From bb81f2d6de6ec405dcd5761cd7265f5bcce6a72a Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 8 Jan 2024 14:44:06 +0100 Subject: [PATCH] Fixed negative temperature bug. --- CHANGELOG.md | 5 + build/src/CMakeFiles/main.dir/main.cpp.obj | Bin 46676 -> 46692 bytes build/src/main.bin | Bin 81388 -> 81404 bytes build/src/main.dis | 57286 ++++++++++--------- build/src/main.elf | Bin 142176 -> 142176 bytes build/src/main.elf.map | 1364 +- build/src/main.hex | 9403 +-- build/src/main.uf2 | Bin 162816 -> 162816 bytes src/main.cpp | 6 + 9 files changed, 34042 insertions(+), 34022 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c34dc2..9e40200 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -57,3 +57,8 @@ First (more or less) working version. ### Fixed - One of the digital outputs was inverted. + +## [1.1.2] - [2024-01-08] + +### Fixed +- Negative temperature where converted wrong: -1 became -32767. This was because of a weird format the sensor uses. diff --git a/build/src/CMakeFiles/main.dir/main.cpp.obj b/build/src/CMakeFiles/main.dir/main.cpp.obj index f4f920e10cebd9f0c3980a2d7a33e6a68068b8de..22155bfbb9cae02321f3c0251cb6a1d0f915e800 100644 GIT binary patch delta 3162 zcmb7EdrVYk7C&c(S!V9MnVACOtT^L1C{Vh(eJH5oSW$|0uobOZt!%5i-H2&Sb!^p8 zv(?Z>8}-;$xjdx!syq}g7}J!dZED)4CB;Y++-leCF8heGYqJk@dF}b`TwpN#!%fcp zo%1`7?|kRn+|E0?Ki|6Rtk-$CP?0J!J!A z7=9m02w6g5xR_G^++Jno&uyr8kdx3~Nc*SkG&yAJaXr~8oJwN)YdYLUdwm{kqxXGt za2;LsWoyA}Mv~6@XO8IU(`>5#i)q`3Ij1QdbB$AR*5YorU-AtfRTK!Lmne{J`noTW zf!Bw6uh7?lsn|ld1F4Un>Fe-2d}%*hTY~(?~Bq!0X8pPIXQ7xU{_|4!43S#Q_$ z2k8UM%_J8!I z)V`tK!J)z4SCko#|D-ofzVGpyN0zrWH>9q&IaeNDvr>`Qg5x$*K0kee^Z0&#>u6U* z3-(She_?3NXueVxvX9qTGW})YB(xER1L&Y&cnW%GNjP(YN7aPmjv`$2y9Y<0)Gi9( z1dIOb$((G<5uD{bqMIu*x){xjZbl=cjnTwtXG~;tP-O924<4+32ubhz8^=& zLwlAy8)sc#lIHhR>d7S!_Acl*%8C5RnPeL?Ze||qH>-@5l9$f$m}MJ#jk1aV7Y=!# z_wPeS*-o352E3ANW{U_Z(yW!0pGLtswjfo>5!mTjFf?KLcHR5l5()wG!gu9jNuYQ?amV`XnFhYvJMF^7xK8Y|>;~&xZUurzNKq^4kATSeQi$Kob zCXn-Y2;`tQHU4dle@Ejh1sV}f3v^={h^gyZ0LlgS0UXfqkU$^8ONLm&>jIzR!UE?b zyeDu0!byQ4ga&~N5z2X?QX#@IfqYPf@D*TfKa$T`U;lCk}{W|`h zr7R8*AGVawD-g(mVxc0?B9H_78AYK^rQjX1V>#WdisGkKTphu$=u~wS?~=DBg7>Jj zCWu(VeH1TH59^m{UPFYF4>m-xiwuns zPAF~^muYXz#NBki(a+6!n}UXus{oGC-f9;;-{ioJRLWf5YMvF<*1D;&$<7yQYYOtE zyZK#2*7HF_2m2GK(2-Iy-$5Ns_*sZlj)A?8_?okRnN$~AmW!_7_K4C zJ)m+`8i#ba%0)L+u4fFF)hu%7HOF#AoSXJE+nGBU$GPZRHSVUy4XNi&z9@3DFOKHA zXp7428R2T{-PCqb)N9wcSgu78xn3n`=v42m&WgD%DrN4*2-m>eEox&fWevbB`b=?A zKXdoU+7dLtIsloREj+Up2UgPhmLRWkAHTDxk^NgX0KBOB@36mv2AI3c+)+cZEQDz#A{;57&UQ&U>gfzBqU1;nAAXNDTqfY0u2Nkok*P( zLfE4ZB&bSHs312cq$!XBNeDOT_@h+m7F47*EfGaqrLnRHQ_;c{wldS&iFdy1o5cKM zX6d`XbAIRfo%6|mAJKh2qI;tN`+5t*Zrn%5+%6GCZaKY@XQI?|zAE%lhc93pj`?Qc7m4T)ec>y__bKL^ zKCdTs)ob(QeP`_^^scR?U5V%^jcM5g8WUlrVAAI)_GzZz%;`<9GG95#JDA_6G09lL z)W@Lcda!)!-mQt~&se^u$=hP!9bP(r>mKGev;3JRuV;BklUK9+u_mvGp=V{)wVY(c z(%6^>=x;M4E)(HgE9uH5MjNA<(N1@(axj~^{M!QN7G+g=6BOgHZZzv#iM2hN_PcRY zi{+TI>Ji!1(po!B){|AKo~7t;Aw?g%<`xM>Vo^XOHZocmv(y5;)o#itS?4xRrpM8E z!jzIe7?+gBlG8f$ldp8hn9ZTBwK&(M#7Zmln6H%2y{9)8#uCx-#CWtpDVuj!Z!G%8 z=rKo{Aoe7uNxRgdy_byacNGCfr(WyoIr>+}~@daHeyHleIUW-(^d#+n1^i;`Hpr`D6+OW9QG#i^0ep(mb7(QZGH=gn@_lS3Yl zR>Tc*7C%3u>|(~r%n#y5m9dk5ahc03JJ@QFjpCm|9*f>i7-T2aFZQ`jvXL#8NR~XU zbv%0a8%egaZk7$~>7?H-KAd(m^-EG_t^8q0-osbwrjp>=^!HY$GZ1{-Vv=p#j3k@6 z83)CJWhN`@CRt+LP8G{?@+8^Bj4fi6?cBcOzFC%7w?<5|geIi5(&d4)BRQ};MB6fKK}GnYlGBMu6A({EE+ue75u1z-J{N5jAltS$~{QJ|7*Q zQ3JrA`3&+oqm-@QGtIs$gZ*CH_DY~$K?R?N4Ptn=F60Y#QlfPsGS5tJ6;C}vtc5qMW!ai6yrK=4pm$!Q*+@ajw z{ZUSn4gsVp1cSh81hc>&Bh1kF0*x=y`0oi^g7BokVuW=9IsSQp9KTf{$M4qomo$E# z#vc^O#oiL=#3m3^*YyE32#f*j)o{N+55lURR6*abn(LncDE})tdVcbQR zPK0njS=z%mKrgq4@G4zr`6pEOc8K#t-VWmr$<-0U#k8d(jJb59qYYz?Lp?nHycjxPy${ zUT!YX?ayp}2H+?iKJK6$-8NiKjm(v-1~5}^yOS<;Tlqpm-G09GJ^ogbyT_k7!1fG! z;iQAs_1L(%ojrd39#OxS)bGxo9Ez(p%lV}LZneg;^TL0<#$~8ntIBn098!D4K_eoum<2J4J!^Z_u2Rvx%>Q?qiX?V zD(vH#F?W!5_W600NBEmhm)O2;1Hfk09%uUiS^E8%H<@czxn=z}+)eA5YuE^|N99`k kZMy$#r0)KinZf4(<|GHlj{9k>UnKXv=f|T|_g>Eb0GaD}5dZ)H diff --git a/build/src/main.bin b/build/src/main.bin index 0e12a47fb38d98057caa44d05cc1c494e189846e..5b22109f0709a08a9d63c3f6f6daeb1fa4274d6e 100755 GIT binary patch delta 6035 zcmcgw2~?A3y8gZ_n1m%iLdqKalfW271YA%=DxijFK&gANF4PUHUYXj?=&iSjb$2>v z)DI6rWR%fXMV(TA96VKArrPRl9ii&IcB&3KQnh2-zejCYvfSqnQR&RRAP2sd>KAwgt9(E(xh#51v! zlk9cza@pm8J<0gH>T9u7!zmHCG4Elin>EUQN$c2PxoJjS80CshWk(bwp-^7dhiHs6 zO(U-B=tFoClCCiZL)rZ*8cGMX+^-U$dO`i%uhO9UK)vQy!_y;;1EJ=yBl6zV%C5^z znc4oxG(dUfT}0ucwi_{1e5{}U^`F`ko8P{4lEw|#6pf}#J4(qMq-$O{>*Rp^@BMb zW=VURskktR|J!P%nAxV}m10Jl0^bAMWcW^NljA#uH7iqN*1Jbq_Lf+zyGy<+Q;H7v zD0Du;rxjyZOi*%+uKoK5-1^u5kOl7}ufyQr$50~Y#CA3#NN@k5GmZFM*S+f>a2p)P z)Pg>x6R=Pk@nM_K^_{mL%3SpJE38>!CZS@UhnVHfec(Im_1+n4GLxIdVPdP-OiGr7 zi6cBkrd!3bteeGV5+){gS_ARxodp5wZDfXtI$tbm*yB|k-)s?Cdr)#-(+iY)FPre@ zDD3A*!WTe0Fx4U8M4%ra?bAVsmtvW$;Ay}H_}zdiip}pa#ePnU6##AnZa~3d6@Wp& zE5HU|2XF?s3fuweYPGO$i;JU*t>!iksR$!hw@Z~w_3{jlYzUwzu9NFYsXTclc)?d)sS zV*T44&H^5bTIQ)j7nXP&Mh8EEurbo2Ph(5fePR~*y0*l6#BH9ZTVg!>P_3tCc2TX1 zvH5(i(VjVX{?*^iFf^0WEH$!%dDOP_746GR)UaS|^Q6=}^Zgk?$mrWN*KZTpdCmQo zr}Zbz#+y>9EVe?EPovmr&5+;*pCUnzy0qetOdgy~8OsfxWp_kig@DaKIj{q01Eh%~ zk(BGc8M<$hNW^$x4|0zKvvq`*&hk+B<^n4LX`>W@Hv`*&I-qHs>ubly=jk=rIgwPw zRiW!zk!QU_3Pany#N4-OgWvOjtqQ3K-3t%zAD&jMVM(EtbP_umno9>V8a8+^*G`PR zZEA66n_8UG-qRL6|K<4_gUMPl(&u{E(ZAK`uStnINK^0DURY(V=w*w-4E8oO?;oNL zdmR`B9EEQ&Pyl-|uo>8J)8{+auYhca-R>jA41NQs2aW=t1G{gY&b?D%BdSs_^ap`2c2jXmRXKkLA*!R4b#Q;TO|Ytkg; zgF4aij>$<{q9v^s8#=0NbB!(0lKo-FcAGC?9}r?97RX}e1{Q5KZv1w)&vzRaowOjl zP^l}VbS1m1Y+qeWo6J1y%QWJ3HFaGgjcW0)tT|SPD(=J%p_f^&xTVwoqfNT? zJ0_jKBQ@@$gtVX|sx(|HKq+qNhkXez0?&PKuzPVe^bhP;@#*>NZb=s;F<31j;%<*J z;aZbq^+$7&RMm?ln+SUx;i-aK)+FPSu7XL5Z~ zMyYhA0a^dDI`8lo3UOA4VzY9~Uu|*A337(siawy>qh}Jc^3OSnoRFM6aya_Hv{h`J z{#_i|uk@?r91CZwj5b!Auw2bKLo4MhtSVec?o~;Z2T|`)cAoz-W>ov@t(1IqC%U%W zq8T`6R1AsT7b<@5Yh=d^nRGgPWJq~ZQJFC;V88j;7v6)XSwRLm;DgqlCYAAVlex$`=i5ERySD8?l;X*3QO*gRlnU_P`++J6FyUrB+ zWOHmCmh)tD@L5HVZQ(>#J^f#dvhd?UuEGhRzDpg zYj|kP4P!~UNt9!@++I}27Ud>CXTu-oc59d=<*k19 zvVlnNh^m}w z+<=_Z z#yxvO=vmI#;%CnWyF9jkXoxcc-9x9PtDI?Vnc3mcAx;f+BnC#j#d^g+=i#k~<*eKi zOgye*UbRz$9IiUp8HyoBw1qg;(AsK^Gn}op?fmC03%Ld7yRCr`F;4!xduZhNl;@np z>hawsk@?2=e$Mg}i@KE;juc&x{qsTkFUaE)U#Du8I%&5u1d|yd{O6=b8NDrRn|e&H zJT#SX>B8jcJLUAI@Mz}ul-^{mvxiU*)0ccKBhkXGl2}U91<$MNRpDvT_)~&kAnpjo z)AVg$qOfg|OHStszh0V4>BqvwvP_LS5&xVWYx?K%Lik&=lU8^(xUx4juo;zc_+C-ji>9#3%G93OC`qjf1GPox=isS1v`YAM zWu7v^Swpz!`Y2mmsoO%Cs*(KVJ(jvtPiL^govAXqTX=itG#V57KEVrzI{a;mu2GzG0g;ued`wr8)EPVf0 z^seyj{$(;5trcE9_ztD_h1NquWQJXMx$)lb3Ab`M;kSXM=Xzo-%ij}+hg)zF%dT5W zj|zwC;$*Z*IDa^f($hk#FkX&j9Nb`|pjAhGRH=x^Up=<=qt4K84-sxJIvg^9@E3$% zADb>W3`KCqV8V|Ax`(CLCemk&pgx%|*JocO+$%`!p7Qda2zLg)HNuiVj*#iPha~r# z7YH{-IDIA}h`uCT`S*MUZ5Q+xU19Vd)7>~muL#XIM#@0Cn{gbyCZzwcQwC~&@PNt` zdf}5tH=<)_W)N-z-pNb>&mKUyvHb}b-xqInepYcJj1I8;m_)d5fE&OUz$d^*!0!R6 z++*y3-UKWMW&#DkFn|Ywk{U9!v_oZ|vVm}60gUTrKlXL!7Xxuix4bs&%U#enenYtO z06PLK`Tjf1eHyp_BtZ(?2Y!o6|9@cr$A*I5CEQ_jLgN2xC(1WHqmJ2ukxGeXK;pme z!2eW<V_RY&;#3l6jqQ_iiA3jd0Dt6(9wgwh&H*QEG<1r%;0l{xA-2=%c68 zY00_UUOOb&)#|nH@%rpd;JUhfj@w^*?FTrAqyBD}9&}IQTE`xV4-9bdVpshB1FwBK z%AITT+E;>Cc6Rv{p00YQRkSA1Pwkgmz1q6{GDqpxU{qfZmYO}~*R_s^;58^-f2Ye| z2d*8F>2QOkeAQivYaLcU?{mBYmdZ~H=-B~%7hJ17>?peD)#ji+^L>ALyJHlL;c)Ew zuB#v?dbMPYLK=s^0g26ss~&Xu&0wkF9I(_-y^L`CfE~aFY_84Va_}y|tfyQWpul!% zGNm0MNpV3lrjo><7J2E(2eW6HrgV456r7QZU!HAxAuwB%{Hxd$~A k4yJY$UxM1MR}xNLL%8a_gv*o@?uR&RnJa`l^oVf(1sz?nSGQi!M@6T${Z%yKl4RdMM5VJ^-F^0XHqZ0s z{ch(wx9^?DnOyV{KYL1T zH04D3cd=5*F~3}F*j{xqnkqRt9GB;{Ex5xPByZBKY>?DAb886YN{pp-G7?uPE$vH` z2AZxE-tFj1bR;-KX$XS$rccvAi-1<@(-NS?Lwnh$r9(2{&wSw^5?Av9gbQX?_w$hG3qhDP&HmMPOmF7J@+ zk>x7|N!RF_z;%Y4COrfe>b^9SI;F6*(`z95nHbLt z?cV+nXF#0Zo^C8D4A6bILM~*uXP9**(JfZ$tA^iB6G;oqO4t`&AaEA^LNbo zp;RuEb&bK`!@O!Cltl$3N2%I>yw9zC?b9q+A9!qfn{FH>Qck$bW(H`jf9*^sUgssx z%KO|Zn<1^B?}EwLD5Y@6<#qnx>5n$2J^c%}EjAIAFw9L%Qb%9dj(a?<;`!-;M%O&1wa|F7N`YI0B3>HI&r5Bp2$K?!JfrBOmc0PILQcDBYl(9k=vMLn&)MB zLxj~`MaI8jlDA7l?UjyvW4Ax4v!I_}JmD5yvpfMv@z5=noH%ZA{Ex@Z<^`q{Uvm+Y z+VS}~6XAr5kcs0rEsZ|yoKI_L8CWAU)Q?+W=7f{5WHo>0lfU$N_qQDKX-8bLIMV!n zi--{O8!5_xRD zLQ8e*v?3yEwAbq#>z>>Cmam%u=qAM>cJeB7D=ZnWwl6hO{Y&E=#c8ec5up}5URhkf z<`;dk3v#X_wJbfAI1E?CRs-2@m3dUnjw*))?Sof~Tx#J5CJh=v*RY(RS=Q1p>=0lB z%7L}OEkIm20o=0~dKQT+9J>r`K+Io&*%3r1o@Enk#lRv!ER<}p4Oj(i1)3)~Z`!{2 znx2H59!>+fO}?RPSWaK^F`ZcfeS-xZM1y`uHz@qa{uaYIIDro^bqROGkjD`#v z6xdD-Nfw1r;Zg__+Iw3x^QX^O>W%qxMthxY9jP}AzD#bMAJUw3BObe~79O&NA$sdA zbnlxYI2`r<3!obE^T2S(&jU7K)m5+eME?S^3Ua%b5DoZ6U?)%w)B`)N9?dxhz6A(? zOJrOz-xQKMo7rtJ5u#TJHC@Myk`Xg1#k zaTES*?$wezc5*Y(DTGcJ`yjesM5s$*8g?O_c%04Mmq>#`_?9`MBWN>gjUGZzviO)K zGfuh0Tfd|D>sGOIFU4;i1`?P~biu$h+|X_PP+7qL`rcr-W46&x*qYdkymzmO7bMZ= zn}Y?rTON0@S(N&qyYPIEv!;_Ikd{~?+BUgz&2wY9UsmNlbP(f|Uxt+pPnJ5SlzEeh z;~bM}6Z=dPuQVX*l@+-M{#7PS?U1dLufJl6DIFhi0d(u$G zvGoQE`z)?Z5o%XeN?FJzj?ap(r1H(kQ_U{uE<_cyzjcF>Z(B8cH<*41GVdK&``kGiZe_Inh;ObL%#Sy*{O zE=^=#CB#P_@Oqs0JTfAWqYkgr(V1wX7rf3U=1$PldKRA;W!=}=Y~&0v0VQ*&vBbjcw}ta>sb_SMMuem)D9|MgMRpG5Qj zK1%)Up+&OjoM;-s2IV9o!Hk@Ee7~KO{M2sF;>TOdm3pK5{R+*Qm z4YDiXQC0P__ulMr-fdUfL!k%T0}&a{zRg?z)a9wn@3H25XMW7Hw^qxF#+N*M?(F*b zR8^3j!(f#5U<@XV#al8*sG$ehmC!>m4dN-$$_CmGd~iU@HkgBm+j-cdv;rQ0#1_?dO@0xm8DzBPKI6Xga#uh1c@bXzd zQtDt2W)Gp?vy?esNQ6lK-kfMk^}K5C%D_;a22V@k(^DPAf79#UaDLZ9r<5+@tCr+Y z`VD`jG*hVv$8)HyJT-^o^>5FTDiWZIrdWRUyKAI!4x)*VT0U1AA$sODHRS+D#Ri15 zjEd#gzkh~O6F+Zdq%>msO2QRo5nVd^T?RxgC0rxF{`VD1g_tK62u#u8hI=>dJVkWqT^qdZ(Zz&6nw^MU$6}|Df(l{%@7J@~}1A2&buyw8SjvGE)}V zK(1_Lqqb;iA)C1+O>%cT|Hm!UXq0;w!Q*?4_z+Ypv&>l19lPv`ig~xrqtp3$+l+FW z#;^WRfu&+>_hQL|-E980WR_ArO5(0$uT&qP=b3)bxAZ*k-m_F9xx0sd?JvtIy~scK zc!)&54zCI}enPl+h7;ZUVDVov$uG^@5QC>ta5gKfSwgG%hME`&ZR9T;h@o^p|A3z; z#Ws#TXrZ9>hrCqYh6ZQZ#?Lxcmp&%kZVWhh0MRw@RflIt^`=-n3lAc?F+fkZ_!2_= zWb#o*@}%07(}XKPXwQ&wrwCUI+cN$iJ|88C=;;#8^O^{k$vcjP1<)M+#$WSf^fsSz z+8IJGu*A!U>2dz*<=kyM=b^pr85^;mZA7>SxjR-=X-4-};jP(Qy&@ zBa;6A!1`Z1dboyg+c5}{|F456|NS#^%=XVz4AcN3|NQ`dE{SNbUj3wlJN}jH8DCzZ zjiyVZ>Tx}YFUPJfUuE6tm(K{V=Wedp6HQ0!N8p6y0F!{<0)>Eh48$f=YTLGv3RMi< z7aEQul>ltOVd@VaTG13k7g}o$6E5Lj2=|W-gv$mDfD$OFM_Ivl5AZY+?m95?2;t(6 zcJoQ-hy1pk;J5tpC-5%^-tfnXZKnBcqWpJ=du$krpoWt;e@(=94#lIIQgJSp4oT^I ziEtM#!+nu(M}gyj7W&;QgbTzhl|y&Q6kvkKul@%!wR8rZbN;%=3YFB{@K|?xyw(x;l*+ycK|>epT1z3KzD*|$CFY~&ky$JgF!D~2!}hMFI`8|nm)nv~1LdH4n-vI&08 z{cihEusF~nu-H+p1a$~(2Fg%e>%iqA0~#&mbU+*AW@CCCNsI}YIh7;?v`7~mxj*Yq zv9k|;rlS+&^71&m0XeAZLq~^9%AAE?s9H&WxtZ3_&Lci+{? z4fkw+yJFif=$rI-Mbsdg994&36^xo_{VZ;|4mWqg!I^`oHBdJR*_tW|*S?i-f7p#` RlA=svP%`HTSM`8!{|PewpSS=3 diff --git a/build/src/main.dis b/build/src/main.dis index adf1bf8..b59784f 100644 --- a/build/src/main.dis +++ b/build/src/main.dis @@ -5,19 +5,19 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00010da0 10000100 10000100 00001100 2**3 + 1 .text 00010db0 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000e94 10010ea0 10010ea0 00011ea0 2**3 + 2 .rodata 00000e94 10010eb0 10010eb0 00011eb0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000150 10011d34 10011d34 00012d34 2**2 + 3 .ARM.extab 00000150 10011d44 10011d44 00012d44 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ARM.exidx 000001e8 10011e84 10011e84 00012e84 2**2 + 4 .ARM.exidx 000001e8 10011e94 10011e94 00012e94 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .binary_info 00000028 1001206c 1001206c 0001306c 2**2 + 5 .binary_info 00000028 1001207c 1001207c 0001307c 2**2 CONTENTS, ALLOC, LOAD, DATA 6 .ram_vector_table 000000c0 20000000 20000000 00014e18 2**2 CONTENTS - 7 .data 00001d58 200000c0 10012094 000130c0 2**4 + 7 .data 00001d58 200000c0 100120a4 000130c0 2**4 CONTENTS, ALLOC, LOAD, CODE 8 .uninitialized_data 00000000 20001e18 20001e18 00014ed8 2**0 CONTENTS @@ -200,8 +200,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1001206c .word 0x1001206c -100001dc: 10012094 .word 0x10012094 +100001d8: 1001207c .word 0x1001207c +100001dc: 100120a4 .word 0x100120a4 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10012094 .word 0x10012094 +10000234: 100120a4 .word 0x100120a4 10000238: 200000c0 .word 0x200000c0 1000023c: 20001e18 .word 0x20001e18 -10000240: 10013dec .word 0x10013dec +10000240: 10013dfc .word 0x10013dfc 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 10013dec .word 0x10013dec +1000024c: 10013dfc .word 0x10013dfc 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -270,7 +270,7 @@ Disassembly of section .text: 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) -10000260: f009 fbbc bl 100099dc +10000260: f009 fbc4 bl 100099ec 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -282,22 +282,22 @@ Disassembly of section .text: 10000274: d0000000 .word 0xd0000000 10000278: 20001e18 .word 0x20001e18 1000027c: 20004074 .word 0x20004074 -10000280: 10006a2d .word 0x10006a2d +10000280: 10006a3d .word 0x10006a3d 10000284: 10001c4d .word 0x10001c4d -10000288: 10006b59 .word 0x10006b59 +10000288: 10006b69 .word 0x10006b69 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 10011ab4 ..RP..`S.... +10000290: 50520006 5360b3ab 10011ac4 ..RP..`S.... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 10011ac4 ..RP........ +1000029c: 50520006 02031c86 10011ad4 ..RP........ 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 10011acc ..RPT"...... +100002a8: 50520006 9da22254 10011adc ..RPT"...... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 10013dec ..RP.e.h.=.. +100002b4: 50520005 68f465de 10013dfc ..RP.e.h.=.. 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -355,7 +355,7 @@ Disassembly of section .text: 1000032a: bd10 pop {r4, pc} 1000032c: 20002020 .word 0x20002020 10000330: 00000000 .word 0x00000000 -10000334: 10010ea0 .word 0x10010ea0 +10000334: 10010eb0 .word 0x10010eb0 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -371,7 +371,7 @@ Disassembly of section .text: 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 10000354: 20002024 .word 0x20002024 -10000358: 10010ea0 .word 0x10010ea0 +10000358: 10010eb0 .word 0x10010eb0 1000035c <_ZN12aprssettingsC1Ev>: 1000035c: 235a movs r3, #90 ; 0x5a @@ -382,37 +382,37 @@ Disassembly of section .text: 10000366: 0029 movs r1, r5 10000368: 220a movs r2, #10 1000036a: 3001 adds r0, #1 -1000036c: f00a fa7e bl 1000a86c <__wrap___aeabi_memcpy> +1000036c: f00a fa86 bl 1000a87c <__wrap___aeabi_memcpy> 10000370: 0029 movs r1, r5 10000372: 0020 movs r0, r4 10000374: 310c adds r1, #12 10000376: 220a movs r2, #10 10000378: 300b adds r0, #11 -1000037a: f00a fa77 bl 1000a86c <__wrap___aeabi_memcpy> +1000037a: f00a fa7f bl 1000a87c <__wrap___aeabi_memcpy> 1000037e: 0029 movs r1, r5 10000380: 0020 movs r0, r4 10000382: 3118 adds r1, #24 10000384: 220a movs r2, #10 10000386: 3015 adds r0, #21 -10000388: f00a fa70 bl 1000a86c <__wrap___aeabi_memcpy> +10000388: f00a fa78 bl 1000a87c <__wrap___aeabi_memcpy> 1000038c: 0029 movs r1, r5 1000038e: 0020 movs r0, r4 10000390: 3124 adds r1, #36 ; 0x24 10000392: 220a movs r2, #10 10000394: 301f adds r0, #31 -10000396: f00a fa69 bl 1000a86c <__wrap___aeabi_memcpy> +10000396: f00a fa71 bl 1000a87c <__wrap___aeabi_memcpy> 1000039a: 0029 movs r1, r5 1000039c: 0020 movs r0, r4 1000039e: 3130 adds r1, #48 ; 0x30 100003a0: 220a movs r2, #10 100003a2: 3029 adds r0, #41 ; 0x29 -100003a4: f00a fa62 bl 1000a86c <__wrap___aeabi_memcpy> +100003a4: f00a fa6a bl 1000a87c <__wrap___aeabi_memcpy> 100003a8: 0029 movs r1, r5 100003aa: 0020 movs r0, r4 100003ac: 313c adds r1, #60 ; 0x3c 100003ae: 2214 movs r2, #20 100003b0: 3033 adds r0, #51 ; 0x33 -100003b2: f00a fa5b bl 1000a86c <__wrap___aeabi_memcpy> +100003b2: f00a fa63 bl 1000a87c <__wrap___aeabi_memcpy> 100003b6: 4b0a ldr r3, [pc, #40] ; (100003e0 <_ZN12aprssettingsC1Ev+0x84>) 100003b8: 2201 movs r2, #1 100003ba: 64a3 str r3, [r4, #72] ; 0x48 @@ -432,7 +432,7 @@ Disassembly of section .text: 100003d6: 6663 str r3, [r4, #100] ; 0x64 100003d8: bd70 pop {r4, r5, r6, pc} 100003da: 46c0 nop ; (mov r8, r8) -100003dc: 10010f38 .word 0x10010f38 +100003dc: 10010f48 .word 0x10010f48 100003e0: 0008000c .word 0x0008000c 100003e4: 00110005 .word 0x00110005 100003e8: 0001e848 .word 0x0001e848 @@ -446,32 +446,32 @@ Disassembly of section .text: 100003f8: 2206 movs r2, #6 100003fa: 3150 adds r1, #80 ; 0x50 100003fc: 3004 adds r0, #4 -100003fe: f00a fa35 bl 1000a86c <__wrap___aeabi_memcpy> +100003fe: f00a fa3d bl 1000a87c <__wrap___aeabi_memcpy> 10000402: 0029 movs r1, r5 10000404: 0020 movs r0, r4 10000406: 3158 adds r1, #88 ; 0x58 10000408: 2214 movs r2, #20 1000040a: 300a adds r0, #10 -1000040c: f00a fa2e bl 1000a86c <__wrap___aeabi_memcpy> +1000040c: f00a fa36 bl 1000a87c <__wrap___aeabi_memcpy> 10000410: 0029 movs r1, r5 10000412: 0020 movs r0, r4 10000414: 316c adds r1, #108 ; 0x6c 10000416: 2209 movs r2, #9 10000418: 3062 adds r0, #98 ; 0x62 -1000041a: f00a fa27 bl 1000a86c <__wrap___aeabi_memcpy> +1000041a: f00a fa2f bl 1000a87c <__wrap___aeabi_memcpy> 1000041e: 0029 movs r1, r5 10000420: 0020 movs r0, r4 10000422: 3178 adds r1, #120 ; 0x78 10000424: 2208 movs r2, #8 10000426: 306b adds r0, #107 ; 0x6b -10000428: f00a fa20 bl 1000a86c <__wrap___aeabi_memcpy> +10000428: f00a fa28 bl 1000a87c <__wrap___aeabi_memcpy> 1000042c: 2373 movs r3, #115 ; 0x73 1000042e: 2200 movs r2, #0 10000430: 0020 movs r0, r4 10000432: 54e2 strb r2, [r4, r3] 10000434: bd70 pop {r4, r5, r6, pc} 10000436: 46c0 nop ; (mov r8, r8) -10000438: 10010f38 .word 0x10010f38 +10000438: 10010f48 .word 0x10010f48 1000043c <_Z7log_outPKcz>: 1000043c: b40f push {r0, r1, r2, r3} @@ -488,16 +488,16 @@ Disassembly of section .text: 10000452: 9a44 ldr r2, [sp, #272] ; 0x110 10000454: a802 add r0, sp, #8 10000456: 9301 str r3, [sp, #4] -10000458: f009 fa82 bl 10009960 <__wrap_vsnprintf> +10000458: f009 fa8a bl 10009970 <__wrap_vsnprintf> 1000045c: a902 add r1, sp, #8 1000045e: 4804 ldr r0, [pc, #16] ; (10000470 <_Z7log_outPKcz+0x34>) -10000460: f00a fc02 bl 1000ac68 <__wrap_printf> +10000460: f00a fc0a bl 1000ac78 <__wrap_printf> 10000464: b043 add sp, #268 ; 0x10c 10000466: bc08 pop {r3} 10000468: b004 add sp, #16 1000046a: 4718 bx r3 1000046c: 20002f94 .word 0x20002f94 -10000470: 10011754 .word 0x10011754 +10000470: 10011764 .word 0x10011764 10000474 <_Z12ShowSettingsv>: 10000474: b510 push {r4, lr} @@ -570,7 +570,7 @@ Disassembly of section .text: 1000051e: d008 beq.n 10000532 <_Z12ShowSettingsv+0xbe> 10000520: 4a19 ldr r2, [pc, #100] ; (10000588 <_Z12ShowSettingsv+0x114>) 10000522: 2300 movs r3, #0 -10000524: f009 faf2 bl 10009b0c <__wrap___aeabi_uldivmod> +10000524: f009 fafa bl 10009b1c <__wrap___aeabi_uldivmod> 10000528: 0001 movs r1, r0 1000052a: 4818 ldr r0, [pc, #96] ; (1000058c <_Z12ShowSettingsv+0x118>) 1000052c: f7ff ff86 bl 1000043c <_Z7log_outPKcz> @@ -580,54 +580,54 @@ Disassembly of section .text: 10000536: 2100 movs r1, #0 10000538: e7f7 b.n 1000052a <_Z12ShowSettingsv+0xb6> 1000053a: 46c0 nop ; (mov r8, r8) -1000053c: 100110f0 .word 0x100110f0 +1000053c: 10011100 .word 0x10011100 10000540: 20001e4b .word 0x20001e4b -10000544: 10011128 .word 0x10011128 -10000548: 10011140 .word 0x10011140 -1000054c: 1001115c .word 0x1001115c -10000550: 1001116c .word 0x1001116c -10000554: 10011184 .word 0x10011184 -10000558: 1001119c .word 0x1001119c -1000055c: 100111b4 .word 0x100111b4 -10000560: 100111cc .word 0x100111cc -10000564: 100111e8 .word 0x100111e8 -10000568: 100111f8 .word 0x100111f8 -1000056c: 10011210 .word 0x10011210 -10000570: 10011228 .word 0x10011228 -10000574: 10011240 .word 0x10011240 -10000578: 10011258 .word 0x10011258 -1000057c: 10011270 .word 0x10011270 -10000580: 10011288 .word 0x10011288 -10000584: 100112a4 .word 0x100112a4 +10000544: 10011138 .word 0x10011138 +10000548: 10011150 .word 0x10011150 +1000054c: 1001116c .word 0x1001116c +10000550: 1001117c .word 0x1001117c +10000554: 10011194 .word 0x10011194 +10000558: 100111ac .word 0x100111ac +1000055c: 100111c4 .word 0x100111c4 +10000560: 100111dc .word 0x100111dc +10000564: 100111f8 .word 0x100111f8 +10000568: 10011208 .word 0x10011208 +1000056c: 10011220 .word 0x10011220 +10000570: 10011238 .word 0x10011238 +10000574: 10011250 .word 0x10011250 +10000578: 10011268 .word 0x10011268 +1000057c: 10011280 .word 0x10011280 +10000580: 10011298 .word 0x10011298 +10000584: 100112b4 .word 0x100112b4 10000588: 03938700 .word 0x03938700 -1000058c: 100112b8 .word 0x100112b8 +1000058c: 100112c8 .word 0x100112c8 10000590 <_Z5setupv>: 10000590: b5f0 push {r4, r5, r6, r7, lr} 10000592: 46c6 mov lr, r8 10000594: b500 push {lr} -10000596: f00a fb73 bl 1000ac80 +10000596: f00a fb7b bl 1000ac90 1000059a: 22ff movs r2, #255 ; 0xff 1000059c: 2100 movs r1, #0 1000059e: 485d ldr r0, [pc, #372] ; (10000714 <_Z5setupv+0x184>) -100005a0: f00a f95e bl 1000a860 <__wrap_memset> +100005a0: f00a f966 bl 1000a870 <__wrap_memset> 100005a4: 22ff movs r2, #255 ; 0xff 100005a6: 2100 movs r1, #0 100005a8: 485b ldr r0, [pc, #364] ; (10000718 <_Z5setupv+0x188>) -100005aa: f00a f959 bl 1000a860 <__wrap_memset> +100005aa: f00a f961 bl 1000a870 <__wrap_memset> 100005ae: 2330 movs r3, #48 ; 0x30 100005b0: 4d5a ldr r5, [pc, #360] ; (1000071c <_Z5setupv+0x18c>) 100005b2: 2006 movs r0, #6 100005b4: 83eb strh r3, [r5, #30] -100005b6: f005 f831 bl 1000561c +100005b6: f005 f839 bl 1000562c 100005ba: 2005 movs r0, #5 -100005bc: f005 f82e bl 1000561c +100005bc: f005 f836 bl 1000562c 100005c0: 2004 movs r0, #4 -100005c2: f005 f82b bl 1000561c +100005c2: f005 f833 bl 1000562c 100005c6: 2002 movs r0, #2 -100005c8: f005 f828 bl 1000561c +100005c8: f005 f830 bl 1000562c 100005cc: 2003 movs r0, #3 -100005ce: f005 f825 bl 1000561c +100005ce: f005 f82d bl 1000562c 100005d2: 2008 movs r0, #8 100005d4: 24d0 movs r4, #208 ; 0xd0 100005d6: 2140 movs r1, #64 ; 0x40 @@ -650,16 +650,16 @@ Disassembly of section .text: 100005f8: 61a3 str r3, [r4, #24] 100005fa: 70ae strb r6, [r5, #2] 100005fc: 6167 str r7, [r4, #20] -100005fe: f005 fc7f bl 10005f00 +100005fe: f005 fc87 bl 10005f10 10000602: 4643 mov r3, r8 10000604: 61a7 str r7, [r4, #24] 10000606: 4846 ldr r0, [pc, #280] ; (10000720 <_Z5setupv+0x190>) 10000608: 61a3 str r3, [r4, #24] 1000060a: 70ee strb r6, [r5, #3] -1000060c: f005 fc78 bl 10005f00 +1000060c: f005 fc80 bl 10005f10 10000610: 4844 ldr r0, [pc, #272] ; (10000724 <_Z5setupv+0x194>) 10000612: f7ff ff13 bl 1000043c <_Z7log_outPKcz> -10000616: f00f fd11 bl 1001003c <_Z10initAM2315v> +10000616: f00f fd19 bl 1001004c <_Z10initAM2315v> 1000061a: 4b43 ldr r3, [pc, #268] ; (10000728 <_Z5setupv+0x198>) 1000061c: 2800 cmp r0, #0 1000061e: d000 beq.n 10000622 <_Z5setupv+0x92> @@ -678,7 +678,7 @@ Disassembly of section .text: 1000063c: 2292 movs r2, #146 ; 0x92 1000063e: 2100 movs r1, #0 10000640: 0020 movs r0, r4 -10000642: f00a f90d bl 1000a860 <__wrap_memset> +10000642: f00a f915 bl 1000a870 <__wrap_memset> 10000646: f3ef 8710 mrs r7, PRIMASK 1000064a: b672 cpsid i 1000064c: 483b ldr r0, [pc, #236] ; (1000073c <_Z5setupv+0x1ac>) @@ -687,7 +687,7 @@ Disassembly of section .text: 10000654: 2080 movs r0, #128 ; 0x80 10000656: 0149 lsls r1, r1, #5 10000658: 0300 lsls r0, r0, #12 -1000065a: f010 fbf1 bl 10010e40 <__flash_range_erase_veneer> +1000065a: f010 fbf9 bl 10010e50 <__flash_range_erase_veneer> 1000065e: 4e38 ldr r6, [pc, #224] ; (10000740 <_Z5setupv+0x1b0>) 10000660: 0030 movs r0, r6 10000662: f7ff feeb bl 1000043c <_Z7log_outPKcz> @@ -699,7 +699,7 @@ Disassembly of section .text: 10000672: 3968 subs r1, #104 ; 0x68 10000674: 0052 lsls r2, r2, #1 10000676: 0300 lsls r0, r0, #12 -10000678: f010 fbca bl 10010e10 <__flash_range_program_veneer> +10000678: f010 fbd2 bl 10010e20 <__flash_range_program_veneer> 1000067c: 0030 movs r0, r6 1000067e: f7ff fedd bl 1000043c <_Z7log_outPKcz> 10000682: f387 8810 msr PRIMASK, r7 @@ -708,14 +708,14 @@ Disassembly of section .text: 1000068a: 6829 ldr r1, [r5, #0] 1000068c: 0052 lsls r2, r2, #1 1000068e: 0020 movs r0, r4 -10000690: f00a f8ec bl 1000a86c <__wrap___aeabi_memcpy> +10000690: f00a f8f4 bl 1000a87c <__wrap___aeabi_memcpy> 10000694: f7ff feee bl 10000474 <_Z12ShowSettingsv> 10000698: 482c ldr r0, [pc, #176] ; (1000074c <_Z5setupv+0x1bc>) 1000069a: f7ff fecf bl 1000043c <_Z7log_outPKcz> 1000069e: 4d2c ldr r5, [pc, #176] ; (10000750 <_Z5setupv+0x1c0>) 100006a0: 6da1 ldr r1, [r4, #88] ; 0x58 100006a2: 0028 movs r0, r5 -100006a4: f00d fd3a bl 1000e11c <_ZN9LoRaClass5beginEl> +100006a4: f00d fd42 bl 1000e12c <_ZN9LoRaClass5beginEl> 100006a8: 2800 cmp r0, #0 100006aa: d103 bne.n 100006b4 <_Z5setupv+0x124> 100006ac: 4829 ldr r0, [pc, #164] ; (10000754 <_Z5setupv+0x1c4>) @@ -724,26 +724,26 @@ Disassembly of section .text: 100006b4: 234a movs r3, #74 ; 0x4a 100006b6: 0028 movs r0, r5 100006b8: 5ae1 ldrh r1, [r4, r3] -100006ba: f00e fedd bl 1000f478 <_ZN9LoRaClass17setPreambleLengthEl> +100006ba: f00e fee5 bl 1000f488 <_ZN9LoRaClass17setPreambleLengthEl> 100006be: 0028 movs r0, r5 100006c0: 6d61 ldr r1, [r4, #84] ; 0x54 -100006c2: f00e fd37 bl 1000f134 <_ZN9LoRaClass18setSignalBandwidthEl> +100006c2: f00e fd3f bl 1000f144 <_ZN9LoRaClass18setSignalBandwidthEl> 100006c6: 2350 movs r3, #80 ; 0x50 100006c8: 5ae2 ldrh r2, [r4, r3] 100006ca: 3b02 subs r3, #2 100006cc: 5ae1 ldrh r1, [r4, r3] 100006ce: 0028 movs r0, r5 -100006d0: f00e fb1c bl 1000ed0c <_ZN9LoRaClass10setTxPowerEii> +100006d0: f00e fb24 bl 1000ed1c <_ZN9LoRaClass10setTxPowerEii> 100006d4: 2348 movs r3, #72 ; 0x48 100006d6: 0028 movs r0, r5 100006d8: 5ae1 ldrh r1, [r4, r3] -100006da: f00e fbd5 bl 1000ee88 <_ZN9LoRaClass18setSpreadingFactorEi> +100006da: f00e fbdd bl 1000ee98 <_ZN9LoRaClass18setSpreadingFactorEi> 100006de: 234c movs r3, #76 ; 0x4c 100006e0: 0028 movs r0, r5 100006e2: 5ae1 ldrh r1, [r4, r3] -100006e4: f00e fe76 bl 1000f3d4 <_ZN9LoRaClass14setCodingRate4Ei> +100006e4: f00e fe7e bl 1000f3e4 <_ZN9LoRaClass14setCodingRate4Ei> 100006e8: 0028 movs r0, r5 -100006ea: f00e ff0d bl 1000f508 <_ZN9LoRaClass9enableCrcEv> +100006ea: f00e ff15 bl 1000f518 <_ZN9LoRaClass9enableCrcEv> 100006ee: 481a ldr r0, [pc, #104] ; (10000758 <_Z5setupv+0x1c8>) 100006f0: f7ff fea4 bl 1000043c <_Z7log_outPKcz> 100006f4: bc04 pop {r2} @@ -763,23 +763,23 @@ Disassembly of section .text: 10000718: 20003c94 .word 0x20003c94 1000071c: 20002f94 .word 0x20002f94 10000720: 00001388 .word 0x00001388 -10000724: 100116c0 .word 0x100116c0 +10000724: 100116d0 .word 0x100116d0 10000728: 20003da5 .word 0x20003da5 -1000072c: 10011718 .word 0x10011718 +1000072c: 10011728 .word 0x10011728 10000730: 200014c0 .word 0x200014c0 -10000734: 1001163c .word 0x1001163c +10000734: 1001164c .word 0x1001164c 10000738: 20001e80 .word 0x20001e80 -1000073c: 100115fc .word 0x100115fc -10000740: 10011614 .word 0x10011614 -10000744: 1001161c .word 0x1001161c +1000073c: 1001160c .word 0x1001160c +10000740: 10011624 .word 0x10011624 +10000744: 1001162c .word 0x1001162c 10000748: 20001e18 .word 0x20001e18 -1000074c: 10011724 .word 0x10011724 +1000074c: 10011734 .word 0x10011734 10000750: 20002f68 .word 0x20002f68 -10000754: 10011738 .word 0x10011738 -10000758: 10011748 .word 0x10011748 -1000075c: 10011678 .word 0x10011678 -10000760: 100116ec .word 0x100116ec -10000764: 100116f8 .word 0x100116f8 +10000754: 10011748 .word 0x10011748 +10000758: 10011758 .word 0x10011758 +1000075c: 10011688 .word 0x10011688 +10000760: 100116fc .word 0x100116fc +10000764: 10011708 .word 0x10011708 10000768 <_Z10print_helpv>: 10000768: b510 push {r4, lr} @@ -811,19 +811,19 @@ Disassembly of section .text: 100007b4: f7ff fe42 bl 1000043c <_Z7log_outPKcz> 100007b8: bd10 pop {r4, pc} 100007ba: 46c0 nop ; (mov r8, r8) -100007bc: 10010fb8 .word 0x10010fb8 -100007c0: 10010fcc .word 0x10010fcc -100007c4: 10010fd4 .word 0x10010fd4 -100007c8: 10010fec .word 0x10010fec -100007cc: 10010ff4 .word 0x10010ff4 -100007d0: 10011010 .word 0x10011010 -100007d4: 10011024 .word 0x10011024 -100007d8: 1001104c .word 0x1001104c -100007dc: 10011078 .word 0x10011078 -100007e0: 1001108c .word 0x1001108c -100007e4: 100110b4 .word 0x100110b4 -100007e8: 100110c8 .word 0x100110c8 -100007ec: 100110d4 .word 0x100110d4 +100007bc: 10010fc8 .word 0x10010fc8 +100007c0: 10010fdc .word 0x10010fdc +100007c4: 10010fe4 .word 0x10010fe4 +100007c8: 10010ffc .word 0x10010ffc +100007cc: 10011004 .word 0x10011004 +100007d0: 10011020 .word 0x10011020 +100007d4: 10011034 .word 0x10011034 +100007d8: 1001105c .word 0x1001105c +100007dc: 10011088 .word 0x10011088 +100007e0: 1001109c .word 0x1001109c +100007e4: 100110c4 .word 0x100110c4 +100007e8: 100110d8 .word 0x100110d8 +100007ec: 100110e4 .word 0x100110e4 100007f0 <_Z10startRadiov>: 100007f0: b570 push {r4, r5, r6, lr} @@ -833,7 +833,7 @@ Disassembly of section .text: 100007fa: 4c18 ldr r4, [pc, #96] ; (1000085c <_Z10startRadiov+0x6c>) 100007fc: 6da9 ldr r1, [r5, #88] ; 0x58 100007fe: 0020 movs r0, r4 -10000800: f00d fc8c bl 1000e11c <_ZN9LoRaClass5beginEl> +10000800: f00d fc94 bl 1000e12c <_ZN9LoRaClass5beginEl> 10000804: 2800 cmp r0, #0 10000806: d103 bne.n 10000810 <_Z10startRadiov+0x20> 10000808: 4815 ldr r0, [pc, #84] ; (10000860 <_Z10startRadiov+0x70>) @@ -842,35 +842,35 @@ Disassembly of section .text: 10000810: 234a movs r3, #74 ; 0x4a 10000812: 0020 movs r0, r4 10000814: 5ae9 ldrh r1, [r5, r3] -10000816: f00e fe2f bl 1000f478 <_ZN9LoRaClass17setPreambleLengthEl> +10000816: f00e fe37 bl 1000f488 <_ZN9LoRaClass17setPreambleLengthEl> 1000081a: 6d69 ldr r1, [r5, #84] ; 0x54 1000081c: 0020 movs r0, r4 -1000081e: f00e fc89 bl 1000f134 <_ZN9LoRaClass18setSignalBandwidthEl> +1000081e: f00e fc91 bl 1000f144 <_ZN9LoRaClass18setSignalBandwidthEl> 10000822: 2350 movs r3, #80 ; 0x50 10000824: 5aea ldrh r2, [r5, r3] 10000826: 3b02 subs r3, #2 10000828: 5ae9 ldrh r1, [r5, r3] 1000082a: 0020 movs r0, r4 -1000082c: f00e fa6e bl 1000ed0c <_ZN9LoRaClass10setTxPowerEii> +1000082c: f00e fa76 bl 1000ed1c <_ZN9LoRaClass10setTxPowerEii> 10000830: 2348 movs r3, #72 ; 0x48 10000832: 0020 movs r0, r4 10000834: 5ae9 ldrh r1, [r5, r3] -10000836: f00e fb27 bl 1000ee88 <_ZN9LoRaClass18setSpreadingFactorEi> +10000836: f00e fb2f bl 1000ee98 <_ZN9LoRaClass18setSpreadingFactorEi> 1000083a: 234c movs r3, #76 ; 0x4c 1000083c: 0020 movs r0, r4 1000083e: 5ae9 ldrh r1, [r5, r3] -10000840: f00e fdc8 bl 1000f3d4 <_ZN9LoRaClass14setCodingRate4Ei> +10000840: f00e fdd0 bl 1000f3e4 <_ZN9LoRaClass14setCodingRate4Ei> 10000844: 0020 movs r0, r4 -10000846: f00e fe5f bl 1000f508 <_ZN9LoRaClass9enableCrcEv> +10000846: f00e fe67 bl 1000f518 <_ZN9LoRaClass9enableCrcEv> 1000084a: 4806 ldr r0, [pc, #24] ; (10000864 <_Z10startRadiov+0x74>) 1000084c: f7ff fdf6 bl 1000043c <_Z7log_outPKcz> 10000850: bd70 pop {r4, r5, r6, pc} 10000852: 46c0 nop ; (mov r8, r8) -10000854: 10011724 .word 0x10011724 +10000854: 10011734 .word 0x10011734 10000858: 20001e18 .word 0x20001e18 1000085c: 20002f68 .word 0x20002f68 -10000860: 10011738 .word 0x10011738 -10000864: 10011748 .word 0x10011748 +10000860: 10011748 .word 0x10011748 +10000864: 10011758 .word 0x10011758 10000868 <_Z18ProcessSerialInputPc.part.0>: 10000868: b5f0 push {r4, r5, r6, r7, lr} @@ -893,18 +893,18 @@ Disassembly of section .text: 1000088a: 49c5 ldr r1, [pc, #788] ; (10000ba0 <_Z18ProcessSerialInputPc.part.0+0x338>) 1000088c: 4668 mov r0, sp 1000088e: 54ab strb r3, [r5, r2] -10000890: f010 f8e2 bl 10010a58 +10000890: f010 f8ea bl 10010a68 10000894: 2800 cmp r0, #0 10000896: d10f bne.n 100008b8 <_Z18ProcessSerialInputPc.part.0+0x50> 10000898: 49c2 ldr r1, [pc, #776] ; (10000ba4 <_Z18ProcessSerialInputPc.part.0+0x33c>) 1000089a: 0028 movs r0, r5 -1000089c: f010 f8dc bl 10010a58 +1000089c: f010 f8e4 bl 10010a68 100008a0: 2800 cmp r0, #0 100008a2: d100 bne.n 100008a6 <_Z18ProcessSerialInputPc.part.0+0x3e> 100008a4: e06a b.n 1000097c <_Z18ProcessSerialInputPc.part.0+0x114> 100008a6: 49c0 ldr r1, [pc, #768] ; (10000ba8 <_Z18ProcessSerialInputPc.part.0+0x340>) 100008a8: 0028 movs r0, r5 -100008aa: f010 f8d5 bl 10010a58 +100008aa: f010 f8dd bl 10010a68 100008ae: 2800 cmp r0, #0 100008b0: d100 bne.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 100008b2: e0bd b.n 10000a30 <_Z18ProcessSerialInputPc.part.0+0x1c8> @@ -912,23 +912,23 @@ Disassembly of section .text: 100008b6: bdf0 pop {r4, r5, r6, r7, pc} 100008b8: 49bc ldr r1, [pc, #752] ; (10000bac <_Z18ProcessSerialInputPc.part.0+0x344>) 100008ba: 4668 mov r0, sp -100008bc: f010 f8cc bl 10010a58 +100008bc: f010 f8d4 bl 10010a68 100008c0: 2800 cmp r0, #0 100008c2: d03b beq.n 1000093c <_Z18ProcessSerialInputPc.part.0+0xd4> 100008c4: 49ba ldr r1, [pc, #744] ; (10000bb0 <_Z18ProcessSerialInputPc.part.0+0x348>) 100008c6: 4668 mov r0, sp -100008c8: f010 f8c6 bl 10010a58 +100008c8: f010 f8ce bl 10010a68 100008cc: 2800 cmp r0, #0 100008ce: d100 bne.n 100008d2 <_Z18ProcessSerialInputPc.part.0+0x6a> 100008d0: e0b1 b.n 10000a36 <_Z18ProcessSerialInputPc.part.0+0x1ce> 100008d2: 49b8 ldr r1, [pc, #736] ; (10000bb4 <_Z18ProcessSerialInputPc.part.0+0x34c>) 100008d4: 4668 mov r0, sp -100008d6: f010 f8bf bl 10010a58 +100008d6: f010 f8c7 bl 10010a68 100008da: 1e04 subs r4, r0, #0 100008dc: d000 beq.n 100008e0 <_Z18ProcessSerialInputPc.part.0+0x78> 100008de: e085 b.n 100009ec <_Z18ProcessSerialInputPc.part.0+0x184> 100008e0: 0028 movs r0, r5 -100008e2: f010 f8fd bl 10010ae0 +100008e2: f010 f905 bl 10010af0 100008e6: 2809 cmp r0, #9 100008e8: d8e4 bhi.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 100008ea: 782a ldrb r2, [r5, #0] @@ -979,7 +979,7 @@ Disassembly of section .text: 1000094a: 2080 movs r0, #128 ; 0x80 1000094c: 0149 lsls r1, r1, #5 1000094e: 0300 lsls r0, r0, #12 -10000950: f010 fa76 bl 10010e40 <__flash_range_erase_veneer> +10000950: f010 fa7e bl 10010e50 <__flash_range_erase_veneer> 10000954: 4c9b ldr r4, [pc, #620] ; (10000bc4 <_Z18ProcessSerialInputPc.part.0+0x35c>) 10000956: 0020 movs r0, r4 10000958: f7ff fd70 bl 1000043c <_Z7log_outPKcz> @@ -990,7 +990,7 @@ Disassembly of section .text: 10000966: 0052 lsls r2, r2, #1 10000968: 4993 ldr r1, [pc, #588] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>) 1000096a: 0300 lsls r0, r0, #12 -1000096c: f010 fa50 bl 10010e10 <__flash_range_program_veneer> +1000096c: f010 fa58 bl 10010e20 <__flash_range_program_veneer> 10000970: 0020 movs r0, r4 10000972: f7ff fd63 bl 1000043c <_Z7log_outPKcz> 10000976: f385 8810 msr PRIMASK, r5 @@ -1007,7 +1007,7 @@ Disassembly of section .text: 10000990: 2292 movs r2, #146 ; 0x92 10000992: 2100 movs r1, #0 10000994: 0020 movs r0, r4 -10000996: f009 ff63 bl 1000a860 <__wrap_memset> +10000996: f009 ff6b bl 1000a870 <__wrap_memset> 1000099a: f3ef 8710 mrs r7, PRIMASK 1000099e: b672 cpsid i 100009a0: 4887 ldr r0, [pc, #540] ; (10000bc0 <_Z18ProcessSerialInputPc.part.0+0x358>) @@ -1016,7 +1016,7 @@ Disassembly of section .text: 100009a8: 2080 movs r0, #128 ; 0x80 100009aa: 0149 lsls r1, r1, #5 100009ac: 0300 lsls r0, r0, #12 -100009ae: f010 fa47 bl 10010e40 <__flash_range_erase_veneer> +100009ae: f010 fa4f bl 10010e50 <__flash_range_erase_veneer> 100009b2: 4e84 ldr r6, [pc, #528] ; (10000bc4 <_Z18ProcessSerialInputPc.part.0+0x35c>) 100009b4: 0030 movs r0, r6 100009b6: f7ff fd41 bl 1000043c <_Z7log_outPKcz> @@ -1028,7 +1028,7 @@ Disassembly of section .text: 100009c6: 3968 subs r1, #104 ; 0x68 100009c8: 0052 lsls r2, r2, #1 100009ca: 0300 lsls r0, r0, #12 -100009cc: f010 fa20 bl 10010e10 <__flash_range_program_veneer> +100009cc: f010 fa28 bl 10010e20 <__flash_range_program_veneer> 100009d0: 0030 movs r0, r6 100009d2: f7ff fd33 bl 1000043c <_Z7log_outPKcz> 100009d6: f387 8810 msr PRIMASK, r7 @@ -1036,16 +1036,16 @@ Disassembly of section .text: 100009dc: 6829 ldr r1, [r5, #0] 100009de: 0052 lsls r2, r2, #1 100009e0: 4875 ldr r0, [pc, #468] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>) -100009e2: f009 ff43 bl 1000a86c <__wrap___aeabi_memcpy> +100009e2: f009 ff4b bl 1000a87c <__wrap___aeabi_memcpy> 100009e6: f7ff fd45 bl 10000474 <_Z12ShowSettingsv> 100009ea: e763 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 100009ec: 497a ldr r1, [pc, #488] ; (10000bd8 <_Z18ProcessSerialInputPc.part.0+0x370>) 100009ee: 4668 mov r0, sp -100009f0: f010 f832 bl 10010a58 +100009f0: f010 f83a bl 10010a68 100009f4: 1e04 subs r4, r0, #0 100009f6: d12d bne.n 10000a54 <_Z18ProcessSerialInputPc.part.0+0x1ec> 100009f8: 0028 movs r0, r5 -100009fa: f010 f871 bl 10010ae0 +100009fa: f010 f879 bl 10010af0 100009fe: 2809 cmp r0, #9 10000a00: d900 bls.n 10000a04 <_Z18ProcessSerialInputPc.part.0+0x19c> 10000a02: e757 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1078,7 +1078,7 @@ Disassembly of section .text: 10000a3e: f7ff fcfd bl 1000043c <_Z7log_outPKcz> 10000a42: 2100 movs r1, #0 10000a44: 4868 ldr r0, [pc, #416] ; (10000be8 <_Z18ProcessSerialInputPc.part.0+0x380>) -10000a46: f00a f971 bl 1000ad2c +10000a46: f00a f979 bl 1000ad3c 10000a4a: 2373 movs r3, #115 ; 0x73 10000a4c: 2101 movs r1, #1 10000a4e: 4a67 ldr r2, [pc, #412] ; (10000bec <_Z18ProcessSerialInputPc.part.0+0x384>) @@ -1086,12 +1086,12 @@ Disassembly of section .text: 10000a52: e72f b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000a54: 4966 ldr r1, [pc, #408] ; (10000bf0 <_Z18ProcessSerialInputPc.part.0+0x388>) 10000a56: 4668 mov r0, sp -10000a58: f00f fffe bl 10010a58 +10000a58: f010 f806 bl 10010a68 10000a5c: 1e04 subs r4, r0, #0 10000a5e: d02a beq.n 10000ab6 <_Z18ProcessSerialInputPc.part.0+0x24e> 10000a60: 4964 ldr r1, [pc, #400] ; (10000bf4 <_Z18ProcessSerialInputPc.part.0+0x38c>) 10000a62: 4668 mov r0, sp -10000a64: f00f fff8 bl 10010a58 +10000a64: f010 f800 bl 10010a68 10000a68: 1e04 subs r4, r0, #0 10000a6a: d142 bne.n 10000af2 <_Z18ProcessSerialInputPc.part.0+0x28a> 10000a6c: 782e ldrb r6, [r5, #0] @@ -1099,7 +1099,7 @@ Disassembly of section .text: 10000a70: d100 bne.n 10000a74 <_Z18ProcessSerialInputPc.part.0+0x20c> 10000a72: e122 b.n 10000cba <_Z18ProcessSerialInputPc.part.0+0x452> 10000a74: 0028 movs r0, r5 -10000a76: f010 f833 bl 10010ae0 +10000a76: f010 f83b bl 10010af0 10000a7a: 2809 cmp r0, #9 10000a7c: d900 bls.n 10000a80 <_Z18ProcessSerialInputPc.part.0+0x218> 10000a7e: e719 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1132,7 +1132,7 @@ Disassembly of section .text: 10000ab8: 2e30 cmp r6, #48 ; 0x30 10000aba: d069 beq.n 10000b90 <_Z18ProcessSerialInputPc.part.0+0x328> 10000abc: 0028 movs r0, r5 -10000abe: f010 f80f bl 10010ae0 +10000abe: f010 f817 bl 10010af0 10000ac2: 2809 cmp r0, #9 10000ac4: d900 bls.n 10000ac8 <_Z18ProcessSerialInputPc.part.0+0x260> 10000ac6: e6f5 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1158,11 +1158,11 @@ Disassembly of section .text: 10000af0: e6e0 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000af2: 4944 ldr r1, [pc, #272] ; (10000c04 <_Z18ProcessSerialInputPc.part.0+0x39c>) 10000af4: 4668 mov r0, sp -10000af6: f00f ffaf bl 10010a58 +10000af6: f00f ffb7 bl 10010a68 10000afa: 1e04 subs r4, r0, #0 10000afc: d11d bne.n 10000b3a <_Z18ProcessSerialInputPc.part.0+0x2d2> 10000afe: 0028 movs r0, r5 -10000b00: f00f ffee bl 10010ae0 +10000b00: f00f fff6 bl 10010af0 10000b04: 2809 cmp r0, #9 10000b06: d900 bls.n 10000b0a <_Z18ProcessSerialInputPc.part.0+0x2a2> 10000b08: e6d4 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1191,7 +1191,7 @@ Disassembly of section .text: 10000b38: e6e5 b.n 10000906 <_Z18ProcessSerialInputPc.part.0+0x9e> 10000b3a: 4934 ldr r1, [pc, #208] ; (10000c0c <_Z18ProcessSerialInputPc.part.0+0x3a4>) 10000b3c: 4668 mov r0, sp -10000b3e: f00f ff8b bl 10010a58 +10000b3e: f00f ff93 bl 10010a68 10000b42: 2800 cmp r0, #0 10000b44: d16c bne.n 10000c20 <_Z18ProcessSerialInputPc.part.0+0x3b8> 10000b46: 7828 ldrb r0, [r5, #0] @@ -1237,41 +1237,41 @@ Disassembly of section .text: 10000b9a: e68b b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000b9c: 4906 ldr r1, [pc, #24] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>) 10000b9e: e73f b.n 10000a20 <_Z18ProcessSerialInputPc.part.0+0x1b8> -10000ba0: 10011370 .word 0x10011370 -10000ba4: 10011378 .word 0x10011378 -10000ba8: 10011380 .word 0x10011380 -10000bac: 10011384 .word 0x10011384 -10000bb0: 1001138c .word 0x1001138c -10000bb4: 100113e8 .word 0x100113e8 +10000ba0: 10011380 .word 0x10011380 +10000ba4: 10011388 .word 0x10011388 +10000ba8: 10011390 .word 0x10011390 +10000bac: 10011394 .word 0x10011394 +10000bb0: 1001139c .word 0x1001139c +10000bb4: 100113f8 .word 0x100113f8 10000bb8: 20001e18 .word 0x20001e18 -10000bbc: 100113f0 .word 0x100113f0 -10000bc0: 100115fc .word 0x100115fc -10000bc4: 10011614 .word 0x10011614 -10000bc8: 1001161c .word 0x1001161c +10000bbc: 10011400 .word 0x10011400 +10000bc0: 1001160c .word 0x1001160c +10000bc4: 10011624 .word 0x10011624 +10000bc8: 1001162c .word 0x1001162c 10000bcc: 200014c0 .word 0x200014c0 -10000bd0: 1001163c .word 0x1001163c +10000bd0: 1001164c .word 0x1001164c 10000bd4: 20001e80 .word 0x20001e80 -10000bd8: 10011404 .word 0x10011404 -10000bdc: 10011410 .word 0x10011410 -10000be0: 10011394 .word 0x10011394 -10000be4: 100113ac .word 0x100113ac +10000bd8: 10011414 .word 0x10011414 +10000bdc: 10011420 .word 0x10011420 +10000be0: 100113a4 .word 0x100113a4 +10000be4: 100113bc .word 0x100113bc 10000be8: 20001560 .word 0x20001560 10000bec: 20002f94 .word 0x20002f94 -10000bf0: 10011428 .word 0x10011428 -10000bf4: 10011454 .word 0x10011454 -10000bf8: 1001146c .word 0x1001146c -10000bfc: 10011678 .word 0x10011678 -10000c00: 10011440 .word 0x10011440 -10000c04: 10011480 .word 0x10011480 -10000c08: 10011488 .word 0x10011488 -10000c0c: 100114a0 .word 0x100114a0 +10000bf0: 10011438 .word 0x10011438 +10000bf4: 10011464 .word 0x10011464 +10000bf8: 1001147c .word 0x1001147c +10000bfc: 10011688 .word 0x10011688 +10000c00: 10011450 .word 0x10011450 +10000c04: 10011490 .word 0x10011490 +10000c08: 10011498 .word 0x10011498 +10000c0c: 100114b0 .word 0x100114b0 10000c10: e6f74ed0 .word 0xe6f74ed0 10000c14: 01c9c380 .word 0x01c9c380 -10000c18: 100114cc .word 0x100114cc -10000c1c: 10011430 .word 0x10011430 +10000c18: 100114dc .word 0x100114dc +10000c1c: 10011440 .word 0x10011440 10000c20: 499a ldr r1, [pc, #616] ; (10000e8c <_Z18ProcessSerialInputPc.part.0+0x624>) 10000c22: 4668 mov r0, sp -10000c24: f00f ff18 bl 10010a58 +10000c24: f00f ff20 bl 10010a68 10000c28: 2800 cmp r0, #0 10000c2a: d120 bne.n 10000c6e <_Z18ProcessSerialInputPc.part.0+0x406> 10000c2c: 7828 ldrb r0, [r5, #0] @@ -1308,12 +1308,12 @@ Disassembly of section .text: 10000c6c: e622 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000c6e: 498a ldr r1, [pc, #552] ; (10000e98 <_Z18ProcessSerialInputPc.part.0+0x630>) 10000c70: 4668 mov r0, sp -10000c72: f00f fef1 bl 10010a58 +10000c72: f00f fef9 bl 10010a68 10000c76: 2800 cmp r0, #0 10000c78: d02a beq.n 10000cd0 <_Z18ProcessSerialInputPc.part.0+0x468> 10000c7a: 4988 ldr r1, [pc, #544] ; (10000e9c <_Z18ProcessSerialInputPc.part.0+0x634>) 10000c7c: 4668 mov r0, sp -10000c7e: f00f feeb bl 10010a58 +10000c7e: f00f fef3 bl 10010a68 10000c82: 2800 cmp r0, #0 10000c84: d145 bne.n 10000d12 <_Z18ProcessSerialInputPc.part.0+0x4aa> 10000c86: 782c ldrb r4, [r5, #0] @@ -1385,12 +1385,12 @@ Disassembly of section .text: 10000d10: e5d0 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000d12: 4966 ldr r1, [pc, #408] ; (10000eac <_Z18ProcessSerialInputPc.part.0+0x644>) 10000d14: 4668 mov r0, sp -10000d16: f00f fe9f bl 10010a58 +10000d16: f00f fea7 bl 10010a68 10000d1a: 2800 cmp r0, #0 10000d1c: d020 beq.n 10000d60 <_Z18ProcessSerialInputPc.part.0+0x4f8> 10000d1e: 4964 ldr r1, [pc, #400] ; (10000eb0 <_Z18ProcessSerialInputPc.part.0+0x648>) 10000d20: 4668 mov r0, sp -10000d22: f00f fe99 bl 10010a58 +10000d22: f00f fea1 bl 10010a68 10000d26: 2800 cmp r0, #0 10000d28: d146 bne.n 10000db8 <_Z18ProcessSerialInputPc.part.0+0x550> 10000d2a: 0001 movs r1, r0 @@ -1463,7 +1463,7 @@ Disassembly of section .text: 10000db6: e57d b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000db8: 4944 ldr r1, [pc, #272] ; (10000ecc <_Z18ProcessSerialInputPc.part.0+0x664>) 10000dba: 4668 mov r0, sp -10000dbc: f00f fe4c bl 10010a58 +10000dbc: f00f fe54 bl 10010a68 10000dc0: 2800 cmp r0, #0 10000dc2: d11a bne.n 10000dfa <_Z18ProcessSerialInputPc.part.0+0x592> 10000dc4: 0001 movs r1, r0 @@ -1494,7 +1494,7 @@ Disassembly of section .text: 10000df8: e55c b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000dfa: 4936 ldr r1, [pc, #216] ; (10000ed4 <_Z18ProcessSerialInputPc.part.0+0x66c>) 10000dfc: 4668 mov r0, sp -10000dfe: f00f fe2b bl 10010a58 +10000dfe: f00f fe33 bl 10010a68 10000e02: 2800 cmp r0, #0 10000e04: d127 bne.n 10000e56 <_Z18ProcessSerialInputPc.part.0+0x5ee> 10000e06: 0004 movs r4, r0 @@ -1520,11 +1520,11 @@ Disassembly of section .text: 10000e2e: 2c00 cmp r4, #0 10000e30: d024 beq.n 10000e7c <_Z18ProcessSerialInputPc.part.0+0x614> 10000e32: 0020 movs r0, r4 -10000e34: f009 f908 bl 1000a048 <__wrap___aeabi_ui2d> +10000e34: f009 f910 bl 1000a058 <__wrap___aeabi_ui2d> 10000e38: 2200 movs r2, #0 10000e3a: 4b27 ldr r3, [pc, #156] ; (10000ed8 <_Z18ProcessSerialInputPc.part.0+0x670>) -10000e3c: f009 f897 bl 10009f6e <__wrap___aeabi_dmul> -10000e40: f009 f94e bl 1000a0e0 <__wrap___aeabi_d2ulz> +10000e3c: f009 f89f bl 10009f7e <__wrap___aeabi_dmul> +10000e40: f009 f956 bl 1000a0f0 <__wrap___aeabi_d2ulz> 10000e44: 4b12 ldr r3, [pc, #72] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>) 10000e46: 6618 str r0, [r3, #96] ; 0x60 10000e48: 6659 str r1, [r3, #100] ; 0x64 @@ -1535,13 +1535,13 @@ Disassembly of section .text: 10000e54: e52e b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000e56: 4922 ldr r1, [pc, #136] ; (10000ee0 <_Z18ProcessSerialInputPc.part.0+0x678>) 10000e58: 4668 mov r0, sp -10000e5a: f00f fdfd bl 10010a58 +10000e5a: f00f fe05 bl 10010a68 10000e5e: 2800 cmp r0, #0 10000e60: d000 beq.n 10000e64 <_Z18ProcessSerialInputPc.part.0+0x5fc> 10000e62: e527 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000e64: 491f ldr r1, [pc, #124] ; (10000ee4 <_Z18ProcessSerialInputPc.part.0+0x67c>) 10000e66: 0028 movs r0, r5 -10000e68: f00f fdf6 bl 10010a58 +10000e68: f00f fdfe bl 10010a68 10000e6c: 2800 cmp r0, #0 10000e6e: d109 bne.n 10000e84 <_Z18ProcessSerialInputPc.part.0+0x61c> 10000e70: 481d ldr r0, [pc, #116] ; (10000ee8 <_Z18ProcessSerialInputPc.part.0+0x680>) @@ -1555,30 +1555,30 @@ Disassembly of section .text: 10000e84: f7ff fc70 bl 10000768 <_Z10print_helpv> 10000e88: e514 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000e8a: 46c0 nop ; (mov r8, r8) -10000e8c: 100114e8 .word 0x100114e8 +10000e8c: 100114f8 .word 0x100114f8 10000e90: 20001e18 .word 0x20001e18 -10000e94: 100114f0 .word 0x100114f0 -10000e98: 10011514 .word 0x10011514 -10000e9c: 10011534 .word 0x10011534 -10000ea0: 100114a8 .word 0x100114a8 -10000ea4: 1001145c .word 0x1001145c -10000ea8: 1001153c .word 0x1001153c -10000eac: 1001155c .word 0x1001155c -10000eb0: 10011580 .word 0x10011580 +10000e94: 10011500 .word 0x10011500 +10000e98: 10011524 .word 0x10011524 +10000e9c: 10011544 .word 0x10011544 +10000ea0: 100114b8 .word 0x100114b8 +10000ea4: 1001146c .word 0x1001146c +10000ea8: 1001154c .word 0x1001154c +10000eac: 1001156c .word 0x1001156c +10000eb0: 10011590 .word 0x10011590 10000eb4: ffffe188 .word 0xffffe188 10000eb8: 004c2cc8 .word 0x004c2cc8 -10000ebc: 10011588 .word 0x10011588 +10000ebc: 10011598 .word 0x10011598 10000ec0: 0000fff9 .word 0x0000fff9 -10000ec4: 10011518 .word 0x10011518 -10000ec8: 10011564 .word 0x10011564 -10000ecc: 100115a4 .word 0x100115a4 -10000ed0: 100115a8 .word 0x100115a8 -10000ed4: 100115bc .word 0x100115bc +10000ec4: 10011528 .word 0x10011528 +10000ec8: 10011574 .word 0x10011574 +10000ecc: 100115b4 .word 0x100115b4 +10000ed0: 100115b8 .word 0x100115b8 +10000ed4: 100115cc .word 0x100115cc 10000ed8: 41c1e1a3 .word 0x41c1e1a3 -10000edc: 100115c4 .word 0x100115c4 -10000ee0: 100115e8 .word 0x100115e8 -10000ee4: 100115f0 .word 0x100115f0 -10000ee8: 100115f8 .word 0x100115f8 +10000edc: 100115d4 .word 0x100115d4 +10000ee0: 100115f8 .word 0x100115f8 +10000ee4: 10011600 .word 0x10011600 +10000ee8: 10011608 .word 0x10011608 10000eec <_Z16ComposeAprsFramePh>: 10000eec: b5f0 push {r4, r5, r6, r7, lr} @@ -1589,7 +1589,7 @@ Disassembly of section .text: 10000ef6: 22fd movs r2, #253 ; 0xfd 10000ef8: 0028 movs r0, r5 10000efa: 2100 movs r1, #0 -10000efc: f009 fcb0 bl 1000a860 <__wrap_memset> +10000efc: f009 fcb8 bl 1000a870 <__wrap_memset> 10000f00: 23c4 movs r3, #196 ; 0xc4 10000f02: 3d02 subs r5, #2 10000f04: 425b negs r3, r3 @@ -2063,7 +2063,7 @@ Disassembly of section .text: 100012b4: e659 b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e> 100012b6: 46c0 nop ; (mov r8, r8) 100012b8: 20003da6 .word 0x20003da6 -100012bc: 100111c8 .word 0x100111c8 +100012bc: 100111d8 .word 0x100111d8 100012c0 <_Z13decode_packetv>: 100012c0: b5f0 push {r4, r5, r6, r7, lr} @@ -2077,34 +2077,34 @@ Disassembly of section .text: 100012d0: 220a movs r2, #10 100012d2: 2100 movs r1, #0 100012d4: 0020 movs r0, r4 -100012d6: f009 fac3 bl 1000a860 <__wrap_memset> +100012d6: f009 facb bl 1000a870 <__wrap_memset> 100012da: 0020 movs r0, r4 100012dc: 22ff movs r2, #255 ; 0xff 100012de: 2100 movs r1, #0 100012e0: 300a adds r0, #10 -100012e2: f009 fabd bl 1000a860 <__wrap_memset> +100012e2: f009 fac5 bl 1000a870 <__wrap_memset> 100012e6: 0020 movs r0, r4 100012e8: 300a adds r0, #10 100012ea: 22ff movs r2, #255 ; 0xff 100012ec: 2100 movs r1, #0 100012ee: 30ff adds r0, #255 ; 0xff -100012f0: f009 fab6 bl 1000a860 <__wrap_memset> +100012f0: f009 fabe bl 1000a870 <__wrap_memset> 100012f4: 2382 movs r3, #130 ; 0x82 100012f6: 009b lsls r3, r3, #2 100012f8: 18e0 adds r0, r4, r3 100012fa: 22ff movs r2, #255 ; 0xff 100012fc: 2100 movs r1, #0 -100012fe: f009 faaf bl 1000a860 <__wrap_memset> +100012fe: f009 fab7 bl 1000a870 <__wrap_memset> 10001302: 4b9a ldr r3, [pc, #616] ; (1000156c <_Z13decode_packetv+0x2ac>) 10001304: 2264 movs r2, #100 ; 0x64 10001306: 18e0 adds r0, r4, r3 10001308: 2100 movs r1, #0 -1000130a: f009 faa9 bl 1000a860 <__wrap_memset> +1000130a: f009 fab1 bl 1000a870 <__wrap_memset> 1000130e: 4b98 ldr r3, [pc, #608] ; (10001570 <_Z13decode_packetv+0x2b0>) 10001310: 22ff movs r2, #255 ; 0xff 10001312: 18e0 adds r0, r4, r3 10001314: 2100 movs r1, #0 -10001316: f009 faa3 bl 1000a860 <__wrap_memset> +10001316: f009 faab bl 1000a870 <__wrap_memset> 1000131a: 2300 movs r3, #0 1000131c: 4a95 ldr r2, [pc, #596] ; (10001574 <_Z13decode_packetv+0x2b4>) 1000131e: 54a3 strb r3, [r4, r2] @@ -2403,13 +2403,13 @@ Disassembly of section .text: 10001574: 0000046a .word 0x0000046a 10001578: 0000046c .word 0x0000046c 1000157c: 20003b74 .word 0x20003b74 -10001580: 10011354 .word 0x10011354 +10001580: 10011364 .word 0x10011364 10001584: 20001e18 .word 0x20001e18 10001588: 20002983 .word 0x20002983 1000158c: fffffcf9 .word 0xfffffcf9 -10001590: 100112d4 .word 0x100112d4 +10001590: 100112e4 .word 0x100112e4 10001594: 20002f94 .word 0x20002f94 -10001598: 10011310 .word 0x10011310 +10001598: 10011320 .word 0x10011320 1000159c: 2314 movs r3, #20 1000159e: 33ff adds r3, #255 ; 0xff 100015a0: 5ce3 ldrb r3, [r4, r3] @@ -2572,7 +2572,7 @@ Disassembly of section .text: 100016de: 4a2a ldr r2, [pc, #168] ; (10001788 <_Z13decode_packetv+0x4c8>) 100016e0: 0029 movs r1, r5 100016e2: 482a ldr r0, [pc, #168] ; (1000178c <_Z13decode_packetv+0x4cc>) -100016e4: f00d ff74 bl 1000f5d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame> +100016e4: f00d ff7c bl 1000f5e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame> 100016e8: e718 b.n 1000151c <_Z13decode_packetv+0x25c> 100016ea: 3a34 subs r2, #52 ; 0x34 100016ec: 2109 movs r1, #9 @@ -2650,7 +2650,7 @@ Disassembly of section .text: 1000177c: 52e0 strh r0, [r4, r3] 1000177e: e68b b.n 10001498 <_Z13decode_packetv+0x1d8> 10001780: 0000036b .word 0x0000036b -10001784: 10011338 .word 0x10011338 +10001784: 10011348 .word 0x10011348 10001788: 20002078 .word 0x20002078 1000178c: 20002af0 .word 0x20002af0 10001790: 0000046e .word 0x0000046e @@ -2672,7 +2672,7 @@ Disassembly of section .text: 100017b8: 22fd movs r2, #253 ; 0xfd 100017ba: 0020 movs r0, r4 100017bc: 2100 movs r1, #0 -100017be: f009 f84f bl 1000a860 <__wrap_memset> +100017be: f009 f857 bl 1000a870 <__wrap_memset> 100017c2: 23c4 movs r3, #196 ; 0xc4 100017c4: 3c02 subs r4, #2 100017c6: 425b negs r3, r3 @@ -2979,7 +2979,7 @@ Disassembly of section .text: 10001a22: 230b movs r3, #11 10001a24: 240c movs r4, #12 10001a26: e702 b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a> -10001a28: 100116a0 .word 0x100116a0 +10001a28: 100116b0 .word 0x100116b0 10001a2c: 20003c96 .word 0x20003c96 10001a30: 20002af4 .word 0x20002af4 10001a34: 20003c94 .word 0x20003c94 @@ -2992,7 +2992,7 @@ Disassembly of section .text: 10001a50: 00000211 .word 0x00000211 10001a54: 00000212 .word 0x00000212 10001a58: 20003da6 .word 0x20003da6 -10001a5c: 100111c8 .word 0x100111c8 +10001a5c: 100111d8 .word 0x100111d8 10001a60 <_Z13ReadUSBSerialv>: 10001a60: b5f0 push {r4, r5, r6, r7, lr} @@ -3004,7 +3004,7 @@ Disassembly of section .text: 10001a6c: 5cfb ldrb r3, [r7, r3] 10001a6e: 2b00 cmp r3, #0 10001a70: d12d bne.n 10001ace <_Z13ReadUSBSerialv+0x6e> -10001a72: f009 f909 bl 1000ac88 +10001a72: f009 f911 bl 1000ac98 10001a76: 0004 movs r4, r0 10001a78: 1c43 adds r3, r0, #1 10001a7a: d025 beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68> @@ -3017,7 +3017,7 @@ Disassembly of section .text: 10001a88: 4542 cmp r2, r8 10001a8a: d052 beq.n 10001b32 <_Z13ReadUSBSerialv+0xd2> 10001a8c: 2000 movs r0, #0 -10001a8e: f009 f8fb bl 1000ac88 +10001a8e: f009 f903 bl 1000ac98 10001a92: 0004 movs r4, r0 10001a94: 1c43 adds r3, r0, #1 10001a96: d017 beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68> @@ -3036,7 +3036,7 @@ Disassembly of section .text: 10001ab2: 602a str r2, [r5, #0] 10001ab4: f7fe fcc2 bl 1000043c <_Z7log_outPKcz> 10001ab8: 0030 movs r0, r6 -10001aba: f00f f811 bl 10010ae0 +10001aba: f00f f819 bl 10010af0 10001abe: 2802 cmp r0, #2 10001ac0: d93a bls.n 10001b38 <_Z13ReadUSBSerialv+0xd8> 10001ac2: 0030 movs r0, r6 @@ -3044,7 +3044,7 @@ Disassembly of section .text: 10001ac8: bc04 pop {r2} 10001aca: 4690 mov r8, r2 10001acc: bdf0 pop {r4, r5, r6, r7, pc} -10001ace: f009 f8db bl 1000ac88 +10001ace: f009 f8e3 bl 1000ac98 10001ad2: 1c43 adds r3, r0, #1 10001ad4: d0f8 beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68> 10001ad6: 2300 movs r3, #0 @@ -3054,7 +3054,7 @@ Disassembly of section .text: 10001ade: 4698 mov r8, r3 10001ae0: e004 b.n 10001aec <_Z13ReadUSBSerialv+0x8c> 10001ae2: 2000 movs r0, #0 -10001ae4: f009 f8d0 bl 1000ac88 +10001ae4: f009 f8d8 bl 1000ac98 10001ae8: 1c43 adds r3, r0, #1 10001aea: d0ed beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68> 10001aec: 682a ldr r2, [r5, #0] @@ -3081,7 +3081,7 @@ Disassembly of section .text: 10001b16: 4a26 ldr r2, [pc, #152] ; (10001bb0 <_Z13ReadUSBSerialv+0x150>) 10001b18: 0031 movs r1, r6 10001b1a: 4826 ldr r0, [pc, #152] ; (10001bb4 <_Z13ReadUSBSerialv+0x154>) -10001b1c: f00d ffcc bl 1000fab8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame> +10001b1c: f00d ffd4 bl 1000fac8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame> 10001b20: 2802 cmp r0, #2 10001b22: d031 beq.n 10001b88 <_Z13ReadUSBSerialv+0x128> 10001b24: 2800 cmp r0, #0 @@ -3122,32 +3122,32 @@ Disassembly of section .text: 10001b86: e79f b.n 10001ac8 <_Z13ReadUSBSerialv+0x68> 10001b88: 2101 movs r1, #1 10001b8a: 4818 ldr r0, [pc, #96] ; (10001bec <_Z13ReadUSBSerialv+0x18c>) -10001b8c: f009 f8ce bl 1000ad2c +10001b8c: f009 f8d6 bl 1000ad3c 10001b90: 2373 movs r3, #115 ; 0x73 10001b92: 2200 movs r2, #0 10001b94: 54fa strb r2, [r7, r3] 10001b96: e7c9 b.n 10001b2c <_Z13ReadUSBSerialv+0xcc> 10001b98: 20002f94 .word 0x20002f94 10001b9c: 000001ff .word 0x000001ff -10001ba0: 100112d0 .word 0x100112d0 +10001ba0: 100112e0 .word 0x100112e0 10001ba4: 20003008 .word 0x20003008 10001ba8: 2000300c .word 0x2000300c -10001bac: 10011158 .word 0x10011158 +10001bac: 10011168 .word 0x10011168 10001bb0: 20002af4 .word 0x20002af4 10001bb4: 20002af0 .word 0x20002af0 -10001bb8: 10010fb8 .word 0x10010fb8 -10001bbc: 10010fcc .word 0x10010fcc -10001bc0: 10010fd4 .word 0x10010fd4 -10001bc4: 10010fec .word 0x10010fec -10001bc8: 10010ff4 .word 0x10010ff4 -10001bcc: 10011010 .word 0x10011010 -10001bd0: 10011024 .word 0x10011024 -10001bd4: 1001104c .word 0x1001104c -10001bd8: 10011078 .word 0x10011078 -10001bdc: 1001108c .word 0x1001108c -10001be0: 100110b4 .word 0x100110b4 -10001be4: 100110c8 .word 0x100110c8 -10001be8: 100110d4 .word 0x100110d4 +10001bb8: 10010fc8 .word 0x10010fc8 +10001bbc: 10010fdc .word 0x10010fdc +10001bc0: 10010fe4 .word 0x10010fe4 +10001bc4: 10010ffc .word 0x10010ffc +10001bc8: 10011004 .word 0x10011004 +10001bcc: 10011020 .word 0x10011020 +10001bd0: 10011034 .word 0x10011034 +10001bd4: 1001105c .word 0x1001105c +10001bd8: 10011088 .word 0x10011088 +10001bdc: 1001109c .word 0x1001109c +10001be0: 100110c4 .word 0x100110c4 +10001be4: 100110d8 .word 0x100110d8 +10001be8: 100110e4 .word 0x100110e4 10001bec: 20001560 .word 0x20001560 10001bf0 <_GLOBAL__sub_I_lastRssi>: @@ -3217,7 +3217,7 @@ Disassembly of section .text: 10001c82: 4b27 ldr r3, [pc, #156] ; (10001d20 ) 10001c84: 469b mov fp, r3 10001c86: e01c b.n 10001cc2 -10001c88: f004 faae bl 100061e8 +10001c88: f004 fab6 bl 100061f8 10001c8c: 9b04 ldr r3, [sp, #16] 10001c8e: 9c05 ldr r4, [sp, #20] 10001c90: 1ac0 subs r0, r0, r3 @@ -3242,15 +3242,15 @@ Disassembly of section .text: 10001cb6: 9206 str r2, [sp, #24] 10001cb8: 2b01 cmp r3, #1 10001cba: d100 bne.n 10001cbe -10001cbc: e27e b.n 100021bc +10001cbc: e286 b.n 100021cc 10001cbe: f7ff fecf bl 10001a60 <_Z13ReadUSBSerialv> 10001cc2: 2100 movs r1, #0 10001cc4: 4648 mov r0, r9 -10001cc6: f00c fd9b bl 1000e800 <_ZN9LoRaClass11parsePacketEi> +10001cc6: f00c fda3 bl 1000e810 <_ZN9LoRaClass11parsePacketEi> 10001cca: 1e05 subs r5, r0, #0 10001ccc: d0dc beq.n 10001c88 10001cce: 4648 mov r0, r9 -10001cd0: f00c ff26 bl 1000eb20 <_ZN9LoRaClass10packetRssiEv> +10001cd0: f00c ff2e bl 1000eb30 <_ZN9LoRaClass10packetRssiEv> 10001cd4: 0001 movs r1, r0 10001cd6: 4814 ldr r0, [pc, #80] ; (10001d28 ) 10001cd8: f7fe fbb0 bl 1000043c <_Z7log_outPKcz> @@ -3258,7 +3258,7 @@ Disassembly of section .text: 10001cde: e000 b.n 10001ce2 10001ce0: 001c movs r4, r3 10001ce2: 4648 mov r0, r9 -10001ce4: f00c f89a bl 1000de1c <_ZN9LoRaClass4readEv> +10001ce4: f00c f8a2 bl 1000de2c <_ZN9LoRaClass4readEv> 10001ce8: 4642 mov r2, r8 10001cea: 1c63 adds r3, r4, #1 10001cec: 5510 strb r0, [r2, r4] @@ -3272,7 +3272,7 @@ Disassembly of section .text: 10001cfc: 7853 ldrb r3, [r2, #1] 10001cfe: 2bff cmp r3, #255 ; 0xff 10001d00: d100 bne.n 10001d04 -10001d02: e3d5 b.n 100024b0 +10001d02: e3dd b.n 100024c0 10001d04: 4809 ldr r0, [pc, #36] ; (10001d2c ) 10001d06: f7fe fb99 bl 1000043c <_Z7log_outPKcz> 10001d0a: e7bd b.n 10001c88 @@ -3283,29491 +3283,29499 @@ Disassembly of section .text: 10001d1c: 20003da6 .word 0x20003da6 10001d20: 20002f94 .word 0x20002f94 10001d24: 40054000 .word 0x40054000 -10001d28: 10011758 .word 0x10011758 -10001d2c: 10011778 .word 0x10011778 +10001d28: 10011768 .word 0x10011768 +10001d2c: 10011788 .word 0x10011788 10001d30: 6e3b ldr r3, [r7, #96] ; 0x60 10001d32: 4283 cmp r3, r0 10001d34: d2b2 bcs.n 10001c9c -10001d36: f004 fa57 bl 100061e8 +10001d36: f004 fa5f bl 100061f8 10001d3a: 9004 str r0, [sp, #16] 10001d3c: 9105 str r1, [sp, #20] -10001d3e: 4bdf ldr r3, [pc, #892] ; (100020bc ) +10001d3e: 4be3 ldr r3, [pc, #908] ; (100020cc ) 10001d40: 781b ldrb r3, [r3, #0] 10001d42: 2b00 cmp r3, #0 10001d44: d100 bne.n 10001d48 -10001d46: e230 b.n 100021aa +10001d46: e238 b.n 100021ba 10001d48: ab18 add r3, sp, #96 ; 0x60 10001d4a: 200a movs r0, #10 10001d4c: 5e18 ldrsh r0, [r3, r0] -10001d4e: f008 fcf1 bl 1000a734 <__wrap___aeabi_i2f> -10001d52: 49db ldr r1, [pc, #876] ; (100020c0 ) -10001d54: f008 fcd3 bl 1000a6fe <__wrap___aeabi_fdiv> -10001d58: f008 fd0e bl 1000a778 <__wrap___aeabi_f2d> -10001d5c: ab18 add r3, sp, #96 ; 0x60 -10001d5e: 0004 movs r4, r0 -10001d60: 2008 movs r0, #8 -10001d62: 5e18 ldrsh r0, [r3, r0] -10001d64: 000d movs r5, r1 -10001d66: f008 fce5 bl 1000a734 <__wrap___aeabi_i2f> -10001d6a: 49d5 ldr r1, [pc, #852] ; (100020c0 ) -10001d6c: f008 fcc7 bl 1000a6fe <__wrap___aeabi_fdiv> -10001d70: f008 fd02 bl 1000a778 <__wrap___aeabi_f2d> -10001d74: 0022 movs r2, r4 -10001d76: 9000 str r0, [sp, #0] -10001d78: 9101 str r1, [sp, #4] -10001d7a: 002b movs r3, r5 -10001d7c: 49d1 ldr r1, [pc, #836] ; (100020c4 ) -10001d7e: a81b add r0, sp, #108 ; 0x6c -10001d80: f007 fdda bl 10009938 <__wrap_sprintf> -10001d84: 2400 movs r4, #0 -10001d86: 210c movs r1, #12 -10001d88: 465b mov r3, fp -10001d8a: aa18 add r2, sp, #96 ; 0x60 -10001d8c: 1852 adds r2, r2, r1 -10001d8e: 5d12 ldrb r2, [r2, r4] -10001d90: 191b adds r3, r3, r4 -10001d92: a81b add r0, sp, #108 ; 0x6c -10001d94: 3401 adds r4, #1 -10001d96: b2a4 uxth r4, r4 -10001d98: 779a strb r2, [r3, #30] -10001d9a: f00e fea1 bl 10010ae0 -10001d9e: 4284 cmp r4, r0 -10001da0: d9f1 bls.n 10001d86 -10001da2: ab18 add r3, sp, #96 ; 0x60 -10001da4: 200a movs r0, #10 -10001da6: 5e18 ldrsh r0, [r3, r0] -10001da8: f008 fcc4 bl 1000a734 <__wrap___aeabi_i2f> -10001dac: 49c4 ldr r1, [pc, #784] ; (100020c0 ) -10001dae: f008 fca6 bl 1000a6fe <__wrap___aeabi_fdiv> -10001db2: f008 fce1 bl 1000a778 <__wrap___aeabi_f2d> -10001db6: ab18 add r3, sp, #96 ; 0x60 -10001db8: 0004 movs r4, r0 -10001dba: 2008 movs r0, #8 -10001dbc: 5e18 ldrsh r0, [r3, r0] -10001dbe: 000d movs r5, r1 -10001dc0: f008 fcb8 bl 1000a734 <__wrap___aeabi_i2f> -10001dc4: 49be ldr r1, [pc, #760] ; (100020c0 ) -10001dc6: f008 fc9a bl 1000a6fe <__wrap___aeabi_fdiv> -10001dca: f008 fcd5 bl 1000a778 <__wrap___aeabi_f2d> -10001dce: 002b movs r3, r5 -10001dd0: 9000 str r0, [sp, #0] -10001dd2: 9101 str r1, [sp, #4] -10001dd4: 0022 movs r2, r4 -10001dd6: 48bc ldr r0, [pc, #752] ; (100020c8 ) -10001dd8: f7fe fb30 bl 1000043c <_Z7log_outPKcz> -10001ddc: 22fd movs r2, #253 ; 0xfd -10001dde: 2100 movs r1, #0 -10001de0: 48ba ldr r0, [pc, #744] ; (100020cc ) -10001de2: f008 fd3d bl 1000a860 <__wrap_memset> -10001de6: 22c4 movs r2, #196 ; 0xc4 -10001de8: 4bb8 ldr r3, [pc, #736] ; (100020cc ) -10001dea: 4252 negs r2, r2 -10001dec: 3b02 subs r3, #2 -10001dee: 801a strh r2, [r3, #0] -10001df0: 32c5 adds r2, #197 ; 0xc5 -10001df2: 709a strb r2, [r3, #2] -10001df4: 787a ldrb r2, [r7, #1] -10001df6: 2a00 cmp r2, #0 -10001df8: d100 bne.n 10001dfc -10001dfa: e210 b.n 1000221e -10001dfc: 70da strb r2, [r3, #3] -10001dfe: 78ba ldrb r2, [r7, #2] -10001e00: 2a00 cmp r2, #0 -10001e02: d100 bne.n 10001e06 -10001e04: e239 b.n 1000227a -10001e06: 711a strb r2, [r3, #4] -10001e08: 78fa ldrb r2, [r7, #3] -10001e0a: 2a00 cmp r2, #0 -10001e0c: d100 bne.n 10001e10 -10001e0e: e270 b.n 100022f2 -10001e10: 715a strb r2, [r3, #5] -10001e12: 793a ldrb r2, [r7, #4] -10001e14: 2a00 cmp r2, #0 -10001e16: d100 bne.n 10001e1a -10001e18: e299 b.n 1000234e -10001e1a: 719a strb r2, [r3, #6] -10001e1c: 797a ldrb r2, [r7, #5] -10001e1e: 2a00 cmp r2, #0 -10001e20: d100 bne.n 10001e24 -10001e22: e2d0 b.n 100023c6 -10001e24: 71da strb r2, [r3, #7] -10001e26: 79ba ldrb r2, [r7, #6] -10001e28: 2a00 cmp r2, #0 -10001e2a: d100 bne.n 10001e2e -10001e2c: e2f9 b.n 10002422 -10001e2e: 721a strb r2, [r3, #8] -10001e30: 79fa ldrb r2, [r7, #7] -10001e32: 2a00 cmp r2, #0 -10001e34: d101 bne.n 10001e3a -10001e36: f001 fe03 bl 10003a40 -10001e3a: 725a strb r2, [r3, #9] -10001e3c: 7a3a ldrb r2, [r7, #8] -10001e3e: 2a00 cmp r2, #0 -10001e40: d101 bne.n 10001e46 -10001e42: f001 fe44 bl 10003ace -10001e46: 729a strb r2, [r3, #10] -10001e48: 7a7b ldrb r3, [r7, #9] -10001e4a: 2b00 cmp r3, #0 -10001e4c: d101 bne.n 10001e52 -10001e4e: f001 fe8d bl 10003b6c -10001e52: 72f3 strb r3, [r6, #11] -10001e54: 2318 movs r3, #24 -10001e56: 220e movs r2, #14 -10001e58: 200e movs r0, #14 -10001e5a: 210d movs r1, #13 -10001e5c: 9311 str r3, [sp, #68] ; 0x44 -10001e5e: 9310 str r3, [sp, #64] ; 0x40 -10001e60: 3b01 subs r3, #1 -10001e62: 930f str r3, [sp, #60] ; 0x3c -10001e64: 3b01 subs r3, #1 -10001e66: 930d str r3, [sp, #52] ; 0x34 -10001e68: 3301 adds r3, #1 -10001e6a: 9319 str r3, [sp, #100] ; 0x64 -10001e6c: 3b02 subs r3, #2 -10001e6e: 930c str r3, [sp, #48] ; 0x30 -10001e70: 3301 adds r3, #1 -10001e72: 930e str r3, [sp, #56] ; 0x38 -10001e74: 3b02 subs r3, #2 -10001e76: 930b str r3, [sp, #44] ; 0x2c +10001d4e: 2800 cmp r0, #0 +10001d50: da05 bge.n 10001d5e +10001d52: 0440 lsls r0, r0, #17 +10001d54: 0c40 lsrs r0, r0, #17 +10001d56: 4240 negs r0, r0 +10001d58: b200 sxth r0, r0 +10001d5a: ab18 add r3, sp, #96 ; 0x60 +10001d5c: 8158 strh r0, [r3, #10] +10001d5e: f008 fcf1 bl 1000a744 <__wrap___aeabi_i2f> +10001d62: 49db ldr r1, [pc, #876] ; (100020d0 ) +10001d64: f008 fcd3 bl 1000a70e <__wrap___aeabi_fdiv> +10001d68: f008 fd0e bl 1000a788 <__wrap___aeabi_f2d> +10001d6c: ab18 add r3, sp, #96 ; 0x60 +10001d6e: 0004 movs r4, r0 +10001d70: 2008 movs r0, #8 +10001d72: 5e18 ldrsh r0, [r3, r0] +10001d74: 000d movs r5, r1 +10001d76: f008 fce5 bl 1000a744 <__wrap___aeabi_i2f> +10001d7a: 49d5 ldr r1, [pc, #852] ; (100020d0 ) +10001d7c: f008 fcc7 bl 1000a70e <__wrap___aeabi_fdiv> +10001d80: f008 fd02 bl 1000a788 <__wrap___aeabi_f2d> +10001d84: 0022 movs r2, r4 +10001d86: 9000 str r0, [sp, #0] +10001d88: 9101 str r1, [sp, #4] +10001d8a: 002b movs r3, r5 +10001d8c: 49d1 ldr r1, [pc, #836] ; (100020d4 ) +10001d8e: a81b add r0, sp, #108 ; 0x6c +10001d90: f007 fdda bl 10009948 <__wrap_sprintf> +10001d94: 2400 movs r4, #0 +10001d96: 210c movs r1, #12 +10001d98: 465b mov r3, fp +10001d9a: aa18 add r2, sp, #96 ; 0x60 +10001d9c: 1852 adds r2, r2, r1 +10001d9e: 5d12 ldrb r2, [r2, r4] +10001da0: 191b adds r3, r3, r4 +10001da2: a81b add r0, sp, #108 ; 0x6c +10001da4: 3401 adds r4, #1 +10001da6: b2a4 uxth r4, r4 +10001da8: 779a strb r2, [r3, #30] +10001daa: f00e fea1 bl 10010af0 +10001dae: 4284 cmp r4, r0 +10001db0: d9f1 bls.n 10001d96 +10001db2: ab18 add r3, sp, #96 ; 0x60 +10001db4: 200a movs r0, #10 +10001db6: 5e18 ldrsh r0, [r3, r0] +10001db8: f008 fcc4 bl 1000a744 <__wrap___aeabi_i2f> +10001dbc: 49c4 ldr r1, [pc, #784] ; (100020d0 ) +10001dbe: f008 fca6 bl 1000a70e <__wrap___aeabi_fdiv> +10001dc2: f008 fce1 bl 1000a788 <__wrap___aeabi_f2d> +10001dc6: ab18 add r3, sp, #96 ; 0x60 +10001dc8: 0004 movs r4, r0 +10001dca: 2008 movs r0, #8 +10001dcc: 5e18 ldrsh r0, [r3, r0] +10001dce: 000d movs r5, r1 +10001dd0: f008 fcb8 bl 1000a744 <__wrap___aeabi_i2f> +10001dd4: 49be ldr r1, [pc, #760] ; (100020d0 ) +10001dd6: f008 fc9a bl 1000a70e <__wrap___aeabi_fdiv> +10001dda: f008 fcd5 bl 1000a788 <__wrap___aeabi_f2d> +10001dde: 002b movs r3, r5 +10001de0: 9000 str r0, [sp, #0] +10001de2: 9101 str r1, [sp, #4] +10001de4: 0022 movs r2, r4 +10001de6: 48bc ldr r0, [pc, #752] ; (100020d8 ) +10001de8: f7fe fb28 bl 1000043c <_Z7log_outPKcz> +10001dec: 22fd movs r2, #253 ; 0xfd +10001dee: 2100 movs r1, #0 +10001df0: 48ba ldr r0, [pc, #744] ; (100020dc ) +10001df2: f008 fd3d bl 1000a870 <__wrap_memset> +10001df6: 22c4 movs r2, #196 ; 0xc4 +10001df8: 4bb8 ldr r3, [pc, #736] ; (100020dc ) +10001dfa: 4252 negs r2, r2 +10001dfc: 3b02 subs r3, #2 +10001dfe: 801a strh r2, [r3, #0] +10001e00: 32c5 adds r2, #197 ; 0xc5 +10001e02: 709a strb r2, [r3, #2] +10001e04: 787a ldrb r2, [r7, #1] +10001e06: 2a00 cmp r2, #0 +10001e08: d100 bne.n 10001e0c +10001e0a: e210 b.n 1000222e +10001e0c: 70da strb r2, [r3, #3] +10001e0e: 78ba ldrb r2, [r7, #2] +10001e10: 2a00 cmp r2, #0 +10001e12: d100 bne.n 10001e16 +10001e14: e239 b.n 1000228a +10001e16: 711a strb r2, [r3, #4] +10001e18: 78fa ldrb r2, [r7, #3] +10001e1a: 2a00 cmp r2, #0 +10001e1c: d100 bne.n 10001e20 +10001e1e: e270 b.n 10002302 +10001e20: 715a strb r2, [r3, #5] +10001e22: 793a ldrb r2, [r7, #4] +10001e24: 2a00 cmp r2, #0 +10001e26: d100 bne.n 10001e2a +10001e28: e299 b.n 1000235e +10001e2a: 719a strb r2, [r3, #6] +10001e2c: 797a ldrb r2, [r7, #5] +10001e2e: 2a00 cmp r2, #0 +10001e30: d100 bne.n 10001e34 +10001e32: e2d0 b.n 100023d6 +10001e34: 71da strb r2, [r3, #7] +10001e36: 79ba ldrb r2, [r7, #6] +10001e38: 2a00 cmp r2, #0 +10001e3a: d100 bne.n 10001e3e +10001e3c: e2f9 b.n 10002432 +10001e3e: 721a strb r2, [r3, #8] +10001e40: 79fa ldrb r2, [r7, #7] +10001e42: 2a00 cmp r2, #0 +10001e44: d101 bne.n 10001e4a +10001e46: f001 fe03 bl 10003a50 +10001e4a: 725a strb r2, [r3, #9] +10001e4c: 7a3a ldrb r2, [r7, #8] +10001e4e: 2a00 cmp r2, #0 +10001e50: d101 bne.n 10001e56 +10001e52: f001 fe44 bl 10003ade +10001e56: 729a strb r2, [r3, #10] +10001e58: 7a7b ldrb r3, [r7, #9] +10001e5a: 2b00 cmp r3, #0 +10001e5c: d101 bne.n 10001e62 +10001e5e: f001 fe8d bl 10003b7c +10001e62: 72f3 strb r3, [r6, #11] +10001e64: 2318 movs r3, #24 +10001e66: 220e movs r2, #14 +10001e68: 200e movs r0, #14 +10001e6a: 210d movs r1, #13 +10001e6c: 9310 str r3, [sp, #64] ; 0x40 +10001e6e: 9311 str r3, [sp, #68] ; 0x44 +10001e70: 3b01 subs r3, #1 +10001e72: 930f str r3, [sp, #60] ; 0x3c +10001e74: 3b01 subs r3, #1 +10001e76: 930d str r3, [sp, #52] ; 0x34 10001e78: 3301 adds r3, #1 -10001e7a: 9318 str r3, [sp, #96] ; 0x60 +10001e7a: 9319 str r3, [sp, #100] ; 0x64 10001e7c: 3b02 subs r3, #2 -10001e7e: 930a str r3, [sp, #40] ; 0x28 +10001e7e: 930c str r3, [sp, #48] ; 0x30 10001e80: 3301 adds r3, #1 -10001e82: 9317 str r3, [sp, #92] ; 0x5c +10001e82: 930e str r3, [sp, #56] ; 0x38 10001e84: 3b02 subs r3, #2 -10001e86: 9309 str r3, [sp, #36] ; 0x24 +10001e86: 930b str r3, [sp, #44] ; 0x2c 10001e88: 3301 adds r3, #1 -10001e8a: 9315 str r3, [sp, #84] ; 0x54 +10001e8a: 9318 str r3, [sp, #96] ; 0x60 10001e8c: 3b02 subs r3, #2 -10001e8e: 9308 str r3, [sp, #32] +10001e8e: 930a str r3, [sp, #40] ; 0x28 10001e90: 3301 adds r3, #1 -10001e92: 9314 str r3, [sp, #80] ; 0x50 +10001e92: 9317 str r3, [sp, #92] ; 0x5c 10001e94: 3b02 subs r3, #2 -10001e96: 9307 str r3, [sp, #28] +10001e96: 9309 str r3, [sp, #36] ; 0x24 10001e98: 3301 adds r3, #1 -10001e9a: 9313 str r3, [sp, #76] ; 0x4c +10001e9a: 9315 str r3, [sp, #84] ; 0x54 10001e9c: 3b02 subs r3, #2 -10001e9e: 9303 str r3, [sp, #12] -10001ea0: 9216 str r2, [sp, #88] ; 0x58 -10001ea2: 3301 adds r3, #1 -10001ea4: 3a02 subs r2, #2 -10001ea6: 9312 str r3, [sp, #72] ; 0x48 -10001ea8: 4694 mov ip, r2 -10001eaa: 3b01 subs r3, #1 -10001eac: 3201 adds r2, #1 -10001eae: 253e movs r5, #62 ; 0x3e -10001eb0: 4664 mov r4, ip -10001eb2: 5535 strb r5, [r6, r4] -10001eb4: 7d7d ldrb r5, [r7, #21] -10001eb6: 2d00 cmp r5, #0 -10001eb8: d038 beq.n 10001f2c -10001eba: 5475 strb r5, [r6, r1] -10001ebc: 7dba ldrb r2, [r7, #22] -10001ebe: 2a00 cmp r2, #0 -10001ec0: d100 bne.n 10001ec4 -10001ec2: e208 b.n 100022d6 -10001ec4: 5432 strb r2, [r6, r0] -10001ec6: 7dfa ldrb r2, [r7, #23] -10001ec8: 2a00 cmp r2, #0 -10001eca: d100 bne.n 10001ece -10001ecc: e20a b.n 100022e4 -10001ece: 9b03 ldr r3, [sp, #12] -10001ed0: 54f2 strb r2, [r6, r3] -10001ed2: 7e3b ldrb r3, [r7, #24] -10001ed4: 2b00 cmp r3, #0 -10001ed6: d100 bne.n 10001eda -10001ed8: e267 b.n 100023aa -10001eda: 9a07 ldr r2, [sp, #28] -10001edc: 54b3 strb r3, [r6, r2] -10001ede: 7e7b ldrb r3, [r7, #25] -10001ee0: 2b00 cmp r3, #0 -10001ee2: d100 bne.n 10001ee6 -10001ee4: e268 b.n 100023b8 -10001ee6: 9a08 ldr r2, [sp, #32] -10001ee8: 54b3 strb r3, [r6, r2] -10001eea: 7ebb ldrb r3, [r7, #26] -10001eec: 2b00 cmp r3, #0 -10001eee: d100 bne.n 10001ef2 -10001ef0: e2c5 b.n 1000247e -10001ef2: 9a09 ldr r2, [sp, #36] ; 0x24 -10001ef4: 54b3 strb r3, [r6, r2] -10001ef6: 7efb ldrb r3, [r7, #27] -10001ef8: 2b00 cmp r3, #0 -10001efa: d101 bne.n 10001f00 -10001efc: f001 fdcf bl 10003a9e -10001f00: 9a0a ldr r2, [sp, #40] ; 0x28 -10001f02: 54b3 strb r3, [r6, r2] -10001f04: 7f3b ldrb r3, [r7, #28] -10001f06: 2b00 cmp r3, #0 -10001f08: d101 bne.n 10001f0e -10001f0a: f001 fe0f bl 10003b2c -10001f0e: 9a0b ldr r2, [sp, #44] ; 0x2c -10001f10: 54b3 strb r3, [r6, r2] -10001f12: 7f7b ldrb r3, [r7, #29] -10001f14: 2b00 cmp r3, #0 -10001f16: d101 bne.n 10001f1c -10001f18: f001 fe20 bl 10003b5c -10001f1c: 9a0c ldr r2, [sp, #48] ; 0x30 -10001f1e: 980f ldr r0, [sp, #60] ; 0x3c +10001e9e: 9308 str r3, [sp, #32] +10001ea0: 3301 adds r3, #1 +10001ea2: 9314 str r3, [sp, #80] ; 0x50 +10001ea4: 3b02 subs r3, #2 +10001ea6: 9307 str r3, [sp, #28] +10001ea8: 3301 adds r3, #1 +10001eaa: 9313 str r3, [sp, #76] ; 0x4c +10001eac: 3b02 subs r3, #2 +10001eae: 9303 str r3, [sp, #12] +10001eb0: 9216 str r2, [sp, #88] ; 0x58 +10001eb2: 3301 adds r3, #1 +10001eb4: 3a02 subs r2, #2 +10001eb6: 9312 str r3, [sp, #72] ; 0x48 +10001eb8: 4694 mov ip, r2 +10001eba: 3b01 subs r3, #1 +10001ebc: 3201 adds r2, #1 +10001ebe: 253e movs r5, #62 ; 0x3e +10001ec0: 4664 mov r4, ip +10001ec2: 5535 strb r5, [r6, r4] +10001ec4: 7d7d ldrb r5, [r7, #21] +10001ec6: 2d00 cmp r5, #0 +10001ec8: d038 beq.n 10001f3c +10001eca: 5475 strb r5, [r6, r1] +10001ecc: 7dba ldrb r2, [r7, #22] +10001ece: 2a00 cmp r2, #0 +10001ed0: d100 bne.n 10001ed4 +10001ed2: e208 b.n 100022e6 +10001ed4: 5432 strb r2, [r6, r0] +10001ed6: 7dfa ldrb r2, [r7, #23] +10001ed8: 2a00 cmp r2, #0 +10001eda: d100 bne.n 10001ede +10001edc: e20a b.n 100022f4 +10001ede: 9b03 ldr r3, [sp, #12] +10001ee0: 54f2 strb r2, [r6, r3] +10001ee2: 7e3b ldrb r3, [r7, #24] +10001ee4: 2b00 cmp r3, #0 +10001ee6: d100 bne.n 10001eea +10001ee8: e267 b.n 100023ba +10001eea: 9a07 ldr r2, [sp, #28] +10001eec: 54b3 strb r3, [r6, r2] +10001eee: 7e7b ldrb r3, [r7, #25] +10001ef0: 2b00 cmp r3, #0 +10001ef2: d100 bne.n 10001ef6 +10001ef4: e268 b.n 100023c8 +10001ef6: 9a08 ldr r2, [sp, #32] +10001ef8: 54b3 strb r3, [r6, r2] +10001efa: 7ebb ldrb r3, [r7, #26] +10001efc: 2b00 cmp r3, #0 +10001efe: d100 bne.n 10001f02 +10001f00: e2c5 b.n 1000248e +10001f02: 9a09 ldr r2, [sp, #36] ; 0x24 +10001f04: 54b3 strb r3, [r6, r2] +10001f06: 7efb ldrb r3, [r7, #27] +10001f08: 2b00 cmp r3, #0 +10001f0a: d101 bne.n 10001f10 +10001f0c: f001 fdcf bl 10003aae +10001f10: 9a0a ldr r2, [sp, #40] ; 0x28 +10001f12: 54b3 strb r3, [r6, r2] +10001f14: 7f3b ldrb r3, [r7, #28] +10001f16: 2b00 cmp r3, #0 +10001f18: d101 bne.n 10001f1e +10001f1a: f001 fe0f bl 10003b3c +10001f1e: 9a0b ldr r2, [sp, #44] ; 0x2c 10001f20: 54b3 strb r3, [r6, r2] -10001f22: 9b11 ldr r3, [sp, #68] ; 0x44 -10001f24: 990d ldr r1, [sp, #52] ; 0x34 -10001f26: 9303 str r3, [sp, #12] -10001f28: 9a0e ldr r2, [sp, #56] ; 0x38 -10001f2a: 9b10 ldr r3, [sp, #64] ; 0x40 -10001f2c: 7ffd ldrb r5, [r7, #31] -10001f2e: 2d00 cmp r5, #0 -10001f30: d05b beq.n 10001fea -10001f32: 242c movs r4, #44 ; 0x2c -10001f34: 5474 strb r4, [r6, r1] -10001f36: 2120 movs r1, #32 -10001f38: 5435 strb r5, [r6, r0] -10001f3a: 5c79 ldrb r1, [r7, r1] -10001f3c: 2900 cmp r1, #0 -10001f3e: d100 bne.n 10001f42 -10001f40: e2a4 b.n 1000248c -10001f42: 9803 ldr r0, [sp, #12] -10001f44: 1cd3 adds r3, r2, #3 -10001f46: 5431 strb r1, [r6, r0] -10001f48: 2121 movs r1, #33 ; 0x21 -10001f4a: 5c7c ldrb r4, [r7, r1] -10001f4c: b29b uxth r3, r3 -10001f4e: 0019 movs r1, r3 -10001f50: 2c00 cmp r4, #0 -10001f52: d101 bne.n 10001f58 -10001f54: f001 fdab bl 10003aae -10001f58: 54f4 strb r4, [r6, r3] -10001f5a: 2322 movs r3, #34 ; 0x22 -10001f5c: 1d10 adds r0, r2, #4 -10001f5e: 5cfc ldrb r4, [r7, r3] -10001f60: b280 uxth r0, r0 -10001f62: 0001 movs r1, r0 -10001f64: 2c00 cmp r4, #0 -10001f66: d101 bne.n 10001f6c -10001f68: f001 fdf0 bl 10003b4c -10001f6c: 2123 movs r1, #35 ; 0x23 -10001f6e: 5434 strb r4, [r6, r0] -10001f70: 1d53 adds r3, r2, #5 -10001f72: 5c7c ldrb r4, [r7, r1] -10001f74: b29b uxth r3, r3 -10001f76: 0019 movs r1, r3 -10001f78: 2c00 cmp r4, #0 -10001f7a: d101 bne.n 10001f80 -10001f7c: f001 fe25 bl 10003bca -10001f80: 54f4 strb r4, [r6, r3] -10001f82: 2324 movs r3, #36 ; 0x24 -10001f84: 1d90 adds r0, r2, #6 -10001f86: 5cfc ldrb r4, [r7, r3] -10001f88: b280 uxth r0, r0 -10001f8a: 0001 movs r1, r0 -10001f8c: 2c00 cmp r4, #0 -10001f8e: d101 bne.n 10001f94 -10001f90: f001 fe34 bl 10003bfc -10001f94: 2125 movs r1, #37 ; 0x25 -10001f96: 5434 strb r4, [r6, r0] -10001f98: 1dd3 adds r3, r2, #7 -10001f9a: 5c7c ldrb r4, [r7, r1] -10001f9c: b29b uxth r3, r3 -10001f9e: 0019 movs r1, r3 -10001fa0: 2c00 cmp r4, #0 -10001fa2: d101 bne.n 10001fa8 -10001fa4: f001 fe33 bl 10003c0e -10001fa8: 54f4 strb r4, [r6, r3] -10001faa: 0010 movs r0, r2 -10001fac: 2326 movs r3, #38 ; 0x26 -10001fae: 3008 adds r0, #8 -10001fb0: 5cfc ldrb r4, [r7, r3] -10001fb2: b280 uxth r0, r0 -10001fb4: 0001 movs r1, r0 -10001fb6: 0013 movs r3, r2 -10001fb8: 2c00 cmp r4, #0 -10001fba: d101 bne.n 10001fc0 -10001fbc: f001 fe41 bl 10003c42 -10001fc0: 2127 movs r1, #39 ; 0x27 -10001fc2: 5434 strb r4, [r6, r0] -10001fc4: 3309 adds r3, #9 -10001fc6: 5c78 ldrb r0, [r7, r1] -10001fc8: b29b uxth r3, r3 -10001fca: 0019 movs r1, r3 -10001fcc: 2800 cmp r0, #0 -10001fce: d101 bne.n 10001fd4 -10001fd0: f001 fe4c bl 10003c6c -10001fd4: 0011 movs r1, r2 -10001fd6: 54f0 strb r0, [r6, r3] -10001fd8: 0013 movs r3, r2 -10001fda: 310a adds r1, #10 -10001fdc: 320b adds r2, #11 -10001fde: b289 uxth r1, r1 -10001fe0: b290 uxth r0, r2 -10001fe2: 000a movs r2, r1 -10001fe4: 330c adds r3, #12 -10001fe6: b29b uxth r3, r3 -10001fe8: 9303 str r3, [sp, #12] -10001fea: 2529 movs r5, #41 ; 0x29 -10001fec: 5d7c ldrb r4, [r7, r5] -10001fee: 2c00 cmp r4, #0 -10001ff0: d05a beq.n 100020a8 -10001ff2: 3503 adds r5, #3 -10001ff4: 5475 strb r5, [r6, r1] -10001ff6: 212a movs r1, #42 ; 0x2a -10001ff8: 5434 strb r4, [r6, r0] -10001ffa: 5c79 ldrb r1, [r7, r1] -10001ffc: 2900 cmp r1, #0 -10001ffe: d100 bne.n 10002002 -10002000: e24d b.n 1000249e -10002002: 9b03 ldr r3, [sp, #12] -10002004: 1cd0 adds r0, r2, #3 -10002006: 54f1 strb r1, [r6, r3] -10002008: 232b movs r3, #43 ; 0x2b -1000200a: 5cfc ldrb r4, [r7, r3] -1000200c: b280 uxth r0, r0 -1000200e: 0001 movs r1, r0 -10002010: 2c00 cmp r4, #0 -10002012: d101 bne.n 10002018 -10002014: f001 fd53 bl 10003abe -10002018: 5434 strb r4, [r6, r0] -1000201a: 1d13 adds r3, r2, #4 -1000201c: 5d7c ldrb r4, [r7, r5] -1000201e: b29b uxth r3, r3 -10002020: 0019 movs r1, r3 -10002022: 2c00 cmp r4, #0 -10002024: d101 bne.n 1000202a -10002026: f001 fd89 bl 10003b3c -1000202a: 54f4 strb r4, [r6, r3] -1000202c: 232d movs r3, #45 ; 0x2d -1000202e: 1d50 adds r0, r2, #5 -10002030: 5cfc ldrb r4, [r7, r3] -10002032: b280 uxth r0, r0 -10002034: 0001 movs r1, r0 -10002036: 2c00 cmp r4, #0 -10002038: d101 bne.n 1000203e -1000203a: f001 fdce bl 10003bda -1000203e: 212e movs r1, #46 ; 0x2e -10002040: 5434 strb r4, [r6, r0] -10002042: 1d93 adds r3, r2, #6 -10002044: 5c7c ldrb r4, [r7, r1] -10002046: b29b uxth r3, r3 -10002048: 0019 movs r1, r3 -1000204a: 2c00 cmp r4, #0 -1000204c: d101 bne.n 10002052 -1000204e: f001 fdcc bl 10003bea -10002052: 54f4 strb r4, [r6, r3] -10002054: 232f movs r3, #47 ; 0x2f -10002056: 1dd0 adds r0, r2, #7 -10002058: 5cfc ldrb r4, [r7, r3] -1000205a: b280 uxth r0, r0 -1000205c: 0001 movs r1, r0 -1000205e: 0013 movs r3, r2 -10002060: 2c00 cmp r4, #0 -10002062: d101 bne.n 10002068 -10002064: f001 fddc bl 10003c20 -10002068: 2130 movs r1, #48 ; 0x30 -1000206a: 5434 strb r4, [r6, r0] -1000206c: 3308 adds r3, #8 -1000206e: 5c7c ldrb r4, [r7, r1] -10002070: b29b uxth r3, r3 -10002072: 0019 movs r1, r3 -10002074: 2c00 cmp r4, #0 -10002076: d101 bne.n 1000207c -10002078: f001 fdda bl 10003c30 -1000207c: 54f4 strb r4, [r6, r3] -1000207e: 0010 movs r0, r2 -10002080: 2331 movs r3, #49 ; 0x31 -10002082: 3009 adds r0, #9 -10002084: 5cfb ldrb r3, [r7, r3] -10002086: b280 uxth r0, r0 -10002088: 0001 movs r1, r0 -1000208a: 2b00 cmp r3, #0 -1000208c: d101 bne.n 10002092 -1000208e: f001 fdf6 bl 10003c7e -10002092: 0011 movs r1, r2 -10002094: 5433 strb r3, [r6, r0] -10002096: 0013 movs r3, r2 -10002098: 310a adds r1, #10 -1000209a: 320b adds r2, #11 -1000209c: b289 uxth r1, r1 -1000209e: b290 uxth r0, r2 -100020a0: 000a movs r2, r1 -100020a2: 330c adds r3, #12 -100020a4: b29b uxth r3, r3 -100020a6: 9303 str r3, [sp, #12] -100020a8: 253a movs r5, #58 ; 0x3a -100020aa: 5475 strb r5, [r6, r1] -100020ac: 5435 strb r5, [r6, r0] -100020ae: 7af8 ldrb r0, [r7, #11] -100020b0: 2800 cmp r0, #0 -100020b2: d100 bne.n 100020b6 -100020b4: e09f b.n 100021f6 -100020b6: 2400 movs r4, #0 -100020b8: e00c b.n 100020d4 -100020ba: 46c0 nop ; (mov r8, r8) -100020bc: 20003da5 .word 0x20003da5 -100020c0: 41200000 .word 0x41200000 -100020c4: 1001179c .word 0x1001179c -100020c8: 100117a8 .word 0x100117a8 -100020cc: 20003c96 .word 0x20003c96 -100020d0: 000b movs r3, r1 -100020d2: 0014 movs r4, r2 -100020d4: 1c62 adds r2, r4, #1 -100020d6: b292 uxth r2, r2 -100020d8: 54f0 strb r0, [r6, r3] -100020da: 18b8 adds r0, r7, r2 -100020dc: 7ac0 ldrb r0, [r0, #11] -100020de: 1c59 adds r1, r3, #1 -100020e0: b289 uxth r1, r1 -100020e2: 2800 cmp r0, #0 -100020e4: d1f4 bne.n 100020d0 -100020e6: 0008 movs r0, r1 -100020e8: 2a08 cmp r2, #8 -100020ea: d83a bhi.n 10002162 -100020ec: 2020 movs r0, #32 -100020ee: 1c9d adds r5, r3, #2 -100020f0: b2ad uxth r5, r5 -100020f2: 4684 mov ip, r0 -100020f4: 5470 strb r0, [r6, r1] -100020f6: 0028 movs r0, r5 -100020f8: 2c07 cmp r4, #7 -100020fa: d054 beq.n 100021a6 -100020fc: 4660 mov r0, ip -100020fe: 1cdc adds r4, r3, #3 -10002100: b2a4 uxth r4, r4 -10002102: 5570 strb r0, [r6, r5] -10002104: 0020 movs r0, r4 -10002106: 2a07 cmp r2, #7 -10002108: d04d beq.n 100021a6 -1000210a: 4660 mov r0, ip -1000210c: 1d1d adds r5, r3, #4 -1000210e: b2ad uxth r5, r5 -10002110: 5530 strb r0, [r6, r4] -10002112: 0028 movs r0, r5 -10002114: 2a06 cmp r2, #6 -10002116: d046 beq.n 100021a6 -10002118: 4660 mov r0, ip -1000211a: 1d5c adds r4, r3, #5 -1000211c: b2a4 uxth r4, r4 -1000211e: 5570 strb r0, [r6, r5] -10002120: 0020 movs r0, r4 -10002122: 2a05 cmp r2, #5 -10002124: d03f beq.n 100021a6 -10002126: 4660 mov r0, ip -10002128: 3306 adds r3, #6 -1000212a: 5530 strb r0, [r6, r4] -1000212c: b298 uxth r0, r3 -1000212e: 2a04 cmp r2, #4 -10002130: d039 beq.n 100021a6 -10002132: 2420 movs r4, #32 -10002134: 1d8b adds r3, r1, #6 -10002136: b29b uxth r3, r3 -10002138: 5434 strb r4, [r6, r0] -1000213a: 0018 movs r0, r3 -1000213c: 2a03 cmp r2, #3 -1000213e: d032 beq.n 100021a6 -10002140: 1dcd adds r5, r1, #7 -10002142: b2ad uxth r5, r5 -10002144: 54f4 strb r4, [r6, r3] -10002146: 0028 movs r0, r5 -10002148: 2a02 cmp r2, #2 -1000214a: d02c beq.n 100021a6 -1000214c: 000b movs r3, r1 -1000214e: 3308 adds r3, #8 -10002150: b29b uxth r3, r3 -10002152: 5574 strb r4, [r6, r5] -10002154: 0018 movs r0, r3 -10002156: 2a00 cmp r2, #0 -10002158: d125 bne.n 100021a6 -1000215a: 3109 adds r1, #9 -1000215c: b289 uxth r1, r1 -1000215e: 0008 movs r0, r1 -10002160: 54f4 strb r4, [r6, r3] -10002162: 233a movs r3, #58 ; 0x3a -10002164: 5433 strb r3, [r6, r0] -10002166: 465b mov r3, fp -10002168: 7f9a ldrb r2, [r3, #30] -1000216a: 1c4c adds r4, r1, #1 -1000216c: b2a4 uxth r4, r4 -1000216e: 2a00 cmp r2, #0 -10002170: d011 beq.n 10002196 -10002172: 2cfe cmp r4, #254 ; 0xfe -10002174: d80f bhi.n 10002196 -10002176: 23fd movs r3, #253 ; 0xfd -10002178: 1a59 subs r1, r3, r1 -1000217a: b289 uxth r1, r1 -1000217c: 3101 adds r1, #1 -1000217e: 2300 movs r3, #0 -10002180: 1934 adds r4, r6, r4 -10002182: e002 b.n 1000218a -10002184: 3301 adds r3, #1 -10002186: 428b cmp r3, r1 -10002188: d005 beq.n 10002196 -1000218a: 54e2 strb r2, [r4, r3] -1000218c: 465a mov r2, fp -1000218e: 18d2 adds r2, r2, r3 -10002190: 7fd2 ldrb r2, [r2, #31] -10002192: 2a00 cmp r2, #0 -10002194: d1f6 bne.n 10002184 -10002196: 2301 movs r3, #1 -10002198: 4652 mov r2, sl -1000219a: 0031 movs r1, r6 -1000219c: 48f0 ldr r0, [pc, #960] ; (10002560 ) -1000219e: 7013 strb r3, [r2, #0] -100021a0: f7fe f94c bl 1000043c <_Z7log_outPKcz> -100021a4: e57a b.n 10001c9c -100021a6: 0001 movs r1, r0 -100021a8: e7db b.n 10002162 -100021aa: aa18 add r2, sp, #96 ; 0x60 -100021ac: 4694 mov ip, r2 -100021ae: 330a adds r3, #10 -100021b0: 4463 add r3, ip -100021b2: 0019 movs r1, r3 -100021b4: a81a add r0, sp, #104 ; 0x68 -100021b6: f00d ffef bl 10010198 <_Z10ReadAM2315PsS_> -100021ba: e5c5 b.n 10001d48 -100021bc: 2100 movs r1, #0 -100021be: 4648 mov r0, r9 -100021c0: f00c f96a bl 1000e498 <_ZN9LoRaClass11beginPacketEi> -100021c4: 7831 ldrb r1, [r6, #0] -100021c6: 2900 cmp r1, #0 -100021c8: d008 beq.n 100021dc -100021ca: 2400 movs r4, #0 -100021cc: 3401 adds r4, #1 +10001f22: 7f7b ldrb r3, [r7, #29] +10001f24: 2b00 cmp r3, #0 +10001f26: d101 bne.n 10001f2c +10001f28: f001 fe20 bl 10003b6c +10001f2c: 9a0c ldr r2, [sp, #48] ; 0x30 +10001f2e: 980f ldr r0, [sp, #60] ; 0x3c +10001f30: 54b3 strb r3, [r6, r2] +10001f32: 9b10 ldr r3, [sp, #64] ; 0x40 +10001f34: 990d ldr r1, [sp, #52] ; 0x34 +10001f36: 9303 str r3, [sp, #12] +10001f38: 9a0e ldr r2, [sp, #56] ; 0x38 +10001f3a: 9b11 ldr r3, [sp, #68] ; 0x44 +10001f3c: 7ffd ldrb r5, [r7, #31] +10001f3e: 2d00 cmp r5, #0 +10001f40: d05b beq.n 10001ffa +10001f42: 242c movs r4, #44 ; 0x2c +10001f44: 5474 strb r4, [r6, r1] +10001f46: 2120 movs r1, #32 +10001f48: 5435 strb r5, [r6, r0] +10001f4a: 5c79 ldrb r1, [r7, r1] +10001f4c: 2900 cmp r1, #0 +10001f4e: d100 bne.n 10001f52 +10001f50: e2a4 b.n 1000249c +10001f52: 9803 ldr r0, [sp, #12] +10001f54: 1cd3 adds r3, r2, #3 +10001f56: 5431 strb r1, [r6, r0] +10001f58: 2121 movs r1, #33 ; 0x21 +10001f5a: 5c7c ldrb r4, [r7, r1] +10001f5c: b29b uxth r3, r3 +10001f5e: 0019 movs r1, r3 +10001f60: 2c00 cmp r4, #0 +10001f62: d101 bne.n 10001f68 +10001f64: f001 fdab bl 10003abe +10001f68: 54f4 strb r4, [r6, r3] +10001f6a: 2322 movs r3, #34 ; 0x22 +10001f6c: 1d10 adds r0, r2, #4 +10001f6e: 5cfc ldrb r4, [r7, r3] +10001f70: b280 uxth r0, r0 +10001f72: 0001 movs r1, r0 +10001f74: 2c00 cmp r4, #0 +10001f76: d101 bne.n 10001f7c +10001f78: f001 fdf0 bl 10003b5c +10001f7c: 2123 movs r1, #35 ; 0x23 +10001f7e: 5434 strb r4, [r6, r0] +10001f80: 1d53 adds r3, r2, #5 +10001f82: 5c7c ldrb r4, [r7, r1] +10001f84: b29b uxth r3, r3 +10001f86: 0019 movs r1, r3 +10001f88: 2c00 cmp r4, #0 +10001f8a: d101 bne.n 10001f90 +10001f8c: f001 fe25 bl 10003bda +10001f90: 54f4 strb r4, [r6, r3] +10001f92: 2324 movs r3, #36 ; 0x24 +10001f94: 1d90 adds r0, r2, #6 +10001f96: 5cfc ldrb r4, [r7, r3] +10001f98: b280 uxth r0, r0 +10001f9a: 0001 movs r1, r0 +10001f9c: 2c00 cmp r4, #0 +10001f9e: d101 bne.n 10001fa4 +10001fa0: f001 fe34 bl 10003c0c +10001fa4: 2125 movs r1, #37 ; 0x25 +10001fa6: 5434 strb r4, [r6, r0] +10001fa8: 1dd3 adds r3, r2, #7 +10001faa: 5c7c ldrb r4, [r7, r1] +10001fac: b29b uxth r3, r3 +10001fae: 0019 movs r1, r3 +10001fb0: 2c00 cmp r4, #0 +10001fb2: d101 bne.n 10001fb8 +10001fb4: f001 fe33 bl 10003c1e +10001fb8: 54f4 strb r4, [r6, r3] +10001fba: 0010 movs r0, r2 +10001fbc: 2326 movs r3, #38 ; 0x26 +10001fbe: 3008 adds r0, #8 +10001fc0: 5cfc ldrb r4, [r7, r3] +10001fc2: b280 uxth r0, r0 +10001fc4: 0001 movs r1, r0 +10001fc6: 0013 movs r3, r2 +10001fc8: 2c00 cmp r4, #0 +10001fca: d101 bne.n 10001fd0 +10001fcc: f001 fe41 bl 10003c52 +10001fd0: 2127 movs r1, #39 ; 0x27 +10001fd2: 5434 strb r4, [r6, r0] +10001fd4: 3309 adds r3, #9 +10001fd6: 5c78 ldrb r0, [r7, r1] +10001fd8: b29b uxth r3, r3 +10001fda: 0019 movs r1, r3 +10001fdc: 2800 cmp r0, #0 +10001fde: d101 bne.n 10001fe4 +10001fe0: f001 fe4c bl 10003c7c +10001fe4: 0011 movs r1, r2 +10001fe6: 54f0 strb r0, [r6, r3] +10001fe8: 0013 movs r3, r2 +10001fea: 310a adds r1, #10 +10001fec: 320b adds r2, #11 +10001fee: b289 uxth r1, r1 +10001ff0: b290 uxth r0, r2 +10001ff2: 000a movs r2, r1 +10001ff4: 330c adds r3, #12 +10001ff6: b29b uxth r3, r3 +10001ff8: 9303 str r3, [sp, #12] +10001ffa: 2529 movs r5, #41 ; 0x29 +10001ffc: 5d7c ldrb r4, [r7, r5] +10001ffe: 2c00 cmp r4, #0 +10002000: d05a beq.n 100020b8 +10002002: 3503 adds r5, #3 +10002004: 5475 strb r5, [r6, r1] +10002006: 212a movs r1, #42 ; 0x2a +10002008: 5434 strb r4, [r6, r0] +1000200a: 5c79 ldrb r1, [r7, r1] +1000200c: 2900 cmp r1, #0 +1000200e: d100 bne.n 10002012 +10002010: e24d b.n 100024ae +10002012: 9b03 ldr r3, [sp, #12] +10002014: 1cd0 adds r0, r2, #3 +10002016: 54f1 strb r1, [r6, r3] +10002018: 232b movs r3, #43 ; 0x2b +1000201a: 5cfc ldrb r4, [r7, r3] +1000201c: b280 uxth r0, r0 +1000201e: 0001 movs r1, r0 +10002020: 2c00 cmp r4, #0 +10002022: d101 bne.n 10002028 +10002024: f001 fd53 bl 10003ace +10002028: 5434 strb r4, [r6, r0] +1000202a: 1d13 adds r3, r2, #4 +1000202c: 5d7c ldrb r4, [r7, r5] +1000202e: b29b uxth r3, r3 +10002030: 0019 movs r1, r3 +10002032: 2c00 cmp r4, #0 +10002034: d101 bne.n 1000203a +10002036: f001 fd89 bl 10003b4c +1000203a: 54f4 strb r4, [r6, r3] +1000203c: 232d movs r3, #45 ; 0x2d +1000203e: 1d50 adds r0, r2, #5 +10002040: 5cfc ldrb r4, [r7, r3] +10002042: b280 uxth r0, r0 +10002044: 0001 movs r1, r0 +10002046: 2c00 cmp r4, #0 +10002048: d101 bne.n 1000204e +1000204a: f001 fdce bl 10003bea +1000204e: 212e movs r1, #46 ; 0x2e +10002050: 5434 strb r4, [r6, r0] +10002052: 1d93 adds r3, r2, #6 +10002054: 5c7c ldrb r4, [r7, r1] +10002056: b29b uxth r3, r3 +10002058: 0019 movs r1, r3 +1000205a: 2c00 cmp r4, #0 +1000205c: d101 bne.n 10002062 +1000205e: f001 fdcc bl 10003bfa +10002062: 54f4 strb r4, [r6, r3] +10002064: 232f movs r3, #47 ; 0x2f +10002066: 1dd0 adds r0, r2, #7 +10002068: 5cfc ldrb r4, [r7, r3] +1000206a: b280 uxth r0, r0 +1000206c: 0001 movs r1, r0 +1000206e: 0013 movs r3, r2 +10002070: 2c00 cmp r4, #0 +10002072: d101 bne.n 10002078 +10002074: f001 fddc bl 10003c30 +10002078: 2130 movs r1, #48 ; 0x30 +1000207a: 5434 strb r4, [r6, r0] +1000207c: 3308 adds r3, #8 +1000207e: 5c7c ldrb r4, [r7, r1] +10002080: b29b uxth r3, r3 +10002082: 0019 movs r1, r3 +10002084: 2c00 cmp r4, #0 +10002086: d101 bne.n 1000208c +10002088: f001 fdda bl 10003c40 +1000208c: 54f4 strb r4, [r6, r3] +1000208e: 0010 movs r0, r2 +10002090: 2331 movs r3, #49 ; 0x31 +10002092: 3009 adds r0, #9 +10002094: 5cfb ldrb r3, [r7, r3] +10002096: b280 uxth r0, r0 +10002098: 0001 movs r1, r0 +1000209a: 2b00 cmp r3, #0 +1000209c: d101 bne.n 100020a2 +1000209e: f001 fdf6 bl 10003c8e +100020a2: 0011 movs r1, r2 +100020a4: 5433 strb r3, [r6, r0] +100020a6: 0013 movs r3, r2 +100020a8: 310a adds r1, #10 +100020aa: 320b adds r2, #11 +100020ac: b289 uxth r1, r1 +100020ae: b290 uxth r0, r2 +100020b0: 000a movs r2, r1 +100020b2: 330c adds r3, #12 +100020b4: b29b uxth r3, r3 +100020b6: 9303 str r3, [sp, #12] +100020b8: 253a movs r5, #58 ; 0x3a +100020ba: 5475 strb r5, [r6, r1] +100020bc: 5435 strb r5, [r6, r0] +100020be: 7af8 ldrb r0, [r7, #11] +100020c0: 2800 cmp r0, #0 +100020c2: d100 bne.n 100020c6 +100020c4: e09f b.n 10002206 +100020c6: 2400 movs r4, #0 +100020c8: e00c b.n 100020e4 +100020ca: 46c0 nop ; (mov r8, r8) +100020cc: 20003da5 .word 0x20003da5 +100020d0: 41200000 .word 0x41200000 +100020d4: 100117ac .word 0x100117ac +100020d8: 100117b8 .word 0x100117b8 +100020dc: 20003c96 .word 0x20003c96 +100020e0: 000b movs r3, r1 +100020e2: 0014 movs r4, r2 +100020e4: 1c62 adds r2, r4, #1 +100020e6: b292 uxth r2, r2 +100020e8: 54f0 strb r0, [r6, r3] +100020ea: 18b8 adds r0, r7, r2 +100020ec: 7ac0 ldrb r0, [r0, #11] +100020ee: 1c59 adds r1, r3, #1 +100020f0: b289 uxth r1, r1 +100020f2: 2800 cmp r0, #0 +100020f4: d1f4 bne.n 100020e0 +100020f6: 0008 movs r0, r1 +100020f8: 2a08 cmp r2, #8 +100020fa: d83a bhi.n 10002172 +100020fc: 2020 movs r0, #32 +100020fe: 1c9d adds r5, r3, #2 +10002100: b2ad uxth r5, r5 +10002102: 4684 mov ip, r0 +10002104: 5470 strb r0, [r6, r1] +10002106: 0028 movs r0, r5 +10002108: 2c07 cmp r4, #7 +1000210a: d054 beq.n 100021b6 +1000210c: 4660 mov r0, ip +1000210e: 1cdc adds r4, r3, #3 +10002110: b2a4 uxth r4, r4 +10002112: 5570 strb r0, [r6, r5] +10002114: 0020 movs r0, r4 +10002116: 2a07 cmp r2, #7 +10002118: d04d beq.n 100021b6 +1000211a: 4660 mov r0, ip +1000211c: 1d1d adds r5, r3, #4 +1000211e: b2ad uxth r5, r5 +10002120: 5530 strb r0, [r6, r4] +10002122: 0028 movs r0, r5 +10002124: 2a06 cmp r2, #6 +10002126: d046 beq.n 100021b6 +10002128: 4660 mov r0, ip +1000212a: 1d5c adds r4, r3, #5 +1000212c: b2a4 uxth r4, r4 +1000212e: 5570 strb r0, [r6, r5] +10002130: 0020 movs r0, r4 +10002132: 2a05 cmp r2, #5 +10002134: d03f beq.n 100021b6 +10002136: 4660 mov r0, ip +10002138: 3306 adds r3, #6 +1000213a: 5530 strb r0, [r6, r4] +1000213c: b298 uxth r0, r3 +1000213e: 2a04 cmp r2, #4 +10002140: d039 beq.n 100021b6 +10002142: 2420 movs r4, #32 +10002144: 1d8b adds r3, r1, #6 +10002146: b29b uxth r3, r3 +10002148: 5434 strb r4, [r6, r0] +1000214a: 0018 movs r0, r3 +1000214c: 2a03 cmp r2, #3 +1000214e: d032 beq.n 100021b6 +10002150: 1dcd adds r5, r1, #7 +10002152: b2ad uxth r5, r5 +10002154: 54f4 strb r4, [r6, r3] +10002156: 0028 movs r0, r5 +10002158: 2a02 cmp r2, #2 +1000215a: d02c beq.n 100021b6 +1000215c: 000b movs r3, r1 +1000215e: 3308 adds r3, #8 +10002160: b29b uxth r3, r3 +10002162: 5574 strb r4, [r6, r5] +10002164: 0018 movs r0, r3 +10002166: 2a00 cmp r2, #0 +10002168: d125 bne.n 100021b6 +1000216a: 3109 adds r1, #9 +1000216c: b289 uxth r1, r1 +1000216e: 0008 movs r0, r1 +10002170: 54f4 strb r4, [r6, r3] +10002172: 233a movs r3, #58 ; 0x3a +10002174: 5433 strb r3, [r6, r0] +10002176: 465b mov r3, fp +10002178: 7f9a ldrb r2, [r3, #30] +1000217a: 1c4c adds r4, r1, #1 +1000217c: b2a4 uxth r4, r4 +1000217e: 2a00 cmp r2, #0 +10002180: d011 beq.n 100021a6 +10002182: 2cfe cmp r4, #254 ; 0xfe +10002184: d80f bhi.n 100021a6 +10002186: 23fd movs r3, #253 ; 0xfd +10002188: 1a59 subs r1, r3, r1 +1000218a: b289 uxth r1, r1 +1000218c: 3101 adds r1, #1 +1000218e: 2300 movs r3, #0 +10002190: 1934 adds r4, r6, r4 +10002192: e002 b.n 1000219a +10002194: 3301 adds r3, #1 +10002196: 428b cmp r3, r1 +10002198: d005 beq.n 100021a6 +1000219a: 54e2 strb r2, [r4, r3] +1000219c: 465a mov r2, fp +1000219e: 18d2 adds r2, r2, r3 +100021a0: 7fd2 ldrb r2, [r2, #31] +100021a2: 2a00 cmp r2, #0 +100021a4: d1f6 bne.n 10002194 +100021a6: 2301 movs r3, #1 +100021a8: 4652 mov r2, sl +100021aa: 0031 movs r1, r6 +100021ac: 48f0 ldr r0, [pc, #960] ; (10002570 ) +100021ae: 7013 strb r3, [r2, #0] +100021b0: f7fe f944 bl 1000043c <_Z7log_outPKcz> +100021b4: e572 b.n 10001c9c +100021b6: 0001 movs r1, r0 +100021b8: e7db b.n 10002172 +100021ba: aa18 add r2, sp, #96 ; 0x60 +100021bc: 4694 mov ip, r2 +100021be: 330a adds r3, #10 +100021c0: 4463 add r3, ip +100021c2: 0019 movs r1, r3 +100021c4: a81a add r0, sp, #104 ; 0x68 +100021c6: f00d ffef bl 100101a8 <_Z10ReadAM2315PsS_> +100021ca: e5bd b.n 10001d48 +100021cc: 2100 movs r1, #0 100021ce: 4648 mov r0, r9 -100021d0: b2a4 uxth r4, r4 -100021d2: f00b fda9 bl 1000dd28 <_ZN9LoRaClass5writeEh> -100021d6: 5d31 ldrb r1, [r6, r4] -100021d8: 2900 cmp r1, #0 -100021da: d1f7 bne.n 100021cc -100021dc: 2100 movs r1, #0 +100021d0: f00c f96a bl 1000e4a8 <_ZN9LoRaClass11beginPacketEi> +100021d4: 7831 ldrb r1, [r6, #0] +100021d6: 2900 cmp r1, #0 +100021d8: d008 beq.n 100021ec +100021da: 2400 movs r4, #0 +100021dc: 3401 adds r4, #1 100021de: 4648 mov r0, r9 -100021e0: f00c fa66 bl 1000e6b0 <_ZN9LoRaClass9endPacketEb> -100021e4: 2100 movs r1, #0 -100021e6: 4648 mov r0, r9 -100021e8: f00c fcd8 bl 1000eb9c <_ZN9LoRaClass7receiveEi> -100021ec: 2300 movs r3, #0 -100021ee: 4652 mov r2, sl -100021f0: 9306 str r3, [sp, #24] -100021f2: 7013 strb r3, [r2, #0] -100021f4: e563 b.n 10001cbe -100021f6: 2120 movs r1, #32 -100021f8: 9803 ldr r0, [sp, #12] -100021fa: 3203 adds r2, #3 -100021fc: b292 uxth r2, r2 -100021fe: 5431 strb r1, [r6, r0] -10002200: 54b1 strb r1, [r6, r2] -10002202: 1c9a adds r2, r3, #2 -10002204: b292 uxth r2, r2 -10002206: 54b1 strb r1, [r6, r2] -10002208: 1cda adds r2, r3, #3 -1000220a: b292 uxth r2, r2 -1000220c: 54b1 strb r1, [r6, r2] -1000220e: 1d1a adds r2, r3, #4 -10002210: b292 uxth r2, r2 -10002212: 1d58 adds r0, r3, #5 -10002214: 54b1 strb r1, [r6, r2] -10002216: b280 uxth r0, r0 -10002218: 0019 movs r1, r3 -1000221a: 2200 movs r2, #0 -1000221c: e789 b.n 10002132 -1000221e: 230f movs r3, #15 -10002220: 2205 movs r2, #5 -10002222: 9311 str r3, [sp, #68] ; 0x44 -10002224: 9310 str r3, [sp, #64] ; 0x40 -10002226: 3b01 subs r3, #1 -10002228: 930f str r3, [sp, #60] ; 0x3c -1000222a: 3b01 subs r3, #1 -1000222c: 930d str r3, [sp, #52] ; 0x34 -1000222e: 3301 adds r3, #1 -10002230: 9319 str r3, [sp, #100] ; 0x64 -10002232: 3b02 subs r3, #2 -10002234: 930c str r3, [sp, #48] ; 0x30 -10002236: 3301 adds r3, #1 -10002238: 930e str r3, [sp, #56] ; 0x38 -1000223a: 3b02 subs r3, #2 -1000223c: 930b str r3, [sp, #44] ; 0x2c +100021e0: b2a4 uxth r4, r4 +100021e2: f00b fda9 bl 1000dd38 <_ZN9LoRaClass5writeEh> +100021e6: 5d31 ldrb r1, [r6, r4] +100021e8: 2900 cmp r1, #0 +100021ea: d1f7 bne.n 100021dc +100021ec: 2100 movs r1, #0 +100021ee: 4648 mov r0, r9 +100021f0: f00c fa66 bl 1000e6c0 <_ZN9LoRaClass9endPacketEb> +100021f4: 2100 movs r1, #0 +100021f6: 4648 mov r0, r9 +100021f8: f00c fcd8 bl 1000ebac <_ZN9LoRaClass7receiveEi> +100021fc: 2300 movs r3, #0 +100021fe: 4652 mov r2, sl +10002200: 9306 str r3, [sp, #24] +10002202: 7013 strb r3, [r2, #0] +10002204: e55b b.n 10001cbe +10002206: 2120 movs r1, #32 +10002208: 9803 ldr r0, [sp, #12] +1000220a: 3203 adds r2, #3 +1000220c: b292 uxth r2, r2 +1000220e: 5431 strb r1, [r6, r0] +10002210: 54b1 strb r1, [r6, r2] +10002212: 1c9a adds r2, r3, #2 +10002214: b292 uxth r2, r2 +10002216: 54b1 strb r1, [r6, r2] +10002218: 1cda adds r2, r3, #3 +1000221a: b292 uxth r2, r2 +1000221c: 54b1 strb r1, [r6, r2] +1000221e: 1d1a adds r2, r3, #4 +10002220: b292 uxth r2, r2 +10002222: 1d58 adds r0, r3, #5 +10002224: 54b1 strb r1, [r6, r2] +10002226: b280 uxth r0, r0 +10002228: 0019 movs r1, r3 +1000222a: 2200 movs r2, #0 +1000222c: e789 b.n 10002142 +1000222e: 230f movs r3, #15 +10002230: 2205 movs r2, #5 +10002232: 9310 str r3, [sp, #64] ; 0x40 +10002234: 9311 str r3, [sp, #68] ; 0x44 +10002236: 3b01 subs r3, #1 +10002238: 930f str r3, [sp, #60] ; 0x3c +1000223a: 3b01 subs r3, #1 +1000223c: 930d str r3, [sp, #52] ; 0x34 1000223e: 3301 adds r3, #1 -10002240: 9318 str r3, [sp, #96] ; 0x60 +10002240: 9319 str r3, [sp, #100] ; 0x64 10002242: 3b02 subs r3, #2 -10002244: 930a str r3, [sp, #40] ; 0x28 +10002244: 930c str r3, [sp, #48] ; 0x30 10002246: 3301 adds r3, #1 -10002248: 9317 str r3, [sp, #92] ; 0x5c +10002248: 930e str r3, [sp, #56] ; 0x38 1000224a: 3b02 subs r3, #2 -1000224c: 9309 str r3, [sp, #36] ; 0x24 +1000224c: 930b str r3, [sp, #44] ; 0x2c 1000224e: 3301 adds r3, #1 -10002250: 9315 str r3, [sp, #84] ; 0x54 +10002250: 9318 str r3, [sp, #96] ; 0x60 10002252: 3b02 subs r3, #2 -10002254: 9308 str r3, [sp, #32] +10002254: 930a str r3, [sp, #40] ; 0x28 10002256: 3301 adds r3, #1 -10002258: 9314 str r3, [sp, #80] ; 0x50 +10002258: 9317 str r3, [sp, #92] ; 0x5c 1000225a: 3b02 subs r3, #2 -1000225c: 9307 str r3, [sp, #28] +1000225c: 9309 str r3, [sp, #36] ; 0x24 1000225e: 3301 adds r3, #1 -10002260: 9313 str r3, [sp, #76] ; 0x4c +10002260: 9315 str r3, [sp, #84] ; 0x54 10002262: 3b02 subs r3, #2 -10002264: 9303 str r3, [sp, #12] -10002266: 9216 str r2, [sp, #88] ; 0x58 -10002268: 3301 adds r3, #1 -1000226a: 3a02 subs r2, #2 -1000226c: 9312 str r3, [sp, #72] ; 0x48 -1000226e: 4694 mov ip, r2 -10002270: 2005 movs r0, #5 -10002272: 3b01 subs r3, #1 -10002274: 2104 movs r1, #4 -10002276: 3201 adds r2, #1 -10002278: e619 b.n 10001eae -1000227a: 2310 movs r3, #16 -1000227c: 2206 movs r2, #6 -1000227e: 9311 str r3, [sp, #68] ; 0x44 -10002280: 9310 str r3, [sp, #64] ; 0x40 +10002264: 9308 str r3, [sp, #32] +10002266: 3301 adds r3, #1 +10002268: 9314 str r3, [sp, #80] ; 0x50 +1000226a: 3b02 subs r3, #2 +1000226c: 9307 str r3, [sp, #28] +1000226e: 3301 adds r3, #1 +10002270: 9313 str r3, [sp, #76] ; 0x4c +10002272: 3b02 subs r3, #2 +10002274: 9303 str r3, [sp, #12] +10002276: 9216 str r2, [sp, #88] ; 0x58 +10002278: 3301 adds r3, #1 +1000227a: 3a02 subs r2, #2 +1000227c: 9312 str r3, [sp, #72] ; 0x48 +1000227e: 4694 mov ip, r2 +10002280: 2005 movs r0, #5 10002282: 3b01 subs r3, #1 -10002284: 930f str r3, [sp, #60] ; 0x3c -10002286: 3b01 subs r3, #1 -10002288: 930d str r3, [sp, #52] ; 0x34 -1000228a: 3301 adds r3, #1 -1000228c: 9319 str r3, [sp, #100] ; 0x64 -1000228e: 3b02 subs r3, #2 -10002290: 930c str r3, [sp, #48] ; 0x30 -10002292: 3301 adds r3, #1 -10002294: 930e str r3, [sp, #56] ; 0x38 -10002296: 3b02 subs r3, #2 -10002298: 930b str r3, [sp, #44] ; 0x2c +10002284: 2104 movs r1, #4 +10002286: 3201 adds r2, #1 +10002288: e619 b.n 10001ebe +1000228a: 2310 movs r3, #16 +1000228c: 2206 movs r2, #6 +1000228e: 9310 str r3, [sp, #64] ; 0x40 +10002290: 9311 str r3, [sp, #68] ; 0x44 +10002292: 3b01 subs r3, #1 +10002294: 930f str r3, [sp, #60] ; 0x3c +10002296: 3b01 subs r3, #1 +10002298: 930d str r3, [sp, #52] ; 0x34 1000229a: 3301 adds r3, #1 -1000229c: 9318 str r3, [sp, #96] ; 0x60 +1000229c: 9319 str r3, [sp, #100] ; 0x64 1000229e: 3b02 subs r3, #2 -100022a0: 930a str r3, [sp, #40] ; 0x28 +100022a0: 930c str r3, [sp, #48] ; 0x30 100022a2: 3301 adds r3, #1 -100022a4: 9317 str r3, [sp, #92] ; 0x5c +100022a4: 930e str r3, [sp, #56] ; 0x38 100022a6: 3b02 subs r3, #2 -100022a8: 9309 str r3, [sp, #36] ; 0x24 +100022a8: 930b str r3, [sp, #44] ; 0x2c 100022aa: 3301 adds r3, #1 -100022ac: 9315 str r3, [sp, #84] ; 0x54 +100022ac: 9318 str r3, [sp, #96] ; 0x60 100022ae: 3b02 subs r3, #2 -100022b0: 9308 str r3, [sp, #32] +100022b0: 930a str r3, [sp, #40] ; 0x28 100022b2: 3301 adds r3, #1 -100022b4: 9314 str r3, [sp, #80] ; 0x50 +100022b4: 9317 str r3, [sp, #92] ; 0x5c 100022b6: 3b02 subs r3, #2 -100022b8: 9307 str r3, [sp, #28] +100022b8: 9309 str r3, [sp, #36] ; 0x24 100022ba: 3301 adds r3, #1 -100022bc: 9313 str r3, [sp, #76] ; 0x4c +100022bc: 9315 str r3, [sp, #84] ; 0x54 100022be: 3b02 subs r3, #2 -100022c0: 9303 str r3, [sp, #12] -100022c2: 9216 str r2, [sp, #88] ; 0x58 -100022c4: 3301 adds r3, #1 -100022c6: 3a02 subs r2, #2 -100022c8: 9312 str r3, [sp, #72] ; 0x48 -100022ca: 4694 mov ip, r2 -100022cc: 2006 movs r0, #6 -100022ce: 3b01 subs r3, #1 -100022d0: 2105 movs r1, #5 -100022d2: 3201 adds r2, #1 -100022d4: e5eb b.n 10001eae -100022d6: 9a07 ldr r2, [sp, #28] -100022d8: 0001 movs r1, r0 -100022da: 9b12 ldr r3, [sp, #72] ; 0x48 -100022dc: 9803 ldr r0, [sp, #12] -100022de: 9203 str r2, [sp, #12] -100022e0: 9a16 ldr r2, [sp, #88] ; 0x58 -100022e2: e623 b.n 10001f2c -100022e4: 9a08 ldr r2, [sp, #32] -100022e6: 9903 ldr r1, [sp, #12] -100022e8: 9807 ldr r0, [sp, #28] -100022ea: 9203 str r2, [sp, #12] -100022ec: 001a movs r2, r3 -100022ee: 9b13 ldr r3, [sp, #76] ; 0x4c -100022f0: e61c b.n 10001f2c -100022f2: 2311 movs r3, #17 -100022f4: 2207 movs r2, #7 -100022f6: 9311 str r3, [sp, #68] ; 0x44 -100022f8: 9310 str r3, [sp, #64] ; 0x40 -100022fa: 3b01 subs r3, #1 -100022fc: 930f str r3, [sp, #60] ; 0x3c -100022fe: 3b01 subs r3, #1 -10002300: 930d str r3, [sp, #52] ; 0x34 -10002302: 3301 adds r3, #1 -10002304: 9319 str r3, [sp, #100] ; 0x64 -10002306: 3b02 subs r3, #2 -10002308: 930c str r3, [sp, #48] ; 0x30 -1000230a: 3301 adds r3, #1 -1000230c: 930e str r3, [sp, #56] ; 0x38 -1000230e: 3b02 subs r3, #2 -10002310: 930b str r3, [sp, #44] ; 0x2c +100022c0: 9308 str r3, [sp, #32] +100022c2: 3301 adds r3, #1 +100022c4: 9314 str r3, [sp, #80] ; 0x50 +100022c6: 3b02 subs r3, #2 +100022c8: 9307 str r3, [sp, #28] +100022ca: 3301 adds r3, #1 +100022cc: 9313 str r3, [sp, #76] ; 0x4c +100022ce: 3b02 subs r3, #2 +100022d0: 9303 str r3, [sp, #12] +100022d2: 9216 str r2, [sp, #88] ; 0x58 +100022d4: 3301 adds r3, #1 +100022d6: 3a02 subs r2, #2 +100022d8: 9312 str r3, [sp, #72] ; 0x48 +100022da: 4694 mov ip, r2 +100022dc: 2006 movs r0, #6 +100022de: 3b01 subs r3, #1 +100022e0: 2105 movs r1, #5 +100022e2: 3201 adds r2, #1 +100022e4: e5eb b.n 10001ebe +100022e6: 9a07 ldr r2, [sp, #28] +100022e8: 0001 movs r1, r0 +100022ea: 9b12 ldr r3, [sp, #72] ; 0x48 +100022ec: 9803 ldr r0, [sp, #12] +100022ee: 9203 str r2, [sp, #12] +100022f0: 9a16 ldr r2, [sp, #88] ; 0x58 +100022f2: e623 b.n 10001f3c +100022f4: 9a08 ldr r2, [sp, #32] +100022f6: 9903 ldr r1, [sp, #12] +100022f8: 9807 ldr r0, [sp, #28] +100022fa: 9203 str r2, [sp, #12] +100022fc: 001a movs r2, r3 +100022fe: 9b13 ldr r3, [sp, #76] ; 0x4c +10002300: e61c b.n 10001f3c +10002302: 2311 movs r3, #17 +10002304: 2207 movs r2, #7 +10002306: 9310 str r3, [sp, #64] ; 0x40 +10002308: 9311 str r3, [sp, #68] ; 0x44 +1000230a: 3b01 subs r3, #1 +1000230c: 930f str r3, [sp, #60] ; 0x3c +1000230e: 3b01 subs r3, #1 +10002310: 930d str r3, [sp, #52] ; 0x34 10002312: 3301 adds r3, #1 -10002314: 9318 str r3, [sp, #96] ; 0x60 +10002314: 9319 str r3, [sp, #100] ; 0x64 10002316: 3b02 subs r3, #2 -10002318: 930a str r3, [sp, #40] ; 0x28 +10002318: 930c str r3, [sp, #48] ; 0x30 1000231a: 3301 adds r3, #1 -1000231c: 9317 str r3, [sp, #92] ; 0x5c +1000231c: 930e str r3, [sp, #56] ; 0x38 1000231e: 3b02 subs r3, #2 -10002320: 9309 str r3, [sp, #36] ; 0x24 +10002320: 930b str r3, [sp, #44] ; 0x2c 10002322: 3301 adds r3, #1 -10002324: 9315 str r3, [sp, #84] ; 0x54 +10002324: 9318 str r3, [sp, #96] ; 0x60 10002326: 3b02 subs r3, #2 -10002328: 9308 str r3, [sp, #32] +10002328: 930a str r3, [sp, #40] ; 0x28 1000232a: 3301 adds r3, #1 -1000232c: 9314 str r3, [sp, #80] ; 0x50 +1000232c: 9317 str r3, [sp, #92] ; 0x5c 1000232e: 3b02 subs r3, #2 -10002330: 9307 str r3, [sp, #28] +10002330: 9309 str r3, [sp, #36] ; 0x24 10002332: 3301 adds r3, #1 -10002334: 9313 str r3, [sp, #76] ; 0x4c +10002334: 9315 str r3, [sp, #84] ; 0x54 10002336: 3b02 subs r3, #2 -10002338: 9303 str r3, [sp, #12] -1000233a: 9216 str r2, [sp, #88] ; 0x58 -1000233c: 3301 adds r3, #1 -1000233e: 3a02 subs r2, #2 -10002340: 9312 str r3, [sp, #72] ; 0x48 -10002342: 4694 mov ip, r2 -10002344: 2007 movs r0, #7 -10002346: 3b01 subs r3, #1 -10002348: 2106 movs r1, #6 -1000234a: 3201 adds r2, #1 -1000234c: e5af b.n 10001eae -1000234e: 2312 movs r3, #18 -10002350: 2208 movs r2, #8 -10002352: 9311 str r3, [sp, #68] ; 0x44 -10002354: 9310 str r3, [sp, #64] ; 0x40 +10002338: 9308 str r3, [sp, #32] +1000233a: 3301 adds r3, #1 +1000233c: 9314 str r3, [sp, #80] ; 0x50 +1000233e: 3b02 subs r3, #2 +10002340: 9307 str r3, [sp, #28] +10002342: 3301 adds r3, #1 +10002344: 9313 str r3, [sp, #76] ; 0x4c +10002346: 3b02 subs r3, #2 +10002348: 9303 str r3, [sp, #12] +1000234a: 9216 str r2, [sp, #88] ; 0x58 +1000234c: 3301 adds r3, #1 +1000234e: 3a02 subs r2, #2 +10002350: 9312 str r3, [sp, #72] ; 0x48 +10002352: 4694 mov ip, r2 +10002354: 2007 movs r0, #7 10002356: 3b01 subs r3, #1 -10002358: 930f str r3, [sp, #60] ; 0x3c -1000235a: 3b01 subs r3, #1 -1000235c: 930d str r3, [sp, #52] ; 0x34 -1000235e: 3301 adds r3, #1 -10002360: 9319 str r3, [sp, #100] ; 0x64 -10002362: 3b02 subs r3, #2 -10002364: 930c str r3, [sp, #48] ; 0x30 -10002366: 3301 adds r3, #1 -10002368: 930e str r3, [sp, #56] ; 0x38 -1000236a: 3b02 subs r3, #2 -1000236c: 930b str r3, [sp, #44] ; 0x2c +10002358: 2106 movs r1, #6 +1000235a: 3201 adds r2, #1 +1000235c: e5af b.n 10001ebe +1000235e: 2312 movs r3, #18 +10002360: 2208 movs r2, #8 +10002362: 9310 str r3, [sp, #64] ; 0x40 +10002364: 9311 str r3, [sp, #68] ; 0x44 +10002366: 3b01 subs r3, #1 +10002368: 930f str r3, [sp, #60] ; 0x3c +1000236a: 3b01 subs r3, #1 +1000236c: 930d str r3, [sp, #52] ; 0x34 1000236e: 3301 adds r3, #1 -10002370: 9318 str r3, [sp, #96] ; 0x60 +10002370: 9319 str r3, [sp, #100] ; 0x64 10002372: 3b02 subs r3, #2 -10002374: 930a str r3, [sp, #40] ; 0x28 +10002374: 930c str r3, [sp, #48] ; 0x30 10002376: 3301 adds r3, #1 -10002378: 9317 str r3, [sp, #92] ; 0x5c +10002378: 930e str r3, [sp, #56] ; 0x38 1000237a: 3b02 subs r3, #2 -1000237c: 9309 str r3, [sp, #36] ; 0x24 +1000237c: 930b str r3, [sp, #44] ; 0x2c 1000237e: 3301 adds r3, #1 -10002380: 9315 str r3, [sp, #84] ; 0x54 +10002380: 9318 str r3, [sp, #96] ; 0x60 10002382: 3b02 subs r3, #2 -10002384: 9308 str r3, [sp, #32] +10002384: 930a str r3, [sp, #40] ; 0x28 10002386: 3301 adds r3, #1 -10002388: 9314 str r3, [sp, #80] ; 0x50 +10002388: 9317 str r3, [sp, #92] ; 0x5c 1000238a: 3b02 subs r3, #2 -1000238c: 9307 str r3, [sp, #28] +1000238c: 9309 str r3, [sp, #36] ; 0x24 1000238e: 3301 adds r3, #1 -10002390: 9313 str r3, [sp, #76] ; 0x4c +10002390: 9315 str r3, [sp, #84] ; 0x54 10002392: 3b02 subs r3, #2 -10002394: 9303 str r3, [sp, #12] -10002396: 9216 str r2, [sp, #88] ; 0x58 -10002398: 3301 adds r3, #1 -1000239a: 3a02 subs r2, #2 -1000239c: 9312 str r3, [sp, #72] ; 0x48 -1000239e: 4694 mov ip, r2 -100023a0: 2008 movs r0, #8 -100023a2: 3b01 subs r3, #1 -100023a4: 2107 movs r1, #7 -100023a6: 3201 adds r2, #1 -100023a8: e581 b.n 10001eae -100023aa: 9b09 ldr r3, [sp, #36] ; 0x24 -100023ac: 9808 ldr r0, [sp, #32] -100023ae: 9303 str r3, [sp, #12] -100023b0: 9907 ldr r1, [sp, #28] -100023b2: 9b14 ldr r3, [sp, #80] ; 0x50 -100023b4: 9a12 ldr r2, [sp, #72] ; 0x48 -100023b6: e5b9 b.n 10001f2c -100023b8: 9b0a ldr r3, [sp, #40] ; 0x28 -100023ba: 9809 ldr r0, [sp, #36] ; 0x24 -100023bc: 9303 str r3, [sp, #12] -100023be: 9908 ldr r1, [sp, #32] -100023c0: 9b15 ldr r3, [sp, #84] ; 0x54 -100023c2: 9a13 ldr r2, [sp, #76] ; 0x4c -100023c4: e5b2 b.n 10001f2c -100023c6: 2313 movs r3, #19 -100023c8: 2209 movs r2, #9 -100023ca: 9311 str r3, [sp, #68] ; 0x44 -100023cc: 9310 str r3, [sp, #64] ; 0x40 -100023ce: 3b01 subs r3, #1 -100023d0: 930f str r3, [sp, #60] ; 0x3c -100023d2: 3b01 subs r3, #1 -100023d4: 930d str r3, [sp, #52] ; 0x34 -100023d6: 3301 adds r3, #1 -100023d8: 9319 str r3, [sp, #100] ; 0x64 -100023da: 3b02 subs r3, #2 -100023dc: 930c str r3, [sp, #48] ; 0x30 -100023de: 3301 adds r3, #1 -100023e0: 930e str r3, [sp, #56] ; 0x38 -100023e2: 3b02 subs r3, #2 -100023e4: 930b str r3, [sp, #44] ; 0x2c +10002394: 9308 str r3, [sp, #32] +10002396: 3301 adds r3, #1 +10002398: 9314 str r3, [sp, #80] ; 0x50 +1000239a: 3b02 subs r3, #2 +1000239c: 9307 str r3, [sp, #28] +1000239e: 3301 adds r3, #1 +100023a0: 9313 str r3, [sp, #76] ; 0x4c +100023a2: 3b02 subs r3, #2 +100023a4: 9303 str r3, [sp, #12] +100023a6: 9216 str r2, [sp, #88] ; 0x58 +100023a8: 3301 adds r3, #1 +100023aa: 3a02 subs r2, #2 +100023ac: 9312 str r3, [sp, #72] ; 0x48 +100023ae: 4694 mov ip, r2 +100023b0: 2008 movs r0, #8 +100023b2: 3b01 subs r3, #1 +100023b4: 2107 movs r1, #7 +100023b6: 3201 adds r2, #1 +100023b8: e581 b.n 10001ebe +100023ba: 9b09 ldr r3, [sp, #36] ; 0x24 +100023bc: 9808 ldr r0, [sp, #32] +100023be: 9303 str r3, [sp, #12] +100023c0: 9907 ldr r1, [sp, #28] +100023c2: 9b14 ldr r3, [sp, #80] ; 0x50 +100023c4: 9a12 ldr r2, [sp, #72] ; 0x48 +100023c6: e5b9 b.n 10001f3c +100023c8: 9b0a ldr r3, [sp, #40] ; 0x28 +100023ca: 9809 ldr r0, [sp, #36] ; 0x24 +100023cc: 9303 str r3, [sp, #12] +100023ce: 9908 ldr r1, [sp, #32] +100023d0: 9b15 ldr r3, [sp, #84] ; 0x54 +100023d2: 9a13 ldr r2, [sp, #76] ; 0x4c +100023d4: e5b2 b.n 10001f3c +100023d6: 2313 movs r3, #19 +100023d8: 2209 movs r2, #9 +100023da: 9310 str r3, [sp, #64] ; 0x40 +100023dc: 9311 str r3, [sp, #68] ; 0x44 +100023de: 3b01 subs r3, #1 +100023e0: 930f str r3, [sp, #60] ; 0x3c +100023e2: 3b01 subs r3, #1 +100023e4: 930d str r3, [sp, #52] ; 0x34 100023e6: 3301 adds r3, #1 -100023e8: 9318 str r3, [sp, #96] ; 0x60 +100023e8: 9319 str r3, [sp, #100] ; 0x64 100023ea: 3b02 subs r3, #2 -100023ec: 930a str r3, [sp, #40] ; 0x28 +100023ec: 930c str r3, [sp, #48] ; 0x30 100023ee: 3301 adds r3, #1 -100023f0: 9317 str r3, [sp, #92] ; 0x5c +100023f0: 930e str r3, [sp, #56] ; 0x38 100023f2: 3b02 subs r3, #2 -100023f4: 9309 str r3, [sp, #36] ; 0x24 +100023f4: 930b str r3, [sp, #44] ; 0x2c 100023f6: 3301 adds r3, #1 -100023f8: 9315 str r3, [sp, #84] ; 0x54 +100023f8: 9318 str r3, [sp, #96] ; 0x60 100023fa: 3b02 subs r3, #2 -100023fc: 9308 str r3, [sp, #32] +100023fc: 930a str r3, [sp, #40] ; 0x28 100023fe: 3301 adds r3, #1 -10002400: 9314 str r3, [sp, #80] ; 0x50 +10002400: 9317 str r3, [sp, #92] ; 0x5c 10002402: 3b02 subs r3, #2 -10002404: 9307 str r3, [sp, #28] +10002404: 9309 str r3, [sp, #36] ; 0x24 10002406: 3301 adds r3, #1 -10002408: 9313 str r3, [sp, #76] ; 0x4c +10002408: 9315 str r3, [sp, #84] ; 0x54 1000240a: 3b02 subs r3, #2 -1000240c: 9303 str r3, [sp, #12] -1000240e: 9216 str r2, [sp, #88] ; 0x58 -10002410: 3301 adds r3, #1 -10002412: 3a02 subs r2, #2 -10002414: 9312 str r3, [sp, #72] ; 0x48 -10002416: 4694 mov ip, r2 -10002418: 2009 movs r0, #9 -1000241a: 3b01 subs r3, #1 -1000241c: 2108 movs r1, #8 -1000241e: 3201 adds r2, #1 -10002420: e545 b.n 10001eae -10002422: 2314 movs r3, #20 -10002424: 220a movs r2, #10 -10002426: 9311 str r3, [sp, #68] ; 0x44 -10002428: 9310 str r3, [sp, #64] ; 0x40 +1000240c: 9308 str r3, [sp, #32] +1000240e: 3301 adds r3, #1 +10002410: 9314 str r3, [sp, #80] ; 0x50 +10002412: 3b02 subs r3, #2 +10002414: 9307 str r3, [sp, #28] +10002416: 3301 adds r3, #1 +10002418: 9313 str r3, [sp, #76] ; 0x4c +1000241a: 3b02 subs r3, #2 +1000241c: 9303 str r3, [sp, #12] +1000241e: 9216 str r2, [sp, #88] ; 0x58 +10002420: 3301 adds r3, #1 +10002422: 3a02 subs r2, #2 +10002424: 9312 str r3, [sp, #72] ; 0x48 +10002426: 4694 mov ip, r2 +10002428: 2009 movs r0, #9 1000242a: 3b01 subs r3, #1 -1000242c: 930f str r3, [sp, #60] ; 0x3c -1000242e: 3b01 subs r3, #1 -10002430: 930d str r3, [sp, #52] ; 0x34 -10002432: 3301 adds r3, #1 -10002434: 9319 str r3, [sp, #100] ; 0x64 -10002436: 3b02 subs r3, #2 -10002438: 930c str r3, [sp, #48] ; 0x30 -1000243a: 3301 adds r3, #1 -1000243c: 930e str r3, [sp, #56] ; 0x38 -1000243e: 3b02 subs r3, #2 -10002440: 930b str r3, [sp, #44] ; 0x2c +1000242c: 2108 movs r1, #8 +1000242e: 3201 adds r2, #1 +10002430: e545 b.n 10001ebe +10002432: 2314 movs r3, #20 +10002434: 220a movs r2, #10 +10002436: 9310 str r3, [sp, #64] ; 0x40 +10002438: 9311 str r3, [sp, #68] ; 0x44 +1000243a: 3b01 subs r3, #1 +1000243c: 930f str r3, [sp, #60] ; 0x3c +1000243e: 3b01 subs r3, #1 +10002440: 930d str r3, [sp, #52] ; 0x34 10002442: 3301 adds r3, #1 -10002444: 9318 str r3, [sp, #96] ; 0x60 +10002444: 9319 str r3, [sp, #100] ; 0x64 10002446: 3b02 subs r3, #2 -10002448: 930a str r3, [sp, #40] ; 0x28 +10002448: 930c str r3, [sp, #48] ; 0x30 1000244a: 3301 adds r3, #1 -1000244c: 9317 str r3, [sp, #92] ; 0x5c +1000244c: 930e str r3, [sp, #56] ; 0x38 1000244e: 3b02 subs r3, #2 -10002450: 9309 str r3, [sp, #36] ; 0x24 +10002450: 930b str r3, [sp, #44] ; 0x2c 10002452: 3301 adds r3, #1 -10002454: 9315 str r3, [sp, #84] ; 0x54 +10002454: 9318 str r3, [sp, #96] ; 0x60 10002456: 3b02 subs r3, #2 -10002458: 9308 str r3, [sp, #32] +10002458: 930a str r3, [sp, #40] ; 0x28 1000245a: 3301 adds r3, #1 -1000245c: 9314 str r3, [sp, #80] ; 0x50 +1000245c: 9317 str r3, [sp, #92] ; 0x5c 1000245e: 3b02 subs r3, #2 -10002460: 9307 str r3, [sp, #28] +10002460: 9309 str r3, [sp, #36] ; 0x24 10002462: 3301 adds r3, #1 -10002464: 9313 str r3, [sp, #76] ; 0x4c +10002464: 9315 str r3, [sp, #84] ; 0x54 10002466: 3b02 subs r3, #2 -10002468: 9303 str r3, [sp, #12] -1000246a: 9216 str r2, [sp, #88] ; 0x58 -1000246c: 3301 adds r3, #1 -1000246e: 3a02 subs r2, #2 -10002470: 9312 str r3, [sp, #72] ; 0x48 -10002472: 4694 mov ip, r2 -10002474: 200a movs r0, #10 -10002476: 3b01 subs r3, #1 -10002478: 2109 movs r1, #9 -1000247a: 3201 adds r2, #1 -1000247c: e517 b.n 10001eae -1000247e: 9b0b ldr r3, [sp, #44] ; 0x2c -10002480: 980a ldr r0, [sp, #40] ; 0x28 -10002482: 9303 str r3, [sp, #12] -10002484: 9909 ldr r1, [sp, #36] ; 0x24 -10002486: 9b17 ldr r3, [sp, #92] ; 0x5c -10002488: 9a14 ldr r2, [sp, #80] ; 0x50 -1000248a: e54f b.n 10001f2c -1000248c: 1c9d adds r5, r3, #2 -1000248e: 1c58 adds r0, r3, #1 -10002490: b2ac uxth r4, r5 -10002492: 9903 ldr r1, [sp, #12] -10002494: 001a movs r2, r3 -10002496: b280 uxth r0, r0 -10002498: 9403 str r4, [sp, #12] -1000249a: 0023 movs r3, r4 -1000249c: e5a5 b.n 10001fea -1000249e: 1c9d adds r5, r3, #2 -100024a0: 1c58 adds r0, r3, #1 -100024a2: b2ac uxth r4, r5 -100024a4: 9903 ldr r1, [sp, #12] -100024a6: 001a movs r2, r3 -100024a8: b280 uxth r0, r0 -100024aa: 9403 str r4, [sp, #12] -100024ac: 0023 movs r3, r4 -100024ae: e5fb b.n 100020a8 -100024b0: 7893 ldrb r3, [r2, #2] -100024b2: 2b01 cmp r3, #1 -100024b4: d000 beq.n 100024b8 -100024b6: e425 b.n 10001d04 -100024b8: 2d03 cmp r5, #3 -100024ba: dd05 ble.n 100024c8 -100024bc: 4643 mov r3, r8 -100024be: 1ea2 subs r2, r4, #2 -100024c0: 1cd9 adds r1, r3, #3 -100024c2: 4640 mov r0, r8 -100024c4: f00e fce4 bl 10010e90 <__memmove_veneer> -100024c8: 2300 movs r3, #0 -100024ca: 4444 add r4, r8 -100024cc: 3c02 subs r4, #2 -100024ce: 4641 mov r1, r8 -100024d0: 4823 ldr r0, [pc, #140] ; (10002560 ) -100024d2: 7023 strb r3, [r4, #0] -100024d4: f7fd ffb2 bl 1000043c <_Z7log_outPKcz> -100024d8: f7fe fef2 bl 100012c0 <_Z13decode_packetv> -100024dc: 0004 movs r4, r0 -100024de: 1e05 subs r5, r0, #0 -100024e0: d101 bne.n 100024e6 -100024e2: f7ff fbd1 bl 10001c88 -100024e6: 2825 cmp r0, #37 ; 0x25 -100024e8: d901 bls.n 100024ee -100024ea: f7ff fbcd bl 10001c88 -100024ee: 4a1d ldr r2, [pc, #116] ; (10002564 ) -100024f0: 0083 lsls r3, r0, #2 -100024f2: 58d3 ldr r3, [r2, r3] -100024f4: 469f mov pc, r3 -100024f6: 24d0 movs r4, #208 ; 0xd0 -100024f8: 2508 movs r5, #8 -100024fa: 0624 lsls r4, r4, #24 -100024fc: 6165 str r5, [r4, #20] -100024fe: 20fa movs r0, #250 ; 0xfa -10002500: f003 fcfe bl 10005f00 -10002504: 2301 movs r3, #1 -10002506: 465a mov r2, fp -10002508: 61a5 str r5, [r4, #24] -1000250a: 70d3 strb r3, [r2, #3] -1000250c: f7ff fbbc bl 10001c88 -10002510: 24d0 movs r4, #208 ; 0xd0 -10002512: 2504 movs r5, #4 -10002514: 0624 lsls r4, r4, #24 -10002516: 6165 str r5, [r4, #20] -10002518: 20fa movs r0, #250 ; 0xfa -1000251a: f003 fcf1 bl 10005f00 -1000251e: 2300 movs r3, #0 -10002520: 465a mov r2, fp -10002522: 61a5 str r5, [r4, #24] -10002524: 70d3 strb r3, [r2, #3] -10002526: f7ff fbaf bl 10001c88 -1000252a: 23d0 movs r3, #208 ; 0xd0 -1000252c: 2210 movs r2, #16 -1000252e: 061b lsls r3, r3, #24 -10002530: 615a str r2, [r3, #20] -10002532: 2301 movs r3, #1 -10002534: 465a mov r2, fp -10002536: 7093 strb r3, [r2, #2] -10002538: f7ff fba6 bl 10001c88 -1000253c: 23d0 movs r3, #208 ; 0xd0 -1000253e: 2210 movs r2, #16 -10002540: 061b lsls r3, r3, #24 -10002542: 619a str r2, [r3, #24] -10002544: 2300 movs r3, #0 -10002546: 465a mov r2, fp -10002548: 7093 strb r3, [r2, #2] -1000254a: f7ff fb9d bl 10001c88 -1000254e: 23d0 movs r3, #208 ; 0xd0 -10002550: 2220 movs r2, #32 -10002552: 061b lsls r3, r3, #24 -10002554: 615a str r2, [r3, #20] -10002556: 2301 movs r3, #1 -10002558: 465a mov r2, fp -1000255a: 7053 strb r3, [r2, #1] -1000255c: f7ff fb94 bl 10001c88 -10002560: 100111c8 .word 0x100111c8 -10002564: 10010ea0 .word 0x10010ea0 -10002568: 23d0 movs r3, #208 ; 0xd0 -1000256a: 2220 movs r2, #32 -1000256c: 061b lsls r3, r3, #24 -1000256e: 619a str r2, [r3, #24] -10002570: 2300 movs r3, #0 -10002572: 465a mov r2, fp -10002574: 7053 strb r3, [r2, #1] -10002576: f7ff fb87 bl 10001c88 -1000257a: 23d0 movs r3, #208 ; 0xd0 -1000257c: 2240 movs r2, #64 ; 0x40 -1000257e: 061b lsls r3, r3, #24 -10002580: 615a str r2, [r3, #20] -10002582: 2301 movs r3, #1 -10002584: 465a mov r2, fp -10002586: 7013 strb r3, [r2, #0] -10002588: f7ff fb7e bl 10001c88 -1000258c: 23d0 movs r3, #208 ; 0xd0 -1000258e: 2240 movs r2, #64 ; 0x40 -10002590: 061b lsls r3, r3, #24 -10002592: 619a str r2, [r3, #24] -10002594: 2300 movs r3, #0 -10002596: 465a mov r2, fp -10002598: 7013 strb r3, [r2, #0] -1000259a: f7ff fb75 bl 10001c88 -1000259e: 2400 movs r4, #0 -100025a0: 4bd5 ldr r3, [pc, #852] ; (100028f8 ) -100025a2: 663b str r3, [r7, #96] ; 0x60 -100025a4: 667c str r4, [r7, #100] ; 0x64 -100025a6: f7ff fb6f bl 10001c88 -100025aa: 2400 movs r4, #0 -100025ac: 4bd3 ldr r3, [pc, #844] ; (100028fc ) -100025ae: 663b str r3, [r7, #96] ; 0x60 -100025b0: 667c str r4, [r7, #100] ; 0x64 -100025b2: f7ff fb69 bl 10001c88 -100025b6: 2300 movs r3, #0 -100025b8: 4ad1 ldr r2, [pc, #836] ; (10002900 ) -100025ba: 663a str r2, [r7, #96] ; 0x60 -100025bc: 667b str r3, [r7, #100] ; 0x64 -100025be: f7ff fb63 bl 10001c88 -100025c2: 2300 movs r3, #0 -100025c4: 4acf ldr r2, [pc, #828] ; (10002904 ) -100025c6: 663a str r2, [r7, #96] ; 0x60 -100025c8: 667b str r3, [r7, #100] ; 0x64 -100025ca: f7ff fb5d bl 10001c88 -100025ce: 2300 movs r3, #0 -100025d0: 4acd ldr r2, [pc, #820] ; (10002908 ) -100025d2: 663a str r2, [r7, #96] ; 0x60 -100025d4: 667b str r3, [r7, #100] ; 0x64 -100025d6: f7ff fb57 bl 10001c88 -100025da: 2300 movs r3, #0 -100025dc: 4acb ldr r2, [pc, #812] ; (1000290c ) -100025de: 663a str r2, [r7, #96] ; 0x60 -100025e0: 667b str r3, [r7, #100] ; 0x64 -100025e2: f7ff fb51 bl 10001c88 -100025e6: 2201 movs r2, #1 -100025e8: 4252 negs r2, r2 -100025ea: 17d3 asrs r3, r2, #31 -100025ec: 663a str r2, [r7, #96] ; 0x60 -100025ee: 667b str r3, [r7, #100] ; 0x64 -100025f0: f7ff fb4a bl 10001c88 -100025f4: 22fd movs r2, #253 ; 0xfd -100025f6: 2100 movs r1, #0 -100025f8: 48c5 ldr r0, [pc, #788] ; (10002910 ) -100025fa: f008 f931 bl 1000a860 <__wrap_memset> -100025fe: 22c4 movs r2, #196 ; 0xc4 -10002600: 4bc3 ldr r3, [pc, #780] ; (10002910 ) -10002602: 4252 negs r2, r2 -10002604: 3b02 subs r3, #2 -10002606: 801a strh r2, [r3, #0] -10002608: 32c5 adds r2, #197 ; 0xc5 -1000260a: 709a strb r2, [r3, #2] -1000260c: 787a ldrb r2, [r7, #1] -1000260e: 2a00 cmp r2, #0 -10002610: d101 bne.n 10002616 -10002612: f001 fbd1 bl 10003db8 -10002616: 70da strb r2, [r3, #3] -10002618: 78ba ldrb r2, [r7, #2] -1000261a: 2a00 cmp r2, #0 -1000261c: d101 bne.n 10002622 -1000261e: f001 fc81 bl 10003f24 -10002622: 711a strb r2, [r3, #4] -10002624: 78fa ldrb r2, [r7, #3] -10002626: 2a00 cmp r2, #0 -10002628: d101 bne.n 1000262e -1000262a: f001 fdaa bl 10004182 -1000262e: 715a strb r2, [r3, #5] -10002630: 793a ldrb r2, [r7, #4] -10002632: 2a00 cmp r2, #0 -10002634: d101 bne.n 1000263a -10002636: f001 fefb bl 10004430 -1000263a: 719a strb r2, [r3, #6] -1000263c: 797a ldrb r2, [r7, #5] -1000263e: 2a00 cmp r2, #0 -10002640: d101 bne.n 10002646 -10002642: f001 fec8 bl 100043d6 -10002646: 71da strb r2, [r3, #7] -10002648: 79ba ldrb r2, [r7, #6] -1000264a: 2a00 cmp r2, #0 -1000264c: d101 bne.n 10002652 -1000264e: f002 f8fb bl 10004848 -10002652: 721a strb r2, [r3, #8] -10002654: 79fa ldrb r2, [r7, #7] -10002656: 2a00 cmp r2, #0 -10002658: d101 bne.n 1000265e -1000265a: f002 fc52 bl 10004f02 -1000265e: 725a strb r2, [r3, #9] -10002660: 7a3a ldrb r2, [r7, #8] -10002662: 2a00 cmp r2, #0 -10002664: d101 bne.n 1000266a -10002666: f002 fc79 bl 10004f5c -1000266a: 729a strb r2, [r3, #10] -1000266c: 7a7a ldrb r2, [r7, #9] -1000266e: 2a00 cmp r2, #0 -10002670: d101 bne.n 10002676 -10002672: f002 fcce bl 10005012 -10002676: 72da strb r2, [r3, #11] -10002678: 2318 movs r3, #24 -1000267a: 2510 movs r5, #16 -1000267c: 220f movs r2, #15 -1000267e: 210d movs r1, #13 -10002680: 200c movs r0, #12 -10002682: 9316 str r3, [sp, #88] ; 0x58 -10002684: 9315 str r3, [sp, #84] ; 0x54 -10002686: 3b01 subs r3, #1 -10002688: 9312 str r3, [sp, #72] ; 0x48 -1000268a: 3b01 subs r3, #1 -1000268c: 930d str r3, [sp, #52] ; 0x34 -1000268e: 3301 adds r3, #1 -10002690: 9318 str r3, [sp, #96] ; 0x60 -10002692: 3b02 subs r3, #2 -10002694: 930b str r3, [sp, #44] ; 0x2c -10002696: 3301 adds r3, #1 -10002698: 930f str r3, [sp, #60] ; 0x3c -1000269a: 3b02 subs r3, #2 -1000269c: 930a str r3, [sp, #40] ; 0x28 +10002468: 9308 str r3, [sp, #32] +1000246a: 3301 adds r3, #1 +1000246c: 9314 str r3, [sp, #80] ; 0x50 +1000246e: 3b02 subs r3, #2 +10002470: 9307 str r3, [sp, #28] +10002472: 3301 adds r3, #1 +10002474: 9313 str r3, [sp, #76] ; 0x4c +10002476: 3b02 subs r3, #2 +10002478: 9303 str r3, [sp, #12] +1000247a: 9216 str r2, [sp, #88] ; 0x58 +1000247c: 3301 adds r3, #1 +1000247e: 3a02 subs r2, #2 +10002480: 9312 str r3, [sp, #72] ; 0x48 +10002482: 4694 mov ip, r2 +10002484: 200a movs r0, #10 +10002486: 3b01 subs r3, #1 +10002488: 2109 movs r1, #9 +1000248a: 3201 adds r2, #1 +1000248c: e517 b.n 10001ebe +1000248e: 9b0b ldr r3, [sp, #44] ; 0x2c +10002490: 980a ldr r0, [sp, #40] ; 0x28 +10002492: 9303 str r3, [sp, #12] +10002494: 9909 ldr r1, [sp, #36] ; 0x24 +10002496: 9b17 ldr r3, [sp, #92] ; 0x5c +10002498: 9a14 ldr r2, [sp, #80] ; 0x50 +1000249a: e54f b.n 10001f3c +1000249c: 1c9d adds r5, r3, #2 +1000249e: 1c58 adds r0, r3, #1 +100024a0: b2ac uxth r4, r5 +100024a2: 9903 ldr r1, [sp, #12] +100024a4: 001a movs r2, r3 +100024a6: b280 uxth r0, r0 +100024a8: 9403 str r4, [sp, #12] +100024aa: 0023 movs r3, r4 +100024ac: e5a5 b.n 10001ffa +100024ae: 1c9d adds r5, r3, #2 +100024b0: 1c58 adds r0, r3, #1 +100024b2: b2ac uxth r4, r5 +100024b4: 9903 ldr r1, [sp, #12] +100024b6: 001a movs r2, r3 +100024b8: b280 uxth r0, r0 +100024ba: 9403 str r4, [sp, #12] +100024bc: 0023 movs r3, r4 +100024be: e5fb b.n 100020b8 +100024c0: 7893 ldrb r3, [r2, #2] +100024c2: 2b01 cmp r3, #1 +100024c4: d000 beq.n 100024c8 +100024c6: e41d b.n 10001d04 +100024c8: 2d03 cmp r5, #3 +100024ca: dd05 ble.n 100024d8 +100024cc: 4643 mov r3, r8 +100024ce: 1ea2 subs r2, r4, #2 +100024d0: 1cd9 adds r1, r3, #3 +100024d2: 4640 mov r0, r8 +100024d4: f00e fce4 bl 10010ea0 <__memmove_veneer> +100024d8: 2300 movs r3, #0 +100024da: 4444 add r4, r8 +100024dc: 3c02 subs r4, #2 +100024de: 4641 mov r1, r8 +100024e0: 4823 ldr r0, [pc, #140] ; (10002570 ) +100024e2: 7023 strb r3, [r4, #0] +100024e4: f7fd ffaa bl 1000043c <_Z7log_outPKcz> +100024e8: f7fe feea bl 100012c0 <_Z13decode_packetv> +100024ec: 0004 movs r4, r0 +100024ee: 1e05 subs r5, r0, #0 +100024f0: d101 bne.n 100024f6 +100024f2: f7ff fbc9 bl 10001c88 +100024f6: 2825 cmp r0, #37 ; 0x25 +100024f8: d901 bls.n 100024fe +100024fa: f7ff fbc5 bl 10001c88 +100024fe: 4a1d ldr r2, [pc, #116] ; (10002574 ) +10002500: 0083 lsls r3, r0, #2 +10002502: 58d3 ldr r3, [r2, r3] +10002504: 469f mov pc, r3 +10002506: 24d0 movs r4, #208 ; 0xd0 +10002508: 2508 movs r5, #8 +1000250a: 0624 lsls r4, r4, #24 +1000250c: 6165 str r5, [r4, #20] +1000250e: 20fa movs r0, #250 ; 0xfa +10002510: f003 fcfe bl 10005f10 +10002514: 2301 movs r3, #1 +10002516: 465a mov r2, fp +10002518: 61a5 str r5, [r4, #24] +1000251a: 70d3 strb r3, [r2, #3] +1000251c: f7ff fbb4 bl 10001c88 +10002520: 24d0 movs r4, #208 ; 0xd0 +10002522: 2504 movs r5, #4 +10002524: 0624 lsls r4, r4, #24 +10002526: 6165 str r5, [r4, #20] +10002528: 20fa movs r0, #250 ; 0xfa +1000252a: f003 fcf1 bl 10005f10 +1000252e: 2300 movs r3, #0 +10002530: 465a mov r2, fp +10002532: 61a5 str r5, [r4, #24] +10002534: 70d3 strb r3, [r2, #3] +10002536: f7ff fba7 bl 10001c88 +1000253a: 23d0 movs r3, #208 ; 0xd0 +1000253c: 2210 movs r2, #16 +1000253e: 061b lsls r3, r3, #24 +10002540: 615a str r2, [r3, #20] +10002542: 2301 movs r3, #1 +10002544: 465a mov r2, fp +10002546: 7093 strb r3, [r2, #2] +10002548: f7ff fb9e bl 10001c88 +1000254c: 23d0 movs r3, #208 ; 0xd0 +1000254e: 2210 movs r2, #16 +10002550: 061b lsls r3, r3, #24 +10002552: 619a str r2, [r3, #24] +10002554: 2300 movs r3, #0 +10002556: 465a mov r2, fp +10002558: 7093 strb r3, [r2, #2] +1000255a: f7ff fb95 bl 10001c88 +1000255e: 23d0 movs r3, #208 ; 0xd0 +10002560: 2220 movs r2, #32 +10002562: 061b lsls r3, r3, #24 +10002564: 615a str r2, [r3, #20] +10002566: 2301 movs r3, #1 +10002568: 465a mov r2, fp +1000256a: 7053 strb r3, [r2, #1] +1000256c: f7ff fb8c bl 10001c88 +10002570: 100111d8 .word 0x100111d8 +10002574: 10010eb0 .word 0x10010eb0 +10002578: 23d0 movs r3, #208 ; 0xd0 +1000257a: 2220 movs r2, #32 +1000257c: 061b lsls r3, r3, #24 +1000257e: 619a str r2, [r3, #24] +10002580: 2300 movs r3, #0 +10002582: 465a mov r2, fp +10002584: 7053 strb r3, [r2, #1] +10002586: f7ff fb7f bl 10001c88 +1000258a: 23d0 movs r3, #208 ; 0xd0 +1000258c: 2240 movs r2, #64 ; 0x40 +1000258e: 061b lsls r3, r3, #24 +10002590: 615a str r2, [r3, #20] +10002592: 2301 movs r3, #1 +10002594: 465a mov r2, fp +10002596: 7013 strb r3, [r2, #0] +10002598: f7ff fb76 bl 10001c88 +1000259c: 23d0 movs r3, #208 ; 0xd0 +1000259e: 2240 movs r2, #64 ; 0x40 +100025a0: 061b lsls r3, r3, #24 +100025a2: 619a str r2, [r3, #24] +100025a4: 2300 movs r3, #0 +100025a6: 465a mov r2, fp +100025a8: 7013 strb r3, [r2, #0] +100025aa: f7ff fb6d bl 10001c88 +100025ae: 2400 movs r4, #0 +100025b0: 4bd5 ldr r3, [pc, #852] ; (10002908 ) +100025b2: 663b str r3, [r7, #96] ; 0x60 +100025b4: 667c str r4, [r7, #100] ; 0x64 +100025b6: f7ff fb67 bl 10001c88 +100025ba: 2400 movs r4, #0 +100025bc: 4bd3 ldr r3, [pc, #844] ; (1000290c ) +100025be: 663b str r3, [r7, #96] ; 0x60 +100025c0: 667c str r4, [r7, #100] ; 0x64 +100025c2: f7ff fb61 bl 10001c88 +100025c6: 2300 movs r3, #0 +100025c8: 4ad1 ldr r2, [pc, #836] ; (10002910 ) +100025ca: 663a str r2, [r7, #96] ; 0x60 +100025cc: 667b str r3, [r7, #100] ; 0x64 +100025ce: f7ff fb5b bl 10001c88 +100025d2: 2300 movs r3, #0 +100025d4: 4acf ldr r2, [pc, #828] ; (10002914 ) +100025d6: 663a str r2, [r7, #96] ; 0x60 +100025d8: 667b str r3, [r7, #100] ; 0x64 +100025da: f7ff fb55 bl 10001c88 +100025de: 2300 movs r3, #0 +100025e0: 4acd ldr r2, [pc, #820] ; (10002918 ) +100025e2: 663a str r2, [r7, #96] ; 0x60 +100025e4: 667b str r3, [r7, #100] ; 0x64 +100025e6: f7ff fb4f bl 10001c88 +100025ea: 2300 movs r3, #0 +100025ec: 4acb ldr r2, [pc, #812] ; (1000291c ) +100025ee: 663a str r2, [r7, #96] ; 0x60 +100025f0: 667b str r3, [r7, #100] ; 0x64 +100025f2: f7ff fb49 bl 10001c88 +100025f6: 2201 movs r2, #1 +100025f8: 4252 negs r2, r2 +100025fa: 17d3 asrs r3, r2, #31 +100025fc: 663a str r2, [r7, #96] ; 0x60 +100025fe: 667b str r3, [r7, #100] ; 0x64 +10002600: f7ff fb42 bl 10001c88 +10002604: 22fd movs r2, #253 ; 0xfd +10002606: 2100 movs r1, #0 +10002608: 48c5 ldr r0, [pc, #788] ; (10002920 ) +1000260a: f008 f931 bl 1000a870 <__wrap_memset> +1000260e: 22c4 movs r2, #196 ; 0xc4 +10002610: 4bc3 ldr r3, [pc, #780] ; (10002920 ) +10002612: 4252 negs r2, r2 +10002614: 3b02 subs r3, #2 +10002616: 801a strh r2, [r3, #0] +10002618: 32c5 adds r2, #197 ; 0xc5 +1000261a: 709a strb r2, [r3, #2] +1000261c: 787a ldrb r2, [r7, #1] +1000261e: 2a00 cmp r2, #0 +10002620: d101 bne.n 10002626 +10002622: f001 fbd1 bl 10003dc8 +10002626: 70da strb r2, [r3, #3] +10002628: 78ba ldrb r2, [r7, #2] +1000262a: 2a00 cmp r2, #0 +1000262c: d101 bne.n 10002632 +1000262e: f001 fc81 bl 10003f34 +10002632: 711a strb r2, [r3, #4] +10002634: 78fa ldrb r2, [r7, #3] +10002636: 2a00 cmp r2, #0 +10002638: d101 bne.n 1000263e +1000263a: f001 fdaa bl 10004192 +1000263e: 715a strb r2, [r3, #5] +10002640: 793a ldrb r2, [r7, #4] +10002642: 2a00 cmp r2, #0 +10002644: d101 bne.n 1000264a +10002646: f001 fefb bl 10004440 +1000264a: 719a strb r2, [r3, #6] +1000264c: 797a ldrb r2, [r7, #5] +1000264e: 2a00 cmp r2, #0 +10002650: d101 bne.n 10002656 +10002652: f001 fec8 bl 100043e6 +10002656: 71da strb r2, [r3, #7] +10002658: 79ba ldrb r2, [r7, #6] +1000265a: 2a00 cmp r2, #0 +1000265c: d101 bne.n 10002662 +1000265e: f002 f8fb bl 10004858 +10002662: 721a strb r2, [r3, #8] +10002664: 79fa ldrb r2, [r7, #7] +10002666: 2a00 cmp r2, #0 +10002668: d101 bne.n 1000266e +1000266a: f002 fc52 bl 10004f12 +1000266e: 725a strb r2, [r3, #9] +10002670: 7a3a ldrb r2, [r7, #8] +10002672: 2a00 cmp r2, #0 +10002674: d101 bne.n 1000267a +10002676: f002 fc79 bl 10004f6c +1000267a: 729a strb r2, [r3, #10] +1000267c: 7a7a ldrb r2, [r7, #9] +1000267e: 2a00 cmp r2, #0 +10002680: d101 bne.n 10002686 +10002682: f002 fcce bl 10005022 +10002686: 72da strb r2, [r3, #11] +10002688: 2318 movs r3, #24 +1000268a: 2510 movs r5, #16 +1000268c: 220f movs r2, #15 +1000268e: 210d movs r1, #13 +10002690: 200c movs r0, #12 +10002692: 9316 str r3, [sp, #88] ; 0x58 +10002694: 9315 str r3, [sp, #84] ; 0x54 +10002696: 3b01 subs r3, #1 +10002698: 9312 str r3, [sp, #72] ; 0x48 +1000269a: 3b01 subs r3, #1 +1000269c: 930d str r3, [sp, #52] ; 0x34 1000269e: 3301 adds r3, #1 -100026a0: 9310 str r3, [sp, #64] ; 0x40 +100026a0: 9318 str r3, [sp, #96] ; 0x60 100026a2: 3b02 subs r3, #2 100026a4: 930c str r3, [sp, #48] ; 0x30 100026a6: 3301 adds r3, #1 100026a8: 9311 str r3, [sp, #68] ; 0x44 100026aa: 3b02 subs r3, #2 -100026ac: 9308 str r3, [sp, #32] +100026ac: 930a str r3, [sp, #40] ; 0x28 100026ae: 3301 adds r3, #1 100026b0: 9313 str r3, [sp, #76] ; 0x4c 100026b2: 3b02 subs r3, #2 -100026b4: 9309 str r3, [sp, #36] ; 0x24 +100026b4: 930b str r3, [sp, #44] ; 0x2c 100026b6: 3301 adds r3, #1 100026b8: 9314 str r3, [sp, #80] ; 0x50 100026ba: 3b02 subs r3, #2 -100026bc: 9307 str r3, [sp, #28] +100026bc: 9308 str r3, [sp, #32] 100026be: 3301 adds r3, #1 100026c0: 930e str r3, [sp, #56] ; 0x38 100026c2: 3b02 subs r3, #2 -100026c4: 469c mov ip, r3 -100026c6: 3b01 subs r3, #1 -100026c8: 9303 str r3, [sp, #12] -100026ca: 9317 str r3, [sp, #92] ; 0x5c -100026cc: 3b01 subs r3, #1 -100026ce: 243e movs r4, #62 ; 0x3e -100026d0: 5434 strb r4, [r6, r0] -100026d2: 7d78 ldrb r0, [r7, #21] -100026d4: 2800 cmp r0, #0 -100026d6: d03f beq.n 10002758 -100026d8: 5470 strb r0, [r6, r1] -100026da: 7dbb ldrb r3, [r7, #22] -100026dc: 2b00 cmp r3, #0 -100026de: d101 bne.n 100026e4 -100026e0: f001 fc7a bl 10003fd8 -100026e4: 9903 ldr r1, [sp, #12] -100026e6: 5473 strb r3, [r6, r1] -100026e8: 7dfb ldrb r3, [r7, #23] -100026ea: 2b00 cmp r3, #0 -100026ec: d101 bne.n 100026f2 -100026ee: f001 fd26 bl 1000413e -100026f2: 4662 mov r2, ip -100026f4: 54b3 strb r3, [r6, r2] -100026f6: 7e3b ldrb r3, [r7, #24] -100026f8: 2b00 cmp r3, #0 -100026fa: d101 bne.n 10002700 -100026fc: f002 f843 bl 10004786 -10002700: 9a07 ldr r2, [sp, #28] -10002702: 54b3 strb r3, [r6, r2] -10002704: 7e7b ldrb r3, [r7, #25] -10002706: 2b00 cmp r3, #0 -10002708: d101 bne.n 1000270e -1000270a: f002 f833 bl 10004774 -1000270e: 9a09 ldr r2, [sp, #36] ; 0x24 -10002710: 54b3 strb r3, [r6, r2] -10002712: 7ebb ldrb r3, [r7, #26] -10002714: 2b00 cmp r3, #0 -10002716: d101 bne.n 1000271c -10002718: f002 f851 bl 100047be -1000271c: 9a08 ldr r2, [sp, #32] -1000271e: 54b3 strb r3, [r6, r2] -10002720: 7efb ldrb r3, [r7, #27] -10002722: 2b00 cmp r3, #0 -10002724: d101 bne.n 1000272a -10002726: f002 f9ec bl 10004b02 -1000272a: 9a0c ldr r2, [sp, #48] ; 0x30 -1000272c: 54b3 strb r3, [r6, r2] -1000272e: 7f3b ldrb r3, [r7, #28] -10002730: 2b00 cmp r3, #0 -10002732: d101 bne.n 10002738 -10002734: f002 fa07 bl 10004b46 -10002738: 9a0a ldr r2, [sp, #40] ; 0x28 -1000273a: 54b3 strb r3, [r6, r2] -1000273c: 7f7b ldrb r3, [r7, #29] -1000273e: 2b00 cmp r3, #0 -10002740: d101 bne.n 10002746 -10002742: f002 fec2 bl 100054ca -10002746: 9a0b ldr r2, [sp, #44] ; 0x2c -10002748: 990d ldr r1, [sp, #52] ; 0x34 +100026c4: 9309 str r3, [sp, #36] ; 0x24 +100026c6: 3301 adds r3, #1 +100026c8: 930f str r3, [sp, #60] ; 0x3c +100026ca: 3b02 subs r3, #2 +100026cc: 9307 str r3, [sp, #28] +100026ce: 3301 adds r3, #1 +100026d0: 9310 str r3, [sp, #64] ; 0x40 +100026d2: 3b02 subs r3, #2 +100026d4: 469c mov ip, r3 +100026d6: 3b01 subs r3, #1 +100026d8: 9303 str r3, [sp, #12] +100026da: 9317 str r3, [sp, #92] ; 0x5c +100026dc: 3b01 subs r3, #1 +100026de: 243e movs r4, #62 ; 0x3e +100026e0: 5434 strb r4, [r6, r0] +100026e2: 7d78 ldrb r0, [r7, #21] +100026e4: 2800 cmp r0, #0 +100026e6: d03f beq.n 10002768 +100026e8: 5470 strb r0, [r6, r1] +100026ea: 7dbb ldrb r3, [r7, #22] +100026ec: 2b00 cmp r3, #0 +100026ee: d101 bne.n 100026f4 +100026f0: f001 fc7a bl 10003fe8 +100026f4: 9903 ldr r1, [sp, #12] +100026f6: 5473 strb r3, [r6, r1] +100026f8: 7dfb ldrb r3, [r7, #23] +100026fa: 2b00 cmp r3, #0 +100026fc: d101 bne.n 10002702 +100026fe: f001 fd26 bl 1000414e +10002702: 4662 mov r2, ip +10002704: 54b3 strb r3, [r6, r2] +10002706: 7e3b ldrb r3, [r7, #24] +10002708: 2b00 cmp r3, #0 +1000270a: d101 bne.n 10002710 +1000270c: f002 f843 bl 10004796 +10002710: 9a07 ldr r2, [sp, #28] +10002712: 54b3 strb r3, [r6, r2] +10002714: 7e7b ldrb r3, [r7, #25] +10002716: 2b00 cmp r3, #0 +10002718: d101 bne.n 1000271e +1000271a: f002 f833 bl 10004784 +1000271e: 9a09 ldr r2, [sp, #36] ; 0x24 +10002720: 54b3 strb r3, [r6, r2] +10002722: 7ebb ldrb r3, [r7, #26] +10002724: 2b00 cmp r3, #0 +10002726: d101 bne.n 1000272c +10002728: f002 f851 bl 100047ce +1000272c: 9a08 ldr r2, [sp, #32] +1000272e: 54b3 strb r3, [r6, r2] +10002730: 7efb ldrb r3, [r7, #27] +10002732: 2b00 cmp r3, #0 +10002734: d101 bne.n 1000273a +10002736: f002 f9ec bl 10004b12 +1000273a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000273c: 54b3 strb r3, [r6, r2] +1000273e: 7f3b ldrb r3, [r7, #28] +10002740: 2b00 cmp r3, #0 +10002742: d101 bne.n 10002748 +10002744: f002 fa07 bl 10004b56 +10002748: 9a0a ldr r2, [sp, #40] ; 0x28 1000274a: 54b3 strb r3, [r6, r2] -1000274c: 9b16 ldr r3, [sp, #88] ; 0x58 -1000274e: 9a15 ldr r2, [sp, #84] ; 0x54 -10002750: 469c mov ip, r3 -10002752: 9b12 ldr r3, [sp, #72] ; 0x48 -10002754: 9303 str r3, [sp, #12] -10002756: 9b0f ldr r3, [sp, #60] ; 0x3c -10002758: 7ff8 ldrb r0, [r7, #31] -1000275a: 2800 cmp r0, #0 -1000275c: d05e beq.n 1000281c -1000275e: 252c movs r5, #44 ; 0x2c -10002760: 5475 strb r5, [r6, r1] -10002762: 9903 ldr r1, [sp, #12] -10002764: 5470 strb r0, [r6, r1] -10002766: 2120 movs r1, #32 -10002768: 5c79 ldrb r1, [r7, r1] -1000276a: 2900 cmp r1, #0 -1000276c: d101 bne.n 10002772 -1000276e: f002 f855 bl 1000481c -10002772: 4660 mov r0, ip -10002774: 5431 strb r1, [r6, r0] -10002776: 2121 movs r1, #33 ; 0x21 -10002778: 1cda adds r2, r3, #3 -1000277a: 5c7c ldrb r4, [r7, r1] -1000277c: b292 uxth r2, r2 -1000277e: 0011 movs r1, r2 -10002780: 2c00 cmp r4, #0 -10002782: d101 bne.n 10002788 -10002784: f002 fa83 bl 10004c8e -10002788: 54b4 strb r4, [r6, r2] -1000278a: 2222 movs r2, #34 ; 0x22 -1000278c: 1d18 adds r0, r3, #4 -1000278e: 5cbc ldrb r4, [r7, r2] -10002790: b280 uxth r0, r0 -10002792: 0001 movs r1, r0 -10002794: 2c00 cmp r4, #0 -10002796: d101 bne.n 1000279c -10002798: f002 fa82 bl 10004ca0 -1000279c: 2123 movs r1, #35 ; 0x23 -1000279e: 5434 strb r4, [r6, r0] -100027a0: 1d5a adds r2, r3, #5 -100027a2: 5c7c ldrb r4, [r7, r1] -100027a4: b292 uxth r2, r2 -100027a6: 0011 movs r1, r2 -100027a8: 2c00 cmp r4, #0 -100027aa: d101 bne.n 100027b0 -100027ac: f002 fdce bl 1000534c -100027b0: 54b4 strb r4, [r6, r2] -100027b2: 2224 movs r2, #36 ; 0x24 -100027b4: 1d98 adds r0, r3, #6 -100027b6: 5cbc ldrb r4, [r7, r2] -100027b8: b280 uxth r0, r0 -100027ba: 0001 movs r1, r0 -100027bc: 2c00 cmp r4, #0 -100027be: d101 bne.n 100027c4 -100027c0: f002 fe16 bl 100053f0 -100027c4: 2125 movs r1, #37 ; 0x25 -100027c6: 5434 strb r4, [r6, r0] -100027c8: 1dda adds r2, r3, #7 -100027ca: 5c7c ldrb r4, [r7, r1] -100027cc: b292 uxth r2, r2 -100027ce: 0011 movs r1, r2 -100027d0: 2c00 cmp r4, #0 -100027d2: d101 bne.n 100027d8 -100027d4: f002 fe02 bl 100053dc -100027d8: 54b4 strb r4, [r6, r2] -100027da: 0018 movs r0, r3 -100027dc: 2226 movs r2, #38 ; 0x26 -100027de: 3008 adds r0, #8 -100027e0: 5cbc ldrb r4, [r7, r2] -100027e2: b280 uxth r0, r0 -100027e4: 0001 movs r1, r0 -100027e6: 001a movs r2, r3 -100027e8: 2c00 cmp r4, #0 -100027ea: d101 bne.n 100027f0 -100027ec: f002 fded bl 100053ca -100027f0: 2127 movs r1, #39 ; 0x27 -100027f2: 5434 strb r4, [r6, r0] -100027f4: 3209 adds r2, #9 -100027f6: 5c78 ldrb r0, [r7, r1] -100027f8: b292 uxth r2, r2 -100027fa: 0011 movs r1, r2 -100027fc: 2800 cmp r0, #0 -100027fe: d101 bne.n 10002804 -10002800: f002 feaa bl 10005558 -10002804: 0019 movs r1, r3 -10002806: 54b0 strb r0, [r6, r2] -10002808: 001a movs r2, r3 -1000280a: 310a adds r1, #10 -1000280c: 320c adds r2, #12 -1000280e: 330b adds r3, #11 -10002810: b29b uxth r3, r3 -10002812: b289 uxth r1, r1 -10002814: b292 uxth r2, r2 -10002816: 9303 str r3, [sp, #12] -10002818: 4694 mov ip, r2 -1000281a: 000b movs r3, r1 -1000281c: 2029 movs r0, #41 ; 0x29 -1000281e: 5c38 ldrb r0, [r7, r0] -10002820: 2800 cmp r0, #0 -10002822: d05d beq.n 100028e0 -10002824: 252c movs r5, #44 ; 0x2c -10002826: 5475 strb r5, [r6, r1] -10002828: 9903 ldr r1, [sp, #12] -1000282a: 5470 strb r0, [r6, r1] -1000282c: 212a movs r1, #42 ; 0x2a -1000282e: 5c79 ldrb r1, [r7, r1] -10002830: 2900 cmp r1, #0 -10002832: d101 bne.n 10002838 -10002834: f001 ffb0 bl 10004798 -10002838: 4660 mov r0, ip -1000283a: 5431 strb r1, [r6, r0] -1000283c: 212b movs r1, #43 ; 0x2b -1000283e: 1cda adds r2, r3, #3 -10002840: 5c7c ldrb r4, [r7, r1] -10002842: b292 uxth r2, r2 -10002844: 0011 movs r1, r2 -10002846: 2c00 cmp r4, #0 -10002848: d101 bne.n 1000284e -1000284a: f002 f985 bl 10004b58 -1000284e: 54b4 strb r4, [r6, r2] -10002850: 1d18 adds r0, r3, #4 -10002852: 5d7c ldrb r4, [r7, r5] -10002854: b280 uxth r0, r0 -10002856: 0001 movs r1, r0 -10002858: 2c00 cmp r4, #0 -1000285a: d101 bne.n 10002860 -1000285c: f002 f96a bl 10004b34 -10002860: 212d movs r1, #45 ; 0x2d -10002862: 5434 strb r4, [r6, r0] -10002864: 1d5a adds r2, r3, #5 -10002866: 5c7c ldrb r4, [r7, r1] -10002868: b292 uxth r2, r2 -1000286a: 0011 movs r1, r2 -1000286c: 2c00 cmp r4, #0 -1000286e: d101 bne.n 10002874 -10002870: f002 fe22 bl 100054b8 -10002874: 54b4 strb r4, [r6, r2] -10002876: 222e movs r2, #46 ; 0x2e -10002878: 1d98 adds r0, r3, #6 -1000287a: 5cbc ldrb r4, [r7, r2] -1000287c: b280 uxth r0, r0 -1000287e: 0001 movs r1, r0 -10002880: 2c00 cmp r4, #0 -10002882: d101 bne.n 10002888 -10002884: f002 fdf3 bl 1000546e -10002888: 212f movs r1, #47 ; 0x2f -1000288a: 5434 strb r4, [r6, r0] -1000288c: 1dda adds r2, r3, #7 -1000288e: 5c7c ldrb r4, [r7, r1] -10002890: b292 uxth r2, r2 -10002892: 0011 movs r1, r2 -10002894: 2c00 cmp r4, #0 -10002896: d101 bne.n 1000289c -10002898: f002 fddf bl 1000545a -1000289c: 54b4 strb r4, [r6, r2] -1000289e: 0018 movs r0, r3 -100028a0: 2230 movs r2, #48 ; 0x30 -100028a2: 3008 adds r0, #8 -100028a4: 5cbc ldrb r4, [r7, r2] -100028a6: b280 uxth r0, r0 -100028a8: 0001 movs r1, r0 -100028aa: 001a movs r2, r3 -100028ac: 2c00 cmp r4, #0 -100028ae: d101 bne.n 100028b4 -100028b0: f002 fdca bl 10005448 -100028b4: 2131 movs r1, #49 ; 0x31 -100028b6: 5434 strb r4, [r6, r0] -100028b8: 3209 adds r2, #9 -100028ba: 5c78 ldrb r0, [r7, r1] -100028bc: b292 uxth r2, r2 -100028be: 0011 movs r1, r2 -100028c0: 2800 cmp r0, #0 -100028c2: d101 bne.n 100028c8 -100028c4: f002 fe1a bl 100054fc -100028c8: 0019 movs r1, r3 -100028ca: 54b0 strb r0, [r6, r2] -100028cc: 001a movs r2, r3 -100028ce: 310a adds r1, #10 -100028d0: 320c adds r2, #12 -100028d2: 330b adds r3, #11 -100028d4: b29b uxth r3, r3 -100028d6: b289 uxth r1, r1 -100028d8: b292 uxth r2, r2 -100028da: 9303 str r3, [sp, #12] -100028dc: 4694 mov ip, r2 -100028de: 000b movs r3, r1 -100028e0: 203a movs r0, #58 ; 0x3a -100028e2: 5470 strb r0, [r6, r1] -100028e4: 9903 ldr r1, [sp, #12] -100028e6: 5470 strb r0, [r6, r1] -100028e8: 7af8 ldrb r0, [r7, #11] -100028ea: 2800 cmp r0, #0 -100028ec: d101 bne.n 100028f2 -100028ee: f001 f9cf bl 10003c90 -100028f2: 2500 movs r5, #0 -100028f4: e010 b.n 10002918 -100028f6: 46c0 nop ; (mov r8, r8) -100028f8: d693a400 .word 0xd693a400 -100028fc: b2d05e00 .word 0xb2d05e00 -10002900: 8f0d1800 .word 0x8f0d1800 -10002904: 6b49d200 .word 0x6b49d200 -10002908: 47868c00 .word 0x47868c00 -1000290c: 23c34600 .word 0x23c34600 -10002910: 20003c96 .word 0x20003c96 -10002914: 000a movs r2, r1 -10002916: 001d movs r5, r3 -10002918: 1c6b adds r3, r5, #1 -1000291a: b29b uxth r3, r3 -1000291c: 54b0 strb r0, [r6, r2] -1000291e: 18f8 adds r0, r7, r3 -10002920: 7ac0 ldrb r0, [r0, #11] -10002922: 1c51 adds r1, r2, #1 -10002924: b289 uxth r1, r1 -10002926: 2800 cmp r0, #0 -10002928: d1f4 bne.n 10002914 -1000292a: 000c movs r4, r1 -1000292c: 2b08 cmp r3, #8 -1000292e: d84a bhi.n 100029c6 -10002930: 2420 movs r4, #32 -10002932: 1c90 adds r0, r2, #2 -10002934: b280 uxth r0, r0 -10002936: 46a4 mov ip, r4 -10002938: 5474 strb r4, [r6, r1] -1000293a: 0004 movs r4, r0 -1000293c: 2d07 cmp r5, #7 -1000293e: d101 bne.n 10002944 -10002940: f001 f987 bl 10003c52 -10002944: 4664 mov r4, ip -10002946: 1cd5 adds r5, r2, #3 -10002948: b2ad uxth r5, r5 -1000294a: 5434 strb r4, [r6, r0] -1000294c: 002c movs r4, r5 -1000294e: 2b07 cmp r3, #7 -10002950: d101 bne.n 10002956 -10002952: f001 f97e bl 10003c52 -10002956: 4664 mov r4, ip -10002958: 1d10 adds r0, r2, #4 -1000295a: b280 uxth r0, r0 -1000295c: 5574 strb r4, [r6, r5] -1000295e: 0004 movs r4, r0 -10002960: 2b06 cmp r3, #6 -10002962: d101 bne.n 10002968 -10002964: f001 f975 bl 10003c52 -10002968: 4664 mov r4, ip -1000296a: 1d55 adds r5, r2, #5 -1000296c: b2ad uxth r5, r5 -1000296e: 5434 strb r4, [r6, r0] -10002970: 002c movs r4, r5 -10002972: 2b05 cmp r3, #5 -10002974: d101 bne.n 1000297a -10002976: f001 f96c bl 10003c52 -1000297a: 1d94 adds r4, r2, #6 -1000297c: 4662 mov r2, ip -1000297e: b2a4 uxth r4, r4 -10002980: 5572 strb r2, [r6, r5] -10002982: 2b04 cmp r3, #4 +1000274c: 7f7b ldrb r3, [r7, #29] +1000274e: 2b00 cmp r3, #0 +10002750: d101 bne.n 10002756 +10002752: f002 fec2 bl 100054da +10002756: 9a0c ldr r2, [sp, #48] ; 0x30 +10002758: 990d ldr r1, [sp, #52] ; 0x34 +1000275a: 54b3 strb r3, [r6, r2] +1000275c: 9b16 ldr r3, [sp, #88] ; 0x58 +1000275e: 9a15 ldr r2, [sp, #84] ; 0x54 +10002760: 469c mov ip, r3 +10002762: 9b12 ldr r3, [sp, #72] ; 0x48 +10002764: 9303 str r3, [sp, #12] +10002766: 9b11 ldr r3, [sp, #68] ; 0x44 +10002768: 7ff8 ldrb r0, [r7, #31] +1000276a: 2800 cmp r0, #0 +1000276c: d05e beq.n 1000282c +1000276e: 252c movs r5, #44 ; 0x2c +10002770: 5475 strb r5, [r6, r1] +10002772: 9903 ldr r1, [sp, #12] +10002774: 5470 strb r0, [r6, r1] +10002776: 2120 movs r1, #32 +10002778: 5c79 ldrb r1, [r7, r1] +1000277a: 2900 cmp r1, #0 +1000277c: d101 bne.n 10002782 +1000277e: f002 f855 bl 1000482c +10002782: 4660 mov r0, ip +10002784: 5431 strb r1, [r6, r0] +10002786: 2121 movs r1, #33 ; 0x21 +10002788: 1cda adds r2, r3, #3 +1000278a: 5c7c ldrb r4, [r7, r1] +1000278c: b292 uxth r2, r2 +1000278e: 0011 movs r1, r2 +10002790: 2c00 cmp r4, #0 +10002792: d101 bne.n 10002798 +10002794: f002 fa83 bl 10004c9e +10002798: 54b4 strb r4, [r6, r2] +1000279a: 2222 movs r2, #34 ; 0x22 +1000279c: 1d18 adds r0, r3, #4 +1000279e: 5cbc ldrb r4, [r7, r2] +100027a0: b280 uxth r0, r0 +100027a2: 0001 movs r1, r0 +100027a4: 2c00 cmp r4, #0 +100027a6: d101 bne.n 100027ac +100027a8: f002 fa82 bl 10004cb0 +100027ac: 2123 movs r1, #35 ; 0x23 +100027ae: 5434 strb r4, [r6, r0] +100027b0: 1d5a adds r2, r3, #5 +100027b2: 5c7c ldrb r4, [r7, r1] +100027b4: b292 uxth r2, r2 +100027b6: 0011 movs r1, r2 +100027b8: 2c00 cmp r4, #0 +100027ba: d101 bne.n 100027c0 +100027bc: f002 fdce bl 1000535c +100027c0: 54b4 strb r4, [r6, r2] +100027c2: 2224 movs r2, #36 ; 0x24 +100027c4: 1d98 adds r0, r3, #6 +100027c6: 5cbc ldrb r4, [r7, r2] +100027c8: b280 uxth r0, r0 +100027ca: 0001 movs r1, r0 +100027cc: 2c00 cmp r4, #0 +100027ce: d101 bne.n 100027d4 +100027d0: f002 fe16 bl 10005400 +100027d4: 2125 movs r1, #37 ; 0x25 +100027d6: 5434 strb r4, [r6, r0] +100027d8: 1dda adds r2, r3, #7 +100027da: 5c7c ldrb r4, [r7, r1] +100027dc: b292 uxth r2, r2 +100027de: 0011 movs r1, r2 +100027e0: 2c00 cmp r4, #0 +100027e2: d101 bne.n 100027e8 +100027e4: f002 fe02 bl 100053ec +100027e8: 54b4 strb r4, [r6, r2] +100027ea: 0018 movs r0, r3 +100027ec: 2226 movs r2, #38 ; 0x26 +100027ee: 3008 adds r0, #8 +100027f0: 5cbc ldrb r4, [r7, r2] +100027f2: b280 uxth r0, r0 +100027f4: 0001 movs r1, r0 +100027f6: 001a movs r2, r3 +100027f8: 2c00 cmp r4, #0 +100027fa: d101 bne.n 10002800 +100027fc: f002 fded bl 100053da +10002800: 2127 movs r1, #39 ; 0x27 +10002802: 5434 strb r4, [r6, r0] +10002804: 3209 adds r2, #9 +10002806: 5c78 ldrb r0, [r7, r1] +10002808: b292 uxth r2, r2 +1000280a: 0011 movs r1, r2 +1000280c: 2800 cmp r0, #0 +1000280e: d101 bne.n 10002814 +10002810: f002 feaa bl 10005568 +10002814: 0019 movs r1, r3 +10002816: 54b0 strb r0, [r6, r2] +10002818: 001a movs r2, r3 +1000281a: 310a adds r1, #10 +1000281c: 320c adds r2, #12 +1000281e: 330b adds r3, #11 +10002820: b29b uxth r3, r3 +10002822: b289 uxth r1, r1 +10002824: b292 uxth r2, r2 +10002826: 9303 str r3, [sp, #12] +10002828: 4694 mov ip, r2 +1000282a: 000b movs r3, r1 +1000282c: 2029 movs r0, #41 ; 0x29 +1000282e: 5c38 ldrb r0, [r7, r0] +10002830: 2800 cmp r0, #0 +10002832: d05d beq.n 100028f0 +10002834: 252c movs r5, #44 ; 0x2c +10002836: 5475 strb r5, [r6, r1] +10002838: 9903 ldr r1, [sp, #12] +1000283a: 5470 strb r0, [r6, r1] +1000283c: 212a movs r1, #42 ; 0x2a +1000283e: 5c79 ldrb r1, [r7, r1] +10002840: 2900 cmp r1, #0 +10002842: d101 bne.n 10002848 +10002844: f001 ffb0 bl 100047a8 +10002848: 4660 mov r0, ip +1000284a: 5431 strb r1, [r6, r0] +1000284c: 212b movs r1, #43 ; 0x2b +1000284e: 1cda adds r2, r3, #3 +10002850: 5c7c ldrb r4, [r7, r1] +10002852: b292 uxth r2, r2 +10002854: 0011 movs r1, r2 +10002856: 2c00 cmp r4, #0 +10002858: d101 bne.n 1000285e +1000285a: f002 f985 bl 10004b68 +1000285e: 54b4 strb r4, [r6, r2] +10002860: 1d18 adds r0, r3, #4 +10002862: 5d7c ldrb r4, [r7, r5] +10002864: b280 uxth r0, r0 +10002866: 0001 movs r1, r0 +10002868: 2c00 cmp r4, #0 +1000286a: d101 bne.n 10002870 +1000286c: f002 f96a bl 10004b44 +10002870: 212d movs r1, #45 ; 0x2d +10002872: 5434 strb r4, [r6, r0] +10002874: 1d5a adds r2, r3, #5 +10002876: 5c7c ldrb r4, [r7, r1] +10002878: b292 uxth r2, r2 +1000287a: 0011 movs r1, r2 +1000287c: 2c00 cmp r4, #0 +1000287e: d101 bne.n 10002884 +10002880: f002 fe22 bl 100054c8 +10002884: 54b4 strb r4, [r6, r2] +10002886: 222e movs r2, #46 ; 0x2e +10002888: 1d98 adds r0, r3, #6 +1000288a: 5cbc ldrb r4, [r7, r2] +1000288c: b280 uxth r0, r0 +1000288e: 0001 movs r1, r0 +10002890: 2c00 cmp r4, #0 +10002892: d101 bne.n 10002898 +10002894: f002 fdf3 bl 1000547e +10002898: 212f movs r1, #47 ; 0x2f +1000289a: 5434 strb r4, [r6, r0] +1000289c: 1dda adds r2, r3, #7 +1000289e: 5c7c ldrb r4, [r7, r1] +100028a0: b292 uxth r2, r2 +100028a2: 0011 movs r1, r2 +100028a4: 2c00 cmp r4, #0 +100028a6: d101 bne.n 100028ac +100028a8: f002 fddf bl 1000546a +100028ac: 54b4 strb r4, [r6, r2] +100028ae: 0018 movs r0, r3 +100028b0: 2230 movs r2, #48 ; 0x30 +100028b2: 3008 adds r0, #8 +100028b4: 5cbc ldrb r4, [r7, r2] +100028b6: b280 uxth r0, r0 +100028b8: 0001 movs r1, r0 +100028ba: 001a movs r2, r3 +100028bc: 2c00 cmp r4, #0 +100028be: d101 bne.n 100028c4 +100028c0: f002 fdca bl 10005458 +100028c4: 2131 movs r1, #49 ; 0x31 +100028c6: 5434 strb r4, [r6, r0] +100028c8: 3209 adds r2, #9 +100028ca: 5c78 ldrb r0, [r7, r1] +100028cc: b292 uxth r2, r2 +100028ce: 0011 movs r1, r2 +100028d0: 2800 cmp r0, #0 +100028d2: d101 bne.n 100028d8 +100028d4: f002 fe1a bl 1000550c +100028d8: 0019 movs r1, r3 +100028da: 54b0 strb r0, [r6, r2] +100028dc: 001a movs r2, r3 +100028de: 310a adds r1, #10 +100028e0: 320c adds r2, #12 +100028e2: 330b adds r3, #11 +100028e4: b29b uxth r3, r3 +100028e6: b289 uxth r1, r1 +100028e8: b292 uxth r2, r2 +100028ea: 9303 str r3, [sp, #12] +100028ec: 4694 mov ip, r2 +100028ee: 000b movs r3, r1 +100028f0: 203a movs r0, #58 ; 0x3a +100028f2: 5470 strb r0, [r6, r1] +100028f4: 9903 ldr r1, [sp, #12] +100028f6: 5470 strb r0, [r6, r1] +100028f8: 7af8 ldrb r0, [r7, #11] +100028fa: 2800 cmp r0, #0 +100028fc: d101 bne.n 10002902 +100028fe: f001 f9cf bl 10003ca0 +10002902: 2500 movs r5, #0 +10002904: e010 b.n 10002928 +10002906: 46c0 nop ; (mov r8, r8) +10002908: d693a400 .word 0xd693a400 +1000290c: b2d05e00 .word 0xb2d05e00 +10002910: 8f0d1800 .word 0x8f0d1800 +10002914: 6b49d200 .word 0x6b49d200 +10002918: 47868c00 .word 0x47868c00 +1000291c: 23c34600 .word 0x23c34600 +10002920: 20003c96 .word 0x20003c96 +10002924: 000a movs r2, r1 +10002926: 001d movs r5, r3 +10002928: 1c6b adds r3, r5, #1 +1000292a: b29b uxth r3, r3 +1000292c: 54b0 strb r0, [r6, r2] +1000292e: 18f8 adds r0, r7, r3 +10002930: 7ac0 ldrb r0, [r0, #11] +10002932: 1c51 adds r1, r2, #1 +10002934: b289 uxth r1, r1 +10002936: 2800 cmp r0, #0 +10002938: d1f4 bne.n 10002924 +1000293a: 000c movs r4, r1 +1000293c: 2b08 cmp r3, #8 +1000293e: d84a bhi.n 100029d6 +10002940: 2420 movs r4, #32 +10002942: 1c90 adds r0, r2, #2 +10002944: b280 uxth r0, r0 +10002946: 46a4 mov ip, r4 +10002948: 5474 strb r4, [r6, r1] +1000294a: 0004 movs r4, r0 +1000294c: 2d07 cmp r5, #7 +1000294e: d101 bne.n 10002954 +10002950: f001 f987 bl 10003c62 +10002954: 4664 mov r4, ip +10002956: 1cd5 adds r5, r2, #3 +10002958: b2ad uxth r5, r5 +1000295a: 5434 strb r4, [r6, r0] +1000295c: 002c movs r4, r5 +1000295e: 2b07 cmp r3, #7 +10002960: d101 bne.n 10002966 +10002962: f001 f97e bl 10003c62 +10002966: 4664 mov r4, ip +10002968: 1d10 adds r0, r2, #4 +1000296a: b280 uxth r0, r0 +1000296c: 5574 strb r4, [r6, r5] +1000296e: 0004 movs r4, r0 +10002970: 2b06 cmp r3, #6 +10002972: d101 bne.n 10002978 +10002974: f001 f975 bl 10003c62 +10002978: 4664 mov r4, ip +1000297a: 1d55 adds r5, r2, #5 +1000297c: b2ad uxth r5, r5 +1000297e: 5434 strb r4, [r6, r0] +10002980: 002c movs r4, r5 +10002982: 2b05 cmp r3, #5 10002984: d101 bne.n 1000298a -10002986: f001 f964 bl 10003c52 -1000298a: 2020 movs r0, #32 -1000298c: 1d8a adds r2, r1, #6 -1000298e: b292 uxth r2, r2 -10002990: 5530 strb r0, [r6, r4] -10002992: 0014 movs r4, r2 -10002994: 2b03 cmp r3, #3 -10002996: d101 bne.n 1000299c -10002998: f001 f95b bl 10003c52 -1000299c: 1dcd adds r5, r1, #7 -1000299e: b2ad uxth r5, r5 -100029a0: 54b0 strb r0, [r6, r2] -100029a2: 002c movs r4, r5 -100029a4: 2b02 cmp r3, #2 +10002986: f001 f96c bl 10003c62 +1000298a: 1d94 adds r4, r2, #6 +1000298c: 4662 mov r2, ip +1000298e: b2a4 uxth r4, r4 +10002990: 5572 strb r2, [r6, r5] +10002992: 2b04 cmp r3, #4 +10002994: d101 bne.n 1000299a +10002996: f001 f964 bl 10003c62 +1000299a: 2020 movs r0, #32 +1000299c: 1d8a adds r2, r1, #6 +1000299e: b292 uxth r2, r2 +100029a0: 5530 strb r0, [r6, r4] +100029a2: 0014 movs r4, r2 +100029a4: 2b03 cmp r3, #3 100029a6: d101 bne.n 100029ac -100029a8: f001 f953 bl 10003c52 -100029ac: 000a movs r2, r1 -100029ae: 3208 adds r2, #8 -100029b0: b292 uxth r2, r2 -100029b2: 5570 strb r0, [r6, r5] -100029b4: 0014 movs r4, r2 -100029b6: 2b00 cmp r3, #0 -100029b8: d001 beq.n 100029be -100029ba: f001 f94a bl 10003c52 -100029be: 3109 adds r1, #9 -100029c0: b289 uxth r1, r1 -100029c2: 000c movs r4, r1 -100029c4: 54b0 strb r0, [r6, r2] -100029c6: 233a movs r3, #58 ; 0x3a -100029c8: 5533 strb r3, [r6, r4] -100029ca: 465b mov r3, fp -100029cc: 7a9a ldrb r2, [r3, #10] -100029ce: 1c48 adds r0, r1, #1 -100029d0: b280 uxth r0, r0 -100029d2: 2a00 cmp r2, #0 -100029d4: d011 beq.n 100029fa -100029d6: 28fe cmp r0, #254 ; 0xfe -100029d8: d80f bhi.n 100029fa -100029da: 23fd movs r3, #253 ; 0xfd -100029dc: 1a59 subs r1, r3, r1 -100029de: b289 uxth r1, r1 -100029e0: 3101 adds r1, #1 -100029e2: 2300 movs r3, #0 -100029e4: 1830 adds r0, r6, r0 -100029e6: e002 b.n 100029ee -100029e8: 3301 adds r3, #1 -100029ea: 4299 cmp r1, r3 -100029ec: d005 beq.n 100029fa -100029ee: 54c2 strb r2, [r0, r3] -100029f0: 465a mov r2, fp -100029f2: 18d2 adds r2, r2, r3 -100029f4: 7ad2 ldrb r2, [r2, #11] -100029f6: 2a00 cmp r2, #0 -100029f8: d1f6 bne.n 100029e8 -100029fa: 2301 movs r3, #1 -100029fc: 4652 mov r2, sl -100029fe: 0031 movs r1, r6 -10002a00: 48cc ldr r0, [pc, #816] ; (10002d34 ) -10002a02: 7013 strb r3, [r2, #0] -10002a04: f7fd fd1a bl 1000043c <_Z7log_outPKcz> -10002a08: f7ff f93e bl 10001c88 -10002a0c: 465b mov r3, fp -10002a0e: 781b ldrb r3, [r3, #0] -10002a10: 2100 movs r1, #0 -10002a12: 1e5a subs r2, r3, #1 -10002a14: 4193 sbcs r3, r2 -10002a16: 465a mov r2, fp -10002a18: 3330 adds r3, #48 ; 0x30 -10002a1a: 7213 strb r3, [r2, #8] -10002a1c: 7853 ldrb r3, [r2, #1] -10002a1e: 48c6 ldr r0, [pc, #792] ; (10002d38 ) -10002a20: 1e5a subs r2, r3, #1 -10002a22: 4193 sbcs r3, r2 -10002a24: 465a mov r2, fp -10002a26: 3330 adds r3, #48 ; 0x30 -10002a28: 71d3 strb r3, [r2, #7] -10002a2a: 7893 ldrb r3, [r2, #2] -10002a2c: 1e5a subs r2, r3, #1 -10002a2e: 4193 sbcs r3, r2 -10002a30: 465a mov r2, fp -10002a32: 3330 adds r3, #48 ; 0x30 -10002a34: 7193 strb r3, [r2, #6] -10002a36: 78d3 ldrb r3, [r2, #3] -10002a38: 1e5a subs r2, r3, #1 -10002a3a: 4193 sbcs r3, r2 -10002a3c: 465a mov r2, fp -10002a3e: 3330 adds r3, #48 ; 0x30 -10002a40: 7153 strb r3, [r2, #5] -10002a42: 22fd movs r2, #253 ; 0xfd -10002a44: f007 ff0c bl 1000a860 <__wrap_memset> -10002a48: 22c4 movs r2, #196 ; 0xc4 -10002a4a: 4bbb ldr r3, [pc, #748] ; (10002d38 ) -10002a4c: 4252 negs r2, r2 -10002a4e: 3b02 subs r3, #2 -10002a50: 801a strh r2, [r3, #0] -10002a52: 32c5 adds r2, #197 ; 0xc5 -10002a54: 709a strb r2, [r3, #2] -10002a56: 787a ldrb r2, [r7, #1] -10002a58: 2a00 cmp r2, #0 -10002a5a: d101 bne.n 10002a60 -10002a5c: f001 f97f bl 10003d5e -10002a60: 70da strb r2, [r3, #3] -10002a62: 78ba ldrb r2, [r7, #2] -10002a64: 2a00 cmp r2, #0 -10002a66: d101 bne.n 10002a6c -10002a68: f001 fb2b bl 100040c2 -10002a6c: 711a strb r2, [r3, #4] -10002a6e: 78fa ldrb r2, [r7, #3] -10002a70: 2a00 cmp r2, #0 -10002a72: d101 bne.n 10002a78 -10002a74: f001 fc0e bl 10004294 -10002a78: 715a strb r2, [r3, #5] -10002a7a: 793a ldrb r2, [r7, #4] -10002a7c: 2a00 cmp r2, #0 -10002a7e: d101 bne.n 10002a84 -10002a80: f001 fd60 bl 10004544 -10002a84: 719a strb r2, [r3, #6] -10002a86: 797a ldrb r2, [r7, #5] -10002a88: 2a00 cmp r2, #0 -10002a8a: d101 bne.n 10002a90 -10002a8c: f001 fd2c bl 100044e8 -10002a90: 71da strb r2, [r3, #7] -10002a92: 79ba ldrb r2, [r7, #6] -10002a94: 2a00 cmp r2, #0 -10002a96: d101 bne.n 10002a9c -10002a98: f001 ffab bl 100049f2 -10002a9c: 721a strb r2, [r3, #8] -10002a9e: 79fa ldrb r2, [r7, #7] -10002aa0: 2a00 cmp r2, #0 -10002aa2: d101 bne.n 10002aa8 -10002aa4: f001 ffef bl 10004a86 -10002aa8: 725a strb r2, [r3, #9] -10002aaa: 7a3a ldrb r2, [r7, #8] -10002aac: 2a00 cmp r2, #0 -10002aae: d101 bne.n 10002ab4 -10002ab0: f002 f8ae bl 10004c10 -10002ab4: 729a strb r2, [r3, #10] -10002ab6: 7a7a ldrb r2, [r7, #9] -10002ab8: 2a00 cmp r2, #0 -10002aba: d101 bne.n 10002ac0 -10002abc: f002 fc57 bl 1000536e -10002ac0: 72da strb r2, [r3, #11] -10002ac2: 2318 movs r3, #24 -10002ac4: 220e movs r2, #14 -10002ac6: 250f movs r5, #15 -10002ac8: 210c movs r1, #12 -10002aca: 240d movs r4, #13 -10002acc: 9315 str r3, [sp, #84] ; 0x54 -10002ace: 9316 str r3, [sp, #88] ; 0x58 -10002ad0: 3b01 subs r3, #1 -10002ad2: 930e str r3, [sp, #56] ; 0x38 -10002ad4: 3b01 subs r3, #1 -10002ad6: 930c str r3, [sp, #48] ; 0x30 -10002ad8: 3301 adds r3, #1 -10002ada: 9317 str r3, [sp, #92] ; 0x5c -10002adc: 3b02 subs r3, #2 -10002ade: 930a str r3, [sp, #40] ; 0x28 -10002ae0: 3301 adds r3, #1 -10002ae2: 930f str r3, [sp, #60] ; 0x3c -10002ae4: 3b02 subs r3, #2 -10002ae6: 930b str r3, [sp, #44] ; 0x2c +100029a8: f001 f95b bl 10003c62 +100029ac: 1dcd adds r5, r1, #7 +100029ae: b2ad uxth r5, r5 +100029b0: 54b0 strb r0, [r6, r2] +100029b2: 002c movs r4, r5 +100029b4: 2b02 cmp r3, #2 +100029b6: d101 bne.n 100029bc +100029b8: f001 f953 bl 10003c62 +100029bc: 000a movs r2, r1 +100029be: 3208 adds r2, #8 +100029c0: b292 uxth r2, r2 +100029c2: 5570 strb r0, [r6, r5] +100029c4: 0014 movs r4, r2 +100029c6: 2b00 cmp r3, #0 +100029c8: d001 beq.n 100029ce +100029ca: f001 f94a bl 10003c62 +100029ce: 3109 adds r1, #9 +100029d0: b289 uxth r1, r1 +100029d2: 000c movs r4, r1 +100029d4: 54b0 strb r0, [r6, r2] +100029d6: 233a movs r3, #58 ; 0x3a +100029d8: 5533 strb r3, [r6, r4] +100029da: 465b mov r3, fp +100029dc: 7a9a ldrb r2, [r3, #10] +100029de: 1c48 adds r0, r1, #1 +100029e0: b280 uxth r0, r0 +100029e2: 2a00 cmp r2, #0 +100029e4: d011 beq.n 10002a0a +100029e6: 28fe cmp r0, #254 ; 0xfe +100029e8: d80f bhi.n 10002a0a +100029ea: 23fd movs r3, #253 ; 0xfd +100029ec: 1a59 subs r1, r3, r1 +100029ee: b289 uxth r1, r1 +100029f0: 3101 adds r1, #1 +100029f2: 2300 movs r3, #0 +100029f4: 1830 adds r0, r6, r0 +100029f6: e002 b.n 100029fe +100029f8: 3301 adds r3, #1 +100029fa: 4299 cmp r1, r3 +100029fc: d005 beq.n 10002a0a +100029fe: 54c2 strb r2, [r0, r3] +10002a00: 465a mov r2, fp +10002a02: 18d2 adds r2, r2, r3 +10002a04: 7ad2 ldrb r2, [r2, #11] +10002a06: 2a00 cmp r2, #0 +10002a08: d1f6 bne.n 100029f8 +10002a0a: 2301 movs r3, #1 +10002a0c: 4652 mov r2, sl +10002a0e: 0031 movs r1, r6 +10002a10: 48cc ldr r0, [pc, #816] ; (10002d44 ) +10002a12: 7013 strb r3, [r2, #0] +10002a14: f7fd fd12 bl 1000043c <_Z7log_outPKcz> +10002a18: f7ff f936 bl 10001c88 +10002a1c: 465b mov r3, fp +10002a1e: 781b ldrb r3, [r3, #0] +10002a20: 2100 movs r1, #0 +10002a22: 1e5a subs r2, r3, #1 +10002a24: 4193 sbcs r3, r2 +10002a26: 465a mov r2, fp +10002a28: 3330 adds r3, #48 ; 0x30 +10002a2a: 7213 strb r3, [r2, #8] +10002a2c: 7853 ldrb r3, [r2, #1] +10002a2e: 48c6 ldr r0, [pc, #792] ; (10002d48 ) +10002a30: 1e5a subs r2, r3, #1 +10002a32: 4193 sbcs r3, r2 +10002a34: 465a mov r2, fp +10002a36: 3330 adds r3, #48 ; 0x30 +10002a38: 71d3 strb r3, [r2, #7] +10002a3a: 7893 ldrb r3, [r2, #2] +10002a3c: 1e5a subs r2, r3, #1 +10002a3e: 4193 sbcs r3, r2 +10002a40: 465a mov r2, fp +10002a42: 3330 adds r3, #48 ; 0x30 +10002a44: 7193 strb r3, [r2, #6] +10002a46: 78d3 ldrb r3, [r2, #3] +10002a48: 1e5a subs r2, r3, #1 +10002a4a: 4193 sbcs r3, r2 +10002a4c: 465a mov r2, fp +10002a4e: 3330 adds r3, #48 ; 0x30 +10002a50: 7153 strb r3, [r2, #5] +10002a52: 22fd movs r2, #253 ; 0xfd +10002a54: f007 ff0c bl 1000a870 <__wrap_memset> +10002a58: 22c4 movs r2, #196 ; 0xc4 +10002a5a: 4bbb ldr r3, [pc, #748] ; (10002d48 ) +10002a5c: 4252 negs r2, r2 +10002a5e: 3b02 subs r3, #2 +10002a60: 801a strh r2, [r3, #0] +10002a62: 32c5 adds r2, #197 ; 0xc5 +10002a64: 709a strb r2, [r3, #2] +10002a66: 787a ldrb r2, [r7, #1] +10002a68: 2a00 cmp r2, #0 +10002a6a: d101 bne.n 10002a70 +10002a6c: f001 f97f bl 10003d6e +10002a70: 70da strb r2, [r3, #3] +10002a72: 78ba ldrb r2, [r7, #2] +10002a74: 2a00 cmp r2, #0 +10002a76: d101 bne.n 10002a7c +10002a78: f001 fb2b bl 100040d2 +10002a7c: 711a strb r2, [r3, #4] +10002a7e: 78fa ldrb r2, [r7, #3] +10002a80: 2a00 cmp r2, #0 +10002a82: d101 bne.n 10002a88 +10002a84: f001 fc0e bl 100042a4 +10002a88: 715a strb r2, [r3, #5] +10002a8a: 793a ldrb r2, [r7, #4] +10002a8c: 2a00 cmp r2, #0 +10002a8e: d101 bne.n 10002a94 +10002a90: f001 fd60 bl 10004554 +10002a94: 719a strb r2, [r3, #6] +10002a96: 797a ldrb r2, [r7, #5] +10002a98: 2a00 cmp r2, #0 +10002a9a: d101 bne.n 10002aa0 +10002a9c: f001 fd2c bl 100044f8 +10002aa0: 71da strb r2, [r3, #7] +10002aa2: 79ba ldrb r2, [r7, #6] +10002aa4: 2a00 cmp r2, #0 +10002aa6: d101 bne.n 10002aac +10002aa8: f001 ffab bl 10004a02 +10002aac: 721a strb r2, [r3, #8] +10002aae: 79fa ldrb r2, [r7, #7] +10002ab0: 2a00 cmp r2, #0 +10002ab2: d101 bne.n 10002ab8 +10002ab4: f001 ffef bl 10004a96 +10002ab8: 725a strb r2, [r3, #9] +10002aba: 7a3a ldrb r2, [r7, #8] +10002abc: 2a00 cmp r2, #0 +10002abe: d101 bne.n 10002ac4 +10002ac0: f002 f8ae bl 10004c20 +10002ac4: 729a strb r2, [r3, #10] +10002ac6: 7a7a ldrb r2, [r7, #9] +10002ac8: 2a00 cmp r2, #0 +10002aca: d101 bne.n 10002ad0 +10002acc: f002 fc57 bl 1000537e +10002ad0: 72da strb r2, [r3, #11] +10002ad2: 2318 movs r3, #24 +10002ad4: 220e movs r2, #14 +10002ad6: 250f movs r5, #15 +10002ad8: 210c movs r1, #12 +10002ada: 240d movs r4, #13 +10002adc: 9315 str r3, [sp, #84] ; 0x54 +10002ade: 9316 str r3, [sp, #88] ; 0x58 +10002ae0: 3b01 subs r3, #1 +10002ae2: 930e str r3, [sp, #56] ; 0x38 +10002ae4: 3b01 subs r3, #1 +10002ae6: 930c str r3, [sp, #48] ; 0x30 10002ae8: 3301 adds r3, #1 -10002aea: 9310 str r3, [sp, #64] ; 0x40 +10002aea: 9317 str r3, [sp, #92] ; 0x5c 10002aec: 3b02 subs r3, #2 10002aee: 9309 str r3, [sp, #36] ; 0x24 10002af0: 3301 adds r3, #1 -10002af2: 930d str r3, [sp, #52] ; 0x34 +10002af2: 930f str r3, [sp, #60] ; 0x3c 10002af4: 3b02 subs r3, #2 -10002af6: 9307 str r3, [sp, #28] +10002af6: 930a str r3, [sp, #40] ; 0x28 10002af8: 3301 adds r3, #1 -10002afa: 9311 str r3, [sp, #68] ; 0x44 +10002afa: 9310 str r3, [sp, #64] ; 0x40 10002afc: 3b02 subs r3, #2 -10002afe: 9308 str r3, [sp, #32] +10002afe: 930b str r3, [sp, #44] ; 0x2c 10002b00: 3301 adds r3, #1 -10002b02: 9312 str r3, [sp, #72] ; 0x48 +10002b02: 9311 str r3, [sp, #68] ; 0x44 10002b04: 3b02 subs r3, #2 -10002b06: 9303 str r3, [sp, #12] +10002b06: 9307 str r3, [sp, #28] 10002b08: 3301 adds r3, #1 -10002b0a: 9313 str r3, [sp, #76] ; 0x4c +10002b0a: 930d str r3, [sp, #52] ; 0x34 10002b0c: 3b02 subs r3, #2 -10002b0e: 469c mov ip, r3 +10002b0e: 9308 str r3, [sp, #32] 10002b10: 3301 adds r3, #1 -10002b12: 9314 str r3, [sp, #80] ; 0x50 +10002b12: 9312 str r3, [sp, #72] ; 0x48 10002b14: 3b02 subs r3, #2 -10002b16: 9318 str r3, [sp, #96] ; 0x60 -10002b18: 3b01 subs r3, #1 -10002b1a: 203e movs r0, #62 ; 0x3e -10002b1c: 5470 strb r0, [r6, r1] -10002b1e: 7d79 ldrb r1, [r7, #21] -10002b20: 2900 cmp r1, #0 -10002b22: d03d beq.n 10002ba0 -10002b24: 54f1 strb r1, [r6, r3] -10002b26: 7dbb ldrb r3, [r7, #22] -10002b28: 2b00 cmp r3, #0 -10002b2a: d101 bne.n 10002b30 -10002b2c: f001 fa5d bl 10003fea -10002b30: 54b3 strb r3, [r6, r2] -10002b32: 7dfb ldrb r3, [r7, #23] -10002b34: 2b00 cmp r3, #0 -10002b36: d101 bne.n 10002b3c -10002b38: f001 fb0a bl 10004150 -10002b3c: 4662 mov r2, ip -10002b3e: 54b3 strb r3, [r6, r2] -10002b40: 7e3b ldrb r3, [r7, #24] -10002b42: 2b00 cmp r3, #0 -10002b44: d101 bne.n 10002b4a -10002b46: f001 fdfd bl 10004744 -10002b4a: 9a03 ldr r2, [sp, #12] -10002b4c: 54b3 strb r3, [r6, r2] -10002b4e: 7e7b ldrb r3, [r7, #25] -10002b50: 2b00 cmp r3, #0 -10002b52: d101 bne.n 10002b58 -10002b54: f001 fdee bl 10004734 -10002b58: 9a08 ldr r2, [sp, #32] -10002b5a: 54b3 strb r3, [r6, r2] -10002b5c: 7ebb ldrb r3, [r7, #26] -10002b5e: 2b00 cmp r3, #0 -10002b60: d101 bne.n 10002b66 -10002b62: f001 fe24 bl 100047ae -10002b66: 9a07 ldr r2, [sp, #28] -10002b68: 54b3 strb r3, [r6, r2] -10002b6a: 7efb ldrb r3, [r7, #27] -10002b6c: 2b00 cmp r3, #0 -10002b6e: d101 bne.n 10002b74 -10002b70: f001 fffb bl 10004b6a -10002b74: 9a09 ldr r2, [sp, #36] ; 0x24 -10002b76: 54b3 strb r3, [r6, r2] -10002b78: 7f3b ldrb r3, [r7, #28] -10002b7a: 2b00 cmp r3, #0 -10002b7c: d101 bne.n 10002b82 -10002b7e: f001 fffc bl 10004b7a -10002b82: 9a0b ldr r2, [sp, #44] ; 0x2c -10002b84: 54b3 strb r3, [r6, r2] -10002b86: 7f7b ldrb r3, [r7, #29] -10002b88: 2b00 cmp r3, #0 -10002b8a: d101 bne.n 10002b90 -10002b8c: f002 fc4b bl 10005426 -10002b90: 9a0a ldr r2, [sp, #40] ; 0x28 -10002b92: 9d16 ldr r5, [sp, #88] ; 0x58 +10002b16: 9303 str r3, [sp, #12] +10002b18: 3301 adds r3, #1 +10002b1a: 9313 str r3, [sp, #76] ; 0x4c +10002b1c: 3b02 subs r3, #2 +10002b1e: 469c mov ip, r3 +10002b20: 3301 adds r3, #1 +10002b22: 9314 str r3, [sp, #80] ; 0x50 +10002b24: 3b02 subs r3, #2 +10002b26: 9318 str r3, [sp, #96] ; 0x60 +10002b28: 3b01 subs r3, #1 +10002b2a: 203e movs r0, #62 ; 0x3e +10002b2c: 5470 strb r0, [r6, r1] +10002b2e: 7d79 ldrb r1, [r7, #21] +10002b30: 2900 cmp r1, #0 +10002b32: d03d beq.n 10002bb0 +10002b34: 54f1 strb r1, [r6, r3] +10002b36: 7dbb ldrb r3, [r7, #22] +10002b38: 2b00 cmp r3, #0 +10002b3a: d101 bne.n 10002b40 +10002b3c: f001 fa5d bl 10003ffa +10002b40: 54b3 strb r3, [r6, r2] +10002b42: 7dfb ldrb r3, [r7, #23] +10002b44: 2b00 cmp r3, #0 +10002b46: d101 bne.n 10002b4c +10002b48: f001 fb0a bl 10004160 +10002b4c: 4662 mov r2, ip +10002b4e: 54b3 strb r3, [r6, r2] +10002b50: 7e3b ldrb r3, [r7, #24] +10002b52: 2b00 cmp r3, #0 +10002b54: d101 bne.n 10002b5a +10002b56: f001 fdfd bl 10004754 +10002b5a: 9a03 ldr r2, [sp, #12] +10002b5c: 54b3 strb r3, [r6, r2] +10002b5e: 7e7b ldrb r3, [r7, #25] +10002b60: 2b00 cmp r3, #0 +10002b62: d101 bne.n 10002b68 +10002b64: f001 fdee bl 10004744 +10002b68: 9a08 ldr r2, [sp, #32] +10002b6a: 54b3 strb r3, [r6, r2] +10002b6c: 7ebb ldrb r3, [r7, #26] +10002b6e: 2b00 cmp r3, #0 +10002b70: d101 bne.n 10002b76 +10002b72: f001 fe24 bl 100047be +10002b76: 9a07 ldr r2, [sp, #28] +10002b78: 54b3 strb r3, [r6, r2] +10002b7a: 7efb ldrb r3, [r7, #27] +10002b7c: 2b00 cmp r3, #0 +10002b7e: d101 bne.n 10002b84 +10002b80: f001 fffb bl 10004b7a +10002b84: 9a0b ldr r2, [sp, #44] ; 0x2c +10002b86: 54b3 strb r3, [r6, r2] +10002b88: 7f3b ldrb r3, [r7, #28] +10002b8a: 2b00 cmp r3, #0 +10002b8c: d101 bne.n 10002b92 +10002b8e: f001 fffc bl 10004b8a +10002b92: 9a0a ldr r2, [sp, #40] ; 0x28 10002b94: 54b3 strb r3, [r6, r2] -10002b96: 9b15 ldr r3, [sp, #84] ; 0x54 -10002b98: 9a0e ldr r2, [sp, #56] ; 0x38 -10002b9a: 469c mov ip, r3 -10002b9c: 9c0f ldr r4, [sp, #60] ; 0x3c -10002b9e: 9b0c ldr r3, [sp, #48] ; 0x30 -10002ba0: 7ff9 ldrb r1, [r7, #31] -10002ba2: 2900 cmp r1, #0 -10002ba4: d05c beq.n 10002c60 -10002ba6: 202c movs r0, #44 ; 0x2c -10002ba8: 54f0 strb r0, [r6, r3] -10002baa: 2320 movs r3, #32 -10002bac: 54b1 strb r1, [r6, r2] -10002bae: 5cfb ldrb r3, [r7, r3] -10002bb0: 2b00 cmp r3, #0 -10002bb2: d101 bne.n 10002bb8 -10002bb4: f001 ff13 bl 100049de -10002bb8: 4661 mov r1, ip -10002bba: 5473 strb r3, [r6, r1] -10002bbc: 2321 movs r3, #33 ; 0x21 -10002bbe: 1ce2 adds r2, r4, #3 -10002bc0: 5cf8 ldrb r0, [r7, r3] -10002bc2: b292 uxth r2, r2 -10002bc4: 0013 movs r3, r2 -10002bc6: 2800 cmp r0, #0 -10002bc8: d101 bne.n 10002bce -10002bca: f002 f87a bl 10004cc2 -10002bce: 2322 movs r3, #34 ; 0x22 -10002bd0: 54b0 strb r0, [r6, r2] -10002bd2: 1d21 adds r1, r4, #4 -10002bd4: 5cf8 ldrb r0, [r7, r3] -10002bd6: b289 uxth r1, r1 -10002bd8: 000b movs r3, r1 -10002bda: 2800 cmp r0, #0 -10002bdc: d101 bne.n 10002be2 -10002bde: f002 f878 bl 10004cd2 -10002be2: 2323 movs r3, #35 ; 0x23 -10002be4: 5470 strb r0, [r6, r1] -10002be6: 1d62 adds r2, r4, #5 -10002be8: 5cf8 ldrb r0, [r7, r3] -10002bea: b292 uxth r2, r2 -10002bec: 0013 movs r3, r2 -10002bee: 2800 cmp r0, #0 -10002bf0: d101 bne.n 10002bf6 -10002bf2: f002 fae7 bl 100051c4 -10002bf6: 2324 movs r3, #36 ; 0x24 -10002bf8: 54b0 strb r0, [r6, r2] -10002bfa: 1da1 adds r1, r4, #6 -10002bfc: 5cf8 ldrb r0, [r7, r3] -10002bfe: b289 uxth r1, r1 -10002c00: 000b movs r3, r1 -10002c02: 2800 cmp r0, #0 -10002c04: d101 bne.n 10002c0a -10002c06: f002 fb90 bl 1000532a -10002c0a: 2325 movs r3, #37 ; 0x25 -10002c0c: 5470 strb r0, [r6, r1] -10002c0e: 1de2 adds r2, r4, #7 -10002c10: 5cf8 ldrb r0, [r7, r3] -10002c12: b292 uxth r2, r2 -10002c14: 0013 movs r3, r2 -10002c16: 2800 cmp r0, #0 -10002c18: d101 bne.n 10002c1e -10002c1a: f002 fb7d bl 10005318 -10002c1e: 2326 movs r3, #38 ; 0x26 -10002c20: 0021 movs r1, r4 -10002c22: 54b0 strb r0, [r6, r2] -10002c24: 3108 adds r1, #8 -10002c26: 5cf8 ldrb r0, [r7, r3] -10002c28: b289 uxth r1, r1 -10002c2a: 000b movs r3, r1 -10002c2c: 2800 cmp r0, #0 -10002c2e: d101 bne.n 10002c34 -10002c30: f002 fb69 bl 10005306 -10002c34: 2327 movs r3, #39 ; 0x27 -10002c36: 0022 movs r2, r4 -10002c38: 5470 strb r0, [r6, r1] -10002c3a: 3209 adds r2, #9 -10002c3c: 5cf9 ldrb r1, [r7, r3] -10002c3e: b292 uxth r2, r2 -10002c40: 0013 movs r3, r2 -10002c42: 2900 cmp r1, #0 -10002c44: d101 bne.n 10002c4a -10002c46: f002 fc7e bl 10005546 -10002c4a: 0023 movs r3, r4 -10002c4c: 0025 movs r5, r4 -10002c4e: 330a adds r3, #10 -10002c50: 350c adds r5, #12 -10002c52: 340b adds r4, #11 -10002c54: b29b uxth r3, r3 -10002c56: b2ad uxth r5, r5 -10002c58: 54b1 strb r1, [r6, r2] -10002c5a: 46ac mov ip, r5 -10002c5c: b2a2 uxth r2, r4 -10002c5e: 001c movs r4, r3 -10002c60: 2129 movs r1, #41 ; 0x29 -10002c62: 5c79 ldrb r1, [r7, r1] -10002c64: 2900 cmp r1, #0 -10002c66: d05b beq.n 10002d20 -10002c68: 202c movs r0, #44 ; 0x2c -10002c6a: 54f0 strb r0, [r6, r3] -10002c6c: 232a movs r3, #42 ; 0x2a -10002c6e: 54b1 strb r1, [r6, r2] -10002c70: 5cfb ldrb r3, [r7, r3] -10002c72: 2b00 cmp r3, #0 -10002c74: d101 bne.n 10002c7a -10002c76: f001 fdab bl 100047d0 -10002c7a: 4661 mov r1, ip -10002c7c: 5473 strb r3, [r6, r1] -10002c7e: 232b movs r3, #43 ; 0x2b -10002c80: 1ce2 adds r2, r4, #3 -10002c82: 5cfd ldrb r5, [r7, r3] -10002c84: b292 uxth r2, r2 -10002c86: 0013 movs r3, r2 -10002c88: 2d00 cmp r5, #0 -10002c8a: d101 bne.n 10002c90 -10002c8c: f001 ff42 bl 10004b14 -10002c90: 54b5 strb r5, [r6, r2] -10002c92: 1d21 adds r1, r4, #4 -10002c94: 5c38 ldrb r0, [r7, r0] -10002c96: b289 uxth r1, r1 -10002c98: 000b movs r3, r1 -10002c9a: 2800 cmp r0, #0 -10002c9c: d101 bne.n 10002ca2 -10002c9e: f001 ff41 bl 10004b24 -10002ca2: 232d movs r3, #45 ; 0x2d -10002ca4: 5470 strb r0, [r6, r1] -10002ca6: 1d62 adds r2, r4, #5 -10002ca8: 5cf8 ldrb r0, [r7, r3] -10002caa: b292 uxth r2, r2 -10002cac: 0013 movs r3, r2 -10002cae: 2800 cmp r0, #0 -10002cb0: d101 bne.n 10002cb6 -10002cb2: f002 fc1b bl 100054ec -10002cb6: 232e movs r3, #46 ; 0x2e -10002cb8: 54b0 strb r0, [r6, r2] -10002cba: 1da1 adds r1, r4, #6 -10002cbc: 5cf8 ldrb r0, [r7, r3] -10002cbe: b289 uxth r1, r1 -10002cc0: 000b movs r3, r1 -10002cc2: 2800 cmp r0, #0 -10002cc4: d101 bne.n 10002cca -10002cc6: f002 fbee bl 100054a6 -10002cca: 232f movs r3, #47 ; 0x2f -10002ccc: 5470 strb r0, [r6, r1] -10002cce: 1de2 adds r2, r4, #7 -10002cd0: 5cf8 ldrb r0, [r7, r3] -10002cd2: b292 uxth r2, r2 -10002cd4: 0013 movs r3, r2 -10002cd6: 2800 cmp r0, #0 -10002cd8: d101 bne.n 10002cde -10002cda: f002 fbdb bl 10005494 -10002cde: 2330 movs r3, #48 ; 0x30 -10002ce0: 0021 movs r1, r4 -10002ce2: 54b0 strb r0, [r6, r2] -10002ce4: 3108 adds r1, #8 -10002ce6: 5cf8 ldrb r0, [r7, r3] -10002ce8: b289 uxth r1, r1 -10002cea: 000b movs r3, r1 -10002cec: 2800 cmp r0, #0 -10002cee: d101 bne.n 10002cf4 -10002cf0: f002 fbc7 bl 10005482 -10002cf4: 2331 movs r3, #49 ; 0x31 -10002cf6: 0022 movs r2, r4 -10002cf8: 5470 strb r0, [r6, r1] -10002cfa: 3209 adds r2, #9 -10002cfc: 5cf9 ldrb r1, [r7, r3] -10002cfe: b292 uxth r2, r2 -10002d00: 0013 movs r3, r2 -10002d02: 2900 cmp r1, #0 -10002d04: d101 bne.n 10002d0a -10002d06: f002 fc03 bl 10005510 -10002d0a: 0023 movs r3, r4 -10002d0c: 0025 movs r5, r4 -10002d0e: 330a adds r3, #10 -10002d10: 350c adds r5, #12 -10002d12: 340b adds r4, #11 -10002d14: b2ad uxth r5, r5 -10002d16: b29b uxth r3, r3 -10002d18: 54b1 strb r1, [r6, r2] -10002d1a: 46ac mov ip, r5 -10002d1c: b2a2 uxth r2, r4 -10002d1e: 001c movs r4, r3 -10002d20: 213a movs r1, #58 ; 0x3a -10002d22: 54f1 strb r1, [r6, r3] -10002d24: 54b1 strb r1, [r6, r2] -10002d26: 7af8 ldrb r0, [r7, #11] -10002d28: 2800 cmp r0, #0 -10002d2a: d101 bne.n 10002d30 -10002d2c: f000 ffda bl 10003ce4 -10002d30: 2100 movs r1, #0 -10002d32: e005 b.n 10002d40 -10002d34: 100111c8 .word 0x100111c8 -10002d38: 20003c96 .word 0x20003c96 -10002d3c: 0015 movs r5, r2 -10002d3e: 0019 movs r1, r3 -10002d40: 1c4b adds r3, r1, #1 -10002d42: b29b uxth r3, r3 -10002d44: 5570 strb r0, [r6, r5] -10002d46: 18f8 adds r0, r7, r3 -10002d48: 7ac0 ldrb r0, [r0, #11] -10002d4a: 1c6a adds r2, r5, #1 -10002d4c: b292 uxth r2, r2 -10002d4e: 2800 cmp r0, #0 -10002d50: d1f4 bne.n 10002d3c -10002d52: 0010 movs r0, r2 -10002d54: 2b08 cmp r3, #8 -10002d56: d84a bhi.n 10002dee -10002d58: 2020 movs r0, #32 -10002d5a: 1cac adds r4, r5, #2 -10002d5c: b2a4 uxth r4, r4 -10002d5e: 4684 mov ip, r0 -10002d60: 54b0 strb r0, [r6, r2] -10002d62: 0020 movs r0, r4 -10002d64: 2907 cmp r1, #7 -10002d66: d101 bne.n 10002d6c -10002d68: f000 ff7b bl 10003c62 -10002d6c: 4660 mov r0, ip -10002d6e: 1ce9 adds r1, r5, #3 -10002d70: b289 uxth r1, r1 -10002d72: 5530 strb r0, [r6, r4] -10002d74: 0008 movs r0, r1 -10002d76: 2b07 cmp r3, #7 -10002d78: d101 bne.n 10002d7e -10002d7a: f000 ff72 bl 10003c62 -10002d7e: 4660 mov r0, ip -10002d80: 1d2c adds r4, r5, #4 -10002d82: b2a4 uxth r4, r4 -10002d84: 5470 strb r0, [r6, r1] -10002d86: 0020 movs r0, r4 -10002d88: 2b06 cmp r3, #6 -10002d8a: d101 bne.n 10002d90 -10002d8c: f000 ff69 bl 10003c62 -10002d90: 4660 mov r0, ip -10002d92: 1d69 adds r1, r5, #5 -10002d94: b289 uxth r1, r1 -10002d96: 5530 strb r0, [r6, r4] -10002d98: 0008 movs r0, r1 -10002d9a: 2b05 cmp r3, #5 -10002d9c: d101 bne.n 10002da2 -10002d9e: f000 ff60 bl 10003c62 -10002da2: 4660 mov r0, ip -10002da4: 3506 adds r5, #6 -10002da6: 5470 strb r0, [r6, r1] -10002da8: b2a8 uxth r0, r5 -10002daa: 2b04 cmp r3, #4 +10002b96: 7f7b ldrb r3, [r7, #29] +10002b98: 2b00 cmp r3, #0 +10002b9a: d101 bne.n 10002ba0 +10002b9c: f002 fc4b bl 10005436 +10002ba0: 9a09 ldr r2, [sp, #36] ; 0x24 +10002ba2: 9d16 ldr r5, [sp, #88] ; 0x58 +10002ba4: 54b3 strb r3, [r6, r2] +10002ba6: 9b15 ldr r3, [sp, #84] ; 0x54 +10002ba8: 9a0e ldr r2, [sp, #56] ; 0x38 +10002baa: 469c mov ip, r3 +10002bac: 9c0f ldr r4, [sp, #60] ; 0x3c +10002bae: 9b0c ldr r3, [sp, #48] ; 0x30 +10002bb0: 7ff9 ldrb r1, [r7, #31] +10002bb2: 2900 cmp r1, #0 +10002bb4: d05c beq.n 10002c70 +10002bb6: 202c movs r0, #44 ; 0x2c +10002bb8: 54f0 strb r0, [r6, r3] +10002bba: 2320 movs r3, #32 +10002bbc: 54b1 strb r1, [r6, r2] +10002bbe: 5cfb ldrb r3, [r7, r3] +10002bc0: 2b00 cmp r3, #0 +10002bc2: d101 bne.n 10002bc8 +10002bc4: f001 ff13 bl 100049ee +10002bc8: 4661 mov r1, ip +10002bca: 5473 strb r3, [r6, r1] +10002bcc: 2321 movs r3, #33 ; 0x21 +10002bce: 1ce2 adds r2, r4, #3 +10002bd0: 5cf8 ldrb r0, [r7, r3] +10002bd2: b292 uxth r2, r2 +10002bd4: 0013 movs r3, r2 +10002bd6: 2800 cmp r0, #0 +10002bd8: d101 bne.n 10002bde +10002bda: f002 f87a bl 10004cd2 +10002bde: 2322 movs r3, #34 ; 0x22 +10002be0: 54b0 strb r0, [r6, r2] +10002be2: 1d21 adds r1, r4, #4 +10002be4: 5cf8 ldrb r0, [r7, r3] +10002be6: b289 uxth r1, r1 +10002be8: 000b movs r3, r1 +10002bea: 2800 cmp r0, #0 +10002bec: d101 bne.n 10002bf2 +10002bee: f002 f878 bl 10004ce2 +10002bf2: 2323 movs r3, #35 ; 0x23 +10002bf4: 5470 strb r0, [r6, r1] +10002bf6: 1d62 adds r2, r4, #5 +10002bf8: 5cf8 ldrb r0, [r7, r3] +10002bfa: b292 uxth r2, r2 +10002bfc: 0013 movs r3, r2 +10002bfe: 2800 cmp r0, #0 +10002c00: d101 bne.n 10002c06 +10002c02: f002 fae7 bl 100051d4 +10002c06: 2324 movs r3, #36 ; 0x24 +10002c08: 54b0 strb r0, [r6, r2] +10002c0a: 1da1 adds r1, r4, #6 +10002c0c: 5cf8 ldrb r0, [r7, r3] +10002c0e: b289 uxth r1, r1 +10002c10: 000b movs r3, r1 +10002c12: 2800 cmp r0, #0 +10002c14: d101 bne.n 10002c1a +10002c16: f002 fb90 bl 1000533a +10002c1a: 2325 movs r3, #37 ; 0x25 +10002c1c: 5470 strb r0, [r6, r1] +10002c1e: 1de2 adds r2, r4, #7 +10002c20: 5cf8 ldrb r0, [r7, r3] +10002c22: b292 uxth r2, r2 +10002c24: 0013 movs r3, r2 +10002c26: 2800 cmp r0, #0 +10002c28: d101 bne.n 10002c2e +10002c2a: f002 fb7d bl 10005328 +10002c2e: 2326 movs r3, #38 ; 0x26 +10002c30: 0021 movs r1, r4 +10002c32: 54b0 strb r0, [r6, r2] +10002c34: 3108 adds r1, #8 +10002c36: 5cf8 ldrb r0, [r7, r3] +10002c38: b289 uxth r1, r1 +10002c3a: 000b movs r3, r1 +10002c3c: 2800 cmp r0, #0 +10002c3e: d101 bne.n 10002c44 +10002c40: f002 fb69 bl 10005316 +10002c44: 2327 movs r3, #39 ; 0x27 +10002c46: 0022 movs r2, r4 +10002c48: 5470 strb r0, [r6, r1] +10002c4a: 3209 adds r2, #9 +10002c4c: 5cf9 ldrb r1, [r7, r3] +10002c4e: b292 uxth r2, r2 +10002c50: 0013 movs r3, r2 +10002c52: 2900 cmp r1, #0 +10002c54: d101 bne.n 10002c5a +10002c56: f002 fc7e bl 10005556 +10002c5a: 0023 movs r3, r4 +10002c5c: 0025 movs r5, r4 +10002c5e: 330a adds r3, #10 +10002c60: 350c adds r5, #12 +10002c62: 340b adds r4, #11 +10002c64: b29b uxth r3, r3 +10002c66: b2ad uxth r5, r5 +10002c68: 54b1 strb r1, [r6, r2] +10002c6a: 46ac mov ip, r5 +10002c6c: b2a2 uxth r2, r4 +10002c6e: 001c movs r4, r3 +10002c70: 2129 movs r1, #41 ; 0x29 +10002c72: 5c79 ldrb r1, [r7, r1] +10002c74: 2900 cmp r1, #0 +10002c76: d05b beq.n 10002d30 +10002c78: 202c movs r0, #44 ; 0x2c +10002c7a: 54f0 strb r0, [r6, r3] +10002c7c: 232a movs r3, #42 ; 0x2a +10002c7e: 54b1 strb r1, [r6, r2] +10002c80: 5cfb ldrb r3, [r7, r3] +10002c82: 2b00 cmp r3, #0 +10002c84: d101 bne.n 10002c8a +10002c86: f001 fdab bl 100047e0 +10002c8a: 4661 mov r1, ip +10002c8c: 5473 strb r3, [r6, r1] +10002c8e: 232b movs r3, #43 ; 0x2b +10002c90: 1ce2 adds r2, r4, #3 +10002c92: 5cfd ldrb r5, [r7, r3] +10002c94: b292 uxth r2, r2 +10002c96: 0013 movs r3, r2 +10002c98: 2d00 cmp r5, #0 +10002c9a: d101 bne.n 10002ca0 +10002c9c: f001 ff42 bl 10004b24 +10002ca0: 54b5 strb r5, [r6, r2] +10002ca2: 1d21 adds r1, r4, #4 +10002ca4: 5c38 ldrb r0, [r7, r0] +10002ca6: b289 uxth r1, r1 +10002ca8: 000b movs r3, r1 +10002caa: 2800 cmp r0, #0 +10002cac: d101 bne.n 10002cb2 +10002cae: f001 ff41 bl 10004b34 +10002cb2: 232d movs r3, #45 ; 0x2d +10002cb4: 5470 strb r0, [r6, r1] +10002cb6: 1d62 adds r2, r4, #5 +10002cb8: 5cf8 ldrb r0, [r7, r3] +10002cba: b292 uxth r2, r2 +10002cbc: 0013 movs r3, r2 +10002cbe: 2800 cmp r0, #0 +10002cc0: d101 bne.n 10002cc6 +10002cc2: f002 fc1b bl 100054fc +10002cc6: 232e movs r3, #46 ; 0x2e +10002cc8: 54b0 strb r0, [r6, r2] +10002cca: 1da1 adds r1, r4, #6 +10002ccc: 5cf8 ldrb r0, [r7, r3] +10002cce: b289 uxth r1, r1 +10002cd0: 000b movs r3, r1 +10002cd2: 2800 cmp r0, #0 +10002cd4: d101 bne.n 10002cda +10002cd6: f002 fbee bl 100054b6 +10002cda: 232f movs r3, #47 ; 0x2f +10002cdc: 5470 strb r0, [r6, r1] +10002cde: 1de2 adds r2, r4, #7 +10002ce0: 5cf8 ldrb r0, [r7, r3] +10002ce2: b292 uxth r2, r2 +10002ce4: 0013 movs r3, r2 +10002ce6: 2800 cmp r0, #0 +10002ce8: d101 bne.n 10002cee +10002cea: f002 fbdb bl 100054a4 +10002cee: 2330 movs r3, #48 ; 0x30 +10002cf0: 0021 movs r1, r4 +10002cf2: 54b0 strb r0, [r6, r2] +10002cf4: 3108 adds r1, #8 +10002cf6: 5cf8 ldrb r0, [r7, r3] +10002cf8: b289 uxth r1, r1 +10002cfa: 000b movs r3, r1 +10002cfc: 2800 cmp r0, #0 +10002cfe: d101 bne.n 10002d04 +10002d00: f002 fbc7 bl 10005492 +10002d04: 2331 movs r3, #49 ; 0x31 +10002d06: 0022 movs r2, r4 +10002d08: 5470 strb r0, [r6, r1] +10002d0a: 3209 adds r2, #9 +10002d0c: 5cf9 ldrb r1, [r7, r3] +10002d0e: b292 uxth r2, r2 +10002d10: 0013 movs r3, r2 +10002d12: 2900 cmp r1, #0 +10002d14: d101 bne.n 10002d1a +10002d16: f002 fc03 bl 10005520 +10002d1a: 0023 movs r3, r4 +10002d1c: 0025 movs r5, r4 +10002d1e: 330a adds r3, #10 +10002d20: 350c adds r5, #12 +10002d22: 340b adds r4, #11 +10002d24: b2ad uxth r5, r5 +10002d26: b29b uxth r3, r3 +10002d28: 54b1 strb r1, [r6, r2] +10002d2a: 46ac mov ip, r5 +10002d2c: b2a2 uxth r2, r4 +10002d2e: 001c movs r4, r3 +10002d30: 213a movs r1, #58 ; 0x3a +10002d32: 54f1 strb r1, [r6, r3] +10002d34: 54b1 strb r1, [r6, r2] +10002d36: 7af8 ldrb r0, [r7, #11] +10002d38: 2800 cmp r0, #0 +10002d3a: d101 bne.n 10002d40 +10002d3c: f000 ffda bl 10003cf4 +10002d40: 2100 movs r1, #0 +10002d42: e005 b.n 10002d50 +10002d44: 100111d8 .word 0x100111d8 +10002d48: 20003c96 .word 0x20003c96 +10002d4c: 0015 movs r5, r2 +10002d4e: 0019 movs r1, r3 +10002d50: 1c4b adds r3, r1, #1 +10002d52: b29b uxth r3, r3 +10002d54: 5570 strb r0, [r6, r5] +10002d56: 18f8 adds r0, r7, r3 +10002d58: 7ac0 ldrb r0, [r0, #11] +10002d5a: 1c6a adds r2, r5, #1 +10002d5c: b292 uxth r2, r2 +10002d5e: 2800 cmp r0, #0 +10002d60: d1f4 bne.n 10002d4c +10002d62: 0010 movs r0, r2 +10002d64: 2b08 cmp r3, #8 +10002d66: d84a bhi.n 10002dfe +10002d68: 2020 movs r0, #32 +10002d6a: 1cac adds r4, r5, #2 +10002d6c: b2a4 uxth r4, r4 +10002d6e: 4684 mov ip, r0 +10002d70: 54b0 strb r0, [r6, r2] +10002d72: 0020 movs r0, r4 +10002d74: 2907 cmp r1, #7 +10002d76: d101 bne.n 10002d7c +10002d78: f000 ff7b bl 10003c72 +10002d7c: 4660 mov r0, ip +10002d7e: 1ce9 adds r1, r5, #3 +10002d80: b289 uxth r1, r1 +10002d82: 5530 strb r0, [r6, r4] +10002d84: 0008 movs r0, r1 +10002d86: 2b07 cmp r3, #7 +10002d88: d101 bne.n 10002d8e +10002d8a: f000 ff72 bl 10003c72 +10002d8e: 4660 mov r0, ip +10002d90: 1d2c adds r4, r5, #4 +10002d92: b2a4 uxth r4, r4 +10002d94: 5470 strb r0, [r6, r1] +10002d96: 0020 movs r0, r4 +10002d98: 2b06 cmp r3, #6 +10002d9a: d101 bne.n 10002da0 +10002d9c: f000 ff69 bl 10003c72 +10002da0: 4660 mov r0, ip +10002da2: 1d69 adds r1, r5, #5 +10002da4: b289 uxth r1, r1 +10002da6: 5530 strb r0, [r6, r4] +10002da8: 0008 movs r0, r1 +10002daa: 2b05 cmp r3, #5 10002dac: d101 bne.n 10002db2 -10002dae: f000 ff58 bl 10003c62 -10002db2: 2420 movs r4, #32 -10002db4: 1d91 adds r1, r2, #6 -10002db6: b289 uxth r1, r1 -10002db8: 5434 strb r4, [r6, r0] -10002dba: 0008 movs r0, r1 -10002dbc: 2b03 cmp r3, #3 -10002dbe: d101 bne.n 10002dc4 -10002dc0: f000 ff4f bl 10003c62 -10002dc4: 1dd5 adds r5, r2, #7 -10002dc6: b2ad uxth r5, r5 -10002dc8: 5474 strb r4, [r6, r1] -10002dca: 0028 movs r0, r5 -10002dcc: 2b02 cmp r3, #2 +10002dae: f000 ff60 bl 10003c72 +10002db2: 4660 mov r0, ip +10002db4: 3506 adds r5, #6 +10002db6: 5470 strb r0, [r6, r1] +10002db8: b2a8 uxth r0, r5 +10002dba: 2b04 cmp r3, #4 +10002dbc: d101 bne.n 10002dc2 +10002dbe: f000 ff58 bl 10003c72 +10002dc2: 2420 movs r4, #32 +10002dc4: 1d91 adds r1, r2, #6 +10002dc6: b289 uxth r1, r1 +10002dc8: 5434 strb r4, [r6, r0] +10002dca: 0008 movs r0, r1 +10002dcc: 2b03 cmp r3, #3 10002dce: d101 bne.n 10002dd4 -10002dd0: f000 ff47 bl 10003c62 -10002dd4: 0011 movs r1, r2 -10002dd6: 3108 adds r1, #8 -10002dd8: b289 uxth r1, r1 -10002dda: 5574 strb r4, [r6, r5] -10002ddc: 0008 movs r0, r1 -10002dde: 2b00 cmp r3, #0 -10002de0: d001 beq.n 10002de6 -10002de2: f000 ff3e bl 10003c62 -10002de6: 3209 adds r2, #9 -10002de8: b292 uxth r2, r2 -10002dea: 0010 movs r0, r2 -10002dec: 5474 strb r4, [r6, r1] -10002dee: 233a movs r3, #58 ; 0x3a -10002df0: 5433 strb r3, [r6, r0] -10002df2: 465b mov r3, fp -10002df4: 7919 ldrb r1, [r3, #4] -10002df6: 1c54 adds r4, r2, #1 -10002df8: b2a4 uxth r4, r4 -10002dfa: 2900 cmp r1, #0 -10002dfc: d100 bne.n 10002e00 -10002dfe: e5fc b.n 100029fa -10002e00: 2cfe cmp r4, #254 ; 0xfe -10002e02: d900 bls.n 10002e06 -10002e04: e5f9 b.n 100029fa -10002e06: 23fd movs r3, #253 ; 0xfd -10002e08: 1a9a subs r2, r3, r2 -10002e0a: b292 uxth r2, r2 -10002e0c: 3201 adds r2, #1 -10002e0e: 2300 movs r3, #0 -10002e10: 1934 adds r4, r6, r4 -10002e12: e003 b.n 10002e1c -10002e14: 3301 adds r3, #1 -10002e16: 429a cmp r2, r3 -10002e18: d100 bne.n 10002e1c -10002e1a: e5ee b.n 100029fa -10002e1c: 54e1 strb r1, [r4, r3] -10002e1e: 4659 mov r1, fp -10002e20: 18c9 adds r1, r1, r3 -10002e22: 7949 ldrb r1, [r1, #5] -10002e24: 2900 cmp r1, #0 -10002e26: d1f5 bne.n 10002e14 -10002e28: 2301 movs r3, #1 -10002e2a: 4652 mov r2, sl -10002e2c: 0031 movs r1, r6 -10002e2e: 48c4 ldr r0, [pc, #784] ; (10003140 ) -10002e30: 7013 strb r3, [r2, #0] -10002e32: f7fd fb03 bl 1000043c <_Z7log_outPKcz> -10002e36: f7fe ff27 bl 10001c88 -10002e3a: 22fd movs r2, #253 ; 0xfd -10002e3c: 2100 movs r1, #0 -10002e3e: 48c1 ldr r0, [pc, #772] ; (10003144 ) -10002e40: f007 fd0e bl 1000a860 <__wrap_memset> -10002e44: 22c4 movs r2, #196 ; 0xc4 -10002e46: 4bbf ldr r3, [pc, #764] ; (10003144 ) -10002e48: 4252 negs r2, r2 -10002e4a: 3b02 subs r3, #2 -10002e4c: 801a strh r2, [r3, #0] -10002e4e: 32c5 adds r2, #197 ; 0xc5 -10002e50: 709a strb r2, [r3, #2] -10002e52: 787a ldrb r2, [r7, #1] -10002e54: 2a00 cmp r2, #0 -10002e56: d101 bne.n 10002e5c -10002e58: f001 f809 bl 10003e6e -10002e5c: 70da strb r2, [r3, #3] -10002e5e: 78ba ldrb r2, [r7, #2] -10002e60: 2a00 cmp r2, #0 -10002e62: d101 bne.n 10002e68 -10002e64: f001 f88b bl 10003f7e -10002e68: 711a strb r2, [r3, #4] -10002e6a: 78fa ldrb r2, [r7, #3] -10002e6c: 2a00 cmp r2, #0 -10002e6e: d101 bne.n 10002e74 -10002e70: f001 f9b4 bl 100041dc -10002e74: 715a strb r2, [r3, #5] -10002e76: 793a ldrb r2, [r7, #4] -10002e78: 2a00 cmp r2, #0 -10002e7a: d101 bne.n 10002e80 -10002e7c: f001 fc1a bl 100046b4 -10002e80: 719a strb r2, [r3, #6] -10002e82: 797a ldrb r2, [r7, #5] -10002e84: 2a00 cmp r2, #0 -10002e86: d101 bne.n 10002e8c -10002e88: f001 fbe6 bl 10004658 -10002e8c: 71da strb r2, [r3, #7] -10002e8e: 79ba ldrb r2, [r7, #6] -10002e90: 2a00 cmp r2, #0 -10002e92: d101 bne.n 10002e98 -10002e94: f001 fd05 bl 100048a2 -10002e98: 721a strb r2, [r3, #8] -10002e9a: 79fa ldrb r2, [r7, #7] -10002e9c: 2a00 cmp r2, #0 -10002e9e: d101 bne.n 10002ea4 -10002ea0: f001 ff93 bl 10004dca -10002ea4: 725a strb r2, [r3, #9] -10002ea6: 7a3a ldrb r2, [r7, #8] -10002ea8: 2a00 cmp r2, #0 -10002eaa: d101 bne.n 10002eb0 -10002eac: f002 f883 bl 10004fb6 -10002eb0: 729a strb r2, [r3, #10] -10002eb2: 7a7a ldrb r2, [r7, #9] -10002eb4: 2a00 cmp r2, #0 -10002eb6: d101 bne.n 10002ebc -10002eb8: f002 f8d8 bl 1000506c -10002ebc: 72da strb r2, [r3, #11] -10002ebe: 2318 movs r3, #24 -10002ec0: 250e movs r5, #14 -10002ec2: 220d movs r2, #13 -10002ec4: 200c movs r0, #12 -10002ec6: 240d movs r4, #13 -10002ec8: 9317 str r3, [sp, #92] ; 0x5c -10002eca: 9318 str r3, [sp, #96] ; 0x60 -10002ecc: 3b01 subs r3, #1 -10002ece: 930f str r3, [sp, #60] ; 0x3c -10002ed0: 3b01 subs r3, #1 -10002ed2: 930d str r3, [sp, #52] ; 0x34 -10002ed4: 3301 adds r3, #1 -10002ed6: 9316 str r3, [sp, #88] ; 0x58 -10002ed8: 3b02 subs r3, #2 -10002eda: 930a str r3, [sp, #40] ; 0x28 -10002edc: 3301 adds r3, #1 -10002ede: 9310 str r3, [sp, #64] ; 0x40 -10002ee0: 3b02 subs r3, #2 -10002ee2: 930b str r3, [sp, #44] ; 0x2c +10002dd0: f000 ff4f bl 10003c72 +10002dd4: 1dd5 adds r5, r2, #7 +10002dd6: b2ad uxth r5, r5 +10002dd8: 5474 strb r4, [r6, r1] +10002dda: 0028 movs r0, r5 +10002ddc: 2b02 cmp r3, #2 +10002dde: d101 bne.n 10002de4 +10002de0: f000 ff47 bl 10003c72 +10002de4: 0011 movs r1, r2 +10002de6: 3108 adds r1, #8 +10002de8: b289 uxth r1, r1 +10002dea: 5574 strb r4, [r6, r5] +10002dec: 0008 movs r0, r1 +10002dee: 2b00 cmp r3, #0 +10002df0: d001 beq.n 10002df6 +10002df2: f000 ff3e bl 10003c72 +10002df6: 3209 adds r2, #9 +10002df8: b292 uxth r2, r2 +10002dfa: 0010 movs r0, r2 +10002dfc: 5474 strb r4, [r6, r1] +10002dfe: 233a movs r3, #58 ; 0x3a +10002e00: 5433 strb r3, [r6, r0] +10002e02: 465b mov r3, fp +10002e04: 7919 ldrb r1, [r3, #4] +10002e06: 1c54 adds r4, r2, #1 +10002e08: b2a4 uxth r4, r4 +10002e0a: 2900 cmp r1, #0 +10002e0c: d100 bne.n 10002e10 +10002e0e: e5fc b.n 10002a0a +10002e10: 2cfe cmp r4, #254 ; 0xfe +10002e12: d900 bls.n 10002e16 +10002e14: e5f9 b.n 10002a0a +10002e16: 23fd movs r3, #253 ; 0xfd +10002e18: 1a9a subs r2, r3, r2 +10002e1a: b292 uxth r2, r2 +10002e1c: 3201 adds r2, #1 +10002e1e: 2300 movs r3, #0 +10002e20: 1934 adds r4, r6, r4 +10002e22: e003 b.n 10002e2c +10002e24: 3301 adds r3, #1 +10002e26: 429a cmp r2, r3 +10002e28: d100 bne.n 10002e2c +10002e2a: e5ee b.n 10002a0a +10002e2c: 54e1 strb r1, [r4, r3] +10002e2e: 4659 mov r1, fp +10002e30: 18c9 adds r1, r1, r3 +10002e32: 7949 ldrb r1, [r1, #5] +10002e34: 2900 cmp r1, #0 +10002e36: d1f5 bne.n 10002e24 +10002e38: 2301 movs r3, #1 +10002e3a: 4652 mov r2, sl +10002e3c: 0031 movs r1, r6 +10002e3e: 48c4 ldr r0, [pc, #784] ; (10003150 ) +10002e40: 7013 strb r3, [r2, #0] +10002e42: f7fd fafb bl 1000043c <_Z7log_outPKcz> +10002e46: f7fe ff1f bl 10001c88 +10002e4a: 22fd movs r2, #253 ; 0xfd +10002e4c: 2100 movs r1, #0 +10002e4e: 48c1 ldr r0, [pc, #772] ; (10003154 ) +10002e50: f007 fd0e bl 1000a870 <__wrap_memset> +10002e54: 22c4 movs r2, #196 ; 0xc4 +10002e56: 4bbf ldr r3, [pc, #764] ; (10003154 ) +10002e58: 4252 negs r2, r2 +10002e5a: 3b02 subs r3, #2 +10002e5c: 801a strh r2, [r3, #0] +10002e5e: 32c5 adds r2, #197 ; 0xc5 +10002e60: 709a strb r2, [r3, #2] +10002e62: 787a ldrb r2, [r7, #1] +10002e64: 2a00 cmp r2, #0 +10002e66: d101 bne.n 10002e6c +10002e68: f001 f809 bl 10003e7e +10002e6c: 70da strb r2, [r3, #3] +10002e6e: 78ba ldrb r2, [r7, #2] +10002e70: 2a00 cmp r2, #0 +10002e72: d101 bne.n 10002e78 +10002e74: f001 f88b bl 10003f8e +10002e78: 711a strb r2, [r3, #4] +10002e7a: 78fa ldrb r2, [r7, #3] +10002e7c: 2a00 cmp r2, #0 +10002e7e: d101 bne.n 10002e84 +10002e80: f001 f9b4 bl 100041ec +10002e84: 715a strb r2, [r3, #5] +10002e86: 793a ldrb r2, [r7, #4] +10002e88: 2a00 cmp r2, #0 +10002e8a: d101 bne.n 10002e90 +10002e8c: f001 fc1a bl 100046c4 +10002e90: 719a strb r2, [r3, #6] +10002e92: 797a ldrb r2, [r7, #5] +10002e94: 2a00 cmp r2, #0 +10002e96: d101 bne.n 10002e9c +10002e98: f001 fbe6 bl 10004668 +10002e9c: 71da strb r2, [r3, #7] +10002e9e: 79ba ldrb r2, [r7, #6] +10002ea0: 2a00 cmp r2, #0 +10002ea2: d101 bne.n 10002ea8 +10002ea4: f001 fd05 bl 100048b2 +10002ea8: 721a strb r2, [r3, #8] +10002eaa: 79fa ldrb r2, [r7, #7] +10002eac: 2a00 cmp r2, #0 +10002eae: d101 bne.n 10002eb4 +10002eb0: f001 ff93 bl 10004dda +10002eb4: 725a strb r2, [r3, #9] +10002eb6: 7a3a ldrb r2, [r7, #8] +10002eb8: 2a00 cmp r2, #0 +10002eba: d101 bne.n 10002ec0 +10002ebc: f002 f883 bl 10004fc6 +10002ec0: 729a strb r2, [r3, #10] +10002ec2: 7a7a ldrb r2, [r7, #9] +10002ec4: 2a00 cmp r2, #0 +10002ec6: d101 bne.n 10002ecc +10002ec8: f002 f8d8 bl 1000507c +10002ecc: 72da strb r2, [r3, #11] +10002ece: 2318 movs r3, #24 +10002ed0: 250e movs r5, #14 +10002ed2: 220d movs r2, #13 +10002ed4: 200c movs r0, #12 +10002ed6: 240d movs r4, #13 +10002ed8: 9317 str r3, [sp, #92] ; 0x5c +10002eda: 9318 str r3, [sp, #96] ; 0x60 +10002edc: 3b01 subs r3, #1 +10002ede: 930f str r3, [sp, #60] ; 0x3c +10002ee0: 3b01 subs r3, #1 +10002ee2: 930d str r3, [sp, #52] ; 0x34 10002ee4: 3301 adds r3, #1 -10002ee6: 9311 str r3, [sp, #68] ; 0x44 +10002ee6: 9316 str r3, [sp, #88] ; 0x58 10002ee8: 3b02 subs r3, #2 -10002eea: 930c str r3, [sp, #48] ; 0x30 +10002eea: 930a str r3, [sp, #40] ; 0x28 10002eec: 3301 adds r3, #1 -10002eee: 9312 str r3, [sp, #72] ; 0x48 +10002eee: 9310 str r3, [sp, #64] ; 0x40 10002ef0: 3b02 subs r3, #2 -10002ef2: 9308 str r3, [sp, #32] +10002ef2: 930b str r3, [sp, #44] ; 0x2c 10002ef4: 3301 adds r3, #1 -10002ef6: 9313 str r3, [sp, #76] ; 0x4c +10002ef6: 9311 str r3, [sp, #68] ; 0x44 10002ef8: 3b02 subs r3, #2 -10002efa: 9309 str r3, [sp, #36] ; 0x24 +10002efa: 930c str r3, [sp, #48] ; 0x30 10002efc: 3301 adds r3, #1 -10002efe: 9314 str r3, [sp, #80] ; 0x50 +10002efe: 9312 str r3, [sp, #72] ; 0x48 10002f00: 3b02 subs r3, #2 -10002f02: 9307 str r3, [sp, #28] +10002f02: 9308 str r3, [sp, #32] 10002f04: 3301 adds r3, #1 -10002f06: 930e str r3, [sp, #56] ; 0x38 +10002f06: 9313 str r3, [sp, #76] ; 0x4c 10002f08: 3b02 subs r3, #2 -10002f0a: 469c mov ip, r3 +10002f0a: 9309 str r3, [sp, #36] ; 0x24 10002f0c: 3301 adds r3, #1 -10002f0e: 9315 str r3, [sp, #84] ; 0x54 +10002f0e: 9314 str r3, [sp, #80] ; 0x50 10002f10: 3b02 subs r3, #2 -10002f12: 9303 str r3, [sp, #12] +10002f12: 9307 str r3, [sp, #28] 10002f14: 3301 adds r3, #1 -10002f16: 213e movs r1, #62 ; 0x3e -10002f18: 5431 strb r1, [r6, r0] -10002f1a: 7d78 ldrb r0, [r7, #21] -10002f1c: 2800 cmp r0, #0 -10002f1e: d03f beq.n 10002fa0 -10002f20: 54b0 strb r0, [r6, r2] -10002f22: 7dba ldrb r2, [r7, #22] -10002f24: 2a00 cmp r2, #0 -10002f26: d101 bne.n 10002f2c -10002f28: f001 f8f8 bl 1000411c -10002f2c: 9903 ldr r1, [sp, #12] -10002f2e: 5472 strb r2, [r6, r1] -10002f30: 7dfa ldrb r2, [r7, #23] -10002f32: 2a00 cmp r2, #0 -10002f34: d101 bne.n 10002f3a -10002f36: f001 f913 bl 10004160 -10002f3a: 4663 mov r3, ip -10002f3c: 54f2 strb r2, [r6, r3] -10002f3e: 7e3b ldrb r3, [r7, #24] -10002f40: 2b00 cmp r3, #0 -10002f42: d101 bne.n 10002f48 -10002f44: f001 fbed bl 10004722 -10002f48: 9a07 ldr r2, [sp, #28] -10002f4a: 54b3 strb r3, [r6, r2] -10002f4c: 7e7b ldrb r3, [r7, #25] -10002f4e: 2b00 cmp r3, #0 -10002f50: d101 bne.n 10002f56 -10002f52: f001 fbdd bl 10004710 -10002f56: 9a09 ldr r2, [sp, #36] ; 0x24 -10002f58: 54b3 strb r3, [r6, r2] -10002f5a: 7ebb ldrb r3, [r7, #26] -10002f5c: 2b00 cmp r3, #0 -10002f5e: d101 bne.n 10002f64 -10002f60: f001 fc40 bl 100047e4 -10002f64: 9a08 ldr r2, [sp, #32] -10002f66: 54b3 strb r3, [r6, r2] -10002f68: 7efb ldrb r3, [r7, #27] -10002f6a: 2b00 cmp r3, #0 -10002f6c: d101 bne.n 10002f72 -10002f6e: f001 fe1e bl 10004bae -10002f72: 9a0c ldr r2, [sp, #48] ; 0x30 -10002f74: 54b3 strb r3, [r6, r2] -10002f76: 7f3b ldrb r3, [r7, #28] -10002f78: 2b00 cmp r3, #0 -10002f7a: d101 bne.n 10002f80 -10002f7c: f001 fe05 bl 10004b8a -10002f80: 9a0b ldr r2, [sp, #44] ; 0x2c -10002f82: 54b3 strb r3, [r6, r2] -10002f84: 7f7b ldrb r3, [r7, #29] -10002f86: 2b00 cmp r3, #0 -10002f88: d101 bne.n 10002f8e -10002f8a: f002 fa54 bl 10005436 -10002f8e: 9a0a ldr r2, [sp, #40] ; 0x28 -10002f90: 9c10 ldr r4, [sp, #64] ; 0x40 +10002f16: 9315 str r3, [sp, #84] ; 0x54 +10002f18: 3b02 subs r3, #2 +10002f1a: 469c mov ip, r3 +10002f1c: 3301 adds r3, #1 +10002f1e: 930e str r3, [sp, #56] ; 0x38 +10002f20: 3b02 subs r3, #2 +10002f22: 9303 str r3, [sp, #12] +10002f24: 3301 adds r3, #1 +10002f26: 213e movs r1, #62 ; 0x3e +10002f28: 5431 strb r1, [r6, r0] +10002f2a: 7d78 ldrb r0, [r7, #21] +10002f2c: 2800 cmp r0, #0 +10002f2e: d03f beq.n 10002fb0 +10002f30: 54b0 strb r0, [r6, r2] +10002f32: 7dba ldrb r2, [r7, #22] +10002f34: 2a00 cmp r2, #0 +10002f36: d101 bne.n 10002f3c +10002f38: f001 f8f8 bl 1000412c +10002f3c: 9903 ldr r1, [sp, #12] +10002f3e: 5472 strb r2, [r6, r1] +10002f40: 7dfa ldrb r2, [r7, #23] +10002f42: 2a00 cmp r2, #0 +10002f44: d101 bne.n 10002f4a +10002f46: f001 f913 bl 10004170 +10002f4a: 4663 mov r3, ip +10002f4c: 54f2 strb r2, [r6, r3] +10002f4e: 7e3b ldrb r3, [r7, #24] +10002f50: 2b00 cmp r3, #0 +10002f52: d101 bne.n 10002f58 +10002f54: f001 fbed bl 10004732 +10002f58: 9a07 ldr r2, [sp, #28] +10002f5a: 54b3 strb r3, [r6, r2] +10002f5c: 7e7b ldrb r3, [r7, #25] +10002f5e: 2b00 cmp r3, #0 +10002f60: d101 bne.n 10002f66 +10002f62: f001 fbdd bl 10004720 +10002f66: 9a09 ldr r2, [sp, #36] ; 0x24 +10002f68: 54b3 strb r3, [r6, r2] +10002f6a: 7ebb ldrb r3, [r7, #26] +10002f6c: 2b00 cmp r3, #0 +10002f6e: d101 bne.n 10002f74 +10002f70: f001 fc40 bl 100047f4 +10002f74: 9a08 ldr r2, [sp, #32] +10002f76: 54b3 strb r3, [r6, r2] +10002f78: 7efb ldrb r3, [r7, #27] +10002f7a: 2b00 cmp r3, #0 +10002f7c: d101 bne.n 10002f82 +10002f7e: f001 fe1e bl 10004bbe +10002f82: 9a0c ldr r2, [sp, #48] ; 0x30 +10002f84: 54b3 strb r3, [r6, r2] +10002f86: 7f3b ldrb r3, [r7, #28] +10002f88: 2b00 cmp r3, #0 +10002f8a: d101 bne.n 10002f90 +10002f8c: f001 fe05 bl 10004b9a +10002f90: 9a0b ldr r2, [sp, #44] ; 0x2c 10002f92: 54b3 strb r3, [r6, r2] -10002f94: 9b17 ldr r3, [sp, #92] ; 0x5c -10002f96: 9a0d ldr r2, [sp, #52] ; 0x34 -10002f98: 469c mov ip, r3 -10002f9a: 9b0f ldr r3, [sp, #60] ; 0x3c -10002f9c: 9303 str r3, [sp, #12] -10002f9e: 9b18 ldr r3, [sp, #96] ; 0x60 -10002fa0: 7ff8 ldrb r0, [r7, #31] -10002fa2: 2800 cmp r0, #0 -10002fa4: d05e beq.n 10003064 -10002fa6: 252c movs r5, #44 ; 0x2c -10002fa8: 54b5 strb r5, [r6, r2] -10002faa: 9a03 ldr r2, [sp, #12] -10002fac: 54b0 strb r0, [r6, r2] -10002fae: 2220 movs r2, #32 -10002fb0: 5cba ldrb r2, [r7, r2] -10002fb2: 2a00 cmp r2, #0 -10002fb4: d101 bne.n 10002fba -10002fb6: f001 fc3c bl 10004832 -10002fba: 4661 mov r1, ip -10002fbc: 5472 strb r2, [r6, r1] -10002fbe: 2221 movs r2, #33 ; 0x21 -10002fc0: 1ce3 adds r3, r4, #3 -10002fc2: 5cb8 ldrb r0, [r7, r2] -10002fc4: b29b uxth r3, r3 -10002fc6: 001a movs r2, r3 -10002fc8: 2800 cmp r0, #0 -10002fca: d101 bne.n 10002fd0 -10002fcc: f001 ff90 bl 10004ef0 -10002fd0: 54f0 strb r0, [r6, r3] -10002fd2: 2322 movs r3, #34 ; 0x22 -10002fd4: 1d21 adds r1, r4, #4 -10002fd6: 5cf8 ldrb r0, [r7, r3] -10002fd8: b289 uxth r1, r1 -10002fda: 000a movs r2, r1 -10002fdc: 2800 cmp r0, #0 -10002fde: d101 bne.n 10002fe4 -10002fe0: f001 ff7d bl 10004ede -10002fe4: 2223 movs r2, #35 ; 0x23 -10002fe6: 5470 strb r0, [r6, r1] -10002fe8: 1d63 adds r3, r4, #5 -10002fea: 5cb8 ldrb r0, [r7, r2] -10002fec: b29b uxth r3, r3 -10002fee: 001a movs r2, r3 -10002ff0: 2800 cmp r0, #0 -10002ff2: d101 bne.n 10002ff8 -10002ff4: f002 f896 bl 10005124 -10002ff8: 54f0 strb r0, [r6, r3] -10002ffa: 2324 movs r3, #36 ; 0x24 -10002ffc: 1da1 adds r1, r4, #6 -10002ffe: 5cf8 ldrb r0, [r7, r3] -10003000: b289 uxth r1, r1 -10003002: 000a movs r2, r1 -10003004: 2800 cmp r0, #0 -10003006: d101 bne.n 1000300c -10003008: f002 f8c2 bl 10005190 -1000300c: 2225 movs r2, #37 ; 0x25 -1000300e: 5470 strb r0, [r6, r1] -10003010: 1de3 adds r3, r4, #7 -10003012: 5cb8 ldrb r0, [r7, r2] -10003014: b29b uxth r3, r3 -10003016: 001a movs r2, r3 -10003018: 2800 cmp r0, #0 -1000301a: d101 bne.n 10003020 -1000301c: f002 f8ae bl 1000517c -10003020: 54f0 strb r0, [r6, r3] -10003022: 0021 movs r1, r4 -10003024: 2326 movs r3, #38 ; 0x26 -10003026: 3108 adds r1, #8 -10003028: 5cf8 ldrb r0, [r7, r3] -1000302a: b289 uxth r1, r1 -1000302c: 000a movs r2, r1 -1000302e: 0023 movs r3, r4 -10003030: 2800 cmp r0, #0 -10003032: d101 bne.n 10003038 -10003034: f002 f899 bl 1000516a -10003038: 2227 movs r2, #39 ; 0x27 -1000303a: 5470 strb r0, [r6, r1] -1000303c: 3309 adds r3, #9 -1000303e: 5cb9 ldrb r1, [r7, r2] -10003040: b29b uxth r3, r3 -10003042: 001a movs r2, r3 -10003044: 2900 cmp r1, #0 -10003046: d101 bne.n 1000304c -10003048: f002 fa99 bl 1000557e -1000304c: 0022 movs r2, r4 -1000304e: 54f1 strb r1, [r6, r3] -10003050: 0023 movs r3, r4 -10003052: 320a adds r2, #10 -10003054: 330c adds r3, #12 -10003056: 340b adds r4, #11 -10003058: b292 uxth r2, r2 -1000305a: b29b uxth r3, r3 -1000305c: b2a1 uxth r1, r4 -1000305e: 469c mov ip, r3 -10003060: 0014 movs r4, r2 -10003062: 9103 str r1, [sp, #12] -10003064: 2029 movs r0, #41 ; 0x29 -10003066: 5c3d ldrb r5, [r7, r0] -10003068: 2d00 cmp r5, #0 -1000306a: d05d beq.n 10003128 -1000306c: 3003 adds r0, #3 -1000306e: 54b0 strb r0, [r6, r2] -10003070: 9a03 ldr r2, [sp, #12] -10003072: 54b5 strb r5, [r6, r2] -10003074: 222a movs r2, #42 ; 0x2a -10003076: 5cba ldrb r2, [r7, r2] -10003078: 2a00 cmp r2, #0 -1000307a: d101 bne.n 10003080 -1000307c: f001 fbc3 bl 10004806 -10003080: 4661 mov r1, ip -10003082: 5472 strb r2, [r6, r1] -10003084: 222b movs r2, #43 ; 0x2b -10003086: 1ce3 adds r3, r4, #3 -10003088: 5cbd ldrb r5, [r7, r2] -1000308a: b29b uxth r3, r3 -1000308c: 001a movs r2, r3 -1000308e: 2d00 cmp r5, #0 -10003090: d101 bne.n 10003096 -10003092: f001 fdf3 bl 10004c7c -10003096: 54f5 strb r5, [r6, r3] -10003098: 1d21 adds r1, r4, #4 -1000309a: 5c38 ldrb r0, [r7, r0] -1000309c: b289 uxth r1, r1 -1000309e: 000a movs r2, r1 -100030a0: 2800 cmp r0, #0 -100030a2: d101 bne.n 100030a8 -100030a4: f001 fd7a bl 10004b9c -100030a8: 222d movs r2, #45 ; 0x2d -100030aa: 5470 strb r0, [r6, r1] -100030ac: 1d63 adds r3, r4, #5 -100030ae: 5cb8 ldrb r0, [r7, r2] -100030b0: b29b uxth r3, r3 -100030b2: 001a movs r2, r3 -100030b4: 2800 cmp r0, #0 -100030b6: d101 bne.n 100030bc -100030b8: f002 f9a4 bl 10005404 -100030bc: 54f0 strb r0, [r6, r3] -100030be: 232e movs r3, #46 ; 0x2e -100030c0: 1da1 adds r1, r4, #6 -100030c2: 5cf8 ldrb r0, [r7, r3] -100030c4: b289 uxth r1, r1 -100030c6: 000a movs r2, r1 -100030c8: 2800 cmp r0, #0 -100030ca: d101 bne.n 100030d0 -100030cc: f002 f8dd bl 1000528a -100030d0: 222f movs r2, #47 ; 0x2f -100030d2: 5470 strb r0, [r6, r1] -100030d4: 1de3 adds r3, r4, #7 -100030d6: 5cb8 ldrb r0, [r7, r2] -100030d8: b29b uxth r3, r3 -100030da: 001a movs r2, r3 -100030dc: 2800 cmp r0, #0 -100030de: d101 bne.n 100030e4 -100030e0: f002 f8c9 bl 10005276 -100030e4: 54f0 strb r0, [r6, r3] -100030e6: 0021 movs r1, r4 -100030e8: 2330 movs r3, #48 ; 0x30 -100030ea: 3108 adds r1, #8 -100030ec: 5cf8 ldrb r0, [r7, r3] -100030ee: b289 uxth r1, r1 -100030f0: 000a movs r2, r1 -100030f2: 0023 movs r3, r4 -100030f4: 2800 cmp r0, #0 -100030f6: d101 bne.n 100030fc -100030f8: f002 f8b4 bl 10005264 -100030fc: 2231 movs r2, #49 ; 0x31 -100030fe: 5470 strb r0, [r6, r1] -10003100: 3309 adds r3, #9 -10003102: 5cb9 ldrb r1, [r7, r2] -10003104: b29b uxth r3, r3 -10003106: 001a movs r2, r3 -10003108: 2900 cmp r1, #0 -1000310a: d101 bne.n 10003110 -1000310c: f002 fa4a bl 100055a4 -10003110: 0022 movs r2, r4 -10003112: 54f1 strb r1, [r6, r3] -10003114: 0023 movs r3, r4 -10003116: 320a adds r2, #10 -10003118: 330c adds r3, #12 -1000311a: 340b adds r4, #11 -1000311c: b292 uxth r2, r2 -1000311e: b29b uxth r3, r3 -10003120: b2a1 uxth r1, r4 -10003122: 469c mov ip, r3 -10003124: 0014 movs r4, r2 -10003126: 9103 str r1, [sp, #12] -10003128: 203a movs r0, #58 ; 0x3a -1000312a: 54b0 strb r0, [r6, r2] -1000312c: 9a03 ldr r2, [sp, #12] -1000312e: 54b0 strb r0, [r6, r2] -10003130: 7af8 ldrb r0, [r7, #11] -10003132: 2800 cmp r0, #0 -10003134: d101 bne.n 1000313a -10003136: f000 fdc0 bl 10003cba -1000313a: 2400 movs r4, #0 -1000313c: e006 b.n 1000314c -1000313e: 46c0 nop ; (mov r8, r8) -10003140: 100111c8 .word 0x100111c8 -10003144: 20003c96 .word 0x20003c96 -10003148: 000b movs r3, r1 -1000314a: 0014 movs r4, r2 -1000314c: 1c62 adds r2, r4, #1 -1000314e: b292 uxth r2, r2 -10003150: 54f0 strb r0, [r6, r3] -10003152: 18b8 adds r0, r7, r2 -10003154: 7ac0 ldrb r0, [r0, #11] -10003156: 1c59 adds r1, r3, #1 -10003158: b289 uxth r1, r1 -1000315a: 2800 cmp r0, #0 -1000315c: d1f4 bne.n 10003148 -1000315e: 0008 movs r0, r1 -10003160: 2a08 cmp r2, #8 -10003162: d84a bhi.n 100031fa -10003164: 2020 movs r0, #32 -10003166: 1c9d adds r5, r3, #2 -10003168: b2ad uxth r5, r5 -1000316a: 4684 mov ip, r0 -1000316c: 5470 strb r0, [r6, r1] -1000316e: 0028 movs r0, r5 -10003170: 2c07 cmp r4, #7 -10003172: d101 bne.n 10003178 -10003174: f000 fd72 bl 10003c5c -10003178: 4660 mov r0, ip -1000317a: 1cdc adds r4, r3, #3 -1000317c: b2a4 uxth r4, r4 -1000317e: 5570 strb r0, [r6, r5] -10003180: 0020 movs r0, r4 -10003182: 2a07 cmp r2, #7 -10003184: d101 bne.n 1000318a -10003186: f000 fd69 bl 10003c5c -1000318a: 4660 mov r0, ip -1000318c: 1d1d adds r5, r3, #4 -1000318e: b2ad uxth r5, r5 -10003190: 5530 strb r0, [r6, r4] -10003192: 0028 movs r0, r5 -10003194: 2a06 cmp r2, #6 -10003196: d101 bne.n 1000319c -10003198: f000 fd60 bl 10003c5c -1000319c: 4660 mov r0, ip -1000319e: 1d5c adds r4, r3, #5 -100031a0: b2a4 uxth r4, r4 -100031a2: 5570 strb r0, [r6, r5] -100031a4: 0020 movs r0, r4 -100031a6: 2a05 cmp r2, #5 -100031a8: d101 bne.n 100031ae -100031aa: f000 fd57 bl 10003c5c -100031ae: 4660 mov r0, ip -100031b0: 3306 adds r3, #6 -100031b2: 5530 strb r0, [r6, r4] -100031b4: b298 uxth r0, r3 -100031b6: 2a04 cmp r2, #4 +10002f94: 7f7b ldrb r3, [r7, #29] +10002f96: 2b00 cmp r3, #0 +10002f98: d101 bne.n 10002f9e +10002f9a: f002 fa54 bl 10005446 +10002f9e: 9a0a ldr r2, [sp, #40] ; 0x28 +10002fa0: 9c10 ldr r4, [sp, #64] ; 0x40 +10002fa2: 54b3 strb r3, [r6, r2] +10002fa4: 9b17 ldr r3, [sp, #92] ; 0x5c +10002fa6: 9a0d ldr r2, [sp, #52] ; 0x34 +10002fa8: 469c mov ip, r3 +10002faa: 9b0f ldr r3, [sp, #60] ; 0x3c +10002fac: 9303 str r3, [sp, #12] +10002fae: 9b18 ldr r3, [sp, #96] ; 0x60 +10002fb0: 7ff8 ldrb r0, [r7, #31] +10002fb2: 2800 cmp r0, #0 +10002fb4: d05e beq.n 10003074 +10002fb6: 252c movs r5, #44 ; 0x2c +10002fb8: 54b5 strb r5, [r6, r2] +10002fba: 9a03 ldr r2, [sp, #12] +10002fbc: 54b0 strb r0, [r6, r2] +10002fbe: 2220 movs r2, #32 +10002fc0: 5cba ldrb r2, [r7, r2] +10002fc2: 2a00 cmp r2, #0 +10002fc4: d101 bne.n 10002fca +10002fc6: f001 fc3c bl 10004842 +10002fca: 4661 mov r1, ip +10002fcc: 5472 strb r2, [r6, r1] +10002fce: 2221 movs r2, #33 ; 0x21 +10002fd0: 1ce3 adds r3, r4, #3 +10002fd2: 5cb8 ldrb r0, [r7, r2] +10002fd4: b29b uxth r3, r3 +10002fd6: 001a movs r2, r3 +10002fd8: 2800 cmp r0, #0 +10002fda: d101 bne.n 10002fe0 +10002fdc: f001 ff90 bl 10004f00 +10002fe0: 54f0 strb r0, [r6, r3] +10002fe2: 2322 movs r3, #34 ; 0x22 +10002fe4: 1d21 adds r1, r4, #4 +10002fe6: 5cf8 ldrb r0, [r7, r3] +10002fe8: b289 uxth r1, r1 +10002fea: 000a movs r2, r1 +10002fec: 2800 cmp r0, #0 +10002fee: d101 bne.n 10002ff4 +10002ff0: f001 ff7d bl 10004eee +10002ff4: 2223 movs r2, #35 ; 0x23 +10002ff6: 5470 strb r0, [r6, r1] +10002ff8: 1d63 adds r3, r4, #5 +10002ffa: 5cb8 ldrb r0, [r7, r2] +10002ffc: b29b uxth r3, r3 +10002ffe: 001a movs r2, r3 +10003000: 2800 cmp r0, #0 +10003002: d101 bne.n 10003008 +10003004: f002 f896 bl 10005134 +10003008: 54f0 strb r0, [r6, r3] +1000300a: 2324 movs r3, #36 ; 0x24 +1000300c: 1da1 adds r1, r4, #6 +1000300e: 5cf8 ldrb r0, [r7, r3] +10003010: b289 uxth r1, r1 +10003012: 000a movs r2, r1 +10003014: 2800 cmp r0, #0 +10003016: d101 bne.n 1000301c +10003018: f002 f8c2 bl 100051a0 +1000301c: 2225 movs r2, #37 ; 0x25 +1000301e: 5470 strb r0, [r6, r1] +10003020: 1de3 adds r3, r4, #7 +10003022: 5cb8 ldrb r0, [r7, r2] +10003024: b29b uxth r3, r3 +10003026: 001a movs r2, r3 +10003028: 2800 cmp r0, #0 +1000302a: d101 bne.n 10003030 +1000302c: f002 f8ae bl 1000518c +10003030: 54f0 strb r0, [r6, r3] +10003032: 0021 movs r1, r4 +10003034: 2326 movs r3, #38 ; 0x26 +10003036: 3108 adds r1, #8 +10003038: 5cf8 ldrb r0, [r7, r3] +1000303a: b289 uxth r1, r1 +1000303c: 000a movs r2, r1 +1000303e: 0023 movs r3, r4 +10003040: 2800 cmp r0, #0 +10003042: d101 bne.n 10003048 +10003044: f002 f899 bl 1000517a +10003048: 2227 movs r2, #39 ; 0x27 +1000304a: 5470 strb r0, [r6, r1] +1000304c: 3309 adds r3, #9 +1000304e: 5cb9 ldrb r1, [r7, r2] +10003050: b29b uxth r3, r3 +10003052: 001a movs r2, r3 +10003054: 2900 cmp r1, #0 +10003056: d101 bne.n 1000305c +10003058: f002 fa99 bl 1000558e +1000305c: 0022 movs r2, r4 +1000305e: 54f1 strb r1, [r6, r3] +10003060: 0023 movs r3, r4 +10003062: 320a adds r2, #10 +10003064: 330c adds r3, #12 +10003066: 340b adds r4, #11 +10003068: b292 uxth r2, r2 +1000306a: b29b uxth r3, r3 +1000306c: b2a1 uxth r1, r4 +1000306e: 469c mov ip, r3 +10003070: 0014 movs r4, r2 +10003072: 9103 str r1, [sp, #12] +10003074: 2029 movs r0, #41 ; 0x29 +10003076: 5c3d ldrb r5, [r7, r0] +10003078: 2d00 cmp r5, #0 +1000307a: d05d beq.n 10003138 +1000307c: 3003 adds r0, #3 +1000307e: 54b0 strb r0, [r6, r2] +10003080: 9a03 ldr r2, [sp, #12] +10003082: 54b5 strb r5, [r6, r2] +10003084: 222a movs r2, #42 ; 0x2a +10003086: 5cba ldrb r2, [r7, r2] +10003088: 2a00 cmp r2, #0 +1000308a: d101 bne.n 10003090 +1000308c: f001 fbc3 bl 10004816 +10003090: 4661 mov r1, ip +10003092: 5472 strb r2, [r6, r1] +10003094: 222b movs r2, #43 ; 0x2b +10003096: 1ce3 adds r3, r4, #3 +10003098: 5cbd ldrb r5, [r7, r2] +1000309a: b29b uxth r3, r3 +1000309c: 001a movs r2, r3 +1000309e: 2d00 cmp r5, #0 +100030a0: d101 bne.n 100030a6 +100030a2: f001 fdf3 bl 10004c8c +100030a6: 54f5 strb r5, [r6, r3] +100030a8: 1d21 adds r1, r4, #4 +100030aa: 5c38 ldrb r0, [r7, r0] +100030ac: b289 uxth r1, r1 +100030ae: 000a movs r2, r1 +100030b0: 2800 cmp r0, #0 +100030b2: d101 bne.n 100030b8 +100030b4: f001 fd7a bl 10004bac +100030b8: 222d movs r2, #45 ; 0x2d +100030ba: 5470 strb r0, [r6, r1] +100030bc: 1d63 adds r3, r4, #5 +100030be: 5cb8 ldrb r0, [r7, r2] +100030c0: b29b uxth r3, r3 +100030c2: 001a movs r2, r3 +100030c4: 2800 cmp r0, #0 +100030c6: d101 bne.n 100030cc +100030c8: f002 f9a4 bl 10005414 +100030cc: 54f0 strb r0, [r6, r3] +100030ce: 232e movs r3, #46 ; 0x2e +100030d0: 1da1 adds r1, r4, #6 +100030d2: 5cf8 ldrb r0, [r7, r3] +100030d4: b289 uxth r1, r1 +100030d6: 000a movs r2, r1 +100030d8: 2800 cmp r0, #0 +100030da: d101 bne.n 100030e0 +100030dc: f002 f8dd bl 1000529a +100030e0: 222f movs r2, #47 ; 0x2f +100030e2: 5470 strb r0, [r6, r1] +100030e4: 1de3 adds r3, r4, #7 +100030e6: 5cb8 ldrb r0, [r7, r2] +100030e8: b29b uxth r3, r3 +100030ea: 001a movs r2, r3 +100030ec: 2800 cmp r0, #0 +100030ee: d101 bne.n 100030f4 +100030f0: f002 f8c9 bl 10005286 +100030f4: 54f0 strb r0, [r6, r3] +100030f6: 0021 movs r1, r4 +100030f8: 2330 movs r3, #48 ; 0x30 +100030fa: 3108 adds r1, #8 +100030fc: 5cf8 ldrb r0, [r7, r3] +100030fe: b289 uxth r1, r1 +10003100: 000a movs r2, r1 +10003102: 0023 movs r3, r4 +10003104: 2800 cmp r0, #0 +10003106: d101 bne.n 1000310c +10003108: f002 f8b4 bl 10005274 +1000310c: 2231 movs r2, #49 ; 0x31 +1000310e: 5470 strb r0, [r6, r1] +10003110: 3309 adds r3, #9 +10003112: 5cb9 ldrb r1, [r7, r2] +10003114: b29b uxth r3, r3 +10003116: 001a movs r2, r3 +10003118: 2900 cmp r1, #0 +1000311a: d101 bne.n 10003120 +1000311c: f002 fa4a bl 100055b4 +10003120: 0022 movs r2, r4 +10003122: 54f1 strb r1, [r6, r3] +10003124: 0023 movs r3, r4 +10003126: 320a adds r2, #10 +10003128: 330c adds r3, #12 +1000312a: 340b adds r4, #11 +1000312c: b292 uxth r2, r2 +1000312e: b29b uxth r3, r3 +10003130: b2a1 uxth r1, r4 +10003132: 469c mov ip, r3 +10003134: 0014 movs r4, r2 +10003136: 9103 str r1, [sp, #12] +10003138: 203a movs r0, #58 ; 0x3a +1000313a: 54b0 strb r0, [r6, r2] +1000313c: 9a03 ldr r2, [sp, #12] +1000313e: 54b0 strb r0, [r6, r2] +10003140: 7af8 ldrb r0, [r7, #11] +10003142: 2800 cmp r0, #0 +10003144: d101 bne.n 1000314a +10003146: f000 fdc0 bl 10003cca +1000314a: 2400 movs r4, #0 +1000314c: e006 b.n 1000315c +1000314e: 46c0 nop ; (mov r8, r8) +10003150: 100111d8 .word 0x100111d8 +10003154: 20003c96 .word 0x20003c96 +10003158: 000b movs r3, r1 +1000315a: 0014 movs r4, r2 +1000315c: 1c62 adds r2, r4, #1 +1000315e: b292 uxth r2, r2 +10003160: 54f0 strb r0, [r6, r3] +10003162: 18b8 adds r0, r7, r2 +10003164: 7ac0 ldrb r0, [r0, #11] +10003166: 1c59 adds r1, r3, #1 +10003168: b289 uxth r1, r1 +1000316a: 2800 cmp r0, #0 +1000316c: d1f4 bne.n 10003158 +1000316e: 0008 movs r0, r1 +10003170: 2a08 cmp r2, #8 +10003172: d84a bhi.n 1000320a +10003174: 2020 movs r0, #32 +10003176: 1c9d adds r5, r3, #2 +10003178: b2ad uxth r5, r5 +1000317a: 4684 mov ip, r0 +1000317c: 5470 strb r0, [r6, r1] +1000317e: 0028 movs r0, r5 +10003180: 2c07 cmp r4, #7 +10003182: d101 bne.n 10003188 +10003184: f000 fd72 bl 10003c6c +10003188: 4660 mov r0, ip +1000318a: 1cdc adds r4, r3, #3 +1000318c: b2a4 uxth r4, r4 +1000318e: 5570 strb r0, [r6, r5] +10003190: 0020 movs r0, r4 +10003192: 2a07 cmp r2, #7 +10003194: d101 bne.n 1000319a +10003196: f000 fd69 bl 10003c6c +1000319a: 4660 mov r0, ip +1000319c: 1d1d adds r5, r3, #4 +1000319e: b2ad uxth r5, r5 +100031a0: 5530 strb r0, [r6, r4] +100031a2: 0028 movs r0, r5 +100031a4: 2a06 cmp r2, #6 +100031a6: d101 bne.n 100031ac +100031a8: f000 fd60 bl 10003c6c +100031ac: 4660 mov r0, ip +100031ae: 1d5c adds r4, r3, #5 +100031b0: b2a4 uxth r4, r4 +100031b2: 5570 strb r0, [r6, r5] +100031b4: 0020 movs r0, r4 +100031b6: 2a05 cmp r2, #5 100031b8: d101 bne.n 100031be -100031ba: f000 fd4f bl 10003c5c -100031be: 2420 movs r4, #32 -100031c0: 1d8b adds r3, r1, #6 -100031c2: b29b uxth r3, r3 -100031c4: 5434 strb r4, [r6, r0] -100031c6: 0018 movs r0, r3 -100031c8: 2a03 cmp r2, #3 -100031ca: d101 bne.n 100031d0 -100031cc: f000 fd46 bl 10003c5c -100031d0: 1dcd adds r5, r1, #7 -100031d2: b2ad uxth r5, r5 -100031d4: 54f4 strb r4, [r6, r3] -100031d6: 0028 movs r0, r5 -100031d8: 2a02 cmp r2, #2 +100031ba: f000 fd57 bl 10003c6c +100031be: 4660 mov r0, ip +100031c0: 3306 adds r3, #6 +100031c2: 5530 strb r0, [r6, r4] +100031c4: b298 uxth r0, r3 +100031c6: 2a04 cmp r2, #4 +100031c8: d101 bne.n 100031ce +100031ca: f000 fd4f bl 10003c6c +100031ce: 2420 movs r4, #32 +100031d0: 1d8b adds r3, r1, #6 +100031d2: b29b uxth r3, r3 +100031d4: 5434 strb r4, [r6, r0] +100031d6: 0018 movs r0, r3 +100031d8: 2a03 cmp r2, #3 100031da: d101 bne.n 100031e0 -100031dc: f000 fd3e bl 10003c5c -100031e0: 000b movs r3, r1 -100031e2: 3308 adds r3, #8 -100031e4: b29b uxth r3, r3 -100031e6: 5574 strb r4, [r6, r5] -100031e8: 0018 movs r0, r3 -100031ea: 2a00 cmp r2, #0 -100031ec: d001 beq.n 100031f2 -100031ee: f000 fd35 bl 10003c5c -100031f2: 3109 adds r1, #9 -100031f4: b289 uxth r1, r1 -100031f6: 0008 movs r0, r1 -100031f8: 54f4 strb r4, [r6, r3] -100031fa: 233a movs r3, #58 ; 0x3a -100031fc: 465a mov r2, fp -100031fe: 5433 strb r3, [r6, r0] -10003200: 3331 adds r3, #49 ; 0x31 -10003202: 5cd2 ldrb r2, [r2, r3] -10003204: 1c4c adds r4, r1, #1 -10003206: b2a4 uxth r4, r4 -10003208: 2a00 cmp r2, #0 -1000320a: d101 bne.n 10003210 -1000320c: f7ff fbf5 bl 100029fa -10003210: 2cfe cmp r4, #254 ; 0xfe -10003212: d901 bls.n 10003218 -10003214: f7ff fbf1 bl 100029fa -10003218: 23fd movs r3, #253 ; 0xfd -1000321a: 1a59 subs r1, r3, r1 -1000321c: b289 uxth r1, r1 -1000321e: 3101 adds r1, #1 -10003220: 2300 movs r3, #0 -10003222: 1934 adds r4, r6, r4 -10003224: e004 b.n 10003230 -10003226: 3301 adds r3, #1 -10003228: 428b cmp r3, r1 -1000322a: d101 bne.n 10003230 -1000322c: f7ff fbe5 bl 100029fa -10003230: 54e2 strb r2, [r4, r3] -10003232: 001a movs r2, r3 -10003234: 4658 mov r0, fp -10003236: 326c adds r2, #108 ; 0x6c -10003238: 5c82 ldrb r2, [r0, r2] -1000323a: 2a00 cmp r2, #0 -1000323c: d1f3 bne.n 10003226 -1000323e: 2301 movs r3, #1 -10003240: 4652 mov r2, sl -10003242: 0031 movs r1, r6 -10003244: 48f3 ldr r0, [pc, #972] ; (10003614 ) -10003246: 7013 strb r3, [r2, #0] -10003248: f7fd f8f8 bl 1000043c <_Z7log_outPKcz> -1000324c: f7fe fd1c bl 10001c88 -10003250: 22fd movs r2, #253 ; 0xfd -10003252: 2100 movs r1, #0 -10003254: 48f0 ldr r0, [pc, #960] ; (10003618 ) -10003256: f007 fb03 bl 1000a860 <__wrap_memset> -1000325a: 22c4 movs r2, #196 ; 0xc4 -1000325c: 4bee ldr r3, [pc, #952] ; (10003618 ) -1000325e: 4252 negs r2, r2 -10003260: 3b02 subs r3, #2 -10003262: 801a strh r2, [r3, #0] -10003264: 32c5 adds r2, #197 ; 0xc5 -10003266: 709a strb r2, [r3, #2] -10003268: 787a ldrb r2, [r7, #1] -1000326a: 2a00 cmp r2, #0 -1000326c: d101 bne.n 10003272 -1000326e: f000 fdd1 bl 10003e14 -10003272: 70da strb r2, [r3, #3] -10003274: 78ba ldrb r2, [r7, #2] -10003276: 2a00 cmp r2, #0 -10003278: d101 bne.n 1000327e -1000327a: f000 fef4 bl 10004066 -1000327e: 711a strb r2, [r3, #4] -10003280: 78fa ldrb r2, [r7, #3] -10003282: 2a00 cmp r2, #0 -10003284: d101 bne.n 1000328a -10003286: f000 ffd7 bl 10004238 -1000328a: 715a strb r2, [r3, #5] -1000328c: 793a ldrb r2, [r7, #4] -1000328e: 2a00 cmp r2, #0 -10003290: d101 bne.n 10003296 -10003292: f001 f9b3 bl 100045fc -10003296: 719a strb r2, [r3, #6] -10003298: 797a ldrb r2, [r7, #5] -1000329a: 2a00 cmp r2, #0 -1000329c: d101 bne.n 100032a2 -1000329e: f001 f97f bl 100045a0 -100032a2: 71da strb r2, [r3, #7] -100032a4: 79ba ldrb r2, [r7, #6] -100032a6: 2a00 cmp r2, #0 -100032a8: d101 bne.n 100032ae -100032aa: f001 fb56 bl 1000495a -100032ae: 721a strb r2, [r3, #8] -100032b0: 79fa ldrb r2, [r7, #7] -100032b2: 2a00 cmp r2, #0 -100032b4: d101 bne.n 100032ba -100032b6: f001 fd4a bl 10004d4e -100032ba: 725a strb r2, [r3, #9] -100032bc: 7a3a ldrb r2, [r7, #8] -100032be: 2a00 cmp r2, #0 -100032c0: d101 bne.n 100032c6 -100032c2: f001 fd0e bl 10004ce2 -100032c6: 729a strb r2, [r3, #10] -100032c8: 7a7a ldrb r2, [r7, #9] -100032ca: 2a00 cmp r2, #0 -100032cc: d101 bne.n 100032d2 -100032ce: f001 ff81 bl 100051d4 -100032d2: 72da strb r2, [r3, #11] -100032d4: 2318 movs r3, #24 -100032d6: 220e movs r2, #14 -100032d8: 210e movs r1, #14 -100032da: 200c movs r0, #12 -100032dc: 250d movs r5, #13 -100032de: 9318 str r3, [sp, #96] ; 0x60 -100032e0: 9317 str r3, [sp, #92] ; 0x5c -100032e2: 3b01 subs r3, #1 -100032e4: 9314 str r3, [sp, #80] ; 0x50 -100032e6: 3b01 subs r3, #1 -100032e8: 930c str r3, [sp, #48] ; 0x30 -100032ea: 3301 adds r3, #1 -100032ec: 9316 str r3, [sp, #88] ; 0x58 -100032ee: 3b02 subs r3, #2 -100032f0: 930b str r3, [sp, #44] ; 0x2c -100032f2: 3301 adds r3, #1 -100032f4: 9313 str r3, [sp, #76] ; 0x4c -100032f6: 3b02 subs r3, #2 -100032f8: 930a str r3, [sp, #40] ; 0x28 +100031dc: f000 fd46 bl 10003c6c +100031e0: 1dcd adds r5, r1, #7 +100031e2: b2ad uxth r5, r5 +100031e4: 54f4 strb r4, [r6, r3] +100031e6: 0028 movs r0, r5 +100031e8: 2a02 cmp r2, #2 +100031ea: d101 bne.n 100031f0 +100031ec: f000 fd3e bl 10003c6c +100031f0: 000b movs r3, r1 +100031f2: 3308 adds r3, #8 +100031f4: b29b uxth r3, r3 +100031f6: 5574 strb r4, [r6, r5] +100031f8: 0018 movs r0, r3 +100031fa: 2a00 cmp r2, #0 +100031fc: d001 beq.n 10003202 +100031fe: f000 fd35 bl 10003c6c +10003202: 3109 adds r1, #9 +10003204: b289 uxth r1, r1 +10003206: 0008 movs r0, r1 +10003208: 54f4 strb r4, [r6, r3] +1000320a: 233a movs r3, #58 ; 0x3a +1000320c: 465a mov r2, fp +1000320e: 5433 strb r3, [r6, r0] +10003210: 3331 adds r3, #49 ; 0x31 +10003212: 5cd2 ldrb r2, [r2, r3] +10003214: 1c4c adds r4, r1, #1 +10003216: b2a4 uxth r4, r4 +10003218: 2a00 cmp r2, #0 +1000321a: d101 bne.n 10003220 +1000321c: f7ff fbf5 bl 10002a0a +10003220: 2cfe cmp r4, #254 ; 0xfe +10003222: d901 bls.n 10003228 +10003224: f7ff fbf1 bl 10002a0a +10003228: 23fd movs r3, #253 ; 0xfd +1000322a: 1a59 subs r1, r3, r1 +1000322c: b289 uxth r1, r1 +1000322e: 3101 adds r1, #1 +10003230: 2300 movs r3, #0 +10003232: 1934 adds r4, r6, r4 +10003234: e004 b.n 10003240 +10003236: 3301 adds r3, #1 +10003238: 428b cmp r3, r1 +1000323a: d101 bne.n 10003240 +1000323c: f7ff fbe5 bl 10002a0a +10003240: 54e2 strb r2, [r4, r3] +10003242: 001a movs r2, r3 +10003244: 4658 mov r0, fp +10003246: 326c adds r2, #108 ; 0x6c +10003248: 5c82 ldrb r2, [r0, r2] +1000324a: 2a00 cmp r2, #0 +1000324c: d1f3 bne.n 10003236 +1000324e: 2301 movs r3, #1 +10003250: 4652 mov r2, sl +10003252: 0031 movs r1, r6 +10003254: 48f3 ldr r0, [pc, #972] ; (10003624 ) +10003256: 7013 strb r3, [r2, #0] +10003258: f7fd f8f0 bl 1000043c <_Z7log_outPKcz> +1000325c: f7fe fd14 bl 10001c88 +10003260: 22fd movs r2, #253 ; 0xfd +10003262: 2100 movs r1, #0 +10003264: 48f0 ldr r0, [pc, #960] ; (10003628 ) +10003266: f007 fb03 bl 1000a870 <__wrap_memset> +1000326a: 22c4 movs r2, #196 ; 0xc4 +1000326c: 4bee ldr r3, [pc, #952] ; (10003628 ) +1000326e: 4252 negs r2, r2 +10003270: 3b02 subs r3, #2 +10003272: 801a strh r2, [r3, #0] +10003274: 32c5 adds r2, #197 ; 0xc5 +10003276: 709a strb r2, [r3, #2] +10003278: 787a ldrb r2, [r7, #1] +1000327a: 2a00 cmp r2, #0 +1000327c: d101 bne.n 10003282 +1000327e: f000 fdd1 bl 10003e24 +10003282: 70da strb r2, [r3, #3] +10003284: 78ba ldrb r2, [r7, #2] +10003286: 2a00 cmp r2, #0 +10003288: d101 bne.n 1000328e +1000328a: f000 fef4 bl 10004076 +1000328e: 711a strb r2, [r3, #4] +10003290: 78fa ldrb r2, [r7, #3] +10003292: 2a00 cmp r2, #0 +10003294: d101 bne.n 1000329a +10003296: f000 ffd7 bl 10004248 +1000329a: 715a strb r2, [r3, #5] +1000329c: 793a ldrb r2, [r7, #4] +1000329e: 2a00 cmp r2, #0 +100032a0: d101 bne.n 100032a6 +100032a2: f001 f9b3 bl 1000460c +100032a6: 719a strb r2, [r3, #6] +100032a8: 797a ldrb r2, [r7, #5] +100032aa: 2a00 cmp r2, #0 +100032ac: d101 bne.n 100032b2 +100032ae: f001 f97f bl 100045b0 +100032b2: 71da strb r2, [r3, #7] +100032b4: 79ba ldrb r2, [r7, #6] +100032b6: 2a00 cmp r2, #0 +100032b8: d101 bne.n 100032be +100032ba: f001 fb56 bl 1000496a +100032be: 721a strb r2, [r3, #8] +100032c0: 79fa ldrb r2, [r7, #7] +100032c2: 2a00 cmp r2, #0 +100032c4: d101 bne.n 100032ca +100032c6: f001 fd4a bl 10004d5e +100032ca: 725a strb r2, [r3, #9] +100032cc: 7a3a ldrb r2, [r7, #8] +100032ce: 2a00 cmp r2, #0 +100032d0: d101 bne.n 100032d6 +100032d2: f001 fd0e bl 10004cf2 +100032d6: 729a strb r2, [r3, #10] +100032d8: 7a7a ldrb r2, [r7, #9] +100032da: 2a00 cmp r2, #0 +100032dc: d101 bne.n 100032e2 +100032de: f001 ff81 bl 100051e4 +100032e2: 72da strb r2, [r3, #11] +100032e4: 2318 movs r3, #24 +100032e6: 220e movs r2, #14 +100032e8: 210e movs r1, #14 +100032ea: 200c movs r0, #12 +100032ec: 250d movs r5, #13 +100032ee: 9318 str r3, [sp, #96] ; 0x60 +100032f0: 9317 str r3, [sp, #92] ; 0x5c +100032f2: 3b01 subs r3, #1 +100032f4: 9314 str r3, [sp, #80] ; 0x50 +100032f6: 3b01 subs r3, #1 +100032f8: 930c str r3, [sp, #48] ; 0x30 100032fa: 3301 adds r3, #1 -100032fc: 9312 str r3, [sp, #72] ; 0x48 +100032fc: 9316 str r3, [sp, #88] ; 0x58 100032fe: 3b02 subs r3, #2 -10003300: 9309 str r3, [sp, #36] ; 0x24 +10003300: 930b str r3, [sp, #44] ; 0x2c 10003302: 3301 adds r3, #1 -10003304: 9311 str r3, [sp, #68] ; 0x44 +10003304: 9313 str r3, [sp, #76] ; 0x4c 10003306: 3b02 subs r3, #2 -10003308: 9308 str r3, [sp, #32] +10003308: 930a str r3, [sp, #40] ; 0x28 1000330a: 3301 adds r3, #1 -1000330c: 9310 str r3, [sp, #64] ; 0x40 +1000330c: 9312 str r3, [sp, #72] ; 0x48 1000330e: 3b02 subs r3, #2 -10003310: 9307 str r3, [sp, #28] +10003310: 9309 str r3, [sp, #36] ; 0x24 10003312: 3301 adds r3, #1 -10003314: 930f str r3, [sp, #60] ; 0x3c +10003314: 9311 str r3, [sp, #68] ; 0x44 10003316: 3b02 subs r3, #2 -10003318: 9303 str r3, [sp, #12] +10003318: 9308 str r3, [sp, #32] 1000331a: 3301 adds r3, #1 -1000331c: 930e str r3, [sp, #56] ; 0x38 +1000331c: 9310 str r3, [sp, #64] ; 0x40 1000331e: 3b02 subs r3, #2 -10003320: 469c mov ip, r3 +10003320: 9307 str r3, [sp, #28] 10003322: 3301 adds r3, #1 -10003324: 930d str r3, [sp, #52] ; 0x34 -10003326: 9215 str r2, [sp, #84] ; 0x54 -10003328: 3b01 subs r3, #1 -1000332a: 3a01 subs r2, #1 -1000332c: 243e movs r4, #62 ; 0x3e -1000332e: 5434 strb r4, [r6, r0] -10003330: 7d78 ldrb r0, [r7, #21] -10003332: 2800 cmp r0, #0 -10003334: d03d beq.n 100033b2 -10003336: 54b0 strb r0, [r6, r2] -10003338: 7dba ldrb r2, [r7, #22] -1000333a: 2a00 cmp r2, #0 -1000333c: d101 bne.n 10003342 -1000333e: f000 fef6 bl 1000412e -10003342: 5472 strb r2, [r6, r1] -10003344: 7dfa ldrb r2, [r7, #23] -10003346: 2a00 cmp r2, #0 -10003348: d101 bne.n 1000334e -1000334a: f000 ff12 bl 10004172 -1000334e: 4663 mov r3, ip -10003350: 54f2 strb r2, [r6, r3] -10003352: 7e3b ldrb r3, [r7, #24] -10003354: 2b00 cmp r3, #0 -10003356: d101 bne.n 1000335c -10003358: f001 fa04 bl 10004764 -1000335c: 9a03 ldr r2, [sp, #12] -1000335e: 54b3 strb r3, [r6, r2] -10003360: 7e7b ldrb r3, [r7, #25] -10003362: 2b00 cmp r3, #0 -10003364: d101 bne.n 1000336a -10003366: f001 f9f5 bl 10004754 -1000336a: 9a07 ldr r2, [sp, #28] -1000336c: 54b3 strb r3, [r6, r2] -1000336e: 7ebb ldrb r3, [r7, #26] -10003370: 2b00 cmp r3, #0 -10003372: d101 bne.n 10003378 -10003374: f001 fa3f bl 100047f6 -10003378: 9a08 ldr r2, [sp, #32] -1000337a: 54b3 strb r3, [r6, r2] -1000337c: 7efb ldrb r3, [r7, #27] -1000337e: 2b00 cmp r3, #0 -10003380: d101 bne.n 10003386 -10003382: f001 fc1d bl 10004bc0 -10003386: 9a09 ldr r2, [sp, #36] ; 0x24 -10003388: 54b3 strb r3, [r6, r2] -1000338a: 7f3b ldrb r3, [r7, #28] -1000338c: 2b00 cmp r3, #0 -1000338e: d101 bne.n 10003394 -10003390: f001 fc1e bl 10004bd0 -10003394: 9a0a ldr r2, [sp, #40] ; 0x28 -10003396: 54b3 strb r3, [r6, r2] -10003398: 7f7b ldrb r3, [r7, #29] -1000339a: 2b00 cmp r3, #0 -1000339c: d101 bne.n 100033a2 -1000339e: f002 f83a bl 10005416 -100033a2: 9a0b ldr r2, [sp, #44] ; 0x2c -100033a4: 9914 ldr r1, [sp, #80] ; 0x50 +10003324: 930f str r3, [sp, #60] ; 0x3c +10003326: 3b02 subs r3, #2 +10003328: 9303 str r3, [sp, #12] +1000332a: 3301 adds r3, #1 +1000332c: 930e str r3, [sp, #56] ; 0x38 +1000332e: 3b02 subs r3, #2 +10003330: 469c mov ip, r3 +10003332: 3301 adds r3, #1 +10003334: 930d str r3, [sp, #52] ; 0x34 +10003336: 9215 str r2, [sp, #84] ; 0x54 +10003338: 3b01 subs r3, #1 +1000333a: 3a01 subs r2, #1 +1000333c: 243e movs r4, #62 ; 0x3e +1000333e: 5434 strb r4, [r6, r0] +10003340: 7d78 ldrb r0, [r7, #21] +10003342: 2800 cmp r0, #0 +10003344: d03d beq.n 100033c2 +10003346: 54b0 strb r0, [r6, r2] +10003348: 7dba ldrb r2, [r7, #22] +1000334a: 2a00 cmp r2, #0 +1000334c: d101 bne.n 10003352 +1000334e: f000 fef6 bl 1000413e +10003352: 5472 strb r2, [r6, r1] +10003354: 7dfa ldrb r2, [r7, #23] +10003356: 2a00 cmp r2, #0 +10003358: d101 bne.n 1000335e +1000335a: f000 ff12 bl 10004182 +1000335e: 4663 mov r3, ip +10003360: 54f2 strb r2, [r6, r3] +10003362: 7e3b ldrb r3, [r7, #24] +10003364: 2b00 cmp r3, #0 +10003366: d101 bne.n 1000336c +10003368: f001 fa04 bl 10004774 +1000336c: 9a03 ldr r2, [sp, #12] +1000336e: 54b3 strb r3, [r6, r2] +10003370: 7e7b ldrb r3, [r7, #25] +10003372: 2b00 cmp r3, #0 +10003374: d101 bne.n 1000337a +10003376: f001 f9f5 bl 10004764 +1000337a: 9a07 ldr r2, [sp, #28] +1000337c: 54b3 strb r3, [r6, r2] +1000337e: 7ebb ldrb r3, [r7, #26] +10003380: 2b00 cmp r3, #0 +10003382: d101 bne.n 10003388 +10003384: f001 fa3f bl 10004806 +10003388: 9a08 ldr r2, [sp, #32] +1000338a: 54b3 strb r3, [r6, r2] +1000338c: 7efb ldrb r3, [r7, #27] +1000338e: 2b00 cmp r3, #0 +10003390: d101 bne.n 10003396 +10003392: f001 fc1d bl 10004bd0 +10003396: 9a09 ldr r2, [sp, #36] ; 0x24 +10003398: 54b3 strb r3, [r6, r2] +1000339a: 7f3b ldrb r3, [r7, #28] +1000339c: 2b00 cmp r3, #0 +1000339e: d101 bne.n 100033a4 +100033a0: f001 fc1e bl 10004be0 +100033a4: 9a0a ldr r2, [sp, #40] ; 0x28 100033a6: 54b3 strb r3, [r6, r2] -100033a8: 9b18 ldr r3, [sp, #96] ; 0x60 -100033aa: 9a0c ldr r2, [sp, #48] ; 0x30 -100033ac: 469c mov ip, r3 -100033ae: 9d13 ldr r5, [sp, #76] ; 0x4c -100033b0: 9b17 ldr r3, [sp, #92] ; 0x5c -100033b2: 7ff8 ldrb r0, [r7, #31] -100033b4: 2800 cmp r0, #0 -100033b6: d05c beq.n 10003472 -100033b8: 242c movs r4, #44 ; 0x2c -100033ba: 54b4 strb r4, [r6, r2] -100033bc: 2220 movs r2, #32 -100033be: 5470 strb r0, [r6, r1] -100033c0: 5cba ldrb r2, [r7, r2] -100033c2: 2a00 cmp r2, #0 -100033c4: d101 bne.n 100033ca -100033c6: f001 faf6 bl 100049b6 -100033ca: 4661 mov r1, ip -100033cc: 5472 strb r2, [r6, r1] -100033ce: 2221 movs r2, #33 ; 0x21 -100033d0: 1ceb adds r3, r5, #3 -100033d2: 5cb8 ldrb r0, [r7, r2] -100033d4: b29b uxth r3, r3 -100033d6: 001a movs r2, r3 -100033d8: 2800 cmp r0, #0 -100033da: d101 bne.n 100033e0 -100033dc: f001 fce5 bl 10004daa -100033e0: 54f0 strb r0, [r6, r3] -100033e2: 2322 movs r3, #34 ; 0x22 -100033e4: 1d29 adds r1, r5, #4 -100033e6: 5cf8 ldrb r0, [r7, r3] -100033e8: b289 uxth r1, r1 -100033ea: 000a movs r2, r1 -100033ec: 2800 cmp r0, #0 -100033ee: d101 bne.n 100033f4 -100033f0: f001 fce3 bl 10004dba -100033f4: 2223 movs r2, #35 ; 0x23 -100033f6: 5470 strb r0, [r6, r1] -100033f8: 1d6b adds r3, r5, #5 -100033fa: 5cb8 ldrb r0, [r7, r2] -100033fc: b29b uxth r3, r3 -100033fe: 001a movs r2, r3 -10003400: 2800 cmp r0, #0 -10003402: d101 bne.n 10003408 -10003404: f001 fed6 bl 100051b4 -10003408: 54f0 strb r0, [r6, r3] -1000340a: 2324 movs r3, #36 ; 0x24 -1000340c: 1da9 adds r1, r5, #6 -1000340e: 5cf8 ldrb r0, [r7, r3] -10003410: b289 uxth r1, r1 -10003412: 000a movs r2, r1 -10003414: 2800 cmp r0, #0 -10003416: d101 bne.n 1000341c -10003418: f001 ff1b bl 10005252 -1000341c: 2225 movs r2, #37 ; 0x25 -1000341e: 5470 strb r0, [r6, r1] -10003420: 1deb adds r3, r5, #7 -10003422: 5cb8 ldrb r0, [r7, r2] -10003424: b29b uxth r3, r3 -10003426: 001a movs r2, r3 -10003428: 2800 cmp r0, #0 -1000342a: d101 bne.n 10003430 -1000342c: f001 ff08 bl 10005240 -10003430: 54f0 strb r0, [r6, r3] -10003432: 0029 movs r1, r5 -10003434: 2326 movs r3, #38 ; 0x26 -10003436: 3108 adds r1, #8 -10003438: 5cf8 ldrb r0, [r7, r3] -1000343a: b289 uxth r1, r1 -1000343c: 000a movs r2, r1 -1000343e: 002b movs r3, r5 -10003440: 2800 cmp r0, #0 -10003442: d101 bne.n 10003448 -10003444: f001 fef4 bl 10005230 -10003448: 2227 movs r2, #39 ; 0x27 -1000344a: 5470 strb r0, [r6, r1] -1000344c: 3309 adds r3, #9 -1000344e: 5cb9 ldrb r1, [r7, r2] -10003450: b29b uxth r3, r3 -10003452: 001a movs r2, r3 -10003454: 2900 cmp r1, #0 -10003456: d101 bne.n 1000345c -10003458: f002 f89b bl 10005592 -1000345c: 002a movs r2, r5 -1000345e: 54f1 strb r1, [r6, r3] -10003460: 002b movs r3, r5 -10003462: 320a adds r2, #10 -10003464: 330c adds r3, #12 -10003466: 350b adds r5, #11 -10003468: b292 uxth r2, r2 -1000346a: b29b uxth r3, r3 -1000346c: b2a9 uxth r1, r5 -1000346e: 469c mov ip, r3 -10003470: 0015 movs r5, r2 -10003472: 2029 movs r0, #41 ; 0x29 -10003474: 5c38 ldrb r0, [r7, r0] -10003476: 2800 cmp r0, #0 -10003478: d05b beq.n 10003532 -1000347a: 242c movs r4, #44 ; 0x2c -1000347c: 54b4 strb r4, [r6, r2] -1000347e: 222a movs r2, #42 ; 0x2a -10003480: 5470 strb r0, [r6, r1] -10003482: 5cba ldrb r2, [r7, r2] -10003484: 2a00 cmp r2, #0 -10003486: d101 bne.n 1000348c -10003488: f001 fa9f bl 100049ca -1000348c: 4661 mov r1, ip -1000348e: 5472 strb r2, [r6, r1] -10003490: 222b movs r2, #43 ; 0x2b -10003492: 1ceb adds r3, r5, #3 -10003494: 5cb8 ldrb r0, [r7, r2] -10003496: b29b uxth r3, r3 -10003498: 001a movs r2, r3 -1000349a: 2800 cmp r0, #0 -1000349c: d101 bne.n 100034a2 -1000349e: f001 fc08 bl 10004cb2 -100034a2: 54f0 strb r0, [r6, r3] -100034a4: 1d29 adds r1, r5, #4 -100034a6: 5d38 ldrb r0, [r7, r4] -100034a8: b289 uxth r1, r1 -100034aa: 000a movs r2, r1 -100034ac: 2800 cmp r0, #0 -100034ae: d101 bne.n 100034b4 -100034b0: f001 fc45 bl 10004d3e -100034b4: 222d movs r2, #45 ; 0x2d -100034b6: 5470 strb r0, [r6, r1] -100034b8: 1d6b adds r3, r5, #5 -100034ba: 5cb8 ldrb r0, [r7, r2] -100034bc: b29b uxth r3, r3 -100034be: 001a movs r2, r3 -100034c0: 2800 cmp r0, #0 -100034c2: d101 bne.n 100034c8 -100034c4: f001 fe6e bl 100051a4 -100034c8: 54f0 strb r0, [r6, r3] -100034ca: 232e movs r3, #46 ; 0x2e -100034cc: 1da9 adds r1, r5, #6 -100034ce: 5cf8 ldrb r0, [r7, r3] -100034d0: b289 uxth r1, r1 -100034d2: 000a movs r2, r1 -100034d4: 2800 cmp r0, #0 -100034d6: d101 bne.n 100034dc -100034d8: f001 fe3e bl 10005158 -100034dc: 222f movs r2, #47 ; 0x2f -100034de: 5470 strb r0, [r6, r1] -100034e0: 1deb adds r3, r5, #7 -100034e2: 5cb8 ldrb r0, [r7, r2] -100034e4: b29b uxth r3, r3 -100034e6: 001a movs r2, r3 -100034e8: 2800 cmp r0, #0 -100034ea: d101 bne.n 100034f0 -100034ec: f001 fe2b bl 10005146 -100034f0: 54f0 strb r0, [r6, r3] -100034f2: 0029 movs r1, r5 -100034f4: 2330 movs r3, #48 ; 0x30 -100034f6: 3108 adds r1, #8 -100034f8: 5cf8 ldrb r0, [r7, r3] -100034fa: b289 uxth r1, r1 -100034fc: 000a movs r2, r1 -100034fe: 002b movs r3, r5 -10003500: 2800 cmp r0, #0 -10003502: d101 bne.n 10003508 -10003504: f001 fe17 bl 10005136 -10003508: 2231 movs r2, #49 ; 0x31 -1000350a: 5470 strb r0, [r6, r1] -1000350c: 3309 adds r3, #9 -1000350e: 5cb9 ldrb r1, [r7, r2] -10003510: b29b uxth r3, r3 -10003512: 001a movs r2, r3 -10003514: 2900 cmp r1, #0 -10003516: d101 bne.n 1000351c -10003518: f002 f828 bl 1000556c -1000351c: 002a movs r2, r5 -1000351e: 54f1 strb r1, [r6, r3] -10003520: 002b movs r3, r5 -10003522: 320a adds r2, #10 -10003524: 330c adds r3, #12 -10003526: 350b adds r5, #11 -10003528: b292 uxth r2, r2 -1000352a: b29b uxth r3, r3 -1000352c: b2a9 uxth r1, r5 -1000352e: 469c mov ip, r3 -10003530: 0015 movs r5, r2 -10003532: 203a movs r0, #58 ; 0x3a -10003534: 54b0 strb r0, [r6, r2] -10003536: 5470 strb r0, [r6, r1] -10003538: 7afc ldrb r4, [r7, #11] -1000353a: 2c00 cmp r4, #0 -1000353c: d100 bne.n 10003540 -1000353e: e3e6 b.n 10003d0e -10003540: 2000 movs r0, #0 -10003542: e001 b.n 10003548 -10003544: 000b movs r3, r1 -10003546: 0010 movs r0, r2 -10003548: 1c42 adds r2, r0, #1 -1000354a: b292 uxth r2, r2 -1000354c: 54f4 strb r4, [r6, r3] -1000354e: 18bc adds r4, r7, r2 -10003550: 7ae4 ldrb r4, [r4, #11] -10003552: 1c59 adds r1, r3, #1 -10003554: b289 uxth r1, r1 -10003556: 2c00 cmp r4, #0 -10003558: d1f4 bne.n 10003544 -1000355a: 000c movs r4, r1 -1000355c: 2a08 cmp r2, #8 -1000355e: d842 bhi.n 100035e6 -10003560: 2420 movs r4, #32 -10003562: 1c9d adds r5, r3, #2 -10003564: b2ad uxth r5, r5 -10003566: 46a4 mov ip, r4 -10003568: 5474 strb r4, [r6, r1] -1000356a: 002c movs r4, r5 -1000356c: 2807 cmp r0, #7 -1000356e: d100 bne.n 10003572 -10003570: e37a b.n 10003c68 -10003572: 4664 mov r4, ip -10003574: 1cd8 adds r0, r3, #3 -10003576: b280 uxth r0, r0 -10003578: 5574 strb r4, [r6, r5] -1000357a: 0004 movs r4, r0 -1000357c: 2a07 cmp r2, #7 +100033a8: 7f7b ldrb r3, [r7, #29] +100033aa: 2b00 cmp r3, #0 +100033ac: d101 bne.n 100033b2 +100033ae: f002 f83a bl 10005426 +100033b2: 9a0b ldr r2, [sp, #44] ; 0x2c +100033b4: 9914 ldr r1, [sp, #80] ; 0x50 +100033b6: 54b3 strb r3, [r6, r2] +100033b8: 9b18 ldr r3, [sp, #96] ; 0x60 +100033ba: 9a0c ldr r2, [sp, #48] ; 0x30 +100033bc: 469c mov ip, r3 +100033be: 9d13 ldr r5, [sp, #76] ; 0x4c +100033c0: 9b17 ldr r3, [sp, #92] ; 0x5c +100033c2: 7ff8 ldrb r0, [r7, #31] +100033c4: 2800 cmp r0, #0 +100033c6: d05c beq.n 10003482 +100033c8: 242c movs r4, #44 ; 0x2c +100033ca: 54b4 strb r4, [r6, r2] +100033cc: 2220 movs r2, #32 +100033ce: 5470 strb r0, [r6, r1] +100033d0: 5cba ldrb r2, [r7, r2] +100033d2: 2a00 cmp r2, #0 +100033d4: d101 bne.n 100033da +100033d6: f001 faf6 bl 100049c6 +100033da: 4661 mov r1, ip +100033dc: 5472 strb r2, [r6, r1] +100033de: 2221 movs r2, #33 ; 0x21 +100033e0: 1ceb adds r3, r5, #3 +100033e2: 5cb8 ldrb r0, [r7, r2] +100033e4: b29b uxth r3, r3 +100033e6: 001a movs r2, r3 +100033e8: 2800 cmp r0, #0 +100033ea: d101 bne.n 100033f0 +100033ec: f001 fce5 bl 10004dba +100033f0: 54f0 strb r0, [r6, r3] +100033f2: 2322 movs r3, #34 ; 0x22 +100033f4: 1d29 adds r1, r5, #4 +100033f6: 5cf8 ldrb r0, [r7, r3] +100033f8: b289 uxth r1, r1 +100033fa: 000a movs r2, r1 +100033fc: 2800 cmp r0, #0 +100033fe: d101 bne.n 10003404 +10003400: f001 fce3 bl 10004dca +10003404: 2223 movs r2, #35 ; 0x23 +10003406: 5470 strb r0, [r6, r1] +10003408: 1d6b adds r3, r5, #5 +1000340a: 5cb8 ldrb r0, [r7, r2] +1000340c: b29b uxth r3, r3 +1000340e: 001a movs r2, r3 +10003410: 2800 cmp r0, #0 +10003412: d101 bne.n 10003418 +10003414: f001 fed6 bl 100051c4 +10003418: 54f0 strb r0, [r6, r3] +1000341a: 2324 movs r3, #36 ; 0x24 +1000341c: 1da9 adds r1, r5, #6 +1000341e: 5cf8 ldrb r0, [r7, r3] +10003420: b289 uxth r1, r1 +10003422: 000a movs r2, r1 +10003424: 2800 cmp r0, #0 +10003426: d101 bne.n 1000342c +10003428: f001 ff1b bl 10005262 +1000342c: 2225 movs r2, #37 ; 0x25 +1000342e: 5470 strb r0, [r6, r1] +10003430: 1deb adds r3, r5, #7 +10003432: 5cb8 ldrb r0, [r7, r2] +10003434: b29b uxth r3, r3 +10003436: 001a movs r2, r3 +10003438: 2800 cmp r0, #0 +1000343a: d101 bne.n 10003440 +1000343c: f001 ff08 bl 10005250 +10003440: 54f0 strb r0, [r6, r3] +10003442: 0029 movs r1, r5 +10003444: 2326 movs r3, #38 ; 0x26 +10003446: 3108 adds r1, #8 +10003448: 5cf8 ldrb r0, [r7, r3] +1000344a: b289 uxth r1, r1 +1000344c: 000a movs r2, r1 +1000344e: 002b movs r3, r5 +10003450: 2800 cmp r0, #0 +10003452: d101 bne.n 10003458 +10003454: f001 fef4 bl 10005240 +10003458: 2227 movs r2, #39 ; 0x27 +1000345a: 5470 strb r0, [r6, r1] +1000345c: 3309 adds r3, #9 +1000345e: 5cb9 ldrb r1, [r7, r2] +10003460: b29b uxth r3, r3 +10003462: 001a movs r2, r3 +10003464: 2900 cmp r1, #0 +10003466: d101 bne.n 1000346c +10003468: f002 f89b bl 100055a2 +1000346c: 002a movs r2, r5 +1000346e: 54f1 strb r1, [r6, r3] +10003470: 002b movs r3, r5 +10003472: 320a adds r2, #10 +10003474: 330c adds r3, #12 +10003476: 350b adds r5, #11 +10003478: b292 uxth r2, r2 +1000347a: b29b uxth r3, r3 +1000347c: b2a9 uxth r1, r5 +1000347e: 469c mov ip, r3 +10003480: 0015 movs r5, r2 +10003482: 2029 movs r0, #41 ; 0x29 +10003484: 5c38 ldrb r0, [r7, r0] +10003486: 2800 cmp r0, #0 +10003488: d05b beq.n 10003542 +1000348a: 242c movs r4, #44 ; 0x2c +1000348c: 54b4 strb r4, [r6, r2] +1000348e: 222a movs r2, #42 ; 0x2a +10003490: 5470 strb r0, [r6, r1] +10003492: 5cba ldrb r2, [r7, r2] +10003494: 2a00 cmp r2, #0 +10003496: d101 bne.n 1000349c +10003498: f001 fa9f bl 100049da +1000349c: 4661 mov r1, ip +1000349e: 5472 strb r2, [r6, r1] +100034a0: 222b movs r2, #43 ; 0x2b +100034a2: 1ceb adds r3, r5, #3 +100034a4: 5cb8 ldrb r0, [r7, r2] +100034a6: b29b uxth r3, r3 +100034a8: 001a movs r2, r3 +100034aa: 2800 cmp r0, #0 +100034ac: d101 bne.n 100034b2 +100034ae: f001 fc08 bl 10004cc2 +100034b2: 54f0 strb r0, [r6, r3] +100034b4: 1d29 adds r1, r5, #4 +100034b6: 5d38 ldrb r0, [r7, r4] +100034b8: b289 uxth r1, r1 +100034ba: 000a movs r2, r1 +100034bc: 2800 cmp r0, #0 +100034be: d101 bne.n 100034c4 +100034c0: f001 fc45 bl 10004d4e +100034c4: 222d movs r2, #45 ; 0x2d +100034c6: 5470 strb r0, [r6, r1] +100034c8: 1d6b adds r3, r5, #5 +100034ca: 5cb8 ldrb r0, [r7, r2] +100034cc: b29b uxth r3, r3 +100034ce: 001a movs r2, r3 +100034d0: 2800 cmp r0, #0 +100034d2: d101 bne.n 100034d8 +100034d4: f001 fe6e bl 100051b4 +100034d8: 54f0 strb r0, [r6, r3] +100034da: 232e movs r3, #46 ; 0x2e +100034dc: 1da9 adds r1, r5, #6 +100034de: 5cf8 ldrb r0, [r7, r3] +100034e0: b289 uxth r1, r1 +100034e2: 000a movs r2, r1 +100034e4: 2800 cmp r0, #0 +100034e6: d101 bne.n 100034ec +100034e8: f001 fe3e bl 10005168 +100034ec: 222f movs r2, #47 ; 0x2f +100034ee: 5470 strb r0, [r6, r1] +100034f0: 1deb adds r3, r5, #7 +100034f2: 5cb8 ldrb r0, [r7, r2] +100034f4: b29b uxth r3, r3 +100034f6: 001a movs r2, r3 +100034f8: 2800 cmp r0, #0 +100034fa: d101 bne.n 10003500 +100034fc: f001 fe2b bl 10005156 +10003500: 54f0 strb r0, [r6, r3] +10003502: 0029 movs r1, r5 +10003504: 2330 movs r3, #48 ; 0x30 +10003506: 3108 adds r1, #8 +10003508: 5cf8 ldrb r0, [r7, r3] +1000350a: b289 uxth r1, r1 +1000350c: 000a movs r2, r1 +1000350e: 002b movs r3, r5 +10003510: 2800 cmp r0, #0 +10003512: d101 bne.n 10003518 +10003514: f001 fe17 bl 10005146 +10003518: 2231 movs r2, #49 ; 0x31 +1000351a: 5470 strb r0, [r6, r1] +1000351c: 3309 adds r3, #9 +1000351e: 5cb9 ldrb r1, [r7, r2] +10003520: b29b uxth r3, r3 +10003522: 001a movs r2, r3 +10003524: 2900 cmp r1, #0 +10003526: d101 bne.n 1000352c +10003528: f002 f828 bl 1000557c +1000352c: 002a movs r2, r5 +1000352e: 54f1 strb r1, [r6, r3] +10003530: 002b movs r3, r5 +10003532: 320a adds r2, #10 +10003534: 330c adds r3, #12 +10003536: 350b adds r5, #11 +10003538: b292 uxth r2, r2 +1000353a: b29b uxth r3, r3 +1000353c: b2a9 uxth r1, r5 +1000353e: 469c mov ip, r3 +10003540: 0015 movs r5, r2 +10003542: 203a movs r0, #58 ; 0x3a +10003544: 54b0 strb r0, [r6, r2] +10003546: 5470 strb r0, [r6, r1] +10003548: 7afc ldrb r4, [r7, #11] +1000354a: 2c00 cmp r4, #0 +1000354c: d100 bne.n 10003550 +1000354e: e3e6 b.n 10003d1e +10003550: 2000 movs r0, #0 +10003552: e001 b.n 10003558 +10003554: 000b movs r3, r1 +10003556: 0010 movs r0, r2 +10003558: 1c42 adds r2, r0, #1 +1000355a: b292 uxth r2, r2 +1000355c: 54f4 strb r4, [r6, r3] +1000355e: 18bc adds r4, r7, r2 +10003560: 7ae4 ldrb r4, [r4, #11] +10003562: 1c59 adds r1, r3, #1 +10003564: b289 uxth r1, r1 +10003566: 2c00 cmp r4, #0 +10003568: d1f4 bne.n 10003554 +1000356a: 000c movs r4, r1 +1000356c: 2a08 cmp r2, #8 +1000356e: d842 bhi.n 100035f6 +10003570: 2420 movs r4, #32 +10003572: 1c9d adds r5, r3, #2 +10003574: b2ad uxth r5, r5 +10003576: 46a4 mov ip, r4 +10003578: 5474 strb r4, [r6, r1] +1000357a: 002c movs r4, r5 +1000357c: 2807 cmp r0, #7 1000357e: d100 bne.n 10003582 -10003580: e372 b.n 10003c68 +10003580: e37a b.n 10003c78 10003582: 4664 mov r4, ip -10003584: 1d1d adds r5, r3, #4 -10003586: b2ad uxth r5, r5 -10003588: 5434 strb r4, [r6, r0] -1000358a: 002c movs r4, r5 -1000358c: 2a06 cmp r2, #6 +10003584: 1cd8 adds r0, r3, #3 +10003586: b280 uxth r0, r0 +10003588: 5574 strb r4, [r6, r5] +1000358a: 0004 movs r4, r0 +1000358c: 2a07 cmp r2, #7 1000358e: d100 bne.n 10003592 -10003590: e36a b.n 10003c68 +10003590: e372 b.n 10003c78 10003592: 4664 mov r4, ip -10003594: 1d58 adds r0, r3, #5 -10003596: b280 uxth r0, r0 -10003598: 5574 strb r4, [r6, r5] -1000359a: 0004 movs r4, r0 -1000359c: 2a05 cmp r2, #5 +10003594: 1d1d adds r5, r3, #4 +10003596: b2ad uxth r5, r5 +10003598: 5434 strb r4, [r6, r0] +1000359a: 002c movs r4, r5 +1000359c: 2a06 cmp r2, #6 1000359e: d100 bne.n 100035a2 -100035a0: e362 b.n 10003c68 +100035a0: e36a b.n 10003c78 100035a2: 4664 mov r4, ip -100035a4: 3306 adds r3, #6 -100035a6: 5434 strb r4, [r6, r0] -100035a8: b29c uxth r4, r3 -100035aa: 2a04 cmp r2, #4 -100035ac: d100 bne.n 100035b0 -100035ae: e35b b.n 10003c68 -100035b0: 2020 movs r0, #32 -100035b2: 1d8b adds r3, r1, #6 -100035b4: b29b uxth r3, r3 -100035b6: 5530 strb r0, [r6, r4] -100035b8: 001c movs r4, r3 -100035ba: 2a03 cmp r2, #3 +100035a4: 1d58 adds r0, r3, #5 +100035a6: b280 uxth r0, r0 +100035a8: 5574 strb r4, [r6, r5] +100035aa: 0004 movs r4, r0 +100035ac: 2a05 cmp r2, #5 +100035ae: d100 bne.n 100035b2 +100035b0: e362 b.n 10003c78 +100035b2: 4664 mov r4, ip +100035b4: 3306 adds r3, #6 +100035b6: 5434 strb r4, [r6, r0] +100035b8: b29c uxth r4, r3 +100035ba: 2a04 cmp r2, #4 100035bc: d100 bne.n 100035c0 -100035be: e353 b.n 10003c68 -100035c0: 1dcd adds r5, r1, #7 -100035c2: b2ad uxth r5, r5 -100035c4: 54f0 strb r0, [r6, r3] -100035c6: 002c movs r4, r5 -100035c8: 2a02 cmp r2, #2 -100035ca: d100 bne.n 100035ce -100035cc: e34c b.n 10003c68 -100035ce: 000b movs r3, r1 -100035d0: 3308 adds r3, #8 -100035d2: b29b uxth r3, r3 -100035d4: 5570 strb r0, [r6, r5] -100035d6: 001c movs r4, r3 -100035d8: 2a00 cmp r2, #0 -100035da: d000 beq.n 100035de -100035dc: e344 b.n 10003c68 -100035de: 3109 adds r1, #9 -100035e0: b289 uxth r1, r1 -100035e2: 000c movs r4, r1 -100035e4: 54f0 strb r0, [r6, r3] -100035e6: 233a movs r3, #58 ; 0x3a -100035e8: 465a mov r2, fp -100035ea: 5533 strb r3, [r6, r4] -100035ec: 3328 adds r3, #40 ; 0x28 -100035ee: 5cd2 ldrb r2, [r2, r3] -100035f0: 1c48 adds r0, r1, #1 -100035f2: b280 uxth r0, r0 -100035f4: 2a00 cmp r2, #0 -100035f6: d101 bne.n 100035fc -100035f8: f7ff f9ff bl 100029fa -100035fc: 28fe cmp r0, #254 ; 0xfe -100035fe: d901 bls.n 10003604 -10003600: f7ff f9fb bl 100029fa -10003604: 23fd movs r3, #253 ; 0xfd -10003606: 1a59 subs r1, r3, r1 -10003608: b289 uxth r1, r1 -1000360a: 3101 adds r1, #1 -1000360c: 2300 movs r3, #0 -1000360e: 1830 adds r0, r6, r0 -10003610: e009 b.n 10003626 -10003612: 46c0 nop ; (mov r8, r8) -10003614: 100111c8 .word 0x100111c8 -10003618: 20003c96 .word 0x20003c96 -1000361c: 3301 adds r3, #1 -1000361e: 428b cmp r3, r1 -10003620: d101 bne.n 10003626 -10003622: f7ff f9ea bl 100029fa -10003626: 54c2 strb r2, [r0, r3] -10003628: 001a movs r2, r3 -1000362a: 465c mov r4, fp -1000362c: 3263 adds r2, #99 ; 0x63 -1000362e: 5ca2 ldrb r2, [r4, r2] -10003630: 2a00 cmp r2, #0 -10003632: d1f3 bne.n 1000361c -10003634: 2301 movs r3, #1 -10003636: 4652 mov r2, sl -10003638: 0031 movs r1, r6 -1000363a: 48c2 ldr r0, [pc, #776] ; (10003944 ) -1000363c: 7013 strb r3, [r2, #0] -1000363e: f7fc fefd bl 1000043c <_Z7log_outPKcz> -10003642: f7fe fb21 bl 10001c88 -10003646: f002 fdcf bl 100061e8 -1000364a: f7fe fb78 bl 10001d3e -1000364e: 22fd movs r2, #253 ; 0xfd -10003650: 2100 movs r1, #0 -10003652: 48bd ldr r0, [pc, #756] ; (10003948 ) -10003654: f007 f904 bl 1000a860 <__wrap_memset> -10003658: 22c4 movs r2, #196 ; 0xc4 -1000365a: 4bbb ldr r3, [pc, #748] ; (10003948 ) -1000365c: 4252 negs r2, r2 -1000365e: 3b02 subs r3, #2 -10003660: 801a strh r2, [r3, #0] -10003662: 32c5 adds r2, #197 ; 0xc5 -10003664: 709a strb r2, [r3, #2] -10003666: 787a ldrb r2, [r7, #1] -10003668: 2a00 cmp r2, #0 -1000366a: d101 bne.n 10003670 -1000366c: f000 fc2c bl 10003ec8 -10003670: 70da strb r2, [r3, #3] -10003672: 78ba ldrb r2, [r7, #2] -10003674: 2a00 cmp r2, #0 -10003676: d101 bne.n 1000367c -10003678: f000 fcbf bl 10003ffa -1000367c: 711a strb r2, [r3, #4] -1000367e: 78fa ldrb r2, [r7, #3] -10003680: 2a00 cmp r2, #0 -10003682: d101 bne.n 10003688 -10003684: f000 fe33 bl 100042ee -10003688: 715a strb r2, [r3, #5] -1000368a: 793a ldrb r2, [r7, #4] -1000368c: 2a00 cmp r2, #0 -1000368e: d101 bne.n 10003694 -10003690: f000 fe63 bl 1000435a -10003694: 719a strb r2, [r3, #6] -10003696: 797a ldrb r2, [r7, #5] -10003698: 2a00 cmp r2, #0 -1000369a: d101 bne.n 100036a0 -1000369c: f000 fef6 bl 1000448c -100036a0: 71da strb r2, [r3, #7] -100036a2: 79ba ldrb r2, [r7, #6] -100036a4: 2a00 cmp r2, #0 -100036a6: d101 bne.n 100036ac -100036a8: f001 f929 bl 100048fe -100036ac: 721a strb r2, [r3, #8] -100036ae: 79fa ldrb r2, [r7, #7] -100036b0: 2a00 cmp r2, #0 -100036b2: d101 bne.n 100036b8 -100036b4: f001 fbe5 bl 10004e82 -100036b8: 725a strb r2, [r3, #9] -100036ba: 7a3a ldrb r2, [r7, #8] -100036bc: 2a00 cmp r2, #0 -100036be: d101 bne.n 100036c4 -100036c0: f001 fbb1 bl 10004e26 -100036c4: 729a strb r2, [r3, #10] -100036c6: 7a7a ldrb r2, [r7, #9] -100036c8: 2a00 cmp r2, #0 -100036ca: d101 bne.n 100036d0 -100036cc: f001 fcfc bl 100050c8 -100036d0: 72da strb r2, [r3, #11] -100036d2: 2318 movs r3, #24 -100036d4: 220e movs r2, #14 -100036d6: 200e movs r0, #14 -100036d8: 210d movs r1, #13 -100036da: 240c movs r4, #12 -100036dc: 9318 str r3, [sp, #96] ; 0x60 -100036de: 9317 str r3, [sp, #92] ; 0x5c -100036e0: 3b01 subs r3, #1 -100036e2: 9314 str r3, [sp, #80] ; 0x50 -100036e4: 3b01 subs r3, #1 -100036e6: 930c str r3, [sp, #48] ; 0x30 -100036e8: 3301 adds r3, #1 -100036ea: 9316 str r3, [sp, #88] ; 0x58 -100036ec: 3b02 subs r3, #2 -100036ee: 930b str r3, [sp, #44] ; 0x2c -100036f0: 3301 adds r3, #1 -100036f2: 9313 str r3, [sp, #76] ; 0x4c -100036f4: 3b02 subs r3, #2 -100036f6: 930a str r3, [sp, #40] ; 0x28 +100035be: e35b b.n 10003c78 +100035c0: 2020 movs r0, #32 +100035c2: 1d8b adds r3, r1, #6 +100035c4: b29b uxth r3, r3 +100035c6: 5530 strb r0, [r6, r4] +100035c8: 001c movs r4, r3 +100035ca: 2a03 cmp r2, #3 +100035cc: d100 bne.n 100035d0 +100035ce: e353 b.n 10003c78 +100035d0: 1dcd adds r5, r1, #7 +100035d2: b2ad uxth r5, r5 +100035d4: 54f0 strb r0, [r6, r3] +100035d6: 002c movs r4, r5 +100035d8: 2a02 cmp r2, #2 +100035da: d100 bne.n 100035de +100035dc: e34c b.n 10003c78 +100035de: 000b movs r3, r1 +100035e0: 3308 adds r3, #8 +100035e2: b29b uxth r3, r3 +100035e4: 5570 strb r0, [r6, r5] +100035e6: 001c movs r4, r3 +100035e8: 2a00 cmp r2, #0 +100035ea: d000 beq.n 100035ee +100035ec: e344 b.n 10003c78 +100035ee: 3109 adds r1, #9 +100035f0: b289 uxth r1, r1 +100035f2: 000c movs r4, r1 +100035f4: 54f0 strb r0, [r6, r3] +100035f6: 233a movs r3, #58 ; 0x3a +100035f8: 465a mov r2, fp +100035fa: 5533 strb r3, [r6, r4] +100035fc: 3328 adds r3, #40 ; 0x28 +100035fe: 5cd2 ldrb r2, [r2, r3] +10003600: 1c48 adds r0, r1, #1 +10003602: b280 uxth r0, r0 +10003604: 2a00 cmp r2, #0 +10003606: d101 bne.n 1000360c +10003608: f7ff f9ff bl 10002a0a +1000360c: 28fe cmp r0, #254 ; 0xfe +1000360e: d901 bls.n 10003614 +10003610: f7ff f9fb bl 10002a0a +10003614: 23fd movs r3, #253 ; 0xfd +10003616: 1a59 subs r1, r3, r1 +10003618: b289 uxth r1, r1 +1000361a: 3101 adds r1, #1 +1000361c: 2300 movs r3, #0 +1000361e: 1830 adds r0, r6, r0 +10003620: e009 b.n 10003636 +10003622: 46c0 nop ; (mov r8, r8) +10003624: 100111d8 .word 0x100111d8 +10003628: 20003c96 .word 0x20003c96 +1000362c: 3301 adds r3, #1 +1000362e: 428b cmp r3, r1 +10003630: d101 bne.n 10003636 +10003632: f7ff f9ea bl 10002a0a +10003636: 54c2 strb r2, [r0, r3] +10003638: 001a movs r2, r3 +1000363a: 465c mov r4, fp +1000363c: 3263 adds r2, #99 ; 0x63 +1000363e: 5ca2 ldrb r2, [r4, r2] +10003640: 2a00 cmp r2, #0 +10003642: d1f3 bne.n 1000362c +10003644: 2301 movs r3, #1 +10003646: 4652 mov r2, sl +10003648: 0031 movs r1, r6 +1000364a: 48c2 ldr r0, [pc, #776] ; (10003954 ) +1000364c: 7013 strb r3, [r2, #0] +1000364e: f7fc fef5 bl 1000043c <_Z7log_outPKcz> +10003652: f7fe fb19 bl 10001c88 +10003656: f002 fdcf bl 100061f8 +1000365a: f7fe fb70 bl 10001d3e +1000365e: 22fd movs r2, #253 ; 0xfd +10003660: 2100 movs r1, #0 +10003662: 48bd ldr r0, [pc, #756] ; (10003958 ) +10003664: f007 f904 bl 1000a870 <__wrap_memset> +10003668: 22c4 movs r2, #196 ; 0xc4 +1000366a: 4bbb ldr r3, [pc, #748] ; (10003958 ) +1000366c: 4252 negs r2, r2 +1000366e: 3b02 subs r3, #2 +10003670: 801a strh r2, [r3, #0] +10003672: 32c5 adds r2, #197 ; 0xc5 +10003674: 709a strb r2, [r3, #2] +10003676: 787a ldrb r2, [r7, #1] +10003678: 2a00 cmp r2, #0 +1000367a: d101 bne.n 10003680 +1000367c: f000 fc2c bl 10003ed8 +10003680: 70da strb r2, [r3, #3] +10003682: 78ba ldrb r2, [r7, #2] +10003684: 2a00 cmp r2, #0 +10003686: d101 bne.n 1000368c +10003688: f000 fcbf bl 1000400a +1000368c: 711a strb r2, [r3, #4] +1000368e: 78fa ldrb r2, [r7, #3] +10003690: 2a00 cmp r2, #0 +10003692: d101 bne.n 10003698 +10003694: f000 fe33 bl 100042fe +10003698: 715a strb r2, [r3, #5] +1000369a: 793a ldrb r2, [r7, #4] +1000369c: 2a00 cmp r2, #0 +1000369e: d101 bne.n 100036a4 +100036a0: f000 fe63 bl 1000436a +100036a4: 719a strb r2, [r3, #6] +100036a6: 797a ldrb r2, [r7, #5] +100036a8: 2a00 cmp r2, #0 +100036aa: d101 bne.n 100036b0 +100036ac: f000 fef6 bl 1000449c +100036b0: 71da strb r2, [r3, #7] +100036b2: 79ba ldrb r2, [r7, #6] +100036b4: 2a00 cmp r2, #0 +100036b6: d101 bne.n 100036bc +100036b8: f001 f929 bl 1000490e +100036bc: 721a strb r2, [r3, #8] +100036be: 79fa ldrb r2, [r7, #7] +100036c0: 2a00 cmp r2, #0 +100036c2: d101 bne.n 100036c8 +100036c4: f001 fbe5 bl 10004e92 +100036c8: 725a strb r2, [r3, #9] +100036ca: 7a3a ldrb r2, [r7, #8] +100036cc: 2a00 cmp r2, #0 +100036ce: d101 bne.n 100036d4 +100036d0: f001 fbb1 bl 10004e36 +100036d4: 729a strb r2, [r3, #10] +100036d6: 7a7a ldrb r2, [r7, #9] +100036d8: 2a00 cmp r2, #0 +100036da: d101 bne.n 100036e0 +100036dc: f001 fcfc bl 100050d8 +100036e0: 72da strb r2, [r3, #11] +100036e2: 2318 movs r3, #24 +100036e4: 220e movs r2, #14 +100036e6: 200e movs r0, #14 +100036e8: 210d movs r1, #13 +100036ea: 240c movs r4, #12 +100036ec: 9318 str r3, [sp, #96] ; 0x60 +100036ee: 9317 str r3, [sp, #92] ; 0x5c +100036f0: 3b01 subs r3, #1 +100036f2: 9314 str r3, [sp, #80] ; 0x50 +100036f4: 3b01 subs r3, #1 +100036f6: 930c str r3, [sp, #48] ; 0x30 100036f8: 3301 adds r3, #1 -100036fa: 9312 str r3, [sp, #72] ; 0x48 +100036fa: 9316 str r3, [sp, #88] ; 0x58 100036fc: 3b02 subs r3, #2 -100036fe: 9309 str r3, [sp, #36] ; 0x24 +100036fe: 930b str r3, [sp, #44] ; 0x2c 10003700: 3301 adds r3, #1 -10003702: 9311 str r3, [sp, #68] ; 0x44 +10003702: 9313 str r3, [sp, #76] ; 0x4c 10003704: 3b02 subs r3, #2 -10003706: 9308 str r3, [sp, #32] +10003706: 930a str r3, [sp, #40] ; 0x28 10003708: 3301 adds r3, #1 -1000370a: 9310 str r3, [sp, #64] ; 0x40 +1000370a: 9312 str r3, [sp, #72] ; 0x48 1000370c: 3b02 subs r3, #2 -1000370e: 9307 str r3, [sp, #28] +1000370e: 9309 str r3, [sp, #36] ; 0x24 10003710: 3301 adds r3, #1 -10003712: 930f str r3, [sp, #60] ; 0x3c +10003712: 9311 str r3, [sp, #68] ; 0x44 10003714: 3b02 subs r3, #2 -10003716: 9303 str r3, [sp, #12] +10003716: 9308 str r3, [sp, #32] 10003718: 3301 adds r3, #1 -1000371a: 930e str r3, [sp, #56] ; 0x38 +1000371a: 9310 str r3, [sp, #64] ; 0x40 1000371c: 3b02 subs r3, #2 -1000371e: 469c mov ip, r3 +1000371e: 9307 str r3, [sp, #28] 10003720: 3301 adds r3, #1 -10003722: 930d str r3, [sp, #52] ; 0x34 -10003724: 9215 str r2, [sp, #84] ; 0x54 -10003726: 3b01 subs r3, #1 -10003728: 3a01 subs r2, #1 -1000372a: 253e movs r5, #62 ; 0x3e -1000372c: 5535 strb r5, [r6, r4] -1000372e: 7d7c ldrb r4, [r7, #21] -10003730: 2c00 cmp r4, #0 -10003732: d03d beq.n 100037b0 -10003734: 5474 strb r4, [r6, r1] -10003736: 7dba ldrb r2, [r7, #22] -10003738: 2a00 cmp r2, #0 -1000373a: d101 bne.n 10003740 -1000373c: f000 fc8b bl 10004056 -10003740: 5432 strb r2, [r6, r0] -10003742: 7dfa ldrb r2, [r7, #23] -10003744: 2a00 cmp r2, #0 -10003746: d101 bne.n 1000374c -10003748: f000 fdff bl 1000434a -1000374c: 4663 mov r3, ip -1000374e: 54f2 strb r2, [r6, r3] -10003750: 7e3b ldrb r3, [r7, #24] -10003752: 2b00 cmp r3, #0 -10003754: d101 bne.n 1000375a -10003756: f000 fe36 bl 100043c6 -1000375a: 9a03 ldr r2, [sp, #12] -1000375c: 54b3 strb r3, [r6, r2] -1000375e: 7e7b ldrb r3, [r7, #25] -10003760: 2b00 cmp r3, #0 -10003762: d101 bne.n 10003768 -10003764: f000 fe27 bl 100043b6 -10003768: 9a07 ldr r2, [sp, #28] -1000376a: 54b3 strb r3, [r6, r2] -1000376c: 7ebb ldrb r3, [r7, #26] -1000376e: 2b00 cmp r3, #0 -10003770: d101 bne.n 10003776 -10003772: f001 f96c bl 10004a4e -10003776: 9a08 ldr r2, [sp, #32] -10003778: 54b3 strb r3, [r6, r2] -1000377a: 7efb ldrb r3, [r7, #27] -1000377c: 2b00 cmp r3, #0 -1000377e: d101 bne.n 10003784 -10003780: f001 f9af bl 10004ae2 -10003784: 9a09 ldr r2, [sp, #36] ; 0x24 -10003786: 54b3 strb r3, [r6, r2] -10003788: 7f3b ldrb r3, [r7, #28] -1000378a: 2b00 cmp r3, #0 -1000378c: d101 bne.n 10003792 -1000378e: f001 f9b0 bl 10004af2 -10003792: 9a0a ldr r2, [sp, #40] ; 0x28 -10003794: 54b3 strb r3, [r6, r2] -10003796: 7f7b ldrb r3, [r7, #29] -10003798: 2b00 cmp r3, #0 -1000379a: d101 bne.n 100037a0 -1000379c: f001 fe9e bl 100054dc -100037a0: 9a0b ldr r2, [sp, #44] ; 0x2c -100037a2: 9814 ldr r0, [sp, #80] ; 0x50 +10003722: 930f str r3, [sp, #60] ; 0x3c +10003724: 3b02 subs r3, #2 +10003726: 9303 str r3, [sp, #12] +10003728: 3301 adds r3, #1 +1000372a: 930e str r3, [sp, #56] ; 0x38 +1000372c: 3b02 subs r3, #2 +1000372e: 469c mov ip, r3 +10003730: 3301 adds r3, #1 +10003732: 930d str r3, [sp, #52] ; 0x34 +10003734: 9215 str r2, [sp, #84] ; 0x54 +10003736: 3b01 subs r3, #1 +10003738: 3a01 subs r2, #1 +1000373a: 253e movs r5, #62 ; 0x3e +1000373c: 5535 strb r5, [r6, r4] +1000373e: 7d7c ldrb r4, [r7, #21] +10003740: 2c00 cmp r4, #0 +10003742: d03d beq.n 100037c0 +10003744: 5474 strb r4, [r6, r1] +10003746: 7dba ldrb r2, [r7, #22] +10003748: 2a00 cmp r2, #0 +1000374a: d101 bne.n 10003750 +1000374c: f000 fc8b bl 10004066 +10003750: 5432 strb r2, [r6, r0] +10003752: 7dfa ldrb r2, [r7, #23] +10003754: 2a00 cmp r2, #0 +10003756: d101 bne.n 1000375c +10003758: f000 fdff bl 1000435a +1000375c: 4663 mov r3, ip +1000375e: 54f2 strb r2, [r6, r3] +10003760: 7e3b ldrb r3, [r7, #24] +10003762: 2b00 cmp r3, #0 +10003764: d101 bne.n 1000376a +10003766: f000 fe36 bl 100043d6 +1000376a: 9a03 ldr r2, [sp, #12] +1000376c: 54b3 strb r3, [r6, r2] +1000376e: 7e7b ldrb r3, [r7, #25] +10003770: 2b00 cmp r3, #0 +10003772: d101 bne.n 10003778 +10003774: f000 fe27 bl 100043c6 +10003778: 9a07 ldr r2, [sp, #28] +1000377a: 54b3 strb r3, [r6, r2] +1000377c: 7ebb ldrb r3, [r7, #26] +1000377e: 2b00 cmp r3, #0 +10003780: d101 bne.n 10003786 +10003782: f001 f96c bl 10004a5e +10003786: 9a08 ldr r2, [sp, #32] +10003788: 54b3 strb r3, [r6, r2] +1000378a: 7efb ldrb r3, [r7, #27] +1000378c: 2b00 cmp r3, #0 +1000378e: d101 bne.n 10003794 +10003790: f001 f9af bl 10004af2 +10003794: 9a09 ldr r2, [sp, #36] ; 0x24 +10003796: 54b3 strb r3, [r6, r2] +10003798: 7f3b ldrb r3, [r7, #28] +1000379a: 2b00 cmp r3, #0 +1000379c: d101 bne.n 100037a2 +1000379e: f001 f9b0 bl 10004b02 +100037a2: 9a0a ldr r2, [sp, #40] ; 0x28 100037a4: 54b3 strb r3, [r6, r2] -100037a6: 9b18 ldr r3, [sp, #96] ; 0x60 -100037a8: 990c ldr r1, [sp, #48] ; 0x30 -100037aa: 469c mov ip, r3 -100037ac: 9a13 ldr r2, [sp, #76] ; 0x4c -100037ae: 9b17 ldr r3, [sp, #92] ; 0x5c -100037b0: 7ffc ldrb r4, [r7, #31] -100037b2: 2c00 cmp r4, #0 -100037b4: d05c beq.n 10003870 -100037b6: 252c movs r5, #44 ; 0x2c -100037b8: 5475 strb r5, [r6, r1] -100037ba: 2120 movs r1, #32 -100037bc: 5434 strb r4, [r6, r0] -100037be: 5c79 ldrb r1, [r7, r1] -100037c0: 2900 cmp r1, #0 -100037c2: d101 bne.n 100037c8 -100037c4: f001 f94b bl 10004a5e -100037c8: 4660 mov r0, ip -100037ca: 5431 strb r1, [r6, r0] -100037cc: 2121 movs r1, #33 ; 0x21 -100037ce: 1cd3 adds r3, r2, #3 -100037d0: 5c7c ldrb r4, [r7, r1] -100037d2: b29b uxth r3, r3 -100037d4: 0019 movs r1, r3 -100037d6: 2c00 cmp r4, #0 -100037d8: d101 bne.n 100037de -100037da: f001 fa01 bl 10004be0 -100037de: 54f4 strb r4, [r6, r3] -100037e0: 2322 movs r3, #34 ; 0x22 -100037e2: 1d10 adds r0, r2, #4 -100037e4: 5cfc ldrb r4, [r7, r3] -100037e6: b280 uxth r0, r0 -100037e8: 0001 movs r1, r0 -100037ea: 2c00 cmp r4, #0 -100037ec: d101 bne.n 100037f2 -100037ee: f001 fa3d bl 10004c6c -100037f2: 2123 movs r1, #35 ; 0x23 -100037f4: 5434 strb r4, [r6, r0] -100037f6: 1d53 adds r3, r2, #5 -100037f8: 5c7c ldrb r4, [r7, r1] -100037fa: b29b uxth r3, r3 -100037fc: 0019 movs r1, r3 -100037fe: 2c00 cmp r4, #0 -10003800: d101 bne.n 10003806 -10003802: f001 fd9b bl 1000533c -10003806: 54f4 strb r4, [r6, r3] -10003808: 2324 movs r3, #36 ; 0x24 -1000380a: 1d90 adds r0, r2, #6 -1000380c: 5cfc ldrb r4, [r7, r3] -1000380e: b280 uxth r0, r0 -10003810: 0001 movs r1, r0 -10003812: 2c00 cmp r4, #0 -10003814: d101 bne.n 1000381a -10003816: f001 fd6d bl 100052f4 -1000381a: 2125 movs r1, #37 ; 0x25 -1000381c: 5434 strb r4, [r6, r0] -1000381e: 1dd3 adds r3, r2, #7 -10003820: 5c7c ldrb r4, [r7, r1] -10003822: b29b uxth r3, r3 -10003824: 0019 movs r1, r3 -10003826: 2c00 cmp r4, #0 -10003828: d101 bne.n 1000382e -1000382a: f001 fd5a bl 100052e2 -1000382e: 54f4 strb r4, [r6, r3] -10003830: 0010 movs r0, r2 -10003832: 2326 movs r3, #38 ; 0x26 -10003834: 3008 adds r0, #8 -10003836: 5cfc ldrb r4, [r7, r3] -10003838: b280 uxth r0, r0 -1000383a: 0001 movs r1, r0 -1000383c: 0013 movs r3, r2 -1000383e: 2c00 cmp r4, #0 -10003840: d101 bne.n 10003846 -10003842: f001 fd46 bl 100052d2 -10003846: 2127 movs r1, #39 ; 0x27 -10003848: 5434 strb r4, [r6, r0] -1000384a: 3309 adds r3, #9 -1000384c: 5c78 ldrb r0, [r7, r1] -1000384e: b29b uxth r3, r3 -10003850: 0019 movs r1, r3 -10003852: 2800 cmp r0, #0 -10003854: d101 bne.n 1000385a -10003856: f001 fe6d bl 10005534 -1000385a: 0011 movs r1, r2 -1000385c: 54f0 strb r0, [r6, r3] -1000385e: 0013 movs r3, r2 -10003860: 310a adds r1, #10 -10003862: 330c adds r3, #12 -10003864: 320b adds r2, #11 -10003866: b289 uxth r1, r1 -10003868: b29b uxth r3, r3 -1000386a: b290 uxth r0, r2 -1000386c: 469c mov ip, r3 -1000386e: 000a movs r2, r1 -10003870: 2429 movs r4, #41 ; 0x29 -10003872: 5d3d ldrb r5, [r7, r4] -10003874: 2d00 cmp r5, #0 -10003876: d05b beq.n 10003930 -10003878: 3403 adds r4, #3 -1000387a: 5474 strb r4, [r6, r1] -1000387c: 212a movs r1, #42 ; 0x2a -1000387e: 5435 strb r5, [r6, r0] -10003880: 5c79 ldrb r1, [r7, r1] -10003882: 2900 cmp r1, #0 -10003884: d101 bne.n 1000388a -10003886: f001 f8f4 bl 10004a72 -1000388a: 4660 mov r0, ip -1000388c: 5431 strb r1, [r6, r0] -1000388e: 212b movs r1, #43 ; 0x2b -10003890: 1cd3 adds r3, r2, #3 -10003892: 5c7d ldrb r5, [r7, r1] -10003894: b29b uxth r3, r3 -10003896: 0019 movs r1, r3 -10003898: 2d00 cmp r5, #0 -1000389a: d101 bne.n 100038a0 -1000389c: f001 f9a8 bl 10004bf0 -100038a0: 54f5 strb r5, [r6, r3] -100038a2: 1d10 adds r0, r2, #4 -100038a4: 5d3c ldrb r4, [r7, r4] -100038a6: b280 uxth r0, r0 -100038a8: 0001 movs r1, r0 -100038aa: 2c00 cmp r4, #0 -100038ac: d101 bne.n 100038b2 -100038ae: f001 f9a7 bl 10004c00 -100038b2: 212d movs r1, #45 ; 0x2d -100038b4: 5434 strb r4, [r6, r0] -100038b6: 1d53 adds r3, r2, #5 -100038b8: 5c7c ldrb r4, [r7, r1] -100038ba: b29b uxth r3, r3 -100038bc: 0019 movs r1, r3 -100038be: 2c00 cmp r4, #0 -100038c0: d101 bne.n 100038c6 -100038c2: f001 fd4c bl 1000535e -100038c6: 54f4 strb r4, [r6, r3] -100038c8: 232e movs r3, #46 ; 0x2e -100038ca: 1d90 adds r0, r2, #6 -100038cc: 5cfc ldrb r4, [r7, r3] -100038ce: b280 uxth r0, r0 -100038d0: 0001 movs r1, r0 -100038d2: 2c00 cmp r4, #0 -100038d4: d101 bne.n 100038da -100038d6: f001 fcf3 bl 100052c0 -100038da: 212f movs r1, #47 ; 0x2f -100038dc: 5434 strb r4, [r6, r0] -100038de: 1dd3 adds r3, r2, #7 -100038e0: 5c7c ldrb r4, [r7, r1] -100038e2: b29b uxth r3, r3 -100038e4: 0019 movs r1, r3 -100038e6: 2c00 cmp r4, #0 -100038e8: d101 bne.n 100038ee -100038ea: f001 fce0 bl 100052ae -100038ee: 54f4 strb r4, [r6, r3] -100038f0: 0010 movs r0, r2 -100038f2: 2330 movs r3, #48 ; 0x30 -100038f4: 3008 adds r0, #8 -100038f6: 5cfc ldrb r4, [r7, r3] -100038f8: b280 uxth r0, r0 -100038fa: 0001 movs r1, r0 -100038fc: 0013 movs r3, r2 -100038fe: 2c00 cmp r4, #0 -10003900: d101 bne.n 10003906 -10003902: f001 fccc bl 1000529e -10003906: 2131 movs r1, #49 ; 0x31 -10003908: 5434 strb r4, [r6, r0] -1000390a: 3309 adds r3, #9 -1000390c: 5c78 ldrb r0, [r7, r1] -1000390e: b29b uxth r3, r3 -10003910: 0019 movs r1, r3 -10003912: 2800 cmp r0, #0 -10003914: d101 bne.n 1000391a -10003916: f001 fe04 bl 10005522 -1000391a: 0011 movs r1, r2 -1000391c: 54f0 strb r0, [r6, r3] -1000391e: 0013 movs r3, r2 -10003920: 310a adds r1, #10 -10003922: 330c adds r3, #12 -10003924: 320b adds r2, #11 -10003926: b289 uxth r1, r1 -10003928: b29b uxth r3, r3 -1000392a: b290 uxth r0, r2 -1000392c: 469c mov ip, r3 -1000392e: 000a movs r2, r1 -10003930: 243a movs r4, #58 ; 0x3a -10003932: 5474 strb r4, [r6, r1] -10003934: 5434 strb r4, [r6, r0] -10003936: 7af8 ldrb r0, [r7, #11] -10003938: 2800 cmp r0, #0 -1000393a: d100 bne.n 1000393e -1000393c: e1fb b.n 10003d36 -1000393e: 2400 movs r4, #0 -10003940: e006 b.n 10003950 -10003942: 46c0 nop ; (mov r8, r8) -10003944: 100111c8 .word 0x100111c8 -10003948: 20003c96 .word 0x20003c96 -1000394c: 000b movs r3, r1 -1000394e: 0014 movs r4, r2 -10003950: 1c62 adds r2, r4, #1 -10003952: b292 uxth r2, r2 -10003954: 54f0 strb r0, [r6, r3] -10003956: 18b8 adds r0, r7, r2 -10003958: 7ac0 ldrb r0, [r0, #11] -1000395a: 1c59 adds r1, r3, #1 -1000395c: b289 uxth r1, r1 -1000395e: 2800 cmp r0, #0 -10003960: d1f4 bne.n 1000394c -10003962: 0008 movs r0, r1 -10003964: 2a08 cmp r2, #8 -10003966: d842 bhi.n 100039ee -10003968: 2020 movs r0, #32 -1000396a: 1c9d adds r5, r3, #2 -1000396c: b2ad uxth r5, r5 -1000396e: 4684 mov ip, r0 -10003970: 5470 strb r0, [r6, r1] -10003972: 0028 movs r0, r5 -10003974: 2c07 cmp r4, #7 -10003976: d100 bne.n 1000397a -10003978: e16e b.n 10003c58 -1000397a: 4660 mov r0, ip -1000397c: 1cdc adds r4, r3, #3 -1000397e: b2a4 uxth r4, r4 -10003980: 5570 strb r0, [r6, r5] -10003982: 0020 movs r0, r4 -10003984: 2a07 cmp r2, #7 +100037a6: 7f7b ldrb r3, [r7, #29] +100037a8: 2b00 cmp r3, #0 +100037aa: d101 bne.n 100037b0 +100037ac: f001 fe9e bl 100054ec +100037b0: 9a0b ldr r2, [sp, #44] ; 0x2c +100037b2: 9814 ldr r0, [sp, #80] ; 0x50 +100037b4: 54b3 strb r3, [r6, r2] +100037b6: 9b18 ldr r3, [sp, #96] ; 0x60 +100037b8: 990c ldr r1, [sp, #48] ; 0x30 +100037ba: 469c mov ip, r3 +100037bc: 9a13 ldr r2, [sp, #76] ; 0x4c +100037be: 9b17 ldr r3, [sp, #92] ; 0x5c +100037c0: 7ffc ldrb r4, [r7, #31] +100037c2: 2c00 cmp r4, #0 +100037c4: d05c beq.n 10003880 +100037c6: 252c movs r5, #44 ; 0x2c +100037c8: 5475 strb r5, [r6, r1] +100037ca: 2120 movs r1, #32 +100037cc: 5434 strb r4, [r6, r0] +100037ce: 5c79 ldrb r1, [r7, r1] +100037d0: 2900 cmp r1, #0 +100037d2: d101 bne.n 100037d8 +100037d4: f001 f94b bl 10004a6e +100037d8: 4660 mov r0, ip +100037da: 5431 strb r1, [r6, r0] +100037dc: 2121 movs r1, #33 ; 0x21 +100037de: 1cd3 adds r3, r2, #3 +100037e0: 5c7c ldrb r4, [r7, r1] +100037e2: b29b uxth r3, r3 +100037e4: 0019 movs r1, r3 +100037e6: 2c00 cmp r4, #0 +100037e8: d101 bne.n 100037ee +100037ea: f001 fa01 bl 10004bf0 +100037ee: 54f4 strb r4, [r6, r3] +100037f0: 2322 movs r3, #34 ; 0x22 +100037f2: 1d10 adds r0, r2, #4 +100037f4: 5cfc ldrb r4, [r7, r3] +100037f6: b280 uxth r0, r0 +100037f8: 0001 movs r1, r0 +100037fa: 2c00 cmp r4, #0 +100037fc: d101 bne.n 10003802 +100037fe: f001 fa3d bl 10004c7c +10003802: 2123 movs r1, #35 ; 0x23 +10003804: 5434 strb r4, [r6, r0] +10003806: 1d53 adds r3, r2, #5 +10003808: 5c7c ldrb r4, [r7, r1] +1000380a: b29b uxth r3, r3 +1000380c: 0019 movs r1, r3 +1000380e: 2c00 cmp r4, #0 +10003810: d101 bne.n 10003816 +10003812: f001 fd9b bl 1000534c +10003816: 54f4 strb r4, [r6, r3] +10003818: 2324 movs r3, #36 ; 0x24 +1000381a: 1d90 adds r0, r2, #6 +1000381c: 5cfc ldrb r4, [r7, r3] +1000381e: b280 uxth r0, r0 +10003820: 0001 movs r1, r0 +10003822: 2c00 cmp r4, #0 +10003824: d101 bne.n 1000382a +10003826: f001 fd6d bl 10005304 +1000382a: 2125 movs r1, #37 ; 0x25 +1000382c: 5434 strb r4, [r6, r0] +1000382e: 1dd3 adds r3, r2, #7 +10003830: 5c7c ldrb r4, [r7, r1] +10003832: b29b uxth r3, r3 +10003834: 0019 movs r1, r3 +10003836: 2c00 cmp r4, #0 +10003838: d101 bne.n 1000383e +1000383a: f001 fd5a bl 100052f2 +1000383e: 54f4 strb r4, [r6, r3] +10003840: 0010 movs r0, r2 +10003842: 2326 movs r3, #38 ; 0x26 +10003844: 3008 adds r0, #8 +10003846: 5cfc ldrb r4, [r7, r3] +10003848: b280 uxth r0, r0 +1000384a: 0001 movs r1, r0 +1000384c: 0013 movs r3, r2 +1000384e: 2c00 cmp r4, #0 +10003850: d101 bne.n 10003856 +10003852: f001 fd46 bl 100052e2 +10003856: 2127 movs r1, #39 ; 0x27 +10003858: 5434 strb r4, [r6, r0] +1000385a: 3309 adds r3, #9 +1000385c: 5c78 ldrb r0, [r7, r1] +1000385e: b29b uxth r3, r3 +10003860: 0019 movs r1, r3 +10003862: 2800 cmp r0, #0 +10003864: d101 bne.n 1000386a +10003866: f001 fe6d bl 10005544 +1000386a: 0011 movs r1, r2 +1000386c: 54f0 strb r0, [r6, r3] +1000386e: 0013 movs r3, r2 +10003870: 310a adds r1, #10 +10003872: 330c adds r3, #12 +10003874: 320b adds r2, #11 +10003876: b289 uxth r1, r1 +10003878: b29b uxth r3, r3 +1000387a: b290 uxth r0, r2 +1000387c: 469c mov ip, r3 +1000387e: 000a movs r2, r1 +10003880: 2429 movs r4, #41 ; 0x29 +10003882: 5d3d ldrb r5, [r7, r4] +10003884: 2d00 cmp r5, #0 +10003886: d05b beq.n 10003940 +10003888: 3403 adds r4, #3 +1000388a: 5474 strb r4, [r6, r1] +1000388c: 212a movs r1, #42 ; 0x2a +1000388e: 5435 strb r5, [r6, r0] +10003890: 5c79 ldrb r1, [r7, r1] +10003892: 2900 cmp r1, #0 +10003894: d101 bne.n 1000389a +10003896: f001 f8f4 bl 10004a82 +1000389a: 4660 mov r0, ip +1000389c: 5431 strb r1, [r6, r0] +1000389e: 212b movs r1, #43 ; 0x2b +100038a0: 1cd3 adds r3, r2, #3 +100038a2: 5c7d ldrb r5, [r7, r1] +100038a4: b29b uxth r3, r3 +100038a6: 0019 movs r1, r3 +100038a8: 2d00 cmp r5, #0 +100038aa: d101 bne.n 100038b0 +100038ac: f001 f9a8 bl 10004c00 +100038b0: 54f5 strb r5, [r6, r3] +100038b2: 1d10 adds r0, r2, #4 +100038b4: 5d3c ldrb r4, [r7, r4] +100038b6: b280 uxth r0, r0 +100038b8: 0001 movs r1, r0 +100038ba: 2c00 cmp r4, #0 +100038bc: d101 bne.n 100038c2 +100038be: f001 f9a7 bl 10004c10 +100038c2: 212d movs r1, #45 ; 0x2d +100038c4: 5434 strb r4, [r6, r0] +100038c6: 1d53 adds r3, r2, #5 +100038c8: 5c7c ldrb r4, [r7, r1] +100038ca: b29b uxth r3, r3 +100038cc: 0019 movs r1, r3 +100038ce: 2c00 cmp r4, #0 +100038d0: d101 bne.n 100038d6 +100038d2: f001 fd4c bl 1000536e +100038d6: 54f4 strb r4, [r6, r3] +100038d8: 232e movs r3, #46 ; 0x2e +100038da: 1d90 adds r0, r2, #6 +100038dc: 5cfc ldrb r4, [r7, r3] +100038de: b280 uxth r0, r0 +100038e0: 0001 movs r1, r0 +100038e2: 2c00 cmp r4, #0 +100038e4: d101 bne.n 100038ea +100038e6: f001 fcf3 bl 100052d0 +100038ea: 212f movs r1, #47 ; 0x2f +100038ec: 5434 strb r4, [r6, r0] +100038ee: 1dd3 adds r3, r2, #7 +100038f0: 5c7c ldrb r4, [r7, r1] +100038f2: b29b uxth r3, r3 +100038f4: 0019 movs r1, r3 +100038f6: 2c00 cmp r4, #0 +100038f8: d101 bne.n 100038fe +100038fa: f001 fce0 bl 100052be +100038fe: 54f4 strb r4, [r6, r3] +10003900: 0010 movs r0, r2 +10003902: 2330 movs r3, #48 ; 0x30 +10003904: 3008 adds r0, #8 +10003906: 5cfc ldrb r4, [r7, r3] +10003908: b280 uxth r0, r0 +1000390a: 0001 movs r1, r0 +1000390c: 0013 movs r3, r2 +1000390e: 2c00 cmp r4, #0 +10003910: d101 bne.n 10003916 +10003912: f001 fccc bl 100052ae +10003916: 2131 movs r1, #49 ; 0x31 +10003918: 5434 strb r4, [r6, r0] +1000391a: 3309 adds r3, #9 +1000391c: 5c78 ldrb r0, [r7, r1] +1000391e: b29b uxth r3, r3 +10003920: 0019 movs r1, r3 +10003922: 2800 cmp r0, #0 +10003924: d101 bne.n 1000392a +10003926: f001 fe04 bl 10005532 +1000392a: 0011 movs r1, r2 +1000392c: 54f0 strb r0, [r6, r3] +1000392e: 0013 movs r3, r2 +10003930: 310a adds r1, #10 +10003932: 330c adds r3, #12 +10003934: 320b adds r2, #11 +10003936: b289 uxth r1, r1 +10003938: b29b uxth r3, r3 +1000393a: b290 uxth r0, r2 +1000393c: 469c mov ip, r3 +1000393e: 000a movs r2, r1 +10003940: 243a movs r4, #58 ; 0x3a +10003942: 5474 strb r4, [r6, r1] +10003944: 5434 strb r4, [r6, r0] +10003946: 7af8 ldrb r0, [r7, #11] +10003948: 2800 cmp r0, #0 +1000394a: d100 bne.n 1000394e +1000394c: e1fb b.n 10003d46 +1000394e: 2400 movs r4, #0 +10003950: e006 b.n 10003960 +10003952: 46c0 nop ; (mov r8, r8) +10003954: 100111d8 .word 0x100111d8 +10003958: 20003c96 .word 0x20003c96 +1000395c: 000b movs r3, r1 +1000395e: 0014 movs r4, r2 +10003960: 1c62 adds r2, r4, #1 +10003962: b292 uxth r2, r2 +10003964: 54f0 strb r0, [r6, r3] +10003966: 18b8 adds r0, r7, r2 +10003968: 7ac0 ldrb r0, [r0, #11] +1000396a: 1c59 adds r1, r3, #1 +1000396c: b289 uxth r1, r1 +1000396e: 2800 cmp r0, #0 +10003970: d1f4 bne.n 1000395c +10003972: 0008 movs r0, r1 +10003974: 2a08 cmp r2, #8 +10003976: d842 bhi.n 100039fe +10003978: 2020 movs r0, #32 +1000397a: 1c9d adds r5, r3, #2 +1000397c: b2ad uxth r5, r5 +1000397e: 4684 mov ip, r0 +10003980: 5470 strb r0, [r6, r1] +10003982: 0028 movs r0, r5 +10003984: 2c07 cmp r4, #7 10003986: d100 bne.n 1000398a -10003988: e166 b.n 10003c58 +10003988: e16e b.n 10003c68 1000398a: 4660 mov r0, ip -1000398c: 1d1d adds r5, r3, #4 -1000398e: b2ad uxth r5, r5 -10003990: 5530 strb r0, [r6, r4] -10003992: 0028 movs r0, r5 -10003994: 2a06 cmp r2, #6 +1000398c: 1cdc adds r4, r3, #3 +1000398e: b2a4 uxth r4, r4 +10003990: 5570 strb r0, [r6, r5] +10003992: 0020 movs r0, r4 +10003994: 2a07 cmp r2, #7 10003996: d100 bne.n 1000399a -10003998: e15e b.n 10003c58 +10003998: e166 b.n 10003c68 1000399a: 4660 mov r0, ip -1000399c: 1d5c adds r4, r3, #5 -1000399e: b2a4 uxth r4, r4 -100039a0: 5570 strb r0, [r6, r5] -100039a2: 0020 movs r0, r4 -100039a4: 2a05 cmp r2, #5 +1000399c: 1d1d adds r5, r3, #4 +1000399e: b2ad uxth r5, r5 +100039a0: 5530 strb r0, [r6, r4] +100039a2: 0028 movs r0, r5 +100039a4: 2a06 cmp r2, #6 100039a6: d100 bne.n 100039aa -100039a8: e156 b.n 10003c58 +100039a8: e15e b.n 10003c68 100039aa: 4660 mov r0, ip -100039ac: 3306 adds r3, #6 -100039ae: 5530 strb r0, [r6, r4] -100039b0: b298 uxth r0, r3 -100039b2: 2a04 cmp r2, #4 -100039b4: d100 bne.n 100039b8 -100039b6: e14f b.n 10003c58 -100039b8: 2420 movs r4, #32 -100039ba: 1d8b adds r3, r1, #6 -100039bc: b29b uxth r3, r3 -100039be: 5434 strb r4, [r6, r0] -100039c0: 0018 movs r0, r3 -100039c2: 2a03 cmp r2, #3 +100039ac: 1d5c adds r4, r3, #5 +100039ae: b2a4 uxth r4, r4 +100039b0: 5570 strb r0, [r6, r5] +100039b2: 0020 movs r0, r4 +100039b4: 2a05 cmp r2, #5 +100039b6: d100 bne.n 100039ba +100039b8: e156 b.n 10003c68 +100039ba: 4660 mov r0, ip +100039bc: 3306 adds r3, #6 +100039be: 5530 strb r0, [r6, r4] +100039c0: b298 uxth r0, r3 +100039c2: 2a04 cmp r2, #4 100039c4: d100 bne.n 100039c8 -100039c6: e147 b.n 10003c58 -100039c8: 1dcd adds r5, r1, #7 -100039ca: b2ad uxth r5, r5 -100039cc: 54f4 strb r4, [r6, r3] -100039ce: 0028 movs r0, r5 -100039d0: 2a02 cmp r2, #2 -100039d2: d100 bne.n 100039d6 -100039d4: e140 b.n 10003c58 -100039d6: 000b movs r3, r1 -100039d8: 3308 adds r3, #8 -100039da: b29b uxth r3, r3 -100039dc: 5574 strb r4, [r6, r5] -100039de: 0018 movs r0, r3 -100039e0: 2a00 cmp r2, #0 -100039e2: d000 beq.n 100039e6 -100039e4: e138 b.n 10003c58 -100039e6: 3109 adds r1, #9 -100039e8: b289 uxth r1, r1 -100039ea: 0008 movs r0, r1 -100039ec: 54f4 strb r4, [r6, r3] -100039ee: 233a movs r3, #58 ; 0x3a -100039f0: 5433 strb r3, [r6, r0] -100039f2: 3b07 subs r3, #7 -100039f4: 5cfa ldrb r2, [r7, r3] -100039f6: 1c4c adds r4, r1, #1 -100039f8: b2a4 uxth r4, r4 -100039fa: 2a00 cmp r2, #0 -100039fc: d101 bne.n 10003a02 -100039fe: f7fe fffc bl 100029fa -10003a02: 2cfe cmp r4, #254 ; 0xfe -10003a04: d901 bls.n 10003a0a -10003a06: f7fe fff8 bl 100029fa -10003a0a: 23fd movs r3, #253 ; 0xfd -10003a0c: 1a59 subs r1, r3, r1 -10003a0e: b289 uxth r1, r1 -10003a10: 3101 adds r1, #1 -10003a12: 2300 movs r3, #0 -10003a14: 1934 adds r4, r6, r4 -10003a16: e004 b.n 10003a22 -10003a18: 3301 adds r3, #1 -10003a1a: 428b cmp r3, r1 -10003a1c: d101 bne.n 10003a22 -10003a1e: f7fe ffec bl 100029fa -10003a22: 54e2 strb r2, [r4, r3] -10003a24: 001a movs r2, r3 -10003a26: 3234 adds r2, #52 ; 0x34 -10003a28: 5cba ldrb r2, [r7, r2] -10003a2a: 2a00 cmp r2, #0 -10003a2c: d1f4 bne.n 10003a18 -10003a2e: 2301 movs r3, #1 -10003a30: 4652 mov r2, sl -10003a32: 0031 movs r1, r6 -10003a34: 48f6 ldr r0, [pc, #984] ; (10003e10 ) -10003a36: 7013 strb r3, [r2, #0] -10003a38: f7fc fd00 bl 1000043c <_Z7log_outPKcz> -10003a3c: f7fe f924 bl 10001c88 -10003a40: 2315 movs r3, #21 -10003a42: 220b movs r2, #11 -10003a44: 9311 str r3, [sp, #68] ; 0x44 -10003a46: 9310 str r3, [sp, #64] ; 0x40 -10003a48: 3b01 subs r3, #1 -10003a4a: 930f str r3, [sp, #60] ; 0x3c -10003a4c: 3b01 subs r3, #1 -10003a4e: 930d str r3, [sp, #52] ; 0x34 -10003a50: 3301 adds r3, #1 -10003a52: 9319 str r3, [sp, #100] ; 0x64 -10003a54: 3b02 subs r3, #2 -10003a56: 930c str r3, [sp, #48] ; 0x30 -10003a58: 3301 adds r3, #1 -10003a5a: 930e str r3, [sp, #56] ; 0x38 -10003a5c: 3b02 subs r3, #2 -10003a5e: 930b str r3, [sp, #44] ; 0x2c +100039c6: e14f b.n 10003c68 +100039c8: 2420 movs r4, #32 +100039ca: 1d8b adds r3, r1, #6 +100039cc: b29b uxth r3, r3 +100039ce: 5434 strb r4, [r6, r0] +100039d0: 0018 movs r0, r3 +100039d2: 2a03 cmp r2, #3 +100039d4: d100 bne.n 100039d8 +100039d6: e147 b.n 10003c68 +100039d8: 1dcd adds r5, r1, #7 +100039da: b2ad uxth r5, r5 +100039dc: 54f4 strb r4, [r6, r3] +100039de: 0028 movs r0, r5 +100039e0: 2a02 cmp r2, #2 +100039e2: d100 bne.n 100039e6 +100039e4: e140 b.n 10003c68 +100039e6: 000b movs r3, r1 +100039e8: 3308 adds r3, #8 +100039ea: b29b uxth r3, r3 +100039ec: 5574 strb r4, [r6, r5] +100039ee: 0018 movs r0, r3 +100039f0: 2a00 cmp r2, #0 +100039f2: d000 beq.n 100039f6 +100039f4: e138 b.n 10003c68 +100039f6: 3109 adds r1, #9 +100039f8: b289 uxth r1, r1 +100039fa: 0008 movs r0, r1 +100039fc: 54f4 strb r4, [r6, r3] +100039fe: 233a movs r3, #58 ; 0x3a +10003a00: 5433 strb r3, [r6, r0] +10003a02: 3b07 subs r3, #7 +10003a04: 5cfa ldrb r2, [r7, r3] +10003a06: 1c4c adds r4, r1, #1 +10003a08: b2a4 uxth r4, r4 +10003a0a: 2a00 cmp r2, #0 +10003a0c: d101 bne.n 10003a12 +10003a0e: f7fe fffc bl 10002a0a +10003a12: 2cfe cmp r4, #254 ; 0xfe +10003a14: d901 bls.n 10003a1a +10003a16: f7fe fff8 bl 10002a0a +10003a1a: 23fd movs r3, #253 ; 0xfd +10003a1c: 1a59 subs r1, r3, r1 +10003a1e: b289 uxth r1, r1 +10003a20: 3101 adds r1, #1 +10003a22: 2300 movs r3, #0 +10003a24: 1934 adds r4, r6, r4 +10003a26: e004 b.n 10003a32 +10003a28: 3301 adds r3, #1 +10003a2a: 428b cmp r3, r1 +10003a2c: d101 bne.n 10003a32 +10003a2e: f7fe ffec bl 10002a0a +10003a32: 54e2 strb r2, [r4, r3] +10003a34: 001a movs r2, r3 +10003a36: 3234 adds r2, #52 ; 0x34 +10003a38: 5cba ldrb r2, [r7, r2] +10003a3a: 2a00 cmp r2, #0 +10003a3c: d1f4 bne.n 10003a28 +10003a3e: 2301 movs r3, #1 +10003a40: 4652 mov r2, sl +10003a42: 0031 movs r1, r6 +10003a44: 48f6 ldr r0, [pc, #984] ; (10003e20 ) +10003a46: 7013 strb r3, [r2, #0] +10003a48: f7fc fcf8 bl 1000043c <_Z7log_outPKcz> +10003a4c: f7fe f91c bl 10001c88 +10003a50: 2315 movs r3, #21 +10003a52: 220b movs r2, #11 +10003a54: 9310 str r3, [sp, #64] ; 0x40 +10003a56: 9311 str r3, [sp, #68] ; 0x44 +10003a58: 3b01 subs r3, #1 +10003a5a: 930f str r3, [sp, #60] ; 0x3c +10003a5c: 3b01 subs r3, #1 +10003a5e: 930d str r3, [sp, #52] ; 0x34 10003a60: 3301 adds r3, #1 -10003a62: 9318 str r3, [sp, #96] ; 0x60 +10003a62: 9319 str r3, [sp, #100] ; 0x64 10003a64: 3b02 subs r3, #2 -10003a66: 930a str r3, [sp, #40] ; 0x28 +10003a66: 930c str r3, [sp, #48] ; 0x30 10003a68: 3301 adds r3, #1 -10003a6a: 9317 str r3, [sp, #92] ; 0x5c +10003a6a: 930e str r3, [sp, #56] ; 0x38 10003a6c: 3b02 subs r3, #2 -10003a6e: 9309 str r3, [sp, #36] ; 0x24 +10003a6e: 930b str r3, [sp, #44] ; 0x2c 10003a70: 3301 adds r3, #1 -10003a72: 9315 str r3, [sp, #84] ; 0x54 +10003a72: 9318 str r3, [sp, #96] ; 0x60 10003a74: 3b02 subs r3, #2 -10003a76: 9308 str r3, [sp, #32] +10003a76: 930a str r3, [sp, #40] ; 0x28 10003a78: 3301 adds r3, #1 -10003a7a: 9314 str r3, [sp, #80] ; 0x50 +10003a7a: 9317 str r3, [sp, #92] ; 0x5c 10003a7c: 3b02 subs r3, #2 -10003a7e: 9307 str r3, [sp, #28] +10003a7e: 9309 str r3, [sp, #36] ; 0x24 10003a80: 3301 adds r3, #1 -10003a82: 9313 str r3, [sp, #76] ; 0x4c +10003a82: 9315 str r3, [sp, #84] ; 0x54 10003a84: 3b02 subs r3, #2 -10003a86: 9303 str r3, [sp, #12] -10003a88: 9216 str r2, [sp, #88] ; 0x58 -10003a8a: 3301 adds r3, #1 -10003a8c: 3a02 subs r2, #2 -10003a8e: 9312 str r3, [sp, #72] ; 0x48 -10003a90: 4694 mov ip, r2 -10003a92: 200b movs r0, #11 -10003a94: 3b01 subs r3, #1 -10003a96: 210a movs r1, #10 -10003a98: 3201 adds r2, #1 -10003a9a: f7fe fa08 bl 10001eae -10003a9e: 9b0c ldr r3, [sp, #48] ; 0x30 -10003aa0: 980b ldr r0, [sp, #44] ; 0x2c -10003aa2: 9303 str r3, [sp, #12] -10003aa4: 990a ldr r1, [sp, #40] ; 0x28 -10003aa6: 9b18 ldr r3, [sp, #96] ; 0x60 -10003aa8: 9a15 ldr r2, [sp, #84] ; 0x54 -10003aaa: f7fe fa3f bl 10001f2c -10003aae: 1d53 adds r3, r2, #5 -10003ab0: b29b uxth r3, r3 -10003ab2: 3204 adds r2, #4 -10003ab4: b290 uxth r0, r2 -10003ab6: 9303 str r3, [sp, #12] -10003ab8: 000a movs r2, r1 -10003aba: f7fe fa96 bl 10001fea +10003a86: 9308 str r3, [sp, #32] +10003a88: 3301 adds r3, #1 +10003a8a: 9314 str r3, [sp, #80] ; 0x50 +10003a8c: 3b02 subs r3, #2 +10003a8e: 9307 str r3, [sp, #28] +10003a90: 3301 adds r3, #1 +10003a92: 9313 str r3, [sp, #76] ; 0x4c +10003a94: 3b02 subs r3, #2 +10003a96: 9303 str r3, [sp, #12] +10003a98: 9216 str r2, [sp, #88] ; 0x58 +10003a9a: 3301 adds r3, #1 +10003a9c: 3a02 subs r2, #2 +10003a9e: 9312 str r3, [sp, #72] ; 0x48 +10003aa0: 4694 mov ip, r2 +10003aa2: 200b movs r0, #11 +10003aa4: 3b01 subs r3, #1 +10003aa6: 210a movs r1, #10 +10003aa8: 3201 adds r2, #1 +10003aaa: f7fe fa08 bl 10001ebe +10003aae: 9b0c ldr r3, [sp, #48] ; 0x30 +10003ab0: 980b ldr r0, [sp, #44] ; 0x2c +10003ab2: 9303 str r3, [sp, #12] +10003ab4: 990a ldr r1, [sp, #40] ; 0x28 +10003ab6: 9b18 ldr r3, [sp, #96] ; 0x60 +10003ab8: 9a15 ldr r2, [sp, #84] ; 0x54 +10003aba: f7fe fa3f bl 10001f3c 10003abe: 1d53 adds r3, r2, #5 10003ac0: b29b uxth r3, r3 10003ac2: 3204 adds r2, #4 10003ac4: b290 uxth r0, r2 10003ac6: 9303 str r3, [sp, #12] 10003ac8: 000a movs r2, r1 -10003aca: f7fe faed bl 100020a8 -10003ace: 2316 movs r3, #22 -10003ad0: 220c movs r2, #12 -10003ad2: 9311 str r3, [sp, #68] ; 0x44 -10003ad4: 9310 str r3, [sp, #64] ; 0x40 -10003ad6: 3b01 subs r3, #1 -10003ad8: 930f str r3, [sp, #60] ; 0x3c -10003ada: 3b01 subs r3, #1 -10003adc: 930d str r3, [sp, #52] ; 0x34 -10003ade: 3301 adds r3, #1 -10003ae0: 9319 str r3, [sp, #100] ; 0x64 -10003ae2: 3b02 subs r3, #2 -10003ae4: 930c str r3, [sp, #48] ; 0x30 -10003ae6: 3301 adds r3, #1 -10003ae8: 930e str r3, [sp, #56] ; 0x38 -10003aea: 3b02 subs r3, #2 -10003aec: 930b str r3, [sp, #44] ; 0x2c +10003aca: f7fe fa96 bl 10001ffa +10003ace: 1d53 adds r3, r2, #5 +10003ad0: b29b uxth r3, r3 +10003ad2: 3204 adds r2, #4 +10003ad4: b290 uxth r0, r2 +10003ad6: 9303 str r3, [sp, #12] +10003ad8: 000a movs r2, r1 +10003ada: f7fe faed bl 100020b8 +10003ade: 2316 movs r3, #22 +10003ae0: 220c movs r2, #12 +10003ae2: 9310 str r3, [sp, #64] ; 0x40 +10003ae4: 9311 str r3, [sp, #68] ; 0x44 +10003ae6: 3b01 subs r3, #1 +10003ae8: 930f str r3, [sp, #60] ; 0x3c +10003aea: 3b01 subs r3, #1 +10003aec: 930d str r3, [sp, #52] ; 0x34 10003aee: 3301 adds r3, #1 -10003af0: 9318 str r3, [sp, #96] ; 0x60 +10003af0: 9319 str r3, [sp, #100] ; 0x64 10003af2: 3b02 subs r3, #2 -10003af4: 930a str r3, [sp, #40] ; 0x28 +10003af4: 930c str r3, [sp, #48] ; 0x30 10003af6: 3301 adds r3, #1 -10003af8: 9317 str r3, [sp, #92] ; 0x5c +10003af8: 930e str r3, [sp, #56] ; 0x38 10003afa: 3b02 subs r3, #2 -10003afc: 9309 str r3, [sp, #36] ; 0x24 +10003afc: 930b str r3, [sp, #44] ; 0x2c 10003afe: 3301 adds r3, #1 -10003b00: 9315 str r3, [sp, #84] ; 0x54 +10003b00: 9318 str r3, [sp, #96] ; 0x60 10003b02: 3b02 subs r3, #2 -10003b04: 9308 str r3, [sp, #32] +10003b04: 930a str r3, [sp, #40] ; 0x28 10003b06: 3301 adds r3, #1 -10003b08: 9314 str r3, [sp, #80] ; 0x50 +10003b08: 9317 str r3, [sp, #92] ; 0x5c 10003b0a: 3b02 subs r3, #2 -10003b0c: 9307 str r3, [sp, #28] +10003b0c: 9309 str r3, [sp, #36] ; 0x24 10003b0e: 3301 adds r3, #1 -10003b10: 9313 str r3, [sp, #76] ; 0x4c +10003b10: 9315 str r3, [sp, #84] ; 0x54 10003b12: 3b02 subs r3, #2 -10003b14: 9303 str r3, [sp, #12] -10003b16: 9216 str r2, [sp, #88] ; 0x58 -10003b18: 3301 adds r3, #1 -10003b1a: 3a02 subs r2, #2 -10003b1c: 9312 str r3, [sp, #72] ; 0x48 -10003b1e: 4694 mov ip, r2 -10003b20: 200c movs r0, #12 -10003b22: 3b01 subs r3, #1 -10003b24: 210b movs r1, #11 -10003b26: 3201 adds r2, #1 -10003b28: f7fe f9c1 bl 10001eae -10003b2c: 9b0d ldr r3, [sp, #52] ; 0x34 -10003b2e: 980c ldr r0, [sp, #48] ; 0x30 -10003b30: 9303 str r3, [sp, #12] -10003b32: 990b ldr r1, [sp, #44] ; 0x2c -10003b34: 9b0e ldr r3, [sp, #56] ; 0x38 -10003b36: 9a17 ldr r2, [sp, #92] ; 0x5c -10003b38: f7fe f9f8 bl 10001f2c -10003b3c: 1d93 adds r3, r2, #6 -10003b3e: b29b uxth r3, r3 -10003b40: 3205 adds r2, #5 -10003b42: b290 uxth r0, r2 -10003b44: 9303 str r3, [sp, #12] -10003b46: 000a movs r2, r1 -10003b48: f7fe faae bl 100020a8 +10003b14: 9308 str r3, [sp, #32] +10003b16: 3301 adds r3, #1 +10003b18: 9314 str r3, [sp, #80] ; 0x50 +10003b1a: 3b02 subs r3, #2 +10003b1c: 9307 str r3, [sp, #28] +10003b1e: 3301 adds r3, #1 +10003b20: 9313 str r3, [sp, #76] ; 0x4c +10003b22: 3b02 subs r3, #2 +10003b24: 9303 str r3, [sp, #12] +10003b26: 9216 str r2, [sp, #88] ; 0x58 +10003b28: 3301 adds r3, #1 +10003b2a: 3a02 subs r2, #2 +10003b2c: 9312 str r3, [sp, #72] ; 0x48 +10003b2e: 4694 mov ip, r2 +10003b30: 200c movs r0, #12 +10003b32: 3b01 subs r3, #1 +10003b34: 210b movs r1, #11 +10003b36: 3201 adds r2, #1 +10003b38: f7fe f9c1 bl 10001ebe +10003b3c: 9b0d ldr r3, [sp, #52] ; 0x34 +10003b3e: 980c ldr r0, [sp, #48] ; 0x30 +10003b40: 9303 str r3, [sp, #12] +10003b42: 990b ldr r1, [sp, #44] ; 0x2c +10003b44: 9b0e ldr r3, [sp, #56] ; 0x38 +10003b46: 9a17 ldr r2, [sp, #92] ; 0x5c +10003b48: f7fe f9f8 bl 10001f3c 10003b4c: 1d93 adds r3, r2, #6 10003b4e: b29b uxth r3, r3 10003b50: 3205 adds r2, #5 10003b52: b290 uxth r0, r2 10003b54: 9303 str r3, [sp, #12] 10003b56: 000a movs r2, r1 -10003b58: f7fe fa47 bl 10001fea -10003b5c: 9b0f ldr r3, [sp, #60] ; 0x3c -10003b5e: 980d ldr r0, [sp, #52] ; 0x34 -10003b60: 9303 str r3, [sp, #12] -10003b62: 990c ldr r1, [sp, #48] ; 0x30 -10003b64: 9b19 ldr r3, [sp, #100] ; 0x64 -10003b66: 9a18 ldr r2, [sp, #96] ; 0x60 -10003b68: f7fe f9e0 bl 10001f2c -10003b6c: 2317 movs r3, #23 -10003b6e: 220d movs r2, #13 -10003b70: 9311 str r3, [sp, #68] ; 0x44 -10003b72: 9310 str r3, [sp, #64] ; 0x40 -10003b74: 3b01 subs r3, #1 -10003b76: 930f str r3, [sp, #60] ; 0x3c -10003b78: 3b01 subs r3, #1 -10003b7a: 930d str r3, [sp, #52] ; 0x34 -10003b7c: 3301 adds r3, #1 -10003b7e: 9319 str r3, [sp, #100] ; 0x64 -10003b80: 3b02 subs r3, #2 -10003b82: 930c str r3, [sp, #48] ; 0x30 -10003b84: 3301 adds r3, #1 -10003b86: 930e str r3, [sp, #56] ; 0x38 -10003b88: 3b02 subs r3, #2 -10003b8a: 930b str r3, [sp, #44] ; 0x2c +10003b58: f7fe faae bl 100020b8 +10003b5c: 1d93 adds r3, r2, #6 +10003b5e: b29b uxth r3, r3 +10003b60: 3205 adds r2, #5 +10003b62: b290 uxth r0, r2 +10003b64: 9303 str r3, [sp, #12] +10003b66: 000a movs r2, r1 +10003b68: f7fe fa47 bl 10001ffa +10003b6c: 9b0f ldr r3, [sp, #60] ; 0x3c +10003b6e: 980d ldr r0, [sp, #52] ; 0x34 +10003b70: 9303 str r3, [sp, #12] +10003b72: 990c ldr r1, [sp, #48] ; 0x30 +10003b74: 9b19 ldr r3, [sp, #100] ; 0x64 +10003b76: 9a18 ldr r2, [sp, #96] ; 0x60 +10003b78: f7fe f9e0 bl 10001f3c +10003b7c: 2317 movs r3, #23 +10003b7e: 220d movs r2, #13 +10003b80: 9310 str r3, [sp, #64] ; 0x40 +10003b82: 9311 str r3, [sp, #68] ; 0x44 +10003b84: 3b01 subs r3, #1 +10003b86: 930f str r3, [sp, #60] ; 0x3c +10003b88: 3b01 subs r3, #1 +10003b8a: 930d str r3, [sp, #52] ; 0x34 10003b8c: 3301 adds r3, #1 -10003b8e: 9318 str r3, [sp, #96] ; 0x60 +10003b8e: 9319 str r3, [sp, #100] ; 0x64 10003b90: 3b02 subs r3, #2 -10003b92: 930a str r3, [sp, #40] ; 0x28 +10003b92: 930c str r3, [sp, #48] ; 0x30 10003b94: 3301 adds r3, #1 -10003b96: 9317 str r3, [sp, #92] ; 0x5c +10003b96: 930e str r3, [sp, #56] ; 0x38 10003b98: 3b02 subs r3, #2 -10003b9a: 9309 str r3, [sp, #36] ; 0x24 +10003b9a: 930b str r3, [sp, #44] ; 0x2c 10003b9c: 3301 adds r3, #1 -10003b9e: 9315 str r3, [sp, #84] ; 0x54 +10003b9e: 9318 str r3, [sp, #96] ; 0x60 10003ba0: 3b02 subs r3, #2 -10003ba2: 9308 str r3, [sp, #32] +10003ba2: 930a str r3, [sp, #40] ; 0x28 10003ba4: 3301 adds r3, #1 -10003ba6: 9314 str r3, [sp, #80] ; 0x50 +10003ba6: 9317 str r3, [sp, #92] ; 0x5c 10003ba8: 3b02 subs r3, #2 -10003baa: 9307 str r3, [sp, #28] +10003baa: 9309 str r3, [sp, #36] ; 0x24 10003bac: 3301 adds r3, #1 -10003bae: 9313 str r3, [sp, #76] ; 0x4c +10003bae: 9315 str r3, [sp, #84] ; 0x54 10003bb0: 3b02 subs r3, #2 -10003bb2: 9303 str r3, [sp, #12] -10003bb4: 9216 str r2, [sp, #88] ; 0x58 -10003bb6: 3301 adds r3, #1 -10003bb8: 3a02 subs r2, #2 -10003bba: 9312 str r3, [sp, #72] ; 0x48 -10003bbc: 4694 mov ip, r2 -10003bbe: 200d movs r0, #13 -10003bc0: 3b01 subs r3, #1 -10003bc2: 210c movs r1, #12 -10003bc4: 3201 adds r2, #1 -10003bc6: f7fe f972 bl 10001eae -10003bca: 1dd3 adds r3, r2, #7 -10003bcc: b29b uxth r3, r3 -10003bce: 3206 adds r2, #6 -10003bd0: b290 uxth r0, r2 -10003bd2: 9303 str r3, [sp, #12] -10003bd4: 000a movs r2, r1 -10003bd6: f7fe fa08 bl 10001fea +10003bb2: 9308 str r3, [sp, #32] +10003bb4: 3301 adds r3, #1 +10003bb6: 9314 str r3, [sp, #80] ; 0x50 +10003bb8: 3b02 subs r3, #2 +10003bba: 9307 str r3, [sp, #28] +10003bbc: 3301 adds r3, #1 +10003bbe: 9313 str r3, [sp, #76] ; 0x4c +10003bc0: 3b02 subs r3, #2 +10003bc2: 9303 str r3, [sp, #12] +10003bc4: 9216 str r2, [sp, #88] ; 0x58 +10003bc6: 3301 adds r3, #1 +10003bc8: 3a02 subs r2, #2 +10003bca: 9312 str r3, [sp, #72] ; 0x48 +10003bcc: 4694 mov ip, r2 +10003bce: 200d movs r0, #13 +10003bd0: 3b01 subs r3, #1 +10003bd2: 210c movs r1, #12 +10003bd4: 3201 adds r2, #1 +10003bd6: f7fe f972 bl 10001ebe 10003bda: 1dd3 adds r3, r2, #7 10003bdc: b29b uxth r3, r3 10003bde: 3206 adds r2, #6 10003be0: b290 uxth r0, r2 10003be2: 9303 str r3, [sp, #12] 10003be4: 000a movs r2, r1 -10003be6: f7fe fa5f bl 100020a8 -10003bea: 0013 movs r3, r2 -10003bec: 3308 adds r3, #8 -10003bee: 3207 adds r2, #7 -10003bf0: b29b uxth r3, r3 -10003bf2: b290 uxth r0, r2 -10003bf4: 9303 str r3, [sp, #12] -10003bf6: 000a movs r2, r1 -10003bf8: f7fe fa56 bl 100020a8 -10003bfc: 0013 movs r3, r2 -10003bfe: 3308 adds r3, #8 -10003c00: 3207 adds r2, #7 -10003c02: b29b uxth r3, r3 -10003c04: b290 uxth r0, r2 -10003c06: 9303 str r3, [sp, #12] -10003c08: 000a movs r2, r1 -10003c0a: f7fe f9ee bl 10001fea -10003c0e: 0013 movs r3, r2 -10003c10: 3309 adds r3, #9 -10003c12: 3208 adds r2, #8 -10003c14: b29b uxth r3, r3 -10003c16: b290 uxth r0, r2 -10003c18: 9303 str r3, [sp, #12] -10003c1a: 000a movs r2, r1 -10003c1c: f7fe f9e5 bl 10001fea +10003be6: f7fe fa08 bl 10001ffa +10003bea: 1dd3 adds r3, r2, #7 +10003bec: b29b uxth r3, r3 +10003bee: 3206 adds r2, #6 +10003bf0: b290 uxth r0, r2 +10003bf2: 9303 str r3, [sp, #12] +10003bf4: 000a movs r2, r1 +10003bf6: f7fe fa5f bl 100020b8 +10003bfa: 0013 movs r3, r2 +10003bfc: 3308 adds r3, #8 +10003bfe: 3207 adds r2, #7 +10003c00: b29b uxth r3, r3 +10003c02: b290 uxth r0, r2 +10003c04: 9303 str r3, [sp, #12] +10003c06: 000a movs r2, r1 +10003c08: f7fe fa56 bl 100020b8 +10003c0c: 0013 movs r3, r2 +10003c0e: 3308 adds r3, #8 +10003c10: 3207 adds r2, #7 +10003c12: b29b uxth r3, r3 +10003c14: b290 uxth r0, r2 +10003c16: 9303 str r3, [sp, #12] +10003c18: 000a movs r2, r1 +10003c1a: f7fe f9ee bl 10001ffa +10003c1e: 0013 movs r3, r2 10003c20: 3309 adds r3, #9 10003c22: 3208 adds r2, #8 10003c24: b29b uxth r3, r3 10003c26: b290 uxth r0, r2 10003c28: 9303 str r3, [sp, #12] 10003c2a: 000a movs r2, r1 -10003c2c: f7fe fa3c bl 100020a8 -10003c30: 0013 movs r3, r2 -10003c32: 330a adds r3, #10 -10003c34: 3209 adds r2, #9 -10003c36: b29b uxth r3, r3 -10003c38: b290 uxth r0, r2 -10003c3a: 9303 str r3, [sp, #12] -10003c3c: 000a movs r2, r1 -10003c3e: f7fe fa33 bl 100020a8 +10003c2c: f7fe f9e5 bl 10001ffa +10003c30: 3309 adds r3, #9 +10003c32: 3208 adds r2, #8 +10003c34: b29b uxth r3, r3 +10003c36: b290 uxth r0, r2 +10003c38: 9303 str r3, [sp, #12] +10003c3a: 000a movs r2, r1 +10003c3c: f7fe fa3c bl 100020b8 +10003c40: 0013 movs r3, r2 10003c42: 330a adds r3, #10 10003c44: 3209 adds r2, #9 10003c46: b29b uxth r3, r3 10003c48: b290 uxth r0, r2 10003c4a: 9303 str r3, [sp, #12] 10003c4c: 000a movs r2, r1 -10003c4e: f7fe f9cc bl 10001fea -10003c52: 0021 movs r1, r4 -10003c54: f7fe feb7 bl 100029c6 -10003c58: 0001 movs r1, r0 -10003c5a: e6c8 b.n 100039ee -10003c5c: 0001 movs r1, r0 -10003c5e: f7ff facc bl 100031fa -10003c62: 0002 movs r2, r0 -10003c64: f7ff f8c3 bl 10002dee -10003c68: 0021 movs r1, r4 -10003c6a: e4bc b.n 100035e6 -10003c6c: 0013 movs r3, r2 -10003c6e: 330b adds r3, #11 -10003c70: 320a adds r2, #10 -10003c72: b29b uxth r3, r3 -10003c74: b290 uxth r0, r2 -10003c76: 9303 str r3, [sp, #12] -10003c78: 000a movs r2, r1 -10003c7a: f7fe f9b6 bl 10001fea -10003c7e: 0013 movs r3, r2 -10003c80: 330b adds r3, #11 -10003c82: 320a adds r2, #10 -10003c84: b29b uxth r3, r3 -10003c86: b290 uxth r0, r2 -10003c88: 9303 str r3, [sp, #12] -10003c8a: 000a movs r2, r1 -10003c8c: f7fe fa0c bl 100020a8 -10003c90: 2120 movs r1, #32 -10003c92: 4660 mov r0, ip -10003c94: 3303 adds r3, #3 -10003c96: b29b uxth r3, r3 -10003c98: 5431 strb r1, [r6, r0] -10003c9a: 54f1 strb r1, [r6, r3] -10003c9c: 1c93 adds r3, r2, #2 -10003c9e: b29b uxth r3, r3 -10003ca0: 54f1 strb r1, [r6, r3] -10003ca2: 1cd3 adds r3, r2, #3 -10003ca4: b29b uxth r3, r3 -10003ca6: 54f1 strb r1, [r6, r3] -10003ca8: 1d13 adds r3, r2, #4 -10003caa: b29b uxth r3, r3 -10003cac: 1d54 adds r4, r2, #5 -10003cae: 54f1 strb r1, [r6, r3] -10003cb0: b2a4 uxth r4, r4 -10003cb2: 0011 movs r1, r2 -10003cb4: 2300 movs r3, #0 -10003cb6: f7fe fe68 bl 1000298a -10003cba: 2220 movs r2, #32 -10003cbc: 4661 mov r1, ip -10003cbe: 3403 adds r4, #3 -10003cc0: 5472 strb r2, [r6, r1] -10003cc2: 1c99 adds r1, r3, #2 -10003cc4: b289 uxth r1, r1 -10003cc6: b2a4 uxth r4, r4 -10003cc8: 5532 strb r2, [r6, r4] -10003cca: 5472 strb r2, [r6, r1] -10003ccc: 1cd9 adds r1, r3, #3 -10003cce: b289 uxth r1, r1 +10003c4e: f7fe fa33 bl 100020b8 +10003c52: 330a adds r3, #10 +10003c54: 3209 adds r2, #9 +10003c56: b29b uxth r3, r3 +10003c58: b290 uxth r0, r2 +10003c5a: 9303 str r3, [sp, #12] +10003c5c: 000a movs r2, r1 +10003c5e: f7fe f9cc bl 10001ffa +10003c62: 0021 movs r1, r4 +10003c64: f7fe feb7 bl 100029d6 +10003c68: 0001 movs r1, r0 +10003c6a: e6c8 b.n 100039fe +10003c6c: 0001 movs r1, r0 +10003c6e: f7ff facc bl 1000320a +10003c72: 0002 movs r2, r0 +10003c74: f7ff f8c3 bl 10002dfe +10003c78: 0021 movs r1, r4 +10003c7a: e4bc b.n 100035f6 +10003c7c: 0013 movs r3, r2 +10003c7e: 330b adds r3, #11 +10003c80: 320a adds r2, #10 +10003c82: b29b uxth r3, r3 +10003c84: b290 uxth r0, r2 +10003c86: 9303 str r3, [sp, #12] +10003c88: 000a movs r2, r1 +10003c8a: f7fe f9b6 bl 10001ffa +10003c8e: 0013 movs r3, r2 +10003c90: 330b adds r3, #11 +10003c92: 320a adds r2, #10 +10003c94: b29b uxth r3, r3 +10003c96: b290 uxth r0, r2 +10003c98: 9303 str r3, [sp, #12] +10003c9a: 000a movs r2, r1 +10003c9c: f7fe fa0c bl 100020b8 +10003ca0: 2120 movs r1, #32 +10003ca2: 4660 mov r0, ip +10003ca4: 3303 adds r3, #3 +10003ca6: b29b uxth r3, r3 +10003ca8: 5431 strb r1, [r6, r0] +10003caa: 54f1 strb r1, [r6, r3] +10003cac: 1c93 adds r3, r2, #2 +10003cae: b29b uxth r3, r3 +10003cb0: 54f1 strb r1, [r6, r3] +10003cb2: 1cd3 adds r3, r2, #3 +10003cb4: b29b uxth r3, r3 +10003cb6: 54f1 strb r1, [r6, r3] +10003cb8: 1d13 adds r3, r2, #4 +10003cba: b29b uxth r3, r3 +10003cbc: 1d54 adds r4, r2, #5 +10003cbe: 54f1 strb r1, [r6, r3] +10003cc0: b2a4 uxth r4, r4 +10003cc2: 0011 movs r1, r2 +10003cc4: 2300 movs r3, #0 +10003cc6: f7fe fe68 bl 1000299a +10003cca: 2220 movs r2, #32 +10003ccc: 4661 mov r1, ip +10003cce: 3403 adds r4, #3 10003cd0: 5472 strb r2, [r6, r1] -10003cd2: 1d19 adds r1, r3, #4 +10003cd2: 1c99 adds r1, r3, #2 10003cd4: b289 uxth r1, r1 -10003cd6: 1d58 adds r0, r3, #5 -10003cd8: 5472 strb r2, [r6, r1] -10003cda: b280 uxth r0, r0 -10003cdc: 0019 movs r1, r3 -10003cde: 2200 movs r2, #0 -10003ce0: f7ff fa6d bl 100031be -10003ce4: 2320 movs r3, #32 -10003ce6: 4662 mov r2, ip -10003ce8: 3403 adds r4, #3 -10003cea: 54b3 strb r3, [r6, r2] -10003cec: 1caa adds r2, r5, #2 -10003cee: b292 uxth r2, r2 -10003cf0: b2a4 uxth r4, r4 -10003cf2: 5533 strb r3, [r6, r4] -10003cf4: 54b3 strb r3, [r6, r2] -10003cf6: 1cea adds r2, r5, #3 -10003cf8: b292 uxth r2, r2 +10003cd6: b2a4 uxth r4, r4 +10003cd8: 5532 strb r2, [r6, r4] +10003cda: 5472 strb r2, [r6, r1] +10003cdc: 1cd9 adds r1, r3, #3 +10003cde: b289 uxth r1, r1 +10003ce0: 5472 strb r2, [r6, r1] +10003ce2: 1d19 adds r1, r3, #4 +10003ce4: b289 uxth r1, r1 +10003ce6: 1d58 adds r0, r3, #5 +10003ce8: 5472 strb r2, [r6, r1] +10003cea: b280 uxth r0, r0 +10003cec: 0019 movs r1, r3 +10003cee: 2200 movs r2, #0 +10003cf0: f7ff fa6d bl 100031ce +10003cf4: 2320 movs r3, #32 +10003cf6: 4662 mov r2, ip +10003cf8: 3403 adds r4, #3 10003cfa: 54b3 strb r3, [r6, r2] -10003cfc: 1d2a adds r2, r5, #4 +10003cfc: 1caa adds r2, r5, #2 10003cfe: b292 uxth r2, r2 -10003d00: 1d68 adds r0, r5, #5 -10003d02: 54b3 strb r3, [r6, r2] -10003d04: b280 uxth r0, r0 -10003d06: 002a movs r2, r5 -10003d08: 2300 movs r3, #0 -10003d0a: f7ff f852 bl 10002db2 -10003d0e: 2220 movs r2, #32 -10003d10: 4661 mov r1, ip -10003d12: 3503 adds r5, #3 -10003d14: 5472 strb r2, [r6, r1] -10003d16: 1c99 adds r1, r3, #2 -10003d18: b289 uxth r1, r1 -10003d1a: b2ad uxth r5, r5 -10003d1c: 5572 strb r2, [r6, r5] -10003d1e: 5472 strb r2, [r6, r1] -10003d20: 1cd9 adds r1, r3, #3 -10003d22: b289 uxth r1, r1 +10003d00: b2a4 uxth r4, r4 +10003d02: 5533 strb r3, [r6, r4] +10003d04: 54b3 strb r3, [r6, r2] +10003d06: 1cea adds r2, r5, #3 +10003d08: b292 uxth r2, r2 +10003d0a: 54b3 strb r3, [r6, r2] +10003d0c: 1d2a adds r2, r5, #4 +10003d0e: b292 uxth r2, r2 +10003d10: 1d68 adds r0, r5, #5 +10003d12: 54b3 strb r3, [r6, r2] +10003d14: b280 uxth r0, r0 +10003d16: 002a movs r2, r5 +10003d18: 2300 movs r3, #0 +10003d1a: f7ff f852 bl 10002dc2 +10003d1e: 2220 movs r2, #32 +10003d20: 4661 mov r1, ip +10003d22: 3503 adds r5, #3 10003d24: 5472 strb r2, [r6, r1] -10003d26: 1d19 adds r1, r3, #4 +10003d26: 1c99 adds r1, r3, #2 10003d28: b289 uxth r1, r1 -10003d2a: 1d5c adds r4, r3, #5 -10003d2c: 5472 strb r2, [r6, r1] -10003d2e: b2a4 uxth r4, r4 -10003d30: 0019 movs r1, r3 -10003d32: 2200 movs r2, #0 -10003d34: e43c b.n 100035b0 -10003d36: 2120 movs r1, #32 -10003d38: 4660 mov r0, ip -10003d3a: 3203 adds r2, #3 -10003d3c: b292 uxth r2, r2 -10003d3e: 5431 strb r1, [r6, r0] -10003d40: 54b1 strb r1, [r6, r2] -10003d42: 1c9a adds r2, r3, #2 -10003d44: b292 uxth r2, r2 -10003d46: 54b1 strb r1, [r6, r2] -10003d48: 1cda adds r2, r3, #3 -10003d4a: b292 uxth r2, r2 -10003d4c: 54b1 strb r1, [r6, r2] -10003d4e: 1d1a adds r2, r3, #4 -10003d50: b292 uxth r2, r2 -10003d52: 1d58 adds r0, r3, #5 -10003d54: 54b1 strb r1, [r6, r2] -10003d56: b280 uxth r0, r0 -10003d58: 0019 movs r1, r3 -10003d5a: 2200 movs r2, #0 -10003d5c: e62c b.n 100039b8 -10003d5e: 230f movs r3, #15 -10003d60: 9315 str r3, [sp, #84] ; 0x54 -10003d62: 9316 str r3, [sp, #88] ; 0x58 -10003d64: 3b01 subs r3, #1 -10003d66: 930e str r3, [sp, #56] ; 0x38 -10003d68: 3b01 subs r3, #1 -10003d6a: 930c str r3, [sp, #48] ; 0x30 -10003d6c: 3301 adds r3, #1 -10003d6e: 9317 str r3, [sp, #92] ; 0x5c -10003d70: 3b02 subs r3, #2 -10003d72: 930a str r3, [sp, #40] ; 0x28 -10003d74: 3301 adds r3, #1 -10003d76: 930f str r3, [sp, #60] ; 0x3c -10003d78: 3b02 subs r3, #2 -10003d7a: 930b str r3, [sp, #44] ; 0x2c +10003d2a: b2ad uxth r5, r5 +10003d2c: 5572 strb r2, [r6, r5] +10003d2e: 5472 strb r2, [r6, r1] +10003d30: 1cd9 adds r1, r3, #3 +10003d32: b289 uxth r1, r1 +10003d34: 5472 strb r2, [r6, r1] +10003d36: 1d19 adds r1, r3, #4 +10003d38: b289 uxth r1, r1 +10003d3a: 1d5c adds r4, r3, #5 +10003d3c: 5472 strb r2, [r6, r1] +10003d3e: b2a4 uxth r4, r4 +10003d40: 0019 movs r1, r3 +10003d42: 2200 movs r2, #0 +10003d44: e43c b.n 100035c0 +10003d46: 2120 movs r1, #32 +10003d48: 4660 mov r0, ip +10003d4a: 3203 adds r2, #3 +10003d4c: b292 uxth r2, r2 +10003d4e: 5431 strb r1, [r6, r0] +10003d50: 54b1 strb r1, [r6, r2] +10003d52: 1c9a adds r2, r3, #2 +10003d54: b292 uxth r2, r2 +10003d56: 54b1 strb r1, [r6, r2] +10003d58: 1cda adds r2, r3, #3 +10003d5a: b292 uxth r2, r2 +10003d5c: 54b1 strb r1, [r6, r2] +10003d5e: 1d1a adds r2, r3, #4 +10003d60: b292 uxth r2, r2 +10003d62: 1d58 adds r0, r3, #5 +10003d64: 54b1 strb r1, [r6, r2] +10003d66: b280 uxth r0, r0 +10003d68: 0019 movs r1, r3 +10003d6a: 2200 movs r2, #0 +10003d6c: e62c b.n 100039c8 +10003d6e: 230f movs r3, #15 +10003d70: 9315 str r3, [sp, #84] ; 0x54 +10003d72: 9316 str r3, [sp, #88] ; 0x58 +10003d74: 3b01 subs r3, #1 +10003d76: 930e str r3, [sp, #56] ; 0x38 +10003d78: 3b01 subs r3, #1 +10003d7a: 930c str r3, [sp, #48] ; 0x30 10003d7c: 3301 adds r3, #1 -10003d7e: 9310 str r3, [sp, #64] ; 0x40 +10003d7e: 9317 str r3, [sp, #92] ; 0x5c 10003d80: 3b02 subs r3, #2 10003d82: 9309 str r3, [sp, #36] ; 0x24 10003d84: 3301 adds r3, #1 -10003d86: 930d str r3, [sp, #52] ; 0x34 +10003d86: 930f str r3, [sp, #60] ; 0x3c 10003d88: 3b02 subs r3, #2 -10003d8a: 9307 str r3, [sp, #28] +10003d8a: 930a str r3, [sp, #40] ; 0x28 10003d8c: 3301 adds r3, #1 -10003d8e: 9311 str r3, [sp, #68] ; 0x44 +10003d8e: 9310 str r3, [sp, #64] ; 0x40 10003d90: 3b02 subs r3, #2 -10003d92: 9308 str r3, [sp, #32] +10003d92: 930b str r3, [sp, #44] ; 0x2c 10003d94: 3301 adds r3, #1 -10003d96: 9312 str r3, [sp, #72] ; 0x48 +10003d96: 9311 str r3, [sp, #68] ; 0x44 10003d98: 3b02 subs r3, #2 -10003d9a: 9303 str r3, [sp, #12] +10003d9a: 9307 str r3, [sp, #28] 10003d9c: 3301 adds r3, #1 -10003d9e: 9313 str r3, [sp, #76] ; 0x4c +10003d9e: 930d str r3, [sp, #52] ; 0x34 10003da0: 3b02 subs r3, #2 -10003da2: 469c mov ip, r3 +10003da2: 9308 str r3, [sp, #32] 10003da4: 3301 adds r3, #1 -10003da6: 9314 str r3, [sp, #80] ; 0x50 +10003da6: 9312 str r3, [sp, #72] ; 0x48 10003da8: 3b02 subs r3, #2 -10003daa: 9318 str r3, [sp, #96] ; 0x60 -10003dac: 2205 movs r2, #5 -10003dae: 3b01 subs r3, #1 -10003db0: 2103 movs r1, #3 -10003db2: 2404 movs r4, #4 -10003db4: f7fe feb1 bl 10002b1a -10003db8: 230f movs r3, #15 -10003dba: 9316 str r3, [sp, #88] ; 0x58 -10003dbc: 9315 str r3, [sp, #84] ; 0x54 +10003daa: 9303 str r3, [sp, #12] +10003dac: 3301 adds r3, #1 +10003dae: 9313 str r3, [sp, #76] ; 0x4c +10003db0: 3b02 subs r3, #2 +10003db2: 469c mov ip, r3 +10003db4: 3301 adds r3, #1 +10003db6: 9314 str r3, [sp, #80] ; 0x50 +10003db8: 3b02 subs r3, #2 +10003dba: 9318 str r3, [sp, #96] ; 0x60 +10003dbc: 2205 movs r2, #5 10003dbe: 3b01 subs r3, #1 -10003dc0: 9312 str r3, [sp, #72] ; 0x48 -10003dc2: 3b01 subs r3, #1 -10003dc4: 930d str r3, [sp, #52] ; 0x34 -10003dc6: 3301 adds r3, #1 -10003dc8: 9318 str r3, [sp, #96] ; 0x60 -10003dca: 3b02 subs r3, #2 -10003dcc: 930b str r3, [sp, #44] ; 0x2c -10003dce: 3301 adds r3, #1 -10003dd0: 930f str r3, [sp, #60] ; 0x3c -10003dd2: 3b02 subs r3, #2 -10003dd4: 930a str r3, [sp, #40] ; 0x28 +10003dc0: 2103 movs r1, #3 +10003dc2: 2404 movs r4, #4 +10003dc4: f7fe feb1 bl 10002b2a +10003dc8: 230f movs r3, #15 +10003dca: 9316 str r3, [sp, #88] ; 0x58 +10003dcc: 9315 str r3, [sp, #84] ; 0x54 +10003dce: 3b01 subs r3, #1 +10003dd0: 9312 str r3, [sp, #72] ; 0x48 +10003dd2: 3b01 subs r3, #1 +10003dd4: 930d str r3, [sp, #52] ; 0x34 10003dd6: 3301 adds r3, #1 -10003dd8: 9310 str r3, [sp, #64] ; 0x40 +10003dd8: 9318 str r3, [sp, #96] ; 0x60 10003dda: 3b02 subs r3, #2 10003ddc: 930c str r3, [sp, #48] ; 0x30 10003dde: 3301 adds r3, #1 10003de0: 9311 str r3, [sp, #68] ; 0x44 10003de2: 3b02 subs r3, #2 -10003de4: 9308 str r3, [sp, #32] +10003de4: 930a str r3, [sp, #40] ; 0x28 10003de6: 3301 adds r3, #1 10003de8: 9313 str r3, [sp, #76] ; 0x4c 10003dea: 3b02 subs r3, #2 -10003dec: 9309 str r3, [sp, #36] ; 0x24 +10003dec: 930b str r3, [sp, #44] ; 0x2c 10003dee: 3301 adds r3, #1 10003df0: 9314 str r3, [sp, #80] ; 0x50 10003df2: 3b02 subs r3, #2 -10003df4: 9307 str r3, [sp, #28] +10003df4: 9308 str r3, [sp, #32] 10003df6: 3301 adds r3, #1 10003df8: 930e str r3, [sp, #56] ; 0x38 10003dfa: 3b02 subs r3, #2 -10003dfc: 469c mov ip, r3 -10003dfe: 3b01 subs r3, #1 -10003e00: 9303 str r3, [sp, #12] -10003e02: 9317 str r3, [sp, #92] ; 0x5c -10003e04: 2206 movs r2, #6 -10003e06: 2104 movs r1, #4 -10003e08: 2003 movs r0, #3 -10003e0a: 3b01 subs r3, #1 -10003e0c: f7fe fc5f bl 100026ce -10003e10: 100111c8 .word 0x100111c8 -10003e14: 230f movs r3, #15 -10003e16: 2205 movs r2, #5 -10003e18: 9318 str r3, [sp, #96] ; 0x60 -10003e1a: 9317 str r3, [sp, #92] ; 0x5c -10003e1c: 3b01 subs r3, #1 -10003e1e: 9314 str r3, [sp, #80] ; 0x50 -10003e20: 3b01 subs r3, #1 -10003e22: 930c str r3, [sp, #48] ; 0x30 -10003e24: 3301 adds r3, #1 -10003e26: 9316 str r3, [sp, #88] ; 0x58 -10003e28: 3b02 subs r3, #2 -10003e2a: 930b str r3, [sp, #44] ; 0x2c -10003e2c: 3301 adds r3, #1 -10003e2e: 9313 str r3, [sp, #76] ; 0x4c -10003e30: 3b02 subs r3, #2 -10003e32: 930a str r3, [sp, #40] ; 0x28 +10003dfc: 9309 str r3, [sp, #36] ; 0x24 +10003dfe: 3301 adds r3, #1 +10003e00: 930f str r3, [sp, #60] ; 0x3c +10003e02: 3b02 subs r3, #2 +10003e04: 9307 str r3, [sp, #28] +10003e06: 3301 adds r3, #1 +10003e08: 9310 str r3, [sp, #64] ; 0x40 +10003e0a: 3b02 subs r3, #2 +10003e0c: 469c mov ip, r3 +10003e0e: 3b01 subs r3, #1 +10003e10: 9303 str r3, [sp, #12] +10003e12: 9317 str r3, [sp, #92] ; 0x5c +10003e14: 2206 movs r2, #6 +10003e16: 2104 movs r1, #4 +10003e18: 2003 movs r0, #3 +10003e1a: 3b01 subs r3, #1 +10003e1c: f7fe fc5f bl 100026de +10003e20: 100111d8 .word 0x100111d8 +10003e24: 230f movs r3, #15 +10003e26: 2205 movs r2, #5 +10003e28: 9318 str r3, [sp, #96] ; 0x60 +10003e2a: 9317 str r3, [sp, #92] ; 0x5c +10003e2c: 3b01 subs r3, #1 +10003e2e: 9314 str r3, [sp, #80] ; 0x50 +10003e30: 3b01 subs r3, #1 +10003e32: 930c str r3, [sp, #48] ; 0x30 10003e34: 3301 adds r3, #1 -10003e36: 9312 str r3, [sp, #72] ; 0x48 +10003e36: 9316 str r3, [sp, #88] ; 0x58 10003e38: 3b02 subs r3, #2 -10003e3a: 9309 str r3, [sp, #36] ; 0x24 +10003e3a: 930b str r3, [sp, #44] ; 0x2c 10003e3c: 3301 adds r3, #1 -10003e3e: 9311 str r3, [sp, #68] ; 0x44 +10003e3e: 9313 str r3, [sp, #76] ; 0x4c 10003e40: 3b02 subs r3, #2 -10003e42: 9308 str r3, [sp, #32] +10003e42: 930a str r3, [sp, #40] ; 0x28 10003e44: 3301 adds r3, #1 -10003e46: 9310 str r3, [sp, #64] ; 0x40 +10003e46: 9312 str r3, [sp, #72] ; 0x48 10003e48: 3b02 subs r3, #2 -10003e4a: 9307 str r3, [sp, #28] +10003e4a: 9309 str r3, [sp, #36] ; 0x24 10003e4c: 3301 adds r3, #1 -10003e4e: 930f str r3, [sp, #60] ; 0x3c +10003e4e: 9311 str r3, [sp, #68] ; 0x44 10003e50: 3b02 subs r3, #2 -10003e52: 9303 str r3, [sp, #12] +10003e52: 9308 str r3, [sp, #32] 10003e54: 3301 adds r3, #1 -10003e56: 930e str r3, [sp, #56] ; 0x38 +10003e56: 9310 str r3, [sp, #64] ; 0x40 10003e58: 3b02 subs r3, #2 -10003e5a: 469c mov ip, r3 +10003e5a: 9307 str r3, [sp, #28] 10003e5c: 3301 adds r3, #1 -10003e5e: 930d str r3, [sp, #52] ; 0x34 -10003e60: 9215 str r2, [sp, #84] ; 0x54 -10003e62: 2105 movs r1, #5 -10003e64: 3b01 subs r3, #1 -10003e66: 3a01 subs r2, #1 -10003e68: 2003 movs r0, #3 -10003e6a: f7ff fa5f bl 1000332c -10003e6e: 230f movs r3, #15 -10003e70: 9317 str r3, [sp, #92] ; 0x5c -10003e72: 9318 str r3, [sp, #96] ; 0x60 +10003e5e: 930f str r3, [sp, #60] ; 0x3c +10003e60: 3b02 subs r3, #2 +10003e62: 9303 str r3, [sp, #12] +10003e64: 3301 adds r3, #1 +10003e66: 930e str r3, [sp, #56] ; 0x38 +10003e68: 3b02 subs r3, #2 +10003e6a: 469c mov ip, r3 +10003e6c: 3301 adds r3, #1 +10003e6e: 930d str r3, [sp, #52] ; 0x34 +10003e70: 9215 str r2, [sp, #84] ; 0x54 +10003e72: 2105 movs r1, #5 10003e74: 3b01 subs r3, #1 -10003e76: 930f str r3, [sp, #60] ; 0x3c -10003e78: 3b01 subs r3, #1 -10003e7a: 930d str r3, [sp, #52] ; 0x34 -10003e7c: 3301 adds r3, #1 -10003e7e: 9316 str r3, [sp, #88] ; 0x58 -10003e80: 3b02 subs r3, #2 -10003e82: 930a str r3, [sp, #40] ; 0x28 -10003e84: 3301 adds r3, #1 -10003e86: 9310 str r3, [sp, #64] ; 0x40 -10003e88: 3b02 subs r3, #2 -10003e8a: 930b str r3, [sp, #44] ; 0x2c +10003e76: 3a01 subs r2, #1 +10003e78: 2003 movs r0, #3 +10003e7a: f7ff fa5f bl 1000333c +10003e7e: 230f movs r3, #15 +10003e80: 9317 str r3, [sp, #92] ; 0x5c +10003e82: 9318 str r3, [sp, #96] ; 0x60 +10003e84: 3b01 subs r3, #1 +10003e86: 930f str r3, [sp, #60] ; 0x3c +10003e88: 3b01 subs r3, #1 +10003e8a: 930d str r3, [sp, #52] ; 0x34 10003e8c: 3301 adds r3, #1 -10003e8e: 9311 str r3, [sp, #68] ; 0x44 +10003e8e: 9316 str r3, [sp, #88] ; 0x58 10003e90: 3b02 subs r3, #2 -10003e92: 930c str r3, [sp, #48] ; 0x30 +10003e92: 930a str r3, [sp, #40] ; 0x28 10003e94: 3301 adds r3, #1 -10003e96: 9312 str r3, [sp, #72] ; 0x48 +10003e96: 9310 str r3, [sp, #64] ; 0x40 10003e98: 3b02 subs r3, #2 -10003e9a: 9308 str r3, [sp, #32] +10003e9a: 930b str r3, [sp, #44] ; 0x2c 10003e9c: 3301 adds r3, #1 -10003e9e: 9313 str r3, [sp, #76] ; 0x4c +10003e9e: 9311 str r3, [sp, #68] ; 0x44 10003ea0: 3b02 subs r3, #2 -10003ea2: 9309 str r3, [sp, #36] ; 0x24 +10003ea2: 930c str r3, [sp, #48] ; 0x30 10003ea4: 3301 adds r3, #1 -10003ea6: 9314 str r3, [sp, #80] ; 0x50 +10003ea6: 9312 str r3, [sp, #72] ; 0x48 10003ea8: 3b02 subs r3, #2 -10003eaa: 9307 str r3, [sp, #28] +10003eaa: 9308 str r3, [sp, #32] 10003eac: 3301 adds r3, #1 -10003eae: 930e str r3, [sp, #56] ; 0x38 +10003eae: 9313 str r3, [sp, #76] ; 0x4c 10003eb0: 3b02 subs r3, #2 -10003eb2: 469c mov ip, r3 +10003eb2: 9309 str r3, [sp, #36] ; 0x24 10003eb4: 3301 adds r3, #1 -10003eb6: 9315 str r3, [sp, #84] ; 0x54 +10003eb6: 9314 str r3, [sp, #80] ; 0x50 10003eb8: 3b02 subs r3, #2 -10003eba: 9303 str r3, [sp, #12] -10003ebc: 2204 movs r2, #4 -10003ebe: 3301 adds r3, #1 -10003ec0: 2003 movs r0, #3 -10003ec2: 2404 movs r4, #4 -10003ec4: f7ff f827 bl 10002f16 -10003ec8: 230f movs r3, #15 -10003eca: 2205 movs r2, #5 -10003ecc: 9318 str r3, [sp, #96] ; 0x60 -10003ece: 9317 str r3, [sp, #92] ; 0x5c -10003ed0: 3b01 subs r3, #1 -10003ed2: 9314 str r3, [sp, #80] ; 0x50 -10003ed4: 3b01 subs r3, #1 -10003ed6: 930c str r3, [sp, #48] ; 0x30 -10003ed8: 3301 adds r3, #1 -10003eda: 9316 str r3, [sp, #88] ; 0x58 -10003edc: 3b02 subs r3, #2 -10003ede: 930b str r3, [sp, #44] ; 0x2c -10003ee0: 3301 adds r3, #1 -10003ee2: 9313 str r3, [sp, #76] ; 0x4c -10003ee4: 3b02 subs r3, #2 -10003ee6: 930a str r3, [sp, #40] ; 0x28 +10003eba: 9307 str r3, [sp, #28] +10003ebc: 3301 adds r3, #1 +10003ebe: 9315 str r3, [sp, #84] ; 0x54 +10003ec0: 3b02 subs r3, #2 +10003ec2: 469c mov ip, r3 +10003ec4: 3301 adds r3, #1 +10003ec6: 930e str r3, [sp, #56] ; 0x38 +10003ec8: 3b02 subs r3, #2 +10003eca: 9303 str r3, [sp, #12] +10003ecc: 2204 movs r2, #4 +10003ece: 3301 adds r3, #1 +10003ed0: 2003 movs r0, #3 +10003ed2: 2404 movs r4, #4 +10003ed4: f7ff f827 bl 10002f26 +10003ed8: 230f movs r3, #15 +10003eda: 2205 movs r2, #5 +10003edc: 9318 str r3, [sp, #96] ; 0x60 +10003ede: 9317 str r3, [sp, #92] ; 0x5c +10003ee0: 3b01 subs r3, #1 +10003ee2: 9314 str r3, [sp, #80] ; 0x50 +10003ee4: 3b01 subs r3, #1 +10003ee6: 930c str r3, [sp, #48] ; 0x30 10003ee8: 3301 adds r3, #1 -10003eea: 9312 str r3, [sp, #72] ; 0x48 +10003eea: 9316 str r3, [sp, #88] ; 0x58 10003eec: 3b02 subs r3, #2 -10003eee: 9309 str r3, [sp, #36] ; 0x24 +10003eee: 930b str r3, [sp, #44] ; 0x2c 10003ef0: 3301 adds r3, #1 -10003ef2: 9311 str r3, [sp, #68] ; 0x44 +10003ef2: 9313 str r3, [sp, #76] ; 0x4c 10003ef4: 3b02 subs r3, #2 -10003ef6: 9308 str r3, [sp, #32] +10003ef6: 930a str r3, [sp, #40] ; 0x28 10003ef8: 3301 adds r3, #1 -10003efa: 9310 str r3, [sp, #64] ; 0x40 +10003efa: 9312 str r3, [sp, #72] ; 0x48 10003efc: 3b02 subs r3, #2 -10003efe: 9307 str r3, [sp, #28] +10003efe: 9309 str r3, [sp, #36] ; 0x24 10003f00: 3301 adds r3, #1 -10003f02: 930f str r3, [sp, #60] ; 0x3c +10003f02: 9311 str r3, [sp, #68] ; 0x44 10003f04: 3b02 subs r3, #2 -10003f06: 9303 str r3, [sp, #12] +10003f06: 9308 str r3, [sp, #32] 10003f08: 3301 adds r3, #1 -10003f0a: 930e str r3, [sp, #56] ; 0x38 +10003f0a: 9310 str r3, [sp, #64] ; 0x40 10003f0c: 3b02 subs r3, #2 -10003f0e: 469c mov ip, r3 +10003f0e: 9307 str r3, [sp, #28] 10003f10: 3301 adds r3, #1 -10003f12: 930d str r3, [sp, #52] ; 0x34 -10003f14: 9215 str r2, [sp, #84] ; 0x54 -10003f16: 2005 movs r0, #5 -10003f18: 3b01 subs r3, #1 -10003f1a: 2104 movs r1, #4 -10003f1c: 2403 movs r4, #3 -10003f1e: 3a01 subs r2, #1 -10003f20: f7ff fc03 bl 1000372a -10003f24: 2310 movs r3, #16 -10003f26: 9316 str r3, [sp, #88] ; 0x58 -10003f28: 9315 str r3, [sp, #84] ; 0x54 -10003f2a: 3b01 subs r3, #1 -10003f2c: 9312 str r3, [sp, #72] ; 0x48 -10003f2e: 3b01 subs r3, #1 -10003f30: 930d str r3, [sp, #52] ; 0x34 -10003f32: 3301 adds r3, #1 -10003f34: 9318 str r3, [sp, #96] ; 0x60 -10003f36: 3b02 subs r3, #2 -10003f38: 930b str r3, [sp, #44] ; 0x2c -10003f3a: 3301 adds r3, #1 -10003f3c: 930f str r3, [sp, #60] ; 0x3c -10003f3e: 3b02 subs r3, #2 -10003f40: 930a str r3, [sp, #40] ; 0x28 +10003f12: 930f str r3, [sp, #60] ; 0x3c +10003f14: 3b02 subs r3, #2 +10003f16: 9303 str r3, [sp, #12] +10003f18: 3301 adds r3, #1 +10003f1a: 930e str r3, [sp, #56] ; 0x38 +10003f1c: 3b02 subs r3, #2 +10003f1e: 469c mov ip, r3 +10003f20: 3301 adds r3, #1 +10003f22: 930d str r3, [sp, #52] ; 0x34 +10003f24: 9215 str r2, [sp, #84] ; 0x54 +10003f26: 2005 movs r0, #5 +10003f28: 3b01 subs r3, #1 +10003f2a: 2104 movs r1, #4 +10003f2c: 2403 movs r4, #3 +10003f2e: 3a01 subs r2, #1 +10003f30: f7ff fc03 bl 1000373a +10003f34: 2310 movs r3, #16 +10003f36: 9316 str r3, [sp, #88] ; 0x58 +10003f38: 9315 str r3, [sp, #84] ; 0x54 +10003f3a: 3b01 subs r3, #1 +10003f3c: 9312 str r3, [sp, #72] ; 0x48 +10003f3e: 3b01 subs r3, #1 +10003f40: 930d str r3, [sp, #52] ; 0x34 10003f42: 3301 adds r3, #1 -10003f44: 9310 str r3, [sp, #64] ; 0x40 +10003f44: 9318 str r3, [sp, #96] ; 0x60 10003f46: 3b02 subs r3, #2 10003f48: 930c str r3, [sp, #48] ; 0x30 10003f4a: 3301 adds r3, #1 10003f4c: 9311 str r3, [sp, #68] ; 0x44 10003f4e: 3b02 subs r3, #2 -10003f50: 9308 str r3, [sp, #32] +10003f50: 930a str r3, [sp, #40] ; 0x28 10003f52: 3301 adds r3, #1 10003f54: 9313 str r3, [sp, #76] ; 0x4c 10003f56: 3b02 subs r3, #2 -10003f58: 9309 str r3, [sp, #36] ; 0x24 +10003f58: 930b str r3, [sp, #44] ; 0x2c 10003f5a: 3301 adds r3, #1 10003f5c: 9314 str r3, [sp, #80] ; 0x50 10003f5e: 3b02 subs r3, #2 -10003f60: 9307 str r3, [sp, #28] +10003f60: 9308 str r3, [sp, #32] 10003f62: 3301 adds r3, #1 10003f64: 930e str r3, [sp, #56] ; 0x38 10003f66: 3b02 subs r3, #2 -10003f68: 469c mov ip, r3 -10003f6a: 3b01 subs r3, #1 -10003f6c: 9303 str r3, [sp, #12] -10003f6e: 9317 str r3, [sp, #92] ; 0x5c -10003f70: 0022 movs r2, r4 -10003f72: 2508 movs r5, #8 -10003f74: 2105 movs r1, #5 -10003f76: 2004 movs r0, #4 -10003f78: 3b01 subs r3, #1 -10003f7a: f7fe fba8 bl 100026ce -10003f7e: 2310 movs r3, #16 -10003f80: 9317 str r3, [sp, #92] ; 0x5c -10003f82: 9318 str r3, [sp, #96] ; 0x60 -10003f84: 3b01 subs r3, #1 -10003f86: 930f str r3, [sp, #60] ; 0x3c +10003f68: 9309 str r3, [sp, #36] ; 0x24 +10003f6a: 3301 adds r3, #1 +10003f6c: 930f str r3, [sp, #60] ; 0x3c +10003f6e: 3b02 subs r3, #2 +10003f70: 9307 str r3, [sp, #28] +10003f72: 3301 adds r3, #1 +10003f74: 9310 str r3, [sp, #64] ; 0x40 +10003f76: 3b02 subs r3, #2 +10003f78: 469c mov ip, r3 +10003f7a: 3b01 subs r3, #1 +10003f7c: 9303 str r3, [sp, #12] +10003f7e: 9317 str r3, [sp, #92] ; 0x5c +10003f80: 0022 movs r2, r4 +10003f82: 2508 movs r5, #8 +10003f84: 2105 movs r1, #5 +10003f86: 2004 movs r0, #4 10003f88: 3b01 subs r3, #1 -10003f8a: 930d str r3, [sp, #52] ; 0x34 -10003f8c: 3301 adds r3, #1 -10003f8e: 9316 str r3, [sp, #88] ; 0x58 -10003f90: 3b02 subs r3, #2 -10003f92: 930a str r3, [sp, #40] ; 0x28 -10003f94: 3301 adds r3, #1 -10003f96: 9310 str r3, [sp, #64] ; 0x40 -10003f98: 3b02 subs r3, #2 -10003f9a: 930b str r3, [sp, #44] ; 0x2c +10003f8a: f7fe fba8 bl 100026de +10003f8e: 2310 movs r3, #16 +10003f90: 9317 str r3, [sp, #92] ; 0x5c +10003f92: 9318 str r3, [sp, #96] ; 0x60 +10003f94: 3b01 subs r3, #1 +10003f96: 930f str r3, [sp, #60] ; 0x3c +10003f98: 3b01 subs r3, #1 +10003f9a: 930d str r3, [sp, #52] ; 0x34 10003f9c: 3301 adds r3, #1 -10003f9e: 9311 str r3, [sp, #68] ; 0x44 +10003f9e: 9316 str r3, [sp, #88] ; 0x58 10003fa0: 3b02 subs r3, #2 -10003fa2: 930c str r3, [sp, #48] ; 0x30 +10003fa2: 930a str r3, [sp, #40] ; 0x28 10003fa4: 3301 adds r3, #1 -10003fa6: 9312 str r3, [sp, #72] ; 0x48 +10003fa6: 9310 str r3, [sp, #64] ; 0x40 10003fa8: 3b02 subs r3, #2 -10003faa: 9308 str r3, [sp, #32] +10003faa: 930b str r3, [sp, #44] ; 0x2c 10003fac: 3301 adds r3, #1 -10003fae: 9313 str r3, [sp, #76] ; 0x4c +10003fae: 9311 str r3, [sp, #68] ; 0x44 10003fb0: 3b02 subs r3, #2 -10003fb2: 9309 str r3, [sp, #36] ; 0x24 +10003fb2: 930c str r3, [sp, #48] ; 0x30 10003fb4: 3301 adds r3, #1 -10003fb6: 9314 str r3, [sp, #80] ; 0x50 +10003fb6: 9312 str r3, [sp, #72] ; 0x48 10003fb8: 3b02 subs r3, #2 -10003fba: 9307 str r3, [sp, #28] +10003fba: 9308 str r3, [sp, #32] 10003fbc: 3301 adds r3, #1 -10003fbe: 930e str r3, [sp, #56] ; 0x38 +10003fbe: 9313 str r3, [sp, #76] ; 0x4c 10003fc0: 3b02 subs r3, #2 -10003fc2: 469c mov ip, r3 +10003fc2: 9309 str r3, [sp, #36] ; 0x24 10003fc4: 3301 adds r3, #1 -10003fc6: 9315 str r3, [sp, #84] ; 0x54 +10003fc6: 9314 str r3, [sp, #80] ; 0x50 10003fc8: 3b02 subs r3, #2 -10003fca: 9303 str r3, [sp, #12] -10003fcc: 2506 movs r5, #6 -10003fce: 3301 adds r3, #1 -10003fd0: 2205 movs r2, #5 -10003fd2: 2004 movs r0, #4 -10003fd4: f7fe ff9f bl 10002f16 -10003fd8: 4663 mov r3, ip -10003fda: 9903 ldr r1, [sp, #12] -10003fdc: 9303 str r3, [sp, #12] -10003fde: 9b07 ldr r3, [sp, #28] -10003fe0: 002a movs r2, r5 -10003fe2: 469c mov ip, r3 -10003fe4: 9b17 ldr r3, [sp, #92] ; 0x5c -10003fe6: f7fe fbb7 bl 10002758 +10003fca: 9307 str r3, [sp, #28] +10003fcc: 3301 adds r3, #1 +10003fce: 9315 str r3, [sp, #84] ; 0x54 +10003fd0: 3b02 subs r3, #2 +10003fd2: 469c mov ip, r3 +10003fd4: 3301 adds r3, #1 +10003fd6: 930e str r3, [sp, #56] ; 0x38 +10003fd8: 3b02 subs r3, #2 +10003fda: 9303 str r3, [sp, #12] +10003fdc: 2506 movs r5, #6 +10003fde: 3301 adds r3, #1 +10003fe0: 2205 movs r2, #5 +10003fe2: 2004 movs r0, #4 +10003fe4: f7fe ff9f bl 10002f26 +10003fe8: 4663 mov r3, ip 10003fea: 9903 ldr r1, [sp, #12] -10003fec: 0013 movs r3, r2 -10003fee: 9d14 ldr r5, [sp, #80] ; 0x50 -10003ff0: 4662 mov r2, ip -10003ff2: 9c18 ldr r4, [sp, #96] ; 0x60 -10003ff4: 468c mov ip, r1 -10003ff6: f7fe fdd3 bl 10002ba0 -10003ffa: 2310 movs r3, #16 -10003ffc: 2206 movs r2, #6 -10003ffe: 9318 str r3, [sp, #96] ; 0x60 -10004000: 9317 str r3, [sp, #92] ; 0x5c -10004002: 3b01 subs r3, #1 -10004004: 9314 str r3, [sp, #80] ; 0x50 -10004006: 3b01 subs r3, #1 -10004008: 930c str r3, [sp, #48] ; 0x30 -1000400a: 3301 adds r3, #1 -1000400c: 9316 str r3, [sp, #88] ; 0x58 -1000400e: 3b02 subs r3, #2 -10004010: 930b str r3, [sp, #44] ; 0x2c -10004012: 3301 adds r3, #1 -10004014: 9313 str r3, [sp, #76] ; 0x4c -10004016: 3b02 subs r3, #2 -10004018: 930a str r3, [sp, #40] ; 0x28 +10003fec: 9303 str r3, [sp, #12] +10003fee: 9b07 ldr r3, [sp, #28] +10003ff0: 002a movs r2, r5 +10003ff2: 469c mov ip, r3 +10003ff4: 9b17 ldr r3, [sp, #92] ; 0x5c +10003ff6: f7fe fbb7 bl 10002768 +10003ffa: 9903 ldr r1, [sp, #12] +10003ffc: 0013 movs r3, r2 +10003ffe: 9d14 ldr r5, [sp, #80] ; 0x50 +10004000: 4662 mov r2, ip +10004002: 9c18 ldr r4, [sp, #96] ; 0x60 +10004004: 468c mov ip, r1 +10004006: f7fe fdd3 bl 10002bb0 +1000400a: 2310 movs r3, #16 +1000400c: 2206 movs r2, #6 +1000400e: 9318 str r3, [sp, #96] ; 0x60 +10004010: 9317 str r3, [sp, #92] ; 0x5c +10004012: 3b01 subs r3, #1 +10004014: 9314 str r3, [sp, #80] ; 0x50 +10004016: 3b01 subs r3, #1 +10004018: 930c str r3, [sp, #48] ; 0x30 1000401a: 3301 adds r3, #1 -1000401c: 9312 str r3, [sp, #72] ; 0x48 +1000401c: 9316 str r3, [sp, #88] ; 0x58 1000401e: 3b02 subs r3, #2 -10004020: 9309 str r3, [sp, #36] ; 0x24 +10004020: 930b str r3, [sp, #44] ; 0x2c 10004022: 3301 adds r3, #1 -10004024: 9311 str r3, [sp, #68] ; 0x44 +10004024: 9313 str r3, [sp, #76] ; 0x4c 10004026: 3b02 subs r3, #2 -10004028: 9308 str r3, [sp, #32] +10004028: 930a str r3, [sp, #40] ; 0x28 1000402a: 3301 adds r3, #1 -1000402c: 9310 str r3, [sp, #64] ; 0x40 +1000402c: 9312 str r3, [sp, #72] ; 0x48 1000402e: 3b02 subs r3, #2 -10004030: 9307 str r3, [sp, #28] +10004030: 9309 str r3, [sp, #36] ; 0x24 10004032: 3301 adds r3, #1 -10004034: 930f str r3, [sp, #60] ; 0x3c +10004034: 9311 str r3, [sp, #68] ; 0x44 10004036: 3b02 subs r3, #2 -10004038: 9303 str r3, [sp, #12] +10004038: 9308 str r3, [sp, #32] 1000403a: 3301 adds r3, #1 -1000403c: 930e str r3, [sp, #56] ; 0x38 +1000403c: 9310 str r3, [sp, #64] ; 0x40 1000403e: 3b02 subs r3, #2 -10004040: 469c mov ip, r3 +10004040: 9307 str r3, [sp, #28] 10004042: 3301 adds r3, #1 -10004044: 930d str r3, [sp, #52] ; 0x34 -10004046: 9215 str r2, [sp, #84] ; 0x54 -10004048: 2006 movs r0, #6 -1000404a: 3b01 subs r3, #1 -1000404c: 2105 movs r1, #5 -1000404e: 2404 movs r4, #4 -10004050: 3a01 subs r2, #1 -10004052: f7ff fb6a bl 1000372a -10004056: 9a03 ldr r2, [sp, #12] -10004058: 0001 movs r1, r0 -1000405a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000405c: 4660 mov r0, ip -1000405e: 4694 mov ip, r2 -10004060: 9a15 ldr r2, [sp, #84] ; 0x54 -10004062: f7ff fba5 bl 100037b0 -10004066: 2310 movs r3, #16 -10004068: 2206 movs r2, #6 -1000406a: 9318 str r3, [sp, #96] ; 0x60 -1000406c: 9317 str r3, [sp, #92] ; 0x5c -1000406e: 3b01 subs r3, #1 -10004070: 9314 str r3, [sp, #80] ; 0x50 -10004072: 3b01 subs r3, #1 -10004074: 930c str r3, [sp, #48] ; 0x30 -10004076: 3301 adds r3, #1 -10004078: 9316 str r3, [sp, #88] ; 0x58 -1000407a: 3b02 subs r3, #2 -1000407c: 930b str r3, [sp, #44] ; 0x2c -1000407e: 3301 adds r3, #1 -10004080: 9313 str r3, [sp, #76] ; 0x4c -10004082: 3b02 subs r3, #2 -10004084: 930a str r3, [sp, #40] ; 0x28 +10004044: 930f str r3, [sp, #60] ; 0x3c +10004046: 3b02 subs r3, #2 +10004048: 9303 str r3, [sp, #12] +1000404a: 3301 adds r3, #1 +1000404c: 930e str r3, [sp, #56] ; 0x38 +1000404e: 3b02 subs r3, #2 +10004050: 469c mov ip, r3 +10004052: 3301 adds r3, #1 +10004054: 930d str r3, [sp, #52] ; 0x34 +10004056: 9215 str r2, [sp, #84] ; 0x54 +10004058: 2006 movs r0, #6 +1000405a: 3b01 subs r3, #1 +1000405c: 2105 movs r1, #5 +1000405e: 2404 movs r4, #4 +10004060: 3a01 subs r2, #1 +10004062: f7ff fb6a bl 1000373a +10004066: 9a03 ldr r2, [sp, #12] +10004068: 0001 movs r1, r0 +1000406a: 9b0d ldr r3, [sp, #52] ; 0x34 +1000406c: 4660 mov r0, ip +1000406e: 4694 mov ip, r2 +10004070: 9a15 ldr r2, [sp, #84] ; 0x54 +10004072: f7ff fba5 bl 100037c0 +10004076: 2310 movs r3, #16 +10004078: 2206 movs r2, #6 +1000407a: 9318 str r3, [sp, #96] ; 0x60 +1000407c: 9317 str r3, [sp, #92] ; 0x5c +1000407e: 3b01 subs r3, #1 +10004080: 9314 str r3, [sp, #80] ; 0x50 +10004082: 3b01 subs r3, #1 +10004084: 930c str r3, [sp, #48] ; 0x30 10004086: 3301 adds r3, #1 -10004088: 9312 str r3, [sp, #72] ; 0x48 +10004088: 9316 str r3, [sp, #88] ; 0x58 1000408a: 3b02 subs r3, #2 -1000408c: 9309 str r3, [sp, #36] ; 0x24 +1000408c: 930b str r3, [sp, #44] ; 0x2c 1000408e: 3301 adds r3, #1 -10004090: 9311 str r3, [sp, #68] ; 0x44 +10004090: 9313 str r3, [sp, #76] ; 0x4c 10004092: 3b02 subs r3, #2 -10004094: 9308 str r3, [sp, #32] +10004094: 930a str r3, [sp, #40] ; 0x28 10004096: 3301 adds r3, #1 -10004098: 9310 str r3, [sp, #64] ; 0x40 +10004098: 9312 str r3, [sp, #72] ; 0x48 1000409a: 3b02 subs r3, #2 -1000409c: 9307 str r3, [sp, #28] +1000409c: 9309 str r3, [sp, #36] ; 0x24 1000409e: 3301 adds r3, #1 -100040a0: 930f str r3, [sp, #60] ; 0x3c +100040a0: 9311 str r3, [sp, #68] ; 0x44 100040a2: 3b02 subs r3, #2 -100040a4: 9303 str r3, [sp, #12] +100040a4: 9308 str r3, [sp, #32] 100040a6: 3301 adds r3, #1 -100040a8: 930e str r3, [sp, #56] ; 0x38 +100040a8: 9310 str r3, [sp, #64] ; 0x40 100040aa: 3b02 subs r3, #2 -100040ac: 469c mov ip, r3 +100040ac: 9307 str r3, [sp, #28] 100040ae: 3301 adds r3, #1 -100040b0: 930d str r3, [sp, #52] ; 0x34 -100040b2: 9215 str r2, [sp, #84] ; 0x54 -100040b4: 2106 movs r1, #6 -100040b6: 3b01 subs r3, #1 -100040b8: 3a01 subs r2, #1 -100040ba: 2004 movs r0, #4 -100040bc: 2505 movs r5, #5 -100040be: f7ff f935 bl 1000332c -100040c2: 2310 movs r3, #16 -100040c4: 9315 str r3, [sp, #84] ; 0x54 -100040c6: 9316 str r3, [sp, #88] ; 0x58 -100040c8: 3b01 subs r3, #1 -100040ca: 930e str r3, [sp, #56] ; 0x38 -100040cc: 3b01 subs r3, #1 -100040ce: 930c str r3, [sp, #48] ; 0x30 -100040d0: 3301 adds r3, #1 -100040d2: 9317 str r3, [sp, #92] ; 0x5c -100040d4: 3b02 subs r3, #2 -100040d6: 930a str r3, [sp, #40] ; 0x28 -100040d8: 3301 adds r3, #1 -100040da: 930f str r3, [sp, #60] ; 0x3c -100040dc: 3b02 subs r3, #2 -100040de: 930b str r3, [sp, #44] ; 0x2c +100040b0: 930f str r3, [sp, #60] ; 0x3c +100040b2: 3b02 subs r3, #2 +100040b4: 9303 str r3, [sp, #12] +100040b6: 3301 adds r3, #1 +100040b8: 930e str r3, [sp, #56] ; 0x38 +100040ba: 3b02 subs r3, #2 +100040bc: 469c mov ip, r3 +100040be: 3301 adds r3, #1 +100040c0: 930d str r3, [sp, #52] ; 0x34 +100040c2: 9215 str r2, [sp, #84] ; 0x54 +100040c4: 2106 movs r1, #6 +100040c6: 3b01 subs r3, #1 +100040c8: 3a01 subs r2, #1 +100040ca: 2004 movs r0, #4 +100040cc: 2505 movs r5, #5 +100040ce: f7ff f935 bl 1000333c +100040d2: 2310 movs r3, #16 +100040d4: 9315 str r3, [sp, #84] ; 0x54 +100040d6: 9316 str r3, [sp, #88] ; 0x58 +100040d8: 3b01 subs r3, #1 +100040da: 930e str r3, [sp, #56] ; 0x38 +100040dc: 3b01 subs r3, #1 +100040de: 930c str r3, [sp, #48] ; 0x30 100040e0: 3301 adds r3, #1 -100040e2: 9310 str r3, [sp, #64] ; 0x40 +100040e2: 9317 str r3, [sp, #92] ; 0x5c 100040e4: 3b02 subs r3, #2 100040e6: 9309 str r3, [sp, #36] ; 0x24 100040e8: 3301 adds r3, #1 -100040ea: 930d str r3, [sp, #52] ; 0x34 +100040ea: 930f str r3, [sp, #60] ; 0x3c 100040ec: 3b02 subs r3, #2 -100040ee: 9307 str r3, [sp, #28] +100040ee: 930a str r3, [sp, #40] ; 0x28 100040f0: 3301 adds r3, #1 -100040f2: 9311 str r3, [sp, #68] ; 0x44 +100040f2: 9310 str r3, [sp, #64] ; 0x40 100040f4: 3b02 subs r3, #2 -100040f6: 9308 str r3, [sp, #32] +100040f6: 930b str r3, [sp, #44] ; 0x2c 100040f8: 3301 adds r3, #1 -100040fa: 9312 str r3, [sp, #72] ; 0x48 +100040fa: 9311 str r3, [sp, #68] ; 0x44 100040fc: 3b02 subs r3, #2 -100040fe: 9303 str r3, [sp, #12] +100040fe: 9307 str r3, [sp, #28] 10004100: 3301 adds r3, #1 -10004102: 9313 str r3, [sp, #76] ; 0x4c +10004102: 930d str r3, [sp, #52] ; 0x34 10004104: 3b02 subs r3, #2 -10004106: 469c mov ip, r3 +10004106: 9308 str r3, [sp, #32] 10004108: 3301 adds r3, #1 -1000410a: 9418 str r4, [sp, #96] ; 0x60 -1000410c: 9314 str r3, [sp, #80] ; 0x50 -1000410e: 2206 movs r2, #6 -10004110: 2507 movs r5, #7 -10004112: 3b03 subs r3, #3 -10004114: 2104 movs r1, #4 -10004116: 2405 movs r4, #5 -10004118: f7fe fcff bl 10002b1a -1000411c: 4661 mov r1, ip -1000411e: 9a03 ldr r2, [sp, #12] -10004120: 9103 str r1, [sp, #12] -10004122: 9907 ldr r1, [sp, #28] -10004124: 9b15 ldr r3, [sp, #84] ; 0x54 -10004126: 468c mov ip, r1 -10004128: 002c movs r4, r5 -1000412a: f7fe ff39 bl 10002fa0 -1000412e: 9803 ldr r0, [sp, #12] -10004130: 000a movs r2, r1 -10004132: 9b0d ldr r3, [sp, #52] ; 0x34 -10004134: 4661 mov r1, ip -10004136: 9d15 ldr r5, [sp, #84] ; 0x54 -10004138: 4684 mov ip, r0 -1000413a: f7ff f93a bl 100033b2 -1000413e: 9b07 ldr r3, [sp, #28] -10004140: 4661 mov r1, ip -10004142: 9303 str r3, [sp, #12] -10004144: 9b09 ldr r3, [sp, #36] ; 0x24 -10004146: 469c mov ip, r3 -10004148: 0013 movs r3, r2 -1000414a: 9a0e ldr r2, [sp, #56] ; 0x38 -1000414c: f7fe fb04 bl 10002758 -10004150: 9908 ldr r1, [sp, #32] -10004152: 4663 mov r3, ip -10004154: 002c movs r4, r5 -10004156: 9a03 ldr r2, [sp, #12] -10004158: 468c mov ip, r1 -1000415a: 9d13 ldr r5, [sp, #76] ; 0x4c -1000415c: f7fe fd20 bl 10002ba0 -10004160: 9a07 ldr r2, [sp, #28] -10004162: 9909 ldr r1, [sp, #36] ; 0x24 -10004164: 9203 str r2, [sp, #12] -10004166: 001c movs r4, r3 -10004168: 4662 mov r2, ip -1000416a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000416c: 468c mov ip, r1 -1000416e: f7fe ff17 bl 10002fa0 -10004172: 9807 ldr r0, [sp, #28] -10004174: 4662 mov r2, ip -10004176: 001d movs r5, r3 -10004178: 9903 ldr r1, [sp, #12] -1000417a: 4684 mov ip, r0 -1000417c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000417e: f7ff f918 bl 100033b2 -10004182: 2311 movs r3, #17 -10004184: 9316 str r3, [sp, #88] ; 0x58 -10004186: 9315 str r3, [sp, #84] ; 0x54 -10004188: 3b01 subs r3, #1 -1000418a: 9312 str r3, [sp, #72] ; 0x48 -1000418c: 3b01 subs r3, #1 -1000418e: 930d str r3, [sp, #52] ; 0x34 -10004190: 3301 adds r3, #1 -10004192: 9318 str r3, [sp, #96] ; 0x60 -10004194: 3b02 subs r3, #2 -10004196: 930b str r3, [sp, #44] ; 0x2c -10004198: 3301 adds r3, #1 -1000419a: 930f str r3, [sp, #60] ; 0x3c -1000419c: 3b02 subs r3, #2 -1000419e: 930a str r3, [sp, #40] ; 0x28 +1000410a: 9312 str r3, [sp, #72] ; 0x48 +1000410c: 3b02 subs r3, #2 +1000410e: 9303 str r3, [sp, #12] +10004110: 3301 adds r3, #1 +10004112: 9313 str r3, [sp, #76] ; 0x4c +10004114: 3b02 subs r3, #2 +10004116: 469c mov ip, r3 +10004118: 3301 adds r3, #1 +1000411a: 9418 str r4, [sp, #96] ; 0x60 +1000411c: 9314 str r3, [sp, #80] ; 0x50 +1000411e: 2206 movs r2, #6 +10004120: 2507 movs r5, #7 +10004122: 3b03 subs r3, #3 +10004124: 2104 movs r1, #4 +10004126: 2405 movs r4, #5 +10004128: f7fe fcff bl 10002b2a +1000412c: 4661 mov r1, ip +1000412e: 9a03 ldr r2, [sp, #12] +10004130: 9103 str r1, [sp, #12] +10004132: 9907 ldr r1, [sp, #28] +10004134: 9b0e ldr r3, [sp, #56] ; 0x38 +10004136: 468c mov ip, r1 +10004138: 002c movs r4, r5 +1000413a: f7fe ff39 bl 10002fb0 +1000413e: 9803 ldr r0, [sp, #12] +10004140: 000a movs r2, r1 +10004142: 9b0d ldr r3, [sp, #52] ; 0x34 +10004144: 4661 mov r1, ip +10004146: 9d15 ldr r5, [sp, #84] ; 0x54 +10004148: 4684 mov ip, r0 +1000414a: f7ff f93a bl 100033c2 +1000414e: 9b07 ldr r3, [sp, #28] +10004150: 4661 mov r1, ip +10004152: 9303 str r3, [sp, #12] +10004154: 9b09 ldr r3, [sp, #36] ; 0x24 +10004156: 469c mov ip, r3 +10004158: 0013 movs r3, r2 +1000415a: 9a10 ldr r2, [sp, #64] ; 0x40 +1000415c: f7fe fb04 bl 10002768 +10004160: 9908 ldr r1, [sp, #32] +10004162: 4663 mov r3, ip +10004164: 002c movs r4, r5 +10004166: 9a03 ldr r2, [sp, #12] +10004168: 468c mov ip, r1 +1000416a: 9d13 ldr r5, [sp, #76] ; 0x4c +1000416c: f7fe fd20 bl 10002bb0 +10004170: 9a07 ldr r2, [sp, #28] +10004172: 9909 ldr r1, [sp, #36] ; 0x24 +10004174: 9203 str r2, [sp, #12] +10004176: 001c movs r4, r3 +10004178: 4662 mov r2, ip +1000417a: 9b15 ldr r3, [sp, #84] ; 0x54 +1000417c: 468c mov ip, r1 +1000417e: f7fe ff17 bl 10002fb0 +10004182: 9807 ldr r0, [sp, #28] +10004184: 4662 mov r2, ip +10004186: 001d movs r5, r3 +10004188: 9903 ldr r1, [sp, #12] +1000418a: 4684 mov ip, r0 +1000418c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000418e: f7ff f918 bl 100033c2 +10004192: 2311 movs r3, #17 +10004194: 9316 str r3, [sp, #88] ; 0x58 +10004196: 9315 str r3, [sp, #84] ; 0x54 +10004198: 3b01 subs r3, #1 +1000419a: 9312 str r3, [sp, #72] ; 0x48 +1000419c: 3b01 subs r3, #1 +1000419e: 930d str r3, [sp, #52] ; 0x34 100041a0: 3301 adds r3, #1 -100041a2: 9310 str r3, [sp, #64] ; 0x40 +100041a2: 9318 str r3, [sp, #96] ; 0x60 100041a4: 3b02 subs r3, #2 100041a6: 930c str r3, [sp, #48] ; 0x30 100041a8: 3301 adds r3, #1 100041aa: 9311 str r3, [sp, #68] ; 0x44 100041ac: 3b02 subs r3, #2 -100041ae: 9308 str r3, [sp, #32] +100041ae: 930a str r3, [sp, #40] ; 0x28 100041b0: 3301 adds r3, #1 100041b2: 9313 str r3, [sp, #76] ; 0x4c 100041b4: 3b02 subs r3, #2 -100041b6: 9309 str r3, [sp, #36] ; 0x24 +100041b6: 930b str r3, [sp, #44] ; 0x2c 100041b8: 3301 adds r3, #1 100041ba: 9314 str r3, [sp, #80] ; 0x50 100041bc: 3b02 subs r3, #2 -100041be: 9307 str r3, [sp, #28] +100041be: 9308 str r3, [sp, #32] 100041c0: 3301 adds r3, #1 100041c2: 930e str r3, [sp, #56] ; 0x38 100041c4: 3b02 subs r3, #2 -100041c6: 469c mov ip, r3 -100041c8: 3b01 subs r3, #1 -100041ca: 9303 str r3, [sp, #12] -100041cc: 9417 str r4, [sp, #92] ; 0x5c -100041ce: 2509 movs r5, #9 -100041d0: 2208 movs r2, #8 -100041d2: 2106 movs r1, #6 -100041d4: 2005 movs r0, #5 -100041d6: 3b01 subs r3, #1 -100041d8: f7fe fa79 bl 100026ce -100041dc: 2311 movs r3, #17 -100041de: 9317 str r3, [sp, #92] ; 0x5c -100041e0: 9318 str r3, [sp, #96] ; 0x60 -100041e2: 3b01 subs r3, #1 -100041e4: 930f str r3, [sp, #60] ; 0x3c +100041c6: 9309 str r3, [sp, #36] ; 0x24 +100041c8: 3301 adds r3, #1 +100041ca: 930f str r3, [sp, #60] ; 0x3c +100041cc: 3b02 subs r3, #2 +100041ce: 9307 str r3, [sp, #28] +100041d0: 3301 adds r3, #1 +100041d2: 9310 str r3, [sp, #64] ; 0x40 +100041d4: 3b02 subs r3, #2 +100041d6: 469c mov ip, r3 +100041d8: 3b01 subs r3, #1 +100041da: 9303 str r3, [sp, #12] +100041dc: 9417 str r4, [sp, #92] ; 0x5c +100041de: 2509 movs r5, #9 +100041e0: 2208 movs r2, #8 +100041e2: 2106 movs r1, #6 +100041e4: 2005 movs r0, #5 100041e6: 3b01 subs r3, #1 -100041e8: 930d str r3, [sp, #52] ; 0x34 -100041ea: 3301 adds r3, #1 -100041ec: 9316 str r3, [sp, #88] ; 0x58 -100041ee: 3b02 subs r3, #2 -100041f0: 930a str r3, [sp, #40] ; 0x28 -100041f2: 3301 adds r3, #1 -100041f4: 9310 str r3, [sp, #64] ; 0x40 -100041f6: 3b02 subs r3, #2 -100041f8: 930b str r3, [sp, #44] ; 0x2c +100041e8: f7fe fa79 bl 100026de +100041ec: 2311 movs r3, #17 +100041ee: 9317 str r3, [sp, #92] ; 0x5c +100041f0: 9318 str r3, [sp, #96] ; 0x60 +100041f2: 3b01 subs r3, #1 +100041f4: 930f str r3, [sp, #60] ; 0x3c +100041f6: 3b01 subs r3, #1 +100041f8: 930d str r3, [sp, #52] ; 0x34 100041fa: 3301 adds r3, #1 -100041fc: 9311 str r3, [sp, #68] ; 0x44 +100041fc: 9316 str r3, [sp, #88] ; 0x58 100041fe: 3b02 subs r3, #2 -10004200: 930c str r3, [sp, #48] ; 0x30 +10004200: 930a str r3, [sp, #40] ; 0x28 10004202: 3301 adds r3, #1 -10004204: 9312 str r3, [sp, #72] ; 0x48 +10004204: 9310 str r3, [sp, #64] ; 0x40 10004206: 3b02 subs r3, #2 -10004208: 9308 str r3, [sp, #32] +10004208: 930b str r3, [sp, #44] ; 0x2c 1000420a: 3301 adds r3, #1 -1000420c: 9313 str r3, [sp, #76] ; 0x4c +1000420c: 9311 str r3, [sp, #68] ; 0x44 1000420e: 3b02 subs r3, #2 -10004210: 9309 str r3, [sp, #36] ; 0x24 +10004210: 930c str r3, [sp, #48] ; 0x30 10004212: 3301 adds r3, #1 -10004214: 9314 str r3, [sp, #80] ; 0x50 +10004214: 9312 str r3, [sp, #72] ; 0x48 10004216: 3b02 subs r3, #2 -10004218: 9307 str r3, [sp, #28] +10004218: 9308 str r3, [sp, #32] 1000421a: 3301 adds r3, #1 -1000421c: 930e str r3, [sp, #56] ; 0x38 +1000421c: 9313 str r3, [sp, #76] ; 0x4c 1000421e: 3b02 subs r3, #2 -10004220: 469c mov ip, r3 +10004220: 9309 str r3, [sp, #36] ; 0x24 10004222: 3301 adds r3, #1 -10004224: 9315 str r3, [sp, #84] ; 0x54 +10004224: 9314 str r3, [sp, #80] ; 0x50 10004226: 3b02 subs r3, #2 -10004228: 9303 str r3, [sp, #12] -1000422a: 2507 movs r5, #7 -1000422c: 3301 adds r3, #1 -1000422e: 2206 movs r2, #6 -10004230: 2005 movs r0, #5 -10004232: 2406 movs r4, #6 -10004234: f7fe fe6f bl 10002f16 -10004238: 2311 movs r3, #17 -1000423a: 2207 movs r2, #7 -1000423c: 9318 str r3, [sp, #96] ; 0x60 -1000423e: 9317 str r3, [sp, #92] ; 0x5c -10004240: 3b01 subs r3, #1 -10004242: 9314 str r3, [sp, #80] ; 0x50 -10004244: 3b01 subs r3, #1 -10004246: 930c str r3, [sp, #48] ; 0x30 -10004248: 3301 adds r3, #1 -1000424a: 9316 str r3, [sp, #88] ; 0x58 -1000424c: 3b02 subs r3, #2 -1000424e: 930b str r3, [sp, #44] ; 0x2c -10004250: 3301 adds r3, #1 -10004252: 9313 str r3, [sp, #76] ; 0x4c -10004254: 3b02 subs r3, #2 -10004256: 930a str r3, [sp, #40] ; 0x28 +10004228: 9307 str r3, [sp, #28] +1000422a: 3301 adds r3, #1 +1000422c: 9315 str r3, [sp, #84] ; 0x54 +1000422e: 3b02 subs r3, #2 +10004230: 469c mov ip, r3 +10004232: 3301 adds r3, #1 +10004234: 930e str r3, [sp, #56] ; 0x38 +10004236: 3b02 subs r3, #2 +10004238: 9303 str r3, [sp, #12] +1000423a: 2507 movs r5, #7 +1000423c: 3301 adds r3, #1 +1000423e: 2206 movs r2, #6 +10004240: 2005 movs r0, #5 +10004242: 2406 movs r4, #6 +10004244: f7fe fe6f bl 10002f26 +10004248: 2311 movs r3, #17 +1000424a: 2207 movs r2, #7 +1000424c: 9318 str r3, [sp, #96] ; 0x60 +1000424e: 9317 str r3, [sp, #92] ; 0x5c +10004250: 3b01 subs r3, #1 +10004252: 9314 str r3, [sp, #80] ; 0x50 +10004254: 3b01 subs r3, #1 +10004256: 930c str r3, [sp, #48] ; 0x30 10004258: 3301 adds r3, #1 -1000425a: 9312 str r3, [sp, #72] ; 0x48 +1000425a: 9316 str r3, [sp, #88] ; 0x58 1000425c: 3b02 subs r3, #2 -1000425e: 9309 str r3, [sp, #36] ; 0x24 +1000425e: 930b str r3, [sp, #44] ; 0x2c 10004260: 3301 adds r3, #1 -10004262: 9311 str r3, [sp, #68] ; 0x44 +10004262: 9313 str r3, [sp, #76] ; 0x4c 10004264: 3b02 subs r3, #2 -10004266: 9308 str r3, [sp, #32] +10004266: 930a str r3, [sp, #40] ; 0x28 10004268: 3301 adds r3, #1 -1000426a: 9310 str r3, [sp, #64] ; 0x40 +1000426a: 9312 str r3, [sp, #72] ; 0x48 1000426c: 3b02 subs r3, #2 -1000426e: 9307 str r3, [sp, #28] +1000426e: 9309 str r3, [sp, #36] ; 0x24 10004270: 3301 adds r3, #1 -10004272: 930f str r3, [sp, #60] ; 0x3c +10004272: 9311 str r3, [sp, #68] ; 0x44 10004274: 3b02 subs r3, #2 -10004276: 9303 str r3, [sp, #12] +10004276: 9308 str r3, [sp, #32] 10004278: 3301 adds r3, #1 -1000427a: 930e str r3, [sp, #56] ; 0x38 +1000427a: 9310 str r3, [sp, #64] ; 0x40 1000427c: 3b02 subs r3, #2 -1000427e: 469c mov ip, r3 +1000427e: 9307 str r3, [sp, #28] 10004280: 3301 adds r3, #1 -10004282: 930d str r3, [sp, #52] ; 0x34 -10004284: 9215 str r2, [sp, #84] ; 0x54 -10004286: 2107 movs r1, #7 -10004288: 3b01 subs r3, #1 -1000428a: 3a01 subs r2, #1 -1000428c: 2005 movs r0, #5 -1000428e: 2506 movs r5, #6 -10004290: f7ff f84c bl 1000332c -10004294: 2311 movs r3, #17 -10004296: 9315 str r3, [sp, #84] ; 0x54 -10004298: 9316 str r3, [sp, #88] ; 0x58 -1000429a: 3b01 subs r3, #1 -1000429c: 930e str r3, [sp, #56] ; 0x38 -1000429e: 3b01 subs r3, #1 -100042a0: 930c str r3, [sp, #48] ; 0x30 -100042a2: 3301 adds r3, #1 -100042a4: 9317 str r3, [sp, #92] ; 0x5c -100042a6: 3b02 subs r3, #2 -100042a8: 930a str r3, [sp, #40] ; 0x28 -100042aa: 3301 adds r3, #1 -100042ac: 930f str r3, [sp, #60] ; 0x3c -100042ae: 3b02 subs r3, #2 -100042b0: 930b str r3, [sp, #44] ; 0x2c +10004282: 930f str r3, [sp, #60] ; 0x3c +10004284: 3b02 subs r3, #2 +10004286: 9303 str r3, [sp, #12] +10004288: 3301 adds r3, #1 +1000428a: 930e str r3, [sp, #56] ; 0x38 +1000428c: 3b02 subs r3, #2 +1000428e: 469c mov ip, r3 +10004290: 3301 adds r3, #1 +10004292: 930d str r3, [sp, #52] ; 0x34 +10004294: 9215 str r2, [sp, #84] ; 0x54 +10004296: 2107 movs r1, #7 +10004298: 3b01 subs r3, #1 +1000429a: 3a01 subs r2, #1 +1000429c: 2005 movs r0, #5 +1000429e: 2506 movs r5, #6 +100042a0: f7ff f84c bl 1000333c +100042a4: 2311 movs r3, #17 +100042a6: 9315 str r3, [sp, #84] ; 0x54 +100042a8: 9316 str r3, [sp, #88] ; 0x58 +100042aa: 3b01 subs r3, #1 +100042ac: 930e str r3, [sp, #56] ; 0x38 +100042ae: 3b01 subs r3, #1 +100042b0: 930c str r3, [sp, #48] ; 0x30 100042b2: 3301 adds r3, #1 -100042b4: 9310 str r3, [sp, #64] ; 0x40 +100042b4: 9317 str r3, [sp, #92] ; 0x5c 100042b6: 3b02 subs r3, #2 100042b8: 9309 str r3, [sp, #36] ; 0x24 100042ba: 3301 adds r3, #1 -100042bc: 930d str r3, [sp, #52] ; 0x34 +100042bc: 930f str r3, [sp, #60] ; 0x3c 100042be: 3b02 subs r3, #2 -100042c0: 9307 str r3, [sp, #28] +100042c0: 930a str r3, [sp, #40] ; 0x28 100042c2: 3301 adds r3, #1 -100042c4: 9311 str r3, [sp, #68] ; 0x44 +100042c4: 9310 str r3, [sp, #64] ; 0x40 100042c6: 3b02 subs r3, #2 -100042c8: 9308 str r3, [sp, #32] +100042c8: 930b str r3, [sp, #44] ; 0x2c 100042ca: 3301 adds r3, #1 -100042cc: 9312 str r3, [sp, #72] ; 0x48 +100042cc: 9311 str r3, [sp, #68] ; 0x44 100042ce: 3b02 subs r3, #2 -100042d0: 9303 str r3, [sp, #12] +100042d0: 9307 str r3, [sp, #28] 100042d2: 3301 adds r3, #1 -100042d4: 9313 str r3, [sp, #76] ; 0x4c +100042d4: 930d str r3, [sp, #52] ; 0x34 100042d6: 3b02 subs r3, #2 -100042d8: 469c mov ip, r3 +100042d8: 9308 str r3, [sp, #32] 100042da: 3301 adds r3, #1 -100042dc: 9314 str r3, [sp, #80] ; 0x50 +100042dc: 9312 str r3, [sp, #72] ; 0x48 100042de: 3b02 subs r3, #2 -100042e0: 9318 str r3, [sp, #96] ; 0x60 -100042e2: 2207 movs r2, #7 -100042e4: 2508 movs r5, #8 -100042e6: 3b01 subs r3, #1 -100042e8: 2105 movs r1, #5 -100042ea: f7fe fc16 bl 10002b1a -100042ee: 2311 movs r3, #17 -100042f0: 2207 movs r2, #7 -100042f2: 9318 str r3, [sp, #96] ; 0x60 -100042f4: 9317 str r3, [sp, #92] ; 0x5c +100042e0: 9303 str r3, [sp, #12] +100042e2: 3301 adds r3, #1 +100042e4: 9313 str r3, [sp, #76] ; 0x4c +100042e6: 3b02 subs r3, #2 +100042e8: 469c mov ip, r3 +100042ea: 3301 adds r3, #1 +100042ec: 9314 str r3, [sp, #80] ; 0x50 +100042ee: 3b02 subs r3, #2 +100042f0: 9318 str r3, [sp, #96] ; 0x60 +100042f2: 2207 movs r2, #7 +100042f4: 2508 movs r5, #8 100042f6: 3b01 subs r3, #1 -100042f8: 9314 str r3, [sp, #80] ; 0x50 -100042fa: 3b01 subs r3, #1 -100042fc: 930c str r3, [sp, #48] ; 0x30 -100042fe: 3301 adds r3, #1 -10004300: 9316 str r3, [sp, #88] ; 0x58 -10004302: 3b02 subs r3, #2 -10004304: 930b str r3, [sp, #44] ; 0x2c -10004306: 3301 adds r3, #1 -10004308: 9313 str r3, [sp, #76] ; 0x4c -1000430a: 3b02 subs r3, #2 -1000430c: 930a str r3, [sp, #40] ; 0x28 +100042f8: 2105 movs r1, #5 +100042fa: f7fe fc16 bl 10002b2a +100042fe: 2311 movs r3, #17 +10004300: 2207 movs r2, #7 +10004302: 9318 str r3, [sp, #96] ; 0x60 +10004304: 9317 str r3, [sp, #92] ; 0x5c +10004306: 3b01 subs r3, #1 +10004308: 9314 str r3, [sp, #80] ; 0x50 +1000430a: 3b01 subs r3, #1 +1000430c: 930c str r3, [sp, #48] ; 0x30 1000430e: 3301 adds r3, #1 -10004310: 9312 str r3, [sp, #72] ; 0x48 +10004310: 9316 str r3, [sp, #88] ; 0x58 10004312: 3b02 subs r3, #2 -10004314: 9309 str r3, [sp, #36] ; 0x24 +10004314: 930b str r3, [sp, #44] ; 0x2c 10004316: 3301 adds r3, #1 -10004318: 9311 str r3, [sp, #68] ; 0x44 +10004318: 9313 str r3, [sp, #76] ; 0x4c 1000431a: 3b02 subs r3, #2 -1000431c: 9308 str r3, [sp, #32] +1000431c: 930a str r3, [sp, #40] ; 0x28 1000431e: 3301 adds r3, #1 -10004320: 9310 str r3, [sp, #64] ; 0x40 +10004320: 9312 str r3, [sp, #72] ; 0x48 10004322: 3b02 subs r3, #2 -10004324: 9307 str r3, [sp, #28] +10004324: 9309 str r3, [sp, #36] ; 0x24 10004326: 3301 adds r3, #1 -10004328: 930f str r3, [sp, #60] ; 0x3c +10004328: 9311 str r3, [sp, #68] ; 0x44 1000432a: 3b02 subs r3, #2 -1000432c: 9303 str r3, [sp, #12] +1000432c: 9308 str r3, [sp, #32] 1000432e: 3301 adds r3, #1 -10004330: 930e str r3, [sp, #56] ; 0x38 +10004330: 9310 str r3, [sp, #64] ; 0x40 10004332: 3b02 subs r3, #2 -10004334: 469c mov ip, r3 +10004334: 9307 str r3, [sp, #28] 10004336: 3301 adds r3, #1 -10004338: 930d str r3, [sp, #52] ; 0x34 -1000433a: 9215 str r2, [sp, #84] ; 0x54 -1000433c: 2007 movs r0, #7 -1000433e: 3b01 subs r3, #1 -10004340: 2106 movs r1, #6 -10004342: 2405 movs r4, #5 -10004344: 3a01 subs r2, #1 -10004346: f7ff f9f0 bl 1000372a -1000434a: 9a07 ldr r2, [sp, #28] -1000434c: 4661 mov r1, ip -1000434e: 9803 ldr r0, [sp, #12] -10004350: 4694 mov ip, r2 -10004352: 001a movs r2, r3 -10004354: 9b0e ldr r3, [sp, #56] ; 0x38 -10004356: f7ff fa2b bl 100037b0 -1000435a: 2312 movs r3, #18 -1000435c: 2208 movs r2, #8 -1000435e: 9318 str r3, [sp, #96] ; 0x60 -10004360: 9317 str r3, [sp, #92] ; 0x5c -10004362: 3b01 subs r3, #1 -10004364: 9314 str r3, [sp, #80] ; 0x50 -10004366: 3b01 subs r3, #1 -10004368: 930c str r3, [sp, #48] ; 0x30 -1000436a: 3301 adds r3, #1 -1000436c: 9316 str r3, [sp, #88] ; 0x58 -1000436e: 3b02 subs r3, #2 -10004370: 930b str r3, [sp, #44] ; 0x2c -10004372: 3301 adds r3, #1 -10004374: 9313 str r3, [sp, #76] ; 0x4c -10004376: 3b02 subs r3, #2 -10004378: 930a str r3, [sp, #40] ; 0x28 +10004338: 930f str r3, [sp, #60] ; 0x3c +1000433a: 3b02 subs r3, #2 +1000433c: 9303 str r3, [sp, #12] +1000433e: 3301 adds r3, #1 +10004340: 930e str r3, [sp, #56] ; 0x38 +10004342: 3b02 subs r3, #2 +10004344: 469c mov ip, r3 +10004346: 3301 adds r3, #1 +10004348: 930d str r3, [sp, #52] ; 0x34 +1000434a: 9215 str r2, [sp, #84] ; 0x54 +1000434c: 2007 movs r0, #7 +1000434e: 3b01 subs r3, #1 +10004350: 2106 movs r1, #6 +10004352: 2405 movs r4, #5 +10004354: 3a01 subs r2, #1 +10004356: f7ff f9f0 bl 1000373a +1000435a: 9a07 ldr r2, [sp, #28] +1000435c: 4661 mov r1, ip +1000435e: 9803 ldr r0, [sp, #12] +10004360: 4694 mov ip, r2 +10004362: 001a movs r2, r3 +10004364: 9b0e ldr r3, [sp, #56] ; 0x38 +10004366: f7ff fa2b bl 100037c0 +1000436a: 2312 movs r3, #18 +1000436c: 2208 movs r2, #8 +1000436e: 9318 str r3, [sp, #96] ; 0x60 +10004370: 9317 str r3, [sp, #92] ; 0x5c +10004372: 3b01 subs r3, #1 +10004374: 9314 str r3, [sp, #80] ; 0x50 +10004376: 3b01 subs r3, #1 +10004378: 930c str r3, [sp, #48] ; 0x30 1000437a: 3301 adds r3, #1 -1000437c: 9312 str r3, [sp, #72] ; 0x48 +1000437c: 9316 str r3, [sp, #88] ; 0x58 1000437e: 3b02 subs r3, #2 -10004380: 9309 str r3, [sp, #36] ; 0x24 +10004380: 930b str r3, [sp, #44] ; 0x2c 10004382: 3301 adds r3, #1 -10004384: 9311 str r3, [sp, #68] ; 0x44 +10004384: 9313 str r3, [sp, #76] ; 0x4c 10004386: 3b02 subs r3, #2 -10004388: 9308 str r3, [sp, #32] +10004388: 930a str r3, [sp, #40] ; 0x28 1000438a: 3301 adds r3, #1 -1000438c: 9310 str r3, [sp, #64] ; 0x40 +1000438c: 9312 str r3, [sp, #72] ; 0x48 1000438e: 3b02 subs r3, #2 -10004390: 9307 str r3, [sp, #28] +10004390: 9309 str r3, [sp, #36] ; 0x24 10004392: 3301 adds r3, #1 -10004394: 930f str r3, [sp, #60] ; 0x3c +10004394: 9311 str r3, [sp, #68] ; 0x44 10004396: 3b02 subs r3, #2 -10004398: 9303 str r3, [sp, #12] +10004398: 9308 str r3, [sp, #32] 1000439a: 3301 adds r3, #1 -1000439c: 930e str r3, [sp, #56] ; 0x38 +1000439c: 9310 str r3, [sp, #64] ; 0x40 1000439e: 3b02 subs r3, #2 -100043a0: 469c mov ip, r3 +100043a0: 9307 str r3, [sp, #28] 100043a2: 3301 adds r3, #1 -100043a4: 930d str r3, [sp, #52] ; 0x34 -100043a6: 9215 str r2, [sp, #84] ; 0x54 -100043a8: 2008 movs r0, #8 -100043aa: 3b01 subs r3, #1 -100043ac: 2107 movs r1, #7 -100043ae: 2406 movs r4, #6 -100043b0: 3a01 subs r2, #1 -100043b2: f7ff f9ba bl 1000372a -100043b6: 9b09 ldr r3, [sp, #36] ; 0x24 -100043b8: 9808 ldr r0, [sp, #32] -100043ba: 469c mov ip, r3 -100043bc: 9907 ldr r1, [sp, #28] -100043be: 9b10 ldr r3, [sp, #64] ; 0x40 -100043c0: 9a0e ldr r2, [sp, #56] ; 0x38 -100043c2: f7ff f9f5 bl 100037b0 -100043c6: 9b08 ldr r3, [sp, #32] -100043c8: 9807 ldr r0, [sp, #28] +100043a4: 930f str r3, [sp, #60] ; 0x3c +100043a6: 3b02 subs r3, #2 +100043a8: 9303 str r3, [sp, #12] +100043aa: 3301 adds r3, #1 +100043ac: 930e str r3, [sp, #56] ; 0x38 +100043ae: 3b02 subs r3, #2 +100043b0: 469c mov ip, r3 +100043b2: 3301 adds r3, #1 +100043b4: 930d str r3, [sp, #52] ; 0x34 +100043b6: 9215 str r2, [sp, #84] ; 0x54 +100043b8: 2008 movs r0, #8 +100043ba: 3b01 subs r3, #1 +100043bc: 2107 movs r1, #7 +100043be: 2406 movs r4, #6 +100043c0: 3a01 subs r2, #1 +100043c2: f7ff f9ba bl 1000373a +100043c6: 9b09 ldr r3, [sp, #36] ; 0x24 +100043c8: 9808 ldr r0, [sp, #32] 100043ca: 469c mov ip, r3 -100043cc: 9903 ldr r1, [sp, #12] -100043ce: 9b0f ldr r3, [sp, #60] ; 0x3c -100043d0: 9a0d ldr r2, [sp, #52] ; 0x34 -100043d2: f7ff f9ed bl 100037b0 -100043d6: 2313 movs r3, #19 -100043d8: 9316 str r3, [sp, #88] ; 0x58 -100043da: 9315 str r3, [sp, #84] ; 0x54 -100043dc: 3b01 subs r3, #1 -100043de: 9312 str r3, [sp, #72] ; 0x48 -100043e0: 3b01 subs r3, #1 -100043e2: 930d str r3, [sp, #52] ; 0x34 -100043e4: 3301 adds r3, #1 -100043e6: 9318 str r3, [sp, #96] ; 0x60 -100043e8: 3b02 subs r3, #2 -100043ea: 930b str r3, [sp, #44] ; 0x2c -100043ec: 3301 adds r3, #1 -100043ee: 930f str r3, [sp, #60] ; 0x3c -100043f0: 3b02 subs r3, #2 -100043f2: 930a str r3, [sp, #40] ; 0x28 +100043cc: 9907 ldr r1, [sp, #28] +100043ce: 9b10 ldr r3, [sp, #64] ; 0x40 +100043d0: 9a0e ldr r2, [sp, #56] ; 0x38 +100043d2: f7ff f9f5 bl 100037c0 +100043d6: 9b08 ldr r3, [sp, #32] +100043d8: 9807 ldr r0, [sp, #28] +100043da: 469c mov ip, r3 +100043dc: 9903 ldr r1, [sp, #12] +100043de: 9b0f ldr r3, [sp, #60] ; 0x3c +100043e0: 9a0d ldr r2, [sp, #52] ; 0x34 +100043e2: f7ff f9ed bl 100037c0 +100043e6: 2313 movs r3, #19 +100043e8: 9316 str r3, [sp, #88] ; 0x58 +100043ea: 9315 str r3, [sp, #84] ; 0x54 +100043ec: 3b01 subs r3, #1 +100043ee: 9312 str r3, [sp, #72] ; 0x48 +100043f0: 3b01 subs r3, #1 +100043f2: 930d str r3, [sp, #52] ; 0x34 100043f4: 3301 adds r3, #1 -100043f6: 9310 str r3, [sp, #64] ; 0x40 +100043f6: 9318 str r3, [sp, #96] ; 0x60 100043f8: 3b02 subs r3, #2 100043fa: 930c str r3, [sp, #48] ; 0x30 100043fc: 3301 adds r3, #1 100043fe: 9311 str r3, [sp, #68] ; 0x44 10004400: 3b02 subs r3, #2 -10004402: 9308 str r3, [sp, #32] +10004402: 930a str r3, [sp, #40] ; 0x28 10004404: 3301 adds r3, #1 10004406: 9313 str r3, [sp, #76] ; 0x4c 10004408: 3b02 subs r3, #2 -1000440a: 9309 str r3, [sp, #36] ; 0x24 +1000440a: 930b str r3, [sp, #44] ; 0x2c 1000440c: 3301 adds r3, #1 1000440e: 9314 str r3, [sp, #80] ; 0x50 10004410: 3b02 subs r3, #2 -10004412: 9307 str r3, [sp, #28] +10004412: 9308 str r3, [sp, #32] 10004414: 3301 adds r3, #1 10004416: 930e str r3, [sp, #56] ; 0x38 10004418: 3b02 subs r3, #2 -1000441a: 469c mov ip, r3 -1000441c: 3b01 subs r3, #1 -1000441e: 9303 str r3, [sp, #12] -10004420: 9317 str r3, [sp, #92] ; 0x5c -10004422: 250b movs r5, #11 -10004424: 220a movs r2, #10 -10004426: 2108 movs r1, #8 -10004428: 2007 movs r0, #7 -1000442a: 3b01 subs r3, #1 -1000442c: f7fe f94f bl 100026ce -10004430: 2212 movs r2, #18 -10004432: 2108 movs r1, #8 -10004434: 9216 str r2, [sp, #88] ; 0x58 -10004436: 9215 str r2, [sp, #84] ; 0x54 -10004438: 3a01 subs r2, #1 -1000443a: 9212 str r2, [sp, #72] ; 0x48 -1000443c: 3a01 subs r2, #1 -1000443e: 920d str r2, [sp, #52] ; 0x34 -10004440: 3201 adds r2, #1 -10004442: 9218 str r2, [sp, #96] ; 0x60 -10004444: 3a02 subs r2, #2 -10004446: 920b str r2, [sp, #44] ; 0x2c -10004448: 3201 adds r2, #1 -1000444a: 920f str r2, [sp, #60] ; 0x3c -1000444c: 3a02 subs r2, #2 -1000444e: 920a str r2, [sp, #40] ; 0x28 +1000441a: 9309 str r3, [sp, #36] ; 0x24 +1000441c: 3301 adds r3, #1 +1000441e: 930f str r3, [sp, #60] ; 0x3c +10004420: 3b02 subs r3, #2 +10004422: 9307 str r3, [sp, #28] +10004424: 3301 adds r3, #1 +10004426: 9310 str r3, [sp, #64] ; 0x40 +10004428: 3b02 subs r3, #2 +1000442a: 469c mov ip, r3 +1000442c: 3b01 subs r3, #1 +1000442e: 9303 str r3, [sp, #12] +10004430: 9317 str r3, [sp, #92] ; 0x5c +10004432: 250b movs r5, #11 +10004434: 220a movs r2, #10 +10004436: 2108 movs r1, #8 +10004438: 2007 movs r0, #7 +1000443a: 3b01 subs r3, #1 +1000443c: f7fe f94f bl 100026de +10004440: 2212 movs r2, #18 +10004442: 2108 movs r1, #8 +10004444: 9216 str r2, [sp, #88] ; 0x58 +10004446: 9215 str r2, [sp, #84] ; 0x54 +10004448: 3a01 subs r2, #1 +1000444a: 9212 str r2, [sp, #72] ; 0x48 +1000444c: 3a01 subs r2, #1 +1000444e: 920d str r2, [sp, #52] ; 0x34 10004450: 3201 adds r2, #1 -10004452: 9210 str r2, [sp, #64] ; 0x40 +10004452: 9218 str r2, [sp, #96] ; 0x60 10004454: 3a02 subs r2, #2 10004456: 920c str r2, [sp, #48] ; 0x30 10004458: 3201 adds r2, #1 1000445a: 9211 str r2, [sp, #68] ; 0x44 1000445c: 3a02 subs r2, #2 -1000445e: 9208 str r2, [sp, #32] +1000445e: 920a str r2, [sp, #40] ; 0x28 10004460: 3201 adds r2, #1 10004462: 9213 str r2, [sp, #76] ; 0x4c 10004464: 3a02 subs r2, #2 -10004466: 9209 str r2, [sp, #36] ; 0x24 +10004466: 920b str r2, [sp, #44] ; 0x2c 10004468: 3201 adds r2, #1 1000446a: 9214 str r2, [sp, #80] ; 0x50 1000446c: 3a02 subs r2, #2 -1000446e: 9207 str r2, [sp, #28] +1000446e: 9208 str r2, [sp, #32] 10004470: 3201 adds r2, #1 10004472: 920e str r2, [sp, #56] ; 0x38 10004474: 3a02 subs r2, #2 -10004476: 4694 mov ip, r2 -10004478: 3a01 subs r2, #1 -1000447a: 9203 str r2, [sp, #12] -1000447c: 9117 str r1, [sp, #92] ; 0x5c -1000447e: 0023 movs r3, r4 -10004480: 250a movs r5, #10 -10004482: 3201 adds r2, #1 -10004484: 3901 subs r1, #1 -10004486: 2006 movs r0, #6 -10004488: f7fe f921 bl 100026ce -1000448c: 2313 movs r3, #19 -1000448e: 2209 movs r2, #9 -10004490: 9318 str r3, [sp, #96] ; 0x60 -10004492: 9317 str r3, [sp, #92] ; 0x5c -10004494: 3b01 subs r3, #1 -10004496: 9314 str r3, [sp, #80] ; 0x50 -10004498: 3b01 subs r3, #1 -1000449a: 930c str r3, [sp, #48] ; 0x30 -1000449c: 3301 adds r3, #1 -1000449e: 9316 str r3, [sp, #88] ; 0x58 -100044a0: 3b02 subs r3, #2 -100044a2: 930b str r3, [sp, #44] ; 0x2c -100044a4: 3301 adds r3, #1 -100044a6: 9313 str r3, [sp, #76] ; 0x4c -100044a8: 3b02 subs r3, #2 -100044aa: 930a str r3, [sp, #40] ; 0x28 +10004476: 9209 str r2, [sp, #36] ; 0x24 +10004478: 3201 adds r2, #1 +1000447a: 920f str r2, [sp, #60] ; 0x3c +1000447c: 3a02 subs r2, #2 +1000447e: 9207 str r2, [sp, #28] +10004480: 3201 adds r2, #1 +10004482: 9210 str r2, [sp, #64] ; 0x40 +10004484: 3a02 subs r2, #2 +10004486: 4694 mov ip, r2 +10004488: 3a01 subs r2, #1 +1000448a: 9203 str r2, [sp, #12] +1000448c: 9117 str r1, [sp, #92] ; 0x5c +1000448e: 0023 movs r3, r4 +10004490: 250a movs r5, #10 +10004492: 3201 adds r2, #1 +10004494: 3901 subs r1, #1 +10004496: 2006 movs r0, #6 +10004498: f7fe f921 bl 100026de +1000449c: 2313 movs r3, #19 +1000449e: 2209 movs r2, #9 +100044a0: 9318 str r3, [sp, #96] ; 0x60 +100044a2: 9317 str r3, [sp, #92] ; 0x5c +100044a4: 3b01 subs r3, #1 +100044a6: 9314 str r3, [sp, #80] ; 0x50 +100044a8: 3b01 subs r3, #1 +100044aa: 930c str r3, [sp, #48] ; 0x30 100044ac: 3301 adds r3, #1 -100044ae: 9312 str r3, [sp, #72] ; 0x48 +100044ae: 9316 str r3, [sp, #88] ; 0x58 100044b0: 3b02 subs r3, #2 -100044b2: 9309 str r3, [sp, #36] ; 0x24 +100044b2: 930b str r3, [sp, #44] ; 0x2c 100044b4: 3301 adds r3, #1 -100044b6: 9311 str r3, [sp, #68] ; 0x44 +100044b6: 9313 str r3, [sp, #76] ; 0x4c 100044b8: 3b02 subs r3, #2 -100044ba: 9308 str r3, [sp, #32] +100044ba: 930a str r3, [sp, #40] ; 0x28 100044bc: 3301 adds r3, #1 -100044be: 9310 str r3, [sp, #64] ; 0x40 +100044be: 9312 str r3, [sp, #72] ; 0x48 100044c0: 3b02 subs r3, #2 -100044c2: 9307 str r3, [sp, #28] +100044c2: 9309 str r3, [sp, #36] ; 0x24 100044c4: 3301 adds r3, #1 -100044c6: 930f str r3, [sp, #60] ; 0x3c +100044c6: 9311 str r3, [sp, #68] ; 0x44 100044c8: 3b02 subs r3, #2 -100044ca: 9303 str r3, [sp, #12] +100044ca: 9308 str r3, [sp, #32] 100044cc: 3301 adds r3, #1 -100044ce: 930e str r3, [sp, #56] ; 0x38 +100044ce: 9310 str r3, [sp, #64] ; 0x40 100044d0: 3b02 subs r3, #2 -100044d2: 469c mov ip, r3 +100044d2: 9307 str r3, [sp, #28] 100044d4: 3301 adds r3, #1 -100044d6: 930d str r3, [sp, #52] ; 0x34 -100044d8: 9215 str r2, [sp, #84] ; 0x54 -100044da: 2009 movs r0, #9 -100044dc: 3b01 subs r3, #1 -100044de: 2108 movs r1, #8 -100044e0: 2407 movs r4, #7 -100044e2: 3a01 subs r2, #1 -100044e4: f7ff f921 bl 1000372a -100044e8: 2313 movs r3, #19 -100044ea: 9315 str r3, [sp, #84] ; 0x54 -100044ec: 9316 str r3, [sp, #88] ; 0x58 -100044ee: 3b01 subs r3, #1 -100044f0: 930e str r3, [sp, #56] ; 0x38 -100044f2: 3b01 subs r3, #1 -100044f4: 930c str r3, [sp, #48] ; 0x30 -100044f6: 3301 adds r3, #1 -100044f8: 9317 str r3, [sp, #92] ; 0x5c -100044fa: 3b02 subs r3, #2 -100044fc: 930a str r3, [sp, #40] ; 0x28 -100044fe: 3301 adds r3, #1 -10004500: 930f str r3, [sp, #60] ; 0x3c -10004502: 3b02 subs r3, #2 -10004504: 930b str r3, [sp, #44] ; 0x2c +100044d6: 930f str r3, [sp, #60] ; 0x3c +100044d8: 3b02 subs r3, #2 +100044da: 9303 str r3, [sp, #12] +100044dc: 3301 adds r3, #1 +100044de: 930e str r3, [sp, #56] ; 0x38 +100044e0: 3b02 subs r3, #2 +100044e2: 469c mov ip, r3 +100044e4: 3301 adds r3, #1 +100044e6: 930d str r3, [sp, #52] ; 0x34 +100044e8: 9215 str r2, [sp, #84] ; 0x54 +100044ea: 2009 movs r0, #9 +100044ec: 3b01 subs r3, #1 +100044ee: 2108 movs r1, #8 +100044f0: 2407 movs r4, #7 +100044f2: 3a01 subs r2, #1 +100044f4: f7ff f921 bl 1000373a +100044f8: 2313 movs r3, #19 +100044fa: 9315 str r3, [sp, #84] ; 0x54 +100044fc: 9316 str r3, [sp, #88] ; 0x58 +100044fe: 3b01 subs r3, #1 +10004500: 930e str r3, [sp, #56] ; 0x38 +10004502: 3b01 subs r3, #1 +10004504: 930c str r3, [sp, #48] ; 0x30 10004506: 3301 adds r3, #1 -10004508: 9310 str r3, [sp, #64] ; 0x40 +10004508: 9317 str r3, [sp, #92] ; 0x5c 1000450a: 3b02 subs r3, #2 1000450c: 9309 str r3, [sp, #36] ; 0x24 1000450e: 3301 adds r3, #1 -10004510: 930d str r3, [sp, #52] ; 0x34 +10004510: 930f str r3, [sp, #60] ; 0x3c 10004512: 3b02 subs r3, #2 -10004514: 9307 str r3, [sp, #28] +10004514: 930a str r3, [sp, #40] ; 0x28 10004516: 3301 adds r3, #1 -10004518: 9311 str r3, [sp, #68] ; 0x44 +10004518: 9310 str r3, [sp, #64] ; 0x40 1000451a: 3b02 subs r3, #2 -1000451c: 9308 str r3, [sp, #32] +1000451c: 930b str r3, [sp, #44] ; 0x2c 1000451e: 3301 adds r3, #1 -10004520: 9312 str r3, [sp, #72] ; 0x48 +10004520: 9311 str r3, [sp, #68] ; 0x44 10004522: 3b02 subs r3, #2 -10004524: 9303 str r3, [sp, #12] +10004524: 9307 str r3, [sp, #28] 10004526: 3301 adds r3, #1 -10004528: 9313 str r3, [sp, #76] ; 0x4c +10004528: 930d str r3, [sp, #52] ; 0x34 1000452a: 3b02 subs r3, #2 -1000452c: 469c mov ip, r3 +1000452c: 9308 str r3, [sp, #32] 1000452e: 3301 adds r3, #1 -10004530: 9314 str r3, [sp, #80] ; 0x50 +10004530: 9312 str r3, [sp, #72] ; 0x48 10004532: 3b02 subs r3, #2 -10004534: 9318 str r3, [sp, #96] ; 0x60 -10004536: 2209 movs r2, #9 -10004538: 250a movs r5, #10 -1000453a: 3b01 subs r3, #1 -1000453c: 2107 movs r1, #7 -1000453e: 2408 movs r4, #8 -10004540: f7fe faeb bl 10002b1a -10004544: 2312 movs r3, #18 -10004546: 9315 str r3, [sp, #84] ; 0x54 -10004548: 9316 str r3, [sp, #88] ; 0x58 +10004534: 9303 str r3, [sp, #12] +10004536: 3301 adds r3, #1 +10004538: 9313 str r3, [sp, #76] ; 0x4c +1000453a: 3b02 subs r3, #2 +1000453c: 469c mov ip, r3 +1000453e: 3301 adds r3, #1 +10004540: 9314 str r3, [sp, #80] ; 0x50 +10004542: 3b02 subs r3, #2 +10004544: 9318 str r3, [sp, #96] ; 0x60 +10004546: 2209 movs r2, #9 +10004548: 250a movs r5, #10 1000454a: 3b01 subs r3, #1 -1000454c: 930e str r3, [sp, #56] ; 0x38 -1000454e: 3b01 subs r3, #1 -10004550: 930c str r3, [sp, #48] ; 0x30 -10004552: 3301 adds r3, #1 -10004554: 9317 str r3, [sp, #92] ; 0x5c -10004556: 3b02 subs r3, #2 -10004558: 930a str r3, [sp, #40] ; 0x28 -1000455a: 3301 adds r3, #1 -1000455c: 930f str r3, [sp, #60] ; 0x3c -1000455e: 3b02 subs r3, #2 -10004560: 930b str r3, [sp, #44] ; 0x2c +1000454c: 2107 movs r1, #7 +1000454e: 2408 movs r4, #8 +10004550: f7fe faeb bl 10002b2a +10004554: 2312 movs r3, #18 +10004556: 9315 str r3, [sp, #84] ; 0x54 +10004558: 9316 str r3, [sp, #88] ; 0x58 +1000455a: 3b01 subs r3, #1 +1000455c: 930e str r3, [sp, #56] ; 0x38 +1000455e: 3b01 subs r3, #1 +10004560: 930c str r3, [sp, #48] ; 0x30 10004562: 3301 adds r3, #1 -10004564: 9310 str r3, [sp, #64] ; 0x40 +10004564: 9317 str r3, [sp, #92] ; 0x5c 10004566: 3b02 subs r3, #2 10004568: 9309 str r3, [sp, #36] ; 0x24 1000456a: 3301 adds r3, #1 -1000456c: 930d str r3, [sp, #52] ; 0x34 +1000456c: 930f str r3, [sp, #60] ; 0x3c 1000456e: 3b02 subs r3, #2 -10004570: 9307 str r3, [sp, #28] +10004570: 930a str r3, [sp, #40] ; 0x28 10004572: 3301 adds r3, #1 -10004574: 9311 str r3, [sp, #68] ; 0x44 +10004574: 9310 str r3, [sp, #64] ; 0x40 10004576: 3b02 subs r3, #2 -10004578: 9308 str r3, [sp, #32] +10004578: 930b str r3, [sp, #44] ; 0x2c 1000457a: 3301 adds r3, #1 -1000457c: 9312 str r3, [sp, #72] ; 0x48 +1000457c: 9311 str r3, [sp, #68] ; 0x44 1000457e: 3b02 subs r3, #2 -10004580: 9303 str r3, [sp, #12] +10004580: 9307 str r3, [sp, #28] 10004582: 3301 adds r3, #1 -10004584: 9313 str r3, [sp, #76] ; 0x4c +10004584: 930d str r3, [sp, #52] ; 0x34 10004586: 3b02 subs r3, #2 -10004588: 469c mov ip, r3 +10004588: 9308 str r3, [sp, #32] 1000458a: 3301 adds r3, #1 -1000458c: 9314 str r3, [sp, #80] ; 0x50 +1000458c: 9312 str r3, [sp, #72] ; 0x48 1000458e: 3b02 subs r3, #2 -10004590: 9318 str r3, [sp, #96] ; 0x60 -10004592: 2208 movs r2, #8 -10004594: 2509 movs r5, #9 -10004596: 3b01 subs r3, #1 -10004598: 2106 movs r1, #6 -1000459a: 2407 movs r4, #7 -1000459c: f7fe fabd bl 10002b1a -100045a0: 2313 movs r3, #19 -100045a2: 2209 movs r2, #9 -100045a4: 9318 str r3, [sp, #96] ; 0x60 -100045a6: 9317 str r3, [sp, #92] ; 0x5c -100045a8: 3b01 subs r3, #1 -100045aa: 9314 str r3, [sp, #80] ; 0x50 -100045ac: 3b01 subs r3, #1 -100045ae: 930c str r3, [sp, #48] ; 0x30 -100045b0: 3301 adds r3, #1 -100045b2: 9316 str r3, [sp, #88] ; 0x58 -100045b4: 3b02 subs r3, #2 -100045b6: 930b str r3, [sp, #44] ; 0x2c -100045b8: 3301 adds r3, #1 -100045ba: 9313 str r3, [sp, #76] ; 0x4c -100045bc: 3b02 subs r3, #2 -100045be: 930a str r3, [sp, #40] ; 0x28 +10004590: 9303 str r3, [sp, #12] +10004592: 3301 adds r3, #1 +10004594: 9313 str r3, [sp, #76] ; 0x4c +10004596: 3b02 subs r3, #2 +10004598: 469c mov ip, r3 +1000459a: 3301 adds r3, #1 +1000459c: 9314 str r3, [sp, #80] ; 0x50 +1000459e: 3b02 subs r3, #2 +100045a0: 9318 str r3, [sp, #96] ; 0x60 +100045a2: 2208 movs r2, #8 +100045a4: 2509 movs r5, #9 +100045a6: 3b01 subs r3, #1 +100045a8: 2106 movs r1, #6 +100045aa: 2407 movs r4, #7 +100045ac: f7fe fabd bl 10002b2a +100045b0: 2313 movs r3, #19 +100045b2: 2209 movs r2, #9 +100045b4: 9318 str r3, [sp, #96] ; 0x60 +100045b6: 9317 str r3, [sp, #92] ; 0x5c +100045b8: 3b01 subs r3, #1 +100045ba: 9314 str r3, [sp, #80] ; 0x50 +100045bc: 3b01 subs r3, #1 +100045be: 930c str r3, [sp, #48] ; 0x30 100045c0: 3301 adds r3, #1 -100045c2: 9312 str r3, [sp, #72] ; 0x48 +100045c2: 9316 str r3, [sp, #88] ; 0x58 100045c4: 3b02 subs r3, #2 -100045c6: 9309 str r3, [sp, #36] ; 0x24 +100045c6: 930b str r3, [sp, #44] ; 0x2c 100045c8: 3301 adds r3, #1 -100045ca: 9311 str r3, [sp, #68] ; 0x44 +100045ca: 9313 str r3, [sp, #76] ; 0x4c 100045cc: 3b02 subs r3, #2 -100045ce: 9308 str r3, [sp, #32] +100045ce: 930a str r3, [sp, #40] ; 0x28 100045d0: 3301 adds r3, #1 -100045d2: 9310 str r3, [sp, #64] ; 0x40 +100045d2: 9312 str r3, [sp, #72] ; 0x48 100045d4: 3b02 subs r3, #2 -100045d6: 9307 str r3, [sp, #28] +100045d6: 9309 str r3, [sp, #36] ; 0x24 100045d8: 3301 adds r3, #1 -100045da: 930f str r3, [sp, #60] ; 0x3c +100045da: 9311 str r3, [sp, #68] ; 0x44 100045dc: 3b02 subs r3, #2 -100045de: 9303 str r3, [sp, #12] +100045de: 9308 str r3, [sp, #32] 100045e0: 3301 adds r3, #1 -100045e2: 930e str r3, [sp, #56] ; 0x38 +100045e2: 9310 str r3, [sp, #64] ; 0x40 100045e4: 3b02 subs r3, #2 -100045e6: 469c mov ip, r3 +100045e6: 9307 str r3, [sp, #28] 100045e8: 3301 adds r3, #1 -100045ea: 930d str r3, [sp, #52] ; 0x34 -100045ec: 9215 str r2, [sp, #84] ; 0x54 -100045ee: 2109 movs r1, #9 -100045f0: 3b01 subs r3, #1 -100045f2: 3a01 subs r2, #1 -100045f4: 2007 movs r0, #7 -100045f6: 2508 movs r5, #8 -100045f8: f7fe fe98 bl 1000332c -100045fc: 2312 movs r3, #18 -100045fe: 2208 movs r2, #8 -10004600: 9318 str r3, [sp, #96] ; 0x60 -10004602: 9317 str r3, [sp, #92] ; 0x5c -10004604: 3b01 subs r3, #1 -10004606: 9314 str r3, [sp, #80] ; 0x50 -10004608: 3b01 subs r3, #1 -1000460a: 930c str r3, [sp, #48] ; 0x30 -1000460c: 3301 adds r3, #1 -1000460e: 9316 str r3, [sp, #88] ; 0x58 -10004610: 3b02 subs r3, #2 -10004612: 930b str r3, [sp, #44] ; 0x2c -10004614: 3301 adds r3, #1 -10004616: 9313 str r3, [sp, #76] ; 0x4c -10004618: 3b02 subs r3, #2 -1000461a: 930a str r3, [sp, #40] ; 0x28 +100045ea: 930f str r3, [sp, #60] ; 0x3c +100045ec: 3b02 subs r3, #2 +100045ee: 9303 str r3, [sp, #12] +100045f0: 3301 adds r3, #1 +100045f2: 930e str r3, [sp, #56] ; 0x38 +100045f4: 3b02 subs r3, #2 +100045f6: 469c mov ip, r3 +100045f8: 3301 adds r3, #1 +100045fa: 930d str r3, [sp, #52] ; 0x34 +100045fc: 9215 str r2, [sp, #84] ; 0x54 +100045fe: 2109 movs r1, #9 +10004600: 3b01 subs r3, #1 +10004602: 3a01 subs r2, #1 +10004604: 2007 movs r0, #7 +10004606: 2508 movs r5, #8 +10004608: f7fe fe98 bl 1000333c +1000460c: 2312 movs r3, #18 +1000460e: 2208 movs r2, #8 +10004610: 9318 str r3, [sp, #96] ; 0x60 +10004612: 9317 str r3, [sp, #92] ; 0x5c +10004614: 3b01 subs r3, #1 +10004616: 9314 str r3, [sp, #80] ; 0x50 +10004618: 3b01 subs r3, #1 +1000461a: 930c str r3, [sp, #48] ; 0x30 1000461c: 3301 adds r3, #1 -1000461e: 9312 str r3, [sp, #72] ; 0x48 +1000461e: 9316 str r3, [sp, #88] ; 0x58 10004620: 3b02 subs r3, #2 -10004622: 9309 str r3, [sp, #36] ; 0x24 +10004622: 930b str r3, [sp, #44] ; 0x2c 10004624: 3301 adds r3, #1 -10004626: 9311 str r3, [sp, #68] ; 0x44 +10004626: 9313 str r3, [sp, #76] ; 0x4c 10004628: 3b02 subs r3, #2 -1000462a: 9308 str r3, [sp, #32] +1000462a: 930a str r3, [sp, #40] ; 0x28 1000462c: 3301 adds r3, #1 -1000462e: 9310 str r3, [sp, #64] ; 0x40 +1000462e: 9312 str r3, [sp, #72] ; 0x48 10004630: 3b02 subs r3, #2 -10004632: 9307 str r3, [sp, #28] +10004632: 9309 str r3, [sp, #36] ; 0x24 10004634: 3301 adds r3, #1 -10004636: 930f str r3, [sp, #60] ; 0x3c +10004636: 9311 str r3, [sp, #68] ; 0x44 10004638: 3b02 subs r3, #2 -1000463a: 9303 str r3, [sp, #12] +1000463a: 9308 str r3, [sp, #32] 1000463c: 3301 adds r3, #1 -1000463e: 930e str r3, [sp, #56] ; 0x38 +1000463e: 9310 str r3, [sp, #64] ; 0x40 10004640: 3b02 subs r3, #2 -10004642: 469c mov ip, r3 +10004642: 9307 str r3, [sp, #28] 10004644: 3301 adds r3, #1 -10004646: 930d str r3, [sp, #52] ; 0x34 -10004648: 9215 str r2, [sp, #84] ; 0x54 -1000464a: 2108 movs r1, #8 -1000464c: 3b01 subs r3, #1 -1000464e: 3a01 subs r2, #1 -10004650: 2006 movs r0, #6 -10004652: 2507 movs r5, #7 -10004654: f7fe fe6a bl 1000332c -10004658: 2313 movs r3, #19 -1000465a: 9317 str r3, [sp, #92] ; 0x5c -1000465c: 9318 str r3, [sp, #96] ; 0x60 -1000465e: 3b01 subs r3, #1 -10004660: 930f str r3, [sp, #60] ; 0x3c -10004662: 3b01 subs r3, #1 -10004664: 930d str r3, [sp, #52] ; 0x34 -10004666: 3301 adds r3, #1 -10004668: 9316 str r3, [sp, #88] ; 0x58 -1000466a: 3b02 subs r3, #2 -1000466c: 930a str r3, [sp, #40] ; 0x28 -1000466e: 3301 adds r3, #1 -10004670: 9310 str r3, [sp, #64] ; 0x40 -10004672: 3b02 subs r3, #2 -10004674: 930b str r3, [sp, #44] ; 0x2c +10004646: 930f str r3, [sp, #60] ; 0x3c +10004648: 3b02 subs r3, #2 +1000464a: 9303 str r3, [sp, #12] +1000464c: 3301 adds r3, #1 +1000464e: 930e str r3, [sp, #56] ; 0x38 +10004650: 3b02 subs r3, #2 +10004652: 469c mov ip, r3 +10004654: 3301 adds r3, #1 +10004656: 930d str r3, [sp, #52] ; 0x34 +10004658: 9215 str r2, [sp, #84] ; 0x54 +1000465a: 2108 movs r1, #8 +1000465c: 3b01 subs r3, #1 +1000465e: 3a01 subs r2, #1 +10004660: 2006 movs r0, #6 +10004662: 2507 movs r5, #7 +10004664: f7fe fe6a bl 1000333c +10004668: 2313 movs r3, #19 +1000466a: 9317 str r3, [sp, #92] ; 0x5c +1000466c: 9318 str r3, [sp, #96] ; 0x60 +1000466e: 3b01 subs r3, #1 +10004670: 930f str r3, [sp, #60] ; 0x3c +10004672: 3b01 subs r3, #1 +10004674: 930d str r3, [sp, #52] ; 0x34 10004676: 3301 adds r3, #1 -10004678: 9311 str r3, [sp, #68] ; 0x44 +10004678: 9316 str r3, [sp, #88] ; 0x58 1000467a: 3b02 subs r3, #2 -1000467c: 930c str r3, [sp, #48] ; 0x30 +1000467c: 930a str r3, [sp, #40] ; 0x28 1000467e: 3301 adds r3, #1 -10004680: 9312 str r3, [sp, #72] ; 0x48 +10004680: 9310 str r3, [sp, #64] ; 0x40 10004682: 3b02 subs r3, #2 -10004684: 9308 str r3, [sp, #32] +10004684: 930b str r3, [sp, #44] ; 0x2c 10004686: 3301 adds r3, #1 -10004688: 9313 str r3, [sp, #76] ; 0x4c +10004688: 9311 str r3, [sp, #68] ; 0x44 1000468a: 3b02 subs r3, #2 -1000468c: 9309 str r3, [sp, #36] ; 0x24 +1000468c: 930c str r3, [sp, #48] ; 0x30 1000468e: 3301 adds r3, #1 -10004690: 9314 str r3, [sp, #80] ; 0x50 +10004690: 9312 str r3, [sp, #72] ; 0x48 10004692: 3b02 subs r3, #2 -10004694: 9307 str r3, [sp, #28] +10004694: 9308 str r3, [sp, #32] 10004696: 3301 adds r3, #1 -10004698: 930e str r3, [sp, #56] ; 0x38 +10004698: 9313 str r3, [sp, #76] ; 0x4c 1000469a: 3b02 subs r3, #2 -1000469c: 469c mov ip, r3 +1000469c: 9309 str r3, [sp, #36] ; 0x24 1000469e: 3301 adds r3, #1 -100046a0: 9315 str r3, [sp, #84] ; 0x54 +100046a0: 9314 str r3, [sp, #80] ; 0x50 100046a2: 3b02 subs r3, #2 -100046a4: 9303 str r3, [sp, #12] -100046a6: 2509 movs r5, #9 -100046a8: 3301 adds r3, #1 -100046aa: 2208 movs r2, #8 -100046ac: 2007 movs r0, #7 -100046ae: 2408 movs r4, #8 -100046b0: f7fe fc31 bl 10002f16 -100046b4: 2312 movs r3, #18 -100046b6: 9317 str r3, [sp, #92] ; 0x5c -100046b8: 9318 str r3, [sp, #96] ; 0x60 -100046ba: 3b01 subs r3, #1 -100046bc: 930f str r3, [sp, #60] ; 0x3c -100046be: 3b01 subs r3, #1 -100046c0: 930d str r3, [sp, #52] ; 0x34 -100046c2: 3301 adds r3, #1 -100046c4: 9316 str r3, [sp, #88] ; 0x58 -100046c6: 3b02 subs r3, #2 -100046c8: 930a str r3, [sp, #40] ; 0x28 -100046ca: 3301 adds r3, #1 -100046cc: 9310 str r3, [sp, #64] ; 0x40 -100046ce: 3b02 subs r3, #2 -100046d0: 930b str r3, [sp, #44] ; 0x2c +100046a4: 9307 str r3, [sp, #28] +100046a6: 3301 adds r3, #1 +100046a8: 9315 str r3, [sp, #84] ; 0x54 +100046aa: 3b02 subs r3, #2 +100046ac: 469c mov ip, r3 +100046ae: 3301 adds r3, #1 +100046b0: 930e str r3, [sp, #56] ; 0x38 +100046b2: 3b02 subs r3, #2 +100046b4: 9303 str r3, [sp, #12] +100046b6: 2509 movs r5, #9 +100046b8: 3301 adds r3, #1 +100046ba: 2208 movs r2, #8 +100046bc: 2007 movs r0, #7 +100046be: 2408 movs r4, #8 +100046c0: f7fe fc31 bl 10002f26 +100046c4: 2312 movs r3, #18 +100046c6: 9317 str r3, [sp, #92] ; 0x5c +100046c8: 9318 str r3, [sp, #96] ; 0x60 +100046ca: 3b01 subs r3, #1 +100046cc: 930f str r3, [sp, #60] ; 0x3c +100046ce: 3b01 subs r3, #1 +100046d0: 930d str r3, [sp, #52] ; 0x34 100046d2: 3301 adds r3, #1 -100046d4: 9311 str r3, [sp, #68] ; 0x44 +100046d4: 9316 str r3, [sp, #88] ; 0x58 100046d6: 3b02 subs r3, #2 -100046d8: 930c str r3, [sp, #48] ; 0x30 +100046d8: 930a str r3, [sp, #40] ; 0x28 100046da: 3301 adds r3, #1 -100046dc: 9312 str r3, [sp, #72] ; 0x48 +100046dc: 9310 str r3, [sp, #64] ; 0x40 100046de: 3b02 subs r3, #2 -100046e0: 9308 str r3, [sp, #32] +100046e0: 930b str r3, [sp, #44] ; 0x2c 100046e2: 3301 adds r3, #1 -100046e4: 9313 str r3, [sp, #76] ; 0x4c +100046e4: 9311 str r3, [sp, #68] ; 0x44 100046e6: 3b02 subs r3, #2 -100046e8: 9309 str r3, [sp, #36] ; 0x24 +100046e8: 930c str r3, [sp, #48] ; 0x30 100046ea: 3301 adds r3, #1 -100046ec: 9314 str r3, [sp, #80] ; 0x50 +100046ec: 9312 str r3, [sp, #72] ; 0x48 100046ee: 3b02 subs r3, #2 -100046f0: 9307 str r3, [sp, #28] +100046f0: 9308 str r3, [sp, #32] 100046f2: 3301 adds r3, #1 -100046f4: 930e str r3, [sp, #56] ; 0x38 +100046f4: 9313 str r3, [sp, #76] ; 0x4c 100046f6: 3b02 subs r3, #2 -100046f8: 469c mov ip, r3 +100046f8: 9309 str r3, [sp, #36] ; 0x24 100046fa: 3301 adds r3, #1 -100046fc: 9315 str r3, [sp, #84] ; 0x54 +100046fc: 9314 str r3, [sp, #80] ; 0x50 100046fe: 3b02 subs r3, #2 -10004700: 9303 str r3, [sp, #12] -10004702: 2508 movs r5, #8 -10004704: 3301 adds r3, #1 -10004706: 2207 movs r2, #7 -10004708: 2006 movs r0, #6 -1000470a: 2407 movs r4, #7 -1000470c: f7fe fc03 bl 10002f16 -10004710: 9b0c ldr r3, [sp, #48] ; 0x30 -10004712: 9a09 ldr r2, [sp, #36] ; 0x24 -10004714: 469c mov ip, r3 -10004716: 9b08 ldr r3, [sp, #32] -10004718: 9c0e ldr r4, [sp, #56] ; 0x38 -1000471a: 9303 str r3, [sp, #12] -1000471c: 9b13 ldr r3, [sp, #76] ; 0x4c -1000471e: f7fe fc3f bl 10002fa0 -10004722: 9b08 ldr r3, [sp, #32] -10004724: 9a07 ldr r2, [sp, #28] -10004726: 469c mov ip, r3 -10004728: 9b09 ldr r3, [sp, #36] ; 0x24 -1000472a: 9c15 ldr r4, [sp, #84] ; 0x54 -1000472c: 9303 str r3, [sp, #12] -1000472e: 9b14 ldr r3, [sp, #80] ; 0x50 -10004730: f7fe fc36 bl 10002fa0 -10004734: 9b09 ldr r3, [sp, #36] ; 0x24 -10004736: 9a07 ldr r2, [sp, #28] -10004738: 469c mov ip, r3 -1000473a: 9d11 ldr r5, [sp, #68] ; 0x44 -1000473c: 9b08 ldr r3, [sp, #32] -1000473e: 9c13 ldr r4, [sp, #76] ; 0x4c -10004740: f7fe fa2e bl 10002ba0 -10004744: 9b07 ldr r3, [sp, #28] -10004746: 9a08 ldr r2, [sp, #32] +10004700: 9307 str r3, [sp, #28] +10004702: 3301 adds r3, #1 +10004704: 9315 str r3, [sp, #84] ; 0x54 +10004706: 3b02 subs r3, #2 +10004708: 469c mov ip, r3 +1000470a: 3301 adds r3, #1 +1000470c: 930e str r3, [sp, #56] ; 0x38 +1000470e: 3b02 subs r3, #2 +10004710: 9303 str r3, [sp, #12] +10004712: 2508 movs r5, #8 +10004714: 3301 adds r3, #1 +10004716: 2207 movs r2, #7 +10004718: 2006 movs r0, #6 +1000471a: 2407 movs r4, #7 +1000471c: f7fe fc03 bl 10002f26 +10004720: 9b0c ldr r3, [sp, #48] ; 0x30 +10004722: 9a09 ldr r2, [sp, #36] ; 0x24 +10004724: 469c mov ip, r3 +10004726: 9b08 ldr r3, [sp, #32] +10004728: 9c15 ldr r4, [sp, #84] ; 0x54 +1000472a: 9303 str r3, [sp, #12] +1000472c: 9b13 ldr r3, [sp, #76] ; 0x4c +1000472e: f7fe fc3f bl 10002fb0 +10004732: 9b08 ldr r3, [sp, #32] +10004734: 9a07 ldr r2, [sp, #28] +10004736: 469c mov ip, r3 +10004738: 9b09 ldr r3, [sp, #36] ; 0x24 +1000473a: 9c0e ldr r4, [sp, #56] ; 0x38 +1000473c: 9303 str r3, [sp, #12] +1000473e: 9b14 ldr r3, [sp, #80] ; 0x50 +10004740: f7fe fc36 bl 10002fb0 +10004744: 9b0b ldr r3, [sp, #44] ; 0x2c +10004746: 9a07 ldr r2, [sp, #28] 10004748: 469c mov ip, r3 -1000474a: 9d12 ldr r5, [sp, #72] ; 0x48 -1000474c: 9b03 ldr r3, [sp, #12] -1000474e: 9c14 ldr r4, [sp, #80] ; 0x50 -10004750: f7fe fa26 bl 10002ba0 -10004754: 9b09 ldr r3, [sp, #36] ; 0x24 -10004756: 9908 ldr r1, [sp, #32] +1000474a: 9d0d ldr r5, [sp, #52] ; 0x34 +1000474c: 9b08 ldr r3, [sp, #32] +1000474e: 9c13 ldr r4, [sp, #76] ; 0x4c +10004750: f7fe fa2e bl 10002bb0 +10004754: 9b07 ldr r3, [sp, #28] +10004756: 9a08 ldr r2, [sp, #32] 10004758: 469c mov ip, r3 -1000475a: 9a07 ldr r2, [sp, #28] -1000475c: 9b10 ldr r3, [sp, #64] ; 0x40 -1000475e: 9d0e ldr r5, [sp, #56] ; 0x38 -10004760: f7fe fe27 bl 100033b2 -10004764: 9b08 ldr r3, [sp, #32] -10004766: 9907 ldr r1, [sp, #28] +1000475a: 9d12 ldr r5, [sp, #72] ; 0x48 +1000475c: 9b03 ldr r3, [sp, #12] +1000475e: 9c14 ldr r4, [sp, #80] ; 0x50 +10004760: f7fe fa26 bl 10002bb0 +10004764: 9b09 ldr r3, [sp, #36] ; 0x24 +10004766: 9908 ldr r1, [sp, #32] 10004768: 469c mov ip, r3 -1000476a: 9a03 ldr r2, [sp, #12] -1000476c: 9b0f ldr r3, [sp, #60] ; 0x3c -1000476e: 9d0d ldr r5, [sp, #52] ; 0x34 -10004770: f7fe fe1f bl 100033b2 -10004774: 9b0c ldr r3, [sp, #48] ; 0x30 -10004776: 9a13 ldr r2, [sp, #76] ; 0x4c +1000476a: 9a07 ldr r2, [sp, #28] +1000476c: 9b10 ldr r3, [sp, #64] ; 0x40 +1000476e: 9d0e ldr r5, [sp, #56] ; 0x38 +10004770: f7fe fe27 bl 100033c2 +10004774: 9b08 ldr r3, [sp, #32] +10004776: 9907 ldr r1, [sp, #28] 10004778: 469c mov ip, r3 -1000477a: 9b08 ldr r3, [sp, #32] -1000477c: 9909 ldr r1, [sp, #36] ; 0x24 -1000477e: 9303 str r3, [sp, #12] -10004780: 9b0e ldr r3, [sp, #56] ; 0x38 -10004782: f7fd ffe9 bl 10002758 -10004786: 9b08 ldr r3, [sp, #32] -10004788: 9a14 ldr r2, [sp, #80] ; 0x50 -1000478a: 469c mov ip, r3 -1000478c: 9b09 ldr r3, [sp, #36] ; 0x24 -1000478e: 9907 ldr r1, [sp, #28] -10004790: 9303 str r3, [sp, #12] -10004792: 002b movs r3, r5 -10004794: f7fd ffe0 bl 10002758 -10004798: 1c54 adds r4, r2, #1 -1000479a: 1c90 adds r0, r2, #2 -1000479c: b2a3 uxth r3, r4 -1000479e: 9303 str r3, [sp, #12] -100047a0: b283 uxth r3, r0 -100047a2: 4661 mov r1, ip -100047a4: 469c mov ip, r3 -100047a6: 0013 movs r3, r2 -100047a8: 4662 mov r2, ip -100047aa: f7fe f899 bl 100028e0 -100047ae: 9b0b ldr r3, [sp, #44] ; 0x2c -100047b0: 9a09 ldr r2, [sp, #36] ; 0x24 -100047b2: 469c mov ip, r3 -100047b4: 9d0d ldr r5, [sp, #52] ; 0x34 -100047b6: 9b07 ldr r3, [sp, #28] -100047b8: 9c12 ldr r4, [sp, #72] ; 0x48 -100047ba: f7fe f9f1 bl 10002ba0 +1000477a: 9a03 ldr r2, [sp, #12] +1000477c: 9b0f ldr r3, [sp, #60] ; 0x3c +1000477e: 9d0d ldr r5, [sp, #52] ; 0x34 +10004780: f7fe fe1f bl 100033c2 +10004784: 9b0b ldr r3, [sp, #44] ; 0x2c +10004786: 9a0e ldr r2, [sp, #56] ; 0x38 +10004788: 469c mov ip, r3 +1000478a: 9b08 ldr r3, [sp, #32] +1000478c: 9909 ldr r1, [sp, #36] ; 0x24 +1000478e: 9303 str r3, [sp, #12] +10004790: 9b10 ldr r3, [sp, #64] ; 0x40 +10004792: f7fd ffe9 bl 10002768 +10004796: 9b08 ldr r3, [sp, #32] +10004798: 9a0f ldr r2, [sp, #60] ; 0x3c +1000479a: 469c mov ip, r3 +1000479c: 9b09 ldr r3, [sp, #36] ; 0x24 +1000479e: 9907 ldr r1, [sp, #28] +100047a0: 9303 str r3, [sp, #12] +100047a2: 002b movs r3, r5 +100047a4: f7fd ffe0 bl 10002768 +100047a8: 1c54 adds r4, r2, #1 +100047aa: 1c90 adds r0, r2, #2 +100047ac: b2a3 uxth r3, r4 +100047ae: 9303 str r3, [sp, #12] +100047b0: b283 uxth r3, r0 +100047b2: 4661 mov r1, ip +100047b4: 469c mov ip, r3 +100047b6: 0013 movs r3, r2 +100047b8: 4662 mov r2, ip +100047ba: f7fe f899 bl 100028f0 100047be: 9b0a ldr r3, [sp, #40] ; 0x28 -100047c0: 9a11 ldr r2, [sp, #68] ; 0x44 +100047c0: 9a0b ldr r2, [sp, #44] ; 0x2c 100047c2: 469c mov ip, r3 -100047c4: 9b0c ldr r3, [sp, #48] ; 0x30 -100047c6: 9908 ldr r1, [sp, #32] -100047c8: 9303 str r3, [sp, #12] -100047ca: 9b14 ldr r3, [sp, #80] ; 0x50 -100047cc: f7fd ffc4 bl 10002758 -100047d0: 1ca9 adds r1, r5, #2 -100047d2: 1c6a adds r2, r5, #1 -100047d4: b289 uxth r1, r1 -100047d6: 4663 mov r3, ip -100047d8: 002c movs r4, r5 -100047da: b292 uxth r2, r2 -100047dc: 468c mov ip, r1 -100047de: 000d movs r5, r1 -100047e0: f7fe fa9e bl 10002d20 -100047e4: 9b0b ldr r3, [sp, #44] ; 0x2c -100047e6: 9a08 ldr r2, [sp, #32] -100047e8: 469c mov ip, r3 -100047ea: 9b0c ldr r3, [sp, #48] ; 0x30 -100047ec: 9c14 ldr r4, [sp, #80] ; 0x50 -100047ee: 9303 str r3, [sp, #12] -100047f0: 9b12 ldr r3, [sp, #72] ; 0x48 -100047f2: f7fe fbd5 bl 10002fa0 -100047f6: 9b0a ldr r3, [sp, #40] ; 0x28 -100047f8: 9909 ldr r1, [sp, #36] ; 0x24 -100047fa: 469c mov ip, r3 -100047fc: 9a08 ldr r2, [sp, #32] -100047fe: 9b11 ldr r3, [sp, #68] ; 0x44 -10004800: 9d0f ldr r5, [sp, #60] ; 0x3c -10004802: f7fe fdd6 bl 100033b2 -10004806: 1c59 adds r1, r3, #1 -10004808: 1c98 adds r0, r3, #2 -1000480a: b28a uxth r2, r1 -1000480c: b281 uxth r1, r0 -1000480e: 9203 str r2, [sp, #12] -10004810: 001c movs r4, r3 -10004812: 4662 mov r2, ip -10004814: 000b movs r3, r1 -10004816: 468c mov ip, r1 -10004818: f7fe fc86 bl 10003128 -1000481c: 1c54 adds r4, r2, #1 -1000481e: 1c90 adds r0, r2, #2 -10004820: b2a3 uxth r3, r4 -10004822: 9303 str r3, [sp, #12] -10004824: b283 uxth r3, r0 -10004826: 4661 mov r1, ip -10004828: 469c mov ip, r3 -1000482a: 0013 movs r3, r2 -1000482c: 4662 mov r2, ip -1000482e: f7fd fff5 bl 1000281c -10004832: 1c59 adds r1, r3, #1 -10004834: 1c98 adds r0, r3, #2 -10004836: b28a uxth r2, r1 -10004838: b281 uxth r1, r0 -1000483a: 9203 str r2, [sp, #12] -1000483c: 001c movs r4, r3 -1000483e: 4662 mov r2, ip -10004840: 000b movs r3, r1 -10004842: 468c mov ip, r1 -10004844: f7fe fc0e bl 10003064 -10004848: 2314 movs r3, #20 -1000484a: 9316 str r3, [sp, #88] ; 0x58 -1000484c: 9315 str r3, [sp, #84] ; 0x54 -1000484e: 3b01 subs r3, #1 -10004850: 9312 str r3, [sp, #72] ; 0x48 -10004852: 3b01 subs r3, #1 -10004854: 930d str r3, [sp, #52] ; 0x34 -10004856: 3301 adds r3, #1 -10004858: 9318 str r3, [sp, #96] ; 0x60 -1000485a: 3b02 subs r3, #2 -1000485c: 930b str r3, [sp, #44] ; 0x2c -1000485e: 3301 adds r3, #1 -10004860: 930f str r3, [sp, #60] ; 0x3c -10004862: 3b02 subs r3, #2 -10004864: 930a str r3, [sp, #40] ; 0x28 +100047c4: 9d11 ldr r5, [sp, #68] ; 0x44 +100047c6: 9b07 ldr r3, [sp, #28] +100047c8: 9c12 ldr r4, [sp, #72] ; 0x48 +100047ca: f7fe f9f1 bl 10002bb0 +100047ce: 9b0a ldr r3, [sp, #40] ; 0x28 +100047d0: 9a14 ldr r2, [sp, #80] ; 0x50 +100047d2: 469c mov ip, r3 +100047d4: 9b0b ldr r3, [sp, #44] ; 0x2c +100047d6: 9908 ldr r1, [sp, #32] +100047d8: 9303 str r3, [sp, #12] +100047da: 9b0f ldr r3, [sp, #60] ; 0x3c +100047dc: f7fd ffc4 bl 10002768 +100047e0: 1ca9 adds r1, r5, #2 +100047e2: 1c6a adds r2, r5, #1 +100047e4: b289 uxth r1, r1 +100047e6: 4663 mov r3, ip +100047e8: 002c movs r4, r5 +100047ea: b292 uxth r2, r2 +100047ec: 468c mov ip, r1 +100047ee: 000d movs r5, r1 +100047f0: f7fe fa9e bl 10002d30 +100047f4: 9b0b ldr r3, [sp, #44] ; 0x2c +100047f6: 9a08 ldr r2, [sp, #32] +100047f8: 469c mov ip, r3 +100047fa: 9b0c ldr r3, [sp, #48] ; 0x30 +100047fc: 9c14 ldr r4, [sp, #80] ; 0x50 +100047fe: 9303 str r3, [sp, #12] +10004800: 9b12 ldr r3, [sp, #72] ; 0x48 +10004802: f7fe fbd5 bl 10002fb0 +10004806: 9b0a ldr r3, [sp, #40] ; 0x28 +10004808: 9909 ldr r1, [sp, #36] ; 0x24 +1000480a: 469c mov ip, r3 +1000480c: 9a08 ldr r2, [sp, #32] +1000480e: 9b11 ldr r3, [sp, #68] ; 0x44 +10004810: 9d0f ldr r5, [sp, #60] ; 0x3c +10004812: f7fe fdd6 bl 100033c2 +10004816: 1c59 adds r1, r3, #1 +10004818: 1c98 adds r0, r3, #2 +1000481a: b28a uxth r2, r1 +1000481c: b281 uxth r1, r0 +1000481e: 9203 str r2, [sp, #12] +10004820: 001c movs r4, r3 +10004822: 4662 mov r2, ip +10004824: 000b movs r3, r1 +10004826: 468c mov ip, r1 +10004828: f7fe fc86 bl 10003138 +1000482c: 1c54 adds r4, r2, #1 +1000482e: 1c90 adds r0, r2, #2 +10004830: b2a3 uxth r3, r4 +10004832: 9303 str r3, [sp, #12] +10004834: b283 uxth r3, r0 +10004836: 4661 mov r1, ip +10004838: 469c mov ip, r3 +1000483a: 0013 movs r3, r2 +1000483c: 4662 mov r2, ip +1000483e: f7fd fff5 bl 1000282c +10004842: 1c59 adds r1, r3, #1 +10004844: 1c98 adds r0, r3, #2 +10004846: b28a uxth r2, r1 +10004848: b281 uxth r1, r0 +1000484a: 9203 str r2, [sp, #12] +1000484c: 001c movs r4, r3 +1000484e: 4662 mov r2, ip +10004850: 000b movs r3, r1 +10004852: 468c mov ip, r1 +10004854: f7fe fc0e bl 10003074 +10004858: 2314 movs r3, #20 +1000485a: 9316 str r3, [sp, #88] ; 0x58 +1000485c: 9315 str r3, [sp, #84] ; 0x54 +1000485e: 3b01 subs r3, #1 +10004860: 9312 str r3, [sp, #72] ; 0x48 +10004862: 3b01 subs r3, #1 +10004864: 930d str r3, [sp, #52] ; 0x34 10004866: 3301 adds r3, #1 -10004868: 9310 str r3, [sp, #64] ; 0x40 +10004868: 9318 str r3, [sp, #96] ; 0x60 1000486a: 3b02 subs r3, #2 1000486c: 930c str r3, [sp, #48] ; 0x30 1000486e: 3301 adds r3, #1 10004870: 9311 str r3, [sp, #68] ; 0x44 10004872: 3b02 subs r3, #2 -10004874: 9308 str r3, [sp, #32] +10004874: 930a str r3, [sp, #40] ; 0x28 10004876: 3301 adds r3, #1 10004878: 9313 str r3, [sp, #76] ; 0x4c 1000487a: 3b02 subs r3, #2 -1000487c: 9309 str r3, [sp, #36] ; 0x24 +1000487c: 930b str r3, [sp, #44] ; 0x2c 1000487e: 3301 adds r3, #1 10004880: 9314 str r3, [sp, #80] ; 0x50 10004882: 3b02 subs r3, #2 -10004884: 9307 str r3, [sp, #28] +10004884: 9308 str r3, [sp, #32] 10004886: 3301 adds r3, #1 10004888: 930e str r3, [sp, #56] ; 0x38 1000488a: 3b02 subs r3, #2 -1000488c: 469c mov ip, r3 -1000488e: 3b01 subs r3, #1 -10004890: 9303 str r3, [sp, #12] -10004892: 9317 str r3, [sp, #92] ; 0x5c -10004894: 250c movs r5, #12 -10004896: 220b movs r2, #11 -10004898: 2109 movs r1, #9 -1000489a: 2008 movs r0, #8 -1000489c: 3b01 subs r3, #1 -1000489e: f7fd ff16 bl 100026ce -100048a2: 2314 movs r3, #20 -100048a4: 9317 str r3, [sp, #92] ; 0x5c -100048a6: 9318 str r3, [sp, #96] ; 0x60 -100048a8: 3b01 subs r3, #1 -100048aa: 930f str r3, [sp, #60] ; 0x3c +1000488c: 9309 str r3, [sp, #36] ; 0x24 +1000488e: 3301 adds r3, #1 +10004890: 930f str r3, [sp, #60] ; 0x3c +10004892: 3b02 subs r3, #2 +10004894: 9307 str r3, [sp, #28] +10004896: 3301 adds r3, #1 +10004898: 9310 str r3, [sp, #64] ; 0x40 +1000489a: 3b02 subs r3, #2 +1000489c: 469c mov ip, r3 +1000489e: 3b01 subs r3, #1 +100048a0: 9303 str r3, [sp, #12] +100048a2: 9317 str r3, [sp, #92] ; 0x5c +100048a4: 250c movs r5, #12 +100048a6: 220b movs r2, #11 +100048a8: 2109 movs r1, #9 +100048aa: 2008 movs r0, #8 100048ac: 3b01 subs r3, #1 -100048ae: 930d str r3, [sp, #52] ; 0x34 -100048b0: 3301 adds r3, #1 -100048b2: 9316 str r3, [sp, #88] ; 0x58 -100048b4: 3b02 subs r3, #2 -100048b6: 930a str r3, [sp, #40] ; 0x28 -100048b8: 3301 adds r3, #1 -100048ba: 9310 str r3, [sp, #64] ; 0x40 -100048bc: 3b02 subs r3, #2 -100048be: 930b str r3, [sp, #44] ; 0x2c +100048ae: f7fd ff16 bl 100026de +100048b2: 2314 movs r3, #20 +100048b4: 9317 str r3, [sp, #92] ; 0x5c +100048b6: 9318 str r3, [sp, #96] ; 0x60 +100048b8: 3b01 subs r3, #1 +100048ba: 930f str r3, [sp, #60] ; 0x3c +100048bc: 3b01 subs r3, #1 +100048be: 930d str r3, [sp, #52] ; 0x34 100048c0: 3301 adds r3, #1 -100048c2: 9311 str r3, [sp, #68] ; 0x44 +100048c2: 9316 str r3, [sp, #88] ; 0x58 100048c4: 3b02 subs r3, #2 -100048c6: 930c str r3, [sp, #48] ; 0x30 +100048c6: 930a str r3, [sp, #40] ; 0x28 100048c8: 3301 adds r3, #1 -100048ca: 9312 str r3, [sp, #72] ; 0x48 +100048ca: 9310 str r3, [sp, #64] ; 0x40 100048cc: 3b02 subs r3, #2 -100048ce: 9308 str r3, [sp, #32] +100048ce: 930b str r3, [sp, #44] ; 0x2c 100048d0: 3301 adds r3, #1 -100048d2: 9313 str r3, [sp, #76] ; 0x4c +100048d2: 9311 str r3, [sp, #68] ; 0x44 100048d4: 3b02 subs r3, #2 -100048d6: 9309 str r3, [sp, #36] ; 0x24 +100048d6: 930c str r3, [sp, #48] ; 0x30 100048d8: 3301 adds r3, #1 -100048da: 9314 str r3, [sp, #80] ; 0x50 +100048da: 9312 str r3, [sp, #72] ; 0x48 100048dc: 3b02 subs r3, #2 -100048de: 9307 str r3, [sp, #28] +100048de: 9308 str r3, [sp, #32] 100048e0: 3301 adds r3, #1 -100048e2: 930e str r3, [sp, #56] ; 0x38 +100048e2: 9313 str r3, [sp, #76] ; 0x4c 100048e4: 3b02 subs r3, #2 -100048e6: 469c mov ip, r3 +100048e6: 9309 str r3, [sp, #36] ; 0x24 100048e8: 3301 adds r3, #1 -100048ea: 9315 str r3, [sp, #84] ; 0x54 +100048ea: 9314 str r3, [sp, #80] ; 0x50 100048ec: 3b02 subs r3, #2 -100048ee: 9303 str r3, [sp, #12] -100048f0: 250a movs r5, #10 -100048f2: 3301 adds r3, #1 -100048f4: 2209 movs r2, #9 -100048f6: 2008 movs r0, #8 -100048f8: 2409 movs r4, #9 -100048fa: f7fe fb0c bl 10002f16 -100048fe: 2314 movs r3, #20 -10004900: 220a movs r2, #10 -10004902: 9318 str r3, [sp, #96] ; 0x60 -10004904: 9317 str r3, [sp, #92] ; 0x5c -10004906: 3b01 subs r3, #1 -10004908: 9314 str r3, [sp, #80] ; 0x50 -1000490a: 3b01 subs r3, #1 -1000490c: 930c str r3, [sp, #48] ; 0x30 -1000490e: 3301 adds r3, #1 -10004910: 9316 str r3, [sp, #88] ; 0x58 -10004912: 3b02 subs r3, #2 -10004914: 930b str r3, [sp, #44] ; 0x2c -10004916: 3301 adds r3, #1 -10004918: 9313 str r3, [sp, #76] ; 0x4c -1000491a: 3b02 subs r3, #2 -1000491c: 930a str r3, [sp, #40] ; 0x28 +100048ee: 9307 str r3, [sp, #28] +100048f0: 3301 adds r3, #1 +100048f2: 9315 str r3, [sp, #84] ; 0x54 +100048f4: 3b02 subs r3, #2 +100048f6: 469c mov ip, r3 +100048f8: 3301 adds r3, #1 +100048fa: 930e str r3, [sp, #56] ; 0x38 +100048fc: 3b02 subs r3, #2 +100048fe: 9303 str r3, [sp, #12] +10004900: 250a movs r5, #10 +10004902: 3301 adds r3, #1 +10004904: 2209 movs r2, #9 +10004906: 2008 movs r0, #8 +10004908: 2409 movs r4, #9 +1000490a: f7fe fb0c bl 10002f26 +1000490e: 2314 movs r3, #20 +10004910: 220a movs r2, #10 +10004912: 9318 str r3, [sp, #96] ; 0x60 +10004914: 9317 str r3, [sp, #92] ; 0x5c +10004916: 3b01 subs r3, #1 +10004918: 9314 str r3, [sp, #80] ; 0x50 +1000491a: 3b01 subs r3, #1 +1000491c: 930c str r3, [sp, #48] ; 0x30 1000491e: 3301 adds r3, #1 -10004920: 9312 str r3, [sp, #72] ; 0x48 +10004920: 9316 str r3, [sp, #88] ; 0x58 10004922: 3b02 subs r3, #2 -10004924: 9309 str r3, [sp, #36] ; 0x24 +10004924: 930b str r3, [sp, #44] ; 0x2c 10004926: 3301 adds r3, #1 -10004928: 9311 str r3, [sp, #68] ; 0x44 +10004928: 9313 str r3, [sp, #76] ; 0x4c 1000492a: 3b02 subs r3, #2 -1000492c: 9308 str r3, [sp, #32] +1000492c: 930a str r3, [sp, #40] ; 0x28 1000492e: 3301 adds r3, #1 -10004930: 9310 str r3, [sp, #64] ; 0x40 +10004930: 9312 str r3, [sp, #72] ; 0x48 10004932: 3b02 subs r3, #2 -10004934: 9307 str r3, [sp, #28] +10004934: 9309 str r3, [sp, #36] ; 0x24 10004936: 3301 adds r3, #1 -10004938: 930f str r3, [sp, #60] ; 0x3c +10004938: 9311 str r3, [sp, #68] ; 0x44 1000493a: 3b02 subs r3, #2 -1000493c: 9303 str r3, [sp, #12] +1000493c: 9308 str r3, [sp, #32] 1000493e: 3301 adds r3, #1 -10004940: 930e str r3, [sp, #56] ; 0x38 +10004940: 9310 str r3, [sp, #64] ; 0x40 10004942: 3b02 subs r3, #2 -10004944: 469c mov ip, r3 +10004944: 9307 str r3, [sp, #28] 10004946: 3301 adds r3, #1 -10004948: 930d str r3, [sp, #52] ; 0x34 -1000494a: 9215 str r2, [sp, #84] ; 0x54 -1000494c: 200a movs r0, #10 -1000494e: 3b01 subs r3, #1 -10004950: 2109 movs r1, #9 -10004952: 2408 movs r4, #8 -10004954: 3a01 subs r2, #1 -10004956: f7fe fee8 bl 1000372a -1000495a: 2314 movs r3, #20 -1000495c: 220a movs r2, #10 -1000495e: 9318 str r3, [sp, #96] ; 0x60 -10004960: 9317 str r3, [sp, #92] ; 0x5c -10004962: 3b01 subs r3, #1 -10004964: 9314 str r3, [sp, #80] ; 0x50 -10004966: 3b01 subs r3, #1 -10004968: 930c str r3, [sp, #48] ; 0x30 -1000496a: 3301 adds r3, #1 -1000496c: 9316 str r3, [sp, #88] ; 0x58 -1000496e: 3b02 subs r3, #2 -10004970: 930b str r3, [sp, #44] ; 0x2c -10004972: 3301 adds r3, #1 -10004974: 9313 str r3, [sp, #76] ; 0x4c -10004976: 3b02 subs r3, #2 -10004978: 930a str r3, [sp, #40] ; 0x28 +10004948: 930f str r3, [sp, #60] ; 0x3c +1000494a: 3b02 subs r3, #2 +1000494c: 9303 str r3, [sp, #12] +1000494e: 3301 adds r3, #1 +10004950: 930e str r3, [sp, #56] ; 0x38 +10004952: 3b02 subs r3, #2 +10004954: 469c mov ip, r3 +10004956: 3301 adds r3, #1 +10004958: 930d str r3, [sp, #52] ; 0x34 +1000495a: 9215 str r2, [sp, #84] ; 0x54 +1000495c: 200a movs r0, #10 +1000495e: 3b01 subs r3, #1 +10004960: 2109 movs r1, #9 +10004962: 2408 movs r4, #8 +10004964: 3a01 subs r2, #1 +10004966: f7fe fee8 bl 1000373a +1000496a: 2314 movs r3, #20 +1000496c: 220a movs r2, #10 +1000496e: 9318 str r3, [sp, #96] ; 0x60 +10004970: 9317 str r3, [sp, #92] ; 0x5c +10004972: 3b01 subs r3, #1 +10004974: 9314 str r3, [sp, #80] ; 0x50 +10004976: 3b01 subs r3, #1 +10004978: 930c str r3, [sp, #48] ; 0x30 1000497a: 3301 adds r3, #1 -1000497c: 9312 str r3, [sp, #72] ; 0x48 +1000497c: 9316 str r3, [sp, #88] ; 0x58 1000497e: 3b02 subs r3, #2 -10004980: 9309 str r3, [sp, #36] ; 0x24 +10004980: 930b str r3, [sp, #44] ; 0x2c 10004982: 3301 adds r3, #1 -10004984: 9311 str r3, [sp, #68] ; 0x44 +10004984: 9313 str r3, [sp, #76] ; 0x4c 10004986: 3b02 subs r3, #2 -10004988: 9308 str r3, [sp, #32] +10004988: 930a str r3, [sp, #40] ; 0x28 1000498a: 3301 adds r3, #1 -1000498c: 9310 str r3, [sp, #64] ; 0x40 +1000498c: 9312 str r3, [sp, #72] ; 0x48 1000498e: 3b02 subs r3, #2 -10004990: 9307 str r3, [sp, #28] +10004990: 9309 str r3, [sp, #36] ; 0x24 10004992: 3301 adds r3, #1 -10004994: 930f str r3, [sp, #60] ; 0x3c +10004994: 9311 str r3, [sp, #68] ; 0x44 10004996: 3b02 subs r3, #2 -10004998: 9303 str r3, [sp, #12] +10004998: 9308 str r3, [sp, #32] 1000499a: 3301 adds r3, #1 -1000499c: 930e str r3, [sp, #56] ; 0x38 +1000499c: 9310 str r3, [sp, #64] ; 0x40 1000499e: 3b02 subs r3, #2 -100049a0: 469c mov ip, r3 +100049a0: 9307 str r3, [sp, #28] 100049a2: 3301 adds r3, #1 -100049a4: 930d str r3, [sp, #52] ; 0x34 -100049a6: 9215 str r2, [sp, #84] ; 0x54 -100049a8: 210a movs r1, #10 -100049aa: 3b01 subs r3, #1 -100049ac: 3a01 subs r2, #1 -100049ae: 2008 movs r0, #8 -100049b0: 2509 movs r5, #9 -100049b2: f7fe fcbb bl 1000332c -100049b6: 1c98 adds r0, r3, #2 -100049b8: 1c59 adds r1, r3, #1 -100049ba: b280 uxth r0, r0 -100049bc: 4662 mov r2, ip -100049be: 001d movs r5, r3 -100049c0: b289 uxth r1, r1 -100049c2: 4684 mov ip, r0 -100049c4: 0003 movs r3, r0 -100049c6: f7fe fd54 bl 10003472 -100049ca: 1c98 adds r0, r3, #2 -100049cc: 1c59 adds r1, r3, #1 -100049ce: b280 uxth r0, r0 -100049d0: 4662 mov r2, ip -100049d2: 001d movs r5, r3 -100049d4: b289 uxth r1, r1 -100049d6: 4684 mov ip, r0 -100049d8: 0003 movs r3, r0 -100049da: f7fe fdaa bl 10003532 -100049de: 1ca9 adds r1, r5, #2 -100049e0: 1c6a adds r2, r5, #1 -100049e2: b289 uxth r1, r1 -100049e4: 4663 mov r3, ip -100049e6: 002c movs r4, r5 -100049e8: b292 uxth r2, r2 -100049ea: 468c mov ip, r1 -100049ec: 000d movs r5, r1 -100049ee: f7fe f937 bl 10002c60 -100049f2: 2314 movs r3, #20 -100049f4: 9315 str r3, [sp, #84] ; 0x54 -100049f6: 9316 str r3, [sp, #88] ; 0x58 -100049f8: 3b01 subs r3, #1 -100049fa: 930e str r3, [sp, #56] ; 0x38 -100049fc: 3b01 subs r3, #1 -100049fe: 930c str r3, [sp, #48] ; 0x30 -10004a00: 3301 adds r3, #1 -10004a02: 9317 str r3, [sp, #92] ; 0x5c -10004a04: 3b02 subs r3, #2 -10004a06: 930a str r3, [sp, #40] ; 0x28 -10004a08: 3301 adds r3, #1 -10004a0a: 930f str r3, [sp, #60] ; 0x3c -10004a0c: 3b02 subs r3, #2 -10004a0e: 930b str r3, [sp, #44] ; 0x2c +100049a4: 930f str r3, [sp, #60] ; 0x3c +100049a6: 3b02 subs r3, #2 +100049a8: 9303 str r3, [sp, #12] +100049aa: 3301 adds r3, #1 +100049ac: 930e str r3, [sp, #56] ; 0x38 +100049ae: 3b02 subs r3, #2 +100049b0: 469c mov ip, r3 +100049b2: 3301 adds r3, #1 +100049b4: 930d str r3, [sp, #52] ; 0x34 +100049b6: 9215 str r2, [sp, #84] ; 0x54 +100049b8: 210a movs r1, #10 +100049ba: 3b01 subs r3, #1 +100049bc: 3a01 subs r2, #1 +100049be: 2008 movs r0, #8 +100049c0: 2509 movs r5, #9 +100049c2: f7fe fcbb bl 1000333c +100049c6: 1c98 adds r0, r3, #2 +100049c8: 1c59 adds r1, r3, #1 +100049ca: b280 uxth r0, r0 +100049cc: 4662 mov r2, ip +100049ce: 001d movs r5, r3 +100049d0: b289 uxth r1, r1 +100049d2: 4684 mov ip, r0 +100049d4: 0003 movs r3, r0 +100049d6: f7fe fd54 bl 10003482 +100049da: 1c98 adds r0, r3, #2 +100049dc: 1c59 adds r1, r3, #1 +100049de: b280 uxth r0, r0 +100049e0: 4662 mov r2, ip +100049e2: 001d movs r5, r3 +100049e4: b289 uxth r1, r1 +100049e6: 4684 mov ip, r0 +100049e8: 0003 movs r3, r0 +100049ea: f7fe fdaa bl 10003542 +100049ee: 1ca9 adds r1, r5, #2 +100049f0: 1c6a adds r2, r5, #1 +100049f2: b289 uxth r1, r1 +100049f4: 4663 mov r3, ip +100049f6: 002c movs r4, r5 +100049f8: b292 uxth r2, r2 +100049fa: 468c mov ip, r1 +100049fc: 000d movs r5, r1 +100049fe: f7fe f937 bl 10002c70 +10004a02: 2314 movs r3, #20 +10004a04: 9315 str r3, [sp, #84] ; 0x54 +10004a06: 9316 str r3, [sp, #88] ; 0x58 +10004a08: 3b01 subs r3, #1 +10004a0a: 930e str r3, [sp, #56] ; 0x38 +10004a0c: 3b01 subs r3, #1 +10004a0e: 930c str r3, [sp, #48] ; 0x30 10004a10: 3301 adds r3, #1 -10004a12: 9310 str r3, [sp, #64] ; 0x40 +10004a12: 9317 str r3, [sp, #92] ; 0x5c 10004a14: 3b02 subs r3, #2 10004a16: 9309 str r3, [sp, #36] ; 0x24 10004a18: 3301 adds r3, #1 -10004a1a: 930d str r3, [sp, #52] ; 0x34 +10004a1a: 930f str r3, [sp, #60] ; 0x3c 10004a1c: 3b02 subs r3, #2 -10004a1e: 9307 str r3, [sp, #28] +10004a1e: 930a str r3, [sp, #40] ; 0x28 10004a20: 3301 adds r3, #1 -10004a22: 9311 str r3, [sp, #68] ; 0x44 +10004a22: 9310 str r3, [sp, #64] ; 0x40 10004a24: 3b02 subs r3, #2 -10004a26: 9308 str r3, [sp, #32] +10004a26: 930b str r3, [sp, #44] ; 0x2c 10004a28: 3301 adds r3, #1 -10004a2a: 9312 str r3, [sp, #72] ; 0x48 +10004a2a: 9311 str r3, [sp, #68] ; 0x44 10004a2c: 3b02 subs r3, #2 -10004a2e: 9303 str r3, [sp, #12] +10004a2e: 9307 str r3, [sp, #28] 10004a30: 3301 adds r3, #1 -10004a32: 9313 str r3, [sp, #76] ; 0x4c +10004a32: 930d str r3, [sp, #52] ; 0x34 10004a34: 3b02 subs r3, #2 -10004a36: 469c mov ip, r3 +10004a36: 9308 str r3, [sp, #32] 10004a38: 3301 adds r3, #1 -10004a3a: 9314 str r3, [sp, #80] ; 0x50 +10004a3a: 9312 str r3, [sp, #72] ; 0x48 10004a3c: 3b02 subs r3, #2 -10004a3e: 9318 str r3, [sp, #96] ; 0x60 -10004a40: 220a movs r2, #10 -10004a42: 250b movs r5, #11 -10004a44: 3b01 subs r3, #1 -10004a46: 2108 movs r1, #8 -10004a48: 2409 movs r4, #9 -10004a4a: f7fe f866 bl 10002b1a -10004a4e: 9b0a ldr r3, [sp, #40] ; 0x28 -10004a50: 9809 ldr r0, [sp, #36] ; 0x24 -10004a52: 469c mov ip, r3 -10004a54: 9908 ldr r1, [sp, #32] -10004a56: 9b11 ldr r3, [sp, #68] ; 0x44 -10004a58: 9a0f ldr r2, [sp, #60] ; 0x3c -10004a5a: f7fe fea9 bl 100037b0 -10004a5e: 1c9c adds r4, r3, #2 -10004a60: b2a2 uxth r2, r4 -10004a62: 4661 mov r1, ip -10004a64: 4694 mov ip, r2 -10004a66: 1c58 adds r0, r3, #1 -10004a68: 001a movs r2, r3 -10004a6a: b280 uxth r0, r0 -10004a6c: 4663 mov r3, ip -10004a6e: f7fe feff bl 10003870 -10004a72: 1c9c adds r4, r3, #2 -10004a74: b2a2 uxth r2, r4 -10004a76: 4661 mov r1, ip -10004a78: 4694 mov ip, r2 -10004a7a: 1c58 adds r0, r3, #1 -10004a7c: 001a movs r2, r3 -10004a7e: b280 uxth r0, r0 -10004a80: 4663 mov r3, ip -10004a82: f7fe ff55 bl 10003930 -10004a86: 2315 movs r3, #21 -10004a88: 9315 str r3, [sp, #84] ; 0x54 -10004a8a: 9316 str r3, [sp, #88] ; 0x58 -10004a8c: 3b01 subs r3, #1 -10004a8e: 930e str r3, [sp, #56] ; 0x38 -10004a90: 3b01 subs r3, #1 -10004a92: 930c str r3, [sp, #48] ; 0x30 -10004a94: 3301 adds r3, #1 -10004a96: 9317 str r3, [sp, #92] ; 0x5c -10004a98: 3b02 subs r3, #2 -10004a9a: 930a str r3, [sp, #40] ; 0x28 -10004a9c: 3301 adds r3, #1 -10004a9e: 930f str r3, [sp, #60] ; 0x3c -10004aa0: 3b02 subs r3, #2 -10004aa2: 930b str r3, [sp, #44] ; 0x2c +10004a3e: 9303 str r3, [sp, #12] +10004a40: 3301 adds r3, #1 +10004a42: 9313 str r3, [sp, #76] ; 0x4c +10004a44: 3b02 subs r3, #2 +10004a46: 469c mov ip, r3 +10004a48: 3301 adds r3, #1 +10004a4a: 9314 str r3, [sp, #80] ; 0x50 +10004a4c: 3b02 subs r3, #2 +10004a4e: 9318 str r3, [sp, #96] ; 0x60 +10004a50: 220a movs r2, #10 +10004a52: 250b movs r5, #11 +10004a54: 3b01 subs r3, #1 +10004a56: 2108 movs r1, #8 +10004a58: 2409 movs r4, #9 +10004a5a: f7fe f866 bl 10002b2a +10004a5e: 9b0a ldr r3, [sp, #40] ; 0x28 +10004a60: 9809 ldr r0, [sp, #36] ; 0x24 +10004a62: 469c mov ip, r3 +10004a64: 9908 ldr r1, [sp, #32] +10004a66: 9b11 ldr r3, [sp, #68] ; 0x44 +10004a68: 9a0f ldr r2, [sp, #60] ; 0x3c +10004a6a: f7fe fea9 bl 100037c0 +10004a6e: 1c9c adds r4, r3, #2 +10004a70: b2a2 uxth r2, r4 +10004a72: 4661 mov r1, ip +10004a74: 4694 mov ip, r2 +10004a76: 1c58 adds r0, r3, #1 +10004a78: 001a movs r2, r3 +10004a7a: b280 uxth r0, r0 +10004a7c: 4663 mov r3, ip +10004a7e: f7fe feff bl 10003880 +10004a82: 1c9c adds r4, r3, #2 +10004a84: b2a2 uxth r2, r4 +10004a86: 4661 mov r1, ip +10004a88: 4694 mov ip, r2 +10004a8a: 1c58 adds r0, r3, #1 +10004a8c: 001a movs r2, r3 +10004a8e: b280 uxth r0, r0 +10004a90: 4663 mov r3, ip +10004a92: f7fe ff55 bl 10003940 +10004a96: 2315 movs r3, #21 +10004a98: 9315 str r3, [sp, #84] ; 0x54 +10004a9a: 9316 str r3, [sp, #88] ; 0x58 +10004a9c: 3b01 subs r3, #1 +10004a9e: 930e str r3, [sp, #56] ; 0x38 +10004aa0: 3b01 subs r3, #1 +10004aa2: 930c str r3, [sp, #48] ; 0x30 10004aa4: 3301 adds r3, #1 -10004aa6: 9310 str r3, [sp, #64] ; 0x40 +10004aa6: 9317 str r3, [sp, #92] ; 0x5c 10004aa8: 3b02 subs r3, #2 10004aaa: 9309 str r3, [sp, #36] ; 0x24 10004aac: 3301 adds r3, #1 -10004aae: 930d str r3, [sp, #52] ; 0x34 +10004aae: 930f str r3, [sp, #60] ; 0x3c 10004ab0: 3b02 subs r3, #2 -10004ab2: 9307 str r3, [sp, #28] +10004ab2: 930a str r3, [sp, #40] ; 0x28 10004ab4: 3301 adds r3, #1 -10004ab6: 9311 str r3, [sp, #68] ; 0x44 +10004ab6: 9310 str r3, [sp, #64] ; 0x40 10004ab8: 3b02 subs r3, #2 -10004aba: 9308 str r3, [sp, #32] +10004aba: 930b str r3, [sp, #44] ; 0x2c 10004abc: 3301 adds r3, #1 -10004abe: 9312 str r3, [sp, #72] ; 0x48 +10004abe: 9311 str r3, [sp, #68] ; 0x44 10004ac0: 3b02 subs r3, #2 -10004ac2: 9303 str r3, [sp, #12] +10004ac2: 9307 str r3, [sp, #28] 10004ac4: 3301 adds r3, #1 -10004ac6: 9313 str r3, [sp, #76] ; 0x4c +10004ac6: 930d str r3, [sp, #52] ; 0x34 10004ac8: 3b02 subs r3, #2 -10004aca: 469c mov ip, r3 +10004aca: 9308 str r3, [sp, #32] 10004acc: 3301 adds r3, #1 -10004ace: 9314 str r3, [sp, #80] ; 0x50 +10004ace: 9312 str r3, [sp, #72] ; 0x48 10004ad0: 3b02 subs r3, #2 -10004ad2: 9318 str r3, [sp, #96] ; 0x60 -10004ad4: 220b movs r2, #11 -10004ad6: 250c movs r5, #12 -10004ad8: 3b01 subs r3, #1 -10004ada: 2109 movs r1, #9 -10004adc: 240a movs r4, #10 -10004ade: f7fe f81c bl 10002b1a -10004ae2: 9b0b ldr r3, [sp, #44] ; 0x2c -10004ae4: 980a ldr r0, [sp, #40] ; 0x28 -10004ae6: 469c mov ip, r3 -10004ae8: 9909 ldr r1, [sp, #36] ; 0x24 -10004aea: 9b12 ldr r3, [sp, #72] ; 0x48 -10004aec: 9a10 ldr r2, [sp, #64] ; 0x40 -10004aee: f7fe fe5f bl 100037b0 -10004af2: 9b0c ldr r3, [sp, #48] ; 0x30 -10004af4: 980b ldr r0, [sp, #44] ; 0x2c +10004ad2: 9303 str r3, [sp, #12] +10004ad4: 3301 adds r3, #1 +10004ad6: 9313 str r3, [sp, #76] ; 0x4c +10004ad8: 3b02 subs r3, #2 +10004ada: 469c mov ip, r3 +10004adc: 3301 adds r3, #1 +10004ade: 9314 str r3, [sp, #80] ; 0x50 +10004ae0: 3b02 subs r3, #2 +10004ae2: 9318 str r3, [sp, #96] ; 0x60 +10004ae4: 220b movs r2, #11 +10004ae6: 250c movs r5, #12 +10004ae8: 3b01 subs r3, #1 +10004aea: 2109 movs r1, #9 +10004aec: 240a movs r4, #10 +10004aee: f7fe f81c bl 10002b2a +10004af2: 9b0b ldr r3, [sp, #44] ; 0x2c +10004af4: 980a ldr r0, [sp, #40] ; 0x28 10004af6: 469c mov ip, r3 -10004af8: 990a ldr r1, [sp, #40] ; 0x28 -10004afa: 9b13 ldr r3, [sp, #76] ; 0x4c -10004afc: 9a11 ldr r2, [sp, #68] ; 0x44 -10004afe: f7fe fe57 bl 100037b0 -10004b02: 9b0b ldr r3, [sp, #44] ; 0x2c -10004b04: 9a10 ldr r2, [sp, #64] ; 0x40 +10004af8: 9909 ldr r1, [sp, #36] ; 0x24 +10004afa: 9b12 ldr r3, [sp, #72] ; 0x48 +10004afc: 9a10 ldr r2, [sp, #64] ; 0x40 +10004afe: f7fe fe5f bl 100037c0 +10004b02: 9b0c ldr r3, [sp, #48] ; 0x30 +10004b04: 980b ldr r0, [sp, #44] ; 0x2c 10004b06: 469c mov ip, r3 -10004b08: 9b0a ldr r3, [sp, #40] ; 0x28 -10004b0a: 990c ldr r1, [sp, #48] ; 0x30 -10004b0c: 9303 str r3, [sp, #12] -10004b0e: 9b13 ldr r3, [sp, #76] ; 0x4c -10004b10: f7fd fe22 bl 10002758 -10004b14: 1d65 adds r5, r4, #5 -10004b16: b2ad uxth r5, r5 -10004b18: 3404 adds r4, #4 -10004b1a: b2a2 uxth r2, r4 -10004b1c: 46ac mov ip, r5 -10004b1e: 001c movs r4, r3 -10004b20: f7fe f8fe bl 10002d20 -10004b24: 1da5 adds r5, r4, #6 +10004b08: 990a ldr r1, [sp, #40] ; 0x28 +10004b0a: 9b13 ldr r3, [sp, #76] ; 0x4c +10004b0c: 9a11 ldr r2, [sp, #68] ; 0x44 +10004b0e: f7fe fe57 bl 100037c0 +10004b12: 9b0c ldr r3, [sp, #48] ; 0x30 +10004b14: 9a13 ldr r2, [sp, #76] ; 0x4c +10004b16: 469c mov ip, r3 +10004b18: 9b0a ldr r3, [sp, #40] ; 0x28 +10004b1a: 990b ldr r1, [sp, #44] ; 0x2c +10004b1c: 9303 str r3, [sp, #12] +10004b1e: 9b0e ldr r3, [sp, #56] ; 0x38 +10004b20: f7fd fe22 bl 10002768 +10004b24: 1d65 adds r5, r4, #5 10004b26: b2ad uxth r5, r5 -10004b28: 3405 adds r4, #5 +10004b28: 3404 adds r4, #4 10004b2a: b2a2 uxth r2, r4 10004b2c: 46ac mov ip, r5 -10004b2e: 000c movs r4, r1 -10004b30: f7fe f8f6 bl 10002d20 -10004b34: 1d9a adds r2, r3, #6 -10004b36: 3305 adds r3, #5 -10004b38: b29b uxth r3, r3 -10004b3a: b292 uxth r2, r2 -10004b3c: 9303 str r3, [sp, #12] -10004b3e: 4694 mov ip, r2 -10004b40: 0003 movs r3, r0 -10004b42: f7fd fecd bl 100028e0 -10004b46: 9b0d ldr r3, [sp, #52] ; 0x34 -10004b48: 9a0f ldr r2, [sp, #60] ; 0x3c -10004b4a: 469c mov ip, r3 -10004b4c: 9b0b ldr r3, [sp, #44] ; 0x2c -10004b4e: 990a ldr r1, [sp, #40] ; 0x28 -10004b50: 9303 str r3, [sp, #12] -10004b52: 9b11 ldr r3, [sp, #68] ; 0x44 -10004b54: f7fd fe00 bl 10002758 -10004b58: 1d5a adds r2, r3, #5 -10004b5a: 3304 adds r3, #4 -10004b5c: b29b uxth r3, r3 -10004b5e: b292 uxth r2, r2 +10004b2e: 001c movs r4, r3 +10004b30: f7fe f8fe bl 10002d30 +10004b34: 1da5 adds r5, r4, #6 +10004b36: b2ad uxth r5, r5 +10004b38: 3405 adds r4, #5 +10004b3a: b2a2 uxth r2, r4 +10004b3c: 46ac mov ip, r5 +10004b3e: 000c movs r4, r1 +10004b40: f7fe f8f6 bl 10002d30 +10004b44: 1d9a adds r2, r3, #6 +10004b46: 3305 adds r3, #5 +10004b48: b29b uxth r3, r3 +10004b4a: b292 uxth r2, r2 +10004b4c: 9303 str r3, [sp, #12] +10004b4e: 4694 mov ip, r2 +10004b50: 0003 movs r3, r0 +10004b52: f7fd fecd bl 100028f0 +10004b56: 9b0d ldr r3, [sp, #52] ; 0x34 +10004b58: 9a11 ldr r2, [sp, #68] ; 0x44 +10004b5a: 469c mov ip, r3 +10004b5c: 9b0c ldr r3, [sp, #48] ; 0x30 +10004b5e: 990a ldr r1, [sp, #40] ; 0x28 10004b60: 9303 str r3, [sp, #12] -10004b62: 4694 mov ip, r2 -10004b64: 000b movs r3, r1 -10004b66: f7fd febb bl 100028e0 -10004b6a: 9b0a ldr r3, [sp, #40] ; 0x28 -10004b6c: 9a0b ldr r2, [sp, #44] ; 0x2c -10004b6e: 469c mov ip, r3 -10004b70: 9d10 ldr r5, [sp, #64] ; 0x40 -10004b72: 9b09 ldr r3, [sp, #36] ; 0x24 -10004b74: 9c11 ldr r4, [sp, #68] ; 0x44 -10004b76: f7fe f813 bl 10002ba0 -10004b7a: 9b0c ldr r3, [sp, #48] ; 0x30 +10004b62: 9b14 ldr r3, [sp, #80] ; 0x50 +10004b64: f7fd fe00 bl 10002768 +10004b68: 1d5a adds r2, r3, #5 +10004b6a: 3304 adds r3, #4 +10004b6c: b29b uxth r3, r3 +10004b6e: b292 uxth r2, r2 +10004b70: 9303 str r3, [sp, #12] +10004b72: 4694 mov ip, r2 +10004b74: 000b movs r3, r1 +10004b76: f7fd febb bl 100028f0 +10004b7a: 9b09 ldr r3, [sp, #36] ; 0x24 10004b7c: 9a0a ldr r2, [sp, #40] ; 0x28 10004b7e: 469c mov ip, r3 -10004b80: 9d0f ldr r5, [sp, #60] ; 0x3c +10004b80: 9d10 ldr r5, [sp, #64] ; 0x40 10004b82: 9b0b ldr r3, [sp, #44] ; 0x2c 10004b84: 9c0d ldr r4, [sp, #52] ; 0x34 -10004b86: f7fe f80b bl 10002ba0 -10004b8a: 9b0d ldr r3, [sp, #52] ; 0x34 -10004b8c: 9a0b ldr r2, [sp, #44] ; 0x2c +10004b86: f7fe f813 bl 10002bb0 +10004b8a: 9b0c ldr r3, [sp, #48] ; 0x30 +10004b8c: 9a09 ldr r2, [sp, #36] ; 0x24 10004b8e: 469c mov ip, r3 -10004b90: 9b0a ldr r3, [sp, #40] ; 0x28 -10004b92: 9c12 ldr r4, [sp, #72] ; 0x48 -10004b94: 9303 str r3, [sp, #12] -10004b96: 9b10 ldr r3, [sp, #64] ; 0x40 -10004b98: f7fe fa02 bl 10002fa0 -10004b9c: 1da3 adds r3, r4, #6 -10004b9e: 3405 adds r4, #5 -10004ba0: b2a1 uxth r1, r4 -10004ba2: b29b uxth r3, r3 -10004ba4: 9103 str r1, [sp, #12] -10004ba6: 469c mov ip, r3 -10004ba8: 0014 movs r4, r2 -10004baa: f7fe fabd bl 10003128 -10004bae: 9b0a ldr r3, [sp, #40] ; 0x28 -10004bb0: 9a0c ldr r2, [sp, #48] ; 0x30 -10004bb2: 469c mov ip, r3 -10004bb4: 9b0b ldr r3, [sp, #44] ; 0x2c -10004bb6: 9c13 ldr r4, [sp, #76] ; 0x4c -10004bb8: 9303 str r3, [sp, #12] -10004bba: 9b11 ldr r3, [sp, #68] ; 0x44 -10004bbc: f7fe f9f0 bl 10002fa0 -10004bc0: 9b0b ldr r3, [sp, #44] ; 0x2c -10004bc2: 990a ldr r1, [sp, #40] ; 0x28 -10004bc4: 469c mov ip, r3 -10004bc6: 9a09 ldr r2, [sp, #36] ; 0x24 -10004bc8: 9b12 ldr r3, [sp, #72] ; 0x48 -10004bca: 9d10 ldr r5, [sp, #64] ; 0x40 -10004bcc: f7fe fbf1 bl 100033b2 -10004bd0: 9b0c ldr r3, [sp, #48] ; 0x30 -10004bd2: 990b ldr r1, [sp, #44] ; 0x2c +10004b90: 9d0f ldr r5, [sp, #60] ; 0x3c +10004b92: 9b0a ldr r3, [sp, #40] ; 0x28 +10004b94: 9c11 ldr r4, [sp, #68] ; 0x44 +10004b96: f7fe f80b bl 10002bb0 +10004b9a: 9b0d ldr r3, [sp, #52] ; 0x34 +10004b9c: 9a0b ldr r2, [sp, #44] ; 0x2c +10004b9e: 469c mov ip, r3 +10004ba0: 9b0a ldr r3, [sp, #40] ; 0x28 +10004ba2: 9c12 ldr r4, [sp, #72] ; 0x48 +10004ba4: 9303 str r3, [sp, #12] +10004ba6: 9b10 ldr r3, [sp, #64] ; 0x40 +10004ba8: f7fe fa02 bl 10002fb0 +10004bac: 1da3 adds r3, r4, #6 +10004bae: 3405 adds r4, #5 +10004bb0: b2a1 uxth r1, r4 +10004bb2: b29b uxth r3, r3 +10004bb4: 9103 str r1, [sp, #12] +10004bb6: 469c mov ip, r3 +10004bb8: 0014 movs r4, r2 +10004bba: f7fe fabd bl 10003138 +10004bbe: 9b0a ldr r3, [sp, #40] ; 0x28 +10004bc0: 9a0c ldr r2, [sp, #48] ; 0x30 +10004bc2: 469c mov ip, r3 +10004bc4: 9b0b ldr r3, [sp, #44] ; 0x2c +10004bc6: 9c13 ldr r4, [sp, #76] ; 0x4c +10004bc8: 9303 str r3, [sp, #12] +10004bca: 9b11 ldr r3, [sp, #68] ; 0x44 +10004bcc: f7fe f9f0 bl 10002fb0 +10004bd0: 9b0b ldr r3, [sp, #44] ; 0x2c +10004bd2: 990a ldr r1, [sp, #40] ; 0x28 10004bd4: 469c mov ip, r3 -10004bd6: 9a0a ldr r2, [sp, #40] ; 0x28 -10004bd8: 9b13 ldr r3, [sp, #76] ; 0x4c -10004bda: 9d11 ldr r5, [sp, #68] ; 0x44 -10004bdc: f7fe fbe9 bl 100033b2 -10004be0: 1d53 adds r3, r2, #5 -10004be2: b29b uxth r3, r3 -10004be4: 3204 adds r2, #4 -10004be6: b290 uxth r0, r2 -10004be8: 469c mov ip, r3 -10004bea: 000a movs r2, r1 -10004bec: f7fe fe40 bl 10003870 +10004bd6: 9a09 ldr r2, [sp, #36] ; 0x24 +10004bd8: 9b12 ldr r3, [sp, #72] ; 0x48 +10004bda: 9d10 ldr r5, [sp, #64] ; 0x40 +10004bdc: f7fe fbf1 bl 100033c2 +10004be0: 9b0c ldr r3, [sp, #48] ; 0x30 +10004be2: 990b ldr r1, [sp, #44] ; 0x2c +10004be4: 469c mov ip, r3 +10004be6: 9a0a ldr r2, [sp, #40] ; 0x28 +10004be8: 9b13 ldr r3, [sp, #76] ; 0x4c +10004bea: 9d11 ldr r5, [sp, #68] ; 0x44 +10004bec: f7fe fbe9 bl 100033c2 10004bf0: 1d53 adds r3, r2, #5 10004bf2: b29b uxth r3, r3 10004bf4: 3204 adds r2, #4 10004bf6: b290 uxth r0, r2 10004bf8: 469c mov ip, r3 10004bfa: 000a movs r2, r1 -10004bfc: f7fe fe98 bl 10003930 -10004c00: 1d93 adds r3, r2, #6 +10004bfc: f7fe fe40 bl 10003880 +10004c00: 1d53 adds r3, r2, #5 10004c02: b29b uxth r3, r3 -10004c04: 3205 adds r2, #5 +10004c04: 3204 adds r2, #4 10004c06: b290 uxth r0, r2 10004c08: 469c mov ip, r3 10004c0a: 000a movs r2, r1 -10004c0c: f7fe fe90 bl 10003930 -10004c10: 2316 movs r3, #22 -10004c12: 9315 str r3, [sp, #84] ; 0x54 -10004c14: 9316 str r3, [sp, #88] ; 0x58 -10004c16: 3b01 subs r3, #1 -10004c18: 930e str r3, [sp, #56] ; 0x38 -10004c1a: 3b01 subs r3, #1 -10004c1c: 930c str r3, [sp, #48] ; 0x30 -10004c1e: 3301 adds r3, #1 -10004c20: 9317 str r3, [sp, #92] ; 0x5c -10004c22: 3b02 subs r3, #2 -10004c24: 930a str r3, [sp, #40] ; 0x28 -10004c26: 3301 adds r3, #1 -10004c28: 930f str r3, [sp, #60] ; 0x3c -10004c2a: 3b02 subs r3, #2 -10004c2c: 930b str r3, [sp, #44] ; 0x2c +10004c0c: f7fe fe98 bl 10003940 +10004c10: 1d93 adds r3, r2, #6 +10004c12: b29b uxth r3, r3 +10004c14: 3205 adds r2, #5 +10004c16: b290 uxth r0, r2 +10004c18: 469c mov ip, r3 +10004c1a: 000a movs r2, r1 +10004c1c: f7fe fe90 bl 10003940 +10004c20: 2316 movs r3, #22 +10004c22: 9315 str r3, [sp, #84] ; 0x54 +10004c24: 9316 str r3, [sp, #88] ; 0x58 +10004c26: 3b01 subs r3, #1 +10004c28: 930e str r3, [sp, #56] ; 0x38 +10004c2a: 3b01 subs r3, #1 +10004c2c: 930c str r3, [sp, #48] ; 0x30 10004c2e: 3301 adds r3, #1 -10004c30: 9310 str r3, [sp, #64] ; 0x40 +10004c30: 9317 str r3, [sp, #92] ; 0x5c 10004c32: 3b02 subs r3, #2 10004c34: 9309 str r3, [sp, #36] ; 0x24 10004c36: 3301 adds r3, #1 -10004c38: 930d str r3, [sp, #52] ; 0x34 +10004c38: 930f str r3, [sp, #60] ; 0x3c 10004c3a: 3b02 subs r3, #2 -10004c3c: 9307 str r3, [sp, #28] +10004c3c: 930a str r3, [sp, #40] ; 0x28 10004c3e: 3301 adds r3, #1 -10004c40: 9311 str r3, [sp, #68] ; 0x44 +10004c40: 9310 str r3, [sp, #64] ; 0x40 10004c42: 3b02 subs r3, #2 -10004c44: 9308 str r3, [sp, #32] +10004c44: 930b str r3, [sp, #44] ; 0x2c 10004c46: 3301 adds r3, #1 -10004c48: 9312 str r3, [sp, #72] ; 0x48 +10004c48: 9311 str r3, [sp, #68] ; 0x44 10004c4a: 3b02 subs r3, #2 -10004c4c: 9303 str r3, [sp, #12] +10004c4c: 9307 str r3, [sp, #28] 10004c4e: 3301 adds r3, #1 -10004c50: 9313 str r3, [sp, #76] ; 0x4c +10004c50: 930d str r3, [sp, #52] ; 0x34 10004c52: 3b02 subs r3, #2 -10004c54: 469c mov ip, r3 +10004c54: 9308 str r3, [sp, #32] 10004c56: 3301 adds r3, #1 -10004c58: 9314 str r3, [sp, #80] ; 0x50 +10004c58: 9312 str r3, [sp, #72] ; 0x48 10004c5a: 3b02 subs r3, #2 -10004c5c: 9318 str r3, [sp, #96] ; 0x60 -10004c5e: 220c movs r2, #12 -10004c60: 250d movs r5, #13 -10004c62: 3b01 subs r3, #1 -10004c64: 210a movs r1, #10 -10004c66: 240b movs r4, #11 -10004c68: f7fd ff57 bl 10002b1a -10004c6c: 1d93 adds r3, r2, #6 -10004c6e: b29b uxth r3, r3 -10004c70: 3205 adds r2, #5 -10004c72: b290 uxth r0, r2 -10004c74: 469c mov ip, r3 -10004c76: 000a movs r2, r1 -10004c78: f7fe fdfa bl 10003870 -10004c7c: 1d63 adds r3, r4, #5 -10004c7e: 3404 adds r4, #4 -10004c80: b2a1 uxth r1, r4 -10004c82: b29b uxth r3, r3 -10004c84: 9103 str r1, [sp, #12] -10004c86: 469c mov ip, r3 -10004c88: 0014 movs r4, r2 -10004c8a: f7fe fa4d bl 10003128 -10004c8e: 1d5a adds r2, r3, #5 -10004c90: 3304 adds r3, #4 +10004c5c: 9303 str r3, [sp, #12] +10004c5e: 3301 adds r3, #1 +10004c60: 9313 str r3, [sp, #76] ; 0x4c +10004c62: 3b02 subs r3, #2 +10004c64: 469c mov ip, r3 +10004c66: 3301 adds r3, #1 +10004c68: 9314 str r3, [sp, #80] ; 0x50 +10004c6a: 3b02 subs r3, #2 +10004c6c: 9318 str r3, [sp, #96] ; 0x60 +10004c6e: 220c movs r2, #12 +10004c70: 250d movs r5, #13 +10004c72: 3b01 subs r3, #1 +10004c74: 210a movs r1, #10 +10004c76: 240b movs r4, #11 +10004c78: f7fd ff57 bl 10002b2a +10004c7c: 1d93 adds r3, r2, #6 +10004c7e: b29b uxth r3, r3 +10004c80: 3205 adds r2, #5 +10004c82: b290 uxth r0, r2 +10004c84: 469c mov ip, r3 +10004c86: 000a movs r2, r1 +10004c88: f7fe fdfa bl 10003880 +10004c8c: 1d63 adds r3, r4, #5 +10004c8e: 3404 adds r4, #4 +10004c90: b2a1 uxth r1, r4 10004c92: b29b uxth r3, r3 -10004c94: b292 uxth r2, r2 -10004c96: 9303 str r3, [sp, #12] -10004c98: 4694 mov ip, r2 -10004c9a: 000b movs r3, r1 -10004c9c: f7fd fdbe bl 1000281c -10004ca0: 1d9a adds r2, r3, #6 -10004ca2: 3305 adds r3, #5 -10004ca4: b29b uxth r3, r3 -10004ca6: b292 uxth r2, r2 -10004ca8: 9303 str r3, [sp, #12] -10004caa: 4694 mov ip, r2 -10004cac: 0003 movs r3, r0 -10004cae: f7fd fdb5 bl 1000281c -10004cb2: 1d6b adds r3, r5, #5 +10004c94: 9103 str r1, [sp, #12] +10004c96: 469c mov ip, r3 +10004c98: 0014 movs r4, r2 +10004c9a: f7fe fa4d bl 10003138 +10004c9e: 1d5a adds r2, r3, #5 +10004ca0: 3304 adds r3, #4 +10004ca2: b29b uxth r3, r3 +10004ca4: b292 uxth r2, r2 +10004ca6: 9303 str r3, [sp, #12] +10004ca8: 4694 mov ip, r2 +10004caa: 000b movs r3, r1 +10004cac: f7fd fdbe bl 1000282c +10004cb0: 1d9a adds r2, r3, #6 +10004cb2: 3305 adds r3, #5 10004cb4: b29b uxth r3, r3 -10004cb6: 3504 adds r5, #4 -10004cb8: b2a9 uxth r1, r5 -10004cba: 469c mov ip, r3 -10004cbc: 0015 movs r5, r2 -10004cbe: f7fe fc38 bl 10003532 -10004cc2: 1d65 adds r5, r4, #5 -10004cc4: b2ad uxth r5, r5 -10004cc6: 3404 adds r4, #4 -10004cc8: b2a2 uxth r2, r4 -10004cca: 46ac mov ip, r5 -10004ccc: 001c movs r4, r3 -10004cce: f7fd ffc7 bl 10002c60 -10004cd2: 1da5 adds r5, r4, #6 +10004cb6: b292 uxth r2, r2 +10004cb8: 9303 str r3, [sp, #12] +10004cba: 4694 mov ip, r2 +10004cbc: 0003 movs r3, r0 +10004cbe: f7fd fdb5 bl 1000282c +10004cc2: 1d6b adds r3, r5, #5 +10004cc4: b29b uxth r3, r3 +10004cc6: 3504 adds r5, #4 +10004cc8: b2a9 uxth r1, r5 +10004cca: 469c mov ip, r3 +10004ccc: 0015 movs r5, r2 +10004cce: f7fe fc38 bl 10003542 +10004cd2: 1d65 adds r5, r4, #5 10004cd4: b2ad uxth r5, r5 -10004cd6: 3405 adds r4, #5 +10004cd6: 3404 adds r4, #4 10004cd8: b2a2 uxth r2, r4 10004cda: 46ac mov ip, r5 -10004cdc: 000c movs r4, r1 -10004cde: f7fd ffbf bl 10002c60 -10004ce2: 2316 movs r3, #22 -10004ce4: 220c movs r2, #12 -10004ce6: 9318 str r3, [sp, #96] ; 0x60 -10004ce8: 9317 str r3, [sp, #92] ; 0x5c -10004cea: 3b01 subs r3, #1 -10004cec: 9314 str r3, [sp, #80] ; 0x50 -10004cee: 3b01 subs r3, #1 -10004cf0: 930c str r3, [sp, #48] ; 0x30 -10004cf2: 3301 adds r3, #1 -10004cf4: 9316 str r3, [sp, #88] ; 0x58 -10004cf6: 3b02 subs r3, #2 -10004cf8: 930b str r3, [sp, #44] ; 0x2c -10004cfa: 3301 adds r3, #1 -10004cfc: 9313 str r3, [sp, #76] ; 0x4c -10004cfe: 3b02 subs r3, #2 -10004d00: 930a str r3, [sp, #40] ; 0x28 +10004cdc: 001c movs r4, r3 +10004cde: f7fd ffc7 bl 10002c70 +10004ce2: 1da5 adds r5, r4, #6 +10004ce4: b2ad uxth r5, r5 +10004ce6: 3405 adds r4, #5 +10004ce8: b2a2 uxth r2, r4 +10004cea: 46ac mov ip, r5 +10004cec: 000c movs r4, r1 +10004cee: f7fd ffbf bl 10002c70 +10004cf2: 2316 movs r3, #22 +10004cf4: 220c movs r2, #12 +10004cf6: 9318 str r3, [sp, #96] ; 0x60 +10004cf8: 9317 str r3, [sp, #92] ; 0x5c +10004cfa: 3b01 subs r3, #1 +10004cfc: 9314 str r3, [sp, #80] ; 0x50 +10004cfe: 3b01 subs r3, #1 +10004d00: 930c str r3, [sp, #48] ; 0x30 10004d02: 3301 adds r3, #1 -10004d04: 9312 str r3, [sp, #72] ; 0x48 +10004d04: 9316 str r3, [sp, #88] ; 0x58 10004d06: 3b02 subs r3, #2 -10004d08: 9309 str r3, [sp, #36] ; 0x24 +10004d08: 930b str r3, [sp, #44] ; 0x2c 10004d0a: 3301 adds r3, #1 -10004d0c: 9311 str r3, [sp, #68] ; 0x44 +10004d0c: 9313 str r3, [sp, #76] ; 0x4c 10004d0e: 3b02 subs r3, #2 -10004d10: 9308 str r3, [sp, #32] +10004d10: 930a str r3, [sp, #40] ; 0x28 10004d12: 3301 adds r3, #1 -10004d14: 9310 str r3, [sp, #64] ; 0x40 +10004d14: 9312 str r3, [sp, #72] ; 0x48 10004d16: 3b02 subs r3, #2 -10004d18: 9307 str r3, [sp, #28] +10004d18: 9309 str r3, [sp, #36] ; 0x24 10004d1a: 3301 adds r3, #1 -10004d1c: 930f str r3, [sp, #60] ; 0x3c +10004d1c: 9311 str r3, [sp, #68] ; 0x44 10004d1e: 3b02 subs r3, #2 -10004d20: 9303 str r3, [sp, #12] +10004d20: 9308 str r3, [sp, #32] 10004d22: 3301 adds r3, #1 -10004d24: 930e str r3, [sp, #56] ; 0x38 +10004d24: 9310 str r3, [sp, #64] ; 0x40 10004d26: 3b02 subs r3, #2 -10004d28: 469c mov ip, r3 +10004d28: 9307 str r3, [sp, #28] 10004d2a: 3301 adds r3, #1 -10004d2c: 930d str r3, [sp, #52] ; 0x34 -10004d2e: 9215 str r2, [sp, #84] ; 0x54 -10004d30: 210c movs r1, #12 -10004d32: 3b01 subs r3, #1 -10004d34: 3a01 subs r2, #1 -10004d36: 200a movs r0, #10 -10004d38: 250b movs r5, #11 -10004d3a: f7fe faf7 bl 1000332c -10004d3e: 1dab adds r3, r5, #6 -10004d40: b29b uxth r3, r3 -10004d42: 3505 adds r5, #5 -10004d44: b2a9 uxth r1, r5 -10004d46: 469c mov ip, r3 -10004d48: 0015 movs r5, r2 -10004d4a: f7fe fbf2 bl 10003532 -10004d4e: 2315 movs r3, #21 -10004d50: 220b movs r2, #11 -10004d52: 9318 str r3, [sp, #96] ; 0x60 -10004d54: 9317 str r3, [sp, #92] ; 0x5c -10004d56: 3b01 subs r3, #1 -10004d58: 9314 str r3, [sp, #80] ; 0x50 -10004d5a: 3b01 subs r3, #1 -10004d5c: 930c str r3, [sp, #48] ; 0x30 -10004d5e: 3301 adds r3, #1 -10004d60: 9316 str r3, [sp, #88] ; 0x58 -10004d62: 3b02 subs r3, #2 -10004d64: 930b str r3, [sp, #44] ; 0x2c -10004d66: 3301 adds r3, #1 -10004d68: 9313 str r3, [sp, #76] ; 0x4c -10004d6a: 3b02 subs r3, #2 -10004d6c: 930a str r3, [sp, #40] ; 0x28 +10004d2c: 930f str r3, [sp, #60] ; 0x3c +10004d2e: 3b02 subs r3, #2 +10004d30: 9303 str r3, [sp, #12] +10004d32: 3301 adds r3, #1 +10004d34: 930e str r3, [sp, #56] ; 0x38 +10004d36: 3b02 subs r3, #2 +10004d38: 469c mov ip, r3 +10004d3a: 3301 adds r3, #1 +10004d3c: 930d str r3, [sp, #52] ; 0x34 +10004d3e: 9215 str r2, [sp, #84] ; 0x54 +10004d40: 210c movs r1, #12 +10004d42: 3b01 subs r3, #1 +10004d44: 3a01 subs r2, #1 +10004d46: 200a movs r0, #10 +10004d48: 250b movs r5, #11 +10004d4a: f7fe faf7 bl 1000333c +10004d4e: 1dab adds r3, r5, #6 +10004d50: b29b uxth r3, r3 +10004d52: 3505 adds r5, #5 +10004d54: b2a9 uxth r1, r5 +10004d56: 469c mov ip, r3 +10004d58: 0015 movs r5, r2 +10004d5a: f7fe fbf2 bl 10003542 +10004d5e: 2315 movs r3, #21 +10004d60: 220b movs r2, #11 +10004d62: 9318 str r3, [sp, #96] ; 0x60 +10004d64: 9317 str r3, [sp, #92] ; 0x5c +10004d66: 3b01 subs r3, #1 +10004d68: 9314 str r3, [sp, #80] ; 0x50 +10004d6a: 3b01 subs r3, #1 +10004d6c: 930c str r3, [sp, #48] ; 0x30 10004d6e: 3301 adds r3, #1 -10004d70: 9312 str r3, [sp, #72] ; 0x48 +10004d70: 9316 str r3, [sp, #88] ; 0x58 10004d72: 3b02 subs r3, #2 -10004d74: 9309 str r3, [sp, #36] ; 0x24 +10004d74: 930b str r3, [sp, #44] ; 0x2c 10004d76: 3301 adds r3, #1 -10004d78: 9311 str r3, [sp, #68] ; 0x44 +10004d78: 9313 str r3, [sp, #76] ; 0x4c 10004d7a: 3b02 subs r3, #2 -10004d7c: 9308 str r3, [sp, #32] +10004d7c: 930a str r3, [sp, #40] ; 0x28 10004d7e: 3301 adds r3, #1 -10004d80: 9310 str r3, [sp, #64] ; 0x40 +10004d80: 9312 str r3, [sp, #72] ; 0x48 10004d82: 3b02 subs r3, #2 -10004d84: 9307 str r3, [sp, #28] +10004d84: 9309 str r3, [sp, #36] ; 0x24 10004d86: 3301 adds r3, #1 -10004d88: 930f str r3, [sp, #60] ; 0x3c +10004d88: 9311 str r3, [sp, #68] ; 0x44 10004d8a: 3b02 subs r3, #2 -10004d8c: 9303 str r3, [sp, #12] +10004d8c: 9308 str r3, [sp, #32] 10004d8e: 3301 adds r3, #1 -10004d90: 930e str r3, [sp, #56] ; 0x38 +10004d90: 9310 str r3, [sp, #64] ; 0x40 10004d92: 3b02 subs r3, #2 -10004d94: 469c mov ip, r3 +10004d94: 9307 str r3, [sp, #28] 10004d96: 3301 adds r3, #1 -10004d98: 930d str r3, [sp, #52] ; 0x34 -10004d9a: 9215 str r2, [sp, #84] ; 0x54 -10004d9c: 210b movs r1, #11 -10004d9e: 3b01 subs r3, #1 -10004da0: 3a01 subs r2, #1 -10004da2: 2009 movs r0, #9 -10004da4: 250a movs r5, #10 -10004da6: f7fe fac1 bl 1000332c -10004daa: 1d6b adds r3, r5, #5 -10004dac: b29b uxth r3, r3 -10004dae: 3504 adds r5, #4 -10004db0: b2a9 uxth r1, r5 -10004db2: 469c mov ip, r3 -10004db4: 0015 movs r5, r2 -10004db6: f7fe fb5c bl 10003472 -10004dba: 1dab adds r3, r5, #6 +10004d98: 930f str r3, [sp, #60] ; 0x3c +10004d9a: 3b02 subs r3, #2 +10004d9c: 9303 str r3, [sp, #12] +10004d9e: 3301 adds r3, #1 +10004da0: 930e str r3, [sp, #56] ; 0x38 +10004da2: 3b02 subs r3, #2 +10004da4: 469c mov ip, r3 +10004da6: 3301 adds r3, #1 +10004da8: 930d str r3, [sp, #52] ; 0x34 +10004daa: 9215 str r2, [sp, #84] ; 0x54 +10004dac: 210b movs r1, #11 +10004dae: 3b01 subs r3, #1 +10004db0: 3a01 subs r2, #1 +10004db2: 2009 movs r0, #9 +10004db4: 250a movs r5, #10 +10004db6: f7fe fac1 bl 1000333c +10004dba: 1d6b adds r3, r5, #5 10004dbc: b29b uxth r3, r3 -10004dbe: 3505 adds r5, #5 +10004dbe: 3504 adds r5, #4 10004dc0: b2a9 uxth r1, r5 10004dc2: 469c mov ip, r3 10004dc4: 0015 movs r5, r2 -10004dc6: f7fe fb54 bl 10003472 -10004dca: 2315 movs r3, #21 -10004dcc: 9317 str r3, [sp, #92] ; 0x5c -10004dce: 9318 str r3, [sp, #96] ; 0x60 -10004dd0: 3b01 subs r3, #1 -10004dd2: 930f str r3, [sp, #60] ; 0x3c -10004dd4: 3b01 subs r3, #1 -10004dd6: 930d str r3, [sp, #52] ; 0x34 -10004dd8: 3301 adds r3, #1 -10004dda: 9316 str r3, [sp, #88] ; 0x58 -10004ddc: 3b02 subs r3, #2 -10004dde: 930a str r3, [sp, #40] ; 0x28 -10004de0: 3301 adds r3, #1 -10004de2: 9310 str r3, [sp, #64] ; 0x40 -10004de4: 3b02 subs r3, #2 -10004de6: 930b str r3, [sp, #44] ; 0x2c +10004dc6: f7fe fb5c bl 10003482 +10004dca: 1dab adds r3, r5, #6 +10004dcc: b29b uxth r3, r3 +10004dce: 3505 adds r5, #5 +10004dd0: b2a9 uxth r1, r5 +10004dd2: 469c mov ip, r3 +10004dd4: 0015 movs r5, r2 +10004dd6: f7fe fb54 bl 10003482 +10004dda: 2315 movs r3, #21 +10004ddc: 9317 str r3, [sp, #92] ; 0x5c +10004dde: 9318 str r3, [sp, #96] ; 0x60 +10004de0: 3b01 subs r3, #1 +10004de2: 930f str r3, [sp, #60] ; 0x3c +10004de4: 3b01 subs r3, #1 +10004de6: 930d str r3, [sp, #52] ; 0x34 10004de8: 3301 adds r3, #1 -10004dea: 9311 str r3, [sp, #68] ; 0x44 +10004dea: 9316 str r3, [sp, #88] ; 0x58 10004dec: 3b02 subs r3, #2 -10004dee: 930c str r3, [sp, #48] ; 0x30 +10004dee: 930a str r3, [sp, #40] ; 0x28 10004df0: 3301 adds r3, #1 -10004df2: 9312 str r3, [sp, #72] ; 0x48 +10004df2: 9310 str r3, [sp, #64] ; 0x40 10004df4: 3b02 subs r3, #2 -10004df6: 9308 str r3, [sp, #32] +10004df6: 930b str r3, [sp, #44] ; 0x2c 10004df8: 3301 adds r3, #1 -10004dfa: 9313 str r3, [sp, #76] ; 0x4c +10004dfa: 9311 str r3, [sp, #68] ; 0x44 10004dfc: 3b02 subs r3, #2 -10004dfe: 9309 str r3, [sp, #36] ; 0x24 +10004dfe: 930c str r3, [sp, #48] ; 0x30 10004e00: 3301 adds r3, #1 -10004e02: 9314 str r3, [sp, #80] ; 0x50 +10004e02: 9312 str r3, [sp, #72] ; 0x48 10004e04: 3b02 subs r3, #2 -10004e06: 9307 str r3, [sp, #28] +10004e06: 9308 str r3, [sp, #32] 10004e08: 3301 adds r3, #1 -10004e0a: 930e str r3, [sp, #56] ; 0x38 +10004e0a: 9313 str r3, [sp, #76] ; 0x4c 10004e0c: 3b02 subs r3, #2 -10004e0e: 469c mov ip, r3 +10004e0e: 9309 str r3, [sp, #36] ; 0x24 10004e10: 3301 adds r3, #1 -10004e12: 9315 str r3, [sp, #84] ; 0x54 +10004e12: 9314 str r3, [sp, #80] ; 0x50 10004e14: 3b02 subs r3, #2 -10004e16: 9303 str r3, [sp, #12] -10004e18: 250b movs r5, #11 -10004e1a: 3301 adds r3, #1 -10004e1c: 220a movs r2, #10 -10004e1e: 2009 movs r0, #9 -10004e20: 240a movs r4, #10 -10004e22: f7fe f878 bl 10002f16 -10004e26: 2316 movs r3, #22 -10004e28: 220c movs r2, #12 -10004e2a: 9318 str r3, [sp, #96] ; 0x60 -10004e2c: 9317 str r3, [sp, #92] ; 0x5c -10004e2e: 3b01 subs r3, #1 -10004e30: 9314 str r3, [sp, #80] ; 0x50 -10004e32: 3b01 subs r3, #1 -10004e34: 930c str r3, [sp, #48] ; 0x30 -10004e36: 3301 adds r3, #1 -10004e38: 9316 str r3, [sp, #88] ; 0x58 -10004e3a: 3b02 subs r3, #2 -10004e3c: 930b str r3, [sp, #44] ; 0x2c -10004e3e: 3301 adds r3, #1 -10004e40: 9313 str r3, [sp, #76] ; 0x4c -10004e42: 3b02 subs r3, #2 -10004e44: 930a str r3, [sp, #40] ; 0x28 +10004e16: 9307 str r3, [sp, #28] +10004e18: 3301 adds r3, #1 +10004e1a: 9315 str r3, [sp, #84] ; 0x54 +10004e1c: 3b02 subs r3, #2 +10004e1e: 469c mov ip, r3 +10004e20: 3301 adds r3, #1 +10004e22: 930e str r3, [sp, #56] ; 0x38 +10004e24: 3b02 subs r3, #2 +10004e26: 9303 str r3, [sp, #12] +10004e28: 250b movs r5, #11 +10004e2a: 3301 adds r3, #1 +10004e2c: 220a movs r2, #10 +10004e2e: 2009 movs r0, #9 +10004e30: 240a movs r4, #10 +10004e32: f7fe f878 bl 10002f26 +10004e36: 2316 movs r3, #22 +10004e38: 220c movs r2, #12 +10004e3a: 9318 str r3, [sp, #96] ; 0x60 +10004e3c: 9317 str r3, [sp, #92] ; 0x5c +10004e3e: 3b01 subs r3, #1 +10004e40: 9314 str r3, [sp, #80] ; 0x50 +10004e42: 3b01 subs r3, #1 +10004e44: 930c str r3, [sp, #48] ; 0x30 10004e46: 3301 adds r3, #1 -10004e48: 9312 str r3, [sp, #72] ; 0x48 +10004e48: 9316 str r3, [sp, #88] ; 0x58 10004e4a: 3b02 subs r3, #2 -10004e4c: 9309 str r3, [sp, #36] ; 0x24 +10004e4c: 930b str r3, [sp, #44] ; 0x2c 10004e4e: 3301 adds r3, #1 -10004e50: 9311 str r3, [sp, #68] ; 0x44 +10004e50: 9313 str r3, [sp, #76] ; 0x4c 10004e52: 3b02 subs r3, #2 -10004e54: 9308 str r3, [sp, #32] +10004e54: 930a str r3, [sp, #40] ; 0x28 10004e56: 3301 adds r3, #1 -10004e58: 9310 str r3, [sp, #64] ; 0x40 +10004e58: 9312 str r3, [sp, #72] ; 0x48 10004e5a: 3b02 subs r3, #2 -10004e5c: 9307 str r3, [sp, #28] +10004e5c: 9309 str r3, [sp, #36] ; 0x24 10004e5e: 3301 adds r3, #1 -10004e60: 930f str r3, [sp, #60] ; 0x3c +10004e60: 9311 str r3, [sp, #68] ; 0x44 10004e62: 3b02 subs r3, #2 -10004e64: 9303 str r3, [sp, #12] +10004e64: 9308 str r3, [sp, #32] 10004e66: 3301 adds r3, #1 -10004e68: 930e str r3, [sp, #56] ; 0x38 +10004e68: 9310 str r3, [sp, #64] ; 0x40 10004e6a: 3b02 subs r3, #2 -10004e6c: 469c mov ip, r3 +10004e6c: 9307 str r3, [sp, #28] 10004e6e: 3301 adds r3, #1 -10004e70: 930d str r3, [sp, #52] ; 0x34 -10004e72: 9215 str r2, [sp, #84] ; 0x54 -10004e74: 200c movs r0, #12 -10004e76: 3b01 subs r3, #1 -10004e78: 210b movs r1, #11 -10004e7a: 240a movs r4, #10 -10004e7c: 3a01 subs r2, #1 -10004e7e: f7fe fc54 bl 1000372a -10004e82: 2315 movs r3, #21 -10004e84: 220b movs r2, #11 -10004e86: 9318 str r3, [sp, #96] ; 0x60 -10004e88: 9317 str r3, [sp, #92] ; 0x5c -10004e8a: 3b01 subs r3, #1 -10004e8c: 9314 str r3, [sp, #80] ; 0x50 -10004e8e: 3b01 subs r3, #1 -10004e90: 930c str r3, [sp, #48] ; 0x30 -10004e92: 3301 adds r3, #1 -10004e94: 9316 str r3, [sp, #88] ; 0x58 -10004e96: 3b02 subs r3, #2 -10004e98: 930b str r3, [sp, #44] ; 0x2c -10004e9a: 3301 adds r3, #1 -10004e9c: 9313 str r3, [sp, #76] ; 0x4c -10004e9e: 3b02 subs r3, #2 -10004ea0: 930a str r3, [sp, #40] ; 0x28 +10004e70: 930f str r3, [sp, #60] ; 0x3c +10004e72: 3b02 subs r3, #2 +10004e74: 9303 str r3, [sp, #12] +10004e76: 3301 adds r3, #1 +10004e78: 930e str r3, [sp, #56] ; 0x38 +10004e7a: 3b02 subs r3, #2 +10004e7c: 469c mov ip, r3 +10004e7e: 3301 adds r3, #1 +10004e80: 930d str r3, [sp, #52] ; 0x34 +10004e82: 9215 str r2, [sp, #84] ; 0x54 +10004e84: 200c movs r0, #12 +10004e86: 3b01 subs r3, #1 +10004e88: 210b movs r1, #11 +10004e8a: 240a movs r4, #10 +10004e8c: 3a01 subs r2, #1 +10004e8e: f7fe fc54 bl 1000373a +10004e92: 2315 movs r3, #21 +10004e94: 220b movs r2, #11 +10004e96: 9318 str r3, [sp, #96] ; 0x60 +10004e98: 9317 str r3, [sp, #92] ; 0x5c +10004e9a: 3b01 subs r3, #1 +10004e9c: 9314 str r3, [sp, #80] ; 0x50 +10004e9e: 3b01 subs r3, #1 +10004ea0: 930c str r3, [sp, #48] ; 0x30 10004ea2: 3301 adds r3, #1 -10004ea4: 9312 str r3, [sp, #72] ; 0x48 +10004ea4: 9316 str r3, [sp, #88] ; 0x58 10004ea6: 3b02 subs r3, #2 -10004ea8: 9309 str r3, [sp, #36] ; 0x24 +10004ea8: 930b str r3, [sp, #44] ; 0x2c 10004eaa: 3301 adds r3, #1 -10004eac: 9311 str r3, [sp, #68] ; 0x44 +10004eac: 9313 str r3, [sp, #76] ; 0x4c 10004eae: 3b02 subs r3, #2 -10004eb0: 9308 str r3, [sp, #32] +10004eb0: 930a str r3, [sp, #40] ; 0x28 10004eb2: 3301 adds r3, #1 -10004eb4: 9310 str r3, [sp, #64] ; 0x40 +10004eb4: 9312 str r3, [sp, #72] ; 0x48 10004eb6: 3b02 subs r3, #2 -10004eb8: 9307 str r3, [sp, #28] +10004eb8: 9309 str r3, [sp, #36] ; 0x24 10004eba: 3301 adds r3, #1 -10004ebc: 930f str r3, [sp, #60] ; 0x3c +10004ebc: 9311 str r3, [sp, #68] ; 0x44 10004ebe: 3b02 subs r3, #2 -10004ec0: 9303 str r3, [sp, #12] +10004ec0: 9308 str r3, [sp, #32] 10004ec2: 3301 adds r3, #1 -10004ec4: 930e str r3, [sp, #56] ; 0x38 +10004ec4: 9310 str r3, [sp, #64] ; 0x40 10004ec6: 3b02 subs r3, #2 -10004ec8: 469c mov ip, r3 +10004ec8: 9307 str r3, [sp, #28] 10004eca: 3301 adds r3, #1 -10004ecc: 930d str r3, [sp, #52] ; 0x34 -10004ece: 9215 str r2, [sp, #84] ; 0x54 -10004ed0: 200b movs r0, #11 -10004ed2: 3b01 subs r3, #1 -10004ed4: 210a movs r1, #10 -10004ed6: 2409 movs r4, #9 -10004ed8: 3a01 subs r2, #1 -10004eda: f7fe fc26 bl 1000372a -10004ede: 1da3 adds r3, r4, #6 -10004ee0: 3405 adds r4, #5 -10004ee2: b2a1 uxth r1, r4 -10004ee4: b29b uxth r3, r3 -10004ee6: 9103 str r1, [sp, #12] -10004ee8: 469c mov ip, r3 -10004eea: 0014 movs r4, r2 -10004eec: f7fe f8ba bl 10003064 -10004ef0: 1d63 adds r3, r4, #5 -10004ef2: 3404 adds r4, #4 -10004ef4: b2a1 uxth r1, r4 -10004ef6: b29b uxth r3, r3 -10004ef8: 9103 str r1, [sp, #12] -10004efa: 469c mov ip, r3 -10004efc: 0014 movs r4, r2 -10004efe: f7fe f8b1 bl 10003064 -10004f02: 2315 movs r3, #21 -10004f04: 9316 str r3, [sp, #88] ; 0x58 -10004f06: 9315 str r3, [sp, #84] ; 0x54 -10004f08: 3b01 subs r3, #1 -10004f0a: 9312 str r3, [sp, #72] ; 0x48 -10004f0c: 3b01 subs r3, #1 -10004f0e: 930d str r3, [sp, #52] ; 0x34 -10004f10: 3301 adds r3, #1 -10004f12: 9318 str r3, [sp, #96] ; 0x60 -10004f14: 3b02 subs r3, #2 -10004f16: 930b str r3, [sp, #44] ; 0x2c -10004f18: 3301 adds r3, #1 -10004f1a: 930f str r3, [sp, #60] ; 0x3c -10004f1c: 3b02 subs r3, #2 -10004f1e: 930a str r3, [sp, #40] ; 0x28 +10004ecc: 930f str r3, [sp, #60] ; 0x3c +10004ece: 3b02 subs r3, #2 +10004ed0: 9303 str r3, [sp, #12] +10004ed2: 3301 adds r3, #1 +10004ed4: 930e str r3, [sp, #56] ; 0x38 +10004ed6: 3b02 subs r3, #2 +10004ed8: 469c mov ip, r3 +10004eda: 3301 adds r3, #1 +10004edc: 930d str r3, [sp, #52] ; 0x34 +10004ede: 9215 str r2, [sp, #84] ; 0x54 +10004ee0: 200b movs r0, #11 +10004ee2: 3b01 subs r3, #1 +10004ee4: 210a movs r1, #10 +10004ee6: 2409 movs r4, #9 +10004ee8: 3a01 subs r2, #1 +10004eea: f7fe fc26 bl 1000373a +10004eee: 1da3 adds r3, r4, #6 +10004ef0: 3405 adds r4, #5 +10004ef2: b2a1 uxth r1, r4 +10004ef4: b29b uxth r3, r3 +10004ef6: 9103 str r1, [sp, #12] +10004ef8: 469c mov ip, r3 +10004efa: 0014 movs r4, r2 +10004efc: f7fe f8ba bl 10003074 +10004f00: 1d63 adds r3, r4, #5 +10004f02: 3404 adds r4, #4 +10004f04: b2a1 uxth r1, r4 +10004f06: b29b uxth r3, r3 +10004f08: 9103 str r1, [sp, #12] +10004f0a: 469c mov ip, r3 +10004f0c: 0014 movs r4, r2 +10004f0e: f7fe f8b1 bl 10003074 +10004f12: 2315 movs r3, #21 +10004f14: 9316 str r3, [sp, #88] ; 0x58 +10004f16: 9315 str r3, [sp, #84] ; 0x54 +10004f18: 3b01 subs r3, #1 +10004f1a: 9312 str r3, [sp, #72] ; 0x48 +10004f1c: 3b01 subs r3, #1 +10004f1e: 930d str r3, [sp, #52] ; 0x34 10004f20: 3301 adds r3, #1 -10004f22: 9310 str r3, [sp, #64] ; 0x40 +10004f22: 9318 str r3, [sp, #96] ; 0x60 10004f24: 3b02 subs r3, #2 10004f26: 930c str r3, [sp, #48] ; 0x30 10004f28: 3301 adds r3, #1 10004f2a: 9311 str r3, [sp, #68] ; 0x44 10004f2c: 3b02 subs r3, #2 -10004f2e: 9308 str r3, [sp, #32] +10004f2e: 930a str r3, [sp, #40] ; 0x28 10004f30: 3301 adds r3, #1 10004f32: 9313 str r3, [sp, #76] ; 0x4c 10004f34: 3b02 subs r3, #2 -10004f36: 9309 str r3, [sp, #36] ; 0x24 +10004f36: 930b str r3, [sp, #44] ; 0x2c 10004f38: 3301 adds r3, #1 10004f3a: 9314 str r3, [sp, #80] ; 0x50 10004f3c: 3b02 subs r3, #2 -10004f3e: 9307 str r3, [sp, #28] +10004f3e: 9308 str r3, [sp, #32] 10004f40: 3301 adds r3, #1 10004f42: 930e str r3, [sp, #56] ; 0x38 10004f44: 3b02 subs r3, #2 -10004f46: 469c mov ip, r3 -10004f48: 3b01 subs r3, #1 -10004f4a: 9303 str r3, [sp, #12] -10004f4c: 9317 str r3, [sp, #92] ; 0x5c -10004f4e: 250d movs r5, #13 -10004f50: 220c movs r2, #12 -10004f52: 210a movs r1, #10 -10004f54: 2009 movs r0, #9 -10004f56: 3b01 subs r3, #1 -10004f58: f7fd fbb9 bl 100026ce -10004f5c: 2316 movs r3, #22 -10004f5e: 9316 str r3, [sp, #88] ; 0x58 -10004f60: 9315 str r3, [sp, #84] ; 0x54 -10004f62: 3b01 subs r3, #1 -10004f64: 9312 str r3, [sp, #72] ; 0x48 +10004f46: 9309 str r3, [sp, #36] ; 0x24 +10004f48: 3301 adds r3, #1 +10004f4a: 930f str r3, [sp, #60] ; 0x3c +10004f4c: 3b02 subs r3, #2 +10004f4e: 9307 str r3, [sp, #28] +10004f50: 3301 adds r3, #1 +10004f52: 9310 str r3, [sp, #64] ; 0x40 +10004f54: 3b02 subs r3, #2 +10004f56: 469c mov ip, r3 +10004f58: 3b01 subs r3, #1 +10004f5a: 9303 str r3, [sp, #12] +10004f5c: 9317 str r3, [sp, #92] ; 0x5c +10004f5e: 250d movs r5, #13 +10004f60: 220c movs r2, #12 +10004f62: 210a movs r1, #10 +10004f64: 2009 movs r0, #9 10004f66: 3b01 subs r3, #1 -10004f68: 930d str r3, [sp, #52] ; 0x34 -10004f6a: 3301 adds r3, #1 -10004f6c: 9318 str r3, [sp, #96] ; 0x60 -10004f6e: 3b02 subs r3, #2 -10004f70: 930b str r3, [sp, #44] ; 0x2c -10004f72: 3301 adds r3, #1 -10004f74: 930f str r3, [sp, #60] ; 0x3c -10004f76: 3b02 subs r3, #2 -10004f78: 930a str r3, [sp, #40] ; 0x28 +10004f68: f7fd fbb9 bl 100026de +10004f6c: 2316 movs r3, #22 +10004f6e: 9316 str r3, [sp, #88] ; 0x58 +10004f70: 9315 str r3, [sp, #84] ; 0x54 +10004f72: 3b01 subs r3, #1 +10004f74: 9312 str r3, [sp, #72] ; 0x48 +10004f76: 3b01 subs r3, #1 +10004f78: 930d str r3, [sp, #52] ; 0x34 10004f7a: 3301 adds r3, #1 -10004f7c: 9310 str r3, [sp, #64] ; 0x40 +10004f7c: 9318 str r3, [sp, #96] ; 0x60 10004f7e: 3b02 subs r3, #2 10004f80: 930c str r3, [sp, #48] ; 0x30 10004f82: 3301 adds r3, #1 10004f84: 9311 str r3, [sp, #68] ; 0x44 10004f86: 3b02 subs r3, #2 -10004f88: 9308 str r3, [sp, #32] +10004f88: 930a str r3, [sp, #40] ; 0x28 10004f8a: 3301 adds r3, #1 10004f8c: 9313 str r3, [sp, #76] ; 0x4c 10004f8e: 3b02 subs r3, #2 -10004f90: 9309 str r3, [sp, #36] ; 0x24 +10004f90: 930b str r3, [sp, #44] ; 0x2c 10004f92: 3301 adds r3, #1 10004f94: 9314 str r3, [sp, #80] ; 0x50 10004f96: 3b02 subs r3, #2 -10004f98: 9307 str r3, [sp, #28] +10004f98: 9308 str r3, [sp, #32] 10004f9a: 3301 adds r3, #1 10004f9c: 930e str r3, [sp, #56] ; 0x38 10004f9e: 3b02 subs r3, #2 -10004fa0: 469c mov ip, r3 -10004fa2: 3b01 subs r3, #1 -10004fa4: 9303 str r3, [sp, #12] -10004fa6: 9317 str r3, [sp, #92] ; 0x5c -10004fa8: 250e movs r5, #14 -10004faa: 220d movs r2, #13 -10004fac: 210b movs r1, #11 -10004fae: 200a movs r0, #10 -10004fb0: 3b01 subs r3, #1 -10004fb2: f7fd fb8c bl 100026ce -10004fb6: 2316 movs r3, #22 -10004fb8: 9317 str r3, [sp, #92] ; 0x5c -10004fba: 9318 str r3, [sp, #96] ; 0x60 -10004fbc: 3b01 subs r3, #1 -10004fbe: 930f str r3, [sp, #60] ; 0x3c +10004fa0: 9309 str r3, [sp, #36] ; 0x24 +10004fa2: 3301 adds r3, #1 +10004fa4: 930f str r3, [sp, #60] ; 0x3c +10004fa6: 3b02 subs r3, #2 +10004fa8: 9307 str r3, [sp, #28] +10004faa: 3301 adds r3, #1 +10004fac: 9310 str r3, [sp, #64] ; 0x40 +10004fae: 3b02 subs r3, #2 +10004fb0: 469c mov ip, r3 +10004fb2: 3b01 subs r3, #1 +10004fb4: 9303 str r3, [sp, #12] +10004fb6: 9317 str r3, [sp, #92] ; 0x5c +10004fb8: 250e movs r5, #14 +10004fba: 220d movs r2, #13 +10004fbc: 210b movs r1, #11 +10004fbe: 200a movs r0, #10 10004fc0: 3b01 subs r3, #1 -10004fc2: 930d str r3, [sp, #52] ; 0x34 -10004fc4: 3301 adds r3, #1 -10004fc6: 9316 str r3, [sp, #88] ; 0x58 -10004fc8: 3b02 subs r3, #2 -10004fca: 930a str r3, [sp, #40] ; 0x28 -10004fcc: 3301 adds r3, #1 -10004fce: 9310 str r3, [sp, #64] ; 0x40 -10004fd0: 3b02 subs r3, #2 -10004fd2: 930b str r3, [sp, #44] ; 0x2c +10004fc2: f7fd fb8c bl 100026de +10004fc6: 2316 movs r3, #22 +10004fc8: 9317 str r3, [sp, #92] ; 0x5c +10004fca: 9318 str r3, [sp, #96] ; 0x60 +10004fcc: 3b01 subs r3, #1 +10004fce: 930f str r3, [sp, #60] ; 0x3c +10004fd0: 3b01 subs r3, #1 +10004fd2: 930d str r3, [sp, #52] ; 0x34 10004fd4: 3301 adds r3, #1 -10004fd6: 9311 str r3, [sp, #68] ; 0x44 +10004fd6: 9316 str r3, [sp, #88] ; 0x58 10004fd8: 3b02 subs r3, #2 -10004fda: 930c str r3, [sp, #48] ; 0x30 +10004fda: 930a str r3, [sp, #40] ; 0x28 10004fdc: 3301 adds r3, #1 -10004fde: 9312 str r3, [sp, #72] ; 0x48 +10004fde: 9310 str r3, [sp, #64] ; 0x40 10004fe0: 3b02 subs r3, #2 -10004fe2: 9308 str r3, [sp, #32] +10004fe2: 930b str r3, [sp, #44] ; 0x2c 10004fe4: 3301 adds r3, #1 -10004fe6: 9313 str r3, [sp, #76] ; 0x4c +10004fe6: 9311 str r3, [sp, #68] ; 0x44 10004fe8: 3b02 subs r3, #2 -10004fea: 9309 str r3, [sp, #36] ; 0x24 +10004fea: 930c str r3, [sp, #48] ; 0x30 10004fec: 3301 adds r3, #1 -10004fee: 9314 str r3, [sp, #80] ; 0x50 +10004fee: 9312 str r3, [sp, #72] ; 0x48 10004ff0: 3b02 subs r3, #2 -10004ff2: 9307 str r3, [sp, #28] +10004ff2: 9308 str r3, [sp, #32] 10004ff4: 3301 adds r3, #1 -10004ff6: 930e str r3, [sp, #56] ; 0x38 +10004ff6: 9313 str r3, [sp, #76] ; 0x4c 10004ff8: 3b02 subs r3, #2 -10004ffa: 469c mov ip, r3 +10004ffa: 9309 str r3, [sp, #36] ; 0x24 10004ffc: 3301 adds r3, #1 -10004ffe: 9315 str r3, [sp, #84] ; 0x54 +10004ffe: 9314 str r3, [sp, #80] ; 0x50 10005000: 3b02 subs r3, #2 -10005002: 9303 str r3, [sp, #12] -10005004: 250c movs r5, #12 -10005006: 3301 adds r3, #1 -10005008: 220b movs r2, #11 -1000500a: 200a movs r0, #10 -1000500c: 240b movs r4, #11 -1000500e: f7fd ff82 bl 10002f16 -10005012: 2317 movs r3, #23 -10005014: 9316 str r3, [sp, #88] ; 0x58 -10005016: 9315 str r3, [sp, #84] ; 0x54 -10005018: 3b01 subs r3, #1 -1000501a: 9312 str r3, [sp, #72] ; 0x48 -1000501c: 3b01 subs r3, #1 -1000501e: 930d str r3, [sp, #52] ; 0x34 -10005020: 3301 adds r3, #1 -10005022: 9318 str r3, [sp, #96] ; 0x60 -10005024: 3b02 subs r3, #2 -10005026: 930b str r3, [sp, #44] ; 0x2c -10005028: 3301 adds r3, #1 -1000502a: 930f str r3, [sp, #60] ; 0x3c -1000502c: 3b02 subs r3, #2 -1000502e: 930a str r3, [sp, #40] ; 0x28 +10005002: 9307 str r3, [sp, #28] +10005004: 3301 adds r3, #1 +10005006: 9315 str r3, [sp, #84] ; 0x54 +10005008: 3b02 subs r3, #2 +1000500a: 469c mov ip, r3 +1000500c: 3301 adds r3, #1 +1000500e: 930e str r3, [sp, #56] ; 0x38 +10005010: 3b02 subs r3, #2 +10005012: 9303 str r3, [sp, #12] +10005014: 250c movs r5, #12 +10005016: 3301 adds r3, #1 +10005018: 220b movs r2, #11 +1000501a: 200a movs r0, #10 +1000501c: 240b movs r4, #11 +1000501e: f7fd ff82 bl 10002f26 +10005022: 2317 movs r3, #23 +10005024: 9316 str r3, [sp, #88] ; 0x58 +10005026: 9315 str r3, [sp, #84] ; 0x54 +10005028: 3b01 subs r3, #1 +1000502a: 9312 str r3, [sp, #72] ; 0x48 +1000502c: 3b01 subs r3, #1 +1000502e: 930d str r3, [sp, #52] ; 0x34 10005030: 3301 adds r3, #1 -10005032: 9310 str r3, [sp, #64] ; 0x40 +10005032: 9318 str r3, [sp, #96] ; 0x60 10005034: 3b02 subs r3, #2 10005036: 930c str r3, [sp, #48] ; 0x30 10005038: 3301 adds r3, #1 1000503a: 9311 str r3, [sp, #68] ; 0x44 1000503c: 3b02 subs r3, #2 -1000503e: 9308 str r3, [sp, #32] +1000503e: 930a str r3, [sp, #40] ; 0x28 10005040: 3301 adds r3, #1 10005042: 9313 str r3, [sp, #76] ; 0x4c 10005044: 3b02 subs r3, #2 -10005046: 9309 str r3, [sp, #36] ; 0x24 +10005046: 930b str r3, [sp, #44] ; 0x2c 10005048: 3301 adds r3, #1 1000504a: 9314 str r3, [sp, #80] ; 0x50 1000504c: 3b02 subs r3, #2 -1000504e: 9307 str r3, [sp, #28] +1000504e: 9308 str r3, [sp, #32] 10005050: 3301 adds r3, #1 10005052: 930e str r3, [sp, #56] ; 0x38 10005054: 3b02 subs r3, #2 -10005056: 469c mov ip, r3 -10005058: 3b01 subs r3, #1 -1000505a: 9303 str r3, [sp, #12] -1000505c: 9317 str r3, [sp, #92] ; 0x5c -1000505e: 250f movs r5, #15 -10005060: 220e movs r2, #14 -10005062: 210c movs r1, #12 -10005064: 200b movs r0, #11 -10005066: 3b01 subs r3, #1 -10005068: f7fd fb31 bl 100026ce -1000506c: 2317 movs r3, #23 -1000506e: 9317 str r3, [sp, #92] ; 0x5c -10005070: 9318 str r3, [sp, #96] ; 0x60 -10005072: 3b01 subs r3, #1 -10005074: 930f str r3, [sp, #60] ; 0x3c +10005056: 9309 str r3, [sp, #36] ; 0x24 +10005058: 3301 adds r3, #1 +1000505a: 930f str r3, [sp, #60] ; 0x3c +1000505c: 3b02 subs r3, #2 +1000505e: 9307 str r3, [sp, #28] +10005060: 3301 adds r3, #1 +10005062: 9310 str r3, [sp, #64] ; 0x40 +10005064: 3b02 subs r3, #2 +10005066: 469c mov ip, r3 +10005068: 3b01 subs r3, #1 +1000506a: 9303 str r3, [sp, #12] +1000506c: 9317 str r3, [sp, #92] ; 0x5c +1000506e: 250f movs r5, #15 +10005070: 220e movs r2, #14 +10005072: 210c movs r1, #12 +10005074: 200b movs r0, #11 10005076: 3b01 subs r3, #1 -10005078: 930d str r3, [sp, #52] ; 0x34 -1000507a: 3301 adds r3, #1 -1000507c: 9316 str r3, [sp, #88] ; 0x58 -1000507e: 3b02 subs r3, #2 -10005080: 930a str r3, [sp, #40] ; 0x28 -10005082: 3301 adds r3, #1 -10005084: 9310 str r3, [sp, #64] ; 0x40 -10005086: 3b02 subs r3, #2 -10005088: 930b str r3, [sp, #44] ; 0x2c +10005078: f7fd fb31 bl 100026de +1000507c: 2317 movs r3, #23 +1000507e: 9317 str r3, [sp, #92] ; 0x5c +10005080: 9318 str r3, [sp, #96] ; 0x60 +10005082: 3b01 subs r3, #1 +10005084: 930f str r3, [sp, #60] ; 0x3c +10005086: 3b01 subs r3, #1 +10005088: 930d str r3, [sp, #52] ; 0x34 1000508a: 3301 adds r3, #1 -1000508c: 9311 str r3, [sp, #68] ; 0x44 +1000508c: 9316 str r3, [sp, #88] ; 0x58 1000508e: 3b02 subs r3, #2 -10005090: 930c str r3, [sp, #48] ; 0x30 +10005090: 930a str r3, [sp, #40] ; 0x28 10005092: 3301 adds r3, #1 -10005094: 9312 str r3, [sp, #72] ; 0x48 +10005094: 9310 str r3, [sp, #64] ; 0x40 10005096: 3b02 subs r3, #2 -10005098: 9308 str r3, [sp, #32] +10005098: 930b str r3, [sp, #44] ; 0x2c 1000509a: 3301 adds r3, #1 -1000509c: 9313 str r3, [sp, #76] ; 0x4c +1000509c: 9311 str r3, [sp, #68] ; 0x44 1000509e: 3b02 subs r3, #2 -100050a0: 9309 str r3, [sp, #36] ; 0x24 +100050a0: 930c str r3, [sp, #48] ; 0x30 100050a2: 3301 adds r3, #1 -100050a4: 9314 str r3, [sp, #80] ; 0x50 +100050a4: 9312 str r3, [sp, #72] ; 0x48 100050a6: 3b02 subs r3, #2 -100050a8: 9307 str r3, [sp, #28] +100050a8: 9308 str r3, [sp, #32] 100050aa: 3301 adds r3, #1 -100050ac: 930e str r3, [sp, #56] ; 0x38 +100050ac: 9313 str r3, [sp, #76] ; 0x4c 100050ae: 3b02 subs r3, #2 -100050b0: 469c mov ip, r3 +100050b0: 9309 str r3, [sp, #36] ; 0x24 100050b2: 3301 adds r3, #1 -100050b4: 9315 str r3, [sp, #84] ; 0x54 +100050b4: 9314 str r3, [sp, #80] ; 0x50 100050b6: 3b02 subs r3, #2 -100050b8: 9303 str r3, [sp, #12] -100050ba: 250d movs r5, #13 -100050bc: 3301 adds r3, #1 -100050be: 220c movs r2, #12 -100050c0: 200b movs r0, #11 -100050c2: 240c movs r4, #12 -100050c4: f7fd ff27 bl 10002f16 -100050c8: 2317 movs r3, #23 -100050ca: 220d movs r2, #13 -100050cc: 9318 str r3, [sp, #96] ; 0x60 -100050ce: 9317 str r3, [sp, #92] ; 0x5c -100050d0: 3b01 subs r3, #1 -100050d2: 9314 str r3, [sp, #80] ; 0x50 -100050d4: 3b01 subs r3, #1 -100050d6: 930c str r3, [sp, #48] ; 0x30 -100050d8: 3301 adds r3, #1 -100050da: 9316 str r3, [sp, #88] ; 0x58 -100050dc: 3b02 subs r3, #2 -100050de: 930b str r3, [sp, #44] ; 0x2c -100050e0: 3301 adds r3, #1 -100050e2: 9313 str r3, [sp, #76] ; 0x4c -100050e4: 3b02 subs r3, #2 -100050e6: 930a str r3, [sp, #40] ; 0x28 +100050b8: 9307 str r3, [sp, #28] +100050ba: 3301 adds r3, #1 +100050bc: 9315 str r3, [sp, #84] ; 0x54 +100050be: 3b02 subs r3, #2 +100050c0: 469c mov ip, r3 +100050c2: 3301 adds r3, #1 +100050c4: 930e str r3, [sp, #56] ; 0x38 +100050c6: 3b02 subs r3, #2 +100050c8: 9303 str r3, [sp, #12] +100050ca: 250d movs r5, #13 +100050cc: 3301 adds r3, #1 +100050ce: 220c movs r2, #12 +100050d0: 200b movs r0, #11 +100050d2: 240c movs r4, #12 +100050d4: f7fd ff27 bl 10002f26 +100050d8: 2317 movs r3, #23 +100050da: 220d movs r2, #13 +100050dc: 9318 str r3, [sp, #96] ; 0x60 +100050de: 9317 str r3, [sp, #92] ; 0x5c +100050e0: 3b01 subs r3, #1 +100050e2: 9314 str r3, [sp, #80] ; 0x50 +100050e4: 3b01 subs r3, #1 +100050e6: 930c str r3, [sp, #48] ; 0x30 100050e8: 3301 adds r3, #1 -100050ea: 9312 str r3, [sp, #72] ; 0x48 +100050ea: 9316 str r3, [sp, #88] ; 0x58 100050ec: 3b02 subs r3, #2 -100050ee: 9309 str r3, [sp, #36] ; 0x24 +100050ee: 930b str r3, [sp, #44] ; 0x2c 100050f0: 3301 adds r3, #1 -100050f2: 9311 str r3, [sp, #68] ; 0x44 +100050f2: 9313 str r3, [sp, #76] ; 0x4c 100050f4: 3b02 subs r3, #2 -100050f6: 9308 str r3, [sp, #32] +100050f6: 930a str r3, [sp, #40] ; 0x28 100050f8: 3301 adds r3, #1 -100050fa: 9310 str r3, [sp, #64] ; 0x40 +100050fa: 9312 str r3, [sp, #72] ; 0x48 100050fc: 3b02 subs r3, #2 -100050fe: 9307 str r3, [sp, #28] +100050fe: 9309 str r3, [sp, #36] ; 0x24 10005100: 3301 adds r3, #1 -10005102: 930f str r3, [sp, #60] ; 0x3c +10005102: 9311 str r3, [sp, #68] ; 0x44 10005104: 3b02 subs r3, #2 -10005106: 9303 str r3, [sp, #12] +10005106: 9308 str r3, [sp, #32] 10005108: 3301 adds r3, #1 -1000510a: 930e str r3, [sp, #56] ; 0x38 +1000510a: 9310 str r3, [sp, #64] ; 0x40 1000510c: 3b02 subs r3, #2 -1000510e: 469c mov ip, r3 +1000510e: 9307 str r3, [sp, #28] 10005110: 3301 adds r3, #1 -10005112: 930d str r3, [sp, #52] ; 0x34 -10005114: 9215 str r2, [sp, #84] ; 0x54 -10005116: 200d movs r0, #13 -10005118: 3b01 subs r3, #1 -1000511a: 210c movs r1, #12 -1000511c: 240b movs r4, #11 -1000511e: 3a01 subs r2, #1 -10005120: f7fe fb03 bl 1000372a -10005124: 1de3 adds r3, r4, #7 -10005126: 3406 adds r4, #6 -10005128: b2a1 uxth r1, r4 -1000512a: b29b uxth r3, r3 -1000512c: 9103 str r1, [sp, #12] -1000512e: 469c mov ip, r3 -10005130: 0014 movs r4, r2 -10005132: f7fd ff97 bl 10003064 -10005136: 330a adds r3, #10 -10005138: 3509 adds r5, #9 +10005112: 930f str r3, [sp, #60] ; 0x3c +10005114: 3b02 subs r3, #2 +10005116: 9303 str r3, [sp, #12] +10005118: 3301 adds r3, #1 +1000511a: 930e str r3, [sp, #56] ; 0x38 +1000511c: 3b02 subs r3, #2 +1000511e: 469c mov ip, r3 +10005120: 3301 adds r3, #1 +10005122: 930d str r3, [sp, #52] ; 0x34 +10005124: 9215 str r2, [sp, #84] ; 0x54 +10005126: 200d movs r0, #13 +10005128: 3b01 subs r3, #1 +1000512a: 210c movs r1, #12 +1000512c: 240b movs r4, #11 +1000512e: 3a01 subs r2, #1 +10005130: f7fe fb03 bl 1000373a +10005134: 1de3 adds r3, r4, #7 +10005136: 3406 adds r4, #6 +10005138: b2a1 uxth r1, r4 1000513a: b29b uxth r3, r3 -1000513c: b2a9 uxth r1, r5 +1000513c: 9103 str r1, [sp, #12] 1000513e: 469c mov ip, r3 -10005140: 0015 movs r5, r2 -10005142: f7fe f9f6 bl 10003532 -10005146: 002b movs r3, r5 -10005148: 3309 adds r3, #9 -1000514a: 3508 adds r5, #8 -1000514c: b29b uxth r3, r3 -1000514e: b2a9 uxth r1, r5 -10005150: 469c mov ip, r3 -10005152: 0015 movs r5, r2 -10005154: f7fe f9ed bl 10003532 -10005158: 002b movs r3, r5 -1000515a: 3308 adds r3, #8 -1000515c: 3507 adds r5, #7 -1000515e: b29b uxth r3, r3 -10005160: b2a9 uxth r1, r5 -10005162: 469c mov ip, r3 -10005164: 0015 movs r5, r2 -10005166: f7fe f9e4 bl 10003532 -1000516a: 3409 adds r4, #9 -1000516c: 330a adds r3, #10 -1000516e: b2a1 uxth r1, r4 -10005170: b29b uxth r3, r3 -10005172: 9103 str r1, [sp, #12] -10005174: 469c mov ip, r3 -10005176: 0014 movs r4, r2 -10005178: f7fd ff74 bl 10003064 -1000517c: 0023 movs r3, r4 -1000517e: 3408 adds r4, #8 -10005180: 3309 adds r3, #9 -10005182: b2a1 uxth r1, r4 -10005184: b29b uxth r3, r3 -10005186: 9103 str r1, [sp, #12] -10005188: 469c mov ip, r3 -1000518a: 0014 movs r4, r2 -1000518c: f7fd ff6a bl 10003064 -10005190: 0023 movs r3, r4 -10005192: 3407 adds r4, #7 -10005194: 3308 adds r3, #8 -10005196: b2a1 uxth r1, r4 -10005198: b29b uxth r3, r3 -1000519a: 9103 str r1, [sp, #12] -1000519c: 469c mov ip, r3 -1000519e: 0014 movs r4, r2 -100051a0: f7fd ff60 bl 10003064 -100051a4: 1deb adds r3, r5, #7 -100051a6: b29b uxth r3, r3 -100051a8: 3506 adds r5, #6 -100051aa: b2a9 uxth r1, r5 +10005140: 0014 movs r4, r2 +10005142: f7fd ff97 bl 10003074 +10005146: 330a adds r3, #10 +10005148: 3509 adds r5, #9 +1000514a: b29b uxth r3, r3 +1000514c: b2a9 uxth r1, r5 +1000514e: 469c mov ip, r3 +10005150: 0015 movs r5, r2 +10005152: f7fe f9f6 bl 10003542 +10005156: 002b movs r3, r5 +10005158: 3309 adds r3, #9 +1000515a: 3508 adds r5, #8 +1000515c: b29b uxth r3, r3 +1000515e: b2a9 uxth r1, r5 +10005160: 469c mov ip, r3 +10005162: 0015 movs r5, r2 +10005164: f7fe f9ed bl 10003542 +10005168: 002b movs r3, r5 +1000516a: 3308 adds r3, #8 +1000516c: 3507 adds r5, #7 +1000516e: b29b uxth r3, r3 +10005170: b2a9 uxth r1, r5 +10005172: 469c mov ip, r3 +10005174: 0015 movs r5, r2 +10005176: f7fe f9e4 bl 10003542 +1000517a: 3409 adds r4, #9 +1000517c: 330a adds r3, #10 +1000517e: b2a1 uxth r1, r4 +10005180: b29b uxth r3, r3 +10005182: 9103 str r1, [sp, #12] +10005184: 469c mov ip, r3 +10005186: 0014 movs r4, r2 +10005188: f7fd ff74 bl 10003074 +1000518c: 0023 movs r3, r4 +1000518e: 3408 adds r4, #8 +10005190: 3309 adds r3, #9 +10005192: b2a1 uxth r1, r4 +10005194: b29b uxth r3, r3 +10005196: 9103 str r1, [sp, #12] +10005198: 469c mov ip, r3 +1000519a: 0014 movs r4, r2 +1000519c: f7fd ff6a bl 10003074 +100051a0: 0023 movs r3, r4 +100051a2: 3407 adds r4, #7 +100051a4: 3308 adds r3, #8 +100051a6: b2a1 uxth r1, r4 +100051a8: b29b uxth r3, r3 +100051aa: 9103 str r1, [sp, #12] 100051ac: 469c mov ip, r3 -100051ae: 0015 movs r5, r2 -100051b0: f7fe f9bf bl 10003532 +100051ae: 0014 movs r4, r2 +100051b0: f7fd ff60 bl 10003074 100051b4: 1deb adds r3, r5, #7 100051b6: b29b uxth r3, r3 100051b8: 3506 adds r5, #6 100051ba: b2a9 uxth r1, r5 100051bc: 469c mov ip, r3 100051be: 0015 movs r5, r2 -100051c0: f7fe f957 bl 10003472 -100051c4: 1de5 adds r5, r4, #7 -100051c6: b2ad uxth r5, r5 -100051c8: 3406 adds r4, #6 -100051ca: b2a2 uxth r2, r4 -100051cc: 46ac mov ip, r5 -100051ce: 001c movs r4, r3 -100051d0: f7fd fd46 bl 10002c60 -100051d4: 2317 movs r3, #23 -100051d6: 220d movs r2, #13 -100051d8: 9318 str r3, [sp, #96] ; 0x60 -100051da: 9317 str r3, [sp, #92] ; 0x5c -100051dc: 3b01 subs r3, #1 -100051de: 9314 str r3, [sp, #80] ; 0x50 -100051e0: 3b01 subs r3, #1 -100051e2: 930c str r3, [sp, #48] ; 0x30 -100051e4: 3301 adds r3, #1 -100051e6: 9316 str r3, [sp, #88] ; 0x58 -100051e8: 3b02 subs r3, #2 -100051ea: 930b str r3, [sp, #44] ; 0x2c -100051ec: 3301 adds r3, #1 -100051ee: 9313 str r3, [sp, #76] ; 0x4c -100051f0: 3b02 subs r3, #2 -100051f2: 930a str r3, [sp, #40] ; 0x28 +100051c0: f7fe f9bf bl 10003542 +100051c4: 1deb adds r3, r5, #7 +100051c6: b29b uxth r3, r3 +100051c8: 3506 adds r5, #6 +100051ca: b2a9 uxth r1, r5 +100051cc: 469c mov ip, r3 +100051ce: 0015 movs r5, r2 +100051d0: f7fe f957 bl 10003482 +100051d4: 1de5 adds r5, r4, #7 +100051d6: b2ad uxth r5, r5 +100051d8: 3406 adds r4, #6 +100051da: b2a2 uxth r2, r4 +100051dc: 46ac mov ip, r5 +100051de: 001c movs r4, r3 +100051e0: f7fd fd46 bl 10002c70 +100051e4: 2317 movs r3, #23 +100051e6: 220d movs r2, #13 +100051e8: 9318 str r3, [sp, #96] ; 0x60 +100051ea: 9317 str r3, [sp, #92] ; 0x5c +100051ec: 3b01 subs r3, #1 +100051ee: 9314 str r3, [sp, #80] ; 0x50 +100051f0: 3b01 subs r3, #1 +100051f2: 930c str r3, [sp, #48] ; 0x30 100051f4: 3301 adds r3, #1 -100051f6: 9312 str r3, [sp, #72] ; 0x48 +100051f6: 9316 str r3, [sp, #88] ; 0x58 100051f8: 3b02 subs r3, #2 -100051fa: 9309 str r3, [sp, #36] ; 0x24 +100051fa: 930b str r3, [sp, #44] ; 0x2c 100051fc: 3301 adds r3, #1 -100051fe: 9311 str r3, [sp, #68] ; 0x44 +100051fe: 9313 str r3, [sp, #76] ; 0x4c 10005200: 3b02 subs r3, #2 -10005202: 9308 str r3, [sp, #32] +10005202: 930a str r3, [sp, #40] ; 0x28 10005204: 3301 adds r3, #1 -10005206: 9310 str r3, [sp, #64] ; 0x40 +10005206: 9312 str r3, [sp, #72] ; 0x48 10005208: 3b02 subs r3, #2 -1000520a: 9307 str r3, [sp, #28] +1000520a: 9309 str r3, [sp, #36] ; 0x24 1000520c: 3301 adds r3, #1 -1000520e: 930f str r3, [sp, #60] ; 0x3c +1000520e: 9311 str r3, [sp, #68] ; 0x44 10005210: 3b02 subs r3, #2 -10005212: 9303 str r3, [sp, #12] +10005212: 9308 str r3, [sp, #32] 10005214: 3301 adds r3, #1 -10005216: 930e str r3, [sp, #56] ; 0x38 +10005216: 9310 str r3, [sp, #64] ; 0x40 10005218: 3b02 subs r3, #2 -1000521a: 469c mov ip, r3 +1000521a: 9307 str r3, [sp, #28] 1000521c: 3301 adds r3, #1 -1000521e: 930d str r3, [sp, #52] ; 0x34 -10005220: 9215 str r2, [sp, #84] ; 0x54 -10005222: 210d movs r1, #13 -10005224: 3b01 subs r3, #1 -10005226: 3a01 subs r2, #1 -10005228: 200b movs r0, #11 -1000522a: 250c movs r5, #12 -1000522c: f7fe f87e bl 1000332c -10005230: 330a adds r3, #10 -10005232: 3509 adds r5, #9 -10005234: b29b uxth r3, r3 -10005236: b2a9 uxth r1, r5 -10005238: 469c mov ip, r3 -1000523a: 0015 movs r5, r2 -1000523c: f7fe f919 bl 10003472 -10005240: 002b movs r3, r5 -10005242: 3309 adds r3, #9 -10005244: 3508 adds r5, #8 -10005246: b29b uxth r3, r3 -10005248: b2a9 uxth r1, r5 -1000524a: 469c mov ip, r3 -1000524c: 0015 movs r5, r2 -1000524e: f7fe f910 bl 10003472 -10005252: 002b movs r3, r5 -10005254: 3308 adds r3, #8 -10005256: 3507 adds r5, #7 -10005258: b29b uxth r3, r3 -1000525a: b2a9 uxth r1, r5 -1000525c: 469c mov ip, r3 -1000525e: 0015 movs r5, r2 -10005260: f7fe f907 bl 10003472 -10005264: 3409 adds r4, #9 -10005266: 330a adds r3, #10 -10005268: b2a1 uxth r1, r4 -1000526a: b29b uxth r3, r3 -1000526c: 9103 str r1, [sp, #12] -1000526e: 469c mov ip, r3 -10005270: 0014 movs r4, r2 -10005272: f7fd ff59 bl 10003128 -10005276: 0023 movs r3, r4 -10005278: 3408 adds r4, #8 -1000527a: 3309 adds r3, #9 -1000527c: b2a1 uxth r1, r4 -1000527e: b29b uxth r3, r3 -10005280: 9103 str r1, [sp, #12] -10005282: 469c mov ip, r3 -10005284: 0014 movs r4, r2 -10005286: f7fd ff4f bl 10003128 -1000528a: 0023 movs r3, r4 -1000528c: 3407 adds r4, #7 -1000528e: 3308 adds r3, #8 -10005290: b2a1 uxth r1, r4 -10005292: b29b uxth r3, r3 -10005294: 9103 str r1, [sp, #12] -10005296: 469c mov ip, r3 -10005298: 0014 movs r4, r2 -1000529a: f7fd ff45 bl 10003128 -1000529e: 330a adds r3, #10 -100052a0: 3209 adds r2, #9 +1000521e: 930f str r3, [sp, #60] ; 0x3c +10005220: 3b02 subs r3, #2 +10005222: 9303 str r3, [sp, #12] +10005224: 3301 adds r3, #1 +10005226: 930e str r3, [sp, #56] ; 0x38 +10005228: 3b02 subs r3, #2 +1000522a: 469c mov ip, r3 +1000522c: 3301 adds r3, #1 +1000522e: 930d str r3, [sp, #52] ; 0x34 +10005230: 9215 str r2, [sp, #84] ; 0x54 +10005232: 210d movs r1, #13 +10005234: 3b01 subs r3, #1 +10005236: 3a01 subs r2, #1 +10005238: 200b movs r0, #11 +1000523a: 250c movs r5, #12 +1000523c: f7fe f87e bl 1000333c +10005240: 330a adds r3, #10 +10005242: 3509 adds r5, #9 +10005244: b29b uxth r3, r3 +10005246: b2a9 uxth r1, r5 +10005248: 469c mov ip, r3 +1000524a: 0015 movs r5, r2 +1000524c: f7fe f919 bl 10003482 +10005250: 002b movs r3, r5 +10005252: 3309 adds r3, #9 +10005254: 3508 adds r5, #8 +10005256: b29b uxth r3, r3 +10005258: b2a9 uxth r1, r5 +1000525a: 469c mov ip, r3 +1000525c: 0015 movs r5, r2 +1000525e: f7fe f910 bl 10003482 +10005262: 002b movs r3, r5 +10005264: 3308 adds r3, #8 +10005266: 3507 adds r5, #7 +10005268: b29b uxth r3, r3 +1000526a: b2a9 uxth r1, r5 +1000526c: 469c mov ip, r3 +1000526e: 0015 movs r5, r2 +10005270: f7fe f907 bl 10003482 +10005274: 3409 adds r4, #9 +10005276: 330a adds r3, #10 +10005278: b2a1 uxth r1, r4 +1000527a: b29b uxth r3, r3 +1000527c: 9103 str r1, [sp, #12] +1000527e: 469c mov ip, r3 +10005280: 0014 movs r4, r2 +10005282: f7fd ff59 bl 10003138 +10005286: 0023 movs r3, r4 +10005288: 3408 adds r4, #8 +1000528a: 3309 adds r3, #9 +1000528c: b2a1 uxth r1, r4 +1000528e: b29b uxth r3, r3 +10005290: 9103 str r1, [sp, #12] +10005292: 469c mov ip, r3 +10005294: 0014 movs r4, r2 +10005296: f7fd ff4f bl 10003138 +1000529a: 0023 movs r3, r4 +1000529c: 3407 adds r4, #7 +1000529e: 3308 adds r3, #8 +100052a0: b2a1 uxth r1, r4 100052a2: b29b uxth r3, r3 -100052a4: b290 uxth r0, r2 +100052a4: 9103 str r1, [sp, #12] 100052a6: 469c mov ip, r3 -100052a8: 000a movs r2, r1 -100052aa: f7fe fb41 bl 10003930 -100052ae: 0013 movs r3, r2 -100052b0: 3309 adds r3, #9 -100052b2: 3208 adds r2, #8 -100052b4: b29b uxth r3, r3 -100052b6: b290 uxth r0, r2 -100052b8: 469c mov ip, r3 -100052ba: 000a movs r2, r1 -100052bc: f7fe fb38 bl 10003930 -100052c0: 0013 movs r3, r2 -100052c2: 3308 adds r3, #8 -100052c4: 3207 adds r2, #7 -100052c6: b29b uxth r3, r3 -100052c8: b290 uxth r0, r2 -100052ca: 469c mov ip, r3 -100052cc: 000a movs r2, r1 -100052ce: f7fe fb2f bl 10003930 -100052d2: 330a adds r3, #10 -100052d4: 3209 adds r2, #9 +100052a8: 0014 movs r4, r2 +100052aa: f7fd ff45 bl 10003138 +100052ae: 330a adds r3, #10 +100052b0: 3209 adds r2, #9 +100052b2: b29b uxth r3, r3 +100052b4: b290 uxth r0, r2 +100052b6: 469c mov ip, r3 +100052b8: 000a movs r2, r1 +100052ba: f7fe fb41 bl 10003940 +100052be: 0013 movs r3, r2 +100052c0: 3309 adds r3, #9 +100052c2: 3208 adds r2, #8 +100052c4: b29b uxth r3, r3 +100052c6: b290 uxth r0, r2 +100052c8: 469c mov ip, r3 +100052ca: 000a movs r2, r1 +100052cc: f7fe fb38 bl 10003940 +100052d0: 0013 movs r3, r2 +100052d2: 3308 adds r3, #8 +100052d4: 3207 adds r2, #7 100052d6: b29b uxth r3, r3 100052d8: b290 uxth r0, r2 100052da: 469c mov ip, r3 100052dc: 000a movs r2, r1 -100052de: f7fe fac7 bl 10003870 -100052e2: 0013 movs r3, r2 -100052e4: 3309 adds r3, #9 -100052e6: 3208 adds r2, #8 -100052e8: b29b uxth r3, r3 -100052ea: b290 uxth r0, r2 -100052ec: 469c mov ip, r3 -100052ee: 000a movs r2, r1 -100052f0: f7fe fabe bl 10003870 -100052f4: 0013 movs r3, r2 -100052f6: 3308 adds r3, #8 -100052f8: 3207 adds r2, #7 -100052fa: b29b uxth r3, r3 -100052fc: b290 uxth r0, r2 -100052fe: 469c mov ip, r3 -10005300: 000a movs r2, r1 -10005302: f7fe fab5 bl 10003870 -10005306: 0025 movs r5, r4 -10005308: 350a adds r5, #10 -1000530a: 3409 adds r4, #9 -1000530c: b2ad uxth r5, r5 -1000530e: b2a2 uxth r2, r4 -10005310: 46ac mov ip, r5 -10005312: 000c movs r4, r1 -10005314: f7fd fca4 bl 10002c60 -10005318: 0025 movs r5, r4 -1000531a: 3509 adds r5, #9 -1000531c: 3408 adds r4, #8 -1000531e: b2ad uxth r5, r5 -10005320: b2a2 uxth r2, r4 -10005322: 46ac mov ip, r5 -10005324: 001c movs r4, r3 -10005326: f7fd fc9b bl 10002c60 -1000532a: 0025 movs r5, r4 -1000532c: 3508 adds r5, #8 -1000532e: 3407 adds r4, #7 -10005330: b2ad uxth r5, r5 -10005332: b2a2 uxth r2, r4 -10005334: 46ac mov ip, r5 -10005336: 000c movs r4, r1 -10005338: f7fd fc92 bl 10002c60 -1000533c: 1dd3 adds r3, r2, #7 -1000533e: b29b uxth r3, r3 -10005340: 3206 adds r2, #6 -10005342: b290 uxth r0, r2 -10005344: 469c mov ip, r3 -10005346: 000a movs r2, r1 -10005348: f7fe fa92 bl 10003870 -1000534c: 1dda adds r2, r3, #7 -1000534e: 3306 adds r3, #6 -10005350: b29b uxth r3, r3 -10005352: b292 uxth r2, r2 -10005354: 9303 str r3, [sp, #12] -10005356: 4694 mov ip, r2 -10005358: 000b movs r3, r1 -1000535a: f7fd fa5f bl 1000281c -1000535e: 1dd3 adds r3, r2, #7 +100052de: f7fe fb2f bl 10003940 +100052e2: 330a adds r3, #10 +100052e4: 3209 adds r2, #9 +100052e6: b29b uxth r3, r3 +100052e8: b290 uxth r0, r2 +100052ea: 469c mov ip, r3 +100052ec: 000a movs r2, r1 +100052ee: f7fe fac7 bl 10003880 +100052f2: 0013 movs r3, r2 +100052f4: 3309 adds r3, #9 +100052f6: 3208 adds r2, #8 +100052f8: b29b uxth r3, r3 +100052fa: b290 uxth r0, r2 +100052fc: 469c mov ip, r3 +100052fe: 000a movs r2, r1 +10005300: f7fe fabe bl 10003880 +10005304: 0013 movs r3, r2 +10005306: 3308 adds r3, #8 +10005308: 3207 adds r2, #7 +1000530a: b29b uxth r3, r3 +1000530c: b290 uxth r0, r2 +1000530e: 469c mov ip, r3 +10005310: 000a movs r2, r1 +10005312: f7fe fab5 bl 10003880 +10005316: 0025 movs r5, r4 +10005318: 350a adds r5, #10 +1000531a: 3409 adds r4, #9 +1000531c: b2ad uxth r5, r5 +1000531e: b2a2 uxth r2, r4 +10005320: 46ac mov ip, r5 +10005322: 000c movs r4, r1 +10005324: f7fd fca4 bl 10002c70 +10005328: 0025 movs r5, r4 +1000532a: 3509 adds r5, #9 +1000532c: 3408 adds r4, #8 +1000532e: b2ad uxth r5, r5 +10005330: b2a2 uxth r2, r4 +10005332: 46ac mov ip, r5 +10005334: 001c movs r4, r3 +10005336: f7fd fc9b bl 10002c70 +1000533a: 0025 movs r5, r4 +1000533c: 3508 adds r5, #8 +1000533e: 3407 adds r4, #7 +10005340: b2ad uxth r5, r5 +10005342: b2a2 uxth r2, r4 +10005344: 46ac mov ip, r5 +10005346: 000c movs r4, r1 +10005348: f7fd fc92 bl 10002c70 +1000534c: 1dd3 adds r3, r2, #7 +1000534e: b29b uxth r3, r3 +10005350: 3206 adds r2, #6 +10005352: b290 uxth r0, r2 +10005354: 469c mov ip, r3 +10005356: 000a movs r2, r1 +10005358: f7fe fa92 bl 10003880 +1000535c: 1dda adds r2, r3, #7 +1000535e: 3306 adds r3, #6 10005360: b29b uxth r3, r3 -10005362: 3206 adds r2, #6 -10005364: b290 uxth r0, r2 -10005366: 469c mov ip, r3 -10005368: 000a movs r2, r1 -1000536a: f7fe fae1 bl 10003930 -1000536e: 2317 movs r3, #23 -10005370: 9315 str r3, [sp, #84] ; 0x54 -10005372: 9316 str r3, [sp, #88] ; 0x58 -10005374: 3b01 subs r3, #1 -10005376: 930e str r3, [sp, #56] ; 0x38 -10005378: 3b01 subs r3, #1 -1000537a: 930c str r3, [sp, #48] ; 0x30 -1000537c: 3301 adds r3, #1 -1000537e: 9317 str r3, [sp, #92] ; 0x5c -10005380: 3b02 subs r3, #2 -10005382: 930a str r3, [sp, #40] ; 0x28 -10005384: 3301 adds r3, #1 -10005386: 930f str r3, [sp, #60] ; 0x3c -10005388: 3b02 subs r3, #2 -1000538a: 930b str r3, [sp, #44] ; 0x2c +10005362: b292 uxth r2, r2 +10005364: 9303 str r3, [sp, #12] +10005366: 4694 mov ip, r2 +10005368: 000b movs r3, r1 +1000536a: f7fd fa5f bl 1000282c +1000536e: 1dd3 adds r3, r2, #7 +10005370: b29b uxth r3, r3 +10005372: 3206 adds r2, #6 +10005374: b290 uxth r0, r2 +10005376: 469c mov ip, r3 +10005378: 000a movs r2, r1 +1000537a: f7fe fae1 bl 10003940 +1000537e: 2317 movs r3, #23 +10005380: 9315 str r3, [sp, #84] ; 0x54 +10005382: 9316 str r3, [sp, #88] ; 0x58 +10005384: 3b01 subs r3, #1 +10005386: 930e str r3, [sp, #56] ; 0x38 +10005388: 3b01 subs r3, #1 +1000538a: 930c str r3, [sp, #48] ; 0x30 1000538c: 3301 adds r3, #1 -1000538e: 9310 str r3, [sp, #64] ; 0x40 +1000538e: 9317 str r3, [sp, #92] ; 0x5c 10005390: 3b02 subs r3, #2 10005392: 9309 str r3, [sp, #36] ; 0x24 10005394: 3301 adds r3, #1 -10005396: 930d str r3, [sp, #52] ; 0x34 +10005396: 930f str r3, [sp, #60] ; 0x3c 10005398: 3b02 subs r3, #2 -1000539a: 9307 str r3, [sp, #28] +1000539a: 930a str r3, [sp, #40] ; 0x28 1000539c: 3301 adds r3, #1 -1000539e: 9311 str r3, [sp, #68] ; 0x44 +1000539e: 9310 str r3, [sp, #64] ; 0x40 100053a0: 3b02 subs r3, #2 -100053a2: 9308 str r3, [sp, #32] +100053a2: 930b str r3, [sp, #44] ; 0x2c 100053a4: 3301 adds r3, #1 -100053a6: 9312 str r3, [sp, #72] ; 0x48 +100053a6: 9311 str r3, [sp, #68] ; 0x44 100053a8: 3b02 subs r3, #2 -100053aa: 9303 str r3, [sp, #12] +100053aa: 9307 str r3, [sp, #28] 100053ac: 3301 adds r3, #1 -100053ae: 9313 str r3, [sp, #76] ; 0x4c +100053ae: 930d str r3, [sp, #52] ; 0x34 100053b0: 3b02 subs r3, #2 -100053b2: 469c mov ip, r3 +100053b2: 9308 str r3, [sp, #32] 100053b4: 3301 adds r3, #1 -100053b6: 9314 str r3, [sp, #80] ; 0x50 +100053b6: 9312 str r3, [sp, #72] ; 0x48 100053b8: 3b02 subs r3, #2 -100053ba: 9318 str r3, [sp, #96] ; 0x60 -100053bc: 220d movs r2, #13 -100053be: 250e movs r5, #14 -100053c0: 3b01 subs r3, #1 -100053c2: 210b movs r1, #11 -100053c4: 240c movs r4, #12 -100053c6: f7fd fba8 bl 10002b1a -100053ca: 320a adds r2, #10 -100053cc: 3309 adds r3, #9 -100053ce: b29b uxth r3, r3 -100053d0: b292 uxth r2, r2 -100053d2: 9303 str r3, [sp, #12] -100053d4: 4694 mov ip, r2 -100053d6: 0003 movs r3, r0 -100053d8: f7fd fa20 bl 1000281c -100053dc: 001a movs r2, r3 -100053de: 3308 adds r3, #8 -100053e0: 3209 adds r2, #9 -100053e2: b29b uxth r3, r3 -100053e4: b292 uxth r2, r2 -100053e6: 9303 str r3, [sp, #12] -100053e8: 4694 mov ip, r2 -100053ea: 000b movs r3, r1 -100053ec: f7fd fa16 bl 1000281c -100053f0: 001a movs r2, r3 -100053f2: 3307 adds r3, #7 -100053f4: 3208 adds r2, #8 -100053f6: b29b uxth r3, r3 -100053f8: b292 uxth r2, r2 -100053fa: 9303 str r3, [sp, #12] -100053fc: 4694 mov ip, r2 -100053fe: 0003 movs r3, r0 -10005400: f7fd fa0c bl 1000281c -10005404: 1de3 adds r3, r4, #7 -10005406: 3406 adds r4, #6 -10005408: b2a1 uxth r1, r4 -1000540a: b29b uxth r3, r3 -1000540c: 9103 str r1, [sp, #12] -1000540e: 469c mov ip, r3 -10005410: 0014 movs r4, r2 -10005412: f7fd fe89 bl 10003128 -10005416: 9b14 ldr r3, [sp, #80] ; 0x50 -10005418: 990c ldr r1, [sp, #48] ; 0x30 -1000541a: 469c mov ip, r3 -1000541c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000541e: 9b16 ldr r3, [sp, #88] ; 0x58 -10005420: 9d12 ldr r5, [sp, #72] ; 0x48 -10005422: f7fd ffc6 bl 100033b2 -10005426: 9b0e ldr r3, [sp, #56] ; 0x38 -10005428: 9a0c ldr r2, [sp, #48] ; 0x30 +100053ba: 9303 str r3, [sp, #12] +100053bc: 3301 adds r3, #1 +100053be: 9313 str r3, [sp, #76] ; 0x4c +100053c0: 3b02 subs r3, #2 +100053c2: 469c mov ip, r3 +100053c4: 3301 adds r3, #1 +100053c6: 9314 str r3, [sp, #80] ; 0x50 +100053c8: 3b02 subs r3, #2 +100053ca: 9318 str r3, [sp, #96] ; 0x60 +100053cc: 220d movs r2, #13 +100053ce: 250e movs r5, #14 +100053d0: 3b01 subs r3, #1 +100053d2: 210b movs r1, #11 +100053d4: 240c movs r4, #12 +100053d6: f7fd fba8 bl 10002b2a +100053da: 320a adds r2, #10 +100053dc: 3309 adds r3, #9 +100053de: b29b uxth r3, r3 +100053e0: b292 uxth r2, r2 +100053e2: 9303 str r3, [sp, #12] +100053e4: 4694 mov ip, r2 +100053e6: 0003 movs r3, r0 +100053e8: f7fd fa20 bl 1000282c +100053ec: 001a movs r2, r3 +100053ee: 3308 adds r3, #8 +100053f0: 3209 adds r2, #9 +100053f2: b29b uxth r3, r3 +100053f4: b292 uxth r2, r2 +100053f6: 9303 str r3, [sp, #12] +100053f8: 4694 mov ip, r2 +100053fa: 000b movs r3, r1 +100053fc: f7fd fa16 bl 1000282c +10005400: 001a movs r2, r3 +10005402: 3307 adds r3, #7 +10005404: 3208 adds r2, #8 +10005406: b29b uxth r3, r3 +10005408: b292 uxth r2, r2 +1000540a: 9303 str r3, [sp, #12] +1000540c: 4694 mov ip, r2 +1000540e: 0003 movs r3, r0 +10005410: f7fd fa0c bl 1000282c +10005414: 1de3 adds r3, r4, #7 +10005416: 3406 adds r4, #6 +10005418: b2a1 uxth r1, r4 +1000541a: b29b uxth r3, r3 +1000541c: 9103 str r1, [sp, #12] +1000541e: 469c mov ip, r3 +10005420: 0014 movs r4, r2 +10005422: f7fd fe89 bl 10003138 +10005426: 9b14 ldr r3, [sp, #80] ; 0x50 +10005428: 990c ldr r1, [sp, #48] ; 0x30 1000542a: 469c mov ip, r3 -1000542c: 9d17 ldr r5, [sp, #92] ; 0x5c -1000542e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005430: 9c10 ldr r4, [sp, #64] ; 0x40 -10005432: f7fd fbb5 bl 10002ba0 -10005436: 9b0f ldr r3, [sp, #60] ; 0x3c -10005438: 9a0a ldr r2, [sp, #40] ; 0x28 +1000542c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000542e: 9b16 ldr r3, [sp, #88] ; 0x58 +10005430: 9d12 ldr r5, [sp, #72] ; 0x48 +10005432: f7fd ffc6 bl 100033c2 +10005436: 9b0e ldr r3, [sp, #56] ; 0x38 +10005438: 9a0c ldr r2, [sp, #48] ; 0x30 1000543a: 469c mov ip, r3 -1000543c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000543e: 9c11 ldr r4, [sp, #68] ; 0x44 -10005440: 9303 str r3, [sp, #12] -10005442: 9b16 ldr r3, [sp, #88] ; 0x58 -10005444: f7fd fdac bl 10002fa0 -10005448: 320a adds r2, #10 -1000544a: 3309 adds r3, #9 -1000544c: b29b uxth r3, r3 -1000544e: b292 uxth r2, r2 +1000543c: 9d17 ldr r5, [sp, #92] ; 0x5c +1000543e: 9b09 ldr r3, [sp, #36] ; 0x24 +10005440: 9c10 ldr r4, [sp, #64] ; 0x40 +10005442: f7fd fbb5 bl 10002bb0 +10005446: 9b0f ldr r3, [sp, #60] ; 0x3c +10005448: 9a0a ldr r2, [sp, #40] ; 0x28 +1000544a: 469c mov ip, r3 +1000544c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000544e: 9c11 ldr r4, [sp, #68] ; 0x44 10005450: 9303 str r3, [sp, #12] -10005452: 4694 mov ip, r2 -10005454: 0003 movs r3, r0 -10005456: f7fd fa43 bl 100028e0 -1000545a: 001a movs r2, r3 -1000545c: 3308 adds r3, #8 -1000545e: 3209 adds r2, #9 -10005460: b29b uxth r3, r3 -10005462: b292 uxth r2, r2 -10005464: 9303 str r3, [sp, #12] -10005466: 4694 mov ip, r2 -10005468: 000b movs r3, r1 -1000546a: f7fd fa39 bl 100028e0 -1000546e: 001a movs r2, r3 -10005470: 3307 adds r3, #7 -10005472: 3208 adds r2, #8 -10005474: b29b uxth r3, r3 -10005476: b292 uxth r2, r2 -10005478: 9303 str r3, [sp, #12] -1000547a: 4694 mov ip, r2 -1000547c: 0003 movs r3, r0 -1000547e: f7fd fa2f bl 100028e0 -10005482: 0025 movs r5, r4 -10005484: 350a adds r5, #10 -10005486: 3409 adds r4, #9 -10005488: b2ad uxth r5, r5 -1000548a: b2a2 uxth r2, r4 -1000548c: 46ac mov ip, r5 -1000548e: 000c movs r4, r1 -10005490: f7fd fc46 bl 10002d20 -10005494: 0025 movs r5, r4 -10005496: 3509 adds r5, #9 -10005498: 3408 adds r4, #8 -1000549a: b2ad uxth r5, r5 -1000549c: b2a2 uxth r2, r4 -1000549e: 46ac mov ip, r5 -100054a0: 001c movs r4, r3 -100054a2: f7fd fc3d bl 10002d20 -100054a6: 0025 movs r5, r4 -100054a8: 3508 adds r5, #8 -100054aa: 3407 adds r4, #7 -100054ac: b2ad uxth r5, r5 -100054ae: b2a2 uxth r2, r4 -100054b0: 46ac mov ip, r5 -100054b2: 000c movs r4, r1 -100054b4: f7fd fc34 bl 10002d20 -100054b8: 1dda adds r2, r3, #7 -100054ba: 3306 adds r3, #6 -100054bc: b29b uxth r3, r3 -100054be: b292 uxth r2, r2 -100054c0: 9303 str r3, [sp, #12] -100054c2: 4694 mov ip, r2 -100054c4: 000b movs r3, r1 -100054c6: f7fd fa0b bl 100028e0 -100054ca: 9b12 ldr r3, [sp, #72] ; 0x48 -100054cc: 9a18 ldr r2, [sp, #96] ; 0x60 -100054ce: 469c mov ip, r3 -100054d0: 9b0d ldr r3, [sp, #52] ; 0x34 -100054d2: 990b ldr r1, [sp, #44] ; 0x2c -100054d4: 9303 str r3, [sp, #12] -100054d6: 9b10 ldr r3, [sp, #64] ; 0x40 -100054d8: f7fd f93e bl 10002758 -100054dc: 9b14 ldr r3, [sp, #80] ; 0x50 -100054de: 980c ldr r0, [sp, #48] ; 0x30 -100054e0: 469c mov ip, r3 -100054e2: 990b ldr r1, [sp, #44] ; 0x2c -100054e4: 9b16 ldr r3, [sp, #88] ; 0x58 -100054e6: 9a12 ldr r2, [sp, #72] ; 0x48 -100054e8: f7fe f962 bl 100037b0 -100054ec: 1de5 adds r5, r4, #7 -100054ee: b2ad uxth r5, r5 -100054f0: 3406 adds r4, #6 -100054f2: b2a2 uxth r2, r4 -100054f4: 46ac mov ip, r5 -100054f6: 001c movs r4, r3 -100054f8: f7fd fc12 bl 10002d20 -100054fc: 001a movs r2, r3 -100054fe: 330a adds r3, #10 -10005500: 320b adds r2, #11 -10005502: b29b uxth r3, r3 -10005504: b292 uxth r2, r2 -10005506: 9303 str r3, [sp, #12] -10005508: 4694 mov ip, r2 -1000550a: 000b movs r3, r1 -1000550c: f7fd f9e8 bl 100028e0 -10005510: 0025 movs r5, r4 -10005512: 350b adds r5, #11 -10005514: 340a adds r4, #10 -10005516: b2ad uxth r5, r5 -10005518: b2a2 uxth r2, r4 -1000551a: 46ac mov ip, r5 -1000551c: 001c movs r4, r3 -1000551e: f7fd fbff bl 10002d20 -10005522: 0013 movs r3, r2 -10005524: 330b adds r3, #11 -10005526: 320a adds r2, #10 -10005528: b29b uxth r3, r3 -1000552a: b290 uxth r0, r2 -1000552c: 469c mov ip, r3 -1000552e: 000a movs r2, r1 -10005530: f7fe f9fe bl 10003930 -10005534: 0013 movs r3, r2 -10005536: 330b adds r3, #11 -10005538: 320a adds r2, #10 -1000553a: b29b uxth r3, r3 -1000553c: b290 uxth r0, r2 -1000553e: 469c mov ip, r3 -10005540: 000a movs r2, r1 -10005542: f7fe f995 bl 10003870 -10005546: 0025 movs r5, r4 -10005548: 350b adds r5, #11 -1000554a: 340a adds r4, #10 -1000554c: b2ad uxth r5, r5 -1000554e: b2a2 uxth r2, r4 -10005550: 46ac mov ip, r5 -10005552: 001c movs r4, r3 -10005554: f7fd fb84 bl 10002c60 -10005558: 001a movs r2, r3 -1000555a: 330a adds r3, #10 -1000555c: 320b adds r2, #11 -1000555e: b29b uxth r3, r3 -10005560: b292 uxth r2, r2 -10005562: 9303 str r3, [sp, #12] -10005564: 4694 mov ip, r2 -10005566: 000b movs r3, r1 -10005568: f7fd f958 bl 1000281c -1000556c: 002b movs r3, r5 -1000556e: 330b adds r3, #11 -10005570: 350a adds r5, #10 -10005572: b29b uxth r3, r3 -10005574: b2a9 uxth r1, r5 -10005576: 469c mov ip, r3 -10005578: 0015 movs r5, r2 -1000557a: f7fd ffda bl 10003532 -1000557e: 0023 movs r3, r4 -10005580: 340a adds r4, #10 -10005582: 330b adds r3, #11 -10005584: b2a1 uxth r1, r4 -10005586: b29b uxth r3, r3 -10005588: 9103 str r1, [sp, #12] -1000558a: 469c mov ip, r3 -1000558c: 0014 movs r4, r2 -1000558e: f7fd fd69 bl 10003064 -10005592: 002b movs r3, r5 -10005594: 330b adds r3, #11 -10005596: 350a adds r5, #10 -10005598: b29b uxth r3, r3 -1000559a: b2a9 uxth r1, r5 -1000559c: 469c mov ip, r3 -1000559e: 0015 movs r5, r2 -100055a0: f7fd ff67 bl 10003472 -100055a4: 0023 movs r3, r4 -100055a6: 340a adds r4, #10 -100055a8: 330b adds r3, #11 -100055aa: b2a1 uxth r1, r4 -100055ac: b29b uxth r3, r3 -100055ae: 9103 str r1, [sp, #12] -100055b0: 469c mov ip, r3 -100055b2: 0014 movs r4, r2 -100055b4: f7fd fdb8 bl 10003128 - -100055b8 : -100055b8: 4a09 ldr r2, [pc, #36] ; (100055e0 ) -100055ba: 0083 lsls r3, r0, #2 -100055bc: 4694 mov ip, r2 -100055be: 2240 movs r2, #64 ; 0x40 -100055c0: 4463 add r3, ip -100055c2: b510 push {r4, lr} -100055c4: 681c ldr r4, [r3, #0] -100055c6: 00c0 lsls r0, r0, #3 -100055c8: 4062 eors r2, r4 -100055ca: 24c0 movs r4, #192 ; 0xc0 -100055cc: 4014 ands r4, r2 -100055ce: 2280 movs r2, #128 ; 0x80 -100055d0: 0152 lsls r2, r2, #5 -100055d2: 4313 orrs r3, r2 -100055d4: 601c str r4, [r3, #0] -100055d6: 4b03 ldr r3, [pc, #12] ; (100055e4 ) -100055d8: 469c mov ip, r3 -100055da: 4460 add r0, ip -100055dc: 6041 str r1, [r0, #4] -100055de: bd10 pop {r4, pc} -100055e0: 4001c004 .word 0x4001c004 -100055e4: 40014000 .word 0x40014000 - -100055e8 : -100055e8: 4b0b ldr r3, [pc, #44] ; (10005618 ) -100055ea: 0080 lsls r0, r0, #2 -100055ec: 469c mov ip, r3 -100055ee: 4460 add r0, ip -100055f0: 2900 cmp r1, #0 -100055f2: d00d beq.n 10005610 -100055f4: 210c movs r1, #12 -100055f6: 2308 movs r3, #8 -100055f8: 2a00 cmp r2, #0 -100055fa: d000 beq.n 100055fe -100055fc: 000b movs r3, r1 -100055fe: 6802 ldr r2, [r0, #0] -10005600: 4053 eors r3, r2 -10005602: 220c movs r2, #12 -10005604: 401a ands r2, r3 -10005606: 2380 movs r3, #128 ; 0x80 -10005608: 015b lsls r3, r3, #5 -1000560a: 4318 orrs r0, r3 -1000560c: 6002 str r2, [r0, #0] -1000560e: 4770 bx lr -10005610: 2104 movs r1, #4 -10005612: 2300 movs r3, #0 -10005614: e7f0 b.n 100055f8 -10005616: 46c0 nop ; (mov r8, r8) -10005618: 4001c004 .word 0x4001c004 - -1000561c : -1000561c: 2301 movs r3, #1 -1000561e: 22d0 movs r2, #208 ; 0xd0 -10005620: 4083 lsls r3, r0 -10005622: 0612 lsls r2, r2, #24 -10005624: 6293 str r3, [r2, #40] ; 0x28 -10005626: 6193 str r3, [r2, #24] -10005628: 4a09 ldr r2, [pc, #36] ; (10005650 ) -1000562a: 0083 lsls r3, r0, #2 -1000562c: 4694 mov ip, r2 -1000562e: 2240 movs r2, #64 ; 0x40 -10005630: 4463 add r3, ip -10005632: 6819 ldr r1, [r3, #0] -10005634: 00c0 lsls r0, r0, #3 -10005636: 404a eors r2, r1 -10005638: 21c0 movs r1, #192 ; 0xc0 -1000563a: 4011 ands r1, r2 -1000563c: 2280 movs r2, #128 ; 0x80 -1000563e: 0152 lsls r2, r2, #5 -10005640: 4313 orrs r3, r2 -10005642: 6019 str r1, [r3, #0] -10005644: 4b03 ldr r3, [pc, #12] ; (10005654 ) -10005646: 469c mov ip, r3 -10005648: 2305 movs r3, #5 -1000564a: 4460 add r0, ip -1000564c: 6043 str r3, [r0, #4] -1000564e: 4770 bx lr -10005650: 4001c004 .word 0x4001c004 -10005654: 40014000 .word 0x40014000 - -10005658 : -10005658: b5f8 push {r3, r4, r5, r6, r7, lr} -1000565a: f3ef 8710 mrs r7, PRIMASK -1000565e: b672 cpsid i -10005660: 4e0d ldr r6, [pc, #52] ; (10005698 ) -10005662: 6833 ldr r3, [r6, #0] -10005664: 2b00 cmp r3, #0 -10005666: d0fc beq.n 10005662 -10005668: f3bf 8f5f dmb sy -1000566c: 2507 movs r5, #7 -1000566e: 08cb lsrs r3, r1, #3 -10005670: 18c0 adds r0, r0, r3 -10005672: 2301 movs r3, #1 -10005674: 400d ands r5, r1 -10005676: 40ab lsls r3, r5 -10005678: 001d movs r5, r3 -1000567a: 7804 ldrb r4, [r0, #0] -1000567c: 4025 ands r5, r4 -1000567e: d107 bne.n 10005690 -10005680: 4323 orrs r3, r4 -10005682: 7003 strb r3, [r0, #0] -10005684: f3bf 8f5f dmb sy -10005688: 6035 str r5, [r6, #0] -1000568a: f387 8810 msr PRIMASK, r7 -1000568e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005690: 0010 movs r0, r2 -10005692: f001 fa63 bl 10006b5c -10005696: 46c0 nop ; (mov r8, r8) -10005698: d000012c .word 0xd000012c - -1000569c : -1000569c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000569e: 46ce mov lr, r9 -100056a0: 4647 mov r7, r8 -100056a2: 468c mov ip, r1 -100056a4: b580 push {r7, lr} -100056a6: f3ef 8910 mrs r9, PRIMASK -100056aa: b672 cpsid i -100056ac: 4d21 ldr r5, [pc, #132] ; (10005734 ) -100056ae: 682c ldr r4, [r5, #0] -100056b0: 2c00 cmp r4, #0 -100056b2: d0fc beq.n 100056ae -100056b4: f3bf 8f5f dmb sy -100056b8: 429a cmp r2, r3 -100056ba: d82c bhi.n 10005716 -100056bc: 2107 movs r1, #7 -100056be: 2501 movs r5, #1 -100056c0: 4011 ands r1, r2 -100056c2: 408d lsls r5, r1 -100056c4: 08d4 lsrs r4, r2, #3 -100056c6: 1904 adds r4, r0, r4 -100056c8: 7826 ldrb r6, [r4, #0] -100056ca: 4235 tst r5, r6 -100056cc: d01f beq.n 1000570e -100056ce: 2107 movs r1, #7 -100056d0: 4688 mov r8, r1 -100056d2: 3906 subs r1, #6 -100056d4: e009 b.n 100056ea -100056d6: 4645 mov r5, r8 -100056d8: 000f movs r7, r1 -100056da: 4015 ands r5, r2 -100056dc: 40af lsls r7, r5 -100056de: 08d4 lsrs r4, r2, #3 -100056e0: 1904 adds r4, r0, r4 -100056e2: 7826 ldrb r6, [r4, #0] -100056e4: 003d movs r5, r7 -100056e6: 4237 tst r7, r6 -100056e8: d011 beq.n 1000570e -100056ea: 3201 adds r2, #1 -100056ec: 4293 cmp r3, r2 -100056ee: d2f2 bcs.n 100056d6 -100056f0: 2001 movs r0, #1 -100056f2: 4240 negs r0, r0 -100056f4: f3bf 8f5f dmb sy -100056f8: 2200 movs r2, #0 -100056fa: 4b0e ldr r3, [pc, #56] ; (10005734 ) -100056fc: 601a str r2, [r3, #0] -100056fe: f389 8810 msr PRIMASK, r9 -10005702: 2800 cmp r0, #0 -10005704: db0f blt.n 10005726 -10005706: bc0c pop {r2, r3} -10005708: 4690 mov r8, r2 -1000570a: 4699 mov r9, r3 -1000570c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000570e: 4335 orrs r5, r6 -10005710: 7025 strb r5, [r4, #0] -10005712: 0010 movs r0, r2 -10005714: e7ee b.n 100056f4 -10005716: f3bf 8f5f dmb sy -1000571a: 2300 movs r3, #0 -1000571c: 602b str r3, [r5, #0] -1000571e: f389 8810 msr PRIMASK, r9 -10005722: 2001 movs r0, #1 -10005724: 4240 negs r0, r0 -10005726: 4663 mov r3, ip -10005728: 2b00 cmp r3, #0 -1000572a: d0ec beq.n 10005706 -1000572c: 9808 ldr r0, [sp, #32] -1000572e: f001 fa15 bl 10006b5c -10005732: 46c0 nop ; (mov r8, r8) -10005734: d000012c .word 0xd000012c - -10005738 : -10005738: 4b02 ldr r3, [pc, #8] ; (10005744 ) -1000573a: 6818 ldr r0, [r3, #0] -1000573c: 0780 lsls r0, r0, #30 -1000573e: 0fc0 lsrs r0, r0, #31 -10005740: 4770 bx lr +10005452: 9b16 ldr r3, [sp, #88] ; 0x58 +10005454: f7fd fdac bl 10002fb0 +10005458: 320a adds r2, #10 +1000545a: 3309 adds r3, #9 +1000545c: b29b uxth r3, r3 +1000545e: b292 uxth r2, r2 +10005460: 9303 str r3, [sp, #12] +10005462: 4694 mov ip, r2 +10005464: 0003 movs r3, r0 +10005466: f7fd fa43 bl 100028f0 +1000546a: 001a movs r2, r3 +1000546c: 3308 adds r3, #8 +1000546e: 3209 adds r2, #9 +10005470: b29b uxth r3, r3 +10005472: b292 uxth r2, r2 +10005474: 9303 str r3, [sp, #12] +10005476: 4694 mov ip, r2 +10005478: 000b movs r3, r1 +1000547a: f7fd fa39 bl 100028f0 +1000547e: 001a movs r2, r3 +10005480: 3307 adds r3, #7 +10005482: 3208 adds r2, #8 +10005484: b29b uxth r3, r3 +10005486: b292 uxth r2, r2 +10005488: 9303 str r3, [sp, #12] +1000548a: 4694 mov ip, r2 +1000548c: 0003 movs r3, r0 +1000548e: f7fd fa2f bl 100028f0 +10005492: 0025 movs r5, r4 +10005494: 350a adds r5, #10 +10005496: 3409 adds r4, #9 +10005498: b2ad uxth r5, r5 +1000549a: b2a2 uxth r2, r4 +1000549c: 46ac mov ip, r5 +1000549e: 000c movs r4, r1 +100054a0: f7fd fc46 bl 10002d30 +100054a4: 0025 movs r5, r4 +100054a6: 3509 adds r5, #9 +100054a8: 3408 adds r4, #8 +100054aa: b2ad uxth r5, r5 +100054ac: b2a2 uxth r2, r4 +100054ae: 46ac mov ip, r5 +100054b0: 001c movs r4, r3 +100054b2: f7fd fc3d bl 10002d30 +100054b6: 0025 movs r5, r4 +100054b8: 3508 adds r5, #8 +100054ba: 3407 adds r4, #7 +100054bc: b2ad uxth r5, r5 +100054be: b2a2 uxth r2, r4 +100054c0: 46ac mov ip, r5 +100054c2: 000c movs r4, r1 +100054c4: f7fd fc34 bl 10002d30 +100054c8: 1dda adds r2, r3, #7 +100054ca: 3306 adds r3, #6 +100054cc: b29b uxth r3, r3 +100054ce: b292 uxth r2, r2 +100054d0: 9303 str r3, [sp, #12] +100054d2: 4694 mov ip, r2 +100054d4: 000b movs r3, r1 +100054d6: f7fd fa0b bl 100028f0 +100054da: 9b12 ldr r3, [sp, #72] ; 0x48 +100054dc: 9a18 ldr r2, [sp, #96] ; 0x60 +100054de: 469c mov ip, r3 +100054e0: 9b0d ldr r3, [sp, #52] ; 0x34 +100054e2: 990c ldr r1, [sp, #48] ; 0x30 +100054e4: 9303 str r3, [sp, #12] +100054e6: 9b13 ldr r3, [sp, #76] ; 0x4c +100054e8: f7fd f93e bl 10002768 +100054ec: 9b14 ldr r3, [sp, #80] ; 0x50 +100054ee: 980c ldr r0, [sp, #48] ; 0x30 +100054f0: 469c mov ip, r3 +100054f2: 990b ldr r1, [sp, #44] ; 0x2c +100054f4: 9b16 ldr r3, [sp, #88] ; 0x58 +100054f6: 9a12 ldr r2, [sp, #72] ; 0x48 +100054f8: f7fe f962 bl 100037c0 +100054fc: 1de5 adds r5, r4, #7 +100054fe: b2ad uxth r5, r5 +10005500: 3406 adds r4, #6 +10005502: b2a2 uxth r2, r4 +10005504: 46ac mov ip, r5 +10005506: 001c movs r4, r3 +10005508: f7fd fc12 bl 10002d30 +1000550c: 001a movs r2, r3 +1000550e: 330a adds r3, #10 +10005510: 320b adds r2, #11 +10005512: b29b uxth r3, r3 +10005514: b292 uxth r2, r2 +10005516: 9303 str r3, [sp, #12] +10005518: 4694 mov ip, r2 +1000551a: 000b movs r3, r1 +1000551c: f7fd f9e8 bl 100028f0 +10005520: 0025 movs r5, r4 +10005522: 350b adds r5, #11 +10005524: 340a adds r4, #10 +10005526: b2ad uxth r5, r5 +10005528: b2a2 uxth r2, r4 +1000552a: 46ac mov ip, r5 +1000552c: 001c movs r4, r3 +1000552e: f7fd fbff bl 10002d30 +10005532: 0013 movs r3, r2 +10005534: 330b adds r3, #11 +10005536: 320a adds r2, #10 +10005538: b29b uxth r3, r3 +1000553a: b290 uxth r0, r2 +1000553c: 469c mov ip, r3 +1000553e: 000a movs r2, r1 +10005540: f7fe f9fe bl 10003940 +10005544: 0013 movs r3, r2 +10005546: 330b adds r3, #11 +10005548: 320a adds r2, #10 +1000554a: b29b uxth r3, r3 +1000554c: b290 uxth r0, r2 +1000554e: 469c mov ip, r3 +10005550: 000a movs r2, r1 +10005552: f7fe f995 bl 10003880 +10005556: 0025 movs r5, r4 +10005558: 350b adds r5, #11 +1000555a: 340a adds r4, #10 +1000555c: b2ad uxth r5, r5 +1000555e: b2a2 uxth r2, r4 +10005560: 46ac mov ip, r5 +10005562: 001c movs r4, r3 +10005564: f7fd fb84 bl 10002c70 +10005568: 001a movs r2, r3 +1000556a: 330a adds r3, #10 +1000556c: 320b adds r2, #11 +1000556e: b29b uxth r3, r3 +10005570: b292 uxth r2, r2 +10005572: 9303 str r3, [sp, #12] +10005574: 4694 mov ip, r2 +10005576: 000b movs r3, r1 +10005578: f7fd f958 bl 1000282c +1000557c: 002b movs r3, r5 +1000557e: 330b adds r3, #11 +10005580: 350a adds r5, #10 +10005582: b29b uxth r3, r3 +10005584: b2a9 uxth r1, r5 +10005586: 469c mov ip, r3 +10005588: 0015 movs r5, r2 +1000558a: f7fd ffda bl 10003542 +1000558e: 0023 movs r3, r4 +10005590: 340a adds r4, #10 +10005592: 330b adds r3, #11 +10005594: b2a1 uxth r1, r4 +10005596: b29b uxth r3, r3 +10005598: 9103 str r1, [sp, #12] +1000559a: 469c mov ip, r3 +1000559c: 0014 movs r4, r2 +1000559e: f7fd fd69 bl 10003074 +100055a2: 002b movs r3, r5 +100055a4: 330b adds r3, #11 +100055a6: 350a adds r5, #10 +100055a8: b29b uxth r3, r3 +100055aa: b2a9 uxth r1, r5 +100055ac: 469c mov ip, r3 +100055ae: 0015 movs r5, r2 +100055b0: f7fd ff67 bl 10003482 +100055b4: 0023 movs r3, r4 +100055b6: 340a adds r4, #10 +100055b8: 330b adds r3, #11 +100055ba: b2a1 uxth r1, r4 +100055bc: b29b uxth r3, r3 +100055be: 9103 str r1, [sp, #12] +100055c0: 469c mov ip, r3 +100055c2: 0014 movs r4, r2 +100055c4: f7fd fdb8 bl 10003138 + +100055c8 : +100055c8: 4a09 ldr r2, [pc, #36] ; (100055f0 ) +100055ca: 0083 lsls r3, r0, #2 +100055cc: 4694 mov ip, r2 +100055ce: 2240 movs r2, #64 ; 0x40 +100055d0: 4463 add r3, ip +100055d2: b510 push {r4, lr} +100055d4: 681c ldr r4, [r3, #0] +100055d6: 00c0 lsls r0, r0, #3 +100055d8: 4062 eors r2, r4 +100055da: 24c0 movs r4, #192 ; 0xc0 +100055dc: 4014 ands r4, r2 +100055de: 2280 movs r2, #128 ; 0x80 +100055e0: 0152 lsls r2, r2, #5 +100055e2: 4313 orrs r3, r2 +100055e4: 601c str r4, [r3, #0] +100055e6: 4b03 ldr r3, [pc, #12] ; (100055f4 ) +100055e8: 469c mov ip, r3 +100055ea: 4460 add r0, ip +100055ec: 6041 str r1, [r0, #4] +100055ee: bd10 pop {r4, pc} +100055f0: 4001c004 .word 0x4001c004 +100055f4: 40014000 .word 0x40014000 + +100055f8 : +100055f8: 4b0b ldr r3, [pc, #44] ; (10005628 ) +100055fa: 0080 lsls r0, r0, #2 +100055fc: 469c mov ip, r3 +100055fe: 4460 add r0, ip +10005600: 2900 cmp r1, #0 +10005602: d00d beq.n 10005620 +10005604: 210c movs r1, #12 +10005606: 2308 movs r3, #8 +10005608: 2a00 cmp r2, #0 +1000560a: d000 beq.n 1000560e +1000560c: 000b movs r3, r1 +1000560e: 6802 ldr r2, [r0, #0] +10005610: 4053 eors r3, r2 +10005612: 220c movs r2, #12 +10005614: 401a ands r2, r3 +10005616: 2380 movs r3, #128 ; 0x80 +10005618: 015b lsls r3, r3, #5 +1000561a: 4318 orrs r0, r3 +1000561c: 6002 str r2, [r0, #0] +1000561e: 4770 bx lr +10005620: 2104 movs r1, #4 +10005622: 2300 movs r3, #0 +10005624: e7f0 b.n 10005608 +10005626: 46c0 nop ; (mov r8, r8) +10005628: 4001c004 .word 0x4001c004 + +1000562c : +1000562c: 2301 movs r3, #1 +1000562e: 22d0 movs r2, #208 ; 0xd0 +10005630: 4083 lsls r3, r0 +10005632: 0612 lsls r2, r2, #24 +10005634: 6293 str r3, [r2, #40] ; 0x28 +10005636: 6193 str r3, [r2, #24] +10005638: 4a09 ldr r2, [pc, #36] ; (10005660 ) +1000563a: 0083 lsls r3, r0, #2 +1000563c: 4694 mov ip, r2 +1000563e: 2240 movs r2, #64 ; 0x40 +10005640: 4463 add r3, ip +10005642: 6819 ldr r1, [r3, #0] +10005644: 00c0 lsls r0, r0, #3 +10005646: 404a eors r2, r1 +10005648: 21c0 movs r1, #192 ; 0xc0 +1000564a: 4011 ands r1, r2 +1000564c: 2280 movs r2, #128 ; 0x80 +1000564e: 0152 lsls r2, r2, #5 +10005650: 4313 orrs r3, r2 +10005652: 6019 str r1, [r3, #0] +10005654: 4b03 ldr r3, [pc, #12] ; (10005664 ) +10005656: 469c mov ip, r3 +10005658: 2305 movs r3, #5 +1000565a: 4460 add r0, ip +1000565c: 6043 str r3, [r0, #4] +1000565e: 4770 bx lr +10005660: 4001c004 .word 0x4001c004 +10005664: 40014000 .word 0x40014000 + +10005668 : +10005668: b5f8 push {r3, r4, r5, r6, r7, lr} +1000566a: f3ef 8710 mrs r7, PRIMASK +1000566e: b672 cpsid i +10005670: 4e0d ldr r6, [pc, #52] ; (100056a8 ) +10005672: 6833 ldr r3, [r6, #0] +10005674: 2b00 cmp r3, #0 +10005676: d0fc beq.n 10005672 +10005678: f3bf 8f5f dmb sy +1000567c: 2507 movs r5, #7 +1000567e: 08cb lsrs r3, r1, #3 +10005680: 18c0 adds r0, r0, r3 +10005682: 2301 movs r3, #1 +10005684: 400d ands r5, r1 +10005686: 40ab lsls r3, r5 +10005688: 001d movs r5, r3 +1000568a: 7804 ldrb r4, [r0, #0] +1000568c: 4025 ands r5, r4 +1000568e: d107 bne.n 100056a0 +10005690: 4323 orrs r3, r4 +10005692: 7003 strb r3, [r0, #0] +10005694: f3bf 8f5f dmb sy +10005698: 6035 str r5, [r6, #0] +1000569a: f387 8810 msr PRIMASK, r7 +1000569e: bdf8 pop {r3, r4, r5, r6, r7, pc} +100056a0: 0010 movs r0, r2 +100056a2: f001 fa63 bl 10006b6c +100056a6: 46c0 nop ; (mov r8, r8) +100056a8: d000012c .word 0xd000012c + +100056ac : +100056ac: b5f8 push {r3, r4, r5, r6, r7, lr} +100056ae: 46ce mov lr, r9 +100056b0: 4647 mov r7, r8 +100056b2: 468c mov ip, r1 +100056b4: b580 push {r7, lr} +100056b6: f3ef 8910 mrs r9, PRIMASK +100056ba: b672 cpsid i +100056bc: 4d21 ldr r5, [pc, #132] ; (10005744 ) +100056be: 682c ldr r4, [r5, #0] +100056c0: 2c00 cmp r4, #0 +100056c2: d0fc beq.n 100056be +100056c4: f3bf 8f5f dmb sy +100056c8: 429a cmp r2, r3 +100056ca: d82c bhi.n 10005726 +100056cc: 2107 movs r1, #7 +100056ce: 2501 movs r5, #1 +100056d0: 4011 ands r1, r2 +100056d2: 408d lsls r5, r1 +100056d4: 08d4 lsrs r4, r2, #3 +100056d6: 1904 adds r4, r0, r4 +100056d8: 7826 ldrb r6, [r4, #0] +100056da: 4235 tst r5, r6 +100056dc: d01f beq.n 1000571e +100056de: 2107 movs r1, #7 +100056e0: 4688 mov r8, r1 +100056e2: 3906 subs r1, #6 +100056e4: e009 b.n 100056fa +100056e6: 4645 mov r5, r8 +100056e8: 000f movs r7, r1 +100056ea: 4015 ands r5, r2 +100056ec: 40af lsls r7, r5 +100056ee: 08d4 lsrs r4, r2, #3 +100056f0: 1904 adds r4, r0, r4 +100056f2: 7826 ldrb r6, [r4, #0] +100056f4: 003d movs r5, r7 +100056f6: 4237 tst r7, r6 +100056f8: d011 beq.n 1000571e +100056fa: 3201 adds r2, #1 +100056fc: 4293 cmp r3, r2 +100056fe: d2f2 bcs.n 100056e6 +10005700: 2001 movs r0, #1 +10005702: 4240 negs r0, r0 +10005704: f3bf 8f5f dmb sy +10005708: 2200 movs r2, #0 +1000570a: 4b0e ldr r3, [pc, #56] ; (10005744 ) +1000570c: 601a str r2, [r3, #0] +1000570e: f389 8810 msr PRIMASK, r9 +10005712: 2800 cmp r0, #0 +10005714: db0f blt.n 10005736 +10005716: bc0c pop {r2, r3} +10005718: 4690 mov r8, r2 +1000571a: 4699 mov r9, r3 +1000571c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000571e: 4335 orrs r5, r6 +10005720: 7025 strb r5, [r4, #0] +10005722: 0010 movs r0, r2 +10005724: e7ee b.n 10005704 +10005726: f3bf 8f5f dmb sy +1000572a: 2300 movs r3, #0 +1000572c: 602b str r3, [r5, #0] +1000572e: f389 8810 msr PRIMASK, r9 +10005732: 2001 movs r0, #1 +10005734: 4240 negs r0, r0 +10005736: 4663 mov r3, ip +10005738: 2b00 cmp r3, #0 +1000573a: d0ec beq.n 10005716 +1000573c: 9808 ldr r0, [sp, #32] +1000573e: f001 fa15 bl 10006b6c 10005742: 46c0 nop ; (mov r8, r8) -10005744: 4006c000 .word 0x4006c000 - -10005748 : -10005748: 2100 movs r1, #0 -1000574a: 4b04 ldr r3, [pc, #16] ; (1000575c ) -1000574c: 4a04 ldr r2, [pc, #16] ; (10005760 ) -1000574e: f3bf 8f5f dmb sy -10005752: c302 stmia r3!, {r1} -10005754: 4293 cmp r3, r2 -10005756: d1fa bne.n 1000574e -10005758: 4770 bx lr -1000575a: 46c0 nop ; (mov r8, r8) -1000575c: d0000100 .word 0xd0000100 -10005760: d0000180 .word 0xd0000180 - -10005764 : -10005764: 4a04 ldr r2, [pc, #16] ; (10005778 ) -10005766: 7810 ldrb r0, [r2, #0] -10005768: 1c43 adds r3, r0, #1 -1000576a: b2db uxtb r3, r3 -1000576c: 2b17 cmp r3, #23 -1000576e: d900 bls.n 10005772 -10005770: 2310 movs r3, #16 -10005772: 7013 strb r3, [r2, #0] -10005774: 4770 bx lr -10005776: 46c0 nop ; (mov r8, r8) -10005778: 200014c4 .word 0x200014c4 - -1000577c : -1000577c: b500 push {lr} -1000577e: 4b05 ldr r3, [pc, #20] ; (10005794 ) -10005780: b083 sub sp, #12 -10005782: 0001 movs r1, r0 -10005784: 9300 str r3, [sp, #0] -10005786: 2218 movs r2, #24 -10005788: 231f movs r3, #31 -1000578a: 4803 ldr r0, [pc, #12] ; (10005798 ) -1000578c: f7ff ff86 bl 1000569c -10005790: b003 add sp, #12 -10005792: bd00 pop {pc} -10005794: 100117d4 .word 0x100117d4 -10005798: 200036b0 .word 0x200036b0 - -1000579c : -1000579c: 6883 ldr r3, [r0, #8] -1000579e: 480b ldr r0, [pc, #44] ; (100057cc ) -100057a0: b510 push {r4, lr} -100057a2: 4684 mov ip, r0 -100057a4: 4461 add r1, ip -100057a6: 4462 add r2, ip -100057a8: 0109 lsls r1, r1, #4 -100057aa: 0112 lsls r2, r2, #4 -100057ac: 189a adds r2, r3, r2 -100057ae: 1859 adds r1, r3, r1 -100057b0: 6854 ldr r4, [r2, #4] -100057b2: 684b ldr r3, [r1, #4] -100057b4: 2001 movs r0, #1 -100057b6: 429c cmp r4, r3 -100057b8: d801 bhi.n 100057be -100057ba: d002 beq.n 100057c2 -100057bc: 2000 movs r0, #0 -100057be: b2c0 uxtb r0, r0 -100057c0: bd10 pop {r4, pc} -100057c2: 6812 ldr r2, [r2, #0] -100057c4: 680b ldr r3, [r1, #0] -100057c6: 429a cmp r2, r3 -100057c8: d8f9 bhi.n 100057be -100057ca: e7f7 b.n 100057bc -100057cc: 0fffffff .word 0x0fffffff - -100057d0 : -100057d0: 4b0a ldr r3, [pc, #40] ; (100057fc ) -100057d2: 6819 ldr r1, [r3, #0] -100057d4: f3ef 8010 mrs r0, PRIMASK -100057d8: b672 cpsid i -100057da: 680a ldr r2, [r1, #0] -100057dc: 2a00 cmp r2, #0 -100057de: d0fc beq.n 100057da -100057e0: f3bf 8f5f dmb sy -100057e4: 681b ldr r3, [r3, #0] -100057e6: f3bf 8f5f dmb sy -100057ea: 2200 movs r2, #0 -100057ec: 601a str r2, [r3, #0] -100057ee: f380 8810 msr PRIMASK, r0 -100057f2: bf40 sev -100057f4: 2000 movs r0, #0 -100057f6: 2100 movs r1, #0 -100057f8: 4770 bx lr -100057fa: 46c0 nop ; (mov r8, r8) -100057fc: 20003c78 .word 0x20003c78 - -10005800 : -10005800: b5f8 push {r3, r4, r5, r6, r7, lr} -10005802: 4657 mov r7, sl -10005804: 464e mov r6, r9 -10005806: 4645 mov r5, r8 -10005808: 46de mov lr, fp -1000580a: b5e0 push {r5, r6, r7, lr} -1000580c: 001f movs r7, r3 -1000580e: ab0c add r3, sp, #48 ; 0x30 -10005810: 781d ldrb r5, [r3, #0] -10005812: ab0d add r3, sp, #52 ; 0x34 -10005814: 781b ldrb r3, [r3, #0] -10005816: 4681 mov r9, r0 -10005818: 469a mov sl, r3 -1000581a: 6803 ldr r3, [r0, #0] -1000581c: 0016 movs r6, r2 -1000581e: 4698 mov r8, r3 -10005820: 2d00 cmp r5, #0 -10005822: d13b bne.n 1000589c -10005824: 7b98 ldrb r0, [r3, #14] -10005826: 2800 cmp r0, #0 -10005828: d032 beq.n 10005890 -1000582a: 4642 mov r2, r8 -1000582c: 4645 mov r5, r8 -1000582e: 0044 lsls r4, r0, #1 -10005830: 6812 ldr r2, [r2, #0] -10005832: 1824 adds r4, r4, r0 -10005834: 3c03 subs r4, #3 -10005836: 1912 adds r2, r2, r4 -10005838: 7851 ldrb r1, [r2, #1] -1000583a: 0003 movs r3, r0 -1000583c: 73a9 strb r1, [r5, #14] -1000583e: 2900 cmp r1, #0 -10005840: d100 bne.n 10005844 -10005842: 73e9 strb r1, [r5, #15] -10005844: 2100 movs r1, #0 -10005846: 0005 movs r5, r0 -10005848: 7091 strb r1, [r2, #2] -1000584a: 7051 strb r1, [r2, #1] -1000584c: 7011 strb r1, [r2, #0] -1000584e: e029 b.n 100058a4 -10005850: 18d3 adds r3, r2, r3 -10005852: 1914 adds r4, r2, r4 -10005854: 709d strb r5, [r3, #2] -10005856: 7822 ldrb r2, [r4, #0] -10005858: 2a00 cmp r2, #0 -1000585a: d000 beq.n 1000585e -1000585c: 705a strb r2, [r3, #1] -1000585e: 465b mov r3, fp -10005860: 7023 strb r3, [r4, #0] -10005862: 4643 mov r3, r8 -10005864: 735d strb r5, [r3, #13] -10005866: 464b mov r3, r9 -10005868: 0032 movs r2, r6 -1000586a: 7d18 ldrb r0, [r3, #20] -1000586c: 003b movs r3, r7 -1000586e: f000 fd4d bl 1000630c -10005872: 1e04 subs r4, r0, #0 -10005874: d007 beq.n 10005886 -10005876: 4653 mov r3, sl -10005878: 2b00 cmp r3, #0 -1000587a: d104 bne.n 10005886 -1000587c: 464b mov r3, r9 -1000587e: 0029 movs r1, r5 -10005880: 6818 ldr r0, [r3, #0] -10005882: f000 ff33 bl 100066ec -10005886: 9b0e ldr r3, [sp, #56] ; 0x38 +10005744: d000012c .word 0xd000012c + +10005748 : +10005748: 4b02 ldr r3, [pc, #8] ; (10005754 ) +1000574a: 6818 ldr r0, [r3, #0] +1000574c: 0780 lsls r0, r0, #30 +1000574e: 0fc0 lsrs r0, r0, #31 +10005750: 4770 bx lr +10005752: 46c0 nop ; (mov r8, r8) +10005754: 4006c000 .word 0x4006c000 + +10005758 : +10005758: 2100 movs r1, #0 +1000575a: 4b04 ldr r3, [pc, #16] ; (1000576c ) +1000575c: 4a04 ldr r2, [pc, #16] ; (10005770 ) +1000575e: f3bf 8f5f dmb sy +10005762: c302 stmia r3!, {r1} +10005764: 4293 cmp r3, r2 +10005766: d1fa bne.n 1000575e +10005768: 4770 bx lr +1000576a: 46c0 nop ; (mov r8, r8) +1000576c: d0000100 .word 0xd0000100 +10005770: d0000180 .word 0xd0000180 + +10005774 : +10005774: 4a04 ldr r2, [pc, #16] ; (10005788 ) +10005776: 7810 ldrb r0, [r2, #0] +10005778: 1c43 adds r3, r0, #1 +1000577a: b2db uxtb r3, r3 +1000577c: 2b17 cmp r3, #23 +1000577e: d900 bls.n 10005782 +10005780: 2310 movs r3, #16 +10005782: 7013 strb r3, [r2, #0] +10005784: 4770 bx lr +10005786: 46c0 nop ; (mov r8, r8) +10005788: 200014c4 .word 0x200014c4 + +1000578c : +1000578c: b500 push {lr} +1000578e: 4b05 ldr r3, [pc, #20] ; (100057a4 ) +10005790: b083 sub sp, #12 +10005792: 0001 movs r1, r0 +10005794: 9300 str r3, [sp, #0] +10005796: 2218 movs r2, #24 +10005798: 231f movs r3, #31 +1000579a: 4803 ldr r0, [pc, #12] ; (100057a8 ) +1000579c: f7ff ff86 bl 100056ac +100057a0: b003 add sp, #12 +100057a2: bd00 pop {pc} +100057a4: 100117e4 .word 0x100117e4 +100057a8: 200036b0 .word 0x200036b0 + +100057ac : +100057ac: 6883 ldr r3, [r0, #8] +100057ae: 480b ldr r0, [pc, #44] ; (100057dc ) +100057b0: b510 push {r4, lr} +100057b2: 4684 mov ip, r0 +100057b4: 4461 add r1, ip +100057b6: 4462 add r2, ip +100057b8: 0109 lsls r1, r1, #4 +100057ba: 0112 lsls r2, r2, #4 +100057bc: 189a adds r2, r3, r2 +100057be: 1859 adds r1, r3, r1 +100057c0: 6854 ldr r4, [r2, #4] +100057c2: 684b ldr r3, [r1, #4] +100057c4: 2001 movs r0, #1 +100057c6: 429c cmp r4, r3 +100057c8: d801 bhi.n 100057ce +100057ca: d002 beq.n 100057d2 +100057cc: 2000 movs r0, #0 +100057ce: b2c0 uxtb r0, r0 +100057d0: bd10 pop {r4, pc} +100057d2: 6812 ldr r2, [r2, #0] +100057d4: 680b ldr r3, [r1, #0] +100057d6: 429a cmp r2, r3 +100057d8: d8f9 bhi.n 100057ce +100057da: e7f7 b.n 100057cc +100057dc: 0fffffff .word 0x0fffffff + +100057e0 : +100057e0: 4b0a ldr r3, [pc, #40] ; (1000580c ) +100057e2: 6819 ldr r1, [r3, #0] +100057e4: f3ef 8010 mrs r0, PRIMASK +100057e8: b672 cpsid i +100057ea: 680a ldr r2, [r1, #0] +100057ec: 2a00 cmp r2, #0 +100057ee: d0fc beq.n 100057ea +100057f0: f3bf 8f5f dmb sy +100057f4: 681b ldr r3, [r3, #0] +100057f6: f3bf 8f5f dmb sy +100057fa: 2200 movs r2, #0 +100057fc: 601a str r2, [r3, #0] +100057fe: f380 8810 msr PRIMASK, r0 +10005802: bf40 sev +10005804: 2000 movs r0, #0 +10005806: 2100 movs r1, #0 +10005808: 4770 bx lr +1000580a: 46c0 nop ; (mov r8, r8) +1000580c: 20003c78 .word 0x20003c78 + +10005810 : +10005810: b5f8 push {r3, r4, r5, r6, r7, lr} +10005812: 4657 mov r7, sl +10005814: 464e mov r6, r9 +10005816: 4645 mov r5, r8 +10005818: 46de mov lr, fp +1000581a: b5e0 push {r5, r6, r7, lr} +1000581c: 001f movs r7, r3 +1000581e: ab0c add r3, sp, #48 ; 0x30 +10005820: 781d ldrb r5, [r3, #0] +10005822: ab0d add r3, sp, #52 ; 0x34 +10005824: 781b ldrb r3, [r3, #0] +10005826: 4681 mov r9, r0 +10005828: 469a mov sl, r3 +1000582a: 6803 ldr r3, [r0, #0] +1000582c: 0016 movs r6, r2 +1000582e: 4698 mov r8, r3 +10005830: 2d00 cmp r5, #0 +10005832: d13b bne.n 100058ac +10005834: 7b98 ldrb r0, [r3, #14] +10005836: 2800 cmp r0, #0 +10005838: d032 beq.n 100058a0 +1000583a: 4642 mov r2, r8 +1000583c: 4645 mov r5, r8 +1000583e: 0044 lsls r4, r0, #1 +10005840: 6812 ldr r2, [r2, #0] +10005842: 1824 adds r4, r4, r0 +10005844: 3c03 subs r4, #3 +10005846: 1912 adds r2, r2, r4 +10005848: 7851 ldrb r1, [r2, #1] +1000584a: 0003 movs r3, r0 +1000584c: 73a9 strb r1, [r5, #14] +1000584e: 2900 cmp r1, #0 +10005850: d100 bne.n 10005854 +10005852: 73e9 strb r1, [r5, #15] +10005854: 2100 movs r1, #0 +10005856: 0005 movs r5, r0 +10005858: 7091 strb r1, [r2, #2] +1000585a: 7051 strb r1, [r2, #1] +1000585c: 7011 strb r1, [r2, #0] +1000585e: e029 b.n 100058b4 +10005860: 18d3 adds r3, r2, r3 +10005862: 1914 adds r4, r2, r4 +10005864: 709d strb r5, [r3, #2] +10005866: 7822 ldrb r2, [r4, #0] +10005868: 2a00 cmp r2, #0 +1000586a: d000 beq.n 1000586e +1000586c: 705a strb r2, [r3, #1] +1000586e: 465b mov r3, fp +10005870: 7023 strb r3, [r4, #0] +10005872: 4643 mov r3, r8 +10005874: 735d strb r5, [r3, #13] +10005876: 464b mov r3, r9 +10005878: 0032 movs r2, r6 +1000587a: 7d18 ldrb r0, [r3, #20] +1000587c: 003b movs r3, r7 +1000587e: f000 fd4d bl 1000631c +10005882: 1e04 subs r4, r0, #0 +10005884: d007 beq.n 10005896 +10005886: 4653 mov r3, sl 10005888: 2b00 cmp r3, #0 -1000588a: d044 beq.n 10005916 -1000588c: 0028 movs r0, r5 -1000588e: 701c strb r4, [r3, #0] -10005890: bc3c pop {r2, r3, r4, r5} -10005892: 4690 mov r8, r2 -10005894: 4699 mov r9, r3 -10005896: 46a2 mov sl, r4 -10005898: 46ab mov fp, r5 -1000589a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000589c: 002b movs r3, r5 -1000589e: 006c lsls r4, r5, #1 -100058a0: 1964 adds r4, r4, r5 -100058a2: 3c03 subs r4, #3 -100058a4: 4a1d ldr r2, [pc, #116] ; (1000591c ) -100058a6: 4694 mov ip, r2 -100058a8: 464a mov r2, r9 -100058aa: 6892 ldr r2, [r2, #8] -100058ac: 4463 add r3, ip -100058ae: 4694 mov ip, r2 -100058b0: 011b lsls r3, r3, #4 -100058b2: 9a0a ldr r2, [sp, #40] ; 0x28 -100058b4: 4463 add r3, ip -100058b6: 609a str r2, [r3, #8] -100058b8: 9a0b ldr r2, [sp, #44] ; 0x2c -100058ba: 601e str r6, [r3, #0] -100058bc: 605f str r7, [r3, #4] -100058be: 60da str r2, [r3, #12] -100058c0: 4643 mov r3, r8 -100058c2: 2200 movs r2, #0 -100058c4: 681b ldr r3, [r3, #0] -100058c6: 191b adds r3, r3, r4 -100058c8: 709a strb r2, [r3, #2] -100058ca: 705a strb r2, [r3, #1] -100058cc: 701a strb r2, [r3, #0] -100058ce: 4643 mov r3, r8 -100058d0: 7b5b ldrb r3, [r3, #13] -100058d2: 469b mov fp, r3 -100058d4: 2b00 cmp r3, #0 -100058d6: d0c4 beq.n 10005862 -100058d8: 4643 mov r3, r8 -100058da: 002a movs r2, r5 -100058dc: 6898 ldr r0, [r3, #8] -100058de: 4659 mov r1, fp -100058e0: 685b ldr r3, [r3, #4] -100058e2: 4798 blx r3 -100058e4: 465b mov r3, fp -100058e6: 4642 mov r2, r8 -100058e8: 005b lsls r3, r3, #1 -100058ea: 445b add r3, fp -100058ec: 3b03 subs r3, #3 -100058ee: 6812 ldr r2, [r2, #0] -100058f0: 2800 cmp r0, #0 -100058f2: d0ad beq.n 10005850 -100058f4: 18d3 adds r3, r2, r3 -100058f6: 1914 adds r4, r2, r4 -100058f8: 465a mov r2, fp -100058fa: 70a2 strb r2, [r4, #2] -100058fc: 781a ldrb r2, [r3, #0] -100058fe: 2a00 cmp r2, #0 -10005900: d107 bne.n 10005912 -10005902: 701d strb r5, [r3, #0] -10005904: 465a mov r2, fp -10005906: 4643 mov r3, r8 -10005908: 0028 movs r0, r5 -1000590a: 735a strb r2, [r3, #13] -1000590c: 45ab cmp fp, r5 -1000590e: d1bf bne.n 10005890 -10005910: e7a9 b.n 10005866 -10005912: 7062 strb r2, [r4, #1] -10005914: e7f5 b.n 10005902 -10005916: 0028 movs r0, r5 -10005918: e7ba b.n 10005890 -1000591a: 46c0 nop ; (mov r8, r8) -1000591c: 0fffffff .word 0x0fffffff - -10005920 : -10005920: b5f0 push {r4, r5, r6, r7, lr} -10005922: 46de mov lr, fp -10005924: 4645 mov r5, r8 -10005926: 4657 mov r7, sl -10005928: 464e mov r6, r9 -1000592a: 4b72 ldr r3, [pc, #456] ; (10005af4 ) -1000592c: 0082 lsls r2, r0, #2 -1000592e: b5e0 push {r5, r6, r7, lr} -10005930: 58d5 ldr r5, [r2, r3] -10005932: 2300 movs r3, #0 -10005934: b08d sub sp, #52 ; 0x34 -10005936: 900b str r0, [sp, #44] ; 0x2c -10005938: 469b mov fp, r3 -1000593a: e027 b.n 1000598c -1000593c: 9a06 ldr r2, [sp, #24] -1000593e: 9b07 ldr r3, [sp, #28] -10005940: 0011 movs r1, r2 -10005942: 4319 orrs r1, r3 -10005944: d003 beq.n 1000594e -10005946: 692b ldr r3, [r5, #16] -10005948: 2b00 cmp r3, #0 -1000594a: d000 beq.n 1000594e -1000594c: e093 b.n 10005a76 -1000594e: 682b ldr r3, [r5, #0] -10005950: 7bda ldrb r2, [r3, #15] -10005952: 2a00 cmp r2, #0 -10005954: d007 beq.n 10005966 -10005956: 0051 lsls r1, r2, #1 -10005958: 188a adds r2, r1, r2 -1000595a: 6819 ldr r1, [r3, #0] -1000595c: 468c mov ip, r1 -1000595e: 4649 mov r1, r9 -10005960: 4462 add r2, ip -10005962: 3a03 subs r2, #3 -10005964: 7051 strb r1, [r2, #1] -10005966: 464a mov r2, r9 -10005968: 73da strb r2, [r3, #15] -1000596a: 68ea ldr r2, [r5, #12] -1000596c: 464b mov r3, r9 -1000596e: 4694 mov ip, r2 -10005970: 3b01 subs r3, #1 -10005972: 4463 add r3, ip -10005974: 781a ldrb r2, [r3, #0] -10005976: 3201 adds r2, #1 -10005978: 701a strb r2, [r3, #0] -1000597a: 465b mov r3, fp -1000597c: 612b str r3, [r5, #16] -1000597e: 686b ldr r3, [r5, #4] -10005980: f3bf 8f5f dmb sy -10005984: 465a mov r2, fp -10005986: 601a str r2, [r3, #0] -10005988: f384 8810 msr PRIMASK, r4 -1000598c: f000 fc2c bl 100061e8 -10005990: 686a ldr r2, [r5, #4] -10005992: f3ef 8410 mrs r4, PRIMASK -10005996: b672 cpsid i -10005998: 6813 ldr r3, [r2, #0] -1000599a: 2b00 cmp r3, #0 -1000599c: d0fc beq.n 10005998 -1000599e: f3bf 8f5f dmb sy -100059a2: 682b ldr r3, [r5, #0] -100059a4: 469c mov ip, r3 -100059a6: 7b5b ldrb r3, [r3, #13] -100059a8: 4699 mov r9, r3 +1000588a: d104 bne.n 10005896 +1000588c: 464b mov r3, r9 +1000588e: 0029 movs r1, r5 +10005890: 6818 ldr r0, [r3, #0] +10005892: f000 ff33 bl 100066fc +10005896: 9b0e ldr r3, [sp, #56] ; 0x38 +10005898: 2b00 cmp r3, #0 +1000589a: d044 beq.n 10005926 +1000589c: 0028 movs r0, r5 +1000589e: 701c strb r4, [r3, #0] +100058a0: bc3c pop {r2, r3, r4, r5} +100058a2: 4690 mov r8, r2 +100058a4: 4699 mov r9, r3 +100058a6: 46a2 mov sl, r4 +100058a8: 46ab mov fp, r5 +100058aa: bdf8 pop {r3, r4, r5, r6, r7, pc} +100058ac: 002b movs r3, r5 +100058ae: 006c lsls r4, r5, #1 +100058b0: 1964 adds r4, r4, r5 +100058b2: 3c03 subs r4, #3 +100058b4: 4a1d ldr r2, [pc, #116] ; (1000592c ) +100058b6: 4694 mov ip, r2 +100058b8: 464a mov r2, r9 +100058ba: 6892 ldr r2, [r2, #8] +100058bc: 4463 add r3, ip +100058be: 4694 mov ip, r2 +100058c0: 011b lsls r3, r3, #4 +100058c2: 9a0a ldr r2, [sp, #40] ; 0x28 +100058c4: 4463 add r3, ip +100058c6: 609a str r2, [r3, #8] +100058c8: 9a0b ldr r2, [sp, #44] ; 0x2c +100058ca: 601e str r6, [r3, #0] +100058cc: 605f str r7, [r3, #4] +100058ce: 60da str r2, [r3, #12] +100058d0: 4643 mov r3, r8 +100058d2: 2200 movs r2, #0 +100058d4: 681b ldr r3, [r3, #0] +100058d6: 191b adds r3, r3, r4 +100058d8: 709a strb r2, [r3, #2] +100058da: 705a strb r2, [r3, #1] +100058dc: 701a strb r2, [r3, #0] +100058de: 4643 mov r3, r8 +100058e0: 7b5b ldrb r3, [r3, #13] +100058e2: 469b mov fp, r3 +100058e4: 2b00 cmp r3, #0 +100058e6: d0c4 beq.n 10005872 +100058e8: 4643 mov r3, r8 +100058ea: 002a movs r2, r5 +100058ec: 6898 ldr r0, [r3, #8] +100058ee: 4659 mov r1, fp +100058f0: 685b ldr r3, [r3, #4] +100058f2: 4798 blx r3 +100058f4: 465b mov r3, fp +100058f6: 4642 mov r2, r8 +100058f8: 005b lsls r3, r3, #1 +100058fa: 445b add r3, fp +100058fc: 3b03 subs r3, #3 +100058fe: 6812 ldr r2, [r2, #0] +10005900: 2800 cmp r0, #0 +10005902: d0ad beq.n 10005860 +10005904: 18d3 adds r3, r2, r3 +10005906: 1914 adds r4, r2, r4 +10005908: 465a mov r2, fp +1000590a: 70a2 strb r2, [r4, #2] +1000590c: 781a ldrb r2, [r3, #0] +1000590e: 2a00 cmp r2, #0 +10005910: d107 bne.n 10005922 +10005912: 701d strb r5, [r3, #0] +10005914: 465a mov r2, fp +10005916: 4643 mov r3, r8 +10005918: 0028 movs r0, r5 +1000591a: 735a strb r2, [r3, #13] +1000591c: 45ab cmp fp, r5 +1000591e: d1bf bne.n 100058a0 +10005920: e7a9 b.n 10005876 +10005922: 7062 strb r2, [r4, #1] +10005924: e7f5 b.n 10005912 +10005926: 0028 movs r0, r5 +10005928: e7ba b.n 100058a0 +1000592a: 46c0 nop ; (mov r8, r8) +1000592c: 0fffffff .word 0x0fffffff + +10005930 : +10005930: b5f0 push {r4, r5, r6, r7, lr} +10005932: 46de mov lr, fp +10005934: 4645 mov r5, r8 +10005936: 4657 mov r7, sl +10005938: 464e mov r6, r9 +1000593a: 4b72 ldr r3, [pc, #456] ; (10005b04 ) +1000593c: 0082 lsls r2, r0, #2 +1000593e: b5e0 push {r5, r6, r7, lr} +10005940: 58d5 ldr r5, [r2, r3] +10005942: 2300 movs r3, #0 +10005944: b08d sub sp, #52 ; 0x34 +10005946: 900b str r0, [sp, #44] ; 0x2c +10005948: 469b mov fp, r3 +1000594a: e027 b.n 1000599c +1000594c: 9a06 ldr r2, [sp, #24] +1000594e: 9b07 ldr r3, [sp, #28] +10005950: 0011 movs r1, r2 +10005952: 4319 orrs r1, r3 +10005954: d003 beq.n 1000595e +10005956: 692b ldr r3, [r5, #16] +10005958: 2b00 cmp r3, #0 +1000595a: d000 beq.n 1000595e +1000595c: e093 b.n 10005a86 +1000595e: 682b ldr r3, [r5, #0] +10005960: 7bda ldrb r2, [r3, #15] +10005962: 2a00 cmp r2, #0 +10005964: d007 beq.n 10005976 +10005966: 0051 lsls r1, r2, #1 +10005968: 188a adds r2, r1, r2 +1000596a: 6819 ldr r1, [r3, #0] +1000596c: 468c mov ip, r1 +1000596e: 4649 mov r1, r9 +10005970: 4462 add r2, ip +10005972: 3a03 subs r2, #3 +10005974: 7051 strb r1, [r2, #1] +10005976: 464a mov r2, r9 +10005978: 73da strb r2, [r3, #15] +1000597a: 68ea ldr r2, [r5, #12] +1000597c: 464b mov r3, r9 +1000597e: 4694 mov ip, r2 +10005980: 3b01 subs r3, #1 +10005982: 4463 add r3, ip +10005984: 781a ldrb r2, [r3, #0] +10005986: 3201 adds r2, #1 +10005988: 701a strb r2, [r3, #0] +1000598a: 465b mov r3, fp +1000598c: 612b str r3, [r5, #16] +1000598e: 686b ldr r3, [r5, #4] +10005990: f3bf 8f5f dmb sy +10005994: 465a mov r2, fp +10005996: 601a str r2, [r3, #0] +10005998: f384 8810 msr PRIMASK, r4 +1000599c: f000 fc2c bl 100061f8 +100059a0: 686a ldr r2, [r5, #4] +100059a2: f3ef 8410 mrs r4, PRIMASK +100059a6: b672 cpsid i +100059a8: 6813 ldr r3, [r2, #0] 100059aa: 2b00 cmp r3, #0 -100059ac: d05b beq.n 10005a66 -100059ae: 68aa ldr r2, [r5, #8] -100059b0: 4b51 ldr r3, [pc, #324] ; (10005af8 ) -100059b2: 4690 mov r8, r2 -100059b4: 444b add r3, r9 -100059b6: 011b lsls r3, r3, #4 -100059b8: 4498 add r8, r3 -100059ba: 4643 mov r3, r8 -100059bc: 681a ldr r2, [r3, #0] -100059be: 685b ldr r3, [r3, #4] -100059c0: 0016 movs r6, r2 -100059c2: 001f movs r7, r3 -100059c4: 1a36 subs r6, r6, r0 -100059c6: 418f sbcs r7, r1 -100059c8: 2f00 cmp r7, #0 -100059ca: dd6e ble.n 10005aaa -100059cc: 980b ldr r0, [sp, #44] ; 0x2c -100059ce: f000 fc9d bl 1000630c -100059d2: 2200 movs r2, #0 -100059d4: 2300 movs r3, #0 -100059d6: 2700 movs r7, #0 -100059d8: 2600 movs r6, #0 -100059da: 9208 str r2, [sp, #32] -100059dc: 9309 str r3, [sp, #36] ; 0x24 -100059de: 686b ldr r3, [r5, #4] -100059e0: f3bf 8f5f dmb sy -100059e4: 465a mov r2, fp -100059e6: 601a str r2, [r3, #0] -100059e8: f384 8810 msr PRIMASK, r4 -100059ec: 2e00 cmp r6, #0 -100059ee: d076 beq.n 10005ade -100059f0: 4653 mov r3, sl -100059f2: 0218 lsls r0, r3, #8 -100059f4: 464b mov r3, r9 -100059f6: 0039 movs r1, r7 -100059f8: 4318 orrs r0, r3 -100059fa: 47b0 blx r6 -100059fc: 686a ldr r2, [r5, #4] -100059fe: 9006 str r0, [sp, #24] -10005a00: 9107 str r1, [sp, #28] -10005a02: f3ef 8410 mrs r4, PRIMASK -10005a06: b672 cpsid i -10005a08: 6813 ldr r3, [r2, #0] -10005a0a: 2b00 cmp r3, #0 -10005a0c: d0fc beq.n 10005a08 -10005a0e: f3bf 8f5f dmb sy -10005a12: 9b07 ldr r3, [sp, #28] -10005a14: 2b00 cmp r3, #0 -10005a16: da91 bge.n 1000593c -10005a18: 692b ldr r3, [r5, #16] +100059ac: d0fc beq.n 100059a8 +100059ae: f3bf 8f5f dmb sy +100059b2: 682b ldr r3, [r5, #0] +100059b4: 469c mov ip, r3 +100059b6: 7b5b ldrb r3, [r3, #13] +100059b8: 4699 mov r9, r3 +100059ba: 2b00 cmp r3, #0 +100059bc: d05b beq.n 10005a76 +100059be: 68aa ldr r2, [r5, #8] +100059c0: 4b51 ldr r3, [pc, #324] ; (10005b08 ) +100059c2: 4690 mov r8, r2 +100059c4: 444b add r3, r9 +100059c6: 011b lsls r3, r3, #4 +100059c8: 4498 add r8, r3 +100059ca: 4643 mov r3, r8 +100059cc: 681a ldr r2, [r3, #0] +100059ce: 685b ldr r3, [r3, #4] +100059d0: 0016 movs r6, r2 +100059d2: 001f movs r7, r3 +100059d4: 1a36 subs r6, r6, r0 +100059d6: 418f sbcs r7, r1 +100059d8: 2f00 cmp r7, #0 +100059da: dd6e ble.n 10005aba +100059dc: 980b ldr r0, [sp, #44] ; 0x2c +100059de: f000 fc9d bl 1000631c +100059e2: 2200 movs r2, #0 +100059e4: 2300 movs r3, #0 +100059e6: 2700 movs r7, #0 +100059e8: 2600 movs r6, #0 +100059ea: 9208 str r2, [sp, #32] +100059ec: 9309 str r3, [sp, #36] ; 0x24 +100059ee: 686b ldr r3, [r5, #4] +100059f0: f3bf 8f5f dmb sy +100059f4: 465a mov r2, fp +100059f6: 601a str r2, [r3, #0] +100059f8: f384 8810 msr PRIMASK, r4 +100059fc: 2e00 cmp r6, #0 +100059fe: d076 beq.n 10005aee +10005a00: 4653 mov r3, sl +10005a02: 0218 lsls r0, r3, #8 +10005a04: 464b mov r3, r9 +10005a06: 0039 movs r1, r7 +10005a08: 4318 orrs r0, r3 +10005a0a: 47b0 blx r6 +10005a0c: 686a ldr r2, [r5, #4] +10005a0e: 9006 str r0, [sp, #24] +10005a10: 9107 str r1, [sp, #28] +10005a12: f3ef 8410 mrs r4, PRIMASK +10005a16: b672 cpsid i +10005a18: 6813 ldr r3, [r2, #0] 10005a1a: 2b00 cmp r3, #0 -10005a1c: d097 beq.n 1000594e -10005a1e: 9806 ldr r0, [sp, #24] -10005a20: 9907 ldr r1, [sp, #28] -10005a22: 9a08 ldr r2, [sp, #32] -10005a24: 9b09 ldr r3, [sp, #36] ; 0x24 -10005a26: 1a12 subs r2, r2, r0 -10005a28: 418b sbcs r3, r1 -10005a2a: 9808 ldr r0, [sp, #32] -10005a2c: 9909 ldr r1, [sp, #36] ; 0x24 -10005a2e: 9206 str r2, [sp, #24] -10005a30: 9307 str r3, [sp, #28] -10005a32: 9a07 ldr r2, [sp, #28] -10005a34: 4291 cmp r1, r2 -10005a36: d803 bhi.n 10005a40 -10005a38: d107 bne.n 10005a4a -10005a3a: 9a06 ldr r2, [sp, #24] -10005a3c: 4290 cmp r0, r2 -10005a3e: d904 bls.n 10005a4a -10005a40: 2201 movs r2, #1 -10005a42: 4252 negs r2, r2 -10005a44: 17d3 asrs r3, r2, #31 -10005a46: 9206 str r2, [sp, #24] -10005a48: 9307 str r3, [sp, #28] -10005a4a: 465b mov r3, fp -10005a4c: 2101 movs r1, #1 -10005a4e: 9304 str r3, [sp, #16] -10005a50: 464b mov r3, r9 -10005a52: 9103 str r1, [sp, #12] -10005a54: 9302 str r3, [sp, #8] -10005a56: 9701 str r7, [sp, #4] -10005a58: 9600 str r6, [sp, #0] -10005a5a: 9a06 ldr r2, [sp, #24] -10005a5c: 9b07 ldr r3, [sp, #28] -10005a5e: 0028 movs r0, r5 -10005a60: f7ff fece bl 10005800 -10005a64: e789 b.n 1000597a -10005a66: 2200 movs r2, #0 -10005a68: 2300 movs r3, #0 -10005a6a: 2700 movs r7, #0 -10005a6c: 9208 str r2, [sp, #32] -10005a6e: 9309 str r3, [sp, #36] ; 0x24 -10005a70: 2600 movs r6, #0 -10005a72: 2000 movs r0, #0 -10005a74: e7b3 b.n 100059de -10005a76: f000 fbb7 bl 100061e8 -10005a7a: 9a06 ldr r2, [sp, #24] -10005a7c: 9b07 ldr r3, [sp, #28] -10005a7e: 1812 adds r2, r2, r0 -10005a80: 414b adcs r3, r1 -10005a82: 4299 cmp r1, r3 -10005a84: d802 bhi.n 10005a8c -10005a86: d104 bne.n 10005a92 -10005a88: 4290 cmp r0, r2 -10005a8a: d902 bls.n 10005a92 -10005a8c: 2201 movs r2, #1 -10005a8e: 4252 negs r2, r2 -10005a90: 17d3 asrs r3, r2, #31 -10005a92: 4659 mov r1, fp -10005a94: 9104 str r1, [sp, #16] -10005a96: 2101 movs r1, #1 -10005a98: 9103 str r1, [sp, #12] -10005a9a: 4649 mov r1, r9 -10005a9c: 9701 str r7, [sp, #4] -10005a9e: 9102 str r1, [sp, #8] -10005aa0: 9600 str r6, [sp, #0] -10005aa2: 0028 movs r0, r5 -10005aa4: f7ff feac bl 10005800 -10005aa8: e767 b.n 1000597a -10005aaa: 2f00 cmp r7, #0 -10005aac: d101 bne.n 10005ab2 -10005aae: 2e00 cmp r6, #0 -10005ab0: d18c bne.n 100059cc -10005ab2: 2100 movs r1, #0 -10005ab4: 4660 mov r0, ip -10005ab6: f000 fd6d bl 10006594 -10005aba: 4643 mov r3, r8 -10005abc: 681a ldr r2, [r3, #0] -10005abe: 685b ldr r3, [r3, #4] -10005ac0: 9208 str r2, [sp, #32] -10005ac2: 9309 str r3, [sp, #36] ; 0x24 -10005ac4: 4643 mov r3, r8 -10005ac6: 689e ldr r6, [r3, #8] -10005ac8: 68df ldr r7, [r3, #12] -10005aca: 68eb ldr r3, [r5, #12] -10005acc: 444b add r3, r9 -10005ace: 3b01 subs r3, #1 -10005ad0: 781b ldrb r3, [r3, #0] -10005ad2: 469a mov sl, r3 -10005ad4: 021b lsls r3, r3, #8 -10005ad6: 4318 orrs r0, r3 -10005ad8: 6128 str r0, [r5, #16] -10005ada: 2000 movs r0, #0 -10005adc: e77f b.n 100059de -10005ade: 2800 cmp r0, #0 -10005ae0: d000 beq.n 10005ae4 -10005ae2: e753 b.n 1000598c -10005ae4: b00d add sp, #52 ; 0x34 -10005ae6: bc3c pop {r2, r3, r4, r5} -10005ae8: 4690 mov r8, r2 -10005aea: 4699 mov r9, r3 -10005aec: 46a2 mov sl, r4 -10005aee: 46ab mov fp, r5 -10005af0: bdf0 pop {r4, r5, r6, r7, pc} -10005af2: 46c0 nop ; (mov r8, r8) -10005af4: 20003b5c .word 0x20003b5c -10005af8: 0fffffff .word 0x0fffffff - -10005afc : -10005afc: b510 push {r4, lr} -10005afe: 4c12 ldr r4, [pc, #72] ; (10005b48 ) -10005b00: 6863 ldr r3, [r4, #4] -10005b02: 2b00 cmp r3, #0 -10005b04: d004 beq.n 10005b10 -10005b06: 210a movs r1, #10 -10005b08: 4810 ldr r0, [pc, #64] ; (10005b4c ) -10005b0a: f000 fc8b bl 10006424 -10005b0e: bd10 pop {r4, pc} -10005b10: 0023 movs r3, r4 -10005b12: 4a0f ldr r2, [pc, #60] ; (10005b50 ) -10005b14: 2110 movs r1, #16 -10005b16: 6820 ldr r0, [r4, #0] -10005b18: f000 fd1e bl 10006558 -10005b1c: 2003 movs r0, #3 -10005b1e: f000 fb57 bl 100061d0 -10005b22: 2003 movs r0, #3 -10005b24: f000 fc5e bl 100063e4 -10005b28: 490a ldr r1, [pc, #40] ; (10005b54 ) -10005b2a: 2003 movs r0, #3 -10005b2c: f000 fba8 bl 10006280 -10005b30: f7ff fe18 bl 10005764 -10005b34: 4b08 ldr r3, [pc, #32] ; (10005b58 ) -10005b36: 469c mov ip, r3 -10005b38: 2303 movs r3, #3 -10005b3a: 4460 add r0, ip -10005b3c: 7523 strb r3, [r4, #20] -10005b3e: 4b07 ldr r3, [pc, #28] ; (10005b5c ) -10005b40: 0080 lsls r0, r0, #2 -10005b42: 6060 str r0, [r4, #4] -10005b44: 60dc str r4, [r3, #12] -10005b46: e7de b.n 10005b06 -10005b48: 200014c8 .word 0x200014c8 -10005b4c: 20003c78 .word 0x20003c78 -10005b50: 1000579d .word 0x1000579d -10005b54: 10005921 .word 0x10005921 -10005b58: 34000040 .word 0x34000040 -10005b5c: 20003b5c .word 0x20003b5c - -10005b60 : -10005b60: 4800 ldr r0, [pc, #0] ; (10005b64 ) -10005b62: 4770 bx lr -10005b64: 200014c8 .word 0x200014c8 - -10005b68 : -10005b68: b5f0 push {r4, r5, r6, r7, lr} -10005b6a: 4645 mov r5, r8 -10005b6c: 46de mov lr, fp -10005b6e: 4657 mov r7, sl -10005b70: 464e mov r6, r9 -10005b72: b5e0 push {r5, r6, r7, lr} -10005b74: b085 sub sp, #20 -10005b76: 9200 str r2, [sp, #0] -10005b78: 9301 str r3, [sp, #4] -10005b7a: ab10 add r3, sp, #64 ; 0x40 -10005b7c: 781b ldrb r3, [r3, #0] -10005b7e: 0005 movs r5, r0 -10005b80: 469b mov fp, r3 -10005b82: 2300 movs r3, #0 -10005b84: 469a mov sl, r3 -10005b86: 4698 mov r8, r3 -10005b88: 686a ldr r2, [r5, #4] -10005b8a: f3ef 8910 mrs r9, PRIMASK -10005b8e: b672 cpsid i -10005b90: 6813 ldr r3, [r2, #0] -10005b92: 2b00 cmp r3, #0 -10005b94: d0fc beq.n 10005b90 -10005b96: f3bf 8f5f dmb sy -10005b9a: 682e ldr r6, [r5, #0] -10005b9c: 7bb4 ldrb r4, [r6, #14] -10005b9e: 2c00 cmp r4, #0 -10005ba0: d050 beq.n 10005c44 -10005ba2: 0067 lsls r7, r4, #1 -10005ba4: 193f adds r7, r7, r4 -10005ba6: 6833 ldr r3, [r6, #0] -10005ba8: 3f03 subs r7, #3 -10005baa: 19db adds r3, r3, r7 -10005bac: 785a ldrb r2, [r3, #1] -10005bae: 73b2 strb r2, [r6, #14] -10005bb0: 2a00 cmp r2, #0 -10005bb2: d100 bne.n 10005bb6 -10005bb4: 73f2 strb r2, [r6, #15] -10005bb6: 4642 mov r2, r8 -10005bb8: 709a strb r2, [r3, #2] -10005bba: 705a strb r2, [r3, #1] -10005bbc: 701a strb r2, [r3, #0] -10005bbe: 68aa ldr r2, [r5, #8] -10005bc0: 4b53 ldr r3, [pc, #332] ; (10005d10 ) -10005bc2: 4694 mov ip, r2 -10005bc4: 9900 ldr r1, [sp, #0] -10005bc6: 9a01 ldr r2, [sp, #4] -10005bc8: 18e3 adds r3, r4, r3 -10005bca: 011b lsls r3, r3, #4 -10005bcc: 4463 add r3, ip -10005bce: 6019 str r1, [r3, #0] -10005bd0: 605a str r2, [r3, #4] -10005bd2: 9a0e ldr r2, [sp, #56] ; 0x38 -10005bd4: 609a str r2, [r3, #8] -10005bd6: 9a0f ldr r2, [sp, #60] ; 0x3c -10005bd8: 60da str r2, [r3, #12] -10005bda: 4642 mov r2, r8 -10005bdc: 6833 ldr r3, [r6, #0] -10005bde: 19db adds r3, r3, r7 -10005be0: 709a strb r2, [r3, #2] -10005be2: 705a strb r2, [r3, #1] -10005be4: 701a strb r2, [r3, #0] -10005be6: 7b73 ldrb r3, [r6, #13] -10005be8: 9303 str r3, [sp, #12] -10005bea: 2b00 cmp r3, #0 -10005bec: d040 beq.n 10005c70 -10005bee: 0019 movs r1, r3 -10005bf0: 6873 ldr r3, [r6, #4] -10005bf2: 0022 movs r2, r4 -10005bf4: 469c mov ip, r3 -10005bf6: 68b0 ldr r0, [r6, #8] -10005bf8: 47e0 blx ip -10005bfa: 9903 ldr r1, [sp, #12] -10005bfc: 6832 ldr r2, [r6, #0] -10005bfe: 468c mov ip, r1 -10005c00: 004b lsls r3, r1, #1 -10005c02: 4463 add r3, ip -10005c04: 3b03 subs r3, #3 -10005c06: 2800 cmp r0, #0 -10005c08: d02b beq.n 10005c62 -10005c0a: 19d7 adds r7, r2, r7 -10005c0c: 18d3 adds r3, r2, r3 -10005c0e: 70b9 strb r1, [r7, #2] -10005c10: 781a ldrb r2, [r3, #0] -10005c12: 2a00 cmp r2, #0 -10005c14: d000 beq.n 10005c18 -10005c16: e073 b.n 10005d00 -10005c18: 701c strb r4, [r3, #0] -10005c1a: 9b03 ldr r3, [sp, #12] -10005c1c: 7373 strb r3, [r6, #13] -10005c1e: 429c cmp r4, r3 -10005c20: d027 beq.n 10005c72 -10005c22: 68eb ldr r3, [r5, #12] -10005c24: 191b adds r3, r3, r4 -10005c26: 3b01 subs r3, #1 -10005c28: 7818 ldrb r0, [r3, #0] -10005c2a: 686b ldr r3, [r5, #4] -10005c2c: f3bf 8f5f dmb sy -10005c30: 4642 mov r2, r8 -10005c32: 601a str r2, [r3, #0] -10005c34: f389 8810 msr PRIMASK, r9 -10005c38: 4653 mov r3, sl -10005c3a: 2b00 cmp r3, #0 -10005c3c: d126 bne.n 10005c8c -10005c3e: 0200 lsls r0, r0, #8 -10005c40: 4320 orrs r0, r4 -10005c42: e007 b.n 10005c54 -10005c44: 686b ldr r3, [r5, #4] -10005c46: f3bf 8f5f dmb sy -10005c4a: 601c str r4, [r3, #0] -10005c4c: f389 8810 msr PRIMASK, r9 -10005c50: 2001 movs r0, #1 -10005c52: 4240 negs r0, r0 -10005c54: b005 add sp, #20 -10005c56: bc3c pop {r2, r3, r4, r5} -10005c58: 4690 mov r8, r2 -10005c5a: 4699 mov r9, r3 -10005c5c: 46a2 mov sl, r4 -10005c5e: 46ab mov fp, r5 -10005c60: bdf0 pop {r4, r5, r6, r7, pc} -10005c62: 18d3 adds r3, r2, r3 -10005c64: 19d7 adds r7, r2, r7 -10005c66: 709c strb r4, [r3, #2] -10005c68: 783a ldrb r2, [r7, #0] -10005c6a: 2a00 cmp r2, #0 -10005c6c: d144 bne.n 10005cf8 -10005c6e: 7039 strb r1, [r7, #0] -10005c70: 7374 strb r4, [r6, #13] -10005c72: 7d28 ldrb r0, [r5, #20] -10005c74: 9a00 ldr r2, [sp, #0] -10005c76: 9b01 ldr r3, [sp, #4] -10005c78: f000 fb48 bl 1000630c -10005c7c: 4682 mov sl, r0 -10005c7e: 2800 cmp r0, #0 -10005c80: d0cf beq.n 10005c22 -10005c82: 0021 movs r1, r4 -10005c84: 6828 ldr r0, [r5, #0] -10005c86: f000 fd31 bl 100066ec -10005c8a: e7ca b.n 10005c22 -10005c8c: 465b mov r3, fp -10005c8e: 2b00 cmp r3, #0 -10005c90: d030 beq.n 10005cf4 -10005c92: 9b0e ldr r3, [sp, #56] ; 0x38 -10005c94: 990f ldr r1, [sp, #60] ; 0x3c -10005c96: 2000 movs r0, #0 -10005c98: 4798 blx r3 -10005c9a: 0003 movs r3, r0 -10005c9c: 430b orrs r3, r1 -10005c9e: d029 beq.n 10005cf4 -10005ca0: 0006 movs r6, r0 -10005ca2: 1e0f subs r7, r1, #0 -10005ca4: da15 bge.n 10005cd2 -10005ca6: 9800 ldr r0, [sp, #0] -10005ca8: 9901 ldr r1, [sp, #4] -10005caa: 0002 movs r2, r0 -10005cac: 000b movs r3, r1 -10005cae: 1b92 subs r2, r2, r6 -10005cb0: 41bb sbcs r3, r7 -10005cb2: 4299 cmp r1, r3 -10005cb4: d802 bhi.n 10005cbc -10005cb6: d108 bne.n 10005cca -10005cb8: 4290 cmp r0, r2 -10005cba: d906 bls.n 10005cca -10005cbc: 2301 movs r3, #1 -10005cbe: 425b negs r3, r3 -10005cc0: 17dc asrs r4, r3, #31 -10005cc2: 9300 str r3, [sp, #0] -10005cc4: 9401 str r4, [sp, #4] -10005cc6: 46da mov sl, fp -10005cc8: e75e b.n 10005b88 -10005cca: 9200 str r2, [sp, #0] -10005ccc: 9301 str r3, [sp, #4] -10005cce: 46da mov sl, fp -10005cd0: e75a b.n 10005b88 -10005cd2: f000 fa89 bl 100061e8 -10005cd6: 1836 adds r6, r6, r0 -10005cd8: 414f adcs r7, r1 -10005cda: 9600 str r6, [sp, #0] -10005cdc: 9701 str r7, [sp, #4] -10005cde: 42b9 cmp r1, r7 -10005ce0: d8ec bhi.n 10005cbc -10005ce2: d1f0 bne.n 10005cc6 -10005ce4: 42b0 cmp r0, r6 -10005ce6: d9ee bls.n 10005cc6 -10005ce8: 2301 movs r3, #1 -10005cea: 425b negs r3, r3 -10005cec: 17dc asrs r4, r3, #31 -10005cee: 9300 str r3, [sp, #0] -10005cf0: 9401 str r4, [sp, #4] -10005cf2: e7e8 b.n 10005cc6 -10005cf4: 2000 movs r0, #0 -10005cf6: e7ad b.n 10005c54 -10005cf8: 705a strb r2, [r3, #1] -10005cfa: 9b03 ldr r3, [sp, #12] -10005cfc: 703b strb r3, [r7, #0] -10005cfe: e7b7 b.n 10005c70 -10005d00: 707a strb r2, [r7, #1] -10005d02: 701c strb r4, [r3, #0] -10005d04: 9b03 ldr r3, [sp, #12] -10005d06: 7373 strb r3, [r6, #13] -10005d08: 429c cmp r4, r3 -10005d0a: d000 beq.n 10005d0e -10005d0c: e789 b.n 10005c22 -10005d0e: e7b0 b.n 10005c72 -10005d10: 0fffffff .word 0x0fffffff - -10005d14 : -10005d14: b5f0 push {r4, r5, r6, r7, lr} -10005d16: 4657 mov r7, sl -10005d18: 464e mov r6, r9 -10005d1a: 4645 mov r5, r8 -10005d1c: 46de mov lr, fp -10005d1e: 0004 movs r4, r0 -10005d20: b5e0 push {r5, r6, r7, lr} -10005d22: 000d movs r5, r1 -10005d24: 2606 movs r6, #6 -10005d26: 4276 negs r6, r6 -10005d28: 17f7 asrs r7, r6, #31 -10005d2a: 1936 adds r6, r6, r4 -10005d2c: 416f adcs r7, r5 -10005d2e: b085 sub sp, #20 -10005d30: 428f cmp r7, r1 -10005d32: d900 bls.n 10005d36 -10005d34: e087 b.n 10005e46 -10005d36: d100 bne.n 10005d3a -10005d38: e082 b.n 10005e40 -10005d3a: f000 fa55 bl 100061e8 -10005d3e: 0032 movs r2, r6 -10005d40: 003b movs r3, r7 -10005d42: 1a12 subs r2, r2, r0 -10005d44: 418b sbcs r3, r1 -10005d46: 2b00 cmp r3, #0 -10005d48: dc00 bgt.n 10005d4c -10005d4a: e087 b.n 10005e5c -10005d4c: 4b67 ldr r3, [pc, #412] ; (10005eec ) -10005d4e: 4699 mov r9, r3 -10005d50: 685a ldr r2, [r3, #4] -10005d52: f3ef 8b10 mrs fp, PRIMASK -10005d56: b672 cpsid i -10005d58: 6813 ldr r3, [r2, #0] -10005d5a: 2b00 cmp r3, #0 -10005d5c: d0fc beq.n 10005d58 -10005d5e: f3bf 8f5f dmb sy -10005d62: 464b mov r3, r9 -10005d64: 681b ldr r3, [r3, #0] -10005d66: 4698 mov r8, r3 -10005d68: 7b9b ldrb r3, [r3, #14] -10005d6a: 469a mov sl, r3 -10005d6c: 2b00 cmp r3, #0 -10005d6e: d07b beq.n 10005e68 -10005d70: 005b lsls r3, r3, #1 -10005d72: 4453 add r3, sl -10005d74: 4642 mov r2, r8 -10005d76: 3b03 subs r3, #3 -10005d78: 469c mov ip, r3 -10005d7a: 4641 mov r1, r8 -10005d7c: 6812 ldr r2, [r2, #0] -10005d7e: 9300 str r3, [sp, #0] -10005d80: 4462 add r2, ip -10005d82: 7853 ldrb r3, [r2, #1] -10005d84: 738b strb r3, [r1, #14] -10005d86: 2b00 cmp r3, #0 -10005d88: d100 bne.n 10005d8c -10005d8a: 73cb strb r3, [r1, #15] -10005d8c: 2300 movs r3, #0 -10005d8e: 4649 mov r1, r9 -10005d90: 7093 strb r3, [r2, #2] -10005d92: 7053 strb r3, [r2, #1] -10005d94: 7013 strb r3, [r2, #0] -10005d96: 6889 ldr r1, [r1, #8] -10005d98: 4a55 ldr r2, [pc, #340] ; (10005ef0 ) -10005d9a: 468c mov ip, r1 -10005d9c: 4452 add r2, sl -10005d9e: 4955 ldr r1, [pc, #340] ; (10005ef4 ) -10005da0: 0112 lsls r2, r2, #4 -10005da2: 4462 add r2, ip -10005da4: 6016 str r6, [r2, #0] -10005da6: 6057 str r7, [r2, #4] -10005da8: 6091 str r1, [r2, #8] -10005daa: 60d3 str r3, [r2, #12] -10005dac: 9900 ldr r1, [sp, #0] -10005dae: 4642 mov r2, r8 -10005db0: 468c mov ip, r1 -10005db2: 6812 ldr r2, [r2, #0] -10005db4: 4462 add r2, ip -10005db6: 7093 strb r3, [r2, #2] -10005db8: 7053 strb r3, [r2, #1] -10005dba: 7013 strb r3, [r2, #0] -10005dbc: 4643 mov r3, r8 -10005dbe: 7b5b ldrb r3, [r3, #13] -10005dc0: 9303 str r3, [sp, #12] -10005dc2: 2b00 cmp r3, #0 -10005dc4: d100 bne.n 10005dc8 -10005dc6: e06f b.n 10005ea8 -10005dc8: 0019 movs r1, r3 -10005dca: 4640 mov r0, r8 +10005a1c: d0fc beq.n 10005a18 +10005a1e: f3bf 8f5f dmb sy +10005a22: 9b07 ldr r3, [sp, #28] +10005a24: 2b00 cmp r3, #0 +10005a26: da91 bge.n 1000594c +10005a28: 692b ldr r3, [r5, #16] +10005a2a: 2b00 cmp r3, #0 +10005a2c: d097 beq.n 1000595e +10005a2e: 9806 ldr r0, [sp, #24] +10005a30: 9907 ldr r1, [sp, #28] +10005a32: 9a08 ldr r2, [sp, #32] +10005a34: 9b09 ldr r3, [sp, #36] ; 0x24 +10005a36: 1a12 subs r2, r2, r0 +10005a38: 418b sbcs r3, r1 +10005a3a: 9808 ldr r0, [sp, #32] +10005a3c: 9909 ldr r1, [sp, #36] ; 0x24 +10005a3e: 9206 str r2, [sp, #24] +10005a40: 9307 str r3, [sp, #28] +10005a42: 9a07 ldr r2, [sp, #28] +10005a44: 4291 cmp r1, r2 +10005a46: d803 bhi.n 10005a50 +10005a48: d107 bne.n 10005a5a +10005a4a: 9a06 ldr r2, [sp, #24] +10005a4c: 4290 cmp r0, r2 +10005a4e: d904 bls.n 10005a5a +10005a50: 2201 movs r2, #1 +10005a52: 4252 negs r2, r2 +10005a54: 17d3 asrs r3, r2, #31 +10005a56: 9206 str r2, [sp, #24] +10005a58: 9307 str r3, [sp, #28] +10005a5a: 465b mov r3, fp +10005a5c: 2101 movs r1, #1 +10005a5e: 9304 str r3, [sp, #16] +10005a60: 464b mov r3, r9 +10005a62: 9103 str r1, [sp, #12] +10005a64: 9302 str r3, [sp, #8] +10005a66: 9701 str r7, [sp, #4] +10005a68: 9600 str r6, [sp, #0] +10005a6a: 9a06 ldr r2, [sp, #24] +10005a6c: 9b07 ldr r3, [sp, #28] +10005a6e: 0028 movs r0, r5 +10005a70: f7ff fece bl 10005810 +10005a74: e789 b.n 1000598a +10005a76: 2200 movs r2, #0 +10005a78: 2300 movs r3, #0 +10005a7a: 2700 movs r7, #0 +10005a7c: 9208 str r2, [sp, #32] +10005a7e: 9309 str r3, [sp, #36] ; 0x24 +10005a80: 2600 movs r6, #0 +10005a82: 2000 movs r0, #0 +10005a84: e7b3 b.n 100059ee +10005a86: f000 fbb7 bl 100061f8 +10005a8a: 9a06 ldr r2, [sp, #24] +10005a8c: 9b07 ldr r3, [sp, #28] +10005a8e: 1812 adds r2, r2, r0 +10005a90: 414b adcs r3, r1 +10005a92: 4299 cmp r1, r3 +10005a94: d802 bhi.n 10005a9c +10005a96: d104 bne.n 10005aa2 +10005a98: 4290 cmp r0, r2 +10005a9a: d902 bls.n 10005aa2 +10005a9c: 2201 movs r2, #1 +10005a9e: 4252 negs r2, r2 +10005aa0: 17d3 asrs r3, r2, #31 +10005aa2: 4659 mov r1, fp +10005aa4: 9104 str r1, [sp, #16] +10005aa6: 2101 movs r1, #1 +10005aa8: 9103 str r1, [sp, #12] +10005aaa: 4649 mov r1, r9 +10005aac: 9701 str r7, [sp, #4] +10005aae: 9102 str r1, [sp, #8] +10005ab0: 9600 str r6, [sp, #0] +10005ab2: 0028 movs r0, r5 +10005ab4: f7ff feac bl 10005810 +10005ab8: e767 b.n 1000598a +10005aba: 2f00 cmp r7, #0 +10005abc: d101 bne.n 10005ac2 +10005abe: 2e00 cmp r6, #0 +10005ac0: d18c bne.n 100059dc +10005ac2: 2100 movs r1, #0 +10005ac4: 4660 mov r0, ip +10005ac6: f000 fd6d bl 100065a4 +10005aca: 4643 mov r3, r8 +10005acc: 681a ldr r2, [r3, #0] +10005ace: 685b ldr r3, [r3, #4] +10005ad0: 9208 str r2, [sp, #32] +10005ad2: 9309 str r3, [sp, #36] ; 0x24 +10005ad4: 4643 mov r3, r8 +10005ad6: 689e ldr r6, [r3, #8] +10005ad8: 68df ldr r7, [r3, #12] +10005ada: 68eb ldr r3, [r5, #12] +10005adc: 444b add r3, r9 +10005ade: 3b01 subs r3, #1 +10005ae0: 781b ldrb r3, [r3, #0] +10005ae2: 469a mov sl, r3 +10005ae4: 021b lsls r3, r3, #8 +10005ae6: 4318 orrs r0, r3 +10005ae8: 6128 str r0, [r5, #16] +10005aea: 2000 movs r0, #0 +10005aec: e77f b.n 100059ee +10005aee: 2800 cmp r0, #0 +10005af0: d000 beq.n 10005af4 +10005af2: e753 b.n 1000599c +10005af4: b00d add sp, #52 ; 0x34 +10005af6: bc3c pop {r2, r3, r4, r5} +10005af8: 4690 mov r8, r2 +10005afa: 4699 mov r9, r3 +10005afc: 46a2 mov sl, r4 +10005afe: 46ab mov fp, r5 +10005b00: bdf0 pop {r4, r5, r6, r7, pc} +10005b02: 46c0 nop ; (mov r8, r8) +10005b04: 20003b5c .word 0x20003b5c +10005b08: 0fffffff .word 0x0fffffff + +10005b0c : +10005b0c: b510 push {r4, lr} +10005b0e: 4c12 ldr r4, [pc, #72] ; (10005b58 ) +10005b10: 6863 ldr r3, [r4, #4] +10005b12: 2b00 cmp r3, #0 +10005b14: d004 beq.n 10005b20 +10005b16: 210a movs r1, #10 +10005b18: 4810 ldr r0, [pc, #64] ; (10005b5c ) +10005b1a: f000 fc8b bl 10006434 +10005b1e: bd10 pop {r4, pc} +10005b20: 0023 movs r3, r4 +10005b22: 4a0f ldr r2, [pc, #60] ; (10005b60 ) +10005b24: 2110 movs r1, #16 +10005b26: 6820 ldr r0, [r4, #0] +10005b28: f000 fd1e bl 10006568 +10005b2c: 2003 movs r0, #3 +10005b2e: f000 fb57 bl 100061e0 +10005b32: 2003 movs r0, #3 +10005b34: f000 fc5e bl 100063f4 +10005b38: 490a ldr r1, [pc, #40] ; (10005b64 ) +10005b3a: 2003 movs r0, #3 +10005b3c: f000 fba8 bl 10006290 +10005b40: f7ff fe18 bl 10005774 +10005b44: 4b08 ldr r3, [pc, #32] ; (10005b68 ) +10005b46: 469c mov ip, r3 +10005b48: 2303 movs r3, #3 +10005b4a: 4460 add r0, ip +10005b4c: 7523 strb r3, [r4, #20] +10005b4e: 4b07 ldr r3, [pc, #28] ; (10005b6c ) +10005b50: 0080 lsls r0, r0, #2 +10005b52: 6060 str r0, [r4, #4] +10005b54: 60dc str r4, [r3, #12] +10005b56: e7de b.n 10005b16 +10005b58: 200014c8 .word 0x200014c8 +10005b5c: 20003c78 .word 0x20003c78 +10005b60: 100057ad .word 0x100057ad +10005b64: 10005931 .word 0x10005931 +10005b68: 34000040 .word 0x34000040 +10005b6c: 20003b5c .word 0x20003b5c + +10005b70 : +10005b70: 4800 ldr r0, [pc, #0] ; (10005b74 ) +10005b72: 4770 bx lr +10005b74: 200014c8 .word 0x200014c8 + +10005b78 : +10005b78: b5f0 push {r4, r5, r6, r7, lr} +10005b7a: 4645 mov r5, r8 +10005b7c: 46de mov lr, fp +10005b7e: 4657 mov r7, sl +10005b80: 464e mov r6, r9 +10005b82: b5e0 push {r5, r6, r7, lr} +10005b84: b085 sub sp, #20 +10005b86: 9200 str r2, [sp, #0] +10005b88: 9301 str r3, [sp, #4] +10005b8a: ab10 add r3, sp, #64 ; 0x40 +10005b8c: 781b ldrb r3, [r3, #0] +10005b8e: 0005 movs r5, r0 +10005b90: 469b mov fp, r3 +10005b92: 2300 movs r3, #0 +10005b94: 469a mov sl, r3 +10005b96: 4698 mov r8, r3 +10005b98: 686a ldr r2, [r5, #4] +10005b9a: f3ef 8910 mrs r9, PRIMASK +10005b9e: b672 cpsid i +10005ba0: 6813 ldr r3, [r2, #0] +10005ba2: 2b00 cmp r3, #0 +10005ba4: d0fc beq.n 10005ba0 +10005ba6: f3bf 8f5f dmb sy +10005baa: 682e ldr r6, [r5, #0] +10005bac: 7bb4 ldrb r4, [r6, #14] +10005bae: 2c00 cmp r4, #0 +10005bb0: d050 beq.n 10005c54 +10005bb2: 0067 lsls r7, r4, #1 +10005bb4: 193f adds r7, r7, r4 +10005bb6: 6833 ldr r3, [r6, #0] +10005bb8: 3f03 subs r7, #3 +10005bba: 19db adds r3, r3, r7 +10005bbc: 785a ldrb r2, [r3, #1] +10005bbe: 73b2 strb r2, [r6, #14] +10005bc0: 2a00 cmp r2, #0 +10005bc2: d100 bne.n 10005bc6 +10005bc4: 73f2 strb r2, [r6, #15] +10005bc6: 4642 mov r2, r8 +10005bc8: 709a strb r2, [r3, #2] +10005bca: 705a strb r2, [r3, #1] +10005bcc: 701a strb r2, [r3, #0] +10005bce: 68aa ldr r2, [r5, #8] +10005bd0: 4b53 ldr r3, [pc, #332] ; (10005d20 ) +10005bd2: 4694 mov ip, r2 +10005bd4: 9900 ldr r1, [sp, #0] +10005bd6: 9a01 ldr r2, [sp, #4] +10005bd8: 18e3 adds r3, r4, r3 +10005bda: 011b lsls r3, r3, #4 +10005bdc: 4463 add r3, ip +10005bde: 6019 str r1, [r3, #0] +10005be0: 605a str r2, [r3, #4] +10005be2: 9a0e ldr r2, [sp, #56] ; 0x38 +10005be4: 609a str r2, [r3, #8] +10005be6: 9a0f ldr r2, [sp, #60] ; 0x3c +10005be8: 60da str r2, [r3, #12] +10005bea: 4642 mov r2, r8 +10005bec: 6833 ldr r3, [r6, #0] +10005bee: 19db adds r3, r3, r7 +10005bf0: 709a strb r2, [r3, #2] +10005bf2: 705a strb r2, [r3, #1] +10005bf4: 701a strb r2, [r3, #0] +10005bf6: 7b73 ldrb r3, [r6, #13] +10005bf8: 9303 str r3, [sp, #12] +10005bfa: 2b00 cmp r3, #0 +10005bfc: d040 beq.n 10005c80 +10005bfe: 0019 movs r1, r3 +10005c00: 6873 ldr r3, [r6, #4] +10005c02: 0022 movs r2, r4 +10005c04: 469c mov ip, r3 +10005c06: 68b0 ldr r0, [r6, #8] +10005c08: 47e0 blx ip +10005c0a: 9903 ldr r1, [sp, #12] +10005c0c: 6832 ldr r2, [r6, #0] +10005c0e: 468c mov ip, r1 +10005c10: 004b lsls r3, r1, #1 +10005c12: 4463 add r3, ip +10005c14: 3b03 subs r3, #3 +10005c16: 2800 cmp r0, #0 +10005c18: d02b beq.n 10005c72 +10005c1a: 19d7 adds r7, r2, r7 +10005c1c: 18d3 adds r3, r2, r3 +10005c1e: 70b9 strb r1, [r7, #2] +10005c20: 781a ldrb r2, [r3, #0] +10005c22: 2a00 cmp r2, #0 +10005c24: d000 beq.n 10005c28 +10005c26: e073 b.n 10005d10 +10005c28: 701c strb r4, [r3, #0] +10005c2a: 9b03 ldr r3, [sp, #12] +10005c2c: 7373 strb r3, [r6, #13] +10005c2e: 429c cmp r4, r3 +10005c30: d027 beq.n 10005c82 +10005c32: 68eb ldr r3, [r5, #12] +10005c34: 191b adds r3, r3, r4 +10005c36: 3b01 subs r3, #1 +10005c38: 7818 ldrb r0, [r3, #0] +10005c3a: 686b ldr r3, [r5, #4] +10005c3c: f3bf 8f5f dmb sy +10005c40: 4642 mov r2, r8 +10005c42: 601a str r2, [r3, #0] +10005c44: f389 8810 msr PRIMASK, r9 +10005c48: 4653 mov r3, sl +10005c4a: 2b00 cmp r3, #0 +10005c4c: d126 bne.n 10005c9c +10005c4e: 0200 lsls r0, r0, #8 +10005c50: 4320 orrs r0, r4 +10005c52: e007 b.n 10005c64 +10005c54: 686b ldr r3, [r5, #4] +10005c56: f3bf 8f5f dmb sy +10005c5a: 601c str r4, [r3, #0] +10005c5c: f389 8810 msr PRIMASK, r9 +10005c60: 2001 movs r0, #1 +10005c62: 4240 negs r0, r0 +10005c64: b005 add sp, #20 +10005c66: bc3c pop {r2, r3, r4, r5} +10005c68: 4690 mov r8, r2 +10005c6a: 4699 mov r9, r3 +10005c6c: 46a2 mov sl, r4 +10005c6e: 46ab mov fp, r5 +10005c70: bdf0 pop {r4, r5, r6, r7, pc} +10005c72: 18d3 adds r3, r2, r3 +10005c74: 19d7 adds r7, r2, r7 +10005c76: 709c strb r4, [r3, #2] +10005c78: 783a ldrb r2, [r7, #0] +10005c7a: 2a00 cmp r2, #0 +10005c7c: d144 bne.n 10005d08 +10005c7e: 7039 strb r1, [r7, #0] +10005c80: 7374 strb r4, [r6, #13] +10005c82: 7d28 ldrb r0, [r5, #20] +10005c84: 9a00 ldr r2, [sp, #0] +10005c86: 9b01 ldr r3, [sp, #4] +10005c88: f000 fb48 bl 1000631c +10005c8c: 4682 mov sl, r0 +10005c8e: 2800 cmp r0, #0 +10005c90: d0cf beq.n 10005c32 +10005c92: 0021 movs r1, r4 +10005c94: 6828 ldr r0, [r5, #0] +10005c96: f000 fd31 bl 100066fc +10005c9a: e7ca b.n 10005c32 +10005c9c: 465b mov r3, fp +10005c9e: 2b00 cmp r3, #0 +10005ca0: d030 beq.n 10005d04 +10005ca2: 9b0e ldr r3, [sp, #56] ; 0x38 +10005ca4: 990f ldr r1, [sp, #60] ; 0x3c +10005ca6: 2000 movs r0, #0 +10005ca8: 4798 blx r3 +10005caa: 0003 movs r3, r0 +10005cac: 430b orrs r3, r1 +10005cae: d029 beq.n 10005d04 +10005cb0: 0006 movs r6, r0 +10005cb2: 1e0f subs r7, r1, #0 +10005cb4: da15 bge.n 10005ce2 +10005cb6: 9800 ldr r0, [sp, #0] +10005cb8: 9901 ldr r1, [sp, #4] +10005cba: 0002 movs r2, r0 +10005cbc: 000b movs r3, r1 +10005cbe: 1b92 subs r2, r2, r6 +10005cc0: 41bb sbcs r3, r7 +10005cc2: 4299 cmp r1, r3 +10005cc4: d802 bhi.n 10005ccc +10005cc6: d108 bne.n 10005cda +10005cc8: 4290 cmp r0, r2 +10005cca: d906 bls.n 10005cda +10005ccc: 2301 movs r3, #1 +10005cce: 425b negs r3, r3 +10005cd0: 17dc asrs r4, r3, #31 +10005cd2: 9300 str r3, [sp, #0] +10005cd4: 9401 str r4, [sp, #4] +10005cd6: 46da mov sl, fp +10005cd8: e75e b.n 10005b98 +10005cda: 9200 str r2, [sp, #0] +10005cdc: 9301 str r3, [sp, #4] +10005cde: 46da mov sl, fp +10005ce0: e75a b.n 10005b98 +10005ce2: f000 fa89 bl 100061f8 +10005ce6: 1836 adds r6, r6, r0 +10005ce8: 414f adcs r7, r1 +10005cea: 9600 str r6, [sp, #0] +10005cec: 9701 str r7, [sp, #4] +10005cee: 42b9 cmp r1, r7 +10005cf0: d8ec bhi.n 10005ccc +10005cf2: d1f0 bne.n 10005cd6 +10005cf4: 42b0 cmp r0, r6 +10005cf6: d9ee bls.n 10005cd6 +10005cf8: 2301 movs r3, #1 +10005cfa: 425b negs r3, r3 +10005cfc: 17dc asrs r4, r3, #31 +10005cfe: 9300 str r3, [sp, #0] +10005d00: 9401 str r4, [sp, #4] +10005d02: e7e8 b.n 10005cd6 +10005d04: 2000 movs r0, #0 +10005d06: e7ad b.n 10005c64 +10005d08: 705a strb r2, [r3, #1] +10005d0a: 9b03 ldr r3, [sp, #12] +10005d0c: 703b strb r3, [r7, #0] +10005d0e: e7b7 b.n 10005c80 +10005d10: 707a strb r2, [r7, #1] +10005d12: 701c strb r4, [r3, #0] +10005d14: 9b03 ldr r3, [sp, #12] +10005d16: 7373 strb r3, [r6, #13] +10005d18: 429c cmp r4, r3 +10005d1a: d000 beq.n 10005d1e +10005d1c: e789 b.n 10005c32 +10005d1e: e7b0 b.n 10005c82 +10005d20: 0fffffff .word 0x0fffffff + +10005d24 : +10005d24: b5f0 push {r4, r5, r6, r7, lr} +10005d26: 4657 mov r7, sl +10005d28: 464e mov r6, r9 +10005d2a: 4645 mov r5, r8 +10005d2c: 46de mov lr, fp +10005d2e: 0004 movs r4, r0 +10005d30: b5e0 push {r5, r6, r7, lr} +10005d32: 000d movs r5, r1 +10005d34: 2606 movs r6, #6 +10005d36: 4276 negs r6, r6 +10005d38: 17f7 asrs r7, r6, #31 +10005d3a: 1936 adds r6, r6, r4 +10005d3c: 416f adcs r7, r5 +10005d3e: b085 sub sp, #20 +10005d40: 428f cmp r7, r1 +10005d42: d900 bls.n 10005d46 +10005d44: e087 b.n 10005e56 +10005d46: d100 bne.n 10005d4a +10005d48: e082 b.n 10005e50 +10005d4a: f000 fa55 bl 100061f8 +10005d4e: 0032 movs r2, r6 +10005d50: 003b movs r3, r7 +10005d52: 1a12 subs r2, r2, r0 +10005d54: 418b sbcs r3, r1 +10005d56: 2b00 cmp r3, #0 +10005d58: dc00 bgt.n 10005d5c +10005d5a: e087 b.n 10005e6c +10005d5c: 4b67 ldr r3, [pc, #412] ; (10005efc ) +10005d5e: 4699 mov r9, r3 +10005d60: 685a ldr r2, [r3, #4] +10005d62: f3ef 8b10 mrs fp, PRIMASK +10005d66: b672 cpsid i +10005d68: 6813 ldr r3, [r2, #0] +10005d6a: 2b00 cmp r3, #0 +10005d6c: d0fc beq.n 10005d68 +10005d6e: f3bf 8f5f dmb sy +10005d72: 464b mov r3, r9 +10005d74: 681b ldr r3, [r3, #0] +10005d76: 4698 mov r8, r3 +10005d78: 7b9b ldrb r3, [r3, #14] +10005d7a: 469a mov sl, r3 +10005d7c: 2b00 cmp r3, #0 +10005d7e: d07b beq.n 10005e78 +10005d80: 005b lsls r3, r3, #1 +10005d82: 4453 add r3, sl +10005d84: 4642 mov r2, r8 +10005d86: 3b03 subs r3, #3 +10005d88: 469c mov ip, r3 +10005d8a: 4641 mov r1, r8 +10005d8c: 6812 ldr r2, [r2, #0] +10005d8e: 9300 str r3, [sp, #0] +10005d90: 4462 add r2, ip +10005d92: 7853 ldrb r3, [r2, #1] +10005d94: 738b strb r3, [r1, #14] +10005d96: 2b00 cmp r3, #0 +10005d98: d100 bne.n 10005d9c +10005d9a: 73cb strb r3, [r1, #15] +10005d9c: 2300 movs r3, #0 +10005d9e: 4649 mov r1, r9 +10005da0: 7093 strb r3, [r2, #2] +10005da2: 7053 strb r3, [r2, #1] +10005da4: 7013 strb r3, [r2, #0] +10005da6: 6889 ldr r1, [r1, #8] +10005da8: 4a55 ldr r2, [pc, #340] ; (10005f00 ) +10005daa: 468c mov ip, r1 +10005dac: 4452 add r2, sl +10005dae: 4955 ldr r1, [pc, #340] ; (10005f04 ) +10005db0: 0112 lsls r2, r2, #4 +10005db2: 4462 add r2, ip +10005db4: 6016 str r6, [r2, #0] +10005db6: 6057 str r7, [r2, #4] +10005db8: 6091 str r1, [r2, #8] +10005dba: 60d3 str r3, [r2, #12] +10005dbc: 9900 ldr r1, [sp, #0] +10005dbe: 4642 mov r2, r8 +10005dc0: 468c mov ip, r1 +10005dc2: 6812 ldr r2, [r2, #0] +10005dc4: 4462 add r2, ip +10005dc6: 7093 strb r3, [r2, #2] +10005dc8: 7053 strb r3, [r2, #1] +10005dca: 7013 strb r3, [r2, #0] 10005dcc: 4643 mov r3, r8 -10005dce: 4652 mov r2, sl -10005dd0: 685b ldr r3, [r3, #4] -10005dd2: 6880 ldr r0, [r0, #8] -10005dd4: 4798 blx r3 -10005dd6: 9b03 ldr r3, [sp, #12] -10005dd8: 469c mov ip, r3 -10005dda: 005a lsls r2, r3, #1 -10005ddc: 4462 add r2, ip -10005dde: 3a03 subs r2, #3 -10005de0: 2800 cmp r0, #0 -10005de2: d054 beq.n 10005e8e -10005de4: 9900 ldr r1, [sp, #0] -10005de6: 4640 mov r0, r8 -10005de8: 468c mov ip, r1 -10005dea: 6803 ldr r3, [r0, #0] -10005dec: 9903 ldr r1, [sp, #12] -10005dee: 189a adds r2, r3, r2 -10005df0: 4463 add r3, ip -10005df2: 7099 strb r1, [r3, #2] -10005df4: 7811 ldrb r1, [r2, #0] -10005df6: 2900 cmp r1, #0 -10005df8: d000 beq.n 10005dfc -10005dfa: 7059 strb r1, [r3, #1] -10005dfc: 4653 mov r3, sl -10005dfe: 7013 strb r3, [r2, #0] -10005e00: 4642 mov r2, r8 -10005e02: 9b03 ldr r3, [sp, #12] -10005e04: 7353 strb r3, [r2, #13] -10005e06: 459a cmp sl, r3 -10005e08: d051 beq.n 10005eae -10005e0a: 464b mov r3, r9 -10005e0c: 685b ldr r3, [r3, #4] -10005e0e: f3bf 8f5f dmb sy -10005e12: 2200 movs r2, #0 -10005e14: 601a str r2, [r3, #0] -10005e16: f38b 8810 msr PRIMASK, fp -10005e1a: 46bc mov ip, r7 -10005e1c: 46b0 mov r8, r6 -10005e1e: 9400 str r4, [sp, #0] -10005e20: 9501 str r5, [sp, #4] -10005e22: 2600 movs r6, #0 -10005e24: 4665 mov r5, ip -10005e26: 4f34 ldr r7, [pc, #208] ; (10005ef8 ) -10005e28: 4a34 ldr r2, [pc, #208] ; (10005efc ) -10005e2a: 6a7b ldr r3, [r7, #36] ; 0x24 -10005e2c: 429d cmp r5, r3 -10005e2e: d84c bhi.n 10005eca -10005e30: 6ab9 ldr r1, [r7, #40] ; 0x28 -10005e32: 4541 cmp r1, r8 -10005e34: d201 bcs.n 10005e3a -10005e36: 429d cmp r5, r3 -10005e38: d047 beq.n 10005eca -10005e3a: 9c00 ldr r4, [sp, #0] -10005e3c: 9d01 ldr r5, [sp, #4] -10005e3e: e01b b.n 10005e78 -10005e40: 4286 cmp r6, r0 -10005e42: d800 bhi.n 10005e46 -10005e44: e779 b.n 10005d3a -10005e46: 2600 movs r6, #0 -10005e48: 2700 movs r7, #0 -10005e4a: f000 f9cd bl 100061e8 -10005e4e: 0032 movs r2, r6 -10005e50: 003b movs r3, r7 -10005e52: 1a12 subs r2, r2, r0 -10005e54: 418b sbcs r3, r1 -10005e56: 2b00 cmp r3, #0 -10005e58: dd00 ble.n 10005e5c -10005e5a: e777 b.n 10005d4c -10005e5c: 2b00 cmp r3, #0 -10005e5e: d10b bne.n 10005e78 -10005e60: 2a00 cmp r2, #0 -10005e62: d000 beq.n 10005e66 -10005e64: e772 b.n 10005d4c -10005e66: e007 b.n 10005e78 -10005e68: 464b mov r3, r9 -10005e6a: 685b ldr r3, [r3, #4] -10005e6c: f3bf 8f5f dmb sy -10005e70: 4652 mov r2, sl -10005e72: 601a str r2, [r3, #0] -10005e74: f38b 8810 msr PRIMASK, fp -10005e78: 0020 movs r0, r4 -10005e7a: 0029 movs r1, r5 -10005e7c: f000 f9f0 bl 10006260 -10005e80: b005 add sp, #20 -10005e82: bc3c pop {r2, r3, r4, r5} -10005e84: 4690 mov r8, r2 -10005e86: 4699 mov r9, r3 -10005e88: 46a2 mov sl, r4 -10005e8a: 46ab mov fp, r5 -10005e8c: bdf0 pop {r4, r5, r6, r7, pc} -10005e8e: 4643 mov r3, r8 -10005e90: 6819 ldr r1, [r3, #0] -10005e92: 9b00 ldr r3, [sp, #0] -10005e94: 188a adds r2, r1, r2 -10005e96: 18cb adds r3, r1, r3 -10005e98: 4651 mov r1, sl -10005e9a: 7091 strb r1, [r2, #2] -10005e9c: 7819 ldrb r1, [r3, #0] -10005e9e: 2900 cmp r1, #0 -10005ea0: d000 beq.n 10005ea4 -10005ea2: 7051 strb r1, [r2, #1] -10005ea4: 9a03 ldr r2, [sp, #12] -10005ea6: 701a strb r2, [r3, #0] -10005ea8: 4643 mov r3, r8 -10005eaa: 4652 mov r2, sl -10005eac: 735a strb r2, [r3, #13] -10005eae: 464b mov r3, r9 -10005eb0: 0032 movs r2, r6 -10005eb2: 7d18 ldrb r0, [r3, #20] -10005eb4: 003b movs r3, r7 -10005eb6: f000 fa29 bl 1000630c -10005eba: 2800 cmp r0, #0 -10005ebc: d0a5 beq.n 10005e0a +10005dce: 7b5b ldrb r3, [r3, #13] +10005dd0: 9303 str r3, [sp, #12] +10005dd2: 2b00 cmp r3, #0 +10005dd4: d100 bne.n 10005dd8 +10005dd6: e06f b.n 10005eb8 +10005dd8: 0019 movs r1, r3 +10005dda: 4640 mov r0, r8 +10005ddc: 4643 mov r3, r8 +10005dde: 4652 mov r2, sl +10005de0: 685b ldr r3, [r3, #4] +10005de2: 6880 ldr r0, [r0, #8] +10005de4: 4798 blx r3 +10005de6: 9b03 ldr r3, [sp, #12] +10005de8: 469c mov ip, r3 +10005dea: 005a lsls r2, r3, #1 +10005dec: 4462 add r2, ip +10005dee: 3a03 subs r2, #3 +10005df0: 2800 cmp r0, #0 +10005df2: d054 beq.n 10005e9e +10005df4: 9900 ldr r1, [sp, #0] +10005df6: 4640 mov r0, r8 +10005df8: 468c mov ip, r1 +10005dfa: 6803 ldr r3, [r0, #0] +10005dfc: 9903 ldr r1, [sp, #12] +10005dfe: 189a adds r2, r3, r2 +10005e00: 4463 add r3, ip +10005e02: 7099 strb r1, [r3, #2] +10005e04: 7811 ldrb r1, [r2, #0] +10005e06: 2900 cmp r1, #0 +10005e08: d000 beq.n 10005e0c +10005e0a: 7059 strb r1, [r3, #1] +10005e0c: 4653 mov r3, sl +10005e0e: 7013 strb r3, [r2, #0] +10005e10: 4642 mov r2, r8 +10005e12: 9b03 ldr r3, [sp, #12] +10005e14: 7353 strb r3, [r2, #13] +10005e16: 459a cmp sl, r3 +10005e18: d051 beq.n 10005ebe +10005e1a: 464b mov r3, r9 +10005e1c: 685b ldr r3, [r3, #4] +10005e1e: f3bf 8f5f dmb sy +10005e22: 2200 movs r2, #0 +10005e24: 601a str r2, [r3, #0] +10005e26: f38b 8810 msr PRIMASK, fp +10005e2a: 46bc mov ip, r7 +10005e2c: 46b0 mov r8, r6 +10005e2e: 9400 str r4, [sp, #0] +10005e30: 9501 str r5, [sp, #4] +10005e32: 2600 movs r6, #0 +10005e34: 4665 mov r5, ip +10005e36: 4f34 ldr r7, [pc, #208] ; (10005f08 ) +10005e38: 4a34 ldr r2, [pc, #208] ; (10005f0c ) +10005e3a: 6a7b ldr r3, [r7, #36] ; 0x24 +10005e3c: 429d cmp r5, r3 +10005e3e: d84c bhi.n 10005eda +10005e40: 6ab9 ldr r1, [r7, #40] ; 0x28 +10005e42: 4541 cmp r1, r8 +10005e44: d201 bcs.n 10005e4a +10005e46: 429d cmp r5, r3 +10005e48: d047 beq.n 10005eda +10005e4a: 9c00 ldr r4, [sp, #0] +10005e4c: 9d01 ldr r5, [sp, #4] +10005e4e: e01b b.n 10005e88 +10005e50: 4286 cmp r6, r0 +10005e52: d800 bhi.n 10005e56 +10005e54: e779 b.n 10005d4a +10005e56: 2600 movs r6, #0 +10005e58: 2700 movs r7, #0 +10005e5a: f000 f9cd bl 100061f8 +10005e5e: 0032 movs r2, r6 +10005e60: 003b movs r3, r7 +10005e62: 1a12 subs r2, r2, r0 +10005e64: 418b sbcs r3, r1 +10005e66: 2b00 cmp r3, #0 +10005e68: dd00 ble.n 10005e6c +10005e6a: e777 b.n 10005d5c +10005e6c: 2b00 cmp r3, #0 +10005e6e: d10b bne.n 10005e88 +10005e70: 2a00 cmp r2, #0 +10005e72: d000 beq.n 10005e76 +10005e74: e772 b.n 10005d5c +10005e76: e007 b.n 10005e88 +10005e78: 464b mov r3, r9 +10005e7a: 685b ldr r3, [r3, #4] +10005e7c: f3bf 8f5f dmb sy +10005e80: 4652 mov r2, sl +10005e82: 601a str r2, [r3, #0] +10005e84: f38b 8810 msr PRIMASK, fp +10005e88: 0020 movs r0, r4 +10005e8a: 0029 movs r1, r5 +10005e8c: f000 f9f0 bl 10006270 +10005e90: b005 add sp, #20 +10005e92: bc3c pop {r2, r3, r4, r5} +10005e94: 4690 mov r8, r2 +10005e96: 4699 mov r9, r3 +10005e98: 46a2 mov sl, r4 +10005e9a: 46ab mov fp, r5 +10005e9c: bdf0 pop {r4, r5, r6, r7, pc} +10005e9e: 4643 mov r3, r8 +10005ea0: 6819 ldr r1, [r3, #0] +10005ea2: 9b00 ldr r3, [sp, #0] +10005ea4: 188a adds r2, r1, r2 +10005ea6: 18cb adds r3, r1, r3 +10005ea8: 4651 mov r1, sl +10005eaa: 7091 strb r1, [r2, #2] +10005eac: 7819 ldrb r1, [r3, #0] +10005eae: 2900 cmp r1, #0 +10005eb0: d000 beq.n 10005eb4 +10005eb2: 7051 strb r1, [r2, #1] +10005eb4: 9a03 ldr r2, [sp, #12] +10005eb6: 701a strb r2, [r3, #0] +10005eb8: 4643 mov r3, r8 +10005eba: 4652 mov r2, sl +10005ebc: 735a strb r2, [r3, #13] 10005ebe: 464b mov r3, r9 -10005ec0: 4651 mov r1, sl -10005ec2: 6818 ldr r0, [r3, #0] -10005ec4: f000 fc12 bl 100066ec -10005ec8: e79f b.n 10005e0a -10005eca: 6811 ldr r1, [r2, #0] -10005ecc: f3ef 8010 mrs r0, PRIMASK -10005ed0: b672 cpsid i -10005ed2: 680b ldr r3, [r1, #0] -10005ed4: 2b00 cmp r3, #0 -10005ed6: d0fc beq.n 10005ed2 -10005ed8: f3bf 8f5f dmb sy -10005edc: 6813 ldr r3, [r2, #0] -10005ede: f3bf 8f5f dmb sy -10005ee2: 601e str r6, [r3, #0] -10005ee4: f380 8810 msr PRIMASK, r0 -10005ee8: bf20 wfe -10005eea: e79e b.n 10005e2a -10005eec: 200014c8 .word 0x200014c8 -10005ef0: 0fffffff .word 0x0fffffff -10005ef4: 100057d1 .word 0x100057d1 -10005ef8: 40054000 .word 0x40054000 -10005efc: 20003c78 .word 0x20003c78 - -10005f00 : -10005f00: b570 push {r4, r5, r6, lr} -10005f02: 0006 movs r6, r0 -10005f04: f000 f970 bl 100061e8 -10005f08: 22fa movs r2, #250 ; 0xfa -10005f0a: 0004 movs r4, r0 -10005f0c: 000d movs r5, r1 -10005f0e: 0092 lsls r2, r2, #2 -10005f10: 2300 movs r3, #0 -10005f12: 0030 movs r0, r6 -10005f14: 2100 movs r1, #0 -10005f16: f004 fbcf bl 1000a6b8 <__wrap___aeabi_lmul> -10005f1a: 1900 adds r0, r0, r4 -10005f1c: 4169 adcs r1, r5 -10005f1e: 428d cmp r5, r1 -10005f20: d905 bls.n 10005f2e -10005f22: 2001 movs r0, #1 -10005f24: 4240 negs r0, r0 -10005f26: 17c1 asrs r1, r0, #31 -10005f28: f7ff fef4 bl 10005d14 -10005f2c: bd70 pop {r4, r5, r6, pc} +10005ec0: 0032 movs r2, r6 +10005ec2: 7d18 ldrb r0, [r3, #20] +10005ec4: 003b movs r3, r7 +10005ec6: f000 fa29 bl 1000631c +10005eca: 2800 cmp r0, #0 +10005ecc: d0a5 beq.n 10005e1a +10005ece: 464b mov r3, r9 +10005ed0: 4651 mov r1, sl +10005ed2: 6818 ldr r0, [r3, #0] +10005ed4: f000 fc12 bl 100066fc +10005ed8: e79f b.n 10005e1a +10005eda: 6811 ldr r1, [r2, #0] +10005edc: f3ef 8010 mrs r0, PRIMASK +10005ee0: b672 cpsid i +10005ee2: 680b ldr r3, [r1, #0] +10005ee4: 2b00 cmp r3, #0 +10005ee6: d0fc beq.n 10005ee2 +10005ee8: f3bf 8f5f dmb sy +10005eec: 6813 ldr r3, [r2, #0] +10005eee: f3bf 8f5f dmb sy +10005ef2: 601e str r6, [r3, #0] +10005ef4: f380 8810 msr PRIMASK, r0 +10005ef8: bf20 wfe +10005efa: e79e b.n 10005e3a +10005efc: 200014c8 .word 0x200014c8 +10005f00: 0fffffff .word 0x0fffffff +10005f04: 100057e1 .word 0x100057e1 +10005f08: 40054000 .word 0x40054000 +10005f0c: 20003c78 .word 0x20003c78 + +10005f10 : +10005f10: b570 push {r4, r5, r6, lr} +10005f12: 0006 movs r6, r0 +10005f14: f000 f970 bl 100061f8 +10005f18: 22fa movs r2, #250 ; 0xfa +10005f1a: 0004 movs r4, r0 +10005f1c: 000d movs r5, r1 +10005f1e: 0092 lsls r2, r2, #2 +10005f20: 2300 movs r3, #0 +10005f22: 0030 movs r0, r6 +10005f24: 2100 movs r1, #0 +10005f26: f004 fbcf bl 1000a6c8 <__wrap___aeabi_lmul> +10005f2a: 1900 adds r0, r0, r4 +10005f2c: 4169 adcs r1, r5 10005f2e: 428d cmp r5, r1 -10005f30: d1fa bne.n 10005f28 -10005f32: 4284 cmp r4, r0 -10005f34: d8f5 bhi.n 10005f22 -10005f36: e7f7 b.n 10005f28 - -10005f38 : -10005f38: b5f8 push {r3, r4, r5, r6, r7, lr} -10005f3a: 4657 mov r7, sl -10005f3c: 464e mov r6, r9 -10005f3e: 46de mov lr, fp -10005f40: 4645 mov r5, r8 -10005f42: 4c66 ldr r4, [pc, #408] ; (100060dc ) -10005f44: b5e0 push {r5, r6, r7, lr} -10005f46: 4681 mov r9, r0 -10005f48: 000f movs r7, r1 -10005f4a: 6862 ldr r2, [r4, #4] -10005f4c: f3ef 8810 mrs r8, PRIMASK -10005f50: b672 cpsid i -10005f52: 6813 ldr r3, [r2, #0] -10005f54: 2b00 cmp r3, #0 -10005f56: d0fc beq.n 10005f52 -10005f58: f3bf 8f5f dmb sy -10005f5c: 6826 ldr r6, [r4, #0] -10005f5e: 7bb5 ldrb r5, [r6, #14] -10005f60: 2d00 cmp r5, #0 -10005f62: d100 bne.n 10005f66 -10005f64: e09f b.n 100060a6 -10005f66: 006b lsls r3, r5, #1 -10005f68: 195b adds r3, r3, r5 -10005f6a: 3b03 subs r3, #3 -10005f6c: 469a mov sl, r3 -10005f6e: 6833 ldr r3, [r6, #0] -10005f70: 4453 add r3, sl -10005f72: 001a movs r2, r3 -10005f74: 785b ldrb r3, [r3, #1] -10005f76: 73b3 strb r3, [r6, #14] -10005f78: 2b00 cmp r3, #0 -10005f7a: d100 bne.n 10005f7e -10005f7c: 73f3 strb r3, [r6, #15] -10005f7e: 2300 movs r3, #0 -10005f80: 7093 strb r3, [r2, #2] -10005f82: 7053 strb r3, [r2, #1] -10005f84: 7013 strb r3, [r2, #0] -10005f86: 68a1 ldr r1, [r4, #8] -10005f88: 4a55 ldr r2, [pc, #340] ; (100060e0 ) -10005f8a: 468c mov ip, r1 -10005f8c: 4649 mov r1, r9 -10005f8e: 18aa adds r2, r5, r2 -10005f90: 0112 lsls r2, r2, #4 -10005f92: 4462 add r2, ip -10005f94: 6011 str r1, [r2, #0] -10005f96: 4953 ldr r1, [pc, #332] ; (100060e4 ) -10005f98: 60d3 str r3, [r2, #12] -10005f9a: 6057 str r7, [r2, #4] -10005f9c: 6091 str r1, [r2, #8] -10005f9e: 6832 ldr r2, [r6, #0] -10005fa0: 4452 add r2, sl -10005fa2: 7093 strb r3, [r2, #2] -10005fa4: 7053 strb r3, [r2, #1] -10005fa6: 7013 strb r3, [r2, #0] -10005fa8: 7b73 ldrb r3, [r6, #13] -10005faa: 469b mov fp, r3 -10005fac: 2b00 cmp r3, #0 -10005fae: d06d beq.n 1000608c -10005fb0: 002a movs r2, r5 -10005fb2: 0019 movs r1, r3 -10005fb4: 68b0 ldr r0, [r6, #8] -10005fb6: 6873 ldr r3, [r6, #4] -10005fb8: 4798 blx r3 -10005fba: 465b mov r3, fp -10005fbc: 005a lsls r2, r3, #1 -10005fbe: 445a add r2, fp -10005fc0: 3a03 subs r2, #3 -10005fc2: 2800 cmp r0, #0 -10005fc4: d057 beq.n 10006076 -10005fc6: 4659 mov r1, fp -10005fc8: 6833 ldr r3, [r6, #0] -10005fca: 189a adds r2, r3, r2 -10005fcc: 4453 add r3, sl -10005fce: 7099 strb r1, [r3, #2] -10005fd0: 7811 ldrb r1, [r2, #0] -10005fd2: 2900 cmp r1, #0 -10005fd4: d000 beq.n 10005fd8 -10005fd6: 7059 strb r1, [r3, #1] -10005fd8: 465b mov r3, fp -10005fda: 7015 strb r5, [r2, #0] -10005fdc: 7373 strb r3, [r6, #13] -10005fde: 455d cmp r5, fp -10005fe0: d055 beq.n 1000608e -10005fe2: 2600 movs r6, #0 -10005fe4: 68e3 ldr r3, [r4, #12] -10005fe6: 6862 ldr r2, [r4, #4] -10005fe8: 195b adds r3, r3, r5 -10005fea: 3b01 subs r3, #1 -10005fec: 781b ldrb r3, [r3, #0] -10005fee: f3bf 8f5f dmb sy -10005ff2: 2100 movs r1, #0 -10005ff4: 6011 str r1, [r2, #0] -10005ff6: f388 8810 msr PRIMASK, r8 -10005ffa: 2e00 cmp r6, #0 -10005ffc: d159 bne.n 100060b2 -10005ffe: 021b lsls r3, r3, #8 -10006000: 431d orrs r5, r3 -10006002: bf20 wfe -10006004: 6862 ldr r2, [r4, #4] -10006006: f3ef 8810 mrs r8, PRIMASK -1000600a: b672 cpsid i -1000600c: 6813 ldr r3, [r2, #0] -1000600e: 2b00 cmp r3, #0 -10006010: d0fc beq.n 1000600c -10006012: f3bf 8f5f dmb sy -10006016: 23ff movs r3, #255 ; 0xff -10006018: 6820 ldr r0, [r4, #0] -1000601a: b2e9 uxtb r1, r5 -1000601c: 7b42 ldrb r2, [r0, #13] -1000601e: 402b ands r3, r5 -10006020: 428a cmp r2, r1 -10006022: d050 beq.n 100060c6 -10006024: 005a lsls r2, r3, #1 -10006026: 4692 mov sl, r2 -10006028: 6802 ldr r2, [r0, #0] -1000602a: 449a add sl, r3 -1000602c: 4694 mov ip, r2 -1000602e: 4652 mov r2, sl -10006030: 4462 add r2, ip -10006032: 3a03 subs r2, #3 -10006034: 7892 ldrb r2, [r2, #2] -10006036: 2a00 cmp r2, #0 -10006038: d145 bne.n 100060c6 -1000603a: 6923 ldr r3, [r4, #16] -1000603c: 429d cmp r5, r3 -1000603e: d100 bne.n 10006042 -10006040: 6122 str r2, [r4, #16] -10006042: 6863 ldr r3, [r4, #4] -10006044: f3bf 8f5f dmb sy -10006048: 2200 movs r2, #0 -1000604a: 601a str r2, [r3, #0] -1000604c: f388 8810 msr PRIMASK, r8 -10006050: 4a25 ldr r2, [pc, #148] ; (100060e8 ) -10006052: 6a53 ldr r3, [r2, #36] ; 0x24 -10006054: 429f cmp r7, r3 -10006056: d807 bhi.n 10006068 -10006058: 6a92 ldr r2, [r2, #40] ; 0x28 -1000605a: 2601 movs r6, #1 -1000605c: 454a cmp r2, r9 -1000605e: d203 bcs.n 10006068 -10006060: 1aff subs r7, r7, r3 -10006062: 1e7b subs r3, r7, #1 -10006064: 419f sbcs r7, r3 -10006066: b2fe uxtb r6, r7 -10006068: 0030 movs r0, r6 -1000606a: bc3c pop {r2, r3, r4, r5} -1000606c: 4690 mov r8, r2 -1000606e: 4699 mov r9, r3 -10006070: 46a2 mov sl, r4 -10006072: 46ab mov fp, r5 -10006074: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006076: 4653 mov r3, sl -10006078: 6831 ldr r1, [r6, #0] -1000607a: 188a adds r2, r1, r2 -1000607c: 18cb adds r3, r1, r3 -1000607e: 7095 strb r5, [r2, #2] -10006080: 7819 ldrb r1, [r3, #0] -10006082: 2900 cmp r1, #0 -10006084: d000 beq.n 10006088 -10006086: 7051 strb r1, [r2, #1] -10006088: 465a mov r2, fp -1000608a: 701a strb r2, [r3, #0] -1000608c: 7375 strb r5, [r6, #13] -1000608e: 7d20 ldrb r0, [r4, #20] -10006090: 464a mov r2, r9 -10006092: 003b movs r3, r7 -10006094: f000 f93a bl 1000630c -10006098: 1e06 subs r6, r0, #0 -1000609a: d0a2 beq.n 10005fe2 -1000609c: 0029 movs r1, r5 -1000609e: 6820 ldr r0, [r4, #0] -100060a0: f000 fb24 bl 100066ec -100060a4: e79e b.n 10005fe4 -100060a6: 6863 ldr r3, [r4, #4] -100060a8: f3bf 8f5f dmb sy -100060ac: 601d str r5, [r3, #0] -100060ae: f388 8810 msr PRIMASK, r8 -100060b2: 4a0d ldr r2, [pc, #52] ; (100060e8 ) -100060b4: 2600 movs r6, #0 -100060b6: 6a53 ldr r3, [r2, #36] ; 0x24 -100060b8: 429f cmp r7, r3 -100060ba: d8d5 bhi.n 10006068 -100060bc: 6a92 ldr r2, [r2, #40] ; 0x28 -100060be: 3601 adds r6, #1 -100060c0: 454a cmp r2, r9 -100060c2: d3cd bcc.n 10006060 -100060c4: e7d0 b.n 10006068 -100060c6: 68e2 ldr r2, [r4, #12] -100060c8: 0a2d lsrs r5, r5, #8 -100060ca: 4694 mov ip, r2 -100060cc: 4463 add r3, ip -100060ce: 3b01 subs r3, #1 -100060d0: 781b ldrb r3, [r3, #0] -100060d2: 42ab cmp r3, r5 -100060d4: d1b5 bne.n 10006042 -100060d6: f000 fb09 bl 100066ec -100060da: e7b2 b.n 10006042 -100060dc: 200014c8 .word 0x200014c8 -100060e0: 0fffffff .word 0x0fffffff -100060e4: 100057d1 .word 0x100057d1 -100060e8: 40054000 .word 0x40054000 - -100060ec : -100060ec: 4a08 ldr r2, [pc, #32] ; (10006110 ) -100060ee: 6843 ldr r3, [r0, #4] -100060f0: 6a51 ldr r1, [r2, #36] ; 0x24 -100060f2: b510 push {r4, lr} -100060f4: 6804 ldr r4, [r0, #0] -100060f6: 2000 movs r0, #0 -100060f8: 428b cmp r3, r1 -100060fa: d807 bhi.n 1000610c -100060fc: 6a92 ldr r2, [r2, #40] ; 0x28 -100060fe: 3001 adds r0, #1 -10006100: 42a2 cmp r2, r4 -10006102: d203 bcs.n 1000610c -10006104: 1a5b subs r3, r3, r1 -10006106: 1e58 subs r0, r3, #1 -10006108: 4183 sbcs r3, r0 -1000610a: b2d8 uxtb r0, r3 -1000610c: bd10 pop {r4, pc} -1000610e: 46c0 nop ; (mov r8, r8) -10006110: 40054000 .word 0x40054000 - -10006114 : -10006114: 6002 str r2, [r0, #0] -10006116: 6043 str r3, [r0, #4] -10006118: 4800 ldr r0, [pc, #0] ; (1000611c ) -1000611a: 4770 bx lr -1000611c: 100060ed .word 0x100060ed - -10006120 : -10006120: b5f0 push {r4, r5, r6, r7, lr} -10006122: 46c6 mov lr, r8 -10006124: b500 push {lr} -10006126: f3ef 8305 mrs r3, IPSR -1000612a: 223f movs r2, #63 ; 0x3f -1000612c: 4013 ands r3, r2 -1000612e: 0018 movs r0, r3 -10006130: 3810 subs r0, #16 -10006132: f3ef 8710 mrs r7, PRIMASK -10006136: b672 cpsid i -10006138: 4d1f ldr r5, [pc, #124] ; (100061b8 ) -1000613a: 682a ldr r2, [r5, #0] -1000613c: 2a00 cmp r2, #0 -1000613e: d0fc beq.n 1000613a -10006140: f3bf 8f5f dmb sy -10006144: 2201 movs r2, #1 -10006146: 0011 movs r1, r2 -10006148: 4081 lsls r1, r0 -1000614a: 4688 mov r8, r1 -1000614c: 4644 mov r4, r8 -1000614e: 491b ldr r1, [pc, #108] ; (100061bc ) -10006150: 634c str r4, [r1, #52] ; 0x34 -10006152: 4c1b ldr r4, [pc, #108] ; (100061c0 ) -10006154: 7826 ldrb r6, [r4, #0] -10006156: 46a4 mov ip, r4 -10006158: 0034 movs r4, r6 -1000615a: 40c4 lsrs r4, r0 -1000615c: 4022 ands r2, r4 -1000615e: d107 bne.n 10006170 -10006160: f3bf 8f5f dmb sy -10006164: 602a str r2, [r5, #0] -10006166: f387 8810 msr PRIMASK, r7 -1000616a: bc04 pop {r2} -1000616c: 4690 mov r8, r2 -1000616e: bdf0 pop {r4, r5, r6, r7, pc} -10006170: 6a4c ldr r4, [r1, #36] ; 0x24 -10006172: 4914 ldr r1, [pc, #80] ; (100061c4 ) -10006174: 0082 lsls r2, r0, #2 -10006176: 5851 ldr r1, [r2, r1] -10006178: 428c cmp r4, r1 -1000617a: d30f bcc.n 1000619c -1000617c: 4b12 ldr r3, [pc, #72] ; (100061c8 ) -1000617e: 58d2 ldr r2, [r2, r3] -10006180: 4643 mov r3, r8 -10006182: 439e bics r6, r3 -10006184: 4663 mov r3, ip -10006186: 701e strb r6, [r3, #0] -10006188: f3bf 8f5f dmb sy -1000618c: 2300 movs r3, #0 -1000618e: 602b str r3, [r5, #0] -10006190: f387 8810 msr PRIMASK, r7 -10006194: 2a00 cmp r2, #0 -10006196: d0e8 beq.n 1000616a -10006198: 4790 blx r2 -1000619a: e7e6 b.n 1000616a -1000619c: 4a0b ldr r2, [pc, #44] ; (100061cc ) -1000619e: 009b lsls r3, r3, #2 -100061a0: 4694 mov ip, r2 -100061a2: 4463 add r3, ip -100061a4: 681a ldr r2, [r3, #0] -100061a6: 601a str r2, [r3, #0] -100061a8: f3bf 8f5f dmb sy -100061ac: 2300 movs r3, #0 -100061ae: 602b str r3, [r5, #0] -100061b0: f387 8810 msr PRIMASK, r7 -100061b4: e7d9 b.n 1000616a -100061b6: 46c0 nop ; (mov r8, r8) -100061b8: d0000128 .word 0xd0000128 -100061bc: 40054000 .word 0x40054000 -100061c0: 20003dad .word 0x20003dad -100061c4: 20003c84 .word 0x20003c84 -100061c8: 200035a0 .word 0x200035a0 -100061cc: 40053fd0 .word 0x40053fd0 - -100061d0 : -100061d0: b510 push {r4, lr} -100061d2: 0001 movs r1, r0 -100061d4: 4a02 ldr r2, [pc, #8] ; (100061e0 ) -100061d6: 4803 ldr r0, [pc, #12] ; (100061e4 ) -100061d8: f7ff fa3e bl 10005658 -100061dc: bd10 pop {r4, pc} -100061de: 46c0 nop ; (mov r8, r8) -100061e0: 100117f0 .word 0x100117f0 -100061e4: 20003daa .word 0x20003daa - -100061e8 : -100061e8: 4a04 ldr r2, [pc, #16] ; (100061fc ) -100061ea: 6a51 ldr r1, [r2, #36] ; 0x24 -100061ec: e000 b.n 100061f0 -100061ee: 0019 movs r1, r3 -100061f0: 6a90 ldr r0, [r2, #40] ; 0x28 -100061f2: 6a53 ldr r3, [r2, #36] ; 0x24 -100061f4: 4299 cmp r1, r3 -100061f6: d1fa bne.n 100061ee -100061f8: 4770 bx lr -100061fa: 46c0 nop ; (mov r8, r8) -100061fc: 40054000 .word 0x40054000 - -10006200 : -10006200: 4a16 ldr r2, [pc, #88] ; (1000625c ) -10006202: b570 push {r4, r5, r6, lr} -10006204: 6a54 ldr r4, [r2, #36] ; 0x24 -10006206: e000 b.n 1000620a -10006208: 001c movs r4, r3 -1000620a: 6a95 ldr r5, [r2, #40] ; 0x28 -1000620c: 6a53 ldr r3, [r2, #36] ; 0x24 -1000620e: 42a3 cmp r3, r4 -10006210: d1fa bne.n 10006208 -10006212: 002a movs r2, r5 -10006214: 0023 movs r3, r4 -10006216: 1880 adds r0, r0, r2 -10006218: 4159 adcs r1, r3 -1000621a: 0005 movs r5, r0 -1000621c: 000e movs r6, r1 -1000621e: 428c cmp r4, r1 -10006220: d816 bhi.n 10006250 -10006222: d013 beq.n 1000624c -10006224: 0032 movs r2, r6 -10006226: 4c0d ldr r4, [pc, #52] ; (1000625c ) -10006228: 6a63 ldr r3, [r4, #36] ; 0x24 -1000622a: 4293 cmp r3, r2 -1000622c: d3fc bcc.n 10006228 -1000622e: 429a cmp r2, r3 -10006230: d10b bne.n 1000624a -10006232: 4b0a ldr r3, [pc, #40] ; (1000625c ) -10006234: 0028 movs r0, r5 -10006236: 6a99 ldr r1, [r3, #40] ; 0x28 -10006238: 42a9 cmp r1, r5 -1000623a: d303 bcc.n 10006244 -1000623c: e005 b.n 1000624a -1000623e: 6a99 ldr r1, [r3, #40] ; 0x28 -10006240: 4281 cmp r1, r0 -10006242: d202 bcs.n 1000624a -10006244: 6a59 ldr r1, [r3, #36] ; 0x24 -10006246: 4291 cmp r1, r2 -10006248: d0f9 beq.n 1000623e -1000624a: bd70 pop {r4, r5, r6, pc} -1000624c: 4282 cmp r2, r0 -1000624e: d9e9 bls.n 10006224 -10006250: 2201 movs r2, #1 -10006252: 2501 movs r5, #1 -10006254: 426d negs r5, r5 -10006256: 17ee asrs r6, r5, #31 -10006258: 4252 negs r2, r2 -1000625a: e7e4 b.n 10006226 -1000625c: 40054000 .word 0x40054000 - -10006260 : -10006260: 4a06 ldr r2, [pc, #24] ; (1000627c ) -10006262: 6a53 ldr r3, [r2, #36] ; 0x24 -10006264: 4299 cmp r1, r3 -10006266: d8fc bhi.n 10006262 -10006268: d107 bne.n 1000627a -1000626a: 4b04 ldr r3, [pc, #16] ; (1000627c ) -1000626c: e002 b.n 10006274 -1000626e: 6a5a ldr r2, [r3, #36] ; 0x24 -10006270: 4291 cmp r1, r2 -10006272: d102 bne.n 1000627a -10006274: 6a9a ldr r2, [r3, #40] ; 0x28 -10006276: 4282 cmp r2, r0 -10006278: d3f9 bcc.n 1000626e -1000627a: 4770 bx lr -1000627c: 40054000 .word 0x40054000 - -10006280 : -10006280: b570 push {r4, r5, r6, lr} -10006282: 0004 movs r4, r0 -10006284: 000d movs r5, r1 -10006286: f3ef 8610 mrs r6, PRIMASK -1000628a: b672 cpsid i -1000628c: 4a1a ldr r2, [pc, #104] ; (100062f8 ) -1000628e: 6813 ldr r3, [r2, #0] -10006290: 2b00 cmp r3, #0 -10006292: d0fc beq.n 1000628e -10006294: f3bf 8f5f dmb sy -10006298: 2d00 cmp r5, #0 -1000629a: d01b beq.n 100062d4 -1000629c: 0020 movs r0, r4 -1000629e: f000 fdff bl 10006ea0 -100062a2: 4916 ldr r1, [pc, #88] ; (100062fc ) -100062a4: 4288 cmp r0, r1 -100062a6: d00a beq.n 100062be -100062a8: 0020 movs r0, r4 -100062aa: f000 fe01 bl 10006eb0 -100062ae: 2101 movs r1, #1 -100062b0: 0020 movs r0, r4 -100062b2: f000 fddb bl 10006e6c -100062b6: 2301 movs r3, #1 -100062b8: 40a3 lsls r3, r4 -100062ba: 4a11 ldr r2, [pc, #68] ; (10006300 ) -100062bc: 6013 str r3, [r2, #0] -100062be: 4b11 ldr r3, [pc, #68] ; (10006304 ) -100062c0: 00a4 lsls r4, r4, #2 -100062c2: 50e5 str r5, [r4, r3] -100062c4: f3bf 8f5f dmb sy -100062c8: 2200 movs r2, #0 -100062ca: 4b0b ldr r3, [pc, #44] ; (100062f8 ) -100062cc: 601a str r2, [r3, #0] -100062ce: f386 8810 msr PRIMASK, r6 -100062d2: bd70 pop {r4, r5, r6, pc} -100062d4: 4b0b ldr r3, [pc, #44] ; (10006304 ) -100062d6: 00a2 lsls r2, r4, #2 -100062d8: 50d5 str r5, [r2, r3] -100062da: 2201 movs r2, #1 -100062dc: 40a2 lsls r2, r4 -100062de: 490a ldr r1, [pc, #40] ; (10006308 ) -100062e0: 0020 movs r0, r4 -100062e2: 780b ldrb r3, [r1, #0] -100062e4: 4393 bics r3, r2 -100062e6: 700b strb r3, [r1, #0] -100062e8: 4904 ldr r1, [pc, #16] ; (100062fc ) -100062ea: f000 fe0b bl 10006f04 -100062ee: 2100 movs r1, #0 +10005f30: d905 bls.n 10005f3e +10005f32: 2001 movs r0, #1 +10005f34: 4240 negs r0, r0 +10005f36: 17c1 asrs r1, r0, #31 +10005f38: f7ff fef4 bl 10005d24 +10005f3c: bd70 pop {r4, r5, r6, pc} +10005f3e: 428d cmp r5, r1 +10005f40: d1fa bne.n 10005f38 +10005f42: 4284 cmp r4, r0 +10005f44: d8f5 bhi.n 10005f32 +10005f46: e7f7 b.n 10005f38 + +10005f48 : +10005f48: b5f8 push {r3, r4, r5, r6, r7, lr} +10005f4a: 4657 mov r7, sl +10005f4c: 464e mov r6, r9 +10005f4e: 46de mov lr, fp +10005f50: 4645 mov r5, r8 +10005f52: 4c66 ldr r4, [pc, #408] ; (100060ec ) +10005f54: b5e0 push {r5, r6, r7, lr} +10005f56: 4681 mov r9, r0 +10005f58: 000f movs r7, r1 +10005f5a: 6862 ldr r2, [r4, #4] +10005f5c: f3ef 8810 mrs r8, PRIMASK +10005f60: b672 cpsid i +10005f62: 6813 ldr r3, [r2, #0] +10005f64: 2b00 cmp r3, #0 +10005f66: d0fc beq.n 10005f62 +10005f68: f3bf 8f5f dmb sy +10005f6c: 6826 ldr r6, [r4, #0] +10005f6e: 7bb5 ldrb r5, [r6, #14] +10005f70: 2d00 cmp r5, #0 +10005f72: d100 bne.n 10005f76 +10005f74: e09f b.n 100060b6 +10005f76: 006b lsls r3, r5, #1 +10005f78: 195b adds r3, r3, r5 +10005f7a: 3b03 subs r3, #3 +10005f7c: 469a mov sl, r3 +10005f7e: 6833 ldr r3, [r6, #0] +10005f80: 4453 add r3, sl +10005f82: 001a movs r2, r3 +10005f84: 785b ldrb r3, [r3, #1] +10005f86: 73b3 strb r3, [r6, #14] +10005f88: 2b00 cmp r3, #0 +10005f8a: d100 bne.n 10005f8e +10005f8c: 73f3 strb r3, [r6, #15] +10005f8e: 2300 movs r3, #0 +10005f90: 7093 strb r3, [r2, #2] +10005f92: 7053 strb r3, [r2, #1] +10005f94: 7013 strb r3, [r2, #0] +10005f96: 68a1 ldr r1, [r4, #8] +10005f98: 4a55 ldr r2, [pc, #340] ; (100060f0 ) +10005f9a: 468c mov ip, r1 +10005f9c: 4649 mov r1, r9 +10005f9e: 18aa adds r2, r5, r2 +10005fa0: 0112 lsls r2, r2, #4 +10005fa2: 4462 add r2, ip +10005fa4: 6011 str r1, [r2, #0] +10005fa6: 4953 ldr r1, [pc, #332] ; (100060f4 ) +10005fa8: 60d3 str r3, [r2, #12] +10005faa: 6057 str r7, [r2, #4] +10005fac: 6091 str r1, [r2, #8] +10005fae: 6832 ldr r2, [r6, #0] +10005fb0: 4452 add r2, sl +10005fb2: 7093 strb r3, [r2, #2] +10005fb4: 7053 strb r3, [r2, #1] +10005fb6: 7013 strb r3, [r2, #0] +10005fb8: 7b73 ldrb r3, [r6, #13] +10005fba: 469b mov fp, r3 +10005fbc: 2b00 cmp r3, #0 +10005fbe: d06d beq.n 1000609c +10005fc0: 002a movs r2, r5 +10005fc2: 0019 movs r1, r3 +10005fc4: 68b0 ldr r0, [r6, #8] +10005fc6: 6873 ldr r3, [r6, #4] +10005fc8: 4798 blx r3 +10005fca: 465b mov r3, fp +10005fcc: 005a lsls r2, r3, #1 +10005fce: 445a add r2, fp +10005fd0: 3a03 subs r2, #3 +10005fd2: 2800 cmp r0, #0 +10005fd4: d057 beq.n 10006086 +10005fd6: 4659 mov r1, fp +10005fd8: 6833 ldr r3, [r6, #0] +10005fda: 189a adds r2, r3, r2 +10005fdc: 4453 add r3, sl +10005fde: 7099 strb r1, [r3, #2] +10005fe0: 7811 ldrb r1, [r2, #0] +10005fe2: 2900 cmp r1, #0 +10005fe4: d000 beq.n 10005fe8 +10005fe6: 7059 strb r1, [r3, #1] +10005fe8: 465b mov r3, fp +10005fea: 7015 strb r5, [r2, #0] +10005fec: 7373 strb r3, [r6, #13] +10005fee: 455d cmp r5, fp +10005ff0: d055 beq.n 1000609e +10005ff2: 2600 movs r6, #0 +10005ff4: 68e3 ldr r3, [r4, #12] +10005ff6: 6862 ldr r2, [r4, #4] +10005ff8: 195b adds r3, r3, r5 +10005ffa: 3b01 subs r3, #1 +10005ffc: 781b ldrb r3, [r3, #0] +10005ffe: f3bf 8f5f dmb sy +10006002: 2100 movs r1, #0 +10006004: 6011 str r1, [r2, #0] +10006006: f388 8810 msr PRIMASK, r8 +1000600a: 2e00 cmp r6, #0 +1000600c: d159 bne.n 100060c2 +1000600e: 021b lsls r3, r3, #8 +10006010: 431d orrs r5, r3 +10006012: bf20 wfe +10006014: 6862 ldr r2, [r4, #4] +10006016: f3ef 8810 mrs r8, PRIMASK +1000601a: b672 cpsid i +1000601c: 6813 ldr r3, [r2, #0] +1000601e: 2b00 cmp r3, #0 +10006020: d0fc beq.n 1000601c +10006022: f3bf 8f5f dmb sy +10006026: 23ff movs r3, #255 ; 0xff +10006028: 6820 ldr r0, [r4, #0] +1000602a: b2e9 uxtb r1, r5 +1000602c: 7b42 ldrb r2, [r0, #13] +1000602e: 402b ands r3, r5 +10006030: 428a cmp r2, r1 +10006032: d050 beq.n 100060d6 +10006034: 005a lsls r2, r3, #1 +10006036: 4692 mov sl, r2 +10006038: 6802 ldr r2, [r0, #0] +1000603a: 449a add sl, r3 +1000603c: 4694 mov ip, r2 +1000603e: 4652 mov r2, sl +10006040: 4462 add r2, ip +10006042: 3a03 subs r2, #3 +10006044: 7892 ldrb r2, [r2, #2] +10006046: 2a00 cmp r2, #0 +10006048: d145 bne.n 100060d6 +1000604a: 6923 ldr r3, [r4, #16] +1000604c: 429d cmp r5, r3 +1000604e: d100 bne.n 10006052 +10006050: 6122 str r2, [r4, #16] +10006052: 6863 ldr r3, [r4, #4] +10006054: f3bf 8f5f dmb sy +10006058: 2200 movs r2, #0 +1000605a: 601a str r2, [r3, #0] +1000605c: f388 8810 msr PRIMASK, r8 +10006060: 4a25 ldr r2, [pc, #148] ; (100060f8 ) +10006062: 6a53 ldr r3, [r2, #36] ; 0x24 +10006064: 429f cmp r7, r3 +10006066: d807 bhi.n 10006078 +10006068: 6a92 ldr r2, [r2, #40] ; 0x28 +1000606a: 2601 movs r6, #1 +1000606c: 454a cmp r2, r9 +1000606e: d203 bcs.n 10006078 +10006070: 1aff subs r7, r7, r3 +10006072: 1e7b subs r3, r7, #1 +10006074: 419f sbcs r7, r3 +10006076: b2fe uxtb r6, r7 +10006078: 0030 movs r0, r6 +1000607a: bc3c pop {r2, r3, r4, r5} +1000607c: 4690 mov r8, r2 +1000607e: 4699 mov r9, r3 +10006080: 46a2 mov sl, r4 +10006082: 46ab mov fp, r5 +10006084: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006086: 4653 mov r3, sl +10006088: 6831 ldr r1, [r6, #0] +1000608a: 188a adds r2, r1, r2 +1000608c: 18cb adds r3, r1, r3 +1000608e: 7095 strb r5, [r2, #2] +10006090: 7819 ldrb r1, [r3, #0] +10006092: 2900 cmp r1, #0 +10006094: d000 beq.n 10006098 +10006096: 7051 strb r1, [r2, #1] +10006098: 465a mov r2, fp +1000609a: 701a strb r2, [r3, #0] +1000609c: 7375 strb r5, [r6, #13] +1000609e: 7d20 ldrb r0, [r4, #20] +100060a0: 464a mov r2, r9 +100060a2: 003b movs r3, r7 +100060a4: f000 f93a bl 1000631c +100060a8: 1e06 subs r6, r0, #0 +100060aa: d0a2 beq.n 10005ff2 +100060ac: 0029 movs r1, r5 +100060ae: 6820 ldr r0, [r4, #0] +100060b0: f000 fb24 bl 100066fc +100060b4: e79e b.n 10005ff4 +100060b6: 6863 ldr r3, [r4, #4] +100060b8: f3bf 8f5f dmb sy +100060bc: 601d str r5, [r3, #0] +100060be: f388 8810 msr PRIMASK, r8 +100060c2: 4a0d ldr r2, [pc, #52] ; (100060f8 ) +100060c4: 2600 movs r6, #0 +100060c6: 6a53 ldr r3, [r2, #36] ; 0x24 +100060c8: 429f cmp r7, r3 +100060ca: d8d5 bhi.n 10006078 +100060cc: 6a92 ldr r2, [r2, #40] ; 0x28 +100060ce: 3601 adds r6, #1 +100060d0: 454a cmp r2, r9 +100060d2: d3cd bcc.n 10006070 +100060d4: e7d0 b.n 10006078 +100060d6: 68e2 ldr r2, [r4, #12] +100060d8: 0a2d lsrs r5, r5, #8 +100060da: 4694 mov ip, r2 +100060dc: 4463 add r3, ip +100060de: 3b01 subs r3, #1 +100060e0: 781b ldrb r3, [r3, #0] +100060e2: 42ab cmp r3, r5 +100060e4: d1b5 bne.n 10006052 +100060e6: f000 fb09 bl 100066fc +100060ea: e7b2 b.n 10006052 +100060ec: 200014c8 .word 0x200014c8 +100060f0: 0fffffff .word 0x0fffffff +100060f4: 100057e1 .word 0x100057e1 +100060f8: 40054000 .word 0x40054000 + +100060fc : +100060fc: 4a08 ldr r2, [pc, #32] ; (10006120 ) +100060fe: 6843 ldr r3, [r0, #4] +10006100: 6a51 ldr r1, [r2, #36] ; 0x24 +10006102: b510 push {r4, lr} +10006104: 6804 ldr r4, [r0, #0] +10006106: 2000 movs r0, #0 +10006108: 428b cmp r3, r1 +1000610a: d807 bhi.n 1000611c +1000610c: 6a92 ldr r2, [r2, #40] ; 0x28 +1000610e: 3001 adds r0, #1 +10006110: 42a2 cmp r2, r4 +10006112: d203 bcs.n 1000611c +10006114: 1a5b subs r3, r3, r1 +10006116: 1e58 subs r0, r3, #1 +10006118: 4183 sbcs r3, r0 +1000611a: b2d8 uxtb r0, r3 +1000611c: bd10 pop {r4, pc} +1000611e: 46c0 nop ; (mov r8, r8) +10006120: 40054000 .word 0x40054000 + +10006124 : +10006124: 6002 str r2, [r0, #0] +10006126: 6043 str r3, [r0, #4] +10006128: 4800 ldr r0, [pc, #0] ; (1000612c ) +1000612a: 4770 bx lr +1000612c: 100060fd .word 0x100060fd + +10006130 : +10006130: b5f0 push {r4, r5, r6, r7, lr} +10006132: 46c6 mov lr, r8 +10006134: b500 push {lr} +10006136: f3ef 8305 mrs r3, IPSR +1000613a: 223f movs r2, #63 ; 0x3f +1000613c: 4013 ands r3, r2 +1000613e: 0018 movs r0, r3 +10006140: 3810 subs r0, #16 +10006142: f3ef 8710 mrs r7, PRIMASK +10006146: b672 cpsid i +10006148: 4d1f ldr r5, [pc, #124] ; (100061c8 ) +1000614a: 682a ldr r2, [r5, #0] +1000614c: 2a00 cmp r2, #0 +1000614e: d0fc beq.n 1000614a +10006150: f3bf 8f5f dmb sy +10006154: 2201 movs r2, #1 +10006156: 0011 movs r1, r2 +10006158: 4081 lsls r1, r0 +1000615a: 4688 mov r8, r1 +1000615c: 4644 mov r4, r8 +1000615e: 491b ldr r1, [pc, #108] ; (100061cc ) +10006160: 634c str r4, [r1, #52] ; 0x34 +10006162: 4c1b ldr r4, [pc, #108] ; (100061d0 ) +10006164: 7826 ldrb r6, [r4, #0] +10006166: 46a4 mov ip, r4 +10006168: 0034 movs r4, r6 +1000616a: 40c4 lsrs r4, r0 +1000616c: 4022 ands r2, r4 +1000616e: d107 bne.n 10006180 +10006170: f3bf 8f5f dmb sy +10006174: 602a str r2, [r5, #0] +10006176: f387 8810 msr PRIMASK, r7 +1000617a: bc04 pop {r2} +1000617c: 4690 mov r8, r2 +1000617e: bdf0 pop {r4, r5, r6, r7, pc} +10006180: 6a4c ldr r4, [r1, #36] ; 0x24 +10006182: 4914 ldr r1, [pc, #80] ; (100061d4 ) +10006184: 0082 lsls r2, r0, #2 +10006186: 5851 ldr r1, [r2, r1] +10006188: 428c cmp r4, r1 +1000618a: d30f bcc.n 100061ac +1000618c: 4b12 ldr r3, [pc, #72] ; (100061d8 ) +1000618e: 58d2 ldr r2, [r2, r3] +10006190: 4643 mov r3, r8 +10006192: 439e bics r6, r3 +10006194: 4663 mov r3, ip +10006196: 701e strb r6, [r3, #0] +10006198: f3bf 8f5f dmb sy +1000619c: 2300 movs r3, #0 +1000619e: 602b str r3, [r5, #0] +100061a0: f387 8810 msr PRIMASK, r7 +100061a4: 2a00 cmp r2, #0 +100061a6: d0e8 beq.n 1000617a +100061a8: 4790 blx r2 +100061aa: e7e6 b.n 1000617a +100061ac: 4a0b ldr r2, [pc, #44] ; (100061dc ) +100061ae: 009b lsls r3, r3, #2 +100061b0: 4694 mov ip, r2 +100061b2: 4463 add r3, ip +100061b4: 681a ldr r2, [r3, #0] +100061b6: 601a str r2, [r3, #0] +100061b8: f3bf 8f5f dmb sy +100061bc: 2300 movs r3, #0 +100061be: 602b str r3, [r5, #0] +100061c0: f387 8810 msr PRIMASK, r7 +100061c4: e7d9 b.n 1000617a +100061c6: 46c0 nop ; (mov r8, r8) +100061c8: d0000128 .word 0xd0000128 +100061cc: 40054000 .word 0x40054000 +100061d0: 20003dad .word 0x20003dad +100061d4: 20003c84 .word 0x20003c84 +100061d8: 200035a0 .word 0x200035a0 +100061dc: 40053fd0 .word 0x40053fd0 + +100061e0 : +100061e0: b510 push {r4, lr} +100061e2: 0001 movs r1, r0 +100061e4: 4a02 ldr r2, [pc, #8] ; (100061f0 ) +100061e6: 4803 ldr r0, [pc, #12] ; (100061f4 ) +100061e8: f7ff fa3e bl 10005668 +100061ec: bd10 pop {r4, pc} +100061ee: 46c0 nop ; (mov r8, r8) +100061f0: 10011800 .word 0x10011800 +100061f4: 20003daa .word 0x20003daa + +100061f8 : +100061f8: 4a04 ldr r2, [pc, #16] ; (1000620c ) +100061fa: 6a51 ldr r1, [r2, #36] ; 0x24 +100061fc: e000 b.n 10006200 +100061fe: 0019 movs r1, r3 +10006200: 6a90 ldr r0, [r2, #40] ; 0x28 +10006202: 6a53 ldr r3, [r2, #36] ; 0x24 +10006204: 4299 cmp r1, r3 +10006206: d1fa bne.n 100061fe +10006208: 4770 bx lr +1000620a: 46c0 nop ; (mov r8, r8) +1000620c: 40054000 .word 0x40054000 + +10006210 : +10006210: 4a16 ldr r2, [pc, #88] ; (1000626c ) +10006212: b570 push {r4, r5, r6, lr} +10006214: 6a54 ldr r4, [r2, #36] ; 0x24 +10006216: e000 b.n 1000621a +10006218: 001c movs r4, r3 +1000621a: 6a95 ldr r5, [r2, #40] ; 0x28 +1000621c: 6a53 ldr r3, [r2, #36] ; 0x24 +1000621e: 42a3 cmp r3, r4 +10006220: d1fa bne.n 10006218 +10006222: 002a movs r2, r5 +10006224: 0023 movs r3, r4 +10006226: 1880 adds r0, r0, r2 +10006228: 4159 adcs r1, r3 +1000622a: 0005 movs r5, r0 +1000622c: 000e movs r6, r1 +1000622e: 428c cmp r4, r1 +10006230: d816 bhi.n 10006260 +10006232: d013 beq.n 1000625c +10006234: 0032 movs r2, r6 +10006236: 4c0d ldr r4, [pc, #52] ; (1000626c ) +10006238: 6a63 ldr r3, [r4, #36] ; 0x24 +1000623a: 4293 cmp r3, r2 +1000623c: d3fc bcc.n 10006238 +1000623e: 429a cmp r2, r3 +10006240: d10b bne.n 1000625a +10006242: 4b0a ldr r3, [pc, #40] ; (1000626c ) +10006244: 0028 movs r0, r5 +10006246: 6a99 ldr r1, [r3, #40] ; 0x28 +10006248: 42a9 cmp r1, r5 +1000624a: d303 bcc.n 10006254 +1000624c: e005 b.n 1000625a +1000624e: 6a99 ldr r1, [r3, #40] ; 0x28 +10006250: 4281 cmp r1, r0 +10006252: d202 bcs.n 1000625a +10006254: 6a59 ldr r1, [r3, #36] ; 0x24 +10006256: 4291 cmp r1, r2 +10006258: d0f9 beq.n 1000624e +1000625a: bd70 pop {r4, r5, r6, pc} +1000625c: 4282 cmp r2, r0 +1000625e: d9e9 bls.n 10006234 +10006260: 2201 movs r2, #1 +10006262: 2501 movs r5, #1 +10006264: 426d negs r5, r5 +10006266: 17ee asrs r6, r5, #31 +10006268: 4252 negs r2, r2 +1000626a: e7e4 b.n 10006236 +1000626c: 40054000 .word 0x40054000 + +10006270 : +10006270: 4a06 ldr r2, [pc, #24] ; (1000628c ) +10006272: 6a53 ldr r3, [r2, #36] ; 0x24 +10006274: 4299 cmp r1, r3 +10006276: d8fc bhi.n 10006272 +10006278: d107 bne.n 1000628a +1000627a: 4b04 ldr r3, [pc, #16] ; (1000628c ) +1000627c: e002 b.n 10006284 +1000627e: 6a5a ldr r2, [r3, #36] ; 0x24 +10006280: 4291 cmp r1, r2 +10006282: d102 bne.n 1000628a +10006284: 6a9a ldr r2, [r3, #40] ; 0x28 +10006286: 4282 cmp r2, r0 +10006288: d3f9 bcc.n 1000627e +1000628a: 4770 bx lr +1000628c: 40054000 .word 0x40054000 + +10006290 : +10006290: b570 push {r4, r5, r6, lr} +10006292: 0004 movs r4, r0 +10006294: 000d movs r5, r1 +10006296: f3ef 8610 mrs r6, PRIMASK +1000629a: b672 cpsid i +1000629c: 4a1a ldr r2, [pc, #104] ; (10006308 ) +1000629e: 6813 ldr r3, [r2, #0] +100062a0: 2b00 cmp r3, #0 +100062a2: d0fc beq.n 1000629e +100062a4: f3bf 8f5f dmb sy +100062a8: 2d00 cmp r5, #0 +100062aa: d01b beq.n 100062e4 +100062ac: 0020 movs r0, r4 +100062ae: f000 fdff bl 10006eb0 +100062b2: 4916 ldr r1, [pc, #88] ; (1000630c ) +100062b4: 4288 cmp r0, r1 +100062b6: d00a beq.n 100062ce +100062b8: 0020 movs r0, r4 +100062ba: f000 fe01 bl 10006ec0 +100062be: 2101 movs r1, #1 +100062c0: 0020 movs r0, r4 +100062c2: f000 fddb bl 10006e7c +100062c6: 2301 movs r3, #1 +100062c8: 40a3 lsls r3, r4 +100062ca: 4a11 ldr r2, [pc, #68] ; (10006310 ) +100062cc: 6013 str r3, [r2, #0] +100062ce: 4b11 ldr r3, [pc, #68] ; (10006314 ) +100062d0: 00a4 lsls r4, r4, #2 +100062d2: 50e5 str r5, [r4, r3] +100062d4: f3bf 8f5f dmb sy +100062d8: 2200 movs r2, #0 +100062da: 4b0b ldr r3, [pc, #44] ; (10006308 ) +100062dc: 601a str r2, [r3, #0] +100062de: f386 8810 msr PRIMASK, r6 +100062e2: bd70 pop {r4, r5, r6, pc} +100062e4: 4b0b ldr r3, [pc, #44] ; (10006314 ) +100062e6: 00a2 lsls r2, r4, #2 +100062e8: 50d5 str r5, [r2, r3] +100062ea: 2201 movs r2, #1 +100062ec: 40a2 lsls r2, r4 +100062ee: 490a ldr r1, [pc, #40] ; (10006318 ) 100062f0: 0020 movs r0, r4 -100062f2: f000 fdbb bl 10006e6c -100062f6: e7e5 b.n 100062c4 -100062f8: d0000128 .word 0xd0000128 -100062fc: 10006121 .word 0x10006121 -10006300: 40056038 .word 0x40056038 -10006304: 200035a0 .word 0x200035a0 -10006308: 20003dad .word 0x20003dad - -1000630c : -1000630c: b5f0 push {r4, r5, r6, r7, lr} -1000630e: 46d6 mov lr, sl -10006310: 464f mov r7, r9 -10006312: 4646 mov r6, r8 -10006314: 4c2e ldr r4, [pc, #184] ; (100063d0 ) -10006316: b5c0 push {r6, r7, lr} -10006318: 6a65 ldr r5, [r4, #36] ; 0x24 -1000631a: e000 b.n 1000631e -1000631c: 000d movs r5, r1 -1000631e: 6aa6 ldr r6, [r4, #40] ; 0x28 -10006320: 6a61 ldr r1, [r4, #36] ; 0x24 -10006322: 42a9 cmp r1, r5 -10006324: d1fa bne.n 1000631c -10006326: 42ab cmp r3, r5 -10006328: d948 bls.n 100063bc -1000632a: f3ef 8910 mrs r9, PRIMASK -1000632e: b672 cpsid i -10006330: 4c28 ldr r4, [pc, #160] ; (100063d4 ) -10006332: 6821 ldr r1, [r4, #0] -10006334: 2900 cmp r1, #0 -10006336: d0fc beq.n 10006332 -10006338: f3bf 8f5f dmb sy -1000633c: 4926 ldr r1, [pc, #152] ; (100063d8 ) -1000633e: 2601 movs r6, #1 -10006340: 468c mov ip, r1 -10006342: 7809 ldrb r1, [r1, #0] -10006344: 4086 lsls r6, r0 -10006346: 000f movs r7, r1 -10006348: 4688 mov r8, r1 -1000634a: 4661 mov r1, ip -1000634c: 4337 orrs r7, r6 -1000634e: b2ff uxtb r7, r7 -10006350: 700f strb r7, [r1, #0] -10006352: 1d04 adds r4, r0, #4 -10006354: 491e ldr r1, [pc, #120] ; (100063d0 ) -10006356: 00a4 lsls r4, r4, #2 -10006358: 4d20 ldr r5, [pc, #128] ; (100063dc ) -1000635a: 634e str r6, [r1, #52] ; 0x34 -1000635c: 5062 str r2, [r4, r1] -1000635e: 0084 lsls r4, r0, #2 -10006360: 5163 str r3, [r4, r5] -10006362: 6a0d ldr r5, [r1, #32] -10006364: 2400 movs r4, #0 -10006366: 4235 tst r5, r6 -10006368: d01b beq.n 100063a2 -1000636a: 6a4d ldr r5, [r1, #36] ; 0x24 -1000636c: e000 b.n 10006370 -1000636e: 0025 movs r5, r4 -10006370: 6a8c ldr r4, [r1, #40] ; 0x28 -10006372: 46a2 mov sl, r4 -10006374: 6a4c ldr r4, [r1, #36] ; 0x24 -10006376: 42ac cmp r4, r5 -10006378: d1f9 bne.n 1000636e -1000637a: 42ab cmp r3, r5 -1000637c: d824 bhi.n 100063c8 -1000637e: d101 bne.n 10006384 -10006380: 4552 cmp r2, sl -10006382: d821 bhi.n 100063c8 -10006384: 4547 cmp r7, r8 -10006386: d021 beq.n 100063cc -10006388: 4b11 ldr r3, [pc, #68] ; (100063d0 ) -1000638a: 4a15 ldr r2, [pc, #84] ; (100063e0 ) -1000638c: 621e str r6, [r3, #32] -1000638e: 635e str r6, [r3, #52] ; 0x34 -10006390: 231f movs r3, #31 -10006392: 4018 ands r0, r3 -10006394: 3b1e subs r3, #30 -10006396: 4083 lsls r3, r0 -10006398: 6013 str r3, [r2, #0] -1000639a: 4663 mov r3, ip -1000639c: 4642 mov r2, r8 -1000639e: 2401 movs r4, #1 -100063a0: 701a strb r2, [r3, #0] -100063a2: f3bf 8f5f dmb sy -100063a6: 2200 movs r2, #0 -100063a8: 4b0a ldr r3, [pc, #40] ; (100063d4 ) -100063aa: 601a str r2, [r3, #0] -100063ac: f389 8810 msr PRIMASK, r9 -100063b0: 0020 movs r0, r4 -100063b2: bc1c pop {r2, r3, r4} -100063b4: 4690 mov r8, r2 -100063b6: 4699 mov r9, r3 -100063b8: 46a2 mov sl, r4 -100063ba: bdf0 pop {r4, r5, r6, r7, pc} -100063bc: 42ab cmp r3, r5 -100063be: d101 bne.n 100063c4 -100063c0: 42b2 cmp r2, r6 -100063c2: d8b2 bhi.n 1000632a -100063c4: 2401 movs r4, #1 -100063c6: e7f3 b.n 100063b0 -100063c8: 2400 movs r4, #0 -100063ca: e7ea b.n 100063a2 -100063cc: 2401 movs r4, #1 -100063ce: e7e8 b.n 100063a2 -100063d0: 40054000 .word 0x40054000 -100063d4: d0000128 .word 0xd0000128 -100063d8: 20003dad .word 0x20003dad -100063dc: 20003c84 .word 0x20003c84 -100063e0: e000e280 .word 0xe000e280 - -100063e4 : -100063e4: b510 push {r4, lr} -100063e6: f3ef 8410 mrs r4, PRIMASK -100063ea: b672 cpsid i -100063ec: 490a ldr r1, [pc, #40] ; (10006418 ) -100063ee: 680b ldr r3, [r1, #0] -100063f0: 2b00 cmp r3, #0 -100063f2: d0fc beq.n 100063ee -100063f4: f3bf 8f5f dmb sy -100063f8: 2301 movs r3, #1 -100063fa: 4083 lsls r3, r0 -100063fc: 4a07 ldr r2, [pc, #28] ; (1000641c ) -100063fe: 4808 ldr r0, [pc, #32] ; (10006420 ) -10006400: 6213 str r3, [r2, #32] -10006402: 7802 ldrb r2, [r0, #0] -10006404: 439a bics r2, r3 -10006406: 7002 strb r2, [r0, #0] -10006408: f3bf 8f5f dmb sy -1000640c: 2300 movs r3, #0 -1000640e: 600b str r3, [r1, #0] -10006410: f384 8810 msr PRIMASK, r4 -10006414: bd10 pop {r4, pc} -10006416: 46c0 nop ; (mov r8, r8) -10006418: d0000128 .word 0xd0000128 -1000641c: 40054000 .word 0x40054000 -10006420: 20003dad .word 0x20003dad - -10006424 : -10006424: 4b02 ldr r3, [pc, #8] ; (10006430 ) -10006426: 469c mov ip, r3 -10006428: 4461 add r1, ip -1000642a: 0089 lsls r1, r1, #2 -1000642c: 6001 str r1, [r0, #0] -1000642e: 4770 bx lr -10006430: 34000040 .word 0x34000040 - -10006434 : -10006434: b510 push {r4, lr} -10006436: 0004 movs r4, r0 -10006438: f7ff f994 bl 10005764 -1000643c: 0001 movs r1, r0 -1000643e: 0020 movs r0, r4 -10006440: f7ff fff0 bl 10006424 -10006444: 23ff movs r3, #255 ; 0xff -10006446: 7123 strb r3, [r4, #4] -10006448: f3bf 8f5f dmb sy -1000644c: bd10 pop {r4, pc} -1000644e: 46c0 nop ; (mov r8, r8) - -10006450 : -10006450: b510 push {r4, lr} -10006452: 0004 movs r4, r0 -10006454: f7ff f986 bl 10005764 -10006458: 0001 movs r1, r0 -1000645a: 0020 movs r0, r4 -1000645c: f7ff ffe2 bl 10006424 -10006460: 23ff movs r3, #255 ; 0xff -10006462: 80a3 strh r3, [r4, #4] -10006464: f3bf 8f5f dmb sy -10006468: bd10 pop {r4, pc} -1000646a: 46c0 nop ; (mov r8, r8) - -1000646c : -1000646c: b510 push {r4, lr} -1000646e: 0004 movs r4, r0 -10006470: 2001 movs r0, #1 -10006472: f7ff f983 bl 1000577c -10006476: 4b04 ldr r3, [pc, #16] ; (10006488 ) -10006478: 469c mov ip, r3 -1000647a: 4460 add r0, ip -1000647c: 0080 lsls r0, r0, #2 -1000647e: 6020 str r0, [r4, #0] -10006480: f3bf 8f5f dmb sy -10006484: bd10 pop {r4, pc} -10006486: 46c0 nop ; (mov r8, r8) -10006488: 34000040 .word 0x34000040 - -1000648c : -1000648c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000648e: 4647 mov r7, r8 -10006490: 46ce mov lr, r9 -10006492: b580 push {r7, lr} -10006494: 004c lsls r4, r1, #1 -10006496: 6803 ldr r3, [r0, #0] -10006498: 1864 adds r4, r4, r1 -1000649a: 3c03 subs r4, #3 -1000649c: 191a adds r2, r3, r4 -1000649e: 7856 ldrb r6, [r2, #1] -100064a0: 0007 movs r7, r0 -100064a2: 000d movs r5, r1 -100064a4: 2e00 cmp r6, #0 -100064a6: d104 bne.n 100064b2 -100064a8: 0028 movs r0, r5 -100064aa: bc0c pop {r2, r3} -100064ac: 4690 mov r8, r2 -100064ae: 4699 mov r9, r3 -100064b0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100064b2: 0071 lsls r1, r6, #1 -100064b4: 1989 adds r1, r1, r6 -100064b6: 3903 subs r1, #3 -100064b8: 4688 mov r8, r1 -100064ba: 4443 add r3, r8 -100064bc: 7859 ldrb r1, [r3, #1] -100064be: 4689 mov r9, r1 -100064c0: 2100 movs r1, #0 -100064c2: 7059 strb r1, [r3, #1] -100064c4: 7051 strb r1, [r2, #1] -100064c6: 2d00 cmp r5, #0 -100064c8: d011 beq.n 100064ee -100064ca: 687b ldr r3, [r7, #4] -100064cc: 0032 movs r2, r6 -100064ce: 0029 movs r1, r5 -100064d0: 6880 ldr r0, [r0, #8] -100064d2: 4798 blx r3 -100064d4: 683b ldr r3, [r7, #0] -100064d6: 2800 cmp r0, #0 -100064d8: d032 beq.n 10006540 -100064da: 191a adds r2, r3, r4 -100064dc: 4443 add r3, r8 -100064de: 709d strb r5, [r3, #2] -100064e0: 7811 ldrb r1, [r2, #0] -100064e2: 2900 cmp r1, #0 -100064e4: d000 beq.n 100064e8 -100064e6: 7059 strb r1, [r3, #1] -100064e8: 7016 strb r6, [r2, #0] -100064ea: 46a0 mov r8, r4 -100064ec: e000 b.n 100064f0 -100064ee: 0035 movs r5, r6 -100064f0: 464b mov r3, r9 -100064f2: 2b00 cmp r3, #0 -100064f4: d0d8 beq.n 100064a8 -100064f6: 4649 mov r1, r9 -100064f8: 0038 movs r0, r7 -100064fa: f7ff ffc7 bl 1000648c -100064fe: 1e04 subs r4, r0, #0 -10006500: d0d2 beq.n 100064a8 -10006502: 0002 movs r2, r0 -10006504: 687b ldr r3, [r7, #4] -10006506: 0029 movs r1, r5 -10006508: 68b8 ldr r0, [r7, #8] -1000650a: 4798 blx r3 -1000650c: 0063 lsls r3, r4, #1 -1000650e: 191b adds r3, r3, r4 -10006510: 3b03 subs r3, #3 -10006512: 683a ldr r2, [r7, #0] -10006514: 2800 cmp r0, #0 -10006516: d109 bne.n 1000652c -10006518: 18d3 adds r3, r2, r3 -1000651a: 4442 add r2, r8 -1000651c: 7094 strb r4, [r2, #2] -1000651e: 7819 ldrb r1, [r3, #0] -10006520: 2900 cmp r1, #0 -10006522: d000 beq.n 10006526 -10006524: 7051 strb r1, [r2, #1] -10006526: 701d strb r5, [r3, #0] -10006528: 0025 movs r5, r4 -1000652a: e7bd b.n 100064a8 -1000652c: 4641 mov r1, r8 -1000652e: 18d3 adds r3, r2, r3 -10006530: 1851 adds r1, r2, r1 -10006532: 709d strb r5, [r3, #2] -10006534: 780a ldrb r2, [r1, #0] -10006536: 2a00 cmp r2, #0 -10006538: d000 beq.n 1000653c -1000653a: 705a strb r2, [r3, #1] -1000653c: 700c strb r4, [r1, #0] -1000653e: e7b3 b.n 100064a8 -10006540: 4642 mov r2, r8 -10006542: 191c adds r4, r3, r4 -10006544: 189a adds r2, r3, r2 -10006546: 70a6 strb r6, [r4, #2] -10006548: 7813 ldrb r3, [r2, #0] -1000654a: 2b00 cmp r3, #0 -1000654c: d000 beq.n 10006550 -1000654e: 7063 strb r3, [r4, #1] -10006550: 7015 strb r5, [r2, #0] -10006552: 0035 movs r5, r6 -10006554: e7cc b.n 100064f0 -10006556: 46c0 nop ; (mov r8, r8) - -10006558 : -10006558: b510 push {r4, lr} -1000655a: 6083 str r3, [r0, #8] -1000655c: 2300 movs r3, #0 -1000655e: b2cc uxtb r4, r1 -10006560: 7343 strb r3, [r0, #13] -10006562: 3301 adds r3, #1 -10006564: 7304 strb r4, [r0, #12] -10006566: 6042 str r2, [r0, #4] -10006568: 7383 strb r3, [r0, #14] -1000656a: 73c4 strb r4, [r0, #15] -1000656c: 6800 ldr r0, [r0, #0] -1000656e: 2c01 cmp r4, #1 -10006570: d906 bls.n 10006580 -10006572: 1c42 adds r2, r0, #1 -10006574: 3301 adds r3, #1 -10006576: b2db uxtb r3, r3 -10006578: 7013 strb r3, [r2, #0] -1000657a: 3203 adds r2, #3 -1000657c: 429c cmp r4, r3 -1000657e: d8f9 bhi.n 10006574 -10006580: 23ff movs r3, #255 ; 0xff -10006582: 4019 ands r1, r3 -10006584: 004b lsls r3, r1, #1 -10006586: 1859 adds r1, r3, r1 -10006588: 2300 movs r3, #0 -1000658a: 1840 adds r0, r0, r1 -1000658c: 3803 subs r0, #3 -1000658e: 7043 strb r3, [r0, #1] -10006590: bd10 pop {r4, pc} -10006592: 46c0 nop ; (mov r8, r8) - -10006594 : -10006594: b5f0 push {r4, r5, r6, r7, lr} -10006596: 464e mov r6, r9 -10006598: 4657 mov r7, sl -1000659a: 4645 mov r5, r8 -1000659c: 46de mov lr, fp -1000659e: b5e0 push {r5, r6, r7, lr} -100065a0: 7b46 ldrb r6, [r0, #13] -100065a2: 6803 ldr r3, [r0, #0] -100065a4: 0074 lsls r4, r6, #1 -100065a6: 19a4 adds r4, r4, r6 -100065a8: 3c03 subs r4, #3 -100065aa: 191a adds r2, r3, r4 -100065ac: 7817 ldrb r7, [r2, #0] -100065ae: b083 sub sp, #12 -100065b0: 0005 movs r5, r0 -100065b2: 4689 mov r9, r1 -100065b4: 2f00 cmp r7, #0 -100065b6: d11e bne.n 100065f6 -100065b8: 2900 cmp r1, #0 -100065ba: d011 beq.n 100065e0 -100065bc: 7bc0 ldrb r0, [r0, #15] -100065be: 2800 cmp r0, #0 -100065c0: d02a beq.n 10006618 -100065c2: 0041 lsls r1, r0, #1 -100065c4: 1809 adds r1, r1, r0 -100065c6: 1859 adds r1, r3, r1 -100065c8: 3903 subs r1, #3 -100065ca: 704e strb r6, [r1, #1] -100065cc: 73ee strb r6, [r5, #15] -100065ce: 2f00 cmp r7, #0 -100065d0: d006 beq.n 100065e0 -100065d2: 0079 lsls r1, r7, #1 -100065d4: 19c9 adds r1, r1, r7 -100065d6: 3903 subs r1, #3 -100065d8: 4688 mov r8, r1 -100065da: 2100 movs r1, #0 -100065dc: 4443 add r3, r8 -100065de: 7099 strb r1, [r3, #2] -100065e0: 2300 movs r3, #0 -100065e2: 0030 movs r0, r6 -100065e4: 7053 strb r3, [r2, #1] -100065e6: 736f strb r7, [r5, #13] -100065e8: b003 add sp, #12 -100065ea: bc3c pop {r2, r3, r4, r5} -100065ec: 4690 mov r8, r2 -100065ee: 4699 mov r9, r3 -100065f0: 46a2 mov sl, r4 -100065f2: 46ab mov fp, r5 -100065f4: bdf0 pop {r4, r5, r6, r7, pc} -100065f6: 0079 lsls r1, r7, #1 -100065f8: 19c9 adds r1, r1, r7 -100065fa: 3903 subs r1, #3 -100065fc: 4688 mov r8, r1 -100065fe: 1859 adds r1, r3, r1 -10006600: 7848 ldrb r0, [r1, #1] -10006602: 4682 mov sl, r0 -10006604: 2800 cmp r0, #0 -10006606: d109 bne.n 1000661c -10006608: 4649 mov r1, r9 -1000660a: 2900 cmp r1, #0 -1000660c: d0e5 beq.n 100065da -1000660e: 7be8 ldrb r0, [r5, #15] -10006610: 2800 cmp r0, #0 -10006612: d1d6 bne.n 100065c2 -10006614: 73ee strb r6, [r5, #15] -10006616: e7dc b.n 100065d2 -10006618: 73ee strb r6, [r5, #15] -1000661a: e7e1 b.n 100065e0 -1000661c: 0042 lsls r2, r0, #1 -1000661e: 4452 add r2, sl -10006620: 3a03 subs r2, #3 -10006622: 4693 mov fp, r2 -10006624: 445b add r3, fp -10006626: 785a ldrb r2, [r3, #1] -10006628: 9201 str r2, [sp, #4] -1000662a: 2200 movs r2, #0 -1000662c: 705a strb r2, [r3, #1] -1000662e: 704a strb r2, [r1, #1] -10006630: 686b ldr r3, [r5, #4] -10006632: 0002 movs r2, r0 -10006634: 0039 movs r1, r7 -10006636: 68a8 ldr r0, [r5, #8] -10006638: 4798 blx r3 -1000663a: 682b ldr r3, [r5, #0] -1000663c: 2800 cmp r0, #0 -1000663e: d130 bne.n 100066a2 -10006640: 4641 mov r1, r8 -10006642: 4650 mov r0, sl -10006644: 465a mov r2, fp -10006646: 1859 adds r1, r3, r1 -10006648: 189a adds r2, r3, r2 -1000664a: 7088 strb r0, [r1, #2] -1000664c: 7810 ldrb r0, [r2, #0] -1000664e: 2800 cmp r0, #0 -10006650: d000 beq.n 10006654 -10006652: 7048 strb r0, [r1, #1] -10006654: 7017 strb r7, [r2, #0] -10006656: 46d8 mov r8, fp -10006658: 4657 mov r7, sl -1000665a: 9a01 ldr r2, [sp, #4] -1000665c: 2a00 cmp r2, #0 -1000665e: d02d beq.n 100066bc -10006660: 0011 movs r1, r2 -10006662: 0028 movs r0, r5 -10006664: f7ff ff12 bl 1000648c -10006668: 4682 mov sl, r0 -1000666a: 2800 cmp r0, #0 -1000666c: d025 beq.n 100066ba -1000666e: 0002 movs r2, r0 -10006670: 0039 movs r1, r7 -10006672: 686b ldr r3, [r5, #4] -10006674: 68a8 ldr r0, [r5, #8] -10006676: 4798 blx r3 -10006678: 4653 mov r3, sl -1000667a: 0059 lsls r1, r3, #1 -1000667c: 4451 add r1, sl -1000667e: 3903 subs r1, #3 -10006680: 682b ldr r3, [r5, #0] -10006682: 2800 cmp r0, #0 -10006684: d01c beq.n 100066c0 -10006686: 4642 mov r2, r8 -10006688: 1859 adds r1, r3, r1 -1000668a: 1898 adds r0, r3, r2 -1000668c: 708f strb r7, [r1, #2] -1000668e: 7802 ldrb r2, [r0, #0] -10006690: 4694 mov ip, r2 -10006692: 191a adds r2, r3, r4 -10006694: 4664 mov r4, ip -10006696: 2c00 cmp r4, #0 -10006698: d000 beq.n 1000669c -1000669a: 704c strb r4, [r1, #1] -1000669c: 4651 mov r1, sl -1000669e: 7001 strb r1, [r0, #0] -100066a0: e7b2 b.n 10006608 -100066a2: 4659 mov r1, fp -100066a4: 4642 mov r2, r8 -100066a6: 1859 adds r1, r3, r1 -100066a8: 189a adds r2, r3, r2 -100066aa: 708f strb r7, [r1, #2] -100066ac: 7810 ldrb r0, [r2, #0] -100066ae: 2800 cmp r0, #0 -100066b0: d000 beq.n 100066b4 -100066b2: 7048 strb r0, [r1, #1] -100066b4: 4651 mov r1, sl -100066b6: 7011 strb r1, [r2, #0] -100066b8: e7cf b.n 1000665a -100066ba: 682b ldr r3, [r5, #0] -100066bc: 191a adds r2, r3, r4 -100066be: e7a3 b.n 10006608 -100066c0: 185a adds r2, r3, r1 -100066c2: 4498 add r8, r3 -100066c4: 4693 mov fp, r2 -100066c6: 4650 mov r0, sl -100066c8: 4642 mov r2, r8 -100066ca: 7090 strb r0, [r2, #2] -100066cc: 465a mov r2, fp -100066ce: 7812 ldrb r2, [r2, #0] -100066d0: 4694 mov ip, r2 -100066d2: 4660 mov r0, ip -100066d4: 191a adds r2, r3, r4 -100066d6: 2800 cmp r0, #0 -100066d8: d002 beq.n 100066e0 -100066da: 4640 mov r0, r8 -100066dc: 4664 mov r4, ip -100066de: 7044 strb r4, [r0, #1] -100066e0: 4658 mov r0, fp -100066e2: 4688 mov r8, r1 -100066e4: 7007 strb r7, [r0, #0] -100066e6: 4657 mov r7, sl -100066e8: e78e b.n 10006608 -100066ea: 46c0 nop ; (mov r8, r8) - -100066ec : -100066ec: b5f0 push {r4, r5, r6, r7, lr} -100066ee: 4645 mov r5, r8 -100066f0: 46de mov lr, fp -100066f2: 4657 mov r7, sl -100066f4: 464e mov r6, r9 -100066f6: b5e0 push {r5, r6, r7, lr} -100066f8: 000c movs r4, r1 -100066fa: b083 sub sp, #12 -100066fc: 0005 movs r5, r0 -100066fe: 2300 movs r3, #0 -10006700: 2900 cmp r1, #0 -10006702: d027 beq.n 10006754 -10006704: 0066 lsls r6, r4, #1 -10006706: 7b47 ldrb r7, [r0, #13] -10006708: 6801 ldr r1, [r0, #0] -1000670a: 1936 adds r6, r6, r4 -1000670c: 3e03 subs r6, #3 -1000670e: 1988 adds r0, r1, r6 -10006710: 42a7 cmp r7, r4 -10006712: d033 beq.n 1000677c -10006714: 7882 ldrb r2, [r0, #2] -10006716: 2a00 cmp r2, #0 -10006718: d01c beq.n 10006754 -1000671a: 0053 lsls r3, r2, #1 -1000671c: 189b adds r3, r3, r2 -1000671e: 3b03 subs r3, #3 -10006720: 18cb adds r3, r1, r3 -10006722: 781a ldrb r2, [r3, #0] -10006724: 42a2 cmp r2, r4 -10006726: d11f bne.n 10006768 -10006728: 7842 ldrb r2, [r0, #1] -1000672a: 701a strb r2, [r3, #0] -1000672c: 2300 movs r3, #0 -1000672e: 7802 ldrb r2, [r0, #0] -10006730: 7083 strb r3, [r0, #2] -10006732: 7043 strb r3, [r0, #1] -10006734: 4691 mov r9, r2 -10006736: 2a00 cmp r2, #0 -10006738: d133 bne.n 100067a2 -1000673a: 7bea ldrb r2, [r5, #15] -1000673c: 2a00 cmp r2, #0 -1000673e: d066 beq.n 1000680e -10006740: 0053 lsls r3, r2, #1 -10006742: 189b adds r3, r3, r2 -10006744: 18c9 adds r1, r1, r3 -10006746: 3903 subs r1, #3 -10006748: 704c strb r4, [r1, #1] -1000674a: 73ec strb r4, [r5, #15] -1000674c: 2300 movs r3, #0 -1000674e: 7043 strb r3, [r0, #1] -10006750: 2301 movs r3, #1 -10006752: 736f strb r7, [r5, #13] -10006754: 0018 movs r0, r3 -10006756: b003 add sp, #12 -10006758: bc3c pop {r2, r3, r4, r5} -1000675a: 4690 mov r8, r2 -1000675c: 4699 mov r9, r3 -1000675e: 46a2 mov sl, r4 -10006760: 46ab mov fp, r5 -10006762: bdf0 pop {r4, r5, r6, r7, pc} -10006764: 2a00 cmp r2, #0 -10006766: d0e1 beq.n 1000672c -10006768: 0053 lsls r3, r2, #1 -1000676a: 189b adds r3, r3, r2 -1000676c: 3b03 subs r3, #3 -1000676e: 18cb adds r3, r1, r3 -10006770: 785a ldrb r2, [r3, #1] -10006772: 42a2 cmp r2, r4 -10006774: d1f6 bne.n 10006764 -10006776: 7842 ldrb r2, [r0, #1] -10006778: 705a strb r2, [r3, #1] -1000677a: e7d7 b.n 1000672c -1000677c: 7802 ldrb r2, [r0, #0] -1000677e: 9201 str r2, [sp, #4] -10006780: 2a00 cmp r2, #0 -10006782: d146 bne.n 10006812 -10006784: 7bea ldrb r2, [r5, #15] -10006786: 2a00 cmp r2, #0 -10006788: d03f beq.n 1000680a -1000678a: 0053 lsls r3, r2, #1 -1000678c: 189b adds r3, r3, r2 -1000678e: 18c9 adds r1, r1, r3 -10006790: 3903 subs r1, #3 -10006792: 704f strb r7, [r1, #1] -10006794: 73ef strb r7, [r5, #15] -10006796: 2300 movs r3, #0 -10006798: 7043 strb r3, [r0, #1] -1000679a: 9b01 ldr r3, [sp, #4] -1000679c: 736b strb r3, [r5, #13] -1000679e: 2301 movs r3, #1 -100067a0: e7d8 b.n 10006754 -100067a2: 0052 lsls r2, r2, #1 -100067a4: 444a add r2, r9 -100067a6: 3a03 subs r2, #3 -100067a8: 4690 mov r8, r2 -100067aa: 188a adds r2, r1, r2 -100067ac: 7857 ldrb r7, [r2, #1] -100067ae: 2f00 cmp r7, #0 -100067b0: d142 bne.n 10006838 -100067b2: 7beb ldrb r3, [r5, #15] -100067b4: 2b00 cmp r3, #0 -100067b6: d000 beq.n 100067ba -100067b8: e129 b.n 10006a0e -100067ba: 464f mov r7, r9 -100067bc: 7b6e ldrb r6, [r5, #13] -100067be: 73ec strb r4, [r5, #15] -100067c0: 2300 movs r3, #0 -100067c2: 7093 strb r3, [r2, #2] -100067c4: 7043 strb r3, [r0, #1] -100067c6: 2e00 cmp r6, #0 -100067c8: d0c2 beq.n 10006750 -100067ca: 003a movs r2, r7 -100067cc: 686b ldr r3, [r5, #4] -100067ce: 0031 movs r1, r6 -100067d0: 68a8 ldr r0, [r5, #8] -100067d2: 4798 blx r3 -100067d4: 0073 lsls r3, r6, #1 -100067d6: 199b adds r3, r3, r6 -100067d8: 3b03 subs r3, #3 -100067da: 682a ldr r2, [r5, #0] -100067dc: 2800 cmp r0, #0 -100067de: d008 beq.n 100067f2 -100067e0: 18d3 adds r3, r2, r3 -100067e2: 4442 add r2, r8 -100067e4: 7096 strb r6, [r2, #2] -100067e6: 7819 ldrb r1, [r3, #0] -100067e8: 2900 cmp r1, #0 -100067ea: d10c bne.n 10006806 -100067ec: 701f strb r7, [r3, #0] -100067ee: 0037 movs r7, r6 -100067f0: e7ae b.n 10006750 -100067f2: 4641 mov r1, r8 -100067f4: 18d3 adds r3, r2, r3 -100067f6: 1851 adds r1, r2, r1 -100067f8: 709f strb r7, [r3, #2] -100067fa: 780a ldrb r2, [r1, #0] -100067fc: 2a00 cmp r2, #0 -100067fe: d000 beq.n 10006802 -10006800: 705a strb r2, [r3, #1] -10006802: 700e strb r6, [r1, #0] -10006804: e7a4 b.n 10006750 -10006806: 7051 strb r1, [r2, #1] -10006808: e7f0 b.n 100067ec -1000680a: 73ef strb r7, [r5, #15] -1000680c: e7c3 b.n 10006796 -1000680e: 73ec strb r4, [r5, #15] -10006810: e79c b.n 1000674c -10006812: 0014 movs r4, r2 -10006814: 46a4 mov ip, r4 -10006816: 0052 lsls r2, r2, #1 -10006818: 4462 add r2, ip -1000681a: 3a03 subs r2, #3 -1000681c: 4690 mov r8, r2 -1000681e: 188a adds r2, r1, r2 -10006820: 7854 ldrb r4, [r2, #1] -10006822: 46a1 mov r9, r4 -10006824: 2c00 cmp r4, #0 -10006826: d158 bne.n 100068da -10006828: 7beb ldrb r3, [r5, #15] -1000682a: 2b00 cmp r3, #0 -1000682c: d000 beq.n 10006830 -1000682e: e0f7 b.n 10006a20 -10006830: 73ef strb r7, [r5, #15] -10006832: 2300 movs r3, #0 -10006834: 7093 strb r3, [r2, #2] -10006836: e7ae b.n 10006796 -10006838: 0078 lsls r0, r7, #1 -1000683a: 19c0 adds r0, r0, r7 -1000683c: 3803 subs r0, #3 -1000683e: 4682 mov sl, r0 -10006840: 4451 add r1, sl -10006842: 7848 ldrb r0, [r1, #1] -10006844: 704b strb r3, [r1, #1] -10006846: 7053 strb r3, [r2, #1] -10006848: 686b ldr r3, [r5, #4] -1000684a: 4683 mov fp, r0 -1000684c: 003a movs r2, r7 -1000684e: 4649 mov r1, r9 -10006850: 68a8 ldr r0, [r5, #8] -10006852: 4798 blx r3 -10006854: 682b ldr r3, [r5, #0] -10006856: 2800 cmp r0, #0 -10006858: d100 bne.n 1000685c -1000685a: e0a2 b.n 100069a2 -1000685c: 4642 mov r2, r8 -1000685e: 1898 adds r0, r3, r2 -10006860: 4652 mov r2, sl -10006862: 1899 adds r1, r3, r2 -10006864: 464a mov r2, r9 -10006866: 708a strb r2, [r1, #2] -10006868: 9001 str r0, [sp, #4] -1000686a: 0002 movs r2, r0 -1000686c: 7800 ldrb r0, [r0, #0] -1000686e: 2800 cmp r0, #0 -10006870: d001 beq.n 10006876 -10006872: 9a01 ldr r2, [sp, #4] -10006874: 7048 strb r0, [r1, #1] -10006876: 7017 strb r7, [r2, #0] -10006878: 464f mov r7, r9 -1000687a: 465a mov r2, fp -1000687c: 2a00 cmp r2, #0 -1000687e: d028 beq.n 100068d2 -10006880: 4659 mov r1, fp -10006882: 0028 movs r0, r5 -10006884: f7ff fe02 bl 1000648c -10006888: 4681 mov r9, r0 -1000688a: 2800 cmp r0, #0 -1000688c: d020 beq.n 100068d0 -1000688e: 0002 movs r2, r0 -10006890: 686b ldr r3, [r5, #4] -10006892: 0039 movs r1, r7 -10006894: 68a8 ldr r0, [r5, #8] -10006896: 4798 blx r3 -10006898: 464b mov r3, r9 -1000689a: 005b lsls r3, r3, #1 -1000689c: 444b add r3, r9 -1000689e: 3b03 subs r3, #3 -100068a0: 469c mov ip, r3 -100068a2: 2800 cmp r0, #0 -100068a4: d06d beq.n 10006982 -100068a6: 4642 mov r2, r8 -100068a8: 682b ldr r3, [r5, #0] -100068aa: 1898 adds r0, r3, r2 -100068ac: 4662 mov r2, ip -100068ae: 1899 adds r1, r3, r2 -100068b0: 708f strb r7, [r1, #2] -100068b2: 9001 str r0, [sp, #4] -100068b4: 7800 ldrb r0, [r0, #0] -100068b6: 2800 cmp r0, #0 -100068b8: d000 beq.n 100068bc -100068ba: e083 b.n 100069c4 -100068bc: 464a mov r2, r9 -100068be: 9801 ldr r0, [sp, #4] -100068c0: 7002 strb r2, [r0, #0] -100068c2: 7be9 ldrb r1, [r5, #15] -100068c4: 1998 adds r0, r3, r6 -100068c6: 7b6e ldrb r6, [r5, #13] -100068c8: 2900 cmp r1, #0 -100068ca: d151 bne.n 10006970 -100068cc: 9a01 ldr r2, [sp, #4] -100068ce: e776 b.n 100067be -100068d0: 682b ldr r3, [r5, #0] -100068d2: 4642 mov r2, r8 -100068d4: 189a adds r2, r3, r2 -100068d6: 9201 str r2, [sp, #4] -100068d8: e7f3 b.n 100068c2 -100068da: 0060 lsls r0, r4, #1 -100068dc: 4448 add r0, r9 -100068de: 3803 subs r0, #3 -100068e0: 4682 mov sl, r0 -100068e2: 4451 add r1, sl -100068e4: 7848 ldrb r0, [r1, #1] -100068e6: 704b strb r3, [r1, #1] -100068e8: 7053 strb r3, [r2, #1] -100068ea: 4661 mov r1, ip -100068ec: 0022 movs r2, r4 -100068ee: 4683 mov fp, r0 -100068f0: 686b ldr r3, [r5, #4] -100068f2: 68a8 ldr r0, [r5, #8] -100068f4: 4664 mov r4, ip -100068f6: 4798 blx r3 -100068f8: 6829 ldr r1, [r5, #0] -100068fa: 2800 cmp r0, #0 -100068fc: d078 beq.n 100069f0 -100068fe: 4652 mov r2, sl -10006900: 4643 mov r3, r8 -10006902: 188a adds r2, r1, r2 -10006904: 18cb adds r3, r1, r3 -10006906: 7094 strb r4, [r2, #2] -10006908: 7818 ldrb r0, [r3, #0] +100062f2: 780b ldrb r3, [r1, #0] +100062f4: 4393 bics r3, r2 +100062f6: 700b strb r3, [r1, #0] +100062f8: 4904 ldr r1, [pc, #16] ; (1000630c ) +100062fa: f000 fe0b bl 10006f14 +100062fe: 2100 movs r1, #0 +10006300: 0020 movs r0, r4 +10006302: f000 fdbb bl 10006e7c +10006306: e7e5 b.n 100062d4 +10006308: d0000128 .word 0xd0000128 +1000630c: 10006131 .word 0x10006131 +10006310: 40056038 .word 0x40056038 +10006314: 200035a0 .word 0x200035a0 +10006318: 20003dad .word 0x20003dad + +1000631c : +1000631c: b5f0 push {r4, r5, r6, r7, lr} +1000631e: 46d6 mov lr, sl +10006320: 464f mov r7, r9 +10006322: 4646 mov r6, r8 +10006324: 4c2e ldr r4, [pc, #184] ; (100063e0 ) +10006326: b5c0 push {r6, r7, lr} +10006328: 6a65 ldr r5, [r4, #36] ; 0x24 +1000632a: e000 b.n 1000632e +1000632c: 000d movs r5, r1 +1000632e: 6aa6 ldr r6, [r4, #40] ; 0x28 +10006330: 6a61 ldr r1, [r4, #36] ; 0x24 +10006332: 42a9 cmp r1, r5 +10006334: d1fa bne.n 1000632c +10006336: 42ab cmp r3, r5 +10006338: d948 bls.n 100063cc +1000633a: f3ef 8910 mrs r9, PRIMASK +1000633e: b672 cpsid i +10006340: 4c28 ldr r4, [pc, #160] ; (100063e4 ) +10006342: 6821 ldr r1, [r4, #0] +10006344: 2900 cmp r1, #0 +10006346: d0fc beq.n 10006342 +10006348: f3bf 8f5f dmb sy +1000634c: 4926 ldr r1, [pc, #152] ; (100063e8 ) +1000634e: 2601 movs r6, #1 +10006350: 468c mov ip, r1 +10006352: 7809 ldrb r1, [r1, #0] +10006354: 4086 lsls r6, r0 +10006356: 000f movs r7, r1 +10006358: 4688 mov r8, r1 +1000635a: 4661 mov r1, ip +1000635c: 4337 orrs r7, r6 +1000635e: b2ff uxtb r7, r7 +10006360: 700f strb r7, [r1, #0] +10006362: 1d04 adds r4, r0, #4 +10006364: 491e ldr r1, [pc, #120] ; (100063e0 ) +10006366: 00a4 lsls r4, r4, #2 +10006368: 4d20 ldr r5, [pc, #128] ; (100063ec ) +1000636a: 634e str r6, [r1, #52] ; 0x34 +1000636c: 5062 str r2, [r4, r1] +1000636e: 0084 lsls r4, r0, #2 +10006370: 5163 str r3, [r4, r5] +10006372: 6a0d ldr r5, [r1, #32] +10006374: 2400 movs r4, #0 +10006376: 4235 tst r5, r6 +10006378: d01b beq.n 100063b2 +1000637a: 6a4d ldr r5, [r1, #36] ; 0x24 +1000637c: e000 b.n 10006380 +1000637e: 0025 movs r5, r4 +10006380: 6a8c ldr r4, [r1, #40] ; 0x28 +10006382: 46a2 mov sl, r4 +10006384: 6a4c ldr r4, [r1, #36] ; 0x24 +10006386: 42ac cmp r4, r5 +10006388: d1f9 bne.n 1000637e +1000638a: 42ab cmp r3, r5 +1000638c: d824 bhi.n 100063d8 +1000638e: d101 bne.n 10006394 +10006390: 4552 cmp r2, sl +10006392: d821 bhi.n 100063d8 +10006394: 4547 cmp r7, r8 +10006396: d021 beq.n 100063dc +10006398: 4b11 ldr r3, [pc, #68] ; (100063e0 ) +1000639a: 4a15 ldr r2, [pc, #84] ; (100063f0 ) +1000639c: 621e str r6, [r3, #32] +1000639e: 635e str r6, [r3, #52] ; 0x34 +100063a0: 231f movs r3, #31 +100063a2: 4018 ands r0, r3 +100063a4: 3b1e subs r3, #30 +100063a6: 4083 lsls r3, r0 +100063a8: 6013 str r3, [r2, #0] +100063aa: 4663 mov r3, ip +100063ac: 4642 mov r2, r8 +100063ae: 2401 movs r4, #1 +100063b0: 701a strb r2, [r3, #0] +100063b2: f3bf 8f5f dmb sy +100063b6: 2200 movs r2, #0 +100063b8: 4b0a ldr r3, [pc, #40] ; (100063e4 ) +100063ba: 601a str r2, [r3, #0] +100063bc: f389 8810 msr PRIMASK, r9 +100063c0: 0020 movs r0, r4 +100063c2: bc1c pop {r2, r3, r4} +100063c4: 4690 mov r8, r2 +100063c6: 4699 mov r9, r3 +100063c8: 46a2 mov sl, r4 +100063ca: bdf0 pop {r4, r5, r6, r7, pc} +100063cc: 42ab cmp r3, r5 +100063ce: d101 bne.n 100063d4 +100063d0: 42b2 cmp r2, r6 +100063d2: d8b2 bhi.n 1000633a +100063d4: 2401 movs r4, #1 +100063d6: e7f3 b.n 100063c0 +100063d8: 2400 movs r4, #0 +100063da: e7ea b.n 100063b2 +100063dc: 2401 movs r4, #1 +100063de: e7e8 b.n 100063b2 +100063e0: 40054000 .word 0x40054000 +100063e4: d0000128 .word 0xd0000128 +100063e8: 20003dad .word 0x20003dad +100063ec: 20003c84 .word 0x20003c84 +100063f0: e000e280 .word 0xe000e280 + +100063f4 : +100063f4: b510 push {r4, lr} +100063f6: f3ef 8410 mrs r4, PRIMASK +100063fa: b672 cpsid i +100063fc: 490a ldr r1, [pc, #40] ; (10006428 ) +100063fe: 680b ldr r3, [r1, #0] +10006400: 2b00 cmp r3, #0 +10006402: d0fc beq.n 100063fe +10006404: f3bf 8f5f dmb sy +10006408: 2301 movs r3, #1 +1000640a: 4083 lsls r3, r0 +1000640c: 4a07 ldr r2, [pc, #28] ; (1000642c ) +1000640e: 4808 ldr r0, [pc, #32] ; (10006430 ) +10006410: 6213 str r3, [r2, #32] +10006412: 7802 ldrb r2, [r0, #0] +10006414: 439a bics r2, r3 +10006416: 7002 strb r2, [r0, #0] +10006418: f3bf 8f5f dmb sy +1000641c: 2300 movs r3, #0 +1000641e: 600b str r3, [r1, #0] +10006420: f384 8810 msr PRIMASK, r4 +10006424: bd10 pop {r4, pc} +10006426: 46c0 nop ; (mov r8, r8) +10006428: d0000128 .word 0xd0000128 +1000642c: 40054000 .word 0x40054000 +10006430: 20003dad .word 0x20003dad + +10006434 : +10006434: 4b02 ldr r3, [pc, #8] ; (10006440 ) +10006436: 469c mov ip, r3 +10006438: 4461 add r1, ip +1000643a: 0089 lsls r1, r1, #2 +1000643c: 6001 str r1, [r0, #0] +1000643e: 4770 bx lr +10006440: 34000040 .word 0x34000040 + +10006444 : +10006444: b510 push {r4, lr} +10006446: 0004 movs r4, r0 +10006448: f7ff f994 bl 10005774 +1000644c: 0001 movs r1, r0 +1000644e: 0020 movs r0, r4 +10006450: f7ff fff0 bl 10006434 +10006454: 23ff movs r3, #255 ; 0xff +10006456: 7123 strb r3, [r4, #4] +10006458: f3bf 8f5f dmb sy +1000645c: bd10 pop {r4, pc} +1000645e: 46c0 nop ; (mov r8, r8) + +10006460 : +10006460: b510 push {r4, lr} +10006462: 0004 movs r4, r0 +10006464: f7ff f986 bl 10005774 +10006468: 0001 movs r1, r0 +1000646a: 0020 movs r0, r4 +1000646c: f7ff ffe2 bl 10006434 +10006470: 23ff movs r3, #255 ; 0xff +10006472: 80a3 strh r3, [r4, #4] +10006474: f3bf 8f5f dmb sy +10006478: bd10 pop {r4, pc} +1000647a: 46c0 nop ; (mov r8, r8) + +1000647c : +1000647c: b510 push {r4, lr} +1000647e: 0004 movs r4, r0 +10006480: 2001 movs r0, #1 +10006482: f7ff f983 bl 1000578c +10006486: 4b04 ldr r3, [pc, #16] ; (10006498 ) +10006488: 469c mov ip, r3 +1000648a: 4460 add r0, ip +1000648c: 0080 lsls r0, r0, #2 +1000648e: 6020 str r0, [r4, #0] +10006490: f3bf 8f5f dmb sy +10006494: bd10 pop {r4, pc} +10006496: 46c0 nop ; (mov r8, r8) +10006498: 34000040 .word 0x34000040 + +1000649c : +1000649c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000649e: 4647 mov r7, r8 +100064a0: 46ce mov lr, r9 +100064a2: b580 push {r7, lr} +100064a4: 004c lsls r4, r1, #1 +100064a6: 6803 ldr r3, [r0, #0] +100064a8: 1864 adds r4, r4, r1 +100064aa: 3c03 subs r4, #3 +100064ac: 191a adds r2, r3, r4 +100064ae: 7856 ldrb r6, [r2, #1] +100064b0: 0007 movs r7, r0 +100064b2: 000d movs r5, r1 +100064b4: 2e00 cmp r6, #0 +100064b6: d104 bne.n 100064c2 +100064b8: 0028 movs r0, r5 +100064ba: bc0c pop {r2, r3} +100064bc: 4690 mov r8, r2 +100064be: 4699 mov r9, r3 +100064c0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100064c2: 0071 lsls r1, r6, #1 +100064c4: 1989 adds r1, r1, r6 +100064c6: 3903 subs r1, #3 +100064c8: 4688 mov r8, r1 +100064ca: 4443 add r3, r8 +100064cc: 7859 ldrb r1, [r3, #1] +100064ce: 4689 mov r9, r1 +100064d0: 2100 movs r1, #0 +100064d2: 7059 strb r1, [r3, #1] +100064d4: 7051 strb r1, [r2, #1] +100064d6: 2d00 cmp r5, #0 +100064d8: d011 beq.n 100064fe +100064da: 687b ldr r3, [r7, #4] +100064dc: 0032 movs r2, r6 +100064de: 0029 movs r1, r5 +100064e0: 6880 ldr r0, [r0, #8] +100064e2: 4798 blx r3 +100064e4: 683b ldr r3, [r7, #0] +100064e6: 2800 cmp r0, #0 +100064e8: d032 beq.n 10006550 +100064ea: 191a adds r2, r3, r4 +100064ec: 4443 add r3, r8 +100064ee: 709d strb r5, [r3, #2] +100064f0: 7811 ldrb r1, [r2, #0] +100064f2: 2900 cmp r1, #0 +100064f4: d000 beq.n 100064f8 +100064f6: 7059 strb r1, [r3, #1] +100064f8: 7016 strb r6, [r2, #0] +100064fa: 46a0 mov r8, r4 +100064fc: e000 b.n 10006500 +100064fe: 0035 movs r5, r6 +10006500: 464b mov r3, r9 +10006502: 2b00 cmp r3, #0 +10006504: d0d8 beq.n 100064b8 +10006506: 4649 mov r1, r9 +10006508: 0038 movs r0, r7 +1000650a: f7ff ffc7 bl 1000649c +1000650e: 1e04 subs r4, r0, #0 +10006510: d0d2 beq.n 100064b8 +10006512: 0002 movs r2, r0 +10006514: 687b ldr r3, [r7, #4] +10006516: 0029 movs r1, r5 +10006518: 68b8 ldr r0, [r7, #8] +1000651a: 4798 blx r3 +1000651c: 0063 lsls r3, r4, #1 +1000651e: 191b adds r3, r3, r4 +10006520: 3b03 subs r3, #3 +10006522: 683a ldr r2, [r7, #0] +10006524: 2800 cmp r0, #0 +10006526: d109 bne.n 1000653c +10006528: 18d3 adds r3, r2, r3 +1000652a: 4442 add r2, r8 +1000652c: 7094 strb r4, [r2, #2] +1000652e: 7819 ldrb r1, [r3, #0] +10006530: 2900 cmp r1, #0 +10006532: d000 beq.n 10006536 +10006534: 7051 strb r1, [r2, #1] +10006536: 701d strb r5, [r3, #0] +10006538: 0025 movs r5, r4 +1000653a: e7bd b.n 100064b8 +1000653c: 4641 mov r1, r8 +1000653e: 18d3 adds r3, r2, r3 +10006540: 1851 adds r1, r2, r1 +10006542: 709d strb r5, [r3, #2] +10006544: 780a ldrb r2, [r1, #0] +10006546: 2a00 cmp r2, #0 +10006548: d000 beq.n 1000654c +1000654a: 705a strb r2, [r3, #1] +1000654c: 700c strb r4, [r1, #0] +1000654e: e7b3 b.n 100064b8 +10006550: 4642 mov r2, r8 +10006552: 191c adds r4, r3, r4 +10006554: 189a adds r2, r3, r2 +10006556: 70a6 strb r6, [r4, #2] +10006558: 7813 ldrb r3, [r2, #0] +1000655a: 2b00 cmp r3, #0 +1000655c: d000 beq.n 10006560 +1000655e: 7063 strb r3, [r4, #1] +10006560: 7015 strb r5, [r2, #0] +10006562: 0035 movs r5, r6 +10006564: e7cc b.n 10006500 +10006566: 46c0 nop ; (mov r8, r8) + +10006568 : +10006568: b510 push {r4, lr} +1000656a: 6083 str r3, [r0, #8] +1000656c: 2300 movs r3, #0 +1000656e: b2cc uxtb r4, r1 +10006570: 7343 strb r3, [r0, #13] +10006572: 3301 adds r3, #1 +10006574: 7304 strb r4, [r0, #12] +10006576: 6042 str r2, [r0, #4] +10006578: 7383 strb r3, [r0, #14] +1000657a: 73c4 strb r4, [r0, #15] +1000657c: 6800 ldr r0, [r0, #0] +1000657e: 2c01 cmp r4, #1 +10006580: d906 bls.n 10006590 +10006582: 1c42 adds r2, r0, #1 +10006584: 3301 adds r3, #1 +10006586: b2db uxtb r3, r3 +10006588: 7013 strb r3, [r2, #0] +1000658a: 3203 adds r2, #3 +1000658c: 429c cmp r4, r3 +1000658e: d8f9 bhi.n 10006584 +10006590: 23ff movs r3, #255 ; 0xff +10006592: 4019 ands r1, r3 +10006594: 004b lsls r3, r1, #1 +10006596: 1859 adds r1, r3, r1 +10006598: 2300 movs r3, #0 +1000659a: 1840 adds r0, r0, r1 +1000659c: 3803 subs r0, #3 +1000659e: 7043 strb r3, [r0, #1] +100065a0: bd10 pop {r4, pc} +100065a2: 46c0 nop ; (mov r8, r8) + +100065a4 : +100065a4: b5f0 push {r4, r5, r6, r7, lr} +100065a6: 464e mov r6, r9 +100065a8: 4657 mov r7, sl +100065aa: 4645 mov r5, r8 +100065ac: 46de mov lr, fp +100065ae: b5e0 push {r5, r6, r7, lr} +100065b0: 7b46 ldrb r6, [r0, #13] +100065b2: 6803 ldr r3, [r0, #0] +100065b4: 0074 lsls r4, r6, #1 +100065b6: 19a4 adds r4, r4, r6 +100065b8: 3c03 subs r4, #3 +100065ba: 191a adds r2, r3, r4 +100065bc: 7817 ldrb r7, [r2, #0] +100065be: b083 sub sp, #12 +100065c0: 0005 movs r5, r0 +100065c2: 4689 mov r9, r1 +100065c4: 2f00 cmp r7, #0 +100065c6: d11e bne.n 10006606 +100065c8: 2900 cmp r1, #0 +100065ca: d011 beq.n 100065f0 +100065cc: 7bc0 ldrb r0, [r0, #15] +100065ce: 2800 cmp r0, #0 +100065d0: d02a beq.n 10006628 +100065d2: 0041 lsls r1, r0, #1 +100065d4: 1809 adds r1, r1, r0 +100065d6: 1859 adds r1, r3, r1 +100065d8: 3903 subs r1, #3 +100065da: 704e strb r6, [r1, #1] +100065dc: 73ee strb r6, [r5, #15] +100065de: 2f00 cmp r7, #0 +100065e0: d006 beq.n 100065f0 +100065e2: 0079 lsls r1, r7, #1 +100065e4: 19c9 adds r1, r1, r7 +100065e6: 3903 subs r1, #3 +100065e8: 4688 mov r8, r1 +100065ea: 2100 movs r1, #0 +100065ec: 4443 add r3, r8 +100065ee: 7099 strb r1, [r3, #2] +100065f0: 2300 movs r3, #0 +100065f2: 0030 movs r0, r6 +100065f4: 7053 strb r3, [r2, #1] +100065f6: 736f strb r7, [r5, #13] +100065f8: b003 add sp, #12 +100065fa: bc3c pop {r2, r3, r4, r5} +100065fc: 4690 mov r8, r2 +100065fe: 4699 mov r9, r3 +10006600: 46a2 mov sl, r4 +10006602: 46ab mov fp, r5 +10006604: bdf0 pop {r4, r5, r6, r7, pc} +10006606: 0079 lsls r1, r7, #1 +10006608: 19c9 adds r1, r1, r7 +1000660a: 3903 subs r1, #3 +1000660c: 4688 mov r8, r1 +1000660e: 1859 adds r1, r3, r1 +10006610: 7848 ldrb r0, [r1, #1] +10006612: 4682 mov sl, r0 +10006614: 2800 cmp r0, #0 +10006616: d109 bne.n 1000662c +10006618: 4649 mov r1, r9 +1000661a: 2900 cmp r1, #0 +1000661c: d0e5 beq.n 100065ea +1000661e: 7be8 ldrb r0, [r5, #15] +10006620: 2800 cmp r0, #0 +10006622: d1d6 bne.n 100065d2 +10006624: 73ee strb r6, [r5, #15] +10006626: e7dc b.n 100065e2 +10006628: 73ee strb r6, [r5, #15] +1000662a: e7e1 b.n 100065f0 +1000662c: 0042 lsls r2, r0, #1 +1000662e: 4452 add r2, sl +10006630: 3a03 subs r2, #3 +10006632: 4693 mov fp, r2 +10006634: 445b add r3, fp +10006636: 785a ldrb r2, [r3, #1] +10006638: 9201 str r2, [sp, #4] +1000663a: 2200 movs r2, #0 +1000663c: 705a strb r2, [r3, #1] +1000663e: 704a strb r2, [r1, #1] +10006640: 686b ldr r3, [r5, #4] +10006642: 0002 movs r2, r0 +10006644: 0039 movs r1, r7 +10006646: 68a8 ldr r0, [r5, #8] +10006648: 4798 blx r3 +1000664a: 682b ldr r3, [r5, #0] +1000664c: 2800 cmp r0, #0 +1000664e: d130 bne.n 100066b2 +10006650: 4641 mov r1, r8 +10006652: 4650 mov r0, sl +10006654: 465a mov r2, fp +10006656: 1859 adds r1, r3, r1 +10006658: 189a adds r2, r3, r2 +1000665a: 7088 strb r0, [r1, #2] +1000665c: 7810 ldrb r0, [r2, #0] +1000665e: 2800 cmp r0, #0 +10006660: d000 beq.n 10006664 +10006662: 7048 strb r0, [r1, #1] +10006664: 7017 strb r7, [r2, #0] +10006666: 46d8 mov r8, fp +10006668: 4657 mov r7, sl +1000666a: 9a01 ldr r2, [sp, #4] +1000666c: 2a00 cmp r2, #0 +1000666e: d02d beq.n 100066cc +10006670: 0011 movs r1, r2 +10006672: 0028 movs r0, r5 +10006674: f7ff ff12 bl 1000649c +10006678: 4682 mov sl, r0 +1000667a: 2800 cmp r0, #0 +1000667c: d025 beq.n 100066ca +1000667e: 0002 movs r2, r0 +10006680: 0039 movs r1, r7 +10006682: 686b ldr r3, [r5, #4] +10006684: 68a8 ldr r0, [r5, #8] +10006686: 4798 blx r3 +10006688: 4653 mov r3, sl +1000668a: 0059 lsls r1, r3, #1 +1000668c: 4451 add r1, sl +1000668e: 3903 subs r1, #3 +10006690: 682b ldr r3, [r5, #0] +10006692: 2800 cmp r0, #0 +10006694: d01c beq.n 100066d0 +10006696: 4642 mov r2, r8 +10006698: 1859 adds r1, r3, r1 +1000669a: 1898 adds r0, r3, r2 +1000669c: 708f strb r7, [r1, #2] +1000669e: 7802 ldrb r2, [r0, #0] +100066a0: 4694 mov ip, r2 +100066a2: 191a adds r2, r3, r4 +100066a4: 4664 mov r4, ip +100066a6: 2c00 cmp r4, #0 +100066a8: d000 beq.n 100066ac +100066aa: 704c strb r4, [r1, #1] +100066ac: 4651 mov r1, sl +100066ae: 7001 strb r1, [r0, #0] +100066b0: e7b2 b.n 10006618 +100066b2: 4659 mov r1, fp +100066b4: 4642 mov r2, r8 +100066b6: 1859 adds r1, r3, r1 +100066b8: 189a adds r2, r3, r2 +100066ba: 708f strb r7, [r1, #2] +100066bc: 7810 ldrb r0, [r2, #0] +100066be: 2800 cmp r0, #0 +100066c0: d000 beq.n 100066c4 +100066c2: 7048 strb r0, [r1, #1] +100066c4: 4651 mov r1, sl +100066c6: 7011 strb r1, [r2, #0] +100066c8: e7cf b.n 1000666a +100066ca: 682b ldr r3, [r5, #0] +100066cc: 191a adds r2, r3, r4 +100066ce: e7a3 b.n 10006618 +100066d0: 185a adds r2, r3, r1 +100066d2: 4498 add r8, r3 +100066d4: 4693 mov fp, r2 +100066d6: 4650 mov r0, sl +100066d8: 4642 mov r2, r8 +100066da: 7090 strb r0, [r2, #2] +100066dc: 465a mov r2, fp +100066de: 7812 ldrb r2, [r2, #0] +100066e0: 4694 mov ip, r2 +100066e2: 4660 mov r0, ip +100066e4: 191a adds r2, r3, r4 +100066e6: 2800 cmp r0, #0 +100066e8: d002 beq.n 100066f0 +100066ea: 4640 mov r0, r8 +100066ec: 4664 mov r4, ip +100066ee: 7044 strb r4, [r0, #1] +100066f0: 4658 mov r0, fp +100066f2: 4688 mov r8, r1 +100066f4: 7007 strb r7, [r0, #0] +100066f6: 4657 mov r7, sl +100066f8: e78e b.n 10006618 +100066fa: 46c0 nop ; (mov r8, r8) + +100066fc : +100066fc: b5f0 push {r4, r5, r6, r7, lr} +100066fe: 4645 mov r5, r8 +10006700: 46de mov lr, fp +10006702: 4657 mov r7, sl +10006704: 464e mov r6, r9 +10006706: b5e0 push {r5, r6, r7, lr} +10006708: 000c movs r4, r1 +1000670a: b083 sub sp, #12 +1000670c: 0005 movs r5, r0 +1000670e: 2300 movs r3, #0 +10006710: 2900 cmp r1, #0 +10006712: d027 beq.n 10006764 +10006714: 0066 lsls r6, r4, #1 +10006716: 7b47 ldrb r7, [r0, #13] +10006718: 6801 ldr r1, [r0, #0] +1000671a: 1936 adds r6, r6, r4 +1000671c: 3e03 subs r6, #3 +1000671e: 1988 adds r0, r1, r6 +10006720: 42a7 cmp r7, r4 +10006722: d033 beq.n 1000678c +10006724: 7882 ldrb r2, [r0, #2] +10006726: 2a00 cmp r2, #0 +10006728: d01c beq.n 10006764 +1000672a: 0053 lsls r3, r2, #1 +1000672c: 189b adds r3, r3, r2 +1000672e: 3b03 subs r3, #3 +10006730: 18cb adds r3, r1, r3 +10006732: 781a ldrb r2, [r3, #0] +10006734: 42a2 cmp r2, r4 +10006736: d11f bne.n 10006778 +10006738: 7842 ldrb r2, [r0, #1] +1000673a: 701a strb r2, [r3, #0] +1000673c: 2300 movs r3, #0 +1000673e: 7802 ldrb r2, [r0, #0] +10006740: 7083 strb r3, [r0, #2] +10006742: 7043 strb r3, [r0, #1] +10006744: 4691 mov r9, r2 +10006746: 2a00 cmp r2, #0 +10006748: d133 bne.n 100067b2 +1000674a: 7bea ldrb r2, [r5, #15] +1000674c: 2a00 cmp r2, #0 +1000674e: d066 beq.n 1000681e +10006750: 0053 lsls r3, r2, #1 +10006752: 189b adds r3, r3, r2 +10006754: 18c9 adds r1, r1, r3 +10006756: 3903 subs r1, #3 +10006758: 704c strb r4, [r1, #1] +1000675a: 73ec strb r4, [r5, #15] +1000675c: 2300 movs r3, #0 +1000675e: 7043 strb r3, [r0, #1] +10006760: 2301 movs r3, #1 +10006762: 736f strb r7, [r5, #13] +10006764: 0018 movs r0, r3 +10006766: b003 add sp, #12 +10006768: bc3c pop {r2, r3, r4, r5} +1000676a: 4690 mov r8, r2 +1000676c: 4699 mov r9, r3 +1000676e: 46a2 mov sl, r4 +10006770: 46ab mov fp, r5 +10006772: bdf0 pop {r4, r5, r6, r7, pc} +10006774: 2a00 cmp r2, #0 +10006776: d0e1 beq.n 1000673c +10006778: 0053 lsls r3, r2, #1 +1000677a: 189b adds r3, r3, r2 +1000677c: 3b03 subs r3, #3 +1000677e: 18cb adds r3, r1, r3 +10006780: 785a ldrb r2, [r3, #1] +10006782: 42a2 cmp r2, r4 +10006784: d1f6 bne.n 10006774 +10006786: 7842 ldrb r2, [r0, #1] +10006788: 705a strb r2, [r3, #1] +1000678a: e7d7 b.n 1000673c +1000678c: 7802 ldrb r2, [r0, #0] +1000678e: 9201 str r2, [sp, #4] +10006790: 2a00 cmp r2, #0 +10006792: d146 bne.n 10006822 +10006794: 7bea ldrb r2, [r5, #15] +10006796: 2a00 cmp r2, #0 +10006798: d03f beq.n 1000681a +1000679a: 0053 lsls r3, r2, #1 +1000679c: 189b adds r3, r3, r2 +1000679e: 18c9 adds r1, r1, r3 +100067a0: 3903 subs r1, #3 +100067a2: 704f strb r7, [r1, #1] +100067a4: 73ef strb r7, [r5, #15] +100067a6: 2300 movs r3, #0 +100067a8: 7043 strb r3, [r0, #1] +100067aa: 9b01 ldr r3, [sp, #4] +100067ac: 736b strb r3, [r5, #13] +100067ae: 2301 movs r3, #1 +100067b0: e7d8 b.n 10006764 +100067b2: 0052 lsls r2, r2, #1 +100067b4: 444a add r2, r9 +100067b6: 3a03 subs r2, #3 +100067b8: 4690 mov r8, r2 +100067ba: 188a adds r2, r1, r2 +100067bc: 7857 ldrb r7, [r2, #1] +100067be: 2f00 cmp r7, #0 +100067c0: d142 bne.n 10006848 +100067c2: 7beb ldrb r3, [r5, #15] +100067c4: 2b00 cmp r3, #0 +100067c6: d000 beq.n 100067ca +100067c8: e129 b.n 10006a1e +100067ca: 464f mov r7, r9 +100067cc: 7b6e ldrb r6, [r5, #13] +100067ce: 73ec strb r4, [r5, #15] +100067d0: 2300 movs r3, #0 +100067d2: 7093 strb r3, [r2, #2] +100067d4: 7043 strb r3, [r0, #1] +100067d6: 2e00 cmp r6, #0 +100067d8: d0c2 beq.n 10006760 +100067da: 003a movs r2, r7 +100067dc: 686b ldr r3, [r5, #4] +100067de: 0031 movs r1, r6 +100067e0: 68a8 ldr r0, [r5, #8] +100067e2: 4798 blx r3 +100067e4: 0073 lsls r3, r6, #1 +100067e6: 199b adds r3, r3, r6 +100067e8: 3b03 subs r3, #3 +100067ea: 682a ldr r2, [r5, #0] +100067ec: 2800 cmp r0, #0 +100067ee: d008 beq.n 10006802 +100067f0: 18d3 adds r3, r2, r3 +100067f2: 4442 add r2, r8 +100067f4: 7096 strb r6, [r2, #2] +100067f6: 7819 ldrb r1, [r3, #0] +100067f8: 2900 cmp r1, #0 +100067fa: d10c bne.n 10006816 +100067fc: 701f strb r7, [r3, #0] +100067fe: 0037 movs r7, r6 +10006800: e7ae b.n 10006760 +10006802: 4641 mov r1, r8 +10006804: 18d3 adds r3, r2, r3 +10006806: 1851 adds r1, r2, r1 +10006808: 709f strb r7, [r3, #2] +1000680a: 780a ldrb r2, [r1, #0] +1000680c: 2a00 cmp r2, #0 +1000680e: d000 beq.n 10006812 +10006810: 705a strb r2, [r3, #1] +10006812: 700e strb r6, [r1, #0] +10006814: e7a4 b.n 10006760 +10006816: 7051 strb r1, [r2, #1] +10006818: e7f0 b.n 100067fc +1000681a: 73ef strb r7, [r5, #15] +1000681c: e7c3 b.n 100067a6 +1000681e: 73ec strb r4, [r5, #15] +10006820: e79c b.n 1000675c +10006822: 0014 movs r4, r2 +10006824: 46a4 mov ip, r4 +10006826: 0052 lsls r2, r2, #1 +10006828: 4462 add r2, ip +1000682a: 3a03 subs r2, #3 +1000682c: 4690 mov r8, r2 +1000682e: 188a adds r2, r1, r2 +10006830: 7854 ldrb r4, [r2, #1] +10006832: 46a1 mov r9, r4 +10006834: 2c00 cmp r4, #0 +10006836: d158 bne.n 100068ea +10006838: 7beb ldrb r3, [r5, #15] +1000683a: 2b00 cmp r3, #0 +1000683c: d000 beq.n 10006840 +1000683e: e0f7 b.n 10006a30 +10006840: 73ef strb r7, [r5, #15] +10006842: 2300 movs r3, #0 +10006844: 7093 strb r3, [r2, #2] +10006846: e7ae b.n 100067a6 +10006848: 0078 lsls r0, r7, #1 +1000684a: 19c0 adds r0, r0, r7 +1000684c: 3803 subs r0, #3 +1000684e: 4682 mov sl, r0 +10006850: 4451 add r1, sl +10006852: 7848 ldrb r0, [r1, #1] +10006854: 704b strb r3, [r1, #1] +10006856: 7053 strb r3, [r2, #1] +10006858: 686b ldr r3, [r5, #4] +1000685a: 4683 mov fp, r0 +1000685c: 003a movs r2, r7 +1000685e: 4649 mov r1, r9 +10006860: 68a8 ldr r0, [r5, #8] +10006862: 4798 blx r3 +10006864: 682b ldr r3, [r5, #0] +10006866: 2800 cmp r0, #0 +10006868: d100 bne.n 1000686c +1000686a: e0a2 b.n 100069b2 +1000686c: 4642 mov r2, r8 +1000686e: 1898 adds r0, r3, r2 +10006870: 4652 mov r2, sl +10006872: 1899 adds r1, r3, r2 +10006874: 464a mov r2, r9 +10006876: 708a strb r2, [r1, #2] +10006878: 9001 str r0, [sp, #4] +1000687a: 0002 movs r2, r0 +1000687c: 7800 ldrb r0, [r0, #0] +1000687e: 2800 cmp r0, #0 +10006880: d001 beq.n 10006886 +10006882: 9a01 ldr r2, [sp, #4] +10006884: 7048 strb r0, [r1, #1] +10006886: 7017 strb r7, [r2, #0] +10006888: 464f mov r7, r9 +1000688a: 465a mov r2, fp +1000688c: 2a00 cmp r2, #0 +1000688e: d028 beq.n 100068e2 +10006890: 4659 mov r1, fp +10006892: 0028 movs r0, r5 +10006894: f7ff fe02 bl 1000649c +10006898: 4681 mov r9, r0 +1000689a: 2800 cmp r0, #0 +1000689c: d020 beq.n 100068e0 +1000689e: 0002 movs r2, r0 +100068a0: 686b ldr r3, [r5, #4] +100068a2: 0039 movs r1, r7 +100068a4: 68a8 ldr r0, [r5, #8] +100068a6: 4798 blx r3 +100068a8: 464b mov r3, r9 +100068aa: 005b lsls r3, r3, #1 +100068ac: 444b add r3, r9 +100068ae: 3b03 subs r3, #3 +100068b0: 469c mov ip, r3 +100068b2: 2800 cmp r0, #0 +100068b4: d06d beq.n 10006992 +100068b6: 4642 mov r2, r8 +100068b8: 682b ldr r3, [r5, #0] +100068ba: 1898 adds r0, r3, r2 +100068bc: 4662 mov r2, ip +100068be: 1899 adds r1, r3, r2 +100068c0: 708f strb r7, [r1, #2] +100068c2: 9001 str r0, [sp, #4] +100068c4: 7800 ldrb r0, [r0, #0] +100068c6: 2800 cmp r0, #0 +100068c8: d000 beq.n 100068cc +100068ca: e083 b.n 100069d4 +100068cc: 464a mov r2, r9 +100068ce: 9801 ldr r0, [sp, #4] +100068d0: 7002 strb r2, [r0, #0] +100068d2: 7be9 ldrb r1, [r5, #15] +100068d4: 1998 adds r0, r3, r6 +100068d6: 7b6e ldrb r6, [r5, #13] +100068d8: 2900 cmp r1, #0 +100068da: d151 bne.n 10006980 +100068dc: 9a01 ldr r2, [sp, #4] +100068de: e776 b.n 100067ce +100068e0: 682b ldr r3, [r5, #0] +100068e2: 4642 mov r2, r8 +100068e4: 189a adds r2, r3, r2 +100068e6: 9201 str r2, [sp, #4] +100068e8: e7f3 b.n 100068d2 +100068ea: 0060 lsls r0, r4, #1 +100068ec: 4448 add r0, r9 +100068ee: 3803 subs r0, #3 +100068f0: 4682 mov sl, r0 +100068f2: 4451 add r1, sl +100068f4: 7848 ldrb r0, [r1, #1] +100068f6: 704b strb r3, [r1, #1] +100068f8: 7053 strb r3, [r2, #1] +100068fa: 4661 mov r1, ip +100068fc: 0022 movs r2, r4 +100068fe: 4683 mov fp, r0 +10006900: 686b ldr r3, [r5, #4] +10006902: 68a8 ldr r0, [r5, #8] +10006904: 4664 mov r4, ip +10006906: 4798 blx r3 +10006908: 6829 ldr r1, [r5, #0] 1000690a: 2800 cmp r0, #0 -1000690c: d000 beq.n 10006910 -1000690e: 7050 strb r0, [r2, #1] -10006910: 464a mov r2, r9 -10006912: 46c2 mov sl, r8 -10006914: 701a strb r2, [r3, #0] -10006916: 465b mov r3, fp -10006918: 2b00 cmp r3, #0 -1000691a: d050 beq.n 100069be -1000691c: 4659 mov r1, fp -1000691e: 0028 movs r0, r5 -10006920: f7ff fdb4 bl 1000648c -10006924: 4680 mov r8, r0 -10006926: 2800 cmp r0, #0 -10006928: d048 beq.n 100069bc -1000692a: 9c01 ldr r4, [sp, #4] -1000692c: 0002 movs r2, r0 -1000692e: 0021 movs r1, r4 -10006930: 686b ldr r3, [r5, #4] -10006932: 68a8 ldr r0, [r5, #8] -10006934: 4798 blx r3 -10006936: 4643 mov r3, r8 -10006938: 005a lsls r2, r3, #1 -1000693a: 4442 add r2, r8 -1000693c: 1ed3 subs r3, r2, #3 -1000693e: 6829 ldr r1, [r5, #0] -10006940: 2800 cmp r0, #0 -10006942: d044 beq.n 100069ce -10006944: 4652 mov r2, sl -10006946: 18cb adds r3, r1, r3 -10006948: 188a adds r2, r1, r2 -1000694a: 709c strb r4, [r3, #2] -1000694c: 7810 ldrb r0, [r2, #0] -1000694e: 2800 cmp r0, #0 -10006950: d000 beq.n 10006954 -10006952: 7058 strb r0, [r3, #1] -10006954: 4643 mov r3, r8 -10006956: 7013 strb r3, [r2, #0] -10006958: 7beb ldrb r3, [r5, #15] -1000695a: 1988 adds r0, r1, r6 -1000695c: 2b00 cmp r3, #0 -1000695e: d100 bne.n 10006962 -10006960: e766 b.n 10006830 -10006962: 005e lsls r6, r3, #1 -10006964: 18f3 adds r3, r6, r3 -10006966: 18c9 adds r1, r1, r3 -10006968: 3903 subs r1, #3 -1000696a: 704f strb r7, [r1, #1] -1000696c: 73ef strb r7, [r5, #15] -1000696e: e760 b.n 10006832 -10006970: 004a lsls r2, r1, #1 -10006972: 4694 mov ip, r2 -10006974: 4461 add r1, ip -10006976: 185b adds r3, r3, r1 -10006978: 3b03 subs r3, #3 -1000697a: 705c strb r4, [r3, #1] -1000697c: 9a01 ldr r2, [sp, #4] -1000697e: 73ec strb r4, [r5, #15] -10006980: e71e b.n 100067c0 -10006982: 6829 ldr r1, [r5, #0] -10006984: 4648 mov r0, r9 -10006986: 18ca adds r2, r1, r3 -10006988: 4643 mov r3, r8 -1000698a: 18cb adds r3, r1, r3 -1000698c: 7098 strb r0, [r3, #2] -1000698e: 7810 ldrb r0, [r2, #0] -10006990: 4680 mov r8, r0 -10006992: 1988 adds r0, r1, r6 -10006994: 4646 mov r6, r8 -10006996: 2e00 cmp r6, #0 -10006998: d000 beq.n 1000699c -1000699a: 705e strb r6, [r3, #1] -1000699c: 7017 strb r7, [r2, #0] -1000699e: 46e0 mov r8, ip -100069a0: e707 b.n 100067b2 -100069a2: 4641 mov r1, r8 -100069a4: 4652 mov r2, sl -100069a6: 1859 adds r1, r3, r1 -100069a8: 189a adds r2, r3, r2 -100069aa: 708f strb r7, [r1, #2] -100069ac: 7810 ldrb r0, [r2, #0] -100069ae: 2800 cmp r0, #0 -100069b0: d000 beq.n 100069b4 -100069b2: 7048 strb r0, [r1, #1] -100069b4: 4649 mov r1, r9 -100069b6: 46d0 mov r8, sl -100069b8: 7011 strb r1, [r2, #0] -100069ba: e75e b.n 1000687a -100069bc: 6829 ldr r1, [r5, #0] -100069be: 4653 mov r3, sl -100069c0: 18ca adds r2, r1, r3 -100069c2: e7c9 b.n 10006958 -100069c4: 464a mov r2, r9 -100069c6: 7048 strb r0, [r1, #1] -100069c8: 9901 ldr r1, [sp, #4] -100069ca: 700a strb r2, [r1, #0] -100069cc: e779 b.n 100068c2 -100069ce: 18ca adds r2, r1, r3 -100069d0: 4653 mov r3, sl -100069d2: 4640 mov r0, r8 -100069d4: 18cb adds r3, r1, r3 -100069d6: 7098 strb r0, [r3, #2] -100069d8: 7810 ldrb r0, [r2, #0] -100069da: 4684 mov ip, r0 -100069dc: 4664 mov r4, ip -100069de: 1988 adds r0, r1, r6 -100069e0: 2c00 cmp r4, #0 -100069e2: d000 beq.n 100069e6 -100069e4: 705c strb r4, [r3, #1] -100069e6: 9b01 ldr r3, [sp, #4] -100069e8: 7013 strb r3, [r2, #0] -100069ea: 4643 mov r3, r8 -100069ec: 9301 str r3, [sp, #4] -100069ee: e71b b.n 10006828 -100069f0: 4653 mov r3, sl -100069f2: 18ca adds r2, r1, r3 -100069f4: 4643 mov r3, r8 -100069f6: 4648 mov r0, r9 -100069f8: 18cb adds r3, r1, r3 -100069fa: 7098 strb r0, [r3, #2] -100069fc: 7810 ldrb r0, [r2, #0] -100069fe: 2800 cmp r0, #0 -10006a00: d000 beq.n 10006a04 -10006a02: 7058 strb r0, [r3, #1] -10006a04: 9b01 ldr r3, [sp, #4] -10006a06: 7013 strb r3, [r2, #0] -10006a08: 464b mov r3, r9 -10006a0a: 9301 str r3, [sp, #4] -10006a0c: e783 b.n 10006916 -10006a0e: 2603 movs r6, #3 -10006a10: 4373 muls r3, r6 -10006a12: 18c9 adds r1, r1, r3 -10006a14: 3903 subs r1, #3 -10006a16: 704c strb r4, [r1, #1] -10006a18: 7b6e ldrb r6, [r5, #13] -10006a1a: 73ec strb r4, [r5, #15] -10006a1c: 464f mov r7, r9 -10006a1e: e6cf b.n 100067c0 -10006a20: 2603 movs r6, #3 -10006a22: 4373 muls r3, r6 -10006a24: 18c9 adds r1, r1, r3 -10006a26: 3903 subs r1, #3 -10006a28: 704f strb r7, [r1, #1] -10006a2a: e701 b.n 10006830 - -10006a2c : -10006a2c: 4b2d ldr r3, [pc, #180] ; (10006ae4 ) -10006a2e: 4a2e ldr r2, [pc, #184] ; (10006ae8 ) -10006a30: b570 push {r4, r5, r6, lr} -10006a32: 601a str r2, [r3, #0] -10006a34: 4a2d ldr r2, [pc, #180] ; (10006aec ) -10006a36: 4b2e ldr r3, [pc, #184] ; (10006af0 ) -10006a38: 492e ldr r1, [pc, #184] ; (10006af4 ) -10006a3a: 601a str r2, [r3, #0] -10006a3c: 0010 movs r0, r2 -10006a3e: 688b ldr r3, [r1, #8] -10006a40: 4398 bics r0, r3 -10006a42: d1fb bne.n 10006a3c -10006a44: 4c2c ldr r4, [pc, #176] ; (10006af8 ) -10006a46: 4d2d ldr r5, [pc, #180] ; (10006afc ) -10006a48: 42ac cmp r4, r5 -10006a4a: d209 bcs.n 10006a60 -10006a4c: 2203 movs r2, #3 -10006a4e: 1d23 adds r3, r4, #4 -10006a50: 3503 adds r5, #3 -10006a52: 1aed subs r5, r5, r3 -10006a54: 4395 bics r5, r2 -10006a56: 18ed adds r5, r5, r3 -10006a58: cc08 ldmia r4!, {r3} -10006a5a: 4798 blx r3 -10006a5c: 42ac cmp r4, r5 -10006a5e: d1fb bne.n 10006a58 -10006a60: f000 f89a bl 10006b98 -10006a64: 4a26 ldr r2, [pc, #152] ; (10006b00 ) -10006a66: 4b22 ldr r3, [pc, #136] ; (10006af0 ) -10006a68: 601a str r2, [r3, #0] -10006a6a: 4a22 ldr r2, [pc, #136] ; (10006af4 ) -10006a6c: 6893 ldr r3, [r2, #8] -10006a6e: 01db lsls r3, r3, #7 -10006a70: 3380 adds r3, #128 ; 0x80 -10006a72: d1fb bne.n 10006a6c -10006a74: 2240 movs r2, #64 ; 0x40 -10006a76: 4b23 ldr r3, [pc, #140] ; (10006b04 ) -10006a78: 4823 ldr r0, [pc, #140] ; (10006b08 ) -10006a7a: 4d24 ldr r5, [pc, #144] ; (10006b0c ) -10006a7c: 679a str r2, [r3, #120] ; 0x78 -10006a7e: 675a str r2, [r3, #116] ; 0x74 -10006a80: 671a str r2, [r3, #112] ; 0x70 -10006a82: 66da str r2, [r3, #108] ; 0x6c -10006a84: 42a8 cmp r0, r5 -10006a86: d305 bcc.n 10006a94 -10006a88: e00e b.n 10006aa8 -10006a8a: f7ff fce1 bl 10006450 -10006a8e: 0020 movs r0, r4 -10006a90: 42ac cmp r4, r5 -10006a92: d209 bcs.n 10006aa8 -10006a94: 0004 movs r4, r0 -10006a96: 6803 ldr r3, [r0, #0] -10006a98: 3408 adds r4, #8 -10006a9a: 2b00 cmp r3, #0 -10006a9c: d1f5 bne.n 10006a8a -10006a9e: f7ff fcc9 bl 10006434 -10006aa2: 0020 movs r0, r4 -10006aa4: 42ac cmp r4, r5 -10006aa6: d3f5 bcc.n 10006a94 -10006aa8: 4d19 ldr r5, [pc, #100] ; (10006b10 ) -10006aaa: 4c1a ldr r4, [pc, #104] ; (10006b14 ) -10006aac: 22c0 movs r2, #192 ; 0xc0 -10006aae: 68a1 ldr r1, [r4, #8] -10006ab0: 0028 movs r0, r5 -10006ab2: f003 fedb bl 1000a86c <__wrap___aeabi_memcpy> -10006ab6: 60a5 str r5, [r4, #8] -10006ab8: f7fe fe46 bl 10005748 -10006abc: f000 fb5c bl 10007178 -10006ac0: f7ff f81c bl 10005afc -10006ac4: 4c14 ldr r4, [pc, #80] ; (10006b18 ) -10006ac6: 4d15 ldr r5, [pc, #84] ; (10006b1c ) -10006ac8: 42ac cmp r4, r5 -10006aca: d209 bcs.n 10006ae0 -10006acc: 2203 movs r2, #3 -10006ace: 1d23 adds r3, r4, #4 -10006ad0: 3503 adds r5, #3 -10006ad2: 1aed subs r5, r5, r3 -10006ad4: 4395 bics r5, r2 -10006ad6: 18ed adds r5, r5, r3 -10006ad8: cc08 ldmia r4!, {r3} -10006ada: 4798 blx r3 -10006adc: 42a5 cmp r5, r4 -10006ade: d1fb bne.n 10006ad8 -10006ae0: bd70 pop {r4, r5, r6, pc} -10006ae2: 46c0 nop ; (mov r8, r8) -10006ae4: 4000e000 .word 0x4000e000 -10006ae8: fefbcdbf .word 0xfefbcdbf -10006aec: 003c7ffe .word 0x003c7ffe -10006af0: 4000f000 .word 0x4000f000 -10006af4: 4000c000 .word 0x4000c000 -10006af8: 20001df8 .word 0x20001df8 -10006afc: 20001e08 .word 0x20001e08 -10006b00: 01ffffff .word 0x01ffffff -10006b04: 4001f000 .word 0x4001f000 -10006b08: 20001df0 .word 0x20001df0 -10006b0c: 20001df8 .word 0x20001df8 -10006b10: 20000000 .word 0x20000000 -10006b14: e000ed00 .word 0xe000ed00 -10006b18: 20001e08 .word 0x20001e08 -10006b1c: 20001e18 .word 0x20001e18 - -10006b20 <_exit>: -10006b20: be00 bkpt 0x0000 -10006b22: e7fd b.n 10006b20 <_exit> - -10006b24 <_sbrk>: -10006b24: 4a09 ldr r2, [pc, #36] ; (10006b4c <_sbrk+0x28>) -10006b26: 6813 ldr r3, [r2, #0] -10006b28: 2b00 cmp r3, #0 -10006b2a: d006 beq.n 10006b3a <_sbrk+0x16> -10006b2c: 4908 ldr r1, [pc, #32] ; (10006b50 <_sbrk+0x2c>) -10006b2e: 1818 adds r0, r3, r0 -10006b30: 4288 cmp r0, r1 -10006b32: d808 bhi.n 10006b46 <_sbrk+0x22> -10006b34: 6010 str r0, [r2, #0] -10006b36: 0018 movs r0, r3 -10006b38: 4770 bx lr -10006b3a: 4b06 ldr r3, [pc, #24] ; (10006b54 <_sbrk+0x30>) -10006b3c: 4904 ldr r1, [pc, #16] ; (10006b50 <_sbrk+0x2c>) +1000690c: d078 beq.n 10006a00 +1000690e: 4652 mov r2, sl +10006910: 4643 mov r3, r8 +10006912: 188a adds r2, r1, r2 +10006914: 18cb adds r3, r1, r3 +10006916: 7094 strb r4, [r2, #2] +10006918: 7818 ldrb r0, [r3, #0] +1000691a: 2800 cmp r0, #0 +1000691c: d000 beq.n 10006920 +1000691e: 7050 strb r0, [r2, #1] +10006920: 464a mov r2, r9 +10006922: 46c2 mov sl, r8 +10006924: 701a strb r2, [r3, #0] +10006926: 465b mov r3, fp +10006928: 2b00 cmp r3, #0 +1000692a: d050 beq.n 100069ce +1000692c: 4659 mov r1, fp +1000692e: 0028 movs r0, r5 +10006930: f7ff fdb4 bl 1000649c +10006934: 4680 mov r8, r0 +10006936: 2800 cmp r0, #0 +10006938: d048 beq.n 100069cc +1000693a: 9c01 ldr r4, [sp, #4] +1000693c: 0002 movs r2, r0 +1000693e: 0021 movs r1, r4 +10006940: 686b ldr r3, [r5, #4] +10006942: 68a8 ldr r0, [r5, #8] +10006944: 4798 blx r3 +10006946: 4643 mov r3, r8 +10006948: 005a lsls r2, r3, #1 +1000694a: 4442 add r2, r8 +1000694c: 1ed3 subs r3, r2, #3 +1000694e: 6829 ldr r1, [r5, #0] +10006950: 2800 cmp r0, #0 +10006952: d044 beq.n 100069de +10006954: 4652 mov r2, sl +10006956: 18cb adds r3, r1, r3 +10006958: 188a adds r2, r1, r2 +1000695a: 709c strb r4, [r3, #2] +1000695c: 7810 ldrb r0, [r2, #0] +1000695e: 2800 cmp r0, #0 +10006960: d000 beq.n 10006964 +10006962: 7058 strb r0, [r3, #1] +10006964: 4643 mov r3, r8 +10006966: 7013 strb r3, [r2, #0] +10006968: 7beb ldrb r3, [r5, #15] +1000696a: 1988 adds r0, r1, r6 +1000696c: 2b00 cmp r3, #0 +1000696e: d100 bne.n 10006972 +10006970: e766 b.n 10006840 +10006972: 005e lsls r6, r3, #1 +10006974: 18f3 adds r3, r6, r3 +10006976: 18c9 adds r1, r1, r3 +10006978: 3903 subs r1, #3 +1000697a: 704f strb r7, [r1, #1] +1000697c: 73ef strb r7, [r5, #15] +1000697e: e760 b.n 10006842 +10006980: 004a lsls r2, r1, #1 +10006982: 4694 mov ip, r2 +10006984: 4461 add r1, ip +10006986: 185b adds r3, r3, r1 +10006988: 3b03 subs r3, #3 +1000698a: 705c strb r4, [r3, #1] +1000698c: 9a01 ldr r2, [sp, #4] +1000698e: 73ec strb r4, [r5, #15] +10006990: e71e b.n 100067d0 +10006992: 6829 ldr r1, [r5, #0] +10006994: 4648 mov r0, r9 +10006996: 18ca adds r2, r1, r3 +10006998: 4643 mov r3, r8 +1000699a: 18cb adds r3, r1, r3 +1000699c: 7098 strb r0, [r3, #2] +1000699e: 7810 ldrb r0, [r2, #0] +100069a0: 4680 mov r8, r0 +100069a2: 1988 adds r0, r1, r6 +100069a4: 4646 mov r6, r8 +100069a6: 2e00 cmp r6, #0 +100069a8: d000 beq.n 100069ac +100069aa: 705e strb r6, [r3, #1] +100069ac: 7017 strb r7, [r2, #0] +100069ae: 46e0 mov r8, ip +100069b0: e707 b.n 100067c2 +100069b2: 4641 mov r1, r8 +100069b4: 4652 mov r2, sl +100069b6: 1859 adds r1, r3, r1 +100069b8: 189a adds r2, r3, r2 +100069ba: 708f strb r7, [r1, #2] +100069bc: 7810 ldrb r0, [r2, #0] +100069be: 2800 cmp r0, #0 +100069c0: d000 beq.n 100069c4 +100069c2: 7048 strb r0, [r1, #1] +100069c4: 4649 mov r1, r9 +100069c6: 46d0 mov r8, sl +100069c8: 7011 strb r1, [r2, #0] +100069ca: e75e b.n 1000688a +100069cc: 6829 ldr r1, [r5, #0] +100069ce: 4653 mov r3, sl +100069d0: 18ca adds r2, r1, r3 +100069d2: e7c9 b.n 10006968 +100069d4: 464a mov r2, r9 +100069d6: 7048 strb r0, [r1, #1] +100069d8: 9901 ldr r1, [sp, #4] +100069da: 700a strb r2, [r1, #0] +100069dc: e779 b.n 100068d2 +100069de: 18ca adds r2, r1, r3 +100069e0: 4653 mov r3, sl +100069e2: 4640 mov r0, r8 +100069e4: 18cb adds r3, r1, r3 +100069e6: 7098 strb r0, [r3, #2] +100069e8: 7810 ldrb r0, [r2, #0] +100069ea: 4684 mov ip, r0 +100069ec: 4664 mov r4, ip +100069ee: 1988 adds r0, r1, r6 +100069f0: 2c00 cmp r4, #0 +100069f2: d000 beq.n 100069f6 +100069f4: 705c strb r4, [r3, #1] +100069f6: 9b01 ldr r3, [sp, #4] +100069f8: 7013 strb r3, [r2, #0] +100069fa: 4643 mov r3, r8 +100069fc: 9301 str r3, [sp, #4] +100069fe: e71b b.n 10006838 +10006a00: 4653 mov r3, sl +10006a02: 18ca adds r2, r1, r3 +10006a04: 4643 mov r3, r8 +10006a06: 4648 mov r0, r9 +10006a08: 18cb adds r3, r1, r3 +10006a0a: 7098 strb r0, [r3, #2] +10006a0c: 7810 ldrb r0, [r2, #0] +10006a0e: 2800 cmp r0, #0 +10006a10: d000 beq.n 10006a14 +10006a12: 7058 strb r0, [r3, #1] +10006a14: 9b01 ldr r3, [sp, #4] +10006a16: 7013 strb r3, [r2, #0] +10006a18: 464b mov r3, r9 +10006a1a: 9301 str r3, [sp, #4] +10006a1c: e783 b.n 10006926 +10006a1e: 2603 movs r6, #3 +10006a20: 4373 muls r3, r6 +10006a22: 18c9 adds r1, r1, r3 +10006a24: 3903 subs r1, #3 +10006a26: 704c strb r4, [r1, #1] +10006a28: 7b6e ldrb r6, [r5, #13] +10006a2a: 73ec strb r4, [r5, #15] +10006a2c: 464f mov r7, r9 +10006a2e: e6cf b.n 100067d0 +10006a30: 2603 movs r6, #3 +10006a32: 4373 muls r3, r6 +10006a34: 18c9 adds r1, r1, r3 +10006a36: 3903 subs r1, #3 +10006a38: 704f strb r7, [r1, #1] +10006a3a: e701 b.n 10006840 + +10006a3c : +10006a3c: 4b2d ldr r3, [pc, #180] ; (10006af4 ) +10006a3e: 4a2e ldr r2, [pc, #184] ; (10006af8 ) +10006a40: b570 push {r4, r5, r6, lr} +10006a42: 601a str r2, [r3, #0] +10006a44: 4a2d ldr r2, [pc, #180] ; (10006afc ) +10006a46: 4b2e ldr r3, [pc, #184] ; (10006b00 ) +10006a48: 492e ldr r1, [pc, #184] ; (10006b04 ) +10006a4a: 601a str r2, [r3, #0] +10006a4c: 0010 movs r0, r2 +10006a4e: 688b ldr r3, [r1, #8] +10006a50: 4398 bics r0, r3 +10006a52: d1fb bne.n 10006a4c +10006a54: 4c2c ldr r4, [pc, #176] ; (10006b08 ) +10006a56: 4d2d ldr r5, [pc, #180] ; (10006b0c ) +10006a58: 42ac cmp r4, r5 +10006a5a: d209 bcs.n 10006a70 +10006a5c: 2203 movs r2, #3 +10006a5e: 1d23 adds r3, r4, #4 +10006a60: 3503 adds r5, #3 +10006a62: 1aed subs r5, r5, r3 +10006a64: 4395 bics r5, r2 +10006a66: 18ed adds r5, r5, r3 +10006a68: cc08 ldmia r4!, {r3} +10006a6a: 4798 blx r3 +10006a6c: 42ac cmp r4, r5 +10006a6e: d1fb bne.n 10006a68 +10006a70: f000 f89a bl 10006ba8 +10006a74: 4a26 ldr r2, [pc, #152] ; (10006b10 ) +10006a76: 4b22 ldr r3, [pc, #136] ; (10006b00 ) +10006a78: 601a str r2, [r3, #0] +10006a7a: 4a22 ldr r2, [pc, #136] ; (10006b04 ) +10006a7c: 6893 ldr r3, [r2, #8] +10006a7e: 01db lsls r3, r3, #7 +10006a80: 3380 adds r3, #128 ; 0x80 +10006a82: d1fb bne.n 10006a7c +10006a84: 2240 movs r2, #64 ; 0x40 +10006a86: 4b23 ldr r3, [pc, #140] ; (10006b14 ) +10006a88: 4823 ldr r0, [pc, #140] ; (10006b18 ) +10006a8a: 4d24 ldr r5, [pc, #144] ; (10006b1c ) +10006a8c: 679a str r2, [r3, #120] ; 0x78 +10006a8e: 675a str r2, [r3, #116] ; 0x74 +10006a90: 671a str r2, [r3, #112] ; 0x70 +10006a92: 66da str r2, [r3, #108] ; 0x6c +10006a94: 42a8 cmp r0, r5 +10006a96: d305 bcc.n 10006aa4 +10006a98: e00e b.n 10006ab8 +10006a9a: f7ff fce1 bl 10006460 +10006a9e: 0020 movs r0, r4 +10006aa0: 42ac cmp r4, r5 +10006aa2: d209 bcs.n 10006ab8 +10006aa4: 0004 movs r4, r0 +10006aa6: 6803 ldr r3, [r0, #0] +10006aa8: 3408 adds r4, #8 +10006aaa: 2b00 cmp r3, #0 +10006aac: d1f5 bne.n 10006a9a +10006aae: f7ff fcc9 bl 10006444 +10006ab2: 0020 movs r0, r4 +10006ab4: 42ac cmp r4, r5 +10006ab6: d3f5 bcc.n 10006aa4 +10006ab8: 4d19 ldr r5, [pc, #100] ; (10006b20 ) +10006aba: 4c1a ldr r4, [pc, #104] ; (10006b24 ) +10006abc: 22c0 movs r2, #192 ; 0xc0 +10006abe: 68a1 ldr r1, [r4, #8] +10006ac0: 0028 movs r0, r5 +10006ac2: f003 fedb bl 1000a87c <__wrap___aeabi_memcpy> +10006ac6: 60a5 str r5, [r4, #8] +10006ac8: f7fe fe46 bl 10005758 +10006acc: f000 fb5c bl 10007188 +10006ad0: f7ff f81c bl 10005b0c +10006ad4: 4c14 ldr r4, [pc, #80] ; (10006b28 ) +10006ad6: 4d15 ldr r5, [pc, #84] ; (10006b2c ) +10006ad8: 42ac cmp r4, r5 +10006ada: d209 bcs.n 10006af0 +10006adc: 2203 movs r2, #3 +10006ade: 1d23 adds r3, r4, #4 +10006ae0: 3503 adds r5, #3 +10006ae2: 1aed subs r5, r5, r3 +10006ae4: 4395 bics r5, r2 +10006ae6: 18ed adds r5, r5, r3 +10006ae8: cc08 ldmia r4!, {r3} +10006aea: 4798 blx r3 +10006aec: 42a5 cmp r5, r4 +10006aee: d1fb bne.n 10006ae8 +10006af0: bd70 pop {r4, r5, r6, pc} +10006af2: 46c0 nop ; (mov r8, r8) +10006af4: 4000e000 .word 0x4000e000 +10006af8: fefbcdbf .word 0xfefbcdbf +10006afc: 003c7ffe .word 0x003c7ffe +10006b00: 4000f000 .word 0x4000f000 +10006b04: 4000c000 .word 0x4000c000 +10006b08: 20001df8 .word 0x20001df8 +10006b0c: 20001e08 .word 0x20001e08 +10006b10: 01ffffff .word 0x01ffffff +10006b14: 4001f000 .word 0x4001f000 +10006b18: 20001df0 .word 0x20001df0 +10006b1c: 20001df8 .word 0x20001df8 +10006b20: 20000000 .word 0x20000000 +10006b24: e000ed00 .word 0xe000ed00 +10006b28: 20001e08 .word 0x20001e08 +10006b2c: 20001e18 .word 0x20001e18 + +10006b30 <_exit>: +10006b30: be00 bkpt 0x0000 +10006b32: e7fd b.n 10006b30 <_exit> + +10006b34 <_sbrk>: +10006b34: 4a09 ldr r2, [pc, #36] ; (10006b5c <_sbrk+0x28>) +10006b36: 6813 ldr r3, [r2, #0] +10006b38: 2b00 cmp r3, #0 +10006b3a: d006 beq.n 10006b4a <_sbrk+0x16> +10006b3c: 4908 ldr r1, [pc, #32] ; (10006b60 <_sbrk+0x2c>) 10006b3e: 1818 adds r0, r3, r0 -10006b40: 6013 str r3, [r2, #0] -10006b42: 4288 cmp r0, r1 -10006b44: d9f6 bls.n 10006b34 <_sbrk+0x10> -10006b46: 2301 movs r3, #1 -10006b48: 425b negs r3, r3 -10006b4a: e7f4 b.n 10006b36 <_sbrk+0x12> -10006b4c: 2000374c .word 0x2000374c -10006b50: 20040000 .word 0x20040000 -10006b54: 20004074 .word 0x20004074 - -10006b58 : -10006b58: be00 bkpt 0x0000 -10006b5a: e7fd b.n 10006b58 - -10006b5c : -10006b5c: b40f push {r0, r1, r2, r3} -10006b5e: b500 push {lr} -10006b60: 4808 ldr r0, [pc, #32] ; (10006b84 ) -10006b62: b083 sub sp, #12 -10006b64: f003 ffa4 bl 1000aab0 <__wrap_puts> -10006b68: 9b04 ldr r3, [sp, #16] -10006b6a: 2b00 cmp r3, #0 -10006b6c: d007 beq.n 10006b7e -10006b6e: a905 add r1, sp, #20 -10006b70: 0018 movs r0, r3 -10006b72: 9101 str r1, [sp, #4] -10006b74: f002 ff12 bl 1000999c -10006b78: 4803 ldr r0, [pc, #12] ; (10006b88 ) -10006b7a: f003 ff99 bl 1000aab0 <__wrap_puts> -10006b7e: be00 bkpt 0x0000 -10006b80: e7fd b.n 10006b7e -10006b82: 46c0 nop ; (mov r8, r8) -10006b84: 10011820 .word 0x10011820 -10006b88: 10011158 .word 0x10011158 - -10006b8c : -10006b8c: b510 push {r4, lr} -10006b8e: 4801 ldr r0, [pc, #4] ; (10006b94 ) -10006b90: f7ff ffe4 bl 10006b5c -10006b94: 10011814 .word 0x10011814 - -10006b98 : -10006b98: b530 push {r4, r5, lr} -10006b9a: 200c movs r0, #12 -10006b9c: b083 sub sp, #12 -10006b9e: f000 fb4f bl 10007240 -10006ba2: f7fe fdc9 bl 10005738 -10006ba6: 2800 cmp r0, #0 -10006ba8: d00e beq.n 10006bc8 -10006baa: 4b96 ldr r3, [pc, #600] ; (10006e04 ) -10006bac: 4a96 ldr r2, [pc, #600] ; (10006e08 ) -10006bae: 601a str r2, [r3, #0] -10006bb0: 605a str r2, [r3, #4] -10006bb2: 609a str r2, [r3, #8] -10006bb4: 60da str r2, [r3, #12] -10006bb6: 611a str r2, [r3, #16] -10006bb8: 615a str r2, [r3, #20] -10006bba: 619a str r2, [r3, #24] -10006bbc: 61da str r2, [r3, #28] -10006bbe: 621a str r2, [r3, #32] -10006bc0: 4a92 ldr r2, [pc, #584] ; (10006e0c ) -10006bc2: 625a str r2, [r3, #36] ; 0x24 -10006bc4: b003 add sp, #12 -10006bc6: bd30 pop {r4, r5, pc} -10006bc8: 4c91 ldr r4, [pc, #580] ; (10006e10 ) -10006bca: 67a0 str r0, [r4, #120] ; 0x78 -10006bcc: f000 fb8c bl 100072e8 -10006bd0: 2201 movs r2, #1 -10006bd2: 4b90 ldr r3, [pc, #576] ; (10006e14 ) -10006bd4: 601a str r2, [r3, #0] -10006bd6: 6c63 ldr r3, [r4, #68] ; 0x44 -10006bd8: 2b01 cmp r3, #1 -10006bda: d1fc bne.n 10006bd6 -10006bdc: 2203 movs r2, #3 -10006bde: 4b8e ldr r3, [pc, #568] ; (10006e18 ) -10006be0: 601a str r2, [r3, #0] -10006be2: 4a8b ldr r2, [pc, #556] ; (10006e10 ) -10006be4: 6b93 ldr r3, [r2, #56] ; 0x38 -10006be6: 2b01 cmp r3, #1 -10006be8: d1fc bne.n 10006be4 -10006bea: 2402 movs r4, #2 -10006bec: 3305 adds r3, #5 -10006bee: 4a8b ldr r2, [pc, #556] ; (10006e1c ) -10006bf0: 2101 movs r1, #1 -10006bf2: 488b ldr r0, [pc, #556] ; (10006e20 ) -10006bf4: 9400 str r4, [sp, #0] -10006bf6: f000 fad1 bl 1000719c -10006bfa: 2305 movs r3, #5 -10006bfc: 4a89 ldr r2, [pc, #548] ; (10006e24 ) -10006bfe: 9400 str r4, [sp, #0] +10006b40: 4288 cmp r0, r1 +10006b42: d808 bhi.n 10006b56 <_sbrk+0x22> +10006b44: 6010 str r0, [r2, #0] +10006b46: 0018 movs r0, r3 +10006b48: 4770 bx lr +10006b4a: 4b06 ldr r3, [pc, #24] ; (10006b64 <_sbrk+0x30>) +10006b4c: 4904 ldr r1, [pc, #16] ; (10006b60 <_sbrk+0x2c>) +10006b4e: 1818 adds r0, r3, r0 +10006b50: 6013 str r3, [r2, #0] +10006b52: 4288 cmp r0, r1 +10006b54: d9f6 bls.n 10006b44 <_sbrk+0x10> +10006b56: 2301 movs r3, #1 +10006b58: 425b negs r3, r3 +10006b5a: e7f4 b.n 10006b46 <_sbrk+0x12> +10006b5c: 2000374c .word 0x2000374c +10006b60: 20040000 .word 0x20040000 +10006b64: 20004074 .word 0x20004074 + +10006b68 : +10006b68: be00 bkpt 0x0000 +10006b6a: e7fd b.n 10006b68 + +10006b6c : +10006b6c: b40f push {r0, r1, r2, r3} +10006b6e: b500 push {lr} +10006b70: 4808 ldr r0, [pc, #32] ; (10006b94 ) +10006b72: b083 sub sp, #12 +10006b74: f003 ffa4 bl 1000aac0 <__wrap_puts> +10006b78: 9b04 ldr r3, [sp, #16] +10006b7a: 2b00 cmp r3, #0 +10006b7c: d007 beq.n 10006b8e +10006b7e: a905 add r1, sp, #20 +10006b80: 0018 movs r0, r3 +10006b82: 9101 str r1, [sp, #4] +10006b84: f002 ff12 bl 100099ac +10006b88: 4803 ldr r0, [pc, #12] ; (10006b98 ) +10006b8a: f003 ff99 bl 1000aac0 <__wrap_puts> +10006b8e: be00 bkpt 0x0000 +10006b90: e7fd b.n 10006b8e +10006b92: 46c0 nop ; (mov r8, r8) +10006b94: 10011830 .word 0x10011830 +10006b98: 10011168 .word 0x10011168 + +10006b9c : +10006b9c: b510 push {r4, lr} +10006b9e: 4801 ldr r0, [pc, #4] ; (10006ba4 ) +10006ba0: f7ff ffe4 bl 10006b6c +10006ba4: 10011824 .word 0x10011824 + +10006ba8 : +10006ba8: b530 push {r4, r5, lr} +10006baa: 200c movs r0, #12 +10006bac: b083 sub sp, #12 +10006bae: f000 fb4f bl 10007250 +10006bb2: f7fe fdc9 bl 10005748 +10006bb6: 2800 cmp r0, #0 +10006bb8: d00e beq.n 10006bd8 +10006bba: 4b96 ldr r3, [pc, #600] ; (10006e14 ) +10006bbc: 4a96 ldr r2, [pc, #600] ; (10006e18 ) +10006bbe: 601a str r2, [r3, #0] +10006bc0: 605a str r2, [r3, #4] +10006bc2: 609a str r2, [r3, #8] +10006bc4: 60da str r2, [r3, #12] +10006bc6: 611a str r2, [r3, #16] +10006bc8: 615a str r2, [r3, #20] +10006bca: 619a str r2, [r3, #24] +10006bcc: 61da str r2, [r3, #28] +10006bce: 621a str r2, [r3, #32] +10006bd0: 4a92 ldr r2, [pc, #584] ; (10006e1c ) +10006bd2: 625a str r2, [r3, #36] ; 0x24 +10006bd4: b003 add sp, #12 +10006bd6: bd30 pop {r4, r5, pc} +10006bd8: 4c91 ldr r4, [pc, #580] ; (10006e20 ) +10006bda: 67a0 str r0, [r4, #120] ; 0x78 +10006bdc: f000 fb8c bl 100072f8 +10006be0: 2201 movs r2, #1 +10006be2: 4b90 ldr r3, [pc, #576] ; (10006e24 ) +10006be4: 601a str r2, [r3, #0] +10006be6: 6c63 ldr r3, [r4, #68] ; 0x44 +10006be8: 2b01 cmp r3, #1 +10006bea: d1fc bne.n 10006be6 +10006bec: 2203 movs r2, #3 +10006bee: 4b8e ldr r3, [pc, #568] ; (10006e28 ) +10006bf0: 601a str r2, [r3, #0] +10006bf2: 4a8b ldr r2, [pc, #556] ; (10006e20 ) +10006bf4: 6b93 ldr r3, [r2, #56] ; 0x38 +10006bf6: 2b01 cmp r3, #1 +10006bf8: d1fc bne.n 10006bf4 +10006bfa: 2402 movs r4, #2 +10006bfc: 3305 adds r3, #5 +10006bfe: 4a8b ldr r2, [pc, #556] ; (10006e2c ) 10006c00: 2101 movs r1, #1 -10006c02: 4889 ldr r0, [pc, #548] ; (10006e28 ) -10006c04: f000 faca bl 1000719c -10006c08: 4b88 ldr r3, [pc, #544] ; (10006e2c ) -10006c0a: 685a ldr r2, [r3, #4] -10006c0c: 2aff cmp r2, #255 ; 0xff -10006c0e: d802 bhi.n 10006c16 -10006c10: 2280 movs r2, #128 ; 0x80 -10006c12: 0052 lsls r2, r2, #1 -10006c14: 605a str r2, [r3, #4] -10006c16: 2280 movs r2, #128 ; 0x80 -10006c18: 4c7a ldr r4, [pc, #488] ; (10006e04 ) -10006c1a: 4b7f ldr r3, [pc, #508] ; (10006e18 ) -10006c1c: 6921 ldr r1, [r4, #16] -10006c1e: 0112 lsls r2, r2, #4 -10006c20: 4d82 ldr r5, [pc, #520] ; (10006e2c ) -10006c22: 601a str r2, [r3, #0] -10006c24: 2900 cmp r1, #0 -10006c26: d000 beq.n 10006c2a -10006c28: e0e5 b.n 10006df6 -10006c2a: 21e0 movs r1, #224 ; 0xe0 -10006c2c: 4b7f ldr r3, [pc, #508] ; (10006e2c ) -10006c2e: 2002 movs r0, #2 -10006c30: 681a ldr r2, [r3, #0] -10006c32: 4011 ands r1, r2 -10006c34: 2280 movs r2, #128 ; 0x80 -10006c36: 0152 lsls r2, r2, #5 -10006c38: 432a orrs r2, r5 -10006c3a: 6011 str r1, [r2, #0] -10006c3c: 6819 ldr r1, [r3, #0] -10006c3e: 4048 eors r0, r1 -10006c40: 2103 movs r1, #3 -10006c42: 4001 ands r1, r0 -10006c44: 6011 str r1, [r2, #0] -10006c46: 2104 movs r1, #4 -10006c48: 689a ldr r2, [r3, #8] -10006c4a: 4211 tst r1, r2 -10006c4c: d0fc beq.n 10006c48 -10006c4e: 2280 movs r2, #128 ; 0x80 -10006c50: 2180 movs r1, #128 ; 0x80 -10006c52: 0192 lsls r2, r2, #6 -10006c54: 432a orrs r2, r5 -10006c56: 0109 lsls r1, r1, #4 -10006c58: 6011 str r1, [r2, #0] -10006c5a: 2280 movs r2, #128 ; 0x80 -10006c5c: 0052 lsls r2, r2, #1 -10006c5e: 605a str r2, [r3, #4] -10006c60: 4b73 ldr r3, [pc, #460] ; (10006e30 ) -10006c62: 6123 str r3, [r4, #16] -10006c64: 4b73 ldr r3, [pc, #460] ; (10006e34 ) -10006c66: 6859 ldr r1, [r3, #4] -10006c68: 29ff cmp r1, #255 ; 0xff -10006c6a: d800 bhi.n 10006c6e -10006c6c: e0c1 b.n 10006df2 -10006c6e: 2203 movs r2, #3 -10006c70: 4b68 ldr r3, [pc, #416] ; (10006e14 ) -10006c72: 4870 ldr r0, [pc, #448] ; (10006e34 ) -10006c74: 601a str r2, [r3, #0] -10006c76: 2101 movs r1, #1 -10006c78: 0003 movs r3, r0 -10006c7a: 689a ldr r2, [r3, #8] -10006c7c: 4211 tst r1, r2 -10006c7e: d0fc beq.n 10006c7a -10006c80: 25e0 movs r5, #224 ; 0xe0 -10006c82: 681a ldr r2, [r3, #0] -10006c84: 4015 ands r5, r2 -10006c86: 2280 movs r2, #128 ; 0x80 -10006c88: 0152 lsls r2, r2, #5 -10006c8a: 4302 orrs r2, r0 -10006c8c: 6015 str r5, [r2, #0] -10006c8e: 681b ldr r3, [r3, #0] -10006c90: 404b eors r3, r1 -10006c92: 2103 movs r1, #3 -10006c94: 4019 ands r1, r3 -10006c96: 6011 str r1, [r2, #0] -10006c98: 2102 movs r1, #2 -10006c9a: 4a66 ldr r2, [pc, #408] ; (10006e34 ) -10006c9c: 6893 ldr r3, [r2, #8] -10006c9e: 4219 tst r1, r3 -10006ca0: d0fc beq.n 10006c9c -10006ca2: 2380 movs r3, #128 ; 0x80 -10006ca4: 2180 movs r1, #128 ; 0x80 -10006ca6: 019b lsls r3, r3, #6 -10006ca8: 4303 orrs r3, r0 -10006caa: 0109 lsls r1, r1, #4 -10006cac: 6019 str r1, [r3, #0] -10006cae: 2180 movs r1, #128 ; 0x80 -10006cb0: 4b61 ldr r3, [pc, #388] ; (10006e38 ) -10006cb2: 0049 lsls r1, r1, #1 -10006cb4: 6051 str r1, [r2, #4] -10006cb6: 6163 str r3, [r4, #20] -10006cb8: 4b60 ldr r3, [pc, #384] ; (10006e3c ) -10006cba: 685a ldr r2, [r3, #4] -10006cbc: 2aff cmp r2, #255 ; 0xff -10006cbe: d800 bhi.n 10006cc2 -10006cc0: 6059 str r1, [r3, #4] -10006cc2: 2280 movs r2, #128 ; 0x80 -10006cc4: 4b5e ldr r3, [pc, #376] ; (10006e40 ) -10006cc6: 69e1 ldr r1, [r4, #28] -10006cc8: 0112 lsls r2, r2, #4 -10006cca: 4d5c ldr r5, [pc, #368] ; (10006e3c ) -10006ccc: 601a str r2, [r3, #0] -10006cce: 2900 cmp r1, #0 -10006cd0: d005 beq.n 10006cde -10006cd2: 6960 ldr r0, [r4, #20] -10006cd4: f002 fed8 bl 10009a88 <__wrap___aeabi_uidiv> -10006cd8: 3001 adds r0, #1 -10006cda: 3801 subs r0, #1 -10006cdc: d1fd bne.n 10006cda -10006cde: 22e0 movs r2, #224 ; 0xe0 -10006ce0: 4956 ldr r1, [pc, #344] ; (10006e3c ) -10006ce2: 680b ldr r3, [r1, #0] -10006ce4: 401a ands r2, r3 -10006ce6: 2380 movs r3, #128 ; 0x80 -10006ce8: 015b lsls r3, r3, #5 -10006cea: 432b orrs r3, r5 -10006cec: 601a str r2, [r3, #0] -10006cee: 2380 movs r3, #128 ; 0x80 -10006cf0: 2280 movs r2, #128 ; 0x80 -10006cf2: 019b lsls r3, r3, #6 -10006cf4: 432b orrs r3, r5 -10006cf6: 0112 lsls r2, r2, #4 -10006cf8: 601a str r2, [r3, #0] -10006cfa: 2280 movs r2, #128 ; 0x80 -10006cfc: 4b42 ldr r3, [pc, #264] ; (10006e08 ) -10006cfe: 0052 lsls r2, r2, #1 -10006d00: 604a str r2, [r1, #4] -10006d02: 61e3 str r3, [r4, #28] -10006d04: 4b4f ldr r3, [pc, #316] ; (10006e44 ) -10006d06: 6859 ldr r1, [r3, #4] -10006d08: 29ff cmp r1, #255 ; 0xff -10006d0a: d800 bhi.n 10006d0e -10006d0c: 605a str r2, [r3, #4] -10006d0e: 2280 movs r2, #128 ; 0x80 -10006d10: 4b4d ldr r3, [pc, #308] ; (10006e48 ) -10006d12: 6a21 ldr r1, [r4, #32] -10006d14: 0112 lsls r2, r2, #4 -10006d16: 4d4b ldr r5, [pc, #300] ; (10006e44 ) -10006d18: 601a str r2, [r3, #0] -10006d1a: 2900 cmp r1, #0 -10006d1c: d005 beq.n 10006d2a -10006d1e: 6960 ldr r0, [r4, #20] -10006d20: f002 feb2 bl 10009a88 <__wrap___aeabi_uidiv> -10006d24: 3001 adds r0, #1 -10006d26: 3801 subs r0, #1 -10006d28: d1fd bne.n 10006d26 -10006d2a: 22e0 movs r2, #224 ; 0xe0 -10006d2c: 4945 ldr r1, [pc, #276] ; (10006e44 ) -10006d2e: 680b ldr r3, [r1, #0] -10006d30: 401a ands r2, r3 -10006d32: 2380 movs r3, #128 ; 0x80 -10006d34: 015b lsls r3, r3, #5 -10006d36: 432b orrs r3, r5 -10006d38: 601a str r2, [r3, #0] -10006d3a: 2380 movs r3, #128 ; 0x80 -10006d3c: 2280 movs r2, #128 ; 0x80 -10006d3e: 019b lsls r3, r3, #6 -10006d40: 432b orrs r3, r5 -10006d42: 0112 lsls r2, r2, #4 -10006d44: 601a str r2, [r3, #0] -10006d46: 2380 movs r3, #128 ; 0x80 -10006d48: 005b lsls r3, r3, #1 -10006d4a: 604b str r3, [r1, #4] -10006d4c: 4b2e ldr r3, [pc, #184] ; (10006e08 ) -10006d4e: 4a3f ldr r2, [pc, #252] ; (10006e4c ) -10006d50: 6223 str r3, [r4, #32] -10006d52: 4b3f ldr r3, [pc, #252] ; (10006e50 ) -10006d54: 6859 ldr r1, [r3, #4] -10006d56: 4291 cmp r1, r2 -10006d58: d801 bhi.n 10006d5e -10006d5a: 3201 adds r2, #1 -10006d5c: 605a str r2, [r3, #4] -10006d5e: 2280 movs r2, #128 ; 0x80 -10006d60: 4b3c ldr r3, [pc, #240] ; (10006e54 ) -10006d62: 6a61 ldr r1, [r4, #36] ; 0x24 -10006d64: 0112 lsls r2, r2, #4 -10006d66: 4d3a ldr r5, [pc, #232] ; (10006e50 ) -10006d68: 601a str r2, [r3, #0] -10006d6a: 2900 cmp r1, #0 -10006d6c: d005 beq.n 10006d7a -10006d6e: 6960 ldr r0, [r4, #20] -10006d70: f002 fe8a bl 10009a88 <__wrap___aeabi_uidiv> -10006d74: 3001 adds r0, #1 -10006d76: 3801 subs r0, #1 -10006d78: d1fd bne.n 10006d76 -10006d7a: 22e0 movs r2, #224 ; 0xe0 -10006d7c: 4934 ldr r1, [pc, #208] ; (10006e50 ) -10006d7e: 680b ldr r3, [r1, #0] -10006d80: 401a ands r2, r3 -10006d82: 2380 movs r3, #128 ; 0x80 -10006d84: 015b lsls r3, r3, #5 -10006d86: 432b orrs r3, r5 -10006d88: 601a str r2, [r3, #0] -10006d8a: 2380 movs r3, #128 ; 0x80 -10006d8c: 2280 movs r2, #128 ; 0x80 -10006d8e: 019b lsls r3, r3, #6 -10006d90: 432b orrs r3, r5 -10006d92: 0112 lsls r2, r2, #4 -10006d94: 601a str r2, [r3, #0] -10006d96: 2380 movs r3, #128 ; 0x80 -10006d98: 02db lsls r3, r3, #11 -10006d9a: 604b str r3, [r1, #4] -10006d9c: 4b1b ldr r3, [pc, #108] ; (10006e0c ) -10006d9e: 6263 str r3, [r4, #36] ; 0x24 -10006da0: 4b2d ldr r3, [pc, #180] ; (10006e58 ) -10006da2: 685a ldr r2, [r3, #4] -10006da4: 2aff cmp r2, #255 ; 0xff -10006da6: d802 bhi.n 10006dae -10006da8: 2280 movs r2, #128 ; 0x80 -10006daa: 0052 lsls r2, r2, #1 -10006dac: 605a str r2, [r3, #4] -10006dae: 2280 movs r2, #128 ; 0x80 -10006db0: 4b2a ldr r3, [pc, #168] ; (10006e5c ) -10006db2: 69a1 ldr r1, [r4, #24] -10006db4: 0112 lsls r2, r2, #4 -10006db6: 4d28 ldr r5, [pc, #160] ; (10006e58 ) -10006db8: 601a str r2, [r3, #0] -10006dba: 2900 cmp r1, #0 -10006dbc: d005 beq.n 10006dca -10006dbe: 6960 ldr r0, [r4, #20] -10006dc0: f002 fe62 bl 10009a88 <__wrap___aeabi_uidiv> -10006dc4: 3001 adds r0, #1 -10006dc6: 3801 subs r0, #1 -10006dc8: d1fd bne.n 10006dc6 -10006dca: 22e0 movs r2, #224 ; 0xe0 -10006dcc: 4922 ldr r1, [pc, #136] ; (10006e58 ) -10006dce: 680b ldr r3, [r1, #0] -10006dd0: 401a ands r2, r3 -10006dd2: 2380 movs r3, #128 ; 0x80 -10006dd4: 015b lsls r3, r3, #5 -10006dd6: 432b orrs r3, r5 -10006dd8: 601a str r2, [r3, #0] -10006dda: 2380 movs r3, #128 ; 0x80 -10006ddc: 2280 movs r2, #128 ; 0x80 -10006dde: 019b lsls r3, r3, #6 -10006de0: 432b orrs r3, r5 -10006de2: 0112 lsls r2, r2, #4 -10006de4: 601a str r2, [r3, #0] -10006de6: 2380 movs r3, #128 ; 0x80 -10006de8: 005b lsls r3, r3, #1 -10006dea: 604b str r3, [r1, #4] -10006dec: 4b12 ldr r3, [pc, #72] ; (10006e38 ) -10006dee: 61a3 str r3, [r4, #24] -10006df0: e6e8 b.n 10006bc4 -10006df2: 605a str r2, [r3, #4] -10006df4: e73b b.n 10006c6e -10006df6: 6960 ldr r0, [r4, #20] -10006df8: f002 fe46 bl 10009a88 <__wrap___aeabi_uidiv> -10006dfc: 3001 adds r0, #1 -10006dfe: 3801 subs r0, #1 -10006e00: d1fd bne.n 10006dfe -10006e02: e712 b.n 10006c2a -10006e04: 200036b4 .word 0x200036b4 -10006e08: 02dc6c00 .word 0x02dc6c00 -10006e0c: 0000b71b .word 0x0000b71b -10006e10: 40008000 .word 0x40008000 -10006e14: 4000b03c .word 0x4000b03c -10006e18: 4000b030 .word 0x4000b030 -10006e1c: 59682f00 .word 0x59682f00 -10006e20: 40028000 .word 0x40028000 -10006e24: 1c9c3800 .word 0x1c9c3800 -10006e28: 4002c000 .word 0x4002c000 -10006e2c: 40008030 .word 0x40008030 -10006e30: 00b71b00 .word 0x00b71b00 -10006e34: 4000803c .word 0x4000803c -10006e38: 07735940 .word 0x07735940 -10006e3c: 40008054 .word 0x40008054 -10006e40: 4000b054 .word 0x4000b054 -10006e44: 40008060 .word 0x40008060 -10006e48: 4000b060 .word 0x4000b060 -10006e4c: 0003ffff .word 0x0003ffff -10006e50: 4000806c .word 0x4000806c -10006e54: 4000b06c .word 0x4000b06c -10006e58: 40008048 .word 0x40008048 -10006e5c: 4000b048 .word 0x4000b048 - -10006e60 : -10006e60: 4b01 ldr r3, [pc, #4] ; (10006e68 ) -10006e62: 0080 lsls r0, r0, #2 -10006e64: 58c0 ldr r0, [r0, r3] -10006e66: 4770 bx lr -10006e68: 200036b4 .word 0x200036b4 - -10006e6c : -10006e6c: 2301 movs r3, #1 -10006e6e: 4083 lsls r3, r0 -10006e70: 2900 cmp r1, #0 -10006e72: d102 bne.n 10006e7a -10006e74: 4a03 ldr r2, [pc, #12] ; (10006e84 ) -10006e76: 6013 str r3, [r2, #0] -10006e78: 4770 bx lr -10006e7a: 4a03 ldr r2, [pc, #12] ; (10006e88 ) -10006e7c: 6013 str r3, [r2, #0] -10006e7e: 4a03 ldr r2, [pc, #12] ; (10006e8c ) -10006e80: 6013 str r3, [r2, #0] -10006e82: e7f9 b.n 10006e78 -10006e84: e000e180 .word 0xe000e180 -10006e88: e000e280 .word 0xe000e280 -10006e8c: e000e100 .word 0xe000e100 - -10006e90 : -10006e90: 2301 movs r3, #1 -10006e92: 4083 lsls r3, r0 -10006e94: 4a01 ldr r2, [pc, #4] ; (10006e9c ) -10006e96: 6013 str r3, [r2, #0] -10006e98: 4770 bx lr -10006e9a: 46c0 nop ; (mov r8, r8) -10006e9c: e000e200 .word 0xe000e200 - -10006ea0 : -10006ea0: 4b02 ldr r3, [pc, #8] ; (10006eac ) -10006ea2: 3010 adds r0, #16 -10006ea4: 689b ldr r3, [r3, #8] -10006ea6: 0080 lsls r0, r0, #2 -10006ea8: 58c0 ldr r0, [r0, r3] -10006eaa: 4770 bx lr -10006eac: e000ed00 .word 0xe000ed00 - -10006eb0 : -10006eb0: b570 push {r4, r5, r6, lr} -10006eb2: 000d movs r5, r1 -10006eb4: f3ef 8610 mrs r6, PRIMASK -10006eb8: b672 cpsid i -10006eba: 4a0f ldr r2, [pc, #60] ; (10006ef8 ) -10006ebc: 6813 ldr r3, [r2, #0] -10006ebe: 2b00 cmp r3, #0 -10006ec0: d0fc beq.n 10006ebc -10006ec2: f3bf 8f5f dmb sy -10006ec6: 4b0d ldr r3, [pc, #52] ; (10006efc ) -10006ec8: 3010 adds r0, #16 -10006eca: 689b ldr r3, [r3, #8] -10006ecc: 0084 lsls r4, r0, #2 -10006ece: 591b ldr r3, [r3, r4] -10006ed0: 4a0b ldr r2, [pc, #44] ; (10006f00 ) -10006ed2: 4293 cmp r3, r2 -10006ed4: d003 beq.n 10006ede -10006ed6: 429d cmp r5, r3 -10006ed8: d001 beq.n 10006ede -10006eda: f7ff fe57 bl 10006b8c -10006ede: 4b07 ldr r3, [pc, #28] ; (10006efc ) -10006ee0: 689b ldr r3, [r3, #8] -10006ee2: 511d str r5, [r3, r4] -10006ee4: f3bf 8f5f dmb sy -10006ee8: f3bf 8f5f dmb sy -10006eec: 2200 movs r2, #0 -10006eee: 4b02 ldr r3, [pc, #8] ; (10006ef8 ) -10006ef0: 601a str r2, [r3, #0] -10006ef2: f386 8810 msr PRIMASK, r6 -10006ef6: bd70 pop {r4, r5, r6, pc} -10006ef8: d0000124 .word 0xd0000124 -10006efc: e000ed00 .word 0xe000ed00 -10006f00: 100001cd .word 0x100001cd - -10006f04 : -10006f04: b5f0 push {r4, r5, r6, r7, lr} -10006f06: 4645 mov r5, r8 -10006f08: 46de mov lr, fp -10006f0a: 4657 mov r7, sl -10006f0c: 464e mov r6, r9 -10006f0e: b5e0 push {r5, r6, r7, lr} -10006f10: 000d movs r5, r1 -10006f12: b083 sub sp, #12 -10006f14: f3ef 8a10 mrs sl, PRIMASK -10006f18: b672 cpsid i -10006f1a: 4a5d ldr r2, [pc, #372] ; (10007090 ) -10006f1c: 6813 ldr r3, [r2, #0] -10006f1e: 2b00 cmp r3, #0 -10006f20: d0fc beq.n 10006f1c -10006f22: f3bf 8f5f dmb sy -10006f26: 2210 movs r2, #16 -10006f28: 4691 mov r9, r2 -10006f2a: 4481 add r9, r0 -10006f2c: 464a mov r2, r9 -10006f2e: 4b59 ldr r3, [pc, #356] ; (10007094 ) -10006f30: 0096 lsls r6, r2, #2 -10006f32: 689b ldr r3, [r3, #8] -10006f34: 599c ldr r4, [r3, r6] -10006f36: 4b58 ldr r3, [pc, #352] ; (10007098 ) -10006f38: 4698 mov r8, r3 -10006f3a: 429c cmp r4, r3 -10006f3c: d005 beq.n 10006f4a -10006f3e: 42ac cmp r4, r5 -10006f40: d051 beq.n 10006fe6 -10006f42: 4f56 ldr r7, [pc, #344] ; (1000709c ) -10006f44: 1be3 subs r3, r4, r7 -10006f46: 2b2f cmp r3, #47 ; 0x2f -10006f48: d912 bls.n 10006f70 -10006f4a: 4b52 ldr r3, [pc, #328] ; (10007094 ) -10006f4c: 689b ldr r3, [r3, #8] -10006f4e: 519c str r4, [r3, r6] -10006f50: f3bf 8f5f dmb sy -10006f54: f3bf 8f5f dmb sy -10006f58: 2200 movs r2, #0 -10006f5a: 4b4d ldr r3, [pc, #308] ; (10007090 ) -10006f5c: 601a str r2, [r3, #0] -10006f5e: f38a 8810 msr PRIMASK, sl -10006f62: b003 add sp, #12 -10006f64: bc3c pop {r2, r3, r4, r5} -10006f66: 4690 mov r8, r2 -10006f68: 4699 mov r9, r3 -10006f6a: 46a2 mov sl, r4 -10006f6c: 46ab mov fp, r5 -10006f6e: bdf0 pop {r4, r5, r6, r7, pc} -10006f70: 2301 movs r3, #1 -10006f72: 4083 lsls r3, r0 -10006f74: 469b mov fp, r3 -10006f76: 465a mov r2, fp -10006f78: 4b49 ldr r3, [pc, #292] ; (100070a0 ) -10006f7a: 681b ldr r3, [r3, #0] -10006f7c: 401a ands r2, r3 -10006f7e: 9200 str r2, [sp, #0] -10006f80: 465a mov r2, fp -10006f82: 4b48 ldr r3, [pc, #288] ; (100070a4 ) -10006f84: 601a str r2, [r3, #0] -10006f86: f3bf 8f5f dmb sy -10006f8a: f7f9 f96c bl 10000266 <__get_current_exception> -10006f8e: 9001 str r0, [sp, #4] -10006f90: 2800 cmp r0, #0 -10006f92: d003 beq.n 10006f9c -10006f94: 4581 cmp r9, r0 -10006f96: d001 beq.n 10006f9c -10006f98: f7ff fdf8 bl 10006b8c -10006f9c: 2301 movs r3, #1 -10006f9e: 0022 movs r2, r4 -10006fa0: 439a bics r2, r3 -10006fa2: 4b41 ldr r3, [pc, #260] ; (100070a8 ) -10006fa4: 2006 movs r0, #6 -10006fa6: 469c mov ip, r3 -10006fa8: 0013 movs r3, r2 -10006faa: 4661 mov r1, ip -10006fac: 1bdb subs r3, r3, r7 -10006fae: 415b adcs r3, r3 -10006fb0: 4359 muls r1, r3 -10006fb2: 0d09 lsrs r1, r1, #20 -10006fb4: 6893 ldr r3, [r2, #8] -10006fb6: 468c mov ip, r1 -10006fb8: 5610 ldrsb r0, [r2, r0] -10006fba: 429d cmp r5, r3 -10006fbc: d10a bne.n 10006fd4 -10006fbe: e051 b.n 10007064 -10006fc0: 0043 lsls r3, r0, #1 -10006fc2: 181b adds r3, r3, r0 -10006fc4: 2006 movs r0, #6 -10006fc6: 009b lsls r3, r3, #2 -10006fc8: 18fb adds r3, r7, r3 -10006fca: 6899 ldr r1, [r3, #8] -10006fcc: 5618 ldrsb r0, [r3, r0] -10006fce: 42a9 cmp r1, r5 -10006fd0: d011 beq.n 10006ff6 -10006fd2: 001a movs r2, r3 -10006fd4: 2800 cmp r0, #0 -10006fd6: daf3 bge.n 10006fc0 -10006fd8: 9b00 ldr r3, [sp, #0] -10006fda: 2b00 cmp r3, #0 -10006fdc: d105 bne.n 10006fea -10006fde: 465a mov r2, fp -10006fe0: 4b30 ldr r3, [pc, #192] ; (100070a4 ) -10006fe2: 601a str r2, [r3, #0] -10006fe4: e7b1 b.n 10006f4a -10006fe6: 001c movs r4, r3 -10006fe8: e7af b.n 10006f4a -10006fea: 465a mov r2, fp -10006fec: 4b2f ldr r3, [pc, #188] ; (100070ac ) -10006fee: 601a str r2, [r3, #0] -10006ff0: 4b2b ldr r3, [pc, #172] ; (100070a0 ) +10006c02: 488b ldr r0, [pc, #556] ; (10006e30 ) +10006c04: 9400 str r4, [sp, #0] +10006c06: f000 fad1 bl 100071ac +10006c0a: 2305 movs r3, #5 +10006c0c: 4a89 ldr r2, [pc, #548] ; (10006e34 ) +10006c0e: 9400 str r4, [sp, #0] +10006c10: 2101 movs r1, #1 +10006c12: 4889 ldr r0, [pc, #548] ; (10006e38 ) +10006c14: f000 faca bl 100071ac +10006c18: 4b88 ldr r3, [pc, #544] ; (10006e3c ) +10006c1a: 685a ldr r2, [r3, #4] +10006c1c: 2aff cmp r2, #255 ; 0xff +10006c1e: d802 bhi.n 10006c26 +10006c20: 2280 movs r2, #128 ; 0x80 +10006c22: 0052 lsls r2, r2, #1 +10006c24: 605a str r2, [r3, #4] +10006c26: 2280 movs r2, #128 ; 0x80 +10006c28: 4c7a ldr r4, [pc, #488] ; (10006e14 ) +10006c2a: 4b7f ldr r3, [pc, #508] ; (10006e28 ) +10006c2c: 6921 ldr r1, [r4, #16] +10006c2e: 0112 lsls r2, r2, #4 +10006c30: 4d82 ldr r5, [pc, #520] ; (10006e3c ) +10006c32: 601a str r2, [r3, #0] +10006c34: 2900 cmp r1, #0 +10006c36: d000 beq.n 10006c3a +10006c38: e0e5 b.n 10006e06 +10006c3a: 21e0 movs r1, #224 ; 0xe0 +10006c3c: 4b7f ldr r3, [pc, #508] ; (10006e3c ) +10006c3e: 2002 movs r0, #2 +10006c40: 681a ldr r2, [r3, #0] +10006c42: 4011 ands r1, r2 +10006c44: 2280 movs r2, #128 ; 0x80 +10006c46: 0152 lsls r2, r2, #5 +10006c48: 432a orrs r2, r5 +10006c4a: 6011 str r1, [r2, #0] +10006c4c: 6819 ldr r1, [r3, #0] +10006c4e: 4048 eors r0, r1 +10006c50: 2103 movs r1, #3 +10006c52: 4001 ands r1, r0 +10006c54: 6011 str r1, [r2, #0] +10006c56: 2104 movs r1, #4 +10006c58: 689a ldr r2, [r3, #8] +10006c5a: 4211 tst r1, r2 +10006c5c: d0fc beq.n 10006c58 +10006c5e: 2280 movs r2, #128 ; 0x80 +10006c60: 2180 movs r1, #128 ; 0x80 +10006c62: 0192 lsls r2, r2, #6 +10006c64: 432a orrs r2, r5 +10006c66: 0109 lsls r1, r1, #4 +10006c68: 6011 str r1, [r2, #0] +10006c6a: 2280 movs r2, #128 ; 0x80 +10006c6c: 0052 lsls r2, r2, #1 +10006c6e: 605a str r2, [r3, #4] +10006c70: 4b73 ldr r3, [pc, #460] ; (10006e40 ) +10006c72: 6123 str r3, [r4, #16] +10006c74: 4b73 ldr r3, [pc, #460] ; (10006e44 ) +10006c76: 6859 ldr r1, [r3, #4] +10006c78: 29ff cmp r1, #255 ; 0xff +10006c7a: d800 bhi.n 10006c7e +10006c7c: e0c1 b.n 10006e02 +10006c7e: 2203 movs r2, #3 +10006c80: 4b68 ldr r3, [pc, #416] ; (10006e24 ) +10006c82: 4870 ldr r0, [pc, #448] ; (10006e44 ) +10006c84: 601a str r2, [r3, #0] +10006c86: 2101 movs r1, #1 +10006c88: 0003 movs r3, r0 +10006c8a: 689a ldr r2, [r3, #8] +10006c8c: 4211 tst r1, r2 +10006c8e: d0fc beq.n 10006c8a +10006c90: 25e0 movs r5, #224 ; 0xe0 +10006c92: 681a ldr r2, [r3, #0] +10006c94: 4015 ands r5, r2 +10006c96: 2280 movs r2, #128 ; 0x80 +10006c98: 0152 lsls r2, r2, #5 +10006c9a: 4302 orrs r2, r0 +10006c9c: 6015 str r5, [r2, #0] +10006c9e: 681b ldr r3, [r3, #0] +10006ca0: 404b eors r3, r1 +10006ca2: 2103 movs r1, #3 +10006ca4: 4019 ands r1, r3 +10006ca6: 6011 str r1, [r2, #0] +10006ca8: 2102 movs r1, #2 +10006caa: 4a66 ldr r2, [pc, #408] ; (10006e44 ) +10006cac: 6893 ldr r3, [r2, #8] +10006cae: 4219 tst r1, r3 +10006cb0: d0fc beq.n 10006cac +10006cb2: 2380 movs r3, #128 ; 0x80 +10006cb4: 2180 movs r1, #128 ; 0x80 +10006cb6: 019b lsls r3, r3, #6 +10006cb8: 4303 orrs r3, r0 +10006cba: 0109 lsls r1, r1, #4 +10006cbc: 6019 str r1, [r3, #0] +10006cbe: 2180 movs r1, #128 ; 0x80 +10006cc0: 4b61 ldr r3, [pc, #388] ; (10006e48 ) +10006cc2: 0049 lsls r1, r1, #1 +10006cc4: 6051 str r1, [r2, #4] +10006cc6: 6163 str r3, [r4, #20] +10006cc8: 4b60 ldr r3, [pc, #384] ; (10006e4c ) +10006cca: 685a ldr r2, [r3, #4] +10006ccc: 2aff cmp r2, #255 ; 0xff +10006cce: d800 bhi.n 10006cd2 +10006cd0: 6059 str r1, [r3, #4] +10006cd2: 2280 movs r2, #128 ; 0x80 +10006cd4: 4b5e ldr r3, [pc, #376] ; (10006e50 ) +10006cd6: 69e1 ldr r1, [r4, #28] +10006cd8: 0112 lsls r2, r2, #4 +10006cda: 4d5c ldr r5, [pc, #368] ; (10006e4c ) +10006cdc: 601a str r2, [r3, #0] +10006cde: 2900 cmp r1, #0 +10006ce0: d005 beq.n 10006cee +10006ce2: 6960 ldr r0, [r4, #20] +10006ce4: f002 fed8 bl 10009a98 <__wrap___aeabi_uidiv> +10006ce8: 3001 adds r0, #1 +10006cea: 3801 subs r0, #1 +10006cec: d1fd bne.n 10006cea +10006cee: 22e0 movs r2, #224 ; 0xe0 +10006cf0: 4956 ldr r1, [pc, #344] ; (10006e4c ) +10006cf2: 680b ldr r3, [r1, #0] +10006cf4: 401a ands r2, r3 +10006cf6: 2380 movs r3, #128 ; 0x80 +10006cf8: 015b lsls r3, r3, #5 +10006cfa: 432b orrs r3, r5 +10006cfc: 601a str r2, [r3, #0] +10006cfe: 2380 movs r3, #128 ; 0x80 +10006d00: 2280 movs r2, #128 ; 0x80 +10006d02: 019b lsls r3, r3, #6 +10006d04: 432b orrs r3, r5 +10006d06: 0112 lsls r2, r2, #4 +10006d08: 601a str r2, [r3, #0] +10006d0a: 2280 movs r2, #128 ; 0x80 +10006d0c: 4b42 ldr r3, [pc, #264] ; (10006e18 ) +10006d0e: 0052 lsls r2, r2, #1 +10006d10: 604a str r2, [r1, #4] +10006d12: 61e3 str r3, [r4, #28] +10006d14: 4b4f ldr r3, [pc, #316] ; (10006e54 ) +10006d16: 6859 ldr r1, [r3, #4] +10006d18: 29ff cmp r1, #255 ; 0xff +10006d1a: d800 bhi.n 10006d1e +10006d1c: 605a str r2, [r3, #4] +10006d1e: 2280 movs r2, #128 ; 0x80 +10006d20: 4b4d ldr r3, [pc, #308] ; (10006e58 ) +10006d22: 6a21 ldr r1, [r4, #32] +10006d24: 0112 lsls r2, r2, #4 +10006d26: 4d4b ldr r5, [pc, #300] ; (10006e54 ) +10006d28: 601a str r2, [r3, #0] +10006d2a: 2900 cmp r1, #0 +10006d2c: d005 beq.n 10006d3a +10006d2e: 6960 ldr r0, [r4, #20] +10006d30: f002 feb2 bl 10009a98 <__wrap___aeabi_uidiv> +10006d34: 3001 adds r0, #1 +10006d36: 3801 subs r0, #1 +10006d38: d1fd bne.n 10006d36 +10006d3a: 22e0 movs r2, #224 ; 0xe0 +10006d3c: 4945 ldr r1, [pc, #276] ; (10006e54 ) +10006d3e: 680b ldr r3, [r1, #0] +10006d40: 401a ands r2, r3 +10006d42: 2380 movs r3, #128 ; 0x80 +10006d44: 015b lsls r3, r3, #5 +10006d46: 432b orrs r3, r5 +10006d48: 601a str r2, [r3, #0] +10006d4a: 2380 movs r3, #128 ; 0x80 +10006d4c: 2280 movs r2, #128 ; 0x80 +10006d4e: 019b lsls r3, r3, #6 +10006d50: 432b orrs r3, r5 +10006d52: 0112 lsls r2, r2, #4 +10006d54: 601a str r2, [r3, #0] +10006d56: 2380 movs r3, #128 ; 0x80 +10006d58: 005b lsls r3, r3, #1 +10006d5a: 604b str r3, [r1, #4] +10006d5c: 4b2e ldr r3, [pc, #184] ; (10006e18 ) +10006d5e: 4a3f ldr r2, [pc, #252] ; (10006e5c ) +10006d60: 6223 str r3, [r4, #32] +10006d62: 4b3f ldr r3, [pc, #252] ; (10006e60 ) +10006d64: 6859 ldr r1, [r3, #4] +10006d66: 4291 cmp r1, r2 +10006d68: d801 bhi.n 10006d6e +10006d6a: 3201 adds r2, #1 +10006d6c: 605a str r2, [r3, #4] +10006d6e: 2280 movs r2, #128 ; 0x80 +10006d70: 4b3c ldr r3, [pc, #240] ; (10006e64 ) +10006d72: 6a61 ldr r1, [r4, #36] ; 0x24 +10006d74: 0112 lsls r2, r2, #4 +10006d76: 4d3a ldr r5, [pc, #232] ; (10006e60 ) +10006d78: 601a str r2, [r3, #0] +10006d7a: 2900 cmp r1, #0 +10006d7c: d005 beq.n 10006d8a +10006d7e: 6960 ldr r0, [r4, #20] +10006d80: f002 fe8a bl 10009a98 <__wrap___aeabi_uidiv> +10006d84: 3001 adds r0, #1 +10006d86: 3801 subs r0, #1 +10006d88: d1fd bne.n 10006d86 +10006d8a: 22e0 movs r2, #224 ; 0xe0 +10006d8c: 4934 ldr r1, [pc, #208] ; (10006e60 ) +10006d8e: 680b ldr r3, [r1, #0] +10006d90: 401a ands r2, r3 +10006d92: 2380 movs r3, #128 ; 0x80 +10006d94: 015b lsls r3, r3, #5 +10006d96: 432b orrs r3, r5 +10006d98: 601a str r2, [r3, #0] +10006d9a: 2380 movs r3, #128 ; 0x80 +10006d9c: 2280 movs r2, #128 ; 0x80 +10006d9e: 019b lsls r3, r3, #6 +10006da0: 432b orrs r3, r5 +10006da2: 0112 lsls r2, r2, #4 +10006da4: 601a str r2, [r3, #0] +10006da6: 2380 movs r3, #128 ; 0x80 +10006da8: 02db lsls r3, r3, #11 +10006daa: 604b str r3, [r1, #4] +10006dac: 4b1b ldr r3, [pc, #108] ; (10006e1c ) +10006dae: 6263 str r3, [r4, #36] ; 0x24 +10006db0: 4b2d ldr r3, [pc, #180] ; (10006e68 ) +10006db2: 685a ldr r2, [r3, #4] +10006db4: 2aff cmp r2, #255 ; 0xff +10006db6: d802 bhi.n 10006dbe +10006db8: 2280 movs r2, #128 ; 0x80 +10006dba: 0052 lsls r2, r2, #1 +10006dbc: 605a str r2, [r3, #4] +10006dbe: 2280 movs r2, #128 ; 0x80 +10006dc0: 4b2a ldr r3, [pc, #168] ; (10006e6c ) +10006dc2: 69a1 ldr r1, [r4, #24] +10006dc4: 0112 lsls r2, r2, #4 +10006dc6: 4d28 ldr r5, [pc, #160] ; (10006e68 ) +10006dc8: 601a str r2, [r3, #0] +10006dca: 2900 cmp r1, #0 +10006dcc: d005 beq.n 10006dda +10006dce: 6960 ldr r0, [r4, #20] +10006dd0: f002 fe62 bl 10009a98 <__wrap___aeabi_uidiv> +10006dd4: 3001 adds r0, #1 +10006dd6: 3801 subs r0, #1 +10006dd8: d1fd bne.n 10006dd6 +10006dda: 22e0 movs r2, #224 ; 0xe0 +10006ddc: 4922 ldr r1, [pc, #136] ; (10006e68 ) +10006dde: 680b ldr r3, [r1, #0] +10006de0: 401a ands r2, r3 +10006de2: 2380 movs r3, #128 ; 0x80 +10006de4: 015b lsls r3, r3, #5 +10006de6: 432b orrs r3, r5 +10006de8: 601a str r2, [r3, #0] +10006dea: 2380 movs r3, #128 ; 0x80 +10006dec: 2280 movs r2, #128 ; 0x80 +10006dee: 019b lsls r3, r3, #6 +10006df0: 432b orrs r3, r5 +10006df2: 0112 lsls r2, r2, #4 +10006df4: 601a str r2, [r3, #0] +10006df6: 2380 movs r3, #128 ; 0x80 +10006df8: 005b lsls r3, r3, #1 +10006dfa: 604b str r3, [r1, #4] +10006dfc: 4b12 ldr r3, [pc, #72] ; (10006e48 ) +10006dfe: 61a3 str r3, [r4, #24] +10006e00: e6e8 b.n 10006bd4 +10006e02: 605a str r2, [r3, #4] +10006e04: e73b b.n 10006c7e +10006e06: 6960 ldr r0, [r4, #20] +10006e08: f002 fe46 bl 10009a98 <__wrap___aeabi_uidiv> +10006e0c: 3001 adds r0, #1 +10006e0e: 3801 subs r0, #1 +10006e10: d1fd bne.n 10006e0e +10006e12: e712 b.n 10006c3a +10006e14: 200036b4 .word 0x200036b4 +10006e18: 02dc6c00 .word 0x02dc6c00 +10006e1c: 0000b71b .word 0x0000b71b +10006e20: 40008000 .word 0x40008000 +10006e24: 4000b03c .word 0x4000b03c +10006e28: 4000b030 .word 0x4000b030 +10006e2c: 59682f00 .word 0x59682f00 +10006e30: 40028000 .word 0x40028000 +10006e34: 1c9c3800 .word 0x1c9c3800 +10006e38: 4002c000 .word 0x4002c000 +10006e3c: 40008030 .word 0x40008030 +10006e40: 00b71b00 .word 0x00b71b00 +10006e44: 4000803c .word 0x4000803c +10006e48: 07735940 .word 0x07735940 +10006e4c: 40008054 .word 0x40008054 +10006e50: 4000b054 .word 0x4000b054 +10006e54: 40008060 .word 0x40008060 +10006e58: 4000b060 .word 0x4000b060 +10006e5c: 0003ffff .word 0x0003ffff +10006e60: 4000806c .word 0x4000806c +10006e64: 4000b06c .word 0x4000b06c +10006e68: 40008048 .word 0x40008048 +10006e6c: 4000b048 .word 0x4000b048 + +10006e70 : +10006e70: 4b01 ldr r3, [pc, #4] ; (10006e78 ) +10006e72: 0080 lsls r0, r0, #2 +10006e74: 58c0 ldr r0, [r0, r3] +10006e76: 4770 bx lr +10006e78: 200036b4 .word 0x200036b4 + +10006e7c : +10006e7c: 2301 movs r3, #1 +10006e7e: 4083 lsls r3, r0 +10006e80: 2900 cmp r1, #0 +10006e82: d102 bne.n 10006e8a +10006e84: 4a03 ldr r2, [pc, #12] ; (10006e94 ) +10006e86: 6013 str r3, [r2, #0] +10006e88: 4770 bx lr +10006e8a: 4a03 ldr r2, [pc, #12] ; (10006e98 ) +10006e8c: 6013 str r3, [r2, #0] +10006e8e: 4a03 ldr r2, [pc, #12] ; (10006e9c ) +10006e90: 6013 str r3, [r2, #0] +10006e92: e7f9 b.n 10006e88 +10006e94: e000e180 .word 0xe000e180 +10006e98: e000e280 .word 0xe000e280 +10006e9c: e000e100 .word 0xe000e100 + +10006ea0 : +10006ea0: 2301 movs r3, #1 +10006ea2: 4083 lsls r3, r0 +10006ea4: 4a01 ldr r2, [pc, #4] ; (10006eac ) +10006ea6: 6013 str r3, [r2, #0] +10006ea8: 4770 bx lr +10006eaa: 46c0 nop ; (mov r8, r8) +10006eac: e000e200 .word 0xe000e200 + +10006eb0 : +10006eb0: 4b02 ldr r3, [pc, #8] ; (10006ebc ) +10006eb2: 3010 adds r0, #16 +10006eb4: 689b ldr r3, [r3, #8] +10006eb6: 0080 lsls r0, r0, #2 +10006eb8: 58c0 ldr r0, [r0, r3] +10006eba: 4770 bx lr +10006ebc: e000ed00 .word 0xe000ed00 + +10006ec0 : +10006ec0: b570 push {r4, r5, r6, lr} +10006ec2: 000d movs r5, r1 +10006ec4: f3ef 8610 mrs r6, PRIMASK +10006ec8: b672 cpsid i +10006eca: 4a0f ldr r2, [pc, #60] ; (10006f08 ) +10006ecc: 6813 ldr r3, [r2, #0] +10006ece: 2b00 cmp r3, #0 +10006ed0: d0fc beq.n 10006ecc +10006ed2: f3bf 8f5f dmb sy +10006ed6: 4b0d ldr r3, [pc, #52] ; (10006f0c ) +10006ed8: 3010 adds r0, #16 +10006eda: 689b ldr r3, [r3, #8] +10006edc: 0084 lsls r4, r0, #2 +10006ede: 591b ldr r3, [r3, r4] +10006ee0: 4a0b ldr r2, [pc, #44] ; (10006f10 ) +10006ee2: 4293 cmp r3, r2 +10006ee4: d003 beq.n 10006eee +10006ee6: 429d cmp r5, r3 +10006ee8: d001 beq.n 10006eee +10006eea: f7ff fe57 bl 10006b9c +10006eee: 4b07 ldr r3, [pc, #28] ; (10006f0c ) +10006ef0: 689b ldr r3, [r3, #8] +10006ef2: 511d str r5, [r3, r4] +10006ef4: f3bf 8f5f dmb sy +10006ef8: f3bf 8f5f dmb sy +10006efc: 2200 movs r2, #0 +10006efe: 4b02 ldr r3, [pc, #8] ; (10006f08 ) +10006f00: 601a str r2, [r3, #0] +10006f02: f386 8810 msr PRIMASK, r6 +10006f06: bd70 pop {r4, r5, r6, pc} +10006f08: d0000124 .word 0xd0000124 +10006f0c: e000ed00 .word 0xe000ed00 +10006f10: 100001cd .word 0x100001cd + +10006f14 : +10006f14: b5f0 push {r4, r5, r6, r7, lr} +10006f16: 4645 mov r5, r8 +10006f18: 46de mov lr, fp +10006f1a: 4657 mov r7, sl +10006f1c: 464e mov r6, r9 +10006f1e: b5e0 push {r5, r6, r7, lr} +10006f20: 000d movs r5, r1 +10006f22: b083 sub sp, #12 +10006f24: f3ef 8a10 mrs sl, PRIMASK +10006f28: b672 cpsid i +10006f2a: 4a5d ldr r2, [pc, #372] ; (100070a0 ) +10006f2c: 6813 ldr r3, [r2, #0] +10006f2e: 2b00 cmp r3, #0 +10006f30: d0fc beq.n 10006f2c +10006f32: f3bf 8f5f dmb sy +10006f36: 2210 movs r2, #16 +10006f38: 4691 mov r9, r2 +10006f3a: 4481 add r9, r0 +10006f3c: 464a mov r2, r9 +10006f3e: 4b59 ldr r3, [pc, #356] ; (100070a4 ) +10006f40: 0096 lsls r6, r2, #2 +10006f42: 689b ldr r3, [r3, #8] +10006f44: 599c ldr r4, [r3, r6] +10006f46: 4b58 ldr r3, [pc, #352] ; (100070a8 ) +10006f48: 4698 mov r8, r3 +10006f4a: 429c cmp r4, r3 +10006f4c: d005 beq.n 10006f5a +10006f4e: 42ac cmp r4, r5 +10006f50: d051 beq.n 10006ff6 +10006f52: 4f56 ldr r7, [pc, #344] ; (100070ac ) +10006f54: 1be3 subs r3, r4, r7 +10006f56: 2b2f cmp r3, #47 ; 0x2f +10006f58: d912 bls.n 10006f80 +10006f5a: 4b52 ldr r3, [pc, #328] ; (100070a4 ) +10006f5c: 689b ldr r3, [r3, #8] +10006f5e: 519c str r4, [r3, r6] +10006f60: f3bf 8f5f dmb sy +10006f64: f3bf 8f5f dmb sy +10006f68: 2200 movs r2, #0 +10006f6a: 4b4d ldr r3, [pc, #308] ; (100070a0 ) +10006f6c: 601a str r2, [r3, #0] +10006f6e: f38a 8810 msr PRIMASK, sl +10006f72: b003 add sp, #12 +10006f74: bc3c pop {r2, r3, r4, r5} +10006f76: 4690 mov r8, r2 +10006f78: 4699 mov r9, r3 +10006f7a: 46a2 mov sl, r4 +10006f7c: 46ab mov fp, r5 +10006f7e: bdf0 pop {r4, r5, r6, r7, pc} +10006f80: 2301 movs r3, #1 +10006f82: 4083 lsls r3, r0 +10006f84: 469b mov fp, r3 +10006f86: 465a mov r2, fp +10006f88: 4b49 ldr r3, [pc, #292] ; (100070b0 ) +10006f8a: 681b ldr r3, [r3, #0] +10006f8c: 401a ands r2, r3 +10006f8e: 9200 str r2, [sp, #0] +10006f90: 465a mov r2, fp +10006f92: 4b48 ldr r3, [pc, #288] ; (100070b4 ) +10006f94: 601a str r2, [r3, #0] +10006f96: f3bf 8f5f dmb sy +10006f9a: f7f9 f964 bl 10000266 <__get_current_exception> +10006f9e: 9001 str r0, [sp, #4] +10006fa0: 2800 cmp r0, #0 +10006fa2: d003 beq.n 10006fac +10006fa4: 4581 cmp r9, r0 +10006fa6: d001 beq.n 10006fac +10006fa8: f7ff fdf8 bl 10006b9c +10006fac: 2301 movs r3, #1 +10006fae: 0022 movs r2, r4 +10006fb0: 439a bics r2, r3 +10006fb2: 4b41 ldr r3, [pc, #260] ; (100070b8 ) +10006fb4: 2006 movs r0, #6 +10006fb6: 469c mov ip, r3 +10006fb8: 0013 movs r3, r2 +10006fba: 4661 mov r1, ip +10006fbc: 1bdb subs r3, r3, r7 +10006fbe: 415b adcs r3, r3 +10006fc0: 4359 muls r1, r3 +10006fc2: 0d09 lsrs r1, r1, #20 +10006fc4: 6893 ldr r3, [r2, #8] +10006fc6: 468c mov ip, r1 +10006fc8: 5610 ldrsb r0, [r2, r0] +10006fca: 429d cmp r5, r3 +10006fcc: d10a bne.n 10006fe4 +10006fce: e051 b.n 10007074 +10006fd0: 0043 lsls r3, r0, #1 +10006fd2: 181b adds r3, r3, r0 +10006fd4: 2006 movs r0, #6 +10006fd6: 009b lsls r3, r3, #2 +10006fd8: 18fb adds r3, r7, r3 +10006fda: 6899 ldr r1, [r3, #8] +10006fdc: 5618 ldrsb r0, [r3, r0] +10006fde: 42a9 cmp r1, r5 +10006fe0: d011 beq.n 10007006 +10006fe2: 001a movs r2, r3 +10006fe4: 2800 cmp r0, #0 +10006fe6: daf3 bge.n 10006fd0 +10006fe8: 9b00 ldr r3, [sp, #0] +10006fea: 2b00 cmp r3, #0 +10006fec: d105 bne.n 10006ffa +10006fee: 465a mov r2, fp +10006ff0: 4b30 ldr r3, [pc, #192] ; (100070b4 ) 10006ff2: 601a str r2, [r3, #0] -10006ff4: e7a9 b.n 10006f4a -10006ff6: 2800 cmp r0, #0 -10006ff8: db25 blt.n 10007046 -10006ffa: 0042 lsls r2, r0, #1 -10006ffc: 1811 adds r1, r2, r0 -10006ffe: 0089 lsls r1, r1, #2 -10007000: 187d adds r5, r7, r1 -10007002: 4688 mov r8, r1 -10007004: 68a9 ldr r1, [r5, #8] -10007006: 6099 str r1, [r3, #8] -10007008: 79e9 ldrb r1, [r5, #7] -1000700a: 71d9 strb r1, [r3, #7] -1000700c: 2106 movs r1, #6 -1000700e: 5669 ldrsb r1, [r5, r1] -10007010: 7199 strb r1, [r3, #6] -10007012: 79a9 ldrb r1, [r5, #6] -10007014: 297f cmp r1, #127 ; 0x7f -10007016: d813 bhi.n 10007040 -10007018: 88ad ldrh r5, [r5, #4] -1000701a: 1af9 subs r1, r7, r3 -1000701c: 056d lsls r5, r5, #21 -1000701e: 152d asrs r5, r5, #20 -10007020: 4445 add r5, r8 -10007022: 1949 adds r1, r1, r5 -10007024: 25e0 movs r5, #224 ; 0xe0 -10007026: 0509 lsls r1, r1, #20 -10007028: 0d49 lsrs r1, r1, #21 -1000702a: 022d lsls r5, r5, #8 -1000702c: 4329 orrs r1, r5 -1000702e: 8099 strh r1, [r3, #4] -10007030: 1812 adds r2, r2, r0 -10007032: 4b1f ldr r3, [pc, #124] ; (100070b0 ) -10007034: 0092 lsls r2, r2, #2 -10007036: 18bf adds r7, r7, r2 -10007038: 781a ldrb r2, [r3, #0] -1000703a: 7018 strb r0, [r3, #0] -1000703c: 71ba strb r2, [r7, #6] -1000703e: e7cb b.n 10006fd8 -10007040: 21bd movs r1, #189 ; 0xbd -10007042: 0209 lsls r1, r1, #8 -10007044: e7f3 b.n 1000702e -10007046: 9901 ldr r1, [sp, #4] -10007048: 2900 cmp r1, #0 -1000704a: d113 bne.n 10007074 -1000704c: 2a00 cmp r2, #0 -1000704e: d00f beq.n 10007070 -10007050: 20ff movs r0, #255 ; 0xff -10007052: 7190 strb r0, [r2, #6] -10007054: 4817 ldr r0, [pc, #92] ; (100070b4 ) -10007056: 8090 strh r0, [r2, #4] -10007058: 4a15 ldr r2, [pc, #84] ; (100070b0 ) -1000705a: 7810 ldrb r0, [r2, #0] -1000705c: 7198 strb r0, [r3, #6] -1000705e: 4663 mov r3, ip -10007060: 7013 strb r3, [r2, #0] -10007062: e7b9 b.n 10006fd8 -10007064: 0013 movs r3, r2 -10007066: 2800 cmp r0, #0 -10007068: dac7 bge.n 10006ffa -1000706a: 9a01 ldr r2, [sp, #4] -1000706c: 2a00 cmp r2, #0 -1000706e: d101 bne.n 10007074 -10007070: 4644 mov r4, r8 -10007072: e7f1 b.n 10007058 -10007074: 4a10 ldr r2, [pc, #64] ; (100070b8 ) -10007076: 4911 ldr r1, [pc, #68] ; (100070bc ) -10007078: 1ad2 subs r2, r2, r3 -1000707a: 3a08 subs r2, #8 -1000707c: 0250 lsls r0, r2, #9 -1000707e: 0d40 lsrs r0, r0, #21 -10007080: 4301 orrs r1, r0 -10007082: 8099 strh r1, [r3, #4] -10007084: 490e ldr r1, [pc, #56] ; (100070c0 ) -10007086: 0852 lsrs r2, r2, #1 -10007088: 430a orrs r2, r1 -1000708a: 80da strh r2, [r3, #6] -1000708c: e7a4 b.n 10006fd8 -1000708e: 46c0 nop ; (mov r8, r8) -10007090: d0000124 .word 0xd0000124 -10007094: e000ed00 .word 0xe000ed00 -10007098: 100001cd .word 0x100001cd -1000709c: 200014f0 .word 0x200014f0 -100070a0: e000e100 .word 0xe000e100 -100070a4: e000e180 .word 0xe000e180 -100070a8: 0000aaaa .word 0x0000aaaa -100070ac: e000e280 .word 0xe000e280 -100070b0: 20003dab .word 0x20003dab -100070b4: ffffbd00 .word 0xffffbd00 -100070b8: 2000152a .word 0x2000152a -100070bc: fffff000 .word 0xfffff000 -100070c0: fffff800 .word 0xfffff800 - -100070c4 : -100070c4: b5f8 push {r3, r4, r5, r6, r7, lr} -100070c6: 2501 movs r5, #1 -100070c8: 0004 movs r4, r0 -100070ca: 4305 orrs r5, r0 -100070cc: f7f9 f8cb bl 10000266 <__get_current_exception> -100070d0: f3ef 8610 mrs r6, PRIMASK -100070d4: b672 cpsid i -100070d6: 4a21 ldr r2, [pc, #132] ; (1000715c ) -100070d8: 6813 ldr r3, [r2, #0] -100070da: 2b00 cmp r3, #0 -100070dc: d0fc beq.n 100070d8 -100070de: f3bf 8f5f dmb sy -100070e2: 4b1f ldr r3, [pc, #124] ; (10007160 ) -100070e4: 4a1f ldr r2, [pc, #124] ; (10007164 ) -100070e6: 0021 movs r1, r4 -100070e8: 1ac9 subs r1, r1, r3 -100070ea: 4149 adcs r1, r1 -100070ec: 434a muls r2, r1 -100070ee: 0d12 lsrs r2, r2, #20 -100070f0: 491d ldr r1, [pc, #116] ; (10007168 ) -100070f2: 0080 lsls r0, r0, #2 -100070f4: 688f ldr r7, [r1, #8] -100070f6: b252 sxtb r2, r2 -100070f8: 583f ldr r7, [r7, r0] -100070fa: 42af cmp r7, r5 -100070fc: d01c beq.n 10007138 -100070fe: 2106 movs r1, #6 -10007100: 5659 ldrsb r1, [r3, r1] -10007102: 4291 cmp r1, r2 -10007104: d026 beq.n 10007154 -10007106: 2112 movs r1, #18 -10007108: 5659 ldrsb r1, [r3, r1] -1000710a: 4291 cmp r1, r2 -1000710c: d024 beq.n 10007158 -1000710e: 211e movs r1, #30 +10006ff4: e7b1 b.n 10006f5a +10006ff6: 001c movs r4, r3 +10006ff8: e7af b.n 10006f5a +10006ffa: 465a mov r2, fp +10006ffc: 4b2f ldr r3, [pc, #188] ; (100070bc ) +10006ffe: 601a str r2, [r3, #0] +10007000: 4b2b ldr r3, [pc, #172] ; (100070b0 ) +10007002: 601a str r2, [r3, #0] +10007004: e7a9 b.n 10006f5a +10007006: 2800 cmp r0, #0 +10007008: db25 blt.n 10007056 +1000700a: 0042 lsls r2, r0, #1 +1000700c: 1811 adds r1, r2, r0 +1000700e: 0089 lsls r1, r1, #2 +10007010: 187d adds r5, r7, r1 +10007012: 4688 mov r8, r1 +10007014: 68a9 ldr r1, [r5, #8] +10007016: 6099 str r1, [r3, #8] +10007018: 79e9 ldrb r1, [r5, #7] +1000701a: 71d9 strb r1, [r3, #7] +1000701c: 2106 movs r1, #6 +1000701e: 5669 ldrsb r1, [r5, r1] +10007020: 7199 strb r1, [r3, #6] +10007022: 79a9 ldrb r1, [r5, #6] +10007024: 297f cmp r1, #127 ; 0x7f +10007026: d813 bhi.n 10007050 +10007028: 88ad ldrh r5, [r5, #4] +1000702a: 1af9 subs r1, r7, r3 +1000702c: 056d lsls r5, r5, #21 +1000702e: 152d asrs r5, r5, #20 +10007030: 4445 add r5, r8 +10007032: 1949 adds r1, r1, r5 +10007034: 25e0 movs r5, #224 ; 0xe0 +10007036: 0509 lsls r1, r1, #20 +10007038: 0d49 lsrs r1, r1, #21 +1000703a: 022d lsls r5, r5, #8 +1000703c: 4329 orrs r1, r5 +1000703e: 8099 strh r1, [r3, #4] +10007040: 1812 adds r2, r2, r0 +10007042: 4b1f ldr r3, [pc, #124] ; (100070c0 ) +10007044: 0092 lsls r2, r2, #2 +10007046: 18bf adds r7, r7, r2 +10007048: 781a ldrb r2, [r3, #0] +1000704a: 7018 strb r0, [r3, #0] +1000704c: 71ba strb r2, [r7, #6] +1000704e: e7cb b.n 10006fe8 +10007050: 21bd movs r1, #189 ; 0xbd +10007052: 0209 lsls r1, r1, #8 +10007054: e7f3 b.n 1000703e +10007056: 9901 ldr r1, [sp, #4] +10007058: 2900 cmp r1, #0 +1000705a: d113 bne.n 10007084 +1000705c: 2a00 cmp r2, #0 +1000705e: d00f beq.n 10007080 +10007060: 20ff movs r0, #255 ; 0xff +10007062: 7190 strb r0, [r2, #6] +10007064: 4817 ldr r0, [pc, #92] ; (100070c4 ) +10007066: 8090 strh r0, [r2, #4] +10007068: 4a15 ldr r2, [pc, #84] ; (100070c0 ) +1000706a: 7810 ldrb r0, [r2, #0] +1000706c: 7198 strb r0, [r3, #6] +1000706e: 4663 mov r3, ip +10007070: 7013 strb r3, [r2, #0] +10007072: e7b9 b.n 10006fe8 +10007074: 0013 movs r3, r2 +10007076: 2800 cmp r0, #0 +10007078: dac7 bge.n 1000700a +1000707a: 9a01 ldr r2, [sp, #4] +1000707c: 2a00 cmp r2, #0 +1000707e: d101 bne.n 10007084 +10007080: 4644 mov r4, r8 +10007082: e7f1 b.n 10007068 +10007084: 4a10 ldr r2, [pc, #64] ; (100070c8 ) +10007086: 4911 ldr r1, [pc, #68] ; (100070cc ) +10007088: 1ad2 subs r2, r2, r3 +1000708a: 3a08 subs r2, #8 +1000708c: 0250 lsls r0, r2, #9 +1000708e: 0d40 lsrs r0, r0, #21 +10007090: 4301 orrs r1, r0 +10007092: 8099 strh r1, [r3, #4] +10007094: 490e ldr r1, [pc, #56] ; (100070d0 ) +10007096: 0852 lsrs r2, r2, #1 +10007098: 430a orrs r2, r1 +1000709a: 80da strh r2, [r3, #6] +1000709c: e7a4 b.n 10006fe8 +1000709e: 46c0 nop ; (mov r8, r8) +100070a0: d0000124 .word 0xd0000124 +100070a4: e000ed00 .word 0xe000ed00 +100070a8: 100001cd .word 0x100001cd +100070ac: 200014f0 .word 0x200014f0 +100070b0: e000e100 .word 0xe000e100 +100070b4: e000e180 .word 0xe000e180 +100070b8: 0000aaaa .word 0x0000aaaa +100070bc: e000e280 .word 0xe000e280 +100070c0: 20003dab .word 0x20003dab +100070c4: ffffbd00 .word 0xffffbd00 +100070c8: 2000152a .word 0x2000152a +100070cc: fffff000 .word 0xfffff000 +100070d0: fffff800 .word 0xfffff800 + +100070d4 : +100070d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100070d6: 2501 movs r5, #1 +100070d8: 0004 movs r4, r0 +100070da: 4305 orrs r5, r0 +100070dc: f7f9 f8c3 bl 10000266 <__get_current_exception> +100070e0: f3ef 8610 mrs r6, PRIMASK +100070e4: b672 cpsid i +100070e6: 4a21 ldr r2, [pc, #132] ; (1000716c ) +100070e8: 6813 ldr r3, [r2, #0] +100070ea: 2b00 cmp r3, #0 +100070ec: d0fc beq.n 100070e8 +100070ee: f3bf 8f5f dmb sy +100070f2: 4b1f ldr r3, [pc, #124] ; (10007170 ) +100070f4: 4a1f ldr r2, [pc, #124] ; (10007174 ) +100070f6: 0021 movs r1, r4 +100070f8: 1ac9 subs r1, r1, r3 +100070fa: 4149 adcs r1, r1 +100070fc: 434a muls r2, r1 +100070fe: 0d12 lsrs r2, r2, #20 +10007100: 491d ldr r1, [pc, #116] ; (10007178 ) +10007102: 0080 lsls r0, r0, #2 +10007104: 688f ldr r7, [r1, #8] +10007106: b252 sxtb r2, r2 +10007108: 583f ldr r7, [r7, r0] +1000710a: 42af cmp r7, r5 +1000710c: d01c beq.n 10007148 +1000710e: 2106 movs r1, #6 10007110: 5659 ldrsb r1, [r3, r1] 10007112: 4291 cmp r1, r2 -10007114: d014 beq.n 10007140 -10007116: 212a movs r1, #42 ; 0x2a +10007114: d026 beq.n 10007164 +10007116: 2112 movs r1, #18 10007118: 5659 ldrsb r1, [r3, r1] -1000711a: 2003 movs r0, #3 -1000711c: 4291 cmp r1, r2 -1000711e: d010 beq.n 10007142 -10007120: 4b12 ldr r3, [pc, #72] ; (1000716c ) -10007122: 7819 ldrb r1, [r3, #0] -10007124: 701a strb r2, [r3, #0] -10007126: 71a1 strb r1, [r4, #6] -10007128: f3bf 8f5f dmb sy -1000712c: 2200 movs r2, #0 -1000712e: 4b0b ldr r3, [pc, #44] ; (1000715c ) -10007130: 601a str r2, [r3, #0] -10007132: f386 8810 msr PRIMASK, r6 -10007136: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007138: 688b ldr r3, [r1, #8] -1000713a: 490d ldr r1, [pc, #52] ; (10007170 ) -1000713c: 5019 str r1, [r3, r0] -1000713e: e7ef b.n 10007120 -10007140: 2002 movs r0, #2 -10007142: 0041 lsls r1, r0, #1 -10007144: 1809 adds r1, r1, r0 -10007146: 0089 lsls r1, r1, #2 -10007148: 185b adds r3, r3, r1 -1000714a: 21ff movs r1, #255 ; 0xff -1000714c: 7199 strb r1, [r3, #6] -1000714e: 4909 ldr r1, [pc, #36] ; (10007174 ) -10007150: 8099 strh r1, [r3, #4] -10007152: e7e5 b.n 10007120 -10007154: 2000 movs r0, #0 -10007156: e7f4 b.n 10007142 -10007158: 2001 movs r0, #1 -1000715a: e7f2 b.n 10007142 -1000715c: d0000124 .word 0xd0000124 -10007160: 200014f0 .word 0x200014f0 -10007164: 0000aaaa .word 0x0000aaaa -10007168: e000ed00 .word 0xe000ed00 -1000716c: 20003dab .word 0x20003dab -10007170: 100001cd .word 0x100001cd -10007174: ffffbd00 .word 0xffffbd00 - -10007178 : -10007178: 4b05 ldr r3, [pc, #20] ; (10007190 ) -1000717a: 4a06 ldr r2, [pc, #24] ; (10007194 ) -1000717c: 6013 str r3, [r2, #0] -1000717e: 4a06 ldr r2, [pc, #24] ; (10007198 ) -10007180: 6013 str r3, [r2, #0] -10007182: 6053 str r3, [r2, #4] -10007184: 6093 str r3, [r2, #8] -10007186: 60d3 str r3, [r2, #12] -10007188: 6113 str r3, [r2, #16] -1000718a: 6153 str r3, [r2, #20] -1000718c: 6193 str r3, [r2, #24] -1000718e: 4770 bx lr -10007190: 80808080 .word 0x80808080 -10007194: e000e400 .word 0xe000e400 -10007198: e000e404 .word 0xe000e404 - -1000719c : -1000719c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000719e: 0004 movs r4, r0 -100071a0: 200c movs r0, #12 -100071a2: 001e movs r6, r3 -100071a4: 0017 movs r7, r2 -100071a6: 000d movs r5, r1 -100071a8: f002 fc6e bl 10009a88 <__wrap___aeabi_uidiv> -100071ac: 0142 lsls r2, r0, #5 -100071ae: 1a12 subs r2, r2, r0 -100071b0: 0191 lsls r1, r2, #6 -100071b2: 1a89 subs r1, r1, r2 -100071b4: 00c9 lsls r1, r1, #3 -100071b6: 1809 adds r1, r1, r0 -100071b8: 0189 lsls r1, r1, #6 -100071ba: 0038 movs r0, r7 -100071bc: f002 fc64 bl 10009a88 <__wrap___aeabi_uidiv> -100071c0: 9b06 ldr r3, [sp, #24] -100071c2: 0436 lsls r6, r6, #16 -100071c4: 031b lsls r3, r3, #12 -100071c6: 431e orrs r6, r3 -100071c8: 6823 ldr r3, [r4, #0] -100071ca: 2b00 cmp r3, #0 -100071cc: db21 blt.n 10007212 -100071ce: 4b18 ldr r3, [pc, #96] ; (10007230 ) -100071d0: 18e2 adds r2, r4, r3 -100071d2: 4253 negs r3, r2 -100071d4: 415a adcs r2, r3 -100071d6: 2380 movs r3, #128 ; 0x80 -100071d8: 015b lsls r3, r3, #5 -100071da: 469c mov ip, r3 -100071dc: 4252 negs r2, r2 -100071de: 401a ands r2, r3 -100071e0: 4b14 ldr r3, [pc, #80] ; (10007234 ) -100071e2: 4462 add r2, ip -100071e4: 601a str r2, [r3, #0] -100071e6: 4b14 ldr r3, [pc, #80] ; (10007238 ) -100071e8: 601a str r2, [r3, #0] -100071ea: 4b14 ldr r3, [pc, #80] ; (1000723c ) -100071ec: 0017 movs r7, r2 -100071ee: 6899 ldr r1, [r3, #8] -100071f0: 438f bics r7, r1 -100071f2: d1fb bne.n 100071ec -100071f4: 23c0 movs r3, #192 ; 0xc0 -100071f6: 1d22 adds r2, r4, #4 -100071f8: 019b lsls r3, r3, #6 -100071fa: 4313 orrs r3, r2 -100071fc: 2221 movs r2, #33 ; 0x21 -100071fe: 6025 str r5, [r4, #0] -10007200: 60a0 str r0, [r4, #8] -10007202: 601a str r2, [r3, #0] -10007204: 6822 ldr r2, [r4, #0] -10007206: 2a00 cmp r2, #0 -10007208: dafc bge.n 10007204 -1000720a: 2208 movs r2, #8 -1000720c: 60e6 str r6, [r4, #12] -1000720e: 601a str r2, [r3, #0] -10007210: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007212: 233f movs r3, #63 ; 0x3f +1000711a: 4291 cmp r1, r2 +1000711c: d024 beq.n 10007168 +1000711e: 211e movs r1, #30 +10007120: 5659 ldrsb r1, [r3, r1] +10007122: 4291 cmp r1, r2 +10007124: d014 beq.n 10007150 +10007126: 212a movs r1, #42 ; 0x2a +10007128: 5659 ldrsb r1, [r3, r1] +1000712a: 2003 movs r0, #3 +1000712c: 4291 cmp r1, r2 +1000712e: d010 beq.n 10007152 +10007130: 4b12 ldr r3, [pc, #72] ; (1000717c ) +10007132: 7819 ldrb r1, [r3, #0] +10007134: 701a strb r2, [r3, #0] +10007136: 71a1 strb r1, [r4, #6] +10007138: f3bf 8f5f dmb sy +1000713c: 2200 movs r2, #0 +1000713e: 4b0b ldr r3, [pc, #44] ; (1000716c ) +10007140: 601a str r2, [r3, #0] +10007142: f386 8810 msr PRIMASK, r6 +10007146: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007148: 688b ldr r3, [r1, #8] +1000714a: 490d ldr r1, [pc, #52] ; (10007180 ) +1000714c: 5019 str r1, [r3, r0] +1000714e: e7ef b.n 10007130 +10007150: 2002 movs r0, #2 +10007152: 0041 lsls r1, r0, #1 +10007154: 1809 adds r1, r1, r0 +10007156: 0089 lsls r1, r1, #2 +10007158: 185b adds r3, r3, r1 +1000715a: 21ff movs r1, #255 ; 0xff +1000715c: 7199 strb r1, [r3, #6] +1000715e: 4909 ldr r1, [pc, #36] ; (10007184 ) +10007160: 8099 strh r1, [r3, #4] +10007162: e7e5 b.n 10007130 +10007164: 2000 movs r0, #0 +10007166: e7f4 b.n 10007152 +10007168: 2001 movs r0, #1 +1000716a: e7f2 b.n 10007152 +1000716c: d0000124 .word 0xd0000124 +10007170: 200014f0 .word 0x200014f0 +10007174: 0000aaaa .word 0x0000aaaa +10007178: e000ed00 .word 0xe000ed00 +1000717c: 20003dab .word 0x20003dab +10007180: 100001cd .word 0x100001cd +10007184: ffffbd00 .word 0xffffbd00 + +10007188 : +10007188: 4b05 ldr r3, [pc, #20] ; (100071a0 ) +1000718a: 4a06 ldr r2, [pc, #24] ; (100071a4 ) +1000718c: 6013 str r3, [r2, #0] +1000718e: 4a06 ldr r2, [pc, #24] ; (100071a8 ) +10007190: 6013 str r3, [r2, #0] +10007192: 6053 str r3, [r2, #4] +10007194: 6093 str r3, [r2, #8] +10007196: 60d3 str r3, [r2, #12] +10007198: 6113 str r3, [r2, #16] +1000719a: 6153 str r3, [r2, #20] +1000719c: 6193 str r3, [r2, #24] +1000719e: 4770 bx lr +100071a0: 80808080 .word 0x80808080 +100071a4: e000e400 .word 0xe000e400 +100071a8: e000e404 .word 0xe000e404 + +100071ac : +100071ac: b5f8 push {r3, r4, r5, r6, r7, lr} +100071ae: 0004 movs r4, r0 +100071b0: 200c movs r0, #12 +100071b2: 001e movs r6, r3 +100071b4: 0017 movs r7, r2 +100071b6: 000d movs r5, r1 +100071b8: f002 fc6e bl 10009a98 <__wrap___aeabi_uidiv> +100071bc: 0142 lsls r2, r0, #5 +100071be: 1a12 subs r2, r2, r0 +100071c0: 0191 lsls r1, r2, #6 +100071c2: 1a89 subs r1, r1, r2 +100071c4: 00c9 lsls r1, r1, #3 +100071c6: 1809 adds r1, r1, r0 +100071c8: 0189 lsls r1, r1, #6 +100071ca: 0038 movs r0, r7 +100071cc: f002 fc64 bl 10009a98 <__wrap___aeabi_uidiv> +100071d0: 9b06 ldr r3, [sp, #24] +100071d2: 0436 lsls r6, r6, #16 +100071d4: 031b lsls r3, r3, #12 +100071d6: 431e orrs r6, r3 +100071d8: 6823 ldr r3, [r4, #0] +100071da: 2b00 cmp r3, #0 +100071dc: db21 blt.n 10007222 +100071de: 4b18 ldr r3, [pc, #96] ; (10007240 ) +100071e0: 18e2 adds r2, r4, r3 +100071e2: 4253 negs r3, r2 +100071e4: 415a adcs r2, r3 +100071e6: 2380 movs r3, #128 ; 0x80 +100071e8: 015b lsls r3, r3, #5 +100071ea: 469c mov ip, r3 +100071ec: 4252 negs r2, r2 +100071ee: 401a ands r2, r3 +100071f0: 4b14 ldr r3, [pc, #80] ; (10007244 ) +100071f2: 4462 add r2, ip +100071f4: 601a str r2, [r3, #0] +100071f6: 4b14 ldr r3, [pc, #80] ; (10007248 ) +100071f8: 601a str r2, [r3, #0] +100071fa: 4b14 ldr r3, [pc, #80] ; (1000724c ) +100071fc: 0017 movs r7, r2 +100071fe: 6899 ldr r1, [r3, #8] +10007200: 438f bics r7, r1 +10007202: d1fb bne.n 100071fc +10007204: 23c0 movs r3, #192 ; 0xc0 +10007206: 1d22 adds r2, r4, #4 +10007208: 019b lsls r3, r3, #6 +1000720a: 4313 orrs r3, r2 +1000720c: 2221 movs r2, #33 ; 0x21 +1000720e: 6025 str r5, [r4, #0] +10007210: 60a0 str r0, [r4, #8] +10007212: 601a str r2, [r3, #0] 10007214: 6822 ldr r2, [r4, #0] -10007216: 4013 ands r3, r2 -10007218: 42ab cmp r3, r5 -1000721a: d1d8 bne.n 100071ce -1000721c: 68a3 ldr r3, [r4, #8] -1000721e: 051b lsls r3, r3, #20 -10007220: 0d1b lsrs r3, r3, #20 -10007222: 4283 cmp r3, r0 -10007224: d1d3 bne.n 100071ce -10007226: 68e3 ldr r3, [r4, #12] -10007228: 2e00 cmp r6, #0 -1000722a: d1d0 bne.n 100071ce -1000722c: e7f0 b.n 10007210 -1000722e: 46c0 nop ; (mov r8, r8) -10007230: bffd4000 .word 0xbffd4000 -10007234: 4000e000 .word 0x4000e000 -10007238: 4000f000 .word 0x4000f000 -1000723c: 4000c000 .word 0x4000c000 - -10007240 : -10007240: 2380 movs r3, #128 ; 0x80 -10007242: 009b lsls r3, r3, #2 -10007244: 4318 orrs r0, r3 -10007246: 4b01 ldr r3, [pc, #4] ; (1000724c ) -10007248: 62d8 str r0, [r3, #44] ; 0x2c -1000724a: 4770 bx lr -1000724c: 40058000 .word 0x40058000 - -10007250 : -10007250: b510 push {r4, lr} -10007252: 2480 movs r4, #128 ; 0x80 -10007254: 4b1b ldr r3, [pc, #108] ; (100072c4 ) -10007256: 05e4 lsls r4, r4, #23 -10007258: 601c str r4, [r3, #0] -1000725a: 2800 cmp r0, #0 -1000725c: d01a beq.n 10007294 -1000725e: 2301 movs r3, #1 -10007260: 4c19 ldr r4, [pc, #100] ; (100072c8 ) -10007262: 4318 orrs r0, r3 -10007264: 4b19 ldr r3, [pc, #100] ; (100072cc ) -10007266: 61dc str r4, [r3, #28] -10007268: 4c19 ldr r4, [pc, #100] ; (100072d0 ) -1000726a: 4044 eors r4, r0 -1000726c: 621c str r4, [r3, #32] -1000726e: 6259 str r1, [r3, #36] ; 0x24 -10007270: 6298 str r0, [r3, #40] ; 0x28 -10007272: 2180 movs r1, #128 ; 0x80 -10007274: 4b13 ldr r3, [pc, #76] ; (100072c4 ) -10007276: 05c9 lsls r1, r1, #23 -10007278: 6019 str r1, [r3, #0] -1000727a: 4816 ldr r0, [pc, #88] ; (100072d4 ) -1000727c: 4916 ldr r1, [pc, #88] ; (100072d8 ) -1000727e: 6008 str r0, [r1, #0] -10007280: 21e0 movs r1, #224 ; 0xe0 -10007282: 04c9 lsls r1, r1, #19 -10007284: 6019 str r1, [r3, #0] -10007286: 2a00 cmp r2, #0 -10007288: d107 bne.n 1000729a -1000728a: 2280 movs r2, #128 ; 0x80 -1000728c: 4b13 ldr r3, [pc, #76] ; (100072dc ) -1000728e: 0612 lsls r2, r2, #24 -10007290: 601a str r2, [r3, #0] -10007292: bd10 pop {r4, pc} -10007294: 4b0d ldr r3, [pc, #52] ; (100072cc ) -10007296: 61d8 str r0, [r3, #28] -10007298: e7eb b.n 10007272 -1000729a: 0153 lsls r3, r2, #5 -1000729c: 1a9b subs r3, r3, r2 -1000729e: 009b lsls r3, r3, #2 -100072a0: 189a adds r2, r3, r2 -100072a2: 4b0f ldr r3, [pc, #60] ; (100072e0 ) -100072a4: 0112 lsls r2, r2, #4 -100072a6: 429a cmp r2, r3 -100072a8: d808 bhi.n 100072bc -100072aa: 4b0e ldr r3, [pc, #56] ; (100072e4 ) -100072ac: 601a str r2, [r3, #0] -100072ae: 4b07 ldr r3, [pc, #28] ; (100072cc ) -100072b0: 605a str r2, [r3, #4] -100072b2: 2280 movs r2, #128 ; 0x80 -100072b4: 4b09 ldr r3, [pc, #36] ; (100072dc ) -100072b6: 05d2 lsls r2, r2, #23 -100072b8: 601a str r2, [r3, #0] -100072ba: e7ea b.n 10007292 -100072bc: 4a09 ldr r2, [pc, #36] ; (100072e4 ) -100072be: 6013 str r3, [r2, #0] -100072c0: 001a movs r2, r3 -100072c2: e7f4 b.n 100072ae -100072c4: 4005b000 .word 0x4005b000 -100072c8: b007c0d3 .word 0xb007c0d3 -100072cc: 40058000 .word 0x40058000 -100072d0: 4ff83f2d .word 0x4ff83f2d -100072d4: 0001fffc .word 0x0001fffc -100072d8: 40012008 .word 0x40012008 -100072dc: 4005a000 .word 0x4005a000 -100072e0: 00ffffff .word 0x00ffffff -100072e4: 20003b54 .word 0x20003b54 - -100072e8 : -100072e8: 23aa movs r3, #170 ; 0xaa -100072ea: 4a06 ldr r2, [pc, #24] ; (10007304 ) -100072ec: 011b lsls r3, r3, #4 -100072ee: 6013 str r3, [r2, #0] -100072f0: 232f movs r3, #47 ; 0x2f -100072f2: 4905 ldr r1, [pc, #20] ; (10007308 ) -100072f4: 60d3 str r3, [r2, #12] -100072f6: 4b05 ldr r3, [pc, #20] ; (1000730c ) -100072f8: 6019 str r1, [r3, #0] -100072fa: 6853 ldr r3, [r2, #4] -100072fc: 2b00 cmp r3, #0 -100072fe: dafc bge.n 100072fa -10007300: 4770 bx lr -10007302: 46c0 nop ; (mov r8, r8) -10007304: 40024000 .word 0x40024000 -10007308: 00fab000 .word 0x00fab000 -1000730c: 40026000 .word 0x40026000 - -10007310 <_out_buffer>: -10007310: 429a cmp r2, r3 -10007312: d200 bcs.n 10007316 <_out_buffer+0x6> -10007314: 5488 strb r0, [r1, r2] -10007316: 4770 bx lr - -10007318 <_out_null>: -10007318: 4770 bx lr -1000731a: 46c0 nop ; (mov r8, r8) - -1000731c <_out_fct>: -1000731c: b510 push {r4, lr} -1000731e: 2800 cmp r0, #0 -10007320: d003 beq.n 1000732a <_out_fct+0xe> -10007322: 684a ldr r2, [r1, #4] -10007324: 680b ldr r3, [r1, #0] -10007326: 0011 movs r1, r2 -10007328: 4798 blx r3 -1000732a: bd10 pop {r4, pc} - -1000732c <_out_char>: +10007216: 2a00 cmp r2, #0 +10007218: dafc bge.n 10007214 +1000721a: 2208 movs r2, #8 +1000721c: 60e6 str r6, [r4, #12] +1000721e: 601a str r2, [r3, #0] +10007220: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007222: 233f movs r3, #63 ; 0x3f +10007224: 6822 ldr r2, [r4, #0] +10007226: 4013 ands r3, r2 +10007228: 42ab cmp r3, r5 +1000722a: d1d8 bne.n 100071de +1000722c: 68a3 ldr r3, [r4, #8] +1000722e: 051b lsls r3, r3, #20 +10007230: 0d1b lsrs r3, r3, #20 +10007232: 4283 cmp r3, r0 +10007234: d1d3 bne.n 100071de +10007236: 68e3 ldr r3, [r4, #12] +10007238: 2e00 cmp r6, #0 +1000723a: d1d0 bne.n 100071de +1000723c: e7f0 b.n 10007220 +1000723e: 46c0 nop ; (mov r8, r8) +10007240: bffd4000 .word 0xbffd4000 +10007244: 4000e000 .word 0x4000e000 +10007248: 4000f000 .word 0x4000f000 +1000724c: 4000c000 .word 0x4000c000 + +10007250 : +10007250: 2380 movs r3, #128 ; 0x80 +10007252: 009b lsls r3, r3, #2 +10007254: 4318 orrs r0, r3 +10007256: 4b01 ldr r3, [pc, #4] ; (1000725c ) +10007258: 62d8 str r0, [r3, #44] ; 0x2c +1000725a: 4770 bx lr +1000725c: 40058000 .word 0x40058000 + +10007260 : +10007260: b510 push {r4, lr} +10007262: 2480 movs r4, #128 ; 0x80 +10007264: 4b1b ldr r3, [pc, #108] ; (100072d4 ) +10007266: 05e4 lsls r4, r4, #23 +10007268: 601c str r4, [r3, #0] +1000726a: 2800 cmp r0, #0 +1000726c: d01a beq.n 100072a4 +1000726e: 2301 movs r3, #1 +10007270: 4c19 ldr r4, [pc, #100] ; (100072d8 ) +10007272: 4318 orrs r0, r3 +10007274: 4b19 ldr r3, [pc, #100] ; (100072dc ) +10007276: 61dc str r4, [r3, #28] +10007278: 4c19 ldr r4, [pc, #100] ; (100072e0 ) +1000727a: 4044 eors r4, r0 +1000727c: 621c str r4, [r3, #32] +1000727e: 6259 str r1, [r3, #36] ; 0x24 +10007280: 6298 str r0, [r3, #40] ; 0x28 +10007282: 2180 movs r1, #128 ; 0x80 +10007284: 4b13 ldr r3, [pc, #76] ; (100072d4 ) +10007286: 05c9 lsls r1, r1, #23 +10007288: 6019 str r1, [r3, #0] +1000728a: 4816 ldr r0, [pc, #88] ; (100072e4 ) +1000728c: 4916 ldr r1, [pc, #88] ; (100072e8 ) +1000728e: 6008 str r0, [r1, #0] +10007290: 21e0 movs r1, #224 ; 0xe0 +10007292: 04c9 lsls r1, r1, #19 +10007294: 6019 str r1, [r3, #0] +10007296: 2a00 cmp r2, #0 +10007298: d107 bne.n 100072aa +1000729a: 2280 movs r2, #128 ; 0x80 +1000729c: 4b13 ldr r3, [pc, #76] ; (100072ec ) +1000729e: 0612 lsls r2, r2, #24 +100072a0: 601a str r2, [r3, #0] +100072a2: bd10 pop {r4, pc} +100072a4: 4b0d ldr r3, [pc, #52] ; (100072dc ) +100072a6: 61d8 str r0, [r3, #28] +100072a8: e7eb b.n 10007282 +100072aa: 0153 lsls r3, r2, #5 +100072ac: 1a9b subs r3, r3, r2 +100072ae: 009b lsls r3, r3, #2 +100072b0: 189a adds r2, r3, r2 +100072b2: 4b0f ldr r3, [pc, #60] ; (100072f0 ) +100072b4: 0112 lsls r2, r2, #4 +100072b6: 429a cmp r2, r3 +100072b8: d808 bhi.n 100072cc +100072ba: 4b0e ldr r3, [pc, #56] ; (100072f4 ) +100072bc: 601a str r2, [r3, #0] +100072be: 4b07 ldr r3, [pc, #28] ; (100072dc ) +100072c0: 605a str r2, [r3, #4] +100072c2: 2280 movs r2, #128 ; 0x80 +100072c4: 4b09 ldr r3, [pc, #36] ; (100072ec ) +100072c6: 05d2 lsls r2, r2, #23 +100072c8: 601a str r2, [r3, #0] +100072ca: e7ea b.n 100072a2 +100072cc: 4a09 ldr r2, [pc, #36] ; (100072f4 ) +100072ce: 6013 str r3, [r2, #0] +100072d0: 001a movs r2, r3 +100072d2: e7f4 b.n 100072be +100072d4: 4005b000 .word 0x4005b000 +100072d8: b007c0d3 .word 0xb007c0d3 +100072dc: 40058000 .word 0x40058000 +100072e0: 4ff83f2d .word 0x4ff83f2d +100072e4: 0001fffc .word 0x0001fffc +100072e8: 40012008 .word 0x40012008 +100072ec: 4005a000 .word 0x4005a000 +100072f0: 00ffffff .word 0x00ffffff +100072f4: 20003b54 .word 0x20003b54 + +100072f8 : +100072f8: 23aa movs r3, #170 ; 0xaa +100072fa: 4a06 ldr r2, [pc, #24] ; (10007314 ) +100072fc: 011b lsls r3, r3, #4 +100072fe: 6013 str r3, [r2, #0] +10007300: 232f movs r3, #47 ; 0x2f +10007302: 4905 ldr r1, [pc, #20] ; (10007318 ) +10007304: 60d3 str r3, [r2, #12] +10007306: 4b05 ldr r3, [pc, #20] ; (1000731c ) +10007308: 6019 str r1, [r3, #0] +1000730a: 6853 ldr r3, [r2, #4] +1000730c: 2b00 cmp r3, #0 +1000730e: dafc bge.n 1000730a +10007310: 4770 bx lr +10007312: 46c0 nop ; (mov r8, r8) +10007314: 40024000 .word 0x40024000 +10007318: 00fab000 .word 0x00fab000 +1000731c: 40026000 .word 0x40026000 + +10007320 <_out_buffer>: +10007320: 429a cmp r2, r3 +10007322: d200 bcs.n 10007326 <_out_buffer+0x6> +10007324: 5488 strb r0, [r1, r2] +10007326: 4770 bx lr + +10007328 <_out_null>: +10007328: 4770 bx lr +1000732a: 46c0 nop ; (mov r8, r8) + +1000732c <_out_fct>: 1000732c: b510 push {r4, lr} 1000732e: 2800 cmp r0, #0 -10007330: d001 beq.n 10007336 <_out_char+0xa> -10007332: f003 fb6d bl 1000aa10 <__wrap_putchar> -10007336: bd10 pop {r4, pc} - -10007338 <_ntoa_format>: -10007338: b5f0 push {r4, r5, r6, r7, lr} -1000733a: 4657 mov r7, sl -1000733c: 4645 mov r5, r8 -1000733e: 46de mov lr, fp -10007340: 464e mov r6, r9 -10007342: b5e0 push {r5, r6, r7, lr} -10007344: b085 sub sp, #20 -10007346: 4698 mov r8, r3 -10007348: ab10 add r3, sp, #64 ; 0x40 -1000734a: 781d ldrb r5, [r3, #0] -1000734c: 9b13 ldr r3, [sp, #76] ; 0x4c -1000734e: 4693 mov fp, r2 -10007350: 469a mov sl, r3 -10007352: 2302 movs r3, #2 -10007354: 9a14 ldr r2, [sp, #80] ; 0x50 -10007356: 000f movs r7, r1 -10007358: 4013 ands r3, r2 -1000735a: 0006 movs r6, r0 -1000735c: 9c0f ldr r4, [sp, #60] ; 0x3c -1000735e: 9912 ldr r1, [sp, #72] ; 0x48 -10007360: 9301 str r3, [sp, #4] -10007362: 2b00 cmp r3, #0 -10007364: d12d bne.n 100073c2 <_ntoa_format+0x8a> -10007366: 3301 adds r3, #1 +10007330: d003 beq.n 1000733a <_out_fct+0xe> +10007332: 684a ldr r2, [r1, #4] +10007334: 680b ldr r3, [r1, #0] +10007336: 0011 movs r1, r2 +10007338: 4798 blx r3 +1000733a: bd10 pop {r4, pc} + +1000733c <_out_char>: +1000733c: b510 push {r4, lr} +1000733e: 2800 cmp r0, #0 +10007340: d001 beq.n 10007346 <_out_char+0xa> +10007342: f003 fb6d bl 1000aa20 <__wrap_putchar> +10007346: bd10 pop {r4, pc} + +10007348 <_ntoa_format>: +10007348: b5f0 push {r4, r5, r6, r7, lr} +1000734a: 4657 mov r7, sl +1000734c: 4645 mov r5, r8 +1000734e: 46de mov lr, fp +10007350: 464e mov r6, r9 +10007352: b5e0 push {r5, r6, r7, lr} +10007354: b085 sub sp, #20 +10007356: 4698 mov r8, r3 +10007358: ab10 add r3, sp, #64 ; 0x40 +1000735a: 781d ldrb r5, [r3, #0] +1000735c: 9b13 ldr r3, [sp, #76] ; 0x4c +1000735e: 4693 mov fp, r2 +10007360: 469a mov sl, r3 +10007362: 2302 movs r3, #2 +10007364: 9a14 ldr r2, [sp, #80] ; 0x50 +10007366: 000f movs r7, r1 10007368: 4013 ands r3, r2 -1000736a: 469c mov ip, r3 -1000736c: 4653 mov r3, sl -1000736e: 2b00 cmp r3, #0 -10007370: d166 bne.n 10007440 <_ntoa_format+0x108> -10007372: 428c cmp r4, r1 -10007374: d20d bcs.n 10007392 <_ntoa_format+0x5a> -10007376: 2c1f cmp r4, #31 -10007378: d900 bls.n 1000737c <_ntoa_format+0x44> -1000737a: e112 b.n 100075a2 <_ntoa_format+0x26a> -1000737c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000737e: 2030 movs r0, #48 ; 0x30 -10007380: 191b adds r3, r3, r4 -10007382: e002 b.n 1000738a <_ntoa_format+0x52> -10007384: 3301 adds r3, #1 -10007386: 2c20 cmp r4, #32 -10007388: d003 beq.n 10007392 <_ntoa_format+0x5a> -1000738a: 3401 adds r4, #1 -1000738c: 7018 strb r0, [r3, #0] -1000738e: 42a1 cmp r1, r4 -10007390: d8f8 bhi.n 10007384 <_ntoa_format+0x4c> -10007392: 4663 mov r3, ip -10007394: 2b00 cmp r3, #0 -10007396: d014 beq.n 100073c2 <_ntoa_format+0x8a> -10007398: 45a2 cmp sl, r4 -1000739a: d912 bls.n 100073c2 <_ntoa_format+0x8a> -1000739c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000739e: 2030 movs r0, #48 ; 0x30 -100073a0: 191b adds r3, r3, r4 -100073a2: 2c1f cmp r4, #31 -100073a4: d821 bhi.n 100073ea <_ntoa_format+0xb2> -100073a6: 46ac mov ip, r5 -100073a8: 0015 movs r5, r2 -100073aa: 4652 mov r2, sl -100073ac: e002 b.n 100073b4 <_ntoa_format+0x7c> -100073ae: 3301 adds r3, #1 -100073b0: 2c20 cmp r4, #32 -100073b2: d017 beq.n 100073e4 <_ntoa_format+0xac> -100073b4: 3401 adds r4, #1 -100073b6: 7018 strb r0, [r3, #0] -100073b8: 4294 cmp r4, r2 -100073ba: d1f8 bne.n 100073ae <_ntoa_format+0x76> -100073bc: 4692 mov sl, r2 -100073be: 002a movs r2, r5 -100073c0: 4665 mov r5, ip -100073c2: 06d3 lsls r3, r2, #27 -100073c4: d52e bpl.n 10007424 <_ntoa_format+0xec> -100073c6: 0553 lsls r3, r2, #21 -100073c8: d419 bmi.n 100073fe <_ntoa_format+0xc6> -100073ca: 2c00 cmp r4, #0 -100073cc: d111 bne.n 100073f2 <_ntoa_format+0xba> -100073ce: 9b11 ldr r3, [sp, #68] ; 0x44 -100073d0: 2b10 cmp r3, #16 -100073d2: d100 bne.n 100073d6 <_ntoa_format+0x9e> -100073d4: e0d9 b.n 1000758a <_ntoa_format+0x252> -100073d6: 2b02 cmp r3, #2 -100073d8: d11f bne.n 1000741a <_ntoa_format+0xe2> -100073da: 990e ldr r1, [sp, #56] ; 0x38 -100073dc: 3360 adds r3, #96 ; 0x60 -100073de: 700b strb r3, [r1, #0] -100073e0: 2401 movs r4, #1 -100073e2: e01a b.n 1000741a <_ntoa_format+0xe2> -100073e4: 4692 mov sl, r2 -100073e6: 002a movs r2, r5 -100073e8: 4665 mov r5, ip -100073ea: 06d3 lsls r3, r2, #27 -100073ec: d53e bpl.n 1000746c <_ntoa_format+0x134> -100073ee: 0553 lsls r3, r2, #21 -100073f0: d405 bmi.n 100073fe <_ntoa_format+0xc6> -100073f2: 42a1 cmp r1, r4 -100073f4: d100 bne.n 100073f8 <_ntoa_format+0xc0> -100073f6: e09f b.n 10007538 <_ntoa_format+0x200> -100073f8: 4554 cmp r4, sl -100073fa: d100 bne.n 100073fe <_ntoa_format+0xc6> -100073fc: e09c b.n 10007538 <_ntoa_format+0x200> -100073fe: 9b11 ldr r3, [sp, #68] ; 0x44 -10007400: 2b10 cmp r3, #16 -10007402: d065 beq.n 100074d0 <_ntoa_format+0x198> -10007404: 2b02 cmp r3, #2 -10007406: d106 bne.n 10007416 <_ntoa_format+0xde> -10007408: 2c1f cmp r4, #31 -1000740a: d865 bhi.n 100074d8 <_ntoa_format+0x1a0> -1000740c: 2162 movs r1, #98 ; 0x62 -1000740e: 9b0e ldr r3, [sp, #56] ; 0x38 -10007410: 191b adds r3, r3, r4 -10007412: 7019 strb r1, [r3, #0] -10007414: 3401 adds r4, #1 -10007416: 2c1f cmp r4, #31 -10007418: d85e bhi.n 100074d8 <_ntoa_format+0x1a0> -1000741a: 2130 movs r1, #48 ; 0x30 -1000741c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000741e: 191b adds r3, r3, r4 -10007420: 7019 strb r1, [r3, #0] -10007422: 3401 adds r4, #1 -10007424: 2c1f cmp r4, #31 -10007426: d857 bhi.n 100074d8 <_ntoa_format+0x1a0> -10007428: 2d00 cmp r5, #0 -1000742a: d11b bne.n 10007464 <_ntoa_format+0x12c> -1000742c: 0753 lsls r3, r2, #29 -1000742e: d500 bpl.n 10007432 <_ntoa_format+0xfa> -10007430: e070 b.n 10007514 <_ntoa_format+0x1dc> -10007432: 0713 lsls r3, r2, #28 -10007434: d550 bpl.n 100074d8 <_ntoa_format+0x1a0> -10007436: 2320 movs r3, #32 -10007438: 990e ldr r1, [sp, #56] ; 0x38 -1000743a: 550b strb r3, [r1, r4] -1000743c: 3401 adds r4, #1 -1000743e: e015 b.n 1000746c <_ntoa_format+0x134> -10007440: 4663 mov r3, ip -10007442: 2b00 cmp r3, #0 -10007444: d06b beq.n 1000751e <_ntoa_format+0x1e6> -10007446: 2d00 cmp r5, #0 -10007448: d000 beq.n 1000744c <_ntoa_format+0x114> -1000744a: e070 b.n 1000752e <_ntoa_format+0x1f6> -1000744c: 230c movs r3, #12 -1000744e: 4213 tst r3, r2 -10007450: d16d bne.n 1000752e <_ntoa_format+0x1f6> -10007452: 428c cmp r4, r1 -10007454: d2a0 bcs.n 10007398 <_ntoa_format+0x60> -10007456: 2c1f cmp r4, #31 -10007458: d990 bls.n 1000737c <_ntoa_format+0x44> -1000745a: 4653 mov r3, sl -1000745c: 2420 movs r4, #32 -1000745e: 2b20 cmp r3, #32 -10007460: d8c3 bhi.n 100073ea <_ntoa_format+0xb2> -10007462: e7ae b.n 100073c2 <_ntoa_format+0x8a> -10007464: 232d movs r3, #45 ; 0x2d -10007466: 990e ldr r1, [sp, #56] ; 0x38 -10007468: 550b strb r3, [r1, r4] -1000746a: 3401 adds r4, #1 -1000746c: 0793 lsls r3, r2, #30 -1000746e: d036 beq.n 100074de <_ntoa_format+0x1a6> -10007470: 465b mov r3, fp -10007472: 9303 str r3, [sp, #12] -10007474: 001a movs r2, r3 -10007476: 9b0e ldr r3, [sp, #56] ; 0x38 -10007478: 9402 str r4, [sp, #8] -1000747a: 4699 mov r9, r3 -1000747c: 464b mov r3, r9 -1000747e: 3c01 subs r4, #1 -10007480: 1c55 adds r5, r2, #1 -10007482: 5d18 ldrb r0, [r3, r4] -10007484: 0039 movs r1, r7 -10007486: 4643 mov r3, r8 -10007488: 47b0 blx r6 -1000748a: 002a movs r2, r5 -1000748c: 2c00 cmp r4, #0 -1000748e: d1f5 bne.n 1000747c <_ntoa_format+0x144> -10007490: 9a03 ldr r2, [sp, #12] -10007492: 9b02 ldr r3, [sp, #8] -10007494: 4694 mov ip, r2 -10007496: 4463 add r3, ip -10007498: 001d movs r5, r3 -1000749a: 9b01 ldr r3, [sp, #4] -1000749c: 2b00 cmp r3, #0 -1000749e: d00f beq.n 100074c0 <_ntoa_format+0x188> -100074a0: 465b mov r3, fp -100074a2: 1aeb subs r3, r5, r3 -100074a4: 4553 cmp r3, sl -100074a6: d20b bcs.n 100074c0 <_ntoa_format+0x188> -100074a8: 002a movs r2, r5 -100074aa: 465d mov r5, fp -100074ac: 1c54 adds r4, r2, #1 -100074ae: 4643 mov r3, r8 -100074b0: 0039 movs r1, r7 -100074b2: 2020 movs r0, #32 -100074b4: 47b0 blx r6 -100074b6: 0022 movs r2, r4 -100074b8: 1b63 subs r3, r4, r5 -100074ba: 4553 cmp r3, sl -100074bc: d3f6 bcc.n 100074ac <_ntoa_format+0x174> -100074be: 0025 movs r5, r4 -100074c0: 0028 movs r0, r5 -100074c2: b005 add sp, #20 -100074c4: bc3c pop {r2, r3, r4, r5} -100074c6: 4690 mov r8, r2 -100074c8: 4699 mov r9, r3 -100074ca: 46a2 mov sl, r4 -100074cc: 46ab mov fp, r5 -100074ce: bdf0 pop {r4, r5, r6, r7, pc} -100074d0: 0693 lsls r3, r2, #26 -100074d2: d541 bpl.n 10007558 <_ntoa_format+0x220> -100074d4: 2c1f cmp r4, #31 -100074d6: d952 bls.n 1000757e <_ntoa_format+0x246> -100074d8: 465d mov r5, fp -100074da: 0793 lsls r3, r2, #30 -100074dc: d112 bne.n 10007504 <_ntoa_format+0x1cc> -100074de: 4554 cmp r4, sl -100074e0: d238 bcs.n 10007554 <_ntoa_format+0x21c> -100074e2: 465b mov r3, fp -100074e4: 4453 add r3, sl -100074e6: 1b1b subs r3, r3, r4 -100074e8: 940f str r4, [sp, #60] ; 0x3c -100074ea: 001c movs r4, r3 -100074ec: 9b0f ldr r3, [sp, #60] ; 0x3c -100074ee: 465a mov r2, fp -100074f0: 4699 mov r9, r3 -100074f2: 1c55 adds r5, r2, #1 -100074f4: 4643 mov r3, r8 -100074f6: 0039 movs r1, r7 -100074f8: 2020 movs r0, #32 -100074fa: 47b0 blx r6 -100074fc: 002a movs r2, r5 -100074fe: 42a5 cmp r5, r4 -10007500: d1f7 bne.n 100074f2 <_ntoa_format+0x1ba> -10007502: 464c mov r4, r9 -10007504: 2c00 cmp r4, #0 -10007506: d0c8 beq.n 1000749a <_ntoa_format+0x162> -10007508: 9b0e ldr r3, [sp, #56] ; 0x38 -1000750a: 9503 str r5, [sp, #12] -1000750c: 9402 str r4, [sp, #8] -1000750e: 002a movs r2, r5 -10007510: 4699 mov r9, r3 -10007512: e7b3 b.n 1000747c <_ntoa_format+0x144> -10007514: 232b movs r3, #43 ; 0x2b -10007516: 990e ldr r1, [sp, #56] ; 0x38 -10007518: 550b strb r3, [r1, r4] -1000751a: 3401 adds r4, #1 -1000751c: e7a6 b.n 1000746c <_ntoa_format+0x134> -1000751e: 428c cmp r4, r1 -10007520: d300 bcc.n 10007524 <_ntoa_format+0x1ec> -10007522: e74e b.n 100073c2 <_ntoa_format+0x8a> -10007524: 2c1f cmp r4, #31 -10007526: d800 bhi.n 1000752a <_ntoa_format+0x1f2> -10007528: e728 b.n 1000737c <_ntoa_format+0x44> -1000752a: 2420 movs r4, #32 -1000752c: e749 b.n 100073c2 <_ntoa_format+0x8a> -1000752e: 2301 movs r3, #1 -10007530: 425b negs r3, r3 -10007532: 4699 mov r9, r3 -10007534: 44ca add sl, r9 -10007536: e78c b.n 10007452 <_ntoa_format+0x11a> -10007538: 1e63 subs r3, r4, #1 -1000753a: 2b00 cmp r3, #0 -1000753c: d115 bne.n 1000756a <_ntoa_format+0x232> -1000753e: 9b11 ldr r3, [sp, #68] ; 0x44 -10007540: 2b10 cmp r3, #16 -10007542: d019 beq.n 10007578 <_ntoa_format+0x240> -10007544: 2b02 cmp r3, #2 -10007546: d100 bne.n 1000754a <_ntoa_format+0x212> -10007548: e747 b.n 100073da <_ntoa_format+0xa2> -1000754a: 2330 movs r3, #48 ; 0x30 -1000754c: 990e ldr r1, [sp, #56] ; 0x38 -1000754e: 2401 movs r4, #1 -10007550: 700b strb r3, [r1, #0] -10007552: e769 b.n 10007428 <_ntoa_format+0xf0> -10007554: 465d mov r5, fp -10007556: e7d5 b.n 10007504 <_ntoa_format+0x1cc> -10007558: 2c1f cmp r4, #31 -1000755a: d900 bls.n 1000755e <_ntoa_format+0x226> -1000755c: e786 b.n 1000746c <_ntoa_format+0x134> -1000755e: 2178 movs r1, #120 ; 0x78 -10007560: 9b0e ldr r3, [sp, #56] ; 0x38 -10007562: 191b adds r3, r3, r4 -10007564: 7019 strb r1, [r3, #0] -10007566: 3401 adds r4, #1 -10007568: e755 b.n 10007416 <_ntoa_format+0xde> -1000756a: 9911 ldr r1, [sp, #68] ; 0x44 -1000756c: 3c02 subs r4, #2 -1000756e: 2910 cmp r1, #16 -10007570: d0ae beq.n 100074d0 <_ntoa_format+0x198> -10007572: 001c movs r4, r3 -10007574: 000b movs r3, r1 -10007576: e745 b.n 10007404 <_ntoa_format+0xcc> -10007578: 0693 lsls r3, r2, #26 -1000757a: d50d bpl.n 10007598 <_ntoa_format+0x260> -1000757c: 2400 movs r4, #0 -1000757e: 2158 movs r1, #88 ; 0x58 -10007580: 9b0e ldr r3, [sp, #56] ; 0x38 -10007582: 191b adds r3, r3, r4 -10007584: 7019 strb r1, [r3, #0] -10007586: 3401 adds r4, #1 -10007588: e745 b.n 10007416 <_ntoa_format+0xde> -1000758a: 0693 lsls r3, r2, #26 -1000758c: d504 bpl.n 10007598 <_ntoa_format+0x260> -1000758e: 2358 movs r3, #88 ; 0x58 -10007590: 990e ldr r1, [sp, #56] ; 0x38 -10007592: 2401 movs r4, #1 -10007594: 700b strb r3, [r1, #0] -10007596: e740 b.n 1000741a <_ntoa_format+0xe2> -10007598: 2378 movs r3, #120 ; 0x78 -1000759a: 990e ldr r1, [sp, #56] ; 0x38 -1000759c: 2401 movs r4, #1 -1000759e: 700b strb r3, [r1, #0] -100075a0: e73b b.n 1000741a <_ntoa_format+0xe2> -100075a2: 2420 movs r4, #32 -100075a4: e6f5 b.n 10007392 <_ntoa_format+0x5a> -100075a6: 46c0 nop ; (mov r8, r8) - -100075a8 <_etoa.part.0>: -100075a8: b5f0 push {r4, r5, r6, r7, lr} -100075aa: 4645 mov r5, r8 -100075ac: 46de mov lr, fp -100075ae: 4657 mov r7, sl -100075b0: 464e mov r6, r9 -100075b2: b5e0 push {r5, r6, r7, lr} -100075b4: b09b sub sp, #108 ; 0x6c -100075b6: 4698 mov r8, r3 -100075b8: 9b25 ldr r3, [sp, #148] ; 0x94 -100075ba: 9c24 ldr r4, [sp, #144] ; 0x90 -100075bc: 001d movs r5, r3 -100075be: 9008 str r0, [sp, #32] -100075c0: 9109 str r1, [sp, #36] ; 0x24 -100075c2: 920a str r2, [sp, #40] ; 0x28 -100075c4: 930c str r3, [sp, #48] ; 0x30 -100075c6: 2200 movs r2, #0 -100075c8: 2300 movs r3, #0 -100075ca: 0020 movs r0, r4 -100075cc: 0029 movs r1, r5 -100075ce: 940b str r4, [sp, #44] ; 0x2c -100075d0: f002 fd10 bl 10009ff4 <__wrap___aeabi_dcmplt> -100075d4: 2800 cmp r0, #0 -100075d6: d000 beq.n 100075da <_etoa.part.0+0x32> -100075d8: e1a7 b.n 1000792a <_etoa.part.0+0x382> -100075da: 9a0b ldr r2, [sp, #44] ; 0x2c -100075dc: 9b0c ldr r3, [sp, #48] ; 0x30 -100075de: 4692 mov sl, r2 -100075e0: 469b mov fp, r3 -100075e2: 2380 movs r3, #128 ; 0x80 -100075e4: 9a28 ldr r2, [sp, #160] ; 0xa0 -100075e6: 00db lsls r3, r3, #3 -100075e8: 401a ands r2, r3 -100075ea: 920e str r2, [sp, #56] ; 0x38 -100075ec: d101 bne.n 100075f2 <_etoa.part.0+0x4a> -100075ee: 2306 movs r3, #6 -100075f0: 9326 str r3, [sp, #152] ; 0x98 +1000736a: 0006 movs r6, r0 +1000736c: 9c0f ldr r4, [sp, #60] ; 0x3c +1000736e: 9912 ldr r1, [sp, #72] ; 0x48 +10007370: 9301 str r3, [sp, #4] +10007372: 2b00 cmp r3, #0 +10007374: d12d bne.n 100073d2 <_ntoa_format+0x8a> +10007376: 3301 adds r3, #1 +10007378: 4013 ands r3, r2 +1000737a: 469c mov ip, r3 +1000737c: 4653 mov r3, sl +1000737e: 2b00 cmp r3, #0 +10007380: d166 bne.n 10007450 <_ntoa_format+0x108> +10007382: 428c cmp r4, r1 +10007384: d20d bcs.n 100073a2 <_ntoa_format+0x5a> +10007386: 2c1f cmp r4, #31 +10007388: d900 bls.n 1000738c <_ntoa_format+0x44> +1000738a: e112 b.n 100075b2 <_ntoa_format+0x26a> +1000738c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000738e: 2030 movs r0, #48 ; 0x30 +10007390: 191b adds r3, r3, r4 +10007392: e002 b.n 1000739a <_ntoa_format+0x52> +10007394: 3301 adds r3, #1 +10007396: 2c20 cmp r4, #32 +10007398: d003 beq.n 100073a2 <_ntoa_format+0x5a> +1000739a: 3401 adds r4, #1 +1000739c: 7018 strb r0, [r3, #0] +1000739e: 42a1 cmp r1, r4 +100073a0: d8f8 bhi.n 10007394 <_ntoa_format+0x4c> +100073a2: 4663 mov r3, ip +100073a4: 2b00 cmp r3, #0 +100073a6: d014 beq.n 100073d2 <_ntoa_format+0x8a> +100073a8: 45a2 cmp sl, r4 +100073aa: d912 bls.n 100073d2 <_ntoa_format+0x8a> +100073ac: 9b0e ldr r3, [sp, #56] ; 0x38 +100073ae: 2030 movs r0, #48 ; 0x30 +100073b0: 191b adds r3, r3, r4 +100073b2: 2c1f cmp r4, #31 +100073b4: d821 bhi.n 100073fa <_ntoa_format+0xb2> +100073b6: 46ac mov ip, r5 +100073b8: 0015 movs r5, r2 +100073ba: 4652 mov r2, sl +100073bc: e002 b.n 100073c4 <_ntoa_format+0x7c> +100073be: 3301 adds r3, #1 +100073c0: 2c20 cmp r4, #32 +100073c2: d017 beq.n 100073f4 <_ntoa_format+0xac> +100073c4: 3401 adds r4, #1 +100073c6: 7018 strb r0, [r3, #0] +100073c8: 4294 cmp r4, r2 +100073ca: d1f8 bne.n 100073be <_ntoa_format+0x76> +100073cc: 4692 mov sl, r2 +100073ce: 002a movs r2, r5 +100073d0: 4665 mov r5, ip +100073d2: 06d3 lsls r3, r2, #27 +100073d4: d52e bpl.n 10007434 <_ntoa_format+0xec> +100073d6: 0553 lsls r3, r2, #21 +100073d8: d419 bmi.n 1000740e <_ntoa_format+0xc6> +100073da: 2c00 cmp r4, #0 +100073dc: d111 bne.n 10007402 <_ntoa_format+0xba> +100073de: 9b11 ldr r3, [sp, #68] ; 0x44 +100073e0: 2b10 cmp r3, #16 +100073e2: d100 bne.n 100073e6 <_ntoa_format+0x9e> +100073e4: e0d9 b.n 1000759a <_ntoa_format+0x252> +100073e6: 2b02 cmp r3, #2 +100073e8: d11f bne.n 1000742a <_ntoa_format+0xe2> +100073ea: 990e ldr r1, [sp, #56] ; 0x38 +100073ec: 3360 adds r3, #96 ; 0x60 +100073ee: 700b strb r3, [r1, #0] +100073f0: 2401 movs r4, #1 +100073f2: e01a b.n 1000742a <_ntoa_format+0xe2> +100073f4: 4692 mov sl, r2 +100073f6: 002a movs r2, r5 +100073f8: 4665 mov r5, ip +100073fa: 06d3 lsls r3, r2, #27 +100073fc: d53e bpl.n 1000747c <_ntoa_format+0x134> +100073fe: 0553 lsls r3, r2, #21 +10007400: d405 bmi.n 1000740e <_ntoa_format+0xc6> +10007402: 42a1 cmp r1, r4 +10007404: d100 bne.n 10007408 <_ntoa_format+0xc0> +10007406: e09f b.n 10007548 <_ntoa_format+0x200> +10007408: 4554 cmp r4, sl +1000740a: d100 bne.n 1000740e <_ntoa_format+0xc6> +1000740c: e09c b.n 10007548 <_ntoa_format+0x200> +1000740e: 9b11 ldr r3, [sp, #68] ; 0x44 +10007410: 2b10 cmp r3, #16 +10007412: d065 beq.n 100074e0 <_ntoa_format+0x198> +10007414: 2b02 cmp r3, #2 +10007416: d106 bne.n 10007426 <_ntoa_format+0xde> +10007418: 2c1f cmp r4, #31 +1000741a: d865 bhi.n 100074e8 <_ntoa_format+0x1a0> +1000741c: 2162 movs r1, #98 ; 0x62 +1000741e: 9b0e ldr r3, [sp, #56] ; 0x38 +10007420: 191b adds r3, r3, r4 +10007422: 7019 strb r1, [r3, #0] +10007424: 3401 adds r4, #1 +10007426: 2c1f cmp r4, #31 +10007428: d85e bhi.n 100074e8 <_ntoa_format+0x1a0> +1000742a: 2130 movs r1, #48 ; 0x30 +1000742c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000742e: 191b adds r3, r3, r4 +10007430: 7019 strb r1, [r3, #0] +10007432: 3401 adds r4, #1 +10007434: 2c1f cmp r4, #31 +10007436: d857 bhi.n 100074e8 <_ntoa_format+0x1a0> +10007438: 2d00 cmp r5, #0 +1000743a: d11b bne.n 10007474 <_ntoa_format+0x12c> +1000743c: 0753 lsls r3, r2, #29 +1000743e: d500 bpl.n 10007442 <_ntoa_format+0xfa> +10007440: e070 b.n 10007524 <_ntoa_format+0x1dc> +10007442: 0713 lsls r3, r2, #28 +10007444: d550 bpl.n 100074e8 <_ntoa_format+0x1a0> +10007446: 2320 movs r3, #32 +10007448: 990e ldr r1, [sp, #56] ; 0x38 +1000744a: 550b strb r3, [r1, r4] +1000744c: 3401 adds r4, #1 +1000744e: e015 b.n 1000747c <_ntoa_format+0x134> +10007450: 4663 mov r3, ip +10007452: 2b00 cmp r3, #0 +10007454: d06b beq.n 1000752e <_ntoa_format+0x1e6> +10007456: 2d00 cmp r5, #0 +10007458: d000 beq.n 1000745c <_ntoa_format+0x114> +1000745a: e070 b.n 1000753e <_ntoa_format+0x1f6> +1000745c: 230c movs r3, #12 +1000745e: 4213 tst r3, r2 +10007460: d16d bne.n 1000753e <_ntoa_format+0x1f6> +10007462: 428c cmp r4, r1 +10007464: d2a0 bcs.n 100073a8 <_ntoa_format+0x60> +10007466: 2c1f cmp r4, #31 +10007468: d990 bls.n 1000738c <_ntoa_format+0x44> +1000746a: 4653 mov r3, sl +1000746c: 2420 movs r4, #32 +1000746e: 2b20 cmp r3, #32 +10007470: d8c3 bhi.n 100073fa <_ntoa_format+0xb2> +10007472: e7ae b.n 100073d2 <_ntoa_format+0x8a> +10007474: 232d movs r3, #45 ; 0x2d +10007476: 990e ldr r1, [sp, #56] ; 0x38 +10007478: 550b strb r3, [r1, r4] +1000747a: 3401 adds r4, #1 +1000747c: 0793 lsls r3, r2, #30 +1000747e: d036 beq.n 100074ee <_ntoa_format+0x1a6> +10007480: 465b mov r3, fp +10007482: 9303 str r3, [sp, #12] +10007484: 001a movs r2, r3 +10007486: 9b0e ldr r3, [sp, #56] ; 0x38 +10007488: 9402 str r4, [sp, #8] +1000748a: 4699 mov r9, r3 +1000748c: 464b mov r3, r9 +1000748e: 3c01 subs r4, #1 +10007490: 1c55 adds r5, r2, #1 +10007492: 5d18 ldrb r0, [r3, r4] +10007494: 0039 movs r1, r7 +10007496: 4643 mov r3, r8 +10007498: 47b0 blx r6 +1000749a: 002a movs r2, r5 +1000749c: 2c00 cmp r4, #0 +1000749e: d1f5 bne.n 1000748c <_ntoa_format+0x144> +100074a0: 9a03 ldr r2, [sp, #12] +100074a2: 9b02 ldr r3, [sp, #8] +100074a4: 4694 mov ip, r2 +100074a6: 4463 add r3, ip +100074a8: 001d movs r5, r3 +100074aa: 9b01 ldr r3, [sp, #4] +100074ac: 2b00 cmp r3, #0 +100074ae: d00f beq.n 100074d0 <_ntoa_format+0x188> +100074b0: 465b mov r3, fp +100074b2: 1aeb subs r3, r5, r3 +100074b4: 4553 cmp r3, sl +100074b6: d20b bcs.n 100074d0 <_ntoa_format+0x188> +100074b8: 002a movs r2, r5 +100074ba: 465d mov r5, fp +100074bc: 1c54 adds r4, r2, #1 +100074be: 4643 mov r3, r8 +100074c0: 0039 movs r1, r7 +100074c2: 2020 movs r0, #32 +100074c4: 47b0 blx r6 +100074c6: 0022 movs r2, r4 +100074c8: 1b63 subs r3, r4, r5 +100074ca: 4553 cmp r3, sl +100074cc: d3f6 bcc.n 100074bc <_ntoa_format+0x174> +100074ce: 0025 movs r5, r4 +100074d0: 0028 movs r0, r5 +100074d2: b005 add sp, #20 +100074d4: bc3c pop {r2, r3, r4, r5} +100074d6: 4690 mov r8, r2 +100074d8: 4699 mov r9, r3 +100074da: 46a2 mov sl, r4 +100074dc: 46ab mov fp, r5 +100074de: bdf0 pop {r4, r5, r6, r7, pc} +100074e0: 0693 lsls r3, r2, #26 +100074e2: d541 bpl.n 10007568 <_ntoa_format+0x220> +100074e4: 2c1f cmp r4, #31 +100074e6: d952 bls.n 1000758e <_ntoa_format+0x246> +100074e8: 465d mov r5, fp +100074ea: 0793 lsls r3, r2, #30 +100074ec: d112 bne.n 10007514 <_ntoa_format+0x1cc> +100074ee: 4554 cmp r4, sl +100074f0: d238 bcs.n 10007564 <_ntoa_format+0x21c> +100074f2: 465b mov r3, fp +100074f4: 4453 add r3, sl +100074f6: 1b1b subs r3, r3, r4 +100074f8: 940f str r4, [sp, #60] ; 0x3c +100074fa: 001c movs r4, r3 +100074fc: 9b0f ldr r3, [sp, #60] ; 0x3c +100074fe: 465a mov r2, fp +10007500: 4699 mov r9, r3 +10007502: 1c55 adds r5, r2, #1 +10007504: 4643 mov r3, r8 +10007506: 0039 movs r1, r7 +10007508: 2020 movs r0, #32 +1000750a: 47b0 blx r6 +1000750c: 002a movs r2, r5 +1000750e: 42a5 cmp r5, r4 +10007510: d1f7 bne.n 10007502 <_ntoa_format+0x1ba> +10007512: 464c mov r4, r9 +10007514: 2c00 cmp r4, #0 +10007516: d0c8 beq.n 100074aa <_ntoa_format+0x162> +10007518: 9b0e ldr r3, [sp, #56] ; 0x38 +1000751a: 9503 str r5, [sp, #12] +1000751c: 9402 str r4, [sp, #8] +1000751e: 002a movs r2, r5 +10007520: 4699 mov r9, r3 +10007522: e7b3 b.n 1000748c <_ntoa_format+0x144> +10007524: 232b movs r3, #43 ; 0x2b +10007526: 990e ldr r1, [sp, #56] ; 0x38 +10007528: 550b strb r3, [r1, r4] +1000752a: 3401 adds r4, #1 +1000752c: e7a6 b.n 1000747c <_ntoa_format+0x134> +1000752e: 428c cmp r4, r1 +10007530: d300 bcc.n 10007534 <_ntoa_format+0x1ec> +10007532: e74e b.n 100073d2 <_ntoa_format+0x8a> +10007534: 2c1f cmp r4, #31 +10007536: d800 bhi.n 1000753a <_ntoa_format+0x1f2> +10007538: e728 b.n 1000738c <_ntoa_format+0x44> +1000753a: 2420 movs r4, #32 +1000753c: e749 b.n 100073d2 <_ntoa_format+0x8a> +1000753e: 2301 movs r3, #1 +10007540: 425b negs r3, r3 +10007542: 4699 mov r9, r3 +10007544: 44ca add sl, r9 +10007546: e78c b.n 10007462 <_ntoa_format+0x11a> +10007548: 1e63 subs r3, r4, #1 +1000754a: 2b00 cmp r3, #0 +1000754c: d115 bne.n 1000757a <_ntoa_format+0x232> +1000754e: 9b11 ldr r3, [sp, #68] ; 0x44 +10007550: 2b10 cmp r3, #16 +10007552: d019 beq.n 10007588 <_ntoa_format+0x240> +10007554: 2b02 cmp r3, #2 +10007556: d100 bne.n 1000755a <_ntoa_format+0x212> +10007558: e747 b.n 100073ea <_ntoa_format+0xa2> +1000755a: 2330 movs r3, #48 ; 0x30 +1000755c: 990e ldr r1, [sp, #56] ; 0x38 +1000755e: 2401 movs r4, #1 +10007560: 700b strb r3, [r1, #0] +10007562: e769 b.n 10007438 <_ntoa_format+0xf0> +10007564: 465d mov r5, fp +10007566: e7d5 b.n 10007514 <_ntoa_format+0x1cc> +10007568: 2c1f cmp r4, #31 +1000756a: d900 bls.n 1000756e <_ntoa_format+0x226> +1000756c: e786 b.n 1000747c <_ntoa_format+0x134> +1000756e: 2178 movs r1, #120 ; 0x78 +10007570: 9b0e ldr r3, [sp, #56] ; 0x38 +10007572: 191b adds r3, r3, r4 +10007574: 7019 strb r1, [r3, #0] +10007576: 3401 adds r4, #1 +10007578: e755 b.n 10007426 <_ntoa_format+0xde> +1000757a: 9911 ldr r1, [sp, #68] ; 0x44 +1000757c: 3c02 subs r4, #2 +1000757e: 2910 cmp r1, #16 +10007580: d0ae beq.n 100074e0 <_ntoa_format+0x198> +10007582: 001c movs r4, r3 +10007584: 000b movs r3, r1 +10007586: e745 b.n 10007414 <_ntoa_format+0xcc> +10007588: 0693 lsls r3, r2, #26 +1000758a: d50d bpl.n 100075a8 <_ntoa_format+0x260> +1000758c: 2400 movs r4, #0 +1000758e: 2158 movs r1, #88 ; 0x58 +10007590: 9b0e ldr r3, [sp, #56] ; 0x38 +10007592: 191b adds r3, r3, r4 +10007594: 7019 strb r1, [r3, #0] +10007596: 3401 adds r4, #1 +10007598: e745 b.n 10007426 <_ntoa_format+0xde> +1000759a: 0693 lsls r3, r2, #26 +1000759c: d504 bpl.n 100075a8 <_ntoa_format+0x260> +1000759e: 2358 movs r3, #88 ; 0x58 +100075a0: 990e ldr r1, [sp, #56] ; 0x38 +100075a2: 2401 movs r4, #1 +100075a4: 700b strb r3, [r1, #0] +100075a6: e740 b.n 1000742a <_ntoa_format+0xe2> +100075a8: 2378 movs r3, #120 ; 0x78 +100075aa: 990e ldr r1, [sp, #56] ; 0x38 +100075ac: 2401 movs r4, #1 +100075ae: 700b strb r3, [r1, #0] +100075b0: e73b b.n 1000742a <_ntoa_format+0xe2> +100075b2: 2420 movs r4, #32 +100075b4: e6f5 b.n 100073a2 <_ntoa_format+0x5a> +100075b6: 46c0 nop ; (mov r8, r8) + +100075b8 <_etoa.part.0>: +100075b8: b5f0 push {r4, r5, r6, r7, lr} +100075ba: 4645 mov r5, r8 +100075bc: 46de mov lr, fp +100075be: 4657 mov r7, sl +100075c0: 464e mov r6, r9 +100075c2: b5e0 push {r5, r6, r7, lr} +100075c4: b09b sub sp, #108 ; 0x6c +100075c6: 4698 mov r8, r3 +100075c8: 9b25 ldr r3, [sp, #148] ; 0x94 +100075ca: 9c24 ldr r4, [sp, #144] ; 0x90 +100075cc: 001d movs r5, r3 +100075ce: 9008 str r0, [sp, #32] +100075d0: 9109 str r1, [sp, #36] ; 0x24 +100075d2: 920a str r2, [sp, #40] ; 0x28 +100075d4: 930c str r3, [sp, #48] ; 0x30 +100075d6: 2200 movs r2, #0 +100075d8: 2300 movs r3, #0 +100075da: 0020 movs r0, r4 +100075dc: 0029 movs r1, r5 +100075de: 940b str r4, [sp, #44] ; 0x2c +100075e0: f002 fd10 bl 1000a004 <__wrap___aeabi_dcmplt> +100075e4: 2800 cmp r0, #0 +100075e6: d000 beq.n 100075ea <_etoa.part.0+0x32> +100075e8: e1a7 b.n 1000793a <_etoa.part.0+0x382> +100075ea: 9a0b ldr r2, [sp, #44] ; 0x2c +100075ec: 9b0c ldr r3, [sp, #48] ; 0x30 +100075ee: 4692 mov sl, r2 +100075f0: 469b mov fp, r3 100075f2: 2380 movs r3, #128 ; 0x80 100075f4: 9a28 ldr r2, [sp, #160] ; 0xa0 -100075f6: 011b lsls r3, r3, #4 +100075f6: 00db lsls r3, r3, #3 100075f8: 401a ands r2, r3 -100075fa: 4656 mov r6, sl -100075fc: 465b mov r3, fp -100075fe: 920d str r2, [sp, #52] ; 0x34 -10007600: 4333 orrs r3, r6 -10007602: d100 bne.n 10007606 <_etoa.part.0+0x5e> -10007604: e161 b.n 100078ca <_etoa.part.0+0x322> -10007606: 465b mov r3, fp -10007608: 0058 lsls r0, r3, #1 -1000760a: 4bcc ldr r3, [pc, #816] ; (1000793c <_etoa.part.0+0x394>) -1000760c: 0d40 lsrs r0, r0, #21 -1000760e: 469c mov ip, r3 -10007610: 4460 add r0, ip -10007612: f002 fd1d bl 1000a050 <__wrap___aeabi_i2d> -10007616: 4aca ldr r2, [pc, #808] ; (10007940 <_etoa.part.0+0x398>) -10007618: 4bca ldr r3, [pc, #808] ; (10007944 <_etoa.part.0+0x39c>) -1000761a: f002 fca8 bl 10009f6e <__wrap___aeabi_dmul> -1000761e: 4aca ldr r2, [pc, #808] ; (10007948 <_etoa.part.0+0x3a0>) -10007620: 4bca ldr r3, [pc, #808] ; (1000794c <_etoa.part.0+0x3a4>) -10007622: f002 fc7d bl 10009f20 <__wrap___aeabi_dadd> -10007626: 465b mov r3, fp -10007628: 4ac9 ldr r2, [pc, #804] ; (10007950 <_etoa.part.0+0x3a8>) -1000762a: 031b lsls r3, r3, #12 -1000762c: 0b1b lsrs r3, r3, #12 -1000762e: 431a orrs r2, r3 -10007630: 0004 movs r4, r0 -10007632: 000d movs r5, r1 -10007634: 4bc7 ldr r3, [pc, #796] ; (10007954 <_etoa.part.0+0x3ac>) -10007636: 0011 movs r1, r2 -10007638: 4650 mov r0, sl -1000763a: 2200 movs r2, #0 -1000763c: f002 fc67 bl 10009f0e <__wrap___aeabi_dsub> -10007640: 4ac5 ldr r2, [pc, #788] ; (10007958 <_etoa.part.0+0x3b0>) -10007642: 4bc6 ldr r3, [pc, #792] ; (1000795c <_etoa.part.0+0x3b4>) -10007644: f002 fc93 bl 10009f6e <__wrap___aeabi_dmul> -10007648: 0002 movs r2, r0 -1000764a: 000b movs r3, r1 -1000764c: 0020 movs r0, r4 -1000764e: 0029 movs r1, r5 -10007650: f002 fc66 bl 10009f20 <__wrap___aeabi_dadd> -10007654: f002 fd14 bl 1000a080 <__wrap___aeabi_d2iz> -10007658: 4681 mov r9, r0 -1000765a: f002 fcf9 bl 1000a050 <__wrap___aeabi_i2d> -1000765e: 4ac0 ldr r2, [pc, #768] ; (10007960 <_etoa.part.0+0x3b8>) -10007660: 4bc0 ldr r3, [pc, #768] ; (10007964 <_etoa.part.0+0x3bc>) -10007662: 0004 movs r4, r0 -10007664: 000d movs r5, r1 -10007666: f002 fc82 bl 10009f6e <__wrap___aeabi_dmul> -1000766a: 2200 movs r2, #0 -1000766c: 4bbe ldr r3, [pc, #760] ; (10007968 <_etoa.part.0+0x3c0>) -1000766e: f002 fc57 bl 10009f20 <__wrap___aeabi_dadd> -10007672: f002 fd05 bl 1000a080 <__wrap___aeabi_d2iz> -10007676: 4abd ldr r2, [pc, #756] ; (1000796c <_etoa.part.0+0x3c4>) -10007678: 0006 movs r6, r0 -1000767a: 4bbd ldr r3, [pc, #756] ; (10007970 <_etoa.part.0+0x3c8>) -1000767c: 0020 movs r0, r4 -1000767e: 0029 movs r1, r5 -10007680: f002 fc75 bl 10009f6e <__wrap___aeabi_dmul> -10007684: 0004 movs r4, r0 -10007686: 0030 movs r0, r6 -10007688: 000d movs r5, r1 -1000768a: 960f str r6, [sp, #60] ; 0x3c -1000768c: f002 fce0 bl 1000a050 <__wrap___aeabi_i2d> -10007690: 4ab8 ldr r2, [pc, #736] ; (10007974 <_etoa.part.0+0x3cc>) -10007692: 4bb9 ldr r3, [pc, #740] ; (10007978 <_etoa.part.0+0x3d0>) -10007694: f002 fc6b bl 10009f6e <__wrap___aeabi_dmul> -10007698: 0002 movs r2, r0 -1000769a: 000b movs r3, r1 -1000769c: 0020 movs r0, r4 -1000769e: 0029 movs r1, r5 -100076a0: f002 fc35 bl 10009f0e <__wrap___aeabi_dsub> -100076a4: 0002 movs r2, r0 -100076a6: 000b movs r3, r1 -100076a8: 0006 movs r6, r0 -100076aa: 000f movs r7, r1 -100076ac: f002 fc5f bl 10009f6e <__wrap___aeabi_dmul> -100076b0: 0032 movs r2, r6 -100076b2: 0004 movs r4, r0 -100076b4: 000d movs r5, r1 -100076b6: 003b movs r3, r7 -100076b8: 0030 movs r0, r6 -100076ba: 0039 movs r1, r7 -100076bc: f002 fc30 bl 10009f20 <__wrap___aeabi_dadd> -100076c0: 2200 movs r2, #0 -100076c2: 9010 str r0, [sp, #64] ; 0x40 -100076c4: 9111 str r1, [sp, #68] ; 0x44 -100076c6: 4bad ldr r3, [pc, #692] ; (1000797c <_etoa.part.0+0x3d4>) -100076c8: 0020 movs r0, r4 -100076ca: 0029 movs r1, r5 -100076cc: f002 fc31 bl 10009f32 <__wrap___aeabi_ddiv> +100075fa: 920e str r2, [sp, #56] ; 0x38 +100075fc: d101 bne.n 10007602 <_etoa.part.0+0x4a> +100075fe: 2306 movs r3, #6 +10007600: 9326 str r3, [sp, #152] ; 0x98 +10007602: 2380 movs r3, #128 ; 0x80 +10007604: 9a28 ldr r2, [sp, #160] ; 0xa0 +10007606: 011b lsls r3, r3, #4 +10007608: 401a ands r2, r3 +1000760a: 4656 mov r6, sl +1000760c: 465b mov r3, fp +1000760e: 920d str r2, [sp, #52] ; 0x34 +10007610: 4333 orrs r3, r6 +10007612: d100 bne.n 10007616 <_etoa.part.0+0x5e> +10007614: e161 b.n 100078da <_etoa.part.0+0x322> +10007616: 465b mov r3, fp +10007618: 0058 lsls r0, r3, #1 +1000761a: 4bcc ldr r3, [pc, #816] ; (1000794c <_etoa.part.0+0x394>) +1000761c: 0d40 lsrs r0, r0, #21 +1000761e: 469c mov ip, r3 +10007620: 4460 add r0, ip +10007622: f002 fd1d bl 1000a060 <__wrap___aeabi_i2d> +10007626: 4aca ldr r2, [pc, #808] ; (10007950 <_etoa.part.0+0x398>) +10007628: 4bca ldr r3, [pc, #808] ; (10007954 <_etoa.part.0+0x39c>) +1000762a: f002 fca8 bl 10009f7e <__wrap___aeabi_dmul> +1000762e: 4aca ldr r2, [pc, #808] ; (10007958 <_etoa.part.0+0x3a0>) +10007630: 4bca ldr r3, [pc, #808] ; (1000795c <_etoa.part.0+0x3a4>) +10007632: f002 fc7d bl 10009f30 <__wrap___aeabi_dadd> +10007636: 465b mov r3, fp +10007638: 4ac9 ldr r2, [pc, #804] ; (10007960 <_etoa.part.0+0x3a8>) +1000763a: 031b lsls r3, r3, #12 +1000763c: 0b1b lsrs r3, r3, #12 +1000763e: 431a orrs r2, r3 +10007640: 0004 movs r4, r0 +10007642: 000d movs r5, r1 +10007644: 4bc7 ldr r3, [pc, #796] ; (10007964 <_etoa.part.0+0x3ac>) +10007646: 0011 movs r1, r2 +10007648: 4650 mov r0, sl +1000764a: 2200 movs r2, #0 +1000764c: f002 fc67 bl 10009f1e <__wrap___aeabi_dsub> +10007650: 4ac5 ldr r2, [pc, #788] ; (10007968 <_etoa.part.0+0x3b0>) +10007652: 4bc6 ldr r3, [pc, #792] ; (1000796c <_etoa.part.0+0x3b4>) +10007654: f002 fc93 bl 10009f7e <__wrap___aeabi_dmul> +10007658: 0002 movs r2, r0 +1000765a: 000b movs r3, r1 +1000765c: 0020 movs r0, r4 +1000765e: 0029 movs r1, r5 +10007660: f002 fc66 bl 10009f30 <__wrap___aeabi_dadd> +10007664: f002 fd14 bl 1000a090 <__wrap___aeabi_d2iz> +10007668: 4681 mov r9, r0 +1000766a: f002 fcf9 bl 1000a060 <__wrap___aeabi_i2d> +1000766e: 4ac0 ldr r2, [pc, #768] ; (10007970 <_etoa.part.0+0x3b8>) +10007670: 4bc0 ldr r3, [pc, #768] ; (10007974 <_etoa.part.0+0x3bc>) +10007672: 0004 movs r4, r0 +10007674: 000d movs r5, r1 +10007676: f002 fc82 bl 10009f7e <__wrap___aeabi_dmul> +1000767a: 2200 movs r2, #0 +1000767c: 4bbe ldr r3, [pc, #760] ; (10007978 <_etoa.part.0+0x3c0>) +1000767e: f002 fc57 bl 10009f30 <__wrap___aeabi_dadd> +10007682: f002 fd05 bl 1000a090 <__wrap___aeabi_d2iz> +10007686: 4abd ldr r2, [pc, #756] ; (1000797c <_etoa.part.0+0x3c4>) +10007688: 0006 movs r6, r0 +1000768a: 4bbd ldr r3, [pc, #756] ; (10007980 <_etoa.part.0+0x3c8>) +1000768c: 0020 movs r0, r4 +1000768e: 0029 movs r1, r5 +10007690: f002 fc75 bl 10009f7e <__wrap___aeabi_dmul> +10007694: 0004 movs r4, r0 +10007696: 0030 movs r0, r6 +10007698: 000d movs r5, r1 +1000769a: 960f str r6, [sp, #60] ; 0x3c +1000769c: f002 fce0 bl 1000a060 <__wrap___aeabi_i2d> +100076a0: 4ab8 ldr r2, [pc, #736] ; (10007984 <_etoa.part.0+0x3cc>) +100076a2: 4bb9 ldr r3, [pc, #740] ; (10007988 <_etoa.part.0+0x3d0>) +100076a4: f002 fc6b bl 10009f7e <__wrap___aeabi_dmul> +100076a8: 0002 movs r2, r0 +100076aa: 000b movs r3, r1 +100076ac: 0020 movs r0, r4 +100076ae: 0029 movs r1, r5 +100076b0: f002 fc35 bl 10009f1e <__wrap___aeabi_dsub> +100076b4: 0002 movs r2, r0 +100076b6: 000b movs r3, r1 +100076b8: 0006 movs r6, r0 +100076ba: 000f movs r7, r1 +100076bc: f002 fc5f bl 10009f7e <__wrap___aeabi_dmul> +100076c0: 0032 movs r2, r6 +100076c2: 0004 movs r4, r0 +100076c4: 000d movs r5, r1 +100076c6: 003b movs r3, r7 +100076c8: 0030 movs r0, r6 +100076ca: 0039 movs r1, r7 +100076cc: f002 fc30 bl 10009f30 <__wrap___aeabi_dadd> 100076d0: 2200 movs r2, #0 -100076d2: 4bab ldr r3, [pc, #684] ; (10007980 <_etoa.part.0+0x3d8>) -100076d4: f002 fc24 bl 10009f20 <__wrap___aeabi_dadd> -100076d8: 0002 movs r2, r0 -100076da: 000b movs r3, r1 -100076dc: 0020 movs r0, r4 -100076de: 0029 movs r1, r5 -100076e0: f002 fc27 bl 10009f32 <__wrap___aeabi_ddiv> -100076e4: 2200 movs r2, #0 -100076e6: 4ba7 ldr r3, [pc, #668] ; (10007984 <_etoa.part.0+0x3dc>) -100076e8: f002 fc1a bl 10009f20 <__wrap___aeabi_dadd> -100076ec: 0002 movs r2, r0 -100076ee: 000b movs r3, r1 -100076f0: 0020 movs r0, r4 -100076f2: 0029 movs r1, r5 -100076f4: f002 fc1d bl 10009f32 <__wrap___aeabi_ddiv> -100076f8: 000d movs r5, r1 -100076fa: 2180 movs r1, #128 ; 0x80 -100076fc: 0004 movs r4, r0 -100076fe: 0032 movs r2, r6 -10007700: 003b movs r3, r7 -10007702: 2000 movs r0, #0 -10007704: 05c9 lsls r1, r1, #23 -10007706: f002 fc02 bl 10009f0e <__wrap___aeabi_dsub> -1000770a: 0002 movs r2, r0 -1000770c: 000b movs r3, r1 -1000770e: 0020 movs r0, r4 -10007710: 0029 movs r1, r5 -10007712: f002 fc05 bl 10009f20 <__wrap___aeabi_dadd> -10007716: 0002 movs r2, r0 -10007718: 000b movs r3, r1 -1000771a: 9810 ldr r0, [sp, #64] ; 0x40 -1000771c: 9911 ldr r1, [sp, #68] ; 0x44 -1000771e: f002 fc08 bl 10009f32 <__wrap___aeabi_ddiv> -10007722: 2200 movs r2, #0 -10007724: 4b8a ldr r3, [pc, #552] ; (10007950 <_etoa.part.0+0x3a8>) -10007726: f002 fbfb bl 10009f20 <__wrap___aeabi_dadd> -1000772a: 4a97 ldr r2, [pc, #604] ; (10007988 <_etoa.part.0+0x3e0>) -1000772c: 9b0f ldr r3, [sp, #60] ; 0x3c -1000772e: 4694 mov ip, r2 -10007730: 4463 add r3, ip +100076d2: 9010 str r0, [sp, #64] ; 0x40 +100076d4: 9111 str r1, [sp, #68] ; 0x44 +100076d6: 4bad ldr r3, [pc, #692] ; (1000798c <_etoa.part.0+0x3d4>) +100076d8: 0020 movs r0, r4 +100076da: 0029 movs r1, r5 +100076dc: f002 fc31 bl 10009f42 <__wrap___aeabi_ddiv> +100076e0: 2200 movs r2, #0 +100076e2: 4bab ldr r3, [pc, #684] ; (10007990 <_etoa.part.0+0x3d8>) +100076e4: f002 fc24 bl 10009f30 <__wrap___aeabi_dadd> +100076e8: 0002 movs r2, r0 +100076ea: 000b movs r3, r1 +100076ec: 0020 movs r0, r4 +100076ee: 0029 movs r1, r5 +100076f0: f002 fc27 bl 10009f42 <__wrap___aeabi_ddiv> +100076f4: 2200 movs r2, #0 +100076f6: 4ba7 ldr r3, [pc, #668] ; (10007994 <_etoa.part.0+0x3dc>) +100076f8: f002 fc1a bl 10009f30 <__wrap___aeabi_dadd> +100076fc: 0002 movs r2, r0 +100076fe: 000b movs r3, r1 +10007700: 0020 movs r0, r4 +10007702: 0029 movs r1, r5 +10007704: f002 fc1d bl 10009f42 <__wrap___aeabi_ddiv> +10007708: 000d movs r5, r1 +1000770a: 2180 movs r1, #128 ; 0x80 +1000770c: 0004 movs r4, r0 +1000770e: 0032 movs r2, r6 +10007710: 003b movs r3, r7 +10007712: 2000 movs r0, #0 +10007714: 05c9 lsls r1, r1, #23 +10007716: f002 fc02 bl 10009f1e <__wrap___aeabi_dsub> +1000771a: 0002 movs r2, r0 +1000771c: 000b movs r3, r1 +1000771e: 0020 movs r0, r4 +10007720: 0029 movs r1, r5 +10007722: f002 fc05 bl 10009f30 <__wrap___aeabi_dadd> +10007726: 0002 movs r2, r0 +10007728: 000b movs r3, r1 +1000772a: 9810 ldr r0, [sp, #64] ; 0x40 +1000772c: 9911 ldr r1, [sp, #68] ; 0x44 +1000772e: f002 fc08 bl 10009f42 <__wrap___aeabi_ddiv> 10007732: 2200 movs r2, #0 -10007734: 051b lsls r3, r3, #20 -10007736: f002 fc1a bl 10009f6e <__wrap___aeabi_dmul> -1000773a: 0005 movs r5, r0 -1000773c: 000c movs r4, r1 -1000773e: 0002 movs r2, r0 -10007740: 000b movs r3, r1 -10007742: 4650 mov r0, sl -10007744: 4659 mov r1, fp -10007746: f002 fc55 bl 10009ff4 <__wrap___aeabi_dcmplt> -1000774a: 2800 cmp r0, #0 -1000774c: d00b beq.n 10007766 <_etoa.part.0+0x1be> -1000774e: 2301 movs r3, #1 -10007750: 425b negs r3, r3 -10007752: 469c mov ip, r3 -10007754: 0028 movs r0, r5 -10007756: 0021 movs r1, r4 -10007758: 2200 movs r2, #0 -1000775a: 4b89 ldr r3, [pc, #548] ; (10007980 <_etoa.part.0+0x3d8>) -1000775c: 44e1 add r9, ip -1000775e: f002 fbe8 bl 10009f32 <__wrap___aeabi_ddiv> -10007762: 0005 movs r5, r0 -10007764: 000c movs r4, r1 -10007766: 464b mov r3, r9 -10007768: 26c6 movs r6, #198 ; 0xc6 -1000776a: 3363 adds r3, #99 ; 0x63 -1000776c: 429e cmp r6, r3 -1000776e: 41b6 sbcs r6, r6 -10007770: 9b0d ldr r3, [sp, #52] ; 0x34 -10007772: 4276 negs r6, r6 -10007774: 3604 adds r6, #4 -10007776: 2b00 cmp r3, #0 -10007778: d000 beq.n 1000777c <_etoa.part.0+0x1d4> -1000777a: e0bc b.n 100078f6 <_etoa.part.0+0x34e> -1000777c: 9b27 ldr r3, [sp, #156] ; 0x9c -1000777e: 2700 movs r7, #0 -10007780: 429e cmp r6, r3 -10007782: d200 bcs.n 10007786 <_etoa.part.0+0x1de> -10007784: 1b9f subs r7, r3, r6 -10007786: 2302 movs r3, #2 -10007788: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000778a: 401a ands r2, r3 -1000778c: 920d str r2, [sp, #52] ; 0x34 -1000778e: d003 beq.n 10007798 <_etoa.part.0+0x1f0> -10007790: 4273 negs r3, r6 -10007792: 4173 adcs r3, r6 -10007794: 425b negs r3, r3 -10007796: 401f ands r7, r3 -10007798: 464b mov r3, r9 -1000779a: 2b00 cmp r3, #0 -1000779c: d007 beq.n 100077ae <_etoa.part.0+0x206> -1000779e: 4650 mov r0, sl -100077a0: 4659 mov r1, fp -100077a2: 002a movs r2, r5 -100077a4: 0023 movs r3, r4 -100077a6: f002 fbc4 bl 10009f32 <__wrap___aeabi_ddiv> -100077aa: 4682 mov sl, r0 -100077ac: 468b mov fp, r1 -100077ae: 2200 movs r2, #0 -100077b0: 2300 movs r3, #0 -100077b2: 980b ldr r0, [sp, #44] ; 0x2c -100077b4: 990c ldr r1, [sp, #48] ; 0x30 -100077b6: f002 fc1d bl 10009ff4 <__wrap___aeabi_dcmplt> -100077ba: 2800 cmp r0, #0 -100077bc: d003 beq.n 100077c6 <_etoa.part.0+0x21e> -100077be: 2180 movs r1, #128 ; 0x80 -100077c0: 0609 lsls r1, r1, #24 -100077c2: 4459 add r1, fp -100077c4: 468b mov fp, r1 -100077c6: 4652 mov r2, sl -100077c8: 465b mov r3, fp -100077ca: 4650 mov r0, sl -100077cc: 4659 mov r1, fp -100077ce: f002 fc2c bl 1000a02a <__wrap___aeabi_dcmpun> -100077d2: 2800 cmp r0, #0 -100077d4: d000 beq.n 100077d8 <_etoa.part.0+0x230> -100077d6: e144 b.n 10007a62 <_etoa.part.0+0x4ba> -100077d8: 2201 movs r2, #1 -100077da: 4b6c ldr r3, [pc, #432] ; (1000798c <_etoa.part.0+0x3e4>) -100077dc: 4252 negs r2, r2 -100077de: 4650 mov r0, sl -100077e0: 4659 mov r1, fp -100077e2: f002 fc07 bl 10009ff4 <__wrap___aeabi_dcmplt> -100077e6: 2800 cmp r0, #0 -100077e8: d000 beq.n 100077ec <_etoa.part.0+0x244> -100077ea: e0d7 b.n 1000799c <_etoa.part.0+0x3f4> -100077ec: 9a28 ldr r2, [sp, #160] ; 0xa0 -100077ee: 4b68 ldr r3, [pc, #416] ; (10007990 <_etoa.part.0+0x3e8>) -100077f0: 9703 str r7, [sp, #12] -100077f2: 4013 ands r3, r2 -100077f4: 9304 str r3, [sp, #16] -100077f6: 9b26 ldr r3, [sp, #152] ; 0x98 -100077f8: 4652 mov r2, sl -100077fa: 9302 str r3, [sp, #8] -100077fc: 465b mov r3, fp -100077fe: 9909 ldr r1, [sp, #36] ; 0x24 -10007800: 9200 str r2, [sp, #0] -10007802: 9301 str r3, [sp, #4] -10007804: 9808 ldr r0, [sp, #32] -10007806: 9a0a ldr r2, [sp, #40] ; 0x28 -10007808: 4643 mov r3, r8 -1000780a: f000 fcff bl 1000820c <_ftoa.part.1> -1000780e: 0002 movs r2, r0 -10007810: 2e00 cmp r6, #0 -10007812: d052 beq.n 100078ba <_etoa.part.0+0x312> -10007814: 2020 movs r0, #32 -10007816: 9b28 ldr r3, [sp, #160] ; 0xa0 -10007818: 9c08 ldr r4, [sp, #32] -1000781a: 4003 ands r3, r0 -1000781c: 4259 negs r1, r3 -1000781e: 414b adcs r3, r1 -10007820: 425b negs r3, r3 -10007822: 4018 ands r0, r3 -10007824: 1c53 adds r3, r2, #1 -10007826: 3045 adds r0, #69 ; 0x45 -10007828: 469a mov sl, r3 -1000782a: 9909 ldr r1, [sp, #36] ; 0x24 -1000782c: 4643 mov r3, r8 -1000782e: 47a0 blx r4 -10007830: 464b mov r3, r9 -10007832: 17da asrs r2, r3, #31 -10007834: 189d adds r5, r3, r2 -10007836: 0fdb lsrs r3, r3, #31 -10007838: 4699 mov r9, r3 -1000783a: 1e73 subs r3, r6, #1 -1000783c: 4055 eors r5, r2 -1000783e: 469b mov fp, r3 -10007840: 2400 movs r4, #0 -10007842: ae12 add r6, sp, #72 ; 0x48 -10007844: e002 b.n 1000784c <_etoa.part.0+0x2a4> -10007846: 003c movs r4, r7 -10007848: 2f20 cmp r7, #32 -1000784a: d00d beq.n 10007868 <_etoa.part.0+0x2c0> -1000784c: 0028 movs r0, r5 -1000784e: 210a movs r1, #10 -10007850: f002 f91a bl 10009a88 <__wrap___aeabi_uidiv> -10007854: 1c67 adds r7, r4, #1 -10007856: 3130 adds r1, #48 ; 0x30 -10007858: 1934 adds r4, r6, r4 -1000785a: 7021 strb r1, [r4, #0] +10007734: 4b8a ldr r3, [pc, #552] ; (10007960 <_etoa.part.0+0x3a8>) +10007736: f002 fbfb bl 10009f30 <__wrap___aeabi_dadd> +1000773a: 4a97 ldr r2, [pc, #604] ; (10007998 <_etoa.part.0+0x3e0>) +1000773c: 9b0f ldr r3, [sp, #60] ; 0x3c +1000773e: 4694 mov ip, r2 +10007740: 4463 add r3, ip +10007742: 2200 movs r2, #0 +10007744: 051b lsls r3, r3, #20 +10007746: f002 fc1a bl 10009f7e <__wrap___aeabi_dmul> +1000774a: 0005 movs r5, r0 +1000774c: 000c movs r4, r1 +1000774e: 0002 movs r2, r0 +10007750: 000b movs r3, r1 +10007752: 4650 mov r0, sl +10007754: 4659 mov r1, fp +10007756: f002 fc55 bl 1000a004 <__wrap___aeabi_dcmplt> +1000775a: 2800 cmp r0, #0 +1000775c: d00b beq.n 10007776 <_etoa.part.0+0x1be> +1000775e: 2301 movs r3, #1 +10007760: 425b negs r3, r3 +10007762: 469c mov ip, r3 +10007764: 0028 movs r0, r5 +10007766: 0021 movs r1, r4 +10007768: 2200 movs r2, #0 +1000776a: 4b89 ldr r3, [pc, #548] ; (10007990 <_etoa.part.0+0x3d8>) +1000776c: 44e1 add r9, ip +1000776e: f002 fbe8 bl 10009f42 <__wrap___aeabi_ddiv> +10007772: 0005 movs r5, r0 +10007774: 000c movs r4, r1 +10007776: 464b mov r3, r9 +10007778: 26c6 movs r6, #198 ; 0xc6 +1000777a: 3363 adds r3, #99 ; 0x63 +1000777c: 429e cmp r6, r3 +1000777e: 41b6 sbcs r6, r6 +10007780: 9b0d ldr r3, [sp, #52] ; 0x34 +10007782: 4276 negs r6, r6 +10007784: 3604 adds r6, #4 +10007786: 2b00 cmp r3, #0 +10007788: d000 beq.n 1000778c <_etoa.part.0+0x1d4> +1000778a: e0bc b.n 10007906 <_etoa.part.0+0x34e> +1000778c: 9b27 ldr r3, [sp, #156] ; 0x9c +1000778e: 2700 movs r7, #0 +10007790: 429e cmp r6, r3 +10007792: d200 bcs.n 10007796 <_etoa.part.0+0x1de> +10007794: 1b9f subs r7, r3, r6 +10007796: 2302 movs r3, #2 +10007798: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000779a: 401a ands r2, r3 +1000779c: 920d str r2, [sp, #52] ; 0x34 +1000779e: d003 beq.n 100077a8 <_etoa.part.0+0x1f0> +100077a0: 4273 negs r3, r6 +100077a2: 4173 adcs r3, r6 +100077a4: 425b negs r3, r3 +100077a6: 401f ands r7, r3 +100077a8: 464b mov r3, r9 +100077aa: 2b00 cmp r3, #0 +100077ac: d007 beq.n 100077be <_etoa.part.0+0x206> +100077ae: 4650 mov r0, sl +100077b0: 4659 mov r1, fp +100077b2: 002a movs r2, r5 +100077b4: 0023 movs r3, r4 +100077b6: f002 fbc4 bl 10009f42 <__wrap___aeabi_ddiv> +100077ba: 4682 mov sl, r0 +100077bc: 468b mov fp, r1 +100077be: 2200 movs r2, #0 +100077c0: 2300 movs r3, #0 +100077c2: 980b ldr r0, [sp, #44] ; 0x2c +100077c4: 990c ldr r1, [sp, #48] ; 0x30 +100077c6: f002 fc1d bl 1000a004 <__wrap___aeabi_dcmplt> +100077ca: 2800 cmp r0, #0 +100077cc: d003 beq.n 100077d6 <_etoa.part.0+0x21e> +100077ce: 2180 movs r1, #128 ; 0x80 +100077d0: 0609 lsls r1, r1, #24 +100077d2: 4459 add r1, fp +100077d4: 468b mov fp, r1 +100077d6: 4652 mov r2, sl +100077d8: 465b mov r3, fp +100077da: 4650 mov r0, sl +100077dc: 4659 mov r1, fp +100077de: f002 fc2c bl 1000a03a <__wrap___aeabi_dcmpun> +100077e2: 2800 cmp r0, #0 +100077e4: d000 beq.n 100077e8 <_etoa.part.0+0x230> +100077e6: e144 b.n 10007a72 <_etoa.part.0+0x4ba> +100077e8: 2201 movs r2, #1 +100077ea: 4b6c ldr r3, [pc, #432] ; (1000799c <_etoa.part.0+0x3e4>) +100077ec: 4252 negs r2, r2 +100077ee: 4650 mov r0, sl +100077f0: 4659 mov r1, fp +100077f2: f002 fc07 bl 1000a004 <__wrap___aeabi_dcmplt> +100077f6: 2800 cmp r0, #0 +100077f8: d000 beq.n 100077fc <_etoa.part.0+0x244> +100077fa: e0d7 b.n 100079ac <_etoa.part.0+0x3f4> +100077fc: 9a28 ldr r2, [sp, #160] ; 0xa0 +100077fe: 4b68 ldr r3, [pc, #416] ; (100079a0 <_etoa.part.0+0x3e8>) +10007800: 9703 str r7, [sp, #12] +10007802: 4013 ands r3, r2 +10007804: 9304 str r3, [sp, #16] +10007806: 9b26 ldr r3, [sp, #152] ; 0x98 +10007808: 4652 mov r2, sl +1000780a: 9302 str r3, [sp, #8] +1000780c: 465b mov r3, fp +1000780e: 9909 ldr r1, [sp, #36] ; 0x24 +10007810: 9200 str r2, [sp, #0] +10007812: 9301 str r3, [sp, #4] +10007814: 9808 ldr r0, [sp, #32] +10007816: 9a0a ldr r2, [sp, #40] ; 0x28 +10007818: 4643 mov r3, r8 +1000781a: f000 fcff bl 1000821c <_ftoa.part.1> +1000781e: 0002 movs r2, r0 +10007820: 2e00 cmp r6, #0 +10007822: d052 beq.n 100078ca <_etoa.part.0+0x312> +10007824: 2020 movs r0, #32 +10007826: 9b28 ldr r3, [sp, #160] ; 0xa0 +10007828: 9c08 ldr r4, [sp, #32] +1000782a: 4003 ands r3, r0 +1000782c: 4259 negs r1, r3 +1000782e: 414b adcs r3, r1 +10007830: 425b negs r3, r3 +10007832: 4018 ands r0, r3 +10007834: 1c53 adds r3, r2, #1 +10007836: 3045 adds r0, #69 ; 0x45 +10007838: 469a mov sl, r3 +1000783a: 9909 ldr r1, [sp, #36] ; 0x24 +1000783c: 4643 mov r3, r8 +1000783e: 47a0 blx r4 +10007840: 464b mov r3, r9 +10007842: 17da asrs r2, r3, #31 +10007844: 189d adds r5, r3, r2 +10007846: 0fdb lsrs r3, r3, #31 +10007848: 4699 mov r9, r3 +1000784a: 1e73 subs r3, r6, #1 +1000784c: 4055 eors r5, r2 +1000784e: 469b mov fp, r3 +10007850: 2400 movs r4, #0 +10007852: ae12 add r6, sp, #72 ; 0x48 +10007854: e002 b.n 1000785c <_etoa.part.0+0x2a4> +10007856: 003c movs r4, r7 +10007858: 2f20 cmp r7, #32 +1000785a: d00d beq.n 10007878 <_etoa.part.0+0x2c0> 1000785c: 0028 movs r0, r5 1000785e: 210a movs r1, #10 -10007860: f002 f912 bl 10009a88 <__wrap___aeabi_uidiv> -10007864: 1e05 subs r5, r0, #0 -10007866: d1ee bne.n 10007846 <_etoa.part.0+0x29e> -10007868: 2305 movs r3, #5 -1000786a: 9306 str r3, [sp, #24] -1000786c: 465b mov r3, fp -1000786e: 9305 str r3, [sp, #20] -10007870: 2300 movs r3, #0 -10007872: 9304 str r3, [sp, #16] -10007874: 330a adds r3, #10 -10007876: 9303 str r3, [sp, #12] -10007878: 464b mov r3, r9 -1000787a: 9701 str r7, [sp, #4] -1000787c: 9600 str r6, [sp, #0] -1000787e: 9f09 ldr r7, [sp, #36] ; 0x24 -10007880: 9e08 ldr r6, [sp, #32] -10007882: 9302 str r3, [sp, #8] -10007884: 4652 mov r2, sl -10007886: 4643 mov r3, r8 -10007888: 0039 movs r1, r7 -1000788a: 0030 movs r0, r6 -1000788c: f7ff fd54 bl 10007338 <_ntoa_format> -10007890: 9b0d ldr r3, [sp, #52] ; 0x34 -10007892: 0002 movs r2, r0 -10007894: 2b00 cmp r3, #0 -10007896: d010 beq.n 100078ba <_etoa.part.0+0x312> -10007898: 990a ldr r1, [sp, #40] ; 0x28 -1000789a: 1a43 subs r3, r0, r1 -1000789c: 9827 ldr r0, [sp, #156] ; 0x9c -1000789e: 4298 cmp r0, r3 -100078a0: d90b bls.n 100078ba <_etoa.part.0+0x312> -100078a2: 4689 mov r9, r1 -100078a4: 0005 movs r5, r0 -100078a6: 4643 mov r3, r8 -100078a8: 0039 movs r1, r7 -100078aa: 2020 movs r0, #32 -100078ac: 1c54 adds r4, r2, #1 -100078ae: 47b0 blx r6 -100078b0: 464b mov r3, r9 -100078b2: 0022 movs r2, r4 -100078b4: 1ae3 subs r3, r4, r3 -100078b6: 429d cmp r5, r3 -100078b8: d8f5 bhi.n 100078a6 <_etoa.part.0+0x2fe> -100078ba: 0010 movs r0, r2 -100078bc: b01b add sp, #108 ; 0x6c -100078be: bc3c pop {r2, r3, r4, r5} -100078c0: 4690 mov r8, r2 -100078c2: 4699 mov r9, r3 -100078c4: 46a2 mov sl, r4 -100078c6: 46ab mov fp, r5 -100078c8: bdf0 pop {r4, r5, r6, r7, pc} -100078ca: 9b0d ldr r3, [sp, #52] ; 0x34 -100078cc: 4655 mov r5, sl -100078ce: 465c mov r4, fp -100078d0: 2b00 cmp r3, #0 -100078d2: d027 beq.n 10007924 <_etoa.part.0+0x37c> -100078d4: 2300 movs r3, #0 -100078d6: 4699 mov r9, r3 -100078d8: 9b26 ldr r3, [sp, #152] ; 0x98 -100078da: 454b cmp r3, r9 -100078dc: dd00 ble.n 100078e0 <_etoa.part.0+0x338> -100078de: e0b1 b.n 10007a44 <_etoa.part.0+0x49c> -100078e0: 2300 movs r3, #0 -100078e2: 9326 str r3, [sp, #152] ; 0x98 -100078e4: 2380 movs r3, #128 ; 0x80 -100078e6: 9a28 ldr r2, [sp, #160] ; 0xa0 -100078e8: 00db lsls r3, r3, #3 -100078ea: 431a orrs r2, r3 -100078ec: 2300 movs r3, #0 -100078ee: 9228 str r2, [sp, #160] ; 0xa0 -100078f0: 2600 movs r6, #0 -100078f2: 4699 mov r9, r3 -100078f4: e742 b.n 1000777c <_etoa.part.0+0x1d4> -100078f6: 0023 movs r3, r4 -100078f8: 432b orrs r3, r5 -100078fa: d0ed beq.n 100078d8 <_etoa.part.0+0x330> -100078fc: 4a25 ldr r2, [pc, #148] ; (10007994 <_etoa.part.0+0x3ec>) -100078fe: 4b26 ldr r3, [pc, #152] ; (10007998 <_etoa.part.0+0x3f0>) -10007900: 4650 mov r0, sl -10007902: 4659 mov r1, fp -10007904: f002 fb84 bl 1000a010 <__wrap___aeabi_dcmpge> -10007908: 2800 cmp r0, #0 -1000790a: d000 beq.n 1000790e <_etoa.part.0+0x366> -1000790c: e09f b.n 10007a4e <_etoa.part.0+0x4a6> -1000790e: 9b26 ldr r3, [sp, #152] ; 0x98 -10007910: 2b00 cmp r3, #0 -10007912: d100 bne.n 10007916 <_etoa.part.0+0x36e> -10007914: e732 b.n 1000777c <_etoa.part.0+0x1d4> -10007916: 9b0e ldr r3, [sp, #56] ; 0x38 -10007918: 1e5a subs r2, r3, #1 -1000791a: 4193 sbcs r3, r2 -1000791c: 9a26 ldr r2, [sp, #152] ; 0x98 -1000791e: 1ad3 subs r3, r2, r3 -10007920: 9326 str r3, [sp, #152] ; 0x98 -10007922: e72b b.n 1000777c <_etoa.part.0+0x1d4> -10007924: 2604 movs r6, #4 -10007926: 4699 mov r9, r3 -10007928: e728 b.n 1000777c <_etoa.part.0+0x1d4> -1000792a: 2280 movs r2, #128 ; 0x80 -1000792c: 0612 lsls r2, r2, #24 -1000792e: 4694 mov ip, r2 -10007930: 9b0c ldr r3, [sp, #48] ; 0x30 -10007932: 46a2 mov sl, r4 -10007934: 4463 add r3, ip -10007936: 469b mov fp, r3 -10007938: e653 b.n 100075e2 <_etoa.part.0+0x3a> -1000793a: 46c0 nop ; (mov r8, r8) -1000793c: fffffc01 .word 0xfffffc01 -10007940: 509f79fb .word 0x509f79fb -10007944: 3fd34413 .word 0x3fd34413 -10007948: 8b60c8b3 .word 0x8b60c8b3 -1000794c: 3fc68a28 .word 0x3fc68a28 -10007950: 3ff00000 .word 0x3ff00000 -10007954: 3ff80000 .word 0x3ff80000 -10007958: 636f4361 .word 0x636f4361 -1000795c: 3fd287a7 .word 0x3fd287a7 -10007960: 0979a371 .word 0x0979a371 -10007964: 400a934f .word 0x400a934f -10007968: 3fe00000 .word 0x3fe00000 -1000796c: bbb55516 .word 0xbbb55516 -10007970: 40026bb1 .word 0x40026bb1 -10007974: fefa39ef .word 0xfefa39ef -10007978: 3fe62e42 .word 0x3fe62e42 -1000797c: 402c0000 .word 0x402c0000 -10007980: 40240000 .word 0x40240000 -10007984: 40180000 .word 0x40180000 -10007988: 000003ff .word 0x000003ff -1000798c: ffefffff .word 0xffefffff -10007990: fffff7ff .word 0xfffff7ff -10007994: eb1c432d .word 0xeb1c432d -10007998: 3f1a36e2 .word 0x3f1a36e2 -1000799c: 9a0a ldr r2, [sp, #40] ; 0x28 -1000799e: 9b28 ldr r3, [sp, #160] ; 0xa0 -100079a0: 0014 movs r4, r2 -100079a2: 079b lsls r3, r3, #30 -100079a4: d115 bne.n 100079d2 <_etoa.part.0+0x42a> -100079a6: 2f04 cmp r7, #4 -100079a8: d913 bls.n 100079d2 <_etoa.part.0+0x42a> -100079aa: 46b2 mov sl, r6 -100079ac: 4646 mov r6, r8 -100079ae: 1f15 subs r5, r2, #4 -100079b0: 19ed adds r5, r5, r7 -100079b2: 46bb mov fp, r7 -100079b4: 9f09 ldr r7, [sp, #36] ; 0x24 -100079b6: 950b str r5, [sp, #44] ; 0x2c -100079b8: 0033 movs r3, r6 -100079ba: 0039 movs r1, r7 -100079bc: 2020 movs r0, #32 -100079be: 9d08 ldr r5, [sp, #32] -100079c0: 1c54 adds r4, r2, #1 -100079c2: 47a8 blx r5 -100079c4: 9b0b ldr r3, [sp, #44] ; 0x2c -100079c6: 0022 movs r2, r4 -100079c8: 429c cmp r4, r3 -100079ca: d1f5 bne.n 100079b8 <_etoa.part.0+0x410> -100079cc: 46b0 mov r8, r6 -100079ce: 465f mov r7, fp -100079d0: 4656 mov r6, sl -100079d2: 4b4d ldr r3, [pc, #308] ; (10007b08 <_etoa.part.0+0x560>) -100079d4: 4649 mov r1, r9 -100079d6: 469a mov sl, r3 -100079d8: 4643 mov r3, r8 -100079da: 46b9 mov r9, r7 -100079dc: 0022 movs r2, r4 -100079de: 2504 movs r5, #4 -100079e0: 46a3 mov fp, r4 -100079e2: 46b0 mov r8, r6 -100079e4: 001f movs r7, r3 -100079e6: 910b str r1, [sp, #44] ; 0x2c -100079e8: 4653 mov r3, sl -100079ea: 3d01 subs r5, #1 -100079ec: 1c54 adds r4, r2, #1 -100079ee: 5d58 ldrb r0, [r3, r5] -100079f0: 9909 ldr r1, [sp, #36] ; 0x24 -100079f2: 003b movs r3, r7 -100079f4: 9e08 ldr r6, [sp, #32] -100079f6: 47b0 blx r6 -100079f8: 0022 movs r2, r4 -100079fa: 2d00 cmp r5, #0 -100079fc: d1f4 bne.n 100079e8 <_etoa.part.0+0x440> -100079fe: 003b movs r3, r7 -10007a00: 465c mov r4, fp -10007a02: 9a0b ldr r2, [sp, #44] ; 0x2c -10007a04: 4646 mov r6, r8 -10007a06: 4698 mov r8, r3 -10007a08: 9b0d ldr r3, [sp, #52] ; 0x34 -10007a0a: 464f mov r7, r9 -10007a0c: 4691 mov r9, r2 -10007a0e: 1d22 adds r2, r4, #4 -10007a10: 2b00 cmp r3, #0 -10007a12: d100 bne.n 10007a16 <_etoa.part.0+0x46e> -10007a14: e6fc b.n 10007810 <_etoa.part.0+0x268> -10007a16: 9b0a ldr r3, [sp, #40] ; 0x28 -10007a18: 1ad3 subs r3, r2, r3 -10007a1a: 429f cmp r7, r3 -10007a1c: d800 bhi.n 10007a20 <_etoa.part.0+0x478> -10007a1e: e6f7 b.n 10007810 <_etoa.part.0+0x268> -10007a20: 46b3 mov fp, r6 -10007a22: 4646 mov r6, r8 -10007a24: 46ba mov sl, r7 -10007a26: 9f09 ldr r7, [sp, #36] ; 0x24 -10007a28: 0033 movs r3, r6 -10007a2a: 0039 movs r1, r7 -10007a2c: 2020 movs r0, #32 -10007a2e: 9d08 ldr r5, [sp, #32] -10007a30: 1c54 adds r4, r2, #1 -10007a32: 47a8 blx r5 -10007a34: 9b0a ldr r3, [sp, #40] ; 0x28 -10007a36: 0022 movs r2, r4 -10007a38: 1ae3 subs r3, r4, r3 -10007a3a: 459a cmp sl, r3 -10007a3c: d8f4 bhi.n 10007a28 <_etoa.part.0+0x480> -10007a3e: 46b0 mov r8, r6 -10007a40: 465e mov r6, fp -10007a42: e6e5 b.n 10007810 <_etoa.part.0+0x268> -10007a44: 464a mov r2, r9 -10007a46: 1a9b subs r3, r3, r2 -10007a48: 3b01 subs r3, #1 -10007a4a: 9326 str r3, [sp, #152] ; 0x98 -10007a4c: e74a b.n 100078e4 <_etoa.part.0+0x33c> -10007a4e: 2200 movs r2, #0 -10007a50: 4b2e ldr r3, [pc, #184] ; (10007b0c <_etoa.part.0+0x564>) -10007a52: 4650 mov r0, sl -10007a54: 4659 mov r1, fp -10007a56: f002 facd bl 10009ff4 <__wrap___aeabi_dcmplt> -10007a5a: 2800 cmp r0, #0 -10007a5c: d000 beq.n 10007a60 <_etoa.part.0+0x4b8> -10007a5e: e73b b.n 100078d8 <_etoa.part.0+0x330> -10007a60: e755 b.n 1000790e <_etoa.part.0+0x366> -10007a62: 9b0a ldr r3, [sp, #40] ; 0x28 -10007a64: 9a28 ldr r2, [sp, #160] ; 0xa0 -10007a66: 469a mov sl, r3 -10007a68: 0792 lsls r2, r2, #30 -10007a6a: d117 bne.n 10007a9c <_etoa.part.0+0x4f4> -10007a6c: 2f03 cmp r7, #3 -10007a6e: d915 bls.n 10007a9c <_etoa.part.0+0x4f4> -10007a70: 46b2 mov sl, r6 -10007a72: 001a movs r2, r3 -10007a74: 4646 mov r6, r8 -10007a76: 1edc subs r4, r3, #3 -10007a78: 19e4 adds r4, r4, r7 -10007a7a: 46bb mov fp, r7 -10007a7c: 9f09 ldr r7, [sp, #36] ; 0x24 -10007a7e: 940b str r4, [sp, #44] ; 0x2c -10007a80: 0033 movs r3, r6 -10007a82: 0039 movs r1, r7 -10007a84: 2020 movs r0, #32 -10007a86: 9c08 ldr r4, [sp, #32] -10007a88: 1c55 adds r5, r2, #1 -10007a8a: 47a0 blx r4 -10007a8c: 9b0b ldr r3, [sp, #44] ; 0x2c -10007a8e: 002a movs r2, r5 -10007a90: 429d cmp r5, r3 -10007a92: d1f5 bne.n 10007a80 <_etoa.part.0+0x4d8> -10007a94: 46b0 mov r8, r6 -10007a96: 465f mov r7, fp -10007a98: 4656 mov r6, sl -10007a9a: 46aa mov sl, r5 -10007a9c: 4b1c ldr r3, [pc, #112] ; (10007b10 <_etoa.part.0+0x568>) -10007a9e: 4649 mov r1, r9 -10007aa0: 469b mov fp, r3 -10007aa2: 4643 mov r3, r8 -10007aa4: 46b9 mov r9, r7 -10007aa6: 4652 mov r2, sl -10007aa8: 2403 movs r4, #3 -10007aaa: 46b0 mov r8, r6 -10007aac: 001f movs r7, r3 -10007aae: 910b str r1, [sp, #44] ; 0x2c -10007ab0: 465b mov r3, fp -10007ab2: 3c01 subs r4, #1 -10007ab4: 1c55 adds r5, r2, #1 -10007ab6: 5d18 ldrb r0, [r3, r4] -10007ab8: 9909 ldr r1, [sp, #36] ; 0x24 -10007aba: 003b movs r3, r7 -10007abc: 9e08 ldr r6, [sp, #32] -10007abe: 47b0 blx r6 -10007ac0: 002a movs r2, r5 -10007ac2: 2c00 cmp r4, #0 -10007ac4: d1f4 bne.n 10007ab0 <_etoa.part.0+0x508> -10007ac6: 003b movs r3, r7 -10007ac8: 9a0b ldr r2, [sp, #44] ; 0x2c -10007aca: 464f mov r7, r9 -10007acc: 4691 mov r9, r2 -10007ace: 4652 mov r2, sl -10007ad0: 4646 mov r6, r8 -10007ad2: 4698 mov r8, r3 -10007ad4: 9b0d ldr r3, [sp, #52] ; 0x34 -10007ad6: 3203 adds r2, #3 -10007ad8: 2b00 cmp r3, #0 -10007ada: d100 bne.n 10007ade <_etoa.part.0+0x536> -10007adc: e698 b.n 10007810 <_etoa.part.0+0x268> -10007ade: 9b0a ldr r3, [sp, #40] ; 0x28 -10007ae0: 1ad3 subs r3, r2, r3 -10007ae2: 429f cmp r7, r3 -10007ae4: d800 bhi.n 10007ae8 <_etoa.part.0+0x540> -10007ae6: e693 b.n 10007810 <_etoa.part.0+0x268> -10007ae8: 46b3 mov fp, r6 -10007aea: 4646 mov r6, r8 -10007aec: 46ba mov sl, r7 -10007aee: 9f09 ldr r7, [sp, #36] ; 0x24 -10007af0: 0033 movs r3, r6 -10007af2: 0039 movs r1, r7 -10007af4: 2020 movs r0, #32 -10007af6: 9d08 ldr r5, [sp, #32] -10007af8: 1c54 adds r4, r2, #1 -10007afa: 47a8 blx r5 -10007afc: 9b0a ldr r3, [sp, #40] ; 0x28 -10007afe: 0022 movs r2, r4 -10007b00: 1ae3 subs r3, r4, r3 -10007b02: 459a cmp sl, r3 -10007b04: d8f4 bhi.n 10007af0 <_etoa.part.0+0x548> -10007b06: e79a b.n 10007a3e <_etoa.part.0+0x496> -10007b08: 10011a14 .word 0x10011a14 -10007b0c: 412e8480 .word 0x412e8480 -10007b10: 10011a10 .word 0x10011a10 - -10007b14 <_ftoa>: -10007b14: b5f0 push {r4, r5, r6, r7, lr} -10007b16: 46de mov lr, fp -10007b18: 4657 mov r7, sl -10007b1a: 464e mov r6, r9 -10007b1c: 4645 mov r5, r8 -10007b1e: b5e0 push {r5, r6, r7, lr} -10007b20: b097 sub sp, #92 ; 0x5c -10007b22: 0005 movs r5, r0 -10007b24: 000e movs r6, r1 -10007b26: 4693 mov fp, r2 -10007b28: 001f movs r7, r3 -10007b2a: 9a20 ldr r2, [sp, #128] ; 0x80 -10007b2c: 9b21 ldr r3, [sp, #132] ; 0x84 -10007b2e: 0010 movs r0, r2 -10007b30: 0019 movs r1, r3 -10007b32: f002 fa7a bl 1000a02a <__wrap___aeabi_dcmpun> -10007b36: 2800 cmp r0, #0 -10007b38: d000 beq.n 10007b3c <_ftoa+0x28> -10007b3a: e2ae b.n 1000809a <_ftoa+0x586> -10007b3c: 9820 ldr r0, [sp, #128] ; 0x80 -10007b3e: 9921 ldr r1, [sp, #132] ; 0x84 -10007b40: 2201 movs r2, #1 -10007b42: 4bc5 ldr r3, [pc, #788] ; (10007e58 <_ftoa+0x344>) -10007b44: 4252 negs r2, r2 -10007b46: f002 fa55 bl 10009ff4 <__wrap___aeabi_dcmplt> -10007b4a: 2800 cmp r0, #0 -10007b4c: d000 beq.n 10007b50 <_ftoa+0x3c> -10007b4e: e134 b.n 10007dba <_ftoa+0x2a6> -10007b50: 9820 ldr r0, [sp, #128] ; 0x80 -10007b52: 9921 ldr r1, [sp, #132] ; 0x84 -10007b54: 2201 movs r2, #1 -10007b56: 4bc1 ldr r3, [pc, #772] ; (10007e5c <_ftoa+0x348>) -10007b58: 4252 negs r2, r2 -10007b5a: f002 fa61 bl 1000a020 <__wrap___aeabi_dcmpgt> -10007b5e: 2800 cmp r0, #0 -10007b60: d000 beq.n 10007b64 <_ftoa+0x50> -10007b62: e0c1 b.n 10007ce8 <_ftoa+0x1d4> -10007b64: 9820 ldr r0, [sp, #128] ; 0x80 -10007b66: 9921 ldr r1, [sp, #132] ; 0x84 -10007b68: 2200 movs r2, #0 -10007b6a: 4bbd ldr r3, [pc, #756] ; (10007e60 <_ftoa+0x34c>) -10007b6c: f002 fa58 bl 1000a020 <__wrap___aeabi_dcmpgt> -10007b70: 2800 cmp r0, #0 -10007b72: d000 beq.n 10007b76 <_ftoa+0x62> -10007b74: e108 b.n 10007d88 <_ftoa+0x274> -10007b76: 9820 ldr r0, [sp, #128] ; 0x80 -10007b78: 9921 ldr r1, [sp, #132] ; 0x84 -10007b7a: 2200 movs r2, #0 -10007b7c: 4bb9 ldr r3, [pc, #740] ; (10007e64 <_ftoa+0x350>) -10007b7e: f002 fa39 bl 10009ff4 <__wrap___aeabi_dcmplt> -10007b82: 2800 cmp r0, #0 -10007b84: d000 beq.n 10007b88 <_ftoa+0x74> -10007b86: e0ff b.n 10007d88 <_ftoa+0x274> -10007b88: 9820 ldr r0, [sp, #128] ; 0x80 -10007b8a: 9921 ldr r1, [sp, #132] ; 0x84 -10007b8c: 2200 movs r2, #0 -10007b8e: 2300 movs r3, #0 -10007b90: f002 fa30 bl 10009ff4 <__wrap___aeabi_dcmplt> -10007b94: 2800 cmp r0, #0 -10007b96: d000 beq.n 10007b9a <_ftoa+0x86> -10007b98: e274 b.n 10008084 <_ftoa+0x570> -10007b9a: 2300 movs r3, #0 -10007b9c: 930d str r3, [sp, #52] ; 0x34 -10007b9e: 2380 movs r3, #128 ; 0x80 -10007ba0: 9a24 ldr r2, [sp, #144] ; 0x90 -10007ba2: 00db lsls r3, r3, #3 -10007ba4: 401a ands r2, r3 -10007ba6: 4690 mov r8, r2 -10007ba8: d000 beq.n 10007bac <_ftoa+0x98> -10007baa: e1ba b.n 10007f22 <_ftoa+0x40e> -10007bac: 2300 movs r3, #0 -10007bae: 4cae ldr r4, [pc, #696] ; (10007e68 <_ftoa+0x354>) -10007bb0: 9306 str r3, [sp, #24] -10007bb2: 9407 str r4, [sp, #28] -10007bb4: ab0e add r3, sp, #56 ; 0x38 -10007bb6: 2406 movs r4, #6 -10007bb8: 469a mov sl, r3 -10007bba: 9820 ldr r0, [sp, #128] ; 0x80 -10007bbc: 9921 ldr r1, [sp, #132] ; 0x84 -10007bbe: f002 fa5f bl 1000a080 <__wrap___aeabi_d2iz> -10007bc2: 9009 str r0, [sp, #36] ; 0x24 -10007bc4: f002 fa44 bl 1000a050 <__wrap___aeabi_i2d> -10007bc8: 0002 movs r2, r0 -10007bca: 000b movs r3, r1 -10007bcc: 9820 ldr r0, [sp, #128] ; 0x80 -10007bce: 9921 ldr r1, [sp, #132] ; 0x84 -10007bd0: f002 f99d bl 10009f0e <__wrap___aeabi_dsub> -10007bd4: 9a06 ldr r2, [sp, #24] -10007bd6: 9b07 ldr r3, [sp, #28] -10007bd8: f002 f9c9 bl 10009f6e <__wrap___aeabi_dmul> -10007bdc: 900a str r0, [sp, #40] ; 0x28 -10007bde: 910b str r1, [sp, #44] ; 0x2c -10007be0: f002 fa72 bl 1000a0c8 <__wrap___aeabi_d2uiz> -10007be4: 4681 mov r9, r0 -10007be6: 900c str r0, [sp, #48] ; 0x30 -10007be8: f002 fa2e bl 1000a048 <__wrap___aeabi_ui2d> -10007bec: 0002 movs r2, r0 -10007bee: 000b movs r3, r1 -10007bf0: 980a ldr r0, [sp, #40] ; 0x28 -10007bf2: 990b ldr r1, [sp, #44] ; 0x2c -10007bf4: f002 f98b bl 10009f0e <__wrap___aeabi_dsub> -10007bf8: 2200 movs r2, #0 -10007bfa: 4b9c ldr r3, [pc, #624] ; (10007e6c <_ftoa+0x358>) -10007bfc: 900a str r0, [sp, #40] ; 0x28 -10007bfe: 910b str r1, [sp, #44] ; 0x2c -10007c00: f002 fa0e bl 1000a020 <__wrap___aeabi_dcmpgt> -10007c04: 2800 cmp r0, #0 -10007c06: d100 bne.n 10007c0a <_ftoa+0xf6> -10007c08: e1e5 b.n 10007fd6 <_ftoa+0x4c2> -10007c0a: 464b mov r3, r9 -10007c0c: 3301 adds r3, #1 -10007c0e: 0018 movs r0, r3 -10007c10: 930c str r3, [sp, #48] ; 0x30 -10007c12: f002 fa19 bl 1000a048 <__wrap___aeabi_ui2d> -10007c16: 9a06 ldr r2, [sp, #24] -10007c18: 9b07 ldr r3, [sp, #28] -10007c1a: f002 f9f9 bl 1000a010 <__wrap___aeabi_dcmpge> -10007c1e: 2800 cmp r0, #0 -10007c20: d000 beq.n 10007c24 <_ftoa+0x110> -10007c22: e1fb b.n 1000801c <_ftoa+0x508> -10007c24: 2c00 cmp r4, #0 -10007c26: d000 beq.n 10007c2a <_ftoa+0x116> -10007c28: e19c b.n 10007f64 <_ftoa+0x450> -10007c2a: 9c09 ldr r4, [sp, #36] ; 0x24 -10007c2c: 0020 movs r0, r4 -10007c2e: f002 fa0f bl 1000a050 <__wrap___aeabi_i2d> -10007c32: 0002 movs r2, r0 -10007c34: 000b movs r3, r1 -10007c36: 9820 ldr r0, [sp, #128] ; 0x80 -10007c38: 9921 ldr r1, [sp, #132] ; 0x84 -10007c3a: f002 f968 bl 10009f0e <__wrap___aeabi_dsub> -10007c3e: 2200 movs r2, #0 -10007c40: 4b8a ldr r3, [pc, #552] ; (10007e6c <_ftoa+0x358>) -10007c42: 9006 str r0, [sp, #24] -10007c44: 9107 str r1, [sp, #28] -10007c46: f002 f9d5 bl 10009ff4 <__wrap___aeabi_dcmplt> -10007c4a: 2800 cmp r0, #0 -10007c4c: d100 bne.n 10007c50 <_ftoa+0x13c> -10007c4e: e1d5 b.n 10007ffc <_ftoa+0x4e8> -10007c50: 4643 mov r3, r8 -10007c52: 2b20 cmp r3, #32 -10007c54: d100 bne.n 10007c58 <_ftoa+0x144> -10007c56: e112 b.n 10007e7e <_ftoa+0x36a> -10007c58: 1c5c adds r4, r3, #1 -10007c5a: 9b09 ldr r3, [sp, #36] ; 0x24 -10007c5c: 210a movs r1, #10 -10007c5e: 0018 movs r0, r3 -10007c60: 4699 mov r9, r3 -10007c62: f001 fee9 bl 10009a38 <__wrap___aeabi_idiv> -10007c66: 4642 mov r2, r8 -10007c68: 4653 mov r3, sl -10007c6a: 3130 adds r1, #48 ; 0x30 -10007c6c: 5499 strb r1, [r3, r2] -10007c6e: 4648 mov r0, r9 -10007c70: 210a movs r1, #10 -10007c72: f001 fee1 bl 10009a38 <__wrap___aeabi_idiv> -10007c76: 46a0 mov r8, r4 -10007c78: 4681 mov r9, r0 -10007c7a: 2800 cmp r0, #0 -10007c7c: d01e beq.n 10007cbc <_ftoa+0x1a8> -10007c7e: 4653 mov r3, sl -10007c80: 46a8 mov r8, r5 -10007c82: 46ba mov sl, r7 -10007c84: 464d mov r5, r9 -10007c86: 001f movs r7, r3 -10007c88: 46b1 mov r9, r6 -10007c8a: e000 b.n 10007c8e <_ftoa+0x17a> -10007c8c: 0034 movs r4, r6 -10007c8e: 2c20 cmp r4, #32 -10007c90: d100 bne.n 10007c94 <_ftoa+0x180> -10007c92: e262 b.n 1000815a <_ftoa+0x646> -10007c94: 0028 movs r0, r5 -10007c96: 210a movs r1, #10 -10007c98: f001 fece bl 10009a38 <__wrap___aeabi_idiv> -10007c9c: 1c66 adds r6, r4, #1 -10007c9e: 3130 adds r1, #48 ; 0x30 -10007ca0: 193c adds r4, r7, r4 -10007ca2: 7021 strb r1, [r4, #0] +10007860: f002 f91a bl 10009a98 <__wrap___aeabi_uidiv> +10007864: 1c67 adds r7, r4, #1 +10007866: 3130 adds r1, #48 ; 0x30 +10007868: 1934 adds r4, r6, r4 +1000786a: 7021 strb r1, [r4, #0] +1000786c: 0028 movs r0, r5 +1000786e: 210a movs r1, #10 +10007870: f002 f912 bl 10009a98 <__wrap___aeabi_uidiv> +10007874: 1e05 subs r5, r0, #0 +10007876: d1ee bne.n 10007856 <_etoa.part.0+0x29e> +10007878: 2305 movs r3, #5 +1000787a: 9306 str r3, [sp, #24] +1000787c: 465b mov r3, fp +1000787e: 9305 str r3, [sp, #20] +10007880: 2300 movs r3, #0 +10007882: 9304 str r3, [sp, #16] +10007884: 330a adds r3, #10 +10007886: 9303 str r3, [sp, #12] +10007888: 464b mov r3, r9 +1000788a: 9701 str r7, [sp, #4] +1000788c: 9600 str r6, [sp, #0] +1000788e: 9f09 ldr r7, [sp, #36] ; 0x24 +10007890: 9e08 ldr r6, [sp, #32] +10007892: 9302 str r3, [sp, #8] +10007894: 4652 mov r2, sl +10007896: 4643 mov r3, r8 +10007898: 0039 movs r1, r7 +1000789a: 0030 movs r0, r6 +1000789c: f7ff fd54 bl 10007348 <_ntoa_format> +100078a0: 9b0d ldr r3, [sp, #52] ; 0x34 +100078a2: 0002 movs r2, r0 +100078a4: 2b00 cmp r3, #0 +100078a6: d010 beq.n 100078ca <_etoa.part.0+0x312> +100078a8: 990a ldr r1, [sp, #40] ; 0x28 +100078aa: 1a43 subs r3, r0, r1 +100078ac: 9827 ldr r0, [sp, #156] ; 0x9c +100078ae: 4298 cmp r0, r3 +100078b0: d90b bls.n 100078ca <_etoa.part.0+0x312> +100078b2: 4689 mov r9, r1 +100078b4: 0005 movs r5, r0 +100078b6: 4643 mov r3, r8 +100078b8: 0039 movs r1, r7 +100078ba: 2020 movs r0, #32 +100078bc: 1c54 adds r4, r2, #1 +100078be: 47b0 blx r6 +100078c0: 464b mov r3, r9 +100078c2: 0022 movs r2, r4 +100078c4: 1ae3 subs r3, r4, r3 +100078c6: 429d cmp r5, r3 +100078c8: d8f5 bhi.n 100078b6 <_etoa.part.0+0x2fe> +100078ca: 0010 movs r0, r2 +100078cc: b01b add sp, #108 ; 0x6c +100078ce: bc3c pop {r2, r3, r4, r5} +100078d0: 4690 mov r8, r2 +100078d2: 4699 mov r9, r3 +100078d4: 46a2 mov sl, r4 +100078d6: 46ab mov fp, r5 +100078d8: bdf0 pop {r4, r5, r6, r7, pc} +100078da: 9b0d ldr r3, [sp, #52] ; 0x34 +100078dc: 4655 mov r5, sl +100078de: 465c mov r4, fp +100078e0: 2b00 cmp r3, #0 +100078e2: d027 beq.n 10007934 <_etoa.part.0+0x37c> +100078e4: 2300 movs r3, #0 +100078e6: 4699 mov r9, r3 +100078e8: 9b26 ldr r3, [sp, #152] ; 0x98 +100078ea: 454b cmp r3, r9 +100078ec: dd00 ble.n 100078f0 <_etoa.part.0+0x338> +100078ee: e0b1 b.n 10007a54 <_etoa.part.0+0x49c> +100078f0: 2300 movs r3, #0 +100078f2: 9326 str r3, [sp, #152] ; 0x98 +100078f4: 2380 movs r3, #128 ; 0x80 +100078f6: 9a28 ldr r2, [sp, #160] ; 0xa0 +100078f8: 00db lsls r3, r3, #3 +100078fa: 431a orrs r2, r3 +100078fc: 2300 movs r3, #0 +100078fe: 9228 str r2, [sp, #160] ; 0xa0 +10007900: 2600 movs r6, #0 +10007902: 4699 mov r9, r3 +10007904: e742 b.n 1000778c <_etoa.part.0+0x1d4> +10007906: 0023 movs r3, r4 +10007908: 432b orrs r3, r5 +1000790a: d0ed beq.n 100078e8 <_etoa.part.0+0x330> +1000790c: 4a25 ldr r2, [pc, #148] ; (100079a4 <_etoa.part.0+0x3ec>) +1000790e: 4b26 ldr r3, [pc, #152] ; (100079a8 <_etoa.part.0+0x3f0>) +10007910: 4650 mov r0, sl +10007912: 4659 mov r1, fp +10007914: f002 fb84 bl 1000a020 <__wrap___aeabi_dcmpge> +10007918: 2800 cmp r0, #0 +1000791a: d000 beq.n 1000791e <_etoa.part.0+0x366> +1000791c: e09f b.n 10007a5e <_etoa.part.0+0x4a6> +1000791e: 9b26 ldr r3, [sp, #152] ; 0x98 +10007920: 2b00 cmp r3, #0 +10007922: d100 bne.n 10007926 <_etoa.part.0+0x36e> +10007924: e732 b.n 1000778c <_etoa.part.0+0x1d4> +10007926: 9b0e ldr r3, [sp, #56] ; 0x38 +10007928: 1e5a subs r2, r3, #1 +1000792a: 4193 sbcs r3, r2 +1000792c: 9a26 ldr r2, [sp, #152] ; 0x98 +1000792e: 1ad3 subs r3, r2, r3 +10007930: 9326 str r3, [sp, #152] ; 0x98 +10007932: e72b b.n 1000778c <_etoa.part.0+0x1d4> +10007934: 2604 movs r6, #4 +10007936: 4699 mov r9, r3 +10007938: e728 b.n 1000778c <_etoa.part.0+0x1d4> +1000793a: 2280 movs r2, #128 ; 0x80 +1000793c: 0612 lsls r2, r2, #24 +1000793e: 4694 mov ip, r2 +10007940: 9b0c ldr r3, [sp, #48] ; 0x30 +10007942: 46a2 mov sl, r4 +10007944: 4463 add r3, ip +10007946: 469b mov fp, r3 +10007948: e653 b.n 100075f2 <_etoa.part.0+0x3a> +1000794a: 46c0 nop ; (mov r8, r8) +1000794c: fffffc01 .word 0xfffffc01 +10007950: 509f79fb .word 0x509f79fb +10007954: 3fd34413 .word 0x3fd34413 +10007958: 8b60c8b3 .word 0x8b60c8b3 +1000795c: 3fc68a28 .word 0x3fc68a28 +10007960: 3ff00000 .word 0x3ff00000 +10007964: 3ff80000 .word 0x3ff80000 +10007968: 636f4361 .word 0x636f4361 +1000796c: 3fd287a7 .word 0x3fd287a7 +10007970: 0979a371 .word 0x0979a371 +10007974: 400a934f .word 0x400a934f +10007978: 3fe00000 .word 0x3fe00000 +1000797c: bbb55516 .word 0xbbb55516 +10007980: 40026bb1 .word 0x40026bb1 +10007984: fefa39ef .word 0xfefa39ef +10007988: 3fe62e42 .word 0x3fe62e42 +1000798c: 402c0000 .word 0x402c0000 +10007990: 40240000 .word 0x40240000 +10007994: 40180000 .word 0x40180000 +10007998: 000003ff .word 0x000003ff +1000799c: ffefffff .word 0xffefffff +100079a0: fffff7ff .word 0xfffff7ff +100079a4: eb1c432d .word 0xeb1c432d +100079a8: 3f1a36e2 .word 0x3f1a36e2 +100079ac: 9a0a ldr r2, [sp, #40] ; 0x28 +100079ae: 9b28 ldr r3, [sp, #160] ; 0xa0 +100079b0: 0014 movs r4, r2 +100079b2: 079b lsls r3, r3, #30 +100079b4: d115 bne.n 100079e2 <_etoa.part.0+0x42a> +100079b6: 2f04 cmp r7, #4 +100079b8: d913 bls.n 100079e2 <_etoa.part.0+0x42a> +100079ba: 46b2 mov sl, r6 +100079bc: 4646 mov r6, r8 +100079be: 1f15 subs r5, r2, #4 +100079c0: 19ed adds r5, r5, r7 +100079c2: 46bb mov fp, r7 +100079c4: 9f09 ldr r7, [sp, #36] ; 0x24 +100079c6: 950b str r5, [sp, #44] ; 0x2c +100079c8: 0033 movs r3, r6 +100079ca: 0039 movs r1, r7 +100079cc: 2020 movs r0, #32 +100079ce: 9d08 ldr r5, [sp, #32] +100079d0: 1c54 adds r4, r2, #1 +100079d2: 47a8 blx r5 +100079d4: 9b0b ldr r3, [sp, #44] ; 0x2c +100079d6: 0022 movs r2, r4 +100079d8: 429c cmp r4, r3 +100079da: d1f5 bne.n 100079c8 <_etoa.part.0+0x410> +100079dc: 46b0 mov r8, r6 +100079de: 465f mov r7, fp +100079e0: 4656 mov r6, sl +100079e2: 4b4d ldr r3, [pc, #308] ; (10007b18 <_etoa.part.0+0x560>) +100079e4: 4649 mov r1, r9 +100079e6: 469a mov sl, r3 +100079e8: 4643 mov r3, r8 +100079ea: 46b9 mov r9, r7 +100079ec: 0022 movs r2, r4 +100079ee: 2504 movs r5, #4 +100079f0: 46a3 mov fp, r4 +100079f2: 46b0 mov r8, r6 +100079f4: 001f movs r7, r3 +100079f6: 910b str r1, [sp, #44] ; 0x2c +100079f8: 4653 mov r3, sl +100079fa: 3d01 subs r5, #1 +100079fc: 1c54 adds r4, r2, #1 +100079fe: 5d58 ldrb r0, [r3, r5] +10007a00: 9909 ldr r1, [sp, #36] ; 0x24 +10007a02: 003b movs r3, r7 +10007a04: 9e08 ldr r6, [sp, #32] +10007a06: 47b0 blx r6 +10007a08: 0022 movs r2, r4 +10007a0a: 2d00 cmp r5, #0 +10007a0c: d1f4 bne.n 100079f8 <_etoa.part.0+0x440> +10007a0e: 003b movs r3, r7 +10007a10: 465c mov r4, fp +10007a12: 9a0b ldr r2, [sp, #44] ; 0x2c +10007a14: 4646 mov r6, r8 +10007a16: 4698 mov r8, r3 +10007a18: 9b0d ldr r3, [sp, #52] ; 0x34 +10007a1a: 464f mov r7, r9 +10007a1c: 4691 mov r9, r2 +10007a1e: 1d22 adds r2, r4, #4 +10007a20: 2b00 cmp r3, #0 +10007a22: d100 bne.n 10007a26 <_etoa.part.0+0x46e> +10007a24: e6fc b.n 10007820 <_etoa.part.0+0x268> +10007a26: 9b0a ldr r3, [sp, #40] ; 0x28 +10007a28: 1ad3 subs r3, r2, r3 +10007a2a: 429f cmp r7, r3 +10007a2c: d800 bhi.n 10007a30 <_etoa.part.0+0x478> +10007a2e: e6f7 b.n 10007820 <_etoa.part.0+0x268> +10007a30: 46b3 mov fp, r6 +10007a32: 4646 mov r6, r8 +10007a34: 46ba mov sl, r7 +10007a36: 9f09 ldr r7, [sp, #36] ; 0x24 +10007a38: 0033 movs r3, r6 +10007a3a: 0039 movs r1, r7 +10007a3c: 2020 movs r0, #32 +10007a3e: 9d08 ldr r5, [sp, #32] +10007a40: 1c54 adds r4, r2, #1 +10007a42: 47a8 blx r5 +10007a44: 9b0a ldr r3, [sp, #40] ; 0x28 +10007a46: 0022 movs r2, r4 +10007a48: 1ae3 subs r3, r4, r3 +10007a4a: 459a cmp sl, r3 +10007a4c: d8f4 bhi.n 10007a38 <_etoa.part.0+0x480> +10007a4e: 46b0 mov r8, r6 +10007a50: 465e mov r6, fp +10007a52: e6e5 b.n 10007820 <_etoa.part.0+0x268> +10007a54: 464a mov r2, r9 +10007a56: 1a9b subs r3, r3, r2 +10007a58: 3b01 subs r3, #1 +10007a5a: 9326 str r3, [sp, #152] ; 0x98 +10007a5c: e74a b.n 100078f4 <_etoa.part.0+0x33c> +10007a5e: 2200 movs r2, #0 +10007a60: 4b2e ldr r3, [pc, #184] ; (10007b1c <_etoa.part.0+0x564>) +10007a62: 4650 mov r0, sl +10007a64: 4659 mov r1, fp +10007a66: f002 facd bl 1000a004 <__wrap___aeabi_dcmplt> +10007a6a: 2800 cmp r0, #0 +10007a6c: d000 beq.n 10007a70 <_etoa.part.0+0x4b8> +10007a6e: e73b b.n 100078e8 <_etoa.part.0+0x330> +10007a70: e755 b.n 1000791e <_etoa.part.0+0x366> +10007a72: 9b0a ldr r3, [sp, #40] ; 0x28 +10007a74: 9a28 ldr r2, [sp, #160] ; 0xa0 +10007a76: 469a mov sl, r3 +10007a78: 0792 lsls r2, r2, #30 +10007a7a: d117 bne.n 10007aac <_etoa.part.0+0x4f4> +10007a7c: 2f03 cmp r7, #3 +10007a7e: d915 bls.n 10007aac <_etoa.part.0+0x4f4> +10007a80: 46b2 mov sl, r6 +10007a82: 001a movs r2, r3 +10007a84: 4646 mov r6, r8 +10007a86: 1edc subs r4, r3, #3 +10007a88: 19e4 adds r4, r4, r7 +10007a8a: 46bb mov fp, r7 +10007a8c: 9f09 ldr r7, [sp, #36] ; 0x24 +10007a8e: 940b str r4, [sp, #44] ; 0x2c +10007a90: 0033 movs r3, r6 +10007a92: 0039 movs r1, r7 +10007a94: 2020 movs r0, #32 +10007a96: 9c08 ldr r4, [sp, #32] +10007a98: 1c55 adds r5, r2, #1 +10007a9a: 47a0 blx r4 +10007a9c: 9b0b ldr r3, [sp, #44] ; 0x2c +10007a9e: 002a movs r2, r5 +10007aa0: 429d cmp r5, r3 +10007aa2: d1f5 bne.n 10007a90 <_etoa.part.0+0x4d8> +10007aa4: 46b0 mov r8, r6 +10007aa6: 465f mov r7, fp +10007aa8: 4656 mov r6, sl +10007aaa: 46aa mov sl, r5 +10007aac: 4b1c ldr r3, [pc, #112] ; (10007b20 <_etoa.part.0+0x568>) +10007aae: 4649 mov r1, r9 +10007ab0: 469b mov fp, r3 +10007ab2: 4643 mov r3, r8 +10007ab4: 46b9 mov r9, r7 +10007ab6: 4652 mov r2, sl +10007ab8: 2403 movs r4, #3 +10007aba: 46b0 mov r8, r6 +10007abc: 001f movs r7, r3 +10007abe: 910b str r1, [sp, #44] ; 0x2c +10007ac0: 465b mov r3, fp +10007ac2: 3c01 subs r4, #1 +10007ac4: 1c55 adds r5, r2, #1 +10007ac6: 5d18 ldrb r0, [r3, r4] +10007ac8: 9909 ldr r1, [sp, #36] ; 0x24 +10007aca: 003b movs r3, r7 +10007acc: 9e08 ldr r6, [sp, #32] +10007ace: 47b0 blx r6 +10007ad0: 002a movs r2, r5 +10007ad2: 2c00 cmp r4, #0 +10007ad4: d1f4 bne.n 10007ac0 <_etoa.part.0+0x508> +10007ad6: 003b movs r3, r7 +10007ad8: 9a0b ldr r2, [sp, #44] ; 0x2c +10007ada: 464f mov r7, r9 +10007adc: 4691 mov r9, r2 +10007ade: 4652 mov r2, sl +10007ae0: 4646 mov r6, r8 +10007ae2: 4698 mov r8, r3 +10007ae4: 9b0d ldr r3, [sp, #52] ; 0x34 +10007ae6: 3203 adds r2, #3 +10007ae8: 2b00 cmp r3, #0 +10007aea: d100 bne.n 10007aee <_etoa.part.0+0x536> +10007aec: e698 b.n 10007820 <_etoa.part.0+0x268> +10007aee: 9b0a ldr r3, [sp, #40] ; 0x28 +10007af0: 1ad3 subs r3, r2, r3 +10007af2: 429f cmp r7, r3 +10007af4: d800 bhi.n 10007af8 <_etoa.part.0+0x540> +10007af6: e693 b.n 10007820 <_etoa.part.0+0x268> +10007af8: 46b3 mov fp, r6 +10007afa: 4646 mov r6, r8 +10007afc: 46ba mov sl, r7 +10007afe: 9f09 ldr r7, [sp, #36] ; 0x24 +10007b00: 0033 movs r3, r6 +10007b02: 0039 movs r1, r7 +10007b04: 2020 movs r0, #32 +10007b06: 9d08 ldr r5, [sp, #32] +10007b08: 1c54 adds r4, r2, #1 +10007b0a: 47a8 blx r5 +10007b0c: 9b0a ldr r3, [sp, #40] ; 0x28 +10007b0e: 0022 movs r2, r4 +10007b10: 1ae3 subs r3, r4, r3 +10007b12: 459a cmp sl, r3 +10007b14: d8f4 bhi.n 10007b00 <_etoa.part.0+0x548> +10007b16: e79a b.n 10007a4e <_etoa.part.0+0x496> +10007b18: 10011a24 .word 0x10011a24 +10007b1c: 412e8480 .word 0x412e8480 +10007b20: 10011a20 .word 0x10011a20 + +10007b24 <_ftoa>: +10007b24: b5f0 push {r4, r5, r6, r7, lr} +10007b26: 46de mov lr, fp +10007b28: 4657 mov r7, sl +10007b2a: 464e mov r6, r9 +10007b2c: 4645 mov r5, r8 +10007b2e: b5e0 push {r5, r6, r7, lr} +10007b30: b097 sub sp, #92 ; 0x5c +10007b32: 0005 movs r5, r0 +10007b34: 000e movs r6, r1 +10007b36: 4693 mov fp, r2 +10007b38: 001f movs r7, r3 +10007b3a: 9a20 ldr r2, [sp, #128] ; 0x80 +10007b3c: 9b21 ldr r3, [sp, #132] ; 0x84 +10007b3e: 0010 movs r0, r2 +10007b40: 0019 movs r1, r3 +10007b42: f002 fa7a bl 1000a03a <__wrap___aeabi_dcmpun> +10007b46: 2800 cmp r0, #0 +10007b48: d000 beq.n 10007b4c <_ftoa+0x28> +10007b4a: e2ae b.n 100080aa <_ftoa+0x586> +10007b4c: 9820 ldr r0, [sp, #128] ; 0x80 +10007b4e: 9921 ldr r1, [sp, #132] ; 0x84 +10007b50: 2201 movs r2, #1 +10007b52: 4bc5 ldr r3, [pc, #788] ; (10007e68 <_ftoa+0x344>) +10007b54: 4252 negs r2, r2 +10007b56: f002 fa55 bl 1000a004 <__wrap___aeabi_dcmplt> +10007b5a: 2800 cmp r0, #0 +10007b5c: d000 beq.n 10007b60 <_ftoa+0x3c> +10007b5e: e134 b.n 10007dca <_ftoa+0x2a6> +10007b60: 9820 ldr r0, [sp, #128] ; 0x80 +10007b62: 9921 ldr r1, [sp, #132] ; 0x84 +10007b64: 2201 movs r2, #1 +10007b66: 4bc1 ldr r3, [pc, #772] ; (10007e6c <_ftoa+0x348>) +10007b68: 4252 negs r2, r2 +10007b6a: f002 fa61 bl 1000a030 <__wrap___aeabi_dcmpgt> +10007b6e: 2800 cmp r0, #0 +10007b70: d000 beq.n 10007b74 <_ftoa+0x50> +10007b72: e0c1 b.n 10007cf8 <_ftoa+0x1d4> +10007b74: 9820 ldr r0, [sp, #128] ; 0x80 +10007b76: 9921 ldr r1, [sp, #132] ; 0x84 +10007b78: 2200 movs r2, #0 +10007b7a: 4bbd ldr r3, [pc, #756] ; (10007e70 <_ftoa+0x34c>) +10007b7c: f002 fa58 bl 1000a030 <__wrap___aeabi_dcmpgt> +10007b80: 2800 cmp r0, #0 +10007b82: d000 beq.n 10007b86 <_ftoa+0x62> +10007b84: e108 b.n 10007d98 <_ftoa+0x274> +10007b86: 9820 ldr r0, [sp, #128] ; 0x80 +10007b88: 9921 ldr r1, [sp, #132] ; 0x84 +10007b8a: 2200 movs r2, #0 +10007b8c: 4bb9 ldr r3, [pc, #740] ; (10007e74 <_ftoa+0x350>) +10007b8e: f002 fa39 bl 1000a004 <__wrap___aeabi_dcmplt> +10007b92: 2800 cmp r0, #0 +10007b94: d000 beq.n 10007b98 <_ftoa+0x74> +10007b96: e0ff b.n 10007d98 <_ftoa+0x274> +10007b98: 9820 ldr r0, [sp, #128] ; 0x80 +10007b9a: 9921 ldr r1, [sp, #132] ; 0x84 +10007b9c: 2200 movs r2, #0 +10007b9e: 2300 movs r3, #0 +10007ba0: f002 fa30 bl 1000a004 <__wrap___aeabi_dcmplt> +10007ba4: 2800 cmp r0, #0 +10007ba6: d000 beq.n 10007baa <_ftoa+0x86> +10007ba8: e274 b.n 10008094 <_ftoa+0x570> +10007baa: 2300 movs r3, #0 +10007bac: 930d str r3, [sp, #52] ; 0x34 +10007bae: 2380 movs r3, #128 ; 0x80 +10007bb0: 9a24 ldr r2, [sp, #144] ; 0x90 +10007bb2: 00db lsls r3, r3, #3 +10007bb4: 401a ands r2, r3 +10007bb6: 4690 mov r8, r2 +10007bb8: d000 beq.n 10007bbc <_ftoa+0x98> +10007bba: e1ba b.n 10007f32 <_ftoa+0x40e> +10007bbc: 2300 movs r3, #0 +10007bbe: 4cae ldr r4, [pc, #696] ; (10007e78 <_ftoa+0x354>) +10007bc0: 9306 str r3, [sp, #24] +10007bc2: 9407 str r4, [sp, #28] +10007bc4: ab0e add r3, sp, #56 ; 0x38 +10007bc6: 2406 movs r4, #6 +10007bc8: 469a mov sl, r3 +10007bca: 9820 ldr r0, [sp, #128] ; 0x80 +10007bcc: 9921 ldr r1, [sp, #132] ; 0x84 +10007bce: f002 fa5f bl 1000a090 <__wrap___aeabi_d2iz> +10007bd2: 9009 str r0, [sp, #36] ; 0x24 +10007bd4: f002 fa44 bl 1000a060 <__wrap___aeabi_i2d> +10007bd8: 0002 movs r2, r0 +10007bda: 000b movs r3, r1 +10007bdc: 9820 ldr r0, [sp, #128] ; 0x80 +10007bde: 9921 ldr r1, [sp, #132] ; 0x84 +10007be0: f002 f99d bl 10009f1e <__wrap___aeabi_dsub> +10007be4: 9a06 ldr r2, [sp, #24] +10007be6: 9b07 ldr r3, [sp, #28] +10007be8: f002 f9c9 bl 10009f7e <__wrap___aeabi_dmul> +10007bec: 900a str r0, [sp, #40] ; 0x28 +10007bee: 910b str r1, [sp, #44] ; 0x2c +10007bf0: f002 fa72 bl 1000a0d8 <__wrap___aeabi_d2uiz> +10007bf4: 4681 mov r9, r0 +10007bf6: 900c str r0, [sp, #48] ; 0x30 +10007bf8: f002 fa2e bl 1000a058 <__wrap___aeabi_ui2d> +10007bfc: 0002 movs r2, r0 +10007bfe: 000b movs r3, r1 +10007c00: 980a ldr r0, [sp, #40] ; 0x28 +10007c02: 990b ldr r1, [sp, #44] ; 0x2c +10007c04: f002 f98b bl 10009f1e <__wrap___aeabi_dsub> +10007c08: 2200 movs r2, #0 +10007c0a: 4b9c ldr r3, [pc, #624] ; (10007e7c <_ftoa+0x358>) +10007c0c: 900a str r0, [sp, #40] ; 0x28 +10007c0e: 910b str r1, [sp, #44] ; 0x2c +10007c10: f002 fa0e bl 1000a030 <__wrap___aeabi_dcmpgt> +10007c14: 2800 cmp r0, #0 +10007c16: d100 bne.n 10007c1a <_ftoa+0xf6> +10007c18: e1e5 b.n 10007fe6 <_ftoa+0x4c2> +10007c1a: 464b mov r3, r9 +10007c1c: 3301 adds r3, #1 +10007c1e: 0018 movs r0, r3 +10007c20: 930c str r3, [sp, #48] ; 0x30 +10007c22: f002 fa19 bl 1000a058 <__wrap___aeabi_ui2d> +10007c26: 9a06 ldr r2, [sp, #24] +10007c28: 9b07 ldr r3, [sp, #28] +10007c2a: f002 f9f9 bl 1000a020 <__wrap___aeabi_dcmpge> +10007c2e: 2800 cmp r0, #0 +10007c30: d000 beq.n 10007c34 <_ftoa+0x110> +10007c32: e1fb b.n 1000802c <_ftoa+0x508> +10007c34: 2c00 cmp r4, #0 +10007c36: d000 beq.n 10007c3a <_ftoa+0x116> +10007c38: e19c b.n 10007f74 <_ftoa+0x450> +10007c3a: 9c09 ldr r4, [sp, #36] ; 0x24 +10007c3c: 0020 movs r0, r4 +10007c3e: f002 fa0f bl 1000a060 <__wrap___aeabi_i2d> +10007c42: 0002 movs r2, r0 +10007c44: 000b movs r3, r1 +10007c46: 9820 ldr r0, [sp, #128] ; 0x80 +10007c48: 9921 ldr r1, [sp, #132] ; 0x84 +10007c4a: f002 f968 bl 10009f1e <__wrap___aeabi_dsub> +10007c4e: 2200 movs r2, #0 +10007c50: 4b8a ldr r3, [pc, #552] ; (10007e7c <_ftoa+0x358>) +10007c52: 9006 str r0, [sp, #24] +10007c54: 9107 str r1, [sp, #28] +10007c56: f002 f9d5 bl 1000a004 <__wrap___aeabi_dcmplt> +10007c5a: 2800 cmp r0, #0 +10007c5c: d100 bne.n 10007c60 <_ftoa+0x13c> +10007c5e: e1d5 b.n 1000800c <_ftoa+0x4e8> +10007c60: 4643 mov r3, r8 +10007c62: 2b20 cmp r3, #32 +10007c64: d100 bne.n 10007c68 <_ftoa+0x144> +10007c66: e112 b.n 10007e8e <_ftoa+0x36a> +10007c68: 1c5c adds r4, r3, #1 +10007c6a: 9b09 ldr r3, [sp, #36] ; 0x24 +10007c6c: 210a movs r1, #10 +10007c6e: 0018 movs r0, r3 +10007c70: 4699 mov r9, r3 +10007c72: f001 fee9 bl 10009a48 <__wrap___aeabi_idiv> +10007c76: 4642 mov r2, r8 +10007c78: 4653 mov r3, sl +10007c7a: 3130 adds r1, #48 ; 0x30 +10007c7c: 5499 strb r1, [r3, r2] +10007c7e: 4648 mov r0, r9 +10007c80: 210a movs r1, #10 +10007c82: f001 fee1 bl 10009a48 <__wrap___aeabi_idiv> +10007c86: 46a0 mov r8, r4 +10007c88: 4681 mov r9, r0 +10007c8a: 2800 cmp r0, #0 +10007c8c: d01e beq.n 10007ccc <_ftoa+0x1a8> +10007c8e: 4653 mov r3, sl +10007c90: 46a8 mov r8, r5 +10007c92: 46ba mov sl, r7 +10007c94: 464d mov r5, r9 +10007c96: 001f movs r7, r3 +10007c98: 46b1 mov r9, r6 +10007c9a: e000 b.n 10007c9e <_ftoa+0x17a> +10007c9c: 0034 movs r4, r6 +10007c9e: 2c20 cmp r4, #32 +10007ca0: d100 bne.n 10007ca4 <_ftoa+0x180> +10007ca2: e262 b.n 1000816a <_ftoa+0x646> 10007ca4: 0028 movs r0, r5 10007ca6: 210a movs r1, #10 -10007ca8: f001 fec6 bl 10009a38 <__wrap___aeabi_idiv> -10007cac: 1e05 subs r5, r0, #0 -10007cae: d1ed bne.n 10007c8c <_ftoa+0x178> -10007cb0: 003b movs r3, r7 -10007cb2: 4645 mov r5, r8 -10007cb4: 4657 mov r7, sl -10007cb6: 46b0 mov r8, r6 -10007cb8: 469a mov sl, r3 -10007cba: 464e mov r6, r9 -10007cbc: 2303 movs r3, #3 -10007cbe: 9a24 ldr r2, [sp, #144] ; 0x90 -10007cc0: 4013 ands r3, r2 -10007cc2: 2b01 cmp r3, #1 -10007cc4: d100 bne.n 10007cc8 <_ftoa+0x1b4> -10007cc6: e1b1 b.n 1000802c <_ftoa+0x518> -10007cc8: 4642 mov r2, r8 -10007cca: 2420 movs r4, #32 -10007ccc: 2a20 cmp r2, #32 -10007cce: d100 bne.n 10007cd2 <_ftoa+0x1be> -10007cd0: e0dc b.n 10007e8c <_ftoa+0x378> -10007cd2: 9a0d ldr r2, [sp, #52] ; 0x34 -10007cd4: 2a00 cmp r2, #0 -10007cd6: d100 bne.n 10007cda <_ftoa+0x1c6> -10007cd8: e235 b.n 10008146 <_ftoa+0x632> -10007cda: 4642 mov r2, r8 -10007cdc: 4651 mov r1, sl -10007cde: 1c54 adds r4, r2, #1 -10007ce0: 4640 mov r0, r8 -10007ce2: 222d movs r2, #45 ; 0x2d -10007ce4: 540a strb r2, [r1, r0] -10007ce6: e0d1 b.n 10007e8c <_ftoa+0x378> -10007ce8: 9b24 ldr r3, [sp, #144] ; 0x90 -10007cea: 075b lsls r3, r3, #29 -10007cec: d500 bpl.n 10007cf0 <_ftoa+0x1dc> -10007cee: e0ad b.n 10007e4c <_ftoa+0x338> -10007cf0: 4b5f ldr r3, [pc, #380] ; (10007e70 <_ftoa+0x35c>) -10007cf2: 469a mov sl, r3 -10007cf4: 2303 movs r3, #3 -10007cf6: 4698 mov r8, r3 -10007cf8: 465b mov r3, fp -10007cfa: 9306 str r3, [sp, #24] -10007cfc: 9b24 ldr r3, [sp, #144] ; 0x90 -10007cfe: 079b lsls r3, r3, #30 -10007d00: d118 bne.n 10007d34 <_ftoa+0x220> -10007d02: 9b23 ldr r3, [sp, #140] ; 0x8c -10007d04: 4543 cmp r3, r8 -10007d06: d800 bhi.n 10007d0a <_ftoa+0x1f6> -10007d08: e24e b.n 100081a8 <_ftoa+0x694> -10007d0a: 445b add r3, fp -10007d0c: 001c movs r4, r3 -10007d0e: 4643 mov r3, r8 -10007d10: 1ae4 subs r4, r4, r3 -10007d12: 46b9 mov r9, r7 -10007d14: 465a mov r2, fp -10007d16: 0037 movs r7, r6 -10007d18: 002e movs r6, r5 -10007d1a: 0025 movs r5, r4 -10007d1c: 1c54 adds r4, r2, #1 -10007d1e: 464b mov r3, r9 -10007d20: 0039 movs r1, r7 -10007d22: 2020 movs r0, #32 -10007d24: 47b0 blx r6 -10007d26: 0022 movs r2, r4 -10007d28: 42ac cmp r4, r5 -10007d2a: d1f7 bne.n 10007d1c <_ftoa+0x208> -10007d2c: 0035 movs r5, r6 -10007d2e: 003e movs r6, r7 -10007d30: 464f mov r7, r9 -10007d32: 9406 str r4, [sp, #24] -10007d34: 46b1 mov r9, r6 -10007d36: 4644 mov r4, r8 -10007d38: 4656 mov r6, sl -10007d3a: 46ba mov sl, r7 -10007d3c: 002f movs r7, r5 -10007d3e: 9a06 ldr r2, [sp, #24] -10007d40: 3c01 subs r4, #1 -10007d42: 1c55 adds r5, r2, #1 -10007d44: 5d30 ldrb r0, [r6, r4] -10007d46: 4653 mov r3, sl -10007d48: 4649 mov r1, r9 -10007d4a: 47b8 blx r7 -10007d4c: 002a movs r2, r5 -10007d4e: 2c00 cmp r4, #0 -10007d50: d1f6 bne.n 10007d40 <_ftoa+0x22c> -10007d52: 9b06 ldr r3, [sp, #24] -10007d54: 003d movs r5, r7 -10007d56: 4443 add r3, r8 -10007d58: 001a movs r2, r3 -10007d5a: 9b24 ldr r3, [sp, #144] ; 0x90 -10007d5c: 079b lsls r3, r3, #30 -10007d5e: d524 bpl.n 10007daa <_ftoa+0x296> -10007d60: 465b mov r3, fp -10007d62: 9923 ldr r1, [sp, #140] ; 0x8c -10007d64: 1ad3 subs r3, r2, r3 -10007d66: 4299 cmp r1, r3 -10007d68: d91f bls.n 10007daa <_ftoa+0x296> -10007d6a: 002e movs r6, r5 -10007d6c: 46d0 mov r8, sl -10007d6e: 464f mov r7, r9 -10007d70: 000d movs r5, r1 -10007d72: 4643 mov r3, r8 -10007d74: 0039 movs r1, r7 -10007d76: 2020 movs r0, #32 -10007d78: 1c54 adds r4, r2, #1 -10007d7a: 47b0 blx r6 -10007d7c: 465b mov r3, fp -10007d7e: 0022 movs r2, r4 -10007d80: 1ae3 subs r3, r4, r3 -10007d82: 429d cmp r5, r3 -10007d84: d8f5 bhi.n 10007d72 <_ftoa+0x25e> -10007d86: e010 b.n 10007daa <_ftoa+0x296> -10007d88: 9b24 ldr r3, [sp, #144] ; 0x90 -10007d8a: 465a mov r2, fp -10007d8c: 9304 str r3, [sp, #16] -10007d8e: 9b23 ldr r3, [sp, #140] ; 0x8c -10007d90: 0031 movs r1, r6 -10007d92: 9303 str r3, [sp, #12] -10007d94: 9b22 ldr r3, [sp, #136] ; 0x88 -10007d96: 0028 movs r0, r5 -10007d98: 9302 str r3, [sp, #8] -10007d9a: 9b20 ldr r3, [sp, #128] ; 0x80 -10007d9c: 9c21 ldr r4, [sp, #132] ; 0x84 -10007d9e: 9300 str r3, [sp, #0] -10007da0: 9401 str r4, [sp, #4] -10007da2: 003b movs r3, r7 -10007da4: f7ff fc00 bl 100075a8 <_etoa.part.0> -10007da8: 0002 movs r2, r0 -10007daa: 0010 movs r0, r2 -10007dac: b017 add sp, #92 ; 0x5c -10007dae: bc3c pop {r2, r3, r4, r5} -10007db0: 4690 mov r8, r2 -10007db2: 4699 mov r9, r3 -10007db4: 46a2 mov sl, r4 -10007db6: 46ab mov fp, r5 -10007db8: bdf0 pop {r4, r5, r6, r7, pc} -10007dba: 9b24 ldr r3, [sp, #144] ; 0x90 -10007dbc: 46d8 mov r8, fp -10007dbe: 079b lsls r3, r3, #30 -10007dc0: d118 bne.n 10007df4 <_ftoa+0x2e0> -10007dc2: 9b23 ldr r3, [sp, #140] ; 0x8c -10007dc4: 2b04 cmp r3, #4 -10007dc6: d915 bls.n 10007df4 <_ftoa+0x2e0> -10007dc8: 465b mov r3, fp -10007dca: 1f1c subs r4, r3, #4 -10007dcc: 9b23 ldr r3, [sp, #140] ; 0x8c -10007dce: 46b8 mov r8, r7 -10007dd0: 469c mov ip, r3 -10007dd2: 4464 add r4, ip -10007dd4: 0037 movs r7, r6 -10007dd6: 465a mov r2, fp -10007dd8: 002e movs r6, r5 -10007dda: 0025 movs r5, r4 -10007ddc: 1c54 adds r4, r2, #1 -10007dde: 4643 mov r3, r8 -10007de0: 0039 movs r1, r7 -10007de2: 2020 movs r0, #32 -10007de4: 47b0 blx r6 -10007de6: 0022 movs r2, r4 -10007de8: 42ac cmp r4, r5 -10007dea: d1f7 bne.n 10007ddc <_ftoa+0x2c8> -10007dec: 0035 movs r5, r6 -10007dee: 003e movs r6, r7 -10007df0: 4647 mov r7, r8 -10007df2: 46a0 mov r8, r4 -10007df4: 4b1f ldr r3, [pc, #124] ; (10007e74 <_ftoa+0x360>) -10007df6: 46b9 mov r9, r7 -10007df8: 4642 mov r2, r8 -10007dfa: 0037 movs r7, r6 -10007dfc: 2404 movs r4, #4 -10007dfe: 469a mov sl, r3 -10007e00: 002e movs r6, r5 -10007e02: 4653 mov r3, sl -10007e04: 3c01 subs r4, #1 -10007e06: 1c55 adds r5, r2, #1 -10007e08: 5d18 ldrb r0, [r3, r4] -10007e0a: 0039 movs r1, r7 -10007e0c: 464b mov r3, r9 -10007e0e: 47b0 blx r6 -10007e10: 002a movs r2, r5 -10007e12: 2c00 cmp r4, #0 -10007e14: d1f5 bne.n 10007e02 <_ftoa+0x2ee> -10007e16: 4642 mov r2, r8 -10007e18: 9b24 ldr r3, [sp, #144] ; 0x90 -10007e1a: 0035 movs r5, r6 -10007e1c: 3204 adds r2, #4 -10007e1e: 003e movs r6, r7 -10007e20: 079b lsls r3, r3, #30 -10007e22: d5c2 bpl.n 10007daa <_ftoa+0x296> -10007e24: 465b mov r3, fp -10007e26: 9923 ldr r1, [sp, #140] ; 0x8c -10007e28: 1ad3 subs r3, r2, r3 -10007e2a: 4299 cmp r1, r3 -10007e2c: d9bd bls.n 10007daa <_ftoa+0x296> -10007e2e: 0037 movs r7, r6 -10007e30: 46c8 mov r8, r9 -10007e32: 002e movs r6, r5 -10007e34: 000d movs r5, r1 -10007e36: 4643 mov r3, r8 -10007e38: 0039 movs r1, r7 -10007e3a: 2020 movs r0, #32 -10007e3c: 1c54 adds r4, r2, #1 -10007e3e: 47b0 blx r6 -10007e40: 465b mov r3, fp -10007e42: 0022 movs r2, r4 -10007e44: 1ae3 subs r3, r4, r3 -10007e46: 429d cmp r5, r3 -10007e48: d8f5 bhi.n 10007e36 <_ftoa+0x322> -10007e4a: e7ae b.n 10007daa <_ftoa+0x296> -10007e4c: 4b0a ldr r3, [pc, #40] ; (10007e78 <_ftoa+0x364>) -10007e4e: 469a mov sl, r3 -10007e50: 2304 movs r3, #4 -10007e52: 4698 mov r8, r3 -10007e54: e750 b.n 10007cf8 <_ftoa+0x1e4> -10007e56: 46c0 nop ; (mov r8, r8) -10007e58: ffefffff .word 0xffefffff -10007e5c: 7fefffff .word 0x7fefffff -10007e60: 41cdcd65 .word 0x41cdcd65 -10007e64: c1cdcd65 .word 0xc1cdcd65 -10007e68: 412e8480 .word 0x412e8480 -10007e6c: 3fe00000 .word 0x3fe00000 -10007e70: 10011a24 .word 0x10011a24 -10007e74: 10011a14 .word 0x10011a14 -10007e78: 10011a1c .word 0x10011a1c -10007e7c: 46a2 mov sl, r4 -10007e7e: 2303 movs r3, #3 -10007e80: 9a24 ldr r2, [sp, #144] ; 0x90 -10007e82: 4013 ands r3, r2 -10007e84: 2b01 cmp r3, #1 -10007e86: d100 bne.n 10007e8a <_ftoa+0x376> -10007e88: e0ce b.n 10008028 <_ftoa+0x514> -10007e8a: 2420 movs r4, #32 -10007e8c: 46d8 mov r8, fp -10007e8e: 2b00 cmp r3, #0 -10007e90: d117 bne.n 10007ec2 <_ftoa+0x3ae> -10007e92: 9b23 ldr r3, [sp, #140] ; 0x8c -10007e94: 429c cmp r4, r3 -10007e96: d214 bcs.n 10007ec2 <_ftoa+0x3ae> -10007e98: 445b add r3, fp -10007e9a: 1b1b subs r3, r3, r4 -10007e9c: 46b8 mov r8, r7 -10007e9e: 465a mov r2, fp -10007ea0: 0037 movs r7, r6 -10007ea2: 46a1 mov r9, r4 -10007ea4: 002e movs r6, r5 -10007ea6: 001d movs r5, r3 -10007ea8: 1c54 adds r4, r2, #1 -10007eaa: 4643 mov r3, r8 -10007eac: 0039 movs r1, r7 -10007eae: 2020 movs r0, #32 -10007eb0: 47b0 blx r6 -10007eb2: 0022 movs r2, r4 -10007eb4: 42ac cmp r4, r5 -10007eb6: d1f7 bne.n 10007ea8 <_ftoa+0x394> -10007eb8: 0035 movs r5, r6 -10007eba: 003e movs r6, r7 -10007ebc: 4647 mov r7, r8 -10007ebe: 46a0 mov r8, r4 -10007ec0: 464c mov r4, r9 -10007ec2: 4643 mov r3, r8 -10007ec4: 4642 mov r2, r8 -10007ec6: 46a1 mov r9, r4 -10007ec8: 46b8 mov r8, r7 -10007eca: 0037 movs r7, r6 -10007ecc: 002e movs r6, r5 -10007ece: 9306 str r3, [sp, #24] -10007ed0: 4653 mov r3, sl -10007ed2: 3c01 subs r4, #1 -10007ed4: 1c55 adds r5, r2, #1 -10007ed6: 5d18 ldrb r0, [r3, r4] -10007ed8: 0039 movs r1, r7 -10007eda: 4643 mov r3, r8 -10007edc: 47b0 blx r6 -10007ede: 002a movs r2, r5 -10007ee0: 2c00 cmp r4, #0 -10007ee2: d1f5 bne.n 10007ed0 <_ftoa+0x3bc> -10007ee4: 9906 ldr r1, [sp, #24] -10007ee6: 464b mov r3, r9 -10007ee8: 468c mov ip, r1 -10007eea: 4463 add r3, ip -10007eec: 001a movs r2, r3 -10007eee: 9b24 ldr r3, [sp, #144] ; 0x90 -10007ef0: 0035 movs r5, r6 -10007ef2: 003e movs r6, r7 -10007ef4: 079b lsls r3, r3, #30 -10007ef6: d400 bmi.n 10007efa <_ftoa+0x3e6> -10007ef8: e757 b.n 10007daa <_ftoa+0x296> -10007efa: 465b mov r3, fp -10007efc: 9923 ldr r1, [sp, #140] ; 0x8c -10007efe: 1ad3 subs r3, r2, r3 -10007f00: 4299 cmp r1, r3 -10007f02: d800 bhi.n 10007f06 <_ftoa+0x3f2> -10007f04: e751 b.n 10007daa <_ftoa+0x296> -10007f06: 0037 movs r7, r6 -10007f08: 002e movs r6, r5 -10007f0a: 000d movs r5, r1 -10007f0c: 4643 mov r3, r8 -10007f0e: 0039 movs r1, r7 -10007f10: 2020 movs r0, #32 -10007f12: 1c54 adds r4, r2, #1 -10007f14: 47b0 blx r6 -10007f16: 465b mov r3, fp -10007f18: 0022 movs r2, r4 -10007f1a: 1ae3 subs r3, r4, r3 -10007f1c: 429d cmp r5, r3 -10007f1e: d8f5 bhi.n 10007f0c <_ftoa+0x3f8> -10007f20: e743 b.n 10007daa <_ftoa+0x296> -10007f22: 9b22 ldr r3, [sp, #136] ; 0x88 -10007f24: 2b09 cmp r3, #9 -10007f26: d800 bhi.n 10007f2a <_ftoa+0x416> -10007f28: e15b b.n 100081e2 <_ftoa+0x6ce> -10007f2a: ab0e add r3, sp, #56 ; 0x38 -10007f2c: 469a mov sl, r3 -10007f2e: 2330 movs r3, #48 ; 0x30 -10007f30: 4652 mov r2, sl -10007f32: 7013 strb r3, [r2, #0] -10007f34: 2201 movs r2, #1 -10007f36: 4690 mov r8, r2 -10007f38: 9b22 ldr r3, [sp, #136] ; 0x88 -10007f3a: 322f adds r2, #47 ; 0x2f -10007f3c: 1e5c subs r4, r3, #1 -10007f3e: 4641 mov r1, r8 -10007f40: 3b20 subs r3, #32 -10007f42: 4650 mov r0, sl -10007f44: e005 b.n 10007f52 <_ftoa+0x43e> -10007f46: 3c01 subs r4, #1 -10007f48: 5442 strb r2, [r0, r1] -10007f4a: 3101 adds r1, #1 -10007f4c: 429c cmp r4, r3 -10007f4e: d100 bne.n 10007f52 <_ftoa+0x43e> -10007f50: e0ee b.n 10008130 <_ftoa+0x61c> -10007f52: 2c09 cmp r4, #9 -10007f54: d1f7 bne.n 10007f46 <_ftoa+0x432> -10007f56: 2200 movs r2, #0 -10007f58: 4ba8 ldr r3, [pc, #672] ; (100081fc <_ftoa+0x6e8>) -10007f5a: 4688 mov r8, r1 -10007f5c: 4682 mov sl, r0 -10007f5e: 9206 str r2, [sp, #24] -10007f60: 9307 str r3, [sp, #28] -10007f62: e62a b.n 10007bba <_ftoa+0xa6> -10007f64: 4643 mov r3, r8 -10007f66: 2b20 cmp r3, #32 -10007f68: d089 beq.n 10007e7e <_ftoa+0x36a> -10007f6a: 1e63 subs r3, r4, #1 -10007f6c: 9306 str r3, [sp, #24] -10007f6e: 2301 movs r3, #1 -10007f70: 9c0c ldr r4, [sp, #48] ; 0x30 -10007f72: 4443 add r3, r8 -10007f74: 0020 movs r0, r4 -10007f76: 210a movs r1, #10 -10007f78: 4699 mov r9, r3 -10007f7a: f001 fd85 bl 10009a88 <__wrap___aeabi_uidiv> -10007f7e: 4653 mov r3, sl -10007f80: 4642 mov r2, r8 -10007f82: 3130 adds r1, #48 ; 0x30 -10007f84: 5499 strb r1, [r3, r2] -10007f86: 0020 movs r0, r4 -10007f88: 210a movs r1, #10 -10007f8a: f001 fd7d bl 10009a88 <__wrap___aeabi_uidiv> -10007f8e: 1e04 subs r4, r0, #0 -10007f90: d100 bne.n 10007f94 <_ftoa+0x480> -10007f92: e122 b.n 100081da <_ftoa+0x6c6> -10007f94: 46a8 mov r8, r5 -10007f96: 0025 movs r5, r4 -10007f98: 464c mov r4, r9 -10007f9a: 46b9 mov r9, r7 -10007f9c: 4657 mov r7, sl -10007f9e: 46b2 mov sl, r6 -10007fa0: e012 b.n 10007fc8 <_ftoa+0x4b4> -10007fa2: 9b06 ldr r3, [sp, #24] -10007fa4: 0028 movs r0, r5 -10007fa6: 3b01 subs r3, #1 -10007fa8: 210a movs r1, #10 -10007faa: 9306 str r3, [sp, #24] -10007fac: f001 fd6c bl 10009a88 <__wrap___aeabi_uidiv> -10007fb0: 1c66 adds r6, r4, #1 -10007fb2: 3130 adds r1, #48 ; 0x30 -10007fb4: 193c adds r4, r7, r4 -10007fb6: 7021 strb r1, [r4, #0] -10007fb8: 0028 movs r0, r5 -10007fba: 210a movs r1, #10 -10007fbc: f001 fd64 bl 10009a88 <__wrap___aeabi_uidiv> -10007fc0: 1e05 subs r5, r0, #0 -10007fc2: d100 bne.n 10007fc6 <_ftoa+0x4b2> -10007fc4: e0cf b.n 10008166 <_ftoa+0x652> -10007fc6: 0034 movs r4, r6 -10007fc8: 2c20 cmp r4, #32 -10007fca: d1ea bne.n 10007fa2 <_ftoa+0x48e> -10007fcc: 4656 mov r6, sl -10007fce: 4645 mov r5, r8 -10007fd0: 46ba mov sl, r7 -10007fd2: 464f mov r7, r9 -10007fd4: e753 b.n 10007e7e <_ftoa+0x36a> -10007fd6: 2200 movs r2, #0 -10007fd8: 980a ldr r0, [sp, #40] ; 0x28 -10007fda: 990b ldr r1, [sp, #44] ; 0x2c -10007fdc: 4b88 ldr r3, [pc, #544] ; (10008200 <_ftoa+0x6ec>) -10007fde: f002 f809 bl 10009ff4 <__wrap___aeabi_dcmplt> -10007fe2: 2800 cmp r0, #0 -10007fe4: d000 beq.n 10007fe8 <_ftoa+0x4d4> -10007fe6: e61d b.n 10007c24 <_ftoa+0x110> -10007fe8: 9b0c ldr r3, [sp, #48] ; 0x30 -10007fea: 2b00 cmp r3, #0 -10007fec: d002 beq.n 10007ff4 <_ftoa+0x4e0> -10007fee: 07db lsls r3, r3, #31 -10007ff0: d400 bmi.n 10007ff4 <_ftoa+0x4e0> -10007ff2: e617 b.n 10007c24 <_ftoa+0x110> -10007ff4: 9b0c ldr r3, [sp, #48] ; 0x30 -10007ff6: 3301 adds r3, #1 -10007ff8: 930c str r3, [sp, #48] ; 0x30 -10007ffa: e613 b.n 10007c24 <_ftoa+0x110> -10007ffc: 2200 movs r2, #0 -10007ffe: 9806 ldr r0, [sp, #24] -10008000: 9907 ldr r1, [sp, #28] -10008002: 4b7f ldr r3, [pc, #508] ; (10008200 <_ftoa+0x6ec>) -10008004: f002 f80c bl 1000a020 <__wrap___aeabi_dcmpgt> -10008008: 2800 cmp r0, #0 -1000800a: d000 beq.n 1000800e <_ftoa+0x4fa> -1000800c: e620 b.n 10007c50 <_ftoa+0x13c> -1000800e: 2301 movs r3, #1 -10008010: 46a4 mov ip, r4 -10008012: 4023 ands r3, r4 -10008014: 449c add ip, r3 -10008016: 4663 mov r3, ip -10008018: 9309 str r3, [sp, #36] ; 0x24 -1000801a: e619 b.n 10007c50 <_ftoa+0x13c> -1000801c: 9b09 ldr r3, [sp, #36] ; 0x24 -1000801e: 3301 adds r3, #1 -10008020: 9309 str r3, [sp, #36] ; 0x24 -10008022: 2300 movs r3, #0 -10008024: 930c str r3, [sp, #48] ; 0x30 -10008026: e5fd b.n 10007c24 <_ftoa+0x110> -10008028: 2320 movs r3, #32 -1000802a: 4698 mov r8, r3 -1000802c: 9b23 ldr r3, [sp, #140] ; 0x8c -1000802e: 2b00 cmp r3, #0 -10008030: d100 bne.n 10008034 <_ftoa+0x520> -10008032: e0bf b.n 100081b4 <_ftoa+0x6a0> -10008034: 9b0d ldr r3, [sp, #52] ; 0x34 -10008036: 2b00 cmp r3, #0 -10008038: d103 bne.n 10008042 <_ftoa+0x52e> -1000803a: 9a24 ldr r2, [sp, #144] ; 0x90 -1000803c: 330c adds r3, #12 -1000803e: 4213 tst r3, r2 -10008040: d002 beq.n 10008048 <_ftoa+0x534> -10008042: 9b23 ldr r3, [sp, #140] ; 0x8c -10008044: 3b01 subs r3, #1 -10008046: 9323 str r3, [sp, #140] ; 0x8c -10008048: 9b23 ldr r3, [sp, #140] ; 0x8c -1000804a: 4543 cmp r3, r8 -1000804c: d800 bhi.n 10008050 <_ftoa+0x53c> -1000804e: e0b1 b.n 100081b4 <_ftoa+0x6a0> -10008050: 4642 mov r2, r8 -10008052: 2330 movs r3, #48 ; 0x30 -10008054: 2a20 cmp r2, #32 -10008056: d100 bne.n 1000805a <_ftoa+0x546> -10008058: e0b1 b.n 100081be <_ftoa+0x6aa> -1000805a: 4642 mov r2, r8 -1000805c: 4650 mov r0, sl -1000805e: 9923 ldr r1, [sp, #140] ; 0x8c -10008060: 1c54 adds r4, r2, #1 -10008062: 5483 strb r3, [r0, r2] -10008064: 428c cmp r4, r1 -10008066: d100 bne.n 1000806a <_ftoa+0x556> -10008068: e0a1 b.n 100081ae <_ftoa+0x69a> -1000806a: 0022 movs r2, r4 -1000806c: 2c20 cmp r4, #32 -1000806e: d1f7 bne.n 10008060 <_ftoa+0x54c> -10008070: 2320 movs r3, #32 -10008072: 4699 mov r9, r3 -10008074: 465b mov r3, fp -10008076: 46b8 mov r8, r7 -10008078: 4682 mov sl, r0 -1000807a: 0037 movs r7, r6 -1000807c: 9306 str r3, [sp, #24] -1000807e: 465a mov r2, fp -10008080: 002e movs r6, r5 -10008082: e725 b.n 10007ed0 <_ftoa+0x3bc> -10008084: 9a20 ldr r2, [sp, #128] ; 0x80 -10008086: 9b21 ldr r3, [sp, #132] ; 0x84 -10008088: 2000 movs r0, #0 -1000808a: 2100 movs r1, #0 -1000808c: f001 ff3f bl 10009f0e <__wrap___aeabi_dsub> -10008090: 2301 movs r3, #1 -10008092: 9020 str r0, [sp, #128] ; 0x80 -10008094: 9121 str r1, [sp, #132] ; 0x84 -10008096: 930d str r3, [sp, #52] ; 0x34 -10008098: e581 b.n 10007b9e <_ftoa+0x8a> -1000809a: 9b24 ldr r3, [sp, #144] ; 0x90 -1000809c: 46d8 mov r8, fp -1000809e: 079b lsls r3, r3, #30 -100080a0: d118 bne.n 100080d4 <_ftoa+0x5c0> -100080a2: 9b23 ldr r3, [sp, #140] ; 0x8c -100080a4: 2b03 cmp r3, #3 -100080a6: d915 bls.n 100080d4 <_ftoa+0x5c0> -100080a8: 465b mov r3, fp -100080aa: 1edc subs r4, r3, #3 -100080ac: 9b23 ldr r3, [sp, #140] ; 0x8c -100080ae: 46b8 mov r8, r7 -100080b0: 469c mov ip, r3 -100080b2: 4464 add r4, ip -100080b4: 0037 movs r7, r6 -100080b6: 465a mov r2, fp -100080b8: 002e movs r6, r5 -100080ba: 0025 movs r5, r4 -100080bc: 1c54 adds r4, r2, #1 -100080be: 4643 mov r3, r8 -100080c0: 0039 movs r1, r7 -100080c2: 2020 movs r0, #32 -100080c4: 47b0 blx r6 -100080c6: 0022 movs r2, r4 -100080c8: 42ac cmp r4, r5 -100080ca: d1f7 bne.n 100080bc <_ftoa+0x5a8> -100080cc: 0035 movs r5, r6 -100080ce: 003e movs r6, r7 -100080d0: 4647 mov r7, r8 -100080d2: 46a0 mov r8, r4 -100080d4: 4b4b ldr r3, [pc, #300] ; (10008204 <_ftoa+0x6f0>) -100080d6: 46b9 mov r9, r7 -100080d8: 4642 mov r2, r8 -100080da: 0037 movs r7, r6 -100080dc: 2403 movs r4, #3 -100080de: 469a mov sl, r3 -100080e0: 002e movs r6, r5 -100080e2: 4653 mov r3, sl -100080e4: 3c01 subs r4, #1 -100080e6: 1c55 adds r5, r2, #1 -100080e8: 5d18 ldrb r0, [r3, r4] -100080ea: 0039 movs r1, r7 -100080ec: 464b mov r3, r9 -100080ee: 47b0 blx r6 -100080f0: 002a movs r2, r5 -100080f2: 2c00 cmp r4, #0 -100080f4: d1f5 bne.n 100080e2 <_ftoa+0x5ce> -100080f6: 4642 mov r2, r8 -100080f8: 9b24 ldr r3, [sp, #144] ; 0x90 -100080fa: 0035 movs r5, r6 -100080fc: 3203 adds r2, #3 -100080fe: 003e movs r6, r7 -10008100: 079b lsls r3, r3, #30 -10008102: d400 bmi.n 10008106 <_ftoa+0x5f2> -10008104: e651 b.n 10007daa <_ftoa+0x296> -10008106: 465b mov r3, fp -10008108: 9923 ldr r1, [sp, #140] ; 0x8c -1000810a: 1ad3 subs r3, r2, r3 -1000810c: 4299 cmp r1, r3 -1000810e: d800 bhi.n 10008112 <_ftoa+0x5fe> -10008110: e64b b.n 10007daa <_ftoa+0x296> -10008112: 0037 movs r7, r6 -10008114: 46c8 mov r8, r9 -10008116: 002e movs r6, r5 -10008118: 000d movs r5, r1 -1000811a: 4643 mov r3, r8 -1000811c: 0039 movs r1, r7 -1000811e: 2020 movs r0, #32 -10008120: 1c54 adds r4, r2, #1 -10008122: 47b0 blx r6 -10008124: 465b mov r3, fp -10008126: 0022 movs r2, r4 -10008128: 1ae3 subs r3, r4, r3 -1000812a: 429d cmp r5, r3 -1000812c: d8f5 bhi.n 1000811a <_ftoa+0x606> -1000812e: e63c b.n 10007daa <_ftoa+0x296> -10008130: 4b35 ldr r3, [pc, #212] ; (10008208 <_ftoa+0x6f4>) -10008132: 00e2 lsls r2, r4, #3 -10008134: 189b adds r3, r3, r2 -10008136: 681a ldr r2, [r3, #0] -10008138: 685b ldr r3, [r3, #4] -1000813a: 9206 str r2, [sp, #24] -1000813c: 9307 str r3, [sp, #28] -1000813e: 2320 movs r3, #32 -10008140: 4682 mov sl, r0 -10008142: 4698 mov r8, r3 -10008144: e539 b.n 10007bba <_ftoa+0xa6> -10008146: 9a24 ldr r2, [sp, #144] ; 0x90 -10008148: 0752 lsls r2, r2, #29 -1000814a: d53b bpl.n 100081c4 <_ftoa+0x6b0> -1000814c: 4642 mov r2, r8 -1000814e: 4651 mov r1, sl -10008150: 1c54 adds r4, r2, #1 -10008152: 4640 mov r0, r8 -10008154: 222b movs r2, #43 ; 0x2b -10008156: 540a strb r2, [r1, r0] -10008158: e698 b.n 10007e8c <_ftoa+0x378> -1000815a: 003b movs r3, r7 -1000815c: 4645 mov r5, r8 -1000815e: 4657 mov r7, sl -10008160: 464e mov r6, r9 -10008162: 469a mov sl, r3 -10008164: e68b b.n 10007e7e <_ftoa+0x36a> -10008166: 4645 mov r5, r8 -10008168: 46b0 mov r8, r6 -1000816a: 4656 mov r6, sl -1000816c: 46ba mov sl, r7 -1000816e: 464f mov r7, r9 -10008170: 4643 mov r3, r8 -10008172: 2b20 cmp r3, #32 -10008174: d100 bne.n 10008178 <_ftoa+0x664> -10008176: e682 b.n 10007e7e <_ftoa+0x36a> -10008178: 9b06 ldr r3, [sp, #24] -1000817a: 4640 mov r0, r8 -1000817c: 001a movs r2, r3 -1000817e: 4442 add r2, r8 -10008180: 0011 movs r1, r2 -10008182: 4654 mov r4, sl -10008184: 2230 movs r2, #48 ; 0x30 -10008186: 2b00 cmp r3, #0 -10008188: d029 beq.n 100081de <_ftoa+0x6ca> -1000818a: 1c43 adds r3, r0, #1 -1000818c: 5422 strb r2, [r4, r0] -1000818e: 2b20 cmp r3, #32 -10008190: d100 bne.n 10008194 <_ftoa+0x680> -10008192: e673 b.n 10007e7c <_ftoa+0x368> -10008194: 0018 movs r0, r3 -10008196: 428b cmp r3, r1 -10008198: d1f7 bne.n 1000818a <_ftoa+0x676> -1000819a: 46a2 mov sl, r4 -1000819c: 1c5a adds r2, r3, #1 -1000819e: 4690 mov r8, r2 -100081a0: 4651 mov r1, sl -100081a2: 222e movs r2, #46 ; 0x2e -100081a4: 54ca strb r2, [r1, r3] -100081a6: e553 b.n 10007c50 <_ftoa+0x13c> -100081a8: 465b mov r3, fp -100081aa: 9306 str r3, [sp, #24] -100081ac: e5c2 b.n 10007d34 <_ftoa+0x220> -100081ae: 9b23 ldr r3, [sp, #140] ; 0x8c -100081b0: 4682 mov sl, r0 -100081b2: 4698 mov r8, r3 -100081b4: 4642 mov r2, r8 -100081b6: 2301 movs r3, #1 -100081b8: 2a20 cmp r2, #32 -100081ba: d000 beq.n 100081be <_ftoa+0x6aa> -100081bc: e589 b.n 10007cd2 <_ftoa+0x1be> -100081be: 2420 movs r4, #32 -100081c0: 46d8 mov r8, fp -100081c2: e67e b.n 10007ec2 <_ftoa+0x3ae> -100081c4: 9a24 ldr r2, [sp, #144] ; 0x90 -100081c6: 4644 mov r4, r8 -100081c8: 0712 lsls r2, r2, #28 -100081ca: d400 bmi.n 100081ce <_ftoa+0x6ba> -100081cc: e65e b.n 10007e8c <_ftoa+0x378> -100081ce: 2220 movs r2, #32 -100081d0: 4651 mov r1, sl -100081d2: 4640 mov r0, r8 -100081d4: 3401 adds r4, #1 -100081d6: 540a strb r2, [r1, r0] -100081d8: e658 b.n 10007e8c <_ftoa+0x378> -100081da: 46c8 mov r8, r9 -100081dc: e7c8 b.n 10008170 <_ftoa+0x65c> -100081de: 4643 mov r3, r8 -100081e0: e7dc b.n 1000819c <_ftoa+0x688> -100081e2: 00da lsls r2, r3, #3 -100081e4: 4b08 ldr r3, [pc, #32] ; (10008208 <_ftoa+0x6f4>) -100081e6: 189b adds r3, r3, r2 -100081e8: 685c ldr r4, [r3, #4] -100081ea: 681b ldr r3, [r3, #0] -100081ec: 9306 str r3, [sp, #24] -100081ee: 9407 str r4, [sp, #28] -100081f0: 2300 movs r3, #0 -100081f2: 4698 mov r8, r3 -100081f4: ab0e add r3, sp, #56 ; 0x38 -100081f6: 9c22 ldr r4, [sp, #136] ; 0x88 -100081f8: 469a mov sl, r3 -100081fa: e4de b.n 10007bba <_ftoa+0xa6> -100081fc: 41cdcd65 .word 0x41cdcd65 -10008200: 3fe00000 .word 0x3fe00000 -10008204: 10011a10 .word 0x10011a10 -10008208: 10011a28 .word 0x10011a28 - -1000820c <_ftoa.part.1>: -1000820c: b5f0 push {r4, r5, r6, r7, lr} -1000820e: 4657 mov r7, sl -10008210: 464e mov r6, r9 -10008212: 4645 mov r5, r8 -10008214: 46de mov lr, fp -10008216: b5e0 push {r5, r6, r7, lr} -10008218: b097 sub sp, #92 ; 0x5c -1000821a: 9207 str r2, [sp, #28] -1000821c: 2201 movs r2, #1 -1000821e: 0006 movs r6, r0 -10008220: 000f movs r7, r1 -10008222: 9820 ldr r0, [sp, #128] ; 0x80 -10008224: 9921 ldr r1, [sp, #132] ; 0x84 -10008226: 4698 mov r8, r3 -10008228: 4252 negs r2, r2 -1000822a: 4bcf ldr r3, [pc, #828] ; (10008568 <_ftoa.part.1+0x35c>) -1000822c: f001 fef8 bl 1000a020 <__wrap___aeabi_dcmpgt> -10008230: 2800 cmp r0, #0 -10008232: d04d beq.n 100082d0 <_ftoa.part.1+0xc4> -10008234: 9b24 ldr r3, [sp, #144] ; 0x90 -10008236: 075b lsls r3, r3, #29 -10008238: d500 bpl.n 1000823c <_ftoa.part.1+0x30> -1000823a: e141 b.n 100084c0 <_ftoa.part.1+0x2b4> -1000823c: 4bcb ldr r3, [pc, #812] ; (1000856c <_ftoa.part.1+0x360>) -1000823e: 469a mov sl, r3 -10008240: 2303 movs r3, #3 -10008242: 469b mov fp, r3 -10008244: 9a07 ldr r2, [sp, #28] -10008246: 9b24 ldr r3, [sp, #144] ; 0x90 -10008248: 0014 movs r4, r2 -1000824a: 079b lsls r3, r3, #30 -1000824c: d111 bne.n 10008272 <_ftoa.part.1+0x66> -1000824e: 9b23 ldr r3, [sp, #140] ; 0x8c -10008250: 459b cmp fp, r3 -10008252: d20e bcs.n 10008272 <_ftoa.part.1+0x66> -10008254: 0019 movs r1, r3 -10008256: 0013 movs r3, r2 -10008258: 468c mov ip, r1 -1000825a: 4463 add r3, ip -1000825c: 001d movs r5, r3 -1000825e: 465b mov r3, fp -10008260: 1aed subs r5, r5, r3 -10008262: 1c54 adds r4, r2, #1 -10008264: 4643 mov r3, r8 -10008266: 0039 movs r1, r7 -10008268: 2020 movs r0, #32 -1000826a: 47b0 blx r6 -1000826c: 0022 movs r2, r4 -1000826e: 42ac cmp r4, r5 -10008270: d1f7 bne.n 10008262 <_ftoa.part.1+0x56> -10008272: 46b9 mov r9, r7 -10008274: 0022 movs r2, r4 -10008276: 0037 movs r7, r6 -10008278: 465d mov r5, fp -1000827a: 4656 mov r6, sl -1000827c: 46a2 mov sl, r4 -1000827e: 3d01 subs r5, #1 -10008280: 1c54 adds r4, r2, #1 -10008282: 5d70 ldrb r0, [r6, r5] -10008284: 4643 mov r3, r8 -10008286: 4649 mov r1, r9 -10008288: 47b8 blx r7 -1000828a: 0022 movs r2, r4 -1000828c: 2d00 cmp r5, #0 -1000828e: d1f6 bne.n 1000827e <_ftoa.part.1+0x72> -10008290: 4652 mov r2, sl -10008292: 9b24 ldr r3, [sp, #144] ; 0x90 -10008294: 003e movs r6, r7 -10008296: 445a add r2, fp -10008298: 464f mov r7, r9 -1000829a: 079b lsls r3, r3, #30 -1000829c: d510 bpl.n 100082c0 <_ftoa.part.1+0xb4> -1000829e: 9907 ldr r1, [sp, #28] -100082a0: 9823 ldr r0, [sp, #140] ; 0x8c -100082a2: 1a53 subs r3, r2, r1 -100082a4: 4298 cmp r0, r3 -100082a6: d90b bls.n 100082c0 <_ftoa.part.1+0xb4> -100082a8: 4689 mov r9, r1 -100082aa: 0005 movs r5, r0 -100082ac: 4643 mov r3, r8 -100082ae: 0039 movs r1, r7 -100082b0: 2020 movs r0, #32 -100082b2: 1c54 adds r4, r2, #1 -100082b4: 47b0 blx r6 -100082b6: 464b mov r3, r9 -100082b8: 0022 movs r2, r4 -100082ba: 1ae3 subs r3, r4, r3 -100082bc: 429d cmp r5, r3 -100082be: d8f5 bhi.n 100082ac <_ftoa.part.1+0xa0> -100082c0: 0010 movs r0, r2 -100082c2: b017 add sp, #92 ; 0x5c -100082c4: bc3c pop {r2, r3, r4, r5} -100082c6: 4690 mov r8, r2 -100082c8: 4699 mov r9, r3 -100082ca: 46a2 mov sl, r4 -100082cc: 46ab mov fp, r5 -100082ce: bdf0 pop {r4, r5, r6, r7, pc} -100082d0: 2200 movs r2, #0 -100082d2: 9820 ldr r0, [sp, #128] ; 0x80 -100082d4: 9921 ldr r1, [sp, #132] ; 0x84 -100082d6: 4ba6 ldr r3, [pc, #664] ; (10008570 <_ftoa.part.1+0x364>) -100082d8: f001 fea2 bl 1000a020 <__wrap___aeabi_dcmpgt> -100082dc: 2800 cmp r0, #0 -100082de: d000 beq.n 100082e2 <_ftoa.part.1+0xd6> -100082e0: e0f3 b.n 100084ca <_ftoa.part.1+0x2be> +10007ca8: f001 fece bl 10009a48 <__wrap___aeabi_idiv> +10007cac: 1c66 adds r6, r4, #1 +10007cae: 3130 adds r1, #48 ; 0x30 +10007cb0: 193c adds r4, r7, r4 +10007cb2: 7021 strb r1, [r4, #0] +10007cb4: 0028 movs r0, r5 +10007cb6: 210a movs r1, #10 +10007cb8: f001 fec6 bl 10009a48 <__wrap___aeabi_idiv> +10007cbc: 1e05 subs r5, r0, #0 +10007cbe: d1ed bne.n 10007c9c <_ftoa+0x178> +10007cc0: 003b movs r3, r7 +10007cc2: 4645 mov r5, r8 +10007cc4: 4657 mov r7, sl +10007cc6: 46b0 mov r8, r6 +10007cc8: 469a mov sl, r3 +10007cca: 464e mov r6, r9 +10007ccc: 2303 movs r3, #3 +10007cce: 9a24 ldr r2, [sp, #144] ; 0x90 +10007cd0: 4013 ands r3, r2 +10007cd2: 2b01 cmp r3, #1 +10007cd4: d100 bne.n 10007cd8 <_ftoa+0x1b4> +10007cd6: e1b1 b.n 1000803c <_ftoa+0x518> +10007cd8: 4642 mov r2, r8 +10007cda: 2420 movs r4, #32 +10007cdc: 2a20 cmp r2, #32 +10007cde: d100 bne.n 10007ce2 <_ftoa+0x1be> +10007ce0: e0dc b.n 10007e9c <_ftoa+0x378> +10007ce2: 9a0d ldr r2, [sp, #52] ; 0x34 +10007ce4: 2a00 cmp r2, #0 +10007ce6: d100 bne.n 10007cea <_ftoa+0x1c6> +10007ce8: e235 b.n 10008156 <_ftoa+0x632> +10007cea: 4642 mov r2, r8 +10007cec: 4651 mov r1, sl +10007cee: 1c54 adds r4, r2, #1 +10007cf0: 4640 mov r0, r8 +10007cf2: 222d movs r2, #45 ; 0x2d +10007cf4: 540a strb r2, [r1, r0] +10007cf6: e0d1 b.n 10007e9c <_ftoa+0x378> +10007cf8: 9b24 ldr r3, [sp, #144] ; 0x90 +10007cfa: 075b lsls r3, r3, #29 +10007cfc: d500 bpl.n 10007d00 <_ftoa+0x1dc> +10007cfe: e0ad b.n 10007e5c <_ftoa+0x338> +10007d00: 4b5f ldr r3, [pc, #380] ; (10007e80 <_ftoa+0x35c>) +10007d02: 469a mov sl, r3 +10007d04: 2303 movs r3, #3 +10007d06: 4698 mov r8, r3 +10007d08: 465b mov r3, fp +10007d0a: 9306 str r3, [sp, #24] +10007d0c: 9b24 ldr r3, [sp, #144] ; 0x90 +10007d0e: 079b lsls r3, r3, #30 +10007d10: d118 bne.n 10007d44 <_ftoa+0x220> +10007d12: 9b23 ldr r3, [sp, #140] ; 0x8c +10007d14: 4543 cmp r3, r8 +10007d16: d800 bhi.n 10007d1a <_ftoa+0x1f6> +10007d18: e24e b.n 100081b8 <_ftoa+0x694> +10007d1a: 445b add r3, fp +10007d1c: 001c movs r4, r3 +10007d1e: 4643 mov r3, r8 +10007d20: 1ae4 subs r4, r4, r3 +10007d22: 46b9 mov r9, r7 +10007d24: 465a mov r2, fp +10007d26: 0037 movs r7, r6 +10007d28: 002e movs r6, r5 +10007d2a: 0025 movs r5, r4 +10007d2c: 1c54 adds r4, r2, #1 +10007d2e: 464b mov r3, r9 +10007d30: 0039 movs r1, r7 +10007d32: 2020 movs r0, #32 +10007d34: 47b0 blx r6 +10007d36: 0022 movs r2, r4 +10007d38: 42ac cmp r4, r5 +10007d3a: d1f7 bne.n 10007d2c <_ftoa+0x208> +10007d3c: 0035 movs r5, r6 +10007d3e: 003e movs r6, r7 +10007d40: 464f mov r7, r9 +10007d42: 9406 str r4, [sp, #24] +10007d44: 46b1 mov r9, r6 +10007d46: 4644 mov r4, r8 +10007d48: 4656 mov r6, sl +10007d4a: 46ba mov sl, r7 +10007d4c: 002f movs r7, r5 +10007d4e: 9a06 ldr r2, [sp, #24] +10007d50: 3c01 subs r4, #1 +10007d52: 1c55 adds r5, r2, #1 +10007d54: 5d30 ldrb r0, [r6, r4] +10007d56: 4653 mov r3, sl +10007d58: 4649 mov r1, r9 +10007d5a: 47b8 blx r7 +10007d5c: 002a movs r2, r5 +10007d5e: 2c00 cmp r4, #0 +10007d60: d1f6 bne.n 10007d50 <_ftoa+0x22c> +10007d62: 9b06 ldr r3, [sp, #24] +10007d64: 003d movs r5, r7 +10007d66: 4443 add r3, r8 +10007d68: 001a movs r2, r3 +10007d6a: 9b24 ldr r3, [sp, #144] ; 0x90 +10007d6c: 079b lsls r3, r3, #30 +10007d6e: d524 bpl.n 10007dba <_ftoa+0x296> +10007d70: 465b mov r3, fp +10007d72: 9923 ldr r1, [sp, #140] ; 0x8c +10007d74: 1ad3 subs r3, r2, r3 +10007d76: 4299 cmp r1, r3 +10007d78: d91f bls.n 10007dba <_ftoa+0x296> +10007d7a: 002e movs r6, r5 +10007d7c: 46d0 mov r8, sl +10007d7e: 464f mov r7, r9 +10007d80: 000d movs r5, r1 +10007d82: 4643 mov r3, r8 +10007d84: 0039 movs r1, r7 +10007d86: 2020 movs r0, #32 +10007d88: 1c54 adds r4, r2, #1 +10007d8a: 47b0 blx r6 +10007d8c: 465b mov r3, fp +10007d8e: 0022 movs r2, r4 +10007d90: 1ae3 subs r3, r4, r3 +10007d92: 429d cmp r5, r3 +10007d94: d8f5 bhi.n 10007d82 <_ftoa+0x25e> +10007d96: e010 b.n 10007dba <_ftoa+0x296> +10007d98: 9b24 ldr r3, [sp, #144] ; 0x90 +10007d9a: 465a mov r2, fp +10007d9c: 9304 str r3, [sp, #16] +10007d9e: 9b23 ldr r3, [sp, #140] ; 0x8c +10007da0: 0031 movs r1, r6 +10007da2: 9303 str r3, [sp, #12] +10007da4: 9b22 ldr r3, [sp, #136] ; 0x88 +10007da6: 0028 movs r0, r5 +10007da8: 9302 str r3, [sp, #8] +10007daa: 9b20 ldr r3, [sp, #128] ; 0x80 +10007dac: 9c21 ldr r4, [sp, #132] ; 0x84 +10007dae: 9300 str r3, [sp, #0] +10007db0: 9401 str r4, [sp, #4] +10007db2: 003b movs r3, r7 +10007db4: f7ff fc00 bl 100075b8 <_etoa.part.0> +10007db8: 0002 movs r2, r0 +10007dba: 0010 movs r0, r2 +10007dbc: b017 add sp, #92 ; 0x5c +10007dbe: bc3c pop {r2, r3, r4, r5} +10007dc0: 4690 mov r8, r2 +10007dc2: 4699 mov r9, r3 +10007dc4: 46a2 mov sl, r4 +10007dc6: 46ab mov fp, r5 +10007dc8: bdf0 pop {r4, r5, r6, r7, pc} +10007dca: 9b24 ldr r3, [sp, #144] ; 0x90 +10007dcc: 46d8 mov r8, fp +10007dce: 079b lsls r3, r3, #30 +10007dd0: d118 bne.n 10007e04 <_ftoa+0x2e0> +10007dd2: 9b23 ldr r3, [sp, #140] ; 0x8c +10007dd4: 2b04 cmp r3, #4 +10007dd6: d915 bls.n 10007e04 <_ftoa+0x2e0> +10007dd8: 465b mov r3, fp +10007dda: 1f1c subs r4, r3, #4 +10007ddc: 9b23 ldr r3, [sp, #140] ; 0x8c +10007dde: 46b8 mov r8, r7 +10007de0: 469c mov ip, r3 +10007de2: 4464 add r4, ip +10007de4: 0037 movs r7, r6 +10007de6: 465a mov r2, fp +10007de8: 002e movs r6, r5 +10007dea: 0025 movs r5, r4 +10007dec: 1c54 adds r4, r2, #1 +10007dee: 4643 mov r3, r8 +10007df0: 0039 movs r1, r7 +10007df2: 2020 movs r0, #32 +10007df4: 47b0 blx r6 +10007df6: 0022 movs r2, r4 +10007df8: 42ac cmp r4, r5 +10007dfa: d1f7 bne.n 10007dec <_ftoa+0x2c8> +10007dfc: 0035 movs r5, r6 +10007dfe: 003e movs r6, r7 +10007e00: 4647 mov r7, r8 +10007e02: 46a0 mov r8, r4 +10007e04: 4b1f ldr r3, [pc, #124] ; (10007e84 <_ftoa+0x360>) +10007e06: 46b9 mov r9, r7 +10007e08: 4642 mov r2, r8 +10007e0a: 0037 movs r7, r6 +10007e0c: 2404 movs r4, #4 +10007e0e: 469a mov sl, r3 +10007e10: 002e movs r6, r5 +10007e12: 4653 mov r3, sl +10007e14: 3c01 subs r4, #1 +10007e16: 1c55 adds r5, r2, #1 +10007e18: 5d18 ldrb r0, [r3, r4] +10007e1a: 0039 movs r1, r7 +10007e1c: 464b mov r3, r9 +10007e1e: 47b0 blx r6 +10007e20: 002a movs r2, r5 +10007e22: 2c00 cmp r4, #0 +10007e24: d1f5 bne.n 10007e12 <_ftoa+0x2ee> +10007e26: 4642 mov r2, r8 +10007e28: 9b24 ldr r3, [sp, #144] ; 0x90 +10007e2a: 0035 movs r5, r6 +10007e2c: 3204 adds r2, #4 +10007e2e: 003e movs r6, r7 +10007e30: 079b lsls r3, r3, #30 +10007e32: d5c2 bpl.n 10007dba <_ftoa+0x296> +10007e34: 465b mov r3, fp +10007e36: 9923 ldr r1, [sp, #140] ; 0x8c +10007e38: 1ad3 subs r3, r2, r3 +10007e3a: 4299 cmp r1, r3 +10007e3c: d9bd bls.n 10007dba <_ftoa+0x296> +10007e3e: 0037 movs r7, r6 +10007e40: 46c8 mov r8, r9 +10007e42: 002e movs r6, r5 +10007e44: 000d movs r5, r1 +10007e46: 4643 mov r3, r8 +10007e48: 0039 movs r1, r7 +10007e4a: 2020 movs r0, #32 +10007e4c: 1c54 adds r4, r2, #1 +10007e4e: 47b0 blx r6 +10007e50: 465b mov r3, fp +10007e52: 0022 movs r2, r4 +10007e54: 1ae3 subs r3, r4, r3 +10007e56: 429d cmp r5, r3 +10007e58: d8f5 bhi.n 10007e46 <_ftoa+0x322> +10007e5a: e7ae b.n 10007dba <_ftoa+0x296> +10007e5c: 4b0a ldr r3, [pc, #40] ; (10007e88 <_ftoa+0x364>) +10007e5e: 469a mov sl, r3 +10007e60: 2304 movs r3, #4 +10007e62: 4698 mov r8, r3 +10007e64: e750 b.n 10007d08 <_ftoa+0x1e4> +10007e66: 46c0 nop ; (mov r8, r8) +10007e68: ffefffff .word 0xffefffff +10007e6c: 7fefffff .word 0x7fefffff +10007e70: 41cdcd65 .word 0x41cdcd65 +10007e74: c1cdcd65 .word 0xc1cdcd65 +10007e78: 412e8480 .word 0x412e8480 +10007e7c: 3fe00000 .word 0x3fe00000 +10007e80: 10011a34 .word 0x10011a34 +10007e84: 10011a24 .word 0x10011a24 +10007e88: 10011a2c .word 0x10011a2c +10007e8c: 46a2 mov sl, r4 +10007e8e: 2303 movs r3, #3 +10007e90: 9a24 ldr r2, [sp, #144] ; 0x90 +10007e92: 4013 ands r3, r2 +10007e94: 2b01 cmp r3, #1 +10007e96: d100 bne.n 10007e9a <_ftoa+0x376> +10007e98: e0ce b.n 10008038 <_ftoa+0x514> +10007e9a: 2420 movs r4, #32 +10007e9c: 46d8 mov r8, fp +10007e9e: 2b00 cmp r3, #0 +10007ea0: d117 bne.n 10007ed2 <_ftoa+0x3ae> +10007ea2: 9b23 ldr r3, [sp, #140] ; 0x8c +10007ea4: 429c cmp r4, r3 +10007ea6: d214 bcs.n 10007ed2 <_ftoa+0x3ae> +10007ea8: 445b add r3, fp +10007eaa: 1b1b subs r3, r3, r4 +10007eac: 46b8 mov r8, r7 +10007eae: 465a mov r2, fp +10007eb0: 0037 movs r7, r6 +10007eb2: 46a1 mov r9, r4 +10007eb4: 002e movs r6, r5 +10007eb6: 001d movs r5, r3 +10007eb8: 1c54 adds r4, r2, #1 +10007eba: 4643 mov r3, r8 +10007ebc: 0039 movs r1, r7 +10007ebe: 2020 movs r0, #32 +10007ec0: 47b0 blx r6 +10007ec2: 0022 movs r2, r4 +10007ec4: 42ac cmp r4, r5 +10007ec6: d1f7 bne.n 10007eb8 <_ftoa+0x394> +10007ec8: 0035 movs r5, r6 +10007eca: 003e movs r6, r7 +10007ecc: 4647 mov r7, r8 +10007ece: 46a0 mov r8, r4 +10007ed0: 464c mov r4, r9 +10007ed2: 4643 mov r3, r8 +10007ed4: 4642 mov r2, r8 +10007ed6: 46a1 mov r9, r4 +10007ed8: 46b8 mov r8, r7 +10007eda: 0037 movs r7, r6 +10007edc: 002e movs r6, r5 +10007ede: 9306 str r3, [sp, #24] +10007ee0: 4653 mov r3, sl +10007ee2: 3c01 subs r4, #1 +10007ee4: 1c55 adds r5, r2, #1 +10007ee6: 5d18 ldrb r0, [r3, r4] +10007ee8: 0039 movs r1, r7 +10007eea: 4643 mov r3, r8 +10007eec: 47b0 blx r6 +10007eee: 002a movs r2, r5 +10007ef0: 2c00 cmp r4, #0 +10007ef2: d1f5 bne.n 10007ee0 <_ftoa+0x3bc> +10007ef4: 9906 ldr r1, [sp, #24] +10007ef6: 464b mov r3, r9 +10007ef8: 468c mov ip, r1 +10007efa: 4463 add r3, ip +10007efc: 001a movs r2, r3 +10007efe: 9b24 ldr r3, [sp, #144] ; 0x90 +10007f00: 0035 movs r5, r6 +10007f02: 003e movs r6, r7 +10007f04: 079b lsls r3, r3, #30 +10007f06: d400 bmi.n 10007f0a <_ftoa+0x3e6> +10007f08: e757 b.n 10007dba <_ftoa+0x296> +10007f0a: 465b mov r3, fp +10007f0c: 9923 ldr r1, [sp, #140] ; 0x8c +10007f0e: 1ad3 subs r3, r2, r3 +10007f10: 4299 cmp r1, r3 +10007f12: d800 bhi.n 10007f16 <_ftoa+0x3f2> +10007f14: e751 b.n 10007dba <_ftoa+0x296> +10007f16: 0037 movs r7, r6 +10007f18: 002e movs r6, r5 +10007f1a: 000d movs r5, r1 +10007f1c: 4643 mov r3, r8 +10007f1e: 0039 movs r1, r7 +10007f20: 2020 movs r0, #32 +10007f22: 1c54 adds r4, r2, #1 +10007f24: 47b0 blx r6 +10007f26: 465b mov r3, fp +10007f28: 0022 movs r2, r4 +10007f2a: 1ae3 subs r3, r4, r3 +10007f2c: 429d cmp r5, r3 +10007f2e: d8f5 bhi.n 10007f1c <_ftoa+0x3f8> +10007f30: e743 b.n 10007dba <_ftoa+0x296> +10007f32: 9b22 ldr r3, [sp, #136] ; 0x88 +10007f34: 2b09 cmp r3, #9 +10007f36: d800 bhi.n 10007f3a <_ftoa+0x416> +10007f38: e15b b.n 100081f2 <_ftoa+0x6ce> +10007f3a: ab0e add r3, sp, #56 ; 0x38 +10007f3c: 469a mov sl, r3 +10007f3e: 2330 movs r3, #48 ; 0x30 +10007f40: 4652 mov r2, sl +10007f42: 7013 strb r3, [r2, #0] +10007f44: 2201 movs r2, #1 +10007f46: 4690 mov r8, r2 +10007f48: 9b22 ldr r3, [sp, #136] ; 0x88 +10007f4a: 322f adds r2, #47 ; 0x2f +10007f4c: 1e5c subs r4, r3, #1 +10007f4e: 4641 mov r1, r8 +10007f50: 3b20 subs r3, #32 +10007f52: 4650 mov r0, sl +10007f54: e005 b.n 10007f62 <_ftoa+0x43e> +10007f56: 3c01 subs r4, #1 +10007f58: 5442 strb r2, [r0, r1] +10007f5a: 3101 adds r1, #1 +10007f5c: 429c cmp r4, r3 +10007f5e: d100 bne.n 10007f62 <_ftoa+0x43e> +10007f60: e0ee b.n 10008140 <_ftoa+0x61c> +10007f62: 2c09 cmp r4, #9 +10007f64: d1f7 bne.n 10007f56 <_ftoa+0x432> +10007f66: 2200 movs r2, #0 +10007f68: 4ba8 ldr r3, [pc, #672] ; (1000820c <_ftoa+0x6e8>) +10007f6a: 4688 mov r8, r1 +10007f6c: 4682 mov sl, r0 +10007f6e: 9206 str r2, [sp, #24] +10007f70: 9307 str r3, [sp, #28] +10007f72: e62a b.n 10007bca <_ftoa+0xa6> +10007f74: 4643 mov r3, r8 +10007f76: 2b20 cmp r3, #32 +10007f78: d089 beq.n 10007e8e <_ftoa+0x36a> +10007f7a: 1e63 subs r3, r4, #1 +10007f7c: 9306 str r3, [sp, #24] +10007f7e: 2301 movs r3, #1 +10007f80: 9c0c ldr r4, [sp, #48] ; 0x30 +10007f82: 4443 add r3, r8 +10007f84: 0020 movs r0, r4 +10007f86: 210a movs r1, #10 +10007f88: 4699 mov r9, r3 +10007f8a: f001 fd85 bl 10009a98 <__wrap___aeabi_uidiv> +10007f8e: 4653 mov r3, sl +10007f90: 4642 mov r2, r8 +10007f92: 3130 adds r1, #48 ; 0x30 +10007f94: 5499 strb r1, [r3, r2] +10007f96: 0020 movs r0, r4 +10007f98: 210a movs r1, #10 +10007f9a: f001 fd7d bl 10009a98 <__wrap___aeabi_uidiv> +10007f9e: 1e04 subs r4, r0, #0 +10007fa0: d100 bne.n 10007fa4 <_ftoa+0x480> +10007fa2: e122 b.n 100081ea <_ftoa+0x6c6> +10007fa4: 46a8 mov r8, r5 +10007fa6: 0025 movs r5, r4 +10007fa8: 464c mov r4, r9 +10007faa: 46b9 mov r9, r7 +10007fac: 4657 mov r7, sl +10007fae: 46b2 mov sl, r6 +10007fb0: e012 b.n 10007fd8 <_ftoa+0x4b4> +10007fb2: 9b06 ldr r3, [sp, #24] +10007fb4: 0028 movs r0, r5 +10007fb6: 3b01 subs r3, #1 +10007fb8: 210a movs r1, #10 +10007fba: 9306 str r3, [sp, #24] +10007fbc: f001 fd6c bl 10009a98 <__wrap___aeabi_uidiv> +10007fc0: 1c66 adds r6, r4, #1 +10007fc2: 3130 adds r1, #48 ; 0x30 +10007fc4: 193c adds r4, r7, r4 +10007fc6: 7021 strb r1, [r4, #0] +10007fc8: 0028 movs r0, r5 +10007fca: 210a movs r1, #10 +10007fcc: f001 fd64 bl 10009a98 <__wrap___aeabi_uidiv> +10007fd0: 1e05 subs r5, r0, #0 +10007fd2: d100 bne.n 10007fd6 <_ftoa+0x4b2> +10007fd4: e0cf b.n 10008176 <_ftoa+0x652> +10007fd6: 0034 movs r4, r6 +10007fd8: 2c20 cmp r4, #32 +10007fda: d1ea bne.n 10007fb2 <_ftoa+0x48e> +10007fdc: 4656 mov r6, sl +10007fde: 4645 mov r5, r8 +10007fe0: 46ba mov sl, r7 +10007fe2: 464f mov r7, r9 +10007fe4: e753 b.n 10007e8e <_ftoa+0x36a> +10007fe6: 2200 movs r2, #0 +10007fe8: 980a ldr r0, [sp, #40] ; 0x28 +10007fea: 990b ldr r1, [sp, #44] ; 0x2c +10007fec: 4b88 ldr r3, [pc, #544] ; (10008210 <_ftoa+0x6ec>) +10007fee: f002 f809 bl 1000a004 <__wrap___aeabi_dcmplt> +10007ff2: 2800 cmp r0, #0 +10007ff4: d000 beq.n 10007ff8 <_ftoa+0x4d4> +10007ff6: e61d b.n 10007c34 <_ftoa+0x110> +10007ff8: 9b0c ldr r3, [sp, #48] ; 0x30 +10007ffa: 2b00 cmp r3, #0 +10007ffc: d002 beq.n 10008004 <_ftoa+0x4e0> +10007ffe: 07db lsls r3, r3, #31 +10008000: d400 bmi.n 10008004 <_ftoa+0x4e0> +10008002: e617 b.n 10007c34 <_ftoa+0x110> +10008004: 9b0c ldr r3, [sp, #48] ; 0x30 +10008006: 3301 adds r3, #1 +10008008: 930c str r3, [sp, #48] ; 0x30 +1000800a: e613 b.n 10007c34 <_ftoa+0x110> +1000800c: 2200 movs r2, #0 +1000800e: 9806 ldr r0, [sp, #24] +10008010: 9907 ldr r1, [sp, #28] +10008012: 4b7f ldr r3, [pc, #508] ; (10008210 <_ftoa+0x6ec>) +10008014: f002 f80c bl 1000a030 <__wrap___aeabi_dcmpgt> +10008018: 2800 cmp r0, #0 +1000801a: d000 beq.n 1000801e <_ftoa+0x4fa> +1000801c: e620 b.n 10007c60 <_ftoa+0x13c> +1000801e: 2301 movs r3, #1 +10008020: 46a4 mov ip, r4 +10008022: 4023 ands r3, r4 +10008024: 449c add ip, r3 +10008026: 4663 mov r3, ip +10008028: 9309 str r3, [sp, #36] ; 0x24 +1000802a: e619 b.n 10007c60 <_ftoa+0x13c> +1000802c: 9b09 ldr r3, [sp, #36] ; 0x24 +1000802e: 3301 adds r3, #1 +10008030: 9309 str r3, [sp, #36] ; 0x24 +10008032: 2300 movs r3, #0 +10008034: 930c str r3, [sp, #48] ; 0x30 +10008036: e5fd b.n 10007c34 <_ftoa+0x110> +10008038: 2320 movs r3, #32 +1000803a: 4698 mov r8, r3 +1000803c: 9b23 ldr r3, [sp, #140] ; 0x8c +1000803e: 2b00 cmp r3, #0 +10008040: d100 bne.n 10008044 <_ftoa+0x520> +10008042: e0bf b.n 100081c4 <_ftoa+0x6a0> +10008044: 9b0d ldr r3, [sp, #52] ; 0x34 +10008046: 2b00 cmp r3, #0 +10008048: d103 bne.n 10008052 <_ftoa+0x52e> +1000804a: 9a24 ldr r2, [sp, #144] ; 0x90 +1000804c: 330c adds r3, #12 +1000804e: 4213 tst r3, r2 +10008050: d002 beq.n 10008058 <_ftoa+0x534> +10008052: 9b23 ldr r3, [sp, #140] ; 0x8c +10008054: 3b01 subs r3, #1 +10008056: 9323 str r3, [sp, #140] ; 0x8c +10008058: 9b23 ldr r3, [sp, #140] ; 0x8c +1000805a: 4543 cmp r3, r8 +1000805c: d800 bhi.n 10008060 <_ftoa+0x53c> +1000805e: e0b1 b.n 100081c4 <_ftoa+0x6a0> +10008060: 4642 mov r2, r8 +10008062: 2330 movs r3, #48 ; 0x30 +10008064: 2a20 cmp r2, #32 +10008066: d100 bne.n 1000806a <_ftoa+0x546> +10008068: e0b1 b.n 100081ce <_ftoa+0x6aa> +1000806a: 4642 mov r2, r8 +1000806c: 4650 mov r0, sl +1000806e: 9923 ldr r1, [sp, #140] ; 0x8c +10008070: 1c54 adds r4, r2, #1 +10008072: 5483 strb r3, [r0, r2] +10008074: 428c cmp r4, r1 +10008076: d100 bne.n 1000807a <_ftoa+0x556> +10008078: e0a1 b.n 100081be <_ftoa+0x69a> +1000807a: 0022 movs r2, r4 +1000807c: 2c20 cmp r4, #32 +1000807e: d1f7 bne.n 10008070 <_ftoa+0x54c> +10008080: 2320 movs r3, #32 +10008082: 4699 mov r9, r3 +10008084: 465b mov r3, fp +10008086: 46b8 mov r8, r7 +10008088: 4682 mov sl, r0 +1000808a: 0037 movs r7, r6 +1000808c: 9306 str r3, [sp, #24] +1000808e: 465a mov r2, fp +10008090: 002e movs r6, r5 +10008092: e725 b.n 10007ee0 <_ftoa+0x3bc> +10008094: 9a20 ldr r2, [sp, #128] ; 0x80 +10008096: 9b21 ldr r3, [sp, #132] ; 0x84 +10008098: 2000 movs r0, #0 +1000809a: 2100 movs r1, #0 +1000809c: f001 ff3f bl 10009f1e <__wrap___aeabi_dsub> +100080a0: 2301 movs r3, #1 +100080a2: 9020 str r0, [sp, #128] ; 0x80 +100080a4: 9121 str r1, [sp, #132] ; 0x84 +100080a6: 930d str r3, [sp, #52] ; 0x34 +100080a8: e581 b.n 10007bae <_ftoa+0x8a> +100080aa: 9b24 ldr r3, [sp, #144] ; 0x90 +100080ac: 46d8 mov r8, fp +100080ae: 079b lsls r3, r3, #30 +100080b0: d118 bne.n 100080e4 <_ftoa+0x5c0> +100080b2: 9b23 ldr r3, [sp, #140] ; 0x8c +100080b4: 2b03 cmp r3, #3 +100080b6: d915 bls.n 100080e4 <_ftoa+0x5c0> +100080b8: 465b mov r3, fp +100080ba: 1edc subs r4, r3, #3 +100080bc: 9b23 ldr r3, [sp, #140] ; 0x8c +100080be: 46b8 mov r8, r7 +100080c0: 469c mov ip, r3 +100080c2: 4464 add r4, ip +100080c4: 0037 movs r7, r6 +100080c6: 465a mov r2, fp +100080c8: 002e movs r6, r5 +100080ca: 0025 movs r5, r4 +100080cc: 1c54 adds r4, r2, #1 +100080ce: 4643 mov r3, r8 +100080d0: 0039 movs r1, r7 +100080d2: 2020 movs r0, #32 +100080d4: 47b0 blx r6 +100080d6: 0022 movs r2, r4 +100080d8: 42ac cmp r4, r5 +100080da: d1f7 bne.n 100080cc <_ftoa+0x5a8> +100080dc: 0035 movs r5, r6 +100080de: 003e movs r6, r7 +100080e0: 4647 mov r7, r8 +100080e2: 46a0 mov r8, r4 +100080e4: 4b4b ldr r3, [pc, #300] ; (10008214 <_ftoa+0x6f0>) +100080e6: 46b9 mov r9, r7 +100080e8: 4642 mov r2, r8 +100080ea: 0037 movs r7, r6 +100080ec: 2403 movs r4, #3 +100080ee: 469a mov sl, r3 +100080f0: 002e movs r6, r5 +100080f2: 4653 mov r3, sl +100080f4: 3c01 subs r4, #1 +100080f6: 1c55 adds r5, r2, #1 +100080f8: 5d18 ldrb r0, [r3, r4] +100080fa: 0039 movs r1, r7 +100080fc: 464b mov r3, r9 +100080fe: 47b0 blx r6 +10008100: 002a movs r2, r5 +10008102: 2c00 cmp r4, #0 +10008104: d1f5 bne.n 100080f2 <_ftoa+0x5ce> +10008106: 4642 mov r2, r8 +10008108: 9b24 ldr r3, [sp, #144] ; 0x90 +1000810a: 0035 movs r5, r6 +1000810c: 3203 adds r2, #3 +1000810e: 003e movs r6, r7 +10008110: 079b lsls r3, r3, #30 +10008112: d400 bmi.n 10008116 <_ftoa+0x5f2> +10008114: e651 b.n 10007dba <_ftoa+0x296> +10008116: 465b mov r3, fp +10008118: 9923 ldr r1, [sp, #140] ; 0x8c +1000811a: 1ad3 subs r3, r2, r3 +1000811c: 4299 cmp r1, r3 +1000811e: d800 bhi.n 10008122 <_ftoa+0x5fe> +10008120: e64b b.n 10007dba <_ftoa+0x296> +10008122: 0037 movs r7, r6 +10008124: 46c8 mov r8, r9 +10008126: 002e movs r6, r5 +10008128: 000d movs r5, r1 +1000812a: 4643 mov r3, r8 +1000812c: 0039 movs r1, r7 +1000812e: 2020 movs r0, #32 +10008130: 1c54 adds r4, r2, #1 +10008132: 47b0 blx r6 +10008134: 465b mov r3, fp +10008136: 0022 movs r2, r4 +10008138: 1ae3 subs r3, r4, r3 +1000813a: 429d cmp r5, r3 +1000813c: d8f5 bhi.n 1000812a <_ftoa+0x606> +1000813e: e63c b.n 10007dba <_ftoa+0x296> +10008140: 4b35 ldr r3, [pc, #212] ; (10008218 <_ftoa+0x6f4>) +10008142: 00e2 lsls r2, r4, #3 +10008144: 189b adds r3, r3, r2 +10008146: 681a ldr r2, [r3, #0] +10008148: 685b ldr r3, [r3, #4] +1000814a: 9206 str r2, [sp, #24] +1000814c: 9307 str r3, [sp, #28] +1000814e: 2320 movs r3, #32 +10008150: 4682 mov sl, r0 +10008152: 4698 mov r8, r3 +10008154: e539 b.n 10007bca <_ftoa+0xa6> +10008156: 9a24 ldr r2, [sp, #144] ; 0x90 +10008158: 0752 lsls r2, r2, #29 +1000815a: d53b bpl.n 100081d4 <_ftoa+0x6b0> +1000815c: 4642 mov r2, r8 +1000815e: 4651 mov r1, sl +10008160: 1c54 adds r4, r2, #1 +10008162: 4640 mov r0, r8 +10008164: 222b movs r2, #43 ; 0x2b +10008166: 540a strb r2, [r1, r0] +10008168: e698 b.n 10007e9c <_ftoa+0x378> +1000816a: 003b movs r3, r7 +1000816c: 4645 mov r5, r8 +1000816e: 4657 mov r7, sl +10008170: 464e mov r6, r9 +10008172: 469a mov sl, r3 +10008174: e68b b.n 10007e8e <_ftoa+0x36a> +10008176: 4645 mov r5, r8 +10008178: 46b0 mov r8, r6 +1000817a: 4656 mov r6, sl +1000817c: 46ba mov sl, r7 +1000817e: 464f mov r7, r9 +10008180: 4643 mov r3, r8 +10008182: 2b20 cmp r3, #32 +10008184: d100 bne.n 10008188 <_ftoa+0x664> +10008186: e682 b.n 10007e8e <_ftoa+0x36a> +10008188: 9b06 ldr r3, [sp, #24] +1000818a: 4640 mov r0, r8 +1000818c: 001a movs r2, r3 +1000818e: 4442 add r2, r8 +10008190: 0011 movs r1, r2 +10008192: 4654 mov r4, sl +10008194: 2230 movs r2, #48 ; 0x30 +10008196: 2b00 cmp r3, #0 +10008198: d029 beq.n 100081ee <_ftoa+0x6ca> +1000819a: 1c43 adds r3, r0, #1 +1000819c: 5422 strb r2, [r4, r0] +1000819e: 2b20 cmp r3, #32 +100081a0: d100 bne.n 100081a4 <_ftoa+0x680> +100081a2: e673 b.n 10007e8c <_ftoa+0x368> +100081a4: 0018 movs r0, r3 +100081a6: 428b cmp r3, r1 +100081a8: d1f7 bne.n 1000819a <_ftoa+0x676> +100081aa: 46a2 mov sl, r4 +100081ac: 1c5a adds r2, r3, #1 +100081ae: 4690 mov r8, r2 +100081b0: 4651 mov r1, sl +100081b2: 222e movs r2, #46 ; 0x2e +100081b4: 54ca strb r2, [r1, r3] +100081b6: e553 b.n 10007c60 <_ftoa+0x13c> +100081b8: 465b mov r3, fp +100081ba: 9306 str r3, [sp, #24] +100081bc: e5c2 b.n 10007d44 <_ftoa+0x220> +100081be: 9b23 ldr r3, [sp, #140] ; 0x8c +100081c0: 4682 mov sl, r0 +100081c2: 4698 mov r8, r3 +100081c4: 4642 mov r2, r8 +100081c6: 2301 movs r3, #1 +100081c8: 2a20 cmp r2, #32 +100081ca: d000 beq.n 100081ce <_ftoa+0x6aa> +100081cc: e589 b.n 10007ce2 <_ftoa+0x1be> +100081ce: 2420 movs r4, #32 +100081d0: 46d8 mov r8, fp +100081d2: e67e b.n 10007ed2 <_ftoa+0x3ae> +100081d4: 9a24 ldr r2, [sp, #144] ; 0x90 +100081d6: 4644 mov r4, r8 +100081d8: 0712 lsls r2, r2, #28 +100081da: d400 bmi.n 100081de <_ftoa+0x6ba> +100081dc: e65e b.n 10007e9c <_ftoa+0x378> +100081de: 2220 movs r2, #32 +100081e0: 4651 mov r1, sl +100081e2: 4640 mov r0, r8 +100081e4: 3401 adds r4, #1 +100081e6: 540a strb r2, [r1, r0] +100081e8: e658 b.n 10007e9c <_ftoa+0x378> +100081ea: 46c8 mov r8, r9 +100081ec: e7c8 b.n 10008180 <_ftoa+0x65c> +100081ee: 4643 mov r3, r8 +100081f0: e7dc b.n 100081ac <_ftoa+0x688> +100081f2: 00da lsls r2, r3, #3 +100081f4: 4b08 ldr r3, [pc, #32] ; (10008218 <_ftoa+0x6f4>) +100081f6: 189b adds r3, r3, r2 +100081f8: 685c ldr r4, [r3, #4] +100081fa: 681b ldr r3, [r3, #0] +100081fc: 9306 str r3, [sp, #24] +100081fe: 9407 str r4, [sp, #28] +10008200: 2300 movs r3, #0 +10008202: 4698 mov r8, r3 +10008204: ab0e add r3, sp, #56 ; 0x38 +10008206: 9c22 ldr r4, [sp, #136] ; 0x88 +10008208: 469a mov sl, r3 +1000820a: e4de b.n 10007bca <_ftoa+0xa6> +1000820c: 41cdcd65 .word 0x41cdcd65 +10008210: 3fe00000 .word 0x3fe00000 +10008214: 10011a20 .word 0x10011a20 +10008218: 10011a38 .word 0x10011a38 + +1000821c <_ftoa.part.1>: +1000821c: b5f0 push {r4, r5, r6, r7, lr} +1000821e: 4657 mov r7, sl +10008220: 464e mov r6, r9 +10008222: 4645 mov r5, r8 +10008224: 46de mov lr, fp +10008226: b5e0 push {r5, r6, r7, lr} +10008228: b097 sub sp, #92 ; 0x5c +1000822a: 9207 str r2, [sp, #28] +1000822c: 2201 movs r2, #1 +1000822e: 0006 movs r6, r0 +10008230: 000f movs r7, r1 +10008232: 9820 ldr r0, [sp, #128] ; 0x80 +10008234: 9921 ldr r1, [sp, #132] ; 0x84 +10008236: 4698 mov r8, r3 +10008238: 4252 negs r2, r2 +1000823a: 4bcf ldr r3, [pc, #828] ; (10008578 <_ftoa.part.1+0x35c>) +1000823c: f001 fef8 bl 1000a030 <__wrap___aeabi_dcmpgt> +10008240: 2800 cmp r0, #0 +10008242: d04d beq.n 100082e0 <_ftoa.part.1+0xc4> +10008244: 9b24 ldr r3, [sp, #144] ; 0x90 +10008246: 075b lsls r3, r3, #29 +10008248: d500 bpl.n 1000824c <_ftoa.part.1+0x30> +1000824a: e141 b.n 100084d0 <_ftoa.part.1+0x2b4> +1000824c: 4bcb ldr r3, [pc, #812] ; (1000857c <_ftoa.part.1+0x360>) +1000824e: 469a mov sl, r3 +10008250: 2303 movs r3, #3 +10008252: 469b mov fp, r3 +10008254: 9a07 ldr r2, [sp, #28] +10008256: 9b24 ldr r3, [sp, #144] ; 0x90 +10008258: 0014 movs r4, r2 +1000825a: 079b lsls r3, r3, #30 +1000825c: d111 bne.n 10008282 <_ftoa.part.1+0x66> +1000825e: 9b23 ldr r3, [sp, #140] ; 0x8c +10008260: 459b cmp fp, r3 +10008262: d20e bcs.n 10008282 <_ftoa.part.1+0x66> +10008264: 0019 movs r1, r3 +10008266: 0013 movs r3, r2 +10008268: 468c mov ip, r1 +1000826a: 4463 add r3, ip +1000826c: 001d movs r5, r3 +1000826e: 465b mov r3, fp +10008270: 1aed subs r5, r5, r3 +10008272: 1c54 adds r4, r2, #1 +10008274: 4643 mov r3, r8 +10008276: 0039 movs r1, r7 +10008278: 2020 movs r0, #32 +1000827a: 47b0 blx r6 +1000827c: 0022 movs r2, r4 +1000827e: 42ac cmp r4, r5 +10008280: d1f7 bne.n 10008272 <_ftoa.part.1+0x56> +10008282: 46b9 mov r9, r7 +10008284: 0022 movs r2, r4 +10008286: 0037 movs r7, r6 +10008288: 465d mov r5, fp +1000828a: 4656 mov r6, sl +1000828c: 46a2 mov sl, r4 +1000828e: 3d01 subs r5, #1 +10008290: 1c54 adds r4, r2, #1 +10008292: 5d70 ldrb r0, [r6, r5] +10008294: 4643 mov r3, r8 +10008296: 4649 mov r1, r9 +10008298: 47b8 blx r7 +1000829a: 0022 movs r2, r4 +1000829c: 2d00 cmp r5, #0 +1000829e: d1f6 bne.n 1000828e <_ftoa.part.1+0x72> +100082a0: 4652 mov r2, sl +100082a2: 9b24 ldr r3, [sp, #144] ; 0x90 +100082a4: 003e movs r6, r7 +100082a6: 445a add r2, fp +100082a8: 464f mov r7, r9 +100082aa: 079b lsls r3, r3, #30 +100082ac: d510 bpl.n 100082d0 <_ftoa.part.1+0xb4> +100082ae: 9907 ldr r1, [sp, #28] +100082b0: 9823 ldr r0, [sp, #140] ; 0x8c +100082b2: 1a53 subs r3, r2, r1 +100082b4: 4298 cmp r0, r3 +100082b6: d90b bls.n 100082d0 <_ftoa.part.1+0xb4> +100082b8: 4689 mov r9, r1 +100082ba: 0005 movs r5, r0 +100082bc: 4643 mov r3, r8 +100082be: 0039 movs r1, r7 +100082c0: 2020 movs r0, #32 +100082c2: 1c54 adds r4, r2, #1 +100082c4: 47b0 blx r6 +100082c6: 464b mov r3, r9 +100082c8: 0022 movs r2, r4 +100082ca: 1ae3 subs r3, r4, r3 +100082cc: 429d cmp r5, r3 +100082ce: d8f5 bhi.n 100082bc <_ftoa.part.1+0xa0> +100082d0: 0010 movs r0, r2 +100082d2: b017 add sp, #92 ; 0x5c +100082d4: bc3c pop {r2, r3, r4, r5} +100082d6: 4690 mov r8, r2 +100082d8: 4699 mov r9, r3 +100082da: 46a2 mov sl, r4 +100082dc: 46ab mov fp, r5 +100082de: bdf0 pop {r4, r5, r6, r7, pc} +100082e0: 2200 movs r2, #0 100082e2: 9820 ldr r0, [sp, #128] ; 0x80 100082e4: 9921 ldr r1, [sp, #132] ; 0x84 -100082e6: 2200 movs r2, #0 -100082e8: 4ba2 ldr r3, [pc, #648] ; (10008574 <_ftoa.part.1+0x368>) -100082ea: f001 fe83 bl 10009ff4 <__wrap___aeabi_dcmplt> -100082ee: 2800 cmp r0, #0 -100082f0: d000 beq.n 100082f4 <_ftoa.part.1+0xe8> -100082f2: e0ea b.n 100084ca <_ftoa.part.1+0x2be> -100082f4: 9820 ldr r0, [sp, #128] ; 0x80 -100082f6: 9921 ldr r1, [sp, #132] ; 0x84 -100082f8: 2200 movs r2, #0 -100082fa: 2300 movs r3, #0 -100082fc: f001 fe7a bl 10009ff4 <__wrap___aeabi_dcmplt> -10008300: 2800 cmp r0, #0 -10008302: d000 beq.n 10008306 <_ftoa.part.1+0xfa> -10008304: e192 b.n 1000862c <_ftoa.part.1+0x420> -10008306: 2300 movs r3, #0 -10008308: 930d str r3, [sp, #52] ; 0x34 -1000830a: 2580 movs r5, #128 ; 0x80 -1000830c: 9b24 ldr r3, [sp, #144] ; 0x90 -1000830e: 00ed lsls r5, r5, #3 -10008310: 401d ands r5, r3 -10008312: d000 beq.n 10008316 <_ftoa.part.1+0x10a> -10008314: e117 b.n 10008546 <_ftoa.part.1+0x33a> +100082e6: 4ba6 ldr r3, [pc, #664] ; (10008580 <_ftoa.part.1+0x364>) +100082e8: f001 fea2 bl 1000a030 <__wrap___aeabi_dcmpgt> +100082ec: 2800 cmp r0, #0 +100082ee: d000 beq.n 100082f2 <_ftoa.part.1+0xd6> +100082f0: e0f3 b.n 100084da <_ftoa.part.1+0x2be> +100082f2: 9820 ldr r0, [sp, #128] ; 0x80 +100082f4: 9921 ldr r1, [sp, #132] ; 0x84 +100082f6: 2200 movs r2, #0 +100082f8: 4ba2 ldr r3, [pc, #648] ; (10008584 <_ftoa.part.1+0x368>) +100082fa: f001 fe83 bl 1000a004 <__wrap___aeabi_dcmplt> +100082fe: 2800 cmp r0, #0 +10008300: d000 beq.n 10008304 <_ftoa.part.1+0xe8> +10008302: e0ea b.n 100084da <_ftoa.part.1+0x2be> +10008304: 9820 ldr r0, [sp, #128] ; 0x80 +10008306: 9921 ldr r1, [sp, #132] ; 0x84 +10008308: 2200 movs r2, #0 +1000830a: 2300 movs r3, #0 +1000830c: f001 fe7a bl 1000a004 <__wrap___aeabi_dcmplt> +10008310: 2800 cmp r0, #0 +10008312: d000 beq.n 10008316 <_ftoa.part.1+0xfa> +10008314: e192 b.n 1000863c <_ftoa.part.1+0x420> 10008316: 2300 movs r3, #0 -10008318: 4c97 ldr r4, [pc, #604] ; (10008578 <_ftoa.part.1+0x36c>) -1000831a: 9308 str r3, [sp, #32] -1000831c: 9409 str r4, [sp, #36] ; 0x24 -1000831e: ab0e add r3, sp, #56 ; 0x38 -10008320: 2406 movs r4, #6 -10008322: 469b mov fp, r3 -10008324: 9820 ldr r0, [sp, #128] ; 0x80 -10008326: 9921 ldr r1, [sp, #132] ; 0x84 -10008328: f001 feaa bl 1000a080 <__wrap___aeabi_d2iz> -1000832c: 4681 mov r9, r0 -1000832e: 900c str r0, [sp, #48] ; 0x30 -10008330: f001 fe8e bl 1000a050 <__wrap___aeabi_i2d> -10008334: 0002 movs r2, r0 -10008336: 000b movs r3, r1 -10008338: 9820 ldr r0, [sp, #128] ; 0x80 -1000833a: 9921 ldr r1, [sp, #132] ; 0x84 -1000833c: f001 fde7 bl 10009f0e <__wrap___aeabi_dsub> -10008340: 9a08 ldr r2, [sp, #32] -10008342: 9b09 ldr r3, [sp, #36] ; 0x24 -10008344: f001 fe13 bl 10009f6e <__wrap___aeabi_dmul> -10008348: 900a str r0, [sp, #40] ; 0x28 -1000834a: 910b str r1, [sp, #44] ; 0x2c -1000834c: f001 febc bl 1000a0c8 <__wrap___aeabi_d2uiz> -10008350: 4682 mov sl, r0 -10008352: f001 fe79 bl 1000a048 <__wrap___aeabi_ui2d> -10008356: 0002 movs r2, r0 -10008358: 000b movs r3, r1 -1000835a: 980a ldr r0, [sp, #40] ; 0x28 -1000835c: 990b ldr r1, [sp, #44] ; 0x2c -1000835e: f001 fdd6 bl 10009f0e <__wrap___aeabi_dsub> -10008362: 2200 movs r2, #0 -10008364: 4b85 ldr r3, [pc, #532] ; (1000857c <_ftoa.part.1+0x370>) -10008366: 900a str r0, [sp, #40] ; 0x28 -10008368: 910b str r1, [sp, #44] ; 0x2c -1000836a: f001 fe59 bl 1000a020 <__wrap___aeabi_dcmpgt> -1000836e: 2800 cmp r0, #0 -10008370: d100 bne.n 10008374 <_ftoa.part.1+0x168> -10008372: e148 b.n 10008606 <_ftoa.part.1+0x3fa> -10008374: 2301 movs r3, #1 -10008376: 469c mov ip, r3 -10008378: 44e2 add sl, ip -1000837a: 4650 mov r0, sl -1000837c: f001 fe64 bl 1000a048 <__wrap___aeabi_ui2d> -10008380: 9a08 ldr r2, [sp, #32] -10008382: 9b09 ldr r3, [sp, #36] ; 0x24 -10008384: f001 fe44 bl 1000a010 <__wrap___aeabi_dcmpge> -10008388: 2800 cmp r0, #0 -1000838a: d000 beq.n 1000838e <_ftoa.part.1+0x182> -1000838c: e19c b.n 100086c8 <_ftoa.part.1+0x4bc> -1000838e: 2c00 cmp r4, #0 -10008390: d000 beq.n 10008394 <_ftoa.part.1+0x188> -10008392: e106 b.n 100085a2 <_ftoa.part.1+0x396> -10008394: 9c0c ldr r4, [sp, #48] ; 0x30 -10008396: 0020 movs r0, r4 -10008398: f001 fe5a bl 1000a050 <__wrap___aeabi_i2d> -1000839c: 0002 movs r2, r0 -1000839e: 000b movs r3, r1 -100083a0: 9820 ldr r0, [sp, #128] ; 0x80 -100083a2: 9921 ldr r1, [sp, #132] ; 0x84 -100083a4: f001 fdb3 bl 10009f0e <__wrap___aeabi_dsub> -100083a8: 2200 movs r2, #0 -100083aa: 4b74 ldr r3, [pc, #464] ; (1000857c <_ftoa.part.1+0x370>) -100083ac: 9008 str r0, [sp, #32] -100083ae: 9109 str r1, [sp, #36] ; 0x24 -100083b0: f001 fe20 bl 10009ff4 <__wrap___aeabi_dcmplt> -100083b4: 2800 cmp r0, #0 -100083b6: d100 bne.n 100083ba <_ftoa.part.1+0x1ae> -100083b8: e176 b.n 100086a8 <_ftoa.part.1+0x49c> -100083ba: 2d20 cmp r5, #32 -100083bc: d100 bne.n 100083c0 <_ftoa.part.1+0x1b4> -100083be: e0ba b.n 10008536 <_ftoa.part.1+0x32a> -100083c0: 9b0c ldr r3, [sp, #48] ; 0x30 -100083c2: 210a movs r1, #10 -100083c4: 0018 movs r0, r3 -100083c6: 4699 mov r9, r3 -100083c8: f001 fb36 bl 10009a38 <__wrap___aeabi_idiv> -100083cc: 465b mov r3, fp -100083ce: 3130 adds r1, #48 ; 0x30 -100083d0: 5559 strb r1, [r3, r5] -100083d2: 4648 mov r0, r9 -100083d4: 210a movs r1, #10 -100083d6: f001 fb2f bl 10009a38 <__wrap___aeabi_idiv> -100083da: 1c6c adds r4, r5, #1 -100083dc: 4681 mov r9, r0 -100083de: 0025 movs r5, r4 -100083e0: 2800 cmp r0, #0 -100083e2: d01a beq.n 1000841a <_ftoa.part.1+0x20e> -100083e4: 464d mov r5, r9 -100083e6: 46ba mov sl, r7 -100083e8: 46b1 mov r9, r6 -100083ea: 465f mov r7, fp -100083ec: e000 b.n 100083f0 <_ftoa.part.1+0x1e4> -100083ee: 0034 movs r4, r6 -100083f0: 2c20 cmp r4, #32 -100083f2: d100 bne.n 100083f6 <_ftoa.part.1+0x1ea> -100083f4: e103 b.n 100085fe <_ftoa.part.1+0x3f2> -100083f6: 0028 movs r0, r5 -100083f8: 210a movs r1, #10 -100083fa: f001 fb1d bl 10009a38 <__wrap___aeabi_idiv> -100083fe: 1c66 adds r6, r4, #1 -10008400: 3130 adds r1, #48 ; 0x30 -10008402: 193c adds r4, r7, r4 -10008404: 7021 strb r1, [r4, #0] +10008318: 930d str r3, [sp, #52] ; 0x34 +1000831a: 2580 movs r5, #128 ; 0x80 +1000831c: 9b24 ldr r3, [sp, #144] ; 0x90 +1000831e: 00ed lsls r5, r5, #3 +10008320: 401d ands r5, r3 +10008322: d000 beq.n 10008326 <_ftoa.part.1+0x10a> +10008324: e117 b.n 10008556 <_ftoa.part.1+0x33a> +10008326: 2300 movs r3, #0 +10008328: 4c97 ldr r4, [pc, #604] ; (10008588 <_ftoa.part.1+0x36c>) +1000832a: 9308 str r3, [sp, #32] +1000832c: 9409 str r4, [sp, #36] ; 0x24 +1000832e: ab0e add r3, sp, #56 ; 0x38 +10008330: 2406 movs r4, #6 +10008332: 469b mov fp, r3 +10008334: 9820 ldr r0, [sp, #128] ; 0x80 +10008336: 9921 ldr r1, [sp, #132] ; 0x84 +10008338: f001 feaa bl 1000a090 <__wrap___aeabi_d2iz> +1000833c: 4681 mov r9, r0 +1000833e: 900c str r0, [sp, #48] ; 0x30 +10008340: f001 fe8e bl 1000a060 <__wrap___aeabi_i2d> +10008344: 0002 movs r2, r0 +10008346: 000b movs r3, r1 +10008348: 9820 ldr r0, [sp, #128] ; 0x80 +1000834a: 9921 ldr r1, [sp, #132] ; 0x84 +1000834c: f001 fde7 bl 10009f1e <__wrap___aeabi_dsub> +10008350: 9a08 ldr r2, [sp, #32] +10008352: 9b09 ldr r3, [sp, #36] ; 0x24 +10008354: f001 fe13 bl 10009f7e <__wrap___aeabi_dmul> +10008358: 900a str r0, [sp, #40] ; 0x28 +1000835a: 910b str r1, [sp, #44] ; 0x2c +1000835c: f001 febc bl 1000a0d8 <__wrap___aeabi_d2uiz> +10008360: 4682 mov sl, r0 +10008362: f001 fe79 bl 1000a058 <__wrap___aeabi_ui2d> +10008366: 0002 movs r2, r0 +10008368: 000b movs r3, r1 +1000836a: 980a ldr r0, [sp, #40] ; 0x28 +1000836c: 990b ldr r1, [sp, #44] ; 0x2c +1000836e: f001 fdd6 bl 10009f1e <__wrap___aeabi_dsub> +10008372: 2200 movs r2, #0 +10008374: 4b85 ldr r3, [pc, #532] ; (1000858c <_ftoa.part.1+0x370>) +10008376: 900a str r0, [sp, #40] ; 0x28 +10008378: 910b str r1, [sp, #44] ; 0x2c +1000837a: f001 fe59 bl 1000a030 <__wrap___aeabi_dcmpgt> +1000837e: 2800 cmp r0, #0 +10008380: d100 bne.n 10008384 <_ftoa.part.1+0x168> +10008382: e148 b.n 10008616 <_ftoa.part.1+0x3fa> +10008384: 2301 movs r3, #1 +10008386: 469c mov ip, r3 +10008388: 44e2 add sl, ip +1000838a: 4650 mov r0, sl +1000838c: f001 fe64 bl 1000a058 <__wrap___aeabi_ui2d> +10008390: 9a08 ldr r2, [sp, #32] +10008392: 9b09 ldr r3, [sp, #36] ; 0x24 +10008394: f001 fe44 bl 1000a020 <__wrap___aeabi_dcmpge> +10008398: 2800 cmp r0, #0 +1000839a: d000 beq.n 1000839e <_ftoa.part.1+0x182> +1000839c: e19c b.n 100086d8 <_ftoa.part.1+0x4bc> +1000839e: 2c00 cmp r4, #0 +100083a0: d000 beq.n 100083a4 <_ftoa.part.1+0x188> +100083a2: e106 b.n 100085b2 <_ftoa.part.1+0x396> +100083a4: 9c0c ldr r4, [sp, #48] ; 0x30 +100083a6: 0020 movs r0, r4 +100083a8: f001 fe5a bl 1000a060 <__wrap___aeabi_i2d> +100083ac: 0002 movs r2, r0 +100083ae: 000b movs r3, r1 +100083b0: 9820 ldr r0, [sp, #128] ; 0x80 +100083b2: 9921 ldr r1, [sp, #132] ; 0x84 +100083b4: f001 fdb3 bl 10009f1e <__wrap___aeabi_dsub> +100083b8: 2200 movs r2, #0 +100083ba: 4b74 ldr r3, [pc, #464] ; (1000858c <_ftoa.part.1+0x370>) +100083bc: 9008 str r0, [sp, #32] +100083be: 9109 str r1, [sp, #36] ; 0x24 +100083c0: f001 fe20 bl 1000a004 <__wrap___aeabi_dcmplt> +100083c4: 2800 cmp r0, #0 +100083c6: d100 bne.n 100083ca <_ftoa.part.1+0x1ae> +100083c8: e176 b.n 100086b8 <_ftoa.part.1+0x49c> +100083ca: 2d20 cmp r5, #32 +100083cc: d100 bne.n 100083d0 <_ftoa.part.1+0x1b4> +100083ce: e0ba b.n 10008546 <_ftoa.part.1+0x32a> +100083d0: 9b0c ldr r3, [sp, #48] ; 0x30 +100083d2: 210a movs r1, #10 +100083d4: 0018 movs r0, r3 +100083d6: 4699 mov r9, r3 +100083d8: f001 fb36 bl 10009a48 <__wrap___aeabi_idiv> +100083dc: 465b mov r3, fp +100083de: 3130 adds r1, #48 ; 0x30 +100083e0: 5559 strb r1, [r3, r5] +100083e2: 4648 mov r0, r9 +100083e4: 210a movs r1, #10 +100083e6: f001 fb2f bl 10009a48 <__wrap___aeabi_idiv> +100083ea: 1c6c adds r4, r5, #1 +100083ec: 4681 mov r9, r0 +100083ee: 0025 movs r5, r4 +100083f0: 2800 cmp r0, #0 +100083f2: d01a beq.n 1000842a <_ftoa.part.1+0x20e> +100083f4: 464d mov r5, r9 +100083f6: 46ba mov sl, r7 +100083f8: 46b1 mov r9, r6 +100083fa: 465f mov r7, fp +100083fc: e000 b.n 10008400 <_ftoa.part.1+0x1e4> +100083fe: 0034 movs r4, r6 +10008400: 2c20 cmp r4, #32 +10008402: d100 bne.n 10008406 <_ftoa.part.1+0x1ea> +10008404: e103 b.n 1000860e <_ftoa.part.1+0x3f2> 10008406: 0028 movs r0, r5 10008408: 210a movs r1, #10 -1000840a: f001 fb15 bl 10009a38 <__wrap___aeabi_idiv> -1000840e: 1e05 subs r5, r0, #0 -10008410: d1ed bne.n 100083ee <_ftoa.part.1+0x1e2> -10008412: 0035 movs r5, r6 -10008414: 46bb mov fp, r7 -10008416: 464e mov r6, r9 -10008418: 4657 mov r7, sl -1000841a: 2303 movs r3, #3 -1000841c: 9a24 ldr r2, [sp, #144] ; 0x90 -1000841e: 4013 ands r3, r2 -10008420: 2b01 cmp r3, #1 -10008422: d100 bne.n 10008426 <_ftoa.part.1+0x21a> -10008424: e10e b.n 10008644 <_ftoa.part.1+0x438> -10008426: 2420 movs r4, #32 -10008428: 2d20 cmp r5, #32 -1000842a: d00b beq.n 10008444 <_ftoa.part.1+0x238> -1000842c: 9a0d ldr r2, [sp, #52] ; 0x34 -1000842e: 2a00 cmp r2, #0 -10008430: d000 beq.n 10008434 <_ftoa.part.1+0x228> -10008432: e134 b.n 1000869e <_ftoa.part.1+0x492> -10008434: 9a24 ldr r2, [sp, #144] ; 0x90 -10008436: 0752 lsls r2, r2, #29 -10008438: d400 bmi.n 1000843c <_ftoa.part.1+0x230> -1000843a: e16f b.n 1000871c <_ftoa.part.1+0x510> -1000843c: 222b movs r2, #43 ; 0x2b -1000843e: 4659 mov r1, fp -10008440: 1c6c adds r4, r5, #1 -10008442: 554a strb r2, [r1, r5] -10008444: 9a07 ldr r2, [sp, #28] -10008446: 0015 movs r5, r2 -10008448: 2b00 cmp r3, #0 -1000844a: d112 bne.n 10008472 <_ftoa.part.1+0x266> -1000844c: 9b23 ldr r3, [sp, #140] ; 0x8c -1000844e: 429c cmp r4, r3 -10008450: d20f bcs.n 10008472 <_ftoa.part.1+0x266> -10008452: 0019 movs r1, r3 -10008454: 0013 movs r3, r2 -10008456: 468c mov ip, r1 -10008458: 4463 add r3, ip -1000845a: 1b1b subs r3, r3, r4 -1000845c: 46a1 mov r9, r4 -1000845e: 001c movs r4, r3 -10008460: 1c55 adds r5, r2, #1 -10008462: 4643 mov r3, r8 -10008464: 0039 movs r1, r7 -10008466: 2020 movs r0, #32 -10008468: 47b0 blx r6 -1000846a: 002a movs r2, r5 -1000846c: 42a5 cmp r5, r4 -1000846e: d1f7 bne.n 10008460 <_ftoa.part.1+0x254> -10008470: 464c mov r4, r9 -10008472: 46a2 mov sl, r4 -10008474: 46a9 mov r9, r5 -10008476: 002a movs r2, r5 -10008478: 465b mov r3, fp -1000847a: 3c01 subs r4, #1 -1000847c: 1c55 adds r5, r2, #1 -1000847e: 5d18 ldrb r0, [r3, r4] -10008480: 0039 movs r1, r7 -10008482: 4643 mov r3, r8 -10008484: 47b0 blx r6 +1000840a: f001 fb1d bl 10009a48 <__wrap___aeabi_idiv> +1000840e: 1c66 adds r6, r4, #1 +10008410: 3130 adds r1, #48 ; 0x30 +10008412: 193c adds r4, r7, r4 +10008414: 7021 strb r1, [r4, #0] +10008416: 0028 movs r0, r5 +10008418: 210a movs r1, #10 +1000841a: f001 fb15 bl 10009a48 <__wrap___aeabi_idiv> +1000841e: 1e05 subs r5, r0, #0 +10008420: d1ed bne.n 100083fe <_ftoa.part.1+0x1e2> +10008422: 0035 movs r5, r6 +10008424: 46bb mov fp, r7 +10008426: 464e mov r6, r9 +10008428: 4657 mov r7, sl +1000842a: 2303 movs r3, #3 +1000842c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000842e: 4013 ands r3, r2 +10008430: 2b01 cmp r3, #1 +10008432: d100 bne.n 10008436 <_ftoa.part.1+0x21a> +10008434: e10e b.n 10008654 <_ftoa.part.1+0x438> +10008436: 2420 movs r4, #32 +10008438: 2d20 cmp r5, #32 +1000843a: d00b beq.n 10008454 <_ftoa.part.1+0x238> +1000843c: 9a0d ldr r2, [sp, #52] ; 0x34 +1000843e: 2a00 cmp r2, #0 +10008440: d000 beq.n 10008444 <_ftoa.part.1+0x228> +10008442: e134 b.n 100086ae <_ftoa.part.1+0x492> +10008444: 9a24 ldr r2, [sp, #144] ; 0x90 +10008446: 0752 lsls r2, r2, #29 +10008448: d400 bmi.n 1000844c <_ftoa.part.1+0x230> +1000844a: e16f b.n 1000872c <_ftoa.part.1+0x510> +1000844c: 222b movs r2, #43 ; 0x2b +1000844e: 4659 mov r1, fp +10008450: 1c6c adds r4, r5, #1 +10008452: 554a strb r2, [r1, r5] +10008454: 9a07 ldr r2, [sp, #28] +10008456: 0015 movs r5, r2 +10008458: 2b00 cmp r3, #0 +1000845a: d112 bne.n 10008482 <_ftoa.part.1+0x266> +1000845c: 9b23 ldr r3, [sp, #140] ; 0x8c +1000845e: 429c cmp r4, r3 +10008460: d20f bcs.n 10008482 <_ftoa.part.1+0x266> +10008462: 0019 movs r1, r3 +10008464: 0013 movs r3, r2 +10008466: 468c mov ip, r1 +10008468: 4463 add r3, ip +1000846a: 1b1b subs r3, r3, r4 +1000846c: 46a1 mov r9, r4 +1000846e: 001c movs r4, r3 +10008470: 1c55 adds r5, r2, #1 +10008472: 4643 mov r3, r8 +10008474: 0039 movs r1, r7 +10008476: 2020 movs r0, #32 +10008478: 47b0 blx r6 +1000847a: 002a movs r2, r5 +1000847c: 42a5 cmp r5, r4 +1000847e: d1f7 bne.n 10008470 <_ftoa.part.1+0x254> +10008480: 464c mov r4, r9 +10008482: 46a2 mov sl, r4 +10008484: 46a9 mov r9, r5 10008486: 002a movs r2, r5 -10008488: 2c00 cmp r4, #0 -1000848a: d1f5 bne.n 10008478 <_ftoa.part.1+0x26c> -1000848c: 464b mov r3, r9 -1000848e: 4453 add r3, sl -10008490: 001a movs r2, r3 -10008492: 9b24 ldr r3, [sp, #144] ; 0x90 -10008494: 079b lsls r3, r3, #30 -10008496: d400 bmi.n 1000849a <_ftoa.part.1+0x28e> -10008498: e712 b.n 100082c0 <_ftoa.part.1+0xb4> -1000849a: 9907 ldr r1, [sp, #28] -1000849c: 9823 ldr r0, [sp, #140] ; 0x8c -1000849e: 1a53 subs r3, r2, r1 -100084a0: 4283 cmp r3, r0 -100084a2: d300 bcc.n 100084a6 <_ftoa.part.1+0x29a> -100084a4: e70c b.n 100082c0 <_ftoa.part.1+0xb4> -100084a6: 4689 mov r9, r1 -100084a8: 0005 movs r5, r0 -100084aa: 4643 mov r3, r8 -100084ac: 0039 movs r1, r7 -100084ae: 2020 movs r0, #32 -100084b0: 1c54 adds r4, r2, #1 -100084b2: 47b0 blx r6 -100084b4: 464b mov r3, r9 -100084b6: 0022 movs r2, r4 -100084b8: 1ae3 subs r3, r4, r3 -100084ba: 429d cmp r5, r3 -100084bc: d8f5 bhi.n 100084aa <_ftoa.part.1+0x29e> -100084be: e6ff b.n 100082c0 <_ftoa.part.1+0xb4> -100084c0: 4b2f ldr r3, [pc, #188] ; (10008580 <_ftoa.part.1+0x374>) -100084c2: 469a mov sl, r3 -100084c4: 2304 movs r3, #4 -100084c6: 469b mov fp, r3 -100084c8: e6bc b.n 10008244 <_ftoa.part.1+0x38> -100084ca: 9a20 ldr r2, [sp, #128] ; 0x80 -100084cc: 9b21 ldr r3, [sp, #132] ; 0x84 -100084ce: 0010 movs r0, r2 -100084d0: 0019 movs r1, r3 -100084d2: f001 fdaa bl 1000a02a <__wrap___aeabi_dcmpun> -100084d6: 2800 cmp r0, #0 -100084d8: d11a bne.n 10008510 <_ftoa.part.1+0x304> -100084da: 9820 ldr r0, [sp, #128] ; 0x80 -100084dc: 9921 ldr r1, [sp, #132] ; 0x84 -100084de: 2201 movs r2, #1 -100084e0: 4b28 ldr r3, [pc, #160] ; (10008584 <_ftoa.part.1+0x378>) -100084e2: 4252 negs r2, r2 -100084e4: f001 fd86 bl 10009ff4 <__wrap___aeabi_dcmplt> -100084e8: 2800 cmp r0, #0 -100084ea: d111 bne.n 10008510 <_ftoa.part.1+0x304> -100084ec: 9b24 ldr r3, [sp, #144] ; 0x90 -100084ee: 9a07 ldr r2, [sp, #28] -100084f0: 9304 str r3, [sp, #16] -100084f2: 9b23 ldr r3, [sp, #140] ; 0x8c -100084f4: 0039 movs r1, r7 -100084f6: 9303 str r3, [sp, #12] -100084f8: 9b22 ldr r3, [sp, #136] ; 0x88 -100084fa: 0030 movs r0, r6 -100084fc: 9302 str r3, [sp, #8] -100084fe: 9b20 ldr r3, [sp, #128] ; 0x80 -10008500: 9c21 ldr r4, [sp, #132] ; 0x84 -10008502: 9300 str r3, [sp, #0] -10008504: 9401 str r4, [sp, #4] -10008506: 4643 mov r3, r8 -10008508: f7ff f84e bl 100075a8 <_etoa.part.0> -1000850c: 0002 movs r2, r0 -1000850e: e6d7 b.n 100082c0 <_ftoa.part.1+0xb4> -10008510: 9b24 ldr r3, [sp, #144] ; 0x90 -10008512: 9a07 ldr r2, [sp, #28] -10008514: 9304 str r3, [sp, #16] -10008516: 9b23 ldr r3, [sp, #140] ; 0x8c -10008518: 0039 movs r1, r7 -1000851a: 9303 str r3, [sp, #12] -1000851c: 9b22 ldr r3, [sp, #136] ; 0x88 -1000851e: 0030 movs r0, r6 -10008520: 9302 str r3, [sp, #8] -10008522: 9b20 ldr r3, [sp, #128] ; 0x80 -10008524: 9c21 ldr r4, [sp, #132] ; 0x84 -10008526: 9300 str r3, [sp, #0] -10008528: 9401 str r4, [sp, #4] -1000852a: 4643 mov r3, r8 -1000852c: f7ff faf2 bl 10007b14 <_ftoa> -10008530: 0002 movs r2, r0 -10008532: e6c5 b.n 100082c0 <_ftoa.part.1+0xb4> -10008534: 4683 mov fp, r0 -10008536: 2303 movs r3, #3 -10008538: 9a24 ldr r2, [sp, #144] ; 0x90 -1000853a: 4013 ands r3, r2 -1000853c: 2b01 cmp r3, #1 -1000853e: d100 bne.n 10008542 <_ftoa.part.1+0x336> -10008540: e07f b.n 10008642 <_ftoa.part.1+0x436> -10008542: 2420 movs r4, #32 -10008544: e77e b.n 10008444 <_ftoa.part.1+0x238> -10008546: 9b22 ldr r3, [sp, #136] ; 0x88 -10008548: 2b09 cmp r3, #9 -1000854a: d800 bhi.n 1000854e <_ftoa.part.1+0x342> -1000854c: e0f2 b.n 10008734 <_ftoa.part.1+0x528> -1000854e: ab0e add r3, sp, #56 ; 0x38 -10008550: 469b mov fp, r3 -10008552: 2330 movs r3, #48 ; 0x30 -10008554: 465a mov r2, fp -10008556: 7013 strb r3, [r2, #0] -10008558: 9b22 ldr r3, [sp, #136] ; 0x88 -1000855a: 2501 movs r5, #1 -1000855c: 1e5c subs r4, r3, #1 -1000855e: 2230 movs r2, #48 ; 0x30 -10008560: 3b20 subs r3, #32 -10008562: 4659 mov r1, fp -10008564: e015 b.n 10008592 <_ftoa.part.1+0x386> -10008566: 46c0 nop ; (mov r8, r8) -10008568: 7fefffff .word 0x7fefffff -1000856c: 10011a24 .word 0x10011a24 -10008570: 41cdcd65 .word 0x41cdcd65 -10008574: c1cdcd65 .word 0xc1cdcd65 -10008578: 412e8480 .word 0x412e8480 -1000857c: 3fe00000 .word 0x3fe00000 -10008580: 10011a1c .word 0x10011a1c -10008584: ffefffff .word 0xffefffff -10008588: 3c01 subs r4, #1 -1000858a: 554a strb r2, [r1, r5] -1000858c: 3501 adds r5, #1 -1000858e: 429c cmp r4, r3 -10008590: d07b beq.n 1000868a <_ftoa.part.1+0x47e> -10008592: 2c09 cmp r4, #9 -10008594: d1f8 bne.n 10008588 <_ftoa.part.1+0x37c> -10008596: 2200 movs r2, #0 -10008598: 4b6c ldr r3, [pc, #432] ; (1000874c <_ftoa.part.1+0x540>) -1000859a: 468b mov fp, r1 -1000859c: 9208 str r2, [sp, #32] -1000859e: 9309 str r3, [sp, #36] ; 0x24 -100085a0: e6c0 b.n 10008324 <_ftoa.part.1+0x118> -100085a2: 2d20 cmp r5, #32 -100085a4: d0c7 beq.n 10008536 <_ftoa.part.1+0x32a> -100085a6: 1c6b adds r3, r5, #1 -100085a8: 4650 mov r0, sl -100085aa: 210a movs r1, #10 -100085ac: 4699 mov r9, r3 -100085ae: f001 fa6b bl 10009a88 <__wrap___aeabi_uidiv> -100085b2: 465b mov r3, fp -100085b4: 3130 adds r1, #48 ; 0x30 -100085b6: 5559 strb r1, [r3, r5] +10008488: 465b mov r3, fp +1000848a: 3c01 subs r4, #1 +1000848c: 1c55 adds r5, r2, #1 +1000848e: 5d18 ldrb r0, [r3, r4] +10008490: 0039 movs r1, r7 +10008492: 4643 mov r3, r8 +10008494: 47b0 blx r6 +10008496: 002a movs r2, r5 +10008498: 2c00 cmp r4, #0 +1000849a: d1f5 bne.n 10008488 <_ftoa.part.1+0x26c> +1000849c: 464b mov r3, r9 +1000849e: 4453 add r3, sl +100084a0: 001a movs r2, r3 +100084a2: 9b24 ldr r3, [sp, #144] ; 0x90 +100084a4: 079b lsls r3, r3, #30 +100084a6: d400 bmi.n 100084aa <_ftoa.part.1+0x28e> +100084a8: e712 b.n 100082d0 <_ftoa.part.1+0xb4> +100084aa: 9907 ldr r1, [sp, #28] +100084ac: 9823 ldr r0, [sp, #140] ; 0x8c +100084ae: 1a53 subs r3, r2, r1 +100084b0: 4283 cmp r3, r0 +100084b2: d300 bcc.n 100084b6 <_ftoa.part.1+0x29a> +100084b4: e70c b.n 100082d0 <_ftoa.part.1+0xb4> +100084b6: 4689 mov r9, r1 +100084b8: 0005 movs r5, r0 +100084ba: 4643 mov r3, r8 +100084bc: 0039 movs r1, r7 +100084be: 2020 movs r0, #32 +100084c0: 1c54 adds r4, r2, #1 +100084c2: 47b0 blx r6 +100084c4: 464b mov r3, r9 +100084c6: 0022 movs r2, r4 +100084c8: 1ae3 subs r3, r4, r3 +100084ca: 429d cmp r5, r3 +100084cc: d8f5 bhi.n 100084ba <_ftoa.part.1+0x29e> +100084ce: e6ff b.n 100082d0 <_ftoa.part.1+0xb4> +100084d0: 4b2f ldr r3, [pc, #188] ; (10008590 <_ftoa.part.1+0x374>) +100084d2: 469a mov sl, r3 +100084d4: 2304 movs r3, #4 +100084d6: 469b mov fp, r3 +100084d8: e6bc b.n 10008254 <_ftoa.part.1+0x38> +100084da: 9a20 ldr r2, [sp, #128] ; 0x80 +100084dc: 9b21 ldr r3, [sp, #132] ; 0x84 +100084de: 0010 movs r0, r2 +100084e0: 0019 movs r1, r3 +100084e2: f001 fdaa bl 1000a03a <__wrap___aeabi_dcmpun> +100084e6: 2800 cmp r0, #0 +100084e8: d11a bne.n 10008520 <_ftoa.part.1+0x304> +100084ea: 9820 ldr r0, [sp, #128] ; 0x80 +100084ec: 9921 ldr r1, [sp, #132] ; 0x84 +100084ee: 2201 movs r2, #1 +100084f0: 4b28 ldr r3, [pc, #160] ; (10008594 <_ftoa.part.1+0x378>) +100084f2: 4252 negs r2, r2 +100084f4: f001 fd86 bl 1000a004 <__wrap___aeabi_dcmplt> +100084f8: 2800 cmp r0, #0 +100084fa: d111 bne.n 10008520 <_ftoa.part.1+0x304> +100084fc: 9b24 ldr r3, [sp, #144] ; 0x90 +100084fe: 9a07 ldr r2, [sp, #28] +10008500: 9304 str r3, [sp, #16] +10008502: 9b23 ldr r3, [sp, #140] ; 0x8c +10008504: 0039 movs r1, r7 +10008506: 9303 str r3, [sp, #12] +10008508: 9b22 ldr r3, [sp, #136] ; 0x88 +1000850a: 0030 movs r0, r6 +1000850c: 9302 str r3, [sp, #8] +1000850e: 9b20 ldr r3, [sp, #128] ; 0x80 +10008510: 9c21 ldr r4, [sp, #132] ; 0x84 +10008512: 9300 str r3, [sp, #0] +10008514: 9401 str r4, [sp, #4] +10008516: 4643 mov r3, r8 +10008518: f7ff f84e bl 100075b8 <_etoa.part.0> +1000851c: 0002 movs r2, r0 +1000851e: e6d7 b.n 100082d0 <_ftoa.part.1+0xb4> +10008520: 9b24 ldr r3, [sp, #144] ; 0x90 +10008522: 9a07 ldr r2, [sp, #28] +10008524: 9304 str r3, [sp, #16] +10008526: 9b23 ldr r3, [sp, #140] ; 0x8c +10008528: 0039 movs r1, r7 +1000852a: 9303 str r3, [sp, #12] +1000852c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000852e: 0030 movs r0, r6 +10008530: 9302 str r3, [sp, #8] +10008532: 9b20 ldr r3, [sp, #128] ; 0x80 +10008534: 9c21 ldr r4, [sp, #132] ; 0x84 +10008536: 9300 str r3, [sp, #0] +10008538: 9401 str r4, [sp, #4] +1000853a: 4643 mov r3, r8 +1000853c: f7ff faf2 bl 10007b24 <_ftoa> +10008540: 0002 movs r2, r0 +10008542: e6c5 b.n 100082d0 <_ftoa.part.1+0xb4> +10008544: 4683 mov fp, r0 +10008546: 2303 movs r3, #3 +10008548: 9a24 ldr r2, [sp, #144] ; 0x90 +1000854a: 4013 ands r3, r2 +1000854c: 2b01 cmp r3, #1 +1000854e: d100 bne.n 10008552 <_ftoa.part.1+0x336> +10008550: e07f b.n 10008652 <_ftoa.part.1+0x436> +10008552: 2420 movs r4, #32 +10008554: e77e b.n 10008454 <_ftoa.part.1+0x238> +10008556: 9b22 ldr r3, [sp, #136] ; 0x88 +10008558: 2b09 cmp r3, #9 +1000855a: d800 bhi.n 1000855e <_ftoa.part.1+0x342> +1000855c: e0f2 b.n 10008744 <_ftoa.part.1+0x528> +1000855e: ab0e add r3, sp, #56 ; 0x38 +10008560: 469b mov fp, r3 +10008562: 2330 movs r3, #48 ; 0x30 +10008564: 465a mov r2, fp +10008566: 7013 strb r3, [r2, #0] +10008568: 9b22 ldr r3, [sp, #136] ; 0x88 +1000856a: 2501 movs r5, #1 +1000856c: 1e5c subs r4, r3, #1 +1000856e: 2230 movs r2, #48 ; 0x30 +10008570: 3b20 subs r3, #32 +10008572: 4659 mov r1, fp +10008574: e015 b.n 100085a2 <_ftoa.part.1+0x386> +10008576: 46c0 nop ; (mov r8, r8) +10008578: 7fefffff .word 0x7fefffff +1000857c: 10011a34 .word 0x10011a34 +10008580: 41cdcd65 .word 0x41cdcd65 +10008584: c1cdcd65 .word 0xc1cdcd65 +10008588: 412e8480 .word 0x412e8480 +1000858c: 3fe00000 .word 0x3fe00000 +10008590: 10011a2c .word 0x10011a2c +10008594: ffefffff .word 0xffefffff +10008598: 3c01 subs r4, #1 +1000859a: 554a strb r2, [r1, r5] +1000859c: 3501 adds r5, #1 +1000859e: 429c cmp r4, r3 +100085a0: d07b beq.n 1000869a <_ftoa.part.1+0x47e> +100085a2: 2c09 cmp r4, #9 +100085a4: d1f8 bne.n 10008598 <_ftoa.part.1+0x37c> +100085a6: 2200 movs r2, #0 +100085a8: 4b6c ldr r3, [pc, #432] ; (1000875c <_ftoa.part.1+0x540>) +100085aa: 468b mov fp, r1 +100085ac: 9208 str r2, [sp, #32] +100085ae: 9309 str r3, [sp, #36] ; 0x24 +100085b0: e6c0 b.n 10008334 <_ftoa.part.1+0x118> +100085b2: 2d20 cmp r5, #32 +100085b4: d0c7 beq.n 10008546 <_ftoa.part.1+0x32a> +100085b6: 1c6b adds r3, r5, #1 100085b8: 4650 mov r0, sl 100085ba: 210a movs r1, #10 -100085bc: f001 fa64 bl 10009a88 <__wrap___aeabi_uidiv> -100085c0: 3c01 subs r4, #1 -100085c2: 4682 mov sl, r0 -100085c4: 2800 cmp r0, #0 -100085c6: d100 bne.n 100085ca <_ftoa.part.1+0x3be> -100085c8: e0b2 b.n 10008730 <_ftoa.part.1+0x524> -100085ca: 464b mov r3, r9 -100085cc: 4655 mov r5, sl -100085ce: 46b1 mov r9, r6 -100085d0: 46ba mov sl, r7 -100085d2: 465f mov r7, fp -100085d4: e011 b.n 100085fa <_ftoa.part.1+0x3ee> -100085d6: 469b mov fp, r3 -100085d8: 0028 movs r0, r5 -100085da: 210a movs r1, #10 -100085dc: 1c5e adds r6, r3, #1 -100085de: 44bb add fp, r7 -100085e0: f001 fa52 bl 10009a88 <__wrap___aeabi_uidiv> -100085e4: 465b mov r3, fp -100085e6: 3130 adds r1, #48 ; 0x30 -100085e8: 7019 strb r1, [r3, #0] -100085ea: 0028 movs r0, r5 -100085ec: 210a movs r1, #10 -100085ee: f001 fa4b bl 10009a88 <__wrap___aeabi_uidiv> -100085f2: 3c01 subs r4, #1 -100085f4: 1e05 subs r5, r0, #0 -100085f6: d076 beq.n 100086e6 <_ftoa.part.1+0x4da> -100085f8: 0033 movs r3, r6 -100085fa: 2b20 cmp r3, #32 -100085fc: d1eb bne.n 100085d6 <_ftoa.part.1+0x3ca> -100085fe: 46bb mov fp, r7 -10008600: 464e mov r6, r9 -10008602: 4657 mov r7, sl -10008604: e797 b.n 10008536 <_ftoa.part.1+0x32a> -10008606: 2200 movs r2, #0 -10008608: 980a ldr r0, [sp, #40] ; 0x28 -1000860a: 990b ldr r1, [sp, #44] ; 0x2c -1000860c: 4b50 ldr r3, [pc, #320] ; (10008750 <_ftoa.part.1+0x544>) -1000860e: f001 fcf1 bl 10009ff4 <__wrap___aeabi_dcmplt> -10008612: 2800 cmp r0, #0 -10008614: d000 beq.n 10008618 <_ftoa.part.1+0x40c> -10008616: e6ba b.n 1000838e <_ftoa.part.1+0x182> -10008618: 4653 mov r3, sl -1000861a: 2b00 cmp r3, #0 -1000861c: d002 beq.n 10008624 <_ftoa.part.1+0x418> -1000861e: 07db lsls r3, r3, #31 -10008620: d400 bmi.n 10008624 <_ftoa.part.1+0x418> -10008622: e6b4 b.n 1000838e <_ftoa.part.1+0x182> -10008624: 2301 movs r3, #1 -10008626: 469c mov ip, r3 -10008628: 44e2 add sl, ip -1000862a: e6b0 b.n 1000838e <_ftoa.part.1+0x182> -1000862c: 9a20 ldr r2, [sp, #128] ; 0x80 -1000862e: 9b21 ldr r3, [sp, #132] ; 0x84 -10008630: 2000 movs r0, #0 -10008632: 2100 movs r1, #0 -10008634: f001 fc6b bl 10009f0e <__wrap___aeabi_dsub> -10008638: 2301 movs r3, #1 -1000863a: 9020 str r0, [sp, #128] ; 0x80 -1000863c: 9121 str r1, [sp, #132] ; 0x84 -1000863e: 930d str r3, [sp, #52] ; 0x34 -10008640: e663 b.n 1000830a <_ftoa.part.1+0xfe> -10008642: 2520 movs r5, #32 -10008644: 9b23 ldr r3, [sp, #140] ; 0x8c -10008646: 2b00 cmp r3, #0 -10008648: d046 beq.n 100086d8 <_ftoa.part.1+0x4cc> -1000864a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000864c: 2b00 cmp r3, #0 -1000864e: d103 bne.n 10008658 <_ftoa.part.1+0x44c> -10008650: 9a24 ldr r2, [sp, #144] ; 0x90 -10008652: 330c adds r3, #12 -10008654: 4213 tst r3, r2 -10008656: d002 beq.n 1000865e <_ftoa.part.1+0x452> -10008658: 9b23 ldr r3, [sp, #140] ; 0x8c -1000865a: 3b01 subs r3, #1 -1000865c: 9323 str r3, [sp, #140] ; 0x8c -1000865e: 9b23 ldr r3, [sp, #140] ; 0x8c -10008660: 42ab cmp r3, r5 -10008662: d939 bls.n 100086d8 <_ftoa.part.1+0x4cc> -10008664: 2330 movs r3, #48 ; 0x30 -10008666: 2d20 cmp r5, #32 -10008668: d03a beq.n 100086e0 <_ftoa.part.1+0x4d4> -1000866a: 4659 mov r1, fp -1000866c: 9a23 ldr r2, [sp, #140] ; 0x8c -1000866e: 1c6c adds r4, r5, #1 -10008670: 554b strb r3, [r1, r5] -10008672: 4294 cmp r4, r2 -10008674: d02e beq.n 100086d4 <_ftoa.part.1+0x4c8> -10008676: 0025 movs r5, r4 -10008678: 2c20 cmp r4, #32 -1000867a: d1f8 bne.n 1000866e <_ftoa.part.1+0x462> -1000867c: 2320 movs r3, #32 -1000867e: 9d07 ldr r5, [sp, #28] -10008680: 468b mov fp, r1 -10008682: 469a mov sl, r3 -10008684: 46a9 mov r9, r5 -10008686: 002a movs r2, r5 -10008688: e6f6 b.n 10008478 <_ftoa.part.1+0x26c> -1000868a: 4b32 ldr r3, [pc, #200] ; (10008754 <_ftoa.part.1+0x548>) -1000868c: 00e2 lsls r2, r4, #3 -1000868e: 189b adds r3, r3, r2 -10008690: 681a ldr r2, [r3, #0] -10008692: 685b ldr r3, [r3, #4] -10008694: 468b mov fp, r1 -10008696: 9208 str r2, [sp, #32] -10008698: 9309 str r3, [sp, #36] ; 0x24 -1000869a: 2520 movs r5, #32 -1000869c: e642 b.n 10008324 <_ftoa.part.1+0x118> -1000869e: 222d movs r2, #45 ; 0x2d -100086a0: 4659 mov r1, fp -100086a2: 1c6c adds r4, r5, #1 -100086a4: 554a strb r2, [r1, r5] -100086a6: e6cd b.n 10008444 <_ftoa.part.1+0x238> -100086a8: 2200 movs r2, #0 -100086aa: 9808 ldr r0, [sp, #32] -100086ac: 9909 ldr r1, [sp, #36] ; 0x24 -100086ae: 4b28 ldr r3, [pc, #160] ; (10008750 <_ftoa.part.1+0x544>) -100086b0: f001 fcb6 bl 1000a020 <__wrap___aeabi_dcmpgt> -100086b4: 2800 cmp r0, #0 -100086b6: d000 beq.n 100086ba <_ftoa.part.1+0x4ae> -100086b8: e67f b.n 100083ba <_ftoa.part.1+0x1ae> -100086ba: 2301 movs r3, #1 -100086bc: 46a4 mov ip, r4 -100086be: 4023 ands r3, r4 -100086c0: 449c add ip, r3 -100086c2: 4663 mov r3, ip -100086c4: 930c str r3, [sp, #48] ; 0x30 -100086c6: e678 b.n 100083ba <_ftoa.part.1+0x1ae> -100086c8: 464b mov r3, r9 -100086ca: 3301 adds r3, #1 -100086cc: 930c str r3, [sp, #48] ; 0x30 -100086ce: 2300 movs r3, #0 -100086d0: 469a mov sl, r3 -100086d2: e65c b.n 1000838e <_ftoa.part.1+0x182> -100086d4: 468b mov fp, r1 -100086d6: 9d23 ldr r5, [sp, #140] ; 0x8c -100086d8: 2301 movs r3, #1 -100086da: 2d20 cmp r5, #32 -100086dc: d000 beq.n 100086e0 <_ftoa.part.1+0x4d4> -100086de: e6a5 b.n 1000842c <_ftoa.part.1+0x220> -100086e0: 2420 movs r4, #32 -100086e2: 9d07 ldr r5, [sp, #28] -100086e4: e6c5 b.n 10008472 <_ftoa.part.1+0x266> -100086e6: 0035 movs r5, r6 -100086e8: 46bb mov fp, r7 -100086ea: 464e mov r6, r9 -100086ec: 4657 mov r7, sl -100086ee: 2d20 cmp r5, #32 -100086f0: d100 bne.n 100086f4 <_ftoa.part.1+0x4e8> -100086f2: e720 b.n 10008536 <_ftoa.part.1+0x32a> -100086f4: 1961 adds r1, r4, r5 -100086f6: 2230 movs r2, #48 ; 0x30 -100086f8: 002b movs r3, r5 -100086fa: 2c00 cmp r4, #0 -100086fc: d009 beq.n 10008712 <_ftoa.part.1+0x506> -100086fe: 4658 mov r0, fp -10008700: 1c6b adds r3, r5, #1 -10008702: 5542 strb r2, [r0, r5] -10008704: 2b20 cmp r3, #32 -10008706: d100 bne.n 1000870a <_ftoa.part.1+0x4fe> -10008708: e714 b.n 10008534 <_ftoa.part.1+0x328> -1000870a: 001d movs r5, r3 -1000870c: 428b cmp r3, r1 -1000870e: d1f7 bne.n 10008700 <_ftoa.part.1+0x4f4> -10008710: 4683 mov fp, r0 -10008712: 222e movs r2, #46 ; 0x2e -10008714: 4659 mov r1, fp -10008716: 1c5d adds r5, r3, #1 -10008718: 54ca strb r2, [r1, r3] -1000871a: e64e b.n 100083ba <_ftoa.part.1+0x1ae> -1000871c: 9a24 ldr r2, [sp, #144] ; 0x90 -1000871e: 002c movs r4, r5 -10008720: 0712 lsls r2, r2, #28 -10008722: d400 bmi.n 10008726 <_ftoa.part.1+0x51a> -10008724: e68e b.n 10008444 <_ftoa.part.1+0x238> -10008726: 2220 movs r2, #32 -10008728: 4659 mov r1, fp -1000872a: 3401 adds r4, #1 -1000872c: 554a strb r2, [r1, r5] -1000872e: e689 b.n 10008444 <_ftoa.part.1+0x238> -10008730: 464d mov r5, r9 -10008732: e7dc b.n 100086ee <_ftoa.part.1+0x4e2> -10008734: 00da lsls r2, r3, #3 -10008736: 4b07 ldr r3, [pc, #28] ; (10008754 <_ftoa.part.1+0x548>) -10008738: 2500 movs r5, #0 -1000873a: 189b adds r3, r3, r2 -1000873c: 685c ldr r4, [r3, #4] -1000873e: 681b ldr r3, [r3, #0] -10008740: 9308 str r3, [sp, #32] -10008742: 9409 str r4, [sp, #36] ; 0x24 -10008744: ab0e add r3, sp, #56 ; 0x38 -10008746: 9c22 ldr r4, [sp, #136] ; 0x88 -10008748: 469b mov fp, r3 -1000874a: e5eb b.n 10008324 <_ftoa.part.1+0x118> -1000874c: 41cdcd65 .word 0x41cdcd65 -10008750: 3fe00000 .word 0x3fe00000 -10008754: 10011a28 .word 0x10011a28 - -10008758 <_vsnprintf>: -10008758: b5f0 push {r4, r5, r6, r7, lr} -1000875a: 46de mov lr, fp -1000875c: 4657 mov r7, sl -1000875e: 464e mov r6, r9 -10008760: 4645 mov r5, r8 -10008762: b5e0 push {r5, r6, r7, lr} -10008764: b0a9 sub sp, #164 ; 0xa4 -10008766: 001e movs r6, r3 -10008768: 9b32 ldr r3, [sp, #200] ; 0xc8 -1000876a: 4690 mov r8, r2 -1000876c: 930a str r3, [sp, #40] ; 0x28 -1000876e: 4abf ldr r2, [pc, #764] ; (10008a6c <_vsnprintf+0x314>) -10008770: 4bbf ldr r3, [pc, #764] ; (10008a70 <_vsnprintf+0x318>) -10008772: 4683 mov fp, r0 -10008774: 468a mov sl, r1 -10008776: 601a str r2, [r3, #0] -10008778: 2900 cmp r1, #0 -1000877a: d068 beq.n 1000884e <_vsnprintf+0xf6> -1000877c: 46d1 mov r9, sl -1000877e: 2500 movs r5, #0 -10008780: 46da mov sl, fp -10008782: 7830 ldrb r0, [r6, #0] -10008784: 2800 cmp r0, #0 -10008786: d00b beq.n 100087a0 <_vsnprintf+0x48> -10008788: 3601 adds r6, #1 -1000878a: 2825 cmp r0, #37 ; 0x25 -1000878c: d01b beq.n 100087c6 <_vsnprintf+0x6e> -1000878e: 002a movs r2, r5 -10008790: 4643 mov r3, r8 -10008792: 4649 mov r1, r9 -10008794: 47d0 blx sl -10008796: 7830 ldrb r0, [r6, #0] -10008798: 1c6c adds r4, r5, #1 -1000879a: 0025 movs r5, r4 -1000879c: 2800 cmp r0, #0 -1000879e: d1f3 bne.n 10008788 <_vsnprintf+0x30> -100087a0: 46d3 mov fp, sl -100087a2: 002a movs r2, r5 -100087a4: 46ca mov sl, r9 -100087a6: 4545 cmp r5, r8 -100087a8: d301 bcc.n 100087ae <_vsnprintf+0x56> -100087aa: 4643 mov r3, r8 -100087ac: 1e5a subs r2, r3, #1 -100087ae: 4643 mov r3, r8 -100087b0: 4651 mov r1, sl -100087b2: 2000 movs r0, #0 -100087b4: 47d8 blx fp -100087b6: 0028 movs r0, r5 -100087b8: b029 add sp, #164 ; 0xa4 -100087ba: bc3c pop {r2, r3, r4, r5} -100087bc: 4690 mov r8, r2 -100087be: 4699 mov r9, r3 -100087c0: 46a2 mov sl, r4 -100087c2: 46ab mov fp, r5 -100087c4: bdf0 pop {r4, r5, r6, r7, pc} -100087c6: 2310 movs r3, #16 -100087c8: 7830 ldrb r0, [r6, #0] -100087ca: 469b mov fp, r3 -100087cc: 3b0e subs r3, #14 -100087ce: 469c mov ip, r3 -100087d0: 0003 movs r3, r0 -100087d2: 3b20 subs r3, #32 -100087d4: 1c72 adds r2, r6, #1 -100087d6: b2db uxtb r3, r3 -100087d8: 2700 movs r7, #0 -100087da: 4ca6 ldr r4, [pc, #664] ; (10008a74 <_vsnprintf+0x31c>) -100087dc: 0011 movs r1, r2 -100087de: 2b10 cmp r3, #16 -100087e0: d80d bhi.n 100087fe <_vsnprintf+0xa6> -100087e2: 009b lsls r3, r3, #2 -100087e4: 58e3 ldr r3, [r4, r3] -100087e6: 469f mov pc, r3 -100087e8: 2301 movs r3, #1 -100087ea: 0016 movs r6, r2 -100087ec: 431f orrs r7, r3 -100087ee: 7830 ldrb r0, [r6, #0] -100087f0: 1c72 adds r2, r6, #1 -100087f2: 0003 movs r3, r0 -100087f4: 3b20 subs r3, #32 -100087f6: b2db uxtb r3, r3 -100087f8: 0011 movs r1, r2 -100087fa: 2b10 cmp r3, #16 -100087fc: d9f1 bls.n 100087e2 <_vsnprintf+0x8a> -100087fe: 0003 movs r3, r0 -10008800: 3b30 subs r3, #48 ; 0x30 -10008802: 2b09 cmp r3, #9 -10008804: d800 bhi.n 10008808 <_vsnprintf+0xb0> -10008806: e1ae b.n 10008b66 <_vsnprintf+0x40e> -10008808: 2300 movs r3, #0 -1000880a: 469b mov fp, r3 -1000880c: 282a cmp r0, #42 ; 0x2a -1000880e: d100 bne.n 10008812 <_vsnprintf+0xba> -10008810: e1cf b.n 10008bb2 <_vsnprintf+0x45a> -10008812: 2400 movs r4, #0 -10008814: 282e cmp r0, #46 ; 0x2e -10008816: d100 bne.n 1000881a <_vsnprintf+0xc2> -10008818: e1bd b.n 10008b96 <_vsnprintf+0x43e> -1000881a: 0003 movs r3, r0 -1000881c: 3b68 subs r3, #104 ; 0x68 -1000881e: b2db uxtb r3, r3 -10008820: 2b12 cmp r3, #18 -10008822: d900 bls.n 10008826 <_vsnprintf+0xce> -10008824: e3d3 b.n 10008fce <_vsnprintf+0x876> -10008826: 4a94 ldr r2, [pc, #592] ; (10008a78 <_vsnprintf+0x320>) -10008828: 009b lsls r3, r3, #2 -1000882a: 58d3 ldr r3, [r2, r3] -1000882c: 469f mov pc, r3 -1000882e: 2304 movs r3, #4 -10008830: 0016 movs r6, r2 -10008832: 431f orrs r7, r3 -10008834: e7db b.n 100087ee <_vsnprintf+0x96> -10008836: 4663 mov r3, ip -10008838: 0016 movs r6, r2 -1000883a: 431f orrs r7, r3 -1000883c: e7d7 b.n 100087ee <_vsnprintf+0x96> -1000883e: 465b mov r3, fp +100085bc: 4699 mov r9, r3 +100085be: f001 fa6b bl 10009a98 <__wrap___aeabi_uidiv> +100085c2: 465b mov r3, fp +100085c4: 3130 adds r1, #48 ; 0x30 +100085c6: 5559 strb r1, [r3, r5] +100085c8: 4650 mov r0, sl +100085ca: 210a movs r1, #10 +100085cc: f001 fa64 bl 10009a98 <__wrap___aeabi_uidiv> +100085d0: 3c01 subs r4, #1 +100085d2: 4682 mov sl, r0 +100085d4: 2800 cmp r0, #0 +100085d6: d100 bne.n 100085da <_ftoa.part.1+0x3be> +100085d8: e0b2 b.n 10008740 <_ftoa.part.1+0x524> +100085da: 464b mov r3, r9 +100085dc: 4655 mov r5, sl +100085de: 46b1 mov r9, r6 +100085e0: 46ba mov sl, r7 +100085e2: 465f mov r7, fp +100085e4: e011 b.n 1000860a <_ftoa.part.1+0x3ee> +100085e6: 469b mov fp, r3 +100085e8: 0028 movs r0, r5 +100085ea: 210a movs r1, #10 +100085ec: 1c5e adds r6, r3, #1 +100085ee: 44bb add fp, r7 +100085f0: f001 fa52 bl 10009a98 <__wrap___aeabi_uidiv> +100085f4: 465b mov r3, fp +100085f6: 3130 adds r1, #48 ; 0x30 +100085f8: 7019 strb r1, [r3, #0] +100085fa: 0028 movs r0, r5 +100085fc: 210a movs r1, #10 +100085fe: f001 fa4b bl 10009a98 <__wrap___aeabi_uidiv> +10008602: 3c01 subs r4, #1 +10008604: 1e05 subs r5, r0, #0 +10008606: d076 beq.n 100086f6 <_ftoa.part.1+0x4da> +10008608: 0033 movs r3, r6 +1000860a: 2b20 cmp r3, #32 +1000860c: d1eb bne.n 100085e6 <_ftoa.part.1+0x3ca> +1000860e: 46bb mov fp, r7 +10008610: 464e mov r6, r9 +10008612: 4657 mov r7, sl +10008614: e797 b.n 10008546 <_ftoa.part.1+0x32a> +10008616: 2200 movs r2, #0 +10008618: 980a ldr r0, [sp, #40] ; 0x28 +1000861a: 990b ldr r1, [sp, #44] ; 0x2c +1000861c: 4b50 ldr r3, [pc, #320] ; (10008760 <_ftoa.part.1+0x544>) +1000861e: f001 fcf1 bl 1000a004 <__wrap___aeabi_dcmplt> +10008622: 2800 cmp r0, #0 +10008624: d000 beq.n 10008628 <_ftoa.part.1+0x40c> +10008626: e6ba b.n 1000839e <_ftoa.part.1+0x182> +10008628: 4653 mov r3, sl +1000862a: 2b00 cmp r3, #0 +1000862c: d002 beq.n 10008634 <_ftoa.part.1+0x418> +1000862e: 07db lsls r3, r3, #31 +10008630: d400 bmi.n 10008634 <_ftoa.part.1+0x418> +10008632: e6b4 b.n 1000839e <_ftoa.part.1+0x182> +10008634: 2301 movs r3, #1 +10008636: 469c mov ip, r3 +10008638: 44e2 add sl, ip +1000863a: e6b0 b.n 1000839e <_ftoa.part.1+0x182> +1000863c: 9a20 ldr r2, [sp, #128] ; 0x80 +1000863e: 9b21 ldr r3, [sp, #132] ; 0x84 +10008640: 2000 movs r0, #0 +10008642: 2100 movs r1, #0 +10008644: f001 fc6b bl 10009f1e <__wrap___aeabi_dsub> +10008648: 2301 movs r3, #1 +1000864a: 9020 str r0, [sp, #128] ; 0x80 +1000864c: 9121 str r1, [sp, #132] ; 0x84 +1000864e: 930d str r3, [sp, #52] ; 0x34 +10008650: e663 b.n 1000831a <_ftoa.part.1+0xfe> +10008652: 2520 movs r5, #32 +10008654: 9b23 ldr r3, [sp, #140] ; 0x8c +10008656: 2b00 cmp r3, #0 +10008658: d046 beq.n 100086e8 <_ftoa.part.1+0x4cc> +1000865a: 9b0d ldr r3, [sp, #52] ; 0x34 +1000865c: 2b00 cmp r3, #0 +1000865e: d103 bne.n 10008668 <_ftoa.part.1+0x44c> +10008660: 9a24 ldr r2, [sp, #144] ; 0x90 +10008662: 330c adds r3, #12 +10008664: 4213 tst r3, r2 +10008666: d002 beq.n 1000866e <_ftoa.part.1+0x452> +10008668: 9b23 ldr r3, [sp, #140] ; 0x8c +1000866a: 3b01 subs r3, #1 +1000866c: 9323 str r3, [sp, #140] ; 0x8c +1000866e: 9b23 ldr r3, [sp, #140] ; 0x8c +10008670: 42ab cmp r3, r5 +10008672: d939 bls.n 100086e8 <_ftoa.part.1+0x4cc> +10008674: 2330 movs r3, #48 ; 0x30 +10008676: 2d20 cmp r5, #32 +10008678: d03a beq.n 100086f0 <_ftoa.part.1+0x4d4> +1000867a: 4659 mov r1, fp +1000867c: 9a23 ldr r2, [sp, #140] ; 0x8c +1000867e: 1c6c adds r4, r5, #1 +10008680: 554b strb r3, [r1, r5] +10008682: 4294 cmp r4, r2 +10008684: d02e beq.n 100086e4 <_ftoa.part.1+0x4c8> +10008686: 0025 movs r5, r4 +10008688: 2c20 cmp r4, #32 +1000868a: d1f8 bne.n 1000867e <_ftoa.part.1+0x462> +1000868c: 2320 movs r3, #32 +1000868e: 9d07 ldr r5, [sp, #28] +10008690: 468b mov fp, r1 +10008692: 469a mov sl, r3 +10008694: 46a9 mov r9, r5 +10008696: 002a movs r2, r5 +10008698: e6f6 b.n 10008488 <_ftoa.part.1+0x26c> +1000869a: 4b32 ldr r3, [pc, #200] ; (10008764 <_ftoa.part.1+0x548>) +1000869c: 00e2 lsls r2, r4, #3 +1000869e: 189b adds r3, r3, r2 +100086a0: 681a ldr r2, [r3, #0] +100086a2: 685b ldr r3, [r3, #4] +100086a4: 468b mov fp, r1 +100086a6: 9208 str r2, [sp, #32] +100086a8: 9309 str r3, [sp, #36] ; 0x24 +100086aa: 2520 movs r5, #32 +100086ac: e642 b.n 10008334 <_ftoa.part.1+0x118> +100086ae: 222d movs r2, #45 ; 0x2d +100086b0: 4659 mov r1, fp +100086b2: 1c6c adds r4, r5, #1 +100086b4: 554a strb r2, [r1, r5] +100086b6: e6cd b.n 10008454 <_ftoa.part.1+0x238> +100086b8: 2200 movs r2, #0 +100086ba: 9808 ldr r0, [sp, #32] +100086bc: 9909 ldr r1, [sp, #36] ; 0x24 +100086be: 4b28 ldr r3, [pc, #160] ; (10008760 <_ftoa.part.1+0x544>) +100086c0: f001 fcb6 bl 1000a030 <__wrap___aeabi_dcmpgt> +100086c4: 2800 cmp r0, #0 +100086c6: d000 beq.n 100086ca <_ftoa.part.1+0x4ae> +100086c8: e67f b.n 100083ca <_ftoa.part.1+0x1ae> +100086ca: 2301 movs r3, #1 +100086cc: 46a4 mov ip, r4 +100086ce: 4023 ands r3, r4 +100086d0: 449c add ip, r3 +100086d2: 4663 mov r3, ip +100086d4: 930c str r3, [sp, #48] ; 0x30 +100086d6: e678 b.n 100083ca <_ftoa.part.1+0x1ae> +100086d8: 464b mov r3, r9 +100086da: 3301 adds r3, #1 +100086dc: 930c str r3, [sp, #48] ; 0x30 +100086de: 2300 movs r3, #0 +100086e0: 469a mov sl, r3 +100086e2: e65c b.n 1000839e <_ftoa.part.1+0x182> +100086e4: 468b mov fp, r1 +100086e6: 9d23 ldr r5, [sp, #140] ; 0x8c +100086e8: 2301 movs r3, #1 +100086ea: 2d20 cmp r5, #32 +100086ec: d000 beq.n 100086f0 <_ftoa.part.1+0x4d4> +100086ee: e6a5 b.n 1000843c <_ftoa.part.1+0x220> +100086f0: 2420 movs r4, #32 +100086f2: 9d07 ldr r5, [sp, #28] +100086f4: e6c5 b.n 10008482 <_ftoa.part.1+0x266> +100086f6: 0035 movs r5, r6 +100086f8: 46bb mov fp, r7 +100086fa: 464e mov r6, r9 +100086fc: 4657 mov r7, sl +100086fe: 2d20 cmp r5, #32 +10008700: d100 bne.n 10008704 <_ftoa.part.1+0x4e8> +10008702: e720 b.n 10008546 <_ftoa.part.1+0x32a> +10008704: 1961 adds r1, r4, r5 +10008706: 2230 movs r2, #48 ; 0x30 +10008708: 002b movs r3, r5 +1000870a: 2c00 cmp r4, #0 +1000870c: d009 beq.n 10008722 <_ftoa.part.1+0x506> +1000870e: 4658 mov r0, fp +10008710: 1c6b adds r3, r5, #1 +10008712: 5542 strb r2, [r0, r5] +10008714: 2b20 cmp r3, #32 +10008716: d100 bne.n 1000871a <_ftoa.part.1+0x4fe> +10008718: e714 b.n 10008544 <_ftoa.part.1+0x328> +1000871a: 001d movs r5, r3 +1000871c: 428b cmp r3, r1 +1000871e: d1f7 bne.n 10008710 <_ftoa.part.1+0x4f4> +10008720: 4683 mov fp, r0 +10008722: 222e movs r2, #46 ; 0x2e +10008724: 4659 mov r1, fp +10008726: 1c5d adds r5, r3, #1 +10008728: 54ca strb r2, [r1, r3] +1000872a: e64e b.n 100083ca <_ftoa.part.1+0x1ae> +1000872c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000872e: 002c movs r4, r5 +10008730: 0712 lsls r2, r2, #28 +10008732: d400 bmi.n 10008736 <_ftoa.part.1+0x51a> +10008734: e68e b.n 10008454 <_ftoa.part.1+0x238> +10008736: 2220 movs r2, #32 +10008738: 4659 mov r1, fp +1000873a: 3401 adds r4, #1 +1000873c: 554a strb r2, [r1, r5] +1000873e: e689 b.n 10008454 <_ftoa.part.1+0x238> +10008740: 464d mov r5, r9 +10008742: e7dc b.n 100086fe <_ftoa.part.1+0x4e2> +10008744: 00da lsls r2, r3, #3 +10008746: 4b07 ldr r3, [pc, #28] ; (10008764 <_ftoa.part.1+0x548>) +10008748: 2500 movs r5, #0 +1000874a: 189b adds r3, r3, r2 +1000874c: 685c ldr r4, [r3, #4] +1000874e: 681b ldr r3, [r3, #0] +10008750: 9308 str r3, [sp, #32] +10008752: 9409 str r4, [sp, #36] ; 0x24 +10008754: ab0e add r3, sp, #56 ; 0x38 +10008756: 9c22 ldr r4, [sp, #136] ; 0x88 +10008758: 469b mov fp, r3 +1000875a: e5eb b.n 10008334 <_ftoa.part.1+0x118> +1000875c: 41cdcd65 .word 0x41cdcd65 +10008760: 3fe00000 .word 0x3fe00000 +10008764: 10011a38 .word 0x10011a38 + +10008768 <_vsnprintf>: +10008768: b5f0 push {r4, r5, r6, r7, lr} +1000876a: 46de mov lr, fp +1000876c: 4657 mov r7, sl +1000876e: 464e mov r6, r9 +10008770: 4645 mov r5, r8 +10008772: b5e0 push {r5, r6, r7, lr} +10008774: b0a9 sub sp, #164 ; 0xa4 +10008776: 001e movs r6, r3 +10008778: 9b32 ldr r3, [sp, #200] ; 0xc8 +1000877a: 4690 mov r8, r2 +1000877c: 930a str r3, [sp, #40] ; 0x28 +1000877e: 4abf ldr r2, [pc, #764] ; (10008a7c <_vsnprintf+0x314>) +10008780: 4bbf ldr r3, [pc, #764] ; (10008a80 <_vsnprintf+0x318>) +10008782: 4683 mov fp, r0 +10008784: 468a mov sl, r1 +10008786: 601a str r2, [r3, #0] +10008788: 2900 cmp r1, #0 +1000878a: d068 beq.n 1000885e <_vsnprintf+0xf6> +1000878c: 46d1 mov r9, sl +1000878e: 2500 movs r5, #0 +10008790: 46da mov sl, fp +10008792: 7830 ldrb r0, [r6, #0] +10008794: 2800 cmp r0, #0 +10008796: d00b beq.n 100087b0 <_vsnprintf+0x48> +10008798: 3601 adds r6, #1 +1000879a: 2825 cmp r0, #37 ; 0x25 +1000879c: d01b beq.n 100087d6 <_vsnprintf+0x6e> +1000879e: 002a movs r2, r5 +100087a0: 4643 mov r3, r8 +100087a2: 4649 mov r1, r9 +100087a4: 47d0 blx sl +100087a6: 7830 ldrb r0, [r6, #0] +100087a8: 1c6c adds r4, r5, #1 +100087aa: 0025 movs r5, r4 +100087ac: 2800 cmp r0, #0 +100087ae: d1f3 bne.n 10008798 <_vsnprintf+0x30> +100087b0: 46d3 mov fp, sl +100087b2: 002a movs r2, r5 +100087b4: 46ca mov sl, r9 +100087b6: 4545 cmp r5, r8 +100087b8: d301 bcc.n 100087be <_vsnprintf+0x56> +100087ba: 4643 mov r3, r8 +100087bc: 1e5a subs r2, r3, #1 +100087be: 4643 mov r3, r8 +100087c0: 4651 mov r1, sl +100087c2: 2000 movs r0, #0 +100087c4: 47d8 blx fp +100087c6: 0028 movs r0, r5 +100087c8: b029 add sp, #164 ; 0xa4 +100087ca: bc3c pop {r2, r3, r4, r5} +100087cc: 4690 mov r8, r2 +100087ce: 4699 mov r9, r3 +100087d0: 46a2 mov sl, r4 +100087d2: 46ab mov fp, r5 +100087d4: bdf0 pop {r4, r5, r6, r7, pc} +100087d6: 2310 movs r3, #16 +100087d8: 7830 ldrb r0, [r6, #0] +100087da: 469b mov fp, r3 +100087dc: 3b0e subs r3, #14 +100087de: 469c mov ip, r3 +100087e0: 0003 movs r3, r0 +100087e2: 3b20 subs r3, #32 +100087e4: 1c72 adds r2, r6, #1 +100087e6: b2db uxtb r3, r3 +100087e8: 2700 movs r7, #0 +100087ea: 4ca6 ldr r4, [pc, #664] ; (10008a84 <_vsnprintf+0x31c>) +100087ec: 0011 movs r1, r2 +100087ee: 2b10 cmp r3, #16 +100087f0: d80d bhi.n 1000880e <_vsnprintf+0xa6> +100087f2: 009b lsls r3, r3, #2 +100087f4: 58e3 ldr r3, [r4, r3] +100087f6: 469f mov pc, r3 +100087f8: 2301 movs r3, #1 +100087fa: 0016 movs r6, r2 +100087fc: 431f orrs r7, r3 +100087fe: 7830 ldrb r0, [r6, #0] +10008800: 1c72 adds r2, r6, #1 +10008802: 0003 movs r3, r0 +10008804: 3b20 subs r3, #32 +10008806: b2db uxtb r3, r3 +10008808: 0011 movs r1, r2 +1000880a: 2b10 cmp r3, #16 +1000880c: d9f1 bls.n 100087f2 <_vsnprintf+0x8a> +1000880e: 0003 movs r3, r0 +10008810: 3b30 subs r3, #48 ; 0x30 +10008812: 2b09 cmp r3, #9 +10008814: d800 bhi.n 10008818 <_vsnprintf+0xb0> +10008816: e1ae b.n 10008b76 <_vsnprintf+0x40e> +10008818: 2300 movs r3, #0 +1000881a: 469b mov fp, r3 +1000881c: 282a cmp r0, #42 ; 0x2a +1000881e: d100 bne.n 10008822 <_vsnprintf+0xba> +10008820: e1cf b.n 10008bc2 <_vsnprintf+0x45a> +10008822: 2400 movs r4, #0 +10008824: 282e cmp r0, #46 ; 0x2e +10008826: d100 bne.n 1000882a <_vsnprintf+0xc2> +10008828: e1bd b.n 10008ba6 <_vsnprintf+0x43e> +1000882a: 0003 movs r3, r0 +1000882c: 3b68 subs r3, #104 ; 0x68 +1000882e: b2db uxtb r3, r3 +10008830: 2b12 cmp r3, #18 +10008832: d900 bls.n 10008836 <_vsnprintf+0xce> +10008834: e3d3 b.n 10008fde <_vsnprintf+0x876> +10008836: 4a94 ldr r2, [pc, #592] ; (10008a88 <_vsnprintf+0x320>) +10008838: 009b lsls r3, r3, #2 +1000883a: 58d3 ldr r3, [r2, r3] +1000883c: 469f mov pc, r3 +1000883e: 2304 movs r3, #4 10008840: 0016 movs r6, r2 10008842: 431f orrs r7, r3 -10008844: e7d3 b.n 100087ee <_vsnprintf+0x96> -10008846: 2308 movs r3, #8 +10008844: e7db b.n 100087fe <_vsnprintf+0x96> +10008846: 4663 mov r3, ip 10008848: 0016 movs r6, r2 1000884a: 431f orrs r7, r3 -1000884c: e7cf b.n 100087ee <_vsnprintf+0x96> -1000884e: 4b8b ldr r3, [pc, #556] ; (10008a7c <_vsnprintf+0x324>) -10008850: 469b mov fp, r3 -10008852: e793 b.n 1000877c <_vsnprintf+0x24> -10008854: 2380 movs r3, #128 ; 0x80 -10008856: 005b lsls r3, r3, #1 -10008858: 7870 ldrb r0, [r6, #1] +1000884c: e7d7 b.n 100087fe <_vsnprintf+0x96> +1000884e: 465b mov r3, fp +10008850: 0016 movs r6, r2 +10008852: 431f orrs r7, r3 +10008854: e7d3 b.n 100087fe <_vsnprintf+0x96> +10008856: 2308 movs r3, #8 +10008858: 0016 movs r6, r2 1000885a: 431f orrs r7, r3 -1000885c: 1c4e adds r6, r1, #1 -1000885e: 0003 movs r3, r0 -10008860: 3b25 subs r3, #37 ; 0x25 -10008862: b2db uxtb r3, r3 -10008864: 2b53 cmp r3, #83 ; 0x53 -10008866: d892 bhi.n 1000878e <_vsnprintf+0x36> -10008868: 4a85 ldr r2, [pc, #532] ; (10008a80 <_vsnprintf+0x328>) -1000886a: 009b lsls r3, r3, #2 -1000886c: 58d3 ldr r3, [r2, r3] -1000886e: 469f mov pc, r3 -10008870: 7870 ldrb r0, [r6, #1] -10008872: 286c cmp r0, #108 ; 0x6c -10008874: d101 bne.n 1000887a <_vsnprintf+0x122> -10008876: f000 fcc0 bl 100091fa <_vsnprintf+0xaa2> -1000887a: 2380 movs r3, #128 ; 0x80 -1000887c: 005b lsls r3, r3, #1 -1000887e: 431f orrs r7, r3 -10008880: 1c4e adds r6, r1, #1 -10008882: e7ec b.n 1000885e <_vsnprintf+0x106> -10008884: 2380 movs r3, #128 ; 0x80 -10008886: 009b lsls r3, r3, #2 -10008888: 7870 ldrb r0, [r6, #1] -1000888a: 431f orrs r7, r3 -1000888c: 1c4e adds r6, r1, #1 -1000888e: e7e6 b.n 1000885e <_vsnprintf+0x106> -10008890: 7870 ldrb r0, [r6, #1] -10008892: 2868 cmp r0, #104 ; 0x68 -10008894: d101 bne.n 1000889a <_vsnprintf+0x142> -10008896: f000 fd19 bl 100092cc <_vsnprintf+0xb74> -1000889a: 2380 movs r3, #128 ; 0x80 +1000885c: e7cf b.n 100087fe <_vsnprintf+0x96> +1000885e: 4b8b ldr r3, [pc, #556] ; (10008a8c <_vsnprintf+0x324>) +10008860: 469b mov fp, r3 +10008862: e793 b.n 1000878c <_vsnprintf+0x24> +10008864: 2380 movs r3, #128 ; 0x80 +10008866: 005b lsls r3, r3, #1 +10008868: 7870 ldrb r0, [r6, #1] +1000886a: 431f orrs r7, r3 +1000886c: 1c4e adds r6, r1, #1 +1000886e: 0003 movs r3, r0 +10008870: 3b25 subs r3, #37 ; 0x25 +10008872: b2db uxtb r3, r3 +10008874: 2b53 cmp r3, #83 ; 0x53 +10008876: d892 bhi.n 1000879e <_vsnprintf+0x36> +10008878: 4a85 ldr r2, [pc, #532] ; (10008a90 <_vsnprintf+0x328>) +1000887a: 009b lsls r3, r3, #2 +1000887c: 58d3 ldr r3, [r2, r3] +1000887e: 469f mov pc, r3 +10008880: 7870 ldrb r0, [r6, #1] +10008882: 286c cmp r0, #108 ; 0x6c +10008884: d101 bne.n 1000888a <_vsnprintf+0x122> +10008886: f000 fcc0 bl 1000920a <_vsnprintf+0xaa2> +1000888a: 2380 movs r3, #128 ; 0x80 +1000888c: 005b lsls r3, r3, #1 +1000888e: 431f orrs r7, r3 +10008890: 1c4e adds r6, r1, #1 +10008892: e7ec b.n 1000886e <_vsnprintf+0x106> +10008894: 2380 movs r3, #128 ; 0x80 +10008896: 009b lsls r3, r3, #2 +10008898: 7870 ldrb r0, [r6, #1] +1000889a: 431f orrs r7, r3 1000889c: 1c4e adds r6, r1, #1 -1000889e: 431f orrs r7, r3 -100088a0: e7dd b.n 1000885e <_vsnprintf+0x106> -100088a2: 2846 cmp r0, #70 ; 0x46 -100088a4: d101 bne.n 100088aa <_vsnprintf+0x152> -100088a6: f000 fc58 bl 1000915a <_vsnprintf+0xa02> -100088aa: 2207 movs r2, #7 -100088ac: 9b0a ldr r3, [sp, #40] ; 0x28 -100088ae: 9704 str r7, [sp, #16] -100088b0: 3307 adds r3, #7 -100088b2: 4393 bics r3, r2 -100088b4: 3201 adds r2, #1 -100088b6: 4694 mov ip, r2 -100088b8: 449c add ip, r3 -100088ba: 4662 mov r2, ip -100088bc: 920a str r2, [sp, #40] ; 0x28 -100088be: 465a mov r2, fp -100088c0: 9402 str r4, [sp, #8] -100088c2: 9203 str r2, [sp, #12] -100088c4: 685c ldr r4, [r3, #4] -100088c6: 681b ldr r3, [r3, #0] -100088c8: 002a movs r2, r5 -100088ca: 9300 str r3, [sp, #0] -100088cc: 9401 str r4, [sp, #4] -100088ce: 4649 mov r1, r9 -100088d0: 4643 mov r3, r8 -100088d2: 4650 mov r0, sl -100088d4: f7ff f91e bl 10007b14 <_ftoa> -100088d8: 0005 movs r5, r0 -100088da: e752 b.n 10008782 <_vsnprintf+0x2a> -100088dc: 002a movs r2, r5 -100088de: 1c6c adds r4, r5, #1 +1000889e: e7e6 b.n 1000886e <_vsnprintf+0x106> +100088a0: 7870 ldrb r0, [r6, #1] +100088a2: 2868 cmp r0, #104 ; 0x68 +100088a4: d101 bne.n 100088aa <_vsnprintf+0x142> +100088a6: f000 fd19 bl 100092dc <_vsnprintf+0xb74> +100088aa: 2380 movs r3, #128 ; 0x80 +100088ac: 1c4e adds r6, r1, #1 +100088ae: 431f orrs r7, r3 +100088b0: e7dd b.n 1000886e <_vsnprintf+0x106> +100088b2: 2846 cmp r0, #70 ; 0x46 +100088b4: d101 bne.n 100088ba <_vsnprintf+0x152> +100088b6: f000 fc58 bl 1000916a <_vsnprintf+0xa02> +100088ba: 2207 movs r2, #7 +100088bc: 9b0a ldr r3, [sp, #40] ; 0x28 +100088be: 9704 str r7, [sp, #16] +100088c0: 3307 adds r3, #7 +100088c2: 4393 bics r3, r2 +100088c4: 3201 adds r2, #1 +100088c6: 4694 mov ip, r2 +100088c8: 449c add ip, r3 +100088ca: 4662 mov r2, ip +100088cc: 920a str r2, [sp, #40] ; 0x28 +100088ce: 465a mov r2, fp +100088d0: 9402 str r4, [sp, #8] +100088d2: 9203 str r2, [sp, #12] +100088d4: 685c ldr r4, [r3, #4] +100088d6: 681b ldr r3, [r3, #0] +100088d8: 002a movs r2, r5 +100088da: 9300 str r3, [sp, #0] +100088dc: 9401 str r4, [sp, #4] +100088de: 4649 mov r1, r9 100088e0: 4643 mov r3, r8 -100088e2: 4649 mov r1, r9 -100088e4: 2025 movs r0, #37 ; 0x25 -100088e6: 47d0 blx sl -100088e8: 0025 movs r5, r4 -100088ea: e74a b.n 10008782 <_vsnprintf+0x2a> -100088ec: 9b0a ldr r3, [sp, #40] ; 0x28 -100088ee: 1d1a adds r2, r3, #4 -100088f0: 681b ldr r3, [r3, #0] -100088f2: 920c str r2, [sp, #48] ; 0x30 -100088f4: 930a str r3, [sp, #40] ; 0x28 -100088f6: 7818 ldrb r0, [r3, #0] -100088f8: 2c00 cmp r4, #0 -100088fa: d000 beq.n 100088fe <_vsnprintf+0x1a6> -100088fc: e3ab b.n 10009056 <_vsnprintf+0x8fe> -100088fe: 2800 cmp r0, #0 -10008900: d101 bne.n 10008906 <_vsnprintf+0x1ae> -10008902: f000 ffa2 bl 1000984a <_vsnprintf+0x10f2> -10008906: 2102 movs r1, #2 -10008908: 001a movs r2, r3 -1000890a: 4249 negs r1, r1 -1000890c: 2301 movs r3, #1 -1000890e: 469c mov ip, r3 -10008910: 4643 mov r3, r8 -10008912: 9008 str r0, [sp, #32] -10008914: 930b str r3, [sp, #44] ; 0x2c -10008916: e007 b.n 10008928 <_vsnprintf+0x1d0> -10008918: 980a ldr r0, [sp, #40] ; 0x28 -1000891a: 4663 mov r3, ip -1000891c: 4680 mov r8, r0 -1000891e: 1a9b subs r3, r3, r2 -10008920: 4443 add r3, r8 -10008922: 185b adds r3, r3, r1 -10008924: 2b00 cmp r3, #0 -10008926: d003 beq.n 10008930 <_vsnprintf+0x1d8> -10008928: 3201 adds r2, #1 -1000892a: 7813 ldrb r3, [r2, #0] -1000892c: 2b00 cmp r3, #0 -1000892e: d1f3 bne.n 10008918 <_vsnprintf+0x1c0> -10008930: 9b0b ldr r3, [sp, #44] ; 0x2c -10008932: 9808 ldr r0, [sp, #32] -10008934: 4698 mov r8, r3 -10008936: 9b0a ldr r3, [sp, #40] ; 0x28 -10008938: 1ad3 subs r3, r2, r3 -1000893a: 9308 str r3, [sp, #32] -1000893c: 2380 movs r3, #128 ; 0x80 -1000893e: 00db lsls r3, r3, #3 -10008940: 403b ands r3, r7 -10008942: 930b str r3, [sp, #44] ; 0x2c -10008944: d003 beq.n 1000894e <_vsnprintf+0x1f6> -10008946: 9b08 ldr r3, [sp, #32] -10008948: 42a3 cmp r3, r4 -1000894a: d900 bls.n 1000894e <_vsnprintf+0x1f6> -1000894c: 9408 str r4, [sp, #32] -1000894e: 2302 movs r3, #2 -10008950: 401f ands r7, r3 -10008952: d101 bne.n 10008958 <_vsnprintf+0x200> -10008954: f000 fcdb bl 1000930e <_vsnprintf+0xbb6> -10008958: 2800 cmp r0, #0 -1000895a: d101 bne.n 10008960 <_vsnprintf+0x208> -1000895c: f000 fcbc bl 100092d8 <_vsnprintf+0xb80> -10008960: 9b0b ldr r3, [sp, #44] ; 0x2c -10008962: 2b00 cmp r3, #0 -10008964: d001 beq.n 1000896a <_vsnprintf+0x212> -10008966: f000 fe62 bl 1000962e <_vsnprintf+0xed6> -1000896a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000896c: 002a movs r2, r5 -1000896e: 1b5c subs r4, r3, r5 -10008970: 0023 movs r3, r4 -10008972: 4654 mov r4, sl -10008974: 46b2 mov sl, r6 -10008976: 464e mov r6, r9 -10008978: 46b9 mov r9, r7 -1000897a: 4647 mov r7, r8 -1000897c: 4698 mov r8, r3 -1000897e: 003b movs r3, r7 -10008980: 0031 movs r1, r6 -10008982: 1c55 adds r5, r2, #1 -10008984: 47a0 blx r4 -10008986: 4643 mov r3, r8 -10008988: 5d58 ldrb r0, [r3, r5] -1000898a: 002a movs r2, r5 -1000898c: 2800 cmp r0, #0 -1000898e: d1f6 bne.n 1000897e <_vsnprintf+0x226> -10008990: 46b8 mov r8, r7 -10008992: 464f mov r7, r9 -10008994: 46b1 mov r9, r6 -10008996: 4656 mov r6, sl -10008998: 46a2 mov sl, r4 -1000899a: 2f00 cmp r7, #0 -1000899c: d001 beq.n 100089a2 <_vsnprintf+0x24a> -1000899e: f000 fc9b bl 100092d8 <_vsnprintf+0xb80> -100089a2: 9b0c ldr r3, [sp, #48] ; 0x30 -100089a4: 930a str r3, [sp, #40] ; 0x28 -100089a6: e6ec b.n 10008782 <_vsnprintf+0x2a> -100089a8: 9b0a ldr r3, [sp, #40] ; 0x28 -100089aa: 1d1a adds r2, r3, #4 -100089ac: 681b ldr r3, [r3, #0] -100089ae: 4693 mov fp, r2 -100089b0: 2b00 cmp r3, #0 -100089b2: d100 bne.n 100089b6 <_vsnprintf+0x25e> -100089b4: e342 b.n 1000903c <_vsnprintf+0x8e4> -100089b6: 2221 movs r2, #33 ; 0x21 -100089b8: 4317 orrs r7, r2 -100089ba: 970a str r7, [sp, #40] ; 0x28 -100089bc: 200f movs r0, #15 -100089be: a920 add r1, sp, #128 ; 0x80 -100089c0: 940b str r4, [sp, #44] ; 0x2c -100089c2: 2200 movs r2, #0 -100089c4: 9108 str r1, [sp, #32] -100089c6: 4684 mov ip, r0 -100089c8: 000c movs r4, r1 -100089ca: e002 b.n 100089d2 <_vsnprintf+0x27a> -100089cc: 2920 cmp r1, #32 -100089ce: d00c beq.n 100089ea <_vsnprintf+0x292> -100089d0: 000a movs r2, r1 -100089d2: 4661 mov r1, ip -100089d4: 4019 ands r1, r3 -100089d6: b2cf uxtb r7, r1 -100089d8: 0038 movs r0, r7 -100089da: 3037 adds r0, #55 ; 0x37 -100089dc: 2909 cmp r1, #9 -100089de: d800 bhi.n 100089e2 <_vsnprintf+0x28a> -100089e0: 3807 subs r0, #7 -100089e2: 1c51 adds r1, r2, #1 -100089e4: 54a0 strb r0, [r4, r2] -100089e6: 091b lsrs r3, r3, #4 -100089e8: d1f0 bne.n 100089cc <_vsnprintf+0x274> -100089ea: 9c0b ldr r4, [sp, #44] ; 0x2c -100089ec: 9b0a ldr r3, [sp, #40] ; 0x28 -100089ee: 9101 str r1, [sp, #4] -100089f0: 9306 str r3, [sp, #24] -100089f2: 2308 movs r3, #8 -100089f4: 9305 str r3, [sp, #20] -100089f6: 3308 adds r3, #8 -100089f8: 9303 str r3, [sp, #12] -100089fa: 2300 movs r3, #0 -100089fc: 9302 str r3, [sp, #8] -100089fe: 9b08 ldr r3, [sp, #32] -10008a00: 002a movs r2, r5 -10008a02: 9300 str r3, [sp, #0] -10008a04: 9404 str r4, [sp, #16] -10008a06: 4643 mov r3, r8 -10008a08: 4649 mov r1, r9 -10008a0a: 4650 mov r0, sl -10008a0c: f7fe fc94 bl 10007338 <_ntoa_format> -10008a10: 465b mov r3, fp -10008a12: 0005 movs r5, r0 -10008a14: 930a str r3, [sp, #40] ; 0x28 -10008a16: e6b4 b.n 10008782 <_vsnprintf+0x2a> -10008a18: 9b0a ldr r3, [sp, #40] ; 0x28 -10008a1a: 1c6c adds r4, r5, #1 -10008a1c: 3304 adds r3, #4 -10008a1e: 940b str r4, [sp, #44] ; 0x2c -10008a20: 9308 str r3, [sp, #32] -10008a22: 07bb lsls r3, r7, #30 -10008a24: d400 bmi.n 10008a28 <_vsnprintf+0x2d0> -10008a26: e378 b.n 1000911a <_vsnprintf+0x9c2> +100088e2: 4650 mov r0, sl +100088e4: f7ff f91e bl 10007b24 <_ftoa> +100088e8: 0005 movs r5, r0 +100088ea: e752 b.n 10008792 <_vsnprintf+0x2a> +100088ec: 002a movs r2, r5 +100088ee: 1c6c adds r4, r5, #1 +100088f0: 4643 mov r3, r8 +100088f2: 4649 mov r1, r9 +100088f4: 2025 movs r0, #37 ; 0x25 +100088f6: 47d0 blx sl +100088f8: 0025 movs r5, r4 +100088fa: e74a b.n 10008792 <_vsnprintf+0x2a> +100088fc: 9b0a ldr r3, [sp, #40] ; 0x28 +100088fe: 1d1a adds r2, r3, #4 +10008900: 681b ldr r3, [r3, #0] +10008902: 920c str r2, [sp, #48] ; 0x30 +10008904: 930a str r3, [sp, #40] ; 0x28 +10008906: 7818 ldrb r0, [r3, #0] +10008908: 2c00 cmp r4, #0 +1000890a: d000 beq.n 1000890e <_vsnprintf+0x1a6> +1000890c: e3ab b.n 10009066 <_vsnprintf+0x8fe> +1000890e: 2800 cmp r0, #0 +10008910: d101 bne.n 10008916 <_vsnprintf+0x1ae> +10008912: f000 ffa2 bl 1000985a <_vsnprintf+0x10f2> +10008916: 2102 movs r1, #2 +10008918: 001a movs r2, r3 +1000891a: 4249 negs r1, r1 +1000891c: 2301 movs r3, #1 +1000891e: 469c mov ip, r3 +10008920: 4643 mov r3, r8 +10008922: 9008 str r0, [sp, #32] +10008924: 930b str r3, [sp, #44] ; 0x2c +10008926: e007 b.n 10008938 <_vsnprintf+0x1d0> +10008928: 980a ldr r0, [sp, #40] ; 0x28 +1000892a: 4663 mov r3, ip +1000892c: 4680 mov r8, r0 +1000892e: 1a9b subs r3, r3, r2 +10008930: 4443 add r3, r8 +10008932: 185b adds r3, r3, r1 +10008934: 2b00 cmp r3, #0 +10008936: d003 beq.n 10008940 <_vsnprintf+0x1d8> +10008938: 3201 adds r2, #1 +1000893a: 7813 ldrb r3, [r2, #0] +1000893c: 2b00 cmp r3, #0 +1000893e: d1f3 bne.n 10008928 <_vsnprintf+0x1c0> +10008940: 9b0b ldr r3, [sp, #44] ; 0x2c +10008942: 9808 ldr r0, [sp, #32] +10008944: 4698 mov r8, r3 +10008946: 9b0a ldr r3, [sp, #40] ; 0x28 +10008948: 1ad3 subs r3, r2, r3 +1000894a: 9308 str r3, [sp, #32] +1000894c: 2380 movs r3, #128 ; 0x80 +1000894e: 00db lsls r3, r3, #3 +10008950: 403b ands r3, r7 +10008952: 930b str r3, [sp, #44] ; 0x2c +10008954: d003 beq.n 1000895e <_vsnprintf+0x1f6> +10008956: 9b08 ldr r3, [sp, #32] +10008958: 42a3 cmp r3, r4 +1000895a: d900 bls.n 1000895e <_vsnprintf+0x1f6> +1000895c: 9408 str r4, [sp, #32] +1000895e: 2302 movs r3, #2 +10008960: 401f ands r7, r3 +10008962: d101 bne.n 10008968 <_vsnprintf+0x200> +10008964: f000 fcdb bl 1000931e <_vsnprintf+0xbb6> +10008968: 2800 cmp r0, #0 +1000896a: d101 bne.n 10008970 <_vsnprintf+0x208> +1000896c: f000 fcbc bl 100092e8 <_vsnprintf+0xb80> +10008970: 9b0b ldr r3, [sp, #44] ; 0x2c +10008972: 2b00 cmp r3, #0 +10008974: d001 beq.n 1000897a <_vsnprintf+0x212> +10008976: f000 fe62 bl 1000963e <_vsnprintf+0xed6> +1000897a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000897c: 002a movs r2, r5 +1000897e: 1b5c subs r4, r3, r5 +10008980: 0023 movs r3, r4 +10008982: 4654 mov r4, sl +10008984: 46b2 mov sl, r6 +10008986: 464e mov r6, r9 +10008988: 46b9 mov r9, r7 +1000898a: 4647 mov r7, r8 +1000898c: 4698 mov r8, r3 +1000898e: 003b movs r3, r7 +10008990: 0031 movs r1, r6 +10008992: 1c55 adds r5, r2, #1 +10008994: 47a0 blx r4 +10008996: 4643 mov r3, r8 +10008998: 5d58 ldrb r0, [r3, r5] +1000899a: 002a movs r2, r5 +1000899c: 2800 cmp r0, #0 +1000899e: d1f6 bne.n 1000898e <_vsnprintf+0x226> +100089a0: 46b8 mov r8, r7 +100089a2: 464f mov r7, r9 +100089a4: 46b1 mov r9, r6 +100089a6: 4656 mov r6, sl +100089a8: 46a2 mov sl, r4 +100089aa: 2f00 cmp r7, #0 +100089ac: d001 beq.n 100089b2 <_vsnprintf+0x24a> +100089ae: f000 fc9b bl 100092e8 <_vsnprintf+0xb80> +100089b2: 9b0c ldr r3, [sp, #48] ; 0x30 +100089b4: 930a str r3, [sp, #40] ; 0x28 +100089b6: e6ec b.n 10008792 <_vsnprintf+0x2a> +100089b8: 9b0a ldr r3, [sp, #40] ; 0x28 +100089ba: 1d1a adds r2, r3, #4 +100089bc: 681b ldr r3, [r3, #0] +100089be: 4693 mov fp, r2 +100089c0: 2b00 cmp r3, #0 +100089c2: d100 bne.n 100089c6 <_vsnprintf+0x25e> +100089c4: e342 b.n 1000904c <_vsnprintf+0x8e4> +100089c6: 2221 movs r2, #33 ; 0x21 +100089c8: 4317 orrs r7, r2 +100089ca: 970a str r7, [sp, #40] ; 0x28 +100089cc: 200f movs r0, #15 +100089ce: a920 add r1, sp, #128 ; 0x80 +100089d0: 940b str r4, [sp, #44] ; 0x2c +100089d2: 2200 movs r2, #0 +100089d4: 9108 str r1, [sp, #32] +100089d6: 4684 mov ip, r0 +100089d8: 000c movs r4, r1 +100089da: e002 b.n 100089e2 <_vsnprintf+0x27a> +100089dc: 2920 cmp r1, #32 +100089de: d00c beq.n 100089fa <_vsnprintf+0x292> +100089e0: 000a movs r2, r1 +100089e2: 4661 mov r1, ip +100089e4: 4019 ands r1, r3 +100089e6: b2cf uxtb r7, r1 +100089e8: 0038 movs r0, r7 +100089ea: 3037 adds r0, #55 ; 0x37 +100089ec: 2909 cmp r1, #9 +100089ee: d800 bhi.n 100089f2 <_vsnprintf+0x28a> +100089f0: 3807 subs r0, #7 +100089f2: 1c51 adds r1, r2, #1 +100089f4: 54a0 strb r0, [r4, r2] +100089f6: 091b lsrs r3, r3, #4 +100089f8: d1f0 bne.n 100089dc <_vsnprintf+0x274> +100089fa: 9c0b ldr r4, [sp, #44] ; 0x2c +100089fc: 9b0a ldr r3, [sp, #40] ; 0x28 +100089fe: 9101 str r1, [sp, #4] +10008a00: 9306 str r3, [sp, #24] +10008a02: 2308 movs r3, #8 +10008a04: 9305 str r3, [sp, #20] +10008a06: 3308 adds r3, #8 +10008a08: 9303 str r3, [sp, #12] +10008a0a: 2300 movs r3, #0 +10008a0c: 9302 str r3, [sp, #8] +10008a0e: 9b08 ldr r3, [sp, #32] +10008a10: 002a movs r2, r5 +10008a12: 9300 str r3, [sp, #0] +10008a14: 9404 str r4, [sp, #16] +10008a16: 4643 mov r3, r8 +10008a18: 4649 mov r1, r9 +10008a1a: 4650 mov r0, sl +10008a1c: f7fe fc94 bl 10007348 <_ntoa_format> +10008a20: 465b mov r3, fp +10008a22: 0005 movs r5, r0 +10008a24: 930a str r3, [sp, #40] ; 0x28 +10008a26: e6b4 b.n 10008792 <_vsnprintf+0x2a> 10008a28: 9b0a ldr r3, [sp, #40] ; 0x28 -10008a2a: 002a movs r2, r5 -10008a2c: 7818 ldrb r0, [r3, #0] -10008a2e: 4649 mov r1, r9 -10008a30: 4643 mov r3, r8 -10008a32: 47d0 blx sl -10008a34: 465b mov r3, fp -10008a36: 445d add r5, fp -10008a38: 2b01 cmp r3, #1 -10008a3a: d801 bhi.n 10008a40 <_vsnprintf+0x2e8> -10008a3c: f000 fe7e bl 1000973c <_vsnprintf+0xfe4> -10008a40: 002b movs r3, r5 -10008a42: 4657 mov r7, sl -10008a44: 464d mov r5, r9 -10008a46: 46b1 mov r9, r6 -10008a48: 4646 mov r6, r8 -10008a4a: 4698 mov r8, r3 -10008a4c: 9a0b ldr r2, [sp, #44] ; 0x2c -10008a4e: 1c54 adds r4, r2, #1 -10008a50: 0033 movs r3, r6 -10008a52: 0029 movs r1, r5 -10008a54: 2020 movs r0, #32 -10008a56: 47b8 blx r7 -10008a58: 0022 movs r2, r4 -10008a5a: 4544 cmp r4, r8 -10008a5c: d1f7 bne.n 10008a4e <_vsnprintf+0x2f6> -10008a5e: 46b0 mov r8, r6 -10008a60: 46ba mov sl, r7 -10008a62: 464e mov r6, r9 -10008a64: 46a9 mov r9, r5 -10008a66: 0025 movs r5, r4 -10008a68: e373 b.n 10009152 <_vsnprintf+0x9fa> -10008a6a: 46c0 nop ; (mov r8, r8) -10008a6c: 10008759 .word 0x10008759 -10008a70: 20003b50 .word 0x20003b50 -10008a74: 10011830 .word 0x10011830 -10008a78: 10011874 .word 0x10011874 -10008a7c: 10007319 .word 0x10007319 -10008a80: 100118c0 .word 0x100118c0 -10008a84: 2878 cmp r0, #120 ; 0x78 -10008a86: d100 bne.n 10008a8a <_vsnprintf+0x332> -10008a88: e2ec b.n 10009064 <_vsnprintf+0x90c> -10008a8a: 2858 cmp r0, #88 ; 0x58 -10008a8c: d101 bne.n 10008a92 <_vsnprintf+0x33a> -10008a8e: f000 fc67 bl 10009360 <_vsnprintf+0xc08> -10008a92: 286f cmp r0, #111 ; 0x6f -10008a94: d101 bne.n 10008a9a <_vsnprintf+0x342> -10008a96: f000 fd51 bl 1000953c <_vsnprintf+0xde4> -10008a9a: 2862 cmp r0, #98 ; 0x62 -10008a9c: d101 bne.n 10008aa2 <_vsnprintf+0x34a> -10008a9e: f000 fe4f bl 10009740 <_vsnprintf+0xfe8> -10008aa2: 2310 movs r3, #16 -10008aa4: 003a movs r2, r7 -10008aa6: 439a bics r2, r3 -10008aa8: 920b str r2, [sp, #44] ; 0x2c -10008aaa: 2869 cmp r0, #105 ; 0x69 -10008aac: d001 beq.n 10008ab2 <_vsnprintf+0x35a> -10008aae: f000 ff39 bl 10009924 <_vsnprintf+0x11cc> -10008ab2: 057b lsls r3, r7, #21 -10008ab4: d501 bpl.n 10008aba <_vsnprintf+0x362> -10008ab6: f000 fd2b bl 10009510 <_vsnprintf+0xdb8> -10008aba: 2380 movs r3, #128 ; 0x80 -10008abc: 009b lsls r3, r3, #2 -10008abe: 401f ands r7, r3 -10008ac0: 3bf7 subs r3, #247 ; 0xf7 -10008ac2: 3bff subs r3, #255 ; 0xff -10008ac4: 930c str r3, [sp, #48] ; 0x30 -10008ac6: 2f00 cmp r7, #0 -10008ac8: d001 beq.n 10008ace <_vsnprintf+0x376> -10008aca: f000 fcc3 bl 10009454 <_vsnprintf+0xcfc> -10008ace: 2380 movs r3, #128 ; 0x80 -10008ad0: 9a0b ldr r2, [sp, #44] ; 0x2c -10008ad2: 005b lsls r3, r3, #1 -10008ad4: 401a ands r2, r3 -10008ad6: 0013 movs r3, r2 -10008ad8: 4694 mov ip, r2 -10008ada: 9a0a ldr r2, [sp, #40] ; 0x28 -10008adc: 3204 adds r2, #4 -10008ade: 920d str r2, [sp, #52] ; 0x34 -10008ae0: 2b00 cmp r3, #0 -10008ae2: d001 beq.n 10008ae8 <_vsnprintf+0x390> -10008ae4: f000 fdca bl 1000967c <_vsnprintf+0xf24> -10008ae8: 9b0b ldr r3, [sp, #44] ; 0x2c -10008aea: 065b lsls r3, r3, #25 -10008aec: d401 bmi.n 10008af2 <_vsnprintf+0x39a> -10008aee: f000 fdbc bl 1000966a <_vsnprintf+0xf12> -10008af2: 9b0a ldr r3, [sp, #40] ; 0x28 -10008af4: 781b ldrb r3, [r3, #0] -10008af6: 17da asrs r2, r3, #31 -10008af8: 1898 adds r0, r3, r2 -10008afa: 4050 eors r0, r2 -10008afc: 0fda lsrs r2, r3, #31 -10008afe: 920a str r2, [sp, #40] ; 0x28 -10008b00: 2b00 cmp r3, #0 -10008b02: d108 bne.n 10008b16 <_vsnprintf+0x3be> -10008b04: 9a0b ldr r2, [sp, #44] ; 0x2c -10008b06: 3310 adds r3, #16 -10008b08: 0011 movs r1, r2 -10008b0a: 4399 bics r1, r3 -10008b0c: 910b str r1, [sp, #44] ; 0x2c -10008b0e: 0552 lsls r2, r2, #21 -10008b10: d501 bpl.n 10008b16 <_vsnprintf+0x3be> -10008b12: f000 fea2 bl 1000985a <_vsnprintf+0x1102> -10008b16: 9b0b ldr r3, [sp, #44] ; 0x2c -10008b18: 2761 movs r7, #97 ; 0x61 -10008b1a: 069b lsls r3, r3, #26 -10008b1c: d500 bpl.n 10008b20 <_vsnprintf+0x3c8> -10008b1e: 2741 movs r7, #65 ; 0x41 -10008b20: 465a mov r2, fp -10008b22: ab20 add r3, sp, #128 ; 0x80 -10008b24: b2ff uxtb r7, r7 -10008b26: 950e str r5, [sp, #56] ; 0x38 -10008b28: 940f str r4, [sp, #60] ; 0x3c -10008b2a: 46b3 mov fp, r6 -10008b2c: 9308 str r3, [sp, #32] -10008b2e: 3f0a subs r7, #10 -10008b30: 4664 mov r4, ip -10008b32: 9210 str r2, [sp, #64] ; 0x40 -10008b34: 9d0c ldr r5, [sp, #48] ; 0x30 -10008b36: 001e movs r6, r3 -10008b38: e00c b.n 10008b54 <_vsnprintf+0x3fc> -10008b3a: 3330 adds r3, #48 ; 0x30 -10008b3c: b2db uxtb r3, r3 -10008b3e: 1c62 adds r2, r4, #1 -10008b40: 5533 strb r3, [r6, r4] -10008b42: 2800 cmp r0, #0 -10008b44: d101 bne.n 10008b4a <_vsnprintf+0x3f2> -10008b46: f000 fc17 bl 10009378 <_vsnprintf+0xc20> -10008b4a: 2a20 cmp r2, #32 -10008b4c: d101 bne.n 10008b52 <_vsnprintf+0x3fa> -10008b4e: f000 fc13 bl 10009378 <_vsnprintf+0xc20> -10008b52: 0014 movs r4, r2 -10008b54: 0029 movs r1, r5 -10008b56: f000 ff97 bl 10009a88 <__wrap___aeabi_uidiv> -10008b5a: b2cb uxtb r3, r1 -10008b5c: 2909 cmp r1, #9 -10008b5e: d9ec bls.n 10008b3a <_vsnprintf+0x3e2> -10008b60: 19db adds r3, r3, r7 -10008b62: b2db uxtb r3, r3 -10008b64: e7eb b.n 10008b3e <_vsnprintf+0x3e6> -10008b66: 2300 movs r3, #0 -10008b68: 0001 movs r1, r0 -10008b6a: e001 b.n 10008b70 <_vsnprintf+0x418> -10008b6c: 0016 movs r6, r2 -10008b6e: 3201 adds r2, #1 -10008b70: 0098 lsls r0, r3, #2 -10008b72: 18c0 adds r0, r0, r3 -10008b74: 0040 lsls r0, r0, #1 -10008b76: 1840 adds r0, r0, r1 -10008b78: 7811 ldrb r1, [r2, #0] -10008b7a: 0003 movs r3, r0 -10008b7c: 0008 movs r0, r1 -10008b7e: 3830 subs r0, #48 ; 0x30 -10008b80: 3b30 subs r3, #48 ; 0x30 -10008b82: 2809 cmp r0, #9 -10008b84: d9f2 bls.n 10008b6c <_vsnprintf+0x414> -10008b86: 0008 movs r0, r1 -10008b88: 469b mov fp, r3 -10008b8a: 1cb1 adds r1, r6, #2 -10008b8c: 2400 movs r4, #0 -10008b8e: 0016 movs r6, r2 -10008b90: 282e cmp r0, #46 ; 0x2e -10008b92: d000 beq.n 10008b96 <_vsnprintf+0x43e> -10008b94: e641 b.n 1000881a <_vsnprintf+0xc2> -10008b96: 2380 movs r3, #128 ; 0x80 -10008b98: 7870 ldrb r0, [r6, #1] -10008b9a: 00db lsls r3, r3, #3 -10008b9c: 431f orrs r7, r3 -10008b9e: 0003 movs r3, r0 -10008ba0: 3b30 subs r3, #48 ; 0x30 -10008ba2: 2b09 cmp r3, #9 -10008ba4: d915 bls.n 10008bd2 <_vsnprintf+0x47a> -10008ba6: 282a cmp r0, #42 ; 0x2a -10008ba8: d100 bne.n 10008bac <_vsnprintf+0x454> -10008baa: e2da b.n 10009162 <_vsnprintf+0xa0a> -10008bac: 000e movs r6, r1 -10008bae: 3101 adds r1, #1 -10008bb0: e633 b.n 1000881a <_vsnprintf+0xc2> -10008bb2: 990a ldr r1, [sp, #40] ; 0x28 -10008bb4: 1d0b adds r3, r1, #4 -10008bb6: 6809 ldr r1, [r1, #0] -10008bb8: 468b mov fp, r1 -10008bba: 2900 cmp r1, #0 -10008bbc: da04 bge.n 10008bc8 <_vsnprintf+0x470> -10008bbe: 2102 movs r1, #2 -10008bc0: 430f orrs r7, r1 -10008bc2: 4659 mov r1, fp -10008bc4: 4249 negs r1, r1 -10008bc6: 468b mov fp, r1 -10008bc8: 7870 ldrb r0, [r6, #1] -10008bca: 1cb1 adds r1, r6, #2 -10008bcc: 930a str r3, [sp, #40] ; 0x28 -10008bce: 0016 movs r6, r2 -10008bd0: e61f b.n 10008812 <_vsnprintf+0xba> -10008bd2: 0003 movs r3, r0 -10008bd4: e000 b.n 10008bd8 <_vsnprintf+0x480> -10008bd6: 0031 movs r1, r6 -10008bd8: 00a0 lsls r0, r4, #2 -10008bda: 1900 adds r0, r0, r4 -10008bdc: 0040 lsls r0, r0, #1 -10008bde: 18c0 adds r0, r0, r3 -10008be0: 784b ldrb r3, [r1, #1] -10008be2: 3830 subs r0, #48 ; 0x30 -10008be4: 001a movs r2, r3 -10008be6: 3a30 subs r2, #48 ; 0x30 -10008be8: 1c4e adds r6, r1, #1 -10008bea: 0004 movs r4, r0 -10008bec: 2a09 cmp r2, #9 -10008bee: d9f2 bls.n 10008bd6 <_vsnprintf+0x47e> -10008bf0: 0018 movs r0, r3 -10008bf2: 3102 adds r1, #2 -10008bf4: e611 b.n 1000881a <_vsnprintf+0xc2> -10008bf6: 2320 movs r3, #32 -10008bf8: 0002 movs r2, r0 -10008bfa: 439a bics r2, r3 -10008bfc: 2a47 cmp r2, #71 ; 0x47 -10008bfe: d102 bne.n 10008c06 <_vsnprintf+0x4ae> -10008c00: 2380 movs r3, #128 ; 0x80 -10008c02: 011b lsls r3, r3, #4 -10008c04: 431f orrs r7, r3 -10008c06: 2302 movs r3, #2 -10008c08: 4398 bics r0, r3 -10008c0a: 2845 cmp r0, #69 ; 0x45 -10008c0c: d101 bne.n 10008c12 <_vsnprintf+0x4ba> -10008c0e: 331e adds r3, #30 -10008c10: 431f orrs r7, r3 -10008c12: 2207 movs r2, #7 -10008c14: 9b0a ldr r3, [sp, #40] ; 0x28 -10008c16: 3307 adds r3, #7 -10008c18: 4393 bics r3, r2 -10008c1a: 3201 adds r2, #1 -10008c1c: 4694 mov ip, r2 -10008c1e: 449c add ip, r3 -10008c20: 4662 mov r2, ip -10008c22: 6819 ldr r1, [r3, #0] -10008c24: 6858 ldr r0, [r3, #4] -10008c26: 9108 str r1, [sp, #32] -10008c28: 9009 str r0, [sp, #36] ; 0x24 -10008c2a: 920a str r2, [sp, #40] ; 0x28 -10008c2c: 0003 movs r3, r0 -10008c2e: 000a movs r2, r1 -10008c30: 910b str r1, [sp, #44] ; 0x2c -10008c32: 900c str r0, [sp, #48] ; 0x30 -10008c34: 9808 ldr r0, [sp, #32] -10008c36: 9909 ldr r1, [sp, #36] ; 0x24 -10008c38: f001 f9f7 bl 1000a02a <__wrap___aeabi_dcmpun> -10008c3c: 2800 cmp r0, #0 -10008c3e: d000 beq.n 10008c42 <_vsnprintf+0x4ea> -10008c40: e29b b.n 1000917a <_vsnprintf+0xa22> -10008c42: 2201 movs r2, #1 -10008c44: 4be3 ldr r3, [pc, #908] ; (10008fd4 <_vsnprintf+0x87c>) -10008c46: 4252 negs r2, r2 -10008c48: 980b ldr r0, [sp, #44] ; 0x2c -10008c4a: 990c ldr r1, [sp, #48] ; 0x30 -10008c4c: f001 f9e8 bl 1000a020 <__wrap___aeabi_dcmpgt> -10008c50: 2201 movs r2, #1 -10008c52: 4be1 ldr r3, [pc, #900] ; (10008fd8 <_vsnprintf+0x880>) -10008c54: 4252 negs r2, r2 -10008c56: 2800 cmp r0, #0 -10008c58: d000 beq.n 10008c5c <_vsnprintf+0x504> -10008c5a: e2d5 b.n 10009208 <_vsnprintf+0xab0> -10008c5c: 980b ldr r0, [sp, #44] ; 0x2c -10008c5e: 990c ldr r1, [sp, #48] ; 0x30 -10008c60: f001 f9c8 bl 10009ff4 <__wrap___aeabi_dcmplt> -10008c64: 2800 cmp r0, #0 -10008c66: d000 beq.n 10008c6a <_vsnprintf+0x512> -10008c68: e3a2 b.n 100093b0 <_vsnprintf+0xc58> -10008c6a: 2200 movs r2, #0 -10008c6c: 2300 movs r3, #0 -10008c6e: 980b ldr r0, [sp, #44] ; 0x2c -10008c70: 990c ldr r1, [sp, #48] ; 0x30 -10008c72: f001 f9bf bl 10009ff4 <__wrap___aeabi_dcmplt> -10008c76: 2800 cmp r0, #0 -10008c78: d001 beq.n 10008c7e <_vsnprintf+0x526> -10008c7a: f000 fd55 bl 10009728 <_vsnprintf+0xfd0> -10008c7e: 9a0b ldr r2, [sp, #44] ; 0x2c -10008c80: 9b0c ldr r3, [sp, #48] ; 0x30 -10008c82: 9208 str r2, [sp, #32] -10008c84: 930d str r3, [sp, #52] ; 0x34 -10008c86: 2380 movs r3, #128 ; 0x80 -10008c88: 00db lsls r3, r3, #3 -10008c8a: 403b ands r3, r7 -10008c8c: 9317 str r3, [sp, #92] ; 0x5c -10008c8e: d100 bne.n 10008c92 <_vsnprintf+0x53a> -10008c90: 2406 movs r4, #6 -10008c92: 2380 movs r3, #128 ; 0x80 -10008c94: 9a0d ldr r2, [sp, #52] ; 0x34 -10008c96: 011b lsls r3, r3, #4 -10008c98: 403b ands r3, r7 -10008c9a: 930e str r3, [sp, #56] ; 0x38 -10008c9c: 0013 movs r3, r2 -10008c9e: 9908 ldr r1, [sp, #32] -10008ca0: 910f str r1, [sp, #60] ; 0x3c -10008ca2: 430b orrs r3, r1 -10008ca4: d101 bne.n 10008caa <_vsnprintf+0x552> -10008ca6: f000 fcb6 bl 10009616 <_vsnprintf+0xebe> -10008caa: 4bcc ldr r3, [pc, #816] ; (10008fdc <_vsnprintf+0x884>) -10008cac: 0050 lsls r0, r2, #1 -10008cae: 469c mov ip, r3 -10008cb0: 0d40 lsrs r0, r0, #21 -10008cb2: 4460 add r0, ip -10008cb4: f001 f9cc bl 1000a050 <__wrap___aeabi_i2d> -10008cb8: 4ac9 ldr r2, [pc, #804] ; (10008fe0 <_vsnprintf+0x888>) -10008cba: 4bca ldr r3, [pc, #808] ; (10008fe4 <_vsnprintf+0x88c>) -10008cbc: f001 f957 bl 10009f6e <__wrap___aeabi_dmul> -10008cc0: 4ac9 ldr r2, [pc, #804] ; (10008fe8 <_vsnprintf+0x890>) -10008cc2: 4bca ldr r3, [pc, #808] ; (10008fec <_vsnprintf+0x894>) -10008cc4: f001 f92c bl 10009f20 <__wrap___aeabi_dadd> -10008cc8: 9a0d ldr r2, [sp, #52] ; 0x34 -10008cca: 9010 str r0, [sp, #64] ; 0x40 -10008ccc: 9111 str r1, [sp, #68] ; 0x44 -10008cce: 0313 lsls r3, r2, #12 -10008cd0: 4ac7 ldr r2, [pc, #796] ; (10008ff0 <_vsnprintf+0x898>) -10008cd2: 990f ldr r1, [sp, #60] ; 0x3c -10008cd4: 0b1b lsrs r3, r3, #12 -10008cd6: 431a orrs r2, r3 -10008cd8: 921b str r2, [sp, #108] ; 0x6c -10008cda: 911a str r1, [sp, #104] ; 0x68 -10008cdc: 2200 movs r2, #0 -10008cde: 981a ldr r0, [sp, #104] ; 0x68 -10008ce0: 991b ldr r1, [sp, #108] ; 0x6c -10008ce2: 4bc4 ldr r3, [pc, #784] ; (10008ff4 <_vsnprintf+0x89c>) -10008ce4: f001 f913 bl 10009f0e <__wrap___aeabi_dsub> -10008ce8: 4ac3 ldr r2, [pc, #780] ; (10008ff8 <_vsnprintf+0x8a0>) -10008cea: 4bc4 ldr r3, [pc, #784] ; (10008ffc <_vsnprintf+0x8a4>) -10008cec: f001 f93f bl 10009f6e <__wrap___aeabi_dmul> -10008cf0: 0002 movs r2, r0 -10008cf2: 000b movs r3, r1 -10008cf4: 9810 ldr r0, [sp, #64] ; 0x40 -10008cf6: 9911 ldr r1, [sp, #68] ; 0x44 -10008cf8: f001 f912 bl 10009f20 <__wrap___aeabi_dadd> -10008cfc: f001 f9c0 bl 1000a080 <__wrap___aeabi_d2iz> -10008d00: 900f str r0, [sp, #60] ; 0x3c -10008d02: f001 f9a5 bl 1000a050 <__wrap___aeabi_i2d> -10008d06: 4abe ldr r2, [pc, #760] ; (10009000 <_vsnprintf+0x8a8>) -10008d08: 4bbe ldr r3, [pc, #760] ; (10009004 <_vsnprintf+0x8ac>) -10008d0a: 9010 str r0, [sp, #64] ; 0x40 -10008d0c: 9111 str r1, [sp, #68] ; 0x44 -10008d0e: f001 f92e bl 10009f6e <__wrap___aeabi_dmul> -10008d12: 2200 movs r2, #0 -10008d14: 4bbc ldr r3, [pc, #752] ; (10009008 <_vsnprintf+0x8b0>) -10008d16: f001 f903 bl 10009f20 <__wrap___aeabi_dadd> -10008d1a: f001 f9b1 bl 1000a080 <__wrap___aeabi_d2iz> -10008d1e: 4abb ldr r2, [pc, #748] ; (1000900c <_vsnprintf+0x8b4>) -10008d20: 4bbb ldr r3, [pc, #748] ; (10009010 <_vsnprintf+0x8b8>) -10008d22: 9016 str r0, [sp, #88] ; 0x58 -10008d24: 9810 ldr r0, [sp, #64] ; 0x40 -10008d26: 9911 ldr r1, [sp, #68] ; 0x44 -10008d28: f001 f921 bl 10009f6e <__wrap___aeabi_dmul> -10008d2c: 9010 str r0, [sp, #64] ; 0x40 -10008d2e: 9111 str r1, [sp, #68] ; 0x44 -10008d30: 9816 ldr r0, [sp, #88] ; 0x58 -10008d32: f001 f98d bl 1000a050 <__wrap___aeabi_i2d> -10008d36: 4ab7 ldr r2, [pc, #732] ; (10009014 <_vsnprintf+0x8bc>) -10008d38: 4bb7 ldr r3, [pc, #732] ; (10009018 <_vsnprintf+0x8c0>) -10008d3a: f001 f918 bl 10009f6e <__wrap___aeabi_dmul> -10008d3e: 0002 movs r2, r0 -10008d40: 000b movs r3, r1 -10008d42: 9810 ldr r0, [sp, #64] ; 0x40 -10008d44: 9911 ldr r1, [sp, #68] ; 0x44 -10008d46: f001 f8e2 bl 10009f0e <__wrap___aeabi_dsub> -10008d4a: 0002 movs r2, r0 -10008d4c: 000b movs r3, r1 -10008d4e: 9010 str r0, [sp, #64] ; 0x40 -10008d50: 9111 str r1, [sp, #68] ; 0x44 -10008d52: f001 f90c bl 10009f6e <__wrap___aeabi_dmul> -10008d56: 9014 str r0, [sp, #80] ; 0x50 -10008d58: 9115 str r1, [sp, #84] ; 0x54 -10008d5a: 9810 ldr r0, [sp, #64] ; 0x40 -10008d5c: 9911 ldr r1, [sp, #68] ; 0x44 -10008d5e: 0002 movs r2, r0 -10008d60: 000b movs r3, r1 -10008d62: f001 f8dd bl 10009f20 <__wrap___aeabi_dadd> -10008d66: 2200 movs r2, #0 -10008d68: 901e str r0, [sp, #120] ; 0x78 -10008d6a: 911f str r1, [sp, #124] ; 0x7c -10008d6c: 9814 ldr r0, [sp, #80] ; 0x50 -10008d6e: 9915 ldr r1, [sp, #84] ; 0x54 -10008d70: 4baa ldr r3, [pc, #680] ; (1000901c <_vsnprintf+0x8c4>) -10008d72: f001 f8de bl 10009f32 <__wrap___aeabi_ddiv> +10008a2a: 1c6c adds r4, r5, #1 +10008a2c: 3304 adds r3, #4 +10008a2e: 940b str r4, [sp, #44] ; 0x2c +10008a30: 9308 str r3, [sp, #32] +10008a32: 07bb lsls r3, r7, #30 +10008a34: d400 bmi.n 10008a38 <_vsnprintf+0x2d0> +10008a36: e378 b.n 1000912a <_vsnprintf+0x9c2> +10008a38: 9b0a ldr r3, [sp, #40] ; 0x28 +10008a3a: 002a movs r2, r5 +10008a3c: 7818 ldrb r0, [r3, #0] +10008a3e: 4649 mov r1, r9 +10008a40: 4643 mov r3, r8 +10008a42: 47d0 blx sl +10008a44: 465b mov r3, fp +10008a46: 445d add r5, fp +10008a48: 2b01 cmp r3, #1 +10008a4a: d801 bhi.n 10008a50 <_vsnprintf+0x2e8> +10008a4c: f000 fe7e bl 1000974c <_vsnprintf+0xfe4> +10008a50: 002b movs r3, r5 +10008a52: 4657 mov r7, sl +10008a54: 464d mov r5, r9 +10008a56: 46b1 mov r9, r6 +10008a58: 4646 mov r6, r8 +10008a5a: 4698 mov r8, r3 +10008a5c: 9a0b ldr r2, [sp, #44] ; 0x2c +10008a5e: 1c54 adds r4, r2, #1 +10008a60: 0033 movs r3, r6 +10008a62: 0029 movs r1, r5 +10008a64: 2020 movs r0, #32 +10008a66: 47b8 blx r7 +10008a68: 0022 movs r2, r4 +10008a6a: 4544 cmp r4, r8 +10008a6c: d1f7 bne.n 10008a5e <_vsnprintf+0x2f6> +10008a6e: 46b0 mov r8, r6 +10008a70: 46ba mov sl, r7 +10008a72: 464e mov r6, r9 +10008a74: 46a9 mov r9, r5 +10008a76: 0025 movs r5, r4 +10008a78: e373 b.n 10009162 <_vsnprintf+0x9fa> +10008a7a: 46c0 nop ; (mov r8, r8) +10008a7c: 10008769 .word 0x10008769 +10008a80: 20003b50 .word 0x20003b50 +10008a84: 10011840 .word 0x10011840 +10008a88: 10011884 .word 0x10011884 +10008a8c: 10007329 .word 0x10007329 +10008a90: 100118d0 .word 0x100118d0 +10008a94: 2878 cmp r0, #120 ; 0x78 +10008a96: d100 bne.n 10008a9a <_vsnprintf+0x332> +10008a98: e2ec b.n 10009074 <_vsnprintf+0x90c> +10008a9a: 2858 cmp r0, #88 ; 0x58 +10008a9c: d101 bne.n 10008aa2 <_vsnprintf+0x33a> +10008a9e: f000 fc67 bl 10009370 <_vsnprintf+0xc08> +10008aa2: 286f cmp r0, #111 ; 0x6f +10008aa4: d101 bne.n 10008aaa <_vsnprintf+0x342> +10008aa6: f000 fd51 bl 1000954c <_vsnprintf+0xde4> +10008aaa: 2862 cmp r0, #98 ; 0x62 +10008aac: d101 bne.n 10008ab2 <_vsnprintf+0x34a> +10008aae: f000 fe4f bl 10009750 <_vsnprintf+0xfe8> +10008ab2: 2310 movs r3, #16 +10008ab4: 003a movs r2, r7 +10008ab6: 439a bics r2, r3 +10008ab8: 920b str r2, [sp, #44] ; 0x2c +10008aba: 2869 cmp r0, #105 ; 0x69 +10008abc: d001 beq.n 10008ac2 <_vsnprintf+0x35a> +10008abe: f000 ff39 bl 10009934 <_vsnprintf+0x11cc> +10008ac2: 057b lsls r3, r7, #21 +10008ac4: d501 bpl.n 10008aca <_vsnprintf+0x362> +10008ac6: f000 fd2b bl 10009520 <_vsnprintf+0xdb8> +10008aca: 2380 movs r3, #128 ; 0x80 +10008acc: 009b lsls r3, r3, #2 +10008ace: 401f ands r7, r3 +10008ad0: 3bf7 subs r3, #247 ; 0xf7 +10008ad2: 3bff subs r3, #255 ; 0xff +10008ad4: 930c str r3, [sp, #48] ; 0x30 +10008ad6: 2f00 cmp r7, #0 +10008ad8: d001 beq.n 10008ade <_vsnprintf+0x376> +10008ada: f000 fcc3 bl 10009464 <_vsnprintf+0xcfc> +10008ade: 2380 movs r3, #128 ; 0x80 +10008ae0: 9a0b ldr r2, [sp, #44] ; 0x2c +10008ae2: 005b lsls r3, r3, #1 +10008ae4: 401a ands r2, r3 +10008ae6: 0013 movs r3, r2 +10008ae8: 4694 mov ip, r2 +10008aea: 9a0a ldr r2, [sp, #40] ; 0x28 +10008aec: 3204 adds r2, #4 +10008aee: 920d str r2, [sp, #52] ; 0x34 +10008af0: 2b00 cmp r3, #0 +10008af2: d001 beq.n 10008af8 <_vsnprintf+0x390> +10008af4: f000 fdca bl 1000968c <_vsnprintf+0xf24> +10008af8: 9b0b ldr r3, [sp, #44] ; 0x2c +10008afa: 065b lsls r3, r3, #25 +10008afc: d401 bmi.n 10008b02 <_vsnprintf+0x39a> +10008afe: f000 fdbc bl 1000967a <_vsnprintf+0xf12> +10008b02: 9b0a ldr r3, [sp, #40] ; 0x28 +10008b04: 781b ldrb r3, [r3, #0] +10008b06: 17da asrs r2, r3, #31 +10008b08: 1898 adds r0, r3, r2 +10008b0a: 4050 eors r0, r2 +10008b0c: 0fda lsrs r2, r3, #31 +10008b0e: 920a str r2, [sp, #40] ; 0x28 +10008b10: 2b00 cmp r3, #0 +10008b12: d108 bne.n 10008b26 <_vsnprintf+0x3be> +10008b14: 9a0b ldr r2, [sp, #44] ; 0x2c +10008b16: 3310 adds r3, #16 +10008b18: 0011 movs r1, r2 +10008b1a: 4399 bics r1, r3 +10008b1c: 910b str r1, [sp, #44] ; 0x2c +10008b1e: 0552 lsls r2, r2, #21 +10008b20: d501 bpl.n 10008b26 <_vsnprintf+0x3be> +10008b22: f000 fea2 bl 1000986a <_vsnprintf+0x1102> +10008b26: 9b0b ldr r3, [sp, #44] ; 0x2c +10008b28: 2761 movs r7, #97 ; 0x61 +10008b2a: 069b lsls r3, r3, #26 +10008b2c: d500 bpl.n 10008b30 <_vsnprintf+0x3c8> +10008b2e: 2741 movs r7, #65 ; 0x41 +10008b30: 465a mov r2, fp +10008b32: ab20 add r3, sp, #128 ; 0x80 +10008b34: b2ff uxtb r7, r7 +10008b36: 950e str r5, [sp, #56] ; 0x38 +10008b38: 940f str r4, [sp, #60] ; 0x3c +10008b3a: 46b3 mov fp, r6 +10008b3c: 9308 str r3, [sp, #32] +10008b3e: 3f0a subs r7, #10 +10008b40: 4664 mov r4, ip +10008b42: 9210 str r2, [sp, #64] ; 0x40 +10008b44: 9d0c ldr r5, [sp, #48] ; 0x30 +10008b46: 001e movs r6, r3 +10008b48: e00c b.n 10008b64 <_vsnprintf+0x3fc> +10008b4a: 3330 adds r3, #48 ; 0x30 +10008b4c: b2db uxtb r3, r3 +10008b4e: 1c62 adds r2, r4, #1 +10008b50: 5533 strb r3, [r6, r4] +10008b52: 2800 cmp r0, #0 +10008b54: d101 bne.n 10008b5a <_vsnprintf+0x3f2> +10008b56: f000 fc17 bl 10009388 <_vsnprintf+0xc20> +10008b5a: 2a20 cmp r2, #32 +10008b5c: d101 bne.n 10008b62 <_vsnprintf+0x3fa> +10008b5e: f000 fc13 bl 10009388 <_vsnprintf+0xc20> +10008b62: 0014 movs r4, r2 +10008b64: 0029 movs r1, r5 +10008b66: f000 ff97 bl 10009a98 <__wrap___aeabi_uidiv> +10008b6a: b2cb uxtb r3, r1 +10008b6c: 2909 cmp r1, #9 +10008b6e: d9ec bls.n 10008b4a <_vsnprintf+0x3e2> +10008b70: 19db adds r3, r3, r7 +10008b72: b2db uxtb r3, r3 +10008b74: e7eb b.n 10008b4e <_vsnprintf+0x3e6> +10008b76: 2300 movs r3, #0 +10008b78: 0001 movs r1, r0 +10008b7a: e001 b.n 10008b80 <_vsnprintf+0x418> +10008b7c: 0016 movs r6, r2 +10008b7e: 3201 adds r2, #1 +10008b80: 0098 lsls r0, r3, #2 +10008b82: 18c0 adds r0, r0, r3 +10008b84: 0040 lsls r0, r0, #1 +10008b86: 1840 adds r0, r0, r1 +10008b88: 7811 ldrb r1, [r2, #0] +10008b8a: 0003 movs r3, r0 +10008b8c: 0008 movs r0, r1 +10008b8e: 3830 subs r0, #48 ; 0x30 +10008b90: 3b30 subs r3, #48 ; 0x30 +10008b92: 2809 cmp r0, #9 +10008b94: d9f2 bls.n 10008b7c <_vsnprintf+0x414> +10008b96: 0008 movs r0, r1 +10008b98: 469b mov fp, r3 +10008b9a: 1cb1 adds r1, r6, #2 +10008b9c: 2400 movs r4, #0 +10008b9e: 0016 movs r6, r2 +10008ba0: 282e cmp r0, #46 ; 0x2e +10008ba2: d000 beq.n 10008ba6 <_vsnprintf+0x43e> +10008ba4: e641 b.n 1000882a <_vsnprintf+0xc2> +10008ba6: 2380 movs r3, #128 ; 0x80 +10008ba8: 7870 ldrb r0, [r6, #1] +10008baa: 00db lsls r3, r3, #3 +10008bac: 431f orrs r7, r3 +10008bae: 0003 movs r3, r0 +10008bb0: 3b30 subs r3, #48 ; 0x30 +10008bb2: 2b09 cmp r3, #9 +10008bb4: d915 bls.n 10008be2 <_vsnprintf+0x47a> +10008bb6: 282a cmp r0, #42 ; 0x2a +10008bb8: d100 bne.n 10008bbc <_vsnprintf+0x454> +10008bba: e2da b.n 10009172 <_vsnprintf+0xa0a> +10008bbc: 000e movs r6, r1 +10008bbe: 3101 adds r1, #1 +10008bc0: e633 b.n 1000882a <_vsnprintf+0xc2> +10008bc2: 990a ldr r1, [sp, #40] ; 0x28 +10008bc4: 1d0b adds r3, r1, #4 +10008bc6: 6809 ldr r1, [r1, #0] +10008bc8: 468b mov fp, r1 +10008bca: 2900 cmp r1, #0 +10008bcc: da04 bge.n 10008bd8 <_vsnprintf+0x470> +10008bce: 2102 movs r1, #2 +10008bd0: 430f orrs r7, r1 +10008bd2: 4659 mov r1, fp +10008bd4: 4249 negs r1, r1 +10008bd6: 468b mov fp, r1 +10008bd8: 7870 ldrb r0, [r6, #1] +10008bda: 1cb1 adds r1, r6, #2 +10008bdc: 930a str r3, [sp, #40] ; 0x28 +10008bde: 0016 movs r6, r2 +10008be0: e61f b.n 10008822 <_vsnprintf+0xba> +10008be2: 0003 movs r3, r0 +10008be4: e000 b.n 10008be8 <_vsnprintf+0x480> +10008be6: 0031 movs r1, r6 +10008be8: 00a0 lsls r0, r4, #2 +10008bea: 1900 adds r0, r0, r4 +10008bec: 0040 lsls r0, r0, #1 +10008bee: 18c0 adds r0, r0, r3 +10008bf0: 784b ldrb r3, [r1, #1] +10008bf2: 3830 subs r0, #48 ; 0x30 +10008bf4: 001a movs r2, r3 +10008bf6: 3a30 subs r2, #48 ; 0x30 +10008bf8: 1c4e adds r6, r1, #1 +10008bfa: 0004 movs r4, r0 +10008bfc: 2a09 cmp r2, #9 +10008bfe: d9f2 bls.n 10008be6 <_vsnprintf+0x47e> +10008c00: 0018 movs r0, r3 +10008c02: 3102 adds r1, #2 +10008c04: e611 b.n 1000882a <_vsnprintf+0xc2> +10008c06: 2320 movs r3, #32 +10008c08: 0002 movs r2, r0 +10008c0a: 439a bics r2, r3 +10008c0c: 2a47 cmp r2, #71 ; 0x47 +10008c0e: d102 bne.n 10008c16 <_vsnprintf+0x4ae> +10008c10: 2380 movs r3, #128 ; 0x80 +10008c12: 011b lsls r3, r3, #4 +10008c14: 431f orrs r7, r3 +10008c16: 2302 movs r3, #2 +10008c18: 4398 bics r0, r3 +10008c1a: 2845 cmp r0, #69 ; 0x45 +10008c1c: d101 bne.n 10008c22 <_vsnprintf+0x4ba> +10008c1e: 331e adds r3, #30 +10008c20: 431f orrs r7, r3 +10008c22: 2207 movs r2, #7 +10008c24: 9b0a ldr r3, [sp, #40] ; 0x28 +10008c26: 3307 adds r3, #7 +10008c28: 4393 bics r3, r2 +10008c2a: 3201 adds r2, #1 +10008c2c: 4694 mov ip, r2 +10008c2e: 449c add ip, r3 +10008c30: 4662 mov r2, ip +10008c32: 6819 ldr r1, [r3, #0] +10008c34: 6858 ldr r0, [r3, #4] +10008c36: 9108 str r1, [sp, #32] +10008c38: 9009 str r0, [sp, #36] ; 0x24 +10008c3a: 920a str r2, [sp, #40] ; 0x28 +10008c3c: 0003 movs r3, r0 +10008c3e: 000a movs r2, r1 +10008c40: 910b str r1, [sp, #44] ; 0x2c +10008c42: 900c str r0, [sp, #48] ; 0x30 +10008c44: 9808 ldr r0, [sp, #32] +10008c46: 9909 ldr r1, [sp, #36] ; 0x24 +10008c48: f001 f9f7 bl 1000a03a <__wrap___aeabi_dcmpun> +10008c4c: 2800 cmp r0, #0 +10008c4e: d000 beq.n 10008c52 <_vsnprintf+0x4ea> +10008c50: e29b b.n 1000918a <_vsnprintf+0xa22> +10008c52: 2201 movs r2, #1 +10008c54: 4be3 ldr r3, [pc, #908] ; (10008fe4 <_vsnprintf+0x87c>) +10008c56: 4252 negs r2, r2 +10008c58: 980b ldr r0, [sp, #44] ; 0x2c +10008c5a: 990c ldr r1, [sp, #48] ; 0x30 +10008c5c: f001 f9e8 bl 1000a030 <__wrap___aeabi_dcmpgt> +10008c60: 2201 movs r2, #1 +10008c62: 4be1 ldr r3, [pc, #900] ; (10008fe8 <_vsnprintf+0x880>) +10008c64: 4252 negs r2, r2 +10008c66: 2800 cmp r0, #0 +10008c68: d000 beq.n 10008c6c <_vsnprintf+0x504> +10008c6a: e2d5 b.n 10009218 <_vsnprintf+0xab0> +10008c6c: 980b ldr r0, [sp, #44] ; 0x2c +10008c6e: 990c ldr r1, [sp, #48] ; 0x30 +10008c70: f001 f9c8 bl 1000a004 <__wrap___aeabi_dcmplt> +10008c74: 2800 cmp r0, #0 +10008c76: d000 beq.n 10008c7a <_vsnprintf+0x512> +10008c78: e3a2 b.n 100093c0 <_vsnprintf+0xc58> +10008c7a: 2200 movs r2, #0 +10008c7c: 2300 movs r3, #0 +10008c7e: 980b ldr r0, [sp, #44] ; 0x2c +10008c80: 990c ldr r1, [sp, #48] ; 0x30 +10008c82: f001 f9bf bl 1000a004 <__wrap___aeabi_dcmplt> +10008c86: 2800 cmp r0, #0 +10008c88: d001 beq.n 10008c8e <_vsnprintf+0x526> +10008c8a: f000 fd55 bl 10009738 <_vsnprintf+0xfd0> +10008c8e: 9a0b ldr r2, [sp, #44] ; 0x2c +10008c90: 9b0c ldr r3, [sp, #48] ; 0x30 +10008c92: 9208 str r2, [sp, #32] +10008c94: 930d str r3, [sp, #52] ; 0x34 +10008c96: 2380 movs r3, #128 ; 0x80 +10008c98: 00db lsls r3, r3, #3 +10008c9a: 403b ands r3, r7 +10008c9c: 9317 str r3, [sp, #92] ; 0x5c +10008c9e: d100 bne.n 10008ca2 <_vsnprintf+0x53a> +10008ca0: 2406 movs r4, #6 +10008ca2: 2380 movs r3, #128 ; 0x80 +10008ca4: 9a0d ldr r2, [sp, #52] ; 0x34 +10008ca6: 011b lsls r3, r3, #4 +10008ca8: 403b ands r3, r7 +10008caa: 930e str r3, [sp, #56] ; 0x38 +10008cac: 0013 movs r3, r2 +10008cae: 9908 ldr r1, [sp, #32] +10008cb0: 910f str r1, [sp, #60] ; 0x3c +10008cb2: 430b orrs r3, r1 +10008cb4: d101 bne.n 10008cba <_vsnprintf+0x552> +10008cb6: f000 fcb6 bl 10009626 <_vsnprintf+0xebe> +10008cba: 4bcc ldr r3, [pc, #816] ; (10008fec <_vsnprintf+0x884>) +10008cbc: 0050 lsls r0, r2, #1 +10008cbe: 469c mov ip, r3 +10008cc0: 0d40 lsrs r0, r0, #21 +10008cc2: 4460 add r0, ip +10008cc4: f001 f9cc bl 1000a060 <__wrap___aeabi_i2d> +10008cc8: 4ac9 ldr r2, [pc, #804] ; (10008ff0 <_vsnprintf+0x888>) +10008cca: 4bca ldr r3, [pc, #808] ; (10008ff4 <_vsnprintf+0x88c>) +10008ccc: f001 f957 bl 10009f7e <__wrap___aeabi_dmul> +10008cd0: 4ac9 ldr r2, [pc, #804] ; (10008ff8 <_vsnprintf+0x890>) +10008cd2: 4bca ldr r3, [pc, #808] ; (10008ffc <_vsnprintf+0x894>) +10008cd4: f001 f92c bl 10009f30 <__wrap___aeabi_dadd> +10008cd8: 9a0d ldr r2, [sp, #52] ; 0x34 +10008cda: 9010 str r0, [sp, #64] ; 0x40 +10008cdc: 9111 str r1, [sp, #68] ; 0x44 +10008cde: 0313 lsls r3, r2, #12 +10008ce0: 4ac7 ldr r2, [pc, #796] ; (10009000 <_vsnprintf+0x898>) +10008ce2: 990f ldr r1, [sp, #60] ; 0x3c +10008ce4: 0b1b lsrs r3, r3, #12 +10008ce6: 431a orrs r2, r3 +10008ce8: 921b str r2, [sp, #108] ; 0x6c +10008cea: 911a str r1, [sp, #104] ; 0x68 +10008cec: 2200 movs r2, #0 +10008cee: 981a ldr r0, [sp, #104] ; 0x68 +10008cf0: 991b ldr r1, [sp, #108] ; 0x6c +10008cf2: 4bc4 ldr r3, [pc, #784] ; (10009004 <_vsnprintf+0x89c>) +10008cf4: f001 f913 bl 10009f1e <__wrap___aeabi_dsub> +10008cf8: 4ac3 ldr r2, [pc, #780] ; (10009008 <_vsnprintf+0x8a0>) +10008cfa: 4bc4 ldr r3, [pc, #784] ; (1000900c <_vsnprintf+0x8a4>) +10008cfc: f001 f93f bl 10009f7e <__wrap___aeabi_dmul> +10008d00: 0002 movs r2, r0 +10008d02: 000b movs r3, r1 +10008d04: 9810 ldr r0, [sp, #64] ; 0x40 +10008d06: 9911 ldr r1, [sp, #68] ; 0x44 +10008d08: f001 f912 bl 10009f30 <__wrap___aeabi_dadd> +10008d0c: f001 f9c0 bl 1000a090 <__wrap___aeabi_d2iz> +10008d10: 900f str r0, [sp, #60] ; 0x3c +10008d12: f001 f9a5 bl 1000a060 <__wrap___aeabi_i2d> +10008d16: 4abe ldr r2, [pc, #760] ; (10009010 <_vsnprintf+0x8a8>) +10008d18: 4bbe ldr r3, [pc, #760] ; (10009014 <_vsnprintf+0x8ac>) +10008d1a: 9010 str r0, [sp, #64] ; 0x40 +10008d1c: 9111 str r1, [sp, #68] ; 0x44 +10008d1e: f001 f92e bl 10009f7e <__wrap___aeabi_dmul> +10008d22: 2200 movs r2, #0 +10008d24: 4bbc ldr r3, [pc, #752] ; (10009018 <_vsnprintf+0x8b0>) +10008d26: f001 f903 bl 10009f30 <__wrap___aeabi_dadd> +10008d2a: f001 f9b1 bl 1000a090 <__wrap___aeabi_d2iz> +10008d2e: 4abb ldr r2, [pc, #748] ; (1000901c <_vsnprintf+0x8b4>) +10008d30: 4bbb ldr r3, [pc, #748] ; (10009020 <_vsnprintf+0x8b8>) +10008d32: 9016 str r0, [sp, #88] ; 0x58 +10008d34: 9810 ldr r0, [sp, #64] ; 0x40 +10008d36: 9911 ldr r1, [sp, #68] ; 0x44 +10008d38: f001 f921 bl 10009f7e <__wrap___aeabi_dmul> +10008d3c: 9010 str r0, [sp, #64] ; 0x40 +10008d3e: 9111 str r1, [sp, #68] ; 0x44 +10008d40: 9816 ldr r0, [sp, #88] ; 0x58 +10008d42: f001 f98d bl 1000a060 <__wrap___aeabi_i2d> +10008d46: 4ab7 ldr r2, [pc, #732] ; (10009024 <_vsnprintf+0x8bc>) +10008d48: 4bb7 ldr r3, [pc, #732] ; (10009028 <_vsnprintf+0x8c0>) +10008d4a: f001 f918 bl 10009f7e <__wrap___aeabi_dmul> +10008d4e: 0002 movs r2, r0 +10008d50: 000b movs r3, r1 +10008d52: 9810 ldr r0, [sp, #64] ; 0x40 +10008d54: 9911 ldr r1, [sp, #68] ; 0x44 +10008d56: f001 f8e2 bl 10009f1e <__wrap___aeabi_dsub> +10008d5a: 0002 movs r2, r0 +10008d5c: 000b movs r3, r1 +10008d5e: 9010 str r0, [sp, #64] ; 0x40 +10008d60: 9111 str r1, [sp, #68] ; 0x44 +10008d62: f001 f90c bl 10009f7e <__wrap___aeabi_dmul> +10008d66: 9014 str r0, [sp, #80] ; 0x50 +10008d68: 9115 str r1, [sp, #84] ; 0x54 +10008d6a: 9810 ldr r0, [sp, #64] ; 0x40 +10008d6c: 9911 ldr r1, [sp, #68] ; 0x44 +10008d6e: 0002 movs r2, r0 +10008d70: 000b movs r3, r1 +10008d72: f001 f8dd bl 10009f30 <__wrap___aeabi_dadd> 10008d76: 2200 movs r2, #0 -10008d78: 4ba9 ldr r3, [pc, #676] ; (10009020 <_vsnprintf+0x8c8>) -10008d7a: f001 f8d1 bl 10009f20 <__wrap___aeabi_dadd> -10008d7e: 0002 movs r2, r0 -10008d80: 000b movs r3, r1 -10008d82: 9814 ldr r0, [sp, #80] ; 0x50 -10008d84: 9915 ldr r1, [sp, #84] ; 0x54 -10008d86: f001 f8d4 bl 10009f32 <__wrap___aeabi_ddiv> -10008d8a: 2200 movs r2, #0 -10008d8c: 4ba5 ldr r3, [pc, #660] ; (10009024 <_vsnprintf+0x8cc>) -10008d8e: f001 f8c7 bl 10009f20 <__wrap___aeabi_dadd> -10008d92: 0002 movs r2, r0 -10008d94: 000b movs r3, r1 -10008d96: 9814 ldr r0, [sp, #80] ; 0x50 -10008d98: 9915 ldr r1, [sp, #84] ; 0x54 -10008d9a: f001 f8ca bl 10009f32 <__wrap___aeabi_ddiv> -10008d9e: 9a10 ldr r2, [sp, #64] ; 0x40 -10008da0: 9b11 ldr r3, [sp, #68] ; 0x44 -10008da2: 9014 str r0, [sp, #80] ; 0x50 -10008da4: 9115 str r1, [sp, #84] ; 0x54 -10008da6: 2180 movs r1, #128 ; 0x80 -10008da8: 2000 movs r0, #0 -10008daa: 05c9 lsls r1, r1, #23 -10008dac: f001 f8af bl 10009f0e <__wrap___aeabi_dsub> -10008db0: 0002 movs r2, r0 -10008db2: 000b movs r3, r1 -10008db4: 9814 ldr r0, [sp, #80] ; 0x50 -10008db6: 9915 ldr r1, [sp, #84] ; 0x54 -10008db8: f001 f8b2 bl 10009f20 <__wrap___aeabi_dadd> -10008dbc: 0002 movs r2, r0 -10008dbe: 000b movs r3, r1 -10008dc0: 981e ldr r0, [sp, #120] ; 0x78 -10008dc2: 991f ldr r1, [sp, #124] ; 0x7c -10008dc4: f001 f8b5 bl 10009f32 <__wrap___aeabi_ddiv> -10008dc8: 2200 movs r2, #0 -10008dca: 4b89 ldr r3, [pc, #548] ; (10008ff0 <_vsnprintf+0x898>) -10008dcc: f001 f8a8 bl 10009f20 <__wrap___aeabi_dadd> -10008dd0: 9b16 ldr r3, [sp, #88] ; 0x58 -10008dd2: 001a movs r2, r3 -10008dd4: 4b94 ldr r3, [pc, #592] ; (10009028 <_vsnprintf+0x8d0>) -10008dd6: 469c mov ip, r3 -10008dd8: 4462 add r2, ip -10008dda: 0513 lsls r3, r2, #20 -10008ddc: 931d str r3, [sp, #116] ; 0x74 -10008dde: 2300 movs r3, #0 -10008de0: 931c str r3, [sp, #112] ; 0x70 -10008de2: 9a1c ldr r2, [sp, #112] ; 0x70 -10008de4: 9b1d ldr r3, [sp, #116] ; 0x74 -10008de6: f001 f8c2 bl 10009f6e <__wrap___aeabi_dmul> -10008dea: 9014 str r0, [sp, #80] ; 0x50 -10008dec: 0002 movs r2, r0 -10008dee: 9116 str r1, [sp, #88] ; 0x58 -10008df0: 000b movs r3, r1 -10008df2: 9808 ldr r0, [sp, #32] -10008df4: 990d ldr r1, [sp, #52] ; 0x34 -10008df6: f001 f8fd bl 10009ff4 <__wrap___aeabi_dcmplt> -10008dfa: 2800 cmp r0, #0 -10008dfc: d00a beq.n 10008e14 <_vsnprintf+0x6bc> -10008dfe: 9b0f ldr r3, [sp, #60] ; 0x3c -10008e00: 9814 ldr r0, [sp, #80] ; 0x50 -10008e02: 3b01 subs r3, #1 -10008e04: 930f str r3, [sp, #60] ; 0x3c -10008e06: 9916 ldr r1, [sp, #88] ; 0x58 -10008e08: 2200 movs r2, #0 -10008e0a: 4b85 ldr r3, [pc, #532] ; (10009020 <_vsnprintf+0x8c8>) -10008e0c: f001 f891 bl 10009f32 <__wrap___aeabi_ddiv> -10008e10: 9014 str r0, [sp, #80] ; 0x50 -10008e12: 9116 str r1, [sp, #88] ; 0x58 -10008e14: 23c6 movs r3, #198 ; 0xc6 -10008e16: 9a0f ldr r2, [sp, #60] ; 0x3c -10008e18: 3263 adds r2, #99 ; 0x63 -10008e1a: 4293 cmp r3, r2 -10008e1c: 419b sbcs r3, r3 -10008e1e: 425b negs r3, r3 -10008e20: 3304 adds r3, #4 -10008e22: 9310 str r3, [sp, #64] ; 0x40 -10008e24: 9b0e ldr r3, [sp, #56] ; 0x38 -10008e26: 2b00 cmp r3, #0 -10008e28: d01d beq.n 10008e66 <_vsnprintf+0x70e> -10008e2a: 9b16 ldr r3, [sp, #88] ; 0x58 -10008e2c: 9a14 ldr r2, [sp, #80] ; 0x50 -10008e2e: 4313 orrs r3, r2 -10008e30: d101 bne.n 10008e36 <_vsnprintf+0x6de> -10008e32: f000 fcc1 bl 100097b8 <_vsnprintf+0x1060> -10008e36: 4a7d ldr r2, [pc, #500] ; (1000902c <_vsnprintf+0x8d4>) -10008e38: 4b7d ldr r3, [pc, #500] ; (10009030 <_vsnprintf+0x8d8>) -10008e3a: 9808 ldr r0, [sp, #32] -10008e3c: 990d ldr r1, [sp, #52] ; 0x34 -10008e3e: f001 f8e7 bl 1000a010 <__wrap___aeabi_dcmpge> -10008e42: 2800 cmp r0, #0 -10008e44: d009 beq.n 10008e5a <_vsnprintf+0x702> -10008e46: 2200 movs r2, #0 -10008e48: 4b7a ldr r3, [pc, #488] ; (10009034 <_vsnprintf+0x8dc>) +10008d78: 901e str r0, [sp, #120] ; 0x78 +10008d7a: 911f str r1, [sp, #124] ; 0x7c +10008d7c: 9814 ldr r0, [sp, #80] ; 0x50 +10008d7e: 9915 ldr r1, [sp, #84] ; 0x54 +10008d80: 4baa ldr r3, [pc, #680] ; (1000902c <_vsnprintf+0x8c4>) +10008d82: f001 f8de bl 10009f42 <__wrap___aeabi_ddiv> +10008d86: 2200 movs r2, #0 +10008d88: 4ba9 ldr r3, [pc, #676] ; (10009030 <_vsnprintf+0x8c8>) +10008d8a: f001 f8d1 bl 10009f30 <__wrap___aeabi_dadd> +10008d8e: 0002 movs r2, r0 +10008d90: 000b movs r3, r1 +10008d92: 9814 ldr r0, [sp, #80] ; 0x50 +10008d94: 9915 ldr r1, [sp, #84] ; 0x54 +10008d96: f001 f8d4 bl 10009f42 <__wrap___aeabi_ddiv> +10008d9a: 2200 movs r2, #0 +10008d9c: 4ba5 ldr r3, [pc, #660] ; (10009034 <_vsnprintf+0x8cc>) +10008d9e: f001 f8c7 bl 10009f30 <__wrap___aeabi_dadd> +10008da2: 0002 movs r2, r0 +10008da4: 000b movs r3, r1 +10008da6: 9814 ldr r0, [sp, #80] ; 0x50 +10008da8: 9915 ldr r1, [sp, #84] ; 0x54 +10008daa: f001 f8ca bl 10009f42 <__wrap___aeabi_ddiv> +10008dae: 9a10 ldr r2, [sp, #64] ; 0x40 +10008db0: 9b11 ldr r3, [sp, #68] ; 0x44 +10008db2: 9014 str r0, [sp, #80] ; 0x50 +10008db4: 9115 str r1, [sp, #84] ; 0x54 +10008db6: 2180 movs r1, #128 ; 0x80 +10008db8: 2000 movs r0, #0 +10008dba: 05c9 lsls r1, r1, #23 +10008dbc: f001 f8af bl 10009f1e <__wrap___aeabi_dsub> +10008dc0: 0002 movs r2, r0 +10008dc2: 000b movs r3, r1 +10008dc4: 9814 ldr r0, [sp, #80] ; 0x50 +10008dc6: 9915 ldr r1, [sp, #84] ; 0x54 +10008dc8: f001 f8b2 bl 10009f30 <__wrap___aeabi_dadd> +10008dcc: 0002 movs r2, r0 +10008dce: 000b movs r3, r1 +10008dd0: 981e ldr r0, [sp, #120] ; 0x78 +10008dd2: 991f ldr r1, [sp, #124] ; 0x7c +10008dd4: f001 f8b5 bl 10009f42 <__wrap___aeabi_ddiv> +10008dd8: 2200 movs r2, #0 +10008dda: 4b89 ldr r3, [pc, #548] ; (10009000 <_vsnprintf+0x898>) +10008ddc: f001 f8a8 bl 10009f30 <__wrap___aeabi_dadd> +10008de0: 9b16 ldr r3, [sp, #88] ; 0x58 +10008de2: 001a movs r2, r3 +10008de4: 4b94 ldr r3, [pc, #592] ; (10009038 <_vsnprintf+0x8d0>) +10008de6: 469c mov ip, r3 +10008de8: 4462 add r2, ip +10008dea: 0513 lsls r3, r2, #20 +10008dec: 931d str r3, [sp, #116] ; 0x74 +10008dee: 2300 movs r3, #0 +10008df0: 931c str r3, [sp, #112] ; 0x70 +10008df2: 9a1c ldr r2, [sp, #112] ; 0x70 +10008df4: 9b1d ldr r3, [sp, #116] ; 0x74 +10008df6: f001 f8c2 bl 10009f7e <__wrap___aeabi_dmul> +10008dfa: 9014 str r0, [sp, #80] ; 0x50 +10008dfc: 0002 movs r2, r0 +10008dfe: 9116 str r1, [sp, #88] ; 0x58 +10008e00: 000b movs r3, r1 +10008e02: 9808 ldr r0, [sp, #32] +10008e04: 990d ldr r1, [sp, #52] ; 0x34 +10008e06: f001 f8fd bl 1000a004 <__wrap___aeabi_dcmplt> +10008e0a: 2800 cmp r0, #0 +10008e0c: d00a beq.n 10008e24 <_vsnprintf+0x6bc> +10008e0e: 9b0f ldr r3, [sp, #60] ; 0x3c +10008e10: 9814 ldr r0, [sp, #80] ; 0x50 +10008e12: 3b01 subs r3, #1 +10008e14: 930f str r3, [sp, #60] ; 0x3c +10008e16: 9916 ldr r1, [sp, #88] ; 0x58 +10008e18: 2200 movs r2, #0 +10008e1a: 4b85 ldr r3, [pc, #532] ; (10009030 <_vsnprintf+0x8c8>) +10008e1c: f001 f891 bl 10009f42 <__wrap___aeabi_ddiv> +10008e20: 9014 str r0, [sp, #80] ; 0x50 +10008e22: 9116 str r1, [sp, #88] ; 0x58 +10008e24: 23c6 movs r3, #198 ; 0xc6 +10008e26: 9a0f ldr r2, [sp, #60] ; 0x3c +10008e28: 3263 adds r2, #99 ; 0x63 +10008e2a: 4293 cmp r3, r2 +10008e2c: 419b sbcs r3, r3 +10008e2e: 425b negs r3, r3 +10008e30: 3304 adds r3, #4 +10008e32: 9310 str r3, [sp, #64] ; 0x40 +10008e34: 9b0e ldr r3, [sp, #56] ; 0x38 +10008e36: 2b00 cmp r3, #0 +10008e38: d01d beq.n 10008e76 <_vsnprintf+0x70e> +10008e3a: 9b16 ldr r3, [sp, #88] ; 0x58 +10008e3c: 9a14 ldr r2, [sp, #80] ; 0x50 +10008e3e: 4313 orrs r3, r2 +10008e40: d101 bne.n 10008e46 <_vsnprintf+0x6de> +10008e42: f000 fcc1 bl 100097c8 <_vsnprintf+0x1060> +10008e46: 4a7d ldr r2, [pc, #500] ; (1000903c <_vsnprintf+0x8d4>) +10008e48: 4b7d ldr r3, [pc, #500] ; (10009040 <_vsnprintf+0x8d8>) 10008e4a: 9808 ldr r0, [sp, #32] 10008e4c: 990d ldr r1, [sp, #52] ; 0x34 -10008e4e: f001 f8d1 bl 10009ff4 <__wrap___aeabi_dcmplt> +10008e4e: f001 f8e7 bl 1000a020 <__wrap___aeabi_dcmpge> 10008e52: 2800 cmp r0, #0 -10008e54: d001 beq.n 10008e5a <_vsnprintf+0x702> -10008e56: f000 fcaf bl 100097b8 <_vsnprintf+0x1060> -10008e5a: 2c00 cmp r4, #0 -10008e5c: d003 beq.n 10008e66 <_vsnprintf+0x70e> -10008e5e: 9b17 ldr r3, [sp, #92] ; 0x5c -10008e60: 1e5a subs r2, r3, #1 -10008e62: 4193 sbcs r3, r2 -10008e64: 1ae4 subs r4, r4, r3 -10008e66: 2300 movs r3, #0 -10008e68: 930e str r3, [sp, #56] ; 0x38 -10008e6a: 9b10 ldr r3, [sp, #64] ; 0x40 -10008e6c: 459b cmp fp, r3 -10008e6e: d902 bls.n 10008e76 <_vsnprintf+0x71e> -10008e70: 465a mov r2, fp -10008e72: 1ad3 subs r3, r2, r3 -10008e74: 930e str r3, [sp, #56] ; 0x38 -10008e76: 2302 movs r3, #2 -10008e78: 403b ands r3, r7 -10008e7a: 9317 str r3, [sp, #92] ; 0x5c -10008e7c: d006 beq.n 10008e8c <_vsnprintf+0x734> -10008e7e: 9b10 ldr r3, [sp, #64] ; 0x40 -10008e80: 425a negs r2, r3 -10008e82: 4153 adcs r3, r2 -10008e84: 9a0e ldr r2, [sp, #56] ; 0x38 -10008e86: 425b negs r3, r3 -10008e88: 401a ands r2, r3 -10008e8a: 920e str r2, [sp, #56] ; 0x38 -10008e8c: 9b0f ldr r3, [sp, #60] ; 0x3c -10008e8e: 2b00 cmp r3, #0 -10008e90: d007 beq.n 10008ea2 <_vsnprintf+0x74a> -10008e92: 9808 ldr r0, [sp, #32] -10008e94: 990d ldr r1, [sp, #52] ; 0x34 -10008e96: 9a14 ldr r2, [sp, #80] ; 0x50 -10008e98: 9b16 ldr r3, [sp, #88] ; 0x58 -10008e9a: f001 f84a bl 10009f32 <__wrap___aeabi_ddiv> -10008e9e: 9008 str r0, [sp, #32] -10008ea0: 910d str r1, [sp, #52] ; 0x34 -10008ea2: 2200 movs r2, #0 -10008ea4: 2300 movs r3, #0 -10008ea6: 980b ldr r0, [sp, #44] ; 0x2c -10008ea8: 990c ldr r1, [sp, #48] ; 0x30 -10008eaa: f001 f8a3 bl 10009ff4 <__wrap___aeabi_dcmplt> -10008eae: 2800 cmp r0, #0 -10008eb0: d005 beq.n 10008ebe <_vsnprintf+0x766> -10008eb2: 2080 movs r0, #128 ; 0x80 -10008eb4: 0600 lsls r0, r0, #24 -10008eb6: 4684 mov ip, r0 -10008eb8: 990d ldr r1, [sp, #52] ; 0x34 -10008eba: 4461 add r1, ip -10008ebc: 910d str r1, [sp, #52] ; 0x34 -10008ebe: 990d ldr r1, [sp, #52] ; 0x34 -10008ec0: 9a08 ldr r2, [sp, #32] -10008ec2: 000b movs r3, r1 -10008ec4: 9808 ldr r0, [sp, #32] -10008ec6: f001 f8b0 bl 1000a02a <__wrap___aeabi_dcmpun> -10008eca: 2800 cmp r0, #0 -10008ecc: d001 beq.n 10008ed2 <_vsnprintf+0x77a> -10008ece: f000 fce2 bl 10009896 <_vsnprintf+0x113e> -10008ed2: 2201 movs r2, #1 -10008ed4: 4b40 ldr r3, [pc, #256] ; (10008fd8 <_vsnprintf+0x880>) -10008ed6: 4252 negs r2, r2 -10008ed8: 9808 ldr r0, [sp, #32] -10008eda: 990d ldr r1, [sp, #52] ; 0x34 -10008edc: f001 f88a bl 10009ff4 <__wrap___aeabi_dcmplt> -10008ee0: 2800 cmp r0, #0 -10008ee2: d001 beq.n 10008ee8 <_vsnprintf+0x790> -10008ee4: f000 fc75 bl 100097d2 <_vsnprintf+0x107a> -10008ee8: 4b53 ldr r3, [pc, #332] ; (10009038 <_vsnprintf+0x8e0>) -10008eea: 9a08 ldr r2, [sp, #32] -10008eec: 403b ands r3, r7 -10008eee: 9304 str r3, [sp, #16] -10008ef0: 9b0e ldr r3, [sp, #56] ; 0x38 -10008ef2: 9402 str r4, [sp, #8] -10008ef4: 9303 str r3, [sp, #12] -10008ef6: 9b0d ldr r3, [sp, #52] ; 0x34 -10008ef8: 4649 mov r1, r9 -10008efa: 9200 str r2, [sp, #0] -10008efc: 9301 str r3, [sp, #4] -10008efe: 4650 mov r0, sl -10008f00: 002a movs r2, r5 -10008f02: 4643 mov r3, r8 -10008f04: f7ff f982 bl 1000820c <_ftoa.part.1> -10008f08: 0002 movs r2, r0 -10008f0a: 9b10 ldr r3, [sp, #64] ; 0x40 -10008f0c: 2b00 cmp r3, #0 -10008f0e: d100 bne.n 10008f12 <_vsnprintf+0x7ba> -10008f10: e170 b.n 100091f4 <_vsnprintf+0xa9c> -10008f12: 2020 movs r0, #32 -10008f14: 4007 ands r7, r0 -10008f16: 003b movs r3, r7 -10008f18: 4259 negs r1, r3 -10008f1a: 414b adcs r3, r1 -10008f1c: 2700 movs r7, #0 -10008f1e: 425b negs r3, r3 -10008f20: 1c51 adds r1, r2, #1 -10008f22: 4018 ands r0, r3 -10008f24: 910b str r1, [sp, #44] ; 0x2c -10008f26: 4643 mov r3, r8 -10008f28: 4649 mov r1, r9 -10008f2a: 3045 adds r0, #69 ; 0x45 -10008f2c: 47d0 blx sl -10008f2e: 9a0f ldr r2, [sp, #60] ; 0x3c -10008f30: 9b10 ldr r3, [sp, #64] ; 0x40 -10008f32: 17d1 asrs r1, r2, #31 -10008f34: 3b01 subs r3, #1 -10008f36: 1854 adds r4, r2, r1 -10008f38: 930d str r3, [sp, #52] ; 0x34 -10008f3a: 0fd2 lsrs r2, r2, #31 -10008f3c: ab20 add r3, sp, #128 ; 0x80 -10008f3e: 950e str r5, [sp, #56] ; 0x38 -10008f40: 404c eors r4, r1 -10008f42: 003d movs r5, r7 -10008f44: 920c str r2, [sp, #48] ; 0x30 -10008f46: 9308 str r3, [sp, #32] -10008f48: 960f str r6, [sp, #60] ; 0x3c -10008f4a: 001f movs r7, r3 -10008f4c: e002 b.n 10008f54 <_vsnprintf+0x7fc> -10008f4e: 0035 movs r5, r6 -10008f50: 2e20 cmp r6, #32 -10008f52: d00d beq.n 10008f70 <_vsnprintf+0x818> -10008f54: 0020 movs r0, r4 -10008f56: 210a movs r1, #10 -10008f58: f000 fd96 bl 10009a88 <__wrap___aeabi_uidiv> -10008f5c: 1c6e adds r6, r5, #1 -10008f5e: 3130 adds r1, #48 ; 0x30 -10008f60: 197d adds r5, r7, r5 -10008f62: 7029 strb r1, [r5, #0] +10008e54: d009 beq.n 10008e6a <_vsnprintf+0x702> +10008e56: 2200 movs r2, #0 +10008e58: 4b7a ldr r3, [pc, #488] ; (10009044 <_vsnprintf+0x8dc>) +10008e5a: 9808 ldr r0, [sp, #32] +10008e5c: 990d ldr r1, [sp, #52] ; 0x34 +10008e5e: f001 f8d1 bl 1000a004 <__wrap___aeabi_dcmplt> +10008e62: 2800 cmp r0, #0 +10008e64: d001 beq.n 10008e6a <_vsnprintf+0x702> +10008e66: f000 fcaf bl 100097c8 <_vsnprintf+0x1060> +10008e6a: 2c00 cmp r4, #0 +10008e6c: d003 beq.n 10008e76 <_vsnprintf+0x70e> +10008e6e: 9b17 ldr r3, [sp, #92] ; 0x5c +10008e70: 1e5a subs r2, r3, #1 +10008e72: 4193 sbcs r3, r2 +10008e74: 1ae4 subs r4, r4, r3 +10008e76: 2300 movs r3, #0 +10008e78: 930e str r3, [sp, #56] ; 0x38 +10008e7a: 9b10 ldr r3, [sp, #64] ; 0x40 +10008e7c: 459b cmp fp, r3 +10008e7e: d902 bls.n 10008e86 <_vsnprintf+0x71e> +10008e80: 465a mov r2, fp +10008e82: 1ad3 subs r3, r2, r3 +10008e84: 930e str r3, [sp, #56] ; 0x38 +10008e86: 2302 movs r3, #2 +10008e88: 403b ands r3, r7 +10008e8a: 9317 str r3, [sp, #92] ; 0x5c +10008e8c: d006 beq.n 10008e9c <_vsnprintf+0x734> +10008e8e: 9b10 ldr r3, [sp, #64] ; 0x40 +10008e90: 425a negs r2, r3 +10008e92: 4153 adcs r3, r2 +10008e94: 9a0e ldr r2, [sp, #56] ; 0x38 +10008e96: 425b negs r3, r3 +10008e98: 401a ands r2, r3 +10008e9a: 920e str r2, [sp, #56] ; 0x38 +10008e9c: 9b0f ldr r3, [sp, #60] ; 0x3c +10008e9e: 2b00 cmp r3, #0 +10008ea0: d007 beq.n 10008eb2 <_vsnprintf+0x74a> +10008ea2: 9808 ldr r0, [sp, #32] +10008ea4: 990d ldr r1, [sp, #52] ; 0x34 +10008ea6: 9a14 ldr r2, [sp, #80] ; 0x50 +10008ea8: 9b16 ldr r3, [sp, #88] ; 0x58 +10008eaa: f001 f84a bl 10009f42 <__wrap___aeabi_ddiv> +10008eae: 9008 str r0, [sp, #32] +10008eb0: 910d str r1, [sp, #52] ; 0x34 +10008eb2: 2200 movs r2, #0 +10008eb4: 2300 movs r3, #0 +10008eb6: 980b ldr r0, [sp, #44] ; 0x2c +10008eb8: 990c ldr r1, [sp, #48] ; 0x30 +10008eba: f001 f8a3 bl 1000a004 <__wrap___aeabi_dcmplt> +10008ebe: 2800 cmp r0, #0 +10008ec0: d005 beq.n 10008ece <_vsnprintf+0x766> +10008ec2: 2080 movs r0, #128 ; 0x80 +10008ec4: 0600 lsls r0, r0, #24 +10008ec6: 4684 mov ip, r0 +10008ec8: 990d ldr r1, [sp, #52] ; 0x34 +10008eca: 4461 add r1, ip +10008ecc: 910d str r1, [sp, #52] ; 0x34 +10008ece: 990d ldr r1, [sp, #52] ; 0x34 +10008ed0: 9a08 ldr r2, [sp, #32] +10008ed2: 000b movs r3, r1 +10008ed4: 9808 ldr r0, [sp, #32] +10008ed6: f001 f8b0 bl 1000a03a <__wrap___aeabi_dcmpun> +10008eda: 2800 cmp r0, #0 +10008edc: d001 beq.n 10008ee2 <_vsnprintf+0x77a> +10008ede: f000 fce2 bl 100098a6 <_vsnprintf+0x113e> +10008ee2: 2201 movs r2, #1 +10008ee4: 4b40 ldr r3, [pc, #256] ; (10008fe8 <_vsnprintf+0x880>) +10008ee6: 4252 negs r2, r2 +10008ee8: 9808 ldr r0, [sp, #32] +10008eea: 990d ldr r1, [sp, #52] ; 0x34 +10008eec: f001 f88a bl 1000a004 <__wrap___aeabi_dcmplt> +10008ef0: 2800 cmp r0, #0 +10008ef2: d001 beq.n 10008ef8 <_vsnprintf+0x790> +10008ef4: f000 fc75 bl 100097e2 <_vsnprintf+0x107a> +10008ef8: 4b53 ldr r3, [pc, #332] ; (10009048 <_vsnprintf+0x8e0>) +10008efa: 9a08 ldr r2, [sp, #32] +10008efc: 403b ands r3, r7 +10008efe: 9304 str r3, [sp, #16] +10008f00: 9b0e ldr r3, [sp, #56] ; 0x38 +10008f02: 9402 str r4, [sp, #8] +10008f04: 9303 str r3, [sp, #12] +10008f06: 9b0d ldr r3, [sp, #52] ; 0x34 +10008f08: 4649 mov r1, r9 +10008f0a: 9200 str r2, [sp, #0] +10008f0c: 9301 str r3, [sp, #4] +10008f0e: 4650 mov r0, sl +10008f10: 002a movs r2, r5 +10008f12: 4643 mov r3, r8 +10008f14: f7ff f982 bl 1000821c <_ftoa.part.1> +10008f18: 0002 movs r2, r0 +10008f1a: 9b10 ldr r3, [sp, #64] ; 0x40 +10008f1c: 2b00 cmp r3, #0 +10008f1e: d100 bne.n 10008f22 <_vsnprintf+0x7ba> +10008f20: e170 b.n 10009204 <_vsnprintf+0xa9c> +10008f22: 2020 movs r0, #32 +10008f24: 4007 ands r7, r0 +10008f26: 003b movs r3, r7 +10008f28: 4259 negs r1, r3 +10008f2a: 414b adcs r3, r1 +10008f2c: 2700 movs r7, #0 +10008f2e: 425b negs r3, r3 +10008f30: 1c51 adds r1, r2, #1 +10008f32: 4018 ands r0, r3 +10008f34: 910b str r1, [sp, #44] ; 0x2c +10008f36: 4643 mov r3, r8 +10008f38: 4649 mov r1, r9 +10008f3a: 3045 adds r0, #69 ; 0x45 +10008f3c: 47d0 blx sl +10008f3e: 9a0f ldr r2, [sp, #60] ; 0x3c +10008f40: 9b10 ldr r3, [sp, #64] ; 0x40 +10008f42: 17d1 asrs r1, r2, #31 +10008f44: 3b01 subs r3, #1 +10008f46: 1854 adds r4, r2, r1 +10008f48: 930d str r3, [sp, #52] ; 0x34 +10008f4a: 0fd2 lsrs r2, r2, #31 +10008f4c: ab20 add r3, sp, #128 ; 0x80 +10008f4e: 950e str r5, [sp, #56] ; 0x38 +10008f50: 404c eors r4, r1 +10008f52: 003d movs r5, r7 +10008f54: 920c str r2, [sp, #48] ; 0x30 +10008f56: 9308 str r3, [sp, #32] +10008f58: 960f str r6, [sp, #60] ; 0x3c +10008f5a: 001f movs r7, r3 +10008f5c: e002 b.n 10008f64 <_vsnprintf+0x7fc> +10008f5e: 0035 movs r5, r6 +10008f60: 2e20 cmp r6, #32 +10008f62: d00d beq.n 10008f80 <_vsnprintf+0x818> 10008f64: 0020 movs r0, r4 10008f66: 210a movs r1, #10 -10008f68: f000 fd8e bl 10009a88 <__wrap___aeabi_uidiv> -10008f6c: 1e04 subs r4, r0, #0 -10008f6e: d1ee bne.n 10008f4e <_vsnprintf+0x7f6> -10008f70: 2305 movs r3, #5 -10008f72: 9306 str r3, [sp, #24] -10008f74: 9b0d ldr r3, [sp, #52] ; 0x34 -10008f76: 0032 movs r2, r6 -10008f78: 9305 str r3, [sp, #20] -10008f7a: 2300 movs r3, #0 -10008f7c: 9304 str r3, [sp, #16] -10008f7e: 330a adds r3, #10 -10008f80: 9303 str r3, [sp, #12] -10008f82: 9b0c ldr r3, [sp, #48] ; 0x30 -10008f84: 9201 str r2, [sp, #4] -10008f86: 9302 str r3, [sp, #8] -10008f88: 9b08 ldr r3, [sp, #32] -10008f8a: 9a0b ldr r2, [sp, #44] ; 0x2c -10008f8c: 9300 str r3, [sp, #0] -10008f8e: 4649 mov r1, r9 -10008f90: 4643 mov r3, r8 -10008f92: 4650 mov r0, sl -10008f94: 9d0e ldr r5, [sp, #56] ; 0x38 -10008f96: 9e0f ldr r6, [sp, #60] ; 0x3c -10008f98: f7fe f9ce bl 10007338 <_ntoa_format> -10008f9c: 9b17 ldr r3, [sp, #92] ; 0x5c -10008f9e: 0002 movs r2, r0 -10008fa0: 2b00 cmp r3, #0 -10008fa2: d100 bne.n 10008fa6 <_vsnprintf+0x84e> -10008fa4: e126 b.n 100091f4 <_vsnprintf+0xa9c> -10008fa6: 1b43 subs r3, r0, r5 -10008fa8: 459b cmp fp, r3 -10008faa: d800 bhi.n 10008fae <_vsnprintf+0x856> -10008fac: e122 b.n 100091f4 <_vsnprintf+0xa9c> -10008fae: 465c mov r4, fp -10008fb0: 4657 mov r7, sl -10008fb2: 1c53 adds r3, r2, #1 -10008fb4: 469a mov sl, r3 -10008fb6: 4649 mov r1, r9 -10008fb8: 4643 mov r3, r8 -10008fba: 2020 movs r0, #32 -10008fbc: 47b8 blx r7 -10008fbe: 4652 mov r2, sl -10008fc0: 1b53 subs r3, r2, r5 -10008fc2: 429c cmp r4, r3 -10008fc4: d8f5 bhi.n 10008fb2 <_vsnprintf+0x85a> -10008fc6: 46ba mov sl, r7 -10008fc8: 0015 movs r5, r2 -10008fca: f7ff fbda bl 10008782 <_vsnprintf+0x2a> -10008fce: 000e movs r6, r1 -10008fd0: e445 b.n 1000885e <_vsnprintf+0x106> -10008fd2: 46c0 nop ; (mov r8, r8) -10008fd4: 7fefffff .word 0x7fefffff -10008fd8: ffefffff .word 0xffefffff -10008fdc: fffffc01 .word 0xfffffc01 -10008fe0: 509f79fb .word 0x509f79fb -10008fe4: 3fd34413 .word 0x3fd34413 -10008fe8: 8b60c8b3 .word 0x8b60c8b3 -10008fec: 3fc68a28 .word 0x3fc68a28 -10008ff0: 3ff00000 .word 0x3ff00000 -10008ff4: 3ff80000 .word 0x3ff80000 -10008ff8: 636f4361 .word 0x636f4361 -10008ffc: 3fd287a7 .word 0x3fd287a7 -10009000: 0979a371 .word 0x0979a371 -10009004: 400a934f .word 0x400a934f -10009008: 3fe00000 .word 0x3fe00000 -1000900c: bbb55516 .word 0xbbb55516 -10009010: 40026bb1 .word 0x40026bb1 -10009014: fefa39ef .word 0xfefa39ef -10009018: 3fe62e42 .word 0x3fe62e42 -1000901c: 402c0000 .word 0x402c0000 -10009020: 40240000 .word 0x40240000 -10009024: 40180000 .word 0x40180000 -10009028: 000003ff .word 0x000003ff -1000902c: eb1c432d .word 0xeb1c432d -10009030: 3f1a36e2 .word 0x3f1a36e2 -10009034: 412e8480 .word 0x412e8480 -10009038: fffff7ff .word 0xfffff7ff -1000903c: 2210 movs r2, #16 -1000903e: 0039 movs r1, r7 -10009040: 4391 bics r1, r2 -10009042: 3211 adds r2, #17 -10009044: 4311 orrs r1, r2 -10009046: 910a str r1, [sp, #40] ; 0x28 -10009048: 057a lsls r2, r7, #21 -1000904a: d400 bmi.n 1000904e <_vsnprintf+0x8f6> -1000904c: e4b6 b.n 100089bc <_vsnprintf+0x264> -1000904e: ab20 add r3, sp, #128 ; 0x80 -10009050: 2100 movs r1, #0 -10009052: 9308 str r3, [sp, #32] -10009054: e4ca b.n 100089ec <_vsnprintf+0x294> -10009056: 2800 cmp r0, #0 -10009058: d101 bne.n 1000905e <_vsnprintf+0x906> -1000905a: f000 fbf6 bl 1000984a <_vsnprintf+0x10f2> -1000905e: 1e61 subs r1, r4, #1 -10009060: 001a movs r2, r3 -10009062: e453 b.n 1000890c <_vsnprintf+0x1b4> -10009064: 2380 movs r3, #128 ; 0x80 -10009066: 2210 movs r2, #16 -10009068: 00db lsls r3, r3, #3 -1000906a: 403b ands r3, r7 -1000906c: 920c str r2, [sp, #48] ; 0x30 -1000906e: 220c movs r2, #12 -10009070: 4397 bics r7, r2 -10009072: 970b str r7, [sp, #44] ; 0x2c -10009074: 003a movs r2, r7 -10009076: 2b00 cmp r3, #0 -10009078: d002 beq.n 10009080 <_vsnprintf+0x928> -1000907a: 2301 movs r3, #1 -1000907c: 439a bics r2, r3 -1000907e: 920b str r2, [sp, #44] ; 0x2c -10009080: 2780 movs r7, #128 ; 0x80 -10009082: 9b0b ldr r3, [sp, #44] ; 0x2c -10009084: 00bf lsls r7, r7, #2 -10009086: 401f ands r7, r3 -10009088: 2869 cmp r0, #105 ; 0x69 -1000908a: d100 bne.n 1000908e <_vsnprintf+0x936> -1000908c: e51b b.n 10008ac6 <_vsnprintf+0x36e> -1000908e: 2864 cmp r0, #100 ; 0x64 -10009090: d100 bne.n 10009094 <_vsnprintf+0x93c> -10009092: e518 b.n 10008ac6 <_vsnprintf+0x36e> -10009094: 2f00 cmp r7, #0 -10009096: d000 beq.n 1000909a <_vsnprintf+0x942> -10009098: e27c b.n 10009594 <_vsnprintf+0xe3c> -1000909a: 2380 movs r3, #128 ; 0x80 -1000909c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000909e: 005b lsls r3, r3, #1 -100090a0: 401a ands r2, r3 -100090a2: 0013 movs r3, r2 -100090a4: 4694 mov ip, r2 -100090a6: 9a0a ldr r2, [sp, #40] ; 0x28 -100090a8: 3204 adds r2, #4 -100090aa: 920d str r2, [sp, #52] ; 0x34 -100090ac: 2b00 cmp r3, #0 -100090ae: d000 beq.n 100090b2 <_vsnprintf+0x95a> -100090b0: e350 b.n 10009754 <_vsnprintf+0xffc> -100090b2: 9b0b ldr r3, [sp, #44] ; 0x2c -100090b4: 065b lsls r3, r3, #25 -100090b6: d400 bmi.n 100090ba <_vsnprintf+0x962> -100090b8: e345 b.n 10009746 <_vsnprintf+0xfee> -100090ba: 9b0a ldr r3, [sp, #40] ; 0x28 -100090bc: 7818 ldrb r0, [r3, #0] -100090be: 2800 cmp r0, #0 -100090c0: d107 bne.n 100090d2 <_vsnprintf+0x97a> -100090c2: 9a0b ldr r2, [sp, #44] ; 0x2c -100090c4: 2310 movs r3, #16 -100090c6: 0011 movs r1, r2 -100090c8: 4399 bics r1, r3 -100090ca: 910b str r1, [sp, #44] ; 0x2c -100090cc: 0552 lsls r2, r2, #21 -100090ce: d500 bpl.n 100090d2 <_vsnprintf+0x97a> -100090d0: e3bf b.n 10009852 <_vsnprintf+0x10fa> -100090d2: 9b0b ldr r3, [sp, #44] ; 0x2c -100090d4: 2761 movs r7, #97 ; 0x61 -100090d6: 069b lsls r3, r3, #26 -100090d8: d500 bpl.n 100090dc <_vsnprintf+0x984> -100090da: 2741 movs r7, #65 ; 0x41 -100090dc: ab20 add r3, sp, #128 ; 0x80 -100090de: b2ff uxtb r7, r7 -100090e0: 950a str r5, [sp, #40] ; 0x28 -100090e2: 940e str r4, [sp, #56] ; 0x38 -100090e4: 960f str r6, [sp, #60] ; 0x3c -100090e6: 9308 str r3, [sp, #32] -100090e8: 3f0a subs r7, #10 -100090ea: 4665 mov r5, ip -100090ec: 9c0c ldr r4, [sp, #48] ; 0x30 -100090ee: 001e movs r6, r3 -100090f0: e00a b.n 10009108 <_vsnprintf+0x9b0> -100090f2: 3330 adds r3, #48 ; 0x30 -100090f4: b2db uxtb r3, r3 -100090f6: 1c6a adds r2, r5, #1 -100090f8: 5573 strb r3, [r6, r5] -100090fa: 2800 cmp r0, #0 -100090fc: d100 bne.n 10009100 <_vsnprintf+0x9a8> -100090fe: e211 b.n 10009524 <_vsnprintf+0xdcc> -10009100: 2a20 cmp r2, #32 -10009102: d100 bne.n 10009106 <_vsnprintf+0x9ae> -10009104: e20e b.n 10009524 <_vsnprintf+0xdcc> -10009106: 0015 movs r5, r2 -10009108: 0021 movs r1, r4 -1000910a: f000 fcbd bl 10009a88 <__wrap___aeabi_uidiv> -1000910e: b2cb uxtb r3, r1 -10009110: 2909 cmp r1, #9 -10009112: d9ee bls.n 100090f2 <_vsnprintf+0x99a> -10009114: 19db adds r3, r3, r7 -10009116: b2db uxtb r3, r3 -10009118: e7ed b.n 100090f6 <_vsnprintf+0x99e> -1000911a: 465b mov r3, fp -1000911c: 2b01 cmp r3, #1 -1000911e: d800 bhi.n 10009122 <_vsnprintf+0x9ca> -10009120: e3a7 b.n 10009872 <_vsnprintf+0x111a> -10009122: 1e6b subs r3, r5, #1 -10009124: 449b add fp, r3 -10009126: 0033 movs r3, r6 -10009128: 465e mov r6, fp -1000912a: 469b mov fp, r3 -1000912c: e001 b.n 10009132 <_vsnprintf+0x9da> -1000912e: 0025 movs r5, r4 -10009130: 3401 adds r4, #1 -10009132: 4643 mov r3, r8 -10009134: 002a movs r2, r5 -10009136: 4649 mov r1, r9 -10009138: 2020 movs r0, #32 -1000913a: 0027 movs r7, r4 -1000913c: 47d0 blx sl -1000913e: 42b4 cmp r4, r6 -10009140: d1f5 bne.n 1000912e <_vsnprintf+0x9d6> -10009142: 465e mov r6, fp -10009144: 3502 adds r5, #2 -10009146: 9b0a ldr r3, [sp, #40] ; 0x28 -10009148: 003a movs r2, r7 -1000914a: 7818 ldrb r0, [r3, #0] -1000914c: 4649 mov r1, r9 -1000914e: 4643 mov r3, r8 -10009150: 47d0 blx sl -10009152: 9b08 ldr r3, [sp, #32] -10009154: 930a str r3, [sp, #40] ; 0x28 -10009156: f7ff fb14 bl 10008782 <_vsnprintf+0x2a> -1000915a: 2320 movs r3, #32 -1000915c: 431f orrs r7, r3 -1000915e: f7ff fba4 bl 100088aa <_vsnprintf+0x152> -10009162: 9a0a ldr r2, [sp, #40] ; 0x28 -10009164: 78b0 ldrb r0, [r6, #2] -10009166: 6814 ldr r4, [r2, #0] -10009168: 1cf1 adds r1, r6, #3 -1000916a: 43e3 mvns r3, r4 -1000916c: 17db asrs r3, r3, #31 -1000916e: 401c ands r4, r3 -10009170: 1d13 adds r3, r2, #4 -10009172: 930a str r3, [sp, #40] ; 0x28 -10009174: 3602 adds r6, #2 -10009176: f7ff fb50 bl 1000881a <_vsnprintf+0xc2> -1000917a: 002c movs r4, r5 -1000917c: 07bb lsls r3, r7, #30 -1000917e: d110 bne.n 100091a2 <_vsnprintf+0xa4a> -10009180: 465b mov r3, fp -10009182: 2b03 cmp r3, #3 -10009184: d90d bls.n 100091a2 <_vsnprintf+0xa4a> -10009186: 1eec subs r4, r5, #3 -10009188: 0023 movs r3, r4 -1000918a: 002a movs r2, r5 -1000918c: 445b add r3, fp -1000918e: 9308 str r3, [sp, #32] -10009190: 4643 mov r3, r8 -10009192: 4649 mov r1, r9 -10009194: 2020 movs r0, #32 -10009196: 1c54 adds r4, r2, #1 -10009198: 47d0 blx sl -1000919a: 9b08 ldr r3, [sp, #32] -1000919c: 0022 movs r2, r4 -1000919e: 429c cmp r4, r3 -100091a0: d1f6 bne.n 10009190 <_vsnprintf+0xa38> -100091a2: 2303 movs r3, #3 -100091a4: 9308 str r3, [sp, #32] -100091a6: 4bdc ldr r3, [pc, #880] ; (10009518 <_vsnprintf+0xdc0>) -100091a8: 0022 movs r2, r4 -100091aa: 930b str r3, [sp, #44] ; 0x2c -100091ac: 002b movs r3, r5 -100091ae: 003d movs r5, r7 -100091b0: 001f movs r7, r3 -100091b2: 9b08 ldr r3, [sp, #32] -100091b4: 980b ldr r0, [sp, #44] ; 0x2c -100091b6: 1c51 adds r1, r2, #1 -100091b8: 3b01 subs r3, #1 -100091ba: 910c str r1, [sp, #48] ; 0x30 -100091bc: 9308 str r3, [sp, #32] -100091be: 5cc0 ldrb r0, [r0, r3] -100091c0: 4649 mov r1, r9 -100091c2: 4643 mov r3, r8 -100091c4: 47d0 blx sl -100091c6: 9b08 ldr r3, [sp, #32] -100091c8: 9a0c ldr r2, [sp, #48] ; 0x30 -100091ca: 2b00 cmp r3, #0 -100091cc: d1f2 bne.n 100091b4 <_vsnprintf+0xa5c> -100091ce: 003b movs r3, r7 -100091d0: 002f movs r7, r5 -100091d2: 1ce2 adds r2, r4, #3 -100091d4: 001d movs r5, r3 -100091d6: 07bb lsls r3, r7, #30 -100091d8: d50c bpl.n 100091f4 <_vsnprintf+0xa9c> -100091da: 1b53 subs r3, r2, r5 -100091dc: 459b cmp fp, r3 -100091de: d909 bls.n 100091f4 <_vsnprintf+0xa9c> -100091e0: 465f mov r7, fp -100091e2: 1c54 adds r4, r2, #1 -100091e4: 4643 mov r3, r8 -100091e6: 4649 mov r1, r9 -100091e8: 2020 movs r0, #32 -100091ea: 47d0 blx sl -100091ec: 0022 movs r2, r4 -100091ee: 1b63 subs r3, r4, r5 -100091f0: 429f cmp r7, r3 -100091f2: d8f6 bhi.n 100091e2 <_vsnprintf+0xa8a> -100091f4: 0015 movs r5, r2 -100091f6: f7ff fac4 bl 10008782 <_vsnprintf+0x2a> -100091fa: 23c0 movs r3, #192 ; 0xc0 -100091fc: 009b lsls r3, r3, #2 -100091fe: 78b0 ldrb r0, [r6, #2] -10009200: 431f orrs r7, r3 -10009202: 3603 adds r6, #3 -10009204: f7ff fb2b bl 1000885e <_vsnprintf+0x106> -10009208: 980b ldr r0, [sp, #44] ; 0x2c -1000920a: 990c ldr r1, [sp, #48] ; 0x30 -1000920c: f000 fef2 bl 10009ff4 <__wrap___aeabi_dcmplt> -10009210: 2800 cmp r0, #0 -10009212: d000 beq.n 10009216 <_vsnprintf+0xabe> -10009214: e0cc b.n 100093b0 <_vsnprintf+0xc58> -10009216: 077b lsls r3, r7, #29 -10009218: d400 bmi.n 1000921c <_vsnprintf+0xac4> -1000921a: e26b b.n 100096f4 <_vsnprintf+0xf9c> -1000921c: 4bbf ldr r3, [pc, #764] ; (1000951c <_vsnprintf+0xdc4>) -1000921e: 9308 str r3, [sp, #32] -10009220: 2304 movs r3, #4 -10009222: 930c str r3, [sp, #48] ; 0x30 -10009224: 950b str r5, [sp, #44] ; 0x2c -10009226: 07bb lsls r3, r7, #30 -10009228: d11c bne.n 10009264 <_vsnprintf+0xb0c> -1000922a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000922c: 459b cmp fp, r3 -1000922e: d800 bhi.n 10009232 <_vsnprintf+0xada> -10009230: e32d b.n 1000988e <_vsnprintf+0x1136> -10009232: 465a mov r2, fp -10009234: 1954 adds r4, r2, r5 -10009236: 1ae4 subs r4, r4, r3 -10009238: 0033 movs r3, r6 -1000923a: 002a movs r2, r5 -1000923c: 464e mov r6, r9 -1000923e: 46a9 mov r9, r5 -10009240: 4655 mov r5, sl -10009242: 469a mov sl, r3 -10009244: 970d str r7, [sp, #52] ; 0x34 -10009246: 1c57 adds r7, r2, #1 -10009248: 4643 mov r3, r8 -1000924a: 0031 movs r1, r6 -1000924c: 2020 movs r0, #32 -1000924e: 47a8 blx r5 -10009250: 003a movs r2, r7 -10009252: 42bc cmp r4, r7 -10009254: d1f7 bne.n 10009246 <_vsnprintf+0xaee> -10009256: 4653 mov r3, sl -10009258: 46aa mov sl, r5 -1000925a: 464d mov r5, r9 -1000925c: 46b1 mov r9, r6 -1000925e: 001e movs r6, r3 -10009260: 970b str r7, [sp, #44] ; 0x2c -10009262: 9f0d ldr r7, [sp, #52] ; 0x34 -10009264: 0033 movs r3, r6 -10009266: 4656 mov r6, sl -10009268: 469a mov sl, r3 -1000926a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000926c: 9c0c ldr r4, [sp, #48] ; 0x30 -1000926e: 950d str r5, [sp, #52] ; 0x34 -10009270: 9b08 ldr r3, [sp, #32] -10009272: 3c01 subs r4, #1 -10009274: 1c55 adds r5, r2, #1 -10009276: 5d18 ldrb r0, [r3, r4] -10009278: 4649 mov r1, r9 -1000927a: 4643 mov r3, r8 -1000927c: 47b0 blx r6 -1000927e: 002a movs r2, r5 -10009280: 2c00 cmp r4, #0 -10009282: d1f5 bne.n 10009270 <_vsnprintf+0xb18> -10009284: 4653 mov r3, sl -10009286: 990b ldr r1, [sp, #44] ; 0x2c -10009288: 46b2 mov sl, r6 -1000928a: 468c mov ip, r1 -1000928c: 001e movs r6, r3 -1000928e: 9b0c ldr r3, [sp, #48] ; 0x30 -10009290: 9d0d ldr r5, [sp, #52] ; 0x34 -10009292: 4463 add r3, ip -10009294: 001a movs r2, r3 -10009296: 07bb lsls r3, r7, #30 -10009298: d5ac bpl.n 100091f4 <_vsnprintf+0xa9c> -1000929a: 1b53 subs r3, r2, r5 -1000929c: 459b cmp fp, r3 -1000929e: d9a9 bls.n 100091f4 <_vsnprintf+0xa9c> -100092a0: 0033 movs r3, r6 -100092a2: 465c mov r4, fp -100092a4: 464e mov r6, r9 -100092a6: 4657 mov r7, sl -100092a8: 4699 mov r9, r3 -100092aa: 1c53 adds r3, r2, #1 -100092ac: 469a mov sl, r3 -100092ae: 0031 movs r1, r6 -100092b0: 4643 mov r3, r8 -100092b2: 2020 movs r0, #32 -100092b4: 47b8 blx r7 -100092b6: 4652 mov r2, sl -100092b8: 1b53 subs r3, r2, r5 -100092ba: 429c cmp r4, r3 -100092bc: d8f5 bhi.n 100092aa <_vsnprintf+0xb52> -100092be: 464b mov r3, r9 -100092c0: 46ba mov sl, r7 -100092c2: 46b1 mov r9, r6 -100092c4: 0015 movs r5, r2 -100092c6: 001e movs r6, r3 -100092c8: f7ff fa5b bl 10008782 <_vsnprintf+0x2a> -100092cc: 23c0 movs r3, #192 ; 0xc0 -100092ce: 78b0 ldrb r0, [r6, #2] -100092d0: 431f orrs r7, r3 -100092d2: 3603 adds r6, #3 -100092d4: f7ff fac3 bl 1000885e <_vsnprintf+0x106> -100092d8: 9b08 ldr r3, [sp, #32] -100092da: 459b cmp fp, r3 -100092dc: d801 bhi.n 100092e2 <_vsnprintf+0xb8a> -100092de: f7ff fb60 bl 100089a2 <_vsnprintf+0x24a> -100092e2: 465a mov r2, fp -100092e4: 1954 adds r4, r2, r5 -100092e6: 1ae4 subs r4, r4, r3 -100092e8: 0033 movs r3, r6 -100092ea: 002a movs r2, r5 -100092ec: 464e mov r6, r9 -100092ee: 4657 mov r7, sl -100092f0: 4699 mov r9, r3 -100092f2: 3501 adds r5, #1 -100092f4: 4643 mov r3, r8 -100092f6: 0031 movs r1, r6 -100092f8: 2020 movs r0, #32 -100092fa: 47b8 blx r7 -100092fc: 002a movs r2, r5 -100092fe: 42a5 cmp r5, r4 -10009300: d1f7 bne.n 100092f2 <_vsnprintf+0xb9a> -10009302: 464b mov r3, r9 -10009304: 46ba mov sl, r7 -10009306: 46b1 mov r9, r6 -10009308: 001e movs r6, r3 -1000930a: f7ff fb4a bl 100089a2 <_vsnprintf+0x24a> -1000930e: 9a08 ldr r2, [sp, #32] -10009310: 1c53 adds r3, r2, #1 -10009312: 4593 cmp fp, r2 -10009314: d800 bhi.n 10009318 <_vsnprintf+0xbc0> -10009316: e2a8 b.n 1000986a <_vsnprintf+0x1112> -10009318: 465b mov r3, fp -1000931a: 195b adds r3, r3, r5 -1000931c: 1a9b subs r3, r3, r2 -1000931e: 9708 str r7, [sp, #32] -10009320: 001f movs r7, r3 -10009322: 0033 movs r3, r6 -10009324: 002a movs r2, r5 -10009326: 464e mov r6, r9 -10009328: 46a1 mov r9, r4 -1000932a: 4654 mov r4, sl -1000932c: 469a mov sl, r3 -1000932e: 3501 adds r5, #1 -10009330: 4643 mov r3, r8 -10009332: 0031 movs r1, r6 -10009334: 2020 movs r0, #32 -10009336: 47a0 blx r4 -10009338: 002a movs r2, r5 -1000933a: 42bd cmp r5, r7 -1000933c: d1f7 bne.n 1000932e <_vsnprintf+0xbd6> -1000933e: 4653 mov r3, sl -10009340: 46a2 mov sl, r4 -10009342: 464c mov r4, r9 -10009344: 46b1 mov r9, r6 -10009346: 001e movs r6, r3 -10009348: 465b mov r3, fp -1000934a: 3301 adds r3, #1 -1000934c: 9f08 ldr r7, [sp, #32] -1000934e: 9308 str r3, [sp, #32] -10009350: 9b0a ldr r3, [sp, #40] ; 0x28 -10009352: 7818 ldrb r0, [r3, #0] -10009354: 2800 cmp r0, #0 -10009356: d001 beq.n 1000935c <_vsnprintf+0xc04> -10009358: f7ff fb02 bl 10008960 <_vsnprintf+0x208> -1000935c: f7ff fb21 bl 100089a2 <_vsnprintf+0x24a> -10009360: 230c movs r3, #12 -10009362: 003a movs r2, r7 -10009364: 439a bics r2, r3 -10009366: 3314 adds r3, #20 -10009368: 431a orrs r2, r3 -1000936a: 920b str r2, [sp, #44] ; 0x2c -1000936c: 057b lsls r3, r7, #21 -1000936e: d400 bmi.n 10009372 <_vsnprintf+0xc1a> -10009370: e0c7 b.n 10009502 <_vsnprintf+0xdaa> -10009372: 2310 movs r3, #16 -10009374: 930c str r3, [sp, #48] ; 0x30 -10009376: e680 b.n 1000907a <_vsnprintf+0x922> -10009378: 9b10 ldr r3, [sp, #64] ; 0x40 -1000937a: 465e mov r6, fp -1000937c: 469b mov fp, r3 -1000937e: 9d0e ldr r5, [sp, #56] ; 0x38 -10009380: 9c0f ldr r4, [sp, #60] ; 0x3c -10009382: 9b0b ldr r3, [sp, #44] ; 0x2c -10009384: 9404 str r4, [sp, #16] -10009386: 9306 str r3, [sp, #24] -10009388: 465b mov r3, fp -1000938a: 9305 str r3, [sp, #20] -1000938c: 9b0c ldr r3, [sp, #48] ; 0x30 -1000938e: 9303 str r3, [sp, #12] -10009390: 9b0a ldr r3, [sp, #40] ; 0x28 -10009392: 9302 str r3, [sp, #8] -10009394: 9b08 ldr r3, [sp, #32] -10009396: 9201 str r2, [sp, #4] -10009398: 9300 str r3, [sp, #0] -1000939a: 002a movs r2, r5 -1000939c: 4643 mov r3, r8 -1000939e: 4649 mov r1, r9 -100093a0: 4650 mov r0, sl -100093a2: f7fd ffc9 bl 10007338 <_ntoa_format> -100093a6: 9b0d ldr r3, [sp, #52] ; 0x34 -100093a8: 0005 movs r5, r0 -100093aa: 930a str r3, [sp, #40] ; 0x28 -100093ac: f7ff f9e9 bl 10008782 <_vsnprintf+0x2a> -100093b0: 950b str r5, [sp, #44] ; 0x2c -100093b2: 07bb lsls r3, r7, #30 -100093b4: d11b bne.n 100093ee <_vsnprintf+0xc96> -100093b6: 465b mov r3, fp -100093b8: 2b04 cmp r3, #4 -100093ba: d800 bhi.n 100093be <_vsnprintf+0xc66> -100093bc: e2b0 b.n 10009920 <_vsnprintf+0x11c8> -100093be: 0033 movs r3, r6 -100093c0: 1f2c subs r4, r5, #4 -100093c2: 002a movs r2, r5 -100093c4: 464e mov r6, r9 -100093c6: 46a9 mov r9, r5 -100093c8: 4655 mov r5, sl -100093ca: 469a mov sl, r3 -100093cc: 445c add r4, fp -100093ce: 9708 str r7, [sp, #32] -100093d0: 1c57 adds r7, r2, #1 -100093d2: 4643 mov r3, r8 -100093d4: 0031 movs r1, r6 -100093d6: 2020 movs r0, #32 -100093d8: 47a8 blx r5 -100093da: 003a movs r2, r7 -100093dc: 42a7 cmp r7, r4 -100093de: d1f7 bne.n 100093d0 <_vsnprintf+0xc78> -100093e0: 4653 mov r3, sl -100093e2: 46aa mov sl, r5 -100093e4: 464d mov r5, r9 -100093e6: 46b1 mov r9, r6 -100093e8: 001e movs r6, r3 -100093ea: 970b str r7, [sp, #44] ; 0x2c -100093ec: 9f08 ldr r7, [sp, #32] -100093ee: 4b4c ldr r3, [pc, #304] ; (10009520 <_vsnprintf+0xdc8>) -100093f0: 2404 movs r4, #4 -100093f2: 9308 str r3, [sp, #32] -100093f4: 0033 movs r3, r6 -100093f6: 464e mov r6, r9 -100093f8: 46b9 mov r9, r7 -100093fa: 4657 mov r7, sl -100093fc: 469a mov sl, r3 -100093fe: 9a0b ldr r2, [sp, #44] ; 0x2c -10009400: 950c str r5, [sp, #48] ; 0x30 -10009402: 9b08 ldr r3, [sp, #32] -10009404: 3c01 subs r4, #1 -10009406: 1c55 adds r5, r2, #1 -10009408: 5d18 ldrb r0, [r3, r4] -1000940a: 0031 movs r1, r6 -1000940c: 4643 mov r3, r8 -1000940e: 47b8 blx r7 -10009410: 002a movs r2, r5 -10009412: 2c00 cmp r4, #0 -10009414: d1f5 bne.n 10009402 <_vsnprintf+0xcaa> -10009416: 4653 mov r3, sl -10009418: 46ba mov sl, r7 -1000941a: 464f mov r7, r9 -1000941c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000941e: 46b1 mov r9, r6 -10009420: 9d0c ldr r5, [sp, #48] ; 0x30 -10009422: 001e movs r6, r3 -10009424: 3204 adds r2, #4 -10009426: 07bb lsls r3, r7, #30 -10009428: d400 bmi.n 1000942c <_vsnprintf+0xcd4> -1000942a: e6e3 b.n 100091f4 <_vsnprintf+0xa9c> -1000942c: 1b53 subs r3, r2, r5 -1000942e: 459b cmp fp, r3 -10009430: d800 bhi.n 10009434 <_vsnprintf+0xcdc> -10009432: e6df b.n 100091f4 <_vsnprintf+0xa9c> -10009434: 0033 movs r3, r6 -10009436: 465c mov r4, fp -10009438: 464e mov r6, r9 -1000943a: 4657 mov r7, sl -1000943c: 4699 mov r9, r3 -1000943e: 1c53 adds r3, r2, #1 -10009440: 469a mov sl, r3 -10009442: 0031 movs r1, r6 -10009444: 4643 mov r3, r8 -10009446: 2020 movs r0, #32 -10009448: 47b8 blx r7 -1000944a: 4652 mov r2, sl -1000944c: 1b53 subs r3, r2, r5 -1000944e: 429c cmp r4, r3 -10009450: d8f5 bhi.n 1000943e <_vsnprintf+0xce6> -10009452: e734 b.n 100092be <_vsnprintf+0xb66> -10009454: 2207 movs r2, #7 -10009456: 9b0a ldr r3, [sp, #40] ; 0x28 -10009458: 3307 adds r3, #7 -1000945a: 4393 bics r3, r2 -1000945c: 3201 adds r2, #1 -1000945e: 4694 mov ip, r2 -10009460: 449c add ip, r3 -10009462: 4662 mov r2, ip -10009464: 685f ldr r7, [r3, #4] -10009466: 920a str r2, [sp, #40] ; 0x28 -10009468: 681a ldr r2, [r3, #0] -1000946a: 17fb asrs r3, r7, #31 -1000946c: 9318 str r3, [sp, #96] ; 0x60 -1000946e: 9319 str r3, [sp, #100] ; 0x64 -10009470: 9818 ldr r0, [sp, #96] ; 0x60 -10009472: 9919 ldr r1, [sp, #100] ; 0x64 -10009474: 0003 movs r3, r0 -10009476: 4053 eors r3, r2 -10009478: 9312 str r3, [sp, #72] ; 0x48 -1000947a: 000b movs r3, r1 -1000947c: 407b eors r3, r7 -1000947e: 9313 str r3, [sp, #76] ; 0x4c -10009480: 4694 mov ip, r2 -10009482: 9a12 ldr r2, [sp, #72] ; 0x48 -10009484: 9b13 ldr r3, [sp, #76] ; 0x4c -10009486: 1a12 subs r2, r2, r0 -10009488: 418b sbcs r3, r1 -1000948a: 9212 str r2, [sp, #72] ; 0x48 -1000948c: 9313 str r3, [sp, #76] ; 0x4c -1000948e: 4662 mov r2, ip -10009490: 0ffb lsrs r3, r7, #31 -10009492: 9314 str r3, [sp, #80] ; 0x50 -10009494: 433a orrs r2, r7 -10009496: d107 bne.n 100094a8 <_vsnprintf+0xd50> -10009498: 9a0b ldr r2, [sp, #44] ; 0x2c -1000949a: 2310 movs r3, #16 -1000949c: 0011 movs r1, r2 -1000949e: 4399 bics r1, r3 -100094a0: 910b str r1, [sp, #44] ; 0x2c -100094a2: 0552 lsls r2, r2, #21 -100094a4: d500 bpl.n 100094a8 <_vsnprintf+0xd50> -100094a6: e1e7 b.n 10009878 <_vsnprintf+0x1120> +10008f68: f000 fd96 bl 10009a98 <__wrap___aeabi_uidiv> +10008f6c: 1c6e adds r6, r5, #1 +10008f6e: 3130 adds r1, #48 ; 0x30 +10008f70: 197d adds r5, r7, r5 +10008f72: 7029 strb r1, [r5, #0] +10008f74: 0020 movs r0, r4 +10008f76: 210a movs r1, #10 +10008f78: f000 fd8e bl 10009a98 <__wrap___aeabi_uidiv> +10008f7c: 1e04 subs r4, r0, #0 +10008f7e: d1ee bne.n 10008f5e <_vsnprintf+0x7f6> +10008f80: 2305 movs r3, #5 +10008f82: 9306 str r3, [sp, #24] +10008f84: 9b0d ldr r3, [sp, #52] ; 0x34 +10008f86: 0032 movs r2, r6 +10008f88: 9305 str r3, [sp, #20] +10008f8a: 2300 movs r3, #0 +10008f8c: 9304 str r3, [sp, #16] +10008f8e: 330a adds r3, #10 +10008f90: 9303 str r3, [sp, #12] +10008f92: 9b0c ldr r3, [sp, #48] ; 0x30 +10008f94: 9201 str r2, [sp, #4] +10008f96: 9302 str r3, [sp, #8] +10008f98: 9b08 ldr r3, [sp, #32] +10008f9a: 9a0b ldr r2, [sp, #44] ; 0x2c +10008f9c: 9300 str r3, [sp, #0] +10008f9e: 4649 mov r1, r9 +10008fa0: 4643 mov r3, r8 +10008fa2: 4650 mov r0, sl +10008fa4: 9d0e ldr r5, [sp, #56] ; 0x38 +10008fa6: 9e0f ldr r6, [sp, #60] ; 0x3c +10008fa8: f7fe f9ce bl 10007348 <_ntoa_format> +10008fac: 9b17 ldr r3, [sp, #92] ; 0x5c +10008fae: 0002 movs r2, r0 +10008fb0: 2b00 cmp r3, #0 +10008fb2: d100 bne.n 10008fb6 <_vsnprintf+0x84e> +10008fb4: e126 b.n 10009204 <_vsnprintf+0xa9c> +10008fb6: 1b43 subs r3, r0, r5 +10008fb8: 459b cmp fp, r3 +10008fba: d800 bhi.n 10008fbe <_vsnprintf+0x856> +10008fbc: e122 b.n 10009204 <_vsnprintf+0xa9c> +10008fbe: 465c mov r4, fp +10008fc0: 4657 mov r7, sl +10008fc2: 1c53 adds r3, r2, #1 +10008fc4: 469a mov sl, r3 +10008fc6: 4649 mov r1, r9 +10008fc8: 4643 mov r3, r8 +10008fca: 2020 movs r0, #32 +10008fcc: 47b8 blx r7 +10008fce: 4652 mov r2, sl +10008fd0: 1b53 subs r3, r2, r5 +10008fd2: 429c cmp r4, r3 +10008fd4: d8f5 bhi.n 10008fc2 <_vsnprintf+0x85a> +10008fd6: 46ba mov sl, r7 +10008fd8: 0015 movs r5, r2 +10008fda: f7ff fbda bl 10008792 <_vsnprintf+0x2a> +10008fde: 000e movs r6, r1 +10008fe0: e445 b.n 1000886e <_vsnprintf+0x106> +10008fe2: 46c0 nop ; (mov r8, r8) +10008fe4: 7fefffff .word 0x7fefffff +10008fe8: ffefffff .word 0xffefffff +10008fec: fffffc01 .word 0xfffffc01 +10008ff0: 509f79fb .word 0x509f79fb +10008ff4: 3fd34413 .word 0x3fd34413 +10008ff8: 8b60c8b3 .word 0x8b60c8b3 +10008ffc: 3fc68a28 .word 0x3fc68a28 +10009000: 3ff00000 .word 0x3ff00000 +10009004: 3ff80000 .word 0x3ff80000 +10009008: 636f4361 .word 0x636f4361 +1000900c: 3fd287a7 .word 0x3fd287a7 +10009010: 0979a371 .word 0x0979a371 +10009014: 400a934f .word 0x400a934f +10009018: 3fe00000 .word 0x3fe00000 +1000901c: bbb55516 .word 0xbbb55516 +10009020: 40026bb1 .word 0x40026bb1 +10009024: fefa39ef .word 0xfefa39ef +10009028: 3fe62e42 .word 0x3fe62e42 +1000902c: 402c0000 .word 0x402c0000 +10009030: 40240000 .word 0x40240000 +10009034: 40180000 .word 0x40180000 +10009038: 000003ff .word 0x000003ff +1000903c: eb1c432d .word 0xeb1c432d +10009040: 3f1a36e2 .word 0x3f1a36e2 +10009044: 412e8480 .word 0x412e8480 +10009048: fffff7ff .word 0xfffff7ff +1000904c: 2210 movs r2, #16 +1000904e: 0039 movs r1, r7 +10009050: 4391 bics r1, r2 +10009052: 3211 adds r2, #17 +10009054: 4311 orrs r1, r2 +10009056: 910a str r1, [sp, #40] ; 0x28 +10009058: 057a lsls r2, r7, #21 +1000905a: d400 bmi.n 1000905e <_vsnprintf+0x8f6> +1000905c: e4b6 b.n 100089cc <_vsnprintf+0x264> +1000905e: ab20 add r3, sp, #128 ; 0x80 +10009060: 2100 movs r1, #0 +10009062: 9308 str r3, [sp, #32] +10009064: e4ca b.n 100089fc <_vsnprintf+0x294> +10009066: 2800 cmp r0, #0 +10009068: d101 bne.n 1000906e <_vsnprintf+0x906> +1000906a: f000 fbf6 bl 1000985a <_vsnprintf+0x10f2> +1000906e: 1e61 subs r1, r4, #1 +10009070: 001a movs r2, r3 +10009072: e453 b.n 1000891c <_vsnprintf+0x1b4> +10009074: 2380 movs r3, #128 ; 0x80 +10009076: 2210 movs r2, #16 +10009078: 00db lsls r3, r3, #3 +1000907a: 403b ands r3, r7 +1000907c: 920c str r2, [sp, #48] ; 0x30 +1000907e: 220c movs r2, #12 +10009080: 4397 bics r7, r2 +10009082: 970b str r7, [sp, #44] ; 0x2c +10009084: 003a movs r2, r7 +10009086: 2b00 cmp r3, #0 +10009088: d002 beq.n 10009090 <_vsnprintf+0x928> +1000908a: 2301 movs r3, #1 +1000908c: 439a bics r2, r3 +1000908e: 920b str r2, [sp, #44] ; 0x2c +10009090: 2780 movs r7, #128 ; 0x80 +10009092: 9b0b ldr r3, [sp, #44] ; 0x2c +10009094: 00bf lsls r7, r7, #2 +10009096: 401f ands r7, r3 +10009098: 2869 cmp r0, #105 ; 0x69 +1000909a: d100 bne.n 1000909e <_vsnprintf+0x936> +1000909c: e51b b.n 10008ad6 <_vsnprintf+0x36e> +1000909e: 2864 cmp r0, #100 ; 0x64 +100090a0: d100 bne.n 100090a4 <_vsnprintf+0x93c> +100090a2: e518 b.n 10008ad6 <_vsnprintf+0x36e> +100090a4: 2f00 cmp r7, #0 +100090a6: d000 beq.n 100090aa <_vsnprintf+0x942> +100090a8: e27c b.n 100095a4 <_vsnprintf+0xe3c> +100090aa: 2380 movs r3, #128 ; 0x80 +100090ac: 9a0b ldr r2, [sp, #44] ; 0x2c +100090ae: 005b lsls r3, r3, #1 +100090b0: 401a ands r2, r3 +100090b2: 0013 movs r3, r2 +100090b4: 4694 mov ip, r2 +100090b6: 9a0a ldr r2, [sp, #40] ; 0x28 +100090b8: 3204 adds r2, #4 +100090ba: 920d str r2, [sp, #52] ; 0x34 +100090bc: 2b00 cmp r3, #0 +100090be: d000 beq.n 100090c2 <_vsnprintf+0x95a> +100090c0: e350 b.n 10009764 <_vsnprintf+0xffc> +100090c2: 9b0b ldr r3, [sp, #44] ; 0x2c +100090c4: 065b lsls r3, r3, #25 +100090c6: d400 bmi.n 100090ca <_vsnprintf+0x962> +100090c8: e345 b.n 10009756 <_vsnprintf+0xfee> +100090ca: 9b0a ldr r3, [sp, #40] ; 0x28 +100090cc: 7818 ldrb r0, [r3, #0] +100090ce: 2800 cmp r0, #0 +100090d0: d107 bne.n 100090e2 <_vsnprintf+0x97a> +100090d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100090d4: 2310 movs r3, #16 +100090d6: 0011 movs r1, r2 +100090d8: 4399 bics r1, r3 +100090da: 910b str r1, [sp, #44] ; 0x2c +100090dc: 0552 lsls r2, r2, #21 +100090de: d500 bpl.n 100090e2 <_vsnprintf+0x97a> +100090e0: e3bf b.n 10009862 <_vsnprintf+0x10fa> +100090e2: 9b0b ldr r3, [sp, #44] ; 0x2c +100090e4: 2761 movs r7, #97 ; 0x61 +100090e6: 069b lsls r3, r3, #26 +100090e8: d500 bpl.n 100090ec <_vsnprintf+0x984> +100090ea: 2741 movs r7, #65 ; 0x41 +100090ec: ab20 add r3, sp, #128 ; 0x80 +100090ee: b2ff uxtb r7, r7 +100090f0: 950a str r5, [sp, #40] ; 0x28 +100090f2: 940e str r4, [sp, #56] ; 0x38 +100090f4: 960f str r6, [sp, #60] ; 0x3c +100090f6: 9308 str r3, [sp, #32] +100090f8: 3f0a subs r7, #10 +100090fa: 4665 mov r5, ip +100090fc: 9c0c ldr r4, [sp, #48] ; 0x30 +100090fe: 001e movs r6, r3 +10009100: e00a b.n 10009118 <_vsnprintf+0x9b0> +10009102: 3330 adds r3, #48 ; 0x30 +10009104: b2db uxtb r3, r3 +10009106: 1c6a adds r2, r5, #1 +10009108: 5573 strb r3, [r6, r5] +1000910a: 2800 cmp r0, #0 +1000910c: d100 bne.n 10009110 <_vsnprintf+0x9a8> +1000910e: e211 b.n 10009534 <_vsnprintf+0xdcc> +10009110: 2a20 cmp r2, #32 +10009112: d100 bne.n 10009116 <_vsnprintf+0x9ae> +10009114: e20e b.n 10009534 <_vsnprintf+0xdcc> +10009116: 0015 movs r5, r2 +10009118: 0021 movs r1, r4 +1000911a: f000 fcbd bl 10009a98 <__wrap___aeabi_uidiv> +1000911e: b2cb uxtb r3, r1 +10009120: 2909 cmp r1, #9 +10009122: d9ee bls.n 10009102 <_vsnprintf+0x99a> +10009124: 19db adds r3, r3, r7 +10009126: b2db uxtb r3, r3 +10009128: e7ed b.n 10009106 <_vsnprintf+0x99e> +1000912a: 465b mov r3, fp +1000912c: 2b01 cmp r3, #1 +1000912e: d800 bhi.n 10009132 <_vsnprintf+0x9ca> +10009130: e3a7 b.n 10009882 <_vsnprintf+0x111a> +10009132: 1e6b subs r3, r5, #1 +10009134: 449b add fp, r3 +10009136: 0033 movs r3, r6 +10009138: 465e mov r6, fp +1000913a: 469b mov fp, r3 +1000913c: e001 b.n 10009142 <_vsnprintf+0x9da> +1000913e: 0025 movs r5, r4 +10009140: 3401 adds r4, #1 +10009142: 4643 mov r3, r8 +10009144: 002a movs r2, r5 +10009146: 4649 mov r1, r9 +10009148: 2020 movs r0, #32 +1000914a: 0027 movs r7, r4 +1000914c: 47d0 blx sl +1000914e: 42b4 cmp r4, r6 +10009150: d1f5 bne.n 1000913e <_vsnprintf+0x9d6> +10009152: 465e mov r6, fp +10009154: 3502 adds r5, #2 +10009156: 9b0a ldr r3, [sp, #40] ; 0x28 +10009158: 003a movs r2, r7 +1000915a: 7818 ldrb r0, [r3, #0] +1000915c: 4649 mov r1, r9 +1000915e: 4643 mov r3, r8 +10009160: 47d0 blx sl +10009162: 9b08 ldr r3, [sp, #32] +10009164: 930a str r3, [sp, #40] ; 0x28 +10009166: f7ff fb14 bl 10008792 <_vsnprintf+0x2a> +1000916a: 2320 movs r3, #32 +1000916c: 431f orrs r7, r3 +1000916e: f7ff fba4 bl 100088ba <_vsnprintf+0x152> +10009172: 9a0a ldr r2, [sp, #40] ; 0x28 +10009174: 78b0 ldrb r0, [r6, #2] +10009176: 6814 ldr r4, [r2, #0] +10009178: 1cf1 adds r1, r6, #3 +1000917a: 43e3 mvns r3, r4 +1000917c: 17db asrs r3, r3, #31 +1000917e: 401c ands r4, r3 +10009180: 1d13 adds r3, r2, #4 +10009182: 930a str r3, [sp, #40] ; 0x28 +10009184: 3602 adds r6, #2 +10009186: f7ff fb50 bl 1000882a <_vsnprintf+0xc2> +1000918a: 002c movs r4, r5 +1000918c: 07bb lsls r3, r7, #30 +1000918e: d110 bne.n 100091b2 <_vsnprintf+0xa4a> +10009190: 465b mov r3, fp +10009192: 2b03 cmp r3, #3 +10009194: d90d bls.n 100091b2 <_vsnprintf+0xa4a> +10009196: 1eec subs r4, r5, #3 +10009198: 0023 movs r3, r4 +1000919a: 002a movs r2, r5 +1000919c: 445b add r3, fp +1000919e: 9308 str r3, [sp, #32] +100091a0: 4643 mov r3, r8 +100091a2: 4649 mov r1, r9 +100091a4: 2020 movs r0, #32 +100091a6: 1c54 adds r4, r2, #1 +100091a8: 47d0 blx sl +100091aa: 9b08 ldr r3, [sp, #32] +100091ac: 0022 movs r2, r4 +100091ae: 429c cmp r4, r3 +100091b0: d1f6 bne.n 100091a0 <_vsnprintf+0xa38> +100091b2: 2303 movs r3, #3 +100091b4: 9308 str r3, [sp, #32] +100091b6: 4bdc ldr r3, [pc, #880] ; (10009528 <_vsnprintf+0xdc0>) +100091b8: 0022 movs r2, r4 +100091ba: 930b str r3, [sp, #44] ; 0x2c +100091bc: 002b movs r3, r5 +100091be: 003d movs r5, r7 +100091c0: 001f movs r7, r3 +100091c2: 9b08 ldr r3, [sp, #32] +100091c4: 980b ldr r0, [sp, #44] ; 0x2c +100091c6: 1c51 adds r1, r2, #1 +100091c8: 3b01 subs r3, #1 +100091ca: 910c str r1, [sp, #48] ; 0x30 +100091cc: 9308 str r3, [sp, #32] +100091ce: 5cc0 ldrb r0, [r0, r3] +100091d0: 4649 mov r1, r9 +100091d2: 4643 mov r3, r8 +100091d4: 47d0 blx sl +100091d6: 9b08 ldr r3, [sp, #32] +100091d8: 9a0c ldr r2, [sp, #48] ; 0x30 +100091da: 2b00 cmp r3, #0 +100091dc: d1f2 bne.n 100091c4 <_vsnprintf+0xa5c> +100091de: 003b movs r3, r7 +100091e0: 002f movs r7, r5 +100091e2: 1ce2 adds r2, r4, #3 +100091e4: 001d movs r5, r3 +100091e6: 07bb lsls r3, r7, #30 +100091e8: d50c bpl.n 10009204 <_vsnprintf+0xa9c> +100091ea: 1b53 subs r3, r2, r5 +100091ec: 459b cmp fp, r3 +100091ee: d909 bls.n 10009204 <_vsnprintf+0xa9c> +100091f0: 465f mov r7, fp +100091f2: 1c54 adds r4, r2, #1 +100091f4: 4643 mov r3, r8 +100091f6: 4649 mov r1, r9 +100091f8: 2020 movs r0, #32 +100091fa: 47d0 blx sl +100091fc: 0022 movs r2, r4 +100091fe: 1b63 subs r3, r4, r5 +10009200: 429f cmp r7, r3 +10009202: d8f6 bhi.n 100091f2 <_vsnprintf+0xa8a> +10009204: 0015 movs r5, r2 +10009206: f7ff fac4 bl 10008792 <_vsnprintf+0x2a> +1000920a: 23c0 movs r3, #192 ; 0xc0 +1000920c: 009b lsls r3, r3, #2 +1000920e: 78b0 ldrb r0, [r6, #2] +10009210: 431f orrs r7, r3 +10009212: 3603 adds r6, #3 +10009214: f7ff fb2b bl 1000886e <_vsnprintf+0x106> +10009218: 980b ldr r0, [sp, #44] ; 0x2c +1000921a: 990c ldr r1, [sp, #48] ; 0x30 +1000921c: f000 fef2 bl 1000a004 <__wrap___aeabi_dcmplt> +10009220: 2800 cmp r0, #0 +10009222: d000 beq.n 10009226 <_vsnprintf+0xabe> +10009224: e0cc b.n 100093c0 <_vsnprintf+0xc58> +10009226: 077b lsls r3, r7, #29 +10009228: d400 bmi.n 1000922c <_vsnprintf+0xac4> +1000922a: e26b b.n 10009704 <_vsnprintf+0xf9c> +1000922c: 4bbf ldr r3, [pc, #764] ; (1000952c <_vsnprintf+0xdc4>) +1000922e: 9308 str r3, [sp, #32] +10009230: 2304 movs r3, #4 +10009232: 930c str r3, [sp, #48] ; 0x30 +10009234: 950b str r5, [sp, #44] ; 0x2c +10009236: 07bb lsls r3, r7, #30 +10009238: d11c bne.n 10009274 <_vsnprintf+0xb0c> +1000923a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000923c: 459b cmp fp, r3 +1000923e: d800 bhi.n 10009242 <_vsnprintf+0xada> +10009240: e32d b.n 1000989e <_vsnprintf+0x1136> +10009242: 465a mov r2, fp +10009244: 1954 adds r4, r2, r5 +10009246: 1ae4 subs r4, r4, r3 +10009248: 0033 movs r3, r6 +1000924a: 002a movs r2, r5 +1000924c: 464e mov r6, r9 +1000924e: 46a9 mov r9, r5 +10009250: 4655 mov r5, sl +10009252: 469a mov sl, r3 +10009254: 970d str r7, [sp, #52] ; 0x34 +10009256: 1c57 adds r7, r2, #1 +10009258: 4643 mov r3, r8 +1000925a: 0031 movs r1, r6 +1000925c: 2020 movs r0, #32 +1000925e: 47a8 blx r5 +10009260: 003a movs r2, r7 +10009262: 42bc cmp r4, r7 +10009264: d1f7 bne.n 10009256 <_vsnprintf+0xaee> +10009266: 4653 mov r3, sl +10009268: 46aa mov sl, r5 +1000926a: 464d mov r5, r9 +1000926c: 46b1 mov r9, r6 +1000926e: 001e movs r6, r3 +10009270: 970b str r7, [sp, #44] ; 0x2c +10009272: 9f0d ldr r7, [sp, #52] ; 0x34 +10009274: 0033 movs r3, r6 +10009276: 4656 mov r6, sl +10009278: 469a mov sl, r3 +1000927a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000927c: 9c0c ldr r4, [sp, #48] ; 0x30 +1000927e: 950d str r5, [sp, #52] ; 0x34 +10009280: 9b08 ldr r3, [sp, #32] +10009282: 3c01 subs r4, #1 +10009284: 1c55 adds r5, r2, #1 +10009286: 5d18 ldrb r0, [r3, r4] +10009288: 4649 mov r1, r9 +1000928a: 4643 mov r3, r8 +1000928c: 47b0 blx r6 +1000928e: 002a movs r2, r5 +10009290: 2c00 cmp r4, #0 +10009292: d1f5 bne.n 10009280 <_vsnprintf+0xb18> +10009294: 4653 mov r3, sl +10009296: 990b ldr r1, [sp, #44] ; 0x2c +10009298: 46b2 mov sl, r6 +1000929a: 468c mov ip, r1 +1000929c: 001e movs r6, r3 +1000929e: 9b0c ldr r3, [sp, #48] ; 0x30 +100092a0: 9d0d ldr r5, [sp, #52] ; 0x34 +100092a2: 4463 add r3, ip +100092a4: 001a movs r2, r3 +100092a6: 07bb lsls r3, r7, #30 +100092a8: d5ac bpl.n 10009204 <_vsnprintf+0xa9c> +100092aa: 1b53 subs r3, r2, r5 +100092ac: 459b cmp fp, r3 +100092ae: d9a9 bls.n 10009204 <_vsnprintf+0xa9c> +100092b0: 0033 movs r3, r6 +100092b2: 465c mov r4, fp +100092b4: 464e mov r6, r9 +100092b6: 4657 mov r7, sl +100092b8: 4699 mov r9, r3 +100092ba: 1c53 adds r3, r2, #1 +100092bc: 469a mov sl, r3 +100092be: 0031 movs r1, r6 +100092c0: 4643 mov r3, r8 +100092c2: 2020 movs r0, #32 +100092c4: 47b8 blx r7 +100092c6: 4652 mov r2, sl +100092c8: 1b53 subs r3, r2, r5 +100092ca: 429c cmp r4, r3 +100092cc: d8f5 bhi.n 100092ba <_vsnprintf+0xb52> +100092ce: 464b mov r3, r9 +100092d0: 46ba mov sl, r7 +100092d2: 46b1 mov r9, r6 +100092d4: 0015 movs r5, r2 +100092d6: 001e movs r6, r3 +100092d8: f7ff fa5b bl 10008792 <_vsnprintf+0x2a> +100092dc: 23c0 movs r3, #192 ; 0xc0 +100092de: 78b0 ldrb r0, [r6, #2] +100092e0: 431f orrs r7, r3 +100092e2: 3603 adds r6, #3 +100092e4: f7ff fac3 bl 1000886e <_vsnprintf+0x106> +100092e8: 9b08 ldr r3, [sp, #32] +100092ea: 459b cmp fp, r3 +100092ec: d801 bhi.n 100092f2 <_vsnprintf+0xb8a> +100092ee: f7ff fb60 bl 100089b2 <_vsnprintf+0x24a> +100092f2: 465a mov r2, fp +100092f4: 1954 adds r4, r2, r5 +100092f6: 1ae4 subs r4, r4, r3 +100092f8: 0033 movs r3, r6 +100092fa: 002a movs r2, r5 +100092fc: 464e mov r6, r9 +100092fe: 4657 mov r7, sl +10009300: 4699 mov r9, r3 +10009302: 3501 adds r5, #1 +10009304: 4643 mov r3, r8 +10009306: 0031 movs r1, r6 +10009308: 2020 movs r0, #32 +1000930a: 47b8 blx r7 +1000930c: 002a movs r2, r5 +1000930e: 42a5 cmp r5, r4 +10009310: d1f7 bne.n 10009302 <_vsnprintf+0xb9a> +10009312: 464b mov r3, r9 +10009314: 46ba mov sl, r7 +10009316: 46b1 mov r9, r6 +10009318: 001e movs r6, r3 +1000931a: f7ff fb4a bl 100089b2 <_vsnprintf+0x24a> +1000931e: 9a08 ldr r2, [sp, #32] +10009320: 1c53 adds r3, r2, #1 +10009322: 4593 cmp fp, r2 +10009324: d800 bhi.n 10009328 <_vsnprintf+0xbc0> +10009326: e2a8 b.n 1000987a <_vsnprintf+0x1112> +10009328: 465b mov r3, fp +1000932a: 195b adds r3, r3, r5 +1000932c: 1a9b subs r3, r3, r2 +1000932e: 9708 str r7, [sp, #32] +10009330: 001f movs r7, r3 +10009332: 0033 movs r3, r6 +10009334: 002a movs r2, r5 +10009336: 464e mov r6, r9 +10009338: 46a1 mov r9, r4 +1000933a: 4654 mov r4, sl +1000933c: 469a mov sl, r3 +1000933e: 3501 adds r5, #1 +10009340: 4643 mov r3, r8 +10009342: 0031 movs r1, r6 +10009344: 2020 movs r0, #32 +10009346: 47a0 blx r4 +10009348: 002a movs r2, r5 +1000934a: 42bd cmp r5, r7 +1000934c: d1f7 bne.n 1000933e <_vsnprintf+0xbd6> +1000934e: 4653 mov r3, sl +10009350: 46a2 mov sl, r4 +10009352: 464c mov r4, r9 +10009354: 46b1 mov r9, r6 +10009356: 001e movs r6, r3 +10009358: 465b mov r3, fp +1000935a: 3301 adds r3, #1 +1000935c: 9f08 ldr r7, [sp, #32] +1000935e: 9308 str r3, [sp, #32] +10009360: 9b0a ldr r3, [sp, #40] ; 0x28 +10009362: 7818 ldrb r0, [r3, #0] +10009364: 2800 cmp r0, #0 +10009366: d001 beq.n 1000936c <_vsnprintf+0xc04> +10009368: f7ff fb02 bl 10008970 <_vsnprintf+0x208> +1000936c: f7ff fb21 bl 100089b2 <_vsnprintf+0x24a> +10009370: 230c movs r3, #12 +10009372: 003a movs r2, r7 +10009374: 439a bics r2, r3 +10009376: 3314 adds r3, #20 +10009378: 431a orrs r2, r3 +1000937a: 920b str r2, [sp, #44] ; 0x2c +1000937c: 057b lsls r3, r7, #21 +1000937e: d400 bmi.n 10009382 <_vsnprintf+0xc1a> +10009380: e0c7 b.n 10009512 <_vsnprintf+0xdaa> +10009382: 2310 movs r3, #16 +10009384: 930c str r3, [sp, #48] ; 0x30 +10009386: e680 b.n 1000908a <_vsnprintf+0x922> +10009388: 9b10 ldr r3, [sp, #64] ; 0x40 +1000938a: 465e mov r6, fp +1000938c: 469b mov fp, r3 +1000938e: 9d0e ldr r5, [sp, #56] ; 0x38 +10009390: 9c0f ldr r4, [sp, #60] ; 0x3c +10009392: 9b0b ldr r3, [sp, #44] ; 0x2c +10009394: 9404 str r4, [sp, #16] +10009396: 9306 str r3, [sp, #24] +10009398: 465b mov r3, fp +1000939a: 9305 str r3, [sp, #20] +1000939c: 9b0c ldr r3, [sp, #48] ; 0x30 +1000939e: 9303 str r3, [sp, #12] +100093a0: 9b0a ldr r3, [sp, #40] ; 0x28 +100093a2: 9302 str r3, [sp, #8] +100093a4: 9b08 ldr r3, [sp, #32] +100093a6: 9201 str r2, [sp, #4] +100093a8: 9300 str r3, [sp, #0] +100093aa: 002a movs r2, r5 +100093ac: 4643 mov r3, r8 +100093ae: 4649 mov r1, r9 +100093b0: 4650 mov r0, sl +100093b2: f7fd ffc9 bl 10007348 <_ntoa_format> +100093b6: 9b0d ldr r3, [sp, #52] ; 0x34 +100093b8: 0005 movs r5, r0 +100093ba: 930a str r3, [sp, #40] ; 0x28 +100093bc: f7ff f9e9 bl 10008792 <_vsnprintf+0x2a> +100093c0: 950b str r5, [sp, #44] ; 0x2c +100093c2: 07bb lsls r3, r7, #30 +100093c4: d11b bne.n 100093fe <_vsnprintf+0xc96> +100093c6: 465b mov r3, fp +100093c8: 2b04 cmp r3, #4 +100093ca: d800 bhi.n 100093ce <_vsnprintf+0xc66> +100093cc: e2b0 b.n 10009930 <_vsnprintf+0x11c8> +100093ce: 0033 movs r3, r6 +100093d0: 1f2c subs r4, r5, #4 +100093d2: 002a movs r2, r5 +100093d4: 464e mov r6, r9 +100093d6: 46a9 mov r9, r5 +100093d8: 4655 mov r5, sl +100093da: 469a mov sl, r3 +100093dc: 445c add r4, fp +100093de: 9708 str r7, [sp, #32] +100093e0: 1c57 adds r7, r2, #1 +100093e2: 4643 mov r3, r8 +100093e4: 0031 movs r1, r6 +100093e6: 2020 movs r0, #32 +100093e8: 47a8 blx r5 +100093ea: 003a movs r2, r7 +100093ec: 42a7 cmp r7, r4 +100093ee: d1f7 bne.n 100093e0 <_vsnprintf+0xc78> +100093f0: 4653 mov r3, sl +100093f2: 46aa mov sl, r5 +100093f4: 464d mov r5, r9 +100093f6: 46b1 mov r9, r6 +100093f8: 001e movs r6, r3 +100093fa: 970b str r7, [sp, #44] ; 0x2c +100093fc: 9f08 ldr r7, [sp, #32] +100093fe: 4b4c ldr r3, [pc, #304] ; (10009530 <_vsnprintf+0xdc8>) +10009400: 2404 movs r4, #4 +10009402: 9308 str r3, [sp, #32] +10009404: 0033 movs r3, r6 +10009406: 464e mov r6, r9 +10009408: 46b9 mov r9, r7 +1000940a: 4657 mov r7, sl +1000940c: 469a mov sl, r3 +1000940e: 9a0b ldr r2, [sp, #44] ; 0x2c +10009410: 950c str r5, [sp, #48] ; 0x30 +10009412: 9b08 ldr r3, [sp, #32] +10009414: 3c01 subs r4, #1 +10009416: 1c55 adds r5, r2, #1 +10009418: 5d18 ldrb r0, [r3, r4] +1000941a: 0031 movs r1, r6 +1000941c: 4643 mov r3, r8 +1000941e: 47b8 blx r7 +10009420: 002a movs r2, r5 +10009422: 2c00 cmp r4, #0 +10009424: d1f5 bne.n 10009412 <_vsnprintf+0xcaa> +10009426: 4653 mov r3, sl +10009428: 46ba mov sl, r7 +1000942a: 464f mov r7, r9 +1000942c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000942e: 46b1 mov r9, r6 +10009430: 9d0c ldr r5, [sp, #48] ; 0x30 +10009432: 001e movs r6, r3 +10009434: 3204 adds r2, #4 +10009436: 07bb lsls r3, r7, #30 +10009438: d400 bmi.n 1000943c <_vsnprintf+0xcd4> +1000943a: e6e3 b.n 10009204 <_vsnprintf+0xa9c> +1000943c: 1b53 subs r3, r2, r5 +1000943e: 459b cmp fp, r3 +10009440: d800 bhi.n 10009444 <_vsnprintf+0xcdc> +10009442: e6df b.n 10009204 <_vsnprintf+0xa9c> +10009444: 0033 movs r3, r6 +10009446: 465c mov r4, fp +10009448: 464e mov r6, r9 +1000944a: 4657 mov r7, sl +1000944c: 4699 mov r9, r3 +1000944e: 1c53 adds r3, r2, #1 +10009450: 469a mov sl, r3 +10009452: 0031 movs r1, r6 +10009454: 4643 mov r3, r8 +10009456: 2020 movs r0, #32 +10009458: 47b8 blx r7 +1000945a: 4652 mov r2, sl +1000945c: 1b53 subs r3, r2, r5 +1000945e: 429c cmp r4, r3 +10009460: d8f5 bhi.n 1000944e <_vsnprintf+0xce6> +10009462: e734 b.n 100092ce <_vsnprintf+0xb66> +10009464: 2207 movs r2, #7 +10009466: 9b0a ldr r3, [sp, #40] ; 0x28 +10009468: 3307 adds r3, #7 +1000946a: 4393 bics r3, r2 +1000946c: 3201 adds r2, #1 +1000946e: 4694 mov ip, r2 +10009470: 449c add ip, r3 +10009472: 4662 mov r2, ip +10009474: 685f ldr r7, [r3, #4] +10009476: 920a str r2, [sp, #40] ; 0x28 +10009478: 681a ldr r2, [r3, #0] +1000947a: 17fb asrs r3, r7, #31 +1000947c: 9318 str r3, [sp, #96] ; 0x60 +1000947e: 9319 str r3, [sp, #100] ; 0x64 +10009480: 9818 ldr r0, [sp, #96] ; 0x60 +10009482: 9919 ldr r1, [sp, #100] ; 0x64 +10009484: 0003 movs r3, r0 +10009486: 4053 eors r3, r2 +10009488: 9312 str r3, [sp, #72] ; 0x48 +1000948a: 000b movs r3, r1 +1000948c: 407b eors r3, r7 +1000948e: 9313 str r3, [sp, #76] ; 0x4c +10009490: 4694 mov ip, r2 +10009492: 9a12 ldr r2, [sp, #72] ; 0x48 +10009494: 9b13 ldr r3, [sp, #76] ; 0x4c +10009496: 1a12 subs r2, r2, r0 +10009498: 418b sbcs r3, r1 +1000949a: 9212 str r2, [sp, #72] ; 0x48 +1000949c: 9313 str r3, [sp, #76] ; 0x4c +1000949e: 4662 mov r2, ip +100094a0: 0ffb lsrs r3, r7, #31 +100094a2: 9314 str r3, [sp, #80] ; 0x50 +100094a4: 433a orrs r2, r7 +100094a6: d107 bne.n 100094b8 <_vsnprintf+0xd50> 100094a8: 9a0b ldr r2, [sp, #44] ; 0x2c -100094aa: 2361 movs r3, #97 ; 0x61 -100094ac: 0692 lsls r2, r2, #26 -100094ae: d500 bpl.n 100094b2 <_vsnprintf+0xd5a> -100094b0: 2341 movs r3, #65 ; 0x41 -100094b2: b2db uxtb r3, r3 -100094b4: aa20 add r2, sp, #128 ; 0x80 -100094b6: 3b0a subs r3, #10 -100094b8: 950e str r5, [sp, #56] ; 0x38 -100094ba: 940f str r4, [sp, #60] ; 0x3c -100094bc: 9610 str r6, [sp, #64] ; 0x40 -100094be: 2700 movs r7, #0 -100094c0: 9c12 ldr r4, [sp, #72] ; 0x48 -100094c2: 9d13 ldr r5, [sp, #76] ; 0x4c -100094c4: 9208 str r2, [sp, #32] -100094c6: 930d str r3, [sp, #52] ; 0x34 -100094c8: 9e0c ldr r6, [sp, #48] ; 0x30 -100094ca: e00c b.n 100094e6 <_vsnprintf+0xd8e> -100094cc: 3230 adds r2, #48 ; 0x30 -100094ce: b2d2 uxtb r2, r2 -100094d0: 9c08 ldr r4, [sp, #32] -100094d2: 1c7b adds r3, r7, #1 -100094d4: 55e2 strb r2, [r4, r7] -100094d6: 0002 movs r2, r0 -100094d8: 0004 movs r4, r0 -100094da: 000d movs r5, r1 -100094dc: 430a orrs r2, r1 -100094de: d03f beq.n 10009560 <_vsnprintf+0xe08> -100094e0: 2b20 cmp r3, #32 -100094e2: d03d beq.n 10009560 <_vsnprintf+0xe08> -100094e4: 001f movs r7, r3 -100094e6: 0032 movs r2, r6 -100094e8: 2300 movs r3, #0 -100094ea: 0020 movs r0, r4 -100094ec: 0029 movs r1, r5 -100094ee: f000 fb0d bl 10009b0c <__wrap___aeabi_uldivmod> -100094f2: b2d2 uxtb r2, r2 -100094f4: 2a09 cmp r2, #9 -100094f6: d9e9 bls.n 100094cc <_vsnprintf+0xd74> -100094f8: 9b0d ldr r3, [sp, #52] ; 0x34 -100094fa: 469c mov ip, r3 -100094fc: 4462 add r2, ip -100094fe: b2d2 uxtb r2, r2 -10009500: e7e6 b.n 100094d0 <_vsnprintf+0xd78> -10009502: 2380 movs r3, #128 ; 0x80 -10009504: 009b lsls r3, r3, #2 -10009506: 401f ands r7, r3 -10009508: 3bf1 subs r3, #241 ; 0xf1 -1000950a: 3bff subs r3, #255 ; 0xff -1000950c: 930c str r3, [sp, #48] ; 0x30 -1000950e: e5c1 b.n 10009094 <_vsnprintf+0x93c> -10009510: 230a movs r3, #10 -10009512: 930c str r3, [sp, #48] ; 0x30 -10009514: e5b1 b.n 1000907a <_vsnprintf+0x922> -10009516: 46c0 nop ; (mov r8, r8) -10009518: 10011a10 .word 0x10011a10 -1000951c: 10011a1c .word 0x10011a1c -10009520: 10011a14 .word 0x10011a14 -10009524: 9d0a ldr r5, [sp, #40] ; 0x28 -10009526: 9c0e ldr r4, [sp, #56] ; 0x38 -10009528: 9e0f ldr r6, [sp, #60] ; 0x3c -1000952a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000952c: 9404 str r4, [sp, #16] -1000952e: 9306 str r3, [sp, #24] -10009530: 465b mov r3, fp -10009532: 9305 str r3, [sp, #20] -10009534: 9b0c ldr r3, [sp, #48] ; 0x30 -10009536: 9303 str r3, [sp, #12] -10009538: 2300 movs r3, #0 -1000953a: e72a b.n 10009392 <_vsnprintf+0xc3a> -1000953c: 2308 movs r3, #8 -1000953e: 930c str r3, [sp, #48] ; 0x30 -10009540: 2380 movs r3, #128 ; 0x80 -10009542: 00db lsls r3, r3, #3 -10009544: 403b ands r3, r7 -10009546: 2864 cmp r0, #100 ; 0x64 -10009548: d000 beq.n 1000954c <_vsnprintf+0xdf4> -1000954a: e590 b.n 1000906e <_vsnprintf+0x916> -1000954c: 003a movs r2, r7 -1000954e: 970b str r7, [sp, #44] ; 0x2c -10009550: 2b00 cmp r3, #0 -10009552: d000 beq.n 10009556 <_vsnprintf+0xdfe> -10009554: e591 b.n 1000907a <_vsnprintf+0x922> -10009556: 2780 movs r7, #128 ; 0x80 -10009558: 00bf lsls r7, r7, #2 -1000955a: 4017 ands r7, r2 -1000955c: f7ff fab3 bl 10008ac6 <_vsnprintf+0x36e> -10009560: 9412 str r4, [sp, #72] ; 0x48 -10009562: 9513 str r5, [sp, #76] ; 0x4c -10009564: 9e10 ldr r6, [sp, #64] ; 0x40 -10009566: 9c0f ldr r4, [sp, #60] ; 0x3c -10009568: 9d0e ldr r5, [sp, #56] ; 0x38 -1000956a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000956c: 9404 str r4, [sp, #16] -1000956e: 9206 str r2, [sp, #24] -10009570: 465a mov r2, fp -10009572: 9205 str r2, [sp, #20] -10009574: 9a0c ldr r2, [sp, #48] ; 0x30 -10009576: 9301 str r3, [sp, #4] -10009578: 9203 str r2, [sp, #12] -1000957a: 9a14 ldr r2, [sp, #80] ; 0x50 -1000957c: 9202 str r2, [sp, #8] -1000957e: 9b08 ldr r3, [sp, #32] -10009580: 002a movs r2, r5 -10009582: 9300 str r3, [sp, #0] -10009584: 4649 mov r1, r9 -10009586: 4643 mov r3, r8 -10009588: 4650 mov r0, sl -1000958a: f7fd fed5 bl 10007338 <_ntoa_format> -1000958e: 0005 movs r5, r0 -10009590: f7ff f8f7 bl 10008782 <_vsnprintf+0x2a> -10009594: 2207 movs r2, #7 -10009596: 9b0a ldr r3, [sp, #40] ; 0x28 -10009598: 3307 adds r3, #7 -1000959a: 4393 bics r3, r2 -1000959c: 3201 adds r2, #1 -1000959e: 4694 mov ip, r2 -100095a0: 449c add ip, r3 -100095a2: 4662 mov r2, ip -100095a4: cb03 ldmia r3!, {r0, r1} -100095a6: 0003 movs r3, r0 -100095a8: 920a str r2, [sp, #40] ; 0x28 -100095aa: 430b orrs r3, r1 -100095ac: d107 bne.n 100095be <_vsnprintf+0xe66> -100095ae: 9a0b ldr r2, [sp, #44] ; 0x2c -100095b0: 3310 adds r3, #16 -100095b2: 0017 movs r7, r2 -100095b4: 439f bics r7, r3 -100095b6: 970b str r7, [sp, #44] ; 0x2c -100095b8: 0552 lsls r2, r2, #21 -100095ba: d500 bpl.n 100095be <_vsnprintf+0xe66> -100095bc: e163 b.n 10009886 <_vsnprintf+0x112e> +100094aa: 2310 movs r3, #16 +100094ac: 0011 movs r1, r2 +100094ae: 4399 bics r1, r3 +100094b0: 910b str r1, [sp, #44] ; 0x2c +100094b2: 0552 lsls r2, r2, #21 +100094b4: d500 bpl.n 100094b8 <_vsnprintf+0xd50> +100094b6: e1e7 b.n 10009888 <_vsnprintf+0x1120> +100094b8: 9a0b ldr r2, [sp, #44] ; 0x2c +100094ba: 2361 movs r3, #97 ; 0x61 +100094bc: 0692 lsls r2, r2, #26 +100094be: d500 bpl.n 100094c2 <_vsnprintf+0xd5a> +100094c0: 2341 movs r3, #65 ; 0x41 +100094c2: b2db uxtb r3, r3 +100094c4: aa20 add r2, sp, #128 ; 0x80 +100094c6: 3b0a subs r3, #10 +100094c8: 950e str r5, [sp, #56] ; 0x38 +100094ca: 940f str r4, [sp, #60] ; 0x3c +100094cc: 9610 str r6, [sp, #64] ; 0x40 +100094ce: 2700 movs r7, #0 +100094d0: 9c12 ldr r4, [sp, #72] ; 0x48 +100094d2: 9d13 ldr r5, [sp, #76] ; 0x4c +100094d4: 9208 str r2, [sp, #32] +100094d6: 930d str r3, [sp, #52] ; 0x34 +100094d8: 9e0c ldr r6, [sp, #48] ; 0x30 +100094da: e00c b.n 100094f6 <_vsnprintf+0xd8e> +100094dc: 3230 adds r2, #48 ; 0x30 +100094de: b2d2 uxtb r2, r2 +100094e0: 9c08 ldr r4, [sp, #32] +100094e2: 1c7b adds r3, r7, #1 +100094e4: 55e2 strb r2, [r4, r7] +100094e6: 0002 movs r2, r0 +100094e8: 0004 movs r4, r0 +100094ea: 000d movs r5, r1 +100094ec: 430a orrs r2, r1 +100094ee: d03f beq.n 10009570 <_vsnprintf+0xe08> +100094f0: 2b20 cmp r3, #32 +100094f2: d03d beq.n 10009570 <_vsnprintf+0xe08> +100094f4: 001f movs r7, r3 +100094f6: 0032 movs r2, r6 +100094f8: 2300 movs r3, #0 +100094fa: 0020 movs r0, r4 +100094fc: 0029 movs r1, r5 +100094fe: f000 fb0d bl 10009b1c <__wrap___aeabi_uldivmod> +10009502: b2d2 uxtb r2, r2 +10009504: 2a09 cmp r2, #9 +10009506: d9e9 bls.n 100094dc <_vsnprintf+0xd74> +10009508: 9b0d ldr r3, [sp, #52] ; 0x34 +1000950a: 469c mov ip, r3 +1000950c: 4462 add r2, ip +1000950e: b2d2 uxtb r2, r2 +10009510: e7e6 b.n 100094e0 <_vsnprintf+0xd78> +10009512: 2380 movs r3, #128 ; 0x80 +10009514: 009b lsls r3, r3, #2 +10009516: 401f ands r7, r3 +10009518: 3bf1 subs r3, #241 ; 0xf1 +1000951a: 3bff subs r3, #255 ; 0xff +1000951c: 930c str r3, [sp, #48] ; 0x30 +1000951e: e5c1 b.n 100090a4 <_vsnprintf+0x93c> +10009520: 230a movs r3, #10 +10009522: 930c str r3, [sp, #48] ; 0x30 +10009524: e5b1 b.n 1000908a <_vsnprintf+0x922> +10009526: 46c0 nop ; (mov r8, r8) +10009528: 10011a20 .word 0x10011a20 +1000952c: 10011a2c .word 0x10011a2c +10009530: 10011a24 .word 0x10011a24 +10009534: 9d0a ldr r5, [sp, #40] ; 0x28 +10009536: 9c0e ldr r4, [sp, #56] ; 0x38 +10009538: 9e0f ldr r6, [sp, #60] ; 0x3c +1000953a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000953c: 9404 str r4, [sp, #16] +1000953e: 9306 str r3, [sp, #24] +10009540: 465b mov r3, fp +10009542: 9305 str r3, [sp, #20] +10009544: 9b0c ldr r3, [sp, #48] ; 0x30 +10009546: 9303 str r3, [sp, #12] +10009548: 2300 movs r3, #0 +1000954a: e72a b.n 100093a2 <_vsnprintf+0xc3a> +1000954c: 2308 movs r3, #8 +1000954e: 930c str r3, [sp, #48] ; 0x30 +10009550: 2380 movs r3, #128 ; 0x80 +10009552: 00db lsls r3, r3, #3 +10009554: 403b ands r3, r7 +10009556: 2864 cmp r0, #100 ; 0x64 +10009558: d000 beq.n 1000955c <_vsnprintf+0xdf4> +1000955a: e590 b.n 1000907e <_vsnprintf+0x916> +1000955c: 003a movs r2, r7 +1000955e: 970b str r7, [sp, #44] ; 0x2c +10009560: 2b00 cmp r3, #0 +10009562: d000 beq.n 10009566 <_vsnprintf+0xdfe> +10009564: e591 b.n 1000908a <_vsnprintf+0x922> +10009566: 2780 movs r7, #128 ; 0x80 +10009568: 00bf lsls r7, r7, #2 +1000956a: 4017 ands r7, r2 +1000956c: f7ff fab3 bl 10008ad6 <_vsnprintf+0x36e> +10009570: 9412 str r4, [sp, #72] ; 0x48 +10009572: 9513 str r5, [sp, #76] ; 0x4c +10009574: 9e10 ldr r6, [sp, #64] ; 0x40 +10009576: 9c0f ldr r4, [sp, #60] ; 0x3c +10009578: 9d0e ldr r5, [sp, #56] ; 0x38 +1000957a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000957c: 9404 str r4, [sp, #16] +1000957e: 9206 str r2, [sp, #24] +10009580: 465a mov r2, fp +10009582: 9205 str r2, [sp, #20] +10009584: 9a0c ldr r2, [sp, #48] ; 0x30 +10009586: 9301 str r3, [sp, #4] +10009588: 9203 str r2, [sp, #12] +1000958a: 9a14 ldr r2, [sp, #80] ; 0x50 +1000958c: 9202 str r2, [sp, #8] +1000958e: 9b08 ldr r3, [sp, #32] +10009590: 002a movs r2, r5 +10009592: 9300 str r3, [sp, #0] +10009594: 4649 mov r1, r9 +10009596: 4643 mov r3, r8 +10009598: 4650 mov r0, sl +1000959a: f7fd fed5 bl 10007348 <_ntoa_format> +1000959e: 0005 movs r5, r0 +100095a0: f7ff f8f7 bl 10008792 <_vsnprintf+0x2a> +100095a4: 2207 movs r2, #7 +100095a6: 9b0a ldr r3, [sp, #40] ; 0x28 +100095a8: 3307 adds r3, #7 +100095aa: 4393 bics r3, r2 +100095ac: 3201 adds r2, #1 +100095ae: 4694 mov ip, r2 +100095b0: 449c add ip, r3 +100095b2: 4662 mov r2, ip +100095b4: cb03 ldmia r3!, {r0, r1} +100095b6: 0003 movs r3, r0 +100095b8: 920a str r2, [sp, #40] ; 0x28 +100095ba: 430b orrs r3, r1 +100095bc: d107 bne.n 100095ce <_vsnprintf+0xe66> 100095be: 9a0b ldr r2, [sp, #44] ; 0x2c -100095c0: 2361 movs r3, #97 ; 0x61 -100095c2: 0692 lsls r2, r2, #26 -100095c4: d500 bpl.n 100095c8 <_vsnprintf+0xe70> -100095c6: 2341 movs r3, #65 ; 0x41 -100095c8: b2db uxtb r3, r3 -100095ca: aa20 add r2, sp, #128 ; 0x80 -100095cc: 3b0a subs r3, #10 -100095ce: 950e str r5, [sp, #56] ; 0x38 -100095d0: 940f str r4, [sp, #60] ; 0x3c -100095d2: 2700 movs r7, #0 -100095d4: 9208 str r2, [sp, #32] -100095d6: 930d str r3, [sp, #52] ; 0x34 -100095d8: 9c0c ldr r4, [sp, #48] ; 0x30 -100095da: 9610 str r6, [sp, #64] ; 0x40 -100095dc: 0015 movs r5, r2 -100095de: e00c b.n 100095fa <_vsnprintf+0xea2> -100095e0: 3230 adds r2, #48 ; 0x30 -100095e2: b2d1 uxtb r1, r2 -100095e4: 55e9 strb r1, [r5, r7] -100095e6: 0018 movs r0, r3 -100095e8: 1c7a adds r2, r7, #1 -100095ea: 0031 movs r1, r6 -100095ec: 4333 orrs r3, r6 -100095ee: d100 bne.n 100095f2 <_vsnprintf+0xe9a> -100095f0: e085 b.n 100096fe <_vsnprintf+0xfa6> -100095f2: 2a20 cmp r2, #32 -100095f4: d100 bne.n 100095f8 <_vsnprintf+0xea0> -100095f6: e082 b.n 100096fe <_vsnprintf+0xfa6> -100095f8: 0017 movs r7, r2 -100095fa: 0022 movs r2, r4 -100095fc: 2300 movs r3, #0 -100095fe: f000 fa85 bl 10009b0c <__wrap___aeabi_uldivmod> -10009602: b2d2 uxtb r2, r2 -10009604: 0003 movs r3, r0 -10009606: 000e movs r6, r1 -10009608: 2a09 cmp r2, #9 -1000960a: d9e9 bls.n 100095e0 <_vsnprintf+0xe88> -1000960c: 990d ldr r1, [sp, #52] ; 0x34 -1000960e: 468c mov ip, r1 -10009610: 4462 add r2, ip -10009612: b2d1 uxtb r1, r2 -10009614: e7e6 b.n 100095e4 <_vsnprintf+0xe8c> -10009616: 9b0e ldr r3, [sp, #56] ; 0x38 -10009618: 2b00 cmp r3, #0 -1000961a: d000 beq.n 1000961e <_vsnprintf+0xec6> -1000961c: e0c7 b.n 100097ae <_vsnprintf+0x1056> -1000961e: 9b0d ldr r3, [sp, #52] ; 0x34 -10009620: 9114 str r1, [sp, #80] ; 0x50 -10009622: 9316 str r3, [sp, #88] ; 0x58 -10009624: 2304 movs r3, #4 -10009626: 9310 str r3, [sp, #64] ; 0x40 -10009628: 2300 movs r3, #0 -1000962a: 930f str r3, [sp, #60] ; 0x3c -1000962c: e41b b.n 10008e66 <_vsnprintf+0x70e> -1000962e: 9b0a ldr r3, [sp, #40] ; 0x28 -10009630: 1964 adds r4, r4, r5 -10009632: 1b5b subs r3, r3, r5 -10009634: 930a str r3, [sp, #40] ; 0x28 -10009636: 0033 movs r3, r6 -10009638: 002a movs r2, r5 -1000963a: 464e mov r6, r9 -1000963c: 46b9 mov r9, r7 -1000963e: 4657 mov r7, sl -10009640: 469a mov sl, r3 -10009642: e008 b.n 10009656 <_vsnprintf+0xefe> -10009644: 4643 mov r3, r8 -10009646: 0031 movs r1, r6 -10009648: 1c55 adds r5, r2, #1 -1000964a: 47b8 blx r7 -1000964c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000964e: 5d58 ldrb r0, [r3, r5] -10009650: 2800 cmp r0, #0 -10009652: d062 beq.n 1000971a <_vsnprintf+0xfc2> -10009654: 002a movs r2, r5 -10009656: 42a2 cmp r2, r4 -10009658: d1f4 bne.n 10009644 <_vsnprintf+0xeec> -1000965a: 4653 mov r3, sl -1000965c: 0015 movs r5, r2 -1000965e: 46ba mov sl, r7 -10009660: 464f mov r7, r9 -10009662: 46b1 mov r9, r6 -10009664: 001e movs r6, r3 -10009666: f7ff f998 bl 1000899a <_vsnprintf+0x242> -1000966a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000966c: 061b lsls r3, r3, #24 -1000966e: d400 bmi.n 10009672 <_vsnprintf+0xf1a> -10009670: e0f7 b.n 10009862 <_vsnprintf+0x110a> -10009672: 9b0a ldr r3, [sp, #40] ; 0x28 -10009674: 2200 movs r2, #0 -10009676: 5e9b ldrsh r3, [r3, r2] -10009678: f7ff fa3d bl 10008af6 <_vsnprintf+0x39e> -1000967c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000967e: 681b ldr r3, [r3, #0] -10009680: 17da asrs r2, r3, #31 -10009682: 1898 adds r0, r3, r2 -10009684: 4050 eors r0, r2 -10009686: 0fda lsrs r2, r3, #31 -10009688: 920e str r2, [sp, #56] ; 0x38 -1000968a: 2b00 cmp r3, #0 -1000968c: d106 bne.n 1000969c <_vsnprintf+0xf44> -1000968e: 9a0b ldr r2, [sp, #44] ; 0x2c -10009690: 3310 adds r3, #16 -10009692: 0011 movs r1, r2 -10009694: 4399 bics r1, r3 -10009696: 910b str r1, [sp, #44] ; 0x2c -10009698: 0552 lsls r2, r2, #21 -1000969a: d41f bmi.n 100096dc <_vsnprintf+0xf84> -1000969c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000969e: 2361 movs r3, #97 ; 0x61 -100096a0: 0692 lsls r2, r2, #26 -100096a2: d500 bpl.n 100096a6 <_vsnprintf+0xf4e> -100096a4: 2341 movs r3, #65 ; 0x41 -100096a6: b2db uxtb r3, r3 -100096a8: aa20 add r2, sp, #128 ; 0x80 -100096aa: 3b0a subs r3, #10 -100096ac: 9208 str r2, [sp, #32] -100096ae: 930a str r3, [sp, #40] ; 0x28 -100096b0: e009 b.n 100096c6 <_vsnprintf+0xf6e> -100096b2: 3330 adds r3, #48 ; 0x30 -100096b4: b2db uxtb r3, r3 -100096b6: 9908 ldr r1, [sp, #32] -100096b8: 1c7a adds r2, r7, #1 -100096ba: 55cb strb r3, [r1, r7] -100096bc: 2800 cmp r0, #0 -100096be: d010 beq.n 100096e2 <_vsnprintf+0xf8a> -100096c0: 2a20 cmp r2, #32 -100096c2: d00e beq.n 100096e2 <_vsnprintf+0xf8a> -100096c4: 0017 movs r7, r2 -100096c6: 990c ldr r1, [sp, #48] ; 0x30 -100096c8: f000 f9de bl 10009a88 <__wrap___aeabi_uidiv> -100096cc: b2cb uxtb r3, r1 -100096ce: 2909 cmp r1, #9 -100096d0: d9ef bls.n 100096b2 <_vsnprintf+0xf5a> -100096d2: 9a0a ldr r2, [sp, #40] ; 0x28 -100096d4: 4694 mov ip, r2 -100096d6: 4463 add r3, ip -100096d8: b2db uxtb r3, r3 -100096da: e7ec b.n 100096b6 <_vsnprintf+0xf5e> -100096dc: 2200 movs r2, #0 -100096de: ab20 add r3, sp, #128 ; 0x80 -100096e0: 9308 str r3, [sp, #32] -100096e2: 9b0b ldr r3, [sp, #44] ; 0x2c -100096e4: 9404 str r4, [sp, #16] -100096e6: 9306 str r3, [sp, #24] -100096e8: 465b mov r3, fp -100096ea: 9305 str r3, [sp, #20] -100096ec: 9b0c ldr r3, [sp, #48] ; 0x30 -100096ee: 9303 str r3, [sp, #12] -100096f0: 9b0e ldr r3, [sp, #56] ; 0x38 -100096f2: e64e b.n 10009392 <_vsnprintf+0xc3a> -100096f4: 4b8d ldr r3, [pc, #564] ; (1000992c <_vsnprintf+0x11d4>) -100096f6: 9308 str r3, [sp, #32] -100096f8: 2303 movs r3, #3 -100096fa: 930c str r3, [sp, #48] ; 0x30 -100096fc: e592 b.n 10009224 <_vsnprintf+0xacc> -100096fe: 9d0e ldr r5, [sp, #56] ; 0x38 -10009700: 9c0f ldr r4, [sp, #60] ; 0x3c -10009702: 9e10 ldr r6, [sp, #64] ; 0x40 -10009704: 9b0b ldr r3, [sp, #44] ; 0x2c -10009706: 9404 str r4, [sp, #16] -10009708: 9306 str r3, [sp, #24] -1000970a: 465b mov r3, fp -1000970c: 9305 str r3, [sp, #20] -1000970e: 9b0c ldr r3, [sp, #48] ; 0x30 -10009710: 9201 str r2, [sp, #4] -10009712: 9303 str r3, [sp, #12] -10009714: 2300 movs r3, #0 -10009716: 9302 str r3, [sp, #8] -10009718: e731 b.n 1000957e <_vsnprintf+0xe26> -1000971a: 4653 mov r3, sl -1000971c: 46ba mov sl, r7 -1000971e: 464f mov r7, r9 -10009720: 46b1 mov r9, r6 -10009722: 001e movs r6, r3 -10009724: f7ff f939 bl 1000899a <_vsnprintf+0x242> -10009728: 2280 movs r2, #128 ; 0x80 -1000972a: 0612 lsls r2, r2, #24 -1000972c: 4694 mov ip, r2 -1000972e: 9b0b ldr r3, [sp, #44] ; 0x2c -10009730: 9308 str r3, [sp, #32] -10009732: 9b0c ldr r3, [sp, #48] ; 0x30 -10009734: 4463 add r3, ip -10009736: 930d str r3, [sp, #52] ; 0x34 -10009738: f7ff faa5 bl 10008c86 <_vsnprintf+0x52e> -1000973c: 0025 movs r5, r4 -1000973e: e508 b.n 10009152 <_vsnprintf+0x9fa> -10009740: 2302 movs r3, #2 -10009742: 930c str r3, [sp, #48] ; 0x30 -10009744: e6fc b.n 10009540 <_vsnprintf+0xde8> -10009746: 9b0b ldr r3, [sp, #44] ; 0x2c -10009748: 061b lsls r3, r3, #24 -1000974a: d400 bmi.n 1000974e <_vsnprintf+0xff6> -1000974c: e098 b.n 10009880 <_vsnprintf+0x1128> -1000974e: 9b0a ldr r3, [sp, #40] ; 0x28 -10009750: 8818 ldrh r0, [r3, #0] -10009752: e4b4 b.n 100090be <_vsnprintf+0x966> -10009754: 9b0a ldr r3, [sp, #40] ; 0x28 -10009756: 6818 ldr r0, [r3, #0] -10009758: 2800 cmp r0, #0 -1000975a: d106 bne.n 1000976a <_vsnprintf+0x1012> -1000975c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000975e: 2310 movs r3, #16 -10009760: 0011 movs r1, r2 -10009762: 4399 bics r1, r3 -10009764: 910b str r1, [sp, #44] ; 0x2c -10009766: 0552 lsls r2, r2, #21 -10009768: d473 bmi.n 10009852 <_vsnprintf+0x10fa> -1000976a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000976c: 2361 movs r3, #97 ; 0x61 -1000976e: 0692 lsls r2, r2, #26 -10009770: d500 bpl.n 10009774 <_vsnprintf+0x101c> -10009772: 2341 movs r3, #65 ; 0x41 -10009774: b2db uxtb r3, r3 -10009776: aa20 add r2, sp, #128 ; 0x80 -10009778: 3b0a subs r3, #10 -1000977a: 9208 str r2, [sp, #32] -1000977c: 930a str r3, [sp, #40] ; 0x28 -1000977e: e00b b.n 10009798 <_vsnprintf+0x1040> -10009780: 3330 adds r3, #48 ; 0x30 -10009782: b2db uxtb r3, r3 -10009784: 9908 ldr r1, [sp, #32] -10009786: 1c7a adds r2, r7, #1 -10009788: 55cb strb r3, [r1, r7] -1000978a: 2800 cmp r0, #0 -1000978c: d100 bne.n 10009790 <_vsnprintf+0x1038> -1000978e: e6cc b.n 1000952a <_vsnprintf+0xdd2> -10009790: 2a20 cmp r2, #32 -10009792: d100 bne.n 10009796 <_vsnprintf+0x103e> -10009794: e6c9 b.n 1000952a <_vsnprintf+0xdd2> -10009796: 0017 movs r7, r2 -10009798: 990c ldr r1, [sp, #48] ; 0x30 -1000979a: f000 f975 bl 10009a88 <__wrap___aeabi_uidiv> -1000979e: b2cb uxtb r3, r1 -100097a0: 2909 cmp r1, #9 -100097a2: d9ed bls.n 10009780 <_vsnprintf+0x1028> -100097a4: 9a0a ldr r2, [sp, #40] ; 0x28 -100097a6: 4694 mov ip, r2 -100097a8: 4463 add r3, ip -100097aa: b2db uxtb r3, r3 -100097ac: e7ea b.n 10009784 <_vsnprintf+0x102c> -100097ae: 9b0d ldr r3, [sp, #52] ; 0x34 -100097b0: 9114 str r1, [sp, #80] ; 0x50 -100097b2: 9316 str r3, [sp, #88] ; 0x58 -100097b4: 2300 movs r3, #0 -100097b6: 930f str r3, [sp, #60] ; 0x3c -100097b8: 9b0f ldr r3, [sp, #60] ; 0x3c -100097ba: 429c cmp r4, r3 -100097bc: dd57 ble.n 1000986e <_vsnprintf+0x1116> -100097be: 1ae4 subs r4, r4, r3 -100097c0: 3c01 subs r4, #1 -100097c2: 2380 movs r3, #128 ; 0x80 -100097c4: 00db lsls r3, r3, #3 -100097c6: 431f orrs r7, r3 -100097c8: 2300 movs r3, #0 -100097ca: 9310 str r3, [sp, #64] ; 0x40 -100097cc: 930f str r3, [sp, #60] ; 0x3c -100097ce: f7ff fb4a bl 10008e66 <_vsnprintf+0x70e> -100097d2: 950b str r5, [sp, #44] ; 0x2c -100097d4: 07bb lsls r3, r7, #30 -100097d6: d10f bne.n 100097f8 <_vsnprintf+0x10a0> -100097d8: 9b0e ldr r3, [sp, #56] ; 0x38 -100097da: 2b04 cmp r3, #4 -100097dc: d959 bls.n 10009892 <_vsnprintf+0x113a> -100097de: 469c mov ip, r3 -100097e0: 002a movs r2, r5 -100097e2: 1f2c subs r4, r5, #4 -100097e4: 4464 add r4, ip -100097e6: 1c53 adds r3, r2, #1 -100097e8: 930b str r3, [sp, #44] ; 0x2c -100097ea: 4649 mov r1, r9 -100097ec: 4643 mov r3, r8 -100097ee: 2020 movs r0, #32 -100097f0: 47d0 blx sl -100097f2: 9a0b ldr r2, [sp, #44] ; 0x2c -100097f4: 4294 cmp r4, r2 -100097f6: d1f6 bne.n 100097e6 <_vsnprintf+0x108e> -100097f8: 2404 movs r4, #4 -100097fa: 4b4d ldr r3, [pc, #308] ; (10009930 <_vsnprintf+0x11d8>) -100097fc: 9a0b ldr r2, [sp, #44] ; 0x2c -100097fe: 9308 str r3, [sp, #32] -10009800: 970c str r7, [sp, #48] ; 0x30 -10009802: 9b08 ldr r3, [sp, #32] -10009804: 3c01 subs r4, #1 -10009806: 1c57 adds r7, r2, #1 -10009808: 5d18 ldrb r0, [r3, r4] -1000980a: 4649 mov r1, r9 -1000980c: 4643 mov r3, r8 -1000980e: 47d0 blx sl -10009810: 003a movs r2, r7 -10009812: 2c00 cmp r4, #0 -10009814: d1f5 bne.n 10009802 <_vsnprintf+0x10aa> -10009816: 9a0b ldr r2, [sp, #44] ; 0x2c -10009818: 9b17 ldr r3, [sp, #92] ; 0x5c -1000981a: 9f0c ldr r7, [sp, #48] ; 0x30 -1000981c: 3204 adds r2, #4 -1000981e: 2b00 cmp r3, #0 -10009820: d101 bne.n 10009826 <_vsnprintf+0x10ce> -10009822: f7ff fb72 bl 10008f0a <_vsnprintf+0x7b2> -10009826: 990e ldr r1, [sp, #56] ; 0x38 -10009828: 1b53 subs r3, r2, r5 -1000982a: 428b cmp r3, r1 -1000982c: d301 bcc.n 10009832 <_vsnprintf+0x10da> -1000982e: f7ff fb6c bl 10008f0a <_vsnprintf+0x7b2> -10009832: 4643 mov r3, r8 -10009834: 4649 mov r1, r9 -10009836: 2020 movs r0, #32 -10009838: 1c54 adds r4, r2, #1 -1000983a: 47d0 blx sl -1000983c: 990e ldr r1, [sp, #56] ; 0x38 -1000983e: 0022 movs r2, r4 -10009840: 1b63 subs r3, r4, r5 -10009842: 428b cmp r3, r1 -10009844: d3f5 bcc.n 10009832 <_vsnprintf+0x10da> -10009846: f7ff fb60 bl 10008f0a <_vsnprintf+0x7b2> -1000984a: 2300 movs r3, #0 -1000984c: 9308 str r3, [sp, #32] -1000984e: f7ff f875 bl 1000893c <_vsnprintf+0x1e4> -10009852: ab20 add r3, sp, #128 ; 0x80 -10009854: 2200 movs r2, #0 -10009856: 9308 str r3, [sp, #32] -10009858: e667 b.n 1000952a <_vsnprintf+0xdd2> -1000985a: ab20 add r3, sp, #128 ; 0x80 -1000985c: 2200 movs r2, #0 -1000985e: 9308 str r3, [sp, #32] -10009860: e58f b.n 10009382 <_vsnprintf+0xc2a> -10009862: 9b0a ldr r3, [sp, #40] ; 0x28 -10009864: 681b ldr r3, [r3, #0] -10009866: f7ff f946 bl 10008af6 <_vsnprintf+0x39e> -1000986a: 9308 str r3, [sp, #32] -1000986c: e572 b.n 10009354 <_vsnprintf+0xbfc> -1000986e: 2400 movs r4, #0 -10009870: e7a7 b.n 100097c2 <_vsnprintf+0x106a> -10009872: 002f movs r7, r5 -10009874: 0025 movs r5, r4 -10009876: e466 b.n 10009146 <_vsnprintf+0x9ee> -10009878: aa20 add r2, sp, #128 ; 0x80 -1000987a: 2300 movs r3, #0 -1000987c: 9208 str r2, [sp, #32] -1000987e: e674 b.n 1000956a <_vsnprintf+0xe12> -10009880: 9b0a ldr r3, [sp, #40] ; 0x28 -10009882: 6818 ldr r0, [r3, #0] -10009884: e41b b.n 100090be <_vsnprintf+0x966> -10009886: ab20 add r3, sp, #128 ; 0x80 -10009888: 2200 movs r2, #0 -1000988a: 9308 str r3, [sp, #32] -1000988c: e73a b.n 10009704 <_vsnprintf+0xfac> -1000988e: 950b str r5, [sp, #44] ; 0x2c -10009890: e4e8 b.n 10009264 <_vsnprintf+0xb0c> -10009892: 950b str r5, [sp, #44] ; 0x2c -10009894: e7b0 b.n 100097f8 <_vsnprintf+0x10a0> -10009896: 002c movs r4, r5 -10009898: 07bb lsls r3, r7, #30 -1000989a: d110 bne.n 100098be <_vsnprintf+0x1166> -1000989c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000989e: 2b03 cmp r3, #3 -100098a0: d90d bls.n 100098be <_vsnprintf+0x1166> -100098a2: 469c mov ip, r3 -100098a4: 002a movs r2, r5 -100098a6: 1eec subs r4, r5, #3 -100098a8: 4464 add r4, ip -100098aa: 9408 str r4, [sp, #32] -100098ac: 4643 mov r3, r8 -100098ae: 4649 mov r1, r9 -100098b0: 2020 movs r0, #32 -100098b2: 1c54 adds r4, r2, #1 -100098b4: 47d0 blx sl -100098b6: 9b08 ldr r3, [sp, #32] -100098b8: 0022 movs r2, r4 -100098ba: 42a3 cmp r3, r4 -100098bc: d1f6 bne.n 100098ac <_vsnprintf+0x1154> -100098be: 2303 movs r3, #3 -100098c0: 9308 str r3, [sp, #32] -100098c2: 4b1c ldr r3, [pc, #112] ; (10009934 <_vsnprintf+0x11dc>) -100098c4: 0022 movs r2, r4 -100098c6: 930b str r3, [sp, #44] ; 0x2c -100098c8: 002b movs r3, r5 -100098ca: 003d movs r5, r7 -100098cc: 001f movs r7, r3 -100098ce: 9b08 ldr r3, [sp, #32] -100098d0: 980b ldr r0, [sp, #44] ; 0x2c -100098d2: 1c51 adds r1, r2, #1 -100098d4: 3b01 subs r3, #1 -100098d6: 910c str r1, [sp, #48] ; 0x30 -100098d8: 9308 str r3, [sp, #32] -100098da: 5cc0 ldrb r0, [r0, r3] -100098dc: 4649 mov r1, r9 -100098de: 4643 mov r3, r8 -100098e0: 47d0 blx sl -100098e2: 9b08 ldr r3, [sp, #32] -100098e4: 9a0c ldr r2, [sp, #48] ; 0x30 -100098e6: 2b00 cmp r3, #0 -100098e8: d1f2 bne.n 100098d0 <_vsnprintf+0x1178> -100098ea: 003b movs r3, r7 -100098ec: 002f movs r7, r5 -100098ee: 001d movs r5, r3 -100098f0: 9b17 ldr r3, [sp, #92] ; 0x5c -100098f2: 1ce2 adds r2, r4, #3 -100098f4: 2b00 cmp r3, #0 -100098f6: d101 bne.n 100098fc <_vsnprintf+0x11a4> -100098f8: f7ff fb07 bl 10008f0a <_vsnprintf+0x7b2> -100098fc: 990e ldr r1, [sp, #56] ; 0x38 -100098fe: 1b53 subs r3, r2, r5 -10009900: 428b cmp r3, r1 -10009902: d301 bcc.n 10009908 <_vsnprintf+0x11b0> -10009904: f7ff fb01 bl 10008f0a <_vsnprintf+0x7b2> -10009908: 4643 mov r3, r8 -1000990a: 4649 mov r1, r9 -1000990c: 2020 movs r0, #32 -1000990e: 1c54 adds r4, r2, #1 -10009910: 47d0 blx sl -10009912: 990e ldr r1, [sp, #56] ; 0x38 -10009914: 0022 movs r2, r4 -10009916: 1b63 subs r3, r4, r5 -10009918: 428b cmp r3, r1 -1000991a: d3f5 bcc.n 10009908 <_vsnprintf+0x11b0> -1000991c: f7ff faf5 bl 10008f0a <_vsnprintf+0x7b2> -10009920: 950b str r5, [sp, #44] ; 0x2c -10009922: e564 b.n 100093ee <_vsnprintf+0xc96> -10009924: 3b06 subs r3, #6 -10009926: 0017 movs r7, r2 -10009928: 930c str r3, [sp, #48] ; 0x30 -1000992a: e609 b.n 10009540 <_vsnprintf+0xde8> -1000992c: 10011a24 .word 0x10011a24 -10009930: 10011a14 .word 0x10011a14 -10009934: 10011a10 .word 0x10011a10 - -10009938 <__wrap_sprintf>: -10009938: b40e push {r1, r2, r3} -1000993a: 2201 movs r2, #1 -1000993c: b510 push {r4, lr} -1000993e: b085 sub sp, #20 -10009940: ac07 add r4, sp, #28 -10009942: cc08 ldmia r4!, {r3} -10009944: 0001 movs r1, r0 -10009946: 9400 str r4, [sp, #0] -10009948: 4252 negs r2, r2 -1000994a: 4804 ldr r0, [pc, #16] ; (1000995c <__wrap_sprintf+0x24>) -1000994c: 9403 str r4, [sp, #12] -1000994e: f7fe ff03 bl 10008758 <_vsnprintf> -10009952: b005 add sp, #20 -10009954: bc10 pop {r4} -10009956: bc08 pop {r3} -10009958: b003 add sp, #12 -1000995a: 4718 bx r3 -1000995c: 10007311 .word 0x10007311 - -10009960 <__wrap_vsnprintf>: -10009960: b500 push {lr} -10009962: b083 sub sp, #12 -10009964: 9300 str r3, [sp, #0] -10009966: 0013 movs r3, r2 -10009968: 000a movs r2, r1 -1000996a: 0001 movs r1, r0 -1000996c: 4802 ldr r0, [pc, #8] ; (10009978 <__wrap_vsnprintf+0x18>) -1000996e: f7fe fef3 bl 10008758 <_vsnprintf> -10009972: b003 add sp, #12 -10009974: bd00 pop {pc} -10009976: 46c0 nop ; (mov r8, r8) -10009978: 10007311 .word 0x10007311 - -1000997c : -1000997c: b500 push {lr} -1000997e: b085 sub sp, #20 -10009980: 9103 str r1, [sp, #12] -10009982: 2101 movs r1, #1 -10009984: 9002 str r0, [sp, #8] -10009986: 9300 str r3, [sp, #0] -10009988: 4803 ldr r0, [pc, #12] ; (10009998 ) -1000998a: 0013 movs r3, r2 -1000998c: 424a negs r2, r1 -1000998e: a902 add r1, sp, #8 -10009990: f7fe fee2 bl 10008758 <_vsnprintf> -10009994: b005 add sp, #20 -10009996: bd00 pop {pc} -10009998: 1000731d .word 0x1000731d - -1000999c : -1000999c: b510 push {r4, lr} -1000999e: 4a09 ldr r2, [pc, #36] ; (100099c4 ) -100099a0: b084 sub sp, #16 -100099a2: 6814 ldr r4, [r2, #0] -100099a4: 2c00 cmp r4, #0 -100099a6: d009 beq.n 100099bc -100099a8: 2201 movs r2, #1 -100099aa: 9100 str r1, [sp, #0] -100099ac: 0003 movs r3, r0 -100099ae: 4252 negs r2, r2 -100099b0: a903 add r1, sp, #12 -100099b2: 4805 ldr r0, [pc, #20] ; (100099c8 ) -100099b4: 47a0 blx r4 -100099b6: 2001 movs r0, #1 -100099b8: b004 add sp, #16 -100099ba: bd10 pop {r4, pc} -100099bc: f001 f878 bl 1000aab0 <__wrap_puts> -100099c0: 2000 movs r0, #0 -100099c2: e7f9 b.n 100099b8 -100099c4: 20003b50 .word 0x20003b50 -100099c8: 1000732d .word 0x1000732d - -100099cc <__aeabi_bits_init>: -100099cc: 4801 ldr r0, [pc, #4] ; (100099d4 <__aeabi_bits_init+0x8>) -100099ce: 2104 movs r1, #4 -100099d0: 4b01 ldr r3, [pc, #4] ; (100099d8 <__aeabi_bits_init+0xc>) -100099d2: 4718 bx r3 -100099d4: 20001540 .word 0x20001540 -100099d8: 100099fd .word 0x100099fd - -100099dc : -100099dc: 2314 movs r3, #20 -100099de: b510 push {r4, lr} -100099e0: 0001 movs r1, r0 -100099e2: 8818 ldrh r0, [r3, #0] -100099e4: 3304 adds r3, #4 -100099e6: 881b ldrh r3, [r3, #0] -100099e8: 4798 blx r3 -100099ea: bd10 pop {r4, pc} - -100099ec : -100099ec: 2316 movs r3, #22 +100095c0: 3310 adds r3, #16 +100095c2: 0017 movs r7, r2 +100095c4: 439f bics r7, r3 +100095c6: 970b str r7, [sp, #44] ; 0x2c +100095c8: 0552 lsls r2, r2, #21 +100095ca: d500 bpl.n 100095ce <_vsnprintf+0xe66> +100095cc: e163 b.n 10009896 <_vsnprintf+0x112e> +100095ce: 9a0b ldr r2, [sp, #44] ; 0x2c +100095d0: 2361 movs r3, #97 ; 0x61 +100095d2: 0692 lsls r2, r2, #26 +100095d4: d500 bpl.n 100095d8 <_vsnprintf+0xe70> +100095d6: 2341 movs r3, #65 ; 0x41 +100095d8: b2db uxtb r3, r3 +100095da: aa20 add r2, sp, #128 ; 0x80 +100095dc: 3b0a subs r3, #10 +100095de: 950e str r5, [sp, #56] ; 0x38 +100095e0: 940f str r4, [sp, #60] ; 0x3c +100095e2: 2700 movs r7, #0 +100095e4: 9208 str r2, [sp, #32] +100095e6: 930d str r3, [sp, #52] ; 0x34 +100095e8: 9c0c ldr r4, [sp, #48] ; 0x30 +100095ea: 9610 str r6, [sp, #64] ; 0x40 +100095ec: 0015 movs r5, r2 +100095ee: e00c b.n 1000960a <_vsnprintf+0xea2> +100095f0: 3230 adds r2, #48 ; 0x30 +100095f2: b2d1 uxtb r1, r2 +100095f4: 55e9 strb r1, [r5, r7] +100095f6: 0018 movs r0, r3 +100095f8: 1c7a adds r2, r7, #1 +100095fa: 0031 movs r1, r6 +100095fc: 4333 orrs r3, r6 +100095fe: d100 bne.n 10009602 <_vsnprintf+0xe9a> +10009600: e085 b.n 1000970e <_vsnprintf+0xfa6> +10009602: 2a20 cmp r2, #32 +10009604: d100 bne.n 10009608 <_vsnprintf+0xea0> +10009606: e082 b.n 1000970e <_vsnprintf+0xfa6> +10009608: 0017 movs r7, r2 +1000960a: 0022 movs r2, r4 +1000960c: 2300 movs r3, #0 +1000960e: f000 fa85 bl 10009b1c <__wrap___aeabi_uldivmod> +10009612: b2d2 uxtb r2, r2 +10009614: 0003 movs r3, r0 +10009616: 000e movs r6, r1 +10009618: 2a09 cmp r2, #9 +1000961a: d9e9 bls.n 100095f0 <_vsnprintf+0xe88> +1000961c: 990d ldr r1, [sp, #52] ; 0x34 +1000961e: 468c mov ip, r1 +10009620: 4462 add r2, ip +10009622: b2d1 uxtb r1, r2 +10009624: e7e6 b.n 100095f4 <_vsnprintf+0xe8c> +10009626: 9b0e ldr r3, [sp, #56] ; 0x38 +10009628: 2b00 cmp r3, #0 +1000962a: d000 beq.n 1000962e <_vsnprintf+0xec6> +1000962c: e0c7 b.n 100097be <_vsnprintf+0x1056> +1000962e: 9b0d ldr r3, [sp, #52] ; 0x34 +10009630: 9114 str r1, [sp, #80] ; 0x50 +10009632: 9316 str r3, [sp, #88] ; 0x58 +10009634: 2304 movs r3, #4 +10009636: 9310 str r3, [sp, #64] ; 0x40 +10009638: 2300 movs r3, #0 +1000963a: 930f str r3, [sp, #60] ; 0x3c +1000963c: e41b b.n 10008e76 <_vsnprintf+0x70e> +1000963e: 9b0a ldr r3, [sp, #40] ; 0x28 +10009640: 1964 adds r4, r4, r5 +10009642: 1b5b subs r3, r3, r5 +10009644: 930a str r3, [sp, #40] ; 0x28 +10009646: 0033 movs r3, r6 +10009648: 002a movs r2, r5 +1000964a: 464e mov r6, r9 +1000964c: 46b9 mov r9, r7 +1000964e: 4657 mov r7, sl +10009650: 469a mov sl, r3 +10009652: e008 b.n 10009666 <_vsnprintf+0xefe> +10009654: 4643 mov r3, r8 +10009656: 0031 movs r1, r6 +10009658: 1c55 adds r5, r2, #1 +1000965a: 47b8 blx r7 +1000965c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000965e: 5d58 ldrb r0, [r3, r5] +10009660: 2800 cmp r0, #0 +10009662: d062 beq.n 1000972a <_vsnprintf+0xfc2> +10009664: 002a movs r2, r5 +10009666: 42a2 cmp r2, r4 +10009668: d1f4 bne.n 10009654 <_vsnprintf+0xeec> +1000966a: 4653 mov r3, sl +1000966c: 0015 movs r5, r2 +1000966e: 46ba mov sl, r7 +10009670: 464f mov r7, r9 +10009672: 46b1 mov r9, r6 +10009674: 001e movs r6, r3 +10009676: f7ff f998 bl 100089aa <_vsnprintf+0x242> +1000967a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000967c: 061b lsls r3, r3, #24 +1000967e: d400 bmi.n 10009682 <_vsnprintf+0xf1a> +10009680: e0f7 b.n 10009872 <_vsnprintf+0x110a> +10009682: 9b0a ldr r3, [sp, #40] ; 0x28 +10009684: 2200 movs r2, #0 +10009686: 5e9b ldrsh r3, [r3, r2] +10009688: f7ff fa3d bl 10008b06 <_vsnprintf+0x39e> +1000968c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000968e: 681b ldr r3, [r3, #0] +10009690: 17da asrs r2, r3, #31 +10009692: 1898 adds r0, r3, r2 +10009694: 4050 eors r0, r2 +10009696: 0fda lsrs r2, r3, #31 +10009698: 920e str r2, [sp, #56] ; 0x38 +1000969a: 2b00 cmp r3, #0 +1000969c: d106 bne.n 100096ac <_vsnprintf+0xf44> +1000969e: 9a0b ldr r2, [sp, #44] ; 0x2c +100096a0: 3310 adds r3, #16 +100096a2: 0011 movs r1, r2 +100096a4: 4399 bics r1, r3 +100096a6: 910b str r1, [sp, #44] ; 0x2c +100096a8: 0552 lsls r2, r2, #21 +100096aa: d41f bmi.n 100096ec <_vsnprintf+0xf84> +100096ac: 9a0b ldr r2, [sp, #44] ; 0x2c +100096ae: 2361 movs r3, #97 ; 0x61 +100096b0: 0692 lsls r2, r2, #26 +100096b2: d500 bpl.n 100096b6 <_vsnprintf+0xf4e> +100096b4: 2341 movs r3, #65 ; 0x41 +100096b6: b2db uxtb r3, r3 +100096b8: aa20 add r2, sp, #128 ; 0x80 +100096ba: 3b0a subs r3, #10 +100096bc: 9208 str r2, [sp, #32] +100096be: 930a str r3, [sp, #40] ; 0x28 +100096c0: e009 b.n 100096d6 <_vsnprintf+0xf6e> +100096c2: 3330 adds r3, #48 ; 0x30 +100096c4: b2db uxtb r3, r3 +100096c6: 9908 ldr r1, [sp, #32] +100096c8: 1c7a adds r2, r7, #1 +100096ca: 55cb strb r3, [r1, r7] +100096cc: 2800 cmp r0, #0 +100096ce: d010 beq.n 100096f2 <_vsnprintf+0xf8a> +100096d0: 2a20 cmp r2, #32 +100096d2: d00e beq.n 100096f2 <_vsnprintf+0xf8a> +100096d4: 0017 movs r7, r2 +100096d6: 990c ldr r1, [sp, #48] ; 0x30 +100096d8: f000 f9de bl 10009a98 <__wrap___aeabi_uidiv> +100096dc: b2cb uxtb r3, r1 +100096de: 2909 cmp r1, #9 +100096e0: d9ef bls.n 100096c2 <_vsnprintf+0xf5a> +100096e2: 9a0a ldr r2, [sp, #40] ; 0x28 +100096e4: 4694 mov ip, r2 +100096e6: 4463 add r3, ip +100096e8: b2db uxtb r3, r3 +100096ea: e7ec b.n 100096c6 <_vsnprintf+0xf5e> +100096ec: 2200 movs r2, #0 +100096ee: ab20 add r3, sp, #128 ; 0x80 +100096f0: 9308 str r3, [sp, #32] +100096f2: 9b0b ldr r3, [sp, #44] ; 0x2c +100096f4: 9404 str r4, [sp, #16] +100096f6: 9306 str r3, [sp, #24] +100096f8: 465b mov r3, fp +100096fa: 9305 str r3, [sp, #20] +100096fc: 9b0c ldr r3, [sp, #48] ; 0x30 +100096fe: 9303 str r3, [sp, #12] +10009700: 9b0e ldr r3, [sp, #56] ; 0x38 +10009702: e64e b.n 100093a2 <_vsnprintf+0xc3a> +10009704: 4b8d ldr r3, [pc, #564] ; (1000993c <_vsnprintf+0x11d4>) +10009706: 9308 str r3, [sp, #32] +10009708: 2303 movs r3, #3 +1000970a: 930c str r3, [sp, #48] ; 0x30 +1000970c: e592 b.n 10009234 <_vsnprintf+0xacc> +1000970e: 9d0e ldr r5, [sp, #56] ; 0x38 +10009710: 9c0f ldr r4, [sp, #60] ; 0x3c +10009712: 9e10 ldr r6, [sp, #64] ; 0x40 +10009714: 9b0b ldr r3, [sp, #44] ; 0x2c +10009716: 9404 str r4, [sp, #16] +10009718: 9306 str r3, [sp, #24] +1000971a: 465b mov r3, fp +1000971c: 9305 str r3, [sp, #20] +1000971e: 9b0c ldr r3, [sp, #48] ; 0x30 +10009720: 9201 str r2, [sp, #4] +10009722: 9303 str r3, [sp, #12] +10009724: 2300 movs r3, #0 +10009726: 9302 str r3, [sp, #8] +10009728: e731 b.n 1000958e <_vsnprintf+0xe26> +1000972a: 4653 mov r3, sl +1000972c: 46ba mov sl, r7 +1000972e: 464f mov r7, r9 +10009730: 46b1 mov r9, r6 +10009732: 001e movs r6, r3 +10009734: f7ff f939 bl 100089aa <_vsnprintf+0x242> +10009738: 2280 movs r2, #128 ; 0x80 +1000973a: 0612 lsls r2, r2, #24 +1000973c: 4694 mov ip, r2 +1000973e: 9b0b ldr r3, [sp, #44] ; 0x2c +10009740: 9308 str r3, [sp, #32] +10009742: 9b0c ldr r3, [sp, #48] ; 0x30 +10009744: 4463 add r3, ip +10009746: 930d str r3, [sp, #52] ; 0x34 +10009748: f7ff faa5 bl 10008c96 <_vsnprintf+0x52e> +1000974c: 0025 movs r5, r4 +1000974e: e508 b.n 10009162 <_vsnprintf+0x9fa> +10009750: 2302 movs r3, #2 +10009752: 930c str r3, [sp, #48] ; 0x30 +10009754: e6fc b.n 10009550 <_vsnprintf+0xde8> +10009756: 9b0b ldr r3, [sp, #44] ; 0x2c +10009758: 061b lsls r3, r3, #24 +1000975a: d400 bmi.n 1000975e <_vsnprintf+0xff6> +1000975c: e098 b.n 10009890 <_vsnprintf+0x1128> +1000975e: 9b0a ldr r3, [sp, #40] ; 0x28 +10009760: 8818 ldrh r0, [r3, #0] +10009762: e4b4 b.n 100090ce <_vsnprintf+0x966> +10009764: 9b0a ldr r3, [sp, #40] ; 0x28 +10009766: 6818 ldr r0, [r3, #0] +10009768: 2800 cmp r0, #0 +1000976a: d106 bne.n 1000977a <_vsnprintf+0x1012> +1000976c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000976e: 2310 movs r3, #16 +10009770: 0011 movs r1, r2 +10009772: 4399 bics r1, r3 +10009774: 910b str r1, [sp, #44] ; 0x2c +10009776: 0552 lsls r2, r2, #21 +10009778: d473 bmi.n 10009862 <_vsnprintf+0x10fa> +1000977a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000977c: 2361 movs r3, #97 ; 0x61 +1000977e: 0692 lsls r2, r2, #26 +10009780: d500 bpl.n 10009784 <_vsnprintf+0x101c> +10009782: 2341 movs r3, #65 ; 0x41 +10009784: b2db uxtb r3, r3 +10009786: aa20 add r2, sp, #128 ; 0x80 +10009788: 3b0a subs r3, #10 +1000978a: 9208 str r2, [sp, #32] +1000978c: 930a str r3, [sp, #40] ; 0x28 +1000978e: e00b b.n 100097a8 <_vsnprintf+0x1040> +10009790: 3330 adds r3, #48 ; 0x30 +10009792: b2db uxtb r3, r3 +10009794: 9908 ldr r1, [sp, #32] +10009796: 1c7a adds r2, r7, #1 +10009798: 55cb strb r3, [r1, r7] +1000979a: 2800 cmp r0, #0 +1000979c: d100 bne.n 100097a0 <_vsnprintf+0x1038> +1000979e: e6cc b.n 1000953a <_vsnprintf+0xdd2> +100097a0: 2a20 cmp r2, #32 +100097a2: d100 bne.n 100097a6 <_vsnprintf+0x103e> +100097a4: e6c9 b.n 1000953a <_vsnprintf+0xdd2> +100097a6: 0017 movs r7, r2 +100097a8: 990c ldr r1, [sp, #48] ; 0x30 +100097aa: f000 f975 bl 10009a98 <__wrap___aeabi_uidiv> +100097ae: b2cb uxtb r3, r1 +100097b0: 2909 cmp r1, #9 +100097b2: d9ed bls.n 10009790 <_vsnprintf+0x1028> +100097b4: 9a0a ldr r2, [sp, #40] ; 0x28 +100097b6: 4694 mov ip, r2 +100097b8: 4463 add r3, ip +100097ba: b2db uxtb r3, r3 +100097bc: e7ea b.n 10009794 <_vsnprintf+0x102c> +100097be: 9b0d ldr r3, [sp, #52] ; 0x34 +100097c0: 9114 str r1, [sp, #80] ; 0x50 +100097c2: 9316 str r3, [sp, #88] ; 0x58 +100097c4: 2300 movs r3, #0 +100097c6: 930f str r3, [sp, #60] ; 0x3c +100097c8: 9b0f ldr r3, [sp, #60] ; 0x3c +100097ca: 429c cmp r4, r3 +100097cc: dd57 ble.n 1000987e <_vsnprintf+0x1116> +100097ce: 1ae4 subs r4, r4, r3 +100097d0: 3c01 subs r4, #1 +100097d2: 2380 movs r3, #128 ; 0x80 +100097d4: 00db lsls r3, r3, #3 +100097d6: 431f orrs r7, r3 +100097d8: 2300 movs r3, #0 +100097da: 9310 str r3, [sp, #64] ; 0x40 +100097dc: 930f str r3, [sp, #60] ; 0x3c +100097de: f7ff fb4a bl 10008e76 <_vsnprintf+0x70e> +100097e2: 950b str r5, [sp, #44] ; 0x2c +100097e4: 07bb lsls r3, r7, #30 +100097e6: d10f bne.n 10009808 <_vsnprintf+0x10a0> +100097e8: 9b0e ldr r3, [sp, #56] ; 0x38 +100097ea: 2b04 cmp r3, #4 +100097ec: d959 bls.n 100098a2 <_vsnprintf+0x113a> +100097ee: 469c mov ip, r3 +100097f0: 002a movs r2, r5 +100097f2: 1f2c subs r4, r5, #4 +100097f4: 4464 add r4, ip +100097f6: 1c53 adds r3, r2, #1 +100097f8: 930b str r3, [sp, #44] ; 0x2c +100097fa: 4649 mov r1, r9 +100097fc: 4643 mov r3, r8 +100097fe: 2020 movs r0, #32 +10009800: 47d0 blx sl +10009802: 9a0b ldr r2, [sp, #44] ; 0x2c +10009804: 4294 cmp r4, r2 +10009806: d1f6 bne.n 100097f6 <_vsnprintf+0x108e> +10009808: 2404 movs r4, #4 +1000980a: 4b4d ldr r3, [pc, #308] ; (10009940 <_vsnprintf+0x11d8>) +1000980c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000980e: 9308 str r3, [sp, #32] +10009810: 970c str r7, [sp, #48] ; 0x30 +10009812: 9b08 ldr r3, [sp, #32] +10009814: 3c01 subs r4, #1 +10009816: 1c57 adds r7, r2, #1 +10009818: 5d18 ldrb r0, [r3, r4] +1000981a: 4649 mov r1, r9 +1000981c: 4643 mov r3, r8 +1000981e: 47d0 blx sl +10009820: 003a movs r2, r7 +10009822: 2c00 cmp r4, #0 +10009824: d1f5 bne.n 10009812 <_vsnprintf+0x10aa> +10009826: 9a0b ldr r2, [sp, #44] ; 0x2c +10009828: 9b17 ldr r3, [sp, #92] ; 0x5c +1000982a: 9f0c ldr r7, [sp, #48] ; 0x30 +1000982c: 3204 adds r2, #4 +1000982e: 2b00 cmp r3, #0 +10009830: d101 bne.n 10009836 <_vsnprintf+0x10ce> +10009832: f7ff fb72 bl 10008f1a <_vsnprintf+0x7b2> +10009836: 990e ldr r1, [sp, #56] ; 0x38 +10009838: 1b53 subs r3, r2, r5 +1000983a: 428b cmp r3, r1 +1000983c: d301 bcc.n 10009842 <_vsnprintf+0x10da> +1000983e: f7ff fb6c bl 10008f1a <_vsnprintf+0x7b2> +10009842: 4643 mov r3, r8 +10009844: 4649 mov r1, r9 +10009846: 2020 movs r0, #32 +10009848: 1c54 adds r4, r2, #1 +1000984a: 47d0 blx sl +1000984c: 990e ldr r1, [sp, #56] ; 0x38 +1000984e: 0022 movs r2, r4 +10009850: 1b63 subs r3, r4, r5 +10009852: 428b cmp r3, r1 +10009854: d3f5 bcc.n 10009842 <_vsnprintf+0x10da> +10009856: f7ff fb60 bl 10008f1a <_vsnprintf+0x7b2> +1000985a: 2300 movs r3, #0 +1000985c: 9308 str r3, [sp, #32] +1000985e: f7ff f875 bl 1000894c <_vsnprintf+0x1e4> +10009862: ab20 add r3, sp, #128 ; 0x80 +10009864: 2200 movs r2, #0 +10009866: 9308 str r3, [sp, #32] +10009868: e667 b.n 1000953a <_vsnprintf+0xdd2> +1000986a: ab20 add r3, sp, #128 ; 0x80 +1000986c: 2200 movs r2, #0 +1000986e: 9308 str r3, [sp, #32] +10009870: e58f b.n 10009392 <_vsnprintf+0xc2a> +10009872: 9b0a ldr r3, [sp, #40] ; 0x28 +10009874: 681b ldr r3, [r3, #0] +10009876: f7ff f946 bl 10008b06 <_vsnprintf+0x39e> +1000987a: 9308 str r3, [sp, #32] +1000987c: e572 b.n 10009364 <_vsnprintf+0xbfc> +1000987e: 2400 movs r4, #0 +10009880: e7a7 b.n 100097d2 <_vsnprintf+0x106a> +10009882: 002f movs r7, r5 +10009884: 0025 movs r5, r4 +10009886: e466 b.n 10009156 <_vsnprintf+0x9ee> +10009888: aa20 add r2, sp, #128 ; 0x80 +1000988a: 2300 movs r3, #0 +1000988c: 9208 str r2, [sp, #32] +1000988e: e674 b.n 1000957a <_vsnprintf+0xe12> +10009890: 9b0a ldr r3, [sp, #40] ; 0x28 +10009892: 6818 ldr r0, [r3, #0] +10009894: e41b b.n 100090ce <_vsnprintf+0x966> +10009896: ab20 add r3, sp, #128 ; 0x80 +10009898: 2200 movs r2, #0 +1000989a: 9308 str r3, [sp, #32] +1000989c: e73a b.n 10009714 <_vsnprintf+0xfac> +1000989e: 950b str r5, [sp, #44] ; 0x2c +100098a0: e4e8 b.n 10009274 <_vsnprintf+0xb0c> +100098a2: 950b str r5, [sp, #44] ; 0x2c +100098a4: e7b0 b.n 10009808 <_vsnprintf+0x10a0> +100098a6: 002c movs r4, r5 +100098a8: 07bb lsls r3, r7, #30 +100098aa: d110 bne.n 100098ce <_vsnprintf+0x1166> +100098ac: 9b0e ldr r3, [sp, #56] ; 0x38 +100098ae: 2b03 cmp r3, #3 +100098b0: d90d bls.n 100098ce <_vsnprintf+0x1166> +100098b2: 469c mov ip, r3 +100098b4: 002a movs r2, r5 +100098b6: 1eec subs r4, r5, #3 +100098b8: 4464 add r4, ip +100098ba: 9408 str r4, [sp, #32] +100098bc: 4643 mov r3, r8 +100098be: 4649 mov r1, r9 +100098c0: 2020 movs r0, #32 +100098c2: 1c54 adds r4, r2, #1 +100098c4: 47d0 blx sl +100098c6: 9b08 ldr r3, [sp, #32] +100098c8: 0022 movs r2, r4 +100098ca: 42a3 cmp r3, r4 +100098cc: d1f6 bne.n 100098bc <_vsnprintf+0x1154> +100098ce: 2303 movs r3, #3 +100098d0: 9308 str r3, [sp, #32] +100098d2: 4b1c ldr r3, [pc, #112] ; (10009944 <_vsnprintf+0x11dc>) +100098d4: 0022 movs r2, r4 +100098d6: 930b str r3, [sp, #44] ; 0x2c +100098d8: 002b movs r3, r5 +100098da: 003d movs r5, r7 +100098dc: 001f movs r7, r3 +100098de: 9b08 ldr r3, [sp, #32] +100098e0: 980b ldr r0, [sp, #44] ; 0x2c +100098e2: 1c51 adds r1, r2, #1 +100098e4: 3b01 subs r3, #1 +100098e6: 910c str r1, [sp, #48] ; 0x30 +100098e8: 9308 str r3, [sp, #32] +100098ea: 5cc0 ldrb r0, [r0, r3] +100098ec: 4649 mov r1, r9 +100098ee: 4643 mov r3, r8 +100098f0: 47d0 blx sl +100098f2: 9b08 ldr r3, [sp, #32] +100098f4: 9a0c ldr r2, [sp, #48] ; 0x30 +100098f6: 2b00 cmp r3, #0 +100098f8: d1f2 bne.n 100098e0 <_vsnprintf+0x1178> +100098fa: 003b movs r3, r7 +100098fc: 002f movs r7, r5 +100098fe: 001d movs r5, r3 +10009900: 9b17 ldr r3, [sp, #92] ; 0x5c +10009902: 1ce2 adds r2, r4, #3 +10009904: 2b00 cmp r3, #0 +10009906: d101 bne.n 1000990c <_vsnprintf+0x11a4> +10009908: f7ff fb07 bl 10008f1a <_vsnprintf+0x7b2> +1000990c: 990e ldr r1, [sp, #56] ; 0x38 +1000990e: 1b53 subs r3, r2, r5 +10009910: 428b cmp r3, r1 +10009912: d301 bcc.n 10009918 <_vsnprintf+0x11b0> +10009914: f7ff fb01 bl 10008f1a <_vsnprintf+0x7b2> +10009918: 4643 mov r3, r8 +1000991a: 4649 mov r1, r9 +1000991c: 2020 movs r0, #32 +1000991e: 1c54 adds r4, r2, #1 +10009920: 47d0 blx sl +10009922: 990e ldr r1, [sp, #56] ; 0x38 +10009924: 0022 movs r2, r4 +10009926: 1b63 subs r3, r4, r5 +10009928: 428b cmp r3, r1 +1000992a: d3f5 bcc.n 10009918 <_vsnprintf+0x11b0> +1000992c: f7ff faf5 bl 10008f1a <_vsnprintf+0x7b2> +10009930: 950b str r5, [sp, #44] ; 0x2c +10009932: e564 b.n 100093fe <_vsnprintf+0xc96> +10009934: 3b06 subs r3, #6 +10009936: 0017 movs r7, r2 +10009938: 930c str r3, [sp, #48] ; 0x30 +1000993a: e609 b.n 10009550 <_vsnprintf+0xde8> +1000993c: 10011a34 .word 0x10011a34 +10009940: 10011a24 .word 0x10011a24 +10009944: 10011a20 .word 0x10011a20 + +10009948 <__wrap_sprintf>: +10009948: b40e push {r1, r2, r3} +1000994a: 2201 movs r2, #1 +1000994c: b510 push {r4, lr} +1000994e: b085 sub sp, #20 +10009950: ac07 add r4, sp, #28 +10009952: cc08 ldmia r4!, {r3} +10009954: 0001 movs r1, r0 +10009956: 9400 str r4, [sp, #0] +10009958: 4252 negs r2, r2 +1000995a: 4804 ldr r0, [pc, #16] ; (1000996c <__wrap_sprintf+0x24>) +1000995c: 9403 str r4, [sp, #12] +1000995e: f7fe ff03 bl 10008768 <_vsnprintf> +10009962: b005 add sp, #20 +10009964: bc10 pop {r4} +10009966: bc08 pop {r3} +10009968: b003 add sp, #12 +1000996a: 4718 bx r3 +1000996c: 10007321 .word 0x10007321 + +10009970 <__wrap_vsnprintf>: +10009970: b500 push {lr} +10009972: b083 sub sp, #12 +10009974: 9300 str r3, [sp, #0] +10009976: 0013 movs r3, r2 +10009978: 000a movs r2, r1 +1000997a: 0001 movs r1, r0 +1000997c: 4802 ldr r0, [pc, #8] ; (10009988 <__wrap_vsnprintf+0x18>) +1000997e: f7fe fef3 bl 10008768 <_vsnprintf> +10009982: b003 add sp, #12 +10009984: bd00 pop {pc} +10009986: 46c0 nop ; (mov r8, r8) +10009988: 10007321 .word 0x10007321 + +1000998c : +1000998c: b500 push {lr} +1000998e: b085 sub sp, #20 +10009990: 9103 str r1, [sp, #12] +10009992: 2101 movs r1, #1 +10009994: 9002 str r0, [sp, #8] +10009996: 9300 str r3, [sp, #0] +10009998: 4803 ldr r0, [pc, #12] ; (100099a8 ) +1000999a: 0013 movs r3, r2 +1000999c: 424a negs r2, r1 +1000999e: a902 add r1, sp, #8 +100099a0: f7fe fee2 bl 10008768 <_vsnprintf> +100099a4: b005 add sp, #20 +100099a6: bd00 pop {pc} +100099a8: 1000732d .word 0x1000732d + +100099ac : +100099ac: b510 push {r4, lr} +100099ae: 4a09 ldr r2, [pc, #36] ; (100099d4 ) +100099b0: b084 sub sp, #16 +100099b2: 6814 ldr r4, [r2, #0] +100099b4: 2c00 cmp r4, #0 +100099b6: d009 beq.n 100099cc +100099b8: 2201 movs r2, #1 +100099ba: 9100 str r1, [sp, #0] +100099bc: 0003 movs r3, r0 +100099be: 4252 negs r2, r2 +100099c0: a903 add r1, sp, #12 +100099c2: 4805 ldr r0, [pc, #20] ; (100099d8 ) +100099c4: 47a0 blx r4 +100099c6: 2001 movs r0, #1 +100099c8: b004 add sp, #16 +100099ca: bd10 pop {r4, pc} +100099cc: f001 f878 bl 1000aac0 <__wrap_puts> +100099d0: 2000 movs r0, #0 +100099d2: e7f9 b.n 100099c8 +100099d4: 20003b50 .word 0x20003b50 +100099d8: 1000733d .word 0x1000733d + +100099dc <__aeabi_bits_init>: +100099dc: 4801 ldr r0, [pc, #4] ; (100099e4 <__aeabi_bits_init+0x8>) +100099de: 2104 movs r1, #4 +100099e0: 4b01 ldr r3, [pc, #4] ; (100099e8 <__aeabi_bits_init+0xc>) +100099e2: 4718 bx r3 +100099e4: 20001540 .word 0x20001540 +100099e8: 10009a0d .word 0x10009a0d + +100099ec : +100099ec: 2314 movs r3, #20 100099ee: b510 push {r4, lr} 100099f0: 0001 movs r1, r0 100099f2: 8818 ldrh r0, [r3, #0] -100099f4: 3302 adds r3, #2 +100099f4: 3304 adds r3, #4 100099f6: 881b ldrh r3, [r3, #0] 100099f8: 4798 blx r3 100099fa: bd10 pop {r4, pc} -100099fc : -100099fc: b5f0 push {r4, r5, r6, r7, lr} -100099fe: 46c6 mov lr, r8 -10009a00: b500 push {lr} -10009a02: 2900 cmp r1, #0 -10009a04: d016 beq.n 10009a34 -10009a06: 2314 movs r3, #20 -10009a08: 0004 movs r4, r0 -10009a0a: 2501 movs r5, #1 -10009a0c: 4698 mov r8, r3 -10009a0e: 2718 movs r7, #24 -10009a10: 0089 lsls r1, r1, #2 -10009a12: 1846 adds r6, r0, r1 -10009a14: 4643 mov r3, r8 -10009a16: 6821 ldr r1, [r4, #0] -10009a18: 8818 ldrh r0, [r3, #0] -10009a1a: 883b ldrh r3, [r7, #0] -10009a1c: 4798 blx r3 -10009a1e: c401 stmia r4!, {r0} -10009a20: 1e43 subs r3, r0, #1 -10009a22: 4198 sbcs r0, r3 -10009a24: 4240 negs r0, r0 -10009a26: 4005 ands r5, r0 -10009a28: 42a6 cmp r6, r4 -10009a2a: d1f3 bne.n 10009a14 -10009a2c: 0028 movs r0, r5 -10009a2e: bc04 pop {r2} -10009a30: 4690 mov r8, r2 -10009a32: bdf0 pop {r4, r5, r6, r7, pc} -10009a34: 2501 movs r5, #1 -10009a36: e7f9 b.n 10009a2c - -10009a38 <__wrap___aeabi_idiv>: -10009a38: 4a12 ldr r2, [pc, #72] ; (10009a84 ) -10009a3a: 6f93 ldr r3, [r2, #120] ; 0x78 -10009a3c: 089b lsrs r3, r3, #2 -10009a3e: d215 bcs.n 10009a6c - -10009a40 : -10009a40: 6690 str r0, [r2, #104] ; 0x68 -10009a42: 66d1 str r1, [r2, #108] ; 0x6c -10009a44: 2900 cmp r1, #0 -10009a46: d005 beq.n 10009a54 -10009a48: e7ff b.n 10009a4a -10009a4a: e7ff b.n 10009a4c -10009a4c: e7ff b.n 10009a4e -10009a4e: 6f51 ldr r1, [r2, #116] ; 0x74 -10009a50: 6f10 ldr r0, [r2, #112] ; 0x70 -10009a52: 4770 bx lr -10009a54: b504 push {r2, lr} -10009a56: 2180 movs r1, #128 ; 0x80 -10009a58: 0609 lsls r1, r1, #24 -10009a5a: 17c2 asrs r2, r0, #31 -10009a5c: 4051 eors r1, r2 -10009a5e: 2800 cmp r0, #0 -10009a60: d000 beq.n 10009a64 -10009a62: 43c8 mvns r0, r1 -10009a64: f007 f9dc bl 10010e20 <____aeabi_idiv0_veneer> -10009a68: 2100 movs r1, #0 -10009a6a: bd04 pop {r2, pc} - -10009a6c : -10009a6c: b5f0 push {r4, r5, r6, r7, lr} -10009a6e: 6e14 ldr r4, [r2, #96] ; 0x60 -10009a70: 6e55 ldr r5, [r2, #100] ; 0x64 -10009a72: 6f57 ldr r7, [r2, #116] ; 0x74 -10009a74: 6f16 ldr r6, [r2, #112] ; 0x70 -10009a76: f7ff ffe3 bl 10009a40 -10009a7a: 6614 str r4, [r2, #96] ; 0x60 -10009a7c: 6655 str r5, [r2, #100] ; 0x64 -10009a7e: 6757 str r7, [r2, #116] ; 0x74 -10009a80: 6716 str r6, [r2, #112] ; 0x70 -10009a82: bdf0 pop {r4, r5, r6, r7, pc} -10009a84: d0000000 .word 0xd0000000 - -10009a88 <__wrap___aeabi_uidiv>: -10009a88: 4a11 ldr r2, [pc, #68] ; (10009ad0 ) -10009a8a: 6f93 ldr r3, [r2, #120] ; 0x78 -10009a8c: 089b lsrs r3, r3, #2 -10009a8e: d213 bcs.n 10009ab8 - -10009a90 : -10009a90: 6610 str r0, [r2, #96] ; 0x60 -10009a92: 6651 str r1, [r2, #100] ; 0x64 -10009a94: 2900 cmp r1, #0 -10009a96: d005 beq.n 10009aa4 -10009a98: e7ff b.n 10009a9a -10009a9a: e7ff b.n 10009a9c -10009a9c: e7ff b.n 10009a9e -10009a9e: 6f51 ldr r1, [r2, #116] ; 0x74 -10009aa0: 6f10 ldr r0, [r2, #112] ; 0x70 -10009aa2: 4770 bx lr -10009aa4: b504 push {r2, lr} -10009aa6: 2800 cmp r0, #0 -10009aa8: d001 beq.n 10009aae -10009aaa: 2000 movs r0, #0 -10009aac: 43c0 mvns r0, r0 -10009aae: f007 f9b7 bl 10010e20 <____aeabi_idiv0_veneer> -10009ab2: 2100 movs r1, #0 -10009ab4: bd04 pop {r2, pc} -10009ab6: 46c0 nop ; (mov r8, r8) - -10009ab8 : -10009ab8: b5f0 push {r4, r5, r6, r7, lr} -10009aba: 6e14 ldr r4, [r2, #96] ; 0x60 -10009abc: 6e55 ldr r5, [r2, #100] ; 0x64 -10009abe: 6f57 ldr r7, [r2, #116] ; 0x74 -10009ac0: 6f16 ldr r6, [r2, #112] ; 0x70 -10009ac2: f7ff ffe5 bl 10009a90 -10009ac6: 6614 str r4, [r2, #96] ; 0x60 -10009ac8: 6655 str r5, [r2, #100] ; 0x64 -10009aca: 6757 str r7, [r2, #116] ; 0x74 -10009acc: 6716 str r6, [r2, #112] ; 0x70 -10009ace: bdf0 pop {r4, r5, r6, r7, pc} -10009ad0: d0000000 .word 0xd0000000 - -10009ad4 <__wrap___aeabi_ldivmod>: -10009ad4: 4694 mov ip, r2 -10009ad6: 4a4e ldr r2, [pc, #312] ; (10009c10 ) -10009ad8: 6f92 ldr r2, [r2, #120] ; 0x78 -10009ada: 0892 lsrs r2, r2, #2 -10009adc: 4662 mov r2, ip -10009ade: d201 bcs.n 10009ae4 -10009ae0: e030 b.n 10009b44 -10009ae2: 46c0 nop ; (mov r8, r8) - -10009ae4 : -10009ae4: b5f0 push {r4, r5, r6, r7, lr} -10009ae6: 4e4a ldr r6, [pc, #296] ; (10009c10 ) -10009ae8: 6fb5 ldr r5, [r6, #120] ; 0x78 -10009aea: 086d lsrs r5, r5, #1 -10009aec: d3fc bcc.n 10009ae8 -10009aee: 6e34 ldr r4, [r6, #96] ; 0x60 -10009af0: 6e75 ldr r5, [r6, #100] ; 0x64 -10009af2: 6f77 ldr r7, [r6, #116] ; 0x74 -10009af4: 6f36 ldr r6, [r6, #112] ; 0x70 -10009af6: f000 f825 bl 10009b44 -10009afa: 4694 mov ip, r2 -10009afc: 4a44 ldr r2, [pc, #272] ; (10009c10 ) -10009afe: 6614 str r4, [r2, #96] ; 0x60 -10009b00: 6655 str r5, [r2, #100] ; 0x64 -10009b02: 6757 str r7, [r2, #116] ; 0x74 -10009b04: 6716 str r6, [r2, #112] ; 0x70 -10009b06: 4662 mov r2, ip -10009b08: bdf0 pop {r4, r5, r6, r7, pc} -10009b0a: 46c0 nop ; (mov r8, r8) - -10009b0c <__wrap___aeabi_uldivmod>: -10009b0c: 4694 mov ip, r2 -10009b0e: 4a40 ldr r2, [pc, #256] ; (10009c10 ) -10009b10: 6f92 ldr r2, [r2, #120] ; 0x78 -10009b12: 0892 lsrs r2, r2, #2 -10009b14: 4662 mov r2, ip -10009b16: d201 bcs.n 10009b1c -10009b18: e058 b.n 10009bcc +100099fc : +100099fc: 2316 movs r3, #22 +100099fe: b510 push {r4, lr} +10009a00: 0001 movs r1, r0 +10009a02: 8818 ldrh r0, [r3, #0] +10009a04: 3302 adds r3, #2 +10009a06: 881b ldrh r3, [r3, #0] +10009a08: 4798 blx r3 +10009a0a: bd10 pop {r4, pc} + +10009a0c : +10009a0c: b5f0 push {r4, r5, r6, r7, lr} +10009a0e: 46c6 mov lr, r8 +10009a10: b500 push {lr} +10009a12: 2900 cmp r1, #0 +10009a14: d016 beq.n 10009a44 +10009a16: 2314 movs r3, #20 +10009a18: 0004 movs r4, r0 +10009a1a: 2501 movs r5, #1 +10009a1c: 4698 mov r8, r3 +10009a1e: 2718 movs r7, #24 +10009a20: 0089 lsls r1, r1, #2 +10009a22: 1846 adds r6, r0, r1 +10009a24: 4643 mov r3, r8 +10009a26: 6821 ldr r1, [r4, #0] +10009a28: 8818 ldrh r0, [r3, #0] +10009a2a: 883b ldrh r3, [r7, #0] +10009a2c: 4798 blx r3 +10009a2e: c401 stmia r4!, {r0} +10009a30: 1e43 subs r3, r0, #1 +10009a32: 4198 sbcs r0, r3 +10009a34: 4240 negs r0, r0 +10009a36: 4005 ands r5, r0 +10009a38: 42a6 cmp r6, r4 +10009a3a: d1f3 bne.n 10009a24 +10009a3c: 0028 movs r0, r5 +10009a3e: bc04 pop {r2} +10009a40: 4690 mov r8, r2 +10009a42: bdf0 pop {r4, r5, r6, r7, pc} +10009a44: 2501 movs r5, #1 +10009a46: e7f9 b.n 10009a3c + +10009a48 <__wrap___aeabi_idiv>: +10009a48: 4a12 ldr r2, [pc, #72] ; (10009a94 ) +10009a4a: 6f93 ldr r3, [r2, #120] ; 0x78 +10009a4c: 089b lsrs r3, r3, #2 +10009a4e: d215 bcs.n 10009a7c + +10009a50 : +10009a50: 6690 str r0, [r2, #104] ; 0x68 +10009a52: 66d1 str r1, [r2, #108] ; 0x6c +10009a54: 2900 cmp r1, #0 +10009a56: d005 beq.n 10009a64 +10009a58: e7ff b.n 10009a5a +10009a5a: e7ff b.n 10009a5c +10009a5c: e7ff b.n 10009a5e +10009a5e: 6f51 ldr r1, [r2, #116] ; 0x74 +10009a60: 6f10 ldr r0, [r2, #112] ; 0x70 +10009a62: 4770 bx lr +10009a64: b504 push {r2, lr} +10009a66: 2180 movs r1, #128 ; 0x80 +10009a68: 0609 lsls r1, r1, #24 +10009a6a: 17c2 asrs r2, r0, #31 +10009a6c: 4051 eors r1, r2 +10009a6e: 2800 cmp r0, #0 +10009a70: d000 beq.n 10009a74 +10009a72: 43c8 mvns r0, r1 +10009a74: f007 f9dc bl 10010e30 <____aeabi_idiv0_veneer> +10009a78: 2100 movs r1, #0 +10009a7a: bd04 pop {r2, pc} + +10009a7c : +10009a7c: b5f0 push {r4, r5, r6, r7, lr} +10009a7e: 6e14 ldr r4, [r2, #96] ; 0x60 +10009a80: 6e55 ldr r5, [r2, #100] ; 0x64 +10009a82: 6f57 ldr r7, [r2, #116] ; 0x74 +10009a84: 6f16 ldr r6, [r2, #112] ; 0x70 +10009a86: f7ff ffe3 bl 10009a50 +10009a8a: 6614 str r4, [r2, #96] ; 0x60 +10009a8c: 6655 str r5, [r2, #100] ; 0x64 +10009a8e: 6757 str r7, [r2, #116] ; 0x74 +10009a90: 6716 str r6, [r2, #112] ; 0x70 +10009a92: bdf0 pop {r4, r5, r6, r7, pc} +10009a94: d0000000 .word 0xd0000000 + +10009a98 <__wrap___aeabi_uidiv>: +10009a98: 4a11 ldr r2, [pc, #68] ; (10009ae0 ) +10009a9a: 6f93 ldr r3, [r2, #120] ; 0x78 +10009a9c: 089b lsrs r3, r3, #2 +10009a9e: d213 bcs.n 10009ac8 + +10009aa0 : +10009aa0: 6610 str r0, [r2, #96] ; 0x60 +10009aa2: 6651 str r1, [r2, #100] ; 0x64 +10009aa4: 2900 cmp r1, #0 +10009aa6: d005 beq.n 10009ab4 +10009aa8: e7ff b.n 10009aaa +10009aaa: e7ff b.n 10009aac +10009aac: e7ff b.n 10009aae +10009aae: 6f51 ldr r1, [r2, #116] ; 0x74 +10009ab0: 6f10 ldr r0, [r2, #112] ; 0x70 +10009ab2: 4770 bx lr +10009ab4: b504 push {r2, lr} +10009ab6: 2800 cmp r0, #0 +10009ab8: d001 beq.n 10009abe +10009aba: 2000 movs r0, #0 +10009abc: 43c0 mvns r0, r0 +10009abe: f007 f9b7 bl 10010e30 <____aeabi_idiv0_veneer> +10009ac2: 2100 movs r1, #0 +10009ac4: bd04 pop {r2, pc} +10009ac6: 46c0 nop ; (mov r8, r8) + +10009ac8 : +10009ac8: b5f0 push {r4, r5, r6, r7, lr} +10009aca: 6e14 ldr r4, [r2, #96] ; 0x60 +10009acc: 6e55 ldr r5, [r2, #100] ; 0x64 +10009ace: 6f57 ldr r7, [r2, #116] ; 0x74 +10009ad0: 6f16 ldr r6, [r2, #112] ; 0x70 +10009ad2: f7ff ffe5 bl 10009aa0 +10009ad6: 6614 str r4, [r2, #96] ; 0x60 +10009ad8: 6655 str r5, [r2, #100] ; 0x64 +10009ada: 6757 str r7, [r2, #116] ; 0x74 +10009adc: 6716 str r6, [r2, #112] ; 0x70 +10009ade: bdf0 pop {r4, r5, r6, r7, pc} +10009ae0: d0000000 .word 0xd0000000 + +10009ae4 <__wrap___aeabi_ldivmod>: +10009ae4: 4694 mov ip, r2 +10009ae6: 4a4e ldr r2, [pc, #312] ; (10009c20 ) +10009ae8: 6f92 ldr r2, [r2, #120] ; 0x78 +10009aea: 0892 lsrs r2, r2, #2 +10009aec: 4662 mov r2, ip +10009aee: d201 bcs.n 10009af4 +10009af0: e030 b.n 10009b54 +10009af2: 46c0 nop ; (mov r8, r8) + +10009af4 : +10009af4: b5f0 push {r4, r5, r6, r7, lr} +10009af6: 4e4a ldr r6, [pc, #296] ; (10009c20 ) +10009af8: 6fb5 ldr r5, [r6, #120] ; 0x78 +10009afa: 086d lsrs r5, r5, #1 +10009afc: d3fc bcc.n 10009af8 +10009afe: 6e34 ldr r4, [r6, #96] ; 0x60 +10009b00: 6e75 ldr r5, [r6, #100] ; 0x64 +10009b02: 6f77 ldr r7, [r6, #116] ; 0x74 +10009b04: 6f36 ldr r6, [r6, #112] ; 0x70 +10009b06: f000 f825 bl 10009b54 +10009b0a: 4694 mov ip, r2 +10009b0c: 4a44 ldr r2, [pc, #272] ; (10009c20 ) +10009b0e: 6614 str r4, [r2, #96] ; 0x60 +10009b10: 6655 str r5, [r2, #100] ; 0x64 +10009b12: 6757 str r7, [r2, #116] ; 0x74 +10009b14: 6716 str r6, [r2, #112] ; 0x70 +10009b16: 4662 mov r2, ip +10009b18: bdf0 pop {r4, r5, r6, r7, pc} 10009b1a: 46c0 nop ; (mov r8, r8) -10009b1c : -10009b1c: b5f0 push {r4, r5, r6, r7, lr} -10009b1e: 4e3c ldr r6, [pc, #240] ; (10009c10 ) -10009b20: 6fb5 ldr r5, [r6, #120] ; 0x78 -10009b22: 086d lsrs r5, r5, #1 -10009b24: d3fc bcc.n 10009b20 -10009b26: 6e34 ldr r4, [r6, #96] ; 0x60 -10009b28: 6e75 ldr r5, [r6, #100] ; 0x64 -10009b2a: 6f77 ldr r7, [r6, #116] ; 0x74 -10009b2c: 6f36 ldr r6, [r6, #112] ; 0x70 -10009b2e: f000 f84d bl 10009bcc -10009b32: 4694 mov ip, r2 -10009b34: 4a36 ldr r2, [pc, #216] ; (10009c10 ) -10009b36: 6614 str r4, [r2, #96] ; 0x60 -10009b38: 6655 str r5, [r2, #100] ; 0x64 -10009b3a: 6757 str r7, [r2, #116] ; 0x74 -10009b3c: 6716 str r6, [r2, #112] ; 0x70 -10009b3e: 4662 mov r2, ip -10009b40: bdf0 pop {r4, r5, r6, r7, pc} -10009b42: 46c0 nop ; (mov r8, r8) - -10009b44 : -10009b44: 2b00 cmp r3, #0 -10009b46: db24 blt.n 10009b92 -10009b48: d011 beq.n 10009b6e -10009b4a: 2900 cmp r1, #0 -10009b4c: da3e bge.n 10009bcc -10009b4e: b500 push {lr} -10009b50: 43c9 mvns r1, r1 -10009b52: 4240 negs r0, r0 -10009b54: d100 bne.n 10009b58 -10009b56: 3101 adds r1, #1 - -10009b58 : -10009b58: f000 f838 bl 10009bcc -10009b5c: 43c9 mvns r1, r1 -10009b5e: 4240 negs r0, r0 -10009b60: d100 bne.n 10009b64 -10009b62: 3101 adds r1, #1 - -10009b64 : -10009b64: 43db mvns r3, r3 -10009b66: 4252 negs r2, r2 -10009b68: d100 bne.n 10009b6c -10009b6a: 3301 adds r3, #1 - -10009b6c : -10009b6c: bd00 pop {pc} -10009b6e: 2a00 cmp r2, #0 -10009b70: d1eb bne.n 10009b4a -10009b72: 2800 cmp r0, #0 -10009b74: d101 bne.n 10009b7a -10009b76: 2900 cmp r1, #0 -10009b78: d005 beq.n 10009b86 -10009b7a: 2000 movs r0, #0 -10009b7c: 0fc9 lsrs r1, r1, #31 -10009b7e: 07c9 lsls r1, r1, #31 -10009b80: d101 bne.n 10009b86 -10009b82: 43c0 mvns r0, r0 -10009b84: 0841 lsrs r1, r0, #1 -10009b86: b500 push {lr} -10009b88: f007 f93a bl 10010e00 <____aeabi_ldiv0_veneer> -10009b8c: 2200 movs r2, #0 -10009b8e: 2300 movs r3, #0 -10009b90: bd00 pop {pc} -10009b92: b500 push {lr} -10009b94: 2900 cmp r1, #0 -10009b96: db0a blt.n 10009bae -10009b98: 43db mvns r3, r3 -10009b9a: 4252 negs r2, r2 -10009b9c: d100 bne.n 10009ba0 -10009b9e: 3301 adds r3, #1 - -10009ba0 : -10009ba0: f000 f814 bl 10009bcc -10009ba4: 43c9 mvns r1, r1 -10009ba6: 4240 negs r0, r0 -10009ba8: d100 bne.n 10009bac -10009baa: 3101 adds r1, #1 - -10009bac : -10009bac: bd00 pop {pc} -10009bae: 43c9 mvns r1, r1 -10009bb0: 4240 negs r0, r0 -10009bb2: d100 bne.n 10009bb6 -10009bb4: 3101 adds r1, #1 - -10009bb6 : -10009bb6: 43db mvns r3, r3 -10009bb8: 4252 negs r2, r2 -10009bba: d100 bne.n 10009bbe -10009bbc: 3301 adds r3, #1 - -10009bbe : -10009bbe: f000 f805 bl 10009bcc -10009bc2: 43db mvns r3, r3 -10009bc4: 4252 negs r2, r2 -10009bc6: d100 bne.n 10009bca -10009bc8: 3301 adds r3, #1 - -10009bca : -10009bca: bd00 pop {pc} - -10009bcc : -10009bcc: 2900 cmp r1, #0 -10009bce: d123 bne.n 10009c18 -10009bd0: 2b00 cmp r3, #0 -10009bd2: d118 bne.n 10009c06 -10009bd4: 2a00 cmp r2, #0 -10009bd6: d00c beq.n 10009bf2 -10009bd8: 46bc mov ip, r7 -10009bda: 4f0d ldr r7, [pc, #52] ; (10009c10 ) -10009bdc: 6638 str r0, [r7, #96] ; 0x60 -10009bde: 667a str r2, [r7, #100] ; 0x64 -10009be0: 2100 movs r1, #0 -10009be2: 2300 movs r3, #0 -10009be4: e7ff b.n 10009be6 -10009be6: e7ff b.n 10009be8 -10009be8: e7ff b.n 10009bea -10009bea: 6f7a ldr r2, [r7, #116] ; 0x74 -10009bec: 6f38 ldr r0, [r7, #112] ; 0x70 -10009bee: 4667 mov r7, ip -10009bf0: 4770 bx lr -10009bf2: 2800 cmp r0, #0 -10009bf4: d001 beq.n 10009bfa - -10009bf6 : -10009bf6: 4807 ldr r0, [pc, #28] ; (10009c14 ) -10009bf8: 0001 movs r1, r0 -10009bfa: b500 push {lr} -10009bfc: f007 f900 bl 10010e00 <____aeabi_ldiv0_veneer> -10009c00: 2200 movs r2, #0 -10009c02: 2300 movs r3, #0 -10009c04: bd00 pop {pc} -10009c06: 0002 movs r2, r0 -10009c08: 000b movs r3, r1 -10009c0a: 2000 movs r0, #0 -10009c0c: 2100 movs r1, #0 -10009c0e: 4770 bx lr -10009c10: d0000000 .word 0xd0000000 -10009c14: ffffffff .word 0xffffffff - -10009c18 : -10009c18: 2b00 cmp r3, #0 -10009c1a: d000 beq.n 10009c1e -10009c1c: e0bf b.n 10009d9e -10009c1e: 0c13 lsrs r3, r2, #16 -10009c20: d128 bne.n 10009c74 -10009c22: 2a00 cmp r2, #0 -10009c24: d0e7 beq.n 10009bf6 -10009c26: b480 push {r7} -10009c28: 4f11 ldr r7, [pc, #68] ; (10009c70 ) -10009c2a: 6639 str r1, [r7, #96] ; 0x60 -10009c2c: 667a str r2, [r7, #100] ; 0x64 -10009c2e: e7ff b.n 10009c30 -10009c30: e7ff b.n 10009c32 -10009c32: b430 push {r4, r5} -10009c34: 0c04 lsrs r4, r0, #16 -10009c36: 6f7b ldr r3, [r7, #116] ; 0x74 -10009c38: 6f39 ldr r1, [r7, #112] ; 0x70 -10009c3a: 041b lsls r3, r3, #16 -10009c3c: 4323 orrs r3, r4 -10009c3e: 663b str r3, [r7, #96] ; 0x60 -10009c40: 667a str r2, [r7, #100] ; 0x64 -10009c42: e7ff b.n 10009c44 -10009c44: e7ff b.n 10009c46 -10009c46: e7ff b.n 10009c48 -10009c48: 46c0 nop ; (mov r8, r8) -10009c4a: b284 uxth r4, r0 -10009c4c: 6f7b ldr r3, [r7, #116] ; 0x74 -10009c4e: 6f3d ldr r5, [r7, #112] ; 0x70 -10009c50: 041b lsls r3, r3, #16 -10009c52: 4323 orrs r3, r4 -10009c54: 663b str r3, [r7, #96] ; 0x60 -10009c56: 667a str r2, [r7, #100] ; 0x64 -10009c58: e7ff b.n 10009c5a -10009c5a: e7ff b.n 10009c5c -10009c5c: 46c0 nop ; (mov r8, r8) -10009c5e: 2300 movs r3, #0 -10009c60: 042c lsls r4, r5, #16 -10009c62: 0c2d lsrs r5, r5, #16 -10009c64: 6f7a ldr r2, [r7, #116] ; 0x74 -10009c66: 6f38 ldr r0, [r7, #112] ; 0x70 -10009c68: 1900 adds r0, r0, r4 -10009c6a: 4169 adcs r1, r5 -10009c6c: bcb0 pop {r4, r5, r7} -10009c6e: 4770 bx lr -10009c70: d0000000 .word 0xd0000000 - -10009c74 : -10009c74: b5f0 push {r4, r5, r6, r7, lr} -10009c76: 4694 mov ip, r2 -10009c78: 2500 movs r5, #0 -10009c7a: 0e14 lsrs r4, r2, #24 -10009c7c: d101 bne.n 10009c82 -10009c7e: 0212 lsls r2, r2, #8 -10009c80: 3508 adds r5, #8 -10009c82: 0f14 lsrs r4, r2, #28 -10009c84: d101 bne.n 10009c8a -10009c86: 0112 lsls r2, r2, #4 -10009c88: 3504 adds r5, #4 -10009c8a: 0f94 lsrs r4, r2, #30 -10009c8c: d101 bne.n 10009c92 -10009c8e: 0092 lsls r2, r2, #2 -10009c90: 3502 adds r5, #2 -10009c92: 0fd4 lsrs r4, r2, #31 -10009c94: d101 bne.n 10009c9a -10009c96: 0052 lsls r2, r2, #1 -10009c98: 3501 adds r5, #1 -10009c9a: 0bd4 lsrs r4, r2, #15 -10009c9c: 3401 adds r4, #1 -10009c9e: 4f25 ldr r7, [pc, #148] ; (10009d34 ) -10009ca0: 667c str r4, [r7, #100] ; 0x64 -10009ca2: 4c25 ldr r4, [pc, #148] ; (10009d38 ) -10009ca4: 663c str r4, [r7, #96] ; 0x60 -10009ca6: 0c0e lsrs r6, r1, #16 -10009ca8: b293 uxth r3, r2 -10009caa: e7ff b.n 10009cac -10009cac: e7ff b.n 10009cae -10009cae: e7ff b.n 10009cb0 -10009cb0: 6f3c ldr r4, [r7, #112] ; 0x70 -10009cb2: 4366 muls r6, r4 -10009cb4: 0c36 lsrs r6, r6, #16 -10009cb6: 0377 lsls r7, r6, #13 -10009cb8: 46be mov lr, r7 -10009cba: 4373 muls r3, r6 -10009cbc: 0bdf lsrs r7, r3, #15 -10009cbe: 045b lsls r3, r3, #17 -10009cc0: 1ac0 subs r0, r0, r3 -10009cc2: 41b9 sbcs r1, r7 -10009cc4: 0c13 lsrs r3, r2, #16 -10009cc6: 4373 muls r3, r6 -10009cc8: 18db adds r3, r3, r3 -10009cca: 1ac9 subs r1, r1, r3 -10009ccc: 08ce lsrs r6, r1, #3 -10009cce: 4366 muls r6, r4 -10009cd0: 0c36 lsrs r6, r6, #16 -10009cd2: 44b6 add lr, r6 -10009cd4: b293 uxth r3, r2 +10009b1c <__wrap___aeabi_uldivmod>: +10009b1c: 4694 mov ip, r2 +10009b1e: 4a40 ldr r2, [pc, #256] ; (10009c20 ) +10009b20: 6f92 ldr r2, [r2, #120] ; 0x78 +10009b22: 0892 lsrs r2, r2, #2 +10009b24: 4662 mov r2, ip +10009b26: d201 bcs.n 10009b2c +10009b28: e058 b.n 10009bdc +10009b2a: 46c0 nop ; (mov r8, r8) + +10009b2c : +10009b2c: b5f0 push {r4, r5, r6, r7, lr} +10009b2e: 4e3c ldr r6, [pc, #240] ; (10009c20 ) +10009b30: 6fb5 ldr r5, [r6, #120] ; 0x78 +10009b32: 086d lsrs r5, r5, #1 +10009b34: d3fc bcc.n 10009b30 +10009b36: 6e34 ldr r4, [r6, #96] ; 0x60 +10009b38: 6e75 ldr r5, [r6, #100] ; 0x64 +10009b3a: 6f77 ldr r7, [r6, #116] ; 0x74 +10009b3c: 6f36 ldr r6, [r6, #112] ; 0x70 +10009b3e: f000 f84d bl 10009bdc +10009b42: 4694 mov ip, r2 +10009b44: 4a36 ldr r2, [pc, #216] ; (10009c20 ) +10009b46: 6614 str r4, [r2, #96] ; 0x60 +10009b48: 6655 str r5, [r2, #100] ; 0x64 +10009b4a: 6757 str r7, [r2, #116] ; 0x74 +10009b4c: 6716 str r6, [r2, #112] ; 0x70 +10009b4e: 4662 mov r2, ip +10009b50: bdf0 pop {r4, r5, r6, r7, pc} +10009b52: 46c0 nop ; (mov r8, r8) + +10009b54 : +10009b54: 2b00 cmp r3, #0 +10009b56: db24 blt.n 10009ba2 +10009b58: d011 beq.n 10009b7e +10009b5a: 2900 cmp r1, #0 +10009b5c: da3e bge.n 10009bdc +10009b5e: b500 push {lr} +10009b60: 43c9 mvns r1, r1 +10009b62: 4240 negs r0, r0 +10009b64: d100 bne.n 10009b68 +10009b66: 3101 adds r1, #1 + +10009b68 : +10009b68: f000 f838 bl 10009bdc +10009b6c: 43c9 mvns r1, r1 +10009b6e: 4240 negs r0, r0 +10009b70: d100 bne.n 10009b74 +10009b72: 3101 adds r1, #1 + +10009b74 : +10009b74: 43db mvns r3, r3 +10009b76: 4252 negs r2, r2 +10009b78: d100 bne.n 10009b7c +10009b7a: 3301 adds r3, #1 + +10009b7c : +10009b7c: bd00 pop {pc} +10009b7e: 2a00 cmp r2, #0 +10009b80: d1eb bne.n 10009b5a +10009b82: 2800 cmp r0, #0 +10009b84: d101 bne.n 10009b8a +10009b86: 2900 cmp r1, #0 +10009b88: d005 beq.n 10009b96 +10009b8a: 2000 movs r0, #0 +10009b8c: 0fc9 lsrs r1, r1, #31 +10009b8e: 07c9 lsls r1, r1, #31 +10009b90: d101 bne.n 10009b96 +10009b92: 43c0 mvns r0, r0 +10009b94: 0841 lsrs r1, r0, #1 +10009b96: b500 push {lr} +10009b98: f007 f93a bl 10010e10 <____aeabi_ldiv0_veneer> +10009b9c: 2200 movs r2, #0 +10009b9e: 2300 movs r3, #0 +10009ba0: bd00 pop {pc} +10009ba2: b500 push {lr} +10009ba4: 2900 cmp r1, #0 +10009ba6: db0a blt.n 10009bbe +10009ba8: 43db mvns r3, r3 +10009baa: 4252 negs r2, r2 +10009bac: d100 bne.n 10009bb0 +10009bae: 3301 adds r3, #1 + +10009bb0 : +10009bb0: f000 f814 bl 10009bdc +10009bb4: 43c9 mvns r1, r1 +10009bb6: 4240 negs r0, r0 +10009bb8: d100 bne.n 10009bbc +10009bba: 3101 adds r1, #1 + +10009bbc : +10009bbc: bd00 pop {pc} +10009bbe: 43c9 mvns r1, r1 +10009bc0: 4240 negs r0, r0 +10009bc2: d100 bne.n 10009bc6 +10009bc4: 3101 adds r1, #1 + +10009bc6 : +10009bc6: 43db mvns r3, r3 +10009bc8: 4252 negs r2, r2 +10009bca: d100 bne.n 10009bce +10009bcc: 3301 adds r3, #1 + +10009bce : +10009bce: f000 f805 bl 10009bdc +10009bd2: 43db mvns r3, r3 +10009bd4: 4252 negs r2, r2 +10009bd6: d100 bne.n 10009bda +10009bd8: 3301 adds r3, #1 + +10009bda : +10009bda: bd00 pop {pc} + +10009bdc : +10009bdc: 2900 cmp r1, #0 +10009bde: d123 bne.n 10009c28 +10009be0: 2b00 cmp r3, #0 +10009be2: d118 bne.n 10009c16 +10009be4: 2a00 cmp r2, #0 +10009be6: d00c beq.n 10009c02 +10009be8: 46bc mov ip, r7 +10009bea: 4f0d ldr r7, [pc, #52] ; (10009c20 ) +10009bec: 6638 str r0, [r7, #96] ; 0x60 +10009bee: 667a str r2, [r7, #100] ; 0x64 +10009bf0: 2100 movs r1, #0 +10009bf2: 2300 movs r3, #0 +10009bf4: e7ff b.n 10009bf6 +10009bf6: e7ff b.n 10009bf8 +10009bf8: e7ff b.n 10009bfa +10009bfa: 6f7a ldr r2, [r7, #116] ; 0x74 +10009bfc: 6f38 ldr r0, [r7, #112] ; 0x70 +10009bfe: 4667 mov r7, ip +10009c00: 4770 bx lr +10009c02: 2800 cmp r0, #0 +10009c04: d001 beq.n 10009c0a + +10009c06 : +10009c06: 4807 ldr r0, [pc, #28] ; (10009c24 ) +10009c08: 0001 movs r1, r0 +10009c0a: b500 push {lr} +10009c0c: f007 f900 bl 10010e10 <____aeabi_ldiv0_veneer> +10009c10: 2200 movs r2, #0 +10009c12: 2300 movs r3, #0 +10009c14: bd00 pop {pc} +10009c16: 0002 movs r2, r0 +10009c18: 000b movs r3, r1 +10009c1a: 2000 movs r0, #0 +10009c1c: 2100 movs r1, #0 +10009c1e: 4770 bx lr +10009c20: d0000000 .word 0xd0000000 +10009c24: ffffffff .word 0xffffffff + +10009c28 : +10009c28: 2b00 cmp r3, #0 +10009c2a: d000 beq.n 10009c2e +10009c2c: e0bf b.n 10009dae +10009c2e: 0c13 lsrs r3, r2, #16 +10009c30: d128 bne.n 10009c84 +10009c32: 2a00 cmp r2, #0 +10009c34: d0e7 beq.n 10009c06 +10009c36: b480 push {r7} +10009c38: 4f11 ldr r7, [pc, #68] ; (10009c80 ) +10009c3a: 6639 str r1, [r7, #96] ; 0x60 +10009c3c: 667a str r2, [r7, #100] ; 0x64 +10009c3e: e7ff b.n 10009c40 +10009c40: e7ff b.n 10009c42 +10009c42: b430 push {r4, r5} +10009c44: 0c04 lsrs r4, r0, #16 +10009c46: 6f7b ldr r3, [r7, #116] ; 0x74 +10009c48: 6f39 ldr r1, [r7, #112] ; 0x70 +10009c4a: 041b lsls r3, r3, #16 +10009c4c: 4323 orrs r3, r4 +10009c4e: 663b str r3, [r7, #96] ; 0x60 +10009c50: 667a str r2, [r7, #100] ; 0x64 +10009c52: e7ff b.n 10009c54 +10009c54: e7ff b.n 10009c56 +10009c56: e7ff b.n 10009c58 +10009c58: 46c0 nop ; (mov r8, r8) +10009c5a: b284 uxth r4, r0 +10009c5c: 6f7b ldr r3, [r7, #116] ; 0x74 +10009c5e: 6f3d ldr r5, [r7, #112] ; 0x70 +10009c60: 041b lsls r3, r3, #16 +10009c62: 4323 orrs r3, r4 +10009c64: 663b str r3, [r7, #96] ; 0x60 +10009c66: 667a str r2, [r7, #100] ; 0x64 +10009c68: e7ff b.n 10009c6a +10009c6a: e7ff b.n 10009c6c +10009c6c: 46c0 nop ; (mov r8, r8) +10009c6e: 2300 movs r3, #0 +10009c70: 042c lsls r4, r5, #16 +10009c72: 0c2d lsrs r5, r5, #16 +10009c74: 6f7a ldr r2, [r7, #116] ; 0x74 +10009c76: 6f38 ldr r0, [r7, #112] ; 0x70 +10009c78: 1900 adds r0, r0, r4 +10009c7a: 4169 adcs r1, r5 +10009c7c: bcb0 pop {r4, r5, r7} +10009c7e: 4770 bx lr +10009c80: d0000000 .word 0xd0000000 + +10009c84 : +10009c84: b5f0 push {r4, r5, r6, r7, lr} +10009c86: 4694 mov ip, r2 +10009c88: 2500 movs r5, #0 +10009c8a: 0e14 lsrs r4, r2, #24 +10009c8c: d101 bne.n 10009c92 +10009c8e: 0212 lsls r2, r2, #8 +10009c90: 3508 adds r5, #8 +10009c92: 0f14 lsrs r4, r2, #28 +10009c94: d101 bne.n 10009c9a +10009c96: 0112 lsls r2, r2, #4 +10009c98: 3504 adds r5, #4 +10009c9a: 0f94 lsrs r4, r2, #30 +10009c9c: d101 bne.n 10009ca2 +10009c9e: 0092 lsls r2, r2, #2 +10009ca0: 3502 adds r5, #2 +10009ca2: 0fd4 lsrs r4, r2, #31 +10009ca4: d101 bne.n 10009caa +10009ca6: 0052 lsls r2, r2, #1 +10009ca8: 3501 adds r5, #1 +10009caa: 0bd4 lsrs r4, r2, #15 +10009cac: 3401 adds r4, #1 +10009cae: 4f25 ldr r7, [pc, #148] ; (10009d44 ) +10009cb0: 667c str r4, [r7, #100] ; 0x64 +10009cb2: 4c25 ldr r4, [pc, #148] ; (10009d48 ) +10009cb4: 663c str r4, [r7, #96] ; 0x60 +10009cb6: 0c0e lsrs r6, r1, #16 +10009cb8: b293 uxth r3, r2 +10009cba: e7ff b.n 10009cbc +10009cbc: e7ff b.n 10009cbe +10009cbe: e7ff b.n 10009cc0 +10009cc0: 6f3c ldr r4, [r7, #112] ; 0x70 +10009cc2: 4366 muls r6, r4 +10009cc4: 0c36 lsrs r6, r6, #16 +10009cc6: 0377 lsls r7, r6, #13 +10009cc8: 46be mov lr, r7 +10009cca: 4373 muls r3, r6 +10009ccc: 0bdf lsrs r7, r3, #15 +10009cce: 045b lsls r3, r3, #17 +10009cd0: 1ac0 subs r0, r0, r3 +10009cd2: 41b9 sbcs r1, r7 +10009cd4: 0c13 lsrs r3, r2, #16 10009cd6: 4373 muls r3, r6 -10009cd8: 0f1f lsrs r7, r3, #28 -10009cda: 011b lsls r3, r3, #4 -10009cdc: 1ac0 subs r0, r0, r3 -10009cde: 41b9 sbcs r1, r7 -10009ce0: 0c13 lsrs r3, r2, #16 -10009ce2: 4373 muls r3, r6 -10009ce4: 0b1f lsrs r7, r3, #12 -10009ce6: 051b lsls r3, r3, #20 -10009ce8: 1ac0 subs r0, r0, r3 -10009cea: 41b9 sbcs r1, r7 -10009cec: 0d86 lsrs r6, r0, #22 -10009cee: 028f lsls r7, r1, #10 -10009cf0: 433e orrs r6, r7 -10009cf2: 4366 muls r6, r4 -10009cf4: 0c36 lsrs r6, r6, #16 -10009cf6: 2d09 cmp r5, #9 -10009cf8: db24 blt.n 10009d44 -10009cfa: 0a52 lsrs r2, r2, #9 -10009cfc: 4372 muls r2, r6 -10009cfe: 1a80 subs r0, r0, r2 -10009d00: 0377 lsls r7, r6, #13 -10009d02: 0a46 lsrs r6, r0, #9 -10009d04: 4366 muls r6, r4 -10009d06: 0c36 lsrs r6, r6, #16 -10009d08: 2316 movs r3, #22 -10009d0a: 1b5b subs r3, r3, r5 -10009d0c: 40de lsrs r6, r3 -10009d0e: 40df lsrs r7, r3 -10009d10: 19bf adds r7, r7, r6 -10009d12: 4664 mov r4, ip +10009cd8: 18db adds r3, r3, r3 +10009cda: 1ac9 subs r1, r1, r3 +10009cdc: 08ce lsrs r6, r1, #3 +10009cde: 4366 muls r6, r4 +10009ce0: 0c36 lsrs r6, r6, #16 +10009ce2: 44b6 add lr, r6 +10009ce4: b293 uxth r3, r2 +10009ce6: 4373 muls r3, r6 +10009ce8: 0f1f lsrs r7, r3, #28 +10009cea: 011b lsls r3, r3, #4 +10009cec: 1ac0 subs r0, r0, r3 +10009cee: 41b9 sbcs r1, r7 +10009cf0: 0c13 lsrs r3, r2, #16 +10009cf2: 4373 muls r3, r6 +10009cf4: 0b1f lsrs r7, r3, #12 +10009cf6: 051b lsls r3, r3, #20 +10009cf8: 1ac0 subs r0, r0, r3 +10009cfa: 41b9 sbcs r1, r7 +10009cfc: 0d86 lsrs r6, r0, #22 +10009cfe: 028f lsls r7, r1, #10 +10009d00: 433e orrs r6, r7 +10009d02: 4366 muls r6, r4 +10009d04: 0c36 lsrs r6, r6, #16 +10009d06: 2d09 cmp r5, #9 +10009d08: db24 blt.n 10009d54 +10009d0a: 0a52 lsrs r2, r2, #9 +10009d0c: 4372 muls r2, r6 +10009d0e: 1a80 subs r0, r0, r2 +10009d10: 0377 lsls r7, r6, #13 +10009d12: 0a46 lsrs r6, r0, #9 10009d14: 4366 muls r6, r4 -10009d16: 1b82 subs r2, r0, r6 -10009d18: 4670 mov r0, lr -10009d1a: 3504 adds r5, #4 -10009d1c: 3306 adds r3, #6 -10009d1e: 0001 movs r1, r0 -10009d20: 40d9 lsrs r1, r3 -10009d22: 40a8 lsls r0, r5 -10009d24: 19c0 adds r0, r0, r7 -10009d26: d300 bcc.n 10009d2a -10009d28: 3101 adds r1, #1 -10009d2a: 42a2 cmp r2, r4 -10009d2c: d206 bcs.n 10009d3c -10009d2e: 2300 movs r3, #0 -10009d30: bdf0 pop {r4, r5, r6, r7, pc} -10009d32: 0000 .short 0x0000 -10009d34: d0000000 .word 0xd0000000 -10009d38: ffffffff .word 0xffffffff -10009d3c: 1b12 subs r2, r2, r4 -10009d3e: 3001 adds r0, #1 -10009d40: d3f3 bcc.n 10009d2a -10009d42: e7f1 b.n 10009d28 - -10009d44 : -10009d44: 2709 movs r7, #9 -10009d46: 1b7f subs r7, r7, r5 -10009d48: 40fe lsrs r6, r7 -10009d4a: 4664 mov r4, ip -10009d4c: b2a2 uxth r2, r4 -10009d4e: 4372 muls r2, r6 -10009d50: 1a80 subs r0, r0, r2 -10009d52: d200 bcs.n 10009d56 -10009d54: 3901 subs r1, #1 -10009d56: 0c22 lsrs r2, r4, #16 -10009d58: 4372 muls r2, r6 -10009d5a: 0c13 lsrs r3, r2, #16 -10009d5c: 0412 lsls r2, r2, #16 -10009d5e: 1a82 subs r2, r0, r2 -10009d60: 4199 sbcs r1, r3 -10009d62: 000b movs r3, r1 -10009d64: 4670 mov r0, lr -10009d66: 3504 adds r5, #4 -10009d68: 3713 adds r7, #19 -10009d6a: 0001 movs r1, r0 -10009d6c: 40f9 lsrs r1, r7 -10009d6e: 40a8 lsls r0, r5 -10009d70: 1980 adds r0, r0, r6 -10009d72: d300 bcc.n 10009d76 -10009d74: 3101 adds r1, #1 -10009d76: 2b00 cmp r3, #0 -10009d78: d102 bne.n 10009d80 -10009d7a: 42a2 cmp r2, r4 -10009d7c: d20a bcs.n 10009d94 -10009d7e: bdf0 pop {r4, r5, r6, r7, pc} -10009d80: 3001 adds r0, #1 -10009d82: d300 bcc.n 10009d86 +10009d16: 0c36 lsrs r6, r6, #16 +10009d18: 2316 movs r3, #22 +10009d1a: 1b5b subs r3, r3, r5 +10009d1c: 40de lsrs r6, r3 +10009d1e: 40df lsrs r7, r3 +10009d20: 19bf adds r7, r7, r6 +10009d22: 4664 mov r4, ip +10009d24: 4366 muls r6, r4 +10009d26: 1b82 subs r2, r0, r6 +10009d28: 4670 mov r0, lr +10009d2a: 3504 adds r5, #4 +10009d2c: 3306 adds r3, #6 +10009d2e: 0001 movs r1, r0 +10009d30: 40d9 lsrs r1, r3 +10009d32: 40a8 lsls r0, r5 +10009d34: 19c0 adds r0, r0, r7 +10009d36: d300 bcc.n 10009d3a +10009d38: 3101 adds r1, #1 +10009d3a: 42a2 cmp r2, r4 +10009d3c: d206 bcs.n 10009d4c +10009d3e: 2300 movs r3, #0 +10009d40: bdf0 pop {r4, r5, r6, r7, pc} +10009d42: 0000 .short 0x0000 +10009d44: d0000000 .word 0xd0000000 +10009d48: ffffffff .word 0xffffffff +10009d4c: 1b12 subs r2, r2, r4 +10009d4e: 3001 adds r0, #1 +10009d50: d3f3 bcc.n 10009d3a +10009d52: e7f1 b.n 10009d38 + +10009d54 : +10009d54: 2709 movs r7, #9 +10009d56: 1b7f subs r7, r7, r5 +10009d58: 40fe lsrs r6, r7 +10009d5a: 4664 mov r4, ip +10009d5c: b2a2 uxth r2, r4 +10009d5e: 4372 muls r2, r6 +10009d60: 1a80 subs r0, r0, r2 +10009d62: d200 bcs.n 10009d66 +10009d64: 3901 subs r1, #1 +10009d66: 0c22 lsrs r2, r4, #16 +10009d68: 4372 muls r2, r6 +10009d6a: 0c13 lsrs r3, r2, #16 +10009d6c: 0412 lsls r2, r2, #16 +10009d6e: 1a82 subs r2, r0, r2 +10009d70: 4199 sbcs r1, r3 +10009d72: 000b movs r3, r1 +10009d74: 4670 mov r0, lr +10009d76: 3504 adds r5, #4 +10009d78: 3713 adds r7, #19 +10009d7a: 0001 movs r1, r0 +10009d7c: 40f9 lsrs r1, r7 +10009d7e: 40a8 lsls r0, r5 +10009d80: 1980 adds r0, r0, r6 +10009d82: d300 bcc.n 10009d86 10009d84: 3101 adds r1, #1 -10009d86: 1b12 subs r2, r2, r4 -10009d88: d2fa bcs.n 10009d80 -10009d8a: 3b01 subs r3, #1 -10009d8c: d1f8 bne.n 10009d80 -10009d8e: 42a2 cmp r2, r4 -10009d90: d200 bcs.n 10009d94 -10009d92: bdf0 pop {r4, r5, r6, r7, pc} -10009d94: 3001 adds r0, #1 -10009d96: d300 bcc.n 10009d9a -10009d98: 3101 adds r1, #1 -10009d9a: 1b12 subs r2, r2, r4 -10009d9c: e7f7 b.n 10009d8e - -10009d9e : -10009d9e: b5f0 push {r4, r5, r6, r7, lr} -10009da0: 0c1c lsrs r4, r3, #16 -10009da2: d000 beq.n 10009da6 -10009da4: e080 b.n 10009ea8 -10009da6: b40c push {r2, r3} -10009da8: 2500 movs r5, #0 -10009daa: 0a1c lsrs r4, r3, #8 -10009dac: d104 bne.n 10009db8 -10009dae: 021b lsls r3, r3, #8 -10009db0: 0e16 lsrs r6, r2, #24 -10009db2: 4333 orrs r3, r6 -10009db4: 0212 lsls r2, r2, #8 -10009db6: 3508 adds r5, #8 -10009db8: 0b1c lsrs r4, r3, #12 -10009dba: d104 bne.n 10009dc6 -10009dbc: 011b lsls r3, r3, #4 -10009dbe: 0f16 lsrs r6, r2, #28 -10009dc0: 4333 orrs r3, r6 -10009dc2: 0112 lsls r2, r2, #4 -10009dc4: 3504 adds r5, #4 -10009dc6: 0b9c lsrs r4, r3, #14 -10009dc8: d104 bne.n 10009dd4 -10009dca: 009b lsls r3, r3, #2 -10009dcc: 0f96 lsrs r6, r2, #30 -10009dce: 4333 orrs r3, r6 -10009dd0: 0092 lsls r2, r2, #2 -10009dd2: 3502 adds r5, #2 -10009dd4: 0bdc lsrs r4, r3, #15 -10009dd6: d102 bne.n 10009dde -10009dd8: 1892 adds r2, r2, r2 -10009dda: 415b adcs r3, r3 -10009ddc: 3501 adds r5, #1 -10009dde: 001c movs r4, r3 -10009de0: 1897 adds r7, r2, r2 -10009de2: 4164 adcs r4, r4 -10009de4: 3401 adds r4, #1 -10009de6: 4f46 ldr r7, [pc, #280] ; (10009f00 ) -10009de8: 667c str r4, [r7, #100] ; 0x64 -10009dea: 4c46 ldr r4, [pc, #280] ; (10009f04 ) -10009dec: 663c str r4, [r7, #96] ; 0x60 -10009dee: 0c0e lsrs r6, r1, #16 -10009df0: e7ff b.n 10009df2 -10009df2: e7ff b.n 10009df4 -10009df4: e7ff b.n 10009df6 -10009df6: 46c0 nop ; (mov r8, r8) -10009df8: 6f3c ldr r4, [r7, #112] ; 0x70 -10009dfa: 4366 muls r6, r4 -10009dfc: 0c36 lsrs r6, r6, #16 -10009dfe: 0377 lsls r7, r6, #13 -10009e00: 46be mov lr, r7 -10009e02: b297 uxth r7, r2 -10009e04: 4377 muls r7, r6 -10009e06: 1bc0 subs r0, r0, r7 -10009e08: d200 bcs.n 10009e0c -10009e0a: 3901 subs r1, #1 -10009e0c: 1bc0 subs r0, r0, r7 -10009e0e: d200 bcs.n 10009e12 -10009e10: 3901 subs r1, #1 -10009e12: b29f uxth r7, r3 +10009d86: 2b00 cmp r3, #0 +10009d88: d102 bne.n 10009d90 +10009d8a: 42a2 cmp r2, r4 +10009d8c: d20a bcs.n 10009da4 +10009d8e: bdf0 pop {r4, r5, r6, r7, pc} +10009d90: 3001 adds r0, #1 +10009d92: d300 bcc.n 10009d96 +10009d94: 3101 adds r1, #1 +10009d96: 1b12 subs r2, r2, r4 +10009d98: d2fa bcs.n 10009d90 +10009d9a: 3b01 subs r3, #1 +10009d9c: d1f8 bne.n 10009d90 +10009d9e: 42a2 cmp r2, r4 +10009da0: d200 bcs.n 10009da4 +10009da2: bdf0 pop {r4, r5, r6, r7, pc} +10009da4: 3001 adds r0, #1 +10009da6: d300 bcc.n 10009daa +10009da8: 3101 adds r1, #1 +10009daa: 1b12 subs r2, r2, r4 +10009dac: e7f7 b.n 10009d9e + +10009dae : +10009dae: b5f0 push {r4, r5, r6, r7, lr} +10009db0: 0c1c lsrs r4, r3, #16 +10009db2: d000 beq.n 10009db6 +10009db4: e080 b.n 10009eb8 +10009db6: b40c push {r2, r3} +10009db8: 2500 movs r5, #0 +10009dba: 0a1c lsrs r4, r3, #8 +10009dbc: d104 bne.n 10009dc8 +10009dbe: 021b lsls r3, r3, #8 +10009dc0: 0e16 lsrs r6, r2, #24 +10009dc2: 4333 orrs r3, r6 +10009dc4: 0212 lsls r2, r2, #8 +10009dc6: 3508 adds r5, #8 +10009dc8: 0b1c lsrs r4, r3, #12 +10009dca: d104 bne.n 10009dd6 +10009dcc: 011b lsls r3, r3, #4 +10009dce: 0f16 lsrs r6, r2, #28 +10009dd0: 4333 orrs r3, r6 +10009dd2: 0112 lsls r2, r2, #4 +10009dd4: 3504 adds r5, #4 +10009dd6: 0b9c lsrs r4, r3, #14 +10009dd8: d104 bne.n 10009de4 +10009dda: 009b lsls r3, r3, #2 +10009ddc: 0f96 lsrs r6, r2, #30 +10009dde: 4333 orrs r3, r6 +10009de0: 0092 lsls r2, r2, #2 +10009de2: 3502 adds r5, #2 +10009de4: 0bdc lsrs r4, r3, #15 +10009de6: d102 bne.n 10009dee +10009de8: 1892 adds r2, r2, r2 +10009dea: 415b adcs r3, r3 +10009dec: 3501 adds r5, #1 +10009dee: 001c movs r4, r3 +10009df0: 1897 adds r7, r2, r2 +10009df2: 4164 adcs r4, r4 +10009df4: 3401 adds r4, #1 +10009df6: 4f46 ldr r7, [pc, #280] ; (10009f10 ) +10009df8: 667c str r4, [r7, #100] ; 0x64 +10009dfa: 4c46 ldr r4, [pc, #280] ; (10009f14 ) +10009dfc: 663c str r4, [r7, #96] ; 0x60 +10009dfe: 0c0e lsrs r6, r1, #16 +10009e00: e7ff b.n 10009e02 +10009e02: e7ff b.n 10009e04 +10009e04: e7ff b.n 10009e06 +10009e06: 46c0 nop ; (mov r8, r8) +10009e08: 6f3c ldr r4, [r7, #112] ; 0x70 +10009e0a: 4366 muls r6, r4 +10009e0c: 0c36 lsrs r6, r6, #16 +10009e0e: 0377 lsls r7, r6, #13 +10009e10: 46be mov lr, r7 +10009e12: b297 uxth r7, r2 10009e14: 4377 muls r7, r6 -10009e16: 1bc9 subs r1, r1, r7 -10009e18: 1bc9 subs r1, r1, r7 -10009e1a: 0c17 lsrs r7, r2, #16 -10009e1c: 4377 muls r7, r6 -10009e1e: 047e lsls r6, r7, #17 -10009e20: 0bff lsrs r7, r7, #15 -10009e22: 1b80 subs r0, r0, r6 -10009e24: 41b9 sbcs r1, r7 -10009e26: 08ce lsrs r6, r1, #3 -10009e28: 4366 muls r6, r4 -10009e2a: 0c36 lsrs r6, r6, #16 -10009e2c: 2d0c cmp r5, #12 -10009e2e: db33 blt.n 10009e98 -10009e30: 44b6 add lr, r6 -10009e32: 0b12 lsrs r2, r2, #12 -10009e34: 051f lsls r7, r3, #20 -10009e36: 433a orrs r2, r7 -10009e38: 0b1b lsrs r3, r3, #12 -10009e3a: b297 uxth r7, r2 -10009e3c: 4377 muls r7, r6 -10009e3e: 1bc0 subs r0, r0, r7 -10009e40: d200 bcs.n 10009e44 -10009e42: 3901 subs r1, #1 -10009e44: b29f uxth r7, r3 -10009e46: 4377 muls r7, r6 -10009e48: 1bc9 subs r1, r1, r7 -10009e4a: 0c17 lsrs r7, r2, #16 +10009e16: 1bc0 subs r0, r0, r7 +10009e18: d200 bcs.n 10009e1c +10009e1a: 3901 subs r1, #1 +10009e1c: 1bc0 subs r0, r0, r7 +10009e1e: d200 bcs.n 10009e22 +10009e20: 3901 subs r1, #1 +10009e22: b29f uxth r7, r3 +10009e24: 4377 muls r7, r6 +10009e26: 1bc9 subs r1, r1, r7 +10009e28: 1bc9 subs r1, r1, r7 +10009e2a: 0c17 lsrs r7, r2, #16 +10009e2c: 4377 muls r7, r6 +10009e2e: 047e lsls r6, r7, #17 +10009e30: 0bff lsrs r7, r7, #15 +10009e32: 1b80 subs r0, r0, r6 +10009e34: 41b9 sbcs r1, r7 +10009e36: 08ce lsrs r6, r1, #3 +10009e38: 4366 muls r6, r4 +10009e3a: 0c36 lsrs r6, r6, #16 +10009e3c: 2d0c cmp r5, #12 +10009e3e: db33 blt.n 10009ea8 +10009e40: 44b6 add lr, r6 +10009e42: 0b12 lsrs r2, r2, #12 +10009e44: 051f lsls r7, r3, #20 +10009e46: 433a orrs r2, r7 +10009e48: 0b1b lsrs r3, r3, #12 +10009e4a: b297 uxth r7, r2 10009e4c: 4377 muls r7, r6 -10009e4e: 043e lsls r6, r7, #16 -10009e50: 0c3f lsrs r7, r7, #16 -10009e52: 1b80 subs r0, r0, r6 -10009e54: 41b9 sbcs r1, r7 -10009e56: 0d86 lsrs r6, r0, #22 -10009e58: 028f lsls r7, r1, #10 -10009e5a: 433e orrs r6, r7 -10009e5c: 4366 muls r6, r4 -10009e5e: 2729 movs r7, #41 ; 0x29 -10009e60: 1b7f subs r7, r7, r5 -10009e62: 40fe lsrs r6, r7 -10009e64: 3d0c subs r5, #12 -10009e66: 4677 mov r7, lr -10009e68: 40af lsls r7, r5 -10009e6a: 19bf adds r7, r7, r6 -10009e6c: bc30 pop {r4, r5} -10009e6e: b2a2 uxth r2, r4 -10009e70: b2ab uxth r3, r5 -10009e72: 4372 muls r2, r6 -10009e74: 4373 muls r3, r6 -10009e76: 1a80 subs r0, r0, r2 -10009e78: 4199 sbcs r1, r3 -10009e7a: 0c22 lsrs r2, r4, #16 -10009e7c: 4372 muls r2, r6 -10009e7e: 0c13 lsrs r3, r2, #16 -10009e80: 0412 lsls r2, r2, #16 -10009e82: 1a80 subs r0, r0, r2 -10009e84: 4199 sbcs r1, r3 -10009e86: 0002 movs r2, r0 -10009e88: 000b movs r3, r1 -10009e8a: 3701 adds r7, #1 -10009e8c: 1b00 subs r0, r0, r4 -10009e8e: 41a9 sbcs r1, r5 -10009e90: d2f9 bcs.n 10009e86 -10009e92: 1e78 subs r0, r7, #1 -10009e94: 2100 movs r1, #0 -10009e96: bdf0 pop {r4, r5, r6, r7, pc} - -10009e98 : -10009e98: 270c movs r7, #12 -10009e9a: 1b7f subs r7, r7, r5 -10009e9c: 40fe lsrs r6, r7 -10009e9e: 4677 mov r7, lr -10009ea0: 0b7f lsrs r7, r7, #13 -10009ea2: 40af lsls r7, r5 -10009ea4: 19ff adds r7, r7, r7 -10009ea6: e7e0 b.n 10009e6a - -10009ea8 : -10009ea8: 2400 movs r4, #0 -10009eaa: 1c5d adds r5, r3, #1 -10009eac: d007 beq.n 10009ebe -10009eae: 4f14 ldr r7, [pc, #80] ; (10009f00 ) -10009eb0: 667d str r5, [r7, #100] ; 0x64 -10009eb2: 6639 str r1, [r7, #96] ; 0x60 -10009eb4: e7ff b.n 10009eb6 -10009eb6: e7ff b.n 10009eb8 -10009eb8: e7ff b.n 10009eba -10009eba: e7ff b.n 10009ebc -10009ebc: 6f3c ldr r4, [r7, #112] ; 0x70 -10009ebe: b295 uxth r5, r2 -10009ec0: b29e uxth r6, r3 -10009ec2: 4365 muls r5, r4 -10009ec4: 4366 muls r6, r4 -10009ec6: 1b40 subs r0, r0, r5 -10009ec8: 41b1 sbcs r1, r6 -10009eca: 0c15 lsrs r5, r2, #16 -10009ecc: 0c1e lsrs r6, r3, #16 -10009ece: 4365 muls r5, r4 -10009ed0: 4366 muls r6, r4 -10009ed2: 0436 lsls r6, r6, #16 -10009ed4: 0c2f lsrs r7, r5, #16 -10009ed6: 433e orrs r6, r7 -10009ed8: 042d lsls r5, r5, #16 -10009eda: 1b40 subs r0, r0, r5 -10009edc: 41b1 sbcs r1, r6 -10009ede: 4299 cmp r1, r3 -10009ee0: d204 bcs.n 10009eec -10009ee2: 0002 movs r2, r0 -10009ee4: 000b movs r3, r1 -10009ee6: 0020 movs r0, r4 -10009ee8: 2100 movs r1, #0 -10009eea: bdf0 pop {r4, r5, r6, r7, pc} -10009eec: d101 bne.n 10009ef2 -10009eee: 4290 cmp r0, r2 -10009ef0: d3f7 bcc.n 10009ee2 -10009ef2: 1a80 subs r0, r0, r2 -10009ef4: 4199 sbcs r1, r3 -10009ef6: 3401 adds r4, #1 -10009ef8: 4299 cmp r1, r3 -10009efa: d3f2 bcc.n 10009ee2 -10009efc: e7f6 b.n 10009eec -10009efe: 0000 .short 0x0000 -10009f00: d0000000 .word 0xd0000000 -10009f04: ffffffff .word 0xffffffff - -10009f08 <__wrap___aeabi_drsub>: -10009f08: 4048 eors r0, r1 -10009f0a: 4041 eors r1, r0 -10009f0c: 4048 eors r0, r1 - -10009f0e <__wrap___aeabi_dsub>: -10009f0e: b418 push {r3, r4} -10009f10: 4b1b ldr r3, [pc, #108] ; (10009f80 <__wrap___aeabi_dmul+0x12>) -10009f12: 685b ldr r3, [r3, #4] -10009f14: 46fc mov ip, pc -10009f16: 9301 str r3, [sp, #4] -10009f18: bd08 pop {r3, pc} -10009f1a: df04 .short 0xdf04 -10009f1c: 1000a18b .word 0x1000a18b - -10009f20 <__wrap___aeabi_dadd>: -10009f20: b418 push {r3, r4} -10009f22: 4b17 ldr r3, [pc, #92] ; (10009f80 <__wrap___aeabi_dmul+0x12>) -10009f24: 681b ldr r3, [r3, #0] -10009f26: 46fc mov ip, pc -10009f28: 9301 str r3, [sp, #4] -10009f2a: bd08 pop {r3, pc} -10009f2c: a195df00 .word 0xa195df00 -10009f30: 1000 .short 0x1000 - -10009f32 <__wrap___aeabi_ddiv>: -10009f32: 4694 mov ip, r2 -10009f34: 4a13 ldr r2, [pc, #76] ; (10009f84 <__wrap___aeabi_dmul+0x16>) -10009f36: 6f92 ldr r2, [r2, #120] ; 0x78 -10009f38: 0892 lsrs r2, r2, #2 -10009f3a: d209 bcs.n 10009f50 -10009f3c: 4662 mov r2, ip - -10009f3e : -10009f3e: b418 push {r3, r4} -10009f40: 4b0f ldr r3, [pc, #60] ; (10009f80 <__wrap___aeabi_dmul+0x12>) -10009f42: 68db ldr r3, [r3, #12] -10009f44: 46fc mov ip, pc -10009f46: 9301 str r3, [sp, #4] -10009f48: bd08 pop {r3, pc} -10009f4a: df0c .short 0xdf0c -10009f4c: 1000a44d .word 0x1000a44d - -10009f50 : -10009f50: 4a0c ldr r2, [pc, #48] ; (10009f84 <__wrap___aeabi_dmul+0x16>) -10009f52: b5f0 push {r4, r5, r6, r7, lr} -10009f54: 6e14 ldr r4, [r2, #96] ; 0x60 -10009f56: 6e55 ldr r5, [r2, #100] ; 0x64 -10009f58: 6f57 ldr r7, [r2, #116] ; 0x74 -10009f5a: 6f16 ldr r6, [r2, #112] ; 0x70 -10009f5c: 4662 mov r2, ip -10009f5e: f7ff ffee bl 10009f3e -10009f62: 4a08 ldr r2, [pc, #32] ; (10009f84 <__wrap___aeabi_dmul+0x16>) -10009f64: 6614 str r4, [r2, #96] ; 0x60 -10009f66: 6655 str r5, [r2, #100] ; 0x64 -10009f68: 6757 str r7, [r2, #116] ; 0x74 -10009f6a: 6716 str r6, [r2, #112] ; 0x70 -10009f6c: bdf0 pop {r4, r5, r6, r7, pc} - -10009f6e <__wrap___aeabi_dmul>: -10009f6e: b418 push {r3, r4} -10009f70: 4b03 ldr r3, [pc, #12] ; (10009f80 <__wrap___aeabi_dmul+0x12>) -10009f72: 689b ldr r3, [r3, #8] -10009f74: 46fc mov ip, pc -10009f76: 9301 str r3, [sp, #4] -10009f78: bd08 pop {r3, pc} -10009f7a: df08 .short 0xdf08 -10009f7c: 1000a2f1 .word 0x1000a2f1 -10009f80: 20003db0 .word 0x20003db0 -10009f84: d0000000 .word 0xd0000000 - -10009f88 <__wrap___aeabi_cdrcmple>: -10009f88: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10009f8a: 4050 eors r0, r2 -10009f8c: 4042 eors r2, r0 -10009f8e: 4050 eors r0, r2 -10009f90: 4059 eors r1, r3 -10009f92: 404b eors r3, r1 -10009f94: 4059 eors r1, r3 -10009f96: e000 b.n 10009f9a <__aeabi_dfcmple_guts> - -10009f98 <__wrap___aeabi_cdcmpeq>: +10009e4e: 1bc0 subs r0, r0, r7 +10009e50: d200 bcs.n 10009e54 +10009e52: 3901 subs r1, #1 +10009e54: b29f uxth r7, r3 +10009e56: 4377 muls r7, r6 +10009e58: 1bc9 subs r1, r1, r7 +10009e5a: 0c17 lsrs r7, r2, #16 +10009e5c: 4377 muls r7, r6 +10009e5e: 043e lsls r6, r7, #16 +10009e60: 0c3f lsrs r7, r7, #16 +10009e62: 1b80 subs r0, r0, r6 +10009e64: 41b9 sbcs r1, r7 +10009e66: 0d86 lsrs r6, r0, #22 +10009e68: 028f lsls r7, r1, #10 +10009e6a: 433e orrs r6, r7 +10009e6c: 4366 muls r6, r4 +10009e6e: 2729 movs r7, #41 ; 0x29 +10009e70: 1b7f subs r7, r7, r5 +10009e72: 40fe lsrs r6, r7 +10009e74: 3d0c subs r5, #12 +10009e76: 4677 mov r7, lr +10009e78: 40af lsls r7, r5 +10009e7a: 19bf adds r7, r7, r6 +10009e7c: bc30 pop {r4, r5} +10009e7e: b2a2 uxth r2, r4 +10009e80: b2ab uxth r3, r5 +10009e82: 4372 muls r2, r6 +10009e84: 4373 muls r3, r6 +10009e86: 1a80 subs r0, r0, r2 +10009e88: 4199 sbcs r1, r3 +10009e8a: 0c22 lsrs r2, r4, #16 +10009e8c: 4372 muls r2, r6 +10009e8e: 0c13 lsrs r3, r2, #16 +10009e90: 0412 lsls r2, r2, #16 +10009e92: 1a80 subs r0, r0, r2 +10009e94: 4199 sbcs r1, r3 +10009e96: 0002 movs r2, r0 +10009e98: 000b movs r3, r1 +10009e9a: 3701 adds r7, #1 +10009e9c: 1b00 subs r0, r0, r4 +10009e9e: 41a9 sbcs r1, r5 +10009ea0: d2f9 bcs.n 10009e96 +10009ea2: 1e78 subs r0, r7, #1 +10009ea4: 2100 movs r1, #0 +10009ea6: bdf0 pop {r4, r5, r6, r7, pc} + +10009ea8 : +10009ea8: 270c movs r7, #12 +10009eaa: 1b7f subs r7, r7, r5 +10009eac: 40fe lsrs r6, r7 +10009eae: 4677 mov r7, lr +10009eb0: 0b7f lsrs r7, r7, #13 +10009eb2: 40af lsls r7, r5 +10009eb4: 19ff adds r7, r7, r7 +10009eb6: e7e0 b.n 10009e7a + +10009eb8 : +10009eb8: 2400 movs r4, #0 +10009eba: 1c5d adds r5, r3, #1 +10009ebc: d007 beq.n 10009ece +10009ebe: 4f14 ldr r7, [pc, #80] ; (10009f10 ) +10009ec0: 667d str r5, [r7, #100] ; 0x64 +10009ec2: 6639 str r1, [r7, #96] ; 0x60 +10009ec4: e7ff b.n 10009ec6 +10009ec6: e7ff b.n 10009ec8 +10009ec8: e7ff b.n 10009eca +10009eca: e7ff b.n 10009ecc +10009ecc: 6f3c ldr r4, [r7, #112] ; 0x70 +10009ece: b295 uxth r5, r2 +10009ed0: b29e uxth r6, r3 +10009ed2: 4365 muls r5, r4 +10009ed4: 4366 muls r6, r4 +10009ed6: 1b40 subs r0, r0, r5 +10009ed8: 41b1 sbcs r1, r6 +10009eda: 0c15 lsrs r5, r2, #16 +10009edc: 0c1e lsrs r6, r3, #16 +10009ede: 4365 muls r5, r4 +10009ee0: 4366 muls r6, r4 +10009ee2: 0436 lsls r6, r6, #16 +10009ee4: 0c2f lsrs r7, r5, #16 +10009ee6: 433e orrs r6, r7 +10009ee8: 042d lsls r5, r5, #16 +10009eea: 1b40 subs r0, r0, r5 +10009eec: 41b1 sbcs r1, r6 +10009eee: 4299 cmp r1, r3 +10009ef0: d204 bcs.n 10009efc +10009ef2: 0002 movs r2, r0 +10009ef4: 000b movs r3, r1 +10009ef6: 0020 movs r0, r4 +10009ef8: 2100 movs r1, #0 +10009efa: bdf0 pop {r4, r5, r6, r7, pc} +10009efc: d101 bne.n 10009f02 +10009efe: 4290 cmp r0, r2 +10009f00: d3f7 bcc.n 10009ef2 +10009f02: 1a80 subs r0, r0, r2 +10009f04: 4199 sbcs r1, r3 +10009f06: 3401 adds r4, #1 +10009f08: 4299 cmp r1, r3 +10009f0a: d3f2 bcc.n 10009ef2 +10009f0c: e7f6 b.n 10009efc +10009f0e: 0000 .short 0x0000 +10009f10: d0000000 .word 0xd0000000 +10009f14: ffffffff .word 0xffffffff + +10009f18 <__wrap___aeabi_drsub>: +10009f18: 4048 eors r0, r1 +10009f1a: 4041 eors r1, r0 +10009f1c: 4048 eors r0, r1 + +10009f1e <__wrap___aeabi_dsub>: +10009f1e: b418 push {r3, r4} +10009f20: 4b1b ldr r3, [pc, #108] ; (10009f90 <__wrap___aeabi_dmul+0x12>) +10009f22: 685b ldr r3, [r3, #4] +10009f24: 46fc mov ip, pc +10009f26: 9301 str r3, [sp, #4] +10009f28: bd08 pop {r3, pc} +10009f2a: df04 .short 0xdf04 +10009f2c: 1000a19b .word 0x1000a19b + +10009f30 <__wrap___aeabi_dadd>: +10009f30: b418 push {r3, r4} +10009f32: 4b17 ldr r3, [pc, #92] ; (10009f90 <__wrap___aeabi_dmul+0x12>) +10009f34: 681b ldr r3, [r3, #0] +10009f36: 46fc mov ip, pc +10009f38: 9301 str r3, [sp, #4] +10009f3a: bd08 pop {r3, pc} +10009f3c: a1a5df00 .word 0xa1a5df00 +10009f40: 1000 .short 0x1000 + +10009f42 <__wrap___aeabi_ddiv>: +10009f42: 4694 mov ip, r2 +10009f44: 4a13 ldr r2, [pc, #76] ; (10009f94 <__wrap___aeabi_dmul+0x16>) +10009f46: 6f92 ldr r2, [r2, #120] ; 0x78 +10009f48: 0892 lsrs r2, r2, #2 +10009f4a: d209 bcs.n 10009f60 +10009f4c: 4662 mov r2, ip + +10009f4e : +10009f4e: b418 push {r3, r4} +10009f50: 4b0f ldr r3, [pc, #60] ; (10009f90 <__wrap___aeabi_dmul+0x12>) +10009f52: 68db ldr r3, [r3, #12] +10009f54: 46fc mov ip, pc +10009f56: 9301 str r3, [sp, #4] +10009f58: bd08 pop {r3, pc} +10009f5a: df0c .short 0xdf0c +10009f5c: 1000a45d .word 0x1000a45d + +10009f60 : +10009f60: 4a0c ldr r2, [pc, #48] ; (10009f94 <__wrap___aeabi_dmul+0x16>) +10009f62: b5f0 push {r4, r5, r6, r7, lr} +10009f64: 6e14 ldr r4, [r2, #96] ; 0x60 +10009f66: 6e55 ldr r5, [r2, #100] ; 0x64 +10009f68: 6f57 ldr r7, [r2, #116] ; 0x74 +10009f6a: 6f16 ldr r6, [r2, #112] ; 0x70 +10009f6c: 4662 mov r2, ip +10009f6e: f7ff ffee bl 10009f4e +10009f72: 4a08 ldr r2, [pc, #32] ; (10009f94 <__wrap___aeabi_dmul+0x16>) +10009f74: 6614 str r4, [r2, #96] ; 0x60 +10009f76: 6655 str r5, [r2, #100] ; 0x64 +10009f78: 6757 str r7, [r2, #116] ; 0x74 +10009f7a: 6716 str r6, [r2, #112] ; 0x70 +10009f7c: bdf0 pop {r4, r5, r6, r7, pc} + +10009f7e <__wrap___aeabi_dmul>: +10009f7e: b418 push {r3, r4} +10009f80: 4b03 ldr r3, [pc, #12] ; (10009f90 <__wrap___aeabi_dmul+0x12>) +10009f82: 689b ldr r3, [r3, #8] +10009f84: 46fc mov ip, pc +10009f86: 9301 str r3, [sp, #4] +10009f88: bd08 pop {r3, pc} +10009f8a: df08 .short 0xdf08 +10009f8c: 1000a301 .word 0x1000a301 +10009f90: 20003db0 .word 0x20003db0 +10009f94: d0000000 .word 0xd0000000 + +10009f98 <__wrap___aeabi_cdrcmple>: 10009f98: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10009f9a <__aeabi_dfcmple_guts>: -10009f9a: 4f15 ldr r7, [pc, #84] ; (10009ff0 <__aeabi_dfcmple_guts+0x56>) -10009f9c: 004c lsls r4, r1, #1 -10009f9e: 0d64 lsrs r4, r4, #21 -10009fa0: d003 beq.n 10009faa <__aeabi_dfcmple_guts+0x10> -10009fa2: 42bc cmp r4, r7 -10009fa4: d104 bne.n 10009fb0 <__aeabi_dfcmple_guts+0x16> -10009fa6: 030c lsls r4, r1, #12 -10009fa8: d814 bhi.n 10009fd4 <__aeabi_dfcmple_guts+0x3a> -10009faa: 2000 movs r0, #0 -10009fac: 0d09 lsrs r1, r1, #20 -10009fae: 0509 lsls r1, r1, #20 -10009fb0: 005c lsls r4, r3, #1 -10009fb2: 0d64 lsrs r4, r4, #21 -10009fb4: d003 beq.n 10009fbe <__aeabi_dfcmple_guts+0x24> -10009fb6: 42bc cmp r4, r7 -10009fb8: d104 bne.n 10009fc4 <__aeabi_dfcmple_guts+0x2a> -10009fba: 031c lsls r4, r3, #12 -10009fbc: d80a bhi.n 10009fd4 <__aeabi_dfcmple_guts+0x3a> -10009fbe: 2200 movs r2, #0 -10009fc0: 0d1b lsrs r3, r3, #20 -10009fc2: 051b lsls r3, r3, #20 -10009fc4: 2601 movs r6, #1 -10009fc6: 404b eors r3, r1 -10009fc8: d409 bmi.n 10009fde <__aeabi_dfcmple_guts+0x44> -10009fca: 404b eors r3, r1 -10009fcc: d503 bpl.n 10009fd6 <__aeabi_dfcmple_guts+0x3c> -10009fce: 428b cmp r3, r1 -10009fd0: d100 bne.n 10009fd4 <__aeabi_dfcmple_guts+0x3a> -10009fd2: 4282 cmp r2, r0 -10009fd4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10009fd6: 4299 cmp r1, r3 -10009fd8: d1fc bne.n 10009fd4 <__aeabi_dfcmple_guts+0x3a> -10009fda: 4290 cmp r0, r2 -10009fdc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10009fde: 430b orrs r3, r1 -10009fe0: 18db adds r3, r3, r3 -10009fe2: 4303 orrs r3, r0 -10009fe4: 4313 orrs r3, r2 -10009fe6: d0f5 beq.n 10009fd4 <__aeabi_dfcmple_guts+0x3a> -10009fe8: 43c9 mvns r1, r1 -10009fea: 1849 adds r1, r1, r1 +10009f9a: 4050 eors r0, r2 +10009f9c: 4042 eors r2, r0 +10009f9e: 4050 eors r0, r2 +10009fa0: 4059 eors r1, r3 +10009fa2: 404b eors r3, r1 +10009fa4: 4059 eors r1, r3 +10009fa6: e000 b.n 10009faa <__aeabi_dfcmple_guts> + +10009fa8 <__wrap___aeabi_cdcmpeq>: +10009fa8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10009faa <__aeabi_dfcmple_guts>: +10009faa: 4f15 ldr r7, [pc, #84] ; (1000a000 <__aeabi_dfcmple_guts+0x56>) +10009fac: 004c lsls r4, r1, #1 +10009fae: 0d64 lsrs r4, r4, #21 +10009fb0: d003 beq.n 10009fba <__aeabi_dfcmple_guts+0x10> +10009fb2: 42bc cmp r4, r7 +10009fb4: d104 bne.n 10009fc0 <__aeabi_dfcmple_guts+0x16> +10009fb6: 030c lsls r4, r1, #12 +10009fb8: d814 bhi.n 10009fe4 <__aeabi_dfcmple_guts+0x3a> +10009fba: 2000 movs r0, #0 +10009fbc: 0d09 lsrs r1, r1, #20 +10009fbe: 0509 lsls r1, r1, #20 +10009fc0: 005c lsls r4, r3, #1 +10009fc2: 0d64 lsrs r4, r4, #21 +10009fc4: d003 beq.n 10009fce <__aeabi_dfcmple_guts+0x24> +10009fc6: 42bc cmp r4, r7 +10009fc8: d104 bne.n 10009fd4 <__aeabi_dfcmple_guts+0x2a> +10009fca: 031c lsls r4, r3, #12 +10009fcc: d80a bhi.n 10009fe4 <__aeabi_dfcmple_guts+0x3a> +10009fce: 2200 movs r2, #0 +10009fd0: 0d1b lsrs r3, r3, #20 +10009fd2: 051b lsls r3, r3, #20 +10009fd4: 2601 movs r6, #1 +10009fd6: 404b eors r3, r1 +10009fd8: d409 bmi.n 10009fee <__aeabi_dfcmple_guts+0x44> +10009fda: 404b eors r3, r1 +10009fdc: d503 bpl.n 10009fe6 <__aeabi_dfcmple_guts+0x3c> +10009fde: 428b cmp r3, r1 +10009fe0: d100 bne.n 10009fe4 <__aeabi_dfcmple_guts+0x3a> +10009fe2: 4282 cmp r2, r0 +10009fe4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10009fe6: 4299 cmp r1, r3 +10009fe8: d1fc bne.n 10009fe4 <__aeabi_dfcmple_guts+0x3a> +10009fea: 4290 cmp r0, r2 10009fec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10009fee: 0000 .short 0x0000 -10009ff0: 000007ff .word 0x000007ff - -10009ff4 <__wrap___aeabi_dcmplt>: -10009ff4: b500 push {lr} -10009ff6: f7ff ffcf bl 10009f98 <__wrap___aeabi_cdcmpeq> -10009ffa: 4180 sbcs r0, r0 -10009ffc: bd00 pop {pc} -10009ffe: 46c0 nop ; (mov r8, r8) - -1000a000 <__wrap___aeabi_dcmple>: -1000a000: b500 push {lr} -1000a002: f7ff ffc9 bl 10009f98 <__wrap___aeabi_cdcmpeq> -1000a006: d901 bls.n 1000a00c <__wrap___aeabi_dcmple+0xc> -1000a008: 2000 movs r0, #0 -1000a00a: bd00 pop {pc} -1000a00c: 2001 movs r0, #1 -1000a00e: bd00 pop {pc} - -1000a010 <__wrap___aeabi_dcmpge>: +10009fee: 430b orrs r3, r1 +10009ff0: 18db adds r3, r3, r3 +10009ff2: 4303 orrs r3, r0 +10009ff4: 4313 orrs r3, r2 +10009ff6: d0f5 beq.n 10009fe4 <__aeabi_dfcmple_guts+0x3a> +10009ff8: 43c9 mvns r1, r1 +10009ffa: 1849 adds r1, r1, r1 +10009ffc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10009ffe: 0000 .short 0x0000 +1000a000: 000007ff .word 0x000007ff + +1000a004 <__wrap___aeabi_dcmplt>: +1000a004: b500 push {lr} +1000a006: f7ff ffcf bl 10009fa8 <__wrap___aeabi_cdcmpeq> +1000a00a: 4180 sbcs r0, r0 +1000a00c: bd00 pop {pc} +1000a00e: 46c0 nop ; (mov r8, r8) + +1000a010 <__wrap___aeabi_dcmple>: 1000a010: b500 push {lr} -1000a012: f7ff ffb9 bl 10009f88 <__wrap___aeabi_cdrcmple> -1000a016: d901 bls.n 1000a01c <__wrap___aeabi_dcmpge+0xc> +1000a012: f7ff ffc9 bl 10009fa8 <__wrap___aeabi_cdcmpeq> +1000a016: d901 bls.n 1000a01c <__wrap___aeabi_dcmple+0xc> 1000a018: 2000 movs r0, #0 1000a01a: bd00 pop {pc} 1000a01c: 2001 movs r0, #1 1000a01e: bd00 pop {pc} -1000a020 <__wrap___aeabi_dcmpgt>: +1000a020 <__wrap___aeabi_dcmpge>: 1000a020: b500 push {lr} -1000a022: f7ff ffb1 bl 10009f88 <__wrap___aeabi_cdrcmple> -1000a026: 4180 sbcs r0, r0 -1000a028: bd00 pop {pc} - -1000a02a <__wrap___aeabi_dcmpun>: -1000a02a: 2001 movs r0, #1 -1000a02c: 0540 lsls r0, r0, #21 -1000a02e: 004a lsls r2, r1, #1 -1000a030: 1812 adds r2, r2, r0 -1000a032: d804 bhi.n 1000a03e <__wrap___aeabi_dcmpun+0x14> -1000a034: 005a lsls r2, r3, #1 -1000a036: 1812 adds r2, r2, r0 -1000a038: d801 bhi.n 1000a03e <__wrap___aeabi_dcmpun+0x14> -1000a03a: 2000 movs r0, #0 -1000a03c: 4770 bx lr -1000a03e: 2001 movs r0, #1 -1000a040: 4770 bx lr -1000a042: 2000 movs r0, #0 -1000a044: 4770 bx lr +1000a022: f7ff ffb9 bl 10009f98 <__wrap___aeabi_cdrcmple> +1000a026: d901 bls.n 1000a02c <__wrap___aeabi_dcmpge+0xc> +1000a028: 2000 movs r0, #0 +1000a02a: bd00 pop {pc} +1000a02c: 2001 movs r0, #1 +1000a02e: bd00 pop {pc} + +1000a030 <__wrap___aeabi_dcmpgt>: +1000a030: b500 push {lr} +1000a032: f7ff ffb1 bl 10009f98 <__wrap___aeabi_cdrcmple> +1000a036: 4180 sbcs r0, r0 +1000a038: bd00 pop {pc} + +1000a03a <__wrap___aeabi_dcmpun>: +1000a03a: 2001 movs r0, #1 +1000a03c: 0540 lsls r0, r0, #21 +1000a03e: 004a lsls r2, r1, #1 +1000a040: 1812 adds r2, r2, r0 +1000a042: d804 bhi.n 1000a04e <__wrap___aeabi_dcmpun+0x14> +1000a044: 005a lsls r2, r3, #1 +1000a046: 1812 adds r2, r2, r0 +1000a048: d801 bhi.n 1000a04e <__wrap___aeabi_dcmpun+0x14> +1000a04a: 2000 movs r0, #0 +1000a04c: 4770 bx lr +1000a04e: 2001 movs r0, #1 +1000a050: 4770 bx lr +1000a052: 2000 movs r0, #0 +1000a054: 4770 bx lr ... -1000a048 <__wrap___aeabi_ui2d>: -1000a048: 2100 movs r1, #0 -1000a04a: 2800 cmp r0, #0 -1000a04c: d105 bne.n 1000a05a <__wrap___aeabi_i2d+0xa> -1000a04e: 4770 bx lr - -1000a050 <__wrap___aeabi_i2d>: -1000a050: 17c1 asrs r1, r0, #31 -1000a052: 4048 eors r0, r1 -1000a054: 1a40 subs r0, r0, r1 -1000a056: d0fa beq.n 1000a04e <__wrap___aeabi_ui2d+0x6> -1000a058: 07c9 lsls r1, r1, #31 -1000a05a: b513 push {r0, r1, r4, lr} -1000a05c: 4b06 ldr r3, [pc, #24] ; (1000a078 <__wrap___aeabi_i2d+0x28>) -1000a05e: 681b ldr r3, [r3, #0] -1000a060: 4798 blx r3 -1000a062: bc0c pop {r2, r3} -1000a064: 1c44 adds r4, r0, #1 -1000a066: 40a2 lsls r2, r4 -1000a068: 0510 lsls r0, r2, #20 -1000a06a: 0b12 lsrs r2, r2, #12 -1000a06c: 4903 ldr r1, [pc, #12] ; (1000a07c <__wrap___aeabi_i2d+0x2c>) -1000a06e: 1b09 subs r1, r1, r4 -1000a070: 0509 lsls r1, r1, #20 -1000a072: 4319 orrs r1, r3 -1000a074: 4311 orrs r1, r2 -1000a076: bd10 pop {r4, pc} -1000a078: 20003c74 .word 0x20003c74 -1000a07c: 0000041f .word 0x0000041f - -1000a080 <__wrap___aeabi_d2iz>: -1000a080: b510 push {r4, lr} -1000a082: 004c lsls r4, r1, #1 -1000a084: 0d62 lsrs r2, r4, #21 -1000a086: 2380 movs r3, #128 ; 0x80 -1000a088: 18d2 adds r2, r2, r3 -1000a08a: 00db lsls r3, r3, #3 -1000a08c: 1ad2 subs r2, r2, r3 -1000a08e: 055b lsls r3, r3, #21 -1000a090: 2a7e cmp r2, #126 ; 0x7e -1000a092: dd10 ble.n 1000a0b6 <__wrap___aeabi_d2iz+0x36> -1000a094: 3a9e subs r2, #158 ; 0x9e -1000a096: da13 bge.n 1000a0c0 <__wrap___aeabi_d2iz+0x40> -1000a098: 17cc asrs r4, r1, #31 -1000a09a: 0309 lsls r1, r1, #12 -1000a09c: 0849 lsrs r1, r1, #1 -1000a09e: 4319 orrs r1, r3 -1000a0a0: 4252 negs r2, r2 -1000a0a2: 40d1 lsrs r1, r2 -1000a0a4: 0064 lsls r4, r4, #1 -1000a0a6: 3401 adds r4, #1 -1000a0a8: 3215 adds r2, #21 -1000a0aa: 2a20 cmp r2, #32 -1000a0ac: da05 bge.n 1000a0ba <__wrap___aeabi_d2iz+0x3a> -1000a0ae: 40d0 lsrs r0, r2 -1000a0b0: 4308 orrs r0, r1 -1000a0b2: 4360 muls r0, r4 -1000a0b4: bd10 pop {r4, pc} -1000a0b6: 2000 movs r0, #0 -1000a0b8: bd10 pop {r4, pc} -1000a0ba: 4608 mov r0, r1 -1000a0bc: 4360 muls r0, r4 -1000a0be: bd10 pop {r4, pc} -1000a0c0: 0fc8 lsrs r0, r1, #31 -1000a0c2: 18c0 adds r0, r0, r3 -1000a0c4: 3801 subs r0, #1 -1000a0c6: bd10 pop {r4, pc} - -1000a0c8 <__wrap___aeabi_d2uiz>: -1000a0c8: b418 push {r3, r4} -1000a0ca: 4b04 ldr r3, [pc, #16] ; (1000a0dc <__wrap___aeabi_d2uiz+0x14>) -1000a0cc: 6a5b ldr r3, [r3, #36] ; 0x24 -1000a0ce: 46fc mov ip, pc -1000a0d0: 9301 str r3, [sp, #4] -1000a0d2: bd08 pop {r3, pc} -1000a0d4: a5fddf24 .word 0xa5fddf24 -1000a0d8: 00001000 .word 0x00001000 -1000a0dc: 20003db0 .word 0x20003db0 - -1000a0e0 <__wrap___aeabi_d2ulz>: -1000a0e0: b418 push {r3, r4} -1000a0e2: 4b04 ldr r3, [pc, #16] ; (1000a0f4 <__wrap___aeabi_d2ulz+0x14>) -1000a0e4: 6f5b ldr r3, [r3, #116] ; 0x74 -1000a0e6: 46fc mov ip, pc -1000a0e8: 9301 str r3, [sp, #4] -1000a0ea: bd08 pop {r3, pc} -1000a0ec: a60ddf74 .word 0xa60ddf74 -1000a0f0: 00001000 .word 0x00001000 -1000a0f4: 20003db0 .word 0x20003db0 - -1000a0f8 <__aeabi_double_init>: -1000a0f8: 2313 movs r3, #19 -1000a0fa: b570 push {r4, r5, r6, lr} -1000a0fc: 781c ldrb r4, [r3, #0] -1000a0fe: 2c01 cmp r4, #1 -1000a100: d011 beq.n 1000a126 <__aeabi_double_init+0x2e> -1000a102: dd1a ble.n 1000a13a <__aeabi_double_init+0x42> -1000a104: 480f ldr r0, [pc, #60] ; (1000a144 <__aeabi_double_init+0x4c>) -1000a106: f7ff fc71 bl 100099ec -1000a10a: 4d0f ldr r5, [pc, #60] ; (1000a148 <__aeabi_double_init+0x50>) -1000a10c: 0001 movs r1, r0 -1000a10e: 2280 movs r2, #128 ; 0x80 -1000a110: 0028 movs r0, r5 -1000a112: f000 fbab bl 1000a86c <__wrap___aeabi_memcpy> -1000a116: 2c02 cmp r4, #2 -1000a118: d010 beq.n 1000a13c <__aeabi_double_init+0x44> -1000a11a: 480c ldr r0, [pc, #48] ; (1000a14c <__aeabi_double_init+0x54>) -1000a11c: f7ff fc5e bl 100099dc -1000a120: 4b0b ldr r3, [pc, #44] ; (1000a150 <__aeabi_double_init+0x58>) -1000a122: 6018 str r0, [r3, #0] -1000a124: bd70 pop {r4, r5, r6, pc} -1000a126: 4d08 ldr r5, [pc, #32] ; (1000a148 <__aeabi_double_init+0x50>) -1000a128: 4a0a ldr r2, [pc, #40] ; (1000a154 <__aeabi_double_init+0x5c>) -1000a12a: 0029 movs r1, r5 -1000a12c: 002b movs r3, r5 -1000a12e: 3180 adds r1, #128 ; 0x80 -1000a130: c304 stmia r3!, {r2} -1000a132: 428b cmp r3, r1 -1000a134: d1fc bne.n 1000a130 <__aeabi_double_init+0x38> -1000a136: 64aa str r2, [r5, #72] ; 0x48 -1000a138: e7ef b.n 1000a11a <__aeabi_double_init+0x22> -1000a13a: 4d03 ldr r5, [pc, #12] ; (1000a148 <__aeabi_double_init+0x50>) -1000a13c: 4a05 ldr r2, [pc, #20] ; (1000a154 <__aeabi_double_init+0x5c>) -1000a13e: 64aa str r2, [r5, #72] ; 0x48 -1000a140: e7eb b.n 1000a11a <__aeabi_double_init+0x22> -1000a142: 46c0 nop ; (mov r8, r8) -1000a144: 00004453 .word 0x00004453 -1000a148: 20003db0 .word 0x20003db0 -1000a14c: 0000334c .word 0x0000334c -1000a150: 20003c74 .word 0x20003c74 -1000a154: 1000a159 .word 0x1000a159 - -1000a158 : -1000a158: b507 push {r0, r1, r2, lr} -1000a15a: 4660 mov r0, ip -1000a15c: 8801 ldrh r1, [r0, #0] -1000a15e: 0a0a lsrs r2, r1, #8 -1000a160: 3002 adds r0, #2 -1000a162: 2adf cmp r2, #223 ; 0xdf -1000a164: d1fa bne.n 1000a15c -1000a166: b2c9 uxtb r1, r1 -1000a168: 0882 lsrs r2, r0, #2 -1000a16a: d304 bcc.n 1000a176 -1000a16c: 8802 ldrh r2, [r0, #0] -1000a16e: 8840 ldrh r0, [r0, #2] -1000a170: 0400 lsls r0, r0, #16 -1000a172: 4310 orrs r0, r2 -1000a174: e000 b.n 1000a178 -1000a176: 6800 ldr r0, [r0, #0] -1000a178: 4a01 ldr r2, [pc, #4] ; (1000a180 ) -1000a17a: 5050 str r0, [r2, r1] -1000a17c: 9003 str r0, [sp, #12] -1000a17e: bd07 pop {r0, r1, r2, pc} -1000a180: 20003db0 .word 0x20003db0 - -1000a184 : -1000a184: b40f push {r0, r1, r2, r3} -1000a186: bc03 pop {r0, r1} -1000a188: bc0c pop {r2, r3} - -1000a18a : -1000a18a: b5f0 push {r4, r5, r6, r7, lr} -1000a18c: 2401 movs r4, #1 -1000a18e: 07e4 lsls r4, r4, #31 -1000a190: 4063 eors r3, r4 -1000a192: e000 b.n 1000a196 - -1000a194 : -1000a194: b5f0 push {r4, r5, r6, r7, lr} - -1000a196 : -1000a196: 0d0c lsrs r4, r1, #20 -1000a198: 0fcf lsrs r7, r1, #31 -1000a19a: 1e66 subs r6, r4, #1 -1000a19c: 0536 lsls r6, r6, #20 -1000a19e: 1b89 subs r1, r1, r6 -1000a1a0: 0564 lsls r4, r4, #21 -1000a1a2: d303 bcc.n 1000a1ac -1000a1a4: 43c9 mvns r1, r1 -1000a1a6: 4240 negs r0, r0 -1000a1a8: d300 bcc.n 1000a1ac -1000a1aa: 3101 adds r1, #1 - -1000a1ac : -1000a1ac: 0d64 lsrs r4, r4, #21 -1000a1ae: d003 beq.n 1000a1b8 -1000a1b0: 1c66 adds r6, r4, #1 -1000a1b2: 0af6 lsrs r6, r6, #11 -1000a1b4: d007 beq.n 1000a1c6 -1000a1b6: 1be4 subs r4, r4, r7 - -1000a1b8 : -1000a1b8: 2000 movs r0, #0 -1000a1ba: 007f lsls r7, r7, #1 -1000a1bc: 1c79 adds r1, r7, #1 -1000a1be: 0789 lsls r1, r1, #30 -1000a1c0: 1289 asrs r1, r1, #10 -1000a1c2: 3c80 subs r4, #128 ; 0x80 -1000a1c4: 0324 lsls r4, r4, #12 - -1000a1c6 : -1000a1c6: 0d1d lsrs r5, r3, #20 -1000a1c8: 0fdf lsrs r7, r3, #31 -1000a1ca: 1e6e subs r6, r5, #1 -1000a1cc: 0536 lsls r6, r6, #20 -1000a1ce: 1b9b subs r3, r3, r6 -1000a1d0: 056d lsls r5, r5, #21 -1000a1d2: d303 bcc.n 1000a1dc -1000a1d4: 43db mvns r3, r3 -1000a1d6: 4252 negs r2, r2 -1000a1d8: d300 bcc.n 1000a1dc -1000a1da: 3301 adds r3, #1 - -1000a1dc : -1000a1dc: 0d6d lsrs r5, r5, #21 -1000a1de: d003 beq.n 1000a1e8 -1000a1e0: 1c6e adds r6, r5, #1 -1000a1e2: 0af6 lsrs r6, r6, #11 -1000a1e4: d007 beq.n 1000a1f6 -1000a1e6: 1bed subs r5, r5, r7 - -1000a1e8 : -1000a1e8: 2200 movs r2, #0 -1000a1ea: 007f lsls r7, r7, #1 -1000a1ec: 1c7b adds r3, r7, #1 -1000a1ee: 079b lsls r3, r3, #30 -1000a1f0: 129b asrs r3, r3, #10 -1000a1f2: 3d80 subs r5, #128 ; 0x80 -1000a1f4: 032d lsls r5, r5, #12 - -1000a1f6 : -1000a1f6: 1b2f subs r7, r5, r4 -1000a1f8: 1b66 subs r6, r4, r5 -1000a1fa: d458 bmi.n 1000a2ae -1000a1fc: 46a4 mov ip, r4 -1000a1fe: 2e20 cmp r6, #32 -1000a200: da46 bge.n 1000a290 -1000a202: 3720 adds r7, #32 -1000a204: 0014 movs r4, r2 -1000a206: 40bc lsls r4, r7 - -1000a208 : -1000a208: 001d movs r5, r3 -1000a20a: 40bd lsls r5, r7 -1000a20c: 40f2 lsrs r2, r6 -1000a20e: 4133 asrs r3, r6 -1000a210: 432a orrs r2, r5 - -1000a212 : -1000a212: 1880 adds r0, r0, r2 -1000a214: 4159 adcs r1, r3 - -1000a216 : -1000a216: 0fcb lsrs r3, r1, #31 -1000a218: d005 beq.n 1000a226 -1000a21a: 43c9 mvns r1, r1 -1000a21c: 43c0 mvns r0, r0 -1000a21e: 2200 movs r2, #0 -1000a220: 4264 negs r4, r4 -1000a222: 4150 adcs r0, r2 -1000a224: 4151 adcs r1, r2 -1000a226: 4662 mov r2, ip -1000a228: 0d4d lsrs r5, r1, #21 -1000a22a: d128 bne.n 1000a27e -1000a22c: 0d0d lsrs r5, r1, #20 -1000a22e: d107 bne.n 1000a240 -1000a230: 2800 cmp r0, #0 -1000a232: d01f beq.n 1000a274 - -1000a234 : -1000a234: 1924 adds r4, r4, r4 -1000a236: 4140 adcs r0, r0 -1000a238: 4149 adcs r1, r1 -1000a23a: 3a01 subs r2, #1 +1000a058 <__wrap___aeabi_ui2d>: +1000a058: 2100 movs r1, #0 +1000a05a: 2800 cmp r0, #0 +1000a05c: d105 bne.n 1000a06a <__wrap___aeabi_i2d+0xa> +1000a05e: 4770 bx lr + +1000a060 <__wrap___aeabi_i2d>: +1000a060: 17c1 asrs r1, r0, #31 +1000a062: 4048 eors r0, r1 +1000a064: 1a40 subs r0, r0, r1 +1000a066: d0fa beq.n 1000a05e <__wrap___aeabi_ui2d+0x6> +1000a068: 07c9 lsls r1, r1, #31 +1000a06a: b513 push {r0, r1, r4, lr} +1000a06c: 4b06 ldr r3, [pc, #24] ; (1000a088 <__wrap___aeabi_i2d+0x28>) +1000a06e: 681b ldr r3, [r3, #0] +1000a070: 4798 blx r3 +1000a072: bc0c pop {r2, r3} +1000a074: 1c44 adds r4, r0, #1 +1000a076: 40a2 lsls r2, r4 +1000a078: 0510 lsls r0, r2, #20 +1000a07a: 0b12 lsrs r2, r2, #12 +1000a07c: 4903 ldr r1, [pc, #12] ; (1000a08c <__wrap___aeabi_i2d+0x2c>) +1000a07e: 1b09 subs r1, r1, r4 +1000a080: 0509 lsls r1, r1, #20 +1000a082: 4319 orrs r1, r3 +1000a084: 4311 orrs r1, r2 +1000a086: bd10 pop {r4, pc} +1000a088: 20003c74 .word 0x20003c74 +1000a08c: 0000041f .word 0x0000041f + +1000a090 <__wrap___aeabi_d2iz>: +1000a090: b510 push {r4, lr} +1000a092: 004c lsls r4, r1, #1 +1000a094: 0d62 lsrs r2, r4, #21 +1000a096: 2380 movs r3, #128 ; 0x80 +1000a098: 18d2 adds r2, r2, r3 +1000a09a: 00db lsls r3, r3, #3 +1000a09c: 1ad2 subs r2, r2, r3 +1000a09e: 055b lsls r3, r3, #21 +1000a0a0: 2a7e cmp r2, #126 ; 0x7e +1000a0a2: dd10 ble.n 1000a0c6 <__wrap___aeabi_d2iz+0x36> +1000a0a4: 3a9e subs r2, #158 ; 0x9e +1000a0a6: da13 bge.n 1000a0d0 <__wrap___aeabi_d2iz+0x40> +1000a0a8: 17cc asrs r4, r1, #31 +1000a0aa: 0309 lsls r1, r1, #12 +1000a0ac: 0849 lsrs r1, r1, #1 +1000a0ae: 4319 orrs r1, r3 +1000a0b0: 4252 negs r2, r2 +1000a0b2: 40d1 lsrs r1, r2 +1000a0b4: 0064 lsls r4, r4, #1 +1000a0b6: 3401 adds r4, #1 +1000a0b8: 3215 adds r2, #21 +1000a0ba: 2a20 cmp r2, #32 +1000a0bc: da05 bge.n 1000a0ca <__wrap___aeabi_d2iz+0x3a> +1000a0be: 40d0 lsrs r0, r2 +1000a0c0: 4308 orrs r0, r1 +1000a0c2: 4360 muls r0, r4 +1000a0c4: bd10 pop {r4, pc} +1000a0c6: 2000 movs r0, #0 +1000a0c8: bd10 pop {r4, pc} +1000a0ca: 4608 mov r0, r1 +1000a0cc: 4360 muls r0, r4 +1000a0ce: bd10 pop {r4, pc} +1000a0d0: 0fc8 lsrs r0, r1, #31 +1000a0d2: 18c0 adds r0, r0, r3 +1000a0d4: 3801 subs r0, #1 +1000a0d6: bd10 pop {r4, pc} + +1000a0d8 <__wrap___aeabi_d2uiz>: +1000a0d8: b418 push {r3, r4} +1000a0da: 4b04 ldr r3, [pc, #16] ; (1000a0ec <__wrap___aeabi_d2uiz+0x14>) +1000a0dc: 6a5b ldr r3, [r3, #36] ; 0x24 +1000a0de: 46fc mov ip, pc +1000a0e0: 9301 str r3, [sp, #4] +1000a0e2: bd08 pop {r3, pc} +1000a0e4: a60ddf24 .word 0xa60ddf24 +1000a0e8: 00001000 .word 0x00001000 +1000a0ec: 20003db0 .word 0x20003db0 + +1000a0f0 <__wrap___aeabi_d2ulz>: +1000a0f0: b418 push {r3, r4} +1000a0f2: 4b04 ldr r3, [pc, #16] ; (1000a104 <__wrap___aeabi_d2ulz+0x14>) +1000a0f4: 6f5b ldr r3, [r3, #116] ; 0x74 +1000a0f6: 46fc mov ip, pc +1000a0f8: 9301 str r3, [sp, #4] +1000a0fa: bd08 pop {r3, pc} +1000a0fc: a61ddf74 .word 0xa61ddf74 +1000a100: 00001000 .word 0x00001000 +1000a104: 20003db0 .word 0x20003db0 + +1000a108 <__aeabi_double_init>: +1000a108: 2313 movs r3, #19 +1000a10a: b570 push {r4, r5, r6, lr} +1000a10c: 781c ldrb r4, [r3, #0] +1000a10e: 2c01 cmp r4, #1 +1000a110: d011 beq.n 1000a136 <__aeabi_double_init+0x2e> +1000a112: dd1a ble.n 1000a14a <__aeabi_double_init+0x42> +1000a114: 480f ldr r0, [pc, #60] ; (1000a154 <__aeabi_double_init+0x4c>) +1000a116: f7ff fc71 bl 100099fc +1000a11a: 4d0f ldr r5, [pc, #60] ; (1000a158 <__aeabi_double_init+0x50>) +1000a11c: 0001 movs r1, r0 +1000a11e: 2280 movs r2, #128 ; 0x80 +1000a120: 0028 movs r0, r5 +1000a122: f000 fbab bl 1000a87c <__wrap___aeabi_memcpy> +1000a126: 2c02 cmp r4, #2 +1000a128: d010 beq.n 1000a14c <__aeabi_double_init+0x44> +1000a12a: 480c ldr r0, [pc, #48] ; (1000a15c <__aeabi_double_init+0x54>) +1000a12c: f7ff fc5e bl 100099ec +1000a130: 4b0b ldr r3, [pc, #44] ; (1000a160 <__aeabi_double_init+0x58>) +1000a132: 6018 str r0, [r3, #0] +1000a134: bd70 pop {r4, r5, r6, pc} +1000a136: 4d08 ldr r5, [pc, #32] ; (1000a158 <__aeabi_double_init+0x50>) +1000a138: 4a0a ldr r2, [pc, #40] ; (1000a164 <__aeabi_double_init+0x5c>) +1000a13a: 0029 movs r1, r5 +1000a13c: 002b movs r3, r5 +1000a13e: 3180 adds r1, #128 ; 0x80 +1000a140: c304 stmia r3!, {r2} +1000a142: 428b cmp r3, r1 +1000a144: d1fc bne.n 1000a140 <__aeabi_double_init+0x38> +1000a146: 64aa str r2, [r5, #72] ; 0x48 +1000a148: e7ef b.n 1000a12a <__aeabi_double_init+0x22> +1000a14a: 4d03 ldr r5, [pc, #12] ; (1000a158 <__aeabi_double_init+0x50>) +1000a14c: 4a05 ldr r2, [pc, #20] ; (1000a164 <__aeabi_double_init+0x5c>) +1000a14e: 64aa str r2, [r5, #72] ; 0x48 +1000a150: e7eb b.n 1000a12a <__aeabi_double_init+0x22> +1000a152: 46c0 nop ; (mov r8, r8) +1000a154: 00004453 .word 0x00004453 +1000a158: 20003db0 .word 0x20003db0 +1000a15c: 0000334c .word 0x0000334c +1000a160: 20003c74 .word 0x20003c74 +1000a164: 1000a169 .word 0x1000a169 + +1000a168 : +1000a168: b507 push {r0, r1, r2, lr} +1000a16a: 4660 mov r0, ip +1000a16c: 8801 ldrh r1, [r0, #0] +1000a16e: 0a0a lsrs r2, r1, #8 +1000a170: 3002 adds r0, #2 +1000a172: 2adf cmp r2, #223 ; 0xdf +1000a174: d1fa bne.n 1000a16c +1000a176: b2c9 uxtb r1, r1 +1000a178: 0882 lsrs r2, r0, #2 +1000a17a: d304 bcc.n 1000a186 +1000a17c: 8802 ldrh r2, [r0, #0] +1000a17e: 8840 ldrh r0, [r0, #2] +1000a180: 0400 lsls r0, r0, #16 +1000a182: 4310 orrs r0, r2 +1000a184: e000 b.n 1000a188 +1000a186: 6800 ldr r0, [r0, #0] +1000a188: 4a01 ldr r2, [pc, #4] ; (1000a190 ) +1000a18a: 5050 str r0, [r2, r1] +1000a18c: 9003 str r0, [sp, #12] +1000a18e: bd07 pop {r0, r1, r2, pc} +1000a190: 20003db0 .word 0x20003db0 + +1000a194 : +1000a194: b40f push {r0, r1, r2, r3} +1000a196: bc03 pop {r0, r1} +1000a198: bc0c pop {r2, r3} + +1000a19a : +1000a19a: b5f0 push {r4, r5, r6, r7, lr} +1000a19c: 2401 movs r4, #1 +1000a19e: 07e4 lsls r4, r4, #31 +1000a1a0: 4063 eors r3, r4 +1000a1a2: e000 b.n 1000a1a6 + +1000a1a4 : +1000a1a4: b5f0 push {r4, r5, r6, r7, lr} + +1000a1a6 : +1000a1a6: 0d0c lsrs r4, r1, #20 +1000a1a8: 0fcf lsrs r7, r1, #31 +1000a1aa: 1e66 subs r6, r4, #1 +1000a1ac: 0536 lsls r6, r6, #20 +1000a1ae: 1b89 subs r1, r1, r6 +1000a1b0: 0564 lsls r4, r4, #21 +1000a1b2: d303 bcc.n 1000a1bc +1000a1b4: 43c9 mvns r1, r1 +1000a1b6: 4240 negs r0, r0 +1000a1b8: d300 bcc.n 1000a1bc +1000a1ba: 3101 adds r1, #1 + +1000a1bc : +1000a1bc: 0d64 lsrs r4, r4, #21 +1000a1be: d003 beq.n 1000a1c8 +1000a1c0: 1c66 adds r6, r4, #1 +1000a1c2: 0af6 lsrs r6, r6, #11 +1000a1c4: d007 beq.n 1000a1d6 +1000a1c6: 1be4 subs r4, r4, r7 + +1000a1c8 : +1000a1c8: 2000 movs r0, #0 +1000a1ca: 007f lsls r7, r7, #1 +1000a1cc: 1c79 adds r1, r7, #1 +1000a1ce: 0789 lsls r1, r1, #30 +1000a1d0: 1289 asrs r1, r1, #10 +1000a1d2: 3c80 subs r4, #128 ; 0x80 +1000a1d4: 0324 lsls r4, r4, #12 + +1000a1d6 : +1000a1d6: 0d1d lsrs r5, r3, #20 +1000a1d8: 0fdf lsrs r7, r3, #31 +1000a1da: 1e6e subs r6, r5, #1 +1000a1dc: 0536 lsls r6, r6, #20 +1000a1de: 1b9b subs r3, r3, r6 +1000a1e0: 056d lsls r5, r5, #21 +1000a1e2: d303 bcc.n 1000a1ec +1000a1e4: 43db mvns r3, r3 +1000a1e6: 4252 negs r2, r2 +1000a1e8: d300 bcc.n 1000a1ec +1000a1ea: 3301 adds r3, #1 + +1000a1ec : +1000a1ec: 0d6d lsrs r5, r5, #21 +1000a1ee: d003 beq.n 1000a1f8 +1000a1f0: 1c6e adds r6, r5, #1 +1000a1f2: 0af6 lsrs r6, r6, #11 +1000a1f4: d007 beq.n 1000a206 +1000a1f6: 1bed subs r5, r5, r7 + +1000a1f8 : +1000a1f8: 2200 movs r2, #0 +1000a1fa: 007f lsls r7, r7, #1 +1000a1fc: 1c7b adds r3, r7, #1 +1000a1fe: 079b lsls r3, r3, #30 +1000a200: 129b asrs r3, r3, #10 +1000a202: 3d80 subs r5, #128 ; 0x80 +1000a204: 032d lsls r5, r5, #12 + +1000a206 : +1000a206: 1b2f subs r7, r5, r4 +1000a208: 1b66 subs r6, r4, r5 +1000a20a: d458 bmi.n 1000a2be +1000a20c: 46a4 mov ip, r4 +1000a20e: 2e20 cmp r6, #32 +1000a210: da46 bge.n 1000a2a0 +1000a212: 3720 adds r7, #32 +1000a214: 0014 movs r4, r2 +1000a216: 40bc lsls r4, r7 + +1000a218 : +1000a218: 001d movs r5, r3 +1000a21a: 40bd lsls r5, r7 +1000a21c: 40f2 lsrs r2, r6 +1000a21e: 4133 asrs r3, r6 +1000a220: 432a orrs r2, r5 + +1000a222 : +1000a222: 1880 adds r0, r0, r2 +1000a224: 4159 adcs r1, r3 + +1000a226 : +1000a226: 0fcb lsrs r3, r1, #31 +1000a228: d005 beq.n 1000a236 +1000a22a: 43c9 mvns r1, r1 +1000a22c: 43c0 mvns r0, r0 +1000a22e: 2200 movs r2, #0 +1000a230: 4264 negs r4, r4 +1000a232: 4150 adcs r0, r2 +1000a234: 4151 adcs r1, r2 +1000a236: 4662 mov r2, ip +1000a238: 0d4d lsrs r5, r1, #21 +1000a23a: d128 bne.n 1000a28e 1000a23c: 0d0d lsrs r5, r1, #20 -1000a23e: d0f9 beq.n 1000a234 - -1000a240 : -1000a240: 0064 lsls r4, r4, #1 -1000a242: d306 bcc.n 1000a252 - -1000a244 : -1000a244: 3001 adds r0, #1 -1000a246: d300 bcc.n 1000a24a -1000a248: 3101 adds r1, #1 -1000a24a: 2c00 cmp r4, #0 -1000a24c: d101 bne.n 1000a252 -1000a24e: 0840 lsrs r0, r0, #1 -1000a250: 0040 lsls r0, r0, #1 - -1000a252 : -1000a252: 3a01 subs r2, #1 -1000a254: d40b bmi.n 1000a26e -1000a256: 1c94 adds r4, r2, #2 -1000a258: 0ae4 lsrs r4, r4, #11 -1000a25a: d104 bne.n 1000a266 -1000a25c: 0512 lsls r2, r2, #20 -1000a25e: 4411 add r1, r2 -1000a260: 07db lsls r3, r3, #31 -1000a262: 4419 add r1, r3 -1000a264: bdf0 pop {r4, r5, r6, r7, pc} - -1000a266 : -1000a266: 07d9 lsls r1, r3, #31 -1000a268: 4b20 ldr r3, [pc, #128] ; (1000a2ec ) -1000a26a: 4319 orrs r1, r3 -1000a26c: e000 b.n 1000a270 - -1000a26e : -1000a26e: 07d9 lsls r1, r3, #31 -1000a270: 2000 movs r0, #0 -1000a272: bdf0 pop {r4, r5, r6, r7, pc} - -1000a274 : -1000a274: 2900 cmp r1, #0 -1000a276: d1dd bne.n 1000a234 -1000a278: 2c00 cmp r4, #0 -1000a27a: d1db bne.n 1000a234 -1000a27c: bdf0 pop {r4, r5, r6, r7, pc} - -1000a27e : -1000a27e: 3201 adds r2, #1 -1000a280: 07c6 lsls r6, r0, #31 -1000a282: 0840 lsrs r0, r0, #1 -1000a284: 07cd lsls r5, r1, #31 -1000a286: 4328 orrs r0, r5 -1000a288: 0849 lsrs r1, r1, #1 -1000a28a: 2e00 cmp r6, #0 -1000a28c: d0e1 beq.n 1000a252 -1000a28e: e7d9 b.n 1000a244 - -1000a290 : -1000a290: 2e3c cmp r6, #60 ; 0x3c -1000a292: da29 bge.n 1000a2e8 -1000a294: 3e20 subs r6, #32 -1000a296: 3740 adds r7, #64 ; 0x40 -1000a298: 0014 movs r4, r2 -1000a29a: 40bc lsls r4, r7 -1000a29c: d000 beq.n 1000a2a0 -1000a29e: 2401 movs r4, #1 -1000a2a0: 40f2 lsrs r2, r6 -1000a2a2: 4314 orrs r4, r2 -1000a2a4: 001a movs r2, r3 -1000a2a6: 40bb lsls r3, r7 -1000a2a8: 431c orrs r4, r3 -1000a2aa: 17d3 asrs r3, r2, #31 -1000a2ac: e7ac b.n 1000a208 - -1000a2ae : -1000a2ae: 46ac mov ip, r5 -1000a2b0: 2f20 cmp r7, #32 -1000a2b2: da08 bge.n 1000a2c6 -1000a2b4: 3620 adds r6, #32 -1000a2b6: 0004 movs r4, r0 -1000a2b8: 40b4 lsls r4, r6 - -1000a2ba : -1000a2ba: 000d movs r5, r1 -1000a2bc: 40b5 lsls r5, r6 -1000a2be: 40f8 lsrs r0, r7 -1000a2c0: 4139 asrs r1, r7 -1000a2c2: 4328 orrs r0, r5 -1000a2c4: e7a5 b.n 1000a212 - -1000a2c6 : -1000a2c6: 2f3c cmp r7, #60 ; 0x3c -1000a2c8: da0c bge.n 1000a2e4 -1000a2ca: 3f20 subs r7, #32 -1000a2cc: 3640 adds r6, #64 ; 0x40 -1000a2ce: 0004 movs r4, r0 -1000a2d0: 40b4 lsls r4, r6 -1000a2d2: d000 beq.n 1000a2d6 -1000a2d4: 2401 movs r4, #1 -1000a2d6: 40f8 lsrs r0, r7 -1000a2d8: 4304 orrs r4, r0 -1000a2da: 0008 movs r0, r1 -1000a2dc: 40b1 lsls r1, r6 -1000a2de: 430c orrs r4, r1 -1000a2e0: 17c1 asrs r1, r0, #31 -1000a2e2: e7ea b.n 1000a2ba - -1000a2e4 : -1000a2e4: 0010 movs r0, r2 -1000a2e6: 0019 movs r1, r3 - -1000a2e8 : -1000a2e8: 2400 movs r4, #0 -1000a2ea: e794 b.n 1000a216 -1000a2ec: 7ff00000 .word 0x7ff00000 - -1000a2f0 : -1000a2f0: b5f0 push {r4, r5, r6, r7, lr} -1000a2f2: 0d0c lsrs r4, r1, #20 -1000a2f4: 1e66 subs r6, r4, #1 -1000a2f6: 0536 lsls r6, r6, #20 -1000a2f8: 1b89 subs r1, r1, r6 -1000a2fa: 0ae6 lsrs r6, r4, #11 -1000a2fc: 0564 lsls r4, r4, #21 -1000a2fe: 0d64 lsrs r4, r4, #21 -1000a300: d002 beq.n 1000a308 -1000a302: 1c65 adds r5, r4, #1 -1000a304: 0aed lsrs r5, r5, #11 -1000a306: d004 beq.n 1000a312 - -1000a308 : -1000a308: 2000 movs r0, #0 -1000a30a: 2101 movs r1, #1 -1000a30c: 0509 lsls r1, r1, #20 -1000a30e: 3c80 subs r4, #128 ; 0x80 -1000a310: 0324 lsls r4, r4, #12 - -1000a312 : -1000a312: 46a4 mov ip, r4 -1000a314: 0d1c lsrs r4, r3, #20 -1000a316: 1e67 subs r7, r4, #1 -1000a318: 053f lsls r7, r7, #20 -1000a31a: 1bdb subs r3, r3, r7 -1000a31c: 0ae7 lsrs r7, r4, #11 -1000a31e: 0564 lsls r4, r4, #21 -1000a320: 0d64 lsrs r4, r4, #21 -1000a322: d002 beq.n 1000a32a -1000a324: 1c65 adds r5, r4, #1 -1000a326: 0aed lsrs r5, r5, #11 -1000a328: d004 beq.n 1000a334 - -1000a32a : -1000a32a: 2200 movs r2, #0 -1000a32c: 2301 movs r3, #1 -1000a32e: 051b lsls r3, r3, #20 -1000a330: 3c80 subs r4, #128 ; 0x80 -1000a332: 0324 lsls r4, r4, #12 - -1000a334 : -1000a334: 4077 eors r7, r6 -1000a336: 4464 add r4, ip -1000a338: b497 push {r0, r1, r2, r4, r7} -1000a33a: b284 uxth r4, r0 -1000a33c: b296 uxth r6, r2 -1000a33e: 4374 muls r4, r6 -1000a340: 0c07 lsrs r7, r0, #16 -1000a342: 437e muls r6, r7 -1000a344: 0c15 lsrs r5, r2, #16 -1000a346: 436f muls r7, r5 -1000a348: b280 uxth r0, r0 -1000a34a: 4368 muls r0, r5 -1000a34c: 1836 adds r6, r6, r0 -1000a34e: d302 bcc.n 1000a356 -1000a350: 2001 movs r0, #1 -1000a352: 0400 lsls r0, r0, #16 -1000a354: 183f adds r7, r7, r0 - -1000a356 : -1000a356: 0430 lsls r0, r6, #16 -1000a358: 0c35 lsrs r5, r6, #16 -1000a35a: 1900 adds r0, r0, r4 -1000a35c: 417d adcs r5, r7 -1000a35e: 4684 mov ip, r0 -1000a360: b288 uxth r0, r1 -1000a362: b29a uxth r2, r3 -1000a364: 4350 muls r0, r2 -1000a366: 0c0c lsrs r4, r1, #16 -1000a368: 4362 muls r2, r4 -1000a36a: 0c1f lsrs r7, r3, #16 -1000a36c: 437c muls r4, r7 -1000a36e: b28e uxth r6, r1 -1000a370: 437e muls r6, r7 -1000a372: 1992 adds r2, r2, r6 -1000a374: d302 bcc.n 1000a37c -1000a376: 2601 movs r6, #1 -1000a378: 0436 lsls r6, r6, #16 -1000a37a: 19a4 adds r4, r4, r6 - -1000a37c : -1000a37c: 0416 lsls r6, r2, #16 -1000a37e: 0c17 lsrs r7, r2, #16 -1000a380: 1836 adds r6, r6, r0 -1000a382: 4167 adcs r7, r4 -1000a384: bc01 pop {r0} -1000a386: b281 uxth r1, r0 -1000a388: b29a uxth r2, r3 -1000a38a: 4351 muls r1, r2 -1000a38c: 0c04 lsrs r4, r0, #16 -1000a38e: 4362 muls r2, r4 -1000a390: 0c1b lsrs r3, r3, #16 -1000a392: 435c muls r4, r3 -1000a394: b280 uxth r0, r0 -1000a396: 4358 muls r0, r3 -1000a398: 1812 adds r2, r2, r0 -1000a39a: d302 bcc.n 1000a3a2 -1000a39c: 2001 movs r0, #1 -1000a39e: 0400 lsls r0, r0, #16 -1000a3a0: 1824 adds r4, r4, r0 - -1000a3a2 : -1000a3a2: 0410 lsls r0, r2, #16 -1000a3a4: 0c13 lsrs r3, r2, #16 -1000a3a6: 1840 adds r0, r0, r1 -1000a3a8: 4163 adcs r3, r4 -1000a3aa: 182d adds r5, r5, r0 -1000a3ac: 415e adcs r6, r3 -1000a3ae: 2000 movs r0, #0 -1000a3b0: 4147 adcs r7, r0 -1000a3b2: bc06 pop {r1, r2} -1000a3b4: b288 uxth r0, r1 -1000a3b6: b293 uxth r3, r2 -1000a3b8: 4358 muls r0, r3 -1000a3ba: 0c0c lsrs r4, r1, #16 -1000a3bc: 4363 muls r3, r4 -1000a3be: 0c12 lsrs r2, r2, #16 -1000a3c0: 4354 muls r4, r2 -1000a3c2: b289 uxth r1, r1 -1000a3c4: 4351 muls r1, r2 -1000a3c6: 185b adds r3, r3, r1 -1000a3c8: d302 bcc.n 1000a3d0 -1000a3ca: 2101 movs r1, #1 -1000a3cc: 0409 lsls r1, r1, #16 -1000a3ce: 1864 adds r4, r4, r1 - -1000a3d0 : -1000a3d0: 0419 lsls r1, r3, #16 -1000a3d2: 0c1a lsrs r2, r3, #16 -1000a3d4: 1809 adds r1, r1, r0 -1000a3d6: 4162 adcs r2, r4 -1000a3d8: 186d adds r5, r5, r1 -1000a3da: 4156 adcs r6, r2 -1000a3dc: 2000 movs r0, #0 -1000a3de: 4147 adcs r7, r0 -1000a3e0: bc18 pop {r3, r4} -1000a3e2: 02f9 lsls r1, r7, #11 -1000a3e4: 0d72 lsrs r2, r6, #21 -1000a3e6: 4311 orrs r1, r2 -1000a3e8: 02f0 lsls r0, r6, #11 -1000a3ea: 0d6a lsrs r2, r5, #21 -1000a3ec: 4310 orrs r0, r2 -1000a3ee: 02ed lsls r5, r5, #11 -1000a3f0: 0d0a lsrs r2, r1, #20 -1000a3f2: d103 bne.n 1000a3fc -1000a3f4: 196d adds r5, r5, r5 -1000a3f6: 4140 adcs r0, r0 -1000a3f8: 4149 adcs r1, r1 -1000a3fa: 3b01 subs r3, #1 -1000a3fc: 4e12 ldr r6, [pc, #72] ; (1000a448 ) -1000a3fe: 1b9b subs r3, r3, r6 -1000a400: 0076 lsls r6, r6, #1 -1000a402: 42b3 cmp r3, r6 -1000a404: d20e bcs.n 1000a424 -1000a406: 006d lsls r5, r5, #1 -1000a408: d307 bcc.n 1000a41a -1000a40a: 3001 adds r0, #1 -1000a40c: 2600 movs r6, #0 -1000a40e: 4171 adcs r1, r6 -1000a410: 4666 mov r6, ip -1000a412: 4335 orrs r5, r6 -1000a414: d101 bne.n 1000a41a -1000a416: 0840 lsrs r0, r0, #1 -1000a418: 0040 lsls r0, r0, #1 -1000a41a: 051b lsls r3, r3, #20 -1000a41c: 18c9 adds r1, r1, r3 - -1000a41e : -1000a41e: 07e4 lsls r4, r4, #31 -1000a420: 4421 add r1, r4 -1000a422: bdf0 pop {r4, r5, r6, r7, pc} - -1000a424 : -1000a424: da0b bge.n 1000a43e -1000a426: 3301 adds r3, #1 -1000a428: d106 bne.n 1000a438 -1000a42a: 3001 adds r0, #1 -1000a42c: d104 bne.n 1000a438 -1000a42e: 3101 adds r1, #1 -1000a430: 0d4f lsrs r7, r1, #21 -1000a432: d001 beq.n 1000a438 -1000a434: 0849 lsrs r1, r1, #1 -1000a436: e7f2 b.n 1000a41e -1000a438: 07e1 lsls r1, r4, #31 -1000a43a: 2000 movs r0, #0 -1000a43c: bdf0 pop {r4, r5, r6, r7, pc} - -1000a43e : -1000a43e: 3601 adds r6, #1 -1000a440: 0531 lsls r1, r6, #20 -1000a442: 2000 movs r0, #0 -1000a444: e7eb b.n 1000a41e -1000a446: 0000 .short 0x0000 -1000a448: 000003ff .word 0x000003ff - -1000a44c : -1000a44c: b5f0 push {r4, r5, r6, r7, lr} - -1000a44e : -1000a44e: 0d1c lsrs r4, r3, #20 -1000a450: 1e67 subs r7, r4, #1 -1000a452: 053f lsls r7, r7, #20 -1000a454: 1bdb subs r3, r3, r7 -1000a456: 0ae7 lsrs r7, r4, #11 -1000a458: 0564 lsls r4, r4, #21 -1000a45a: 0d64 lsrs r4, r4, #21 -1000a45c: d002 beq.n 1000a464 -1000a45e: 1c66 adds r6, r4, #1 -1000a460: 0af6 lsrs r6, r6, #11 -1000a462: d004 beq.n 1000a46e - -1000a464 : -1000a464: 2200 movs r2, #0 -1000a466: 2301 movs r3, #1 -1000a468: 051b lsls r3, r3, #20 -1000a46a: 3c80 subs r4, #128 ; 0x80 -1000a46c: 0324 lsls r4, r4, #12 - -1000a46e : -1000a46e: 25d0 movs r5, #208 ; 0xd0 -1000a470: 062d lsls r5, r5, #24 -1000a472: 2600 movs r6, #0 -1000a474: 43f6 mvns r6, r6 -1000a476: 662e str r6, [r5, #96] ; 0x60 -1000a478: 091e lsrs r6, r3, #4 -1000a47a: 666e str r6, [r5, #100] ; 0x64 -1000a47c: 0fce lsrs r6, r1, #31 -1000a47e: 19f6 adds r6, r6, r7 -1000a480: 46b4 mov ip, r6 -1000a482: 0049 lsls r1, r1, #1 -1000a484: 0d4f lsrs r7, r1, #21 -1000a486: d002 beq.n 1000a48e -1000a488: 1c7e adds r6, r7, #1 -1000a48a: 0af6 lsrs r6, r6, #11 -1000a48c: d003 beq.n 1000a496 -1000a48e: 2000 movs r0, #0 -1000a490: 2100 movs r1, #0 -1000a492: 3f40 subs r7, #64 ; 0x40 -1000a494: 033f lsls r7, r7, #12 -1000a496: 1b3e subs r6, r7, r4 -1000a498: 00b6 lsls r6, r6, #2 -1000a49a: 44b4 add ip, r6 -1000a49c: 3f01 subs r7, #1 -1000a49e: 057f lsls r7, r7, #21 -1000a4a0: 1bc9 subs r1, r1, r7 -1000a4a2: 0849 lsrs r1, r1, #1 -1000a4a4: 6f2e ldr r6, [r5, #112] ; 0x70 -1000a4a6: 3601 adds r6, #1 -1000a4a8: 0876 lsrs r6, r6, #1 -1000a4aa: 029c lsls r4, r3, #10 -1000a4ac: 0d95 lsrs r5, r2, #22 -1000a4ae: 4325 orrs r5, r4 -1000a4b0: 4375 muls r5, r6 -1000a4b2: 13ed asrs r5, r5, #15 -1000a4b4: 4375 muls r5, r6 -1000a4b6: 13ad asrs r5, r5, #14 -1000a4b8: 3501 adds r5, #1 -1000a4ba: 106d asrs r5, r5, #1 -1000a4bc: 03f6 lsls r6, r6, #15 -1000a4be: 1b76 subs r6, r6, r5 -1000a4c0: b40c push {r2, r3} -1000a4c2: 02cc lsls r4, r1, #11 -1000a4c4: 0d45 lsrs r5, r0, #21 -1000a4c6: 432c orrs r4, r5 -1000a4c8: b2a2 uxth r2, r4 -1000a4ca: b2b3 uxth r3, r6 -1000a4cc: 435a muls r2, r3 -1000a4ce: 0c27 lsrs r7, r4, #16 -1000a4d0: 437b muls r3, r7 -1000a4d2: 0c35 lsrs r5, r6, #16 -1000a4d4: 436f muls r7, r5 -1000a4d6: b2a4 uxth r4, r4 -1000a4d8: 436c muls r4, r5 -1000a4da: 191b adds r3, r3, r4 -1000a4dc: d302 bcc.n 1000a4e4 -1000a4de: 2401 movs r4, #1 -1000a4e0: 0424 lsls r4, r4, #16 -1000a4e2: 193f adds r7, r7, r4 - -1000a4e4 : -1000a4e4: 041c lsls r4, r3, #16 -1000a4e6: 0c1d lsrs r5, r3, #16 -1000a4e8: 18a4 adds r4, r4, r2 -1000a4ea: 417d adcs r5, r7 -1000a4ec: 1924 adds r4, r4, r4 -1000a4ee: 416d adcs r5, r5 -1000a4f0: 9a00 ldr r2, [sp, #0] -1000a4f2: b291 uxth r1, r2 -1000a4f4: b2ac uxth r4, r5 -1000a4f6: 4361 muls r1, r4 -1000a4f8: 0c17 lsrs r7, r2, #16 -1000a4fa: 437c muls r4, r7 -1000a4fc: 0c2b lsrs r3, r5, #16 -1000a4fe: 435f muls r7, r3 -1000a500: b292 uxth r2, r2 -1000a502: 435a muls r2, r3 -1000a504: 18a4 adds r4, r4, r2 -1000a506: d302 bcc.n 1000a50e -1000a508: 2201 movs r2, #1 -1000a50a: 0412 lsls r2, r2, #16 -1000a50c: 18bf adds r7, r7, r2 - -1000a50e : -1000a50e: 0422 lsls r2, r4, #16 -1000a510: 0c23 lsrs r3, r4, #16 -1000a512: 1852 adds r2, r2, r1 -1000a514: 417b adcs r3, r7 -1000a516: 9c01 ldr r4, [sp, #4] -1000a518: 436c muls r4, r5 -1000a51a: 191b adds r3, r3, r4 -1000a51c: 0e52 lsrs r2, r2, #25 -1000a51e: 01d9 lsls r1, r3, #7 -1000a520: 430a orrs r2, r1 -1000a522: 0144 lsls r4, r0, #5 -1000a524: 1aa0 subs r0, r4, r2 -1000a526: b281 uxth r1, r0 -1000a528: b2b2 uxth r2, r6 -1000a52a: 4351 muls r1, r2 -1000a52c: 1403 asrs r3, r0, #16 -1000a52e: 435a muls r2, r3 -1000a530: 0c36 lsrs r6, r6, #16 -1000a532: 4373 muls r3, r6 -1000a534: b287 uxth r7, r0 -1000a536: 4377 muls r7, r6 -1000a538: 17d6 asrs r6, r2, #31 -1000a53a: 19d2 adds r2, r2, r7 -1000a53c: 2700 movs r7, #0 -1000a53e: 417e adcs r6, r7 -1000a540: 0436 lsls r6, r6, #16 -1000a542: 199b adds r3, r3, r6 -1000a544: 0417 lsls r7, r2, #16 -1000a546: 0c16 lsrs r6, r2, #16 -1000a548: 187f adds r7, r7, r1 -1000a54a: 415e adcs r6, r3 -1000a54c: 1673 asrs r3, r6, #25 -1000a54e: 18ed adds r5, r5, r3 -1000a550: 01f3 lsls r3, r6, #7 -1000a552: 2600 movs r6, #0 -1000a554: 3380 adds r3, #128 ; 0x80 -1000a556: 4175 adcs r5, r6 -1000a558: 0fa9 lsrs r1, r5, #30 -1000a55a: d106 bne.n 1000a56a -1000a55c: 0064 lsls r4, r4, #1 -1000a55e: 0a69 lsrs r1, r5, #9 -1000a560: 05e8 lsls r0, r5, #23 -1000a562: 0a5b lsrs r3, r3, #9 -1000a564: 4318 orrs r0, r3 -1000a566: d209 bcs.n 1000a57c -1000a568: e02f b.n 1000a5ca - -1000a56a : -1000a56a: 2204 movs r2, #4 -1000a56c: 4494 add ip, r2 -1000a56e: 3380 adds r3, #128 ; 0x80 -1000a570: 4175 adcs r5, r6 -1000a572: 0aa9 lsrs r1, r5, #10 -1000a574: 05a8 lsls r0, r5, #22 -1000a576: 0a9b lsrs r3, r3, #10 -1000a578: 4318 orrs r0, r3 -1000a57a: d326 bcc.n 1000a5ca - -1000a57c : -1000a57c: 4140 adcs r0, r0 -1000a57e: 4149 adcs r1, r1 -1000a580: 0424 lsls r4, r4, #16 -1000a582: 9a00 ldr r2, [sp, #0] -1000a584: 9b01 ldr r3, [sp, #4] -1000a586: 000d movs r5, r1 -1000a588: 4355 muls r5, r2 -1000a58a: 1b64 subs r4, r4, r5 -1000a58c: 4343 muls r3, r0 -1000a58e: 1ae4 subs r4, r4, r3 -1000a590: b295 uxth r5, r2 -1000a592: b286 uxth r6, r0 -1000a594: 4375 muls r5, r6 -1000a596: 0c17 lsrs r7, r2, #16 -1000a598: 437e muls r6, r7 -1000a59a: 0c03 lsrs r3, r0, #16 -1000a59c: 435f muls r7, r3 -1000a59e: b292 uxth r2, r2 -1000a5a0: 435a muls r2, r3 -1000a5a2: 18b6 adds r6, r6, r2 -1000a5a4: d302 bcc.n 1000a5ac -1000a5a6: 2201 movs r2, #1 -1000a5a8: 0412 lsls r2, r2, #16 -1000a5aa: 18bf adds r7, r7, r2 - -1000a5ac : -1000a5ac: 0432 lsls r2, r6, #16 -1000a5ae: 0c33 lsrs r3, r6, #16 -1000a5b0: 1952 adds r2, r2, r5 -1000a5b2: 417b adcs r3, r7 -1000a5b4: 4252 negs r2, r2 -1000a5b6: 419c sbcs r4, r3 -1000a5b8: 2c00 cmp r4, #0 -1000a5ba: d402 bmi.n 1000a5c2 -1000a5bc: 2200 movs r2, #0 -1000a5be: 3001 adds r0, #1 -1000a5c0: 4151 adcs r1, r2 -1000a5c2: 0840 lsrs r0, r0, #1 -1000a5c4: 07ca lsls r2, r1, #31 -1000a5c6: 4310 orrs r0, r2 -1000a5c8: 0849 lsrs r1, r1, #1 - -1000a5ca : -1000a5ca: b002 add sp, #8 -1000a5cc: 4662 mov r2, ip -1000a5ce: 07d7 lsls r7, r2, #31 -1000a5d0: 1092 asrs r2, r2, #2 -1000a5d2: 4b08 ldr r3, [pc, #32] ; (1000a5f4 ) -1000a5d4: 18d2 adds r2, r2, r3 -1000a5d6: 4b08 ldr r3, [pc, #32] ; (1000a5f8 ) -1000a5d8: 429a cmp r2, r3 -1000a5da: d203 bcs.n 1000a5e4 -1000a5dc: 0512 lsls r2, r2, #20 -1000a5de: 1889 adds r1, r1, r2 - -1000a5e0 : -1000a5e0: 19c9 adds r1, r1, r7 -1000a5e2: bdf0 pop {r4, r5, r6, r7, pc} - -1000a5e4 : -1000a5e4: 2000 movs r0, #0 -1000a5e6: 2a00 cmp r2, #0 -1000a5e8: dc01 bgt.n 1000a5ee -1000a5ea: 0039 movs r1, r7 -1000a5ec: bdf0 pop {r4, r5, r6, r7, pc} - -1000a5ee : -1000a5ee: 3301 adds r3, #1 -1000a5f0: 0519 lsls r1, r3, #20 -1000a5f2: e7f5 b.n 1000a5e0 -1000a5f4: 000003fd .word 0x000003fd -1000a5f8: 000007fe .word 0x000007fe - -1000a5fc : -1000a5fc: 2200 movs r2, #0 - -1000a5fe : -1000a5fe: b500 push {lr} -1000a600: 3220 adds r2, #32 -1000a602: f000 f804 bl 1000a60e -1000a606: 0008 movs r0, r1 -1000a608: bd00 pop {pc} - ... - -1000a60c : +1000a23e: d107 bne.n 1000a250 +1000a240: 2800 cmp r0, #0 +1000a242: d01f beq.n 1000a284 + +1000a244 : +1000a244: 1924 adds r4, r4, r4 +1000a246: 4140 adcs r0, r0 +1000a248: 4149 adcs r1, r1 +1000a24a: 3a01 subs r2, #1 +1000a24c: 0d0d lsrs r5, r1, #20 +1000a24e: d0f9 beq.n 1000a244 + +1000a250 : +1000a250: 0064 lsls r4, r4, #1 +1000a252: d306 bcc.n 1000a262 + +1000a254 : +1000a254: 3001 adds r0, #1 +1000a256: d300 bcc.n 1000a25a +1000a258: 3101 adds r1, #1 +1000a25a: 2c00 cmp r4, #0 +1000a25c: d101 bne.n 1000a262 +1000a25e: 0840 lsrs r0, r0, #1 +1000a260: 0040 lsls r0, r0, #1 + +1000a262 : +1000a262: 3a01 subs r2, #1 +1000a264: d40b bmi.n 1000a27e +1000a266: 1c94 adds r4, r2, #2 +1000a268: 0ae4 lsrs r4, r4, #11 +1000a26a: d104 bne.n 1000a276 +1000a26c: 0512 lsls r2, r2, #20 +1000a26e: 4411 add r1, r2 +1000a270: 07db lsls r3, r3, #31 +1000a272: 4419 add r1, r3 +1000a274: bdf0 pop {r4, r5, r6, r7, pc} + +1000a276 : +1000a276: 07d9 lsls r1, r3, #31 +1000a278: 4b20 ldr r3, [pc, #128] ; (1000a2fc ) +1000a27a: 4319 orrs r1, r3 +1000a27c: e000 b.n 1000a280 + +1000a27e : +1000a27e: 07d9 lsls r1, r3, #31 +1000a280: 2000 movs r0, #0 +1000a282: bdf0 pop {r4, r5, r6, r7, pc} + +1000a284 : +1000a284: 2900 cmp r1, #0 +1000a286: d1dd bne.n 1000a244 +1000a288: 2c00 cmp r4, #0 +1000a28a: d1db bne.n 1000a244 +1000a28c: bdf0 pop {r4, r5, r6, r7, pc} + +1000a28e : +1000a28e: 3201 adds r2, #1 +1000a290: 07c6 lsls r6, r0, #31 +1000a292: 0840 lsrs r0, r0, #1 +1000a294: 07cd lsls r5, r1, #31 +1000a296: 4328 orrs r0, r5 +1000a298: 0849 lsrs r1, r1, #1 +1000a29a: 2e00 cmp r6, #0 +1000a29c: d0e1 beq.n 1000a262 +1000a29e: e7d9 b.n 1000a254 + +1000a2a0 : +1000a2a0: 2e3c cmp r6, #60 ; 0x3c +1000a2a2: da29 bge.n 1000a2f8 +1000a2a4: 3e20 subs r6, #32 +1000a2a6: 3740 adds r7, #64 ; 0x40 +1000a2a8: 0014 movs r4, r2 +1000a2aa: 40bc lsls r4, r7 +1000a2ac: d000 beq.n 1000a2b0 +1000a2ae: 2401 movs r4, #1 +1000a2b0: 40f2 lsrs r2, r6 +1000a2b2: 4314 orrs r4, r2 +1000a2b4: 001a movs r2, r3 +1000a2b6: 40bb lsls r3, r7 +1000a2b8: 431c orrs r4, r3 +1000a2ba: 17d3 asrs r3, r2, #31 +1000a2bc: e7ac b.n 1000a218 + +1000a2be : +1000a2be: 46ac mov ip, r5 +1000a2c0: 2f20 cmp r7, #32 +1000a2c2: da08 bge.n 1000a2d6 +1000a2c4: 3620 adds r6, #32 +1000a2c6: 0004 movs r4, r0 +1000a2c8: 40b4 lsls r4, r6 + +1000a2ca : +1000a2ca: 000d movs r5, r1 +1000a2cc: 40b5 lsls r5, r6 +1000a2ce: 40f8 lsrs r0, r7 +1000a2d0: 4139 asrs r1, r7 +1000a2d2: 4328 orrs r0, r5 +1000a2d4: e7a5 b.n 1000a222 + +1000a2d6 : +1000a2d6: 2f3c cmp r7, #60 ; 0x3c +1000a2d8: da0c bge.n 1000a2f4 +1000a2da: 3f20 subs r7, #32 +1000a2dc: 3640 adds r6, #64 ; 0x40 +1000a2de: 0004 movs r4, r0 +1000a2e0: 40b4 lsls r4, r6 +1000a2e2: d000 beq.n 1000a2e6 +1000a2e4: 2401 movs r4, #1 +1000a2e6: 40f8 lsrs r0, r7 +1000a2e8: 4304 orrs r4, r0 +1000a2ea: 0008 movs r0, r1 +1000a2ec: 40b1 lsls r1, r6 +1000a2ee: 430c orrs r4, r1 +1000a2f0: 17c1 asrs r1, r0, #31 +1000a2f2: e7ea b.n 1000a2ca + +1000a2f4 : +1000a2f4: 0010 movs r0, r2 +1000a2f6: 0019 movs r1, r3 + +1000a2f8 : +1000a2f8: 2400 movs r4, #0 +1000a2fa: e794 b.n 1000a226 +1000a2fc: 7ff00000 .word 0x7ff00000 + +1000a300 : +1000a300: b5f0 push {r4, r5, r6, r7, lr} +1000a302: 0d0c lsrs r4, r1, #20 +1000a304: 1e66 subs r6, r4, #1 +1000a306: 0536 lsls r6, r6, #20 +1000a308: 1b89 subs r1, r1, r6 +1000a30a: 0ae6 lsrs r6, r4, #11 +1000a30c: 0564 lsls r4, r4, #21 +1000a30e: 0d64 lsrs r4, r4, #21 +1000a310: d002 beq.n 1000a318 +1000a312: 1c65 adds r5, r4, #1 +1000a314: 0aed lsrs r5, r5, #11 +1000a316: d004 beq.n 1000a322 + +1000a318 : +1000a318: 2000 movs r0, #0 +1000a31a: 2101 movs r1, #1 +1000a31c: 0509 lsls r1, r1, #20 +1000a31e: 3c80 subs r4, #128 ; 0x80 +1000a320: 0324 lsls r4, r4, #12 + +1000a322 : +1000a322: 46a4 mov ip, r4 +1000a324: 0d1c lsrs r4, r3, #20 +1000a326: 1e67 subs r7, r4, #1 +1000a328: 053f lsls r7, r7, #20 +1000a32a: 1bdb subs r3, r3, r7 +1000a32c: 0ae7 lsrs r7, r4, #11 +1000a32e: 0564 lsls r4, r4, #21 +1000a330: 0d64 lsrs r4, r4, #21 +1000a332: d002 beq.n 1000a33a +1000a334: 1c65 adds r5, r4, #1 +1000a336: 0aed lsrs r5, r5, #11 +1000a338: d004 beq.n 1000a344 + +1000a33a : +1000a33a: 2200 movs r2, #0 +1000a33c: 2301 movs r3, #1 +1000a33e: 051b lsls r3, r3, #20 +1000a340: 3c80 subs r4, #128 ; 0x80 +1000a342: 0324 lsls r4, r4, #12 + +1000a344 : +1000a344: 4077 eors r7, r6 +1000a346: 4464 add r4, ip +1000a348: b497 push {r0, r1, r2, r4, r7} +1000a34a: b284 uxth r4, r0 +1000a34c: b296 uxth r6, r2 +1000a34e: 4374 muls r4, r6 +1000a350: 0c07 lsrs r7, r0, #16 +1000a352: 437e muls r6, r7 +1000a354: 0c15 lsrs r5, r2, #16 +1000a356: 436f muls r7, r5 +1000a358: b280 uxth r0, r0 +1000a35a: 4368 muls r0, r5 +1000a35c: 1836 adds r6, r6, r0 +1000a35e: d302 bcc.n 1000a366 +1000a360: 2001 movs r0, #1 +1000a362: 0400 lsls r0, r0, #16 +1000a364: 183f adds r7, r7, r0 + +1000a366 : +1000a366: 0430 lsls r0, r6, #16 +1000a368: 0c35 lsrs r5, r6, #16 +1000a36a: 1900 adds r0, r0, r4 +1000a36c: 417d adcs r5, r7 +1000a36e: 4684 mov ip, r0 +1000a370: b288 uxth r0, r1 +1000a372: b29a uxth r2, r3 +1000a374: 4350 muls r0, r2 +1000a376: 0c0c lsrs r4, r1, #16 +1000a378: 4362 muls r2, r4 +1000a37a: 0c1f lsrs r7, r3, #16 +1000a37c: 437c muls r4, r7 +1000a37e: b28e uxth r6, r1 +1000a380: 437e muls r6, r7 +1000a382: 1992 adds r2, r2, r6 +1000a384: d302 bcc.n 1000a38c +1000a386: 2601 movs r6, #1 +1000a388: 0436 lsls r6, r6, #16 +1000a38a: 19a4 adds r4, r4, r6 + +1000a38c : +1000a38c: 0416 lsls r6, r2, #16 +1000a38e: 0c17 lsrs r7, r2, #16 +1000a390: 1836 adds r6, r6, r0 +1000a392: 4167 adcs r7, r4 +1000a394: bc01 pop {r0} +1000a396: b281 uxth r1, r0 +1000a398: b29a uxth r2, r3 +1000a39a: 4351 muls r1, r2 +1000a39c: 0c04 lsrs r4, r0, #16 +1000a39e: 4362 muls r2, r4 +1000a3a0: 0c1b lsrs r3, r3, #16 +1000a3a2: 435c muls r4, r3 +1000a3a4: b280 uxth r0, r0 +1000a3a6: 4358 muls r0, r3 +1000a3a8: 1812 adds r2, r2, r0 +1000a3aa: d302 bcc.n 1000a3b2 +1000a3ac: 2001 movs r0, #1 +1000a3ae: 0400 lsls r0, r0, #16 +1000a3b0: 1824 adds r4, r4, r0 + +1000a3b2 : +1000a3b2: 0410 lsls r0, r2, #16 +1000a3b4: 0c13 lsrs r3, r2, #16 +1000a3b6: 1840 adds r0, r0, r1 +1000a3b8: 4163 adcs r3, r4 +1000a3ba: 182d adds r5, r5, r0 +1000a3bc: 415e adcs r6, r3 +1000a3be: 2000 movs r0, #0 +1000a3c0: 4147 adcs r7, r0 +1000a3c2: bc06 pop {r1, r2} +1000a3c4: b288 uxth r0, r1 +1000a3c6: b293 uxth r3, r2 +1000a3c8: 4358 muls r0, r3 +1000a3ca: 0c0c lsrs r4, r1, #16 +1000a3cc: 4363 muls r3, r4 +1000a3ce: 0c12 lsrs r2, r2, #16 +1000a3d0: 4354 muls r4, r2 +1000a3d2: b289 uxth r1, r1 +1000a3d4: 4351 muls r1, r2 +1000a3d6: 185b adds r3, r3, r1 +1000a3d8: d302 bcc.n 1000a3e0 +1000a3da: 2101 movs r1, #1 +1000a3dc: 0409 lsls r1, r1, #16 +1000a3de: 1864 adds r4, r4, r1 + +1000a3e0 : +1000a3e0: 0419 lsls r1, r3, #16 +1000a3e2: 0c1a lsrs r2, r3, #16 +1000a3e4: 1809 adds r1, r1, r0 +1000a3e6: 4162 adcs r2, r4 +1000a3e8: 186d adds r5, r5, r1 +1000a3ea: 4156 adcs r6, r2 +1000a3ec: 2000 movs r0, #0 +1000a3ee: 4147 adcs r7, r0 +1000a3f0: bc18 pop {r3, r4} +1000a3f2: 02f9 lsls r1, r7, #11 +1000a3f4: 0d72 lsrs r2, r6, #21 +1000a3f6: 4311 orrs r1, r2 +1000a3f8: 02f0 lsls r0, r6, #11 +1000a3fa: 0d6a lsrs r2, r5, #21 +1000a3fc: 4310 orrs r0, r2 +1000a3fe: 02ed lsls r5, r5, #11 +1000a400: 0d0a lsrs r2, r1, #20 +1000a402: d103 bne.n 1000a40c +1000a404: 196d adds r5, r5, r5 +1000a406: 4140 adcs r0, r0 +1000a408: 4149 adcs r1, r1 +1000a40a: 3b01 subs r3, #1 +1000a40c: 4e12 ldr r6, [pc, #72] ; (1000a458 ) +1000a40e: 1b9b subs r3, r3, r6 +1000a410: 0076 lsls r6, r6, #1 +1000a412: 42b3 cmp r3, r6 +1000a414: d20e bcs.n 1000a434 +1000a416: 006d lsls r5, r5, #1 +1000a418: d307 bcc.n 1000a42a +1000a41a: 3001 adds r0, #1 +1000a41c: 2600 movs r6, #0 +1000a41e: 4171 adcs r1, r6 +1000a420: 4666 mov r6, ip +1000a422: 4335 orrs r5, r6 +1000a424: d101 bne.n 1000a42a +1000a426: 0840 lsrs r0, r0, #1 +1000a428: 0040 lsls r0, r0, #1 +1000a42a: 051b lsls r3, r3, #20 +1000a42c: 18c9 adds r1, r1, r3 + +1000a42e : +1000a42e: 07e4 lsls r4, r4, #31 +1000a430: 4421 add r1, r4 +1000a432: bdf0 pop {r4, r5, r6, r7, pc} + +1000a434 : +1000a434: da0b bge.n 1000a44e +1000a436: 3301 adds r3, #1 +1000a438: d106 bne.n 1000a448 +1000a43a: 3001 adds r0, #1 +1000a43c: d104 bne.n 1000a448 +1000a43e: 3101 adds r1, #1 +1000a440: 0d4f lsrs r7, r1, #21 +1000a442: d001 beq.n 1000a448 +1000a444: 0849 lsrs r1, r1, #1 +1000a446: e7f2 b.n 1000a42e +1000a448: 07e1 lsls r1, r4, #31 +1000a44a: 2000 movs r0, #0 +1000a44c: bdf0 pop {r4, r5, r6, r7, pc} + +1000a44e : +1000a44e: 3601 adds r6, #1 +1000a450: 0531 lsls r1, r6, #20 +1000a452: 2000 movs r0, #0 +1000a454: e7eb b.n 1000a42e +1000a456: 0000 .short 0x0000 +1000a458: 000003ff .word 0x000003ff + +1000a45c : +1000a45c: b5f0 push {r4, r5, r6, r7, lr} + +1000a45e : +1000a45e: 0d1c lsrs r4, r3, #20 +1000a460: 1e67 subs r7, r4, #1 +1000a462: 053f lsls r7, r7, #20 +1000a464: 1bdb subs r3, r3, r7 +1000a466: 0ae7 lsrs r7, r4, #11 +1000a468: 0564 lsls r4, r4, #21 +1000a46a: 0d64 lsrs r4, r4, #21 +1000a46c: d002 beq.n 1000a474 +1000a46e: 1c66 adds r6, r4, #1 +1000a470: 0af6 lsrs r6, r6, #11 +1000a472: d004 beq.n 1000a47e + +1000a474 : +1000a474: 2200 movs r2, #0 +1000a476: 2301 movs r3, #1 +1000a478: 051b lsls r3, r3, #20 +1000a47a: 3c80 subs r4, #128 ; 0x80 +1000a47c: 0324 lsls r4, r4, #12 + +1000a47e : +1000a47e: 25d0 movs r5, #208 ; 0xd0 +1000a480: 062d lsls r5, r5, #24 +1000a482: 2600 movs r6, #0 +1000a484: 43f6 mvns r6, r6 +1000a486: 662e str r6, [r5, #96] ; 0x60 +1000a488: 091e lsrs r6, r3, #4 +1000a48a: 666e str r6, [r5, #100] ; 0x64 +1000a48c: 0fce lsrs r6, r1, #31 +1000a48e: 19f6 adds r6, r6, r7 +1000a490: 46b4 mov ip, r6 +1000a492: 0049 lsls r1, r1, #1 +1000a494: 0d4f lsrs r7, r1, #21 +1000a496: d002 beq.n 1000a49e +1000a498: 1c7e adds r6, r7, #1 +1000a49a: 0af6 lsrs r6, r6, #11 +1000a49c: d003 beq.n 1000a4a6 +1000a49e: 2000 movs r0, #0 +1000a4a0: 2100 movs r1, #0 +1000a4a2: 3f40 subs r7, #64 ; 0x40 +1000a4a4: 033f lsls r7, r7, #12 +1000a4a6: 1b3e subs r6, r7, r4 +1000a4a8: 00b6 lsls r6, r6, #2 +1000a4aa: 44b4 add ip, r6 +1000a4ac: 3f01 subs r7, #1 +1000a4ae: 057f lsls r7, r7, #21 +1000a4b0: 1bc9 subs r1, r1, r7 +1000a4b2: 0849 lsrs r1, r1, #1 +1000a4b4: 6f2e ldr r6, [r5, #112] ; 0x70 +1000a4b6: 3601 adds r6, #1 +1000a4b8: 0876 lsrs r6, r6, #1 +1000a4ba: 029c lsls r4, r3, #10 +1000a4bc: 0d95 lsrs r5, r2, #22 +1000a4be: 4325 orrs r5, r4 +1000a4c0: 4375 muls r5, r6 +1000a4c2: 13ed asrs r5, r5, #15 +1000a4c4: 4375 muls r5, r6 +1000a4c6: 13ad asrs r5, r5, #14 +1000a4c8: 3501 adds r5, #1 +1000a4ca: 106d asrs r5, r5, #1 +1000a4cc: 03f6 lsls r6, r6, #15 +1000a4ce: 1b76 subs r6, r6, r5 +1000a4d0: b40c push {r2, r3} +1000a4d2: 02cc lsls r4, r1, #11 +1000a4d4: 0d45 lsrs r5, r0, #21 +1000a4d6: 432c orrs r4, r5 +1000a4d8: b2a2 uxth r2, r4 +1000a4da: b2b3 uxth r3, r6 +1000a4dc: 435a muls r2, r3 +1000a4de: 0c27 lsrs r7, r4, #16 +1000a4e0: 437b muls r3, r7 +1000a4e2: 0c35 lsrs r5, r6, #16 +1000a4e4: 436f muls r7, r5 +1000a4e6: b2a4 uxth r4, r4 +1000a4e8: 436c muls r4, r5 +1000a4ea: 191b adds r3, r3, r4 +1000a4ec: d302 bcc.n 1000a4f4 +1000a4ee: 2401 movs r4, #1 +1000a4f0: 0424 lsls r4, r4, #16 +1000a4f2: 193f adds r7, r7, r4 + +1000a4f4 : +1000a4f4: 041c lsls r4, r3, #16 +1000a4f6: 0c1d lsrs r5, r3, #16 +1000a4f8: 18a4 adds r4, r4, r2 +1000a4fa: 417d adcs r5, r7 +1000a4fc: 1924 adds r4, r4, r4 +1000a4fe: 416d adcs r5, r5 +1000a500: 9a00 ldr r2, [sp, #0] +1000a502: b291 uxth r1, r2 +1000a504: b2ac uxth r4, r5 +1000a506: 4361 muls r1, r4 +1000a508: 0c17 lsrs r7, r2, #16 +1000a50a: 437c muls r4, r7 +1000a50c: 0c2b lsrs r3, r5, #16 +1000a50e: 435f muls r7, r3 +1000a510: b292 uxth r2, r2 +1000a512: 435a muls r2, r3 +1000a514: 18a4 adds r4, r4, r2 +1000a516: d302 bcc.n 1000a51e +1000a518: 2201 movs r2, #1 +1000a51a: 0412 lsls r2, r2, #16 +1000a51c: 18bf adds r7, r7, r2 + +1000a51e : +1000a51e: 0422 lsls r2, r4, #16 +1000a520: 0c23 lsrs r3, r4, #16 +1000a522: 1852 adds r2, r2, r1 +1000a524: 417b adcs r3, r7 +1000a526: 9c01 ldr r4, [sp, #4] +1000a528: 436c muls r4, r5 +1000a52a: 191b adds r3, r3, r4 +1000a52c: 0e52 lsrs r2, r2, #25 +1000a52e: 01d9 lsls r1, r3, #7 +1000a530: 430a orrs r2, r1 +1000a532: 0144 lsls r4, r0, #5 +1000a534: 1aa0 subs r0, r4, r2 +1000a536: b281 uxth r1, r0 +1000a538: b2b2 uxth r2, r6 +1000a53a: 4351 muls r1, r2 +1000a53c: 1403 asrs r3, r0, #16 +1000a53e: 435a muls r2, r3 +1000a540: 0c36 lsrs r6, r6, #16 +1000a542: 4373 muls r3, r6 +1000a544: b287 uxth r7, r0 +1000a546: 4377 muls r7, r6 +1000a548: 17d6 asrs r6, r2, #31 +1000a54a: 19d2 adds r2, r2, r7 +1000a54c: 2700 movs r7, #0 +1000a54e: 417e adcs r6, r7 +1000a550: 0436 lsls r6, r6, #16 +1000a552: 199b adds r3, r3, r6 +1000a554: 0417 lsls r7, r2, #16 +1000a556: 0c16 lsrs r6, r2, #16 +1000a558: 187f adds r7, r7, r1 +1000a55a: 415e adcs r6, r3 +1000a55c: 1673 asrs r3, r6, #25 +1000a55e: 18ed adds r5, r5, r3 +1000a560: 01f3 lsls r3, r6, #7 +1000a562: 2600 movs r6, #0 +1000a564: 3380 adds r3, #128 ; 0x80 +1000a566: 4175 adcs r5, r6 +1000a568: 0fa9 lsrs r1, r5, #30 +1000a56a: d106 bne.n 1000a57a +1000a56c: 0064 lsls r4, r4, #1 +1000a56e: 0a69 lsrs r1, r5, #9 +1000a570: 05e8 lsls r0, r5, #23 +1000a572: 0a5b lsrs r3, r3, #9 +1000a574: 4318 orrs r0, r3 +1000a576: d209 bcs.n 1000a58c +1000a578: e02f b.n 1000a5da + +1000a57a : +1000a57a: 2204 movs r2, #4 +1000a57c: 4494 add ip, r2 +1000a57e: 3380 adds r3, #128 ; 0x80 +1000a580: 4175 adcs r5, r6 +1000a582: 0aa9 lsrs r1, r5, #10 +1000a584: 05a8 lsls r0, r5, #22 +1000a586: 0a9b lsrs r3, r3, #10 +1000a588: 4318 orrs r0, r3 +1000a58a: d326 bcc.n 1000a5da + +1000a58c : +1000a58c: 4140 adcs r0, r0 +1000a58e: 4149 adcs r1, r1 +1000a590: 0424 lsls r4, r4, #16 +1000a592: 9a00 ldr r2, [sp, #0] +1000a594: 9b01 ldr r3, [sp, #4] +1000a596: 000d movs r5, r1 +1000a598: 4355 muls r5, r2 +1000a59a: 1b64 subs r4, r4, r5 +1000a59c: 4343 muls r3, r0 +1000a59e: 1ae4 subs r4, r4, r3 +1000a5a0: b295 uxth r5, r2 +1000a5a2: b286 uxth r6, r0 +1000a5a4: 4375 muls r5, r6 +1000a5a6: 0c17 lsrs r7, r2, #16 +1000a5a8: 437e muls r6, r7 +1000a5aa: 0c03 lsrs r3, r0, #16 +1000a5ac: 435f muls r7, r3 +1000a5ae: b292 uxth r2, r2 +1000a5b0: 435a muls r2, r3 +1000a5b2: 18b6 adds r6, r6, r2 +1000a5b4: d302 bcc.n 1000a5bc +1000a5b6: 2201 movs r2, #1 +1000a5b8: 0412 lsls r2, r2, #16 +1000a5ba: 18bf adds r7, r7, r2 + +1000a5bc : +1000a5bc: 0432 lsls r2, r6, #16 +1000a5be: 0c33 lsrs r3, r6, #16 +1000a5c0: 1952 adds r2, r2, r5 +1000a5c2: 417b adcs r3, r7 +1000a5c4: 4252 negs r2, r2 +1000a5c6: 419c sbcs r4, r3 +1000a5c8: 2c00 cmp r4, #0 +1000a5ca: d402 bmi.n 1000a5d2 +1000a5cc: 2200 movs r2, #0 +1000a5ce: 3001 adds r0, #1 +1000a5d0: 4151 adcs r1, r2 +1000a5d2: 0840 lsrs r0, r0, #1 +1000a5d4: 07ca lsls r2, r1, #31 +1000a5d6: 4310 orrs r0, r2 +1000a5d8: 0849 lsrs r1, r1, #1 + +1000a5da : +1000a5da: b002 add sp, #8 +1000a5dc: 4662 mov r2, ip +1000a5de: 07d7 lsls r7, r2, #31 +1000a5e0: 1092 asrs r2, r2, #2 +1000a5e2: 4b08 ldr r3, [pc, #32] ; (1000a604 ) +1000a5e4: 18d2 adds r2, r2, r3 +1000a5e6: 4b08 ldr r3, [pc, #32] ; (1000a608 ) +1000a5e8: 429a cmp r2, r3 +1000a5ea: d203 bcs.n 1000a5f4 +1000a5ec: 0512 lsls r2, r2, #20 +1000a5ee: 1889 adds r1, r1, r2 + +1000a5f0 : +1000a5f0: 19c9 adds r1, r1, r7 +1000a5f2: bdf0 pop {r4, r5, r6, r7, pc} + +1000a5f4 : +1000a5f4: 2000 movs r0, #0 +1000a5f6: 2a00 cmp r2, #0 +1000a5f8: dc01 bgt.n 1000a5fe +1000a5fa: 0039 movs r1, r7 +1000a5fc: bdf0 pop {r4, r5, r6, r7, pc} + +1000a5fe : +1000a5fe: 3301 adds r3, #1 +1000a600: 0519 lsls r1, r3, #20 +1000a602: e7f5 b.n 1000a5f0 +1000a604: 000003fd .word 0x000003fd +1000a608: 000007fe .word 0x000007fe + +1000a60c : 1000a60c: 2200 movs r2, #0 -1000a60e : -1000a60e: 150b asrs r3, r1, #20 -1000a610: d40a bmi.n 1000a628 - -1000a612 : -1000a612: b510 push {r4, lr} -1000a614: 4694 mov ip, r2 -1000a616: f000 f831 bl 1000a67c -1000a61a: 1414 asrs r4, r2, #16 -1000a61c: 3401 adds r4, #1 -1000a61e: da00 bge.n 1000a622 -1000a620: 2100 movs r1, #0 -1000a622: 17cb asrs r3, r1, #31 -1000a624: 4c14 ldr r4, [pc, #80] ; (1000a678 ) -1000a626: 4720 bx r4 - -1000a628 : -1000a628: 2000 movs r0, #0 -1000a62a: 2100 movs r1, #0 -1000a62c: 4770 bx lr - -1000a62e : -1000a62e: 4462 add r2, ip -1000a630: 3a34 subs r2, #52 ; 0x34 -1000a632: d40c bmi.n 1000a64e -1000a634: 2a0c cmp r2, #12 -1000a636: da07 bge.n 1000a648 -1000a638: 0004 movs r4, r0 -1000a63a: 4091 lsls r1, r2 -1000a63c: 4090 lsls r0, r2 -1000a63e: 4252 negs r2, r2 -1000a640: 3220 adds r2, #32 -1000a642: 40d4 lsrs r4, r2 -1000a644: 4321 orrs r1, r4 -1000a646: bd10 pop {r4, pc} -1000a648: 43d8 mvns r0, r3 -1000a64a: 43d9 mvns r1, r3 -1000a64c: bd10 pop {r4, pc} -1000a64e: 3220 adds r2, #32 -1000a650: d407 bmi.n 1000a662 -1000a652: 460c mov r4, r1 -1000a654: 4094 lsls r4, r2 -1000a656: 4252 negs r2, r2 -1000a658: 3220 adds r2, #32 -1000a65a: 4111 asrs r1, r2 -1000a65c: 40d0 lsrs r0, r2 -1000a65e: 4320 orrs r0, r4 -1000a660: bd10 pop {r4, pc} -1000a662: 0008 movs r0, r1 -1000a664: 17c9 asrs r1, r1, #31 -1000a666: 3220 adds r2, #32 -1000a668: d403 bmi.n 1000a672 -1000a66a: 4252 negs r2, r2 -1000a66c: 3220 adds r2, #32 -1000a66e: 4110 asrs r0, r2 +1000a60e : +1000a60e: b500 push {lr} +1000a610: 3220 adds r2, #32 +1000a612: f000 f804 bl 1000a61e +1000a616: 0008 movs r0, r1 +1000a618: bd00 pop {pc} + ... + +1000a61c : +1000a61c: 2200 movs r2, #0 + +1000a61e : +1000a61e: 150b asrs r3, r1, #20 +1000a620: d40a bmi.n 1000a638 + +1000a622 : +1000a622: b510 push {r4, lr} +1000a624: 4694 mov ip, r2 +1000a626: f000 f831 bl 1000a68c +1000a62a: 1414 asrs r4, r2, #16 +1000a62c: 3401 adds r4, #1 +1000a62e: da00 bge.n 1000a632 +1000a630: 2100 movs r1, #0 +1000a632: 17cb asrs r3, r1, #31 +1000a634: 4c14 ldr r4, [pc, #80] ; (1000a688 ) +1000a636: 4720 bx r4 + +1000a638 : +1000a638: 2000 movs r0, #0 +1000a63a: 2100 movs r1, #0 +1000a63c: 4770 bx lr + +1000a63e : +1000a63e: 4462 add r2, ip +1000a640: 3a34 subs r2, #52 ; 0x34 +1000a642: d40c bmi.n 1000a65e +1000a644: 2a0c cmp r2, #12 +1000a646: da07 bge.n 1000a658 +1000a648: 0004 movs r4, r0 +1000a64a: 4091 lsls r1, r2 +1000a64c: 4090 lsls r0, r2 +1000a64e: 4252 negs r2, r2 +1000a650: 3220 adds r2, #32 +1000a652: 40d4 lsrs r4, r2 +1000a654: 4321 orrs r1, r4 +1000a656: bd10 pop {r4, pc} +1000a658: 43d8 mvns r0, r3 +1000a65a: 43d9 mvns r1, r3 +1000a65c: bd10 pop {r4, pc} +1000a65e: 3220 adds r2, #32 +1000a660: d407 bmi.n 1000a672 +1000a662: 460c mov r4, r1 +1000a664: 4094 lsls r4, r2 +1000a666: 4252 negs r2, r2 +1000a668: 3220 adds r2, #32 +1000a66a: 4111 asrs r1, r2 +1000a66c: 40d0 lsrs r0, r2 +1000a66e: 4320 orrs r0, r4 1000a670: bd10 pop {r4, pc} -1000a672: 0018 movs r0, r3 -1000a674: 0019 movs r1, r3 -1000a676: bd10 pop {r4, pc} -1000a678: 1000a62f .word 0x1000a62f - -1000a67c : -1000a67c: 0d0a lsrs r2, r1, #20 -1000a67e: 0fcc lsrs r4, r1, #31 -1000a680: 1e53 subs r3, r2, #1 -1000a682: 051b lsls r3, r3, #20 -1000a684: 1ac9 subs r1, r1, r3 -1000a686: 0552 lsls r2, r2, #21 -1000a688: d303 bcc.n 1000a692 -1000a68a: 43c9 mvns r1, r1 -1000a68c: 4240 negs r0, r0 -1000a68e: d300 bcc.n 1000a692 -1000a690: 3101 adds r1, #1 - -1000a692 : -1000a692: 0d52 lsrs r2, r2, #21 -1000a694: d003 beq.n 1000a69e -1000a696: 1c53 adds r3, r2, #1 -1000a698: 0adb lsrs r3, r3, #11 -1000a69a: d007 beq.n 1000a6ac -1000a69c: 1b12 subs r2, r2, r4 - -1000a69e : -1000a69e: 2000 movs r0, #0 -1000a6a0: 0064 lsls r4, r4, #1 -1000a6a2: 1c61 adds r1, r4, #1 -1000a6a4: 0789 lsls r1, r1, #30 -1000a6a6: 1289 asrs r1, r1, #10 -1000a6a8: 3a80 subs r2, #128 ; 0x80 -1000a6aa: 0312 lsls r2, r2, #12 - -1000a6ac : -1000a6ac: 4b01 ldr r3, [pc, #4] ; (1000a6b4 ) -1000a6ae: 1ad2 subs r2, r2, r3 -1000a6b0: 4770 bx lr -1000a6b2: 0000 .short 0x0000 -1000a6b4: 000003ff .word 0x000003ff - -1000a6b8 <__wrap___aeabi_lmul>: -1000a6b8: 4351 muls r1, r2 -1000a6ba: 4343 muls r3, r0 -1000a6bc: 18c9 adds r1, r1, r3 -1000a6be: 468c mov ip, r1 -1000a6c0: 0c11 lsrs r1, r2, #16 -1000a6c2: b283 uxth r3, r0 -1000a6c4: 434b muls r3, r1 -1000a6c6: b410 push {r4} -1000a6c8: 0c04 lsrs r4, r0, #16 -1000a6ca: 4361 muls r1, r4 -1000a6cc: b292 uxth r2, r2 -1000a6ce: b280 uxth r0, r0 -1000a6d0: 4350 muls r0, r2 -1000a6d2: 4362 muls r2, r4 -1000a6d4: 041c lsls r4, r3, #16 -1000a6d6: 0c1b lsrs r3, r3, #16 -1000a6d8: 1900 adds r0, r0, r4 -1000a6da: bc10 pop {r4} -1000a6dc: 4159 adcs r1, r3 -1000a6de: 0413 lsls r3, r2, #16 -1000a6e0: 0c12 lsrs r2, r2, #16 -1000a6e2: 18c0 adds r0, r0, r3 -1000a6e4: 4151 adcs r1, r2 -1000a6e6: 4461 add r1, ip -1000a6e8: 4770 bx lr +1000a672: 0008 movs r0, r1 +1000a674: 17c9 asrs r1, r1, #31 +1000a676: 3220 adds r2, #32 +1000a678: d403 bmi.n 1000a682 +1000a67a: 4252 negs r2, r2 +1000a67c: 3220 adds r2, #32 +1000a67e: 4110 asrs r0, r2 +1000a680: bd10 pop {r4, pc} +1000a682: 0018 movs r0, r3 +1000a684: 0019 movs r1, r3 +1000a686: bd10 pop {r4, pc} +1000a688: 1000a63f .word 0x1000a63f + +1000a68c : +1000a68c: 0d0a lsrs r2, r1, #20 +1000a68e: 0fcc lsrs r4, r1, #31 +1000a690: 1e53 subs r3, r2, #1 +1000a692: 051b lsls r3, r3, #20 +1000a694: 1ac9 subs r1, r1, r3 +1000a696: 0552 lsls r2, r2, #21 +1000a698: d303 bcc.n 1000a6a2 +1000a69a: 43c9 mvns r1, r1 +1000a69c: 4240 negs r0, r0 +1000a69e: d300 bcc.n 1000a6a2 +1000a6a0: 3101 adds r1, #1 + +1000a6a2 : +1000a6a2: 0d52 lsrs r2, r2, #21 +1000a6a4: d003 beq.n 1000a6ae +1000a6a6: 1c53 adds r3, r2, #1 +1000a6a8: 0adb lsrs r3, r3, #11 +1000a6aa: d007 beq.n 1000a6bc +1000a6ac: 1b12 subs r2, r2, r4 + +1000a6ae : +1000a6ae: 2000 movs r0, #0 +1000a6b0: 0064 lsls r4, r4, #1 +1000a6b2: 1c61 adds r1, r4, #1 +1000a6b4: 0789 lsls r1, r1, #30 +1000a6b6: 1289 asrs r1, r1, #10 +1000a6b8: 3a80 subs r2, #128 ; 0x80 +1000a6ba: 0312 lsls r2, r2, #12 + +1000a6bc : +1000a6bc: 4b01 ldr r3, [pc, #4] ; (1000a6c4 ) +1000a6be: 1ad2 subs r2, r2, r3 +1000a6c0: 4770 bx lr +1000a6c2: 0000 .short 0x0000 +1000a6c4: 000003ff .word 0x000003ff + +1000a6c8 <__wrap___aeabi_lmul>: +1000a6c8: 4351 muls r1, r2 +1000a6ca: 4343 muls r3, r0 +1000a6cc: 18c9 adds r1, r1, r3 +1000a6ce: 468c mov ip, r1 +1000a6d0: 0c11 lsrs r1, r2, #16 +1000a6d2: b283 uxth r3, r0 +1000a6d4: 434b muls r3, r1 +1000a6d6: b410 push {r4} +1000a6d8: 0c04 lsrs r4, r0, #16 +1000a6da: 4361 muls r1, r4 +1000a6dc: b292 uxth r2, r2 +1000a6de: b280 uxth r0, r0 +1000a6e0: 4350 muls r0, r2 +1000a6e2: 4362 muls r2, r4 +1000a6e4: 041c lsls r4, r3, #16 +1000a6e6: 0c1b lsrs r3, r3, #16 +1000a6e8: 1900 adds r0, r0, r4 +1000a6ea: bc10 pop {r4} +1000a6ec: 4159 adcs r1, r3 +1000a6ee: 0413 lsls r3, r2, #16 +1000a6f0: 0c12 lsrs r2, r2, #16 +1000a6f2: 18c0 adds r0, r0, r3 +1000a6f4: 4151 adcs r1, r2 +1000a6f6: 4461 add r1, ip +1000a6f8: 4770 bx lr ... -1000a6ec <__wrap___aeabi_frsub>: -1000a6ec: 4048 eors r0, r1 -1000a6ee: 4041 eors r1, r0 -1000a6f0: 4048 eors r0, r1 - -1000a6f2 <__wrap___aeabi_fsub>: -1000a6f2: 4b0e ldr r3, [pc, #56] ; (1000a72c <__wrap___aeabi_fmul+0x6>) -1000a6f4: 685b ldr r3, [r3, #4] -1000a6f6: 4718 bx r3 - -1000a6f8 <__wrap___aeabi_fadd>: -1000a6f8: 4b0c ldr r3, [pc, #48] ; (1000a72c <__wrap___aeabi_fmul+0x6>) -1000a6fa: 681b ldr r3, [r3, #0] -1000a6fc: 4718 bx r3 - -1000a6fe <__wrap___aeabi_fdiv>: -1000a6fe: 4a0c ldr r2, [pc, #48] ; (1000a730 <__wrap___aeabi_fmul+0xa>) -1000a700: 6f93 ldr r3, [r2, #120] ; 0x78 -1000a702: 089b lsrs r3, r3, #2 -1000a704: d202 bcs.n 1000a70c - -1000a706 : -1000a706: 4b09 ldr r3, [pc, #36] ; (1000a72c <__wrap___aeabi_fmul+0x6>) -1000a708: 68db ldr r3, [r3, #12] -1000a70a: 4718 bx r3 - -1000a70c : -1000a70c: b5f0 push {r4, r5, r6, r7, lr} -1000a70e: 6e14 ldr r4, [r2, #96] ; 0x60 -1000a710: 6e55 ldr r5, [r2, #100] ; 0x64 -1000a712: 6f57 ldr r7, [r2, #116] ; 0x74 -1000a714: 6f16 ldr r6, [r2, #112] ; 0x70 -1000a716: f7ff fff6 bl 1000a706 -1000a71a: 4a05 ldr r2, [pc, #20] ; (1000a730 <__wrap___aeabi_fmul+0xa>) -1000a71c: 6614 str r4, [r2, #96] ; 0x60 -1000a71e: 6655 str r5, [r2, #100] ; 0x64 -1000a720: 6757 str r7, [r2, #116] ; 0x74 -1000a722: 6716 str r6, [r2, #112] ; 0x70 -1000a724: bdf0 pop {r4, r5, r6, r7, pc} - -1000a726 <__wrap___aeabi_fmul>: -1000a726: 4b01 ldr r3, [pc, #4] ; (1000a72c <__wrap___aeabi_fmul+0x6>) -1000a728: 689b ldr r3, [r3, #8] -1000a72a: 4718 bx r3 -1000a72c: 20003eb0 .word 0x20003eb0 -1000a730: d0000000 .word 0xd0000000 - -1000a734 <__wrap___aeabi_i2f>: -1000a734: 0fc1 lsrs r1, r0, #31 -1000a736: 07c9 lsls r1, r1, #31 -1000a738: d500 bpl.n 1000a73c <__wrap___aeabi_i2f+0x8> -1000a73a: 4240 negs r0, r0 -1000a73c: 2800 cmp r0, #0 -1000a73e: d017 beq.n 1000a770 <__aeabi_i2f_main+0x30> - -1000a740 <__aeabi_i2f_main>: -1000a740: 46f4 mov ip, lr -1000a742: b403 push {r0, r1} -1000a744: 4b0b ldr r3, [pc, #44] ; (1000a774 <__aeabi_i2f_main+0x34>) -1000a746: 681b ldr r3, [r3, #0] -1000a748: 4798 blx r3 -1000a74a: bc06 pop {r1, r2} -1000a74c: 4081 lsls r1, r0 -1000a74e: 389e subs r0, #158 ; 0x9e -1000a750: 4240 negs r0, r0 -1000a752: 3180 adds r1, #128 ; 0x80 -1000a754: d207 bcs.n 1000a766 <__aeabi_i2f_main+0x26> -1000a756: 060b lsls r3, r1, #24 -1000a758: d007 beq.n 1000a76a <__aeabi_i2f_main+0x2a> -1000a75a: 0049 lsls r1, r1, #1 -1000a75c: 0a49 lsrs r1, r1, #9 -1000a75e: 05c0 lsls r0, r0, #23 -1000a760: 4310 orrs r0, r2 -1000a762: 4308 orrs r0, r1 -1000a764: 4760 bx ip -1000a766: 3001 adds r0, #1 -1000a768: e7f8 b.n 1000a75c <__aeabi_i2f_main+0x1c> -1000a76a: 0a49 lsrs r1, r1, #9 -1000a76c: 0289 lsls r1, r1, #10 -1000a76e: e7f5 b.n 1000a75c <__aeabi_i2f_main+0x1c> -1000a770: 4770 bx lr -1000a772: 0000 .short 0x0000 -1000a774: 20003c74 .word 0x20003c74 - -1000a778 <__wrap___aeabi_f2d>: -1000a778: 4b03 ldr r3, [pc, #12] ; (1000a788 <__wrap___aeabi_f2d+0x10>) -1000a77a: 6fdb ldr r3, [r3, #124] ; 0x7c -1000a77c: 46fc mov ip, pc -1000a77e: 4718 bx r3 -1000a780: a821df7c .word 0xa821df7c -1000a784: 00001000 .word 0x00001000 -1000a788: 20003eb0 .word 0x20003eb0 - -1000a78c <__aeabi_float_init>: -1000a78c: 2313 movs r3, #19 -1000a78e: b510 push {r4, lr} -1000a790: 781c ldrb r4, [r3, #0] -1000a792: 4813 ldr r0, [pc, #76] ; (1000a7e0 <__aeabi_float_init+0x54>) -1000a794: f7ff f92a bl 100099ec -1000a798: 2c01 cmp r4, #1 -1000a79a: d00b beq.n 1000a7b4 <__aeabi_float_init+0x28> -1000a79c: dd04 ble.n 1000a7a8 <__aeabi_float_init+0x1c> -1000a79e: 0001 movs r1, r0 -1000a7a0: 2280 movs r2, #128 ; 0x80 -1000a7a2: 4810 ldr r0, [pc, #64] ; (1000a7e4 <__aeabi_float_init+0x58>) -1000a7a4: f000 f862 bl 1000a86c <__wrap___aeabi_memcpy> -1000a7a8: 480f ldr r0, [pc, #60] ; (1000a7e8 <__aeabi_float_init+0x5c>) -1000a7aa: f7ff f917 bl 100099dc -1000a7ae: 4b0f ldr r3, [pc, #60] ; (1000a7ec <__aeabi_float_init+0x60>) -1000a7b0: 6018 str r0, [r3, #0] -1000a7b2: bd10 pop {r4, pc} -1000a7b4: 4c0b ldr r4, [pc, #44] ; (1000a7e4 <__aeabi_float_init+0x58>) -1000a7b6: 0001 movs r1, r0 -1000a7b8: 2254 movs r2, #84 ; 0x54 -1000a7ba: 0020 movs r0, r4 -1000a7bc: f000 f856 bl 1000a86c <__wrap___aeabi_memcpy> -1000a7c0: 4b0b ldr r3, [pc, #44] ; (1000a7f0 <__aeabi_float_init+0x64>) -1000a7c2: 6563 str r3, [r4, #84] ; 0x54 -1000a7c4: 65a3 str r3, [r4, #88] ; 0x58 -1000a7c6: 65e3 str r3, [r4, #92] ; 0x5c -1000a7c8: 6623 str r3, [r4, #96] ; 0x60 -1000a7ca: 6663 str r3, [r4, #100] ; 0x64 -1000a7cc: 66a3 str r3, [r4, #104] ; 0x68 -1000a7ce: 66e3 str r3, [r4, #108] ; 0x6c -1000a7d0: 6723 str r3, [r4, #112] ; 0x70 -1000a7d2: 6763 str r3, [r4, #116] ; 0x74 -1000a7d4: 67a3 str r3, [r4, #120] ; 0x78 -1000a7d6: 67e3 str r3, [r4, #124] ; 0x7c -1000a7d8: 6223 str r3, [r4, #32] -1000a7da: 61e3 str r3, [r4, #28] -1000a7dc: e7e4 b.n 1000a7a8 <__aeabi_float_init+0x1c> -1000a7de: 46c0 nop ; (mov r8, r8) -1000a7e0: 00004653 .word 0x00004653 -1000a7e4: 20003eb0 .word 0x20003eb0 -1000a7e8: 0000334c .word 0x0000334c -1000a7ec: 20003c74 .word 0x20003c74 -1000a7f0: 1000a7f5 .word 0x1000a7f5 - -1000a7f4 : -1000a7f4: b507 push {r0, r1, r2, lr} -1000a7f6: 4660 mov r0, ip -1000a7f8: 8801 ldrh r1, [r0, #0] -1000a7fa: 0a0a lsrs r2, r1, #8 -1000a7fc: 3002 adds r0, #2 -1000a7fe: 2adf cmp r2, #223 ; 0xdf -1000a800: d1fa bne.n 1000a7f8 -1000a802: b2c9 uxtb r1, r1 -1000a804: 0882 lsrs r2, r0, #2 -1000a806: d304 bcc.n 1000a812 -1000a808: 8802 ldrh r2, [r0, #0] -1000a80a: 8840 ldrh r0, [r0, #2] -1000a80c: 0400 lsls r0, r0, #16 -1000a80e: 4310 orrs r0, r2 -1000a810: e000 b.n 1000a814 -1000a812: 6800 ldr r0, [r0, #0] -1000a814: 4a01 ldr r2, [pc, #4] ; (1000a81c ) -1000a816: 5050 str r0, [r2, r1] -1000a818: 9003 str r0, [sp, #12] -1000a81a: bd07 pop {r0, r1, r2, pc} -1000a81c: 20003eb0 .word 0x20003eb0 - -1000a820 : -1000a820: 0fc3 lsrs r3, r0, #31 -1000a822: 07db lsls r3, r3, #31 -1000a824: 0041 lsls r1, r0, #1 -1000a826: 0e0a lsrs r2, r1, #24 -1000a828: d007 beq.n 1000a83a -1000a82a: 2aff cmp r2, #255 ; 0xff -1000a82c: d008 beq.n 1000a840 -1000a82e: 0909 lsrs r1, r1, #4 -1000a830: 4a05 ldr r2, [pc, #20] ; (1000a848 ) -1000a832: 1889 adds r1, r1, r2 -1000a834: 4319 orrs r1, r3 -1000a836: 0740 lsls r0, r0, #29 -1000a838: 4770 bx lr -1000a83a: 0019 movs r1, r3 -1000a83c: 2000 movs r0, #0 -1000a83e: 4770 bx lr -1000a840: 4902 ldr r1, [pc, #8] ; (1000a84c ) -1000a842: 18c9 adds r1, r1, r3 -1000a844: e7fa b.n 1000a83c -1000a846: 0000 .short 0x0000 -1000a848: 38000000 .word 0x38000000 -1000a84c: 7ff00000 .word 0x7ff00000 - -1000a850 <__aeabi_mem_init>: -1000a850: 4801 ldr r0, [pc, #4] ; (1000a858 <__aeabi_mem_init+0x8>) -1000a852: 2104 movs r1, #4 -1000a854: 4b01 ldr r3, [pc, #4] ; (1000a85c <__aeabi_mem_init+0xc>) -1000a856: 4718 bx r3 -1000a858: 20001550 .word 0x20001550 -1000a85c: 100099fd .word 0x100099fd - -1000a860 <__wrap_memset>: -1000a860: 4b01 ldr r3, [pc, #4] ; (1000a868 <__wrap_memset+0x8>) -1000a862: 681b ldr r3, [r3, #0] -1000a864: 4718 bx r3 -1000a866: 0000 .short 0x0000 +1000a6fc <__wrap___aeabi_frsub>: +1000a6fc: 4048 eors r0, r1 +1000a6fe: 4041 eors r1, r0 +1000a700: 4048 eors r0, r1 + +1000a702 <__wrap___aeabi_fsub>: +1000a702: 4b0e ldr r3, [pc, #56] ; (1000a73c <__wrap___aeabi_fmul+0x6>) +1000a704: 685b ldr r3, [r3, #4] +1000a706: 4718 bx r3 + +1000a708 <__wrap___aeabi_fadd>: +1000a708: 4b0c ldr r3, [pc, #48] ; (1000a73c <__wrap___aeabi_fmul+0x6>) +1000a70a: 681b ldr r3, [r3, #0] +1000a70c: 4718 bx r3 + +1000a70e <__wrap___aeabi_fdiv>: +1000a70e: 4a0c ldr r2, [pc, #48] ; (1000a740 <__wrap___aeabi_fmul+0xa>) +1000a710: 6f93 ldr r3, [r2, #120] ; 0x78 +1000a712: 089b lsrs r3, r3, #2 +1000a714: d202 bcs.n 1000a71c + +1000a716 : +1000a716: 4b09 ldr r3, [pc, #36] ; (1000a73c <__wrap___aeabi_fmul+0x6>) +1000a718: 68db ldr r3, [r3, #12] +1000a71a: 4718 bx r3 + +1000a71c : +1000a71c: b5f0 push {r4, r5, r6, r7, lr} +1000a71e: 6e14 ldr r4, [r2, #96] ; 0x60 +1000a720: 6e55 ldr r5, [r2, #100] ; 0x64 +1000a722: 6f57 ldr r7, [r2, #116] ; 0x74 +1000a724: 6f16 ldr r6, [r2, #112] ; 0x70 +1000a726: f7ff fff6 bl 1000a716 +1000a72a: 4a05 ldr r2, [pc, #20] ; (1000a740 <__wrap___aeabi_fmul+0xa>) +1000a72c: 6614 str r4, [r2, #96] ; 0x60 +1000a72e: 6655 str r5, [r2, #100] ; 0x64 +1000a730: 6757 str r7, [r2, #116] ; 0x74 +1000a732: 6716 str r6, [r2, #112] ; 0x70 +1000a734: bdf0 pop {r4, r5, r6, r7, pc} + +1000a736 <__wrap___aeabi_fmul>: +1000a736: 4b01 ldr r3, [pc, #4] ; (1000a73c <__wrap___aeabi_fmul+0x6>) +1000a738: 689b ldr r3, [r3, #8] +1000a73a: 4718 bx r3 +1000a73c: 20003eb0 .word 0x20003eb0 +1000a740: d0000000 .word 0xd0000000 + +1000a744 <__wrap___aeabi_i2f>: +1000a744: 0fc1 lsrs r1, r0, #31 +1000a746: 07c9 lsls r1, r1, #31 +1000a748: d500 bpl.n 1000a74c <__wrap___aeabi_i2f+0x8> +1000a74a: 4240 negs r0, r0 +1000a74c: 2800 cmp r0, #0 +1000a74e: d017 beq.n 1000a780 <__aeabi_i2f_main+0x30> + +1000a750 <__aeabi_i2f_main>: +1000a750: 46f4 mov ip, lr +1000a752: b403 push {r0, r1} +1000a754: 4b0b ldr r3, [pc, #44] ; (1000a784 <__aeabi_i2f_main+0x34>) +1000a756: 681b ldr r3, [r3, #0] +1000a758: 4798 blx r3 +1000a75a: bc06 pop {r1, r2} +1000a75c: 4081 lsls r1, r0 +1000a75e: 389e subs r0, #158 ; 0x9e +1000a760: 4240 negs r0, r0 +1000a762: 3180 adds r1, #128 ; 0x80 +1000a764: d207 bcs.n 1000a776 <__aeabi_i2f_main+0x26> +1000a766: 060b lsls r3, r1, #24 +1000a768: d007 beq.n 1000a77a <__aeabi_i2f_main+0x2a> +1000a76a: 0049 lsls r1, r1, #1 +1000a76c: 0a49 lsrs r1, r1, #9 +1000a76e: 05c0 lsls r0, r0, #23 +1000a770: 4310 orrs r0, r2 +1000a772: 4308 orrs r0, r1 +1000a774: 4760 bx ip +1000a776: 3001 adds r0, #1 +1000a778: e7f8 b.n 1000a76c <__aeabi_i2f_main+0x1c> +1000a77a: 0a49 lsrs r1, r1, #9 +1000a77c: 0289 lsls r1, r1, #10 +1000a77e: e7f5 b.n 1000a76c <__aeabi_i2f_main+0x1c> +1000a780: 4770 bx lr +1000a782: 0000 .short 0x0000 +1000a784: 20003c74 .word 0x20003c74 + +1000a788 <__wrap___aeabi_f2d>: +1000a788: 4b03 ldr r3, [pc, #12] ; (1000a798 <__wrap___aeabi_f2d+0x10>) +1000a78a: 6fdb ldr r3, [r3, #124] ; 0x7c +1000a78c: 46fc mov ip, pc +1000a78e: 4718 bx r3 +1000a790: a831df7c .word 0xa831df7c +1000a794: 00001000 .word 0x00001000 +1000a798: 20003eb0 .word 0x20003eb0 + +1000a79c <__aeabi_float_init>: +1000a79c: 2313 movs r3, #19 +1000a79e: b510 push {r4, lr} +1000a7a0: 781c ldrb r4, [r3, #0] +1000a7a2: 4813 ldr r0, [pc, #76] ; (1000a7f0 <__aeabi_float_init+0x54>) +1000a7a4: f7ff f92a bl 100099fc +1000a7a8: 2c01 cmp r4, #1 +1000a7aa: d00b beq.n 1000a7c4 <__aeabi_float_init+0x28> +1000a7ac: dd04 ble.n 1000a7b8 <__aeabi_float_init+0x1c> +1000a7ae: 0001 movs r1, r0 +1000a7b0: 2280 movs r2, #128 ; 0x80 +1000a7b2: 4810 ldr r0, [pc, #64] ; (1000a7f4 <__aeabi_float_init+0x58>) +1000a7b4: f000 f862 bl 1000a87c <__wrap___aeabi_memcpy> +1000a7b8: 480f ldr r0, [pc, #60] ; (1000a7f8 <__aeabi_float_init+0x5c>) +1000a7ba: f7ff f917 bl 100099ec +1000a7be: 4b0f ldr r3, [pc, #60] ; (1000a7fc <__aeabi_float_init+0x60>) +1000a7c0: 6018 str r0, [r3, #0] +1000a7c2: bd10 pop {r4, pc} +1000a7c4: 4c0b ldr r4, [pc, #44] ; (1000a7f4 <__aeabi_float_init+0x58>) +1000a7c6: 0001 movs r1, r0 +1000a7c8: 2254 movs r2, #84 ; 0x54 +1000a7ca: 0020 movs r0, r4 +1000a7cc: f000 f856 bl 1000a87c <__wrap___aeabi_memcpy> +1000a7d0: 4b0b ldr r3, [pc, #44] ; (1000a800 <__aeabi_float_init+0x64>) +1000a7d2: 6563 str r3, [r4, #84] ; 0x54 +1000a7d4: 65a3 str r3, [r4, #88] ; 0x58 +1000a7d6: 65e3 str r3, [r4, #92] ; 0x5c +1000a7d8: 6623 str r3, [r4, #96] ; 0x60 +1000a7da: 6663 str r3, [r4, #100] ; 0x64 +1000a7dc: 66a3 str r3, [r4, #104] ; 0x68 +1000a7de: 66e3 str r3, [r4, #108] ; 0x6c +1000a7e0: 6723 str r3, [r4, #112] ; 0x70 +1000a7e2: 6763 str r3, [r4, #116] ; 0x74 +1000a7e4: 67a3 str r3, [r4, #120] ; 0x78 +1000a7e6: 67e3 str r3, [r4, #124] ; 0x7c +1000a7e8: 6223 str r3, [r4, #32] +1000a7ea: 61e3 str r3, [r4, #28] +1000a7ec: e7e4 b.n 1000a7b8 <__aeabi_float_init+0x1c> +1000a7ee: 46c0 nop ; (mov r8, r8) +1000a7f0: 00004653 .word 0x00004653 +1000a7f4: 20003eb0 .word 0x20003eb0 +1000a7f8: 0000334c .word 0x0000334c +1000a7fc: 20003c74 .word 0x20003c74 +1000a800: 1000a805 .word 0x1000a805 + +1000a804 : +1000a804: b507 push {r0, r1, r2, lr} +1000a806: 4660 mov r0, ip +1000a808: 8801 ldrh r1, [r0, #0] +1000a80a: 0a0a lsrs r2, r1, #8 +1000a80c: 3002 adds r0, #2 +1000a80e: 2adf cmp r2, #223 ; 0xdf +1000a810: d1fa bne.n 1000a808 +1000a812: b2c9 uxtb r1, r1 +1000a814: 0882 lsrs r2, r0, #2 +1000a816: d304 bcc.n 1000a822 +1000a818: 8802 ldrh r2, [r0, #0] +1000a81a: 8840 ldrh r0, [r0, #2] +1000a81c: 0400 lsls r0, r0, #16 +1000a81e: 4310 orrs r0, r2 +1000a820: e000 b.n 1000a824 +1000a822: 6800 ldr r0, [r0, #0] +1000a824: 4a01 ldr r2, [pc, #4] ; (1000a82c ) +1000a826: 5050 str r0, [r2, r1] +1000a828: 9003 str r0, [sp, #12] +1000a82a: bd07 pop {r0, r1, r2, pc} +1000a82c: 20003eb0 .word 0x20003eb0 + +1000a830 : +1000a830: 0fc3 lsrs r3, r0, #31 +1000a832: 07db lsls r3, r3, #31 +1000a834: 0041 lsls r1, r0, #1 +1000a836: 0e0a lsrs r2, r1, #24 +1000a838: d007 beq.n 1000a84a +1000a83a: 2aff cmp r2, #255 ; 0xff +1000a83c: d008 beq.n 1000a850 +1000a83e: 0909 lsrs r1, r1, #4 +1000a840: 4a05 ldr r2, [pc, #20] ; (1000a858 ) +1000a842: 1889 adds r1, r1, r2 +1000a844: 4319 orrs r1, r3 +1000a846: 0740 lsls r0, r0, #29 +1000a848: 4770 bx lr +1000a84a: 0019 movs r1, r3 +1000a84c: 2000 movs r0, #0 +1000a84e: 4770 bx lr +1000a850: 4902 ldr r1, [pc, #8] ; (1000a85c ) +1000a852: 18c9 adds r1, r1, r3 +1000a854: e7fa b.n 1000a84c +1000a856: 0000 .short 0x0000 +1000a858: 38000000 .word 0x38000000 +1000a85c: 7ff00000 .word 0x7ff00000 + +1000a860 <__aeabi_mem_init>: +1000a860: 4801 ldr r0, [pc, #4] ; (1000a868 <__aeabi_mem_init+0x8>) +1000a862: 2104 movs r1, #4 +1000a864: 4b01 ldr r3, [pc, #4] ; (1000a86c <__aeabi_mem_init+0xc>) +1000a866: 4718 bx r3 1000a868: 20001550 .word 0x20001550 - -1000a86c <__wrap___aeabi_memcpy>: -1000a86c: 4b01 ldr r3, [pc, #4] ; (1000a874 <__wrap___aeabi_memcpy+0x8>) -1000a86e: 685b ldr r3, [r3, #4] -1000a870: 4718 bx r3 -1000a872: 0000 .short 0x0000 -1000a874: 20001550 .word 0x20001550 - -1000a878 : -1000a878: b5f0 push {r4, r5, r6, r7, lr} -1000a87a: 46c6 mov lr, r8 -1000a87c: b500 push {lr} -1000a87e: 7c43 ldrb r3, [r0, #17] -1000a880: 0006 movs r6, r0 -1000a882: 000c movs r4, r1 -1000a884: 0015 movs r5, r2 -1000a886: 2b00 cmp r3, #0 -1000a888: d106 bne.n 1000a898 -1000a88a: 6803 ldr r3, [r0, #0] -1000a88c: 0011 movs r1, r2 -1000a88e: 0020 movs r0, r4 -1000a890: 4798 blx r3 -1000a892: bc04 pop {r2} -1000a894: 4690 mov r8, r2 -1000a896: bdf0 pop {r4, r5, r6, r7, pc} -1000a898: 2a00 cmp r2, #0 -1000a89a: ddfa ble.n 1000a892 -1000a89c: 780a ldrb r2, [r1, #0] -1000a89e: 7c03 ldrb r3, [r0, #16] -1000a8a0: 2000 movs r0, #0 -1000a8a2: 2a0a cmp r2, #10 -1000a8a4: d02c beq.n 1000a900 -1000a8a6: 2101 movs r1, #1 -1000a8a8: 2d01 cmp r5, #1 -1000a8aa: d01b beq.n 1000a8e4 -1000a8ac: 4b18 ldr r3, [pc, #96] ; (1000a910 ) -1000a8ae: 4698 mov r8, r3 -1000a8b0: e002 b.n 1000a8b8 -1000a8b2: 0039 movs r1, r7 -1000a8b4: 42bd cmp r5, r7 -1000a8b6: d015 beq.n 1000a8e4 -1000a8b8: 1e4b subs r3, r1, #1 -1000a8ba: 5ce2 ldrb r2, [r4, r3] -1000a8bc: 5c63 ldrb r3, [r4, r1] -1000a8be: 1c4f adds r7, r1, #1 -1000a8c0: 2b0a cmp r3, #10 -1000a8c2: d1f6 bne.n 1000a8b2 -1000a8c4: 2a0d cmp r2, #13 -1000a8c6: d0f4 beq.n 1000a8b2 -1000a8c8: 6833 ldr r3, [r6, #0] -1000a8ca: 4288 cmp r0, r1 -1000a8cc: da03 bge.n 1000a8d6 -1000a8ce: 1a09 subs r1, r1, r0 -1000a8d0: 1820 adds r0, r4, r0 -1000a8d2: 4798 blx r3 -1000a8d4: 6833 ldr r3, [r6, #0] -1000a8d6: 2102 movs r1, #2 -1000a8d8: 4640 mov r0, r8 -1000a8da: 4798 blx r3 -1000a8dc: 0038 movs r0, r7 -1000a8de: 0039 movs r1, r7 -1000a8e0: 42bd cmp r5, r7 -1000a8e2: d1e9 bne.n 1000a8b8 -1000a8e4: 4285 cmp r5, r0 -1000a8e6: dd03 ble.n 1000a8f0 -1000a8e8: 1a29 subs r1, r5, r0 -1000a8ea: 6833 ldr r3, [r6, #0] -1000a8ec: 1820 adds r0, r4, r0 -1000a8ee: 4798 blx r3 -1000a8f0: 1964 adds r4, r4, r5 -1000a8f2: 3c01 subs r4, #1 -1000a8f4: 7823 ldrb r3, [r4, #0] -1000a8f6: 3b0d subs r3, #13 -1000a8f8: 425a negs r2, r3 -1000a8fa: 4153 adcs r3, r2 -1000a8fc: 7433 strb r3, [r6, #16] -1000a8fe: e7c8 b.n 1000a892 -1000a900: 2b00 cmp r3, #0 -1000a902: d1d0 bne.n 1000a8a6 -1000a904: 4802 ldr r0, [pc, #8] ; (1000a910 ) -1000a906: 2102 movs r1, #2 -1000a908: 6833 ldr r3, [r6, #0] -1000a90a: 4798 blx r3 -1000a90c: 2001 movs r0, #1 -1000a90e: e7ca b.n 1000a8a6 -1000a910: 10011ad8 .word 0x10011ad8 - -1000a914 : -1000a914: b5f0 push {r4, r5, r6, r7, lr} -1000a916: 464f mov r7, r9 -1000a918: 46d6 mov lr, sl -1000a91a: 4646 mov r6, r8 -1000a91c: 4b31 ldr r3, [pc, #196] ; (1000a9e4 ) -1000a91e: b5c0 push {r6, r7, lr} -1000a920: 681c ldr r4, [r3, #0] -1000a922: 0007 movs r7, r0 -1000a924: 2c00 cmp r4, #0 -1000a926: d01b beq.n 1000a960 -1000a928: 4b2f ldr r3, [pc, #188] ; (1000a9e8 ) -1000a92a: 4698 mov r8, r3 -1000a92c: 4b2f ldr r3, [pc, #188] ; (1000a9ec ) -1000a92e: 469a mov sl, r3 -1000a930: e002 b.n 1000a938 -1000a932: 68e4 ldr r4, [r4, #12] +1000a86c: 10009a0d .word 0x10009a0d + +1000a870 <__wrap_memset>: +1000a870: 4b01 ldr r3, [pc, #4] ; (1000a878 <__wrap_memset+0x8>) +1000a872: 681b ldr r3, [r3, #0] +1000a874: 4718 bx r3 +1000a876: 0000 .short 0x0000 +1000a878: 20001550 .word 0x20001550 + +1000a87c <__wrap___aeabi_memcpy>: +1000a87c: 4b01 ldr r3, [pc, #4] ; (1000a884 <__wrap___aeabi_memcpy+0x8>) +1000a87e: 685b ldr r3, [r3, #4] +1000a880: 4718 bx r3 +1000a882: 0000 .short 0x0000 +1000a884: 20001550 .word 0x20001550 + +1000a888 : +1000a888: b5f0 push {r4, r5, r6, r7, lr} +1000a88a: 46c6 mov lr, r8 +1000a88c: b500 push {lr} +1000a88e: 7c43 ldrb r3, [r0, #17] +1000a890: 0006 movs r6, r0 +1000a892: 000c movs r4, r1 +1000a894: 0015 movs r5, r2 +1000a896: 2b00 cmp r3, #0 +1000a898: d106 bne.n 1000a8a8 +1000a89a: 6803 ldr r3, [r0, #0] +1000a89c: 0011 movs r1, r2 +1000a89e: 0020 movs r0, r4 +1000a8a0: 4798 blx r3 +1000a8a2: bc04 pop {r2} +1000a8a4: 4690 mov r8, r2 +1000a8a6: bdf0 pop {r4, r5, r6, r7, pc} +1000a8a8: 2a00 cmp r2, #0 +1000a8aa: ddfa ble.n 1000a8a2 +1000a8ac: 780a ldrb r2, [r1, #0] +1000a8ae: 7c03 ldrb r3, [r0, #16] +1000a8b0: 2000 movs r0, #0 +1000a8b2: 2a0a cmp r2, #10 +1000a8b4: d02c beq.n 1000a910 +1000a8b6: 2101 movs r1, #1 +1000a8b8: 2d01 cmp r5, #1 +1000a8ba: d01b beq.n 1000a8f4 +1000a8bc: 4b18 ldr r3, [pc, #96] ; (1000a920 ) +1000a8be: 4698 mov r8, r3 +1000a8c0: e002 b.n 1000a8c8 +1000a8c2: 0039 movs r1, r7 +1000a8c4: 42bd cmp r5, r7 +1000a8c6: d015 beq.n 1000a8f4 +1000a8c8: 1e4b subs r3, r1, #1 +1000a8ca: 5ce2 ldrb r2, [r4, r3] +1000a8cc: 5c63 ldrb r3, [r4, r1] +1000a8ce: 1c4f adds r7, r1, #1 +1000a8d0: 2b0a cmp r3, #10 +1000a8d2: d1f6 bne.n 1000a8c2 +1000a8d4: 2a0d cmp r2, #13 +1000a8d6: d0f4 beq.n 1000a8c2 +1000a8d8: 6833 ldr r3, [r6, #0] +1000a8da: 4288 cmp r0, r1 +1000a8dc: da03 bge.n 1000a8e6 +1000a8de: 1a09 subs r1, r1, r0 +1000a8e0: 1820 adds r0, r4, r0 +1000a8e2: 4798 blx r3 +1000a8e4: 6833 ldr r3, [r6, #0] +1000a8e6: 2102 movs r1, #2 +1000a8e8: 4640 mov r0, r8 +1000a8ea: 4798 blx r3 +1000a8ec: 0038 movs r0, r7 +1000a8ee: 0039 movs r1, r7 +1000a8f0: 42bd cmp r5, r7 +1000a8f2: d1e9 bne.n 1000a8c8 +1000a8f4: 4285 cmp r5, r0 +1000a8f6: dd03 ble.n 1000a900 +1000a8f8: 1a29 subs r1, r5, r0 +1000a8fa: 6833 ldr r3, [r6, #0] +1000a8fc: 1820 adds r0, r4, r0 +1000a8fe: 4798 blx r3 +1000a900: 1964 adds r4, r4, r5 +1000a902: 3c01 subs r4, #1 +1000a904: 7823 ldrb r3, [r4, #0] +1000a906: 3b0d subs r3, #13 +1000a908: 425a negs r2, r3 +1000a90a: 4153 adcs r3, r2 +1000a90c: 7433 strb r3, [r6, #16] +1000a90e: e7c8 b.n 1000a8a2 +1000a910: 2b00 cmp r3, #0 +1000a912: d1d0 bne.n 1000a8b6 +1000a914: 4802 ldr r0, [pc, #8] ; (1000a920 ) +1000a916: 2102 movs r1, #2 +1000a918: 6833 ldr r3, [r6, #0] +1000a91a: 4798 blx r3 +1000a91c: 2001 movs r0, #1 +1000a91e: e7ca b.n 1000a8b6 +1000a920: 10011ae8 .word 0x10011ae8 + +1000a924 : +1000a924: b5f0 push {r4, r5, r6, r7, lr} +1000a926: 464f mov r7, r9 +1000a928: 46d6 mov lr, sl +1000a92a: 4646 mov r6, r8 +1000a92c: 4b31 ldr r3, [pc, #196] ; (1000a9f4 ) +1000a92e: b5c0 push {r6, r7, lr} +1000a930: 681c ldr r4, [r3, #0] +1000a932: 0007 movs r7, r0 1000a934: 2c00 cmp r4, #0 -1000a936: d013 beq.n 1000a960 -1000a938: 6823 ldr r3, [r4, #0] -1000a93a: 2b00 cmp r3, #0 -1000a93c: d0f9 beq.n 1000a932 -1000a93e: 4642 mov r2, r8 -1000a940: 6812 ldr r2, [r2, #0] -1000a942: 2a00 cmp r2, #0 -1000a944: d001 beq.n 1000a94a -1000a946: 42a2 cmp r2, r4 -1000a948: d1f3 bne.n 1000a932 -1000a94a: 7c62 ldrb r2, [r4, #17] -1000a94c: 1d3d adds r5, r7, #4 -1000a94e: 683e ldr r6, [r7, #0] -1000a950: 2a00 cmp r2, #0 -1000a952: d10c bne.n 1000a96e -1000a954: 0031 movs r1, r6 -1000a956: 0028 movs r0, r5 -1000a958: 4798 blx r3 -1000a95a: 68e4 ldr r4, [r4, #12] -1000a95c: 2c00 cmp r4, #0 -1000a95e: d1eb bne.n 1000a938 -1000a960: 2300 movs r3, #0 -1000a962: 603b str r3, [r7, #0] -1000a964: bc1c pop {r2, r3, r4} -1000a966: 4690 mov r8, r2 -1000a968: 4699 mov r9, r3 -1000a96a: 46a2 mov sl, r4 -1000a96c: bdf0 pop {r4, r5, r6, r7, pc} -1000a96e: 2e00 cmp r6, #0 -1000a970: dddf ble.n 1000a932 -1000a972: 7939 ldrb r1, [r7, #4] -1000a974: 7c22 ldrb r2, [r4, #16] -1000a976: 2000 movs r0, #0 -1000a978: 290a cmp r1, #10 -1000a97a: d02b beq.n 1000a9d4 -1000a97c: 2101 movs r1, #1 -1000a97e: 2e01 cmp r6, #1 -1000a980: d103 bne.n 1000a98a -1000a982: e019 b.n 1000a9b8 -1000a984: 4649 mov r1, r9 -1000a986: 454e cmp r6, r9 -1000a988: d016 beq.n 1000a9b8 -1000a98a: 1e4b subs r3, r1, #1 -1000a98c: 5cea ldrb r2, [r5, r3] -1000a98e: 1c4b adds r3, r1, #1 -1000a990: 4699 mov r9, r3 -1000a992: 5c6b ldrb r3, [r5, r1] -1000a994: 2b0a cmp r3, #10 -1000a996: d1f5 bne.n 1000a984 -1000a998: 2a0d cmp r2, #13 -1000a99a: d0f3 beq.n 1000a984 -1000a99c: 6823 ldr r3, [r4, #0] -1000a99e: 4281 cmp r1, r0 -1000a9a0: dd03 ble.n 1000a9aa -1000a9a2: 1a09 subs r1, r1, r0 -1000a9a4: 1828 adds r0, r5, r0 -1000a9a6: 4798 blx r3 -1000a9a8: 6823 ldr r3, [r4, #0] -1000a9aa: 2102 movs r1, #2 -1000a9ac: 4650 mov r0, sl -1000a9ae: 4798 blx r3 -1000a9b0: 4648 mov r0, r9 -1000a9b2: 4649 mov r1, r9 -1000a9b4: 454e cmp r6, r9 -1000a9b6: d1e8 bne.n 1000a98a -1000a9b8: 4286 cmp r6, r0 -1000a9ba: dd03 ble.n 1000a9c4 -1000a9bc: 1a31 subs r1, r6, r0 -1000a9be: 6823 ldr r3, [r4, #0] -1000a9c0: 1828 adds r0, r5, r0 -1000a9c2: 4798 blx r3 -1000a9c4: 19ad adds r5, r5, r6 -1000a9c6: 3d01 subs r5, #1 -1000a9c8: 782b ldrb r3, [r5, #0] -1000a9ca: 3b0d subs r3, #13 -1000a9cc: 425a negs r2, r3 -1000a9ce: 4153 adcs r3, r2 -1000a9d0: 7423 strb r3, [r4, #16] -1000a9d2: e7ae b.n 1000a932 -1000a9d4: 2a00 cmp r2, #0 -1000a9d6: d1d1 bne.n 1000a97c -1000a9d8: 4804 ldr r0, [pc, #16] ; (1000a9ec ) -1000a9da: 3908 subs r1, #8 -1000a9dc: 4798 blx r3 -1000a9de: 2001 movs r0, #1 -1000a9e0: e7cc b.n 1000a97c -1000a9e2: 46c0 nop ; (mov r8, r8) -1000a9e4: 20003744 .word 0x20003744 -1000a9e8: 20003748 .word 0x20003748 -1000a9ec: 10011ad8 .word 0x10011ad8 - -1000a9f0 : -1000a9f0: 680b ldr r3, [r1, #0] -1000a9f2: b570 push {r4, r5, r6, lr} -1000a9f4: 0005 movs r5, r0 -1000a9f6: 000c movs r4, r1 -1000a9f8: 2b80 cmp r3, #128 ; 0x80 -1000a9fa: d004 beq.n 1000aa06 -1000a9fc: 1c5a adds r2, r3, #1 -1000a9fe: 6022 str r2, [r4, #0] -1000aa00: 18e4 adds r4, r4, r3 -1000aa02: 7125 strb r5, [r4, #4] -1000aa04: bd70 pop {r4, r5, r6, pc} -1000aa06: 0008 movs r0, r1 -1000aa08: f7ff ff84 bl 1000a914 -1000aa0c: 6823 ldr r3, [r4, #0] -1000aa0e: e7f5 b.n 1000a9fc - -1000aa10 <__wrap_putchar>: -1000aa10: b5f0 push {r4, r5, r6, r7, lr} -1000aa12: 46ce mov lr, r9 -1000aa14: 4647 mov r7, r8 -1000aa16: b580 push {r7, lr} -1000aa18: b083 sub sp, #12 -1000aa1a: 466b mov r3, sp -1000aa1c: 1cdd adds r5, r3, #3 -1000aa1e: 23d0 movs r3, #208 ; 0xd0 -1000aa20: 7028 strb r0, [r5, #0] -1000aa22: 061b lsls r3, r3, #24 -1000aa24: 681c ldr r4, [r3, #0] -1000aa26: 4b1f ldr r3, [pc, #124] ; (1000aaa4 <__wrap_putchar+0x94>) -1000aa28: 4680 mov r8, r0 -1000aa2a: a901 add r1, sp, #4 -1000aa2c: 0018 movs r0, r3 -1000aa2e: 4699 mov r9, r3 -1000aa30: f006 f9fe bl 10010e30 <__mutex_try_enter_veneer> -1000aa34: 1e07 subs r7, r0, #0 -1000aa36: d12d bne.n 1000aa94 <__wrap_putchar+0x84> -1000aa38: 9b01 ldr r3, [sp, #4] -1000aa3a: b264 sxtb r4, r4 -1000aa3c: 429c cmp r4, r3 -1000aa3e: d024 beq.n 1000aa8a <__wrap_putchar+0x7a> -1000aa40: 4648 mov r0, r9 -1000aa42: f006 fa1d bl 10010e80 <__mutex_enter_blocking_veneer> -1000aa46: 4b18 ldr r3, [pc, #96] ; (1000aaa8 <__wrap_putchar+0x98>) -1000aa48: 2701 movs r7, #1 -1000aa4a: 681c ldr r4, [r3, #0] -1000aa4c: 2c00 cmp r4, #0 -1000aa4e: d025 beq.n 1000aa9c <__wrap_putchar+0x8c> -1000aa50: 4e16 ldr r6, [pc, #88] ; (1000aaac <__wrap_putchar+0x9c>) -1000aa52: e007 b.n 1000aa64 <__wrap_putchar+0x54> -1000aa54: 2201 movs r2, #1 -1000aa56: 0029 movs r1, r5 -1000aa58: 0020 movs r0, r4 -1000aa5a: f7ff ff0d bl 1000a878 -1000aa5e: 68e4 ldr r4, [r4, #12] -1000aa60: 2c00 cmp r4, #0 -1000aa62: d00a beq.n 1000aa7a <__wrap_putchar+0x6a> -1000aa64: 6823 ldr r3, [r4, #0] -1000aa66: 2b00 cmp r3, #0 -1000aa68: d0f9 beq.n 1000aa5e <__wrap_putchar+0x4e> -1000aa6a: 6833 ldr r3, [r6, #0] -1000aa6c: 2b00 cmp r3, #0 -1000aa6e: d0f1 beq.n 1000aa54 <__wrap_putchar+0x44> -1000aa70: 42a3 cmp r3, r4 -1000aa72: d0ef beq.n 1000aa54 <__wrap_putchar+0x44> -1000aa74: 68e4 ldr r4, [r4, #12] -1000aa76: 2c00 cmp r4, #0 -1000aa78: d1f4 bne.n 1000aa64 <__wrap_putchar+0x54> -1000aa7a: 2f00 cmp r7, #0 -1000aa7c: d10e bne.n 1000aa9c <__wrap_putchar+0x8c> -1000aa7e: 4640 mov r0, r8 -1000aa80: b003 add sp, #12 -1000aa82: bc0c pop {r2, r3} -1000aa84: 4690 mov r8, r2 -1000aa86: 4699 mov r9, r3 -1000aa88: bdf0 pop {r4, r5, r6, r7, pc} -1000aa8a: 4b07 ldr r3, [pc, #28] ; (1000aaa8 <__wrap_putchar+0x98>) -1000aa8c: 681c ldr r4, [r3, #0] -1000aa8e: 2c00 cmp r4, #0 -1000aa90: d1de bne.n 1000aa50 <__wrap_putchar+0x40> -1000aa92: e7f4 b.n 1000aa7e <__wrap_putchar+0x6e> -1000aa94: 4b04 ldr r3, [pc, #16] ; (1000aaa8 <__wrap_putchar+0x98>) -1000aa96: 681c ldr r4, [r3, #0] -1000aa98: 2c00 cmp r4, #0 -1000aa9a: d1d9 bne.n 1000aa50 <__wrap_putchar+0x40> -1000aa9c: 4648 mov r0, r9 -1000aa9e: f006 f9a7 bl 10010df0 <__mutex_exit_veneer> -1000aaa2: e7ec b.n 1000aa7e <__wrap_putchar+0x6e> -1000aaa4: 20001df0 .word 0x20001df0 -1000aaa8: 20003744 .word 0x20003744 -1000aaac: 20003748 .word 0x20003748 - -1000aab0 <__wrap_puts>: -1000aab0: b5f0 push {r4, r5, r6, r7, lr} -1000aab2: 46de mov lr, fp -1000aab4: 4657 mov r7, sl -1000aab6: 464e mov r6, r9 -1000aab8: 4645 mov r5, r8 -1000aaba: b5e0 push {r5, r6, r7, lr} -1000aabc: b083 sub sp, #12 -1000aabe: 0007 movs r7, r0 -1000aac0: f006 f80e bl 10010ae0 -1000aac4: 23d0 movs r3, #208 ; 0xd0 -1000aac6: ad01 add r5, sp, #4 -1000aac8: 061b lsls r3, r3, #24 -1000aaca: 0006 movs r6, r0 -1000aacc: 0029 movs r1, r5 -1000aace: 482f ldr r0, [pc, #188] ; (1000ab8c <__wrap_puts+0xdc>) -1000aad0: 681c ldr r4, [r3, #0] -1000aad2: f006 f9ad bl 10010e30 <__mutex_try_enter_veneer> -1000aad6: 4682 mov sl, r0 -1000aad8: 2800 cmp r0, #0 -1000aada: d149 bne.n 1000ab70 <__wrap_puts+0xc0> -1000aadc: 9b01 ldr r3, [sp, #4] -1000aade: b264 sxtb r4, r4 -1000aae0: 429c cmp r4, r3 -1000aae2: d03f beq.n 1000ab64 <__wrap_puts+0xb4> -1000aae4: 4829 ldr r0, [pc, #164] ; (1000ab8c <__wrap_puts+0xdc>) -1000aae6: f006 f9cb bl 10010e80 <__mutex_enter_blocking_veneer> -1000aaea: 4b29 ldr r3, [pc, #164] ; (1000ab90 <__wrap_puts+0xe0>) -1000aaec: 469b mov fp, r3 -1000aaee: 681c ldr r4, [r3, #0] -1000aaf0: 2301 movs r3, #1 -1000aaf2: 469a mov sl, r3 -1000aaf4: 2c00 cmp r4, #0 -1000aaf6: d040 beq.n 1000ab7a <__wrap_puts+0xca> -1000aaf8: 4b26 ldr r3, [pc, #152] ; (1000ab94 <__wrap_puts+0xe4>) -1000aafa: 4698 mov r8, r3 -1000aafc: 230a movs r3, #10 -1000aafe: 4699 mov r9, r3 -1000ab00: e00e b.n 1000ab20 <__wrap_puts+0x70> -1000ab02: 0032 movs r2, r6 -1000ab04: 0039 movs r1, r7 -1000ab06: 0020 movs r0, r4 -1000ab08: f7ff feb6 bl 1000a878 -1000ab0c: 464b mov r3, r9 -1000ab0e: 2201 movs r2, #1 -1000ab10: 0029 movs r1, r5 -1000ab12: 0020 movs r0, r4 -1000ab14: 702b strb r3, [r5, #0] -1000ab16: f7ff feaf bl 1000a878 -1000ab1a: 68e4 ldr r4, [r4, #12] -1000ab1c: 2c00 cmp r4, #0 -1000ab1e: d00b beq.n 1000ab38 <__wrap_puts+0x88> -1000ab20: 6823 ldr r3, [r4, #0] -1000ab22: 2b00 cmp r3, #0 -1000ab24: d0f9 beq.n 1000ab1a <__wrap_puts+0x6a> -1000ab26: 4643 mov r3, r8 -1000ab28: 681b ldr r3, [r3, #0] -1000ab2a: 2b00 cmp r3, #0 -1000ab2c: d0e9 beq.n 1000ab02 <__wrap_puts+0x52> -1000ab2e: 42a3 cmp r3, r4 -1000ab30: d0e7 beq.n 1000ab02 <__wrap_puts+0x52> -1000ab32: 68e4 ldr r4, [r4, #12] -1000ab34: 2c00 cmp r4, #0 -1000ab36: d1f3 bne.n 1000ab20 <__wrap_puts+0x70> -1000ab38: 4653 mov r3, sl +1000a936: d01b beq.n 1000a970 +1000a938: 4b2f ldr r3, [pc, #188] ; (1000a9f8 ) +1000a93a: 4698 mov r8, r3 +1000a93c: 4b2f ldr r3, [pc, #188] ; (1000a9fc ) +1000a93e: 469a mov sl, r3 +1000a940: e002 b.n 1000a948 +1000a942: 68e4 ldr r4, [r4, #12] +1000a944: 2c00 cmp r4, #0 +1000a946: d013 beq.n 1000a970 +1000a948: 6823 ldr r3, [r4, #0] +1000a94a: 2b00 cmp r3, #0 +1000a94c: d0f9 beq.n 1000a942 +1000a94e: 4642 mov r2, r8 +1000a950: 6812 ldr r2, [r2, #0] +1000a952: 2a00 cmp r2, #0 +1000a954: d001 beq.n 1000a95a +1000a956: 42a2 cmp r2, r4 +1000a958: d1f3 bne.n 1000a942 +1000a95a: 7c62 ldrb r2, [r4, #17] +1000a95c: 1d3d adds r5, r7, #4 +1000a95e: 683e ldr r6, [r7, #0] +1000a960: 2a00 cmp r2, #0 +1000a962: d10c bne.n 1000a97e +1000a964: 0031 movs r1, r6 +1000a966: 0028 movs r0, r5 +1000a968: 4798 blx r3 +1000a96a: 68e4 ldr r4, [r4, #12] +1000a96c: 2c00 cmp r4, #0 +1000a96e: d1eb bne.n 1000a948 +1000a970: 2300 movs r3, #0 +1000a972: 603b str r3, [r7, #0] +1000a974: bc1c pop {r2, r3, r4} +1000a976: 4690 mov r8, r2 +1000a978: 4699 mov r9, r3 +1000a97a: 46a2 mov sl, r4 +1000a97c: bdf0 pop {r4, r5, r6, r7, pc} +1000a97e: 2e00 cmp r6, #0 +1000a980: dddf ble.n 1000a942 +1000a982: 7939 ldrb r1, [r7, #4] +1000a984: 7c22 ldrb r2, [r4, #16] +1000a986: 2000 movs r0, #0 +1000a988: 290a cmp r1, #10 +1000a98a: d02b beq.n 1000a9e4 +1000a98c: 2101 movs r1, #1 +1000a98e: 2e01 cmp r6, #1 +1000a990: d103 bne.n 1000a99a +1000a992: e019 b.n 1000a9c8 +1000a994: 4649 mov r1, r9 +1000a996: 454e cmp r6, r9 +1000a998: d016 beq.n 1000a9c8 +1000a99a: 1e4b subs r3, r1, #1 +1000a99c: 5cea ldrb r2, [r5, r3] +1000a99e: 1c4b adds r3, r1, #1 +1000a9a0: 4699 mov r9, r3 +1000a9a2: 5c6b ldrb r3, [r5, r1] +1000a9a4: 2b0a cmp r3, #10 +1000a9a6: d1f5 bne.n 1000a994 +1000a9a8: 2a0d cmp r2, #13 +1000a9aa: d0f3 beq.n 1000a994 +1000a9ac: 6823 ldr r3, [r4, #0] +1000a9ae: 4281 cmp r1, r0 +1000a9b0: dd03 ble.n 1000a9ba +1000a9b2: 1a09 subs r1, r1, r0 +1000a9b4: 1828 adds r0, r5, r0 +1000a9b6: 4798 blx r3 +1000a9b8: 6823 ldr r3, [r4, #0] +1000a9ba: 2102 movs r1, #2 +1000a9bc: 4650 mov r0, sl +1000a9be: 4798 blx r3 +1000a9c0: 4648 mov r0, r9 +1000a9c2: 4649 mov r1, r9 +1000a9c4: 454e cmp r6, r9 +1000a9c6: d1e8 bne.n 1000a99a +1000a9c8: 4286 cmp r6, r0 +1000a9ca: dd03 ble.n 1000a9d4 +1000a9cc: 1a31 subs r1, r6, r0 +1000a9ce: 6823 ldr r3, [r4, #0] +1000a9d0: 1828 adds r0, r5, r0 +1000a9d2: 4798 blx r3 +1000a9d4: 19ad adds r5, r5, r6 +1000a9d6: 3d01 subs r5, #1 +1000a9d8: 782b ldrb r3, [r5, #0] +1000a9da: 3b0d subs r3, #13 +1000a9dc: 425a negs r2, r3 +1000a9de: 4153 adcs r3, r2 +1000a9e0: 7423 strb r3, [r4, #16] +1000a9e2: e7ae b.n 1000a942 +1000a9e4: 2a00 cmp r2, #0 +1000a9e6: d1d1 bne.n 1000a98c +1000a9e8: 4804 ldr r0, [pc, #16] ; (1000a9fc ) +1000a9ea: 3908 subs r1, #8 +1000a9ec: 4798 blx r3 +1000a9ee: 2001 movs r0, #1 +1000a9f0: e7cc b.n 1000a98c +1000a9f2: 46c0 nop ; (mov r8, r8) +1000a9f4: 20003744 .word 0x20003744 +1000a9f8: 20003748 .word 0x20003748 +1000a9fc: 10011ae8 .word 0x10011ae8 + +1000aa00 : +1000aa00: 680b ldr r3, [r1, #0] +1000aa02: b570 push {r4, r5, r6, lr} +1000aa04: 0005 movs r5, r0 +1000aa06: 000c movs r4, r1 +1000aa08: 2b80 cmp r3, #128 ; 0x80 +1000aa0a: d004 beq.n 1000aa16 +1000aa0c: 1c5a adds r2, r3, #1 +1000aa0e: 6022 str r2, [r4, #0] +1000aa10: 18e4 adds r4, r4, r3 +1000aa12: 7125 strb r5, [r4, #4] +1000aa14: bd70 pop {r4, r5, r6, pc} +1000aa16: 0008 movs r0, r1 +1000aa18: f7ff ff84 bl 1000a924 +1000aa1c: 6823 ldr r3, [r4, #0] +1000aa1e: e7f5 b.n 1000aa0c + +1000aa20 <__wrap_putchar>: +1000aa20: b5f0 push {r4, r5, r6, r7, lr} +1000aa22: 46ce mov lr, r9 +1000aa24: 4647 mov r7, r8 +1000aa26: b580 push {r7, lr} +1000aa28: b083 sub sp, #12 +1000aa2a: 466b mov r3, sp +1000aa2c: 1cdd adds r5, r3, #3 +1000aa2e: 23d0 movs r3, #208 ; 0xd0 +1000aa30: 7028 strb r0, [r5, #0] +1000aa32: 061b lsls r3, r3, #24 +1000aa34: 681c ldr r4, [r3, #0] +1000aa36: 4b1f ldr r3, [pc, #124] ; (1000aab4 <__wrap_putchar+0x94>) +1000aa38: 4680 mov r8, r0 +1000aa3a: a901 add r1, sp, #4 +1000aa3c: 0018 movs r0, r3 +1000aa3e: 4699 mov r9, r3 +1000aa40: f006 f9fe bl 10010e40 <__mutex_try_enter_veneer> +1000aa44: 1e07 subs r7, r0, #0 +1000aa46: d12d bne.n 1000aaa4 <__wrap_putchar+0x84> +1000aa48: 9b01 ldr r3, [sp, #4] +1000aa4a: b264 sxtb r4, r4 +1000aa4c: 429c cmp r4, r3 +1000aa4e: d024 beq.n 1000aa9a <__wrap_putchar+0x7a> +1000aa50: 4648 mov r0, r9 +1000aa52: f006 fa1d bl 10010e90 <__mutex_enter_blocking_veneer> +1000aa56: 4b18 ldr r3, [pc, #96] ; (1000aab8 <__wrap_putchar+0x98>) +1000aa58: 2701 movs r7, #1 +1000aa5a: 681c ldr r4, [r3, #0] +1000aa5c: 2c00 cmp r4, #0 +1000aa5e: d025 beq.n 1000aaac <__wrap_putchar+0x8c> +1000aa60: 4e16 ldr r6, [pc, #88] ; (1000aabc <__wrap_putchar+0x9c>) +1000aa62: e007 b.n 1000aa74 <__wrap_putchar+0x54> +1000aa64: 2201 movs r2, #1 +1000aa66: 0029 movs r1, r5 +1000aa68: 0020 movs r0, r4 +1000aa6a: f7ff ff0d bl 1000a888 +1000aa6e: 68e4 ldr r4, [r4, #12] +1000aa70: 2c00 cmp r4, #0 +1000aa72: d00a beq.n 1000aa8a <__wrap_putchar+0x6a> +1000aa74: 6823 ldr r3, [r4, #0] +1000aa76: 2b00 cmp r3, #0 +1000aa78: d0f9 beq.n 1000aa6e <__wrap_putchar+0x4e> +1000aa7a: 6833 ldr r3, [r6, #0] +1000aa7c: 2b00 cmp r3, #0 +1000aa7e: d0f1 beq.n 1000aa64 <__wrap_putchar+0x44> +1000aa80: 42a3 cmp r3, r4 +1000aa82: d0ef beq.n 1000aa64 <__wrap_putchar+0x44> +1000aa84: 68e4 ldr r4, [r4, #12] +1000aa86: 2c00 cmp r4, #0 +1000aa88: d1f4 bne.n 1000aa74 <__wrap_putchar+0x54> +1000aa8a: 2f00 cmp r7, #0 +1000aa8c: d10e bne.n 1000aaac <__wrap_putchar+0x8c> +1000aa8e: 4640 mov r0, r8 +1000aa90: b003 add sp, #12 +1000aa92: bc0c pop {r2, r3} +1000aa94: 4690 mov r8, r2 +1000aa96: 4699 mov r9, r3 +1000aa98: bdf0 pop {r4, r5, r6, r7, pc} +1000aa9a: 4b07 ldr r3, [pc, #28] ; (1000aab8 <__wrap_putchar+0x98>) +1000aa9c: 681c ldr r4, [r3, #0] +1000aa9e: 2c00 cmp r4, #0 +1000aaa0: d1de bne.n 1000aa60 <__wrap_putchar+0x40> +1000aaa2: e7f4 b.n 1000aa8e <__wrap_putchar+0x6e> +1000aaa4: 4b04 ldr r3, [pc, #16] ; (1000aab8 <__wrap_putchar+0x98>) +1000aaa6: 681c ldr r4, [r3, #0] +1000aaa8: 2c00 cmp r4, #0 +1000aaaa: d1d9 bne.n 1000aa60 <__wrap_putchar+0x40> +1000aaac: 4648 mov r0, r9 +1000aaae: f006 f9a7 bl 10010e00 <__mutex_exit_veneer> +1000aab2: e7ec b.n 1000aa8e <__wrap_putchar+0x6e> +1000aab4: 20001df0 .word 0x20001df0 +1000aab8: 20003744 .word 0x20003744 +1000aabc: 20003748 .word 0x20003748 + +1000aac0 <__wrap_puts>: +1000aac0: b5f0 push {r4, r5, r6, r7, lr} +1000aac2: 46de mov lr, fp +1000aac4: 4657 mov r7, sl +1000aac6: 464e mov r6, r9 +1000aac8: 4645 mov r5, r8 +1000aaca: b5e0 push {r5, r6, r7, lr} +1000aacc: b083 sub sp, #12 +1000aace: 0007 movs r7, r0 +1000aad0: f006 f80e bl 10010af0 +1000aad4: 23d0 movs r3, #208 ; 0xd0 +1000aad6: ad01 add r5, sp, #4 +1000aad8: 061b lsls r3, r3, #24 +1000aada: 0006 movs r6, r0 +1000aadc: 0029 movs r1, r5 +1000aade: 482f ldr r0, [pc, #188] ; (1000ab9c <__wrap_puts+0xdc>) +1000aae0: 681c ldr r4, [r3, #0] +1000aae2: f006 f9ad bl 10010e40 <__mutex_try_enter_veneer> +1000aae6: 4682 mov sl, r0 +1000aae8: 2800 cmp r0, #0 +1000aaea: d149 bne.n 1000ab80 <__wrap_puts+0xc0> +1000aaec: 9b01 ldr r3, [sp, #4] +1000aaee: b264 sxtb r4, r4 +1000aaf0: 429c cmp r4, r3 +1000aaf2: d03f beq.n 1000ab74 <__wrap_puts+0xb4> +1000aaf4: 4829 ldr r0, [pc, #164] ; (1000ab9c <__wrap_puts+0xdc>) +1000aaf6: f006 f9cb bl 10010e90 <__mutex_enter_blocking_veneer> +1000aafa: 4b29 ldr r3, [pc, #164] ; (1000aba0 <__wrap_puts+0xe0>) +1000aafc: 469b mov fp, r3 +1000aafe: 681c ldr r4, [r3, #0] +1000ab00: 2301 movs r3, #1 +1000ab02: 469a mov sl, r3 +1000ab04: 2c00 cmp r4, #0 +1000ab06: d040 beq.n 1000ab8a <__wrap_puts+0xca> +1000ab08: 4b26 ldr r3, [pc, #152] ; (1000aba4 <__wrap_puts+0xe4>) +1000ab0a: 4698 mov r8, r3 +1000ab0c: 230a movs r3, #10 +1000ab0e: 4699 mov r9, r3 +1000ab10: e00e b.n 1000ab30 <__wrap_puts+0x70> +1000ab12: 0032 movs r2, r6 +1000ab14: 0039 movs r1, r7 +1000ab16: 0020 movs r0, r4 +1000ab18: f7ff feb6 bl 1000a888 +1000ab1c: 464b mov r3, r9 +1000ab1e: 2201 movs r2, #1 +1000ab20: 0029 movs r1, r5 +1000ab22: 0020 movs r0, r4 +1000ab24: 702b strb r3, [r5, #0] +1000ab26: f7ff feaf bl 1000a888 +1000ab2a: 68e4 ldr r4, [r4, #12] +1000ab2c: 2c00 cmp r4, #0 +1000ab2e: d00b beq.n 1000ab48 <__wrap_puts+0x88> +1000ab30: 6823 ldr r3, [r4, #0] +1000ab32: 2b00 cmp r3, #0 +1000ab34: d0f9 beq.n 1000ab2a <__wrap_puts+0x6a> +1000ab36: 4643 mov r3, r8 +1000ab38: 681b ldr r3, [r3, #0] 1000ab3a: 2b00 cmp r3, #0 -1000ab3c: d11d bne.n 1000ab7a <__wrap_puts+0xca> -1000ab3e: 465b mov r3, fp -1000ab40: 681c ldr r4, [r3, #0] -1000ab42: 2c00 cmp r4, #0 -1000ab44: d006 beq.n 1000ab54 <__wrap_puts+0xa4> -1000ab46: 6863 ldr r3, [r4, #4] -1000ab48: 2b00 cmp r3, #0 -1000ab4a: d01a beq.n 1000ab82 <__wrap_puts+0xd2> -1000ab4c: 4798 blx r3 -1000ab4e: 68e4 ldr r4, [r4, #12] -1000ab50: 2c00 cmp r4, #0 -1000ab52: d1f8 bne.n 1000ab46 <__wrap_puts+0x96> -1000ab54: 0030 movs r0, r6 -1000ab56: b003 add sp, #12 -1000ab58: bc3c pop {r2, r3, r4, r5} -1000ab5a: 4690 mov r8, r2 -1000ab5c: 4699 mov r9, r3 -1000ab5e: 46a2 mov sl, r4 -1000ab60: 46ab mov fp, r5 -1000ab62: bdf0 pop {r4, r5, r6, r7, pc} -1000ab64: 4b0a ldr r3, [pc, #40] ; (1000ab90 <__wrap_puts+0xe0>) -1000ab66: 681c ldr r4, [r3, #0] -1000ab68: 469b mov fp, r3 -1000ab6a: 2c00 cmp r4, #0 -1000ab6c: d1c4 bne.n 1000aaf8 <__wrap_puts+0x48> -1000ab6e: e7f1 b.n 1000ab54 <__wrap_puts+0xa4> -1000ab70: 4b07 ldr r3, [pc, #28] ; (1000ab90 <__wrap_puts+0xe0>) -1000ab72: 681c ldr r4, [r3, #0] -1000ab74: 469b mov fp, r3 -1000ab76: 2c00 cmp r4, #0 -1000ab78: d1be bne.n 1000aaf8 <__wrap_puts+0x48> -1000ab7a: 4804 ldr r0, [pc, #16] ; (1000ab8c <__wrap_puts+0xdc>) -1000ab7c: f006 f938 bl 10010df0 <__mutex_exit_veneer> -1000ab80: e7dd b.n 1000ab3e <__wrap_puts+0x8e> -1000ab82: 68e4 ldr r4, [r4, #12] -1000ab84: 2c00 cmp r4, #0 -1000ab86: d1de bne.n 1000ab46 <__wrap_puts+0x96> -1000ab88: e7e4 b.n 1000ab54 <__wrap_puts+0xa4> -1000ab8a: 46c0 nop ; (mov r8, r8) -1000ab8c: 20001df0 .word 0x20001df0 -1000ab90: 20003744 .word 0x20003744 -1000ab94: 20003748 .word 0x20003748 - -1000ab98 : -1000ab98: 4b0d ldr r3, [pc, #52] ; (1000abd0 ) -1000ab9a: 681a ldr r2, [r3, #0] -1000ab9c: 2a00 cmp r2, #0 -1000ab9e: d012 beq.n 1000abc6 -1000aba0: 4282 cmp r2, r0 -1000aba2: d103 bne.n 1000abac -1000aba4: e009 b.n 1000abba -1000aba6: 4298 cmp r0, r3 -1000aba8: d007 beq.n 1000abba -1000abaa: 001a movs r2, r3 -1000abac: 68d3 ldr r3, [r2, #12] -1000abae: 2b00 cmp r3, #0 -1000abb0: d1f9 bne.n 1000aba6 -1000abb2: 2900 cmp r1, #0 -1000abb4: d000 beq.n 1000abb8 -1000abb6: 60d0 str r0, [r2, #12] -1000abb8: 4770 bx lr -1000abba: 2900 cmp r1, #0 -1000abbc: d1fc bne.n 1000abb8 -1000abbe: 68c3 ldr r3, [r0, #12] -1000abc0: 60d3 str r3, [r2, #12] -1000abc2: 60c1 str r1, [r0, #12] -1000abc4: e7f8 b.n 1000abb8 -1000abc6: 2900 cmp r1, #0 -1000abc8: d0f6 beq.n 1000abb8 -1000abca: 6018 str r0, [r3, #0] -1000abcc: e7f4 b.n 1000abb8 -1000abce: 46c0 nop ; (mov r8, r8) -1000abd0: 20003744 .word 0x20003744 - -1000abd4 <__wrap_vprintf>: -1000abd4: b5f0 push {r4, r5, r6, r7, lr} -1000abd6: 46c6 mov lr, r8 -1000abd8: 23d0 movs r3, #208 ; 0xd0 -1000abda: b500 push {lr} -1000abdc: 4e1f ldr r6, [pc, #124] ; (1000ac5c <__wrap_vprintf+0x88>) -1000abde: b0a2 sub sp, #136 ; 0x88 -1000abe0: 061b lsls r3, r3, #24 -1000abe2: 0007 movs r7, r0 -1000abe4: 4688 mov r8, r1 -1000abe6: 0030 movs r0, r6 -1000abe8: a901 add r1, sp, #4 -1000abea: 681c ldr r4, [r3, #0] -1000abec: f006 f920 bl 10010e30 <__mutex_try_enter_veneer> -1000abf0: 1e05 subs r5, r0, #0 -1000abf2: d107 bne.n 1000ac04 <__wrap_vprintf+0x30> -1000abf4: 9b01 ldr r3, [sp, #4] -1000abf6: b264 sxtb r4, r4 -1000abf8: 429c cmp r4, r3 -1000abfa: d003 beq.n 1000ac04 <__wrap_vprintf+0x30> -1000abfc: 0030 movs r0, r6 -1000abfe: f006 f93f bl 10010e80 <__mutex_enter_blocking_veneer> -1000ac02: 3501 adds r5, #1 -1000ac04: 2284 movs r2, #132 ; 0x84 -1000ac06: 2100 movs r1, #0 -1000ac08: a801 add r0, sp, #4 -1000ac0a: f7ff fe29 bl 1000a860 <__wrap_memset> -1000ac0e: 4643 mov r3, r8 -1000ac10: 003a movs r2, r7 -1000ac12: a901 add r1, sp, #4 -1000ac14: 4812 ldr r0, [pc, #72] ; (1000ac60 <__wrap_vprintf+0x8c>) -1000ac16: f7fe feb1 bl 1000997c -1000ac1a: 9b01 ldr r3, [sp, #4] -1000ac1c: 0007 movs r7, r0 -1000ac1e: 2b00 cmp r3, #0 -1000ac20: d118 bne.n 1000ac54 <__wrap_vprintf+0x80> -1000ac22: 4b10 ldr r3, [pc, #64] ; (1000ac64 <__wrap_vprintf+0x90>) -1000ac24: 681c ldr r4, [r3, #0] -1000ac26: 2c00 cmp r4, #0 -1000ac28: d006 beq.n 1000ac38 <__wrap_vprintf+0x64> -1000ac2a: 6863 ldr r3, [r4, #4] -1000ac2c: 2b00 cmp r3, #0 -1000ac2e: d00d beq.n 1000ac4c <__wrap_vprintf+0x78> -1000ac30: 4798 blx r3 -1000ac32: 68e4 ldr r4, [r4, #12] -1000ac34: 2c00 cmp r4, #0 -1000ac36: d1f8 bne.n 1000ac2a <__wrap_vprintf+0x56> -1000ac38: 2d00 cmp r5, #0 -1000ac3a: d002 beq.n 1000ac42 <__wrap_vprintf+0x6e> -1000ac3c: 0030 movs r0, r6 -1000ac3e: f006 f8d7 bl 10010df0 <__mutex_exit_veneer> -1000ac42: 0038 movs r0, r7 -1000ac44: b022 add sp, #136 ; 0x88 -1000ac46: bc04 pop {r2} -1000ac48: 4690 mov r8, r2 -1000ac4a: bdf0 pop {r4, r5, r6, r7, pc} -1000ac4c: 68e4 ldr r4, [r4, #12] -1000ac4e: 2c00 cmp r4, #0 -1000ac50: d1eb bne.n 1000ac2a <__wrap_vprintf+0x56> -1000ac52: e7f1 b.n 1000ac38 <__wrap_vprintf+0x64> -1000ac54: a801 add r0, sp, #4 -1000ac56: f7ff fe5d bl 1000a914 -1000ac5a: e7e2 b.n 1000ac22 <__wrap_vprintf+0x4e> -1000ac5c: 20001df0 .word 0x20001df0 -1000ac60: 1000a9f1 .word 0x1000a9f1 -1000ac64: 20003744 .word 0x20003744 - -1000ac68 <__wrap_printf>: -1000ac68: b40f push {r0, r1, r2, r3} -1000ac6a: b500 push {lr} -1000ac6c: b083 sub sp, #12 -1000ac6e: a904 add r1, sp, #16 -1000ac70: c901 ldmia r1!, {r0} -1000ac72: 9101 str r1, [sp, #4] -1000ac74: f7ff ffae bl 1000abd4 <__wrap_vprintf> -1000ac78: b003 add sp, #12 -1000ac7a: bc08 pop {r3} -1000ac7c: b004 add sp, #16 -1000ac7e: 4718 bx r3 - -1000ac80 : -1000ac80: b510 push {r4, lr} -1000ac82: f000 f98f bl 1000afa4 -1000ac86: bd10 pop {r4, pc} - -1000ac88 : -1000ac88: b5f0 push {r4, r5, r6, r7, lr} -1000ac8a: 46ce mov lr, r9 -1000ac8c: 4647 mov r7, r8 -1000ac8e: 0004 movs r4, r0 -1000ac90: b580 push {r7, lr} -1000ac92: b083 sub sp, #12 -1000ac94: f7fb faa8 bl 100061e8 -1000ac98: 0026 movs r6, r4 -1000ac9a: 2700 movs r7, #0 -1000ac9c: 1836 adds r6, r6, r0 -1000ac9e: 414f adcs r7, r1 -1000aca0: 42b9 cmp r1, r7 -1000aca2: d830 bhi.n 1000ad06 -1000aca4: d02d beq.n 1000ad02 -1000aca6: 46b9 mov r9, r7 -1000aca8: 4b1d ldr r3, [pc, #116] ; (1000ad20 ) -1000acaa: 4d1e ldr r5, [pc, #120] ; (1000ad24 ) -1000acac: 4698 mov r8, r3 -1000acae: 4643 mov r3, r8 -1000acb0: 681c ldr r4, [r3, #0] -1000acb2: 2c00 cmp r4, #0 -1000acb4: d103 bne.n 1000acbe -1000acb6: e016 b.n 1000ace6 -1000acb8: 68e4 ldr r4, [r4, #12] -1000acba: 2c00 cmp r4, #0 -1000acbc: d013 beq.n 1000ace6 -1000acbe: 682b ldr r3, [r5, #0] -1000acc0: 2b00 cmp r3, #0 -1000acc2: d001 beq.n 1000acc8 -1000acc4: 42a3 cmp r3, r4 -1000acc6: d1f7 bne.n 1000acb8 -1000acc8: 68a3 ldr r3, [r4, #8] -1000acca: 2b00 cmp r3, #0 -1000accc: d0f4 beq.n 1000acb8 -1000acce: 2101 movs r1, #1 -1000acd0: a801 add r0, sp, #4 -1000acd2: 4798 blx r3 -1000acd4: 2800 cmp r0, #0 -1000acd6: ddef ble.n 1000acb8 -1000acd8: 466b mov r3, sp -1000acda: 7918 ldrb r0, [r3, #4] -1000acdc: b003 add sp, #12 -1000acde: bc0c pop {r2, r3} -1000ace0: 4690 mov r8, r2 -1000ace2: 4699 mov r9, r3 -1000ace4: bdf0 pop {r4, r5, r6, r7, pc} -1000ace6: 2001 movs r0, #1 -1000ace8: 2100 movs r1, #0 -1000acea: f7fb fa89 bl 10006200 -1000acee: 4b0e ldr r3, [pc, #56] ; (1000ad28 ) -1000acf0: 6a5a ldr r2, [r3, #36] ; 0x24 -1000acf2: 4591 cmp r9, r2 -1000acf4: d8db bhi.n 1000acae -1000acf6: 6a9b ldr r3, [r3, #40] ; 0x28 -1000acf8: 42b3 cmp r3, r6 -1000acfa: d30b bcc.n 1000ad14 -1000acfc: 2001 movs r0, #1 -1000acfe: 4240 negs r0, r0 -1000ad00: e7ec b.n 1000acdc -1000ad02: 42b0 cmp r0, r6 -1000ad04: d9cf bls.n 1000aca6 -1000ad06: 2301 movs r3, #1 -1000ad08: 425b negs r3, r3 -1000ad0a: 4699 mov r9, r3 -1000ad0c: 2601 movs r6, #1 -1000ad0e: 4276 negs r6, r6 -1000ad10: 17f7 asrs r7, r6, #31 -1000ad12: e7c9 b.n 1000aca8 -1000ad14: 4591 cmp r9, r2 -1000ad16: d0ca beq.n 1000acae -1000ad18: 2001 movs r0, #1 -1000ad1a: 4240 negs r0, r0 -1000ad1c: e7de b.n 1000acdc -1000ad1e: 46c0 nop ; (mov r8, r8) -1000ad20: 20003744 .word 0x20003744 -1000ad24: 20003748 .word 0x20003748 -1000ad28: 40054000 .word 0x40054000 - -1000ad2c : -1000ad2c: 2900 cmp r1, #0 -1000ad2e: d003 beq.n 1000ad38 -1000ad30: 7c43 ldrb r3, [r0, #17] -1000ad32: 2b00 cmp r3, #0 -1000ad34: d100 bne.n 1000ad38 -1000ad36: 7403 strb r3, [r0, #16] -1000ad38: 7441 strb r1, [r0, #17] -1000ad3a: 4770 bx lr - -1000ad3c : -1000ad3c: 4770 bx lr -1000ad3e: 46c0 nop ; (mov r8, r8) - -1000ad40 : -1000ad40: 2200 movs r2, #0 -1000ad42: 4b01 ldr r3, [pc, #4] ; (1000ad48 ) -1000ad44: 701a strb r2, [r3, #0] -1000ad46: 4770 bx lr -1000ad48: 20003dac .word 0x20003dac - -1000ad4c : -1000ad4c: 2001 movs r0, #1 -1000ad4e: 4770 bx lr - -1000ad50 : -1000ad50: 794b ldrb r3, [r1, #5] -1000ad52: 2000 movs r0, #0 -1000ad54: 2bff cmp r3, #255 ; 0xff -1000ad56: d000 beq.n 1000ad5a -1000ad58: 4770 bx lr -1000ad5a: 798b ldrb r3, [r1, #6] -1000ad5c: 2b00 cmp r3, #0 -1000ad5e: d1fb bne.n 1000ad58 -1000ad60: 79cb ldrb r3, [r1, #7] -1000ad62: 2b01 cmp r3, #1 -1000ad64: d1f8 bne.n 1000ad58 -1000ad66: 2a08 cmp r2, #8 -1000ad68: d9f6 bls.n 1000ad58 -1000ad6a: 788a ldrb r2, [r1, #2] -1000ad6c: 4b01 ldr r3, [pc, #4] ; (1000ad74 ) -1000ad6e: 3009 adds r0, #9 -1000ad70: 701a strb r2, [r3, #0] -1000ad72: e7f1 b.n 1000ad58 -1000ad74: 20003dac .word 0x20003dac - -1000ad78 : -1000ad78: b570 push {r4, r5, r6, lr} -1000ad7a: 2900 cmp r1, #0 -1000ad7c: d115 bne.n 1000adaa -1000ad7e: 4915 ldr r1, [pc, #84] ; (1000add4 ) -1000ad80: 7953 ldrb r3, [r2, #5] -1000ad82: 7910 ldrb r0, [r2, #4] -1000ad84: 7809 ldrb r1, [r1, #0] -1000ad86: 021b lsls r3, r3, #8 -1000ad88: 4303 orrs r3, r0 -1000ad8a: 2000 movs r0, #0 -1000ad8c: 4299 cmp r1, r3 -1000ad8e: d000 beq.n 1000ad92 -1000ad90: bd70 pop {r4, r5, r6, pc} -1000ad92: 7853 ldrb r3, [r2, #1] -1000ad94: 2b01 cmp r3, #1 -1000ad96: d00a beq.n 1000adae -1000ad98: 2b02 cmp r3, #2 -1000ad9a: d1f9 bne.n 1000ad90 -1000ad9c: 2000 movs r0, #0 -1000ad9e: 2264 movs r2, #100 ; 0x64 -1000ada0: 2100 movs r1, #0 -1000ada2: f7fc fa55 bl 10007250 -1000ada6: 2001 movs r0, #1 -1000ada8: e7f2 b.n 1000ad90 -1000adaa: 2001 movs r0, #1 -1000adac: e7f0 b.n 1000ad90 -1000adae: 78d4 ldrb r4, [r2, #3] -1000adb0: 7891 ldrb r1, [r2, #2] -1000adb2: 0224 lsls r4, r4, #8 -1000adb4: 430c orrs r4, r1 -1000adb6: 0005 movs r5, r0 -1000adb8: 05e2 lsls r2, r4, #23 -1000adba: d502 bpl.n 1000adc2 -1000adbc: 0a62 lsrs r2, r4, #9 -1000adbe: 4093 lsls r3, r2 -1000adc0: 001d movs r5, r3 -1000adc2: 4805 ldr r0, [pc, #20] ; (1000add8 ) -1000adc4: f7fe fe0a bl 100099dc -1000adc8: 217f movs r1, #127 ; 0x7f -1000adca: 0003 movs r3, r0 -1000adcc: 4021 ands r1, r4 -1000adce: 0028 movs r0, r5 -1000add0: 4798 blx r3 -1000add2: 46c0 nop ; (mov r8, r8) -1000add4: 20003dac .word 0x20003dac -1000add8: 00004255 .word 0x00004255 - -1000addc : -1000addc: 2301 movs r3, #1 -1000adde: 7003 strb r3, [r0, #0] -1000ade0: 4800 ldr r0, [pc, #0] ; (1000ade4 ) -1000ade2: 4770 bx lr -1000ade4: 10011adc .word 0x10011adc - -1000ade8 : -1000ade8: 784a ldrb r2, [r1, #1] -1000adea: 780b ldrb r3, [r1, #0] -1000adec: 0212 lsls r2, r2, #8 -1000adee: 431a orrs r2, r3 -1000adf0: 788b ldrb r3, [r1, #2] -1000adf2: b510 push {r4, lr} -1000adf4: 041b lsls r3, r3, #16 -1000adf6: 431a orrs r2, r3 -1000adf8: 78cb ldrb r3, [r1, #3] -1000adfa: 061b lsls r3, r3, #24 -1000adfc: 4313 orrs r3, r2 -1000adfe: 2296 movs r2, #150 ; 0x96 -1000ae00: 00d2 lsls r2, r2, #3 -1000ae02: 4293 cmp r3, r2 -1000ae04: d000 beq.n 1000ae08 -1000ae06: bd10 pop {r4, pc} -1000ae08: 4803 ldr r0, [pc, #12] ; (1000ae18 ) -1000ae0a: f7fe fde7 bl 100099dc -1000ae0e: 2100 movs r1, #0 -1000ae10: 0003 movs r3, r0 -1000ae12: 0008 movs r0, r1 -1000ae14: 4798 blx r3 -1000ae16: 46c0 nop ; (mov r8, r8) -1000ae18: 00004255 .word 0x00004255 - -1000ae1c : -1000ae1c: b570 push {r4, r5, r6, lr} -1000ae1e: 4c18 ldr r4, [pc, #96] ; (1000ae80 ) -1000ae20: b082 sub sp, #8 -1000ae22: 0005 movs r5, r0 -1000ae24: 000e movs r6, r1 -1000ae26: 0020 movs r0, r4 -1000ae28: a901 add r1, sp, #4 -1000ae2a: f006 f801 bl 10010e30 <__mutex_try_enter_veneer> -1000ae2e: 2800 cmp r0, #0 -1000ae30: d108 bne.n 1000ae44 -1000ae32: 23d0 movs r3, #208 ; 0xd0 -1000ae34: 061b lsls r3, r3, #24 -1000ae36: 681b ldr r3, [r3, #0] -1000ae38: 9a01 ldr r2, [sp, #4] -1000ae3a: 429a cmp r2, r3 -1000ae3c: d01c beq.n 1000ae78 -1000ae3e: 0020 movs r0, r4 -1000ae40: f006 f81e bl 10010e80 <__mutex_enter_blocking_veneer> -1000ae44: 2000 movs r0, #0 -1000ae46: f001 fe49 bl 1000cadc -1000ae4a: 2800 cmp r0, #0 -1000ae4c: d107 bne.n 1000ae5e -1000ae4e: 2503 movs r5, #3 -1000ae50: 426d negs r5, r5 -1000ae52: 0020 movs r0, r4 -1000ae54: f005 ffcc bl 10010df0 <__mutex_exit_veneer> -1000ae58: 0028 movs r0, r5 -1000ae5a: b002 add sp, #8 -1000ae5c: bd70 pop {r4, r5, r6, pc} -1000ae5e: 2000 movs r0, #0 -1000ae60: f001 fe54 bl 1000cb0c -1000ae64: 2800 cmp r0, #0 -1000ae66: d0f2 beq.n 1000ae4e -1000ae68: 0029 movs r1, r5 -1000ae6a: 0032 movs r2, r6 -1000ae6c: 2000 movs r0, #0 -1000ae6e: f001 fe5b bl 1000cb28 -1000ae72: 1e05 subs r5, r0, #0 -1000ae74: d0eb beq.n 1000ae4e -1000ae76: e7ec b.n 1000ae52 -1000ae78: 2503 movs r5, #3 -1000ae7a: 426d negs r5, r5 -1000ae7c: e7ec b.n 1000ae58 -1000ae7e: 46c0 nop ; (mov r8, r8) -1000ae80: 20003c7c .word 0x20003c7c - -1000ae84 : -1000ae84: b510 push {r4, lr} -1000ae86: 201f movs r0, #31 -1000ae88: f7fc f802 bl 10006e90 -1000ae8c: 20fa movs r0, #250 ; 0xfa -1000ae8e: 2100 movs r1, #0 -1000ae90: 0080 lsls r0, r0, #2 -1000ae92: bd10 pop {r4, pc} - -1000ae94 : +1000ab3c: d0e9 beq.n 1000ab12 <__wrap_puts+0x52> +1000ab3e: 42a3 cmp r3, r4 +1000ab40: d0e7 beq.n 1000ab12 <__wrap_puts+0x52> +1000ab42: 68e4 ldr r4, [r4, #12] +1000ab44: 2c00 cmp r4, #0 +1000ab46: d1f3 bne.n 1000ab30 <__wrap_puts+0x70> +1000ab48: 4653 mov r3, sl +1000ab4a: 2b00 cmp r3, #0 +1000ab4c: d11d bne.n 1000ab8a <__wrap_puts+0xca> +1000ab4e: 465b mov r3, fp +1000ab50: 681c ldr r4, [r3, #0] +1000ab52: 2c00 cmp r4, #0 +1000ab54: d006 beq.n 1000ab64 <__wrap_puts+0xa4> +1000ab56: 6863 ldr r3, [r4, #4] +1000ab58: 2b00 cmp r3, #0 +1000ab5a: d01a beq.n 1000ab92 <__wrap_puts+0xd2> +1000ab5c: 4798 blx r3 +1000ab5e: 68e4 ldr r4, [r4, #12] +1000ab60: 2c00 cmp r4, #0 +1000ab62: d1f8 bne.n 1000ab56 <__wrap_puts+0x96> +1000ab64: 0030 movs r0, r6 +1000ab66: b003 add sp, #12 +1000ab68: bc3c pop {r2, r3, r4, r5} +1000ab6a: 4690 mov r8, r2 +1000ab6c: 4699 mov r9, r3 +1000ab6e: 46a2 mov sl, r4 +1000ab70: 46ab mov fp, r5 +1000ab72: bdf0 pop {r4, r5, r6, r7, pc} +1000ab74: 4b0a ldr r3, [pc, #40] ; (1000aba0 <__wrap_puts+0xe0>) +1000ab76: 681c ldr r4, [r3, #0] +1000ab78: 469b mov fp, r3 +1000ab7a: 2c00 cmp r4, #0 +1000ab7c: d1c4 bne.n 1000ab08 <__wrap_puts+0x48> +1000ab7e: e7f1 b.n 1000ab64 <__wrap_puts+0xa4> +1000ab80: 4b07 ldr r3, [pc, #28] ; (1000aba0 <__wrap_puts+0xe0>) +1000ab82: 681c ldr r4, [r3, #0] +1000ab84: 469b mov fp, r3 +1000ab86: 2c00 cmp r4, #0 +1000ab88: d1be bne.n 1000ab08 <__wrap_puts+0x48> +1000ab8a: 4804 ldr r0, [pc, #16] ; (1000ab9c <__wrap_puts+0xdc>) +1000ab8c: f006 f938 bl 10010e00 <__mutex_exit_veneer> +1000ab90: e7dd b.n 1000ab4e <__wrap_puts+0x8e> +1000ab92: 68e4 ldr r4, [r4, #12] +1000ab94: 2c00 cmp r4, #0 +1000ab96: d1de bne.n 1000ab56 <__wrap_puts+0x96> +1000ab98: e7e4 b.n 1000ab64 <__wrap_puts+0xa4> +1000ab9a: 46c0 nop ; (mov r8, r8) +1000ab9c: 20001df0 .word 0x20001df0 +1000aba0: 20003744 .word 0x20003744 +1000aba4: 20003748 .word 0x20003748 + +1000aba8 : +1000aba8: 4b0d ldr r3, [pc, #52] ; (1000abe0 ) +1000abaa: 681a ldr r2, [r3, #0] +1000abac: 2a00 cmp r2, #0 +1000abae: d012 beq.n 1000abd6 +1000abb0: 4282 cmp r2, r0 +1000abb2: d103 bne.n 1000abbc +1000abb4: e009 b.n 1000abca +1000abb6: 4298 cmp r0, r3 +1000abb8: d007 beq.n 1000abca +1000abba: 001a movs r2, r3 +1000abbc: 68d3 ldr r3, [r2, #12] +1000abbe: 2b00 cmp r3, #0 +1000abc0: d1f9 bne.n 1000abb6 +1000abc2: 2900 cmp r1, #0 +1000abc4: d000 beq.n 1000abc8 +1000abc6: 60d0 str r0, [r2, #12] +1000abc8: 4770 bx lr +1000abca: 2900 cmp r1, #0 +1000abcc: d1fc bne.n 1000abc8 +1000abce: 68c3 ldr r3, [r0, #12] +1000abd0: 60d3 str r3, [r2, #12] +1000abd2: 60c1 str r1, [r0, #12] +1000abd4: e7f8 b.n 1000abc8 +1000abd6: 2900 cmp r1, #0 +1000abd8: d0f6 beq.n 1000abc8 +1000abda: 6018 str r0, [r3, #0] +1000abdc: e7f4 b.n 1000abc8 +1000abde: 46c0 nop ; (mov r8, r8) +1000abe0: 20003744 .word 0x20003744 + +1000abe4 <__wrap_vprintf>: +1000abe4: b5f0 push {r4, r5, r6, r7, lr} +1000abe6: 46c6 mov lr, r8 +1000abe8: 23d0 movs r3, #208 ; 0xd0 +1000abea: b500 push {lr} +1000abec: 4e1f ldr r6, [pc, #124] ; (1000ac6c <__wrap_vprintf+0x88>) +1000abee: b0a2 sub sp, #136 ; 0x88 +1000abf0: 061b lsls r3, r3, #24 +1000abf2: 0007 movs r7, r0 +1000abf4: 4688 mov r8, r1 +1000abf6: 0030 movs r0, r6 +1000abf8: a901 add r1, sp, #4 +1000abfa: 681c ldr r4, [r3, #0] +1000abfc: f006 f920 bl 10010e40 <__mutex_try_enter_veneer> +1000ac00: 1e05 subs r5, r0, #0 +1000ac02: d107 bne.n 1000ac14 <__wrap_vprintf+0x30> +1000ac04: 9b01 ldr r3, [sp, #4] +1000ac06: b264 sxtb r4, r4 +1000ac08: 429c cmp r4, r3 +1000ac0a: d003 beq.n 1000ac14 <__wrap_vprintf+0x30> +1000ac0c: 0030 movs r0, r6 +1000ac0e: f006 f93f bl 10010e90 <__mutex_enter_blocking_veneer> +1000ac12: 3501 adds r5, #1 +1000ac14: 2284 movs r2, #132 ; 0x84 +1000ac16: 2100 movs r1, #0 +1000ac18: a801 add r0, sp, #4 +1000ac1a: f7ff fe29 bl 1000a870 <__wrap_memset> +1000ac1e: 4643 mov r3, r8 +1000ac20: 003a movs r2, r7 +1000ac22: a901 add r1, sp, #4 +1000ac24: 4812 ldr r0, [pc, #72] ; (1000ac70 <__wrap_vprintf+0x8c>) +1000ac26: f7fe feb1 bl 1000998c +1000ac2a: 9b01 ldr r3, [sp, #4] +1000ac2c: 0007 movs r7, r0 +1000ac2e: 2b00 cmp r3, #0 +1000ac30: d118 bne.n 1000ac64 <__wrap_vprintf+0x80> +1000ac32: 4b10 ldr r3, [pc, #64] ; (1000ac74 <__wrap_vprintf+0x90>) +1000ac34: 681c ldr r4, [r3, #0] +1000ac36: 2c00 cmp r4, #0 +1000ac38: d006 beq.n 1000ac48 <__wrap_vprintf+0x64> +1000ac3a: 6863 ldr r3, [r4, #4] +1000ac3c: 2b00 cmp r3, #0 +1000ac3e: d00d beq.n 1000ac5c <__wrap_vprintf+0x78> +1000ac40: 4798 blx r3 +1000ac42: 68e4 ldr r4, [r4, #12] +1000ac44: 2c00 cmp r4, #0 +1000ac46: d1f8 bne.n 1000ac3a <__wrap_vprintf+0x56> +1000ac48: 2d00 cmp r5, #0 +1000ac4a: d002 beq.n 1000ac52 <__wrap_vprintf+0x6e> +1000ac4c: 0030 movs r0, r6 +1000ac4e: f006 f8d7 bl 10010e00 <__mutex_exit_veneer> +1000ac52: 0038 movs r0, r7 +1000ac54: b022 add sp, #136 ; 0x88 +1000ac56: bc04 pop {r2} +1000ac58: 4690 mov r8, r2 +1000ac5a: bdf0 pop {r4, r5, r6, r7, pc} +1000ac5c: 68e4 ldr r4, [r4, #12] +1000ac5e: 2c00 cmp r4, #0 +1000ac60: d1eb bne.n 1000ac3a <__wrap_vprintf+0x56> +1000ac62: e7f1 b.n 1000ac48 <__wrap_vprintf+0x64> +1000ac64: a801 add r0, sp, #4 +1000ac66: f7ff fe5d bl 1000a924 +1000ac6a: e7e2 b.n 1000ac32 <__wrap_vprintf+0x4e> +1000ac6c: 20001df0 .word 0x20001df0 +1000ac70: 1000aa01 .word 0x1000aa01 +1000ac74: 20003744 .word 0x20003744 + +1000ac78 <__wrap_printf>: +1000ac78: b40f push {r0, r1, r2, r3} +1000ac7a: b500 push {lr} +1000ac7c: b083 sub sp, #12 +1000ac7e: a904 add r1, sp, #16 +1000ac80: c901 ldmia r1!, {r0} +1000ac82: 9101 str r1, [sp, #4] +1000ac84: f7ff ffae bl 1000abe4 <__wrap_vprintf> +1000ac88: b003 add sp, #12 +1000ac8a: bc08 pop {r3} +1000ac8c: b004 add sp, #16 +1000ac8e: 4718 bx r3 + +1000ac90 : +1000ac90: b510 push {r4, lr} +1000ac92: f000 f98f bl 1000afb4 +1000ac96: bd10 pop {r4, pc} + +1000ac98 : +1000ac98: b5f0 push {r4, r5, r6, r7, lr} +1000ac9a: 46ce mov lr, r9 +1000ac9c: 4647 mov r7, r8 +1000ac9e: 0004 movs r4, r0 +1000aca0: b580 push {r7, lr} +1000aca2: b083 sub sp, #12 +1000aca4: f7fb faa8 bl 100061f8 +1000aca8: 0026 movs r6, r4 +1000acaa: 2700 movs r7, #0 +1000acac: 1836 adds r6, r6, r0 +1000acae: 414f adcs r7, r1 +1000acb0: 42b9 cmp r1, r7 +1000acb2: d830 bhi.n 1000ad16 +1000acb4: d02d beq.n 1000ad12 +1000acb6: 46b9 mov r9, r7 +1000acb8: 4b1d ldr r3, [pc, #116] ; (1000ad30 ) +1000acba: 4d1e ldr r5, [pc, #120] ; (1000ad34 ) +1000acbc: 4698 mov r8, r3 +1000acbe: 4643 mov r3, r8 +1000acc0: 681c ldr r4, [r3, #0] +1000acc2: 2c00 cmp r4, #0 +1000acc4: d103 bne.n 1000acce +1000acc6: e016 b.n 1000acf6 +1000acc8: 68e4 ldr r4, [r4, #12] +1000acca: 2c00 cmp r4, #0 +1000accc: d013 beq.n 1000acf6 +1000acce: 682b ldr r3, [r5, #0] +1000acd0: 2b00 cmp r3, #0 +1000acd2: d001 beq.n 1000acd8 +1000acd4: 42a3 cmp r3, r4 +1000acd6: d1f7 bne.n 1000acc8 +1000acd8: 68a3 ldr r3, [r4, #8] +1000acda: 2b00 cmp r3, #0 +1000acdc: d0f4 beq.n 1000acc8 +1000acde: 2101 movs r1, #1 +1000ace0: a801 add r0, sp, #4 +1000ace2: 4798 blx r3 +1000ace4: 2800 cmp r0, #0 +1000ace6: ddef ble.n 1000acc8 +1000ace8: 466b mov r3, sp +1000acea: 7918 ldrb r0, [r3, #4] +1000acec: b003 add sp, #12 +1000acee: bc0c pop {r2, r3} +1000acf0: 4690 mov r8, r2 +1000acf2: 4699 mov r9, r3 +1000acf4: bdf0 pop {r4, r5, r6, r7, pc} +1000acf6: 2001 movs r0, #1 +1000acf8: 2100 movs r1, #0 +1000acfa: f7fb fa89 bl 10006210 +1000acfe: 4b0e ldr r3, [pc, #56] ; (1000ad38 ) +1000ad00: 6a5a ldr r2, [r3, #36] ; 0x24 +1000ad02: 4591 cmp r9, r2 +1000ad04: d8db bhi.n 1000acbe +1000ad06: 6a9b ldr r3, [r3, #40] ; 0x28 +1000ad08: 42b3 cmp r3, r6 +1000ad0a: d30b bcc.n 1000ad24 +1000ad0c: 2001 movs r0, #1 +1000ad0e: 4240 negs r0, r0 +1000ad10: e7ec b.n 1000acec +1000ad12: 42b0 cmp r0, r6 +1000ad14: d9cf bls.n 1000acb6 +1000ad16: 2301 movs r3, #1 +1000ad18: 425b negs r3, r3 +1000ad1a: 4699 mov r9, r3 +1000ad1c: 2601 movs r6, #1 +1000ad1e: 4276 negs r6, r6 +1000ad20: 17f7 asrs r7, r6, #31 +1000ad22: e7c9 b.n 1000acb8 +1000ad24: 4591 cmp r9, r2 +1000ad26: d0ca beq.n 1000acbe +1000ad28: 2001 movs r0, #1 +1000ad2a: 4240 negs r0, r0 +1000ad2c: e7de b.n 1000acec +1000ad2e: 46c0 nop ; (mov r8, r8) +1000ad30: 20003744 .word 0x20003744 +1000ad34: 20003748 .word 0x20003748 +1000ad38: 40054000 .word 0x40054000 + +1000ad3c : +1000ad3c: 2900 cmp r1, #0 +1000ad3e: d003 beq.n 1000ad48 +1000ad40: 7c43 ldrb r3, [r0, #17] +1000ad42: 2b00 cmp r3, #0 +1000ad44: d100 bne.n 1000ad48 +1000ad46: 7403 strb r3, [r0, #16] +1000ad48: 7441 strb r1, [r0, #17] +1000ad4a: 4770 bx lr + +1000ad4c : +1000ad4c: 4770 bx lr +1000ad4e: 46c0 nop ; (mov r8, r8) + +1000ad50 : +1000ad50: 2200 movs r2, #0 +1000ad52: 4b01 ldr r3, [pc, #4] ; (1000ad58 ) +1000ad54: 701a strb r2, [r3, #0] +1000ad56: 4770 bx lr +1000ad58: 20003dac .word 0x20003dac + +1000ad5c : +1000ad5c: 2001 movs r0, #1 +1000ad5e: 4770 bx lr + +1000ad60 : +1000ad60: 794b ldrb r3, [r1, #5] +1000ad62: 2000 movs r0, #0 +1000ad64: 2bff cmp r3, #255 ; 0xff +1000ad66: d000 beq.n 1000ad6a +1000ad68: 4770 bx lr +1000ad6a: 798b ldrb r3, [r1, #6] +1000ad6c: 2b00 cmp r3, #0 +1000ad6e: d1fb bne.n 1000ad68 +1000ad70: 79cb ldrb r3, [r1, #7] +1000ad72: 2b01 cmp r3, #1 +1000ad74: d1f8 bne.n 1000ad68 +1000ad76: 2a08 cmp r2, #8 +1000ad78: d9f6 bls.n 1000ad68 +1000ad7a: 788a ldrb r2, [r1, #2] +1000ad7c: 4b01 ldr r3, [pc, #4] ; (1000ad84 ) +1000ad7e: 3009 adds r0, #9 +1000ad80: 701a strb r2, [r3, #0] +1000ad82: e7f1 b.n 1000ad68 +1000ad84: 20003dac .word 0x20003dac + +1000ad88 : +1000ad88: b570 push {r4, r5, r6, lr} +1000ad8a: 2900 cmp r1, #0 +1000ad8c: d115 bne.n 1000adba +1000ad8e: 4915 ldr r1, [pc, #84] ; (1000ade4 ) +1000ad90: 7953 ldrb r3, [r2, #5] +1000ad92: 7910 ldrb r0, [r2, #4] +1000ad94: 7809 ldrb r1, [r1, #0] +1000ad96: 021b lsls r3, r3, #8 +1000ad98: 4303 orrs r3, r0 +1000ad9a: 2000 movs r0, #0 +1000ad9c: 4299 cmp r1, r3 +1000ad9e: d000 beq.n 1000ada2 +1000ada0: bd70 pop {r4, r5, r6, pc} +1000ada2: 7853 ldrb r3, [r2, #1] +1000ada4: 2b01 cmp r3, #1 +1000ada6: d00a beq.n 1000adbe +1000ada8: 2b02 cmp r3, #2 +1000adaa: d1f9 bne.n 1000ada0 +1000adac: 2000 movs r0, #0 +1000adae: 2264 movs r2, #100 ; 0x64 +1000adb0: 2100 movs r1, #0 +1000adb2: f7fc fa55 bl 10007260 +1000adb6: 2001 movs r0, #1 +1000adb8: e7f2 b.n 1000ada0 +1000adba: 2001 movs r0, #1 +1000adbc: e7f0 b.n 1000ada0 +1000adbe: 78d4 ldrb r4, [r2, #3] +1000adc0: 7891 ldrb r1, [r2, #2] +1000adc2: 0224 lsls r4, r4, #8 +1000adc4: 430c orrs r4, r1 +1000adc6: 0005 movs r5, r0 +1000adc8: 05e2 lsls r2, r4, #23 +1000adca: d502 bpl.n 1000add2 +1000adcc: 0a62 lsrs r2, r4, #9 +1000adce: 4093 lsls r3, r2 +1000add0: 001d movs r5, r3 +1000add2: 4805 ldr r0, [pc, #20] ; (1000ade8 ) +1000add4: f7fe fe0a bl 100099ec +1000add8: 217f movs r1, #127 ; 0x7f +1000adda: 0003 movs r3, r0 +1000addc: 4021 ands r1, r4 +1000adde: 0028 movs r0, r5 +1000ade0: 4798 blx r3 +1000ade2: 46c0 nop ; (mov r8, r8) +1000ade4: 20003dac .word 0x20003dac +1000ade8: 00004255 .word 0x00004255 + +1000adec : +1000adec: 2301 movs r3, #1 +1000adee: 7003 strb r3, [r0, #0] +1000adf0: 4800 ldr r0, [pc, #0] ; (1000adf4 ) +1000adf2: 4770 bx lr +1000adf4: 10011aec .word 0x10011aec + +1000adf8 : +1000adf8: 784a ldrb r2, [r1, #1] +1000adfa: 780b ldrb r3, [r1, #0] +1000adfc: 0212 lsls r2, r2, #8 +1000adfe: 431a orrs r2, r3 +1000ae00: 788b ldrb r3, [r1, #2] +1000ae02: b510 push {r4, lr} +1000ae04: 041b lsls r3, r3, #16 +1000ae06: 431a orrs r2, r3 +1000ae08: 78cb ldrb r3, [r1, #3] +1000ae0a: 061b lsls r3, r3, #24 +1000ae0c: 4313 orrs r3, r2 +1000ae0e: 2296 movs r2, #150 ; 0x96 +1000ae10: 00d2 lsls r2, r2, #3 +1000ae12: 4293 cmp r3, r2 +1000ae14: d000 beq.n 1000ae18 +1000ae16: bd10 pop {r4, pc} +1000ae18: 4803 ldr r0, [pc, #12] ; (1000ae28 ) +1000ae1a: f7fe fde7 bl 100099ec +1000ae1e: 2100 movs r1, #0 +1000ae20: 0003 movs r3, r0 +1000ae22: 0008 movs r0, r1 +1000ae24: 4798 blx r3 +1000ae26: 46c0 nop ; (mov r8, r8) +1000ae28: 00004255 .word 0x00004255 + +1000ae2c : +1000ae2c: b570 push {r4, r5, r6, lr} +1000ae2e: 4c18 ldr r4, [pc, #96] ; (1000ae90 ) +1000ae30: b082 sub sp, #8 +1000ae32: 0005 movs r5, r0 +1000ae34: 000e movs r6, r1 +1000ae36: 0020 movs r0, r4 +1000ae38: a901 add r1, sp, #4 +1000ae3a: f006 f801 bl 10010e40 <__mutex_try_enter_veneer> +1000ae3e: 2800 cmp r0, #0 +1000ae40: d108 bne.n 1000ae54 +1000ae42: 23d0 movs r3, #208 ; 0xd0 +1000ae44: 061b lsls r3, r3, #24 +1000ae46: 681b ldr r3, [r3, #0] +1000ae48: 9a01 ldr r2, [sp, #4] +1000ae4a: 429a cmp r2, r3 +1000ae4c: d01c beq.n 1000ae88 +1000ae4e: 0020 movs r0, r4 +1000ae50: f006 f81e bl 10010e90 <__mutex_enter_blocking_veneer> +1000ae54: 2000 movs r0, #0 +1000ae56: f001 fe49 bl 1000caec +1000ae5a: 2800 cmp r0, #0 +1000ae5c: d107 bne.n 1000ae6e +1000ae5e: 2503 movs r5, #3 +1000ae60: 426d negs r5, r5 +1000ae62: 0020 movs r0, r4 +1000ae64: f005 ffcc bl 10010e00 <__mutex_exit_veneer> +1000ae68: 0028 movs r0, r5 +1000ae6a: b002 add sp, #8 +1000ae6c: bd70 pop {r4, r5, r6, pc} +1000ae6e: 2000 movs r0, #0 +1000ae70: f001 fe54 bl 1000cb1c +1000ae74: 2800 cmp r0, #0 +1000ae76: d0f2 beq.n 1000ae5e +1000ae78: 0029 movs r1, r5 +1000ae7a: 0032 movs r2, r6 +1000ae7c: 2000 movs r0, #0 +1000ae7e: f001 fe5b bl 1000cb38 +1000ae82: 1e05 subs r5, r0, #0 +1000ae84: d0eb beq.n 1000ae5e +1000ae86: e7ec b.n 1000ae62 +1000ae88: 2503 movs r5, #3 +1000ae8a: 426d negs r5, r5 +1000ae8c: e7ec b.n 1000ae68 +1000ae8e: 46c0 nop ; (mov r8, r8) +1000ae90: 20003c7c .word 0x20003c7c + +1000ae94 : 1000ae94: b510 push {r4, lr} -1000ae96: 4c06 ldr r4, [pc, #24] ; (1000aeb0 ) -1000ae98: 2100 movs r1, #0 -1000ae9a: 0020 movs r0, r4 -1000ae9c: f005 ffc8 bl 10010e30 <__mutex_try_enter_veneer> -1000aea0: 2800 cmp r0, #0 -1000aea2: d004 beq.n 1000aeae -1000aea4: f000 fe74 bl 1000bb90 -1000aea8: 0020 movs r0, r4 -1000aeaa: f005 ffa1 bl 10010df0 <__mutex_exit_veneer> -1000aeae: bd10 pop {r4, pc} -1000aeb0: 20003c7c .word 0x20003c7c - -1000aeb4 : -1000aeb4: b5f0 push {r4, r5, r6, r7, lr} -1000aeb6: 4646 mov r6, r8 -1000aeb8: 464f mov r7, r9 -1000aeba: 46d6 mov lr, sl -1000aebc: b5c0 push {r6, r7, lr} -1000aebe: 4f36 ldr r7, [pc, #216] ; (1000af98 ) -1000aec0: b082 sub sp, #8 -1000aec2: 4680 mov r8, r0 -1000aec4: 000e movs r6, r1 -1000aec6: 0038 movs r0, r7 -1000aec8: a901 add r1, sp, #4 -1000aeca: f005 ffb1 bl 10010e30 <__mutex_try_enter_veneer> -1000aece: 2800 cmp r0, #0 -1000aed0: d10e bne.n 1000aef0 -1000aed2: 23d0 movs r3, #208 ; 0xd0 -1000aed4: 061b lsls r3, r3, #24 -1000aed6: 681b ldr r3, [r3, #0] -1000aed8: 9a01 ldr r2, [sp, #4] -1000aeda: 429a cmp r2, r3 -1000aedc: d105 bne.n 1000aeea -1000aede: b002 add sp, #8 -1000aee0: bc1c pop {r2, r3, r4} -1000aee2: 4690 mov r8, r2 -1000aee4: 4699 mov r9, r3 -1000aee6: 46a2 mov sl, r4 -1000aee8: bdf0 pop {r4, r5, r6, r7, pc} -1000aeea: 0038 movs r0, r7 -1000aeec: f005 ffc8 bl 10010e80 <__mutex_enter_blocking_veneer> -1000aef0: 2000 movs r0, #0 -1000aef2: f001 fdf3 bl 1000cadc -1000aef6: 2800 cmp r0, #0 -1000aef8: d032 beq.n 1000af60 -1000aefa: 2400 movs r4, #0 -1000aefc: 2e00 cmp r6, #0 -1000aefe: dd34 ble.n 1000af6a -1000af00: 4b26 ldr r3, [pc, #152] ; (1000af9c ) -1000af02: 4699 mov r9, r3 -1000af04: 469a mov sl, r3 -1000af06: e012 b.n 1000af2e -1000af08: 2800 cmp r0, #0 -1000af0a: d143 bne.n 1000af94 -1000af0c: f000 fe40 bl 1000bb90 -1000af10: 2000 movs r0, #0 -1000af12: f001 fe89 bl 1000cc28 -1000af16: 2000 movs r0, #0 -1000af18: f001 fde0 bl 1000cadc -1000af1c: 2800 cmp r0, #0 -1000af1e: d024 beq.n 1000af6a +1000ae96: 201f movs r0, #31 +1000ae98: f7fc f802 bl 10006ea0 +1000ae9c: 20fa movs r0, #250 ; 0xfa +1000ae9e: 2100 movs r1, #0 +1000aea0: 0080 lsls r0, r0, #2 +1000aea2: bd10 pop {r4, pc} + +1000aea4 : +1000aea4: b510 push {r4, lr} +1000aea6: 4c06 ldr r4, [pc, #24] ; (1000aec0 ) +1000aea8: 2100 movs r1, #0 +1000aeaa: 0020 movs r0, r4 +1000aeac: f005 ffc8 bl 10010e40 <__mutex_try_enter_veneer> +1000aeb0: 2800 cmp r0, #0 +1000aeb2: d004 beq.n 1000aebe +1000aeb4: f000 fe74 bl 1000bba0 +1000aeb8: 0020 movs r0, r4 +1000aeba: f005 ffa1 bl 10010e00 <__mutex_exit_veneer> +1000aebe: bd10 pop {r4, pc} +1000aec0: 20003c7c .word 0x20003c7c + +1000aec4 : +1000aec4: b5f0 push {r4, r5, r6, r7, lr} +1000aec6: 4646 mov r6, r8 +1000aec8: 464f mov r7, r9 +1000aeca: 46d6 mov lr, sl +1000aecc: b5c0 push {r6, r7, lr} +1000aece: 4f36 ldr r7, [pc, #216] ; (1000afa8 ) +1000aed0: b082 sub sp, #8 +1000aed2: 4680 mov r8, r0 +1000aed4: 000e movs r6, r1 +1000aed6: 0038 movs r0, r7 +1000aed8: a901 add r1, sp, #4 +1000aeda: f005 ffb1 bl 10010e40 <__mutex_try_enter_veneer> +1000aede: 2800 cmp r0, #0 +1000aee0: d10e bne.n 1000af00 +1000aee2: 23d0 movs r3, #208 ; 0xd0 +1000aee4: 061b lsls r3, r3, #24 +1000aee6: 681b ldr r3, [r3, #0] +1000aee8: 9a01 ldr r2, [sp, #4] +1000aeea: 429a cmp r2, r3 +1000aeec: d105 bne.n 1000aefa +1000aeee: b002 add sp, #8 +1000aef0: bc1c pop {r2, r3, r4} +1000aef2: 4690 mov r8, r2 +1000aef4: 4699 mov r9, r3 +1000aef6: 46a2 mov sl, r4 +1000aef8: bdf0 pop {r4, r5, r6, r7, pc} +1000aefa: 0038 movs r0, r7 +1000aefc: f005 ffc8 bl 10010e90 <__mutex_enter_blocking_veneer> +1000af00: 2000 movs r0, #0 +1000af02: f001 fdf3 bl 1000caec +1000af06: 2800 cmp r0, #0 +1000af08: d032 beq.n 1000af70 +1000af0a: 2400 movs r4, #0 +1000af0c: 2e00 cmp r6, #0 +1000af0e: dd34 ble.n 1000af7a +1000af10: 4b26 ldr r3, [pc, #152] ; (1000afac ) +1000af12: 4699 mov r9, r3 +1000af14: 469a mov sl, r3 +1000af16: e012 b.n 1000af3e +1000af18: 2800 cmp r0, #0 +1000af1a: d143 bne.n 1000afa4 +1000af1c: f000 fe40 bl 1000bba0 1000af20: 2000 movs r0, #0 -1000af22: f001 febd bl 1000cca0 -1000af26: 2800 cmp r0, #0 -1000af28: d023 beq.n 1000af72 -1000af2a: 42a6 cmp r6, r4 -1000af2c: dd1d ble.n 1000af6a -1000af2e: 2000 movs r0, #0 -1000af30: 1b35 subs r5, r6, r4 -1000af32: f001 feb5 bl 1000cca0 -1000af36: 4285 cmp r5, r0 -1000af38: dce6 bgt.n 1000af08 -1000af3a: 4643 mov r3, r8 -1000af3c: 002a movs r2, r5 -1000af3e: 1919 adds r1, r3, r4 -1000af40: 2000 movs r0, #0 -1000af42: f001 fe29 bl 1000cb98 -1000af46: 0005 movs r5, r0 -1000af48: f000 fe22 bl 1000bb90 -1000af4c: 2000 movs r0, #0 -1000af4e: f001 fe6b bl 1000cc28 -1000af52: f7fb f949 bl 100061e8 -1000af56: 464b mov r3, r9 -1000af58: 1964 adds r4, r4, r5 -1000af5a: 6018 str r0, [r3, #0] -1000af5c: 6059 str r1, [r3, #4] -1000af5e: e7e4 b.n 1000af2a -1000af60: 2000 movs r0, #0 -1000af62: 2100 movs r1, #0 -1000af64: 4b0d ldr r3, [pc, #52] ; (1000af9c ) -1000af66: 6018 str r0, [r3, #0] -1000af68: 6059 str r1, [r3, #4] -1000af6a: 0038 movs r0, r7 -1000af6c: f005 ff40 bl 10010df0 <__mutex_exit_veneer> -1000af70: e7b5 b.n 1000aede -1000af72: f7fb f939 bl 100061e8 -1000af76: 4653 mov r3, sl -1000af78: 000d movs r5, r1 -1000af7a: 681a ldr r2, [r3, #0] -1000af7c: 685b ldr r3, [r3, #4] -1000af7e: 2100 movs r1, #0 -1000af80: 4684 mov ip, r0 -1000af82: 4807 ldr r0, [pc, #28] ; (1000afa0 ) -1000af84: 1812 adds r2, r2, r0 -1000af86: 414b adcs r3, r1 -1000af88: 429d cmp r5, r3 -1000af8a: d8ee bhi.n 1000af6a -1000af8c: d1cd bne.n 1000af2a -1000af8e: 4594 cmp ip, r2 -1000af90: d9cb bls.n 1000af2a -1000af92: e7ea b.n 1000af6a -1000af94: 0005 movs r5, r0 -1000af96: e7d0 b.n 1000af3a -1000af98: 20003c7c .word 0x20003c7c -1000af9c: 20002018 .word 0x20002018 -1000afa0: 0007a120 .word 0x0007a120 - -1000afa4 : -1000afa4: b510 push {r4, lr} -1000afa6: 4b1d ldr r3, [pc, #116] ; (1000b01c ) -1000afa8: b084 sub sp, #16 -1000afaa: 781b ldrb r3, [r3, #0] -1000afac: f002 f88a bl 1000d0c4 -1000afb0: 491b ldr r1, [pc, #108] ; (1000b020 ) -1000afb2: 201f movs r0, #31 -1000afb4: f7fb ff7c bl 10006eb0 -1000afb8: 2101 movs r1, #1 -1000afba: 201f movs r0, #31 -1000afbc: f7fb ff56 bl 10006e6c -1000afc0: 4818 ldr r0, [pc, #96] ; (1000b024 ) -1000afc2: f7fb fa37 bl 10006434 -1000afc6: f7fa fdcb bl 10005b60 -1000afca: 0004 movs r4, r0 -1000afcc: f7fb f90c bl 100061e8 -1000afd0: 22fa movs r2, #250 ; 0xfa -1000afd2: 2300 movs r3, #0 -1000afd4: 0092 lsls r2, r2, #2 -1000afd6: 1812 adds r2, r2, r0 -1000afd8: 414b adcs r3, r1 -1000afda: 4299 cmp r1, r3 -1000afdc: d918 bls.n 1000b010 -1000afde: 2201 movs r2, #1 -1000afe0: 4252 negs r2, r2 -1000afe2: 17d3 asrs r3, r2, #31 -1000afe4: 2101 movs r1, #1 -1000afe6: 9102 str r1, [sp, #8] -1000afe8: 2100 movs r1, #0 -1000afea: 9101 str r1, [sp, #4] -1000afec: 490e ldr r1, [pc, #56] ; (1000b028 ) -1000afee: 0020 movs r0, r4 -1000aff0: 9100 str r1, [sp, #0] -1000aff2: f7fa fdb9 bl 10005b68 -1000aff6: 0004 movs r4, r0 -1000aff8: 1e63 subs r3, r4, #1 -1000affa: 419c sbcs r4, r3 -1000affc: b2e4 uxtb r4, r4 -1000affe: 2800 cmp r0, #0 -1000b000: d003 beq.n 1000b00a -1000b002: 2101 movs r1, #1 -1000b004: 4809 ldr r0, [pc, #36] ; (1000b02c ) -1000b006: f7ff fdc7 bl 1000ab98 -1000b00a: 0020 movs r0, r4 -1000b00c: b004 add sp, #16 -1000b00e: bd10 pop {r4, pc} -1000b010: 4299 cmp r1, r3 -1000b012: d1e7 bne.n 1000afe4 -1000b014: 4290 cmp r0, r2 -1000b016: d8e2 bhi.n 1000afde -1000b018: e7e4 b.n 1000afe4 -1000b01a: 46c0 nop ; (mov r8, r8) -1000b01c: 10012090 .word 0x10012090 -1000b020: 1000ae95 .word 0x1000ae95 -1000b024: 20003c7c .word 0x20003c7c -1000b028: 1000ae85 .word 0x1000ae85 -1000b02c: 20001560 .word 0x20001560 - -1000b030 : -1000b030: 4800 ldr r0, [pc, #0] ; (1000b034 ) -1000b032: 4770 bx lr -1000b034: 10011b94 .word 0x10011b94 - -1000b038 : -1000b038: 4800 ldr r0, [pc, #0] ; (1000b03c ) -1000b03a: 4770 bx lr -1000b03c: 10011b40 .word 0x10011b40 - -1000b040 : -1000b040: b570 push {r4, r5, r6, lr} -1000b042: 0004 movs r4, r0 -1000b044: 4816 ldr r0, [pc, #88] ; (1000b0a0 ) -1000b046: 7803 ldrb r3, [r0, #0] -1000b048: 2b00 cmp r3, #0 -1000b04a: d020 beq.n 1000b08e -1000b04c: 2c00 cmp r4, #0 -1000b04e: d106 bne.n 1000b05e -1000b050: 24c1 movs r4, #193 ; 0xc1 -1000b052: 4814 ldr r0, [pc, #80] ; (1000b0a4 ) -1000b054: 4b14 ldr r3, [pc, #80] ; (1000b0a8 ) -1000b056: 00a4 lsls r4, r4, #2 -1000b058: 8043 strh r3, [r0, #2] -1000b05a: 8004 strh r4, [r0, #0] -1000b05c: bd70 pop {r4, r5, r6, pc} -1000b05e: 2c05 cmp r4, #5 -1000b060: d81c bhi.n 1000b09c -1000b062: 4b12 ldr r3, [pc, #72] ; (1000b0ac ) -1000b064: 480f ldr r0, [pc, #60] ; (1000b0a4 ) +1000af22: f001 fe89 bl 1000cc38 +1000af26: 2000 movs r0, #0 +1000af28: f001 fde0 bl 1000caec +1000af2c: 2800 cmp r0, #0 +1000af2e: d024 beq.n 1000af7a +1000af30: 2000 movs r0, #0 +1000af32: f001 febd bl 1000ccb0 +1000af36: 2800 cmp r0, #0 +1000af38: d023 beq.n 1000af82 +1000af3a: 42a6 cmp r6, r4 +1000af3c: dd1d ble.n 1000af7a +1000af3e: 2000 movs r0, #0 +1000af40: 1b35 subs r5, r6, r4 +1000af42: f001 feb5 bl 1000ccb0 +1000af46: 4285 cmp r5, r0 +1000af48: dce6 bgt.n 1000af18 +1000af4a: 4643 mov r3, r8 +1000af4c: 002a movs r2, r5 +1000af4e: 1919 adds r1, r3, r4 +1000af50: 2000 movs r0, #0 +1000af52: f001 fe29 bl 1000cba8 +1000af56: 0005 movs r5, r0 +1000af58: f000 fe22 bl 1000bba0 +1000af5c: 2000 movs r0, #0 +1000af5e: f001 fe6b bl 1000cc38 +1000af62: f7fb f949 bl 100061f8 +1000af66: 464b mov r3, r9 +1000af68: 1964 adds r4, r4, r5 +1000af6a: 6018 str r0, [r3, #0] +1000af6c: 6059 str r1, [r3, #4] +1000af6e: e7e4 b.n 1000af3a +1000af70: 2000 movs r0, #0 +1000af72: 2100 movs r1, #0 +1000af74: 4b0d ldr r3, [pc, #52] ; (1000afac ) +1000af76: 6018 str r0, [r3, #0] +1000af78: 6059 str r1, [r3, #4] +1000af7a: 0038 movs r0, r7 +1000af7c: f005 ff40 bl 10010e00 <__mutex_exit_veneer> +1000af80: e7b5 b.n 1000aeee +1000af82: f7fb f939 bl 100061f8 +1000af86: 4653 mov r3, sl +1000af88: 000d movs r5, r1 +1000af8a: 681a ldr r2, [r3, #0] +1000af8c: 685b ldr r3, [r3, #4] +1000af8e: 2100 movs r1, #0 +1000af90: 4684 mov ip, r0 +1000af92: 4807 ldr r0, [pc, #28] ; (1000afb0 ) +1000af94: 1812 adds r2, r2, r0 +1000af96: 414b adcs r3, r1 +1000af98: 429d cmp r5, r3 +1000af9a: d8ee bhi.n 1000af7a +1000af9c: d1cd bne.n 1000af3a +1000af9e: 4594 cmp ip, r2 +1000afa0: d9cb bls.n 1000af3a +1000afa2: e7ea b.n 1000af7a +1000afa4: 0005 movs r5, r0 +1000afa6: e7d0 b.n 1000af4a +1000afa8: 20003c7c .word 0x20003c7c +1000afac: 20002018 .word 0x20002018 +1000afb0: 0007a120 .word 0x0007a120 + +1000afb4 : +1000afb4: b510 push {r4, lr} +1000afb6: 4b1d ldr r3, [pc, #116] ; (1000b02c ) +1000afb8: b084 sub sp, #16 +1000afba: 781b ldrb r3, [r3, #0] +1000afbc: f002 f88a bl 1000d0d4 +1000afc0: 491b ldr r1, [pc, #108] ; (1000b030 ) +1000afc2: 201f movs r0, #31 +1000afc4: f7fb ff7c bl 10006ec0 +1000afc8: 2101 movs r1, #1 +1000afca: 201f movs r0, #31 +1000afcc: f7fb ff56 bl 10006e7c +1000afd0: 4818 ldr r0, [pc, #96] ; (1000b034 ) +1000afd2: f7fb fa37 bl 10006444 +1000afd6: f7fa fdcb bl 10005b70 +1000afda: 0004 movs r4, r0 +1000afdc: f7fb f90c bl 100061f8 +1000afe0: 22fa movs r2, #250 ; 0xfa +1000afe2: 2300 movs r3, #0 +1000afe4: 0092 lsls r2, r2, #2 +1000afe6: 1812 adds r2, r2, r0 +1000afe8: 414b adcs r3, r1 +1000afea: 4299 cmp r1, r3 +1000afec: d918 bls.n 1000b020 +1000afee: 2201 movs r2, #1 +1000aff0: 4252 negs r2, r2 +1000aff2: 17d3 asrs r3, r2, #31 +1000aff4: 2101 movs r1, #1 +1000aff6: 9102 str r1, [sp, #8] +1000aff8: 2100 movs r1, #0 +1000affa: 9101 str r1, [sp, #4] +1000affc: 490e ldr r1, [pc, #56] ; (1000b038 ) +1000affe: 0020 movs r0, r4 +1000b000: 9100 str r1, [sp, #0] +1000b002: f7fa fdb9 bl 10005b78 +1000b006: 0004 movs r4, r0 +1000b008: 1e63 subs r3, r4, #1 +1000b00a: 419c sbcs r4, r3 +1000b00c: b2e4 uxtb r4, r4 +1000b00e: 2800 cmp r0, #0 +1000b010: d003 beq.n 1000b01a +1000b012: 2101 movs r1, #1 +1000b014: 4809 ldr r0, [pc, #36] ; (1000b03c ) +1000b016: f7ff fdc7 bl 1000aba8 +1000b01a: 0020 movs r0, r4 +1000b01c: b004 add sp, #16 +1000b01e: bd10 pop {r4, pc} +1000b020: 4299 cmp r1, r3 +1000b022: d1e7 bne.n 1000aff4 +1000b024: 4290 cmp r0, r2 +1000b026: d8e2 bhi.n 1000afee +1000b028: e7e4 b.n 1000aff4 +1000b02a: 46c0 nop ; (mov r8, r8) +1000b02c: 100120a0 .word 0x100120a0 +1000b030: 1000aea5 .word 0x1000aea5 +1000b034: 20003c7c .word 0x20003c7c +1000b038: 1000ae95 .word 0x1000ae95 +1000b03c: 20001560 .word 0x20001560 + +1000b040 : +1000b040: 4800 ldr r0, [pc, #0] ; (1000b044 ) +1000b042: 4770 bx lr +1000b044: 10011ba4 .word 0x10011ba4 + +1000b048 : +1000b048: 4800 ldr r0, [pc, #0] ; (1000b04c ) +1000b04a: 4770 bx lr +1000b04c: 10011b50 .word 0x10011b50 + +1000b050 : +1000b050: b570 push {r4, r5, r6, lr} +1000b052: 0004 movs r4, r0 +1000b054: 4816 ldr r0, [pc, #88] ; (1000b0b0 ) +1000b056: 7803 ldrb r3, [r0, #0] +1000b058: 2b00 cmp r3, #0 +1000b05a: d020 beq.n 1000b09e +1000b05c: 2c00 cmp r4, #0 +1000b05e: d106 bne.n 1000b06e +1000b060: 24c1 movs r4, #193 ; 0xc1 +1000b062: 4814 ldr r0, [pc, #80] ; (1000b0b4 ) +1000b064: 4b14 ldr r3, [pc, #80] ; (1000b0b8 ) 1000b066: 00a4 lsls r4, r4, #2 -1000b068: 58e5 ldr r5, [r4, r3] -1000b06a: 1c81 adds r1, r0, #2 -1000b06c: 2300 movs r3, #0 -1000b06e: e004 b.n 1000b07a -1000b070: 3301 adds r3, #1 -1000b072: 800a strh r2, [r1, #0] -1000b074: 3102 adds r1, #2 -1000b076: 2b13 cmp r3, #19 -1000b078: d00d beq.n 1000b096 -1000b07a: 5cea ldrb r2, [r5, r3] -1000b07c: b2dc uxtb r4, r3 -1000b07e: 2a00 cmp r2, #0 -1000b080: d1f6 bne.n 1000b070 -1000b082: 23c0 movs r3, #192 ; 0xc0 -1000b084: 3401 adds r4, #1 -1000b086: 0064 lsls r4, r4, #1 -1000b088: 009b lsls r3, r3, #2 -1000b08a: 431c orrs r4, r3 -1000b08c: e7e5 b.n 1000b05a -1000b08e: 2111 movs r1, #17 -1000b090: f002 faa0 bl 1000d5d4 -1000b094: e7da b.n 1000b04c -1000b096: 24ca movs r4, #202 ; 0xca -1000b098: 00a4 lsls r4, r4, #2 -1000b09a: e7de b.n 1000b05a -1000b09c: 2000 movs r0, #0 -1000b09e: e7dd b.n 1000b05c -1000b0a0: 20003d94 .word 0x20003d94 -1000b0a4: 2000371c .word 0x2000371c -1000b0a8: 00000409 .word 0x00000409 -1000b0ac: 10011ba8 .word 0x10011ba8 - -1000b0b0 : -1000b0b0: b5f0 push {r4, r5, r6, r7, lr} -1000b0b2: 4657 mov r7, sl -1000b0b4: 46de mov lr, fp -1000b0b6: 464e mov r6, r9 -1000b0b8: 4645 mov r5, r8 -1000b0ba: 2398 movs r3, #152 ; 0x98 -1000b0bc: 2480 movs r4, #128 ; 0x80 -1000b0be: b5e0 push {r5, r6, r7, lr} -1000b0c0: 4a6b ldr r2, [pc, #428] ; (1000b270 ) -1000b0c2: 0264 lsls r4, r4, #9 -1000b0c4: 58d7 ldr r7, [r2, r3] -1000b0c6: b083 sub sp, #12 -1000b0c8: 4227 tst r7, r4 -1000b0ca: d028 beq.n 1000b11e -1000b0cc: 2201 movs r2, #1 -1000b0ce: 2123 movs r1, #35 ; 0x23 -1000b0d0: 4b68 ldr r3, [pc, #416] ; (1000b274 ) -1000b0d2: 2000 movs r0, #0 -1000b0d4: 545a strb r2, [r3, r1] -1000b0d6: 70da strb r2, [r3, #3] -1000b0d8: 4967 ldr r1, [pc, #412] ; (1000b278 ) -1000b0da: f001 fab3 bl 1000c644 -1000b0de: 2280 movs r2, #128 ; 0x80 -1000b0e0: 4b66 ldr r3, [pc, #408] ; (1000b27c ) -1000b0e2: 0292 lsls r2, r2, #10 -1000b0e4: 651a str r2, [r3, #80] ; 0x50 -1000b0e6: 4b66 ldr r3, [pc, #408] ; (1000b280 ) -1000b0e8: 469a mov sl, r3 -1000b0ea: 06fb lsls r3, r7, #27 -1000b0ec: d41c bmi.n 1000b128 -1000b0ee: 2380 movs r3, #128 ; 0x80 -1000b0f0: 015b lsls r3, r3, #5 -1000b0f2: 421f tst r7, r3 -1000b0f4: d14a bne.n 1000b18c -1000b0f6: 2380 movs r3, #128 ; 0x80 -1000b0f8: 01db lsls r3, r3, #7 -1000b0fa: 421f tst r7, r3 -1000b0fc: d000 beq.n 1000b100 -1000b0fe: e08d b.n 1000b21c -1000b100: 2380 movs r3, #128 ; 0x80 -1000b102: 021b lsls r3, r3, #8 -1000b104: 421f tst r7, r3 -1000b106: d000 beq.n 1000b10a -1000b108: e096 b.n 1000b238 -1000b10a: 42bc cmp r4, r7 -1000b10c: d000 beq.n 1000b110 -1000b10e: e0aa b.n 1000b266 -1000b110: b003 add sp, #12 -1000b112: bc3c pop {r2, r3, r4, r5} -1000b114: 4690 mov r8, r2 -1000b116: 4699 mov r9, r3 -1000b118: 46a2 mov sl, r4 -1000b11a: 46ab mov fp, r5 -1000b11c: bdf0 pop {r4, r5, r6, r7, pc} -1000b11e: 2310 movs r3, #16 -1000b120: 2400 movs r4, #0 -1000b122: 469a mov sl, r3 -1000b124: 06fb lsls r3, r7, #27 -1000b126: d5e2 bpl.n 1000b0ee -1000b128: 4b51 ldr r3, [pc, #324] ; (1000b270 ) -1000b12a: 6d9b ldr r3, [r3, #88] ; 0x58 -1000b12c: 4698 mov r8, r3 -1000b12e: 2b00 cmp r3, #0 -1000b130: d027 beq.n 1000b182 -1000b132: 4b52 ldr r3, [pc, #328] ; (1000b27c ) -1000b134: 2400 movs r4, #0 -1000b136: 469b mov fp, r3 -1000b138: 2301 movs r3, #1 -1000b13a: 4699 mov r9, r3 -1000b13c: 4643 mov r3, r8 -1000b13e: 2601 movs r6, #1 -1000b140: 46b8 mov r8, r7 -1000b142: 001f movs r7, r3 -1000b144: e004 b.n 1000b150 -1000b146: 3401 adds r4, #1 -1000b148: 0076 lsls r6, r6, #1 -1000b14a: b2e4 uxtb r4, r4 -1000b14c: 2c20 cmp r4, #32 -1000b14e: d017 beq.n 1000b180 -1000b150: 423e tst r6, r7 -1000b152: d0f8 beq.n 1000b146 -1000b154: 465b mov r3, fp -1000b156: 659e str r6, [r3, #88] ; 0x58 -1000b158: 464b mov r3, r9 -1000b15a: 0865 lsrs r5, r4, #1 -1000b15c: 43a3 bics r3, r4 -1000b15e: 006d lsls r5, r5, #1 -1000b160: 18ed adds r5, r5, r3 -1000b162: 4b44 ldr r3, [pc, #272] ; (1000b274 ) -1000b164: 016d lsls r5, r5, #5 -1000b166: 469c mov ip, r3 -1000b168: 4465 add r5, ip -1000b16a: 0028 movs r0, r5 -1000b16c: f000 fb8c bl 1000b888 -1000b170: 2800 cmp r0, #0 -1000b172: d16c bne.n 1000b24e -1000b174: 3401 adds r4, #1 -1000b176: 43b7 bics r7, r6 -1000b178: b2e4 uxtb r4, r4 -1000b17a: 0076 lsls r6, r6, #1 -1000b17c: 2f00 cmp r7, #0 -1000b17e: d1e5 bne.n 1000b14c -1000b180: 4647 mov r7, r8 -1000b182: 2380 movs r3, #128 ; 0x80 -1000b184: 015b lsls r3, r3, #5 -1000b186: 4654 mov r4, sl -1000b188: 421f tst r7, r3 -1000b18a: d0b4 beq.n 1000b0f6 -1000b18c: 431c orrs r4, r3 -1000b18e: 2300 movs r3, #0 -1000b190: 4a37 ldr r2, [pc, #220] ; (1000b270 ) -1000b192: 2100 movs r1, #0 -1000b194: 6013 str r3, [r2, #0] -1000b196: 4a38 ldr r2, [pc, #224] ; (1000b278 ) -1000b198: 483a ldr r0, [pc, #232] ; (1000b284 ) -1000b19a: 6093 str r3, [r2, #8] -1000b19c: 60d3 str r3, [r2, #12] -1000b19e: 4a3a ldr r2, [pc, #232] ; (1000b288 ) -1000b1a0: 6093 str r3, [r2, #8] -1000b1a2: 60d3 str r3, [r2, #12] -1000b1a4: 4a39 ldr r2, [pc, #228] ; (1000b28c ) -1000b1a6: 6093 str r3, [r2, #8] -1000b1a8: 60d3 str r3, [r2, #12] -1000b1aa: 4a39 ldr r2, [pc, #228] ; (1000b290 ) -1000b1ac: 6093 str r3, [r2, #8] -1000b1ae: 60d3 str r3, [r2, #12] -1000b1b0: 4a38 ldr r2, [pc, #224] ; (1000b294 ) -1000b1b2: 6093 str r3, [r2, #8] -1000b1b4: 60d3 str r3, [r2, #12] -1000b1b6: 4a38 ldr r2, [pc, #224] ; (1000b298 ) -1000b1b8: 6093 str r3, [r2, #8] -1000b1ba: 60d3 str r3, [r2, #12] -1000b1bc: 4a37 ldr r2, [pc, #220] ; (1000b29c ) -1000b1be: 6093 str r3, [r2, #8] -1000b1c0: 60d3 str r3, [r2, #12] -1000b1c2: 4a37 ldr r2, [pc, #220] ; (1000b2a0 ) -1000b1c4: 6093 str r3, [r2, #8] -1000b1c6: 60d3 str r3, [r2, #12] -1000b1c8: 4a36 ldr r2, [pc, #216] ; (1000b2a4 ) -1000b1ca: 6093 str r3, [r2, #8] -1000b1cc: 60d3 str r3, [r2, #12] -1000b1ce: 4a36 ldr r2, [pc, #216] ; (1000b2a8 ) -1000b1d0: 6093 str r3, [r2, #8] -1000b1d2: 60d3 str r3, [r2, #12] -1000b1d4: 4a35 ldr r2, [pc, #212] ; (1000b2ac ) -1000b1d6: 6093 str r3, [r2, #8] -1000b1d8: 60d3 str r3, [r2, #12] -1000b1da: 4a35 ldr r2, [pc, #212] ; (1000b2b0 ) -1000b1dc: 6093 str r3, [r2, #8] -1000b1de: 60d3 str r3, [r2, #12] -1000b1e0: 4a34 ldr r2, [pc, #208] ; (1000b2b4 ) -1000b1e2: 6093 str r3, [r2, #8] -1000b1e4: 60d3 str r3, [r2, #12] -1000b1e6: 4a34 ldr r2, [pc, #208] ; (1000b2b8 ) -1000b1e8: 6093 str r3, [r2, #8] -1000b1ea: 60d3 str r3, [r2, #12] -1000b1ec: 4a33 ldr r2, [pc, #204] ; (1000b2bc ) -1000b1ee: 6093 str r3, [r2, #8] -1000b1f0: 60d3 str r3, [r2, #12] -1000b1f2: 22f0 movs r2, #240 ; 0xf0 -1000b1f4: 0092 lsls r2, r2, #2 -1000b1f6: f7ff fb33 bl 1000a860 <__wrap_memset> -1000b1fa: 4b31 ldr r3, [pc, #196] ; (1000b2c0 ) -1000b1fc: 4a31 ldr r2, [pc, #196] ; (1000b2c4 ) -1000b1fe: 2100 movs r1, #0 -1000b200: 601a str r2, [r3, #0] -1000b202: 2000 movs r0, #0 -1000b204: 2201 movs r2, #1 -1000b206: f001 f9f1 bl 1000c5ec -1000b20a: 2280 movs r2, #128 ; 0x80 -1000b20c: 4b1b ldr r3, [pc, #108] ; (1000b27c ) -1000b20e: 0312 lsls r2, r2, #12 -1000b210: 651a str r2, [r3, #80] ; 0x50 -1000b212: 2380 movs r3, #128 ; 0x80 -1000b214: 01db lsls r3, r3, #7 -1000b216: 421f tst r7, r3 -1000b218: d100 bne.n 1000b21c -1000b21a: e771 b.n 1000b100 -1000b21c: 2201 movs r2, #1 -1000b21e: 2104 movs r1, #4 -1000b220: 2000 movs r0, #0 -1000b222: 431c orrs r4, r3 -1000b224: f001 f950 bl 1000c4c8 -1000b228: 2210 movs r2, #16 -1000b22a: 4b14 ldr r3, [pc, #80] ; (1000b27c ) -1000b22c: 651a str r2, [r3, #80] ; 0x50 -1000b22e: 2380 movs r3, #128 ; 0x80 -1000b230: 021b lsls r3, r3, #8 -1000b232: 421f tst r7, r3 -1000b234: d100 bne.n 1000b238 -1000b236: e768 b.n 1000b10a -1000b238: 2201 movs r2, #1 -1000b23a: 2105 movs r1, #5 -1000b23c: 2000 movs r0, #0 -1000b23e: 431c orrs r4, r3 -1000b240: f001 f942 bl 1000c4c8 -1000b244: 2280 movs r2, #128 ; 0x80 -1000b246: 4b0d ldr r3, [pc, #52] ; (1000b27c ) -1000b248: 0112 lsls r2, r2, #4 -1000b24a: 651a str r2, [r3, #80] ; 0x50 -1000b24c: e75d b.n 1000b10a -1000b24e: 464b mov r3, r9 -1000b250: 8aaa ldrh r2, [r5, #20] -1000b252: 78a9 ldrb r1, [r5, #2] -1000b254: 2000 movs r0, #0 -1000b256: 9300 str r3, [sp, #0] -1000b258: 2300 movs r3, #0 -1000b25a: f001 fa1b bl 1000c694 -1000b25e: 0028 movs r0, r5 -1000b260: f000 fa3a bl 1000b6d8 -1000b264: e786 b.n 1000b174 -1000b266: 0021 movs r1, r4 -1000b268: 4817 ldr r0, [pc, #92] ; (1000b2c8 ) -1000b26a: 4079 eors r1, r7 -1000b26c: f7fb fc76 bl 10006b5c -1000b270: 50110000 .word 0x50110000 -1000b274: 20003750 .word 0x20003750 -1000b278: 50100000 .word 0x50100000 -1000b27c: 50113000 .word 0x50113000 -1000b280: 00010010 .word 0x00010010 -1000b284: 20003790 .word 0x20003790 -1000b288: 50100008 .word 0x50100008 -1000b28c: 50100010 .word 0x50100010 -1000b290: 50100018 .word 0x50100018 -1000b294: 50100020 .word 0x50100020 -1000b298: 50100028 .word 0x50100028 -1000b29c: 50100030 .word 0x50100030 -1000b2a0: 50100038 .word 0x50100038 -1000b2a4: 50100040 .word 0x50100040 -1000b2a8: 50100048 .word 0x50100048 -1000b2ac: 50100050 .word 0x50100050 -1000b2b0: 50100058 .word 0x50100058 -1000b2b4: 50100060 .word 0x50100060 -1000b2b8: 50100068 .word 0x50100068 -1000b2bc: 50100070 .word 0x50100070 -1000b2c0: 20003b58 .word 0x20003b58 -1000b2c4: 50100180 .word 0x50100180 -1000b2c8: 10011bc0 .word 0x10011bc0 - -1000b2cc : -1000b2cc: b510 push {r4, lr} -1000b2ce: 2101 movs r1, #1 -1000b2d0: 2005 movs r0, #5 -1000b2d2: f7fb fdcb bl 10006e6c -1000b2d6: bd10 pop {r4, pc} - -1000b2d8 : -1000b2d8: b510 push {r4, lr} -1000b2da: 2200 movs r2, #0 -1000b2dc: 2100 movs r1, #0 -1000b2de: 4802 ldr r0, [pc, #8] ; (1000b2e8 ) -1000b2e0: f000 fa2c bl 1000b73c -1000b2e4: bd10 pop {r4, pc} -1000b2e6: 46c0 nop ; (mov r8, r8) -1000b2e8: 20003770 .word 0x20003770 - -1000b2ec : -1000b2ec: 2280 movs r2, #128 ; 0x80 -1000b2ee: 4b02 ldr r3, [pc, #8] ; (1000b2f8 ) -1000b2f0: 0252 lsls r2, r2, #9 -1000b2f2: 64da str r2, [r3, #76] ; 0x4c -1000b2f4: 4770 bx lr +1000b068: 8043 strh r3, [r0, #2] +1000b06a: 8004 strh r4, [r0, #0] +1000b06c: bd70 pop {r4, r5, r6, pc} +1000b06e: 2c05 cmp r4, #5 +1000b070: d81c bhi.n 1000b0ac +1000b072: 4b12 ldr r3, [pc, #72] ; (1000b0bc ) +1000b074: 480f ldr r0, [pc, #60] ; (1000b0b4 ) +1000b076: 00a4 lsls r4, r4, #2 +1000b078: 58e5 ldr r5, [r4, r3] +1000b07a: 1c81 adds r1, r0, #2 +1000b07c: 2300 movs r3, #0 +1000b07e: e004 b.n 1000b08a +1000b080: 3301 adds r3, #1 +1000b082: 800a strh r2, [r1, #0] +1000b084: 3102 adds r1, #2 +1000b086: 2b13 cmp r3, #19 +1000b088: d00d beq.n 1000b0a6 +1000b08a: 5cea ldrb r2, [r5, r3] +1000b08c: b2dc uxtb r4, r3 +1000b08e: 2a00 cmp r2, #0 +1000b090: d1f6 bne.n 1000b080 +1000b092: 23c0 movs r3, #192 ; 0xc0 +1000b094: 3401 adds r4, #1 +1000b096: 0064 lsls r4, r4, #1 +1000b098: 009b lsls r3, r3, #2 +1000b09a: 431c orrs r4, r3 +1000b09c: e7e5 b.n 1000b06a +1000b09e: 2111 movs r1, #17 +1000b0a0: f002 faa0 bl 1000d5e4 +1000b0a4: e7da b.n 1000b05c +1000b0a6: 24ca movs r4, #202 ; 0xca +1000b0a8: 00a4 lsls r4, r4, #2 +1000b0aa: e7de b.n 1000b06a +1000b0ac: 2000 movs r0, #0 +1000b0ae: e7dd b.n 1000b06c +1000b0b0: 20003d94 .word 0x20003d94 +1000b0b4: 2000371c .word 0x2000371c +1000b0b8: 00000409 .word 0x00000409 +1000b0bc: 10011bb8 .word 0x10011bb8 + +1000b0c0 : +1000b0c0: b5f0 push {r4, r5, r6, r7, lr} +1000b0c2: 4657 mov r7, sl +1000b0c4: 46de mov lr, fp +1000b0c6: 464e mov r6, r9 +1000b0c8: 4645 mov r5, r8 +1000b0ca: 2398 movs r3, #152 ; 0x98 +1000b0cc: 2480 movs r4, #128 ; 0x80 +1000b0ce: b5e0 push {r5, r6, r7, lr} +1000b0d0: 4a6b ldr r2, [pc, #428] ; (1000b280 ) +1000b0d2: 0264 lsls r4, r4, #9 +1000b0d4: 58d7 ldr r7, [r2, r3] +1000b0d6: b083 sub sp, #12 +1000b0d8: 4227 tst r7, r4 +1000b0da: d028 beq.n 1000b12e +1000b0dc: 2201 movs r2, #1 +1000b0de: 2123 movs r1, #35 ; 0x23 +1000b0e0: 4b68 ldr r3, [pc, #416] ; (1000b284 ) +1000b0e2: 2000 movs r0, #0 +1000b0e4: 545a strb r2, [r3, r1] +1000b0e6: 70da strb r2, [r3, #3] +1000b0e8: 4967 ldr r1, [pc, #412] ; (1000b288 ) +1000b0ea: f001 fab3 bl 1000c654 +1000b0ee: 2280 movs r2, #128 ; 0x80 +1000b0f0: 4b66 ldr r3, [pc, #408] ; (1000b28c ) +1000b0f2: 0292 lsls r2, r2, #10 +1000b0f4: 651a str r2, [r3, #80] ; 0x50 +1000b0f6: 4b66 ldr r3, [pc, #408] ; (1000b290 ) +1000b0f8: 469a mov sl, r3 +1000b0fa: 06fb lsls r3, r7, #27 +1000b0fc: d41c bmi.n 1000b138 +1000b0fe: 2380 movs r3, #128 ; 0x80 +1000b100: 015b lsls r3, r3, #5 +1000b102: 421f tst r7, r3 +1000b104: d14a bne.n 1000b19c +1000b106: 2380 movs r3, #128 ; 0x80 +1000b108: 01db lsls r3, r3, #7 +1000b10a: 421f tst r7, r3 +1000b10c: d000 beq.n 1000b110 +1000b10e: e08d b.n 1000b22c +1000b110: 2380 movs r3, #128 ; 0x80 +1000b112: 021b lsls r3, r3, #8 +1000b114: 421f tst r7, r3 +1000b116: d000 beq.n 1000b11a +1000b118: e096 b.n 1000b248 +1000b11a: 42bc cmp r4, r7 +1000b11c: d000 beq.n 1000b120 +1000b11e: e0aa b.n 1000b276 +1000b120: b003 add sp, #12 +1000b122: bc3c pop {r2, r3, r4, r5} +1000b124: 4690 mov r8, r2 +1000b126: 4699 mov r9, r3 +1000b128: 46a2 mov sl, r4 +1000b12a: 46ab mov fp, r5 +1000b12c: bdf0 pop {r4, r5, r6, r7, pc} +1000b12e: 2310 movs r3, #16 +1000b130: 2400 movs r4, #0 +1000b132: 469a mov sl, r3 +1000b134: 06fb lsls r3, r7, #27 +1000b136: d5e2 bpl.n 1000b0fe +1000b138: 4b51 ldr r3, [pc, #324] ; (1000b280 ) +1000b13a: 6d9b ldr r3, [r3, #88] ; 0x58 +1000b13c: 4698 mov r8, r3 +1000b13e: 2b00 cmp r3, #0 +1000b140: d027 beq.n 1000b192 +1000b142: 4b52 ldr r3, [pc, #328] ; (1000b28c ) +1000b144: 2400 movs r4, #0 +1000b146: 469b mov fp, r3 +1000b148: 2301 movs r3, #1 +1000b14a: 4699 mov r9, r3 +1000b14c: 4643 mov r3, r8 +1000b14e: 2601 movs r6, #1 +1000b150: 46b8 mov r8, r7 +1000b152: 001f movs r7, r3 +1000b154: e004 b.n 1000b160 +1000b156: 3401 adds r4, #1 +1000b158: 0076 lsls r6, r6, #1 +1000b15a: b2e4 uxtb r4, r4 +1000b15c: 2c20 cmp r4, #32 +1000b15e: d017 beq.n 1000b190 +1000b160: 423e tst r6, r7 +1000b162: d0f8 beq.n 1000b156 +1000b164: 465b mov r3, fp +1000b166: 659e str r6, [r3, #88] ; 0x58 +1000b168: 464b mov r3, r9 +1000b16a: 0865 lsrs r5, r4, #1 +1000b16c: 43a3 bics r3, r4 +1000b16e: 006d lsls r5, r5, #1 +1000b170: 18ed adds r5, r5, r3 +1000b172: 4b44 ldr r3, [pc, #272] ; (1000b284 ) +1000b174: 016d lsls r5, r5, #5 +1000b176: 469c mov ip, r3 +1000b178: 4465 add r5, ip +1000b17a: 0028 movs r0, r5 +1000b17c: f000 fb8c bl 1000b898 +1000b180: 2800 cmp r0, #0 +1000b182: d16c bne.n 1000b25e +1000b184: 3401 adds r4, #1 +1000b186: 43b7 bics r7, r6 +1000b188: b2e4 uxtb r4, r4 +1000b18a: 0076 lsls r6, r6, #1 +1000b18c: 2f00 cmp r7, #0 +1000b18e: d1e5 bne.n 1000b15c +1000b190: 4647 mov r7, r8 +1000b192: 2380 movs r3, #128 ; 0x80 +1000b194: 015b lsls r3, r3, #5 +1000b196: 4654 mov r4, sl +1000b198: 421f tst r7, r3 +1000b19a: d0b4 beq.n 1000b106 +1000b19c: 431c orrs r4, r3 +1000b19e: 2300 movs r3, #0 +1000b1a0: 4a37 ldr r2, [pc, #220] ; (1000b280 ) +1000b1a2: 2100 movs r1, #0 +1000b1a4: 6013 str r3, [r2, #0] +1000b1a6: 4a38 ldr r2, [pc, #224] ; (1000b288 ) +1000b1a8: 483a ldr r0, [pc, #232] ; (1000b294 ) +1000b1aa: 6093 str r3, [r2, #8] +1000b1ac: 60d3 str r3, [r2, #12] +1000b1ae: 4a3a ldr r2, [pc, #232] ; (1000b298 ) +1000b1b0: 6093 str r3, [r2, #8] +1000b1b2: 60d3 str r3, [r2, #12] +1000b1b4: 4a39 ldr r2, [pc, #228] ; (1000b29c ) +1000b1b6: 6093 str r3, [r2, #8] +1000b1b8: 60d3 str r3, [r2, #12] +1000b1ba: 4a39 ldr r2, [pc, #228] ; (1000b2a0 ) +1000b1bc: 6093 str r3, [r2, #8] +1000b1be: 60d3 str r3, [r2, #12] +1000b1c0: 4a38 ldr r2, [pc, #224] ; (1000b2a4 ) +1000b1c2: 6093 str r3, [r2, #8] +1000b1c4: 60d3 str r3, [r2, #12] +1000b1c6: 4a38 ldr r2, [pc, #224] ; (1000b2a8 ) +1000b1c8: 6093 str r3, [r2, #8] +1000b1ca: 60d3 str r3, [r2, #12] +1000b1cc: 4a37 ldr r2, [pc, #220] ; (1000b2ac ) +1000b1ce: 6093 str r3, [r2, #8] +1000b1d0: 60d3 str r3, [r2, #12] +1000b1d2: 4a37 ldr r2, [pc, #220] ; (1000b2b0 ) +1000b1d4: 6093 str r3, [r2, #8] +1000b1d6: 60d3 str r3, [r2, #12] +1000b1d8: 4a36 ldr r2, [pc, #216] ; (1000b2b4 ) +1000b1da: 6093 str r3, [r2, #8] +1000b1dc: 60d3 str r3, [r2, #12] +1000b1de: 4a36 ldr r2, [pc, #216] ; (1000b2b8 ) +1000b1e0: 6093 str r3, [r2, #8] +1000b1e2: 60d3 str r3, [r2, #12] +1000b1e4: 4a35 ldr r2, [pc, #212] ; (1000b2bc ) +1000b1e6: 6093 str r3, [r2, #8] +1000b1e8: 60d3 str r3, [r2, #12] +1000b1ea: 4a35 ldr r2, [pc, #212] ; (1000b2c0 ) +1000b1ec: 6093 str r3, [r2, #8] +1000b1ee: 60d3 str r3, [r2, #12] +1000b1f0: 4a34 ldr r2, [pc, #208] ; (1000b2c4 ) +1000b1f2: 6093 str r3, [r2, #8] +1000b1f4: 60d3 str r3, [r2, #12] +1000b1f6: 4a34 ldr r2, [pc, #208] ; (1000b2c8 ) +1000b1f8: 6093 str r3, [r2, #8] +1000b1fa: 60d3 str r3, [r2, #12] +1000b1fc: 4a33 ldr r2, [pc, #204] ; (1000b2cc ) +1000b1fe: 6093 str r3, [r2, #8] +1000b200: 60d3 str r3, [r2, #12] +1000b202: 22f0 movs r2, #240 ; 0xf0 +1000b204: 0092 lsls r2, r2, #2 +1000b206: f7ff fb33 bl 1000a870 <__wrap_memset> +1000b20a: 4b31 ldr r3, [pc, #196] ; (1000b2d0 ) +1000b20c: 4a31 ldr r2, [pc, #196] ; (1000b2d4 ) +1000b20e: 2100 movs r1, #0 +1000b210: 601a str r2, [r3, #0] +1000b212: 2000 movs r0, #0 +1000b214: 2201 movs r2, #1 +1000b216: f001 f9f1 bl 1000c5fc +1000b21a: 2280 movs r2, #128 ; 0x80 +1000b21c: 4b1b ldr r3, [pc, #108] ; (1000b28c ) +1000b21e: 0312 lsls r2, r2, #12 +1000b220: 651a str r2, [r3, #80] ; 0x50 +1000b222: 2380 movs r3, #128 ; 0x80 +1000b224: 01db lsls r3, r3, #7 +1000b226: 421f tst r7, r3 +1000b228: d100 bne.n 1000b22c +1000b22a: e771 b.n 1000b110 +1000b22c: 2201 movs r2, #1 +1000b22e: 2104 movs r1, #4 +1000b230: 2000 movs r0, #0 +1000b232: 431c orrs r4, r3 +1000b234: f001 f950 bl 1000c4d8 +1000b238: 2210 movs r2, #16 +1000b23a: 4b14 ldr r3, [pc, #80] ; (1000b28c ) +1000b23c: 651a str r2, [r3, #80] ; 0x50 +1000b23e: 2380 movs r3, #128 ; 0x80 +1000b240: 021b lsls r3, r3, #8 +1000b242: 421f tst r7, r3 +1000b244: d100 bne.n 1000b248 +1000b246: e768 b.n 1000b11a +1000b248: 2201 movs r2, #1 +1000b24a: 2105 movs r1, #5 +1000b24c: 2000 movs r0, #0 +1000b24e: 431c orrs r4, r3 +1000b250: f001 f942 bl 1000c4d8 +1000b254: 2280 movs r2, #128 ; 0x80 +1000b256: 4b0d ldr r3, [pc, #52] ; (1000b28c ) +1000b258: 0112 lsls r2, r2, #4 +1000b25a: 651a str r2, [r3, #80] ; 0x50 +1000b25c: e75d b.n 1000b11a +1000b25e: 464b mov r3, r9 +1000b260: 8aaa ldrh r2, [r5, #20] +1000b262: 78a9 ldrb r1, [r5, #2] +1000b264: 2000 movs r0, #0 +1000b266: 9300 str r3, [sp, #0] +1000b268: 2300 movs r3, #0 +1000b26a: f001 fa1b bl 1000c6a4 +1000b26e: 0028 movs r0, r5 +1000b270: f000 fa3a bl 1000b6e8 +1000b274: e786 b.n 1000b184 +1000b276: 0021 movs r1, r4 +1000b278: 4817 ldr r0, [pc, #92] ; (1000b2d8 ) +1000b27a: 4079 eors r1, r7 +1000b27c: f7fb fc76 bl 10006b6c +1000b280: 50110000 .word 0x50110000 +1000b284: 20003750 .word 0x20003750 +1000b288: 50100000 .word 0x50100000 +1000b28c: 50113000 .word 0x50113000 +1000b290: 00010010 .word 0x00010010 +1000b294: 20003790 .word 0x20003790 +1000b298: 50100008 .word 0x50100008 +1000b29c: 50100010 .word 0x50100010 +1000b2a0: 50100018 .word 0x50100018 +1000b2a4: 50100020 .word 0x50100020 +1000b2a8: 50100028 .word 0x50100028 +1000b2ac: 50100030 .word 0x50100030 +1000b2b0: 50100038 .word 0x50100038 +1000b2b4: 50100040 .word 0x50100040 +1000b2b8: 50100048 .word 0x50100048 +1000b2bc: 50100050 .word 0x50100050 +1000b2c0: 50100058 .word 0x50100058 +1000b2c4: 50100060 .word 0x50100060 +1000b2c8: 50100068 .word 0x50100068 +1000b2cc: 50100070 .word 0x50100070 +1000b2d0: 20003b58 .word 0x20003b58 +1000b2d4: 50100180 .word 0x50100180 +1000b2d8: 10011bd0 .word 0x10011bd0 + +1000b2dc : +1000b2dc: b510 push {r4, lr} +1000b2de: 2101 movs r1, #1 +1000b2e0: 2005 movs r0, #5 +1000b2e2: f7fb fdcb bl 10006e7c +1000b2e6: bd10 pop {r4, pc} + +1000b2e8 : +1000b2e8: b510 push {r4, lr} +1000b2ea: 2200 movs r2, #0 +1000b2ec: 2100 movs r1, #0 +1000b2ee: 4802 ldr r0, [pc, #8] ; (1000b2f8 ) +1000b2f0: f000 fa2c bl 1000b74c +1000b2f4: bd10 pop {r4, pc} 1000b2f6: 46c0 nop ; (mov r8, r8) -1000b2f8: 50112000 .word 0x50112000 - -1000b2fc : -1000b2fc: b5f0 push {r4, r5, r6, r7, lr} -1000b2fe: 46c6 mov lr, r8 -1000b300: b500 push {lr} -1000b302: 0007 movs r7, r0 -1000b304: f000 f9c2 bl 1000b68c -1000b308: 230c movs r3, #12 -1000b30a: 4d35 ldr r5, [pc, #212] ; (1000b3e0 ) -1000b30c: 4935 ldr r1, [pc, #212] ; (1000b3e4 ) -1000b30e: 67ab str r3, [r5, #120] ; 0x78 -1000b310: 2005 movs r0, #5 -1000b312: f7fb fdcd bl 10006eb0 -1000b316: 2340 movs r3, #64 ; 0x40 -1000b318: 4698 mov r8, r3 -1000b31a: 4c33 ldr r4, [pc, #204] ; (1000b3e8 ) -1000b31c: 2240 movs r2, #64 ; 0x40 -1000b31e: 2100 movs r1, #0 -1000b320: 0020 movs r0, r4 -1000b322: f7ff fa9d bl 1000a860 <__wrap_memset> -1000b326: 4643 mov r3, r8 -1000b328: 2601 movs r6, #1 -1000b32a: 83a3 strh r3, [r4, #28] -1000b32c: 2121 movs r1, #33 ; 0x21 -1000b32e: 2300 movs r3, #0 -1000b330: 4a2e ldr r2, [pc, #184] ; (1000b3ec ) -1000b332: 7066 strb r6, [r4, #1] -1000b334: 60a2 str r2, [r4, #8] -1000b336: 6013 str r3, [r2, #0] -1000b338: 5463 strb r3, [r4, r1] -1000b33a: 315f adds r1, #95 ; 0x5f -1000b33c: 8461 strh r1, [r4, #34] ; 0x22 -1000b33e: 4641 mov r1, r8 -1000b340: 87a1 strh r1, [r4, #60] ; 0x3c -1000b342: 3902 subs r1, #2 -1000b344: 5463 strb r3, [r4, r1] -1000b346: 4a2a ldr r2, [pc, #168] ; (1000b3f0 ) -1000b348: 492a ldr r1, [pc, #168] ; (1000b3f4 ) -1000b34a: 6063 str r3, [r4, #4] -1000b34c: 60e2 str r2, [r4, #12] -1000b34e: 62a1 str r1, [r4, #40] ; 0x28 -1000b350: 600b str r3, [r1, #0] -1000b352: 62e2 str r2, [r4, #44] ; 0x2c -1000b354: 4a28 ldr r2, [pc, #160] ; (1000b3f8 ) -1000b356: 6263 str r3, [r4, #36] ; 0x24 -1000b358: 6093 str r3, [r2, #8] -1000b35a: 60d3 str r3, [r2, #12] -1000b35c: 4a27 ldr r2, [pc, #156] ; (1000b3fc ) -1000b35e: 0020 movs r0, r4 -1000b360: 6093 str r3, [r2, #8] -1000b362: 60d3 str r3, [r2, #12] -1000b364: 4a26 ldr r2, [pc, #152] ; (1000b400 ) -1000b366: 2100 movs r1, #0 +1000b2f8: 20003770 .word 0x20003770 + +1000b2fc : +1000b2fc: 2280 movs r2, #128 ; 0x80 +1000b2fe: 4b02 ldr r3, [pc, #8] ; (1000b308 ) +1000b300: 0252 lsls r2, r2, #9 +1000b302: 64da str r2, [r3, #76] ; 0x4c +1000b304: 4770 bx lr +1000b306: 46c0 nop ; (mov r8, r8) +1000b308: 50112000 .word 0x50112000 + +1000b30c : +1000b30c: b5f0 push {r4, r5, r6, r7, lr} +1000b30e: 46c6 mov lr, r8 +1000b310: b500 push {lr} +1000b312: 0007 movs r7, r0 +1000b314: f000 f9c2 bl 1000b69c +1000b318: 230c movs r3, #12 +1000b31a: 4d35 ldr r5, [pc, #212] ; (1000b3f0 ) +1000b31c: 4935 ldr r1, [pc, #212] ; (1000b3f4 ) +1000b31e: 67ab str r3, [r5, #120] ; 0x78 +1000b320: 2005 movs r0, #5 +1000b322: f7fb fdcd bl 10006ec0 +1000b326: 2340 movs r3, #64 ; 0x40 +1000b328: 4698 mov r8, r3 +1000b32a: 4c33 ldr r4, [pc, #204] ; (1000b3f8 ) +1000b32c: 2240 movs r2, #64 ; 0x40 +1000b32e: 2100 movs r1, #0 +1000b330: 0020 movs r0, r4 +1000b332: f7ff fa9d bl 1000a870 <__wrap_memset> +1000b336: 4643 mov r3, r8 +1000b338: 2601 movs r6, #1 +1000b33a: 83a3 strh r3, [r4, #28] +1000b33c: 2121 movs r1, #33 ; 0x21 +1000b33e: 2300 movs r3, #0 +1000b340: 4a2e ldr r2, [pc, #184] ; (1000b3fc ) +1000b342: 7066 strb r6, [r4, #1] +1000b344: 60a2 str r2, [r4, #8] +1000b346: 6013 str r3, [r2, #0] +1000b348: 5463 strb r3, [r4, r1] +1000b34a: 315f adds r1, #95 ; 0x5f +1000b34c: 8461 strh r1, [r4, #34] ; 0x22 +1000b34e: 4641 mov r1, r8 +1000b350: 87a1 strh r1, [r4, #60] ; 0x3c +1000b352: 3902 subs r1, #2 +1000b354: 5463 strb r3, [r4, r1] +1000b356: 4a2a ldr r2, [pc, #168] ; (1000b400 ) +1000b358: 492a ldr r1, [pc, #168] ; (1000b404 ) +1000b35a: 6063 str r3, [r4, #4] +1000b35c: 60e2 str r2, [r4, #12] +1000b35e: 62a1 str r1, [r4, #40] ; 0x28 +1000b360: 600b str r3, [r1, #0] +1000b362: 62e2 str r2, [r4, #44] ; 0x2c +1000b364: 4a28 ldr r2, [pc, #160] ; (1000b408 ) +1000b366: 6263 str r3, [r4, #36] ; 0x24 1000b368: 6093 str r3, [r2, #8] 1000b36a: 60d3 str r3, [r2, #12] -1000b36c: 4a25 ldr r2, [pc, #148] ; (1000b404 ) -1000b36e: 3040 adds r0, #64 ; 0x40 +1000b36c: 4a27 ldr r2, [pc, #156] ; (1000b40c ) +1000b36e: 0020 movs r0, r4 1000b370: 6093 str r3, [r2, #8] 1000b372: 60d3 str r3, [r2, #12] -1000b374: 4a24 ldr r2, [pc, #144] ; (1000b408 ) -1000b376: 6093 str r3, [r2, #8] -1000b378: 60d3 str r3, [r2, #12] -1000b37a: 4a24 ldr r2, [pc, #144] ; (1000b40c ) -1000b37c: 6093 str r3, [r2, #8] -1000b37e: 60d3 str r3, [r2, #12] -1000b380: 4a23 ldr r2, [pc, #140] ; (1000b410 ) -1000b382: 6093 str r3, [r2, #8] -1000b384: 60d3 str r3, [r2, #12] -1000b386: 4a23 ldr r2, [pc, #140] ; (1000b414 ) -1000b388: 6093 str r3, [r2, #8] -1000b38a: 60d3 str r3, [r2, #12] -1000b38c: 4a22 ldr r2, [pc, #136] ; (1000b418 ) -1000b38e: 6093 str r3, [r2, #8] -1000b390: 60d3 str r3, [r2, #12] -1000b392: 4a22 ldr r2, [pc, #136] ; (1000b41c ) -1000b394: 6093 str r3, [r2, #8] -1000b396: 60d3 str r3, [r2, #12] -1000b398: 4a21 ldr r2, [pc, #132] ; (1000b420 ) -1000b39a: 6093 str r3, [r2, #8] -1000b39c: 60d3 str r3, [r2, #12] -1000b39e: 4a21 ldr r2, [pc, #132] ; (1000b424 ) -1000b3a0: 6093 str r3, [r2, #8] -1000b3a2: 60d3 str r3, [r2, #12] -1000b3a4: 4a20 ldr r2, [pc, #128] ; (1000b428 ) -1000b3a6: 6093 str r3, [r2, #8] -1000b3a8: 60d3 str r3, [r2, #12] -1000b3aa: 4a20 ldr r2, [pc, #128] ; (1000b42c ) -1000b3ac: 6093 str r3, [r2, #8] -1000b3ae: 60d3 str r3, [r2, #12] -1000b3b0: 4a1f ldr r2, [pc, #124] ; (1000b430 ) -1000b3b2: 6093 str r3, [r2, #8] -1000b3b4: 60d3 str r3, [r2, #12] -1000b3b6: 22f0 movs r2, #240 ; 0xf0 -1000b3b8: 0092 lsls r2, r2, #2 -1000b3ba: f7ff fa51 bl 1000a860 <__wrap_memset> -1000b3be: 4b1d ldr r3, [pc, #116] ; (1000b434 ) -1000b3c0: 4a1d ldr r2, [pc, #116] ; (1000b438 ) -1000b3c2: 0038 movs r0, r7 -1000b3c4: 601a str r2, [r3, #0] -1000b3c6: 2380 movs r3, #128 ; 0x80 -1000b3c8: 059b lsls r3, r3, #22 -1000b3ca: 642e str r6, [r5, #64] ; 0x40 -1000b3cc: 64eb str r3, [r5, #76] ; 0x4c -1000b3ce: 2390 movs r3, #144 ; 0x90 -1000b3d0: 4a1a ldr r2, [pc, #104] ; (1000b43c ) -1000b3d2: 50ea str r2, [r5, r3] -1000b3d4: f7ff ff8a bl 1000b2ec -1000b3d8: bc04 pop {r2} -1000b3da: 4690 mov r8, r2 -1000b3dc: bdf0 pop {r4, r5, r6, r7, pc} -1000b3de: 46c0 nop ; (mov r8, r8) -1000b3e0: 50110000 .word 0x50110000 -1000b3e4: 1000b0b1 .word 0x1000b0b1 -1000b3e8: 20003750 .word 0x20003750 -1000b3ec: 50100084 .word 0x50100084 -1000b3f0: 50100100 .word 0x50100100 -1000b3f4: 50100080 .word 0x50100080 -1000b3f8: 50100000 .word 0x50100000 -1000b3fc: 50100008 .word 0x50100008 -1000b400: 50100010 .word 0x50100010 -1000b404: 50100018 .word 0x50100018 -1000b408: 50100020 .word 0x50100020 -1000b40c: 50100028 .word 0x50100028 -1000b410: 50100030 .word 0x50100030 -1000b414: 50100038 .word 0x50100038 -1000b418: 50100040 .word 0x50100040 -1000b41c: 50100048 .word 0x50100048 -1000b420: 50100050 .word 0x50100050 -1000b424: 50100058 .word 0x50100058 -1000b428: 50100060 .word 0x50100060 -1000b42c: 50100068 .word 0x50100068 -1000b430: 50100070 .word 0x50100070 -1000b434: 20003b58 .word 0x20003b58 -1000b438: 50100180 .word 0x50100180 -1000b43c: 0001d010 .word 0x0001d010 - -1000b440 : -1000b440: 780b ldrb r3, [r1, #0] -1000b442: 065b lsls r3, r3, #25 -1000b444: d102 bne.n 1000b44c -1000b446: 784b ldrb r3, [r1, #1] -1000b448: 2b05 cmp r3, #5 -1000b44a: d000 beq.n 1000b44e -1000b44c: 4770 bx lr -1000b44e: 788a ldrb r2, [r1, #2] -1000b450: 4b01 ldr r3, [pc, #4] ; (1000b458 ) -1000b452: 601a str r2, [r3, #0] -1000b454: e7fa b.n 1000b44c -1000b456: 46c0 nop ; (mov r8, r8) -1000b458: 50110000 .word 0x50110000 - -1000b45c : -1000b45c: b5f0 push {r4, r5, r6, r7, lr} -1000b45e: 46ce mov lr, r9 -1000b460: 4647 mov r7, r8 -1000b462: b580 push {r7, lr} -1000b464: 788b ldrb r3, [r1, #2] -1000b466: 7948 ldrb r0, [r1, #5] -1000b468: 469c mov ip, r3 -1000b46a: 2307 movs r3, #7 -1000b46c: 4003 ands r3, r0 -1000b46e: 78c8 ldrb r0, [r1, #3] -1000b470: 790a ldrb r2, [r1, #4] -1000b472: 0780 lsls r0, r0, #30 -1000b474: 0f80 lsrs r0, r0, #30 -1000b476: 021b lsls r3, r3, #8 -1000b478: 4313 orrs r3, r2 -1000b47a: b2c2 uxtb r2, r0 -1000b47c: 4691 mov r9, r2 -1000b47e: 217f movs r1, #127 ; 0x7f -1000b480: 4662 mov r2, ip -1000b482: 4666 mov r6, ip -1000b484: 4011 ands r1, r2 -1000b486: 09d4 lsrs r4, r2, #7 -1000b488: 004f lsls r7, r1, #1 -1000b48a: 4d29 ldr r5, [pc, #164] ; (1000b530 ) -1000b48c: 193a adds r2, r7, r4 -1000b48e: 0152 lsls r2, r2, #5 -1000b490: 18aa adds r2, r5, r2 -1000b492: 7096 strb r6, [r2, #2] -1000b494: 2601 movs r6, #1 -1000b496: 46b4 mov ip, r6 -1000b498: 4666 mov r6, ip -1000b49a: 4066 eors r6, r4 -1000b49c: 7056 strb r6, [r2, #1] -1000b49e: 2600 movs r6, #0 -1000b4a0: 8393 strh r3, [r2, #28] -1000b4a2: 70d6 strb r6, [r2, #3] -1000b4a4: 7790 strb r0, [r2, #30] -1000b4a6: 00ca lsls r2, r1, #3 -1000b4a8: 2c01 cmp r4, #1 -1000b4aa: d027 beq.n 1000b4fc -1000b4ac: 4821 ldr r0, [pc, #132] ; (1000b534 ) -1000b4ae: 4680 mov r8, r0 -1000b4b0: 0188 lsls r0, r1, #6 -1000b4b2: 4442 add r2, r8 -1000b4b4: 1828 adds r0, r5, r0 -1000b4b6: 6082 str r2, [r0, #8] -1000b4b8: 6016 str r6, [r2, #0] -1000b4ba: 2900 cmp r1, #0 -1000b4bc: d027 beq.n 1000b50e -1000b4be: 4a1e ldr r2, [pc, #120] ; (1000b538 ) -1000b4c0: 00c9 lsls r1, r1, #3 -1000b4c2: 4694 mov ip, r2 -1000b4c4: 4461 add r1, ip -1000b4c6: 6041 str r1, [r0, #4] -1000b4c8: 223f movs r2, #63 ; 0x3f -1000b4ca: 333f adds r3, #63 ; 0x3f -1000b4cc: 4393 bics r3, r2 -1000b4ce: 464a mov r2, r9 -1000b4d0: 2a02 cmp r2, #2 -1000b4d2: d100 bne.n 1000b4d6 -1000b4d4: 005b lsls r3, r3, #1 -1000b4d6: 4919 ldr r1, [pc, #100] ; (1000b53c ) -1000b4d8: 193f adds r7, r7, r4 -1000b4da: 680a ldr r2, [r1, #0] -1000b4dc: 017f lsls r7, r7, #5 -1000b4de: 18d3 adds r3, r2, r3 -1000b4e0: 600b str r3, [r1, #0] -1000b4e2: 4b17 ldr r3, [pc, #92] ; (1000b540 ) -1000b4e4: 19ed adds r5, r5, r7 -1000b4e6: 60ea str r2, [r5, #12] -1000b4e8: 405a eors r2, r3 -1000b4ea: 2380 movs r3, #128 ; 0x80 -1000b4ec: 061b lsls r3, r3, #24 -1000b4ee: 4313 orrs r3, r2 -1000b4f0: 464a mov r2, r9 -1000b4f2: 0696 lsls r6, r2, #26 -1000b4f4: 431e orrs r6, r3 -1000b4f6: 686b ldr r3, [r5, #4] -1000b4f8: 601e str r6, [r3, #0] -1000b4fa: e00e b.n 1000b51a -1000b4fc: 4811 ldr r0, [pc, #68] ; (1000b544 ) -1000b4fe: 4680 mov r8, r0 -1000b500: 0188 lsls r0, r1, #6 -1000b502: 4442 add r2, r8 -1000b504: 1828 adds r0, r5, r0 -1000b506: 6282 str r2, [r0, #40] ; 0x28 -1000b508: 6016 str r6, [r2, #0] -1000b50a: 2900 cmp r1, #0 -1000b50c: d10a bne.n 1000b524 -1000b50e: 2300 movs r3, #0 -1000b510: 0164 lsls r4, r4, #5 -1000b512: 192d adds r5, r5, r4 -1000b514: 606b str r3, [r5, #4] -1000b516: 4b0c ldr r3, [pc, #48] ; (1000b548 ) -1000b518: 60eb str r3, [r5, #12] -1000b51a: 2001 movs r0, #1 -1000b51c: bc0c pop {r2, r3} -1000b51e: 4690 mov r8, r2 -1000b520: 4699 mov r9, r3 -1000b522: bdf0 pop {r4, r5, r6, r7, pc} -1000b524: 4a06 ldr r2, [pc, #24] ; (1000b540 ) -1000b526: 00c9 lsls r1, r1, #3 -1000b528: 4694 mov ip, r2 -1000b52a: 4461 add r1, ip -1000b52c: 6241 str r1, [r0, #36] ; 0x24 -1000b52e: e7cb b.n 1000b4c8 -1000b530: 20003750 .word 0x20003750 -1000b534: 50100084 .word 0x50100084 -1000b538: 50100004 .word 0x50100004 -1000b53c: 20003b58 .word 0x20003b58 -1000b540: 50100000 .word 0x50100000 -1000b544: 50100080 .word 0x50100080 -1000b548: 50100100 .word 0x50100100 - -1000b54c : -1000b54c: 2300 movs r3, #0 -1000b54e: 4a1c ldr r2, [pc, #112] ; (1000b5c0 ) -1000b550: b510 push {r4, lr} -1000b552: 6093 str r3, [r2, #8] -1000b554: 60d3 str r3, [r2, #12] -1000b556: 4a1b ldr r2, [pc, #108] ; (1000b5c4 ) -1000b558: 2100 movs r1, #0 -1000b55a: 6093 str r3, [r2, #8] -1000b55c: 60d3 str r3, [r2, #12] -1000b55e: 4a1a ldr r2, [pc, #104] ; (1000b5c8 ) -1000b560: 481a ldr r0, [pc, #104] ; (1000b5cc ) +1000b374: 4a26 ldr r2, [pc, #152] ; (1000b410 ) +1000b376: 2100 movs r1, #0 +1000b378: 6093 str r3, [r2, #8] +1000b37a: 60d3 str r3, [r2, #12] +1000b37c: 4a25 ldr r2, [pc, #148] ; (1000b414 ) +1000b37e: 3040 adds r0, #64 ; 0x40 +1000b380: 6093 str r3, [r2, #8] +1000b382: 60d3 str r3, [r2, #12] +1000b384: 4a24 ldr r2, [pc, #144] ; (1000b418 ) +1000b386: 6093 str r3, [r2, #8] +1000b388: 60d3 str r3, [r2, #12] +1000b38a: 4a24 ldr r2, [pc, #144] ; (1000b41c ) +1000b38c: 6093 str r3, [r2, #8] +1000b38e: 60d3 str r3, [r2, #12] +1000b390: 4a23 ldr r2, [pc, #140] ; (1000b420 ) +1000b392: 6093 str r3, [r2, #8] +1000b394: 60d3 str r3, [r2, #12] +1000b396: 4a23 ldr r2, [pc, #140] ; (1000b424 ) +1000b398: 6093 str r3, [r2, #8] +1000b39a: 60d3 str r3, [r2, #12] +1000b39c: 4a22 ldr r2, [pc, #136] ; (1000b428 ) +1000b39e: 6093 str r3, [r2, #8] +1000b3a0: 60d3 str r3, [r2, #12] +1000b3a2: 4a22 ldr r2, [pc, #136] ; (1000b42c ) +1000b3a4: 6093 str r3, [r2, #8] +1000b3a6: 60d3 str r3, [r2, #12] +1000b3a8: 4a21 ldr r2, [pc, #132] ; (1000b430 ) +1000b3aa: 6093 str r3, [r2, #8] +1000b3ac: 60d3 str r3, [r2, #12] +1000b3ae: 4a21 ldr r2, [pc, #132] ; (1000b434 ) +1000b3b0: 6093 str r3, [r2, #8] +1000b3b2: 60d3 str r3, [r2, #12] +1000b3b4: 4a20 ldr r2, [pc, #128] ; (1000b438 ) +1000b3b6: 6093 str r3, [r2, #8] +1000b3b8: 60d3 str r3, [r2, #12] +1000b3ba: 4a20 ldr r2, [pc, #128] ; (1000b43c ) +1000b3bc: 6093 str r3, [r2, #8] +1000b3be: 60d3 str r3, [r2, #12] +1000b3c0: 4a1f ldr r2, [pc, #124] ; (1000b440 ) +1000b3c2: 6093 str r3, [r2, #8] +1000b3c4: 60d3 str r3, [r2, #12] +1000b3c6: 22f0 movs r2, #240 ; 0xf0 +1000b3c8: 0092 lsls r2, r2, #2 +1000b3ca: f7ff fa51 bl 1000a870 <__wrap_memset> +1000b3ce: 4b1d ldr r3, [pc, #116] ; (1000b444 ) +1000b3d0: 4a1d ldr r2, [pc, #116] ; (1000b448 ) +1000b3d2: 0038 movs r0, r7 +1000b3d4: 601a str r2, [r3, #0] +1000b3d6: 2380 movs r3, #128 ; 0x80 +1000b3d8: 059b lsls r3, r3, #22 +1000b3da: 642e str r6, [r5, #64] ; 0x40 +1000b3dc: 64eb str r3, [r5, #76] ; 0x4c +1000b3de: 2390 movs r3, #144 ; 0x90 +1000b3e0: 4a1a ldr r2, [pc, #104] ; (1000b44c ) +1000b3e2: 50ea str r2, [r5, r3] +1000b3e4: f7ff ff8a bl 1000b2fc +1000b3e8: bc04 pop {r2} +1000b3ea: 4690 mov r8, r2 +1000b3ec: bdf0 pop {r4, r5, r6, r7, pc} +1000b3ee: 46c0 nop ; (mov r8, r8) +1000b3f0: 50110000 .word 0x50110000 +1000b3f4: 1000b0c1 .word 0x1000b0c1 +1000b3f8: 20003750 .word 0x20003750 +1000b3fc: 50100084 .word 0x50100084 +1000b400: 50100100 .word 0x50100100 +1000b404: 50100080 .word 0x50100080 +1000b408: 50100000 .word 0x50100000 +1000b40c: 50100008 .word 0x50100008 +1000b410: 50100010 .word 0x50100010 +1000b414: 50100018 .word 0x50100018 +1000b418: 50100020 .word 0x50100020 +1000b41c: 50100028 .word 0x50100028 +1000b420: 50100030 .word 0x50100030 +1000b424: 50100038 .word 0x50100038 +1000b428: 50100040 .word 0x50100040 +1000b42c: 50100048 .word 0x50100048 +1000b430: 50100050 .word 0x50100050 +1000b434: 50100058 .word 0x50100058 +1000b438: 50100060 .word 0x50100060 +1000b43c: 50100068 .word 0x50100068 +1000b440: 50100070 .word 0x50100070 +1000b444: 20003b58 .word 0x20003b58 +1000b448: 50100180 .word 0x50100180 +1000b44c: 0001d010 .word 0x0001d010 + +1000b450 : +1000b450: 780b ldrb r3, [r1, #0] +1000b452: 065b lsls r3, r3, #25 +1000b454: d102 bne.n 1000b45c +1000b456: 784b ldrb r3, [r1, #1] +1000b458: 2b05 cmp r3, #5 +1000b45a: d000 beq.n 1000b45e +1000b45c: 4770 bx lr +1000b45e: 788a ldrb r2, [r1, #2] +1000b460: 4b01 ldr r3, [pc, #4] ; (1000b468 ) +1000b462: 601a str r2, [r3, #0] +1000b464: e7fa b.n 1000b45c +1000b466: 46c0 nop ; (mov r8, r8) +1000b468: 50110000 .word 0x50110000 + +1000b46c : +1000b46c: b5f0 push {r4, r5, r6, r7, lr} +1000b46e: 46ce mov lr, r9 +1000b470: 4647 mov r7, r8 +1000b472: b580 push {r7, lr} +1000b474: 788b ldrb r3, [r1, #2] +1000b476: 7948 ldrb r0, [r1, #5] +1000b478: 469c mov ip, r3 +1000b47a: 2307 movs r3, #7 +1000b47c: 4003 ands r3, r0 +1000b47e: 78c8 ldrb r0, [r1, #3] +1000b480: 790a ldrb r2, [r1, #4] +1000b482: 0780 lsls r0, r0, #30 +1000b484: 0f80 lsrs r0, r0, #30 +1000b486: 021b lsls r3, r3, #8 +1000b488: 4313 orrs r3, r2 +1000b48a: b2c2 uxtb r2, r0 +1000b48c: 4691 mov r9, r2 +1000b48e: 217f movs r1, #127 ; 0x7f +1000b490: 4662 mov r2, ip +1000b492: 4666 mov r6, ip +1000b494: 4011 ands r1, r2 +1000b496: 09d4 lsrs r4, r2, #7 +1000b498: 004f lsls r7, r1, #1 +1000b49a: 4d29 ldr r5, [pc, #164] ; (1000b540 ) +1000b49c: 193a adds r2, r7, r4 +1000b49e: 0152 lsls r2, r2, #5 +1000b4a0: 18aa adds r2, r5, r2 +1000b4a2: 7096 strb r6, [r2, #2] +1000b4a4: 2601 movs r6, #1 +1000b4a6: 46b4 mov ip, r6 +1000b4a8: 4666 mov r6, ip +1000b4aa: 4066 eors r6, r4 +1000b4ac: 7056 strb r6, [r2, #1] +1000b4ae: 2600 movs r6, #0 +1000b4b0: 8393 strh r3, [r2, #28] +1000b4b2: 70d6 strb r6, [r2, #3] +1000b4b4: 7790 strb r0, [r2, #30] +1000b4b6: 00ca lsls r2, r1, #3 +1000b4b8: 2c01 cmp r4, #1 +1000b4ba: d027 beq.n 1000b50c +1000b4bc: 4821 ldr r0, [pc, #132] ; (1000b544 ) +1000b4be: 4680 mov r8, r0 +1000b4c0: 0188 lsls r0, r1, #6 +1000b4c2: 4442 add r2, r8 +1000b4c4: 1828 adds r0, r5, r0 +1000b4c6: 6082 str r2, [r0, #8] +1000b4c8: 6016 str r6, [r2, #0] +1000b4ca: 2900 cmp r1, #0 +1000b4cc: d027 beq.n 1000b51e +1000b4ce: 4a1e ldr r2, [pc, #120] ; (1000b548 ) +1000b4d0: 00c9 lsls r1, r1, #3 +1000b4d2: 4694 mov ip, r2 +1000b4d4: 4461 add r1, ip +1000b4d6: 6041 str r1, [r0, #4] +1000b4d8: 223f movs r2, #63 ; 0x3f +1000b4da: 333f adds r3, #63 ; 0x3f +1000b4dc: 4393 bics r3, r2 +1000b4de: 464a mov r2, r9 +1000b4e0: 2a02 cmp r2, #2 +1000b4e2: d100 bne.n 1000b4e6 +1000b4e4: 005b lsls r3, r3, #1 +1000b4e6: 4919 ldr r1, [pc, #100] ; (1000b54c ) +1000b4e8: 193f adds r7, r7, r4 +1000b4ea: 680a ldr r2, [r1, #0] +1000b4ec: 017f lsls r7, r7, #5 +1000b4ee: 18d3 adds r3, r2, r3 +1000b4f0: 600b str r3, [r1, #0] +1000b4f2: 4b17 ldr r3, [pc, #92] ; (1000b550 ) +1000b4f4: 19ed adds r5, r5, r7 +1000b4f6: 60ea str r2, [r5, #12] +1000b4f8: 405a eors r2, r3 +1000b4fa: 2380 movs r3, #128 ; 0x80 +1000b4fc: 061b lsls r3, r3, #24 +1000b4fe: 4313 orrs r3, r2 +1000b500: 464a mov r2, r9 +1000b502: 0696 lsls r6, r2, #26 +1000b504: 431e orrs r6, r3 +1000b506: 686b ldr r3, [r5, #4] +1000b508: 601e str r6, [r3, #0] +1000b50a: e00e b.n 1000b52a +1000b50c: 4811 ldr r0, [pc, #68] ; (1000b554 ) +1000b50e: 4680 mov r8, r0 +1000b510: 0188 lsls r0, r1, #6 +1000b512: 4442 add r2, r8 +1000b514: 1828 adds r0, r5, r0 +1000b516: 6282 str r2, [r0, #40] ; 0x28 +1000b518: 6016 str r6, [r2, #0] +1000b51a: 2900 cmp r1, #0 +1000b51c: d10a bne.n 1000b534 +1000b51e: 2300 movs r3, #0 +1000b520: 0164 lsls r4, r4, #5 +1000b522: 192d adds r5, r5, r4 +1000b524: 606b str r3, [r5, #4] +1000b526: 4b0c ldr r3, [pc, #48] ; (1000b558 ) +1000b528: 60eb str r3, [r5, #12] +1000b52a: 2001 movs r0, #1 +1000b52c: bc0c pop {r2, r3} +1000b52e: 4690 mov r8, r2 +1000b530: 4699 mov r9, r3 +1000b532: bdf0 pop {r4, r5, r6, r7, pc} +1000b534: 4a06 ldr r2, [pc, #24] ; (1000b550 ) +1000b536: 00c9 lsls r1, r1, #3 +1000b538: 4694 mov ip, r2 +1000b53a: 4461 add r1, ip +1000b53c: 6241 str r1, [r0, #36] ; 0x24 +1000b53e: e7cb b.n 1000b4d8 +1000b540: 20003750 .word 0x20003750 +1000b544: 50100084 .word 0x50100084 +1000b548: 50100004 .word 0x50100004 +1000b54c: 20003b58 .word 0x20003b58 +1000b550: 50100000 .word 0x50100000 +1000b554: 50100080 .word 0x50100080 +1000b558: 50100100 .word 0x50100100 + +1000b55c : +1000b55c: 2300 movs r3, #0 +1000b55e: 4a1c ldr r2, [pc, #112] ; (1000b5d0 ) +1000b560: b510 push {r4, lr} 1000b562: 6093 str r3, [r2, #8] 1000b564: 60d3 str r3, [r2, #12] -1000b566: 4a1a ldr r2, [pc, #104] ; (1000b5d0 ) -1000b568: 6093 str r3, [r2, #8] -1000b56a: 60d3 str r3, [r2, #12] -1000b56c: 4a19 ldr r2, [pc, #100] ; (1000b5d4 ) -1000b56e: 6093 str r3, [r2, #8] -1000b570: 60d3 str r3, [r2, #12] -1000b572: 4a19 ldr r2, [pc, #100] ; (1000b5d8 ) -1000b574: 6093 str r3, [r2, #8] -1000b576: 60d3 str r3, [r2, #12] -1000b578: 4a18 ldr r2, [pc, #96] ; (1000b5dc ) -1000b57a: 6093 str r3, [r2, #8] -1000b57c: 60d3 str r3, [r2, #12] -1000b57e: 4a18 ldr r2, [pc, #96] ; (1000b5e0 ) -1000b580: 6093 str r3, [r2, #8] -1000b582: 60d3 str r3, [r2, #12] -1000b584: 4a17 ldr r2, [pc, #92] ; (1000b5e4 ) -1000b586: 6093 str r3, [r2, #8] -1000b588: 60d3 str r3, [r2, #12] -1000b58a: 4a17 ldr r2, [pc, #92] ; (1000b5e8 ) -1000b58c: 6093 str r3, [r2, #8] -1000b58e: 60d3 str r3, [r2, #12] -1000b590: 4a16 ldr r2, [pc, #88] ; (1000b5ec ) -1000b592: 6093 str r3, [r2, #8] -1000b594: 60d3 str r3, [r2, #12] -1000b596: 4a16 ldr r2, [pc, #88] ; (1000b5f0 ) -1000b598: 6093 str r3, [r2, #8] -1000b59a: 60d3 str r3, [r2, #12] -1000b59c: 4a15 ldr r2, [pc, #84] ; (1000b5f4 ) -1000b59e: 6093 str r3, [r2, #8] -1000b5a0: 60d3 str r3, [r2, #12] -1000b5a2: 4a15 ldr r2, [pc, #84] ; (1000b5f8 ) -1000b5a4: 6093 str r3, [r2, #8] -1000b5a6: 60d3 str r3, [r2, #12] -1000b5a8: 4a14 ldr r2, [pc, #80] ; (1000b5fc ) -1000b5aa: 6093 str r3, [r2, #8] -1000b5ac: 60d3 str r3, [r2, #12] -1000b5ae: 22f0 movs r2, #240 ; 0xf0 -1000b5b0: 0092 lsls r2, r2, #2 -1000b5b2: f7ff f955 bl 1000a860 <__wrap_memset> -1000b5b6: 4b12 ldr r3, [pc, #72] ; (1000b600 ) -1000b5b8: 4a12 ldr r2, [pc, #72] ; (1000b604 ) -1000b5ba: 601a str r2, [r3, #0] -1000b5bc: bd10 pop {r4, pc} -1000b5be: 46c0 nop ; (mov r8, r8) -1000b5c0: 50100000 .word 0x50100000 -1000b5c4: 50100008 .word 0x50100008 -1000b5c8: 50100010 .word 0x50100010 -1000b5cc: 20003790 .word 0x20003790 -1000b5d0: 50100018 .word 0x50100018 -1000b5d4: 50100020 .word 0x50100020 -1000b5d8: 50100028 .word 0x50100028 -1000b5dc: 50100030 .word 0x50100030 -1000b5e0: 50100038 .word 0x50100038 -1000b5e4: 50100040 .word 0x50100040 -1000b5e8: 50100048 .word 0x50100048 -1000b5ec: 50100050 .word 0x50100050 -1000b5f0: 50100058 .word 0x50100058 -1000b5f4: 50100060 .word 0x50100060 -1000b5f8: 50100068 .word 0x50100068 -1000b5fc: 50100070 .word 0x50100070 -1000b600: 20003b58 .word 0x20003b58 -1000b604: 50100180 .word 0x50100180 - -1000b608 : -1000b608: 207f movs r0, #127 ; 0x7f -1000b60a: b520 push {r5, lr} -1000b60c: 0015 movs r5, r2 -1000b60e: 4008 ands r0, r1 -1000b610: 0040 lsls r0, r0, #1 -1000b612: 09c9 lsrs r1, r1, #7 -1000b614: 1840 adds r0, r0, r1 -1000b616: 4904 ldr r1, [pc, #16] ; (1000b628 ) -1000b618: 0140 lsls r0, r0, #5 -1000b61a: 1840 adds r0, r0, r1 -1000b61c: 001a movs r2, r3 -1000b61e: 0029 movs r1, r5 -1000b620: f000 f88c bl 1000b73c -1000b624: 2001 movs r0, #1 -1000b626: bd20 pop {r5, pc} -1000b628: 20003750 .word 0x20003750 - -1000b62c : -1000b62c: 237f movs r3, #127 ; 0x7f -1000b62e: b510 push {r4, lr} -1000b630: 400b ands r3, r1 -1000b632: 09c9 lsrs r1, r1, #7 -1000b634: 2b00 cmp r3, #0 -1000b636: d103 bne.n 1000b640 -1000b638: 2202 movs r2, #2 -1000b63a: 4807 ldr r0, [pc, #28] ; (1000b658 ) -1000b63c: 1a52 subs r2, r2, r1 -1000b63e: 6682 str r2, [r0, #104] ; 0x68 -1000b640: 2280 movs r2, #128 ; 0x80 -1000b642: 0058 lsls r0, r3, #1 -1000b644: 1840 adds r0, r0, r1 -1000b646: 4b05 ldr r3, [pc, #20] ; (1000b65c ) -1000b648: 0140 lsls r0, r0, #5 -1000b64a: 18c0 adds r0, r0, r3 -1000b64c: 0112 lsls r2, r2, #4 -1000b64e: 2100 movs r1, #0 -1000b650: f000 f848 bl 1000b6e4 <_hw_endpoint_buffer_control_update32> -1000b654: bd10 pop {r4, pc} -1000b656: 46c0 nop ; (mov r8, r8) -1000b658: 50112000 .word 0x50112000 -1000b65c: 20003750 .word 0x20003750 - -1000b660 : -1000b660: 237f movs r3, #127 ; 0x7f -1000b662: b510 push {r4, lr} -1000b664: 400b ands r3, r1 -1000b666: d00b beq.n 1000b680 -1000b668: 09c9 lsrs r1, r1, #7 -1000b66a: 0058 lsls r0, r3, #1 -1000b66c: 1840 adds r0, r0, r1 -1000b66e: 4b05 ldr r3, [pc, #20] ; (1000b684 ) -1000b670: 0140 lsls r0, r0, #5 -1000b672: 1818 adds r0, r3, r0 -1000b674: 2300 movs r3, #0 -1000b676: 2200 movs r2, #0 -1000b678: 70c3 strb r3, [r0, #3] -1000b67a: 4903 ldr r1, [pc, #12] ; (1000b688 ) -1000b67c: f000 f832 bl 1000b6e4 <_hw_endpoint_buffer_control_update32> -1000b680: bd10 pop {r4, pc} -1000b682: 46c0 nop ; (mov r8, r8) -1000b684: 20003750 .word 0x20003750 -1000b688: fffff7ff .word 0xfffff7ff - -1000b68c : -1000b68c: 2280 movs r2, #128 ; 0x80 -1000b68e: 4b0d ldr r3, [pc, #52] ; (1000b6c4 ) -1000b690: 0452 lsls r2, r2, #17 -1000b692: b510 push {r4, lr} -1000b694: 601a str r2, [r3, #0] -1000b696: 4b0c ldr r3, [pc, #48] ; (1000b6c8 ) -1000b698: 490c ldr r1, [pc, #48] ; (1000b6cc ) -1000b69a: 601a str r2, [r3, #0] -1000b69c: 0010 movs r0, r2 -1000b69e: 688b ldr r3, [r1, #8] -1000b6a0: 4398 bics r0, r3 -1000b6a2: d1fb bne.n 1000b69c -1000b6a4: 4c0a ldr r4, [pc, #40] ; (1000b6d0 ) -1000b6a6: 229c movs r2, #156 ; 0x9c -1000b6a8: 2100 movs r1, #0 -1000b6aa: 0020 movs r0, r4 -1000b6ac: f7ff f8d8 bl 1000a860 <__wrap_memset> -1000b6b0: 2280 movs r2, #128 ; 0x80 -1000b6b2: 2100 movs r1, #0 -1000b6b4: 0152 lsls r2, r2, #5 -1000b6b6: 4807 ldr r0, [pc, #28] ; (1000b6d4 ) -1000b6b8: f7ff f8d2 bl 1000a860 <__wrap_memset> -1000b6bc: 2309 movs r3, #9 -1000b6be: 6763 str r3, [r4, #116] ; 0x74 -1000b6c0: bd10 pop {r4, pc} -1000b6c2: 46c0 nop ; (mov r8, r8) -1000b6c4: 4000e000 .word 0x4000e000 -1000b6c8: 4000f000 .word 0x4000f000 -1000b6cc: 4000c000 .word 0x4000c000 -1000b6d0: 50110000 .word 0x50110000 -1000b6d4: 50100000 .word 0x50100000 - -1000b6d8 : -1000b6d8: 2300 movs r3, #0 -1000b6da: 7403 strb r3, [r0, #16] -1000b6dc: 8243 strh r3, [r0, #18] -1000b6de: 8283 strh r3, [r0, #20] -1000b6e0: 6183 str r3, [r0, #24] -1000b6e2: 4770 bx lr - -1000b6e4 <_hw_endpoint_buffer_control_update32>: -1000b6e4: b510 push {r4, lr} -1000b6e6: 6883 ldr r3, [r0, #8] -1000b6e8: 2900 cmp r1, #0 -1000b6ea: d001 beq.n 1000b6f0 <_hw_endpoint_buffer_control_update32+0xc> -1000b6ec: 681c ldr r4, [r3, #0] -1000b6ee: 4021 ands r1, r4 -1000b6f0: 2a00 cmp r2, #0 -1000b6f2: d011 beq.n 1000b718 <_hw_endpoint_buffer_control_update32+0x34> -1000b6f4: 2480 movs r4, #128 ; 0x80 -1000b6f6: 00e4 lsls r4, r4, #3 -1000b6f8: 4311 orrs r1, r2 -1000b6fa: 4222 tst r2, r4 -1000b6fc: d00c beq.n 1000b718 <_hw_endpoint_buffer_control_update32+0x34> -1000b6fe: 681a ldr r2, [r3, #0] -1000b700: 4222 tst r2, r4 -1000b702: d10b bne.n 1000b71c <_hw_endpoint_buffer_control_update32+0x38> -1000b704: 4a0a ldr r2, [pc, #40] ; (1000b730 <_hw_endpoint_buffer_control_update32+0x4c>) -1000b706: 400a ands r2, r1 -1000b708: 601a str r2, [r3, #0] -1000b70a: e7ff b.n 1000b70c <_hw_endpoint_buffer_control_update32+0x28> -1000b70c: e7ff b.n 1000b70e <_hw_endpoint_buffer_control_update32+0x2a> -1000b70e: e7ff b.n 1000b710 <_hw_endpoint_buffer_control_update32+0x2c> -1000b710: e7ff b.n 1000b712 <_hw_endpoint_buffer_control_update32+0x2e> -1000b712: e7ff b.n 1000b714 <_hw_endpoint_buffer_control_update32+0x30> -1000b714: e7ff b.n 1000b716 <_hw_endpoint_buffer_control_update32+0x32> -1000b716: 6883 ldr r3, [r0, #8] -1000b718: 6019 str r1, [r3, #0] -1000b71a: bd10 pop {r4, pc} -1000b71c: 227f movs r2, #127 ; 0x7f -1000b71e: 7881 ldrb r1, [r0, #2] -1000b720: 4804 ldr r0, [pc, #16] ; (1000b734 <_hw_endpoint_buffer_control_update32+0x50>) -1000b722: 09cb lsrs r3, r1, #7 -1000b724: 4011 ands r1, r2 -1000b726: 4a04 ldr r2, [pc, #16] ; (1000b738 <_hw_endpoint_buffer_control_update32+0x54>) -1000b728: 009b lsls r3, r3, #2 -1000b72a: 589a ldr r2, [r3, r2] -1000b72c: f7fb fa16 bl 10006b5c -1000b730: fffffbff .word 0xfffffbff -1000b734: 10011bd4 .word 0x10011bd4 -1000b738: 20001574 .word 0x20001574 - -1000b73c : -1000b73c: b5f0 push {r4, r5, r6, r7, lr} -1000b73e: 46c6 mov lr, r8 -1000b740: 2300 movs r3, #0 -1000b742: b500 push {lr} -1000b744: 8283 strh r3, [r0, #20] -1000b746: 3301 adds r3, #1 -1000b748: 7403 strb r3, [r0, #16] -1000b74a: 6843 ldr r3, [r0, #4] -1000b74c: 0004 movs r4, r0 -1000b74e: 681e ldr r6, [r3, #0] -1000b750: 8b83 ldrh r3, [r0, #28] -1000b752: 6181 str r1, [r0, #24] -1000b754: 1c1f adds r7, r3, #0 -1000b756: 4293 cmp r3, r2 -1000b758: d900 bls.n 1000b75c -1000b75a: 1c17 adds r7, r2, #0 -1000b75c: 2580 movs r5, #128 ; 0x80 -1000b75e: b2bf uxth r7, r7 -1000b760: 1bd2 subs r2, r2, r7 -1000b762: 78e3 ldrb r3, [r4, #3] -1000b764: b292 uxth r2, r2 -1000b766: 00ed lsls r5, r5, #3 -1000b768: 8262 strh r2, [r4, #18] -1000b76a: 433d orrs r5, r7 -1000b76c: 2b00 cmp r3, #0 -1000b76e: d002 beq.n 1000b776 -1000b770: 2590 movs r5, #144 ; 0x90 -1000b772: 01ad lsls r5, r5, #6 -1000b774: 433d orrs r5, r7 -1000b776: 2001 movs r0, #1 -1000b778: 4043 eors r3, r0 -1000b77a: 70e3 strb r3, [r4, #3] -1000b77c: 7863 ldrb r3, [r4, #1] -1000b77e: 2b00 cmp r3, #0 -1000b780: d050 beq.n 1000b824 -1000b782: 2a00 cmp r2, #0 -1000b784: d11d bne.n 1000b7c2 -1000b786: 23a0 movs r3, #160 ; 0xa0 -1000b788: 01db lsls r3, r3, #7 -1000b78a: 431d orrs r5, r3 -1000b78c: 4b38 ldr r3, [pc, #224] ; (1000b870 ) -1000b78e: 6c1b ldr r3, [r3, #64] ; 0x40 -1000b790: 4b38 ldr r3, [pc, #224] ; (1000b874 ) -1000b792: 4033 ands r3, r6 -1000b794: 2680 movs r6, #128 ; 0x80 -1000b796: 05b6 lsls r6, r6, #22 -1000b798: 431e orrs r6, r3 -1000b79a: 6863 ldr r3, [r4, #4] -1000b79c: 68a2 ldr r2, [r4, #8] -1000b79e: 601e str r6, [r3, #0] -1000b7a0: 6813 ldr r3, [r2, #0] -1000b7a2: 055b lsls r3, r3, #21 -1000b7a4: d459 bmi.n 1000b85a -1000b7a6: 4b34 ldr r3, [pc, #208] ; (1000b878 ) -1000b7a8: 402b ands r3, r5 -1000b7aa: 6013 str r3, [r2, #0] -1000b7ac: e7ff b.n 1000b7ae -1000b7ae: e7ff b.n 1000b7b0 -1000b7b0: e7ff b.n 1000b7b2 -1000b7b2: e7ff b.n 1000b7b4 -1000b7b4: e7ff b.n 1000b7b6 -1000b7b6: e7ff b.n 1000b7b8 -1000b7b8: 68a3 ldr r3, [r4, #8] -1000b7ba: 601d str r5, [r3, #0] -1000b7bc: bc04 pop {r2} -1000b7be: 4690 mov r8, r2 -1000b7c0: bdf0 pop {r4, r5, r6, r7, pc} -1000b7c2: 2380 movs r3, #128 ; 0x80 -1000b7c4: 015b lsls r3, r3, #5 -1000b7c6: 431d orrs r5, r3 -1000b7c8: 4b29 ldr r3, [pc, #164] ; (1000b870 ) -1000b7ca: 6c1b ldr r3, [r3, #64] ; 0x40 -1000b7cc: 079b lsls r3, r3, #30 -1000b7ce: d402 bmi.n 1000b7d6 -1000b7d0: 78a3 ldrb r3, [r4, #2] -1000b7d2: 09db lsrs r3, r3, #7 -1000b7d4: d0dc beq.n 1000b790 -1000b7d6: 8ba3 ldrh r3, [r4, #28] -1000b7d8: 1c19 adds r1, r3, #0 -1000b7da: 4293 cmp r3, r2 -1000b7dc: d900 bls.n 1000b7e0 -1000b7de: 1c11 adds r1, r2, #0 -1000b7e0: 2780 movs r7, #128 ; 0x80 -1000b7e2: b28b uxth r3, r1 -1000b7e4: 00ff lsls r7, r7, #3 -1000b7e6: 1ad2 subs r2, r2, r3 -1000b7e8: 4698 mov r8, r3 -1000b7ea: 431f orrs r7, r3 -1000b7ec: 78e3 ldrb r3, [r4, #3] -1000b7ee: b292 uxth r2, r2 -1000b7f0: 8262 strh r2, [r4, #18] -1000b7f2: 2b00 cmp r3, #0 -1000b7f4: d003 beq.n 1000b7fe -1000b7f6: 2790 movs r7, #144 ; 0x90 -1000b7f8: 4641 mov r1, r8 -1000b7fa: 01bf lsls r7, r7, #6 -1000b7fc: 430f orrs r7, r1 -1000b7fe: 2101 movs r1, #1 -1000b800: 404b eors r3, r1 -1000b802: 70e3 strb r3, [r4, #3] -1000b804: 7863 ldrb r3, [r4, #1] -1000b806: 2b00 cmp r3, #0 -1000b808: d019 beq.n 1000b83e -1000b80a: 2a00 cmp r2, #0 -1000b80c: d102 bne.n 1000b814 -1000b80e: 2380 movs r3, #128 ; 0x80 -1000b810: 01db lsls r3, r3, #7 -1000b812: 431f orrs r7, r3 -1000b814: 4b19 ldr r3, [pc, #100] ; (1000b87c ) -1000b816: 043f lsls r7, r7, #16 -1000b818: 4033 ands r3, r6 -1000b81a: 26a0 movs r6, #160 ; 0xa0 -1000b81c: 05f6 lsls r6, r6, #23 -1000b81e: 433d orrs r5, r7 -1000b820: 431e orrs r6, r3 -1000b822: e7ba b.n 1000b79a -1000b824: 003a movs r2, r7 -1000b826: 68e0 ldr r0, [r4, #12] -1000b828: f7ff f820 bl 1000a86c <__wrap___aeabi_memcpy> -1000b82c: 69a3 ldr r3, [r4, #24] -1000b82e: 8a62 ldrh r2, [r4, #18] -1000b830: 469c mov ip, r3 -1000b832: 2380 movs r3, #128 ; 0x80 -1000b834: 4467 add r7, ip -1000b836: 021b lsls r3, r3, #8 -1000b838: 61a7 str r7, [r4, #24] -1000b83a: 431d orrs r5, r3 -1000b83c: e7a1 b.n 1000b782 -1000b83e: 68e0 ldr r0, [r4, #12] -1000b840: 4642 mov r2, r8 -1000b842: 3040 adds r0, #64 ; 0x40 -1000b844: 69a1 ldr r1, [r4, #24] -1000b846: f7ff f811 bl 1000a86c <__wrap___aeabi_memcpy> -1000b84a: 69a3 ldr r3, [r4, #24] -1000b84c: 8a62 ldrh r2, [r4, #18] -1000b84e: 4443 add r3, r8 -1000b850: 61a3 str r3, [r4, #24] -1000b852: 2380 movs r3, #128 ; 0x80 -1000b854: 021b lsls r3, r3, #8 -1000b856: 431f orrs r7, r3 -1000b858: e7d7 b.n 1000b80a -1000b85a: 227f movs r2, #127 ; 0x7f -1000b85c: 78a1 ldrb r1, [r4, #2] -1000b85e: 4808 ldr r0, [pc, #32] ; (1000b880 ) -1000b860: 09cb lsrs r3, r1, #7 -1000b862: 4011 ands r1, r2 -1000b864: 4a07 ldr r2, [pc, #28] ; (1000b884 ) -1000b866: 009b lsls r3, r3, #2 -1000b868: 589a ldr r2, [r3, r2] -1000b86a: f7fb f977 bl 10006b5c -1000b86e: 46c0 nop ; (mov r8, r8) -1000b870: 50110000 .word 0x50110000 -1000b874: afffffff .word 0xafffffff -1000b878: fffffbff .word 0xfffffbff -1000b87c: dfffffff .word 0xdfffffff -1000b880: 10011bd4 .word 0x10011bd4 -1000b884: 20001574 .word 0x20001574 - -1000b888 : -1000b888: b5f0 push {r4, r5, r6, r7, lr} -1000b88a: 46c6 mov lr, r8 -1000b88c: b500 push {lr} -1000b88e: 7c06 ldrb r6, [r0, #16] -1000b890: 0004 movs r4, r0 -1000b892: 2e00 cmp r6, #0 -1000b894: d100 bne.n 1000b898 -1000b896: e0d8 b.n 1000ba4a -1000b898: 6883 ldr r3, [r0, #8] -1000b89a: 681a ldr r2, [r3, #0] -1000b89c: 681d ldr r5, [r3, #0] -1000b89e: 7843 ldrb r3, [r0, #1] -1000b8a0: 05ad lsls r5, r5, #22 -1000b8a2: 0dad lsrs r5, r5, #22 -1000b8a4: 2b00 cmp r3, #0 -1000b8a6: d150 bne.n 1000b94a -1000b8a8: 8a83 ldrh r3, [r0, #20] -1000b8aa: 18eb adds r3, r5, r3 -1000b8ac: b29b uxth r3, r3 -1000b8ae: 8283 strh r3, [r0, #20] -1000b8b0: 8ba1 ldrh r1, [r4, #28] -1000b8b2: 6862 ldr r2, [r4, #4] -1000b8b4: 428d cmp r5, r1 -1000b8b6: d206 bcs.n 1000b8c6 -1000b8b8: 2300 movs r3, #0 -1000b8ba: 8263 strh r3, [r4, #18] -1000b8bc: 6813 ldr r3, [r2, #0] -1000b8be: 0030 movs r0, r6 -1000b8c0: bc04 pop {r2} -1000b8c2: 4690 mov r8, r2 -1000b8c4: bdf0 pop {r4, r5, r6, r7, pc} -1000b8c6: 6812 ldr r2, [r2, #0] -1000b8c8: 0052 lsls r2, r2, #1 -1000b8ca: d501 bpl.n 1000b8d0 -1000b8cc: 428d cmp r5, r1 -1000b8ce: d069 beq.n 1000b9a4 -1000b8d0: 8a63 ldrh r3, [r4, #18] -1000b8d2: 2b00 cmp r3, #0 -1000b8d4: d0f3 beq.n 1000b8be -1000b8d6: 6862 ldr r2, [r4, #4] -1000b8d8: 1c1f adds r7, r3, #0 -1000b8da: 6816 ldr r6, [r2, #0] -1000b8dc: 428b cmp r3, r1 -1000b8de: d85f bhi.n 1000b9a0 -1000b8e0: 2580 movs r5, #128 ; 0x80 -1000b8e2: b2bf uxth r7, r7 -1000b8e4: 1bdb subs r3, r3, r7 -1000b8e6: 78e2 ldrb r2, [r4, #3] -1000b8e8: b29b uxth r3, r3 -1000b8ea: 00ed lsls r5, r5, #3 -1000b8ec: 8263 strh r3, [r4, #18] -1000b8ee: 433d orrs r5, r7 -1000b8f0: 2a00 cmp r2, #0 -1000b8f2: d137 bne.n 1000b964 -1000b8f4: 2101 movs r1, #1 -1000b8f6: 404a eors r2, r1 -1000b8f8: 70e2 strb r2, [r4, #3] -1000b8fa: 7862 ldrb r2, [r4, #1] -1000b8fc: 2a00 cmp r2, #0 -1000b8fe: d03a beq.n 1000b976 -1000b900: 2b00 cmp r3, #0 -1000b902: d047 beq.n 1000b994 -1000b904: 2280 movs r2, #128 ; 0x80 -1000b906: 0152 lsls r2, r2, #5 -1000b908: 4315 orrs r5, r2 -1000b90a: 4a58 ldr r2, [pc, #352] ; (1000ba6c ) -1000b90c: 6c12 ldr r2, [r2, #64] ; 0x40 -1000b90e: 0792 lsls r2, r2, #30 -1000b910: d457 bmi.n 1000b9c2 -1000b912: 78a2 ldrb r2, [r4, #2] -1000b914: 09d2 lsrs r2, r2, #7 -1000b916: d154 bne.n 1000b9c2 -1000b918: 4b55 ldr r3, [pc, #340] ; (1000ba70 ) -1000b91a: 4033 ands r3, r6 -1000b91c: 2680 movs r6, #128 ; 0x80 -1000b91e: 05b6 lsls r6, r6, #22 -1000b920: 431e orrs r6, r3 -1000b922: 6863 ldr r3, [r4, #4] -1000b924: 68a2 ldr r2, [r4, #8] -1000b926: 601e str r6, [r3, #0] -1000b928: 6813 ldr r3, [r2, #0] -1000b92a: 055b lsls r3, r3, #21 -1000b92c: d500 bpl.n 1000b930 -1000b92e: e093 b.n 1000ba58 -1000b930: 4b50 ldr r3, [pc, #320] ; (1000ba74 ) -1000b932: 402b ands r3, r5 -1000b934: 6013 str r3, [r2, #0] -1000b936: e7ff b.n 1000b938 -1000b938: e7ff b.n 1000b93a -1000b93a: e7ff b.n 1000b93c -1000b93c: e7ff b.n 1000b93e -1000b93e: e7ff b.n 1000b940 -1000b940: e7ff b.n 1000b942 -1000b942: 68a3 ldr r3, [r4, #8] -1000b944: 2600 movs r6, #0 -1000b946: 601d str r5, [r3, #0] -1000b948: e7b9 b.n 1000b8be -1000b94a: 002a movs r2, r5 -1000b94c: 68c1 ldr r1, [r0, #12] -1000b94e: 6980 ldr r0, [r0, #24] -1000b950: f7fe ff8c bl 1000a86c <__wrap___aeabi_memcpy> -1000b954: 8aa3 ldrh r3, [r4, #20] -1000b956: 69a2 ldr r2, [r4, #24] -1000b958: 18eb adds r3, r5, r3 -1000b95a: b29b uxth r3, r3 -1000b95c: 1952 adds r2, r2, r5 -1000b95e: 82a3 strh r3, [r4, #20] -1000b960: 61a2 str r2, [r4, #24] -1000b962: e7a5 b.n 1000b8b0 -1000b964: 2101 movs r1, #1 -1000b966: 2590 movs r5, #144 ; 0x90 -1000b968: 404a eors r2, r1 -1000b96a: 70e2 strb r2, [r4, #3] -1000b96c: 7862 ldrb r2, [r4, #1] -1000b96e: 01ad lsls r5, r5, #6 -1000b970: 433d orrs r5, r7 -1000b972: 2a00 cmp r2, #0 -1000b974: d1c4 bne.n 1000b900 -1000b976: 003a movs r2, r7 -1000b978: 69a1 ldr r1, [r4, #24] -1000b97a: 68e0 ldr r0, [r4, #12] -1000b97c: f7fe ff76 bl 1000a86c <__wrap___aeabi_memcpy> -1000b980: 69a3 ldr r3, [r4, #24] -1000b982: 469c mov ip, r3 -1000b984: 2380 movs r3, #128 ; 0x80 -1000b986: 021b lsls r3, r3, #8 -1000b988: 431d orrs r5, r3 -1000b98a: 8a63 ldrh r3, [r4, #18] -1000b98c: 4467 add r7, ip -1000b98e: 61a7 str r7, [r4, #24] -1000b990: 2b00 cmp r3, #0 -1000b992: d1b7 bne.n 1000b904 -1000b994: 23a0 movs r3, #160 ; 0xa0 -1000b996: 01db lsls r3, r3, #7 +1000b566: 4a1b ldr r2, [pc, #108] ; (1000b5d4 ) +1000b568: 2100 movs r1, #0 +1000b56a: 6093 str r3, [r2, #8] +1000b56c: 60d3 str r3, [r2, #12] +1000b56e: 4a1a ldr r2, [pc, #104] ; (1000b5d8 ) +1000b570: 481a ldr r0, [pc, #104] ; (1000b5dc ) +1000b572: 6093 str r3, [r2, #8] +1000b574: 60d3 str r3, [r2, #12] +1000b576: 4a1a ldr r2, [pc, #104] ; (1000b5e0 ) +1000b578: 6093 str r3, [r2, #8] +1000b57a: 60d3 str r3, [r2, #12] +1000b57c: 4a19 ldr r2, [pc, #100] ; (1000b5e4 ) +1000b57e: 6093 str r3, [r2, #8] +1000b580: 60d3 str r3, [r2, #12] +1000b582: 4a19 ldr r2, [pc, #100] ; (1000b5e8 ) +1000b584: 6093 str r3, [r2, #8] +1000b586: 60d3 str r3, [r2, #12] +1000b588: 4a18 ldr r2, [pc, #96] ; (1000b5ec ) +1000b58a: 6093 str r3, [r2, #8] +1000b58c: 60d3 str r3, [r2, #12] +1000b58e: 4a18 ldr r2, [pc, #96] ; (1000b5f0 ) +1000b590: 6093 str r3, [r2, #8] +1000b592: 60d3 str r3, [r2, #12] +1000b594: 4a17 ldr r2, [pc, #92] ; (1000b5f4 ) +1000b596: 6093 str r3, [r2, #8] +1000b598: 60d3 str r3, [r2, #12] +1000b59a: 4a17 ldr r2, [pc, #92] ; (1000b5f8 ) +1000b59c: 6093 str r3, [r2, #8] +1000b59e: 60d3 str r3, [r2, #12] +1000b5a0: 4a16 ldr r2, [pc, #88] ; (1000b5fc ) +1000b5a2: 6093 str r3, [r2, #8] +1000b5a4: 60d3 str r3, [r2, #12] +1000b5a6: 4a16 ldr r2, [pc, #88] ; (1000b600 ) +1000b5a8: 6093 str r3, [r2, #8] +1000b5aa: 60d3 str r3, [r2, #12] +1000b5ac: 4a15 ldr r2, [pc, #84] ; (1000b604 ) +1000b5ae: 6093 str r3, [r2, #8] +1000b5b0: 60d3 str r3, [r2, #12] +1000b5b2: 4a15 ldr r2, [pc, #84] ; (1000b608 ) +1000b5b4: 6093 str r3, [r2, #8] +1000b5b6: 60d3 str r3, [r2, #12] +1000b5b8: 4a14 ldr r2, [pc, #80] ; (1000b60c ) +1000b5ba: 6093 str r3, [r2, #8] +1000b5bc: 60d3 str r3, [r2, #12] +1000b5be: 22f0 movs r2, #240 ; 0xf0 +1000b5c0: 0092 lsls r2, r2, #2 +1000b5c2: f7ff f955 bl 1000a870 <__wrap_memset> +1000b5c6: 4b12 ldr r3, [pc, #72] ; (1000b610 ) +1000b5c8: 4a12 ldr r2, [pc, #72] ; (1000b614 ) +1000b5ca: 601a str r2, [r3, #0] +1000b5cc: bd10 pop {r4, pc} +1000b5ce: 46c0 nop ; (mov r8, r8) +1000b5d0: 50100000 .word 0x50100000 +1000b5d4: 50100008 .word 0x50100008 +1000b5d8: 50100010 .word 0x50100010 +1000b5dc: 20003790 .word 0x20003790 +1000b5e0: 50100018 .word 0x50100018 +1000b5e4: 50100020 .word 0x50100020 +1000b5e8: 50100028 .word 0x50100028 +1000b5ec: 50100030 .word 0x50100030 +1000b5f0: 50100038 .word 0x50100038 +1000b5f4: 50100040 .word 0x50100040 +1000b5f8: 50100048 .word 0x50100048 +1000b5fc: 50100050 .word 0x50100050 +1000b600: 50100058 .word 0x50100058 +1000b604: 50100060 .word 0x50100060 +1000b608: 50100068 .word 0x50100068 +1000b60c: 50100070 .word 0x50100070 +1000b610: 20003b58 .word 0x20003b58 +1000b614: 50100180 .word 0x50100180 + +1000b618 : +1000b618: 207f movs r0, #127 ; 0x7f +1000b61a: b520 push {r5, lr} +1000b61c: 0015 movs r5, r2 +1000b61e: 4008 ands r0, r1 +1000b620: 0040 lsls r0, r0, #1 +1000b622: 09c9 lsrs r1, r1, #7 +1000b624: 1840 adds r0, r0, r1 +1000b626: 4904 ldr r1, [pc, #16] ; (1000b638 ) +1000b628: 0140 lsls r0, r0, #5 +1000b62a: 1840 adds r0, r0, r1 +1000b62c: 001a movs r2, r3 +1000b62e: 0029 movs r1, r5 +1000b630: f000 f88c bl 1000b74c +1000b634: 2001 movs r0, #1 +1000b636: bd20 pop {r5, pc} +1000b638: 20003750 .word 0x20003750 + +1000b63c : +1000b63c: 237f movs r3, #127 ; 0x7f +1000b63e: b510 push {r4, lr} +1000b640: 400b ands r3, r1 +1000b642: 09c9 lsrs r1, r1, #7 +1000b644: 2b00 cmp r3, #0 +1000b646: d103 bne.n 1000b650 +1000b648: 2202 movs r2, #2 +1000b64a: 4807 ldr r0, [pc, #28] ; (1000b668 ) +1000b64c: 1a52 subs r2, r2, r1 +1000b64e: 6682 str r2, [r0, #104] ; 0x68 +1000b650: 2280 movs r2, #128 ; 0x80 +1000b652: 0058 lsls r0, r3, #1 +1000b654: 1840 adds r0, r0, r1 +1000b656: 4b05 ldr r3, [pc, #20] ; (1000b66c ) +1000b658: 0140 lsls r0, r0, #5 +1000b65a: 18c0 adds r0, r0, r3 +1000b65c: 0112 lsls r2, r2, #4 +1000b65e: 2100 movs r1, #0 +1000b660: f000 f848 bl 1000b6f4 <_hw_endpoint_buffer_control_update32> +1000b664: bd10 pop {r4, pc} +1000b666: 46c0 nop ; (mov r8, r8) +1000b668: 50112000 .word 0x50112000 +1000b66c: 20003750 .word 0x20003750 + +1000b670 : +1000b670: 237f movs r3, #127 ; 0x7f +1000b672: b510 push {r4, lr} +1000b674: 400b ands r3, r1 +1000b676: d00b beq.n 1000b690 +1000b678: 09c9 lsrs r1, r1, #7 +1000b67a: 0058 lsls r0, r3, #1 +1000b67c: 1840 adds r0, r0, r1 +1000b67e: 4b05 ldr r3, [pc, #20] ; (1000b694 ) +1000b680: 0140 lsls r0, r0, #5 +1000b682: 1818 adds r0, r3, r0 +1000b684: 2300 movs r3, #0 +1000b686: 2200 movs r2, #0 +1000b688: 70c3 strb r3, [r0, #3] +1000b68a: 4903 ldr r1, [pc, #12] ; (1000b698 ) +1000b68c: f000 f832 bl 1000b6f4 <_hw_endpoint_buffer_control_update32> +1000b690: bd10 pop {r4, pc} +1000b692: 46c0 nop ; (mov r8, r8) +1000b694: 20003750 .word 0x20003750 +1000b698: fffff7ff .word 0xfffff7ff + +1000b69c : +1000b69c: 2280 movs r2, #128 ; 0x80 +1000b69e: 4b0d ldr r3, [pc, #52] ; (1000b6d4 ) +1000b6a0: 0452 lsls r2, r2, #17 +1000b6a2: b510 push {r4, lr} +1000b6a4: 601a str r2, [r3, #0] +1000b6a6: 4b0c ldr r3, [pc, #48] ; (1000b6d8 ) +1000b6a8: 490c ldr r1, [pc, #48] ; (1000b6dc ) +1000b6aa: 601a str r2, [r3, #0] +1000b6ac: 0010 movs r0, r2 +1000b6ae: 688b ldr r3, [r1, #8] +1000b6b0: 4398 bics r0, r3 +1000b6b2: d1fb bne.n 1000b6ac +1000b6b4: 4c0a ldr r4, [pc, #40] ; (1000b6e0 ) +1000b6b6: 229c movs r2, #156 ; 0x9c +1000b6b8: 2100 movs r1, #0 +1000b6ba: 0020 movs r0, r4 +1000b6bc: f7ff f8d8 bl 1000a870 <__wrap_memset> +1000b6c0: 2280 movs r2, #128 ; 0x80 +1000b6c2: 2100 movs r1, #0 +1000b6c4: 0152 lsls r2, r2, #5 +1000b6c6: 4807 ldr r0, [pc, #28] ; (1000b6e4 ) +1000b6c8: f7ff f8d2 bl 1000a870 <__wrap_memset> +1000b6cc: 2309 movs r3, #9 +1000b6ce: 6763 str r3, [r4, #116] ; 0x74 +1000b6d0: bd10 pop {r4, pc} +1000b6d2: 46c0 nop ; (mov r8, r8) +1000b6d4: 4000e000 .word 0x4000e000 +1000b6d8: 4000f000 .word 0x4000f000 +1000b6dc: 4000c000 .word 0x4000c000 +1000b6e0: 50110000 .word 0x50110000 +1000b6e4: 50100000 .word 0x50100000 + +1000b6e8 : +1000b6e8: 2300 movs r3, #0 +1000b6ea: 7403 strb r3, [r0, #16] +1000b6ec: 8243 strh r3, [r0, #18] +1000b6ee: 8283 strh r3, [r0, #20] +1000b6f0: 6183 str r3, [r0, #24] +1000b6f2: 4770 bx lr + +1000b6f4 <_hw_endpoint_buffer_control_update32>: +1000b6f4: b510 push {r4, lr} +1000b6f6: 6883 ldr r3, [r0, #8] +1000b6f8: 2900 cmp r1, #0 +1000b6fa: d001 beq.n 1000b700 <_hw_endpoint_buffer_control_update32+0xc> +1000b6fc: 681c ldr r4, [r3, #0] +1000b6fe: 4021 ands r1, r4 +1000b700: 2a00 cmp r2, #0 +1000b702: d011 beq.n 1000b728 <_hw_endpoint_buffer_control_update32+0x34> +1000b704: 2480 movs r4, #128 ; 0x80 +1000b706: 00e4 lsls r4, r4, #3 +1000b708: 4311 orrs r1, r2 +1000b70a: 4222 tst r2, r4 +1000b70c: d00c beq.n 1000b728 <_hw_endpoint_buffer_control_update32+0x34> +1000b70e: 681a ldr r2, [r3, #0] +1000b710: 4222 tst r2, r4 +1000b712: d10b bne.n 1000b72c <_hw_endpoint_buffer_control_update32+0x38> +1000b714: 4a0a ldr r2, [pc, #40] ; (1000b740 <_hw_endpoint_buffer_control_update32+0x4c>) +1000b716: 400a ands r2, r1 +1000b718: 601a str r2, [r3, #0] +1000b71a: e7ff b.n 1000b71c <_hw_endpoint_buffer_control_update32+0x28> +1000b71c: e7ff b.n 1000b71e <_hw_endpoint_buffer_control_update32+0x2a> +1000b71e: e7ff b.n 1000b720 <_hw_endpoint_buffer_control_update32+0x2c> +1000b720: e7ff b.n 1000b722 <_hw_endpoint_buffer_control_update32+0x2e> +1000b722: e7ff b.n 1000b724 <_hw_endpoint_buffer_control_update32+0x30> +1000b724: e7ff b.n 1000b726 <_hw_endpoint_buffer_control_update32+0x32> +1000b726: 6883 ldr r3, [r0, #8] +1000b728: 6019 str r1, [r3, #0] +1000b72a: bd10 pop {r4, pc} +1000b72c: 227f movs r2, #127 ; 0x7f +1000b72e: 7881 ldrb r1, [r0, #2] +1000b730: 4804 ldr r0, [pc, #16] ; (1000b744 <_hw_endpoint_buffer_control_update32+0x50>) +1000b732: 09cb lsrs r3, r1, #7 +1000b734: 4011 ands r1, r2 +1000b736: 4a04 ldr r2, [pc, #16] ; (1000b748 <_hw_endpoint_buffer_control_update32+0x54>) +1000b738: 009b lsls r3, r3, #2 +1000b73a: 589a ldr r2, [r3, r2] +1000b73c: f7fb fa16 bl 10006b6c +1000b740: fffffbff .word 0xfffffbff +1000b744: 10011be4 .word 0x10011be4 +1000b748: 20001574 .word 0x20001574 + +1000b74c : +1000b74c: b5f0 push {r4, r5, r6, r7, lr} +1000b74e: 46c6 mov lr, r8 +1000b750: 2300 movs r3, #0 +1000b752: b500 push {lr} +1000b754: 8283 strh r3, [r0, #20] +1000b756: 3301 adds r3, #1 +1000b758: 7403 strb r3, [r0, #16] +1000b75a: 6843 ldr r3, [r0, #4] +1000b75c: 0004 movs r4, r0 +1000b75e: 681e ldr r6, [r3, #0] +1000b760: 8b83 ldrh r3, [r0, #28] +1000b762: 6181 str r1, [r0, #24] +1000b764: 1c1f adds r7, r3, #0 +1000b766: 4293 cmp r3, r2 +1000b768: d900 bls.n 1000b76c +1000b76a: 1c17 adds r7, r2, #0 +1000b76c: 2580 movs r5, #128 ; 0x80 +1000b76e: b2bf uxth r7, r7 +1000b770: 1bd2 subs r2, r2, r7 +1000b772: 78e3 ldrb r3, [r4, #3] +1000b774: b292 uxth r2, r2 +1000b776: 00ed lsls r5, r5, #3 +1000b778: 8262 strh r2, [r4, #18] +1000b77a: 433d orrs r5, r7 +1000b77c: 2b00 cmp r3, #0 +1000b77e: d002 beq.n 1000b786 +1000b780: 2590 movs r5, #144 ; 0x90 +1000b782: 01ad lsls r5, r5, #6 +1000b784: 433d orrs r5, r7 +1000b786: 2001 movs r0, #1 +1000b788: 4043 eors r3, r0 +1000b78a: 70e3 strb r3, [r4, #3] +1000b78c: 7863 ldrb r3, [r4, #1] +1000b78e: 2b00 cmp r3, #0 +1000b790: d050 beq.n 1000b834 +1000b792: 2a00 cmp r2, #0 +1000b794: d11d bne.n 1000b7d2 +1000b796: 23a0 movs r3, #160 ; 0xa0 +1000b798: 01db lsls r3, r3, #7 +1000b79a: 431d orrs r5, r3 +1000b79c: 4b38 ldr r3, [pc, #224] ; (1000b880 ) +1000b79e: 6c1b ldr r3, [r3, #64] ; 0x40 +1000b7a0: 4b38 ldr r3, [pc, #224] ; (1000b884 ) +1000b7a2: 4033 ands r3, r6 +1000b7a4: 2680 movs r6, #128 ; 0x80 +1000b7a6: 05b6 lsls r6, r6, #22 +1000b7a8: 431e orrs r6, r3 +1000b7aa: 6863 ldr r3, [r4, #4] +1000b7ac: 68a2 ldr r2, [r4, #8] +1000b7ae: 601e str r6, [r3, #0] +1000b7b0: 6813 ldr r3, [r2, #0] +1000b7b2: 055b lsls r3, r3, #21 +1000b7b4: d459 bmi.n 1000b86a +1000b7b6: 4b34 ldr r3, [pc, #208] ; (1000b888 ) +1000b7b8: 402b ands r3, r5 +1000b7ba: 6013 str r3, [r2, #0] +1000b7bc: e7ff b.n 1000b7be +1000b7be: e7ff b.n 1000b7c0 +1000b7c0: e7ff b.n 1000b7c2 +1000b7c2: e7ff b.n 1000b7c4 +1000b7c4: e7ff b.n 1000b7c6 +1000b7c6: e7ff b.n 1000b7c8 +1000b7c8: 68a3 ldr r3, [r4, #8] +1000b7ca: 601d str r5, [r3, #0] +1000b7cc: bc04 pop {r2} +1000b7ce: 4690 mov r8, r2 +1000b7d0: bdf0 pop {r4, r5, r6, r7, pc} +1000b7d2: 2380 movs r3, #128 ; 0x80 +1000b7d4: 015b lsls r3, r3, #5 +1000b7d6: 431d orrs r5, r3 +1000b7d8: 4b29 ldr r3, [pc, #164] ; (1000b880 ) +1000b7da: 6c1b ldr r3, [r3, #64] ; 0x40 +1000b7dc: 079b lsls r3, r3, #30 +1000b7de: d402 bmi.n 1000b7e6 +1000b7e0: 78a3 ldrb r3, [r4, #2] +1000b7e2: 09db lsrs r3, r3, #7 +1000b7e4: d0dc beq.n 1000b7a0 +1000b7e6: 8ba3 ldrh r3, [r4, #28] +1000b7e8: 1c19 adds r1, r3, #0 +1000b7ea: 4293 cmp r3, r2 +1000b7ec: d900 bls.n 1000b7f0 +1000b7ee: 1c11 adds r1, r2, #0 +1000b7f0: 2780 movs r7, #128 ; 0x80 +1000b7f2: b28b uxth r3, r1 +1000b7f4: 00ff lsls r7, r7, #3 +1000b7f6: 1ad2 subs r2, r2, r3 +1000b7f8: 4698 mov r8, r3 +1000b7fa: 431f orrs r7, r3 +1000b7fc: 78e3 ldrb r3, [r4, #3] +1000b7fe: b292 uxth r2, r2 +1000b800: 8262 strh r2, [r4, #18] +1000b802: 2b00 cmp r3, #0 +1000b804: d003 beq.n 1000b80e +1000b806: 2790 movs r7, #144 ; 0x90 +1000b808: 4641 mov r1, r8 +1000b80a: 01bf lsls r7, r7, #6 +1000b80c: 430f orrs r7, r1 +1000b80e: 2101 movs r1, #1 +1000b810: 404b eors r3, r1 +1000b812: 70e3 strb r3, [r4, #3] +1000b814: 7863 ldrb r3, [r4, #1] +1000b816: 2b00 cmp r3, #0 +1000b818: d019 beq.n 1000b84e +1000b81a: 2a00 cmp r2, #0 +1000b81c: d102 bne.n 1000b824 +1000b81e: 2380 movs r3, #128 ; 0x80 +1000b820: 01db lsls r3, r3, #7 +1000b822: 431f orrs r7, r3 +1000b824: 4b19 ldr r3, [pc, #100] ; (1000b88c ) +1000b826: 043f lsls r7, r7, #16 +1000b828: 4033 ands r3, r6 +1000b82a: 26a0 movs r6, #160 ; 0xa0 +1000b82c: 05f6 lsls r6, r6, #23 +1000b82e: 433d orrs r5, r7 +1000b830: 431e orrs r6, r3 +1000b832: e7ba b.n 1000b7aa +1000b834: 003a movs r2, r7 +1000b836: 68e0 ldr r0, [r4, #12] +1000b838: f7ff f820 bl 1000a87c <__wrap___aeabi_memcpy> +1000b83c: 69a3 ldr r3, [r4, #24] +1000b83e: 8a62 ldrh r2, [r4, #18] +1000b840: 469c mov ip, r3 +1000b842: 2380 movs r3, #128 ; 0x80 +1000b844: 4467 add r7, ip +1000b846: 021b lsls r3, r3, #8 +1000b848: 61a7 str r7, [r4, #24] +1000b84a: 431d orrs r5, r3 +1000b84c: e7a1 b.n 1000b792 +1000b84e: 68e0 ldr r0, [r4, #12] +1000b850: 4642 mov r2, r8 +1000b852: 3040 adds r0, #64 ; 0x40 +1000b854: 69a1 ldr r1, [r4, #24] +1000b856: f7ff f811 bl 1000a87c <__wrap___aeabi_memcpy> +1000b85a: 69a3 ldr r3, [r4, #24] +1000b85c: 8a62 ldrh r2, [r4, #18] +1000b85e: 4443 add r3, r8 +1000b860: 61a3 str r3, [r4, #24] +1000b862: 2380 movs r3, #128 ; 0x80 +1000b864: 021b lsls r3, r3, #8 +1000b866: 431f orrs r7, r3 +1000b868: e7d7 b.n 1000b81a +1000b86a: 227f movs r2, #127 ; 0x7f +1000b86c: 78a1 ldrb r1, [r4, #2] +1000b86e: 4808 ldr r0, [pc, #32] ; (1000b890 ) +1000b870: 09cb lsrs r3, r1, #7 +1000b872: 4011 ands r1, r2 +1000b874: 4a07 ldr r2, [pc, #28] ; (1000b894 ) +1000b876: 009b lsls r3, r3, #2 +1000b878: 589a ldr r2, [r3, r2] +1000b87a: f7fb f977 bl 10006b6c +1000b87e: 46c0 nop ; (mov r8, r8) +1000b880: 50110000 .word 0x50110000 +1000b884: afffffff .word 0xafffffff +1000b888: fffffbff .word 0xfffffbff +1000b88c: dfffffff .word 0xdfffffff +1000b890: 10011be4 .word 0x10011be4 +1000b894: 20001574 .word 0x20001574 + +1000b898 : +1000b898: b5f0 push {r4, r5, r6, r7, lr} +1000b89a: 46c6 mov lr, r8 +1000b89c: b500 push {lr} +1000b89e: 7c06 ldrb r6, [r0, #16] +1000b8a0: 0004 movs r4, r0 +1000b8a2: 2e00 cmp r6, #0 +1000b8a4: d100 bne.n 1000b8a8 +1000b8a6: e0d8 b.n 1000ba5a +1000b8a8: 6883 ldr r3, [r0, #8] +1000b8aa: 681a ldr r2, [r3, #0] +1000b8ac: 681d ldr r5, [r3, #0] +1000b8ae: 7843 ldrb r3, [r0, #1] +1000b8b0: 05ad lsls r5, r5, #22 +1000b8b2: 0dad lsrs r5, r5, #22 +1000b8b4: 2b00 cmp r3, #0 +1000b8b6: d150 bne.n 1000b95a +1000b8b8: 8a83 ldrh r3, [r0, #20] +1000b8ba: 18eb adds r3, r5, r3 +1000b8bc: b29b uxth r3, r3 +1000b8be: 8283 strh r3, [r0, #20] +1000b8c0: 8ba1 ldrh r1, [r4, #28] +1000b8c2: 6862 ldr r2, [r4, #4] +1000b8c4: 428d cmp r5, r1 +1000b8c6: d206 bcs.n 1000b8d6 +1000b8c8: 2300 movs r3, #0 +1000b8ca: 8263 strh r3, [r4, #18] +1000b8cc: 6813 ldr r3, [r2, #0] +1000b8ce: 0030 movs r0, r6 +1000b8d0: bc04 pop {r2} +1000b8d2: 4690 mov r8, r2 +1000b8d4: bdf0 pop {r4, r5, r6, r7, pc} +1000b8d6: 6812 ldr r2, [r2, #0] +1000b8d8: 0052 lsls r2, r2, #1 +1000b8da: d501 bpl.n 1000b8e0 +1000b8dc: 428d cmp r5, r1 +1000b8de: d069 beq.n 1000b9b4 +1000b8e0: 8a63 ldrh r3, [r4, #18] +1000b8e2: 2b00 cmp r3, #0 +1000b8e4: d0f3 beq.n 1000b8ce +1000b8e6: 6862 ldr r2, [r4, #4] +1000b8e8: 1c1f adds r7, r3, #0 +1000b8ea: 6816 ldr r6, [r2, #0] +1000b8ec: 428b cmp r3, r1 +1000b8ee: d85f bhi.n 1000b9b0 +1000b8f0: 2580 movs r5, #128 ; 0x80 +1000b8f2: b2bf uxth r7, r7 +1000b8f4: 1bdb subs r3, r3, r7 +1000b8f6: 78e2 ldrb r2, [r4, #3] +1000b8f8: b29b uxth r3, r3 +1000b8fa: 00ed lsls r5, r5, #3 +1000b8fc: 8263 strh r3, [r4, #18] +1000b8fe: 433d orrs r5, r7 +1000b900: 2a00 cmp r2, #0 +1000b902: d137 bne.n 1000b974 +1000b904: 2101 movs r1, #1 +1000b906: 404a eors r2, r1 +1000b908: 70e2 strb r2, [r4, #3] +1000b90a: 7862 ldrb r2, [r4, #1] +1000b90c: 2a00 cmp r2, #0 +1000b90e: d03a beq.n 1000b986 +1000b910: 2b00 cmp r3, #0 +1000b912: d047 beq.n 1000b9a4 +1000b914: 2280 movs r2, #128 ; 0x80 +1000b916: 0152 lsls r2, r2, #5 +1000b918: 4315 orrs r5, r2 +1000b91a: 4a58 ldr r2, [pc, #352] ; (1000ba7c ) +1000b91c: 6c12 ldr r2, [r2, #64] ; 0x40 +1000b91e: 0792 lsls r2, r2, #30 +1000b920: d457 bmi.n 1000b9d2 +1000b922: 78a2 ldrb r2, [r4, #2] +1000b924: 09d2 lsrs r2, r2, #7 +1000b926: d154 bne.n 1000b9d2 +1000b928: 4b55 ldr r3, [pc, #340] ; (1000ba80 ) +1000b92a: 4033 ands r3, r6 +1000b92c: 2680 movs r6, #128 ; 0x80 +1000b92e: 05b6 lsls r6, r6, #22 +1000b930: 431e orrs r6, r3 +1000b932: 6863 ldr r3, [r4, #4] +1000b934: 68a2 ldr r2, [r4, #8] +1000b936: 601e str r6, [r3, #0] +1000b938: 6813 ldr r3, [r2, #0] +1000b93a: 055b lsls r3, r3, #21 +1000b93c: d500 bpl.n 1000b940 +1000b93e: e093 b.n 1000ba68 +1000b940: 4b50 ldr r3, [pc, #320] ; (1000ba84 ) +1000b942: 402b ands r3, r5 +1000b944: 6013 str r3, [r2, #0] +1000b946: e7ff b.n 1000b948 +1000b948: e7ff b.n 1000b94a +1000b94a: e7ff b.n 1000b94c +1000b94c: e7ff b.n 1000b94e +1000b94e: e7ff b.n 1000b950 +1000b950: e7ff b.n 1000b952 +1000b952: 68a3 ldr r3, [r4, #8] +1000b954: 2600 movs r6, #0 +1000b956: 601d str r5, [r3, #0] +1000b958: e7b9 b.n 1000b8ce +1000b95a: 002a movs r2, r5 +1000b95c: 68c1 ldr r1, [r0, #12] +1000b95e: 6980 ldr r0, [r0, #24] +1000b960: f7fe ff8c bl 1000a87c <__wrap___aeabi_memcpy> +1000b964: 8aa3 ldrh r3, [r4, #20] +1000b966: 69a2 ldr r2, [r4, #24] +1000b968: 18eb adds r3, r5, r3 +1000b96a: b29b uxth r3, r3 +1000b96c: 1952 adds r2, r2, r5 +1000b96e: 82a3 strh r3, [r4, #20] +1000b970: 61a2 str r2, [r4, #24] +1000b972: e7a5 b.n 1000b8c0 +1000b974: 2101 movs r1, #1 +1000b976: 2590 movs r5, #144 ; 0x90 +1000b978: 404a eors r2, r1 +1000b97a: 70e2 strb r2, [r4, #3] +1000b97c: 7862 ldrb r2, [r4, #1] +1000b97e: 01ad lsls r5, r5, #6 +1000b980: 433d orrs r5, r7 +1000b982: 2a00 cmp r2, #0 +1000b984: d1c4 bne.n 1000b910 +1000b986: 003a movs r2, r7 +1000b988: 69a1 ldr r1, [r4, #24] +1000b98a: 68e0 ldr r0, [r4, #12] +1000b98c: f7fe ff76 bl 1000a87c <__wrap___aeabi_memcpy> +1000b990: 69a3 ldr r3, [r4, #24] +1000b992: 469c mov ip, r3 +1000b994: 2380 movs r3, #128 ; 0x80 +1000b996: 021b lsls r3, r3, #8 1000b998: 431d orrs r5, r3 -1000b99a: 4b34 ldr r3, [pc, #208] ; (1000ba6c ) -1000b99c: 6c1b ldr r3, [r3, #64] ; 0x40 -1000b99e: e7bb b.n 1000b918 -1000b9a0: 1c0f adds r7, r1, #0 -1000b9a2: e79d b.n 1000b8e0 -1000b9a4: 68a2 ldr r2, [r4, #8] -1000b9a6: 6815 ldr r5, [r2, #0] -1000b9a8: 7862 ldrb r2, [r4, #1] -1000b9aa: 01ad lsls r5, r5, #6 -1000b9ac: 0dad lsrs r5, r5, #22 -1000b9ae: 2a00 cmp r2, #0 -1000b9b0: d13d bne.n 1000ba2e -1000b9b2: 18eb adds r3, r5, r3 -1000b9b4: 82a3 strh r3, [r4, #20] -1000b9b6: 428d cmp r5, r1 -1000b9b8: d300 bcc.n 1000b9bc -1000b9ba: e789 b.n 1000b8d0 -1000b9bc: 2300 movs r3, #0 -1000b9be: 8263 strh r3, [r4, #18] -1000b9c0: e77d b.n 1000b8be -1000b9c2: 8ba2 ldrh r2, [r4, #28] -1000b9c4: 1c11 adds r1, r2, #0 -1000b9c6: 429a cmp r2, r3 -1000b9c8: d821 bhi.n 1000ba0e -1000b9ca: 2780 movs r7, #128 ; 0x80 -1000b9cc: b28a uxth r2, r1 -1000b9ce: 00ff lsls r7, r7, #3 -1000b9d0: 1a9b subs r3, r3, r2 -1000b9d2: 4690 mov r8, r2 -1000b9d4: 4317 orrs r7, r2 -1000b9d6: 78e2 ldrb r2, [r4, #3] -1000b9d8: b29b uxth r3, r3 -1000b9da: 8263 strh r3, [r4, #18] -1000b9dc: 2a00 cmp r2, #0 -1000b9de: d003 beq.n 1000b9e8 -1000b9e0: 2790 movs r7, #144 ; 0x90 -1000b9e2: 4641 mov r1, r8 -1000b9e4: 01bf lsls r7, r7, #6 -1000b9e6: 430f orrs r7, r1 -1000b9e8: 2101 movs r1, #1 -1000b9ea: 404a eors r2, r1 -1000b9ec: 70e2 strb r2, [r4, #3] -1000b9ee: 7862 ldrb r2, [r4, #1] -1000b9f0: 2a00 cmp r2, #0 -1000b9f2: d00e beq.n 1000ba12 -1000b9f4: 2b00 cmp r3, #0 -1000b9f6: d102 bne.n 1000b9fe -1000b9f8: 2380 movs r3, #128 ; 0x80 -1000b9fa: 01db lsls r3, r3, #7 -1000b9fc: 431f orrs r7, r3 -1000b9fe: 4b1e ldr r3, [pc, #120] ; (1000ba78 ) -1000ba00: 043f lsls r7, r7, #16 -1000ba02: 4033 ands r3, r6 -1000ba04: 26a0 movs r6, #160 ; 0xa0 -1000ba06: 05f6 lsls r6, r6, #23 -1000ba08: 433d orrs r5, r7 -1000ba0a: 431e orrs r6, r3 -1000ba0c: e789 b.n 1000b922 -1000ba0e: 1c19 adds r1, r3, #0 -1000ba10: e7db b.n 1000b9ca -1000ba12: 68e0 ldr r0, [r4, #12] -1000ba14: 4642 mov r2, r8 -1000ba16: 3040 adds r0, #64 ; 0x40 -1000ba18: 69a1 ldr r1, [r4, #24] -1000ba1a: f7fe ff27 bl 1000a86c <__wrap___aeabi_memcpy> -1000ba1e: 69a3 ldr r3, [r4, #24] -1000ba20: 4443 add r3, r8 -1000ba22: 61a3 str r3, [r4, #24] -1000ba24: 2380 movs r3, #128 ; 0x80 -1000ba26: 021b lsls r3, r3, #8 -1000ba28: 431f orrs r7, r3 -1000ba2a: 8a63 ldrh r3, [r4, #18] -1000ba2c: e7e2 b.n 1000b9f4 -1000ba2e: 68e1 ldr r1, [r4, #12] -1000ba30: 002a movs r2, r5 -1000ba32: 3140 adds r1, #64 ; 0x40 -1000ba34: 69a0 ldr r0, [r4, #24] -1000ba36: f7fe ff19 bl 1000a86c <__wrap___aeabi_memcpy> -1000ba3a: 8aa3 ldrh r3, [r4, #20] -1000ba3c: 8ba1 ldrh r1, [r4, #28] -1000ba3e: 18eb adds r3, r5, r3 -1000ba40: 82a3 strh r3, [r4, #20] -1000ba42: 69a3 ldr r3, [r4, #24] -1000ba44: 195b adds r3, r3, r5 -1000ba46: 61a3 str r3, [r4, #24] -1000ba48: e7b5 b.n 1000b9b6 -1000ba4a: 237f movs r3, #127 ; 0x7f -1000ba4c: 7881 ldrb r1, [r0, #2] -1000ba4e: 4a0b ldr r2, [pc, #44] ; (1000ba7c ) -1000ba50: 4019 ands r1, r3 -1000ba52: 480b ldr r0, [pc, #44] ; (1000ba80 ) -1000ba54: f7fb f882 bl 10006b5c -1000ba58: 227f movs r2, #127 ; 0x7f -1000ba5a: 78a1 ldrb r1, [r4, #2] -1000ba5c: 4809 ldr r0, [pc, #36] ; (1000ba84 ) -1000ba5e: 09cb lsrs r3, r1, #7 -1000ba60: 4011 ands r1, r2 -1000ba62: 4a06 ldr r2, [pc, #24] ; (1000ba7c ) -1000ba64: 009b lsls r3, r3, #2 -1000ba66: 589a ldr r2, [r3, r2] -1000ba68: f7fb f878 bl 10006b5c -1000ba6c: 50110000 .word 0x50110000 -1000ba70: afffffff .word 0xafffffff -1000ba74: fffffbff .word 0xfffffbff -1000ba78: dfffffff .word 0xdfffffff -1000ba7c: 20001574 .word 0x20001574 -1000ba80: 10011bf4 .word 0x10011bf4 -1000ba84: 10011bd4 .word 0x10011bd4 - -1000ba88 : -1000ba88: 4b02 ldr r3, [pc, #8] ; (1000ba94 ) -1000ba8a: 7858 ldrb r0, [r3, #1] -1000ba8c: 1e43 subs r3, r0, #1 -1000ba8e: 4198 sbcs r0, r3 -1000ba90: b2c0 uxtb r0, r0 -1000ba92: 4770 bx lr -1000ba94: 20003544 .word 0x20003544 - -1000ba98 : -1000ba98: 4b02 ldr r3, [pc, #8] ; (1000baa4 ) -1000ba9a: 7818 ldrb r0, [r3, #0] -1000ba9c: 0740 lsls r0, r0, #29 -1000ba9e: 0fc0 lsrs r0, r0, #31 -1000baa0: 4770 bx lr -1000baa2: 46c0 nop ; (mov r8, r8) +1000b99a: 8a63 ldrh r3, [r4, #18] +1000b99c: 4467 add r7, ip +1000b99e: 61a7 str r7, [r4, #24] +1000b9a0: 2b00 cmp r3, #0 +1000b9a2: d1b7 bne.n 1000b914 +1000b9a4: 23a0 movs r3, #160 ; 0xa0 +1000b9a6: 01db lsls r3, r3, #7 +1000b9a8: 431d orrs r5, r3 +1000b9aa: 4b34 ldr r3, [pc, #208] ; (1000ba7c ) +1000b9ac: 6c1b ldr r3, [r3, #64] ; 0x40 +1000b9ae: e7bb b.n 1000b928 +1000b9b0: 1c0f adds r7, r1, #0 +1000b9b2: e79d b.n 1000b8f0 +1000b9b4: 68a2 ldr r2, [r4, #8] +1000b9b6: 6815 ldr r5, [r2, #0] +1000b9b8: 7862 ldrb r2, [r4, #1] +1000b9ba: 01ad lsls r5, r5, #6 +1000b9bc: 0dad lsrs r5, r5, #22 +1000b9be: 2a00 cmp r2, #0 +1000b9c0: d13d bne.n 1000ba3e +1000b9c2: 18eb adds r3, r5, r3 +1000b9c4: 82a3 strh r3, [r4, #20] +1000b9c6: 428d cmp r5, r1 +1000b9c8: d300 bcc.n 1000b9cc +1000b9ca: e789 b.n 1000b8e0 +1000b9cc: 2300 movs r3, #0 +1000b9ce: 8263 strh r3, [r4, #18] +1000b9d0: e77d b.n 1000b8ce +1000b9d2: 8ba2 ldrh r2, [r4, #28] +1000b9d4: 1c11 adds r1, r2, #0 +1000b9d6: 429a cmp r2, r3 +1000b9d8: d821 bhi.n 1000ba1e +1000b9da: 2780 movs r7, #128 ; 0x80 +1000b9dc: b28a uxth r2, r1 +1000b9de: 00ff lsls r7, r7, #3 +1000b9e0: 1a9b subs r3, r3, r2 +1000b9e2: 4690 mov r8, r2 +1000b9e4: 4317 orrs r7, r2 +1000b9e6: 78e2 ldrb r2, [r4, #3] +1000b9e8: b29b uxth r3, r3 +1000b9ea: 8263 strh r3, [r4, #18] +1000b9ec: 2a00 cmp r2, #0 +1000b9ee: d003 beq.n 1000b9f8 +1000b9f0: 2790 movs r7, #144 ; 0x90 +1000b9f2: 4641 mov r1, r8 +1000b9f4: 01bf lsls r7, r7, #6 +1000b9f6: 430f orrs r7, r1 +1000b9f8: 2101 movs r1, #1 +1000b9fa: 404a eors r2, r1 +1000b9fc: 70e2 strb r2, [r4, #3] +1000b9fe: 7862 ldrb r2, [r4, #1] +1000ba00: 2a00 cmp r2, #0 +1000ba02: d00e beq.n 1000ba22 +1000ba04: 2b00 cmp r3, #0 +1000ba06: d102 bne.n 1000ba0e +1000ba08: 2380 movs r3, #128 ; 0x80 +1000ba0a: 01db lsls r3, r3, #7 +1000ba0c: 431f orrs r7, r3 +1000ba0e: 4b1e ldr r3, [pc, #120] ; (1000ba88 ) +1000ba10: 043f lsls r7, r7, #16 +1000ba12: 4033 ands r3, r6 +1000ba14: 26a0 movs r6, #160 ; 0xa0 +1000ba16: 05f6 lsls r6, r6, #23 +1000ba18: 433d orrs r5, r7 +1000ba1a: 431e orrs r6, r3 +1000ba1c: e789 b.n 1000b932 +1000ba1e: 1c19 adds r1, r3, #0 +1000ba20: e7db b.n 1000b9da +1000ba22: 68e0 ldr r0, [r4, #12] +1000ba24: 4642 mov r2, r8 +1000ba26: 3040 adds r0, #64 ; 0x40 +1000ba28: 69a1 ldr r1, [r4, #24] +1000ba2a: f7fe ff27 bl 1000a87c <__wrap___aeabi_memcpy> +1000ba2e: 69a3 ldr r3, [r4, #24] +1000ba30: 4443 add r3, r8 +1000ba32: 61a3 str r3, [r4, #24] +1000ba34: 2380 movs r3, #128 ; 0x80 +1000ba36: 021b lsls r3, r3, #8 +1000ba38: 431f orrs r7, r3 +1000ba3a: 8a63 ldrh r3, [r4, #18] +1000ba3c: e7e2 b.n 1000ba04 +1000ba3e: 68e1 ldr r1, [r4, #12] +1000ba40: 002a movs r2, r5 +1000ba42: 3140 adds r1, #64 ; 0x40 +1000ba44: 69a0 ldr r0, [r4, #24] +1000ba46: f7fe ff19 bl 1000a87c <__wrap___aeabi_memcpy> +1000ba4a: 8aa3 ldrh r3, [r4, #20] +1000ba4c: 8ba1 ldrh r1, [r4, #28] +1000ba4e: 18eb adds r3, r5, r3 +1000ba50: 82a3 strh r3, [r4, #20] +1000ba52: 69a3 ldr r3, [r4, #24] +1000ba54: 195b adds r3, r3, r5 +1000ba56: 61a3 str r3, [r4, #24] +1000ba58: e7b5 b.n 1000b9c6 +1000ba5a: 237f movs r3, #127 ; 0x7f +1000ba5c: 7881 ldrb r1, [r0, #2] +1000ba5e: 4a0b ldr r2, [pc, #44] ; (1000ba8c ) +1000ba60: 4019 ands r1, r3 +1000ba62: 480b ldr r0, [pc, #44] ; (1000ba90 ) +1000ba64: f7fb f882 bl 10006b6c +1000ba68: 227f movs r2, #127 ; 0x7f +1000ba6a: 78a1 ldrb r1, [r4, #2] +1000ba6c: 4809 ldr r0, [pc, #36] ; (1000ba94 ) +1000ba6e: 09cb lsrs r3, r1, #7 +1000ba70: 4011 ands r1, r2 +1000ba72: 4a06 ldr r2, [pc, #24] ; (1000ba8c ) +1000ba74: 009b lsls r3, r3, #2 +1000ba76: 589a ldr r2, [r3, r2] +1000ba78: f7fb f878 bl 10006b6c +1000ba7c: 50110000 .word 0x50110000 +1000ba80: afffffff .word 0xafffffff +1000ba84: fffffbff .word 0xfffffbff +1000ba88: dfffffff .word 0xdfffffff +1000ba8c: 20001574 .word 0x20001574 +1000ba90: 10011c04 .word 0x10011c04 +1000ba94: 10011be4 .word 0x10011be4 + +1000ba98 : +1000ba98: 4b02 ldr r3, [pc, #8] ; (1000baa4 ) +1000ba9a: 7858 ldrb r0, [r3, #1] +1000ba9c: 1e43 subs r3, r0, #1 +1000ba9e: 4198 sbcs r0, r3 +1000baa0: b2c0 uxtb r0, r0 +1000baa2: 4770 bx lr 1000baa4: 20003544 .word 0x20003544 -1000baa8 : -1000baa8: 4b01 ldr r3, [pc, #4] ; (1000bab0 ) +1000baa8 : +1000baa8: 4b02 ldr r3, [pc, #8] ; (1000bab4 ) 1000baaa: 7818 ldrb r0, [r3, #0] -1000baac: 4770 bx lr -1000baae: 46c0 nop ; (mov r8, r8) -1000bab0: 20003da8 .word 0x20003da8 - -1000bab4 : -1000bab4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000bab6: 4647 mov r7, r8 -1000bab8: 46ce mov lr, r9 -1000baba: 4d2b ldr r5, [pc, #172] ; (1000bb68 ) -1000babc: b580 push {r7, lr} -1000babe: 782b ldrb r3, [r5, #0] -1000bac0: 0007 movs r7, r0 -1000bac2: 2b00 cmp r3, #0 -1000bac4: d004 beq.n 1000bad0 -1000bac6: 2001 movs r0, #1 -1000bac8: bc0c pop {r2, r3} -1000baca: 4690 mov r8, r2 -1000bacc: 4699 mov r9, r3 -1000bace: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000bad0: 2253 movs r2, #83 ; 0x53 -1000bad2: 2100 movs r1, #0 -1000bad4: 4825 ldr r0, [pc, #148] ; (1000bb6c ) -1000bad6: f7fe fec3 bl 1000a860 <__wrap_memset> -1000bada: 4c25 ldr r4, [pc, #148] ; (1000bb70 ) -1000badc: 0020 movs r0, r4 -1000bade: f7fa fca9 bl 10006434 -1000bae2: 4b24 ldr r3, [pc, #144] ; (1000bb74 ) -1000bae4: 601c str r4, [r3, #0] -1000bae6: 4c24 ldr r4, [pc, #144] ; (1000bb78 ) -1000bae8: 0020 movs r0, r4 -1000baea: 301c adds r0, #28 -1000baec: f7fa fcbe bl 1000646c -1000baf0: 0020 movs r0, r4 -1000baf2: f001 fd23 bl 1000d53c -1000baf6: 4b21 ldr r3, [pc, #132] ; (1000bb7c ) -1000baf8: 601c str r4, [r3, #0] -1000bafa: 4b21 ldr r3, [pc, #132] ; (1000bb80 ) -1000bafc: 2b00 cmp r3, #0 -1000bafe: d02a beq.n 1000bb56 -1000bb00: 4e20 ldr r6, [pc, #128] ; (1000bb84 ) -1000bb02: 2400 movs r4, #0 -1000bb04: 0030 movs r0, r6 -1000bb06: f7ff f969 bl 1000addc -1000bb0a: 4b1f ldr r3, [pc, #124] ; (1000bb88 ) -1000bb0c: 4a1f ldr r2, [pc, #124] ; (1000bb8c ) -1000bb0e: 4698 mov r8, r3 -1000bb10: 6018 str r0, [r3, #0] -1000bb12: 4691 mov r9, r2 -1000bb14: 7833 ldrb r3, [r6, #0] -1000bb16: e00b b.n 1000bb30 -1000bb18: 4642 mov r2, r8 -1000bb1a: 0063 lsls r3, r4, #1 -1000bb1c: 191b adds r3, r3, r4 -1000bb1e: 6812 ldr r2, [r2, #0] -1000bb20: 00db lsls r3, r3, #3 -1000bb22: 589b ldr r3, [r3, r2] -1000bb24: 4798 blx r3 -1000bb26: 3401 adds r4, #1 -1000bb28: 7833 ldrb r3, [r6, #0] -1000bb2a: b2e4 uxtb r4, r4 -1000bb2c: 42a3 cmp r3, r4 -1000bb2e: d309 bcc.n 1000bb44 -1000bb30: 429c cmp r4, r3 -1000bb32: d3f1 bcc.n 1000bb18 -1000bb34: d115 bne.n 1000bb62 -1000bb36: 464b mov r3, r9 -1000bb38: 4798 blx r3 -1000bb3a: 3401 adds r4, #1 -1000bb3c: 7833 ldrb r3, [r6, #0] -1000bb3e: b2e4 uxtb r4, r4 -1000bb40: 42a3 cmp r3, r4 -1000bb42: d2f5 bcs.n 1000bb30 -1000bb44: 0038 movs r0, r7 -1000bb46: f7ff fbd9 bl 1000b2fc -1000bb4a: 0038 movs r0, r7 -1000bb4c: f7ff fbbe bl 1000b2cc -1000bb50: 2301 movs r3, #1 -1000bb52: 702b strb r3, [r5, #0] -1000bb54: e7b7 b.n 1000bac6 -1000bb56: f001 f8b1 bl 1000ccbc -1000bb5a: 4b0a ldr r3, [pc, #40] ; (1000bb84 ) -1000bb5c: 781b ldrb r3, [r3, #0] -1000bb5e: 2b00 cmp r3, #0 -1000bb60: d0f0 beq.n 1000bb44 -1000bb62: 2300 movs r3, #0 -1000bb64: 681b ldr r3, [r3, #0] -1000bb66: deff udf #255 ; 0xff -1000bb68: 20003da8 .word 0x20003da8 -1000bb6c: 20003544 .word 0x20003544 -1000bb70: 200034fc .word 0x200034fc -1000bb74: 20003598 .word 0x20003598 -1000bb78: 2000157c .word 0x2000157c -1000bb7c: 2000359c .word 0x2000359c -1000bb80: 1000addd .word 0x1000addd -1000bb84: 20003da7 .word 0x20003da7 -1000bb88: 2000320c .word 0x2000320c -1000bb8c: 1000ccbd .word 0x1000ccbd - -1000bb90 : -1000bb90: b5f0 push {r4, r5, r6, r7, lr} -1000bb92: 46de mov lr, fp -1000bb94: 4657 mov r7, sl -1000bb96: 464e mov r6, r9 -1000bb98: 4645 mov r5, r8 -1000bb9a: b5e0 push {r5, r6, r7, lr} -1000bb9c: b08b sub sp, #44 ; 0x2c -1000bb9e: f001 fa97 bl 1000d0d0 -1000bba2: 2800 cmp r0, #0 -1000bba4: d100 bne.n 1000bba8 -1000bba6: e18f b.n 1000bec8 -1000bba8: 4bcf ldr r3, [pc, #828] ; (1000bee8 ) -1000bbaa: 4ed0 ldr r6, [pc, #832] ; (1000beec ) -1000bbac: 469b mov fp, r3 -1000bbae: ac07 add r4, sp, #28 -1000bbb0: 6835 ldr r5, [r6, #0] -1000bbb2: 69ea ldr r2, [r5, #28] -1000bbb4: f3ef 8110 mrs r1, PRIMASK -1000bbb8: b672 cpsid i -1000bbba: 6813 ldr r3, [r2, #0] -1000bbbc: 2b00 cmp r3, #0 -1000bbbe: d0fc beq.n 1000bbba -1000bbc0: f3bf 8f5f dmb sy -1000bbc4: 6229 str r1, [r5, #32] -1000bbc6: 0028 movs r0, r5 -1000bbc8: 0021 movs r1, r4 -1000bbca: f001 fb3d bl 1000d248 -1000bbce: 69ea ldr r2, [r5, #28] -1000bbd0: 6a2b ldr r3, [r5, #32] -1000bbd2: f3bf 8f5f dmb sy -1000bbd6: 2100 movs r1, #0 -1000bbd8: 6011 str r1, [r2, #0] -1000bbda: f383 8810 msr PRIMASK, r3 -1000bbde: 2800 cmp r0, #0 -1000bbe0: d100 bne.n 1000bbe4 -1000bbe2: e171 b.n 1000bec8 -1000bbe4: 7863 ldrb r3, [r4, #1] -1000bbe6: 2b08 cmp r3, #8 -1000bbe8: d8e2 bhi.n 1000bbb0 -1000bbea: 465a mov r2, fp -1000bbec: 009b lsls r3, r3, #2 -1000bbee: 58d3 ldr r3, [r2, r3] -1000bbf0: 469f mov pc, r3 -1000bbf2: 6863 ldr r3, [r4, #4] -1000bbf4: 2b00 cmp r3, #0 -1000bbf6: d0db beq.n 1000bbb0 -1000bbf8: 68a0 ldr r0, [r4, #8] -1000bbfa: 4798 blx r3 -1000bbfc: e7d8 b.n 1000bbb0 -1000bbfe: 227f movs r2, #127 ; 0x7f -1000bc00: 7921 ldrb r1, [r4, #4] -1000bc02: 4bbb ldr r3, [pc, #748] ; (1000bef0 ) -1000bc04: 400a ands r2, r1 -1000bc06: 0055 lsls r5, r2, #1 -1000bc08: 09c8 lsrs r0, r1, #7 -1000bc0a: 195b adds r3, r3, r5 -1000bc0c: 181b adds r3, r3, r0 -1000bc0e: 0018 movs r0, r3 -1000bc10: 2701 movs r7, #1 -1000bc12: 3030 adds r0, #48 ; 0x30 -1000bc14: 78c5 ldrb r5, [r0, #3] -1000bc16: 43bd bics r5, r7 -1000bc18: 70c5 strb r5, [r0, #3] -1000bc1a: 78c5 ldrb r5, [r0, #3] -1000bc1c: 3703 adds r7, #3 -1000bc1e: 43bd bics r5, r7 -1000bc20: 70c5 strb r5, [r0, #3] -1000bc22: 2a00 cmp r2, #0 -1000bc24: d100 bne.n 1000bc28 -1000bc26: e199 b.n 1000bf5c -1000bc28: 4ab2 ldr r2, [pc, #712] ; (1000bef4 ) -1000bc2a: 7cdb ldrb r3, [r3, #19] -1000bc2c: 2a00 cmp r2, #0 -1000bc2e: d100 bne.n 1000bc32 -1000bc30: e190 b.n 1000bf54 -1000bc32: 4ab1 ldr r2, [pc, #708] ; (1000bef8 ) -1000bc34: 7812 ldrb r2, [r2, #0] -1000bc36: 4293 cmp r3, r2 -1000bc38: d300 bcc.n 1000bc3c -1000bc3a: e189 b.n 1000bf50 -1000bc3c: 005a lsls r2, r3, #1 -1000bc3e: 18d3 adds r3, r2, r3 -1000bc40: 4aae ldr r2, [pc, #696] ; (1000befc ) -1000bc42: 00db lsls r3, r3, #3 -1000bc44: 6812 ldr r2, [r2, #0] -1000bc46: 18d3 adds r3, r2, r3 -1000bc48: 2b00 cmp r3, #0 -1000bc4a: d100 bne.n 1000bc4e -1000bc4c: e13c b.n 1000bec8 -1000bc4e: 691d ldr r5, [r3, #16] -1000bc50: 7962 ldrb r2, [r4, #5] -1000bc52: 7820 ldrb r0, [r4, #0] -1000bc54: 68a3 ldr r3, [r4, #8] -1000bc56: 47a8 blx r5 -1000bc58: e7aa b.n 1000bbb0 -1000bc5a: 2201 movs r2, #1 -1000bc5c: 4fa4 ldr r7, [pc, #656] ; (1000bef0 ) -1000bc5e: 2101 movs r1, #1 -1000bc60: 783b ldrb r3, [r7, #0] -1000bc62: 2004 movs r0, #4 -1000bc64: 4313 orrs r3, r2 -1000bc66: 703b strb r3, [r7, #0] -1000bc68: 2333 movs r3, #51 ; 0x33 -1000bc6a: 5cfa ldrb r2, [r7, r3] -1000bc6c: 438a bics r2, r1 -1000bc6e: 54fa strb r2, [r7, r3] -1000bc70: 5cfa ldrb r2, [r7, r3] -1000bc72: 4382 bics r2, r0 -1000bc74: 54fa strb r2, [r7, r3] -1000bc76: 3301 adds r3, #1 -1000bc78: 5cfa ldrb r2, [r7, r3] -1000bc7a: 438a bics r2, r1 -1000bc7c: 54fa strb r2, [r7, r3] -1000bc7e: 5cfa ldrb r2, [r7, r3] -1000bc80: 4382 bics r2, r0 -1000bc82: 54fa strb r2, [r7, r3] -1000bc84: 7823 ldrb r3, [r4, #0] -1000bc86: 2000 movs r0, #0 -1000bc88: 9301 str r3, [sp, #4] -1000bc8a: f000 fe95 bl 1000c9b8 -1000bc8e: 2360 movs r3, #96 ; 0x60 -1000bc90: 7922 ldrb r2, [r4, #4] -1000bc92: 4013 ands r3, r2 -1000bc94: 2b60 cmp r3, #96 ; 0x60 -1000bc96: d100 bne.n 1000bc9a -1000bc98: e151 b.n 1000bf3e -1000bc9a: 2b40 cmp r3, #64 ; 0x40 -1000bc9c: d100 bne.n 1000bca0 -1000bc9e: e141 b.n 1000bf24 -1000bca0: 06d2 lsls r2, r2, #27 -1000bca2: 0ed2 lsrs r2, r2, #27 -1000bca4: 2a01 cmp r2, #1 -1000bca6: d100 bne.n 1000bcaa -1000bca8: e16a b.n 1000bf80 -1000bcaa: 2a00 cmp r2, #0 -1000bcac: d100 bne.n 1000bcb0 -1000bcae: e15b b.n 1000bf68 -1000bcb0: 2a02 cmp r2, #2 -1000bcb2: d000 beq.n 1000bcb6 -1000bcb4: e143 b.n 1000bf3e -1000bcb6: 227f movs r2, #127 ; 0x7f -1000bcb8: 7a21 ldrb r1, [r4, #8] -1000bcba: 400a ands r2, r1 -1000bcbc: 2a0f cmp r2, #15 -1000bcbe: d900 bls.n 1000bcc2 -1000bcc0: e13d b.n 1000bf3e -1000bcc2: 09c8 lsrs r0, r1, #7 -1000bcc4: 4684 mov ip, r0 -1000bcc6: 0052 lsls r2, r2, #1 -1000bcc8: 18b8 adds r0, r7, r2 -1000bcca: 4d8a ldr r5, [pc, #552] ; (1000bef4 ) -1000bccc: 4460 add r0, ip -1000bcce: 7cc0 ldrb r0, [r0, #19] -1000bcd0: 2d00 cmp r5, #0 -1000bcd2: d100 bne.n 1000bcd6 -1000bcd4: e18f b.n 1000bff6 -1000bcd6: 4d88 ldr r5, [pc, #544] ; (1000bef8 ) -1000bcd8: 782d ldrb r5, [r5, #0] -1000bcda: 42a8 cmp r0, r5 -1000bcdc: d300 bcc.n 1000bce0 -1000bcde: e188 b.n 1000bff2 -1000bce0: 0045 lsls r5, r0, #1 -1000bce2: 1828 adds r0, r5, r0 -1000bce4: 4d85 ldr r5, [pc, #532] ; (1000befc ) -1000bce6: 00c0 lsls r0, r0, #3 -1000bce8: 682d ldr r5, [r5, #0] -1000bcea: 182d adds r5, r5, r0 -1000bcec: 2b00 cmp r3, #0 -1000bcee: d100 bne.n 1000bcf2 -1000bcf0: e187 b.n 1000c002 -1000bcf2: 2d00 cmp r5, #0 -1000bcf4: d100 bne.n 1000bcf8 -1000bcf6: e122 b.n 1000bf3e -1000bcf8: 68e8 ldr r0, [r5, #12] -1000bcfa: f000 fe5d bl 1000c9b8 -1000bcfe: 68eb ldr r3, [r5, #12] -1000bd00: aa08 add r2, sp, #32 -1000bd02: 2100 movs r1, #0 -1000bd04: 9801 ldr r0, [sp, #4] -1000bd06: 4798 blx r3 -1000bd08: e116 b.n 1000bf38 -1000bd0a: 4b79 ldr r3, [pc, #484] ; (1000bef0 ) -1000bd0c: 781b ldrb r3, [r3, #0] -1000bd0e: 07db lsls r3, r3, #31 -1000bd10: d400 bmi.n 1000bd14 -1000bd12: e74d b.n 1000bbb0 -1000bd14: 4b7a ldr r3, [pc, #488] ; (1000bf00 ) -1000bd16: 2b00 cmp r3, #0 -1000bd18: d100 bne.n 1000bd1c -1000bd1a: e749 b.n 1000bbb0 -1000bd1c: e000 b.n 1000bd20 -1000bd1e: bf00 nop -1000bd20: e746 b.n 1000bbb0 -1000bd22: 4b73 ldr r3, [pc, #460] ; (1000bef0 ) -1000bd24: 781a ldrb r2, [r3, #0] -1000bd26: 07d2 lsls r2, r2, #31 -1000bd28: d400 bmi.n 1000bd2c -1000bd2a: e741 b.n 1000bbb0 -1000bd2c: 4a75 ldr r2, [pc, #468] ; (1000bf04 ) -1000bd2e: 2a00 cmp r2, #0 -1000bd30: d100 bne.n 1000bd34 -1000bd32: e73d b.n 1000bbb0 -1000bd34: 7818 ldrb r0, [r3, #0] -1000bd36: 0700 lsls r0, r0, #28 -1000bd38: 0fc0 lsrs r0, r0, #31 -1000bd3a: e000 b.n 1000bd3e -1000bd3c: bf00 nop -1000bd3e: e737 b.n 1000bbb0 -1000bd40: 4d6d ldr r5, [pc, #436] ; (1000bef8 ) -1000bd42: 4a6c ldr r2, [pc, #432] ; (1000bef4 ) -1000bd44: 782b ldrb r3, [r5, #0] -1000bd46: 2a00 cmp r2, #0 -1000bd48: d100 bne.n 1000bd4c -1000bd4a: e0b7 b.n 1000bebc -1000bd4c: 2700 movs r7, #0 -1000bd4e: 496b ldr r1, [pc, #428] ; (1000befc ) -1000bd50: 001a movs r2, r3 -1000bd52: 4688 mov r8, r1 -1000bd54: 429f cmp r7, r3 -1000bd56: d214 bcs.n 1000bd82 -1000bd58: 4641 mov r1, r8 -1000bd5a: 6809 ldr r1, [r1, #0] -1000bd5c: 007b lsls r3, r7, #1 -1000bd5e: 468c mov ip, r1 -1000bd60: 19db adds r3, r3, r7 -1000bd62: 00db lsls r3, r3, #3 -1000bd64: 4463 add r3, ip -1000bd66: 695b ldr r3, [r3, #20] -1000bd68: 2b00 cmp r3, #0 -1000bd6a: d00d beq.n 1000bd88 -1000bd6c: 7820 ldrb r0, [r4, #0] -1000bd6e: 4798 blx r3 -1000bd70: 3701 adds r7, #1 -1000bd72: 782a ldrb r2, [r5, #0] -1000bd74: b2ff uxtb r7, r7 -1000bd76: 4297 cmp r7, r2 -1000bd78: d900 bls.n 1000bd7c -1000bd7a: e719 b.n 1000bbb0 -1000bd7c: 0013 movs r3, r2 -1000bd7e: 429f cmp r7, r3 -1000bd80: d3ea bcc.n 1000bd58 -1000bd82: 429f cmp r7, r3 -1000bd84: d000 beq.n 1000bd88 -1000bd86: e09c b.n 1000bec2 -1000bd88: 3701 adds r7, #1 -1000bd8a: b2ff uxtb r7, r7 -1000bd8c: 4297 cmp r7, r2 -1000bd8e: d900 bls.n 1000bd92 -1000bd90: e70e b.n 1000bbb0 -1000bd92: 0013 movs r3, r2 -1000bd94: e7f3 b.n 1000bd7e -1000bd96: 7823 ldrb r3, [r4, #0] -1000bd98: 4d57 ldr r5, [pc, #348] ; (1000bef8 ) -1000bd9a: 4a56 ldr r2, [pc, #344] ; (1000bef4 ) -1000bd9c: 4698 mov r8, r3 -1000bd9e: 2700 movs r7, #0 -1000bda0: 782b ldrb r3, [r5, #0] -1000bda2: 2a00 cmp r2, #0 -1000bda4: d100 bne.n 1000bda8 -1000bda6: e0b3 b.n 1000bf10 -1000bda8: 4a57 ldr r2, [pc, #348] ; (1000bf08 ) -1000bdaa: 4692 mov sl, r2 -1000bdac: 4a53 ldr r2, [pc, #332] ; (1000befc ) -1000bdae: 4691 mov r9, r2 -1000bdb0: 002a movs r2, r5 -1000bdb2: 4645 mov r5, r8 -1000bdb4: 4690 mov r8, r2 -1000bdb6: e00f b.n 1000bdd8 -1000bdb8: 464a mov r2, r9 -1000bdba: 6812 ldr r2, [r2, #0] -1000bdbc: 007b lsls r3, r7, #1 -1000bdbe: 4694 mov ip, r2 -1000bdc0: 19db adds r3, r3, r7 -1000bdc2: 00db lsls r3, r3, #3 -1000bdc4: 4463 add r3, ip -1000bdc6: 685b ldr r3, [r3, #4] -1000bdc8: 0028 movs r0, r5 -1000bdca: 4798 blx r3 -1000bdcc: 4643 mov r3, r8 -1000bdce: 3701 adds r7, #1 -1000bdd0: 781b ldrb r3, [r3, #0] -1000bdd2: b2ff uxtb r7, r7 -1000bdd4: 42bb cmp r3, r7 -1000bdd6: d30b bcc.n 1000bdf0 -1000bdd8: 429f cmp r7, r3 -1000bdda: d3ed bcc.n 1000bdb8 -1000bddc: d16b bne.n 1000beb6 -1000bdde: 4653 mov r3, sl -1000bde0: 0028 movs r0, r5 -1000bde2: 4798 blx r3 -1000bde4: 4643 mov r3, r8 -1000bde6: 3701 adds r7, #1 -1000bde8: 781b ldrb r3, [r3, #0] -1000bdea: b2ff uxtb r7, r7 -1000bdec: 42bb cmp r3, r7 -1000bdee: d2f3 bcs.n 1000bdd8 -1000bdf0: 4d3f ldr r5, [pc, #252] ; (1000bef0 ) -1000bdf2: 2253 movs r2, #83 ; 0x53 -1000bdf4: 2100 movs r1, #0 -1000bdf6: 0028 movs r0, r5 -1000bdf8: f7fe fd32 bl 1000a860 <__wrap_memset> -1000bdfc: 2210 movs r2, #16 -1000bdfe: 21ff movs r1, #255 ; 0xff -1000be00: 1ce8 adds r0, r5, #3 -1000be02: f7fe fd2d bl 1000a860 <__wrap_memset> +1000baac: 0740 lsls r0, r0, #29 +1000baae: 0fc0 lsrs r0, r0, #31 +1000bab0: 4770 bx lr +1000bab2: 46c0 nop ; (mov r8, r8) +1000bab4: 20003544 .word 0x20003544 + +1000bab8 : +1000bab8: 4b01 ldr r3, [pc, #4] ; (1000bac0 ) +1000baba: 7818 ldrb r0, [r3, #0] +1000babc: 4770 bx lr +1000babe: 46c0 nop ; (mov r8, r8) +1000bac0: 20003da8 .word 0x20003da8 + +1000bac4 : +1000bac4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000bac6: 4647 mov r7, r8 +1000bac8: 46ce mov lr, r9 +1000baca: 4d2b ldr r5, [pc, #172] ; (1000bb78 ) +1000bacc: b580 push {r7, lr} +1000bace: 782b ldrb r3, [r5, #0] +1000bad0: 0007 movs r7, r0 +1000bad2: 2b00 cmp r3, #0 +1000bad4: d004 beq.n 1000bae0 +1000bad6: 2001 movs r0, #1 +1000bad8: bc0c pop {r2, r3} +1000bada: 4690 mov r8, r2 +1000badc: 4699 mov r9, r3 +1000bade: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000bae0: 2253 movs r2, #83 ; 0x53 +1000bae2: 2100 movs r1, #0 +1000bae4: 4825 ldr r0, [pc, #148] ; (1000bb7c ) +1000bae6: f7fe fec3 bl 1000a870 <__wrap_memset> +1000baea: 4c25 ldr r4, [pc, #148] ; (1000bb80 ) +1000baec: 0020 movs r0, r4 +1000baee: f7fa fca9 bl 10006444 +1000baf2: 4b24 ldr r3, [pc, #144] ; (1000bb84 ) +1000baf4: 601c str r4, [r3, #0] +1000baf6: 4c24 ldr r4, [pc, #144] ; (1000bb88 ) +1000baf8: 0020 movs r0, r4 +1000bafa: 301c adds r0, #28 +1000bafc: f7fa fcbe bl 1000647c +1000bb00: 0020 movs r0, r4 +1000bb02: f001 fd23 bl 1000d54c +1000bb06: 4b21 ldr r3, [pc, #132] ; (1000bb8c ) +1000bb08: 601c str r4, [r3, #0] +1000bb0a: 4b21 ldr r3, [pc, #132] ; (1000bb90 ) +1000bb0c: 2b00 cmp r3, #0 +1000bb0e: d02a beq.n 1000bb66 +1000bb10: 4e20 ldr r6, [pc, #128] ; (1000bb94 ) +1000bb12: 2400 movs r4, #0 +1000bb14: 0030 movs r0, r6 +1000bb16: f7ff f969 bl 1000adec +1000bb1a: 4b1f ldr r3, [pc, #124] ; (1000bb98 ) +1000bb1c: 4a1f ldr r2, [pc, #124] ; (1000bb9c ) +1000bb1e: 4698 mov r8, r3 +1000bb20: 6018 str r0, [r3, #0] +1000bb22: 4691 mov r9, r2 +1000bb24: 7833 ldrb r3, [r6, #0] +1000bb26: e00b b.n 1000bb40 +1000bb28: 4642 mov r2, r8 +1000bb2a: 0063 lsls r3, r4, #1 +1000bb2c: 191b adds r3, r3, r4 +1000bb2e: 6812 ldr r2, [r2, #0] +1000bb30: 00db lsls r3, r3, #3 +1000bb32: 589b ldr r3, [r3, r2] +1000bb34: 4798 blx r3 +1000bb36: 3401 adds r4, #1 +1000bb38: 7833 ldrb r3, [r6, #0] +1000bb3a: b2e4 uxtb r4, r4 +1000bb3c: 42a3 cmp r3, r4 +1000bb3e: d309 bcc.n 1000bb54 +1000bb40: 429c cmp r4, r3 +1000bb42: d3f1 bcc.n 1000bb28 +1000bb44: d115 bne.n 1000bb72 +1000bb46: 464b mov r3, r9 +1000bb48: 4798 blx r3 +1000bb4a: 3401 adds r4, #1 +1000bb4c: 7833 ldrb r3, [r6, #0] +1000bb4e: b2e4 uxtb r4, r4 +1000bb50: 42a3 cmp r3, r4 +1000bb52: d2f5 bcs.n 1000bb40 +1000bb54: 0038 movs r0, r7 +1000bb56: f7ff fbd9 bl 1000b30c +1000bb5a: 0038 movs r0, r7 +1000bb5c: f7ff fbbe bl 1000b2dc +1000bb60: 2301 movs r3, #1 +1000bb62: 702b strb r3, [r5, #0] +1000bb64: e7b7 b.n 1000bad6 +1000bb66: f001 f8b1 bl 1000cccc +1000bb6a: 4b0a ldr r3, [pc, #40] ; (1000bb94 ) +1000bb6c: 781b ldrb r3, [r3, #0] +1000bb6e: 2b00 cmp r3, #0 +1000bb70: d0f0 beq.n 1000bb54 +1000bb72: 2300 movs r3, #0 +1000bb74: 681b ldr r3, [r3, #0] +1000bb76: deff udf #255 ; 0xff +1000bb78: 20003da8 .word 0x20003da8 +1000bb7c: 20003544 .word 0x20003544 +1000bb80: 200034fc .word 0x200034fc +1000bb84: 20003598 .word 0x20003598 +1000bb88: 2000157c .word 0x2000157c +1000bb8c: 2000359c .word 0x2000359c +1000bb90: 1000aded .word 0x1000aded +1000bb94: 20003da7 .word 0x20003da7 +1000bb98: 2000320c .word 0x2000320c +1000bb9c: 1000cccd .word 0x1000cccd + +1000bba0 : +1000bba0: b5f0 push {r4, r5, r6, r7, lr} +1000bba2: 46de mov lr, fp +1000bba4: 4657 mov r7, sl +1000bba6: 464e mov r6, r9 +1000bba8: 4645 mov r5, r8 +1000bbaa: b5e0 push {r5, r6, r7, lr} +1000bbac: b08b sub sp, #44 ; 0x2c +1000bbae: f001 fa97 bl 1000d0e0 +1000bbb2: 2800 cmp r0, #0 +1000bbb4: d100 bne.n 1000bbb8 +1000bbb6: e18f b.n 1000bed8 +1000bbb8: 4bcf ldr r3, [pc, #828] ; (1000bef8 ) +1000bbba: 4ed0 ldr r6, [pc, #832] ; (1000befc ) +1000bbbc: 469b mov fp, r3 +1000bbbe: ac07 add r4, sp, #28 +1000bbc0: 6835 ldr r5, [r6, #0] +1000bbc2: 69ea ldr r2, [r5, #28] +1000bbc4: f3ef 8110 mrs r1, PRIMASK +1000bbc8: b672 cpsid i +1000bbca: 6813 ldr r3, [r2, #0] +1000bbcc: 2b00 cmp r3, #0 +1000bbce: d0fc beq.n 1000bbca +1000bbd0: f3bf 8f5f dmb sy +1000bbd4: 6229 str r1, [r5, #32] +1000bbd6: 0028 movs r0, r5 +1000bbd8: 0021 movs r1, r4 +1000bbda: f001 fb3d bl 1000d258 +1000bbde: 69ea ldr r2, [r5, #28] +1000bbe0: 6a2b ldr r3, [r5, #32] +1000bbe2: f3bf 8f5f dmb sy +1000bbe6: 2100 movs r1, #0 +1000bbe8: 6011 str r1, [r2, #0] +1000bbea: f383 8810 msr PRIMASK, r3 +1000bbee: 2800 cmp r0, #0 +1000bbf0: d100 bne.n 1000bbf4 +1000bbf2: e171 b.n 1000bed8 +1000bbf4: 7863 ldrb r3, [r4, #1] +1000bbf6: 2b08 cmp r3, #8 +1000bbf8: d8e2 bhi.n 1000bbc0 +1000bbfa: 465a mov r2, fp +1000bbfc: 009b lsls r3, r3, #2 +1000bbfe: 58d3 ldr r3, [r2, r3] +1000bc00: 469f mov pc, r3 +1000bc02: 6863 ldr r3, [r4, #4] +1000bc04: 2b00 cmp r3, #0 +1000bc06: d0db beq.n 1000bbc0 +1000bc08: 68a0 ldr r0, [r4, #8] +1000bc0a: 4798 blx r3 +1000bc0c: e7d8 b.n 1000bbc0 +1000bc0e: 227f movs r2, #127 ; 0x7f +1000bc10: 7921 ldrb r1, [r4, #4] +1000bc12: 4bbb ldr r3, [pc, #748] ; (1000bf00 ) +1000bc14: 400a ands r2, r1 +1000bc16: 0055 lsls r5, r2, #1 +1000bc18: 09c8 lsrs r0, r1, #7 +1000bc1a: 195b adds r3, r3, r5 +1000bc1c: 181b adds r3, r3, r0 +1000bc1e: 0018 movs r0, r3 +1000bc20: 2701 movs r7, #1 +1000bc22: 3030 adds r0, #48 ; 0x30 +1000bc24: 78c5 ldrb r5, [r0, #3] +1000bc26: 43bd bics r5, r7 +1000bc28: 70c5 strb r5, [r0, #3] +1000bc2a: 78c5 ldrb r5, [r0, #3] +1000bc2c: 3703 adds r7, #3 +1000bc2e: 43bd bics r5, r7 +1000bc30: 70c5 strb r5, [r0, #3] +1000bc32: 2a00 cmp r2, #0 +1000bc34: d100 bne.n 1000bc38 +1000bc36: e199 b.n 1000bf6c +1000bc38: 4ab2 ldr r2, [pc, #712] ; (1000bf04 ) +1000bc3a: 7cdb ldrb r3, [r3, #19] +1000bc3c: 2a00 cmp r2, #0 +1000bc3e: d100 bne.n 1000bc42 +1000bc40: e190 b.n 1000bf64 +1000bc42: 4ab1 ldr r2, [pc, #708] ; (1000bf08 ) +1000bc44: 7812 ldrb r2, [r2, #0] +1000bc46: 4293 cmp r3, r2 +1000bc48: d300 bcc.n 1000bc4c +1000bc4a: e189 b.n 1000bf60 +1000bc4c: 005a lsls r2, r3, #1 +1000bc4e: 18d3 adds r3, r2, r3 +1000bc50: 4aae ldr r2, [pc, #696] ; (1000bf0c ) +1000bc52: 00db lsls r3, r3, #3 +1000bc54: 6812 ldr r2, [r2, #0] +1000bc56: 18d3 adds r3, r2, r3 +1000bc58: 2b00 cmp r3, #0 +1000bc5a: d100 bne.n 1000bc5e +1000bc5c: e13c b.n 1000bed8 +1000bc5e: 691d ldr r5, [r3, #16] +1000bc60: 7962 ldrb r2, [r4, #5] +1000bc62: 7820 ldrb r0, [r4, #0] +1000bc64: 68a3 ldr r3, [r4, #8] +1000bc66: 47a8 blx r5 +1000bc68: e7aa b.n 1000bbc0 +1000bc6a: 2201 movs r2, #1 +1000bc6c: 4fa4 ldr r7, [pc, #656] ; (1000bf00 ) +1000bc6e: 2101 movs r1, #1 +1000bc70: 783b ldrb r3, [r7, #0] +1000bc72: 2004 movs r0, #4 +1000bc74: 4313 orrs r3, r2 +1000bc76: 703b strb r3, [r7, #0] +1000bc78: 2333 movs r3, #51 ; 0x33 +1000bc7a: 5cfa ldrb r2, [r7, r3] +1000bc7c: 438a bics r2, r1 +1000bc7e: 54fa strb r2, [r7, r3] +1000bc80: 5cfa ldrb r2, [r7, r3] +1000bc82: 4382 bics r2, r0 +1000bc84: 54fa strb r2, [r7, r3] +1000bc86: 3301 adds r3, #1 +1000bc88: 5cfa ldrb r2, [r7, r3] +1000bc8a: 438a bics r2, r1 +1000bc8c: 54fa strb r2, [r7, r3] +1000bc8e: 5cfa ldrb r2, [r7, r3] +1000bc90: 4382 bics r2, r0 +1000bc92: 54fa strb r2, [r7, r3] +1000bc94: 7823 ldrb r3, [r4, #0] +1000bc96: 2000 movs r0, #0 +1000bc98: 9301 str r3, [sp, #4] +1000bc9a: f000 fe95 bl 1000c9c8 +1000bc9e: 2360 movs r3, #96 ; 0x60 +1000bca0: 7922 ldrb r2, [r4, #4] +1000bca2: 4013 ands r3, r2 +1000bca4: 2b60 cmp r3, #96 ; 0x60 +1000bca6: d100 bne.n 1000bcaa +1000bca8: e151 b.n 1000bf4e +1000bcaa: 2b40 cmp r3, #64 ; 0x40 +1000bcac: d100 bne.n 1000bcb0 +1000bcae: e141 b.n 1000bf34 +1000bcb0: 06d2 lsls r2, r2, #27 +1000bcb2: 0ed2 lsrs r2, r2, #27 +1000bcb4: 2a01 cmp r2, #1 +1000bcb6: d100 bne.n 1000bcba +1000bcb8: e16a b.n 1000bf90 +1000bcba: 2a00 cmp r2, #0 +1000bcbc: d100 bne.n 1000bcc0 +1000bcbe: e15b b.n 1000bf78 +1000bcc0: 2a02 cmp r2, #2 +1000bcc2: d000 beq.n 1000bcc6 +1000bcc4: e143 b.n 1000bf4e +1000bcc6: 227f movs r2, #127 ; 0x7f +1000bcc8: 7a21 ldrb r1, [r4, #8] +1000bcca: 400a ands r2, r1 +1000bccc: 2a0f cmp r2, #15 +1000bcce: d900 bls.n 1000bcd2 +1000bcd0: e13d b.n 1000bf4e +1000bcd2: 09c8 lsrs r0, r1, #7 +1000bcd4: 4684 mov ip, r0 +1000bcd6: 0052 lsls r2, r2, #1 +1000bcd8: 18b8 adds r0, r7, r2 +1000bcda: 4d8a ldr r5, [pc, #552] ; (1000bf04 ) +1000bcdc: 4460 add r0, ip +1000bcde: 7cc0 ldrb r0, [r0, #19] +1000bce0: 2d00 cmp r5, #0 +1000bce2: d100 bne.n 1000bce6 +1000bce4: e18f b.n 1000c006 +1000bce6: 4d88 ldr r5, [pc, #544] ; (1000bf08 ) +1000bce8: 782d ldrb r5, [r5, #0] +1000bcea: 42a8 cmp r0, r5 +1000bcec: d300 bcc.n 1000bcf0 +1000bcee: e188 b.n 1000c002 +1000bcf0: 0045 lsls r5, r0, #1 +1000bcf2: 1828 adds r0, r5, r0 +1000bcf4: 4d85 ldr r5, [pc, #532] ; (1000bf0c ) +1000bcf6: 00c0 lsls r0, r0, #3 +1000bcf8: 682d ldr r5, [r5, #0] +1000bcfa: 182d adds r5, r5, r0 +1000bcfc: 2b00 cmp r3, #0 +1000bcfe: d100 bne.n 1000bd02 +1000bd00: e187 b.n 1000c012 +1000bd02: 2d00 cmp r5, #0 +1000bd04: d100 bne.n 1000bd08 +1000bd06: e122 b.n 1000bf4e +1000bd08: 68e8 ldr r0, [r5, #12] +1000bd0a: f000 fe5d bl 1000c9c8 +1000bd0e: 68eb ldr r3, [r5, #12] +1000bd10: aa08 add r2, sp, #32 +1000bd12: 2100 movs r1, #0 +1000bd14: 9801 ldr r0, [sp, #4] +1000bd16: 4798 blx r3 +1000bd18: e116 b.n 1000bf48 +1000bd1a: 4b79 ldr r3, [pc, #484] ; (1000bf00 ) +1000bd1c: 781b ldrb r3, [r3, #0] +1000bd1e: 07db lsls r3, r3, #31 +1000bd20: d400 bmi.n 1000bd24 +1000bd22: e74d b.n 1000bbc0 +1000bd24: 4b7a ldr r3, [pc, #488] ; (1000bf10 ) +1000bd26: 2b00 cmp r3, #0 +1000bd28: d100 bne.n 1000bd2c +1000bd2a: e749 b.n 1000bbc0 +1000bd2c: e000 b.n 1000bd30 +1000bd2e: bf00 nop +1000bd30: e746 b.n 1000bbc0 +1000bd32: 4b73 ldr r3, [pc, #460] ; (1000bf00 ) +1000bd34: 781a ldrb r2, [r3, #0] +1000bd36: 07d2 lsls r2, r2, #31 +1000bd38: d400 bmi.n 1000bd3c +1000bd3a: e741 b.n 1000bbc0 +1000bd3c: 4a75 ldr r2, [pc, #468] ; (1000bf14 ) +1000bd3e: 2a00 cmp r2, #0 +1000bd40: d100 bne.n 1000bd44 +1000bd42: e73d b.n 1000bbc0 +1000bd44: 7818 ldrb r0, [r3, #0] +1000bd46: 0700 lsls r0, r0, #28 +1000bd48: 0fc0 lsrs r0, r0, #31 +1000bd4a: e000 b.n 1000bd4e +1000bd4c: bf00 nop +1000bd4e: e737 b.n 1000bbc0 +1000bd50: 4d6d ldr r5, [pc, #436] ; (1000bf08 ) +1000bd52: 4a6c ldr r2, [pc, #432] ; (1000bf04 ) +1000bd54: 782b ldrb r3, [r5, #0] +1000bd56: 2a00 cmp r2, #0 +1000bd58: d100 bne.n 1000bd5c +1000bd5a: e0b7 b.n 1000becc +1000bd5c: 2700 movs r7, #0 +1000bd5e: 496b ldr r1, [pc, #428] ; (1000bf0c ) +1000bd60: 001a movs r2, r3 +1000bd62: 4688 mov r8, r1 +1000bd64: 429f cmp r7, r3 +1000bd66: d214 bcs.n 1000bd92 +1000bd68: 4641 mov r1, r8 +1000bd6a: 6809 ldr r1, [r1, #0] +1000bd6c: 007b lsls r3, r7, #1 +1000bd6e: 468c mov ip, r1 +1000bd70: 19db adds r3, r3, r7 +1000bd72: 00db lsls r3, r3, #3 +1000bd74: 4463 add r3, ip +1000bd76: 695b ldr r3, [r3, #20] +1000bd78: 2b00 cmp r3, #0 +1000bd7a: d00d beq.n 1000bd98 +1000bd7c: 7820 ldrb r0, [r4, #0] +1000bd7e: 4798 blx r3 +1000bd80: 3701 adds r7, #1 +1000bd82: 782a ldrb r2, [r5, #0] +1000bd84: b2ff uxtb r7, r7 +1000bd86: 4297 cmp r7, r2 +1000bd88: d900 bls.n 1000bd8c +1000bd8a: e719 b.n 1000bbc0 +1000bd8c: 0013 movs r3, r2 +1000bd8e: 429f cmp r7, r3 +1000bd90: d3ea bcc.n 1000bd68 +1000bd92: 429f cmp r7, r3 +1000bd94: d000 beq.n 1000bd98 +1000bd96: e09c b.n 1000bed2 +1000bd98: 3701 adds r7, #1 +1000bd9a: b2ff uxtb r7, r7 +1000bd9c: 4297 cmp r7, r2 +1000bd9e: d900 bls.n 1000bda2 +1000bda0: e70e b.n 1000bbc0 +1000bda2: 0013 movs r3, r2 +1000bda4: e7f3 b.n 1000bd8e +1000bda6: 7823 ldrb r3, [r4, #0] +1000bda8: 4d57 ldr r5, [pc, #348] ; (1000bf08 ) +1000bdaa: 4a56 ldr r2, [pc, #344] ; (1000bf04 ) +1000bdac: 4698 mov r8, r3 +1000bdae: 2700 movs r7, #0 +1000bdb0: 782b ldrb r3, [r5, #0] +1000bdb2: 2a00 cmp r2, #0 +1000bdb4: d100 bne.n 1000bdb8 +1000bdb6: e0b3 b.n 1000bf20 +1000bdb8: 4a57 ldr r2, [pc, #348] ; (1000bf18 ) +1000bdba: 4692 mov sl, r2 +1000bdbc: 4a53 ldr r2, [pc, #332] ; (1000bf0c ) +1000bdbe: 4691 mov r9, r2 +1000bdc0: 002a movs r2, r5 +1000bdc2: 4645 mov r5, r8 +1000bdc4: 4690 mov r8, r2 +1000bdc6: e00f b.n 1000bde8 +1000bdc8: 464a mov r2, r9 +1000bdca: 6812 ldr r2, [r2, #0] +1000bdcc: 007b lsls r3, r7, #1 +1000bdce: 4694 mov ip, r2 +1000bdd0: 19db adds r3, r3, r7 +1000bdd2: 00db lsls r3, r3, #3 +1000bdd4: 4463 add r3, ip +1000bdd6: 685b ldr r3, [r3, #4] +1000bdd8: 0028 movs r0, r5 +1000bdda: 4798 blx r3 +1000bddc: 4643 mov r3, r8 +1000bdde: 3701 adds r7, #1 +1000bde0: 781b ldrb r3, [r3, #0] +1000bde2: b2ff uxtb r7, r7 +1000bde4: 42bb cmp r3, r7 +1000bde6: d30b bcc.n 1000be00 +1000bde8: 429f cmp r7, r3 +1000bdea: d3ed bcc.n 1000bdc8 +1000bdec: d16b bne.n 1000bec6 +1000bdee: 4653 mov r3, sl +1000bdf0: 0028 movs r0, r5 +1000bdf2: 4798 blx r3 +1000bdf4: 4643 mov r3, r8 +1000bdf6: 3701 adds r7, #1 +1000bdf8: 781b ldrb r3, [r3, #0] +1000bdfa: b2ff uxtb r7, r7 +1000bdfc: 42bb cmp r3, r7 +1000bdfe: d2f3 bcs.n 1000bde8 +1000be00: 4d3f ldr r5, [pc, #252] ; (1000bf00 ) +1000be02: 2253 movs r2, #83 ; 0x53 +1000be04: 2100 movs r1, #0 1000be06: 0028 movs r0, r5 -1000be08: 2220 movs r2, #32 -1000be0a: 21ff movs r1, #255 ; 0xff -1000be0c: 3013 adds r0, #19 -1000be0e: f7fe fd27 bl 1000a860 <__wrap_memset> -1000be12: f000 fdc7 bl 1000c9a4 -1000be16: 4b3d ldr r3, [pc, #244] ; (1000bf0c ) -1000be18: 2b00 cmp r3, #0 -1000be1a: d100 bne.n 1000be1e -1000be1c: e6c8 b.n 1000bbb0 -1000be1e: e000 b.n 1000be22 -1000be20: bf00 nop -1000be22: e6c5 b.n 1000bbb0 -1000be24: 7823 ldrb r3, [r4, #0] -1000be26: 4d34 ldr r5, [pc, #208] ; (1000bef8 ) -1000be28: 4a32 ldr r2, [pc, #200] ; (1000bef4 ) -1000be2a: 4698 mov r8, r3 -1000be2c: 2700 movs r7, #0 -1000be2e: 782b ldrb r3, [r5, #0] -1000be30: 2a00 cmp r2, #0 -1000be32: d050 beq.n 1000bed6 -1000be34: 4a34 ldr r2, [pc, #208] ; (1000bf08 ) -1000be36: 4692 mov sl, r2 -1000be38: 4a30 ldr r2, [pc, #192] ; (1000befc ) -1000be3a: 4691 mov r9, r2 -1000be3c: 002a movs r2, r5 -1000be3e: 4645 mov r5, r8 -1000be40: 4690 mov r8, r2 -1000be42: e00f b.n 1000be64 -1000be44: 464a mov r2, r9 -1000be46: 6812 ldr r2, [r2, #0] -1000be48: 007b lsls r3, r7, #1 -1000be4a: 4694 mov ip, r2 -1000be4c: 19db adds r3, r3, r7 -1000be4e: 00db lsls r3, r3, #3 -1000be50: 4463 add r3, ip -1000be52: 685b ldr r3, [r3, #4] -1000be54: 0028 movs r0, r5 -1000be56: 4798 blx r3 -1000be58: 4643 mov r3, r8 -1000be5a: 3701 adds r7, #1 -1000be5c: 781b ldrb r3, [r3, #0] -1000be5e: b2ff uxtb r7, r7 -1000be60: 42bb cmp r3, r7 -1000be62: d30b bcc.n 1000be7c -1000be64: 429f cmp r7, r3 -1000be66: d3ed bcc.n 1000be44 -1000be68: d125 bne.n 1000beb6 -1000be6a: 4653 mov r3, sl -1000be6c: 0028 movs r0, r5 -1000be6e: 4798 blx r3 -1000be70: 4643 mov r3, r8 -1000be72: 3701 adds r7, #1 -1000be74: 781b ldrb r3, [r3, #0] -1000be76: b2ff uxtb r7, r7 -1000be78: 42bb cmp r3, r7 -1000be7a: d2f3 bcs.n 1000be64 -1000be7c: 4d1c ldr r5, [pc, #112] ; (1000bef0 ) -1000be7e: 2253 movs r2, #83 ; 0x53 -1000be80: 2100 movs r1, #0 -1000be82: 0028 movs r0, r5 -1000be84: f7fe fcec bl 1000a860 <__wrap_memset> -1000be88: 2210 movs r2, #16 -1000be8a: 21ff movs r1, #255 ; 0xff -1000be8c: 1ce8 adds r0, r5, #3 -1000be8e: f7fe fce7 bl 1000a860 <__wrap_memset> +1000be08: f7fe fd32 bl 1000a870 <__wrap_memset> +1000be0c: 2210 movs r2, #16 +1000be0e: 21ff movs r1, #255 ; 0xff +1000be10: 1ce8 adds r0, r5, #3 +1000be12: f7fe fd2d bl 1000a870 <__wrap_memset> +1000be16: 0028 movs r0, r5 +1000be18: 2220 movs r2, #32 +1000be1a: 21ff movs r1, #255 ; 0xff +1000be1c: 3013 adds r0, #19 +1000be1e: f7fe fd27 bl 1000a870 <__wrap_memset> +1000be22: f000 fdc7 bl 1000c9b4 +1000be26: 4b3d ldr r3, [pc, #244] ; (1000bf1c ) +1000be28: 2b00 cmp r3, #0 +1000be2a: d100 bne.n 1000be2e +1000be2c: e6c8 b.n 1000bbc0 +1000be2e: e000 b.n 1000be32 +1000be30: bf00 nop +1000be32: e6c5 b.n 1000bbc0 +1000be34: 7823 ldrb r3, [r4, #0] +1000be36: 4d34 ldr r5, [pc, #208] ; (1000bf08 ) +1000be38: 4a32 ldr r2, [pc, #200] ; (1000bf04 ) +1000be3a: 4698 mov r8, r3 +1000be3c: 2700 movs r7, #0 +1000be3e: 782b ldrb r3, [r5, #0] +1000be40: 2a00 cmp r2, #0 +1000be42: d050 beq.n 1000bee6 +1000be44: 4a34 ldr r2, [pc, #208] ; (1000bf18 ) +1000be46: 4692 mov sl, r2 +1000be48: 4a30 ldr r2, [pc, #192] ; (1000bf0c ) +1000be4a: 4691 mov r9, r2 +1000be4c: 002a movs r2, r5 +1000be4e: 4645 mov r5, r8 +1000be50: 4690 mov r8, r2 +1000be52: e00f b.n 1000be74 +1000be54: 464a mov r2, r9 +1000be56: 6812 ldr r2, [r2, #0] +1000be58: 007b lsls r3, r7, #1 +1000be5a: 4694 mov ip, r2 +1000be5c: 19db adds r3, r3, r7 +1000be5e: 00db lsls r3, r3, #3 +1000be60: 4463 add r3, ip +1000be62: 685b ldr r3, [r3, #4] +1000be64: 0028 movs r0, r5 +1000be66: 4798 blx r3 +1000be68: 4643 mov r3, r8 +1000be6a: 3701 adds r7, #1 +1000be6c: 781b ldrb r3, [r3, #0] +1000be6e: b2ff uxtb r7, r7 +1000be70: 42bb cmp r3, r7 +1000be72: d30b bcc.n 1000be8c +1000be74: 429f cmp r7, r3 +1000be76: d3ed bcc.n 1000be54 +1000be78: d125 bne.n 1000bec6 +1000be7a: 4653 mov r3, sl +1000be7c: 0028 movs r0, r5 +1000be7e: 4798 blx r3 +1000be80: 4643 mov r3, r8 +1000be82: 3701 adds r7, #1 +1000be84: 781b ldrb r3, [r3, #0] +1000be86: b2ff uxtb r7, r7 +1000be88: 42bb cmp r3, r7 +1000be8a: d2f3 bcs.n 1000be74 +1000be8c: 4d1c ldr r5, [pc, #112] ; (1000bf00 ) +1000be8e: 2253 movs r2, #83 ; 0x53 +1000be90: 2100 movs r1, #0 1000be92: 0028 movs r0, r5 -1000be94: 2220 movs r2, #32 -1000be96: 21ff movs r1, #255 ; 0xff -1000be98: 3013 adds r0, #19 -1000be9a: f7fe fce1 bl 1000a860 <__wrap_memset> -1000be9e: f000 fd81 bl 1000c9a4 -1000bea2: 7923 ldrb r3, [r4, #4] -1000bea4: 70ab strb r3, [r5, #2] -1000bea6: e683 b.n 1000bbb0 -1000bea8: 9801 ldr r0, [sp, #4] -1000beaa: f000 ff45 bl 1000cd38 -1000beae: 782b ldrb r3, [r5, #0] -1000beb0: 2b00 cmp r3, #0 -1000beb2: d100 bne.n 1000beb6 -1000beb4: e292 b.n 1000c3dc -1000beb6: 2300 movs r3, #0 -1000beb8: 685b ldr r3, [r3, #4] -1000beba: deff udf #255 ; 0xff -1000bebc: 2b00 cmp r3, #0 -1000bebe: d100 bne.n 1000bec2 -1000bec0: e676 b.n 1000bbb0 -1000bec2: 2300 movs r3, #0 -1000bec4: 695b ldr r3, [r3, #20] -1000bec6: deff udf #255 ; 0xff -1000bec8: b00b add sp, #44 ; 0x2c -1000beca: bc3c pop {r2, r3, r4, r5} -1000becc: 4690 mov r8, r2 -1000bece: 4699 mov r9, r3 -1000bed0: 46a2 mov sl, r4 -1000bed2: 46ab mov fp, r5 -1000bed4: bdf0 pop {r4, r5, r6, r7, pc} -1000bed6: 4640 mov r0, r8 -1000bed8: f000 ff2e bl 1000cd38 -1000bedc: 782b ldrb r3, [r5, #0] -1000bede: 2b00 cmp r3, #0 -1000bee0: d0cc beq.n 1000be7c -1000bee2: 2300 movs r3, #0 -1000bee4: 685b ldr r3, [r3, #4] -1000bee6: deff udf #255 ; 0xff -1000bee8: 10011c28 .word 0x10011c28 -1000beec: 2000359c .word 0x2000359c -1000bef0: 20003544 .word 0x20003544 -1000bef4: 1000addd .word 0x1000addd -1000bef8: 20003da7 .word 0x20003da7 -1000befc: 2000320c .word 0x2000320c +1000be94: f7fe fcec bl 1000a870 <__wrap_memset> +1000be98: 2210 movs r2, #16 +1000be9a: 21ff movs r1, #255 ; 0xff +1000be9c: 1ce8 adds r0, r5, #3 +1000be9e: f7fe fce7 bl 1000a870 <__wrap_memset> +1000bea2: 0028 movs r0, r5 +1000bea4: 2220 movs r2, #32 +1000bea6: 21ff movs r1, #255 ; 0xff +1000bea8: 3013 adds r0, #19 +1000beaa: f7fe fce1 bl 1000a870 <__wrap_memset> +1000beae: f000 fd81 bl 1000c9b4 +1000beb2: 7923 ldrb r3, [r4, #4] +1000beb4: 70ab strb r3, [r5, #2] +1000beb6: e683 b.n 1000bbc0 +1000beb8: 9801 ldr r0, [sp, #4] +1000beba: f000 ff45 bl 1000cd48 +1000bebe: 782b ldrb r3, [r5, #0] +1000bec0: 2b00 cmp r3, #0 +1000bec2: d100 bne.n 1000bec6 +1000bec4: e292 b.n 1000c3ec +1000bec6: 2300 movs r3, #0 +1000bec8: 685b ldr r3, [r3, #4] +1000beca: deff udf #255 ; 0xff +1000becc: 2b00 cmp r3, #0 +1000bece: d100 bne.n 1000bed2 +1000bed0: e676 b.n 1000bbc0 +1000bed2: 2300 movs r3, #0 +1000bed4: 695b ldr r3, [r3, #20] +1000bed6: deff udf #255 ; 0xff +1000bed8: b00b add sp, #44 ; 0x2c +1000beda: bc3c pop {r2, r3, r4, r5} +1000bedc: 4690 mov r8, r2 +1000bede: 4699 mov r9, r3 +1000bee0: 46a2 mov sl, r4 +1000bee2: 46ab mov fp, r5 +1000bee4: bdf0 pop {r4, r5, r6, r7, pc} +1000bee6: 4640 mov r0, r8 +1000bee8: f000 ff2e bl 1000cd48 +1000beec: 782b ldrb r3, [r5, #0] +1000beee: 2b00 cmp r3, #0 +1000bef0: d0cc beq.n 1000be8c +1000bef2: 2300 movs r3, #0 +1000bef4: 685b ldr r3, [r3, #4] +1000bef6: deff udf #255 ; 0xff +1000bef8: 10011c38 .word 0x10011c38 +1000befc: 2000359c .word 0x2000359c +1000bf00: 20003544 .word 0x20003544 +1000bf04: 1000aded .word 0x1000aded +1000bf08: 20003da7 .word 0x20003da7 +1000bf0c: 2000320c .word 0x2000320c ... -1000bf08: 1000cd39 .word 0x1000cd39 -1000bf0c: 00000000 .word 0x00000000 -1000bf10: 4640 mov r0, r8 -1000bf12: f000 ff11 bl 1000cd38 -1000bf16: 782b ldrb r3, [r5, #0] -1000bf18: 2b00 cmp r3, #0 -1000bf1a: d100 bne.n 1000bf1e -1000bf1c: e768 b.n 1000bdf0 -1000bf1e: 2300 movs r3, #0 -1000bf20: 685b ldr r3, [r3, #4] -1000bf22: deff udf #255 ; 0xff -1000bf24: 48c9 ldr r0, [pc, #804] ; (1000c24c ) -1000bf26: 2800 cmp r0, #0 -1000bf28: d009 beq.n 1000bf3e -1000bf2a: f000 fd45 bl 1000c9b8 -1000bf2e: aa08 add r2, sp, #32 -1000bf30: 2100 movs r1, #0 -1000bf32: 9801 ldr r0, [sp, #4] -1000bf34: e000 b.n 1000bf38 -1000bf36: bf00 nop -1000bf38: 2800 cmp r0, #0 -1000bf3a: d000 beq.n 1000bf3e -1000bf3c: e638 b.n 1000bbb0 -1000bf3e: 7820 ldrb r0, [r4, #0] +1000bf18: 1000cd49 .word 0x1000cd49 +1000bf1c: 00000000 .word 0x00000000 +1000bf20: 4640 mov r0, r8 +1000bf22: f000 ff11 bl 1000cd48 +1000bf26: 782b ldrb r3, [r5, #0] +1000bf28: 2b00 cmp r3, #0 +1000bf2a: d100 bne.n 1000bf2e +1000bf2c: e768 b.n 1000be00 +1000bf2e: 2300 movs r3, #0 +1000bf30: 685b ldr r3, [r3, #4] +1000bf32: deff udf #255 ; 0xff +1000bf34: 48c9 ldr r0, [pc, #804] ; (1000c25c ) +1000bf36: 2800 cmp r0, #0 +1000bf38: d009 beq.n 1000bf4e +1000bf3a: f000 fd45 bl 1000c9c8 +1000bf3e: aa08 add r2, sp, #32 1000bf40: 2100 movs r1, #0 -1000bf42: f7ff fb73 bl 1000b62c -1000bf46: 7820 ldrb r0, [r4, #0] -1000bf48: 2180 movs r1, #128 ; 0x80 -1000bf4a: f7ff fb6f bl 1000b62c -1000bf4e: e62f b.n 1000bbb0 -1000bf50: 1a9b subs r3, r3, r2 -1000bf52: b2db uxtb r3, r3 -1000bf54: 2b00 cmp r3, #0 -1000bf56: d1b7 bne.n 1000bec8 -1000bf58: 4dbd ldr r5, [pc, #756] ; (1000c250 ) -1000bf5a: e679 b.n 1000bc50 -1000bf5c: 7962 ldrb r2, [r4, #5] -1000bf5e: 7820 ldrb r0, [r4, #0] -1000bf60: 68a3 ldr r3, [r4, #8] -1000bf62: f000 fd3d bl 1000c9e0 -1000bf66: e623 b.n 1000bbb0 -1000bf68: 2b20 cmp r3, #32 -1000bf6a: d100 bne.n 1000bf6e -1000bf6c: e128 b.n 1000c1c0 -1000bf6e: 2b00 cmp r3, #0 -1000bf70: d1e5 bne.n 1000bf3e -1000bf72: 7963 ldrb r3, [r4, #5] -1000bf74: 2b09 cmp r3, #9 -1000bf76: d8e2 bhi.n 1000bf3e -1000bf78: 4ab6 ldr r2, [pc, #728] ; (1000c254 ) -1000bf7a: 009b lsls r3, r3, #2 -1000bf7c: 58d3 ldr r3, [r2, r3] -1000bf7e: 469f mov pc, r3 -1000bf80: 7a23 ldrb r3, [r4, #8] -1000bf82: 2b0f cmp r3, #15 -1000bf84: d8db bhi.n 1000bf3e -1000bf86: 4ab4 ldr r2, [pc, #720] ; (1000c258 ) -1000bf88: 18fb adds r3, r7, r3 -1000bf8a: 78db ldrb r3, [r3, #3] -1000bf8c: 2a00 cmp r2, #0 -1000bf8e: d02b beq.n 1000bfe8 -1000bf90: 4ab2 ldr r2, [pc, #712] ; (1000c25c ) -1000bf92: 7812 ldrb r2, [r2, #0] -1000bf94: 4293 cmp r3, r2 -1000bf96: d225 bcs.n 1000bfe4 -1000bf98: 4ab1 ldr r2, [pc, #708] ; (1000c260 ) -1000bf9a: 005d lsls r5, r3, #1 -1000bf9c: 18eb adds r3, r5, r3 -1000bf9e: 6815 ldr r5, [r2, #0] -1000bfa0: 00db lsls r3, r3, #3 -1000bfa2: 18ed adds r5, r5, r3 -1000bfa4: 2d00 cmp r5, #0 -1000bfa6: d0ca beq.n 1000bf3e -1000bfa8: 68e8 ldr r0, [r5, #12] -1000bfaa: f000 fd05 bl 1000c9b8 -1000bfae: 68eb ldr r3, [r5, #12] -1000bfb0: aa08 add r2, sp, #32 -1000bfb2: 2100 movs r1, #0 -1000bfb4: 9801 ldr r0, [sp, #4] -1000bfb6: 4798 blx r3 -1000bfb8: 2800 cmp r0, #0 -1000bfba: d000 beq.n 1000bfbe -1000bfbc: e5f8 b.n 1000bbb0 -1000bfbe: 2560 movs r5, #96 ; 0x60 -1000bfc0: 7923 ldrb r3, [r4, #4] -1000bfc2: 401d ands r5, r3 -1000bfc4: d1bb bne.n 1000bf3e -1000bfc6: 7963 ldrb r3, [r4, #5] -1000bfc8: 3b0a subs r3, #10 -1000bfca: 2b01 cmp r3, #1 -1000bfcc: d8b7 bhi.n 1000bf3e -1000bfce: f000 fcf3 bl 1000c9b8 -1000bfd2: 7963 ldrb r3, [r4, #5] -1000bfd4: 2b0a cmp r3, #10 -1000bfd6: d100 bne.n 1000bfda -1000bfd8: e150 b.n 1000c27c -1000bfda: a908 add r1, sp, #32 -1000bfdc: 9801 ldr r0, [sp, #4] -1000bfde: f000 fc6f bl 1000c8c0 -1000bfe2: e5e5 b.n 1000bbb0 -1000bfe4: 1a9b subs r3, r3, r2 -1000bfe6: b2db uxtb r3, r3 -1000bfe8: 2b00 cmp r3, #0 -1000bfea: d1a8 bne.n 1000bf3e -1000bfec: 489d ldr r0, [pc, #628] ; (1000c264 ) -1000bfee: 4d9e ldr r5, [pc, #632] ; (1000c268 ) -1000bff0: e7db b.n 1000bfaa -1000bff2: 1b40 subs r0, r0, r5 -1000bff4: b2c0 uxtb r0, r0 -1000bff6: 2800 cmp r0, #0 -1000bff8: d100 bne.n 1000bffc -1000bffa: e0f8 b.n 1000c1ee -1000bffc: 2500 movs r5, #0 -1000bffe: 2b00 cmp r3, #0 -1000c000: d19d bne.n 1000bf3e -1000c002: 7963 ldrb r3, [r4, #5] -1000c004: 4699 mov r9, r3 -1000c006: 2b01 cmp r3, #1 -1000c008: d004 beq.n 1000c014 -1000c00a: 2b00 cmp r3, #0 -1000c00c: d100 bne.n 1000c010 -1000c00e: e0fa b.n 1000c206 -1000c010: 2b03 cmp r3, #3 -1000c012: d194 bne.n 1000bf3e -1000c014: 88e3 ldrh r3, [r4, #6] -1000c016: 2b00 cmp r3, #0 -1000c018: d11b bne.n 1000c052 -1000c01a: 464b mov r3, r9 -1000c01c: 18ba adds r2, r7, r2 -1000c01e: 2b01 cmp r3, #1 -1000c020: d100 bne.n 1000c024 -1000c022: e0fa b.n 1000c21a -1000c024: 0013 movs r3, r2 -1000c026: 2230 movs r2, #48 ; 0x30 -1000c028: 4690 mov r8, r2 -1000c02a: 4463 add r3, ip -1000c02c: 4498 add r8, r3 -1000c02e: 4643 mov r3, r8 -1000c030: 78db ldrb r3, [r3, #3] -1000c032: 079b lsls r3, r3, #30 -1000c034: d40d bmi.n 1000c052 -1000c036: 9801 ldr r0, [sp, #4] -1000c038: f7ff faf8 bl 1000b62c -1000c03c: 4643 mov r3, r8 -1000c03e: 2202 movs r2, #2 +1000bf42: 9801 ldr r0, [sp, #4] +1000bf44: e000 b.n 1000bf48 +1000bf46: bf00 nop +1000bf48: 2800 cmp r0, #0 +1000bf4a: d000 beq.n 1000bf4e +1000bf4c: e638 b.n 1000bbc0 +1000bf4e: 7820 ldrb r0, [r4, #0] +1000bf50: 2100 movs r1, #0 +1000bf52: f7ff fb73 bl 1000b63c +1000bf56: 7820 ldrb r0, [r4, #0] +1000bf58: 2180 movs r1, #128 ; 0x80 +1000bf5a: f7ff fb6f bl 1000b63c +1000bf5e: e62f b.n 1000bbc0 +1000bf60: 1a9b subs r3, r3, r2 +1000bf62: b2db uxtb r3, r3 +1000bf64: 2b00 cmp r3, #0 +1000bf66: d1b7 bne.n 1000bed8 +1000bf68: 4dbd ldr r5, [pc, #756] ; (1000c260 ) +1000bf6a: e679 b.n 1000bc60 +1000bf6c: 7962 ldrb r2, [r4, #5] +1000bf6e: 7820 ldrb r0, [r4, #0] +1000bf70: 68a3 ldr r3, [r4, #8] +1000bf72: f000 fd3d bl 1000c9f0 +1000bf76: e623 b.n 1000bbc0 +1000bf78: 2b20 cmp r3, #32 +1000bf7a: d100 bne.n 1000bf7e +1000bf7c: e128 b.n 1000c1d0 +1000bf7e: 2b00 cmp r3, #0 +1000bf80: d1e5 bne.n 1000bf4e +1000bf82: 7963 ldrb r3, [r4, #5] +1000bf84: 2b09 cmp r3, #9 +1000bf86: d8e2 bhi.n 1000bf4e +1000bf88: 4ab6 ldr r2, [pc, #728] ; (1000c264 ) +1000bf8a: 009b lsls r3, r3, #2 +1000bf8c: 58d3 ldr r3, [r2, r3] +1000bf8e: 469f mov pc, r3 +1000bf90: 7a23 ldrb r3, [r4, #8] +1000bf92: 2b0f cmp r3, #15 +1000bf94: d8db bhi.n 1000bf4e +1000bf96: 4ab4 ldr r2, [pc, #720] ; (1000c268 ) +1000bf98: 18fb adds r3, r7, r3 +1000bf9a: 78db ldrb r3, [r3, #3] +1000bf9c: 2a00 cmp r2, #0 +1000bf9e: d02b beq.n 1000bff8 +1000bfa0: 4ab2 ldr r2, [pc, #712] ; (1000c26c ) +1000bfa2: 7812 ldrb r2, [r2, #0] +1000bfa4: 4293 cmp r3, r2 +1000bfa6: d225 bcs.n 1000bff4 +1000bfa8: 4ab1 ldr r2, [pc, #708] ; (1000c270 ) +1000bfaa: 005d lsls r5, r3, #1 +1000bfac: 18eb adds r3, r5, r3 +1000bfae: 6815 ldr r5, [r2, #0] +1000bfb0: 00db lsls r3, r3, #3 +1000bfb2: 18ed adds r5, r5, r3 +1000bfb4: 2d00 cmp r5, #0 +1000bfb6: d0ca beq.n 1000bf4e +1000bfb8: 68e8 ldr r0, [r5, #12] +1000bfba: f000 fd05 bl 1000c9c8 +1000bfbe: 68eb ldr r3, [r5, #12] +1000bfc0: aa08 add r2, sp, #32 +1000bfc2: 2100 movs r1, #0 +1000bfc4: 9801 ldr r0, [sp, #4] +1000bfc6: 4798 blx r3 +1000bfc8: 2800 cmp r0, #0 +1000bfca: d000 beq.n 1000bfce +1000bfcc: e5f8 b.n 1000bbc0 +1000bfce: 2560 movs r5, #96 ; 0x60 +1000bfd0: 7923 ldrb r3, [r4, #4] +1000bfd2: 401d ands r5, r3 +1000bfd4: d1bb bne.n 1000bf4e +1000bfd6: 7963 ldrb r3, [r4, #5] +1000bfd8: 3b0a subs r3, #10 +1000bfda: 2b01 cmp r3, #1 +1000bfdc: d8b7 bhi.n 1000bf4e +1000bfde: f000 fcf3 bl 1000c9c8 +1000bfe2: 7963 ldrb r3, [r4, #5] +1000bfe4: 2b0a cmp r3, #10 +1000bfe6: d100 bne.n 1000bfea +1000bfe8: e150 b.n 1000c28c +1000bfea: a908 add r1, sp, #32 +1000bfec: 9801 ldr r0, [sp, #4] +1000bfee: f000 fc6f bl 1000c8d0 +1000bff2: e5e5 b.n 1000bbc0 +1000bff4: 1a9b subs r3, r3, r2 +1000bff6: b2db uxtb r3, r3 +1000bff8: 2b00 cmp r3, #0 +1000bffa: d1a8 bne.n 1000bf4e +1000bffc: 489d ldr r0, [pc, #628] ; (1000c274 ) +1000bffe: 4d9e ldr r5, [pc, #632] ; (1000c278 ) +1000c000: e7db b.n 1000bfba +1000c002: 1b40 subs r0, r0, r5 +1000c004: b2c0 uxtb r0, r0 +1000c006: 2800 cmp r0, #0 +1000c008: d100 bne.n 1000c00c +1000c00a: e0f8 b.n 1000c1fe +1000c00c: 2500 movs r5, #0 +1000c00e: 2b00 cmp r3, #0 +1000c010: d19d bne.n 1000bf4e +1000c012: 7963 ldrb r3, [r4, #5] +1000c014: 4699 mov r9, r3 +1000c016: 2b01 cmp r3, #1 +1000c018: d004 beq.n 1000c024 +1000c01a: 2b00 cmp r3, #0 +1000c01c: d100 bne.n 1000c020 +1000c01e: e0fa b.n 1000c216 +1000c020: 2b03 cmp r3, #3 +1000c022: d194 bne.n 1000bf4e +1000c024: 88e3 ldrh r3, [r4, #6] +1000c026: 2b00 cmp r3, #0 +1000c028: d11b bne.n 1000c062 +1000c02a: 464b mov r3, r9 +1000c02c: 18ba adds r2, r7, r2 +1000c02e: 2b01 cmp r3, #1 +1000c030: d100 bne.n 1000c034 +1000c032: e0fa b.n 1000c22a +1000c034: 0013 movs r3, r2 +1000c036: 2230 movs r2, #48 ; 0x30 +1000c038: 4690 mov r8, r2 +1000c03a: 4463 add r3, ip +1000c03c: 4498 add r8, r3 +1000c03e: 4643 mov r3, r8 1000c040: 78db ldrb r3, [r3, #3] -1000c042: 4313 orrs r3, r2 -1000c044: 4642 mov r2, r8 -1000c046: 70d3 strb r3, [r2, #3] -1000c048: 78d3 ldrb r3, [r2, #3] -1000c04a: 2201 movs r2, #1 -1000c04c: 4313 orrs r3, r2 -1000c04e: 4642 mov r2, r8 -1000c050: 70d3 strb r3, [r2, #3] -1000c052: 2d00 cmp r5, #0 -1000c054: d100 bne.n 1000c058 -1000c056: e5ab b.n 1000bbb0 -1000c058: 68e8 ldr r0, [r5, #12] -1000c05a: f000 fcad bl 1000c9b8 -1000c05e: 68eb ldr r3, [r5, #12] -1000c060: aa08 add r2, sp, #32 -1000c062: 2100 movs r1, #0 -1000c064: 9801 ldr r0, [sp, #4] -1000c066: 4798 blx r3 -1000c068: 2000 movs r0, #0 -1000c06a: f000 fca5 bl 1000c9b8 -1000c06e: 2334 movs r3, #52 ; 0x34 -1000c070: 5cfb ldrb r3, [r7, r3] -1000c072: 07db lsls r3, r3, #31 -1000c074: d500 bpl.n 1000c078 -1000c076: e59b b.n 1000bbb0 -1000c078: e7af b.n 1000bfda -1000c07a: 79a3 ldrb r3, [r4, #6] -1000c07c: 9303 str r3, [sp, #12] -1000c07e: 001a movs r2, r3 -1000c080: 787b ldrb r3, [r7, #1] -1000c082: 429a cmp r2, r3 -1000c084: d007 beq.n 1000c096 -1000c086: 787b ldrb r3, [r7, #1] -1000c088: 2b00 cmp r3, #0 -1000c08a: d000 beq.n 1000c08e -1000c08c: e17e b.n 1000c38c -1000c08e: 9b03 ldr r3, [sp, #12] -1000c090: 2b00 cmp r3, #0 -1000c092: d000 beq.n 1000c096 -1000c094: e0fb b.n 1000c28e -1000c096: 9b03 ldr r3, [sp, #12] -1000c098: a908 add r1, sp, #32 -1000c09a: 9801 ldr r0, [sp, #4] -1000c09c: 707b strb r3, [r7, #1] -1000c09e: f000 fc0f bl 1000c8c0 -1000c0a2: e585 b.n 1000bbb0 -1000c0a4: 787b ldrb r3, [r7, #1] -1000c0a6: aa06 add r2, sp, #24 -1000c0a8: 3202 adds r2, #2 -1000c0aa: 7013 strb r3, [r2, #0] -1000c0ac: a908 add r1, sp, #32 -1000c0ae: 2301 movs r3, #1 -1000c0b0: 9801 ldr r0, [sp, #4] -1000c0b2: f000 fc1d bl 1000c8f0 -1000c0b6: e57b b.n 1000bbb0 -1000c0b8: 88e0 ldrh r0, [r4, #6] -1000c0ba: 0a03 lsrs r3, r0, #8 -1000c0bc: b2c0 uxtb r0, r0 -1000c0be: 2b0f cmp r3, #15 -1000c0c0: d900 bls.n 1000c0c4 -1000c0c2: e73c b.n 1000bf3e -1000c0c4: 4969 ldr r1, [pc, #420] ; (1000c26c ) -1000c0c6: 009a lsls r2, r3, #2 -1000c0c8: 588a ldr r2, [r1, r2] -1000c0ca: 4697 mov pc, r2 -1000c0cc: a808 add r0, sp, #32 -1000c0ce: f000 fc79 bl 1000c9c4 -1000c0d2: 79a1 ldrb r1, [r4, #6] -1000c0d4: 9801 ldr r0, [sp, #4] -1000c0d6: f7ff f8ff bl 1000b2d8 -1000c0da: 2202 movs r2, #2 -1000c0dc: 783b ldrb r3, [r7, #0] -1000c0de: 4313 orrs r3, r2 -1000c0e0: 703b strb r3, [r7, #0] -1000c0e2: e565 b.n 1000bbb0 -1000c0e4: 88e3 ldrh r3, [r4, #6] -1000c0e6: 2b01 cmp r3, #1 -1000c0e8: d000 beq.n 1000c0ec -1000c0ea: e728 b.n 1000bf3e -1000c0ec: 2208 movs r2, #8 -1000c0ee: 783b ldrb r3, [r7, #0] -1000c0f0: a908 add r1, sp, #32 -1000c0f2: 4393 bics r3, r2 -1000c0f4: 9801 ldr r0, [sp, #4] -1000c0f6: 703b strb r3, [r7, #0] -1000c0f8: f000 fbe2 bl 1000c8c0 -1000c0fc: e558 b.n 1000bbb0 -1000c0fe: 2002 movs r0, #2 -1000c100: 7839 ldrb r1, [r7, #0] -1000c102: ab06 add r3, sp, #24 -1000c104: 1c9a adds r2, r3, #2 -1000c106: 068b lsls r3, r1, #26 -1000c108: 0889 lsrs r1, r1, #2 -1000c10a: 0fdb lsrs r3, r3, #31 -1000c10c: 4001 ands r1, r0 -1000c10e: 430b orrs r3, r1 -1000c110: 8013 strh r3, [r2, #0] -1000c112: a908 add r1, sp, #32 -1000c114: 2302 movs r3, #2 -1000c116: 9801 ldr r0, [sp, #4] -1000c118: f000 fbea bl 1000c8f0 -1000c11c: e548 b.n 1000bbb0 -1000c11e: 88e3 ldrh r3, [r4, #6] -1000c120: 2b01 cmp r3, #1 -1000c122: d000 beq.n 1000c126 -1000c124: e70b b.n 1000bf3e -1000c126: 2208 movs r2, #8 -1000c128: 783b ldrb r3, [r7, #0] -1000c12a: a908 add r1, sp, #32 -1000c12c: 4313 orrs r3, r2 -1000c12e: 9801 ldr r0, [sp, #4] -1000c130: 703b strb r3, [r7, #0] -1000c132: f000 fbc5 bl 1000c8c0 -1000c136: e53b b.n 1000bbb0 -1000c138: 4b4d ldr r3, [pc, #308] ; (1000c270 ) -1000c13a: 2b00 cmp r3, #0 -1000c13c: d100 bne.n 1000c140 -1000c13e: e6fe b.n 1000bf3e -1000c140: e000 b.n 1000c144 -1000c142: bf00 nop -1000c144: 78c3 ldrb r3, [r0, #3] -1000c146: 7881 ldrb r1, [r0, #2] -1000c148: 021b lsls r3, r3, #8 -1000c14a: 0002 movs r2, r0 -1000c14c: 430b orrs r3, r1 -1000c14e: 9801 ldr r0, [sp, #4] -1000c150: a908 add r1, sp, #32 -1000c152: f000 fbcd bl 1000c8f0 -1000c156: e6ef b.n 1000bf38 -1000c158: 4b46 ldr r3, [pc, #280] ; (1000c274 ) -1000c15a: 2b00 cmp r3, #0 -1000c15c: d100 bne.n 1000c160 -1000c15e: e6ee b.n 1000bf3e -1000c160: e000 b.n 1000c164 -1000c162: bf00 nop -1000c164: 1e02 subs r2, r0, #0 -1000c166: d100 bne.n 1000c16a -1000c168: e6e9 b.n 1000bf3e -1000c16a: 7813 ldrb r3, [r2, #0] -1000c16c: a908 add r1, sp, #32 -1000c16e: 9801 ldr r0, [sp, #4] -1000c170: f000 fbbe bl 1000c8f0 -1000c174: e6e0 b.n 1000bf38 -1000c176: 8921 ldrh r1, [r4, #8] -1000c178: f7fe ff62 bl 1000b040 -1000c17c: 1e02 subs r2, r0, #0 -1000c17e: d1f4 bne.n 1000c16a -1000c180: e6dd b.n 1000bf3e -1000c182: 2b02 cmp r3, #2 -1000c184: d100 bne.n 1000c188 -1000c186: e176 b.n 1000c476 -1000c188: 4b3b ldr r3, [pc, #236] ; (1000c278 ) -1000c18a: 2b00 cmp r3, #0 -1000c18c: d100 bne.n 1000c190 -1000c18e: e6d6 b.n 1000bf3e -1000c190: e000 b.n 1000c194 -1000c192: bf00 nop -1000c194: 2800 cmp r0, #0 -1000c196: d100 bne.n 1000c19a -1000c198: e6d1 b.n 1000bf3e -1000c19a: 78c3 ldrb r3, [r0, #3] -1000c19c: 7882 ldrb r2, [r0, #2] -1000c19e: 021b lsls r3, r3, #8 -1000c1a0: 4313 orrs r3, r2 -1000c1a2: a908 add r1, sp, #32 -1000c1a4: 0002 movs r2, r0 -1000c1a6: 9801 ldr r0, [sp, #4] -1000c1a8: f000 fba2 bl 1000c8f0 -1000c1ac: e6c4 b.n 1000bf38 -1000c1ae: f7fe ff3f bl 1000b030 -1000c1b2: 2312 movs r3, #18 +1000c042: 079b lsls r3, r3, #30 +1000c044: d40d bmi.n 1000c062 +1000c046: 9801 ldr r0, [sp, #4] +1000c048: f7ff faf8 bl 1000b63c +1000c04c: 4643 mov r3, r8 +1000c04e: 2202 movs r2, #2 +1000c050: 78db ldrb r3, [r3, #3] +1000c052: 4313 orrs r3, r2 +1000c054: 4642 mov r2, r8 +1000c056: 70d3 strb r3, [r2, #3] +1000c058: 78d3 ldrb r3, [r2, #3] +1000c05a: 2201 movs r2, #1 +1000c05c: 4313 orrs r3, r2 +1000c05e: 4642 mov r2, r8 +1000c060: 70d3 strb r3, [r2, #3] +1000c062: 2d00 cmp r5, #0 +1000c064: d100 bne.n 1000c068 +1000c066: e5ab b.n 1000bbc0 +1000c068: 68e8 ldr r0, [r5, #12] +1000c06a: f000 fcad bl 1000c9c8 +1000c06e: 68eb ldr r3, [r5, #12] +1000c070: aa08 add r2, sp, #32 +1000c072: 2100 movs r1, #0 +1000c074: 9801 ldr r0, [sp, #4] +1000c076: 4798 blx r3 +1000c078: 2000 movs r0, #0 +1000c07a: f000 fca5 bl 1000c9c8 +1000c07e: 2334 movs r3, #52 ; 0x34 +1000c080: 5cfb ldrb r3, [r7, r3] +1000c082: 07db lsls r3, r3, #31 +1000c084: d500 bpl.n 1000c088 +1000c086: e59b b.n 1000bbc0 +1000c088: e7af b.n 1000bfea +1000c08a: 79a3 ldrb r3, [r4, #6] +1000c08c: 9303 str r3, [sp, #12] +1000c08e: 001a movs r2, r3 +1000c090: 787b ldrb r3, [r7, #1] +1000c092: 429a cmp r2, r3 +1000c094: d007 beq.n 1000c0a6 +1000c096: 787b ldrb r3, [r7, #1] +1000c098: 2b00 cmp r3, #0 +1000c09a: d000 beq.n 1000c09e +1000c09c: e17e b.n 1000c39c +1000c09e: 9b03 ldr r3, [sp, #12] +1000c0a0: 2b00 cmp r3, #0 +1000c0a2: d000 beq.n 1000c0a6 +1000c0a4: e0fb b.n 1000c29e +1000c0a6: 9b03 ldr r3, [sp, #12] +1000c0a8: a908 add r1, sp, #32 +1000c0aa: 9801 ldr r0, [sp, #4] +1000c0ac: 707b strb r3, [r7, #1] +1000c0ae: f000 fc0f bl 1000c8d0 +1000c0b2: e585 b.n 1000bbc0 +1000c0b4: 787b ldrb r3, [r7, #1] +1000c0b6: aa06 add r2, sp, #24 +1000c0b8: 3202 adds r2, #2 +1000c0ba: 7013 strb r3, [r2, #0] +1000c0bc: a908 add r1, sp, #32 +1000c0be: 2301 movs r3, #1 +1000c0c0: 9801 ldr r0, [sp, #4] +1000c0c2: f000 fc1d bl 1000c900 +1000c0c6: e57b b.n 1000bbc0 +1000c0c8: 88e0 ldrh r0, [r4, #6] +1000c0ca: 0a03 lsrs r3, r0, #8 +1000c0cc: b2c0 uxtb r0, r0 +1000c0ce: 2b0f cmp r3, #15 +1000c0d0: d900 bls.n 1000c0d4 +1000c0d2: e73c b.n 1000bf4e +1000c0d4: 4969 ldr r1, [pc, #420] ; (1000c27c ) +1000c0d6: 009a lsls r2, r3, #2 +1000c0d8: 588a ldr r2, [r1, r2] +1000c0da: 4697 mov pc, r2 +1000c0dc: a808 add r0, sp, #32 +1000c0de: f000 fc79 bl 1000c9d4 +1000c0e2: 79a1 ldrb r1, [r4, #6] +1000c0e4: 9801 ldr r0, [sp, #4] +1000c0e6: f7ff f8ff bl 1000b2e8 +1000c0ea: 2202 movs r2, #2 +1000c0ec: 783b ldrb r3, [r7, #0] +1000c0ee: 4313 orrs r3, r2 +1000c0f0: 703b strb r3, [r7, #0] +1000c0f2: e565 b.n 1000bbc0 +1000c0f4: 88e3 ldrh r3, [r4, #6] +1000c0f6: 2b01 cmp r3, #1 +1000c0f8: d000 beq.n 1000c0fc +1000c0fa: e728 b.n 1000bf4e +1000c0fc: 2208 movs r2, #8 +1000c0fe: 783b ldrb r3, [r7, #0] +1000c100: a908 add r1, sp, #32 +1000c102: 4393 bics r3, r2 +1000c104: 9801 ldr r0, [sp, #4] +1000c106: 703b strb r3, [r7, #0] +1000c108: f000 fbe2 bl 1000c8d0 +1000c10c: e558 b.n 1000bbc0 +1000c10e: 2002 movs r0, #2 +1000c110: 7839 ldrb r1, [r7, #0] +1000c112: ab06 add r3, sp, #24 +1000c114: 1c9a adds r2, r3, #2 +1000c116: 068b lsls r3, r1, #26 +1000c118: 0889 lsrs r1, r1, #2 +1000c11a: 0fdb lsrs r3, r3, #31 +1000c11c: 4001 ands r1, r0 +1000c11e: 430b orrs r3, r1 +1000c120: 8013 strh r3, [r2, #0] +1000c122: a908 add r1, sp, #32 +1000c124: 2302 movs r3, #2 +1000c126: 9801 ldr r0, [sp, #4] +1000c128: f000 fbea bl 1000c900 +1000c12c: e548 b.n 1000bbc0 +1000c12e: 88e3 ldrh r3, [r4, #6] +1000c130: 2b01 cmp r3, #1 +1000c132: d000 beq.n 1000c136 +1000c134: e70b b.n 1000bf4e +1000c136: 2208 movs r2, #8 +1000c138: 783b ldrb r3, [r7, #0] +1000c13a: a908 add r1, sp, #32 +1000c13c: 4313 orrs r3, r2 +1000c13e: 9801 ldr r0, [sp, #4] +1000c140: 703b strb r3, [r7, #0] +1000c142: f000 fbc5 bl 1000c8d0 +1000c146: e53b b.n 1000bbc0 +1000c148: 4b4d ldr r3, [pc, #308] ; (1000c280 ) +1000c14a: 2b00 cmp r3, #0 +1000c14c: d100 bne.n 1000c150 +1000c14e: e6fe b.n 1000bf4e +1000c150: e000 b.n 1000c154 +1000c152: bf00 nop +1000c154: 78c3 ldrb r3, [r0, #3] +1000c156: 7881 ldrb r1, [r0, #2] +1000c158: 021b lsls r3, r3, #8 +1000c15a: 0002 movs r2, r0 +1000c15c: 430b orrs r3, r1 +1000c15e: 9801 ldr r0, [sp, #4] +1000c160: a908 add r1, sp, #32 +1000c162: f000 fbcd bl 1000c900 +1000c166: e6ef b.n 1000bf48 +1000c168: 4b46 ldr r3, [pc, #280] ; (1000c284 ) +1000c16a: 2b00 cmp r3, #0 +1000c16c: d100 bne.n 1000c170 +1000c16e: e6ee b.n 1000bf4e +1000c170: e000 b.n 1000c174 +1000c172: bf00 nop +1000c174: 1e02 subs r2, r0, #0 +1000c176: d100 bne.n 1000c17a +1000c178: e6e9 b.n 1000bf4e +1000c17a: 7813 ldrb r3, [r2, #0] +1000c17c: a908 add r1, sp, #32 +1000c17e: 9801 ldr r0, [sp, #4] +1000c180: f000 fbbe bl 1000c900 +1000c184: e6e0 b.n 1000bf48 +1000c186: 8921 ldrh r1, [r4, #8] +1000c188: f7fe ff62 bl 1000b050 +1000c18c: 1e02 subs r2, r0, #0 +1000c18e: d1f4 bne.n 1000c17a +1000c190: e6dd b.n 1000bf4e +1000c192: 2b02 cmp r3, #2 +1000c194: d100 bne.n 1000c198 +1000c196: e176 b.n 1000c486 +1000c198: 4b3b ldr r3, [pc, #236] ; (1000c288 ) +1000c19a: 2b00 cmp r3, #0 +1000c19c: d100 bne.n 1000c1a0 +1000c19e: e6d6 b.n 1000bf4e +1000c1a0: e000 b.n 1000c1a4 +1000c1a2: bf00 nop +1000c1a4: 2800 cmp r0, #0 +1000c1a6: d100 bne.n 1000c1aa +1000c1a8: e6d1 b.n 1000bf4e +1000c1aa: 78c3 ldrb r3, [r0, #3] +1000c1ac: 7882 ldrb r2, [r0, #2] +1000c1ae: 021b lsls r3, r3, #8 +1000c1b0: 4313 orrs r3, r2 +1000c1b2: a908 add r1, sp, #32 1000c1b4: 0002 movs r2, r0 -1000c1b6: a908 add r1, sp, #32 -1000c1b8: 9801 ldr r0, [sp, #4] -1000c1ba: f000 fb99 bl 1000c8f0 -1000c1be: e6bb b.n 1000bf38 -1000c1c0: 7a23 ldrb r3, [r4, #8] -1000c1c2: 2b0f cmp r3, #15 -1000c1c4: d900 bls.n 1000c1c8 -1000c1c6: e6ba b.n 1000bf3e -1000c1c8: 4a23 ldr r2, [pc, #140] ; (1000c258 ) -1000c1ca: 18fb adds r3, r7, r3 -1000c1cc: 78db ldrb r3, [r3, #3] -1000c1ce: 2a00 cmp r2, #0 -1000c1d0: d013 beq.n 1000c1fa -1000c1d2: 4a22 ldr r2, [pc, #136] ; (1000c25c ) -1000c1d4: 7812 ldrb r2, [r2, #0] -1000c1d6: 4293 cmp r3, r2 -1000c1d8: d20d bcs.n 1000c1f6 -1000c1da: 4a21 ldr r2, [pc, #132] ; (1000c260 ) -1000c1dc: 005d lsls r5, r3, #1 -1000c1de: 18eb adds r3, r5, r3 -1000c1e0: 6815 ldr r5, [r2, #0] -1000c1e2: 00db lsls r3, r3, #3 -1000c1e4: 18ed adds r5, r5, r3 -1000c1e6: 2d00 cmp r5, #0 -1000c1e8: d100 bne.n 1000c1ec -1000c1ea: e6a8 b.n 1000bf3e -1000c1ec: e584 b.n 1000bcf8 -1000c1ee: 2b00 cmp r3, #0 -1000c1f0: d106 bne.n 1000c200 -1000c1f2: 4d1d ldr r5, [pc, #116] ; (1000c268 ) -1000c1f4: e705 b.n 1000c002 -1000c1f6: 1a9b subs r3, r3, r2 -1000c1f8: b2db uxtb r3, r3 -1000c1fa: 2b00 cmp r3, #0 -1000c1fc: d000 beq.n 1000c200 -1000c1fe: e69e b.n 1000bf3e -1000c200: 4818 ldr r0, [pc, #96] ; (1000c264 ) -1000c202: 4d19 ldr r5, [pc, #100] ; (1000c268 ) -1000c204: e579 b.n 1000bcfa -1000c206: 18ba adds r2, r7, r2 -1000c208: 0013 movs r3, r2 -1000c20a: 4463 add r3, ip -1000c20c: 3330 adds r3, #48 ; 0x30 -1000c20e: 78db ldrb r3, [r3, #3] -1000c210: aa06 add r2, sp, #24 -1000c212: 079b lsls r3, r3, #30 -1000c214: 0fdb lsrs r3, r3, #31 -1000c216: 3202 adds r2, #2 -1000c218: e77a b.n 1000c110 -1000c21a: 332f adds r3, #47 ; 0x2f -1000c21c: 4698 mov r8, r3 -1000c21e: 4462 add r2, ip -1000c220: 4490 add r8, r2 -1000c222: 4643 mov r3, r8 -1000c224: 78db ldrb r3, [r3, #3] -1000c226: 079b lsls r3, r3, #30 -1000c228: d400 bmi.n 1000c22c -1000c22a: e712 b.n 1000c052 -1000c22c: 9801 ldr r0, [sp, #4] -1000c22e: f7ff fa17 bl 1000b660 +1000c1b6: 9801 ldr r0, [sp, #4] +1000c1b8: f000 fba2 bl 1000c900 +1000c1bc: e6c4 b.n 1000bf48 +1000c1be: f7fe ff3f bl 1000b040 +1000c1c2: 2312 movs r3, #18 +1000c1c4: 0002 movs r2, r0 +1000c1c6: a908 add r1, sp, #32 +1000c1c8: 9801 ldr r0, [sp, #4] +1000c1ca: f000 fb99 bl 1000c900 +1000c1ce: e6bb b.n 1000bf48 +1000c1d0: 7a23 ldrb r3, [r4, #8] +1000c1d2: 2b0f cmp r3, #15 +1000c1d4: d900 bls.n 1000c1d8 +1000c1d6: e6ba b.n 1000bf4e +1000c1d8: 4a23 ldr r2, [pc, #140] ; (1000c268 ) +1000c1da: 18fb adds r3, r7, r3 +1000c1dc: 78db ldrb r3, [r3, #3] +1000c1de: 2a00 cmp r2, #0 +1000c1e0: d013 beq.n 1000c20a +1000c1e2: 4a22 ldr r2, [pc, #136] ; (1000c26c ) +1000c1e4: 7812 ldrb r2, [r2, #0] +1000c1e6: 4293 cmp r3, r2 +1000c1e8: d20d bcs.n 1000c206 +1000c1ea: 4a21 ldr r2, [pc, #132] ; (1000c270 ) +1000c1ec: 005d lsls r5, r3, #1 +1000c1ee: 18eb adds r3, r5, r3 +1000c1f0: 6815 ldr r5, [r2, #0] +1000c1f2: 00db lsls r3, r3, #3 +1000c1f4: 18ed adds r5, r5, r3 +1000c1f6: 2d00 cmp r5, #0 +1000c1f8: d100 bne.n 1000c1fc +1000c1fa: e6a8 b.n 1000bf4e +1000c1fc: e584 b.n 1000bd08 +1000c1fe: 2b00 cmp r3, #0 +1000c200: d106 bne.n 1000c210 +1000c202: 4d1d ldr r5, [pc, #116] ; (1000c278 ) +1000c204: e705 b.n 1000c012 +1000c206: 1a9b subs r3, r3, r2 +1000c208: b2db uxtb r3, r3 +1000c20a: 2b00 cmp r3, #0 +1000c20c: d000 beq.n 1000c210 +1000c20e: e69e b.n 1000bf4e +1000c210: 4818 ldr r0, [pc, #96] ; (1000c274 ) +1000c212: 4d19 ldr r5, [pc, #100] ; (1000c278 ) +1000c214: e579 b.n 1000bd0a +1000c216: 18ba adds r2, r7, r2 +1000c218: 0013 movs r3, r2 +1000c21a: 4463 add r3, ip +1000c21c: 3330 adds r3, #48 ; 0x30 +1000c21e: 78db ldrb r3, [r3, #3] +1000c220: aa06 add r2, sp, #24 +1000c222: 079b lsls r3, r3, #30 +1000c224: 0fdb lsrs r3, r3, #31 +1000c226: 3202 adds r2, #2 +1000c228: e77a b.n 1000c120 +1000c22a: 332f adds r3, #47 ; 0x2f +1000c22c: 4698 mov r8, r3 +1000c22e: 4462 add r2, ip +1000c230: 4490 add r8, r2 1000c232: 4643 mov r3, r8 -1000c234: 2202 movs r2, #2 -1000c236: 78db ldrb r3, [r3, #3] -1000c238: 4393 bics r3, r2 -1000c23a: 4642 mov r2, r8 -1000c23c: 70d3 strb r3, [r2, #3] -1000c23e: 78d3 ldrb r3, [r2, #3] -1000c240: 464a mov r2, r9 -1000c242: 4393 bics r3, r2 -1000c244: 4642 mov r2, r8 -1000c246: 70d3 strb r3, [r2, #3] -1000c248: e703 b.n 1000c052 -1000c24a: 46c0 nop ; (mov r8, r8) -1000c24c: 00000000 .word 0x00000000 -1000c250: 1000cf2d .word 0x1000cf2d -1000c254: 10011c4c .word 0x10011c4c -1000c258: 1000addd .word 0x1000addd -1000c25c: 20003da7 .word 0x20003da7 -1000c260: 2000320c .word 0x2000320c -1000c264: 1000ce49 .word 0x1000ce49 -1000c268: 10011cb4 .word 0x10011cb4 -1000c26c: 10011c74 .word 0x10011c74 +1000c234: 78db ldrb r3, [r3, #3] +1000c236: 079b lsls r3, r3, #30 +1000c238: d400 bmi.n 1000c23c +1000c23a: e712 b.n 1000c062 +1000c23c: 9801 ldr r0, [sp, #4] +1000c23e: f7ff fa17 bl 1000b670 +1000c242: 4643 mov r3, r8 +1000c244: 2202 movs r2, #2 +1000c246: 78db ldrb r3, [r3, #3] +1000c248: 4393 bics r3, r2 +1000c24a: 4642 mov r2, r8 +1000c24c: 70d3 strb r3, [r2, #3] +1000c24e: 78d3 ldrb r3, [r2, #3] +1000c250: 464a mov r2, r9 +1000c252: 4393 bics r3, r2 +1000c254: 4642 mov r2, r8 +1000c256: 70d3 strb r3, [r2, #3] +1000c258: e703 b.n 1000c062 +1000c25a: 46c0 nop ; (mov r8, r8) +1000c25c: 00000000 .word 0x00000000 +1000c260: 1000cf3d .word 0x1000cf3d +1000c264: 10011c5c .word 0x10011c5c +1000c268: 1000aded .word 0x1000aded +1000c26c: 20003da7 .word 0x20003da7 +1000c270: 2000320c .word 0x2000320c +1000c274: 1000ce59 .word 0x1000ce59 +1000c278: 10011cc4 .word 0x10011cc4 +1000c27c: 10011c84 .word 0x10011c84 ... -1000c27c: ab06 add r3, sp, #24 -1000c27e: 1c9a adds r2, r3, #2 -1000c280: a908 add r1, sp, #32 -1000c282: 2301 movs r3, #1 -1000c284: 9801 ldr r0, [sp, #4] -1000c286: 7015 strb r5, [r2, #0] -1000c288: f000 fb32 bl 1000c8f0 -1000c28c: e490 b.n 1000bbb0 -1000c28e: 1e58 subs r0, r3, #1 -1000c290: b2c0 uxtb r0, r0 -1000c292: f7fe fed1 bl 1000b038 -1000c296: 2800 cmp r0, #0 -1000c298: d100 bne.n 1000c29c -1000c29a: e650 b.n 1000bf3e -1000c29c: 7843 ldrb r3, [r0, #1] -1000c29e: 2b02 cmp r3, #2 -1000c2a0: d000 beq.n 1000c2a4 -1000c2a2: e64c b.n 1000bf3e -1000c2a4: 2501 movs r5, #1 -1000c2a6: 79c3 ldrb r3, [r0, #7] -1000c2a8: 115a asrs r2, r3, #5 -1000c2aa: 402a ands r2, r5 -1000c2ac: 0112 lsls r2, r2, #4 -1000c2ae: 4691 mov r9, r2 -1000c2b0: 783a ldrb r2, [r7, #0] -1000c2b2: 119b asrs r3, r3, #6 -1000c2b4: 4690 mov r8, r2 -1000c2b6: 2210 movs r2, #16 -1000c2b8: 4641 mov r1, r8 -1000c2ba: 4391 bics r1, r2 -1000c2bc: 000a movs r2, r1 -1000c2be: 4649 mov r1, r9 -1000c2c0: 430a orrs r2, r1 -1000c2c2: 2120 movs r1, #32 -1000c2c4: 402b ands r3, r5 -1000c2c6: 438a bics r2, r1 -1000c2c8: 015b lsls r3, r3, #5 -1000c2ca: 4313 orrs r3, r2 -1000c2cc: 703b strb r3, [r7, #0] -1000c2ce: 2309 movs r3, #9 -1000c2d0: 4699 mov r9, r3 -1000c2d2: 78c3 ldrb r3, [r0, #3] -1000c2d4: 7882 ldrb r2, [r0, #2] -1000c2d6: 021b lsls r3, r3, #8 -1000c2d8: 4313 orrs r3, r2 -1000c2da: 18c3 adds r3, r0, r3 -1000c2dc: 4481 add r9, r0 -1000c2de: 9304 str r3, [sp, #16] -1000c2e0: 4599 cmp r9, r3 -1000c2e2: d300 bcc.n 1000c2e6 -1000c2e4: e0c0 b.n 1000c468 -1000c2e6: 464d mov r5, r9 -1000c2e8: 2201 movs r2, #1 -1000c2ea: 786b ldrb r3, [r5, #1] -1000c2ec: 9202 str r2, [sp, #8] -1000c2ee: 2b0b cmp r3, #11 -1000c2f0: d104 bne.n 1000c2fc -1000c2f2: 78eb ldrb r3, [r5, #3] -1000c2f4: 9302 str r3, [sp, #8] -1000c2f6: 782b ldrb r3, [r5, #0] -1000c2f8: 18ed adds r5, r5, r3 +1000c28c: ab06 add r3, sp, #24 +1000c28e: 1c9a adds r2, r3, #2 +1000c290: a908 add r1, sp, #32 +1000c292: 2301 movs r3, #1 +1000c294: 9801 ldr r0, [sp, #4] +1000c296: 7015 strb r5, [r2, #0] +1000c298: f000 fb32 bl 1000c900 +1000c29c: e490 b.n 1000bbc0 +1000c29e: 1e58 subs r0, r3, #1 +1000c2a0: b2c0 uxtb r0, r0 +1000c2a2: f7fe fed1 bl 1000b048 +1000c2a6: 2800 cmp r0, #0 +1000c2a8: d100 bne.n 1000c2ac +1000c2aa: e650 b.n 1000bf4e +1000c2ac: 7843 ldrb r3, [r0, #1] +1000c2ae: 2b02 cmp r3, #2 +1000c2b0: d000 beq.n 1000c2b4 +1000c2b2: e64c b.n 1000bf4e +1000c2b4: 2501 movs r5, #1 +1000c2b6: 79c3 ldrb r3, [r0, #7] +1000c2b8: 115a asrs r2, r3, #5 +1000c2ba: 402a ands r2, r5 +1000c2bc: 0112 lsls r2, r2, #4 +1000c2be: 4691 mov r9, r2 +1000c2c0: 783a ldrb r2, [r7, #0] +1000c2c2: 119b asrs r3, r3, #6 +1000c2c4: 4690 mov r8, r2 +1000c2c6: 2210 movs r2, #16 +1000c2c8: 4641 mov r1, r8 +1000c2ca: 4391 bics r1, r2 +1000c2cc: 000a movs r2, r1 +1000c2ce: 4649 mov r1, r9 +1000c2d0: 430a orrs r2, r1 +1000c2d2: 2120 movs r1, #32 +1000c2d4: 402b ands r3, r5 +1000c2d6: 438a bics r2, r1 +1000c2d8: 015b lsls r3, r3, #5 +1000c2da: 4313 orrs r3, r2 +1000c2dc: 703b strb r3, [r7, #0] +1000c2de: 2309 movs r3, #9 +1000c2e0: 4699 mov r9, r3 +1000c2e2: 78c3 ldrb r3, [r0, #3] +1000c2e4: 7882 ldrb r2, [r0, #2] +1000c2e6: 021b lsls r3, r3, #8 +1000c2e8: 4313 orrs r3, r2 +1000c2ea: 18c3 adds r3, r0, r3 +1000c2ec: 4481 add r9, r0 +1000c2ee: 9304 str r3, [sp, #16] +1000c2f0: 4599 cmp r9, r3 +1000c2f2: d300 bcc.n 1000c2f6 +1000c2f4: e0c0 b.n 1000c478 +1000c2f6: 464d mov r5, r9 +1000c2f8: 2201 movs r2, #1 1000c2fa: 786b ldrb r3, [r5, #1] -1000c2fc: 2b04 cmp r3, #4 -1000c2fe: d000 beq.n 1000c302 -1000c300: e61d b.n 1000bf3e -1000c302: 2200 movs r2, #0 -1000c304: 9b04 ldr r3, [sp, #16] -1000c306: 4690 mov r8, r2 -1000c308: 1b5b subs r3, r3, r5 -1000c30a: b29b uxth r3, r3 -1000c30c: 469a mov sl, r3 -1000c30e: 4a67 ldr r2, [pc, #412] ; (1000c4ac ) -1000c310: 4b67 ldr r3, [pc, #412] ; (1000c4b0 ) -1000c312: 781b ldrb r3, [r3, #0] -1000c314: 2a00 cmp r2, #0 -1000c316: d025 beq.n 1000c364 -1000c318: 002a movs r2, r5 -1000c31a: 4645 mov r5, r8 -1000c31c: 4690 mov r8, r2 -1000c31e: 429d cmp r5, r3 -1000c320: d21a bcs.n 1000c358 -1000c322: 4a64 ldr r2, [pc, #400] ; (1000c4b4 ) -1000c324: 006b lsls r3, r5, #1 -1000c326: 6812 ldr r2, [r2, #0] -1000c328: 195b adds r3, r3, r5 -1000c32a: 4691 mov r9, r2 -1000c32c: 00db lsls r3, r3, #3 -1000c32e: 4499 add r9, r3 -1000c330: 464b mov r3, r9 -1000c332: 689b ldr r3, [r3, #8] -1000c334: 9205 str r2, [sp, #20] -1000c336: 4652 mov r2, sl -1000c338: 4641 mov r1, r8 -1000c33a: 9801 ldr r0, [sp, #4] -1000c33c: 4798 blx r3 -1000c33e: 2808 cmp r0, #8 -1000c340: d903 bls.n 1000c34a -1000c342: 4653 mov r3, sl -1000c344: 4283 cmp r3, r0 -1000c346: d300 bcc.n 1000c34a -1000c348: e0a7 b.n 1000c49a -1000c34a: 4b59 ldr r3, [pc, #356] ; (1000c4b0 ) -1000c34c: 3501 adds r5, #1 -1000c34e: 781b ldrb r3, [r3, #0] -1000c350: b2ed uxtb r5, r5 -1000c352: 42ab cmp r3, r5 -1000c354: d2e3 bcs.n 1000c31e -1000c356: e5f2 b.n 1000bf3e -1000c358: 429d cmp r5, r3 -1000c35a: d114 bne.n 1000c386 -1000c35c: 4a56 ldr r2, [pc, #344] ; (1000c4b8 ) -1000c35e: 4b57 ldr r3, [pc, #348] ; (1000c4bc ) -1000c360: 4691 mov r9, r2 -1000c362: e7e8 b.n 1000c336 -1000c364: 4652 mov r2, sl -1000c366: 0029 movs r1, r5 -1000c368: 9801 ldr r0, [sp, #4] -1000c36a: f000 fcfb bl 1000cd64 -1000c36e: 46d0 mov r8, sl -1000c370: 4682 mov sl, r0 -1000c372: 2808 cmp r0, #8 -1000c374: d902 bls.n 1000c37c -1000c376: 4643 mov r3, r8 -1000c378: 4283 cmp r3, r0 -1000c37a: d242 bcs.n 1000c402 -1000c37c: 4b4c ldr r3, [pc, #304] ; (1000c4b0 ) -1000c37e: 781b ldrb r3, [r3, #0] -1000c380: 2b00 cmp r3, #0 -1000c382: d100 bne.n 1000c386 -1000c384: e5db b.n 1000bf3e -1000c386: 2300 movs r3, #0 -1000c388: 689b ldr r3, [r3, #8] -1000c38a: deff udf #255 ; 0xff -1000c38c: 9801 ldr r0, [sp, #4] -1000c38e: f7ff f8dd bl 1000b54c -1000c392: 78bb ldrb r3, [r7, #2] -1000c394: 4d46 ldr r5, [pc, #280] ; (1000c4b0 ) -1000c396: 4a45 ldr r2, [pc, #276] ; (1000c4ac ) -1000c398: 469a mov sl, r3 -1000c39a: 2100 movs r1, #0 -1000c39c: 782b ldrb r3, [r5, #0] -1000c39e: 2a00 cmp r2, #0 -1000c3a0: d100 bne.n 1000c3a4 -1000c3a2: e581 b.n 1000bea8 -1000c3a4: 4a43 ldr r2, [pc, #268] ; (1000c4b4 ) -1000c3a6: 4690 mov r8, r2 -1000c3a8: 002a movs r2, r5 -1000c3aa: 000d movs r5, r1 -1000c3ac: 4691 mov r9, r2 -1000c3ae: e00f b.n 1000c3d0 -1000c3b0: 4642 mov r2, r8 -1000c3b2: 6812 ldr r2, [r2, #0] -1000c3b4: 006b lsls r3, r5, #1 -1000c3b6: 4694 mov ip, r2 -1000c3b8: 195b adds r3, r3, r5 -1000c3ba: 00db lsls r3, r3, #3 -1000c3bc: 4463 add r3, ip -1000c3be: 685b ldr r3, [r3, #4] -1000c3c0: 9801 ldr r0, [sp, #4] -1000c3c2: 4798 blx r3 -1000c3c4: 464b mov r3, r9 -1000c3c6: 3501 adds r5, #1 -1000c3c8: 781b ldrb r3, [r3, #0] -1000c3ca: b2ed uxtb r5, r5 -1000c3cc: 42ab cmp r3, r5 -1000c3ce: d305 bcc.n 1000c3dc -1000c3d0: 429d cmp r5, r3 -1000c3d2: d3ed bcc.n 1000c3b0 -1000c3d4: d000 beq.n 1000c3d8 -1000c3d6: e56e b.n 1000beb6 -1000c3d8: 4b39 ldr r3, [pc, #228] ; (1000c4c0 ) -1000c3da: e7f1 b.n 1000c3c0 -1000c3dc: 2253 movs r2, #83 ; 0x53 -1000c3de: 2100 movs r1, #0 -1000c3e0: 0038 movs r0, r7 -1000c3e2: f7fe fa3d bl 1000a860 <__wrap_memset> -1000c3e6: 2210 movs r2, #16 -1000c3e8: 21ff movs r1, #255 ; 0xff -1000c3ea: 1cf8 adds r0, r7, #3 -1000c3ec: f7fe fa38 bl 1000a860 <__wrap_memset> +1000c2fc: 9202 str r2, [sp, #8] +1000c2fe: 2b0b cmp r3, #11 +1000c300: d104 bne.n 1000c30c +1000c302: 78eb ldrb r3, [r5, #3] +1000c304: 9302 str r3, [sp, #8] +1000c306: 782b ldrb r3, [r5, #0] +1000c308: 18ed adds r5, r5, r3 +1000c30a: 786b ldrb r3, [r5, #1] +1000c30c: 2b04 cmp r3, #4 +1000c30e: d000 beq.n 1000c312 +1000c310: e61d b.n 1000bf4e +1000c312: 2200 movs r2, #0 +1000c314: 9b04 ldr r3, [sp, #16] +1000c316: 4690 mov r8, r2 +1000c318: 1b5b subs r3, r3, r5 +1000c31a: b29b uxth r3, r3 +1000c31c: 469a mov sl, r3 +1000c31e: 4a67 ldr r2, [pc, #412] ; (1000c4bc ) +1000c320: 4b67 ldr r3, [pc, #412] ; (1000c4c0 ) +1000c322: 781b ldrb r3, [r3, #0] +1000c324: 2a00 cmp r2, #0 +1000c326: d025 beq.n 1000c374 +1000c328: 002a movs r2, r5 +1000c32a: 4645 mov r5, r8 +1000c32c: 4690 mov r8, r2 +1000c32e: 429d cmp r5, r3 +1000c330: d21a bcs.n 1000c368 +1000c332: 4a64 ldr r2, [pc, #400] ; (1000c4c4 ) +1000c334: 006b lsls r3, r5, #1 +1000c336: 6812 ldr r2, [r2, #0] +1000c338: 195b adds r3, r3, r5 +1000c33a: 4691 mov r9, r2 +1000c33c: 00db lsls r3, r3, #3 +1000c33e: 4499 add r9, r3 +1000c340: 464b mov r3, r9 +1000c342: 689b ldr r3, [r3, #8] +1000c344: 9205 str r2, [sp, #20] +1000c346: 4652 mov r2, sl +1000c348: 4641 mov r1, r8 +1000c34a: 9801 ldr r0, [sp, #4] +1000c34c: 4798 blx r3 +1000c34e: 2808 cmp r0, #8 +1000c350: d903 bls.n 1000c35a +1000c352: 4653 mov r3, sl +1000c354: 4283 cmp r3, r0 +1000c356: d300 bcc.n 1000c35a +1000c358: e0a7 b.n 1000c4aa +1000c35a: 4b59 ldr r3, [pc, #356] ; (1000c4c0 ) +1000c35c: 3501 adds r5, #1 +1000c35e: 781b ldrb r3, [r3, #0] +1000c360: b2ed uxtb r5, r5 +1000c362: 42ab cmp r3, r5 +1000c364: d2e3 bcs.n 1000c32e +1000c366: e5f2 b.n 1000bf4e +1000c368: 429d cmp r5, r3 +1000c36a: d114 bne.n 1000c396 +1000c36c: 4a56 ldr r2, [pc, #344] ; (1000c4c8 ) +1000c36e: 4b57 ldr r3, [pc, #348] ; (1000c4cc ) +1000c370: 4691 mov r9, r2 +1000c372: e7e8 b.n 1000c346 +1000c374: 4652 mov r2, sl +1000c376: 0029 movs r1, r5 +1000c378: 9801 ldr r0, [sp, #4] +1000c37a: f000 fcfb bl 1000cd74 +1000c37e: 46d0 mov r8, sl +1000c380: 4682 mov sl, r0 +1000c382: 2808 cmp r0, #8 +1000c384: d902 bls.n 1000c38c +1000c386: 4643 mov r3, r8 +1000c388: 4283 cmp r3, r0 +1000c38a: d242 bcs.n 1000c412 +1000c38c: 4b4c ldr r3, [pc, #304] ; (1000c4c0 ) +1000c38e: 781b ldrb r3, [r3, #0] +1000c390: 2b00 cmp r3, #0 +1000c392: d100 bne.n 1000c396 +1000c394: e5db b.n 1000bf4e +1000c396: 2300 movs r3, #0 +1000c398: 689b ldr r3, [r3, #8] +1000c39a: deff udf #255 ; 0xff +1000c39c: 9801 ldr r0, [sp, #4] +1000c39e: f7ff f8dd bl 1000b55c +1000c3a2: 78bb ldrb r3, [r7, #2] +1000c3a4: 4d46 ldr r5, [pc, #280] ; (1000c4c0 ) +1000c3a6: 4a45 ldr r2, [pc, #276] ; (1000c4bc ) +1000c3a8: 469a mov sl, r3 +1000c3aa: 2100 movs r1, #0 +1000c3ac: 782b ldrb r3, [r5, #0] +1000c3ae: 2a00 cmp r2, #0 +1000c3b0: d100 bne.n 1000c3b4 +1000c3b2: e581 b.n 1000beb8 +1000c3b4: 4a43 ldr r2, [pc, #268] ; (1000c4c4 ) +1000c3b6: 4690 mov r8, r2 +1000c3b8: 002a movs r2, r5 +1000c3ba: 000d movs r5, r1 +1000c3bc: 4691 mov r9, r2 +1000c3be: e00f b.n 1000c3e0 +1000c3c0: 4642 mov r2, r8 +1000c3c2: 6812 ldr r2, [r2, #0] +1000c3c4: 006b lsls r3, r5, #1 +1000c3c6: 4694 mov ip, r2 +1000c3c8: 195b adds r3, r3, r5 +1000c3ca: 00db lsls r3, r3, #3 +1000c3cc: 4463 add r3, ip +1000c3ce: 685b ldr r3, [r3, #4] +1000c3d0: 9801 ldr r0, [sp, #4] +1000c3d2: 4798 blx r3 +1000c3d4: 464b mov r3, r9 +1000c3d6: 3501 adds r5, #1 +1000c3d8: 781b ldrb r3, [r3, #0] +1000c3da: b2ed uxtb r5, r5 +1000c3dc: 42ab cmp r3, r5 +1000c3de: d305 bcc.n 1000c3ec +1000c3e0: 429d cmp r5, r3 +1000c3e2: d3ed bcc.n 1000c3c0 +1000c3e4: d000 beq.n 1000c3e8 +1000c3e6: e56e b.n 1000bec6 +1000c3e8: 4b39 ldr r3, [pc, #228] ; (1000c4d0 ) +1000c3ea: e7f1 b.n 1000c3d0 +1000c3ec: 2253 movs r2, #83 ; 0x53 +1000c3ee: 2100 movs r1, #0 1000c3f0: 0038 movs r0, r7 -1000c3f2: 2220 movs r2, #32 -1000c3f4: 3013 adds r0, #19 -1000c3f6: 21ff movs r1, #255 ; 0xff -1000c3f8: f7fe fa32 bl 1000a860 <__wrap_memset> -1000c3fc: 4653 mov r3, sl -1000c3fe: 70bb strb r3, [r7, #2] -1000c400: e645 b.n 1000c08e -1000c402: 4b2d ldr r3, [pc, #180] ; (1000c4b8 ) -1000c404: 4699 mov r9, r3 -1000c406: 4b29 ldr r3, [pc, #164] ; (1000c4ac ) -1000c408: 4698 mov r8, r3 -1000c40a: 9b02 ldr r3, [sp, #8] -1000c40c: 2b01 cmp r3, #1 -1000c40e: d035 beq.n 1000c47c -1000c410: 9b02 ldr r3, [sp, #8] -1000c412: 2b00 cmp r3, #0 -1000c414: d017 beq.n 1000c446 -1000c416: 78a9 ldrb r1, [r5, #2] -1000c418: 187a adds r2, r7, r1 -1000c41a: 78d2 ldrb r2, [r2, #3] -1000c41c: 000b movs r3, r1 -1000c41e: 2aff cmp r2, #255 ; 0xff -1000c420: d000 beq.n 1000c424 -1000c422: e58c b.n 1000bf3e -1000c424: 2200 movs r2, #0 -1000c426: e006 b.n 1000c436 -1000c428: 188b adds r3, r1, r2 -1000c42a: b2db uxtb r3, r3 -1000c42c: 18f8 adds r0, r7, r3 -1000c42e: 78c0 ldrb r0, [r0, #3] -1000c430: 28ff cmp r0, #255 ; 0xff -1000c432: d000 beq.n 1000c436 -1000c434: e583 b.n 1000bf3e -1000c436: 4640 mov r0, r8 -1000c438: 18fb adds r3, r7, r3 -1000c43a: 70d8 strb r0, [r3, #3] -1000c43c: 3201 adds r2, #1 -1000c43e: 9b02 ldr r3, [sp, #8] -1000c440: b2d2 uxtb r2, r2 -1000c442: 429a cmp r2, r3 -1000c444: d3f0 bcc.n 1000c428 -1000c446: 0038 movs r0, r7 -1000c448: 4643 mov r3, r8 -1000c44a: 0029 movs r1, r5 -1000c44c: 3013 adds r0, #19 -1000c44e: 4652 mov r2, sl -1000c450: f000 fe7e bl 1000d150 -1000c454: 4b16 ldr r3, [pc, #88] ; (1000c4b0 ) -1000c456: 4455 add r5, sl -1000c458: 781b ldrb r3, [r3, #0] -1000c45a: 4543 cmp r3, r8 -1000c45c: d200 bcs.n 1000c460 -1000c45e: e56e b.n 1000bf3e -1000c460: 9b04 ldr r3, [sp, #16] -1000c462: 42ab cmp r3, r5 -1000c464: d900 bls.n 1000c468 -1000c466: e73f b.n 1000c2e8 -1000c468: 4b16 ldr r3, [pc, #88] ; (1000c4c4 ) -1000c46a: 2b00 cmp r3, #0 -1000c46c: d100 bne.n 1000c470 -1000c46e: e612 b.n 1000c096 -1000c470: e000 b.n 1000c474 -1000c472: bf00 nop -1000c474: e60f b.n 1000c096 -1000c476: f7fe fddf bl 1000b038 -1000c47a: e68b b.n 1000c194 -1000c47c: 4648 mov r0, r9 -1000c47e: 6880 ldr r0, [r0, #8] -1000c480: 78a9 ldrb r1, [r5, #2] -1000c482: 4684 mov ip, r0 -1000c484: 480d ldr r0, [pc, #52] ; (1000c4bc ) -1000c486: 187b adds r3, r7, r1 -1000c488: 78da ldrb r2, [r3, #3] -1000c48a: 4584 cmp ip, r0 -1000c48c: d00a beq.n 1000c4a4 -1000c48e: 2aff cmp r2, #255 ; 0xff -1000c490: d000 beq.n 1000c494 -1000c492: e554 b.n 1000bf3e -1000c494: 4642 mov r2, r8 -1000c496: 70da strb r2, [r3, #3] -1000c498: e7d5 b.n 1000c446 -1000c49a: 4643 mov r3, r8 -1000c49c: 4682 mov sl, r0 -1000c49e: 46a8 mov r8, r5 -1000c4a0: 001d movs r5, r3 -1000c4a2: e7b2 b.n 1000c40a -1000c4a4: 2302 movs r3, #2 -1000c4a6: 9302 str r3, [sp, #8] -1000c4a8: e7b6 b.n 1000c418 -1000c4aa: 46c0 nop ; (mov r8, r8) -1000c4ac: 1000addd .word 0x1000addd -1000c4b0: 20003da7 .word 0x20003da7 -1000c4b4: 2000320c .word 0x2000320c -1000c4b8: 10011cb4 .word 0x10011cb4 -1000c4bc: 1000cd65 .word 0x1000cd65 -1000c4c0: 1000cd39 .word 0x1000cd39 -1000c4c4: 00000000 .word 0x00000000 - -1000c4c8 : -1000c4c8: b570 push {r4, r5, r6, lr} -1000c4ca: b086 sub sp, #24 -1000c4cc: 466b mov r3, sp -1000c4ce: 0005 movs r5, r0 -1000c4d0: 000c movs r4, r1 -1000c4d2: 1c98 adds r0, r3, #2 -1000c4d4: 220a movs r2, #10 -1000c4d6: 2100 movs r1, #0 -1000c4d8: f7fe f9c2 bl 1000a860 <__wrap_memset> +1000c3f2: f7fe fa3d bl 1000a870 <__wrap_memset> +1000c3f6: 2210 movs r2, #16 +1000c3f8: 21ff movs r1, #255 ; 0xff +1000c3fa: 1cf8 adds r0, r7, #3 +1000c3fc: f7fe fa38 bl 1000a870 <__wrap_memset> +1000c400: 0038 movs r0, r7 +1000c402: 2220 movs r2, #32 +1000c404: 3013 adds r0, #19 +1000c406: 21ff movs r1, #255 ; 0xff +1000c408: f7fe fa32 bl 1000a870 <__wrap_memset> +1000c40c: 4653 mov r3, sl +1000c40e: 70bb strb r3, [r7, #2] +1000c410: e645 b.n 1000c09e +1000c412: 4b2d ldr r3, [pc, #180] ; (1000c4c8 ) +1000c414: 4699 mov r9, r3 +1000c416: 4b29 ldr r3, [pc, #164] ; (1000c4bc ) +1000c418: 4698 mov r8, r3 +1000c41a: 9b02 ldr r3, [sp, #8] +1000c41c: 2b01 cmp r3, #1 +1000c41e: d035 beq.n 1000c48c +1000c420: 9b02 ldr r3, [sp, #8] +1000c422: 2b00 cmp r3, #0 +1000c424: d017 beq.n 1000c456 +1000c426: 78a9 ldrb r1, [r5, #2] +1000c428: 187a adds r2, r7, r1 +1000c42a: 78d2 ldrb r2, [r2, #3] +1000c42c: 000b movs r3, r1 +1000c42e: 2aff cmp r2, #255 ; 0xff +1000c430: d000 beq.n 1000c434 +1000c432: e58c b.n 1000bf4e +1000c434: 2200 movs r2, #0 +1000c436: e006 b.n 1000c446 +1000c438: 188b adds r3, r1, r2 +1000c43a: b2db uxtb r3, r3 +1000c43c: 18f8 adds r0, r7, r3 +1000c43e: 78c0 ldrb r0, [r0, #3] +1000c440: 28ff cmp r0, #255 ; 0xff +1000c442: d000 beq.n 1000c446 +1000c444: e583 b.n 1000bf4e +1000c446: 4640 mov r0, r8 +1000c448: 18fb adds r3, r7, r3 +1000c44a: 70d8 strb r0, [r3, #3] +1000c44c: 3201 adds r2, #1 +1000c44e: 9b02 ldr r3, [sp, #8] +1000c450: b2d2 uxtb r2, r2 +1000c452: 429a cmp r2, r3 +1000c454: d3f0 bcc.n 1000c438 +1000c456: 0038 movs r0, r7 +1000c458: 4643 mov r3, r8 +1000c45a: 0029 movs r1, r5 +1000c45c: 3013 adds r0, #19 +1000c45e: 4652 mov r2, sl +1000c460: f000 fe7e bl 1000d160 +1000c464: 4b16 ldr r3, [pc, #88] ; (1000c4c0 ) +1000c466: 4455 add r5, sl +1000c468: 781b ldrb r3, [r3, #0] +1000c46a: 4543 cmp r3, r8 +1000c46c: d200 bcs.n 1000c470 +1000c46e: e56e b.n 1000bf4e +1000c470: 9b04 ldr r3, [sp, #16] +1000c472: 42ab cmp r3, r5 +1000c474: d900 bls.n 1000c478 +1000c476: e73f b.n 1000c2f8 +1000c478: 4b16 ldr r3, [pc, #88] ; (1000c4d4 ) +1000c47a: 2b00 cmp r3, #0 +1000c47c: d100 bne.n 1000c480 +1000c47e: e612 b.n 1000c0a6 +1000c480: e000 b.n 1000c484 +1000c482: bf00 nop +1000c484: e60f b.n 1000c0a6 +1000c486: f7fe fddf bl 1000b048 +1000c48a: e68b b.n 1000c1a4 +1000c48c: 4648 mov r0, r9 +1000c48e: 6880 ldr r0, [r0, #8] +1000c490: 78a9 ldrb r1, [r5, #2] +1000c492: 4684 mov ip, r0 +1000c494: 480d ldr r0, [pc, #52] ; (1000c4cc ) +1000c496: 187b adds r3, r7, r1 +1000c498: 78da ldrb r2, [r3, #3] +1000c49a: 4584 cmp ip, r0 +1000c49c: d00a beq.n 1000c4b4 +1000c49e: 2aff cmp r2, #255 ; 0xff +1000c4a0: d000 beq.n 1000c4a4 +1000c4a2: e554 b.n 1000bf4e +1000c4a4: 4642 mov r2, r8 +1000c4a6: 70da strb r2, [r3, #3] +1000c4a8: e7d5 b.n 1000c456 +1000c4aa: 4643 mov r3, r8 +1000c4ac: 4682 mov sl, r0 +1000c4ae: 46a8 mov r8, r5 +1000c4b0: 001d movs r5, r3 +1000c4b2: e7b2 b.n 1000c41a +1000c4b4: 2302 movs r3, #2 +1000c4b6: 9302 str r3, [sp, #8] +1000c4b8: e7b6 b.n 1000c428 +1000c4ba: 46c0 nop ; (mov r8, r8) +1000c4bc: 1000aded .word 0x1000aded +1000c4c0: 20003da7 .word 0x20003da7 +1000c4c4: 2000320c .word 0x2000320c +1000c4c8: 10011cc4 .word 0x10011cc4 +1000c4cc: 1000cd75 .word 0x1000cd75 +1000c4d0: 1000cd49 .word 0x1000cd49 +1000c4d4: 00000000 .word 0x00000000 + +1000c4d8 : +1000c4d8: b570 push {r4, r5, r6, lr} +1000c4da: b086 sub sp, #24 1000c4dc: 466b mov r3, sp -1000c4de: 701d strb r5, [r3, #0] -1000c4e0: 705c strb r4, [r3, #1] -1000c4e2: 2c03 cmp r4, #3 -1000c4e4: d04f beq.n 1000c586 -1000c4e6: d91b bls.n 1000c520 -1000c4e8: 2c04 cmp r4, #4 -1000c4ea: d007 beq.n 1000c4fc -1000c4ec: 2c05 cmp r4, #5 -1000c4ee: d140 bne.n 1000c572 -1000c4f0: 4b3c ldr r3, [pc, #240] ; (1000c5e4 ) -1000c4f2: 781a ldrb r2, [r3, #0] -1000c4f4: 07d2 lsls r2, r2, #31 -1000c4f6: d466 bmi.n 1000c5c6 -1000c4f8: b006 add sp, #24 -1000c4fa: bd70 pop {r4, r5, r6, pc} -1000c4fc: 4b39 ldr r3, [pc, #228] ; (1000c5e4 ) -1000c4fe: 781a ldrb r2, [r3, #0] -1000c500: 07d2 lsls r2, r2, #31 -1000c502: d5f9 bpl.n 1000c4f8 -1000c504: 2104 movs r1, #4 -1000c506: 781a ldrb r2, [r3, #0] -1000c508: 430a orrs r2, r1 -1000c50a: 701a strb r2, [r3, #0] -1000c50c: 4b36 ldr r3, [pc, #216] ; (1000c5e8 ) -1000c50e: 681c ldr r4, [r3, #0] -1000c510: 69e2 ldr r2, [r4, #28] -1000c512: f3ef 8110 mrs r1, PRIMASK -1000c516: b672 cpsid i -1000c518: 6813 ldr r3, [r2, #0] -1000c51a: 2b00 cmp r3, #0 -1000c51c: d119 bne.n 1000c552 -1000c51e: e7fb b.n 1000c518 -1000c520: 2c02 cmp r4, #2 -1000c522: d126 bne.n 1000c572 -1000c524: 2101 movs r1, #1 -1000c526: 4b2f ldr r3, [pc, #188] ; (1000c5e4 ) -1000c528: 781a ldrb r2, [r3, #0] -1000c52a: 438a bics r2, r1 -1000c52c: 701a strb r2, [r3, #0] -1000c52e: 781a ldrb r2, [r3, #0] -1000c530: 3103 adds r1, #3 -1000c532: 43a2 bics r2, r4 -1000c534: 701a strb r2, [r3, #0] -1000c536: 2200 movs r2, #0 -1000c538: 705a strb r2, [r3, #1] -1000c53a: 781a ldrb r2, [r3, #0] -1000c53c: 438a bics r2, r1 -1000c53e: 701a strb r2, [r3, #0] -1000c540: 4b29 ldr r3, [pc, #164] ; (1000c5e8 ) -1000c542: 681c ldr r4, [r3, #0] -1000c544: 69e2 ldr r2, [r4, #28] -1000c546: f3ef 8110 mrs r1, PRIMASK -1000c54a: b672 cpsid i -1000c54c: 6813 ldr r3, [r2, #0] -1000c54e: 2b00 cmp r3, #0 -1000c550: d0fc beq.n 1000c54c -1000c552: f3bf 8f5f dmb sy -1000c556: 6221 str r1, [r4, #32] -1000c558: 4669 mov r1, sp -1000c55a: 0020 movs r0, r4 -1000c55c: f000 ff3a bl 1000d3d4 -1000c560: 69e2 ldr r2, [r4, #28] -1000c562: 6a23 ldr r3, [r4, #32] -1000c564: f3bf 8f5f dmb sy -1000c568: 2100 movs r1, #0 -1000c56a: 6011 str r1, [r2, #0] -1000c56c: f383 8810 msr PRIMASK, r3 -1000c570: e7c2 b.n 1000c4f8 -1000c572: 4b1d ldr r3, [pc, #116] ; (1000c5e8 ) -1000c574: 681c ldr r4, [r3, #0] -1000c576: 69e2 ldr r2, [r4, #28] -1000c578: f3ef 8110 mrs r1, PRIMASK -1000c57c: b672 cpsid i -1000c57e: 6813 ldr r3, [r2, #0] -1000c580: 2b00 cmp r3, #0 -1000c582: d1e6 bne.n 1000c552 -1000c584: e7fb b.n 1000c57e -1000c586: 4b17 ldr r3, [pc, #92] ; (1000c5e4 ) -1000c588: 781a ldrb r2, [r3, #0] -1000c58a: 0752 lsls r2, r2, #29 -1000c58c: d5b4 bpl.n 1000c4f8 -1000c58e: 2104 movs r1, #4 -1000c590: 200e movs r0, #14 -1000c592: 781a ldrb r2, [r3, #0] -1000c594: 4468 add r0, sp -1000c596: 438a bics r2, r1 -1000c598: 701a strb r2, [r3, #0] -1000c59a: 2100 movs r1, #0 -1000c59c: 220a movs r2, #10 -1000c59e: f7fe f95f bl 1000a860 <__wrap_memset> -1000c5a2: 2305 movs r3, #5 -1000c5a4: ae03 add r6, sp, #12 -1000c5a6: 7073 strb r3, [r6, #1] -1000c5a8: 4b0f ldr r3, [pc, #60] ; (1000c5e8 ) -1000c5aa: 7035 strb r5, [r6, #0] -1000c5ac: 681c ldr r4, [r3, #0] -1000c5ae: 69e2 ldr r2, [r4, #28] -1000c5b0: f3ef 8110 mrs r1, PRIMASK -1000c5b4: b672 cpsid i -1000c5b6: 6813 ldr r3, [r2, #0] -1000c5b8: 2b00 cmp r3, #0 -1000c5ba: d0fc beq.n 1000c5b6 -1000c5bc: f3bf 8f5f dmb sy -1000c5c0: 6221 str r1, [r4, #32] -1000c5c2: 0031 movs r1, r6 -1000c5c4: e7c9 b.n 1000c55a -1000c5c6: 2104 movs r1, #4 -1000c5c8: 781a ldrb r2, [r3, #0] -1000c5ca: 438a bics r2, r1 -1000c5cc: 701a strb r2, [r3, #0] -1000c5ce: 4b06 ldr r3, [pc, #24] ; (1000c5e8 ) -1000c5d0: 681c ldr r4, [r3, #0] -1000c5d2: 69e2 ldr r2, [r4, #28] -1000c5d4: f3ef 8110 mrs r1, PRIMASK -1000c5d8: b672 cpsid i -1000c5da: 6813 ldr r3, [r2, #0] -1000c5dc: 2b00 cmp r3, #0 -1000c5de: d1b8 bne.n 1000c552 -1000c5e0: e7fb b.n 1000c5da -1000c5e2: 46c0 nop ; (mov r8, r8) -1000c5e4: 20003544 .word 0x20003544 -1000c5e8: 2000359c .word 0x2000359c - -1000c5ec : -1000c5ec: b570 push {r4, r5, r6, lr} -1000c5ee: b084 sub sp, #16 -1000c5f0: 466b mov r3, sp -1000c5f2: 0006 movs r6, r0 -1000c5f4: 000d movs r5, r1 -1000c5f6: 220a movs r2, #10 -1000c5f8: 2100 movs r1, #0 -1000c5fa: 1d98 adds r0, r3, #6 -1000c5fc: f7fe f930 bl 1000a860 <__wrap_memset> -1000c600: 2301 movs r3, #1 -1000c602: ac01 add r4, sp, #4 -1000c604: 7063 strb r3, [r4, #1] -1000c606: 4b0e ldr r3, [pc, #56] ; (1000c640 ) -1000c608: 7125 strb r5, [r4, #4] -1000c60a: 681d ldr r5, [r3, #0] -1000c60c: 7026 strb r6, [r4, #0] -1000c60e: 69ea ldr r2, [r5, #28] -1000c610: f3ef 8310 mrs r3, PRIMASK -1000c614: b672 cpsid i -1000c616: 6811 ldr r1, [r2, #0] -1000c618: 2900 cmp r1, #0 -1000c61a: d0fc beq.n 1000c616 -1000c61c: f3bf 8f5f dmb sy -1000c620: 622b str r3, [r5, #32] -1000c622: 0021 movs r1, r4 -1000c624: 0028 movs r0, r5 -1000c626: f000 fed5 bl 1000d3d4 -1000c62a: 69ea ldr r2, [r5, #28] -1000c62c: 6a2b ldr r3, [r5, #32] -1000c62e: f3bf 8f5f dmb sy -1000c632: 2100 movs r1, #0 -1000c634: 6011 str r1, [r2, #0] -1000c636: f383 8810 msr PRIMASK, r3 -1000c63a: b004 add sp, #16 -1000c63c: bd70 pop {r4, r5, r6, pc} -1000c63e: 46c0 nop ; (mov r8, r8) -1000c640: 2000359c .word 0x2000359c - -1000c644 : -1000c644: 2300 movs r3, #0 -1000c646: b530 push {r4, r5, lr} -1000c648: b085 sub sp, #20 -1000c64a: ad01 add r5, sp, #4 -1000c64c: 806b strh r3, [r5, #2] -1000c64e: 7028 strb r0, [r5, #0] -1000c650: 3306 adds r3, #6 -1000c652: 2208 movs r2, #8 -1000c654: a802 add r0, sp, #8 -1000c656: 706b strb r3, [r5, #1] -1000c658: f7fe f908 bl 1000a86c <__wrap___aeabi_memcpy> -1000c65c: 4b0c ldr r3, [pc, #48] ; (1000c690 ) -1000c65e: 681c ldr r4, [r3, #0] -1000c660: 69e2 ldr r2, [r4, #28] -1000c662: f3ef 8310 mrs r3, PRIMASK -1000c666: b672 cpsid i -1000c668: 6811 ldr r1, [r2, #0] -1000c66a: 2900 cmp r1, #0 -1000c66c: d0fc beq.n 1000c668 -1000c66e: f3bf 8f5f dmb sy -1000c672: 6223 str r3, [r4, #32] -1000c674: 0029 movs r1, r5 -1000c676: 0020 movs r0, r4 -1000c678: f000 feac bl 1000d3d4 -1000c67c: 69e2 ldr r2, [r4, #28] -1000c67e: 6a23 ldr r3, [r4, #32] -1000c680: f3bf 8f5f dmb sy -1000c684: 2100 movs r1, #0 -1000c686: 6011 str r1, [r2, #0] -1000c688: f383 8810 msr PRIMASK, r3 -1000c68c: b005 add sp, #20 -1000c68e: bd30 pop {r4, r5, pc} -1000c690: 2000359c .word 0x2000359c - -1000c694 : -1000c694: b5f0 push {r4, r5, r6, r7, lr} -1000c696: 46c6 mov lr, r8 -1000c698: b500 push {lr} -1000c69a: b084 sub sp, #16 -1000c69c: 001d movs r5, r3 -1000c69e: 466b mov r3, sp -1000c6a0: 4680 mov r8, r0 -1000c6a2: 000f movs r7, r1 -1000c6a4: 0016 movs r6, r2 -1000c6a6: 2100 movs r1, #0 -1000c6a8: 2206 movs r2, #6 -1000c6aa: 1d98 adds r0, r3, #6 -1000c6ac: f7fe f8d8 bl 1000a860 <__wrap_memset> -1000c6b0: 4643 mov r3, r8 -1000c6b2: ac01 add r4, sp, #4 -1000c6b4: 7023 strb r3, [r4, #0] -1000c6b6: 2307 movs r3, #7 -1000c6b8: 7063 strb r3, [r4, #1] -1000c6ba: 4b0f ldr r3, [pc, #60] ; (1000c6f8 ) -1000c6bc: 7165 strb r5, [r4, #5] -1000c6be: 681d ldr r5, [r3, #0] -1000c6c0: 7127 strb r7, [r4, #4] -1000c6c2: 60a6 str r6, [r4, #8] -1000c6c4: 69ea ldr r2, [r5, #28] -1000c6c6: f3ef 8310 mrs r3, PRIMASK -1000c6ca: b672 cpsid i -1000c6cc: 6811 ldr r1, [r2, #0] -1000c6ce: 2900 cmp r1, #0 -1000c6d0: d0fc beq.n 1000c6cc -1000c6d2: f3bf 8f5f dmb sy -1000c6d6: 622b str r3, [r5, #32] -1000c6d8: 0021 movs r1, r4 -1000c6da: 0028 movs r0, r5 -1000c6dc: f000 fe7a bl 1000d3d4 -1000c6e0: 69ea ldr r2, [r5, #28] -1000c6e2: 6a2b ldr r3, [r5, #32] -1000c6e4: f3bf 8f5f dmb sy -1000c6e8: 2100 movs r1, #0 -1000c6ea: 6011 str r1, [r2, #0] -1000c6ec: f383 8810 msr PRIMASK, r3 -1000c6f0: b004 add sp, #16 -1000c6f2: bc04 pop {r2} -1000c6f4: 4690 mov r8, r2 -1000c6f6: bdf0 pop {r4, r5, r6, r7, pc} -1000c6f8: 2000359c .word 0x2000359c - -1000c6fc : -1000c6fc: b5f0 push {r4, r5, r6, r7, lr} -1000c6fe: 46de mov lr, fp -1000c700: 464f mov r7, r9 -1000c702: 4646 mov r6, r8 -1000c704: 4683 mov fp, r0 -1000c706: b5c0 push {r6, r7, lr} -1000c708: 000c movs r4, r1 -1000c70a: 2a00 cmp r2, #0 -1000c70c: d043 beq.n 1000c796 -1000c70e: 7849 ldrb r1, [r1, #1] -1000c710: 2905 cmp r1, #5 -1000c712: d116 bne.n 1000c742 -1000c714: 78e6 ldrb r6, [r4, #3] -1000c716: 07b6 lsls r6, r6, #30 -1000c718: 0fb6 lsrs r6, r6, #30 -1000c71a: 42b3 cmp r3, r6 -1000c71c: d111 bne.n 1000c742 -1000c71e: 237f movs r3, #127 ; 0x7f -1000c720: 78a1 ldrb r1, [r4, #2] -1000c722: 400b ands r3, r1 -1000c724: 2b0f cmp r3, #15 -1000c726: d80c bhi.n 1000c742 -1000c728: 1e53 subs r3, r2, #1 -1000c72a: 4698 mov r8, r3 -1000c72c: 4b1b ldr r3, [pc, #108] ; (1000c79c ) -1000c72e: 2500 movs r5, #0 -1000c730: 4699 mov r9, r3 -1000c732: 277f movs r7, #127 ; 0x7f -1000c734: 464b mov r3, r9 -1000c736: 0020 movs r0, r4 -1000c738: 7899 ldrb r1, [r3, #2] -1000c73a: f000 fccd bl 1000d0d8 -1000c73e: 2800 cmp r0, #0 -1000c740: d105 bne.n 1000c74e -1000c742: 2000 movs r0, #0 -1000c744: bc1c pop {r2, r3, r4} -1000c746: 4690 mov r8, r2 -1000c748: 4699 mov r9, r3 -1000c74a: 46a3 mov fp, r4 -1000c74c: bdf0 pop {r4, r5, r6, r7, pc} -1000c74e: 0021 movs r1, r4 -1000c750: 4658 mov r0, fp -1000c752: f7fe fe83 bl 1000b45c -1000c756: 2800 cmp r0, #0 -1000c758: d0f3 beq.n 1000c742 -1000c75a: 78a3 ldrb r3, [r4, #2] -1000c75c: 09da lsrs r2, r3, #7 -1000c75e: 2a01 cmp r2, #1 -1000c760: d013 beq.n 1000c78a -1000c762: 9a08 ldr r2, [sp, #32] -1000c764: 7013 strb r3, [r2, #0] -1000c766: 7823 ldrb r3, [r4, #0] -1000c768: 18e4 adds r4, r4, r3 -1000c76a: 4545 cmp r5, r8 -1000c76c: d013 beq.n 1000c796 -1000c76e: 7863 ldrb r3, [r4, #1] -1000c770: 2b05 cmp r3, #5 -1000c772: d1e6 bne.n 1000c742 -1000c774: 78e3 ldrb r3, [r4, #3] -1000c776: 079b lsls r3, r3, #30 -1000c778: 0f9b lsrs r3, r3, #30 -1000c77a: 42b3 cmp r3, r6 -1000c77c: d1e1 bne.n 1000c742 -1000c77e: 78a3 ldrb r3, [r4, #2] -1000c780: 3501 adds r5, #1 -1000c782: 403b ands r3, r7 -1000c784: 2b0f cmp r3, #15 -1000c786: d9d5 bls.n 1000c734 -1000c788: e7db b.n 1000c742 -1000c78a: 9a09 ldr r2, [sp, #36] ; 0x24 -1000c78c: 7013 strb r3, [r2, #0] -1000c78e: 7823 ldrb r3, [r4, #0] -1000c790: 18e4 adds r4, r4, r3 -1000c792: 4545 cmp r5, r8 -1000c794: d1eb bne.n 1000c76e -1000c796: 2001 movs r0, #1 -1000c798: e7d4 b.n 1000c744 -1000c79a: 46c0 nop ; (mov r8, r8) -1000c79c: 20003544 .word 0x20003544 - -1000c7a0 : -1000c7a0: 237f movs r3, #127 ; 0x7f -1000c7a2: b570 push {r4, r5, r6, lr} -1000c7a4: 788a ldrb r2, [r1, #2] -1000c7a6: 0005 movs r5, r0 -1000c7a8: 000c movs r4, r1 -1000c7aa: 4013 ands r3, r2 -1000c7ac: 2b0f cmp r3, #15 -1000c7ae: d901 bls.n 1000c7b4 -1000c7b0: 2000 movs r0, #0 -1000c7b2: bd70 pop {r4, r5, r6, pc} -1000c7b4: 4b05 ldr r3, [pc, #20] ; (1000c7cc ) -1000c7b6: 0020 movs r0, r4 -1000c7b8: 7899 ldrb r1, [r3, #2] -1000c7ba: f000 fc8d bl 1000d0d8 -1000c7be: 2800 cmp r0, #0 -1000c7c0: d0f6 beq.n 1000c7b0 -1000c7c2: 0021 movs r1, r4 -1000c7c4: 0028 movs r0, r5 -1000c7c6: f7fe fe49 bl 1000b45c -1000c7ca: e7f2 b.n 1000c7b2 -1000c7cc: 20003544 .word 0x20003544 - -1000c7d0 : -1000c7d0: 237f movs r3, #127 ; 0x7f -1000c7d2: b570 push {r4, r5, r6, lr} -1000c7d4: 400b ands r3, r1 -1000c7d6: 4c13 ldr r4, [pc, #76] ; (1000c824 ) -1000c7d8: 005b lsls r3, r3, #1 -1000c7da: 09c9 lsrs r1, r1, #7 -1000c7dc: 18e4 adds r4, r4, r3 -1000c7de: 1864 adds r4, r4, r1 -1000c7e0: 3430 adds r4, #48 ; 0x30 -1000c7e2: 78e5 ldrb r5, [r4, #3] -1000c7e4: 07ed lsls r5, r5, #31 -1000c7e6: 0fed lsrs r5, r5, #31 -1000c7e8: d104 bne.n 1000c7f4 -1000c7ea: 78e3 ldrb r3, [r4, #3] -1000c7ec: 075b lsls r3, r3, #29 -1000c7ee: d503 bpl.n 1000c7f8 -1000c7f0: 0028 movs r0, r5 -1000c7f2: bd70 pop {r4, r5, r6, pc} -1000c7f4: 2500 movs r5, #0 -1000c7f6: e7fb b.n 1000c7f0 -1000c7f8: 2101 movs r1, #1 -1000c7fa: 4e0b ldr r6, [pc, #44] ; (1000c828 ) -1000c7fc: 4249 negs r1, r1 -1000c7fe: 6830 ldr r0, [r6, #0] -1000c800: f004 fb26 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000c804: 78e3 ldrb r3, [r4, #3] -1000c806: 07db lsls r3, r3, #31 -1000c808: d407 bmi.n 1000c81a -1000c80a: 78e3 ldrb r3, [r4, #3] -1000c80c: 075b lsls r3, r3, #29 -1000c80e: d404 bmi.n 1000c81a -1000c810: 2204 movs r2, #4 -1000c812: 2501 movs r5, #1 +1000c4de: 0005 movs r5, r0 +1000c4e0: 000c movs r4, r1 +1000c4e2: 1c98 adds r0, r3, #2 +1000c4e4: 220a movs r2, #10 +1000c4e6: 2100 movs r1, #0 +1000c4e8: f7fe f9c2 bl 1000a870 <__wrap_memset> +1000c4ec: 466b mov r3, sp +1000c4ee: 701d strb r5, [r3, #0] +1000c4f0: 705c strb r4, [r3, #1] +1000c4f2: 2c03 cmp r4, #3 +1000c4f4: d04f beq.n 1000c596 +1000c4f6: d91b bls.n 1000c530 +1000c4f8: 2c04 cmp r4, #4 +1000c4fa: d007 beq.n 1000c50c +1000c4fc: 2c05 cmp r4, #5 +1000c4fe: d140 bne.n 1000c582 +1000c500: 4b3c ldr r3, [pc, #240] ; (1000c5f4 ) +1000c502: 781a ldrb r2, [r3, #0] +1000c504: 07d2 lsls r2, r2, #31 +1000c506: d466 bmi.n 1000c5d6 +1000c508: b006 add sp, #24 +1000c50a: bd70 pop {r4, r5, r6, pc} +1000c50c: 4b39 ldr r3, [pc, #228] ; (1000c5f4 ) +1000c50e: 781a ldrb r2, [r3, #0] +1000c510: 07d2 lsls r2, r2, #31 +1000c512: d5f9 bpl.n 1000c508 +1000c514: 2104 movs r1, #4 +1000c516: 781a ldrb r2, [r3, #0] +1000c518: 430a orrs r2, r1 +1000c51a: 701a strb r2, [r3, #0] +1000c51c: 4b36 ldr r3, [pc, #216] ; (1000c5f8 ) +1000c51e: 681c ldr r4, [r3, #0] +1000c520: 69e2 ldr r2, [r4, #28] +1000c522: f3ef 8110 mrs r1, PRIMASK +1000c526: b672 cpsid i +1000c528: 6813 ldr r3, [r2, #0] +1000c52a: 2b00 cmp r3, #0 +1000c52c: d119 bne.n 1000c562 +1000c52e: e7fb b.n 1000c528 +1000c530: 2c02 cmp r4, #2 +1000c532: d126 bne.n 1000c582 +1000c534: 2101 movs r1, #1 +1000c536: 4b2f ldr r3, [pc, #188] ; (1000c5f4 ) +1000c538: 781a ldrb r2, [r3, #0] +1000c53a: 438a bics r2, r1 +1000c53c: 701a strb r2, [r3, #0] +1000c53e: 781a ldrb r2, [r3, #0] +1000c540: 3103 adds r1, #3 +1000c542: 43a2 bics r2, r4 +1000c544: 701a strb r2, [r3, #0] +1000c546: 2200 movs r2, #0 +1000c548: 705a strb r2, [r3, #1] +1000c54a: 781a ldrb r2, [r3, #0] +1000c54c: 438a bics r2, r1 +1000c54e: 701a strb r2, [r3, #0] +1000c550: 4b29 ldr r3, [pc, #164] ; (1000c5f8 ) +1000c552: 681c ldr r4, [r3, #0] +1000c554: 69e2 ldr r2, [r4, #28] +1000c556: f3ef 8110 mrs r1, PRIMASK +1000c55a: b672 cpsid i +1000c55c: 6813 ldr r3, [r2, #0] +1000c55e: 2b00 cmp r3, #0 +1000c560: d0fc beq.n 1000c55c +1000c562: f3bf 8f5f dmb sy +1000c566: 6221 str r1, [r4, #32] +1000c568: 4669 mov r1, sp +1000c56a: 0020 movs r0, r4 +1000c56c: f000 ff3a bl 1000d3e4 +1000c570: 69e2 ldr r2, [r4, #28] +1000c572: 6a23 ldr r3, [r4, #32] +1000c574: f3bf 8f5f dmb sy +1000c578: 2100 movs r1, #0 +1000c57a: 6011 str r1, [r2, #0] +1000c57c: f383 8810 msr PRIMASK, r3 +1000c580: e7c2 b.n 1000c508 +1000c582: 4b1d ldr r3, [pc, #116] ; (1000c5f8 ) +1000c584: 681c ldr r4, [r3, #0] +1000c586: 69e2 ldr r2, [r4, #28] +1000c588: f3ef 8110 mrs r1, PRIMASK +1000c58c: b672 cpsid i +1000c58e: 6813 ldr r3, [r2, #0] +1000c590: 2b00 cmp r3, #0 +1000c592: d1e6 bne.n 1000c562 +1000c594: e7fb b.n 1000c58e +1000c596: 4b17 ldr r3, [pc, #92] ; (1000c5f4 ) +1000c598: 781a ldrb r2, [r3, #0] +1000c59a: 0752 lsls r2, r2, #29 +1000c59c: d5b4 bpl.n 1000c508 +1000c59e: 2104 movs r1, #4 +1000c5a0: 200e movs r0, #14 +1000c5a2: 781a ldrb r2, [r3, #0] +1000c5a4: 4468 add r0, sp +1000c5a6: 438a bics r2, r1 +1000c5a8: 701a strb r2, [r3, #0] +1000c5aa: 2100 movs r1, #0 +1000c5ac: 220a movs r2, #10 +1000c5ae: f7fe f95f bl 1000a870 <__wrap_memset> +1000c5b2: 2305 movs r3, #5 +1000c5b4: ae03 add r6, sp, #12 +1000c5b6: 7073 strb r3, [r6, #1] +1000c5b8: 4b0f ldr r3, [pc, #60] ; (1000c5f8 ) +1000c5ba: 7035 strb r5, [r6, #0] +1000c5bc: 681c ldr r4, [r3, #0] +1000c5be: 69e2 ldr r2, [r4, #28] +1000c5c0: f3ef 8110 mrs r1, PRIMASK +1000c5c4: b672 cpsid i +1000c5c6: 6813 ldr r3, [r2, #0] +1000c5c8: 2b00 cmp r3, #0 +1000c5ca: d0fc beq.n 1000c5c6 +1000c5cc: f3bf 8f5f dmb sy +1000c5d0: 6221 str r1, [r4, #32] +1000c5d2: 0031 movs r1, r6 +1000c5d4: e7c9 b.n 1000c56a +1000c5d6: 2104 movs r1, #4 +1000c5d8: 781a ldrb r2, [r3, #0] +1000c5da: 438a bics r2, r1 +1000c5dc: 701a strb r2, [r3, #0] +1000c5de: 4b06 ldr r3, [pc, #24] ; (1000c5f8 ) +1000c5e0: 681c ldr r4, [r3, #0] +1000c5e2: 69e2 ldr r2, [r4, #28] +1000c5e4: f3ef 8110 mrs r1, PRIMASK +1000c5e8: b672 cpsid i +1000c5ea: 6813 ldr r3, [r2, #0] +1000c5ec: 2b00 cmp r3, #0 +1000c5ee: d1b8 bne.n 1000c562 +1000c5f0: e7fb b.n 1000c5ea +1000c5f2: 46c0 nop ; (mov r8, r8) +1000c5f4: 20003544 .word 0x20003544 +1000c5f8: 2000359c .word 0x2000359c + +1000c5fc : +1000c5fc: b570 push {r4, r5, r6, lr} +1000c5fe: b084 sub sp, #16 +1000c600: 466b mov r3, sp +1000c602: 0006 movs r6, r0 +1000c604: 000d movs r5, r1 +1000c606: 220a movs r2, #10 +1000c608: 2100 movs r1, #0 +1000c60a: 1d98 adds r0, r3, #6 +1000c60c: f7fe f930 bl 1000a870 <__wrap_memset> +1000c610: 2301 movs r3, #1 +1000c612: ac01 add r4, sp, #4 +1000c614: 7063 strb r3, [r4, #1] +1000c616: 4b0e ldr r3, [pc, #56] ; (1000c650 ) +1000c618: 7125 strb r5, [r4, #4] +1000c61a: 681d ldr r5, [r3, #0] +1000c61c: 7026 strb r6, [r4, #0] +1000c61e: 69ea ldr r2, [r5, #28] +1000c620: f3ef 8310 mrs r3, PRIMASK +1000c624: b672 cpsid i +1000c626: 6811 ldr r1, [r2, #0] +1000c628: 2900 cmp r1, #0 +1000c62a: d0fc beq.n 1000c626 +1000c62c: f3bf 8f5f dmb sy +1000c630: 622b str r3, [r5, #32] +1000c632: 0021 movs r1, r4 +1000c634: 0028 movs r0, r5 +1000c636: f000 fed5 bl 1000d3e4 +1000c63a: 69ea ldr r2, [r5, #28] +1000c63c: 6a2b ldr r3, [r5, #32] +1000c63e: f3bf 8f5f dmb sy +1000c642: 2100 movs r1, #0 +1000c644: 6011 str r1, [r2, #0] +1000c646: f383 8810 msr PRIMASK, r3 +1000c64a: b004 add sp, #16 +1000c64c: bd70 pop {r4, r5, r6, pc} +1000c64e: 46c0 nop ; (mov r8, r8) +1000c650: 2000359c .word 0x2000359c + +1000c654 : +1000c654: 2300 movs r3, #0 +1000c656: b530 push {r4, r5, lr} +1000c658: b085 sub sp, #20 +1000c65a: ad01 add r5, sp, #4 +1000c65c: 806b strh r3, [r5, #2] +1000c65e: 7028 strb r0, [r5, #0] +1000c660: 3306 adds r3, #6 +1000c662: 2208 movs r2, #8 +1000c664: a802 add r0, sp, #8 +1000c666: 706b strb r3, [r5, #1] +1000c668: f7fe f908 bl 1000a87c <__wrap___aeabi_memcpy> +1000c66c: 4b0c ldr r3, [pc, #48] ; (1000c6a0 ) +1000c66e: 681c ldr r4, [r3, #0] +1000c670: 69e2 ldr r2, [r4, #28] +1000c672: f3ef 8310 mrs r3, PRIMASK +1000c676: b672 cpsid i +1000c678: 6811 ldr r1, [r2, #0] +1000c67a: 2900 cmp r1, #0 +1000c67c: d0fc beq.n 1000c678 +1000c67e: f3bf 8f5f dmb sy +1000c682: 6223 str r3, [r4, #32] +1000c684: 0029 movs r1, r5 +1000c686: 0020 movs r0, r4 +1000c688: f000 feac bl 1000d3e4 +1000c68c: 69e2 ldr r2, [r4, #28] +1000c68e: 6a23 ldr r3, [r4, #32] +1000c690: f3bf 8f5f dmb sy +1000c694: 2100 movs r1, #0 +1000c696: 6011 str r1, [r2, #0] +1000c698: f383 8810 msr PRIMASK, r3 +1000c69c: b005 add sp, #20 +1000c69e: bd30 pop {r4, r5, pc} +1000c6a0: 2000359c .word 0x2000359c + +1000c6a4 : +1000c6a4: b5f0 push {r4, r5, r6, r7, lr} +1000c6a6: 46c6 mov lr, r8 +1000c6a8: b500 push {lr} +1000c6aa: b084 sub sp, #16 +1000c6ac: 001d movs r5, r3 +1000c6ae: 466b mov r3, sp +1000c6b0: 4680 mov r8, r0 +1000c6b2: 000f movs r7, r1 +1000c6b4: 0016 movs r6, r2 +1000c6b6: 2100 movs r1, #0 +1000c6b8: 2206 movs r2, #6 +1000c6ba: 1d98 adds r0, r3, #6 +1000c6bc: f7fe f8d8 bl 1000a870 <__wrap_memset> +1000c6c0: 4643 mov r3, r8 +1000c6c2: ac01 add r4, sp, #4 +1000c6c4: 7023 strb r3, [r4, #0] +1000c6c6: 2307 movs r3, #7 +1000c6c8: 7063 strb r3, [r4, #1] +1000c6ca: 4b0f ldr r3, [pc, #60] ; (1000c708 ) +1000c6cc: 7165 strb r5, [r4, #5] +1000c6ce: 681d ldr r5, [r3, #0] +1000c6d0: 7127 strb r7, [r4, #4] +1000c6d2: 60a6 str r6, [r4, #8] +1000c6d4: 69ea ldr r2, [r5, #28] +1000c6d6: f3ef 8310 mrs r3, PRIMASK +1000c6da: b672 cpsid i +1000c6dc: 6811 ldr r1, [r2, #0] +1000c6de: 2900 cmp r1, #0 +1000c6e0: d0fc beq.n 1000c6dc +1000c6e2: f3bf 8f5f dmb sy +1000c6e6: 622b str r3, [r5, #32] +1000c6e8: 0021 movs r1, r4 +1000c6ea: 0028 movs r0, r5 +1000c6ec: f000 fe7a bl 1000d3e4 +1000c6f0: 69ea ldr r2, [r5, #28] +1000c6f2: 6a2b ldr r3, [r5, #32] +1000c6f4: f3bf 8f5f dmb sy +1000c6f8: 2100 movs r1, #0 +1000c6fa: 6011 str r1, [r2, #0] +1000c6fc: f383 8810 msr PRIMASK, r3 +1000c700: b004 add sp, #16 +1000c702: bc04 pop {r2} +1000c704: 4690 mov r8, r2 +1000c706: bdf0 pop {r4, r5, r6, r7, pc} +1000c708: 2000359c .word 0x2000359c + +1000c70c : +1000c70c: b5f0 push {r4, r5, r6, r7, lr} +1000c70e: 46de mov lr, fp +1000c710: 464f mov r7, r9 +1000c712: 4646 mov r6, r8 +1000c714: 4683 mov fp, r0 +1000c716: b5c0 push {r6, r7, lr} +1000c718: 000c movs r4, r1 +1000c71a: 2a00 cmp r2, #0 +1000c71c: d043 beq.n 1000c7a6 +1000c71e: 7849 ldrb r1, [r1, #1] +1000c720: 2905 cmp r1, #5 +1000c722: d116 bne.n 1000c752 +1000c724: 78e6 ldrb r6, [r4, #3] +1000c726: 07b6 lsls r6, r6, #30 +1000c728: 0fb6 lsrs r6, r6, #30 +1000c72a: 42b3 cmp r3, r6 +1000c72c: d111 bne.n 1000c752 +1000c72e: 237f movs r3, #127 ; 0x7f +1000c730: 78a1 ldrb r1, [r4, #2] +1000c732: 400b ands r3, r1 +1000c734: 2b0f cmp r3, #15 +1000c736: d80c bhi.n 1000c752 +1000c738: 1e53 subs r3, r2, #1 +1000c73a: 4698 mov r8, r3 +1000c73c: 4b1b ldr r3, [pc, #108] ; (1000c7ac ) +1000c73e: 2500 movs r5, #0 +1000c740: 4699 mov r9, r3 +1000c742: 277f movs r7, #127 ; 0x7f +1000c744: 464b mov r3, r9 +1000c746: 0020 movs r0, r4 +1000c748: 7899 ldrb r1, [r3, #2] +1000c74a: f000 fccd bl 1000d0e8 +1000c74e: 2800 cmp r0, #0 +1000c750: d105 bne.n 1000c75e +1000c752: 2000 movs r0, #0 +1000c754: bc1c pop {r2, r3, r4} +1000c756: 4690 mov r8, r2 +1000c758: 4699 mov r9, r3 +1000c75a: 46a3 mov fp, r4 +1000c75c: bdf0 pop {r4, r5, r6, r7, pc} +1000c75e: 0021 movs r1, r4 +1000c760: 4658 mov r0, fp +1000c762: f7fe fe83 bl 1000b46c +1000c766: 2800 cmp r0, #0 +1000c768: d0f3 beq.n 1000c752 +1000c76a: 78a3 ldrb r3, [r4, #2] +1000c76c: 09da lsrs r2, r3, #7 +1000c76e: 2a01 cmp r2, #1 +1000c770: d013 beq.n 1000c79a +1000c772: 9a08 ldr r2, [sp, #32] +1000c774: 7013 strb r3, [r2, #0] +1000c776: 7823 ldrb r3, [r4, #0] +1000c778: 18e4 adds r4, r4, r3 +1000c77a: 4545 cmp r5, r8 +1000c77c: d013 beq.n 1000c7a6 +1000c77e: 7863 ldrb r3, [r4, #1] +1000c780: 2b05 cmp r3, #5 +1000c782: d1e6 bne.n 1000c752 +1000c784: 78e3 ldrb r3, [r4, #3] +1000c786: 079b lsls r3, r3, #30 +1000c788: 0f9b lsrs r3, r3, #30 +1000c78a: 42b3 cmp r3, r6 +1000c78c: d1e1 bne.n 1000c752 +1000c78e: 78a3 ldrb r3, [r4, #2] +1000c790: 3501 adds r5, #1 +1000c792: 403b ands r3, r7 +1000c794: 2b0f cmp r3, #15 +1000c796: d9d5 bls.n 1000c744 +1000c798: e7db b.n 1000c752 +1000c79a: 9a09 ldr r2, [sp, #36] ; 0x24 +1000c79c: 7013 strb r3, [r2, #0] +1000c79e: 7823 ldrb r3, [r4, #0] +1000c7a0: 18e4 adds r4, r4, r3 +1000c7a2: 4545 cmp r5, r8 +1000c7a4: d1eb bne.n 1000c77e +1000c7a6: 2001 movs r0, #1 +1000c7a8: e7d4 b.n 1000c754 +1000c7aa: 46c0 nop ; (mov r8, r8) +1000c7ac: 20003544 .word 0x20003544 + +1000c7b0 : +1000c7b0: 237f movs r3, #127 ; 0x7f +1000c7b2: b570 push {r4, r5, r6, lr} +1000c7b4: 788a ldrb r2, [r1, #2] +1000c7b6: 0005 movs r5, r0 +1000c7b8: 000c movs r4, r1 +1000c7ba: 4013 ands r3, r2 +1000c7bc: 2b0f cmp r3, #15 +1000c7be: d901 bls.n 1000c7c4 +1000c7c0: 2000 movs r0, #0 +1000c7c2: bd70 pop {r4, r5, r6, pc} +1000c7c4: 4b05 ldr r3, [pc, #20] ; (1000c7dc ) +1000c7c6: 0020 movs r0, r4 +1000c7c8: 7899 ldrb r1, [r3, #2] +1000c7ca: f000 fc8d bl 1000d0e8 +1000c7ce: 2800 cmp r0, #0 +1000c7d0: d0f6 beq.n 1000c7c0 +1000c7d2: 0021 movs r1, r4 +1000c7d4: 0028 movs r0, r5 +1000c7d6: f7fe fe49 bl 1000b46c +1000c7da: e7f2 b.n 1000c7c2 +1000c7dc: 20003544 .word 0x20003544 + +1000c7e0 : +1000c7e0: 237f movs r3, #127 ; 0x7f +1000c7e2: b570 push {r4, r5, r6, lr} +1000c7e4: 400b ands r3, r1 +1000c7e6: 4c13 ldr r4, [pc, #76] ; (1000c834 ) +1000c7e8: 005b lsls r3, r3, #1 +1000c7ea: 09c9 lsrs r1, r1, #7 +1000c7ec: 18e4 adds r4, r4, r3 +1000c7ee: 1864 adds r4, r4, r1 +1000c7f0: 3430 adds r4, #48 ; 0x30 +1000c7f2: 78e5 ldrb r5, [r4, #3] +1000c7f4: 07ed lsls r5, r5, #31 +1000c7f6: 0fed lsrs r5, r5, #31 +1000c7f8: d104 bne.n 1000c804 +1000c7fa: 78e3 ldrb r3, [r4, #3] +1000c7fc: 075b lsls r3, r3, #29 +1000c7fe: d503 bpl.n 1000c808 +1000c800: 0028 movs r0, r5 +1000c802: bd70 pop {r4, r5, r6, pc} +1000c804: 2500 movs r5, #0 +1000c806: e7fb b.n 1000c800 +1000c808: 2101 movs r1, #1 +1000c80a: 4e0b ldr r6, [pc, #44] ; (1000c838 ) +1000c80c: 4249 negs r1, r1 +1000c80e: 6830 ldr r0, [r6, #0] +1000c810: f004 fb26 bl 10010e60 <__mutex_enter_timeout_ms_veneer> 1000c814: 78e3 ldrb r3, [r4, #3] -1000c816: 4313 orrs r3, r2 -1000c818: 70e3 strb r3, [r4, #3] -1000c81a: 6830 ldr r0, [r6, #0] -1000c81c: f004 fae8 bl 10010df0 <__mutex_exit_veneer> -1000c820: e7e6 b.n 1000c7f0 -1000c822: 46c0 nop ; (mov r8, r8) -1000c824: 20003544 .word 0x20003544 -1000c828: 20003598 .word 0x20003598 - -1000c82c : -1000c82c: b570 push {r4, r5, r6, lr} -1000c82e: 000d movs r5, r1 -1000c830: 2101 movs r1, #1 -1000c832: 4c0f ldr r4, [pc, #60] ; (1000c870 ) -1000c834: 4249 negs r1, r1 -1000c836: 6820 ldr r0, [r4, #0] -1000c838: f004 fb0a bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000c83c: 217f movs r1, #127 ; 0x7f -1000c83e: 4029 ands r1, r5 -1000c840: 004b lsls r3, r1, #1 -1000c842: 490c ldr r1, [pc, #48] ; (1000c874 ) -1000c844: 09ed lsrs r5, r5, #7 -1000c846: 18c9 adds r1, r1, r3 -1000c848: 1949 adds r1, r1, r5 -1000c84a: 3130 adds r1, #48 ; 0x30 -1000c84c: 78cb ldrb r3, [r1, #3] -1000c84e: 2500 movs r5, #0 -1000c850: 07db lsls r3, r3, #31 -1000c852: d407 bmi.n 1000c864 -1000c854: 78cb ldrb r3, [r1, #3] -1000c856: 075b lsls r3, r3, #29 -1000c858: d504 bpl.n 1000c864 -1000c85a: 2204 movs r2, #4 +1000c816: 07db lsls r3, r3, #31 +1000c818: d407 bmi.n 1000c82a +1000c81a: 78e3 ldrb r3, [r4, #3] +1000c81c: 075b lsls r3, r3, #29 +1000c81e: d404 bmi.n 1000c82a +1000c820: 2204 movs r2, #4 +1000c822: 2501 movs r5, #1 +1000c824: 78e3 ldrb r3, [r4, #3] +1000c826: 4313 orrs r3, r2 +1000c828: 70e3 strb r3, [r4, #3] +1000c82a: 6830 ldr r0, [r6, #0] +1000c82c: f004 fae8 bl 10010e00 <__mutex_exit_veneer> +1000c830: e7e6 b.n 1000c800 +1000c832: 46c0 nop ; (mov r8, r8) +1000c834: 20003544 .word 0x20003544 +1000c838: 20003598 .word 0x20003598 + +1000c83c : +1000c83c: b570 push {r4, r5, r6, lr} +1000c83e: 000d movs r5, r1 +1000c840: 2101 movs r1, #1 +1000c842: 4c0f ldr r4, [pc, #60] ; (1000c880 ) +1000c844: 4249 negs r1, r1 +1000c846: 6820 ldr r0, [r4, #0] +1000c848: f004 fb0a bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000c84c: 217f movs r1, #127 ; 0x7f +1000c84e: 4029 ands r1, r5 +1000c850: 004b lsls r3, r1, #1 +1000c852: 490c ldr r1, [pc, #48] ; (1000c884 ) +1000c854: 09ed lsrs r5, r5, #7 +1000c856: 18c9 adds r1, r1, r3 +1000c858: 1949 adds r1, r1, r5 +1000c85a: 3130 adds r1, #48 ; 0x30 1000c85c: 78cb ldrb r3, [r1, #3] -1000c85e: 3501 adds r5, #1 -1000c860: 4393 bics r3, r2 -1000c862: 70cb strb r3, [r1, #3] -1000c864: 6820 ldr r0, [r4, #0] -1000c866: f004 fac3 bl 10010df0 <__mutex_exit_veneer> -1000c86a: 0028 movs r0, r5 -1000c86c: bd70 pop {r4, r5, r6, pc} -1000c86e: 46c0 nop ; (mov r8, r8) -1000c870: 20003598 .word 0x20003598 -1000c874: 20003544 .word 0x20003544 - -1000c878 : -1000c878: b570 push {r4, r5, r6, lr} -1000c87a: 247f movs r4, #127 ; 0x7f -1000c87c: 400c ands r4, r1 -1000c87e: 0065 lsls r5, r4, #1 -1000c880: 4c0e ldr r4, [pc, #56] ; (1000c8bc ) -1000c882: 0006 movs r6, r0 -1000c884: 1964 adds r4, r4, r5 -1000c886: 09c8 lsrs r0, r1, #7 -1000c888: 1824 adds r4, r4, r0 -1000c88a: 3430 adds r4, #48 ; 0x30 -1000c88c: 78e5 ldrb r5, [r4, #3] -1000c88e: 2000 movs r0, #0 -1000c890: 07ed lsls r5, r5, #31 -1000c892: d500 bpl.n 1000c896 -1000c894: bd70 pop {r4, r5, r6, pc} -1000c896: 2501 movs r5, #1 -1000c898: 78e0 ldrb r0, [r4, #3] -1000c89a: 4328 orrs r0, r5 -1000c89c: 70e0 strb r0, [r4, #3] -1000c89e: 0030 movs r0, r6 -1000c8a0: f7fe feb2 bl 1000b608 -1000c8a4: 2800 cmp r0, #0 -1000c8a6: d1f5 bne.n 1000c894 -1000c8a8: 2201 movs r2, #1 -1000c8aa: 78e3 ldrb r3, [r4, #3] -1000c8ac: 4393 bics r3, r2 -1000c8ae: 70e3 strb r3, [r4, #3] -1000c8b0: 78e3 ldrb r3, [r4, #3] -1000c8b2: 3203 adds r2, #3 -1000c8b4: 4393 bics r3, r2 -1000c8b6: 70e3 strb r3, [r4, #3] -1000c8b8: e7ec b.n 1000c894 -1000c8ba: 46c0 nop ; (mov r8, r8) -1000c8bc: 20003544 .word 0x20003544 - -1000c8c0 : -1000c8c0: b570 push {r4, r5, r6, lr} -1000c8c2: 4c0a ldr r4, [pc, #40] ; (1000c8ec ) -1000c8c4: 0006 movs r6, r0 -1000c8c6: 2208 movs r2, #8 -1000c8c8: 0020 movs r0, r4 -1000c8ca: 000d movs r5, r1 -1000c8cc: f7fd ffce bl 1000a86c <__wrap___aeabi_memcpy> -1000c8d0: 2300 movs r3, #0 -1000c8d2: 2100 movs r1, #0 -1000c8d4: 60a3 str r3, [r4, #8] -1000c8d6: 60e3 str r3, [r4, #12] -1000c8d8: 5669 ldrsb r1, [r5, r1] -1000c8da: 0030 movs r0, r6 -1000c8dc: 43c9 mvns r1, r1 -1000c8de: 0fc9 lsrs r1, r1, #31 -1000c8e0: 01c9 lsls r1, r1, #7 -1000c8e2: 2200 movs r2, #0 -1000c8e4: f7ff ffc8 bl 1000c878 -1000c8e8: bd70 pop {r4, r5, r6, pc} -1000c8ea: 46c0 nop ; (mov r8, r8) -1000c8ec: 200034e8 .word 0x200034e8 - -1000c8f0 : -1000c8f0: b5f0 push {r4, r5, r6, r7, lr} -1000c8f2: 46c6 mov lr, r8 -1000c8f4: 4690 mov r8, r2 -1000c8f6: 4c29 ldr r4, [pc, #164] ; (1000c99c ) -1000c8f8: 2208 movs r2, #8 -1000c8fa: b500 push {lr} -1000c8fc: 0006 movs r6, r0 -1000c8fe: 0020 movs r0, r4 -1000c900: 000d movs r5, r1 -1000c902: 001f movs r7, r3 -1000c904: f7fd ffb2 bl 1000a86c <__wrap___aeabi_memcpy> -1000c908: 4643 mov r3, r8 -1000c90a: 60a3 str r3, [r4, #8] -1000c90c: 2300 movs r3, #0 -1000c90e: 81e3 strh r3, [r4, #14] -1000c910: 79eb ldrb r3, [r5, #7] -1000c912: 79aa ldrb r2, [r5, #6] -1000c914: 021b lsls r3, r3, #8 -1000c916: 4313 orrs r3, r2 -1000c918: 1c1a adds r2, r3, #0 -1000c91a: 42bb cmp r3, r7 -1000c91c: d900 bls.n 1000c920 -1000c91e: 1c3a adds r2, r7, #0 -1000c920: b297 uxth r7, r2 -1000c922: 81a2 strh r2, [r4, #12] -1000c924: 2b00 cmp r3, #0 -1000c926: d012 beq.n 1000c94e -1000c928: 2f00 cmp r7, #0 -1000c92a: d01d beq.n 1000c968 -1000c92c: 4643 mov r3, r8 -1000c92e: 2b00 cmp r3, #0 -1000c930: d02e beq.n 1000c990 -1000c932: 1c3b adds r3, r7, #0 -1000c934: 2f40 cmp r7, #64 ; 0x40 -1000c936: d81d bhi.n 1000c974 -1000c938: b29f uxth r7, r3 -1000c93a: 7823 ldrb r3, [r4, #0] -1000c93c: 2b7f cmp r3, #127 ; 0x7f -1000c93e: d81e bhi.n 1000c97e -1000c940: 2100 movs r1, #0 -1000c942: 4a17 ldr r2, [pc, #92] ; (1000c9a0 ) -1000c944: 003b movs r3, r7 -1000c946: 0030 movs r0, r6 -1000c948: f7ff ff96 bl 1000c878 -1000c94c: e009 b.n 1000c962 -1000c94e: 2100 movs r1, #0 -1000c950: 5669 ldrsb r1, [r5, r1] -1000c952: 2300 movs r3, #0 -1000c954: 43c9 mvns r1, r1 -1000c956: 0fc9 lsrs r1, r1, #31 -1000c958: 01c9 lsls r1, r1, #7 -1000c95a: 2200 movs r2, #0 -1000c95c: 0030 movs r0, r6 -1000c95e: f7ff ff8b bl 1000c878 -1000c962: bc04 pop {r2} -1000c964: 4690 mov r8, r2 -1000c966: bdf0 pop {r4, r5, r6, r7, pc} -1000c968: 7823 ldrb r3, [r4, #0] -1000c96a: 2b7f cmp r3, #127 ; 0x7f -1000c96c: d812 bhi.n 1000c994 -1000c96e: 2100 movs r1, #0 -1000c970: 2200 movs r2, #0 -1000c972: e7e7 b.n 1000c944 -1000c974: 2340 movs r3, #64 ; 0x40 -1000c976: b29f uxth r7, r3 +1000c85e: 2500 movs r5, #0 +1000c860: 07db lsls r3, r3, #31 +1000c862: d407 bmi.n 1000c874 +1000c864: 78cb ldrb r3, [r1, #3] +1000c866: 075b lsls r3, r3, #29 +1000c868: d504 bpl.n 1000c874 +1000c86a: 2204 movs r2, #4 +1000c86c: 78cb ldrb r3, [r1, #3] +1000c86e: 3501 adds r5, #1 +1000c870: 4393 bics r3, r2 +1000c872: 70cb strb r3, [r1, #3] +1000c874: 6820 ldr r0, [r4, #0] +1000c876: f004 fac3 bl 10010e00 <__mutex_exit_veneer> +1000c87a: 0028 movs r0, r5 +1000c87c: bd70 pop {r4, r5, r6, pc} +1000c87e: 46c0 nop ; (mov r8, r8) +1000c880: 20003598 .word 0x20003598 +1000c884: 20003544 .word 0x20003544 + +1000c888 : +1000c888: b570 push {r4, r5, r6, lr} +1000c88a: 247f movs r4, #127 ; 0x7f +1000c88c: 400c ands r4, r1 +1000c88e: 0065 lsls r5, r4, #1 +1000c890: 4c0e ldr r4, [pc, #56] ; (1000c8cc ) +1000c892: 0006 movs r6, r0 +1000c894: 1964 adds r4, r4, r5 +1000c896: 09c8 lsrs r0, r1, #7 +1000c898: 1824 adds r4, r4, r0 +1000c89a: 3430 adds r4, #48 ; 0x30 +1000c89c: 78e5 ldrb r5, [r4, #3] +1000c89e: 2000 movs r0, #0 +1000c8a0: 07ed lsls r5, r5, #31 +1000c8a2: d500 bpl.n 1000c8a6 +1000c8a4: bd70 pop {r4, r5, r6, pc} +1000c8a6: 2501 movs r5, #1 +1000c8a8: 78e0 ldrb r0, [r4, #3] +1000c8aa: 4328 orrs r0, r5 +1000c8ac: 70e0 strb r0, [r4, #3] +1000c8ae: 0030 movs r0, r6 +1000c8b0: f7fe feb2 bl 1000b618 +1000c8b4: 2800 cmp r0, #0 +1000c8b6: d1f5 bne.n 1000c8a4 +1000c8b8: 2201 movs r2, #1 +1000c8ba: 78e3 ldrb r3, [r4, #3] +1000c8bc: 4393 bics r3, r2 +1000c8be: 70e3 strb r3, [r4, #3] +1000c8c0: 78e3 ldrb r3, [r4, #3] +1000c8c2: 3203 adds r2, #3 +1000c8c4: 4393 bics r3, r2 +1000c8c6: 70e3 strb r3, [r4, #3] +1000c8c8: e7ec b.n 1000c8a4 +1000c8ca: 46c0 nop ; (mov r8, r8) +1000c8cc: 20003544 .word 0x20003544 + +1000c8d0 : +1000c8d0: b570 push {r4, r5, r6, lr} +1000c8d2: 4c0a ldr r4, [pc, #40] ; (1000c8fc ) +1000c8d4: 0006 movs r6, r0 +1000c8d6: 2208 movs r2, #8 +1000c8d8: 0020 movs r0, r4 +1000c8da: 000d movs r5, r1 +1000c8dc: f7fd ffce bl 1000a87c <__wrap___aeabi_memcpy> +1000c8e0: 2300 movs r3, #0 +1000c8e2: 2100 movs r1, #0 +1000c8e4: 60a3 str r3, [r4, #8] +1000c8e6: 60e3 str r3, [r4, #12] +1000c8e8: 5669 ldrsb r1, [r5, r1] +1000c8ea: 0030 movs r0, r6 +1000c8ec: 43c9 mvns r1, r1 +1000c8ee: 0fc9 lsrs r1, r1, #31 +1000c8f0: 01c9 lsls r1, r1, #7 +1000c8f2: 2200 movs r2, #0 +1000c8f4: f7ff ffc8 bl 1000c888 +1000c8f8: bd70 pop {r4, r5, r6, pc} +1000c8fa: 46c0 nop ; (mov r8, r8) +1000c8fc: 200034e8 .word 0x200034e8 + +1000c900 : +1000c900: b5f0 push {r4, r5, r6, r7, lr} +1000c902: 46c6 mov lr, r8 +1000c904: 4690 mov r8, r2 +1000c906: 4c29 ldr r4, [pc, #164] ; (1000c9ac ) +1000c908: 2208 movs r2, #8 +1000c90a: b500 push {lr} +1000c90c: 0006 movs r6, r0 +1000c90e: 0020 movs r0, r4 +1000c910: 000d movs r5, r1 +1000c912: 001f movs r7, r3 +1000c914: f7fd ffb2 bl 1000a87c <__wrap___aeabi_memcpy> +1000c918: 4643 mov r3, r8 +1000c91a: 60a3 str r3, [r4, #8] +1000c91c: 2300 movs r3, #0 +1000c91e: 81e3 strh r3, [r4, #14] +1000c920: 79eb ldrb r3, [r5, #7] +1000c922: 79aa ldrb r2, [r5, #6] +1000c924: 021b lsls r3, r3, #8 +1000c926: 4313 orrs r3, r2 +1000c928: 1c1a adds r2, r3, #0 +1000c92a: 42bb cmp r3, r7 +1000c92c: d900 bls.n 1000c930 +1000c92e: 1c3a adds r2, r7, #0 +1000c930: b297 uxth r7, r2 +1000c932: 81a2 strh r2, [r4, #12] +1000c934: 2b00 cmp r3, #0 +1000c936: d012 beq.n 1000c95e +1000c938: 2f00 cmp r7, #0 +1000c93a: d01d beq.n 1000c978 +1000c93c: 4643 mov r3, r8 +1000c93e: 2b00 cmp r3, #0 +1000c940: d02e beq.n 1000c9a0 +1000c942: 1c3b adds r3, r7, #0 +1000c944: 2f40 cmp r7, #64 ; 0x40 +1000c946: d81d bhi.n 1000c984 +1000c948: b29f uxth r7, r3 +1000c94a: 7823 ldrb r3, [r4, #0] +1000c94c: 2b7f cmp r3, #127 ; 0x7f +1000c94e: d81e bhi.n 1000c98e +1000c950: 2100 movs r1, #0 +1000c952: 4a17 ldr r2, [pc, #92] ; (1000c9b0 ) +1000c954: 003b movs r3, r7 +1000c956: 0030 movs r0, r6 +1000c958: f7ff ff96 bl 1000c888 +1000c95c: e009 b.n 1000c972 +1000c95e: 2100 movs r1, #0 +1000c960: 5669 ldrsb r1, [r5, r1] +1000c962: 2300 movs r3, #0 +1000c964: 43c9 mvns r1, r1 +1000c966: 0fc9 lsrs r1, r1, #31 +1000c968: 01c9 lsls r1, r1, #7 +1000c96a: 2200 movs r2, #0 +1000c96c: 0030 movs r0, r6 +1000c96e: f7ff ff8b bl 1000c888 +1000c972: bc04 pop {r2} +1000c974: 4690 mov r8, r2 +1000c976: bdf0 pop {r4, r5, r6, r7, pc} 1000c978: 7823 ldrb r3, [r4, #0] 1000c97a: 2b7f cmp r3, #127 ; 0x7f -1000c97c: d9e0 bls.n 1000c940 -1000c97e: 4c08 ldr r4, [pc, #32] ; (1000c9a0 ) -1000c980: 003a movs r2, r7 -1000c982: 4641 mov r1, r8 -1000c984: 0020 movs r0, r4 -1000c986: f7fd ff71 bl 1000a86c <__wrap___aeabi_memcpy> -1000c98a: 2180 movs r1, #128 ; 0x80 -1000c98c: 0022 movs r2, r4 -1000c98e: e7d9 b.n 1000c944 -1000c990: 2000 movs r0, #0 -1000c992: e7e6 b.n 1000c962 -1000c994: 2180 movs r1, #128 ; 0x80 -1000c996: 2200 movs r2, #0 -1000c998: e7d4 b.n 1000c944 -1000c99a: 46c0 nop ; (mov r8, r8) -1000c99c: 200034e8 .word 0x200034e8 -1000c9a0: 20003504 .word 0x20003504 - -1000c9a4 : -1000c9a4: b510 push {r4, lr} -1000c9a6: 2214 movs r2, #20 -1000c9a8: 2100 movs r1, #0 -1000c9aa: 4802 ldr r0, [pc, #8] ; (1000c9b4 ) -1000c9ac: f7fd ff58 bl 1000a860 <__wrap_memset> -1000c9b0: bd10 pop {r4, pc} -1000c9b2: 46c0 nop ; (mov r8, r8) -1000c9b4: 200034e8 .word 0x200034e8 - -1000c9b8 : -1000c9b8: 4b01 ldr r3, [pc, #4] ; (1000c9c0 ) -1000c9ba: 6118 str r0, [r3, #16] -1000c9bc: 4770 bx lr -1000c9be: 46c0 nop ; (mov r8, r8) -1000c9c0: 200034e8 .word 0x200034e8 - -1000c9c4 : -1000c9c4: b510 push {r4, lr} -1000c9c6: 4c05 ldr r4, [pc, #20] ; (1000c9dc ) -1000c9c8: 0001 movs r1, r0 -1000c9ca: 2208 movs r2, #8 -1000c9cc: 0020 movs r0, r4 -1000c9ce: f7fd ff4d bl 1000a86c <__wrap___aeabi_memcpy> -1000c9d2: 2300 movs r3, #0 -1000c9d4: 60a3 str r3, [r4, #8] -1000c9d6: 60e3 str r3, [r4, #12] -1000c9d8: bd10 pop {r4, pc} -1000c9da: 46c0 nop ; (mov r8, r8) -1000c9dc: 200034e8 .word 0x200034e8 - -1000c9e0 : -1000c9e0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c9e2: 4c3b ldr r4, [pc, #236] ; (1000cad0 ) -1000c9e4: 001d movs r5, r3 -1000c9e6: 7823 ldrb r3, [r4, #0] -1000c9e8: 0006 movs r6, r0 -1000c9ea: 09da lsrs r2, r3, #7 -1000c9ec: 09c9 lsrs r1, r1, #7 -1000c9ee: 428a cmp r2, r1 -1000c9f0: d012 beq.n 1000ca18 -1000c9f2: 2000 movs r0, #0 -1000c9f4: 2d00 cmp r5, #0 -1000c9f6: d10e bne.n 1000ca16 -1000c9f8: 4b36 ldr r3, [pc, #216] ; (1000cad4 ) -1000c9fa: 2b00 cmp r3, #0 -1000c9fc: d003 beq.n 1000ca06 -1000c9fe: 0021 movs r1, r4 -1000ca00: 0030 movs r0, r6 -1000ca02: f7fe fd1d bl 1000b440 -1000ca06: 6923 ldr r3, [r4, #16] -1000ca08: 2b00 cmp r3, #0 -1000ca0a: d05a beq.n 1000cac2 -1000ca0c: 0022 movs r2, r4 -1000ca0e: 2102 movs r1, #2 +1000c97c: d812 bhi.n 1000c9a4 +1000c97e: 2100 movs r1, #0 +1000c980: 2200 movs r2, #0 +1000c982: e7e7 b.n 1000c954 +1000c984: 2340 movs r3, #64 ; 0x40 +1000c986: b29f uxth r7, r3 +1000c988: 7823 ldrb r3, [r4, #0] +1000c98a: 2b7f cmp r3, #127 ; 0x7f +1000c98c: d9e0 bls.n 1000c950 +1000c98e: 4c08 ldr r4, [pc, #32] ; (1000c9b0 ) +1000c990: 003a movs r2, r7 +1000c992: 4641 mov r1, r8 +1000c994: 0020 movs r0, r4 +1000c996: f7fd ff71 bl 1000a87c <__wrap___aeabi_memcpy> +1000c99a: 2180 movs r1, #128 ; 0x80 +1000c99c: 0022 movs r2, r4 +1000c99e: e7d9 b.n 1000c954 +1000c9a0: 2000 movs r0, #0 +1000c9a2: e7e6 b.n 1000c972 +1000c9a4: 2180 movs r1, #128 ; 0x80 +1000c9a6: 2200 movs r2, #0 +1000c9a8: e7d4 b.n 1000c954 +1000c9aa: 46c0 nop ; (mov r8, r8) +1000c9ac: 200034e8 .word 0x200034e8 +1000c9b0: 20003504 .word 0x20003504 + +1000c9b4 : +1000c9b4: b510 push {r4, lr} +1000c9b6: 2214 movs r2, #20 +1000c9b8: 2100 movs r1, #0 +1000c9ba: 4802 ldr r0, [pc, #8] ; (1000c9c4 ) +1000c9bc: f7fd ff58 bl 1000a870 <__wrap_memset> +1000c9c0: bd10 pop {r4, pc} +1000c9c2: 46c0 nop ; (mov r8, r8) +1000c9c4: 200034e8 .word 0x200034e8 + +1000c9c8 : +1000c9c8: 4b01 ldr r3, [pc, #4] ; (1000c9d0 ) +1000c9ca: 6118 str r0, [r3, #16] +1000c9cc: 4770 bx lr +1000c9ce: 46c0 nop ; (mov r8, r8) +1000c9d0: 200034e8 .word 0x200034e8 + +1000c9d4 : +1000c9d4: b510 push {r4, lr} +1000c9d6: 4c05 ldr r4, [pc, #20] ; (1000c9ec ) +1000c9d8: 0001 movs r1, r0 +1000c9da: 2208 movs r2, #8 +1000c9dc: 0020 movs r0, r4 +1000c9de: f7fd ff4d bl 1000a87c <__wrap___aeabi_memcpy> +1000c9e2: 2300 movs r3, #0 +1000c9e4: 60a3 str r3, [r4, #8] +1000c9e6: 60e3 str r3, [r4, #12] +1000c9e8: bd10 pop {r4, pc} +1000c9ea: 46c0 nop ; (mov r8, r8) +1000c9ec: 200034e8 .word 0x200034e8 + +1000c9f0 : +1000c9f0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c9f2: 4c3b ldr r4, [pc, #236] ; (1000cae0 ) +1000c9f4: 001d movs r5, r3 +1000c9f6: 7823 ldrb r3, [r4, #0] +1000c9f8: 0006 movs r6, r0 +1000c9fa: 09da lsrs r2, r3, #7 +1000c9fc: 09c9 lsrs r1, r1, #7 +1000c9fe: 428a cmp r2, r1 +1000ca00: d012 beq.n 1000ca28 +1000ca02: 2000 movs r0, #0 +1000ca04: 2d00 cmp r5, #0 +1000ca06: d10e bne.n 1000ca26 +1000ca08: 4b36 ldr r3, [pc, #216] ; (1000cae4 ) +1000ca0a: 2b00 cmp r3, #0 +1000ca0c: d003 beq.n 1000ca16 +1000ca0e: 0021 movs r1, r4 1000ca10: 0030 movs r0, r6 -1000ca12: 4798 blx r3 -1000ca14: 2001 movs r0, #1 -1000ca16: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000ca18: 68a7 ldr r7, [r4, #8] -1000ca1a: 2b7f cmp r3, #127 ; 0x7f -1000ca1c: d808 bhi.n 1000ca30 -1000ca1e: 2000 movs r0, #0 -1000ca20: 2f00 cmp r7, #0 -1000ca22: d0f8 beq.n 1000ca16 -1000ca24: 0038 movs r0, r7 -1000ca26: 002a movs r2, r5 -1000ca28: 492b ldr r1, [pc, #172] ; (1000cad8 ) -1000ca2a: f7fd ff1f bl 1000a86c <__wrap___aeabi_memcpy> -1000ca2e: 68a7 ldr r7, [r4, #8] -1000ca30: 89e2 ldrh r2, [r4, #14] -1000ca32: 88e3 ldrh r3, [r4, #6] -1000ca34: 1952 adds r2, r2, r5 -1000ca36: b292 uxth r2, r2 -1000ca38: 197f adds r7, r7, r5 -1000ca3a: 81e2 strh r2, [r4, #14] -1000ca3c: 60a7 str r7, [r4, #8] -1000ca3e: 4293 cmp r3, r2 -1000ca40: d001 beq.n 1000ca46 -1000ca42: 2d3f cmp r5, #63 ; 0x3f -1000ca44: d813 bhi.n 1000ca6e -1000ca46: 6923 ldr r3, [r4, #16] -1000ca48: 2b00 cmp r3, #0 -1000ca4a: d005 beq.n 1000ca58 -1000ca4c: 0022 movs r2, r4 -1000ca4e: 2101 movs r1, #1 -1000ca50: 0030 movs r0, r6 -1000ca52: 4798 blx r3 -1000ca54: 2800 cmp r0, #0 -1000ca56: d01d beq.n 1000ca94 -1000ca58: 2100 movs r1, #0 -1000ca5a: 5661 ldrsb r1, [r4, r1] -1000ca5c: 2300 movs r3, #0 -1000ca5e: 43c9 mvns r1, r1 -1000ca60: 0fc9 lsrs r1, r1, #31 -1000ca62: 01c9 lsls r1, r1, #7 -1000ca64: 2200 movs r2, #0 -1000ca66: 0030 movs r0, r6 -1000ca68: f7ff ff06 bl 1000c878 -1000ca6c: e7d3 b.n 1000ca16 -1000ca6e: 89a0 ldrh r0, [r4, #12] -1000ca70: 1a81 subs r1, r0, r2 -1000ca72: 1c0d adds r5, r1, #0 -1000ca74: b289 uxth r1, r1 -1000ca76: 2940 cmp r1, #64 ; 0x40 -1000ca78: d816 bhi.n 1000caa8 -1000ca7a: 7823 ldrb r3, [r4, #0] -1000ca7c: b2ad uxth r5, r5 -1000ca7e: 2b7f cmp r3, #127 ; 0x7f -1000ca80: d814 bhi.n 1000caac -1000ca82: 2100 movs r1, #0 -1000ca84: 4282 cmp r2, r0 -1000ca86: d01e beq.n 1000cac6 -1000ca88: 4a13 ldr r2, [pc, #76] ; (1000cad8 ) -1000ca8a: 002b movs r3, r5 -1000ca8c: 0030 movs r0, r6 -1000ca8e: f7ff fef3 bl 1000c878 -1000ca92: e7c0 b.n 1000ca16 -1000ca94: 2100 movs r1, #0 -1000ca96: 0030 movs r0, r6 -1000ca98: f7fe fdc8 bl 1000b62c +1000ca12: f7fe fd1d bl 1000b450 +1000ca16: 6923 ldr r3, [r4, #16] +1000ca18: 2b00 cmp r3, #0 +1000ca1a: d05a beq.n 1000cad2 +1000ca1c: 0022 movs r2, r4 +1000ca1e: 2102 movs r1, #2 +1000ca20: 0030 movs r0, r6 +1000ca22: 4798 blx r3 +1000ca24: 2001 movs r0, #1 +1000ca26: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000ca28: 68a7 ldr r7, [r4, #8] +1000ca2a: 2b7f cmp r3, #127 ; 0x7f +1000ca2c: d808 bhi.n 1000ca40 +1000ca2e: 2000 movs r0, #0 +1000ca30: 2f00 cmp r7, #0 +1000ca32: d0f8 beq.n 1000ca26 +1000ca34: 0038 movs r0, r7 +1000ca36: 002a movs r2, r5 +1000ca38: 492b ldr r1, [pc, #172] ; (1000cae8 ) +1000ca3a: f7fd ff1f bl 1000a87c <__wrap___aeabi_memcpy> +1000ca3e: 68a7 ldr r7, [r4, #8] +1000ca40: 89e2 ldrh r2, [r4, #14] +1000ca42: 88e3 ldrh r3, [r4, #6] +1000ca44: 1952 adds r2, r2, r5 +1000ca46: b292 uxth r2, r2 +1000ca48: 197f adds r7, r7, r5 +1000ca4a: 81e2 strh r2, [r4, #14] +1000ca4c: 60a7 str r7, [r4, #8] +1000ca4e: 4293 cmp r3, r2 +1000ca50: d001 beq.n 1000ca56 +1000ca52: 2d3f cmp r5, #63 ; 0x3f +1000ca54: d813 bhi.n 1000ca7e +1000ca56: 6923 ldr r3, [r4, #16] +1000ca58: 2b00 cmp r3, #0 +1000ca5a: d005 beq.n 1000ca68 +1000ca5c: 0022 movs r2, r4 +1000ca5e: 2101 movs r1, #1 +1000ca60: 0030 movs r0, r6 +1000ca62: 4798 blx r3 +1000ca64: 2800 cmp r0, #0 +1000ca66: d01d beq.n 1000caa4 +1000ca68: 2100 movs r1, #0 +1000ca6a: 5661 ldrsb r1, [r4, r1] +1000ca6c: 2300 movs r3, #0 +1000ca6e: 43c9 mvns r1, r1 +1000ca70: 0fc9 lsrs r1, r1, #31 +1000ca72: 01c9 lsls r1, r1, #7 +1000ca74: 2200 movs r2, #0 +1000ca76: 0030 movs r0, r6 +1000ca78: f7ff ff06 bl 1000c888 +1000ca7c: e7d3 b.n 1000ca26 +1000ca7e: 89a0 ldrh r0, [r4, #12] +1000ca80: 1a81 subs r1, r0, r2 +1000ca82: 1c0d adds r5, r1, #0 +1000ca84: b289 uxth r1, r1 +1000ca86: 2940 cmp r1, #64 ; 0x40 +1000ca88: d816 bhi.n 1000cab8 +1000ca8a: 7823 ldrb r3, [r4, #0] +1000ca8c: b2ad uxth r5, r5 +1000ca8e: 2b7f cmp r3, #127 ; 0x7f +1000ca90: d814 bhi.n 1000cabc +1000ca92: 2100 movs r1, #0 +1000ca94: 4282 cmp r2, r0 +1000ca96: d01e beq.n 1000cad6 +1000ca98: 4a13 ldr r2, [pc, #76] ; (1000cae8 ) +1000ca9a: 002b movs r3, r5 1000ca9c: 0030 movs r0, r6 -1000ca9e: 2180 movs r1, #128 ; 0x80 -1000caa0: f7fe fdc4 bl 1000b62c -1000caa4: 2001 movs r0, #1 -1000caa6: e7b6 b.n 1000ca16 -1000caa8: 2540 movs r5, #64 ; 0x40 -1000caaa: e7e6 b.n 1000ca7a -1000caac: 4282 cmp r2, r0 -1000caae: d00c beq.n 1000caca -1000cab0: 4c09 ldr r4, [pc, #36] ; (1000cad8 ) -1000cab2: 002a movs r2, r5 -1000cab4: 0039 movs r1, r7 -1000cab6: 0020 movs r0, r4 -1000cab8: f7fd fed8 bl 1000a86c <__wrap___aeabi_memcpy> -1000cabc: 2180 movs r1, #128 ; 0x80 -1000cabe: 0022 movs r2, r4 -1000cac0: e7e3 b.n 1000ca8a -1000cac2: 2001 movs r0, #1 -1000cac4: e7a7 b.n 1000ca16 -1000cac6: 2200 movs r2, #0 -1000cac8: e7df b.n 1000ca8a -1000caca: 2180 movs r1, #128 ; 0x80 -1000cacc: 2200 movs r2, #0 -1000cace: e7dc b.n 1000ca8a -1000cad0: 200034e8 .word 0x200034e8 -1000cad4: 1000b441 .word 0x1000b441 -1000cad8: 20003504 .word 0x20003504 - -1000cadc : -1000cadc: b510 push {r4, lr} -1000cade: 0004 movs r4, r0 -1000cae0: f7fe ffd2 bl 1000ba88 -1000cae4: 2800 cmp r0, #0 -1000cae6: d101 bne.n 1000caec -1000cae8: 2000 movs r0, #0 -1000caea: bd10 pop {r4, pc} -1000caec: f7fe ffd4 bl 1000ba98 -1000caf0: 2800 cmp r0, #0 -1000caf2: d1f9 bne.n 1000cae8 -1000caf4: 20b6 movs r0, #182 ; 0xb6 -1000caf6: 0080 lsls r0, r0, #2 -1000caf8: 4344 muls r4, r0 -1000cafa: 4803 ldr r0, [pc, #12] ; (1000cb08 ) -1000cafc: 1900 adds r0, r0, r4 -1000cafe: 7903 ldrb r3, [r0, #4] -1000cb00: 2001 movs r0, #1 -1000cb02: 4018 ands r0, r3 -1000cb04: e7f1 b.n 1000caea -1000cb06: 46c0 nop ; (mov r8, r8) -1000cb08: 20003210 .word 0x20003210 - -1000cb0c : -1000cb0c: 0003 movs r3, r0 -1000cb0e: 20b6 movs r0, #182 ; 0xb6 -1000cb10: 0080 lsls r0, r0, #2 -1000cb12: 4358 muls r0, r3 -1000cb14: b510 push {r4, lr} -1000cb16: 4b03 ldr r3, [pc, #12] ; (1000cb24 ) -1000cb18: 3010 adds r0, #16 -1000cb1a: 18c0 adds r0, r0, r3 -1000cb1c: f000 fb6a bl 1000d1f4 -1000cb20: bd10 pop {r4, pc} -1000cb22: 46c0 nop ; (mov r8, r8) -1000cb24: 20003210 .word 0x20003210 - -1000cb28 : -1000cb28: b5f0 push {r4, r5, r6, r7, lr} -1000cb2a: 25b6 movs r5, #182 ; 0xb6 -1000cb2c: 00ad lsls r5, r5, #2 -1000cb2e: 4345 muls r5, r0 -1000cb30: 002c movs r4, r5 -1000cb32: 46c6 mov lr, r8 -1000cb34: 4e17 ldr r6, [pc, #92] ; (1000cb94 ) -1000cb36: 3410 adds r4, #16 -1000cb38: 19a4 adds r4, r4, r6 -1000cb3a: b500 push {lr} -1000cb3c: b292 uxth r2, r2 -1000cb3e: 0020 movs r0, r4 -1000cb40: f000 fbd0 bl 1000d2e4 -1000cb44: 0007 movs r7, r0 -1000cb46: 0020 movs r0, r4 -1000cb48: f000 fb6e bl 1000d228 -1000cb4c: 283f cmp r0, #63 ; 0x3f -1000cb4e: d803 bhi.n 1000cb58 -1000cb50: 0038 movs r0, r7 -1000cb52: bc04 pop {r2} -1000cb54: 4690 mov r8, r2 -1000cb56: bdf0 pop {r4, r5, r6, r7, pc} -1000cb58: 1973 adds r3, r6, r5 -1000cb5a: 78d9 ldrb r1, [r3, #3] -1000cb5c: 2000 movs r0, #0 -1000cb5e: 4698 mov r8, r3 -1000cb60: f7ff fe36 bl 1000c7d0 -1000cb64: 2800 cmp r0, #0 -1000cb66: d0f3 beq.n 1000cb50 -1000cb68: 0020 movs r0, r4 -1000cb6a: f000 fb5d bl 1000d228 -1000cb6e: 283f cmp r0, #63 ; 0x3f -1000cb70: d805 bhi.n 1000cb7e -1000cb72: 4643 mov r3, r8 -1000cb74: 2000 movs r0, #0 -1000cb76: 78d9 ldrb r1, [r3, #3] -1000cb78: f7ff fe58 bl 1000c82c -1000cb7c: e7e8 b.n 1000cb50 -1000cb7e: 2396 movs r3, #150 ; 0x96 -1000cb80: 009b lsls r3, r3, #2 -1000cb82: 18ea adds r2, r5, r3 -1000cb84: 4643 mov r3, r8 -1000cb86: 1992 adds r2, r2, r6 -1000cb88: 78d9 ldrb r1, [r3, #3] -1000cb8a: 2000 movs r0, #0 -1000cb8c: 2340 movs r3, #64 ; 0x40 -1000cb8e: f7ff fe73 bl 1000c878 -1000cb92: e7dd b.n 1000cb50 -1000cb94: 20003210 .word 0x20003210 - -1000cb98 : -1000cb98: b5f0 push {r4, r5, r6, r7, lr} -1000cb9a: 25b6 movs r5, #182 ; 0xb6 -1000cb9c: 00ad lsls r5, r5, #2 -1000cb9e: 4345 muls r5, r0 -1000cba0: 002c movs r4, r5 -1000cba2: 46c6 mov lr, r8 -1000cba4: 4e1f ldr r6, [pc, #124] ; (1000cc24 ) -1000cba6: 342c adds r4, #44 ; 0x2c -1000cba8: 19a4 adds r4, r4, r6 -1000cbaa: b500 push {lr} -1000cbac: b292 uxth r2, r2 -1000cbae: 0020 movs r0, r4 -1000cbb0: f000 fc50 bl 1000d454 -1000cbb4: 0007 movs r7, r0 -1000cbb6: 0020 movs r0, r4 -1000cbb8: f000 fb1c bl 1000d1f4 -1000cbbc: 283f cmp r0, #63 ; 0x3f -1000cbbe: d803 bhi.n 1000cbc8 -1000cbc0: 0038 movs r0, r7 -1000cbc2: bc04 pop {r2} -1000cbc4: 4690 mov r8, r2 -1000cbc6: bdf0 pop {r4, r5, r6, r7, pc} -1000cbc8: f7fe ff5e bl 1000ba88 -1000cbcc: 2800 cmp r0, #0 -1000cbce: d0f7 beq.n 1000cbc0 -1000cbd0: f7fe ff62 bl 1000ba98 -1000cbd4: 2800 cmp r0, #0 -1000cbd6: d1f3 bne.n 1000cbc0 -1000cbd8: 0020 movs r0, r4 -1000cbda: f000 fb0b bl 1000d1f4 -1000cbde: 2800 cmp r0, #0 -1000cbe0: d0ee beq.n 1000cbc0 -1000cbe2: 1973 adds r3, r6, r5 -1000cbe4: 7899 ldrb r1, [r3, #2] -1000cbe6: 2000 movs r0, #0 -1000cbe8: 4698 mov r8, r3 -1000cbea: f7ff fdf1 bl 1000c7d0 +1000ca9e: f7ff fef3 bl 1000c888 +1000caa2: e7c0 b.n 1000ca26 +1000caa4: 2100 movs r1, #0 +1000caa6: 0030 movs r0, r6 +1000caa8: f7fe fdc8 bl 1000b63c +1000caac: 0030 movs r0, r6 +1000caae: 2180 movs r1, #128 ; 0x80 +1000cab0: f7fe fdc4 bl 1000b63c +1000cab4: 2001 movs r0, #1 +1000cab6: e7b6 b.n 1000ca26 +1000cab8: 2540 movs r5, #64 ; 0x40 +1000caba: e7e6 b.n 1000ca8a +1000cabc: 4282 cmp r2, r0 +1000cabe: d00c beq.n 1000cada +1000cac0: 4c09 ldr r4, [pc, #36] ; (1000cae8 ) +1000cac2: 002a movs r2, r5 +1000cac4: 0039 movs r1, r7 +1000cac6: 0020 movs r0, r4 +1000cac8: f7fd fed8 bl 1000a87c <__wrap___aeabi_memcpy> +1000cacc: 2180 movs r1, #128 ; 0x80 +1000cace: 0022 movs r2, r4 +1000cad0: e7e3 b.n 1000ca9a +1000cad2: 2001 movs r0, #1 +1000cad4: e7a7 b.n 1000ca26 +1000cad6: 2200 movs r2, #0 +1000cad8: e7df b.n 1000ca9a +1000cada: 2180 movs r1, #128 ; 0x80 +1000cadc: 2200 movs r2, #0 +1000cade: e7dc b.n 1000ca9a +1000cae0: 200034e8 .word 0x200034e8 +1000cae4: 1000b451 .word 0x1000b451 +1000cae8: 20003504 .word 0x20003504 + +1000caec : +1000caec: b510 push {r4, lr} +1000caee: 0004 movs r4, r0 +1000caf0: f7fe ffd2 bl 1000ba98 +1000caf4: 2800 cmp r0, #0 +1000caf6: d101 bne.n 1000cafc +1000caf8: 2000 movs r0, #0 +1000cafa: bd10 pop {r4, pc} +1000cafc: f7fe ffd4 bl 1000baa8 +1000cb00: 2800 cmp r0, #0 +1000cb02: d1f9 bne.n 1000caf8 +1000cb04: 20b6 movs r0, #182 ; 0xb6 +1000cb06: 0080 lsls r0, r0, #2 +1000cb08: 4344 muls r4, r0 +1000cb0a: 4803 ldr r0, [pc, #12] ; (1000cb18 ) +1000cb0c: 1900 adds r0, r0, r4 +1000cb0e: 7903 ldrb r3, [r0, #4] +1000cb10: 2001 movs r0, #1 +1000cb12: 4018 ands r0, r3 +1000cb14: e7f1 b.n 1000cafa +1000cb16: 46c0 nop ; (mov r8, r8) +1000cb18: 20003210 .word 0x20003210 + +1000cb1c : +1000cb1c: 0003 movs r3, r0 +1000cb1e: 20b6 movs r0, #182 ; 0xb6 +1000cb20: 0080 lsls r0, r0, #2 +1000cb22: 4358 muls r0, r3 +1000cb24: b510 push {r4, lr} +1000cb26: 4b03 ldr r3, [pc, #12] ; (1000cb34 ) +1000cb28: 3010 adds r0, #16 +1000cb2a: 18c0 adds r0, r0, r3 +1000cb2c: f000 fb6a bl 1000d204 +1000cb30: bd10 pop {r4, pc} +1000cb32: 46c0 nop ; (mov r8, r8) +1000cb34: 20003210 .word 0x20003210 + +1000cb38 : +1000cb38: b5f0 push {r4, r5, r6, r7, lr} +1000cb3a: 25b6 movs r5, #182 ; 0xb6 +1000cb3c: 00ad lsls r5, r5, #2 +1000cb3e: 4345 muls r5, r0 +1000cb40: 002c movs r4, r5 +1000cb42: 46c6 mov lr, r8 +1000cb44: 4e17 ldr r6, [pc, #92] ; (1000cba4 ) +1000cb46: 3410 adds r4, #16 +1000cb48: 19a4 adds r4, r4, r6 +1000cb4a: b500 push {lr} +1000cb4c: b292 uxth r2, r2 +1000cb4e: 0020 movs r0, r4 +1000cb50: f000 fbd0 bl 1000d2f4 +1000cb54: 0007 movs r7, r0 +1000cb56: 0020 movs r0, r4 +1000cb58: f000 fb6e bl 1000d238 +1000cb5c: 283f cmp r0, #63 ; 0x3f +1000cb5e: d803 bhi.n 1000cb68 +1000cb60: 0038 movs r0, r7 +1000cb62: bc04 pop {r2} +1000cb64: 4690 mov r8, r2 +1000cb66: bdf0 pop {r4, r5, r6, r7, pc} +1000cb68: 1973 adds r3, r6, r5 +1000cb6a: 78d9 ldrb r1, [r3, #3] +1000cb6c: 2000 movs r0, #0 +1000cb6e: 4698 mov r8, r3 +1000cb70: f7ff fe36 bl 1000c7e0 +1000cb74: 2800 cmp r0, #0 +1000cb76: d0f3 beq.n 1000cb60 +1000cb78: 0020 movs r0, r4 +1000cb7a: f000 fb5d bl 1000d238 +1000cb7e: 283f cmp r0, #63 ; 0x3f +1000cb80: d805 bhi.n 1000cb8e +1000cb82: 4643 mov r3, r8 +1000cb84: 2000 movs r0, #0 +1000cb86: 78d9 ldrb r1, [r3, #3] +1000cb88: f7ff fe58 bl 1000c83c +1000cb8c: e7e8 b.n 1000cb60 +1000cb8e: 2396 movs r3, #150 ; 0x96 +1000cb90: 009b lsls r3, r3, #2 +1000cb92: 18ea adds r2, r5, r3 +1000cb94: 4643 mov r3, r8 +1000cb96: 1992 adds r2, r2, r6 +1000cb98: 78d9 ldrb r1, [r3, #3] +1000cb9a: 2000 movs r0, #0 +1000cb9c: 2340 movs r3, #64 ; 0x40 +1000cb9e: f7ff fe73 bl 1000c888 +1000cba2: e7dd b.n 1000cb60 +1000cba4: 20003210 .word 0x20003210 + +1000cba8 : +1000cba8: b5f0 push {r4, r5, r6, r7, lr} +1000cbaa: 25b6 movs r5, #182 ; 0xb6 +1000cbac: 00ad lsls r5, r5, #2 +1000cbae: 4345 muls r5, r0 +1000cbb0: 002c movs r4, r5 +1000cbb2: 46c6 mov lr, r8 +1000cbb4: 4e1f ldr r6, [pc, #124] ; (1000cc34 ) +1000cbb6: 342c adds r4, #44 ; 0x2c +1000cbb8: 19a4 adds r4, r4, r6 +1000cbba: b500 push {lr} +1000cbbc: b292 uxth r2, r2 +1000cbbe: 0020 movs r0, r4 +1000cbc0: f000 fc50 bl 1000d464 +1000cbc4: 0007 movs r7, r0 +1000cbc6: 0020 movs r0, r4 +1000cbc8: f000 fb1c bl 1000d204 +1000cbcc: 283f cmp r0, #63 ; 0x3f +1000cbce: d803 bhi.n 1000cbd8 +1000cbd0: 0038 movs r0, r7 +1000cbd2: bc04 pop {r2} +1000cbd4: 4690 mov r8, r2 +1000cbd6: bdf0 pop {r4, r5, r6, r7, pc} +1000cbd8: f7fe ff5e bl 1000ba98 +1000cbdc: 2800 cmp r0, #0 +1000cbde: d0f7 beq.n 1000cbd0 +1000cbe0: f7fe ff62 bl 1000baa8 +1000cbe4: 2800 cmp r0, #0 +1000cbe6: d1f3 bne.n 1000cbd0 +1000cbe8: 0020 movs r0, r4 +1000cbea: f000 fb0b bl 1000d204 1000cbee: 2800 cmp r0, #0 -1000cbf0: d0e6 beq.n 1000cbc0 -1000cbf2: 23a6 movs r3, #166 ; 0xa6 -1000cbf4: 009b lsls r3, r3, #2 -1000cbf6: 469c mov ip, r3 -1000cbf8: 4465 add r5, ip -1000cbfa: 19ae adds r6, r5, r6 -1000cbfc: 0031 movs r1, r6 -1000cbfe: 2240 movs r2, #64 ; 0x40 -1000cc00: 0020 movs r0, r4 -1000cc02: f000 fb6f bl 1000d2e4 -1000cc06: 4643 mov r3, r8 -1000cc08: 7899 ldrb r1, [r3, #2] -1000cc0a: 2800 cmp r0, #0 -1000cc0c: d005 beq.n 1000cc1a -1000cc0e: 0003 movs r3, r0 -1000cc10: 0032 movs r2, r6 -1000cc12: 2000 movs r0, #0 -1000cc14: f7ff fe30 bl 1000c878 -1000cc18: e7d2 b.n 1000cbc0 -1000cc1a: 2000 movs r0, #0 -1000cc1c: f7ff fe06 bl 1000c82c -1000cc20: e7ce b.n 1000cbc0 -1000cc22: 46c0 nop ; (mov r8, r8) -1000cc24: 20003210 .word 0x20003210 - -1000cc28 : -1000cc28: b5f8 push {r3, r4, r5, r6, r7, lr} -1000cc2a: 0005 movs r5, r0 -1000cc2c: f7fe ff2c bl 1000ba88 -1000cc30: 2800 cmp r0, #0 -1000cc32: d101 bne.n 1000cc38 -1000cc34: 2000 movs r0, #0 -1000cc36: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000cc38: f7fe ff2e bl 1000ba98 -1000cc3c: 2800 cmp r0, #0 -1000cc3e: d1f9 bne.n 1000cc34 -1000cc40: 24b6 movs r4, #182 ; 0xb6 -1000cc42: 00a4 lsls r4, r4, #2 -1000cc44: 4365 muls r5, r4 -1000cc46: 002e movs r6, r5 -1000cc48: 4f14 ldr r7, [pc, #80] ; (1000cc9c ) -1000cc4a: 362c adds r6, #44 ; 0x2c -1000cc4c: 19f6 adds r6, r6, r7 -1000cc4e: 0030 movs r0, r6 -1000cc50: f000 fad0 bl 1000d1f4 -1000cc54: 2800 cmp r0, #0 -1000cc56: d0ed beq.n 1000cc34 -1000cc58: 197c adds r4, r7, r5 -1000cc5a: 78a1 ldrb r1, [r4, #2] -1000cc5c: 2000 movs r0, #0 -1000cc5e: f7ff fdb7 bl 1000c7d0 -1000cc62: 2800 cmp r0, #0 -1000cc64: d0e6 beq.n 1000cc34 -1000cc66: 23a6 movs r3, #166 ; 0xa6 -1000cc68: 009b lsls r3, r3, #2 -1000cc6a: 469c mov ip, r3 -1000cc6c: 4465 add r5, ip -1000cc6e: 19ed adds r5, r5, r7 -1000cc70: 0029 movs r1, r5 -1000cc72: 0030 movs r0, r6 -1000cc74: 2240 movs r2, #64 ; 0x40 -1000cc76: f000 fb35 bl 1000d2e4 -1000cc7a: 78a1 ldrb r1, [r4, #2] -1000cc7c: 1e06 subs r6, r0, #0 -1000cc7e: d008 beq.n 1000cc92 -1000cc80: 0003 movs r3, r0 -1000cc82: 002a movs r2, r5 -1000cc84: 2000 movs r0, #0 -1000cc86: f7ff fdf7 bl 1000c878 -1000cc8a: 2800 cmp r0, #0 -1000cc8c: d0d2 beq.n 1000cc34 -1000cc8e: 0030 movs r0, r6 -1000cc90: e7d1 b.n 1000cc36 -1000cc92: 2000 movs r0, #0 -1000cc94: f7ff fdca bl 1000c82c -1000cc98: e7cc b.n 1000cc34 -1000cc9a: 46c0 nop ; (mov r8, r8) -1000cc9c: 20003210 .word 0x20003210 - -1000cca0 : -1000cca0: 0003 movs r3, r0 -1000cca2: 20b6 movs r0, #182 ; 0xb6 -1000cca4: 0080 lsls r0, r0, #2 -1000cca6: 4358 muls r0, r3 -1000cca8: b510 push {r4, lr} -1000ccaa: 4b03 ldr r3, [pc, #12] ; (1000ccb8 ) -1000ccac: 302c adds r0, #44 ; 0x2c -1000ccae: 18c0 adds r0, r0, r3 -1000ccb0: f000 faba bl 1000d228 -1000ccb4: bd10 pop {r4, pc} -1000ccb6: 46c0 nop ; (mov r8, r8) -1000ccb8: 20003210 .word 0x20003210 - -1000ccbc : -1000ccbc: 22b6 movs r2, #182 ; 0xb6 -1000ccbe: b5f0 push {r4, r5, r6, r7, lr} -1000ccc0: 4c1b ldr r4, [pc, #108] ; (1000cd30 ) -1000ccc2: b083 sub sp, #12 -1000ccc4: 0092 lsls r2, r2, #2 -1000ccc6: 2100 movs r1, #0 -1000ccc8: 0020 movs r0, r4 -1000ccca: f7fd fdc9 bl 1000a860 <__wrap_memset> -1000ccce: 23ff movs r3, #255 ; 0xff -1000ccd0: 7163 strb r3, [r4, #5] -1000ccd2: 4b18 ldr r3, [pc, #96] ; (1000cd34 ) -1000ccd4: 2680 movs r6, #128 ; 0x80 -1000ccd6: 2500 movs r5, #0 -1000ccd8: 80e3 strh r3, [r4, #6] -1000ccda: 2701 movs r7, #1 -1000ccdc: 2308 movs r3, #8 -1000ccde: 0021 movs r1, r4 -1000cce0: 0020 movs r0, r4 -1000cce2: 0076 lsls r6, r6, #1 -1000cce4: 7323 strb r3, [r4, #12] -1000cce6: 8127 strh r7, [r4, #8] -1000cce8: 0032 movs r2, r6 -1000ccea: 3148 adds r1, #72 ; 0x48 -1000ccec: 9500 str r5, [sp, #0] -1000ccee: 3b07 subs r3, #7 -1000ccf0: 3010 adds r0, #16 -1000ccf2: f000 fa43 bl 1000d17c -1000ccf6: 0021 movs r1, r4 -1000ccf8: 0020 movs r0, r4 -1000ccfa: 3149 adds r1, #73 ; 0x49 -1000ccfc: 0032 movs r2, r6 -1000ccfe: 31ff adds r1, #255 ; 0xff -1000cd00: 9700 str r7, [sp, #0] -1000cd02: 2301 movs r3, #1 -1000cd04: 302c adds r0, #44 ; 0x2c -1000cd06: f000 fa39 bl 1000d17c -1000cd0a: 2392 movs r3, #146 ; 0x92 -1000cd0c: 009b lsls r3, r3, #2 -1000cd0e: 18e6 adds r6, r4, r3 -1000cd10: 0030 movs r0, r6 -1000cd12: f7f9 fb8f bl 10006434 -1000cd16: 2394 movs r3, #148 ; 0x94 -1000cd18: 009b lsls r3, r3, #2 -1000cd1a: 62a6 str r6, [r4, #40] ; 0x28 -1000cd1c: 18e6 adds r6, r4, r3 -1000cd1e: 6265 str r5, [r4, #36] ; 0x24 +1000cbf0: d0ee beq.n 1000cbd0 +1000cbf2: 1973 adds r3, r6, r5 +1000cbf4: 7899 ldrb r1, [r3, #2] +1000cbf6: 2000 movs r0, #0 +1000cbf8: 4698 mov r8, r3 +1000cbfa: f7ff fdf1 bl 1000c7e0 +1000cbfe: 2800 cmp r0, #0 +1000cc00: d0e6 beq.n 1000cbd0 +1000cc02: 23a6 movs r3, #166 ; 0xa6 +1000cc04: 009b lsls r3, r3, #2 +1000cc06: 469c mov ip, r3 +1000cc08: 4465 add r5, ip +1000cc0a: 19ae adds r6, r5, r6 +1000cc0c: 0031 movs r1, r6 +1000cc0e: 2240 movs r2, #64 ; 0x40 +1000cc10: 0020 movs r0, r4 +1000cc12: f000 fb6f bl 1000d2f4 +1000cc16: 4643 mov r3, r8 +1000cc18: 7899 ldrb r1, [r3, #2] +1000cc1a: 2800 cmp r0, #0 +1000cc1c: d005 beq.n 1000cc2a +1000cc1e: 0003 movs r3, r0 +1000cc20: 0032 movs r2, r6 +1000cc22: 2000 movs r0, #0 +1000cc24: f7ff fe30 bl 1000c888 +1000cc28: e7d2 b.n 1000cbd0 +1000cc2a: 2000 movs r0, #0 +1000cc2c: f7ff fe06 bl 1000c83c +1000cc30: e7ce b.n 1000cbd0 +1000cc32: 46c0 nop ; (mov r8, r8) +1000cc34: 20003210 .word 0x20003210 + +1000cc38 : +1000cc38: b5f8 push {r3, r4, r5, r6, r7, lr} +1000cc3a: 0005 movs r5, r0 +1000cc3c: f7fe ff2c bl 1000ba98 +1000cc40: 2800 cmp r0, #0 +1000cc42: d101 bne.n 1000cc48 +1000cc44: 2000 movs r0, #0 +1000cc46: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000cc48: f7fe ff2e bl 1000baa8 +1000cc4c: 2800 cmp r0, #0 +1000cc4e: d1f9 bne.n 1000cc44 +1000cc50: 24b6 movs r4, #182 ; 0xb6 +1000cc52: 00a4 lsls r4, r4, #2 +1000cc54: 4365 muls r5, r4 +1000cc56: 002e movs r6, r5 +1000cc58: 4f14 ldr r7, [pc, #80] ; (1000ccac ) +1000cc5a: 362c adds r6, #44 ; 0x2c +1000cc5c: 19f6 adds r6, r6, r7 +1000cc5e: 0030 movs r0, r6 +1000cc60: f000 fad0 bl 1000d204 +1000cc64: 2800 cmp r0, #0 +1000cc66: d0ed beq.n 1000cc44 +1000cc68: 197c adds r4, r7, r5 +1000cc6a: 78a1 ldrb r1, [r4, #2] +1000cc6c: 2000 movs r0, #0 +1000cc6e: f7ff fdb7 bl 1000c7e0 +1000cc72: 2800 cmp r0, #0 +1000cc74: d0e6 beq.n 1000cc44 +1000cc76: 23a6 movs r3, #166 ; 0xa6 +1000cc78: 009b lsls r3, r3, #2 +1000cc7a: 469c mov ip, r3 +1000cc7c: 4465 add r5, ip +1000cc7e: 19ed adds r5, r5, r7 +1000cc80: 0029 movs r1, r5 +1000cc82: 0030 movs r0, r6 +1000cc84: 2240 movs r2, #64 ; 0x40 +1000cc86: f000 fb35 bl 1000d2f4 +1000cc8a: 78a1 ldrb r1, [r4, #2] +1000cc8c: 1e06 subs r6, r0, #0 +1000cc8e: d008 beq.n 1000cca2 +1000cc90: 0003 movs r3, r0 +1000cc92: 002a movs r2, r5 +1000cc94: 2000 movs r0, #0 +1000cc96: f7ff fdf7 bl 1000c888 +1000cc9a: 2800 cmp r0, #0 +1000cc9c: d0d2 beq.n 1000cc44 +1000cc9e: 0030 movs r0, r6 +1000cca0: e7d1 b.n 1000cc46 +1000cca2: 2000 movs r0, #0 +1000cca4: f7ff fdca bl 1000c83c +1000cca8: e7cc b.n 1000cc44 +1000ccaa: 46c0 nop ; (mov r8, r8) +1000ccac: 20003210 .word 0x20003210 + +1000ccb0 : +1000ccb0: 0003 movs r3, r0 +1000ccb2: 20b6 movs r0, #182 ; 0xb6 +1000ccb4: 0080 lsls r0, r0, #2 +1000ccb6: 4358 muls r0, r3 +1000ccb8: b510 push {r4, lr} +1000ccba: 4b03 ldr r3, [pc, #12] ; (1000ccc8 ) +1000ccbc: 302c adds r0, #44 ; 0x2c +1000ccbe: 18c0 adds r0, r0, r3 +1000ccc0: f000 faba bl 1000d238 +1000ccc4: bd10 pop {r4, pc} +1000ccc6: 46c0 nop ; (mov r8, r8) +1000ccc8: 20003210 .word 0x20003210 + +1000cccc : +1000cccc: 22b6 movs r2, #182 ; 0xb6 +1000ccce: b5f0 push {r4, r5, r6, r7, lr} +1000ccd0: 4c1b ldr r4, [pc, #108] ; (1000cd40 ) +1000ccd2: b083 sub sp, #12 +1000ccd4: 0092 lsls r2, r2, #2 +1000ccd6: 2100 movs r1, #0 +1000ccd8: 0020 movs r0, r4 +1000ccda: f7fd fdc9 bl 1000a870 <__wrap_memset> +1000ccde: 23ff movs r3, #255 ; 0xff +1000cce0: 7163 strb r3, [r4, #5] +1000cce2: 4b18 ldr r3, [pc, #96] ; (1000cd44 ) +1000cce4: 2680 movs r6, #128 ; 0x80 +1000cce6: 2500 movs r5, #0 +1000cce8: 80e3 strh r3, [r4, #6] +1000ccea: 2701 movs r7, #1 +1000ccec: 2308 movs r3, #8 +1000ccee: 0021 movs r1, r4 +1000ccf0: 0020 movs r0, r4 +1000ccf2: 0076 lsls r6, r6, #1 +1000ccf4: 7323 strb r3, [r4, #12] +1000ccf6: 8127 strh r7, [r4, #8] +1000ccf8: 0032 movs r2, r6 +1000ccfa: 3148 adds r1, #72 ; 0x48 +1000ccfc: 9500 str r5, [sp, #0] +1000ccfe: 3b07 subs r3, #7 +1000cd00: 3010 adds r0, #16 +1000cd02: f000 fa43 bl 1000d18c +1000cd06: 0021 movs r1, r4 +1000cd08: 0020 movs r0, r4 +1000cd0a: 3149 adds r1, #73 ; 0x49 +1000cd0c: 0032 movs r2, r6 +1000cd0e: 31ff adds r1, #255 ; 0xff +1000cd10: 9700 str r7, [sp, #0] +1000cd12: 2301 movs r3, #1 +1000cd14: 302c adds r0, #44 ; 0x2c +1000cd16: f000 fa39 bl 1000d18c +1000cd1a: 2392 movs r3, #146 ; 0x92 +1000cd1c: 009b lsls r3, r3, #2 +1000cd1e: 18e6 adds r6, r4, r3 1000cd20: 0030 movs r0, r6 -1000cd22: f7f9 fb87 bl 10006434 -1000cd26: 6426 str r6, [r4, #64] ; 0x40 -1000cd28: 6465 str r5, [r4, #68] ; 0x44 -1000cd2a: b003 add sp, #12 -1000cd2c: bdf0 pop {r4, r5, r6, r7, pc} -1000cd2e: 46c0 nop ; (mov r8, r8) -1000cd30: 20003210 .word 0x20003210 -1000cd34: ffffc200 .word 0xffffc200 - -1000cd38 : -1000cd38: b510 push {r4, lr} -1000cd3a: 4c09 ldr r4, [pc, #36] ; (1000cd60 ) -1000cd3c: 2205 movs r2, #5 -1000cd3e: 2100 movs r1, #0 -1000cd40: 0020 movs r0, r4 -1000cd42: f7fd fd8d bl 1000a860 <__wrap_memset> -1000cd46: 0020 movs r0, r4 -1000cd48: 342c adds r4, #44 ; 0x2c -1000cd4a: 3010 adds r0, #16 -1000cd4c: f000 fbf6 bl 1000d53c +1000cd22: f7f9 fb8f bl 10006444 +1000cd26: 2394 movs r3, #148 ; 0x94 +1000cd28: 009b lsls r3, r3, #2 +1000cd2a: 62a6 str r6, [r4, #40] ; 0x28 +1000cd2c: 18e6 adds r6, r4, r3 +1000cd2e: 6265 str r5, [r4, #36] ; 0x24 +1000cd30: 0030 movs r0, r6 +1000cd32: f7f9 fb87 bl 10006444 +1000cd36: 6426 str r6, [r4, #64] ; 0x40 +1000cd38: 6465 str r5, [r4, #68] ; 0x44 +1000cd3a: b003 add sp, #12 +1000cd3c: bdf0 pop {r4, r5, r6, r7, pc} +1000cd3e: 46c0 nop ; (mov r8, r8) +1000cd40: 20003210 .word 0x20003210 +1000cd44: ffffc200 .word 0xffffc200 + +1000cd48 : +1000cd48: b510 push {r4, lr} +1000cd4a: 4c09 ldr r4, [pc, #36] ; (1000cd70 ) +1000cd4c: 2205 movs r2, #5 +1000cd4e: 2100 movs r1, #0 1000cd50: 0020 movs r0, r4 -1000cd52: f000 fbf3 bl 1000d53c -1000cd56: 2101 movs r1, #1 -1000cd58: 0020 movs r0, r4 -1000cd5a: f000 fc15 bl 1000d588 -1000cd5e: bd10 pop {r4, pc} -1000cd60: 20003210 .word 0x20003210 - -1000cd64 : -1000cd64: b5f0 push {r4, r5, r6, r7, lr} -1000cd66: 794b ldrb r3, [r1, #5] -1000cd68: b083 sub sp, #12 -1000cd6a: 0006 movs r6, r0 -1000cd6c: 2b02 cmp r3, #2 -1000cd6e: d003 beq.n 1000cd78 -1000cd70: 2500 movs r5, #0 -1000cd72: 0028 movs r0, r5 -1000cd74: b003 add sp, #12 -1000cd76: bdf0 pop {r4, r5, r6, r7, pc} -1000cd78: 798b ldrb r3, [r1, #6] -1000cd7a: 2b02 cmp r3, #2 -1000cd7c: d1f8 bne.n 1000cd70 -1000cd7e: 4f2f ldr r7, [pc, #188] ; (1000ce3c ) -1000cd80: 78bb ldrb r3, [r7, #2] -1000cd82: 2b00 cmp r3, #0 -1000cd84: d1f4 bne.n 1000cd70 -1000cd86: 788b ldrb r3, [r1, #2] -1000cd88: 2509 movs r5, #9 -1000cd8a: 703b strb r3, [r7, #0] -1000cd8c: 780c ldrb r4, [r1, #0] -1000cd8e: 190c adds r4, r1, r4 -1000cd90: 7863 ldrb r3, [r4, #1] -1000cd92: 2b24 cmp r3, #36 ; 0x24 -1000cd94: d10b bne.n 1000cdae -1000cd96: 2a08 cmp r2, #8 -1000cd98: d802 bhi.n 1000cda0 -1000cd9a: e01f b.n 1000cddc -1000cd9c: 42aa cmp r2, r5 -1000cd9e: d31d bcc.n 1000cddc -1000cda0: 7823 ldrb r3, [r4, #0] -1000cda2: 18e4 adds r4, r4, r3 -1000cda4: 18ed adds r5, r5, r3 -1000cda6: 7863 ldrb r3, [r4, #1] -1000cda8: b2ad uxth r5, r5 -1000cdaa: 2b24 cmp r3, #36 ; 0x24 -1000cdac: d0f6 beq.n 1000cd9c -1000cdae: 2b05 cmp r3, #5 -1000cdb0: d02c beq.n 1000ce0c -1000cdb2: 2b04 cmp r3, #4 -1000cdb4: d112 bne.n 1000cddc -1000cdb6: 7963 ldrb r3, [r4, #5] -1000cdb8: 2b0a cmp r3, #10 -1000cdba: d10f bne.n 1000cddc -1000cdbc: 4b20 ldr r3, [pc, #128] ; (1000ce40 ) -1000cdbe: 7827 ldrb r7, [r4, #0] -1000cdc0: 9301 str r3, [sp, #4] -1000cdc2: 3301 adds r3, #1 -1000cdc4: 9300 str r3, [sp, #0] -1000cdc6: 19e1 adds r1, r4, r7 -1000cdc8: 2302 movs r3, #2 -1000cdca: 2202 movs r2, #2 -1000cdcc: 0030 movs r0, r6 -1000cdce: f7ff fc95 bl 1000c6fc -1000cdd2: 2800 cmp r0, #0 -1000cdd4: d0cc beq.n 1000cd70 -1000cdd6: 350e adds r5, #14 -1000cdd8: 19ed adds r5, r5, r7 -1000cdda: b2ad uxth r5, r5 -1000cddc: 4c19 ldr r4, [pc, #100] ; (1000ce44 ) -1000cdde: 0020 movs r0, r4 -1000cde0: f000 fa22 bl 1000d228 -1000cde4: 283f cmp r0, #63 ; 0x3f -1000cde6: d9c4 bls.n 1000cd72 -1000cde8: 0026 movs r6, r4 -1000cdea: 3e10 subs r6, #16 -1000cdec: 78f1 ldrb r1, [r6, #3] -1000cdee: 2000 movs r0, #0 -1000cdf0: f7ff fcee bl 1000c7d0 -1000cdf4: 2800 cmp r0, #0 -1000cdf6: d0bc beq.n 1000cd72 -1000cdf8: 0020 movs r0, r4 -1000cdfa: f000 fa15 bl 1000d228 -1000cdfe: 283f cmp r0, #63 ; 0x3f -1000ce00: d812 bhi.n 1000ce28 -1000ce02: 78f1 ldrb r1, [r6, #3] -1000ce04: 2000 movs r0, #0 -1000ce06: f7ff fd11 bl 1000c82c -1000ce0a: e7b2 b.n 1000cd72 -1000ce0c: 0021 movs r1, r4 -1000ce0e: 0030 movs r0, r6 -1000ce10: f7ff fcc6 bl 1000c7a0 -1000ce14: 2800 cmp r0, #0 -1000ce16: d0ab beq.n 1000cd70 -1000ce18: 78a3 ldrb r3, [r4, #2] -1000ce1a: 707b strb r3, [r7, #1] -1000ce1c: 7823 ldrb r3, [r4, #0] -1000ce1e: 18ed adds r5, r5, r3 -1000ce20: 18e4 adds r4, r4, r3 -1000ce22: b2ad uxth r5, r5 -1000ce24: 7863 ldrb r3, [r4, #1] -1000ce26: e7c4 b.n 1000cdb2 -1000ce28: 2392 movs r3, #146 ; 0x92 -1000ce2a: 009b lsls r3, r3, #2 -1000ce2c: 18e2 adds r2, r4, r3 -1000ce2e: 78f1 ldrb r1, [r6, #3] -1000ce30: 2340 movs r3, #64 ; 0x40 -1000ce32: 2000 movs r0, #0 -1000ce34: f7ff fd20 bl 1000c878 -1000ce38: e79b b.n 1000cd72 -1000ce3a: 46c0 nop ; (mov r8, r8) -1000ce3c: 20003210 .word 0x20003210 -1000ce40: 20003212 .word 0x20003212 -1000ce44: 20003220 .word 0x20003220 - -1000ce48 : -1000ce48: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ce4a: 2360 movs r3, #96 ; 0x60 -1000ce4c: 0014 movs r4, r2 -1000ce4e: 7812 ldrb r2, [r2, #0] -1000ce50: 4013 ands r3, r2 -1000ce52: 2200 movs r2, #0 -1000ce54: 2b20 cmp r3, #32 -1000ce56: d001 beq.n 1000ce5c -1000ce58: 0010 movs r0, r2 -1000ce5a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000ce5c: 4d2e ldr r5, [pc, #184] ; (1000cf18 ) -1000ce5e: 7963 ldrb r3, [r4, #5] -1000ce60: 7927 ldrb r7, [r4, #4] -1000ce62: 782e ldrb r6, [r5, #0] -1000ce64: 021b lsls r3, r3, #8 -1000ce66: 433b orrs r3, r7 -1000ce68: 429e cmp r6, r3 -1000ce6a: d1f5 bne.n 1000ce58 -1000ce6c: 7863 ldrb r3, [r4, #1] -1000ce6e: 2b21 cmp r3, #33 ; 0x21 -1000ce70: d043 beq.n 1000cefa -1000ce72: d909 bls.n 1000ce88 -1000ce74: 2b22 cmp r3, #34 ; 0x22 -1000ce76: d024 beq.n 1000cec2 -1000ce78: 2b23 cmp r3, #35 ; 0x23 -1000ce7a: d114 bne.n 1000cea6 -1000ce7c: 2900 cmp r1, #0 -1000ce7e: d045 beq.n 1000cf0c -1000ce80: 2902 cmp r1, #2 -1000ce82: d012 beq.n 1000ceaa -1000ce84: 2201 movs r2, #1 -1000ce86: e7e7 b.n 1000ce58 -1000ce88: 2b20 cmp r3, #32 -1000ce8a: d10c bne.n 1000cea6 +1000cd52: f7fd fd8d bl 1000a870 <__wrap_memset> +1000cd56: 0020 movs r0, r4 +1000cd58: 342c adds r4, #44 ; 0x2c +1000cd5a: 3010 adds r0, #16 +1000cd5c: f000 fbf6 bl 1000d54c +1000cd60: 0020 movs r0, r4 +1000cd62: f000 fbf3 bl 1000d54c +1000cd66: 2101 movs r1, #1 +1000cd68: 0020 movs r0, r4 +1000cd6a: f000 fc15 bl 1000d598 +1000cd6e: bd10 pop {r4, pc} +1000cd70: 20003210 .word 0x20003210 + +1000cd74 : +1000cd74: b5f0 push {r4, r5, r6, r7, lr} +1000cd76: 794b ldrb r3, [r1, #5] +1000cd78: b083 sub sp, #12 +1000cd7a: 0006 movs r6, r0 +1000cd7c: 2b02 cmp r3, #2 +1000cd7e: d003 beq.n 1000cd88 +1000cd80: 2500 movs r5, #0 +1000cd82: 0028 movs r0, r5 +1000cd84: b003 add sp, #12 +1000cd86: bdf0 pop {r4, r5, r6, r7, pc} +1000cd88: 798b ldrb r3, [r1, #6] +1000cd8a: 2b02 cmp r3, #2 +1000cd8c: d1f8 bne.n 1000cd80 +1000cd8e: 4f2f ldr r7, [pc, #188] ; (1000ce4c ) +1000cd90: 78bb ldrb r3, [r7, #2] +1000cd92: 2b00 cmp r3, #0 +1000cd94: d1f4 bne.n 1000cd80 +1000cd96: 788b ldrb r3, [r1, #2] +1000cd98: 2509 movs r5, #9 +1000cd9a: 703b strb r3, [r7, #0] +1000cd9c: 780c ldrb r4, [r1, #0] +1000cd9e: 190c adds r4, r1, r4 +1000cda0: 7863 ldrb r3, [r4, #1] +1000cda2: 2b24 cmp r3, #36 ; 0x24 +1000cda4: d10b bne.n 1000cdbe +1000cda6: 2a08 cmp r2, #8 +1000cda8: d802 bhi.n 1000cdb0 +1000cdaa: e01f b.n 1000cdec +1000cdac: 42aa cmp r2, r5 +1000cdae: d31d bcc.n 1000cdec +1000cdb0: 7823 ldrb r3, [r4, #0] +1000cdb2: 18e4 adds r4, r4, r3 +1000cdb4: 18ed adds r5, r5, r3 +1000cdb6: 7863 ldrb r3, [r4, #1] +1000cdb8: b2ad uxth r5, r5 +1000cdba: 2b24 cmp r3, #36 ; 0x24 +1000cdbc: d0f6 beq.n 1000cdac +1000cdbe: 2b05 cmp r3, #5 +1000cdc0: d02c beq.n 1000ce1c +1000cdc2: 2b04 cmp r3, #4 +1000cdc4: d112 bne.n 1000cdec +1000cdc6: 7963 ldrb r3, [r4, #5] +1000cdc8: 2b0a cmp r3, #10 +1000cdca: d10f bne.n 1000cdec +1000cdcc: 4b20 ldr r3, [pc, #128] ; (1000ce50 ) +1000cdce: 7827 ldrb r7, [r4, #0] +1000cdd0: 9301 str r3, [sp, #4] +1000cdd2: 3301 adds r3, #1 +1000cdd4: 9300 str r3, [sp, #0] +1000cdd6: 19e1 adds r1, r4, r7 +1000cdd8: 2302 movs r3, #2 +1000cdda: 2202 movs r2, #2 +1000cddc: 0030 movs r0, r6 +1000cdde: f7ff fc95 bl 1000c70c +1000cde2: 2800 cmp r0, #0 +1000cde4: d0cc beq.n 1000cd80 +1000cde6: 350e adds r5, #14 +1000cde8: 19ed adds r5, r5, r7 +1000cdea: b2ad uxth r5, r5 +1000cdec: 4c19 ldr r4, [pc, #100] ; (1000ce54 ) +1000cdee: 0020 movs r0, r4 +1000cdf0: f000 fa22 bl 1000d238 +1000cdf4: 283f cmp r0, #63 ; 0x3f +1000cdf6: d9c4 bls.n 1000cd82 +1000cdf8: 0026 movs r6, r4 +1000cdfa: 3e10 subs r6, #16 +1000cdfc: 78f1 ldrb r1, [r6, #3] +1000cdfe: 2000 movs r0, #0 +1000ce00: f7ff fcee bl 1000c7e0 +1000ce04: 2800 cmp r0, #0 +1000ce06: d0bc beq.n 1000cd82 +1000ce08: 0020 movs r0, r4 +1000ce0a: f000 fa15 bl 1000d238 +1000ce0e: 283f cmp r0, #63 ; 0x3f +1000ce10: d812 bhi.n 1000ce38 +1000ce12: 78f1 ldrb r1, [r6, #3] +1000ce14: 2000 movs r0, #0 +1000ce16: f7ff fd11 bl 1000c83c +1000ce1a: e7b2 b.n 1000cd82 +1000ce1c: 0021 movs r1, r4 +1000ce1e: 0030 movs r0, r6 +1000ce20: f7ff fcc6 bl 1000c7b0 +1000ce24: 2800 cmp r0, #0 +1000ce26: d0ab beq.n 1000cd80 +1000ce28: 78a3 ldrb r3, [r4, #2] +1000ce2a: 707b strb r3, [r7, #1] +1000ce2c: 7823 ldrb r3, [r4, #0] +1000ce2e: 18ed adds r5, r5, r3 +1000ce30: 18e4 adds r4, r4, r3 +1000ce32: b2ad uxth r5, r5 +1000ce34: 7863 ldrb r3, [r4, #1] +1000ce36: e7c4 b.n 1000cdc2 +1000ce38: 2392 movs r3, #146 ; 0x92 +1000ce3a: 009b lsls r3, r3, #2 +1000ce3c: 18e2 adds r2, r4, r3 +1000ce3e: 78f1 ldrb r1, [r6, #3] +1000ce40: 2340 movs r3, #64 ; 0x40 +1000ce42: 2000 movs r0, #0 +1000ce44: f7ff fd20 bl 1000c888 +1000ce48: e79b b.n 1000cd82 +1000ce4a: 46c0 nop ; (mov r8, r8) +1000ce4c: 20003210 .word 0x20003210 +1000ce50: 20003212 .word 0x20003212 +1000ce54: 20003220 .word 0x20003220 + +1000ce58 : +1000ce58: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ce5a: 2360 movs r3, #96 ; 0x60 +1000ce5c: 0014 movs r4, r2 +1000ce5e: 7812 ldrb r2, [r2, #0] +1000ce60: 4013 ands r3, r2 +1000ce62: 2200 movs r2, #0 +1000ce64: 2b20 cmp r3, #32 +1000ce66: d001 beq.n 1000ce6c +1000ce68: 0010 movs r0, r2 +1000ce6a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000ce6c: 4d2e ldr r5, [pc, #184] ; (1000cf28 ) +1000ce6e: 7963 ldrb r3, [r4, #5] +1000ce70: 7927 ldrb r7, [r4, #4] +1000ce72: 782e ldrb r6, [r5, #0] +1000ce74: 021b lsls r3, r3, #8 +1000ce76: 433b orrs r3, r7 +1000ce78: 429e cmp r6, r3 +1000ce7a: d1f5 bne.n 1000ce68 +1000ce7c: 7863 ldrb r3, [r4, #1] +1000ce7e: 2b21 cmp r3, #33 ; 0x21 +1000ce80: d043 beq.n 1000cf0a +1000ce82: d909 bls.n 1000ce98 +1000ce84: 2b22 cmp r3, #34 ; 0x22 +1000ce86: d024 beq.n 1000ced2 +1000ce88: 2b23 cmp r3, #35 ; 0x23 +1000ce8a: d114 bne.n 1000ceb6 1000ce8c: 2900 cmp r1, #0 -1000ce8e: d036 beq.n 1000cefe +1000ce8e: d045 beq.n 1000cf1c 1000ce90: 2902 cmp r1, #2 -1000ce92: d1f7 bne.n 1000ce84 -1000ce94: 4b21 ldr r3, [pc, #132] ; (1000cf1c ) -1000ce96: 2b00 cmp r3, #0 -1000ce98: d0f4 beq.n 1000ce84 -1000ce9a: 1da9 adds r1, r5, #6 -1000ce9c: 2000 movs r0, #0 -1000ce9e: f7fd ffa3 bl 1000ade8 -1000cea2: 2201 movs r2, #1 -1000cea4: e7d8 b.n 1000ce58 -1000cea6: 2200 movs r2, #0 -1000cea8: e7d6 b.n 1000ce58 -1000ceaa: 4b1d ldr r3, [pc, #116] ; (1000cf20 ) -1000ceac: 2b00 cmp r3, #0 -1000ceae: d0e9 beq.n 1000ce84 -1000ceb0: 78e1 ldrb r1, [r4, #3] -1000ceb2: 78a3 ldrb r3, [r4, #2] -1000ceb4: 0209 lsls r1, r1, #8 -1000ceb6: 4319 orrs r1, r3 -1000ceb8: 2000 movs r0, #0 -1000ceba: e000 b.n 1000cebe -1000cebc: bf00 nop -1000cebe: 2201 movs r2, #1 -1000cec0: e7ca b.n 1000ce58 -1000cec2: 2900 cmp r1, #0 -1000cec4: d022 beq.n 1000cf0c -1000cec6: 2902 cmp r1, #2 -1000cec8: d1dc bne.n 1000ce84 -1000ceca: 2601 movs r6, #1 -1000cecc: 78a1 ldrb r1, [r4, #2] -1000cece: 78e4 ldrb r4, [r4, #3] -1000ced0: 0028 movs r0, r5 -1000ced2: 0224 lsls r4, r4, #8 -1000ced4: 430c orrs r4, r1 -1000ced6: 0031 movs r1, r6 -1000ced8: 712c strb r4, [r5, #4] -1000ceda: 43a1 bics r1, r4 -1000cedc: 302c adds r0, #44 ; 0x2c -1000cede: f000 fb53 bl 1000d588 -1000cee2: 4b10 ldr r3, [pc, #64] ; (1000cf24 ) -1000cee4: 2b00 cmp r3, #0 -1000cee6: d0cd beq.n 1000ce84 -1000cee8: 0031 movs r1, r6 -1000ceea: 0862 lsrs r2, r4, #1 -1000ceec: 4032 ands r2, r6 -1000ceee: 4021 ands r1, r4 -1000cef0: 2000 movs r0, #0 -1000cef2: e000 b.n 1000cef6 -1000cef4: bf00 nop -1000cef6: 2201 movs r2, #1 -1000cef8: e7ae b.n 1000ce58 -1000cefa: 2900 cmp r1, #0 -1000cefc: d1c2 bne.n 1000ce84 -1000cefe: 4a0a ldr r2, [pc, #40] ; (1000cf28 ) -1000cf00: 2307 movs r3, #7 -1000cf02: 0021 movs r1, r4 -1000cf04: f7ff fcf4 bl 1000c8f0 -1000cf08: 2201 movs r2, #1 -1000cf0a: e7a5 b.n 1000ce58 -1000cf0c: 0021 movs r1, r4 -1000cf0e: f7ff fcd7 bl 1000c8c0 -1000cf12: 2201 movs r2, #1 -1000cf14: e7a0 b.n 1000ce58 -1000cf16: 46c0 nop ; (mov r8, r8) -1000cf18: 20003210 .word 0x20003210 -1000cf1c: 1000ade9 .word 0x1000ade9 +1000ce92: d012 beq.n 1000ceba +1000ce94: 2201 movs r2, #1 +1000ce96: e7e7 b.n 1000ce68 +1000ce98: 2b20 cmp r3, #32 +1000ce9a: d10c bne.n 1000ceb6 +1000ce9c: 2900 cmp r1, #0 +1000ce9e: d036 beq.n 1000cf0e +1000cea0: 2902 cmp r1, #2 +1000cea2: d1f7 bne.n 1000ce94 +1000cea4: 4b21 ldr r3, [pc, #132] ; (1000cf2c ) +1000cea6: 2b00 cmp r3, #0 +1000cea8: d0f4 beq.n 1000ce94 +1000ceaa: 1da9 adds r1, r5, #6 +1000ceac: 2000 movs r0, #0 +1000ceae: f7fd ffa3 bl 1000adf8 +1000ceb2: 2201 movs r2, #1 +1000ceb4: e7d8 b.n 1000ce68 +1000ceb6: 2200 movs r2, #0 +1000ceb8: e7d6 b.n 1000ce68 +1000ceba: 4b1d ldr r3, [pc, #116] ; (1000cf30 ) +1000cebc: 2b00 cmp r3, #0 +1000cebe: d0e9 beq.n 1000ce94 +1000cec0: 78e1 ldrb r1, [r4, #3] +1000cec2: 78a3 ldrb r3, [r4, #2] +1000cec4: 0209 lsls r1, r1, #8 +1000cec6: 4319 orrs r1, r3 +1000cec8: 2000 movs r0, #0 +1000ceca: e000 b.n 1000cece +1000cecc: bf00 nop +1000cece: 2201 movs r2, #1 +1000ced0: e7ca b.n 1000ce68 +1000ced2: 2900 cmp r1, #0 +1000ced4: d022 beq.n 1000cf1c +1000ced6: 2902 cmp r1, #2 +1000ced8: d1dc bne.n 1000ce94 +1000ceda: 2601 movs r6, #1 +1000cedc: 78a1 ldrb r1, [r4, #2] +1000cede: 78e4 ldrb r4, [r4, #3] +1000cee0: 0028 movs r0, r5 +1000cee2: 0224 lsls r4, r4, #8 +1000cee4: 430c orrs r4, r1 +1000cee6: 0031 movs r1, r6 +1000cee8: 712c strb r4, [r5, #4] +1000ceea: 43a1 bics r1, r4 +1000ceec: 302c adds r0, #44 ; 0x2c +1000ceee: f000 fb53 bl 1000d598 +1000cef2: 4b10 ldr r3, [pc, #64] ; (1000cf34 ) +1000cef4: 2b00 cmp r3, #0 +1000cef6: d0cd beq.n 1000ce94 +1000cef8: 0031 movs r1, r6 +1000cefa: 0862 lsrs r2, r4, #1 +1000cefc: 4032 ands r2, r6 +1000cefe: 4021 ands r1, r4 +1000cf00: 2000 movs r0, #0 +1000cf02: e000 b.n 1000cf06 +1000cf04: bf00 nop +1000cf06: 2201 movs r2, #1 +1000cf08: e7ae b.n 1000ce68 +1000cf0a: 2900 cmp r1, #0 +1000cf0c: d1c2 bne.n 1000ce94 +1000cf0e: 4a0a ldr r2, [pc, #40] ; (1000cf38 ) +1000cf10: 2307 movs r3, #7 +1000cf12: 0021 movs r1, r4 +1000cf14: f7ff fcf4 bl 1000c900 +1000cf18: 2201 movs r2, #1 +1000cf1a: e7a5 b.n 1000ce68 +1000cf1c: 0021 movs r1, r4 +1000cf1e: f7ff fcd7 bl 1000c8d0 +1000cf22: 2201 movs r2, #1 +1000cf24: e7a0 b.n 1000ce68 +1000cf26: 46c0 nop ; (mov r8, r8) +1000cf28: 20003210 .word 0x20003210 +1000cf2c: 1000adf9 .word 0x1000adf9 ... -1000cf28: 20003216 .word 0x20003216 - -1000cf2c : -1000cf2c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000cf2e: 4647 mov r7, r8 -1000cf30: 46ce mov lr, r9 -1000cf32: b580 push {r7, lr} -1000cf34: 4c5d ldr r4, [pc, #372] ; (1000d0ac ) -1000cf36: 001e movs r6, r3 -1000cf38: 78e3 ldrb r3, [r4, #3] -1000cf3a: 4680 mov r8, r0 -1000cf3c: 000d movs r5, r1 -1000cf3e: 428b cmp r3, r1 -1000cf40: d163 bne.n 1000d00a -1000cf42: 2396 movs r3, #150 ; 0x96 -1000cf44: 0027 movs r7, r4 -1000cf46: 009b lsls r3, r3, #2 -1000cf48: 3710 adds r7, #16 -1000cf4a: 18e1 adds r1, r4, r3 -1000cf4c: b2b2 uxth r2, r6 -1000cf4e: 0038 movs r0, r7 -1000cf50: f000 fa80 bl 1000d454 -1000cf54: 4b56 ldr r3, [pc, #344] ; (1000d0b0 ) -1000cf56: 2b00 cmp r3, #0 -1000cf58: d01c beq.n 1000cf94 -1000cf5a: 7963 ldrb r3, [r4, #5] -1000cf5c: 2bff cmp r3, #255 ; 0xff -1000cf5e: d019 beq.n 1000cf94 -1000cf60: 2e00 cmp r6, #0 -1000cf62: d017 beq.n 1000cf94 -1000cf64: 2200 movs r2, #0 -1000cf66: 4691 mov r9, r2 -1000cf68: e005 b.n 1000cf76 -1000cf6a: 2301 movs r3, #1 -1000cf6c: 469c mov ip, r3 -1000cf6e: 44e1 add r9, ip -1000cf70: 454e cmp r6, r9 -1000cf72: d00f beq.n 1000cf94 -1000cf74: 7963 ldrb r3, [r4, #5] -1000cf76: 2296 movs r2, #150 ; 0x96 -1000cf78: 0092 lsls r2, r2, #2 -1000cf7a: 444a add r2, r9 -1000cf7c: 5ca2 ldrb r2, [r4, r2] -1000cf7e: 429a cmp r2, r3 -1000cf80: d1f3 bne.n 1000cf6a -1000cf82: 0038 movs r0, r7 -1000cf84: f000 f948 bl 1000d218 -1000cf88: 2800 cmp r0, #0 -1000cf8a: d1ee bne.n 1000cf6a -1000cf8c: 7961 ldrb r1, [r4, #5] -1000cf8e: e000 b.n 1000cf92 -1000cf90: bf00 nop -1000cf92: e7ea b.n 1000cf6a -1000cf94: 4b47 ldr r3, [pc, #284] ; (1000d0b4 ) -1000cf96: 4c48 ldr r4, [pc, #288] ; (1000d0b8 ) -1000cf98: 2b00 cmp r3, #0 -1000cf9a: d004 beq.n 1000cfa6 -1000cf9c: 0020 movs r0, r4 -1000cf9e: f000 f93b bl 1000d218 -1000cfa2: 2800 cmp r0, #0 -1000cfa4: d05b beq.n 1000d05e -1000cfa6: 0020 movs r0, r4 -1000cfa8: f000 f93e bl 1000d228 -1000cfac: 283f cmp r0, #63 ; 0x3f -1000cfae: d859 bhi.n 1000d064 -1000cfb0: 3c10 subs r4, #16 -1000cfb2: 78a3 ldrb r3, [r4, #2] -1000cfb4: 42ab cmp r3, r5 -1000cfb6: d005 beq.n 1000cfc4 -1000cfb8: 2401 movs r4, #1 -1000cfba: 0020 movs r0, r4 -1000cfbc: bc0c pop {r2, r3} -1000cfbe: 4690 mov r8, r2 -1000cfc0: 4699 mov r9, r3 -1000cfc2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000cfc4: 4b3d ldr r3, [pc, #244] ; (1000d0bc ) -1000cfc6: 2b00 cmp r3, #0 -1000cfc8: d002 beq.n 1000cfd0 -1000cfca: 2000 movs r0, #0 -1000cfcc: e000 b.n 1000cfd0 -1000cfce: bf00 nop -1000cfd0: f7fe fd5a bl 1000ba88 -1000cfd4: 2800 cmp r0, #0 -1000cfd6: d11d bne.n 1000d014 -1000cfd8: 4c39 ldr r4, [pc, #228] ; (1000d0c0 ) -1000cfda: 0020 movs r0, r4 -1000cfdc: f000 f90a bl 1000d1f4 -1000cfe0: 2800 cmp r0, #0 -1000cfe2: d1e9 bne.n 1000cfb8 -1000cfe4: 2e00 cmp r6, #0 -1000cfe6: d0e7 beq.n 1000cfb8 -1000cfe8: 06b3 lsls r3, r6, #26 -1000cfea: d1e5 bne.n 1000cfb8 -1000cfec: 3c2c subs r4, #44 ; 0x2c -1000cfee: 78a1 ldrb r1, [r4, #2] -1000cff0: 4640 mov r0, r8 -1000cff2: f7ff fbed bl 1000c7d0 -1000cff6: 0025 movs r5, r4 -1000cff8: 1e04 subs r4, r0, #0 -1000cffa: d0dd beq.n 1000cfb8 -1000cffc: 78a9 ldrb r1, [r5, #2] -1000cffe: 2300 movs r3, #0 -1000d000: 2200 movs r2, #0 -1000d002: 4640 mov r0, r8 -1000d004: f7ff fc38 bl 1000c878 -1000d008: e7d7 b.n 1000cfba -1000d00a: 78a3 ldrb r3, [r4, #2] -1000d00c: 428b cmp r3, r1 -1000d00e: d0d9 beq.n 1000cfc4 -1000d010: 2400 movs r4, #0 -1000d012: e7d2 b.n 1000cfba -1000d014: f7fe fd40 bl 1000ba98 -1000d018: 4c29 ldr r4, [pc, #164] ; (1000d0c0 ) -1000d01a: 2800 cmp r0, #0 -1000d01c: d1dd bne.n 1000cfda -1000d01e: 0020 movs r0, r4 -1000d020: f000 f8e8 bl 1000d1f4 -1000d024: 2800 cmp r0, #0 -1000d026: d0d8 beq.n 1000cfda -1000d028: 0025 movs r5, r4 -1000d02a: 3d2c subs r5, #44 ; 0x2c -1000d02c: 78a9 ldrb r1, [r5, #2] -1000d02e: 2000 movs r0, #0 -1000d030: f7ff fbce bl 1000c7d0 +1000cf38: 20003216 .word 0x20003216 + +1000cf3c : +1000cf3c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000cf3e: 4647 mov r7, r8 +1000cf40: 46ce mov lr, r9 +1000cf42: b580 push {r7, lr} +1000cf44: 4c5d ldr r4, [pc, #372] ; (1000d0bc ) +1000cf46: 001e movs r6, r3 +1000cf48: 78e3 ldrb r3, [r4, #3] +1000cf4a: 4680 mov r8, r0 +1000cf4c: 000d movs r5, r1 +1000cf4e: 428b cmp r3, r1 +1000cf50: d163 bne.n 1000d01a +1000cf52: 2396 movs r3, #150 ; 0x96 +1000cf54: 0027 movs r7, r4 +1000cf56: 009b lsls r3, r3, #2 +1000cf58: 3710 adds r7, #16 +1000cf5a: 18e1 adds r1, r4, r3 +1000cf5c: b2b2 uxth r2, r6 +1000cf5e: 0038 movs r0, r7 +1000cf60: f000 fa80 bl 1000d464 +1000cf64: 4b56 ldr r3, [pc, #344] ; (1000d0c0 ) +1000cf66: 2b00 cmp r3, #0 +1000cf68: d01c beq.n 1000cfa4 +1000cf6a: 7963 ldrb r3, [r4, #5] +1000cf6c: 2bff cmp r3, #255 ; 0xff +1000cf6e: d019 beq.n 1000cfa4 +1000cf70: 2e00 cmp r6, #0 +1000cf72: d017 beq.n 1000cfa4 +1000cf74: 2200 movs r2, #0 +1000cf76: 4691 mov r9, r2 +1000cf78: e005 b.n 1000cf86 +1000cf7a: 2301 movs r3, #1 +1000cf7c: 469c mov ip, r3 +1000cf7e: 44e1 add r9, ip +1000cf80: 454e cmp r6, r9 +1000cf82: d00f beq.n 1000cfa4 +1000cf84: 7963 ldrb r3, [r4, #5] +1000cf86: 2296 movs r2, #150 ; 0x96 +1000cf88: 0092 lsls r2, r2, #2 +1000cf8a: 444a add r2, r9 +1000cf8c: 5ca2 ldrb r2, [r4, r2] +1000cf8e: 429a cmp r2, r3 +1000cf90: d1f3 bne.n 1000cf7a +1000cf92: 0038 movs r0, r7 +1000cf94: f000 f948 bl 1000d228 +1000cf98: 2800 cmp r0, #0 +1000cf9a: d1ee bne.n 1000cf7a +1000cf9c: 7961 ldrb r1, [r4, #5] +1000cf9e: e000 b.n 1000cfa2 +1000cfa0: bf00 nop +1000cfa2: e7ea b.n 1000cf7a +1000cfa4: 4b47 ldr r3, [pc, #284] ; (1000d0c4 ) +1000cfa6: 4c48 ldr r4, [pc, #288] ; (1000d0c8 ) +1000cfa8: 2b00 cmp r3, #0 +1000cfaa: d004 beq.n 1000cfb6 +1000cfac: 0020 movs r0, r4 +1000cfae: f000 f93b bl 1000d228 +1000cfb2: 2800 cmp r0, #0 +1000cfb4: d05b beq.n 1000d06e +1000cfb6: 0020 movs r0, r4 +1000cfb8: f000 f93e bl 1000d238 +1000cfbc: 283f cmp r0, #63 ; 0x3f +1000cfbe: d859 bhi.n 1000d074 +1000cfc0: 3c10 subs r4, #16 +1000cfc2: 78a3 ldrb r3, [r4, #2] +1000cfc4: 42ab cmp r3, r5 +1000cfc6: d005 beq.n 1000cfd4 +1000cfc8: 2401 movs r4, #1 +1000cfca: 0020 movs r0, r4 +1000cfcc: bc0c pop {r2, r3} +1000cfce: 4690 mov r8, r2 +1000cfd0: 4699 mov r9, r3 +1000cfd2: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000cfd4: 4b3d ldr r3, [pc, #244] ; (1000d0cc ) +1000cfd6: 2b00 cmp r3, #0 +1000cfd8: d002 beq.n 1000cfe0 +1000cfda: 2000 movs r0, #0 +1000cfdc: e000 b.n 1000cfe0 +1000cfde: bf00 nop +1000cfe0: f7fe fd5a bl 1000ba98 +1000cfe4: 2800 cmp r0, #0 +1000cfe6: d11d bne.n 1000d024 +1000cfe8: 4c39 ldr r4, [pc, #228] ; (1000d0d0 ) +1000cfea: 0020 movs r0, r4 +1000cfec: f000 f90a bl 1000d204 +1000cff0: 2800 cmp r0, #0 +1000cff2: d1e9 bne.n 1000cfc8 +1000cff4: 2e00 cmp r6, #0 +1000cff6: d0e7 beq.n 1000cfc8 +1000cff8: 06b3 lsls r3, r6, #26 +1000cffa: d1e5 bne.n 1000cfc8 +1000cffc: 3c2c subs r4, #44 ; 0x2c +1000cffe: 78a1 ldrb r1, [r4, #2] +1000d000: 4640 mov r0, r8 +1000d002: f7ff fbed bl 1000c7e0 +1000d006: 0025 movs r5, r4 +1000d008: 1e04 subs r4, r0, #0 +1000d00a: d0dd beq.n 1000cfc8 +1000d00c: 78a9 ldrb r1, [r5, #2] +1000d00e: 2300 movs r3, #0 +1000d010: 2200 movs r2, #0 +1000d012: 4640 mov r0, r8 +1000d014: f7ff fc38 bl 1000c888 +1000d018: e7d7 b.n 1000cfca +1000d01a: 78a3 ldrb r3, [r4, #2] +1000d01c: 428b cmp r3, r1 +1000d01e: d0d9 beq.n 1000cfd4 +1000d020: 2400 movs r4, #0 +1000d022: e7d2 b.n 1000cfca +1000d024: f7fe fd40 bl 1000baa8 +1000d028: 4c29 ldr r4, [pc, #164] ; (1000d0d0 ) +1000d02a: 2800 cmp r0, #0 +1000d02c: d1dd bne.n 1000cfea +1000d02e: 0020 movs r0, r4 +1000d030: f000 f8e8 bl 1000d204 1000d034: 2800 cmp r0, #0 -1000d036: d0d0 beq.n 1000cfda -1000d038: 239b movs r3, #155 ; 0x9b -1000d03a: 009b lsls r3, r3, #2 -1000d03c: 18e7 adds r7, r4, r3 -1000d03e: 0039 movs r1, r7 -1000d040: 2240 movs r2, #64 ; 0x40 -1000d042: 0020 movs r0, r4 -1000d044: f000 f94e bl 1000d2e4 -1000d048: 78a9 ldrb r1, [r5, #2] -1000d04a: 2800 cmp r0, #0 -1000d04c: d029 beq.n 1000d0a2 -1000d04e: 0003 movs r3, r0 -1000d050: 003a movs r2, r7 -1000d052: 2000 movs r0, #0 -1000d054: f7ff fc10 bl 1000c878 -1000d058: 2800 cmp r0, #0 -1000d05a: d1ad bne.n 1000cfb8 -1000d05c: e7bd b.n 1000cfda -1000d05e: e000 b.n 1000d062 -1000d060: bf00 nop -1000d062: e7a0 b.n 1000cfa6 -1000d064: 0027 movs r7, r4 -1000d066: 3f10 subs r7, #16 -1000d068: 78f9 ldrb r1, [r7, #3] -1000d06a: 2000 movs r0, #0 -1000d06c: f7ff fbb0 bl 1000c7d0 -1000d070: 2800 cmp r0, #0 -1000d072: d101 bne.n 1000d078 -1000d074: 78bb ldrb r3, [r7, #2] -1000d076: e79d b.n 1000cfb4 -1000d078: 0020 movs r0, r4 -1000d07a: f000 f8d5 bl 1000d228 -1000d07e: 283f cmp r0, #63 ; 0x3f -1000d080: d805 bhi.n 1000d08e -1000d082: 78f9 ldrb r1, [r7, #3] -1000d084: 2000 movs r0, #0 -1000d086: f7ff fbd1 bl 1000c82c -1000d08a: 78bb ldrb r3, [r7, #2] -1000d08c: e792 b.n 1000cfb4 -1000d08e: 2392 movs r3, #146 ; 0x92 -1000d090: 009b lsls r3, r3, #2 -1000d092: 18e2 adds r2, r4, r3 -1000d094: 78f9 ldrb r1, [r7, #3] -1000d096: 2340 movs r3, #64 ; 0x40 -1000d098: 2000 movs r0, #0 -1000d09a: f7ff fbed bl 1000c878 -1000d09e: 78bb ldrb r3, [r7, #2] -1000d0a0: e788 b.n 1000cfb4 -1000d0a2: 2000 movs r0, #0 -1000d0a4: f7ff fbc2 bl 1000c82c -1000d0a8: e797 b.n 1000cfda -1000d0aa: 46c0 nop ; (mov r8, r8) -1000d0ac: 20003210 .word 0x20003210 +1000d036: d0d8 beq.n 1000cfea +1000d038: 0025 movs r5, r4 +1000d03a: 3d2c subs r5, #44 ; 0x2c +1000d03c: 78a9 ldrb r1, [r5, #2] +1000d03e: 2000 movs r0, #0 +1000d040: f7ff fbce bl 1000c7e0 +1000d044: 2800 cmp r0, #0 +1000d046: d0d0 beq.n 1000cfea +1000d048: 239b movs r3, #155 ; 0x9b +1000d04a: 009b lsls r3, r3, #2 +1000d04c: 18e7 adds r7, r4, r3 +1000d04e: 0039 movs r1, r7 +1000d050: 2240 movs r2, #64 ; 0x40 +1000d052: 0020 movs r0, r4 +1000d054: f000 f94e bl 1000d2f4 +1000d058: 78a9 ldrb r1, [r5, #2] +1000d05a: 2800 cmp r0, #0 +1000d05c: d029 beq.n 1000d0b2 +1000d05e: 0003 movs r3, r0 +1000d060: 003a movs r2, r7 +1000d062: 2000 movs r0, #0 +1000d064: f7ff fc10 bl 1000c888 +1000d068: 2800 cmp r0, #0 +1000d06a: d1ad bne.n 1000cfc8 +1000d06c: e7bd b.n 1000cfea +1000d06e: e000 b.n 1000d072 +1000d070: bf00 nop +1000d072: e7a0 b.n 1000cfb6 +1000d074: 0027 movs r7, r4 +1000d076: 3f10 subs r7, #16 +1000d078: 78f9 ldrb r1, [r7, #3] +1000d07a: 2000 movs r0, #0 +1000d07c: f7ff fbb0 bl 1000c7e0 +1000d080: 2800 cmp r0, #0 +1000d082: d101 bne.n 1000d088 +1000d084: 78bb ldrb r3, [r7, #2] +1000d086: e79d b.n 1000cfc4 +1000d088: 0020 movs r0, r4 +1000d08a: f000 f8d5 bl 1000d238 +1000d08e: 283f cmp r0, #63 ; 0x3f +1000d090: d805 bhi.n 1000d09e +1000d092: 78f9 ldrb r1, [r7, #3] +1000d094: 2000 movs r0, #0 +1000d096: f7ff fbd1 bl 1000c83c +1000d09a: 78bb ldrb r3, [r7, #2] +1000d09c: e792 b.n 1000cfc4 +1000d09e: 2392 movs r3, #146 ; 0x92 +1000d0a0: 009b lsls r3, r3, #2 +1000d0a2: 18e2 adds r2, r4, r3 +1000d0a4: 78f9 ldrb r1, [r7, #3] +1000d0a6: 2340 movs r3, #64 ; 0x40 +1000d0a8: 2000 movs r0, #0 +1000d0aa: f7ff fbed bl 1000c888 +1000d0ae: 78bb ldrb r3, [r7, #2] +1000d0b0: e788 b.n 1000cfc4 +1000d0b2: 2000 movs r0, #0 +1000d0b4: f7ff fbc2 bl 1000c83c +1000d0b8: e797 b.n 1000cfea +1000d0ba: 46c0 nop ; (mov r8, r8) +1000d0bc: 20003210 .word 0x20003210 ... -1000d0b8: 20003220 .word 0x20003220 -1000d0bc: 00000000 .word 0x00000000 -1000d0c0: 2000323c .word 0x2000323c - -1000d0c4 : -1000d0c4: b510 push {r4, lr} -1000d0c6: 2000 movs r0, #0 -1000d0c8: f7fe fcf4 bl 1000bab4 -1000d0cc: bd10 pop {r4, pc} -1000d0ce: 46c0 nop ; (mov r8, r8) - -1000d0d0 : -1000d0d0: b510 push {r4, lr} -1000d0d2: f7fe fce9 bl 1000baa8 -1000d0d6: bd10 pop {r4, pc} - -1000d0d8 : -1000d0d8: 2307 movs r3, #7 -1000d0da: b510 push {r4, lr} -1000d0dc: 7944 ldrb r4, [r0, #5] -1000d0de: 7902 ldrb r2, [r0, #4] -1000d0e0: 4023 ands r3, r4 -1000d0e2: 021b lsls r3, r3, #8 -1000d0e4: 431a orrs r2, r3 -1000d0e6: 78c3 ldrb r3, [r0, #3] -1000d0e8: 079b lsls r3, r3, #30 -1000d0ea: 0f9b lsrs r3, r3, #30 -1000d0ec: 2b02 cmp r3, #2 -1000d0ee: d01b beq.n 1000d128 -1000d0f0: d80d bhi.n 1000d10e -1000d0f2: 2000 movs r0, #0 -1000d0f4: 2b01 cmp r3, #1 -1000d0f6: d109 bne.n 1000d10c -1000d0f8: 3902 subs r1, #2 -1000d0fa: 424b negs r3, r1 -1000d0fc: 4159 adcs r1, r3 -1000d0fe: 4b12 ldr r3, [pc, #72] ; (1000d148 ) -1000d100: 2000 movs r0, #0 -1000d102: 469c mov ip, r3 -1000d104: 4461 add r1, ip -1000d106: 4291 cmp r1, r2 -1000d108: 4140 adcs r0, r0 -1000d10a: b2c0 uxtb r0, r0 -1000d10c: bd10 pop {r4, pc} -1000d10e: 3902 subs r1, #2 -1000d110: 424b negs r3, r1 -1000d112: 4159 adcs r1, r3 -1000d114: 23f0 movs r3, #240 ; 0xf0 -1000d116: 2000 movs r0, #0 -1000d118: 4249 negs r1, r1 -1000d11a: 009b lsls r3, r3, #2 -1000d11c: 4019 ands r1, r3 -1000d11e: 3140 adds r1, #64 ; 0x40 -1000d120: 4291 cmp r1, r2 -1000d122: 4140 adcs r0, r0 -1000d124: b2c0 uxtb r0, r0 -1000d126: e7f1 b.n 1000d10c -1000d128: 2902 cmp r1, #2 -1000d12a: d005 beq.n 1000d138 -1000d12c: 2000 movs r0, #0 -1000d12e: 2340 movs r3, #64 ; 0x40 -1000d130: 4293 cmp r3, r2 +1000d0c8: 20003220 .word 0x20003220 +1000d0cc: 00000000 .word 0x00000000 +1000d0d0: 2000323c .word 0x2000323c + +1000d0d4 : +1000d0d4: b510 push {r4, lr} +1000d0d6: 2000 movs r0, #0 +1000d0d8: f7fe fcf4 bl 1000bac4 +1000d0dc: bd10 pop {r4, pc} +1000d0de: 46c0 nop ; (mov r8, r8) + +1000d0e0 : +1000d0e0: b510 push {r4, lr} +1000d0e2: f7fe fce9 bl 1000bab8 +1000d0e6: bd10 pop {r4, pc} + +1000d0e8 : +1000d0e8: 2307 movs r3, #7 +1000d0ea: b510 push {r4, lr} +1000d0ec: 7944 ldrb r4, [r0, #5] +1000d0ee: 7902 ldrb r2, [r0, #4] +1000d0f0: 4023 ands r3, r4 +1000d0f2: 021b lsls r3, r3, #8 +1000d0f4: 431a orrs r2, r3 +1000d0f6: 78c3 ldrb r3, [r0, #3] +1000d0f8: 079b lsls r3, r3, #30 +1000d0fa: 0f9b lsrs r3, r3, #30 +1000d0fc: 2b02 cmp r3, #2 +1000d0fe: d01b beq.n 1000d138 +1000d100: d80d bhi.n 1000d11e +1000d102: 2000 movs r0, #0 +1000d104: 2b01 cmp r3, #1 +1000d106: d109 bne.n 1000d11c +1000d108: 3902 subs r1, #2 +1000d10a: 424b negs r3, r1 +1000d10c: 4159 adcs r1, r3 +1000d10e: 4b12 ldr r3, [pc, #72] ; (1000d158 ) +1000d110: 2000 movs r0, #0 +1000d112: 469c mov ip, r3 +1000d114: 4461 add r1, ip +1000d116: 4291 cmp r1, r2 +1000d118: 4140 adcs r0, r0 +1000d11a: b2c0 uxtb r0, r0 +1000d11c: bd10 pop {r4, pc} +1000d11e: 3902 subs r1, #2 +1000d120: 424b negs r3, r1 +1000d122: 4159 adcs r1, r3 +1000d124: 23f0 movs r3, #240 ; 0xf0 +1000d126: 2000 movs r0, #0 +1000d128: 4249 negs r1, r1 +1000d12a: 009b lsls r3, r3, #2 +1000d12c: 4019 ands r1, r3 +1000d12e: 3140 adds r1, #64 ; 0x40 +1000d130: 4291 cmp r1, r2 1000d132: 4140 adcs r0, r0 1000d134: b2c0 uxtb r0, r0 -1000d136: e7e9 b.n 1000d10c -1000d138: 4b04 ldr r3, [pc, #16] ; (1000d14c ) -1000d13a: 469c mov ip, r3 -1000d13c: 4462 add r2, ip -1000d13e: 4250 negs r0, r2 -1000d140: 4150 adcs r0, r2 -1000d142: b2c0 uxtb r0, r0 -1000d144: e7e2 b.n 1000d10c -1000d146: 46c0 nop ; (mov r8, r8) -1000d148: 000003ff .word 0x000003ff -1000d14c: fffffe00 .word 0xfffffe00 - -1000d150 : -1000d150: b5f0 push {r4, r5, r6, r7, lr} -1000d152: 2400 movs r4, #0 -1000d154: 277f movs r7, #127 ; 0x7f -1000d156: 2a00 cmp r2, #0 -1000d158: d00f beq.n 1000d17a -1000d15a: 784d ldrb r5, [r1, #1] -1000d15c: 2d05 cmp r5, #5 -1000d15e: d106 bne.n 1000d16e -1000d160: 003d movs r5, r7 -1000d162: 788e ldrb r6, [r1, #2] -1000d164: 4035 ands r5, r6 -1000d166: 006d lsls r5, r5, #1 -1000d168: 09f6 lsrs r6, r6, #7 -1000d16a: 1945 adds r5, r0, r5 -1000d16c: 55ab strb r3, [r5, r6] -1000d16e: 780d ldrb r5, [r1, #0] -1000d170: 1964 adds r4, r4, r5 -1000d172: b2a4 uxth r4, r4 -1000d174: 1949 adds r1, r1, r5 -1000d176: 42a2 cmp r2, r4 -1000d178: d8ef bhi.n 1000d15a -1000d17a: bdf0 pop {r4, r5, r6, r7, pc} - -1000d17c : -1000d17c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d17e: 4647 mov r7, r8 -1000d180: 46ce mov lr, r9 -1000d182: b580 push {r7, lr} -1000d184: 4698 mov r8, r3 -1000d186: ab08 add r3, sp, #32 -1000d188: 781f ldrb r7, [r3, #0] -1000d18a: 2380 movs r3, #128 ; 0x80 -1000d18c: 0004 movs r4, r0 -1000d18e: 4689 mov r9, r1 -1000d190: 0015 movs r5, r2 -1000d192: 021b lsls r3, r3, #8 -1000d194: 2600 movs r6, #0 -1000d196: 429a cmp r2, r3 -1000d198: d827 bhi.n 1000d1ea -1000d19a: 6940 ldr r0, [r0, #20] -1000d19c: 2800 cmp r0, #0 -1000d19e: d003 beq.n 1000d1a8 -1000d1a0: 2101 movs r1, #1 -1000d1a2: 4249 negs r1, r1 -1000d1a4: f003 fe54 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d1a8: 69a0 ldr r0, [r4, #24] -1000d1aa: 2800 cmp r0, #0 -1000d1ac: d003 beq.n 1000d1b6 -1000d1ae: 2101 movs r1, #1 -1000d1b0: 4249 negs r1, r1 -1000d1b2: f003 fe4d bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d1b6: 464b mov r3, r9 -1000d1b8: 6023 str r3, [r4, #0] -1000d1ba: 4643 mov r3, r8 -1000d1bc: 80a5 strh r5, [r4, #4] -1000d1be: 006d lsls r5, r5, #1 -1000d1c0: b2ad uxth r5, r5 -1000d1c2: 80e3 strh r3, [r4, #6] -1000d1c4: 1e6b subs r3, r5, #1 -1000d1c6: 81a3 strh r3, [r4, #12] -1000d1c8: 2300 movs r3, #0 -1000d1ca: 6960 ldr r0, [r4, #20] -1000d1cc: 426d negs r5, r5 -1000d1ce: 81e3 strh r3, [r4, #14] -1000d1d0: 7227 strb r7, [r4, #8] -1000d1d2: 8165 strh r5, [r4, #10] -1000d1d4: 8223 strh r3, [r4, #16] -1000d1d6: 2800 cmp r0, #0 -1000d1d8: d001 beq.n 1000d1de -1000d1da: f003 fe09 bl 10010df0 <__mutex_exit_veneer> -1000d1de: 69a0 ldr r0, [r4, #24] -1000d1e0: 2601 movs r6, #1 -1000d1e2: 2800 cmp r0, #0 -1000d1e4: d001 beq.n 1000d1ea -1000d1e6: f003 fe03 bl 10010df0 <__mutex_exit_veneer> -1000d1ea: 0030 movs r0, r6 -1000d1ec: bc0c pop {r2, r3} -1000d1ee: 4690 mov r8, r2 -1000d1f0: 4699 mov r9, r3 -1000d1f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1000d1f4 : -1000d1f4: 89c1 ldrh r1, [r0, #14] -1000d1f6: 8a02 ldrh r2, [r0, #16] -1000d1f8: b289 uxth r1, r1 -1000d1fa: b292 uxth r2, r2 -1000d1fc: 1a8b subs r3, r1, r2 -1000d1fe: b29b uxth r3, r3 -1000d200: 4291 cmp r1, r2 -1000d202: d202 bcs.n 1000d20a -1000d204: 8942 ldrh r2, [r0, #10] -1000d206: 1a9b subs r3, r3, r2 -1000d208: b29b uxth r3, r3 -1000d20a: 8882 ldrh r2, [r0, #4] -1000d20c: 1c10 adds r0, r2, #0 -1000d20e: 429a cmp r2, r3 -1000d210: d900 bls.n 1000d214 -1000d212: 1c18 adds r0, r3, #0 -1000d214: b280 uxth r0, r0 -1000d216: 4770 bx lr - -1000d218 : -1000d218: 89c3 ldrh r3, [r0, #14] -1000d21a: 8a00 ldrh r0, [r0, #16] -1000d21c: 1a18 subs r0, r3, r0 -1000d21e: 4243 negs r3, r0 -1000d220: 4158 adcs r0, r3 -1000d222: b2c0 uxtb r0, r0 -1000d224: 4770 bx lr -1000d226: 46c0 nop ; (mov r8, r8) - -1000d228 : -1000d228: b510 push {r4, lr} -1000d22a: 89c4 ldrh r4, [r0, #14] -1000d22c: 8a01 ldrh r1, [r0, #16] -1000d22e: b2a4 uxth r4, r4 -1000d230: b289 uxth r1, r1 -1000d232: 1a63 subs r3, r4, r1 -1000d234: 8882 ldrh r2, [r0, #4] -1000d236: b29b uxth r3, r3 -1000d238: 428c cmp r4, r1 -1000d23a: d202 bcs.n 1000d242 -1000d23c: 8940 ldrh r0, [r0, #10] -1000d23e: 1a1b subs r3, r3, r0 -1000d240: b29b uxth r3, r3 -1000d242: 1ad0 subs r0, r2, r3 -1000d244: b280 uxth r0, r0 -1000d246: bd10 pop {r4, pc} - -1000d248 : -1000d248: b570 push {r4, r5, r6, lr} -1000d24a: 0004 movs r4, r0 -1000d24c: 6980 ldr r0, [r0, #24] -1000d24e: 000d movs r5, r1 -1000d250: 2800 cmp r0, #0 -1000d252: d003 beq.n 1000d25c -1000d254: 2101 movs r1, #1 -1000d256: 4249 negs r1, r1 -1000d258: f003 fdfa bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d25c: 89e0 ldrh r0, [r4, #14] -1000d25e: 8a21 ldrh r1, [r4, #16] -1000d260: b280 uxth r0, r0 -1000d262: b289 uxth r1, r1 -1000d264: 1a42 subs r2, r0, r1 -1000d266: b292 uxth r2, r2 -1000d268: 4288 cmp r0, r1 -1000d26a: d202 bcs.n 1000d272 -1000d26c: 8963 ldrh r3, [r4, #10] -1000d26e: 1ad2 subs r2, r2, r3 -1000d270: b292 uxth r2, r2 -1000d272: 88a3 ldrh r3, [r4, #4] -1000d274: 4293 cmp r3, r2 -1000d276: d208 bcs.n 1000d28a -1000d278: 1ac2 subs r2, r0, r3 -1000d27a: b292 uxth r2, r2 -1000d27c: 4298 cmp r0, r3 -1000d27e: d22d bcs.n 1000d2dc -1000d280: 8960 ldrh r0, [r4, #10] -1000d282: 1a12 subs r2, r2, r0 -1000d284: b292 uxth r2, r2 -1000d286: 8222 strh r2, [r4, #16] -1000d288: 001a movs r2, r3 -1000d28a: 2a00 cmp r2, #0 -1000d28c: d102 bne.n 1000d294 -1000d28e: e01e b.n 1000d2ce -1000d290: 1ac9 subs r1, r1, r3 -1000d292: b289 uxth r1, r1 -1000d294: 428b cmp r3, r1 -1000d296: d9fb bls.n 1000d290 -1000d298: 6823 ldr r3, [r4, #0] -1000d29a: 88e2 ldrh r2, [r4, #6] -1000d29c: 469c mov ip, r3 -1000d29e: 4351 muls r1, r2 -1000d2a0: 0028 movs r0, r5 -1000d2a2: 4461 add r1, ip -1000d2a4: f7fd fae2 bl 1000a86c <__wrap___aeabi_memcpy> -1000d2a8: 8a22 ldrh r2, [r4, #16] -1000d2aa: 2501 movs r5, #1 -1000d2ac: b292 uxth r2, r2 -1000d2ae: 1c53 adds r3, r2, #1 -1000d2b0: b29b uxth r3, r3 -1000d2b2: 429a cmp r2, r3 -1000d2b4: d90e bls.n 1000d2d4 -1000d2b6: 2300 movs r3, #0 -1000d2b8: 8962 ldrh r2, [r4, #10] -1000d2ba: 189b adds r3, r3, r2 -1000d2bc: b29b uxth r3, r3 -1000d2be: 69a0 ldr r0, [r4, #24] -1000d2c0: 8223 strh r3, [r4, #16] -1000d2c2: 2800 cmp r0, #0 -1000d2c4: d001 beq.n 1000d2ca -1000d2c6: f003 fd93 bl 10010df0 <__mutex_exit_veneer> -1000d2ca: 0028 movs r0, r5 -1000d2cc: bd70 pop {r4, r5, r6, pc} -1000d2ce: 2500 movs r5, #0 -1000d2d0: 8a23 ldrh r3, [r4, #16] -1000d2d2: b29b uxth r3, r3 -1000d2d4: 89a2 ldrh r2, [r4, #12] -1000d2d6: 429a cmp r2, r3 -1000d2d8: d2f1 bcs.n 1000d2be -1000d2da: e7ed b.n 1000d2b8 -1000d2dc: 89a0 ldrh r0, [r4, #12] -1000d2de: 4290 cmp r0, r2 -1000d2e0: d2d1 bcs.n 1000d286 -1000d2e2: e7cd b.n 1000d280 - -1000d2e4 : -1000d2e4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d2e6: 4647 mov r7, r8 -1000d2e8: 46ce mov lr, r9 -1000d2ea: 0004 movs r4, r0 -1000d2ec: 6980 ldr r0, [r0, #24] -1000d2ee: b580 push {r7, lr} -1000d2f0: 000e movs r6, r1 -1000d2f2: 0017 movs r7, r2 -1000d2f4: 2800 cmp r0, #0 -1000d2f6: d003 beq.n 1000d300 -1000d2f8: 2101 movs r1, #1 -1000d2fa: 4249 negs r1, r1 -1000d2fc: f003 fda8 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d300: 89e2 ldrh r2, [r4, #14] -1000d302: 8a21 ldrh r1, [r4, #16] -1000d304: b292 uxth r2, r2 -1000d306: b289 uxth r1, r1 -1000d308: 1a55 subs r5, r2, r1 -1000d30a: b2ad uxth r5, r5 -1000d30c: 428a cmp r2, r1 -1000d30e: d202 bcs.n 1000d316 -1000d310: 8963 ldrh r3, [r4, #10] -1000d312: 1aed subs r5, r5, r3 -1000d314: b2ad uxth r5, r5 -1000d316: 88a3 ldrh r3, [r4, #4] -1000d318: 42ab cmp r3, r5 -1000d31a: d20a bcs.n 1000d332 -1000d31c: 1ad1 subs r1, r2, r3 -1000d31e: b289 uxth r1, r1 -1000d320: 429a cmp r2, r3 -1000d322: d24c bcs.n 1000d3be -1000d324: 8962 ldrh r2, [r4, #10] -1000d326: 1a89 subs r1, r1, r2 -1000d328: b289 uxth r1, r1 -1000d32a: 001d movs r5, r3 -1000d32c: 8221 strh r1, [r4, #16] -1000d32e: 8a21 ldrh r1, [r4, #16] -1000d330: b289 uxth r1, r1 -1000d332: 2d00 cmp r5, #0 -1000d334: d047 beq.n 1000d3c6 -1000d336: 1c3a adds r2, r7, #0 -1000d338: 42af cmp r7, r5 -1000d33a: d83b bhi.n 1000d3b4 -1000d33c: b295 uxth r5, r2 -1000d33e: 428b cmp r3, r1 -1000d340: d803 bhi.n 1000d34a -1000d342: 1ac9 subs r1, r1, r3 -1000d344: b289 uxth r1, r1 -1000d346: 428b cmp r3, r1 -1000d348: d9fb bls.n 1000d342 -1000d34a: 1a5b subs r3, r3, r1 -1000d34c: b29f uxth r7, r3 -1000d34e: 88e3 ldrh r3, [r4, #6] -1000d350: 4359 muls r1, r3 -1000d352: 4698 mov r8, r3 -1000d354: 6823 ldr r3, [r4, #0] -1000d356: 469c mov ip, r3 -1000d358: 4461 add r1, ip -1000d35a: 42bd cmp r5, r7 -1000d35c: d924 bls.n 1000d3a8 -1000d35e: 4640 mov r0, r8 -1000d360: 4378 muls r0, r7 -1000d362: b283 uxth r3, r0 -1000d364: 001a movs r2, r3 -1000d366: 0030 movs r0, r6 -1000d368: 4699 mov r9, r3 -1000d36a: f7fd fa7f bl 1000a86c <__wrap___aeabi_memcpy> -1000d36e: 4643 mov r3, r8 -1000d370: 0030 movs r0, r6 -1000d372: 1bea subs r2, r5, r7 -1000d374: 435a muls r2, r3 -1000d376: 4448 add r0, r9 -1000d378: b292 uxth r2, r2 -1000d37a: 6821 ldr r1, [r4, #0] -1000d37c: f7fd fa76 bl 1000a86c <__wrap___aeabi_memcpy> -1000d380: 8a22 ldrh r2, [r4, #16] -1000d382: b292 uxth r2, r2 -1000d384: 1953 adds r3, r2, r5 -1000d386: b29b uxth r3, r3 -1000d388: 429a cmp r2, r3 -1000d38a: d91e bls.n 1000d3ca -1000d38c: 8962 ldrh r2, [r4, #10] -1000d38e: 189b adds r3, r3, r2 -1000d390: b29b uxth r3, r3 -1000d392: 69a0 ldr r0, [r4, #24] -1000d394: 8223 strh r3, [r4, #16] -1000d396: 2800 cmp r0, #0 -1000d398: d001 beq.n 1000d39e -1000d39a: f003 fd29 bl 10010df0 <__mutex_exit_veneer> -1000d39e: 0028 movs r0, r5 -1000d3a0: bc0c pop {r2, r3} -1000d3a2: 4690 mov r8, r2 -1000d3a4: 4699 mov r9, r3 -1000d3a6: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d3a8: 4642 mov r2, r8 -1000d3aa: 0030 movs r0, r6 -1000d3ac: 436a muls r2, r5 -1000d3ae: f7fd fa5d bl 1000a86c <__wrap___aeabi_memcpy> -1000d3b2: e7e5 b.n 1000d380 -1000d3b4: 1c2a adds r2, r5, #0 -1000d3b6: b295 uxth r5, r2 -1000d3b8: 428b cmp r3, r1 -1000d3ba: d9c2 bls.n 1000d342 -1000d3bc: e7c5 b.n 1000d34a -1000d3be: 89a2 ldrh r2, [r4, #12] -1000d3c0: 428a cmp r2, r1 -1000d3c2: d2b2 bcs.n 1000d32a -1000d3c4: e7ae b.n 1000d324 -1000d3c6: 8a23 ldrh r3, [r4, #16] -1000d3c8: b29b uxth r3, r3 -1000d3ca: 89a2 ldrh r2, [r4, #12] -1000d3cc: 429a cmp r2, r3 -1000d3ce: d2e0 bcs.n 1000d392 -1000d3d0: e7dc b.n 1000d38c -1000d3d2: 46c0 nop ; (mov r8, r8) - -1000d3d4 : -1000d3d4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d3d6: 0004 movs r4, r0 -1000d3d8: 6940 ldr r0, [r0, #20] -1000d3da: 000e movs r6, r1 -1000d3dc: 2800 cmp r0, #0 -1000d3de: d003 beq.n 1000d3e8 -1000d3e0: 2101 movs r1, #1 -1000d3e2: 4249 negs r1, r1 -1000d3e4: f003 fd34 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d3e8: 89e5 ldrh r5, [r4, #14] -1000d3ea: 8a23 ldrh r3, [r4, #16] -1000d3ec: b2ad uxth r5, r5 -1000d3ee: b29b uxth r3, r3 -1000d3f0: 1aea subs r2, r5, r3 -1000d3f2: b292 uxth r2, r2 -1000d3f4: 42ab cmp r3, r5 -1000d3f6: d902 bls.n 1000d3fe -1000d3f8: 8963 ldrh r3, [r4, #10] -1000d3fa: 1ad2 subs r2, r2, r3 -1000d3fc: b292 uxth r2, r2 -1000d3fe: 88a3 ldrh r3, [r4, #4] -1000d400: 4293 cmp r3, r2 -1000d402: d022 beq.n 1000d44a -1000d404: 0028 movs r0, r5 -1000d406: 429d cmp r5, r3 -1000d408: d303 bcc.n 1000d412 -1000d40a: 1ac0 subs r0, r0, r3 -1000d40c: b280 uxth r0, r0 -1000d40e: 4283 cmp r3, r0 -1000d410: d9fb bls.n 1000d40a -1000d412: 6823 ldr r3, [r4, #0] -1000d414: 88e2 ldrh r2, [r4, #6] -1000d416: 469c mov ip, r3 -1000d418: 4350 muls r0, r2 -1000d41a: 0031 movs r1, r6 -1000d41c: 4460 add r0, ip -1000d41e: f7fd fa25 bl 1000a86c <__wrap___aeabi_memcpy> -1000d422: 1c6b adds r3, r5, #1 -1000d424: b29b uxth r3, r3 -1000d426: 429d cmp r5, r3 -1000d428: d90b bls.n 1000d442 -1000d42a: 8962 ldrh r2, [r4, #10] -1000d42c: 189b adds r3, r3, r2 -1000d42e: b29b uxth r3, r3 -1000d430: 6960 ldr r0, [r4, #20] -1000d432: 81e3 strh r3, [r4, #14] -1000d434: 2701 movs r7, #1 -1000d436: 2800 cmp r0, #0 -1000d438: d001 beq.n 1000d43e -1000d43a: f003 fcd9 bl 10010df0 <__mutex_exit_veneer> -1000d43e: 0038 movs r0, r7 -1000d440: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d442: 89a2 ldrh r2, [r4, #12] -1000d444: 429a cmp r2, r3 -1000d446: d2f3 bcs.n 1000d430 -1000d448: e7ef b.n 1000d42a -1000d44a: 7a27 ldrb r7, [r4, #8] -1000d44c: 2f00 cmp r7, #0 -1000d44e: d1d9 bne.n 1000d404 -1000d450: e7f5 b.n 1000d43e -1000d452: 46c0 nop ; (mov r8, r8) - -1000d454 : -1000d454: b5f0 push {r4, r5, r6, r7, lr} -1000d456: 464f mov r7, r9 -1000d458: 46d6 mov lr, sl -1000d45a: 4646 mov r6, r8 -1000d45c: 0005 movs r5, r0 -1000d45e: b5c0 push {r6, r7, lr} -1000d460: 0014 movs r4, r2 -1000d462: 000f movs r7, r1 -1000d464: 2a00 cmp r2, #0 -1000d466: d105 bne.n 1000d474 -1000d468: 0020 movs r0, r4 -1000d46a: bc1c pop {r2, r3, r4} -1000d46c: 4690 mov r8, r2 -1000d46e: 4699 mov r9, r3 -1000d470: 46a2 mov sl, r4 -1000d472: bdf0 pop {r4, r5, r6, r7, pc} -1000d474: 6940 ldr r0, [r0, #20] -1000d476: 2800 cmp r0, #0 -1000d478: d003 beq.n 1000d482 -1000d47a: 2101 movs r1, #1 -1000d47c: 4249 negs r1, r1 -1000d47e: f003 fce7 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d482: 88ea ldrh r2, [r5, #6] -1000d484: 89ee ldrh r6, [r5, #14] -1000d486: 4690 mov r8, r2 -1000d488: 8a29 ldrh r1, [r5, #16] -1000d48a: 7a2a ldrb r2, [r5, #8] -1000d48c: b2b6 uxth r6, r6 -1000d48e: b289 uxth r1, r1 -1000d490: 88ab ldrh r3, [r5, #4] -1000d492: 2a00 cmp r2, #0 -1000d494: d10e bne.n 1000d4b4 -1000d496: 1a72 subs r2, r6, r1 -1000d498: b292 uxth r2, r2 -1000d49a: 428e cmp r6, r1 -1000d49c: d202 bcs.n 1000d4a4 -1000d49e: 8969 ldrh r1, [r5, #10] -1000d4a0: 1a52 subs r2, r2, r1 -1000d4a2: b292 uxth r2, r2 -1000d4a4: 1a9a subs r2, r3, r2 -1000d4a6: 1c11 adds r1, r2, #0 +1000d136: e7f1 b.n 1000d11c +1000d138: 2902 cmp r1, #2 +1000d13a: d005 beq.n 1000d148 +1000d13c: 2000 movs r0, #0 +1000d13e: 2340 movs r3, #64 ; 0x40 +1000d140: 4293 cmp r3, r2 +1000d142: 4140 adcs r0, r0 +1000d144: b2c0 uxtb r0, r0 +1000d146: e7e9 b.n 1000d11c +1000d148: 4b04 ldr r3, [pc, #16] ; (1000d15c ) +1000d14a: 469c mov ip, r3 +1000d14c: 4462 add r2, ip +1000d14e: 4250 negs r0, r2 +1000d150: 4150 adcs r0, r2 +1000d152: b2c0 uxtb r0, r0 +1000d154: e7e2 b.n 1000d11c +1000d156: 46c0 nop ; (mov r8, r8) +1000d158: 000003ff .word 0x000003ff +1000d15c: fffffe00 .word 0xfffffe00 + +1000d160 : +1000d160: b5f0 push {r4, r5, r6, r7, lr} +1000d162: 2400 movs r4, #0 +1000d164: 277f movs r7, #127 ; 0x7f +1000d166: 2a00 cmp r2, #0 +1000d168: d00f beq.n 1000d18a +1000d16a: 784d ldrb r5, [r1, #1] +1000d16c: 2d05 cmp r5, #5 +1000d16e: d106 bne.n 1000d17e +1000d170: 003d movs r5, r7 +1000d172: 788e ldrb r6, [r1, #2] +1000d174: 4035 ands r5, r6 +1000d176: 006d lsls r5, r5, #1 +1000d178: 09f6 lsrs r6, r6, #7 +1000d17a: 1945 adds r5, r0, r5 +1000d17c: 55ab strb r3, [r5, r6] +1000d17e: 780d ldrb r5, [r1, #0] +1000d180: 1964 adds r4, r4, r5 +1000d182: b2a4 uxth r4, r4 +1000d184: 1949 adds r1, r1, r5 +1000d186: 42a2 cmp r2, r4 +1000d188: d8ef bhi.n 1000d16a +1000d18a: bdf0 pop {r4, r5, r6, r7, pc} + +1000d18c : +1000d18c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d18e: 4647 mov r7, r8 +1000d190: 46ce mov lr, r9 +1000d192: b580 push {r7, lr} +1000d194: 4698 mov r8, r3 +1000d196: ab08 add r3, sp, #32 +1000d198: 781f ldrb r7, [r3, #0] +1000d19a: 2380 movs r3, #128 ; 0x80 +1000d19c: 0004 movs r4, r0 +1000d19e: 4689 mov r9, r1 +1000d1a0: 0015 movs r5, r2 +1000d1a2: 021b lsls r3, r3, #8 +1000d1a4: 2600 movs r6, #0 +1000d1a6: 429a cmp r2, r3 +1000d1a8: d827 bhi.n 1000d1fa +1000d1aa: 6940 ldr r0, [r0, #20] +1000d1ac: 2800 cmp r0, #0 +1000d1ae: d003 beq.n 1000d1b8 +1000d1b0: 2101 movs r1, #1 +1000d1b2: 4249 negs r1, r1 +1000d1b4: f003 fe54 bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d1b8: 69a0 ldr r0, [r4, #24] +1000d1ba: 2800 cmp r0, #0 +1000d1bc: d003 beq.n 1000d1c6 +1000d1be: 2101 movs r1, #1 +1000d1c0: 4249 negs r1, r1 +1000d1c2: f003 fe4d bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d1c6: 464b mov r3, r9 +1000d1c8: 6023 str r3, [r4, #0] +1000d1ca: 4643 mov r3, r8 +1000d1cc: 80a5 strh r5, [r4, #4] +1000d1ce: 006d lsls r5, r5, #1 +1000d1d0: b2ad uxth r5, r5 +1000d1d2: 80e3 strh r3, [r4, #6] +1000d1d4: 1e6b subs r3, r5, #1 +1000d1d6: 81a3 strh r3, [r4, #12] +1000d1d8: 2300 movs r3, #0 +1000d1da: 6960 ldr r0, [r4, #20] +1000d1dc: 426d negs r5, r5 +1000d1de: 81e3 strh r3, [r4, #14] +1000d1e0: 7227 strb r7, [r4, #8] +1000d1e2: 8165 strh r5, [r4, #10] +1000d1e4: 8223 strh r3, [r4, #16] +1000d1e6: 2800 cmp r0, #0 +1000d1e8: d001 beq.n 1000d1ee +1000d1ea: f003 fe09 bl 10010e00 <__mutex_exit_veneer> +1000d1ee: 69a0 ldr r0, [r4, #24] +1000d1f0: 2601 movs r6, #1 +1000d1f2: 2800 cmp r0, #0 +1000d1f4: d001 beq.n 1000d1fa +1000d1f6: f003 fe03 bl 10010e00 <__mutex_exit_veneer> +1000d1fa: 0030 movs r0, r6 +1000d1fc: bc0c pop {r2, r3} +1000d1fe: 4690 mov r8, r2 +1000d200: 4699 mov r9, r3 +1000d202: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1000d204 : +1000d204: 89c1 ldrh r1, [r0, #14] +1000d206: 8a02 ldrh r2, [r0, #16] +1000d208: b289 uxth r1, r1 +1000d20a: b292 uxth r2, r2 +1000d20c: 1a8b subs r3, r1, r2 +1000d20e: b29b uxth r3, r3 +1000d210: 4291 cmp r1, r2 +1000d212: d202 bcs.n 1000d21a +1000d214: 8942 ldrh r2, [r0, #10] +1000d216: 1a9b subs r3, r3, r2 +1000d218: b29b uxth r3, r3 +1000d21a: 8882 ldrh r2, [r0, #4] +1000d21c: 1c10 adds r0, r2, #0 +1000d21e: 429a cmp r2, r3 +1000d220: d900 bls.n 1000d224 +1000d222: 1c18 adds r0, r3, #0 +1000d224: b280 uxth r0, r0 +1000d226: 4770 bx lr + +1000d228 : +1000d228: 89c3 ldrh r3, [r0, #14] +1000d22a: 8a00 ldrh r0, [r0, #16] +1000d22c: 1a18 subs r0, r3, r0 +1000d22e: 4243 negs r3, r0 +1000d230: 4158 adcs r0, r3 +1000d232: b2c0 uxtb r0, r0 +1000d234: 4770 bx lr +1000d236: 46c0 nop ; (mov r8, r8) + +1000d238 : +1000d238: b510 push {r4, lr} +1000d23a: 89c4 ldrh r4, [r0, #14] +1000d23c: 8a01 ldrh r1, [r0, #16] +1000d23e: b2a4 uxth r4, r4 +1000d240: b289 uxth r1, r1 +1000d242: 1a63 subs r3, r4, r1 +1000d244: 8882 ldrh r2, [r0, #4] +1000d246: b29b uxth r3, r3 +1000d248: 428c cmp r4, r1 +1000d24a: d202 bcs.n 1000d252 +1000d24c: 8940 ldrh r0, [r0, #10] +1000d24e: 1a1b subs r3, r3, r0 +1000d250: b29b uxth r3, r3 +1000d252: 1ad0 subs r0, r2, r3 +1000d254: b280 uxth r0, r0 +1000d256: bd10 pop {r4, pc} + +1000d258 : +1000d258: b570 push {r4, r5, r6, lr} +1000d25a: 0004 movs r4, r0 +1000d25c: 6980 ldr r0, [r0, #24] +1000d25e: 000d movs r5, r1 +1000d260: 2800 cmp r0, #0 +1000d262: d003 beq.n 1000d26c +1000d264: 2101 movs r1, #1 +1000d266: 4249 negs r1, r1 +1000d268: f003 fdfa bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d26c: 89e0 ldrh r0, [r4, #14] +1000d26e: 8a21 ldrh r1, [r4, #16] +1000d270: b280 uxth r0, r0 +1000d272: b289 uxth r1, r1 +1000d274: 1a42 subs r2, r0, r1 +1000d276: b292 uxth r2, r2 +1000d278: 4288 cmp r0, r1 +1000d27a: d202 bcs.n 1000d282 +1000d27c: 8963 ldrh r3, [r4, #10] +1000d27e: 1ad2 subs r2, r2, r3 +1000d280: b292 uxth r2, r2 +1000d282: 88a3 ldrh r3, [r4, #4] +1000d284: 4293 cmp r3, r2 +1000d286: d208 bcs.n 1000d29a +1000d288: 1ac2 subs r2, r0, r3 +1000d28a: b292 uxth r2, r2 +1000d28c: 4298 cmp r0, r3 +1000d28e: d22d bcs.n 1000d2ec +1000d290: 8960 ldrh r0, [r4, #10] +1000d292: 1a12 subs r2, r2, r0 +1000d294: b292 uxth r2, r2 +1000d296: 8222 strh r2, [r4, #16] +1000d298: 001a movs r2, r3 +1000d29a: 2a00 cmp r2, #0 +1000d29c: d102 bne.n 1000d2a4 +1000d29e: e01e b.n 1000d2de +1000d2a0: 1ac9 subs r1, r1, r3 +1000d2a2: b289 uxth r1, r1 +1000d2a4: 428b cmp r3, r1 +1000d2a6: d9fb bls.n 1000d2a0 +1000d2a8: 6823 ldr r3, [r4, #0] +1000d2aa: 88e2 ldrh r2, [r4, #6] +1000d2ac: 469c mov ip, r3 +1000d2ae: 4351 muls r1, r2 +1000d2b0: 0028 movs r0, r5 +1000d2b2: 4461 add r1, ip +1000d2b4: f7fd fae2 bl 1000a87c <__wrap___aeabi_memcpy> +1000d2b8: 8a22 ldrh r2, [r4, #16] +1000d2ba: 2501 movs r5, #1 +1000d2bc: b292 uxth r2, r2 +1000d2be: 1c53 adds r3, r2, #1 +1000d2c0: b29b uxth r3, r3 +1000d2c2: 429a cmp r2, r3 +1000d2c4: d90e bls.n 1000d2e4 +1000d2c6: 2300 movs r3, #0 +1000d2c8: 8962 ldrh r2, [r4, #10] +1000d2ca: 189b adds r3, r3, r2 +1000d2cc: b29b uxth r3, r3 +1000d2ce: 69a0 ldr r0, [r4, #24] +1000d2d0: 8223 strh r3, [r4, #16] +1000d2d2: 2800 cmp r0, #0 +1000d2d4: d001 beq.n 1000d2da +1000d2d6: f003 fd93 bl 10010e00 <__mutex_exit_veneer> +1000d2da: 0028 movs r0, r5 +1000d2dc: bd70 pop {r4, r5, r6, pc} +1000d2de: 2500 movs r5, #0 +1000d2e0: 8a23 ldrh r3, [r4, #16] +1000d2e2: b29b uxth r3, r3 +1000d2e4: 89a2 ldrh r2, [r4, #12] +1000d2e6: 429a cmp r2, r3 +1000d2e8: d2f1 bcs.n 1000d2ce +1000d2ea: e7ed b.n 1000d2c8 +1000d2ec: 89a0 ldrh r0, [r4, #12] +1000d2ee: 4290 cmp r0, r2 +1000d2f0: d2d1 bcs.n 1000d296 +1000d2f2: e7cd b.n 1000d290 + +1000d2f4 : +1000d2f4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d2f6: 4647 mov r7, r8 +1000d2f8: 46ce mov lr, r9 +1000d2fa: 0004 movs r4, r0 +1000d2fc: 6980 ldr r0, [r0, #24] +1000d2fe: b580 push {r7, lr} +1000d300: 000e movs r6, r1 +1000d302: 0017 movs r7, r2 +1000d304: 2800 cmp r0, #0 +1000d306: d003 beq.n 1000d310 +1000d308: 2101 movs r1, #1 +1000d30a: 4249 negs r1, r1 +1000d30c: f003 fda8 bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d310: 89e2 ldrh r2, [r4, #14] +1000d312: 8a21 ldrh r1, [r4, #16] +1000d314: b292 uxth r2, r2 +1000d316: b289 uxth r1, r1 +1000d318: 1a55 subs r5, r2, r1 +1000d31a: b2ad uxth r5, r5 +1000d31c: 428a cmp r2, r1 +1000d31e: d202 bcs.n 1000d326 +1000d320: 8963 ldrh r3, [r4, #10] +1000d322: 1aed subs r5, r5, r3 +1000d324: b2ad uxth r5, r5 +1000d326: 88a3 ldrh r3, [r4, #4] +1000d328: 42ab cmp r3, r5 +1000d32a: d20a bcs.n 1000d342 +1000d32c: 1ad1 subs r1, r2, r3 +1000d32e: b289 uxth r1, r1 +1000d330: 429a cmp r2, r3 +1000d332: d24c bcs.n 1000d3ce +1000d334: 8962 ldrh r2, [r4, #10] +1000d336: 1a89 subs r1, r1, r2 +1000d338: b289 uxth r1, r1 +1000d33a: 001d movs r5, r3 +1000d33c: 8221 strh r1, [r4, #16] +1000d33e: 8a21 ldrh r1, [r4, #16] +1000d340: b289 uxth r1, r1 +1000d342: 2d00 cmp r5, #0 +1000d344: d047 beq.n 1000d3d6 +1000d346: 1c3a adds r2, r7, #0 +1000d348: 42af cmp r7, r5 +1000d34a: d83b bhi.n 1000d3c4 +1000d34c: b295 uxth r5, r2 +1000d34e: 428b cmp r3, r1 +1000d350: d803 bhi.n 1000d35a +1000d352: 1ac9 subs r1, r1, r3 +1000d354: b289 uxth r1, r1 +1000d356: 428b cmp r3, r1 +1000d358: d9fb bls.n 1000d352 +1000d35a: 1a5b subs r3, r3, r1 +1000d35c: b29f uxth r7, r3 +1000d35e: 88e3 ldrh r3, [r4, #6] +1000d360: 4359 muls r1, r3 +1000d362: 4698 mov r8, r3 +1000d364: 6823 ldr r3, [r4, #0] +1000d366: 469c mov ip, r3 +1000d368: 4461 add r1, ip +1000d36a: 42bd cmp r5, r7 +1000d36c: d924 bls.n 1000d3b8 +1000d36e: 4640 mov r0, r8 +1000d370: 4378 muls r0, r7 +1000d372: b283 uxth r3, r0 +1000d374: 001a movs r2, r3 +1000d376: 0030 movs r0, r6 +1000d378: 4699 mov r9, r3 +1000d37a: f7fd fa7f bl 1000a87c <__wrap___aeabi_memcpy> +1000d37e: 4643 mov r3, r8 +1000d380: 0030 movs r0, r6 +1000d382: 1bea subs r2, r5, r7 +1000d384: 435a muls r2, r3 +1000d386: 4448 add r0, r9 +1000d388: b292 uxth r2, r2 +1000d38a: 6821 ldr r1, [r4, #0] +1000d38c: f7fd fa76 bl 1000a87c <__wrap___aeabi_memcpy> +1000d390: 8a22 ldrh r2, [r4, #16] +1000d392: b292 uxth r2, r2 +1000d394: 1953 adds r3, r2, r5 +1000d396: b29b uxth r3, r3 +1000d398: 429a cmp r2, r3 +1000d39a: d91e bls.n 1000d3da +1000d39c: 8962 ldrh r2, [r4, #10] +1000d39e: 189b adds r3, r3, r2 +1000d3a0: b29b uxth r3, r3 +1000d3a2: 69a0 ldr r0, [r4, #24] +1000d3a4: 8223 strh r3, [r4, #16] +1000d3a6: 2800 cmp r0, #0 +1000d3a8: d001 beq.n 1000d3ae +1000d3aa: f003 fd29 bl 10010e00 <__mutex_exit_veneer> +1000d3ae: 0028 movs r0, r5 +1000d3b0: bc0c pop {r2, r3} +1000d3b2: 4690 mov r8, r2 +1000d3b4: 4699 mov r9, r3 +1000d3b6: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d3b8: 4642 mov r2, r8 +1000d3ba: 0030 movs r0, r6 +1000d3bc: 436a muls r2, r5 +1000d3be: f7fd fa5d bl 1000a87c <__wrap___aeabi_memcpy> +1000d3c2: e7e5 b.n 1000d390 +1000d3c4: 1c2a adds r2, r5, #0 +1000d3c6: b295 uxth r5, r2 +1000d3c8: 428b cmp r3, r1 +1000d3ca: d9c2 bls.n 1000d352 +1000d3cc: e7c5 b.n 1000d35a +1000d3ce: 89a2 ldrh r2, [r4, #12] +1000d3d0: 428a cmp r2, r1 +1000d3d2: d2b2 bcs.n 1000d33a +1000d3d4: e7ae b.n 1000d334 +1000d3d6: 8a23 ldrh r3, [r4, #16] +1000d3d8: b29b uxth r3, r3 +1000d3da: 89a2 ldrh r2, [r4, #12] +1000d3dc: 429a cmp r2, r3 +1000d3de: d2e0 bcs.n 1000d3a2 +1000d3e0: e7dc b.n 1000d39c +1000d3e2: 46c0 nop ; (mov r8, r8) + +1000d3e4 : +1000d3e4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d3e6: 0004 movs r4, r0 +1000d3e8: 6940 ldr r0, [r0, #20] +1000d3ea: 000e movs r6, r1 +1000d3ec: 2800 cmp r0, #0 +1000d3ee: d003 beq.n 1000d3f8 +1000d3f0: 2101 movs r1, #1 +1000d3f2: 4249 negs r1, r1 +1000d3f4: f003 fd34 bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d3f8: 89e5 ldrh r5, [r4, #14] +1000d3fa: 8a23 ldrh r3, [r4, #16] +1000d3fc: b2ad uxth r5, r5 +1000d3fe: b29b uxth r3, r3 +1000d400: 1aea subs r2, r5, r3 +1000d402: b292 uxth r2, r2 +1000d404: 42ab cmp r3, r5 +1000d406: d902 bls.n 1000d40e +1000d408: 8963 ldrh r3, [r4, #10] +1000d40a: 1ad2 subs r2, r2, r3 +1000d40c: b292 uxth r2, r2 +1000d40e: 88a3 ldrh r3, [r4, #4] +1000d410: 4293 cmp r3, r2 +1000d412: d022 beq.n 1000d45a +1000d414: 0028 movs r0, r5 +1000d416: 429d cmp r5, r3 +1000d418: d303 bcc.n 1000d422 +1000d41a: 1ac0 subs r0, r0, r3 +1000d41c: b280 uxth r0, r0 +1000d41e: 4283 cmp r3, r0 +1000d420: d9fb bls.n 1000d41a +1000d422: 6823 ldr r3, [r4, #0] +1000d424: 88e2 ldrh r2, [r4, #6] +1000d426: 469c mov ip, r3 +1000d428: 4350 muls r0, r2 +1000d42a: 0031 movs r1, r6 +1000d42c: 4460 add r0, ip +1000d42e: f7fd fa25 bl 1000a87c <__wrap___aeabi_memcpy> +1000d432: 1c6b adds r3, r5, #1 +1000d434: b29b uxth r3, r3 +1000d436: 429d cmp r5, r3 +1000d438: d90b bls.n 1000d452 +1000d43a: 8962 ldrh r2, [r4, #10] +1000d43c: 189b adds r3, r3, r2 +1000d43e: b29b uxth r3, r3 +1000d440: 6960 ldr r0, [r4, #20] +1000d442: 81e3 strh r3, [r4, #14] +1000d444: 2701 movs r7, #1 +1000d446: 2800 cmp r0, #0 +1000d448: d001 beq.n 1000d44e +1000d44a: f003 fcd9 bl 10010e00 <__mutex_exit_veneer> +1000d44e: 0038 movs r0, r7 +1000d450: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d452: 89a2 ldrh r2, [r4, #12] +1000d454: 429a cmp r2, r3 +1000d456: d2f3 bcs.n 1000d440 +1000d458: e7ef b.n 1000d43a +1000d45a: 7a27 ldrb r7, [r4, #8] +1000d45c: 2f00 cmp r7, #0 +1000d45e: d1d9 bne.n 1000d414 +1000d460: e7f5 b.n 1000d44e +1000d462: 46c0 nop ; (mov r8, r8) + +1000d464 : +1000d464: b5f0 push {r4, r5, r6, r7, lr} +1000d466: 464f mov r7, r9 +1000d468: 46d6 mov lr, sl +1000d46a: 4646 mov r6, r8 +1000d46c: 0005 movs r5, r0 +1000d46e: b5c0 push {r6, r7, lr} +1000d470: 0014 movs r4, r2 +1000d472: 000f movs r7, r1 +1000d474: 2a00 cmp r2, #0 +1000d476: d105 bne.n 1000d484 +1000d478: 0020 movs r0, r4 +1000d47a: bc1c pop {r2, r3, r4} +1000d47c: 4690 mov r8, r2 +1000d47e: 4699 mov r9, r3 +1000d480: 46a2 mov sl, r4 +1000d482: bdf0 pop {r4, r5, r6, r7, pc} +1000d484: 6940 ldr r0, [r0, #20] +1000d486: 2800 cmp r0, #0 +1000d488: d003 beq.n 1000d492 +1000d48a: 2101 movs r1, #1 +1000d48c: 4249 negs r1, r1 +1000d48e: f003 fce7 bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d492: 88ea ldrh r2, [r5, #6] +1000d494: 89ee ldrh r6, [r5, #14] +1000d496: 4690 mov r8, r2 +1000d498: 8a29 ldrh r1, [r5, #16] +1000d49a: 7a2a ldrb r2, [r5, #8] +1000d49c: b2b6 uxth r6, r6 +1000d49e: b289 uxth r1, r1 +1000d4a0: 88ab ldrh r3, [r5, #4] +1000d4a2: 2a00 cmp r2, #0 +1000d4a4: d10e bne.n 1000d4c4 +1000d4a6: 1a72 subs r2, r6, r1 1000d4a8: b292 uxth r2, r2 -1000d4aa: 42a2 cmp r2, r4 -1000d4ac: d900 bls.n 1000d4b0 -1000d4ae: 1c21 adds r1, r4, #0 -1000d4b0: b28c uxth r4, r1 -1000d4b2: e007 b.n 1000d4c4 -1000d4b4: 429c cmp r4, r3 -1000d4b6: d305 bcc.n 1000d4c4 -1000d4b8: 4642 mov r2, r8 -1000d4ba: 1ae4 subs r4, r4, r3 -1000d4bc: 4354 muls r4, r2 -1000d4be: 000e movs r6, r1 -1000d4c0: 193f adds r7, r7, r4 -1000d4c2: 001c movs r4, r3 -1000d4c4: 0030 movs r0, r6 -1000d4c6: 429e cmp r6, r3 -1000d4c8: d303 bcc.n 1000d4d2 -1000d4ca: 1ac0 subs r0, r0, r3 -1000d4cc: b280 uxth r0, r0 -1000d4ce: 4298 cmp r0, r3 -1000d4d0: d2fb bcs.n 1000d4ca -1000d4d2: 1a1b subs r3, r3, r0 -1000d4d4: b29b uxth r3, r3 -1000d4d6: 4699 mov r9, r3 -1000d4d8: 4643 mov r3, r8 -1000d4da: 4358 muls r0, r3 -1000d4dc: 682b ldr r3, [r5, #0] -1000d4de: 469c mov ip, r3 -1000d4e0: 4460 add r0, ip -1000d4e2: 454c cmp r4, r9 -1000d4e4: d815 bhi.n 1000d512 -1000d4e6: 4642 mov r2, r8 -1000d4e8: 0039 movs r1, r7 -1000d4ea: 4362 muls r2, r4 -1000d4ec: f7fd f9be bl 1000a86c <__wrap___aeabi_memcpy> -1000d4f0: 19a3 adds r3, r4, r6 -1000d4f2: b29b uxth r3, r3 -1000d4f4: 429e cmp r6, r3 -1000d4f6: d802 bhi.n 1000d4fe -1000d4f8: 89aa ldrh r2, [r5, #12] -1000d4fa: 429a cmp r2, r3 -1000d4fc: d202 bcs.n 1000d504 -1000d4fe: 896a ldrh r2, [r5, #10] -1000d500: 189b adds r3, r3, r2 +1000d4aa: 428e cmp r6, r1 +1000d4ac: d202 bcs.n 1000d4b4 +1000d4ae: 8969 ldrh r1, [r5, #10] +1000d4b0: 1a52 subs r2, r2, r1 +1000d4b2: b292 uxth r2, r2 +1000d4b4: 1a9a subs r2, r3, r2 +1000d4b6: 1c11 adds r1, r2, #0 +1000d4b8: b292 uxth r2, r2 +1000d4ba: 42a2 cmp r2, r4 +1000d4bc: d900 bls.n 1000d4c0 +1000d4be: 1c21 adds r1, r4, #0 +1000d4c0: b28c uxth r4, r1 +1000d4c2: e007 b.n 1000d4d4 +1000d4c4: 429c cmp r4, r3 +1000d4c6: d305 bcc.n 1000d4d4 +1000d4c8: 4642 mov r2, r8 +1000d4ca: 1ae4 subs r4, r4, r3 +1000d4cc: 4354 muls r4, r2 +1000d4ce: 000e movs r6, r1 +1000d4d0: 193f adds r7, r7, r4 +1000d4d2: 001c movs r4, r3 +1000d4d4: 0030 movs r0, r6 +1000d4d6: 429e cmp r6, r3 +1000d4d8: d303 bcc.n 1000d4e2 +1000d4da: 1ac0 subs r0, r0, r3 +1000d4dc: b280 uxth r0, r0 +1000d4de: 4298 cmp r0, r3 +1000d4e0: d2fb bcs.n 1000d4da +1000d4e2: 1a1b subs r3, r3, r0 +1000d4e4: b29b uxth r3, r3 +1000d4e6: 4699 mov r9, r3 +1000d4e8: 4643 mov r3, r8 +1000d4ea: 4358 muls r0, r3 +1000d4ec: 682b ldr r3, [r5, #0] +1000d4ee: 469c mov ip, r3 +1000d4f0: 4460 add r0, ip +1000d4f2: 454c cmp r4, r9 +1000d4f4: d815 bhi.n 1000d522 +1000d4f6: 4642 mov r2, r8 +1000d4f8: 0039 movs r1, r7 +1000d4fa: 4362 muls r2, r4 +1000d4fc: f7fd f9be bl 1000a87c <__wrap___aeabi_memcpy> +1000d500: 19a3 adds r3, r4, r6 1000d502: b29b uxth r3, r3 -1000d504: 6968 ldr r0, [r5, #20] -1000d506: 81eb strh r3, [r5, #14] -1000d508: 2800 cmp r0, #0 -1000d50a: d0ad beq.n 1000d468 -1000d50c: f003 fc70 bl 10010df0 <__mutex_exit_veneer> -1000d510: e7aa b.n 1000d468 -1000d512: 464b mov r3, r9 -1000d514: 4641 mov r1, r8 -1000d516: 4359 muls r1, r3 -1000d518: b28b uxth r3, r1 -1000d51a: 001a movs r2, r3 -1000d51c: 0039 movs r1, r7 -1000d51e: 469a mov sl, r3 -1000d520: f7fd f9a4 bl 1000a86c <__wrap___aeabi_memcpy> -1000d524: 464b mov r3, r9 -1000d526: 1ae2 subs r2, r4, r3 -1000d528: 4643 mov r3, r8 -1000d52a: 0039 movs r1, r7 -1000d52c: 435a muls r2, r3 -1000d52e: 4451 add r1, sl -1000d530: b292 uxth r2, r2 -1000d532: 6828 ldr r0, [r5, #0] -1000d534: f7fd f99a bl 1000a86c <__wrap___aeabi_memcpy> -1000d538: e7da b.n 1000d4f0 -1000d53a: 46c0 nop ; (mov r8, r8) - -1000d53c : -1000d53c: b510 push {r4, lr} -1000d53e: 0004 movs r4, r0 -1000d540: 6940 ldr r0, [r0, #20] -1000d542: 2800 cmp r0, #0 -1000d544: d003 beq.n 1000d54e -1000d546: 2101 movs r1, #1 -1000d548: 4249 negs r1, r1 -1000d54a: f003 fc81 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d54e: 69a0 ldr r0, [r4, #24] -1000d550: 2800 cmp r0, #0 -1000d552: d003 beq.n 1000d55c -1000d554: 2101 movs r1, #1 -1000d556: 4249 negs r1, r1 -1000d558: f003 fc7a bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d55c: 2300 movs r3, #0 -1000d55e: 81e3 strh r3, [r4, #14] -1000d560: 8223 strh r3, [r4, #16] -1000d562: 88a3 ldrh r3, [r4, #4] -1000d564: 6960 ldr r0, [r4, #20] -1000d566: 005b lsls r3, r3, #1 -1000d568: b29b uxth r3, r3 -1000d56a: 1e5a subs r2, r3, #1 -1000d56c: 425b negs r3, r3 -1000d56e: 81a2 strh r2, [r4, #12] -1000d570: 8163 strh r3, [r4, #10] -1000d572: 2800 cmp r0, #0 -1000d574: d001 beq.n 1000d57a -1000d576: f003 fc3b bl 10010df0 <__mutex_exit_veneer> -1000d57a: 69a0 ldr r0, [r4, #24] -1000d57c: 2800 cmp r0, #0 -1000d57e: d001 beq.n 1000d584 -1000d580: f003 fc36 bl 10010df0 <__mutex_exit_veneer> -1000d584: 2001 movs r0, #1 -1000d586: bd10 pop {r4, pc} - -1000d588 : -1000d588: b570 push {r4, r5, r6, lr} -1000d58a: 0004 movs r4, r0 -1000d58c: 6940 ldr r0, [r0, #20] -1000d58e: 000d movs r5, r1 -1000d590: 2800 cmp r0, #0 -1000d592: d003 beq.n 1000d59c -1000d594: 2101 movs r1, #1 -1000d596: 4249 negs r1, r1 -1000d598: f003 fc5a bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d59c: 69a0 ldr r0, [r4, #24] -1000d59e: 2800 cmp r0, #0 -1000d5a0: d003 beq.n 1000d5aa -1000d5a2: 2101 movs r1, #1 -1000d5a4: 4249 negs r1, r1 -1000d5a6: f003 fc53 bl 10010e50 <__mutex_enter_timeout_ms_veneer> -1000d5aa: 6960 ldr r0, [r4, #20] -1000d5ac: 7225 strb r5, [r4, #8] +1000d504: 429e cmp r6, r3 +1000d506: d802 bhi.n 1000d50e +1000d508: 89aa ldrh r2, [r5, #12] +1000d50a: 429a cmp r2, r3 +1000d50c: d202 bcs.n 1000d514 +1000d50e: 896a ldrh r2, [r5, #10] +1000d510: 189b adds r3, r3, r2 +1000d512: b29b uxth r3, r3 +1000d514: 6968 ldr r0, [r5, #20] +1000d516: 81eb strh r3, [r5, #14] +1000d518: 2800 cmp r0, #0 +1000d51a: d0ad beq.n 1000d478 +1000d51c: f003 fc70 bl 10010e00 <__mutex_exit_veneer> +1000d520: e7aa b.n 1000d478 +1000d522: 464b mov r3, r9 +1000d524: 4641 mov r1, r8 +1000d526: 4359 muls r1, r3 +1000d528: b28b uxth r3, r1 +1000d52a: 001a movs r2, r3 +1000d52c: 0039 movs r1, r7 +1000d52e: 469a mov sl, r3 +1000d530: f7fd f9a4 bl 1000a87c <__wrap___aeabi_memcpy> +1000d534: 464b mov r3, r9 +1000d536: 1ae2 subs r2, r4, r3 +1000d538: 4643 mov r3, r8 +1000d53a: 0039 movs r1, r7 +1000d53c: 435a muls r2, r3 +1000d53e: 4451 add r1, sl +1000d540: b292 uxth r2, r2 +1000d542: 6828 ldr r0, [r5, #0] +1000d544: f7fd f99a bl 1000a87c <__wrap___aeabi_memcpy> +1000d548: e7da b.n 1000d500 +1000d54a: 46c0 nop ; (mov r8, r8) + +1000d54c : +1000d54c: b510 push {r4, lr} +1000d54e: 0004 movs r4, r0 +1000d550: 6940 ldr r0, [r0, #20] +1000d552: 2800 cmp r0, #0 +1000d554: d003 beq.n 1000d55e +1000d556: 2101 movs r1, #1 +1000d558: 4249 negs r1, r1 +1000d55a: f003 fc81 bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d55e: 69a0 ldr r0, [r4, #24] +1000d560: 2800 cmp r0, #0 +1000d562: d003 beq.n 1000d56c +1000d564: 2101 movs r1, #1 +1000d566: 4249 negs r1, r1 +1000d568: f003 fc7a bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d56c: 2300 movs r3, #0 +1000d56e: 81e3 strh r3, [r4, #14] +1000d570: 8223 strh r3, [r4, #16] +1000d572: 88a3 ldrh r3, [r4, #4] +1000d574: 6960 ldr r0, [r4, #20] +1000d576: 005b lsls r3, r3, #1 +1000d578: b29b uxth r3, r3 +1000d57a: 1e5a subs r2, r3, #1 +1000d57c: 425b negs r3, r3 +1000d57e: 81a2 strh r2, [r4, #12] +1000d580: 8163 strh r3, [r4, #10] +1000d582: 2800 cmp r0, #0 +1000d584: d001 beq.n 1000d58a +1000d586: f003 fc3b bl 10010e00 <__mutex_exit_veneer> +1000d58a: 69a0 ldr r0, [r4, #24] +1000d58c: 2800 cmp r0, #0 +1000d58e: d001 beq.n 1000d594 +1000d590: f003 fc36 bl 10010e00 <__mutex_exit_veneer> +1000d594: 2001 movs r0, #1 +1000d596: bd10 pop {r4, pc} + +1000d598 : +1000d598: b570 push {r4, r5, r6, lr} +1000d59a: 0004 movs r4, r0 +1000d59c: 6940 ldr r0, [r0, #20] +1000d59e: 000d movs r5, r1 +1000d5a0: 2800 cmp r0, #0 +1000d5a2: d003 beq.n 1000d5ac +1000d5a4: 2101 movs r1, #1 +1000d5a6: 4249 negs r1, r1 +1000d5a8: f003 fc5a bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d5ac: 69a0 ldr r0, [r4, #24] 1000d5ae: 2800 cmp r0, #0 -1000d5b0: d001 beq.n 1000d5b6 -1000d5b2: f003 fc1d bl 10010df0 <__mutex_exit_veneer> -1000d5b6: 69a0 ldr r0, [r4, #24] -1000d5b8: 2800 cmp r0, #0 -1000d5ba: d001 beq.n 1000d5c0 -1000d5bc: f003 fc18 bl 10010df0 <__mutex_exit_veneer> -1000d5c0: 2001 movs r0, #1 -1000d5c2: bd70 pop {r4, r5, r6, pc} - -1000d5c4 <_retrieve_unique_id_on_boot>: -1000d5c4: b510 push {r4, lr} -1000d5c6: 4802 ldr r0, [pc, #8] ; (1000d5d0 <_retrieve_unique_id_on_boot+0xc>) -1000d5c8: f000 f8ea bl 1000d7a0 -1000d5cc: bd10 pop {r4, pc} -1000d5ce: 46c0 nop ; (mov r8, r8) -1000d5d0: 20003b6c .word 0x20003b6c - -1000d5d4 : -1000d5d4: 3901 subs r1, #1 -1000d5d6: b530 push {r4, r5, lr} -1000d5d8: 2900 cmp r1, #0 -1000d5da: d100 bne.n 1000d5de -1000d5dc: e0b4 b.n 1000d748 -1000d5de: 4b6f ldr r3, [pc, #444] ; (1000d79c ) -1000d5e0: 781a ldrb r2, [r3, #0] -1000d5e2: 1112 asrs r2, r2, #4 -1000d5e4: b2d5 uxtb r5, r2 -1000d5e6: 002c movs r4, r5 -1000d5e8: 3430 adds r4, #48 ; 0x30 -1000d5ea: 2a09 cmp r2, #9 -1000d5ec: dd00 ble.n 1000d5f0 -1000d5ee: e0ae b.n 1000d74e -1000d5f0: 7004 strb r4, [r0, #0] -1000d5f2: 2901 cmp r1, #1 -1000d5f4: d100 bne.n 1000d5f8 -1000d5f6: e0a6 b.n 1000d746 -1000d5f8: 220f movs r2, #15 -1000d5fa: 781c ldrb r4, [r3, #0] -1000d5fc: 4022 ands r2, r4 -1000d5fe: 0014 movs r4, r2 -1000d600: 3430 adds r4, #48 ; 0x30 -1000d602: 2a09 cmp r2, #9 -1000d604: d900 bls.n 1000d608 -1000d606: e0a4 b.n 1000d752 -1000d608: 7044 strb r4, [r0, #1] -1000d60a: 2902 cmp r1, #2 -1000d60c: d100 bne.n 1000d610 -1000d60e: e09a b.n 1000d746 -1000d610: 785a ldrb r2, [r3, #1] -1000d612: 1112 asrs r2, r2, #4 -1000d614: b2d5 uxtb r5, r2 -1000d616: 002c movs r4, r5 -1000d618: 3430 adds r4, #48 ; 0x30 -1000d61a: 2a09 cmp r2, #9 -1000d61c: dd00 ble.n 1000d620 -1000d61e: e09b b.n 1000d758 -1000d620: 7084 strb r4, [r0, #2] -1000d622: 2903 cmp r1, #3 -1000d624: d100 bne.n 1000d628 -1000d626: e08e b.n 1000d746 -1000d628: 220f movs r2, #15 -1000d62a: 785c ldrb r4, [r3, #1] -1000d62c: 4022 ands r2, r4 -1000d62e: 0014 movs r4, r2 -1000d630: 3430 adds r4, #48 ; 0x30 -1000d632: 2a09 cmp r2, #9 -1000d634: d900 bls.n 1000d638 -1000d636: e091 b.n 1000d75c -1000d638: 70c4 strb r4, [r0, #3] -1000d63a: 2904 cmp r1, #4 -1000d63c: d100 bne.n 1000d640 -1000d63e: e082 b.n 1000d746 -1000d640: 789a ldrb r2, [r3, #2] -1000d642: 1112 asrs r2, r2, #4 -1000d644: b2d5 uxtb r5, r2 -1000d646: 002c movs r4, r5 -1000d648: 3430 adds r4, #48 ; 0x30 -1000d64a: 2a09 cmp r2, #9 -1000d64c: dd00 ble.n 1000d650 -1000d64e: e088 b.n 1000d762 -1000d650: 7104 strb r4, [r0, #4] -1000d652: 2905 cmp r1, #5 -1000d654: d077 beq.n 1000d746 -1000d656: 220f movs r2, #15 -1000d658: 789c ldrb r4, [r3, #2] -1000d65a: 4022 ands r2, r4 -1000d65c: 0014 movs r4, r2 -1000d65e: 3430 adds r4, #48 ; 0x30 -1000d660: 2a09 cmp r2, #9 -1000d662: d900 bls.n 1000d666 -1000d664: e07f b.n 1000d766 -1000d666: 7144 strb r4, [r0, #5] -1000d668: 2906 cmp r1, #6 -1000d66a: d06c beq.n 1000d746 -1000d66c: 78da ldrb r2, [r3, #3] -1000d66e: 1112 asrs r2, r2, #4 -1000d670: b2d4 uxtb r4, r2 -1000d672: 0025 movs r5, r4 -1000d674: 3530 adds r5, #48 ; 0x30 -1000d676: 2a09 cmp r2, #9 -1000d678: dd00 ble.n 1000d67c -1000d67a: e077 b.n 1000d76c -1000d67c: 7185 strb r5, [r0, #6] -1000d67e: 2907 cmp r1, #7 -1000d680: d061 beq.n 1000d746 -1000d682: 220f movs r2, #15 -1000d684: 78dc ldrb r4, [r3, #3] -1000d686: 4022 ands r2, r4 -1000d688: 0014 movs r4, r2 -1000d68a: 3430 adds r4, #48 ; 0x30 -1000d68c: 2a09 cmp r2, #9 -1000d68e: d900 bls.n 1000d692 -1000d690: e06f b.n 1000d772 -1000d692: 71c4 strb r4, [r0, #7] -1000d694: 2908 cmp r1, #8 -1000d696: d056 beq.n 1000d746 -1000d698: 791a ldrb r2, [r3, #4] -1000d69a: 1112 asrs r2, r2, #4 -1000d69c: b2d5 uxtb r5, r2 -1000d69e: 002c movs r4, r5 -1000d6a0: 3430 adds r4, #48 ; 0x30 -1000d6a2: 2a09 cmp r2, #9 -1000d6a4: dd00 ble.n 1000d6a8 -1000d6a6: 3407 adds r4, #7 -1000d6a8: 7204 strb r4, [r0, #8] -1000d6aa: 2909 cmp r1, #9 -1000d6ac: d04b beq.n 1000d746 -1000d6ae: 220f movs r2, #15 -1000d6b0: 791c ldrb r4, [r3, #4] -1000d6b2: 4022 ands r2, r4 -1000d6b4: 0014 movs r4, r2 -1000d6b6: 3430 adds r4, #48 ; 0x30 -1000d6b8: 2a09 cmp r2, #9 -1000d6ba: d901 bls.n 1000d6c0 -1000d6bc: 3237 adds r2, #55 ; 0x37 -1000d6be: 0014 movs r4, r2 -1000d6c0: 7244 strb r4, [r0, #9] -1000d6c2: 290a cmp r1, #10 -1000d6c4: d03f beq.n 1000d746 -1000d6c6: 795a ldrb r2, [r3, #5] -1000d6c8: 1112 asrs r2, r2, #4 -1000d6ca: b2d4 uxtb r4, r2 -1000d6cc: 0025 movs r5, r4 -1000d6ce: 3530 adds r5, #48 ; 0x30 -1000d6d0: 2a09 cmp r2, #9 -1000d6d2: dd01 ble.n 1000d6d8 -1000d6d4: 3437 adds r4, #55 ; 0x37 -1000d6d6: 0025 movs r5, r4 -1000d6d8: 7285 strb r5, [r0, #10] -1000d6da: 290b cmp r1, #11 -1000d6dc: d033 beq.n 1000d746 -1000d6de: 220f movs r2, #15 -1000d6e0: 795c ldrb r4, [r3, #5] -1000d6e2: 4022 ands r2, r4 -1000d6e4: 0014 movs r4, r2 -1000d6e6: 3430 adds r4, #48 ; 0x30 -1000d6e8: 2a09 cmp r2, #9 -1000d6ea: d849 bhi.n 1000d780 -1000d6ec: 72c4 strb r4, [r0, #11] -1000d6ee: 290c cmp r1, #12 -1000d6f0: d029 beq.n 1000d746 -1000d6f2: 799a ldrb r2, [r3, #6] -1000d6f4: 1112 asrs r2, r2, #4 -1000d6f6: b2d5 uxtb r5, r2 -1000d6f8: 002c movs r4, r5 -1000d6fa: 3430 adds r4, #48 ; 0x30 -1000d6fc: 2a09 cmp r2, #9 -1000d6fe: dc42 bgt.n 1000d786 -1000d700: 7304 strb r4, [r0, #12] -1000d702: 290d cmp r1, #13 -1000d704: d01f beq.n 1000d746 -1000d706: 220f movs r2, #15 -1000d708: 799c ldrb r4, [r3, #6] -1000d70a: 4022 ands r2, r4 -1000d70c: 0014 movs r4, r2 -1000d70e: 3430 adds r4, #48 ; 0x30 -1000d710: 2a09 cmp r2, #9 -1000d712: d83a bhi.n 1000d78a -1000d714: 7344 strb r4, [r0, #13] -1000d716: 290e cmp r1, #14 -1000d718: d015 beq.n 1000d746 -1000d71a: 79da ldrb r2, [r3, #7] -1000d71c: 1112 asrs r2, r2, #4 -1000d71e: b2d5 uxtb r5, r2 -1000d720: 002c movs r4, r5 -1000d722: 3430 adds r4, #48 ; 0x30 -1000d724: 2a09 cmp r2, #9 -1000d726: dc33 bgt.n 1000d790 -1000d728: 7384 strb r4, [r0, #14] -1000d72a: 290f cmp r1, #15 -1000d72c: d00b beq.n 1000d746 -1000d72e: 79da ldrb r2, [r3, #7] -1000d730: 230f movs r3, #15 -1000d732: 4013 ands r3, r2 -1000d734: 001a movs r2, r3 -1000d736: 3237 adds r2, #55 ; 0x37 -1000d738: 2b09 cmp r3, #9 -1000d73a: d92b bls.n 1000d794 -1000d73c: 73c2 strb r2, [r0, #15] -1000d73e: 2910 cmp r1, #16 -1000d740: d001 beq.n 1000d746 -1000d742: 3010 adds r0, #16 -1000d744: e000 b.n 1000d748 -1000d746: 1840 adds r0, r0, r1 -1000d748: 2300 movs r3, #0 -1000d74a: 7003 strb r3, [r0, #0] -1000d74c: bd30 pop {r4, r5, pc} -1000d74e: 3407 adds r4, #7 -1000d750: e74e b.n 1000d5f0 -1000d752: 3237 adds r2, #55 ; 0x37 -1000d754: 0014 movs r4, r2 -1000d756: e757 b.n 1000d608 -1000d758: 3407 adds r4, #7 -1000d75a: e761 b.n 1000d620 -1000d75c: 3237 adds r2, #55 ; 0x37 -1000d75e: 0014 movs r4, r2 -1000d760: e76a b.n 1000d638 -1000d762: 3407 adds r4, #7 -1000d764: e774 b.n 1000d650 -1000d766: 3237 adds r2, #55 ; 0x37 -1000d768: 0014 movs r4, r2 -1000d76a: e77c b.n 1000d666 -1000d76c: 3437 adds r4, #55 ; 0x37 -1000d76e: 0025 movs r5, r4 -1000d770: e784 b.n 1000d67c -1000d772: 3237 adds r2, #55 ; 0x37 -1000d774: 0014 movs r4, r2 -1000d776: 71c4 strb r4, [r0, #7] -1000d778: 2908 cmp r1, #8 -1000d77a: d000 beq.n 1000d77e -1000d77c: e78c b.n 1000d698 -1000d77e: e7e2 b.n 1000d746 -1000d780: 3237 adds r2, #55 ; 0x37 -1000d782: 0014 movs r4, r2 -1000d784: e7b2 b.n 1000d6ec -1000d786: 3407 adds r4, #7 -1000d788: e7ba b.n 1000d700 -1000d78a: 3237 adds r2, #55 ; 0x37 -1000d78c: 0014 movs r4, r2 -1000d78e: e7c1 b.n 1000d714 -1000d790: 3407 adds r4, #7 -1000d792: e7c9 b.n 1000d728 -1000d794: 3330 adds r3, #48 ; 0x30 -1000d796: 001a movs r2, r3 -1000d798: e7d0 b.n 1000d73c -1000d79a: 46c0 nop ; (mov r8, r8) -1000d79c: 20003b6c .word 0x20003b6c - -1000d7a0 : -1000d7a0: b510 push {r4, lr} -1000d7a2: b088 sub sp, #32 -1000d7a4: 0004 movs r4, r0 -1000d7a6: 220d movs r2, #13 -1000d7a8: 2100 movs r1, #0 -1000d7aa: 4668 mov r0, sp -1000d7ac: f7fd f858 bl 1000a860 <__wrap_memset> -1000d7b0: 220d movs r2, #13 -1000d7b2: 2100 movs r1, #0 -1000d7b4: a804 add r0, sp, #16 -1000d7b6: f7fd f853 bl 1000a860 <__wrap_memset> -1000d7ba: 234b movs r3, #75 ; 0x4b -1000d7bc: 466a mov r2, sp -1000d7be: a904 add r1, sp, #16 -1000d7c0: 7013 strb r3, [r2, #0] -1000d7c2: 4668 mov r0, sp -1000d7c4: 220d movs r2, #13 -1000d7c6: f003 fb0b bl 10010de0 <__flash_do_cmd_veneer> -1000d7ca: 2115 movs r1, #21 -1000d7cc: 2208 movs r2, #8 -1000d7ce: 4469 add r1, sp -1000d7d0: 0020 movs r0, r4 -1000d7d2: f7fd f84b bl 1000a86c <__wrap___aeabi_memcpy> -1000d7d6: b008 add sp, #32 -1000d7d8: bd10 pop {r4, pc} -1000d7da: 46c0 nop ; (mov r8, r8) - -1000d7dc : -1000d7dc: b5f0 push {r4, r5, r6, r7, lr} -1000d7de: 4646 mov r6, r8 -1000d7e0: 4680 mov r8, r0 -1000d7e2: 4b35 ldr r3, [pc, #212] ; (1000d8b8 ) -1000d7e4: 46d6 mov lr, sl -1000d7e6: 4443 add r3, r8 -1000d7e8: 1e5a subs r2, r3, #1 -1000d7ea: 4193 sbcs r3, r2 -1000d7ec: 2280 movs r2, #128 ; 0x80 -1000d7ee: 0252 lsls r2, r2, #9 -1000d7f0: 4694 mov ip, r2 -1000d7f2: 464f mov r7, r9 -1000d7f4: 425b negs r3, r3 -1000d7f6: 4013 ands r3, r2 -1000d7f8: 4a30 ldr r2, [pc, #192] ; (1000d8bc ) -1000d7fa: 4463 add r3, ip -1000d7fc: b5c0 push {r6, r7, lr} -1000d7fe: 6013 str r3, [r2, #0] -1000d800: 4a2f ldr r2, [pc, #188] ; (1000d8c0 ) -1000d802: 000d movs r5, r1 -1000d804: 492f ldr r1, [pc, #188] ; (1000d8c4 ) -1000d806: 6013 str r3, [r2, #0] -1000d808: 0018 movs r0, r3 -1000d80a: 688a ldr r2, [r1, #8] -1000d80c: 4390 bics r0, r2 -1000d80e: d1fb bne.n 1000d808 -1000d810: 2006 movs r0, #6 -1000d812: f7f9 fb25 bl 10006e60 -1000d816: 2680 movs r6, #128 ; 0x80 -1000d818: 4681 mov r9, r0 -1000d81a: 0de9 lsrs r1, r5, #23 -1000d81c: 0268 lsls r0, r5, #9 -1000d81e: 0dab lsrs r3, r5, #22 -1000d820: 02aa lsls r2, r5, #10 -1000d822: 2402 movs r4, #2 -1000d824: 0076 lsls r6, r6, #1 -1000d826: e006 b.n 1000d836 -1000d828: 4591 cmp r9, r2 -1000d82a: d307 bcc.n 1000d83c -1000d82c: 1812 adds r2, r2, r0 -1000d82e: 414b adcs r3, r1 -1000d830: 003c movs r4, r7 -1000d832: 42b7 cmp r7, r6 -1000d834: d002 beq.n 1000d83c -1000d836: 1ca7 adds r7, r4, #2 -1000d838: 2b00 cmp r3, #0 -1000d83a: d0f5 beq.n 1000d828 -1000d83c: 2780 movs r7, #128 ; 0x80 -1000d83e: 0226 lsls r6, r4, #8 -1000d840: 1b36 subs r6, r6, r4 -1000d842: 007f lsls r7, r7, #1 -1000d844: e003 b.n 1000d84e -1000d846: 4657 mov r7, sl -1000d848: 1b36 subs r6, r6, r4 -1000d84a: 2f01 cmp r7, #1 -1000d84c: d031 beq.n 1000d8b2 -1000d84e: 1e7b subs r3, r7, #1 -1000d850: 0031 movs r1, r6 -1000d852: 4648 mov r0, r9 -1000d854: 469a mov sl, r3 -1000d856: f7fc f917 bl 10009a88 <__wrap___aeabi_uidiv> -1000d85a: 4285 cmp r5, r0 -1000d85c: d2f3 bcs.n 1000d846 -1000d85e: 0039 movs r1, r7 -1000d860: 4653 mov r3, sl -1000d862: 4361 muls r1, r4 -1000d864: 021b lsls r3, r3, #8 -1000d866: 4642 mov r2, r8 -1000d868: 6114 str r4, [r2, #16] -1000d86a: 6812 ldr r2, [r2, #0] -1000d86c: 4640 mov r0, r8 -1000d86e: 4053 eors r3, r2 -1000d870: 22ff movs r2, #255 ; 0xff -1000d872: 0212 lsls r2, r2, #8 -1000d874: 4013 ands r3, r2 -1000d876: 2280 movs r2, #128 ; 0x80 -1000d878: 0152 lsls r2, r2, #5 -1000d87a: 4302 orrs r2, r0 -1000d87c: 6013 str r3, [r2, #0] -1000d87e: 6803 ldr r3, [r0, #0] -1000d880: 2007 movs r0, #7 -1000d882: 4058 eors r0, r3 -1000d884: 23cf movs r3, #207 ; 0xcf -1000d886: 4003 ands r3, r0 -1000d888: 6013 str r3, [r2, #0] -1000d88a: 4642 mov r2, r8 -1000d88c: 2380 movs r3, #128 ; 0x80 -1000d88e: 2003 movs r0, #3 -1000d890: 019b lsls r3, r3, #6 -1000d892: 3224 adds r2, #36 ; 0x24 -1000d894: 431a orrs r2, r3 -1000d896: 6010 str r0, [r2, #0] -1000d898: 4642 mov r2, r8 -1000d89a: 1d17 adds r7, r2, #4 -1000d89c: 431f orrs r7, r3 -1000d89e: 2302 movs r3, #2 -1000d8a0: 4648 mov r0, r9 -1000d8a2: 603b str r3, [r7, #0] -1000d8a4: f7fc f8f0 bl 10009a88 <__wrap___aeabi_uidiv> -1000d8a8: bc1c pop {r2, r3, r4} -1000d8aa: 4690 mov r8, r2 -1000d8ac: 4699 mov r9, r3 -1000d8ae: 46a2 mov sl, r4 -1000d8b0: bdf0 pop {r4, r5, r6, r7, pc} -1000d8b2: 0021 movs r1, r4 -1000d8b4: 2300 movs r3, #0 -1000d8b6: e7d6 b.n 1000d866 -1000d8b8: bffc4000 .word 0xbffc4000 -1000d8bc: 4000e000 .word 0x4000e000 -1000d8c0: 4000f000 .word 0x4000f000 -1000d8c4: 4000c000 .word 0x4000c000 - -1000d8c8 : -1000d8c8: b5f0 push {r4, r5, r6, r7, lr} -1000d8ca: 4657 mov r7, sl -1000d8cc: 464e mov r6, r9 -1000d8ce: 4645 mov r5, r8 -1000d8d0: 46de mov lr, fp -1000d8d2: b5e0 push {r5, r6, r7, lr} -1000d8d4: 0006 movs r6, r0 -1000d8d6: b087 sub sp, #28 -1000d8d8: 9202 str r2, [sp, #8] -1000d8da: 2200 movs r2, #0 -1000d8dc: 001c movs r4, r3 -1000d8de: 9303 str r3, [sp, #12] -1000d8e0: ab10 add r3, sp, #64 ; 0x40 -1000d8e2: 7818 ldrb r0, [r3, #0] -1000d8e4: 6833 ldr r3, [r6, #0] -1000d8e6: 9004 str r0, [sp, #16] -1000d8e8: 66da str r2, [r3, #108] ; 0x6c -1000d8ea: 3201 adds r2, #1 -1000d8ec: 6059 str r1, [r3, #4] -1000d8ee: 9d11 ldr r5, [sp, #68] ; 0x44 -1000d8f0: 66da str r2, [r3, #108] ; 0x6c -1000d8f2: 9f12 ldr r7, [sp, #72] ; 0x48 -1000d8f4: 1e22 subs r2, r4, #0 -1000d8f6: dc00 bgt.n 1000d8fa -1000d8f8: e09b b.n 1000da32 -1000d8fa: 3a01 subs r2, #1 -1000d8fc: 9201 str r2, [sp, #4] -1000d8fe: 2201 movs r2, #1 -1000d900: 4042 eors r2, r0 -1000d902: 0252 lsls r2, r2, #9 -1000d904: 9205 str r2, [sp, #20] -1000d906: 2200 movs r2, #0 -1000d908: 4691 mov r9, r2 -1000d90a: 4693 mov fp, r2 -1000d90c: 3210 adds r2, #16 -1000d90e: 2000 movs r0, #0 -1000d910: 4690 mov r8, r2 -1000d912: 464a mov r2, r9 -1000d914: 4682 mov sl, r0 -1000d916: 2400 movs r4, #0 -1000d918: 2a00 cmp r2, #0 -1000d91a: d027 beq.n 1000d96c -1000d91c: 9a01 ldr r2, [sp, #4] -1000d91e: 2100 movs r1, #0 -1000d920: 454a cmp r2, r9 -1000d922: d100 bne.n 1000d926 -1000d924: e088 b.n 1000da38 -1000d926: 4648 mov r0, r9 -1000d928: 9a02 ldr r2, [sp, #8] -1000d92a: 5c12 ldrb r2, [r2, r0] -1000d92c: 4322 orrs r2, r4 -1000d92e: 430a orrs r2, r1 -1000d930: 611a str r2, [r3, #16] -1000d932: 2400 movs r4, #0 -1000d934: 2d00 cmp r5, #0 -1000d936: d105 bne.n 1000d944 -1000d938: e050 b.n 1000d9dc -1000d93a: 4641 mov r1, r8 -1000d93c: 6833 ldr r3, [r6, #0] -1000d93e: 6b5a ldr r2, [r3, #52] ; 0x34 -1000d940: 4211 tst r1, r2 -1000d942: d118 bne.n 1000d976 -1000d944: 0038 movs r0, r7 -1000d946: 47a8 blx r5 -1000d948: 4304 orrs r4, r0 -1000d94a: b2e4 uxtb r4, r4 -1000d94c: 2800 cmp r0, #0 -1000d94e: d0f4 beq.n 1000d93a -1000d950: 4682 mov sl, r0 -1000d952: 2c00 cmp r4, #0 -1000d954: d15e bne.n 1000da14 -1000d956: 2301 movs r3, #1 -1000d958: 469c mov ip, r3 -1000d95a: 9b03 ldr r3, [sp, #12] -1000d95c: 44e1 add r9, ip -1000d95e: 454b cmp r3, r9 -1000d960: d01c beq.n 1000d99c -1000d962: 464a mov r2, r9 -1000d964: 6833 ldr r3, [r6, #0] -1000d966: 2400 movs r4, #0 -1000d968: 2a00 cmp r2, #0 -1000d96a: d1d7 bne.n 1000d91c -1000d96c: 7932 ldrb r2, [r6, #4] -1000d96e: 1e54 subs r4, r2, #1 -1000d970: 41a2 sbcs r2, r4 -1000d972: 0294 lsls r4, r2, #10 -1000d974: e7d2 b.n 1000d91c -1000d976: 2280 movs r2, #128 ; 0x80 -1000d978: 589a ldr r2, [r3, r2] -1000d97a: 4693 mov fp, r2 -1000d97c: 2a00 cmp r2, #0 -1000d97e: d139 bne.n 1000d9f4 -1000d980: 2c00 cmp r4, #0 -1000d982: d119 bne.n 1000d9b8 -1000d984: 9a01 ldr r2, [sp, #4] -1000d986: 454a cmp r2, r9 -1000d988: d012 beq.n 1000d9b0 -1000d98a: 2300 movs r3, #0 -1000d98c: 469b mov fp, r3 -1000d98e: 469a mov sl, r3 -1000d990: 2301 movs r3, #1 -1000d992: 469c mov ip, r3 -1000d994: 9b03 ldr r3, [sp, #12] -1000d996: 44e1 add r9, ip -1000d998: 454b cmp r3, r9 -1000d99a: d1e2 bne.n 1000d962 -1000d99c: 4648 mov r0, r9 -1000d99e: 9b04 ldr r3, [sp, #16] -1000d9a0: 7133 strb r3, [r6, #4] -1000d9a2: b007 add sp, #28 -1000d9a4: bc3c pop {r2, r3, r4, r5} -1000d9a6: 4690 mov r8, r2 -1000d9a8: 4699 mov r9, r3 -1000d9aa: 46a2 mov sl, r4 -1000d9ac: 46ab mov fp, r5 -1000d9ae: bdf0 pop {r4, r5, r6, r7, pc} -1000d9b0: 9a04 ldr r2, [sp, #16] -1000d9b2: 2a00 cmp r2, #0 -1000d9b4: d1e9 bne.n 1000d98a -1000d9b6: 2400 movs r4, #0 -1000d9b8: 2280 movs r2, #128 ; 0x80 -1000d9ba: 0092 lsls r2, r2, #2 -1000d9bc: 4692 mov sl, r2 -1000d9be: 2d00 cmp r5, #0 -1000d9c0: d105 bne.n 1000d9ce -1000d9c2: e01e b.n 1000da02 -1000d9c4: 4651 mov r1, sl -1000d9c6: 6833 ldr r3, [r6, #0] -1000d9c8: 6b5a ldr r2, [r3, #52] ; 0x34 -1000d9ca: 420a tst r2, r1 -1000d9cc: d11d bne.n 1000da0a -1000d9ce: 0038 movs r0, r7 -1000d9d0: 47a8 blx r5 -1000d9d2: 4304 orrs r4, r0 -1000d9d4: b2e4 uxtb r4, r4 -1000d9d6: 2800 cmp r0, #0 -1000d9d8: d0f4 beq.n 1000d9c4 -1000d9da: e7b9 b.n 1000d950 -1000d9dc: 4652 mov r2, sl -1000d9de: 2a00 cmp r2, #0 -1000d9e0: d1b9 bne.n 1000d956 -1000d9e2: 4641 mov r1, r8 -1000d9e4: 6b5a ldr r2, [r3, #52] ; 0x34 -1000d9e6: 4211 tst r1, r2 -1000d9e8: d0fb beq.n 1000d9e2 -1000d9ea: 2280 movs r2, #128 ; 0x80 -1000d9ec: 589a ldr r2, [r3, r2] -1000d9ee: 4693 mov fp, r2 -1000d9f0: 2a00 cmp r2, #0 -1000d9f2: d0c7 beq.n 1000d984 -1000d9f4: 6d5a ldr r2, [r3, #84] ; 0x54 -1000d9f6: 2280 movs r2, #128 ; 0x80 -1000d9f8: 0092 lsls r2, r2, #2 -1000d9fa: 2401 movs r4, #1 -1000d9fc: 4692 mov sl, r2 -1000d9fe: 2d00 cmp r5, #0 -1000da00: d1e5 bne.n 1000d9ce -1000da02: 0011 movs r1, r2 -1000da04: 6b5a ldr r2, [r3, #52] ; 0x34 -1000da06: 420a tst r2, r1 -1000da08: d0fc beq.n 1000da04 -1000da0a: 6e1b ldr r3, [r3, #96] ; 0x60 -1000da0c: 2300 movs r3, #0 -1000da0e: 469a mov sl, r3 -1000da10: 2c00 cmp r4, #0 -1000da12: d0a0 beq.n 1000d956 -1000da14: 4650 mov r0, sl -1000da16: 2800 cmp r0, #0 -1000da18: d110 bne.n 1000da3c -1000da1a: 465b mov r3, fp -1000da1c: 2b00 cmp r3, #0 -1000da1e: d004 beq.n 1000da2a -1000da20: 07db lsls r3, r3, #31 -1000da22: d402 bmi.n 1000da2a -1000da24: 465b mov r3, fp -1000da26: 071b lsls r3, r3, #28 -1000da28: d4b8 bmi.n 1000d99c -1000da2a: 2302 movs r3, #2 -1000da2c: 425b negs r3, r3 -1000da2e: 4699 mov r9, r3 -1000da30: e7b4 b.n 1000d99c -1000da32: 2300 movs r3, #0 -1000da34: 4699 mov r9, r3 -1000da36: e7b1 b.n 1000d99c -1000da38: 9905 ldr r1, [sp, #20] -1000da3a: e774 b.n 1000d926 -1000da3c: 2301 movs r3, #1 -1000da3e: 425b negs r3, r3 -1000da40: 4699 mov r9, r3 -1000da42: e7ab b.n 1000d99c - -1000da44 : -1000da44: b5f0 push {r4, r5, r6, r7, lr} -1000da46: 4645 mov r5, r8 -1000da48: 4657 mov r7, sl -1000da4a: 464e mov r6, r9 -1000da4c: 46de mov lr, fp -1000da4e: b5e0 push {r5, r6, r7, lr} -1000da50: 0005 movs r5, r0 -1000da52: b085 sub sp, #20 -1000da54: 9201 str r2, [sp, #4] -1000da56: 2200 movs r2, #0 -1000da58: 469a mov sl, r3 -1000da5a: ab0e add r3, sp, #56 ; 0x38 -1000da5c: 7818 ldrb r0, [r3, #0] -1000da5e: 9b10 ldr r3, [sp, #64] ; 0x40 -1000da60: 9002 str r0, [sp, #8] -1000da62: 4698 mov r8, r3 -1000da64: 682b ldr r3, [r5, #0] -1000da66: 9e0f ldr r6, [sp, #60] ; 0x3c -1000da68: 66da str r2, [r3, #108] ; 0x6c -1000da6a: 3201 adds r2, #1 -1000da6c: 6059 str r1, [r3, #4] -1000da6e: 66da str r2, [r3, #108] ; 0x6c -1000da70: 4652 mov r2, sl -1000da72: 2a00 cmp r2, #0 -1000da74: dd53 ble.n 1000db1e -1000da76: 2201 movs r2, #1 -1000da78: 4252 negs r2, r2 -1000da7a: 4452 add r2, sl -1000da7c: 4693 mov fp, r2 -1000da7e: 2201 movs r2, #1 -1000da80: 4042 eors r2, r0 -1000da82: 0252 lsls r2, r2, #9 -1000da84: 9203 str r2, [sp, #12] -1000da86: 2200 movs r2, #0 -1000da88: 2780 movs r7, #128 ; 0x80 -1000da8a: 4691 mov r9, r2 -1000da8c: 6f5a ldr r2, [r3, #116] ; 0x74 -1000da8e: 2a10 cmp r2, #16 -1000da90: d0fc beq.n 1000da8c -1000da92: 2280 movs r2, #128 ; 0x80 -1000da94: 4649 mov r1, r9 -1000da96: 0052 lsls r2, r2, #1 -1000da98: 2900 cmp r1, #0 -1000da9a: d036 beq.n 1000db0a -1000da9c: 45cb cmp fp, r9 -1000da9e: d041 beq.n 1000db24 -1000daa0: 611a str r2, [r3, #16] -1000daa2: 2e00 cmp r6, #0 -1000daa4: d01a beq.n 1000dadc -1000daa6: 59da ldr r2, [r3, r7] -1000daa8: 6d5c ldr r4, [r3, #84] ; 0x54 -1000daaa: 4640 mov r0, r8 -1000daac: 47b0 blx r6 -1000daae: 2c00 cmp r4, #0 -1000dab0: d125 bne.n 1000dafe -1000dab2: 2800 cmp r0, #0 -1000dab4: d125 bne.n 1000db02 -1000dab6: 682b ldr r3, [r5, #0] -1000dab8: 6f9a ldr r2, [r3, #120] ; 0x78 -1000daba: 2a00 cmp r2, #0 -1000dabc: d0f3 beq.n 1000daa6 -1000dabe: 4649 mov r1, r9 -1000dac0: 691b ldr r3, [r3, #16] -1000dac2: 9a01 ldr r2, [sp, #4] -1000dac4: 5453 strb r3, [r2, r1] -1000dac6: 2301 movs r3, #1 -1000dac8: 469c mov ip, r3 -1000daca: 44e1 add r9, ip -1000dacc: 45ca cmp sl, r9 -1000dace: d00c beq.n 1000daea -1000dad0: 682b ldr r3, [r5, #0] -1000dad2: e7db b.n 1000da8c -1000dad4: 682b ldr r3, [r5, #0] -1000dad6: 6f9a ldr r2, [r3, #120] ; 0x78 -1000dad8: 2a00 cmp r2, #0 -1000dada: d1f0 bne.n 1000dabe -1000dadc: 59da ldr r2, [r3, r7] -1000dade: 6d5b ldr r3, [r3, #84] ; 0x54 -1000dae0: 2b00 cmp r3, #0 -1000dae2: d0f7 beq.n 1000dad4 -1000dae4: 2302 movs r3, #2 -1000dae6: 425b negs r3, r3 -1000dae8: 4699 mov r9, r3 -1000daea: 4648 mov r0, r9 -1000daec: 9b02 ldr r3, [sp, #8] -1000daee: 712b strb r3, [r5, #4] -1000daf0: b005 add sp, #20 -1000daf2: bc3c pop {r2, r3, r4, r5} -1000daf4: 4690 mov r8, r2 -1000daf6: 4699 mov r9, r3 -1000daf8: 46a2 mov sl, r4 -1000dafa: 46ab mov fp, r5 -1000dafc: bdf0 pop {r4, r5, r6, r7, pc} -1000dafe: 2800 cmp r0, #0 -1000db00: d0f0 beq.n 1000dae4 -1000db02: 2301 movs r3, #1 -1000db04: 425b negs r3, r3 +1000d5b0: d003 beq.n 1000d5ba +1000d5b2: 2101 movs r1, #1 +1000d5b4: 4249 negs r1, r1 +1000d5b6: f003 fc53 bl 10010e60 <__mutex_enter_timeout_ms_veneer> +1000d5ba: 6960 ldr r0, [r4, #20] +1000d5bc: 7225 strb r5, [r4, #8] +1000d5be: 2800 cmp r0, #0 +1000d5c0: d001 beq.n 1000d5c6 +1000d5c2: f003 fc1d bl 10010e00 <__mutex_exit_veneer> +1000d5c6: 69a0 ldr r0, [r4, #24] +1000d5c8: 2800 cmp r0, #0 +1000d5ca: d001 beq.n 1000d5d0 +1000d5cc: f003 fc18 bl 10010e00 <__mutex_exit_veneer> +1000d5d0: 2001 movs r0, #1 +1000d5d2: bd70 pop {r4, r5, r6, pc} + +1000d5d4 <_retrieve_unique_id_on_boot>: +1000d5d4: b510 push {r4, lr} +1000d5d6: 4802 ldr r0, [pc, #8] ; (1000d5e0 <_retrieve_unique_id_on_boot+0xc>) +1000d5d8: f000 f8ea bl 1000d7b0 +1000d5dc: bd10 pop {r4, pc} +1000d5de: 46c0 nop ; (mov r8, r8) +1000d5e0: 20003b6c .word 0x20003b6c + +1000d5e4 : +1000d5e4: 3901 subs r1, #1 +1000d5e6: b530 push {r4, r5, lr} +1000d5e8: 2900 cmp r1, #0 +1000d5ea: d100 bne.n 1000d5ee +1000d5ec: e0b4 b.n 1000d758 +1000d5ee: 4b6f ldr r3, [pc, #444] ; (1000d7ac ) +1000d5f0: 781a ldrb r2, [r3, #0] +1000d5f2: 1112 asrs r2, r2, #4 +1000d5f4: b2d5 uxtb r5, r2 +1000d5f6: 002c movs r4, r5 +1000d5f8: 3430 adds r4, #48 ; 0x30 +1000d5fa: 2a09 cmp r2, #9 +1000d5fc: dd00 ble.n 1000d600 +1000d5fe: e0ae b.n 1000d75e +1000d600: 7004 strb r4, [r0, #0] +1000d602: 2901 cmp r1, #1 +1000d604: d100 bne.n 1000d608 +1000d606: e0a6 b.n 1000d756 +1000d608: 220f movs r2, #15 +1000d60a: 781c ldrb r4, [r3, #0] +1000d60c: 4022 ands r2, r4 +1000d60e: 0014 movs r4, r2 +1000d610: 3430 adds r4, #48 ; 0x30 +1000d612: 2a09 cmp r2, #9 +1000d614: d900 bls.n 1000d618 +1000d616: e0a4 b.n 1000d762 +1000d618: 7044 strb r4, [r0, #1] +1000d61a: 2902 cmp r1, #2 +1000d61c: d100 bne.n 1000d620 +1000d61e: e09a b.n 1000d756 +1000d620: 785a ldrb r2, [r3, #1] +1000d622: 1112 asrs r2, r2, #4 +1000d624: b2d5 uxtb r5, r2 +1000d626: 002c movs r4, r5 +1000d628: 3430 adds r4, #48 ; 0x30 +1000d62a: 2a09 cmp r2, #9 +1000d62c: dd00 ble.n 1000d630 +1000d62e: e09b b.n 1000d768 +1000d630: 7084 strb r4, [r0, #2] +1000d632: 2903 cmp r1, #3 +1000d634: d100 bne.n 1000d638 +1000d636: e08e b.n 1000d756 +1000d638: 220f movs r2, #15 +1000d63a: 785c ldrb r4, [r3, #1] +1000d63c: 4022 ands r2, r4 +1000d63e: 0014 movs r4, r2 +1000d640: 3430 adds r4, #48 ; 0x30 +1000d642: 2a09 cmp r2, #9 +1000d644: d900 bls.n 1000d648 +1000d646: e091 b.n 1000d76c +1000d648: 70c4 strb r4, [r0, #3] +1000d64a: 2904 cmp r1, #4 +1000d64c: d100 bne.n 1000d650 +1000d64e: e082 b.n 1000d756 +1000d650: 789a ldrb r2, [r3, #2] +1000d652: 1112 asrs r2, r2, #4 +1000d654: b2d5 uxtb r5, r2 +1000d656: 002c movs r4, r5 +1000d658: 3430 adds r4, #48 ; 0x30 +1000d65a: 2a09 cmp r2, #9 +1000d65c: dd00 ble.n 1000d660 +1000d65e: e088 b.n 1000d772 +1000d660: 7104 strb r4, [r0, #4] +1000d662: 2905 cmp r1, #5 +1000d664: d077 beq.n 1000d756 +1000d666: 220f movs r2, #15 +1000d668: 789c ldrb r4, [r3, #2] +1000d66a: 4022 ands r2, r4 +1000d66c: 0014 movs r4, r2 +1000d66e: 3430 adds r4, #48 ; 0x30 +1000d670: 2a09 cmp r2, #9 +1000d672: d900 bls.n 1000d676 +1000d674: e07f b.n 1000d776 +1000d676: 7144 strb r4, [r0, #5] +1000d678: 2906 cmp r1, #6 +1000d67a: d06c beq.n 1000d756 +1000d67c: 78da ldrb r2, [r3, #3] +1000d67e: 1112 asrs r2, r2, #4 +1000d680: b2d4 uxtb r4, r2 +1000d682: 0025 movs r5, r4 +1000d684: 3530 adds r5, #48 ; 0x30 +1000d686: 2a09 cmp r2, #9 +1000d688: dd00 ble.n 1000d68c +1000d68a: e077 b.n 1000d77c +1000d68c: 7185 strb r5, [r0, #6] +1000d68e: 2907 cmp r1, #7 +1000d690: d061 beq.n 1000d756 +1000d692: 220f movs r2, #15 +1000d694: 78dc ldrb r4, [r3, #3] +1000d696: 4022 ands r2, r4 +1000d698: 0014 movs r4, r2 +1000d69a: 3430 adds r4, #48 ; 0x30 +1000d69c: 2a09 cmp r2, #9 +1000d69e: d900 bls.n 1000d6a2 +1000d6a0: e06f b.n 1000d782 +1000d6a2: 71c4 strb r4, [r0, #7] +1000d6a4: 2908 cmp r1, #8 +1000d6a6: d056 beq.n 1000d756 +1000d6a8: 791a ldrb r2, [r3, #4] +1000d6aa: 1112 asrs r2, r2, #4 +1000d6ac: b2d5 uxtb r5, r2 +1000d6ae: 002c movs r4, r5 +1000d6b0: 3430 adds r4, #48 ; 0x30 +1000d6b2: 2a09 cmp r2, #9 +1000d6b4: dd00 ble.n 1000d6b8 +1000d6b6: 3407 adds r4, #7 +1000d6b8: 7204 strb r4, [r0, #8] +1000d6ba: 2909 cmp r1, #9 +1000d6bc: d04b beq.n 1000d756 +1000d6be: 220f movs r2, #15 +1000d6c0: 791c ldrb r4, [r3, #4] +1000d6c2: 4022 ands r2, r4 +1000d6c4: 0014 movs r4, r2 +1000d6c6: 3430 adds r4, #48 ; 0x30 +1000d6c8: 2a09 cmp r2, #9 +1000d6ca: d901 bls.n 1000d6d0 +1000d6cc: 3237 adds r2, #55 ; 0x37 +1000d6ce: 0014 movs r4, r2 +1000d6d0: 7244 strb r4, [r0, #9] +1000d6d2: 290a cmp r1, #10 +1000d6d4: d03f beq.n 1000d756 +1000d6d6: 795a ldrb r2, [r3, #5] +1000d6d8: 1112 asrs r2, r2, #4 +1000d6da: b2d4 uxtb r4, r2 +1000d6dc: 0025 movs r5, r4 +1000d6de: 3530 adds r5, #48 ; 0x30 +1000d6e0: 2a09 cmp r2, #9 +1000d6e2: dd01 ble.n 1000d6e8 +1000d6e4: 3437 adds r4, #55 ; 0x37 +1000d6e6: 0025 movs r5, r4 +1000d6e8: 7285 strb r5, [r0, #10] +1000d6ea: 290b cmp r1, #11 +1000d6ec: d033 beq.n 1000d756 +1000d6ee: 220f movs r2, #15 +1000d6f0: 795c ldrb r4, [r3, #5] +1000d6f2: 4022 ands r2, r4 +1000d6f4: 0014 movs r4, r2 +1000d6f6: 3430 adds r4, #48 ; 0x30 +1000d6f8: 2a09 cmp r2, #9 +1000d6fa: d849 bhi.n 1000d790 +1000d6fc: 72c4 strb r4, [r0, #11] +1000d6fe: 290c cmp r1, #12 +1000d700: d029 beq.n 1000d756 +1000d702: 799a ldrb r2, [r3, #6] +1000d704: 1112 asrs r2, r2, #4 +1000d706: b2d5 uxtb r5, r2 +1000d708: 002c movs r4, r5 +1000d70a: 3430 adds r4, #48 ; 0x30 +1000d70c: 2a09 cmp r2, #9 +1000d70e: dc42 bgt.n 1000d796 +1000d710: 7304 strb r4, [r0, #12] +1000d712: 290d cmp r1, #13 +1000d714: d01f beq.n 1000d756 +1000d716: 220f movs r2, #15 +1000d718: 799c ldrb r4, [r3, #6] +1000d71a: 4022 ands r2, r4 +1000d71c: 0014 movs r4, r2 +1000d71e: 3430 adds r4, #48 ; 0x30 +1000d720: 2a09 cmp r2, #9 +1000d722: d83a bhi.n 1000d79a +1000d724: 7344 strb r4, [r0, #13] +1000d726: 290e cmp r1, #14 +1000d728: d015 beq.n 1000d756 +1000d72a: 79da ldrb r2, [r3, #7] +1000d72c: 1112 asrs r2, r2, #4 +1000d72e: b2d5 uxtb r5, r2 +1000d730: 002c movs r4, r5 +1000d732: 3430 adds r4, #48 ; 0x30 +1000d734: 2a09 cmp r2, #9 +1000d736: dc33 bgt.n 1000d7a0 +1000d738: 7384 strb r4, [r0, #14] +1000d73a: 290f cmp r1, #15 +1000d73c: d00b beq.n 1000d756 +1000d73e: 79da ldrb r2, [r3, #7] +1000d740: 230f movs r3, #15 +1000d742: 4013 ands r3, r2 +1000d744: 001a movs r2, r3 +1000d746: 3237 adds r2, #55 ; 0x37 +1000d748: 2b09 cmp r3, #9 +1000d74a: d92b bls.n 1000d7a4 +1000d74c: 73c2 strb r2, [r0, #15] +1000d74e: 2910 cmp r1, #16 +1000d750: d001 beq.n 1000d756 +1000d752: 3010 adds r0, #16 +1000d754: e000 b.n 1000d758 +1000d756: 1840 adds r0, r0, r1 +1000d758: 2300 movs r3, #0 +1000d75a: 7003 strb r3, [r0, #0] +1000d75c: bd30 pop {r4, r5, pc} +1000d75e: 3407 adds r4, #7 +1000d760: e74e b.n 1000d600 +1000d762: 3237 adds r2, #55 ; 0x37 +1000d764: 0014 movs r4, r2 +1000d766: e757 b.n 1000d618 +1000d768: 3407 adds r4, #7 +1000d76a: e761 b.n 1000d630 +1000d76c: 3237 adds r2, #55 ; 0x37 +1000d76e: 0014 movs r4, r2 +1000d770: e76a b.n 1000d648 +1000d772: 3407 adds r4, #7 +1000d774: e774 b.n 1000d660 +1000d776: 3237 adds r2, #55 ; 0x37 +1000d778: 0014 movs r4, r2 +1000d77a: e77c b.n 1000d676 +1000d77c: 3437 adds r4, #55 ; 0x37 +1000d77e: 0025 movs r5, r4 +1000d780: e784 b.n 1000d68c +1000d782: 3237 adds r2, #55 ; 0x37 +1000d784: 0014 movs r4, r2 +1000d786: 71c4 strb r4, [r0, #7] +1000d788: 2908 cmp r1, #8 +1000d78a: d000 beq.n 1000d78e +1000d78c: e78c b.n 1000d6a8 +1000d78e: e7e2 b.n 1000d756 +1000d790: 3237 adds r2, #55 ; 0x37 +1000d792: 0014 movs r4, r2 +1000d794: e7b2 b.n 1000d6fc +1000d796: 3407 adds r4, #7 +1000d798: e7ba b.n 1000d710 +1000d79a: 3237 adds r2, #55 ; 0x37 +1000d79c: 0014 movs r4, r2 +1000d79e: e7c1 b.n 1000d724 +1000d7a0: 3407 adds r4, #7 +1000d7a2: e7c9 b.n 1000d738 +1000d7a4: 3330 adds r3, #48 ; 0x30 +1000d7a6: 001a movs r2, r3 +1000d7a8: e7d0 b.n 1000d74c +1000d7aa: 46c0 nop ; (mov r8, r8) +1000d7ac: 20003b6c .word 0x20003b6c + +1000d7b0 : +1000d7b0: b510 push {r4, lr} +1000d7b2: b088 sub sp, #32 +1000d7b4: 0004 movs r4, r0 +1000d7b6: 220d movs r2, #13 +1000d7b8: 2100 movs r1, #0 +1000d7ba: 4668 mov r0, sp +1000d7bc: f7fd f858 bl 1000a870 <__wrap_memset> +1000d7c0: 220d movs r2, #13 +1000d7c2: 2100 movs r1, #0 +1000d7c4: a804 add r0, sp, #16 +1000d7c6: f7fd f853 bl 1000a870 <__wrap_memset> +1000d7ca: 234b movs r3, #75 ; 0x4b +1000d7cc: 466a mov r2, sp +1000d7ce: a904 add r1, sp, #16 +1000d7d0: 7013 strb r3, [r2, #0] +1000d7d2: 4668 mov r0, sp +1000d7d4: 220d movs r2, #13 +1000d7d6: f003 fb0b bl 10010df0 <__flash_do_cmd_veneer> +1000d7da: 2115 movs r1, #21 +1000d7dc: 2208 movs r2, #8 +1000d7de: 4469 add r1, sp +1000d7e0: 0020 movs r0, r4 +1000d7e2: f7fd f84b bl 1000a87c <__wrap___aeabi_memcpy> +1000d7e6: b008 add sp, #32 +1000d7e8: bd10 pop {r4, pc} +1000d7ea: 46c0 nop ; (mov r8, r8) + +1000d7ec : +1000d7ec: b5f0 push {r4, r5, r6, r7, lr} +1000d7ee: 4646 mov r6, r8 +1000d7f0: 4680 mov r8, r0 +1000d7f2: 4b35 ldr r3, [pc, #212] ; (1000d8c8 ) +1000d7f4: 46d6 mov lr, sl +1000d7f6: 4443 add r3, r8 +1000d7f8: 1e5a subs r2, r3, #1 +1000d7fa: 4193 sbcs r3, r2 +1000d7fc: 2280 movs r2, #128 ; 0x80 +1000d7fe: 0252 lsls r2, r2, #9 +1000d800: 4694 mov ip, r2 +1000d802: 464f mov r7, r9 +1000d804: 425b negs r3, r3 +1000d806: 4013 ands r3, r2 +1000d808: 4a30 ldr r2, [pc, #192] ; (1000d8cc ) +1000d80a: 4463 add r3, ip +1000d80c: b5c0 push {r6, r7, lr} +1000d80e: 6013 str r3, [r2, #0] +1000d810: 4a2f ldr r2, [pc, #188] ; (1000d8d0 ) +1000d812: 000d movs r5, r1 +1000d814: 492f ldr r1, [pc, #188] ; (1000d8d4 ) +1000d816: 6013 str r3, [r2, #0] +1000d818: 0018 movs r0, r3 +1000d81a: 688a ldr r2, [r1, #8] +1000d81c: 4390 bics r0, r2 +1000d81e: d1fb bne.n 1000d818 +1000d820: 2006 movs r0, #6 +1000d822: f7f9 fb25 bl 10006e70 +1000d826: 2680 movs r6, #128 ; 0x80 +1000d828: 4681 mov r9, r0 +1000d82a: 0de9 lsrs r1, r5, #23 +1000d82c: 0268 lsls r0, r5, #9 +1000d82e: 0dab lsrs r3, r5, #22 +1000d830: 02aa lsls r2, r5, #10 +1000d832: 2402 movs r4, #2 +1000d834: 0076 lsls r6, r6, #1 +1000d836: e006 b.n 1000d846 +1000d838: 4591 cmp r9, r2 +1000d83a: d307 bcc.n 1000d84c +1000d83c: 1812 adds r2, r2, r0 +1000d83e: 414b adcs r3, r1 +1000d840: 003c movs r4, r7 +1000d842: 42b7 cmp r7, r6 +1000d844: d002 beq.n 1000d84c +1000d846: 1ca7 adds r7, r4, #2 +1000d848: 2b00 cmp r3, #0 +1000d84a: d0f5 beq.n 1000d838 +1000d84c: 2780 movs r7, #128 ; 0x80 +1000d84e: 0226 lsls r6, r4, #8 +1000d850: 1b36 subs r6, r6, r4 +1000d852: 007f lsls r7, r7, #1 +1000d854: e003 b.n 1000d85e +1000d856: 4657 mov r7, sl +1000d858: 1b36 subs r6, r6, r4 +1000d85a: 2f01 cmp r7, #1 +1000d85c: d031 beq.n 1000d8c2 +1000d85e: 1e7b subs r3, r7, #1 +1000d860: 0031 movs r1, r6 +1000d862: 4648 mov r0, r9 +1000d864: 469a mov sl, r3 +1000d866: f7fc f917 bl 10009a98 <__wrap___aeabi_uidiv> +1000d86a: 4285 cmp r5, r0 +1000d86c: d2f3 bcs.n 1000d856 +1000d86e: 0039 movs r1, r7 +1000d870: 4653 mov r3, sl +1000d872: 4361 muls r1, r4 +1000d874: 021b lsls r3, r3, #8 +1000d876: 4642 mov r2, r8 +1000d878: 6114 str r4, [r2, #16] +1000d87a: 6812 ldr r2, [r2, #0] +1000d87c: 4640 mov r0, r8 +1000d87e: 4053 eors r3, r2 +1000d880: 22ff movs r2, #255 ; 0xff +1000d882: 0212 lsls r2, r2, #8 +1000d884: 4013 ands r3, r2 +1000d886: 2280 movs r2, #128 ; 0x80 +1000d888: 0152 lsls r2, r2, #5 +1000d88a: 4302 orrs r2, r0 +1000d88c: 6013 str r3, [r2, #0] +1000d88e: 6803 ldr r3, [r0, #0] +1000d890: 2007 movs r0, #7 +1000d892: 4058 eors r0, r3 +1000d894: 23cf movs r3, #207 ; 0xcf +1000d896: 4003 ands r3, r0 +1000d898: 6013 str r3, [r2, #0] +1000d89a: 4642 mov r2, r8 +1000d89c: 2380 movs r3, #128 ; 0x80 +1000d89e: 2003 movs r0, #3 +1000d8a0: 019b lsls r3, r3, #6 +1000d8a2: 3224 adds r2, #36 ; 0x24 +1000d8a4: 431a orrs r2, r3 +1000d8a6: 6010 str r0, [r2, #0] +1000d8a8: 4642 mov r2, r8 +1000d8aa: 1d17 adds r7, r2, #4 +1000d8ac: 431f orrs r7, r3 +1000d8ae: 2302 movs r3, #2 +1000d8b0: 4648 mov r0, r9 +1000d8b2: 603b str r3, [r7, #0] +1000d8b4: f7fc f8f0 bl 10009a98 <__wrap___aeabi_uidiv> +1000d8b8: bc1c pop {r2, r3, r4} +1000d8ba: 4690 mov r8, r2 +1000d8bc: 4699 mov r9, r3 +1000d8be: 46a2 mov sl, r4 +1000d8c0: bdf0 pop {r4, r5, r6, r7, pc} +1000d8c2: 0021 movs r1, r4 +1000d8c4: 2300 movs r3, #0 +1000d8c6: e7d6 b.n 1000d876 +1000d8c8: bffc4000 .word 0xbffc4000 +1000d8cc: 4000e000 .word 0x4000e000 +1000d8d0: 4000f000 .word 0x4000f000 +1000d8d4: 4000c000 .word 0x4000c000 + +1000d8d8 : +1000d8d8: b5f0 push {r4, r5, r6, r7, lr} +1000d8da: 4657 mov r7, sl +1000d8dc: 464e mov r6, r9 +1000d8de: 4645 mov r5, r8 +1000d8e0: 46de mov lr, fp +1000d8e2: b5e0 push {r5, r6, r7, lr} +1000d8e4: 0006 movs r6, r0 +1000d8e6: b087 sub sp, #28 +1000d8e8: 9202 str r2, [sp, #8] +1000d8ea: 2200 movs r2, #0 +1000d8ec: 001c movs r4, r3 +1000d8ee: 9303 str r3, [sp, #12] +1000d8f0: ab10 add r3, sp, #64 ; 0x40 +1000d8f2: 7818 ldrb r0, [r3, #0] +1000d8f4: 6833 ldr r3, [r6, #0] +1000d8f6: 9004 str r0, [sp, #16] +1000d8f8: 66da str r2, [r3, #108] ; 0x6c +1000d8fa: 3201 adds r2, #1 +1000d8fc: 6059 str r1, [r3, #4] +1000d8fe: 9d11 ldr r5, [sp, #68] ; 0x44 +1000d900: 66da str r2, [r3, #108] ; 0x6c +1000d902: 9f12 ldr r7, [sp, #72] ; 0x48 +1000d904: 1e22 subs r2, r4, #0 +1000d906: dc00 bgt.n 1000d90a +1000d908: e09b b.n 1000da42 +1000d90a: 3a01 subs r2, #1 +1000d90c: 9201 str r2, [sp, #4] +1000d90e: 2201 movs r2, #1 +1000d910: 4042 eors r2, r0 +1000d912: 0252 lsls r2, r2, #9 +1000d914: 9205 str r2, [sp, #20] +1000d916: 2200 movs r2, #0 +1000d918: 4691 mov r9, r2 +1000d91a: 4693 mov fp, r2 +1000d91c: 3210 adds r2, #16 +1000d91e: 2000 movs r0, #0 +1000d920: 4690 mov r8, r2 +1000d922: 464a mov r2, r9 +1000d924: 4682 mov sl, r0 +1000d926: 2400 movs r4, #0 +1000d928: 2a00 cmp r2, #0 +1000d92a: d027 beq.n 1000d97c +1000d92c: 9a01 ldr r2, [sp, #4] +1000d92e: 2100 movs r1, #0 +1000d930: 454a cmp r2, r9 +1000d932: d100 bne.n 1000d936 +1000d934: e088 b.n 1000da48 +1000d936: 4648 mov r0, r9 +1000d938: 9a02 ldr r2, [sp, #8] +1000d93a: 5c12 ldrb r2, [r2, r0] +1000d93c: 4322 orrs r2, r4 +1000d93e: 430a orrs r2, r1 +1000d940: 611a str r2, [r3, #16] +1000d942: 2400 movs r4, #0 +1000d944: 2d00 cmp r5, #0 +1000d946: d105 bne.n 1000d954 +1000d948: e050 b.n 1000d9ec +1000d94a: 4641 mov r1, r8 +1000d94c: 6833 ldr r3, [r6, #0] +1000d94e: 6b5a ldr r2, [r3, #52] ; 0x34 +1000d950: 4211 tst r1, r2 +1000d952: d118 bne.n 1000d986 +1000d954: 0038 movs r0, r7 +1000d956: 47a8 blx r5 +1000d958: 4304 orrs r4, r0 +1000d95a: b2e4 uxtb r4, r4 +1000d95c: 2800 cmp r0, #0 +1000d95e: d0f4 beq.n 1000d94a +1000d960: 4682 mov sl, r0 +1000d962: 2c00 cmp r4, #0 +1000d964: d15e bne.n 1000da24 +1000d966: 2301 movs r3, #1 +1000d968: 469c mov ip, r3 +1000d96a: 9b03 ldr r3, [sp, #12] +1000d96c: 44e1 add r9, ip +1000d96e: 454b cmp r3, r9 +1000d970: d01c beq.n 1000d9ac +1000d972: 464a mov r2, r9 +1000d974: 6833 ldr r3, [r6, #0] +1000d976: 2400 movs r4, #0 +1000d978: 2a00 cmp r2, #0 +1000d97a: d1d7 bne.n 1000d92c +1000d97c: 7932 ldrb r2, [r6, #4] +1000d97e: 1e54 subs r4, r2, #1 +1000d980: 41a2 sbcs r2, r4 +1000d982: 0294 lsls r4, r2, #10 +1000d984: e7d2 b.n 1000d92c +1000d986: 2280 movs r2, #128 ; 0x80 +1000d988: 589a ldr r2, [r3, r2] +1000d98a: 4693 mov fp, r2 +1000d98c: 2a00 cmp r2, #0 +1000d98e: d139 bne.n 1000da04 +1000d990: 2c00 cmp r4, #0 +1000d992: d119 bne.n 1000d9c8 +1000d994: 9a01 ldr r2, [sp, #4] +1000d996: 454a cmp r2, r9 +1000d998: d012 beq.n 1000d9c0 +1000d99a: 2300 movs r3, #0 +1000d99c: 469b mov fp, r3 +1000d99e: 469a mov sl, r3 +1000d9a0: 2301 movs r3, #1 +1000d9a2: 469c mov ip, r3 +1000d9a4: 9b03 ldr r3, [sp, #12] +1000d9a6: 44e1 add r9, ip +1000d9a8: 454b cmp r3, r9 +1000d9aa: d1e2 bne.n 1000d972 +1000d9ac: 4648 mov r0, r9 +1000d9ae: 9b04 ldr r3, [sp, #16] +1000d9b0: 7133 strb r3, [r6, #4] +1000d9b2: b007 add sp, #28 +1000d9b4: bc3c pop {r2, r3, r4, r5} +1000d9b6: 4690 mov r8, r2 +1000d9b8: 4699 mov r9, r3 +1000d9ba: 46a2 mov sl, r4 +1000d9bc: 46ab mov fp, r5 +1000d9be: bdf0 pop {r4, r5, r6, r7, pc} +1000d9c0: 9a04 ldr r2, [sp, #16] +1000d9c2: 2a00 cmp r2, #0 +1000d9c4: d1e9 bne.n 1000d99a +1000d9c6: 2400 movs r4, #0 +1000d9c8: 2280 movs r2, #128 ; 0x80 +1000d9ca: 0092 lsls r2, r2, #2 +1000d9cc: 4692 mov sl, r2 +1000d9ce: 2d00 cmp r5, #0 +1000d9d0: d105 bne.n 1000d9de +1000d9d2: e01e b.n 1000da12 +1000d9d4: 4651 mov r1, sl +1000d9d6: 6833 ldr r3, [r6, #0] +1000d9d8: 6b5a ldr r2, [r3, #52] ; 0x34 +1000d9da: 420a tst r2, r1 +1000d9dc: d11d bne.n 1000da1a +1000d9de: 0038 movs r0, r7 +1000d9e0: 47a8 blx r5 +1000d9e2: 4304 orrs r4, r0 +1000d9e4: b2e4 uxtb r4, r4 +1000d9e6: 2800 cmp r0, #0 +1000d9e8: d0f4 beq.n 1000d9d4 +1000d9ea: e7b9 b.n 1000d960 +1000d9ec: 4652 mov r2, sl +1000d9ee: 2a00 cmp r2, #0 +1000d9f0: d1b9 bne.n 1000d966 +1000d9f2: 4641 mov r1, r8 +1000d9f4: 6b5a ldr r2, [r3, #52] ; 0x34 +1000d9f6: 4211 tst r1, r2 +1000d9f8: d0fb beq.n 1000d9f2 +1000d9fa: 2280 movs r2, #128 ; 0x80 +1000d9fc: 589a ldr r2, [r3, r2] +1000d9fe: 4693 mov fp, r2 +1000da00: 2a00 cmp r2, #0 +1000da02: d0c7 beq.n 1000d994 +1000da04: 6d5a ldr r2, [r3, #84] ; 0x54 +1000da06: 2280 movs r2, #128 ; 0x80 +1000da08: 0092 lsls r2, r2, #2 +1000da0a: 2401 movs r4, #1 +1000da0c: 4692 mov sl, r2 +1000da0e: 2d00 cmp r5, #0 +1000da10: d1e5 bne.n 1000d9de +1000da12: 0011 movs r1, r2 +1000da14: 6b5a ldr r2, [r3, #52] ; 0x34 +1000da16: 420a tst r2, r1 +1000da18: d0fc beq.n 1000da14 +1000da1a: 6e1b ldr r3, [r3, #96] ; 0x60 +1000da1c: 2300 movs r3, #0 +1000da1e: 469a mov sl, r3 +1000da20: 2c00 cmp r4, #0 +1000da22: d0a0 beq.n 1000d966 +1000da24: 4650 mov r0, sl +1000da26: 2800 cmp r0, #0 +1000da28: d110 bne.n 1000da4c +1000da2a: 465b mov r3, fp +1000da2c: 2b00 cmp r3, #0 +1000da2e: d004 beq.n 1000da3a +1000da30: 07db lsls r3, r3, #31 +1000da32: d402 bmi.n 1000da3a +1000da34: 465b mov r3, fp +1000da36: 071b lsls r3, r3, #28 +1000da38: d4b8 bmi.n 1000d9ac +1000da3a: 2302 movs r3, #2 +1000da3c: 425b negs r3, r3 +1000da3e: 4699 mov r9, r3 +1000da40: e7b4 b.n 1000d9ac +1000da42: 2300 movs r3, #0 +1000da44: 4699 mov r9, r3 +1000da46: e7b1 b.n 1000d9ac +1000da48: 9905 ldr r1, [sp, #20] +1000da4a: e774 b.n 1000d936 +1000da4c: 2301 movs r3, #1 +1000da4e: 425b negs r3, r3 +1000da50: 4699 mov r9, r3 +1000da52: e7ab b.n 1000d9ac + +1000da54 : +1000da54: b5f0 push {r4, r5, r6, r7, lr} +1000da56: 4645 mov r5, r8 +1000da58: 4657 mov r7, sl +1000da5a: 464e mov r6, r9 +1000da5c: 46de mov lr, fp +1000da5e: b5e0 push {r5, r6, r7, lr} +1000da60: 0005 movs r5, r0 +1000da62: b085 sub sp, #20 +1000da64: 9201 str r2, [sp, #4] +1000da66: 2200 movs r2, #0 +1000da68: 469a mov sl, r3 +1000da6a: ab0e add r3, sp, #56 ; 0x38 +1000da6c: 7818 ldrb r0, [r3, #0] +1000da6e: 9b10 ldr r3, [sp, #64] ; 0x40 +1000da70: 9002 str r0, [sp, #8] +1000da72: 4698 mov r8, r3 +1000da74: 682b ldr r3, [r5, #0] +1000da76: 9e0f ldr r6, [sp, #60] ; 0x3c +1000da78: 66da str r2, [r3, #108] ; 0x6c +1000da7a: 3201 adds r2, #1 +1000da7c: 6059 str r1, [r3, #4] +1000da7e: 66da str r2, [r3, #108] ; 0x6c +1000da80: 4652 mov r2, sl +1000da82: 2a00 cmp r2, #0 +1000da84: dd53 ble.n 1000db2e +1000da86: 2201 movs r2, #1 +1000da88: 4252 negs r2, r2 +1000da8a: 4452 add r2, sl +1000da8c: 4693 mov fp, r2 +1000da8e: 2201 movs r2, #1 +1000da90: 4042 eors r2, r0 +1000da92: 0252 lsls r2, r2, #9 +1000da94: 9203 str r2, [sp, #12] +1000da96: 2200 movs r2, #0 +1000da98: 2780 movs r7, #128 ; 0x80 +1000da9a: 4691 mov r9, r2 +1000da9c: 6f5a ldr r2, [r3, #116] ; 0x74 +1000da9e: 2a10 cmp r2, #16 +1000daa0: d0fc beq.n 1000da9c +1000daa2: 2280 movs r2, #128 ; 0x80 +1000daa4: 4649 mov r1, r9 +1000daa6: 0052 lsls r2, r2, #1 +1000daa8: 2900 cmp r1, #0 +1000daaa: d036 beq.n 1000db1a +1000daac: 45cb cmp fp, r9 +1000daae: d041 beq.n 1000db34 +1000dab0: 611a str r2, [r3, #16] +1000dab2: 2e00 cmp r6, #0 +1000dab4: d01a beq.n 1000daec +1000dab6: 59da ldr r2, [r3, r7] +1000dab8: 6d5c ldr r4, [r3, #84] ; 0x54 +1000daba: 4640 mov r0, r8 +1000dabc: 47b0 blx r6 +1000dabe: 2c00 cmp r4, #0 +1000dac0: d125 bne.n 1000db0e +1000dac2: 2800 cmp r0, #0 +1000dac4: d125 bne.n 1000db12 +1000dac6: 682b ldr r3, [r5, #0] +1000dac8: 6f9a ldr r2, [r3, #120] ; 0x78 +1000daca: 2a00 cmp r2, #0 +1000dacc: d0f3 beq.n 1000dab6 +1000dace: 4649 mov r1, r9 +1000dad0: 691b ldr r3, [r3, #16] +1000dad2: 9a01 ldr r2, [sp, #4] +1000dad4: 5453 strb r3, [r2, r1] +1000dad6: 2301 movs r3, #1 +1000dad8: 469c mov ip, r3 +1000dada: 44e1 add r9, ip +1000dadc: 45ca cmp sl, r9 +1000dade: d00c beq.n 1000dafa +1000dae0: 682b ldr r3, [r5, #0] +1000dae2: e7db b.n 1000da9c +1000dae4: 682b ldr r3, [r5, #0] +1000dae6: 6f9a ldr r2, [r3, #120] ; 0x78 +1000dae8: 2a00 cmp r2, #0 +1000daea: d1f0 bne.n 1000dace +1000daec: 59da ldr r2, [r3, r7] +1000daee: 6d5b ldr r3, [r3, #84] ; 0x54 +1000daf0: 2b00 cmp r3, #0 +1000daf2: d0f7 beq.n 1000dae4 +1000daf4: 2302 movs r3, #2 +1000daf6: 425b negs r3, r3 +1000daf8: 4699 mov r9, r3 +1000dafa: 4648 mov r0, r9 +1000dafc: 9b02 ldr r3, [sp, #8] +1000dafe: 712b strb r3, [r5, #4] +1000db00: b005 add sp, #20 +1000db02: bc3c pop {r2, r3, r4, r5} +1000db04: 4690 mov r8, r2 1000db06: 4699 mov r9, r3 -1000db08: e7ef b.n 1000daea -1000db0a: 792a ldrb r2, [r5, #4] -1000db0c: 4251 negs r1, r2 -1000db0e: 414a adcs r2, r1 -1000db10: 21a0 movs r1, #160 ; 0xa0 -1000db12: 00c9 lsls r1, r1, #3 -1000db14: 468c mov ip, r1 -1000db16: 4252 negs r2, r2 -1000db18: 0292 lsls r2, r2, #10 -1000db1a: 4462 add r2, ip -1000db1c: e7be b.n 1000da9c -1000db1e: 2300 movs r3, #0 -1000db20: 4699 mov r9, r3 -1000db22: e7e2 b.n 1000daea -1000db24: 9903 ldr r1, [sp, #12] -1000db26: 430a orrs r2, r1 -1000db28: e7ba b.n 1000daa0 -1000db2a: 46c0 nop ; (mov r8, r8) - -1000db2c : -1000db2c: 4b3a ldr r3, [pc, #232] ; (1000dc18 ) -1000db2e: b5f0 push {r4, r5, r6, r7, lr} -1000db30: 1ac3 subs r3, r0, r3 -1000db32: 425a negs r2, r3 -1000db34: 4153 adcs r3, r2 -1000db36: 2207 movs r2, #7 -1000db38: 46d6 mov lr, sl -1000db3a: 464f mov r7, r9 -1000db3c: 4646 mov r6, r8 -1000db3e: 0004 movs r4, r0 -1000db40: 425b negs r3, r3 -1000db42: 4393 bics r3, r2 -1000db44: 4a35 ldr r2, [pc, #212] ; (1000dc1c ) -1000db46: 3310 adds r3, #16 -1000db48: b5c0 push {r6, r7, lr} -1000db4a: 6013 str r3, [r2, #0] -1000db4c: 4a34 ldr r2, [pc, #208] ; (1000dc20 ) -1000db4e: 000d movs r5, r1 -1000db50: 4934 ldr r1, [pc, #208] ; (1000dc24 ) -1000db52: 6013 str r3, [r2, #0] -1000db54: 0018 movs r0, r3 -1000db56: 688a ldr r2, [r1, #8] -1000db58: 4390 bics r0, r2 -1000db5a: 1e02 subs r2, r0, #0 -1000db5c: d1fa bne.n 1000db54 -1000db5e: 2166 movs r1, #102 ; 0x66 -1000db60: 6823 ldr r3, [r4, #0] -1000db62: 31ff adds r1, #255 ; 0xff -1000db64: 7120 strb r0, [r4, #4] -1000db66: 66d8 str r0, [r3, #108] ; 0x6c -1000db68: 6019 str r1, [r3, #0] -1000db6a: 3963 subs r1, #99 ; 0x63 -1000db6c: 3288 adds r2, #136 ; 0x88 -1000db6e: 39ff subs r1, #255 ; 0xff -1000db70: 63d8 str r0, [r3, #60] ; 0x3c -1000db72: 6398 str r0, [r3, #56] ; 0x38 -1000db74: 5099 str r1, [r3, r2] -1000db76: 2005 movs r0, #5 -1000db78: f7f9 f972 bl 10006e60 -1000db7c: 0006 movs r6, r0 -1000db7e: 0868 lsrs r0, r5, #1 -1000db80: 0029 movs r1, r5 -1000db82: 1980 adds r0, r0, r6 -1000db84: f7fb ff80 bl 10009a88 <__wrap___aeabi_uidiv> -1000db88: 0043 lsls r3, r0, #1 -1000db8a: 4698 mov r8, r3 -1000db8c: 4480 add r8, r0 -1000db8e: 0007 movs r7, r0 -1000db90: 2105 movs r1, #5 -1000db92: 4640 mov r0, r8 -1000db94: f7fb ff78 bl 10009a88 <__wrap___aeabi_uidiv> -1000db98: 1a3b subs r3, r7, r0 -1000db9a: 469a mov sl, r3 -1000db9c: 4b22 ldr r3, [pc, #136] ; (1000dc28 ) -1000db9e: 4681 mov r9, r0 -1000dba0: 0070 lsls r0, r6, #1 -1000dba2: 1980 adds r0, r0, r6 -1000dba4: 429d cmp r5, r3 -1000dba6: d831 bhi.n 1000dc0c -1000dba8: 4920 ldr r1, [pc, #128] ; (1000dc2c ) -1000dbaa: f7fb ff6d bl 10009a88 <__wrap___aeabi_uidiv> -1000dbae: 1c45 adds r5, r0, #1 -1000dbb0: 2300 movs r3, #0 -1000dbb2: 6824 ldr r4, [r4, #0] -1000dbb4: 2001 movs r0, #1 -1000dbb6: 66e3 str r3, [r4, #108] ; 0x6c -1000dbb8: 6822 ldr r2, [r4, #0] -1000dbba: 3304 adds r3, #4 -1000dbbc: 4053 eors r3, r2 -1000dbbe: 2206 movs r2, #6 -1000dbc0: 401a ands r2, r3 -1000dbc2: 2380 movs r3, #128 ; 0x80 -1000dbc4: 015b lsls r3, r3, #5 -1000dbc6: 4323 orrs r3, r4 -1000dbc8: 601a str r2, [r3, #0] -1000dbca: 4653 mov r3, sl -1000dbcc: 61e3 str r3, [r4, #28] -1000dbce: 464b mov r3, r9 -1000dbd0: 6223 str r3, [r4, #32] -1000dbd2: 2b0f cmp r3, #15 -1000dbd4: d903 bls.n 1000dbde -1000dbd6: 2150 movs r1, #80 ; 0x50 -1000dbd8: 4640 mov r0, r8 -1000dbda: f7fb ff55 bl 10009a88 <__wrap___aeabi_uidiv> -1000dbde: 23a0 movs r3, #160 ; 0xa0 -1000dbe0: 0022 movs r2, r4 -1000dbe2: 50e0 str r0, [r4, r3] -1000dbe4: 2380 movs r3, #128 ; 0x80 -1000dbe6: 6fe0 ldr r0, [r4, #124] ; 0x7c -1000dbe8: 327c adds r2, #124 ; 0x7c -1000dbea: 4068 eors r0, r5 -1000dbec: 0400 lsls r0, r0, #16 -1000dbee: 015b lsls r3, r3, #5 -1000dbf0: 4313 orrs r3, r2 -1000dbf2: 0c00 lsrs r0, r0, #16 -1000dbf4: 6018 str r0, [r3, #0] -1000dbf6: 2301 movs r3, #1 -1000dbf8: 0039 movs r1, r7 -1000dbfa: 0030 movs r0, r6 -1000dbfc: 66e3 str r3, [r4, #108] ; 0x6c -1000dbfe: f7fb ff43 bl 10009a88 <__wrap___aeabi_uidiv> -1000dc02: bc1c pop {r2, r3, r4} -1000dc04: 4690 mov r8, r2 -1000dc06: 4699 mov r9, r3 -1000dc08: 46a2 mov sl, r4 -1000dc0a: bdf0 pop {r4, r5, r6, r7, pc} -1000dc0c: 4908 ldr r1, [pc, #32] ; (1000dc30 ) -1000dc0e: f7fb ff3b bl 10009a88 <__wrap___aeabi_uidiv> -1000dc12: 1c45 adds r5, r0, #1 -1000dc14: e7cc b.n 1000dbb0 -1000dc16: 46c0 nop ; (mov r8, r8) -1000dc18: 200015a0 .word 0x200015a0 -1000dc1c: 4000e000 .word 0x4000e000 -1000dc20: 4000f000 .word 0x4000f000 -1000dc24: 4000c000 .word 0x4000c000 -1000dc28: 000f423f .word 0x000f423f -1000dc2c: 00989680 .word 0x00989680 -1000dc30: 017d7840 .word 0x017d7840 - -1000dc34 : -1000dc34: b5f0 push {r4, r5, r6, r7, lr} -1000dc36: 46ce mov lr, r9 -1000dc38: 4647 mov r7, r8 -1000dc3a: b580 push {r7, lr} -1000dc3c: b089 sub sp, #36 ; 0x24 -1000dc3e: 4698 mov r8, r3 -1000dc40: ab10 add r3, sp, #64 ; 0x40 -1000dc42: 781b ldrb r3, [r3, #0] -1000dc44: ac04 add r4, sp, #16 -1000dc46: 4699 mov r9, r3 -1000dc48: 0005 movs r5, r0 -1000dc4a: 0017 movs r7, r2 -1000dc4c: 9a12 ldr r2, [sp, #72] ; 0x48 -1000dc4e: 9b13 ldr r3, [sp, #76] ; 0x4c -1000dc50: 0020 movs r0, r4 -1000dc52: 000e movs r6, r1 -1000dc54: f7f8 fa5e bl 10006114 -1000dc58: 464b mov r3, r9 -1000dc5a: 9001 str r0, [sp, #4] -1000dc5c: 9300 str r3, [sp, #0] -1000dc5e: 9402 str r4, [sp, #8] -1000dc60: 4643 mov r3, r8 -1000dc62: 003a movs r2, r7 -1000dc64: 0031 movs r1, r6 -1000dc66: 0028 movs r0, r5 -1000dc68: f7ff fe2e bl 1000d8c8 -1000dc6c: b009 add sp, #36 ; 0x24 -1000dc6e: bc0c pop {r2, r3} -1000dc70: 4690 mov r8, r2 -1000dc72: 4699 mov r9, r3 -1000dc74: bdf0 pop {r4, r5, r6, r7, pc} -1000dc76: 46c0 nop ; (mov r8, r8) - -1000dc78 : -1000dc78: b5f0 push {r4, r5, r6, r7, lr} -1000dc7a: 46ce mov lr, r9 -1000dc7c: 4647 mov r7, r8 -1000dc7e: b580 push {r7, lr} -1000dc80: b089 sub sp, #36 ; 0x24 -1000dc82: 4698 mov r8, r3 -1000dc84: ab10 add r3, sp, #64 ; 0x40 -1000dc86: 781b ldrb r3, [r3, #0] -1000dc88: ac04 add r4, sp, #16 -1000dc8a: 4699 mov r9, r3 -1000dc8c: 0005 movs r5, r0 -1000dc8e: 0017 movs r7, r2 -1000dc90: 9a12 ldr r2, [sp, #72] ; 0x48 -1000dc92: 9b13 ldr r3, [sp, #76] ; 0x4c -1000dc94: 0020 movs r0, r4 -1000dc96: 000e movs r6, r1 -1000dc98: f7f8 fa3c bl 10006114 -1000dc9c: 464b mov r3, r9 -1000dc9e: 9001 str r0, [sp, #4] -1000dca0: 9300 str r3, [sp, #0] -1000dca2: 9402 str r4, [sp, #8] -1000dca4: 4643 mov r3, r8 -1000dca6: 003a movs r2, r7 -1000dca8: 0031 movs r1, r6 -1000dcaa: 0028 movs r0, r5 -1000dcac: f7ff feca bl 1000da44 -1000dcb0: b009 add sp, #36 ; 0x24 -1000dcb2: bc0c pop {r2, r3} -1000dcb4: 4690 mov r8, r2 -1000dcb6: 4699 mov r9, r3 -1000dcb8: bdf0 pop {r4, r5, r6, r7, pc} -1000dcba: 46c0 nop ; (mov r8, r8) - -1000dcbc <_ZN5Print17availableForWriteEv>: -1000dcbc: 2000 movs r0, #0 -1000dcbe: 4770 bx lr - -1000dcc0 <_ZN9LoRaClass5flushEv>: -1000dcc0: 4770 bx lr -1000dcc2: 46c0 nop ; (mov r8, r8) - -1000dcc4 <_ZN9LoRaClass9availableEv>: -1000dcc4: b5f0 push {r4, r5, r6, r7, lr} -1000dcc6: 46ce mov lr, r9 -1000dcc8: 4647 mov r7, r8 -1000dcca: b580 push {r7, lr} -1000dccc: b083 sub sp, #12 -1000dcce: 466b mov r3, sp -1000dcd0: 1d59 adds r1, r3, #5 -1000dcd2: 2313 movs r3, #19 -1000dcd4: 700b strb r3, [r1, #0] -1000dcd6: 3b0d subs r3, #13 -1000dcd8: 446b add r3, sp -1000dcda: 4699 mov r9, r3 -1000dcdc: 2401 movs r4, #1 -1000dcde: 464a mov r2, r9 -1000dce0: 2300 movs r3, #0 -1000dce2: 7013 strb r3, [r2, #0] -1000dce4: 0023 movs r3, r4 -1000dce6: 68c2 ldr r2, [r0, #12] -1000dce8: 27d0 movs r7, #208 ; 0xd0 -1000dcea: 4093 lsls r3, r2 -1000dcec: 063f lsls r7, r7, #24 -1000dcee: 61bb str r3, [r7, #24] -1000dcf0: 4b0c ldr r3, [pc, #48] ; (1000dd24 <_ZN9LoRaClass9availableEv+0x60>) -1000dcf2: 0005 movs r5, r0 -1000dcf4: 2201 movs r2, #1 -1000dcf6: 0018 movs r0, r3 -1000dcf8: 4698 mov r8, r3 -1000dcfa: f003 f8b1 bl 10010e60 <__spi_write_blocking_veneer> -1000dcfe: 466b mov r3, sp -1000dd00: 1dde adds r6, r3, #7 -1000dd02: 0032 movs r2, r6 -1000dd04: 2301 movs r3, #1 -1000dd06: 4649 mov r1, r9 -1000dd08: 4640 mov r0, r8 -1000dd0a: f003 f8b1 bl 10010e70 <__spi_write_read_blocking_veneer> -1000dd0e: 68eb ldr r3, [r5, #12] -1000dd10: 409c lsls r4, r3 -1000dd12: 617c str r4, [r7, #20] -1000dd14: 7830 ldrb r0, [r6, #0] -1000dd16: 69eb ldr r3, [r5, #28] -1000dd18: 1ac0 subs r0, r0, r3 -1000dd1a: b003 add sp, #12 -1000dd1c: bc0c pop {r2, r3} -1000dd1e: 4690 mov r8, r2 -1000dd20: 4699 mov r9, r3 -1000dd22: bdf0 pop {r4, r5, r6, r7, pc} -1000dd24: 4003c000 .word 0x4003c000 - -1000dd28 <_ZN9LoRaClass5writeEh>: -1000dd28: b5f0 push {r4, r5, r6, r7, lr} -1000dd2a: 46ce mov lr, r9 -1000dd2c: 4647 mov r7, r8 -1000dd2e: b580 push {r7, lr} -1000dd30: b085 sub sp, #20 -1000dd32: 466b mov r3, sp -1000dd34: 71d9 strb r1, [r3, #7] -1000dd36: 6803 ldr r3, [r0, #0] -1000dd38: 4a36 ldr r2, [pc, #216] ; (1000de14 <_ZN9LoRaClass5writeEh+0xec>) -1000dd3a: 685b ldr r3, [r3, #4] -1000dd3c: 0004 movs r4, r0 -1000dd3e: 4293 cmp r3, r2 -1000dd40: d162 bne.n 1000de08 <_ZN9LoRaClass5writeEh+0xe0> -1000dd42: 2109 movs r1, #9 -1000dd44: 2322 movs r3, #34 ; 0x22 -1000dd46: 4469 add r1, sp -1000dd48: 700b strb r3, [r1, #0] -1000dd4a: 3b18 subs r3, #24 -1000dd4c: 446b add r3, sp -1000dd4e: 4698 mov r8, r3 -1000dd50: 2701 movs r7, #1 -1000dd52: 4642 mov r2, r8 -1000dd54: 2300 movs r3, #0 -1000dd56: 7013 strb r3, [r2, #0] -1000dd58: 003b movs r3, r7 -1000dd5a: 68c2 ldr r2, [r0, #12] -1000dd5c: 26d0 movs r6, #208 ; 0xd0 -1000dd5e: 4093 lsls r3, r2 -1000dd60: 250f movs r5, #15 -1000dd62: 0636 lsls r6, r6, #24 -1000dd64: 61b3 str r3, [r6, #24] -1000dd66: 2201 movs r2, #1 -1000dd68: 446d add r5, sp -1000dd6a: 482b ldr r0, [pc, #172] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>) -1000dd6c: f003 f878 bl 10010e60 <__spi_write_blocking_veneer> -1000dd70: 2301 movs r3, #1 -1000dd72: 002a movs r2, r5 -1000dd74: 4641 mov r1, r8 -1000dd76: 4828 ldr r0, [pc, #160] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>) -1000dd78: f003 f87a bl 10010e70 <__spi_write_read_blocking_veneer> -1000dd7c: 003b movs r3, r7 -1000dd7e: 68e2 ldr r2, [r4, #12] -1000dd80: 4093 lsls r3, r2 -1000dd82: 6173 str r3, [r6, #20] -1000dd84: 782a ldrb r2, [r5, #0] -1000dd86: 4690 mov r8, r2 -1000dd88: 2aff cmp r2, #255 ; 0xff -1000dd8a: d03a beq.n 1000de02 <_ZN9LoRaClass5writeEh+0xda> -1000dd8c: 210b movs r1, #11 -1000dd8e: 2080 movs r0, #128 ; 0x80 -1000dd90: 466a mov r2, sp -1000dd92: 4469 add r1, sp -1000dd94: 7008 strb r0, [r1, #0] -1000dd96: a803 add r0, sp, #12 -1000dd98: 4681 mov r9, r0 -1000dd9a: 79d2 ldrb r2, [r2, #7] -1000dd9c: 7002 strb r2, [r0, #0] -1000dd9e: 61b3 str r3, [r6, #24] -1000dda0: 2201 movs r2, #1 -1000dda2: 481d ldr r0, [pc, #116] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>) -1000dda4: f003 f85c bl 10010e60 <__spi_write_blocking_veneer> -1000dda8: 2301 movs r3, #1 -1000ddaa: 002a movs r2, r5 -1000ddac: 4649 mov r1, r9 -1000ddae: 481a ldr r0, [pc, #104] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>) -1000ddb0: f003 f85e bl 10010e70 <__spi_write_read_blocking_veneer> -1000ddb4: 003b movs r3, r7 -1000ddb6: 68e2 ldr r2, [r4, #12] -1000ddb8: 4093 lsls r3, r2 -1000ddba: 2201 movs r2, #1 -1000ddbc: 6173 str r3, [r6, #20] -1000ddbe: 2601 movs r6, #1 -1000ddc0: 270e movs r7, #14 -1000ddc2: 4442 add r2, r8 -1000ddc4: 446f add r7, sp -1000ddc6: 703a strb r2, [r7, #0] -1000ddc8: 210d movs r1, #13 -1000ddca: 22d0 movs r2, #208 ; 0xd0 -1000ddcc: 20a2 movs r0, #162 ; 0xa2 -1000ddce: 4469 add r1, sp -1000ddd0: 0612 lsls r2, r2, #24 -1000ddd2: 7008 strb r0, [r1, #0] -1000ddd4: 4690 mov r8, r2 -1000ddd6: 6193 str r3, [r2, #24] -1000ddd8: 480f ldr r0, [pc, #60] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>) -1000ddda: 2201 movs r2, #1 -1000dddc: f003 f840 bl 10010e60 <__spi_write_blocking_veneer> -1000dde0: 2301 movs r3, #1 -1000dde2: 002a movs r2, r5 -1000dde4: 0039 movs r1, r7 -1000dde6: 480c ldr r0, [pc, #48] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>) -1000dde8: f003 f842 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ddec: 2301 movs r3, #1 -1000ddee: 68e2 ldr r2, [r4, #12] -1000ddf0: 4093 lsls r3, r2 -1000ddf2: 4642 mov r2, r8 -1000ddf4: 6153 str r3, [r2, #20] -1000ddf6: 0030 movs r0, r6 -1000ddf8: b005 add sp, #20 -1000ddfa: bc0c pop {r2, r3} -1000ddfc: 4690 mov r8, r2 -1000ddfe: 4699 mov r9, r3 -1000de00: bdf0 pop {r4, r5, r6, r7, pc} -1000de02: 2200 movs r2, #0 -1000de04: 2600 movs r6, #0 -1000de06: e7db b.n 1000ddc0 <_ZN9LoRaClass5writeEh+0x98> -1000de08: 4669 mov r1, sp -1000de0a: 2201 movs r2, #1 -1000de0c: 3107 adds r1, #7 -1000de0e: 4798 blx r3 -1000de10: 0006 movs r6, r0 -1000de12: e7f0 b.n 1000ddf6 <_ZN9LoRaClass5writeEh+0xce> -1000de14: 1000ded9 .word 0x1000ded9 -1000de18: 4003c000 .word 0x4003c000 - -1000de1c <_ZN9LoRaClass4readEv>: -1000de1c: b5f0 push {r4, r5, r6, r7, lr} -1000de1e: 46c6 mov lr, r8 -1000de20: b500 push {lr} -1000de22: 6803 ldr r3, [r0, #0] -1000de24: 4a2a ldr r2, [pc, #168] ; (1000ded0 <_ZN9LoRaClass4readEv+0xb4>) -1000de26: 691b ldr r3, [r3, #16] -1000de28: b082 sub sp, #8 -1000de2a: 0004 movs r4, r0 -1000de2c: 4293 cmp r3, r2 -1000de2e: d149 bne.n 1000dec4 <_ZN9LoRaClass4readEv+0xa8> -1000de30: 466b mov r3, sp -1000de32: 1cd9 adds r1, r3, #3 -1000de34: 2313 movs r3, #19 -1000de36: 700b strb r3, [r1, #0] -1000de38: ab01 add r3, sp, #4 -1000de3a: 4698 mov r8, r3 -1000de3c: 2501 movs r5, #1 -1000de3e: 2300 movs r3, #0 -1000de40: 4642 mov r2, r8 -1000de42: 7013 strb r3, [r2, #0] -1000de44: 002b movs r3, r5 -1000de46: 68c2 ldr r2, [r0, #12] -1000de48: 27d0 movs r7, #208 ; 0xd0 -1000de4a: 4093 lsls r3, r2 -1000de4c: 063f lsls r7, r7, #24 -1000de4e: 61bb str r3, [r7, #24] -1000de50: 2201 movs r2, #1 -1000de52: 4820 ldr r0, [pc, #128] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>) -1000de54: f003 f804 bl 10010e60 <__spi_write_blocking_veneer> -1000de58: 466b mov r3, sp -1000de5a: 1dde adds r6, r3, #7 -1000de5c: 0032 movs r2, r6 -1000de5e: 2301 movs r3, #1 -1000de60: 4641 mov r1, r8 -1000de62: 481c ldr r0, [pc, #112] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>) -1000de64: f003 f804 bl 10010e70 <__spi_write_read_blocking_veneer> -1000de68: 68e3 ldr r3, [r4, #12] -1000de6a: 409d lsls r5, r3 -1000de6c: 617d str r5, [r7, #20] -1000de6e: 7830 ldrb r0, [r6, #0] -1000de70: 69e3 ldr r3, [r4, #28] -1000de72: 1ac0 subs r0, r0, r3 -1000de74: 2800 cmp r0, #0 -1000de76: d027 beq.n 1000dec8 <_ZN9LoRaClass4readEv+0xac> -1000de78: 69e3 ldr r3, [r4, #28] -1000de7a: 2206 movs r2, #6 -1000de7c: 3301 adds r3, #1 -1000de7e: 61e3 str r3, [r4, #28] -1000de80: 466b mov r3, sp -1000de82: 2501 movs r5, #1 -1000de84: 1d59 adds r1, r3, #5 -1000de86: 2300 movs r3, #0 -1000de88: 446a add r2, sp -1000de8a: 700b strb r3, [r1, #0] -1000de8c: 7013 strb r3, [r2, #0] -1000de8e: 002b movs r3, r5 -1000de90: 4690 mov r8, r2 -1000de92: 68e2 ldr r2, [r4, #12] -1000de94: 27d0 movs r7, #208 ; 0xd0 -1000de96: 4093 lsls r3, r2 -1000de98: 063f lsls r7, r7, #24 -1000de9a: 61bb str r3, [r7, #24] -1000de9c: 2201 movs r2, #1 -1000de9e: 480d ldr r0, [pc, #52] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>) -1000dea0: f002 ffde bl 10010e60 <__spi_write_blocking_veneer> -1000dea4: 466b mov r3, sp -1000dea6: 1dde adds r6, r3, #7 -1000dea8: 0032 movs r2, r6 -1000deaa: 2301 movs r3, #1 -1000deac: 4641 mov r1, r8 -1000deae: 4809 ldr r0, [pc, #36] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>) -1000deb0: f002 ffde bl 10010e70 <__spi_write_read_blocking_veneer> -1000deb4: 68e3 ldr r3, [r4, #12] -1000deb6: 409d lsls r5, r3 -1000deb8: 617d str r5, [r7, #20] -1000deba: 7830 ldrb r0, [r6, #0] -1000debc: b002 add sp, #8 -1000debe: bc04 pop {r2} -1000dec0: 4690 mov r8, r2 -1000dec2: bdf0 pop {r4, r5, r6, r7, pc} -1000dec4: 4798 blx r3 -1000dec6: e7d5 b.n 1000de74 <_ZN9LoRaClass4readEv+0x58> -1000dec8: 2001 movs r0, #1 -1000deca: 4240 negs r0, r0 -1000decc: e7f6 b.n 1000debc <_ZN9LoRaClass4readEv+0xa0> -1000dece: 46c0 nop ; (mov r8, r8) -1000ded0: 1000dcc5 .word 0x1000dcc5 -1000ded4: 4003c000 .word 0x4003c000 - -1000ded8 <_ZN9LoRaClass5writeEPKhj>: -1000ded8: b5f0 push {r4, r5, r6, r7, lr} -1000deda: 4657 mov r7, sl -1000dedc: 46de mov lr, fp -1000dede: 464e mov r6, r9 -1000dee0: 4645 mov r5, r8 -1000dee2: b5e0 push {r5, r6, r7, lr} -1000dee4: b087 sub sp, #28 -1000dee6: ab04 add r3, sp, #16 -1000dee8: 000c movs r4, r1 -1000deea: 1c59 adds r1, r3, #1 -1000deec: 2322 movs r3, #34 ; 0x22 -1000deee: 700b strb r3, [r1, #0] -1000def0: ab04 add r3, sp, #16 -1000def2: 1c9f adds r7, r3, #2 -1000def4: 2501 movs r5, #1 -1000def6: 2300 movs r3, #0 -1000def8: 703b strb r3, [r7, #0] -1000defa: 002b movs r3, r5 -1000defc: 4681 mov r9, r0 -1000defe: 68c0 ldr r0, [r0, #12] -1000df00: 26d0 movs r6, #208 ; 0xd0 -1000df02: 4083 lsls r3, r0 -1000df04: 0636 lsls r6, r6, #24 -1000df06: 9202 str r2, [sp, #8] -1000df08: 4690 mov r8, r2 -1000df0a: 61b3 str r3, [r6, #24] -1000df0c: 2201 movs r2, #1 -1000df0e: 4837 ldr r0, [pc, #220] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>) -1000df10: f002 ffa6 bl 10010e60 <__spi_write_blocking_veneer> -1000df14: aa04 add r2, sp, #16 -1000df16: 4694 mov ip, r2 -1000df18: 2307 movs r3, #7 -1000df1a: 4463 add r3, ip -1000df1c: 469a mov sl, r3 -1000df1e: 0039 movs r1, r7 -1000df20: 2301 movs r3, #1 -1000df22: 4652 mov r2, sl -1000df24: 4831 ldr r0, [pc, #196] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>) -1000df26: f002 ffa3 bl 10010e70 <__spi_write_read_blocking_veneer> -1000df2a: 464b mov r3, r9 -1000df2c: 68db ldr r3, [r3, #12] -1000df2e: 4651 mov r1, sl -1000df30: 409d lsls r5, r3 -1000df32: 46c4 mov ip, r8 -1000df34: 6175 str r5, [r6, #20] -1000df36: 7809 ldrb r1, [r1, #0] -1000df38: 002a movs r2, r5 -1000df3a: 448c add ip, r1 -1000df3c: 4660 mov r0, ip -1000df3e: 9003 str r0, [sp, #12] -1000df40: 28ff cmp r0, #255 ; 0xff -1000df42: d905 bls.n 1000df50 <_ZN9LoRaClass5writeEPKhj+0x78> -1000df44: 20ff movs r0, #255 ; 0xff -1000df46: 1a40 subs r0, r0, r1 -1000df48: 4684 mov ip, r0 -1000df4a: 4461 add r1, ip -1000df4c: 9002 str r0, [sp, #8] -1000df4e: 9103 str r1, [sp, #12] -1000df50: 9902 ldr r1, [sp, #8] -1000df52: 2900 cmp r1, #0 -1000df54: d027 beq.n 1000dfa6 <_ZN9LoRaClass5writeEPKhj+0xce> -1000df56: 468c mov ip, r1 -1000df58: 44a4 add ip, r4 -1000df5a: 4662 mov r2, ip -1000df5c: 9201 str r2, [sp, #4] -1000df5e: aa04 add r2, sp, #16 -1000df60: 1cd7 adds r7, r2, #3 -1000df62: 2280 movs r2, #128 ; 0x80 -1000df64: 4693 mov fp, r2 -1000df66: 3a7f subs r2, #127 ; 0x7f -1000df68: 4690 mov r8, r2 -1000df6a: ae05 add r6, sp, #20 -1000df6c: 7822 ldrb r2, [r4, #0] -1000df6e: 25d0 movs r5, #208 ; 0xd0 -1000df70: 7032 strb r2, [r6, #0] -1000df72: 4642 mov r2, r8 -1000df74: 4659 mov r1, fp -1000df76: 409a lsls r2, r3 -1000df78: 062d lsls r5, r5, #24 -1000df7a: 7039 strb r1, [r7, #0] -1000df7c: 481b ldr r0, [pc, #108] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>) -1000df7e: 61aa str r2, [r5, #24] -1000df80: 0039 movs r1, r7 -1000df82: 2201 movs r2, #1 -1000df84: f002 ff6c bl 10010e60 <__spi_write_blocking_veneer> -1000df88: 2301 movs r3, #1 -1000df8a: 4652 mov r2, sl -1000df8c: 0031 movs r1, r6 -1000df8e: 4817 ldr r0, [pc, #92] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>) -1000df90: f002 ff6e bl 10010e70 <__spi_write_read_blocking_veneer> -1000df94: 464b mov r3, r9 -1000df96: 4642 mov r2, r8 -1000df98: 68db ldr r3, [r3, #12] -1000df9a: 9901 ldr r1, [sp, #4] -1000df9c: 409a lsls r2, r3 -1000df9e: 3401 adds r4, #1 -1000dfa0: 616a str r2, [r5, #20] -1000dfa2: 428c cmp r4, r1 -1000dfa4: d1e2 bne.n 1000df6c <_ZN9LoRaClass5writeEPKhj+0x94> -1000dfa6: ab04 add r3, sp, #16 -1000dfa8: 1d59 adds r1, r3, #5 -1000dfaa: 23a2 movs r3, #162 ; 0xa2 -1000dfac: 24d0 movs r4, #208 ; 0xd0 -1000dfae: 700b strb r3, [r1, #0] -1000dfb0: ab04 add r3, sp, #16 -1000dfb2: 1d9d adds r5, r3, #6 -1000dfb4: 9b03 ldr r3, [sp, #12] -1000dfb6: 0624 lsls r4, r4, #24 -1000dfb8: 702b strb r3, [r5, #0] -1000dfba: 480c ldr r0, [pc, #48] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>) -1000dfbc: 61a2 str r2, [r4, #24] -1000dfbe: 2201 movs r2, #1 -1000dfc0: f002 ff4e bl 10010e60 <__spi_write_blocking_veneer> -1000dfc4: 4652 mov r2, sl -1000dfc6: 2301 movs r3, #1 -1000dfc8: 0029 movs r1, r5 -1000dfca: 4808 ldr r0, [pc, #32] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>) -1000dfcc: f002 ff50 bl 10010e70 <__spi_write_read_blocking_veneer> -1000dfd0: 464b mov r3, r9 -1000dfd2: 68da ldr r2, [r3, #12] -1000dfd4: 2301 movs r3, #1 -1000dfd6: 4093 lsls r3, r2 -1000dfd8: 9802 ldr r0, [sp, #8] -1000dfda: 6163 str r3, [r4, #20] -1000dfdc: b007 add sp, #28 -1000dfde: bc3c pop {r2, r3, r4, r5} -1000dfe0: 4690 mov r8, r2 -1000dfe2: 4699 mov r9, r3 -1000dfe4: 46a2 mov sl, r4 -1000dfe6: 46ab mov fp, r5 -1000dfe8: bdf0 pop {r4, r5, r6, r7, pc} -1000dfea: 46c0 nop ; (mov r8, r8) -1000dfec: 4003c000 .word 0x4003c000 - -1000dff0 <_ZN9LoRaClass4peekEv>: -1000dff0: b5f0 push {r4, r5, r6, r7, lr} -1000dff2: 46d6 mov lr, sl -1000dff4: 464f mov r7, r9 -1000dff6: 4646 mov r6, r8 -1000dff8: b5c0 push {r6, r7, lr} -1000dffa: 6803 ldr r3, [r0, #0] -1000dffc: 4a45 ldr r2, [pc, #276] ; (1000e114 <_ZN9LoRaClass4peekEv+0x124>) -1000dffe: 691b ldr r3, [r3, #16] -1000e000: b084 sub sp, #16 -1000e002: 0004 movs r4, r0 -1000e004: 4293 cmp r3, r2 -1000e006: d000 beq.n 1000e00a <_ZN9LoRaClass4peekEv+0x1a> -1000e008: e07f b.n 1000e10a <_ZN9LoRaClass4peekEv+0x11a> -1000e00a: 466b mov r3, sp -1000e00c: 1dd9 adds r1, r3, #7 -1000e00e: 2313 movs r3, #19 -1000e010: 700b strb r3, [r1, #0] -1000e012: ab02 add r3, sp, #8 -1000e014: 4698 mov r8, r3 -1000e016: 2501 movs r5, #1 -1000e018: 2300 movs r3, #0 -1000e01a: 4642 mov r2, r8 -1000e01c: 7013 strb r3, [r2, #0] -1000e01e: 002b movs r3, r5 -1000e020: 68c2 ldr r2, [r0, #12] -1000e022: 27d0 movs r7, #208 ; 0xd0 -1000e024: 4093 lsls r3, r2 -1000e026: 260f movs r6, #15 -1000e028: 063f lsls r7, r7, #24 -1000e02a: 61bb str r3, [r7, #24] -1000e02c: 2201 movs r2, #1 -1000e02e: 446e add r6, sp -1000e030: 4839 ldr r0, [pc, #228] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e032: f002 ff15 bl 10010e60 <__spi_write_blocking_veneer> -1000e036: 2301 movs r3, #1 -1000e038: 0032 movs r2, r6 -1000e03a: 4641 mov r1, r8 -1000e03c: 4836 ldr r0, [pc, #216] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e03e: f002 ff17 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e042: 68e3 ldr r3, [r4, #12] -1000e044: 409d lsls r5, r3 -1000e046: 617d str r5, [r7, #20] -1000e048: 7830 ldrb r0, [r6, #0] -1000e04a: 69e3 ldr r3, [r4, #28] -1000e04c: 1ac0 subs r0, r0, r3 -1000e04e: 2800 cmp r0, #0 -1000e050: d05d beq.n 1000e10e <_ZN9LoRaClass4peekEv+0x11e> -1000e052: 210d movs r1, #13 -1000e054: 230d movs r3, #13 -1000e056: 4469 add r1, sp -1000e058: 700b strb r3, [r1, #0] -1000e05a: 3301 adds r3, #1 -1000e05c: 446b add r3, sp -1000e05e: 4699 mov r9, r3 -1000e060: 2300 movs r3, #0 -1000e062: 4698 mov r8, r3 -1000e064: 2601 movs r6, #1 -1000e066: 464b mov r3, r9 -1000e068: 4642 mov r2, r8 -1000e06a: 701a strb r2, [r3, #0] -1000e06c: 0033 movs r3, r6 -1000e06e: 68e2 ldr r2, [r4, #12] -1000e070: 25d0 movs r5, #208 ; 0xd0 -1000e072: 4093 lsls r3, r2 -1000e074: 270f movs r7, #15 -1000e076: 062d lsls r5, r5, #24 -1000e078: 446f add r7, sp -1000e07a: 61ab str r3, [r5, #24] -1000e07c: 2201 movs r2, #1 -1000e07e: 4826 ldr r0, [pc, #152] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e080: f002 feee bl 10010e60 <__spi_write_blocking_veneer> -1000e084: 4649 mov r1, r9 -1000e086: 2301 movs r3, #1 -1000e088: 003a movs r2, r7 -1000e08a: 4823 ldr r0, [pc, #140] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e08c: f002 fef0 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e090: 0033 movs r3, r6 -1000e092: 68e2 ldr r2, [r4, #12] -1000e094: 210b movs r1, #11 -1000e096: 4093 lsls r3, r2 -1000e098: 616b str r3, [r5, #20] -1000e09a: 783a ldrb r2, [r7, #0] -1000e09c: 4469 add r1, sp -1000e09e: 4692 mov sl, r2 -1000e0a0: 4642 mov r2, r8 -1000e0a2: 4640 mov r0, r8 -1000e0a4: 700a strb r2, [r1, #0] -1000e0a6: aa03 add r2, sp, #12 -1000e0a8: 4691 mov r9, r2 -1000e0aa: 7010 strb r0, [r2, #0] -1000e0ac: 61ab str r3, [r5, #24] -1000e0ae: 2201 movs r2, #1 -1000e0b0: 4819 ldr r0, [pc, #100] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e0b2: f002 fed5 bl 10010e60 <__spi_write_blocking_veneer> -1000e0b6: 4649 mov r1, r9 -1000e0b8: 2301 movs r3, #1 -1000e0ba: 003a movs r2, r7 -1000e0bc: 4816 ldr r0, [pc, #88] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e0be: f002 fed7 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e0c2: 0033 movs r3, r6 -1000e0c4: 68e2 ldr r2, [r4, #12] -1000e0c6: 2109 movs r1, #9 -1000e0c8: 4093 lsls r3, r2 -1000e0ca: 616b str r3, [r5, #20] -1000e0cc: 783a ldrb r2, [r7, #0] -1000e0ce: 4469 add r1, sp -1000e0d0: 4690 mov r8, r2 -1000e0d2: 228d movs r2, #141 ; 0x8d -1000e0d4: 700a strb r2, [r1, #0] -1000e0d6: 3a83 subs r2, #131 ; 0x83 -1000e0d8: 446a add r2, sp -1000e0da: 4650 mov r0, sl -1000e0dc: 4691 mov r9, r2 -1000e0de: 7010 strb r0, [r2, #0] -1000e0e0: 61ab str r3, [r5, #24] -1000e0e2: 2201 movs r2, #1 -1000e0e4: 480c ldr r0, [pc, #48] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e0e6: f002 febb bl 10010e60 <__spi_write_blocking_veneer> -1000e0ea: 2301 movs r3, #1 -1000e0ec: 003a movs r2, r7 -1000e0ee: 4649 mov r1, r9 -1000e0f0: 4809 ldr r0, [pc, #36] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>) -1000e0f2: f002 febd bl 10010e70 <__spi_write_read_blocking_veneer> -1000e0f6: 68e3 ldr r3, [r4, #12] -1000e0f8: 4640 mov r0, r8 -1000e0fa: 409e lsls r6, r3 -1000e0fc: 616e str r6, [r5, #20] -1000e0fe: b004 add sp, #16 -1000e100: bc1c pop {r2, r3, r4} -1000e102: 4690 mov r8, r2 -1000e104: 4699 mov r9, r3 -1000e106: 46a2 mov sl, r4 -1000e108: bdf0 pop {r4, r5, r6, r7, pc} -1000e10a: 4798 blx r3 -1000e10c: e79f b.n 1000e04e <_ZN9LoRaClass4peekEv+0x5e> -1000e10e: 2001 movs r0, #1 -1000e110: 4240 negs r0, r0 -1000e112: e7f4 b.n 1000e0fe <_ZN9LoRaClass4peekEv+0x10e> -1000e114: 1000dcc5 .word 0x1000dcc5 -1000e118: 4003c000 .word 0x4003c000 - -1000e11c <_ZN9LoRaClass5beginEl>: -1000e11c: b5f0 push {r4, r5, r6, r7, lr} -1000e11e: 4645 mov r5, r8 -1000e120: 46de mov lr, fp -1000e122: 464e mov r6, r9 -1000e124: 4657 mov r7, sl -1000e126: b5e0 push {r5, r6, r7, lr} -1000e128: 2601 movs r6, #1 -1000e12a: 0005 movs r5, r0 -1000e12c: b089 sub sp, #36 ; 0x24 -1000e12e: 68c0 ldr r0, [r0, #12] -1000e130: 4688 mov r8, r1 -1000e132: f7f7 fa73 bl 1000561c -1000e136: 0033 movs r3, r6 -1000e138: 68ea ldr r2, [r5, #12] -1000e13a: 24d0 movs r4, #208 ; 0xd0 -1000e13c: 4093 lsls r3, r2 -1000e13e: 6928 ldr r0, [r5, #16] -1000e140: 0624 lsls r4, r4, #24 -1000e142: 6263 str r3, [r4, #36] ; 0x24 -1000e144: 6163 str r3, [r4, #20] -1000e146: 1c43 adds r3, r0, #1 -1000e148: d00f beq.n 1000e16a <_ZN9LoRaClass5beginEl+0x4e> -1000e14a: f7f7 fa67 bl 1000561c -1000e14e: 0033 movs r3, r6 -1000e150: 692a ldr r2, [r5, #16] -1000e152: 200a movs r0, #10 -1000e154: 4093 lsls r3, r2 -1000e156: 6263 str r3, [r4, #36] ; 0x24 -1000e158: 61a3 str r3, [r4, #24] -1000e15a: f7f7 fed1 bl 10005f00 -1000e15e: 692b ldr r3, [r5, #16] -1000e160: 200a movs r0, #10 -1000e162: 409e lsls r6, r3 -1000e164: 6166 str r6, [r4, #20] -1000e166: f7f7 fecb bl 10005f00 -1000e16a: 49c8 ldr r1, [pc, #800] ; (1000e48c <_ZN9LoRaClass5beginEl+0x370>) -1000e16c: 48c8 ldr r0, [pc, #800] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e16e: f7ff fb35 bl 1000d7dc -1000e172: 2101 movs r1, #1 -1000e174: 2010 movs r0, #16 -1000e176: f7f7 fa1f bl 100055b8 -1000e17a: 2101 movs r1, #1 -1000e17c: 2012 movs r0, #18 -1000e17e: f7f7 fa1b bl 100055b8 +1000db08: 46a2 mov sl, r4 +1000db0a: 46ab mov fp, r5 +1000db0c: bdf0 pop {r4, r5, r6, r7, pc} +1000db0e: 2800 cmp r0, #0 +1000db10: d0f0 beq.n 1000daf4 +1000db12: 2301 movs r3, #1 +1000db14: 425b negs r3, r3 +1000db16: 4699 mov r9, r3 +1000db18: e7ef b.n 1000dafa +1000db1a: 792a ldrb r2, [r5, #4] +1000db1c: 4251 negs r1, r2 +1000db1e: 414a adcs r2, r1 +1000db20: 21a0 movs r1, #160 ; 0xa0 +1000db22: 00c9 lsls r1, r1, #3 +1000db24: 468c mov ip, r1 +1000db26: 4252 negs r2, r2 +1000db28: 0292 lsls r2, r2, #10 +1000db2a: 4462 add r2, ip +1000db2c: e7be b.n 1000daac +1000db2e: 2300 movs r3, #0 +1000db30: 4699 mov r9, r3 +1000db32: e7e2 b.n 1000dafa +1000db34: 9903 ldr r1, [sp, #12] +1000db36: 430a orrs r2, r1 +1000db38: e7ba b.n 1000dab0 +1000db3a: 46c0 nop ; (mov r8, r8) + +1000db3c : +1000db3c: 4b3a ldr r3, [pc, #232] ; (1000dc28 ) +1000db3e: b5f0 push {r4, r5, r6, r7, lr} +1000db40: 1ac3 subs r3, r0, r3 +1000db42: 425a negs r2, r3 +1000db44: 4153 adcs r3, r2 +1000db46: 2207 movs r2, #7 +1000db48: 46d6 mov lr, sl +1000db4a: 464f mov r7, r9 +1000db4c: 4646 mov r6, r8 +1000db4e: 0004 movs r4, r0 +1000db50: 425b negs r3, r3 +1000db52: 4393 bics r3, r2 +1000db54: 4a35 ldr r2, [pc, #212] ; (1000dc2c ) +1000db56: 3310 adds r3, #16 +1000db58: b5c0 push {r6, r7, lr} +1000db5a: 6013 str r3, [r2, #0] +1000db5c: 4a34 ldr r2, [pc, #208] ; (1000dc30 ) +1000db5e: 000d movs r5, r1 +1000db60: 4934 ldr r1, [pc, #208] ; (1000dc34 ) +1000db62: 6013 str r3, [r2, #0] +1000db64: 0018 movs r0, r3 +1000db66: 688a ldr r2, [r1, #8] +1000db68: 4390 bics r0, r2 +1000db6a: 1e02 subs r2, r0, #0 +1000db6c: d1fa bne.n 1000db64 +1000db6e: 2166 movs r1, #102 ; 0x66 +1000db70: 6823 ldr r3, [r4, #0] +1000db72: 31ff adds r1, #255 ; 0xff +1000db74: 7120 strb r0, [r4, #4] +1000db76: 66d8 str r0, [r3, #108] ; 0x6c +1000db78: 6019 str r1, [r3, #0] +1000db7a: 3963 subs r1, #99 ; 0x63 +1000db7c: 3288 adds r2, #136 ; 0x88 +1000db7e: 39ff subs r1, #255 ; 0xff +1000db80: 63d8 str r0, [r3, #60] ; 0x3c +1000db82: 6398 str r0, [r3, #56] ; 0x38 +1000db84: 5099 str r1, [r3, r2] +1000db86: 2005 movs r0, #5 +1000db88: f7f9 f972 bl 10006e70 +1000db8c: 0006 movs r6, r0 +1000db8e: 0868 lsrs r0, r5, #1 +1000db90: 0029 movs r1, r5 +1000db92: 1980 adds r0, r0, r6 +1000db94: f7fb ff80 bl 10009a98 <__wrap___aeabi_uidiv> +1000db98: 0043 lsls r3, r0, #1 +1000db9a: 4698 mov r8, r3 +1000db9c: 4480 add r8, r0 +1000db9e: 0007 movs r7, r0 +1000dba0: 2105 movs r1, #5 +1000dba2: 4640 mov r0, r8 +1000dba4: f7fb ff78 bl 10009a98 <__wrap___aeabi_uidiv> +1000dba8: 1a3b subs r3, r7, r0 +1000dbaa: 469a mov sl, r3 +1000dbac: 4b22 ldr r3, [pc, #136] ; (1000dc38 ) +1000dbae: 4681 mov r9, r0 +1000dbb0: 0070 lsls r0, r6, #1 +1000dbb2: 1980 adds r0, r0, r6 +1000dbb4: 429d cmp r5, r3 +1000dbb6: d831 bhi.n 1000dc1c +1000dbb8: 4920 ldr r1, [pc, #128] ; (1000dc3c ) +1000dbba: f7fb ff6d bl 10009a98 <__wrap___aeabi_uidiv> +1000dbbe: 1c45 adds r5, r0, #1 +1000dbc0: 2300 movs r3, #0 +1000dbc2: 6824 ldr r4, [r4, #0] +1000dbc4: 2001 movs r0, #1 +1000dbc6: 66e3 str r3, [r4, #108] ; 0x6c +1000dbc8: 6822 ldr r2, [r4, #0] +1000dbca: 3304 adds r3, #4 +1000dbcc: 4053 eors r3, r2 +1000dbce: 2206 movs r2, #6 +1000dbd0: 401a ands r2, r3 +1000dbd2: 2380 movs r3, #128 ; 0x80 +1000dbd4: 015b lsls r3, r3, #5 +1000dbd6: 4323 orrs r3, r4 +1000dbd8: 601a str r2, [r3, #0] +1000dbda: 4653 mov r3, sl +1000dbdc: 61e3 str r3, [r4, #28] +1000dbde: 464b mov r3, r9 +1000dbe0: 6223 str r3, [r4, #32] +1000dbe2: 2b0f cmp r3, #15 +1000dbe4: d903 bls.n 1000dbee +1000dbe6: 2150 movs r1, #80 ; 0x50 +1000dbe8: 4640 mov r0, r8 +1000dbea: f7fb ff55 bl 10009a98 <__wrap___aeabi_uidiv> +1000dbee: 23a0 movs r3, #160 ; 0xa0 +1000dbf0: 0022 movs r2, r4 +1000dbf2: 50e0 str r0, [r4, r3] +1000dbf4: 2380 movs r3, #128 ; 0x80 +1000dbf6: 6fe0 ldr r0, [r4, #124] ; 0x7c +1000dbf8: 327c adds r2, #124 ; 0x7c +1000dbfa: 4068 eors r0, r5 +1000dbfc: 0400 lsls r0, r0, #16 +1000dbfe: 015b lsls r3, r3, #5 +1000dc00: 4313 orrs r3, r2 +1000dc02: 0c00 lsrs r0, r0, #16 +1000dc04: 6018 str r0, [r3, #0] +1000dc06: 2301 movs r3, #1 +1000dc08: 0039 movs r1, r7 +1000dc0a: 0030 movs r0, r6 +1000dc0c: 66e3 str r3, [r4, #108] ; 0x6c +1000dc0e: f7fb ff43 bl 10009a98 <__wrap___aeabi_uidiv> +1000dc12: bc1c pop {r2, r3, r4} +1000dc14: 4690 mov r8, r2 +1000dc16: 4699 mov r9, r3 +1000dc18: 46a2 mov sl, r4 +1000dc1a: bdf0 pop {r4, r5, r6, r7, pc} +1000dc1c: 4908 ldr r1, [pc, #32] ; (1000dc40 ) +1000dc1e: f7fb ff3b bl 10009a98 <__wrap___aeabi_uidiv> +1000dc22: 1c45 adds r5, r0, #1 +1000dc24: e7cc b.n 1000dbc0 +1000dc26: 46c0 nop ; (mov r8, r8) +1000dc28: 200015a0 .word 0x200015a0 +1000dc2c: 4000e000 .word 0x4000e000 +1000dc30: 4000f000 .word 0x4000f000 +1000dc34: 4000c000 .word 0x4000c000 +1000dc38: 000f423f .word 0x000f423f +1000dc3c: 00989680 .word 0x00989680 +1000dc40: 017d7840 .word 0x017d7840 + +1000dc44 : +1000dc44: b5f0 push {r4, r5, r6, r7, lr} +1000dc46: 46ce mov lr, r9 +1000dc48: 4647 mov r7, r8 +1000dc4a: b580 push {r7, lr} +1000dc4c: b089 sub sp, #36 ; 0x24 +1000dc4e: 4698 mov r8, r3 +1000dc50: ab10 add r3, sp, #64 ; 0x40 +1000dc52: 781b ldrb r3, [r3, #0] +1000dc54: ac04 add r4, sp, #16 +1000dc56: 4699 mov r9, r3 +1000dc58: 0005 movs r5, r0 +1000dc5a: 0017 movs r7, r2 +1000dc5c: 9a12 ldr r2, [sp, #72] ; 0x48 +1000dc5e: 9b13 ldr r3, [sp, #76] ; 0x4c +1000dc60: 0020 movs r0, r4 +1000dc62: 000e movs r6, r1 +1000dc64: f7f8 fa5e bl 10006124 +1000dc68: 464b mov r3, r9 +1000dc6a: 9001 str r0, [sp, #4] +1000dc6c: 9300 str r3, [sp, #0] +1000dc6e: 9402 str r4, [sp, #8] +1000dc70: 4643 mov r3, r8 +1000dc72: 003a movs r2, r7 +1000dc74: 0031 movs r1, r6 +1000dc76: 0028 movs r0, r5 +1000dc78: f7ff fe2e bl 1000d8d8 +1000dc7c: b009 add sp, #36 ; 0x24 +1000dc7e: bc0c pop {r2, r3} +1000dc80: 4690 mov r8, r2 +1000dc82: 4699 mov r9, r3 +1000dc84: bdf0 pop {r4, r5, r6, r7, pc} +1000dc86: 46c0 nop ; (mov r8, r8) + +1000dc88 : +1000dc88: b5f0 push {r4, r5, r6, r7, lr} +1000dc8a: 46ce mov lr, r9 +1000dc8c: 4647 mov r7, r8 +1000dc8e: b580 push {r7, lr} +1000dc90: b089 sub sp, #36 ; 0x24 +1000dc92: 4698 mov r8, r3 +1000dc94: ab10 add r3, sp, #64 ; 0x40 +1000dc96: 781b ldrb r3, [r3, #0] +1000dc98: ac04 add r4, sp, #16 +1000dc9a: 4699 mov r9, r3 +1000dc9c: 0005 movs r5, r0 +1000dc9e: 0017 movs r7, r2 +1000dca0: 9a12 ldr r2, [sp, #72] ; 0x48 +1000dca2: 9b13 ldr r3, [sp, #76] ; 0x4c +1000dca4: 0020 movs r0, r4 +1000dca6: 000e movs r6, r1 +1000dca8: f7f8 fa3c bl 10006124 +1000dcac: 464b mov r3, r9 +1000dcae: 9001 str r0, [sp, #4] +1000dcb0: 9300 str r3, [sp, #0] +1000dcb2: 9402 str r4, [sp, #8] +1000dcb4: 4643 mov r3, r8 +1000dcb6: 003a movs r2, r7 +1000dcb8: 0031 movs r1, r6 +1000dcba: 0028 movs r0, r5 +1000dcbc: f7ff feca bl 1000da54 +1000dcc0: b009 add sp, #36 ; 0x24 +1000dcc2: bc0c pop {r2, r3} +1000dcc4: 4690 mov r8, r2 +1000dcc6: 4699 mov r9, r3 +1000dcc8: bdf0 pop {r4, r5, r6, r7, pc} +1000dcca: 46c0 nop ; (mov r8, r8) + +1000dccc <_ZN5Print17availableForWriteEv>: +1000dccc: 2000 movs r0, #0 +1000dcce: 4770 bx lr + +1000dcd0 <_ZN9LoRaClass5flushEv>: +1000dcd0: 4770 bx lr +1000dcd2: 46c0 nop ; (mov r8, r8) + +1000dcd4 <_ZN9LoRaClass9availableEv>: +1000dcd4: b5f0 push {r4, r5, r6, r7, lr} +1000dcd6: 46ce mov lr, r9 +1000dcd8: 4647 mov r7, r8 +1000dcda: b580 push {r7, lr} +1000dcdc: b083 sub sp, #12 +1000dcde: 466b mov r3, sp +1000dce0: 1d59 adds r1, r3, #5 +1000dce2: 2313 movs r3, #19 +1000dce4: 700b strb r3, [r1, #0] +1000dce6: 3b0d subs r3, #13 +1000dce8: 446b add r3, sp +1000dcea: 4699 mov r9, r3 +1000dcec: 2401 movs r4, #1 +1000dcee: 464a mov r2, r9 +1000dcf0: 2300 movs r3, #0 +1000dcf2: 7013 strb r3, [r2, #0] +1000dcf4: 0023 movs r3, r4 +1000dcf6: 68c2 ldr r2, [r0, #12] +1000dcf8: 27d0 movs r7, #208 ; 0xd0 +1000dcfa: 4093 lsls r3, r2 +1000dcfc: 063f lsls r7, r7, #24 +1000dcfe: 61bb str r3, [r7, #24] +1000dd00: 4b0c ldr r3, [pc, #48] ; (1000dd34 <_ZN9LoRaClass9availableEv+0x60>) +1000dd02: 0005 movs r5, r0 +1000dd04: 2201 movs r2, #1 +1000dd06: 0018 movs r0, r3 +1000dd08: 4698 mov r8, r3 +1000dd0a: f003 f8b1 bl 10010e70 <__spi_write_blocking_veneer> +1000dd0e: 466b mov r3, sp +1000dd10: 1dde adds r6, r3, #7 +1000dd12: 0032 movs r2, r6 +1000dd14: 2301 movs r3, #1 +1000dd16: 4649 mov r1, r9 +1000dd18: 4640 mov r0, r8 +1000dd1a: f003 f8b1 bl 10010e80 <__spi_write_read_blocking_veneer> +1000dd1e: 68eb ldr r3, [r5, #12] +1000dd20: 409c lsls r4, r3 +1000dd22: 617c str r4, [r7, #20] +1000dd24: 7830 ldrb r0, [r6, #0] +1000dd26: 69eb ldr r3, [r5, #28] +1000dd28: 1ac0 subs r0, r0, r3 +1000dd2a: b003 add sp, #12 +1000dd2c: bc0c pop {r2, r3} +1000dd2e: 4690 mov r8, r2 +1000dd30: 4699 mov r9, r3 +1000dd32: bdf0 pop {r4, r5, r6, r7, pc} +1000dd34: 4003c000 .word 0x4003c000 + +1000dd38 <_ZN9LoRaClass5writeEh>: +1000dd38: b5f0 push {r4, r5, r6, r7, lr} +1000dd3a: 46ce mov lr, r9 +1000dd3c: 4647 mov r7, r8 +1000dd3e: b580 push {r7, lr} +1000dd40: b085 sub sp, #20 +1000dd42: 466b mov r3, sp +1000dd44: 71d9 strb r1, [r3, #7] +1000dd46: 6803 ldr r3, [r0, #0] +1000dd48: 4a36 ldr r2, [pc, #216] ; (1000de24 <_ZN9LoRaClass5writeEh+0xec>) +1000dd4a: 685b ldr r3, [r3, #4] +1000dd4c: 0004 movs r4, r0 +1000dd4e: 4293 cmp r3, r2 +1000dd50: d162 bne.n 1000de18 <_ZN9LoRaClass5writeEh+0xe0> +1000dd52: 2109 movs r1, #9 +1000dd54: 2322 movs r3, #34 ; 0x22 +1000dd56: 4469 add r1, sp +1000dd58: 700b strb r3, [r1, #0] +1000dd5a: 3b18 subs r3, #24 +1000dd5c: 446b add r3, sp +1000dd5e: 4698 mov r8, r3 +1000dd60: 2701 movs r7, #1 +1000dd62: 4642 mov r2, r8 +1000dd64: 2300 movs r3, #0 +1000dd66: 7013 strb r3, [r2, #0] +1000dd68: 003b movs r3, r7 +1000dd6a: 68c2 ldr r2, [r0, #12] +1000dd6c: 26d0 movs r6, #208 ; 0xd0 +1000dd6e: 4093 lsls r3, r2 +1000dd70: 250f movs r5, #15 +1000dd72: 0636 lsls r6, r6, #24 +1000dd74: 61b3 str r3, [r6, #24] +1000dd76: 2201 movs r2, #1 +1000dd78: 446d add r5, sp +1000dd7a: 482b ldr r0, [pc, #172] ; (1000de28 <_ZN9LoRaClass5writeEh+0xf0>) +1000dd7c: f003 f878 bl 10010e70 <__spi_write_blocking_veneer> +1000dd80: 2301 movs r3, #1 +1000dd82: 002a movs r2, r5 +1000dd84: 4641 mov r1, r8 +1000dd86: 4828 ldr r0, [pc, #160] ; (1000de28 <_ZN9LoRaClass5writeEh+0xf0>) +1000dd88: f003 f87a bl 10010e80 <__spi_write_read_blocking_veneer> +1000dd8c: 003b movs r3, r7 +1000dd8e: 68e2 ldr r2, [r4, #12] +1000dd90: 4093 lsls r3, r2 +1000dd92: 6173 str r3, [r6, #20] +1000dd94: 782a ldrb r2, [r5, #0] +1000dd96: 4690 mov r8, r2 +1000dd98: 2aff cmp r2, #255 ; 0xff +1000dd9a: d03a beq.n 1000de12 <_ZN9LoRaClass5writeEh+0xda> +1000dd9c: 210b movs r1, #11 +1000dd9e: 2080 movs r0, #128 ; 0x80 +1000dda0: 466a mov r2, sp +1000dda2: 4469 add r1, sp +1000dda4: 7008 strb r0, [r1, #0] +1000dda6: a803 add r0, sp, #12 +1000dda8: 4681 mov r9, r0 +1000ddaa: 79d2 ldrb r2, [r2, #7] +1000ddac: 7002 strb r2, [r0, #0] +1000ddae: 61b3 str r3, [r6, #24] +1000ddb0: 2201 movs r2, #1 +1000ddb2: 481d ldr r0, [pc, #116] ; (1000de28 <_ZN9LoRaClass5writeEh+0xf0>) +1000ddb4: f003 f85c bl 10010e70 <__spi_write_blocking_veneer> +1000ddb8: 2301 movs r3, #1 +1000ddba: 002a movs r2, r5 +1000ddbc: 4649 mov r1, r9 +1000ddbe: 481a ldr r0, [pc, #104] ; (1000de28 <_ZN9LoRaClass5writeEh+0xf0>) +1000ddc0: f003 f85e bl 10010e80 <__spi_write_read_blocking_veneer> +1000ddc4: 003b movs r3, r7 +1000ddc6: 68e2 ldr r2, [r4, #12] +1000ddc8: 4093 lsls r3, r2 +1000ddca: 2201 movs r2, #1 +1000ddcc: 6173 str r3, [r6, #20] +1000ddce: 2601 movs r6, #1 +1000ddd0: 270e movs r7, #14 +1000ddd2: 4442 add r2, r8 +1000ddd4: 446f add r7, sp +1000ddd6: 703a strb r2, [r7, #0] +1000ddd8: 210d movs r1, #13 +1000ddda: 22d0 movs r2, #208 ; 0xd0 +1000dddc: 20a2 movs r0, #162 ; 0xa2 +1000ddde: 4469 add r1, sp +1000dde0: 0612 lsls r2, r2, #24 +1000dde2: 7008 strb r0, [r1, #0] +1000dde4: 4690 mov r8, r2 +1000dde6: 6193 str r3, [r2, #24] +1000dde8: 480f ldr r0, [pc, #60] ; (1000de28 <_ZN9LoRaClass5writeEh+0xf0>) +1000ddea: 2201 movs r2, #1 +1000ddec: f003 f840 bl 10010e70 <__spi_write_blocking_veneer> +1000ddf0: 2301 movs r3, #1 +1000ddf2: 002a movs r2, r5 +1000ddf4: 0039 movs r1, r7 +1000ddf6: 480c ldr r0, [pc, #48] ; (1000de28 <_ZN9LoRaClass5writeEh+0xf0>) +1000ddf8: f003 f842 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ddfc: 2301 movs r3, #1 +1000ddfe: 68e2 ldr r2, [r4, #12] +1000de00: 4093 lsls r3, r2 +1000de02: 4642 mov r2, r8 +1000de04: 6153 str r3, [r2, #20] +1000de06: 0030 movs r0, r6 +1000de08: b005 add sp, #20 +1000de0a: bc0c pop {r2, r3} +1000de0c: 4690 mov r8, r2 +1000de0e: 4699 mov r9, r3 +1000de10: bdf0 pop {r4, r5, r6, r7, pc} +1000de12: 2200 movs r2, #0 +1000de14: 2600 movs r6, #0 +1000de16: e7db b.n 1000ddd0 <_ZN9LoRaClass5writeEh+0x98> +1000de18: 4669 mov r1, sp +1000de1a: 2201 movs r2, #1 +1000de1c: 3107 adds r1, #7 +1000de1e: 4798 blx r3 +1000de20: 0006 movs r6, r0 +1000de22: e7f0 b.n 1000de06 <_ZN9LoRaClass5writeEh+0xce> +1000de24: 1000dee9 .word 0x1000dee9 +1000de28: 4003c000 .word 0x4003c000 + +1000de2c <_ZN9LoRaClass4readEv>: +1000de2c: b5f0 push {r4, r5, r6, r7, lr} +1000de2e: 46c6 mov lr, r8 +1000de30: b500 push {lr} +1000de32: 6803 ldr r3, [r0, #0] +1000de34: 4a2a ldr r2, [pc, #168] ; (1000dee0 <_ZN9LoRaClass4readEv+0xb4>) +1000de36: 691b ldr r3, [r3, #16] +1000de38: b082 sub sp, #8 +1000de3a: 0004 movs r4, r0 +1000de3c: 4293 cmp r3, r2 +1000de3e: d149 bne.n 1000ded4 <_ZN9LoRaClass4readEv+0xa8> +1000de40: 466b mov r3, sp +1000de42: 1cd9 adds r1, r3, #3 +1000de44: 2313 movs r3, #19 +1000de46: 700b strb r3, [r1, #0] +1000de48: ab01 add r3, sp, #4 +1000de4a: 4698 mov r8, r3 +1000de4c: 2501 movs r5, #1 +1000de4e: 2300 movs r3, #0 +1000de50: 4642 mov r2, r8 +1000de52: 7013 strb r3, [r2, #0] +1000de54: 002b movs r3, r5 +1000de56: 68c2 ldr r2, [r0, #12] +1000de58: 27d0 movs r7, #208 ; 0xd0 +1000de5a: 4093 lsls r3, r2 +1000de5c: 063f lsls r7, r7, #24 +1000de5e: 61bb str r3, [r7, #24] +1000de60: 2201 movs r2, #1 +1000de62: 4820 ldr r0, [pc, #128] ; (1000dee4 <_ZN9LoRaClass4readEv+0xb8>) +1000de64: f003 f804 bl 10010e70 <__spi_write_blocking_veneer> +1000de68: 466b mov r3, sp +1000de6a: 1dde adds r6, r3, #7 +1000de6c: 0032 movs r2, r6 +1000de6e: 2301 movs r3, #1 +1000de70: 4641 mov r1, r8 +1000de72: 481c ldr r0, [pc, #112] ; (1000dee4 <_ZN9LoRaClass4readEv+0xb8>) +1000de74: f003 f804 bl 10010e80 <__spi_write_read_blocking_veneer> +1000de78: 68e3 ldr r3, [r4, #12] +1000de7a: 409d lsls r5, r3 +1000de7c: 617d str r5, [r7, #20] +1000de7e: 7830 ldrb r0, [r6, #0] +1000de80: 69e3 ldr r3, [r4, #28] +1000de82: 1ac0 subs r0, r0, r3 +1000de84: 2800 cmp r0, #0 +1000de86: d027 beq.n 1000ded8 <_ZN9LoRaClass4readEv+0xac> +1000de88: 69e3 ldr r3, [r4, #28] +1000de8a: 2206 movs r2, #6 +1000de8c: 3301 adds r3, #1 +1000de8e: 61e3 str r3, [r4, #28] +1000de90: 466b mov r3, sp +1000de92: 2501 movs r5, #1 +1000de94: 1d59 adds r1, r3, #5 +1000de96: 2300 movs r3, #0 +1000de98: 446a add r2, sp +1000de9a: 700b strb r3, [r1, #0] +1000de9c: 7013 strb r3, [r2, #0] +1000de9e: 002b movs r3, r5 +1000dea0: 4690 mov r8, r2 +1000dea2: 68e2 ldr r2, [r4, #12] +1000dea4: 27d0 movs r7, #208 ; 0xd0 +1000dea6: 4093 lsls r3, r2 +1000dea8: 063f lsls r7, r7, #24 +1000deaa: 61bb str r3, [r7, #24] +1000deac: 2201 movs r2, #1 +1000deae: 480d ldr r0, [pc, #52] ; (1000dee4 <_ZN9LoRaClass4readEv+0xb8>) +1000deb0: f002 ffde bl 10010e70 <__spi_write_blocking_veneer> +1000deb4: 466b mov r3, sp +1000deb6: 1dde adds r6, r3, #7 +1000deb8: 0032 movs r2, r6 +1000deba: 2301 movs r3, #1 +1000debc: 4641 mov r1, r8 +1000debe: 4809 ldr r0, [pc, #36] ; (1000dee4 <_ZN9LoRaClass4readEv+0xb8>) +1000dec0: f002 ffde bl 10010e80 <__spi_write_read_blocking_veneer> +1000dec4: 68e3 ldr r3, [r4, #12] +1000dec6: 409d lsls r5, r3 +1000dec8: 617d str r5, [r7, #20] +1000deca: 7830 ldrb r0, [r6, #0] +1000decc: b002 add sp, #8 +1000dece: bc04 pop {r2} +1000ded0: 4690 mov r8, r2 +1000ded2: bdf0 pop {r4, r5, r6, r7, pc} +1000ded4: 4798 blx r3 +1000ded6: e7d5 b.n 1000de84 <_ZN9LoRaClass4readEv+0x58> +1000ded8: 2001 movs r0, #1 +1000deda: 4240 negs r0, r0 +1000dedc: e7f6 b.n 1000decc <_ZN9LoRaClass4readEv+0xa0> +1000dede: 46c0 nop ; (mov r8, r8) +1000dee0: 1000dcd5 .word 0x1000dcd5 +1000dee4: 4003c000 .word 0x4003c000 + +1000dee8 <_ZN9LoRaClass5writeEPKhj>: +1000dee8: b5f0 push {r4, r5, r6, r7, lr} +1000deea: 4657 mov r7, sl +1000deec: 46de mov lr, fp +1000deee: 464e mov r6, r9 +1000def0: 4645 mov r5, r8 +1000def2: b5e0 push {r5, r6, r7, lr} +1000def4: b087 sub sp, #28 +1000def6: ab04 add r3, sp, #16 +1000def8: 000c movs r4, r1 +1000defa: 1c59 adds r1, r3, #1 +1000defc: 2322 movs r3, #34 ; 0x22 +1000defe: 700b strb r3, [r1, #0] +1000df00: ab04 add r3, sp, #16 +1000df02: 1c9f adds r7, r3, #2 +1000df04: 2501 movs r5, #1 +1000df06: 2300 movs r3, #0 +1000df08: 703b strb r3, [r7, #0] +1000df0a: 002b movs r3, r5 +1000df0c: 4681 mov r9, r0 +1000df0e: 68c0 ldr r0, [r0, #12] +1000df10: 26d0 movs r6, #208 ; 0xd0 +1000df12: 4083 lsls r3, r0 +1000df14: 0636 lsls r6, r6, #24 +1000df16: 9202 str r2, [sp, #8] +1000df18: 4690 mov r8, r2 +1000df1a: 61b3 str r3, [r6, #24] +1000df1c: 2201 movs r2, #1 +1000df1e: 4837 ldr r0, [pc, #220] ; (1000dffc <_ZN9LoRaClass5writeEPKhj+0x114>) +1000df20: f002 ffa6 bl 10010e70 <__spi_write_blocking_veneer> +1000df24: aa04 add r2, sp, #16 +1000df26: 4694 mov ip, r2 +1000df28: 2307 movs r3, #7 +1000df2a: 4463 add r3, ip +1000df2c: 469a mov sl, r3 +1000df2e: 0039 movs r1, r7 +1000df30: 2301 movs r3, #1 +1000df32: 4652 mov r2, sl +1000df34: 4831 ldr r0, [pc, #196] ; (1000dffc <_ZN9LoRaClass5writeEPKhj+0x114>) +1000df36: f002 ffa3 bl 10010e80 <__spi_write_read_blocking_veneer> +1000df3a: 464b mov r3, r9 +1000df3c: 68db ldr r3, [r3, #12] +1000df3e: 4651 mov r1, sl +1000df40: 409d lsls r5, r3 +1000df42: 46c4 mov ip, r8 +1000df44: 6175 str r5, [r6, #20] +1000df46: 7809 ldrb r1, [r1, #0] +1000df48: 002a movs r2, r5 +1000df4a: 448c add ip, r1 +1000df4c: 4660 mov r0, ip +1000df4e: 9003 str r0, [sp, #12] +1000df50: 28ff cmp r0, #255 ; 0xff +1000df52: d905 bls.n 1000df60 <_ZN9LoRaClass5writeEPKhj+0x78> +1000df54: 20ff movs r0, #255 ; 0xff +1000df56: 1a40 subs r0, r0, r1 +1000df58: 4684 mov ip, r0 +1000df5a: 4461 add r1, ip +1000df5c: 9002 str r0, [sp, #8] +1000df5e: 9103 str r1, [sp, #12] +1000df60: 9902 ldr r1, [sp, #8] +1000df62: 2900 cmp r1, #0 +1000df64: d027 beq.n 1000dfb6 <_ZN9LoRaClass5writeEPKhj+0xce> +1000df66: 468c mov ip, r1 +1000df68: 44a4 add ip, r4 +1000df6a: 4662 mov r2, ip +1000df6c: 9201 str r2, [sp, #4] +1000df6e: aa04 add r2, sp, #16 +1000df70: 1cd7 adds r7, r2, #3 +1000df72: 2280 movs r2, #128 ; 0x80 +1000df74: 4693 mov fp, r2 +1000df76: 3a7f subs r2, #127 ; 0x7f +1000df78: 4690 mov r8, r2 +1000df7a: ae05 add r6, sp, #20 +1000df7c: 7822 ldrb r2, [r4, #0] +1000df7e: 25d0 movs r5, #208 ; 0xd0 +1000df80: 7032 strb r2, [r6, #0] +1000df82: 4642 mov r2, r8 +1000df84: 4659 mov r1, fp +1000df86: 409a lsls r2, r3 +1000df88: 062d lsls r5, r5, #24 +1000df8a: 7039 strb r1, [r7, #0] +1000df8c: 481b ldr r0, [pc, #108] ; (1000dffc <_ZN9LoRaClass5writeEPKhj+0x114>) +1000df8e: 61aa str r2, [r5, #24] +1000df90: 0039 movs r1, r7 +1000df92: 2201 movs r2, #1 +1000df94: f002 ff6c bl 10010e70 <__spi_write_blocking_veneer> +1000df98: 2301 movs r3, #1 +1000df9a: 4652 mov r2, sl +1000df9c: 0031 movs r1, r6 +1000df9e: 4817 ldr r0, [pc, #92] ; (1000dffc <_ZN9LoRaClass5writeEPKhj+0x114>) +1000dfa0: f002 ff6e bl 10010e80 <__spi_write_read_blocking_veneer> +1000dfa4: 464b mov r3, r9 +1000dfa6: 4642 mov r2, r8 +1000dfa8: 68db ldr r3, [r3, #12] +1000dfaa: 9901 ldr r1, [sp, #4] +1000dfac: 409a lsls r2, r3 +1000dfae: 3401 adds r4, #1 +1000dfb0: 616a str r2, [r5, #20] +1000dfb2: 428c cmp r4, r1 +1000dfb4: d1e2 bne.n 1000df7c <_ZN9LoRaClass5writeEPKhj+0x94> +1000dfb6: ab04 add r3, sp, #16 +1000dfb8: 1d59 adds r1, r3, #5 +1000dfba: 23a2 movs r3, #162 ; 0xa2 +1000dfbc: 24d0 movs r4, #208 ; 0xd0 +1000dfbe: 700b strb r3, [r1, #0] +1000dfc0: ab04 add r3, sp, #16 +1000dfc2: 1d9d adds r5, r3, #6 +1000dfc4: 9b03 ldr r3, [sp, #12] +1000dfc6: 0624 lsls r4, r4, #24 +1000dfc8: 702b strb r3, [r5, #0] +1000dfca: 480c ldr r0, [pc, #48] ; (1000dffc <_ZN9LoRaClass5writeEPKhj+0x114>) +1000dfcc: 61a2 str r2, [r4, #24] +1000dfce: 2201 movs r2, #1 +1000dfd0: f002 ff4e bl 10010e70 <__spi_write_blocking_veneer> +1000dfd4: 4652 mov r2, sl +1000dfd6: 2301 movs r3, #1 +1000dfd8: 0029 movs r1, r5 +1000dfda: 4808 ldr r0, [pc, #32] ; (1000dffc <_ZN9LoRaClass5writeEPKhj+0x114>) +1000dfdc: f002 ff50 bl 10010e80 <__spi_write_read_blocking_veneer> +1000dfe0: 464b mov r3, r9 +1000dfe2: 68da ldr r2, [r3, #12] +1000dfe4: 2301 movs r3, #1 +1000dfe6: 4093 lsls r3, r2 +1000dfe8: 9802 ldr r0, [sp, #8] +1000dfea: 6163 str r3, [r4, #20] +1000dfec: b007 add sp, #28 +1000dfee: bc3c pop {r2, r3, r4, r5} +1000dff0: 4690 mov r8, r2 +1000dff2: 4699 mov r9, r3 +1000dff4: 46a2 mov sl, r4 +1000dff6: 46ab mov fp, r5 +1000dff8: bdf0 pop {r4, r5, r6, r7, pc} +1000dffa: 46c0 nop ; (mov r8, r8) +1000dffc: 4003c000 .word 0x4003c000 + +1000e000 <_ZN9LoRaClass4peekEv>: +1000e000: b5f0 push {r4, r5, r6, r7, lr} +1000e002: 46d6 mov lr, sl +1000e004: 464f mov r7, r9 +1000e006: 4646 mov r6, r8 +1000e008: b5c0 push {r6, r7, lr} +1000e00a: 6803 ldr r3, [r0, #0] +1000e00c: 4a45 ldr r2, [pc, #276] ; (1000e124 <_ZN9LoRaClass4peekEv+0x124>) +1000e00e: 691b ldr r3, [r3, #16] +1000e010: b084 sub sp, #16 +1000e012: 0004 movs r4, r0 +1000e014: 4293 cmp r3, r2 +1000e016: d000 beq.n 1000e01a <_ZN9LoRaClass4peekEv+0x1a> +1000e018: e07f b.n 1000e11a <_ZN9LoRaClass4peekEv+0x11a> +1000e01a: 466b mov r3, sp +1000e01c: 1dd9 adds r1, r3, #7 +1000e01e: 2313 movs r3, #19 +1000e020: 700b strb r3, [r1, #0] +1000e022: ab02 add r3, sp, #8 +1000e024: 4698 mov r8, r3 +1000e026: 2501 movs r5, #1 +1000e028: 2300 movs r3, #0 +1000e02a: 4642 mov r2, r8 +1000e02c: 7013 strb r3, [r2, #0] +1000e02e: 002b movs r3, r5 +1000e030: 68c2 ldr r2, [r0, #12] +1000e032: 27d0 movs r7, #208 ; 0xd0 +1000e034: 4093 lsls r3, r2 +1000e036: 260f movs r6, #15 +1000e038: 063f lsls r7, r7, #24 +1000e03a: 61bb str r3, [r7, #24] +1000e03c: 2201 movs r2, #1 +1000e03e: 446e add r6, sp +1000e040: 4839 ldr r0, [pc, #228] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e042: f002 ff15 bl 10010e70 <__spi_write_blocking_veneer> +1000e046: 2301 movs r3, #1 +1000e048: 0032 movs r2, r6 +1000e04a: 4641 mov r1, r8 +1000e04c: 4836 ldr r0, [pc, #216] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e04e: f002 ff17 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e052: 68e3 ldr r3, [r4, #12] +1000e054: 409d lsls r5, r3 +1000e056: 617d str r5, [r7, #20] +1000e058: 7830 ldrb r0, [r6, #0] +1000e05a: 69e3 ldr r3, [r4, #28] +1000e05c: 1ac0 subs r0, r0, r3 +1000e05e: 2800 cmp r0, #0 +1000e060: d05d beq.n 1000e11e <_ZN9LoRaClass4peekEv+0x11e> +1000e062: 210d movs r1, #13 +1000e064: 230d movs r3, #13 +1000e066: 4469 add r1, sp +1000e068: 700b strb r3, [r1, #0] +1000e06a: 3301 adds r3, #1 +1000e06c: 446b add r3, sp +1000e06e: 4699 mov r9, r3 +1000e070: 2300 movs r3, #0 +1000e072: 4698 mov r8, r3 +1000e074: 2601 movs r6, #1 +1000e076: 464b mov r3, r9 +1000e078: 4642 mov r2, r8 +1000e07a: 701a strb r2, [r3, #0] +1000e07c: 0033 movs r3, r6 +1000e07e: 68e2 ldr r2, [r4, #12] +1000e080: 25d0 movs r5, #208 ; 0xd0 +1000e082: 4093 lsls r3, r2 +1000e084: 270f movs r7, #15 +1000e086: 062d lsls r5, r5, #24 +1000e088: 446f add r7, sp +1000e08a: 61ab str r3, [r5, #24] +1000e08c: 2201 movs r2, #1 +1000e08e: 4826 ldr r0, [pc, #152] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e090: f002 feee bl 10010e70 <__spi_write_blocking_veneer> +1000e094: 4649 mov r1, r9 +1000e096: 2301 movs r3, #1 +1000e098: 003a movs r2, r7 +1000e09a: 4823 ldr r0, [pc, #140] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e09c: f002 fef0 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e0a0: 0033 movs r3, r6 +1000e0a2: 68e2 ldr r2, [r4, #12] +1000e0a4: 210b movs r1, #11 +1000e0a6: 4093 lsls r3, r2 +1000e0a8: 616b str r3, [r5, #20] +1000e0aa: 783a ldrb r2, [r7, #0] +1000e0ac: 4469 add r1, sp +1000e0ae: 4692 mov sl, r2 +1000e0b0: 4642 mov r2, r8 +1000e0b2: 4640 mov r0, r8 +1000e0b4: 700a strb r2, [r1, #0] +1000e0b6: aa03 add r2, sp, #12 +1000e0b8: 4691 mov r9, r2 +1000e0ba: 7010 strb r0, [r2, #0] +1000e0bc: 61ab str r3, [r5, #24] +1000e0be: 2201 movs r2, #1 +1000e0c0: 4819 ldr r0, [pc, #100] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e0c2: f002 fed5 bl 10010e70 <__spi_write_blocking_veneer> +1000e0c6: 4649 mov r1, r9 +1000e0c8: 2301 movs r3, #1 +1000e0ca: 003a movs r2, r7 +1000e0cc: 4816 ldr r0, [pc, #88] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e0ce: f002 fed7 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e0d2: 0033 movs r3, r6 +1000e0d4: 68e2 ldr r2, [r4, #12] +1000e0d6: 2109 movs r1, #9 +1000e0d8: 4093 lsls r3, r2 +1000e0da: 616b str r3, [r5, #20] +1000e0dc: 783a ldrb r2, [r7, #0] +1000e0de: 4469 add r1, sp +1000e0e0: 4690 mov r8, r2 +1000e0e2: 228d movs r2, #141 ; 0x8d +1000e0e4: 700a strb r2, [r1, #0] +1000e0e6: 3a83 subs r2, #131 ; 0x83 +1000e0e8: 446a add r2, sp +1000e0ea: 4650 mov r0, sl +1000e0ec: 4691 mov r9, r2 +1000e0ee: 7010 strb r0, [r2, #0] +1000e0f0: 61ab str r3, [r5, #24] +1000e0f2: 2201 movs r2, #1 +1000e0f4: 480c ldr r0, [pc, #48] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e0f6: f002 febb bl 10010e70 <__spi_write_blocking_veneer> +1000e0fa: 2301 movs r3, #1 +1000e0fc: 003a movs r2, r7 +1000e0fe: 4649 mov r1, r9 +1000e100: 4809 ldr r0, [pc, #36] ; (1000e128 <_ZN9LoRaClass4peekEv+0x128>) +1000e102: f002 febd bl 10010e80 <__spi_write_read_blocking_veneer> +1000e106: 68e3 ldr r3, [r4, #12] +1000e108: 4640 mov r0, r8 +1000e10a: 409e lsls r6, r3 +1000e10c: 616e str r6, [r5, #20] +1000e10e: b004 add sp, #16 +1000e110: bc1c pop {r2, r3, r4} +1000e112: 4690 mov r8, r2 +1000e114: 4699 mov r9, r3 +1000e116: 46a2 mov sl, r4 +1000e118: bdf0 pop {r4, r5, r6, r7, pc} +1000e11a: 4798 blx r3 +1000e11c: e79f b.n 1000e05e <_ZN9LoRaClass4peekEv+0x5e> +1000e11e: 2001 movs r0, #1 +1000e120: 4240 negs r0, r0 +1000e122: e7f4 b.n 1000e10e <_ZN9LoRaClass4peekEv+0x10e> +1000e124: 1000dcd5 .word 0x1000dcd5 +1000e128: 4003c000 .word 0x4003c000 + +1000e12c <_ZN9LoRaClass5beginEl>: +1000e12c: b5f0 push {r4, r5, r6, r7, lr} +1000e12e: 4645 mov r5, r8 +1000e130: 46de mov lr, fp +1000e132: 464e mov r6, r9 +1000e134: 4657 mov r7, sl +1000e136: b5e0 push {r5, r6, r7, lr} +1000e138: 2601 movs r6, #1 +1000e13a: 0005 movs r5, r0 +1000e13c: b089 sub sp, #36 ; 0x24 +1000e13e: 68c0 ldr r0, [r0, #12] +1000e140: 4688 mov r8, r1 +1000e142: f7f7 fa73 bl 1000562c +1000e146: 0033 movs r3, r6 +1000e148: 68ea ldr r2, [r5, #12] +1000e14a: 24d0 movs r4, #208 ; 0xd0 +1000e14c: 4093 lsls r3, r2 +1000e14e: 6928 ldr r0, [r5, #16] +1000e150: 0624 lsls r4, r4, #24 +1000e152: 6263 str r3, [r4, #36] ; 0x24 +1000e154: 6163 str r3, [r4, #20] +1000e156: 1c43 adds r3, r0, #1 +1000e158: d00f beq.n 1000e17a <_ZN9LoRaClass5beginEl+0x4e> +1000e15a: f7f7 fa67 bl 1000562c +1000e15e: 0033 movs r3, r6 +1000e160: 692a ldr r2, [r5, #16] +1000e162: 200a movs r0, #10 +1000e164: 4093 lsls r3, r2 +1000e166: 6263 str r3, [r4, #36] ; 0x24 +1000e168: 61a3 str r3, [r4, #24] +1000e16a: f7f7 fed1 bl 10005f10 +1000e16e: 692b ldr r3, [r5, #16] +1000e170: 200a movs r0, #10 +1000e172: 409e lsls r6, r3 +1000e174: 6166 str r6, [r4, #20] +1000e176: f7f7 fecb bl 10005f10 +1000e17a: 49c8 ldr r1, [pc, #800] ; (1000e49c <_ZN9LoRaClass5beginEl+0x370>) +1000e17c: 48c8 ldr r0, [pc, #800] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e17e: f7ff fb35 bl 1000d7ec 1000e182: 2101 movs r1, #1 -1000e184: 2013 movs r0, #19 -1000e186: f7f7 fa17 bl 100055b8 -1000e18a: 2008 movs r0, #8 -1000e18c: f7f7 fa46 bl 1000561c -1000e190: 24d0 movs r4, #208 ; 0xd0 -1000e192: 2380 movs r3, #128 ; 0x80 -1000e194: 0624 lsls r4, r4, #24 -1000e196: 005b lsls r3, r3, #1 -1000e198: 6263 str r3, [r4, #36] ; 0x24 -1000e19a: 6163 str r3, [r4, #20] -1000e19c: 466b mov r3, sp -1000e19e: 1cd9 adds r1, r3, #3 -1000e1a0: 2342 movs r3, #66 ; 0x42 -1000e1a2: 2601 movs r6, #1 -1000e1a4: 700b strb r3, [r1, #0] -1000e1a6: 2300 movs r3, #0 -1000e1a8: af01 add r7, sp, #4 -1000e1aa: 703b strb r3, [r7, #0] -1000e1ac: 0033 movs r3, r6 -1000e1ae: 68ea ldr r2, [r5, #12] -1000e1b0: 48b7 ldr r0, [pc, #732] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e1b2: 4093 lsls r3, r2 -1000e1b4: 2201 movs r2, #1 -1000e1b6: 61a3 str r3, [r4, #24] -1000e1b8: f002 fe52 bl 10010e60 <__spi_write_blocking_veneer> -1000e1bc: 221f movs r2, #31 -1000e1be: 2301 movs r3, #1 -1000e1c0: 446a add r2, sp -1000e1c2: 0039 movs r1, r7 -1000e1c4: 48b2 ldr r0, [pc, #712] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e1c6: f002 fe53 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e1ca: 0033 movs r3, r6 -1000e1cc: 68ea ldr r2, [r5, #12] -1000e1ce: 2700 movs r7, #0 -1000e1d0: 4093 lsls r3, r2 -1000e1d2: 466a mov r2, sp -1000e1d4: 6163 str r3, [r4, #20] -1000e1d6: 7fd2 ldrb r2, [r2, #31] -1000e1d8: 2a12 cmp r2, #18 -1000e1da: d007 beq.n 1000e1ec <_ZN9LoRaClass5beginEl+0xd0> -1000e1dc: 0038 movs r0, r7 -1000e1de: b009 add sp, #36 ; 0x24 -1000e1e0: bc3c pop {r2, r3, r4, r5} -1000e1e2: 4690 mov r8, r2 -1000e1e4: 4699 mov r9, r3 -1000e1e6: 46a2 mov sl, r4 -1000e1e8: 46ab mov fp, r5 -1000e1ea: bdf0 pop {r4, r5, r6, r7, pc} -1000e1ec: 2111 movs r1, #17 -1000e1ee: 326f adds r2, #111 ; 0x6f -1000e1f0: 4469 add r1, sp -1000e1f2: 700a strb r2, [r1, #0] -1000e1f4: 4691 mov r9, r2 -1000e1f6: 3a6f subs r2, #111 ; 0x6f -1000e1f8: 446a add r2, sp -1000e1fa: 4692 mov sl, r2 -1000e1fc: 2280 movs r2, #128 ; 0x80 -1000e1fe: 4650 mov r0, sl -1000e200: 7002 strb r2, [r0, #0] -1000e202: 61a3 str r3, [r4, #24] -1000e204: 3a7f subs r2, #127 ; 0x7f -1000e206: 48a2 ldr r0, [pc, #648] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e208: f002 fe2a bl 10010e60 <__spi_write_blocking_veneer> -1000e20c: 221f movs r2, #31 -1000e20e: 4651 mov r1, sl -1000e210: 2301 movs r3, #1 -1000e212: 446a add r2, sp -1000e214: 489e ldr r0, [pc, #632] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e216: f002 fe2b bl 10010e70 <__spi_write_read_blocking_veneer> -1000e21a: 0033 movs r3, r6 -1000e21c: 68ea ldr r2, [r5, #12] -1000e21e: 4093 lsls r3, r2 -1000e220: 469a mov sl, r3 -1000e222: 6163 str r3, [r4, #20] -1000e224: 4643 mov r3, r8 -1000e226: 17d9 asrs r1, r3, #31 -1000e228: 61ab str r3, [r5, #24] -1000e22a: 04c9 lsls r1, r1, #19 -1000e22c: 0b5b lsrs r3, r3, #13 -1000e22e: 4319 orrs r1, r3 -1000e230: 4643 mov r3, r8 -1000e232: 4a98 ldr r2, [pc, #608] ; (1000e494 <_ZN9LoRaClass5beginEl+0x378>) -1000e234: 04d8 lsls r0, r3, #19 -1000e236: 2300 movs r3, #0 -1000e238: f7fb fc68 bl 10009b0c <__wrap___aeabi_uldivmod> -1000e23c: 2117 movs r1, #23 -1000e23e: 2386 movs r3, #134 ; 0x86 -1000e240: 4469 add r1, sp -1000e242: 4680 mov r8, r0 -1000e244: 700b strb r3, [r1, #0] -1000e246: ab06 add r3, sp, #24 -1000e248: 469b mov fp, r3 -1000e24a: 4643 mov r3, r8 -1000e24c: 465a mov r2, fp -1000e24e: 0c1b lsrs r3, r3, #16 -1000e250: 7013 strb r3, [r2, #0] -1000e252: 4653 mov r3, sl -1000e254: 2201 movs r2, #1 -1000e256: 61a3 str r3, [r4, #24] -1000e258: 488d ldr r0, [pc, #564] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e25a: f002 fe01 bl 10010e60 <__spi_write_blocking_veneer> -1000e25e: 221f movs r2, #31 -1000e260: 2301 movs r3, #1 -1000e262: 446a add r2, sp -1000e264: 4659 mov r1, fp -1000e266: 488a ldr r0, [pc, #552] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e268: f002 fe02 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e26c: 0033 movs r3, r6 -1000e26e: 68ea ldr r2, [r5, #12] -1000e270: 2115 movs r1, #21 -1000e272: 4093 lsls r3, r2 -1000e274: 2287 movs r2, #135 ; 0x87 -1000e276: 4469 add r1, sp -1000e278: 6163 str r3, [r4, #20] -1000e27a: 700a strb r2, [r1, #0] -1000e27c: 3a71 subs r2, #113 ; 0x71 -1000e27e: 446a add r2, sp -1000e280: 4692 mov sl, r2 -1000e282: 4642 mov r2, r8 -1000e284: 4650 mov r0, sl -1000e286: 0a12 lsrs r2, r2, #8 -1000e288: 7002 strb r2, [r0, #0] -1000e28a: 61a3 str r3, [r4, #24] -1000e28c: 2201 movs r2, #1 -1000e28e: 4880 ldr r0, [pc, #512] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e290: f002 fde6 bl 10010e60 <__spi_write_blocking_veneer> -1000e294: 221f movs r2, #31 -1000e296: 4651 mov r1, sl -1000e298: 2301 movs r3, #1 -1000e29a: 446a add r2, sp -1000e29c: 487c ldr r0, [pc, #496] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e29e: f002 fde7 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e2a2: 0033 movs r3, r6 -1000e2a4: 68ea ldr r2, [r5, #12] -1000e2a6: 2113 movs r1, #19 -1000e2a8: 4093 lsls r3, r2 -1000e2aa: 2288 movs r2, #136 ; 0x88 -1000e2ac: 4640 mov r0, r8 -1000e2ae: 4469 add r1, sp -1000e2b0: 6163 str r3, [r4, #20] -1000e2b2: 700a strb r2, [r1, #0] -1000e2b4: aa05 add r2, sp, #20 -1000e2b6: 7010 strb r0, [r2, #0] -1000e2b8: 4692 mov sl, r2 -1000e2ba: 61a3 str r3, [r4, #24] -1000e2bc: 2201 movs r2, #1 -1000e2be: 4874 ldr r0, [pc, #464] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e2c0: f002 fdce bl 10010e60 <__spi_write_blocking_veneer> -1000e2c4: 221f movs r2, #31 -1000e2c6: 4651 mov r1, sl -1000e2c8: 2301 movs r3, #1 -1000e2ca: 446a add r2, sp -1000e2cc: 4870 ldr r0, [pc, #448] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e2ce: f002 fdcf bl 10010e70 <__spi_write_read_blocking_veneer> -1000e2d2: 0033 movs r3, r6 -1000e2d4: 68ea ldr r2, [r5, #12] -1000e2d6: 210f movs r1, #15 -1000e2d8: 4093 lsls r3, r2 -1000e2da: 228e movs r2, #142 ; 0x8e -1000e2dc: 4469 add r1, sp -1000e2de: 6163 str r3, [r4, #20] -1000e2e0: 700a strb r2, [r1, #0] -1000e2e2: aa04 add r2, sp, #16 -1000e2e4: 7017 strb r7, [r2, #0] -1000e2e6: 4690 mov r8, r2 -1000e2e8: 61a3 str r3, [r4, #24] -1000e2ea: 2201 movs r2, #1 -1000e2ec: 4868 ldr r0, [pc, #416] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e2ee: f002 fdb7 bl 10010e60 <__spi_write_blocking_veneer> -1000e2f2: 221f movs r2, #31 -1000e2f4: 4641 mov r1, r8 -1000e2f6: 2301 movs r3, #1 -1000e2f8: 446a add r2, sp -1000e2fa: 4865 ldr r0, [pc, #404] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e2fc: f002 fdb8 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e300: 0033 movs r3, r6 -1000e302: 68ea ldr r2, [r5, #12] -1000e304: 210d movs r1, #13 -1000e306: 4093 lsls r3, r2 -1000e308: 228f movs r2, #143 ; 0x8f -1000e30a: 4469 add r1, sp -1000e30c: 6163 str r3, [r4, #20] -1000e30e: 4690 mov r8, r2 -1000e310: 700a strb r2, [r1, #0] -1000e312: 3a81 subs r2, #129 ; 0x81 -1000e314: 446a add r2, sp -1000e316: 7017 strb r7, [r2, #0] -1000e318: 4692 mov sl, r2 -1000e31a: 61a3 str r3, [r4, #24] -1000e31c: 2201 movs r2, #1 -1000e31e: 485c ldr r0, [pc, #368] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e320: f002 fd9e bl 10010e60 <__spi_write_blocking_veneer> -1000e324: 221f movs r2, #31 -1000e326: 4651 mov r1, sl -1000e328: 2301 movs r3, #1 -1000e32a: 446a add r2, sp -1000e32c: 4858 ldr r0, [pc, #352] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e32e: f002 fd9f bl 10010e70 <__spi_write_read_blocking_veneer> -1000e332: 0033 movs r3, r6 -1000e334: 68ea ldr r2, [r5, #12] -1000e336: 210b movs r1, #11 -1000e338: 4093 lsls r3, r2 -1000e33a: 220c movs r2, #12 -1000e33c: 4469 add r1, sp -1000e33e: 6163 str r3, [r4, #20] -1000e340: 700a strb r2, [r1, #0] -1000e342: aa03 add r2, sp, #12 -1000e344: 7017 strb r7, [r2, #0] -1000e346: 4692 mov sl, r2 -1000e348: 61a3 str r3, [r4, #24] -1000e34a: 2201 movs r2, #1 -1000e34c: 4850 ldr r0, [pc, #320] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e34e: f002 fd87 bl 10010e60 <__spi_write_blocking_veneer> -1000e352: 221f movs r2, #31 -1000e354: 2301 movs r3, #1 -1000e356: 446a add r2, sp -1000e358: 4651 mov r1, sl -1000e35a: 484d ldr r0, [pc, #308] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e35c: f002 fd88 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e360: 0032 movs r2, r6 -1000e362: 68eb ldr r3, [r5, #12] -1000e364: 2109 movs r1, #9 -1000e366: 409a lsls r2, r3 -1000e368: 208c movs r0, #140 ; 0x8c -1000e36a: 466b mov r3, sp -1000e36c: 4469 add r1, sp -1000e36e: 6162 str r2, [r4, #20] -1000e370: 7008 strb r0, [r1, #0] -1000e372: 2003 movs r0, #3 -1000e374: 7fdb ldrb r3, [r3, #31] -1000e376: 370a adds r7, #10 -1000e378: 4303 orrs r3, r0 -1000e37a: 446f add r7, sp -1000e37c: 703b strb r3, [r7, #0] -1000e37e: 4844 ldr r0, [pc, #272] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e380: 61a2 str r2, [r4, #24] -1000e382: 2201 movs r2, #1 -1000e384: f002 fd6c bl 10010e60 <__spi_write_blocking_veneer> -1000e388: 221f movs r2, #31 -1000e38a: 0039 movs r1, r7 -1000e38c: 2301 movs r3, #1 -1000e38e: 446a add r2, sp -1000e390: 483f ldr r0, [pc, #252] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e392: f002 fd6d bl 10010e70 <__spi_write_read_blocking_veneer> -1000e396: 0033 movs r3, r6 -1000e398: 68ea ldr r2, [r5, #12] -1000e39a: af02 add r7, sp, #8 -1000e39c: 4093 lsls r3, r2 -1000e39e: 466a mov r2, sp -1000e3a0: 1dd1 adds r1, r2, #7 -1000e3a2: 22a6 movs r2, #166 ; 0xa6 -1000e3a4: 6163 str r3, [r4, #20] -1000e3a6: 700a strb r2, [r1, #0] -1000e3a8: 3aa2 subs r2, #162 ; 0xa2 -1000e3aa: 703a strb r2, [r7, #0] -1000e3ac: 4838 ldr r0, [pc, #224] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e3ae: 61a3 str r3, [r4, #24] -1000e3b0: 3a03 subs r2, #3 -1000e3b2: f002 fd55 bl 10010e60 <__spi_write_blocking_veneer> -1000e3b6: 221f movs r2, #31 -1000e3b8: 0039 movs r1, r7 -1000e3ba: 2301 movs r3, #1 -1000e3bc: 446a add r2, sp -1000e3be: 4834 ldr r0, [pc, #208] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e3c0: f002 fd56 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e3c4: 0033 movs r3, r6 -1000e3c6: 68ea ldr r2, [r5, #12] -1000e3c8: 211b movs r1, #27 -1000e3ca: 4093 lsls r3, r2 -1000e3cc: 22cd movs r2, #205 ; 0xcd -1000e3ce: 4469 add r1, sp -1000e3d0: 6163 str r3, [r4, #20] -1000e3d2: af07 add r7, sp, #28 -1000e3d4: 700a strb r2, [r1, #0] -1000e3d6: 3a49 subs r2, #73 ; 0x49 -1000e3d8: 703a strb r2, [r7, #0] -1000e3da: 482d ldr r0, [pc, #180] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e3dc: 61a3 str r3, [r4, #24] -1000e3de: 3a83 subs r2, #131 ; 0x83 -1000e3e0: f002 fd3e bl 10010e60 <__spi_write_blocking_veneer> -1000e3e4: 221f movs r2, #31 -1000e3e6: 0039 movs r1, r7 -1000e3e8: 2301 movs r3, #1 -1000e3ea: 446a add r2, sp -1000e3ec: 4828 ldr r0, [pc, #160] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e3ee: f002 fd3f bl 10010e70 <__spi_write_read_blocking_veneer> -1000e3f2: 0033 movs r3, r6 -1000e3f4: 68ea ldr r2, [r5, #12] -1000e3f6: 2119 movs r1, #25 -1000e3f8: 4093 lsls r3, r2 -1000e3fa: 271a movs r7, #26 -1000e3fc: 228b movs r2, #139 ; 0x8b -1000e3fe: 4469 add r1, sp -1000e400: 6163 str r3, [r4, #20] -1000e402: 446f add r7, sp -1000e404: 700a strb r2, [r1, #0] -1000e406: 3a60 subs r2, #96 ; 0x60 -1000e408: 703a strb r2, [r7, #0] -1000e40a: 4821 ldr r0, [pc, #132] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e40c: 61a3 str r3, [r4, #24] -1000e40e: 3a2a subs r2, #42 ; 0x2a -1000e410: f002 fd26 bl 10010e60 <__spi_write_blocking_veneer> -1000e414: 221f movs r2, #31 -1000e416: 0039 movs r1, r7 -1000e418: 2301 movs r3, #1 -1000e41a: 446a add r2, sp -1000e41c: 481c ldr r0, [pc, #112] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e41e: f002 fd27 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e422: 0033 movs r3, r6 -1000e424: 68ea ldr r2, [r5, #12] -1000e426: 211d movs r1, #29 -1000e428: 4093 lsls r3, r2 -1000e42a: 2289 movs r2, #137 ; 0x89 -1000e42c: 4469 add r1, sp -1000e42e: 271e movs r7, #30 -1000e430: 6163 str r3, [r4, #20] -1000e432: 700a strb r2, [r1, #0] -1000e434: 4642 mov r2, r8 -1000e436: 446f add r7, sp -1000e438: 703a strb r2, [r7, #0] -1000e43a: 4815 ldr r0, [pc, #84] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e43c: 61a3 str r3, [r4, #24] -1000e43e: 3a8e subs r2, #142 ; 0x8e -1000e440: f002 fd0e bl 10010e60 <__spi_write_blocking_veneer> -1000e444: 221f movs r2, #31 -1000e446: 0039 movs r1, r7 -1000e448: 2301 movs r3, #1 -1000e44a: 446a add r2, sp -1000e44c: 4810 ldr r0, [pc, #64] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e44e: f002 fd0f bl 10010e70 <__spi_write_read_blocking_veneer> -1000e452: 0033 movs r3, r6 -1000e454: 68ea ldr r2, [r5, #12] -1000e456: 480e ldr r0, [pc, #56] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e458: 4093 lsls r3, r2 -1000e45a: 466a mov r2, sp -1000e45c: 1d51 adds r1, r2, #5 -1000e45e: 464a mov r2, r9 -1000e460: 6163 str r3, [r4, #20] -1000e462: 700a strb r2, [r1, #0] -1000e464: 466a mov r2, sp -1000e466: 1d97 adds r7, r2, #6 -1000e468: 464a mov r2, r9 -1000e46a: 703a strb r2, [r7, #0] -1000e46c: 61a3 str r3, [r4, #24] -1000e46e: 3a80 subs r2, #128 ; 0x80 -1000e470: f002 fcf6 bl 10010e60 <__spi_write_blocking_veneer> -1000e474: 221f movs r2, #31 -1000e476: 2301 movs r3, #1 -1000e478: 0039 movs r1, r7 -1000e47a: 446a add r2, sp -1000e47c: 4804 ldr r0, [pc, #16] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>) -1000e47e: f002 fcf7 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e482: 68eb ldr r3, [r5, #12] -1000e484: 2701 movs r7, #1 -1000e486: 409e lsls r6, r3 -1000e488: 6166 str r6, [r4, #20] -1000e48a: e6a7 b.n 1000e1dc <_ZN9LoRaClass5beginEl+0xc0> -1000e48c: 000030d4 .word 0x000030d4 -1000e490: 4003c000 .word 0x4003c000 -1000e494: 01e84800 .word 0x01e84800 - -1000e498 <_ZN9LoRaClass11beginPacketEi>: -1000e498: b5f0 push {r4, r5, r6, r7, lr} -1000e49a: 46ce mov lr, r9 -1000e49c: 4647 mov r7, r8 -1000e49e: b580 push {r7, lr} -1000e4a0: b087 sub sp, #28 -1000e4a2: 466b mov r3, sp -1000e4a4: 2501 movs r5, #1 -1000e4a6: 4689 mov r9, r1 -1000e4a8: 1cd9 adds r1, r3, #3 -1000e4aa: 2300 movs r3, #0 -1000e4ac: af01 add r7, sp, #4 -1000e4ae: 703b strb r3, [r7, #0] -1000e4b0: 4698 mov r8, r3 -1000e4b2: 002b movs r3, r5 -1000e4b4: 68c2 ldr r2, [r0, #12] -1000e4b6: 26d0 movs r6, #208 ; 0xd0 -1000e4b8: 4093 lsls r3, r2 -1000e4ba: 0636 lsls r6, r6, #24 -1000e4bc: 700d strb r5, [r1, #0] -1000e4be: 0004 movs r4, r0 -1000e4c0: 61b3 str r3, [r6, #24] -1000e4c2: 2201 movs r2, #1 -1000e4c4: 4879 ldr r0, [pc, #484] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e4c6: f002 fccb bl 10010e60 <__spi_write_blocking_veneer> -1000e4ca: 2217 movs r2, #23 -1000e4cc: 2301 movs r3, #1 -1000e4ce: 446a add r2, sp -1000e4d0: 0039 movs r1, r7 -1000e4d2: 4876 ldr r0, [pc, #472] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e4d4: f002 fccc bl 10010e70 <__spi_write_read_blocking_veneer> -1000e4d8: 002a movs r2, r5 -1000e4da: 68e3 ldr r3, [r4, #12] -1000e4dc: 2000 movs r0, #0 -1000e4de: 409a lsls r2, r3 -1000e4e0: 466b mov r3, sp -1000e4e2: 6172 str r2, [r6, #20] -1000e4e4: 7ddb ldrb r3, [r3, #23] -1000e4e6: 43db mvns r3, r3 -1000e4e8: 079b lsls r3, r3, #30 -1000e4ea: d100 bne.n 1000e4ee <_ZN9LoRaClass11beginPacketEi+0x56> -1000e4ec: e09f b.n 1000e62e <_ZN9LoRaClass11beginPacketEi+0x196> -1000e4ee: 466b mov r3, sp -1000e4f0: 1d59 adds r1, r3, #5 -1000e4f2: 2312 movs r3, #18 -1000e4f4: 700b strb r3, [r1, #0] -1000e4f6: 466b mov r3, sp -1000e4f8: 1d9f adds r7, r3, #6 -1000e4fa: 4643 mov r3, r8 -1000e4fc: 486b ldr r0, [pc, #428] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e4fe: 703b strb r3, [r7, #0] -1000e500: 61b2 str r2, [r6, #24] -1000e502: 2201 movs r2, #1 -1000e504: f002 fcac bl 10010e60 <__spi_write_blocking_veneer> -1000e508: 2217 movs r2, #23 -1000e50a: 2301 movs r3, #1 -1000e50c: 446a add r2, sp -1000e50e: 0039 movs r1, r7 -1000e510: 4866 ldr r0, [pc, #408] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e512: f002 fcad bl 10010e70 <__spi_write_read_blocking_veneer> -1000e516: 002b movs r3, r5 -1000e518: 68e2 ldr r2, [r4, #12] -1000e51a: 4093 lsls r3, r2 -1000e51c: 466a mov r2, sp -1000e51e: 6173 str r3, [r6, #20] -1000e520: 7dd1 ldrb r1, [r2, #23] -1000e522: 2208 movs r2, #8 -1000e524: 420a tst r2, r1 -1000e526: d000 beq.n 1000e52a <_ZN9LoRaClass11beginPacketEi+0x92> -1000e528: e086 b.n 1000e638 <_ZN9LoRaClass11beginPacketEi+0x1a0> -1000e52a: 2109 movs r1, #9 -1000e52c: 250a movs r5, #10 -1000e52e: 26d0 movs r6, #208 ; 0xd0 -1000e530: 2281 movs r2, #129 ; 0x81 -1000e532: 4469 add r1, sp -1000e534: 446d add r5, sp -1000e536: 0636 lsls r6, r6, #24 -1000e538: 700a strb r2, [r1, #0] -1000e53a: 702a strb r2, [r5, #0] -1000e53c: 485b ldr r0, [pc, #364] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e53e: 61b3 str r3, [r6, #24] -1000e540: 3a80 subs r2, #128 ; 0x80 -1000e542: f002 fc8d bl 10010e60 <__spi_write_blocking_veneer> -1000e546: 2217 movs r2, #23 -1000e548: 0029 movs r1, r5 -1000e54a: 2501 movs r5, #1 -1000e54c: 2301 movs r3, #1 -1000e54e: 446a add r2, sp -1000e550: 4856 ldr r0, [pc, #344] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e552: f002 fc8d bl 10010e70 <__spi_write_read_blocking_veneer> -1000e556: 002b movs r3, r5 -1000e558: 68e2 ldr r2, [r4, #12] -1000e55a: 4093 lsls r3, r2 -1000e55c: 464a mov r2, r9 -1000e55e: 6173 str r3, [r6, #20] -1000e560: 2a00 cmp r2, #0 -1000e562: d000 beq.n 1000e566 <_ZN9LoRaClass11beginPacketEi+0xce> -1000e564: e07f b.n 1000e666 <_ZN9LoRaClass11beginPacketEi+0x1ce> -1000e566: 2111 movs r1, #17 -1000e568: 6222 str r2, [r4, #32] -1000e56a: 221d movs r2, #29 -1000e56c: 4469 add r1, sp -1000e56e: 2712 movs r7, #18 -1000e570: 700a strb r2, [r1, #0] -1000e572: 464a mov r2, r9 -1000e574: 446f add r7, sp -1000e576: 703a strb r2, [r7, #0] -1000e578: 484c ldr r0, [pc, #304] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e57a: 61b3 str r3, [r6, #24] -1000e57c: 2201 movs r2, #1 -1000e57e: f002 fc6f bl 10010e60 <__spi_write_blocking_veneer> -1000e582: 2217 movs r2, #23 -1000e584: 0039 movs r1, r7 -1000e586: 2301 movs r3, #1 -1000e588: 446a add r2, sp -1000e58a: 4848 ldr r0, [pc, #288] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e58c: f002 fc70 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e590: 002a movs r2, r5 -1000e592: 68e3 ldr r3, [r4, #12] -1000e594: 210f movs r1, #15 -1000e596: 409a lsls r2, r3 -1000e598: 466b mov r3, sp -1000e59a: 209d movs r0, #157 ; 0x9d -1000e59c: 6172 str r2, [r6, #20] -1000e59e: 7ddb ldrb r3, [r3, #23] -1000e5a0: 4469 add r1, sp -1000e5a2: 7008 strb r0, [r1, #0] -1000e5a4: af04 add r7, sp, #16 -1000e5a6: 43ab bics r3, r5 -1000e5a8: 703b strb r3, [r7, #0] -1000e5aa: 4840 ldr r0, [pc, #256] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e5ac: 61b2 str r2, [r6, #24] -1000e5ae: 2201 movs r2, #1 -1000e5b0: f002 fc56 bl 10010e60 <__spi_write_blocking_veneer> -1000e5b4: 2217 movs r2, #23 -1000e5b6: 0039 movs r1, r7 -1000e5b8: 2301 movs r3, #1 -1000e5ba: 446a add r2, sp -1000e5bc: 483b ldr r0, [pc, #236] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e5be: f002 fc57 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e5c2: 68e3 ldr r3, [r4, #12] -1000e5c4: 2115 movs r1, #21 -1000e5c6: 409d lsls r5, r3 -1000e5c8: 238d movs r3, #141 ; 0x8d -1000e5ca: 6175 str r5, [r6, #20] -1000e5cc: 4469 add r1, sp -1000e5ce: 2716 movs r7, #22 -1000e5d0: 26d0 movs r6, #208 ; 0xd0 -1000e5d2: 700b strb r3, [r1, #0] -1000e5d4: 2300 movs r3, #0 -1000e5d6: 0636 lsls r6, r6, #24 -1000e5d8: 446f add r7, sp -1000e5da: 703b strb r3, [r7, #0] -1000e5dc: 2201 movs r2, #1 -1000e5de: 61b5 str r5, [r6, #24] -1000e5e0: 4832 ldr r0, [pc, #200] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e5e2: 4698 mov r8, r3 -1000e5e4: f002 fc3c bl 10010e60 <__spi_write_blocking_veneer> -1000e5e8: 2217 movs r2, #23 -1000e5ea: 2501 movs r5, #1 -1000e5ec: 0039 movs r1, r7 -1000e5ee: 2301 movs r3, #1 -1000e5f0: 446a add r2, sp -1000e5f2: 482e ldr r0, [pc, #184] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e5f4: f002 fc3c bl 10010e70 <__spi_write_read_blocking_veneer> -1000e5f8: 002b movs r3, r5 -1000e5fa: 68e2 ldr r2, [r4, #12] -1000e5fc: 2113 movs r1, #19 -1000e5fe: 4093 lsls r3, r2 -1000e600: 22a2 movs r2, #162 ; 0xa2 -1000e602: 4469 add r1, sp -1000e604: 6173 str r3, [r6, #20] -1000e606: 700a strb r2, [r1, #0] -1000e608: 4642 mov r2, r8 -1000e60a: af05 add r7, sp, #20 -1000e60c: 703a strb r2, [r7, #0] -1000e60e: 4827 ldr r0, [pc, #156] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e610: 61b3 str r3, [r6, #24] -1000e612: 3201 adds r2, #1 -1000e614: f002 fc24 bl 10010e60 <__spi_write_blocking_veneer> -1000e618: 2217 movs r2, #23 -1000e61a: 2301 movs r3, #1 -1000e61c: 446a add r2, sp -1000e61e: 0039 movs r1, r7 -1000e620: 4822 ldr r0, [pc, #136] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e622: f002 fc25 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e626: 68e3 ldr r3, [r4, #12] -1000e628: 2001 movs r0, #1 -1000e62a: 409d lsls r5, r3 -1000e62c: 6175 str r5, [r6, #20] -1000e62e: b007 add sp, #28 -1000e630: bc0c pop {r2, r3} -1000e632: 4690 mov r8, r2 -1000e634: 4699 mov r9, r3 -1000e636: bdf0 pop {r4, r5, r6, r7, pc} -1000e638: 4669 mov r1, sp -1000e63a: 2092 movs r0, #146 ; 0x92 -1000e63c: 3107 adds r1, #7 -1000e63e: af02 add r7, sp, #8 -1000e640: 7008 strb r0, [r1, #0] -1000e642: 703a strb r2, [r7, #0] -1000e644: 4819 ldr r0, [pc, #100] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e646: 61b3 str r3, [r6, #24] -1000e648: 3a07 subs r2, #7 -1000e64a: f002 fc09 bl 10010e60 <__spi_write_blocking_veneer> -1000e64e: 2217 movs r2, #23 -1000e650: 2301 movs r3, #1 -1000e652: 446a add r2, sp -1000e654: 0039 movs r1, r7 -1000e656: 4815 ldr r0, [pc, #84] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e658: f002 fc0a bl 10010e70 <__spi_write_read_blocking_veneer> -1000e65c: 002b movs r3, r5 -1000e65e: 68e2 ldr r2, [r4, #12] -1000e660: 4093 lsls r3, r2 -1000e662: 6173 str r3, [r6, #20] -1000e664: e761 b.n 1000e52a <_ZN9LoRaClass11beginPacketEi+0x92> -1000e666: 210d movs r1, #13 -1000e668: 221d movs r2, #29 -1000e66a: 4469 add r1, sp -1000e66c: 270e movs r7, #14 -1000e66e: 700a strb r2, [r1, #0] -1000e670: 2200 movs r2, #0 -1000e672: 446f add r7, sp -1000e674: 703a strb r2, [r7, #0] -1000e676: 6225 str r5, [r4, #32] -1000e678: 3201 adds r2, #1 -1000e67a: 61b3 str r3, [r6, #24] -1000e67c: 480b ldr r0, [pc, #44] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e67e: f002 fbef bl 10010e60 <__spi_write_blocking_veneer> -1000e682: 2217 movs r2, #23 -1000e684: 0039 movs r1, r7 -1000e686: 2301 movs r3, #1 -1000e688: 446a add r2, sp -1000e68a: 4808 ldr r0, [pc, #32] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>) -1000e68c: f002 fbf0 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e690: 002a movs r2, r5 -1000e692: 68e3 ldr r3, [r4, #12] -1000e694: 210b movs r1, #11 -1000e696: 409a lsls r2, r3 -1000e698: 209d movs r0, #157 ; 0x9d -1000e69a: 466b mov r3, sp -1000e69c: 4469 add r1, sp -1000e69e: 6172 str r2, [r6, #20] -1000e6a0: 7008 strb r0, [r1, #0] -1000e6a2: 2001 movs r0, #1 -1000e6a4: 7ddb ldrb r3, [r3, #23] -1000e6a6: af03 add r7, sp, #12 -1000e6a8: 4303 orrs r3, r0 -1000e6aa: e77d b.n 1000e5a8 <_ZN9LoRaClass11beginPacketEi+0x110> -1000e6ac: 4003c000 .word 0x4003c000 - -1000e6b0 <_ZN9LoRaClass9endPacketEb>: -1000e6b0: b5f0 push {r4, r5, r6, r7, lr} -1000e6b2: 2401 movs r4, #1 -1000e6b4: 46d6 mov lr, sl -1000e6b6: 464f mov r7, r9 -1000e6b8: 4646 mov r6, r8 -1000e6ba: 0023 movs r3, r4 -1000e6bc: b5c0 push {r6, r7, lr} -1000e6be: 68c2 ldr r2, [r0, #12] -1000e6c0: b084 sub sp, #16 -1000e6c2: 0005 movs r5, r0 -1000e6c4: 4093 lsls r3, r2 -1000e6c6: 2900 cmp r1, #0 -1000e6c8: d03d beq.n 1000e746 <_ZN9LoRaClass9endPacketEb+0x96> -1000e6ca: 220f movs r2, #15 -1000e6cc: 446a add r2, sp -1000e6ce: 4690 mov r8, r2 -1000e6d0: 6a82 ldr r2, [r0, #40] ; 0x28 -1000e6d2: 2a00 cmp r2, #0 -1000e6d4: d017 beq.n 1000e706 <_ZN9LoRaClass9endPacketEb+0x56> -1000e6d6: 466a mov r2, sp -1000e6d8: 26d0 movs r6, #208 ; 0xd0 -1000e6da: 1dd1 adds r1, r2, #7 -1000e6dc: 22c0 movs r2, #192 ; 0xc0 -1000e6de: af02 add r7, sp, #8 -1000e6e0: 700a strb r2, [r1, #0] -1000e6e2: 0636 lsls r6, r6, #24 -1000e6e4: 3a80 subs r2, #128 ; 0x80 -1000e6e6: 703a strb r2, [r7, #0] -1000e6e8: 4844 ldr r0, [pc, #272] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e6ea: 61b3 str r3, [r6, #24] -1000e6ec: 3a3f subs r2, #63 ; 0x3f -1000e6ee: f002 fbb7 bl 10010e60 <__spi_write_blocking_veneer> -1000e6f2: 2301 movs r3, #1 -1000e6f4: 4642 mov r2, r8 -1000e6f6: 0039 movs r1, r7 -1000e6f8: 4840 ldr r0, [pc, #256] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e6fa: f002 fbb9 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e6fe: 0023 movs r3, r4 -1000e700: 68ea ldr r2, [r5, #12] -1000e702: 4093 lsls r3, r2 -1000e704: 6173 str r3, [r6, #20] -1000e706: 2109 movs r1, #9 -1000e708: 2281 movs r2, #129 ; 0x81 -1000e70a: 260a movs r6, #10 -1000e70c: 24d0 movs r4, #208 ; 0xd0 -1000e70e: 4469 add r1, sp -1000e710: 700a strb r2, [r1, #0] -1000e712: 446e add r6, sp -1000e714: 3202 adds r2, #2 -1000e716: 0624 lsls r4, r4, #24 -1000e718: 7032 strb r2, [r6, #0] -1000e71a: 4838 ldr r0, [pc, #224] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e71c: 61a3 str r3, [r4, #24] -1000e71e: 3a82 subs r2, #130 ; 0x82 -1000e720: f002 fb9e bl 10010e60 <__spi_write_blocking_veneer> -1000e724: 2301 movs r3, #1 -1000e726: 4642 mov r2, r8 -1000e728: 0031 movs r1, r6 -1000e72a: 4834 ldr r0, [pc, #208] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e72c: f002 fba0 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e730: 2301 movs r3, #1 -1000e732: 68ea ldr r2, [r5, #12] -1000e734: 4093 lsls r3, r2 -1000e736: 6163 str r3, [r4, #20] -1000e738: 2001 movs r0, #1 -1000e73a: b004 add sp, #16 -1000e73c: bc1c pop {r2, r3, r4} -1000e73e: 4690 mov r8, r2 -1000e740: 4699 mov r9, r3 -1000e742: 46a2 mov sl, r4 -1000e744: bdf0 pop {r4, r5, r6, r7, pc} -1000e746: 2109 movs r1, #9 -1000e748: 2281 movs r2, #129 ; 0x81 -1000e74a: 270a movs r7, #10 -1000e74c: 26d0 movs r6, #208 ; 0xd0 -1000e74e: 4469 add r1, sp -1000e750: 700a strb r2, [r1, #0] -1000e752: 446f add r7, sp -1000e754: 0636 lsls r6, r6, #24 -1000e756: 3202 adds r2, #2 -1000e758: 703a strb r2, [r7, #0] -1000e75a: 4828 ldr r0, [pc, #160] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e75c: 61b3 str r3, [r6, #24] -1000e75e: 3a82 subs r2, #130 ; 0x82 -1000e760: f002 fb7e bl 10010e60 <__spi_write_blocking_veneer> -1000e764: 230f movs r3, #15 -1000e766: 446b add r3, sp -1000e768: 4698 mov r8, r3 -1000e76a: 0039 movs r1, r7 -1000e76c: 2301 movs r3, #1 -1000e76e: 4642 mov r2, r8 -1000e770: 4822 ldr r0, [pc, #136] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e772: f002 fb7d bl 10010e70 <__spi_write_read_blocking_veneer> -1000e776: 68eb ldr r3, [r5, #12] -1000e778: 2212 movs r2, #18 -1000e77a: 409c lsls r4, r3 -1000e77c: 270b movs r7, #11 -1000e77e: 4692 mov sl, r2 -1000e780: 3a11 subs r2, #17 -1000e782: 6174 str r4, [r6, #20] -1000e784: 446f add r7, sp -1000e786: ae03 add r6, sp, #12 -1000e788: 4691 mov r9, r2 -1000e78a: e003 b.n 1000e794 <_ZN9LoRaClass9endPacketEb+0xe4> -1000e78c: 2000 movs r0, #0 -1000e78e: f7f7 fbb7 bl 10005f00 -1000e792: 68eb ldr r3, [r5, #12] -1000e794: 4652 mov r2, sl -1000e796: 703a strb r2, [r7, #0] -1000e798: 2200 movs r2, #0 -1000e79a: 7032 strb r2, [r6, #0] -1000e79c: 464a mov r2, r9 -1000e79e: 24d0 movs r4, #208 ; 0xd0 -1000e7a0: 409a lsls r2, r3 -1000e7a2: 0624 lsls r4, r4, #24 -1000e7a4: 61a2 str r2, [r4, #24] -1000e7a6: 0039 movs r1, r7 -1000e7a8: 2201 movs r2, #1 -1000e7aa: 4814 ldr r0, [pc, #80] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e7ac: f002 fb58 bl 10010e60 <__spi_write_blocking_veneer> -1000e7b0: 2301 movs r3, #1 -1000e7b2: 4642 mov r2, r8 -1000e7b4: 0031 movs r1, r6 -1000e7b6: 4811 ldr r0, [pc, #68] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e7b8: f002 fb5a bl 10010e70 <__spi_write_read_blocking_veneer> -1000e7bc: 464b mov r3, r9 -1000e7be: 68ea ldr r2, [r5, #12] -1000e7c0: 4093 lsls r3, r2 +1000e184: 2010 movs r0, #16 +1000e186: f7f7 fa1f bl 100055c8 +1000e18a: 2101 movs r1, #1 +1000e18c: 2012 movs r0, #18 +1000e18e: f7f7 fa1b bl 100055c8 +1000e192: 2101 movs r1, #1 +1000e194: 2013 movs r0, #19 +1000e196: f7f7 fa17 bl 100055c8 +1000e19a: 2008 movs r0, #8 +1000e19c: f7f7 fa46 bl 1000562c +1000e1a0: 24d0 movs r4, #208 ; 0xd0 +1000e1a2: 2380 movs r3, #128 ; 0x80 +1000e1a4: 0624 lsls r4, r4, #24 +1000e1a6: 005b lsls r3, r3, #1 +1000e1a8: 6263 str r3, [r4, #36] ; 0x24 +1000e1aa: 6163 str r3, [r4, #20] +1000e1ac: 466b mov r3, sp +1000e1ae: 1cd9 adds r1, r3, #3 +1000e1b0: 2342 movs r3, #66 ; 0x42 +1000e1b2: 2601 movs r6, #1 +1000e1b4: 700b strb r3, [r1, #0] +1000e1b6: 2300 movs r3, #0 +1000e1b8: af01 add r7, sp, #4 +1000e1ba: 703b strb r3, [r7, #0] +1000e1bc: 0033 movs r3, r6 +1000e1be: 68ea ldr r2, [r5, #12] +1000e1c0: 48b7 ldr r0, [pc, #732] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e1c2: 4093 lsls r3, r2 +1000e1c4: 2201 movs r2, #1 +1000e1c6: 61a3 str r3, [r4, #24] +1000e1c8: f002 fe52 bl 10010e70 <__spi_write_blocking_veneer> +1000e1cc: 221f movs r2, #31 +1000e1ce: 2301 movs r3, #1 +1000e1d0: 446a add r2, sp +1000e1d2: 0039 movs r1, r7 +1000e1d4: 48b2 ldr r0, [pc, #712] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e1d6: f002 fe53 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e1da: 0033 movs r3, r6 +1000e1dc: 68ea ldr r2, [r5, #12] +1000e1de: 2700 movs r7, #0 +1000e1e0: 4093 lsls r3, r2 +1000e1e2: 466a mov r2, sp +1000e1e4: 6163 str r3, [r4, #20] +1000e1e6: 7fd2 ldrb r2, [r2, #31] +1000e1e8: 2a12 cmp r2, #18 +1000e1ea: d007 beq.n 1000e1fc <_ZN9LoRaClass5beginEl+0xd0> +1000e1ec: 0038 movs r0, r7 +1000e1ee: b009 add sp, #36 ; 0x24 +1000e1f0: bc3c pop {r2, r3, r4, r5} +1000e1f2: 4690 mov r8, r2 +1000e1f4: 4699 mov r9, r3 +1000e1f6: 46a2 mov sl, r4 +1000e1f8: 46ab mov fp, r5 +1000e1fa: bdf0 pop {r4, r5, r6, r7, pc} +1000e1fc: 2111 movs r1, #17 +1000e1fe: 326f adds r2, #111 ; 0x6f +1000e200: 4469 add r1, sp +1000e202: 700a strb r2, [r1, #0] +1000e204: 4691 mov r9, r2 +1000e206: 3a6f subs r2, #111 ; 0x6f +1000e208: 446a add r2, sp +1000e20a: 4692 mov sl, r2 +1000e20c: 2280 movs r2, #128 ; 0x80 +1000e20e: 4650 mov r0, sl +1000e210: 7002 strb r2, [r0, #0] +1000e212: 61a3 str r3, [r4, #24] +1000e214: 3a7f subs r2, #127 ; 0x7f +1000e216: 48a2 ldr r0, [pc, #648] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e218: f002 fe2a bl 10010e70 <__spi_write_blocking_veneer> +1000e21c: 221f movs r2, #31 +1000e21e: 4651 mov r1, sl +1000e220: 2301 movs r3, #1 +1000e222: 446a add r2, sp +1000e224: 489e ldr r0, [pc, #632] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e226: f002 fe2b bl 10010e80 <__spi_write_read_blocking_veneer> +1000e22a: 0033 movs r3, r6 +1000e22c: 68ea ldr r2, [r5, #12] +1000e22e: 4093 lsls r3, r2 +1000e230: 469a mov sl, r3 +1000e232: 6163 str r3, [r4, #20] +1000e234: 4643 mov r3, r8 +1000e236: 17d9 asrs r1, r3, #31 +1000e238: 61ab str r3, [r5, #24] +1000e23a: 04c9 lsls r1, r1, #19 +1000e23c: 0b5b lsrs r3, r3, #13 +1000e23e: 4319 orrs r1, r3 +1000e240: 4643 mov r3, r8 +1000e242: 4a98 ldr r2, [pc, #608] ; (1000e4a4 <_ZN9LoRaClass5beginEl+0x378>) +1000e244: 04d8 lsls r0, r3, #19 +1000e246: 2300 movs r3, #0 +1000e248: f7fb fc68 bl 10009b1c <__wrap___aeabi_uldivmod> +1000e24c: 2117 movs r1, #23 +1000e24e: 2386 movs r3, #134 ; 0x86 +1000e250: 4469 add r1, sp +1000e252: 4680 mov r8, r0 +1000e254: 700b strb r3, [r1, #0] +1000e256: ab06 add r3, sp, #24 +1000e258: 469b mov fp, r3 +1000e25a: 4643 mov r3, r8 +1000e25c: 465a mov r2, fp +1000e25e: 0c1b lsrs r3, r3, #16 +1000e260: 7013 strb r3, [r2, #0] +1000e262: 4653 mov r3, sl +1000e264: 2201 movs r2, #1 +1000e266: 61a3 str r3, [r4, #24] +1000e268: 488d ldr r0, [pc, #564] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e26a: f002 fe01 bl 10010e70 <__spi_write_blocking_veneer> +1000e26e: 221f movs r2, #31 +1000e270: 2301 movs r3, #1 +1000e272: 446a add r2, sp +1000e274: 4659 mov r1, fp +1000e276: 488a ldr r0, [pc, #552] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e278: f002 fe02 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e27c: 0033 movs r3, r6 +1000e27e: 68ea ldr r2, [r5, #12] +1000e280: 2115 movs r1, #21 +1000e282: 4093 lsls r3, r2 +1000e284: 2287 movs r2, #135 ; 0x87 +1000e286: 4469 add r1, sp +1000e288: 6163 str r3, [r4, #20] +1000e28a: 700a strb r2, [r1, #0] +1000e28c: 3a71 subs r2, #113 ; 0x71 +1000e28e: 446a add r2, sp +1000e290: 4692 mov sl, r2 +1000e292: 4642 mov r2, r8 +1000e294: 4650 mov r0, sl +1000e296: 0a12 lsrs r2, r2, #8 +1000e298: 7002 strb r2, [r0, #0] +1000e29a: 61a3 str r3, [r4, #24] +1000e29c: 2201 movs r2, #1 +1000e29e: 4880 ldr r0, [pc, #512] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e2a0: f002 fde6 bl 10010e70 <__spi_write_blocking_veneer> +1000e2a4: 221f movs r2, #31 +1000e2a6: 4651 mov r1, sl +1000e2a8: 2301 movs r3, #1 +1000e2aa: 446a add r2, sp +1000e2ac: 487c ldr r0, [pc, #496] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e2ae: f002 fde7 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e2b2: 0033 movs r3, r6 +1000e2b4: 68ea ldr r2, [r5, #12] +1000e2b6: 2113 movs r1, #19 +1000e2b8: 4093 lsls r3, r2 +1000e2ba: 2288 movs r2, #136 ; 0x88 +1000e2bc: 4640 mov r0, r8 +1000e2be: 4469 add r1, sp +1000e2c0: 6163 str r3, [r4, #20] +1000e2c2: 700a strb r2, [r1, #0] +1000e2c4: aa05 add r2, sp, #20 +1000e2c6: 7010 strb r0, [r2, #0] +1000e2c8: 4692 mov sl, r2 +1000e2ca: 61a3 str r3, [r4, #24] +1000e2cc: 2201 movs r2, #1 +1000e2ce: 4874 ldr r0, [pc, #464] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e2d0: f002 fdce bl 10010e70 <__spi_write_blocking_veneer> +1000e2d4: 221f movs r2, #31 +1000e2d6: 4651 mov r1, sl +1000e2d8: 2301 movs r3, #1 +1000e2da: 446a add r2, sp +1000e2dc: 4870 ldr r0, [pc, #448] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e2de: f002 fdcf bl 10010e80 <__spi_write_read_blocking_veneer> +1000e2e2: 0033 movs r3, r6 +1000e2e4: 68ea ldr r2, [r5, #12] +1000e2e6: 210f movs r1, #15 +1000e2e8: 4093 lsls r3, r2 +1000e2ea: 228e movs r2, #142 ; 0x8e +1000e2ec: 4469 add r1, sp +1000e2ee: 6163 str r3, [r4, #20] +1000e2f0: 700a strb r2, [r1, #0] +1000e2f2: aa04 add r2, sp, #16 +1000e2f4: 7017 strb r7, [r2, #0] +1000e2f6: 4690 mov r8, r2 +1000e2f8: 61a3 str r3, [r4, #24] +1000e2fa: 2201 movs r2, #1 +1000e2fc: 4868 ldr r0, [pc, #416] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e2fe: f002 fdb7 bl 10010e70 <__spi_write_blocking_veneer> +1000e302: 221f movs r2, #31 +1000e304: 4641 mov r1, r8 +1000e306: 2301 movs r3, #1 +1000e308: 446a add r2, sp +1000e30a: 4865 ldr r0, [pc, #404] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e30c: f002 fdb8 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e310: 0033 movs r3, r6 +1000e312: 68ea ldr r2, [r5, #12] +1000e314: 210d movs r1, #13 +1000e316: 4093 lsls r3, r2 +1000e318: 228f movs r2, #143 ; 0x8f +1000e31a: 4469 add r1, sp +1000e31c: 6163 str r3, [r4, #20] +1000e31e: 4690 mov r8, r2 +1000e320: 700a strb r2, [r1, #0] +1000e322: 3a81 subs r2, #129 ; 0x81 +1000e324: 446a add r2, sp +1000e326: 7017 strb r7, [r2, #0] +1000e328: 4692 mov sl, r2 +1000e32a: 61a3 str r3, [r4, #24] +1000e32c: 2201 movs r2, #1 +1000e32e: 485c ldr r0, [pc, #368] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e330: f002 fd9e bl 10010e70 <__spi_write_blocking_veneer> +1000e334: 221f movs r2, #31 +1000e336: 4651 mov r1, sl +1000e338: 2301 movs r3, #1 +1000e33a: 446a add r2, sp +1000e33c: 4858 ldr r0, [pc, #352] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e33e: f002 fd9f bl 10010e80 <__spi_write_read_blocking_veneer> +1000e342: 0033 movs r3, r6 +1000e344: 68ea ldr r2, [r5, #12] +1000e346: 210b movs r1, #11 +1000e348: 4093 lsls r3, r2 +1000e34a: 220c movs r2, #12 +1000e34c: 4469 add r1, sp +1000e34e: 6163 str r3, [r4, #20] +1000e350: 700a strb r2, [r1, #0] +1000e352: aa03 add r2, sp, #12 +1000e354: 7017 strb r7, [r2, #0] +1000e356: 4692 mov sl, r2 +1000e358: 61a3 str r3, [r4, #24] +1000e35a: 2201 movs r2, #1 +1000e35c: 4850 ldr r0, [pc, #320] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e35e: f002 fd87 bl 10010e70 <__spi_write_blocking_veneer> +1000e362: 221f movs r2, #31 +1000e364: 2301 movs r3, #1 +1000e366: 446a add r2, sp +1000e368: 4651 mov r1, sl +1000e36a: 484d ldr r0, [pc, #308] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e36c: f002 fd88 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e370: 0032 movs r2, r6 +1000e372: 68eb ldr r3, [r5, #12] +1000e374: 2109 movs r1, #9 +1000e376: 409a lsls r2, r3 +1000e378: 208c movs r0, #140 ; 0x8c +1000e37a: 466b mov r3, sp +1000e37c: 4469 add r1, sp +1000e37e: 6162 str r2, [r4, #20] +1000e380: 7008 strb r0, [r1, #0] +1000e382: 2003 movs r0, #3 +1000e384: 7fdb ldrb r3, [r3, #31] +1000e386: 370a adds r7, #10 +1000e388: 4303 orrs r3, r0 +1000e38a: 446f add r7, sp +1000e38c: 703b strb r3, [r7, #0] +1000e38e: 4844 ldr r0, [pc, #272] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e390: 61a2 str r2, [r4, #24] +1000e392: 2201 movs r2, #1 +1000e394: f002 fd6c bl 10010e70 <__spi_write_blocking_veneer> +1000e398: 221f movs r2, #31 +1000e39a: 0039 movs r1, r7 +1000e39c: 2301 movs r3, #1 +1000e39e: 446a add r2, sp +1000e3a0: 483f ldr r0, [pc, #252] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e3a2: f002 fd6d bl 10010e80 <__spi_write_read_blocking_veneer> +1000e3a6: 0033 movs r3, r6 +1000e3a8: 68ea ldr r2, [r5, #12] +1000e3aa: af02 add r7, sp, #8 +1000e3ac: 4093 lsls r3, r2 +1000e3ae: 466a mov r2, sp +1000e3b0: 1dd1 adds r1, r2, #7 +1000e3b2: 22a6 movs r2, #166 ; 0xa6 +1000e3b4: 6163 str r3, [r4, #20] +1000e3b6: 700a strb r2, [r1, #0] +1000e3b8: 3aa2 subs r2, #162 ; 0xa2 +1000e3ba: 703a strb r2, [r7, #0] +1000e3bc: 4838 ldr r0, [pc, #224] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e3be: 61a3 str r3, [r4, #24] +1000e3c0: 3a03 subs r2, #3 +1000e3c2: f002 fd55 bl 10010e70 <__spi_write_blocking_veneer> +1000e3c6: 221f movs r2, #31 +1000e3c8: 0039 movs r1, r7 +1000e3ca: 2301 movs r3, #1 +1000e3cc: 446a add r2, sp +1000e3ce: 4834 ldr r0, [pc, #208] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e3d0: f002 fd56 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e3d4: 0033 movs r3, r6 +1000e3d6: 68ea ldr r2, [r5, #12] +1000e3d8: 211b movs r1, #27 +1000e3da: 4093 lsls r3, r2 +1000e3dc: 22cd movs r2, #205 ; 0xcd +1000e3de: 4469 add r1, sp +1000e3e0: 6163 str r3, [r4, #20] +1000e3e2: af07 add r7, sp, #28 +1000e3e4: 700a strb r2, [r1, #0] +1000e3e6: 3a49 subs r2, #73 ; 0x49 +1000e3e8: 703a strb r2, [r7, #0] +1000e3ea: 482d ldr r0, [pc, #180] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e3ec: 61a3 str r3, [r4, #24] +1000e3ee: 3a83 subs r2, #131 ; 0x83 +1000e3f0: f002 fd3e bl 10010e70 <__spi_write_blocking_veneer> +1000e3f4: 221f movs r2, #31 +1000e3f6: 0039 movs r1, r7 +1000e3f8: 2301 movs r3, #1 +1000e3fa: 446a add r2, sp +1000e3fc: 4828 ldr r0, [pc, #160] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e3fe: f002 fd3f bl 10010e80 <__spi_write_read_blocking_veneer> +1000e402: 0033 movs r3, r6 +1000e404: 68ea ldr r2, [r5, #12] +1000e406: 2119 movs r1, #25 +1000e408: 4093 lsls r3, r2 +1000e40a: 271a movs r7, #26 +1000e40c: 228b movs r2, #139 ; 0x8b +1000e40e: 4469 add r1, sp +1000e410: 6163 str r3, [r4, #20] +1000e412: 446f add r7, sp +1000e414: 700a strb r2, [r1, #0] +1000e416: 3a60 subs r2, #96 ; 0x60 +1000e418: 703a strb r2, [r7, #0] +1000e41a: 4821 ldr r0, [pc, #132] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e41c: 61a3 str r3, [r4, #24] +1000e41e: 3a2a subs r2, #42 ; 0x2a +1000e420: f002 fd26 bl 10010e70 <__spi_write_blocking_veneer> +1000e424: 221f movs r2, #31 +1000e426: 0039 movs r1, r7 +1000e428: 2301 movs r3, #1 +1000e42a: 446a add r2, sp +1000e42c: 481c ldr r0, [pc, #112] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e42e: f002 fd27 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e432: 0033 movs r3, r6 +1000e434: 68ea ldr r2, [r5, #12] +1000e436: 211d movs r1, #29 +1000e438: 4093 lsls r3, r2 +1000e43a: 2289 movs r2, #137 ; 0x89 +1000e43c: 4469 add r1, sp +1000e43e: 271e movs r7, #30 +1000e440: 6163 str r3, [r4, #20] +1000e442: 700a strb r2, [r1, #0] +1000e444: 4642 mov r2, r8 +1000e446: 446f add r7, sp +1000e448: 703a strb r2, [r7, #0] +1000e44a: 4815 ldr r0, [pc, #84] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e44c: 61a3 str r3, [r4, #24] +1000e44e: 3a8e subs r2, #142 ; 0x8e +1000e450: f002 fd0e bl 10010e70 <__spi_write_blocking_veneer> +1000e454: 221f movs r2, #31 +1000e456: 0039 movs r1, r7 +1000e458: 2301 movs r3, #1 +1000e45a: 446a add r2, sp +1000e45c: 4810 ldr r0, [pc, #64] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e45e: f002 fd0f bl 10010e80 <__spi_write_read_blocking_veneer> +1000e462: 0033 movs r3, r6 +1000e464: 68ea ldr r2, [r5, #12] +1000e466: 480e ldr r0, [pc, #56] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e468: 4093 lsls r3, r2 +1000e46a: 466a mov r2, sp +1000e46c: 1d51 adds r1, r2, #5 +1000e46e: 464a mov r2, r9 +1000e470: 6163 str r3, [r4, #20] +1000e472: 700a strb r2, [r1, #0] +1000e474: 466a mov r2, sp +1000e476: 1d97 adds r7, r2, #6 +1000e478: 464a mov r2, r9 +1000e47a: 703a strb r2, [r7, #0] +1000e47c: 61a3 str r3, [r4, #24] +1000e47e: 3a80 subs r2, #128 ; 0x80 +1000e480: f002 fcf6 bl 10010e70 <__spi_write_blocking_veneer> +1000e484: 221f movs r2, #31 +1000e486: 2301 movs r3, #1 +1000e488: 0039 movs r1, r7 +1000e48a: 446a add r2, sp +1000e48c: 4804 ldr r0, [pc, #16] ; (1000e4a0 <_ZN9LoRaClass5beginEl+0x374>) +1000e48e: f002 fcf7 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e492: 68eb ldr r3, [r5, #12] +1000e494: 2701 movs r7, #1 +1000e496: 409e lsls r6, r3 +1000e498: 6166 str r6, [r4, #20] +1000e49a: e6a7 b.n 1000e1ec <_ZN9LoRaClass5beginEl+0xc0> +1000e49c: 000030d4 .word 0x000030d4 +1000e4a0: 4003c000 .word 0x4003c000 +1000e4a4: 01e84800 .word 0x01e84800 + +1000e4a8 <_ZN9LoRaClass11beginPacketEi>: +1000e4a8: b5f0 push {r4, r5, r6, r7, lr} +1000e4aa: 46ce mov lr, r9 +1000e4ac: 4647 mov r7, r8 +1000e4ae: b580 push {r7, lr} +1000e4b0: b087 sub sp, #28 +1000e4b2: 466b mov r3, sp +1000e4b4: 2501 movs r5, #1 +1000e4b6: 4689 mov r9, r1 +1000e4b8: 1cd9 adds r1, r3, #3 +1000e4ba: 2300 movs r3, #0 +1000e4bc: af01 add r7, sp, #4 +1000e4be: 703b strb r3, [r7, #0] +1000e4c0: 4698 mov r8, r3 +1000e4c2: 002b movs r3, r5 +1000e4c4: 68c2 ldr r2, [r0, #12] +1000e4c6: 26d0 movs r6, #208 ; 0xd0 +1000e4c8: 4093 lsls r3, r2 +1000e4ca: 0636 lsls r6, r6, #24 +1000e4cc: 700d strb r5, [r1, #0] +1000e4ce: 0004 movs r4, r0 +1000e4d0: 61b3 str r3, [r6, #24] +1000e4d2: 2201 movs r2, #1 +1000e4d4: 4879 ldr r0, [pc, #484] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e4d6: f002 fccb bl 10010e70 <__spi_write_blocking_veneer> +1000e4da: 2217 movs r2, #23 +1000e4dc: 2301 movs r3, #1 +1000e4de: 446a add r2, sp +1000e4e0: 0039 movs r1, r7 +1000e4e2: 4876 ldr r0, [pc, #472] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e4e4: f002 fccc bl 10010e80 <__spi_write_read_blocking_veneer> +1000e4e8: 002a movs r2, r5 +1000e4ea: 68e3 ldr r3, [r4, #12] +1000e4ec: 2000 movs r0, #0 +1000e4ee: 409a lsls r2, r3 +1000e4f0: 466b mov r3, sp +1000e4f2: 6172 str r2, [r6, #20] +1000e4f4: 7ddb ldrb r3, [r3, #23] +1000e4f6: 43db mvns r3, r3 +1000e4f8: 079b lsls r3, r3, #30 +1000e4fa: d100 bne.n 1000e4fe <_ZN9LoRaClass11beginPacketEi+0x56> +1000e4fc: e09f b.n 1000e63e <_ZN9LoRaClass11beginPacketEi+0x196> +1000e4fe: 466b mov r3, sp +1000e500: 1d59 adds r1, r3, #5 +1000e502: 2312 movs r3, #18 +1000e504: 700b strb r3, [r1, #0] +1000e506: 466b mov r3, sp +1000e508: 1d9f adds r7, r3, #6 +1000e50a: 4643 mov r3, r8 +1000e50c: 486b ldr r0, [pc, #428] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e50e: 703b strb r3, [r7, #0] +1000e510: 61b2 str r2, [r6, #24] +1000e512: 2201 movs r2, #1 +1000e514: f002 fcac bl 10010e70 <__spi_write_blocking_veneer> +1000e518: 2217 movs r2, #23 +1000e51a: 2301 movs r3, #1 +1000e51c: 446a add r2, sp +1000e51e: 0039 movs r1, r7 +1000e520: 4866 ldr r0, [pc, #408] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e522: f002 fcad bl 10010e80 <__spi_write_read_blocking_veneer> +1000e526: 002b movs r3, r5 +1000e528: 68e2 ldr r2, [r4, #12] +1000e52a: 4093 lsls r3, r2 +1000e52c: 466a mov r2, sp +1000e52e: 6173 str r3, [r6, #20] +1000e530: 7dd1 ldrb r1, [r2, #23] +1000e532: 2208 movs r2, #8 +1000e534: 420a tst r2, r1 +1000e536: d000 beq.n 1000e53a <_ZN9LoRaClass11beginPacketEi+0x92> +1000e538: e086 b.n 1000e648 <_ZN9LoRaClass11beginPacketEi+0x1a0> +1000e53a: 2109 movs r1, #9 +1000e53c: 250a movs r5, #10 +1000e53e: 26d0 movs r6, #208 ; 0xd0 +1000e540: 2281 movs r2, #129 ; 0x81 +1000e542: 4469 add r1, sp +1000e544: 446d add r5, sp +1000e546: 0636 lsls r6, r6, #24 +1000e548: 700a strb r2, [r1, #0] +1000e54a: 702a strb r2, [r5, #0] +1000e54c: 485b ldr r0, [pc, #364] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e54e: 61b3 str r3, [r6, #24] +1000e550: 3a80 subs r2, #128 ; 0x80 +1000e552: f002 fc8d bl 10010e70 <__spi_write_blocking_veneer> +1000e556: 2217 movs r2, #23 +1000e558: 0029 movs r1, r5 +1000e55a: 2501 movs r5, #1 +1000e55c: 2301 movs r3, #1 +1000e55e: 446a add r2, sp +1000e560: 4856 ldr r0, [pc, #344] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e562: f002 fc8d bl 10010e80 <__spi_write_read_blocking_veneer> +1000e566: 002b movs r3, r5 +1000e568: 68e2 ldr r2, [r4, #12] +1000e56a: 4093 lsls r3, r2 +1000e56c: 464a mov r2, r9 +1000e56e: 6173 str r3, [r6, #20] +1000e570: 2a00 cmp r2, #0 +1000e572: d000 beq.n 1000e576 <_ZN9LoRaClass11beginPacketEi+0xce> +1000e574: e07f b.n 1000e676 <_ZN9LoRaClass11beginPacketEi+0x1ce> +1000e576: 2111 movs r1, #17 +1000e578: 6222 str r2, [r4, #32] +1000e57a: 221d movs r2, #29 +1000e57c: 4469 add r1, sp +1000e57e: 2712 movs r7, #18 +1000e580: 700a strb r2, [r1, #0] +1000e582: 464a mov r2, r9 +1000e584: 446f add r7, sp +1000e586: 703a strb r2, [r7, #0] +1000e588: 484c ldr r0, [pc, #304] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e58a: 61b3 str r3, [r6, #24] +1000e58c: 2201 movs r2, #1 +1000e58e: f002 fc6f bl 10010e70 <__spi_write_blocking_veneer> +1000e592: 2217 movs r2, #23 +1000e594: 0039 movs r1, r7 +1000e596: 2301 movs r3, #1 +1000e598: 446a add r2, sp +1000e59a: 4848 ldr r0, [pc, #288] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e59c: f002 fc70 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e5a0: 002a movs r2, r5 +1000e5a2: 68e3 ldr r3, [r4, #12] +1000e5a4: 210f movs r1, #15 +1000e5a6: 409a lsls r2, r3 +1000e5a8: 466b mov r3, sp +1000e5aa: 209d movs r0, #157 ; 0x9d +1000e5ac: 6172 str r2, [r6, #20] +1000e5ae: 7ddb ldrb r3, [r3, #23] +1000e5b0: 4469 add r1, sp +1000e5b2: 7008 strb r0, [r1, #0] +1000e5b4: af04 add r7, sp, #16 +1000e5b6: 43ab bics r3, r5 +1000e5b8: 703b strb r3, [r7, #0] +1000e5ba: 4840 ldr r0, [pc, #256] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e5bc: 61b2 str r2, [r6, #24] +1000e5be: 2201 movs r2, #1 +1000e5c0: f002 fc56 bl 10010e70 <__spi_write_blocking_veneer> +1000e5c4: 2217 movs r2, #23 +1000e5c6: 0039 movs r1, r7 +1000e5c8: 2301 movs r3, #1 +1000e5ca: 446a add r2, sp +1000e5cc: 483b ldr r0, [pc, #236] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e5ce: f002 fc57 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e5d2: 68e3 ldr r3, [r4, #12] +1000e5d4: 2115 movs r1, #21 +1000e5d6: 409d lsls r5, r3 +1000e5d8: 238d movs r3, #141 ; 0x8d +1000e5da: 6175 str r5, [r6, #20] +1000e5dc: 4469 add r1, sp +1000e5de: 2716 movs r7, #22 +1000e5e0: 26d0 movs r6, #208 ; 0xd0 +1000e5e2: 700b strb r3, [r1, #0] +1000e5e4: 2300 movs r3, #0 +1000e5e6: 0636 lsls r6, r6, #24 +1000e5e8: 446f add r7, sp +1000e5ea: 703b strb r3, [r7, #0] +1000e5ec: 2201 movs r2, #1 +1000e5ee: 61b5 str r5, [r6, #24] +1000e5f0: 4832 ldr r0, [pc, #200] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e5f2: 4698 mov r8, r3 +1000e5f4: f002 fc3c bl 10010e70 <__spi_write_blocking_veneer> +1000e5f8: 2217 movs r2, #23 +1000e5fa: 2501 movs r5, #1 +1000e5fc: 0039 movs r1, r7 +1000e5fe: 2301 movs r3, #1 +1000e600: 446a add r2, sp +1000e602: 482e ldr r0, [pc, #184] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e604: f002 fc3c bl 10010e80 <__spi_write_read_blocking_veneer> +1000e608: 002b movs r3, r5 +1000e60a: 68e2 ldr r2, [r4, #12] +1000e60c: 2113 movs r1, #19 +1000e60e: 4093 lsls r3, r2 +1000e610: 22a2 movs r2, #162 ; 0xa2 +1000e612: 4469 add r1, sp +1000e614: 6173 str r3, [r6, #20] +1000e616: 700a strb r2, [r1, #0] +1000e618: 4642 mov r2, r8 +1000e61a: af05 add r7, sp, #20 +1000e61c: 703a strb r2, [r7, #0] +1000e61e: 4827 ldr r0, [pc, #156] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e620: 61b3 str r3, [r6, #24] +1000e622: 3201 adds r2, #1 +1000e624: f002 fc24 bl 10010e70 <__spi_write_blocking_veneer> +1000e628: 2217 movs r2, #23 +1000e62a: 2301 movs r3, #1 +1000e62c: 446a add r2, sp +1000e62e: 0039 movs r1, r7 +1000e630: 4822 ldr r0, [pc, #136] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e632: f002 fc25 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e636: 68e3 ldr r3, [r4, #12] +1000e638: 2001 movs r0, #1 +1000e63a: 409d lsls r5, r3 +1000e63c: 6175 str r5, [r6, #20] +1000e63e: b007 add sp, #28 +1000e640: bc0c pop {r2, r3} +1000e642: 4690 mov r8, r2 +1000e644: 4699 mov r9, r3 +1000e646: bdf0 pop {r4, r5, r6, r7, pc} +1000e648: 4669 mov r1, sp +1000e64a: 2092 movs r0, #146 ; 0x92 +1000e64c: 3107 adds r1, #7 +1000e64e: af02 add r7, sp, #8 +1000e650: 7008 strb r0, [r1, #0] +1000e652: 703a strb r2, [r7, #0] +1000e654: 4819 ldr r0, [pc, #100] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e656: 61b3 str r3, [r6, #24] +1000e658: 3a07 subs r2, #7 +1000e65a: f002 fc09 bl 10010e70 <__spi_write_blocking_veneer> +1000e65e: 2217 movs r2, #23 +1000e660: 2301 movs r3, #1 +1000e662: 446a add r2, sp +1000e664: 0039 movs r1, r7 +1000e666: 4815 ldr r0, [pc, #84] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e668: f002 fc0a bl 10010e80 <__spi_write_read_blocking_veneer> +1000e66c: 002b movs r3, r5 +1000e66e: 68e2 ldr r2, [r4, #12] +1000e670: 4093 lsls r3, r2 +1000e672: 6173 str r3, [r6, #20] +1000e674: e761 b.n 1000e53a <_ZN9LoRaClass11beginPacketEi+0x92> +1000e676: 210d movs r1, #13 +1000e678: 221d movs r2, #29 +1000e67a: 4469 add r1, sp +1000e67c: 270e movs r7, #14 +1000e67e: 700a strb r2, [r1, #0] +1000e680: 2200 movs r2, #0 +1000e682: 446f add r7, sp +1000e684: 703a strb r2, [r7, #0] +1000e686: 6225 str r5, [r4, #32] +1000e688: 3201 adds r2, #1 +1000e68a: 61b3 str r3, [r6, #24] +1000e68c: 480b ldr r0, [pc, #44] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e68e: f002 fbef bl 10010e70 <__spi_write_blocking_veneer> +1000e692: 2217 movs r2, #23 +1000e694: 0039 movs r1, r7 +1000e696: 2301 movs r3, #1 +1000e698: 446a add r2, sp +1000e69a: 4808 ldr r0, [pc, #32] ; (1000e6bc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000e69c: f002 fbf0 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e6a0: 002a movs r2, r5 +1000e6a2: 68e3 ldr r3, [r4, #12] +1000e6a4: 210b movs r1, #11 +1000e6a6: 409a lsls r2, r3 +1000e6a8: 209d movs r0, #157 ; 0x9d +1000e6aa: 466b mov r3, sp +1000e6ac: 4469 add r1, sp +1000e6ae: 6172 str r2, [r6, #20] +1000e6b0: 7008 strb r0, [r1, #0] +1000e6b2: 2001 movs r0, #1 +1000e6b4: 7ddb ldrb r3, [r3, #23] +1000e6b6: af03 add r7, sp, #12 +1000e6b8: 4303 orrs r3, r0 +1000e6ba: e77d b.n 1000e5b8 <_ZN9LoRaClass11beginPacketEi+0x110> +1000e6bc: 4003c000 .word 0x4003c000 + +1000e6c0 <_ZN9LoRaClass9endPacketEb>: +1000e6c0: b5f0 push {r4, r5, r6, r7, lr} +1000e6c2: 2401 movs r4, #1 +1000e6c4: 46d6 mov lr, sl +1000e6c6: 464f mov r7, r9 +1000e6c8: 4646 mov r6, r8 +1000e6ca: 0023 movs r3, r4 +1000e6cc: b5c0 push {r6, r7, lr} +1000e6ce: 68c2 ldr r2, [r0, #12] +1000e6d0: b084 sub sp, #16 +1000e6d2: 0005 movs r5, r0 +1000e6d4: 4093 lsls r3, r2 +1000e6d6: 2900 cmp r1, #0 +1000e6d8: d03d beq.n 1000e756 <_ZN9LoRaClass9endPacketEb+0x96> +1000e6da: 220f movs r2, #15 +1000e6dc: 446a add r2, sp +1000e6de: 4690 mov r8, r2 +1000e6e0: 6a82 ldr r2, [r0, #40] ; 0x28 +1000e6e2: 2a00 cmp r2, #0 +1000e6e4: d017 beq.n 1000e716 <_ZN9LoRaClass9endPacketEb+0x56> +1000e6e6: 466a mov r2, sp +1000e6e8: 26d0 movs r6, #208 ; 0xd0 +1000e6ea: 1dd1 adds r1, r2, #7 +1000e6ec: 22c0 movs r2, #192 ; 0xc0 +1000e6ee: af02 add r7, sp, #8 +1000e6f0: 700a strb r2, [r1, #0] +1000e6f2: 0636 lsls r6, r6, #24 +1000e6f4: 3a80 subs r2, #128 ; 0x80 +1000e6f6: 703a strb r2, [r7, #0] +1000e6f8: 4844 ldr r0, [pc, #272] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e6fa: 61b3 str r3, [r6, #24] +1000e6fc: 3a3f subs r2, #63 ; 0x3f +1000e6fe: f002 fbb7 bl 10010e70 <__spi_write_blocking_veneer> +1000e702: 2301 movs r3, #1 +1000e704: 4642 mov r2, r8 +1000e706: 0039 movs r1, r7 +1000e708: 4840 ldr r0, [pc, #256] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e70a: f002 fbb9 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e70e: 0023 movs r3, r4 +1000e710: 68ea ldr r2, [r5, #12] +1000e712: 4093 lsls r3, r2 +1000e714: 6173 str r3, [r6, #20] +1000e716: 2109 movs r1, #9 +1000e718: 2281 movs r2, #129 ; 0x81 +1000e71a: 260a movs r6, #10 +1000e71c: 24d0 movs r4, #208 ; 0xd0 +1000e71e: 4469 add r1, sp +1000e720: 700a strb r2, [r1, #0] +1000e722: 446e add r6, sp +1000e724: 3202 adds r2, #2 +1000e726: 0624 lsls r4, r4, #24 +1000e728: 7032 strb r2, [r6, #0] +1000e72a: 4838 ldr r0, [pc, #224] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e72c: 61a3 str r3, [r4, #24] +1000e72e: 3a82 subs r2, #130 ; 0x82 +1000e730: f002 fb9e bl 10010e70 <__spi_write_blocking_veneer> +1000e734: 2301 movs r3, #1 +1000e736: 4642 mov r2, r8 +1000e738: 0031 movs r1, r6 +1000e73a: 4834 ldr r0, [pc, #208] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e73c: f002 fba0 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e740: 2301 movs r3, #1 +1000e742: 68ea ldr r2, [r5, #12] +1000e744: 4093 lsls r3, r2 +1000e746: 6163 str r3, [r4, #20] +1000e748: 2001 movs r0, #1 +1000e74a: b004 add sp, #16 +1000e74c: bc1c pop {r2, r3, r4} +1000e74e: 4690 mov r8, r2 +1000e750: 4699 mov r9, r3 +1000e752: 46a2 mov sl, r4 +1000e754: bdf0 pop {r4, r5, r6, r7, pc} +1000e756: 2109 movs r1, #9 +1000e758: 2281 movs r2, #129 ; 0x81 +1000e75a: 270a movs r7, #10 +1000e75c: 26d0 movs r6, #208 ; 0xd0 +1000e75e: 4469 add r1, sp +1000e760: 700a strb r2, [r1, #0] +1000e762: 446f add r7, sp +1000e764: 0636 lsls r6, r6, #24 +1000e766: 3202 adds r2, #2 +1000e768: 703a strb r2, [r7, #0] +1000e76a: 4828 ldr r0, [pc, #160] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e76c: 61b3 str r3, [r6, #24] +1000e76e: 3a82 subs r2, #130 ; 0x82 +1000e770: f002 fb7e bl 10010e70 <__spi_write_blocking_veneer> +1000e774: 230f movs r3, #15 +1000e776: 446b add r3, sp +1000e778: 4698 mov r8, r3 +1000e77a: 0039 movs r1, r7 +1000e77c: 2301 movs r3, #1 +1000e77e: 4642 mov r2, r8 +1000e780: 4822 ldr r0, [pc, #136] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e782: f002 fb7d bl 10010e80 <__spi_write_read_blocking_veneer> +1000e786: 68eb ldr r3, [r5, #12] +1000e788: 2212 movs r2, #18 +1000e78a: 409c lsls r4, r3 +1000e78c: 270b movs r7, #11 +1000e78e: 4692 mov sl, r2 +1000e790: 3a11 subs r2, #17 +1000e792: 6174 str r4, [r6, #20] +1000e794: 446f add r7, sp +1000e796: ae03 add r6, sp, #12 +1000e798: 4691 mov r9, r2 +1000e79a: e003 b.n 1000e7a4 <_ZN9LoRaClass9endPacketEb+0xe4> +1000e79c: 2000 movs r0, #0 +1000e79e: f7f7 fbb7 bl 10005f10 +1000e7a2: 68eb ldr r3, [r5, #12] +1000e7a4: 4652 mov r2, sl +1000e7a6: 703a strb r2, [r7, #0] +1000e7a8: 2200 movs r2, #0 +1000e7aa: 7032 strb r2, [r6, #0] +1000e7ac: 464a mov r2, r9 +1000e7ae: 24d0 movs r4, #208 ; 0xd0 +1000e7b0: 409a lsls r2, r3 +1000e7b2: 0624 lsls r4, r4, #24 +1000e7b4: 61a2 str r2, [r4, #24] +1000e7b6: 0039 movs r1, r7 +1000e7b8: 2201 movs r2, #1 +1000e7ba: 4814 ldr r0, [pc, #80] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e7bc: f002 fb58 bl 10010e70 <__spi_write_blocking_veneer> +1000e7c0: 2301 movs r3, #1 1000e7c2: 4642 mov r2, r8 -1000e7c4: 6163 str r3, [r4, #20] -1000e7c6: 7811 ldrb r1, [r2, #0] -1000e7c8: 2208 movs r2, #8 -1000e7ca: 420a tst r2, r1 -1000e7cc: d0de beq.n 1000e78c <_ZN9LoRaClass9endPacketEb+0xdc> -1000e7ce: 210d movs r1, #13 -1000e7d0: 260e movs r6, #14 -1000e7d2: 2092 movs r0, #146 ; 0x92 -1000e7d4: 4469 add r1, sp -1000e7d6: 446e add r6, sp -1000e7d8: 7008 strb r0, [r1, #0] -1000e7da: 7032 strb r2, [r6, #0] -1000e7dc: 4807 ldr r0, [pc, #28] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e7de: 61a3 str r3, [r4, #24] -1000e7e0: 2201 movs r2, #1 -1000e7e2: f002 fb3d bl 10010e60 <__spi_write_blocking_veneer> -1000e7e6: 2301 movs r3, #1 -1000e7e8: 4642 mov r2, r8 -1000e7ea: 0031 movs r1, r6 -1000e7ec: 4803 ldr r0, [pc, #12] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>) -1000e7ee: f002 fb3f bl 10010e70 <__spi_write_read_blocking_veneer> -1000e7f2: 464a mov r2, r9 -1000e7f4: 68eb ldr r3, [r5, #12] -1000e7f6: 409a lsls r2, r3 -1000e7f8: 6162 str r2, [r4, #20] -1000e7fa: e79d b.n 1000e738 <_ZN9LoRaClass9endPacketEb+0x88> -1000e7fc: 4003c000 .word 0x4003c000 - -1000e800 <_ZN9LoRaClass11parsePacketEi>: -1000e800: b5f0 push {r4, r5, r6, r7, lr} -1000e802: 46de mov lr, fp -1000e804: 4657 mov r7, sl -1000e806: 464e mov r6, r9 -1000e808: 4645 mov r5, r8 -1000e80a: b5e0 push {r5, r6, r7, lr} -1000e80c: b08b sub sp, #44 ; 0x2c -1000e80e: 466b mov r3, sp -1000e810: 468a mov sl, r1 -1000e812: 1dd9 adds r1, r3, #7 -1000e814: 2312 movs r3, #18 -1000e816: 700b strb r3, [r1, #0] -1000e818: ab02 add r3, sp, #8 -1000e81a: 4698 mov r8, r3 -1000e81c: 2300 movs r3, #0 -1000e81e: 4699 mov r9, r3 -1000e820: 2601 movs r6, #1 -1000e822: 4643 mov r3, r8 -1000e824: 464a mov r2, r9 -1000e826: 701a strb r2, [r3, #0] -1000e828: 0033 movs r3, r6 -1000e82a: 68c2 ldr r2, [r0, #12] -1000e82c: 27d0 movs r7, #208 ; 0xd0 -1000e82e: 4093 lsls r3, r2 -1000e830: 2427 movs r4, #39 ; 0x27 -1000e832: 063f lsls r7, r7, #24 -1000e834: 0005 movs r5, r0 -1000e836: 61bb str r3, [r7, #24] -1000e838: 2201 movs r2, #1 -1000e83a: 446c add r4, sp -1000e83c: 48b7 ldr r0, [pc, #732] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e83e: f002 fb0f bl 10010e60 <__spi_write_blocking_veneer> -1000e842: 2301 movs r3, #1 -1000e844: 0022 movs r2, r4 -1000e846: 4641 mov r1, r8 -1000e848: 48b4 ldr r0, [pc, #720] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e84a: f002 fb11 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e84e: 0033 movs r3, r6 -1000e850: 68ea ldr r2, [r5, #12] -1000e852: 4093 lsls r3, r2 -1000e854: 617b str r3, [r7, #20] -1000e856: 7822 ldrb r2, [r4, #0] -1000e858: 4690 mov r8, r2 -1000e85a: 4652 mov r2, sl -1000e85c: 2a00 cmp r2, #0 -1000e85e: dc00 bgt.n 1000e862 <_ZN9LoRaClass11parsePacketEi+0x62> -1000e860: e137 b.n 1000ead2 <_ZN9LoRaClass11parsePacketEi+0x2d2> -1000e862: 210d movs r1, #13 -1000e864: 221d movs r2, #29 -1000e866: 4469 add r1, sp -1000e868: 700a strb r2, [r1, #0] -1000e86a: 3a0f subs r2, #15 -1000e86c: 446a add r2, sp -1000e86e: 4648 mov r0, r9 -1000e870: 4693 mov fp, r2 -1000e872: 7010 strb r0, [r2, #0] -1000e874: 622e str r6, [r5, #32] -1000e876: 2201 movs r2, #1 -1000e878: 61bb str r3, [r7, #24] -1000e87a: 48a8 ldr r0, [pc, #672] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e87c: f002 faf0 bl 10010e60 <__spi_write_blocking_veneer> -1000e880: 2301 movs r3, #1 -1000e882: 0022 movs r2, r4 -1000e884: 4659 mov r1, fp -1000e886: 48a5 ldr r0, [pc, #660] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e888: f002 faf2 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e88c: 0032 movs r2, r6 -1000e88e: 68eb ldr r3, [r5, #12] -1000e890: 210b movs r1, #11 -1000e892: 409a lsls r2, r3 -1000e894: 209d movs r0, #157 ; 0x9d -1000e896: 4469 add r1, sp -1000e898: 617a str r2, [r7, #20] -1000e89a: 7008 strb r0, [r1, #0] -1000e89c: a803 add r0, sp, #12 -1000e89e: 4681 mov r9, r0 -1000e8a0: 2001 movs r0, #1 -1000e8a2: 7823 ldrb r3, [r4, #0] -1000e8a4: 4303 orrs r3, r0 -1000e8a6: 4648 mov r0, r9 -1000e8a8: 7003 strb r3, [r0, #0] -1000e8aa: 61ba str r2, [r7, #24] -1000e8ac: 489b ldr r0, [pc, #620] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e8ae: 2201 movs r2, #1 -1000e8b0: f002 fad6 bl 10010e60 <__spi_write_blocking_veneer> -1000e8b4: 4649 mov r1, r9 -1000e8b6: 2301 movs r3, #1 -1000e8b8: 0022 movs r2, r4 -1000e8ba: 4898 ldr r0, [pc, #608] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e8bc: f002 fad8 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e8c0: 0033 movs r3, r6 -1000e8c2: 68ea ldr r2, [r5, #12] -1000e8c4: 2109 movs r1, #9 -1000e8c6: 4093 lsls r3, r2 -1000e8c8: 22a2 movs r2, #162 ; 0xa2 -1000e8ca: 4469 add r1, sp -1000e8cc: 617b str r3, [r7, #20] -1000e8ce: 700a strb r2, [r1, #0] -1000e8d0: 3a98 subs r2, #152 ; 0x98 -1000e8d2: 446a add r2, sp -1000e8d4: 4650 mov r0, sl -1000e8d6: 4691 mov r9, r2 -1000e8d8: 7010 strb r0, [r2, #0] -1000e8da: 61bb str r3, [r7, #24] -1000e8dc: 2201 movs r2, #1 -1000e8de: 488f ldr r0, [pc, #572] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e8e0: f002 fabe bl 10010e60 <__spi_write_blocking_veneer> -1000e8e4: 4649 mov r1, r9 -1000e8e6: 2301 movs r3, #1 -1000e8e8: 0022 movs r2, r4 -1000e8ea: 488c ldr r0, [pc, #560] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e8ec: f002 fac0 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e8f0: 68eb ldr r3, [r5, #12] -1000e8f2: 2115 movs r1, #21 -1000e8f4: 409e lsls r6, r3 -1000e8f6: 2392 movs r3, #146 ; 0x92 -1000e8f8: 617e str r6, [r7, #20] -1000e8fa: 27d0 movs r7, #208 ; 0xd0 -1000e8fc: 4642 mov r2, r8 -1000e8fe: 4469 add r1, sp -1000e900: 700b strb r3, [r1, #0] -1000e902: 4699 mov r9, r3 -1000e904: 3b7c subs r3, #124 ; 0x7c -1000e906: 446b add r3, sp -1000e908: 063f lsls r7, r7, #24 -1000e90a: 469a mov sl, r3 -1000e90c: 701a strb r2, [r3, #0] -1000e90e: 61be str r6, [r7, #24] -1000e910: 2601 movs r6, #1 -1000e912: 2201 movs r2, #1 -1000e914: 4881 ldr r0, [pc, #516] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e916: f002 faa3 bl 10010e60 <__spi_write_blocking_veneer> -1000e91a: 2301 movs r3, #1 -1000e91c: 0022 movs r2, r4 -1000e91e: 4651 mov r1, sl -1000e920: 487e ldr r0, [pc, #504] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e922: f002 faa5 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e926: 0033 movs r3, r6 -1000e928: 68ea ldr r2, [r5, #12] -1000e92a: 2113 movs r1, #19 -1000e92c: 4093 lsls r3, r2 -1000e92e: 464a mov r2, r9 -1000e930: 4469 add r1, sp -1000e932: 617b str r3, [r7, #20] -1000e934: 4640 mov r0, r8 -1000e936: 700a strb r2, [r1, #0] -1000e938: aa05 add r2, sp, #20 -1000e93a: 4691 mov r9, r2 -1000e93c: 7010 strb r0, [r2, #0] -1000e93e: 61bb str r3, [r7, #24] -1000e940: 2201 movs r2, #1 -1000e942: 4876 ldr r0, [pc, #472] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e944: f002 fa8c bl 10010e60 <__spi_write_blocking_veneer> -1000e948: 2301 movs r3, #1 -1000e94a: 0022 movs r2, r4 -1000e94c: 4649 mov r1, r9 -1000e94e: 4873 ldr r0, [pc, #460] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e950: f002 fa8e bl 10010e70 <__spi_write_read_blocking_veneer> -1000e954: 0032 movs r2, r6 -1000e956: 68eb ldr r3, [r5, #12] -1000e958: 4641 mov r1, r8 -1000e95a: 409a lsls r2, r3 -1000e95c: 2360 movs r3, #96 ; 0x60 -1000e95e: 617a str r2, [r7, #20] -1000e960: 400b ands r3, r1 -1000e962: 2b40 cmp r3, #64 ; 0x40 -1000e964: d000 beq.n 1000e968 <_ZN9LoRaClass11parsePacketEi+0x168> -1000e966: e073 b.n 1000ea50 <_ZN9LoRaClass11parsePacketEi+0x250> -1000e968: 2000 movs r0, #0 -1000e96a: 6a2b ldr r3, [r5, #32] -1000e96c: 61e8 str r0, [r5, #28] -1000e96e: 2b00 cmp r3, #0 -1000e970: d166 bne.n 1000ea40 <_ZN9LoRaClass11parsePacketEi+0x240> -1000e972: 2119 movs r1, #25 -1000e974: 2013 movs r0, #19 -1000e976: 4469 add r1, sp -1000e978: 7008 strb r0, [r1, #0] -1000e97a: 3007 adds r0, #7 -1000e97c: 4468 add r0, sp -1000e97e: 4680 mov r8, r0 -1000e980: 7003 strb r3, [r0, #0] -1000e982: 61ba str r2, [r7, #24] -1000e984: 4865 ldr r0, [pc, #404] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e986: 2201 movs r2, #1 -1000e988: f002 fa6a bl 10010e60 <__spi_write_blocking_veneer> -1000e98c: 4641 mov r1, r8 -1000e98e: 2301 movs r3, #1 -1000e990: 0022 movs r2, r4 -1000e992: 4862 ldr r0, [pc, #392] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e994: f002 fa6c bl 10010e70 <__spi_write_read_blocking_veneer> -1000e998: 0033 movs r3, r6 -1000e99a: 68ea ldr r2, [r5, #12] -1000e99c: 211f movs r1, #31 -1000e99e: 4093 lsls r3, r2 -1000e9a0: 617b str r3, [r7, #20] -1000e9a2: 7822 ldrb r2, [r4, #0] -1000e9a4: 4469 add r1, sp -1000e9a6: 4690 mov r8, r2 -1000e9a8: 2210 movs r2, #16 -1000e9aa: 27d0 movs r7, #208 ; 0xd0 -1000e9ac: 700a strb r2, [r1, #0] -1000e9ae: 2200 movs r2, #0 -1000e9b0: 063f lsls r7, r7, #24 -1000e9b2: ae08 add r6, sp, #32 -1000e9b4: 7032 strb r2, [r6, #0] -1000e9b6: 4859 ldr r0, [pc, #356] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e9b8: 61bb str r3, [r7, #24] -1000e9ba: 3201 adds r2, #1 -1000e9bc: f002 fa50 bl 10010e60 <__spi_write_blocking_veneer> -1000e9c0: 0031 movs r1, r6 -1000e9c2: 2601 movs r6, #1 -1000e9c4: 2301 movs r3, #1 -1000e9c6: 0022 movs r2, r4 -1000e9c8: 4854 ldr r0, [pc, #336] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e9ca: f002 fa51 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e9ce: 0033 movs r3, r6 -1000e9d0: 68ea ldr r2, [r5, #12] -1000e9d2: 211d movs r1, #29 -1000e9d4: 4093 lsls r3, r2 -1000e9d6: 208d movs r0, #141 ; 0x8d -1000e9d8: 4469 add r1, sp -1000e9da: 617b str r3, [r7, #20] -1000e9dc: 7008 strb r0, [r1, #0] -1000e9de: 386f subs r0, #111 ; 0x6f -1000e9e0: 4468 add r0, sp -1000e9e2: 4681 mov r9, r0 -1000e9e4: 7822 ldrb r2, [r4, #0] -1000e9e6: 7002 strb r2, [r0, #0] -1000e9e8: 61bb str r3, [r7, #24] -1000e9ea: 2201 movs r2, #1 -1000e9ec: 484b ldr r0, [pc, #300] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e9ee: f002 fa37 bl 10010e60 <__spi_write_blocking_veneer> -1000e9f2: 4649 mov r1, r9 -1000e9f4: 2301 movs r3, #1 -1000e9f6: 0022 movs r2, r4 -1000e9f8: 4848 ldr r0, [pc, #288] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000e9fa: f002 fa39 bl 10010e70 <__spi_write_read_blocking_veneer> -1000e9fe: 0033 movs r3, r6 -1000ea00: 68ea ldr r2, [r5, #12] -1000ea02: 211b movs r1, #27 -1000ea04: 4093 lsls r3, r2 -1000ea06: a807 add r0, sp, #28 -1000ea08: 2281 movs r2, #129 ; 0x81 -1000ea0a: 4681 mov r9, r0 -1000ea0c: 4469 add r1, sp -1000ea0e: 617b str r3, [r7, #20] -1000ea10: 700a strb r2, [r1, #0] -1000ea12: 7002 strb r2, [r0, #0] -1000ea14: 61bb str r3, [r7, #24] -1000ea16: 3a80 subs r2, #128 ; 0x80 -1000ea18: 4840 ldr r0, [pc, #256] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ea1a: f002 fa21 bl 10010e60 <__spi_write_blocking_veneer> -1000ea1e: 2301 movs r3, #1 -1000ea20: 0022 movs r2, r4 -1000ea22: 4649 mov r1, r9 -1000ea24: 483d ldr r0, [pc, #244] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ea26: f002 fa23 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ea2a: 68eb ldr r3, [r5, #12] -1000ea2c: 409e lsls r6, r3 -1000ea2e: 617e str r6, [r7, #20] -1000ea30: 4640 mov r0, r8 -1000ea32: b00b add sp, #44 ; 0x2c -1000ea34: bc3c pop {r2, r3, r4, r5} -1000ea36: 4690 mov r8, r2 -1000ea38: 4699 mov r9, r3 -1000ea3a: 46a2 mov sl, r4 -1000ea3c: 46ab mov fp, r5 -1000ea3e: bdf0 pop {r4, r5, r6, r7, pc} -1000ea40: 2117 movs r1, #23 -1000ea42: 2322 movs r3, #34 ; 0x22 -1000ea44: 4469 add r1, sp -1000ea46: 700b strb r3, [r1, #0] -1000ea48: ab06 add r3, sp, #24 -1000ea4a: 4698 mov r8, r3 -1000ea4c: 7018 strb r0, [r3, #0] -1000ea4e: e798 b.n 1000e982 <_ZN9LoRaClass11parsePacketEi+0x182> -1000ea50: 2322 movs r3, #34 ; 0x22 -1000ea52: 446b add r3, sp -1000ea54: 4698 mov r8, r3 -1000ea56: 2121 movs r1, #33 ; 0x21 -1000ea58: 2300 movs r3, #0 -1000ea5a: 4640 mov r0, r8 -1000ea5c: 4469 add r1, sp -1000ea5e: 7003 strb r3, [r0, #0] -1000ea60: 700e strb r6, [r1, #0] -1000ea62: 482e ldr r0, [pc, #184] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ea64: 61ba str r2, [r7, #24] -1000ea66: 2201 movs r2, #1 -1000ea68: f002 f9fa bl 10010e60 <__spi_write_blocking_veneer> -1000ea6c: 4641 mov r1, r8 -1000ea6e: 2301 movs r3, #1 -1000ea70: 0022 movs r2, r4 -1000ea72: 482a ldr r0, [pc, #168] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ea74: f002 f9fc bl 10010e70 <__spi_write_read_blocking_veneer> -1000ea78: 0033 movs r3, r6 -1000ea7a: 68ea ldr r2, [r5, #12] -1000ea7c: 2100 movs r1, #0 -1000ea7e: 4093 lsls r3, r2 -1000ea80: 617b str r3, [r7, #20] -1000ea82: 7822 ldrb r2, [r4, #0] -1000ea84: 4688 mov r8, r1 -1000ea86: 2a86 cmp r2, #134 ; 0x86 -1000ea88: d0d2 beq.n 1000ea30 <_ZN9LoRaClass11parsePacketEi+0x230> -1000ea8a: 228d movs r2, #141 ; 0x8d -1000ea8c: 3125 adds r1, #37 ; 0x25 -1000ea8e: 4469 add r1, sp -1000ea90: 700a strb r2, [r1, #0] -1000ea92: 3a67 subs r2, #103 ; 0x67 -1000ea94: 446a add r2, sp -1000ea96: 4640 mov r0, r8 -1000ea98: 4691 mov r9, r2 -1000ea9a: 7010 strb r0, [r2, #0] -1000ea9c: 61bb str r3, [r7, #24] -1000ea9e: 2201 movs r2, #1 -1000eaa0: 481e ldr r0, [pc, #120] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000eaa2: f002 f9dd bl 10010e60 <__spi_write_blocking_veneer> -1000eaa6: 4649 mov r1, r9 -1000eaa8: 2301 movs r3, #1 -1000eaaa: 0022 movs r2, r4 -1000eaac: 481b ldr r0, [pc, #108] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000eaae: f002 f9df bl 10010e70 <__spi_write_read_blocking_veneer> -1000eab2: 0033 movs r3, r6 -1000eab4: 68ea ldr r2, [r5, #12] -1000eab6: 2123 movs r1, #35 ; 0x23 -1000eab8: 4093 lsls r3, r2 -1000eaba: 2281 movs r2, #129 ; 0x81 -1000eabc: 4469 add r1, sp -1000eabe: 617b str r3, [r7, #20] -1000eac0: 700a strb r2, [r1, #0] -1000eac2: aa09 add r2, sp, #36 ; 0x24 -1000eac4: 4691 mov r9, r2 -1000eac6: 2286 movs r2, #134 ; 0x86 -1000eac8: 4648 mov r0, r9 -1000eaca: 7002 strb r2, [r0, #0] -1000eacc: 61bb str r3, [r7, #24] -1000eace: 3a85 subs r2, #133 ; 0x85 -1000ead0: e7a2 b.n 1000ea18 <_ZN9LoRaClass11parsePacketEi+0x218> -1000ead2: 464a mov r2, r9 -1000ead4: 2111 movs r1, #17 -1000ead6: 622a str r2, [r5, #32] -1000ead8: 221d movs r2, #29 -1000eada: 4469 add r1, sp -1000eadc: 700a strb r2, [r1, #0] -1000eade: 3a0b subs r2, #11 -1000eae0: 446a add r2, sp -1000eae2: 4648 mov r0, r9 -1000eae4: 4692 mov sl, r2 -1000eae6: 7010 strb r0, [r2, #0] -1000eae8: 61bb str r3, [r7, #24] -1000eaea: 2201 movs r2, #1 -1000eaec: 480b ldr r0, [pc, #44] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000eaee: f002 f9b7 bl 10010e60 <__spi_write_blocking_veneer> -1000eaf2: 2301 movs r3, #1 -1000eaf4: 0022 movs r2, r4 -1000eaf6: 4651 mov r1, sl -1000eaf8: 4808 ldr r0, [pc, #32] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000eafa: f002 f9b9 bl 10010e70 <__spi_write_read_blocking_veneer> -1000eafe: 0032 movs r2, r6 -1000eb00: 68eb ldr r3, [r5, #12] -1000eb02: 210f movs r1, #15 -1000eb04: 409a lsls r2, r3 -1000eb06: 209d movs r0, #157 ; 0x9d -1000eb08: 617a str r2, [r7, #20] -1000eb0a: 7823 ldrb r3, [r4, #0] -1000eb0c: 4469 add r1, sp -1000eb0e: 7008 strb r0, [r1, #0] -1000eb10: 43b3 bics r3, r6 -1000eb12: a804 add r0, sp, #16 -1000eb14: 7003 strb r3, [r0, #0] -1000eb16: 4681 mov r9, r0 -1000eb18: 61ba str r2, [r7, #24] -1000eb1a: e6df b.n 1000e8dc <_ZN9LoRaClass11parsePacketEi+0xdc> -1000eb1c: 4003c000 .word 0x4003c000 - -1000eb20 <_ZN9LoRaClass10packetRssiEv>: -1000eb20: b5f0 push {r4, r5, r6, r7, lr} -1000eb22: 46c6 mov lr, r8 -1000eb24: b500 push {lr} -1000eb26: b082 sub sp, #8 -1000eb28: 466b mov r3, sp -1000eb2a: 1d59 adds r1, r3, #5 -1000eb2c: 231a movs r3, #26 -1000eb2e: 700b strb r3, [r1, #0] -1000eb30: 3b14 subs r3, #20 -1000eb32: 446b add r3, sp -1000eb34: 4698 mov r8, r3 -1000eb36: 2401 movs r4, #1 -1000eb38: 4642 mov r2, r8 -1000eb3a: 2300 movs r3, #0 -1000eb3c: 7013 strb r3, [r2, #0] -1000eb3e: 0023 movs r3, r4 -1000eb40: 68c2 ldr r2, [r0, #12] -1000eb42: 27d0 movs r7, #208 ; 0xd0 -1000eb44: 4093 lsls r3, r2 -1000eb46: 063f lsls r7, r7, #24 -1000eb48: 0005 movs r5, r0 -1000eb4a: 61bb str r3, [r7, #24] -1000eb4c: 2201 movs r2, #1 -1000eb4e: 4811 ldr r0, [pc, #68] ; (1000eb94 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000eb50: f002 f986 bl 10010e60 <__spi_write_blocking_veneer> -1000eb54: 466b mov r3, sp -1000eb56: 1dde adds r6, r3, #7 -1000eb58: 0032 movs r2, r6 -1000eb5a: 4641 mov r1, r8 -1000eb5c: 2301 movs r3, #1 -1000eb5e: 480d ldr r0, [pc, #52] ; (1000eb94 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000eb60: f002 f986 bl 10010e70 <__spi_write_read_blocking_veneer> -1000eb64: 68eb ldr r3, [r5, #12] -1000eb66: 409c lsls r4, r3 -1000eb68: 617c str r4, [r7, #20] -1000eb6a: 69a8 ldr r0, [r5, #24] -1000eb6c: f7fb fa70 bl 1000a050 <__wrap___aeabi_i2d> -1000eb70: 2280 movs r2, #128 ; 0x80 -1000eb72: 4b09 ldr r3, [pc, #36] ; (1000eb98 <_ZN9LoRaClass10packetRssiEv+0x78>) -1000eb74: 05d2 lsls r2, r2, #23 -1000eb76: f7fb fa3d bl 10009ff4 <__wrap___aeabi_dcmplt> -1000eb7a: 1e43 subs r3, r0, #1 -1000eb7c: 4198 sbcs r0, r3 -1000eb7e: 4243 negs r3, r0 -1000eb80: 2007 movs r0, #7 -1000eb82: 7834 ldrb r4, [r6, #0] -1000eb84: 4018 ands r0, r3 -1000eb86: 309d adds r0, #157 ; 0x9d -1000eb88: 1a20 subs r0, r4, r0 -1000eb8a: b002 add sp, #8 -1000eb8c: bc04 pop {r2} -1000eb8e: 4690 mov r8, r2 -1000eb90: bdf0 pop {r4, r5, r6, r7, pc} -1000eb92: 46c0 nop ; (mov r8, r8) -1000eb94: 4003c000 .word 0x4003c000 -1000eb98: 41bf4add .word 0x41bf4add - -1000eb9c <_ZN9LoRaClass7receiveEi>: -1000eb9c: b5f0 push {r4, r5, r6, r7, lr} -1000eb9e: 46ce mov lr, r9 -1000eba0: 4647 mov r7, r8 -1000eba2: b580 push {r7, lr} -1000eba4: b085 sub sp, #20 -1000eba6: 466b mov r3, sp -1000eba8: 4689 mov r9, r1 -1000ebaa: 1c59 adds r1, r3, #1 -1000ebac: 23c0 movs r3, #192 ; 0xc0 -1000ebae: 2401 movs r4, #1 -1000ebb0: 2700 movs r7, #0 -1000ebb2: 700b strb r3, [r1, #0] -1000ebb4: 3bbe subs r3, #190 ; 0xbe -1000ebb6: 446b add r3, sp -1000ebb8: 701f strb r7, [r3, #0] -1000ebba: 4698 mov r8, r3 -1000ebbc: 0023 movs r3, r4 -1000ebbe: 68c2 ldr r2, [r0, #12] -1000ebc0: 25d0 movs r5, #208 ; 0xd0 -1000ebc2: 4093 lsls r3, r2 -1000ebc4: 062d lsls r5, r5, #24 -1000ebc6: 0006 movs r6, r0 -1000ebc8: 61ab str r3, [r5, #24] -1000ebca: 2201 movs r2, #1 -1000ebcc: 484e ldr r0, [pc, #312] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ebce: f002 f947 bl 10010e60 <__spi_write_blocking_veneer> -1000ebd2: 220f movs r2, #15 -1000ebd4: 2301 movs r3, #1 -1000ebd6: 446a add r2, sp -1000ebd8: 4641 mov r1, r8 -1000ebda: 484b ldr r0, [pc, #300] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ebdc: f002 f948 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ebe0: 0023 movs r3, r4 -1000ebe2: 68f2 ldr r2, [r6, #12] -1000ebe4: 4093 lsls r3, r2 -1000ebe6: 464a mov r2, r9 -1000ebe8: 616b str r3, [r5, #20] -1000ebea: 2a00 cmp r2, #0 -1000ebec: dd67 ble.n 1000ecbe <_ZN9LoRaClass7receiveEi+0x122> -1000ebee: 466a mov r2, sp -1000ebf0: 1dd1 adds r1, r2, #7 -1000ebf2: 221d movs r2, #29 -1000ebf4: 700a strb r2, [r1, #0] -1000ebf6: aa02 add r2, sp, #8 -1000ebf8: 7017 strb r7, [r2, #0] -1000ebfa: 6234 str r4, [r6, #32] -1000ebfc: 4690 mov r8, r2 -1000ebfe: 61ab str r3, [r5, #24] -1000ec00: 2201 movs r2, #1 -1000ec02: 4841 ldr r0, [pc, #260] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec04: f002 f92c bl 10010e60 <__spi_write_blocking_veneer> -1000ec08: 220f movs r2, #15 -1000ec0a: 2301 movs r3, #1 -1000ec0c: 446a add r2, sp -1000ec0e: 4641 mov r1, r8 -1000ec10: 483d ldr r0, [pc, #244] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec12: f002 f92d bl 10010e70 <__spi_write_read_blocking_veneer> -1000ec16: 0022 movs r2, r4 -1000ec18: 68f3 ldr r3, [r6, #12] -1000ec1a: 4669 mov r1, sp -1000ec1c: 409a lsls r2, r3 -1000ec1e: 209d movs r0, #157 ; 0x9d -1000ec20: 3105 adds r1, #5 -1000ec22: 616a str r2, [r5, #20] -1000ec24: 7008 strb r0, [r1, #0] -1000ec26: 4668 mov r0, sp -1000ec28: 466b mov r3, sp -1000ec2a: 1d87 adds r7, r0, #6 -1000ec2c: 2001 movs r0, #1 -1000ec2e: 7bdb ldrb r3, [r3, #15] -1000ec30: 4303 orrs r3, r0 -1000ec32: 703b strb r3, [r7, #0] -1000ec34: 4834 ldr r0, [pc, #208] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec36: 61aa str r2, [r5, #24] -1000ec38: 2201 movs r2, #1 -1000ec3a: f002 f911 bl 10010e60 <__spi_write_blocking_veneer> -1000ec3e: 220f movs r2, #15 -1000ec40: 0039 movs r1, r7 -1000ec42: 2301 movs r3, #1 -1000ec44: 446a add r2, sp -1000ec46: 4830 ldr r0, [pc, #192] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec48: f002 f912 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ec4c: 0023 movs r3, r4 -1000ec4e: 68f2 ldr r2, [r6, #12] -1000ec50: af01 add r7, sp, #4 -1000ec52: 4093 lsls r3, r2 -1000ec54: 466a mov r2, sp -1000ec56: 1cd1 adds r1, r2, #3 -1000ec58: 22a2 movs r2, #162 ; 0xa2 -1000ec5a: 616b str r3, [r5, #20] -1000ec5c: 700a strb r2, [r1, #0] -1000ec5e: 464a mov r2, r9 -1000ec60: 703a strb r2, [r7, #0] -1000ec62: 61ab str r3, [r5, #24] -1000ec64: 2201 movs r2, #1 -1000ec66: 4828 ldr r0, [pc, #160] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec68: f002 f8fa bl 10010e60 <__spi_write_blocking_veneer> -1000ec6c: 220f movs r2, #15 -1000ec6e: 0039 movs r1, r7 -1000ec70: 446a add r2, sp -1000ec72: 2301 movs r3, #1 -1000ec74: 4824 ldr r0, [pc, #144] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec76: f002 f8fb bl 10010e70 <__spi_write_read_blocking_veneer> -1000ec7a: 68f3 ldr r3, [r6, #12] -1000ec7c: 210d movs r1, #13 -1000ec7e: 409c lsls r4, r3 -1000ec80: 270e movs r7, #14 -1000ec82: 616c str r4, [r5, #20] -1000ec84: 2381 movs r3, #129 ; 0x81 -1000ec86: 25d0 movs r5, #208 ; 0xd0 -1000ec88: 4469 add r1, sp -1000ec8a: 700b strb r3, [r1, #0] -1000ec8c: 446f add r7, sp -1000ec8e: 3304 adds r3, #4 -1000ec90: 062d lsls r5, r5, #24 -1000ec92: 703b strb r3, [r7, #0] -1000ec94: 2201 movs r2, #1 -1000ec96: 61ac str r4, [r5, #24] -1000ec98: 481b ldr r0, [pc, #108] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ec9a: f002 f8e1 bl 10010e60 <__spi_write_blocking_veneer> -1000ec9e: 220f movs r2, #15 -1000eca0: 2301 movs r3, #1 -1000eca2: 446a add r2, sp -1000eca4: 0039 movs r1, r7 -1000eca6: 4818 ldr r0, [pc, #96] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000eca8: f002 f8e2 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ecac: 2301 movs r3, #1 -1000ecae: 68f2 ldr r2, [r6, #12] -1000ecb0: 4093 lsls r3, r2 -1000ecb2: 616b str r3, [r5, #20] -1000ecb4: b005 add sp, #20 -1000ecb6: bc0c pop {r2, r3} -1000ecb8: 4690 mov r8, r2 -1000ecba: 4699 mov r9, r3 -1000ecbc: bdf0 pop {r4, r5, r6, r7, pc} -1000ecbe: 210b movs r1, #11 -1000ecc0: 221d movs r2, #29 -1000ecc2: 4469 add r1, sp -1000ecc4: 700a strb r2, [r1, #0] -1000ecc6: aa03 add r2, sp, #12 -1000ecc8: 7017 strb r7, [r2, #0] -1000ecca: 6237 str r7, [r6, #32] -1000eccc: 4690 mov r8, r2 -1000ecce: 61ab str r3, [r5, #24] -1000ecd0: 2201 movs r2, #1 -1000ecd2: 480d ldr r0, [pc, #52] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ecd4: f002 f8c4 bl 10010e60 <__spi_write_blocking_veneer> -1000ecd8: 220f movs r2, #15 -1000ecda: 2301 movs r3, #1 -1000ecdc: 446a add r2, sp -1000ecde: 4641 mov r1, r8 -1000ece0: 4809 ldr r0, [pc, #36] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>) -1000ece2: f002 f8c5 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ece6: 0022 movs r2, r4 -1000ece8: 68f3 ldr r3, [r6, #12] -1000ecea: 2109 movs r1, #9 -1000ecec: 409a lsls r2, r3 -1000ecee: 466b mov r3, sp -1000ecf0: 270a movs r7, #10 -1000ecf2: 209d movs r0, #157 ; 0x9d -1000ecf4: 616a str r2, [r5, #20] -1000ecf6: 7bdb ldrb r3, [r3, #15] -1000ecf8: 4469 add r1, sp -1000ecfa: 446f add r7, sp -1000ecfc: 43a3 bics r3, r4 -1000ecfe: 7008 strb r0, [r1, #0] -1000ed00: 703b strb r3, [r7, #0] -1000ed02: 61aa str r2, [r5, #24] -1000ed04: e7ae b.n 1000ec64 <_ZN9LoRaClass7receiveEi+0xc8> -1000ed06: 46c0 nop ; (mov r8, r8) -1000ed08: 4003c000 .word 0x4003c000 - -1000ed0c <_ZN9LoRaClass10setTxPowerEii>: -1000ed0c: b5f0 push {r4, r5, r6, r7, lr} -1000ed0e: 46ce mov lr, r9 -1000ed10: 4647 mov r7, r8 -1000ed12: 0005 movs r5, r0 -1000ed14: 2001 movs r0, #1 -1000ed16: b580 push {r7, lr} -1000ed18: 68eb ldr r3, [r5, #12] -1000ed1a: b085 sub sp, #20 -1000ed1c: 4098 lsls r0, r3 -1000ed1e: 2a00 cmp r2, #0 -1000ed20: d125 bne.n 1000ed6e <_ZN9LoRaClass10setTxPowerEii+0x62> -1000ed22: 000b movs r3, r1 -1000ed24: 290e cmp r1, #14 -1000ed26: dd00 ble.n 1000ed2a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000ed28: e0a5 b.n 1000ee76 <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000ed2a: 466a mov r2, sp -1000ed2c: 1cd1 adds r1, r2, #3 -1000ed2e: 2289 movs r2, #137 ; 0x89 -1000ed30: 700a strb r2, [r1, #0] -1000ed32: 43da mvns r2, r3 -1000ed34: 17d2 asrs r2, r2, #31 -1000ed36: 4013 ands r3, r2 -1000ed38: 26d0 movs r6, #208 ; 0xd0 -1000ed3a: 2270 movs r2, #112 ; 0x70 -1000ed3c: ac01 add r4, sp, #4 -1000ed3e: 4313 orrs r3, r2 -1000ed40: 0636 lsls r6, r6, #24 -1000ed42: 7023 strb r3, [r4, #0] -1000ed44: 2201 movs r2, #1 -1000ed46: 61b0 str r0, [r6, #24] -1000ed48: 484e ldr r0, [pc, #312] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ed4a: f002 f889 bl 10010e60 <__spi_write_blocking_veneer> -1000ed4e: 220f movs r2, #15 -1000ed50: 2301 movs r3, #1 -1000ed52: 446a add r2, sp -1000ed54: 0021 movs r1, r4 -1000ed56: 484b ldr r0, [pc, #300] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ed58: f002 f88a bl 10010e70 <__spi_write_read_blocking_veneer> -1000ed5c: 2301 movs r3, #1 -1000ed5e: 68ea ldr r2, [r5, #12] -1000ed60: 4093 lsls r3, r2 -1000ed62: 6173 str r3, [r6, #20] -1000ed64: b005 add sp, #20 -1000ed66: bc0c pop {r2, r3} -1000ed68: 4690 mov r8, r2 -1000ed6a: 4699 mov r9, r3 -1000ed6c: bdf0 pop {r4, r5, r6, r7, pc} -1000ed6e: 2911 cmp r1, #17 -1000ed70: dd29 ble.n 1000edc6 <_ZN9LoRaClass10setTxPowerEii+0xba> -1000ed72: 2914 cmp r1, #20 -1000ed74: dd00 ble.n 1000ed78 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000ed76: e080 b.n 1000ee7a <_ZN9LoRaClass10setTxPowerEii+0x16e> -1000ed78: 466b mov r3, sp -1000ed7a: 1ecc subs r4, r1, #3 -1000ed7c: 1dd9 adds r1, r3, #7 -1000ed7e: 23cd movs r3, #205 ; 0xcd -1000ed80: ae02 add r6, sp, #8 -1000ed82: 700b strb r3, [r1, #0] -1000ed84: 3b46 subs r3, #70 ; 0x46 -1000ed86: 7033 strb r3, [r6, #0] -1000ed88: 23d0 movs r3, #208 ; 0xd0 -1000ed8a: 270f movs r7, #15 -1000ed8c: 061b lsls r3, r3, #24 -1000ed8e: 6198 str r0, [r3, #24] -1000ed90: 2201 movs r2, #1 -1000ed92: 483c ldr r0, [pc, #240] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ed94: 4698 mov r8, r3 -1000ed96: f002 f863 bl 10010e60 <__spi_write_blocking_veneer> -1000ed9a: 0031 movs r1, r6 -1000ed9c: 2601 movs r6, #1 -1000ed9e: 446f add r7, sp -1000eda0: 2301 movs r3, #1 -1000eda2: 003a movs r2, r7 -1000eda4: 4837 ldr r0, [pc, #220] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000eda6: f002 f863 bl 10010e70 <__spi_write_read_blocking_veneer> -1000edaa: 0033 movs r3, r6 -1000edac: 68ea ldr r2, [r5, #12] -1000edae: 4093 lsls r3, r2 -1000edb0: 4642 mov r2, r8 -1000edb2: 6153 str r3, [r2, #20] -1000edb4: 466a mov r2, sp -1000edb6: 1d51 adds r1, r2, #5 -1000edb8: 228b movs r2, #139 ; 0x8b -1000edba: 700a strb r2, [r1, #0] -1000edbc: 3a85 subs r2, #133 ; 0x85 -1000edbe: 446a add r2, sp -1000edc0: 4691 mov r9, r2 -1000edc2: 2231 movs r2, #49 ; 0x31 -1000edc4: e027 b.n 1000ee16 <_ZN9LoRaClass10setTxPowerEii+0x10a> -1000edc6: 000c movs r4, r1 -1000edc8: 2902 cmp r1, #2 -1000edca: db58 blt.n 1000ee7e <_ZN9LoRaClass10setTxPowerEii+0x172> -1000edcc: 210b movs r1, #11 -1000edce: 23cd movs r3, #205 ; 0xcd -1000edd0: 4469 add r1, sp -1000edd2: 700b strb r3, [r1, #0] -1000edd4: ae03 add r6, sp, #12 -1000edd6: 3b49 subs r3, #73 ; 0x49 -1000edd8: 7033 strb r3, [r6, #0] -1000edda: 23d0 movs r3, #208 ; 0xd0 -1000eddc: 270f movs r7, #15 -1000edde: 061b lsls r3, r3, #24 -1000ede0: 6198 str r0, [r3, #24] -1000ede2: 2201 movs r2, #1 -1000ede4: 4827 ldr r0, [pc, #156] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ede6: 4698 mov r8, r3 -1000ede8: f002 f83a bl 10010e60 <__spi_write_blocking_veneer> -1000edec: 0031 movs r1, r6 -1000edee: 2601 movs r6, #1 -1000edf0: 446f add r7, sp -1000edf2: 2301 movs r3, #1 -1000edf4: 003a movs r2, r7 -1000edf6: 4823 ldr r0, [pc, #140] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000edf8: f002 f83a bl 10010e70 <__spi_write_read_blocking_veneer> -1000edfc: 0033 movs r3, r6 -1000edfe: 68ea ldr r2, [r5, #12] -1000ee00: 2109 movs r1, #9 -1000ee02: 4093 lsls r3, r2 -1000ee04: 4642 mov r2, r8 -1000ee06: 6153 str r3, [r2, #20] -1000ee08: 228b movs r2, #139 ; 0x8b -1000ee0a: 4469 add r1, sp -1000ee0c: 700a strb r2, [r1, #0] -1000ee0e: 3a81 subs r2, #129 ; 0x81 -1000ee10: 446a add r2, sp -1000ee12: 4691 mov r9, r2 -1000ee14: 222b movs r2, #43 ; 0x2b -1000ee16: 4648 mov r0, r9 -1000ee18: 7002 strb r2, [r0, #0] -1000ee1a: 4642 mov r2, r8 -1000ee1c: 4819 ldr r0, [pc, #100] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ee1e: 6193 str r3, [r2, #24] -1000ee20: 2201 movs r2, #1 -1000ee22: f002 f81d bl 10010e60 <__spi_write_blocking_veneer> -1000ee26: 2301 movs r3, #1 -1000ee28: 003a movs r2, r7 -1000ee2a: 4649 mov r1, r9 -1000ee2c: 4815 ldr r0, [pc, #84] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ee2e: f002 f81f bl 10010e70 <__spi_write_read_blocking_veneer> -1000ee32: 0033 movs r3, r6 -1000ee34: 68ea ldr r2, [r5, #12] -1000ee36: 210d movs r1, #13 -1000ee38: 4093 lsls r3, r2 -1000ee3a: 4642 mov r2, r8 -1000ee3c: 6153 str r3, [r2, #20] -1000ee3e: 2289 movs r2, #137 ; 0x89 -1000ee40: 260e movs r6, #14 -1000ee42: 4469 add r1, sp -1000ee44: 700a strb r2, [r1, #0] -1000ee46: 3a0a subs r2, #10 -1000ee48: 3aff subs r2, #255 ; 0xff -1000ee4a: 3c02 subs r4, #2 -1000ee4c: 4314 orrs r4, r2 -1000ee4e: 446e add r6, sp -1000ee50: 7034 strb r4, [r6, #0] -1000ee52: 24d0 movs r4, #208 ; 0xd0 -1000ee54: 0624 lsls r4, r4, #24 -1000ee56: 61a3 str r3, [r4, #24] -1000ee58: 3281 adds r2, #129 ; 0x81 -1000ee5a: 480a ldr r0, [pc, #40] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ee5c: f002 f800 bl 10010e60 <__spi_write_blocking_veneer> -1000ee60: 2301 movs r3, #1 -1000ee62: 003a movs r2, r7 -1000ee64: 0031 movs r1, r6 -1000ee66: 4807 ldr r0, [pc, #28] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ee68: f002 f802 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ee6c: 2301 movs r3, #1 -1000ee6e: 68ea ldr r2, [r5, #12] -1000ee70: 4093 lsls r3, r2 -1000ee72: 6163 str r3, [r4, #20] -1000ee74: e776 b.n 1000ed64 <_ZN9LoRaClass10setTxPowerEii+0x58> -1000ee76: 230e movs r3, #14 -1000ee78: e757 b.n 1000ed2a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000ee7a: 2114 movs r1, #20 -1000ee7c: e77c b.n 1000ed78 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000ee7e: 2402 movs r4, #2 -1000ee80: e7a4 b.n 1000edcc <_ZN9LoRaClass10setTxPowerEii+0xc0> -1000ee82: 46c0 nop ; (mov r8, r8) -1000ee84: 4003c000 .word 0x4003c000 - -1000ee88 <_ZN9LoRaClass18setSpreadingFactorEi>: -1000ee88: b5f0 push {r4, r5, r6, r7, lr} -1000ee8a: 4645 mov r5, r8 -1000ee8c: 46de mov lr, fp -1000ee8e: 4657 mov r7, sl -1000ee90: 464e mov r6, r9 -1000ee92: b5e0 push {r5, r6, r7, lr} -1000ee94: 0005 movs r5, r0 -1000ee96: b087 sub sp, #28 -1000ee98: 2905 cmp r1, #5 -1000ee9a: dc00 bgt.n 1000ee9e <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000ee9c: e10a b.n 1000f0b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000ee9e: 290c cmp r1, #12 -1000eea0: dd00 ble.n 1000eea4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -1000eea2: e0fc b.n 1000f09e <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -1000eea4: 2906 cmp r1, #6 -1000eea6: d100 bne.n 1000eeaa <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -1000eea8: e104 b.n 1000f0b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000eeaa: 0109 lsls r1, r1, #4 -1000eeac: b24b sxtb r3, r1 -1000eeae: 4698 mov r8, r3 -1000eeb0: 2109 movs r1, #9 -1000eeb2: 23b1 movs r3, #177 ; 0xb1 -1000eeb4: 4469 add r1, sp -1000eeb6: 700b strb r3, [r1, #0] -1000eeb8: 3ba7 subs r3, #167 ; 0xa7 -1000eeba: 446b add r3, sp -1000eebc: 4699 mov r9, r3 -1000eebe: 2601 movs r6, #1 -1000eec0: 464a mov r2, r9 -1000eec2: 23c3 movs r3, #195 ; 0xc3 -1000eec4: 7013 strb r3, [r2, #0] -1000eec6: 0033 movs r3, r6 -1000eec8: 68ea ldr r2, [r5, #12] -1000eeca: 27d0 movs r7, #208 ; 0xd0 -1000eecc: 4093 lsls r3, r2 -1000eece: 2417 movs r4, #23 -1000eed0: 063f lsls r7, r7, #24 -1000eed2: 61bb str r3, [r7, #24] -1000eed4: 2201 movs r2, #1 -1000eed6: 446c add r4, sp -1000eed8: 4894 ldr r0, [pc, #592] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000eeda: f001 ffc1 bl 10010e60 <__spi_write_blocking_veneer> -1000eede: 4649 mov r1, r9 -1000eee0: 2301 movs r3, #1 -1000eee2: 0022 movs r2, r4 -1000eee4: 4891 ldr r0, [pc, #580] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000eee6: f001 ffc3 bl 10010e70 <__spi_write_read_blocking_veneer> -1000eeea: 0033 movs r3, r6 -1000eeec: 68ea ldr r2, [r5, #12] -1000eeee: 4093 lsls r3, r2 -1000eef0: 466a mov r2, sp -1000eef2: 1dd1 adds r1, r2, #7 -1000eef4: 22b7 movs r2, #183 ; 0xb7 -1000eef6: 617b str r3, [r7, #20] -1000eef8: 700a strb r2, [r1, #0] -1000eefa: aa02 add r2, sp, #8 -1000eefc: 4691 mov r9, r2 -1000eefe: 220a movs r2, #10 -1000ef00: 4648 mov r0, r9 -1000ef02: 7002 strb r2, [r0, #0] -1000ef04: 61bb str r3, [r7, #24] -1000ef06: 3a09 subs r2, #9 -1000ef08: 4888 ldr r0, [pc, #544] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ef0a: f001 ffa9 bl 10010e60 <__spi_write_blocking_veneer> -1000ef0e: 2301 movs r3, #1 -1000ef10: 0022 movs r2, r4 -1000ef12: 4649 mov r1, r9 -1000ef14: 4885 ldr r0, [pc, #532] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ef16: f001 ffab bl 10010e70 <__spi_write_read_blocking_veneer> -1000ef1a: 0033 movs r3, r6 -1000ef1c: 68ea ldr r2, [r5, #12] -1000ef1e: 4093 lsls r3, r2 -1000ef20: 617b str r3, [r7, #20] -1000ef22: 210d movs r1, #13 -1000ef24: 221e movs r2, #30 -1000ef26: 4469 add r1, sp -1000ef28: 260e movs r6, #14 -1000ef2a: 27d0 movs r7, #208 ; 0xd0 -1000ef2c: 700a strb r2, [r1, #0] -1000ef2e: 2200 movs r2, #0 -1000ef30: 063f lsls r7, r7, #24 -1000ef32: 446e add r6, sp -1000ef34: 7032 strb r2, [r6, #0] -1000ef36: 4691 mov r9, r2 -1000ef38: 61bb str r3, [r7, #24] -1000ef3a: 3201 adds r2, #1 -1000ef3c: 487b ldr r0, [pc, #492] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ef3e: f001 ff8f bl 10010e60 <__spi_write_blocking_veneer> -1000ef42: 0031 movs r1, r6 -1000ef44: 2601 movs r6, #1 -1000ef46: 2301 movs r3, #1 -1000ef48: 0022 movs r2, r4 -1000ef4a: 4878 ldr r0, [pc, #480] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ef4c: f001 ff90 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ef50: 0032 movs r2, r6 -1000ef52: 68eb ldr r3, [r5, #12] -1000ef54: 210b movs r1, #11 -1000ef56: 409a lsls r2, r3 -1000ef58: 239e movs r3, #158 ; 0x9e -1000ef5a: 4469 add r1, sp -1000ef5c: 617a str r2, [r7, #20] -1000ef5e: 700b strb r3, [r1, #0] -1000ef60: ab03 add r3, sp, #12 -1000ef62: 469a mov sl, r3 -1000ef64: 230f movs r3, #15 -1000ef66: 7820 ldrb r0, [r4, #0] -1000ef68: 4003 ands r3, r0 -1000ef6a: 4640 mov r0, r8 -1000ef6c: 4318 orrs r0, r3 -1000ef6e: 0003 movs r3, r0 -1000ef70: 4650 mov r0, sl -1000ef72: 7003 strb r3, [r0, #0] -1000ef74: 61ba str r2, [r7, #24] -1000ef76: 486d ldr r0, [pc, #436] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ef78: 2201 movs r2, #1 -1000ef7a: f001 ff71 bl 10010e60 <__spi_write_blocking_veneer> -1000ef7e: 2301 movs r3, #1 -1000ef80: 0022 movs r2, r4 -1000ef82: 4651 mov r1, sl -1000ef84: 4869 ldr r0, [pc, #420] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ef86: f001 ff73 bl 10010e70 <__spi_write_read_blocking_veneer> -1000ef8a: 0033 movs r3, r6 -1000ef8c: 68ea ldr r2, [r5, #12] -1000ef8e: 210f movs r1, #15 -1000ef90: 4093 lsls r3, r2 -1000ef92: 221d movs r2, #29 -1000ef94: 4469 add r1, sp -1000ef96: 617b str r3, [r7, #20] -1000ef98: 4648 mov r0, r9 -1000ef9a: 700a strb r2, [r1, #0] -1000ef9c: aa04 add r2, sp, #16 -1000ef9e: 4690 mov r8, r2 -1000efa0: 7010 strb r0, [r2, #0] -1000efa2: 61bb str r3, [r7, #24] -1000efa4: 2201 movs r2, #1 -1000efa6: 4861 ldr r0, [pc, #388] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000efa8: f001 ff5a bl 10010e60 <__spi_write_blocking_veneer> -1000efac: 2301 movs r3, #1 -1000efae: 0022 movs r2, r4 -1000efb0: 4641 mov r1, r8 -1000efb2: 485e ldr r0, [pc, #376] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000efb4: f001 ff5c bl 10010e70 <__spi_write_read_blocking_veneer> -1000efb8: 0032 movs r2, r6 -1000efba: 68eb ldr r3, [r5, #12] -1000efbc: 409a lsls r2, r3 -1000efbe: 617a str r2, [r7, #20] -1000efc0: 7823 ldrb r3, [r4, #0] -1000efc2: 111b asrs r3, r3, #4 -1000efc4: 2b09 cmp r3, #9 -1000efc6: dc6e bgt.n 1000f0a6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -1000efc8: 4959 ldr r1, [pc, #356] ; (1000f130 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -1000efca: 009b lsls r3, r3, #2 -1000efcc: 585b ldr r3, [r3, r1] -1000efce: 4699 mov r9, r3 -1000efd0: 2113 movs r1, #19 -1000efd2: 231e movs r3, #30 -1000efd4: 4469 add r1, sp -1000efd6: 27d0 movs r7, #208 ; 0xd0 -1000efd8: 700b strb r3, [r1, #0] -1000efda: 2300 movs r3, #0 -1000efdc: 063f lsls r7, r7, #24 -1000efde: ae05 add r6, sp, #20 -1000efe0: 7033 strb r3, [r6, #0] -1000efe2: 4852 ldr r0, [pc, #328] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000efe4: 61ba str r2, [r7, #24] -1000efe6: 2201 movs r2, #1 -1000efe8: 469b mov fp, r3 -1000efea: f001 ff39 bl 10010e60 <__spi_write_blocking_veneer> -1000efee: 0031 movs r1, r6 -1000eff0: 2601 movs r6, #1 -1000eff2: 2301 movs r3, #1 -1000eff4: 0022 movs r2, r4 -1000eff6: 484d ldr r0, [pc, #308] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000eff8: f001 ff3a bl 10010e70 <__spi_write_read_blocking_veneer> -1000effc: 0033 movs r3, r6 -1000effe: 68ea ldr r2, [r5, #12] -1000f000: 2111 movs r1, #17 -1000f002: 4093 lsls r3, r2 -1000f004: 617b str r3, [r7, #20] -1000f006: 7822 ldrb r2, [r4, #0] -1000f008: 4469 add r1, sp -1000f00a: 4692 mov sl, r2 -1000f00c: 2226 movs r2, #38 ; 0x26 -1000f00e: 700a strb r2, [r1, #0] -1000f010: 3a14 subs r2, #20 -1000f012: 446a add r2, sp -1000f014: 4658 mov r0, fp -1000f016: 4690 mov r8, r2 -1000f018: 7010 strb r0, [r2, #0] -1000f01a: 61bb str r3, [r7, #24] -1000f01c: 2201 movs r2, #1 -1000f01e: 4843 ldr r0, [pc, #268] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f020: f001 ff1e bl 10010e60 <__spi_write_blocking_veneer> -1000f024: 4641 mov r1, r8 -1000f026: 2301 movs r3, #1 -1000f028: 0022 movs r2, r4 -1000f02a: 4840 ldr r0, [pc, #256] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f02c: f001 ff20 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f030: 0033 movs r3, r6 -1000f032: 68ea ldr r2, [r5, #12] -1000f034: 0031 movs r1, r6 -1000f036: 4093 lsls r3, r2 -1000f038: 617b str r3, [r7, #20] -1000f03a: 4698 mov r8, r3 -1000f03c: 4653 mov r3, sl -1000f03e: 111b asrs r3, r3, #4 -1000f040: 4099 lsls r1, r3 -1000f042: 4648 mov r0, r9 -1000f044: f7fa fcf8 bl 10009a38 <__wrap___aeabi_idiv> -1000f048: 0001 movs r1, r0 -1000f04a: 20fa movs r0, #250 ; 0xfa -1000f04c: 0080 lsls r0, r0, #2 -1000f04e: 7827 ldrb r7, [r4, #0] -1000f050: f7fa fcf2 bl 10009a38 <__wrap___aeabi_idiv> -1000f054: 2810 cmp r0, #16 -1000f056: dc2a bgt.n 1000f0ae <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -1000f058: 2308 movs r3, #8 -1000f05a: 439f bics r7, r3 -1000f05c: 2115 movs r1, #21 -1000f05e: 23a6 movs r3, #166 ; 0xa6 -1000f060: 4469 add r1, sp -1000f062: 700b strb r3, [r1, #0] -1000f064: 3b90 subs r3, #144 ; 0x90 -1000f066: 446b add r3, sp -1000f068: 26d0 movs r6, #208 ; 0xd0 -1000f06a: 701f strb r7, [r3, #0] -1000f06c: 4699 mov r9, r3 -1000f06e: 4643 mov r3, r8 -1000f070: 0636 lsls r6, r6, #24 -1000f072: 61b3 str r3, [r6, #24] -1000f074: 2201 movs r2, #1 -1000f076: 482d ldr r0, [pc, #180] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f078: f001 fef2 bl 10010e60 <__spi_write_blocking_veneer> -1000f07c: 0022 movs r2, r4 -1000f07e: 2301 movs r3, #1 -1000f080: 4649 mov r1, r9 -1000f082: 482a ldr r0, [pc, #168] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f084: f001 fef4 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f088: 2301 movs r3, #1 -1000f08a: 68ea ldr r2, [r5, #12] -1000f08c: 4093 lsls r3, r2 -1000f08e: 6173 str r3, [r6, #20] -1000f090: b007 add sp, #28 -1000f092: bc3c pop {r2, r3, r4, r5} -1000f094: 4690 mov r8, r2 -1000f096: 4699 mov r9, r3 -1000f098: 46a2 mov sl, r4 -1000f09a: 46ab mov fp, r5 -1000f09c: bdf0 pop {r4, r5, r6, r7, pc} -1000f09e: 2340 movs r3, #64 ; 0x40 -1000f0a0: 425b negs r3, r3 -1000f0a2: 4698 mov r8, r3 -1000f0a4: e704 b.n 1000eeb0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -1000f0a6: 2301 movs r3, #1 -1000f0a8: 425b negs r3, r3 -1000f0aa: 4699 mov r9, r3 -1000f0ac: e790 b.n 1000efd0 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -1000f0ae: 2308 movs r3, #8 -1000f0b0: 431f orrs r7, r3 -1000f0b2: e7d3 b.n 1000f05c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -1000f0b4: 466b mov r3, sp -1000f0b6: 1d59 adds r1, r3, #5 -1000f0b8: 23b1 movs r3, #177 ; 0xb1 -1000f0ba: 700b strb r3, [r1, #0] -1000f0bc: 3bab subs r3, #171 ; 0xab -1000f0be: 446b add r3, sp -1000f0c0: 4698 mov r8, r3 -1000f0c2: 2601 movs r6, #1 -1000f0c4: 4642 mov r2, r8 -1000f0c6: 23c5 movs r3, #197 ; 0xc5 -1000f0c8: 7013 strb r3, [r2, #0] -1000f0ca: 0033 movs r3, r6 -1000f0cc: 68ea ldr r2, [r5, #12] -1000f0ce: 27d0 movs r7, #208 ; 0xd0 -1000f0d0: 4093 lsls r3, r2 -1000f0d2: 2417 movs r4, #23 -1000f0d4: 063f lsls r7, r7, #24 -1000f0d6: 61bb str r3, [r7, #24] -1000f0d8: 2201 movs r2, #1 -1000f0da: 446c add r4, sp -1000f0dc: 4813 ldr r0, [pc, #76] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f0de: f001 febf bl 10010e60 <__spi_write_blocking_veneer> -1000f0e2: 4641 mov r1, r8 -1000f0e4: 2301 movs r3, #1 -1000f0e6: 0022 movs r2, r4 -1000f0e8: 4810 ldr r0, [pc, #64] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f0ea: f001 fec1 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f0ee: 0033 movs r3, r6 -1000f0f0: 68ea ldr r2, [r5, #12] -1000f0f2: 4093 lsls r3, r2 -1000f0f4: 466a mov r2, sp -1000f0f6: 1cd1 adds r1, r2, #3 -1000f0f8: 22b7 movs r2, #183 ; 0xb7 -1000f0fa: 617b str r3, [r7, #20] -1000f0fc: 700a strb r2, [r1, #0] -1000f0fe: aa01 add r2, sp, #4 -1000f100: 4690 mov r8, r2 -1000f102: 220c movs r2, #12 -1000f104: 4640 mov r0, r8 -1000f106: 7002 strb r2, [r0, #0] -1000f108: 61bb str r3, [r7, #24] -1000f10a: 3a0b subs r2, #11 -1000f10c: 4807 ldr r0, [pc, #28] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f10e: f001 fea7 bl 10010e60 <__spi_write_blocking_veneer> -1000f112: 2301 movs r3, #1 -1000f114: 0022 movs r2, r4 -1000f116: 4641 mov r1, r8 -1000f118: 4804 ldr r0, [pc, #16] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000f11a: f001 fea9 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f11e: 0033 movs r3, r6 -1000f120: 68ea ldr r2, [r5, #12] -1000f122: 4093 lsls r3, r2 -1000f124: 2260 movs r2, #96 ; 0x60 -1000f126: 617b str r3, [r7, #20] -1000f128: 4690 mov r8, r2 -1000f12a: e6fa b.n 1000ef22 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000f12c: 4003c000 .word 0x4003c000 -1000f130: 10011ccc .word 0x10011ccc - -1000f134 <_ZN9LoRaClass18setSignalBandwidthEl>: -1000f134: b5f0 push {r4, r5, r6, r7, lr} -1000f136: 46de mov lr, fp -1000f138: 4645 mov r5, r8 -1000f13a: 4657 mov r7, sl -1000f13c: 464e mov r6, r9 -1000f13e: b5e0 push {r5, r6, r7, lr} -1000f140: 0005 movs r5, r0 -1000f142: b085 sub sp, #20 -1000f144: 0008 movs r0, r1 -1000f146: f7fa ff83 bl 1000a050 <__wrap___aeabi_i2d> -1000f14a: 4b97 ldr r3, [pc, #604] ; (1000f3a8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000f14c: 2200 movs r2, #0 -1000f14e: 0006 movs r6, r0 -1000f150: 000f movs r7, r1 -1000f152: f7fa ff55 bl 1000a000 <__wrap___aeabi_dcmple> -1000f156: 2300 movs r3, #0 -1000f158: 4698 mov r8, r3 -1000f15a: 2800 cmp r0, #0 -1000f15c: d155 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f15e: 4b93 ldr r3, [pc, #588] ; (1000f3ac <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -1000f160: 2200 movs r2, #0 -1000f162: 0030 movs r0, r6 -1000f164: 0039 movs r1, r7 -1000f166: f7fa ff4b bl 1000a000 <__wrap___aeabi_dcmple> -1000f16a: 2310 movs r3, #16 -1000f16c: 4698 mov r8, r3 -1000f16e: 2800 cmp r0, #0 -1000f170: d14b bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f172: 4b8f ldr r3, [pc, #572] ; (1000f3b0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -1000f174: 2200 movs r2, #0 -1000f176: 0030 movs r0, r6 -1000f178: 0039 movs r1, r7 -1000f17a: f7fa ff41 bl 1000a000 <__wrap___aeabi_dcmple> -1000f17e: 2320 movs r3, #32 -1000f180: 4698 mov r8, r3 -1000f182: 2800 cmp r0, #0 -1000f184: d141 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f186: 4b8b ldr r3, [pc, #556] ; (1000f3b4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -1000f188: 2200 movs r2, #0 -1000f18a: 0030 movs r0, r6 -1000f18c: 0039 movs r1, r7 -1000f18e: f7fa ff37 bl 1000a000 <__wrap___aeabi_dcmple> -1000f192: 2330 movs r3, #48 ; 0x30 -1000f194: 4698 mov r8, r3 -1000f196: 2800 cmp r0, #0 -1000f198: d137 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f19a: 4b87 ldr r3, [pc, #540] ; (1000f3b8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000f19c: 2200 movs r2, #0 -1000f19e: 0030 movs r0, r6 -1000f1a0: 0039 movs r1, r7 -1000f1a2: f7fa ff2d bl 1000a000 <__wrap___aeabi_dcmple> -1000f1a6: 2340 movs r3, #64 ; 0x40 -1000f1a8: 4698 mov r8, r3 -1000f1aa: 2800 cmp r0, #0 -1000f1ac: d12d bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f1ae: 4b83 ldr r3, [pc, #524] ; (1000f3bc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -1000f1b0: 2200 movs r2, #0 -1000f1b2: 0030 movs r0, r6 -1000f1b4: 0039 movs r1, r7 -1000f1b6: f7fa ff23 bl 1000a000 <__wrap___aeabi_dcmple> -1000f1ba: 2350 movs r3, #80 ; 0x50 -1000f1bc: 4698 mov r8, r3 -1000f1be: 2800 cmp r0, #0 -1000f1c0: d123 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f1c2: 4b7f ldr r3, [pc, #508] ; (1000f3c0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -1000f1c4: 2200 movs r2, #0 -1000f1c6: 0030 movs r0, r6 -1000f1c8: 0039 movs r1, r7 -1000f1ca: f7fa ff19 bl 1000a000 <__wrap___aeabi_dcmple> -1000f1ce: 2360 movs r3, #96 ; 0x60 -1000f1d0: 4698 mov r8, r3 -1000f1d2: 2800 cmp r0, #0 -1000f1d4: d119 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f1d6: 4b7b ldr r3, [pc, #492] ; (1000f3c4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -1000f1d8: 2200 movs r2, #0 -1000f1da: 0030 movs r0, r6 -1000f1dc: 0039 movs r1, r7 -1000f1de: f7fa ff0f bl 1000a000 <__wrap___aeabi_dcmple> -1000f1e2: 2370 movs r3, #112 ; 0x70 -1000f1e4: 4698 mov r8, r3 -1000f1e6: 2800 cmp r0, #0 -1000f1e8: d10f bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000f1ea: 4b77 ldr r3, [pc, #476] ; (1000f3c8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -1000f1ec: 2200 movs r2, #0 -1000f1ee: 0030 movs r0, r6 -1000f1f0: 0039 movs r1, r7 -1000f1f2: f7fa ff05 bl 1000a000 <__wrap___aeabi_dcmple> -1000f1f6: 1e43 subs r3, r0, #1 -1000f1f8: 4198 sbcs r0, r3 -1000f1fa: 220f movs r2, #15 -1000f1fc: 2370 movs r3, #112 ; 0x70 -1000f1fe: 4240 negs r0, r0 -1000f200: 4390 bics r0, r2 -1000f202: 425b negs r3, r3 -1000f204: 4680 mov r8, r0 -1000f206: 469c mov ip, r3 -1000f208: 44e0 add r8, ip -1000f20a: 466b mov r3, sp -1000f20c: 1d59 adds r1, r3, #5 -1000f20e: 231d movs r3, #29 -1000f210: 700b strb r3, [r1, #0] -1000f212: 469a mov sl, r3 -1000f214: 3b17 subs r3, #23 -1000f216: 446b add r3, sp -1000f218: 469b mov fp, r3 -1000f21a: 2300 movs r3, #0 -1000f21c: 4699 mov r9, r3 -1000f21e: 2601 movs r6, #1 -1000f220: 465b mov r3, fp -1000f222: 464a mov r2, r9 -1000f224: 701a strb r2, [r3, #0] -1000f226: 0033 movs r3, r6 -1000f228: 68ea ldr r2, [r5, #12] -1000f22a: 27d0 movs r7, #208 ; 0xd0 -1000f22c: 4093 lsls r3, r2 -1000f22e: 240f movs r4, #15 -1000f230: 063f lsls r7, r7, #24 -1000f232: 446c add r4, sp -1000f234: 61bb str r3, [r7, #24] -1000f236: 2201 movs r2, #1 -1000f238: 4864 ldr r0, [pc, #400] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f23a: f001 fe11 bl 10010e60 <__spi_write_blocking_veneer> -1000f23e: 4659 mov r1, fp -1000f240: 2301 movs r3, #1 -1000f242: 0022 movs r2, r4 -1000f244: 4861 ldr r0, [pc, #388] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f246: f001 fe13 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f24a: 0032 movs r2, r6 -1000f24c: 68eb ldr r3, [r5, #12] -1000f24e: 409a lsls r2, r3 -1000f250: 466b mov r3, sp -1000f252: 1cd9 adds r1, r3, #3 -1000f254: 239d movs r3, #157 ; 0x9d -1000f256: 617a str r2, [r7, #20] -1000f258: 700b strb r3, [r1, #0] -1000f25a: ab01 add r3, sp, #4 -1000f25c: 469b mov fp, r3 -1000f25e: 230f movs r3, #15 -1000f260: 7820 ldrb r0, [r4, #0] -1000f262: 4003 ands r3, r0 -1000f264: 4640 mov r0, r8 -1000f266: 4318 orrs r0, r3 -1000f268: 0003 movs r3, r0 -1000f26a: 4658 mov r0, fp -1000f26c: 7003 strb r3, [r0, #0] -1000f26e: 61ba str r2, [r7, #24] -1000f270: 4856 ldr r0, [pc, #344] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f272: 2201 movs r2, #1 -1000f274: f001 fdf4 bl 10010e60 <__spi_write_blocking_veneer> -1000f278: 4659 mov r1, fp -1000f27a: 2301 movs r3, #1 -1000f27c: 0022 movs r2, r4 -1000f27e: 4853 ldr r0, [pc, #332] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f280: f001 fdf6 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f284: 0033 movs r3, r6 -1000f286: 68ea ldr r2, [r5, #12] -1000f288: 4648 mov r0, r9 -1000f28a: 4093 lsls r3, r2 -1000f28c: 466a mov r2, sp -1000f28e: 1dd1 adds r1, r2, #7 -1000f290: 4652 mov r2, sl -1000f292: 617b str r3, [r7, #20] -1000f294: 700a strb r2, [r1, #0] -1000f296: aa02 add r2, sp, #8 -1000f298: 4690 mov r8, r2 -1000f29a: 7010 strb r0, [r2, #0] -1000f29c: 61bb str r3, [r7, #24] -1000f29e: 2201 movs r2, #1 -1000f2a0: 484a ldr r0, [pc, #296] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f2a2: f001 fddd bl 10010e60 <__spi_write_blocking_veneer> -1000f2a6: 2301 movs r3, #1 -1000f2a8: 0022 movs r2, r4 -1000f2aa: 4641 mov r1, r8 -1000f2ac: 4847 ldr r0, [pc, #284] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f2ae: f001 fddf bl 10010e70 <__spi_write_read_blocking_veneer> -1000f2b2: 0032 movs r2, r6 -1000f2b4: 68eb ldr r3, [r5, #12] -1000f2b6: 409a lsls r2, r3 -1000f2b8: 617a str r2, [r7, #20] -1000f2ba: 7823 ldrb r3, [r4, #0] -1000f2bc: 111b asrs r3, r3, #4 -1000f2be: 2b09 cmp r3, #9 -1000f2c0: dc6a bgt.n 1000f398 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -1000f2c2: 4943 ldr r1, [pc, #268] ; (1000f3d0 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -1000f2c4: 009b lsls r3, r3, #2 -1000f2c6: 585b ldr r3, [r3, r1] -1000f2c8: 4699 mov r9, r3 -1000f2ca: 210b movs r1, #11 -1000f2cc: 231e movs r3, #30 -1000f2ce: 4469 add r1, sp -1000f2d0: 27d0 movs r7, #208 ; 0xd0 -1000f2d2: 700b strb r3, [r1, #0] -1000f2d4: 2300 movs r3, #0 -1000f2d6: 063f lsls r7, r7, #24 -1000f2d8: ae03 add r6, sp, #12 -1000f2da: 7033 strb r3, [r6, #0] -1000f2dc: 483b ldr r0, [pc, #236] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f2de: 61ba str r2, [r7, #24] -1000f2e0: 2201 movs r2, #1 -1000f2e2: 469b mov fp, r3 -1000f2e4: f001 fdbc bl 10010e60 <__spi_write_blocking_veneer> -1000f2e8: 0031 movs r1, r6 -1000f2ea: 2601 movs r6, #1 -1000f2ec: 2301 movs r3, #1 -1000f2ee: 0022 movs r2, r4 -1000f2f0: 4836 ldr r0, [pc, #216] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f2f2: f001 fdbd bl 10010e70 <__spi_write_read_blocking_veneer> -1000f2f6: 0033 movs r3, r6 -1000f2f8: 68ea ldr r2, [r5, #12] -1000f2fa: 2109 movs r1, #9 -1000f2fc: 4093 lsls r3, r2 -1000f2fe: 617b str r3, [r7, #20] -1000f300: 7822 ldrb r2, [r4, #0] -1000f302: 4469 add r1, sp -1000f304: 4692 mov sl, r2 -1000f306: 2226 movs r2, #38 ; 0x26 -1000f308: 700a strb r2, [r1, #0] -1000f30a: 3a1c subs r2, #28 -1000f30c: 446a add r2, sp -1000f30e: 4658 mov r0, fp -1000f310: 4690 mov r8, r2 -1000f312: 7010 strb r0, [r2, #0] -1000f314: 61bb str r3, [r7, #24] -1000f316: 2201 movs r2, #1 -1000f318: 482c ldr r0, [pc, #176] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f31a: f001 fda1 bl 10010e60 <__spi_write_blocking_veneer> -1000f31e: 4641 mov r1, r8 -1000f320: 2301 movs r3, #1 -1000f322: 0022 movs r2, r4 -1000f324: 4829 ldr r0, [pc, #164] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f326: f001 fda3 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f32a: 0033 movs r3, r6 -1000f32c: 68ea ldr r2, [r5, #12] -1000f32e: 0031 movs r1, r6 -1000f330: 4093 lsls r3, r2 -1000f332: 617b str r3, [r7, #20] -1000f334: 4698 mov r8, r3 -1000f336: 4653 mov r3, sl -1000f338: 111b asrs r3, r3, #4 -1000f33a: 4099 lsls r1, r3 -1000f33c: 4648 mov r0, r9 -1000f33e: f7fa fb7b bl 10009a38 <__wrap___aeabi_idiv> -1000f342: 0001 movs r1, r0 -1000f344: 20fa movs r0, #250 ; 0xfa -1000f346: 0080 lsls r0, r0, #2 -1000f348: 7827 ldrb r7, [r4, #0] -1000f34a: f7fa fb75 bl 10009a38 <__wrap___aeabi_idiv> -1000f34e: 2810 cmp r0, #16 -1000f350: dc26 bgt.n 1000f3a0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -1000f352: 2308 movs r3, #8 -1000f354: 439f bics r7, r3 -1000f356: 210d movs r1, #13 -1000f358: 23a6 movs r3, #166 ; 0xa6 -1000f35a: 4469 add r1, sp -1000f35c: 700b strb r3, [r1, #0] -1000f35e: 3b98 subs r3, #152 ; 0x98 -1000f360: 446b add r3, sp -1000f362: 26d0 movs r6, #208 ; 0xd0 -1000f364: 701f strb r7, [r3, #0] -1000f366: 4699 mov r9, r3 -1000f368: 4643 mov r3, r8 -1000f36a: 0636 lsls r6, r6, #24 -1000f36c: 61b3 str r3, [r6, #24] -1000f36e: 2201 movs r2, #1 -1000f370: 4816 ldr r0, [pc, #88] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f372: f001 fd75 bl 10010e60 <__spi_write_blocking_veneer> -1000f376: 0022 movs r2, r4 -1000f378: 2301 movs r3, #1 -1000f37a: 4649 mov r1, r9 -1000f37c: 4813 ldr r0, [pc, #76] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000f37e: f001 fd77 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f382: 2301 movs r3, #1 -1000f384: 68ea ldr r2, [r5, #12] -1000f386: 4093 lsls r3, r2 -1000f388: 6173 str r3, [r6, #20] -1000f38a: b005 add sp, #20 -1000f38c: bc3c pop {r2, r3, r4, r5} -1000f38e: 4690 mov r8, r2 -1000f390: 4699 mov r9, r3 -1000f392: 46a2 mov sl, r4 -1000f394: 46ab mov fp, r5 -1000f396: bdf0 pop {r4, r5, r6, r7, pc} -1000f398: 2301 movs r3, #1 -1000f39a: 425b negs r3, r3 -1000f39c: 4699 mov r9, r3 -1000f39e: e794 b.n 1000f2ca <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -1000f3a0: 2308 movs r3, #8 -1000f3a2: 431f orrs r7, r3 -1000f3a4: e7d7 b.n 1000f356 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -1000f3a6: 46c0 nop ; (mov r8, r8) -1000f3a8: 40be7800 .word 0x40be7800 -1000f3ac: 40c45000 .word 0x40c45000 -1000f3b0: 40ce7800 .word 0x40ce7800 -1000f3b4: 40d45000 .word 0x40d45000 -1000f3b8: 40de8480 .word 0x40de8480 -1000f3bc: 40e45c80 .word 0x40e45c80 -1000f3c0: 40ee8480 .word 0x40ee8480 -1000f3c4: 40fe8480 .word 0x40fe8480 -1000f3c8: 410e8480 .word 0x410e8480 -1000f3cc: 4003c000 .word 0x4003c000 -1000f3d0: 10011ccc .word 0x10011ccc - -1000f3d4 <_ZN9LoRaClass14setCodingRate4Ei>: -1000f3d4: b5f0 push {r4, r5, r6, r7, lr} -1000f3d6: 46ce mov lr, r9 -1000f3d8: 4647 mov r7, r8 -1000f3da: b580 push {r7, lr} -1000f3dc: 0005 movs r5, r0 -1000f3de: b083 sub sp, #12 -1000f3e0: 000c movs r4, r1 -1000f3e2: 2908 cmp r1, #8 -1000f3e4: dd00 ble.n 1000f3e8 <_ZN9LoRaClass14setCodingRate4Ei+0x14> -1000f3e6: 2408 movs r4, #8 -1000f3e8: 466b mov r3, sp -1000f3ea: 1d59 adds r1, r3, #5 -1000f3ec: 231d movs r3, #29 -1000f3ee: 700b strb r3, [r1, #0] -1000f3f0: 3b17 subs r3, #23 -1000f3f2: 446b add r3, sp -1000f3f4: 4699 mov r9, r3 -1000f3f6: 2300 movs r3, #0 -1000f3f8: 464a mov r2, r9 -1000f3fa: 7013 strb r3, [r2, #0] -1000f3fc: 68ea ldr r2, [r5, #12] -1000f3fe: 3301 adds r3, #1 -1000f400: 27d0 movs r7, #208 ; 0xd0 -1000f402: 4698 mov r8, r3 -1000f404: 4093 lsls r3, r2 -1000f406: 063f lsls r7, r7, #24 -1000f408: 61bb str r3, [r7, #24] -1000f40a: 2201 movs r2, #1 -1000f40c: 4819 ldr r0, [pc, #100] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000f40e: f001 fd27 bl 10010e60 <__spi_write_blocking_veneer> -1000f412: 466b mov r3, sp -1000f414: 1dde adds r6, r3, #7 -1000f416: 0032 movs r2, r6 -1000f418: 2301 movs r3, #1 -1000f41a: 4649 mov r1, r9 -1000f41c: 4815 ldr r0, [pc, #84] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000f41e: f001 fd27 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f422: 4643 mov r3, r8 -1000f424: 68ea ldr r2, [r5, #12] -1000f426: 4669 mov r1, sp -1000f428: 4093 lsls r3, r2 -1000f42a: 209d movs r0, #157 ; 0x9d -1000f42c: 617b str r3, [r7, #20] -1000f42e: 3103 adds r1, #3 -1000f430: 7832 ldrb r2, [r6, #0] -1000f432: 7008 strb r0, [r1, #0] -1000f434: af01 add r7, sp, #4 -1000f436: 2c05 cmp r4, #5 -1000f438: da00 bge.n 1000f43c <_ZN9LoRaClass14setCodingRate4Ei+0x68> -1000f43a: 2405 movs r4, #5 -1000f43c: 200e movs r0, #14 -1000f43e: 3c04 subs r4, #4 -1000f440: 4382 bics r2, r0 -1000f442: 0064 lsls r4, r4, #1 -1000f444: 4314 orrs r4, r2 -1000f446: 703c strb r4, [r7, #0] -1000f448: 24d0 movs r4, #208 ; 0xd0 -1000f44a: 0624 lsls r4, r4, #24 -1000f44c: 61a3 str r3, [r4, #24] -1000f44e: 2201 movs r2, #1 -1000f450: 4808 ldr r0, [pc, #32] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000f452: f001 fd05 bl 10010e60 <__spi_write_blocking_veneer> -1000f456: 0032 movs r2, r6 -1000f458: 2301 movs r3, #1 -1000f45a: 0039 movs r1, r7 -1000f45c: 4805 ldr r0, [pc, #20] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000f45e: f001 fd07 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f462: 2301 movs r3, #1 -1000f464: 68ea ldr r2, [r5, #12] -1000f466: 4093 lsls r3, r2 -1000f468: 6163 str r3, [r4, #20] -1000f46a: b003 add sp, #12 -1000f46c: bc0c pop {r2, r3} -1000f46e: 4690 mov r8, r2 -1000f470: 4699 mov r9, r3 -1000f472: bdf0 pop {r4, r5, r6, r7, pc} -1000f474: 4003c000 .word 0x4003c000 - -1000f478 <_ZN9LoRaClass17setPreambleLengthEl>: -1000f478: b5f0 push {r4, r5, r6, r7, lr} -1000f47a: 46ce mov lr, r9 -1000f47c: 4647 mov r7, r8 -1000f47e: b580 push {r7, lr} -1000f480: b083 sub sp, #12 -1000f482: 466b mov r3, sp -1000f484: 4689 mov r9, r1 -1000f486: 1d59 adds r1, r3, #5 -1000f488: 23a0 movs r3, #160 ; 0xa0 -1000f48a: 700b strb r3, [r1, #0] -1000f48c: 3b9a subs r3, #154 ; 0x9a -1000f48e: 446b add r3, sp -1000f490: 4698 mov r8, r3 -1000f492: 464b mov r3, r9 -1000f494: 4642 mov r2, r8 -1000f496: 2401 movs r4, #1 -1000f498: 121b asrs r3, r3, #8 -1000f49a: 7013 strb r3, [r2, #0] -1000f49c: 0023 movs r3, r4 -1000f49e: 68c2 ldr r2, [r0, #12] -1000f4a0: 25d0 movs r5, #208 ; 0xd0 -1000f4a2: 4093 lsls r3, r2 -1000f4a4: 4e17 ldr r6, [pc, #92] ; (1000f504 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -1000f4a6: 062d lsls r5, r5, #24 -1000f4a8: 0007 movs r7, r0 -1000f4aa: 61ab str r3, [r5, #24] -1000f4ac: 2201 movs r2, #1 -1000f4ae: 0030 movs r0, r6 -1000f4b0: f001 fcd6 bl 10010e60 <__spi_write_blocking_veneer> -1000f4b4: 466a mov r2, sp -1000f4b6: 4641 mov r1, r8 -1000f4b8: 2301 movs r3, #1 -1000f4ba: 3207 adds r2, #7 -1000f4bc: 0030 movs r0, r6 -1000f4be: f001 fcd7 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f4c2: 0023 movs r3, r4 -1000f4c4: 68fa ldr r2, [r7, #12] -1000f4c6: 4648 mov r0, r9 -1000f4c8: 4093 lsls r3, r2 -1000f4ca: 466a mov r2, sp -1000f4cc: 1cd1 adds r1, r2, #3 -1000f4ce: 22a1 movs r2, #161 ; 0xa1 -1000f4d0: 616b str r3, [r5, #20] -1000f4d2: 700a strb r2, [r1, #0] -1000f4d4: aa01 add r2, sp, #4 -1000f4d6: 7010 strb r0, [r2, #0] -1000f4d8: 4690 mov r8, r2 -1000f4da: 61ab str r3, [r5, #24] -1000f4dc: 2201 movs r2, #1 -1000f4de: 0030 movs r0, r6 -1000f4e0: f001 fcbe bl 10010e60 <__spi_write_blocking_veneer> -1000f4e4: 466a mov r2, sp -1000f4e6: 2301 movs r3, #1 -1000f4e8: 3207 adds r2, #7 -1000f4ea: 4641 mov r1, r8 -1000f4ec: 0030 movs r0, r6 -1000f4ee: f001 fcbf bl 10010e70 <__spi_write_read_blocking_veneer> -1000f4f2: 68fb ldr r3, [r7, #12] -1000f4f4: 409c lsls r4, r3 -1000f4f6: 616c str r4, [r5, #20] -1000f4f8: b003 add sp, #12 -1000f4fa: bc0c pop {r2, r3} -1000f4fc: 4690 mov r8, r2 -1000f4fe: 4699 mov r9, r3 -1000f500: bdf0 pop {r4, r5, r6, r7, pc} -1000f502: 46c0 nop ; (mov r8, r8) -1000f504: 4003c000 .word 0x4003c000 - -1000f508 <_ZN9LoRaClass9enableCrcEv>: -1000f508: b5f0 push {r4, r5, r6, r7, lr} -1000f50a: 46ce mov lr, r9 -1000f50c: 4647 mov r7, r8 -1000f50e: b580 push {r7, lr} -1000f510: b083 sub sp, #12 -1000f512: 466b mov r3, sp -1000f514: 1d59 adds r1, r3, #5 -1000f516: 231e movs r3, #30 -1000f518: 700b strb r3, [r1, #0] -1000f51a: 3b18 subs r3, #24 -1000f51c: 446b add r3, sp -1000f51e: 4699 mov r9, r3 -1000f520: 2401 movs r4, #1 -1000f522: 464a mov r2, r9 -1000f524: 2300 movs r3, #0 -1000f526: 7013 strb r3, [r2, #0] -1000f528: 0023 movs r3, r4 -1000f52a: 68c2 ldr r2, [r0, #12] -1000f52c: 25d0 movs r5, #208 ; 0xd0 -1000f52e: 4093 lsls r3, r2 -1000f530: 4e19 ldr r6, [pc, #100] ; (1000f598 <_ZN9LoRaClass9enableCrcEv+0x90>) -1000f532: 062d lsls r5, r5, #24 -1000f534: 0007 movs r7, r0 -1000f536: 61ab str r3, [r5, #24] -1000f538: 2201 movs r2, #1 -1000f53a: 0030 movs r0, r6 -1000f53c: f001 fc90 bl 10010e60 <__spi_write_blocking_veneer> -1000f540: 2307 movs r3, #7 -1000f542: 446b add r3, sp -1000f544: 4698 mov r8, r3 -1000f546: 4649 mov r1, r9 -1000f548: 4642 mov r2, r8 -1000f54a: 2301 movs r3, #1 -1000f54c: 0030 movs r0, r6 -1000f54e: f001 fc8f bl 10010e70 <__spi_write_read_blocking_veneer> -1000f552: 0022 movs r2, r4 -1000f554: 68fb ldr r3, [r7, #12] -1000f556: 4669 mov r1, sp -1000f558: 409a lsls r2, r3 -1000f55a: 209e movs r0, #158 ; 0x9e -1000f55c: 3103 adds r1, #3 -1000f55e: 4643 mov r3, r8 -1000f560: 616a str r2, [r5, #20] -1000f562: 7008 strb r0, [r1, #0] -1000f564: a801 add r0, sp, #4 -1000f566: 4681 mov r9, r0 -1000f568: 2004 movs r0, #4 -1000f56a: 781b ldrb r3, [r3, #0] -1000f56c: 4303 orrs r3, r0 -1000f56e: 4648 mov r0, r9 -1000f570: 7003 strb r3, [r0, #0] -1000f572: 61aa str r2, [r5, #24] -1000f574: 0030 movs r0, r6 -1000f576: 2201 movs r2, #1 -1000f578: f001 fc72 bl 10010e60 <__spi_write_blocking_veneer> -1000f57c: 2301 movs r3, #1 -1000f57e: 4642 mov r2, r8 -1000f580: 4649 mov r1, r9 -1000f582: 0030 movs r0, r6 -1000f584: f001 fc74 bl 10010e70 <__spi_write_read_blocking_veneer> -1000f588: 68fb ldr r3, [r7, #12] -1000f58a: 409c lsls r4, r3 -1000f58c: 616c str r4, [r5, #20] -1000f58e: b003 add sp, #12 -1000f590: bc0c pop {r2, r3} -1000f592: 4690 mov r8, r2 -1000f594: 4699 mov r9, r3 -1000f596: bdf0 pop {r4, r5, r6, r7, pc} -1000f598: 4003c000 .word 0x4003c000 - -1000f59c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -1000f59c: 4909 ldr r1, [pc, #36] ; (1000f5c4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -1000f59e: 4b0a ldr r3, [pc, #40] ; (1000f5c8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -1000f5a0: 3108 adds r1, #8 -1000f5a2: 6019 str r1, [r3, #0] -1000f5a4: 4909 ldr r1, [pc, #36] ; (1000f5cc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -1000f5a6: 2200 movs r2, #0 -1000f5a8: 6099 str r1, [r3, #8] -1000f5aa: 2108 movs r1, #8 -1000f5ac: 60d9 str r1, [r3, #12] -1000f5ae: 3103 adds r1, #3 -1000f5b0: 6119 str r1, [r3, #16] -1000f5b2: 3901 subs r1, #1 -1000f5b4: 605a str r2, [r3, #4] -1000f5b6: 6159 str r1, [r3, #20] -1000f5b8: 619a str r2, [r3, #24] -1000f5ba: 61da str r2, [r3, #28] -1000f5bc: 621a str r2, [r3, #32] -1000f5be: 625a str r2, [r3, #36] ; 0x24 -1000f5c0: 629a str r2, [r3, #40] ; 0x28 -1000f5c2: 4770 bx lr -1000f5c4: 10011cf4 .word 0x10011cf4 -1000f5c8: 20002f68 .word 0x20002f68 -1000f5cc: 4003c000 .word 0x4003c000 - -1000f5d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>: -1000f5d0: b5f0 push {r4, r5, r6, r7, lr} -1000f5d2: 4645 mov r5, r8 -1000f5d4: 464e mov r6, r9 -1000f5d6: 46de mov lr, fp -1000f5d8: 4657 mov r7, sl -1000f5da: 4bc5 ldr r3, [pc, #788] ; (1000f8f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x320>) -1000f5dc: b5e0 push {r5, r6, r7, lr} -1000f5de: 4698 mov r8, r3 -1000f5e0: 5ccb ldrb r3, [r1, r3] -1000f5e2: b085 sub sp, #20 -1000f5e4: 000e movs r6, r1 -1000f5e6: 0015 movs r5, r2 -1000f5e8: 4488 add r8, r1 -1000f5ea: 2b00 cmp r3, #0 -1000f5ec: d100 bne.n 1000f5f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x20> -1000f5ee: e258 b.n 1000faa2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4d2> -1000f5f0: 2b2a cmp r3, #42 ; 0x2a -1000f5f2: d100 bne.n 1000f5f6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x26> -1000f5f4: e225 b.n 1000fa42 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x472> -1000f5f6: 2200 movs r2, #0 -1000f5f8: 4641 mov r1, r8 -1000f5fa: e002 b.n 1000f602 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32> -1000f5fc: 2f2a cmp r7, #42 ; 0x2a -1000f5fe: d100 bne.n 1000f602 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32> -1000f600: e21e b.n 1000fa40 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x470> -1000f602: 3201 adds r2, #1 -1000f604: b2d2 uxtb r2, r2 -1000f606: 5c8f ldrb r7, [r1, r2] -1000f608: 2f00 cmp r7, #0 -1000f60a: d1f7 bne.n 1000f5fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c> -1000f60c: 4688 mov r8, r1 -1000f60e: 2000 movs r0, #0 -1000f610: 4cb8 ldr r4, [pc, #736] ; (1000f8f4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x324>) -1000f612: 4642 mov r2, r8 -1000f614: e006 b.n 1000f624 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x54> -1000f616: 2805 cmp r0, #5 -1000f618: d82e bhi.n 1000f678 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa8> -1000f61a: 005b lsls r3, r3, #1 -1000f61c: 5423 strb r3, [r4, r0] -1000f61e: 3001 adds r0, #1 -1000f620: b2c0 uxtb r0, r0 -1000f622: 5c13 ldrb r3, [r2, r0] -1000f624: 2b00 cmp r3, #0 -1000f626: d0f6 beq.n 1000f616 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46> -1000f628: 2b2d cmp r3, #45 ; 0x2d -1000f62a: d1f6 bne.n 1000f61a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4a> -1000f62c: 1c43 adds r3, r0, #1 -1000f62e: b2db uxtb r3, r3 -1000f630: 4699 mov r9, r3 -1000f632: 4692 mov sl, r2 -1000f634: 4690 mov r8, r2 -1000f636: 44ca add sl, r9 -1000f638: 2805 cmp r0, #5 -1000f63a: d807 bhi.n 1000f64c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x7c> -1000f63c: 2205 movs r2, #5 -1000f63e: 1a12 subs r2, r2, r0 -1000f640: b2d2 uxtb r2, r2 -1000f642: 3201 adds r2, #1 -1000f644: 1820 adds r0, r4, r0 -1000f646: 2140 movs r1, #64 ; 0x40 -1000f648: f7fb f90a bl 1000a860 <__wrap_memset> -1000f64c: 4653 mov r3, sl -1000f64e: 4648 mov r0, r9 -1000f650: 7819 ldrb r1, [r3, #0] -1000f652: 2300 movs r3, #0 -1000f654: 000a movs r2, r1 -1000f656: 3a30 subs r2, #48 ; 0x30 -1000f658: b2d2 uxtb r2, r2 -1000f65a: 2900 cmp r1, #0 -1000f65c: d00c beq.n 1000f678 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa8> -1000f65e: 2a09 cmp r2, #9 -1000f660: d900 bls.n 1000f664 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x94> -1000f662: e7fe b.n 1000f662 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x92> -1000f664: 0099 lsls r1, r3, #2 -1000f666: 185b adds r3, r3, r1 -1000f668: 005b lsls r3, r3, #1 -1000f66a: 189b adds r3, r3, r2 -1000f66c: 4642 mov r2, r8 -1000f66e: 3001 adds r0, #1 -1000f670: b2c0 uxtb r0, r0 -1000f672: b2db uxtb r3, r3 -1000f674: 5c11 ldrb r1, [r2, r0] -1000f676: e7ed b.n 1000f654 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x84> +1000e7c4: 0031 movs r1, r6 +1000e7c6: 4811 ldr r0, [pc, #68] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e7c8: f002 fb5a bl 10010e80 <__spi_write_read_blocking_veneer> +1000e7cc: 464b mov r3, r9 +1000e7ce: 68ea ldr r2, [r5, #12] +1000e7d0: 4093 lsls r3, r2 +1000e7d2: 4642 mov r2, r8 +1000e7d4: 6163 str r3, [r4, #20] +1000e7d6: 7811 ldrb r1, [r2, #0] +1000e7d8: 2208 movs r2, #8 +1000e7da: 420a tst r2, r1 +1000e7dc: d0de beq.n 1000e79c <_ZN9LoRaClass9endPacketEb+0xdc> +1000e7de: 210d movs r1, #13 +1000e7e0: 260e movs r6, #14 +1000e7e2: 2092 movs r0, #146 ; 0x92 +1000e7e4: 4469 add r1, sp +1000e7e6: 446e add r6, sp +1000e7e8: 7008 strb r0, [r1, #0] +1000e7ea: 7032 strb r2, [r6, #0] +1000e7ec: 4807 ldr r0, [pc, #28] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e7ee: 61a3 str r3, [r4, #24] +1000e7f0: 2201 movs r2, #1 +1000e7f2: f002 fb3d bl 10010e70 <__spi_write_blocking_veneer> +1000e7f6: 2301 movs r3, #1 +1000e7f8: 4642 mov r2, r8 +1000e7fa: 0031 movs r1, r6 +1000e7fc: 4803 ldr r0, [pc, #12] ; (1000e80c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000e7fe: f002 fb3f bl 10010e80 <__spi_write_read_blocking_veneer> +1000e802: 464a mov r2, r9 +1000e804: 68eb ldr r3, [r5, #12] +1000e806: 409a lsls r2, r3 +1000e808: 6162 str r2, [r4, #20] +1000e80a: e79d b.n 1000e748 <_ZN9LoRaClass9endPacketEb+0x88> +1000e80c: 4003c000 .word 0x4003c000 + +1000e810 <_ZN9LoRaClass11parsePacketEi>: +1000e810: b5f0 push {r4, r5, r6, r7, lr} +1000e812: 46de mov lr, fp +1000e814: 4657 mov r7, sl +1000e816: 464e mov r6, r9 +1000e818: 4645 mov r5, r8 +1000e81a: b5e0 push {r5, r6, r7, lr} +1000e81c: b08b sub sp, #44 ; 0x2c +1000e81e: 466b mov r3, sp +1000e820: 468a mov sl, r1 +1000e822: 1dd9 adds r1, r3, #7 +1000e824: 2312 movs r3, #18 +1000e826: 700b strb r3, [r1, #0] +1000e828: ab02 add r3, sp, #8 +1000e82a: 4698 mov r8, r3 +1000e82c: 2300 movs r3, #0 +1000e82e: 4699 mov r9, r3 +1000e830: 2601 movs r6, #1 +1000e832: 4643 mov r3, r8 +1000e834: 464a mov r2, r9 +1000e836: 701a strb r2, [r3, #0] +1000e838: 0033 movs r3, r6 +1000e83a: 68c2 ldr r2, [r0, #12] +1000e83c: 27d0 movs r7, #208 ; 0xd0 +1000e83e: 4093 lsls r3, r2 +1000e840: 2427 movs r4, #39 ; 0x27 +1000e842: 063f lsls r7, r7, #24 +1000e844: 0005 movs r5, r0 +1000e846: 61bb str r3, [r7, #24] +1000e848: 2201 movs r2, #1 +1000e84a: 446c add r4, sp +1000e84c: 48b7 ldr r0, [pc, #732] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e84e: f002 fb0f bl 10010e70 <__spi_write_blocking_veneer> +1000e852: 2301 movs r3, #1 +1000e854: 0022 movs r2, r4 +1000e856: 4641 mov r1, r8 +1000e858: 48b4 ldr r0, [pc, #720] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e85a: f002 fb11 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e85e: 0033 movs r3, r6 +1000e860: 68ea ldr r2, [r5, #12] +1000e862: 4093 lsls r3, r2 +1000e864: 617b str r3, [r7, #20] +1000e866: 7822 ldrb r2, [r4, #0] +1000e868: 4690 mov r8, r2 +1000e86a: 4652 mov r2, sl +1000e86c: 2a00 cmp r2, #0 +1000e86e: dc00 bgt.n 1000e872 <_ZN9LoRaClass11parsePacketEi+0x62> +1000e870: e137 b.n 1000eae2 <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000e872: 210d movs r1, #13 +1000e874: 221d movs r2, #29 +1000e876: 4469 add r1, sp +1000e878: 700a strb r2, [r1, #0] +1000e87a: 3a0f subs r2, #15 +1000e87c: 446a add r2, sp +1000e87e: 4648 mov r0, r9 +1000e880: 4693 mov fp, r2 +1000e882: 7010 strb r0, [r2, #0] +1000e884: 622e str r6, [r5, #32] +1000e886: 2201 movs r2, #1 +1000e888: 61bb str r3, [r7, #24] +1000e88a: 48a8 ldr r0, [pc, #672] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e88c: f002 faf0 bl 10010e70 <__spi_write_blocking_veneer> +1000e890: 2301 movs r3, #1 +1000e892: 0022 movs r2, r4 +1000e894: 4659 mov r1, fp +1000e896: 48a5 ldr r0, [pc, #660] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e898: f002 faf2 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e89c: 0032 movs r2, r6 +1000e89e: 68eb ldr r3, [r5, #12] +1000e8a0: 210b movs r1, #11 +1000e8a2: 409a lsls r2, r3 +1000e8a4: 209d movs r0, #157 ; 0x9d +1000e8a6: 4469 add r1, sp +1000e8a8: 617a str r2, [r7, #20] +1000e8aa: 7008 strb r0, [r1, #0] +1000e8ac: a803 add r0, sp, #12 +1000e8ae: 4681 mov r9, r0 +1000e8b0: 2001 movs r0, #1 +1000e8b2: 7823 ldrb r3, [r4, #0] +1000e8b4: 4303 orrs r3, r0 +1000e8b6: 4648 mov r0, r9 +1000e8b8: 7003 strb r3, [r0, #0] +1000e8ba: 61ba str r2, [r7, #24] +1000e8bc: 489b ldr r0, [pc, #620] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e8be: 2201 movs r2, #1 +1000e8c0: f002 fad6 bl 10010e70 <__spi_write_blocking_veneer> +1000e8c4: 4649 mov r1, r9 +1000e8c6: 2301 movs r3, #1 +1000e8c8: 0022 movs r2, r4 +1000e8ca: 4898 ldr r0, [pc, #608] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e8cc: f002 fad8 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e8d0: 0033 movs r3, r6 +1000e8d2: 68ea ldr r2, [r5, #12] +1000e8d4: 2109 movs r1, #9 +1000e8d6: 4093 lsls r3, r2 +1000e8d8: 22a2 movs r2, #162 ; 0xa2 +1000e8da: 4469 add r1, sp +1000e8dc: 617b str r3, [r7, #20] +1000e8de: 700a strb r2, [r1, #0] +1000e8e0: 3a98 subs r2, #152 ; 0x98 +1000e8e2: 446a add r2, sp +1000e8e4: 4650 mov r0, sl +1000e8e6: 4691 mov r9, r2 +1000e8e8: 7010 strb r0, [r2, #0] +1000e8ea: 61bb str r3, [r7, #24] +1000e8ec: 2201 movs r2, #1 +1000e8ee: 488f ldr r0, [pc, #572] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e8f0: f002 fabe bl 10010e70 <__spi_write_blocking_veneer> +1000e8f4: 4649 mov r1, r9 +1000e8f6: 2301 movs r3, #1 +1000e8f8: 0022 movs r2, r4 +1000e8fa: 488c ldr r0, [pc, #560] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e8fc: f002 fac0 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e900: 68eb ldr r3, [r5, #12] +1000e902: 2115 movs r1, #21 +1000e904: 409e lsls r6, r3 +1000e906: 2392 movs r3, #146 ; 0x92 +1000e908: 617e str r6, [r7, #20] +1000e90a: 27d0 movs r7, #208 ; 0xd0 +1000e90c: 4642 mov r2, r8 +1000e90e: 4469 add r1, sp +1000e910: 700b strb r3, [r1, #0] +1000e912: 4699 mov r9, r3 +1000e914: 3b7c subs r3, #124 ; 0x7c +1000e916: 446b add r3, sp +1000e918: 063f lsls r7, r7, #24 +1000e91a: 469a mov sl, r3 +1000e91c: 701a strb r2, [r3, #0] +1000e91e: 61be str r6, [r7, #24] +1000e920: 2601 movs r6, #1 +1000e922: 2201 movs r2, #1 +1000e924: 4881 ldr r0, [pc, #516] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e926: f002 faa3 bl 10010e70 <__spi_write_blocking_veneer> +1000e92a: 2301 movs r3, #1 +1000e92c: 0022 movs r2, r4 +1000e92e: 4651 mov r1, sl +1000e930: 487e ldr r0, [pc, #504] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e932: f002 faa5 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e936: 0033 movs r3, r6 +1000e938: 68ea ldr r2, [r5, #12] +1000e93a: 2113 movs r1, #19 +1000e93c: 4093 lsls r3, r2 +1000e93e: 464a mov r2, r9 +1000e940: 4469 add r1, sp +1000e942: 617b str r3, [r7, #20] +1000e944: 4640 mov r0, r8 +1000e946: 700a strb r2, [r1, #0] +1000e948: aa05 add r2, sp, #20 +1000e94a: 4691 mov r9, r2 +1000e94c: 7010 strb r0, [r2, #0] +1000e94e: 61bb str r3, [r7, #24] +1000e950: 2201 movs r2, #1 +1000e952: 4876 ldr r0, [pc, #472] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e954: f002 fa8c bl 10010e70 <__spi_write_blocking_veneer> +1000e958: 2301 movs r3, #1 +1000e95a: 0022 movs r2, r4 +1000e95c: 4649 mov r1, r9 +1000e95e: 4873 ldr r0, [pc, #460] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e960: f002 fa8e bl 10010e80 <__spi_write_read_blocking_veneer> +1000e964: 0032 movs r2, r6 +1000e966: 68eb ldr r3, [r5, #12] +1000e968: 4641 mov r1, r8 +1000e96a: 409a lsls r2, r3 +1000e96c: 2360 movs r3, #96 ; 0x60 +1000e96e: 617a str r2, [r7, #20] +1000e970: 400b ands r3, r1 +1000e972: 2b40 cmp r3, #64 ; 0x40 +1000e974: d000 beq.n 1000e978 <_ZN9LoRaClass11parsePacketEi+0x168> +1000e976: e073 b.n 1000ea60 <_ZN9LoRaClass11parsePacketEi+0x250> +1000e978: 2000 movs r0, #0 +1000e97a: 6a2b ldr r3, [r5, #32] +1000e97c: 61e8 str r0, [r5, #28] +1000e97e: 2b00 cmp r3, #0 +1000e980: d166 bne.n 1000ea50 <_ZN9LoRaClass11parsePacketEi+0x240> +1000e982: 2119 movs r1, #25 +1000e984: 2013 movs r0, #19 +1000e986: 4469 add r1, sp +1000e988: 7008 strb r0, [r1, #0] +1000e98a: 3007 adds r0, #7 +1000e98c: 4468 add r0, sp +1000e98e: 4680 mov r8, r0 +1000e990: 7003 strb r3, [r0, #0] +1000e992: 61ba str r2, [r7, #24] +1000e994: 4865 ldr r0, [pc, #404] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e996: 2201 movs r2, #1 +1000e998: f002 fa6a bl 10010e70 <__spi_write_blocking_veneer> +1000e99c: 4641 mov r1, r8 +1000e99e: 2301 movs r3, #1 +1000e9a0: 0022 movs r2, r4 +1000e9a2: 4862 ldr r0, [pc, #392] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e9a4: f002 fa6c bl 10010e80 <__spi_write_read_blocking_veneer> +1000e9a8: 0033 movs r3, r6 +1000e9aa: 68ea ldr r2, [r5, #12] +1000e9ac: 211f movs r1, #31 +1000e9ae: 4093 lsls r3, r2 +1000e9b0: 617b str r3, [r7, #20] +1000e9b2: 7822 ldrb r2, [r4, #0] +1000e9b4: 4469 add r1, sp +1000e9b6: 4690 mov r8, r2 +1000e9b8: 2210 movs r2, #16 +1000e9ba: 27d0 movs r7, #208 ; 0xd0 +1000e9bc: 700a strb r2, [r1, #0] +1000e9be: 2200 movs r2, #0 +1000e9c0: 063f lsls r7, r7, #24 +1000e9c2: ae08 add r6, sp, #32 +1000e9c4: 7032 strb r2, [r6, #0] +1000e9c6: 4859 ldr r0, [pc, #356] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e9c8: 61bb str r3, [r7, #24] +1000e9ca: 3201 adds r2, #1 +1000e9cc: f002 fa50 bl 10010e70 <__spi_write_blocking_veneer> +1000e9d0: 0031 movs r1, r6 +1000e9d2: 2601 movs r6, #1 +1000e9d4: 2301 movs r3, #1 +1000e9d6: 0022 movs r2, r4 +1000e9d8: 4854 ldr r0, [pc, #336] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e9da: f002 fa51 bl 10010e80 <__spi_write_read_blocking_veneer> +1000e9de: 0033 movs r3, r6 +1000e9e0: 68ea ldr r2, [r5, #12] +1000e9e2: 211d movs r1, #29 +1000e9e4: 4093 lsls r3, r2 +1000e9e6: 208d movs r0, #141 ; 0x8d +1000e9e8: 4469 add r1, sp +1000e9ea: 617b str r3, [r7, #20] +1000e9ec: 7008 strb r0, [r1, #0] +1000e9ee: 386f subs r0, #111 ; 0x6f +1000e9f0: 4468 add r0, sp +1000e9f2: 4681 mov r9, r0 +1000e9f4: 7822 ldrb r2, [r4, #0] +1000e9f6: 7002 strb r2, [r0, #0] +1000e9f8: 61bb str r3, [r7, #24] +1000e9fa: 2201 movs r2, #1 +1000e9fc: 484b ldr r0, [pc, #300] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000e9fe: f002 fa37 bl 10010e70 <__spi_write_blocking_veneer> +1000ea02: 4649 mov r1, r9 +1000ea04: 2301 movs r3, #1 +1000ea06: 0022 movs r2, r4 +1000ea08: 4848 ldr r0, [pc, #288] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ea0a: f002 fa39 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ea0e: 0033 movs r3, r6 +1000ea10: 68ea ldr r2, [r5, #12] +1000ea12: 211b movs r1, #27 +1000ea14: 4093 lsls r3, r2 +1000ea16: a807 add r0, sp, #28 +1000ea18: 2281 movs r2, #129 ; 0x81 +1000ea1a: 4681 mov r9, r0 +1000ea1c: 4469 add r1, sp +1000ea1e: 617b str r3, [r7, #20] +1000ea20: 700a strb r2, [r1, #0] +1000ea22: 7002 strb r2, [r0, #0] +1000ea24: 61bb str r3, [r7, #24] +1000ea26: 3a80 subs r2, #128 ; 0x80 +1000ea28: 4840 ldr r0, [pc, #256] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ea2a: f002 fa21 bl 10010e70 <__spi_write_blocking_veneer> +1000ea2e: 2301 movs r3, #1 +1000ea30: 0022 movs r2, r4 +1000ea32: 4649 mov r1, r9 +1000ea34: 483d ldr r0, [pc, #244] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ea36: f002 fa23 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ea3a: 68eb ldr r3, [r5, #12] +1000ea3c: 409e lsls r6, r3 +1000ea3e: 617e str r6, [r7, #20] +1000ea40: 4640 mov r0, r8 +1000ea42: b00b add sp, #44 ; 0x2c +1000ea44: bc3c pop {r2, r3, r4, r5} +1000ea46: 4690 mov r8, r2 +1000ea48: 4699 mov r9, r3 +1000ea4a: 46a2 mov sl, r4 +1000ea4c: 46ab mov fp, r5 +1000ea4e: bdf0 pop {r4, r5, r6, r7, pc} +1000ea50: 2117 movs r1, #23 +1000ea52: 2322 movs r3, #34 ; 0x22 +1000ea54: 4469 add r1, sp +1000ea56: 700b strb r3, [r1, #0] +1000ea58: ab06 add r3, sp, #24 +1000ea5a: 4698 mov r8, r3 +1000ea5c: 7018 strb r0, [r3, #0] +1000ea5e: e798 b.n 1000e992 <_ZN9LoRaClass11parsePacketEi+0x182> +1000ea60: 2322 movs r3, #34 ; 0x22 +1000ea62: 446b add r3, sp +1000ea64: 4698 mov r8, r3 +1000ea66: 2121 movs r1, #33 ; 0x21 +1000ea68: 2300 movs r3, #0 +1000ea6a: 4640 mov r0, r8 +1000ea6c: 4469 add r1, sp +1000ea6e: 7003 strb r3, [r0, #0] +1000ea70: 700e strb r6, [r1, #0] +1000ea72: 482e ldr r0, [pc, #184] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ea74: 61ba str r2, [r7, #24] +1000ea76: 2201 movs r2, #1 +1000ea78: f002 f9fa bl 10010e70 <__spi_write_blocking_veneer> +1000ea7c: 4641 mov r1, r8 +1000ea7e: 2301 movs r3, #1 +1000ea80: 0022 movs r2, r4 +1000ea82: 482a ldr r0, [pc, #168] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ea84: f002 f9fc bl 10010e80 <__spi_write_read_blocking_veneer> +1000ea88: 0033 movs r3, r6 +1000ea8a: 68ea ldr r2, [r5, #12] +1000ea8c: 2100 movs r1, #0 +1000ea8e: 4093 lsls r3, r2 +1000ea90: 617b str r3, [r7, #20] +1000ea92: 7822 ldrb r2, [r4, #0] +1000ea94: 4688 mov r8, r1 +1000ea96: 2a86 cmp r2, #134 ; 0x86 +1000ea98: d0d2 beq.n 1000ea40 <_ZN9LoRaClass11parsePacketEi+0x230> +1000ea9a: 228d movs r2, #141 ; 0x8d +1000ea9c: 3125 adds r1, #37 ; 0x25 +1000ea9e: 4469 add r1, sp +1000eaa0: 700a strb r2, [r1, #0] +1000eaa2: 3a67 subs r2, #103 ; 0x67 +1000eaa4: 446a add r2, sp +1000eaa6: 4640 mov r0, r8 +1000eaa8: 4691 mov r9, r2 +1000eaaa: 7010 strb r0, [r2, #0] +1000eaac: 61bb str r3, [r7, #24] +1000eaae: 2201 movs r2, #1 +1000eab0: 481e ldr r0, [pc, #120] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000eab2: f002 f9dd bl 10010e70 <__spi_write_blocking_veneer> +1000eab6: 4649 mov r1, r9 +1000eab8: 2301 movs r3, #1 +1000eaba: 0022 movs r2, r4 +1000eabc: 481b ldr r0, [pc, #108] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000eabe: f002 f9df bl 10010e80 <__spi_write_read_blocking_veneer> +1000eac2: 0033 movs r3, r6 +1000eac4: 68ea ldr r2, [r5, #12] +1000eac6: 2123 movs r1, #35 ; 0x23 +1000eac8: 4093 lsls r3, r2 +1000eaca: 2281 movs r2, #129 ; 0x81 +1000eacc: 4469 add r1, sp +1000eace: 617b str r3, [r7, #20] +1000ead0: 700a strb r2, [r1, #0] +1000ead2: aa09 add r2, sp, #36 ; 0x24 +1000ead4: 4691 mov r9, r2 +1000ead6: 2286 movs r2, #134 ; 0x86 +1000ead8: 4648 mov r0, r9 +1000eada: 7002 strb r2, [r0, #0] +1000eadc: 61bb str r3, [r7, #24] +1000eade: 3a85 subs r2, #133 ; 0x85 +1000eae0: e7a2 b.n 1000ea28 <_ZN9LoRaClass11parsePacketEi+0x218> +1000eae2: 464a mov r2, r9 +1000eae4: 2111 movs r1, #17 +1000eae6: 622a str r2, [r5, #32] +1000eae8: 221d movs r2, #29 +1000eaea: 4469 add r1, sp +1000eaec: 700a strb r2, [r1, #0] +1000eaee: 3a0b subs r2, #11 +1000eaf0: 446a add r2, sp +1000eaf2: 4648 mov r0, r9 +1000eaf4: 4692 mov sl, r2 +1000eaf6: 7010 strb r0, [r2, #0] +1000eaf8: 61bb str r3, [r7, #24] +1000eafa: 2201 movs r2, #1 +1000eafc: 480b ldr r0, [pc, #44] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000eafe: f002 f9b7 bl 10010e70 <__spi_write_blocking_veneer> +1000eb02: 2301 movs r3, #1 +1000eb04: 0022 movs r2, r4 +1000eb06: 4651 mov r1, sl +1000eb08: 4808 ldr r0, [pc, #32] ; (1000eb2c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000eb0a: f002 f9b9 bl 10010e80 <__spi_write_read_blocking_veneer> +1000eb0e: 0032 movs r2, r6 +1000eb10: 68eb ldr r3, [r5, #12] +1000eb12: 210f movs r1, #15 +1000eb14: 409a lsls r2, r3 +1000eb16: 209d movs r0, #157 ; 0x9d +1000eb18: 617a str r2, [r7, #20] +1000eb1a: 7823 ldrb r3, [r4, #0] +1000eb1c: 4469 add r1, sp +1000eb1e: 7008 strb r0, [r1, #0] +1000eb20: 43b3 bics r3, r6 +1000eb22: a804 add r0, sp, #16 +1000eb24: 7003 strb r3, [r0, #0] +1000eb26: 4681 mov r9, r0 +1000eb28: 61ba str r2, [r7, #24] +1000eb2a: e6df b.n 1000e8ec <_ZN9LoRaClass11parsePacketEi+0xdc> +1000eb2c: 4003c000 .word 0x4003c000 + +1000eb30 <_ZN9LoRaClass10packetRssiEv>: +1000eb30: b5f0 push {r4, r5, r6, r7, lr} +1000eb32: 46c6 mov lr, r8 +1000eb34: b500 push {lr} +1000eb36: b082 sub sp, #8 +1000eb38: 466b mov r3, sp +1000eb3a: 1d59 adds r1, r3, #5 +1000eb3c: 231a movs r3, #26 +1000eb3e: 700b strb r3, [r1, #0] +1000eb40: 3b14 subs r3, #20 +1000eb42: 446b add r3, sp +1000eb44: 4698 mov r8, r3 +1000eb46: 2401 movs r4, #1 +1000eb48: 4642 mov r2, r8 +1000eb4a: 2300 movs r3, #0 +1000eb4c: 7013 strb r3, [r2, #0] +1000eb4e: 0023 movs r3, r4 +1000eb50: 68c2 ldr r2, [r0, #12] +1000eb52: 27d0 movs r7, #208 ; 0xd0 +1000eb54: 4093 lsls r3, r2 +1000eb56: 063f lsls r7, r7, #24 +1000eb58: 0005 movs r5, r0 +1000eb5a: 61bb str r3, [r7, #24] +1000eb5c: 2201 movs r2, #1 +1000eb5e: 4811 ldr r0, [pc, #68] ; (1000eba4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000eb60: f002 f986 bl 10010e70 <__spi_write_blocking_veneer> +1000eb64: 466b mov r3, sp +1000eb66: 1dde adds r6, r3, #7 +1000eb68: 0032 movs r2, r6 +1000eb6a: 4641 mov r1, r8 +1000eb6c: 2301 movs r3, #1 +1000eb6e: 480d ldr r0, [pc, #52] ; (1000eba4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000eb70: f002 f986 bl 10010e80 <__spi_write_read_blocking_veneer> +1000eb74: 68eb ldr r3, [r5, #12] +1000eb76: 409c lsls r4, r3 +1000eb78: 617c str r4, [r7, #20] +1000eb7a: 69a8 ldr r0, [r5, #24] +1000eb7c: f7fb fa70 bl 1000a060 <__wrap___aeabi_i2d> +1000eb80: 2280 movs r2, #128 ; 0x80 +1000eb82: 4b09 ldr r3, [pc, #36] ; (1000eba8 <_ZN9LoRaClass10packetRssiEv+0x78>) +1000eb84: 05d2 lsls r2, r2, #23 +1000eb86: f7fb fa3d bl 1000a004 <__wrap___aeabi_dcmplt> +1000eb8a: 1e43 subs r3, r0, #1 +1000eb8c: 4198 sbcs r0, r3 +1000eb8e: 4243 negs r3, r0 +1000eb90: 2007 movs r0, #7 +1000eb92: 7834 ldrb r4, [r6, #0] +1000eb94: 4018 ands r0, r3 +1000eb96: 309d adds r0, #157 ; 0x9d +1000eb98: 1a20 subs r0, r4, r0 +1000eb9a: b002 add sp, #8 +1000eb9c: bc04 pop {r2} +1000eb9e: 4690 mov r8, r2 +1000eba0: bdf0 pop {r4, r5, r6, r7, pc} +1000eba2: 46c0 nop ; (mov r8, r8) +1000eba4: 4003c000 .word 0x4003c000 +1000eba8: 41bf4add .word 0x41bf4add + +1000ebac <_ZN9LoRaClass7receiveEi>: +1000ebac: b5f0 push {r4, r5, r6, r7, lr} +1000ebae: 46ce mov lr, r9 +1000ebb0: 4647 mov r7, r8 +1000ebb2: b580 push {r7, lr} +1000ebb4: b085 sub sp, #20 +1000ebb6: 466b mov r3, sp +1000ebb8: 4689 mov r9, r1 +1000ebba: 1c59 adds r1, r3, #1 +1000ebbc: 23c0 movs r3, #192 ; 0xc0 +1000ebbe: 2401 movs r4, #1 +1000ebc0: 2700 movs r7, #0 +1000ebc2: 700b strb r3, [r1, #0] +1000ebc4: 3bbe subs r3, #190 ; 0xbe +1000ebc6: 446b add r3, sp +1000ebc8: 701f strb r7, [r3, #0] +1000ebca: 4698 mov r8, r3 +1000ebcc: 0023 movs r3, r4 +1000ebce: 68c2 ldr r2, [r0, #12] +1000ebd0: 25d0 movs r5, #208 ; 0xd0 +1000ebd2: 4093 lsls r3, r2 +1000ebd4: 062d lsls r5, r5, #24 +1000ebd6: 0006 movs r6, r0 +1000ebd8: 61ab str r3, [r5, #24] +1000ebda: 2201 movs r2, #1 +1000ebdc: 484e ldr r0, [pc, #312] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ebde: f002 f947 bl 10010e70 <__spi_write_blocking_veneer> +1000ebe2: 220f movs r2, #15 +1000ebe4: 2301 movs r3, #1 +1000ebe6: 446a add r2, sp +1000ebe8: 4641 mov r1, r8 +1000ebea: 484b ldr r0, [pc, #300] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ebec: f002 f948 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ebf0: 0023 movs r3, r4 +1000ebf2: 68f2 ldr r2, [r6, #12] +1000ebf4: 4093 lsls r3, r2 +1000ebf6: 464a mov r2, r9 +1000ebf8: 616b str r3, [r5, #20] +1000ebfa: 2a00 cmp r2, #0 +1000ebfc: dd67 ble.n 1000ecce <_ZN9LoRaClass7receiveEi+0x122> +1000ebfe: 466a mov r2, sp +1000ec00: 1dd1 adds r1, r2, #7 +1000ec02: 221d movs r2, #29 +1000ec04: 700a strb r2, [r1, #0] +1000ec06: aa02 add r2, sp, #8 +1000ec08: 7017 strb r7, [r2, #0] +1000ec0a: 6234 str r4, [r6, #32] +1000ec0c: 4690 mov r8, r2 +1000ec0e: 61ab str r3, [r5, #24] +1000ec10: 2201 movs r2, #1 +1000ec12: 4841 ldr r0, [pc, #260] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ec14: f002 f92c bl 10010e70 <__spi_write_blocking_veneer> +1000ec18: 220f movs r2, #15 +1000ec1a: 2301 movs r3, #1 +1000ec1c: 446a add r2, sp +1000ec1e: 4641 mov r1, r8 +1000ec20: 483d ldr r0, [pc, #244] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ec22: f002 f92d bl 10010e80 <__spi_write_read_blocking_veneer> +1000ec26: 0022 movs r2, r4 +1000ec28: 68f3 ldr r3, [r6, #12] +1000ec2a: 4669 mov r1, sp +1000ec2c: 409a lsls r2, r3 +1000ec2e: 209d movs r0, #157 ; 0x9d +1000ec30: 3105 adds r1, #5 +1000ec32: 616a str r2, [r5, #20] +1000ec34: 7008 strb r0, [r1, #0] +1000ec36: 4668 mov r0, sp +1000ec38: 466b mov r3, sp +1000ec3a: 1d87 adds r7, r0, #6 +1000ec3c: 2001 movs r0, #1 +1000ec3e: 7bdb ldrb r3, [r3, #15] +1000ec40: 4303 orrs r3, r0 +1000ec42: 703b strb r3, [r7, #0] +1000ec44: 4834 ldr r0, [pc, #208] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ec46: 61aa str r2, [r5, #24] +1000ec48: 2201 movs r2, #1 +1000ec4a: f002 f911 bl 10010e70 <__spi_write_blocking_veneer> +1000ec4e: 220f movs r2, #15 +1000ec50: 0039 movs r1, r7 +1000ec52: 2301 movs r3, #1 +1000ec54: 446a add r2, sp +1000ec56: 4830 ldr r0, [pc, #192] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ec58: f002 f912 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ec5c: 0023 movs r3, r4 +1000ec5e: 68f2 ldr r2, [r6, #12] +1000ec60: af01 add r7, sp, #4 +1000ec62: 4093 lsls r3, r2 +1000ec64: 466a mov r2, sp +1000ec66: 1cd1 adds r1, r2, #3 +1000ec68: 22a2 movs r2, #162 ; 0xa2 +1000ec6a: 616b str r3, [r5, #20] +1000ec6c: 700a strb r2, [r1, #0] +1000ec6e: 464a mov r2, r9 +1000ec70: 703a strb r2, [r7, #0] +1000ec72: 61ab str r3, [r5, #24] +1000ec74: 2201 movs r2, #1 +1000ec76: 4828 ldr r0, [pc, #160] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ec78: f002 f8fa bl 10010e70 <__spi_write_blocking_veneer> +1000ec7c: 220f movs r2, #15 +1000ec7e: 0039 movs r1, r7 +1000ec80: 446a add r2, sp +1000ec82: 2301 movs r3, #1 +1000ec84: 4824 ldr r0, [pc, #144] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ec86: f002 f8fb bl 10010e80 <__spi_write_read_blocking_veneer> +1000ec8a: 68f3 ldr r3, [r6, #12] +1000ec8c: 210d movs r1, #13 +1000ec8e: 409c lsls r4, r3 +1000ec90: 270e movs r7, #14 +1000ec92: 616c str r4, [r5, #20] +1000ec94: 2381 movs r3, #129 ; 0x81 +1000ec96: 25d0 movs r5, #208 ; 0xd0 +1000ec98: 4469 add r1, sp +1000ec9a: 700b strb r3, [r1, #0] +1000ec9c: 446f add r7, sp +1000ec9e: 3304 adds r3, #4 +1000eca0: 062d lsls r5, r5, #24 +1000eca2: 703b strb r3, [r7, #0] +1000eca4: 2201 movs r2, #1 +1000eca6: 61ac str r4, [r5, #24] +1000eca8: 481b ldr r0, [pc, #108] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ecaa: f002 f8e1 bl 10010e70 <__spi_write_blocking_veneer> +1000ecae: 220f movs r2, #15 +1000ecb0: 2301 movs r3, #1 +1000ecb2: 446a add r2, sp +1000ecb4: 0039 movs r1, r7 +1000ecb6: 4818 ldr r0, [pc, #96] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ecb8: f002 f8e2 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ecbc: 2301 movs r3, #1 +1000ecbe: 68f2 ldr r2, [r6, #12] +1000ecc0: 4093 lsls r3, r2 +1000ecc2: 616b str r3, [r5, #20] +1000ecc4: b005 add sp, #20 +1000ecc6: bc0c pop {r2, r3} +1000ecc8: 4690 mov r8, r2 +1000ecca: 4699 mov r9, r3 +1000eccc: bdf0 pop {r4, r5, r6, r7, pc} +1000ecce: 210b movs r1, #11 +1000ecd0: 221d movs r2, #29 +1000ecd2: 4469 add r1, sp +1000ecd4: 700a strb r2, [r1, #0] +1000ecd6: aa03 add r2, sp, #12 +1000ecd8: 7017 strb r7, [r2, #0] +1000ecda: 6237 str r7, [r6, #32] +1000ecdc: 4690 mov r8, r2 +1000ecde: 61ab str r3, [r5, #24] +1000ece0: 2201 movs r2, #1 +1000ece2: 480d ldr r0, [pc, #52] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ece4: f002 f8c4 bl 10010e70 <__spi_write_blocking_veneer> +1000ece8: 220f movs r2, #15 +1000ecea: 2301 movs r3, #1 +1000ecec: 446a add r2, sp +1000ecee: 4641 mov r1, r8 +1000ecf0: 4809 ldr r0, [pc, #36] ; (1000ed18 <_ZN9LoRaClass7receiveEi+0x16c>) +1000ecf2: f002 f8c5 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ecf6: 0022 movs r2, r4 +1000ecf8: 68f3 ldr r3, [r6, #12] +1000ecfa: 2109 movs r1, #9 +1000ecfc: 409a lsls r2, r3 +1000ecfe: 466b mov r3, sp +1000ed00: 270a movs r7, #10 +1000ed02: 209d movs r0, #157 ; 0x9d +1000ed04: 616a str r2, [r5, #20] +1000ed06: 7bdb ldrb r3, [r3, #15] +1000ed08: 4469 add r1, sp +1000ed0a: 446f add r7, sp +1000ed0c: 43a3 bics r3, r4 +1000ed0e: 7008 strb r0, [r1, #0] +1000ed10: 703b strb r3, [r7, #0] +1000ed12: 61aa str r2, [r5, #24] +1000ed14: e7ae b.n 1000ec74 <_ZN9LoRaClass7receiveEi+0xc8> +1000ed16: 46c0 nop ; (mov r8, r8) +1000ed18: 4003c000 .word 0x4003c000 + +1000ed1c <_ZN9LoRaClass10setTxPowerEii>: +1000ed1c: b5f0 push {r4, r5, r6, r7, lr} +1000ed1e: 46ce mov lr, r9 +1000ed20: 4647 mov r7, r8 +1000ed22: 0005 movs r5, r0 +1000ed24: 2001 movs r0, #1 +1000ed26: b580 push {r7, lr} +1000ed28: 68eb ldr r3, [r5, #12] +1000ed2a: b085 sub sp, #20 +1000ed2c: 4098 lsls r0, r3 +1000ed2e: 2a00 cmp r2, #0 +1000ed30: d125 bne.n 1000ed7e <_ZN9LoRaClass10setTxPowerEii+0x62> +1000ed32: 000b movs r3, r1 +1000ed34: 290e cmp r1, #14 +1000ed36: dd00 ble.n 1000ed3a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000ed38: e0a5 b.n 1000ee86 <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000ed3a: 466a mov r2, sp +1000ed3c: 1cd1 adds r1, r2, #3 +1000ed3e: 2289 movs r2, #137 ; 0x89 +1000ed40: 700a strb r2, [r1, #0] +1000ed42: 43da mvns r2, r3 +1000ed44: 17d2 asrs r2, r2, #31 +1000ed46: 4013 ands r3, r2 +1000ed48: 26d0 movs r6, #208 ; 0xd0 +1000ed4a: 2270 movs r2, #112 ; 0x70 +1000ed4c: ac01 add r4, sp, #4 +1000ed4e: 4313 orrs r3, r2 +1000ed50: 0636 lsls r6, r6, #24 +1000ed52: 7023 strb r3, [r4, #0] +1000ed54: 2201 movs r2, #1 +1000ed56: 61b0 str r0, [r6, #24] +1000ed58: 484e ldr r0, [pc, #312] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ed5a: f002 f889 bl 10010e70 <__spi_write_blocking_veneer> +1000ed5e: 220f movs r2, #15 +1000ed60: 2301 movs r3, #1 +1000ed62: 446a add r2, sp +1000ed64: 0021 movs r1, r4 +1000ed66: 484b ldr r0, [pc, #300] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ed68: f002 f88a bl 10010e80 <__spi_write_read_blocking_veneer> +1000ed6c: 2301 movs r3, #1 +1000ed6e: 68ea ldr r2, [r5, #12] +1000ed70: 4093 lsls r3, r2 +1000ed72: 6173 str r3, [r6, #20] +1000ed74: b005 add sp, #20 +1000ed76: bc0c pop {r2, r3} +1000ed78: 4690 mov r8, r2 +1000ed7a: 4699 mov r9, r3 +1000ed7c: bdf0 pop {r4, r5, r6, r7, pc} +1000ed7e: 2911 cmp r1, #17 +1000ed80: dd29 ble.n 1000edd6 <_ZN9LoRaClass10setTxPowerEii+0xba> +1000ed82: 2914 cmp r1, #20 +1000ed84: dd00 ble.n 1000ed88 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000ed86: e080 b.n 1000ee8a <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000ed88: 466b mov r3, sp +1000ed8a: 1ecc subs r4, r1, #3 +1000ed8c: 1dd9 adds r1, r3, #7 +1000ed8e: 23cd movs r3, #205 ; 0xcd +1000ed90: ae02 add r6, sp, #8 +1000ed92: 700b strb r3, [r1, #0] +1000ed94: 3b46 subs r3, #70 ; 0x46 +1000ed96: 7033 strb r3, [r6, #0] +1000ed98: 23d0 movs r3, #208 ; 0xd0 +1000ed9a: 270f movs r7, #15 +1000ed9c: 061b lsls r3, r3, #24 +1000ed9e: 6198 str r0, [r3, #24] +1000eda0: 2201 movs r2, #1 +1000eda2: 483c ldr r0, [pc, #240] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000eda4: 4698 mov r8, r3 +1000eda6: f002 f863 bl 10010e70 <__spi_write_blocking_veneer> +1000edaa: 0031 movs r1, r6 +1000edac: 2601 movs r6, #1 +1000edae: 446f add r7, sp +1000edb0: 2301 movs r3, #1 +1000edb2: 003a movs r2, r7 +1000edb4: 4837 ldr r0, [pc, #220] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000edb6: f002 f863 bl 10010e80 <__spi_write_read_blocking_veneer> +1000edba: 0033 movs r3, r6 +1000edbc: 68ea ldr r2, [r5, #12] +1000edbe: 4093 lsls r3, r2 +1000edc0: 4642 mov r2, r8 +1000edc2: 6153 str r3, [r2, #20] +1000edc4: 466a mov r2, sp +1000edc6: 1d51 adds r1, r2, #5 +1000edc8: 228b movs r2, #139 ; 0x8b +1000edca: 700a strb r2, [r1, #0] +1000edcc: 3a85 subs r2, #133 ; 0x85 +1000edce: 446a add r2, sp +1000edd0: 4691 mov r9, r2 +1000edd2: 2231 movs r2, #49 ; 0x31 +1000edd4: e027 b.n 1000ee26 <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000edd6: 000c movs r4, r1 +1000edd8: 2902 cmp r1, #2 +1000edda: db58 blt.n 1000ee8e <_ZN9LoRaClass10setTxPowerEii+0x172> +1000eddc: 210b movs r1, #11 +1000edde: 23cd movs r3, #205 ; 0xcd +1000ede0: 4469 add r1, sp +1000ede2: 700b strb r3, [r1, #0] +1000ede4: ae03 add r6, sp, #12 +1000ede6: 3b49 subs r3, #73 ; 0x49 +1000ede8: 7033 strb r3, [r6, #0] +1000edea: 23d0 movs r3, #208 ; 0xd0 +1000edec: 270f movs r7, #15 +1000edee: 061b lsls r3, r3, #24 +1000edf0: 6198 str r0, [r3, #24] +1000edf2: 2201 movs r2, #1 +1000edf4: 4827 ldr r0, [pc, #156] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000edf6: 4698 mov r8, r3 +1000edf8: f002 f83a bl 10010e70 <__spi_write_blocking_veneer> +1000edfc: 0031 movs r1, r6 +1000edfe: 2601 movs r6, #1 +1000ee00: 446f add r7, sp +1000ee02: 2301 movs r3, #1 +1000ee04: 003a movs r2, r7 +1000ee06: 4823 ldr r0, [pc, #140] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ee08: f002 f83a bl 10010e80 <__spi_write_read_blocking_veneer> +1000ee0c: 0033 movs r3, r6 +1000ee0e: 68ea ldr r2, [r5, #12] +1000ee10: 2109 movs r1, #9 +1000ee12: 4093 lsls r3, r2 +1000ee14: 4642 mov r2, r8 +1000ee16: 6153 str r3, [r2, #20] +1000ee18: 228b movs r2, #139 ; 0x8b +1000ee1a: 4469 add r1, sp +1000ee1c: 700a strb r2, [r1, #0] +1000ee1e: 3a81 subs r2, #129 ; 0x81 +1000ee20: 446a add r2, sp +1000ee22: 4691 mov r9, r2 +1000ee24: 222b movs r2, #43 ; 0x2b +1000ee26: 4648 mov r0, r9 +1000ee28: 7002 strb r2, [r0, #0] +1000ee2a: 4642 mov r2, r8 +1000ee2c: 4819 ldr r0, [pc, #100] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ee2e: 6193 str r3, [r2, #24] +1000ee30: 2201 movs r2, #1 +1000ee32: f002 f81d bl 10010e70 <__spi_write_blocking_veneer> +1000ee36: 2301 movs r3, #1 +1000ee38: 003a movs r2, r7 +1000ee3a: 4649 mov r1, r9 +1000ee3c: 4815 ldr r0, [pc, #84] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ee3e: f002 f81f bl 10010e80 <__spi_write_read_blocking_veneer> +1000ee42: 0033 movs r3, r6 +1000ee44: 68ea ldr r2, [r5, #12] +1000ee46: 210d movs r1, #13 +1000ee48: 4093 lsls r3, r2 +1000ee4a: 4642 mov r2, r8 +1000ee4c: 6153 str r3, [r2, #20] +1000ee4e: 2289 movs r2, #137 ; 0x89 +1000ee50: 260e movs r6, #14 +1000ee52: 4469 add r1, sp +1000ee54: 700a strb r2, [r1, #0] +1000ee56: 3a0a subs r2, #10 +1000ee58: 3aff subs r2, #255 ; 0xff +1000ee5a: 3c02 subs r4, #2 +1000ee5c: 4314 orrs r4, r2 +1000ee5e: 446e add r6, sp +1000ee60: 7034 strb r4, [r6, #0] +1000ee62: 24d0 movs r4, #208 ; 0xd0 +1000ee64: 0624 lsls r4, r4, #24 +1000ee66: 61a3 str r3, [r4, #24] +1000ee68: 3281 adds r2, #129 ; 0x81 +1000ee6a: 480a ldr r0, [pc, #40] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ee6c: f002 f800 bl 10010e70 <__spi_write_blocking_veneer> +1000ee70: 2301 movs r3, #1 +1000ee72: 003a movs r2, r7 +1000ee74: 0031 movs r1, r6 +1000ee76: 4807 ldr r0, [pc, #28] ; (1000ee94 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000ee78: f002 f802 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ee7c: 2301 movs r3, #1 +1000ee7e: 68ea ldr r2, [r5, #12] +1000ee80: 4093 lsls r3, r2 +1000ee82: 6163 str r3, [r4, #20] +1000ee84: e776 b.n 1000ed74 <_ZN9LoRaClass10setTxPowerEii+0x58> +1000ee86: 230e movs r3, #14 +1000ee88: e757 b.n 1000ed3a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000ee8a: 2114 movs r1, #20 +1000ee8c: e77c b.n 1000ed88 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000ee8e: 2402 movs r4, #2 +1000ee90: e7a4 b.n 1000eddc <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000ee92: 46c0 nop ; (mov r8, r8) +1000ee94: 4003c000 .word 0x4003c000 + +1000ee98 <_ZN9LoRaClass18setSpreadingFactorEi>: +1000ee98: b5f0 push {r4, r5, r6, r7, lr} +1000ee9a: 4645 mov r5, r8 +1000ee9c: 46de mov lr, fp +1000ee9e: 4657 mov r7, sl +1000eea0: 464e mov r6, r9 +1000eea2: b5e0 push {r5, r6, r7, lr} +1000eea4: 0005 movs r5, r0 +1000eea6: b087 sub sp, #28 +1000eea8: 2905 cmp r1, #5 +1000eeaa: dc00 bgt.n 1000eeae <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000eeac: e10a b.n 1000f0c4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000eeae: 290c cmp r1, #12 +1000eeb0: dd00 ble.n 1000eeb4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000eeb2: e0fc b.n 1000f0ae <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000eeb4: 2906 cmp r1, #6 +1000eeb6: d100 bne.n 1000eeba <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000eeb8: e104 b.n 1000f0c4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000eeba: 0109 lsls r1, r1, #4 +1000eebc: b24b sxtb r3, r1 +1000eebe: 4698 mov r8, r3 +1000eec0: 2109 movs r1, #9 +1000eec2: 23b1 movs r3, #177 ; 0xb1 +1000eec4: 4469 add r1, sp +1000eec6: 700b strb r3, [r1, #0] +1000eec8: 3ba7 subs r3, #167 ; 0xa7 +1000eeca: 446b add r3, sp +1000eecc: 4699 mov r9, r3 +1000eece: 2601 movs r6, #1 +1000eed0: 464a mov r2, r9 +1000eed2: 23c3 movs r3, #195 ; 0xc3 +1000eed4: 7013 strb r3, [r2, #0] +1000eed6: 0033 movs r3, r6 +1000eed8: 68ea ldr r2, [r5, #12] +1000eeda: 27d0 movs r7, #208 ; 0xd0 +1000eedc: 4093 lsls r3, r2 +1000eede: 2417 movs r4, #23 +1000eee0: 063f lsls r7, r7, #24 +1000eee2: 61bb str r3, [r7, #24] +1000eee4: 2201 movs r2, #1 +1000eee6: 446c add r4, sp +1000eee8: 4894 ldr r0, [pc, #592] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000eeea: f001 ffc1 bl 10010e70 <__spi_write_blocking_veneer> +1000eeee: 4649 mov r1, r9 +1000eef0: 2301 movs r3, #1 +1000eef2: 0022 movs r2, r4 +1000eef4: 4891 ldr r0, [pc, #580] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000eef6: f001 ffc3 bl 10010e80 <__spi_write_read_blocking_veneer> +1000eefa: 0033 movs r3, r6 +1000eefc: 68ea ldr r2, [r5, #12] +1000eefe: 4093 lsls r3, r2 +1000ef00: 466a mov r2, sp +1000ef02: 1dd1 adds r1, r2, #7 +1000ef04: 22b7 movs r2, #183 ; 0xb7 +1000ef06: 617b str r3, [r7, #20] +1000ef08: 700a strb r2, [r1, #0] +1000ef0a: aa02 add r2, sp, #8 +1000ef0c: 4691 mov r9, r2 +1000ef0e: 220a movs r2, #10 +1000ef10: 4648 mov r0, r9 +1000ef12: 7002 strb r2, [r0, #0] +1000ef14: 61bb str r3, [r7, #24] +1000ef16: 3a09 subs r2, #9 +1000ef18: 4888 ldr r0, [pc, #544] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ef1a: f001 ffa9 bl 10010e70 <__spi_write_blocking_veneer> +1000ef1e: 2301 movs r3, #1 +1000ef20: 0022 movs r2, r4 +1000ef22: 4649 mov r1, r9 +1000ef24: 4885 ldr r0, [pc, #532] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ef26: f001 ffab bl 10010e80 <__spi_write_read_blocking_veneer> +1000ef2a: 0033 movs r3, r6 +1000ef2c: 68ea ldr r2, [r5, #12] +1000ef2e: 4093 lsls r3, r2 +1000ef30: 617b str r3, [r7, #20] +1000ef32: 210d movs r1, #13 +1000ef34: 221e movs r2, #30 +1000ef36: 4469 add r1, sp +1000ef38: 260e movs r6, #14 +1000ef3a: 27d0 movs r7, #208 ; 0xd0 +1000ef3c: 700a strb r2, [r1, #0] +1000ef3e: 2200 movs r2, #0 +1000ef40: 063f lsls r7, r7, #24 +1000ef42: 446e add r6, sp +1000ef44: 7032 strb r2, [r6, #0] +1000ef46: 4691 mov r9, r2 +1000ef48: 61bb str r3, [r7, #24] +1000ef4a: 3201 adds r2, #1 +1000ef4c: 487b ldr r0, [pc, #492] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ef4e: f001 ff8f bl 10010e70 <__spi_write_blocking_veneer> +1000ef52: 0031 movs r1, r6 +1000ef54: 2601 movs r6, #1 +1000ef56: 2301 movs r3, #1 +1000ef58: 0022 movs r2, r4 +1000ef5a: 4878 ldr r0, [pc, #480] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ef5c: f001 ff90 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ef60: 0032 movs r2, r6 +1000ef62: 68eb ldr r3, [r5, #12] +1000ef64: 210b movs r1, #11 +1000ef66: 409a lsls r2, r3 +1000ef68: 239e movs r3, #158 ; 0x9e +1000ef6a: 4469 add r1, sp +1000ef6c: 617a str r2, [r7, #20] +1000ef6e: 700b strb r3, [r1, #0] +1000ef70: ab03 add r3, sp, #12 +1000ef72: 469a mov sl, r3 +1000ef74: 230f movs r3, #15 +1000ef76: 7820 ldrb r0, [r4, #0] +1000ef78: 4003 ands r3, r0 +1000ef7a: 4640 mov r0, r8 +1000ef7c: 4318 orrs r0, r3 +1000ef7e: 0003 movs r3, r0 +1000ef80: 4650 mov r0, sl +1000ef82: 7003 strb r3, [r0, #0] +1000ef84: 61ba str r2, [r7, #24] +1000ef86: 486d ldr r0, [pc, #436] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ef88: 2201 movs r2, #1 +1000ef8a: f001 ff71 bl 10010e70 <__spi_write_blocking_veneer> +1000ef8e: 2301 movs r3, #1 +1000ef90: 0022 movs r2, r4 +1000ef92: 4651 mov r1, sl +1000ef94: 4869 ldr r0, [pc, #420] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ef96: f001 ff73 bl 10010e80 <__spi_write_read_blocking_veneer> +1000ef9a: 0033 movs r3, r6 +1000ef9c: 68ea ldr r2, [r5, #12] +1000ef9e: 210f movs r1, #15 +1000efa0: 4093 lsls r3, r2 +1000efa2: 221d movs r2, #29 +1000efa4: 4469 add r1, sp +1000efa6: 617b str r3, [r7, #20] +1000efa8: 4648 mov r0, r9 +1000efaa: 700a strb r2, [r1, #0] +1000efac: aa04 add r2, sp, #16 +1000efae: 4690 mov r8, r2 +1000efb0: 7010 strb r0, [r2, #0] +1000efb2: 61bb str r3, [r7, #24] +1000efb4: 2201 movs r2, #1 +1000efb6: 4861 ldr r0, [pc, #388] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000efb8: f001 ff5a bl 10010e70 <__spi_write_blocking_veneer> +1000efbc: 2301 movs r3, #1 +1000efbe: 0022 movs r2, r4 +1000efc0: 4641 mov r1, r8 +1000efc2: 485e ldr r0, [pc, #376] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000efc4: f001 ff5c bl 10010e80 <__spi_write_read_blocking_veneer> +1000efc8: 0032 movs r2, r6 +1000efca: 68eb ldr r3, [r5, #12] +1000efcc: 409a lsls r2, r3 +1000efce: 617a str r2, [r7, #20] +1000efd0: 7823 ldrb r3, [r4, #0] +1000efd2: 111b asrs r3, r3, #4 +1000efd4: 2b09 cmp r3, #9 +1000efd6: dc6e bgt.n 1000f0b6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000efd8: 4959 ldr r1, [pc, #356] ; (1000f140 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000efda: 009b lsls r3, r3, #2 +1000efdc: 585b ldr r3, [r3, r1] +1000efde: 4699 mov r9, r3 +1000efe0: 2113 movs r1, #19 +1000efe2: 231e movs r3, #30 +1000efe4: 4469 add r1, sp +1000efe6: 27d0 movs r7, #208 ; 0xd0 +1000efe8: 700b strb r3, [r1, #0] +1000efea: 2300 movs r3, #0 +1000efec: 063f lsls r7, r7, #24 +1000efee: ae05 add r6, sp, #20 +1000eff0: 7033 strb r3, [r6, #0] +1000eff2: 4852 ldr r0, [pc, #328] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000eff4: 61ba str r2, [r7, #24] +1000eff6: 2201 movs r2, #1 +1000eff8: 469b mov fp, r3 +1000effa: f001 ff39 bl 10010e70 <__spi_write_blocking_veneer> +1000effe: 0031 movs r1, r6 +1000f000: 2601 movs r6, #1 +1000f002: 2301 movs r3, #1 +1000f004: 0022 movs r2, r4 +1000f006: 484d ldr r0, [pc, #308] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f008: f001 ff3a bl 10010e80 <__spi_write_read_blocking_veneer> +1000f00c: 0033 movs r3, r6 +1000f00e: 68ea ldr r2, [r5, #12] +1000f010: 2111 movs r1, #17 +1000f012: 4093 lsls r3, r2 +1000f014: 617b str r3, [r7, #20] +1000f016: 7822 ldrb r2, [r4, #0] +1000f018: 4469 add r1, sp +1000f01a: 4692 mov sl, r2 +1000f01c: 2226 movs r2, #38 ; 0x26 +1000f01e: 700a strb r2, [r1, #0] +1000f020: 3a14 subs r2, #20 +1000f022: 446a add r2, sp +1000f024: 4658 mov r0, fp +1000f026: 4690 mov r8, r2 +1000f028: 7010 strb r0, [r2, #0] +1000f02a: 61bb str r3, [r7, #24] +1000f02c: 2201 movs r2, #1 +1000f02e: 4843 ldr r0, [pc, #268] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f030: f001 ff1e bl 10010e70 <__spi_write_blocking_veneer> +1000f034: 4641 mov r1, r8 +1000f036: 2301 movs r3, #1 +1000f038: 0022 movs r2, r4 +1000f03a: 4840 ldr r0, [pc, #256] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f03c: f001 ff20 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f040: 0033 movs r3, r6 +1000f042: 68ea ldr r2, [r5, #12] +1000f044: 0031 movs r1, r6 +1000f046: 4093 lsls r3, r2 +1000f048: 617b str r3, [r7, #20] +1000f04a: 4698 mov r8, r3 +1000f04c: 4653 mov r3, sl +1000f04e: 111b asrs r3, r3, #4 +1000f050: 4099 lsls r1, r3 +1000f052: 4648 mov r0, r9 +1000f054: f7fa fcf8 bl 10009a48 <__wrap___aeabi_idiv> +1000f058: 0001 movs r1, r0 +1000f05a: 20fa movs r0, #250 ; 0xfa +1000f05c: 0080 lsls r0, r0, #2 +1000f05e: 7827 ldrb r7, [r4, #0] +1000f060: f7fa fcf2 bl 10009a48 <__wrap___aeabi_idiv> +1000f064: 2810 cmp r0, #16 +1000f066: dc2a bgt.n 1000f0be <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000f068: 2308 movs r3, #8 +1000f06a: 439f bics r7, r3 +1000f06c: 2115 movs r1, #21 +1000f06e: 23a6 movs r3, #166 ; 0xa6 +1000f070: 4469 add r1, sp +1000f072: 700b strb r3, [r1, #0] +1000f074: 3b90 subs r3, #144 ; 0x90 +1000f076: 446b add r3, sp +1000f078: 26d0 movs r6, #208 ; 0xd0 +1000f07a: 701f strb r7, [r3, #0] +1000f07c: 4699 mov r9, r3 +1000f07e: 4643 mov r3, r8 +1000f080: 0636 lsls r6, r6, #24 +1000f082: 61b3 str r3, [r6, #24] +1000f084: 2201 movs r2, #1 +1000f086: 482d ldr r0, [pc, #180] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f088: f001 fef2 bl 10010e70 <__spi_write_blocking_veneer> +1000f08c: 0022 movs r2, r4 +1000f08e: 2301 movs r3, #1 +1000f090: 4649 mov r1, r9 +1000f092: 482a ldr r0, [pc, #168] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f094: f001 fef4 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f098: 2301 movs r3, #1 +1000f09a: 68ea ldr r2, [r5, #12] +1000f09c: 4093 lsls r3, r2 +1000f09e: 6173 str r3, [r6, #20] +1000f0a0: b007 add sp, #28 +1000f0a2: bc3c pop {r2, r3, r4, r5} +1000f0a4: 4690 mov r8, r2 +1000f0a6: 4699 mov r9, r3 +1000f0a8: 46a2 mov sl, r4 +1000f0aa: 46ab mov fp, r5 +1000f0ac: bdf0 pop {r4, r5, r6, r7, pc} +1000f0ae: 2340 movs r3, #64 ; 0x40 +1000f0b0: 425b negs r3, r3 +1000f0b2: 4698 mov r8, r3 +1000f0b4: e704 b.n 1000eec0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000f0b6: 2301 movs r3, #1 +1000f0b8: 425b negs r3, r3 +1000f0ba: 4699 mov r9, r3 +1000f0bc: e790 b.n 1000efe0 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000f0be: 2308 movs r3, #8 +1000f0c0: 431f orrs r7, r3 +1000f0c2: e7d3 b.n 1000f06c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000f0c4: 466b mov r3, sp +1000f0c6: 1d59 adds r1, r3, #5 +1000f0c8: 23b1 movs r3, #177 ; 0xb1 +1000f0ca: 700b strb r3, [r1, #0] +1000f0cc: 3bab subs r3, #171 ; 0xab +1000f0ce: 446b add r3, sp +1000f0d0: 4698 mov r8, r3 +1000f0d2: 2601 movs r6, #1 +1000f0d4: 4642 mov r2, r8 +1000f0d6: 23c5 movs r3, #197 ; 0xc5 +1000f0d8: 7013 strb r3, [r2, #0] +1000f0da: 0033 movs r3, r6 +1000f0dc: 68ea ldr r2, [r5, #12] +1000f0de: 27d0 movs r7, #208 ; 0xd0 +1000f0e0: 4093 lsls r3, r2 +1000f0e2: 2417 movs r4, #23 +1000f0e4: 063f lsls r7, r7, #24 +1000f0e6: 61bb str r3, [r7, #24] +1000f0e8: 2201 movs r2, #1 +1000f0ea: 446c add r4, sp +1000f0ec: 4813 ldr r0, [pc, #76] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f0ee: f001 febf bl 10010e70 <__spi_write_blocking_veneer> +1000f0f2: 4641 mov r1, r8 +1000f0f4: 2301 movs r3, #1 +1000f0f6: 0022 movs r2, r4 +1000f0f8: 4810 ldr r0, [pc, #64] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f0fa: f001 fec1 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f0fe: 0033 movs r3, r6 +1000f100: 68ea ldr r2, [r5, #12] +1000f102: 4093 lsls r3, r2 +1000f104: 466a mov r2, sp +1000f106: 1cd1 adds r1, r2, #3 +1000f108: 22b7 movs r2, #183 ; 0xb7 +1000f10a: 617b str r3, [r7, #20] +1000f10c: 700a strb r2, [r1, #0] +1000f10e: aa01 add r2, sp, #4 +1000f110: 4690 mov r8, r2 +1000f112: 220c movs r2, #12 +1000f114: 4640 mov r0, r8 +1000f116: 7002 strb r2, [r0, #0] +1000f118: 61bb str r3, [r7, #24] +1000f11a: 3a0b subs r2, #11 +1000f11c: 4807 ldr r0, [pc, #28] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f11e: f001 fea7 bl 10010e70 <__spi_write_blocking_veneer> +1000f122: 2301 movs r3, #1 +1000f124: 0022 movs r2, r4 +1000f126: 4641 mov r1, r8 +1000f128: 4804 ldr r0, [pc, #16] ; (1000f13c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000f12a: f001 fea9 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f12e: 0033 movs r3, r6 +1000f130: 68ea ldr r2, [r5, #12] +1000f132: 4093 lsls r3, r2 +1000f134: 2260 movs r2, #96 ; 0x60 +1000f136: 617b str r3, [r7, #20] +1000f138: 4690 mov r8, r2 +1000f13a: e6fa b.n 1000ef32 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000f13c: 4003c000 .word 0x4003c000 +1000f140: 10011cdc .word 0x10011cdc + +1000f144 <_ZN9LoRaClass18setSignalBandwidthEl>: +1000f144: b5f0 push {r4, r5, r6, r7, lr} +1000f146: 46de mov lr, fp +1000f148: 4645 mov r5, r8 +1000f14a: 4657 mov r7, sl +1000f14c: 464e mov r6, r9 +1000f14e: b5e0 push {r5, r6, r7, lr} +1000f150: 0005 movs r5, r0 +1000f152: b085 sub sp, #20 +1000f154: 0008 movs r0, r1 +1000f156: f7fa ff83 bl 1000a060 <__wrap___aeabi_i2d> +1000f15a: 4b97 ldr r3, [pc, #604] ; (1000f3b8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000f15c: 2200 movs r2, #0 +1000f15e: 0006 movs r6, r0 +1000f160: 000f movs r7, r1 +1000f162: f7fa ff55 bl 1000a010 <__wrap___aeabi_dcmple> +1000f166: 2300 movs r3, #0 +1000f168: 4698 mov r8, r3 +1000f16a: 2800 cmp r0, #0 +1000f16c: d155 bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f16e: 4b93 ldr r3, [pc, #588] ; (1000f3bc <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000f170: 2200 movs r2, #0 +1000f172: 0030 movs r0, r6 +1000f174: 0039 movs r1, r7 +1000f176: f7fa ff4b bl 1000a010 <__wrap___aeabi_dcmple> +1000f17a: 2310 movs r3, #16 +1000f17c: 4698 mov r8, r3 +1000f17e: 2800 cmp r0, #0 +1000f180: d14b bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f182: 4b8f ldr r3, [pc, #572] ; (1000f3c0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000f184: 2200 movs r2, #0 +1000f186: 0030 movs r0, r6 +1000f188: 0039 movs r1, r7 +1000f18a: f7fa ff41 bl 1000a010 <__wrap___aeabi_dcmple> +1000f18e: 2320 movs r3, #32 +1000f190: 4698 mov r8, r3 +1000f192: 2800 cmp r0, #0 +1000f194: d141 bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f196: 4b8b ldr r3, [pc, #556] ; (1000f3c4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000f198: 2200 movs r2, #0 +1000f19a: 0030 movs r0, r6 +1000f19c: 0039 movs r1, r7 +1000f19e: f7fa ff37 bl 1000a010 <__wrap___aeabi_dcmple> +1000f1a2: 2330 movs r3, #48 ; 0x30 +1000f1a4: 4698 mov r8, r3 +1000f1a6: 2800 cmp r0, #0 +1000f1a8: d137 bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f1aa: 4b87 ldr r3, [pc, #540] ; (1000f3c8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000f1ac: 2200 movs r2, #0 +1000f1ae: 0030 movs r0, r6 +1000f1b0: 0039 movs r1, r7 +1000f1b2: f7fa ff2d bl 1000a010 <__wrap___aeabi_dcmple> +1000f1b6: 2340 movs r3, #64 ; 0x40 +1000f1b8: 4698 mov r8, r3 +1000f1ba: 2800 cmp r0, #0 +1000f1bc: d12d bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f1be: 4b83 ldr r3, [pc, #524] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000f1c0: 2200 movs r2, #0 +1000f1c2: 0030 movs r0, r6 +1000f1c4: 0039 movs r1, r7 +1000f1c6: f7fa ff23 bl 1000a010 <__wrap___aeabi_dcmple> +1000f1ca: 2350 movs r3, #80 ; 0x50 +1000f1cc: 4698 mov r8, r3 +1000f1ce: 2800 cmp r0, #0 +1000f1d0: d123 bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f1d2: 4b7f ldr r3, [pc, #508] ; (1000f3d0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000f1d4: 2200 movs r2, #0 +1000f1d6: 0030 movs r0, r6 +1000f1d8: 0039 movs r1, r7 +1000f1da: f7fa ff19 bl 1000a010 <__wrap___aeabi_dcmple> +1000f1de: 2360 movs r3, #96 ; 0x60 +1000f1e0: 4698 mov r8, r3 +1000f1e2: 2800 cmp r0, #0 +1000f1e4: d119 bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f1e6: 4b7b ldr r3, [pc, #492] ; (1000f3d4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000f1e8: 2200 movs r2, #0 +1000f1ea: 0030 movs r0, r6 +1000f1ec: 0039 movs r1, r7 +1000f1ee: f7fa ff0f bl 1000a010 <__wrap___aeabi_dcmple> +1000f1f2: 2370 movs r3, #112 ; 0x70 +1000f1f4: 4698 mov r8, r3 +1000f1f6: 2800 cmp r0, #0 +1000f1f8: d10f bne.n 1000f21a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000f1fa: 4b77 ldr r3, [pc, #476] ; (1000f3d8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000f1fc: 2200 movs r2, #0 +1000f1fe: 0030 movs r0, r6 +1000f200: 0039 movs r1, r7 +1000f202: f7fa ff05 bl 1000a010 <__wrap___aeabi_dcmple> +1000f206: 1e43 subs r3, r0, #1 +1000f208: 4198 sbcs r0, r3 +1000f20a: 220f movs r2, #15 +1000f20c: 2370 movs r3, #112 ; 0x70 +1000f20e: 4240 negs r0, r0 +1000f210: 4390 bics r0, r2 +1000f212: 425b negs r3, r3 +1000f214: 4680 mov r8, r0 +1000f216: 469c mov ip, r3 +1000f218: 44e0 add r8, ip +1000f21a: 466b mov r3, sp +1000f21c: 1d59 adds r1, r3, #5 +1000f21e: 231d movs r3, #29 +1000f220: 700b strb r3, [r1, #0] +1000f222: 469a mov sl, r3 +1000f224: 3b17 subs r3, #23 +1000f226: 446b add r3, sp +1000f228: 469b mov fp, r3 +1000f22a: 2300 movs r3, #0 +1000f22c: 4699 mov r9, r3 +1000f22e: 2601 movs r6, #1 +1000f230: 465b mov r3, fp +1000f232: 464a mov r2, r9 +1000f234: 701a strb r2, [r3, #0] +1000f236: 0033 movs r3, r6 +1000f238: 68ea ldr r2, [r5, #12] +1000f23a: 27d0 movs r7, #208 ; 0xd0 +1000f23c: 4093 lsls r3, r2 +1000f23e: 240f movs r4, #15 +1000f240: 063f lsls r7, r7, #24 +1000f242: 446c add r4, sp +1000f244: 61bb str r3, [r7, #24] +1000f246: 2201 movs r2, #1 +1000f248: 4864 ldr r0, [pc, #400] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f24a: f001 fe11 bl 10010e70 <__spi_write_blocking_veneer> +1000f24e: 4659 mov r1, fp +1000f250: 2301 movs r3, #1 +1000f252: 0022 movs r2, r4 +1000f254: 4861 ldr r0, [pc, #388] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f256: f001 fe13 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f25a: 0032 movs r2, r6 +1000f25c: 68eb ldr r3, [r5, #12] +1000f25e: 409a lsls r2, r3 +1000f260: 466b mov r3, sp +1000f262: 1cd9 adds r1, r3, #3 +1000f264: 239d movs r3, #157 ; 0x9d +1000f266: 617a str r2, [r7, #20] +1000f268: 700b strb r3, [r1, #0] +1000f26a: ab01 add r3, sp, #4 +1000f26c: 469b mov fp, r3 +1000f26e: 230f movs r3, #15 +1000f270: 7820 ldrb r0, [r4, #0] +1000f272: 4003 ands r3, r0 +1000f274: 4640 mov r0, r8 +1000f276: 4318 orrs r0, r3 +1000f278: 0003 movs r3, r0 +1000f27a: 4658 mov r0, fp +1000f27c: 7003 strb r3, [r0, #0] +1000f27e: 61ba str r2, [r7, #24] +1000f280: 4856 ldr r0, [pc, #344] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f282: 2201 movs r2, #1 +1000f284: f001 fdf4 bl 10010e70 <__spi_write_blocking_veneer> +1000f288: 4659 mov r1, fp +1000f28a: 2301 movs r3, #1 +1000f28c: 0022 movs r2, r4 +1000f28e: 4853 ldr r0, [pc, #332] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f290: f001 fdf6 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f294: 0033 movs r3, r6 +1000f296: 68ea ldr r2, [r5, #12] +1000f298: 4648 mov r0, r9 +1000f29a: 4093 lsls r3, r2 +1000f29c: 466a mov r2, sp +1000f29e: 1dd1 adds r1, r2, #7 +1000f2a0: 4652 mov r2, sl +1000f2a2: 617b str r3, [r7, #20] +1000f2a4: 700a strb r2, [r1, #0] +1000f2a6: aa02 add r2, sp, #8 +1000f2a8: 4690 mov r8, r2 +1000f2aa: 7010 strb r0, [r2, #0] +1000f2ac: 61bb str r3, [r7, #24] +1000f2ae: 2201 movs r2, #1 +1000f2b0: 484a ldr r0, [pc, #296] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f2b2: f001 fddd bl 10010e70 <__spi_write_blocking_veneer> +1000f2b6: 2301 movs r3, #1 +1000f2b8: 0022 movs r2, r4 +1000f2ba: 4641 mov r1, r8 +1000f2bc: 4847 ldr r0, [pc, #284] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f2be: f001 fddf bl 10010e80 <__spi_write_read_blocking_veneer> +1000f2c2: 0032 movs r2, r6 +1000f2c4: 68eb ldr r3, [r5, #12] +1000f2c6: 409a lsls r2, r3 +1000f2c8: 617a str r2, [r7, #20] +1000f2ca: 7823 ldrb r3, [r4, #0] +1000f2cc: 111b asrs r3, r3, #4 +1000f2ce: 2b09 cmp r3, #9 +1000f2d0: dc6a bgt.n 1000f3a8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000f2d2: 4943 ldr r1, [pc, #268] ; (1000f3e0 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000f2d4: 009b lsls r3, r3, #2 +1000f2d6: 585b ldr r3, [r3, r1] +1000f2d8: 4699 mov r9, r3 +1000f2da: 210b movs r1, #11 +1000f2dc: 231e movs r3, #30 +1000f2de: 4469 add r1, sp +1000f2e0: 27d0 movs r7, #208 ; 0xd0 +1000f2e2: 700b strb r3, [r1, #0] +1000f2e4: 2300 movs r3, #0 +1000f2e6: 063f lsls r7, r7, #24 +1000f2e8: ae03 add r6, sp, #12 +1000f2ea: 7033 strb r3, [r6, #0] +1000f2ec: 483b ldr r0, [pc, #236] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f2ee: 61ba str r2, [r7, #24] +1000f2f0: 2201 movs r2, #1 +1000f2f2: 469b mov fp, r3 +1000f2f4: f001 fdbc bl 10010e70 <__spi_write_blocking_veneer> +1000f2f8: 0031 movs r1, r6 +1000f2fa: 2601 movs r6, #1 +1000f2fc: 2301 movs r3, #1 +1000f2fe: 0022 movs r2, r4 +1000f300: 4836 ldr r0, [pc, #216] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f302: f001 fdbd bl 10010e80 <__spi_write_read_blocking_veneer> +1000f306: 0033 movs r3, r6 +1000f308: 68ea ldr r2, [r5, #12] +1000f30a: 2109 movs r1, #9 +1000f30c: 4093 lsls r3, r2 +1000f30e: 617b str r3, [r7, #20] +1000f310: 7822 ldrb r2, [r4, #0] +1000f312: 4469 add r1, sp +1000f314: 4692 mov sl, r2 +1000f316: 2226 movs r2, #38 ; 0x26 +1000f318: 700a strb r2, [r1, #0] +1000f31a: 3a1c subs r2, #28 +1000f31c: 446a add r2, sp +1000f31e: 4658 mov r0, fp +1000f320: 4690 mov r8, r2 +1000f322: 7010 strb r0, [r2, #0] +1000f324: 61bb str r3, [r7, #24] +1000f326: 2201 movs r2, #1 +1000f328: 482c ldr r0, [pc, #176] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f32a: f001 fda1 bl 10010e70 <__spi_write_blocking_veneer> +1000f32e: 4641 mov r1, r8 +1000f330: 2301 movs r3, #1 +1000f332: 0022 movs r2, r4 +1000f334: 4829 ldr r0, [pc, #164] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f336: f001 fda3 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f33a: 0033 movs r3, r6 +1000f33c: 68ea ldr r2, [r5, #12] +1000f33e: 0031 movs r1, r6 +1000f340: 4093 lsls r3, r2 +1000f342: 617b str r3, [r7, #20] +1000f344: 4698 mov r8, r3 +1000f346: 4653 mov r3, sl +1000f348: 111b asrs r3, r3, #4 +1000f34a: 4099 lsls r1, r3 +1000f34c: 4648 mov r0, r9 +1000f34e: f7fa fb7b bl 10009a48 <__wrap___aeabi_idiv> +1000f352: 0001 movs r1, r0 +1000f354: 20fa movs r0, #250 ; 0xfa +1000f356: 0080 lsls r0, r0, #2 +1000f358: 7827 ldrb r7, [r4, #0] +1000f35a: f7fa fb75 bl 10009a48 <__wrap___aeabi_idiv> +1000f35e: 2810 cmp r0, #16 +1000f360: dc26 bgt.n 1000f3b0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000f362: 2308 movs r3, #8 +1000f364: 439f bics r7, r3 +1000f366: 210d movs r1, #13 +1000f368: 23a6 movs r3, #166 ; 0xa6 +1000f36a: 4469 add r1, sp +1000f36c: 700b strb r3, [r1, #0] +1000f36e: 3b98 subs r3, #152 ; 0x98 +1000f370: 446b add r3, sp +1000f372: 26d0 movs r6, #208 ; 0xd0 +1000f374: 701f strb r7, [r3, #0] +1000f376: 4699 mov r9, r3 +1000f378: 4643 mov r3, r8 +1000f37a: 0636 lsls r6, r6, #24 +1000f37c: 61b3 str r3, [r6, #24] +1000f37e: 2201 movs r2, #1 +1000f380: 4816 ldr r0, [pc, #88] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f382: f001 fd75 bl 10010e70 <__spi_write_blocking_veneer> +1000f386: 0022 movs r2, r4 +1000f388: 2301 movs r3, #1 +1000f38a: 4649 mov r1, r9 +1000f38c: 4813 ldr r0, [pc, #76] ; (1000f3dc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000f38e: f001 fd77 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f392: 2301 movs r3, #1 +1000f394: 68ea ldr r2, [r5, #12] +1000f396: 4093 lsls r3, r2 +1000f398: 6173 str r3, [r6, #20] +1000f39a: b005 add sp, #20 +1000f39c: bc3c pop {r2, r3, r4, r5} +1000f39e: 4690 mov r8, r2 +1000f3a0: 4699 mov r9, r3 +1000f3a2: 46a2 mov sl, r4 +1000f3a4: 46ab mov fp, r5 +1000f3a6: bdf0 pop {r4, r5, r6, r7, pc} +1000f3a8: 2301 movs r3, #1 +1000f3aa: 425b negs r3, r3 +1000f3ac: 4699 mov r9, r3 +1000f3ae: e794 b.n 1000f2da <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000f3b0: 2308 movs r3, #8 +1000f3b2: 431f orrs r7, r3 +1000f3b4: e7d7 b.n 1000f366 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000f3b6: 46c0 nop ; (mov r8, r8) +1000f3b8: 40be7800 .word 0x40be7800 +1000f3bc: 40c45000 .word 0x40c45000 +1000f3c0: 40ce7800 .word 0x40ce7800 +1000f3c4: 40d45000 .word 0x40d45000 +1000f3c8: 40de8480 .word 0x40de8480 +1000f3cc: 40e45c80 .word 0x40e45c80 +1000f3d0: 40ee8480 .word 0x40ee8480 +1000f3d4: 40fe8480 .word 0x40fe8480 +1000f3d8: 410e8480 .word 0x410e8480 +1000f3dc: 4003c000 .word 0x4003c000 +1000f3e0: 10011cdc .word 0x10011cdc + +1000f3e4 <_ZN9LoRaClass14setCodingRate4Ei>: +1000f3e4: b5f0 push {r4, r5, r6, r7, lr} +1000f3e6: 46ce mov lr, r9 +1000f3e8: 4647 mov r7, r8 +1000f3ea: b580 push {r7, lr} +1000f3ec: 0005 movs r5, r0 +1000f3ee: b083 sub sp, #12 +1000f3f0: 000c movs r4, r1 +1000f3f2: 2908 cmp r1, #8 +1000f3f4: dd00 ble.n 1000f3f8 <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000f3f6: 2408 movs r4, #8 +1000f3f8: 466b mov r3, sp +1000f3fa: 1d59 adds r1, r3, #5 +1000f3fc: 231d movs r3, #29 +1000f3fe: 700b strb r3, [r1, #0] +1000f400: 3b17 subs r3, #23 +1000f402: 446b add r3, sp +1000f404: 4699 mov r9, r3 +1000f406: 2300 movs r3, #0 +1000f408: 464a mov r2, r9 +1000f40a: 7013 strb r3, [r2, #0] +1000f40c: 68ea ldr r2, [r5, #12] +1000f40e: 3301 adds r3, #1 +1000f410: 27d0 movs r7, #208 ; 0xd0 +1000f412: 4698 mov r8, r3 +1000f414: 4093 lsls r3, r2 +1000f416: 063f lsls r7, r7, #24 +1000f418: 61bb str r3, [r7, #24] +1000f41a: 2201 movs r2, #1 +1000f41c: 4819 ldr r0, [pc, #100] ; (1000f484 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000f41e: f001 fd27 bl 10010e70 <__spi_write_blocking_veneer> +1000f422: 466b mov r3, sp +1000f424: 1dde adds r6, r3, #7 +1000f426: 0032 movs r2, r6 +1000f428: 2301 movs r3, #1 +1000f42a: 4649 mov r1, r9 +1000f42c: 4815 ldr r0, [pc, #84] ; (1000f484 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000f42e: f001 fd27 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f432: 4643 mov r3, r8 +1000f434: 68ea ldr r2, [r5, #12] +1000f436: 4669 mov r1, sp +1000f438: 4093 lsls r3, r2 +1000f43a: 209d movs r0, #157 ; 0x9d +1000f43c: 617b str r3, [r7, #20] +1000f43e: 3103 adds r1, #3 +1000f440: 7832 ldrb r2, [r6, #0] +1000f442: 7008 strb r0, [r1, #0] +1000f444: af01 add r7, sp, #4 +1000f446: 2c05 cmp r4, #5 +1000f448: da00 bge.n 1000f44c <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000f44a: 2405 movs r4, #5 +1000f44c: 200e movs r0, #14 +1000f44e: 3c04 subs r4, #4 +1000f450: 4382 bics r2, r0 +1000f452: 0064 lsls r4, r4, #1 +1000f454: 4314 orrs r4, r2 +1000f456: 703c strb r4, [r7, #0] +1000f458: 24d0 movs r4, #208 ; 0xd0 +1000f45a: 0624 lsls r4, r4, #24 +1000f45c: 61a3 str r3, [r4, #24] +1000f45e: 2201 movs r2, #1 +1000f460: 4808 ldr r0, [pc, #32] ; (1000f484 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000f462: f001 fd05 bl 10010e70 <__spi_write_blocking_veneer> +1000f466: 0032 movs r2, r6 +1000f468: 2301 movs r3, #1 +1000f46a: 0039 movs r1, r7 +1000f46c: 4805 ldr r0, [pc, #20] ; (1000f484 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000f46e: f001 fd07 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f472: 2301 movs r3, #1 +1000f474: 68ea ldr r2, [r5, #12] +1000f476: 4093 lsls r3, r2 +1000f478: 6163 str r3, [r4, #20] +1000f47a: b003 add sp, #12 +1000f47c: bc0c pop {r2, r3} +1000f47e: 4690 mov r8, r2 +1000f480: 4699 mov r9, r3 +1000f482: bdf0 pop {r4, r5, r6, r7, pc} +1000f484: 4003c000 .word 0x4003c000 + +1000f488 <_ZN9LoRaClass17setPreambleLengthEl>: +1000f488: b5f0 push {r4, r5, r6, r7, lr} +1000f48a: 46ce mov lr, r9 +1000f48c: 4647 mov r7, r8 +1000f48e: b580 push {r7, lr} +1000f490: b083 sub sp, #12 +1000f492: 466b mov r3, sp +1000f494: 4689 mov r9, r1 +1000f496: 1d59 adds r1, r3, #5 +1000f498: 23a0 movs r3, #160 ; 0xa0 +1000f49a: 700b strb r3, [r1, #0] +1000f49c: 3b9a subs r3, #154 ; 0x9a +1000f49e: 446b add r3, sp +1000f4a0: 4698 mov r8, r3 +1000f4a2: 464b mov r3, r9 +1000f4a4: 4642 mov r2, r8 +1000f4a6: 2401 movs r4, #1 +1000f4a8: 121b asrs r3, r3, #8 +1000f4aa: 7013 strb r3, [r2, #0] +1000f4ac: 0023 movs r3, r4 +1000f4ae: 68c2 ldr r2, [r0, #12] +1000f4b0: 25d0 movs r5, #208 ; 0xd0 +1000f4b2: 4093 lsls r3, r2 +1000f4b4: 4e17 ldr r6, [pc, #92] ; (1000f514 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000f4b6: 062d lsls r5, r5, #24 +1000f4b8: 0007 movs r7, r0 +1000f4ba: 61ab str r3, [r5, #24] +1000f4bc: 2201 movs r2, #1 +1000f4be: 0030 movs r0, r6 +1000f4c0: f001 fcd6 bl 10010e70 <__spi_write_blocking_veneer> +1000f4c4: 466a mov r2, sp +1000f4c6: 4641 mov r1, r8 +1000f4c8: 2301 movs r3, #1 +1000f4ca: 3207 adds r2, #7 +1000f4cc: 0030 movs r0, r6 +1000f4ce: f001 fcd7 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f4d2: 0023 movs r3, r4 +1000f4d4: 68fa ldr r2, [r7, #12] +1000f4d6: 4648 mov r0, r9 +1000f4d8: 4093 lsls r3, r2 +1000f4da: 466a mov r2, sp +1000f4dc: 1cd1 adds r1, r2, #3 +1000f4de: 22a1 movs r2, #161 ; 0xa1 +1000f4e0: 616b str r3, [r5, #20] +1000f4e2: 700a strb r2, [r1, #0] +1000f4e4: aa01 add r2, sp, #4 +1000f4e6: 7010 strb r0, [r2, #0] +1000f4e8: 4690 mov r8, r2 +1000f4ea: 61ab str r3, [r5, #24] +1000f4ec: 2201 movs r2, #1 +1000f4ee: 0030 movs r0, r6 +1000f4f0: f001 fcbe bl 10010e70 <__spi_write_blocking_veneer> +1000f4f4: 466a mov r2, sp +1000f4f6: 2301 movs r3, #1 +1000f4f8: 3207 adds r2, #7 +1000f4fa: 4641 mov r1, r8 +1000f4fc: 0030 movs r0, r6 +1000f4fe: f001 fcbf bl 10010e80 <__spi_write_read_blocking_veneer> +1000f502: 68fb ldr r3, [r7, #12] +1000f504: 409c lsls r4, r3 +1000f506: 616c str r4, [r5, #20] +1000f508: b003 add sp, #12 +1000f50a: bc0c pop {r2, r3} +1000f50c: 4690 mov r8, r2 +1000f50e: 4699 mov r9, r3 +1000f510: bdf0 pop {r4, r5, r6, r7, pc} +1000f512: 46c0 nop ; (mov r8, r8) +1000f514: 4003c000 .word 0x4003c000 + +1000f518 <_ZN9LoRaClass9enableCrcEv>: +1000f518: b5f0 push {r4, r5, r6, r7, lr} +1000f51a: 46ce mov lr, r9 +1000f51c: 4647 mov r7, r8 +1000f51e: b580 push {r7, lr} +1000f520: b083 sub sp, #12 +1000f522: 466b mov r3, sp +1000f524: 1d59 adds r1, r3, #5 +1000f526: 231e movs r3, #30 +1000f528: 700b strb r3, [r1, #0] +1000f52a: 3b18 subs r3, #24 +1000f52c: 446b add r3, sp +1000f52e: 4699 mov r9, r3 +1000f530: 2401 movs r4, #1 +1000f532: 464a mov r2, r9 +1000f534: 2300 movs r3, #0 +1000f536: 7013 strb r3, [r2, #0] +1000f538: 0023 movs r3, r4 +1000f53a: 68c2 ldr r2, [r0, #12] +1000f53c: 25d0 movs r5, #208 ; 0xd0 +1000f53e: 4093 lsls r3, r2 +1000f540: 4e19 ldr r6, [pc, #100] ; (1000f5a8 <_ZN9LoRaClass9enableCrcEv+0x90>) +1000f542: 062d lsls r5, r5, #24 +1000f544: 0007 movs r7, r0 +1000f546: 61ab str r3, [r5, #24] +1000f548: 2201 movs r2, #1 +1000f54a: 0030 movs r0, r6 +1000f54c: f001 fc90 bl 10010e70 <__spi_write_blocking_veneer> +1000f550: 2307 movs r3, #7 +1000f552: 446b add r3, sp +1000f554: 4698 mov r8, r3 +1000f556: 4649 mov r1, r9 +1000f558: 4642 mov r2, r8 +1000f55a: 2301 movs r3, #1 +1000f55c: 0030 movs r0, r6 +1000f55e: f001 fc8f bl 10010e80 <__spi_write_read_blocking_veneer> +1000f562: 0022 movs r2, r4 +1000f564: 68fb ldr r3, [r7, #12] +1000f566: 4669 mov r1, sp +1000f568: 409a lsls r2, r3 +1000f56a: 209e movs r0, #158 ; 0x9e +1000f56c: 3103 adds r1, #3 +1000f56e: 4643 mov r3, r8 +1000f570: 616a str r2, [r5, #20] +1000f572: 7008 strb r0, [r1, #0] +1000f574: a801 add r0, sp, #4 +1000f576: 4681 mov r9, r0 +1000f578: 2004 movs r0, #4 +1000f57a: 781b ldrb r3, [r3, #0] +1000f57c: 4303 orrs r3, r0 +1000f57e: 4648 mov r0, r9 +1000f580: 7003 strb r3, [r0, #0] +1000f582: 61aa str r2, [r5, #24] +1000f584: 0030 movs r0, r6 +1000f586: 2201 movs r2, #1 +1000f588: f001 fc72 bl 10010e70 <__spi_write_blocking_veneer> +1000f58c: 2301 movs r3, #1 +1000f58e: 4642 mov r2, r8 +1000f590: 4649 mov r1, r9 +1000f592: 0030 movs r0, r6 +1000f594: f001 fc74 bl 10010e80 <__spi_write_read_blocking_veneer> +1000f598: 68fb ldr r3, [r7, #12] +1000f59a: 409c lsls r4, r3 +1000f59c: 616c str r4, [r5, #20] +1000f59e: b003 add sp, #12 +1000f5a0: bc0c pop {r2, r3} +1000f5a2: 4690 mov r8, r2 +1000f5a4: 4699 mov r9, r3 +1000f5a6: bdf0 pop {r4, r5, r6, r7, pc} +1000f5a8: 4003c000 .word 0x4003c000 + +1000f5ac <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000f5ac: 4909 ldr r1, [pc, #36] ; (1000f5d4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000f5ae: 4b0a ldr r3, [pc, #40] ; (1000f5d8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000f5b0: 3108 adds r1, #8 +1000f5b2: 6019 str r1, [r3, #0] +1000f5b4: 4909 ldr r1, [pc, #36] ; (1000f5dc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000f5b6: 2200 movs r2, #0 +1000f5b8: 6099 str r1, [r3, #8] +1000f5ba: 2108 movs r1, #8 +1000f5bc: 60d9 str r1, [r3, #12] +1000f5be: 3103 adds r1, #3 +1000f5c0: 6119 str r1, [r3, #16] +1000f5c2: 3901 subs r1, #1 +1000f5c4: 605a str r2, [r3, #4] +1000f5c6: 6159 str r1, [r3, #20] +1000f5c8: 619a str r2, [r3, #24] +1000f5ca: 61da str r2, [r3, #28] +1000f5cc: 621a str r2, [r3, #32] +1000f5ce: 625a str r2, [r3, #36] ; 0x24 +1000f5d0: 629a str r2, [r3, #40] ; 0x28 +1000f5d2: 4770 bx lr +1000f5d4: 10011d04 .word 0x10011d04 +1000f5d8: 20002f68 .word 0x20002f68 +1000f5dc: 4003c000 .word 0x4003c000 + +1000f5e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>: +1000f5e0: b5f0 push {r4, r5, r6, r7, lr} +1000f5e2: 4645 mov r5, r8 +1000f5e4: 464e mov r6, r9 +1000f5e6: 46de mov lr, fp +1000f5e8: 4657 mov r7, sl +1000f5ea: 4bc5 ldr r3, [pc, #788] ; (1000f900 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x320>) +1000f5ec: b5e0 push {r5, r6, r7, lr} +1000f5ee: 4698 mov r8, r3 +1000f5f0: 5ccb ldrb r3, [r1, r3] +1000f5f2: b085 sub sp, #20 +1000f5f4: 000e movs r6, r1 +1000f5f6: 0015 movs r5, r2 +1000f5f8: 4488 add r8, r1 +1000f5fa: 2b00 cmp r3, #0 +1000f5fc: d100 bne.n 1000f600 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x20> +1000f5fe: e258 b.n 1000fab2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4d2> +1000f600: 2b2a cmp r3, #42 ; 0x2a +1000f602: d100 bne.n 1000f606 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x26> +1000f604: e225 b.n 1000fa52 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x472> +1000f606: 2200 movs r2, #0 +1000f608: 4641 mov r1, r8 +1000f60a: e002 b.n 1000f612 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32> +1000f60c: 2f2a cmp r7, #42 ; 0x2a +1000f60e: d100 bne.n 1000f612 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32> +1000f610: e21e b.n 1000fa50 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x470> +1000f612: 3201 adds r2, #1 +1000f614: b2d2 uxtb r2, r2 +1000f616: 5c8f ldrb r7, [r1, r2] +1000f618: 2f00 cmp r7, #0 +1000f61a: d1f7 bne.n 1000f60c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c> +1000f61c: 4688 mov r8, r1 +1000f61e: 2000 movs r0, #0 +1000f620: 4cb8 ldr r4, [pc, #736] ; (1000f904 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x324>) +1000f622: 4642 mov r2, r8 +1000f624: e006 b.n 1000f634 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x54> +1000f626: 2805 cmp r0, #5 +1000f628: d82e bhi.n 1000f688 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa8> +1000f62a: 005b lsls r3, r3, #1 +1000f62c: 5423 strb r3, [r4, r0] +1000f62e: 3001 adds r0, #1 +1000f630: b2c0 uxtb r0, r0 +1000f632: 5c13 ldrb r3, [r2, r0] +1000f634: 2b00 cmp r3, #0 +1000f636: d0f6 beq.n 1000f626 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46> +1000f638: 2b2d cmp r3, #45 ; 0x2d +1000f63a: d1f6 bne.n 1000f62a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4a> +1000f63c: 1c43 adds r3, r0, #1 +1000f63e: b2db uxtb r3, r3 +1000f640: 4699 mov r9, r3 +1000f642: 4692 mov sl, r2 +1000f644: 4690 mov r8, r2 +1000f646: 44ca add sl, r9 +1000f648: 2805 cmp r0, #5 +1000f64a: d807 bhi.n 1000f65c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x7c> +1000f64c: 2205 movs r2, #5 +1000f64e: 1a12 subs r2, r2, r0 +1000f650: b2d2 uxtb r2, r2 +1000f652: 3201 adds r2, #1 +1000f654: 1820 adds r0, r4, r0 +1000f656: 2140 movs r1, #64 ; 0x40 +1000f658: f7fb f90a bl 1000a870 <__wrap_memset> +1000f65c: 4653 mov r3, sl +1000f65e: 4648 mov r0, r9 +1000f660: 7819 ldrb r1, [r3, #0] +1000f662: 2300 movs r3, #0 +1000f664: 000a movs r2, r1 +1000f666: 3a30 subs r2, #48 ; 0x30 +1000f668: b2d2 uxtb r2, r2 +1000f66a: 2900 cmp r1, #0 +1000f66c: d00c beq.n 1000f688 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa8> +1000f66e: 2a09 cmp r2, #9 +1000f670: d900 bls.n 1000f674 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x94> +1000f672: e7fe b.n 1000f672 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x92> +1000f674: 0099 lsls r1, r3, #2 +1000f676: 185b adds r3, r3, r1 1000f678: 005b lsls r3, r3, #1 -1000f67a: b2db uxtb r3, r3 -1000f67c: 2f01 cmp r7, #1 -1000f67e: d100 bne.n 1000f682 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb2> -1000f680: e1e1 b.n 1000fa46 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x476> -1000f682: 2260 movs r2, #96 ; 0x60 -1000f684: 4313 orrs r3, r2 -1000f686: 71a3 strb r3, [r4, #6] -1000f688: 2300 movs r3, #0 -1000f68a: 0019 movs r1, r3 -1000f68c: 1d2a adds r2, r5, #4 -1000f68e: 4294 cmp r4, r2 -1000f690: 4159 adcs r1, r3 -1000f692: 000a movs r2, r1 -1000f694: 1d21 adds r1, r4, #4 -1000f696: 428d cmp r5, r1 -1000f698: 415b adcs r3, r3 -1000f69a: 4313 orrs r3, r2 -1000f69c: d100 bne.n 1000f6a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd0> -1000f69e: e1ec b.n 1000fa7a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4aa> -1000f6a0: 07ab lsls r3, r5, #30 -1000f6a2: d000 beq.n 1000f6a6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd6> -1000f6a4: e1e9 b.n 1000fa7a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4aa> -1000f6a6: 6823 ldr r3, [r4, #0] -1000f6a8: 602b str r3, [r5, #0] -1000f6aa: 7923 ldrb r3, [r4, #4] -1000f6ac: 712b strb r3, [r5, #4] -1000f6ae: 7963 ldrb r3, [r4, #5] -1000f6b0: 716b strb r3, [r5, #5] -1000f6b2: 79a3 ldrb r3, [r4, #6] -1000f6b4: 71ab strb r3, [r5, #6] -1000f6b6: 7833 ldrb r3, [r6, #0] -1000f6b8: 2b00 cmp r3, #0 -1000f6ba: d100 bne.n 1000f6be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xee> -1000f6bc: e1ef b.n 1000fa9e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4ce> -1000f6be: 2b2a cmp r3, #42 ; 0x2a -1000f6c0: d100 bne.n 1000f6c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf4> -1000f6c2: e1bb b.n 1000fa3c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46c> -1000f6c4: 2200 movs r2, #0 -1000f6c6: e002 b.n 1000f6ce <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe> -1000f6c8: 2f2a cmp r7, #42 ; 0x2a -1000f6ca: d100 bne.n 1000f6ce <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe> -1000f6cc: e1b6 b.n 1000fa3c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46c> -1000f6ce: 3201 adds r2, #1 -1000f6d0: b2d2 uxtb r2, r2 -1000f6d2: 5cb7 ldrb r7, [r6, r2] -1000f6d4: 2f00 cmp r7, #0 -1000f6d6: d1f7 bne.n 1000f6c8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf8> -1000f6d8: 2000 movs r0, #0 -1000f6da: e006 b.n 1000f6ea <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x11a> -1000f6dc: 2805 cmp r0, #5 -1000f6de: d82c bhi.n 1000f73a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x16a> -1000f6e0: 005b lsls r3, r3, #1 -1000f6e2: 5423 strb r3, [r4, r0] -1000f6e4: 3001 adds r0, #1 -1000f6e6: b2c0 uxtb r0, r0 -1000f6e8: 5c33 ldrb r3, [r6, r0] -1000f6ea: 2b00 cmp r3, #0 -1000f6ec: d0f6 beq.n 1000f6dc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x10c> -1000f6ee: 2b2d cmp r3, #45 ; 0x2d -1000f6f0: d1f6 bne.n 1000f6e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x110> -1000f6f2: 1c43 adds r3, r0, #1 -1000f6f4: b2db uxtb r3, r3 -1000f6f6: 4698 mov r8, r3 -1000f6f8: 46b1 mov r9, r6 -1000f6fa: 44c1 add r9, r8 -1000f6fc: 2805 cmp r0, #5 -1000f6fe: d807 bhi.n 1000f710 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x140> -1000f700: 2205 movs r2, #5 -1000f702: 1a12 subs r2, r2, r0 -1000f704: b2d2 uxtb r2, r2 -1000f706: 3201 adds r2, #1 -1000f708: 1820 adds r0, r4, r0 -1000f70a: 2140 movs r1, #64 ; 0x40 -1000f70c: f7fb f8a8 bl 1000a860 <__wrap_memset> -1000f710: 464b mov r3, r9 -1000f712: 4640 mov r0, r8 -1000f714: 7819 ldrb r1, [r3, #0] -1000f716: 2300 movs r3, #0 -1000f718: 000a movs r2, r1 -1000f71a: 3a30 subs r2, #48 ; 0x30 -1000f71c: b2d2 uxtb r2, r2 -1000f71e: 2900 cmp r1, #0 -1000f720: d00b beq.n 1000f73a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x16a> -1000f722: 2a09 cmp r2, #9 -1000f724: d900 bls.n 1000f728 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x158> -1000f726: e7fe b.n 1000f726 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x156> -1000f728: 0099 lsls r1, r3, #2 -1000f72a: 185b adds r3, r3, r1 -1000f72c: 005b lsls r3, r3, #1 -1000f72e: 3001 adds r0, #1 -1000f730: 189b adds r3, r3, r2 -1000f732: b2c0 uxtb r0, r0 -1000f734: b2db uxtb r3, r3 -1000f736: 5c31 ldrb r1, [r6, r0] -1000f738: e7ee b.n 1000f718 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x148> -1000f73a: 005b lsls r3, r3, #1 -1000f73c: b2db uxtb r3, r3 -1000f73e: 2f01 cmp r7, #1 -1000f740: d100 bne.n 1000f744 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x174> -1000f742: e183 b.n 1000fa4c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x47c> -1000f744: 2260 movs r2, #96 ; 0x60 -1000f746: 4313 orrs r3, r2 -1000f748: 2100 movs r1, #0 -1000f74a: 0028 movs r0, r5 -1000f74c: 000f movs r7, r1 -1000f74e: 300b adds r0, #11 -1000f750: 4284 cmp r4, r0 -1000f752: 414f adcs r7, r1 -1000f754: 1dea adds r2, r5, #7 -1000f756: 0038 movs r0, r7 -1000f758: 1d27 adds r7, r4, #4 -1000f75a: 42ba cmp r2, r7 -1000f75c: 4149 adcs r1, r1 -1000f75e: 71a3 strb r3, [r4, #6] -1000f760: 4301 orrs r1, r0 -1000f762: d100 bne.n 1000f766 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x196> -1000f764: e17b b.n 1000fa5e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48e> -1000f766: 0791 lsls r1, r2, #30 -1000f768: d000 beq.n 1000f76c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x19c> -1000f76a: e178 b.n 1000fa5e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48e> -1000f76c: 6823 ldr r3, [r4, #0] -1000f76e: 6013 str r3, [r2, #0] -1000f770: 7923 ldrb r3, [r4, #4] -1000f772: 72eb strb r3, [r5, #11] -1000f774: 7963 ldrb r3, [r4, #5] -1000f776: 732b strb r3, [r5, #12] -1000f778: 79a3 ldrb r3, [r4, #6] -1000f77a: 736b strb r3, [r5, #13] -1000f77c: 4a5e ldr r2, [pc, #376] ; (1000f8f8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x328>) -1000f77e: 5ab3 ldrh r3, [r6, r2] -1000f780: 2b00 cmp r3, #0 -1000f782: d000 beq.n 1000f786 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1b6> -1000f784: e08b b.n 1000f89e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2ce> -1000f786: 2201 movs r2, #1 -1000f788: 7b6b ldrb r3, [r5, #13] -1000f78a: 200f movs r0, #15 -1000f78c: 4313 orrs r3, r2 -1000f78e: 736b strb r3, [r5, #13] -1000f790: 220e movs r2, #14 -1000f792: 230e movs r3, #14 -1000f794: 2103 movs r1, #3 -1000f796: 54a9 strb r1, [r5, r2] -1000f798: 22f0 movs r2, #240 ; 0xf0 -1000f79a: 542a strb r2, [r5, r0] -1000f79c: 220a movs r2, #10 -1000f79e: 32ff adds r2, #255 ; 0xff -1000f7a0: 5cb2 ldrb r2, [r6, r2] -1000f7a2: 3302 adds r3, #2 -1000f7a4: b29b uxth r3, r3 -1000f7a6: 2a00 cmp r2, #0 -1000f7a8: d009 beq.n 1000f7be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ee> -1000f7aa: 360b adds r6, #11 -1000f7ac: 36ff adds r6, #255 ; 0xff -1000f7ae: 3601 adds r6, #1 -1000f7b0: 54ea strb r2, [r5, r3] -1000f7b2: 1e72 subs r2, r6, #1 -1000f7b4: 7812 ldrb r2, [r2, #0] -1000f7b6: 3301 adds r3, #1 -1000f7b8: b29b uxth r3, r3 -1000f7ba: 2a00 cmp r2, #0 -1000f7bc: d1f7 bne.n 1000f7ae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1de> -1000f7be: 2480 movs r4, #128 ; 0x80 -1000f7c0: 00a4 lsls r4, r4, #2 -1000f7c2: 532b strh r3, [r5, r4] -1000f7c4: 20c0 movs r0, #192 ; 0xc0 -1000f7c6: f7fb f923 bl 1000aa10 <__wrap_putchar> -1000f7ca: 2000 movs r0, #0 -1000f7cc: f7fb f920 bl 1000aa10 <__wrap_putchar> -1000f7d0: 22c0 movs r2, #192 ; 0xc0 -1000f7d2: 4b4a ldr r3, [pc, #296] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) -1000f7d4: 52ea strh r2, [r5, r3] -1000f7d6: 5b2a ldrh r2, [r5, r4] -1000f7d8: 1e53 subs r3, r2, #1 -1000f7da: b29b uxth r3, r3 -1000f7dc: 2a00 cmp r2, #0 -1000f7de: d100 bne.n 1000f7e2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x212> -1000f7e0: e15b b.n 1000fa9a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4ca> -1000f7e2: 1c6a adds r2, r5, #1 -1000f7e4: 4691 mov r9, r2 -1000f7e6: 3cff subs r4, #255 ; 0xff -1000f7e8: 46a8 mov r8, r5 -1000f7ea: 4499 add r9, r3 -1000f7ec: 3cff subs r4, #255 ; 0xff -1000f7ee: e00c b.n 1000f80a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x23a> -1000f7f0: 0038 movs r0, r7 -1000f7f2: f7fb f90d bl 1000aa10 <__wrap_putchar> -1000f7f6: 4a41 ldr r2, [pc, #260] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) -1000f7f8: 782b ldrb r3, [r5, #0] -1000f7fa: 4694 mov ip, r2 -1000f7fc: 4444 add r4, r8 -1000f7fe: 4464 add r4, ip -1000f800: 7023 strb r3, [r4, #0] -1000f802: 0034 movs r4, r6 -1000f804: 3501 adds r5, #1 -1000f806: 454d cmp r5, r9 -1000f808: d01e beq.n 1000f848 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x278> -1000f80a: 782f ldrb r7, [r5, #0] -1000f80c: 1c66 adds r6, r4, #1 -1000f80e: b2f6 uxtb r6, r6 -1000f810: 2fc0 cmp r7, #192 ; 0xc0 -1000f812: d02c beq.n 1000f86e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x29e> -1000f814: 2fdb cmp r7, #219 ; 0xdb -1000f816: d1eb bne.n 1000f7f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x220> -1000f818: 20db movs r0, #219 ; 0xdb -1000f81a: f7fb f8f9 bl 1000aa10 <__wrap_putchar> -1000f81e: 20dd movs r0, #221 ; 0xdd -1000f820: f7fb f8f6 bl 1000aa10 <__wrap_putchar> -1000f824: 4a35 ldr r2, [pc, #212] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) -1000f826: 4643 mov r3, r8 -1000f828: 4694 mov ip, r2 -1000f82a: 191b adds r3, r3, r4 -1000f82c: 4463 add r3, ip -1000f82e: 701f strb r7, [r3, #0] -1000f830: 0013 movs r3, r2 -1000f832: 3402 adds r4, #2 -1000f834: 4446 add r6, r8 -1000f836: 3b26 subs r3, #38 ; 0x26 -1000f838: 4466 add r6, ip -1000f83a: b2e4 uxtb r4, r4 -1000f83c: 3bff subs r3, #255 ; 0xff -1000f83e: 3501 adds r5, #1 -1000f840: 7033 strb r3, [r6, #0] -1000f842: 0026 movs r6, r4 -1000f844: 454d cmp r5, r9 -1000f846: d1e0 bne.n 1000f80a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x23a> -1000f848: 4645 mov r5, r8 -1000f84a: 20c0 movs r0, #192 ; 0xc0 -1000f84c: f7fb f8e0 bl 1000aa10 <__wrap_putchar> -1000f850: 4b2a ldr r3, [pc, #168] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) -1000f852: 2000 movs r0, #0 -1000f854: 469c mov ip, r3 -1000f856: 19ad adds r5, r5, r6 -1000f858: 3b43 subs r3, #67 ; 0x43 -1000f85a: 4465 add r5, ip -1000f85c: 3bff subs r3, #255 ; 0xff -1000f85e: 702b strb r3, [r5, #0] -1000f860: b005 add sp, #20 -1000f862: bc3c pop {r2, r3, r4, r5} -1000f864: 4690 mov r8, r2 -1000f866: 4699 mov r9, r3 -1000f868: 46a2 mov sl, r4 -1000f86a: 46ab mov fp, r5 -1000f86c: bdf0 pop {r4, r5, r6, r7, pc} -1000f86e: 20db movs r0, #219 ; 0xdb -1000f870: f7fb f8ce bl 1000aa10 <__wrap_putchar> -1000f874: 20dc movs r0, #220 ; 0xdc -1000f876: f7fb f8cb bl 1000aa10 <__wrap_putchar> -1000f87a: 4a20 ldr r2, [pc, #128] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) -1000f87c: 4643 mov r3, r8 -1000f87e: 4694 mov ip, r2 -1000f880: 191b adds r3, r3, r4 -1000f882: 3a28 subs r2, #40 ; 0x28 -1000f884: 4463 add r3, ip -1000f886: 3aff subs r2, #255 ; 0xff -1000f888: 701a strb r2, [r3, #0] -1000f88a: 4663 mov r3, ip -1000f88c: 3402 adds r4, #2 -1000f88e: 4446 add r6, r8 -1000f890: 3b27 subs r3, #39 ; 0x27 -1000f892: 4466 add r6, ip -1000f894: b2e4 uxtb r4, r4 -1000f896: 3bff subs r3, #255 ; 0xff -1000f898: 7033 strb r3, [r6, #0] -1000f89a: 0026 movs r6, r4 -1000f89c: e7b2 b.n 1000f804 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x234> -1000f89e: 3b01 subs r3, #1 -1000f8a0: 52b3 strh r3, [r6, r2] -1000f8a2: 2301 movs r3, #1 -1000f8a4: 469c mov ip, r3 -1000f8a6: 333f adds r3, #63 ; 0x3f -1000f8a8: 4698 mov r8, r3 -1000f8aa: 4663 mov r3, ip -1000f8ac: 200e movs r0, #14 -1000f8ae: 46b4 mov ip, r6 -1000f8b0: 0019 movs r1, r3 -1000f8b2: 9203 str r2, [sp, #12] -1000f8b4: 9301 str r3, [sp, #4] -1000f8b6: 4689 mov r9, r1 -1000f8b8: 4a0d ldr r2, [pc, #52] ; (1000f8f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x320>) -1000f8ba: 008b lsls r3, r1, #2 -1000f8bc: 444b add r3, r9 -1000f8be: 4691 mov r9, r2 -1000f8c0: 005b lsls r3, r3, #1 -1000f8c2: 444b add r3, r9 -1000f8c4: 4463 add r3, ip -1000f8c6: 001e movs r6, r3 -1000f8c8: 781b ldrb r3, [r3, #0] -1000f8ca: 2b00 cmp r3, #0 -1000f8cc: d100 bne.n 1000f8d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x300> -1000f8ce: e0c4 b.n 1000fa5a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48a> -1000f8d0: 2b2a cmp r3, #42 ; 0x2a -1000f8d2: d100 bne.n 1000f8d6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x306> -1000f8d4: e0a1 b.n 1000fa1a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x44a> -1000f8d6: 2200 movs r2, #0 -1000f8d8: e002 b.n 1000f8e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310> -1000f8da: 2f2a cmp r7, #42 ; 0x2a -1000f8dc: d100 bne.n 1000f8e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310> -1000f8de: e09b b.n 1000fa18 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x448> -1000f8e0: 3201 adds r2, #1 -1000f8e2: b2d2 uxtb r2, r2 -1000f8e4: 5cb7 ldrb r7, [r6, r2] -1000f8e6: 2f00 cmp r7, #0 -1000f8e8: d1f7 bne.n 1000f8da <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x30a> -1000f8ea: 9101 str r1, [sp, #4] -1000f8ec: 2200 movs r2, #0 -1000f8ee: e00e b.n 1000f90e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x33e> -1000f8f0: 00000307 .word 0x00000307 -1000f8f4: 2000203c .word 0x2000203c -1000f8f8: 0000046e .word 0x0000046e -1000f8fc: 00000202 .word 0x00000202 -1000f900: 2a05 cmp r2, #5 -1000f902: d856 bhi.n 1000f9b2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e2> -1000f904: 005b lsls r3, r3, #1 -1000f906: 54a3 strb r3, [r4, r2] -1000f908: 3201 adds r2, #1 -1000f90a: b2d2 uxtb r2, r2 -1000f90c: 5cb3 ldrb r3, [r6, r2] -1000f90e: 2b00 cmp r3, #0 -1000f910: d0f6 beq.n 1000f900 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x330> -1000f912: 2b2d cmp r3, #45 ; 0x2d -1000f914: d1f6 bne.n 1000f904 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x334> -1000f916: 1c53 adds r3, r2, #1 -1000f918: b2db uxtb r3, r3 -1000f91a: 9101 str r1, [sp, #4] -1000f91c: 4699 mov r9, r3 -1000f91e: 2a05 cmp r2, #5 -1000f920: d900 bls.n 1000f924 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x354> -1000f922: e0c0 b.n 1000faa6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4d6> -1000f924: 4643 mov r3, r8 -1000f926: 54a3 strb r3, [r4, r2] -1000f928: 464b mov r3, r9 -1000f92a: 2b06 cmp r3, #6 -1000f92c: d100 bne.n 1000f930 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x360> -1000f92e: e090 b.n 1000fa52 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x482> -1000f930: 1c93 adds r3, r2, #2 -1000f932: b2db uxtb r3, r3 -1000f934: 9302 str r3, [sp, #8] -1000f936: 4649 mov r1, r9 -1000f938: 4643 mov r3, r8 -1000f93a: 46b3 mov fp, r6 -1000f93c: 5463 strb r3, [r4, r1] -1000f93e: 9b02 ldr r3, [sp, #8] -1000f940: 44cb add fp, r9 -1000f942: 2b06 cmp r3, #6 -1000f944: d018 beq.n 1000f978 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8> -1000f946: 0019 movs r1, r3 -1000f948: 1cd3 adds r3, r2, #3 -1000f94a: b2db uxtb r3, r3 -1000f94c: 469a mov sl, r3 -1000f94e: 4643 mov r3, r8 -1000f950: 5463 strb r3, [r4, r1] -1000f952: 4653 mov r3, sl -1000f954: 2b06 cmp r3, #6 -1000f956: d00f beq.n 1000f978 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8> -1000f958: 1d13 adds r3, r2, #4 +1000f67a: 189b adds r3, r3, r2 +1000f67c: 4642 mov r2, r8 +1000f67e: 3001 adds r0, #1 +1000f680: b2c0 uxtb r0, r0 +1000f682: b2db uxtb r3, r3 +1000f684: 5c11 ldrb r1, [r2, r0] +1000f686: e7ed b.n 1000f664 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x84> +1000f688: 005b lsls r3, r3, #1 +1000f68a: b2db uxtb r3, r3 +1000f68c: 2f01 cmp r7, #1 +1000f68e: d100 bne.n 1000f692 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb2> +1000f690: e1e1 b.n 1000fa56 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x476> +1000f692: 2260 movs r2, #96 ; 0x60 +1000f694: 4313 orrs r3, r2 +1000f696: 71a3 strb r3, [r4, #6] +1000f698: 2300 movs r3, #0 +1000f69a: 0019 movs r1, r3 +1000f69c: 1d2a adds r2, r5, #4 +1000f69e: 4294 cmp r4, r2 +1000f6a0: 4159 adcs r1, r3 +1000f6a2: 000a movs r2, r1 +1000f6a4: 1d21 adds r1, r4, #4 +1000f6a6: 428d cmp r5, r1 +1000f6a8: 415b adcs r3, r3 +1000f6aa: 4313 orrs r3, r2 +1000f6ac: d100 bne.n 1000f6b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd0> +1000f6ae: e1ec b.n 1000fa8a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4aa> +1000f6b0: 07ab lsls r3, r5, #30 +1000f6b2: d000 beq.n 1000f6b6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd6> +1000f6b4: e1e9 b.n 1000fa8a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4aa> +1000f6b6: 6823 ldr r3, [r4, #0] +1000f6b8: 602b str r3, [r5, #0] +1000f6ba: 7923 ldrb r3, [r4, #4] +1000f6bc: 712b strb r3, [r5, #4] +1000f6be: 7963 ldrb r3, [r4, #5] +1000f6c0: 716b strb r3, [r5, #5] +1000f6c2: 79a3 ldrb r3, [r4, #6] +1000f6c4: 71ab strb r3, [r5, #6] +1000f6c6: 7833 ldrb r3, [r6, #0] +1000f6c8: 2b00 cmp r3, #0 +1000f6ca: d100 bne.n 1000f6ce <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xee> +1000f6cc: e1ef b.n 1000faae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4ce> +1000f6ce: 2b2a cmp r3, #42 ; 0x2a +1000f6d0: d100 bne.n 1000f6d4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf4> +1000f6d2: e1bb b.n 1000fa4c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46c> +1000f6d4: 2200 movs r2, #0 +1000f6d6: e002 b.n 1000f6de <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe> +1000f6d8: 2f2a cmp r7, #42 ; 0x2a +1000f6da: d100 bne.n 1000f6de <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe> +1000f6dc: e1b6 b.n 1000fa4c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46c> +1000f6de: 3201 adds r2, #1 +1000f6e0: b2d2 uxtb r2, r2 +1000f6e2: 5cb7 ldrb r7, [r6, r2] +1000f6e4: 2f00 cmp r7, #0 +1000f6e6: d1f7 bne.n 1000f6d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf8> +1000f6e8: 2000 movs r0, #0 +1000f6ea: e006 b.n 1000f6fa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x11a> +1000f6ec: 2805 cmp r0, #5 +1000f6ee: d82c bhi.n 1000f74a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x16a> +1000f6f0: 005b lsls r3, r3, #1 +1000f6f2: 5423 strb r3, [r4, r0] +1000f6f4: 3001 adds r0, #1 +1000f6f6: b2c0 uxtb r0, r0 +1000f6f8: 5c33 ldrb r3, [r6, r0] +1000f6fa: 2b00 cmp r3, #0 +1000f6fc: d0f6 beq.n 1000f6ec <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x10c> +1000f6fe: 2b2d cmp r3, #45 ; 0x2d +1000f700: d1f6 bne.n 1000f6f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x110> +1000f702: 1c43 adds r3, r0, #1 +1000f704: b2db uxtb r3, r3 +1000f706: 4698 mov r8, r3 +1000f708: 46b1 mov r9, r6 +1000f70a: 44c1 add r9, r8 +1000f70c: 2805 cmp r0, #5 +1000f70e: d807 bhi.n 1000f720 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x140> +1000f710: 2205 movs r2, #5 +1000f712: 1a12 subs r2, r2, r0 +1000f714: b2d2 uxtb r2, r2 +1000f716: 3201 adds r2, #1 +1000f718: 1820 adds r0, r4, r0 +1000f71a: 2140 movs r1, #64 ; 0x40 +1000f71c: f7fb f8a8 bl 1000a870 <__wrap_memset> +1000f720: 464b mov r3, r9 +1000f722: 4640 mov r0, r8 +1000f724: 7819 ldrb r1, [r3, #0] +1000f726: 2300 movs r3, #0 +1000f728: 000a movs r2, r1 +1000f72a: 3a30 subs r2, #48 ; 0x30 +1000f72c: b2d2 uxtb r2, r2 +1000f72e: 2900 cmp r1, #0 +1000f730: d00b beq.n 1000f74a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x16a> +1000f732: 2a09 cmp r2, #9 +1000f734: d900 bls.n 1000f738 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x158> +1000f736: e7fe b.n 1000f736 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x156> +1000f738: 0099 lsls r1, r3, #2 +1000f73a: 185b adds r3, r3, r1 +1000f73c: 005b lsls r3, r3, #1 +1000f73e: 3001 adds r0, #1 +1000f740: 189b adds r3, r3, r2 +1000f742: b2c0 uxtb r0, r0 +1000f744: b2db uxtb r3, r3 +1000f746: 5c31 ldrb r1, [r6, r0] +1000f748: e7ee b.n 1000f728 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x148> +1000f74a: 005b lsls r3, r3, #1 +1000f74c: b2db uxtb r3, r3 +1000f74e: 2f01 cmp r7, #1 +1000f750: d100 bne.n 1000f754 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x174> +1000f752: e183 b.n 1000fa5c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x47c> +1000f754: 2260 movs r2, #96 ; 0x60 +1000f756: 4313 orrs r3, r2 +1000f758: 2100 movs r1, #0 +1000f75a: 0028 movs r0, r5 +1000f75c: 000f movs r7, r1 +1000f75e: 300b adds r0, #11 +1000f760: 4284 cmp r4, r0 +1000f762: 414f adcs r7, r1 +1000f764: 1dea adds r2, r5, #7 +1000f766: 0038 movs r0, r7 +1000f768: 1d27 adds r7, r4, #4 +1000f76a: 42ba cmp r2, r7 +1000f76c: 4149 adcs r1, r1 +1000f76e: 71a3 strb r3, [r4, #6] +1000f770: 4301 orrs r1, r0 +1000f772: d100 bne.n 1000f776 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x196> +1000f774: e17b b.n 1000fa6e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48e> +1000f776: 0791 lsls r1, r2, #30 +1000f778: d000 beq.n 1000f77c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x19c> +1000f77a: e178 b.n 1000fa6e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48e> +1000f77c: 6823 ldr r3, [r4, #0] +1000f77e: 6013 str r3, [r2, #0] +1000f780: 7923 ldrb r3, [r4, #4] +1000f782: 72eb strb r3, [r5, #11] +1000f784: 7963 ldrb r3, [r4, #5] +1000f786: 732b strb r3, [r5, #12] +1000f788: 79a3 ldrb r3, [r4, #6] +1000f78a: 736b strb r3, [r5, #13] +1000f78c: 4a5e ldr r2, [pc, #376] ; (1000f908 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x328>) +1000f78e: 5ab3 ldrh r3, [r6, r2] +1000f790: 2b00 cmp r3, #0 +1000f792: d000 beq.n 1000f796 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1b6> +1000f794: e08b b.n 1000f8ae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2ce> +1000f796: 2201 movs r2, #1 +1000f798: 7b6b ldrb r3, [r5, #13] +1000f79a: 200f movs r0, #15 +1000f79c: 4313 orrs r3, r2 +1000f79e: 736b strb r3, [r5, #13] +1000f7a0: 220e movs r2, #14 +1000f7a2: 230e movs r3, #14 +1000f7a4: 2103 movs r1, #3 +1000f7a6: 54a9 strb r1, [r5, r2] +1000f7a8: 22f0 movs r2, #240 ; 0xf0 +1000f7aa: 542a strb r2, [r5, r0] +1000f7ac: 220a movs r2, #10 +1000f7ae: 32ff adds r2, #255 ; 0xff +1000f7b0: 5cb2 ldrb r2, [r6, r2] +1000f7b2: 3302 adds r3, #2 +1000f7b4: b29b uxth r3, r3 +1000f7b6: 2a00 cmp r2, #0 +1000f7b8: d009 beq.n 1000f7ce <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ee> +1000f7ba: 360b adds r6, #11 +1000f7bc: 36ff adds r6, #255 ; 0xff +1000f7be: 3601 adds r6, #1 +1000f7c0: 54ea strb r2, [r5, r3] +1000f7c2: 1e72 subs r2, r6, #1 +1000f7c4: 7812 ldrb r2, [r2, #0] +1000f7c6: 3301 adds r3, #1 +1000f7c8: b29b uxth r3, r3 +1000f7ca: 2a00 cmp r2, #0 +1000f7cc: d1f7 bne.n 1000f7be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1de> +1000f7ce: 2480 movs r4, #128 ; 0x80 +1000f7d0: 00a4 lsls r4, r4, #2 +1000f7d2: 532b strh r3, [r5, r4] +1000f7d4: 20c0 movs r0, #192 ; 0xc0 +1000f7d6: f7fb f923 bl 1000aa20 <__wrap_putchar> +1000f7da: 2000 movs r0, #0 +1000f7dc: f7fb f920 bl 1000aa20 <__wrap_putchar> +1000f7e0: 22c0 movs r2, #192 ; 0xc0 +1000f7e2: 4b4a ldr r3, [pc, #296] ; (1000f90c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) +1000f7e4: 52ea strh r2, [r5, r3] +1000f7e6: 5b2a ldrh r2, [r5, r4] +1000f7e8: 1e53 subs r3, r2, #1 +1000f7ea: b29b uxth r3, r3 +1000f7ec: 2a00 cmp r2, #0 +1000f7ee: d100 bne.n 1000f7f2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x212> +1000f7f0: e15b b.n 1000faaa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4ca> +1000f7f2: 1c6a adds r2, r5, #1 +1000f7f4: 4691 mov r9, r2 +1000f7f6: 3cff subs r4, #255 ; 0xff +1000f7f8: 46a8 mov r8, r5 +1000f7fa: 4499 add r9, r3 +1000f7fc: 3cff subs r4, #255 ; 0xff +1000f7fe: e00c b.n 1000f81a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x23a> +1000f800: 0038 movs r0, r7 +1000f802: f7fb f90d bl 1000aa20 <__wrap_putchar> +1000f806: 4a41 ldr r2, [pc, #260] ; (1000f90c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) +1000f808: 782b ldrb r3, [r5, #0] +1000f80a: 4694 mov ip, r2 +1000f80c: 4444 add r4, r8 +1000f80e: 4464 add r4, ip +1000f810: 7023 strb r3, [r4, #0] +1000f812: 0034 movs r4, r6 +1000f814: 3501 adds r5, #1 +1000f816: 454d cmp r5, r9 +1000f818: d01e beq.n 1000f858 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x278> +1000f81a: 782f ldrb r7, [r5, #0] +1000f81c: 1c66 adds r6, r4, #1 +1000f81e: b2f6 uxtb r6, r6 +1000f820: 2fc0 cmp r7, #192 ; 0xc0 +1000f822: d02c beq.n 1000f87e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x29e> +1000f824: 2fdb cmp r7, #219 ; 0xdb +1000f826: d1eb bne.n 1000f800 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x220> +1000f828: 20db movs r0, #219 ; 0xdb +1000f82a: f7fb f8f9 bl 1000aa20 <__wrap_putchar> +1000f82e: 20dd movs r0, #221 ; 0xdd +1000f830: f7fb f8f6 bl 1000aa20 <__wrap_putchar> +1000f834: 4a35 ldr r2, [pc, #212] ; (1000f90c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) +1000f836: 4643 mov r3, r8 +1000f838: 4694 mov ip, r2 +1000f83a: 191b adds r3, r3, r4 +1000f83c: 4463 add r3, ip +1000f83e: 701f strb r7, [r3, #0] +1000f840: 0013 movs r3, r2 +1000f842: 3402 adds r4, #2 +1000f844: 4446 add r6, r8 +1000f846: 3b26 subs r3, #38 ; 0x26 +1000f848: 4466 add r6, ip +1000f84a: b2e4 uxtb r4, r4 +1000f84c: 3bff subs r3, #255 ; 0xff +1000f84e: 3501 adds r5, #1 +1000f850: 7033 strb r3, [r6, #0] +1000f852: 0026 movs r6, r4 +1000f854: 454d cmp r5, r9 +1000f856: d1e0 bne.n 1000f81a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x23a> +1000f858: 4645 mov r5, r8 +1000f85a: 20c0 movs r0, #192 ; 0xc0 +1000f85c: f7fb f8e0 bl 1000aa20 <__wrap_putchar> +1000f860: 4b2a ldr r3, [pc, #168] ; (1000f90c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) +1000f862: 2000 movs r0, #0 +1000f864: 469c mov ip, r3 +1000f866: 19ad adds r5, r5, r6 +1000f868: 3b43 subs r3, #67 ; 0x43 +1000f86a: 4465 add r5, ip +1000f86c: 3bff subs r3, #255 ; 0xff +1000f86e: 702b strb r3, [r5, #0] +1000f870: b005 add sp, #20 +1000f872: bc3c pop {r2, r3, r4, r5} +1000f874: 4690 mov r8, r2 +1000f876: 4699 mov r9, r3 +1000f878: 46a2 mov sl, r4 +1000f87a: 46ab mov fp, r5 +1000f87c: bdf0 pop {r4, r5, r6, r7, pc} +1000f87e: 20db movs r0, #219 ; 0xdb +1000f880: f7fb f8ce bl 1000aa20 <__wrap_putchar> +1000f884: 20dc movs r0, #220 ; 0xdc +1000f886: f7fb f8cb bl 1000aa20 <__wrap_putchar> +1000f88a: 4a20 ldr r2, [pc, #128] ; (1000f90c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) +1000f88c: 4643 mov r3, r8 +1000f88e: 4694 mov ip, r2 +1000f890: 191b adds r3, r3, r4 +1000f892: 3a28 subs r2, #40 ; 0x28 +1000f894: 4463 add r3, ip +1000f896: 3aff subs r2, #255 ; 0xff +1000f898: 701a strb r2, [r3, #0] +1000f89a: 4663 mov r3, ip +1000f89c: 3402 adds r4, #2 +1000f89e: 4446 add r6, r8 +1000f8a0: 3b27 subs r3, #39 ; 0x27 +1000f8a2: 4466 add r6, ip +1000f8a4: b2e4 uxtb r4, r4 +1000f8a6: 3bff subs r3, #255 ; 0xff +1000f8a8: 7033 strb r3, [r6, #0] +1000f8aa: 0026 movs r6, r4 +1000f8ac: e7b2 b.n 1000f814 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x234> +1000f8ae: 3b01 subs r3, #1 +1000f8b0: 52b3 strh r3, [r6, r2] +1000f8b2: 2301 movs r3, #1 +1000f8b4: 469c mov ip, r3 +1000f8b6: 333f adds r3, #63 ; 0x3f +1000f8b8: 4698 mov r8, r3 +1000f8ba: 4663 mov r3, ip +1000f8bc: 200e movs r0, #14 +1000f8be: 46b4 mov ip, r6 +1000f8c0: 0019 movs r1, r3 +1000f8c2: 9203 str r2, [sp, #12] +1000f8c4: 9301 str r3, [sp, #4] +1000f8c6: 4689 mov r9, r1 +1000f8c8: 4a0d ldr r2, [pc, #52] ; (1000f900 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x320>) +1000f8ca: 008b lsls r3, r1, #2 +1000f8cc: 444b add r3, r9 +1000f8ce: 4691 mov r9, r2 +1000f8d0: 005b lsls r3, r3, #1 +1000f8d2: 444b add r3, r9 +1000f8d4: 4463 add r3, ip +1000f8d6: 001e movs r6, r3 +1000f8d8: 781b ldrb r3, [r3, #0] +1000f8da: 2b00 cmp r3, #0 +1000f8dc: d100 bne.n 1000f8e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x300> +1000f8de: e0c4 b.n 1000fa6a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48a> +1000f8e0: 2b2a cmp r3, #42 ; 0x2a +1000f8e2: d100 bne.n 1000f8e6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x306> +1000f8e4: e0a1 b.n 1000fa2a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x44a> +1000f8e6: 2200 movs r2, #0 +1000f8e8: e002 b.n 1000f8f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310> +1000f8ea: 2f2a cmp r7, #42 ; 0x2a +1000f8ec: d100 bne.n 1000f8f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310> +1000f8ee: e09b b.n 1000fa28 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x448> +1000f8f0: 3201 adds r2, #1 +1000f8f2: b2d2 uxtb r2, r2 +1000f8f4: 5cb7 ldrb r7, [r6, r2] +1000f8f6: 2f00 cmp r7, #0 +1000f8f8: d1f7 bne.n 1000f8ea <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x30a> +1000f8fa: 9101 str r1, [sp, #4] +1000f8fc: 2200 movs r2, #0 +1000f8fe: e00e b.n 1000f91e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x33e> +1000f900: 00000307 .word 0x00000307 +1000f904: 2000203c .word 0x2000203c +1000f908: 0000046e .word 0x0000046e +1000f90c: 00000202 .word 0x00000202 +1000f910: 2a05 cmp r2, #5 +1000f912: d856 bhi.n 1000f9c2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e2> +1000f914: 005b lsls r3, r3, #1 +1000f916: 54a3 strb r3, [r4, r2] +1000f918: 3201 adds r2, #1 +1000f91a: b2d2 uxtb r2, r2 +1000f91c: 5cb3 ldrb r3, [r6, r2] +1000f91e: 2b00 cmp r3, #0 +1000f920: d0f6 beq.n 1000f910 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x330> +1000f922: 2b2d cmp r3, #45 ; 0x2d +1000f924: d1f6 bne.n 1000f914 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x334> +1000f926: 1c53 adds r3, r2, #1 +1000f928: b2db uxtb r3, r3 +1000f92a: 9101 str r1, [sp, #4] +1000f92c: 4699 mov r9, r3 +1000f92e: 2a05 cmp r2, #5 +1000f930: d900 bls.n 1000f934 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x354> +1000f932: e0c0 b.n 1000fab6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4d6> +1000f934: 4643 mov r3, r8 +1000f936: 54a3 strb r3, [r4, r2] +1000f938: 464b mov r3, r9 +1000f93a: 2b06 cmp r3, #6 +1000f93c: d100 bne.n 1000f940 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x360> +1000f93e: e090 b.n 1000fa62 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x482> +1000f940: 1c93 adds r3, r2, #2 +1000f942: b2db uxtb r3, r3 +1000f944: 9302 str r3, [sp, #8] +1000f946: 4649 mov r1, r9 +1000f948: 4643 mov r3, r8 +1000f94a: 46b3 mov fp, r6 +1000f94c: 5463 strb r3, [r4, r1] +1000f94e: 9b02 ldr r3, [sp, #8] +1000f950: 44cb add fp, r9 +1000f952: 2b06 cmp r3, #6 +1000f954: d018 beq.n 1000f988 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8> +1000f956: 0019 movs r1, r3 +1000f958: 1cd3 adds r3, r2, #3 1000f95a: b2db uxtb r3, r3 -1000f95c: 9302 str r3, [sp, #8] -1000f95e: 4651 mov r1, sl -1000f960: 4643 mov r3, r8 -1000f962: 5463 strb r3, [r4, r1] -1000f964: 9b02 ldr r3, [sp, #8] -1000f966: 2b06 cmp r3, #6 -1000f968: d006 beq.n 1000f978 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8> -1000f96a: 0019 movs r1, r3 -1000f96c: 4643 mov r3, r8 -1000f96e: 5463 strb r3, [r4, r1] -1000f970: 2a01 cmp r2, #1 -1000f972: d100 bne.n 1000f976 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a6> -1000f974: e08a b.n 1000fa8c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4bc> -1000f976: 7163 strb r3, [r4, #5] -1000f978: 465b mov r3, fp -1000f97a: 781b ldrb r3, [r3, #0] -1000f97c: 9a01 ldr r2, [sp, #4] -1000f97e: 469a mov sl, r3 -1000f980: 2300 movs r3, #0 -1000f982: 4649 mov r1, r9 -1000f984: 4691 mov r9, r2 -1000f986: 4652 mov r2, sl -1000f988: 4682 mov sl, r0 -1000f98a: 0018 movs r0, r3 -1000f98c: 0013 movs r3, r2 -1000f98e: 001a movs r2, r3 -1000f990: 3a30 subs r2, #48 ; 0x30 -1000f992: b2d2 uxtb r2, r2 -1000f994: 2b00 cmp r3, #0 -1000f996: d100 bne.n 1000f99a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3ca> -1000f998: e089 b.n 1000faae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4de> -1000f99a: 2a09 cmp r2, #9 -1000f99c: d900 bls.n 1000f9a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3d0> -1000f99e: e7fe b.n 1000f99e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3ce> -1000f9a0: 0083 lsls r3, r0, #2 -1000f9a2: 18c3 adds r3, r0, r3 -1000f9a4: 005b lsls r3, r3, #1 -1000f9a6: 3101 adds r1, #1 -1000f9a8: 189a adds r2, r3, r2 -1000f9aa: b2c9 uxtb r1, r1 -1000f9ac: b2d0 uxtb r0, r2 -1000f9ae: 5c73 ldrb r3, [r6, r1] -1000f9b0: e7ed b.n 1000f98e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3be> -1000f9b2: 9101 str r1, [sp, #4] +1000f95c: 469a mov sl, r3 +1000f95e: 4643 mov r3, r8 +1000f960: 5463 strb r3, [r4, r1] +1000f962: 4653 mov r3, sl +1000f964: 2b06 cmp r3, #6 +1000f966: d00f beq.n 1000f988 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8> +1000f968: 1d13 adds r3, r2, #4 +1000f96a: b2db uxtb r3, r3 +1000f96c: 9302 str r3, [sp, #8] +1000f96e: 4651 mov r1, sl +1000f970: 4643 mov r3, r8 +1000f972: 5463 strb r3, [r4, r1] +1000f974: 9b02 ldr r3, [sp, #8] +1000f976: 2b06 cmp r3, #6 +1000f978: d006 beq.n 1000f988 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8> +1000f97a: 0019 movs r1, r3 +1000f97c: 4643 mov r3, r8 +1000f97e: 5463 strb r3, [r4, r1] +1000f980: 2a01 cmp r2, #1 +1000f982: d100 bne.n 1000f986 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a6> +1000f984: e08a b.n 1000fa9c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4bc> +1000f986: 7163 strb r3, [r4, #5] +1000f988: 465b mov r3, fp +1000f98a: 781b ldrb r3, [r3, #0] +1000f98c: 9a01 ldr r2, [sp, #4] +1000f98e: 469a mov sl, r3 +1000f990: 2300 movs r3, #0 +1000f992: 4649 mov r1, r9 +1000f994: 4691 mov r9, r2 +1000f996: 4652 mov r2, sl +1000f998: 4682 mov sl, r0 +1000f99a: 0018 movs r0, r3 +1000f99c: 0013 movs r3, r2 +1000f99e: 001a movs r2, r3 +1000f9a0: 3a30 subs r2, #48 ; 0x30 +1000f9a2: b2d2 uxtb r2, r2 +1000f9a4: 2b00 cmp r3, #0 +1000f9a6: d100 bne.n 1000f9aa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3ca> +1000f9a8: e089 b.n 1000fabe <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4de> +1000f9aa: 2a09 cmp r2, #9 +1000f9ac: d900 bls.n 1000f9b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3d0> +1000f9ae: e7fe b.n 1000f9ae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3ce> +1000f9b0: 0083 lsls r3, r0, #2 +1000f9b2: 18c3 adds r3, r0, r3 1000f9b4: 005b lsls r3, r3, #1 -1000f9b6: b2db uxtb r3, r3 -1000f9b8: 2f01 cmp r7, #1 -1000f9ba: d030 beq.n 1000fa1e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x44e> -1000f9bc: 2260 movs r2, #96 ; 0x60 -1000f9be: 4313 orrs r3, r2 -1000f9c0: 71a3 strb r3, [r4, #6] -1000f9c2: 7823 ldrb r3, [r4, #0] -1000f9c4: 9901 ldr r1, [sp, #4] -1000f9c6: 542b strb r3, [r5, r0] -1000f9c8: 7862 ldrb r2, [r4, #1] -1000f9ca: 1c43 adds r3, r0, #1 -1000f9cc: b29b uxth r3, r3 -1000f9ce: 54ea strb r2, [r5, r3] -1000f9d0: 78a2 ldrb r2, [r4, #2] -1000f9d2: 1c83 adds r3, r0, #2 -1000f9d4: b29b uxth r3, r3 -1000f9d6: 54ea strb r2, [r5, r3] -1000f9d8: 78e2 ldrb r2, [r4, #3] -1000f9da: 1cc3 adds r3, r0, #3 +1000f9b6: 3101 adds r1, #1 +1000f9b8: 189a adds r2, r3, r2 +1000f9ba: b2c9 uxtb r1, r1 +1000f9bc: b2d0 uxtb r0, r2 +1000f9be: 5c73 ldrb r3, [r6, r1] +1000f9c0: e7ed b.n 1000f99e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3be> +1000f9c2: 9101 str r1, [sp, #4] +1000f9c4: 005b lsls r3, r3, #1 +1000f9c6: b2db uxtb r3, r3 +1000f9c8: 2f01 cmp r7, #1 +1000f9ca: d030 beq.n 1000fa2e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x44e> +1000f9cc: 2260 movs r2, #96 ; 0x60 +1000f9ce: 4313 orrs r3, r2 +1000f9d0: 71a3 strb r3, [r4, #6] +1000f9d2: 7823 ldrb r3, [r4, #0] +1000f9d4: 9901 ldr r1, [sp, #4] +1000f9d6: 542b strb r3, [r5, r0] +1000f9d8: 7862 ldrb r2, [r4, #1] +1000f9da: 1c43 adds r3, r0, #1 1000f9dc: b29b uxth r3, r3 1000f9de: 54ea strb r2, [r5, r3] -1000f9e0: 7922 ldrb r2, [r4, #4] -1000f9e2: 1d03 adds r3, r0, #4 +1000f9e0: 78a2 ldrb r2, [r4, #2] +1000f9e2: 1c83 adds r3, r0, #2 1000f9e4: b29b uxth r3, r3 1000f9e6: 54ea strb r2, [r5, r3] -1000f9e8: 7962 ldrb r2, [r4, #5] -1000f9ea: 1d43 adds r3, r0, #5 +1000f9e8: 78e2 ldrb r2, [r4, #3] +1000f9ea: 1cc3 adds r3, r0, #3 1000f9ec: b29b uxth r3, r3 1000f9ee: 54ea strb r2, [r5, r3] -1000f9f0: 79a2 ldrb r2, [r4, #6] -1000f9f2: 1d83 adds r3, r0, #6 +1000f9f0: 7922 ldrb r2, [r4, #4] +1000f9f2: 1d03 adds r3, r0, #4 1000f9f4: b29b uxth r3, r3 -1000f9f6: 3101 adds r1, #1 -1000f9f8: 54ea strb r2, [r5, r3] -1000f9fa: b2ca uxtb r2, r1 -1000f9fc: 9201 str r2, [sp, #4] -1000f9fe: 4662 mov r2, ip -1000fa00: 4661 mov r1, ip -1000fa02: 9e03 ldr r6, [sp, #12] -1000fa04: 1dc3 adds r3, r0, #7 -1000fa06: 5b92 ldrh r2, [r2, r6] -1000fa08: b29b uxth r3, r3 -1000fa0a: 1e57 subs r7, r2, #1 -1000fa0c: 538f strh r7, [r1, r6] -1000fa0e: 2a00 cmp r2, #0 -1000fa10: d00a beq.n 1000fa28 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x458> -1000fa12: 0018 movs r0, r3 -1000fa14: 9901 ldr r1, [sp, #4] -1000fa16: e74e b.n 1000f8b6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e6> -1000fa18: 9101 str r1, [sp, #4] -1000fa1a: 2701 movs r7, #1 -1000fa1c: e766 b.n 1000f8ec <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x31c> -1000fa1e: 2220 movs r2, #32 -1000fa20: 4252 negs r2, r2 -1000fa22: 4313 orrs r3, r2 -1000fa24: b2db uxtb r3, r3 -1000fa26: e7cb b.n 1000f9c0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3f0> -1000fa28: 2701 movs r7, #1 -1000fa2a: 1e5c subs r4, r3, #1 -1000fa2c: 5d29 ldrb r1, [r5, r4] -1000fa2e: 3008 adds r0, #8 -1000fa30: 4339 orrs r1, r7 -1000fa32: 4666 mov r6, ip -1000fa34: 001a movs r2, r3 -1000fa36: b280 uxth r0, r0 -1000fa38: 5529 strb r1, [r5, r4] -1000fa3a: e6ab b.n 1000f794 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c4> -1000fa3c: 2701 movs r7, #1 -1000fa3e: e64b b.n 1000f6d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108> -1000fa40: 4688 mov r8, r1 -1000fa42: 2701 movs r7, #1 -1000fa44: e5e3 b.n 1000f60e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e> -1000fa46: 22e0 movs r2, #224 ; 0xe0 -1000fa48: 4313 orrs r3, r2 -1000fa4a: e61c b.n 1000f686 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb6> -1000fa4c: 22e0 movs r2, #224 ; 0xe0 -1000fa4e: 4313 orrs r3, r2 -1000fa50: e67a b.n 1000f748 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x178> -1000fa52: 79b3 ldrb r3, [r6, #6] -1000fa54: 000a movs r2, r1 -1000fa56: 469a mov sl, r3 -1000fa58: e792 b.n 1000f980 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> -1000fa5a: 2700 movs r7, #0 -1000fa5c: e746 b.n 1000f8ec <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x31c> -1000fa5e: 7822 ldrb r2, [r4, #0] -1000fa60: 736b strb r3, [r5, #13] -1000fa62: 71ea strb r2, [r5, #7] -1000fa64: 7862 ldrb r2, [r4, #1] -1000fa66: 722a strb r2, [r5, #8] -1000fa68: 78a2 ldrb r2, [r4, #2] -1000fa6a: 726a strb r2, [r5, #9] -1000fa6c: 78e2 ldrb r2, [r4, #3] -1000fa6e: 72aa strb r2, [r5, #10] -1000fa70: 7922 ldrb r2, [r4, #4] -1000fa72: 72ea strb r2, [r5, #11] -1000fa74: 7962 ldrb r2, [r4, #5] -1000fa76: 732a strb r2, [r5, #12] -1000fa78: e680 b.n 1000f77c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ac> -1000fa7a: 7823 ldrb r3, [r4, #0] -1000fa7c: 702b strb r3, [r5, #0] -1000fa7e: 7863 ldrb r3, [r4, #1] -1000fa80: 706b strb r3, [r5, #1] -1000fa82: 78a3 ldrb r3, [r4, #2] -1000fa84: 70ab strb r3, [r5, #2] -1000fa86: 78e3 ldrb r3, [r4, #3] -1000fa88: 70eb strb r3, [r5, #3] -1000fa8a: e60e b.n 1000f6aa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xda> -1000fa8c: 465b mov r3, fp -1000fa8e: 781b ldrb r3, [r3, #0] -1000fa90: 9a01 ldr r2, [sp, #4] -1000fa92: 469a mov sl, r3 -1000fa94: 2302 movs r3, #2 -1000fa96: 4699 mov r9, r3 -1000fa98: e772 b.n 1000f980 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> -1000fa9a: 2602 movs r6, #2 -1000fa9c: e6d5 b.n 1000f84a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x27a> -1000fa9e: 2700 movs r7, #0 -1000faa0: e61a b.n 1000f6d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108> -1000faa2: 2700 movs r7, #0 -1000faa4: e5b3 b.n 1000f60e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e> -1000faa6: 5cf3 ldrb r3, [r6, r3] -1000faa8: 000a movs r2, r1 -1000faaa: 469a mov sl, r3 -1000faac: e768 b.n 1000f980 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> -1000faae: 464b mov r3, r9 -1000fab0: 9301 str r3, [sp, #4] -1000fab2: 0003 movs r3, r0 -1000fab4: 4650 mov r0, sl -1000fab6: e77d b.n 1000f9b4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e4> - -1000fab8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame>: -1000fab8: b5f0 push {r4, r5, r6, r7, lr} -1000faba: 4657 mov r7, sl -1000fabc: 46de mov lr, fp -1000fabe: 464e mov r6, r9 -1000fac0: 4645 mov r5, r8 -1000fac2: 238e movs r3, #142 ; 0x8e -1000fac4: b5e0 push {r5, r6, r7, lr} -1000fac6: 0017 movs r7, r2 -1000fac8: 2200 movs r2, #0 -1000faca: 00db lsls r3, r3, #3 -1000facc: 54fa strb r2, [r7, r3] -1000face: 780b ldrb r3, [r1, #0] -1000fad0: b083 sub sp, #12 -1000fad2: 468a mov sl, r1 -1000fad4: 2001 movs r0, #1 -1000fad6: 2bc0 cmp r3, #192 ; 0xc0 -1000fad8: d006 beq.n 1000fae8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x30> -1000fada: b003 add sp, #12 -1000fadc: bc3c pop {r2, r3, r4, r5} -1000fade: 4690 mov r8, r2 -1000fae0: 4699 mov r9, r3 -1000fae2: 46a2 mov sl, r4 -1000fae4: 46ab mov fp, r5 -1000fae6: bdf0 pop {r4, r5, r6, r7, pc} -1000fae8: 784b ldrb r3, [r1, #1] -1000faea: 2b00 cmp r3, #0 -1000faec: d100 bne.n 1000faf0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x38> -1000faee: e1bf b.n 1000fe70 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b8> -1000faf0: 2bff cmp r3, #255 ; 0xff -1000faf2: d100 bne.n 1000faf6 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3e> -1000faf4: e23a b.n 1000ff6c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4b4> -1000faf6: 2260 movs r2, #96 ; 0x60 -1000faf8: 2500 movs r5, #0 -1000fafa: 4bdb ldr r3, [pc, #876] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fafc: 54fa strb r2, [r7, r3] -1000fafe: 4653 mov r3, sl -1000fb00: 785a ldrb r2, [r3, #1] -1000fb02: 4bd9 ldr r3, [pc, #868] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fb04: 1c6c adds r4, r5, #1 -1000fb06: 469c mov ip, r3 -1000fb08: b2a0 uxth r0, r4 -1000fb0a: 1839 adds r1, r7, r0 -1000fb0c: 1052 asrs r2, r2, #1 -1000fb0e: 4461 add r1, ip -1000fb10: 700a strb r2, [r1, #0] -1000fb12: 2a20 cmp r2, #32 -1000fb14: d001 beq.n 1000fb1a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x62> -1000fb16: 0005 movs r5, r0 -1000fb18: 1c44 adds r4, r0, #1 -1000fb1a: 4653 mov r3, sl -1000fb1c: 789a ldrb r2, [r3, #2] -1000fb1e: 4bd2 ldr r3, [pc, #840] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fb20: b2a0 uxth r0, r4 -1000fb22: 469c mov ip, r3 -1000fb24: 1839 adds r1, r7, r0 -1000fb26: 1052 asrs r2, r2, #1 -1000fb28: 4461 add r1, ip -1000fb2a: 700a strb r2, [r1, #0] -1000fb2c: 2a20 cmp r2, #32 -1000fb2e: d001 beq.n 1000fb34 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x7c> -1000fb30: 0005 movs r5, r0 -1000fb32: 1c44 adds r4, r0, #1 -1000fb34: 4653 mov r3, sl -1000fb36: 78da ldrb r2, [r3, #3] -1000fb38: 4bcb ldr r3, [pc, #812] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fb3a: b2a0 uxth r0, r4 -1000fb3c: 469c mov ip, r3 -1000fb3e: 1839 adds r1, r7, r0 -1000fb40: 1052 asrs r2, r2, #1 -1000fb42: 4461 add r1, ip -1000fb44: 700a strb r2, [r1, #0] -1000fb46: 2a20 cmp r2, #32 -1000fb48: d001 beq.n 1000fb4e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x96> -1000fb4a: 0005 movs r5, r0 -1000fb4c: 1c44 adds r4, r0, #1 -1000fb4e: 4653 mov r3, sl -1000fb50: 791a ldrb r2, [r3, #4] -1000fb52: 4bc5 ldr r3, [pc, #788] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fb54: b2a0 uxth r0, r4 -1000fb56: 469c mov ip, r3 -1000fb58: 1839 adds r1, r7, r0 -1000fb5a: 1052 asrs r2, r2, #1 -1000fb5c: 4461 add r1, ip -1000fb5e: 700a strb r2, [r1, #0] -1000fb60: 2a20 cmp r2, #32 -1000fb62: d001 beq.n 1000fb68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xb0> -1000fb64: 0005 movs r5, r0 -1000fb66: 1c44 adds r4, r0, #1 -1000fb68: 4653 mov r3, sl -1000fb6a: 795a ldrb r2, [r3, #5] -1000fb6c: 4bbe ldr r3, [pc, #760] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fb6e: b2a0 uxth r0, r4 -1000fb70: 469c mov ip, r3 -1000fb72: 1839 adds r1, r7, r0 -1000fb74: 1052 asrs r2, r2, #1 -1000fb76: 4461 add r1, ip -1000fb78: 700a strb r2, [r1, #0] -1000fb7a: 2a20 cmp r2, #32 -1000fb7c: d001 beq.n 1000fb82 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xca> -1000fb7e: 0005 movs r5, r0 -1000fb80: 1c44 adds r4, r0, #1 -1000fb82: 4653 mov r3, sl -1000fb84: 7999 ldrb r1, [r3, #6] -1000fb86: b2a4 uxth r4, r4 -1000fb88: 06c8 lsls r0, r1, #27 -1000fb8a: 0022 movs r2, r4 -1000fb8c: 0f00 lsrs r0, r0, #28 -1000fb8e: d014 beq.n 1000fbba <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x102> -1000fb90: 4bb5 ldr r3, [pc, #724] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fb92: 193c adds r4, r7, r4 -1000fb94: 469c mov ip, r3 -1000fb96: 3bde subs r3, #222 ; 0xde -1000fb98: 4464 add r4, ip -1000fb9a: 3bff subs r3, #255 ; 0xff -1000fb9c: 7023 strb r3, [r4, #0] -1000fb9e: 1ca9 adds r1, r5, #2 -1000fba0: 1cec adds r4, r5, #3 -1000fba2: b289 uxth r1, r1 -1000fba4: b2a4 uxth r4, r4 -1000fba6: 0022 movs r2, r4 -1000fba8: 1879 adds r1, r7, r1 -1000fbaa: 2809 cmp r0, #9 -1000fbac: d900 bls.n 1000fbb0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xf8> -1000fbae: e1bc b.n 1000ff2a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x472> -1000fbb0: 4653 mov r3, sl -1000fbb2: 4461 add r1, ip -1000fbb4: 3030 adds r0, #48 ; 0x30 -1000fbb6: 7008 strb r0, [r1, #0] -1000fbb8: 7999 ldrb r1, [r3, #6] -1000fbba: b249 sxtb r1, r1 -1000fbbc: 2900 cmp r1, #0 -1000fbbe: da08 bge.n 1000fbd2 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x11a> -1000fbc0: 4aa9 ldr r2, [pc, #676] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fbc2: 193b adds r3, r7, r4 -1000fbc4: 4694 mov ip, r2 -1000fbc6: 3ae1 subs r2, #225 ; 0xe1 -1000fbc8: 3aff subs r2, #255 ; 0xff -1000fbca: 4463 add r3, ip -1000fbcc: 3401 adds r4, #1 -1000fbce: 701a strb r2, [r3, #0] -1000fbd0: b2a2 uxth r2, r4 -1000fbd2: 4ba5 ldr r3, [pc, #660] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fbd4: 18ba adds r2, r7, r2 -1000fbd6: 469c mov ip, r3 -1000fbd8: 2300 movs r3, #0 -1000fbda: 4462 add r2, ip -1000fbdc: 7013 strb r3, [r2, #0] -1000fbde: 4653 mov r3, sl -1000fbe0: 79db ldrb r3, [r3, #7] -1000fbe2: 105b asrs r3, r3, #1 -1000fbe4: 703b strb r3, [r7, #0] -1000fbe6: 3b20 subs r3, #32 -1000fbe8: 425a negs r2, r3 -1000fbea: 4153 adcs r3, r2 -1000fbec: 4652 mov r2, sl -1000fbee: 425b negs r3, r3 -1000fbf0: 7a12 ldrb r2, [r2, #8] -1000fbf2: b29b uxth r3, r3 -1000fbf4: 1c5c adds r4, r3, #1 -1000fbf6: b2a1 uxth r1, r4 -1000fbf8: 1052 asrs r2, r2, #1 -1000fbfa: 547a strb r2, [r7, r1] -1000fbfc: 2a20 cmp r2, #32 -1000fbfe: d001 beq.n 1000fc04 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x14c> -1000fc00: 000b movs r3, r1 -1000fc02: 1c4c adds r4, r1, #1 -1000fc04: 4652 mov r2, sl -1000fc06: 7a52 ldrb r2, [r2, #9] -1000fc08: b2a1 uxth r1, r4 -1000fc0a: 1052 asrs r2, r2, #1 -1000fc0c: 547a strb r2, [r7, r1] -1000fc0e: 2a20 cmp r2, #32 -1000fc10: d001 beq.n 1000fc16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x15e> -1000fc12: 000b movs r3, r1 -1000fc14: 1c4c adds r4, r1, #1 -1000fc16: 4652 mov r2, sl -1000fc18: 7a92 ldrb r2, [r2, #10] -1000fc1a: b2a1 uxth r1, r4 -1000fc1c: 1052 asrs r2, r2, #1 -1000fc1e: 547a strb r2, [r7, r1] -1000fc20: 2a20 cmp r2, #32 -1000fc22: d001 beq.n 1000fc28 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x170> -1000fc24: 000b movs r3, r1 -1000fc26: 1c4c adds r4, r1, #1 -1000fc28: 4652 mov r2, sl -1000fc2a: 7ad2 ldrb r2, [r2, #11] -1000fc2c: b2a1 uxth r1, r4 -1000fc2e: 1052 asrs r2, r2, #1 -1000fc30: 547a strb r2, [r7, r1] -1000fc32: 2a20 cmp r2, #32 -1000fc34: d001 beq.n 1000fc3a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x182> -1000fc36: 000b movs r3, r1 -1000fc38: 1c4c adds r4, r1, #1 -1000fc3a: 4652 mov r2, sl -1000fc3c: 7b12 ldrb r2, [r2, #12] -1000fc3e: b2a1 uxth r1, r4 -1000fc40: 1052 asrs r2, r2, #1 -1000fc42: 547a strb r2, [r7, r1] -1000fc44: 2a20 cmp r2, #32 -1000fc46: d001 beq.n 1000fc4c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x194> -1000fc48: 000b movs r3, r1 -1000fc4a: 1c4c adds r4, r1, #1 -1000fc4c: 4652 mov r2, sl -1000fc4e: 7b52 ldrb r2, [r2, #13] -1000fc50: b2a4 uxth r4, r4 -1000fc52: 06d0 lsls r0, r2, #27 -1000fc54: 0025 movs r5, r4 -1000fc56: 0f00 lsrs r0, r0, #28 -1000fc58: d00d beq.n 1000fc76 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1be> -1000fc5a: 222d movs r2, #45 ; 0x2d -1000fc5c: 553a strb r2, [r7, r4] -1000fc5e: 1cdc adds r4, r3, #3 -1000fc60: 1c9a adds r2, r3, #2 -1000fc62: b2a4 uxth r4, r4 -1000fc64: b292 uxth r2, r2 -1000fc66: 0025 movs r5, r4 -1000fc68: 2809 cmp r0, #9 -1000fc6a: d900 bls.n 1000fc6e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1b6> -1000fc6c: e171 b.n 1000ff52 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x49a> -1000fc6e: 4653 mov r3, sl -1000fc70: 3030 adds r0, #48 ; 0x30 -1000fc72: 54b8 strb r0, [r7, r2] -1000fc74: 7b5a ldrb r2, [r3, #13] -1000fc76: b252 sxtb r2, r2 -1000fc78: 2a00 cmp r2, #0 -1000fc7a: da03 bge.n 1000fc84 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1cc> -1000fc7c: 232a movs r3, #42 ; 0x2a -1000fc7e: 553b strb r3, [r7, r4] -1000fc80: 3401 adds r4, #1 -1000fc82: b2a5 uxth r5, r4 -1000fc84: 2300 movs r3, #0 -1000fc86: 4652 mov r2, sl -1000fc88: 557b strb r3, [r7, r5] -1000fc8a: 7b52 ldrb r2, [r2, #13] -1000fc8c: 07d2 lsls r2, r2, #31 -1000fc8e: d500 bpl.n 1000fc92 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1da> -1000fc90: e16e b.n 1000ff70 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4b8> -1000fc92: 330e adds r3, #14 -1000fc94: 4453 add r3, sl -1000fc96: 4699 mov r9, r3 -1000fc98: 2385 movs r3, #133 ; 0x85 -1000fc9a: 2201 movs r2, #1 -1000fc9c: 009b lsls r3, r3, #2 -1000fc9e: 469c mov ip, r3 -1000fca0: 4690 mov r8, r2 -1000fca2: 44bc add ip, r7 -1000fca4: 320d adds r2, #13 -1000fca6: 4646 mov r6, r8 -1000fca8: 4693 mov fp, r2 -1000fcaa: 46b8 mov r8, r7 -1000fcac: 464f mov r7, r9 -1000fcae: 46e1 mov r9, ip -1000fcb0: b2b3 uxth r3, r6 -1000fcb2: 9301 str r3, [sp, #4] -1000fcb4: 464b mov r3, r9 -1000fcb6: 783a ldrb r2, [r7, #0] -1000fcb8: 4d6b ldr r5, [pc, #428] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fcba: 1052 asrs r2, r2, #1 -1000fcbc: 701a strb r2, [r3, #0] -1000fcbe: 3a20 subs r2, #32 -1000fcc0: 4253 negs r3, r2 -1000fcc2: 415a adcs r2, r3 -1000fcc4: 2301 movs r3, #1 -1000fcc6: 46ac mov ip, r5 -1000fcc8: b292 uxth r2, r2 -1000fcca: 1a99 subs r1, r3, r2 -1000fccc: 00b3 lsls r3, r6, #2 -1000fcce: 9300 str r3, [sp, #0] -1000fcd0: 199b adds r3, r3, r6 -1000fcd2: 005b lsls r3, r3, #1 -1000fcd4: 7878 ldrb r0, [r7, #1] -1000fcd6: b289 uxth r1, r1 -1000fcd8: 4443 add r3, r8 -1000fcda: 185b adds r3, r3, r1 -1000fcdc: 1040 asrs r0, r0, #1 -1000fcde: 4463 add r3, ip -1000fce0: 7018 strb r0, [r3, #0] -1000fce2: 2820 cmp r0, #32 -1000fce4: d101 bne.n 1000fcea <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x232> -1000fce6: 4252 negs r2, r2 -1000fce8: b291 uxth r1, r2 -1000fcea: 4c5f ldr r4, [pc, #380] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fcec: 9a00 ldr r2, [sp, #0] -1000fcee: 46a4 mov ip, r4 -1000fcf0: 1992 adds r2, r2, r6 -1000fcf2: 1c4d adds r5, r1, #1 -1000fcf4: 0052 lsls r2, r2, #1 -1000fcf6: b2ad uxth r5, r5 -1000fcf8: 78b8 ldrb r0, [r7, #2] -1000fcfa: 4442 add r2, r8 -1000fcfc: 1952 adds r2, r2, r5 -1000fcfe: 1040 asrs r0, r0, #1 -1000fd00: 4462 add r2, ip -1000fd02: 002b movs r3, r5 -1000fd04: 7010 strb r0, [r2, #0] -1000fd06: 2820 cmp r0, #32 -1000fd08: d003 beq.n 1000fd12 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x25a> -1000fd0a: 3102 adds r1, #2 -1000fd0c: b28b uxth r3, r1 -1000fd0e: 0029 movs r1, r5 -1000fd10: 001d movs r5, r3 -1000fd12: 4c55 ldr r4, [pc, #340] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fd14: 9a00 ldr r2, [sp, #0] -1000fd16: 46a4 mov ip, r4 -1000fd18: 1992 adds r2, r2, r6 -1000fd1a: 0052 lsls r2, r2, #1 -1000fd1c: 78f8 ldrb r0, [r7, #3] -1000fd1e: 4442 add r2, r8 -1000fd20: 18d2 adds r2, r2, r3 -1000fd22: 1040 asrs r0, r0, #1 -1000fd24: 4462 add r2, ip -1000fd26: 7010 strb r0, [r2, #0] -1000fd28: 2820 cmp r0, #32 -1000fd2a: d003 beq.n 1000fd34 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x27c> -1000fd2c: 1c6b adds r3, r5, #1 -1000fd2e: b29b uxth r3, r3 -1000fd30: 0029 movs r1, r5 -1000fd32: 001d movs r5, r3 -1000fd34: 4c4c ldr r4, [pc, #304] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fd36: 9a00 ldr r2, [sp, #0] -1000fd38: 46a4 mov ip, r4 -1000fd3a: 1992 adds r2, r2, r6 -1000fd3c: 0052 lsls r2, r2, #1 -1000fd3e: 7938 ldrb r0, [r7, #4] -1000fd40: 4442 add r2, r8 -1000fd42: 18d2 adds r2, r2, r3 -1000fd44: 1040 asrs r0, r0, #1 -1000fd46: 4462 add r2, ip -1000fd48: 7010 strb r0, [r2, #0] -1000fd4a: 2820 cmp r0, #32 -1000fd4c: d003 beq.n 1000fd56 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x29e> -1000fd4e: 1c6b adds r3, r5, #1 -1000fd50: b29b uxth r3, r3 -1000fd52: 0029 movs r1, r5 -1000fd54: 001d movs r5, r3 -1000fd56: 4c44 ldr r4, [pc, #272] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fd58: 9a00 ldr r2, [sp, #0] -1000fd5a: 46a4 mov ip, r4 -1000fd5c: 1992 adds r2, r2, r6 -1000fd5e: 0052 lsls r2, r2, #1 -1000fd60: 7978 ldrb r0, [r7, #5] -1000fd62: 4442 add r2, r8 -1000fd64: 18d2 adds r2, r2, r3 -1000fd66: 1040 asrs r0, r0, #1 -1000fd68: 4462 add r2, ip -1000fd6a: 7010 strb r0, [r2, #0] -1000fd6c: 2820 cmp r0, #32 -1000fd6e: d003 beq.n 1000fd78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x2c0> -1000fd70: 1c6b adds r3, r5, #1 -1000fd72: b29b uxth r3, r3 -1000fd74: 0029 movs r1, r5 -1000fd76: 001d movs r5, r3 -1000fd78: 240f movs r4, #15 -1000fd7a: 79ba ldrb r2, [r7, #6] -1000fd7c: 1050 asrs r0, r2, #1 -1000fd7e: 4020 ands r0, r4 -1000fd80: d01a beq.n 1000fdb8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x300> -1000fd82: 4c39 ldr r4, [pc, #228] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fd84: 9a00 ldr r2, [sp, #0] -1000fd86: 46a4 mov ip, r4 -1000fd88: 1992 adds r2, r2, r6 -1000fd8a: 0052 lsls r2, r2, #1 -1000fd8c: 4442 add r2, r8 -1000fd8e: 18d3 adds r3, r2, r3 -1000fd90: 3cde subs r4, #222 ; 0xde -1000fd92: 4463 add r3, ip -1000fd94: 3cff subs r4, #255 ; 0xff -1000fd96: 701c strb r4, [r3, #0] -1000fd98: 1c8b adds r3, r1, #2 -1000fd9a: b29b uxth r3, r3 -1000fd9c: 469c mov ip, r3 -1000fd9e: 1ccb adds r3, r1, #3 -1000fda0: b29b uxth r3, r3 -1000fda2: 001d movs r5, r3 -1000fda4: 2809 cmp r0, #9 -1000fda6: d900 bls.n 1000fdaa <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x2f2> -1000fda8: e09c b.n 1000fee4 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x42c> -1000fdaa: 492f ldr r1, [pc, #188] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fdac: 4462 add r2, ip -1000fdae: 468c mov ip, r1 -1000fdb0: 3030 adds r0, #48 ; 0x30 -1000fdb2: 4462 add r2, ip -1000fdb4: 7010 strb r0, [r2, #0] -1000fdb6: 79ba ldrb r2, [r7, #6] -1000fdb8: b252 sxtb r2, r2 -1000fdba: 2a00 cmp r2, #0 -1000fdbc: da0c bge.n 1000fdd8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x320> -1000fdbe: 9a00 ldr r2, [sp, #0] -1000fdc0: 3501 adds r5, #1 -1000fdc2: 1992 adds r2, r2, r6 -1000fdc4: 0052 lsls r2, r2, #1 -1000fdc6: 4442 add r2, r8 -1000fdc8: 18d3 adds r3, r2, r3 -1000fdca: 4a27 ldr r2, [pc, #156] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fdcc: 4694 mov ip, r2 -1000fdce: 3ae1 subs r2, #225 ; 0xe1 -1000fdd0: 4463 add r3, ip -1000fdd2: 3aff subs r2, #255 ; 0xff -1000fdd4: 701a strb r2, [r3, #0] -1000fdd6: b2ab uxth r3, r5 -1000fdd8: 9a00 ldr r2, [sp, #0] -1000fdda: 1994 adds r4, r2, r6 -1000fddc: 4a22 ldr r2, [pc, #136] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) -1000fdde: 0064 lsls r4, r4, #1 -1000fde0: 4694 mov ip, r2 -1000fde2: 2200 movs r2, #0 -1000fde4: 4444 add r4, r8 -1000fde6: 18e3 adds r3, r4, r3 -1000fde8: 4463 add r3, ip -1000fdea: 701a strb r2, [r3, #0] -1000fdec: 465b mov r3, fp -1000fdee: 2201 movs r2, #1 -1000fdf0: 3307 adds r3, #7 -1000fdf2: b29b uxth r3, r3 -1000fdf4: 469b mov fp, r3 -1000fdf6: 79bb ldrb r3, [r7, #6] -1000fdf8: 421a tst r2, r3 -1000fdfa: d170 bne.n 1000fede <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x426> -1000fdfc: 230a movs r3, #10 -1000fdfe: 469c mov ip, r3 -1000fe00: 465b mov r3, fp -1000fe02: 3601 adds r6, #1 -1000fe04: 3707 adds r7, #7 -1000fe06: 44e1 add r9, ip -1000fe08: 2b4d cmp r3, #77 ; 0x4d -1000fe0a: d000 beq.n 1000fe0e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x356> -1000fe0c: e750 b.n 1000fcb0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1f8> -1000fe0e: 3b44 subs r3, #68 ; 0x44 -1000fe10: 4647 mov r7, r8 -1000fe12: 001a movs r2, r3 -1000fe14: 9301 str r3, [sp, #4] -1000fe16: 4b15 ldr r3, [pc, #84] ; (1000fe6c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b4>) -1000fe18: 52fa strh r2, [r7, r3] -1000fe1a: 233a movs r3, #58 ; 0x3a -1000fe1c: 72bb strb r3, [r7, #10] -1000fe1e: 465b mov r3, fp -1000fe20: 4652 mov r2, sl -1000fe22: 3302 adds r3, #2 -1000fe24: b29b uxth r3, r3 -1000fe26: 5cd2 ldrb r2, [r2, r3] -1000fe28: 2a00 cmp r2, #0 -1000fe2a: d074 beq.n 1000ff16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x45e> -1000fe2c: 24fe movs r4, #254 ; 0xfe +1000f9f6: 54ea strb r2, [r5, r3] +1000f9f8: 7962 ldrb r2, [r4, #5] +1000f9fa: 1d43 adds r3, r0, #5 +1000f9fc: b29b uxth r3, r3 +1000f9fe: 54ea strb r2, [r5, r3] +1000fa00: 79a2 ldrb r2, [r4, #6] +1000fa02: 1d83 adds r3, r0, #6 +1000fa04: b29b uxth r3, r3 +1000fa06: 3101 adds r1, #1 +1000fa08: 54ea strb r2, [r5, r3] +1000fa0a: b2ca uxtb r2, r1 +1000fa0c: 9201 str r2, [sp, #4] +1000fa0e: 4662 mov r2, ip +1000fa10: 4661 mov r1, ip +1000fa12: 9e03 ldr r6, [sp, #12] +1000fa14: 1dc3 adds r3, r0, #7 +1000fa16: 5b92 ldrh r2, [r2, r6] +1000fa18: b29b uxth r3, r3 +1000fa1a: 1e57 subs r7, r2, #1 +1000fa1c: 538f strh r7, [r1, r6] +1000fa1e: 2a00 cmp r2, #0 +1000fa20: d00a beq.n 1000fa38 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x458> +1000fa22: 0018 movs r0, r3 +1000fa24: 9901 ldr r1, [sp, #4] +1000fa26: e74e b.n 1000f8c6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e6> +1000fa28: 9101 str r1, [sp, #4] +1000fa2a: 2701 movs r7, #1 +1000fa2c: e766 b.n 1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x31c> +1000fa2e: 2220 movs r2, #32 +1000fa30: 4252 negs r2, r2 +1000fa32: 4313 orrs r3, r2 +1000fa34: b2db uxtb r3, r3 +1000fa36: e7cb b.n 1000f9d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3f0> +1000fa38: 2701 movs r7, #1 +1000fa3a: 1e5c subs r4, r3, #1 +1000fa3c: 5d29 ldrb r1, [r5, r4] +1000fa3e: 3008 adds r0, #8 +1000fa40: 4339 orrs r1, r7 +1000fa42: 4666 mov r6, ip +1000fa44: 001a movs r2, r3 +1000fa46: b280 uxth r0, r0 +1000fa48: 5529 strb r1, [r5, r4] +1000fa4a: e6ab b.n 1000f7a4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c4> +1000fa4c: 2701 movs r7, #1 +1000fa4e: e64b b.n 1000f6e8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108> +1000fa50: 4688 mov r8, r1 +1000fa52: 2701 movs r7, #1 +1000fa54: e5e3 b.n 1000f61e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e> +1000fa56: 22e0 movs r2, #224 ; 0xe0 +1000fa58: 4313 orrs r3, r2 +1000fa5a: e61c b.n 1000f696 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb6> +1000fa5c: 22e0 movs r2, #224 ; 0xe0 +1000fa5e: 4313 orrs r3, r2 +1000fa60: e67a b.n 1000f758 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x178> +1000fa62: 79b3 ldrb r3, [r6, #6] +1000fa64: 000a movs r2, r1 +1000fa66: 469a mov sl, r3 +1000fa68: e792 b.n 1000f990 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> +1000fa6a: 2700 movs r7, #0 +1000fa6c: e746 b.n 1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x31c> +1000fa6e: 7822 ldrb r2, [r4, #0] +1000fa70: 736b strb r3, [r5, #13] +1000fa72: 71ea strb r2, [r5, #7] +1000fa74: 7862 ldrb r2, [r4, #1] +1000fa76: 722a strb r2, [r5, #8] +1000fa78: 78a2 ldrb r2, [r4, #2] +1000fa7a: 726a strb r2, [r5, #9] +1000fa7c: 78e2 ldrb r2, [r4, #3] +1000fa7e: 72aa strb r2, [r5, #10] +1000fa80: 7922 ldrb r2, [r4, #4] +1000fa82: 72ea strb r2, [r5, #11] +1000fa84: 7962 ldrb r2, [r4, #5] +1000fa86: 732a strb r2, [r5, #12] +1000fa88: e680 b.n 1000f78c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ac> +1000fa8a: 7823 ldrb r3, [r4, #0] +1000fa8c: 702b strb r3, [r5, #0] +1000fa8e: 7863 ldrb r3, [r4, #1] +1000fa90: 706b strb r3, [r5, #1] +1000fa92: 78a3 ldrb r3, [r4, #2] +1000fa94: 70ab strb r3, [r5, #2] +1000fa96: 78e3 ldrb r3, [r4, #3] +1000fa98: 70eb strb r3, [r5, #3] +1000fa9a: e60e b.n 1000f6ba <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xda> +1000fa9c: 465b mov r3, fp +1000fa9e: 781b ldrb r3, [r3, #0] +1000faa0: 9a01 ldr r2, [sp, #4] +1000faa2: 469a mov sl, r3 +1000faa4: 2302 movs r3, #2 +1000faa6: 4699 mov r9, r3 +1000faa8: e772 b.n 1000f990 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> +1000faaa: 2602 movs r6, #2 +1000faac: e6d5 b.n 1000f85a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x27a> +1000faae: 2700 movs r7, #0 +1000fab0: e61a b.n 1000f6e8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108> +1000fab2: 2700 movs r7, #0 +1000fab4: e5b3 b.n 1000f61e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e> +1000fab6: 5cf3 ldrb r3, [r6, r3] +1000fab8: 000a movs r2, r1 +1000faba: 469a mov sl, r3 +1000fabc: e768 b.n 1000f990 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> +1000fabe: 464b mov r3, r9 +1000fac0: 9301 str r3, [sp, #4] +1000fac2: 0003 movs r3, r0 +1000fac4: 4650 mov r0, sl +1000fac6: e77d b.n 1000f9c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e4> + +1000fac8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame>: +1000fac8: b5f0 push {r4, r5, r6, r7, lr} +1000faca: 4657 mov r7, sl +1000facc: 46de mov lr, fp +1000face: 464e mov r6, r9 +1000fad0: 4645 mov r5, r8 +1000fad2: 238e movs r3, #142 ; 0x8e +1000fad4: b5e0 push {r5, r6, r7, lr} +1000fad6: 0017 movs r7, r2 +1000fad8: 2200 movs r2, #0 +1000fada: 00db lsls r3, r3, #3 +1000fadc: 54fa strb r2, [r7, r3] +1000fade: 780b ldrb r3, [r1, #0] +1000fae0: b083 sub sp, #12 +1000fae2: 468a mov sl, r1 +1000fae4: 2001 movs r0, #1 +1000fae6: 2bc0 cmp r3, #192 ; 0xc0 +1000fae8: d006 beq.n 1000faf8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x30> +1000faea: b003 add sp, #12 +1000faec: bc3c pop {r2, r3, r4, r5} +1000faee: 4690 mov r8, r2 +1000faf0: 4699 mov r9, r3 +1000faf2: 46a2 mov sl, r4 +1000faf4: 46ab mov fp, r5 +1000faf6: bdf0 pop {r4, r5, r6, r7, pc} +1000faf8: 784b ldrb r3, [r1, #1] +1000fafa: 2b00 cmp r3, #0 +1000fafc: d100 bne.n 1000fb00 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x38> +1000fafe: e1bf b.n 1000fe80 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b8> +1000fb00: 2bff cmp r3, #255 ; 0xff +1000fb02: d100 bne.n 1000fb06 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3e> +1000fb04: e23a b.n 1000ff7c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4b4> +1000fb06: 2260 movs r2, #96 ; 0x60 +1000fb08: 2500 movs r5, #0 +1000fb0a: 4bdb ldr r3, [pc, #876] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fb0c: 54fa strb r2, [r7, r3] +1000fb0e: 4653 mov r3, sl +1000fb10: 785a ldrb r2, [r3, #1] +1000fb12: 4bd9 ldr r3, [pc, #868] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fb14: 1c6c adds r4, r5, #1 +1000fb16: 469c mov ip, r3 +1000fb18: b2a0 uxth r0, r4 +1000fb1a: 1839 adds r1, r7, r0 +1000fb1c: 1052 asrs r2, r2, #1 +1000fb1e: 4461 add r1, ip +1000fb20: 700a strb r2, [r1, #0] +1000fb22: 2a20 cmp r2, #32 +1000fb24: d001 beq.n 1000fb2a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x62> +1000fb26: 0005 movs r5, r0 +1000fb28: 1c44 adds r4, r0, #1 +1000fb2a: 4653 mov r3, sl +1000fb2c: 789a ldrb r2, [r3, #2] +1000fb2e: 4bd2 ldr r3, [pc, #840] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fb30: b2a0 uxth r0, r4 +1000fb32: 469c mov ip, r3 +1000fb34: 1839 adds r1, r7, r0 +1000fb36: 1052 asrs r2, r2, #1 +1000fb38: 4461 add r1, ip +1000fb3a: 700a strb r2, [r1, #0] +1000fb3c: 2a20 cmp r2, #32 +1000fb3e: d001 beq.n 1000fb44 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x7c> +1000fb40: 0005 movs r5, r0 +1000fb42: 1c44 adds r4, r0, #1 +1000fb44: 4653 mov r3, sl +1000fb46: 78da ldrb r2, [r3, #3] +1000fb48: 4bcb ldr r3, [pc, #812] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fb4a: b2a0 uxth r0, r4 +1000fb4c: 469c mov ip, r3 +1000fb4e: 1839 adds r1, r7, r0 +1000fb50: 1052 asrs r2, r2, #1 +1000fb52: 4461 add r1, ip +1000fb54: 700a strb r2, [r1, #0] +1000fb56: 2a20 cmp r2, #32 +1000fb58: d001 beq.n 1000fb5e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x96> +1000fb5a: 0005 movs r5, r0 +1000fb5c: 1c44 adds r4, r0, #1 +1000fb5e: 4653 mov r3, sl +1000fb60: 791a ldrb r2, [r3, #4] +1000fb62: 4bc5 ldr r3, [pc, #788] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fb64: b2a0 uxth r0, r4 +1000fb66: 469c mov ip, r3 +1000fb68: 1839 adds r1, r7, r0 +1000fb6a: 1052 asrs r2, r2, #1 +1000fb6c: 4461 add r1, ip +1000fb6e: 700a strb r2, [r1, #0] +1000fb70: 2a20 cmp r2, #32 +1000fb72: d001 beq.n 1000fb78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xb0> +1000fb74: 0005 movs r5, r0 +1000fb76: 1c44 adds r4, r0, #1 +1000fb78: 4653 mov r3, sl +1000fb7a: 795a ldrb r2, [r3, #5] +1000fb7c: 4bbe ldr r3, [pc, #760] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fb7e: b2a0 uxth r0, r4 +1000fb80: 469c mov ip, r3 +1000fb82: 1839 adds r1, r7, r0 +1000fb84: 1052 asrs r2, r2, #1 +1000fb86: 4461 add r1, ip +1000fb88: 700a strb r2, [r1, #0] +1000fb8a: 2a20 cmp r2, #32 +1000fb8c: d001 beq.n 1000fb92 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xca> +1000fb8e: 0005 movs r5, r0 +1000fb90: 1c44 adds r4, r0, #1 +1000fb92: 4653 mov r3, sl +1000fb94: 7999 ldrb r1, [r3, #6] +1000fb96: b2a4 uxth r4, r4 +1000fb98: 06c8 lsls r0, r1, #27 +1000fb9a: 0022 movs r2, r4 +1000fb9c: 0f00 lsrs r0, r0, #28 +1000fb9e: d014 beq.n 1000fbca <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x102> +1000fba0: 4bb5 ldr r3, [pc, #724] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fba2: 193c adds r4, r7, r4 +1000fba4: 469c mov ip, r3 +1000fba6: 3bde subs r3, #222 ; 0xde +1000fba8: 4464 add r4, ip +1000fbaa: 3bff subs r3, #255 ; 0xff +1000fbac: 7023 strb r3, [r4, #0] +1000fbae: 1ca9 adds r1, r5, #2 +1000fbb0: 1cec adds r4, r5, #3 +1000fbb2: b289 uxth r1, r1 +1000fbb4: b2a4 uxth r4, r4 +1000fbb6: 0022 movs r2, r4 +1000fbb8: 1879 adds r1, r7, r1 +1000fbba: 2809 cmp r0, #9 +1000fbbc: d900 bls.n 1000fbc0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xf8> +1000fbbe: e1bc b.n 1000ff3a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x472> +1000fbc0: 4653 mov r3, sl +1000fbc2: 4461 add r1, ip +1000fbc4: 3030 adds r0, #48 ; 0x30 +1000fbc6: 7008 strb r0, [r1, #0] +1000fbc8: 7999 ldrb r1, [r3, #6] +1000fbca: b249 sxtb r1, r1 +1000fbcc: 2900 cmp r1, #0 +1000fbce: da08 bge.n 1000fbe2 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x11a> +1000fbd0: 4aa9 ldr r2, [pc, #676] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fbd2: 193b adds r3, r7, r4 +1000fbd4: 4694 mov ip, r2 +1000fbd6: 3ae1 subs r2, #225 ; 0xe1 +1000fbd8: 3aff subs r2, #255 ; 0xff +1000fbda: 4463 add r3, ip +1000fbdc: 3401 adds r4, #1 +1000fbde: 701a strb r2, [r3, #0] +1000fbe0: b2a2 uxth r2, r4 +1000fbe2: 4ba5 ldr r3, [pc, #660] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fbe4: 18ba adds r2, r7, r2 +1000fbe6: 469c mov ip, r3 +1000fbe8: 2300 movs r3, #0 +1000fbea: 4462 add r2, ip +1000fbec: 7013 strb r3, [r2, #0] +1000fbee: 4653 mov r3, sl +1000fbf0: 79db ldrb r3, [r3, #7] +1000fbf2: 105b asrs r3, r3, #1 +1000fbf4: 703b strb r3, [r7, #0] +1000fbf6: 3b20 subs r3, #32 +1000fbf8: 425a negs r2, r3 +1000fbfa: 4153 adcs r3, r2 +1000fbfc: 4652 mov r2, sl +1000fbfe: 425b negs r3, r3 +1000fc00: 7a12 ldrb r2, [r2, #8] +1000fc02: b29b uxth r3, r3 +1000fc04: 1c5c adds r4, r3, #1 +1000fc06: b2a1 uxth r1, r4 +1000fc08: 1052 asrs r2, r2, #1 +1000fc0a: 547a strb r2, [r7, r1] +1000fc0c: 2a20 cmp r2, #32 +1000fc0e: d001 beq.n 1000fc14 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x14c> +1000fc10: 000b movs r3, r1 +1000fc12: 1c4c adds r4, r1, #1 +1000fc14: 4652 mov r2, sl +1000fc16: 7a52 ldrb r2, [r2, #9] +1000fc18: b2a1 uxth r1, r4 +1000fc1a: 1052 asrs r2, r2, #1 +1000fc1c: 547a strb r2, [r7, r1] +1000fc1e: 2a20 cmp r2, #32 +1000fc20: d001 beq.n 1000fc26 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x15e> +1000fc22: 000b movs r3, r1 +1000fc24: 1c4c adds r4, r1, #1 +1000fc26: 4652 mov r2, sl +1000fc28: 7a92 ldrb r2, [r2, #10] +1000fc2a: b2a1 uxth r1, r4 +1000fc2c: 1052 asrs r2, r2, #1 +1000fc2e: 547a strb r2, [r7, r1] +1000fc30: 2a20 cmp r2, #32 +1000fc32: d001 beq.n 1000fc38 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x170> +1000fc34: 000b movs r3, r1 +1000fc36: 1c4c adds r4, r1, #1 +1000fc38: 4652 mov r2, sl +1000fc3a: 7ad2 ldrb r2, [r2, #11] +1000fc3c: b2a1 uxth r1, r4 +1000fc3e: 1052 asrs r2, r2, #1 +1000fc40: 547a strb r2, [r7, r1] +1000fc42: 2a20 cmp r2, #32 +1000fc44: d001 beq.n 1000fc4a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x182> +1000fc46: 000b movs r3, r1 +1000fc48: 1c4c adds r4, r1, #1 +1000fc4a: 4652 mov r2, sl +1000fc4c: 7b12 ldrb r2, [r2, #12] +1000fc4e: b2a1 uxth r1, r4 +1000fc50: 1052 asrs r2, r2, #1 +1000fc52: 547a strb r2, [r7, r1] +1000fc54: 2a20 cmp r2, #32 +1000fc56: d001 beq.n 1000fc5c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x194> +1000fc58: 000b movs r3, r1 +1000fc5a: 1c4c adds r4, r1, #1 +1000fc5c: 4652 mov r2, sl +1000fc5e: 7b52 ldrb r2, [r2, #13] +1000fc60: b2a4 uxth r4, r4 +1000fc62: 06d0 lsls r0, r2, #27 +1000fc64: 0025 movs r5, r4 +1000fc66: 0f00 lsrs r0, r0, #28 +1000fc68: d00d beq.n 1000fc86 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1be> +1000fc6a: 222d movs r2, #45 ; 0x2d +1000fc6c: 553a strb r2, [r7, r4] +1000fc6e: 1cdc adds r4, r3, #3 +1000fc70: 1c9a adds r2, r3, #2 +1000fc72: b2a4 uxth r4, r4 +1000fc74: b292 uxth r2, r2 +1000fc76: 0025 movs r5, r4 +1000fc78: 2809 cmp r0, #9 +1000fc7a: d900 bls.n 1000fc7e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1b6> +1000fc7c: e171 b.n 1000ff62 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x49a> +1000fc7e: 4653 mov r3, sl +1000fc80: 3030 adds r0, #48 ; 0x30 +1000fc82: 54b8 strb r0, [r7, r2] +1000fc84: 7b5a ldrb r2, [r3, #13] +1000fc86: b252 sxtb r2, r2 +1000fc88: 2a00 cmp r2, #0 +1000fc8a: da03 bge.n 1000fc94 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1cc> +1000fc8c: 232a movs r3, #42 ; 0x2a +1000fc8e: 553b strb r3, [r7, r4] +1000fc90: 3401 adds r4, #1 +1000fc92: b2a5 uxth r5, r4 +1000fc94: 2300 movs r3, #0 +1000fc96: 4652 mov r2, sl +1000fc98: 557b strb r3, [r7, r5] +1000fc9a: 7b52 ldrb r2, [r2, #13] +1000fc9c: 07d2 lsls r2, r2, #31 +1000fc9e: d500 bpl.n 1000fca2 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1da> +1000fca0: e16e b.n 1000ff80 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4b8> +1000fca2: 330e adds r3, #14 +1000fca4: 4453 add r3, sl +1000fca6: 4699 mov r9, r3 +1000fca8: 2385 movs r3, #133 ; 0x85 +1000fcaa: 2201 movs r2, #1 +1000fcac: 009b lsls r3, r3, #2 +1000fcae: 469c mov ip, r3 +1000fcb0: 4690 mov r8, r2 +1000fcb2: 44bc add ip, r7 +1000fcb4: 320d adds r2, #13 +1000fcb6: 4646 mov r6, r8 +1000fcb8: 4693 mov fp, r2 +1000fcba: 46b8 mov r8, r7 +1000fcbc: 464f mov r7, r9 +1000fcbe: 46e1 mov r9, ip +1000fcc0: b2b3 uxth r3, r6 +1000fcc2: 9301 str r3, [sp, #4] +1000fcc4: 464b mov r3, r9 +1000fcc6: 783a ldrb r2, [r7, #0] +1000fcc8: 4d6b ldr r5, [pc, #428] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fcca: 1052 asrs r2, r2, #1 +1000fccc: 701a strb r2, [r3, #0] +1000fcce: 3a20 subs r2, #32 +1000fcd0: 4253 negs r3, r2 +1000fcd2: 415a adcs r2, r3 +1000fcd4: 2301 movs r3, #1 +1000fcd6: 46ac mov ip, r5 +1000fcd8: b292 uxth r2, r2 +1000fcda: 1a99 subs r1, r3, r2 +1000fcdc: 00b3 lsls r3, r6, #2 +1000fcde: 9300 str r3, [sp, #0] +1000fce0: 199b adds r3, r3, r6 +1000fce2: 005b lsls r3, r3, #1 +1000fce4: 7878 ldrb r0, [r7, #1] +1000fce6: b289 uxth r1, r1 +1000fce8: 4443 add r3, r8 +1000fcea: 185b adds r3, r3, r1 +1000fcec: 1040 asrs r0, r0, #1 +1000fcee: 4463 add r3, ip +1000fcf0: 7018 strb r0, [r3, #0] +1000fcf2: 2820 cmp r0, #32 +1000fcf4: d101 bne.n 1000fcfa <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x232> +1000fcf6: 4252 negs r2, r2 +1000fcf8: b291 uxth r1, r2 +1000fcfa: 4c5f ldr r4, [pc, #380] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fcfc: 9a00 ldr r2, [sp, #0] +1000fcfe: 46a4 mov ip, r4 +1000fd00: 1992 adds r2, r2, r6 +1000fd02: 1c4d adds r5, r1, #1 +1000fd04: 0052 lsls r2, r2, #1 +1000fd06: b2ad uxth r5, r5 +1000fd08: 78b8 ldrb r0, [r7, #2] +1000fd0a: 4442 add r2, r8 +1000fd0c: 1952 adds r2, r2, r5 +1000fd0e: 1040 asrs r0, r0, #1 +1000fd10: 4462 add r2, ip +1000fd12: 002b movs r3, r5 +1000fd14: 7010 strb r0, [r2, #0] +1000fd16: 2820 cmp r0, #32 +1000fd18: d003 beq.n 1000fd22 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x25a> +1000fd1a: 3102 adds r1, #2 +1000fd1c: b28b uxth r3, r1 +1000fd1e: 0029 movs r1, r5 +1000fd20: 001d movs r5, r3 +1000fd22: 4c55 ldr r4, [pc, #340] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fd24: 9a00 ldr r2, [sp, #0] +1000fd26: 46a4 mov ip, r4 +1000fd28: 1992 adds r2, r2, r6 +1000fd2a: 0052 lsls r2, r2, #1 +1000fd2c: 78f8 ldrb r0, [r7, #3] +1000fd2e: 4442 add r2, r8 +1000fd30: 18d2 adds r2, r2, r3 +1000fd32: 1040 asrs r0, r0, #1 +1000fd34: 4462 add r2, ip +1000fd36: 7010 strb r0, [r2, #0] +1000fd38: 2820 cmp r0, #32 +1000fd3a: d003 beq.n 1000fd44 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x27c> +1000fd3c: 1c6b adds r3, r5, #1 +1000fd3e: b29b uxth r3, r3 +1000fd40: 0029 movs r1, r5 +1000fd42: 001d movs r5, r3 +1000fd44: 4c4c ldr r4, [pc, #304] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fd46: 9a00 ldr r2, [sp, #0] +1000fd48: 46a4 mov ip, r4 +1000fd4a: 1992 adds r2, r2, r6 +1000fd4c: 0052 lsls r2, r2, #1 +1000fd4e: 7938 ldrb r0, [r7, #4] +1000fd50: 4442 add r2, r8 +1000fd52: 18d2 adds r2, r2, r3 +1000fd54: 1040 asrs r0, r0, #1 +1000fd56: 4462 add r2, ip +1000fd58: 7010 strb r0, [r2, #0] +1000fd5a: 2820 cmp r0, #32 +1000fd5c: d003 beq.n 1000fd66 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x29e> +1000fd5e: 1c6b adds r3, r5, #1 +1000fd60: b29b uxth r3, r3 +1000fd62: 0029 movs r1, r5 +1000fd64: 001d movs r5, r3 +1000fd66: 4c44 ldr r4, [pc, #272] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fd68: 9a00 ldr r2, [sp, #0] +1000fd6a: 46a4 mov ip, r4 +1000fd6c: 1992 adds r2, r2, r6 +1000fd6e: 0052 lsls r2, r2, #1 +1000fd70: 7978 ldrb r0, [r7, #5] +1000fd72: 4442 add r2, r8 +1000fd74: 18d2 adds r2, r2, r3 +1000fd76: 1040 asrs r0, r0, #1 +1000fd78: 4462 add r2, ip +1000fd7a: 7010 strb r0, [r2, #0] +1000fd7c: 2820 cmp r0, #32 +1000fd7e: d003 beq.n 1000fd88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x2c0> +1000fd80: 1c6b adds r3, r5, #1 +1000fd82: b29b uxth r3, r3 +1000fd84: 0029 movs r1, r5 +1000fd86: 001d movs r5, r3 +1000fd88: 240f movs r4, #15 +1000fd8a: 79ba ldrb r2, [r7, #6] +1000fd8c: 1050 asrs r0, r2, #1 +1000fd8e: 4020 ands r0, r4 +1000fd90: d01a beq.n 1000fdc8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x300> +1000fd92: 4c39 ldr r4, [pc, #228] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fd94: 9a00 ldr r2, [sp, #0] +1000fd96: 46a4 mov ip, r4 +1000fd98: 1992 adds r2, r2, r6 +1000fd9a: 0052 lsls r2, r2, #1 +1000fd9c: 4442 add r2, r8 +1000fd9e: 18d3 adds r3, r2, r3 +1000fda0: 3cde subs r4, #222 ; 0xde +1000fda2: 4463 add r3, ip +1000fda4: 3cff subs r4, #255 ; 0xff +1000fda6: 701c strb r4, [r3, #0] +1000fda8: 1c8b adds r3, r1, #2 +1000fdaa: b29b uxth r3, r3 +1000fdac: 469c mov ip, r3 +1000fdae: 1ccb adds r3, r1, #3 +1000fdb0: b29b uxth r3, r3 +1000fdb2: 001d movs r5, r3 +1000fdb4: 2809 cmp r0, #9 +1000fdb6: d900 bls.n 1000fdba <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x2f2> +1000fdb8: e09c b.n 1000fef4 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x42c> +1000fdba: 492f ldr r1, [pc, #188] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fdbc: 4462 add r2, ip +1000fdbe: 468c mov ip, r1 +1000fdc0: 3030 adds r0, #48 ; 0x30 +1000fdc2: 4462 add r2, ip +1000fdc4: 7010 strb r0, [r2, #0] +1000fdc6: 79ba ldrb r2, [r7, #6] +1000fdc8: b252 sxtb r2, r2 +1000fdca: 2a00 cmp r2, #0 +1000fdcc: da0c bge.n 1000fde8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x320> +1000fdce: 9a00 ldr r2, [sp, #0] +1000fdd0: 3501 adds r5, #1 +1000fdd2: 1992 adds r2, r2, r6 +1000fdd4: 0052 lsls r2, r2, #1 +1000fdd6: 4442 add r2, r8 +1000fdd8: 18d3 adds r3, r2, r3 +1000fdda: 4a27 ldr r2, [pc, #156] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fddc: 4694 mov ip, r2 +1000fdde: 3ae1 subs r2, #225 ; 0xe1 +1000fde0: 4463 add r3, ip +1000fde2: 3aff subs r2, #255 ; 0xff +1000fde4: 701a strb r2, [r3, #0] +1000fde6: b2ab uxth r3, r5 +1000fde8: 9a00 ldr r2, [sp, #0] +1000fdea: 1994 adds r4, r2, r6 +1000fdec: 4a22 ldr r2, [pc, #136] ; (1000fe78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>) +1000fdee: 0064 lsls r4, r4, #1 +1000fdf0: 4694 mov ip, r2 +1000fdf2: 2200 movs r2, #0 +1000fdf4: 4444 add r4, r8 +1000fdf6: 18e3 adds r3, r4, r3 +1000fdf8: 4463 add r3, ip +1000fdfa: 701a strb r2, [r3, #0] +1000fdfc: 465b mov r3, fp +1000fdfe: 2201 movs r2, #1 +1000fe00: 3307 adds r3, #7 +1000fe02: b29b uxth r3, r3 +1000fe04: 469b mov fp, r3 +1000fe06: 79bb ldrb r3, [r7, #6] +1000fe08: 421a tst r2, r3 +1000fe0a: d170 bne.n 1000feee <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x426> +1000fe0c: 230a movs r3, #10 +1000fe0e: 469c mov ip, r3 +1000fe10: 465b mov r3, fp +1000fe12: 3601 adds r6, #1 +1000fe14: 3707 adds r7, #7 +1000fe16: 44e1 add r9, ip +1000fe18: 2b4d cmp r3, #77 ; 0x4d +1000fe1a: d000 beq.n 1000fe1e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x356> +1000fe1c: e750 b.n 1000fcc0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1f8> +1000fe1e: 3b44 subs r3, #68 ; 0x44 +1000fe20: 4647 mov r7, r8 +1000fe22: 001a movs r2, r3 +1000fe24: 9301 str r3, [sp, #4] +1000fe26: 4b15 ldr r3, [pc, #84] ; (1000fe7c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b4>) +1000fe28: 52fa strh r2, [r7, r3] +1000fe2a: 233a movs r3, #58 ; 0x3a +1000fe2c: 72bb strb r3, [r7, #10] 1000fe2e: 465b mov r3, fp -1000fe30: 34ff adds r4, #255 ; 0xff -1000fe32: 1cd9 adds r1, r3, #3 -1000fe34: 1ae4 subs r4, r4, r3 -1000fe36: b289 uxth r1, r1 -1000fe38: b2a4 uxth r4, r4 -1000fe3a: 4451 add r1, sl -1000fe3c: 3403 adds r4, #3 -1000fe3e: 2302 movs r3, #2 -1000fe40: e003 b.n 1000fe4a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x392> -1000fe42: 3301 adds r3, #1 -1000fe44: 3101 adds r1, #1 -1000fe46: 42a3 cmp r3, r4 -1000fe48: d005 beq.n 1000fe56 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x39e> -1000fe4a: 18f8 adds r0, r7, r3 -1000fe4c: 7242 strb r2, [r0, #9] -1000fe4e: 780a ldrb r2, [r1, #0] -1000fe50: 0018 movs r0, r3 -1000fe52: 2a00 cmp r2, #0 -1000fe54: d1f5 bne.n 1000fe42 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x38a> -1000fe56: 2300 movs r3, #0 -1000fe58: 1838 adds r0, r7, r0 -1000fe5a: 7283 strb r3, [r0, #10] -1000fe5c: 238e movs r3, #142 ; 0x8e -1000fe5e: 2201 movs r2, #1 -1000fe60: 00db lsls r3, r3, #3 -1000fe62: 54fa strb r2, [r7, r3] -1000fe64: 2000 movs r0, #0 -1000fe66: e638 b.n 1000fada <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22> -1000fe68: 0000020a .word 0x0000020a -1000fe6c: 0000026e .word 0x0000026e -1000fe70: 000b movs r3, r1 -1000fe72: 7889 ldrb r1, [r1, #2] -1000fe74: 29c0 cmp r1, #192 ; 0xc0 -1000fe76: d025 beq.n 1000fec4 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x40c> -1000fe78: 2300 movs r3, #0 -1000fe7a: 3202 adds r2, #2 -1000fe7c: 2402 movs r4, #2 -1000fe7e: 25c0 movs r5, #192 ; 0xc0 -1000fe80: 4656 mov r6, sl -1000fe82: 46bc mov ip, r7 -1000fe84: e007 b.n 1000fe96 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3de> -1000fe86: 0002 movs r2, r0 -1000fe88: 7039 strb r1, [r7, #0] -1000fe8a: 5cb1 ldrb r1, [r6, r2] -1000fe8c: 3301 adds r3, #1 -1000fe8e: b29b uxth r3, r3 -1000fe90: 0014 movs r4, r2 -1000fe92: 29c0 cmp r1, #192 ; 0xc0 -1000fe94: d013 beq.n 1000febe <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x406> -1000fe96: 1c50 adds r0, r2, #1 -1000fe98: 18f7 adds r7, r6, r3 -1000fe9a: b280 uxth r0, r0 -1000fe9c: 29db cmp r1, #219 ; 0xdb -1000fe9e: d1f2 bne.n 1000fe86 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3ce> -1000fea0: 1934 adds r4, r6, r4 -1000fea2: 7864 ldrb r4, [r4, #1] -1000fea4: 2cdc cmp r4, #220 ; 0xdc -1000fea6: d032 beq.n 1000ff0e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x456> -1000fea8: 2cdd cmp r4, #221 ; 0xdd -1000feaa: d1ec bne.n 1000fe86 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3ce> -1000feac: 3202 adds r2, #2 -1000feae: b292 uxth r2, r2 -1000feb0: 7039 strb r1, [r7, #0] -1000feb2: 5cb1 ldrb r1, [r6, r2] -1000feb4: 3301 adds r3, #1 -1000feb6: b29b uxth r3, r3 -1000feb8: 0014 movs r4, r2 -1000feba: 29c0 cmp r1, #192 ; 0xc0 -1000febc: d1eb bne.n 1000fe96 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3de> -1000febe: 46b2 mov sl, r6 -1000fec0: 4667 mov r7, ip -1000fec2: 4453 add r3, sl -1000fec4: 2200 movs r2, #0 -1000fec6: 701a strb r2, [r3, #0] -1000fec8: 4653 mov r3, sl -1000feca: 781b ldrb r3, [r3, #0] -1000fecc: 4a2e ldr r2, [pc, #184] ; (1000ff88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>) -1000fece: 105b asrs r3, r3, #1 -1000fed0: 54bb strb r3, [r7, r2] -1000fed2: 3b20 subs r3, #32 -1000fed4: 425a negs r2, r3 -1000fed6: 4153 adcs r3, r2 -1000fed8: 425b negs r3, r3 -1000feda: b29d uxth r5, r3 -1000fedc: e60f b.n 1000fafe <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x46> -1000fede: 4647 mov r7, r8 -1000fee0: 9a01 ldr r2, [sp, #4] -1000fee2: e798 b.n 1000fe16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x35e> -1000fee4: 4664 mov r4, ip -1000fee6: 1915 adds r5, r2, r4 -1000fee8: 4c27 ldr r4, [pc, #156] ; (1000ff88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>) -1000feea: 18d3 adds r3, r2, r3 -1000feec: 46a4 mov ip, r4 -1000feee: 3cda subs r4, #218 ; 0xda -1000fef0: 4465 add r5, ip -1000fef2: 3cff subs r4, #255 ; 0xff -1000fef4: 702c strb r4, [r5, #0] -1000fef6: 001c movs r4, r3 -1000fef8: 1d0d adds r5, r1, #4 -1000fefa: 210a movs r1, #10 -1000fefc: 4464 add r4, ip -1000fefe: f7f9 fdc3 bl 10009a88 <__wrap___aeabi_uidiv> -1000ff02: 3130 adds r1, #48 ; 0x30 -1000ff04: b2ad uxth r5, r5 -1000ff06: 7021 strb r1, [r4, #0] -1000ff08: 79ba ldrb r2, [r7, #6] -1000ff0a: 002b movs r3, r5 -1000ff0c: e754 b.n 1000fdb8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x300> -1000ff0e: 3202 adds r2, #2 -1000ff10: 703d strb r5, [r7, #0] -1000ff12: b292 uxth r2, r2 -1000ff14: e7b9 b.n 1000fe8a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3d2> -1000ff16: 2001 movs r0, #1 -1000ff18: 2300 movs r3, #0 -1000ff1a: 1838 adds r0, r7, r0 -1000ff1c: 7283 strb r3, [r0, #10] -1000ff1e: 238e movs r3, #142 ; 0x8e -1000ff20: 2201 movs r2, #1 -1000ff22: 00db lsls r3, r3, #3 -1000ff24: 54fa strb r2, [r7, r3] -1000ff26: 2000 movs r0, #0 -1000ff28: e5d7 b.n 1000fada <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22> -1000ff2a: 4b17 ldr r3, [pc, #92] ; (1000ff88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>) -1000ff2c: 18ba adds r2, r7, r2 -1000ff2e: 469c mov ip, r3 -1000ff30: 3bda subs r3, #218 ; 0xda -1000ff32: 4461 add r1, ip -1000ff34: 3bff subs r3, #255 ; 0xff -1000ff36: 700b strb r3, [r1, #0] -1000ff38: 4663 mov r3, ip -1000ff3a: 210a movs r1, #10 -1000ff3c: 1d2c adds r4, r5, #4 -1000ff3e: 18d5 adds r5, r2, r3 -1000ff40: f7f9 fda2 bl 10009a88 <__wrap___aeabi_uidiv> -1000ff44: 4653 mov r3, sl -1000ff46: 3130 adds r1, #48 ; 0x30 -1000ff48: b2a4 uxth r4, r4 -1000ff4a: 7029 strb r1, [r5, #0] -1000ff4c: 7999 ldrb r1, [r3, #6] -1000ff4e: 0022 movs r2, r4 -1000ff50: e633 b.n 1000fbba <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x102> -1000ff52: 2131 movs r1, #49 ; 0x31 -1000ff54: 3304 adds r3, #4 -1000ff56: 54b9 strb r1, [r7, r2] -1000ff58: 3927 subs r1, #39 ; 0x27 -1000ff5a: b29c uxth r4, r3 -1000ff5c: f7f9 fd94 bl 10009a88 <__wrap___aeabi_uidiv> -1000ff60: 4653 mov r3, sl -1000ff62: 3130 adds r1, #48 ; 0x30 -1000ff64: 5579 strb r1, [r7, r5] -1000ff66: 7b5a ldrb r2, [r3, #13] -1000ff68: 0025 movs r5, r4 -1000ff6a: e684 b.n 1000fc76 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1be> -1000ff6c: 2002 movs r0, #2 -1000ff6e: e5b4 b.n 1000fada <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22> -1000ff70: 4a06 ldr r2, [pc, #24] ; (1000ff8c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d4>) -1000ff72: 52bb strh r3, [r7, r2] -1000ff74: 233a movs r3, #58 ; 0x3a -1000ff76: 72bb strb r3, [r7, #10] -1000ff78: 4653 mov r3, sl -1000ff7a: 7c1a ldrb r2, [r3, #16] -1000ff7c: 2a00 cmp r2, #0 -1000ff7e: d0ca beq.n 1000ff16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x45e> -1000ff80: 230e movs r3, #14 -1000ff82: 469b mov fp, r3 -1000ff84: e752 b.n 1000fe2c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x374> -1000ff86: 46c0 nop ; (mov r8, r8) -1000ff88: 0000020a .word 0x0000020a -1000ff8c: 0000026e .word 0x0000026e - -1000ff90 <_ZN9KissClass10EncodeCallEPh>: -1000ff90: b5f0 push {r4, r5, r6, r7, lr} -1000ff92: 46c6 mov lr, r8 -1000ff94: b500 push {lr} -1000ff96: 780b ldrb r3, [r1, #0] -1000ff98: 000e movs r6, r1 -1000ff9a: 2b00 cmp r3, #0 -1000ff9c: d04a beq.n 10010034 <_ZN9KissClass10EncodeCallEPh+0xa4> -1000ff9e: 2b2a cmp r3, #42 ; 0x2a -1000ffa0: d043 beq.n 1001002a <_ZN9KissClass10EncodeCallEPh+0x9a> -1000ffa2: 2200 movs r2, #0 -1000ffa4: e001 b.n 1000ffaa <_ZN9KissClass10EncodeCallEPh+0x1a> -1000ffa6: 2d2a cmp r5, #42 ; 0x2a -1000ffa8: d03f beq.n 1001002a <_ZN9KissClass10EncodeCallEPh+0x9a> -1000ffaa: 3201 adds r2, #1 -1000ffac: b2d2 uxtb r2, r2 -1000ffae: 5cb5 ldrb r5, [r6, r2] -1000ffb0: 2d00 cmp r5, #0 -1000ffb2: d1f8 bne.n 1000ffa6 <_ZN9KissClass10EncodeCallEPh+0x16> -1000ffb4: 2000 movs r0, #0 -1000ffb6: 4c20 ldr r4, [pc, #128] ; (10010038 <_ZN9KissClass10EncodeCallEPh+0xa8>) -1000ffb8: e006 b.n 1000ffc8 <_ZN9KissClass10EncodeCallEPh+0x38> -1000ffba: 2805 cmp r0, #5 -1000ffbc: d821 bhi.n 10010002 <_ZN9KissClass10EncodeCallEPh+0x72> -1000ffbe: 005b lsls r3, r3, #1 -1000ffc0: 5423 strb r3, [r4, r0] -1000ffc2: 3001 adds r0, #1 -1000ffc4: b2c0 uxtb r0, r0 -1000ffc6: 5c33 ldrb r3, [r6, r0] -1000ffc8: 2b00 cmp r3, #0 -1000ffca: d0f6 beq.n 1000ffba <_ZN9KissClass10EncodeCallEPh+0x2a> -1000ffcc: 2b2d cmp r3, #45 ; 0x2d -1000ffce: d1f6 bne.n 1000ffbe <_ZN9KissClass10EncodeCallEPh+0x2e> -1000ffd0: 1c47 adds r7, r0, #1 -1000ffd2: b2ff uxtb r7, r7 -1000ffd4: 19f3 adds r3, r6, r7 -1000ffd6: 4698 mov r8, r3 -1000ffd8: 2805 cmp r0, #5 -1000ffda: d808 bhi.n 1000ffee <_ZN9KissClass10EncodeCallEPh+0x5e> -1000ffdc: 2205 movs r2, #5 -1000ffde: 1a12 subs r2, r2, r0 -1000ffe0: b2d2 uxtb r2, r2 -1000ffe2: 3201 adds r2, #1 -1000ffe4: 1820 adds r0, r4, r0 -1000ffe6: 2140 movs r1, #64 ; 0x40 -1000ffe8: f7fa fc3a bl 1000a860 <__wrap_memset> -1000ffec: 4643 mov r3, r8 -1000ffee: 7819 ldrb r1, [r3, #0] -1000fff0: 2300 movs r3, #0 -1000fff2: 000a movs r2, r1 -1000fff4: 3a30 subs r2, #48 ; 0x30 -1000fff6: b2d2 uxtb r2, r2 -1000fff8: 2900 cmp r1, #0 -1000fffa: d002 beq.n 10010002 <_ZN9KissClass10EncodeCallEPh+0x72> -1000fffc: 2a09 cmp r2, #9 -1000fffe: d90b bls.n 10010018 <_ZN9KissClass10EncodeCallEPh+0x88> -10010000: e7fe b.n 10010000 <_ZN9KissClass10EncodeCallEPh+0x70> -10010002: 005b lsls r3, r3, #1 -10010004: b2db uxtb r3, r3 -10010006: 2d01 cmp r5, #1 -10010008: d011 beq.n 1001002e <_ZN9KissClass10EncodeCallEPh+0x9e> -1001000a: 2260 movs r2, #96 ; 0x60 -1001000c: 4313 orrs r3, r2 -1001000e: 0020 movs r0, r4 -10010010: 71a3 strb r3, [r4, #6] -10010012: bc04 pop {r2} -10010014: 4690 mov r8, r2 -10010016: bdf0 pop {r4, r5, r6, r7, pc} -10010018: 0099 lsls r1, r3, #2 -1001001a: 185b adds r3, r3, r1 -1001001c: 005b lsls r3, r3, #1 -1001001e: 3701 adds r7, #1 -10010020: 189b adds r3, r3, r2 -10010022: b2ff uxtb r7, r7 -10010024: b2db uxtb r3, r3 -10010026: 5df1 ldrb r1, [r6, r7] -10010028: e7e3 b.n 1000fff2 <_ZN9KissClass10EncodeCallEPh+0x62> -1001002a: 2501 movs r5, #1 -1001002c: e7c2 b.n 1000ffb4 <_ZN9KissClass10EncodeCallEPh+0x24> -1001002e: 22e0 movs r2, #224 ; 0xe0 -10010030: 4313 orrs r3, r2 -10010032: e7ec b.n 1001000e <_ZN9KissClass10EncodeCallEPh+0x7e> -10010034: 2500 movs r5, #0 -10010036: e7bd b.n 1000ffb4 <_ZN9KissClass10EncodeCallEPh+0x24> -10010038: 2000203c .word 0x2000203c - -1001003c <_Z10initAM2315v>: -1001003c: b5f0 push {r4, r5, r6, r7, lr} -1001003e: 46c6 mov lr, r8 -10010040: b500 push {lr} -10010042: 4e52 ldr r6, [pc, #328] ; (1001018c <_Z10initAM2315v+0x150>) -10010044: b088 sub sp, #32 -10010046: af04 add r7, sp, #16 -10010048: 4951 ldr r1, [pc, #324] ; (10010190 <_Z10initAM2315v+0x154>) -1001004a: 0030 movs r0, r6 -1001004c: f7fd fd6e bl 1000db2c -10010050: 2103 movs r1, #3 -10010052: 201a movs r0, #26 -10010054: f7f5 fab0 bl 100055b8 -10010058: 2103 movs r1, #3 -1001005a: 201b movs r0, #27 -1001005c: f7f5 faac bl 100055b8 -10010060: 2200 movs r2, #0 -10010062: 2101 movs r1, #1 -10010064: 201a movs r0, #26 -10010066: f7f5 fabf bl 100055e8 -1001006a: 2200 movs r2, #0 -1001006c: 2101 movs r1, #1 -1001006e: 201b movs r0, #27 -10010070: f7f5 faba bl 100055e8 -10010074: 2303 movs r3, #3 -10010076: 1d3c adds r4, r7, #4 -10010078: 7023 strb r3, [r4, #0] -1001007a: 3305 adds r3, #5 -1001007c: 18fd adds r5, r7, r3 -1001007e: 782b ldrb r3, [r5, #0] -10010080: 46e8 mov r8, sp -10010082: 7063 strb r3, [r4, #1] -10010084: f7f6 f8b0 bl 100061e8 -10010088: 2300 movs r3, #0 -1001008a: 4a42 ldr r2, [pc, #264] ; (10010194 <_Z10initAM2315v+0x158>) -1001008c: 1812 adds r2, r2, r0 -1001008e: 414b adcs r3, r1 -10010090: 4299 cmp r1, r3 -10010092: d966 bls.n 10010162 <_Z10initAM2315v+0x126> -10010094: 2201 movs r2, #1 -10010096: 4252 negs r2, r2 -10010098: 17d3 asrs r3, r2, #31 -1001009a: 9202 str r2, [sp, #8] -1001009c: 9303 str r3, [sp, #12] -1001009e: 2300 movs r3, #0 -100100a0: 0022 movs r2, r4 -100100a2: 9300 str r3, [sp, #0] -100100a4: 215c movs r1, #92 ; 0x5c -100100a6: 3302 adds r3, #2 -100100a8: 0030 movs r0, r6 -100100aa: f7fd fdc3 bl 1000dc34 -100100ae: 200a movs r0, #10 -100100b0: 46c5 mov sp, r8 -100100b2: f7f5 ff25 bl 10005f00 -100100b6: 2380 movs r3, #128 ; 0x80 -100100b8: 00db lsls r3, r3, #3 -100100ba: 802b strh r3, [r5, #0] -100100bc: 2303 movs r3, #3 -100100be: 7023 strb r3, [r4, #0] -100100c0: 2300 movs r3, #0 -100100c2: 7063 strb r3, [r4, #1] -100100c4: 2304 movs r3, #4 -100100c6: 70a3 strb r3, [r4, #2] -100100c8: 78ab ldrb r3, [r5, #2] -100100ca: 46e8 mov r8, sp -100100cc: 70e3 strb r3, [r4, #3] -100100ce: f7f6 f88b bl 100061e8 -100100d2: 2300 movs r3, #0 -100100d4: 4a2f ldr r2, [pc, #188] ; (10010194 <_Z10initAM2315v+0x158>) -100100d6: 1812 adds r2, r2, r0 -100100d8: 414b adcs r3, r1 -100100da: 4299 cmp r1, r3 -100100dc: d950 bls.n 10010180 <_Z10initAM2315v+0x144> -100100de: 2201 movs r2, #1 -100100e0: 4252 negs r2, r2 -100100e2: 17d3 asrs r3, r2, #31 -100100e4: 9202 str r2, [sp, #8] -100100e6: 9303 str r3, [sp, #12] -100100e8: 2300 movs r3, #0 -100100ea: 0022 movs r2, r4 -100100ec: 9300 str r3, [sp, #0] -100100ee: 215c movs r1, #92 ; 0x5c -100100f0: 3304 adds r3, #4 -100100f2: 0030 movs r0, r6 -100100f4: f7fd fd9e bl 1000dc34 -100100f8: 2303 movs r3, #3 -100100fa: 46c5 mov sp, r8 -100100fc: 7023 strb r3, [r4, #0] -100100fe: f7f6 f873 bl 100061e8 -10010102: 2300 movs r3, #0 -10010104: 4a23 ldr r2, [pc, #140] ; (10010194 <_Z10initAM2315v+0x158>) -10010106: 1812 adds r2, r2, r0 -10010108: 414b adcs r3, r1 -1001010a: 4299 cmp r1, r3 -1001010c: d933 bls.n 10010176 <_Z10initAM2315v+0x13a> -1001010e: 2201 movs r2, #1 -10010110: 4252 negs r2, r2 -10010112: 17d3 asrs r3, r2, #31 -10010114: 9202 str r2, [sp, #8] -10010116: 9303 str r3, [sp, #12] -10010118: 2301 movs r3, #1 -1001011a: 0022 movs r2, r4 -1001011c: 9300 str r3, [sp, #0] -1001011e: 215c movs r1, #92 ; 0x5c -10010120: 0030 movs r0, r6 -10010122: f7fd fd87 bl 1000dc34 -10010126: f7f6 f85f bl 100061e8 -1001012a: 2300 movs r3, #0 -1001012c: 4a19 ldr r2, [pc, #100] ; (10010194 <_Z10initAM2315v+0x158>) -1001012e: 1812 adds r2, r2, r0 -10010130: 414b adcs r3, r1 -10010132: 4299 cmp r1, r3 -10010134: d91a bls.n 1001016c <_Z10initAM2315v+0x130> -10010136: 2201 movs r2, #1 -10010138: 4252 negs r2, r2 -1001013a: 17d3 asrs r3, r2, #31 -1001013c: 9202 str r2, [sp, #8] -1001013e: 9303 str r3, [sp, #12] -10010140: 2300 movs r3, #0 -10010142: 002a movs r2, r5 -10010144: 9300 str r3, [sp, #0] -10010146: 215c movs r1, #92 ; 0x5c -10010148: 3308 adds r3, #8 -1001014a: 0030 movs r0, r6 -1001014c: f7fd fd94 bl 1000dc78 -10010150: 7828 ldrb r0, [r5, #0] -10010152: 46bd mov sp, r7 -10010154: 3803 subs r0, #3 -10010156: 1e43 subs r3, r0, #1 -10010158: 4198 sbcs r0, r3 -1001015a: b004 add sp, #16 -1001015c: bc04 pop {r2} -1001015e: 4690 mov r8, r2 -10010160: bdf0 pop {r4, r5, r6, r7, pc} -10010162: 4299 cmp r1, r3 -10010164: d199 bne.n 1001009a <_Z10initAM2315v+0x5e> -10010166: 4290 cmp r0, r2 -10010168: d894 bhi.n 10010094 <_Z10initAM2315v+0x58> -1001016a: e796 b.n 1001009a <_Z10initAM2315v+0x5e> -1001016c: 4299 cmp r1, r3 -1001016e: d1e5 bne.n 1001013c <_Z10initAM2315v+0x100> -10010170: 4290 cmp r0, r2 -10010172: d8e0 bhi.n 10010136 <_Z10initAM2315v+0xfa> -10010174: e7e2 b.n 1001013c <_Z10initAM2315v+0x100> -10010176: 4299 cmp r1, r3 -10010178: d1cc bne.n 10010114 <_Z10initAM2315v+0xd8> -1001017a: 4290 cmp r0, r2 -1001017c: d8c7 bhi.n 1001010e <_Z10initAM2315v+0xd2> -1001017e: e7c9 b.n 10010114 <_Z10initAM2315v+0xd8> -10010180: 4299 cmp r1, r3 -10010182: d1af bne.n 100100e4 <_Z10initAM2315v+0xa8> -10010184: 4290 cmp r0, r2 -10010186: d8aa bhi.n 100100de <_Z10initAM2315v+0xa2> -10010188: e7ac b.n 100100e4 <_Z10initAM2315v+0xa8> -1001018a: 46c0 nop ; (mov r8, r8) -1001018c: 200015a8 .word 0x200015a8 -10010190: 000186a0 .word 0x000186a0 -10010194: 000f4240 .word 0x000f4240 - -10010198 <_Z10ReadAM2315PsS_>: -10010198: b5f0 push {r4, r5, r6, r7, lr} -1001019a: 46de mov lr, fp -1001019c: 4645 mov r5, r8 -1001019e: 4657 mov r7, sl -100101a0: 464e mov r6, r9 -100101a2: 2303 movs r3, #3 -100101a4: b5e0 push {r5, r6, r7, lr} -100101a6: b089 sub sp, #36 ; 0x24 -100101a8: af04 add r7, sp, #16 -100101aa: 1d3c adds r4, r7, #4 -100101ac: 7023 strb r3, [r4, #0] -100101ae: 3305 adds r3, #5 -100101b0: 18fd adds r5, r7, r3 -100101b2: 782b ldrb r3, [r5, #0] -100101b4: 4680 mov r8, r0 -100101b6: 7063 strb r3, [r4, #1] -100101b8: 468b mov fp, r1 -100101ba: f7f6 f815 bl 100061e8 -100101be: 2300 movs r3, #0 -100101c0: 4a48 ldr r2, [pc, #288] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>) -100101c2: 46e9 mov r9, sp -100101c4: 1812 adds r2, r2, r0 -100101c6: 414b adcs r3, r1 -100101c8: 4299 cmp r1, r3 -100101ca: d800 bhi.n 100101ce <_Z10ReadAM2315PsS_+0x36> -100101cc: e073 b.n 100102b6 <_Z10ReadAM2315PsS_+0x11e> -100101ce: 2201 movs r2, #1 -100101d0: 4252 negs r2, r2 -100101d2: 17d3 asrs r3, r2, #31 -100101d4: 9202 str r2, [sp, #8] -100101d6: 9303 str r3, [sp, #12] -100101d8: 2300 movs r3, #0 -100101da: 4e43 ldr r6, [pc, #268] ; (100102e8 <_Z10ReadAM2315PsS_+0x150>) -100101dc: 0022 movs r2, r4 -100101de: 9300 str r3, [sp, #0] -100101e0: 215c movs r1, #92 ; 0x5c -100101e2: 469a mov sl, r3 -100101e4: 0030 movs r0, r6 -100101e6: 3302 adds r3, #2 -100101e8: f7fd fd24 bl 1000dc34 -100101ec: 200a movs r0, #10 -100101ee: 46cd mov sp, r9 -100101f0: f7f5 fe86 bl 10005f00 -100101f4: 2380 movs r3, #128 ; 0x80 -100101f6: 00db lsls r3, r3, #3 -100101f8: 802b strh r3, [r5, #0] -100101fa: 2303 movs r3, #3 -100101fc: 7023 strb r3, [r4, #0] -100101fe: 4653 mov r3, sl -10010200: 7063 strb r3, [r4, #1] -10010202: 3304 adds r3, #4 -10010204: 70a3 strb r3, [r4, #2] -10010206: 78ab ldrb r3, [r5, #2] -10010208: 46e9 mov r9, sp -1001020a: 70e3 strb r3, [r4, #3] -1001020c: f7f5 ffec bl 100061e8 -10010210: 2300 movs r3, #0 -10010212: 4a34 ldr r2, [pc, #208] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>) -10010214: 1812 adds r2, r2, r0 -10010216: 414b adcs r3, r1 -10010218: 4299 cmp r1, r3 -1001021a: d95d bls.n 100102d8 <_Z10ReadAM2315PsS_+0x140> -1001021c: 2201 movs r2, #1 -1001021e: 4252 negs r2, r2 -10010220: 17d3 asrs r3, r2, #31 -10010222: 9202 str r2, [sp, #8] -10010224: 9303 str r3, [sp, #12] -10010226: 2300 movs r3, #0 -10010228: 0022 movs r2, r4 -1001022a: 9300 str r3, [sp, #0] -1001022c: 215c movs r1, #92 ; 0x5c -1001022e: 3304 adds r3, #4 -10010230: 0030 movs r0, r6 -10010232: f7fd fcff bl 1000dc34 -10010236: 2303 movs r3, #3 -10010238: 46cd mov sp, r9 -1001023a: 7023 strb r3, [r4, #0] -1001023c: f7f5 ffd4 bl 100061e8 -10010240: 2300 movs r3, #0 -10010242: 4a28 ldr r2, [pc, #160] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>) -10010244: 1812 adds r2, r2, r0 -10010246: 414b adcs r3, r1 -10010248: 4299 cmp r1, r3 -1001024a: d940 bls.n 100102ce <_Z10ReadAM2315PsS_+0x136> -1001024c: 2201 movs r2, #1 -1001024e: 4252 negs r2, r2 -10010250: 17d3 asrs r3, r2, #31 -10010252: 9202 str r2, [sp, #8] -10010254: 9303 str r3, [sp, #12] -10010256: 2301 movs r3, #1 -10010258: 0022 movs r2, r4 -1001025a: 9300 str r3, [sp, #0] -1001025c: 215c movs r1, #92 ; 0x5c -1001025e: 0030 movs r0, r6 -10010260: f7fd fce8 bl 1000dc34 -10010264: f7f5 ffc0 bl 100061e8 -10010268: 2300 movs r3, #0 -1001026a: 4a1e ldr r2, [pc, #120] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>) -1001026c: 1812 adds r2, r2, r0 -1001026e: 414b adcs r3, r1 -10010270: 4299 cmp r1, r3 -10010272: d927 bls.n 100102c4 <_Z10ReadAM2315PsS_+0x12c> -10010274: 2201 movs r2, #1 -10010276: 4252 negs r2, r2 -10010278: 17d3 asrs r3, r2, #31 -1001027a: 9202 str r2, [sp, #8] -1001027c: 9303 str r3, [sp, #12] -1001027e: 2300 movs r3, #0 -10010280: 002a movs r2, r5 -10010282: 9300 str r3, [sp, #0] -10010284: 215c movs r1, #92 ; 0x5c -10010286: 3308 adds r3, #8 -10010288: 0030 movs r0, r6 -1001028a: f7fd fcf5 bl 1000dc78 -1001028e: 78aa ldrb r2, [r5, #2] -10010290: 78eb ldrb r3, [r5, #3] -10010292: 0212 lsls r2, r2, #8 -10010294: 4313 orrs r3, r2 -10010296: 4642 mov r2, r8 -10010298: 8013 strh r3, [r2, #0] -1001029a: 792a ldrb r2, [r5, #4] -1001029c: 796b ldrb r3, [r5, #5] -1001029e: 0212 lsls r2, r2, #8 -100102a0: 4313 orrs r3, r2 -100102a2: 46bd mov sp, r7 -100102a4: 465a mov r2, fp -100102a6: 8013 strh r3, [r2, #0] -100102a8: b005 add sp, #20 -100102aa: bc3c pop {r2, r3, r4, r5} -100102ac: 4690 mov r8, r2 -100102ae: 4699 mov r9, r3 -100102b0: 46a2 mov sl, r4 -100102b2: 46ab mov fp, r5 -100102b4: bdf0 pop {r4, r5, r6, r7, pc} -100102b6: 4299 cmp r1, r3 -100102b8: d000 beq.n 100102bc <_Z10ReadAM2315PsS_+0x124> -100102ba: e78b b.n 100101d4 <_Z10ReadAM2315PsS_+0x3c> -100102bc: 4290 cmp r0, r2 -100102be: d900 bls.n 100102c2 <_Z10ReadAM2315PsS_+0x12a> -100102c0: e785 b.n 100101ce <_Z10ReadAM2315PsS_+0x36> -100102c2: e787 b.n 100101d4 <_Z10ReadAM2315PsS_+0x3c> -100102c4: 4299 cmp r1, r3 -100102c6: d1d8 bne.n 1001027a <_Z10ReadAM2315PsS_+0xe2> -100102c8: 4290 cmp r0, r2 -100102ca: d8d3 bhi.n 10010274 <_Z10ReadAM2315PsS_+0xdc> -100102cc: e7d5 b.n 1001027a <_Z10ReadAM2315PsS_+0xe2> -100102ce: 4299 cmp r1, r3 -100102d0: d1bf bne.n 10010252 <_Z10ReadAM2315PsS_+0xba> -100102d2: 4290 cmp r0, r2 -100102d4: d8ba bhi.n 1001024c <_Z10ReadAM2315PsS_+0xb4> -100102d6: e7bc b.n 10010252 <_Z10ReadAM2315PsS_+0xba> -100102d8: 4299 cmp r1, r3 -100102da: d1a2 bne.n 10010222 <_Z10ReadAM2315PsS_+0x8a> -100102dc: 4290 cmp r0, r2 -100102de: d89d bhi.n 1001021c <_Z10ReadAM2315PsS_+0x84> -100102e0: e79f b.n 10010222 <_Z10ReadAM2315PsS_+0x8a> -100102e2: 46c0 nop ; (mov r8, r8) -100102e4: 000f4240 .word 0x000f4240 -100102e8: 200015a8 .word 0x200015a8 - -100102ec : -100102ec: b510 push {r4, lr} -100102ee: 2006 movs r0, #6 -100102f0: f000 fb6a bl 100109c8 -100102f4: 2001 movs r0, #1 -100102f6: f7f6 fc13 bl 10006b20 <_exit> -100102fa: 46c0 nop ; (mov r8, r8) - -100102fc <_malloc_r>: -100102fc: b5f0 push {r4, r5, r6, r7, lr} -100102fe: 4657 mov r7, sl -10010300: 4645 mov r5, r8 -10010302: 46de mov lr, fp -10010304: 464e mov r6, r9 -10010306: b5e0 push {r5, r6, r7, lr} -10010308: 000d movs r5, r1 -1001030a: 350b adds r5, #11 -1001030c: b083 sub sp, #12 -1001030e: 0007 movs r7, r0 -10010310: 2d16 cmp r5, #22 -10010312: d828 bhi.n 10010366 <_malloc_r+0x6a> -10010314: 2910 cmp r1, #16 -10010316: d900 bls.n 1001031a <_malloc_r+0x1e> -10010318: e0c1 b.n 1001049e <_malloc_r+0x1a2> -1001031a: f000 faa7 bl 1001086c <__malloc_lock> -1001031e: 2510 movs r5, #16 -10010320: 2318 movs r3, #24 -10010322: 2002 movs r0, #2 -10010324: 4ece ldr r6, [pc, #824] ; (10010660 <_malloc_r+0x364>) -10010326: 18f3 adds r3, r6, r3 -10010328: 001a movs r2, r3 -1001032a: 685c ldr r4, [r3, #4] -1001032c: 3a08 subs r2, #8 -1001032e: 4294 cmp r4, r2 -10010330: d100 bne.n 10010334 <_malloc_r+0x38> -10010332: e160 b.n 100105f6 <_malloc_r+0x2fa> -10010334: 2303 movs r3, #3 -10010336: 6862 ldr r2, [r4, #4] -10010338: 439a bics r2, r3 -1001033a: 0013 movs r3, r2 -1001033c: 68e2 ldr r2, [r4, #12] -1001033e: 68a1 ldr r1, [r4, #8] -10010340: 60ca str r2, [r1, #12] -10010342: 6091 str r1, [r2, #8] -10010344: 2201 movs r2, #1 -10010346: 18e3 adds r3, r4, r3 -10010348: 6859 ldr r1, [r3, #4] -1001034a: 0038 movs r0, r7 -1001034c: 430a orrs r2, r1 -1001034e: 605a str r2, [r3, #4] -10010350: f000 fa8e bl 10010870 <__malloc_unlock> -10010354: 0020 movs r0, r4 -10010356: 3008 adds r0, #8 -10010358: b003 add sp, #12 -1001035a: bc3c pop {r2, r3, r4, r5} -1001035c: 4690 mov r8, r2 -1001035e: 4699 mov r9, r3 -10010360: 46a2 mov sl, r4 -10010362: 46ab mov fp, r5 -10010364: bdf0 pop {r4, r5, r6, r7, pc} -10010366: 2307 movs r3, #7 -10010368: 439d bics r5, r3 -1001036a: d500 bpl.n 1001036e <_malloc_r+0x72> -1001036c: e097 b.n 1001049e <_malloc_r+0x1a2> -1001036e: 42a9 cmp r1, r5 -10010370: d900 bls.n 10010374 <_malloc_r+0x78> -10010372: e094 b.n 1001049e <_malloc_r+0x1a2> -10010374: f000 fa7a bl 1001086c <__malloc_lock> -10010378: 23f8 movs r3, #248 ; 0xf8 -1001037a: 33ff adds r3, #255 ; 0xff -1001037c: 429d cmp r5, r3 -1001037e: d800 bhi.n 10010382 <_malloc_r+0x86> -10010380: e15e b.n 10010640 <_malloc_r+0x344> -10010382: 0a68 lsrs r0, r5, #9 -10010384: d100 bne.n 10010388 <_malloc_r+0x8c> -10010386: e08e b.n 100104a6 <_malloc_r+0x1aa> -10010388: 2804 cmp r0, #4 -1001038a: d900 bls.n 1001038e <_malloc_r+0x92> -1001038c: e139 b.n 10010602 <_malloc_r+0x306> -1001038e: 2338 movs r3, #56 ; 0x38 -10010390: 4698 mov r8, r3 -10010392: 09a8 lsrs r0, r5, #6 -10010394: 4480 add r8, r0 -10010396: 3039 adds r0, #57 ; 0x39 -10010398: 00c1 lsls r1, r0, #3 -1001039a: 4eb1 ldr r6, [pc, #708] ; (10010660 <_malloc_r+0x364>) -1001039c: 1871 adds r1, r6, r1 -1001039e: 3908 subs r1, #8 -100103a0: 68cc ldr r4, [r1, #12] -100103a2: 42a1 cmp r1, r4 -100103a4: d018 beq.n 100103d8 <_malloc_r+0xdc> -100103a6: 2303 movs r3, #3 -100103a8: 6862 ldr r2, [r4, #4] -100103aa: 439a bics r2, r3 -100103ac: 0013 movs r3, r2 -100103ae: 1b52 subs r2, r2, r5 -100103b0: 2a0f cmp r2, #15 -100103b2: dd00 ble.n 100103b6 <_malloc_r+0xba> -100103b4: e11d b.n 100105f2 <_malloc_r+0x2f6> -100103b6: 2a00 cmp r2, #0 -100103b8: dac0 bge.n 1001033c <_malloc_r+0x40> -100103ba: 2303 movs r3, #3 -100103bc: 469c mov ip, r3 -100103be: e008 b.n 100103d2 <_malloc_r+0xd6> -100103c0: 4662 mov r2, ip -100103c2: 6863 ldr r3, [r4, #4] -100103c4: 4393 bics r3, r2 -100103c6: 1b5a subs r2, r3, r5 -100103c8: 2a0f cmp r2, #15 -100103ca: dd00 ble.n 100103ce <_malloc_r+0xd2> -100103cc: e111 b.n 100105f2 <_malloc_r+0x2f6> -100103ce: 2a00 cmp r2, #0 -100103d0: dab4 bge.n 1001033c <_malloc_r+0x40> -100103d2: 68e4 ldr r4, [r4, #12] -100103d4: 42a1 cmp r1, r4 -100103d6: d1f3 bne.n 100103c0 <_malloc_r+0xc4> -100103d8: 0032 movs r2, r6 -100103da: 6934 ldr r4, [r6, #16] -100103dc: 3208 adds r2, #8 -100103de: 4294 cmp r4, r2 -100103e0: d067 beq.n 100104b2 <_malloc_r+0x1b6> -100103e2: 2303 movs r3, #3 -100103e4: 6861 ldr r1, [r4, #4] -100103e6: 4399 bics r1, r3 -100103e8: 468a mov sl, r1 -100103ea: 000b movs r3, r1 -100103ec: 1b49 subs r1, r1, r5 -100103ee: 290f cmp r1, #15 -100103f0: dd00 ble.n 100103f4 <_malloc_r+0xf8> -100103f2: e112 b.n 1001061a <_malloc_r+0x31e> -100103f4: 6172 str r2, [r6, #20] -100103f6: 6132 str r2, [r6, #16] -100103f8: 2900 cmp r1, #0 -100103fa: daa3 bge.n 10010344 <_malloc_r+0x48> -100103fc: 4a99 ldr r2, [pc, #612] ; (10010664 <_malloc_r+0x368>) -100103fe: 4592 cmp sl, r2 -10010400: d900 bls.n 10010404 <_malloc_r+0x108> -10010402: e148 b.n 10010696 <_malloc_r+0x39a> -10010404: 08db lsrs r3, r3, #3 -10010406: 3aff subs r2, #255 ; 0xff -10010408: 1099 asrs r1, r3, #2 -1001040a: 3aff subs r2, #255 ; 0xff -1001040c: 408a lsls r2, r1 -1001040e: 00db lsls r3, r3, #3 -10010410: 6871 ldr r1, [r6, #4] -10010412: 199b adds r3, r3, r6 -10010414: 430a orrs r2, r1 -10010416: 6899 ldr r1, [r3, #8] -10010418: 6072 str r2, [r6, #4] -1001041a: 60e3 str r3, [r4, #12] -1001041c: 60a1 str r1, [r4, #8] -1001041e: 609c str r4, [r3, #8] -10010420: 60cc str r4, [r1, #12] -10010422: 2101 movs r1, #1 -10010424: 1083 asrs r3, r0, #2 -10010426: 4099 lsls r1, r3 -10010428: 4291 cmp r1, r2 -1001042a: d848 bhi.n 100104be <_malloc_r+0x1c2> -1001042c: 420a tst r2, r1 -1001042e: d105 bne.n 1001043c <_malloc_r+0x140> -10010430: 2303 movs r3, #3 -10010432: 4398 bics r0, r3 -10010434: 0049 lsls r1, r1, #1 -10010436: 3004 adds r0, #4 -10010438: 420a tst r2, r1 -1001043a: d0fb beq.n 10010434 <_malloc_r+0x138> -1001043c: 2303 movs r3, #3 -1001043e: 4698 mov r8, r3 -10010440: 00c3 lsls r3, r0, #3 -10010442: 4699 mov r9, r3 -10010444: 44b1 add r9, r6 -10010446: 46cc mov ip, r9 -10010448: 4682 mov sl, r0 -1001044a: 4663 mov r3, ip -1001044c: 68dc ldr r4, [r3, #12] -1001044e: 45a4 cmp ip, r4 -10010450: d107 bne.n 10010462 <_malloc_r+0x166> -10010452: e0f9 b.n 10010648 <_malloc_r+0x34c> -10010454: 2a00 cmp r2, #0 -10010456: db00 blt.n 1001045a <_malloc_r+0x15e> -10010458: e10e b.n 10010678 <_malloc_r+0x37c> -1001045a: 68e4 ldr r4, [r4, #12] -1001045c: 45a4 cmp ip, r4 -1001045e: d100 bne.n 10010462 <_malloc_r+0x166> -10010460: e0f2 b.n 10010648 <_malloc_r+0x34c> -10010462: 4642 mov r2, r8 -10010464: 6863 ldr r3, [r4, #4] -10010466: 4393 bics r3, r2 -10010468: 1b5a subs r2, r3, r5 -1001046a: 2a0f cmp r2, #15 -1001046c: ddf2 ble.n 10010454 <_malloc_r+0x158> -1001046e: 2001 movs r0, #1 -10010470: 4680 mov r8, r0 -10010472: 1961 adds r1, r4, r5 -10010474: 4305 orrs r5, r0 -10010476: 6065 str r5, [r4, #4] -10010478: 68a0 ldr r0, [r4, #8] -1001047a: 68e5 ldr r5, [r4, #12] -1001047c: 3608 adds r6, #8 -1001047e: 60c5 str r5, [r0, #12] -10010480: 60a8 str r0, [r5, #8] -10010482: 4640 mov r0, r8 -10010484: 60f1 str r1, [r6, #12] -10010486: 60b1 str r1, [r6, #8] -10010488: 4310 orrs r0, r2 -1001048a: 6048 str r0, [r1, #4] -1001048c: 60ce str r6, [r1, #12] -1001048e: 608e str r6, [r1, #8] -10010490: 0038 movs r0, r7 -10010492: 50e2 str r2, [r4, r3] -10010494: f000 f9ec bl 10010870 <__malloc_unlock> -10010498: 0020 movs r0, r4 -1001049a: 3008 adds r0, #8 -1001049c: e75c b.n 10010358 <_malloc_r+0x5c> -1001049e: 230c movs r3, #12 -100104a0: 2000 movs r0, #0 -100104a2: 603b str r3, [r7, #0] -100104a4: e758 b.n 10010358 <_malloc_r+0x5c> -100104a6: 2180 movs r1, #128 ; 0x80 -100104a8: 233f movs r3, #63 ; 0x3f -100104aa: 0089 lsls r1, r1, #2 -100104ac: 2040 movs r0, #64 ; 0x40 -100104ae: 4698 mov r8, r3 -100104b0: e773 b.n 1001039a <_malloc_r+0x9e> -100104b2: 2101 movs r1, #1 -100104b4: 6872 ldr r2, [r6, #4] -100104b6: 1083 asrs r3, r0, #2 -100104b8: 4099 lsls r1, r3 -100104ba: 4291 cmp r1, r2 -100104bc: d9b6 bls.n 1001042c <_malloc_r+0x130> -100104be: 2303 movs r3, #3 -100104c0: 68b4 ldr r4, [r6, #8] -100104c2: 6862 ldr r2, [r4, #4] -100104c4: 439a bics r2, r3 -100104c6: 4690 mov r8, r2 -100104c8: 42aa cmp r2, r5 -100104ca: d303 bcc.n 100104d4 <_malloc_r+0x1d8> -100104cc: 1b53 subs r3, r2, r5 -100104ce: 2b0f cmp r3, #15 -100104d0: dd00 ble.n 100104d4 <_malloc_r+0x1d8> -100104d2: e080 b.n 100105d6 <_malloc_r+0x2da> -100104d4: 4b64 ldr r3, [pc, #400] ; (10010668 <_malloc_r+0x36c>) -100104d6: 4a65 ldr r2, [pc, #404] ; (1001066c <_malloc_r+0x370>) -100104d8: 469a mov sl, r3 -100104da: 4693 mov fp, r2 -100104dc: 681b ldr r3, [r3, #0] -100104de: 6812 ldr r2, [r2, #0] -100104e0: 18eb adds r3, r5, r3 -100104e2: 3201 adds r2, #1 -100104e4: d100 bne.n 100104e8 <_malloc_r+0x1ec> -100104e6: e138 b.n 1001075a <_malloc_r+0x45e> -100104e8: 4a61 ldr r2, [pc, #388] ; (10010670 <_malloc_r+0x374>) -100104ea: 4694 mov ip, r2 -100104ec: 4463 add r3, ip -100104ee: 0b1b lsrs r3, r3, #12 -100104f0: 031b lsls r3, r3, #12 -100104f2: 9300 str r3, [sp, #0] -100104f4: 9900 ldr r1, [sp, #0] -100104f6: 0038 movs r0, r7 -100104f8: f000 f9bc bl 10010874 <_sbrk_r> -100104fc: 0003 movs r3, r0 -100104fe: 4681 mov r9, r0 -10010500: 3301 adds r3, #1 -10010502: d100 bne.n 10010506 <_malloc_r+0x20a> -10010504: e0f6 b.n 100106f4 <_malloc_r+0x3f8> -10010506: 4643 mov r3, r8 -10010508: 18e2 adds r2, r4, r3 -1001050a: 4282 cmp r2, r0 -1001050c: d900 bls.n 10010510 <_malloc_r+0x214> -1001050e: e0ef b.n 100106f0 <_malloc_r+0x3f4> -10010510: 4651 mov r1, sl -10010512: 6849 ldr r1, [r1, #4] -10010514: 9b00 ldr r3, [sp, #0] -10010516: 468c mov ip, r1 -10010518: 4651 mov r1, sl -1001051a: 4463 add r3, ip -1001051c: 604b str r3, [r1, #4] -1001051e: 4282 cmp r2, r0 -10010520: d100 bne.n 10010524 <_malloc_r+0x228> -10010522: e14b b.n 100107bc <_malloc_r+0x4c0> -10010524: 4659 mov r1, fp -10010526: 6809 ldr r1, [r1, #0] -10010528: 3101 adds r1, #1 -1001052a: d100 bne.n 1001052e <_malloc_r+0x232> -1001052c: e15d b.n 100107ea <_malloc_r+0x4ee> -1001052e: 4649 mov r1, r9 -10010530: 1a8a subs r2, r1, r2 -10010532: 18d3 adds r3, r2, r3 -10010534: 4652 mov r2, sl -10010536: 6053 str r3, [r2, #4] -10010538: 2307 movs r3, #7 -1001053a: 464a mov r2, r9 -1001053c: 401a ands r2, r3 -1001053e: 9201 str r2, [sp, #4] -10010540: d100 bne.n 10010544 <_malloc_r+0x248> -10010542: e120 b.n 10010786 <_malloc_r+0x48a> -10010544: 2108 movs r1, #8 -10010546: 464b mov r3, r9 -10010548: 4689 mov r9, r1 -1001054a: 1a9b subs r3, r3, r2 -1001054c: 4499 add r9, r3 -1001054e: 9900 ldr r1, [sp, #0] -10010550: 4b48 ldr r3, [pc, #288] ; (10010674 <_malloc_r+0x378>) -10010552: 4449 add r1, r9 -10010554: 1a9b subs r3, r3, r2 -10010556: 1a5b subs r3, r3, r1 -10010558: 051b lsls r3, r3, #20 -1001055a: 0d1b lsrs r3, r3, #20 -1001055c: 9100 str r1, [sp, #0] -1001055e: 0038 movs r0, r7 -10010560: 0019 movs r1, r3 -10010562: 469b mov fp, r3 -10010564: f000 f986 bl 10010874 <_sbrk_r> -10010568: 1c43 adds r3, r0, #1 -1001056a: d100 bne.n 1001056e <_malloc_r+0x272> -1001056c: e15a b.n 10010824 <_malloc_r+0x528> -1001056e: 4653 mov r3, sl -10010570: 4652 mov r2, sl -10010572: 685b ldr r3, [r3, #4] -10010574: 4649 mov r1, r9 -10010576: 445b add r3, fp -10010578: 6053 str r3, [r2, #4] -1001057a: 464a mov r2, r9 -1001057c: 60b2 str r2, [r6, #8] -1001057e: 1a80 subs r0, r0, r2 -10010580: 2201 movs r2, #1 -10010582: 4458 add r0, fp -10010584: 4310 orrs r0, r2 -10010586: 6048 str r0, [r1, #4] -10010588: 42b4 cmp r4, r6 -1001058a: d011 beq.n 100105b0 <_malloc_r+0x2b4> -1001058c: 4641 mov r1, r8 -1001058e: 290f cmp r1, #15 -10010590: d800 bhi.n 10010594 <_malloc_r+0x298> -10010592: e127 b.n 100107e4 <_malloc_r+0x4e8> -10010594: 2007 movs r0, #7 -10010596: 390c subs r1, #12 -10010598: 4381 bics r1, r0 -1001059a: 6860 ldr r0, [r4, #4] -1001059c: 4002 ands r2, r0 -1001059e: 2005 movs r0, #5 -100105a0: 430a orrs r2, r1 -100105a2: 6062 str r2, [r4, #4] -100105a4: 1862 adds r2, r4, r1 -100105a6: 6050 str r0, [r2, #4] -100105a8: 6090 str r0, [r2, #8] -100105aa: 290f cmp r1, #15 -100105ac: d900 bls.n 100105b0 <_malloc_r+0x2b4> -100105ae: e141 b.n 10010834 <_malloc_r+0x538> -100105b0: 4652 mov r2, sl -100105b2: 6ad2 ldr r2, [r2, #44] ; 0x2c -100105b4: 4293 cmp r3, r2 -100105b6: d901 bls.n 100105bc <_malloc_r+0x2c0> -100105b8: 4652 mov r2, sl -100105ba: 62d3 str r3, [r2, #44] ; 0x2c -100105bc: 2203 movs r2, #3 -100105be: 68b4 ldr r4, [r6, #8] -100105c0: 6861 ldr r1, [r4, #4] -100105c2: 4391 bics r1, r2 -100105c4: 000a movs r2, r1 -100105c6: 4651 mov r1, sl -100105c8: 6b09 ldr r1, [r1, #48] ; 0x30 -100105ca: 428b cmp r3, r1 -100105cc: d800 bhi.n 100105d0 <_malloc_r+0x2d4> -100105ce: e095 b.n 100106fc <_malloc_r+0x400> -100105d0: 4651 mov r1, sl -100105d2: 630b str r3, [r1, #48] ; 0x30 -100105d4: e092 b.n 100106fc <_malloc_r+0x400> -100105d6: 2201 movs r2, #1 -100105d8: 0029 movs r1, r5 -100105da: 4313 orrs r3, r2 -100105dc: 4311 orrs r1, r2 -100105de: 1965 adds r5, r4, r5 -100105e0: 6061 str r1, [r4, #4] -100105e2: 0038 movs r0, r7 -100105e4: 60b5 str r5, [r6, #8] -100105e6: 606b str r3, [r5, #4] -100105e8: f000 f942 bl 10010870 <__malloc_unlock> -100105ec: 0020 movs r0, r4 -100105ee: 3008 adds r0, #8 -100105f0: e6b2 b.n 10010358 <_malloc_r+0x5c> -100105f2: 4640 mov r0, r8 -100105f4: e6f0 b.n 100103d8 <_malloc_r+0xdc> -100105f6: 68dc ldr r4, [r3, #12] -100105f8: 3002 adds r0, #2 -100105fa: 42a3 cmp r3, r4 -100105fc: d100 bne.n 10010600 <_malloc_r+0x304> -100105fe: e6eb b.n 100103d8 <_malloc_r+0xdc> -10010600: e698 b.n 10010334 <_malloc_r+0x38> -10010602: 2814 cmp r0, #20 -10010604: d96e bls.n 100106e4 <_malloc_r+0x3e8> -10010606: 2854 cmp r0, #84 ; 0x54 -10010608: d900 bls.n 1001060c <_malloc_r+0x310> -1001060a: e0a9 b.n 10010760 <_malloc_r+0x464> -1001060c: 236e movs r3, #110 ; 0x6e -1001060e: 4698 mov r8, r3 -10010610: 0b28 lsrs r0, r5, #12 -10010612: 4480 add r8, r0 -10010614: 306f adds r0, #111 ; 0x6f -10010616: 00c1 lsls r1, r0, #3 -10010618: e6bf b.n 1001039a <_malloc_r+0x9e> -1001061a: 2301 movs r3, #1 -1001061c: 1960 adds r0, r4, r5 -1001061e: 431d orrs r5, r3 -10010620: 6065 str r5, [r4, #4] -10010622: 6170 str r0, [r6, #20] -10010624: 6130 str r0, [r6, #16] -10010626: 60c2 str r2, [r0, #12] -10010628: 6082 str r2, [r0, #8] -1001062a: 001a movs r2, r3 -1001062c: 4653 mov r3, sl -1001062e: 430a orrs r2, r1 -10010630: 6042 str r2, [r0, #4] -10010632: 0038 movs r0, r7 -10010634: 50e1 str r1, [r4, r3] -10010636: f000 f91b bl 10010870 <__malloc_unlock> -1001063a: 0020 movs r0, r4 -1001063c: 3008 adds r0, #8 -1001063e: e68b b.n 10010358 <_malloc_r+0x5c> -10010640: 002b movs r3, r5 -10010642: 08e8 lsrs r0, r5, #3 -10010644: 3308 adds r3, #8 -10010646: e66d b.n 10010324 <_malloc_r+0x28> -10010648: 2308 movs r3, #8 -1001064a: 469b mov fp, r3 -1001064c: 3b07 subs r3, #7 -1001064e: 44dc add ip, fp -10010650: 469b mov fp, r3 -10010652: 44da add sl, fp -10010654: 4643 mov r3, r8 -10010656: 4652 mov r2, sl -10010658: 4213 tst r3, r2 -1001065a: d000 beq.n 1001065e <_malloc_r+0x362> -1001065c: e6f5 b.n 1001044a <_malloc_r+0x14e> -1001065e: e067 b.n 10010730 <_malloc_r+0x434> -10010660: 200019e8 .word 0x200019e8 -10010664: 000001ff .word 0x000001ff -10010668: 20002044 .word 0x20002044 -1001066c: 200019e0 .word 0x200019e0 -10010670: 0000100f .word 0x0000100f -10010674: 00001008 .word 0x00001008 -10010678: 2201 movs r2, #1 -1001067a: 18e3 adds r3, r4, r3 -1001067c: 6859 ldr r1, [r3, #4] -1001067e: 0038 movs r0, r7 -10010680: 430a orrs r2, r1 -10010682: 605a str r2, [r3, #4] -10010684: 68e3 ldr r3, [r4, #12] -10010686: 68a2 ldr r2, [r4, #8] -10010688: 60d3 str r3, [r2, #12] -1001068a: 609a str r2, [r3, #8] -1001068c: f000 f8f0 bl 10010870 <__malloc_unlock> -10010690: 0020 movs r0, r4 -10010692: 3008 adds r0, #8 -10010694: e660 b.n 10010358 <_malloc_r+0x5c> -10010696: 0a5a lsrs r2, r3, #9 -10010698: 2a04 cmp r2, #4 -1001069a: d93a bls.n 10010712 <_malloc_r+0x416> -1001069c: 2a14 cmp r2, #20 -1001069e: d900 bls.n 100106a2 <_malloc_r+0x3a6> -100106a0: e083 b.n 100107aa <_malloc_r+0x4ae> -100106a2: 235b movs r3, #91 ; 0x5b -100106a4: 4698 mov r8, r3 -100106a6: 4490 add r8, r2 -100106a8: 325c adds r2, #92 ; 0x5c -100106aa: 00d2 lsls r2, r2, #3 -100106ac: 2308 movs r3, #8 -100106ae: 425b negs r3, r3 -100106b0: 469c mov ip, r3 -100106b2: 18b2 adds r2, r6, r2 -100106b4: 4494 add ip, r2 -100106b6: 4663 mov r3, ip -100106b8: 6899 ldr r1, [r3, #8] -100106ba: 2303 movs r3, #3 -100106bc: 4699 mov r9, r3 -100106be: 458c cmp ip, r1 -100106c0: d059 beq.n 10010776 <_malloc_r+0x47a> -100106c2: 464b mov r3, r9 -100106c4: 684a ldr r2, [r1, #4] -100106c6: 439a bics r2, r3 -100106c8: 4552 cmp r2, sl -100106ca: d902 bls.n 100106d2 <_malloc_r+0x3d6> -100106cc: 6889 ldr r1, [r1, #8] +1000fe30: 4652 mov r2, sl +1000fe32: 3302 adds r3, #2 +1000fe34: b29b uxth r3, r3 +1000fe36: 5cd2 ldrb r2, [r2, r3] +1000fe38: 2a00 cmp r2, #0 +1000fe3a: d074 beq.n 1000ff26 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x45e> +1000fe3c: 24fe movs r4, #254 ; 0xfe +1000fe3e: 465b mov r3, fp +1000fe40: 34ff adds r4, #255 ; 0xff +1000fe42: 1cd9 adds r1, r3, #3 +1000fe44: 1ae4 subs r4, r4, r3 +1000fe46: b289 uxth r1, r1 +1000fe48: b2a4 uxth r4, r4 +1000fe4a: 4451 add r1, sl +1000fe4c: 3403 adds r4, #3 +1000fe4e: 2302 movs r3, #2 +1000fe50: e003 b.n 1000fe5a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x392> +1000fe52: 3301 adds r3, #1 +1000fe54: 3101 adds r1, #1 +1000fe56: 42a3 cmp r3, r4 +1000fe58: d005 beq.n 1000fe66 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x39e> +1000fe5a: 18f8 adds r0, r7, r3 +1000fe5c: 7242 strb r2, [r0, #9] +1000fe5e: 780a ldrb r2, [r1, #0] +1000fe60: 0018 movs r0, r3 +1000fe62: 2a00 cmp r2, #0 +1000fe64: d1f5 bne.n 1000fe52 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x38a> +1000fe66: 2300 movs r3, #0 +1000fe68: 1838 adds r0, r7, r0 +1000fe6a: 7283 strb r3, [r0, #10] +1000fe6c: 238e movs r3, #142 ; 0x8e +1000fe6e: 2201 movs r2, #1 +1000fe70: 00db lsls r3, r3, #3 +1000fe72: 54fa strb r2, [r7, r3] +1000fe74: 2000 movs r0, #0 +1000fe76: e638 b.n 1000faea <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22> +1000fe78: 0000020a .word 0x0000020a +1000fe7c: 0000026e .word 0x0000026e +1000fe80: 000b movs r3, r1 +1000fe82: 7889 ldrb r1, [r1, #2] +1000fe84: 29c0 cmp r1, #192 ; 0xc0 +1000fe86: d025 beq.n 1000fed4 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x40c> +1000fe88: 2300 movs r3, #0 +1000fe8a: 3202 adds r2, #2 +1000fe8c: 2402 movs r4, #2 +1000fe8e: 25c0 movs r5, #192 ; 0xc0 +1000fe90: 4656 mov r6, sl +1000fe92: 46bc mov ip, r7 +1000fe94: e007 b.n 1000fea6 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3de> +1000fe96: 0002 movs r2, r0 +1000fe98: 7039 strb r1, [r7, #0] +1000fe9a: 5cb1 ldrb r1, [r6, r2] +1000fe9c: 3301 adds r3, #1 +1000fe9e: b29b uxth r3, r3 +1000fea0: 0014 movs r4, r2 +1000fea2: 29c0 cmp r1, #192 ; 0xc0 +1000fea4: d013 beq.n 1000fece <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x406> +1000fea6: 1c50 adds r0, r2, #1 +1000fea8: 18f7 adds r7, r6, r3 +1000feaa: b280 uxth r0, r0 +1000feac: 29db cmp r1, #219 ; 0xdb +1000feae: d1f2 bne.n 1000fe96 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3ce> +1000feb0: 1934 adds r4, r6, r4 +1000feb2: 7864 ldrb r4, [r4, #1] +1000feb4: 2cdc cmp r4, #220 ; 0xdc +1000feb6: d032 beq.n 1000ff1e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x456> +1000feb8: 2cdd cmp r4, #221 ; 0xdd +1000feba: d1ec bne.n 1000fe96 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3ce> +1000febc: 3202 adds r2, #2 +1000febe: b292 uxth r2, r2 +1000fec0: 7039 strb r1, [r7, #0] +1000fec2: 5cb1 ldrb r1, [r6, r2] +1000fec4: 3301 adds r3, #1 +1000fec6: b29b uxth r3, r3 +1000fec8: 0014 movs r4, r2 +1000feca: 29c0 cmp r1, #192 ; 0xc0 +1000fecc: d1eb bne.n 1000fea6 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3de> +1000fece: 46b2 mov sl, r6 +1000fed0: 4667 mov r7, ip +1000fed2: 4453 add r3, sl +1000fed4: 2200 movs r2, #0 +1000fed6: 701a strb r2, [r3, #0] +1000fed8: 4653 mov r3, sl +1000feda: 781b ldrb r3, [r3, #0] +1000fedc: 4a2e ldr r2, [pc, #184] ; (1000ff98 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>) +1000fede: 105b asrs r3, r3, #1 +1000fee0: 54bb strb r3, [r7, r2] +1000fee2: 3b20 subs r3, #32 +1000fee4: 425a negs r2, r3 +1000fee6: 4153 adcs r3, r2 +1000fee8: 425b negs r3, r3 +1000feea: b29d uxth r5, r3 +1000feec: e60f b.n 1000fb0e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x46> +1000feee: 4647 mov r7, r8 +1000fef0: 9a01 ldr r2, [sp, #4] +1000fef2: e798 b.n 1000fe26 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x35e> +1000fef4: 4664 mov r4, ip +1000fef6: 1915 adds r5, r2, r4 +1000fef8: 4c27 ldr r4, [pc, #156] ; (1000ff98 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>) +1000fefa: 18d3 adds r3, r2, r3 +1000fefc: 46a4 mov ip, r4 +1000fefe: 3cda subs r4, #218 ; 0xda +1000ff00: 4465 add r5, ip +1000ff02: 3cff subs r4, #255 ; 0xff +1000ff04: 702c strb r4, [r5, #0] +1000ff06: 001c movs r4, r3 +1000ff08: 1d0d adds r5, r1, #4 +1000ff0a: 210a movs r1, #10 +1000ff0c: 4464 add r4, ip +1000ff0e: f7f9 fdc3 bl 10009a98 <__wrap___aeabi_uidiv> +1000ff12: 3130 adds r1, #48 ; 0x30 +1000ff14: b2ad uxth r5, r5 +1000ff16: 7021 strb r1, [r4, #0] +1000ff18: 79ba ldrb r2, [r7, #6] +1000ff1a: 002b movs r3, r5 +1000ff1c: e754 b.n 1000fdc8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x300> +1000ff1e: 3202 adds r2, #2 +1000ff20: 703d strb r5, [r7, #0] +1000ff22: b292 uxth r2, r2 +1000ff24: e7b9 b.n 1000fe9a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3d2> +1000ff26: 2001 movs r0, #1 +1000ff28: 2300 movs r3, #0 +1000ff2a: 1838 adds r0, r7, r0 +1000ff2c: 7283 strb r3, [r0, #10] +1000ff2e: 238e movs r3, #142 ; 0x8e +1000ff30: 2201 movs r2, #1 +1000ff32: 00db lsls r3, r3, #3 +1000ff34: 54fa strb r2, [r7, r3] +1000ff36: 2000 movs r0, #0 +1000ff38: e5d7 b.n 1000faea <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22> +1000ff3a: 4b17 ldr r3, [pc, #92] ; (1000ff98 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>) +1000ff3c: 18ba adds r2, r7, r2 +1000ff3e: 469c mov ip, r3 +1000ff40: 3bda subs r3, #218 ; 0xda +1000ff42: 4461 add r1, ip +1000ff44: 3bff subs r3, #255 ; 0xff +1000ff46: 700b strb r3, [r1, #0] +1000ff48: 4663 mov r3, ip +1000ff4a: 210a movs r1, #10 +1000ff4c: 1d2c adds r4, r5, #4 +1000ff4e: 18d5 adds r5, r2, r3 +1000ff50: f7f9 fda2 bl 10009a98 <__wrap___aeabi_uidiv> +1000ff54: 4653 mov r3, sl +1000ff56: 3130 adds r1, #48 ; 0x30 +1000ff58: b2a4 uxth r4, r4 +1000ff5a: 7029 strb r1, [r5, #0] +1000ff5c: 7999 ldrb r1, [r3, #6] +1000ff5e: 0022 movs r2, r4 +1000ff60: e633 b.n 1000fbca <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x102> +1000ff62: 2131 movs r1, #49 ; 0x31 +1000ff64: 3304 adds r3, #4 +1000ff66: 54b9 strb r1, [r7, r2] +1000ff68: 3927 subs r1, #39 ; 0x27 +1000ff6a: b29c uxth r4, r3 +1000ff6c: f7f9 fd94 bl 10009a98 <__wrap___aeabi_uidiv> +1000ff70: 4653 mov r3, sl +1000ff72: 3130 adds r1, #48 ; 0x30 +1000ff74: 5579 strb r1, [r7, r5] +1000ff76: 7b5a ldrb r2, [r3, #13] +1000ff78: 0025 movs r5, r4 +1000ff7a: e684 b.n 1000fc86 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1be> +1000ff7c: 2002 movs r0, #2 +1000ff7e: e5b4 b.n 1000faea <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22> +1000ff80: 4a06 ldr r2, [pc, #24] ; (1000ff9c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d4>) +1000ff82: 52bb strh r3, [r7, r2] +1000ff84: 233a movs r3, #58 ; 0x3a +1000ff86: 72bb strb r3, [r7, #10] +1000ff88: 4653 mov r3, sl +1000ff8a: 7c1a ldrb r2, [r3, #16] +1000ff8c: 2a00 cmp r2, #0 +1000ff8e: d0ca beq.n 1000ff26 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x45e> +1000ff90: 230e movs r3, #14 +1000ff92: 469b mov fp, r3 +1000ff94: e752 b.n 1000fe3c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x374> +1000ff96: 46c0 nop ; (mov r8, r8) +1000ff98: 0000020a .word 0x0000020a +1000ff9c: 0000026e .word 0x0000026e + +1000ffa0 <_ZN9KissClass10EncodeCallEPh>: +1000ffa0: b5f0 push {r4, r5, r6, r7, lr} +1000ffa2: 46c6 mov lr, r8 +1000ffa4: b500 push {lr} +1000ffa6: 780b ldrb r3, [r1, #0] +1000ffa8: 000e movs r6, r1 +1000ffaa: 2b00 cmp r3, #0 +1000ffac: d04a beq.n 10010044 <_ZN9KissClass10EncodeCallEPh+0xa4> +1000ffae: 2b2a cmp r3, #42 ; 0x2a +1000ffb0: d043 beq.n 1001003a <_ZN9KissClass10EncodeCallEPh+0x9a> +1000ffb2: 2200 movs r2, #0 +1000ffb4: e001 b.n 1000ffba <_ZN9KissClass10EncodeCallEPh+0x1a> +1000ffb6: 2d2a cmp r5, #42 ; 0x2a +1000ffb8: d03f beq.n 1001003a <_ZN9KissClass10EncodeCallEPh+0x9a> +1000ffba: 3201 adds r2, #1 +1000ffbc: b2d2 uxtb r2, r2 +1000ffbe: 5cb5 ldrb r5, [r6, r2] +1000ffc0: 2d00 cmp r5, #0 +1000ffc2: d1f8 bne.n 1000ffb6 <_ZN9KissClass10EncodeCallEPh+0x16> +1000ffc4: 2000 movs r0, #0 +1000ffc6: 4c20 ldr r4, [pc, #128] ; (10010048 <_ZN9KissClass10EncodeCallEPh+0xa8>) +1000ffc8: e006 b.n 1000ffd8 <_ZN9KissClass10EncodeCallEPh+0x38> +1000ffca: 2805 cmp r0, #5 +1000ffcc: d821 bhi.n 10010012 <_ZN9KissClass10EncodeCallEPh+0x72> +1000ffce: 005b lsls r3, r3, #1 +1000ffd0: 5423 strb r3, [r4, r0] +1000ffd2: 3001 adds r0, #1 +1000ffd4: b2c0 uxtb r0, r0 +1000ffd6: 5c33 ldrb r3, [r6, r0] +1000ffd8: 2b00 cmp r3, #0 +1000ffda: d0f6 beq.n 1000ffca <_ZN9KissClass10EncodeCallEPh+0x2a> +1000ffdc: 2b2d cmp r3, #45 ; 0x2d +1000ffde: d1f6 bne.n 1000ffce <_ZN9KissClass10EncodeCallEPh+0x2e> +1000ffe0: 1c47 adds r7, r0, #1 +1000ffe2: b2ff uxtb r7, r7 +1000ffe4: 19f3 adds r3, r6, r7 +1000ffe6: 4698 mov r8, r3 +1000ffe8: 2805 cmp r0, #5 +1000ffea: d808 bhi.n 1000fffe <_ZN9KissClass10EncodeCallEPh+0x5e> +1000ffec: 2205 movs r2, #5 +1000ffee: 1a12 subs r2, r2, r0 +1000fff0: b2d2 uxtb r2, r2 +1000fff2: 3201 adds r2, #1 +1000fff4: 1820 adds r0, r4, r0 +1000fff6: 2140 movs r1, #64 ; 0x40 +1000fff8: f7fa fc3a bl 1000a870 <__wrap_memset> +1000fffc: 4643 mov r3, r8 +1000fffe: 7819 ldrb r1, [r3, #0] +10010000: 2300 movs r3, #0 +10010002: 000a movs r2, r1 +10010004: 3a30 subs r2, #48 ; 0x30 +10010006: b2d2 uxtb r2, r2 +10010008: 2900 cmp r1, #0 +1001000a: d002 beq.n 10010012 <_ZN9KissClass10EncodeCallEPh+0x72> +1001000c: 2a09 cmp r2, #9 +1001000e: d90b bls.n 10010028 <_ZN9KissClass10EncodeCallEPh+0x88> +10010010: e7fe b.n 10010010 <_ZN9KissClass10EncodeCallEPh+0x70> +10010012: 005b lsls r3, r3, #1 +10010014: b2db uxtb r3, r3 +10010016: 2d01 cmp r5, #1 +10010018: d011 beq.n 1001003e <_ZN9KissClass10EncodeCallEPh+0x9e> +1001001a: 2260 movs r2, #96 ; 0x60 +1001001c: 4313 orrs r3, r2 +1001001e: 0020 movs r0, r4 +10010020: 71a3 strb r3, [r4, #6] +10010022: bc04 pop {r2} +10010024: 4690 mov r8, r2 +10010026: bdf0 pop {r4, r5, r6, r7, pc} +10010028: 0099 lsls r1, r3, #2 +1001002a: 185b adds r3, r3, r1 +1001002c: 005b lsls r3, r3, #1 +1001002e: 3701 adds r7, #1 +10010030: 189b adds r3, r3, r2 +10010032: b2ff uxtb r7, r7 +10010034: b2db uxtb r3, r3 +10010036: 5df1 ldrb r1, [r6, r7] +10010038: e7e3 b.n 10010002 <_ZN9KissClass10EncodeCallEPh+0x62> +1001003a: 2501 movs r5, #1 +1001003c: e7c2 b.n 1000ffc4 <_ZN9KissClass10EncodeCallEPh+0x24> +1001003e: 22e0 movs r2, #224 ; 0xe0 +10010040: 4313 orrs r3, r2 +10010042: e7ec b.n 1001001e <_ZN9KissClass10EncodeCallEPh+0x7e> +10010044: 2500 movs r5, #0 +10010046: e7bd b.n 1000ffc4 <_ZN9KissClass10EncodeCallEPh+0x24> +10010048: 2000203c .word 0x2000203c + +1001004c <_Z10initAM2315v>: +1001004c: b5f0 push {r4, r5, r6, r7, lr} +1001004e: 46c6 mov lr, r8 +10010050: b500 push {lr} +10010052: 4e52 ldr r6, [pc, #328] ; (1001019c <_Z10initAM2315v+0x150>) +10010054: b088 sub sp, #32 +10010056: af04 add r7, sp, #16 +10010058: 4951 ldr r1, [pc, #324] ; (100101a0 <_Z10initAM2315v+0x154>) +1001005a: 0030 movs r0, r6 +1001005c: f7fd fd6e bl 1000db3c +10010060: 2103 movs r1, #3 +10010062: 201a movs r0, #26 +10010064: f7f5 fab0 bl 100055c8 +10010068: 2103 movs r1, #3 +1001006a: 201b movs r0, #27 +1001006c: f7f5 faac bl 100055c8 +10010070: 2200 movs r2, #0 +10010072: 2101 movs r1, #1 +10010074: 201a movs r0, #26 +10010076: f7f5 fabf bl 100055f8 +1001007a: 2200 movs r2, #0 +1001007c: 2101 movs r1, #1 +1001007e: 201b movs r0, #27 +10010080: f7f5 faba bl 100055f8 +10010084: 2303 movs r3, #3 +10010086: 1d3c adds r4, r7, #4 +10010088: 7023 strb r3, [r4, #0] +1001008a: 3305 adds r3, #5 +1001008c: 18fd adds r5, r7, r3 +1001008e: 782b ldrb r3, [r5, #0] +10010090: 46e8 mov r8, sp +10010092: 7063 strb r3, [r4, #1] +10010094: f7f6 f8b0 bl 100061f8 +10010098: 2300 movs r3, #0 +1001009a: 4a42 ldr r2, [pc, #264] ; (100101a4 <_Z10initAM2315v+0x158>) +1001009c: 1812 adds r2, r2, r0 +1001009e: 414b adcs r3, r1 +100100a0: 4299 cmp r1, r3 +100100a2: d966 bls.n 10010172 <_Z10initAM2315v+0x126> +100100a4: 2201 movs r2, #1 +100100a6: 4252 negs r2, r2 +100100a8: 17d3 asrs r3, r2, #31 +100100aa: 9202 str r2, [sp, #8] +100100ac: 9303 str r3, [sp, #12] +100100ae: 2300 movs r3, #0 +100100b0: 0022 movs r2, r4 +100100b2: 9300 str r3, [sp, #0] +100100b4: 215c movs r1, #92 ; 0x5c +100100b6: 3302 adds r3, #2 +100100b8: 0030 movs r0, r6 +100100ba: f7fd fdc3 bl 1000dc44 +100100be: 200a movs r0, #10 +100100c0: 46c5 mov sp, r8 +100100c2: f7f5 ff25 bl 10005f10 +100100c6: 2380 movs r3, #128 ; 0x80 +100100c8: 00db lsls r3, r3, #3 +100100ca: 802b strh r3, [r5, #0] +100100cc: 2303 movs r3, #3 +100100ce: 7023 strb r3, [r4, #0] +100100d0: 2300 movs r3, #0 +100100d2: 7063 strb r3, [r4, #1] +100100d4: 2304 movs r3, #4 +100100d6: 70a3 strb r3, [r4, #2] +100100d8: 78ab ldrb r3, [r5, #2] +100100da: 46e8 mov r8, sp +100100dc: 70e3 strb r3, [r4, #3] +100100de: f7f6 f88b bl 100061f8 +100100e2: 2300 movs r3, #0 +100100e4: 4a2f ldr r2, [pc, #188] ; (100101a4 <_Z10initAM2315v+0x158>) +100100e6: 1812 adds r2, r2, r0 +100100e8: 414b adcs r3, r1 +100100ea: 4299 cmp r1, r3 +100100ec: d950 bls.n 10010190 <_Z10initAM2315v+0x144> +100100ee: 2201 movs r2, #1 +100100f0: 4252 negs r2, r2 +100100f2: 17d3 asrs r3, r2, #31 +100100f4: 9202 str r2, [sp, #8] +100100f6: 9303 str r3, [sp, #12] +100100f8: 2300 movs r3, #0 +100100fa: 0022 movs r2, r4 +100100fc: 9300 str r3, [sp, #0] +100100fe: 215c movs r1, #92 ; 0x5c +10010100: 3304 adds r3, #4 +10010102: 0030 movs r0, r6 +10010104: f7fd fd9e bl 1000dc44 +10010108: 2303 movs r3, #3 +1001010a: 46c5 mov sp, r8 +1001010c: 7023 strb r3, [r4, #0] +1001010e: f7f6 f873 bl 100061f8 +10010112: 2300 movs r3, #0 +10010114: 4a23 ldr r2, [pc, #140] ; (100101a4 <_Z10initAM2315v+0x158>) +10010116: 1812 adds r2, r2, r0 +10010118: 414b adcs r3, r1 +1001011a: 4299 cmp r1, r3 +1001011c: d933 bls.n 10010186 <_Z10initAM2315v+0x13a> +1001011e: 2201 movs r2, #1 +10010120: 4252 negs r2, r2 +10010122: 17d3 asrs r3, r2, #31 +10010124: 9202 str r2, [sp, #8] +10010126: 9303 str r3, [sp, #12] +10010128: 2301 movs r3, #1 +1001012a: 0022 movs r2, r4 +1001012c: 9300 str r3, [sp, #0] +1001012e: 215c movs r1, #92 ; 0x5c +10010130: 0030 movs r0, r6 +10010132: f7fd fd87 bl 1000dc44 +10010136: f7f6 f85f bl 100061f8 +1001013a: 2300 movs r3, #0 +1001013c: 4a19 ldr r2, [pc, #100] ; (100101a4 <_Z10initAM2315v+0x158>) +1001013e: 1812 adds r2, r2, r0 +10010140: 414b adcs r3, r1 +10010142: 4299 cmp r1, r3 +10010144: d91a bls.n 1001017c <_Z10initAM2315v+0x130> +10010146: 2201 movs r2, #1 +10010148: 4252 negs r2, r2 +1001014a: 17d3 asrs r3, r2, #31 +1001014c: 9202 str r2, [sp, #8] +1001014e: 9303 str r3, [sp, #12] +10010150: 2300 movs r3, #0 +10010152: 002a movs r2, r5 +10010154: 9300 str r3, [sp, #0] +10010156: 215c movs r1, #92 ; 0x5c +10010158: 3308 adds r3, #8 +1001015a: 0030 movs r0, r6 +1001015c: f7fd fd94 bl 1000dc88 +10010160: 7828 ldrb r0, [r5, #0] +10010162: 46bd mov sp, r7 +10010164: 3803 subs r0, #3 +10010166: 1e43 subs r3, r0, #1 +10010168: 4198 sbcs r0, r3 +1001016a: b004 add sp, #16 +1001016c: bc04 pop {r2} +1001016e: 4690 mov r8, r2 +10010170: bdf0 pop {r4, r5, r6, r7, pc} +10010172: 4299 cmp r1, r3 +10010174: d199 bne.n 100100aa <_Z10initAM2315v+0x5e> +10010176: 4290 cmp r0, r2 +10010178: d894 bhi.n 100100a4 <_Z10initAM2315v+0x58> +1001017a: e796 b.n 100100aa <_Z10initAM2315v+0x5e> +1001017c: 4299 cmp r1, r3 +1001017e: d1e5 bne.n 1001014c <_Z10initAM2315v+0x100> +10010180: 4290 cmp r0, r2 +10010182: d8e0 bhi.n 10010146 <_Z10initAM2315v+0xfa> +10010184: e7e2 b.n 1001014c <_Z10initAM2315v+0x100> +10010186: 4299 cmp r1, r3 +10010188: d1cc bne.n 10010124 <_Z10initAM2315v+0xd8> +1001018a: 4290 cmp r0, r2 +1001018c: d8c7 bhi.n 1001011e <_Z10initAM2315v+0xd2> +1001018e: e7c9 b.n 10010124 <_Z10initAM2315v+0xd8> +10010190: 4299 cmp r1, r3 +10010192: d1af bne.n 100100f4 <_Z10initAM2315v+0xa8> +10010194: 4290 cmp r0, r2 +10010196: d8aa bhi.n 100100ee <_Z10initAM2315v+0xa2> +10010198: e7ac b.n 100100f4 <_Z10initAM2315v+0xa8> +1001019a: 46c0 nop ; (mov r8, r8) +1001019c: 200015a8 .word 0x200015a8 +100101a0: 000186a0 .word 0x000186a0 +100101a4: 000f4240 .word 0x000f4240 + +100101a8 <_Z10ReadAM2315PsS_>: +100101a8: b5f0 push {r4, r5, r6, r7, lr} +100101aa: 46de mov lr, fp +100101ac: 4645 mov r5, r8 +100101ae: 4657 mov r7, sl +100101b0: 464e mov r6, r9 +100101b2: 2303 movs r3, #3 +100101b4: b5e0 push {r5, r6, r7, lr} +100101b6: b089 sub sp, #36 ; 0x24 +100101b8: af04 add r7, sp, #16 +100101ba: 1d3c adds r4, r7, #4 +100101bc: 7023 strb r3, [r4, #0] +100101be: 3305 adds r3, #5 +100101c0: 18fd adds r5, r7, r3 +100101c2: 782b ldrb r3, [r5, #0] +100101c4: 4680 mov r8, r0 +100101c6: 7063 strb r3, [r4, #1] +100101c8: 468b mov fp, r1 +100101ca: f7f6 f815 bl 100061f8 +100101ce: 2300 movs r3, #0 +100101d0: 4a48 ldr r2, [pc, #288] ; (100102f4 <_Z10ReadAM2315PsS_+0x14c>) +100101d2: 46e9 mov r9, sp +100101d4: 1812 adds r2, r2, r0 +100101d6: 414b adcs r3, r1 +100101d8: 4299 cmp r1, r3 +100101da: d800 bhi.n 100101de <_Z10ReadAM2315PsS_+0x36> +100101dc: e073 b.n 100102c6 <_Z10ReadAM2315PsS_+0x11e> +100101de: 2201 movs r2, #1 +100101e0: 4252 negs r2, r2 +100101e2: 17d3 asrs r3, r2, #31 +100101e4: 9202 str r2, [sp, #8] +100101e6: 9303 str r3, [sp, #12] +100101e8: 2300 movs r3, #0 +100101ea: 4e43 ldr r6, [pc, #268] ; (100102f8 <_Z10ReadAM2315PsS_+0x150>) +100101ec: 0022 movs r2, r4 +100101ee: 9300 str r3, [sp, #0] +100101f0: 215c movs r1, #92 ; 0x5c +100101f2: 469a mov sl, r3 +100101f4: 0030 movs r0, r6 +100101f6: 3302 adds r3, #2 +100101f8: f7fd fd24 bl 1000dc44 +100101fc: 200a movs r0, #10 +100101fe: 46cd mov sp, r9 +10010200: f7f5 fe86 bl 10005f10 +10010204: 2380 movs r3, #128 ; 0x80 +10010206: 00db lsls r3, r3, #3 +10010208: 802b strh r3, [r5, #0] +1001020a: 2303 movs r3, #3 +1001020c: 7023 strb r3, [r4, #0] +1001020e: 4653 mov r3, sl +10010210: 7063 strb r3, [r4, #1] +10010212: 3304 adds r3, #4 +10010214: 70a3 strb r3, [r4, #2] +10010216: 78ab ldrb r3, [r5, #2] +10010218: 46e9 mov r9, sp +1001021a: 70e3 strb r3, [r4, #3] +1001021c: f7f5 ffec bl 100061f8 +10010220: 2300 movs r3, #0 +10010222: 4a34 ldr r2, [pc, #208] ; (100102f4 <_Z10ReadAM2315PsS_+0x14c>) +10010224: 1812 adds r2, r2, r0 +10010226: 414b adcs r3, r1 +10010228: 4299 cmp r1, r3 +1001022a: d95d bls.n 100102e8 <_Z10ReadAM2315PsS_+0x140> +1001022c: 2201 movs r2, #1 +1001022e: 4252 negs r2, r2 +10010230: 17d3 asrs r3, r2, #31 +10010232: 9202 str r2, [sp, #8] +10010234: 9303 str r3, [sp, #12] +10010236: 2300 movs r3, #0 +10010238: 0022 movs r2, r4 +1001023a: 9300 str r3, [sp, #0] +1001023c: 215c movs r1, #92 ; 0x5c +1001023e: 3304 adds r3, #4 +10010240: 0030 movs r0, r6 +10010242: f7fd fcff bl 1000dc44 +10010246: 2303 movs r3, #3 +10010248: 46cd mov sp, r9 +1001024a: 7023 strb r3, [r4, #0] +1001024c: f7f5 ffd4 bl 100061f8 +10010250: 2300 movs r3, #0 +10010252: 4a28 ldr r2, [pc, #160] ; (100102f4 <_Z10ReadAM2315PsS_+0x14c>) +10010254: 1812 adds r2, r2, r0 +10010256: 414b adcs r3, r1 +10010258: 4299 cmp r1, r3 +1001025a: d940 bls.n 100102de <_Z10ReadAM2315PsS_+0x136> +1001025c: 2201 movs r2, #1 +1001025e: 4252 negs r2, r2 +10010260: 17d3 asrs r3, r2, #31 +10010262: 9202 str r2, [sp, #8] +10010264: 9303 str r3, [sp, #12] +10010266: 2301 movs r3, #1 +10010268: 0022 movs r2, r4 +1001026a: 9300 str r3, [sp, #0] +1001026c: 215c movs r1, #92 ; 0x5c +1001026e: 0030 movs r0, r6 +10010270: f7fd fce8 bl 1000dc44 +10010274: f7f5 ffc0 bl 100061f8 +10010278: 2300 movs r3, #0 +1001027a: 4a1e ldr r2, [pc, #120] ; (100102f4 <_Z10ReadAM2315PsS_+0x14c>) +1001027c: 1812 adds r2, r2, r0 +1001027e: 414b adcs r3, r1 +10010280: 4299 cmp r1, r3 +10010282: d927 bls.n 100102d4 <_Z10ReadAM2315PsS_+0x12c> +10010284: 2201 movs r2, #1 +10010286: 4252 negs r2, r2 +10010288: 17d3 asrs r3, r2, #31 +1001028a: 9202 str r2, [sp, #8] +1001028c: 9303 str r3, [sp, #12] +1001028e: 2300 movs r3, #0 +10010290: 002a movs r2, r5 +10010292: 9300 str r3, [sp, #0] +10010294: 215c movs r1, #92 ; 0x5c +10010296: 3308 adds r3, #8 +10010298: 0030 movs r0, r6 +1001029a: f7fd fcf5 bl 1000dc88 +1001029e: 78aa ldrb r2, [r5, #2] +100102a0: 78eb ldrb r3, [r5, #3] +100102a2: 0212 lsls r2, r2, #8 +100102a4: 4313 orrs r3, r2 +100102a6: 4642 mov r2, r8 +100102a8: 8013 strh r3, [r2, #0] +100102aa: 792a ldrb r2, [r5, #4] +100102ac: 796b ldrb r3, [r5, #5] +100102ae: 0212 lsls r2, r2, #8 +100102b0: 4313 orrs r3, r2 +100102b2: 46bd mov sp, r7 +100102b4: 465a mov r2, fp +100102b6: 8013 strh r3, [r2, #0] +100102b8: b005 add sp, #20 +100102ba: bc3c pop {r2, r3, r4, r5} +100102bc: 4690 mov r8, r2 +100102be: 4699 mov r9, r3 +100102c0: 46a2 mov sl, r4 +100102c2: 46ab mov fp, r5 +100102c4: bdf0 pop {r4, r5, r6, r7, pc} +100102c6: 4299 cmp r1, r3 +100102c8: d000 beq.n 100102cc <_Z10ReadAM2315PsS_+0x124> +100102ca: e78b b.n 100101e4 <_Z10ReadAM2315PsS_+0x3c> +100102cc: 4290 cmp r0, r2 +100102ce: d900 bls.n 100102d2 <_Z10ReadAM2315PsS_+0x12a> +100102d0: e785 b.n 100101de <_Z10ReadAM2315PsS_+0x36> +100102d2: e787 b.n 100101e4 <_Z10ReadAM2315PsS_+0x3c> +100102d4: 4299 cmp r1, r3 +100102d6: d1d8 bne.n 1001028a <_Z10ReadAM2315PsS_+0xe2> +100102d8: 4290 cmp r0, r2 +100102da: d8d3 bhi.n 10010284 <_Z10ReadAM2315PsS_+0xdc> +100102dc: e7d5 b.n 1001028a <_Z10ReadAM2315PsS_+0xe2> +100102de: 4299 cmp r1, r3 +100102e0: d1bf bne.n 10010262 <_Z10ReadAM2315PsS_+0xba> +100102e2: 4290 cmp r0, r2 +100102e4: d8ba bhi.n 1001025c <_Z10ReadAM2315PsS_+0xb4> +100102e6: e7bc b.n 10010262 <_Z10ReadAM2315PsS_+0xba> +100102e8: 4299 cmp r1, r3 +100102ea: d1a2 bne.n 10010232 <_Z10ReadAM2315PsS_+0x8a> +100102ec: 4290 cmp r0, r2 +100102ee: d89d bhi.n 1001022c <_Z10ReadAM2315PsS_+0x84> +100102f0: e79f b.n 10010232 <_Z10ReadAM2315PsS_+0x8a> +100102f2: 46c0 nop ; (mov r8, r8) +100102f4: 000f4240 .word 0x000f4240 +100102f8: 200015a8 .word 0x200015a8 + +100102fc : +100102fc: b510 push {r4, lr} +100102fe: 2006 movs r0, #6 +10010300: f000 fb6a bl 100109d8 +10010304: 2001 movs r0, #1 +10010306: f7f6 fc13 bl 10006b30 <_exit> +1001030a: 46c0 nop ; (mov r8, r8) + +1001030c <_malloc_r>: +1001030c: b5f0 push {r4, r5, r6, r7, lr} +1001030e: 4657 mov r7, sl +10010310: 4645 mov r5, r8 +10010312: 46de mov lr, fp +10010314: 464e mov r6, r9 +10010316: b5e0 push {r5, r6, r7, lr} +10010318: 000d movs r5, r1 +1001031a: 350b adds r5, #11 +1001031c: b083 sub sp, #12 +1001031e: 0007 movs r7, r0 +10010320: 2d16 cmp r5, #22 +10010322: d828 bhi.n 10010376 <_malloc_r+0x6a> +10010324: 2910 cmp r1, #16 +10010326: d900 bls.n 1001032a <_malloc_r+0x1e> +10010328: e0c1 b.n 100104ae <_malloc_r+0x1a2> +1001032a: f000 faa7 bl 1001087c <__malloc_lock> +1001032e: 2510 movs r5, #16 +10010330: 2318 movs r3, #24 +10010332: 2002 movs r0, #2 +10010334: 4ece ldr r6, [pc, #824] ; (10010670 <_malloc_r+0x364>) +10010336: 18f3 adds r3, r6, r3 +10010338: 001a movs r2, r3 +1001033a: 685c ldr r4, [r3, #4] +1001033c: 3a08 subs r2, #8 +1001033e: 4294 cmp r4, r2 +10010340: d100 bne.n 10010344 <_malloc_r+0x38> +10010342: e160 b.n 10010606 <_malloc_r+0x2fa> +10010344: 2303 movs r3, #3 +10010346: 6862 ldr r2, [r4, #4] +10010348: 439a bics r2, r3 +1001034a: 0013 movs r3, r2 +1001034c: 68e2 ldr r2, [r4, #12] +1001034e: 68a1 ldr r1, [r4, #8] +10010350: 60ca str r2, [r1, #12] +10010352: 6091 str r1, [r2, #8] +10010354: 2201 movs r2, #1 +10010356: 18e3 adds r3, r4, r3 +10010358: 6859 ldr r1, [r3, #4] +1001035a: 0038 movs r0, r7 +1001035c: 430a orrs r2, r1 +1001035e: 605a str r2, [r3, #4] +10010360: f000 fa8e bl 10010880 <__malloc_unlock> +10010364: 0020 movs r0, r4 +10010366: 3008 adds r0, #8 +10010368: b003 add sp, #12 +1001036a: bc3c pop {r2, r3, r4, r5} +1001036c: 4690 mov r8, r2 +1001036e: 4699 mov r9, r3 +10010370: 46a2 mov sl, r4 +10010372: 46ab mov fp, r5 +10010374: bdf0 pop {r4, r5, r6, r7, pc} +10010376: 2307 movs r3, #7 +10010378: 439d bics r5, r3 +1001037a: d500 bpl.n 1001037e <_malloc_r+0x72> +1001037c: e097 b.n 100104ae <_malloc_r+0x1a2> +1001037e: 42a9 cmp r1, r5 +10010380: d900 bls.n 10010384 <_malloc_r+0x78> +10010382: e094 b.n 100104ae <_malloc_r+0x1a2> +10010384: f000 fa7a bl 1001087c <__malloc_lock> +10010388: 23f8 movs r3, #248 ; 0xf8 +1001038a: 33ff adds r3, #255 ; 0xff +1001038c: 429d cmp r5, r3 +1001038e: d800 bhi.n 10010392 <_malloc_r+0x86> +10010390: e15e b.n 10010650 <_malloc_r+0x344> +10010392: 0a68 lsrs r0, r5, #9 +10010394: d100 bne.n 10010398 <_malloc_r+0x8c> +10010396: e08e b.n 100104b6 <_malloc_r+0x1aa> +10010398: 2804 cmp r0, #4 +1001039a: d900 bls.n 1001039e <_malloc_r+0x92> +1001039c: e139 b.n 10010612 <_malloc_r+0x306> +1001039e: 2338 movs r3, #56 ; 0x38 +100103a0: 4698 mov r8, r3 +100103a2: 09a8 lsrs r0, r5, #6 +100103a4: 4480 add r8, r0 +100103a6: 3039 adds r0, #57 ; 0x39 +100103a8: 00c1 lsls r1, r0, #3 +100103aa: 4eb1 ldr r6, [pc, #708] ; (10010670 <_malloc_r+0x364>) +100103ac: 1871 adds r1, r6, r1 +100103ae: 3908 subs r1, #8 +100103b0: 68cc ldr r4, [r1, #12] +100103b2: 42a1 cmp r1, r4 +100103b4: d018 beq.n 100103e8 <_malloc_r+0xdc> +100103b6: 2303 movs r3, #3 +100103b8: 6862 ldr r2, [r4, #4] +100103ba: 439a bics r2, r3 +100103bc: 0013 movs r3, r2 +100103be: 1b52 subs r2, r2, r5 +100103c0: 2a0f cmp r2, #15 +100103c2: dd00 ble.n 100103c6 <_malloc_r+0xba> +100103c4: e11d b.n 10010602 <_malloc_r+0x2f6> +100103c6: 2a00 cmp r2, #0 +100103c8: dac0 bge.n 1001034c <_malloc_r+0x40> +100103ca: 2303 movs r3, #3 +100103cc: 469c mov ip, r3 +100103ce: e008 b.n 100103e2 <_malloc_r+0xd6> +100103d0: 4662 mov r2, ip +100103d2: 6863 ldr r3, [r4, #4] +100103d4: 4393 bics r3, r2 +100103d6: 1b5a subs r2, r3, r5 +100103d8: 2a0f cmp r2, #15 +100103da: dd00 ble.n 100103de <_malloc_r+0xd2> +100103dc: e111 b.n 10010602 <_malloc_r+0x2f6> +100103de: 2a00 cmp r2, #0 +100103e0: dab4 bge.n 1001034c <_malloc_r+0x40> +100103e2: 68e4 ldr r4, [r4, #12] +100103e4: 42a1 cmp r1, r4 +100103e6: d1f3 bne.n 100103d0 <_malloc_r+0xc4> +100103e8: 0032 movs r2, r6 +100103ea: 6934 ldr r4, [r6, #16] +100103ec: 3208 adds r2, #8 +100103ee: 4294 cmp r4, r2 +100103f0: d067 beq.n 100104c2 <_malloc_r+0x1b6> +100103f2: 2303 movs r3, #3 +100103f4: 6861 ldr r1, [r4, #4] +100103f6: 4399 bics r1, r3 +100103f8: 468a mov sl, r1 +100103fa: 000b movs r3, r1 +100103fc: 1b49 subs r1, r1, r5 +100103fe: 290f cmp r1, #15 +10010400: dd00 ble.n 10010404 <_malloc_r+0xf8> +10010402: e112 b.n 1001062a <_malloc_r+0x31e> +10010404: 6172 str r2, [r6, #20] +10010406: 6132 str r2, [r6, #16] +10010408: 2900 cmp r1, #0 +1001040a: daa3 bge.n 10010354 <_malloc_r+0x48> +1001040c: 4a99 ldr r2, [pc, #612] ; (10010674 <_malloc_r+0x368>) +1001040e: 4592 cmp sl, r2 +10010410: d900 bls.n 10010414 <_malloc_r+0x108> +10010412: e148 b.n 100106a6 <_malloc_r+0x39a> +10010414: 08db lsrs r3, r3, #3 +10010416: 3aff subs r2, #255 ; 0xff +10010418: 1099 asrs r1, r3, #2 +1001041a: 3aff subs r2, #255 ; 0xff +1001041c: 408a lsls r2, r1 +1001041e: 00db lsls r3, r3, #3 +10010420: 6871 ldr r1, [r6, #4] +10010422: 199b adds r3, r3, r6 +10010424: 430a orrs r2, r1 +10010426: 6899 ldr r1, [r3, #8] +10010428: 6072 str r2, [r6, #4] +1001042a: 60e3 str r3, [r4, #12] +1001042c: 60a1 str r1, [r4, #8] +1001042e: 609c str r4, [r3, #8] +10010430: 60cc str r4, [r1, #12] +10010432: 2101 movs r1, #1 +10010434: 1083 asrs r3, r0, #2 +10010436: 4099 lsls r1, r3 +10010438: 4291 cmp r1, r2 +1001043a: d848 bhi.n 100104ce <_malloc_r+0x1c2> +1001043c: 420a tst r2, r1 +1001043e: d105 bne.n 1001044c <_malloc_r+0x140> +10010440: 2303 movs r3, #3 +10010442: 4398 bics r0, r3 +10010444: 0049 lsls r1, r1, #1 +10010446: 3004 adds r0, #4 +10010448: 420a tst r2, r1 +1001044a: d0fb beq.n 10010444 <_malloc_r+0x138> +1001044c: 2303 movs r3, #3 +1001044e: 4698 mov r8, r3 +10010450: 00c3 lsls r3, r0, #3 +10010452: 4699 mov r9, r3 +10010454: 44b1 add r9, r6 +10010456: 46cc mov ip, r9 +10010458: 4682 mov sl, r0 +1001045a: 4663 mov r3, ip +1001045c: 68dc ldr r4, [r3, #12] +1001045e: 45a4 cmp ip, r4 +10010460: d107 bne.n 10010472 <_malloc_r+0x166> +10010462: e0f9 b.n 10010658 <_malloc_r+0x34c> +10010464: 2a00 cmp r2, #0 +10010466: db00 blt.n 1001046a <_malloc_r+0x15e> +10010468: e10e b.n 10010688 <_malloc_r+0x37c> +1001046a: 68e4 ldr r4, [r4, #12] +1001046c: 45a4 cmp ip, r4 +1001046e: d100 bne.n 10010472 <_malloc_r+0x166> +10010470: e0f2 b.n 10010658 <_malloc_r+0x34c> +10010472: 4642 mov r2, r8 +10010474: 6863 ldr r3, [r4, #4] +10010476: 4393 bics r3, r2 +10010478: 1b5a subs r2, r3, r5 +1001047a: 2a0f cmp r2, #15 +1001047c: ddf2 ble.n 10010464 <_malloc_r+0x158> +1001047e: 2001 movs r0, #1 +10010480: 4680 mov r8, r0 +10010482: 1961 adds r1, r4, r5 +10010484: 4305 orrs r5, r0 +10010486: 6065 str r5, [r4, #4] +10010488: 68a0 ldr r0, [r4, #8] +1001048a: 68e5 ldr r5, [r4, #12] +1001048c: 3608 adds r6, #8 +1001048e: 60c5 str r5, [r0, #12] +10010490: 60a8 str r0, [r5, #8] +10010492: 4640 mov r0, r8 +10010494: 60f1 str r1, [r6, #12] +10010496: 60b1 str r1, [r6, #8] +10010498: 4310 orrs r0, r2 +1001049a: 6048 str r0, [r1, #4] +1001049c: 60ce str r6, [r1, #12] +1001049e: 608e str r6, [r1, #8] +100104a0: 0038 movs r0, r7 +100104a2: 50e2 str r2, [r4, r3] +100104a4: f000 f9ec bl 10010880 <__malloc_unlock> +100104a8: 0020 movs r0, r4 +100104aa: 3008 adds r0, #8 +100104ac: e75c b.n 10010368 <_malloc_r+0x5c> +100104ae: 230c movs r3, #12 +100104b0: 2000 movs r0, #0 +100104b2: 603b str r3, [r7, #0] +100104b4: e758 b.n 10010368 <_malloc_r+0x5c> +100104b6: 2180 movs r1, #128 ; 0x80 +100104b8: 233f movs r3, #63 ; 0x3f +100104ba: 0089 lsls r1, r1, #2 +100104bc: 2040 movs r0, #64 ; 0x40 +100104be: 4698 mov r8, r3 +100104c0: e773 b.n 100103aa <_malloc_r+0x9e> +100104c2: 2101 movs r1, #1 +100104c4: 6872 ldr r2, [r6, #4] +100104c6: 1083 asrs r3, r0, #2 +100104c8: 4099 lsls r1, r3 +100104ca: 4291 cmp r1, r2 +100104cc: d9b6 bls.n 1001043c <_malloc_r+0x130> +100104ce: 2303 movs r3, #3 +100104d0: 68b4 ldr r4, [r6, #8] +100104d2: 6862 ldr r2, [r4, #4] +100104d4: 439a bics r2, r3 +100104d6: 4690 mov r8, r2 +100104d8: 42aa cmp r2, r5 +100104da: d303 bcc.n 100104e4 <_malloc_r+0x1d8> +100104dc: 1b53 subs r3, r2, r5 +100104de: 2b0f cmp r3, #15 +100104e0: dd00 ble.n 100104e4 <_malloc_r+0x1d8> +100104e2: e080 b.n 100105e6 <_malloc_r+0x2da> +100104e4: 4b64 ldr r3, [pc, #400] ; (10010678 <_malloc_r+0x36c>) +100104e6: 4a65 ldr r2, [pc, #404] ; (1001067c <_malloc_r+0x370>) +100104e8: 469a mov sl, r3 +100104ea: 4693 mov fp, r2 +100104ec: 681b ldr r3, [r3, #0] +100104ee: 6812 ldr r2, [r2, #0] +100104f0: 18eb adds r3, r5, r3 +100104f2: 3201 adds r2, #1 +100104f4: d100 bne.n 100104f8 <_malloc_r+0x1ec> +100104f6: e138 b.n 1001076a <_malloc_r+0x45e> +100104f8: 4a61 ldr r2, [pc, #388] ; (10010680 <_malloc_r+0x374>) +100104fa: 4694 mov ip, r2 +100104fc: 4463 add r3, ip +100104fe: 0b1b lsrs r3, r3, #12 +10010500: 031b lsls r3, r3, #12 +10010502: 9300 str r3, [sp, #0] +10010504: 9900 ldr r1, [sp, #0] +10010506: 0038 movs r0, r7 +10010508: f000 f9bc bl 10010884 <_sbrk_r> +1001050c: 0003 movs r3, r0 +1001050e: 4681 mov r9, r0 +10010510: 3301 adds r3, #1 +10010512: d100 bne.n 10010516 <_malloc_r+0x20a> +10010514: e0f6 b.n 10010704 <_malloc_r+0x3f8> +10010516: 4643 mov r3, r8 +10010518: 18e2 adds r2, r4, r3 +1001051a: 4282 cmp r2, r0 +1001051c: d900 bls.n 10010520 <_malloc_r+0x214> +1001051e: e0ef b.n 10010700 <_malloc_r+0x3f4> +10010520: 4651 mov r1, sl +10010522: 6849 ldr r1, [r1, #4] +10010524: 9b00 ldr r3, [sp, #0] +10010526: 468c mov ip, r1 +10010528: 4651 mov r1, sl +1001052a: 4463 add r3, ip +1001052c: 604b str r3, [r1, #4] +1001052e: 4282 cmp r2, r0 +10010530: d100 bne.n 10010534 <_malloc_r+0x228> +10010532: e14b b.n 100107cc <_malloc_r+0x4c0> +10010534: 4659 mov r1, fp +10010536: 6809 ldr r1, [r1, #0] +10010538: 3101 adds r1, #1 +1001053a: d100 bne.n 1001053e <_malloc_r+0x232> +1001053c: e15d b.n 100107fa <_malloc_r+0x4ee> +1001053e: 4649 mov r1, r9 +10010540: 1a8a subs r2, r1, r2 +10010542: 18d3 adds r3, r2, r3 +10010544: 4652 mov r2, sl +10010546: 6053 str r3, [r2, #4] +10010548: 2307 movs r3, #7 +1001054a: 464a mov r2, r9 +1001054c: 401a ands r2, r3 +1001054e: 9201 str r2, [sp, #4] +10010550: d100 bne.n 10010554 <_malloc_r+0x248> +10010552: e120 b.n 10010796 <_malloc_r+0x48a> +10010554: 2108 movs r1, #8 +10010556: 464b mov r3, r9 +10010558: 4689 mov r9, r1 +1001055a: 1a9b subs r3, r3, r2 +1001055c: 4499 add r9, r3 +1001055e: 9900 ldr r1, [sp, #0] +10010560: 4b48 ldr r3, [pc, #288] ; (10010684 <_malloc_r+0x378>) +10010562: 4449 add r1, r9 +10010564: 1a9b subs r3, r3, r2 +10010566: 1a5b subs r3, r3, r1 +10010568: 051b lsls r3, r3, #20 +1001056a: 0d1b lsrs r3, r3, #20 +1001056c: 9100 str r1, [sp, #0] +1001056e: 0038 movs r0, r7 +10010570: 0019 movs r1, r3 +10010572: 469b mov fp, r3 +10010574: f000 f986 bl 10010884 <_sbrk_r> +10010578: 1c43 adds r3, r0, #1 +1001057a: d100 bne.n 1001057e <_malloc_r+0x272> +1001057c: e15a b.n 10010834 <_malloc_r+0x528> +1001057e: 4653 mov r3, sl +10010580: 4652 mov r2, sl +10010582: 685b ldr r3, [r3, #4] +10010584: 4649 mov r1, r9 +10010586: 445b add r3, fp +10010588: 6053 str r3, [r2, #4] +1001058a: 464a mov r2, r9 +1001058c: 60b2 str r2, [r6, #8] +1001058e: 1a80 subs r0, r0, r2 +10010590: 2201 movs r2, #1 +10010592: 4458 add r0, fp +10010594: 4310 orrs r0, r2 +10010596: 6048 str r0, [r1, #4] +10010598: 42b4 cmp r4, r6 +1001059a: d011 beq.n 100105c0 <_malloc_r+0x2b4> +1001059c: 4641 mov r1, r8 +1001059e: 290f cmp r1, #15 +100105a0: d800 bhi.n 100105a4 <_malloc_r+0x298> +100105a2: e127 b.n 100107f4 <_malloc_r+0x4e8> +100105a4: 2007 movs r0, #7 +100105a6: 390c subs r1, #12 +100105a8: 4381 bics r1, r0 +100105aa: 6860 ldr r0, [r4, #4] +100105ac: 4002 ands r2, r0 +100105ae: 2005 movs r0, #5 +100105b0: 430a orrs r2, r1 +100105b2: 6062 str r2, [r4, #4] +100105b4: 1862 adds r2, r4, r1 +100105b6: 6050 str r0, [r2, #4] +100105b8: 6090 str r0, [r2, #8] +100105ba: 290f cmp r1, #15 +100105bc: d900 bls.n 100105c0 <_malloc_r+0x2b4> +100105be: e141 b.n 10010844 <_malloc_r+0x538> +100105c0: 4652 mov r2, sl +100105c2: 6ad2 ldr r2, [r2, #44] ; 0x2c +100105c4: 4293 cmp r3, r2 +100105c6: d901 bls.n 100105cc <_malloc_r+0x2c0> +100105c8: 4652 mov r2, sl +100105ca: 62d3 str r3, [r2, #44] ; 0x2c +100105cc: 2203 movs r2, #3 +100105ce: 68b4 ldr r4, [r6, #8] +100105d0: 6861 ldr r1, [r4, #4] +100105d2: 4391 bics r1, r2 +100105d4: 000a movs r2, r1 +100105d6: 4651 mov r1, sl +100105d8: 6b09 ldr r1, [r1, #48] ; 0x30 +100105da: 428b cmp r3, r1 +100105dc: d800 bhi.n 100105e0 <_malloc_r+0x2d4> +100105de: e095 b.n 1001070c <_malloc_r+0x400> +100105e0: 4651 mov r1, sl +100105e2: 630b str r3, [r1, #48] ; 0x30 +100105e4: e092 b.n 1001070c <_malloc_r+0x400> +100105e6: 2201 movs r2, #1 +100105e8: 0029 movs r1, r5 +100105ea: 4313 orrs r3, r2 +100105ec: 4311 orrs r1, r2 +100105ee: 1965 adds r5, r4, r5 +100105f0: 6061 str r1, [r4, #4] +100105f2: 0038 movs r0, r7 +100105f4: 60b5 str r5, [r6, #8] +100105f6: 606b str r3, [r5, #4] +100105f8: f000 f942 bl 10010880 <__malloc_unlock> +100105fc: 0020 movs r0, r4 +100105fe: 3008 adds r0, #8 +10010600: e6b2 b.n 10010368 <_malloc_r+0x5c> +10010602: 4640 mov r0, r8 +10010604: e6f0 b.n 100103e8 <_malloc_r+0xdc> +10010606: 68dc ldr r4, [r3, #12] +10010608: 3002 adds r0, #2 +1001060a: 42a3 cmp r3, r4 +1001060c: d100 bne.n 10010610 <_malloc_r+0x304> +1001060e: e6eb b.n 100103e8 <_malloc_r+0xdc> +10010610: e698 b.n 10010344 <_malloc_r+0x38> +10010612: 2814 cmp r0, #20 +10010614: d96e bls.n 100106f4 <_malloc_r+0x3e8> +10010616: 2854 cmp r0, #84 ; 0x54 +10010618: d900 bls.n 1001061c <_malloc_r+0x310> +1001061a: e0a9 b.n 10010770 <_malloc_r+0x464> +1001061c: 236e movs r3, #110 ; 0x6e +1001061e: 4698 mov r8, r3 +10010620: 0b28 lsrs r0, r5, #12 +10010622: 4480 add r8, r0 +10010624: 306f adds r0, #111 ; 0x6f +10010626: 00c1 lsls r1, r0, #3 +10010628: e6bf b.n 100103aa <_malloc_r+0x9e> +1001062a: 2301 movs r3, #1 +1001062c: 1960 adds r0, r4, r5 +1001062e: 431d orrs r5, r3 +10010630: 6065 str r5, [r4, #4] +10010632: 6170 str r0, [r6, #20] +10010634: 6130 str r0, [r6, #16] +10010636: 60c2 str r2, [r0, #12] +10010638: 6082 str r2, [r0, #8] +1001063a: 001a movs r2, r3 +1001063c: 4653 mov r3, sl +1001063e: 430a orrs r2, r1 +10010640: 6042 str r2, [r0, #4] +10010642: 0038 movs r0, r7 +10010644: 50e1 str r1, [r4, r3] +10010646: f000 f91b bl 10010880 <__malloc_unlock> +1001064a: 0020 movs r0, r4 +1001064c: 3008 adds r0, #8 +1001064e: e68b b.n 10010368 <_malloc_r+0x5c> +10010650: 002b movs r3, r5 +10010652: 08e8 lsrs r0, r5, #3 +10010654: 3308 adds r3, #8 +10010656: e66d b.n 10010334 <_malloc_r+0x28> +10010658: 2308 movs r3, #8 +1001065a: 469b mov fp, r3 +1001065c: 3b07 subs r3, #7 +1001065e: 44dc add ip, fp +10010660: 469b mov fp, r3 +10010662: 44da add sl, fp +10010664: 4643 mov r3, r8 +10010666: 4652 mov r2, sl +10010668: 4213 tst r3, r2 +1001066a: d000 beq.n 1001066e <_malloc_r+0x362> +1001066c: e6f5 b.n 1001045a <_malloc_r+0x14e> +1001066e: e067 b.n 10010740 <_malloc_r+0x434> +10010670: 200019e8 .word 0x200019e8 +10010674: 000001ff .word 0x000001ff +10010678: 20002044 .word 0x20002044 +1001067c: 200019e0 .word 0x200019e0 +10010680: 0000100f .word 0x0000100f +10010684: 00001008 .word 0x00001008 +10010688: 2201 movs r2, #1 +1001068a: 18e3 adds r3, r4, r3 +1001068c: 6859 ldr r1, [r3, #4] +1001068e: 0038 movs r0, r7 +10010690: 430a orrs r2, r1 +10010692: 605a str r2, [r3, #4] +10010694: 68e3 ldr r3, [r4, #12] +10010696: 68a2 ldr r2, [r4, #8] +10010698: 60d3 str r3, [r2, #12] +1001069a: 609a str r2, [r3, #8] +1001069c: f000 f8f0 bl 10010880 <__malloc_unlock> +100106a0: 0020 movs r0, r4 +100106a2: 3008 adds r0, #8 +100106a4: e660 b.n 10010368 <_malloc_r+0x5c> +100106a6: 0a5a lsrs r2, r3, #9 +100106a8: 2a04 cmp r2, #4 +100106aa: d93a bls.n 10010722 <_malloc_r+0x416> +100106ac: 2a14 cmp r2, #20 +100106ae: d900 bls.n 100106b2 <_malloc_r+0x3a6> +100106b0: e083 b.n 100107ba <_malloc_r+0x4ae> +100106b2: 235b movs r3, #91 ; 0x5b +100106b4: 4698 mov r8, r3 +100106b6: 4490 add r8, r2 +100106b8: 325c adds r2, #92 ; 0x5c +100106ba: 00d2 lsls r2, r2, #3 +100106bc: 2308 movs r3, #8 +100106be: 425b negs r3, r3 +100106c0: 469c mov ip, r3 +100106c2: 18b2 adds r2, r6, r2 +100106c4: 4494 add ip, r2 +100106c6: 4663 mov r3, ip +100106c8: 6899 ldr r1, [r3, #8] +100106ca: 2303 movs r3, #3 +100106cc: 4699 mov r9, r3 100106ce: 458c cmp ip, r1 -100106d0: d1f7 bne.n 100106c2 <_malloc_r+0x3c6> -100106d2: 68cb ldr r3, [r1, #12] -100106d4: 6872 ldr r2, [r6, #4] -100106d6: 469c mov ip, r3 -100106d8: 4663 mov r3, ip -100106da: 60a1 str r1, [r4, #8] -100106dc: 60e3 str r3, [r4, #12] -100106de: 609c str r4, [r3, #8] -100106e0: 60cc str r4, [r1, #12] -100106e2: e69e b.n 10010422 <_malloc_r+0x126> -100106e4: 235b movs r3, #91 ; 0x5b -100106e6: 4698 mov r8, r3 -100106e8: 4480 add r8, r0 -100106ea: 305c adds r0, #92 ; 0x5c -100106ec: 00c1 lsls r1, r0, #3 -100106ee: e654 b.n 1001039a <_malloc_r+0x9e> -100106f0: 42b4 cmp r4, r6 -100106f2: d07e beq.n 100107f2 <_malloc_r+0x4f6> -100106f4: 2303 movs r3, #3 -100106f6: 68b4 ldr r4, [r6, #8] -100106f8: 6862 ldr r2, [r4, #4] -100106fa: 439a bics r2, r3 -100106fc: 1b53 subs r3, r2, r5 -100106fe: 4295 cmp r5, r2 -10010700: d802 bhi.n 10010708 <_malloc_r+0x40c> -10010702: 2b0f cmp r3, #15 -10010704: dd00 ble.n 10010708 <_malloc_r+0x40c> -10010706: e766 b.n 100105d6 <_malloc_r+0x2da> -10010708: 0038 movs r0, r7 -1001070a: f000 f8b1 bl 10010870 <__malloc_unlock> -1001070e: 2000 movs r0, #0 -10010710: e622 b.n 10010358 <_malloc_r+0x5c> -10010712: 099a lsrs r2, r3, #6 -10010714: 2338 movs r3, #56 ; 0x38 -10010716: 4698 mov r8, r3 -10010718: 4490 add r8, r2 -1001071a: 3239 adds r2, #57 ; 0x39 -1001071c: 00d2 lsls r2, r2, #3 -1001071e: e7c5 b.n 100106ac <_malloc_r+0x3b0> -10010720: 464b mov r3, r9 -10010722: 681a ldr r2, [r3, #0] -10010724: 3b08 subs r3, #8 -10010726: 3801 subs r0, #1 -10010728: 4691 mov r9, r2 -1001072a: 429a cmp r2, r3 -1001072c: d000 beq.n 10010730 <_malloc_r+0x434> -1001072e: e098 b.n 10010862 <_malloc_r+0x566> -10010730: 4643 mov r3, r8 -10010732: 4203 tst r3, r0 -10010734: d1f4 bne.n 10010720 <_malloc_r+0x424> -10010736: 6873 ldr r3, [r6, #4] -10010738: 438b bics r3, r1 -1001073a: 6073 str r3, [r6, #4] -1001073c: 0049 lsls r1, r1, #1 -1001073e: 4299 cmp r1, r3 -10010740: d900 bls.n 10010744 <_malloc_r+0x448> -10010742: e6bc b.n 100104be <_malloc_r+0x1c2> -10010744: 2900 cmp r1, #0 -10010746: d104 bne.n 10010752 <_malloc_r+0x456> -10010748: e6b9 b.n 100104be <_malloc_r+0x1c2> -1001074a: 2204 movs r2, #4 -1001074c: 4694 mov ip, r2 -1001074e: 0049 lsls r1, r1, #1 -10010750: 44e2 add sl, ip -10010752: 420b tst r3, r1 -10010754: d0f9 beq.n 1001074a <_malloc_r+0x44e> -10010756: 4650 mov r0, sl -10010758: e672 b.n 10010440 <_malloc_r+0x144> -1001075a: 3310 adds r3, #16 -1001075c: 9300 str r3, [sp, #0] -1001075e: e6c9 b.n 100104f4 <_malloc_r+0x1f8> -10010760: 23aa movs r3, #170 ; 0xaa -10010762: 005b lsls r3, r3, #1 -10010764: 4298 cmp r0, r3 -10010766: d833 bhi.n 100107d0 <_malloc_r+0x4d4> -10010768: 3bdd subs r3, #221 ; 0xdd -1001076a: 4698 mov r8, r3 -1001076c: 0be8 lsrs r0, r5, #15 -1001076e: 4480 add r8, r0 -10010770: 3078 adds r0, #120 ; 0x78 -10010772: 00c1 lsls r1, r0, #3 -10010774: e611 b.n 1001039a <_malloc_r+0x9e> -10010776: 4643 mov r3, r8 -10010778: 2201 movs r2, #1 -1001077a: 109b asrs r3, r3, #2 -1001077c: 409a lsls r2, r3 -1001077e: 6873 ldr r3, [r6, #4] -10010780: 431a orrs r2, r3 -10010782: 6072 str r2, [r6, #4] -10010784: e7a8 b.n 100106d8 <_malloc_r+0x3dc> -10010786: 9b00 ldr r3, [sp, #0] -10010788: 0038 movs r0, r7 -1001078a: 444b add r3, r9 -1001078c: 9300 str r3, [sp, #0] -1001078e: 051b lsls r3, r3, #20 -10010790: 425b negs r3, r3 -10010792: 0d1b lsrs r3, r3, #20 -10010794: 0019 movs r1, r3 -10010796: 469b mov fp, r3 -10010798: f000 f86c bl 10010874 <_sbrk_r> -1001079c: 1c43 adds r3, r0, #1 -1001079e: d000 beq.n 100107a2 <_malloc_r+0x4a6> -100107a0: e6e5 b.n 1001056e <_malloc_r+0x272> -100107a2: 2300 movs r3, #0 -100107a4: 9800 ldr r0, [sp, #0] +100106d0: d059 beq.n 10010786 <_malloc_r+0x47a> +100106d2: 464b mov r3, r9 +100106d4: 684a ldr r2, [r1, #4] +100106d6: 439a bics r2, r3 +100106d8: 4552 cmp r2, sl +100106da: d902 bls.n 100106e2 <_malloc_r+0x3d6> +100106dc: 6889 ldr r1, [r1, #8] +100106de: 458c cmp ip, r1 +100106e0: d1f7 bne.n 100106d2 <_malloc_r+0x3c6> +100106e2: 68cb ldr r3, [r1, #12] +100106e4: 6872 ldr r2, [r6, #4] +100106e6: 469c mov ip, r3 +100106e8: 4663 mov r3, ip +100106ea: 60a1 str r1, [r4, #8] +100106ec: 60e3 str r3, [r4, #12] +100106ee: 609c str r4, [r3, #8] +100106f0: 60cc str r4, [r1, #12] +100106f2: e69e b.n 10010432 <_malloc_r+0x126> +100106f4: 235b movs r3, #91 ; 0x5b +100106f6: 4698 mov r8, r3 +100106f8: 4480 add r8, r0 +100106fa: 305c adds r0, #92 ; 0x5c +100106fc: 00c1 lsls r1, r0, #3 +100106fe: e654 b.n 100103aa <_malloc_r+0x9e> +10010700: 42b4 cmp r4, r6 +10010702: d07e beq.n 10010802 <_malloc_r+0x4f6> +10010704: 2303 movs r3, #3 +10010706: 68b4 ldr r4, [r6, #8] +10010708: 6862 ldr r2, [r4, #4] +1001070a: 439a bics r2, r3 +1001070c: 1b53 subs r3, r2, r5 +1001070e: 4295 cmp r5, r2 +10010710: d802 bhi.n 10010718 <_malloc_r+0x40c> +10010712: 2b0f cmp r3, #15 +10010714: dd00 ble.n 10010718 <_malloc_r+0x40c> +10010716: e766 b.n 100105e6 <_malloc_r+0x2da> +10010718: 0038 movs r0, r7 +1001071a: f000 f8b1 bl 10010880 <__malloc_unlock> +1001071e: 2000 movs r0, #0 +10010720: e622 b.n 10010368 <_malloc_r+0x5c> +10010722: 099a lsrs r2, r3, #6 +10010724: 2338 movs r3, #56 ; 0x38 +10010726: 4698 mov r8, r3 +10010728: 4490 add r8, r2 +1001072a: 3239 adds r2, #57 ; 0x39 +1001072c: 00d2 lsls r2, r2, #3 +1001072e: e7c5 b.n 100106bc <_malloc_r+0x3b0> +10010730: 464b mov r3, r9 +10010732: 681a ldr r2, [r3, #0] +10010734: 3b08 subs r3, #8 +10010736: 3801 subs r0, #1 +10010738: 4691 mov r9, r2 +1001073a: 429a cmp r2, r3 +1001073c: d000 beq.n 10010740 <_malloc_r+0x434> +1001073e: e098 b.n 10010872 <_malloc_r+0x566> +10010740: 4643 mov r3, r8 +10010742: 4203 tst r3, r0 +10010744: d1f4 bne.n 10010730 <_malloc_r+0x424> +10010746: 6873 ldr r3, [r6, #4] +10010748: 438b bics r3, r1 +1001074a: 6073 str r3, [r6, #4] +1001074c: 0049 lsls r1, r1, #1 +1001074e: 4299 cmp r1, r3 +10010750: d900 bls.n 10010754 <_malloc_r+0x448> +10010752: e6bc b.n 100104ce <_malloc_r+0x1c2> +10010754: 2900 cmp r1, #0 +10010756: d104 bne.n 10010762 <_malloc_r+0x456> +10010758: e6b9 b.n 100104ce <_malloc_r+0x1c2> +1001075a: 2204 movs r2, #4 +1001075c: 4694 mov ip, r2 +1001075e: 0049 lsls r1, r1, #1 +10010760: 44e2 add sl, ip +10010762: 420b tst r3, r1 +10010764: d0f9 beq.n 1001075a <_malloc_r+0x44e> +10010766: 4650 mov r0, sl +10010768: e672 b.n 10010450 <_malloc_r+0x144> +1001076a: 3310 adds r3, #16 +1001076c: 9300 str r3, [sp, #0] +1001076e: e6c9 b.n 10010504 <_malloc_r+0x1f8> +10010770: 23aa movs r3, #170 ; 0xaa +10010772: 005b lsls r3, r3, #1 +10010774: 4298 cmp r0, r3 +10010776: d833 bhi.n 100107e0 <_malloc_r+0x4d4> +10010778: 3bdd subs r3, #221 ; 0xdd +1001077a: 4698 mov r8, r3 +1001077c: 0be8 lsrs r0, r5, #15 +1001077e: 4480 add r8, r0 +10010780: 3078 adds r0, #120 ; 0x78 +10010782: 00c1 lsls r1, r0, #3 +10010784: e611 b.n 100103aa <_malloc_r+0x9e> +10010786: 4643 mov r3, r8 +10010788: 2201 movs r2, #1 +1001078a: 109b asrs r3, r3, #2 +1001078c: 409a lsls r2, r3 +1001078e: 6873 ldr r3, [r6, #4] +10010790: 431a orrs r2, r3 +10010792: 6072 str r2, [r6, #4] +10010794: e7a8 b.n 100106e8 <_malloc_r+0x3dc> +10010796: 9b00 ldr r3, [sp, #0] +10010798: 0038 movs r0, r7 +1001079a: 444b add r3, r9 +1001079c: 9300 str r3, [sp, #0] +1001079e: 051b lsls r3, r3, #20 +100107a0: 425b negs r3, r3 +100107a2: 0d1b lsrs r3, r3, #20 +100107a4: 0019 movs r1, r3 100107a6: 469b mov fp, r3 -100107a8: e6e1 b.n 1001056e <_malloc_r+0x272> -100107aa: 2a54 cmp r2, #84 ; 0x54 -100107ac: d829 bhi.n 10010802 <_malloc_r+0x506> -100107ae: 0b1a lsrs r2, r3, #12 -100107b0: 236e movs r3, #110 ; 0x6e -100107b2: 4698 mov r8, r3 -100107b4: 4490 add r8, r2 -100107b6: 326f adds r2, #111 ; 0x6f -100107b8: 00d2 lsls r2, r2, #3 -100107ba: e777 b.n 100106ac <_malloc_r+0x3b0> -100107bc: 0511 lsls r1, r2, #20 -100107be: d000 beq.n 100107c2 <_malloc_r+0x4c6> -100107c0: e6b0 b.n 10010524 <_malloc_r+0x228> -100107c2: 2001 movs r0, #1 -100107c4: 9a00 ldr r2, [sp, #0] -100107c6: 68b1 ldr r1, [r6, #8] -100107c8: 4442 add r2, r8 -100107ca: 4302 orrs r2, r0 -100107cc: 604a str r2, [r1, #4] -100107ce: e6ef b.n 100105b0 <_malloc_r+0x2b4> -100107d0: 4b25 ldr r3, [pc, #148] ; (10010868 <_malloc_r+0x56c>) -100107d2: 4298 cmp r0, r3 -100107d4: d820 bhi.n 10010818 <_malloc_r+0x51c> -100107d6: 237c movs r3, #124 ; 0x7c -100107d8: 4698 mov r8, r3 -100107da: 0ca8 lsrs r0, r5, #18 -100107dc: 4480 add r8, r0 -100107de: 307d adds r0, #125 ; 0x7d -100107e0: 00c1 lsls r1, r0, #3 -100107e2: e5da b.n 1001039a <_malloc_r+0x9e> -100107e4: 464b mov r3, r9 -100107e6: 605a str r2, [r3, #4] -100107e8: e78e b.n 10010708 <_malloc_r+0x40c> -100107ea: 465b mov r3, fp -100107ec: 464a mov r2, r9 -100107ee: 601a str r2, [r3, #0] -100107f0: e6a2 b.n 10010538 <_malloc_r+0x23c> -100107f2: 4651 mov r1, sl -100107f4: 6849 ldr r1, [r1, #4] -100107f6: 9b00 ldr r3, [sp, #0] -100107f8: 468c mov ip, r1 -100107fa: 4651 mov r1, sl -100107fc: 4463 add r3, ip -100107fe: 604b str r3, [r1, #4] -10010800: e690 b.n 10010524 <_malloc_r+0x228> -10010802: 21aa movs r1, #170 ; 0xaa -10010804: 0049 lsls r1, r1, #1 -10010806: 428a cmp r2, r1 -10010808: d81c bhi.n 10010844 <_malloc_r+0x548> -1001080a: 0bda lsrs r2, r3, #15 -1001080c: 2377 movs r3, #119 ; 0x77 -1001080e: 4698 mov r8, r3 -10010810: 4490 add r8, r2 -10010812: 3278 adds r2, #120 ; 0x78 -10010814: 00d2 lsls r2, r2, #3 -10010816: e749 b.n 100106ac <_malloc_r+0x3b0> -10010818: 21fe movs r1, #254 ; 0xfe -1001081a: 237e movs r3, #126 ; 0x7e -1001081c: 0089 lsls r1, r1, #2 -1001081e: 207f movs r0, #127 ; 0x7f -10010820: 4698 mov r8, r3 -10010822: e5ba b.n 1001039a <_malloc_r+0x9e> -10010824: 9b00 ldr r3, [sp, #0] -10010826: 9801 ldr r0, [sp, #4] -10010828: 469c mov ip, r3 -1001082a: 2300 movs r3, #0 -1001082c: 3808 subs r0, #8 -1001082e: 4460 add r0, ip -10010830: 469b mov fp, r3 -10010832: e69c b.n 1001056e <_malloc_r+0x272> -10010834: 0021 movs r1, r4 -10010836: 0038 movs r0, r7 -10010838: 3108 adds r1, #8 -1001083a: f000 f9d3 bl 10010be4 <_free_r> -1001083e: 4653 mov r3, sl -10010840: 685b ldr r3, [r3, #4] -10010842: e6b5 b.n 100105b0 <_malloc_r+0x2b4> -10010844: 4908 ldr r1, [pc, #32] ; (10010868 <_malloc_r+0x56c>) -10010846: 428a cmp r2, r1 -10010848: d806 bhi.n 10010858 <_malloc_r+0x55c> -1001084a: 0c9a lsrs r2, r3, #18 -1001084c: 237c movs r3, #124 ; 0x7c -1001084e: 4698 mov r8, r3 -10010850: 4490 add r8, r2 -10010852: 327d adds r2, #125 ; 0x7d -10010854: 00d2 lsls r2, r2, #3 -10010856: e729 b.n 100106ac <_malloc_r+0x3b0> -10010858: 22fe movs r2, #254 ; 0xfe -1001085a: 237e movs r3, #126 ; 0x7e -1001085c: 0092 lsls r2, r2, #2 +100107a8: f000 f86c bl 10010884 <_sbrk_r> +100107ac: 1c43 adds r3, r0, #1 +100107ae: d000 beq.n 100107b2 <_malloc_r+0x4a6> +100107b0: e6e5 b.n 1001057e <_malloc_r+0x272> +100107b2: 2300 movs r3, #0 +100107b4: 9800 ldr r0, [sp, #0] +100107b6: 469b mov fp, r3 +100107b8: e6e1 b.n 1001057e <_malloc_r+0x272> +100107ba: 2a54 cmp r2, #84 ; 0x54 +100107bc: d829 bhi.n 10010812 <_malloc_r+0x506> +100107be: 0b1a lsrs r2, r3, #12 +100107c0: 236e movs r3, #110 ; 0x6e +100107c2: 4698 mov r8, r3 +100107c4: 4490 add r8, r2 +100107c6: 326f adds r2, #111 ; 0x6f +100107c8: 00d2 lsls r2, r2, #3 +100107ca: e777 b.n 100106bc <_malloc_r+0x3b0> +100107cc: 0511 lsls r1, r2, #20 +100107ce: d000 beq.n 100107d2 <_malloc_r+0x4c6> +100107d0: e6b0 b.n 10010534 <_malloc_r+0x228> +100107d2: 2001 movs r0, #1 +100107d4: 9a00 ldr r2, [sp, #0] +100107d6: 68b1 ldr r1, [r6, #8] +100107d8: 4442 add r2, r8 +100107da: 4302 orrs r2, r0 +100107dc: 604a str r2, [r1, #4] +100107de: e6ef b.n 100105c0 <_malloc_r+0x2b4> +100107e0: 4b25 ldr r3, [pc, #148] ; (10010878 <_malloc_r+0x56c>) +100107e2: 4298 cmp r0, r3 +100107e4: d820 bhi.n 10010828 <_malloc_r+0x51c> +100107e6: 237c movs r3, #124 ; 0x7c +100107e8: 4698 mov r8, r3 +100107ea: 0ca8 lsrs r0, r5, #18 +100107ec: 4480 add r8, r0 +100107ee: 307d adds r0, #125 ; 0x7d +100107f0: 00c1 lsls r1, r0, #3 +100107f2: e5da b.n 100103aa <_malloc_r+0x9e> +100107f4: 464b mov r3, r9 +100107f6: 605a str r2, [r3, #4] +100107f8: e78e b.n 10010718 <_malloc_r+0x40c> +100107fa: 465b mov r3, fp +100107fc: 464a mov r2, r9 +100107fe: 601a str r2, [r3, #0] +10010800: e6a2 b.n 10010548 <_malloc_r+0x23c> +10010802: 4651 mov r1, sl +10010804: 6849 ldr r1, [r1, #4] +10010806: 9b00 ldr r3, [sp, #0] +10010808: 468c mov ip, r1 +1001080a: 4651 mov r1, sl +1001080c: 4463 add r3, ip +1001080e: 604b str r3, [r1, #4] +10010810: e690 b.n 10010534 <_malloc_r+0x228> +10010812: 21aa movs r1, #170 ; 0xaa +10010814: 0049 lsls r1, r1, #1 +10010816: 428a cmp r2, r1 +10010818: d81c bhi.n 10010854 <_malloc_r+0x548> +1001081a: 0bda lsrs r2, r3, #15 +1001081c: 2377 movs r3, #119 ; 0x77 +1001081e: 4698 mov r8, r3 +10010820: 4490 add r8, r2 +10010822: 3278 adds r2, #120 ; 0x78 +10010824: 00d2 lsls r2, r2, #3 +10010826: e749 b.n 100106bc <_malloc_r+0x3b0> +10010828: 21fe movs r1, #254 ; 0xfe +1001082a: 237e movs r3, #126 ; 0x7e +1001082c: 0089 lsls r1, r1, #2 +1001082e: 207f movs r0, #127 ; 0x7f +10010830: 4698 mov r8, r3 +10010832: e5ba b.n 100103aa <_malloc_r+0x9e> +10010834: 9b00 ldr r3, [sp, #0] +10010836: 9801 ldr r0, [sp, #4] +10010838: 469c mov ip, r3 +1001083a: 2300 movs r3, #0 +1001083c: 3808 subs r0, #8 +1001083e: 4460 add r0, ip +10010840: 469b mov fp, r3 +10010842: e69c b.n 1001057e <_malloc_r+0x272> +10010844: 0021 movs r1, r4 +10010846: 0038 movs r0, r7 +10010848: 3108 adds r1, #8 +1001084a: f000 f9d3 bl 10010bf4 <_free_r> +1001084e: 4653 mov r3, sl +10010850: 685b ldr r3, [r3, #4] +10010852: e6b5 b.n 100105c0 <_malloc_r+0x2b4> +10010854: 4908 ldr r1, [pc, #32] ; (10010878 <_malloc_r+0x56c>) +10010856: 428a cmp r2, r1 +10010858: d806 bhi.n 10010868 <_malloc_r+0x55c> +1001085a: 0c9a lsrs r2, r3, #18 +1001085c: 237c movs r3, #124 ; 0x7c 1001085e: 4698 mov r8, r3 -10010860: e724 b.n 100106ac <_malloc_r+0x3b0> -10010862: 6873 ldr r3, [r6, #4] -10010864: e76a b.n 1001073c <_malloc_r+0x440> -10010866: 46c0 nop ; (mov r8, r8) -10010868: 00000554 .word 0x00000554 - -1001086c <__malloc_lock>: -1001086c: 4770 bx lr -1001086e: 46c0 nop ; (mov r8, r8) - -10010870 <__malloc_unlock>: -10010870: 4770 bx lr -10010872: 46c0 nop ; (mov r8, r8) - -10010874 <_sbrk_r>: -10010874: 2300 movs r3, #0 -10010876: b570 push {r4, r5, r6, lr} -10010878: 4c06 ldr r4, [pc, #24] ; (10010894 <_sbrk_r+0x20>) -1001087a: 0005 movs r5, r0 -1001087c: 0008 movs r0, r1 -1001087e: 6023 str r3, [r4, #0] -10010880: f7f6 f950 bl 10006b24 <_sbrk> -10010884: 1c43 adds r3, r0, #1 -10010886: d000 beq.n 1001088a <_sbrk_r+0x16> -10010888: bd70 pop {r4, r5, r6, pc} -1001088a: 6823 ldr r3, [r4, #0] -1001088c: 2b00 cmp r3, #0 -1001088e: d0fb beq.n 10010888 <_sbrk_r+0x14> -10010890: 602b str r3, [r5, #0] -10010892: e7f9 b.n 10010888 <_sbrk_r+0x14> -10010894: 20004070 .word 0x20004070 - -10010898 <_init_signal_r.part.0>: -10010898: b510 push {r4, lr} -1001089a: 2180 movs r1, #128 ; 0x80 -1001089c: 0004 movs r4, r0 -1001089e: f7ff fd2d bl 100102fc <_malloc_r> -100108a2: 23b7 movs r3, #183 ; 0xb7 -100108a4: 009b lsls r3, r3, #2 -100108a6: 50e0 str r0, [r4, r3] -100108a8: 2800 cmp r0, #0 -100108aa: d007 beq.n 100108bc <_init_signal_r.part.0+0x24> -100108ac: 0002 movs r2, r0 -100108ae: 2300 movs r3, #0 -100108b0: 3280 adds r2, #128 ; 0x80 -100108b2: c008 stmia r0!, {r3} -100108b4: 4290 cmp r0, r2 -100108b6: d1fc bne.n 100108b2 <_init_signal_r.part.0+0x1a> -100108b8: 2000 movs r0, #0 -100108ba: bd10 pop {r4, pc} -100108bc: 2001 movs r0, #1 -100108be: 4240 negs r0, r0 -100108c0: e7fb b.n 100108ba <_init_signal_r.part.0+0x22> -100108c2: 46c0 nop ; (mov r8, r8) - -100108c4 <_init_signal_r>: -100108c4: 23b7 movs r3, #183 ; 0xb7 -100108c6: 009b lsls r3, r3, #2 -100108c8: 58c2 ldr r2, [r0, r3] -100108ca: b510 push {r4, lr} -100108cc: 2300 movs r3, #0 -100108ce: 2a00 cmp r2, #0 -100108d0: d001 beq.n 100108d6 <_init_signal_r+0x12> -100108d2: 0018 movs r0, r3 -100108d4: bd10 pop {r4, pc} -100108d6: f7ff ffdf bl 10010898 <_init_signal_r.part.0> -100108da: 0003 movs r3, r0 -100108dc: e7f9 b.n 100108d2 <_init_signal_r+0xe> -100108de: 46c0 nop ; (mov r8, r8) - -100108e0 <_signal_r>: -100108e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100108e2: 0005 movs r5, r0 -100108e4: 000c movs r4, r1 -100108e6: 0016 movs r6, r2 -100108e8: 291f cmp r1, #31 -100108ea: d809 bhi.n 10010900 <_signal_r+0x20> -100108ec: 27b7 movs r7, #183 ; 0xb7 -100108ee: 00bf lsls r7, r7, #2 -100108f0: 59c3 ldr r3, [r0, r7] -100108f2: 2b00 cmp r3, #0 -100108f4: d009 beq.n 1001090a <_signal_r+0x2a> -100108f6: 00a4 lsls r4, r4, #2 -100108f8: 191c adds r4, r3, r4 -100108fa: 6820 ldr r0, [r4, #0] -100108fc: 6026 str r6, [r4, #0] -100108fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -10010900: 2316 movs r3, #22 -10010902: 6003 str r3, [r0, #0] -10010904: 2001 movs r0, #1 -10010906: 4240 negs r0, r0 -10010908: e7f9 b.n 100108fe <_signal_r+0x1e> -1001090a: f7ff ffc5 bl 10010898 <_init_signal_r.part.0> -1001090e: 2800 cmp r0, #0 -10010910: d101 bne.n 10010916 <_signal_r+0x36> -10010912: 59eb ldr r3, [r5, r7] -10010914: e7ef b.n 100108f6 <_signal_r+0x16> -10010916: 2001 movs r0, #1 -10010918: 4240 negs r0, r0 -1001091a: e7f0 b.n 100108fe <_signal_r+0x1e> - -1001091c <_raise_r>: -1001091c: b570 push {r4, r5, r6, lr} -1001091e: 0005 movs r5, r0 -10010920: 000c movs r4, r1 -10010922: 291f cmp r1, #31 -10010924: d822 bhi.n 1001096c <_raise_r+0x50> -10010926: 23b7 movs r3, #183 ; 0xb7 -10010928: 009b lsls r3, r3, #2 -1001092a: 58c3 ldr r3, [r0, r3] -1001092c: 2b00 cmp r3, #0 -1001092e: d00e beq.n 1001094e <_raise_r+0x32> -10010930: 008a lsls r2, r1, #2 -10010932: 189b adds r3, r3, r2 -10010934: 681a ldr r2, [r3, #0] -10010936: 2a00 cmp r2, #0 -10010938: d009 beq.n 1001094e <_raise_r+0x32> -1001093a: 2a01 cmp r2, #1 -1001093c: d010 beq.n 10010960 <_raise_r+0x44> -1001093e: 1c51 adds r1, r2, #1 -10010940: d010 beq.n 10010964 <_raise_r+0x48> -10010942: 2100 movs r1, #0 -10010944: 0020 movs r0, r4 -10010946: 6019 str r1, [r3, #0] -10010948: 4790 blx r2 -1001094a: 2000 movs r0, #0 -1001094c: bd70 pop {r4, r5, r6, pc} -1001094e: 0028 movs r0, r5 -10010950: f000 f87e bl 10010a50 <_getpid_r> -10010954: 0022 movs r2, r4 -10010956: 0001 movs r1, r0 -10010958: 0028 movs r0, r5 -1001095a: f000 f865 bl 10010a28 <_kill_r> -1001095e: e7f5 b.n 1001094c <_raise_r+0x30> -10010960: 2000 movs r0, #0 -10010962: e7f3 b.n 1001094c <_raise_r+0x30> -10010964: 2316 movs r3, #22 -10010966: 6003 str r3, [r0, #0] -10010968: 2001 movs r0, #1 -1001096a: e7ef b.n 1001094c <_raise_r+0x30> -1001096c: 2316 movs r3, #22 -1001096e: 6003 str r3, [r0, #0] -10010970: 2001 movs r0, #1 -10010972: 4240 negs r0, r0 -10010974: e7ea b.n 1001094c <_raise_r+0x30> -10010976: 46c0 nop ; (mov r8, r8) - -10010978 <__sigtramp_r>: -10010978: b570 push {r4, r5, r6, lr} -1001097a: 0005 movs r5, r0 -1001097c: 000c movs r4, r1 -1001097e: 291f cmp r1, #31 -10010980: d81d bhi.n 100109be <__sigtramp_r+0x46> -10010982: 26b7 movs r6, #183 ; 0xb7 -10010984: 00b6 lsls r6, r6, #2 -10010986: 5983 ldr r3, [r0, r6] -10010988: 2b00 cmp r3, #0 -1001098a: d010 beq.n 100109ae <__sigtramp_r+0x36> -1001098c: 00a2 lsls r2, r4, #2 -1001098e: 189b adds r3, r3, r2 -10010990: 681a ldr r2, [r3, #0] -10010992: 2a00 cmp r2, #0 -10010994: d009 beq.n 100109aa <__sigtramp_r+0x32> -10010996: 1c51 adds r1, r2, #1 -10010998: d00f beq.n 100109ba <__sigtramp_r+0x42> -1001099a: 2a01 cmp r2, #1 -1001099c: d012 beq.n 100109c4 <__sigtramp_r+0x4c> -1001099e: 2100 movs r1, #0 -100109a0: 0020 movs r0, r4 -100109a2: 6019 str r1, [r3, #0] -100109a4: 4790 blx r2 -100109a6: 2000 movs r0, #0 -100109a8: bd70 pop {r4, r5, r6, pc} -100109aa: 2001 movs r0, #1 -100109ac: e7fc b.n 100109a8 <__sigtramp_r+0x30> -100109ae: f7ff ff73 bl 10010898 <_init_signal_r.part.0> -100109b2: 2800 cmp r0, #0 -100109b4: d103 bne.n 100109be <__sigtramp_r+0x46> -100109b6: 59ab ldr r3, [r5, r6] -100109b8: e7e8 b.n 1001098c <__sigtramp_r+0x14> -100109ba: 2002 movs r0, #2 -100109bc: e7f4 b.n 100109a8 <__sigtramp_r+0x30> -100109be: 2001 movs r0, #1 -100109c0: 4240 negs r0, r0 -100109c2: e7f1 b.n 100109a8 <__sigtramp_r+0x30> -100109c4: 2003 movs r0, #3 -100109c6: e7ef b.n 100109a8 <__sigtramp_r+0x30> - -100109c8 : -100109c8: b510 push {r4, lr} -100109ca: 4b03 ldr r3, [pc, #12] ; (100109d8 ) -100109cc: 0001 movs r1, r0 -100109ce: 6818 ldr r0, [r3, #0] -100109d0: f7ff ffa4 bl 1001091c <_raise_r> -100109d4: bd10 pop {r4, pc} -100109d6: 46c0 nop ; (mov r8, r8) -100109d8: 200015b0 .word 0x200015b0 - -100109dc : -100109dc: b510 push {r4, lr} -100109de: 4b04 ldr r3, [pc, #16] ; (100109f0 ) -100109e0: 000a movs r2, r1 -100109e2: 681b ldr r3, [r3, #0] -100109e4: 0001 movs r1, r0 -100109e6: 0018 movs r0, r3 -100109e8: f7ff ff7a bl 100108e0 <_signal_r> -100109ec: bd10 pop {r4, pc} -100109ee: 46c0 nop ; (mov r8, r8) -100109f0: 200015b0 .word 0x200015b0 - -100109f4 <_init_signal>: -100109f4: 22b7 movs r2, #183 ; 0xb7 -100109f6: 4b06 ldr r3, [pc, #24] ; (10010a10 <_init_signal+0x1c>) -100109f8: 0092 lsls r2, r2, #2 -100109fa: 681b ldr r3, [r3, #0] -100109fc: b510 push {r4, lr} -100109fe: 589a ldr r2, [r3, r2] -10010a00: 2000 movs r0, #0 -10010a02: 2a00 cmp r2, #0 -10010a04: d000 beq.n 10010a08 <_init_signal+0x14> -10010a06: bd10 pop {r4, pc} -10010a08: 0018 movs r0, r3 -10010a0a: f7ff ff45 bl 10010898 <_init_signal_r.part.0> -10010a0e: e7fa b.n 10010a06 <_init_signal+0x12> -10010a10: 200015b0 .word 0x200015b0 - -10010a14 <__sigtramp>: -10010a14: b510 push {r4, lr} -10010a16: 4b03 ldr r3, [pc, #12] ; (10010a24 <__sigtramp+0x10>) -10010a18: 0001 movs r1, r0 -10010a1a: 6818 ldr r0, [r3, #0] -10010a1c: f7ff ffac bl 10010978 <__sigtramp_r> -10010a20: bd10 pop {r4, pc} -10010a22: 46c0 nop ; (mov r8, r8) -10010a24: 200015b0 .word 0x200015b0 - -10010a28 <_kill_r>: -10010a28: 2300 movs r3, #0 -10010a2a: b570 push {r4, r5, r6, lr} -10010a2c: 4c07 ldr r4, [pc, #28] ; (10010a4c <_kill_r+0x24>) -10010a2e: 0005 movs r5, r0 -10010a30: 0008 movs r0, r1 -10010a32: 0011 movs r1, r2 -10010a34: 6023 str r3, [r4, #0] -10010a36: f000 f9c7 bl 10010dc8 <_kill> -10010a3a: 1c43 adds r3, r0, #1 -10010a3c: d000 beq.n 10010a40 <_kill_r+0x18> -10010a3e: bd70 pop {r4, r5, r6, pc} -10010a40: 6823 ldr r3, [r4, #0] -10010a42: 2b00 cmp r3, #0 -10010a44: d0fb beq.n 10010a3e <_kill_r+0x16> -10010a46: 602b str r3, [r5, #0] -10010a48: e7f9 b.n 10010a3e <_kill_r+0x16> -10010a4a: 46c0 nop ; (mov r8, r8) -10010a4c: 20004070 .word 0x20004070 - -10010a50 <_getpid_r>: -10010a50: b510 push {r4, lr} -10010a52: f000 f9b1 bl 10010db8 <_getpid> -10010a56: bd10 pop {r4, pc} - -10010a58 : -10010a58: 4602 mov r2, r0 -10010a5a: b570 push {r4, r5, r6, lr} -10010a5c: 430a orrs r2, r1 -10010a5e: 0792 lsls r2, r2, #30 -10010a60: d12a bne.n 10010ab8 -10010a62: 4d1e ldr r5, [pc, #120] ; (10010adc ) -10010a64: 01ee lsls r6, r5, #7 -10010a66: c804 ldmia r0!, {r2} -10010a68: c908 ldmia r1!, {r3} -10010a6a: 1b54 subs r4, r2, r5 -10010a6c: 4394 bics r4, r2 -10010a6e: 4034 ands r4, r6 -10010a70: d017 beq.n 10010aa2 -10010a72: b2d0 uxtb r0, r2 -10010a74: b2d9 uxtb r1, r3 -10010a76: 1a40 subs r0, r0, r1 -10010a78: 0621 lsls r1, r4, #24 -10010a7a: 4301 orrs r1, r0 -10010a7c: d110 bne.n 10010aa0 -10010a7e: b290 uxth r0, r2 -10010a80: b299 uxth r1, r3 -10010a82: 1a40 subs r0, r0, r1 -10010a84: 0421 lsls r1, r4, #16 -10010a86: 4301 orrs r1, r0 -10010a88: d10a bne.n 10010aa0 -10010a8a: 0210 lsls r0, r2, #8 -10010a8c: 0219 lsls r1, r3, #8 -10010a8e: 0a00 lsrs r0, r0, #8 -10010a90: 0a09 lsrs r1, r1, #8 +10010860: 4490 add r8, r2 +10010862: 327d adds r2, #125 ; 0x7d +10010864: 00d2 lsls r2, r2, #3 +10010866: e729 b.n 100106bc <_malloc_r+0x3b0> +10010868: 22fe movs r2, #254 ; 0xfe +1001086a: 237e movs r3, #126 ; 0x7e +1001086c: 0092 lsls r2, r2, #2 +1001086e: 4698 mov r8, r3 +10010870: e724 b.n 100106bc <_malloc_r+0x3b0> +10010872: 6873 ldr r3, [r6, #4] +10010874: e76a b.n 1001074c <_malloc_r+0x440> +10010876: 46c0 nop ; (mov r8, r8) +10010878: 00000554 .word 0x00000554 + +1001087c <__malloc_lock>: +1001087c: 4770 bx lr +1001087e: 46c0 nop ; (mov r8, r8) + +10010880 <__malloc_unlock>: +10010880: 4770 bx lr +10010882: 46c0 nop ; (mov r8, r8) + +10010884 <_sbrk_r>: +10010884: 2300 movs r3, #0 +10010886: b570 push {r4, r5, r6, lr} +10010888: 4c06 ldr r4, [pc, #24] ; (100108a4 <_sbrk_r+0x20>) +1001088a: 0005 movs r5, r0 +1001088c: 0008 movs r0, r1 +1001088e: 6023 str r3, [r4, #0] +10010890: f7f6 f950 bl 10006b34 <_sbrk> +10010894: 1c43 adds r3, r0, #1 +10010896: d000 beq.n 1001089a <_sbrk_r+0x16> +10010898: bd70 pop {r4, r5, r6, pc} +1001089a: 6823 ldr r3, [r4, #0] +1001089c: 2b00 cmp r3, #0 +1001089e: d0fb beq.n 10010898 <_sbrk_r+0x14> +100108a0: 602b str r3, [r5, #0] +100108a2: e7f9 b.n 10010898 <_sbrk_r+0x14> +100108a4: 20004070 .word 0x20004070 + +100108a8 <_init_signal_r.part.0>: +100108a8: b510 push {r4, lr} +100108aa: 2180 movs r1, #128 ; 0x80 +100108ac: 0004 movs r4, r0 +100108ae: f7ff fd2d bl 1001030c <_malloc_r> +100108b2: 23b7 movs r3, #183 ; 0xb7 +100108b4: 009b lsls r3, r3, #2 +100108b6: 50e0 str r0, [r4, r3] +100108b8: 2800 cmp r0, #0 +100108ba: d007 beq.n 100108cc <_init_signal_r.part.0+0x24> +100108bc: 0002 movs r2, r0 +100108be: 2300 movs r3, #0 +100108c0: 3280 adds r2, #128 ; 0x80 +100108c2: c008 stmia r0!, {r3} +100108c4: 4290 cmp r0, r2 +100108c6: d1fc bne.n 100108c2 <_init_signal_r.part.0+0x1a> +100108c8: 2000 movs r0, #0 +100108ca: bd10 pop {r4, pc} +100108cc: 2001 movs r0, #1 +100108ce: 4240 negs r0, r0 +100108d0: e7fb b.n 100108ca <_init_signal_r.part.0+0x22> +100108d2: 46c0 nop ; (mov r8, r8) + +100108d4 <_init_signal_r>: +100108d4: 23b7 movs r3, #183 ; 0xb7 +100108d6: 009b lsls r3, r3, #2 +100108d8: 58c2 ldr r2, [r0, r3] +100108da: b510 push {r4, lr} +100108dc: 2300 movs r3, #0 +100108de: 2a00 cmp r2, #0 +100108e0: d001 beq.n 100108e6 <_init_signal_r+0x12> +100108e2: 0018 movs r0, r3 +100108e4: bd10 pop {r4, pc} +100108e6: f7ff ffdf bl 100108a8 <_init_signal_r.part.0> +100108ea: 0003 movs r3, r0 +100108ec: e7f9 b.n 100108e2 <_init_signal_r+0xe> +100108ee: 46c0 nop ; (mov r8, r8) + +100108f0 <_signal_r>: +100108f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100108f2: 0005 movs r5, r0 +100108f4: 000c movs r4, r1 +100108f6: 0016 movs r6, r2 +100108f8: 291f cmp r1, #31 +100108fa: d809 bhi.n 10010910 <_signal_r+0x20> +100108fc: 27b7 movs r7, #183 ; 0xb7 +100108fe: 00bf lsls r7, r7, #2 +10010900: 59c3 ldr r3, [r0, r7] +10010902: 2b00 cmp r3, #0 +10010904: d009 beq.n 1001091a <_signal_r+0x2a> +10010906: 00a4 lsls r4, r4, #2 +10010908: 191c adds r4, r3, r4 +1001090a: 6820 ldr r0, [r4, #0] +1001090c: 6026 str r6, [r4, #0] +1001090e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10010910: 2316 movs r3, #22 +10010912: 6003 str r3, [r0, #0] +10010914: 2001 movs r0, #1 +10010916: 4240 negs r0, r0 +10010918: e7f9 b.n 1001090e <_signal_r+0x1e> +1001091a: f7ff ffc5 bl 100108a8 <_init_signal_r.part.0> +1001091e: 2800 cmp r0, #0 +10010920: d101 bne.n 10010926 <_signal_r+0x36> +10010922: 59eb ldr r3, [r5, r7] +10010924: e7ef b.n 10010906 <_signal_r+0x16> +10010926: 2001 movs r0, #1 +10010928: 4240 negs r0, r0 +1001092a: e7f0 b.n 1001090e <_signal_r+0x1e> + +1001092c <_raise_r>: +1001092c: b570 push {r4, r5, r6, lr} +1001092e: 0005 movs r5, r0 +10010930: 000c movs r4, r1 +10010932: 291f cmp r1, #31 +10010934: d822 bhi.n 1001097c <_raise_r+0x50> +10010936: 23b7 movs r3, #183 ; 0xb7 +10010938: 009b lsls r3, r3, #2 +1001093a: 58c3 ldr r3, [r0, r3] +1001093c: 2b00 cmp r3, #0 +1001093e: d00e beq.n 1001095e <_raise_r+0x32> +10010940: 008a lsls r2, r1, #2 +10010942: 189b adds r3, r3, r2 +10010944: 681a ldr r2, [r3, #0] +10010946: 2a00 cmp r2, #0 +10010948: d009 beq.n 1001095e <_raise_r+0x32> +1001094a: 2a01 cmp r2, #1 +1001094c: d010 beq.n 10010970 <_raise_r+0x44> +1001094e: 1c51 adds r1, r2, #1 +10010950: d010 beq.n 10010974 <_raise_r+0x48> +10010952: 2100 movs r1, #0 +10010954: 0020 movs r0, r4 +10010956: 6019 str r1, [r3, #0] +10010958: 4790 blx r2 +1001095a: 2000 movs r0, #0 +1001095c: bd70 pop {r4, r5, r6, pc} +1001095e: 0028 movs r0, r5 +10010960: f000 f87e bl 10010a60 <_getpid_r> +10010964: 0022 movs r2, r4 +10010966: 0001 movs r1, r0 +10010968: 0028 movs r0, r5 +1001096a: f000 f865 bl 10010a38 <_kill_r> +1001096e: e7f5 b.n 1001095c <_raise_r+0x30> +10010970: 2000 movs r0, #0 +10010972: e7f3 b.n 1001095c <_raise_r+0x30> +10010974: 2316 movs r3, #22 +10010976: 6003 str r3, [r0, #0] +10010978: 2001 movs r0, #1 +1001097a: e7ef b.n 1001095c <_raise_r+0x30> +1001097c: 2316 movs r3, #22 +1001097e: 6003 str r3, [r0, #0] +10010980: 2001 movs r0, #1 +10010982: 4240 negs r0, r0 +10010984: e7ea b.n 1001095c <_raise_r+0x30> +10010986: 46c0 nop ; (mov r8, r8) + +10010988 <__sigtramp_r>: +10010988: b570 push {r4, r5, r6, lr} +1001098a: 0005 movs r5, r0 +1001098c: 000c movs r4, r1 +1001098e: 291f cmp r1, #31 +10010990: d81d bhi.n 100109ce <__sigtramp_r+0x46> +10010992: 26b7 movs r6, #183 ; 0xb7 +10010994: 00b6 lsls r6, r6, #2 +10010996: 5983 ldr r3, [r0, r6] +10010998: 2b00 cmp r3, #0 +1001099a: d010 beq.n 100109be <__sigtramp_r+0x36> +1001099c: 00a2 lsls r2, r4, #2 +1001099e: 189b adds r3, r3, r2 +100109a0: 681a ldr r2, [r3, #0] +100109a2: 2a00 cmp r2, #0 +100109a4: d009 beq.n 100109ba <__sigtramp_r+0x32> +100109a6: 1c51 adds r1, r2, #1 +100109a8: d00f beq.n 100109ca <__sigtramp_r+0x42> +100109aa: 2a01 cmp r2, #1 +100109ac: d012 beq.n 100109d4 <__sigtramp_r+0x4c> +100109ae: 2100 movs r1, #0 +100109b0: 0020 movs r0, r4 +100109b2: 6019 str r1, [r3, #0] +100109b4: 4790 blx r2 +100109b6: 2000 movs r0, #0 +100109b8: bd70 pop {r4, r5, r6, pc} +100109ba: 2001 movs r0, #1 +100109bc: e7fc b.n 100109b8 <__sigtramp_r+0x30> +100109be: f7ff ff73 bl 100108a8 <_init_signal_r.part.0> +100109c2: 2800 cmp r0, #0 +100109c4: d103 bne.n 100109ce <__sigtramp_r+0x46> +100109c6: 59ab ldr r3, [r5, r6] +100109c8: e7e8 b.n 1001099c <__sigtramp_r+0x14> +100109ca: 2002 movs r0, #2 +100109cc: e7f4 b.n 100109b8 <__sigtramp_r+0x30> +100109ce: 2001 movs r0, #1 +100109d0: 4240 negs r0, r0 +100109d2: e7f1 b.n 100109b8 <__sigtramp_r+0x30> +100109d4: 2003 movs r0, #3 +100109d6: e7ef b.n 100109b8 <__sigtramp_r+0x30> + +100109d8 : +100109d8: b510 push {r4, lr} +100109da: 4b03 ldr r3, [pc, #12] ; (100109e8 ) +100109dc: 0001 movs r1, r0 +100109de: 6818 ldr r0, [r3, #0] +100109e0: f7ff ffa4 bl 1001092c <_raise_r> +100109e4: bd10 pop {r4, pc} +100109e6: 46c0 nop ; (mov r8, r8) +100109e8: 200015b0 .word 0x200015b0 + +100109ec : +100109ec: b510 push {r4, lr} +100109ee: 4b04 ldr r3, [pc, #16] ; (10010a00 ) +100109f0: 000a movs r2, r1 +100109f2: 681b ldr r3, [r3, #0] +100109f4: 0001 movs r1, r0 +100109f6: 0018 movs r0, r3 +100109f8: f7ff ff7a bl 100108f0 <_signal_r> +100109fc: bd10 pop {r4, pc} +100109fe: 46c0 nop ; (mov r8, r8) +10010a00: 200015b0 .word 0x200015b0 + +10010a04 <_init_signal>: +10010a04: 22b7 movs r2, #183 ; 0xb7 +10010a06: 4b06 ldr r3, [pc, #24] ; (10010a20 <_init_signal+0x1c>) +10010a08: 0092 lsls r2, r2, #2 +10010a0a: 681b ldr r3, [r3, #0] +10010a0c: b510 push {r4, lr} +10010a0e: 589a ldr r2, [r3, r2] +10010a10: 2000 movs r0, #0 +10010a12: 2a00 cmp r2, #0 +10010a14: d000 beq.n 10010a18 <_init_signal+0x14> +10010a16: bd10 pop {r4, pc} +10010a18: 0018 movs r0, r3 +10010a1a: f7ff ff45 bl 100108a8 <_init_signal_r.part.0> +10010a1e: e7fa b.n 10010a16 <_init_signal+0x12> +10010a20: 200015b0 .word 0x200015b0 + +10010a24 <__sigtramp>: +10010a24: b510 push {r4, lr} +10010a26: 4b03 ldr r3, [pc, #12] ; (10010a34 <__sigtramp+0x10>) +10010a28: 0001 movs r1, r0 +10010a2a: 6818 ldr r0, [r3, #0] +10010a2c: f7ff ffac bl 10010988 <__sigtramp_r> +10010a30: bd10 pop {r4, pc} +10010a32: 46c0 nop ; (mov r8, r8) +10010a34: 200015b0 .word 0x200015b0 + +10010a38 <_kill_r>: +10010a38: 2300 movs r3, #0 +10010a3a: b570 push {r4, r5, r6, lr} +10010a3c: 4c07 ldr r4, [pc, #28] ; (10010a5c <_kill_r+0x24>) +10010a3e: 0005 movs r5, r0 +10010a40: 0008 movs r0, r1 +10010a42: 0011 movs r1, r2 +10010a44: 6023 str r3, [r4, #0] +10010a46: f000 f9c7 bl 10010dd8 <_kill> +10010a4a: 1c43 adds r3, r0, #1 +10010a4c: d000 beq.n 10010a50 <_kill_r+0x18> +10010a4e: bd70 pop {r4, r5, r6, pc} +10010a50: 6823 ldr r3, [r4, #0] +10010a52: 2b00 cmp r3, #0 +10010a54: d0fb beq.n 10010a4e <_kill_r+0x16> +10010a56: 602b str r3, [r5, #0] +10010a58: e7f9 b.n 10010a4e <_kill_r+0x16> +10010a5a: 46c0 nop ; (mov r8, r8) +10010a5c: 20004070 .word 0x20004070 + +10010a60 <_getpid_r>: +10010a60: b510 push {r4, lr} +10010a62: f000 f9b1 bl 10010dc8 <_getpid> +10010a66: bd10 pop {r4, pc} + +10010a68 : +10010a68: 4602 mov r2, r0 +10010a6a: b570 push {r4, r5, r6, lr} +10010a6c: 430a orrs r2, r1 +10010a6e: 0792 lsls r2, r2, #30 +10010a70: d12a bne.n 10010ac8 +10010a72: 4d1e ldr r5, [pc, #120] ; (10010aec ) +10010a74: 01ee lsls r6, r5, #7 +10010a76: c804 ldmia r0!, {r2} +10010a78: c908 ldmia r1!, {r3} +10010a7a: 1b54 subs r4, r2, r5 +10010a7c: 4394 bics r4, r2 +10010a7e: 4034 ands r4, r6 +10010a80: d017 beq.n 10010ab2 +10010a82: b2d0 uxtb r0, r2 +10010a84: b2d9 uxtb r1, r3 +10010a86: 1a40 subs r0, r0, r1 +10010a88: 0621 lsls r1, r4, #24 +10010a8a: 4301 orrs r1, r0 +10010a8c: d110 bne.n 10010ab0 +10010a8e: b290 uxth r0, r2 +10010a90: b299 uxth r1, r3 10010a92: 1a40 subs r0, r0, r1 -10010a94: 0221 lsls r1, r4, #8 +10010a94: 0421 lsls r1, r4, #16 10010a96: 4301 orrs r1, r0 -10010a98: d102 bne.n 10010aa0 -10010a9a: 0e10 lsrs r0, r2, #24 -10010a9c: 0e19 lsrs r1, r3, #24 -10010a9e: 1a40 subs r0, r0, r1 -10010aa0: bd70 pop {r4, r5, r6, pc} -10010aa2: 429a cmp r2, r3 -10010aa4: d0df beq.n 10010a66 -10010aa6: ba10 rev r0, r2 -10010aa8: ba19 rev r1, r3 -10010aaa: 4288 cmp r0, r1 -10010aac: d901 bls.n 10010ab2 -10010aae: 2001 movs r0, #1 +10010a98: d10a bne.n 10010ab0 +10010a9a: 0210 lsls r0, r2, #8 +10010a9c: 0219 lsls r1, r3, #8 +10010a9e: 0a00 lsrs r0, r0, #8 +10010aa0: 0a09 lsrs r1, r1, #8 +10010aa2: 1a40 subs r0, r0, r1 +10010aa4: 0221 lsls r1, r4, #8 +10010aa6: 4301 orrs r1, r0 +10010aa8: d102 bne.n 10010ab0 +10010aaa: 0e10 lsrs r0, r2, #24 +10010aac: 0e19 lsrs r1, r3, #24 +10010aae: 1a40 subs r0, r0, r1 10010ab0: bd70 pop {r4, r5, r6, pc} -10010ab2: 2000 movs r0, #0 -10010ab4: 43c0 mvns r0, r0 -10010ab6: bd70 pop {r4, r5, r6, pc} -10010ab8: 7802 ldrb r2, [r0, #0] -10010aba: 780b ldrb r3, [r1, #0] -10010abc: 3001 adds r0, #1 -10010abe: 3101 adds r1, #1 -10010ac0: 2a00 cmp r2, #0 -10010ac2: d009 beq.n 10010ad8 -10010ac4: 429a cmp r2, r3 -10010ac6: d107 bne.n 10010ad8 +10010ab2: 429a cmp r2, r3 +10010ab4: d0df beq.n 10010a76 +10010ab6: ba10 rev r0, r2 +10010ab8: ba19 rev r1, r3 +10010aba: 4288 cmp r0, r1 +10010abc: d901 bls.n 10010ac2 +10010abe: 2001 movs r0, #1 +10010ac0: bd70 pop {r4, r5, r6, pc} +10010ac2: 2000 movs r0, #0 +10010ac4: 43c0 mvns r0, r0 +10010ac6: bd70 pop {r4, r5, r6, pc} 10010ac8: 7802 ldrb r2, [r0, #0] 10010aca: 780b ldrb r3, [r1, #0] 10010acc: 3001 adds r0, #1 10010ace: 3101 adds r1, #1 10010ad0: 2a00 cmp r2, #0 -10010ad2: d001 beq.n 10010ad8 +10010ad2: d009 beq.n 10010ae8 10010ad4: 429a cmp r2, r3 -10010ad6: d0ef beq.n 10010ab8 -10010ad8: 1ad0 subs r0, r2, r3 -10010ada: bd70 pop {r4, r5, r6, pc} -10010adc: 01010101 .word 0x01010101 - -10010ae0 : -10010ae0: b510 push {r4, lr} -10010ae2: 0004 movs r4, r0 -10010ae4: 0783 lsls r3, r0, #30 -10010ae6: d00a beq.n 10010afe -10010ae8: 7803 ldrb r3, [r0, #0] -10010aea: 2b00 cmp r3, #0 -10010aec: d023 beq.n 10010b36 -10010aee: 2203 movs r2, #3 -10010af0: e002 b.n 10010af8 -10010af2: 7803 ldrb r3, [r0, #0] -10010af4: 2b00 cmp r3, #0 -10010af6: d01c beq.n 10010b32 -10010af8: 3001 adds r0, #1 -10010afa: 4210 tst r0, r2 -10010afc: d1f9 bne.n 10010af2 -10010afe: 6802 ldr r2, [r0, #0] -10010b00: 4b0e ldr r3, [pc, #56] ; (10010b3c ) -10010b02: 490f ldr r1, [pc, #60] ; (10010b40 ) -10010b04: 18d3 adds r3, r2, r3 -10010b06: 4393 bics r3, r2 -10010b08: 420b tst r3, r1 -10010b0a: d10f bne.n 10010b2c -10010b0c: 3004 adds r0, #4 +10010ad6: d107 bne.n 10010ae8 +10010ad8: 7802 ldrb r2, [r0, #0] +10010ada: 780b ldrb r3, [r1, #0] +10010adc: 3001 adds r0, #1 +10010ade: 3101 adds r1, #1 +10010ae0: 2a00 cmp r2, #0 +10010ae2: d001 beq.n 10010ae8 +10010ae4: 429a cmp r2, r3 +10010ae6: d0ef beq.n 10010ac8 +10010ae8: 1ad0 subs r0, r2, r3 +10010aea: bd70 pop {r4, r5, r6, pc} +10010aec: 01010101 .word 0x01010101 + +10010af0 : +10010af0: b510 push {r4, lr} +10010af2: 0004 movs r4, r0 +10010af4: 0783 lsls r3, r0, #30 +10010af6: d00a beq.n 10010b0e +10010af8: 7803 ldrb r3, [r0, #0] +10010afa: 2b00 cmp r3, #0 +10010afc: d023 beq.n 10010b46 +10010afe: 2203 movs r2, #3 +10010b00: e002 b.n 10010b08 +10010b02: 7803 ldrb r3, [r0, #0] +10010b04: 2b00 cmp r3, #0 +10010b06: d01c beq.n 10010b42 +10010b08: 3001 adds r0, #1 +10010b0a: 4210 tst r0, r2 +10010b0c: d1f9 bne.n 10010b02 10010b0e: 6802 ldr r2, [r0, #0] -10010b10: 4b0a ldr r3, [pc, #40] ; (10010b3c ) -10010b12: 18d3 adds r3, r2, r3 -10010b14: 4393 bics r3, r2 -10010b16: 420b tst r3, r1 -10010b18: d108 bne.n 10010b2c -10010b1a: 3004 adds r0, #4 -10010b1c: 6802 ldr r2, [r0, #0] -10010b1e: 4b07 ldr r3, [pc, #28] ; (10010b3c ) -10010b20: 18d3 adds r3, r2, r3 -10010b22: 4393 bics r3, r2 -10010b24: 420b tst r3, r1 -10010b26: d0f1 beq.n 10010b0c -10010b28: e000 b.n 10010b2c -10010b2a: 3001 adds r0, #1 -10010b2c: 7803 ldrb r3, [r0, #0] -10010b2e: 2b00 cmp r3, #0 -10010b30: d1fb bne.n 10010b2a -10010b32: 1b00 subs r0, r0, r4 -10010b34: bd10 pop {r4, pc} -10010b36: 2000 movs r0, #0 -10010b38: e7fc b.n 10010b34 -10010b3a: 46c0 nop ; (mov r8, r8) -10010b3c: fefefeff .word 0xfefefeff -10010b40: 80808080 .word 0x80808080 - -10010b44 <_malloc_trim_r>: -10010b44: b5f8 push {r3, r4, r5, r6, r7, lr} -10010b46: 000c movs r4, r1 -10010b48: 0006 movs r6, r0 -10010b4a: f7ff fe8f bl 1001086c <__malloc_lock> -10010b4e: 4f20 ldr r7, [pc, #128] ; (10010bd0 <_malloc_trim_r+0x8c>) -10010b50: 68bb ldr r3, [r7, #8] -10010b52: 685d ldr r5, [r3, #4] -10010b54: 2303 movs r3, #3 -10010b56: 439d bics r5, r3 -10010b58: 4b1e ldr r3, [pc, #120] ; (10010bd4 <_malloc_trim_r+0x90>) -10010b5a: 1b2c subs r4, r5, r4 -10010b5c: 469c mov ip, r3 -10010b5e: 4464 add r4, ip -10010b60: 0b24 lsrs r4, r4, #12 -10010b62: 4b1d ldr r3, [pc, #116] ; (10010bd8 <_malloc_trim_r+0x94>) -10010b64: 3c01 subs r4, #1 -10010b66: 0324 lsls r4, r4, #12 -10010b68: 429c cmp r4, r3 -10010b6a: dd07 ble.n 10010b7c <_malloc_trim_r+0x38> -10010b6c: 2100 movs r1, #0 -10010b6e: 0030 movs r0, r6 -10010b70: f7ff fe80 bl 10010874 <_sbrk_r> -10010b74: 68bb ldr r3, [r7, #8] -10010b76: 195b adds r3, r3, r5 -10010b78: 4298 cmp r0, r3 -10010b7a: d004 beq.n 10010b86 <_malloc_trim_r+0x42> -10010b7c: 0030 movs r0, r6 -10010b7e: f7ff fe77 bl 10010870 <__malloc_unlock> -10010b82: 2000 movs r0, #0 -10010b84: bdf8 pop {r3, r4, r5, r6, r7, pc} -10010b86: 4261 negs r1, r4 -10010b88: 0030 movs r0, r6 -10010b8a: f7ff fe73 bl 10010874 <_sbrk_r> -10010b8e: 1c43 adds r3, r0, #1 -10010b90: d00d beq.n 10010bae <_malloc_trim_r+0x6a> -10010b92: 2201 movs r2, #1 -10010b94: 68bb ldr r3, [r7, #8] -10010b96: 1b2d subs r5, r5, r4 -10010b98: 4315 orrs r5, r2 -10010b9a: 605d str r5, [r3, #4] -10010b9c: 4b0f ldr r3, [pc, #60] ; (10010bdc <_malloc_trim_r+0x98>) -10010b9e: 0030 movs r0, r6 -10010ba0: 681a ldr r2, [r3, #0] -10010ba2: 1b14 subs r4, r2, r4 -10010ba4: 601c str r4, [r3, #0] -10010ba6: f7ff fe63 bl 10010870 <__malloc_unlock> -10010baa: 2001 movs r0, #1 -10010bac: e7ea b.n 10010b84 <_malloc_trim_r+0x40> -10010bae: 2100 movs r1, #0 -10010bb0: 0030 movs r0, r6 -10010bb2: f7ff fe5f bl 10010874 <_sbrk_r> -10010bb6: 68ba ldr r2, [r7, #8] -10010bb8: 1a83 subs r3, r0, r2 -10010bba: 2b0f cmp r3, #15 -10010bbc: ddde ble.n 10010b7c <_malloc_trim_r+0x38> -10010bbe: 4908 ldr r1, [pc, #32] ; (10010be0 <_malloc_trim_r+0x9c>) -10010bc0: 6809 ldr r1, [r1, #0] -10010bc2: 1a40 subs r0, r0, r1 -10010bc4: 4905 ldr r1, [pc, #20] ; (10010bdc <_malloc_trim_r+0x98>) -10010bc6: 6008 str r0, [r1, #0] -10010bc8: 2101 movs r1, #1 -10010bca: 430b orrs r3, r1 -10010bcc: 6053 str r3, [r2, #4] -10010bce: e7d5 b.n 10010b7c <_malloc_trim_r+0x38> -10010bd0: 200019e8 .word 0x200019e8 -10010bd4: 00000fef .word 0x00000fef -10010bd8: 00000fff .word 0x00000fff -10010bdc: 20002048 .word 0x20002048 -10010be0: 200019e0 .word 0x200019e0 - -10010be4 <_free_r>: -10010be4: b5f8 push {r3, r4, r5, r6, r7, lr} -10010be6: 46ce mov lr, r9 -10010be8: 4647 mov r7, r8 -10010bea: 0005 movs r5, r0 -10010bec: b580 push {r7, lr} -10010bee: 1e0c subs r4, r1, #0 -10010bf0: d055 beq.n 10010c9e <_free_r+0xba> -10010bf2: f7ff fe3b bl 1001086c <__malloc_lock> -10010bf6: 0021 movs r1, r4 -10010bf8: 3908 subs r1, #8 -10010bfa: 684f ldr r7, [r1, #4] -10010bfc: 2401 movs r4, #1 -10010bfe: 0038 movs r0, r7 -10010c00: 2303 movs r3, #3 -10010c02: 43a0 bics r0, r4 -10010c04: 180a adds r2, r1, r0 -10010c06: 6856 ldr r6, [r2, #4] -10010c08: 439e bics r6, r3 -10010c0a: 46b1 mov r9, r6 -10010c0c: 4e64 ldr r6, [pc, #400] ; (10010da0 <_free_r+0x1bc>) -10010c0e: 68b3 ldr r3, [r6, #8] -10010c10: 4293 cmp r3, r2 -10010c12: d029 beq.n 10010c68 <_free_r+0x84> -10010c14: 464b mov r3, r9 -10010c16: 6053 str r3, [r2, #4] -10010c18: 18d3 adds r3, r2, r3 -10010c1a: 469c mov ip, r3 -10010c1c: 423c tst r4, r7 -10010c1e: d142 bne.n 10010ca6 <_free_r+0xc2> -10010c20: 680f ldr r7, [r1, #0] -10010c22: 1bc9 subs r1, r1, r7 -10010c24: 688b ldr r3, [r1, #8] -10010c26: 19c0 adds r0, r0, r7 -10010c28: 4698 mov r8, r3 -10010c2a: 4663 mov r3, ip -10010c2c: 685f ldr r7, [r3, #4] -10010c2e: 2308 movs r3, #8 -10010c30: 469c mov ip, r3 -10010c32: 44b4 add ip, r6 -10010c34: 4027 ands r7, r4 -10010c36: 45e0 cmp r8, ip -10010c38: d06a beq.n 10010d10 <_free_r+0x12c> -10010c3a: 4643 mov r3, r8 -10010c3c: 68cc ldr r4, [r1, #12] -10010c3e: 60dc str r4, [r3, #12] -10010c40: 60a3 str r3, [r4, #8] -10010c42: 2f00 cmp r7, #0 -10010c44: d132 bne.n 10010cac <_free_r+0xc8> -10010c46: 2401 movs r4, #1 -10010c48: 4448 add r0, r9 -10010c4a: 4304 orrs r4, r0 -10010c4c: 46a0 mov r8, r4 -10010c4e: 6893 ldr r3, [r2, #8] -10010c50: 4c54 ldr r4, [pc, #336] ; (10010da4 <_free_r+0x1c0>) -10010c52: 180f adds r7, r1, r0 -10010c54: 42a3 cmp r3, r4 -10010c56: d100 bne.n 10010c5a <_free_r+0x76> -10010c58: e07f b.n 10010d5a <_free_r+0x176> -10010c5a: 68d2 ldr r2, [r2, #12] -10010c5c: 60da str r2, [r3, #12] -10010c5e: 6093 str r3, [r2, #8] -10010c60: 4643 mov r3, r8 -10010c62: 604b str r3, [r1, #4] -10010c64: 6038 str r0, [r7, #0] -10010c66: e025 b.n 10010cb4 <_free_r+0xd0> -10010c68: 0003 movs r3, r0 -10010c6a: 444b add r3, r9 -10010c6c: 423c tst r4, r7 -10010c6e: d106 bne.n 10010c7e <_free_r+0x9a> -10010c70: 680a ldr r2, [r1, #0] -10010c72: 1a89 subs r1, r1, r2 -10010c74: 6888 ldr r0, [r1, #8] -10010c76: 189b adds r3, r3, r2 -10010c78: 68ca ldr r2, [r1, #12] -10010c7a: 60c2 str r2, [r0, #12] -10010c7c: 6090 str r0, [r2, #8] -10010c7e: 2201 movs r2, #1 -10010c80: 431a orrs r2, r3 -10010c82: 604a str r2, [r1, #4] -10010c84: 4a48 ldr r2, [pc, #288] ; (10010da8 <_free_r+0x1c4>) -10010c86: 60b1 str r1, [r6, #8] -10010c88: 6812 ldr r2, [r2, #0] -10010c8a: 429a cmp r2, r3 -10010c8c: d804 bhi.n 10010c98 <_free_r+0xb4> -10010c8e: 4b47 ldr r3, [pc, #284] ; (10010dac <_free_r+0x1c8>) -10010c90: 0028 movs r0, r5 -10010c92: 6819 ldr r1, [r3, #0] -10010c94: f7ff ff56 bl 10010b44 <_malloc_trim_r> -10010c98: 0028 movs r0, r5 -10010c9a: f7ff fde9 bl 10010870 <__malloc_unlock> -10010c9e: bc0c pop {r2, r3} -10010ca0: 4690 mov r8, r2 -10010ca2: 4699 mov r9, r3 -10010ca4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10010ca6: 685f ldr r7, [r3, #4] -10010ca8: 4027 ands r7, r4 -10010caa: d0cc beq.n 10010c46 <_free_r+0x62> -10010cac: 2301 movs r3, #1 -10010cae: 4303 orrs r3, r0 -10010cb0: 604b str r3, [r1, #4] -10010cb2: 5008 str r0, [r1, r0] -10010cb4: 4b3e ldr r3, [pc, #248] ; (10010db0 <_free_r+0x1cc>) -10010cb6: 4298 cmp r0, r3 -10010cb8: d91a bls.n 10010cf0 <_free_r+0x10c> -10010cba: 0a43 lsrs r3, r0, #9 -10010cbc: 2b04 cmp r3, #4 -10010cbe: d833 bhi.n 10010d28 <_free_r+0x144> -10010cc0: 0982 lsrs r2, r0, #6 -10010cc2: 0014 movs r4, r2 -10010cc4: 3239 adds r2, #57 ; 0x39 -10010cc6: 3438 adds r4, #56 ; 0x38 -10010cc8: 00d2 lsls r2, r2, #3 -10010cca: 18b2 adds r2, r6, r2 -10010ccc: 3a08 subs r2, #8 -10010cce: 6893 ldr r3, [r2, #8] -10010cd0: 2703 movs r7, #3 -10010cd2: 429a cmp r2, r3 -10010cd4: d039 beq.n 10010d4a <_free_r+0x166> -10010cd6: 685c ldr r4, [r3, #4] -10010cd8: 43bc bics r4, r7 -10010cda: 4284 cmp r4, r0 -10010cdc: d933 bls.n 10010d46 <_free_r+0x162> -10010cde: 689b ldr r3, [r3, #8] -10010ce0: 429a cmp r2, r3 -10010ce2: d1f8 bne.n 10010cd6 <_free_r+0xf2> -10010ce4: 68d3 ldr r3, [r2, #12] -10010ce6: 60cb str r3, [r1, #12] -10010ce8: 608a str r2, [r1, #8] -10010cea: 6099 str r1, [r3, #8] -10010cec: 60d1 str r1, [r2, #12] -10010cee: e7d3 b.n 10010c98 <_free_r+0xb4> -10010cf0: 08c0 lsrs r0, r0, #3 -10010cf2: 3bff subs r3, #255 ; 0xff -10010cf4: 1082 asrs r2, r0, #2 -10010cf6: 3bff subs r3, #255 ; 0xff -10010cf8: 4093 lsls r3, r2 -10010cfa: 6872 ldr r2, [r6, #4] -10010cfc: 00c0 lsls r0, r0, #3 -10010cfe: 4313 orrs r3, r2 -10010d00: 6073 str r3, [r6, #4] -10010d02: 1986 adds r6, r0, r6 -10010d04: 68b3 ldr r3, [r6, #8] -10010d06: 60ce str r6, [r1, #12] -10010d08: 608b str r3, [r1, #8] -10010d0a: 60b1 str r1, [r6, #8] -10010d0c: 60d9 str r1, [r3, #12] -10010d0e: e7c3 b.n 10010c98 <_free_r+0xb4> -10010d10: 2f00 cmp r7, #0 -10010d12: d141 bne.n 10010d98 <_free_r+0x1b4> -10010d14: 0003 movs r3, r0 -10010d16: 6890 ldr r0, [r2, #8] -10010d18: 444b add r3, r9 -10010d1a: 68d2 ldr r2, [r2, #12] -10010d1c: 431c orrs r4, r3 -10010d1e: 60c2 str r2, [r0, #12] -10010d20: 6090 str r0, [r2, #8] -10010d22: 604c str r4, [r1, #4] -10010d24: 50cb str r3, [r1, r3] -10010d26: e7b7 b.n 10010c98 <_free_r+0xb4> -10010d28: 2b14 cmp r3, #20 -10010d2a: d907 bls.n 10010d3c <_free_r+0x158> -10010d2c: 2b54 cmp r3, #84 ; 0x54 -10010d2e: d81c bhi.n 10010d6a <_free_r+0x186> -10010d30: 0b02 lsrs r2, r0, #12 -10010d32: 0014 movs r4, r2 -10010d34: 326f adds r2, #111 ; 0x6f -10010d36: 346e adds r4, #110 ; 0x6e -10010d38: 00d2 lsls r2, r2, #3 -10010d3a: e7c6 b.n 10010cca <_free_r+0xe6> -10010d3c: 001c movs r4, r3 -10010d3e: 335c adds r3, #92 ; 0x5c -10010d40: 345b adds r4, #91 ; 0x5b -10010d42: 00da lsls r2, r3, #3 -10010d44: e7c1 b.n 10010cca <_free_r+0xe6> -10010d46: 001a movs r2, r3 -10010d48: e7cc b.n 10010ce4 <_free_r+0x100> -10010d4a: 2301 movs r3, #1 -10010d4c: 10a4 asrs r4, r4, #2 -10010d4e: 40a3 lsls r3, r4 -10010d50: 6870 ldr r0, [r6, #4] -10010d52: 4303 orrs r3, r0 -10010d54: 6073 str r3, [r6, #4] -10010d56: 0013 movs r3, r2 -10010d58: e7c5 b.n 10010ce6 <_free_r+0x102> -10010d5a: 60d9 str r1, [r3, #12] -10010d5c: 6099 str r1, [r3, #8] -10010d5e: 60cb str r3, [r1, #12] -10010d60: 608b str r3, [r1, #8] -10010d62: 4643 mov r3, r8 -10010d64: 604b str r3, [r1, #4] -10010d66: 6038 str r0, [r7, #0] -10010d68: e796 b.n 10010c98 <_free_r+0xb4> -10010d6a: 22aa movs r2, #170 ; 0xaa -10010d6c: 0052 lsls r2, r2, #1 -10010d6e: 4293 cmp r3, r2 -10010d70: d805 bhi.n 10010d7e <_free_r+0x19a> -10010d72: 0bc2 lsrs r2, r0, #15 -10010d74: 0014 movs r4, r2 -10010d76: 3278 adds r2, #120 ; 0x78 -10010d78: 3477 adds r4, #119 ; 0x77 -10010d7a: 00d2 lsls r2, r2, #3 -10010d7c: e7a5 b.n 10010cca <_free_r+0xe6> -10010d7e: 4a0d ldr r2, [pc, #52] ; (10010db4 <_free_r+0x1d0>) -10010d80: 4293 cmp r3, r2 -10010d82: d805 bhi.n 10010d90 <_free_r+0x1ac> -10010d84: 0c82 lsrs r2, r0, #18 -10010d86: 0014 movs r4, r2 -10010d88: 327d adds r2, #125 ; 0x7d -10010d8a: 347c adds r4, #124 ; 0x7c -10010d8c: 00d2 lsls r2, r2, #3 -10010d8e: e79c b.n 10010cca <_free_r+0xe6> -10010d90: 22fe movs r2, #254 ; 0xfe -10010d92: 247e movs r4, #126 ; 0x7e -10010d94: 0092 lsls r2, r2, #2 -10010d96: e798 b.n 10010cca <_free_r+0xe6> -10010d98: 4304 orrs r4, r0 -10010d9a: 604c str r4, [r1, #4] -10010d9c: 6010 str r0, [r2, #0] -10010d9e: e77b b.n 10010c98 <_free_r+0xb4> -10010da0: 200019e8 .word 0x200019e8 -10010da4: 200019f0 .word 0x200019f0 -10010da8: 200019e4 .word 0x200019e4 -10010dac: 20002044 .word 0x20002044 -10010db0: 000001ff .word 0x000001ff -10010db4: 00000554 .word 0x00000554 - -10010db8 <_getpid>: -10010db8: 2258 movs r2, #88 ; 0x58 -10010dba: 2001 movs r0, #1 -10010dbc: 4b01 ldr r3, [pc, #4] ; (10010dc4 <_getpid+0xc>) -10010dbe: 4240 negs r0, r0 -10010dc0: 601a str r2, [r3, #0] -10010dc2: 4770 bx lr -10010dc4: 20004070 .word 0x20004070 - -10010dc8 <_kill>: +10010b10: 4b0e ldr r3, [pc, #56] ; (10010b4c ) +10010b12: 490f ldr r1, [pc, #60] ; (10010b50 ) +10010b14: 18d3 adds r3, r2, r3 +10010b16: 4393 bics r3, r2 +10010b18: 420b tst r3, r1 +10010b1a: d10f bne.n 10010b3c +10010b1c: 3004 adds r0, #4 +10010b1e: 6802 ldr r2, [r0, #0] +10010b20: 4b0a ldr r3, [pc, #40] ; (10010b4c ) +10010b22: 18d3 adds r3, r2, r3 +10010b24: 4393 bics r3, r2 +10010b26: 420b tst r3, r1 +10010b28: d108 bne.n 10010b3c +10010b2a: 3004 adds r0, #4 +10010b2c: 6802 ldr r2, [r0, #0] +10010b2e: 4b07 ldr r3, [pc, #28] ; (10010b4c ) +10010b30: 18d3 adds r3, r2, r3 +10010b32: 4393 bics r3, r2 +10010b34: 420b tst r3, r1 +10010b36: d0f1 beq.n 10010b1c +10010b38: e000 b.n 10010b3c +10010b3a: 3001 adds r0, #1 +10010b3c: 7803 ldrb r3, [r0, #0] +10010b3e: 2b00 cmp r3, #0 +10010b40: d1fb bne.n 10010b3a +10010b42: 1b00 subs r0, r0, r4 +10010b44: bd10 pop {r4, pc} +10010b46: 2000 movs r0, #0 +10010b48: e7fc b.n 10010b44 +10010b4a: 46c0 nop ; (mov r8, r8) +10010b4c: fefefeff .word 0xfefefeff +10010b50: 80808080 .word 0x80808080 + +10010b54 <_malloc_trim_r>: +10010b54: b5f8 push {r3, r4, r5, r6, r7, lr} +10010b56: 000c movs r4, r1 +10010b58: 0006 movs r6, r0 +10010b5a: f7ff fe8f bl 1001087c <__malloc_lock> +10010b5e: 4f20 ldr r7, [pc, #128] ; (10010be0 <_malloc_trim_r+0x8c>) +10010b60: 68bb ldr r3, [r7, #8] +10010b62: 685d ldr r5, [r3, #4] +10010b64: 2303 movs r3, #3 +10010b66: 439d bics r5, r3 +10010b68: 4b1e ldr r3, [pc, #120] ; (10010be4 <_malloc_trim_r+0x90>) +10010b6a: 1b2c subs r4, r5, r4 +10010b6c: 469c mov ip, r3 +10010b6e: 4464 add r4, ip +10010b70: 0b24 lsrs r4, r4, #12 +10010b72: 4b1d ldr r3, [pc, #116] ; (10010be8 <_malloc_trim_r+0x94>) +10010b74: 3c01 subs r4, #1 +10010b76: 0324 lsls r4, r4, #12 +10010b78: 429c cmp r4, r3 +10010b7a: dd07 ble.n 10010b8c <_malloc_trim_r+0x38> +10010b7c: 2100 movs r1, #0 +10010b7e: 0030 movs r0, r6 +10010b80: f7ff fe80 bl 10010884 <_sbrk_r> +10010b84: 68bb ldr r3, [r7, #8] +10010b86: 195b adds r3, r3, r5 +10010b88: 4298 cmp r0, r3 +10010b8a: d004 beq.n 10010b96 <_malloc_trim_r+0x42> +10010b8c: 0030 movs r0, r6 +10010b8e: f7ff fe77 bl 10010880 <__malloc_unlock> +10010b92: 2000 movs r0, #0 +10010b94: bdf8 pop {r3, r4, r5, r6, r7, pc} +10010b96: 4261 negs r1, r4 +10010b98: 0030 movs r0, r6 +10010b9a: f7ff fe73 bl 10010884 <_sbrk_r> +10010b9e: 1c43 adds r3, r0, #1 +10010ba0: d00d beq.n 10010bbe <_malloc_trim_r+0x6a> +10010ba2: 2201 movs r2, #1 +10010ba4: 68bb ldr r3, [r7, #8] +10010ba6: 1b2d subs r5, r5, r4 +10010ba8: 4315 orrs r5, r2 +10010baa: 605d str r5, [r3, #4] +10010bac: 4b0f ldr r3, [pc, #60] ; (10010bec <_malloc_trim_r+0x98>) +10010bae: 0030 movs r0, r6 +10010bb0: 681a ldr r2, [r3, #0] +10010bb2: 1b14 subs r4, r2, r4 +10010bb4: 601c str r4, [r3, #0] +10010bb6: f7ff fe63 bl 10010880 <__malloc_unlock> +10010bba: 2001 movs r0, #1 +10010bbc: e7ea b.n 10010b94 <_malloc_trim_r+0x40> +10010bbe: 2100 movs r1, #0 +10010bc0: 0030 movs r0, r6 +10010bc2: f7ff fe5f bl 10010884 <_sbrk_r> +10010bc6: 68ba ldr r2, [r7, #8] +10010bc8: 1a83 subs r3, r0, r2 +10010bca: 2b0f cmp r3, #15 +10010bcc: ddde ble.n 10010b8c <_malloc_trim_r+0x38> +10010bce: 4908 ldr r1, [pc, #32] ; (10010bf0 <_malloc_trim_r+0x9c>) +10010bd0: 6809 ldr r1, [r1, #0] +10010bd2: 1a40 subs r0, r0, r1 +10010bd4: 4905 ldr r1, [pc, #20] ; (10010bec <_malloc_trim_r+0x98>) +10010bd6: 6008 str r0, [r1, #0] +10010bd8: 2101 movs r1, #1 +10010bda: 430b orrs r3, r1 +10010bdc: 6053 str r3, [r2, #4] +10010bde: e7d5 b.n 10010b8c <_malloc_trim_r+0x38> +10010be0: 200019e8 .word 0x200019e8 +10010be4: 00000fef .word 0x00000fef +10010be8: 00000fff .word 0x00000fff +10010bec: 20002048 .word 0x20002048 +10010bf0: 200019e0 .word 0x200019e0 + +10010bf4 <_free_r>: +10010bf4: b5f8 push {r3, r4, r5, r6, r7, lr} +10010bf6: 46ce mov lr, r9 +10010bf8: 4647 mov r7, r8 +10010bfa: 0005 movs r5, r0 +10010bfc: b580 push {r7, lr} +10010bfe: 1e0c subs r4, r1, #0 +10010c00: d055 beq.n 10010cae <_free_r+0xba> +10010c02: f7ff fe3b bl 1001087c <__malloc_lock> +10010c06: 0021 movs r1, r4 +10010c08: 3908 subs r1, #8 +10010c0a: 684f ldr r7, [r1, #4] +10010c0c: 2401 movs r4, #1 +10010c0e: 0038 movs r0, r7 +10010c10: 2303 movs r3, #3 +10010c12: 43a0 bics r0, r4 +10010c14: 180a adds r2, r1, r0 +10010c16: 6856 ldr r6, [r2, #4] +10010c18: 439e bics r6, r3 +10010c1a: 46b1 mov r9, r6 +10010c1c: 4e64 ldr r6, [pc, #400] ; (10010db0 <_free_r+0x1bc>) +10010c1e: 68b3 ldr r3, [r6, #8] +10010c20: 4293 cmp r3, r2 +10010c22: d029 beq.n 10010c78 <_free_r+0x84> +10010c24: 464b mov r3, r9 +10010c26: 6053 str r3, [r2, #4] +10010c28: 18d3 adds r3, r2, r3 +10010c2a: 469c mov ip, r3 +10010c2c: 423c tst r4, r7 +10010c2e: d142 bne.n 10010cb6 <_free_r+0xc2> +10010c30: 680f ldr r7, [r1, #0] +10010c32: 1bc9 subs r1, r1, r7 +10010c34: 688b ldr r3, [r1, #8] +10010c36: 19c0 adds r0, r0, r7 +10010c38: 4698 mov r8, r3 +10010c3a: 4663 mov r3, ip +10010c3c: 685f ldr r7, [r3, #4] +10010c3e: 2308 movs r3, #8 +10010c40: 469c mov ip, r3 +10010c42: 44b4 add ip, r6 +10010c44: 4027 ands r7, r4 +10010c46: 45e0 cmp r8, ip +10010c48: d06a beq.n 10010d20 <_free_r+0x12c> +10010c4a: 4643 mov r3, r8 +10010c4c: 68cc ldr r4, [r1, #12] +10010c4e: 60dc str r4, [r3, #12] +10010c50: 60a3 str r3, [r4, #8] +10010c52: 2f00 cmp r7, #0 +10010c54: d132 bne.n 10010cbc <_free_r+0xc8> +10010c56: 2401 movs r4, #1 +10010c58: 4448 add r0, r9 +10010c5a: 4304 orrs r4, r0 +10010c5c: 46a0 mov r8, r4 +10010c5e: 6893 ldr r3, [r2, #8] +10010c60: 4c54 ldr r4, [pc, #336] ; (10010db4 <_free_r+0x1c0>) +10010c62: 180f adds r7, r1, r0 +10010c64: 42a3 cmp r3, r4 +10010c66: d100 bne.n 10010c6a <_free_r+0x76> +10010c68: e07f b.n 10010d6a <_free_r+0x176> +10010c6a: 68d2 ldr r2, [r2, #12] +10010c6c: 60da str r2, [r3, #12] +10010c6e: 6093 str r3, [r2, #8] +10010c70: 4643 mov r3, r8 +10010c72: 604b str r3, [r1, #4] +10010c74: 6038 str r0, [r7, #0] +10010c76: e025 b.n 10010cc4 <_free_r+0xd0> +10010c78: 0003 movs r3, r0 +10010c7a: 444b add r3, r9 +10010c7c: 423c tst r4, r7 +10010c7e: d106 bne.n 10010c8e <_free_r+0x9a> +10010c80: 680a ldr r2, [r1, #0] +10010c82: 1a89 subs r1, r1, r2 +10010c84: 6888 ldr r0, [r1, #8] +10010c86: 189b adds r3, r3, r2 +10010c88: 68ca ldr r2, [r1, #12] +10010c8a: 60c2 str r2, [r0, #12] +10010c8c: 6090 str r0, [r2, #8] +10010c8e: 2201 movs r2, #1 +10010c90: 431a orrs r2, r3 +10010c92: 604a str r2, [r1, #4] +10010c94: 4a48 ldr r2, [pc, #288] ; (10010db8 <_free_r+0x1c4>) +10010c96: 60b1 str r1, [r6, #8] +10010c98: 6812 ldr r2, [r2, #0] +10010c9a: 429a cmp r2, r3 +10010c9c: d804 bhi.n 10010ca8 <_free_r+0xb4> +10010c9e: 4b47 ldr r3, [pc, #284] ; (10010dbc <_free_r+0x1c8>) +10010ca0: 0028 movs r0, r5 +10010ca2: 6819 ldr r1, [r3, #0] +10010ca4: f7ff ff56 bl 10010b54 <_malloc_trim_r> +10010ca8: 0028 movs r0, r5 +10010caa: f7ff fde9 bl 10010880 <__malloc_unlock> +10010cae: bc0c pop {r2, r3} +10010cb0: 4690 mov r8, r2 +10010cb2: 4699 mov r9, r3 +10010cb4: bdf8 pop {r3, r4, r5, r6, r7, pc} +10010cb6: 685f ldr r7, [r3, #4] +10010cb8: 4027 ands r7, r4 +10010cba: d0cc beq.n 10010c56 <_free_r+0x62> +10010cbc: 2301 movs r3, #1 +10010cbe: 4303 orrs r3, r0 +10010cc0: 604b str r3, [r1, #4] +10010cc2: 5008 str r0, [r1, r0] +10010cc4: 4b3e ldr r3, [pc, #248] ; (10010dc0 <_free_r+0x1cc>) +10010cc6: 4298 cmp r0, r3 +10010cc8: d91a bls.n 10010d00 <_free_r+0x10c> +10010cca: 0a43 lsrs r3, r0, #9 +10010ccc: 2b04 cmp r3, #4 +10010cce: d833 bhi.n 10010d38 <_free_r+0x144> +10010cd0: 0982 lsrs r2, r0, #6 +10010cd2: 0014 movs r4, r2 +10010cd4: 3239 adds r2, #57 ; 0x39 +10010cd6: 3438 adds r4, #56 ; 0x38 +10010cd8: 00d2 lsls r2, r2, #3 +10010cda: 18b2 adds r2, r6, r2 +10010cdc: 3a08 subs r2, #8 +10010cde: 6893 ldr r3, [r2, #8] +10010ce0: 2703 movs r7, #3 +10010ce2: 429a cmp r2, r3 +10010ce4: d039 beq.n 10010d5a <_free_r+0x166> +10010ce6: 685c ldr r4, [r3, #4] +10010ce8: 43bc bics r4, r7 +10010cea: 4284 cmp r4, r0 +10010cec: d933 bls.n 10010d56 <_free_r+0x162> +10010cee: 689b ldr r3, [r3, #8] +10010cf0: 429a cmp r2, r3 +10010cf2: d1f8 bne.n 10010ce6 <_free_r+0xf2> +10010cf4: 68d3 ldr r3, [r2, #12] +10010cf6: 60cb str r3, [r1, #12] +10010cf8: 608a str r2, [r1, #8] +10010cfa: 6099 str r1, [r3, #8] +10010cfc: 60d1 str r1, [r2, #12] +10010cfe: e7d3 b.n 10010ca8 <_free_r+0xb4> +10010d00: 08c0 lsrs r0, r0, #3 +10010d02: 3bff subs r3, #255 ; 0xff +10010d04: 1082 asrs r2, r0, #2 +10010d06: 3bff subs r3, #255 ; 0xff +10010d08: 4093 lsls r3, r2 +10010d0a: 6872 ldr r2, [r6, #4] +10010d0c: 00c0 lsls r0, r0, #3 +10010d0e: 4313 orrs r3, r2 +10010d10: 6073 str r3, [r6, #4] +10010d12: 1986 adds r6, r0, r6 +10010d14: 68b3 ldr r3, [r6, #8] +10010d16: 60ce str r6, [r1, #12] +10010d18: 608b str r3, [r1, #8] +10010d1a: 60b1 str r1, [r6, #8] +10010d1c: 60d9 str r1, [r3, #12] +10010d1e: e7c3 b.n 10010ca8 <_free_r+0xb4> +10010d20: 2f00 cmp r7, #0 +10010d22: d141 bne.n 10010da8 <_free_r+0x1b4> +10010d24: 0003 movs r3, r0 +10010d26: 6890 ldr r0, [r2, #8] +10010d28: 444b add r3, r9 +10010d2a: 68d2 ldr r2, [r2, #12] +10010d2c: 431c orrs r4, r3 +10010d2e: 60c2 str r2, [r0, #12] +10010d30: 6090 str r0, [r2, #8] +10010d32: 604c str r4, [r1, #4] +10010d34: 50cb str r3, [r1, r3] +10010d36: e7b7 b.n 10010ca8 <_free_r+0xb4> +10010d38: 2b14 cmp r3, #20 +10010d3a: d907 bls.n 10010d4c <_free_r+0x158> +10010d3c: 2b54 cmp r3, #84 ; 0x54 +10010d3e: d81c bhi.n 10010d7a <_free_r+0x186> +10010d40: 0b02 lsrs r2, r0, #12 +10010d42: 0014 movs r4, r2 +10010d44: 326f adds r2, #111 ; 0x6f +10010d46: 346e adds r4, #110 ; 0x6e +10010d48: 00d2 lsls r2, r2, #3 +10010d4a: e7c6 b.n 10010cda <_free_r+0xe6> +10010d4c: 001c movs r4, r3 +10010d4e: 335c adds r3, #92 ; 0x5c +10010d50: 345b adds r4, #91 ; 0x5b +10010d52: 00da lsls r2, r3, #3 +10010d54: e7c1 b.n 10010cda <_free_r+0xe6> +10010d56: 001a movs r2, r3 +10010d58: e7cc b.n 10010cf4 <_free_r+0x100> +10010d5a: 2301 movs r3, #1 +10010d5c: 10a4 asrs r4, r4, #2 +10010d5e: 40a3 lsls r3, r4 +10010d60: 6870 ldr r0, [r6, #4] +10010d62: 4303 orrs r3, r0 +10010d64: 6073 str r3, [r6, #4] +10010d66: 0013 movs r3, r2 +10010d68: e7c5 b.n 10010cf6 <_free_r+0x102> +10010d6a: 60d9 str r1, [r3, #12] +10010d6c: 6099 str r1, [r3, #8] +10010d6e: 60cb str r3, [r1, #12] +10010d70: 608b str r3, [r1, #8] +10010d72: 4643 mov r3, r8 +10010d74: 604b str r3, [r1, #4] +10010d76: 6038 str r0, [r7, #0] +10010d78: e796 b.n 10010ca8 <_free_r+0xb4> +10010d7a: 22aa movs r2, #170 ; 0xaa +10010d7c: 0052 lsls r2, r2, #1 +10010d7e: 4293 cmp r3, r2 +10010d80: d805 bhi.n 10010d8e <_free_r+0x19a> +10010d82: 0bc2 lsrs r2, r0, #15 +10010d84: 0014 movs r4, r2 +10010d86: 3278 adds r2, #120 ; 0x78 +10010d88: 3477 adds r4, #119 ; 0x77 +10010d8a: 00d2 lsls r2, r2, #3 +10010d8c: e7a5 b.n 10010cda <_free_r+0xe6> +10010d8e: 4a0d ldr r2, [pc, #52] ; (10010dc4 <_free_r+0x1d0>) +10010d90: 4293 cmp r3, r2 +10010d92: d805 bhi.n 10010da0 <_free_r+0x1ac> +10010d94: 0c82 lsrs r2, r0, #18 +10010d96: 0014 movs r4, r2 +10010d98: 327d adds r2, #125 ; 0x7d +10010d9a: 347c adds r4, #124 ; 0x7c +10010d9c: 00d2 lsls r2, r2, #3 +10010d9e: e79c b.n 10010cda <_free_r+0xe6> +10010da0: 22fe movs r2, #254 ; 0xfe +10010da2: 247e movs r4, #126 ; 0x7e +10010da4: 0092 lsls r2, r2, #2 +10010da6: e798 b.n 10010cda <_free_r+0xe6> +10010da8: 4304 orrs r4, r0 +10010daa: 604c str r4, [r1, #4] +10010dac: 6010 str r0, [r2, #0] +10010dae: e77b b.n 10010ca8 <_free_r+0xb4> +10010db0: 200019e8 .word 0x200019e8 +10010db4: 200019f0 .word 0x200019f0 +10010db8: 200019e4 .word 0x200019e4 +10010dbc: 20002044 .word 0x20002044 +10010dc0: 000001ff .word 0x000001ff +10010dc4: 00000554 .word 0x00000554 + +10010dc8 <_getpid>: 10010dc8: 2258 movs r2, #88 ; 0x58 10010dca: 2001 movs r0, #1 -10010dcc: 4b01 ldr r3, [pc, #4] ; (10010dd4 <_kill+0xc>) +10010dcc: 4b01 ldr r3, [pc, #4] ; (10010dd4 <_getpid+0xc>) 10010dce: 4240 negs r0, r0 10010dd0: 601a str r2, [r3, #0] 10010dd2: 4770 bx lr 10010dd4: 20004070 .word 0x20004070 -10010dd8 <_fini>: -10010dd8: b5f8 push {r3, r4, r5, r6, r7, lr} -10010dda: 46c0 nop ; (mov r8, r8) -10010ddc: 0000 movs r0, r0 +10010dd8 <_kill>: +10010dd8: 2258 movs r2, #88 ; 0x58 +10010dda: 2001 movs r0, #1 +10010ddc: 4b01 ldr r3, [pc, #4] ; (10010de4 <_kill+0xc>) +10010dde: 4240 negs r0, r0 +10010de0: 601a str r2, [r3, #0] +10010de2: 4770 bx lr +10010de4: 20004070 .word 0x20004070 + +10010de8 <_fini>: +10010de8: b5f8 push {r3, r4, r5, r6, r7, lr} +10010dea: 46c0 nop ; (mov r8, r8) +10010dec: 0000 movs r0, r0 ... -10010de0 <__flash_do_cmd_veneer>: -10010de0: b401 push {r0} -10010de2: 4802 ldr r0, [pc, #8] ; (10010dec <__flash_do_cmd_veneer+0xc>) -10010de4: 4684 mov ip, r0 -10010de6: bc01 pop {r0} -10010de8: 4760 bx ip -10010dea: bf00 nop -10010dec: 20000389 .word 0x20000389 - -10010df0 <__mutex_exit_veneer>: +10010df0 <__flash_do_cmd_veneer>: 10010df0: b401 push {r0} -10010df2: 4802 ldr r0, [pc, #8] ; (10010dfc <__mutex_exit_veneer+0xc>) +10010df2: 4802 ldr r0, [pc, #8] ; (10010dfc <__flash_do_cmd_veneer+0xc>) 10010df4: 4684 mov ip, r0 10010df6: bc01 pop {r0} 10010df8: 4760 bx ip 10010dfa: bf00 nop -10010dfc: 200001e9 .word 0x200001e9 +10010dfc: 20000389 .word 0x20000389 -10010e00 <____aeabi_ldiv0_veneer>: +10010e00 <__mutex_exit_veneer>: 10010e00: b401 push {r0} -10010e02: 4802 ldr r0, [pc, #8] ; (10010e0c <____aeabi_ldiv0_veneer+0xc>) +10010e02: 4802 ldr r0, [pc, #8] ; (10010e0c <__mutex_exit_veneer+0xc>) 10010e04: 4684 mov ip, r0 10010e06: bc01 pop {r0} 10010e08: 4760 bx ip 10010e0a: bf00 nop -10010e0c: 200004d9 .word 0x200004d9 +10010e0c: 200001e9 .word 0x200001e9 -10010e10 <__flash_range_program_veneer>: +10010e10 <____aeabi_ldiv0_veneer>: 10010e10: b401 push {r0} -10010e12: 4802 ldr r0, [pc, #8] ; (10010e1c <__flash_range_program_veneer+0xc>) +10010e12: 4802 ldr r0, [pc, #8] ; (10010e1c <____aeabi_ldiv0_veneer+0xc>) 10010e14: 4684 mov ip, r0 10010e16: bc01 pop {r0} 10010e18: 4760 bx ip 10010e1a: bf00 nop -10010e1c: 20000309 .word 0x20000309 +10010e1c: 200004d9 .word 0x200004d9 -10010e20 <____aeabi_idiv0_veneer>: +10010e20 <__flash_range_program_veneer>: 10010e20: b401 push {r0} -10010e22: 4802 ldr r0, [pc, #8] ; (10010e2c <____aeabi_idiv0_veneer+0xc>) +10010e22: 4802 ldr r0, [pc, #8] ; (10010e2c <__flash_range_program_veneer+0xc>) 10010e24: 4684 mov ip, r0 10010e26: bc01 pop {r0} 10010e28: 4760 bx ip 10010e2a: bf00 nop -10010e2c: 200004d9 .word 0x200004d9 +10010e2c: 20000309 .word 0x20000309 -10010e30 <__mutex_try_enter_veneer>: +10010e30 <____aeabi_idiv0_veneer>: 10010e30: b401 push {r0} -10010e32: 4802 ldr r0, [pc, #8] ; (10010e3c <__mutex_try_enter_veneer+0xc>) +10010e32: 4802 ldr r0, [pc, #8] ; (10010e3c <____aeabi_idiv0_veneer+0xc>) 10010e34: 4684 mov ip, r0 10010e36: bc01 pop {r0} 10010e38: 4760 bx ip 10010e3a: bf00 nop -10010e3c: 20000109 .word 0x20000109 +10010e3c: 200004d9 .word 0x200004d9 -10010e40 <__flash_range_erase_veneer>: +10010e40 <__mutex_try_enter_veneer>: 10010e40: b401 push {r0} -10010e42: 4802 ldr r0, [pc, #8] ; (10010e4c <__flash_range_erase_veneer+0xc>) +10010e42: 4802 ldr r0, [pc, #8] ; (10010e4c <__mutex_try_enter_veneer+0xc>) 10010e44: 4684 mov ip, r0 10010e46: bc01 pop {r0} 10010e48: 4760 bx ip 10010e4a: bf00 nop -10010e4c: 2000028d .word 0x2000028d +10010e4c: 20000109 .word 0x20000109 -10010e50 <__mutex_enter_timeout_ms_veneer>: +10010e50 <__flash_range_erase_veneer>: 10010e50: b401 push {r0} -10010e52: 4802 ldr r0, [pc, #8] ; (10010e5c <__mutex_enter_timeout_ms_veneer+0xc>) +10010e52: 4802 ldr r0, [pc, #8] ; (10010e5c <__flash_range_erase_veneer+0xc>) 10010e54: 4684 mov ip, r0 10010e56: bc01 pop {r0} 10010e58: 4760 bx ip 10010e5a: bf00 nop -10010e5c: 20000151 .word 0x20000151 +10010e5c: 2000028d .word 0x2000028d -10010e60 <__spi_write_blocking_veneer>: +10010e60 <__mutex_enter_timeout_ms_veneer>: 10010e60: b401 push {r0} -10010e62: 4802 ldr r0, [pc, #8] ; (10010e6c <__spi_write_blocking_veneer+0xc>) +10010e62: 4802 ldr r0, [pc, #8] ; (10010e6c <__mutex_enter_timeout_ms_veneer+0xc>) 10010e64: 4684 mov ip, r0 10010e66: bc01 pop {r0} 10010e68: 4760 bx ip 10010e6a: bf00 nop -10010e6c: 2000048d .word 0x2000048d +10010e6c: 20000151 .word 0x20000151 -10010e70 <__spi_write_read_blocking_veneer>: +10010e70 <__spi_write_blocking_veneer>: 10010e70: b401 push {r0} -10010e72: 4802 ldr r0, [pc, #8] ; (10010e7c <__spi_write_read_blocking_veneer+0xc>) +10010e72: 4802 ldr r0, [pc, #8] ; (10010e7c <__spi_write_blocking_veneer+0xc>) 10010e74: 4684 mov ip, r0 10010e76: bc01 pop {r0} 10010e78: 4760 bx ip 10010e7a: bf00 nop -10010e7c: 20000435 .word 0x20000435 +10010e7c: 2000048d .word 0x2000048d -10010e80 <__mutex_enter_blocking_veneer>: +10010e80 <__spi_write_read_blocking_veneer>: 10010e80: b401 push {r0} -10010e82: 4802 ldr r0, [pc, #8] ; (10010e8c <__mutex_enter_blocking_veneer+0xc>) +10010e82: 4802 ldr r0, [pc, #8] ; (10010e8c <__spi_write_read_blocking_veneer+0xc>) 10010e84: 4684 mov ip, r0 10010e86: bc01 pop {r0} 10010e88: 4760 bx ip 10010e8a: bf00 nop -10010e8c: 200000c1 .word 0x200000c1 +10010e8c: 20000435 .word 0x20000435 -10010e90 <__memmove_veneer>: +10010e90 <__mutex_enter_blocking_veneer>: 10010e90: b401 push {r0} -10010e92: 4802 ldr r0, [pc, #8] ; (10010e9c <__memmove_veneer+0xc>) +10010e92: 4802 ldr r0, [pc, #8] ; (10010e9c <__mutex_enter_blocking_veneer+0xc>) 10010e94: 4684 mov ip, r0 10010e96: bc01 pop {r0} 10010e98: 4760 bx ip 10010e9a: bf00 nop -10010e9c: 200013c5 .word 0x200013c5 +10010e9c: 200000c1 .word 0x200000c1 + +10010ea0 <__memmove_veneer>: +10010ea0: b401 push {r0} +10010ea2: 4802 ldr r0, [pc, #8] ; (10010eac <__memmove_veneer+0xc>) +10010ea4: 4684 mov ip, r0 +10010ea6: bc01 pop {r0} +10010ea8: 4760 bx ip +10010eaa: bf00 nop +10010eac: 200013c5 .word 0x200013c5 Disassembly of section .data: @@ -33433,8 +33441,8 @@ Disassembly of section .data: 2000061c: 612b str r3, [r5, #16] 2000061e: e7df b.n 200005e0 20000620: 00000000 .word 0x00000000 -20000624: 10011e84 .word 0x10011e84 -20000628: 1001206c .word 0x1001206c +20000624: 10011e94 .word 0x10011e94 +20000628: 1001207c .word 0x1001207c 2000062c : 2000062c: 6803 ldr r3, [r0, #0] @@ -35248,7 +35256,7 @@ Disassembly of section .data: 20001466: bc01 pop {r0} 20001468: 4760 bx ip 2000146a: bf00 nop -2000146c: 10005f39 .word 0x10005f39 +2000146c: 10005f49 .word 0x10005f49 20001470 <____wrap___aeabi_lmul_veneer>: 20001470: b401 push {r0} @@ -35257,7 +35265,7 @@ Disassembly of section .data: 20001476: bc01 pop {r0} 20001478: 4760 bx ip 2000147a: bf00 nop -2000147c: 1000a6b9 .word 0x1000a6b9 +2000147c: 1000a6c9 .word 0x1000a6c9 20001480 <__abort_veneer>: 20001480: b401 push {r0} @@ -35266,7 +35274,7 @@ Disassembly of section .data: 20001486: bc01 pop {r0} 20001488: 4760 bx ip 2000148a: bf00 nop -2000148c: 100102ed .word 0x100102ed +2000148c: 100102fd .word 0x100102fd 20001490 <____wrap_memcpy_veneer>: 20001490: b401 push {r0} @@ -35275,7 +35283,7 @@ Disassembly of section .data: 20001496: bc01 pop {r0} 20001498: 4760 bx ip 2000149a: bf00 nop -2000149c: 1000a86d .word 0x1000a86d +2000149c: 1000a87d .word 0x1000a87d 200014a0 <__hard_assertion_failure_veneer>: 200014a0: b401 push {r0} @@ -35284,7 +35292,7 @@ Disassembly of section .data: 200014a6: bc01 pop {r0} 200014a8: 4760 bx ip 200014aa: bf00 nop -200014ac: 10006b8d .word 0x10006b8d +200014ac: 10006b9d .word 0x10006b9d 200014b0 <__time_us_64_veneer>: 200014b0: b401 push {r0} @@ -35293,7 +35301,7 @@ Disassembly of section .data: 200014b6: bc01 pop {r0} 200014b8: 4760 bx ip 200014ba: bf00 nop -200014bc: 100061e9 .word 0x100061e9 +200014bc: 100061f9 .word 0x100061f9 200014c0 : 200014c0: 10080000 .... @@ -35332,7 +35340,7 @@ Disassembly of section .data: 2000152e: 4901 ldr r1, [pc, #4] ; (20001534 ) 20001530: 4788 blx r1 20001532: bd00 pop {pc} -20001534: 100070c5 .word 0x100070c5 +20001534: 100070d5 .word 0x100070d5 ... 20001540 : @@ -35348,11 +35356,11 @@ Disassembly of section .data: 2000155c: 00003443 .word 0x00003443 20001560 : -20001560: 1000aeb5 00000000 1000ae1d 00000000 ................ +20001560: 1000aec5 00000000 1000ae2d 00000000 ........-....... 20001570: 00000100 .... 20001574 : -20001574: 10011c20 10011c24 ...$... +20001574: 10011c30 10011c34 0...4... 2000157c <_usbd_qdef>: 2000157c: 20003fb0 000c0010 ffe00000 0000001f .?. ............ @@ -35451,10 +35459,10 @@ Disassembly of section .data: ... 20001df8 <__mutex_array_end>: -20001df8: 1000a851 .word 0x1000a851 -20001dfc: 100099cd .word 0x100099cd -20001e00: 1000a0f9 .word 0x1000a0f9 -20001e04: 1000a78d .word 0x1000a78d +20001df8: 1000a861 .word 0x1000a861 +20001dfc: 100099dd .word 0x100099dd +20001e00: 1000a109 .word 0x1000a109 +20001e04: 1000a79d .word 0x1000a79d 20001e08 <__frame_dummy_init_array_entry>: -20001e08: 10000339 10001bf1 1000d5c5 1000f59d 9............... +20001e08: 10000339 10001bf1 1000d5d5 1000f5ad 9............... diff --git a/build/src/main.elf b/build/src/main.elf index 624cd1ee91ce400b90820d2a442a500fad1dd634..2efe08bf5bf228b34d2f6a7b4e86f8e7bffe47b2 100755 GIT binary patch delta 20346 zcmchf3tUvy`uEow7~?840*M!7xFuc?$V-}f6jQ_l-V)8co0q7xu(ZFPI1QGTmYt(+ zXsPH)6H5&f9SkciEh#N6DCk&eVX0|pjYkMjF8|*%v&VU6-uM0Y_IW>_cl%ka{e7Ni zJ?p;q-fQo%<}1INul&~b_s{PoMSd4)%3qfn8(CzLg2HVAhe-&D=t!~@M})8x?OT4I z*_dmQrXuaE`93S`OeBx!A}mdVC9Hid6ddO!oKwJ&GcqvU-+t_-82Q_EW8RVdIU|Me zyDDm+s-U!shYHK!hlOc$XJLBi5n;M-k`Qggz2n}n&6;qmqcqX^bDez*Rr+~W%&S|@ zbd&)mBNX4wtIclG4!8R+S)%m~jh$Z7R+^^7<{a=9T}J!lbQ1wFGC9Eh+>LI+B7#x^ zVgf-{2StFwK}#JJ2Z{nMa!@j;8|YyN4N3`%=?$8r9SH3z)3vjqu>%G>G?SqTfTo{= z7Nq#cJOD~^(9#sYm`6YfH=c+UF&6PdR?gugY3bU4u;}(L+%W9&O%JdKG~H9;cgVLS zVq|`ju*}sKg&nZoxFJPEdTaf2t){~noog#abp209(u7%>GSFE45syPyfRKxjk5G(o z4B-qy1A<>WX|f>nM;M2YjgW`10ihH@Jg@m2M{GavQJOdqV1MdnYmA7Vj`GZJZ0(8D zsW_e8m>fH0bQ{Yr&l>Fm8jKdByDy=j znq#!*H4R7MLt8`a9kdR&_vjGb_}g{U^N+tZ5YoDqyy!g3C@FkQ_C{^`?UB|mZYGP? z`m-(1UpKAFi%H7tmVGZeD!^Xb&|3d%OHZWvyrt*pZ3`1buzgswNbsrb23dJa%TIre zO%Ug%w6$MoNf5IawzUsw9vAz=6vM!CQxZg5d)&=*U4QmwrhfJ`EZf?{TRXx-QH$@P zwP|*(@%A3WDsGpi9fO4>p*_ZPn6PAm^U%~mh~p4?BG5SP1AR8SDIM`-gjJ9?A^5e| z=C_|@JsyG{Ksb-kgy3sJFCg?mn1-+lVKc%pgwqJ;5poVtPsg;hA03goYoP^|%x|Jf zhC|xkQAvxqj7r|s@({Fb?dzJx#r}*+UY8JS)i#D+6UNP5kE^t1qve(k&UZOJQ9HknlE$cW^w%3k!yeqJ* z)wfF|e1+J5*L*q+mYSB@X{I$V6g`Bn79k&DGeQFbHJk{OCO#PWAPIxcf=~q8LkP3N zg@xvFf5_${sQ>=vzS=h4B9Eh3?N z#VUv7y0*Nt3Vt0Di=%oW_H9~xduy^w-@c|s5z{rp-~LL2zkO0;yNrnW z_sI%{EY>i1>aZSpAB`!u1xD@jk*Br8F`ZIBy@64K#U~)y-(HUMfMlXp(0ezY zi7ga05ybxXvKyN+=El@S(D}X_8!}q;^EYfAVjnbgn5%c%vsm#Pn_64XW1*uCvDh}o zkCrl5`{|A?Si@I#9VqX!9qsy{0T+&L-Fu@D)4R9tVs7*m_jHc07@3hiHhuJ{F&olu zs~I-p-U?yyxBE0|>$`Uk@6cdKxclp5(NbUGTtp80+kez5yNAQYPu=g5Ra#V!$EJSO zK&$?ZtP?*`=B>Dn)}SDM$yinpvaw3nb{7^q!k=C@w97rV$+xr@d!~$h?gv^RMRa;v zkbQfzvCEkXI_rh(!qQvnOKyrdQPWwF?A3;0X>&T8CTk-FfnxLpdLPz6PC92 z5S3>&pTzin*|ek~41Dz2Vf(-Ewa>iayVkhw$Ba%(1#J5N5b;KUC1Qq1Fn%-CcWBVi zVPb#88Zpr{TRjW%$yyYn8&bIpb5|_+;n?(+6 z6D{xDd!b#dUyLiut-ZUuEVPI|u2dP?;y%McC}BmEY(8#cCfyFvm(|M)2Ypr*)n!YnwHaA|1Vv#X|~WM1&~;7*-U`VnwzK5 zmvq1-iGQVjC6Ej86&8tn}&^9l4Zv&CISt!&KlKiNg|#@_EvZ~J&` z$R8KKy%sROqin0ikB^roEn|F?4A&kR-{Vha{NZ?(u@-;tvwz%dwjb{GlYcUs_E|}Z zLF?t6=JkfV0}zKI4n!P=*bi}A#Qumw5Z{K_q&<eKsZ(tDW*;rIu%&)TlV9O&m>d3uZ6OJRq+e5@LlUeFyl+5wU}0Nm{R;iD0-6e& z>o2$Z6^3Z5?~9KNC=7(gyydpScAH!3uQdh~hJgbM{a_iQeR|)zKiOcbC$oOB{W7`J z9}kE~ZRnIKf7}{c)s$YrL4~0x9turMxfU{Yz+f{ts4xH=hKh-nDUrUt3-_et%GLto;);hE6pG-et7E5nCFzb}zf3Bosfjl(lap|um&E0McLSu&7{yq1wL7ul2 zJov7UanF6ilwzCs$SXeboUQKB-=sXJUC6mhHfxcKJ~W63+YgI6N||D7e*Aeqb8-Y8 zN^k`-9gw)2KHnN=D|o8jN6xjqWKEUwL)+(h0|NZx@Z_AgqF1WLW`1#|kAEK^iF(?W z{o_R+qXnn^ZT{=$_=J;Y-loGp4spzp0*ELz`PU1hX3eOD*^UA8MqCTbgZCAAxjlrr5n zT4qFy9E!W<;7zt~b`3Lz7H$)!h|=~MowA$Kq~>>6e7{3W+8ZgSYoqrj8RT}`(|ae& z4#BU{_CyID+agMRGp0V~v|aptr1o3MJo%7q;=Wj;9AaDcmOq+Gd$w$$!MIbKw6BL2 zd2om!c#}5c;C^{YGr#?DNMP8grxv6 z-PeosoRLMHaC3`zoHqE#WAdPF&yh|BSz$ZzK_@AX+Ae%J)(73#_u~wSX!-G0Y4q)k zM?G!jCpUwy?h&TfQQ)9Eh2@m(rBA2&ME8esb6;T@j=N=oB!t{eIf^cE=<#4 z%1!S7Oqh;Aw!*gXiy?+^t|IZ0Q^GXLcC;$AjT~>Q{$`}FY_vswU*A?<*1~^%S6169 zf4#?mDEwL{lRQ(FBIPRv#Faksx-|GkmVIQD-$its(NCCGVOwSr;#qeJ(_ecDQ|Ip3 z*ttW!*G1l$_ItcA{fzJ(!WRf1A-sd|CIY2%h0Wj>5SAj$K*&V68^MCmCcdm+l)T|* zowQ1r+Uj8pJ9o)={1;uH#_Sp}G`E7k`=>DF>v5hQlk9&N=DPJ(4+BzMLHHM({{IQq z|23mFYlLY(3PJJzYa#Mq_yZra^qP`k0s_U}1^7QXA^E}8?hKmrmgDyMD!99RqQgn7 z5VWIr?wM8AQvLi(`;uYBYGZeKPxNR^lJN+$5mqBiN1&NNNhXxmZZoOo?sBg=4%4s? zLO$lxAjIkFa1Z&2^~k%z)aN~6dhIY)DTF%_IwCxL2ty0OK=Dywsy!l1W8N30UO1=t z4EVS%D@FW*e*PZx>k*#Q?Z`G;m(jUb=yFSt4x>{iF$GTv$5f=*I#`wWly@Z#I4ew- zzk~XWFjXQ{BP4=ljWGG4mI3{D`1&IjcxD__)-6#^m9vkZZ?OW!)(b7xqLx-`1>%yD zoq6XkwpiaV<>i%La&n)`6z|R}qWFzF^DK6!{>t?h>r$jU-q2#rMVx!nDfex5`kkyU z^pYQ2t1h&Jl#xp)CVNYWSm8_caAZJn z0`z{@o$>_4l<`o+lu@Zcn06v;Mp%WxwH9$c;;je?kBW--= zmUZhV?`b=J)J$|jsUdwunmjaXq&4bp@EzSC2`1$)=rzEK?>F8@nbtG**- zj}GOyh@gZbQIDy6ld(|uDO)x|TK&4rhPSgDg~@-LFl~8Vmg@S%Vb&23^~$AW|t*AAQwn!FDsZMSGP502Vkp3#Xc^(Lp0`bxzZ1D)!*baUzx2^ ztTGBX-YWkc4D9w2p&Ip)d^d%jTd7b!_(#WZv=7BT!j~e)djX1lgpneVTh{jBRF=Z>^bP_Q-Ey%$> z!i;zgv!4O|8g&3}#;;}KMGzCa+~k6(|GArdX1{{;%>JL?ttx)Kj7p*0omF(^PHs5U zkm6jdmaLaa@{-zt)Uu?ke7zhiRcXF7sknS;QRnF_3ul3@M#j4m^?kk!SNWt5D}eqO zoeeLLW>uFjqf`;e;tC+ErL(L8IZkE0jI+`LIaKA-neWSTXy7=#+sNbRFT>;9m!-u# z%`J7b-x*c#vK%7Mt7?j_sBk66T2ES>!%_%?$U%K-7*nIWMhJ}o;v8JDoz-^Q(-qyt zr1$IQX7U%unDoOFJ@i(Q$pmCDF2%z@OlC~_INXXL!r?4HPsXIr8sMp)#+dY$zi@qT zIAj7c$o6WsS}YL|<1ji}AYBz~kiR*$`<-HE!_W&F&a~afnf4($)3y<3+JNRv8_t|F zJ^3%9#8V*XH3m;G7kh4;X@AefC)GJkhE6{|(cKnQbvxr6a06q~CronNlfEZo($8Z2 zr6Y^M*-S(xI~kLUV#cH&j)xyaI1J)jl~O2UgR_|EqT07fhK*wqO078;j* z&-*>>tsjHOO!~EqN$)qu zGlR~INngX5($_LJV@(zbYR4<`pTPpp;!xx85%;P^TXET?GoEe$R#FTOa<7JdGER#u=qpi1qKY=BUV{()|&z%=>kry}3ck4Gf%3>Y#uvh!Br)x>Aj07z z_B)E6vePSN*rT3B&0$O~mZ}5rY|ix(=d1Yba)|X16H`TwFs9Ugk9m3zV@&$3IiC6| z#-v}c$Wy&RaTKSMNeaLD(@`DlwXyaR|IzrUg9w9 z`9O=qAi~tTBFtb56Gh@KGaBsYFmQHx0@HVco;IAY=)!?h-;?QkL!StyJY4!gOg{*E z+IFJbL0xYZ>C7Mv2BW}_A_td)gG=0Ho&f#Z;01_DKMQf>GuY42nW~<-%xzCiQ_Pt3 z5l?Zw70VnGEQF(Ya6=ns29zNCX`TQ}3S-g-p#X?*I9sGMW702O>8anq*o^$eG(7oJ za+iZ_#xHagg7*As;E8HX4r%YtVUF2AoQtP_Cp!y3PyH??{dsJ@xHtzVnQPr_C4+Zh zOvaWhI5_w(cL5T>I~kM1wy(JL#3nDUVO>J{d{w<0&sY&&X5AT6Ig%MuvO$bVKa6oM ziZzSz8t@p#lzs|hq`%iAK_L=6%?v2P3ydkl4U9`*znd}XeU-6TCRvlWx|@TmMY*Wt_%PuLaJQbpam6s92{?_m5P_#cdqgU2yG<%jvWf(gEW!Ena^20y^~3^JqWt-C`lIk6;`Qj$zyhd^h80 z@NmY~t`N*;f<*8d#=XJ&84m#0FdhQ#Q{*ntaBwfiqrhVrQ-vnE+3L73O?C?$7p7^9 z$H2i1##!LSjHiH~W;_dA%XmJx%MNz|7l8kEi>(H+2!b`Y1P1XW_#4Jgfe$fW4z6YV z9N5nIMQ{sa>arlmdpznpgIEiFtj-221Z2>e8N3XG{)|b#hVfSDUuFCn_)W&e;6se5 z$v^PoV>)-E5|P0wF9TmM#$vJ$JATJi_?O7{-lL*z$jKLb(o}RRJQXIH zv17P;@nkRVsdm`pKh^M3X_}qGbmS|SG5LDNi&uE@lU}^ki?h{^Qf%I=V&WBnLaYXF zc2vOGo0eUkRf=Q05%%%mGt9o0>8aRaw>$mYu$N$qZV$axSeOCTtCTT0IKr6po8NFd zB>hgtq_1I2`tyuQzo3|>zX!Mb9s=w*c<~0t$x7iDCfycPgR@7I1YyN?vHlzT~A`O zn7((AxLeRm!UWxb9IjvnlJmO3?r}So9>Pv>$Qx@TR!7uNJd{3m>_r6u88SZKu=#ESad!4JHqtj?-=9F zL1K=eH%xYxVCPdLMHH?Au9QJSb;G;su&+ z=X?q>G5(LbRwhGL>D$tjI-L2Z{L>jzewmC(KaMf!OH}#Wa_nq+)eFMm%x)axgkU5C zXF*E?laduNeLv`l+cEt?rXLCYLAB%^85Mnm<^BM~N5P%-Z2)qcrw+i(d}hD9(Wuau zl<{5M3j5hS#X*cIwVkn}uBC2!(q}U!{Q}0MA9}!TPx@($p?^SBFaa4vyyZ?n4*D}D z{UFAU0x%|h4r9{itGajPkl+f|c>hq#-@z)d*~_wuF?qV=#kGvd^UyMPNy$EwG3oOT zdg?bYhTedekJX1{RN{G7G)hMw-XOx^92fMm)y0L5qN}XKGTB=Cj;H^FjLFXt##Fvz zj7h)rUC;De8IzvA@j-;cS&oMHJnV7Bc;79c1k*lnGiA7jG3gH-^VFYaO#0e#Pkj?( z(vSOy>v5l-#RO!ql`$2dh%xE?KIRT^5677F#f&L^31iZqVVpx#w}uJGpwDs73{4hn?BN3>!}A5$ZaV4<$?vTkBb-oy!a?&PhQG3iSgll~ZE z(jR9``U=L--zln?fDEoMCI@!Lq_0uoN99cOl}|j&6`@uhMRhuV>M8ESn7s98Ox}tZ zlYS>-()T&(_UA~?nDoVrp|^?>CLn|3jLE@C#-ty5$}@v>#-z_-Oz9UhCVl2-JU!mv zPG$l!Ncfx^V69_J`a`Pv1DQ0ss>0K(#)~g8reu>VJ?&>Po}k7b!Ml|;OhiTZRVzP~ zQ49Nj;hA!>7uS06`7b@~=T>=gX0<18U_8@NlISWXdZeuo^cjf>C35ZI)~LS6a5+2A z%&3mVW%G{7$D}M#)#Y-m`O3fD8Ik(9>iZGiR-8WV7T*yf#MfZ@)WUTull6^TKMeYb z;EQ_Z)GUL(b?eD(!WlP{ez+H}VhnqA{UezYc+xFYA;)ESV1<_;y2>qZ+!^#a>&}L< zU9619apmvtC64>f(=1PoAhVuc;uv2{Y>|FL79%r&+?SZ$x|@BP}<|b>%TS9-Je*?00%`AFuQ)Jk#GP zidlk%m{EJceK3Sw)47W2X=txe)hPG)4eXZwA4o>*x}~>)>6pV z(+YuKJnA0xS5jULn9mxJ+GA;p+n&obN?**<&oT*h&u20c8`MWn%FvV`AJ4QoZQM+GtzztG z1GVxq+`{Mjxy}CO@D#a%iO8~u@iPt+>rN(m5k=kw?(QhIv*4Hf-Cim4D~!pdz!!=X zQAJ7b%b4^Q#-xv941HVChY7Yh%9PljiO9z^#^hrb<2Rf&r4J>c!Qm|S6~^y4P3%lW zUNZyTNt`V|IE#tMq=qqNT+5jBCBbeN$JNmaykw|!WM)3iG-P>RU8um9NQYE>rTk6K zRpDRA_hqK4{sKu>l^MU3uSiu@C40(em8^zLsT7LdRI@4iRIQ`v2Xz#Y;by4%PqpkN zZ&%S@LE2A^r|4d_oT4YxK1A{B!i3m{k3gwWTvzX{`bVLzHYzTwrWA6ZGM<)6(cAER z(;pkD?U3M~;doGfR5+f$iFbhqtBI$vA9{~kg2;RV6(r}RZH0ED+5xe_|8@1zY1u_4 zstfR$x)F65^Vg_%-s}rj{Uj zfc|3&7{jEE=-gh2TF#+7UE`Aa2AdJ67Iy8>f&c0UZ={>V(%{MHFqW-LVQjc zzr%I%B__TIapW9fI<2P`Xo^IvW>a+b2h(qqfR4Th1z*K|@)eysgEy)raBIGw4WwBR zpHn*^ma|p)cc}L@W&9pS+c0We{n#lIo0O_A#B!yYNZJ!<1y>tB4DAKA65{A+>>_W~ zGu#Jp*@3J$SlWa!!s-F|tCOh4>{*3yW@c z37o?8E#N(>4&LQmD*Ok0jIl(``vEnHWc{Cy)Xx9Th8o~n>n?CAW`L{YAAsqn9l3fY zC&3d{`49NG%RCcHqb@c_V+&V>|0tu{Z7g<=-1{Mx+f~|+vP;ZElZ0uwZk`8u6q^D0 z;NVT_IoQc2wc|&Wb(yOBQO+DsKTAL&M>{NzK`Uccx!UDf@Di*mnCA}tzreHS;x{ll z+rR~E?7jzHt#+J86VT66YIU>UA*SD)ZIDhkKCyU!%n_ziT^|Wv#FnET;C;$?0qt6+ z;t@qhvsTZ8b{Fn@vUG16rB?GUV0=cZ0$5w!OJ5t&2<_-Hd{U)b)5<&mqdP~>I||&) znxGGO&o9vH_6zU8bi{OZH9;oyM=@J2>FFnfdG{`i6RP(`X*Q2SyHUeB#utoI)WnOZ z(A#RsMNHOab%1ERs-|d*s)Nvc8C#jI$(bK7#6mUVC;3Xu*VvGY(~Gkh#kqjT`KNWy z&wyo(YI8~UN*Td=W(VY}Uw8NHL9m%M;%DG^HSZEys~cvcYrfP$ybGhu_Wl}i( zW~NlHs>16_`ahg<)%}-cC-cU4-0j&2H+5>|Wi(`8RgQ$If5)naMs^hPZ^&&h){ab_ z*MNg@bDM)tsHity2J>r95qO*G`!mLw5jP4JJ=tl9FH{TDNxeJ`luRx88RKk}+5v0X zsLBzU`EvIZ-t$gWb>wR`ijc1RvOzoo+XusRJ_&wE_5B62dG_O&7`nI?VtGQ%|3%J_ zmsR;Ma!Be+7)BOdy%l%J{IXUCj$}6< zJD~^qPL)IZKnUxymmt0$Lt?XTwh27=TdY@lGi(Rb&(K_M-UMG@3;x^S0a(wL>ghiR z2fwD$uF5WEZr1=gu4`9OxOJ)kQ8fK>ZLXeb4BXStma=u84X#twWcD>1#@iw0d=NZZ zh5w2l+|Uo7X6dPag18!2ivXRkfsbCqZ~F8)1t!wEHSbr;g1Q^5#7l*5bsj)zoA0o)d)n<%dk+p){U;c(At=w7QG0AiPg&AFoYjc z<*+u7#|4V!8C_NPLc2@Vk$4xbQ^yU?k!y$eYZY%t7Q564L@6O`>ADMdt{2|GFVyrb z(!liSO!I=i?cR%}Fhvz0nIYJw-m>Ffevi5UjOP7vjP8Fi4O~6(DY#n2UxQiVIm|{M zXHjlT7NQ(e@{FDtU8x^Z^I#@NsFjG?9oQ>OYjo{OXpKA7Ti0Zl)I?mS2I=y0$WPqB z&5^Iu>vizFD(CJVO;w*16#WufP0!T=ZdT#{LA#8`)Xdb~jD+}v8bRU|tlhb~_<4vc z)e?wjr?AV*QHa;ELG&4T-^cEIjkDl*v_P2d<`Q@|?*A}o9P39DcoC+VMQ8i~TbxpL z|B*xPK7h5-l`I?LuW{vY@uT29i`V2R0dEW6^to`}j z)^)GF_nJM{e(PWRt^e8q0r|b9$d8uB{B`MZQ3YlxDBU9PF$y7(9Zr$run^{gJuB`v z`7Ja{V}W+sbiWmLMv{j|3-hJH64t(EN{(YAjw#`jGcqVMz<%(C82QU@etC!Y=8P1= z|FWoss)Br%3>D_2zX;=)NMW4vh%nxNpAhZDgz@j#X5CxbMH=b&uaQ26qx$j0*w;57 z?;-<@eo*`{uYSQL?NG=6l3TR?o#Li%=^%|$<8t=-is&&uIo(BItV{{CKYP8qFpKu7 zfw4iL|8h_`C=8V2pmt1{T-Ug&;&x$ z+d&Ic17aTpb#qW|s(D}|-;!r=_NQ5r|1vl30xI236b(n6$s zq++B}q~l0+NKHt_j?$QjG!$tvQV!B8q-{vz1`x7_XVufWo>NDe7 zTQ3|wfWs-*QsSnLX=ncVc|Utce|t6=@Her^2Y(Z^%CO`JYxCV1Z_Uog zd}H>N96x(*^KewYQ(K7Lq($7?Ga~rfFTWXIc>KLVkT$gDS@O)Ir0_A?uWHk8jk11z zBSo||o^E~NH{+_j*yOD43npNo0_~TY+8VF4_JYq>t-Z!|hUW>w*Z| zT73_$&9H0NZtXej@U7CgeK6*6XUykNVNL_*p{tw2q%jo7kw`R8%-7?u&-_&ANOxG^5RsYN3UnbIrZIcWcAPwkF}6$W@|fy z_`QXu9MzlZf3xn|yzr!nKQ)QOkjjrnB?_ax2FIfEFSUmqRPCTcwS7zMhYpTfkYThR zhh$L2`;OyJ9NIm#`yKRQlW(-BSXoO^TAH-;;R~alyk3-L#-Qf3Y(ff&op#7WCT_f$?yzAzsaA@9{a~;P`I38BnJ2$1bsEj>BUVXJ?T}H|f z?MRn9f_6h2g;*i>E1FN&!SY2dz3WVCPA7~IQXW!1(i)^XB_%nGN$0?!G-?+(9^>D3QA zts=2U#VUv7XKh8K3Vsa|v);UoT0+!DnWcRgl`eZ~GP-|%|7#+)+vothY6`HAz1DGb z`1~pJ11)ixv+r(etiRs-T&yEf3(g-=(d}FeMmfa(yY@)5#af5r9Zf_Yiuv9TX$Ov{ zA*JDX8d4t8sxxhE$9iRnRXD!ZCPX;$xk%fPb|4)@dgIKI^rOh@knBiJlw*ncVvN|A zm(dcND1;@zUebIt&M^3aVLkIc8Cz}(irM2Mk7rh?XVFODug+}expfS-=jyEsmYLd=cyFY+F0RSL=FYmzt<{zgvko+LXSJ-aV@6j zV-I}UM63SwiJx7d!rO2itw2TmQ-rxa(qydA^*u1Nkp8dN4eesjt@2&%#a^i+pZ$pz zNMXs$Xm2lS@r$mhprhMRTxe!%W62E>FKQzN$u>0&%a{{soV0n^@0B9%-btNu(|Y<; z-kaOjQ&d)KK1m6;O{OIcY0#t358L~-ul@e(zH9x~{W!X7u7FL-PvP$bn!{&kGm_TG z6z%7v6+R}-sIBWWT6@2DZh)yMc%zTjVUy7|D0!pwD@L3h+NqRN5n0!sIw!^V7sB5z z$O!B^XLy9@vLo33OIx}2Me0B~NAv5GbTd$1pAP!*QkTqhi&+k8XOVq&pX(UsAL}Zz zq;C(Gg_hXQ9^)XrK0r>AbhCwei8ee@mKosbR3`1 zkMGCv7y5Db4H-LO*f*V>9`|TIw{Hy#(q!Kd%`hksxe-P-3ITcbyk9Qs0z8qaD{}0-7aE$pscU**C{-xulxUFsf92fHERqL#E$?hVVEa4?rG@{1)ULwC5+T{_}#hj7hP7Ze@FYQakDHI&IH=_c98;ziV8FVjrzjQETIn zX8)pFFsB2G!XOES+!|vHQnf1Bt#^kPlKD1HV_^DI>yzScAsl9`P zij1gCU{QNirjr))z`(&F;Gm*FunEl&ty80X`xfn8zt=}A$OsZGjUTiI76rk^xH+K6 zga&nLYF`ux4%r-36s#3K@Y)}jY|EbZ8S8Od+zg*To*(zlO!~tP`uj}QL0ZVHZhvS! zXBM-zmCrh1_~Ytov>+Xy^SBJuhRl7#F9_XYv|X5c$RMk1+aLPC$8Yof!f3J0d*n4A zS!wfo>=!93wT7HKudbTapw*Bcw zAGy%B*_tlp7q%bs1_lO%;yE-gzjwOPW_fX@Pe447M3J`DFTd#HXT)KmEn@u~pD@zQ zJ8>c%=?FOpQ9C5kwyy9SDHCn;RA-;CDK7})_(8&)f^wH2MLZ#lhi&UNslWh=6NwaR zOWhvid$SayHezQtY0?($?25mucgDylZRgJ9j!E#8nZ6b|I(+0%+=I4kwEcVMFuzVO zZWYGx($1s1E@;k>n*Sm3W1%)=ca$8XP2Zhtxca*7<=vBIM9X%1*e{`npibl4PO;6~6Xz$BZL8l4Kv!v6*&;*3TiX0RJ+-9$Lkuk&wMX~wl_xdJf$!x> zTg!nb42G*aZI2&(PRbfv!=XD2mbKU_D128Km!}EyO5}8xEHZOO7IekaDDt7&n8T0B z9kxSRg`eLDKK*xLdnDE*?=tpwVO)hxjtu1E`v~Kmy@j!T4`HlNP+vyNJ{ji|gz-D1FOfb% zdJpMsq*sy1&z07IpF&!IG!`ihsRxn~>G$}uj2L;{-#ZIJq^Lo98A1R5B(M+2eCrX{@9u4R#~^{$KTkO4l7nW zd&s*jgK?6iBV{8kLmGobX9Bt0TUx(WsNkM*w<#27RXkDw&Zl0;2dEQ0xP zAHw*`Az>Vf6pIvyH1!~+6?DHMwH_A6vq*P+D2&lZocVF^eqFW=`BVDwyU;&}^rUV_ zK9hAB9ebtdn}Pu_I&>VT;0fV473pkEQq{fW9ZB6!3*)IDpso?dBS_^)QQ)gT3Zp+- z88~3OZvb-I$?R1&FiAcjXP-RVY6XgtbFJ2Gt!>s?~mhznwQ(=Y`10Zh_7@IyWJIJ7jO( ztc$H7LlJMlC5QilyooqSgP`P!)6r~i4H5ai)DB05C{Khw{5Pk30CKA6c;r-2sR8p4 zsTe62lWQ&Ve9Do+qomP{RNqCe+mlp=J>t23ezc9eu&n#-^6n1V183rbRBFh~&yWXa zjT9dqc+-EMR(GE}jOV|nK{ukAu;qt#^x#~Yc_KetviwJ5cqV$}G*NlZazHHeD zY4wlJMzj+fh4I=JVSMQ=%p4y~iLRI))xx;BVNXeR$exO2vaEK79O)w`mnA+Z7fM-M zRyaql?%+2$P#SAh+~cwbL}MS9EB%pIJte34%E>C#Dr11zR{76hVE2~@)u@-`2dVT_ zNR{%zKl=1T|4{BDd?|D6vQzFO{3sI(%lf}8cNlHUc$r!AYP&-L7bk;#G@f5reY<6-baibf6Ew_}Fub1Pb z%vWIrkgic9keOWFi|-s9En1^iLaagyq){C$kY+WUj_T>Cl#b#Hadfson$)C1IZlNZ zLRMNRhpORpH8(Q8G5ToV*)Z5 zn(AR7G8vOT6!#&>@Nrfkk}>Ir5A@V$F($q7F0Sv3fJ{IJlieNXXz^LB4-n(y=imXV zaD)8Cv2*SeJ3EHH>)=c~XPjwEk2CGaaHhRn&du0}Wn5kP2WGs-51pKTE;oxI>w|Azt3$?`bfs4AJ6z3m0Bc2)0l)THZZ0L#f(Yc z4-Y=b@G*$*9hHn4z(iy+obh=ji)38-G$x{`a~YFME@RR!XH5D6Rahj41Xr;h+N?}l zWvJE5@Hk@%RKd8xAVeiN1#$!aQQ&5#Cwnp3-Mm1ow-Ri|g5$D}oZ{A#z17SFF>tVe zYnVg*R8NOy##DjK2R!w&7?XZ3V=8a~W9TOc<8;pep^PcOr5T=jfh#D)_&86`0gTDM zMvd4k+s0g))-oo29b?irGbX)w&|O97tzsGzkijg*6ks`H(&sTIeG_BSx1ZxtfT&Bp zSe`|=+WwmSTd;;(W%`g0+mvtyuZJA&1OvVq!A$eau}NnXS!nGwF{qCjGRg9ugYw&C=)7}%^6Y6@a7{ClNU@#E; zC`xbz*s;`I=X;^w30{bt^s|r$KZhL}ovDp!%iQ)f48@E|@BcK{Td~G5!6F0-12?sE z7C;V@pXCl%PZ*QFd4;FGJt_n-KF*8Lf|YKj3aw&nLir*KkN;#&4rDNy@qc#{f;RqY zQ4+P73ZxA{vUZ&r3$X>@WT!tp`n#CytFQy(;v5{Lt#z}N48jZD0y2naO!{6MJ@o?^ zlYSaw@}I?+^tp^lzue8YIa;*AEpYTeF=GmFR4si=Ca2OiCkP+sl0aLYoD&&8hmlNF z)o_z1l-~|y$5sCwcrd6^D|g74_BE^swPgqH_A7SCe%1k-Je#`8i>ny#$0Rw+xB@)6 z$nF0vcrN1_@IuBvfwwTOYlo}ZE+)7FgZCKMga5(!I{0(O^d?q#vAY7k;NO{^y3)w> zG#1=G@D@zRS2w!@bVPt9%z*;rFs1-p-v#!=nLpY0@#21r$v=&;c_ISrc-38jMDPa2 z6tLBc#cOVR(pRt{AVGREV zJsgVQ@F+7Nho=}*fvXsozBt&BegKg;+Scqro&{x}_%Fu~U_=*Re<;0cUtz{44z0YA$4Ja|6ipTTvE>%pHe zZm~k}J`=PHz>3G1#`O|o8WKC>5ZL>_;qI|8a7V^n!95sT!2K9oyFqXt6C{C`Gwut1 zo$)|$1>+&$_-*bA3#icrTrvk|!*UO-u z)tK~HO!i>!Z@&uLi>3Y&v%WtNPjuMSg%Lgm@esHj<0rwlF@6y|lrc50pBLvcc9ibP z>f^oAWO>|ED3*9}FBN8!F;Q#0#I=n7t}Hg$DZQSFs5)lsS5sqLos;3knO+>Jw%g?2 zg2ubWD!EjKWiNCK9G(2Q7ccSR`Ch!hizln?r835v%f$IXLM#IpJ1XlOOXE&=^{F|b zj5oqQ3|zzP&oVvP+Zi8#{Z+78w};+}??K%K(C}0J%gvToS4v#;b4Q2Yy(9`#OuBR_5Ig{zBV<}x0Ffb_-UTxMUz^kiS-Vl}-?b~e?y5H+Ci*lH=mZhj5xnHh*$qt2CK z=0(2i9tg6|V@$#G883qyyz;bF#nOz?@&wMmob(SR{nz!?*T{Z+W-_cN9}`I>hZnq9;0TQWK3pt zj7fh;Up0Jyt@6XH^Ildf-p3NK#>?_3V~TXri_bEq$SGy+s*-&gW76mB_tdXq z47~y0Kvo}=F-cXdYUEe%#q^CU#Q6A#B1hFDSH15JO)dqDRmveej+ZbARj!mVc`W$A z9f9;~8Izvg@mxTKo>eSo0y5Zj)Wbj=V@&$9<(~RWj7dNA z6Honc#-v}%I0xm60wy4XCdSm_X2zs1{?xO8EsRNjoH6-VFeZKcG3MV7f?iBO204r= zKrUm_A5{H6lx-$@6AFZnk7&dBT&hMK#u9zl%lZ;yie_g_(TYD~)d6o~O!`vBXu&LyY&<{yvEI>@8`w2jA5^S`$VQ%4|)nkJ^Qkrf*k%6{ZTJ{{AqV3s8Vyi zUIy@rzfdH4IfVY;86d|iK(ki`Bfab^ym-0WUnPGk!z?Gg3@-iXS>P&F{wZ!_>|Wx~ zGoEGz%I_G=BE7_G&U%_{Q6tD~gO_;Mc~7%lY9*PKc!`@Yc$)23OJk+tCa|6$@LQZHh7wat8y~)_Y!aL;&|ov1@29Y znRpS-yv<;`g1S!oqfAeee7UNITlOm4!l&1%GPggwqKz+F%PF+Hid?$hg;-mwncobk?EC3<0xD&@L$>ZSG}thK_c5%wl` zm*tT4H8)e(l$$4>^Tn(D7*|;5Yds5E-S*_4!lri)jL_8C0b<`;-k%=fq7Go-7JmYtqEv5G;sSsCx z*D!vcOhO}>go368xjhy*f(#zcL}XIIn94oNnDkqM-64)S>#?7S$mA&FO0}*6FAdr& zWIwq}B~;2^7#q@9TDEW~0=UfRDR>t5gy%sU<2fP1=lT|W-ILjU%N?B{?NZE~0P zG`MA|`u&vbZ3)Izh;EX|?iQ;&H8R>lFHpPWmM%gZnB*SCzTnfUum*M5tg379J^aSk-0eFF?HN2X zHS48b2DjjubeqnyE9Qvme;PNm^#1h%T|5rr%c}4+I{g`pX|67Q4&oK6{51CXLf&*2 z@-f7f%I^nU)}CSF^AHEm5yq3cw?J1!VfmV>a{!or(*$(%eJAi~+*M!FITE~DEk#(< zC^nI1L0qY}LoBmZ`44FK8RhpQjMib+xW=(-6gD$ee~9H$HHowb&n>FtTh>zegJ4H9U3ckpuVl%iBk6(1pK{M7r zhQc(|Voc~gd_2!M#4{kq3_XJ;PRDMUT^Fx`I03VXZhXjlJ$Q^-dPa^*ZD7;pG{n!~ zv@q*tbzlptWGi^HYCv?^O@;l0_crFKc|V~g!EF2s;O+d+WT*qKw(SI`;tX)r{39^^ z6lA$x$Z_xpRsNG4Vv;klH0olL1zWu;>|Zjb2&jn!{cTSexIi6qrkJ-a?}&N zRr#Gmzn)VG$Sfw->v_;_#EsBIJ(@<|YTh}_&tO#uYpZ+dYbUNjJGcyQU+LDgGIz)9 z&e6+`0bgca&=0)%XXthNMYrK}#Odnlf-LCw;B2YW{U?L@@GgoMs_%JeG7Ut(QO7#w z7mO@w(s?v!r&@X*C+lUkk0@PLQ}&W-fY5XbyPmF-vmil;>1xCU`C9B}*uIO`tFr{v zsm8i&ztg>1q+-AyQ;i_#=# ztFVhQIgEZ|Q>r&r;Y&{XACwlVDHml|)9Ux#{do;x&Z(6b(UA$N9FFOWus0@LW1cl&q|Lh9NrR3TH3WrMgswiAZwd>lMQ_5T@XbN1snF?4Y~ z#8;20`9I4U@{}t7Sq@2m2Ghu_tGD2mnP1k*z`^Y1qZ}+B#E(&R`>(;P)rd=|>OeK` z60UBuF~fT4+IxFq>{L0l54N!r;3bGhVM-M1W}CoC-($VfyWtHm{cOz@=3Q_#TksEn zyJJ1e)&0K$w`^A#mu0kx+ciOs>)K^hZiOmDW}#oY&DFieB0T-fX@SnO!RJ&pnSI8l z@f#3x-VYwE!mi*!_ZrM*>E0J0F2~g(Q0J@QJ?HV8RlQ9?NwjXwyMl9&59VBm$EbZ* za8Wr0Z&!t-KxTOu3$<(A=++y(jT6+YS79)* zTKNm6@Dx=JYg0NdP;{QrRdqMC8&v~|H{v>V%;224c8EVy33e2*QH?;B+NQr_K=b+z z+__f2Ba8)l5gA~5fTr_;-T~i@rO=`Z;bv&rtKPHYE`75)2ej~UIZF4xxLmJ}iO;gqb=3!^Lb6g3ZKvcFo1tmF3G!nj7)u7tMXE%n}28J!-5 z%T$^!FNgfVb=(~JI-~vuo>b-B3#2Cbq+&+bq1W_M&EU%_>{s;5V4Rv+dYF+AA5bGm zY{A;STo=Cp@e#EY;@K8b!1-7(e=D)fTn7n<37ReiYVE?V&@*e`=>r(IH*p7M96G!%Uz50i4Y~rT_o{ diff --git a/build/src/main.elf.map b/build/src/main.elf.map index b0b1f01..7b89c00 100644 --- a/build/src/main.elf.map +++ b/build/src/main.elf.map @@ -1424,9 +1424,9 @@ Discarded input sections 0x00000000 0xc libi2c_sensor.a(i2c_sensor.cpp.obj) .ARM.exidx.text._Z8reg_readP8i2c_instjhPhh 0x00000000 0x8 libi2c_sensor.a(i2c_sensor.cpp.obj) - .text 0x00000000 0x0 /tmp/ccOpVIQq.o - .data 0x00000000 0x0 /tmp/ccOpVIQq.o - .bss 0x00000000 0x0 /tmp/ccOpVIQq.o + .text 0x00000000 0x0 /tmp/ccWYemgR.o + .data 0x00000000 0x0 /tmp/ccWYemgR.o + .bss 0x00000000 0x0 /tmp/ccWYemgR.o .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) @@ -1748,11 +1748,11 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /tmp/ccOpVIQq.o + .boot2 0x10000000 0x100 /tmp/ccWYemgR.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x10da0 +.text 0x10000100 0x10db0 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1854,719 +1854,719 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 .text.startup._GLOBAL__sub_I_lastRssi 0x10001bf0 0x5c CMakeFiles/main.dir/main.cpp.obj .text.startup.main - 0x10001c4c 0x396c CMakeFiles/main.dir/main.cpp.obj + 0x10001c4c 0x397c CMakeFiles/main.dir/main.cpp.obj 0x10001c4c main .text.gpio_set_function - 0x100055b8 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100055b8 gpio_set_function + 0x100055c8 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100055c8 gpio_set_function .text.gpio_set_pulls - 0x100055e8 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100055e8 gpio_set_pulls + 0x100055f8 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100055f8 gpio_set_pulls .text.gpio_init - 0x1000561c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000561c gpio_init + 0x1000562c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000562c gpio_init .text.hw_claim_or_assert - 0x10005658 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10005658 hw_claim_or_assert + 0x10005668 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10005668 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x1000569c 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x1000569c hw_claim_unused_from_range + 0x100056ac 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100056ac hw_claim_unused_from_range .text.running_on_fpga - 0x10005738 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10005738 running_on_fpga + 0x10005748 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x10005748 running_on_fpga .text.spin_locks_reset - 0x10005748 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10005748 spin_locks_reset + 0x10005758 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10005758 spin_locks_reset .text.next_striped_spin_lock_num - 0x10005764 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10005764 next_striped_spin_lock_num + 0x10005774 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10005774 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x1000577c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x1000577c spin_lock_claim_unused + 0x1000578c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000578c spin_lock_claim_unused .text.timer_pool_entry_comparator - 0x1000579c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x1000579c timer_pool_entry_comparator + 0x100057ac 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100057ac timer_pool_entry_comparator .text.sleep_until_callback - 0x100057d0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100057e0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock - 0x10005800 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005810 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10005920 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005930 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10005afc 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10005afc alarm_pool_init_default + 0x10005b0c 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005b0c alarm_pool_init_default .text.alarm_pool_get_default - 0x10005b60 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10005b60 alarm_pool_get_default + 0x10005b70 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005b70 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10005b68 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10005b68 alarm_pool_add_alarm_at + 0x10005b78 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005b78 alarm_pool_add_alarm_at .text.sleep_until - 0x10005d14 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10005d14 sleep_until + 0x10005d24 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005d24 sleep_until .text.sleep_ms - 0x10005f00 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10005f00 sleep_ms + 0x10005f10 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005f10 sleep_ms .text.best_effort_wfe_or_timeout - 0x10005f38 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10005f38 best_effort_wfe_or_timeout + 0x10005f48 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10005f48 best_effort_wfe_or_timeout .text.check_single_timeout_us - 0x100060ec 0x28 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/timeout_helper.c.obj + 0x100060fc 0x28 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/timeout_helper.c.obj .text.init_single_timeout_until - 0x10006114 0xc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/timeout_helper.c.obj - 0x10006114 init_single_timeout_until + 0x10006124 0xc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/timeout_helper.c.obj + 0x10006124 init_single_timeout_until .text.hardware_alarm_irq_handler - 0x10006120 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10006130 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100061d0 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100061d0 hardware_alarm_claim + 0x100061e0 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100061e0 hardware_alarm_claim .text.time_us_64 - 0x100061e8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100061e8 time_us_64 + 0x100061f8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100061f8 time_us_64 .text.busy_wait_us - 0x10006200 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10006200 busy_wait_us + 0x10006210 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10006210 busy_wait_us .text.busy_wait_until - 0x10006260 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10006260 busy_wait_until + 0x10006270 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10006270 busy_wait_until .text.hardware_alarm_set_callback - 0x10006280 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10006280 hardware_alarm_set_callback + 0x10006290 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10006290 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x1000630c 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000630c hardware_alarm_set_target + 0x1000631c 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000631c hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100063e4 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100063e4 hardware_alarm_cancel + 0x100063f4 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100063f4 hardware_alarm_cancel .text.lock_init - 0x10006424 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10006424 lock_init + 0x10006434 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10006434 lock_init .text.mutex_init - 0x10006434 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10006434 mutex_init + 0x10006444 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10006444 mutex_init .text.recursive_mutex_init - 0x10006450 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10006450 recursive_mutex_init + 0x10006460 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10006460 recursive_mutex_init .text.critical_section_init - 0x1000646c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x1000646c critical_section_init + 0x1000647c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x1000647c critical_section_init .text.ph_merge_two_pass.part.3 - 0x1000648c 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000649c 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10006558 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10006558 ph_post_alloc_init + 0x10006568 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10006568 ph_post_alloc_init .text.ph_remove_head - 0x10006594 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10006594 ph_remove_head + 0x100065a4 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100065a4 ph_remove_head .text.ph_remove_and_free_node - 0x100066ec 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100066ec ph_remove_and_free_node + 0x100066fc 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100066fc ph_remove_and_free_node .text.runtime_init - 0x10006a2c 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10006a2c runtime_init - .text._exit 0x10006b20 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10006b20 _exit - .text._sbrk 0x10006b24 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10006b24 _sbrk - .text.exit 0x10006b58 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10006b58 exit - .text.panic 0x10006b5c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10006b5c panic + 0x10006a3c 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10006a3c runtime_init + .text._exit 0x10006b30 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10006b30 _exit + .text._sbrk 0x10006b34 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10006b34 _sbrk + .text.exit 0x10006b68 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10006b68 exit + .text.panic 0x10006b6c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10006b6c panic .text.hard_assertion_failure - 0x10006b8c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10006b8c hard_assertion_failure + 0x10006b9c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10006b9c hard_assertion_failure .text.clocks_init - 0x10006b98 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10006b98 clocks_init + 0x10006ba8 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10006ba8 clocks_init .text.clock_get_hz - 0x10006e60 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10006e60 clock_get_hz + 0x10006e70 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10006e70 clock_get_hz .text.irq_set_enabled - 0x10006e6c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10006e6c irq_set_enabled + 0x10006e7c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10006e7c irq_set_enabled .text.irq_set_pending - 0x10006e90 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10006e90 irq_set_pending - .text.irq_get_vtable_handler 0x10006ea0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10006ea0 irq_get_vtable_handler + 0x10006ea0 irq_set_pending + .text.irq_get_vtable_handler + 0x10006eb0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10006eb0 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10006eb0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10006eb0 irq_set_exclusive_handler + 0x10006ec0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10006ec0 irq_set_exclusive_handler .text.irq_remove_handler - 0x10006f04 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10006f04 irq_remove_handler + 0x10006f14 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10006f14 irq_remove_handler .text.irq_add_tail_to_free_list - 0x100070c4 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100070c4 irq_add_tail_to_free_list + 0x100070d4 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100070d4 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10007178 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10007178 irq_init_priorities + 0x10007188 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10007188 irq_init_priorities .text.pll_init - 0x1000719c 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x1000719c pll_init + 0x100071ac 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100071ac pll_init .text.watchdog_start_tick - 0x10007240 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10007240 watchdog_start_tick + 0x10007250 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10007250 watchdog_start_tick .text.watchdog_reboot - 0x10007250 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10007250 watchdog_reboot + 0x10007260 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10007260 watchdog_reboot .text.xosc_init - 0x100072e8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x100072e8 xosc_init + 0x100072f8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x100072f8 xosc_init .text._out_buffer - 0x10007310 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007320 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_null - 0x10007318 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007328 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x1000731c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000732c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x1000732c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000733c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10007338 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007348 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._etoa.part.0 - 0x100075a8 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10007b14 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100075b8 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10007b24 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ftoa.part.1 - 0x1000820c 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000821c 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10008758 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008768 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.__wrap_sprintf - 0x10009938 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10009938 __wrap_sprintf + 0x10009948 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10009948 __wrap_sprintf .text.__wrap_vsnprintf - 0x10009960 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10009960 __wrap_vsnprintf + 0x10009970 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10009970 __wrap_vsnprintf .text.vfctprintf - 0x1000997c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x1000997c vfctprintf + 0x1000998c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000998c vfctprintf .text.weak_raw_vprintf - 0x1000999c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x1000999c weak_raw_vprintf - .text 0x100099cc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x100099ac 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100099ac weak_raw_vprintf + .text 0x100099dc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x100099dc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100099dc rom_func_lookup - .text.rom_data_lookup 0x100099ec 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100099ec rom_data_lookup + 0x100099ec rom_func_lookup + .text.rom_data_lookup + 0x100099fc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100099fc rom_data_lookup .text.rom_funcs_lookup - 0x100099fc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100099fc rom_funcs_lookup + 0x10009a0c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10009a0c rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10009a38 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10009a38 __wrap___aeabi_idivmod - 0x10009a38 divmod_s32s32 - 0x10009a38 div_s32s32 - 0x10009a38 __wrap___aeabi_idiv - 0x10009a40 divmod_s32s32_unsafe - 0x10009a6c divmod_s32s32_savestate + 0x10009a48 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10009a48 __wrap___aeabi_idivmod + 0x10009a48 divmod_s32s32 + 0x10009a48 div_s32s32 + 0x10009a48 __wrap___aeabi_idiv + 0x10009a50 divmod_s32s32_unsafe + 0x10009a7c divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10009a88 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10009a88 __wrap___aeabi_uidiv - 0x10009a88 __wrap___aeabi_uidivmod - 0x10009a88 div_u32u32 - 0x10009a88 divmod_u32u32 - 0x10009a90 divmod_u32u32_unsafe - 0x10009ab8 divmod_u32u32_savestate + 0x10009a98 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10009a98 __wrap___aeabi_uidiv + 0x10009a98 __wrap___aeabi_uidivmod + 0x10009a98 div_u32u32 + 0x10009a98 divmod_u32u32 + 0x10009aa0 divmod_u32u32_unsafe + 0x10009ac8 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10009ad4 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10009ad4 div_s64s64 - 0x10009ad4 divmod_s64s64 - 0x10009ad4 __wrap___aeabi_ldivmod - 0x10009b0c div_u64u64 - 0x10009b0c divmod_u64u64 - 0x10009b0c __wrap___aeabi_uldivmod - 0x10009b1c divmod_u64u64_savestate - 0x10009b44 divmod_s64s64_unsafe - 0x10009bcc divmod_u64u64_unsafe + 0x10009ae4 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10009ae4 div_s64s64 + 0x10009ae4 divmod_s64s64 + 0x10009ae4 __wrap___aeabi_ldivmod + 0x10009b1c div_u64u64 + 0x10009b1c divmod_u64u64 + 0x10009b1c __wrap___aeabi_uldivmod + 0x10009b2c divmod_u64u64_savestate + 0x10009b54 divmod_s64s64_unsafe + 0x10009bdc divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10009f08 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10009f08 __wrap___aeabi_drsub - 0x10009f0e __wrap___aeabi_dsub - 0x10009f20 __wrap___aeabi_dadd - 0x10009f32 __wrap___aeabi_ddiv - 0x10009f6e __wrap___aeabi_dmul + 0x10009f18 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10009f18 __wrap___aeabi_drsub + 0x10009f1e __wrap___aeabi_dsub + 0x10009f30 __wrap___aeabi_dadd + 0x10009f42 __wrap___aeabi_ddiv + 0x10009f7e __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10009f88 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10009f88 __wrap___aeabi_cdrcmple - 0x10009f98 __wrap___aeabi_cdcmple - 0x10009f98 __wrap___aeabi_cdcmpeq + 0x10009f98 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10009f98 __wrap___aeabi_cdrcmple + 0x10009fa8 __wrap___aeabi_cdcmple + 0x10009fa8 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10009ff4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10009ff4 __wrap___aeabi_dcmplt + 0x1000a004 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a004 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x1000a000 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a000 __wrap___aeabi_dcmple - .text.__wrap___aeabi_dcmpge 0x1000a010 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a010 __wrap___aeabi_dcmpge + 0x1000a010 __wrap___aeabi_dcmple + .text.__wrap___aeabi_dcmpge + 0x1000a020 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a020 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x1000a020 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a020 __wrap___aeabi_dcmpgt + 0x1000a030 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a030 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x1000a02a 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a02a __wrap___aeabi_dcmpun - *fill* 0x1000a046 0x2 + 0x1000a03a 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a03a __wrap___aeabi_dcmpun + *fill* 0x1000a056 0x2 .text.__wrap___aeabi_i2d - 0x1000a048 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a048 __wrap___aeabi_ui2d - 0x1000a050 __wrap___aeabi_i2d + 0x1000a058 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a058 __wrap___aeabi_ui2d + 0x1000a060 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x1000a080 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a080 __wrap___aeabi_d2iz - 0x1000a080 double2int_z + 0x1000a090 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a090 __wrap___aeabi_d2iz + 0x1000a090 double2int_z .text.__wrap___aeabi_d2uiz - 0x1000a0c8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a0c8 double2uint - 0x1000a0c8 __wrap___aeabi_d2uiz + 0x1000a0d8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a0d8 double2uint + 0x1000a0d8 __wrap___aeabi_d2uiz .text.__wrap___aeabi_d2ulz - 0x1000a0e0 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000a0e0 __wrap___aeabi_d2ulz + 0x1000a0f0 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000a0f0 __wrap___aeabi_d2ulz .text.__aeabi_double_init - 0x1000a0f8 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x1000a0f8 __aeabi_double_init + 0x1000a108 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x1000a108 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x1000a158 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a158 double_table_shim_on_use_helper + 0x1000a168 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a168 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x1000a184 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a184 drsub_shim - 0x1000a18a dsub_shim + 0x1000a194 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a194 drsub_shim + 0x1000a19a dsub_shim .text.dadd_shim - 0x1000a194 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a194 dadd_shim + 0x1000a1a4 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a1a4 dadd_shim .text.dmul_shim - 0x1000a2f0 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a2f0 dmul_shim + 0x1000a300 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a300 dmul_shim .text.ddiv_shim - 0x1000a44c 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a44c ddiv_shim + 0x1000a45c 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a45c ddiv_shim .text.double2uint_shim - 0x1000a5fc 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a5fc double2uint_shim - 0x1000a5fe double2ufix_shim - *fill* 0x1000a60a 0x2 + 0x1000a60c 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a60c double2uint_shim + 0x1000a60e double2ufix_shim + *fill* 0x1000a61a 0x2 .text.double2uint64_shim - 0x1000a60c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a60c double2uint64_shim - 0x1000a60e double2ufix64_shim - 0x1000a62e d2fix_a + 0x1000a61c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a61c double2uint64_shim + 0x1000a61e double2ufix64_shim + 0x1000a63e d2fix_a .text.dunpacks - 0x1000a67c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000a67c dunpacks + 0x1000a68c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000a68c dunpacks .text.__aeabi_lmul - 0x1000a6b8 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x1000a6b8 __wrap___aeabi_lmul - *fill* 0x1000a6ea 0x2 + 0x1000a6c8 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x1000a6c8 __wrap___aeabi_lmul + *fill* 0x1000a6fa 0x2 .text.__wrap___aeabi_farithmetic - 0x1000a6ec 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x1000a6ec __wrap___aeabi_frsub - 0x1000a6f2 __wrap___aeabi_fsub - 0x1000a6f8 __wrap___aeabi_fadd - 0x1000a6fe __wrap___aeabi_fdiv - 0x1000a726 __wrap___aeabi_fmul + 0x1000a6fc 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x1000a6fc __wrap___aeabi_frsub + 0x1000a702 __wrap___aeabi_fsub + 0x1000a708 __wrap___aeabi_fadd + 0x1000a70e __wrap___aeabi_fdiv + 0x1000a736 __wrap___aeabi_fmul .text.__wrap___aeabi_i2f - 0x1000a734 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x1000a734 __wrap___aeabi_i2f + 0x1000a744 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x1000a744 __wrap___aeabi_i2f .text.__wrap___aeabi_f2d - 0x1000a778 0x14 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj - 0x1000a778 __wrap___aeabi_f2d + 0x1000a788 0x14 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x1000a788 __wrap___aeabi_f2d .text.__aeabi_float_init - 0x1000a78c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000a78c __aeabi_float_init + 0x1000a79c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x1000a79c __aeabi_float_init .text.float_table_shim_on_use_helper - 0x1000a7f4 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x1000a7f4 float_table_shim_on_use_helper + 0x1000a804 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x1000a804 float_table_shim_on_use_helper .text.float2double_shim - 0x1000a820 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x1000a820 float2double_shim - .text 0x1000a850 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000a850 __aeabi_mem_init - .text.memset 0x1000a860 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000a860 __wrap_memset - .text.memcpy 0x1000a86c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000a86c __wrap___aeabi_memcpy - 0x1000a86c __wrap_memcpy + 0x1000a830 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x1000a830 float2double_shim + .text 0x1000a860 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000a860 __aeabi_mem_init + .text.memset 0x1000a870 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000a870 __wrap_memset + .text.memcpy 0x1000a87c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000a87c __wrap___aeabi_memcpy + 0x1000a87c __wrap_memcpy .text.stdio_out_chars_crlf - 0x1000a878 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000a888 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush.part.1 - 0x1000a914 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000a924 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x1000a9f0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000aa00 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x1000aa10 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000aa10 __wrap_putchar + 0x1000aa20 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000aa20 __wrap_putchar .text.__wrap_puts - 0x1000aab0 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000aab0 __wrap_puts + 0x1000aac0 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000aac0 __wrap_puts .text.stdio_set_driver_enabled - 0x1000ab98 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000ab98 stdio_set_driver_enabled + 0x1000aba8 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000aba8 stdio_set_driver_enabled .text.__wrap_vprintf - 0x1000abd4 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000abd4 __wrap_vprintf + 0x1000abe4 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000abe4 __wrap_vprintf .text.__wrap_printf - 0x1000ac68 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000ac68 __wrap_printf + 0x1000ac78 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000ac78 __wrap_printf .text.stdio_init_all - 0x1000ac80 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000ac80 stdio_init_all + 0x1000ac90 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000ac90 stdio_init_all .text.getchar_timeout_us - 0x1000ac88 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000ac88 getchar_timeout_us + 0x1000ac98 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000ac98 getchar_timeout_us .text.stdio_set_translate_crlf - 0x1000ad2c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000ad2c stdio_set_translate_crlf + 0x1000ad3c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000ad3c stdio_set_translate_crlf .text.resetd_init - 0x1000ad3c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000ad4c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x1000ad40 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000ad50 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x1000ad4c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000ad5c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x1000ad50 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000ad60 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x1000ad78 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000ad88 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x1000addc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x1000addc usbd_app_driver_get_cb + 0x1000adec 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000adec usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x1000ade8 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x1000ade8 tud_cdc_line_coding_cb + 0x1000adf8 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000adf8 tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x1000ae1c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000ae1c stdio_usb_in_chars + 0x1000ae2c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000ae2c stdio_usb_in_chars .text.timer_task - 0x1000ae84 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000ae94 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x1000ae94 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000aea4 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x1000aeb4 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000aec4 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x1000afa4 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000afa4 stdio_usb_init + 0x1000afb4 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000afb4 stdio_usb_init .text.tud_descriptor_device_cb - 0x1000b030 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000b030 tud_descriptor_device_cb + 0x1000b040 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000b040 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x1000b038 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000b038 tud_descriptor_configuration_cb + 0x1000b048 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000b048 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x1000b040 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000b040 tud_descriptor_string_cb + 0x1000b050 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000b050 tud_descriptor_string_cb .text.dcd_rp2040_irq - 0x1000b0b0 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b0c0 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x1000b2cc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b2cc dcd_int_enable + 0x1000b2dc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b2dc dcd_int_enable .text.dcd_set_address - 0x1000b2d8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b2d8 dcd_set_address + 0x1000b2e8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b2e8 dcd_set_address .text.dcd_connect - 0x1000b2ec 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b2ec dcd_connect + 0x1000b2fc 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b2fc dcd_connect .text.dcd_init - 0x1000b2fc 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b2fc dcd_init + 0x1000b30c 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b30c dcd_init .text.dcd_edpt0_status_complete - 0x1000b440 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b440 dcd_edpt0_status_complete + 0x1000b450 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b450 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x1000b45c 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b45c dcd_edpt_open + 0x1000b46c 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b46c dcd_edpt_open .text.dcd_edpt_close_all - 0x1000b54c 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b54c dcd_edpt_close_all + 0x1000b55c 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b55c dcd_edpt_close_all .text.dcd_edpt_xfer - 0x1000b608 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b608 dcd_edpt_xfer + 0x1000b618 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b618 dcd_edpt_xfer .text.dcd_edpt_stall - 0x1000b62c 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b62c dcd_edpt_stall + 0x1000b63c 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b63c dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x1000b660 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000b660 dcd_edpt_clear_stall + 0x1000b670 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000b670 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x1000b68c 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000b68c rp2040_usb_init + 0x1000b69c 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000b69c rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x1000b6d8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000b6d8 hw_endpoint_reset_transfer + 0x1000b6e8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000b6e8 hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x1000b6e4 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000b6e4 _hw_endpoint_buffer_control_update32 + 0x1000b6f4 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000b6f4 _hw_endpoint_buffer_control_update32 .text.hw_endpoint_xfer_start - 0x1000b73c 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000b73c hw_endpoint_xfer_start + 0x1000b74c 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000b74c hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x1000b888 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000b888 hw_endpoint_xfer_continue + 0x1000b898 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000b898 hw_endpoint_xfer_continue .text.tud_mounted - 0x1000ba88 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000ba88 tud_mounted - .text.tud_suspended 0x1000ba98 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000ba98 tud_suspended + 0x1000ba98 tud_mounted + .text.tud_suspended + 0x1000baa8 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000baa8 tud_suspended .text.tud_inited - 0x1000baa8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000baa8 tud_inited + 0x1000bab8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000bab8 tud_inited .text.tud_init - 0x1000bab4 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000bab4 tud_init + 0x1000bac4 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000bac4 tud_init .text.tud_task - 0x1000bb90 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000bb90 tud_task + 0x1000bba0 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000bba0 tud_task .text.dcd_event_bus_signal - 0x1000c4c8 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c4c8 dcd_event_bus_signal + 0x1000c4d8 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c4d8 dcd_event_bus_signal .text.dcd_event_bus_reset - 0x1000c5ec 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c5ec dcd_event_bus_reset + 0x1000c5fc 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c5fc dcd_event_bus_reset .text.dcd_event_setup_received - 0x1000c644 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c644 dcd_event_setup_received + 0x1000c654 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c654 dcd_event_setup_received .text.dcd_event_xfer_complete - 0x1000c694 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c694 dcd_event_xfer_complete + 0x1000c6a4 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c6a4 dcd_event_xfer_complete .text.usbd_open_edpt_pair - 0x1000c6fc 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c6fc usbd_open_edpt_pair + 0x1000c70c 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c70c usbd_open_edpt_pair .text.usbd_edpt_open - 0x1000c7a0 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c7a0 usbd_edpt_open + 0x1000c7b0 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c7b0 usbd_edpt_open .text.usbd_edpt_claim - 0x1000c7d0 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c7d0 usbd_edpt_claim + 0x1000c7e0 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c7e0 usbd_edpt_claim .text.usbd_edpt_release - 0x1000c82c 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c82c usbd_edpt_release + 0x1000c83c 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c83c usbd_edpt_release .text.usbd_edpt_xfer - 0x1000c878 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000c878 usbd_edpt_xfer + 0x1000c888 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c888 usbd_edpt_xfer .text.tud_control_status - 0x1000c8c0 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000c8c0 tud_control_status + 0x1000c8d0 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000c8d0 tud_control_status .text.tud_control_xfer - 0x1000c8f0 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000c8f0 tud_control_xfer + 0x1000c900 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000c900 tud_control_xfer .text.usbd_control_reset - 0x1000c9a4 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000c9a4 usbd_control_reset + 0x1000c9b4 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000c9b4 usbd_control_reset .text.usbd_control_set_complete_callback - 0x1000c9b8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000c9b8 usbd_control_set_complete_callback + 0x1000c9c8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000c9c8 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x1000c9c4 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000c9c4 usbd_control_set_request + 0x1000c9d4 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000c9d4 usbd_control_set_request .text.usbd_control_xfer_cb - 0x1000c9e0 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000c9e0 usbd_control_xfer_cb + 0x1000c9f0 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000c9f0 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x1000cadc 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cadc tud_cdc_n_connected + 0x1000caec 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000caec tud_cdc_n_connected .text.tud_cdc_n_available - 0x1000cb0c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cb0c tud_cdc_n_available + 0x1000cb1c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cb1c tud_cdc_n_available .text.tud_cdc_n_read - 0x1000cb28 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cb28 tud_cdc_n_read + 0x1000cb38 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cb38 tud_cdc_n_read .text.tud_cdc_n_write - 0x1000cb98 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cb98 tud_cdc_n_write + 0x1000cba8 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cba8 tud_cdc_n_write .text.tud_cdc_n_write_flush - 0x1000cc28 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cc28 tud_cdc_n_write_flush + 0x1000cc38 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cc38 tud_cdc_n_write_flush .text.tud_cdc_n_write_available - 0x1000cca0 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cca0 tud_cdc_n_write_available + 0x1000ccb0 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ccb0 tud_cdc_n_write_available .text.cdcd_init - 0x1000ccbc 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ccbc cdcd_init + 0x1000cccc 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cccc cdcd_init .text.cdcd_reset - 0x1000cd38 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cd38 cdcd_reset + 0x1000cd48 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cd48 cdcd_reset .text.cdcd_open - 0x1000cd64 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cd64 cdcd_open + 0x1000cd74 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cd74 cdcd_open .text.cdcd_control_xfer_cb - 0x1000ce48 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ce48 cdcd_control_xfer_cb + 0x1000ce58 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ce58 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x1000cf2c 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000cf2c cdcd_xfer_cb + 0x1000cf3c 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000cf3c cdcd_xfer_cb .text.tusb_init - 0x1000d0c4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000d0c4 tusb_init + 0x1000d0d4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000d0d4 tusb_init .text.tusb_inited - 0x1000d0d0 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000d0d0 tusb_inited + 0x1000d0e0 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000d0e0 tusb_inited .text.tu_edpt_validate - 0x1000d0d8 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000d0d8 tu_edpt_validate + 0x1000d0e8 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000d0e8 tu_edpt_validate .text.tu_edpt_bind_driver - 0x1000d150 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000d150 tu_edpt_bind_driver + 0x1000d160 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000d160 tu_edpt_bind_driver .text.tu_fifo_config - 0x1000d17c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d17c tu_fifo_config + 0x1000d18c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d18c tu_fifo_config .text.tu_fifo_count - 0x1000d1f4 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d1f4 tu_fifo_count + 0x1000d204 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d204 tu_fifo_count .text.tu_fifo_empty - 0x1000d218 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d218 tu_fifo_empty + 0x1000d228 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d228 tu_fifo_empty .text.tu_fifo_remaining - 0x1000d228 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d228 tu_fifo_remaining + 0x1000d238 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d238 tu_fifo_remaining .text.tu_fifo_read - 0x1000d248 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d248 tu_fifo_read + 0x1000d258 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d258 tu_fifo_read .text.tu_fifo_read_n - 0x1000d2e4 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d2e4 tu_fifo_read_n + 0x1000d2f4 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d2f4 tu_fifo_read_n .text.tu_fifo_write - 0x1000d3d4 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d3d4 tu_fifo_write + 0x1000d3e4 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d3e4 tu_fifo_write .text.tu_fifo_write_n - 0x1000d454 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d454 tu_fifo_write_n + 0x1000d464 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d464 tu_fifo_write_n .text.tu_fifo_clear - 0x1000d53c 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d53c tu_fifo_clear + 0x1000d54c 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d54c tu_fifo_clear .text.tu_fifo_set_overwritable - 0x1000d588 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000d588 tu_fifo_set_overwritable + 0x1000d598 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000d598 tu_fifo_set_overwritable .text.startup._retrieve_unique_id_on_boot - 0x1000d5c4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000d5d4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x1000d5d4 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x1000d5d4 pico_get_unique_board_id_string + 0x1000d5e4 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000d5e4 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x1000d7a0 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x1000d7a0 flash_get_unique_id + 0x1000d7b0 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x1000d7b0 flash_get_unique_id .text.spi_init - 0x1000d7dc 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x1000d7dc spi_init + 0x1000d7ec 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x1000d7ec spi_init .text.i2c_write_blocking_internal - 0x1000d8c8 0x17c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj + 0x1000d8d8 0x17c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj .text.i2c_read_blocking_internal - 0x1000da44 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj + 0x1000da54 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj .text.i2c_init - 0x1000db2c 0x108 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj - 0x1000db2c i2c_init + 0x1000db3c 0x108 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj + 0x1000db3c i2c_init .text.i2c_write_blocking_until - 0x1000dc34 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj - 0x1000dc34 i2c_write_blocking_until + 0x1000dc44 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj + 0x1000dc44 i2c_write_blocking_until .text.i2c_read_blocking_until - 0x1000dc78 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj - 0x1000dc78 i2c_read_blocking_until + 0x1000dc88 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj + 0x1000dc88 i2c_read_blocking_until .text._ZN5Print17availableForWriteEv - 0x1000dcbc 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000dcbc Print::availableForWrite() + 0x1000dccc 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000dccc Print::availableForWrite() .text._ZN9LoRaClass5flushEv - 0x1000dcc0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000dcc0 LoRaClass::flush() + 0x1000dcd0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000dcd0 LoRaClass::flush() .text._ZN9LoRaClass9availableEv - 0x1000dcc4 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000dcc4 LoRaClass::available() + 0x1000dcd4 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000dcd4 LoRaClass::available() .text._ZN9LoRaClass5writeEh - 0x1000dd28 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000dd28 LoRaClass::write(unsigned char) + 0x1000dd38 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000dd38 LoRaClass::write(unsigned char) .text._ZN9LoRaClass4readEv - 0x1000de1c 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000de1c LoRaClass::read() + 0x1000de2c 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000de2c LoRaClass::read() .text._ZN9LoRaClass5writeEPKhj - 0x1000ded8 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ded8 LoRaClass::write(unsigned char const*, unsigned int) + 0x1000dee8 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000dee8 LoRaClass::write(unsigned char const*, unsigned int) .text._ZN9LoRaClass4peekEv - 0x1000dff0 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000dff0 LoRaClass::peek() + 0x1000e000 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e000 LoRaClass::peek() .text._ZN9LoRaClass5beginEl - 0x1000e11c 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000e11c LoRaClass::begin(long) + 0x1000e12c 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e12c LoRaClass::begin(long) .text._ZN9LoRaClass11beginPacketEi - 0x1000e498 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000e498 LoRaClass::beginPacket(int) + 0x1000e4a8 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e4a8 LoRaClass::beginPacket(int) .text._ZN9LoRaClass9endPacketEb - 0x1000e6b0 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000e6b0 LoRaClass::endPacket(bool) + 0x1000e6c0 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e6c0 LoRaClass::endPacket(bool) .text._ZN9LoRaClass11parsePacketEi - 0x1000e800 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000e800 LoRaClass::parsePacket(int) + 0x1000e810 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e810 LoRaClass::parsePacket(int) .text._ZN9LoRaClass10packetRssiEv - 0x1000eb20 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000eb20 LoRaClass::packetRssi() + 0x1000eb30 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000eb30 LoRaClass::packetRssi() .text._ZN9LoRaClass7receiveEi - 0x1000eb9c 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000eb9c LoRaClass::receive(int) + 0x1000ebac 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ebac LoRaClass::receive(int) .text._ZN9LoRaClass10setTxPowerEii - 0x1000ed0c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ed0c LoRaClass::setTxPower(int, int) + 0x1000ed1c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ed1c LoRaClass::setTxPower(int, int) .text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000ee88 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ee88 LoRaClass::setSpreadingFactor(int) + 0x1000ee98 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee98 LoRaClass::setSpreadingFactor(int) .text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000f134 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000f134 LoRaClass::setSignalBandwidth(long) + 0x1000f144 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000f144 LoRaClass::setSignalBandwidth(long) .text._ZN9LoRaClass14setCodingRate4Ei - 0x1000f3d4 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000f3d4 LoRaClass::setCodingRate4(int) + 0x1000f3e4 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000f3e4 LoRaClass::setCodingRate4(int) .text._ZN9LoRaClass17setPreambleLengthEl - 0x1000f478 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000f478 LoRaClass::setPreambleLength(long) + 0x1000f488 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000f488 LoRaClass::setPreambleLength(long) .text._ZN9LoRaClass9enableCrcEv - 0x1000f508 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000f508 LoRaClass::enableCrc() + 0x1000f518 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000f518 LoRaClass::enableCrc() .text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000f59c 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x1000f5d0 0xa6c libKISS.a(kiss.cpp.obj) - 0x1000f5d0 KissClass::EncodeFrame(aprs_frame*, ax25_frame*) - 0x1000fab8 KissClass::DecodeFrame(unsigned char*, kiss_tx_frame*) - 0x1000ff90 KissClass::EncodeCall(unsigned char*) + 0x1000f5ac 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .text 0x1000f5e0 0xa6c libKISS.a(kiss.cpp.obj) + 0x1000f5e0 KissClass::EncodeFrame(aprs_frame*, ax25_frame*) + 0x1000fac8 KissClass::DecodeFrame(unsigned char*, kiss_tx_frame*) + 0x1000ffa0 KissClass::EncodeCall(unsigned char*) .text._Z10initAM2315v - 0x1001003c 0x15c libi2c_sensor.a(i2c_sensor.cpp.obj) - 0x1001003c initAM2315() + 0x1001004c 0x15c libi2c_sensor.a(i2c_sensor.cpp.obj) + 0x1001004c initAM2315() .text._Z10ReadAM2315PsS_ - 0x10010198 0x154 libi2c_sensor.a(i2c_sensor.cpp.obj) - 0x10010198 ReadAM2315(short*, short*) - .text 0x100102ec 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) - 0x100102ec abort - .text 0x100102fc 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x100102fc _malloc_r - .text 0x1001086c 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) - 0x1001086c __malloc_lock - 0x10010870 __malloc_unlock - .text 0x10010874 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) - 0x10010874 _sbrk_r - .text 0x10010898 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) - 0x100108c4 _init_signal_r - 0x100108e0 _signal_r - 0x1001091c _raise_r - 0x10010978 __sigtramp_r - 0x100109c8 raise - 0x100109dc signal - 0x100109f4 _init_signal - 0x10010a14 __sigtramp - .text 0x10010a28 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) - 0x10010a28 _kill_r - 0x10010a50 _getpid_r - .text 0x10010a58 0x88 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) - 0x10010a58 strcmp - .text 0x10010ae0 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - 0x10010ae0 strlen - .text 0x10010b44 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) - 0x10010b44 _malloc_trim_r - 0x10010be4 _free_r - .text 0x10010db8 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) - 0x10010db8 _getpid - .text 0x10010dc8 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) - 0x10010dc8 _kill + 0x100101a8 0x154 libi2c_sensor.a(i2c_sensor.cpp.obj) + 0x100101a8 ReadAM2315(short*, short*) + .text 0x100102fc 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) + 0x100102fc abort + .text 0x1001030c 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x1001030c _malloc_r + .text 0x1001087c 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) + 0x1001087c __malloc_lock + 0x10010880 __malloc_unlock + .text 0x10010884 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) + 0x10010884 _sbrk_r + .text 0x100108a8 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) + 0x100108d4 _init_signal_r + 0x100108f0 _signal_r + 0x1001092c _raise_r + 0x10010988 __sigtramp_r + 0x100109d8 raise + 0x100109ec signal + 0x10010a04 _init_signal + 0x10010a24 __sigtramp + .text 0x10010a38 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + 0x10010a38 _kill_r + 0x10010a60 _getpid_r + .text 0x10010a68 0x88 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + 0x10010a68 strcmp + .text 0x10010af0 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x10010af0 strlen + .text 0x10010b54 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) + 0x10010b54 _malloc_trim_r + 0x10010bf4 _free_r + .text 0x10010dc8 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) + 0x10010dc8 _getpid + .text 0x10010dd8 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) + 0x10010dd8 _kill *(.fini) - .fini 0x10010dd8 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x10010dd8 _fini - *fill* 0x10010ddc 0x4 - .fini.__stub 0x10010de0 0xc0 linker stubs + .fini 0x10010de8 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x10010de8 _fini + *fill* 0x10010dec 0x4 + .fini.__stub 0x10010df0 0xc0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2578,318 +2578,318 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10010ea0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x10010ea0 . = ALIGN (0x4) + .eh_frame 0x10010eb0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x10010eb0 . = ALIGN (0x4) -.glue_7 0x10010ea0 0x0 - .glue_7 0x10010ea0 0x0 linker stubs +.glue_7 0x10010eb0 0x0 + .glue_7 0x10010eb0 0x0 linker stubs -.glue_7t 0x10010ea0 0x0 - .glue_7t 0x10010ea0 0x0 linker stubs +.glue_7t 0x10010eb0 0x0 + .glue_7t 0x10010eb0 0x0 linker stubs -.vfp11_veneer 0x10010ea0 0x0 - .vfp11_veneer 0x10010ea0 0x0 linker stubs +.vfp11_veneer 0x10010eb0 0x0 + .vfp11_veneer 0x10010eb0 0x0 linker stubs -.v4_bx 0x10010ea0 0x0 - .v4_bx 0x10010ea0 0x0 linker stubs +.v4_bx 0x10010eb0 0x0 + .v4_bx 0x10010eb0 0x0 linker stubs -.iplt 0x10010ea0 0x0 - .iplt 0x10010ea0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x10010eb0 0x0 + .iplt 0x10010eb0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x10010ea0 0xe94 +.rodata 0x10010eb0 0xe94 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) - .rodata.main 0x10010ea0 0x98 CMakeFiles/main.dir/main.cpp.obj - .rodata 0x10010f38 0x80 CMakeFiles/main.dir/main.cpp.obj + .rodata.main 0x10010eb0 0x98 CMakeFiles/main.dir/main.cpp.obj + .rodata 0x10010f48 0x80 CMakeFiles/main.dir/main.cpp.obj .rodata._Z10print_helpv.str1.4 - 0x10010fb8 0x135 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x100110ed 0x3 + 0x10010fc8 0x135 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x100110fd 0x3 .rodata._Z12ShowSettingsv.str1.4 - 0x100110f0 0x1e0 CMakeFiles/main.dir/main.cpp.obj + 0x10011100 0x1e0 CMakeFiles/main.dir/main.cpp.obj .rodata._Z13ReadUSBSerialv.str1.4 - 0x100112d0 0x3 CMakeFiles/main.dir/main.cpp.obj + 0x100112e0 0x3 CMakeFiles/main.dir/main.cpp.obj 0x6 (size before relaxing) - *fill* 0x100112d3 0x1 + *fill* 0x100112e3 0x1 .rodata._Z13decode_packetv.str1.4 - 0x100112d4 0x9b CMakeFiles/main.dir/main.cpp.obj + 0x100112e4 0x9b CMakeFiles/main.dir/main.cpp.obj .rodata._Z16ComposeAprsFramePh.str1.4 - 0x1001136f 0x9b CMakeFiles/main.dir/main.cpp.obj + 0x1001137f 0x9b CMakeFiles/main.dir/main.cpp.obj 0x4 (size before relaxing) - *fill* 0x1001136f 0x1 + *fill* 0x1001137f 0x1 .rodata._Z18ProcessSerialInputPc.part.0.str1.4 - 0x10011370 0x28c CMakeFiles/main.dir/main.cpp.obj + 0x10011380 0x28c CMakeFiles/main.dir/main.cpp.obj .rodata._Z19SaveSettingsToFlashv.str1.4 - 0x100115fc 0x3d CMakeFiles/main.dir/main.cpp.obj - *fill* 0x10011639 0x3 + 0x1001160c 0x3d CMakeFiles/main.dir/main.cpp.obj + *fill* 0x10011649 0x3 .rodata._Z21ReadSettingsFromFlashv.str1.4 - 0x1001163c 0x63 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1001169f 0x1 + 0x1001164c 0x63 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x100116af 0x1 .rodata._Z24ComposeAprsFrameFromKissv.str1.4 - 0x100116a0 0x1d CMakeFiles/main.dir/main.cpp.obj - *fill* 0x100116bd 0x3 + 0x100116b0 0x1d CMakeFiles/main.dir/main.cpp.obj + *fill* 0x100116cd 0x3 .rodata._Z5setupv.str1.4 - 0x100116c0 0x94 CMakeFiles/main.dir/main.cpp.obj + 0x100116d0 0x94 CMakeFiles/main.dir/main.cpp.obj .rodata._Z7log_outPKcz.str1.4 - 0x10011754 0x3 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x10011757 0x1 + 0x10011764 0x3 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x10011767 0x1 .rodata.main.str1.4 - 0x10011758 0x7b CMakeFiles/main.dir/main.cpp.obj - *fill* 0x100117d3 0x1 + 0x10011768 0x7b CMakeFiles/main.dir/main.cpp.obj + *fill* 0x100117e3 0x1 .rodata.spin_lock_claim_unused.str1.4 - 0x100117d4 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x100117ef 0x1 + 0x100117e4 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x100117ff 0x1 .rodata.hardware_alarm_claim.str1.4 - 0x100117f0 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x10011812 0x2 + 0x10011800 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x10011822 0x2 .rodata.hard_assertion_failure.str1.4 - 0x10011814 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10011824 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.panic.str1.4 - 0x10011820 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10011830 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x12 (size before relaxing) .rodata._vsnprintf - 0x10011830 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10011840 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._etoa.part.0.str1.4 - 0x10011a10 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10011a19 0x3 + 0x10011a20 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x10011a29 0x3 .rodata._ftoa.str1.4 - 0x10011a1c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10011a2c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.5382 - 0x10011a28 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10011a38 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__bi_44 - 0x10011a78 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10011a88 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10011a84 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10011a94 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10011a90 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10011aa0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.str1.4 - 0x10011a9c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10011aac 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.5851 - 0x10011ad8 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x10011ada 0x2 + 0x10011ae8 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x10011aea 0x2 .rodata._resetd_driver - 0x10011adc 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10011aec 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.__bi_93.7129 - 0x10011af4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10011b04 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10011b00 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x10011b13 0x1 + 0x10011b10 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x10011b23 0x1 .rodata.str1.4 - 0x10011b14 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x10011b3e 0x2 + 0x10011b24 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x10011b4e 0x2 .rodata.usbd_desc_cfg - 0x10011b40 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10011b50 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10011b94 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x10011ba6 0x2 + 0x10011ba4 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x10011bb6 0x2 .rodata.usbd_desc_str - 0x10011ba8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10011bb8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.dcd_rp2040_irq.str1.4 - 0x10011bc0 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10011bd0 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x10011bd4 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10011bf3 0x1 + 0x10011be4 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10011c03 0x1 .rodata.hw_endpoint_xfer_continue.str1.4 - 0x10011bf4 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10011c1d 0x3 + 0x10011c04 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10011c2d 0x3 .rodata.str1.4 - 0x10011c20 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10011c27 0x1 + 0x10011c30 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10011c37 0x1 .rodata.tud_task - 0x10011c28 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10011c38 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10011cb4 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10011cc4 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.CSWTCH.43 - 0x10011ccc 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011cdc 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZTV9LoRaClass - 0x10011cf4 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10011cf4 vtable for LoRaClass + 0x10011d04 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d04 vtable for LoRaClass .rodata._ZZN9LoRaClass5beginElE8__bi_131 - 0x10011d18 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d28 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZZN9LoRaClass5beginElE8__bi_138 - 0x10011d20 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d30 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata.str1.4 - 0x10011d2c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d3c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x7 (size before relaxing) - 0x10011d34 . = ALIGN (0x4) + 0x10011d44 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10011d34 . = ALIGN (0x4) + 0x10011d44 . = ALIGN (0x4) -.ARM.extab 0x10011d34 0x150 +.ARM.extab 0x10011d44 0x150 *(.ARM.extab* .gnu.linkonce.armextab.*) .ARM.extab.text._ZN12aprssettingsC2Ev - 0x10011d34 0x0 CMakeFiles/main.dir/main.cpp.obj + 0x10011d44 0x0 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN6statusC2Ev - 0x10011d34 0x0 CMakeFiles/main.dir/main.cpp.obj + 0x10011d44 0x0 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z7log_outPKcz - 0x10011d34 0xc CMakeFiles/main.dir/main.cpp.obj + 0x10011d44 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z13decode_packetv - 0x10011d40 0xc CMakeFiles/main.dir/main.cpp.obj + 0x10011d50 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z24ComposeAprsFrameFromKissv - 0x10011d4c 0xc CMakeFiles/main.dir/main.cpp.obj + 0x10011d5c 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text.startup.main - 0x10011d58 0xc CMakeFiles/main.dir/main.cpp.obj + 0x10011d68 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN5Print17availableForWriteEv - 0x10011d64 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d74 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9availableEv - 0x10011d64 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d74 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEh - 0x10011d70 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d80 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4readEv - 0x10011d7c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d8c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEPKhj - 0x10011d88 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011d98 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4peekEv - 0x10011d94 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011da4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5beginEl - 0x10011da0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011db0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11beginPacketEi - 0x10011dac 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011dbc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9endPacketEb - 0x10011db8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011dc8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11parsePacketEi - 0x10011dc4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011dd4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10packetRssiEv - 0x10011dd0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011de0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass7receiveEi - 0x10011ddc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011dec 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10setTxPowerEii - 0x10011de8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011df8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSpreadingFactorEi - 0x10011df4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011e04 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSignalBandwidthEl - 0x10011e00 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011e10 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14setCodingRate4Ei - 0x10011e0c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011e1c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass17setPreambleLengthEl - 0x10011e18 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011e28 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9enableCrcEv - 0x10011e24 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab 0x10011e30 0xc libKISS.a(kiss.cpp.obj) + 0x10011e34 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab 0x10011e40 0xc libKISS.a(kiss.cpp.obj) .ARM.extab.text._Z10initAM2315v - 0x10011e3c 0xc libi2c_sensor.a(i2c_sensor.cpp.obj) + 0x10011e4c 0xc libi2c_sensor.a(i2c_sensor.cpp.obj) .ARM.extab.text._Z10ReadAM2315PsS_ - 0x10011e48 0xc libi2c_sensor.a(i2c_sensor.cpp.obj) - .ARM.extab 0x10011e54 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) - .ARM.extab 0x10011e78 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) - 0x10011e84 __exidx_start = . + 0x10011e58 0xc libi2c_sensor.a(i2c_sensor.cpp.obj) + .ARM.extab 0x10011e64 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.extab 0x10011e88 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + 0x10011e94 __exidx_start = . -.ARM.exidx 0x10011e84 0x1e8 +.ARM.exidx 0x10011e94 0x1e8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) .ARM.exidx.text._ZN12aprssettingsC2Ev - 0x10011e84 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011e94 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._ZN6statusC2Ev - 0x10011e8c 0x0 CMakeFiles/main.dir/main.cpp.obj + 0x10011e9c 0x0 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._Z7log_outPKcz - 0x10011e8c 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011e9c 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z12ShowSettingsv - 0x10011e94 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011ea4 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z5setupv - 0x10011e9c 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011eac 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10print_helpv - 0x10011ea4 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011eb4 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10startRadiov - 0x10011eac 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011ebc 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z18ProcessSerialInputPc.part.0 - 0x10011eb4 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011ec4 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z16ComposeAprsFramePh - 0x10011ebc 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011ecc 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z13decode_packetv - 0x10011ec4 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011ed4 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z24ComposeAprsFrameFromKissv - 0x10011ecc 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011edc 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z13ReadUSBSerialv - 0x10011ed4 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011ee4 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup._GLOBAL__sub_I_lastRssi - 0x10011edc 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x10011eec 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup.main - 0x10011ee4 0x10 CMakeFiles/main.dir/main.cpp.obj + 0x10011ef4 0x10 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._ZN5Print17availableForWriteEv - 0x10011ef4 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f04 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass5flushEv - 0x10011ef4 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f04 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass9availableEv - 0x10011ef4 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f04 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEh - 0x10011efc 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f0c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4readEv - 0x10011f04 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f14 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEPKhj - 0x10011f0c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f1c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4peekEv - 0x10011f14 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f24 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5beginEl - 0x10011f1c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f2c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11beginPacketEi - 0x10011f24 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f34 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9endPacketEb - 0x10011f2c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f3c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11parsePacketEi - 0x10011f34 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f44 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10packetRssiEv - 0x10011f3c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f4c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass7receiveEi - 0x10011f44 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f54 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10setTxPowerEii - 0x10011f4c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f5c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSpreadingFactorEi - 0x10011f54 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f64 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSignalBandwidthEl - 0x10011f5c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f6c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass14setCodingRate4Ei - 0x10011f64 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f74 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass17setPreambleLengthEl - 0x10011f6c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f7c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9enableCrcEv - 0x10011f74 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10011f84 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x10011f7c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx 0x10011f84 0x10 libKISS.a(kiss.cpp.obj) + 0x10011f8c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx 0x10011f94 0x10 libKISS.a(kiss.cpp.obj) 0x18 (size before relaxing) .ARM.exidx.text._Z10initAM2315v - 0x10011f94 0x8 libi2c_sensor.a(i2c_sensor.cpp.obj) + 0x10011fa4 0x8 libi2c_sensor.a(i2c_sensor.cpp.obj) .ARM.exidx.text._Z10ReadAM2315PsS_ - 0x10011f9c 0x10 libi2c_sensor.a(i2c_sensor.cpp.obj) + 0x10011fac 0x10 libi2c_sensor.a(i2c_sensor.cpp.obj) 0x8 (size before relaxing) - .ARM.exidx 0x10011fac 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.exidx 0x10011fbc 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x1001203c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + .ARM.exidx 0x1001204c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x1001206c __exidx_end = . + 0x1001207c __exidx_end = . -.rel.dyn 0x1001206c 0x0 - .rel.iplt 0x1001206c 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1001206c . = ALIGN (0x4) - 0x1001206c __binary_info_start = . +.rel.dyn 0x1001207c 0x0 + .rel.iplt 0x1001207c 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1001207c . = ALIGN (0x4) + 0x1001207c __binary_info_start = . -.binary_info 0x1001206c 0x28 +.binary_info 0x1001207c 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1001206c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1001207c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10012070 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10012080 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10012074 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10012084 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10012078 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10012088 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1001207c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1001208c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10012080 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10012090 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x10012084 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10012094 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr131 - 0x10012088 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10012098 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .binary_info.keep.__bi_ptr138 - 0x1001208c 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1001209c 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) *(.binary_info.*) .binary_info.__bi_ptr93 - 0x10012090 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10012094 __binary_info_end = . - 0x10012094 . = ALIGN (0x4) - 0x10012094 __etext = . + 0x100120a0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100120a4 __binary_info_end = . + 0x100120a4 . = ALIGN (0x4) + 0x100120a4 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2898,7 +2898,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20000000 0xc0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1d58 load address 0x10012094 +.data 0x200000c0 0x1d58 load address 0x100120a4 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -3075,33 +3075,33 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20001e18 __data_end__ = . .tm_clone_table - 0x20001e18 0x0 load address 0x10013dec + 0x20001e18 0x0 load address 0x10013dfc .tm_clone_table 0x20001e18 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .tm_clone_table 0x20001e18 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.igot.plt 0x20001e18 0x0 load address 0x10013dec +.igot.plt 0x20001e18 0x0 load address 0x10013dfc .igot.plt 0x20001e18 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .uninitialized_data - 0x20001e18 0x0 load address 0x10013dec + 0x20001e18 0x0 load address 0x10013dfc 0x20001e18 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x10013dec +.scratch_x 0x20040000 0x0 load address 0x10013dfc 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x10013dec __scratch_x_source__ = LOADADDR (.scratch_x) + 0x10013dfc __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x10013dec +.scratch_y 0x20041000 0x0 load address 0x10013dfc 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x10013dec __scratch_y_source__ = LOADADDR (.scratch_y) + 0x10013dfc __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20001e18 0x225c 0x20001e18 . = ALIGN (0x4) @@ -3250,8 +3250,8 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(.stack*) .stack 0x20041000 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x10013dec 0x0 - 0x10013dec __flash_binary_end = . +.flash_end 0x10013dfc 0x0 + 0x10013dfc __flash_binary_end = . 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3336,7 +3336,7 @@ LOAD libLoRa_pico_lib.a LOAD libLoRa_print.a LOAD libKISS.a LOAD libi2c_sensor.a -LOAD /tmp/ccOpVIQq.o +LOAD /tmp/ccWYemgR.o LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libstdc++.a LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libm.a START GROUP @@ -3461,7 +3461,7 @@ OUTPUT(main.elf elf32-littlearm) .ARM.attributes 0x0000096e 0x32 libi2c_sensor.a(i2c_sensor.cpp.obj) .ARM.attributes - 0x000009a0 0x22 /tmp/ccOpVIQq.o + 0x000009a0 0x22 /tmp/ccWYemgR.o .ARM.attributes 0x000009c2 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/build/src/main.hex b/build/src/main.hex index 936cbd2..1d9d04e 100644 --- a/build/src/main.hex +++ b/build/src/main.hex @@ -28,21 +28,21 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB88716C20011094200110E1 +:1001D000103800BEF2EB88717C200110A4200110C1 :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704794200110C0000020181E00203E -:10024000EC3D01100000042000000420EC3D0110F2 +:10023000FBD37047A4200110C0000020181E00202E +:10024000FC3D01100000042000000420FC3D0110D2 :1002500000100420001004200000000070470B482C -:1002600009F0BCFB0047EFF30580C0B27047000007 +:1002600009F0C4FB0047EFF30580C0B270470000FF :1002700008ED00E0000000D0181E002074400020AF -:100280002D6A00104D1C0010596B001057560000CD -:1002900006005250ABB36053B41A0110060052501E -:1002A000861C0302C41A0110060052505422A29D5B -:1002B000CC1A011005005250DE65F468EC3D0110C7 +:100280003D6A00104D1C0010696B001057560000AD +:1002900006005250ABB36053C41A0110060052500E +:1002A000861C0302D41A0110060052505422A29D4B +:1002B000DC1A011005005250DE65F468FC3D0110A7 :1002C000F8B5C0460448054B10B5834203D0044B33 :1002D000002B00D0984710BD181E0020181E0020CB :1002E0000000000006480749091A8910CB0F591869 @@ -50,27 +50,27 @@ :10030000181E0020181E00200000000010B5074C29 :100310002378002B09D1FFF7D5FF054B002B02D026 :10032000044800E000BF0123237010BD20200020FE -:1003300000000000A00E0110054B10B5002B03D0EB +:1003300000000000B00E0110054B10B5002B03D0DB :100340000449054800E000BFFFF7CCFF10BDC046E0 -:100350000000000024200020A00E01105A2370B5D8 -:1003600004001E4D037029000A2201300AF07EFAB3 -:10037000290020000C310A220B300AF077FA2900FC -:10038000200018310A2215300AF070FA29002000E6 -:1003900024310A221F300AF069FA29002000303186 -:1003A0000A2229300AF062FA290020003C31142286 -:1003B00033300AF05BFA0A4B0122A364094B200098 +:100350000000000024200020B00E01105A2370B5C8 +:1003600004001E4D037029000A2201300AF086FAAB +:10037000290020000C310A220B300AF07FFA2900F4 +:10038000200018310A2215300AF078FA29002000DE +:1003900024310A221F300AF071FA2900200030317E +:1003A0000A2229300AF06AFA290020003C3114227E +:1003B00033300AF063FA0A4B0122A364094B200090 :1003C000E3645023E252084B6365084BA3650122A6 -:1003D0005242D3172266636670BDC046380F0110C3 +:1003D0005242D3172266636670BDC046480F0110B3 :1003E0000C0008000500110048E8010098E1DA1946 :1003F00070B5114D040029000622503104300AF076 -:1004000035FA29002000583114220A300AF02EFA59 -:10041000290020006C31092262300AF027FA2900F5 -:100420002000783108226B300AF020FA7323002272 -:100430002000E25470BDC046380F01100FB4732382 +:100400003DFA29002000583114220A300AF036FA49 +:10041000290020006C31092262300AF02FFA2900ED +:100420002000783108226B300AF028FA732300226A +:100430002000E25470BDC046480F01100FB4732372 :1004400000B50A4AC3B0D35C002B0BD1802145AB69 -:100450004900449A02A8019309F082FA02A90448CB -:100460000AF002FC43B008BC04B01847942F0020E7 -:100470005417011010B53148FFF7E0FF304C3148F8 +:100450004900449A02A8019309F08AFA02A90448C3 +:100460000AF00AFC43B008BC04B01847942F0020DF +:100470006417011010B53148FFF7E0FF304C3148E8 :100480002100FFF7DBFF80212F484900FFF7D6FF4F :100490002E48FFF7D3FF21002D483239FFF7CEFF5A :1004A00021002C482839FFF7C9FF21002A481E39AE @@ -81,125 +81,125 @@ :1004F000E15AFFF7A3FF4E231F48E15AFFF79EFF83 :1005000050231E48E15AFFF799FF616D1C48FFF721 :1005100095FF1C48FFF792FF206E616E431C08D0C8 -:10052000194A002309F0F2FA01001848FFF786FF84 -:1005300010BD4B1CF4D10021F7E7C046F0100110AC -:100540004B1E002028110110401101105C110110F8 -:100550006C110110841101109C110110B4110110D3 -:10056000CC110110E8110110F81101101012011046 -:1005700028120110401201105812011070120110BF -:1005800088120110A412011000879303B812011001 -:10059000F0B5C64600B50AF073FBFF2200215D48A6 -:1005A0000AF05EF9FF2200215B480AF059F9302376 -:1005B0005A4D0620EB8305F031F8052005F02EF8A2 -:1005C000042005F02BF8022005F028F8032005F0A0 -:1005D00025F80820D02440212022102300260427BB +:10052000194A002309F0FAFA01001848FFF786FF7C +:1005300010BD4B1CF4D10021F7E7C046001101109B +:100540004B1E002038110110501101106C110110C8 +:100550007C11011094110110AC110110C411011093 +:10056000DC110110F8110110081201102012011005 +:10057000381201105012011068120110801201107F +:1005800098120110B412011000879303C8120110D1 +:10059000F0B5C64600B50AF07BFBFF2200215D489E +:1005A0000AF066F9FF2200215B480AF061F9302366 +:1005B0005A4D0620EB8305F039F8052005F036F892 +:1005C000042005F033F8022005F030F8032005F090 +:1005D0002DF80820D02440212022102300260427B3 :1005E0008046240661626262636267626062A16142 :1005F000F2302E70A2616E70A361AE70676105F07B -:100600007FFC4346A7614648A361EE7005F078FC85 -:100610004448FFF713FF0FF011FD434B002800D0B3 +:1006000087FC4346A7614648A361EE7005F080FC75 +:100610004448FFF713FF0FF019FD434B002800D0AB :100620006FE018704148FFF709FF414D2B681B78B8 :100630005A2B62D03F48FFF701FF3F4C9222002126 -:1006400020000AF00DF9EFF3108772B63B48FFF770 -:10065000F5FE802180204901000310F0F1FB384EA7 +:1006400020000AF015F9EFF3108772B63B48FFF768 +:10065000F5FE802180204901000310F0F9FB384E9F :100660003000FFF7EBFE3748FFF7E8FE210080225D -:10067000802068395200000310F0CAFB3000FFF7F9 +:10067000802068395200000310F0D2FB3000FFF7F1 :10068000DDFE87F3108880222F4C2968520020005D -:100690000AF0ECF8FFF7EEFE2C48FFF7CFFE2C4DEA -:1006A000A16D28000DF03AFD002803D12948FFF77D -:1006B000C5FEFEE74A232800E15A0EF0DDFE2800C1 -:1006C000616D0EF037FD5023E25A023BE15A2800DB -:1006D0000EF01CFB48232800E15A0EF0D5FB4C23FA -:1006E0002800E15A0EF076FE28000EF00DFF1A48A1 +:100690000AF0F4F8FFF7EEFE2C48FFF7CFFE2C4DE2 +:1006A000A16D28000DF042FD002803D12948FFF775 +:1006B000C5FEFEE74A232800E15A0EF0E5FE2800B9 +:1006C000616D0EF03FFD5023E25A023BE15A2800D3 +:1006D0000EF024FB48232800E15A0EF0DDFB4C23EA +:1006E0002800E15A0EF07EFE28000EF015FF1A4891 :1006F000FFF7A4FE04BC9046F0BD1848FFF79EFE2D :10070000C1E7012216481A70FFF798FE1548FFF757 :1007100095FE8AE7743B0020943C0020942F002033 -:1007200088130000C0160110A53D00201817011005 -:10073000C01400203C160110801E0020FC15011082 -:10074000141601101C160110181E00202417011089 -:10075000682F002038170110481701107816011073 -:10076000EC160110F816011010B51448FFF766FEDC +:1007200088130000D0160110A53D002028170110E5 +:10073000C01400204C160110801E00200C16011061 +:10074000241601102C160110181E00203417011059 +:10075000682F002048170110581701108816011043 +:10076000FC1601100817011010B51448FFF766FEBB :100770001348FFF763FE1348FFF760FE1248FFF7C8 :100780005DFE1248FFF75AFE1148FFF757FE114869 :10079000FFF754FE1048FFF751FE1048FFF74EFEDA :1007A0000F48FFF74BFE0F48FFF748FE0E48FFF7D4 -:1007B00045FE0E48FFF742FE10BDC046B80F0110BF -:1007C000CC0F0110D40F0110EC0F0110F40F011029 -:1007D00010100110241001104C100110781001109D -:1007E0008C100110B4100110C8100110D4100110A9 +:1007B00045FE0E48FFF742FE10BDC046C80F0110AF +:1007C000DC0F0110E40F0110FC0F011004100110E8 +:1007D00020100110341001105C100110881001105D +:1007E0009C100110C4100110D8100110E410011069 :1007F00070B51848FFF722FE174D184CA96D200060 -:100800000DF08CFC002803D11548FFF717FEFEE71A -:100810004A232000E95A0EF02FFE696D20000EF0E9 -:1008200089FC5023EA5A023BE95A20000EF06EFA86 -:1008300048232000E95A0EF027FB4C232000E95AF8 -:100840000EF0C8FD20000EF05FFE0648FFF7F6FD33 -:1008500070BDC04624170110181E0020682F00200C -:100860003817011048170110F0B50021B3B006E0A9 +:100800000DF094FC002803D11548FFF717FEFEE712 +:100810004A232000E95A0EF037FE696D20000EF0E1 +:1008200091FC5023EA5A023BE95A20000EF076FA76 +:1008300048232000E95A0EF02FFB4C232000E95AF0 +:100840000EF0D0FD20000EF067FE0648FFF7F6FD23 +:1008500070BDC04634170110181E0020682F0020FC +:100860004817011058170110F0B50021B3B006E089 :100870006C464B1CDBB26254202A4CD01900425CFF :10088000002AF5D1002219AD0023C5496846AB54B2 -:1008900010F0E2F800280FD1C249280010F0DCF86F -:1008A000002800D16AE0C049280010F0D5F80028DF -:1008B00000D1BDE033B0F0BDBC49684610F0CCF8C3 -:1008C00000283BD0BA49684610F0C6F8002800D18D -:1008D000B1E0B849684610F0BFF8041E00D085E0CA -:1008E000280010F0FDF80928E4D82A78002A00D161 +:1008900010F0EAF800280FD1C249280010F0E4F85F +:1008A000002800D16AE0C049280010F0DDF80028D7 +:1008B00000D1BDE033B0F0BDBC49684610F0D4F8BB +:1008C00000283BD0BA49684610F0CEF8002800D185 +:1008D000B1E0B849684610F0C7F8041E00D085E0C2 +:1008E000280010F005F90928E4D82A78002A00D158 :1008F00021E10023B04901330C19DBB26270EA5CDC :100900001C00002AF7D100230C19AC480131637098 :10091000FFF794FDCEE71A0000216A44013A1170F6 :10092000C15C0029AED0002219AD0133DBB2A9545D :10093000C15C541CE2B20029F7D1A5E7EFF31085A2 :1009400072B69F48FFF77AFD80218020490100039D -:1009500010F076FA9B4C2000FFF770FD9A48FFF7E5 -:100960006DFD8022802052009349000310F050FA60 +:1009500010F07EFA9B4C2000FFF770FD9A48FFF7DD +:100960006DFD8022802052009349000310F058FA58 :100970002000FFF763FD85F310889BE7934D2B68FC :100980001B785A2B00D192E09148FFF757FD914C0C -:1009900092220021200009F063FFEFF3108772B666 +:1009900092220021200009F06BFFEFF3108772B65E :1009A0008748FFF74BFD802180204901000310F0AC -:1009B00047FA844E3000FFF741FD8348FFF73EFDC4 -:1009C00021008022802068395200000310F020FAB4 +:1009B0004FFA844E3000FFF741FD8348FFF73EFDBC +:1009C00021008022802068395200000310F028FAAC :1009D0003000FFF733FD87F310888022296852002A -:1009E000754809F043FFFFF745FD63E77A4968461C -:1009F00010F032F8041E2DD1280010F071F80928EB +:1009E000754809F04BFFFFF745FD63E77A49684614 +:1009F00010F03AF8041E2DD1280010F079F80928DB :100A000000D957E72A78002A00D1C7E000236A49B5 :100A100001330C19DBB2E272EA5C1C00002AF7D148 :100A200000230C196D480B31E372FFF707FD41E716 :100A3000FFF720FD3EE76A48FFF700FD6948FFF732 -:100A4000FDFC002168480AF071F973230121674A0F -:100A5000D1542FE7664968460FF0FEFF041E2AD0E6 -:100A6000644968460FF0F8FF041E42D12E78302EFC -:100A700000D122E1280010F033F8092800D919E745 +:100A4000FDFC002168480AF079F973230121674A07 +:100A5000D1542FE76649684610F006F8041E2AD0E4 +:100A60006449684610F000F8041E42D12E78302EFA +:100A700000D122E1280010F03BF8092800D919E73D :100A8000002E00D122E100234B490C1901332934F7 :100A9000DBB22670EE5C1C00002EF6D100230C1990 :100AA0002934293154482370FFF7C8FC02E7534822 :100AB000FFF7C4FC91E72E78302E69D0280010F0A3 -:100AC0000FF8092800D9F5E6002E00D1FCE000233C +:100AC00017F8092800D9F5E6002E00D1FCE0002334 :100AD000394901330C19DBB2E677EE5C1C00002EBD :100AE000F7D100230C1946481F31E377FFF7A6FC26 -:100AF000E0E6444968460FF0AFFF041E1DD1280010 -:100B00000FF0EEFF092800D9D4E62A782A49002AF6 +:100AF000E0E6444968460FF0B7FF041E1DD1280008 +:100B00000FF0F6FF092800D9D4E62A782A49002AEE :100B100009D00023284901330C19DBB26275EA5C65 :100B20001C00002AF7D100230C19374815316375D2 :100B3000FFF784FCBEE62049E5E6344968460FF03D -:100B40008BFF00286CD128780300303B092B00D99B +:100B400093FF00286CD128780300303B092B00D993 :100B5000AFE00021002204E00300303B092B00D964 :100B6000A7E08B005B185B001B181900013292B2E2 :100B7000A85C30390028EFD1254A9A18254B9A42B3 :100B800000D996E00C4B24489965FFF757FC91E695 :100B9000094BD8772148FFF751FC8BE606493FE720 -:100BA00070130110781301108013011084130110C9 -:100BB0008C130110E8130110181E0020F01301100F -:100BC000FC150110141601101C160110C014002091 -:100BD0003C160110801E0020041401101014011096 -:100BE00094130110AC13011060150020942F002005 -:100BF00028140110541401106C14011078160110FF -:100C0000401401108014011088140110A014011068 -:100C1000D04EF7E680C3C901CC1401103014011086 -:100C20009A4968460FF018FF002820D12878030061 +:100BA0008013011088130110901301109413011089 +:100BB0009C130110F8130110181E002000140110DE +:100BC0000C160110241601102C160110C014002060 +:100BD0004C160110801E0020141401102014011066 +:100BE000A4130110BC13011060150020942F0020E5 +:100BF00038140110641401107C14011088160110BF +:100C0000501401109014011098140110B014011028 +:100C1000D04EF7E680C3C901DC1401104014011066 +:100C20009A4968460FF020FF002820D12878030059 :100C3000303B092B3DD80021002203E00300303B6C :100C4000092B36D88B005B185B001B18190001328A :100C500092B2A85C30390028F0D1363B062B28D858 :100C600048238B4A8B48D152FFF7E8FB22E68A499A -:100C700068460FF0F1FE00282AD0884968460FF038 -:100C8000EBFE002845D12C782300303B092B10D8EF +:100C700068460FF0F9FE00282AD0884968460FF030 +:100C8000F3FE002845D12C782300303B092B10D8E7 :100C9000010002008B005B185B001B191900013278 :100CA00092B2AC5C3039002C29D02300303B092BA8 :100CB000F0D97B48FFF7C2FBFCE52923744AD054E6 @@ -208,8 +208,8 @@ :100CE0005B185B001B181900013292B2A85C303906 :100CF00000284CD00300303B092BF0D9D9E7353B15 :100D0000032BD6D84C23624A6748D152FFF796FB93 -:100D1000D0E5664968460FF09FFE002820D0644960 -:100D200068460FF099FE002846D1010003000A3002 +:100D1000D0E5664968460FF0A7FE002820D0644958 +:100D200068460FF0A1FE002846D1010003000A30FA :100D300008E01400303C092CBBD841430133303962 :100D400051189BB2EA5C002AF3D15A4B5A4ACB188D :100D50009342AED84E4B59485965FFF76FFBA9E552 @@ -218,27 +218,27 @@ :100D8000002C0FD02300303B092BF0D991E74C4ABF :100D9000363B93428DD84A233D4A4A48D152FFF709 :100DA0004DFB87E5323B0F2B83D84E23384A46480C -:100DB000D152FFF743FB7DE5444968460FF04CFEF6 +:100DB000D152FFF743FB7DE5444968460FF054FEEE :100DC00000281AD1010003000A3009E01400303C69 :100DD000092C00D96DE741430133303951189BB2DA :100DE000EA5C002AF2D1012900D962E75023284A9F :100DF0003748D152FFF722FB5CE5364968460FF0D1 -:100E00002BFE002827D1040003000A21EA5C002AF7 +:100E000033FE002827D1040003000A21EA5C002AEF :100E10000AD010003038092800D94AE74C43013382 :100E2000303C14199BB2F1E7062C00D941E7002CA5 -:100E300024D0200009F008F90022274B09F097F888 -:100E400009F04EF9124B186659660A21234861438E -:100E5000FFF7F4FA2EE5224968460FF0FDFD002861 -:100E600000D027E51F4928000FF0F6FD002809D122 +:100E300024D0200009F010F90022274B09F09FF878 +:100E400009F056F9124B186659660A212348614386 +:100E5000FFF7F4FA2EE5224968460FF005FE002858 +:100E600000D027E51F4928000FF0FEFD002809D11A :100E70001D48FFF7E3FAFFF7BBFC1BE501204042EA -:100E8000C117DFE7FFF770FC14E5C046E814011056 -:100E9000181E0020F0140110141501103415011053 -:100EA000A81401105C1401103C1501105C15011010 -:100EB0008015011088E1FFFFC82C4C008815011037 -:100EC000F9FF00001815011064150110A415011098 -:100ED000A8150110BC150110A3E1C141C4150110F2 -:100EE000E8150110F0150110F8150110F0B5C6460F -:100EF000CB4D00B58046FD222800002109F0B0FC52 +:100E8000C117DFE7FFF770FC14E5C046F814011046 +:100E9000181E002000150110241501104415011022 +:100EA000B81401106C1401104C1501106C150110D0 +:100EB0009015011088E1FFFFC82C4C009815011017 +:100EC000F9FF00002815011074150110B415011068 +:100ED000B8150110CC150110A3E1C141D4150110C2 +:100EE000F81501100016011008160110F0B5C646DD +:100EF000CB4D00B58046FD222800002109F0B8FC4A :100F0000C423023D5B422B80C64EC533AB70737861 :100F1000002B00D1B0E1EB70B378002B00D1BAE127 :100F20002B71F378002B00D1B9E16B713379002B71 @@ -298,13 +298,13 @@ :10128000032776E61A000500180063460DE70500FF :10129000180063465BE7042767E61A00ABE70527FB :1012A00063E6062761E608275FE609275DE60A2769 -:1012B0005BE60B2759E6C046A63D0020C811011089 +:1012B0005BE60B2759E6C046A63D0020D811011079 :1012C000F0B5DE4657464E464546E0B5A64C85B0DD -:1012D0000A220021200009F0C3FA2000FF22002189 -:1012E0000A3009F0BDFA20000A30FF220021FF3049 -:1012F00009F0B6FA82239B00E018FF22002109F0D2 -:10130000AFFA9A4B6422E018002109F0A9FA984B31 -:10131000FF22E018002109F0A3FA0023954AA35404 +:1012D0000A220021200009F0CBFA2000FF22002181 +:1012E0000A3009F0C5FA20000A30FF220021FF3041 +:1012F00009F0BEFA82239B00E018FF22002109F0CA +:10130000B7FA9A4B6422E018002109F0B1FA984B21 +:10131000FF22E018002109F0ABFA0023954AA354FC :10132000954AA3500432A354944B1A78002A41D012 :1013300022703E2A00D10DE15A78002A3AD062701C :101340003E2A00D109E19A78002A33D0A2703E2AC1 @@ -343,8 +343,8 @@ :1015500004213DE7012200213AE70222012137E779 :101560000622052134E7C0467C2600200703000040 :101570006B0300006A0400006C040000743B002050 -:1015800054130110181E002083290020F9FCFFFFCE -:10159000D4120110942F0020101301101423FF33D4 +:1015800064130110181E002083290020F9FCFFFFBE +:10159000E4120110942F0020201301101423FF33B4 :1015A000E35C3A2B9FD16B78002B4AD08521490010 :1015B000615C994297D1AB78002B42D00C21FF316E :1015C000615C99428FD1EB78002B3AD0862149009B @@ -365,7 +365,7 @@ :1016B000012301319B46EEE7314BE6183000FFF77E :1016C00015FC31002F48FEF7B9FE3BE70722062143 :1016D0007EE6082207217BE60922082178E62A4ACD -:1016E00029002A480DF074FF18E7343A09216FE603 +:1016E00029002A480DF07CFF18E7343A09216FE6FB :1016F000274BE0520233E2548300181840002018B0 :10170000451945442A7055E61D4B2718FD186346B8 :101710002B70DB239B00FD184B462B701D4BC51C0B @@ -375,11 +375,11 @@ :10175000E6520B4B20189C46002360440370C2E6FF :101760000500E0E7002800D0BDE6B7E600237EE7ED :1017700001250B496554E7E7054B0200E0528BE673 -:101780006B0300003813011078200020F02A00209D +:101780006B0300004813011078200020F02A00208D :101790006E0400006D030000070300006C040000ED :1017A0006A040000F8B5DE4657464E4645469E4858 :1017B000E0B5FEF743FE9D4CFD222000002109F01C -:1017C0004FF8C423023C5B42994F2380C533A3707A +:1017C00057F8C423023C5B42994F2380C533A37072 :1017D0003B78002B00D107E1E3707B78002B00D130 :1017E00009E12371BB78002B00D10BE16371FB7819 :1017F000002B00D109E1A3713B79002B00D1E8E077 @@ -417,35 +417,35 @@ :1019F0001800A4B2A3E70423052418E70934A4B20D :101A000003009CE70523062411E7062307240EE7BD :101A1000082309240BE709230A2408E70A230B24D7 -:101A200005E70B230C2402E7A0160110963C0020CA +:101A200005E70B230C2402E7B0160110963C0020BA :101A3000F42A0020943C00206E0200000A020000FC :101A40000B0200000D0200000E0200000F02000059 -:101A50001102000012020000A63D0020C811011072 +:101A50001102000012020000A63D0020D811011062 :101A6000F0B5C646732300B54B4F0020FB5C002B3E -:101A70002DD109F009F90400431C25D0474B484FEC +:101A70002DD109F011F90400431C25D0474B484FE4 :101A8000484D494E984607E0424552D0002009F0A3 -:101A9000FBF80400431C17D021003800FEF7CEFCF1 +:101A900003F90400431C17D021003800FEF7CEFCE8 :101AA0002B685A1C2A60F4540D2CEDD100223F48BB -:101AB000F2542A60FEF7C2FC30000FF011F8022841 +:101AB000F2542A60FEF7C2FC30000FF019F8022839 :101AC0003AD93000FEF7D0FE04BC9046F0BD09F0D4 -:101AD000DBF8431CF8D00023324D334E2F4C984690 -:101AE00004E0002009F0D0F8431CEDD02A68531C14 +:101AD000E3F8431CF8D00023324D334E2F4C984688 +:101AE00004E0002009F0D8F8431CEDD02A68531C0C :101AF0002B60B054A34202D143462B600023C02880 :101B0000EFD13278C02A04D0C0233370BF3B2B60A2 -:101B1000DAE7012BF8DD264A310026480DF0CCFF2C +:101B1000DAE7012BF8DD264A310026480DF0D4FF24 :101B2000022831D0002801D1FFF73CFE00232B60B2 :101B3000CAE7FF235B00B9E71F48FEF77FFC1F4899 :101B4000FEF77CFC1E48FEF779FC1E48FEF776FC8B :101B50001D48FEF773FC1D48FEF770FC1C48FEF79D :101B60006DFC1C48FEF76AFC1B48FEF767FC1B482F :101B7000FEF764FC1A48FEF761FC1A48FEF75EFCAB -:101B80001948FEF75BFC9FE70121184809F0CEF8E1 +:101B80001948FEF75BFC9FE70121184809F0D6F8D9 :101B900073230022FA54C9E7942F0020FF010000AC -:101BA000D0120110083000200C3000205811011014 -:101BB000F42A0020F02A0020B80F0110CC0F0110E9 -:101BC000D40F0110EC0F0110F40F011010100110D0 -:101BD000241001104C100110781001108C1001100D -:101BE000B4100110C8100110D410011060150020AD +:101BA000E0120110083000200C30002068110110F4 +:101BB000F42A0020F02A0020C80F0110DC0F0110C9 +:101BC000E40F0110FC0F011004100110201001108F +:101BD000341001105C100110881001109C100110CD +:101BE000C4100110D8100110E4100110601500207D :101BF00010B50D48FEF7B2FB0C48FEF7F9FB80204C :101C0000002300220A4980000B520A480A4C0B525A :101C10000A490B480A540B480B5004300A540A492D @@ -455,4508 +455,4508 @@ :101C500057464E4645460023E0B5ADB018AA13815D :101C600053810024FEF794FC00230493059406930B :101C7000264B274F9946274B9846274B9E1E274BAE -:101C80009A46274B9B461CE004F0AEFA049B059C49 +:101C80009A46274B9B461CE004F0B6FA049B059C41 :101C9000C01AA1417B6E8B424DD349D053461B786D :101CA000002B0CD0069B002B03D11E4B9B6A9B057F -:101CB0009B0D5A1E92B20692012B00D17EE2FFF7D5 -:101CC000CFFE002148460CF09BFD051EDCD04846A7 -:101CD0000CF026FF01001448FEF7B0FB002400E0E2 -:101CE0001C0048460CF09AF84246631C10559D4271 +:101CB0009B0D5A1E92B20692012B00D186E2FFF7CD +:101CC000CFFE002148460CF0A3FD051EDCD048469F +:101CD0000CF02EFF01001448FEF7B0FB002400E0DA +:101CE0001C0048460CF0A2F84246631C10559D4269 :101CF000F6D10023535513783C2B03D15378FF2B97 -:101D000000D1D5E30948FEF799FBBDE7682F002015 +:101D000000D1DDE30948FEF799FBBDE7682F00200D :101D1000181E0020743B0020963C0020A63D0020A9 -:101D2000942F00200040054058170110781701102B -:101D30003B6E8342B2D204F057FA04900591DF4B18 -:101D40001B78002B00D130E218AB0A20185E08F097 -:101D5000F1FCDB4908F0D3FC08F00EFD18AB0400E1 -:101D60000820185E0D0008F0E5FCD54908F0C7FC16 -:101D700008F002FD2200009001912B00D1491BA820 -:101D800007F0DAFD00240C215B4618AA5218125DF8 -:101D90001B191BA80134A4B29A770EF0A1FE84424D -:101DA000F1D918AB0A20185E08F0C4FCC44908F049 -:101DB000A6FC08F0E1FC18AB04000820185E0D003A -:101DC00008F0B8FCBE4908F09AFC08F0D5FC2B00DE -:101DD000009001912200BC48FEF730FBFD2200215B -:101DE000BA4808F03DFDC422B84B5242023B1A806B -:101DF000C5329A707A78002A00D110E2DA70BA7887 -:101E0000002A00D139E21A71FA78002A00D170E272 -:101E10005A713A79002A00D199E29A717A79002AA6 -:101E200000D1D0E2DA71BA79002A00D1F9E21A724F -:101E3000FA79002A01D101F003FE5A723A7A002A97 -:101E400001D101F044FE9A727B7A002B01D101F09E -:101E50008DFEF37218230E220E200D211193109384 -:101E6000013B0F93013B0D9301331993023B0C93FC -:101E700001330E93023B0B9301331893023B0A93F9 -:101E800001331793023B099301331593023B0893E7 -:101E900001331493023B079301331393023B0393E3 -:101EA00016920133023A12939446013B01323E25C9 -:101EB000644635557D7D002D38D07554BA7D002A95 -:101EC00000D108E23254FA7D002A00D10AE2039BD5 -:101ED000F2543B7E002B00D167E2079AB3547B7E1D -:101EE000002B00D168E2089AB354BB7E002B00D1CE -:101EF000C5E2099AB354FB7E002B01D101F0CFFD5E -:101F00000A9AB3543B7F002B01D101F00FFE0B9ACC -:101F1000B3547B7F002B01D101F020FE0C9A0F9867 -:101F2000B354119B0D9903930E9A109BFD7F002DC6 -:101F30005BD02C24745420213554795C002900D1C5 -:101F4000A4E20398D31C315421217C5C9BB219007C -:101F5000002C01D101F0ABFDF4542223101DFC5CD8 -:101F600080B20100002C01D101F0F0FD2321345496 -:101F7000531D7C5C9BB21900002C01D101F025FEA1 -:101F8000F4542423901DFC5C80B20100002C01D18C -:101F900001F034FE25213454D31D7C5C9BB2190022 -:101FA000002C01D101F033FEF45410002623083038 -:101FB000FC5C80B201001300002C01D101F041FE55 -:101FC000272134540933785C9BB21900002801D1D1 -:101FD00001F04CFE1100F05413000A310B3289B2AB -:101FE00090B20A000C339BB2039329257C5D002C30 -:101FF0005AD0033575542A213454795C002900D114 -:102000004DE2039BD01CF1542B23FC5C80B20100F9 -:10201000002C01D101F053FD3454131D7C5D9BB2A3 -:102020001900002C01D101F089FDF4542D23501D1D -:10203000FC5C80B20100002C01D101F0CEFD2E210C -:102040003454931D7C5C9BB21900002C01D101F02B -:10205000CCFDF4542F23D01DFC5C80B20100130092 -:10206000002C01D101F0DCFD3021345408337C5CBC -:102070009BB21900002C01D101F0DAFDF4541000DC -:1020800031230930FB5C80B20100002B01D101F04B -:10209000F6FD1100335413000A310B3289B290B2AD -:1020A0000A000C339BB203933A2575543554F87AE1 -:1020B000002800D19FE000240CE0C046A53D002090 -:1020C000000020419C170110A8170110963C002029 -:1020D0000B001400621C92B2F054B818C07A591C5C -:1020E00089B20028F4D10800082A3AD820209D1C83 -:1020F000ADB2844670542800072C54D06046DC1CD6 -:10210000A4B270552000072A4DD060461D1DADB207 -:1021100030552800062A46D060465C1DA4B2705592 -:102120002000052A3FD060460633305598B2042A75 -:1021300039D020248B1D9BB234541800032A32D08E -:10214000CD1DADB2F4542800022A2CD00B00083368 -:102150009BB274551800002A25D1093189B20800B4 -:10216000F4543A2333545B469A7F4C1CA4B2002AA1 -:1021700011D0FE2C0FD8FD23591A89B2013100234A -:10218000341902E001338B4205D0E2545A46D2188A -:10219000D27F002AF6D1012352463100F048137055 -:1021A000FEF74CF97AE50100DBE718AA94460A33FA -:1021B000634419001AA80DF0EFFFC5E50021484659 -:1021C0000CF06AF93178002908D00024013448461F -:1021D000A4B20BF0A9FD315D0029F7D100214846DA -:1021E0000CF066FA002148460CF0D8FC0023524659 -:1021F0000693137063E520210398033292B23154A1 -:10220000B1549A1C92B2B154DA1C92B2B1541A1D54 -:1022100092B2581DB15480B21900002289E70F23F1 -:10222000052211931093013B0F93013B0D93013352 -:102230001993023B0C9301330E93023B0B93013332 -:102240001893023B0A9301331793023B099301331E -:102250001593023B089301331493023B0793013318 -:102260001393023B039316920133023A129394465E -:102270000520013B0421013219E6102306221193A7 -:102280001093013B0F93013B0D9301331993023BD4 -:102290000C9301330E93023B0B9301331893023BD3 -:1022A0000A9301331793023B099301331593023BC1 -:1022B000089301331493023B079301331393023BBA -:1022C000039316920133023A129394460620013B7F -:1022D00005210132EBE5079A0100129B0398039256 -:1022E000169A23E6089A0399079803921A00139BFB -:1022F0001CE61123072211931093013B0F93013B1E -:102300000D9301331993023B0C9301330E93023B5F -:102310000B9301331893023B0A9301331793023B4B -:10232000099301331593023B089301331493023B45 -:10233000079301331393023B039316920133023A3E -:10234000129394460720013B06210132AFE5122388 -:10235000082211931093013B0F93013B0D9301331E -:102360001993023B0C9301330E93023B0B93013301 -:102370001893023B0A9301331793023B09930133ED -:102380001593023B089301331493023B07930133E7 -:102390001393023B039316920133023A129394462D -:1023A0000820013B0721013281E5099B089803932E -:1023B0000799149B129AB9E50A9B09980393089907 -:1023C000159B139AB2E51323092211931093013B35 -:1023D0000F93013B0D9301331993023B0C9301338F -:1023E0000E93023B0B9301331893023B0A93013384 -:1023F0001793023B099301331593023B0893013372 -:102400001493023B079301331393023B03931692F9 -:102410000133023A129394460920013B082101320C -:1024200045E514230A2211931093013B0F93013BBE -:102430000D9301331993023B0C9301330E93023B2E -:102440000B9301331893023B0A9301331793023B1A -:10245000099301331593023B089301331493023B14 -:10246000079301331393023B039316920133023A0D -:10247000129394460A20013B0921013217E50B9B78 -:102480000A9803930999179B149A4FE59D1C581CB1 -:10249000ACB203991A0080B203942300A5E59D1CF9 -:1024A000581CACB203991A0080B203942300FBE5D8 -:1024B0009378012B00D025E4032D05DD4346A21EB1 -:1024C000D91C40460EF0E4FC00234444023C414643 -:1024D00023482370FDF7B2FFFEF7F2FE0400051E4D -:1024E00001D1FFF7D1FB252801D9FFF7CDFB1D4A0C -:1024F0008300D3589F46D024082524066561FA201E -:1025000003F0FEFC01235A46A561D370FFF7BCFB24 -:10251000D024042524066561FA2003F0F1FC002391 -:102520005A46A561D370FFF7AFFBD02310221B06DC -:102530005A6101235A469370FFF7A6FBD02310225D -:102540001B069A6100235A469370FFF79DFBD02328 -:1025500020221B065A6101235A465370FFF794FB51 -:10256000C8110110A00E0110D02320221B069A6171 -:1025700000235A465370FFF787FBD02340221B06E7 -:102580005A6101235A461370FFF77EFBD023402285 -:102590001B069A6100235A461370FFF775FB00244F -:1025A000D54B3B667C66FFF76FFB0024D34B3B6645 -:1025B0007C66FFF769FB0023D14A3A667B66FFF72A -:1025C00063FB0023CF4A3A667B66FFF75DFB00237F -:1025D000CD4A3A667B66FFF757FB0023CB4A3A6643 -:1025E0007B66FFF751FB01225242D3173A667B66A6 -:1025F000FFF74AFBFD220021C54808F031F9C4224B -:10260000C34B5242023B1A80C5329A707A78002A34 -:1026100001D101F0D1FBDA70BA78002A01D101F0C2 -:1026200081FC1A71FA78002A01D101F0AAFD5A71D1 -:102630003A79002A01D101F0FBFE9A717A79002AD9 -:1026400001D101F0C8FEDA71BA79002A01D102F095 -:10265000FBF81A72FA79002A01D102F052FC5A7280 -:102660003A7A002A01D102F079FC9A727A7A002A29 -:1026700001D102F0CEFCDA72182310250F220D21B1 -:102680000C2016931593013B1293013B0D930133DC -:102690001893023B0B9301330F93023B0A930133D0 -:1026A0001093023B0C9301331193023B08930133C7 -:1026B0001393023B099301331493023B07930133B5 -:1026C0000E93023B9C46013B03931793013B3E2430 -:1026D0003454787D00283FD07054BB7D002B01D14D -:1026E00001F07AFC03997354FB7D002B01D101F0BA -:1026F00026FD6246B3543B7E002B01D102F043F825 -:10270000079AB3547B7E002B01D102F033F8099A6B -:10271000B354BB7E002B01D102F051F8089AB35498 -:10272000FB7E002B01D102F0ECF90C9AB3543B7FF5 -:10273000002B01D102F007FA0A9AB3547B7F002BD9 -:1027400001D102F0C2FE0B9A0D99B354169B159A53 -:102750009C46129B03930F9BF87F00285ED02C258C -:102760007554039970542021795C002901D102F03D -:1027700055F8604631542121DA1C7C5C92B211007C -:10278000002C01D102F083FAB4542222181DBC5C43 -:1027900080B20100002C01D102F082FA23213454CE -:1027A0005A1D7C5C92B21100002C01D102F0CEFDCA -:1027B000B4542422981DBC5C80B20100002C01D1CD -:1027C00002F016FE25213454DA1D7C5C92B2110011 -:1027D000002C01D102F002FEB45418002622083069 -:1027E000BC5C80B201001A00002C01D102F0EDFDAA -:1027F000272134540932785C92B21100002801D1AB -:1028000002F0AAFE1900B0541A000A310C320B3340 -:102810009BB289B292B2039394460B002920385C94 -:1028200000285DD02C257554039970542A21795CB9 -:10283000002901D101F0B0FF604631542B21DA1C90 -:102840007C5C92B21100002C01D102F085F9B454E5 -:10285000181D7C5D80B20100002C01D102F06AF9E4 -:102860002D2134545A1D7C5C92B21100002C01D1F0 -:1028700002F022FEB4542E22981DBC5C80B20100EE -:10288000002C01D102F0F3FD2F213454DA1D7C5CC1 -:1028900092B21100002C01D102F0DFFDB4541800F7 -:1028A00030220830BC5C80B201001A00002C01D13B -:1028B00002F0CAFD312134540932785C92B2110021 -:1028C000002801D102F01AFE1900B0541A000A3192 -:1028D0000C320B339BB289B292B2039394460B0035 -:1028E0003A20705403997054F87A002801D101F00D -:1028F000CFF9002510E0C04600A493D6005ED0B208 -:1029000000180D8F00D2496B008C86470046C32308 -:10291000963C00200A001D006B1C9BB2B054F818B6 -:10292000C07A511C89B20028F4D10C00082B4AD877 -:102930002024901C80B2A44674540400072D01D1B9 -:1029400001F087F96446D51CADB234542C00072B36 -:1029500001D101F07EF96446101D80B27455040067 -:10296000062B01D101F075F96446551DADB2345402 -:102970002C00052B01D101F06CF9941D6246A4B224 -:102980007255042B01D101F064F920208A1D92B206 -:1029900030551400032B01D101F05BF9CD1DADB210 -:1029A000B0542C00022B01D101F053F90A00083277 -:1029B00092B270551400002B01D001F04AF9093190 -:1029C00089B20C00B0543A2333555B469A7A481CBE -:1029D00080B2002A11D0FE280FD8FD23591A89B2DF -:1029E00001310023301802E00133994205D0C2546E -:1029F0005A46D218D27A002AF6D101235246310023 -:102A0000CC481370FDF71AFDFFF73EF95B461B78C3 -:102A100000215A1E93415A46303313725378C648E8 -:102A20005A1E93415A463033D37193785A1E9341BC -:102A30005A4630339371D3785A1E93415A463033F5 -:102A40005371FD2207F00CFFC422BB4B5242023BE4 -:102A50001A80C5329A707A78002A01D101F07FF984 -:102A6000DA70BA78002A01D101F02BFB1A71FA78DA -:102A7000002A01D101F00EFC5A713A79002A01D1E5 -:102A800001F060FD9A717A79002A01D101F02CFDE4 -:102A9000DA71BA79002A01D101F0ABFF1A72FA7922 -:102AA000002A01D101F0EFFF5A723A7A002A01D1CF -:102AB00002F0AEF89A727A7A002A01D102F057FC3D -:102AC000DA7218230E220F250C210D24159316936C -:102AD000013B0E93013B0C9301331793023B0A9386 -:102AE00001330F93023B0B9301331093023B099385 -:102AF00001330D93023B079301331193023B08937B -:102B000001331293023B039301331393023B9C4620 -:102B100001331493023B1893013B3E207054797D9E -:102B200000293DD0F154BB7D002B01D101F05DFAAD -:102B3000B354FB7D002B01D101F00AFB6246B35474 -:102B40003B7E002B01D101F0FDFD039AB3547B7E47 -:102B5000002B01D101F0EEFD089AB354BB7E002B8F -:102B600001D101F024FE079AB354FB7E002B01D162 -:102B700001F0FBFF099AB3543B7F002B01D101F018 -:102B8000FCFF0B9AB3547B7F002B01D102F04BFC6E -:102B90000A9A169DB354159B0E9A9C460F9C0C9B4B -:102BA000F97F00295CD02C20F0542023B154FB5C29 -:102BB000002B01D101F013FF614673542123E21C65 -:102BC000F85C92B21300002801D102F07AF82223B7 -:102BD000B054211DF85C89B20B00002801D102F02D -:102BE00078F823237054621DF85C92B21300002819 -:102BF00001D102F0E7FA2423B054A11DF85C89B298 -:102C00000B00002801D102F090FB25237054E21D37 -:102C1000F85C92B21300002801D102F07DFB26235C -:102C20002100B0540831F85C89B20B00002801D1B2 -:102C300002F069FB2723220070540932F95C92B23A -:102C40001300002901D102F07EFC230025000A3385 -:102C50000C350B349BB2ADB2B154AC46A2B21C00E1 -:102C60002921795C00295BD02C20F0542A23B1540F -:102C7000FB5C002B01D101F0ABFD614673542B23AB -:102C8000E21CFD5C92B21300002D01D101F042FF65 -:102C9000B554211D385C89B20B00002801D101F028 -:102CA00041FF2D237054621DF85C92B2130000287E -:102CB00001D102F01BFC2E23B054A11DF85C89B297 -:102CC0000B00002801D102F0EEFB2F237054E21D0F -:102CD000F85C92B21300002801D102F0DBFB302334 -:102CE0002100B0540831F85C89B20B00002801D1F2 -:102CF00002F0C7FB3123220070540932F95C92B212 -:102D00001300002901D102F003FC230025000A333F -:102D10000C350B34ADB29BB2B154AC46A2B21C0020 -:102D20003A21F154B154F87A002801D100F0DAFFC9 -:102D3000002105E0C8110110963C00201500190083 -:102D40004B1C9BB27055F818C07A6A1C92B20028CE -:102D5000F4D11000082B4AD82020AC1CA4B2844621 -:102D6000B0542000072901D100F07BFF6046E91C28 -:102D700089B230550800072B01D100F072FF604680 -:102D80002C1DA4B270542000062B01D100F069FF65 -:102D90006046691D89B230550800052B01D100F04D -:102DA00060FF604606357054A8B2042B01D100F0D4 -:102DB00058FF2024911D89B234540800032B01D1FF -:102DC00000F04FFFD51DADB274542800022B01D185 -:102DD00000F047FF1100083189B274550800002B3C -:102DE00001D000F03EFF093292B2100074543A2331 -:102DF00033545B461979541CA4B2002900D1FCE578 -:102E0000FE2C00D9F9E5FD239A1A92B20132002373 -:102E1000341903E001339A4200D1EEE5E1545946FA -:102E2000C91849790029F5D1012352463100C44817 -:102E30001370FDF703FBFEF727FFFD220021C148B9 -:102E400007F00EFDC422BF4B5242023B1A80C5322E -:102E50009A707A78002A01D101F009F8DA70BA780C -:102E6000002A01D101F08BF81A71FA78002A01D1F9 -:102E700001F0B4F95A713A79002A01D101F01AFC33 -:102E80009A717A79002A01D101F0E6FBDA71BA79F8 -:102E9000002A01D101F005FD1A72FA79002A01D148 -:102EA00001F093FF5A723A7A002A01D102F083F8B6 -:102EB0009A727A7A002A01D102F0D8F8DA721823CD -:102EC0000E250D220C200D2417931893013B0F9310 -:102ED000013B0D9301331693023B0A930133109388 -:102EE000023B0B9301331193023B0C93013312937A -:102EF000023B089301331393023B0993013314936C -:102F0000023B079301330E93023B9C46013315931A -:102F1000023B039301333E213154787D00283FD09A -:102F2000B054BA7D002A01D101F0F8F80399725427 -:102F3000FA7D002A01D101F013F96346F2543B7E79 -:102F4000002B01D101F0EDFB079AB3547B7E002BDF -:102F500001D101F0DDFB099AB354BB7E002B01D1F6 -:102F600001F040FC089AB354FB7E002B01D101F024 -:102F70001EFE0C9AB3543B7F002B01D101F005FEDD -:102F80000B9AB3547B7F002B01D102F054FA0A9ABA -:102F9000109CB354179B0D9A9C460F9B0393189B50 -:102FA000F87F00285ED02C25B554039AB054202217 -:102FB000BA5C002A01D101F03CFC61467254212226 -:102FC000E31CB85C9BB21A00002801D101F090FF0D -:102FD000F0542223211DF85C89B20A00002801D197 -:102FE00001F07DFF23227054631DB85C9BB21A0070 -:102FF000002801D102F096F8F0542423A11DF85CBA -:1030000089B20A00002801D102F0C2F825227054CA -:10301000E31DB85C9BB21A00002801D102F0AEF8A3 -:10302000F054210026230831F85C89B20A002300FD -:10303000002801D102F099F8272270540933B95CB5 -:103040009BB21A00002901D102F099FA2200F15432 -:1030500023000A320C330B3492B29BB2A1B29C46CD -:103060001400039129203D5C002D5DD00330B05445 -:10307000039AB5542A22BA5C002A01D101F0C3FB9D -:10308000614672542B22E31CBD5C9BB21A00002DDA -:1030900001D101F0F3FDF554211D385C89B20A001D -:1030A000002801D101F07AFD2D227054631DB85C17 -:1030B0009BB21A00002801D102F0A4F9F0542E238B -:1030C000A11DF85C89B20A00002801D102F0DDF8E8 -:1030D0002F227054E31DB85C9BB21A00002801D166 -:1030E00002F0C9F8F054210030230831F85C89B2AD -:1030F0000A002300002801D102F0B4F831227054F4 -:103100000933B95C9BB21A00002901D102F04AFAD6 -:103110002200F15423000A320C330B3492B29BB2DA -:10312000A1B29C46140003913A20B054039AB054C3 -:10313000F87A002801D100F0C0FD002406E0C04666 -:10314000C8110110963C00200B001400621C92B2C2 -:10315000F054B818C07A591C89B20028F4D108007C -:10316000082A4AD820209D1CADB2844670542800FD -:10317000072C01D100F072FD6046DC1CA4B2705532 -:103180002000072A01D100F069FD60461D1DADB287 -:1031900030552800062A01D100F060FD60465C1D14 -:1031A000A4B270552000052A01D100F057FD6046F9 -:1031B0000633305598B2042A01D100F04FFD202487 -:1031C0008B1D9BB234541800032A01D100F046FD38 -:1031D000CD1DADB2F4542800022A01D100F03EFD0D -:1031E0000B0008339BB274551800002A01D000F080 -:1031F00035FD093189B20800F4543A235A46335454 -:103200003133D25C4C1CA4B2002A01D1FFF7F5FB8C -:10321000FE2C01D9FFF7F1FBFD23591A89B20131C8 -:103220000023341904E001338B4201D1FFF7E5FBA1 -:10323000E2541A0058466C32825C002AF3D1012312 -:1032400052463100F3481370FDF7F8F8FEF71CFD05 -:10325000FD220021F04807F003FBC422EE4B52424E -:10326000023B1A80C5329A707A78002A01D100F0A8 -:10327000D1FDDA70BA78002A01D100F0F4FE1A719B -:10328000FA78002A01D100F0D7FF5A713A79002A62 -:1032900001D101F0B3F99A717A79002A01D101F0D4 -:1032A0007FF9DA71BA79002A01D101F056FB1A725E -:1032B000FA79002A01D101F04AFD5A723A7A002ABD -:1032C00001D101F00EFD9A727A7A002A01D101F043 -:1032D00081FFDA7218230E220E210C200D2518937F -:1032E0001793013B1493013B0C9301331693023B5C -:1032F0000B9301331393023B0A9301331293023B66 -:10330000099301331193023B089301331093023B5D -:10331000079301330F93023B039301330E93023B58 -:103320009C4601330D931592013B013A3E243454DF -:10333000787D00283DD0B054BA7D002A01D100F03C -:10334000F6FE7254FA7D002A01D100F012FF6346A6 -:10335000F2543B7E002B01D101F004FA039AB354DE -:103360007B7E002B01D101F0F5F9079AB354BB7EA7 -:10337000002B01D101F03FFA089AB354FB7E002BD9 -:1033800001D101F01DFC099AB3543B7F002B01D100 -:1033900001F01EFC0A9AB3547B7F002B01D102F08E -:1033A0003AF80B9A1499B354189B0C9A9C46139DA7 -:1033B000179BF87F00285CD02C24B4542022705432 -:1033C000BA5C002A01D101F0F6FA6146725421225A -:1033D000EB1CB85C9BB21A00002801D101F0E5FC9F -:1033E000F0542223291DF85C89B20A00002801D17B -:1033F00001F0E3FC232270546B1DB85C9BB21A00F1 -:10340000002801D101F0D6FEF0542423A91DF85C58 -:1034100089B20A00002801D101F01BFF2522705457 -:10342000EB1DB85C9BB21A00002801D101F008FF27 -:10343000F054290026230831F85C89B20A002B00D9 -:10344000002801D101F0F4FE272270540933B95C41 -:103450009BB21A00002901D102F09BF82A00F15416 -:103460002B000A320C330B3592B29BB2A9B29C46A8 -:1034700015002920385C00285BD02C24B4542A2263 -:103480007054BA5C002A01D101F09FFA614672546F -:103490002B22EB1CB85C9BB21A00002801D101F072 -:1034A00008FCF054291D385D89B20A00002801D1BA -:1034B00001F045FC2D2270546B1DB85C9BB21A00C4 -:1034C000002801D101F06EFEF0542E23A91DF85CF6 -:1034D00089B20A00002801D101F03EFE2F2270546B -:1034E000EB1DB85C9BB21A00002801D101F02BFE45 -:1034F000F054290030230831F85C89B20A002B000F -:10350000002801D101F017FE312270540933B95C53 -:103510009BB21A00002901D102F028F82A00F154C8 -:103520002B000A320C330B3592B29BB2A9B29C46E7 -:1035300015003A20B0547054FC7A002C00D1E6E318 -:10354000002001E00B001000421C92B2F454BC18A1 -:10355000E47A591C89B2002CF4D10C00082A42D814 -:1035600020249D1CADB2A44674542C00072800D121 -:103570007AE36446D81C80B274550400072A00D14F -:1035800072E364461D1DADB234542C00062A00D1EE -:103590006AE36446581D80B274550400052A00D1C0 -:1035A00062E36446063334549CB2042A00D15BE3E0 -:1035B00020208B1D9BB230551C00032A00D153E301 -:1035C000CD1DADB2F0542C00022A00D14CE30B000B -:1035D00008339BB270551C00002A00D044E3093127 -:1035E00089B20C00F0543A235A4633552833D25C42 -:1035F000481C80B2002A01D1FFF7FFF9FE2801D94B -:10360000FFF7FBF9FD23591A89B201310023301865 -:1036100009E0C046C8110110963C002001338B42DE -:1036200001D1FFF7EAF9C2541A005C466332A25C8A -:10363000002AF3D1012352463100C2481370FCF72F -:10364000FDFEFEF721FB02F0CFFDFEF778FBFD2229 -:103650000021BD4807F004F9C422BB4B5242023B93 -:103660001A80C5329A707A78002A01D100F02CFCB9 -:10367000DA70BA78002A01D100F0BFFC1A71FA782A -:10368000002A01D100F033FE5A713A79002A01D1A3 -:1036900000F063FE9A717A79002A01D100F0F6FEFB -:1036A000DA71BA79002A01D101F029F91A72FA798E -:1036B000002A01D101F0E5FB5A723A7A002A01D1C1 -:1036C00001F0B1FB9A727A7A002A01D101F0FCFC78 -:1036D000DA7218230E220E200D210C241893179352 -:1036E000013B1493013B0C9301331693023B0B9364 -:1036F00001331393023B0A9301331293023B099364 -:1037000001331193023B089301331093023B07935B -:1037100001330F93023B039301330E93023B9C460C -:1037200001330D931592013B013A3E2535557C7DC1 -:10373000002C3DD07454BA7D002A01D100F08BFCDE -:103740003254FA7D002A01D100F0FFFD6346F254A5 -:103750003B7E002B01D100F036FE039AB3547B7EF2 -:10376000002B01D100F027FE079AB354BB7E002B3B -:1037700001D101F06CF9089AB354FB7E002B01D102 -:1037800001F0AFF9099AB3543B7F002B01D101F04E -:10379000B0F90A9AB3547B7F002B01D101F09EFE51 -:1037A0000B9A1498B354189B0C999C46139A179B28 -:1037B000FC7F002C5CD02C25755420213454795C7E -:1037C000002901D101F04BF9604631542121D31C6D -:1037D0007C5C9BB21900002C01D101F001FAF45479 -:1037E0002223101DFC5C80B20100002C01D101F0ED -:1037F0003DFA23213454531D7C5C9BB21900002CEC -:1038000001D101F09BFDF4542423901DFC5C80B297 -:103810000100002C01D101F06DFD25213454D31D90 -:103820007C5C9BB21900002C01D101F05AFDF454CC -:10383000100026230830FC5C80B201001300002C2D -:1038400001D101F046FD272134540933785C9BB245 -:103850001900002801D101F06DFE1100F054130091 -:103860000A310C330B3289B29BB290B29C460A00EB -:1038700029243D5D002D5BD0033474542A21355436 -:10388000795C002901D101F0F4F8604631542B2114 -:10389000D31C7D5C9BB21900002D01D101F0A8F969 -:1038A000F554101D3C5D80B20100002C01D101F0E7 -:1038B000A7F92D213454531D7C5C9BB21900002CB8 -:1038C00001D101F04CFDF4542E23901DFC5C80B21C -:1038D0000100002C01D101F0F3FC2F213454D31D41 -:1038E0007C5C9BB21900002C01D101F0E0FCF45487 -:1038F000100030230830FC5C80B201001300002C63 -:1039000001D101F0CCFC312134540933785C9BB2F5 -:103910001900002801D101F004FE1100F054130039 -:103920000A310C330B3289B29BB290B29C460A002A -:103930003A2474543454F87A002800D1FBE100246E -:1039400006E0C046C8110110963C00200B00140090 -:10395000621C92B2F054B818C07A591C89B200287F -:10396000F4D10800082A42D820209D1CADB284461C -:1039700070542800072C00D16EE16046DC1CA4B214 -:1039800070552000072A00D166E160461D1DADB2CA -:1039900030552800062A00D15EE160465C1DA4B2C5 -:1039A00070552000052A00D156E160460633305597 -:1039B00098B2042A00D14FE120248B1D9BB23454CD -:1039C0001800032A00D147E1CD1DADB2F454280000 -:1039D000022A00D140E10B0008339BB27455180055 -:1039E000002A00D038E1093189B20800F4543A23A2 -:1039F0003354073BFA5C4C1CA4B2002A01D1FEF7F9 -:103A0000FCFFFE2C01D9FEF7F8FFFD23591A89B2FD -:103A100001310023341904E001338B4201D1FEF758 -:103A2000ECFFE2541A003432BA5C002AF4D10123CC -:103A300052463100F6481370FCF700FDFEF724F9FA -:103A400015230B2211931093013B0F93013B0D9310 -:103A500001331993023B0C9301330E93023B0B93FA -:103A600001331893023B0A9301331793023B0993E6 -:103A700001331593023B089301331493023B0793E0 -:103A800001331393023B039316920133023A1293CC -:103A900094460B20013B0A210132FEF708FA0C9BE9 -:103AA0000B9803930A99189B159AFEF73FFA531D3A -:103AB0009BB2043290B203930A00FEF796FA531DAC -:103AC0009BB2043290B203930A00FEF7EDFA16237C -:103AD0000C2211931093013B0F93013B0D93013383 -:103AE0001993023B0C9301330E93023B0B9301336A -:103AF0001893023B0A9301331793023B0993013356 -:103B00001593023B089301331493023B079301334F -:103B10001393023B039316920133023A1293944695 -:103B20000C20013B0B210132FEF7C1F90D9B0C98D3 -:103B300003930B990E9B179AFEF7F8F9931D9BB20E -:103B4000053290B203930A00FEF7AEFA931D9BB2C2 -:103B5000053290B203930A00FEF747FA0F9B0D98C7 -:103B600003930C99199B189AFEF7E0F917230D227D -:103B700011931093013B0F93013B0D930133199364 -:103B8000023B0C9301330E93023B0B9301331893CA -:103B9000023B0A9301331793023B099301331593B8 -:103BA000023B089301331493023B079301331393B1 -:103BB000023B039316920133023A129394460D206E -:103BC000013B0C210132FEF772F9D31D9BB2063284 -:103BD00090B203930A00FEF708FAD31D9BB2063297 -:103BE00090B203930A00FEF75FFA1300083307321E -:103BF0009BB290B203930A00FEF756FA1300083303 -:103C000007329BB290B203930A00FEF7EEF913005D -:103C1000093308329BB290B203930A00FEF7E5F92C -:103C2000093308329BB290B203930A00FEF73CFAC4 -:103C300013000A3309329BB290B203930A00FEF7D5 -:103C400033FA0A3309329BB290B203930A00FEF7AB -:103C5000CCF92100FEF7B7FE0100C8E60100FFF72E -:103C6000CCFA0200FFF7C3F82100BCE413000B33C9 -:103C70000A329BB290B203930A00FEF7B6F9130022 -:103C80000B330A329BB290B203930A00FEF70CFA90 -:103C90002021604603339BB23154F154931C9BB2F4 -:103CA000F154D31C9BB2F154131D9BB2541DF1541B -:103CB000A4B211000023FEF768FE202261460334FF -:103CC0007254991C89B2A4B232557254D91C89B26B -:103CD0007254191D89B2581D725480B21900002205 -:103CE000FFF76DFA202362460334B354AA1C92B244 -:103CF000A4B23355B354EA1C92B2B3542A1D92B203 -:103D0000681DB35480B22A000023FFF752F8202226 -:103D1000614603357254991C89B2ADB27255725422 -:103D2000D91C89B27254191D89B25C1D7254A4B297 -:103D3000190000223CE420216046033292B2315443 -:103D4000B1549A1C92B2B154DA1C92B2B1541A1DF9 -:103D500092B2581DB15480B2190000222CE60F23F4 -:103D600015931693013B0E93013B0C93013317936C -:103D7000023B0A9301330F93023B0B9301331093E1 -:103D8000023B099301330D93023B079301331193D7 -:103D9000023B089301331293023B039301331393C5 -:103DA000023B9C4601331493023B18930522013BCE -:103DB00003210424FEF7B1FE0F2316931593013B54 -:103DC0001293013B0D9301331893023B0B93013384 -:103DD0000F93023B0A9301331093023B0C93013380 -:103DE0001193023B089301331393023B0993013370 -:103DF0001493023B079301330E93023B9C46013B15 -:103E000003931793062204210320013BFEF75FFC76 -:103E1000C81101100F23052218931793013B149327 -:103E2000013B0C9301331693023B0B930133139325 -:103E3000023B0A9301331293023B0993013311931E -:103E4000023B089301331093023B079301330F9316 -:103E5000023B039301330E93023B9C4601330D93C7 -:103E600015920521013B013A0320FFF75FFA0F236A -:103E700017931893013B0F93013B0D930133169356 -:103E8000023B0A9301331093023B0B9301331193CE -:103E9000023B0C9301331293023B089301331393BB -:103EA000023B099301331493023B079301330E93B2 -:103EB000023B9C4601331593023B039304220133DA -:103EC00003200424FFF727F80F23052218931793E4 -:103ED000013B1493013B0C9301331693023B0B936C -:103EE00001331393023B0A9301331293023B09936C -:103EF00001331193023B089301331093023B079364 -:103F000001330F93023B039301330E93023B9C4614 -:103F100001330D9315920520013B04210324013A3E -:103F2000FFF703FC102316931593013B1293013BFB -:103F30000D9301331893023B0B9301330F93023B14 -:103F40000A9301331093023B0C9301331193023B0C -:103F5000089301331393023B099301331493023BFB -:103F6000079301330E93023B9C46013B0393179347 -:103F70002200082505210420013BFEF7A8FB1023A1 -:103F800017931893013B0F93013B0D930133169345 -:103F9000023B0A9301331093023B0B9301331193BD -:103FA000023B0C9301331293023B089301331393AA -:103FB000023B099301331493023B079301330E93A1 -:103FC000023B9C4601331593023B039306250133C4 -:103FD00005220420FEF79FFF634603990393079B86 -:103FE0002A009C46179BFEF7B7FB03991300149D0C -:103FF0006246189C8C46FEF7D3FD102306221893C8 -:104000001793013B1493013B0C9301331693023B2E -:104010000B9301331393023B0A9301331293023B38 -:10402000099301331193023B089301331093023B30 -:10403000079301330F93023B039301330E93023B2B -:104040009C4601330D9315920620013B0521042463 -:10405000013AFFF76AFB039A01000D9B6046944604 -:10406000159AFFF7A5FB1023062218931793013B1F -:104070001493013B0C9301331693023B0B930133D2 -:104080001393023B0A9301331293023B09930133CA -:104090001193023B089301331093023B07930133C2 -:1040A0000F93023B039301330E93023B9C46013373 -:1040B0000D9315920621013B013A04200525FFF7D7 -:1040C00035F9102315931693013B0E93013B0C9386 -:1040D00001331793023B0A9301330F93023B0B9377 -:1040E00001331093023B099301330D93023B079375 -:1040F00001331193023B089301331293023B039364 -:1041000001331393023B9C46013318941493062207 -:104110000725033B04210524FEF7FFFC6146039AB3 -:1041200003910799159B8C462C00FEF739FF0398E5 -:104130000A000D9B6146159D8446FFF73AF9079BDF -:1041400061460393099B9C4613000E9AFEF704FBFD -:10415000089963462C00039A8C46139DFEF720FDB8 -:10416000079A099903921C0062460E9B8C46FEF743 -:1041700017FF079862461D00039984460E9BFFF7C0 -:1041800018F9112316931593013B1293013B0D93DC -:1041900001331893023B0B9301330F93023B0A93B5 -:1041A00001331093023B0C9301331193023B0893AC -:1041B00001331393023B099301331493023B07939A -:1041C00001330E93023B9C46013B03931794092550 -:1041D000082206210520013BFEF779FA11231793E7 -:1041E0001893013B0F93013B0D9301331693023B50 -:1041F0000A9301331093023B0B9301331193023B5B -:104200000C9301331293023B089301331393023B47 -:10421000099301331493023B079301330E93023B3E -:104220009C4601331593023B039307250133062275 -:1042300005200624FEF76FFE11230722189317931B -:10424000013B1493013B0C9301331693023B0B93F8 -:1042500001331393023B0A9301331293023B0993F8 -:1042600001331193023B089301331093023B0793F0 -:1042700001330F93023B039301330E93023B9C46A1 -:1042800001330D9315920721013B013A05200625C4 -:10429000FFF74CF8112315931693013B0E93013B46 -:1042A0000C9301331793023B0A9301330F93023BA4 -:1042B0000B9301331093023B099301330D93023B9F -:1042C000079301331193023B089301331293023B8E -:1042D000039301331393023B9C4601331493023B37 -:1042E000189307220825013B0521FEF716FC112330 -:1042F000072218931793013B1493013B0C9301334E -:104300001693023B0B9301331393023B0A93013341 -:104310001293023B099301331193023B089301333B -:104320001093023B079301330F93023B0393013336 -:104330000E93023B9C4601330D9315920720013BDF -:1043400006210524013AFFF7F0F9079A6146039820 -:1043500094461A000E9BFFF72BFA1223082218939B -:104360001793013B1493013B0C9301331693023BCB -:104370000B9301331393023B0A9301331293023BD5 -:10438000099301331193023B089301331093023BCD -:10439000079301330F93023B039301330E93023BC8 -:1043A0009C4601330D9315920820013B07210624FA -:1043B000013AFFF7BAF9099B08989C460799109BA8 -:1043C0000E9AFFF7F5F9089B07989C4603990F9BF7 -:1043D0000D9AFFF7EDF9132316931593013B1293F2 -:1043E000013B0D9301331893023B0B9301330F9361 -:1043F000023B0A9301331093023B0C930133119358 -:10440000023B089301331393023B09930133149346 -:10441000023B079301330E93023B9C46013B0393FF -:1044200017930B250A2208210720013BFEF74FF9BD -:104430001222082116921592013A1292013A0D9217 -:1044400001321892023A0B9201320F92023A0A920A -:1044500001321092023A0C9201321192023A089201 -:1044600001321392023A099201321492023A0792EF -:1044700001320E92023A9446013A039217912300B8 -:104480000A25013201390620FEF721F913230922FA -:1044900018931793013B1493013B0C93013316932C -:1044A000023B0B9301331393023B0A9301331293A4 -:1044B000023B099301331193023B0893013310939C -:1044C000023B079301330F93023B039301330E9397 -:1044D000023B9C4601330D9315920920013B0821B4 -:1044E0000724013AFFF721F9132315931693013B93 -:1044F0000E93013B0C9301331793023B0A93013354 -:104500000F93023B0B9301331093023B099301334A -:104510000D93023B079301331193023B0893013340 -:104520001293023B039301331393023B9C460133E6 -:104530001493023B189309220A25013B0721082402 -:10454000FEF7EBFA122315931693013B0E93013BF2 -:104550000C9301331793023B0A9301330F93023BF1 -:104560000B9301331093023B099301330D93023BEC -:10457000079301331193023B089301331293023BDB -:10458000039301331393023B9C4601331493023B84 -:10459000189308220925013B06210724FEF7BDFADE -:1045A0001323092218931793013B1493013B0C9397 -:1045B00001331693023B0B9301331393023B0A938F -:1045C00001331293023B099301331193023B089389 -:1045D00001331093023B079301330F93023B039384 -:1045E00001330E93023B9C4601330D931592092132 -:1045F000013B013A07200825FEF798FE1223082206 -:1046000018931793013B1493013B0C9301331693BA -:10461000023B0B9301331393023B0A930133129332 -:10462000023B099301331193023B0893013310932A -:10463000023B079301330F93023B039301330E9325 -:10464000023B9C4601330D9315920821013B013A30 -:1046500006200725FEF76AFE132317931893013BE4 -:104660000F93013B0D9301331693023B0A930133E1 -:104670001093023B0B9301331193023B0C930133D4 -:104680001293023B089301331393023B09930133C6 -:104690001493023B079301330E93023B9C46013374 -:1046A0001593023B039309250133082207200824B0 -:1046B000FEF731FC122317931893013B0F93013B34 -:1046C0000D9301331693023B0A9301331093023B7F -:1046D0000B9301331193023B0C9301331293023B72 -:1046E000089301331393023B099301331493023B64 -:1046F000079301330E93023B9C4601331593023B13 -:10470000039308250133072206200724FEF703FC44 -:104710000C9B099A9C46089B0E9C0393139BFEF7E7 -:104720003FFC089B079A9C46099B159C0393149B8E -:10473000FEF736FC099B079A9C46119D089B139C2B -:10474000FEF72EFA079B089A9C46129D039B149C29 -:10475000FEF726FA099B08999C46079A109B0E9D26 -:10476000FEF727FE089B07999C46039A0F9B0D9D19 -:10477000FEF71FFE0C9B139A9C46089B0999039316 -:104780000E9BFDF7E9FF089B149A9C46099B07992D -:1047900003932B00FDF7E0FF541C901CA3B203937E -:1047A00083B261469C4613006246FEF799F80B9B64 -:1047B000099A9C460D9D079B129CFEF7F1F90A9BF6 -:1047C000119A9C460C9B08990393149BFDF7C4FF18 -:1047D000A91C6A1C89B263462C0092B28C460D005B -:1047E000FEF79EFA0B9B089A9C460C9B149C039325 -:1047F000129BFEF7D5FB0A9B09999C46089A119BD0 -:104800000F9DFEF7D6FD591C981C8AB281B2039207 -:104810001C0062460B008C46FEF786FC541C901C64 -:10482000A3B2039383B261469C4613006246FDF730 -:10483000F5FF591C981C8AB281B203921C00624693 -:104840000B008C46FEF70EFC142316931593013BC8 -:104850001293013B0D9301331893023B0B930133E9 -:104860000F93023B0A9301331093023B0C930133E5 -:104870001193023B089301331393023B09930133D5 -:104880001493023B079301330E93023B9C46013B7A -:10489000039317930C250B2209210820013BFDF7F8 -:1048A00016FF142317931893013B0F93013B0D93AD -:1048B00001331693023B0A9301331093023B0B938F -:1048C00001331193023B0C9301331293023B089383 -:1048D00001331393023B099301331493023B079373 -:1048E00001330E93023B9C4601331593023B039325 -:1048F0000A250133092208200924FEF70CFB1423A2 -:104900000A2218931793013B1493013B0C93013334 -:104910001693023B0B9301331393023B0A9301332B -:104920001293023B099301331193023B0893013325 -:104930001093023B079301330F93023B0393013320 -:104940000E93023B9C4601330D9315920A20013BC6 -:1049500009210824013AFEF7E8FE14230A221893DD -:104960001793013B1493013B0C9301331693023BC5 -:104970000B9301331393023B0A9301331293023BCF -:10498000099301331193023B089301331093023BC7 -:10499000079301330F93023B039301330E93023BC2 -:1049A0009C4601330D9315920A21013B013A0820E0 -:1049B0000925FEF7BBFC981C591C80B262461D00FD -:1049C00089B284460300FEF754FD981C591C80B23E -:1049D00062461D0089B284460300FEF7AAFDA91CA9 -:1049E0006A1C89B263462C0092B28C460D00FEF719 -:1049F00037F9142315931693013B0E93013B0C9347 -:104A000001331793023B0A9301330F93023B0B933D -:104A100001331093023B099301330D93023B07933B -:104A200001331193023B089301331293023B03932A -:104A300001331393023B9C4601331493023B1893BA -:104A40000A220B25013B08210924FEF766F80A9B80 -:104A500009989C460899119B0F9AFEF7A9FE9C1C89 -:104A6000A2B261469446581C1A0080B26346FEF713 -:104A7000FFFE9C1CA2B261469446581C1A0080B2EC -:104A80006346FEF755FF152315931693013B0E93CE -:104A9000013B0C9301331793023B0A9301330F93AD -:104AA000023B0B9301331093023B099301330D93A7 -:104AB000023B079301331193023B08930133129396 -:104AC000023B039301331393023B9C46013314933F -:104AD000023B18930B220C25013B09210A24FEF707 -:104AE0001CF80B9B0A989C460999129B109AFEF79A -:104AF0005FFE0C9B0B989C460A99139B119AFEF73C -:104B000057FE0B9B109A9C460A9B0C990393139B90 -:104B1000FDF722FE651DADB20434A2B2AC461C0006 -:104B2000FEF7FEF8A51DADB20534A2B2AC460C00EE -:104B3000FEF7F6F89A1D05339BB292B203939446A2 -:104B40000300FDF7CDFE0D9B0F9A9C460B9B0A9927 -:104B50000393119BFDF700FE5A1D04339BB292B2E2 -:104B6000039394460B00FDF7BBFE0A9B0B9A9C46F1 -:104B7000109D099B119CFEF713F80C9B0A9A9C460A -:104B80000F9D0B9B0D9CFEF70BF80D9B0B9A9C4603 -:104B90000A9B129C0393109BFEF702FAA31D053497 -:104BA000A1B29BB203919C461400FEF7BDFA0A9B8A -:104BB0000C9A9C460B9B139C0393119BFEF7F0F9F8 -:104BC0000B9B0A999C46099A129B109DFEF7F1FBDC -:104BD0000C9B0B999C460A9A139B119DFEF7E9FBCF -:104BE000531D9BB2043290B29C460A00FEF740FE71 -:104BF000531D9BB2043290B29C460A00FEF798FE09 -:104C0000931D9BB2053290B29C460A00FEF790FEBF -:104C1000162315931693013B0E93013B0C9301331E -:104C20001793023B0A9301330F93023B0B9301331B -:104C30001093023B099301330D93023B0793013319 -:104C40001193023B089301331293023B0393013308 -:104C50001393023B9C4601331493023B18930C229E -:104C60000D25013B0A210B24FDF757FF931D9BB235 -:104C7000053290B29C460A00FEF7FAFD631D04342B -:104C8000A1B29BB203919C461400FEF74DFA5A1D47 -:104C900004339BB292B2039394460B00FDF7BEFD22 -:104CA0009A1D05339BB292B2039394460300FDF71D -:104CB000B5FD6B1D9BB20435A9B29C461500FEF7ED -:104CC00038FC651DADB20434A2B2AC461C00FDF741 -:104CD000C7FFA51DADB20534A2B2AC460C00FDF76E -:104CE000BFFF16230C2218931793013B1493013B2B -:104CF0000C9301331693023B0B9301331393023B46 -:104D00000A9301331293023B099301331193023B3F -:104D1000089301331093023B079301330F93023B37 -:104D2000039301330E93023B9C4601330D9315927E -:104D30000C21013B013A0A200B25FEF7F7FAAB1DC7 -:104D40009BB20535A9B29C461500FEF7F2FB152370 -:104D50000B2218931793013B1493013B0C930133DF -:104D60001693023B0B9301331393023B0A930133D7 -:104D70001293023B099301331193023B08930133D1 -:104D80001093023B079301330F93023B03930133CC -:104D90000E93023B9C4601330D9315920B21013B70 -:104DA000013A09200A25FEF7C1FA6B1D9BB20435B2 -:104DB000A9B29C461500FEF75CFBAB1D9BB2053506 -:104DC000A9B29C461500FEF754FB152317931893C0 -:104DD000013B0F93013B0D9301331693023B0A9362 -:104DE00001331093023B0B9301331193023B0C935D -:104DF00001331293023B089301331393023B09934F -:104E000001331493023B079301330E93023B9C46FC -:104E100001331593023B03930B2501330A2209202A -:104E20000A24FEF778F816230C2218931793013BF7 -:104E30001493013B0C9301331693023B0B93013304 -:104E40001393023B0A9301331293023B09930133FC -:104E50001193023B089301331093023B07930133F4 -:104E60000F93023B039301330E93023B9C460133A5 -:104E70000D9315920C20013B0B210A24013AFEF7F9 -:104E800054FC15230B2218931793013B1493013BF9 -:104E90000C9301331693023B0B9301331393023BA4 -:104EA0000A9301331293023B099301331193023B9E -:104EB000089301331093023B079301330F93023B96 -:104EC000039301330E93023B9C4601330D931592DD -:104ED0000B20013B0A210924013AFEF726FCA31D01 -:104EE0000534A1B29BB203919C461400FEF7BAF8B8 -:104EF000631D0434A1B29BB203919C461400FEF7DB -:104F0000B1F8152316931593013B1293013B0D93B2 -:104F100001331893023B0B9301330F93023B0A9327 -:104F200001331093023B0C9301331193023B08931E -:104F300001331393023B099301331493023B07930C -:104F400001330E93023B9C46013B039317930D25BF -:104F50000C220A210920013BFDF7B9FB1623169309 -:104F60001593013B1293013B0D9301331893023BC0 -:104F70000B9301330F93023B0A9301331093023BCF -:104F80000C9301331193023B089301331393023BBB -:104F9000099301331493023B079301330E93023BB1 -:104FA0009C46013B039317930E250D220B210A20EB -:104FB000013BFDF78CFB162317931893013B0F93CE -:104FC000013B0D9301331693023B0A930133109377 -:104FD000023B0B9301331193023B0C930133129369 -:104FE000023B089301331393023B0993013314935B -:104FF000023B079301330E93023B9C46013315930A -:10500000023B03930C2501330B220A200B24FDF7EE -:1050100082FF172316931593013B1293013B0D93C7 -:1050200001331893023B0B9301330F93023B0A9316 -:1050300001331093023B0C9301331193023B08930D -:1050400001331393023B099301331493023B0793FB -:1050500001330E93023B9C46013B039317930F25AC -:105060000E220C210B20013BFDF731FB1723179378 -:105070001893013B0F93013B0D9301331693023BB1 -:105080000A9301331093023B0B9301331193023BBC -:105090000C9301331293023B089301331393023BA9 -:1050A000099301331493023B079301330E93023BA0 -:1050B0009C4601331593023B03930D2501330C22CB -:1050C0000B200C24FDF727FF17230D2218931793AD -:1050D000013B1493013B0C9301331693023B0B935A -:1050E00001331393023B0A9301331293023B09935A -:1050F00001331193023B089301331093023B079352 -:1051000001330F93023B039301330E93023B9C4602 -:1051100001330D9315920D20013B0C210B24013A14 -:10512000FEF703FBE31D0634A1B29BB203919C463C -:105130001400FDF797FF0A3309359BB2A9B29C46CC -:105140001500FEF7F6F92B00093308359BB2A9B21A -:105150009C461500FEF7EDF92B00083307359BB28E -:10516000A9B29C461500FEF7E4F909340A33A1B24E -:105170009BB203919C461400FDF774FF2300083492 -:105180000933A1B29BB203919C461400FDF76AFF5C -:10519000230007340833A1B29BB203919C4614004C -:1051A000FDF760FFEB1D9BB20635A9B29C461500CA -:1051B000FEF7BFF9EB1D9BB20635A9B29C46150060 -:1051C000FEF757F9E51DADB20634A2B2AC461C009D -:1051D000FDF746FD17230D2218931793013B1493F7 -:1051E000013B0C9301331693023B0B930133139352 -:1051F000023B0A9301331293023B0993013311934B -:10520000023B089301331093023B079301330F9342 -:10521000023B039301330E93023B9C4601330D93F3 -:1052200015920D21013B013A0B200C25FEF77EF86B -:105230000A3309359BB2A9B29C461500FEF719F94D -:105240002B00093308359BB2A9B29C461500FEF726 -:1052500010F92B00083307359BB2A9B29C46150004 -:10526000FEF707F909340A33A1B29BB203919C46B9 -:105270001400FDF759FF230008340933A1B29BB293 -:1052800003919C461400FDF74FFF230007340833B9 -:10529000A1B29BB203919C461400FDF745FF0A336F -:1052A00009329BB290B29C460A00FEF741FB130004 -:1052B000093308329BB290B29C460A00FEF738FBD5 -:1052C0001300083307329BB290B29C460A00FEF7E7 -:1052D0002FFB0A3309329BB290B29C460A00FEF7BC -:1052E000C7FA1300093308329BB290B29C460A00F9 -:1052F000FEF7BEFA1300083307329BB290B29C4609 -:105300000A00FEF7B5FA25000A350934ADB2A2B29B -:10531000AC460C00FDF7A4FC250009350834ADB2FD -:10532000A2B2AC461C00FDF79BFC250008350734F3 -:10533000ADB2A2B2AC460C00FDF792FCD31D9BB2FD -:10534000063290B29C460A00FEF792FADA1D063346 -:105350009BB292B2039394460B00FDF75FFAD31D04 -:105360009BB2063290B29C460A00FEF7E1FA172380 -:1053700015931693013B0E93013B0C930133179346 -:10538000023B0A9301330F93023B0B9301331093BB -:10539000023B099301330D93023B079301331193B1 -:1053A000023B089301331293023B0393013313939F -:1053B000023B9C4601331493023B18930D220E25A9 -:1053C000013B0B210C24FDF7A8FB0A3209339BB2E9 -:1053D00092B2039394460300FDF720FA1A000833B3 -:1053E00009329BB292B2039394460B00FDF716FA72 -:1053F0001A00073308329BB292B20393944603001B -:10540000FDF70CFAE31D0634A1B29BB203919C4652 -:105410001400FDF789FE149B0C999C460B9A169B71 -:10542000129DFDF7C6FF0E9B0C9A9C46179D0A9B8A -:10543000109CFDF7B5FB0F9B0A9A9C460D9B119C97 -:105440000393169BFDF7ACFD0A3209339BB292B26F -:10545000039394460300FDF743FA1A000833093218 -:105460009BB292B2039394460B00FDF739FA1A00EF -:10547000073308329BB292B2039394460300FDF7C0 -:105480002FFA25000A350934ADB2A2B2AC460C00A1 -:10549000FDF746FC250009350834ADB2A2B2AC4692 -:1054A0001C00FDF73DFC250008350734ADB2A2B263 -:1054B000AC460C00FDF734FCDA1D06339BB292B209 -:1054C000039394460B00FDF70BFA129B189A9C4627 -:1054D0000D9B0B990393109BFDF73EF9149B0C98C1 -:1054E0009C460B99169B129AFEF762F9E51DADB228 -:1054F0000634A2B2AC461C00FDF712FC1A000A33B7 -:105500000B329BB292B2039394460B00FDF7E8F97D -:1055100025000B350A34ADB2A2B2AC461C00FDF733 -:10552000FFFB13000B330A329BB290B29C460A0079 -:10553000FEF7FEF913000B330A329BB290B29C4681 -:105540000A00FEF795F925000B350A34ADB2A2B278 -:10555000AC461C00FDF784FB1A000A330B329BB2E9 -:1055600092B2039394460B00FDF758F92B000B33CE -:105570000A359BB2A9B29C461500FDF7DAFF23005D -:105580000A340B33A1B29BB203919C461400FDF781 -:1055900069FD2B000B330A359BB2A9B29C4615005E -:1055A000FDF767FF23000A340B33A1B29BB20391CE -:1055B0009C461400FDF7B8FD094A8300944640223A -:1055C000634410B51C68C0006240C02414408022AF -:1055D000520113431C60034B9C466044416010BD64 -:1055E00004C00140004001400B4B80009C466044D9 -:1055F00000290DD00C210823002A00D00B000268DE -:1056000053400C221A4080235B011843026070470C -:1056100004210023F0E7C04604C001400123D0224A -:105620008340120693629361094A830094464022A4 -:1056300063441968C0004A40C021114080225201D1 -:1056400013431960034B9C46052360444360704735 -:1056500004C0014000400140F8B5EFF3108772B676 -:105660000D4E3368002BFCD0BFF35F8F0725CB08AE -:10567000C01801230D40AB401D000478254007D120 -:1056800023430370BFF35F8F356087F31088F8BD45 -:10569000100001F063FAC0462C0100D0F8B5CE46E8 -:1056A00047468C4680B5EFF3108972B6214D2C68C1 -:1056B000002CFCD0BFF35F8F9A422CD80721012524 -:1056C00011408D40D4080419267835421FD0072197 -:1056D0008846063909E045460F001540AF40D4081A -:1056E000041926783D00374211D001329342F2D29C -:1056F00001204042BFF35F8F00220E4B1A6089F3F6 -:10570000108800280FDB0CBC90469946F8BD354345 -:1057100025701000EEE7BFF35F8F00232B6089F345 -:105720001088012040426346002BECD0089801F01D -:1057300015FAC0462C0100D0024B18688007C00F34 -:105740007047C04600C006400021044B044ABFF326 -:105750005F8F02C39342FAD17047C046000100D068 -:10576000800100D0044A1078431CDBB2172B00D90B -:10577000102313707047C046C414002000B5054BB9 -:1057800083B00100009318221F230348FFF786FF10 -:1057900003B000BDD4170110B036002083680B4859 -:1057A00010B5844661446244090112019A185918DF -:1057B00054684B6801209C4201D802D00020C0B23E -:1057C00010BD12680B689A42F9D8F7E7FFFFFF0F88 -:1057D0000A4B1968EFF3108072B60A68002AFCD0F1 -:1057E000BFF35F8F1B68BFF35F8F00221A6080F3E7 -:1057F000108840BF002000217047C046783C002040 -:10580000F8B557464E464546DE46E0B51F000CABA0 -:105810001D780DAB1B7881469A46036816009846A2 -:10582000002D3BD1987B002832D0424645464400AB -:1058300012682418033C121951780300A973002937 -:1058400000D1E9730021050091705170117029E0B9 -:10585000D31814199D702278002A00D05A705B4624 -:10586000237043465D734B463200187D3B0000F0C9 -:105870004DFD041E07D05346002B04D14B46290092 -:10588000186800F033FF0E9B002B44D028001C70DA -:105890003CBC90469946A246AB46F8BD2B006C0036 -:1058A0006419033C1D4A94464A46926863449446F0 -:1058B0001B010A9A63449A600B9A1E605F60DA606B -:1058C000434600221B681B199A705A701A7043468F -:1058D0005B7B9B46002BC4D043462A009868594600 -:1058E0005B6898475B4642465B005B44033B12683B -:1058F0000028ADD0D31814195A46A2701A78002A7D -:1059000007D11D705A46434628005A73AB45BFD194 -:10591000A9E76270F5E72800BAE7C046FFFFFF0F6E -:10592000F0B5DE46454657464E46724B8200E0B51E -:10593000D55800238DB00B909B4627E0069A079B15 -:105940001100194303D02B69002B00D093E02B6882 -:10595000DA7B002A07D051008A1819688C4649461C -:105960006244033A51704A46DA73EA684B469446F9 -:10597000013B63441A7801321A705B462B616B68F5 -:10598000BFF35F8F5A461A6084F3108800F02CFC36 -:105990006A68EFF3108472B61368002BFCD0BFF373 -:1059A0005F8F2B689C465B7B9946002B5BD0AA6877 -:1059B000514B90464B441B01984443461A685B6820 -:1059C00016001F00361A8F41002F6EDD0B9800F075 -:1059D0009DFC0022002300270026089209936B6893 -:1059E000BFF35F8F5A461A6084F31088002E76D07A -:1059F000534618024B4639001843B0476A68069070 -:105A00000791EFF3108472B61368002BFCD0BFF33C -:105A10005F8F079B002B91DA2B69002B97D006989C -:105A20000799089A099B121A8B41089809990692BE -:105A30000793079A914203D807D1069A904204D956 -:105A400001225242D317069207935B460121049329 -:105A50004B460391029301970096069A079B2800F4 -:105A6000FFF7CEFE89E70022002300270892099362 -:105A700000260020B3E700F0B7FB069A079B121838 -:105A80004B41994202D804D1904202D9012252429C -:105A9000D317594604910121039149460197029178 -:105AA00000962800FFF7ACFE67E7002F01D1002E1B -:105AB0008CD10021604600F06DFD43461A685B689A -:105AC0000892099343469E68DF68EB684B44013BAC -:105AD0001B789A461B021843286100207FE70028A4 -:105AE00000D053E70DB03CBC90469946A246AB4669 -:105AF000F0BDC0465C3B0020FFFFFF0F10B5124C0D -:105B00006368002B04D00A21104800F08BFC10BD04 -:105B100023000F4A1021206800F01EFD032000F032 -:105B200057FB032000F05EFC0A49032000F0A8FBAD -:105B3000FFF718FE084B9C46032360442375074B70 -:105B400080006060DC60DEE7C8140020783C002044 -:105B50009D57001021590010400000345C3B00208C -:105B600000487047C8140020F0B54546DE46574649 -:105B70004E46E0B585B00092019310AB1B7805004E -:105B80009B4600239A4698466A68EFF3108972B6DE -:105B90001368002BFCD0BFF35F8F2E68B47B002C02 -:105BA00050D067003F193368033FDB195A78B2734E -:105BB000002A00D1F27342469A705A701A70AA688D -:105BC000534B94460099019AE3181B0163441960F2 -:105BD0005A600E9A9A600F9ADA6042463368DB196F -:105BE0009A705A701A70737B0393002B40D019007F -:105BF000736822009C46B068E047039932688C467F -:105C00004B006344033B00282BD0D719D318B9703D -:105C10001A78002A00D073E01C70039B73739C42B7 -:105C200027D0EB681B19013B18786B68BFF35F8FB7 -:105C300042461A6089F310885346002B26D1000291 -:105C4000204307E06B68BFF35F8F1C6089F3108807 -:105C50000120404205B03CBC90469946A246AB4666 -:105C6000F0BDD318D7199C703A78002A44D1397006 -:105C70007473287D009A019B00F048FB824600283F -:105C8000CFD02100286800F031FDCAE75B46002B29 -:105C900030D00E9B0F990020984703000B4329D06A -:105CA00006000F1E15DA0098019902000B00921BE6 -:105CB000BB41994202D808D1904206D901235B42E8 -:105CC000DC1700930194DA465EE700920193DA460E -:105CD0005AE700F089FA36184F4100960197B94209 -:105CE000ECD8F0D1B042EED901235B42DC1700932F -:105CF0000194E8E70020ADE75A70039B3B70B7E7DB -:105D00007A701C70039B73739C4200D089E7B0E7E4 -:105D1000FFFFFF0FF0B557464E464546DE460400EE -:105D2000E0B50D0006267642F71736196F4185B0AB -:105D30008F4200D987E000D182E000F055FA3200AE -:105D40003B00121A8B41002B00DC87E0674B994621 -:105D50005A68EFF3108B72B61368002BFCD0BFF3B8 -:105D60005F8F4B461B6898469B7B9A46002B7BD0E7 -:105D70005B0053444246033B9C46414612680093F5 -:105D8000624453788B73002B00D1CB7300234946B8 -:105D90009370537013708968554A8C465244554924 -:105DA00012016244166057609160D36000994246C8 -:105DB0008C461268624493705370137043465B7B49 -:105DC0000393002B00D16FE0190040464346524632 -:105DD0005B6880689847039B9C465A006244033A7C -:105DE000002854D0009940468C46036803999A18BD -:105DF000634499701178002900D05970534613708C -:105E00004246039B53739A4551D04B465B68BFF3A0 -:105E10005F8F00221A608BF31088BC46B046009456 -:105E2000019500266546344F344A7B6A9D424CD822 -:105E3000B96A414501D29D4247D0009C019D1BE0BB -:105E4000864200D879E70026002700F0CDF932001D -:105E50003B00121A8B41002B00DD77E7002B0BD1A2 -:105E6000002A00D072E707E04B465B68BFF35F8F04 -:105E700052461A608BF310882000290000F0F0F9D8 -:105E800005B03CBC90469946A246AB46F0BD4346A1 -:105E90001968009B8A18CB1851469170197800290F -:105EA00000D05170039A1A70434652465A734B46BB -:105EB0003200187D3B0000F029FA0028A5D04B469F -:105EC0005146186800F012FC9FE71168EFF310804C -:105ED00072B60B68002BFCD0BFF35F8F1368BFF363 -:105EE0005F8F1E6080F3108820BF9EE7C8140020DB -:105EF000FFFFFF0FD157001000400540783C002005 -:105F000070B5060000F070F9FA2204000D0092004E -:105F100000233000002104F0CFFB001969418D42BD -:105F200005D901204042C117FFF7F4FE70BD8D4234 -:105F3000FAD18442F5D8F7E7F8B557464E46DE4623 -:105F40004546664CE0B581460F006268EFF3108865 -:105F500072B61368002BFCD0BFF35F8F2668B57B49 -:105F6000002D00D19FE06B005B19033B9A4633681C -:105F700053441A005B78B373002B00D1F3730023F2 -:105F8000937053701370A168554A8C464946AA18FD -:105F90001201624411605349D360576091603268C6 -:105FA0005244937053701370737B9B46002B6DD0DB -:105FB0002A001900B068736898475B465A005A4433 -:105FC000033A002857D0594633689A1853449970B9 -:105FD0001178002900D059705B46157073735D45C8 -:105FE00055D00026E36862685B19013B1B78BFF35C -:105FF0005F8F0021116088F31088002E59D11B0299 -:106000001D4320BF6268EFF3108872B61368002B3F -:10601000FCD0BFF35F8FFF232068E9B2427B2B40A7 -:106020008A4250D05A00924602689A449446524698 -:106030006244033A9278002A45D123699D4200D1F7 -:1060400022616368BFF35F8F00221A6088F31088B3 -:10605000254A536A9F4207D8926A01264A4503D2CD -:10606000FF1A7B1E9F41FEB230003CBC9046994611 -:10607000A246AB46F8BD534631688A18CB189570D6 -:106080001978002900D051705A461A707573207D16 -:106090004A463B0000F03AF9061EA2D029002068CB -:1060A00000F024FB9EE76368BFF35F8F1D6088F3F9 -:1060B00010880D4A0026536A9F42D5D8926A01364D -:1060C0004A45CDD3D0E7E2682D0A94466344013BAC -:1060D0001B78AB42B5D100F009FBB2E7C814002031 -:1060E000FFFFFF0FD157001000400540084A4368EA -:1060F000516A10B5046800208B4207D8926A0130BB -:10610000A24203D25B1A581E8341D8B210BDC046CA -:10611000004005400260436000487047ED60001099 -:10612000F0B5C64600B5EFF305833F2213401800D3 -:106130001038EFF3108772B61F4D2A68002AFCD082 -:10614000BFF35F8F012211008140884644461B49FE -:106150004C631B4C2678A4463400C440224007D12F -:10616000BFF35F8F2A6087F3108804BC9046F0BDB0 -:106170004C6A1449820051588C420FD3124BD258AA -:1061800043469E4363461E70BFF35F8F00232B6020 -:1061900087F31088002AE8D09047E6E70B4A9B0077 -:1061A000944663441A681A60BFF35F8F00232B6024 -:1061B00087F31088D9E7C046280100D00040054089 -:1061C000AD3D0020843C0020A0350020D03F05409C -:1061D00010B50100024A0348FFF73EFA10BDC04661 -:1061E000F0170110AA3D0020044A516A00E019008E -:1061F000906A536A9942FAD17047C0460040054000 -:10620000164A70B5546A00E01C00956A536AA342AE -:10621000FAD12A0023008018594105000E008C4253 -:1062200016D813D032000D4C636A9342FCD39A42C5 -:106230000BD10A4B2800996AA94203D305E0996A59 -:10624000814202D2596A9142F9D070BD8242E9D9A5 -:10625000012201256D42EE175242E4E7004005405D -:10626000064A536A9942FCD807D1044B02E05A6AA5 -:10627000914202D19A6A8242F9D3704700400540A8 -:1062800070B504000D00EFF3108672B61A4A136859 -:10629000002BFCD0BFF35F8F002D1BD0200000F03F -:1062A000FFFD164988420AD0200000F001FE0121BE -:1062B000200000F0DBFD0123A340114A1360114BC5 -:1062C000A400E550BFF35F8F00220B4B1A6086F3EA -:1062D000108870BD0B4BA200D5500122A2400A4984 -:1062E00020000B7893430B70044900F00BFE002153 -:1062F000200000F0BBFDE5E7280100D0216100107F -:1063000038600540A0350020AD3D0020F0B5D646F0 -:106310004F4646462E4CC0B5656A00E00D00A66AA1 -:10632000616AA942FAD1AB4248D9EFF3108972B63B -:10633000284C21680029FCD0BFF35F8F2649012635 -:106340008C46097886400F00884661463743FFB285 -:106350000F70041D1E49A400204D4E63625084003E -:1063600063510D6A002435421BD04D6A00E02500C0 -:106370008C6AA2464C6AAC42F9D1AB4224D801D116 -:10638000524521D8474521D0114B154A1E625E6304 -:106390001F2318401E3B834013606346424601247E -:1063A0001A70BFF35F8F00220A4B1A6089F31088BE -:1063B00020001CBC90469946A246F0BDAB4201D1DC -:1063C000B242B2D80124F3E70024EAE70124E8E767 -:1063D00000400540280100D0AD3D0020843C002055 -:1063E00080E200E010B5EFF3108472B60A490B6842 -:1063F000002BFCD0BFF35F8F01238340074A08487E -:10640000136202789A430270BFF35F8F00230B6020 -:1064100084F3108810BDC046280100D0004005401C -:10642000AD3D0020024B9C466144890001607047ED -:106430004000003410B50400FFF794F9010020007B -:10644000FFF7F0FFFF232371BFF35F8F10BDC0463E -:1064500010B50400FFF786F901002000FFF7E2FF06 -:10646000FF23A380BFF35F8F10BDC04610B50400AB -:106470000120FFF783F9044B9C46604480002060B4 -:10648000BFF35F8F10BDC04640000034F8B54746EB -:10649000CE4680B54C0003686418033C1A19567840 -:1064A00007000D00002E04D128000CBC9046994630 -:1064B000F8BD7100891903398846434459788946E3 -:1064C000002159705170002D11D07B6832002900D5 -:1064D000806898473B68002832D01A1943449D7061 -:1064E0001178002900D059701670A04600E03500E0 -:1064F0004B46002BD8D049463800FFF7C7FF041E93 -:10650000D2D002007B682900B868984763001B1945 -:10651000033B3A68002809D1D31842449470197893 -:10652000002900D051701D702500BDE74146D318E9 -:1065300051189D700A78002A00D05A700C70B3E789 -:1065400042461C199A18A6701378002B00D063706D -:1065500015703500CCE7C04610B583600023CCB27F -:1065600043730133047342608373C4730068012C66 -:1065700006D9421C0133DBB2137003329C42F9D8B6 -:10658000FF2319404B00591800234018033843706B -:1065900010BDC046F0B54E4657464546DE46E0B50E -:1065A000467B03687400A419033C1A19177883B05A -:1065B00005008946002F1ED1002911D0C07B00287C -:1065C0002AD041000918591803394E70EE73002F74 -:1065D00006D07900C91903398846002143449970CF -:1065E0000023300053706F7303B03CBC9046994653 -:1065F000A246AB46F0BD7900C9190339884659183F -:1066000048788246002809D149460029E5D0E87B30 -:106610000028D6D1EE73DCE7EE73E1E74200524486 -:10662000033A93465B445A78019200225A704A70AA -:106630006B6802003900A86898472B68002830D1A1 -:10664000414650465A4659189A18887010780028C2 -:1066500000D048701770D8465746019A002A2DD0AE -:1066600011002800FFF712FF8246002825D0020003 -:1066700039006B68A868984753465900514403395C -:106680002B6800281CD04246591898188F70027841 -:1066900094461A196446002C00D04C705146017083 -:1066A000B2E75946424659189A188F701078002858 -:1066B00000D0487051461170CFE72B681A19A3E734 -:1066C0005A18984493465046424690705A4612785B -:1066D000944660461A19002802D040466446447029 -:1066E00058468846077057468EE7C046F0B545467F -:1066F000DE4657464E46E0B50C0083B00500002349 -:10670000002927D06600477B01683619033E8819A7 -:10671000A74233D08278002A1CD053009B18033B39 -:10672000CB181A78A2421FD142781A70002302783F -:10673000837043709146002A33D1EA7B002A66D0E9 -:1067400053009B18C91803394C70EC730023437035 -:1067500001236F73180003B03CBC90469946A246D3 -:10676000AB46F0BD002AE1D053009B18033BCB1889 -:106770005A78A242F6D142785A70D7E7027801924D -:10678000002A46D1EA7B002A3FD053009B18C91843 -:1067900003394F70EF7300234370019B6B73012328 -:1067A000D8E752004A44033A90468A185778002F97 -:1067B00042D1EB7B002B00D029E14F466E7BEC737E -:1067C000002393704370002EC2D03A006B683100F2 -:1067D000A868984773009B19033B2A68002808D0D3 -:1067E000D31842449670197800290CD11F703700D5 -:1067F000AEE74146D31851189F700A78002A00D09E -:106800005A700E70A4E75170F0E7EF73C3E7EC73B2 -:106810009CE71400A44652006244033A90468A184A -:106820005478A146002C58D1EB7B002B00D0F7E028 -:10683000EF7300239370AEE77800C01903388246E7 -:10684000514448784B7053706B6883463A00494610 -:10685000A86898472B68002800D1A2E04246981803 -:10686000524699184A468A70019002000078002822 -:1068700001D0019A487017704F465A46002A28D016 -:1068800059462800FFF702FE8146002820D002006A -:106890006B683900A86898474B465B004B44033B44 -:1068A0009C4600286DD042462B689818624699187D -:1068B0008F7001900078002800D083E04A4601984C -:1068C0000270E97B98196E7B002951D1019A76E715 -:1068D0002B6842469A180192F3E760004844033857 -:1068E0008246514448784B7053706146220083467B -:1068F0006B68A868644698472968002878D0524693 -:1069000043468A18CB1894701878002800D050702D -:106910004A46C2461A705B46002B50D059462800A2 -:10692000FFF7B4FD8046002848D0019C02002100FA -:106930006B68A868984743465A004244D31E2968AA -:10694000002844D05246CB188A189C701078002832 -:1069500000D0587043461370EB7B8819002B00D190 -:1069600066E75E00F318C91803394F70EF7360E7EC -:106970004A00944661445B18033B5C70019AEC73D7 -:106980001EE729684846CA184346CB189870107805 -:10699000804688194646002E00D05E701770E0468B -:1069A00007E74146524659189A188F701078002808 -:1069B00000D048704946D04611705EE729685346BA -:1069C000CA18C9E74A46487001990A7079E7CA1897 -:1069D00053464046CB189870107884466446881910 -:1069E000002C00D05C70019B1370434601931BE7A1 -:1069F0005346CA1843464846CB189870107800286A -:106A000000D05870019B13704B46019383E7032617 -:106A10007343C91803394C706E7BEC734F46CFE655 -:106A200003267343C91803394F7001E72D4B2E4AD3 -:106A300070B51A602D4A2E4B2E491A6010008B68D3 -:106A40009843FBD12C4C2D4DAC4209D20322231D7F -:106A50000335ED1A9543ED1808CC9847AC42FBD1AD -:106A600000F09AF8264A224B1A60224A9368DB010A -:106A70008033FBD14022234B2348244D9A675A6729 -:106A80001A67DA66A84205D30EE0FFF7E1FC2000A2 -:106A9000AC4209D2040003680834002BF5D1FFF79B -:106AA000C9FC2000AC42F5D3194D1A4CC022A16894 -:106AB000280003F0DBFEA560FEF746FE00F05CFB5D -:106AC000FFF71CF8144C154DAC4209D20322231DCC -:106AD0000335ED1A9543ED1808CC9847A542FBD134 -:106AE00070BDC04600E00040BFCDFBFEFE7F3C0015 -:106AF00000F0004000C00040F81D0020081E0020EB -:106B0000FFFFFF0100F00140F01D0020F81D0020F4 -:106B10000000002000ED00E0081E0020181E0020EC -:106B200000BEFDE7094A1368002B06D00849181873 -:106B3000884208D8106018007047064B044918189E -:106B400013608842F6D901235B42F4E74C370020FA -:106B5000000004207440002000BEFDE70FB400B523 -:106B6000084883B003F0A4FF049B002B07D005A9BD -:106B70001800019102F012FF034803F099FF00BED4 -:106B8000FDE7C046201801105811011010B501484A -:106B9000FFF7E4FF1418011030B50C2083B000F0AB -:106BA0004FFBFEF7C9FD00280ED0964B964A1A609F -:106BB0005A609A60DA601A615A619A61DA611A62FF -:106BC000924A5A6203B030BD914CA06700F08CFB32 -:106BD0000122904B1A60636C012BFCD103228E4B77 -:106BE0001A608B4A936B012BFCD1022405338B4A2C -:106BF00001218B48009400F0D1FA0523894A0094C2 -:106C00000121894800F0CAFA884B5A68FF2A02D845 -:106C1000802252005A6080227A4C7F4B21691201F7 -:106C2000824D1A60002900D0E5E0E0217F4B022070 -:106C30001A681140802252012A43116019684840A5 -:106C400003210140116004219A681142FCD0802286 -:106C5000802192012A4309011160802252005A606A -:106C6000734B2361734B5968FF2900D8C1E003229D -:106C7000684B70481A60012103009A681142FCD0E9 -:106C8000E0251A68154080225201024315601B68F6 -:106C90004B400321194011600221664A9368194252 -:106CA000FCD0802380219B010343090119608021CE -:106CB000614B490051606361604B5A68FF2A00D8FC -:106CC000596080225E4BE16912015C4D1A60002917 -:106CD00005D0606902F0D8FE01300138FDD1E02214 -:106CE00056490B681A4080235B012B431A608023AE -:106CF00080229B012B4312011A608022424B5200DA -:106D00004A60E3614F4B5968FF2900D85A608022DE -:106D10004D4B216A12014B4D1A60002905D0606964 -:106D200002F0B2FE01300138FDD1E02245490B6886 -:106D30001A4080235B012B431A60802380229B0131 -:106D40002B4312011A6080235B004B602E4B3F4A9D -:106D500023623F4B5968914201D801325A60802228 -:106D60003C4B616A12013A4D1A60002905D06069F6 -:106D700002F08AFE01300138FDD1E02234490B686F -:106D80001A4080235B012B431A60802380229B01E1 -:106D90002B4312011A608023DB024B601B4B6362A2 -:106DA0002D4B5A68FF2A02D8802252005A60802256 -:106DB0002A4BA1691201284D1A60002905D060698B -:106DC00002F062FE01300138FDD1E02222490B6859 -:106DD0001A4080235B012B431A60802380229B0191 -:106DE0002B4312011A6080235B004B60124BA3619E -:106DF000E8E65A603BE7606902F046FE0130013880 -:106E0000FDD112E7B4360020006CDC021BB7000095 -:106E1000008000403CB0004030B00040002F685976 -:106E20000080024000389C1C00C0024030800040BE -:106E3000001BB7003C80004040597307548000405D -:106E400054B000406080004060B00040FFFF03008D -:106E50006C8000406CB000404880004048B000406A -:106E6000014B8000C0587047B43600200123834096 -:106E7000002902D1034A13607047034A1360034A92 -:106E80001360F9E780E100E080E200E000E100E06B -:106E900001238340014A13607047C04600E200E0CE -:106EA000024B10309B688000C058704700ED00E036 -:106EB00070B50D00EFF3108672B60F4A1368002B01 -:106EC000FCD0BFF35F8F0D4B10309B6884001B59C3 -:106ED0000B4A934203D09D4201D0FFF757FE074B68 -:106EE0009B681D51BFF35F8FBFF35F8F0022024B82 -:106EF0001A6086F3108870BD240100D000ED00E018 -:106F0000CD010010F0B54546DE4657464E46E0B589 -:106F10000D0083B0EFF3108A72B65D4A1368002B40 -:106F2000FCD0BFF35F8F1022914681444A46594BF3 -:106F300096009B689C59584B98469C4205D0AC42A1 -:106F400051D0564FE31B2F2B12D9524B9B689C51AB -:106F5000BFF35F8FBFF35F8F00224D4B1A608AF340 -:106F6000108803B03CBC90469946A246AB46F0BDA3 -:106F7000012383409B465A46494B1B681A400092A6 -:106F80005A46484B1A60BFF35F8FF9F76CF90190CE -:106F9000002803D0814501D0FFF7F8FD012322002E -:106FA0009A43414B06209C4613006146DB1B5B4124 -:106FB0005943090D93688C4610569D420AD151E001 -:106FC00043001B1806209B00FB1899681856A9421D -:106FD00011D01A000028F3DA009B002B05D15A4685 -:106FE000304B1A60B1E71C00AFE75A462F4B1A60CE -:106FF0002B4B1A60A9E7002825DB420011188900F5 -:107000007D188846A9689960E979D9710621695681 -:107010009971A9797F2913D8AD88F91A6D052D15B5 -:1070200045444919E0250905490D2D022943998058 -:1070300012181F4B9200BF181A781870BA71CBE75C -:10704000BD210902F3E70199002913D1002A0FD0CD -:10705000FF20907117489080154A10789871634608 -:107060001370B9E713000028C7DA019A002A01D18A -:107070004446F1E7104A1149D21A083A5002400D2D -:10708000014399800E4952080A43DA80A4E7C046BA -:10709000240100D000ED00E0CD010010F01400202C -:1070A00000E100E080E100E0AAAA000080E200E048 -:1070B000AB3D002000BDFFFF2A15002000F0FFFFC0 -:1070C00000F8FFFFF8B5012504000543F9F7CBF8F8 -:1070D000EFF3108672B6214A1368002BFCD0BFF381 -:1070E0005F8F1F4B1F4A2100C91A49414A43120DA5 -:1070F0001D4980008F6852B23F58AF421CD0062114 -:107100005956914226D012215956914224D01E211F -:107110005956914214D02A2159560320914210D039 -:10712000124B19781A70A171BFF35F8F00220B4BBD -:107130001A6086F31088F8BD8B680D491950EFE787 -:1071400002204100091889005B18FF219971094943 -:107150009980E5E70020F4E70120F2E7240100D060 -:10716000F0140020AAAA000000ED00E0AB3D0020D2 -:10717000CD01001000BDFFFF054B064A1360064A13 -:10718000136053609360D3601361536193617047E0 -:107190008080808000E400E004E400E0F8B50400B2 -:1071A0000C201E0017000D0002F06EFC4201121AA6 -:1071B0009101891AC90009188901380002F064FC9C -:1071C000069B36041B031E432368002B21DB184B50 -:1071D000E21853425A4180235B019C4652421A40B6 -:1071E000144B62441A60144B1A60144B17009968D0 -:1071F0008F43FBD1C023221D9B0113432122256015 -:10720000A0601A602268002AFCDA0822E6601A6090 -:10721000F8BD3F2322681340AB42D8D1A3681B05B9 -:107220001B0D8342D3D1E368002ED0D1F0E7C046D6 -:107230000040FDBF00E0004000F0004000C0004002 -:1072400080239B001843014BD862704700800540A3 -:1072500010B580241B4BE4051C6000281AD00123C4 -:10726000194C1843194BDC61194C44401C6259629B -:1072700098628021134BC9051960164816490860A9 -:10728000E021C9041960002A07D18022134B12069D -:107290001A6010BD0D4BD861EBE753019B1A9B00A0 -:1072A0009A180F4B12019A4208D80E4B1A60074BDE -:1072B0005A608022094BD2051A60EAE7094A136036 -:1072C0001A00F4E700B00540D3C007B000800540C5 -:1072D0002D3FF84FFCFF01000820014000A00540B1 -:1072E000FFFFFF00543B0020AA23064A1B01136046 -:1072F0002F230549D360054B19605368002BFCDA36 -:107300007047C0460040024000B0FA0000600240F2 -:107310009A4200D2885470477047C04610B5002882 -:1073200003D04A680B681100984710BD10B50028BB -:1073300001D003F06DFB10BDF0B557464546DE4663 -:107340004E46E0B585B0984610AB1D78139B93462A -:107350009A460223149A0F00134006000F9C1299BC -:107360000193002B2DD1013313409C465346002B33 -:1073700066D18C420DD21F2C00D912E10E9B302019 -:107380001B1902E00133202C03D001341870A142F4 -:10739000F8D86346002B14D0A24512D90E9B30209A -:1073A0001B191F2C21D8AC461500524602E00133B0 -:1073B000202C17D0013418709442F8D192462A003C -:1073C0006546D3062ED5530519D4002C11D1119B37 -:1073D000102B00D1D9E0022B1FD10E9960330B7016 -:1073E00001241AE092462A006546D3063ED553058D -:1073F00005D4A14200D19FE0544500D19CE0119BEF -:10740000102B65D0022B06D11F2C65D862210E9B54 -:107410001B19197001341F2C5ED830210E9B1B19CB -:10742000197001341F2C57D8002D1BD1530700D5DC -:1074300070E0130750D520230E990B55013415E049 -:107440006346002B6BD0002D00D070E00C2313425C -:107450006DD18C42A0D21F2C90D953462024202BD2 -:10746000C3D8AEE72D230E990B550134930736D0C0 -:107470005B4603931A000E9B029499464B46013CCF -:10748000551C185D39004346B0472A00002CF5D141 -:10749000039A029B944663441D00019B002B0FD06E -:1074A0005B46EB1A53450BD22A005D46541C4346FB -:1074B00039002020B0472200631B5345F6D3250036 -:1074C000280005B03CBC90469946A246AB46F0BDAC -:1074D000930641D51F2C52D95D46930712D15445CE -:1074E00038D25B4653441B1B0F941C000F9B5A461B -:1074F0009946551C434639002020B0472A00A54232 -:10750000F7D14C46002CC8D00E9B039502942A005C -:107510009946B3E72B230E990B550134A6E78C420D -:1075200000D34EE71F2C00D828E7202449E7012389 -:107530005B429946CA448CE7631E002B15D1119B10 -:10754000102B19D0022B00D147E730230E990124CC -:107550000B7069E75D46D5E71F2C00D986E77821D7 -:107560000E9B1B191970013455E71199023C102923 -:10757000AED01C000B0045E793060DD50024582122 -:107580000E9B1B191970013445E7930604D5582347 -:107590000E9901240B7040E778230E9901240B709B -:1075A0003BE72024F5E6C046F0B54546DE465746A3 -:1075B0004E46E0B59BB09846259B249C1D00089044 -:1075C00009910A920C9300220023200029000B94B9 -:1075D00002F010FD002800D0A7E10B9A0C9B924608 -:1075E0009B468023289ADB001A400E9201D1062385 -:1075F00026938023289A1B011A4056465B460D921B -:10760000334300D161E15B465800CC4B400D9C46B2 -:10761000604402F01DFDCA4ACA4B02F0A8FCCA4AE7 -:10762000CA4B02F07DFC5B46C94A1B031B0B1A4385 -:1076300004000D00C74B11005046002202F067FC09 -:10764000C54AC64B02F093FC02000B002000290043 -:1076500002F066FC02F014FD814602F0F9FCC04A1B -:10766000C04B04000D0002F082FC0022BE4B02F071 -:1076700057FC02F005FDBD4A0600BD4B2000290065 -:1076800002F075FC040030000D000F9602F0E0FCE3 -:10769000B84AB94B02F06BFC02000B002000290035 -:1076A00002F035FC02000B0006000F0002F05FFC48 -:1076B000320004000D003B003000390002F030FCC5 -:1076C000002210901191AD4B2000290002F031FCF6 -:1076D0000022AB4B02F024FC02000B00200029002A -:1076E00002F027FC0022A74B02F01AFC02000B005C -:1076F0002000290002F01DFC0D0080210400320052 -:107700003B000020C90502F002FC02000B00200033 -:10771000290002F005FC02000B001098119902F0FC -:1077200008FC00228A4B02F0FBFB974A0F9B944611 -:10773000634400221B0502F01AFC05000C00020045 -:107740000B005046594602F055FC00280BD001238F -:107750005B429C46280021000022894BE14402F054 -:10776000E8FB05000C004B46C62663339E42B6413B -:107770000D9B76420436002B00D0BCE0279B0027EF -:107780009E4200D29F1B0223289A1A400D9203D0DA -:10779000734273415B421F404B46002B07D050465B -:1077A00059462A00230002F0C4FB82468B46002281 -:1077B00000230B980C9902F01DFC002803D08021B7 -:1077C000090659448B4652465B465046594602F0DC -:1077D0002CFC002800D044E101226C4B5242504660 -:1077E000594602F007FC002800D0D7E0289A684BE1 -:1077F000039713400493269B524602935B460999D4 -:107800000092019308980A9A434600F0FFFC020098 -:10781000002E52D02020289B089C034059424B4107 -:107820005B421840531C45309A4609994346A0478D -:107830004B46DA179D18DB0F9946731E55409B4641 -:10784000002412AE02E03C00202F0DD028000A21B7 -:1078500002F01AF9671C30313419217028000A210E -:1078600002F012F9051EEED1052306935B4605933F -:10787000002304930A3303934B4601970096099F14 -:10788000089E02935246434639003000FFF754FDEC -:107890000D9B0200002B10D00A99431A279898429A -:1078A0000BD989460500434639002020541CB047B7 -:1078B0004B462200E31A9D42F5D810001BB03CBC99 -:1078C00090469946A246AB46F0BD0D9B55465C4698 -:1078D000002B27D000239946269B4B4500DDB1E0C5 -:1078E000002326938023289ADB001A430023289242 -:1078F0000026994642E723002B43EDD0254A264B2C -:107900005046594602F084FB002800D09FE0269B99 -:10791000002B00D132E70E9B5A1E9341269AD31AB0 -:1079200026932BE70426994628E7802212069446E0 -:107930000C9BA24663449B4653E6C04601FCFFFFF6 -:10794000FB799F501344D33FB3C8608B288AC63F4E -:107950000000F03F0000F83F61436F63A787D23F0C -:1079600071A379094F930A400000E03F1655B5BB5B -:10797000B16B0240EF39FAFE422EE63F00002C4088 -:107980000000244000001840FF030000FFFFEFFF4D -:10799000FFF7FFFF2D431CEBE2361A3F0A9A289BA4 -:1079A00014009B0715D1042F13D9B2464646151F64 -:1079B000ED19BB46099F0B95330039002020089D27 -:1079C000541CA8470B9B22009C42F5D1B0465F4651 -:1079D00056464D4B49469A464346B9462200042531 -:1079E000A346B0461F000B915346013D541C585D01 -:1079F00009993B00089EB0472200002DF4D13B00BE -:107A00005C460B9A464698460D9B4F469146221D72 -:107A1000002B00D1FCE60A9BD31A9F4200D8F7E660 -:107A2000B3464646BA46099F330039002020089DD8 -:107A3000541CA8470A9B2200E31A9A45F4D8B04682 -:107A40005E46E5E64A469B1A013B26934AE700223A -:107A50002E4B5046594602F0CDFA002800D03BE7A5 -:107A600055E70A9B289A9A46920717D1032F15D9F2 -:107A7000B2461A004646DC1EE419BB46099F0B9429 -:107A8000330039002020089C551CA0470B9B2A007E -:107A90009D42F5D1B0465F465646AA461C4B494624 -:107AA0009B464346B94652460324B0461F000B91FD -:107AB0005B46013C551C185D09993B00089EB04788 -:107AC0002A00002CF4D13B000B9A4F4691465246B7 -:107AD000464698460D9B0332002B00D198E60A9B40 -:107AE000D31A9F4200D893E6B3464646BA46099F4A -:107AF000330039002020089D541CA8470A9B22000F -:107B0000E31A9A45F4D89AE7141A011080842E419A -:107B1000101A0110F0B5DE4657464E464546E0B510 -:107B200097B005000E0093461F00209A219B10007D -:107B3000190002F07AFA002800D0AEE220982199CC -:107B40000122C54B524202F055FA002800D034E120 -:107B5000209821990122C14B524202F061FA00287B -:107B600000D0C1E0209821990022BD4B02F058FAC4 -:107B7000002800D008E1209821990022B94B02F09A -:107B800039FA002800D0FFE0209821990022002334 -:107B900002F030FA002800D074E200230D93802315 -:107BA000249ADB001A40904600D0BAE10023AE4C84 -:107BB000069307940EAB06249A462098219902F06A -:107BC0005FFA099002F044FA02000B002098219914 -:107BD00002F09DF9069A079B02F0C9F90A900B91F1 -:107BE00002F072FA81460C9002F02EFA02000B00AD -:107BF0000A980B9902F08BF900229C4B0A900B918A -:107C000002F00EFA002800D1E5E14B4601331800DE -:107C10000C9302F019FA069A079B02F0F9F9002872 -:107C200000D0FBE1002C00D09CE1099C200002F078 -:107C30000FFA02000B002098219902F068F9002247 -:107C40008A4B0690079102F0D5F9002800D1D5E1C2 -:107C50004346202B00D112E15C1C099B0A2118002D -:107C6000994601F0E9FE4246534630319954484660 -:107C70000A2101F0E1FEA046814600281ED05346AD -:107C8000A846BA464D461F00B14600E03400202CFD -:107C900000D162E228000A2101F0CEFE661C3031DC -:107CA0003C19217028000A2101F0C6FE051EEDD105 -:107CB0003B0045465746B0469A464E460323249A13 -:107CC0001340012B00D1B1E142462024202A00D1EB -:107CD000DCE00D9A002A00D135E242465146541CA0 -:107CE00040462D220A54D1E0249B5B0700D5ADE02D -:107CF0005F4B9A46032398465B460693249B9B075B -:107D000018D1239B434500D84EE25B441C004346F8 -:107D1000E41AB9465A4637002E002500541C4B463B -:107D200039002020B0472200AC42F7D135003E0098 -:107D30004F460694B14644465646BA462F00069A28 -:107D4000013C551C305D53464946B8472A00002C7B -:107D5000F6D1069B3D0043441A00249B9B0724D583 -:107D60005B462399D31A99421FD92E00D0464F461D -:107D70000D00434639002020541CB0475B462200CA -:107D8000E31A9D42F5D810E0249B5A460493239BA6 -:107D900031000393229B28000293209B219C009397 -:107DA00001943B00FFF700FC0200100017B03CBC40 -:107DB00090469946A246AB46F0BD249BD8469B0709 -:107DC00018D1239B042B15D95B461C1F239BB84657 -:107DD0009C46644437005A462E002500541C4346F6 -:107DE00039002020B0472200AC42F7D135003E00D8 -:107DF0004746A0461F4BB9464246370004249A46E0 -:107E00002E005346013C551C185D39004B46B047C7 -:107E10002A00002CF5D14246249B350004323E0056 -:107E20009B07C2D55B462399D31A9942BDD9370027 -:107E3000C8462E000D00434639002020541CB04790 -:107E40005B462200E31A9D42F5D8AEE70A4B9A46FC -:107E50000423984650E7C046FFFFEFFFFFFFEF7F88 -:107E600065CDCD4165CDCDC180842E410000E03F80 -:107E7000241A0110141A01101C1A0110A24603231F -:107E8000249A1340012B00D1CEE02024D846002BA9 -:107E900017D1239B9C4214D25B441B1BB8465A4605 -:107EA0003700A1462E001D00541C434639002020F7 -:107EB000B0472200AC42F7D135003E004746A0460D -:107EC0004C4643464246A146B84637002E0006932C -:107ED0005346013C551C185D39004346B0472A0003 -:107EE000002CF5D106994B468C4663441A00249B1E -:107EF00035003E009B0700D457E75B462399D31A11 -:107F0000994200D851E737002E000D004346390052 -:107F10002020541CB0475B462200E31A9D42F5D84E -:107F200043E7229B092B00D85BE10EAB9A46302336 -:107F30005246137001229046229B2F325C1E41460E -:107F4000203B504605E0013C425401319C4200D1A7 -:107F5000EEE0092CF7D10022A84B88468246069213 -:107F600007932AE64346202B89D0631E06930123FC -:107F70000C9C434420000A21994601F085FD53469C -:107F800042463031995420000A2101F07DFD041E43 -:107F900000D122E1A84625004C46B9465746B246D4 -:107FA00012E0069B2800013B0A21069301F06CFDBC -:107FB000661C30313C19217028000A2101F064FD53 -:107FC000051E00D1CFE03400202CEAD156464546AC -:107FD000BA464F4653E700220A980B99884B02F0A5 -:107FE00009F8002800D01DE60C9B002B02D0DB070F -:107FF00000D417E60C9B01330C9313E6002206987D -:1080000007997F4B02F00CF8002800D020E60123EE -:10801000A44623409C446346099319E6099B013317 -:10802000099300230C93FDE520239846239B002B06 -:1080300000D1BFE00D9B002B03D1249A0C331342D7 -:1080400002D0239B013B2393239B434500D8B1E0FF -:1080500042463023202A00D1B1E0424650462399BF -:10806000541C83548C4200D1A1E02200202CF7D173 -:10807000202399465B46B8468246370006935A4607 -:108080002E0025E7209A219B0020002101F03FFFD0 -:108090000123209021910D9381E5249BD8469B07D5 -:1080A00018D1239B032B15D95B46DC1E239BB846B6 -:1080B0009C46644437005A462E002500541C434613 -:1080C00039002020B0472200AC42F7D135003E00F5 -:1080D0004746A0464B4BB9464246370003249A46D2 -:1080E0002E005346013C551C185D39004B46B047E5 -:1080F0002A00002CF5D14246249B350003323E0075 -:108100009B0700D451E65B462399D31A994200D8C5 -:108110004BE63700C8462E000D00434639002020AC -:10812000541CB0475B462200E31A9D42F5D83CE65A -:10813000354BE2009B181A685B6806920793202370 -:108140008246984639E5249A52073BD54246514625 -:10815000541C40462B220A5498E63B00454657469D -:108160004E469A468BE64546B0465646BA464F4678 -:108170004346202B00D182E6069B40461A0042442B -:10818000110054463022002B29D0431C2254202BAE -:1081900000D173E618008B42F7D1A2465A1C9046D4 -:1081A00051462E22CA5453E55B460693C2E5239BF3 -:1081B0008246984642460123202A00D089E52024A1 -:1081C000D8467EE6249A4446120700D45EE6202272 -:1081D0005146404601340A5458E6C846C8E743466B -:1081E000DCE7DA00084B9B185C681B680693079471 -:1081F000002398460EAB229C9A46DEE465CDCD4125 -:108200000000E03F101A0110281A0110F0B557467F -:108210004E464546DE46E0B597B00792012206007D -:108220000F002098219998465242CF4B01F0F8FE5A -:1082300000284DD0249B5B0700D541E1CB4B9A46EB -:1082400003239B46079A249B14009B0711D1239B71 -:108250009B450ED2190013008C4663441D005B46FB -:10826000ED1A541C434639002020B0472200AC428E -:10827000F7D1B946220037005D465646A246013D79 -:10828000541C705D43464946B8472200002DF6D184 -:108290005246249B3E005A444F469B0710D50799EF -:1082A0002398531A98420BD9894605004346390052 -:1082B0002020541CB0474B462200E31A9D42F5D8BB -:1082C000100017B03CBC90469946A246AB46F0BDA4 -:1082D000002220982199A64B01F0A2FE002800D090 -:1082E000F3E0209821990022A24B01F083FE0028A0 -:1082F00000D0EAE0209821990022002301F07AFEC4 -:10830000002800D092E100230D938025249BED00EE -:108310001D4000D017E10023974C089309940EAB41 -:1083200006249B462098219901F0AAFE81460C90D4 -:1083300001F08EFE02000B002098219901F0E7FD6C -:10834000089A099B01F013FE0A900B9101F0BCFE04 -:10835000824601F079FE02000B000A980B9901F0A9 -:10836000D6FD0022854B0A900B9101F059FE0028A2 -:1083700000D148E101239C46E244504601F064FEEE -:10838000089A099B01F044FE002800D09CE1002CD3 -:1083900000D006E10C9C200001F05AFE02000B0008 -:1083A0002098219901F0B3FD0022744B08900991A7 -:1083B00001F020FE002800D176E1202D00D1BAE0A6 -:1083C0000C9B0A211800994601F036FB5B463031C0 -:1083D000595548460A2101F02FFB6C1C81462500A7 -:1083E00000281AD04D46BA46B1465F4600E0340038 -:1083F000202C00D103E128000A2101F01DFB661C9E -:1084000030313C19217028000A2101F015FB051EAE -:10841000EDD13500BB464E4657460323249A134000 -:10842000012B00D10EE12024202D0BD00D9A002A23 -:1084300000D034E1249A520700D46FE12B22594630 -:108440006C1C4A55079A1500002B12D1239B9C42A5 -:108450000FD2190013008C4663441B1BA1461C005D -:10846000551C434639002020B0472A00A542F7D1C9 -:108470004C46A246A9462A005B46013C551C185DA5 -:1084800039004346B0472A00002CF5D14B465344EF -:108490001A00249B9B0700D412E707992398531ACC -:1084A000834200D30CE7894605004346390020206B -:1084B000541CB0474B462200E31A9D42F5D8FFE614 -:1084C0002F4B9A4604239B46BCE6209A219B100022 -:1084D000190001F0AAFD00281AD120982199012243 -:1084E000284B524201F086FD002811D1249B079AA7 -:1084F0000493239B39000393229B30000293209B1B -:10850000219C009301944346FFF74EF80200D7E602 -:10851000249B079A0493239B39000393229B3000EA -:108520000293209B219C009301944346FFF7F2FAAB -:108530000200C5E683460323249A1340012B00D191 -:108540007FE020247EE7229B092B00D8F2E00EABCF -:108550009B4630235A461370229B01255C1E302215 -:10856000203B594615E0C046FFFFEF7F241A01105B -:1085700065CDCD4165CDCDC180842E410000E03F69 -:108580001C1A0110FFFFEFFF013C4A5501359C42C8 -:108590007BD0092CF8D100226C4B8B4608920993B2 -:1085A000C0E6202DC7D06B1C50460A21994601F029 -:1085B0006BFA5B463031595550460A2101F064FA96 -:1085C000013C8246002800D1B2E04B465546B146F8 -:1085D000BA465F4611E09B4628000A215E1CBB4458 -:1085E00001F052FA5B463031197028000A2101F07F -:1085F0004BFA013C051E76D03300202BEBD1BB4655 -:108600004E46574697E700220A980B99504B01F0C7 -:10861000F1FC002800D0BAE65346002B02D0DB075D -:1086200000D4B4E601239C46E244B0E6209A219BA4 -:108630000020002101F06BFC0123209021910D937B -:1086400063E62025239B002B46D00D9B002B03D1F6 -:10865000249A0C33134202D0239B013B2393239B88 -:10866000AB4239D93023202D3AD05946239A6C1C7D -:108670004B5594422ED02500202CF8D12023079D65 -:108680008B469A46A9462A00F6E6324BE2009B1832 -:108690001A685B688B4608920993202542E62D22D2 -:1086A00059466C1C4A55CDE6002208980999284B7A -:1086B00001F0B6FC002800D07FE60123A446234049 -:1086C0009C4463460C9378E64B4601330C9300239D -:1086D0009A465CE68B46239D0123202D00D0A5E61B -:1086E0002024079DC5E63500BB464E465746202D43 -:1086F00000D120E7611930222B00002C09D0584608 -:108700006B1C4255202B00D114E71D008B42F7D182 -:1087100083462E2259465D1CCA544EE6249A2C00EC -:10872000120700D48EE62022594601344A5589E6C4 -:108730004D46DCE7DA00074B00259B185C681B6898 -:10874000089309940EAB229C9B46EBE565CDCD4189 -:108750000000E03F281A0110F0B5DE4657464E46AD -:108760004546E0B5A9B01E00329B90460A93BF4A29 -:10877000BF4B83468A461A60002968D0D14600253F -:10878000DA46307800280BD0013625281BD02A0085 -:1087900043464946D04730786C1C25000028F3D169 -:1087A000D3462A00CA46454501D343465A1E43468E -:1087B00051460020D847280029B03CBC9046994635 -:1087C000A246AB46F0BD102330789B460E3B9C463C -:1087D0000300203B721CDBB20027A64C1100102BBB -:1087E0000DD89B00E3589F46012316001F433078A5 -:1087F000721C0300203BDBB21100102BF1D90300E7 -:10880000303B092B00D8AEE100239B462A2800D13B -:10881000CFE100242E2800D1BDE10300683BDBB28C -:10882000122B00D9D3E3944A9B00D3589F460423CC -:1088300016001F43DBE7634616001F43D7E75B467E -:1088400016001F43D3E7082316001F43CFE78B4BC7 -:108850009B4693E780235B0070781F434E1C030008 -:10886000253BDBB2532B92D8854A9B00D3589F46B9 -:1088700070786C2801D100F0C0FC80235B001F439E -:108880004E1CECE780239B0070781F434E1CE6E7EC -:108890007078682801D100F019FD80234E1C1F4319 -:1088A000DDE7462801D100F058FC07220A9B049717 -:1088B00007339343013294469C4462460A925A46D7 -:1088C000029403925C681B682A0000930194494655 -:1088D00043465046FFF71EF9050052E72A006C1C7C -:1088E000434649462520D04725004AE70A9B1A1DE2 -:1088F0001B680C920A931878002C00D0ABE3002878 -:1089000001D100F0A2FF02211A00494201239C4636 -:10891000434608900B9307E00A98634680469B1AEB -:1089200043445B18002B03D001321378002BF3D1A2 -:108930000B9B089898460A9BD31A08938023DB0068 -:108940003B400B9303D0089BA34200D90894022319 -:108950001F4001D100F0DBFC002801D100F0BCFC7D -:108960000B9B002B01D000F062FE0A9B2A005C1BCF -:1089700023005446B2464E46B946474698463B0009 -:108980003100551CA0474346585D2A000028F6D107 -:10899000B8464F46B1465646A246002F01D000F0D9 -:1089A0009BFC0C9B0A93ECE60A9B1A1D1B689346E2 -:1089B000002B00D142E3212217430A970F2020A960 -:1089C0000B940022089184460C0002E020290CD070 -:1089D0000A0061461940CFB238003730092900D863 -:1089E0000738511CA0541B09F0D10B9C0A9B019124 -:1089F0000693082305930833039300230293089BEF -:108A00002A0000930494434649465046FEF794FCDE -:108A10005B4605000A93B4E60A9B6C1C04330B9476 -:108A20000893BB0700D478E30A9B2A0018784946CC -:108A30004346D0475B465D44012B01D800F07EFEE3 -:108A40002B0057464D46B146464698460B9A541C55 -:108A5000330029002020B84722004445F7D1B04612 -:108A6000BA464E46A946250073E3C0465987001012 -:108A7000503B0020301801107418011019730010B9 -:108A8000C0180110782800D1ECE2582801D100F07C -:108A900067FC6F2801D100F051FD622801D100F080 -:108AA0004FFE10233A009A430B92692801D000F040 -:108AB00039FF7B0501D500F02BFD80239B001F4073 -:108AC000F73BFF3B0C93002F01D000F0C3FC802349 -:108AD0000B9A5B001A40130094460A9A04320D92D6 -:108AE000002B01D000F0CAFD0B9B5B0601D400F007 -:108AF000BCFD0A9B1B78DA1798185040DA0F0A92CF -:108B0000002B08D10B9A1033110099430B91520599 -:108B100001D500F0A2FE0B9B61279B0600D54127E3 -:108B20005A4620ABFFB20E950F94B34608930A3F06 -:108B3000644610920C9D1E000CE03033DBB2621CC8 -:108B40003355002801D100F017FC202A01D100F094 -:108B500013FC1400290000F097FFCBB20929ECD9CF -:108B6000DB19DBB2EBE70023010001E01600013264 -:108B70009800C018400040181178030008003038F1 -:108B8000303B0928F2D908009B46B11C002416008E -:108B90002E2800D041E680237078DB001F430300BD -:108BA000303B092B15D92A2800D1DAE20E00013119 -:108BB00033E60A990B1D09688B46002904DA022165 -:108BC0000F43594649428B467078B11C0A931600F0 -:108BD0001FE6030000E03100A00000194000C018AB -:108BE0004B7830381A00303A4E1C0400092AF2D96A -:108BF0001800023111E6202302009A43472A02D1CD -:108C000080231B011F4302239843452801D11E33B3 -:108C10001F4307220A9B07339343013294469C4427 -:108C2000624619685868089109900A9203000A0080 -:108C30000B910C900898099901F0F7F9002800D0E1 -:108C40009BE20122E34B52420B980C9901F0E8F9A8 -:108C50000122E14B5242002800D0D5E20B980C993A -:108C600001F0C8F9002800D0A2E3002200230B98ED -:108C70000C9901F0BFF9002801D000F055FD0B9AC6 -:108C80000C9B08920D938023DB003B40179300D18F -:108C9000062480230D9A1B013B400E931300089974 -:108CA0000F910B4301D100F0B6FCCC4B50009C4619 -:108CB000400D604401F0CCF9C94ACA4B01F057F9A4 -:108CC000C94ACA4B01F02CF90D9A10901191130367 -:108CD000C74A0F991B0B1A431B921A9100221A982C -:108CE0001B99C44B01F013F9C34AC44B01F03FF97F -:108CF00002000B001098119901F012F901F0C0F96F -:108D00000F9001F0A5F9BE4ABE4B1090119101F0F1 -:108D10002EF90022BC4B01F003F901F0B1F9BB4A76 -:108D2000BB4B16901098119901F021F910901191F8 -:108D3000169801F08DF9B74AB74B01F018F9020007 -:108D40000B001098119901F0E2F802000B0010904E -:108D5000119101F00CF914901591109811990200DD -:108D60000B0001F0DDF800221E901F911498159958 -:108D7000AA4B01F0DEF80022A94B01F0D1F8020065 -:108D80000B001498159901F0D4F80022A54B01F0BE -:108D9000C7F802000B001498159901F0CAF8109A50 -:108DA000119B1490159180210020C90501F0AFF8A6 -:108DB00002000B001498159901F0B2F802000B00A4 -:108DC0001E981F9901F0B5F80022894B01F0A8F810 -:108DD000169B1A00944B9C46624413051D93002376 -:108DE0001C931C9A1D9B01F0C2F81490020016916E -:108DF0000B0008980D9901F0FDF800280AD00F9B90 -:108E00001498013B0F9316990022854B01F091F8BD -:108E100014901691C6230F9A633293429B415B4292 -:108E2000043310930E9B002B1DD0169B149A1343F2 -:108E300001D100F0C1FC7D4A7D4B08980D9901F0ED -:108E4000E7F8002809D000227A4B08980D9901F024 -:108E5000D1F8002801D000F0AFFC002C03D0179B04 -:108E60005A1E9341E41A00230E93109B9B4502D98E -:108E70005A46D31A0E9302233B40179306D0109BF9 -:108E80005A4253410E9A5B421A400E920F9B002B9E -:108E900007D008980D99149A169B01F04AF808908B -:108EA0000D91002200230B980C9901F0A3F80028E3 -:108EB00005D08020000684460D9961440D910D99DE -:108EC000089A0B00089801F0B0F8002801D000F0D3 -:108ED000E2FC0122404B524208980D9901F08AF8B9 -:108EE000002801D000F075FC534B089A3B400493D6 -:108EF0000E9B029403930D9B4946009201935046AA -:108F00002A004346FFF782F90200109B002B00D194 -:108F100070E1202007403B0059424B4100275B4253 -:108F2000511C18400B91434649464530D0470F9A93 -:108F3000109BD117013B54180D93D20F20AB0E9507 -:108F40004C403D000C9208930F961F0002E0350044 -:108F5000202E0DD020000A2100F096FD6E1C30312D -:108F60007D19297020000A2100F08EFD041EEED12B -:108F7000052306930D9B32000593002304930A33C7 -:108F800003930C9B01920293089B0B9A0093494612 -:108F9000434650460E9D0F9EFEF7CEF9179B0200EA -:108FA000002B00D126E1431B9B4500D822E15C4603 -:108FB0005746531C9A46494643462020B8475246D6 -:108FC000531B9C42F5D8BA461500FFF7DAFB0E009A -:108FD00045E4C046FFFFEF7FFFFFEFFF01FCFFFF0F -:108FE000FB799F501344D33FB3C8608B288AC63F98 -:108FF0000000F03F0000F83F61436F63A787D23F56 -:1090000071A379094F930A400000E03F1655B5BBA4 -:10901000B16B0240EF39FAFE422EE63F00002C40D1 -:109020000000244000001840FF0300002D431CEB0B -:10903000E2361A3F80842E41FFF7FFFF10223900ED -:109040009143113211430A917A0500D4B6E420AB62 -:1090500000210893CAE4002801D100F0F6FB611E4C -:109060001A0053E480231022DB003B400C920C22B8 -:1090700097430B973A00002B02D001239A430B929F -:1090800080270B9BBF001F40692800D11BE5642887 -:1090900000D118E5002F00D07CE280230B9A5B0002 -:1090A0001A40130094460A9A04320D92002B00D005 -:1090B00050E30B9B5B0600D445E30A9B187800281D -:1090C00007D10B9A1023110099430B91520500D53B -:1090D000BFE30B9B61279B0600D5412720ABFFB266 -:1090E0000A950E940F9608930A3F65460C9C1E0045 -:1090F0000AE03033DBB26A1C7355002800D111E25C -:10910000202A00D10EE21500210000F0BDFCCBB2F8 -:109110000929EED9DB19DBB2EDE75B46012B00D85C -:10912000A7E36B1E9B4433005E469B4601E025008F -:10913000013443462A00494620202700D047B44244 -:10914000F5D15E4602350A9B3A00187849464346F7 -:10915000D047089B0A93FFF714FB20231F43FFF718 -:10916000A4FB0A9AB0781468F11CE343DB171C4097 -:10917000131D0A930236FFF750FB2C00BB0710D1DA -:109180005B46032B0DD9EC1E23002A005B44089399 -:10919000434649462020541CD047089B22009C424D -:1091A000F6D103230893DC4B22000B932B003D00E8 -:1091B0001F00089B0B98511C013B0C910893C05C4D -:1091C00049464346D047089B0C9A002BF2D13B00FE -:1091D0002F00E21C1D00BB070CD5531B9B4509D972 -:1091E0005F46541C434649462020D0472200631B5B -:1091F0009F42F6D81500FFF7C4FAC0239B00B07851 -:109200001F430336FFF72BFB0B980C9900F0F2FE7F -:10921000002800D0CCE07B0700D46BE2BF4B089362 -:1092200004230C930B95BB071CD10C9B9B4500D8CA -:109230002DE35A465419E41A33002A004E46A94633 -:1092400055469A460D97571C434631002020A847A3 -:109250003A00BC42F7D15346AA464D46B1461E00DD -:109260000B970D9F330056469A460B9A0C9C0D9512 -:10927000089B013C551C185D49464346B0472A00EF -:10928000002CF5D153460B99B2468C461E000C9B20 -:109290000D9D63441A00BB07ACD5531B9B45A9D950 -:1092A00033005C464E4657469946531C9A46310059 -:1092B00043462020B8475246531B9C42F5D84B46A4 -:1092C000BA46B14615001E00FFF75BFAC023B0781E -:1092D0001F430336FFF7C3FA089B9B4501D8FFF7EE -:1092E00060FB5A465419E41A33002A004E4657468A -:1092F00099460135434631002020B8472A00A5424F -:10930000F7D14B46BA46B1461E00FFF74AFB089A12 -:10931000531C934500D8A8E25B465B199B1A08973B -:109320001F0033002A004E46A14654469A46013596 -:10933000434631002020A0472A00BD42F7D15346C2 -:10934000A2464C46B1461E005B460133089F089377 -:109350000A9B1878002801D0FFF702FBFFF721FBDA -:109360000C233A009A4314331A430B927B0500D422 -:10937000C7E010230C9380E6109B5E469B460E9D33 -:109380000F9C0B9B049406935B4605930C9B0393E5 -:109390000A9B0293089B019200932A004346494688 -:1093A0005046FDF7C9FF0D9B05000A93FFF7E9F949 -:1093B0000B95BB071BD15B46042B00D8B0E23300F2 -:1093C0002C1F2A004E46A94655469A465C440897EB -:1093D000571C434631002020A8473A00A742F7D146 -:1093E0005346AA464D46B1461E000B97089F4C4B6C -:1093F0000424089333004E46B94657469A460B9AC2 -:109400000C95089B013C551C185D31004346B8473C -:109410002A00002CF5D15346BA464F460B9AB14666 -:109420000C9D1E000432BB0700D4E3E6531B9B4592 -:1094300000D8DFE633005C464E4657469946531C3B -:109440009A46310043462020B8475246531B9C425F -:10945000F5D834E707220A9B073393430132944639 -:109460009C4462465F680A921A68FB171893199326 -:10947000189819990300534012930B007B401393E3 -:109480009446129A139B121A8B41129213936246BE -:10949000FB0F14933A4307D10B9A10231100994301 -:1094A0000B91520500D5E7E10B9A6123920600D596 -:1094B0004123DBB220AA0A3B0E950F941096002799 -:1094C000129C139D08920D930C9E0CE03032D2B288 -:1094D000089C7B1CE255020004000D000A433FD0AB -:1094E000202B3DD01F00320000232000290000F077 -:1094F0000DFBD2B2092AE9D90D9B9C466244D2B237 -:10950000E6E780239B001F40F13BFF3B0C93C1E546 -:109510000A230C93B1E5C046101A01101C1A011061 -:10952000141A01100A9D0E9C0F9E0B9B0494069327 -:109530005B4605930C9B039300232AE708230C93B7 -:109540008023DB003B40642800D090E53A000B9775 -:10955000002B00D091E58027BF001740FFF7B3FA3A -:1095600012941395109E0F9C0E9D0B9A04940692D4 -:109570005A4605920C9A01930392149A0292089B00 -:109580002A000093494643465046FDF7D5FE0500A4 -:10959000FFF7F7F807220A9B0733934301329446FB -:1095A0009C44624603CB03000A920B4307D10B9AFB -:1095B000103317009F430B97520500D563E10B9AB8 -:1095C0006123920600D54123DBB220AA0A3B0E9507 -:1095D0000F94002708920D930C9C109615000CE038 -:1095E0003032D1B2E95518007A1C3100334300D132 -:1095F00085E0202A00D182E017002200002300F03D -:1096000085FAD2B203000E00092AE9D90D998C46D9 -:109610006244D1B2E6E70E9B002B00D0C7E00D9B61 -:10962000149116930423109300230F931BE40A9BB9 -:1096300064195B1B0A9333002A004E46B94657460D -:109640009A4608E043463100551CB8470A9B585DCE -:10965000002862D02A00A242F4D153461500BA462F -:109660004F46B1461E00FFF798F90B9B1B0600D42E -:10967000F7E00A9B00229B5EFFF73DFA0A9B1B68FE -:10968000DA1798185040DA0F0E92002B06D10B9A79 -:109690001033110099430B9152051FD40B9A61238B -:1096A000920600D54123DBB220AA0A3B08920A9316 -:1096B00009E03033DBB208997A1CCB55002810D072 -:1096C000202A0ED017000C9900F0DEF9CBB2092940 -:1096D000EFD90A9A94466344DBB2ECE7002220AB50 -:1096E00008930B9B049406935B4605930C9B039392 -:1096F0000E9B4EE68D4B089303230C9392E50E9D33 -:109700000F9C109E0B9B049406935B4605930C9B49 -:10971000019203930023029331E75346BA464F4622 -:10972000B1461E00FFF739F98022120694460B9BC2 -:1097300008930C9B63440D93FFF7A5FA250008E5F9 -:1097400002230C93FCE60B9B1B0600D498E00A9BBB -:109750001888B4E40A9B1868002806D10B9A1023D5 -:10976000110099430B91520573D40B9A6123920611 -:1097700000D54123DBB220AA0A3B08920A930BE0F2 -:109780003033DBB208997A1CCB55002800D1CCE6E7 -:10979000202A00D1C9E617000C9900F075F9CBB268 -:1097A0000929EDD90A9A94466344DBB2EAE70D9B96 -:1097B0001491169300230F930F9B9C4257DDE41ADC -:1097C000013C8023DB001F43002310930F93FFF71E -:1097D0004AFB0B95BB070FD10E9B042B59D99C4616 -:1097E0002A002C1F6444531C0B93494643462020F7 -:1097F000D0470B9A9442F6D104244D4B0B9A089310 -:109800000C97089B013C571C185D49464346D047BE -:109810003A00002CF5D10B9A179B0C9F0432002BB9 -:1098200001D1FFF772FB0E99531B8B4201D3FFF757 -:109830006CFB434649462020541CD0470E99220019 -:10984000631B8B42F5D3FFF760FB00230893FFF700 -:1098500075F820AB0022089367E620AB002208933E -:109860008FE50A9B1B68FFF746F9089372E5002411 -:10987000A7E72F00250066E420AA0023089274E6DB -:109880000A9B18681BE420AB002208933AE70B956B -:10989000E8E40B95B0E72C00BB0710D10E9B032B1F -:1098A0000DD99C462A00EC1E644408944346494660 -:1098B0002020541CD047089B2200A342F6D103234A -:1098C00008931C4B22000B932B003D001F00089BAC -:1098D0000B98511C013B0C910893C05C49464346D0 -:1098E000D047089B0C9A002BF2D13B002F001D00A3 -:1098F000179BE21C002B01D1FFF707FB0E99531BAE -:109900008B4201D3FFF701FB434649462020541CFC -:10991000D0470E992200631B8B42F5D3FFF7F5FA6F -:109920000B9564E5063B17000C9309E6241A011019 -:10993000141A0110101A01100EB4012210B585B0CE -:1099400007AC08CC01000094524204480394FEF78F -:1099500003FF05B010BC08BC03B01847117300101A -:1099600000B583B0009313000A0001000248FEF71F -:10997000F3FE03B000BDC0461173001000B585B002 -:109980000391012102900093034813004A4202A967 -:10999000FEF7E2FE05B000BD1D73001010B5094AC8 -:1099A00084B01468002C09D00122009103005242B7 -:1099B00003A90548A047012004B010BD01F078F8C4 -:1099C0000020F9E7503B00202D73001001480421CE -:1099D000014B184740150020FD990010142310B5C5 -:1099E0000100188804331B88984710BD162310B552 -:1099F0000100188802331B88984710BDF0B5C64691 -:109A000000B5002916D01423040001259846182714 -:109A1000890046184346216818883B88984701C446 -:109A2000431E984140420540A642F3D1280004BCA1 -:109A30009046F0BD0125F9E7124A936F9B0815D2B5 -:109A40009066D166002905D0FFE7FFE7FFE7516F79 -:109A5000106F704704B580210906C21751400028D5 -:109A600000D0C84307F0DCF9002104BDF0B5146E46 -:109A7000556E576F166FFFF7E3FF1466556657670D -:109A80001667F0BD000000D0114A936F9B0813D2F7 -:109A900010665166002905D0FFE7FFE7FFE7516F29 -:109AA000106F704704B5002801D00020C04307F0B4 -:109AB000B7F9002104BDC046F0B5146E556E576F5E -:109AC000166FFFF7E5FF1466556657671667F0BD1A -:109AD000000000D094464E4A926F9208624601D22E -:109AE00030E0C046F0B54A4EB56F6D08FCD3346E19 -:109AF000756E776F366F00F025F89446444A146609 -:109B00005566576716676246F0BDC0469446404AA0 -:109B1000926F9208624601D258E0C046F0B53C4EC2 -:109B2000B56F6D08FCD3346E756E776F366F00F0CD -:109B30004DF89446364A146655665767166762466E -:109B4000F0BDC046002B24DB11D000293EDA00B561 -:109B5000C943404200D1013100F038F8C9434042C6 -:109B600000D10131DB43524200D1013300BD002A54 -:109B7000EBD1002801D1002905D00020C90FC90769 -:109B800001D1C043410800B507F03AF90022002393 -:109B900000BD00B500290ADBDB43524200D101338E -:109BA00000F014F8C943404200D1013100BDC9435F -:109BB000404200D10131DB43524200D1013300F079 -:109BC00005F8DB43524200D1013300BD002923D107 -:109BD000002B18D1002A0CD0BC460D4F38667A668F -:109BE00000210023FFE7FFE7FFE77A6F386F674642 -:109BF0007047002801D00748010000B507F000F9C0 -:109C00000022002300BD02000B000020002170474D -:109C1000000000D0FFFFFFFF002B00D0BFE0130CBF -:109C200028D1002AE7D080B4114F39667A66FFE761 -:109C3000FFE730B4040C7B6F396F1B0423433B6692 -:109C40007A66FFE7FFE7FFE7C04684B27B6F3D6FB0 -:109C50001B0423433B667A66FFE7FFE7C046002309 -:109C60002C042D0C7A6F386F00196941B0BC704715 -:109C7000000000D0F0B594460025140E01D1120268 -:109C80000835140F01D112010435940F01D192004F -:109C90000235D40F01D152000135D40B0134254FC8 -:109CA0007C66254C3C660E0C93B2FFE7FFE7FFE7AE -:109CB0003C6F6643360C7703BE467343DF0B5B0491 -:109CC000C01AB941130C7343DB18C91ACE08664396 -:109CD000360CB64493B273431F0F1B01C01AB9412F -:109CE000130C73431F0B1B05C01AB941860D8F025D -:109CF0003E436643360C092D24DB520A7243801A18 -:109D00007703460A6643360C16235B1BDE40DF40B2 -:109D1000BF1964466643821B704604350633010052 -:109D2000D940A840C01900D30131A24206D2002375 -:109D3000F0BD0000000000D0FFFFFFFF121B01304C -:109D4000F3D3F1E709277F1BFE406446A2B27243BA -:109D5000801A00D20139220C7243130C1204821AA9 -:109D600099410B007046043513370100F940A840B3 -:109D7000801900D30131002B02D1A2420AD2F0BDDA -:109D8000013000D30131121BFAD2013BF8D1A242BB -:109D900000D2F0BD013000D30131121BF7E7F0B55E -:109DA0001C0C00D080E00CB400251C0A04D11B025E -:109DB000160E3343120208351C0B04D11B01160F7B -:109DC0003343120104359C0B04D19B00960F33439F -:109DD00092000235DC0B02D192185B4101351C0068 -:109DE000971864410134464F7C66464C3C660E0C25 -:109DF000FFE7FFE7FFE7C0463C6F6643360C77039B -:109E0000BE4697B27743C01B00D20139C01B00D2B7 -:109E100001399FB27743C91BC91B170C77437E04D6 -:109E2000FF0B801BB941CE086643360C0C2D33DB8B -:109E3000B644120B1F053A431B0B97B27743C01B66 -:109E400000D201399FB27743C91B170C77433E04F8 -:109E50003F0C801BB941860D8F023E436643292784 -:109E60007F1BFE400C3D7746AF40BF1930BCA2B20D -:109E7000ABB272437343801A9941220C7243130CA4 -:109E80001204801A994102000B000137001BA941FE -:109E9000F9D2781E0021F0BD0C277F1BFE407746CB -:109EA0007F0BAF40FF19E0E700245D1C07D0144F83 -:109EB0007D663966FFE7FFE7FFE7FFE73C6F95B296 -:109EC0009EB265436643401BB141150C1E0C6543B1 -:109ED000664336042F0C3E432D04401BB14199428A -:109EE00004D202000B0020000021F0BD01D19042FD -:109EF000F7D3801A994101349942F2D3F6E7000072 -:109F0000000000D0FFFFFFFF48404140484018B428 -:109F10001B4B5B68FC46019308BD04DF8BA100105E -:109F200018B4174B1B68FC46019308BD00DF95A1D0 -:109F300000109446134A926F920809D2624618B4F0 -:109F40000F4BDB68FC46019308BD0CDF4DA40010ED -:109F50000C4AF0B5146E556E576F166F6246FFF7D8 -:109F6000EEFF084A1466556657671667F0BD18B4C9 -:109F7000034B9B68FC46019308BD08DFF1A200106B -:109F8000B03D0020000000D0FFB55040424050409E -:109F900059404B40594000E0FFB5154F4C00640D4F -:109FA00003D0BC4204D10C0314D80020090D0905CC -:109FB0005C00640D03D0BC4204D11C030AD800220B -:109FC0001B0D1B0501264B4009D44B4003D58B428A -:109FD00000D18242FFBD9942FCD19042FFBD0B43AC -:109FE000DB1803431343F5D0C9434918FFBD0000F4 -:109FF000FF07000000B5FFF7CFFF804100BDC0465E -:10A0000000B5FFF7C9FF01D9002000BD012000BD48 -:10A0100000B5FFF7B9FF01D9002000BD012000BD48 -:10A0200000B5FFF7B1FF804100BD012040054A00A7 -:10A03000121804D85A00121801D8002070470120C5 -:10A0400070470020704700000021002805D17047AC -:10A05000C1174840401AFAD0C90713B5064B1B6810 -:10A0600098470CBC441CA2401005120B0349091B65 -:10A0700009051943114310BD743C00201F04000062 -:10A0800010B54C00620D8023D218DB00D21A5B059C -:10A090007E2A10DD9E3A13DACC17090349081943CA -:10A0A0005242D140640001341532202A05DAD040F2 -:10A0B0000843604310BD002010BD0846604310BD3A -:10A0C000C80FC018013810BD18B4044B5B6AFC46B9 -:10A0D000019308BD24DFFDA500100000B03D002065 -:10A0E00018B4044B5B6FFC46019308BD74DF0DA6EA -:10A0F00000100000B03D0020132370B51C78012C27 -:10A1000011D01ADD0F48FFF771FC0F4D01008022BE -:10A11000280000F0ABFB022C10D00C48FFF75EFCCF -:10A120000B4B186070BD084D0A4A29002B00803186 -:10A1300004C38B42FCD1AA64EFE7034D054AAA642D -:10A14000EBE7C04653440000B03D00204C33000014 -:10A15000743C002059A1001007B5604601880A0A26 -:10A160000230DF2AFAD1C9B2820804D302884088BB -:10A170000004104300E00068014A5050039007BDFE -:10A18000B03D00200FB403BC0CBCF0B50124E407C3 -:10A19000634000E0F0B50C0DCF0F661E3605891B3D -:10A1A000640503D3C943404200D30131640D03D099 -:10A1B000661CF60A07D0E41B00207F00791C890783 -:10A1C0008912803C24031D0DDF0F6E1E36059B1B7C -:10A1D0006D0503D3DB43524200D301336D0D03D031 -:10A1E0006E1CF60A07D0ED1B00227F007B1C9B072C -:10A1F0009B12803D2D032F1B661B58D4A446202E96 -:10A2000046DA20371400BC401D00BD40F240334107 -:10A210002A4380185941CB0F05D0C943C0430022BF -:10A2200064425041514162464D0D28D10D0D07D178 -:10A2300000281FD0241940414941013A0D0DF9D0A1 -:10A24000640006D3013000D30131002C01D1400855 -:10A250004000013A0BD4941CE40A04D112051144C5 -:10A26000DB071944F0BDD907204B194300E0D9079B -:10A270000020F0BD0029DDD1002CDBD1F0BD013282 -:10A28000C6074008CD0728434908002EE1D0D9E78A -:10A290003C2E29DA203E40371400BC4000D0012477 -:10A2A000F24014431A00BB401C43D317ACE7AC4642 -:10A2B000202F08DA20360400B4400D00B540F840E5 -:10A2C00039412843A5E73C2F0CDA203F40360400F3 -:10A2D000B44000D00124F84004430800B1400C43CE -:10A2E000C117EAE710001900002494E70000F07F8E -:10A2F000F0B50C0D661E3605891BE60A6405640D73 -:10A3000002D0651CED0A04D0002001210905803C23 -:10A310002403A4461C0D671E3F05DB1BE70A6405EA -:10A32000640D02D0651CED0A04D0002201231B0538 -:10A33000803C24037740644497B484B296B274435B -:10A34000070C7E43150C6F4380B26843361802D366 -:10A35000012000043F183004350C00197D4184466B -:10A3600088B29AB250430C0C62431F0C7C438EB2ED -:10A370007E43921902D301263604A4191604170C41 -:10A380003618674101BC81B29AB25143040C624352 -:10A390001B0C5C4380B25843121802D30120000406 -:10A3A00024181004130C401863412D185E4100203E -:10A3B000474106BC88B293B258430C0C6343120C5D -:10A3C000544389B251435B1802D301210904641834 -:10A3D00019041A0C091862416D18564100204741B2 -:10A3E00018BCF902720D1143F0026A0D1043ED0220 -:10A3F0000A0D03D16D1940414941013B124E9B1B8F -:10A400007600B3420ED26D0007D3013000267141B1 -:10A410006646354301D1400840001B05C918E407D2 -:10A420002144F0BD0BDA013306D1013004D10131F2 -:10A430004F0D01D04908F2E7E1070020F0BD0136D9 -:10A4400031050020EBE70000FF030000F0B51C0D14 -:10A45000671E3F05DB1BE70A6405640D02D0661C1E -:10A46000F60A04D0002201231B05803C2403D025DA -:10A470002D060026F6432E661E096E66CE0FF619CF -:10A48000B44649004F0D02D07E1CF60A03D00020CE -:10A490000021403F3F033E1BB600B444013F7F050F -:10A4A000C91B49082E6F013676089C02950D25437D -:10A4B0007543ED137543AD1301356D10F603761B2F -:10A4C0000CB4CC02450D2C43A2B2B3B25A43270CB4 -:10A4D0007B43350C6F43A4B26C431B1902D3012498 -:10A4E00024043F191C041D0CA4187D4124196D413E -:10A4F000009A91B2ACB26143170C7C432B0C5F43C2 -:10A5000092B25A43A41802D301221204BF182204A3 -:10A51000230C52187B41019C6C431B19520ED9012C -:10A520000A434401A01A81B2B2B2514303145A4300 -:10A53000360C734387B27743D617D21900277E4172 -:10A5400036049B191704160C7F185E417316ED181C -:10A55000F301002680337541A90F06D16400690A12 -:10A56000E8055B0A184309D22FE0042294448033A3 -:10A570007541A90AA8059B0A184326D340414941C1 -:10A580002404009A019B0D005543641B4343E41AC5 -:10A5900095B286B27543170C7E43030C5F4392B2AB -:10A5A0005A43B61802D301221204BF183204330CE6 -:10A5B00052197B4152429C41002C02D400220130AE -:10A5C00051414008CA071043490802B06246D70704 -:10A5D0009210084BD218084B9A4203D212058918E0 -:10A5E000C919F0BD0020002A01DC3900F0BD01339B -:10A5F0001905F5E7FD030000FE070000002200B585 -:10A60000203200F004F8080000BD000000220B1505 -:10A610000AD410B5944600F031F81414013400DA6D -:10A620000021CB17144C20470020002170476244C2 -:10A63000343A0CD40C2A07DA04009140904052427C -:10A640002032D440214310BDD843D94310BD20321D -:10A6500007D40C469440524220321141D04020434E -:10A6600010BD0800C917203203D4524220321041D5 -:10A6700010BD1800190010BD2FA600100A0DCC0F38 -:10A68000531E1B05C91A520503D3C943404200D3C8 -:10A690000131520D03D0531CDB0A07D0121B0020DE -:10A6A0006400611C89078912803A1203014BD21A97 -:10A6B00070470000FF03000051434343C9188C4614 -:10A6C000110C83B24B4310B4040C614392B280B2BC -:10A6D000504362431C041B0C001910BC5941130465 -:10A6E000120CC0185141614470470000484041407D -:10A6F00048400E4B5B6818470C4B1B6818470C4AC8 -:10A70000936F9B0802D2094BDB681847F0B5146EB3 -:10A71000556E576F166FFFF7F6FF054A14665566BC -:10A7200057671667F0BD014B9B681847B03E002085 -:10A73000000000D0C10FC90700D54042002817D043 -:10A74000F44603B40B4B1B68984706BC81409E3807 -:10A750004042803107D20B0607D04900490AC005A4 -:10A760001043084360470130F8E7490A8902F5E7DA -:10A7700070470000743C0020034BDB6FFC46184719 -:10A780007CDF21A800100000B03E0020132310B58C -:10A790001C781348FFF72AF9012C0BD004DD0100C7 -:10A7A0008022104800F062F80F48FFF717F90F4BAE -:10A7B000186010BD0B4C01005422200000F056F828 -:10A7C0000B4B6365A365E36523666366A366E36677 -:10A7D00023676367A367E3672362E361E4E7C04637 -:10A7E00053460000B03E00204C330000743C002073 -:10A7F000F5A7001007B5604601880A0A0230DF2A73 -:10A80000FAD1C9B2820804D30288408800041043F8 -:10A8100000E00068014A5050039007BDB03E0020A0 -:10A82000C30FDB0741000A0E07D0FF2A08D0090931 -:10A83000054A8918194340077047190000207047DE -:10A840000249C918FAE70000000000380000F07F54 -:10A8500001480421014B184750150020FD990010B4 -:10A86000014B1B681847000050150020014B5B6826 -:10A870001847000050150020F0B5C64600B5437CCF -:10A8800006000C001500002B06D103681100200003 -:10A89000984704BC9046F0BD002AFADD0A78037C94 -:10A8A00000200A2A2CD00121012D1BD0184B9846DC -:10A8B00002E03900BD4215D04B1EE25C635C4F1CC8 -:10A8C0000A2BF6D10D2AF4D03368884203DA091A2C -:10A8D00020189847336802214046984738003900CD -:10A8E000BD42E9D1854203DD291A33682018984713 -:10A8F0006419013C23780D3B5A4253413374C8E735 -:10A90000002BD0D102480221336898470120CAE7C2 -:10A91000D81A0110F0B54F46D6464646314BC0B561 -:10A920001C680700002C1BD02F4B98462F4B9A46D3 -:10A9300002E0E468002C13D02368002BF9D04246D3 -:10A940001268002A01D0A242F3D1627C3D1D3E680C -:10A95000002A0CD1310028009847E468002CEBD184 -:10A9600000233B601CBC90469946A246F0BD002ED9 -:10A97000DFDD3979227C00200A292BD00121012E2C -:10A9800003D119E049464E4516D04B1EEA5C4B1CDC -:10A9900099466B5C0A2BF5D10D2AF3D023688142CE -:10A9A00003DD091A28189847236802215046984762 -:10A9B000484649464E45E8D1864203DD311A2368B0 -:10A9C00028189847AD19013D2B780D3B5A42534149 -:10A9D0002374AEE7002AD1D10448083998470120F2 -:10A9E000CCE7C0464437002048370020D81A011071 -:10A9F0000B6870B505000C00802B04D05A1C226037 -:10AA0000E418257170BD0800FFF784FF2368F5E79F -:10AA1000F0B5CE46474680B583B06B46DD1CD023EB -:10AA200028701B061C681F4B804601A91800994618 -:10AA300006F0FEF9071E2DD1019B64B29C4224D082 -:10AA4000484606F01DFA184B01271C68002C25D03B -:10AA5000164E07E0012229002000FFF70DFFE468F1 -:10AA6000002C0AD02368002BF9D03368002BF1D0DA -:10AA7000A342EFD0E468002CF4D1002F0ED1404661 -:10AA800003B00CBC90469946F0BD074B1C68002CE7 -:10AA9000DED1F4E7044B1C68002CD9D1484606F0FF -:10AAA000A7F9ECE7F01D00204437002048370020CC -:10AAB000F0B5DE4657464E464546E0B583B0070042 -:10AAC00006F00EF8D02301AD1B06060029002F4822 -:10AAD0001C6806F0ADF98246002849D1019B64B29A -:10AAE0009C423FD0294806F0CBF9294B9B461C6875 -:10AAF00001239A46002C40D0264B98460A239946BB -:10AB00000EE0320039002000FFF7B6FE4B4601226E -:10AB1000290020002B70FFF7AFFEE468002C0BD05B -:10AB20002368002BF9D043461B68002BE9D0A342D1 -:10AB3000E7D0E468002CF3D15346002B1DD15B46CF -:10AB40001C68002C06D06368002B1AD09847E46874 -:10AB5000002CF8D1300003B03CBC90469946A24688 -:10AB6000AB46F0BD0A4B1C689B46002CC4D1F1E7F4 -:10AB7000074B1C689B46002CBED1044806F038F9F0 -:10AB8000DDE7E468002CDED1E4E7C046F01D0020DC -:10AB900044370020483700200D4B1A68002A12D095 -:10ABA000824203D109E0984207D01A00D368002BF3 -:10ABB000F9D1002900D0D06070470029FCD1C368CA -:10ABC000D360C160F8E70029F6D01860F4E7C0460A -:10ABD00044370020F0B5C646D02300B51F4EA2B0C2 -:10ABE0001B0607008846300001A91C6806F020F902 -:10ABF000051E07D1019B64B29C4203D0300006F0D1 -:10AC00003FF901358422002101A8FFF729FE4346C0 -:10AC10003A0001A91248FEF7B1FE019B0700002B84 -:10AC200018D1104B1C68002C06D06368002B0DD087 -:10AC30009847E468002CF8D1002D02D0300006F0CF -:10AC4000D7F8380022B004BC9046F0BDE468002C70 -:10AC5000EBD1F1E701A8FFF75DFEE2E7F01D002070 -:10AC6000F1A90010443700200FB400B583B004A947 -:10AC700001C90191FFF7AEFF03B008BC04B018474B -:10AC800010B500F08FF910BDF0B5CE464746040070 -:10AC900080B583B0FBF7A8FA2600002736184F418D -:10ACA000B94230D82DD0B9461D4B1E4D984643466B -:10ACB0001C68002C03D116E0E468002C13D02B682C -:10ACC000002B01D0A342F7D1A368002BF4D00121BF -:10ACD00001A898470028EFDD6B46187903B00CBC3B -:10ACE00090469946F0BD01200021FBF789FA0E4BF2 -:10ACF0005A6A9145DBD89B6AB3420BD3012040428C -:10AD0000ECE7B042CFD901235B4299460126764257 -:10AD1000F717C9E79145CAD001204042DEE7C04697 -:10AD2000443700204837002000400540002903D068 -:10AD3000437C002B00D10374417470477047C046B8 -:10AD40000022014B1A707047AC3D00200120704773 -:10AD50004B790020FF2B00D070478B79002BFBD163 -:10AD6000CB79012BF8D1082AF6D98A78014B093022 -:10AD70001A70F1E7AC3D002070B5002915D11549D6 -:10AD80005379107909781B0203430020994200D0BF -:10AD900070BD5378012B0AD0022BF9D10020642218 -:10ADA0000021FCF755FA0120F2E70120F0E7D47802 -:10ADB000917824020C430500E20502D5620A934013 -:10ADC0001D000548FEF70AFE7F21030021402800F0 -:10ADD0009847C046AC3D0020554200000123037057 -:10ADE00000487047DC1A01104A780B7812021A43A7 -:10ADF0008B7810B51B041A43CB781B06134396229D -:10AE0000D200934200D010BD0348FEF7E7FD0021B9 -:10AE1000030008009847C0465542000070B5184C22 -:10AE200082B005000E00200001A906F001F80028FC -:10AE300008D1D0231B061B68019A9A421CD020001F -:10AE400006F01EF8002001F049FE002807D1032576 -:10AE50006D42200005F0CCFF280002B070BD00203C -:10AE600001F054FE0028F2D029003200002001F049 -:10AE70005BFE051EEBD0ECE703256D42ECE7C04618 -:10AE80007C3C002010B51F20FCF702F8FA200021BE -:10AE9000800010BD10B5064C0021200005F0C8FF51 -:10AEA000002804D000F074FE200005F0A1FF10BDC2 -:10AEB0007C3C0020F0B546464F46D646C0B5364FDE -:10AEC00082B080460E00380001A905F0B1FF0028CD -:10AED0000ED1D0231B061B68019A9A4205D102B0FD -:10AEE0001CBC90469946A246F0BD380005F0C8FF4C -:10AEF000002001F0F3FD002832D00024002E34DDC4 -:10AF0000264B99469A4612E0002843D100F040FEB5 -:10AF1000002001F089FE002001F0E0FD002824D08F -:10AF2000002001F0BDFE002823D0A6421DDD002038 -:10AF3000351B01F0B5FE8542E6DC43462A001919AF -:10AF4000002001F029FE050000F022FE002001F0A3 -:10AF50006BFEFBF749F94B46641918605960E4E74A -:10AF6000002000210D4B18605960380005F040FFAB -:10AF7000B5E7FBF739F953460D001A685B68002105 -:10AF80008446074812184B419D42EED8CDD19445D6 -:10AF9000CBD9EAE70500D0E77C3C00201820002050 -:10AFA00020A1070010B51D4B84B01B7802F08AF871 -:10AFB0001B491F20FBF77CFF01211F20FBF756FFD9 -:10AFC0001848FBF737FAFAF7CBFD0400FBF70CF94A -:10AFD000FA220023920012184B41994218D90122FB -:10AFE0005242D31701210291002101910E49200004 -:10AFF0000091FAF7B9FD0400631E9C41E4B20028F9 -:10B0000003D001210948FFF7C7FD200004B010BD9F -:10B010009942E7D19042E2D8E4E7C046902001107F -:10B0200095AE00107C3C002085AE0010601500201D -:10B0300000487047941B011000487047401B0110E6 -:10B0400070B5040016480378002B20D0002C06D1E0 -:10B05000C1241448144BA4004380048070BD052C07 -:10B060001CD8124B0F48A400E558811C002304E0B3 -:10B0700001330A800231132B0DD0EA5CDCB2002AC6 -:10B08000F6D1C023013464009B001C43E5E7112185 -:10B0900002F0A0FADAE7CA24A400DEE70020DDE728 -:10B0A000943D00201C37002009040000A81B01105B -:10B0B000F0B55746DE464E46454698238024E0B517 -:10B0C0006B4A6402D75883B0274228D0012223213B -:10B0D000684B00205A54DA70674901F0B3FA8022B5 -:10B0E000664B92021A65664B9A46FB061CD4802377 -:10B0F0005B011F424AD18023DB011F4200D08DE05B -:10B1000080231B021F4200D096E0BC4200D0AAE080 -:10B1100003B03CBC90469946A246AB46F0BD102316 -:10B1200000249A46FB06E2D5514B9B6D9846002BB6 -:10B1300027D0524B00249B460123994643460126C3 -:10B14000B8461F0004E001347600E4B2202C17D08A -:10B150003E42F8D05B469E654B466508A3436D00B2 -:10B16000ED18444B6D019C466544280000F08CFBB3 -:10B1700000286CD10134B743E4B27600002FE5D14A -:10B18000474680235B0154461F42B4D01C43002332 -:10B19000374A00211360384A3A489360D3603A4AEC -:10B1A0009360D360394A9360D360394A9360D36027 -:10B1B000384A9360D360384A9360D360374A9360CB -:10B1C000D360374A9360D360364A9360D360364A7F -:10B1D0009360D360354A9360D360354A9360D360FF -:10B1E000344A9360D360344A9360D360334A9360A7 -:10B1F000D360F0229200FFF733FB314B314A00213C -:10B200001A600020012201F0F1F980221B4B120389 -:10B210001A658023DB011F4200D171E7012204215E -:10B2200000201C4301F050F91022144B1A658023B2 -:10B230001B021F4200D168E70122052100201C43A8 -:10B2400001F042F980220D4B12011A655DE74B4671 -:10B25000AA8AA97800200093002301F01BFA280095 -:10B2600000F03AFA86E7210017487940FBF776FCB0 -:10B2700000001150503700200000105000301150D5 -:10B2800010000100903700200800105010001050EE -:10B29000180010502000105028001050300010509E -:10B2A000380010504000105048001050500010500E -:10B2B000580010506000105068001050700010507E -:10B2C000583B002080011050C01B011010B5012117 -:10B2D0000520FBF7CBFD10BD10B500220021024870 -:10B2E00000F02CFA10BDC046703700208022024BBF -:10B2F0005202DA647047C04600201150F0B5C646CD -:10B3000000B5070000F0C2F90C23354D3549AB6795 -:10B310000520FBF7CDFD40239846334C4022002109 -:10B320002000FFF79DFA43460126A3832121002335 -:10B330002E4A6670A260136063545F316184414697 -:10B34000A187023963542A4A2A496360E260A162F4 -:10B350000B60E262284A63629360D360274A200050 -:10B360009360D360264A00219360D360254A403021 -:10B370009360D360244A9360D360244A9360D3607F -:10B38000234A9360D360234A9360D360224A936038 -:10B39000D360224A9360D360214A9360D360214AEC -:10B3A0009360D360204A9360D360204A9360D36057 -:10B3B0001F4A9360D360F0229200FFF751FA1D4BB1 -:10B3C0001D4A38001A6080239B052E64EB6490238D -:10B3D0001A4AEA50FFF78AFF04BC9046F0BDC04607 -:10B3E00000001150B1B00010503700208400105000 -:10B3F0000001105080001050000010500800105044 -:10B40000100010501800105020001050280010504C -:10B4100030001050380010504000105048001050BC -:10B42000500010505800105060001050680010502C -:10B4300070001050583B00208001105010D00100C7 -:10B440000B785B0602D14B78052B00D070478A78C9 -:10B45000014B1A60FAE7C04600001150F0B5CE4625 -:10B46000474680B58B7848799C4607230340C878C7 -:10B470000A798007800F1B021343C2B291467F21D5 -:10B48000624666461140D4094F00294D3A195201CF -:10B49000AA1896700126B446664666405670002685 -:10B4A0009383D6709077CA00012C27D0214880461C -:10B4B00088014244281882601660002927D01E4A5D -:10B4C000C9009446614441603F223F3393434A465A -:10B4D000022A00D15B0019493F190A687F01D3187D -:10B4E0000B60174BED19EA605A4080231B0613438B -:10B4F0004A4696061E436B681E600EE01148804661 -:10B500008801424428188262166000290AD100236B -:10B5100064012D196B600C4BEB6001200CBC904654 -:10B520009946F0BD064AC900944661444162CBE7A2 -:10B53000503700208400105004001050583B002069 -:10B5400000001050800010500001105000231C4AD1 -:10B5500010B59360D3601B4A00219360D3601A4AF0 -:10B560001A489360D3601A4A9360D360194A936073 -:10B57000D360194A9360D360184A9360D360184A25 -:10B580009360D360174A9360D360174A9360D36087 -:10B59000164A9360D360164A9360D360154A93604D -:10B5A000D360154A9360D360144A9360D360F0224D -:10B5B0009200FFF755F9124B124A1A6010BDC046AF -:10B5C000000010500800105010001050903700205C -:10B5D000180010502000105028001050300010505B -:10B5E00038001050400010504800105050001050CB -:10B5F000580010506000105068001050700010503B -:10B60000583B0020800110507F2020B515000840D5 -:10B610004000C90940180449400140181A00290097 -:10B6200000F08CF8012020BD503700207F2310B59A -:10B630000B40C909002B03D102220748521A826627 -:10B64000802258004018054B4001C018120100210B -:10B6500000F048F810BDC0460020115050370020BF -:10B660007F2310B50B400BD0C90958004018054B7B -:10B670004001181800230022C370034900F032F87B -:10B6800010BDC04650370020FFF7FFFF80220D4B52 -:10B69000520410B51A600C4B0C491A6010008B68EC -:10B6A0009843FBD10A4C9C2200212000FFF7D8F8D8 -:10B6B0008022002152010748FFF7D2F8092363676F -:10B6C00010BDC04600E0004000F0004000C0004057 -:10B6D0000000115000001050002303744382838245 -:10B6E0008361704710B58368002901D01C68214030 -:10B6F000002A11D08024E400114322420CD01A68A1 -:10B7000022420BD10A4A0A401A60FFE7FFE7FFE72F -:10B71000FFE7FFE7FFE78368196010BD7F228178AC -:10B720000448CB091140044A9B009A58FBF716FACB -:10B73000FFFBFFFFD41B011074150020F0B5C646B7 -:10B74000002300B5838201330374436804001E683C -:10B75000838B81611F1C934200D9171C8025BFB2C7 -:10B76000D21BE37892B2ED0062823D43002B02D0FF -:10B770009025AD013D4301204340E3706378002BE9 -:10B7800050D0002A1DD1A023DB011D43384B1B6C78 -:10B79000384B33408026B6051E436368A2681E609E -:10B7A00013685B0559D4344B2B401360FFE7FFE768 -:10B7B000FFE7FFE7FFE7FFE7A3681D6004BC9046D3 -:10B7C000F0BD80235B011D43294B1B6C9B0702D4FA -:10B7D000A378DB09DCD0A38B191C934200D9111C80 -:10B7E00080278BB2FF00D21A98461F43E37892B2AB -:10B7F0006282002B03D090274146BF010F430121F5 -:10B800004B40E3706378002B19D0002A02D18023CB -:10B81000DB011F43194B3F043340A026F6053D438F -:10B820001E43BAE73A00E068FFF720F8A369628A8E -:10B830009C46802367441B02A7611D43A1E7E06883 -:10B8400042464030A169FFF711F8A369628A434478 -:10B85000A36180231B021F43D7E77F22A1780848FA -:10B86000CB091140074A9B009A58FBF777F9C0466D -:10B8700000001150FFFFFFAFFFFBFFFFFFFFFFDFE7 -:10B88000D41B011074150020F0B5C64600B5067C27 -:10B890000400002E00D1D8E083681A681D68437840 -:10B8A000AD05AD0D002B50D1838AEB189BB283827E -:10B8B000A18B62688D4206D2002363821368300038 -:10B8C00004BC9046F0BD1268520001D58D4269D08B -:10B8D000638A002BF3D062681F1C16688B425FD806 -:10B8E0008025BFB2DB1BE2789BB2ED0063823D4353 -:10B8F000002A37D101214A40E2706278002A3AD00A -:10B90000002B47D0802252011543584A126C9207EF -:10B9100057D4A278D20954D1554B33408026B6056E -:10B920001E436368A2681E6013685B0500D593E040 -:10B93000504B2B401360FFE7FFE7FFE7FFE7FFE710 -:10B94000FFE7A36800261D60B9E72A00C168806987 -:10B95000FEF78CFFA38AA269EB189BB25219A3824F -:10B96000A261A5E7012190254A40E2706278AD010D -:10B970003D43002AC4D13A00A169E068FEF776FF92 -:10B98000A3699C4680231B021D43638A6744A76109 -:10B99000002BB7D1A023DB011D43344B1B6CBBE74D -:10B9A0000F1C9DE7A26815686278AD01AD0D002AF5 -:10B9B0003DD1EB18A3828D4200D389E70023638237 -:10B9C0007DE7A28B111C9A4221D880278AB2FF0002 -:10B9D0009B1A90461743E2789BB26382002A03D0F9 -:10B9E00090274146BF010F4301214A40E27062782F -:10B9F000002A0ED0002B02D18023DB011F431E4BF7 -:10BA00003F043340A026F6053D431E4389E7191C39 -:10BA1000DBE7E06842464030A169FEF727FFA369F3 -:10BA20004344A36180231B021F43638AE2E7E1686A -:10BA30002A004031A069FEF719FFA38AA18BEB18F9 -:10BA4000A382A3695B19A361B5E77F2381780B4AC1 -:10BA500019400B48FBF782F87F22A1780948CB09EF -:10BA60001140064A9B009A58FBF778F800001150E5 -:10BA7000FFFFFFAFFFFBFFFFFFFFFFDF741500209D -:10BA8000F41B0110D41B0110024B5878431E98413F -:10BA9000C0B2704744350020024B18784007C00FF1 -:10BAA0007047C04644350020014B18787047C046A7 -:10BAB000A83D0020F8B54746CE462B4D80B52B78E3 -:10BAC0000700002B04D001200CBC90469946F8BD1D -:10BAD000532200212548FEF7C3FE254C2000FAF72B -:10BAE000A9FC244B1C60244C20001C30FAF7BEFC3F -:10BAF000200001F023FD214B1C60214B002B2AD09C -:10BB0000204E00243000FFF769F91F4B1F4A98466A -:10BB10001860914633780BE0424663001B191268A7 -:10BB2000DB009B58984701343378E4B2A34209D331 -:10BB30009C42F1D315D14B46984701343378E4B297 -:10BB4000A342F5D23800FFF7D9FB3800FFF7BEFB60 -:10BB500001232B70B7E701F0B1F80A4B1B78002BDB -:10BB6000F0D000231B68FFDEA83D002044350020F4 -:10BB7000FC340020983500207C1500209C350020E6 -:10BB8000DDAD0010A73D00200C320020BDCC001020 -:10BB9000F0B5DE4657464E464546E0B58BB001F05F -:10BBA00097FA002800D18FE1CF4BD04E9B4607ACCF -:10BBB0003568EA69EFF3108172B61368002BFCD088 -:10BBC000BFF35F8F29622800210001F03DFBEA6985 -:10BBD0002B6ABFF35F8F0021116083F31088002868 -:10BBE00000D171E16378082BE2D85A469B00D35804 -:10BBF0009F466368002BDBD0A0689847D8E77F2278 -:10BC00002179BB4B0A405500C8095B191B18180065 -:10BC100001273030C578BD43C570C5780337BD43B3 -:10BC2000C570002A00D199E1B24ADB7C002A00D11C -:10BC300090E1B14A1278934200D389E15A00D318B7 -:10BC4000AE4ADB001268D318002B00D13CE11D691D -:10BC500062792078A368A847AAE70122A44F0121AE -:10BC60003B78042013433B703323FA5C8A43FA5435 -:10BC7000FA5C8243FA540133FA5C8A43FA54FA5C60 -:10BC80008243FA5423780020019300F095FE60234C -:10BC900022791340602B00D151E1402B00D141E1CA -:10BCA000D206D20E012A00D16AE1002A00D15BE15E -:10BCB000022A00D043E17F22217A0A400F2A00D9CC -:10BCC0003DE1C80984465200B8188A4D6044C07CE2 -:10BCD000002D00D18FE1884D2D78A84200D388E156 -:10BCE00045002818854DC0002D682D18002B00D167 -:10BCF00087E1002D00D122E1E86800F05DFEEB68ED -:10BD000008AA00210198984716E1794B1B78DB07B8 -:10BD100000D44DE77A4B002B00D149E700E000BF8B -:10BD200046E7734B1A78D20700D441E7754A002AD8 -:10BD300000D13DE718780007C00F00E000BF37E7EB -:10BD40006D4D6C4A2B78002A00D1B7E000276B4973 -:10BD50001A0088469F4214D2414609687B008C46EF -:10BD6000DB19DB0063445B69002B0DD0207898471A -:10BD700001372A78FFB2974200D919E713009F4292 -:10BD8000EAD39F4200D09CE00137FFB2974200D92E -:10BD90000EE71300F3E72378574D564A98460027DD -:10BDA0002B78002A00D1B3E0574A9246534A914675 -:10BDB0002A00454690460FE04A4612687B009446AA -:10BDC000DB19DB0063445B68280098474346013772 -:10BDD0001B78FFB2BB420BD39F42EDD36BD15346CE -:10BDE00028009847434601371B78FFB2BB42F3D285 -:10BDF0003F4D532200212800FEF732FD1022FF2183 -:10BE0000E81CFEF72DFD28002022FF211330FEF74D -:10BE100027FD00F0C7FD3D4B002B00D1C8E600E038 -:10BE200000BFC5E62378344D324A984600272B7868 -:10BE3000002A50D0344A9246304A91462A0045465C -:10BE400090460FE04A4612687B009446DB19DB00FF -:10BE500063445B6828009847434601371B78FFB26C -:10BE6000BB420BD39F42EDD325D1534628009847C0 -:10BE7000434601371B78FFB2BB42F3D21C4D53221D -:10BE800000212800FEF7ECFC1022FF21E81CFEF741 -:10BE9000E7FC28002022FF211330FEF7E1FC00F030 -:10BEA00081FD2379AB7083E6019800F045FF2B7884 -:10BEB000002B00D192E200235B68FFDE002B00D153 -:10BEC00076E600235B69FFDE0BB03CBC90469946EA -:10BED000A246AB46F0BD404600F02EFF2B78002B6B -:10BEE000CCD000235B68FFDE281C01109C350020AD -:10BEF00044350020DDAD0010A73D00200C320020AD -:10BF0000000000000000000039CD0010000000001B -:10BF1000404600F011FF2B78002B00D168E700238A -:10BF20005B68FFDEC948002809D000F045FD08AA7B -:10BF30000021019800E000BF002800D038E62078FA -:10BF40000021FFF773FB20788021FFF76FFB2FE6BE -:10BF50009B1ADBB2002BB7D1BD4D79E66279207810 -:10BF6000A36800F03DFD23E6202B00D128E1002B43 -:10BF7000E5D16379092BE2D8B64A9B00D3589F4696 -:10BF8000237A0F2BDBD8B44AFB18DB78002A2BD09E -:10BF9000B24A1278934225D2B14A5D00EB18156877 -:10BFA000DB00ED18002DCAD0E86800F005FDEB6855 -:10BFB00008AA002101989847002800D0F8E56025DC -:10BFC00023791D40BBD163790A3B012BB7D800F020 -:10BFD000F3FC63790A2B00D150E108A9019800F025 -:10BFE0006FFCE5E59B1ADBB2002BA8D19D489E4D66 -:10BFF000DBE7401BC0B2002800D1F8E00025002B91 -:10C000009DD163799946012B04D0002B00D1FAE031 -:10C01000032B94D1E388002B1BD14B46BA18012B7C -:10C0200000D1FAE01300302290466344984443461E -:10C03000DB789B070DD40198FFF7F8FA43460222FC -:10C04000DB7813434246D370D37801221343424630 -:10C05000D370002D00D1ABE5E86800F0ADFCEB68D3 -:10C0600008AA002101989847002000F0A5FC34237D -:10C07000FB5CDB0700D59BE5AFE7A37903931A00D0 -:10C080007B789A4207D07B78002B00D07EE1039B1F -:10C09000002B00D0FBE0039B08A901987B7000F007 -:10C0A0000FFC85E57B7806AA0232137008A90123EC -:10C0B000019800F01DFC7BE5E088030AC0B20F2B5D -:10C0C00000D93CE769499A008A58974608A800F0C9 -:10C0D00079FCA1790198FFF7FFF802223B7813431E -:10C0E0003B7065E5E388012B00D028E708223B7808 -:10C0F00008A9934301983B7000F0E2FB58E5022049 -:10C10000397806AB9A1C8B068908DB0F01400B437C -:10C11000138008A90223019800F0EAFB48E5E388B0 -:10C12000012B00D00BE708223B7808A913430198A4 -:10C130003B7000F0C5FB3BE54D4B002B00D1FEE60C -:10C1400000E000BFC37881781B0202000B43019816 -:10C1500008A900F0CDFBEFE6464B002B00D1EEE640 -:10C1600000E000BF021E00D1E9E6137808A901989B -:10C1700000F0BEFBE0E62189FEF762FF021EF4D16B -:10C18000DDE6022B00D176E13B4B002B00D1D6E659 -:10C1900000E000BF002800D1D1E6C37882781B02FE -:10C1A000134308A90200019800F0A2FBC4E6FEF7C1 -:10C1B0003FFF1223020008A9019800F099FBBBE69B -:10C1C000237A0F2B00D9BAE6234AFB18DB78002A22 -:10C1D00013D0224A127893420DD2214A5D00EB1807 -:10C1E0001568DB00ED18002D00D1A8E684E5002BD2 -:10C1F00006D11D4D05E79B1ADBB2002B00D09EE651 -:10C200001848194D79E5BA18130063443033DB78C8 -:10C2100006AA9B07DB0F02327AE72F339846624467 -:10C2200090444346DB789B0700D412E70198FFF760 -:10C2300017FA43460222DB7893434246D370D37801 -:10C240004A4693434246D37003E7C04600000000CD -:10C250002DCF00104C1C0110DDAD0010A73D0020BB -:10C260000C32002049CE0010B41C0110741C0110C7 -:10C2700000000000000000000000000006AB9A1C57 -:10C2800008A901230198157000F032FB90E4581EB4 -:10C29000C0B2FEF7D1FE002800D150E64378022B51 -:10C2A00000D04CE60125C3795A112A40120191466B -:10C2B0003A789B1190461022414691430A00494624 -:10C2C0000A4320212B408A435B0113433B7009231F -:10C2D0009946C37882781B021343C31881440493A0 -:10C2E000994500D3C0E04D4601226B7802920B2B9A -:10C2F00004D1EB7802932B78ED186B78042B00D0E7 -:10C300001DE60022049B90465B1B9BB29A46674A3F -:10C31000674B1B78002A25D02A00454690469D424F -:10C320001AD2644A6B0012685B199146DB0099448B -:10C330004B469B680592524641460198984708280B -:10C3400003D95346834200D3A7E0594B01351B78EC -:10C35000EDB2AB42E3D2F2E59D4214D1564A574BBF -:10C360009146E8E752462900019800F0FBFCD046D0 -:10C370008246082802D94346834242D24C4B1B785E -:10C38000002B00D1DBE500239B68FFDE0198FFF75F -:10C39000DDF8BB78464D454A9A4600212B78002AA5 -:10C3A00000D181E5434A90462A000D0091460FE0F6 -:10C3B000424612686B0094465B19DB0063445B687D -:10C3C000019898474B4601351B78EDB2AB4205D337 -:10C3D0009D42EDD300D06EE5394BF1E753220021A9 -:10C3E0003800FEF73DFA1022FF21F81CFEF738FA5C -:10C3F000380020221330FF21FEF732FA5346BB707B -:10C4000045E62D4B9946294B9846029B012B35D08A -:10C41000029B002B17D0A9787A18D2780B00FF2A3C -:10C4200000D08CE5002206E08B18DBB2F818C0784B -:10C43000FF2800D083E54046FB18D8700132029BEC -:10C44000D2B29A42F0D33800434629001330524604 -:10C4500000F07EFE164B55441B78434500D26EE536 -:10C46000049BAB4200D93FE7164B002B00D112E6EC -:10C4700000E000BF0FE6FEF7DFFD8BE64846806870 -:10C48000A97884460D487B18DA7884450AD0FF2ABB -:10C4900000D054E54246DA70D5E743468246A846C6 -:10C4A0001D00B2E702230293B6E7C046DDAD0010DF -:10C4B000A73D00200C320020B41C011065CD0010F7 -:10C4C00039CD00100000000070B586B06B46050045 -:10C4D0000C00981C0A220021FEF7C2F96B461D7061 -:10C4E0005C70032C4FD01BD9042C07D0052C40D1F5 -:10C4F0003C4B1A78D20766D406B070BD394B1A7817 -:10C50000D207F9D504211A780A431A70364B1C68F1 -:10C51000E269EFF3108172B61368002B19D1FBE7C3 -:10C52000022C26D101212F4B1A788A431A701A78CF -:10C530000331A2431A7000225A701A788A431A7083 -:10C54000294B1C68E269EFF3108172B61368002B67 -:10C55000FCD0BFF35F8F21626946200000F03AFFF4 -:10C56000E269236ABFF35F8F0021116083F31088B3 -:10C57000C2E71D4B1C68E269EFF3108172B61368C5 -:10C58000002BE6D1FBE7174B1A785207B4D50421EC -:10C590000E201A7868448A431A7000210A22FEF796 -:10C5A0005FF9052303AE73700F4B35701C68E269A9 -:10C5B000EFF3108172B61368002BFCD0BFF35F8FCE -:10C5C00021623100C9E704211A788A431A70064BA8 -:10C5D0001C68E269EFF3108172B61368002BB8D1C2 -:10C5E000FBE7C046443500209C35002070B584B080 -:10C5F0006B4606000D000A220021981DFEF730F957 -:10C60000012301AC63700E4B25711D682670EA6929 -:10C61000EFF3108372B611680029FCD0BFF35F8F6F -:10C620002B622100280000F0D5FEEA692B6ABFF3D7 -:10C630005F8F0021116083F3108804B070BDC04685 -:10C640009C350020002330B585B001AD6B8028708B -:10C650000633082202A86B70FEF708F90C4B1C6821 -:10C66000E269EFF3108372B611680029FCD0BFF3C2 -:10C670005F8F23622900200000F0ACFEE269236A8C -:10C68000BFF35F8F0021116083F3108805B030BDC8 -:10C690009C350020F0B5C64600B584B01D006B4641 -:10C6A00080460F00160000210622981DFEF7D8F8DC -:10C6B000434601AC2370072363700F4B65711D68FF -:10C6C0002771A660EA69EFF3108372B6116800293A -:10C6D000FCD0BFF35F8F2B622100280000F07AFEB0 -:10C6E000EA692B6ABFF35F8F0021116083F3108822 -:10C6F00004B004BC9046F0BD9C350020F0B5DE4689 -:10C700004F4646468346C0B50C00002A43D04978C0 -:10C71000052916D1E678B607B60FB34211D17F23AB -:10C72000A1780B400F2B0CD8531E98461B4B0025AD -:10C7300099467F274B462000997800F0CDFC0028D1 -:10C7400005D100201CBC90469946A346F0BD2100AF -:10C750005846FEF783FE0028F3D0A378DA09012AB1 -:10C7600013D0089A13702378E418454513D06378E2 -:10C77000052BE6D1E3789B079B0FB342E1D1A37869 -:10C7800001353B400F2BD5D9DBE7099A137023788D -:10C79000E4184545EBD10120D4E7C04644350020DC -:10C7A0007F2370B58A7805000C0013400F2B01D948 -:10C7B000002070BD054B2000997800F08DFC00280A -:10C7C000F6D021002800FEF749FEF2E744350020AC -:10C7D0007F2370B50B40134C5B00C909E418641843 -:10C7E0003034E578ED07ED0F04D1E3785B0703D52E -:10C7F000280070BD0025FBE701210B4E494230683F -:10C8000004F026FBE378DB0707D4E3785B0704D466 -:10C8100004220125E3781343E370306804F0E8FA5A -:10C82000E6E7C046443500209835002070B50D007D -:10C8300001210F4C4942206804F00AFB7F21294066 -:10C840004B000C49ED09C91849193031CB78002546 -:10C85000DB0707D4CB785B0704D50422CB780135FE -:10C860009343CB70206804F0C3FA280070BDC04623 -:10C87000983500204435002070B57F240C406500B9 -:10C880000E4C06006419C80924183034E5780020DD -:10C89000ED0700D570BD0125E0782843E070300039 -:10C8A000FEF7B2FE0028F5D10122E3789343E3704E -:10C8B000E37803329343E370ECE7C046443500204D -:10C8C00070B50A4C0600082220000D00FDF7CEFFCF -:10C8D00000230021A360E36069563000C943C90FFB -:10C8E000C9010022FFF7C8FF70BDC046E834002030 -:10C8F000F0B5C6469046294C082200B50600200037 -:10C900000D001F00FDF7B2FF4346A3600023E38143 -:10C91000EB79AA791B0213431A1CBB4200D93A1CBB -:10C9200097B2A281002B12D0002F1DD04346002BBE -:10C930002ED03B1C402F1DD89FB223787F2B1ED8B2 -:10C940000021174A3B003000FFF796FF09E0002165 -:10C9500069560023C943C90FC90100223000FFF7FF -:10C960008BFF04BC9046F0BD23787F2B12D80021AA -:10C970000022E7E740239FB223787F2BE0D9084CC1 -:10C980003A0041462000FDF771FF80212200D9E7DF -:10C990000020E6E780210022D4E7C046E8340020EA -:10C9A0000435002010B5142200210248FDF758FF7D -:10C9B00010BDC046E8340020014B18617047C046E6 -:10C9C000E834002010B5054C010008222000FDF7D6 -:10C9D0004DFF0023A360E36010BDC046E834002093 -:10C9E000F8B53B4C1D0023780600DA09C9098A42D4 -:10C9F00012D00020002D0ED1364B002B03D0210089 -:10CA00003000FEF71DFD2369002B5AD022000221C1 -:10CA1000300098470120F8BDA7687F2B08D8002078 -:10CA2000002FF8D038002A002B49FDF71FFFA76818 -:10CA3000E289E388521992B27F19E281A76093429A -:10CA400001D03F2D13D82369002B05D022000121EE -:10CA50003000984700281DD0002161560023C943AB -:10CA6000C90FC90100223000FFF706FFD3E7A089F4 -:10CA7000811A0D1C89B2402916D82378ADB27F2BBC -:10CA800014D8002182421ED0134A2B003000FFF739 -:10CA9000F3FEC0E700213000FEF7C8FD3000802122 -:10CAA000FEF7C4FD0120B6E74025E6E782420CD040 -:10CAB000094C2A0039002000FDF7D8FE8021220011 -:10CAC000E3E70120A7E70022DFE780210022DCE77F -:10CAD000E834002041B400100435002010B50400F3 -:10CAE000FEF7D2FF002801D1002010BDFEF7D4FFD1 -:10CAF0000028F9D1B6208000444303480019037987 -:10CB000001201840F1E7C046103200200300B62093 -:10CB10008000584310B5034B1030C01800F06AFB7A -:10CB200010BDC04610320020F0B5B625AD0045431B -:10CB30002C00C646174E1034A41900B592B220003E -:10CB400000F0D0FB0700200000F06EFB3F2803D868 -:10CB5000380004BC9046F0BD7319D978002098467F -:10CB6000FFF736FE0028F3D0200000F05DFB3F28E1 -:10CB700005D843460020D978FFF758FEE8E796230A -:10CB80009B00EA1843469219D97800204023FFF70A -:10CB900073FEDDE710320020F0B5B625AD00454349 -:10CBA0002C00C6461F4E2C34A41900B592B22000AA -:10CBB00000F050FC0700200000F01CFB3F2803D8C9 -:10CBC000380004BC9046F0BDFEF75EFF0028F7D0A9 -:10CBD000FEF762FF0028F3D1200000F00BFB0028D5 -:10CBE000EED07319997800209846FFF7F1FD0028E0 -:10CBF000E6D0A6239B009C466544AE193100402236 -:10CC0000200000F06FFB43469978002805D0030010 -:10CC100032000020FFF730FED2E70020FFF706FECB -:10CC2000CEE7C04610320020F8B50500FEF72CFF15 -:10CC3000002801D10020F8BDFEF72EFF0028F9D111 -:10CC4000B624A40065432E00144F2C36F61930008C -:10CC500000F0D0FA0028EDD07C19A1780020FFF771 -:10CC6000B7FD0028E6D0A6239B009C466544ED193D -:10CC700029003000402200F035FBA178061E08D0C4 -:10CC800003002A000020FFF7F7FD0028D2D0300073 -:10CC9000D1E70020FFF7CAFDCCE7C04610320020E4 -:10CCA0000300B6208000584310B5034B2C30C01849 -:10CCB00000F0BAFA10BDC04610320020B622F0B51E -:10CCC0001B4C83B0920000212000FDF7C9FDFF231B -:10CCD0006371184B80260025E3800127082321007B -:10CCE0002000760023732781320048310095073BEE -:10CCF000103000F043FA2100200049313200FF31AA -:10CD0000009701232C3000F039FA92239B00E6189B -:10CD10003000F9F78FFB94239B00A662E61865624A -:10CD20003000F9F787FB2664656403B0F0BDC046A8 -:10CD30001032002000C2FFFF10B5094C052200216F -:10CD40002000FDF78DFD20002C34103000F0F6FBA4 -:10CD5000200000F0F3FB0121200000F015FC10BDC5 -:10CD600010320020F0B54B7983B00600022B03D0BF -:10CD70000025280003B0F0BD8B79022BF8D12F4F8E -:10CD8000BB78002BF4D18B7809253B700C780C19FB -:10CD90006378242B0BD1082A02D81FE0AA421DD3A6 -:10CDA0002378E418ED186378ADB2242BF6D0052B68 -:10CDB0002CD0042B12D163790A2B0FD1204B27786A -:10CDC000019301330093E119022302223000FFF79F -:10CDD00095FC0028CCD00E35ED19ADB2194C2000D1 -:10CDE00000F022FA3F28C4D92600103EF178002036 -:10CDF000FFF7EEFC0028BCD0200000F015FA3F2819 -:10CE000012D8F1780020FFF711FDB2E721003000C1 -:10CE1000FFF7C6FC0028ABD0A3787B702378ED1811 -:10CE2000E418ADB26378C4E792239B00E218F1786E -:10CE300040230020FFF720FD9BE7C0461032002072 -:10CE40001232002020320020F8B56023140012783E -:10CE500013400022202B01D01000F8BD2E4D637925 -:10CE600027792E781B023B439E42F5D16378212B14 -:10CE700043D009D9222B24D0232B14D1002945D00B -:10CE8000022912D00122E7E7202B0CD1002936D04D -:10CE90000229F7D1214B002BF4D0A91D0020FDF76A -:10CEA000A3FF0122D8E70022D6E71D4B002BE9D0D3 -:10CEB000E178A37809021943002000E000BF0122B5 -:10CEC000CAE7002922D00229DCD10126A178E47822 -:10CED000280024020C4331002C71A1432C3000F0B7 -:10CEE00053FB104B002BCDD0310062083240214063 -:10CEF000002000E000BF0122AEE70029C2D10A4AAB -:10CF000007232100FFF7F4FC0122A5E72100FFF72A -:10CF1000D7FC0122A0E7C04610320020E9AD001086 -:10CF2000000000000000000016320020F8B547465F -:10CF3000CE4680B55D4C1E00E37880460D008B42E6 -:10CF400063D1962327009B001037E118B2B2380056 -:10CF500000F080FA564B002B1CD06379FF2B19D0C0 -:10CF6000002E17D00022914605E001239C46E144A3 -:10CF70004E450FD06379962292004A44A25C9A42B1 -:10CF8000F3D1380000F048F90028EED1617900E0D3 -:10CF900000BFEAE7474B484C002B04D0200000F0CC -:10CFA0003BF900285BD0200000F03EF93F2859D81B -:10CFB000103CA378AB4205D0012420000CBC904665 -:10CFC0009946F8BD3D4B002B02D0002000E000BF89 -:10CFD000FEF75AFD00281DD1394C200000F00AF957 -:10CFE0000028E9D1002EE7D0B306E5D12C3CA1788A -:10CFF0004046FFF7EDFB2500041EDDD0A978002395 -:10D0000000224046FFF738FCD7E7A3788B42D9D0FF -:10D010000024D2E7FEF740FD294C0028DDD1200096 -:10D0200000F0E8F80028D8D025002C3DA978002091 -:10D03000FFF7CEFB0028D0D09B239B00E7183900D8 -:10D040004022200000F04EF9A978002829D00300E2 -:10D050003A000020FFF710FC0028ADD1BDE700E04A -:10D0600000BFA0E72700103FF9780020FFF7B0FBD2 -:10D07000002801D1BB789DE7200000F0D5F83F28BB -:10D0800005D8F9780020FFF7D1FBBB7892E792230F -:10D090009B00E218F97840230020FFF7EDFBBB78F6 -:10D0A00088E70020FFF7C2FB97E7C0461032002058 -:10D0B00000000000000000002032002000000000FE -:10D0C0003C32002010B50020FEF7F4FC10BDC04635 -:10D0D00010B5FEF7E9FC10BD072310B544790279BD -:10D0E00023401B021A43C3789B079B0F022B1BD0C4 -:10D0F0000DD80020012B09D102394B425941124B66 -:10D1000000209C46614491424041C0B210BD0239AA -:10D110004B425941F023002049429B0019404031C5 -:10D1200091424041C0B2F1E7022905D000204023DE -:10D1300093424041C0B2E9E7044B9C4662445042EE -:10D140005041C0B2E2E7C046FF03000000FEFFFF0F -:10D15000F0B500247F27002A0FD04D78052D06D189 -:10D160003D008E7835406D00F6094519AB550D78B8 -:10D170006419A4B24919A242EFD8F0BDF8B54746E8 -:10D18000CE4680B5984608AB1F78802304008946B8 -:10D1900015001B0200269A4227D84069002803D0B8 -:10D1A0000121494203F054FEA069002803D0012167 -:10D1B000494203F04DFE4B4623604346A5806D0077 -:10D1C000ADB2E3806B1EA381002360696D42E381F1 -:10D1D000277265812382002801D003F009FEA0692F -:10D1E0000126002801D003F003FE30000CBC90465D -:10D1F0009946F8BDC189028A89B292B28B1A9BB254 -:10D20000914202D242899B1A9BB28288101C9A4298 -:10D2100000D9181C80B27047C389008A181A43428B -:10D220005841C0B27047C04610B5C489018AA4B243 -:10D2300089B2631A82889BB28C4202D240891B1A3F -:10D240009BB2D01A80B210BD70B5040080690D0089 -:10D25000002803D00121494203F0FAFDE089218A28 -:10D2600080B289B2421A92B2884202D26389D21A3B -:10D2700092B2A388934208D2C21A92B298422DD297 -:10D280006089121A92B222821A00002A02D11EE08C -:10D29000C91A89B28B42FBD92368E2889C46514364 -:10D2A00028006144FDF7E2FA228A012592B2531C5C -:10D2B0009BB29A420ED9002362899B189BB2A06947 -:10D2C0002382002801D003F093FD280070BD0025C3 -:10D2D000238A9BB2A2899A42F1D2EDE7A0899042BB -:10D2E000D1D2CDE7F8B54746CE460400806980B577 -:10D2F0000E001700002803D00121494203F0A8FDC9 -:10D30000E289218A92B289B2551AADB28A4202D21A -:10D310006389ED1AADB2A388AB420AD2D11A89B2A1 -:10D320009A424CD26289891A89B21D002182218ACF -:10D3300089B2002D47D03A1CAF423BD895B28B4200 -:10D3400003D8C91A89B28B42FBD95B1A9FB2E38812 -:10D350005943984623689C466144BD4224D94046BF -:10D36000784383B21A0030009946FDF77FFA4346AE -:10D370003000EA1B5A43484492B22168FDF776FA1E -:10D38000228A92B253199BB29A421ED962899B1883 -:10D390009BB2A0692382002801D003F029FD280058 -:10D3A0000CBC90469946F8BD424630006A43FDF7F2 -:10D3B0005DFAE5E72A1C95B28B42C2D9C5E7A2897E -:10D3C0008A42B2D2AEE7238A9BB2A2899A42E0D2C5 -:10D3D000DCE7C046F8B5040040690E00002803D021 -:10D3E0000121494203F034FDE589238AADB29BB2A5 -:10D3F000EA1A92B2AB4202D96389D21A92B2A388D6 -:10D40000934222D028009D4203D3C01A80B28342A7 -:10D41000FBD92368E2889C46504331006044FDF705 -:10D4200025FA6B1C9BB29D420BD962899B189BB25B -:10D430006069E3810127002801D003F0D9FC38009E -:10D44000F8BDA2899A42F3D2EFE7277A002FD9D10B -:10D45000F5E7C046F0B54F46D64646460500C0B58E -:10D4600014000F00002A05D120001CBC90469946EC -:10D47000A246F0BD4069002803D00121494203F0D3 -:10D48000E7FCEA88EE899046298A2A7AB6B289B200 -:10D49000AB88002A0ED1721A92B28E4202D26989EA -:10D4A000521A92B29A1A111C92B2A24200D9211CAD -:10D4B0008CB207E09C4205D34246E41A54430E0066 -:10D4C0003F191C0030009E4203D3C01A80B298421C -:10D4D000FBD21B1A9BB29946434658432B689C4685 -:10D4E00060444C4515D8424639006243FDF7BEF909 -:10D4F000A3199BB29E4202D8AA899A4202D26A8993 -:10D500009B189BB26869EB810028ADD003F070FCDA -:10D51000AAE74B46414659438BB21A0039009A4656 -:10D52000FDF7A4F94B46E21A434639005A435144E9 -:10D5300092B22868FDF79AF9DAE7C04610B5040000 -:10D540004069002803D00121494203F081FCA06911 -:10D55000002803D00121494203F07AFC0023E38133 -:10D560002382A38860695B009BB25A1E5B42A28142 -:10D570006381002801D003F03BFCA069002801D0A2 -:10D5800003F036FC012010BD70B5040040690D00A9 -:10D59000002803D00121494203F05AFCA069002869 -:10D5A00003D00121494203F053FC60692572002831 -:10D5B00001D003F01DFCA069002801D003F018FC85 -:10D5C000012070BD10B5024800F0EAF810BDC04659 -:10D5D0006C3B0020013930B5002900D1B4E06F4B1D -:10D5E0001A781211D5B22C003034092A00DDAEE0D1 -:10D5F0000470012900D1A6E00F221C7822401400FB -:10D600003034092A00D9A4E04470022900D19AE0FC -:10D610005A781211D5B22C003034092A00DD9BE073 -:10D620008470032900D18EE00F225C782240140020 -:10D630003034092A00D991E0C470042900D182E075 -:10D640009A781211D5B22C003034092A00DD88E016 -:10D650000471052977D00F229C78224014003034C1 -:10D66000092A00D97FE0447106296CD0DA781211BA -:10D67000D4B225003035092A00DD77E0857107290D -:10D6800061D00F22DC78224014003034092A00D9FE -:10D690006FE0C471082956D01A791211D5B22C0046 -:10D6A0003034092A00DD0734047209294BD00F22D7 -:10D6B0001C79224014003034092A01D93732140071 -:10D6C00044720A293FD05A791211D4B2250030355C -:10D6D000092A01DD3734250085720B2933D00F224A -:10D6E0005C79224014003034092A49D8C4720C29CC -:10D6F00029D09A791211D5B22C003034092A42DC93 -:10D7000004730D291FD00F229C792240140030345D -:10D71000092A3AD844730E2915D0DA791211D5B2F4 -:10D720002C003034092A33DC84730F290BD0DA79CA -:10D730000F2313401A003732092B2BD9C27310293B -:10D7400001D0103000E040180023037030BD0734D2 -:10D750004EE73732140057E7073461E737321400D9 -:10D760006AE7073474E7373214007CE73734250062 -:10D7700084E737321400C471082900D08CE7E2E74F -:10D7800037321400B2E70734BAE737321400C1E782 -:10D790000734C9E730331A00D0E7C0466C3B00209D -:10D7A00010B588B004000D2200216846FDF758F836 -:10D7B0000D22002104A8FDF753F84B236A4604A963 -:10D7C000137068460D2203F00BFB152108226944F3 -:10D7D0002000FDF74BF808B010BDC046F0B5464636 -:10D7E0008046354BD64643445A1E9341802252020E -:10D7F00094464F465B421340304A6344C0B51360C1 -:10D800002F4A0D002F49136018008A689043FBD1FE -:10D810000620F9F725FB80268146E90D6802AB0D4D -:10D82000AA020224760006E0914507D312184B4164 -:10D830003C00B74202D0A71C002BF5D0802726025F -:10D84000361B7F0003E05746361B012F31D07B1E6D -:10D85000310048469A46FCF717F98542F3D2390061 -:10D86000534661431B0242461461126840465340CE -:10D87000FF22120213408022520102431360036808 -:10D8800007205840CF2303401360424680230320E3 -:10D890009B0124321A4310604246171D1F43022386 -:10D8A00048463B60FCF7F0F81CBC90469946A246FF -:10D8B000F0BD21000023D6E70040FCBF00E000409F -:10D8C00000F0004000C00040F0B557464E464546C7 -:10D8D000DE46E0B5060087B0029200221C000393EA -:10D8E00010AB187833680490DA6601325960119DE4 -:10D8F000DA66129F221E00DC9BE0013A01920122AF -:10D900004240520205920022914693461032002076 -:10D9100090464A4682460024002A27D0019A0021D8 -:10D920004A4500D188E04846029A125C22430A43E5 -:10D930001A610024002D05D150E0414633685A6B2E -:10D94000114218D13800A8470443E4B20028F4D0AB -:10D950008246002C5ED101239C46039BE1444B454B -:10D960001CD04A4633680024002AD7D13279541E8D -:10D97000A2419402D2E780229A589346002A39D1D4 -:10D98000002C19D1019A4A4512D000239B469A4691 -:10D9900001239C46039BE1444B45E2D14846049B4E -:10D9A000337107B03CBC90469946A246AB46F0BDE9 -:10D9B000049A002AE9D10024802292009246002D88 -:10D9C00005D11EE0514633685A6B0A421DD138001A -:10D9D000A8470443E4B20028F4D0B9E75246002A2D -:10D9E000B9D141465A6B1142FBD080229A589346D6 -:10D9F000002AC7D05A6D8022920001249246002D41 -:10DA0000E5D111005A6B0A42FCD01B6E00239A46E6 -:10DA1000002CA0D05046002810D15B46002B04D02B -:10DA2000DB0702D45B461B07B8D402235B4299464E -:10DA3000B4E700239946B1E7059974E701235B42F7 -:10DA40009946ABE7F0B5454657464E46DE46E0B54B -:10DA5000050085B0019200229A460EAB1878109B03 -:10DA6000029098462B680F9EDA6601325960DA669A -:10DA70005246002A53DD012252425244934601226B -:10DA80004240520203920022802791465A6F102A88 -:10DA9000FCD0802249465200002936D0CB4541D0E7 -:10DAA0001A61002E1AD0DA595C6D4046B047002C3E -:10DAB00025D1002825D12B689A6F002AF3D049463A -:10DAC0001B69019A535401239C46E144CA450CD07A -:10DAD0002B68DBE72B689A6F002AF0D1DA595B6D6F -:10DAE000002BF7D002235B4299464846029B2B71DC -:10DAF00005B03CBC90469946A246AB46F0BD002816 -:10DB0000F0D001235B429946EFE72A7951424A411E -:10DB1000A021C9008C46524292026244BEE7002313 -:10DB20009946E2E703990A43BAE7C0463A4BF0B593 -:10DB3000C31A5A4253410722D6464F46464604006E -:10DB40005B429343354A1033C0B51360344A0D002D -:10DB50003449136018008A689043021EFAD1662186 -:10DB60002368FF312071D866196063398832FF3924 -:10DB7000D863986399500520F9F772F90600680890 -:10DB800029008019FBF780FF430098468044070076 -:10DB900005214046FBF778FF3B1A9A46224B814607 -:10DBA000700080199D4231D82049FBF76DFF451C5C -:10DBB000002324680120E3662268043353400622D0 -:10DBC0001A4080235B0123431A605346E3614B46AE -:10DBD00023620F2B03D950214046FBF755FFA023AA -:10DBE0002200E0508023E06F7C32684000045B013B -:10DBF0001343000C1860012339003000E366FBF783 -:10DC000043FF1CBC90469946A246F0BD0849FBF76D -:10DC10003BFF451CCCE7C046A015002000E00040BB -:10DC200000F0004000C000403F420F008096980086 -:10DC300040787D01F0B5CE46474680B589B098461C -:10DC400010AB1B7804AC994605001700129A139B81 -:10DC500020000E00F8F75EFA4B4601900093029404 -:10DC600043463A0031002800FFF72EFE09B00CBCF5 -:10DC700090469946F0BDC046F0B5CE46474680B5C1 -:10DC800089B0984610AB1B7804AC99460500170084 -:10DC9000129A139B20000E00F8F73CFA4B460190B5 -:10DCA0000093029443463A0031002800FFF7CAFE71 -:10DCB00009B00CBC90469946F0BDC04600207047A4 -:10DCC0007047C046F0B5CE46474680B583B06B4638 -:10DCD000591D13230B700D3B6B44994601244A4692 -:10DCE000002313702300C268D02793403F06BB6116 -:10DCF0000C4B050001221800984603F0B1F86B4662 -:10DD0000DE1D320001234946404603F0B1F8EB68BE -:10DD10009C407C613078EB69C01A03B00CBC904623 -:10DD20009946F0BD00C00340F0B5CE46474680B5E9 -:10DD300085B06B46D9710368364A5B68040093422C -:10DD400062D10921222369440B70183B6B44984629 -:10DD500001274246002313703B00C268D02693403F -:10DD60000F253606B36101226D442B4803F078F885 -:10DD700001232A004146284803F07AF83B00E26874 -:10DD8000934073612A789046FF2A3AD00B21802075 -:10DD90006A466944087003A88146D2790270B3616B -:10DDA00001221D4803F05CF801232A0049461A4865 -:10DDB00003F05EF83B00E2689340012273610126A4 -:10DDC0000E2742446F443A700D21D022A2206944AC -:10DDD00012060870904693610F48012203F040F844 -:10DDE00001232A0039000C4803F042F80123E268BD -:10DDF000934042465361300005B00CBC90469946B2 -:10DE0000F0BD00220026DBE7694601220731984772 -:10DE10000600F0E7D9DE001000C00340F0B5C646AA -:10DE200000B503682A4A1B6982B00400934249D1B5 -:10DE30006B46D91C13230B7001AB984601250023B8 -:10DE4000424613702B00C268D02793403F06BB6147 -:10DE50000122204803F004F86B46DE1D3200012346 -:10DE600041461C4803F004F8E3689D407D6130782A -:10DE7000E369C01A002827D0E36906220133E36171 -:10DE80006B460125591D00236A440B7013702B004B -:10DE90009046E268D02793403F06BB6101220D48BF -:10DEA00002F0DEFF6B46DE1D3200012341460948C9 -:10DEB00002F0DEFFE3689D407D61307802B004BC73 -:10DEC0009046F0BD9847D5E701204042F6E7C046AE -:10DED000C5DC001000C00340F0B55746DE464E4694 -:10DEE0004546E0B587B004AB0C00591C22230B70EB -:10DEF00004AB9F1C012500233B702B008146C068AA -:10DF0000D0268340360602929046B36101223748FC -:10DF100002F0A6FF04AA9446072363449A463900F8 -:10DF200001235246314802F0A3FF4B46DB685146BD -:10DF30009D40C446756109782A008C446046039070 -:10DF4000FF2805D9FF20401A8446614402900391BE -:10DF50000299002927D08C46A4446246019204AA63 -:10DF6000D71C802293467F3A904605AE2278D02572 -:10DF70003270424659469A402D0639701B48AA61B4 -:10DF80003900012202F06CFF01235246310017488C -:10DF900002F06EFF4B464246DB6801999A4001341D -:10DFA0006A618C42E2D104AB591DA223D0240B70CC -:10DFB00004AB9D1D039B24062B700C48A26101221B -:10DFC00002F04EFF524601232900084802F050FF9C -:10DFD0004B46DA68012393400298636107B03CBC6A -:10DFE00090469946A246AB46F0BDC04600C00340ED -:10DFF000F0B5D6464F464646C0B50368454A1B694C -:10E0000084B00400934200D07FE06B46D91D1323F7 -:10E010000B7002AB984601250023424613702B007B -:10E02000C268D02793400F263F06BB6101226E4491 -:10E03000394802F015FF012332004146364802F00C -:10E0400017FFE3689D407D613078E369C01A0028BE -:10E050005DD00D210D2369440B7001336B4499464B -:10E060000023984601264B4642461A703300E26868 -:10E07000D02593400F272D066F44AB61012226481F -:10E0800002F0EEFE494601233A00234802F0F0FE7A -:10E090003300E2680B2193406B613A786944924601 -:10E0A000424640460A7003AA91461070AB610122B5 -:10E0B000194802F0D5FE494601233A00164802F0FD -:10E0C000D7FE3300E268092193406B613A786944D6 -:10E0D00090468D220A70833A6A44504691461070E9 -:10E0E000AB6101220C4802F0BBFE01233A00494615 -:10E0F000094802F0BDFEE36840469E406E6104B0F0 -:10E100001CBC90469946A246F0BD98479FE7012067 -:10E110004042F4E7C5DC001000C00340F0B54546BE -:10E12000DE464E465746E0B50126050089B0C06878 -:10E130008846F7F773FA3300EA68D02493402869D9 -:10E14000240663626361431C0FD0F7F767FA33005C -:10E150002A690A2093406362A361F7F7D1FE2B6915 -:10E160000A209E406661F7F7CBFEC849C848FFF712 -:10E1700035FB01211020F7F71FFA01211220F7F7D4 -:10E180001BFA01211320F7F717FA0820F7F746FAD0 -:10E19000D024802324065B00636263616B46D91C34 -:10E1A000422301260B70002301AF3B703300EA6865 -:10E1B000B74893400122A36102F052FE1F220123BF -:10E1C0006A443900B24802F053FE3300EA6800277F -:10E1D00093406A466361D27F122A07D0380009B0A3 -:10E1E0003CBC90469946A246AB46F0BD11216F3229 -:10E1F00069440A7091466F3A6A44924680225046BA -:10E200000270A3617F3AA24802F02AFE1F22514603 -:10E2100001236A449E4802F02BFE3300EA689340D3 -:10E220009A4663614346D917AB61C9045B0B194336 -:10E230004346984AD8040023FBF768FC172186233D -:10E24000694480460B7006AB9B4643465A461B0CFE -:10E25000137053460122A3618D4802F001FE1F2274 -:10E2600001236A4459468A4802F002FE3300EA68F4 -:10E27000152193408722694463610A70713A6A44A8 -:10E28000924642465046120A0270A361012280481B -:10E2900002F0E6FD1F22514601236A447C4802F049 -:10E2A000E7FD3300EA681321934088224046694421 -:10E2B00063610A7005AA10709246A3610122744836 -:10E2C00002F0CEFD1F22514601236A44704802F03D -:10E2D000CFFD3300EA680F2193408E2269446361C9 -:10E2E0000A7004AA17709046A3610122684802F0E0 -:10E2F000B7FD1F22414601236A44654802F0B8FD7C -:10E300003300EA680D2193408F226944636190468F -:10E310000A70813A6A4417709246A36101225C48F0 -:10E3200002F09EFD1F22514601236A44584802F024 -:10E330009FFD3300EA680B2193400C22694463611E -:10E340000A7003AA17709246A3610122504802F096 -:10E3500087FD1F2201236A4451464D4802F088FD83 -:10E360003200EB6809219A408C206B466944626157 -:10E3700008700320DB7F0A3703436F443B70444837 -:10E38000A261012202F06CFD1F22390001236A44C0 -:10E390003F4802F06DFD3300EA6802AF93406A46E1 -:10E3A000D11DA62263610A70A23A3A703848A3616F -:10E3B000033A02F055FD1F22390001236A44344814 -:10E3C00002F056FD3300EA681B219340CD226944D8 -:10E3D000636107AF0A70493A3A702D48A361833AE6 -:10E3E00002F03EFD1F22390001236A44284802F052 -:10E3F0003FFD3300EA68192193401A278B226944B4 -:10E4000063616F440A70603A3A702148A3612A3A06 -:10E4100002F026FD1F22390001236A441C4802F045 -:10E4200027FD3300EA681D219340892269441E2795 -:10E4300063610A7042466F443A701548A3618E3A90 -:10E4400002F00EFD1F22390001236A44104802F039 -:10E450000FFD3300EA680E4893406A46511D4A4654 -:10E4600063610A706A46971D4A463A70A361803A12 -:10E4700002F0F6FC1F22012339006A44044802F02E -:10E48000F7FCEB6801279E406661A7E6D4300000E8 -:10E4900000C003400048E801F0B5CE46474680B5CD -:10E4A00087B06B4601258946D91C002301AF3B701C -:10E4B00098462B00C268D026934036060D700400A3 -:10E4C000B3610122794802F0CBFC172201236A4490 -:10E4D0003900764802F0CCFC2A00E36800209A401C -:10E4E0006B467261DB7DDB439B0700D19FE06B468F -:10E4F000591D12230B706B469F1D43466B483B70A2 -:10E50000B261012202F0ACFC172201236A443900F7 -:10E51000664802F0ADFC2B00E26893406A467361E6 -:10E52000D17D08220A4200D086E009210A25D026A2 -:10E53000812269446D4436060A702A705B48B361D3 -:10E54000803A02F08DFC17222900012501236A443C -:10E55000564802F08DFC2B00E26893404A467361F6 -:10E56000002A00D07FE0112122621D226944122777 -:10E570000A704A466F443A704C48B361012202F077 -:10E580006FFC1722390001236A44484802F070FCEE -:10E590002A00E3680F219A406B469D207261DB7D63 -:10E5A0006944087004AFAB433B704048B26101223C -:10E5B00002F056FC1722390001236A443B4802F05E -:10E5C00057FCE36815219D408D237561694416272A -:10E5D000D0260B70002336066F443B700122B561D4 -:10E5E0003248984602F03CFC1722012539000123ED -:10E5F0006A442E4802F03CFC2B00E2681321934051 -:10E60000A222694473610A70424605AF3A702748F6 -:10E61000B361013202F024FC172201236A4439005D -:10E62000224802F025FCE36801209D40756107B097 -:10E630000CBC90469946F0BD69469220073102AF66 -:10E6400008703A701948B361073A02F009FC1722C2 -:10E6500001236A443900154802F00AFC2B00E268E5 -:10E660009340736161E70D211D2269440E270A70F2 -:10E6700000226F443A7025620132B3610B4802F008 -:10E68000EFFB1722390001236A44084802F0F0FB2F -:10E690002A00E3680B219A409D206B466944726111 -:10E6A00008700120DB7D03AF03437DE700C003401A -:10E6B000F0B50124D6464F4646462300C0B5C26891 -:10E6C00084B00500934000293DD00F226A44904653 -:10E6D000826A002A17D06A46D026D11DC02202AF16 -:10E6E0000A703606803A3A704448B3613F3A02F005 -:10E6F000B7FB012342463900404802F0B9FB230032 -:10E70000EA6893407361092181220A26D024694472 -:10E710000A706E440232240632703848A361823A8D -:10E7200002F09EFB012342463100344802F0A0FB78 -:10E730000123EA6893406361012004B01CBC904649 -:10E740009946A246F0BD092181220A27D0266944B4 -:10E750000A706F44360602323A702848B361823A32 -:10E7600002F07EFB0F236B4498463900012342469A -:10E77000224802F07DFBEB6812229C400B27924658 -:10E78000113A74616F4403AE914603E00020F7F73D -:10E79000B7FBEB6852463A70002232704A46D024EA -:10E7A0009A402406A26139000122144802F058FB65 -:10E7B000012342463100114802F05AFB4B46EA68F9 -:10E7C000934042466361117808220A42DED00D214F -:10E7D0000E26922069446E44087032700748A36187 -:10E7E000012202F03DFB012342463100034802F0C2 -:10E7F0003FFB4A46EB689A4062619DE700C00340D8 -:10E80000F0B5DE4657464E464546E0B58BB06B4602 -:10E810008A46D91D12230B7002AB984600239946F5 -:10E82000012643464A461A703300C268D0279340F7 -:10E8300027243F060500BB6101226C44B74802F063 -:10E840000FFB012322004146B44802F011FB3300C4 -:10E85000EA6893407B61227890465246002A00DCA9 -:10E8600037E10D211D2269440A700F3A6A44484677 -:10E87000934610702E620122BB61A84802F0F0FAA4 -:10E88000012322005946A54802F0F2FA3200EB6853 -:10E890000B219A409D2069447A61087003A8814643 -:10E8A00001202378034348460370BA619B48012244 -:10E8B00002F0D6FA494601232200984802F0D8FA1D -:10E8C0003300EA6809219340A22269447B610A70FF -:10E8D000983A6A44504691461070BB6101228F48B5 -:10E8E00002F0BEFA4946012322008C4802F0C0FA29 -:10E8F000EB6815219E4092237E61D02742466944F1 -:10E900000B7099467C3B6B443F069A461A70BE6179 -:10E9100001260122814802F0A3FA01232200514678 -:10E920007E4802F0A5FA3300EA68132193404A4674 -:10E9300069447B6140460A7005AA91461070BB612C -:10E940000122764802F08CFA0123220049467348DE -:10E9500002F08EFA3200EB6841469A4060237A61F9 -:10E960000B40402B00D073E000202B6AE861002BA5 -:10E9700066D1192113206944087007306844804625 -:10E980000370BA616548012202F06AFA4146012328 -:10E990002200624802F06CFA3300EA681F219340BB -:10E9A0007B612278694490461022D0270A700022A9 -:10E9B0003F0608AE32705948BB61013202F050FA8E -:10E9C0003100012601232200544802F051FA33009D -:10E9D000EA681D2193408D2069447B6108706F387F -:10E9E0006844814622780270BB6101224B4802F0E4 -:10E9F00037FA494601232200484802F039FA330029 -:10EA0000EA681B21934007A88122814669447B6103 -:10EA10000A700270BB61803A404802F021FA01237B -:10EA2000220049463D4802F023FAEB689E407E6191 -:10EA300040460BB03CBC90469946A246AB46F0BD62 -:10EA40001721222369440B7006AB9846187098E78B -:10EA500022236B44984621210023404669440370D9 -:10EA60000E702E48BA61012202F0FAF941460123E4 -:10EA700022002A4802F0FCF93300EA6800219340A2 -:10EA80007B6122788846862AD2D08D22253169443E -:10EA90000A70673A6A44404691461070BB61012291 -:10EAA0001E4802F0DDF94946012322001B4802F00E -:10EAB000DFF93300EA6823219340812269447B61B6 -:10EAC0000A7009AA9146862248460270BB61853ABF -:10EAD000A2E74A4611212A621D2269440A700B3AB4 -:10EAE0006A44484692461070BB6101220B4802F00E -:10EAF000B7F9012322005146084802F0B9F9320063 -:10EB0000EB680F219A409D207A6123786944087050 -:10EB1000B34304A803708146BA61DFE600C0034036 -:10EB2000F0B5C64600B582B06B46591D1A230B706E -:10EB3000143B6B4498460124424600231370230083 -:10EB4000C268D02793403F060500BB6101221148EF -:10EB500002F086F96B46DE1D3200414601230D4866 -:10EB600002F086F9EB689C407C61A869FBF770FABB -:10EB70008022094BD205FBF73DFA431E98414342E0 -:10EB80000720347818409D30201A02B004BC90460B -:10EB9000F0BDC04600C00340DD4ABF41F0B5CE46DF -:10EBA000474680B585B06B468946591CC023012471 -:10EBB00000270B70BE3B6B441F7098462300C26851 -:10EBC000D02593402D060600AB6101224E4802F08D -:10EBD00047F90F2201236A4441464B4802F048F9A5 -:10EBE0002300F26893404A466B61002A67DD6A465B -:10EBF000D11D1D220A7002AA177034629046AB61C3 -:10EC00000122414802F02CF90F2201236A444146B7 -:10EC10003D4802F02DF92200F36869469A409D2094 -:10EC200005316A61087068466B46871D0120DB7BF1 -:10EC300003433B703448AA61012202F011F90F220C -:10EC4000390001236A44304802F012F92300F268C7 -:10EC500001AF93406A46D11CA2226B610A704A46FA -:10EC60003A70AB610122284802F0FAF80F2239000D -:10EC70006A440123244802F0FBF8F3680D219C400C -:10EC80000E276C618123D02569440B706F440433D7 -:10EC90002D063B700122AC611B4802F0E1F80F2207 -:10ECA00001236A443900184802F0E2F80123F268AF -:10ECB00093406B6105B00CBC90469946F0BD0B21AA -:10ECC0001D2269440A7003AA177037629046AB612F -:10ECD00001220D4802F0C4F80F2201236A44414684 -:10ECE000094802F0C5F82200F36809219A406B46F2 -:10ECF0000A279D206A61DB7B69446F44A343087047 -:10ED00003B70AA61AEE7C04600C00340F0B5CE46F6 -:10ED100047460500012080B5EB6885B09840002A81 -:10ED200025D10B000E2900DDA5E06A46D11C892201 -:10ED30000A70DA43D2171340D026702201AC134375 -:10ED4000360623700122B0614E4802F089F80F2286 -:10ED500001236A4421004B4802F08AF80123EA6843 -:10ED60009340736105B00CBC90469946F0BD1129E3 -:10ED700029DD142900DD80E06B46CC1ED91DCD2392 -:10ED800002AE0B70463B3370D0230F271B069861F1 -:10ED900001223C48984602F063F8310001266F4496 -:10EDA00001233A00374802F063F83300EA689340E1 -:10EDB000424653616A46511D8B220A70853A6A4465 -:10EDC0009146312227E00C00022958DB0B21CD238C -:10EDD00069440B7003AE493B3370D0230F271B06E9 -:10EDE000986101222748984602F03AF8310001263E -:10EDF0006F4401233A00234802F03AF83300EA68EE -:10EE000009219340424653618B2269440A70813A3A -:10EE10006A4491462B224846027042461948936143 -:10EE2000012202F01DF801233A004946154802F07C -:10EE30001FF83300EA680D2193404246536189224E -:10EE40000E2669440A700A3AFF3A023C14436E44A3 -:10EE50003470D0242406A36181320A4802F000F8FD -:10EE600001233A003100074802F002F80123EA6862 -:10EE70009340636176E70E2357E714217CE7022471 -:10EE8000A4E7C04600C00340F0B54546DE465746FD -:10EE90004E46E0B5050087B0052900DC0AE10C29E3 -:10EEA00000DDFCE0062900D104E109014BB29846DF -:10EEB0000921B12369440B70A73B6B449946012695 -:10EEC0004A46C32313703300EA68D02793401724BF -:10EED0003F06BB6101226C44944801F0C1FF4946E2 -:10EEE00001232200914801F0C3FF3300EA689340F8 -:10EEF0006A46D11DB7227B610A7002AA91460A2296 -:10EF000048460270BB61093A884801F0A9FF012315 -:10EF100022004946854801F0ABFF3300EA68934080 -:10EF20007B610D211E2269440E26D0270A70002223 -:10EF30003F066E4432709146BB6101327B4801F05E -:10EF40008FFF3100012601232200784801F090FF55 -:10EF50003200EB680B219A409E2369447A610B7062 -:10EF600003AB9A460F232078034040461843030022 -:10EF700050460370BA616D48012201F071FF012310 -:10EF800022005146694801F073FF3300EA680F21FF -:10EF900093401D2269447B6148460A7004AA90464A -:10EFA0001070BB610122614801F05AFF0123220069 -:10EFB00041465E4801F05CFF3200EB689A407A619E -:10EFC00023781B11092B6EDC59499B005B5899462D -:10EFD00013211E236944D0270B7000233F0605AE82 -:10EFE00033705248BA6101229B4601F039FF31006B -:10EFF0000126012322004D4801F03AFF3300EA6860 -:10F00000112193407B6122786944924626220A703E -:10F01000143A6A44584690461070BB610122434836 -:10F0200001F01EFF414601232200404801F020FF6D -:10F030003300EA68310093407B61984653461B11C8 -:10F0400099404846FAF7F8FC0100FA20800027783A -:10F05000FAF7F2FC10282ADC08239F431521A62387 -:10F0600069440B70903B6B44D0261F709946434611 -:10F070003606B36101222D4801F0F2FE2200012381 -:10F0800049462A4801F0F4FE0123EA68934073617F -:10F0900007B03CBC90469946A246AB46F0BD402323 -:10F0A0005B42984604E701235B42994690E70823B8 -:10F0B0001F43D3E76B46591DB1230B70AB3B6B4429 -:10F0C000984601264246C52313703300EA68D027CC -:10F0D000934017243F06BB6101226C44134801F0A2 -:10F0E000BFFE414601232200104801F0C1FE33005B -:10F0F000EA6893406A46D11CB7227B610A7001AA74 -:10F1000090460C2240460270BB610B3A074801F062 -:10F11000A7FE012322004146044801F0A9FE330066 -:10F12000EA68934060227B619046FAE600C00340A3 -:10F13000CC1C0110F0B5DE46454657464E46E0B5BC -:10F14000050085B00800FAF783FF974B0022060000 -:10F150000F00FAF755FF00239846002855D1934B2E -:10F16000002230003900FAF74BFF102398460028A0 -:10F170004BD18F4B002230003900FAF741FF20239A -:10F180009846002841D18B4B002230003900FAF715 -:10F1900037FF30239846002837D1874B00223000B4 -:10F1A0003900FAF72DFF4023984600282DD1834BD4 -:10F1B000002230003900FAF723FF50239846002838 -:10F1C00023D17F4B002230003900FAF719FF60236A -:10F1D0009846002819D17B4B002230003900FAF7FD -:10F1E0000FFF7023984600280FD1774B0022300084 -:10F1F0003900FAF705FF431E98410F227023404261 -:10F2000090435B4280469C46E0446B46591D1D235B -:10F210000B709A46173B6B449B4600239946012688 -:10F220005B464A461A703300EA68D02793400F24A1 -:10F230003F066C44BB610122644801F011FE59464F -:10F2400001232200614801F013FE3200EB689A406E -:10F250006B46D91C9D237A610B7001AB9B460F2333 -:10F260002078034040461843030058460370BA61B3 -:10F270005648012201F0F4FD59460123220053486B -:10F2800001F0F6FD3300EA68484693406A46D11D16 -:10F2900052467B610A7002AA90461070BB6101223F -:10F2A0004A4801F0DDFD012322004146474801F0B4 -:10F2B000DFFD3200EB689A407A6123781B11092B3D -:10F2C0006ADC43499B005B5899460B211E23694425 -:10F2D000D0270B7000233F0603AE33703B48BA6162 -:10F2E00001229B4601F0BCFD3100012601232200D2 -:10F2F000364801F0BDFD3300EA68092193407B6187 -:10F3000022786944924626220A701C3A6A4458467A -:10F3100090461070BB6101222C4801F0A1FD4146CE -:10F3200001232200294801F0A3FD3300EA683100DF -:10F3300093407B61984653461B1199404846FAF723 -:10F340007BFB0100FA2080002778FAF775FB102874 -:10F3500026DC08239F430D21A62369440B70983BAC -:10F360006B44D0261F70994643463606B36101228E -:10F37000164801F075FD220001234946134801F0AB -:10F3800077FD0123EA689340736105B03CBC904669 -:10F390009946A246AB46F0BD01235B42994694E7ED -:10F3A00008231F43D7E7C0460078BE400050C44042 -:10F3B0000078CE400050D4408084DE40805CE44041 -:10F3C0008084EE408084FE4080840E4100C0034073 -:10F3D000CC1C0110F0B5CE46474680B5050083B081 -:10F3E0000C00082900DD08246B46591D1D230B70F5 -:10F3F000173B6B44994600234A461370EA68013371 -:10F40000D027984693403F06BB610122194801F07E -:10F4100027FD6B46DE1D320001234946154801F0E9 -:10F4200027FD4346EA68694693409D207B6103318E -:10F430003278087001AF052C00DA05240E20043C58 -:10F440008243640014433C70D0242406A36101224B -:10F45000084801F005FD320001233900054801F09C -:10F4600007FD0123EA689340636103B00CBC90463A -:10F470009946F0BD00C00340F0B5CE46474680B582 -:10F4800083B06B468946591DA0230B709A3B6B4491 -:10F4900098464B46424601241B1213702300C26853 -:10F4A000D0259340174E2D060700AB610122300096 -:10F4B00001F0D6FC6A46414601230732300001F0D4 -:10F4C000D7FC2300FA68484693406A46D11CA12223 -:10F4D0006B610A7001AA10709046AB610122300086 -:10F4E00001F0BEFC6A46012307324146300001F0BC -:10F4F000BFFCFB689C406C6103B00CBC9046994615 -:10F50000F0BDC04600C00340F0B5CE46474680B5CA -:10F5100083B06B46591D1E230B70183B6B449946F4 -:10F5200001244A46002313702300C268D02593406B -:10F53000194E2D060700AB610122300001F090FC4E -:10F5400007236B449846494642460123300001F0A8 -:10F550008FFC2200FB6869469A409E200331434697 -:10F560006A61087001A8814604201B78034348465D -:10F570000370AA613000012201F072FC01234246AF -:10F580004946300001F074FCFB689C406C6103B09C -:10F590000CBC90469946F0BD00C0034009490A4B97 -:10F5A000083119600949002299600821D9600331A6 -:10F5B000196101395A6059619A61DA611A625A62B5 -:10F5C0009A627047F41C0110682F002000C00340AD -:10F5D000F0B545464E46DE465746C54BE0B5984623 -:10F5E000CB5C85B00E0015008844002B00D158E29A -:10F5F0002A2B00D125E20022414602E02A2F00D129 -:10F600001EE20132D2B28F5C002FF7D18846002073 -:10F61000B84C424606E005282ED85B002354013042 -:10F62000C0B2135C002BF6D02D2BF6D1431CDBB2FD -:10F63000994692469046CA44052807D80522121AD0 -:10F64000D2B2013220184021FBF70AF9534648464E -:10F65000197800230A00303AD2B200290CD0092AC6 -:10F6600000D9FEE799005B185B009B184246013009 -:10F67000C0B2DBB2115CEDE75B00DBB2012F00D161 -:10F68000E1E160221343A371002319002A1D944273 -:10F6900059410A00211D8D425B41134300D1ECE129 -:10F6A000AB0700D0E9E123682B6023792B716379E4 -:10F6B0006B71A379AB713378002B00D1EFE12A2B6A -:10F6C00000D1BBE1002202E02A2F00D1B6E10132D5 -:10F6D000D2B2B75C002FF7D1002006E005282CD865 -:10F6E0005B0023540130C0B2335C002BF6D02D2BCD -:10F6F000F6D1431CDBB29846B146C144052807D871 -:10F700000522121AD2B2013220184021FBF7A8F8C4 -:10F710004B464046197800230A00303AD2B20029FD -:10F720000BD0092A00D9FEE799005B185B00013075 -:10F730009B18C0B2DBB2315CEEE75B00DBB2012F9D -:10F7400000D183E160221343002128000F000B3019 -:10F7500084424F41EA1D3800271DBA424941A37136 -:10F76000014300D17BE1910700D078E12368136069 -:10F770002379EB7263792B73A3796B735E4AB35A67 -:10F78000002B00D08BE001226B7B0F2013436B73A7 -:10F790000E220E230321A954F0222A540A22FF32FA -:10F7A000B25C02339BB2002A09D00B36FF36013619 -:10F7B000EA54721E127801339BB2002AF7D18024DA -:10F7C000A4002B53C020FBF723F90020FBF720F9FE -:10F7D000C0224A4BEA522A5B531E9BB2002A00D138 -:10F7E0005BE16A1C9146FF3CA8469944FF3C0CE053 -:10F7F0003800FBF70DF9414A2B78944644446444A1 -:10F800002370340001354D451ED02F78661CF6B2AA -:10F81000C02F2CD0DB2FEBD1DB20FBF7F9F8DD205C -:10F82000FBF7F6F8354A434694461B1963441F70AC -:10F83000130002344644263B6644E4B2FF3B0135E4 -:10F84000337026004D45E0D14546C020FBF7E0F877 -:10F850002A4B00209C46AD19433B6544FF3B2B706F -:10F8600005B03CBC90469946A246AB46F0BDDB20B5 -:10F87000FBF7CEF8DC20FBF7CBF8204A4346944652 -:10F880001B19283A6344FF3A1A706346023446440F -:10F89000273B6644E4B2FF3B33702600B2E7013BEE -:10F8A000B35201239C463F33984663460E20B4462C -:10F8B00019000392019389460D4A8B004B449146EF -:10F8C0005B004B4463441E001B78002B00D1C4E056 -:10F8D0002A2B00D1A1E0002202E02A2F00D19BE0D8 -:10F8E0000132D2B2B75C002FF7D1019100220EE0B5 -:10F8F000070300003C2000206E040000020200000C -:10F90000052A56D85B00A3540132D2B2B35C002B57 -:10F91000F6D02D2BF6D1531CDBB201919946052A66 -:10F9200000D9C0E04346A3544B46062B00D190E0DB -:10F93000931CDBB2029349464346B3466354029B91 -:10F94000CB44062B18D01900D31CDBB29A46434691 -:10F9500063545346062B0FD0131DDBB2029351465E -:10F9600043466354029B062B06D01900434663545A -:10F97000012A00D18AE063715B461B78019A9A469E -:10F9800000234946914652468246180013001A0049 -:10F99000303AD2B2002B00D189E0092A00D9FEE723 -:10F9A0008300C3185B0001319A18C9B2D0B2735CEE -:10F9B000EDE701915B00DBB2012F30D060221343F1 -:10F9C000A371237801992B546278431C9BB2EA54AB -:10F9D000A278831C9BB2EA54E278C31C9BB2EA541F -:10F9E0002279031D9BB2EA546279431D9BB2EA540B -:10F9F000A279831D9BB20131EA54CAB201926246D8 -:10FA00006146039EC31D925B9BB2571E8F53002A13 -:10FA10000AD0180001994EE70191012766E72022DC -:10FA200052421343DBB2CBE701275C1E295D08304D -:10FA3000394366461A0080B22955ABE601274BE6EA -:10FA400088460127E3E5E02213431CE6E022134346 -:10FA50007AE6B3790A009A4692E7002746E72278C9 -:10FA60006B73EA7162782A72A2786A72E278AA727B -:10FA70002279EA7262792A7380E623782B706378A0 -:10FA80006B70A378AB70E378EB700EE65B461B7887 -:10FA9000019A9A460223994672E70226D5E6002784 -:10FAA0001AE60027B3E5F35C0A009A4668E74B467E -:10FAB0000193030050467DE7F0B55746DE464E46BB -:10FAC00045468E23E0B517000022DB00FA540B7880 -:10FAD00083B08A460120C02B06D003B03CBC9046C0 -:10FAE0009946A246AB46F0BD4B78002B00D1BFE152 -:10FAF000FF2B00D13AE260220025DB4BFA5453463B -:10FB00005A78D94B6C1C9C46A0B2391852106144EB -:10FB10000A70202A01D00500441C53469A78D24B23 -:10FB2000A0B29C463918521061440A70202A01D0B4 -:10FB30000500441C5346DA78CB4BA0B29C463918DA -:10FB4000521061440A70202A01D00500441C53461B -:10FB50001A79C54BA0B29C463918521061440A70FC -:10FB6000202A01D00500441C53465A79BE4BA0B24E -:10FB70009C463918521061440A70202A01D00500B1 -:10FB8000441C53469979A4B2C8062200000F14D031 -:10FB9000B54B3C199C46DE3B6444FF3B2370A91CDB -:10FBA000EC1C89B2A4B222007918092800D9BCE162 -:10FBB0005346614430300870997949B2002908DA17 -:10FBC000A94A3B199446E13AFF3A634401341A705A -:10FBD000A2B2A54BBA189C46002362441370534648 -:10FBE000DB795B103B70203B5A42534152465B42EB -:10FBF000127A9BB25C1CA1B252107A54202A01D016 -:10FC00000B004C1C5246527AA1B252107A54202A50 -:10FC100001D00B004C1C5246927AA1B252107A5479 -:10FC2000202A01D00B004C1C5246D27AA1B25210AD -:10FC30007A54202A01D00B004C1C5246127BA1B2F0 -:10FC400052107A54202A01D00B004C1C5246527B91 -:10FC5000A4B2D0062500000F0DD02D223A55DC1C91 -:10FC60009A1CA4B292B22500092800D971E153462A -:10FC70003030B8545A7B52B2002A03DA2A233B555B -:10FC80000134A5B2002352467B55527BD20700D5E2 -:10FC90006EE10E3353449946852301229B009C4616 -:10FCA0009046BC440D3246469346B8464F46E14620 -:10FCB000B3B201934B463A786B4D52101A70203A0A -:10FCC00053425A410123AC4692B2991AB3000093B1 -:10FCD0009B195B00787889B243445B1840106344F9 -:10FCE0001870202801D1524291B25F4C009AA4466C -:10FCF00092194D1C5200ADB2B878424452194010CE -:10FD000062442B001070202803D002318BB22900EE -:10FD10001D00554C009AA44692195200F8784244AE -:10FD2000D218401062441070202803D06B1C9BB284 -:10FD300029001D004C4C009AA446921952003879B3 -:10FD40004244D218401062441070202803D06B1C2B -:10FD50009BB229001D00444C009AA44692195200FF -:10FD600078794244D218401062441070202803D0A1 -:10FD70006B1C9BB229001D000F24BA795010204043 -:10FD80001AD0394C009AA446921952004244D31812 -:10FD9000DE3C6344FF3C1C708B1C9BB29C46CB1C1E -:10FDA0009BB21D00092800D99CE02F4962448C4673 -:10FDB000303062441070BA7952B2002A0CDA009ADC -:10FDC0000135921952004244D318274A9446E13A29 -:10FDD0006344FF3A1A70ABB2009A9419224A640045 -:10FDE000944600224444E31863441A705B4601229F -:10FDF00007339BB29B46BB791A4270D10A239C46BB -:10FE00005B4601360737E1444D2B00D050E7443BB9 -:10FE100047461A000193154BFA523A23BB725B46D0 -:10FE2000524602339BB2D25C002A74D0FE245B4659 -:10FE3000FF34D91CE41A89B2A4B25144033402231A -:10FE400003E001330131A34205D0F81842720A7869 -:10FE50001800002AF5D10023381883728E2301225E -:10FE6000DB00FA54002038E60A0200006E020000AF -:10FE70000B008978C02925D0002302320224C02536 -:10FE80005646BC4607E002003970B15C01339BB2B4 -:10FE90001400C02913D0501CF71880B2DB29F2D10E -:10FEA00034196478DC2C32D0DD2CECD1023292B2E1 -:10FEB0003970B15C01339BB21400C029EBD1B2465A -:10FEC0006746534400221A7053461B782E4A5B1033 -:10FED000BB54203B5A4253415B429DB20FE647461A -:10FEE000019A98E764461519274CD318A446DA3CC2 -:10FEF0006544FF3C2C701C000D1D0A216444F9F779 -:10FF0000C3FD3031ADB22170BA792B0054E7023213 -:10FF10003D7092B2B9E701200023381883728E2316 -:10FF20000122DB00FA540020D7E5174BBA189C4693 -:10FF3000DA3B6144FF3B0B7063460A212C1DD51848 -:10FF4000F9F7A2FD53463031A4B229709979220005 -:10FF500033E631210433B95427399CB2F9F794FDC3 -:10FF60005346303179555A7B250084E60220B4E5AA -:10FF7000064ABB523A23BB7253461A7C002ACAD0A7 -:10FF80000E239B4652E7C0460A0200006E020000A4 -:10FF9000F0B5C64600B50B780E00002B4AD02A2BD0 -:10FFA00043D0002201E02A2D3FD00132D2B2B55C0D -:10FFB000002DF8D10020204C06E0052821D85B0058 -:10FFC00023540130C0B2335C002BF6D02D2BF6D178 -:10FFD000471CFFB2F3199846052808D80522121AC3 -:10FFE000D2B2013220184021FAF73AFC4346197880 -:10FFF00000230A00303AD2B2002902D0092A0BD9D4 +:101D2000942F00200040054068170110881701100B +:101D30003B6E8342B2D204F05FFA04900591E34B0C +:101D40001B78002B00D138E218AB0A20185E00285F +:101D500005DA4004400C404200B218AB588108F04C +:101D6000F1FCDB4908F0D3FC08F00EFD18AB0400D1 +:101D70000820185E0D0008F0E5FCD54908F0C7FC06 +:101D800008F002FD2200009001912B00D1491BA810 +:101D900007F0DAFD00240C215B4618AA5218125DE8 +:101DA0001B191BA80134A4B29A770EF0A1FE84423D +:101DB000F1D918AB0A20185E08F0C4FCC44908F039 +:101DC000A6FC08F0E1FC18AB04000820185E0D002A +:101DD00008F0B8FCBE4908F09AFC08F0D5FC2B00CE +:101DE000009001912200BC48FEF728FBFD22002153 +:101DF000BA4808F03DFDC422B84B5242023B1A805B +:101E0000C5329A707A78002A00D110E2DA70BA7876 +:101E1000002A00D139E21A71FA78002A00D170E262 +:101E20005A713A79002A00D199E29A717A79002A96 +:101E300000D1D0E2DA71BA79002A00D1F9E21A723F +:101E4000FA79002A01D101F003FE5A723A7A002A87 +:101E500001D101F044FE9A727B7A002B01D101F08E +:101E60008DFEF37218230E220E200D211093119374 +:101E7000013B0F93013B0D9301331993023B0C93EC +:101E800001330E93023B0B9301331893023B0A93E9 +:101E900001331793023B099301331593023B0893D7 +:101EA00001331493023B079301331393023B0393D3 +:101EB00016920133023A12939446013B01323E25B9 +:101EC000644635557D7D002D38D07554BA7D002A85 +:101ED00000D108E23254FA7D002A00D10AE2039BC5 +:101EE000F2543B7E002B00D167E2079AB3547B7E0D +:101EF000002B00D168E2089AB354BB7E002B00D1BE +:101F0000C5E2099AB354FB7E002B01D101F0CFFD4D +:101F10000A9AB3543B7F002B01D101F00FFE0B9ABC +:101F2000B3547B7F002B01D101F020FE0C9A0F9857 +:101F3000B354109B0D9903930E9A119BFD7F002DB6 +:101F40005BD02C24745420213554795C002900D1B5 +:101F5000A4E20398D31C315421217C5C9BB219006C +:101F6000002C01D101F0ABFDF4542223101DFC5CC8 +:101F700080B20100002C01D101F0F0FD2321345486 +:101F8000531D7C5C9BB21900002C01D101F025FE91 +:101F9000F4542423901DFC5C80B20100002C01D17C +:101FA00001F034FE25213454D31D7C5C9BB2190012 +:101FB000002C01D101F033FEF45410002623083028 +:101FC000FC5C80B201001300002C01D101F041FE45 +:101FD000272134540933785C9BB21900002801D1C1 +:101FE00001F04CFE1100F05413000A310B3289B29B +:101FF00090B20A000C339BB2039329257C5D002C20 +:102000005AD0033575542A213454795C002900D103 +:102010004DE2039BD01CF1542B23FC5C80B20100E9 +:10202000002C01D101F053FD3454131D7C5D9BB293 +:102030001900002C01D101F089FDF4542D23501D0D +:10204000FC5C80B20100002C01D101F0CEFD2E21FC +:102050003454931D7C5C9BB21900002C01D101F01B +:10206000CCFDF4542F23D01DFC5C80B20100130082 +:10207000002C01D101F0DCFD3021345408337C5CAC +:102080009BB21900002C01D101F0DAFDF4541000CC +:1020900031230930FB5C80B20100002B01D101F03B +:1020A000F6FD1100335413000A310B3289B290B29D +:1020B0000A000C339BB203933A2575543554F87AD1 +:1020C000002800D19FE000240CE0C046A53D002080 +:1020D00000002041AC170110B8170110963C0020F9 +:1020E0000B001400621C92B2F054B818C07A591C4C +:1020F00089B20028F4D10800082A3AD820209D1C73 +:10210000ADB2844670542800072C54D06046DC1CC5 +:10211000A4B270552000072A4DD060461D1DADB2F7 +:1021200030552800062A46D060465C1DA4B2705582 +:102130002000052A3FD060460633305598B2042A65 +:1021400039D020248B1D9BB234541800032A32D07E +:10215000CD1DADB2F4542800022A2CD00B00083358 +:102160009BB274551800002A25D1093189B20800A4 +:10217000F4543A2333545B469A7F4C1CA4B2002A91 +:1021800011D0FE2C0FD8FD23591A89B2013100233A +:10219000341902E001338B4205D0E2545A46D2187A +:1021A000D27F002AF6D1012352463100F048137045 +:1021B000FEF744F972E50100DBE718AA94460A33FA +:1021C000634419001AA80DF0EFFFBDE50021484651 +:1021D0000CF06AF93178002908D00024013448460F +:1021E000A4B20BF0A9FD315D0029F7D100214846CA +:1021F0000CF066FA002148460CF0D8FC0023524649 +:10220000069313705BE520210398033292B2315498 +:10221000B1549A1C92B2B154DA1C92B2B1541A1D44 +:1022200092B2581DB15480B21900002289E70F23E1 +:10223000052210931193013B0F93013B0D93013342 +:102240001993023B0C9301330E93023B0B93013322 +:102250001893023B0A9301331793023B099301330E +:102260001593023B089301331493023B0793013308 +:102270001393023B039316920133023A129394464E +:102280000520013B0421013219E610230622109398 +:102290001193013B0F93013B0D9301331993023BC3 +:1022A0000C9301330E93023B0B9301331893023BC3 +:1022B0000A9301331793023B099301331593023BB1 +:1022C000089301331493023B079301331393023BAA +:1022D000039316920133023A129394460620013B6F +:1022E00005210132EBE5079A0100129B0398039246 +:1022F000169A23E6089A0399079803921A00139BEB +:102300001CE61123072210931193013B0F93013B0D +:102310000D9301331993023B0C9301330E93023B4F +:102320000B9301331893023B0A9301331793023B3B +:10233000099301331593023B089301331493023B35 +:10234000079301331393023B039316920133023A2E +:10235000129394460720013B06210132AFE5122378 +:10236000082210931193013B0F93013B0D9301330E +:102370001993023B0C9301330E93023B0B930133F1 +:102380001893023B0A9301331793023B09930133DD +:102390001593023B089301331493023B07930133D7 +:1023A0001393023B039316920133023A129394461D +:1023B0000820013B0721013281E5099B089803931E +:1023C0000799149B129AB9E50A9B099803930899F7 +:1023D000159B139AB2E51323092210931193013B25 +:1023E0000F93013B0D9301331993023B0C9301337F +:1023F0000E93023B0B9301331893023B0A93013374 +:102400001793023B099301331593023B0893013361 +:102410001493023B079301331393023B03931692E9 +:102420000133023A129394460920013B08210132FC +:1024300045E514230A2210931193013B0F93013BAE +:102440000D9301331993023B0C9301330E93023B1E +:102450000B9301331893023B0A9301331793023B0A +:10246000099301331593023B089301331493023B04 +:10247000079301331393023B039316920133023AFD +:10248000129394460A20013B0921013217E50B9B68 +:102490000A9803930999179B149A4FE59D1C581CA1 +:1024A000ACB203991A0080B203942300A5E59D1CE9 +:1024B000581CACB203991A0080B203942300FBE5C8 +:1024C0009378012B00D01DE4032D05DD4346A21EA9 +:1024D000D91C40460EF0E4FC00234444023C414633 +:1024E00023482370FDF7AAFFFEF7EAFE0400051E4D +:1024F00001D1FFF7C9FB252801D9FFF7C5FB1D4A0C +:102500008300D3589F46D024082524066561FA200D +:1025100003F0FEFC01235A46A561D370FFF7B4FB1C +:10252000D024042524066561FA2003F0F1FC002381 +:102530005A46A561D370FFF7A7FBD02310221B06D4 +:102540005A6101235A469370FFF79EFBD023102255 +:102550001B069A6100235A469370FFF795FBD02320 +:1025600020221B065A6101235A465370FFF78CFB49 +:10257000D8110110B00E0110D02320221B069A6141 +:1025800000235A465370FFF77FFBD02340221B06DF +:102590005A6101235A461370FFF776FBD02340227D +:1025A0001B069A6100235A461370FFF76DFB002447 +:1025B000D54B3B667C66FFF767FB0024D34B3B663D +:1025C0007C66FFF761FB0023D14A3A667B66FFF722 +:1025D0005BFB0023CF4A3A667B66FFF755FB00237F +:1025E000CD4A3A667B66FFF74FFB0023CB4A3A663B +:1025F0007B66FFF749FB01225242D3173A667B669E +:10260000FFF742FBFD220021C54808F031F9C42242 +:10261000C34B5242023B1A80C5329A707A78002A24 +:1026200001D101F0D1FBDA70BA78002A01D101F0B2 +:1026300081FC1A71FA78002A01D101F0AAFD5A71C1 +:102640003A79002A01D101F0FBFE9A717A79002AC9 +:1026500001D101F0C8FEDA71BA79002A01D102F085 +:10266000FBF81A72FA79002A01D102F052FC5A7270 +:102670003A7A002A01D102F079FC9A727A7A002A19 +:1026800001D102F0CEFCDA72182310250F220D21A1 +:102690000C2016931593013B1293013B0D930133CC +:1026A0001893023B0C9301331193023B0A930133BD +:1026B0001393023B0B9301331493023B08930133B2 +:1026C0000E93023B099301330F93023B07930133AF +:1026D0001093023B9C46013B03931793013B3E241E +:1026E0003454787D00283FD07054BB7D002B01D13D +:1026F00001F07AFC03997354FB7D002B01D101F0AA +:1027000026FD6246B3543B7E002B01D102F043F814 +:10271000079AB3547B7E002B01D102F033F8099A5B +:10272000B354BB7E002B01D102F051F8089AB35488 +:10273000FB7E002B01D102F0ECF90B9AB3543B7FE6 +:10274000002B01D102F007FA0A9AB3547B7F002BC9 +:1027500001D102F0C2FE0C9A0D99B354169B159A42 +:102760009C46129B0393119BF87F00285ED02C257A +:102770007554039970542021795C002901D102F02D +:1027800055F8604631542121DA1C7C5C92B211006C +:10279000002C01D102F083FAB4542222181DBC5C33 +:1027A00080B20100002C01D102F082FA23213454BE +:1027B0005A1D7C5C92B21100002C01D102F0CEFDBA +:1027C000B4542422981DBC5C80B20100002C01D1BD +:1027D00002F016FE25213454DA1D7C5C92B2110001 +:1027E000002C01D102F002FEB45418002622083059 +:1027F000BC5C80B201001A00002C01D102F0EDFD9A +:10280000272134540932785C92B21100002801D19A +:1028100002F0AAFE1900B0541A000A310C320B3330 +:102820009BB289B292B2039394460B002920385C84 +:1028300000285DD02C257554039970542A21795CA9 +:10284000002901D101F0B0FF604631542B21DA1C80 +:102850007C5C92B21100002C01D102F085F9B454D5 +:10286000181D7C5D80B20100002C01D102F06AF9D4 +:102870002D2134545A1D7C5C92B21100002C01D1E0 +:1028800002F022FEB4542E22981DBC5C80B20100DE +:10289000002C01D102F0F3FD2F213454DA1D7C5CB1 +:1028A00092B21100002C01D102F0DFFDB4541800E7 +:1028B00030220830BC5C80B201001A00002C01D12B +:1028C00002F0CAFD312134540932785C92B2110011 +:1028D000002801D102F01AFE1900B0541A000A3182 +:1028E0000C320B339BB289B292B2039394460B0025 +:1028F0003A20705403997054F87A002801D101F0FD +:10290000CFF9002510E0C04600A493D6005ED0B2F7 +:1029100000180D8F00D2496B008C86470046C323F8 +:10292000963C00200A001D006B1C9BB2B054F818A6 +:10293000C07A511C89B20028F4D10C00082B4AD867 +:102940002024901C80B2A44674540400072D01D1A9 +:1029500001F087F96446D51CADB234542C00072B26 +:1029600001D101F07EF96446101D80B27455040057 +:10297000062B01D101F075F96446551DADB23454F2 +:102980002C00052B01D101F06CF9941D6246A4B214 +:102990007255042B01D101F064F920208A1D92B2F6 +:1029A00030551400032B01D101F05BF9CD1DADB200 +:1029B000B0542C00022B01D101F053F90A00083267 +:1029C00092B270551400002B01D001F04AF9093180 +:1029D00089B20C00B0543A2333555B469A7A481CAE +:1029E00080B2002A11D0FE280FD8FD23591A89B2CF +:1029F00001310023301802E00133994205D0C2545E +:102A00005A46D218D27A002AF6D101235246310012 +:102A1000CC481370FDF712FDFFF736F95B461B78C3 +:102A200000215A1E93415A46303313725378C648D8 +:102A30005A1E93415A463033D37193785A1E9341AC +:102A40005A4630339371D3785A1E93415A463033E5 +:102A50005371FD2207F00CFFC422BB4B5242023BD4 +:102A60001A80C5329A707A78002A01D101F07FF974 +:102A7000DA70BA78002A01D101F02BFB1A71FA78CA +:102A8000002A01D101F00EFC5A713A79002A01D1D5 +:102A900001F060FD9A717A79002A01D101F02CFDD4 +:102AA000DA71BA79002A01D101F0ABFF1A72FA7912 +:102AB000002A01D101F0EFFF5A723A7A002A01D1BF +:102AC00002F0AEF89A727A7A002A01D102F057FC2D +:102AD000DA7218230E220F250C210D24159316935C +:102AE000013B0E93013B0C9301331793023B099377 +:102AF00001330F93023B0A9301331093023B0B9374 +:102B000001331193023B079301330D93023B08936A +:102B100001331293023B039301331393023B9C4610 +:102B200001331493023B1893013B3E207054797D8E +:102B300000293DD0F154BB7D002B01D101F05DFA9D +:102B4000B354FB7D002B01D101F00AFB6246B35464 +:102B50003B7E002B01D101F0FDFD039AB3547B7E37 +:102B6000002B01D101F0EEFD089AB354BB7E002B7F +:102B700001D101F024FE079AB354FB7E002B01D152 +:102B800001F0FBFF0B9AB3543B7F002B01D101F006 +:102B9000FCFF0A9AB3547B7F002B01D102F04BFC5F +:102BA000099A169DB354159B0E9A9C460F9C0C9B3C +:102BB000F97F00295CD02C20F0542023B154FB5C19 +:102BC000002B01D101F013FF614673542123E21C55 +:102BD000F85C92B21300002801D102F07AF82223A7 +:102BE000B054211DF85C89B20B00002801D102F01D +:102BF00078F823237054621DF85C92B21300002809 +:102C000001D102F0E7FA2423B054A11DF85C89B287 +:102C10000B00002801D102F090FB25237054E21D27 +:102C2000F85C92B21300002801D102F07DFB26234C +:102C30002100B0540831F85C89B20B00002801D1A2 +:102C400002F069FB2723220070540932F95C92B22A +:102C50001300002901D102F07EFC230025000A3375 +:102C60000C350B349BB2ADB2B154AC46A2B21C00D1 +:102C70002921795C00295BD02C20F0542A23B154FF +:102C8000FB5C002B01D101F0ABFD614673542B239B +:102C9000E21CFD5C92B21300002D01D101F042FF55 +:102CA000B554211D385C89B20B00002801D101F018 +:102CB00041FF2D237054621DF85C92B2130000286E +:102CC00001D102F01BFC2E23B054A11DF85C89B287 +:102CD0000B00002801D102F0EEFB2F237054E21DFF +:102CE000F85C92B21300002801D102F0DBFB302324 +:102CF0002100B0540831F85C89B20B00002801D1E2 +:102D000002F0C7FB3123220070540932F95C92B201 +:102D10001300002901D102F003FC230025000A332F +:102D20000C350B34ADB29BB2B154AC46A2B21C0010 +:102D30003A21F154B154F87A002801D100F0DAFFB9 +:102D4000002105E0D8110110963C00201500190063 +:102D50004B1C9BB27055F818C07A6A1C92B20028BE +:102D6000F4D11000082B4AD82020AC1CA4B2844611 +:102D7000B0542000072901D100F07BFF6046E91C18 +:102D800089B230550800072B01D100F072FF604670 +:102D90002C1DA4B270542000062B01D100F069FF55 +:102DA0006046691D89B230550800052B01D100F03D +:102DB00060FF604606357054A8B2042B01D100F0C4 +:102DC00058FF2024911D89B234540800032B01D1EF +:102DD00000F04FFFD51DADB274542800022B01D175 +:102DE00000F047FF1100083189B274550800002B2C +:102DF00001D000F03EFF093292B2100074543A2321 +:102E000033545B461979541CA4B2002900D1FCE567 +:102E1000FE2C00D9F9E5FD239A1A92B20132002363 +:102E2000341903E001339A4200D1EEE5E1545946EA +:102E3000C91849790029F5D1012352463100C44807 +:102E40001370FDF7FBFAFEF71FFFFD220021C148BA +:102E500007F00EFDC422BF4B5242023B1A80C5321E +:102E60009A707A78002A01D101F009F8DA70BA78FC +:102E7000002A01D101F08BF81A71FA78002A01D1E9 +:102E800001F0B4F95A713A79002A01D101F01AFC23 +:102E90009A717A79002A01D101F0E6FBDA71BA79E8 +:102EA000002A01D101F005FD1A72FA79002A01D138 +:102EB00001F093FF5A723A7A002A01D102F083F8A6 +:102EC0009A727A7A002A01D102F0D8F8DA721823BD +:102ED0000E250D220C200D2417931893013B0F9300 +:102EE000013B0D9301331693023B0A930133109378 +:102EF000023B0B9301331193023B0C93013312936A +:102F0000023B089301331393023B0993013314935B +:102F1000023B079301331593023B9C4601330E930A +:102F2000023B039301333E213154787D00283FD08A +:102F3000B054BA7D002A01D101F0F8F80399725417 +:102F4000FA7D002A01D101F013F96346F2543B7E69 +:102F5000002B01D101F0EDFB079AB3547B7E002BCF +:102F600001D101F0DDFB099AB354BB7E002B01D1E6 +:102F700001F040FC089AB354FB7E002B01D101F014 +:102F80001EFE0C9AB3543B7F002B01D101F005FECD +:102F90000B9AB3547B7F002B01D102F054FA0A9AAA +:102FA000109CB354179B0D9A9C460F9B0393189B40 +:102FB000F87F00285ED02C25B554039AB054202207 +:102FC000BA5C002A01D101F03CFC61467254212216 +:102FD000E31CB85C9BB21A00002801D101F090FFFD +:102FE000F0542223211DF85C89B20A00002801D187 +:102FF00001F07DFF23227054631DB85C9BB21A0060 +:10300000002801D102F096F8F0542423A11DF85CA9 +:1030100089B20A00002801D102F0C2F825227054BA +:10302000E31DB85C9BB21A00002801D102F0AEF893 +:10303000F054210026230831F85C89B20A002300ED +:10304000002801D102F099F8272270540933B95CA5 +:103050009BB21A00002901D102F099FA2200F15422 +:1030600023000A320C330B3492B29BB2A1B29C46BD +:103070001400039129203D5C002D5DD00330B05435 +:10308000039AB5542A22BA5C002A01D101F0C3FB8D +:10309000614672542B22E31CBD5C9BB21A00002DCA +:1030A00001D101F0F3FDF554211D385C89B20A000D +:1030B000002801D101F07AFD2D227054631DB85C07 +:1030C0009BB21A00002801D102F0A4F9F0542E237B +:1030D000A11DF85C89B20A00002801D102F0DDF8D8 +:1030E0002F227054E31DB85C9BB21A00002801D156 +:1030F00002F0C9F8F054210030230831F85C89B29D +:103100000A002300002801D102F0B4F831227054E3 +:103110000933B95C9BB21A00002901D102F04AFAC6 +:103120002200F15423000A320C330B3492B29BB2CA +:10313000A1B29C46140003913A20B054039AB054B3 +:10314000F87A002801D100F0C0FD002406E0C04656 +:10315000D8110110963C00200B001400621C92B2A2 +:10316000F054B818C07A591C89B20028F4D108006C +:10317000082A4AD820209D1CADB2844670542800ED +:10318000072C01D100F072FD6046DC1CA4B2705522 +:103190002000072A01D100F069FD60461D1DADB277 +:1031A00030552800062A01D100F060FD60465C1D04 +:1031B000A4B270552000052A01D100F057FD6046E9 +:1031C0000633305598B2042A01D100F04FFD202477 +:1031D0008B1D9BB234541800032A01D100F046FD28 +:1031E000CD1DADB2F4542800022A01D100F03EFDFD +:1031F0000B0008339BB274551800002A01D000F070 +:1032000035FD093189B20800F4543A235A46335443 +:103210003133D25C4C1CA4B2002A01D1FFF7F5FB7C +:10322000FE2C01D9FFF7F1FBFD23591A89B20131B8 +:103230000023341904E001338B4201D1FFF7E5FB91 +:10324000E2541A0058466C32825C002AF3D1012302 +:1032500052463100F3481370FDF7F0F8FEF714FD05 +:10326000FD220021F04807F003FBC422EE4B52423E +:10327000023B1A80C5329A707A78002A01D100F098 +:10328000D1FDDA70BA78002A01D100F0F4FE1A718B +:10329000FA78002A01D100F0D7FF5A713A79002A52 +:1032A00001D101F0B3F99A717A79002A01D101F0C4 +:1032B0007FF9DA71BA79002A01D101F056FB1A724E +:1032C000FA79002A01D101F04AFD5A723A7A002AAD +:1032D00001D101F00EFD9A727A7A002A01D101F033 +:1032E00081FFDA7218230E220E210C200D2518936F +:1032F0001793013B1493013B0C9301331693023B4C +:103300000B9301331393023B0A9301331293023B55 +:10331000099301331193023B089301331093023B4D +:10332000079301330F93023B039301330E93023B48 +:103330009C4601330D931592013B013A3E243454CF +:10334000787D00283DD0B054BA7D002A01D100F02C +:10335000F6FE7254FA7D002A01D100F012FF634696 +:10336000F2543B7E002B01D101F004FA039AB354CE +:103370007B7E002B01D101F0F5F9079AB354BB7E97 +:10338000002B01D101F03FFA089AB354FB7E002BC9 +:1033900001D101F01DFC099AB3543B7F002B01D1F0 +:1033A00001F01EFC0A9AB3547B7F002B01D102F07E +:1033B0003AF80B9A1499B354189B0C9A9C46139D97 +:1033C000179BF87F00285CD02C24B4542022705422 +:1033D000BA5C002A01D101F0F6FA6146725421224A +:1033E000EB1CB85C9BB21A00002801D101F0E5FC8F +:1033F000F0542223291DF85C89B20A00002801D16B +:1034000001F0E3FC232270546B1DB85C9BB21A00E0 +:10341000002801D101F0D6FEF0542423A91DF85C48 +:1034200089B20A00002801D101F01BFF2522705447 +:10343000EB1DB85C9BB21A00002801D101F008FF17 +:10344000F054290026230831F85C89B20A002B00C9 +:10345000002801D101F0F4FE272270540933B95C31 +:103460009BB21A00002901D102F09BF82A00F15406 +:103470002B000A320C330B3592B29BB2A9B29C4698 +:1034800015002920385C00285BD02C24B4542A2253 +:103490007054BA5C002A01D101F09FFA614672545F +:1034A0002B22EB1CB85C9BB21A00002801D101F062 +:1034B00008FCF054291D385D89B20A00002801D1AA +:1034C00001F045FC2D2270546B1DB85C9BB21A00B4 +:1034D000002801D101F06EFEF0542E23A91DF85CE6 +:1034E00089B20A00002801D101F03EFE2F2270545B +:1034F000EB1DB85C9BB21A00002801D101F02BFE35 +:10350000F054290030230831F85C89B20A002B00FE +:10351000002801D101F017FE312270540933B95C43 +:103520009BB21A00002901D102F028F82A00F154B8 +:103530002B000A320C330B3592B29BB2A9B29C46D7 +:1035400015003A20B0547054FC7A002C00D1E6E308 +:10355000002001E00B001000421C92B2F454BC1891 +:10356000E47A591C89B2002CF4D10C00082A42D804 +:1035700020249D1CADB2A44674542C00072800D111 +:103580007AE36446D81C80B274550400072A00D13F +:1035900072E364461D1DADB234542C00062A00D1DE +:1035A0006AE36446581D80B274550400052A00D1B0 +:1035B00062E36446063334549CB2042A00D15BE3D0 +:1035C00020208B1D9BB230551C00032A00D153E3F1 +:1035D000CD1DADB2F0542C00022A00D14CE30B00FB +:1035E00008339BB270551C00002A00D044E3093117 +:1035F00089B20C00F0543A235A4633552833D25C32 +:10360000481C80B2002A01D1FFF7FFF9FE2801D93A +:10361000FFF7FBF9FD23591A89B201310023301855 +:1036200009E0C046D8110110963C002001338B42BE +:1036300001D1FFF7EAF9C2541A005C466332A25C7A +:10364000002AF3D1012352463100C2481370FCF71F +:10365000F5FEFEF719FB02F0CFFDFEF770FBFD2231 +:103660000021BD4807F004F9C422BB4B5242023B83 +:103670001A80C5329A707A78002A01D100F02CFCA9 +:10368000DA70BA78002A01D100F0BFFC1A71FA781A +:10369000002A01D100F033FE5A713A79002A01D193 +:1036A00000F063FE9A717A79002A01D100F0F6FEEB +:1036B000DA71BA79002A01D101F029F91A72FA797E +:1036C000002A01D101F0E5FB5A723A7A002A01D1B1 +:1036D00001F0B1FB9A727A7A002A01D101F0FCFC68 +:1036E000DA7218230E220E200D210C241893179342 +:1036F000013B1493013B0C9301331693023B0B9354 +:1037000001331393023B0A9301331293023B099353 +:1037100001331193023B089301331093023B07934B +:1037200001330F93023B039301330E93023B9C46FC +:1037300001330D931592013B013A3E2535557C7DB1 +:10374000002C3DD07454BA7D002A01D100F08BFCCE +:103750003254FA7D002A01D100F0FFFD6346F25495 +:103760003B7E002B01D100F036FE039AB3547B7EE2 +:10377000002B01D100F027FE079AB354BB7E002B2B +:1037800001D101F06CF9089AB354FB7E002B01D1F2 +:1037900001F0AFF9099AB3543B7F002B01D101F03E +:1037A000B0F90A9AB3547B7F002B01D101F09EFE41 +:1037B0000B9A1498B354189B0C999C46139A179B18 +:1037C000FC7F002C5CD02C25755420213454795C6E +:1037D000002901D101F04BF9604631542121D31C5D +:1037E0007C5C9BB21900002C01D101F001FAF45469 +:1037F0002223101DFC5C80B20100002C01D101F0DD +:103800003DFA23213454531D7C5C9BB21900002CDB +:1038100001D101F09BFDF4542423901DFC5C80B287 +:103820000100002C01D101F06DFD25213454D31D80 +:103830007C5C9BB21900002C01D101F05AFDF454BC +:10384000100026230830FC5C80B201001300002C1D +:1038500001D101F046FD272134540933785C9BB235 +:103860001900002801D101F06DFE1100F054130081 +:103870000A310C330B3289B29BB290B29C460A00DB +:1038800029243D5D002D5BD0033474542A21355426 +:10389000795C002901D101F0F4F8604631542B2104 +:1038A000D31C7D5C9BB21900002D01D101F0A8F959 +:1038B000F554101D3C5D80B20100002C01D101F0D7 +:1038C000A7F92D213454531D7C5C9BB21900002CA8 +:1038D00001D101F04CFDF4542E23901DFC5C80B20C +:1038E0000100002C01D101F0F3FC2F213454D31D31 +:1038F0007C5C9BB21900002C01D101F0E0FCF45477 +:10390000100030230830FC5C80B201001300002C52 +:1039100001D101F0CCFC312134540933785C9BB2E5 +:103920001900002801D101F004FE1100F054130029 +:103930000A310C330B3289B29BB290B29C460A001A +:103940003A2474543454F87A002800D1FBE100245E +:1039500006E0C046D8110110963C00200B00140070 +:10396000621C92B2F054B818C07A591C89B200286F +:10397000F4D10800082A42D820209D1CADB284460C +:1039800070542800072C00D16EE16046DC1CA4B204 +:1039900070552000072A00D166E160461D1DADB2BA +:1039A00030552800062A00D15EE160465C1DA4B2B5 +:1039B00070552000052A00D156E160460633305587 +:1039C00098B2042A00D14FE120248B1D9BB23454BD +:1039D0001800032A00D147E1CD1DADB2F4542800F0 +:1039E000022A00D140E10B0008339BB27455180045 +:1039F000002A00D038E1093189B20800F4543A2392 +:103A00003354073BFA5C4C1CA4B2002A01D1FEF7E8 +:103A1000FCFFFE2C01D9FEF7F8FFFD23591A89B2ED +:103A200001310023341904E001338B4201D1FEF748 +:103A3000ECFFE2541A003432BA5C002AF4D10123BC +:103A400052463100F6481370FCF7F8FCFEF71CF9FB +:103A500015230B2210931193013B0F93013B0D9300 +:103A600001331993023B0C9301330E93023B0B93EA +:103A700001331893023B0A9301331793023B0993D6 +:103A800001331593023B089301331493023B0793D0 +:103A900001331393023B039316920133023A1293BC +:103AA00094460B20013B0A210132FEF708FA0C9BD9 +:103AB0000B9803930A99189B159AFEF73FFA531D2A +:103AC0009BB2043290B203930A00FEF796FA531D9C +:103AD0009BB2043290B203930A00FEF7EDFA16236C +:103AE0000C2210931193013B0F93013B0D93013373 +:103AF0001993023B0C9301330E93023B0B9301335A +:103B00001893023B0A9301331793023B0993013345 +:103B10001593023B089301331493023B079301333F +:103B20001393023B039316920133023A1293944685 +:103B30000C20013B0B210132FEF7C1F90D9B0C98C3 +:103B400003930B990E9B179AFEF7F8F9931D9BB2FE +:103B5000053290B203930A00FEF7AEFA931D9BB2B2 +:103B6000053290B203930A00FEF747FA0F9B0D98B7 +:103B700003930C99199B189AFEF7E0F917230D226D +:103B800010931193013B0F93013B0D930133199354 +:103B9000023B0C9301330E93023B0B9301331893BA +:103BA000023B0A9301331793023B099301331593A8 +:103BB000023B089301331493023B079301331393A1 +:103BC000023B039316920133023A129394460D205E +:103BD000013B0C210132FEF772F9D31D9BB2063274 +:103BE00090B203930A00FEF708FAD31D9BB2063287 +:103BF00090B203930A00FEF75FFA1300083307320E +:103C00009BB290B203930A00FEF756FA13000833F2 +:103C100007329BB290B203930A00FEF7EEF913004D +:103C2000093308329BB290B203930A00FEF7E5F91C +:103C3000093308329BB290B203930A00FEF73CFAB4 +:103C400013000A3309329BB290B203930A00FEF7C5 +:103C500033FA0A3309329BB290B203930A00FEF79B +:103C6000CCF92100FEF7B7FE0100C8E60100FFF71E +:103C7000CCFA0200FFF7C3F82100BCE413000B33B9 +:103C80000A329BB290B203930A00FEF7B6F9130012 +:103C90000B330A329BB290B203930A00FEF70CFA80 +:103CA0002021604603339BB23154F154931C9BB2E4 +:103CB000F154D31C9BB2F154131D9BB2541DF1540B +:103CC000A4B211000023FEF768FE202261460334EF +:103CD0007254991C89B2A4B232557254D91C89B25B +:103CE0007254191D89B2581D725480B219000022F5 +:103CF000FFF76DFA202362460334B354AA1C92B234 +:103D0000A4B23355B354EA1C92B2B3542A1D92B2F2 +:103D1000681DB35480B22A000023FFF752F8202216 +:103D2000614603357254991C89B2ADB27255725412 +:103D3000D91C89B27254191D89B25C1D7254A4B287 +:103D4000190000223CE420216046033292B2315433 +:103D5000B1549A1C92B2B154DA1C92B2B1541A1DE9 +:103D600092B2581DB15480B2190000222CE60F23E4 +:103D700015931693013B0E93013B0C93013317935C +:103D8000023B099301330F93023B0A9301331093D3 +:103D9000023B0B9301331193023B079301330D93C5 +:103DA000023B089301331293023B039301331393B5 +:103DB000023B9C4601331493023B18930522013BBE +:103DC00003210424FEF7B1FE0F2316931593013B44 +:103DD0001293013B0D9301331893023B0C93013373 +:103DE0001193023B0A9301331393023B0B9301336C +:103DF0001493023B089301330E93023B0993013362 +:103E00000F93023B079301331093023B9C46013B07 +:103E100003931793062204210320013BFEF75FFC66 +:103E2000D81101100F23052218931793013B149307 +:103E3000013B0C9301331693023B0B930133139315 +:103E4000023B0A9301331293023B0993013311930E +:103E5000023B089301331093023B079301330F9306 +:103E6000023B039301330E93023B9C4601330D93B7 +:103E700015920521013B013A0320FFF75FFA0F235A +:103E800017931893013B0F93013B0D930133169346 +:103E9000023B0A9301331093023B0B9301331193BE +:103EA000023B0C9301331293023B089301331393AB +:103EB000023B099301331493023B0793013315939B +:103EC000023B9C4601330E93023B039304220133D1 +:103ED00003200424FFF727F80F23052218931793D4 +:103EE000013B1493013B0C9301331693023B0B935C +:103EF00001331393023B0A9301331293023B09935C +:103F000001331193023B089301331093023B079353 +:103F100001330F93023B039301330E93023B9C4604 +:103F200001330D9315920520013B04210324013A2E +:103F3000FFF703FC102316931593013B1293013BEB +:103F40000D9301331893023B0C9301331193023B01 +:103F50000A9301331393023B0B9301331493023BF7 +:103F6000089301330E93023B099301330F93023BF5 +:103F7000079301331093023B9C46013B0393179335 +:103F80002200082505210420013BFEF7A8FB102391 +:103F900017931893013B0F93013B0D930133169335 +:103FA000023B0A9301331093023B0B9301331193AD +:103FB000023B0C9301331293023B0893013313939A +:103FC000023B099301331493023B0793013315938A +:103FD000023B9C4601330E93023B039306250133BB +:103FE00005220420FEF79FFF634603990393079B76 +:103FF0002A009C46179BFEF7B7FB03991300149DFC +:104000006246189C8C46FEF7D3FD102306221893B7 +:104010001793013B1493013B0C9301331693023B1E +:104020000B9301331393023B0A9301331293023B28 +:10403000099301331193023B089301331093023B20 +:10404000079301330F93023B039301330E93023B1B +:104050009C4601330D9315920620013B0521042453 +:10406000013AFFF76AFB039A01000D9B60469446F4 +:10407000159AFFF7A5FB1023062218931793013B0F +:104080001493013B0C9301331693023B0B930133C2 +:104090001393023B0A9301331293023B09930133BA +:1040A0001193023B089301331093023B07930133B2 +:1040B0000F93023B039301330E93023B9C46013363 +:1040C0000D9315920621013B013A04200525FFF7C7 +:1040D00035F9102315931693013B0E93013B0C9376 +:1040E00001331793023B099301330F93023B0A9369 +:1040F00001331093023B0B9301331193023B07935F +:1041000001330D93023B089301331293023B039357 +:1041100001331393023B9C460133189414930622F7 +:104120000725033B04210524FEF7FFFC6146039AA3 +:10413000039107990E9B8C462C00FEF739FF0398DC +:104140000A000D9B6146159D8446FFF73AF9079BCF +:1041500061460393099B9C461300109AFEF704FBEB +:10416000089963462C00039A8C46139DFEF720FDA8 +:10417000079A099903921C006246159B8C46FEF72C +:1041800017FF079862461D00039984460E9BFFF7B0 +:1041900018F9112316931593013B1293013B0D93CC +:1041A00001331893023B0C9301331193023B0A93A2 +:1041B00001331393023B0B9301331493023B089397 +:1041C00001330E93023B099301330F93023B079394 +:1041D00001331093023B9C46013B0393179409253E +:1041E000082206210520013BFEF779FA11231793D7 +:1041F0001893013B0F93013B0D9301331693023B40 +:104200000A9301331093023B0B9301331193023B4A +:104210000C9301331293023B089301331393023B37 +:10422000099301331493023B079301331593023B27 +:104230009C4601330E93023B03930725013306226C +:1042400005200624FEF76FFE11230722189317930B +:10425000013B1493013B0C9301331693023B0B93E8 +:1042600001331393023B0A9301331293023B0993E8 +:1042700001331193023B089301331093023B0793E0 +:1042800001330F93023B039301330E93023B9C4691 +:1042900001330D9315920721013B013A05200625B4 +:1042A000FFF74CF8112315931693013B0E93013B36 +:1042B0000C9301331793023B099301330F93023B95 +:1042C0000A9301331093023B0B9301331193023B8A +:1042D000079301330D93023B089301331293023B82 +:1042E000039301331393023B9C4601331493023B27 +:1042F000189307220825013B0521FEF716FC112320 +:10430000072218931793013B1493013B0C9301333D +:104310001693023B0B9301331393023B0A93013331 +:104320001293023B099301331193023B089301332B +:104330001093023B079301330F93023B0393013326 +:104340000E93023B9C4601330D9315920720013BCF +:1043500006210524013AFFF7F0F9079A6146039810 +:1043600094461A000E9BFFF72BFA1223082218938B +:104370001793013B1493013B0C9301331693023BBB +:104380000B9301331393023B0A9301331293023BC5 +:10439000099301331193023B089301331093023BBD +:1043A000079301330F93023B039301330E93023BB8 +:1043B0009C4601330D9315920820013B07210624EA +:1043C000013AFFF7BAF9099B08989C460799109B98 +:1043D0000E9AFFF7F5F9089B07989C4603990F9BE7 +:1043E0000D9AFFF7EDF9132316931593013B1293E2 +:1043F000013B0D9301331893023B0C93013311934E +:10440000023B0A9301331393023B0B930133149342 +:10441000023B089301330E93023B099301330F9340 +:10442000023B079301331093023B9C46013B0393ED +:1044300017930B250A2208210720013BFEF74FF9AD +:104440001222082116921592013A1292013A0D9207 +:1044500001321892023A0C9201321192023A0A92F7 +:1044600001321392023A0B9201321492023A0892EC +:1044700001320E92023A099201320F92023A0792E9 +:1044800001321092023A9446013A039217912300A6 +:104490000A25013201390620FEF721F913230922EA +:1044A00018931793013B1493013B0C93013316931C +:1044B000023B0B9301331393023B0A930133129394 +:1044C000023B099301331193023B0893013310938C +:1044D000023B079301330F93023B039301330E9387 +:1044E000023B9C4601330D9315920920013B0821A4 +:1044F0000724013AFFF721F9132315931693013B83 +:104500000E93013B0C9301331793023B0993013344 +:104510000F93023B0A9301331093023B0B93013339 +:104520001193023B079301330D93023B0893013330 +:104530001293023B039301331393023B9C460133D6 +:104540001493023B189309220A25013B07210824F2 +:10455000FEF7EBFA122315931693013B0E93013BE2 +:104560000C9301331793023B099301330F93023BE2 +:104570000A9301331093023B0B9301331193023BD7 +:10458000079301330D93023B089301331293023BCF +:10459000039301331393023B9C4601331493023B74 +:1045A000189308220925013B06210724FEF7BDFACE +:1045B0001323092218931793013B1493013B0C9387 +:1045C00001331693023B0B9301331393023B0A937F +:1045D00001331293023B099301331193023B089379 +:1045E00001331093023B079301330F93023B039374 +:1045F00001330E93023B9C4601330D931592092122 +:10460000013B013A07200825FEF798FE12230822F5 +:1046100018931793013B1493013B0C9301331693AA +:10462000023B0B9301331393023B0A930133129322 +:10463000023B099301331193023B0893013310931A +:10464000023B079301330F93023B039301330E9315 +:10465000023B9C4601330D9315920821013B013A20 +:1046600006200725FEF76AFE132317931893013BD4 +:104670000F93013B0D9301331693023B0A930133D1 +:104680001093023B0B9301331193023B0C930133C4 +:104690001293023B089301331393023B09930133B6 +:1046A0001493023B079301331593023B9C4601335D +:1046B0000E93023B039309250133082207200824A7 +:1046C000FEF731FC122317931893013B0F93013B24 +:1046D0000D9301331693023B0A9301331093023B6F +:1046E0000B9301331193023B0C9301331293023B62 +:1046F000089301331393023B099301331493023B54 +:10470000079301331593023B9C4601330E93023B02 +:10471000039308250133072206200724FEF703FC34 +:104720000C9B099A9C46089B159C0393139BFEF7D0 +:104730003FFC089B079A9C46099B0E9C0393149B85 +:10474000FEF736FC0B9B079A9C460D9D089B139C1D +:10475000FEF72EFA079B089A9C46129D039B149C19 +:10476000FEF726FA099B08999C46079A109B0E9D16 +:10477000FEF727FE089B07999C46039A0F9B0D9D09 +:10478000FEF71FFE0B9B0E9A9C46089B099903930C +:10479000109BFDF7E9FF089B0F9A9C46099B079920 +:1047A00003932B00FDF7E0FF541C901CA3B203936E +:1047B00083B261469C4613006246FEF799F80A9B55 +:1047C0000B9A9C46119D079B129CFEF7F1F90A9BE0 +:1047D000149A9C460B9B089903930F9BFDF7C4FF0B +:1047E000A91C6A1C89B263462C0092B28C460D004B +:1047F000FEF79EFA0B9B089A9C460C9B149C039315 +:10480000129BFEF7D5FB0A9B09999C46089A119BBF +:104810000F9DFEF7D6FD591C981C8AB281B20392F7 +:104820001C0062460B008C46FEF786FC541C901C54 +:10483000A3B2039383B261469C4613006246FDF720 +:10484000F5FF591C981C8AB281B203921C00624683 +:104850000B008C46FEF70EFC142316931593013BB8 +:104860001293013B0D9301331893023B0C930133D8 +:104870001193023B0A9301331393023B0B930133D1 +:104880001493023B089301330E93023B09930133C7 +:104890000F93023B079301331093023B9C46013B6D +:1048A000039317930C250B2209210820013BFDF7E8 +:1048B00016FF142317931893013B0F93013B0D939D +:1048C00001331693023B0A9301331093023B0B937F +:1048D00001331193023B0C9301331293023B089373 +:1048E00001331393023B099301331493023B079363 +:1048F00001331593023B9C4601330E93023B039315 +:104900000A250133092208200924FEF70CFB142391 +:104910000A2218931793013B1493013B0C93013324 +:104920001693023B0B9301331393023B0A9301331B +:104930001293023B099301331193023B0893013315 +:104940001093023B079301330F93023B0393013310 +:104950000E93023B9C4601330D9315920A20013BB6 +:1049600009210824013AFEF7E8FE14230A221893CD +:104970001793013B1493013B0C9301331693023BB5 +:104980000B9301331393023B0A9301331293023BBF +:10499000099301331193023B089301331093023BB7 +:1049A000079301330F93023B039301330E93023BB2 +:1049B0009C4601330D9315920A21013B013A0820D0 +:1049C0000925FEF7BBFC981C591C80B262461D00ED +:1049D00089B284460300FEF754FD981C591C80B22E +:1049E00062461D0089B284460300FEF7AAFDA91C99 +:1049F0006A1C89B263462C0092B28C460D00FEF709 +:104A000037F9142315931693013B0E93013B0C9336 +:104A100001331793023B099301330F93023B0A932F +:104A200001331093023B0B9301331193023B079325 +:104A300001330D93023B089301331293023B03931E +:104A400001331393023B9C4601331493023B1893AA +:104A50000A220B25013B08210924FEF766F80A9B70 +:104A600009989C460899119B0F9AFEF7A9FE9C1C79 +:104A7000A2B261469446581C1A0080B26346FEF703 +:104A8000FFFE9C1CA2B261469446581C1A0080B2DC +:104A90006346FEF755FF152315931693013B0E93BE +:104AA000013B0C9301331793023B099301330F939E +:104AB000023B0A9301331093023B0B930133119392 +:104AC000023B079301330D93023B0893013312938A +:104AD000023B039301331393023B9C46013314932F +:104AE000023B18930B220C25013B09210A24FEF7F7 +:104AF0001CF80B9B0A989C460999129B109AFEF78A +:104B00005FFE0C9B0B989C460A99139B119AFEF72B +:104B100057FE0C9B139A9C460A9B0B9903930E9B82 +:104B2000FDF722FE651DADB20434A2B2AC461C00F6 +:104B3000FEF7FEF8A51DADB20534A2B2AC460C00DE +:104B4000FEF7F6F89A1D05339BB292B20393944692 +:104B50000300FDF7CDFE0D9B119A9C460C9B0A9914 +:104B60000393149BFDF700FE5A1D04339BB292B2CF +:104B7000039394460B00FDF7BBFE099B0A9A9C46E3 +:104B8000109D0B9B0D9CFEF713F80C9B099A9C46FD +:104B90000F9D0A9B119CFEF70BF80D9B0B9A9C46F0 +:104BA0000A9B129C0393109BFEF702FAA31D053487 +:104BB000A1B29BB203919C461400FEF7BDFA0A9B7A +:104BC0000C9A9C460B9B139C0393119BFEF7F0F9E8 +:104BD0000B9B0A999C46099A129B109DFEF7F1FBCC +:104BE0000C9B0B999C460A9A139B119DFEF7E9FBBF +:104BF000531D9BB2043290B29C460A00FEF740FE61 +:104C0000531D9BB2043290B29C460A00FEF798FEF8 +:104C1000931D9BB2053290B29C460A00FEF790FEAF +:104C2000162315931693013B0E93013B0C9301330E +:104C30001793023B099301330F93023B0A9301330D +:104C40001093023B0B9301331193023B0793013303 +:104C50000D93023B089301331293023B03930133FC +:104C60001393023B9C4601331493023B18930C228E +:104C70000D25013B0A210B24FDF757FF931D9BB225 +:104C8000053290B29C460A00FEF7FAFD631D04341B +:104C9000A1B29BB203919C461400FEF74DFA5A1D37 +:104CA00004339BB292B2039394460B00FDF7BEFD12 +:104CB0009A1D05339BB292B2039394460300FDF70D +:104CC000B5FD6B1D9BB20435A9B29C461500FEF7DD +:104CD00038FC651DADB20434A2B2AC461C00FDF731 +:104CE000C7FFA51DADB20534A2B2AC460C00FDF75E +:104CF000BFFF16230C2218931793013B1493013B1B +:104D00000C9301331693023B0B9301331393023B35 +:104D10000A9301331293023B099301331193023B2F +:104D2000089301331093023B079301330F93023B27 +:104D3000039301330E93023B9C4601330D9315926E +:104D40000C21013B013A0A200B25FEF7F7FAAB1DB7 +:104D50009BB20535A9B29C461500FEF7F2FB152360 +:104D60000B2218931793013B1493013B0C930133CF +:104D70001693023B0B9301331393023B0A930133C7 +:104D80001293023B099301331193023B08930133C1 +:104D90001093023B079301330F93023B03930133BC +:104DA0000E93023B9C4601330D9315920B21013B60 +:104DB000013A09200A25FEF7C1FA6B1D9BB20435A2 +:104DC000A9B29C461500FEF75CFBAB1D9BB20535F6 +:104DD000A9B29C461500FEF754FB152317931893B0 +:104DE000013B0F93013B0D9301331693023B0A9352 +:104DF00001331093023B0B9301331193023B0C934D +:104E000001331293023B089301331393023B09933E +:104E100001331493023B079301331593023B9C46E5 +:104E200001330E93023B03930B2501330A22092021 +:104E30000A24FEF778F816230C2218931793013BE7 +:104E40001493013B0C9301331693023B0B930133F4 +:104E50001393023B0A9301331293023B09930133EC +:104E60001193023B089301331093023B07930133E4 +:104E70000F93023B039301330E93023B9C46013395 +:104E80000D9315920C20013B0B210A24013AFEF7E9 +:104E900054FC15230B2218931793013B1493013BE9 +:104EA0000C9301331693023B0B9301331393023B94 +:104EB0000A9301331293023B099301331193023B8E +:104EC000089301331093023B079301330F93023B86 +:104ED000039301330E93023B9C4601330D931592CD +:104EE0000B20013B0A210924013AFEF726FCA31DF1 +:104EF0000534A1B29BB203919C461400FEF7BAF8A8 +:104F0000631D0434A1B29BB203919C461400FEF7CA +:104F1000B1F8152316931593013B1293013B0D93A2 +:104F200001331893023B0C9301331193023B0A9314 +:104F300001331393023B0B9301331493023B089309 +:104F400001330E93023B099301330F93023B079306 +:104F500001331093023B9C46013B039317930D25AD +:104F60000C220A210920013BFDF7B9FB16231693F9 +:104F70001593013B1293013B0D9301331893023BB0 +:104F80000C9301331193023B0A9301331393023BB9 +:104F90000B9301331493023B089301330E93023BAE +:104FA000099301330F93023B079301331093023BA4 +:104FB0009C46013B039317930E250D220B210A20DB +:104FC000013BFDF78CFB162317931893013B0F93BE +:104FD000013B0D9301331693023B0A930133109367 +:104FE000023B0B9301331193023B0C930133129359 +:104FF000023B089301331393023B0993013314934B +:10500000023B079301331593023B9C4601330E93F9 +:10501000023B03930C2501330B220A200B24FDF7DE +:1050200082FF172316931593013B1293013B0D93B7 +:1050300001331893023B0C9301331193023B0A9303 +:1050400001331393023B0B9301331493023B0893F8 +:1050500001330E93023B099301330F93023B0793F5 +:1050600001331093023B9C46013B039317930F259A +:105070000E220C210B20013BFDF731FB1723179368 +:105080001893013B0F93013B0D9301331693023BA1 +:105090000A9301331093023B0B9301331193023BAC +:1050A0000C9301331293023B089301331393023B99 +:1050B000099301331493023B079301331593023B89 +:1050C0009C4601330E93023B03930D2501330C22C2 +:1050D0000B200C24FDF727FF17230D22189317939D +:1050E000013B1493013B0C9301331693023B0B934A +:1050F00001331393023B0A9301331293023B09934A +:1051000001331193023B089301331093023B079341 +:1051100001330F93023B039301330E93023B9C46F2 +:1051200001330D9315920D20013B0C210B24013A04 +:10513000FEF703FBE31D0634A1B29BB203919C462C +:105140001400FDF797FF0A3309359BB2A9B29C46BC +:105150001500FEF7F6F92B00093308359BB2A9B20A +:105160009C461500FEF7EDF92B00083307359BB27E +:10517000A9B29C461500FEF7E4F909340A33A1B23E +:105180009BB203919C461400FDF774FF2300083482 +:105190000933A1B29BB203919C461400FDF76AFF4C +:1051A000230007340833A1B29BB203919C4614003C +:1051B000FDF760FFEB1D9BB20635A9B29C461500BA +:1051C000FEF7BFF9EB1D9BB20635A9B29C46150050 +:1051D000FEF757F9E51DADB20634A2B2AC461C008D +:1051E000FDF746FD17230D2218931793013B1493E7 +:1051F000013B0C9301331693023B0B930133139342 +:10520000023B0A9301331293023B0993013311933A +:10521000023B089301331093023B079301330F9332 +:10522000023B039301330E93023B9C4601330D93E3 +:1052300015920D21013B013A0B200C25FEF77EF85B +:105240000A3309359BB2A9B29C461500FEF719F93D +:105250002B00093308359BB2A9B29C461500FEF716 +:1052600010F92B00083307359BB2A9B29C461500F4 +:10527000FEF707F909340A33A1B29BB203919C46A9 +:105280001400FDF759FF230008340933A1B29BB283 +:1052900003919C461400FDF74FFF230007340833A9 +:1052A000A1B29BB203919C461400FDF745FF0A335F +:1052B00009329BB290B29C460A00FEF741FB1300F4 +:1052C000093308329BB290B29C460A00FEF738FBC5 +:1052D0001300083307329BB290B29C460A00FEF7D7 +:1052E0002FFB0A3309329BB290B29C460A00FEF7AC +:1052F000C7FA1300093308329BB290B29C460A00E9 +:10530000FEF7BEFA1300083307329BB290B29C46F8 +:105310000A00FEF7B5FA25000A350934ADB2A2B28B +:10532000AC460C00FDF7A4FC250009350834ADB2ED +:10533000A2B2AC461C00FDF79BFC250008350734E3 +:10534000ADB2A2B2AC460C00FDF792FCD31D9BB2ED +:10535000063290B29C460A00FEF792FADA1D063336 +:105360009BB292B2039394460B00FDF75FFAD31DF4 +:105370009BB2063290B29C460A00FEF7E1FA172370 +:1053800015931693013B0E93013B0C930133179336 +:10539000023B099301330F93023B0A9301331093AD +:1053A000023B0B9301331193023B079301330D939F +:1053B000023B089301331293023B0393013313938F +:1053C000023B9C4601331493023B18930D220E2599 +:1053D000013B0B210C24FDF7A8FB0A3209339BB2D9 +:1053E00092B2039394460300FDF720FA1A000833A3 +:1053F00009329BB292B2039394460B00FDF716FA62 +:105400001A00073308329BB292B20393944603000A +:10541000FDF70CFAE31D0634A1B29BB203919C4642 +:105420001400FDF789FE149B0C999C460B9A169B61 +:10543000129DFDF7C6FF0E9B0C9A9C46179D099B7B +:10544000109CFDF7B5FB0F9B0A9A9C460D9B119C87 +:105450000393169BFDF7ACFD0A3209339BB292B25F +:10546000039394460300FDF743FA1A000833093208 +:105470009BB292B2039394460B00FDF739FA1A00DF +:10548000073308329BB292B2039394460300FDF7B0 +:105490002FFA25000A350934ADB2A2B2AC460C0091 +:1054A000FDF746FC250009350834ADB2A2B2AC4682 +:1054B0001C00FDF73DFC250008350734ADB2A2B253 +:1054C000AC460C00FDF734FCDA1D06339BB292B2F9 +:1054D000039394460B00FDF70BFA129B189A9C4617 +:1054E0000D9B0C990393139BFDF73EF9149B0C98AD +:1054F0009C460B99169B129AFEF762F9E51DADB218 +:105500000634A2B2AC461C00FDF712FC1A000A33A6 +:105510000B329BB292B2039394460B00FDF7E8F96D +:1055200025000B350A34ADB2A2B2AC461C00FDF723 +:10553000FFFB13000B330A329BB290B29C460A0069 +:10554000FEF7FEF913000B330A329BB290B29C4671 +:105550000A00FEF795F925000B350A34ADB2A2B268 +:10556000AC461C00FDF784FB1A000A330B329BB2D9 +:1055700092B2039394460B00FDF758F92B000B33BE +:105580000A359BB2A9B29C461500FDF7DAFF23004D +:105590000A340B33A1B29BB203919C461400FDF771 +:1055A00069FD2B000B330A359BB2A9B29C4615004E +:1055B000FDF767FF23000A340B33A1B29BB20391BE +:1055C0009C461400FDF7B8FD094A8300944640222A +:1055D000634410B51C68C0006240C024144080229F +:1055E000520113431C60034B9C466044416010BD54 +:1055F00004C00140004001400B4B80009C466044C9 +:1056000000290DD00C210823002A00D00B000268CD +:1056100053400C221A4080235B01184302607047FC +:1056200004210023F0E7C04604C001400123D0223A +:105630008340120693629361094A83009446402294 +:1056400063441968C0004A40C021114080225201C1 +:1056500013431960034B9C46052360444360704725 +:1056600004C0014000400140F8B5EFF3108772B666 +:105670000D4E3368002BFCD0BFF35F8F0725CB089E +:10568000C01801230D40AB401D000478254007D110 +:1056900023430370BFF35F8F356087F31088F8BD35 +:1056A000100001F063FAC0462C0100D0F8B5CE46D8 +:1056B00047468C4680B5EFF3108972B6214D2C68B1 +:1056C000002CFCD0BFF35F8F9A422CD80721012514 +:1056D00011408D40D4080419267835421FD0072187 +:1056E0008846063909E045460F001540AF40D4080A +:1056F000041926783D00374211D001329342F2D28C +:1057000001204042BFF35F8F00220E4B1A6089F3E5 +:10571000108800280FDB0CBC90469946F8BD354335 +:1057200025701000EEE7BFF35F8F00232B6089F335 +:105730001088012040426346002BECD0089801F00D +:1057400015FAC0462C0100D0024B18688007C00F24 +:105750007047C04600C006400021044B044ABFF316 +:105760005F8F02C39342FAD17047C046000100D058 +:10577000800100D0044A1078431CDBB2172B00D9FB +:10578000102313707047C046C414002000B5054BA9 +:1057900083B00100009318221F230348FFF786FF00 +:1057A00003B000BDE4170110B036002083680B4839 +:1057B00010B5844661446244090112019A185918CF +:1057C00054684B6801209C4201D802D00020C0B22E +:1057D00010BD12680B689A42F9D8F7E7FFFFFF0F78 +:1057E0000A4B1968EFF3108072B60A68002AFCD0E1 +:1057F000BFF35F8F1B68BFF35F8F00221A6080F3D7 +:10580000108840BF002000217047C046783C00202F +:10581000F8B557464E464546DE46E0B51F000CAB90 +:105820001D780DAB1B7881469A4603681600984692 +:10583000002D3BD1987B002832D04246454644009B +:1058400012682418033C121951780300A973002927 +:1058500000D1E9730021050091705170117029E0A9 +:10586000D31814199D702278002A00D05A705B4614 +:10587000237043465D734B463200187D3B0000F0B9 +:105880004DFD041E07D05346002B04D14B46290082 +:10589000186800F033FF0E9B002B44D028001C70CA +:1058A0003CBC90469946A246AB46F8BD2B006C0026 +:1058B0006419033C1D4A94464A46926863449446E0 +:1058C0001B010A9A63449A600B9A1E605F60DA605B +:1058D000434600221B681B199A705A701A7043467F +:1058E0005B7B9B46002BC4D043462A0098685946F0 +:1058F0005B6898475B4642465B005B44033B12682B +:105900000028ADD0D31814195A46A2701A78002A6C +:1059100007D11D705A46434628005A73AB45BFD184 +:10592000A9E76270F5E72800BAE7C046FFFFFF0F5E +:10593000F0B5DE46454657464E46724B8200E0B50E +:10594000D55800238DB00B909B4627E0069A079B05 +:105950001100194303D02B69002B00D093E02B6872 +:10596000DA7B002A07D051008A1819688C4649460C +:105970006244033A51704A46DA73EA684B469446E9 +:10598000013B63441A7801321A705B462B616B68E5 +:10599000BFF35F8F5A461A6084F3108800F02CFC26 +:1059A0006A68EFF3108472B61368002BFCD0BFF363 +:1059B0005F8F2B689C465B7B9946002B5BD0AA6867 +:1059C000514B90464B441B01984443461A685B6810 +:1059D00016001F00361A8F41002F6EDD0B9800F065 +:1059E0009DFC0022002300270026089209936B6883 +:1059F000BFF35F8F5A461A6084F31088002E76D06A +:105A0000534618024B4639001843B0476A6806905F +:105A10000791EFF3108472B61368002BFCD0BFF32C +:105A20005F8F079B002B91DA2B69002B97D006988C +:105A30000799089A099B121A8B41089809990692AE +:105A40000793079A914203D807D1069A904204D946 +:105A500001225242D317069207935B460121049319 +:105A60004B460391029301970096069A079B2800E4 +:105A7000FFF7CEFE89E70022002300270892099352 +:105A800000260020B3E700F0B7FB069A079B121828 +:105A90004B41994202D804D1904202D9012252428C +:105AA000D317594604910121039149460197029168 +:105AB00000962800FFF7ACFE67E7002F01D1002E0B +:105AC0008CD10021604600F06DFD43461A685B688A +:105AD0000892099343469E68DF68EB684B44013B9C +:105AE0001B789A461B021843286100207FE7002894 +:105AF00000D053E70DB03CBC90469946A246AB4659 +:105B0000F0BDC0465C3B0020FFFFFF0F10B5124CFC +:105B10006368002B04D00A21104800F08BFC10BDF4 +:105B200023000F4A1021206800F01EFD032000F022 +:105B300057FB032000F05EFC0A49032000F0A8FB9D +:105B4000FFF718FE084B9C46032360442375074B60 +:105B500080006060DC60DEE7C8140020783C002034 +:105B6000AD57001031590010400000345C3B00205C +:105B700000487047C8140020F0B54546DE46574639 +:105B80004E46E0B585B00092019310AB1B7805003E +:105B90009B4600239A4698466A68EFF3108972B6CE +:105BA0001368002BFCD0BFF35F8F2E68B47B002CF2 +:105BB00050D067003F193368033FDB195A78B2733E +:105BC000002A00D1F27342469A705A701A70AA687D +:105BD000534B94460099019AE3181B0163441960E2 +:105BE0005A600E9A9A600F9ADA6042463368DB195F +:105BF0009A705A701A70737B0393002B40D019006F +:105C0000736822009C46B068E047039932688C466E +:105C10004B006344033B00282BD0D719D318B9702D +:105C20001A78002A00D073E01C70039B73739C42A7 +:105C300027D0EB681B19013B18786B68BFF35F8FA7 +:105C400042461A6089F310885346002B26D1000281 +:105C5000204307E06B68BFF35F8F1C6089F31088F7 +:105C60000120404205B03CBC90469946A246AB4656 +:105C7000F0BDD318D7199C703A78002A44D13970F6 +:105C80007473287D009A019B00F048FB824600282F +:105C9000CFD02100286800F031FDCAE75B46002B19 +:105CA00030D00E9B0F990020984703000B4329D05A +:105CB00006000F1E15DA0098019902000B00921BD6 +:105CC000BB41994202D808D1904206D901235B42D8 +:105CD000DC1700930194DA465EE700920193DA46FE +:105CE0005AE700F089FA36184F4100960197B942F9 +:105CF000ECD8F0D1B042EED901235B42DC1700931F +:105D00000194E8E70020ADE75A70039B3B70B7E7CA +:105D10007A701C70039B73739C4200D089E7B0E7D4 +:105D2000FFFFFF0FF0B557464E464546DE460400DE +:105D3000E0B50D0006267642F71736196F4185B09B +:105D40008F4200D987E000D182E000F055FA32009E +:105D50003B00121A8B41002B00DC87E0674B994611 +:105D60005A68EFF3108B72B61368002BFCD0BFF3A8 +:105D70005F8F4B461B6898469B7B9A46002B7BD0D7 +:105D80005B0053444246033B9C46414612680093E5 +:105D9000624453788B73002B00D1CB7300234946A8 +:105DA0009370537013708968554A8C465244554914 +:105DB00012016244166057609160D36000994246B8 +:105DC0008C461268624493705370137043465B7B39 +:105DD0000393002B00D16FE0190040464346524622 +:105DE0005B6880689847039B9C465A006244033A6C +:105DF000002854D0009940468C46036803999A18AD +:105E0000634499701178002900D05970534613707B +:105E10004246039B53739A4551D04B465B68BFF390 +:105E20005F8F00221A608BF31088BC46B046009446 +:105E3000019500266546344F344A7B6A9D424CD812 +:105E4000B96A414501D29D4247D0009C019D1BE0AB +:105E5000864200D879E70026002700F0CDF932000D +:105E60003B00121A8B41002B00DD77E7002B0BD192 +:105E7000002A00D072E707E04B465B68BFF35F8FF4 +:105E800052461A608BF310882000290000F0F0F9C8 +:105E900005B03CBC90469946A246AB46F0BD434691 +:105EA0001968009B8A18CB185146917019780029FF +:105EB00000D05170039A1A70434652465A734B46AB +:105EC0003200187D3B0000F029FA0028A5D04B468F +:105ED0005146186800F012FC9FE71168EFF310803C +:105EE00072B60B68002BFCD0BFF35F8F1368BFF353 +:105EF0005F8F1E6080F3108820BF9EE7C8140020CB +:105F0000FFFFFF0FE157001000400540783C0020E4 +:105F100070B5060000F070F9FA2204000D0092003E +:105F200000233000002104F0CFFB001969418D42AD +:105F300005D901204042C117FFF7F4FE70BD8D4224 +:105F4000FAD18442F5D8F7E7F8B557464E46DE4613 +:105F50004546664CE0B581460F006268EFF3108855 +:105F600072B61368002BFCD0BFF35F8F2668B57B39 +:105F7000002D00D19FE06B005B19033B9A4633680C +:105F800053441A005B78B373002B00D1F3730023E2 +:105F9000937053701370A168554A8C464946AA18ED +:105FA0001201624411605349D360576091603268B6 +:105FB0005244937053701370737B9B46002B6DD0CB +:105FC0002A001900B068736898475B465A005A4423 +:105FD000033A002857D0594633689A1853449970A9 +:105FE0001178002900D059705B46157073735D45B8 +:105FF00055D00026E36862685B19013B1B78BFF34C +:106000005F8F0021116088F31088002E59D11B0288 +:106010001D4320BF6268EFF3108872B61368002B2F +:10602000FCD0BFF35F8FFF232068E9B2427B2B4097 +:106030008A4250D05A00924602689A449446524688 +:106040006244033A9278002A45D123699D4200D1E7 +:1060500022616368BFF35F8F00221A6088F31088A3 +:10606000254A536A9F4207D8926A01264A4503D2BD +:10607000FF1A7B1E9F41FEB230003CBC9046994601 +:10608000A246AB46F8BD534631688A18CB189570C6 +:106090001978002900D051705A461A707573207D06 +:1060A0004A463B0000F03AF9061EA2D029002068BB +:1060B00000F024FB9EE76368BFF35F8F1D6088F3E9 +:1060C00010880D4A0026536A9F42D5D8926A01363D +:1060D0004A45CDD3D0E7E2682D0A94466344013B9C +:1060E0001B78AB42B5D100F009FBB2E7C814002021 +:1060F000FFFFFF0FE157001000400540084A4368CA +:10610000516A10B5046800208B4207D8926A0130AA +:10611000A24203D25B1A581E8341D8B210BDC046BA +:10612000004005400260436000487047FD60001079 +:10613000F0B5C64600B5EFF305833F2213401800C3 +:106140001038EFF3108772B61F4D2A68002AFCD072 +:10615000BFF35F8F012211008140884644461B49EE +:106160004C631B4C2678A4463400C440224007D11F +:10617000BFF35F8F2A6087F3108804BC9046F0BDA0 +:106180004C6A1449820051588C420FD3124BD2589A +:1061900043469E4363461E70BFF35F8F00232B6010 +:1061A00087F31088002AE8D09047E6E70B4A9B0067 +:1061B000944663441A681A60BFF35F8F00232B6014 +:1061C00087F31088D9E7C046280100D00040054079 +:1061D000AD3D0020843C0020A0350020D03F05408C +:1061E00010B50100024A0348FFF73EFA10BDC04651 +:1061F00000180110AA3D0020044A516A00E019006D +:10620000906A536A9942FAD17047C04600400540EF +:10621000164A70B5546A00E01C00956A536AA3429E +:10622000FAD12A0023008018594105000E008C4243 +:1062300016D813D032000D4C636A9342FCD39A42B5 +:106240000BD10A4B2800996AA94203D305E0996A49 +:10625000814202D2596A9142F9D070BD8242E9D995 +:10626000012201256D42EE175242E4E7004005404D +:10627000064A536A9942FCD807D1044B02E05A6A95 +:10628000914202D19A6A8242F9D370470040054098 +:1062900070B504000D00EFF3108672B61A4A136849 +:1062A000002BFCD0BFF35F8F002D1BD0200000F02F +:1062B000FFFD164988420AD0200000F001FE0121AE +:1062C000200000F0DBFD0123A340114A1360114BB5 +:1062D000A400E550BFF35F8F00220B4B1A6086F3DA +:1062E000108870BD0B4BA200D5500122A2400A4974 +:1062F00020000B7893430B70044900F00BFE002143 +:10630000200000F0BBFDE5E7280100D0316100105E +:1063100038600540A0350020AD3D0020F0B5D646E0 +:106320004F4646462E4CC0B5656A00E00D00A66A91 +:10633000616AA942FAD1AB4248D9EFF3108972B62B +:10634000284C21680029FCD0BFF35F8F2649012625 +:106350008C46097886400F00884661463743FFB275 +:106360000F70041D1E49A400204D4E63625084002E +:1063700063510D6A002435421BD04D6A00E02500B0 +:106380008C6AA2464C6AAC42F9D1AB4224D801D106 +:10639000524521D8474521D0114B154A1E625E63F4 +:1063A0001F2318401E3B834013606346424601246E +:1063B0001A70BFF35F8F00220A4B1A6089F31088AE +:1063C00020001CBC90469946A246F0BDAB4201D1CC +:1063D000B242B2D80124F3E70024EAE70124E8E757 +:1063E00000400540280100D0AD3D0020843C002045 +:1063F00080E200E010B5EFF3108472B60A490B6832 +:10640000002BFCD0BFF35F8F01238340074A08486D +:10641000136202789A430270BFF35F8F00230B6010 +:1064200084F3108810BDC046280100D0004005400C +:10643000AD3D0020024B9C466144890001607047DD +:106440004000003410B50400FFF794F9010020006B +:10645000FFF7F0FFFF232371BFF35F8F10BDC0462E +:1064600010B50400FFF786F901002000FFF7E2FFF6 +:10647000FF23A380BFF35F8F10BDC04610B504009B +:106480000120FFF783F9044B9C46604480002060A4 +:10649000BFF35F8F10BDC04640000034F8B54746DB +:1064A000CE4680B54C0003686418033C1A19567830 +:1064B00007000D00002E04D128000CBC9046994620 +:1064C000F8BD7100891903398846434459788946D3 +:1064D000002159705170002D11D07B6832002900C5 +:1064E000806898473B68002832D01A1943449D7051 +:1064F0001178002900D059701670A04600E03500D0 +:106500004B46002BD8D049463800FFF7C7FF041E82 +:10651000D2D002007B682900B868984763001B1935 +:10652000033B3A68002809D1D31842449470197883 +:10653000002900D051701D702500BDE74146D318D9 +:1065400051189D700A78002A00D05A700C70B3E779 +:1065500042461C199A18A6701378002B00D063705D +:1065600015703500CCE7C04610B583600023CCB26F +:1065700043730133047342608373C4730068012C56 +:1065800006D9421C0133DBB2137003329C42F9D8A6 +:10659000FF2319404B00591800234018033843705B +:1065A00010BDC046F0B54E4657464546DE46E0B5FE +:1065B000467B03687400A419033C1A19177883B04A +:1065C00005008946002F1ED1002911D0C07B00286C +:1065D0002AD041000918591803394E70EE73002F64 +:1065E00006D07900C91903398846002143449970BF +:1065F0000023300053706F7303B03CBC9046994643 +:10660000A246AB46F0BD7900C9190339884659182E +:1066100048788246002809D149460029E5D0E87B20 +:106620000028D6D1EE73DCE7EE73E1E74200524476 +:10663000033A93465B445A78019200225A704A709A +:106640006B6802003900A86898472B68002830D191 +:10665000414650465A4659189A18887010780028B2 +:1066600000D048701770D8465746019A002A2DD09E +:1066700011002800FFF712FF8246002825D00200F3 +:1066800039006B68A868984753465900514403394C +:106690002B6800281CD04246591898188F70027831 +:1066A00094461A196446002C00D04C705146017073 +:1066B000B2E75946424659189A188F701078002848 +:1066C00000D0487051461170CFE72B681A19A3E724 +:1066D0005A18984493465046424690705A4612784B +:1066E000944660461A19002802D040466446447019 +:1066F00058468846077057468EE7C046F0B545466F +:10670000DE4657464E46E0B50C0083B00500002338 +:10671000002927D06600477B01683619033E881997 +:10672000A74233D08278002A1CD053009B18033B29 +:10673000CB181A78A2421FD142781A70002302782F +:10674000837043709146002A33D1EA7B002A66D0D9 +:1067500053009B18C91803394C70EC730023437025 +:1067600001236F73180003B03CBC90469946A246C3 +:10677000AB46F0BD002AE1D053009B18033BCB1879 +:106780005A78A242F6D142785A70D7E7027801923D +:10679000002A46D1EA7B002A3FD053009B18C91833 +:1067A00003394F70EF7300234370019B6B73012318 +:1067B000D8E752004A44033A90468A185778002F87 +:1067C00042D1EB7B002B00D029E14F466E7BEC736E +:1067D000002393704370002EC2D03A006B683100E2 +:1067E000A868984773009B19033B2A68002808D0C3 +:1067F000D31842449670197800290CD11F703700C5 +:10680000AEE74146D31851189F700A78002A00D08D +:106810005A700E70A4E75170F0E7EF73C3E7EC73A2 +:106820009CE71400A44652006244033A90468A183A +:106830005478A146002C58D1EB7B002B00D0F7E018 +:10684000EF7300239370AEE77800C01903388246D7 +:10685000514448784B7053706B6883463A00494600 +:10686000A86898472B68002800D1A2E042469818F3 +:10687000524699184A468A70019002000078002812 +:1068800001D0019A487017704F465A46002A28D006 +:1068900059462800FFF702FE8146002820D002005A +:1068A0006B683900A86898474B465B004B44033B34 +:1068B0009C4600286DD042462B689818624699186D +:1068C0008F7001900078002800D083E04A4601983C +:1068D0000270E97B98196E7B002951D1019A76E705 +:1068E0002B6842469A180192F3E760004844033847 +:1068F0008246514448784B7053706146220083466B +:106900006B68A868644698472968002878D0524682 +:1069100043468A18CB1894701878002800D050701D +:106920004A46C2461A705B46002B50D05946280092 +:10693000FFF7B4FD8046002848D0019C02002100EA +:106940006B68A868984743465A004244D31E29689A +:10695000002844D05246CB188A189C701078002822 +:1069600000D0587043461370EB7B8819002B00D180 +:1069700066E75E00F318C91803394F70EF7360E7DC +:106980004A00944661445B18033B5C70019AEC73C7 +:106990001EE729684846CA184346CB1898701078F5 +:1069A000804688194646002E00D05E701770E0467B +:1069B00007E74146524659189A188F7010780028F8 +:1069C00000D048704946D04611705EE729685346AA +:1069D000CA18C9E74A46487001990A7079E7CA1887 +:1069E00053464046CB189870107884466446881900 +:1069F000002C00D05C70019B1370434601931BE791 +:106A00005346CA1843464846CB1898701078002859 +:106A100000D05870019B13704B46019383E7032607 +:106A20007343C91803394C706E7BEC734F46CFE645 +:106A300003267343C91803394F7001E72D4B2E4AC3 +:106A400070B51A602D4A2E4B2E491A6010008B68C3 +:106A50009843FBD12C4C2D4DAC4209D20322231D6F +:106A60000335ED1A9543ED1808CC9847AC42FBD19D +:106A700000F09AF8264A224B1A60224A9368DB01FA +:106A80008033FBD14022234B2348244D9A675A6719 +:106A90001A67DA66A84205D30EE0FFF7E1FC200092 +:106AA000AC4209D2040003680834002BF5D1FFF78B +:106AB000C9FC2000AC42F5D3194D1A4CC022A16884 +:106AC000280003F0DBFEA560FEF746FE00F05CFB4D +:106AD000FFF71CF8144C154DAC4209D20322231DBC +:106AE0000335ED1A9543ED1808CC9847A542FBD124 +:106AF00070BDC04600E00040BFCDFBFEFE7F3C0005 +:106B000000F0004000C00040F81D0020081E0020DA +:106B1000FFFFFF0100F00140F01D0020F81D0020E4 +:106B20000000002000ED00E0081E0020181E0020DC +:106B300000BEFDE7094A1368002B06D00849181863 +:106B4000884208D8106018007047064B044918188E +:106B500013608842F6D901235B42F4E74C370020EA +:106B6000000004207440002000BEFDE70FB400B513 +:106B7000084883B003F0A4FF049B002B07D005A9AD +:106B80001800019102F012FF034803F099FF00BEC4 +:106B9000FDE7C046301801106811011010B501481A +:106BA000FFF7E4FF2418011030B50C2083B000F08B +:106BB0004FFBFEF7C9FD00280ED0964B964A1A608F +:106BC0005A609A60DA601A615A619A61DA611A62EF +:106BD000924A5A6203B030BD914CA06700F08CFB22 +:106BE0000122904B1A60636C012BFCD103228E4B67 +:106BF0001A608B4A936B012BFCD1022405338B4A1C +:106C000001218B48009400F0D1FA0523894A0094B1 +:106C10000121894800F0CAFA884B5A68FF2A02D835 +:106C2000802252005A6080227A4C7F4B21691201E7 +:106C3000824D1A60002900D0E5E0E0217F4B022060 +:106C40001A681140802252012A4311601968484095 +:106C500003210140116004219A681142FCD0802276 +:106C6000802192012A4309011160802252005A605A +:106C7000734B2361734B5968FF2900D8C1E003228D +:106C8000684B70481A60012103009A681142FCD0D9 +:106C9000E0251A68154080225201024315601B68E6 +:106CA0004B400321194011600221664A9368194242 +:106CB000FCD0802380219B010343090119608021BE +:106CC000614B490051606361604B5A68FF2A00D8EC +:106CD000596080225E4BE16912015C4D1A60002907 +:106CE00005D0606902F0D8FE01300138FDD1E02204 +:106CF00056490B681A4080235B012B431A6080239E +:106D000080229B012B4312011A608022424B5200C9 +:106D10004A60E3614F4B5968FF2900D85A608022CE +:106D20004D4B216A12014B4D1A60002905D0606954 +:106D300002F0B2FE01300138FDD1E02245490B6876 +:106D40001A4080235B012B431A60802380229B0121 +:106D50002B4312011A6080235B004B602E4B3F4A8D +:106D600023623F4B5968914201D801325A60802218 +:106D70003C4B616A12013A4D1A60002905D06069E6 +:106D800002F08AFE01300138FDD1E02234490B685F +:106D90001A4080235B012B431A60802380229B01D1 +:106DA0002B4312011A608023DB024B601B4B636292 +:106DB0002D4B5A68FF2A02D8802252005A60802246 +:106DC0002A4BA1691201284D1A60002905D060697B +:106DD00002F062FE01300138FDD1E02222490B6849 +:106DE0001A4080235B012B431A60802380229B0181 +:106DF0002B4312011A6080235B004B60124BA3618E +:106E0000E8E65A603BE7606902F046FE013001386F +:106E1000FDD112E7B4360020006CDC021BB7000085 +:106E2000008000403CB0004030B00040002F685966 +:106E30000080024000389C1C00C0024030800040AE +:106E4000001BB7003C80004040597307548000404D +:106E500054B000406080004060B00040FFFF03007D +:106E60006C8000406CB000404880004048B000405A +:106E7000014B8000C0587047B43600200123834086 +:106E8000002902D1034A13607047034A1360034A82 +:106E90001360F9E780E100E080E200E000E100E05B +:106EA00001238340014A13607047C04600E200E0BE +:106EB000024B10309B688000C058704700ED00E026 +:106EC00070B50D00EFF3108672B60F4A1368002BF1 +:106ED000FCD0BFF35F8F0D4B10309B6884001B59B3 +:106EE0000B4A934203D09D4201D0FFF757FE074B58 +:106EF0009B681D51BFF35F8FBFF35F8F0022024B72 +:106F00001A6086F3108870BD240100D000ED00E007 +:106F1000CD010010F0B54546DE4657464E46E0B579 +:106F20000D0083B0EFF3108A72B65D4A1368002B30 +:106F3000FCD0BFF35F8F1022914681444A46594BE3 +:106F400096009B689C59584B98469C4205D0AC4291 +:106F500051D0564FE31B2F2B12D9524B9B689C519B +:106F6000BFF35F8FBFF35F8F00224D4B1A608AF330 +:106F7000108803B03CBC90469946A246AB46F0BD93 +:106F8000012383409B465A46494B1B681A40009296 +:106F90005A46484B1A60BFF35F8FF9F764F90190C6 +:106FA000002803D0814501D0FFF7F8FD012322001E +:106FB0009A43414B06209C4613006146DB1B5B4114 +:106FC0005943090D93688C4610569D420AD151E0F1 +:106FD00043001B1806209B00FB1899681856A9420D +:106FE00011D01A000028F3DA009B002B05D15A4675 +:106FF000304B1A60B1E71C00AFE75A462F4B1A60BE +:107000002B4B1A60A9E7002825DB420011188900E4 +:107010007D188846A9689960E979D9710621695671 +:107020009971A9797F2913D8AD88F91A6D052D15A5 +:1070300045444919E0250905490D2D022943998048 +:1070400012181F4B9200BF181A781870BA71CBE74C +:10705000BD210902F3E70199002913D1002A0FD0BD +:10706000FF20907117489080154A107898716346F8 +:107070001370B9E713000028C7DA019A002A01D17A +:107080004446F1E7104A1149D21A083A5002400D1D +:10709000014399800E4952080A43DA80A4E7C046AA +:1070A000240100D000ED00E0CD010010F01400201C +:1070B00000E100E080E100E0AAAA000080E200E038 +:1070C000AB3D002000BDFFFF2A15002000F0FFFFB0 +:1070D00000F8FFFFF8B5012504000543F9F7C3F8F0 +:1070E000EFF3108672B6214A1368002BFCD0BFF371 +:1070F0005F8F1F4B1F4A2100C91A49414A43120D95 +:107100001D4980008F6852B23F58AF421CD0062103 +:107110005956914226D012215956914224D01E210F +:107120005956914214D02A2159560320914210D029 +:10713000124B19781A70A171BFF35F8F00220B4BAD +:107140001A6086F31088F8BD8B680D491950EFE777 +:1071500002204100091889005B18FF219971094933 +:107160009980E5E70020F4E70120F2E7240100D050 +:10717000F0140020AAAA000000ED00E0AB3D0020C2 +:10718000CD01001000BDFFFF054B064A1360064A03 +:10719000136053609360D3601361536193617047D0 +:1071A0008080808000E400E004E400E0F8B50400A2 +:1071B0000C201E0017000D0002F06EFC4201121A96 +:1071C0009101891AC90009188901380002F064FC8C +:1071D000069B36041B031E432368002B21DB184B40 +:1071E000E21853425A4180235B019C4652421A40A6 +:1071F000144B62441A60144B1A60144B17009968C0 +:107200008F43FBD1C023221D9B0113432122256004 +:10721000A0601A602268002AFCDA0822E6601A6080 +:10722000F8BD3F2322681340AB42D8D1A3681B05A9 +:107230001B0D8342D3D1E368002ED0D1F0E7C046C6 +:107240000040FDBF00E0004000F0004000C00040F2 +:1072500080239B001843014BD86270470080054093 +:1072600010B580241B4BE4051C6000281AD00123B4 +:10727000194C1843194BDC61194C44401C6259628B +:1072800098628021134BC905196016481649086099 +:10729000E021C9041960002A07D18022134B12068D +:1072A0001A6010BD0D4BD861EBE753019B1A9B0090 +:1072B0009A180F4B12019A4208D80E4B1A60074BCE +:1072C0005A608022094BD2051A60EAE7094A136026 +:1072D0001A00F4E700B00540D3C007B000800540B5 +:1072E0002D3FF84FFCFF01000820014000A00540A1 +:1072F000FFFFFF00543B0020AA23064A1B01136036 +:107300002F230549D360054B19605368002BFCDA25 +:107310007047C0460040024000B0FA0000600240E2 +:107320009A4200D2885470477047C04610B5002872 +:1073300003D04A680B681100984710BD10B50028AB +:1073400001D003F06DFB10BDF0B557464546DE4653 +:107350004E46E0B585B0984610AB1D78139B93461A +:107360009A460223149A0F00134006000F9C1299AC +:107370000193002B2DD1013313409C465346002B23 +:1073800066D18C420DD21F2C00D912E10E9B302009 +:107390001B1902E00133202C03D001341870A142E4 +:1073A000F8D86346002B14D0A24512D90E9B30208A +:1073B0001B191F2C21D8AC461500524602E00133A0 +:1073C000202C17D0013418709442F8D192462A002C +:1073D0006546D3062ED5530519D4002C11D1119B27 +:1073E000102B00D1D9E0022B1FD10E9960330B7006 +:1073F00001241AE092462A006546D3063ED553057D +:1074000005D4A14200D19FE0544500D19CE0119BDE +:10741000102B65D0022B06D11F2C65D862210E9B44 +:107420001B19197001341F2C5ED830210E9B1B19BB +:10743000197001341F2C57D8002D1BD1530700D5CC +:1074400070E0130750D520230E990B55013415E039 +:107450006346002B6BD0002D00D070E00C2313424C +:107460006DD18C42A0D21F2C90D953462024202BC2 +:10747000C3D8AEE72D230E990B550134930736D0B0 +:107480005B4603931A000E9B029499464B46013CBF +:10749000551C185D39004346B0472A00002CF5D131 +:1074A000039A029B944663441D00019B002B0FD05E +:1074B0005B46EB1A53450BD22A005D46541C4346EB +:1074C00039002020B0472200631B5345F6D3250026 +:1074D000280005B03CBC90469946A246AB46F0BD9C +:1074E000930641D51F2C52D95D46930712D15445BE +:1074F00038D25B4653441B1B0F941C000F9B5A460B +:107500009946551C434639002020B0472A00A54221 +:10751000F7D14C46002CC8D00E9B039502942A004C +:107520009946B3E72B230E990B550134A6E78C42FD +:1075300000D34EE71F2C00D828E7202449E7012379 +:107540005B429946CA448CE7631E002B15D1119B00 +:10755000102B19D0022B00D147E730230E990124BC +:107560000B7069E75D46D5E71F2C00D986E77821C7 +:107570000E9B1B191970013455E71199023C102913 +:10758000AED01C000B0045E793060DD50024582112 +:107590000E9B1B191970013445E7930604D5582337 +:1075A0000E9901240B7040E778230E9901240B708B +:1075B0003BE72024F5E6C046F0B54546DE46574693 +:1075C0004E46E0B59BB09846259B249C1D00089034 +:1075D00009910A920C9300220023200029000B94A9 +:1075E00002F010FD002800D0A7E10B9A0C9B9246F8 +:1075F0009B468023289ADB001A400E9201D1062375 +:1076000026938023289A1B011A4056465B460D920A +:10761000334300D161E15B465800CC4B400D9C46A2 +:10762000604402F01DFDCA4ACA4B02F0A8FCCA4AD7 +:10763000CA4B02F07DFC5B46C94A1B031B0B1A4375 +:1076400004000D00C74B11005046002202F067FCF9 +:10765000C54AC64B02F093FC02000B002000290033 +:1076600002F066FC02F014FD814602F0F9FCC04A0B +:10767000C04B04000D0002F082FC0022BE4B02F061 +:1076800057FC02F005FDBD4A0600BD4B2000290055 +:1076900002F075FC040030000D000F9602F0E0FCD3 +:1076A000B84AB94B02F06BFC02000B002000290025 +:1076B00002F035FC02000B0006000F0002F05FFC38 +:1076C000320004000D003B003000390002F030FCB5 +:1076D000002210901191AD4B2000290002F031FCE6 +:1076E0000022AB4B02F024FC02000B00200029001A +:1076F00002F027FC0022A74B02F01AFC02000B004C +:107700002000290002F01DFC0D0080210400320041 +:107710003B000020C90502F002FC02000B00200023 +:10772000290002F005FC02000B001098119902F0EC +:1077300008FC00228A4B02F0FBFB974A0F9B944601 +:10774000634400221B0502F01AFC05000C00020035 +:107750000B005046594602F055FC00280BD001237F +:107760005B429C46280021000022894BE14402F044 +:10777000E8FB05000C004B46C62663339E42B6412B +:107780000D9B76420436002B00D0BCE0279B0027DF +:107790009E4200D29F1B0223289A1A400D9203D0CA +:1077A000734273415B421F404B46002B07D050464B +:1077B00059462A00230002F0C4FB82468B46002271 +:1077C00000230B980C9902F01DFC002803D08021A7 +:1077D000090659448B4652465B465046594602F0CC +:1077E0002CFC002800D044E101226C4B5242504650 +:1077F000594602F007FC002800D0D7E0289A684BD1 +:10780000039713400493269B524602935B460999C3 +:107810000092019308980A9A434600F0FFFC020088 +:10782000002E52D02020289B089C034059424B41F7 +:107830005B421840531C45309A4609994346A0477D +:107840004B46DA179D18DB0F9946731E55409B4631 +:10785000002412AE02E03C00202F0DD028000A21A7 +:1078600002F01AF9671C30313419217028000A21FE +:1078700002F012F9051EEED1052306935B4605932F +:10788000002304930A3303934B4601970096099F04 +:10789000089E02935246434639003000FFF754FDDC +:1078A0000D9B0200002B10D00A99431A279898428A +:1078B0000BD989460500434639002020541CB047A7 +:1078C0004B462200E31A9D42F5D810001BB03CBC89 +:1078D00090469946A246AB46F0BD0D9B55465C4688 +:1078E000002B27D000239946269B4B4500DDB1E0B5 +:1078F000002326938023289ADB001A430023289232 +:107900000026994642E723002B43EDD0254A264B1B +:107910005046594602F084FB002800D09FE0269B89 +:10792000002B00D132E70E9B5A1E9341269AD31AA0 +:1079300026932BE70426994628E7802212069446D0 +:107940000C9BA24663449B4653E6C04601FCFFFFE6 +:10795000FB799F501344D33FB3C8608B288AC63F3E +:107960000000F03F0000F83F61436F63A787D23FFC +:1079700071A379094F930A400000E03F1655B5BB4B +:10798000B16B0240EF39FAFE422EE63F00002C4078 +:107990000000244000001840FF030000FFFFEFFF3D +:1079A000FFF7FFFF2D431CEBE2361A3F0A9A289B94 +:1079B00014009B0715D1042F13D9B2464646151F54 +:1079C000ED19BB46099F0B95330039002020089D17 +:1079D000541CA8470B9B22009C42F5D1B0465F4641 +:1079E00056464D4B49469A464346B9462200042521 +:1079F000A346B0461F000B915346013D541C585DF1 +:107A000009993B00089EB0472200002DF4D13B00AD +:107A10005C460B9A464698460D9B4F469146221D62 +:107A2000002B00D1FCE60A9BD31A9F4200D8F7E650 +:107A3000B3464646BA46099F330039002020089DC8 +:107A4000541CA8470A9B2200E31A9A45F4D8B04672 +:107A50005E46E5E64A469B1A013B26934AE700222A +:107A60002E4B5046594602F0CDFA002800D03BE795 +:107A700055E70A9B289A9A46920717D1032F15D9E2 +:107A8000B2461A004646DC1EE419BB46099F0B9419 +:107A9000330039002020089C551CA0470B9B2A006E +:107AA0009D42F5D1B0465F465646AA461C4B494614 +:107AB0009B464346B94652460324B0461F000B91ED +:107AC0005B46013C551C185D09993B00089EB04778 +:107AD0002A00002CF4D13B000B9A4F4691465246A7 +:107AE000464698460D9B0332002B00D198E60A9B30 +:107AF000D31A9F4200D893E6B3464646BA46099F3A +:107B0000330039002020089D541CA8470A9B2200FE +:107B1000E31A9A45F4D89AE7241A011080842E417A +:107B2000201A0110F0B5DE4657464E464546E0B5F0 +:107B300097B005000E0093461F00209A219B10006D +:107B4000190002F07AFA002800D0AEE220982199BC +:107B50000122C54B524202F055FA002800D034E110 +:107B6000209821990122C14B524202F061FA00286B +:107B700000D0C1E0209821990022BD4B02F058FAB4 +:107B8000002800D008E1209821990022B94B02F08A +:107B900039FA002800D0FFE0209821990022002324 +:107BA00002F030FA002800D074E200230D93802305 +:107BB000249ADB001A40904600D0BAE10023AE4C74 +:107BC000069307940EAB06249A462098219902F05A +:107BD0005FFA099002F044FA02000B002098219904 +:107BE00002F09DF9069A079B02F0C9F90A900B91E1 +:107BF00002F072FA81460C9002F02EFA02000B009D +:107C00000A980B9902F08BF900229C4B0A900B9179 +:107C100002F00EFA002800D1E5E14B4601331800CE +:107C20000C9302F019FA069A079B02F0F9F9002862 +:107C300000D0FBE1002C00D09CE1099C200002F068 +:107C40000FFA02000B002098219902F068F9002237 +:107C50008A4B0690079102F0D5F9002800D1D5E1B2 +:107C60004346202B00D112E15C1C099B0A2118001D +:107C7000994601F0E9FE4246534630319954484650 +:107C80000A2101F0E1FEA046814600281ED053469D +:107C9000A846BA464D461F00B14600E03400202CED +:107CA00000D162E228000A2101F0CEFE661C3031CC +:107CB0003C19217028000A2101F0C6FE051EEDD1F5 +:107CC0003B0045465746B0469A464E460323249A03 +:107CD0001340012B00D1B1E142462024202A00D1DB +:107CE000DCE00D9A002A00D135E242465146541C90 +:107CF00040462D220A54D1E0249B5B0700D5ADE01D +:107D00005F4B9A46032398465B460693249B9B074A +:107D100018D1239B434500D84EE25B441C004346E8 +:107D2000E41AB9465A4637002E002500541C4B462B +:107D300039002020B0472200AC42F7D135003E0088 +:107D40004F460694B14644465646BA462F00069A18 +:107D5000013C551C305D53464946B8472A00002C6B +:107D6000F6D1069B3D0043441A00249B9B0724D573 +:107D70005B462399D31A99421FD92E00D0464F460D +:107D80000D00434639002020541CB0475B462200BA +:107D9000E31A9D42F5D810E0249B5A460493239B96 +:107DA00031000393229B28000293209B219C009387 +:107DB00001943B00FFF700FC0200100017B03CBC30 +:107DC00090469946A246AB46F0BD249BD8469B07F9 +:107DD00018D1239B042B15D95B461C1F239BB84647 +:107DE0009C46644437005A462E002500541C4346E6 +:107DF00039002020B0472200AC42F7D135003E00C8 +:107E00004746A0461F4BB9464246370004249A46CF +:107E10002E005346013C551C185D39004B46B047B7 +:107E20002A00002CF5D14246249B350004323E0046 +:107E30009B07C2D55B462399D31A9942BDD9370017 +:107E4000C8462E000D00434639002020541CB04780 +:107E50005B462200E31A9D42F5D8AEE70A4B9A46EC +:107E60000423984650E7C046FFFFEFFFFFFFEF7F78 +:107E700065CDCD4165CDCDC180842E410000E03F70 +:107E8000341A0110241A01102C1A0110A2460323DF +:107E9000249A1340012B00D1CEE02024D846002B99 +:107EA00017D1239B9C4214D25B441B1BB8465A46F5 +:107EB0003700A1462E001D00541C434639002020E7 +:107EC000B0472200AC42F7D135003E004746A046FD +:107ED0004C4643464246A146B84637002E0006931C +:107EE0005346013C551C185D39004346B0472A00F3 +:107EF000002CF5D106994B468C4663441A00249B0E +:107F000035003E009B0700D457E75B462399D31A00 +:107F1000994200D851E737002E000D004346390042 +:107F20002020541CB0475B462200E31A9D42F5D83E +:107F300043E7229B092B00D85BE10EAB9A46302326 +:107F40005246137001229046229B2F325C1E4146FE +:107F5000203B504605E0013C425401319C4200D197 +:107F6000EEE0092CF7D10022A84B88468246069203 +:107F700007932AE64346202B89D0631E06930123EC +:107F80000C9C434420000A21994601F085FD53468C +:107F900042463031995420000A2101F07DFD041E33 +:107FA00000D122E1A84625004C46B9465746B246C4 +:107FB00012E0069B2800013B0A21069301F06CFDAC +:107FC000661C30313C19217028000A2101F064FD43 +:107FD000051E00D1CFE03400202CEAD1564645469C +:107FE000BA464F4653E700220A980B99884B02F095 +:107FF00009F8002800D01DE60C9B002B02D0DB07FF +:1080000000D417E60C9B01330C9313E6002206986C +:1080100007997F4B02F00CF8002800D020E60123DE +:10802000A44623409C446346099319E6099B013307 +:10803000099300230C93FDE520239846239B002BF6 +:1080400000D1BFE00D9B002B03D1249A0C331342C7 +:1080500002D0239B013B2393239B434500D8B1E0EF +:1080600042463023202A00D1B1E0424650462399AF +:10807000541C83548C4200D1A1E02200202CF7D163 +:10808000202399465B46B8468246370006935A46F7 +:108090002E0025E7209A219B0020002101F03FFFC0 +:1080A0000123209021910D9381E5249BD8469B07C5 +:1080B00018D1239B032B15D95B46DC1E239BB846A6 +:1080C0009C46644437005A462E002500541C434603 +:1080D00039002020B0472200AC42F7D135003E00E5 +:1080E0004746A0464B4BB9464246370003249A46C2 +:1080F0002E005346013C551C185D39004B46B047D5 +:108100002A00002CF5D14246249B350003323E0064 +:108110009B0700D451E65B462399D31A994200D8B5 +:108120004BE63700C8462E000D004346390020209C +:10813000541CB0475B462200E31A9D42F5D83CE64A +:10814000354BE2009B181A685B6806920793202360 +:108150008246984639E5249A52073BD54246514615 +:10816000541C40462B220A5498E63B00454657468D +:108170004E469A468BE64546B0465646BA464F4668 +:108180004346202B00D182E6069B40461A0042441B +:10819000110054463022002B29D0431C2254202B9E +:1081A00000D173E618008B42F7D1A2465A1C9046C4 +:1081B00051462E22CA5453E55B460693C2E5239BE3 +:1081C0008246984642460123202A00D089E5202491 +:1081D000D8467EE6249A4446120700D45EE6202262 +:1081E0005146404601340A5458E6C846C8E743465B +:1081F000DCE7DA00084B9B185C681B680693079461 +:10820000002398460EAB229C9A46DEE465CDCD4114 +:108210000000E03F201A0110381A0110F0B557464F +:108220004E464546DE46E0B597B00792012206006D +:108230000F002098219998465242CF4B01F0F8FE4A +:1082400000284DD0249B5B0700D541E1CB4B9A46DB +:1082500003239B46079A249B14009B0711D1239B61 +:108260009B450ED2190013008C4663441D005B46EB +:10827000ED1A541C434639002020B0472200AC427E +:10828000F7D1B946220037005D465646A246013D69 +:10829000541C705D43464946B8472200002DF6D174 +:1082A0005246249B3E005A444F469B0710D50799DF +:1082B0002398531A98420BD9894605004346390042 +:1082C0002020541CB0474B462200E31A9D42F5D8AB +:1082D000100017B03CBC90469946A246AB46F0BD94 +:1082E000002220982199A64B01F0A2FE002800D080 +:1082F000F3E0209821990022A24B01F083FE002890 +:1083000000D0EAE0209821990022002301F07AFEB3 +:10831000002800D092E100230D938025249BED00DE +:108320001D4000D017E10023974C089309940EAB31 +:1083300006249B462098219901F0AAFE81460C90C4 +:1083400001F08EFE02000B002098219901F0E7FD5C +:10835000089A099B01F013FE0A900B9101F0BCFEF4 +:10836000824601F079FE02000B000A980B9901F099 +:10837000D6FD0022854B0A900B9101F059FE002892 +:1083800000D148E101239C46E244504601F064FEDE +:10839000089A099B01F044FE002800D09CE1002CC3 +:1083A00000D006E10C9C200001F05AFE02000B00F8 +:1083B0002098219901F0B3FD0022744B0890099197 +:1083C00001F020FE002800D176E1202D00D1BAE096 +:1083D0000C9B0A211800994601F036FB5B463031B0 +:1083E000595548460A2101F02FFB6C1C8146250097 +:1083F00000281AD04D46BA46B1465F4600E0340028 +:10840000202C00D103E128000A2101F01DFB661C8D +:1084100030313C19217028000A2101F015FB051E9E +:10842000EDD13500BB464E4657460323249A1340F0 +:10843000012B00D10EE12024202D0BD00D9A002A13 +:1084400000D034E1249A520700D46FE12B22594620 +:108450006C1C4A55079A1500002B12D1239B9C4295 +:108460000FD2190013008C4663441B1BA1461C004D +:10847000551C434639002020B0472A00A542F7D1B9 +:108480004C46A246A9462A005B46013C551C185D95 +:1084900039004346B0472A00002CF5D14B465344DF +:1084A0001A00249B9B0700D412E707992398531ABC +:1084B000834200D30CE7894605004346390020205B +:1084C000541CB0474B462200E31A9D42F5D8FFE604 +:1084D0002F4B9A4604239B46BCE6209A219B100012 +:1084E000190001F0AAFD00281AD120982199012233 +:1084F000284B524201F086FD002811D1249B079A97 +:108500000493239B39000393229B30000293209B0A +:10851000219C009301944346FFF74EF80200D7E6F2 +:10852000249B079A0493239B39000393229B3000DA +:108530000293209B219C009301944346FFF7F2FA9B +:108540000200C5E683460323249A1340012B00D181 +:108550007FE020247EE7229B092B00D8F2E00EABBF +:108560009B4630235A461370229B01255C1E302205 +:10857000203B594615E0C046FFFFEF7F341A01103B +:1085800065CDCD4165CDCDC180842E410000E03F59 +:108590002C1A0110FFFFEFFF013C4A5501359C42A8 +:1085A0007BD0092CF8D100226C4B8B4608920993A2 +:1085B000C0E6202DC7D06B1C50460A21994601F019 +:1085C0006BFA5B463031595550460A2101F064FA86 +:1085D000013C8246002800D1B2E04B465546B146E8 +:1085E000BA465F4611E09B4628000A215E1CBB4448 +:1085F00001F052FA5B463031197028000A2101F06F +:108600004BFA013C051E76D03300202BEBD1BB4644 +:108610004E46574697E700220A980B99504B01F0B7 +:10862000F1FC002800D0BAE65346002B02D0DB074D +:1086300000D4B4E601239C46E244B0E6209A219B94 +:108640000020002101F06BFC0123209021910D936B +:1086500063E62025239B002B46D00D9B002B03D1E6 +:10866000249A0C33134202D0239B013B2393239B78 +:10867000AB4239D93023202D3AD05946239A6C1C6D +:108680004B5594422ED02500202CF8D12023079D55 +:108690008B469A46A9462A00F6E6324BE2009B1822 +:1086A0001A685B688B4608920993202542E62D22C2 +:1086B00059466C1C4A55CDE6002208980999284B6A +:1086C00001F0B6FC002800D07FE60123A446234039 +:1086D0009C4463460C9378E64B4601330C9300238D +:1086E0009A465CE68B46239D0123202D00D0A5E60B +:1086F0002024079DC5E63500BB464E465746202D33 +:1087000000D120E7611930222B00002C09D05846F7 +:108710006B1C4255202B00D114E71D008B42F7D172 +:1087200083462E2259465D1CCA544EE6249A2C00DC +:10873000120700D48EE62022594601344A5589E6B4 +:108740004D46DCE7DA00074B00259B185C681B6888 +:10875000089309940EAB229C9B46EBE565CDCD4179 +:108760000000E03F381A0110F0B5DE4657464E468D +:108770004546E0B5A9B01E00329B90460A93BF4A19 +:10878000BF4B83468A461A60002968D0D14600252F +:10879000DA46307800280BD0013625281BD02A0075 +:1087A00043464946D04730786C1C25000028F3D159 +:1087B000D3462A00CA46454501D343465A1E43467E +:1087C00051460020D847280029B03CBC9046994625 +:1087D000A246AB46F0BD102330789B460E3B9C462C +:1087E0000300203B721CDBB20027A64C1100102BAB +:1087F0000DD89B00E3589F46012316001F43307895 +:10880000721C0300203BDBB21100102BF1D90300D6 +:10881000303B092B00D8AEE100239B462A2800D12B +:10882000CFE100242E2800D1BDE10300683BDBB27C +:10883000122B00D9D3E3944A9B00D3589F460423BC +:1088400016001F43DBE7634616001F43D7E75B466E +:1088500016001F43D3E7082316001F43CFE78B4BB7 +:108860009B4693E780235B0070781F434E1C0300F8 +:10887000253BDBB2532B92D8854A9B00D3589F46A9 +:1088800070786C2801D100F0C0FC80235B001F438E +:108890004E1CECE780239B0070781F434E1CE6E7DC +:1088A0007078682801D100F019FD80234E1C1F4309 +:1088B000DDE7462801D100F058FC07220A9B049707 +:1088C00007339343013294469C4462460A925A46C7 +:1088D000029403925C681B682A0000930194494645 +:1088E00043465046FFF71EF9050052E72A006C1C6C +:1088F000434649462520D04725004AE70A9B1A1DD2 +:108900001B680C920A931878002C00D0ABE3002867 +:1089100001D100F0A2FF02211A00494201239C4626 +:10892000434608900B9307E00A98634680469B1ADB +:1089300043445B18002B03D001321378002BF3D192 +:108940000B9B089898460A9BD31A08938023DB0058 +:108950003B400B9303D0089BA34200D90894022309 +:108960001F4001D100F0DBFC002801D100F0BCFC6D +:108970000B9B002B01D000F062FE0A9B2A005C1BBF +:1089800023005446B2464E46B946474698463B00F9 +:108990003100551CA0474346585D2A000028F6D1F7 +:1089A000B8464F46B1465646A246002F01D000F0C9 +:1089B0009BFC0C9B0A93ECE60A9B1A1D1B689346D2 +:1089C000002B00D142E3212217430A970F2020A950 +:1089D0000B940022089184460C0002E020290CD060 +:1089E0000A0061461940CFB238003730092900D853 +:1089F0000738511CA0541B09F0D10B9C0A9B019114 +:108A00000693082305930833039300230293089BDE +:108A10002A0000930494434649465046FEF794FCCE +:108A20005B4605000A93B4E60A9B6C1C04330B9466 +:108A30000893BB0700D478E30A9B2A0018784946BC +:108A40004346D0475B465D44012B01D800F07EFED3 +:108A50002B0057464D46B146464698460B9A541C45 +:108A6000330029002020B84722004445F7D1B04602 +:108A7000BA464E46A946250073E3C04669870010F2 +:108A8000503B002040180110841801102973001079 +:108A9000D0180110782800D1ECE2582801D100F05C +:108AA00067FC6F2801D100F051FD622801D100F070 +:108AB0004FFE10233A009A430B92692801D000F030 +:108AC00039FF7B0501D500F02BFD80239B001F4063 +:108AD000F73BFF3B0C93002F01D000F0C3FC802339 +:108AE0000B9A5B001A40130094460A9A04320D92C6 +:108AF000002B01D000F0CAFD0B9B5B0601D400F0F7 +:108B0000BCFD0A9B1B78DA1798185040DA0F0A92BE +:108B1000002B08D10B9A1033110099430B91520589 +:108B200001D500F0A2FE0B9B61279B0600D54127D3 +:108B30005A4620ABFFB20E950F94B34608930A3FF6 +:108B4000644610920C9D1E000CE03033DBB2621CB8 +:108B50003355002801D100F017FC202A01D100F084 +:108B600013FC1400290000F097FFCBB20929ECD9BF +:108B7000DB19DBB2EBE70023010001E01600013254 +:108B80009800C018400040181178030008003038E1 +:108B9000303B0928F2D908009B46B11C002416007E +:108BA0002E2800D041E680237078DB001F430300AD +:108BB000303B092B15D92A2800D1DAE20E00013109 +:108BC00033E60A990B1D09688B46002904DA022155 +:108BD0000F43594649428B467078B11C0A931600E0 +:108BE0001FE6030000E03100A00000194000C0189B +:108BF0004B7830381A00303A4E1C0400092AF2D95A +:108C00001800023111E6202302009A43472A02D1BC +:108C100080231B011F4302239843452801D11E33A3 +:108C20001F4307220A9B07339343013294469C4417 +:108C3000624619685868089109900A9203000A0070 +:108C40000B910C900898099901F0F7F9002800D0D1 +:108C50009BE20122E34B52420B980C9901F0E8F998 +:108C60000122E14B5242002800D0D5E20B980C992A +:108C700001F0C8F9002800D0A2E3002200230B98DD +:108C80000C9901F0BFF9002801D000F055FD0B9AB6 +:108C90000C9B08920D938023DB003B40179300D17F +:108CA000062480230D9A1B013B400E931300089964 +:108CB0000F910B4301D100F0B6FCCC4B50009C4609 +:108CC000400D604401F0CCF9C94ACA4B01F057F994 +:108CD000C94ACA4B01F02CF90D9A10901191130357 +:108CE000C74A0F991B0B1A431B921A9100221A981C +:108CF0001B99C44B01F013F9C34AC44B01F03FF96F +:108D000002000B001098119901F012F901F0C0F95E +:108D10000F9001F0A5F9BE4ABE4B1090119101F0E1 +:108D20002EF90022BC4B01F003F901F0B1F9BB4A66 +:108D3000BB4B16901098119901F021F910901191E8 +:108D4000169801F08DF9B74AB74B01F018F90200F7 +:108D50000B001098119901F0E2F802000B0010903E +:108D6000119101F00CF914901591109811990200CD +:108D70000B0001F0DDF800221E901F911498159948 +:108D8000AA4B01F0DEF80022A94B01F0D1F8020055 +:108D90000B001498159901F0D4F80022A54B01F0AE +:108DA000C7F802000B001498159901F0CAF8109A40 +:108DB000119B1490159180210020C90501F0AFF896 +:108DC00002000B001498159901F0B2F802000B0094 +:108DD0001E981F9901F0B5F80022894B01F0A8F800 +:108DE000169B1A00944B9C46624413051D93002366 +:108DF0001C931C9A1D9B01F0C2F81490020016915E +:108E00000B0008980D9901F0FDF800280AD00F9B7F +:108E10001498013B0F9316990022854B01F091F8AD +:108E200014901691C6230F9A633293429B415B4282 +:108E3000043310930E9B002B1DD0169B149A1343E2 +:108E400001D100F0C1FC7D4A7D4B08980D9901F0DD +:108E5000E7F8002809D000227A4B08980D9901F014 +:108E6000D1F8002801D000F0AFFC002C03D0179BF4 +:108E70005A1E9341E41A00230E93109B9B4502D97E +:108E80005A46D31A0E9302233B40179306D0109BE9 +:108E90005A4253410E9A5B421A400E920F9B002B8E +:108EA00007D008980D99149A169B01F04AF808907B +:108EB0000D91002200230B980C9901F0A3F80028D3 +:108EC00005D08020000684460D9961440D910D99CE +:108ED000089A0B00089801F0B0F8002801D000F0C3 +:108EE000E2FC0122404B524208980D9901F08AF8A9 +:108EF000002801D000F075FC534B089A3B400493C6 +:108F00000E9B029403930D9B494600920193504699 +:108F10002A004346FFF782F90200109B002B00D184 +:108F200070E1202007403B0059424B4100275B4243 +:108F3000511C18400B91434649464530D0470F9A83 +:108F4000109BD117013B54180D93D20F20AB0E95F7 +:108F50004C403D000C9208930F961F0002E0350034 +:108F6000202E0DD020000A2100F096FD6E1C30311D +:108F70007D19297020000A2100F08EFD041EEED11B +:108F8000052306930D9B32000593002304930A33B7 +:108F900003930C9B01920293089B0B9A0093494602 +:108FA000434650460E9D0F9EFEF7CEF9179B0200DA +:108FB000002B00D126E1431B9B4500D822E15C46F3 +:108FC0005746531C9A46494643462020B8475246C6 +:108FD000531B9C42F5D8BA461500FFF7DAFB0E008A +:108FE00045E4C046FFFFEF7FFFFFEFFF01FCFFFFFF +:108FF000FB799F501344D33FB3C8608B288AC63F88 +:109000000000F03F0000F83F61436F63A787D23F45 +:1090100071A379094F930A400000E03F1655B5BB94 +:10902000B16B0240EF39FAFE422EE63F00002C40C1 +:109030000000244000001840FF0300002D431CEBFB +:10904000E2361A3F80842E41FFF7FFFF10223900DD +:109050009143113211430A917A0500D4B6E420AB52 +:1090600000210893CAE4002801D100F0F6FB611E3C +:109070001A0053E480231022DB003B400C920C22A8 +:1090800097430B973A00002B02D001239A430B928F +:1090900080270B9BBF001F40692800D11BE5642877 +:1090A00000D118E5002F00D07CE280230B9A5B00F2 +:1090B0001A40130094460A9A04320D92002B00D0F5 +:1090C00050E30B9B5B0600D445E30A9B187800280D +:1090D00007D10B9A1023110099430B91520500D52B +:1090E000BFE30B9B61279B0600D5412720ABFFB256 +:1090F0000A950E940F9608930A3F65460C9C1E0035 +:109100000AE03033DBB26A1C7355002800D111E24B +:10911000202A00D10EE21500210000F0BDFCCBB2E8 +:109120000929EED9DB19DBB2EDE75B46012B00D84C +:10913000A7E36B1E9B4433005E469B4601E025007F +:10914000013443462A00494620202700D047B44234 +:10915000F5D15E4602350A9B3A00187849464346E7 +:10916000D047089B0A93FFF714FB20231F43FFF708 +:10917000A4FB0A9AB0781468F11CE343DB171C4087 +:10918000131D0A930236FFF750FB2C00BB0710D1CA +:109190005B46032B0DD9EC1E23002A005B44089389 +:1091A000434649462020541CD047089B22009C423D +:1091B000F6D103230893DC4B22000B932B003D00D8 +:1091C0001F00089B0B98511C013B0C910893C05C3D +:1091D00049464346D047089B0C9A002BF2D13B00EE +:1091E0002F00E21C1D00BB070CD5531B9B4509D962 +:1091F0005F46541C434649462020D0472200631B4B +:109200009F42F6D81500FFF7C4FAC0239B00B07840 +:109210001F430336FFF72BFB0B980C9900F0F2FE6F +:10922000002800D0CCE07B0700D46BE2BF4B089352 +:1092300004230C930B95BB071CD10C9B9B4500D8BA +:109240002DE35A465419E41A33002A004E46A94623 +:1092500055469A460D97571C434631002020A84793 +:109260003A00BC42F7D15346AA464D46B1461E00CD +:109270000B970D9F330056469A460B9A0C9C0D9502 +:10928000089B013C551C185D49464346B0472A00DF +:10929000002CF5D153460B99B2468C461E000C9B10 +:1092A0000D9D63441A00BB07ACD5531B9B45A9D940 +:1092B00033005C464E4657469946531C9A46310049 +:1092C00043462020B8475246531B9C42F5D84B4694 +:1092D000BA46B14615001E00FFF75BFAC023B0780E +:1092E0001F430336FFF7C3FA089B9B4501D8FFF7DE +:1092F00060FB5A465419E41A33002A004E4657467A +:1093000099460135434631002020B8472A00A5423E +:10931000F7D14B46BA46B1461E00FFF74AFB089A02 +:10932000531C934500D8A8E25B465B199B1A08972B +:109330001F0033002A004E46A14654469A46013586 +:10934000434631002020A0472A00BD42F7D15346B2 +:10935000A2464C46B1461E005B460133089F089367 +:109360000A9B1878002801D0FFF702FBFFF721FBCA +:109370000C233A009A4314331A430B927B0500D412 +:10938000C7E010230C9380E6109B5E469B460E9D23 +:109390000F9C0B9B049406935B4605930C9B0393D5 +:1093A0000A9B0293089B019200932A004346494678 +:1093B0005046FDF7C9FF0D9B05000A93FFF7E9F939 +:1093C0000B95BB071BD15B46042B00D8B0E23300E2 +:1093D0002C1F2A004E46A94655469A465C440897DB +:1093E000571C434631002020A8473A00A742F7D136 +:1093F0005346AA464D46B1461E000B97089F4C4B5C +:109400000424089333004E46B94657469A460B9AB1 +:109410000C95089B013C551C185D31004346B8472C +:109420002A00002CF5D15346BA464F460B9AB14656 +:109430000C9D1E000432BB0700D4E3E6531B9B4582 +:1094400000D8DFE633005C464E4657469946531C2B +:109450009A46310043462020B8475246531B9C424F +:10946000F5D834E707220A9B073393430132944629 +:109470009C4462465F680A921A68FB171893199316 +:10948000189819990300534012930B007B401393D3 +:109490009446129A139B121A8B41129213936246AE +:1094A000FB0F14933A4307D10B9A102311009943F1 +:1094B0000B91520500D5E7E10B9A6123920600D586 +:1094C0004123DBB220AA0A3B0E950F941096002789 +:1094D000129C139D08920D930C9E0CE03032D2B278 +:1094E000089C7B1CE255020004000D000A433FD09B +:1094F000202B3DD01F00320000232000290000F067 +:109500000DFBD2B2092AE9D90D9B9C466244D2B226 +:10951000E6E780239B001F40F13BFF3B0C93C1E536 +:109520000A230C93B1E5C046201A01102C1A011031 +:10953000241A01100A9D0E9C0F9E0B9B0494069307 +:109540005B4605930C9B039300232AE708230C93A7 +:109550008023DB003B40642800D090E53A000B9765 +:10956000002B00D091E58027BF001740FFF7B3FA2A +:1095700012941395109E0F9C0E9D0B9A04940692C4 +:109580005A4605920C9A01930392149A0292089BF0 +:109590002A000093494643465046FDF7D5FE050094 +:1095A000FFF7F7F807220A9B0733934301329446EB +:1095B0009C44624603CB03000A920B4307D10B9AEB +:1095C000103317009F430B97520500D563E10B9AA8 +:1095D0006123920600D54123DBB220AA0A3B0E95F7 +:1095E0000F94002708920D930C9C109615000CE028 +:1095F0003032D1B2E95518007A1C3100334300D122 +:1096000085E0202A00D182E017002200002300F02C +:1096100085FAD2B203000E00092AE9D90D998C46C9 +:109620006244D1B2E6E70E9B002B00D0C7E00D9B51 +:10963000149116930423109300230F931BE40A9BA9 +:1096400064195B1B0A9333002A004E46B9465746FD +:109650009A4608E043463100551CB8470A9B585DBE +:10966000002862D02A00A242F4D153461500BA461F +:109670004F46B1461E00FFF798F90B9B1B0600D41E +:10968000F7E00A9B00229B5EFFF73DFA0A9B1B68EE +:10969000DA1798185040DA0F0E92002B06D10B9A69 +:1096A0001033110099430B9152051FD40B9A61237B +:1096B000920600D54123DBB220AA0A3B08920A9306 +:1096C00009E03033DBB208997A1CCB55002810D062 +:1096D000202A0ED017000C9900F0DEF9CBB2092930 +:1096E000EFD90A9A94466344DBB2ECE7002220AB40 +:1096F00008930B9B049406935B4605930C9B039382 +:109700000E9B4EE68D4B089303230C9392E50E9D22 +:109710000F9C109E0B9B049406935B4605930C9B39 +:10972000019203930023029331E75346BA464F4612 +:10973000B1461E00FFF739F98022120694460B9BB2 +:1097400008930C9B63440D93FFF7A5FA250008E5E9 +:1097500002230C93FCE60B9B1B0600D498E00A9BAB +:109760001888B4E40A9B1868002806D10B9A1023C5 +:10977000110099430B91520573D40B9A6123920601 +:1097800000D54123DBB220AA0A3B08920A930BE0E2 +:109790003033DBB208997A1CCB55002800D1CCE6D7 +:1097A000202A00D1C9E617000C9900F075F9CBB258 +:1097B0000929EDD90A9A94466344DBB2EAE70D9B86 +:1097C0001491169300230F930F9B9C4257DDE41ACC +:1097D000013C8023DB001F43002310930F93FFF70E +:1097E0004AFB0B95BB070FD10E9B042B59D99C4606 +:1097F0002A002C1F6444531C0B93494643462020E7 +:10980000D0470B9A9442F6D104244D4B0B9A0893FF +:109810000C97089B013C571C185D49464346D047AE +:109820003A00002CF5D10B9A179B0C9F0432002BA9 +:1098300001D1FFF772FB0E99531B8B4201D3FFF747 +:109840006CFB434649462020541CD0470E99220009 +:10985000631B8B42F5D3FFF760FB00230893FFF7F0 +:1098600075F820AB0022089367E620AB002208932E +:109870008FE50A9B1B68FFF746F9089372E5002401 +:10988000A7E72F00250066E420AA0023089274E6CB +:109890000A9B18681BE420AB002208933AE70B955B +:1098A000E8E40B95B0E72C00BB0710D10E9B032B0F +:1098B0000DD99C462A00EC1E644408944346494650 +:1098C0002020541CD047089B2200A342F6D103233A +:1098D00008931C4B22000B932B003D001F00089B9C +:1098E0000B98511C013B0C910893C05C49464346C0 +:1098F000D047089B0C9A002BF2D13B002F001D0093 +:10990000179BE21C002B01D1FFF707FB0E99531B9D +:109910008B4201D3FFF701FB434649462020541CEC +:10992000D0470E992200631B8B42F5D3FFF7F5FA5F +:109930000B9564E5063B17000C9309E6341A0110F9 +:10994000241A0110201A01100EB4012210B585B09E +:1099500007AC08CC01000094524204480394FEF77F +:1099600003FF05B010BC08BC03B0184721730010FA +:1099700000B583B0009313000A0001000248FEF70F +:10998000F3FE03B000BDC0462173001000B585B0E2 +:109990000391012102900093034813004A4202A957 +:1099A000FEF7E2FE05B000BD2D73001010B5094AA8 +:1099B00084B01468002C09D00122009103005242A7 +:1099C00003A90548A047012004B010BD01F078F8B4 +:1099D0000020F9E7503B00203D73001001480421AE +:1099E000014B1847401500200D9A0010142310B5A4 +:1099F0000100188804331B88984710BD162310B542 +:109A00000100188802331B88984710BDF0B5C64680 +:109A100000B5002916D01423040001259846182704 +:109A2000890046184346216818883B88984701C436 +:109A3000431E984140420540A642F3D1280004BC91 +:109A40009046F0BD0125F9E7124A936F9B0815D2A5 +:109A50009066D166002905D0FFE7FFE7FFE7516F69 +:109A6000106F704704B580210906C21751400028C5 +:109A700000D0C84307F0DCF9002104BDF0B5146E36 +:109A8000556E576F166FFFF7E3FF146655665767FD +:109A90001667F0BD000000D0114A936F9B0813D2E7 +:109AA00010665166002905D0FFE7FFE7FFE7516F19 +:109AB000106F704704B5002801D00020C04307F0A4 +:109AC000B7F9002104BDC046F0B5146E556E576F4E +:109AD000166FFFF7E5FF1466556657671667F0BD0A +:109AE000000000D094464E4A926F9208624601D21E +:109AF00030E0C046F0B54A4EB56F6D08FCD3346E09 +:109B0000756E776F366F00F025F89446444A1466F8 +:109B10005566576716676246F0BDC0469446404A90 +:109B2000926F9208624601D258E0C046F0B53C4EB2 +:109B3000B56F6D08FCD3346E756E776F366F00F0BD +:109B40004DF89446364A146655665767166762465E +:109B5000F0BDC046002B24DB11D000293EDA00B551 +:109B6000C943404200D1013100F038F8C9434042B6 +:109B700000D10131DB43524200D1013300BD002A44 +:109B8000EBD1002801D1002905D00020C90FC90759 +:109B900001D1C043410800B507F03AF90022002383 +:109BA00000BD00B500290ADBDB43524200D101337E +:109BB00000F014F8C943404200D1013100BDC9434F +:109BC000404200D10131DB43524200D1013300F069 +:109BD00005F8DB43524200D1013300BD002923D1F7 +:109BE000002B18D1002A0CD0BC460D4F38667A667F +:109BF00000210023FFE7FFE7FFE77A6F386F674632 +:109C00007047002801D00748010000B507F000F9AF +:109C10000022002300BD02000B000020002170473D +:109C2000000000D0FFFFFFFF002B00D0BFE0130CAF +:109C300028D1002AE7D080B4114F39667A66FFE751 +:109C4000FFE730B4040C7B6F396F1B0423433B6682 +:109C50007A66FFE7FFE7FFE7C04684B27B6F3D6FA0 +:109C60001B0423433B667A66FFE7FFE7C0460023F9 +:109C70002C042D0C7A6F386F00196941B0BC704705 +:109C8000000000D0F0B594460025140E01D1120258 +:109C90000835140F01D112010435940F01D192003F +:109CA0000235D40F01D152000135D40B0134254FB8 +:109CB0007C66254C3C660E0C93B2FFE7FFE7FFE79E +:109CC0003C6F6643360C7703BE467343DF0B5B0481 +:109CD000C01AB941130C7343DB18C91ACE08664386 +:109CE000360CB64493B273431F0F1B01C01AB9411F +:109CF000130C73431F0B1B05C01AB941860D8F024D +:109D00003E436643360C092D24DB520A7243801A07 +:109D10007703460A6643360C16235B1BDE40DF40A2 +:109D2000BF1964466643821B704604350633010042 +:109D3000D940A840C01900D30131A24206D2002365 +:109D4000F0BD0000000000D0FFFFFFFF121B01303C +:109D5000F3D3F1E709277F1BFE406446A2B27243AA +:109D6000801A00D20139220C7243130C1204821A99 +:109D700099410B007046043513370100F940A840A3 +:109D8000801900D30131002B02D1A2420AD2F0BDCA +:109D9000013000D30131121BFAD2013BF8D1A242AB +:109DA00000D2F0BD013000D30131121BF7E7F0B54E +:109DB0001C0C00D080E00CB400251C0A04D11B024E +:109DC000160E3343120208351C0B04D11B01160F6B +:109DD0003343120104359C0B04D19B00960F33438F +:109DE00092000235DC0B02D192185B4101351C0058 +:109DF000971864410134464F7C66464C3C660E0C15 +:109E0000FFE7FFE7FFE7C0463C6F6643360C77038A +:109E1000BE4697B27743C01B00D20139C01B00D2A7 +:109E200001399FB27743C91BC91B170C77437E04C6 +:109E3000FF0B801BB941CE086643360C0C2D33DB7B +:109E4000B644120B1F053A431B0B97B27743C01B56 +:109E500000D201399FB27743C91B170C77433E04E8 +:109E60003F0C801BB941860D8F023E436643292774 +:109E70007F1BFE400C3D7746AF40BF1930BCA2B2FD +:109E8000ABB272437343801A9941220C7243130C94 +:109E90001204801A994102000B000137001BA941EE +:109EA000F9D2781E0021F0BD0C277F1BFE407746BB +:109EB0007F0BAF40FF19E0E700245D1C07D0144F73 +:109EC0007D663966FFE7FFE7FFE7FFE73C6F95B286 +:109ED0009EB265436643401BB141150C1E0C6543A1 +:109EE000664336042F0C3E432D04401BB14199427A +:109EF00004D202000B0020000021F0BD01D19042ED +:109F0000F7D3801A994101349942F2D3F6E7000061 +:109F1000000000D0FFFFFFFF48404140484018B418 +:109F20001B4B5B68FC46019308BD04DF9BA100103E +:109F300018B4174B1B68FC46019308BD00DFA5A1B0 +:109F400000109446134A926F920809D2624618B4E0 +:109F50000F4BDB68FC46019308BD0CDF5DA40010CD +:109F60000C4AF0B5146E556E576F166F6246FFF7C8 +:109F7000EEFF084A1466556657671667F0BD18B4B9 +:109F8000034B9B68FC46019308BD08DF01A300104A +:109F9000B03D0020000000D0FFB55040424050408E +:109FA00059404B40594000E0FFB5154F4C00640D3F +:109FB00003D0BC4204D10C0314D80020090D0905BC +:109FC0005C00640D03D0BC4204D11C030AD80022FB +:109FD0001B0D1B0501264B4009D44B4003D58B427A +:109FE00000D18242FFBD9942FCD19042FFBD0B439C +:109FF000DB1803431343F5D0C9434918FFBD0000E4 +:10A00000FF07000000B5FFF7CFFF804100BDC0464D +:10A0100000B5FFF7C9FF01D9002000BD012000BD38 +:10A0200000B5FFF7B9FF01D9002000BD012000BD38 +:10A0300000B5FFF7B1FF804100BD012040054A0097 +:10A04000121804D85A00121801D8002070470120B5 +:10A0500070470020704700000021002805D170479C +:10A06000C1174840401AFAD0C90713B5064B1B6800 +:10A0700098470CBC441CA2401005120B0349091B55 +:10A0800009051943114310BD743C00201F04000052 +:10A0900010B54C00620D8023D218DB00D21A5B058C +:10A0A0007E2A10DD9E3A13DACC17090349081943BA +:10A0B0005242D140640001341532202A05DAD040E2 +:10A0C0000843604310BD002010BD0846604310BD2A +:10A0D000C80FC018013810BD18B4044B5B6AFC46A9 +:10A0E000019308BD24DF0DA600100000B03D002044 +:10A0F00018B4044B5B6FFC46019308BD74DF1DA6CA +:10A1000000100000B03D0020132370B51C78012C16 +:10A1100011D01ADD0F48FFF771FC0F4D01008022AE +:10A12000280000F0ABFB022C10D00C48FFF75EFCBF +:10A130000B4B186070BD084D0A4A29002B00803176 +:10A1400004C38B42FCD1AA64EFE7034D054AAA641D +:10A15000EBE7C04653440000B03D00204C33000004 +:10A16000743C002069A1001007B5604601880A0A06 +:10A170000230DF2AFAD1C9B2820804D302884088AB +:10A180000004104300E00068014A5050039007BDEE +:10A19000B03D00200FB403BC0CBCF0B50124E407B3 +:10A1A000634000E0F0B50C0DCF0F661E3605891B2D +:10A1B000640503D3C943404200D30131640D03D089 +:10A1C000661CF60A07D0E41B00207F00791C890773 +:10A1D0008912803C24031D0DDF0F6E1E36059B1B6C +:10A1E0006D0503D3DB43524200D301336D0D03D021 +:10A1F0006E1CF60A07D0ED1B00227F007B1C9B071C +:10A200009B12803D2D032F1B661B58D4A446202E85 +:10A2100046DA20371400BC401D00BD40F2403341F7 +:10A220002A4380185941CB0F05D0C943C0430022AF +:10A2300064425041514162464D0D28D10D0D07D168 +:10A2400000281FD0241940414941013A0D0DF9D091 +:10A25000640006D3013000D30131002C01D1400845 +:10A260004000013A0BD4941CE40A04D112051144B5 +:10A27000DB071944F0BDD907204B194300E0D9078B +:10A280000020F0BD0029DDD1002CDBD1F0BD013272 +:10A29000C6074008CD0728434908002EE1D0D9E77A +:10A2A0003C2E29DA203E40371400BC4000D0012467 +:10A2B000F24014431A00BB401C43D317ACE7AC4632 +:10A2C000202F08DA20360400B4400D00B540F840D5 +:10A2D00039412843A5E73C2F0CDA203F40360400E3 +:10A2E000B44000D00124F84004430800B1400C43BE +:10A2F000C117EAE710001900002494E70000F07F7E +:10A30000F0B50C0D661E3605891BE60A6405640D62 +:10A3100002D0651CED0A04D0002001210905803C13 +:10A320002403A4461C0D671E3F05DB1BE70A6405DA +:10A33000640D02D0651CED0A04D0002201231B0528 +:10A34000803C24037740644497B484B296B274434B +:10A35000070C7E43150C6F4380B26843361802D356 +:10A36000012000043F183004350C00197D4184465B +:10A3700088B29AB250430C0C62431F0C7C438EB2DD +:10A380007E43921902D301263604A4191604170C31 +:10A390003618674101BC81B29AB25143040C624342 +:10A3A0001B0C5C4380B25843121802D301200004F6 +:10A3B00024181004130C401863412D185E4100202E +:10A3C000474106BC88B293B258430C0C6343120C4D +:10A3D000544389B251435B1802D301210904641824 +:10A3E00019041A0C091862416D18564100204741A2 +:10A3F00018BCF902720D1143F0026A0D1043ED0210 +:10A400000A0D03D16D1940414941013B124E9B1B7E +:10A410007600B3420ED26D0007D3013000267141A1 +:10A420006646354301D1400840001B05C918E407C2 +:10A430002144F0BD0BDA013306D1013004D10131E2 +:10A440004F0D01D04908F2E7E1070020F0BD0136C9 +:10A4500031050020EBE70000FF030000F0B51C0D04 +:10A46000671E3F05DB1BE70A6405640D02D0661C0E +:10A47000F60A04D0002201231B05803C2403D025CA +:10A480002D060026F6432E661E096E66CE0FF619BF +:10A49000B44649004F0D02D07E1CF60A03D00020BE +:10A4A0000021403F3F033E1BB600B444013F7F05FF +:10A4B000C91B49082E6F013676089C02950D25436D +:10A4C0007543ED137543AD1301356D10F603761B1F +:10A4D0000CB4CC02450D2C43A2B2B3B25A43270CA4 +:10A4E0007B43350C6F43A4B26C431B1902D3012488 +:10A4F00024043F191C041D0CA4187D4124196D412E +:10A50000009A91B2ACB26143170C7C432B0C5F43B1 +:10A5100092B25A43A41802D301221204BF18220493 +:10A52000230C52187B41019C6C431B19520ED9011C +:10A530000A434401A01A81B2B2B2514303145A43F0 +:10A54000360C734387B27743D617D21900277E4162 +:10A5500036049B191704160C7F185E417316ED180C +:10A56000F301002680337541A90F06D16400690A02 +:10A57000E8055B0A184309D22FE004229444803393 +:10A580007541A90AA8059B0A184326D340414941B1 +:10A590002404009A019B0D005543641B4343E41AB5 +:10A5A00095B286B27543170C7E43030C5F4392B29B +:10A5B0005A43B61802D301221204BF183204330CD6 +:10A5C00052197B4152429C41002C02D4002201309E +:10A5D00051414008CA071043490802B06246D707F4 +:10A5E0009210084BD218084B9A4203D212058918D0 +:10A5F000C919F0BD0020002A01DC3900F0BD01338B +:10A600001905F5E7FD030000FE070000002200B574 +:10A61000203200F004F8080000BD000000220B15F5 +:10A620000AD410B5944600F031F81414013400DA5D +:10A630000021CB17144C20470020002170476244B2 +:10A64000343A0CD40C2A07DA04009140904052426C +:10A650002032D440214310BDD843D94310BD20320D +:10A6600007D40C469440524220321141D04020433E +:10A6700010BD0800C917203203D4524220321041C5 +:10A6800010BD1800190010BD3FA600100A0DCC0F18 +:10A69000531E1B05C91A520503D3C943404200D3B8 +:10A6A0000131520D03D0531CDB0A07D0121B0020CE +:10A6B0006400611C89078912803A1203014BD21A87 +:10A6C00070470000FF03000051434343C9188C4604 +:10A6D000110C83B24B4310B4040C614392B280B2AC +:10A6E000504362431C041B0C001910BC5941130455 +:10A6F000120CC0185141614470470000484041406D +:10A7000048400E4B5B6818470C4B1B6818470C4AB7 +:10A71000936F9B0802D2094BDB681847F0B5146EA3 +:10A72000556E576F166FFFF7F6FF054A14665566AC +:10A7300057671667F0BD014B9B681847B03E002075 +:10A74000000000D0C10FC90700D54042002817D033 +:10A75000F44603B40B4B1B68984706BC81409E38F7 +:10A760004042803107D20B0607D04900490AC00594 +:10A770001043084360470130F8E7490A8902F5E7CA +:10A7800070470000743C0020034BDB6FFC46184709 +:10A790007CDF31A800100000B03E0020132310B56C +:10A7A0001C781348FFF72AF9012C0BD004DD0100B7 +:10A7B0008022104800F062F80F48FFF717F90F4B9E +:10A7C000186010BD0B4C01005422200000F056F818 +:10A7D0000B4B6365A365E36523666366A366E36667 +:10A7E00023676367A367E3672362E361E4E7C04627 +:10A7F00053460000B03E00204C330000743C002063 +:10A8000005A8001007B5604601880A0A0230DF2A51 +:10A81000FAD1C9B2820804D30288408800041043E8 +:10A8200000E00068014A5050039007BDB03E002090 +:10A83000C30FDB0741000A0E07D0FF2A08D0090921 +:10A84000054A8918194340077047190000207047CE +:10A850000249C918FAE70000000000380000F07F44 +:10A8600001480421014B1847501500200D9A001093 +:10A87000014B1B681847000050150020014B5B6816 +:10A880001847000050150020F0B5C64600B5437CBF +:10A8900006000C001500002B06D1036811002000F3 +:10A8A000984704BC9046F0BD002AFADD0A78037C84 +:10A8B00000200A2A2CD00121012D1BD0184B9846CC +:10A8C00002E03900BD4215D04B1EE25C635C4F1CB8 +:10A8D0000A2BF6D10D2AF4D03368884203DA091A1C +:10A8E00020189847336802214046984738003900BD +:10A8F000BD42E9D1854203DD291A33682018984703 +:10A900006419013C23780D3B5A4253413374C8E724 +:10A91000002BD0D102480221336898470120CAE7B2 +:10A92000E81A0110F0B54F46D6464646314BC0B541 +:10A930001C680700002C1BD02F4B98462F4B9A46C3 +:10A9400002E0E468002C13D02368002BF9D04246C3 +:10A950001268002A01D0A242F3D1627C3D1D3E68FC +:10A96000002A0CD1310028009847E468002CEBD174 +:10A9700000233B601CBC90469946A246F0BD002EC9 +:10A98000DFDD3979227C00200A292BD00121012E1C +:10A9900003D119E049464E4516D04B1EEA5C4B1CCC +:10A9A00099466B5C0A2BF5D10D2AF3D023688142BE +:10A9B00003DD091A28189847236802215046984752 +:10A9C000484649464E45E8D1864203DD311A2368A0 +:10A9D00028189847AD19013D2B780D3B5A42534139 +:10A9E0002374AEE7002AD1D10448083998470120E2 +:10A9F000CCE7C0464437002048370020E81A011051 +:10AA00000B6870B505000C00802B04D05A1C226026 +:10AA1000E418257170BD0800FFF784FF2368F5E78F +:10AA2000F0B5CE46474680B583B06B46DD1CD023DB +:10AA300028701B061C681F4B804601A91800994608 +:10AA400006F0FEF9071E2DD1019B64B29C4224D072 +:10AA5000484606F01DFA184B01271C68002C25D02B +:10AA6000164E07E0012229002000FFF70DFFE468E1 +:10AA7000002C0AD02368002BF9D03368002BF1D0CA +:10AA8000A342EFD0E468002CF4D1002F0ED1404651 +:10AA900003B00CBC90469946F0BD074B1C68002CD7 +:10AAA000DED1F4E7044B1C68002CD9D1484606F0EF +:10AAB000A7F9ECE7F01D00204437002048370020BC +:10AAC000F0B5DE4657464E464546E0B583B0070032 +:10AAD00006F00EF8D02301AD1B06060029002F4812 +:10AAE0001C6806F0ADF98246002849D1019B64B28A +:10AAF0009C423FD0294806F0CBF9294B9B461C6865 +:10AB000001239A46002C40D0264B98460A239946AA +:10AB10000EE0320039002000FFF7B6FE4B4601225E +:10AB2000290020002B70FFF7AFFEE468002C0BD04B +:10AB30002368002BF9D043461B68002BE9D0A342C1 +:10AB4000E7D0E468002CF3D15346002B1DD15B46BF +:10AB50001C68002C06D06368002B1AD09847E46864 +:10AB6000002CF8D1300003B03CBC90469946A24678 +:10AB7000AB46F0BD0A4B1C689B46002CC4D1F1E7E4 +:10AB8000074B1C689B46002CBED1044806F038F9E0 +:10AB9000DDE7E468002CDED1E4E7C046F01D0020CC +:10ABA00044370020483700200D4B1A68002A12D085 +:10ABB000824203D109E0984207D01A00D368002BE3 +:10ABC000F9D1002900D0D06070470029FCD1C368BA +:10ABD000D360C160F8E70029F6D01860F4E7C046FA +:10ABE00044370020F0B5C646D02300B51F4EA2B0B2 +:10ABF0001B0607008846300001A91C6806F020F9F2 +:10AC0000051E07D1019B64B29C4203D0300006F0C0 +:10AC10003FF901358422002101A8FFF729FE4346B0 +:10AC20003A0001A91248FEF7B1FE019B0700002B74 +:10AC300018D1104B1C68002C06D06368002B0DD077 +:10AC40009847E468002CF8D1002D02D0300006F0BF +:10AC5000D7F8380022B004BC9046F0BDE468002C60 +:10AC6000EBD1F1E701A8FFF75DFEE2E7F01D002060 +:10AC700001AA0010443700200FB400B583B004A926 +:10AC800001C90191FFF7AEFF03B008BC04B018473B +:10AC900010B500F08FF910BDF0B5CE464746040060 +:10ACA00080B583B0FBF7A8FA2600002736184F417D +:10ACB000B94230D82DD0B9461D4B1E4D984643465B +:10ACC0001C68002C03D116E0E468002C13D02B681C +:10ACD000002B01D0A342F7D1A368002BF4D00121AF +:10ACE00001A898470028EFDD6B46187903B00CBC2B +:10ACF00090469946F0BD01200021FBF789FA0E4BE2 +:10AD00005A6A9145DBD89B6AB3420BD3012040427B +:10AD1000ECE7B042CFD901235B4299460126764247 +:10AD2000F717C9E79145CAD001204042DEE7C04687 +:10AD3000443700204837002000400540002903D058 +:10AD4000437C002B00D10374417470477047C046A8 +:10AD50000022014B1A707047AC3D00200120704763 +:10AD60004B790020FF2B00D070478B79002BFBD153 +:10AD7000CB79012BF8D1082AF6D98A78014B093012 +:10AD80001A70F1E7AC3D002070B5002915D11549C6 +:10AD90005379107909781B0203430020994200D0AF +:10ADA00070BD5378012B0AD0022BF9D10020642208 +:10ADB0000021FCF755FA0120F2E70120F0E7D478F2 +:10ADC000917824020C430500E20502D5620A934003 +:10ADD0001D000548FEF70AFE7F21030021402800E0 +:10ADE0009847C046AC3D0020554200000123037047 +:10ADF00000487047EC1A01104A780B7812021A4387 +:10AE00008B7810B51B041A43CB781B06134396228C +:10AE1000D200934200D010BD0348FEF7E7FD0021A9 +:10AE2000030008009847C0465542000070B5184C12 +:10AE300082B005000E00200001A906F001F80028EC +:10AE400008D1D0231B061B68019A9A421CD020000F +:10AE500006F01EF8002001F049FE002807D1032566 +:10AE60006D42200005F0CCFF280002B070BD00202C +:10AE700001F054FE0028F2D029003200002001F039 +:10AE80005BFE051EEBD0ECE703256D42ECE7C04608 +:10AE90007C3C002010B51F20FCF702F8FA200021AE +:10AEA000800010BD10B5064C0021200005F0C8FF41 +:10AEB000002804D000F074FE200005F0A1FF10BDB2 +:10AEC0007C3C0020F0B546464F46D646C0B5364FCE +:10AED00082B080460E00380001A905F0B1FF0028BD +:10AEE0000ED1D0231B061B68019A9A4205D102B0ED +:10AEF0001CBC90469946A246F0BD380005F0C8FF3C +:10AF0000002001F0F3FD002832D00024002E34DDB3 +:10AF1000264B99469A4612E0002843D100F040FEA5 +:10AF2000002001F089FE002001F0E0FD002824D07F +:10AF3000002001F0BDFE002823D0A6421DDD002028 +:10AF4000351B01F0B5FE8542E6DC43462A0019199F +:10AF5000002001F029FE050000F022FE002001F093 +:10AF60006BFEFBF749F94B46641918605960E4E73A +:10AF7000002000210D4B18605960380005F040FF9B +:10AF8000B5E7FBF739F953460D001A685B680021F5 +:10AF90008446074812184B419D42EED8CDD19445C6 +:10AFA000CBD9EAE70500D0E77C3C00201820002040 +:10AFB00020A1070010B51D4B84B01B7802F08AF861 +:10AFC0001B491F20FBF77CFF01211F20FBF756FFC9 +:10AFD0001848FBF737FAFAF7CBFD0400FBF70CF93A +:10AFE000FA220023920012184B41994218D90122EB +:10AFF0005242D31701210291002101910E492000F4 +:10B000000091FAF7B9FD0400631E9C41E4B20028E8 +:10B0100003D001210948FFF7C7FD200004B010BD8F +:10B020009942E7D19042E2D8E4E7C046A02001105F +:10B03000A5AE00107C3C002095AE001060150020ED +:10B0400000487047A41B011000487047501B0110B6 +:10B0500070B5040016480378002B20D0002C06D1D0 +:10B06000C1241448144BA4004380048070BD052CF7 +:10B070001CD8124B0F48A400E558811C002304E0A3 +:10B0800001330A800231132B0DD0EA5CDCB2002AB6 +:10B09000F6D1C023013464009B001C43E5E7112175 +:10B0A00002F0A0FADAE7CA24A400DEE70020DDE718 +:10B0B000943D00201C37002009040000B81B01103B +:10B0C000F0B55746DE464E46454698238024E0B507 +:10B0D0006B4A6402D75883B0274228D0012223212B +:10B0E000684B00205A54DA70674901F0B3FA8022A5 +:10B0F000664B92021A65664B9A46FB061CD4802367 +:10B100005B011F424AD18023DB011F4200D08DE04A +:10B1100080231B021F4200D096E0BC4200D0AAE070 +:10B1200003B03CBC90469946A246AB46F0BD102306 +:10B1300000249A46FB06E2D5514B9B6D9846002BA6 +:10B1400027D0524B00249B460123994643460126B3 +:10B15000B8461F0004E001347600E4B2202C17D07A +:10B160003E42F8D05B469E654B466508A3436D00A2 +:10B17000ED18444B6D019C466544280000F08CFBA3 +:10B1800000286CD10134B743E4B27600002FE5D13A +:10B19000474680235B0154461F42B4D01C43002322 +:10B1A000374A00211360384A3A489360D3603A4ADC +:10B1B0009360D360394A9360D360394A9360D36017 +:10B1C000384A9360D360384A9360D360374A9360BB +:10B1D000D360374A9360D360364A9360D360364A6F +:10B1E0009360D360354A9360D360354A9360D360EF +:10B1F000344A9360D360344A9360D360334A936097 +:10B20000D360F0229200FFF733FB314B314A00212B +:10B210001A600020012201F0F1F980221B4B120379 +:10B220001A658023DB011F4200D171E7012204214E +:10B2300000201C4301F050F91022144B1A658023A2 +:10B240001B021F4200D168E70122052100201C4398 +:10B2500001F042F980220D4B12011A655DE74B4661 +:10B26000AA8AA97800200093002301F01BFA280085 +:10B2700000F03AFA86E7210017487940FBF776FCA0 +:10B2800000001150503700200000105000301150C5 +:10B2900010000100903700200800105010001050DE +:10B2A000180010502000105028001050300010508E +:10B2B00038001050400010504800105050001050FE +:10B2C000580010506000105068001050700010506E +:10B2D000583B002080011050D01B011010B50121F7 +:10B2E0000520FBF7CBFD10BD10B500220021024860 +:10B2F00000F02CFA10BDC046703700208022024BAF +:10B300005202DA647047C04600201150F0B5C646BC +:10B3100000B5070000F0C2F90C23354D3549AB6785 +:10B320000520FBF7CDFD40239846334C40220021F9 +:10B330002000FFF79DFA43460126A3832121002325 +:10B340002E4A6670A260136063545F316184414687 +:10B35000A187023963542A4A2A496360E260A162E4 +:10B360000B60E262284A63629360D360274A200040 +:10B370009360D360264A00219360D360254A403011 +:10B380009360D360244A9360D360244A9360D3606F +:10B39000234A9360D360234A9360D360224A936028 +:10B3A000D360224A9360D360214A9360D360214ADC +:10B3B0009360D360204A9360D360204A9360D36047 +:10B3C0001F4A9360D360F0229200FFF751FA1D4BA1 +:10B3D0001D4A38001A6080239B052E64EB6490237D +:10B3E0001A4AEA50FFF78AFF04BC9046F0BDC046F7 +:10B3F00000001150C1B000105037002084001050E0 +:10B400000001105080001050000010500800105033 +:10B41000100010501800105020001050280010503C +:10B4200030001050380010504000105048001050AC +:10B43000500010505800105060001050680010501C +:10B4400070001050583B00208001105010D00100B7 +:10B450000B785B0602D14B78052B00D070478A78B9 +:10B46000014B1A60FAE7C04600001150F0B5CE4615 +:10B47000474680B58B7848799C4607230340C878B7 +:10B480000A798007800F1B021343C2B291467F21C5 +:10B49000624666461140D4094F00294D3A195201BF +:10B4A000AA1896700126B446664666405670002675 +:10B4B0009383D6709077CA00012C27D0214880460C +:10B4C00088014244281882601660002927D01E4A4D +:10B4D000C9009446614441603F223F3393434A464A +:10B4E000022A00D15B0019493F190A687F01D3186D +:10B4F0000B60174BED19EA605A4080231B0613437B +:10B500004A4696061E436B681E600EE01148804650 +:10B510008801424428188262166000290AD100235B +:10B5200064012D196B600C4BEB6001200CBC904644 +:10B530009946F0BD064AC900944661444162CBE792 +:10B54000503700208400105004001050583B002059 +:10B5500000001050800010500001105000231C4AC1 +:10B5600010B59360D3601B4A00219360D3601A4AE0 +:10B570001A489360D3601A4A9360D360194A936063 +:10B58000D360194A9360D360184A9360D360184A15 +:10B590009360D360174A9360D360174A9360D36077 +:10B5A000164A9360D360164A9360D360154A93603D +:10B5B000D360154A9360D360144A9360D360F0223D +:10B5C0009200FFF755F9124B124A1A6010BDC0469F +:10B5D000000010500800105010001050903700204C +:10B5E000180010502000105028001050300010504B +:10B5F00038001050400010504800105050001050BB +:10B60000580010506000105068001050700010502A +:10B61000583B0020800110507F2020B515000840C5 +:10B620004000C90940180449400140181A00290087 +:10B6300000F08CF8012020BD503700207F2310B58A +:10B640000B40C909002B03D102220748521A826617 +:10B65000802258004018054B4001C01812010021FB +:10B6600000F048F810BDC0460020115050370020AF +:10B670007F2310B50B400BD0C90958004018054B6B +:10B680004001181800230022C370034900F032F86B +:10B6900010BDC04650370020FFF7FFFF80220D4B42 +:10B6A000520410B51A600C4B0C491A6010008B68DC +:10B6B0009843FBD10A4C9C2200212000FFF7D8F8C8 +:10B6C0008022002152010748FFF7D2F8092363675F +:10B6D00010BDC04600E0004000F0004000C0004047 +:10B6E0000000115000001050002303744382838235 +:10B6F0008361704710B58368002901D01C68214020 +:10B70000002A11D08024E400114322420CD01A6890 +:10B7100022420BD10A4A0A401A60FFE7FFE7FFE71F +:10B72000FFE7FFE7FFE78368196010BD7F2281789C +:10B730000448CB091140044A9B009A58FBF716FABB +:10B74000FFFBFFFFE41B011074150020F0B5C64697 +:10B75000002300B5838201330374436804001E682C +:10B76000838B81611F1C934200D9171C8025BFB2B7 +:10B77000D21BE37892B2ED0062823D43002B02D0EF +:10B780009025AD013D4301204340E3706378002BD9 +:10B7900050D0002A1DD1A023DB011D43384B1B6C68 +:10B7A000384B33408026B6051E436368A2681E608E +:10B7B00013685B0559D4344B2B401360FFE7FFE758 +:10B7C000FFE7FFE7FFE7FFE7A3681D6004BC9046C3 +:10B7D000F0BD80235B011D43294B1B6C9B0702D4EA +:10B7E000A378DB09DCD0A38B191C934200D9111C70 +:10B7F00080278BB2FF00D21A98461F43E37892B29B +:10B800006282002B03D090274146BF010F430121E4 +:10B810004B40E3706378002B19D0002A02D18023BB +:10B82000DB011F43194B3F043340A026F6053D437F +:10B830001E43BAE73A00E068FFF720F8A369628A7E +:10B840009C46802367441B02A7611D43A1E7E06873 +:10B8500042464030A169FFF711F8A369628A434468 +:10B86000A36180231B021F43D7E77F22A1780848EA +:10B87000CB091140074A9B009A58FBF777F9C0465D +:10B8800000001150FFFFFFAFFFFBFFFFFFFFFFDFD7 +:10B89000E41B011074150020F0B5C64600B5067C07 +:10B8A0000400002E00D1D8E083681A681D68437830 +:10B8B000AD05AD0D002B50D1838AEB189BB283826E +:10B8C000A18B62688D4206D2002363821368300028 +:10B8D00004BC9046F0BD1268520001D58D4269D07B +:10B8E000638A002BF3D062681F1C16688B425FD8F6 +:10B8F0008025BFB2DB1BE2789BB2ED0063823D4343 +:10B90000002A37D101214A40E2706278002A3AD0F9 +:10B91000002B47D0802252011543584A126C9207DF +:10B9200057D4A278D20954D1554B33408026B6055E +:10B930001E436368A2681E6013685B0500D593E030 +:10B94000504B2B401360FFE7FFE7FFE7FFE7FFE700 +:10B95000FFE7A36800261D60B9E72A00C168806977 +:10B96000FEF78CFFA38AA269EB189BB25219A3823F +:10B97000A261A5E7012190254A40E2706278AD01FD +:10B980003D43002AC4D13A00A169E068FEF776FF82 +:10B99000A3699C4680231B021D43638A6744A761F9 +:10B9A000002BB7D1A023DB011D43344B1B6CBBE73D +:10B9B0000F1C9DE7A26815686278AD01AD0D002AE5 +:10B9C0003DD1EB18A3828D4200D389E70023638227 +:10B9D0007DE7A28B111C9A4221D880278AB2FF00F2 +:10B9E0009B1A90461743E2789BB26382002A03D0E9 +:10B9F00090274146BF010F4301214A40E27062781F +:10BA0000002A0ED0002B02D18023DB011F431E4BE6 +:10BA10003F043340A026F6053D431E4389E7191C29 +:10BA2000DBE7E06842464030A169FEF727FFA369E3 +:10BA30004344A36180231B021F43638AE2E7E1685A +:10BA40002A004031A069FEF719FFA38AA18BEB18E9 +:10BA5000A382A3695B19A361B5E77F2381780B4AB1 +:10BA600019400B48FBF782F87F22A1780948CB09DF +:10BA70001140064A9B009A58FBF778F800001150D5 +:10BA8000FFFFFFAFFFFBFFFFFFFFFFDF741500208D +:10BA9000041C0110E41B0110024B5878431E98410E +:10BAA000C0B2704744350020024B18784007C00FE1 +:10BAB0007047C04644350020014B18787047C04697 +:10BAC000A83D0020F8B54746CE462B4D80B52B78D3 +:10BAD0000700002B04D001200CBC90469946F8BD0D +:10BAE000532200212548FEF7C3FE254C2000FAF71B +:10BAF000A9FC244B1C60244C20001C30FAF7BEFC2F +:10BB0000200001F023FD214B1C60214B002B2AD08B +:10BB1000204E00243000FFF769F91F4B1F4A98465A +:10BB20001860914633780BE0424663001B19126897 +:10BB3000DB009B58984701343378E4B2A34209D321 +:10BB40009C42F1D315D14B46984701343378E4B287 +:10BB5000A342F5D23800FFF7D9FB3800FFF7BEFB50 +:10BB600001232B70B7E701F0B1F80A4B1B78002BCB +:10BB7000F0D000231B68FFDEA83D002044350020E4 +:10BB8000FC340020983500207C1500209C350020D6 +:10BB9000EDAD0010A73D00200C320020CDCC0010F0 +:10BBA000F0B5DE4657464E464546E0B58BB001F04F +:10BBB00097FA002800D18FE1CF4BD04E9B4607ACBF +:10BBC0003568EA69EFF3108172B61368002BFCD078 +:10BBD000BFF35F8F29622800210001F03DFBEA6975 +:10BBE0002B6ABFF35F8F0021116083F31088002858 +:10BBF00000D171E16378082BE2D85A469B00D358F4 +:10BC00009F466368002BDBD0A0689847D8E77F2267 +:10BC10002179BB4B0A405500C8095B191B18180055 +:10BC200001273030C578BD43C570C5780337BD43A3 +:10BC3000C570002A00D199E1B24ADB7C002A00D10C +:10BC400090E1B14A1278934200D389E15A00D318A7 +:10BC5000AE4ADB001268D318002B00D13CE11D690D +:10BC600062792078A368A847AAE70122A44F01219E +:10BC70003B78042013433B703323FA5C8A43FA5425 +:10BC8000FA5C8243FA540133FA5C8A43FA54FA5C50 +:10BC90008243FA5423780020019300F095FE60233C +:10BCA00022791340602B00D151E1402B00D141E1BA +:10BCB000D206D20E012A00D16AE1002A00D15BE14E +:10BCC000022A00D043E17F22217A0A400F2A00D9BC +:10BCD0003DE1C80984465200B8188A4D6044C07CD2 +:10BCE000002D00D18FE1884D2D78A84200D388E146 +:10BCF00045002818854DC0002D682D18002B00D157 +:10BD000087E1002D00D122E1E86800F05DFEEB68DC +:10BD100008AA00210198984716E1794B1B78DB07A8 +:10BD200000D44DE77A4B002B00D149E700E000BF7B +:10BD300046E7734B1A78D20700D441E7754A002AC8 +:10BD400000D13DE718780007C00F00E000BF37E7DB +:10BD50006D4D6C4A2B78002A00D1B7E000276B4963 +:10BD60001A0088469F4214D2414609687B008C46DF +:10BD7000DB19DB0063445B69002B0DD0207898470A +:10BD800001372A78FFB2974200D919E713009F4282 +:10BD9000EAD39F4200D09CE00137FFB2974200D91E +:10BDA0000EE71300F3E72378574D564A98460027CD +:10BDB0002B78002A00D1B3E0574A9246534A914665 +:10BDC0002A00454690460FE04A4612687B0094469A +:10BDD000DB19DB0063445B68280098474346013762 +:10BDE0001B78FFB2BB420BD39F42EDD36BD15346BE +:10BDF00028009847434601371B78FFB2BB42F3D275 +:10BE00003F4D532200212800FEF732FD1022FF2172 +:10BE1000E81CFEF72DFD28002022FF211330FEF73D +:10BE200027FD00F0C7FD3D4B002B00D1C8E600E028 +:10BE300000BFC5E62378344D324A984600272B7858 +:10BE4000002A50D0344A9246304A91462A0045464C +:10BE500090460FE04A4612687B009446DB19DB00EF +:10BE600063445B6828009847434601371B78FFB25C +:10BE7000BB420BD39F42EDD325D1534628009847B0 +:10BE8000434601371B78FFB2BB42F3D21C4D53220D +:10BE900000212800FEF7ECFC1022FF21E81CFEF731 +:10BEA000E7FC28002022FF211330FEF7E1FC00F020 +:10BEB00081FD2379AB7083E6019800F045FF2B7874 +:10BEC000002B00D192E200235B68FFDE002B00D143 +:10BED00076E600235B69FFDE0BB03CBC90469946DA +:10BEE000A246AB46F0BD404600F02EFF2B78002B5B +:10BEF000CCD000235B68FFDE381C01109C3500208D +:10BF000044350020EDAD0010A73D00200C3200208C +:10BF1000000000000000000049CD001000000000FB +:10BF2000404600F011FF2B78002B00D168E700237A +:10BF30005B68FFDEC948002809D000F045FD08AA6B +:10BF40000021019800E000BF002800D038E62078EA +:10BF50000021FFF773FB20788021FFF76FFB2FE6AE +:10BF60009B1ADBB2002BB7D1BD4D79E66279207800 +:10BF7000A36800F03DFD23E6202B00D128E1002B33 +:10BF8000E5D16379092BE2D8B64A9B00D3589F4686 +:10BF9000237A0F2BDBD8B44AFB18DB78002A2BD08E +:10BFA000B24A1278934225D2B14A5D00EB18156867 +:10BFB000DB00ED18002DCAD0E86800F005FDEB6845 +:10BFC00008AA002101989847002800D0F8E56025CC +:10BFD00023791D40BBD163790A3B012BB7D800F010 +:10BFE000F3FC63790A2B00D150E108A9019800F015 +:10BFF0006FFCE5E59B1ADBB2002BA8D19D489E4D56 +:10C00000DBE7401BC0B2002800D1F8E00025002B80 +:10C010009DD163799946012B04D0002B00D1FAE021 +:10C02000032B94D1E388002B1BD14B46BA18012B6C +:10C0300000D1FAE01300302290466344984443460E +:10C04000DB789B070DD40198FFF7F8FA43460222EC +:10C05000DB7813434246D370D37801221343424620 +:10C06000D370002D00D1ABE5E86800F0ADFCEB68C3 +:10C0700008AA002101989847002000F0A5FC34236D +:10C08000FB5CDB0700D59BE5AFE7A37903931A00C0 +:10C090007B789A4207D07B78002B00D07EE1039B0F +:10C0A000002B00D0FBE0039B08A901987B7000F0F7 +:10C0B0000FFC85E57B7806AA0232137008A90123DC +:10C0C000019800F01DFC7BE5E088030AC0B20F2B4D +:10C0D00000D93CE769499A008A58974608A800F0B9 +:10C0E00079FCA1790198FFF7FFF802223B7813430E +:10C0F0003B7065E5E388012B00D028E708223B78F8 +:10C1000008A9934301983B7000F0E2FB58E5022038 +:10C11000397806AB9A1C8B068908DB0F01400B436C +:10C12000138008A90223019800F0EAFB48E5E388A0 +:10C13000012B00D00BE708223B7808A91343019894 +:10C140003B7000F0C5FB3BE54D4B002B00D1FEE6FC +:10C1500000E000BFC37881781B0202000B43019806 +:10C1600008A900F0CDFBEFE6464B002B00D1EEE630 +:10C1700000E000BF021E00D1E9E6137808A901988B +:10C1800000F0BEFBE0E62189FEF762FF021EF4D15B +:10C19000DDE6022B00D176E13B4B002B00D1D6E649 +:10C1A00000E000BF002800D1D1E6C37882781B02EE +:10C1B000134308A90200019800F0A2FBC4E6FEF7B1 +:10C1C0003FFF1223020008A9019800F099FBBBE68B +:10C1D000237A0F2B00D9BAE6234AFB18DB78002A12 +:10C1E00013D0224A127893420DD2214A5D00EB18F7 +:10C1F0001568DB00ED18002D00D1A8E684E5002BC2 +:10C2000006D11D4D05E79B1ADBB2002B00D09EE640 +:10C210001848194D79E5BA18130063443033DB78B8 +:10C2200006AA9B07DB0F02327AE72F339846624457 +:10C2300090444346DB789B0700D412E70198FFF750 +:10C2400017FA43460222DB7893434246D370D378F1 +:10C250004A4693434246D37003E7C04600000000BD +:10C260003DCF00105C1C0110EDAD0010A73D00207B +:10C270000C32002059CE0010C41C0110841C011087 +:10C2800000000000000000000000000006AB9A1C47 +:10C2900008A901230198157000F032FB90E4581EA4 +:10C2A000C0B2FEF7D1FE002800D150E64378022B41 +:10C2B00000D04CE60125C3795A112A40120191465B +:10C2C0003A789B1190461022414691430A00494614 +:10C2D0000A4320212B408A435B0113433B7009230F +:10C2E0009946C37882781B021343C3188144049390 +:10C2F000994500D3C0E04D4601226B7802920B2B8A +:10C3000004D1EB7802932B78ED186B78042B00D0D6 +:10C310001DE60022049B90465B1B9BB29A46674A2F +:10C32000674B1B78002A25D02A00454690469D423F +:10C330001AD2644A6B0012685B199146DB0099447B +:10C340004B469B68059252464146019898470828FB +:10C3500003D95346834200D3A7E0594B01351B78DC +:10C36000EDB2AB42E3D2F2E59D4214D1564A574BAF +:10C370009146E8E752462900019800F0FBFCD046C0 +:10C380008246082802D94346834242D24C4B1B784E +:10C39000002B00D1DBE500239B68FFDE0198FFF74F +:10C3A000DDF8BB78464D454A9A4600212B78002A95 +:10C3B00000D181E5434A90462A000D0091460FE0E6 +:10C3C000424612686B0094465B19DB0063445B686D +:10C3D000019898474B4601351B78EDB2AB4205D327 +:10C3E0009D42EDD300D06EE5394BF1E75322002199 +:10C3F0003800FEF73DFA1022FF21F81CFEF738FA4C +:10C40000380020221330FF21FEF732FA5346BB706A +:10C4100045E62D4B9946294B9846029B012B35D07A +:10C42000029B002B17D0A9787A18D2780B00FF2A2C +:10C4300000D08CE5002206E08B18DBB2F818C0783B +:10C44000FF2800D083E54046FB18D8700132029BDC +:10C45000D2B29A42F0D338004346290013305246F4 +:10C4600000F07EFE164B55441B78434500D26EE526 +:10C47000049BAB4200D93FE7164B002B00D112E6DC +:10C4800000E000BF0FE6FEF7DFFD8BE64846806860 +:10C49000A97884460D487B18DA7884450AD0FF2AAB +:10C4A00000D054E54246DA70D5E743468246A846B6 +:10C4B0001D00B2E702230293B6E7C046EDAD0010BF +:10C4C000A73D00200C320020C41C011075CD0010C7 +:10C4D00049CD00100000000070B586B06B46050025 +:10C4E0000C00981C0A220021FEF7C2F96B461D7051 +:10C4F0005C70032C4FD01BD9042C07D0052C40D1E5 +:10C500003C4B1A78D20766D406B070BD394B1A7806 +:10C51000D207F9D504211A780A431A70364B1C68E1 +:10C52000E269EFF3108172B61368002B19D1FBE7B3 +:10C53000022C26D101212F4B1A788A431A701A78BF +:10C540000331A2431A7000225A701A788A431A7073 +:10C55000294B1C68E269EFF3108172B61368002B57 +:10C56000FCD0BFF35F8F21626946200000F03AFFE4 +:10C57000E269236ABFF35F8F0021116083F31088A3 +:10C58000C2E71D4B1C68E269EFF3108172B61368B5 +:10C59000002BE6D1FBE7174B1A785207B4D50421DC +:10C5A0000E201A7868448A431A7000210A22FEF786 +:10C5B0005FF9052303AE73700F4B35701C68E26999 +:10C5C000EFF3108172B61368002BFCD0BFF35F8FBE +:10C5D00021623100C9E704211A788A431A70064B98 +:10C5E0001C68E269EFF3108172B61368002BB8D1B2 +:10C5F000FBE7C046443500209C35002070B584B070 +:10C600006B4606000D000A220021981DFEF730F946 +:10C61000012301AC63700E4B25711D682670EA6919 +:10C62000EFF3108372B611680029FCD0BFF35F8F5F +:10C630002B622100280000F0D5FEEA692B6ABFF3C7 +:10C640005F8F0021116083F3108804B070BDC04675 +:10C650009C350020002330B585B001AD6B8028707B +:10C660000633082202A86B70FEF708F90C4B1C6811 +:10C67000E269EFF3108372B611680029FCD0BFF3B2 +:10C680005F8F23622900200000F0ACFEE269236A7C +:10C69000BFF35F8F0021116083F3108805B030BDB8 +:10C6A0009C350020F0B5C64600B584B01D006B4631 +:10C6B00080460F00160000210622981DFEF7D8F8CC +:10C6C000434601AC2370072363700F4B65711D68EF +:10C6D0002771A660EA69EFF3108372B6116800292A +:10C6E000FCD0BFF35F8F2B622100280000F07AFEA0 +:10C6F000EA692B6ABFF35F8F0021116083F3108812 +:10C7000004B004BC9046F0BD9C350020F0B5DE4678 +:10C710004F4646468346C0B50C00002A43D04978B0 +:10C72000052916D1E678B607B60FB34211D17F239B +:10C73000A1780B400F2B0CD8531E98461B4B00259D +:10C7400099467F274B462000997800F0CDFC0028C1 +:10C7500005D100201CBC90469946A346F0BD21009F +:10C760005846FEF783FE0028F3D0A378DA09012AA1 +:10C7700013D0089A13702378E418454513D06378D2 +:10C78000052BE6D1E3789B079B0FB342E1D1A37859 +:10C7900001353B400F2BD5D9DBE7099A137023787D +:10C7A000E4184545EBD10120D4E7C04644350020CC +:10C7B0007F2370B58A7805000C0013400F2B01D938 +:10C7C000002070BD054B2000997800F08DFC0028FA +:10C7D000F6D021002800FEF749FEF2E7443500209C +:10C7E0007F2370B50B40134C5B00C909E418641833 +:10C7F0003034E578ED07ED0F04D1E3785B0703D51E +:10C80000280070BD0025FBE701210B4E494230682E +:10C8100004F026FBE378DB0707D4E3785B0704D456 +:10C8200004220125E3781343E370306804F0E8FA4A +:10C83000E6E7C046443500209835002070B50D006D +:10C8400001210F4C4942206804F00AFB7F21294056 +:10C850004B000C49ED09C91849193031CB78002536 +:10C86000DB0707D4CB785B0704D50422CB780135EE +:10C870009343CB70206804F0C3FA280070BDC04613 +:10C88000983500204435002070B57F240C406500A9 +:10C890000E4C06006419C80924183034E5780020CD +:10C8A000ED0700D570BD0125E0782843E070300029 +:10C8B000FEF7B2FE0028F5D10122E3789343E3703E +:10C8C000E37803329343E370ECE7C046443500203D +:10C8D00070B50A4C0600082220000D00FDF7CEFFBF +:10C8E00000230021A360E36069563000C943C90FEB +:10C8F000C9010022FFF7C8FF70BDC046E834002020 +:10C90000F0B5C6469046294C082200B50600200026 +:10C910000D001F00FDF7B2FF4346A3600023E38133 +:10C92000EB79AA791B0213431A1CBB4200D93A1CAB +:10C9300097B2A281002B12D0002F1DD04346002BAE +:10C940002ED03B1C402F1DD89FB223787F2B1ED8A2 +:10C950000021174A3B003000FFF796FF09E0002155 +:10C9600069560023C943C90FC90100223000FFF7EF +:10C970008BFF04BC9046F0BD23787F2B12D800219A +:10C980000022E7E740239FB223787F2BE0D9084CB1 +:10C990003A0041462000FDF771FF80212200D9E7CF +:10C9A0000020E6E780210022D4E7C046E8340020DA +:10C9B0000435002010B5142200210248FDF758FF6D +:10C9C00010BDC046E8340020014B18617047C046D6 +:10C9D000E834002010B5054C010008222000FDF7C6 +:10C9E0004DFF0023A360E36010BDC046E834002083 +:10C9F000F8B53B4C1D0023780600DA09C9098A42C4 +:10CA000012D00020002D0ED1364B002B03D0210078 +:10CA10003000FEF71DFD2369002B5AD022000221B1 +:10CA2000300098470120F8BDA7687F2B08D8002068 +:10CA3000002FF8D038002A002B49FDF71FFFA76808 +:10CA4000E289E388521992B27F19E281A76093428A +:10CA500001D03F2D13D82369002B05D022000121DE +:10CA60003000984700281DD0002161560023C9439B +:10CA7000C90FC90100223000FFF706FFD3E7A089E4 +:10CA8000811A0D1C89B2402916D82378ADB27F2BAC +:10CA900014D8002182421ED0134A2B003000FFF729 +:10CAA000F3FEC0E700213000FEF7C8FD3000802112 +:10CAB000FEF7C4FD0120B6E74025E6E782420CD030 +:10CAC000094C2A0039002000FDF7D8FE8021220001 +:10CAD000E3E70120A7E70022DFE780210022DCE76F +:10CAE000E834002051B400100435002010B50400D3 +:10CAF000FEF7D2FF002801D1002010BDFEF7D4FFC1 +:10CB00000028F9D1B6208000444303480019037976 +:10CB100001201840F1E7C046103200200300B62083 +:10CB20008000584310B5034B1030C01800F06AFB6A +:10CB300010BDC04610320020F0B5B625AD0045430B +:10CB40002C00C646174E1034A41900B592B220002E +:10CB500000F0D0FB0700200000F06EFB3F2803D858 +:10CB6000380004BC9046F0BD7319D978002098466F +:10CB7000FFF736FE0028F3D0200000F05DFB3F28D1 +:10CB800005D843460020D978FFF758FEE8E79623FA +:10CB90009B00EA1843469219D97800204023FFF7FA +:10CBA00073FEDDE710320020F0B5B625AD00454339 +:10CBB0002C00C6461F4E2C34A41900B592B220009A +:10CBC00000F050FC0700200000F01CFB3F2803D8B9 +:10CBD000380004BC9046F0BDFEF75EFF0028F7D099 +:10CBE000FEF762FF0028F3D1200000F00BFB0028C5 +:10CBF000EED07319997800209846FFF7F1FD0028D0 +:10CC0000E6D0A6239B009C466544AE193100402225 +:10CC1000200000F06FFB43469978002805D0030000 +:10CC200032000020FFF730FED2E70020FFF706FEBB +:10CC3000CEE7C04610320020F8B50500FEF72CFF05 +:10CC4000002801D10020F8BDFEF72EFF0028F9D101 +:10CC5000B624A40065432E00144F2C36F61930007C +:10CC600000F0D0FA0028EDD07C19A1780020FFF761 +:10CC7000B7FD0028E6D0A6239B009C466544ED192D +:10CC800029003000402200F035FBA178061E08D0B4 +:10CC900003002A000020FFF7F7FD0028D2D0300063 +:10CCA000D1E70020FFF7CAFDCCE7C04610320020D4 +:10CCB0000300B6208000584310B5034B2C30C01839 +:10CCC00000F0BAFA10BDC04610320020B622F0B50E +:10CCD0001B4C83B0920000212000FDF7C9FDFF230B +:10CCE0006371184B80260025E3800127082321006B +:10CCF0002000760023732781320048310095073BDE +:10CD0000103000F043FA2100200049313200FF3199 +:10CD1000009701232C3000F039FA92239B00E6188B +:10CD20003000F9F78FFB94239B00A662E61865623A +:10CD30003000F9F787FB2664656403B0F0BDC04698 +:10CD40001032002000C2FFFF10B5094C052200215F +:10CD50002000FDF78DFD20002C34103000F0F6FB94 +:10CD6000200000F0F3FB0121200000F015FC10BDB5 +:10CD700010320020F0B54B7983B00600022B03D0AF +:10CD80000025280003B0F0BD8B79022BF8D12F4F7E +:10CD9000BB78002BF4D18B7809253B700C780C19EB +:10CDA0006378242B0BD1082A02D81FE0AA421DD396 +:10CDB0002378E418ED186378ADB2242BF6D0052B58 +:10CDC0002CD0042B12D163790A2B0FD1204B27785A +:10CDD000019301330093E119022302223000FFF78F +:10CDE00095FC0028CCD00E35ED19ADB2194C2000C1 +:10CDF00000F022FA3F28C4D92600103EF178002026 +:10CE0000FFF7EEFC0028BCD0200000F015FA3F2808 +:10CE100012D8F1780020FFF711FDB2E721003000B1 +:10CE2000FFF7C6FC0028ABD0A3787B702378ED1801 +:10CE3000E418ADB26378C4E792239B00E218F1785E +:10CE400040230020FFF720FD9BE7C0461032002062 +:10CE50001232002020320020F8B56023140012782E +:10CE600013400022202B01D01000F8BD2E4D637915 +:10CE700027792E781B023B439E42F5D16378212B04 +:10CE800043D009D9222B24D0232B14D1002945D0FB +:10CE9000022912D00122E7E7202B0CD1002936D03D +:10CEA0000229F7D1214B002BF4D0A91D0020FDF75A +:10CEB000A3FF0122D8E70022D6E71D4B002BE9D0C3 +:10CEC000E178A37809021943002000E000BF0122A5 +:10CED000CAE7002922D00229DCD10126A178E47812 +:10CEE000280024020C4331002C71A1432C3000F0A7 +:10CEF00053FB104B002BCDD0310062083240214053 +:10CF0000002000E000BF0122AEE70029C2D10A4A9A +:10CF100007232100FFF7F4FC0122A5E72100FFF71A +:10CF2000D7FC0122A0E7C04610320020F9AD001066 +:10CF3000000000000000000016320020F8B547464F +:10CF4000CE4680B55D4C1E00E37880460D008B42D6 +:10CF500063D1962327009B001037E118B2B2380046 +:10CF600000F080FA564B002B1CD06379FF2B19D0B0 +:10CF7000002E17D00022914605E001239C46E14493 +:10CF80004E450FD06379962292004A44A25C9A42A1 +:10CF9000F3D1380000F048F90028EED1617900E0C3 +:10CFA00000BFEAE7474B484C002B04D0200000F0BC +:10CFB0003BF900285BD0200000F03EF93F2859D80B +:10CFC000103CA378AB4205D0012420000CBC904655 +:10CFD0009946F8BD3D4B002B02D0002000E000BF79 +:10CFE000FEF75AFD00281DD1394C200000F00AF947 +:10CFF0000028E9D1002EE7D0B306E5D12C3CA1787A +:10D000004046FFF7EDFB2500041EDDD0A978002384 +:10D0100000224046FFF738FCD7E7A3788B42D9D0EF +:10D020000024D2E7FEF740FD294C0028DDD1200086 +:10D0300000F0E8F80028D8D025002C3DA978002081 +:10D04000FFF7CEFB0028D0D09B239B00E7183900C8 +:10D050004022200000F04EF9A978002829D00300D2 +:10D060003A000020FFF710FC0028ADD1BDE700E03A +:10D0700000BFA0E72700103FF9780020FFF7B0FBC2 +:10D08000002801D1BB789DE7200000F0D5F83F28AB +:10D0900005D8F9780020FFF7D1FBBB7892E79223FF +:10D0A0009B00E218F97840230020FFF7EDFBBB78E6 +:10D0B00088E70020FFF7C2FB97E7C0461032002048 +:10D0C00000000000000000002032002000000000EE +:10D0D0003C32002010B50020FEF7F4FC10BDC04625 +:10D0E00010B5FEF7E9FC10BD072310B544790279AD +:10D0F00023401B021A43C3789B079B0F022B1BD0B4 +:10D100000DD80020012B09D102394B425941124B55 +:10D1100000209C46614491424041C0B210BD02399A +:10D120004B425941F023002049429B0019404031B5 +:10D1300091424041C0B2F1E7022905D000204023CE +:10D1400093424041C0B2E9E7044B9C4662445042DE +:10D150005041C0B2E2E7C046FF03000000FEFFFFFF +:10D16000F0B500247F27002A0FD04D78052D06D179 +:10D170003D008E7835406D00F6094519AB550D78A8 +:10D180006419A4B24919A242EFD8F0BDF8B54746D8 +:10D19000CE4680B5984608AB1F78802304008946A8 +:10D1A00015001B0200269A4227D84069002803D0A8 +:10D1B0000121494203F054FEA069002803D0012157 +:10D1C000494203F04DFE4B4623604346A5806D0067 +:10D1D000ADB2E3806B1EA381002360696D42E381E1 +:10D1E000277265812382002801D003F009FEA0691F +:10D1F0000126002801D003F003FE30000CBC90464D +:10D200009946F8BDC189028A89B292B28B1A9BB243 +:10D21000914202D242899B1A9BB28288101C9A4288 +:10D2200000D9181C80B27047C389008A181A43427B +:10D230005841C0B27047C04610B5C489018AA4B233 +:10D2400089B2631A82889BB28C4202D240891B1A2F +:10D250009BB2D01A80B210BD70B5040080690D0079 +:10D26000002803D00121494203F0FAFDE089218A18 +:10D2700080B289B2421A92B2884202D26389D21A2B +:10D2800092B2A388934208D2C21A92B298422DD287 +:10D290006089121A92B222821A00002A02D11EE07C +:10D2A000C91A89B28B42FBD92368E2889C46514354 +:10D2B00028006144FDF7E2FA228A012592B2531C4C +:10D2C0009BB29A420ED9002362899B189BB2A06937 +:10D2D0002382002801D003F093FD280070BD0025B3 +:10D2E000238A9BB2A2899A42F1D2EDE7A0899042AB +:10D2F000D1D2CDE7F8B54746CE460400806980B567 +:10D300000E001700002803D00121494203F0A8FDB8 +:10D31000E289218A92B289B2551AADB28A4202D20A +:10D320006389ED1AADB2A388AB420AD2D11A89B291 +:10D330009A424CD26289891A89B21D002182218ABF +:10D3400089B2002D47D03A1CAF423BD895B28B42F0 +:10D3500003D8C91A89B28B42FBD95B1A9FB2E38802 +:10D360005943984623689C466144BD4224D94046AF +:10D37000784383B21A0030009946FDF77FFA43469E +:10D380003000EA1B5A43484492B22168FDF776FA0E +:10D39000228A92B253199BB29A421ED962899B1873 +:10D3A0009BB2A0692382002801D003F029FD280048 +:10D3B0000CBC90469946F8BD424630006A43FDF7E2 +:10D3C0005DFAE5E72A1C95B28B42C2D9C5E7A2896E +:10D3D0008A42B2D2AEE7238A9BB2A2899A42E0D2B5 +:10D3E000DCE7C046F8B5040040690E00002803D011 +:10D3F0000121494203F034FDE589238AADB29BB295 +:10D40000EA1A92B2AB4202D96389D21A92B2A388C5 +:10D41000934222D028009D4203D3C01A80B2834297 +:10D42000FBD92368E2889C46504331006044FDF7F5 +:10D4300025FA6B1C9BB29D420BD962899B189BB24B +:10D440006069E3810127002801D003F0D9FC38008E +:10D45000F8BDA2899A42F3D2EFE7277A002FD9D1FB +:10D46000F5E7C046F0B54F46D64646460500C0B57E +:10D4700014000F00002A05D120001CBC90469946DC +:10D48000A246F0BD4069002803D00121494203F0C3 +:10D49000E7FCEA88EE899046298A2A7AB6B289B2F0 +:10D4A000AB88002A0ED1721A92B28E4202D26989DA +:10D4B000521A92B29A1A111C92B2A24200D9211C9D +:10D4C0008CB207E09C4205D34246E41A54430E0056 +:10D4D0003F191C0030009E4203D3C01A80B298420C +:10D4E000FBD21B1A9BB29946434658432B689C4675 +:10D4F00060444C4515D8424639006243FDF7BEF9F9 +:10D50000A3199BB29E4202D8AA899A4202D26A8982 +:10D510009B189BB26869EB810028ADD003F070FCCA +:10D52000AAE74B46414659438BB21A0039009A4646 +:10D53000FDF7A4F94B46E21A434639005A435144D9 +:10D5400092B22868FDF79AF9DAE7C04610B50400F0 +:10D550004069002803D00121494203F081FCA06901 +:10D56000002803D00121494203F07AFC0023E38123 +:10D570002382A38860695B009BB25A1E5B42A28132 +:10D580006381002801D003F03BFCA069002801D092 +:10D5900003F036FC012010BD70B5040040690D0099 +:10D5A000002803D00121494203F05AFCA069002859 +:10D5B00003D00121494203F053FC60692572002821 +:10D5C00001D003F01DFCA069002801D003F018FC75 +:10D5D000012070BD10B5024800F0EAF810BDC04649 +:10D5E0006C3B0020013930B5002900D1B4E06F4B0D +:10D5F0001A781211D5B22C003034092A00DDAEE0C1 +:10D600000470012900D1A6E00F221C7822401400EA +:10D610003034092A00D9A4E04470022900D19AE0EC +:10D620005A781211D5B22C003034092A00DD9BE063 +:10D630008470032900D18EE00F225C782240140010 +:10D640003034092A00D991E0C470042900D182E065 +:10D650009A781211D5B22C003034092A00DD88E006 +:10D660000471052977D00F229C78224014003034B1 +:10D67000092A00D97FE0447106296CD0DA781211AA +:10D68000D4B225003035092A00DD77E085710729FD +:10D6900061D00F22DC78224014003034092A00D9EE +:10D6A0006FE0C471082956D01A791211D5B22C0036 +:10D6B0003034092A00DD0734047209294BD00F22C7 +:10D6C0001C79224014003034092A01D93732140061 +:10D6D00044720A293FD05A791211D4B2250030354C +:10D6E000092A01DD3734250085720B2933D00F223A +:10D6F0005C79224014003034092A49D8C4720C29BC +:10D7000029D09A791211D5B22C003034092A42DC82 +:10D7100004730D291FD00F229C792240140030344D +:10D72000092A3AD844730E2915D0DA791211D5B2E4 +:10D730002C003034092A33DC84730F290BD0DA79BA +:10D740000F2313401A003732092B2BD9C27310292B +:10D7500001D0103000E040180023037030BD0734C2 +:10D760004EE73732140057E7073461E737321400C9 +:10D770006AE7073474E7373214007CE73734250052 +:10D7800084E737321400C471082900D08CE7E2E73F +:10D7900037321400B2E70734BAE737321400C1E772 +:10D7A0000734C9E730331A00D0E7C0466C3B00208D +:10D7B00010B588B004000D2200216846FDF758F826 +:10D7C0000D22002104A8FDF753F84B236A4604A953 +:10D7D000137068460D2203F00BFB152108226944E3 +:10D7E0002000FDF74BF808B010BDC046F0B5464626 +:10D7F0008046354BD64643445A1E934180225202FE +:10D8000094464F465B421340304A6344C0B51360B0 +:10D810002F4A0D002F49136018008A689043FBD1EE +:10D820000620F9F725FB80268146E90D6802AB0D3D +:10D83000AA020224760006E0914507D312184B4154 +:10D840003C00B74202D0A71C002BF5D0802726024F +:10D85000361B7F0003E05746361B012F31D07B1E5D +:10D86000310048469A46FCF717F98542F3D2390051 +:10D87000534661431B0242461461126840465340BE +:10D88000FF221202134080225201024313600368F8 +:10D8900007205840CF2303401360424680230320D3 +:10D8A0009B0124321A4310604246171D1F43022376 +:10D8B00048463B60FCF7F0F81CBC90469946A246EF +:10D8C000F0BD21000023D6E70040FCBF00E000408F +:10D8D00000F0004000C00040F0B557464E464546B7 +:10D8E000DE46E0B5060087B0029200221C000393DA +:10D8F00010AB187833680490DA6601325960119DD4 +:10D90000DA66129F221E00DC9BE0013A019201229E +:10D910004240520205920022914693461032002066 +:10D9200090464A4682460024002A27D0019A0021C8 +:10D930004A4500D188E04846029A125C22430A43D5 +:10D940001A610024002D05D150E0414633685A6B1E +:10D95000114218D13800A8470443E4B20028F4D09B +:10D960008246002C5ED101239C46039BE1444B453B +:10D970001CD04A4633680024002AD7D13279541E7D +:10D98000A2419402D2E780229A589346002A39D1C4 +:10D99000002C19D1019A4A4512D000239B469A4681 +:10D9A00001239C46039BE1444B45E2D14846049B3E +:10D9B000337107B03CBC90469946A246AB46F0BDD9 +:10D9C000049A002AE9D10024802292009246002D78 +:10D9D00005D11EE0514633685A6B0A421DD138000A +:10D9E000A8470443E4B20028F4D0B9E75246002A1D +:10D9F000B9D141465A6B1142FBD080229A589346C6 +:10DA0000002AC7D05A6D8022920001249246002D30 +:10DA1000E5D111005A6B0A42FCD01B6E00239A46D6 +:10DA2000002CA0D05046002810D15B46002B04D01B +:10DA3000DB0702D45B461B07B8D402235B4299463E +:10DA4000B4E700239946B1E7059974E701235B42E7 +:10DA50009946ABE7F0B5454657464E46DE46E0B53B +:10DA6000050085B0019200229A460EAB1878109BF3 +:10DA7000029098462B680F9EDA6601325960DA668A +:10DA80005246002A53DD012252425244934601225B +:10DA90004240520203920022802791465A6F102A78 +:10DAA000FCD0802249465200002936D0CB4541D0D7 +:10DAB0001A61002E1AD0DA595C6D4046B047002C2E +:10DAC00025D1002825D12B689A6F002AF3D049462A +:10DAD0001B69019A535401239C46E144CA450CD06A +:10DAE0002B68DBE72B689A6F002AF0D1DA595B6D5F +:10DAF000002BF7D002235B4299464846029B2B71CC +:10DB000005B03CBC90469946A246AB46F0BD002805 +:10DB1000F0D001235B429946EFE72A7951424A410E +:10DB2000A021C9008C46524292026244BEE7002303 +:10DB30009946E2E703990A43BAE7C0463A4BF0B583 +:10DB4000C31A5A4253410722D6464F46464604005E +:10DB50005B429343354A1033C0B51360344A0D001D +:10DB60003449136018008A689043021EFAD1662176 +:10DB70002368FF312071D866196063398832FF3914 +:10DB8000D863986399500520F9F772F90600680880 +:10DB900029008019FBF780FF430098468044070066 +:10DBA00005214046FBF778FF3B1A9A46224B8146F7 +:10DBB000700080199D4231D82049FBF76DFF451C4C +:10DBC000002324680120E3662268043353400622C0 +:10DBD0001A4080235B0123431A605346E3614B469E +:10DBE00023620F2B03D950214046FBF755FFA0239A +:10DBF0002200E0508023E06F7C32684000045B012B +:10DC00001343000C1860012339003000E366FBF772 +:10DC100043FF1CBC90469946A246F0BD0849FBF75D +:10DC20003BFF451CCCE7C046A015002000E00040AB +:10DC300000F0004000C000403F420F008096980076 +:10DC400040787D01F0B5CE46474680B589B098460C +:10DC500010AB1B7804AC994605001700129A139B71 +:10DC600020000E00F8F75EFA4B46019000930294F4 +:10DC700043463A0031002800FFF72EFE09B00CBCE5 +:10DC800090469946F0BDC046F0B5CE46474680B5B1 +:10DC900089B0984610AB1B7804AC99460500170074 +:10DCA000129A139B20000E00F8F73CFA4B460190A5 +:10DCB0000093029443463A0031002800FFF7CAFE61 +:10DCC00009B00CBC90469946F0BDC0460020704794 +:10DCD0007047C046F0B5CE46474680B583B06B4628 +:10DCE000591D13230B700D3B6B44994601244A4682 +:10DCF000002313702300C268D02793403F06BB6106 +:10DD00000C4B050001221800984603F0B1F86B4651 +:10DD1000DE1D320001234946404603F0B1F8EB68AE +:10DD20009C407C613078EB69C01A03B00CBC904613 +:10DD30009946F0BD00C00340F0B5CE46474680B5D9 +:10DD400085B06B46D9710368364A5B68040093421C +:10DD500062D10921222369440B70183B6B44984619 +:10DD600001274246002313703B00C268D02693402F +:10DD70000F253606B36101226D442B4803F078F875 +:10DD800001232A004146284803F07AF83B00E26864 +:10DD9000934073612A789046FF2A3AD00B21802065 +:10DDA0006A466944087003A88146D2790270B3615B +:10DDB00001221D4803F05CF801232A0049461A4855 +:10DDC00003F05EF83B00E268934001227361012694 +:10DDD0000E2742446F443A700D21D022A22069449C +:10DDE00012060870904693610F48012203F040F834 +:10DDF00001232A0039000C4803F042F80123E268AD +:10DE0000934042465361300005B00CBC90469946A1 +:10DE1000F0BD00220026DBE7694601220731984762 +:10DE20000600F0E7E9DE001000C00340F0B5C6468A +:10DE300000B503682A4A1B6982B00400934249D1A5 +:10DE40006B46D91C13230B7001AB984601250023A8 +:10DE5000424613702B00C268D02793403F06BB6137 +:10DE60000122204803F004F86B46DE1D3200012336 +:10DE700041461C4803F004F8E3689D407D6130781A +:10DE8000E369C01A002827D0E36906220133E36161 +:10DE90006B460125591D00236A440B7013702B003B +:10DEA0009046E268D02793403F06BB6101220D48AF +:10DEB00002F0DEFF6B46DE1D3200012341460948B9 +:10DEC00002F0DEFFE3689D407D61307802B004BC63 +:10DED0009046F0BD9847D5E701204042F6E7C0469E +:10DEE000D5DC001000C00340F0B55746DE464E4674 +:10DEF0004546E0B587B004AB0C00591C22230B70DB +:10DF000004AB9F1C012500233B702B008146C06899 +:10DF1000D0268340360602929046B36101223748EC +:10DF200002F0A6FF04AA9446072363449A463900E8 +:10DF300001235246314802F0A3FF4B46DB685146AD +:10DF40009D40C446756109782A008C446046039060 +:10DF5000FF2805D9FF20401A8446614402900391AE +:10DF60000299002927D08C46A4446246019204AA53 +:10DF7000D71C802293467F3A904605AE2278D02562 +:10DF80003270424659469A402D0639701B48AA61A4 +:10DF90003900012202F06CFF01235246310017487C +:10DFA00002F06EFF4B464246DB6801999A4001340D +:10DFB0006A618C42E2D104AB591DA223D0240B70BC +:10DFC00004AB9D1D039B24062B700C48A26101220B +:10DFD00002F04EFF524601232900084802F050FF8C +:10DFE0004B46DA68012393400298636107B03CBC5A +:10DFF00090469946A246AB46F0BDC04600C00340DD +:10E00000F0B5D6464F464646C0B50368454A1B693B +:10E0100084B00400934200D07FE06B46D91D1323E7 +:10E020000B7002AB984601250023424613702B006B +:10E03000C268D02793400F263F06BB6101226E4481 +:10E04000394802F015FF012332004146364802F0FC +:10E0500017FFE3689D407D613078E369C01A0028AE +:10E060005DD00D210D2369440B7001336B4499463B +:10E070000023984601264B4642461A703300E26858 +:10E08000D02593400F272D066F44AB61012226480F +:10E0900002F0EEFE494601233A00234802F0F0FE6A +:10E0A0003300E2680B2193406B613A7869449246F1 +:10E0B000424640460A7003AA91461070AB610122A5 +:10E0C000194802F0D5FE494601233A00164802F0ED +:10E0D000D7FE3300E268092193406B613A786944C6 +:10E0E00090468D220A70833A6A44504691461070D9 +:10E0F000AB6101220C4802F0BBFE01233A00494605 +:10E10000094802F0BDFEE36840469E406E6104B0DF +:10E110001CBC90469946A246F0BD98479FE7012057 +:10E120004042F4E7D5DC001000C00340F0B545469E +:10E13000DE464E465746E0B50126050089B0C06868 +:10E140008846F7F773FA3300EA68D02493402869C9 +:10E15000240663626361431C0FD0F7F767FA33004C +:10E160002A690A2093406362A361F7F7D1FE2B6905 +:10E170000A209E406661F7F7CBFEC849C848FFF702 +:10E1800035FB01211020F7F71FFA01211220F7F7C4 +:10E190001BFA01211320F7F717FA0820F7F746FAC0 +:10E1A000D024802324065B00636263616B46D91C24 +:10E1B000422301260B70002301AF3B703300EA6855 +:10E1C000B74893400122A36102F052FE1F220123AF +:10E1D0006A443900B24802F053FE3300EA6800276F +:10E1E00093406A466361D27F122A07D0380009B093 +:10E1F0003CBC90469946A246AB46F0BD11216F3219 +:10E2000069440A7091466F3A6A44924680225046A9 +:10E210000270A3617F3AA24802F02AFE1F225146F3 +:10E2200001236A449E4802F02BFE3300EA689340C3 +:10E230009A4663614346D917AB61C9045B0B194326 +:10E240004346984AD8040023FBF768FC172186232D +:10E25000694480460B7006AB9B4643465A461B0CEE +:10E26000137053460122A3618D4802F001FE1F2264 +:10E2700001236A4459468A4802F002FE3300EA68E4 +:10E28000152193408722694463610A70713A6A4498 +:10E29000924642465046120A0270A361012280480B +:10E2A00002F0E6FD1F22514601236A447C4802F039 +:10E2B000E7FD3300EA681321934088224046694411 +:10E2C00063610A7005AA10709246A3610122744826 +:10E2D00002F0CEFD1F22514601236A44704802F02D +:10E2E000CFFD3300EA680F2193408E2269446361B9 +:10E2F0000A7004AA17709046A3610122684802F0D0 +:10E30000B7FD1F22414601236A44654802F0B8FD6B +:10E310003300EA680D2193408F226944636190467F +:10E320000A70813A6A4417709246A36101225C48E0 +:10E3300002F09EFD1F22514601236A44584802F014 +:10E340009FFD3300EA680B2193400C22694463610E +:10E350000A7003AA17709246A3610122504802F086 +:10E3600087FD1F2201236A4451464D4802F088FD73 +:10E370003200EB6809219A408C206B466944626147 +:10E3800008700320DB7F0A3703436F443B70444827 +:10E39000A261012202F06CFD1F22390001236A44B0 +:10E3A0003F4802F06DFD3300EA6802AF93406A46D1 +:10E3B000D11DA62263610A70A23A3A703848A3615F +:10E3C000033A02F055FD1F22390001236A44344804 +:10E3D00002F056FD3300EA681B219340CD226944C8 +:10E3E000636107AF0A70493A3A702D48A361833AD6 +:10E3F00002F03EFD1F22390001236A44284802F042 +:10E400003FFD3300EA68192193401A278B226944A3 +:10E4100063616F440A70603A3A702148A3612A3AF6 +:10E4200002F026FD1F22390001236A441C4802F035 +:10E4300027FD3300EA681D219340892269441E2785 +:10E4400063610A7042466F443A701548A3618E3A80 +:10E4500002F00EFD1F22390001236A44104802F029 +:10E460000FFD3300EA680E4893406A46511D4A4644 +:10E4700063610A706A46971D4A463A70A361803A02 +:10E4800002F0F6FC1F22012339006A44044802F01E +:10E49000F7FCEB6801279E406661A7E6D4300000D8 +:10E4A00000C003400048E801F0B5CE46474680B5BD +:10E4B00087B06B4601258946D91C002301AF3B700C +:10E4C00098462B00C268D026934036060D70040093 +:10E4D000B3610122794802F0CBFC172201236A4480 +:10E4E0003900764802F0CCFC2A00E36800209A400C +:10E4F0006B467261DB7DDB439B0700D19FE06B467F +:10E50000591D12230B706B469F1D43466B483B7091 +:10E51000B261012202F0ACFC172201236A443900E7 +:10E52000664802F0ADFC2B00E26893406A467361D6 +:10E53000D17D08220A4200D086E009210A25D02692 +:10E54000812269446D4436060A702A705B48B361C3 +:10E55000803A02F08DFC17222900012501236A442C +:10E56000564802F08DFC2B00E26893404A467361E6 +:10E57000002A00D07FE0112122621D226944122767 +:10E580000A704A466F443A704C48B361012202F067 +:10E590006FFC1722390001236A44484802F070FCDE +:10E5A0002A00E3680F219A406B469D207261DB7D53 +:10E5B0006944087004AFAB433B704048B26101222C +:10E5C00002F056FC1722390001236A443B4802F04E +:10E5D00057FCE36815219D408D237561694416271A +:10E5E000D0260B70002336066F443B700122B561C4 +:10E5F0003248984602F03CFC1722012539000123DD +:10E600006A442E4802F03CFC2B00E2681321934040 +:10E61000A222694473610A70424605AF3A702748E6 +:10E62000B361013202F024FC172201236A4439004D +:10E63000224802F025FCE36801209D40756107B087 +:10E640000CBC90469946F0BD69469220073102AF56 +:10E6500008703A701948B361073A02F009FC1722B2 +:10E6600001236A443900154802F00AFC2B00E268D5 +:10E670009340736161E70D211D2269440E270A70E2 +:10E6800000226F443A7025620132B3610B4802F0F8 +:10E69000EFFB1722390001236A44084802F0F0FB1F +:10E6A0002A00E3680B219A409D206B466944726101 +:10E6B00008700120DB7D03AF03437DE700C003400A +:10E6C000F0B50124D6464F4646462300C0B5C26881 +:10E6D00084B00500934000293DD00F226A44904643 +:10E6E000826A002A17D06A46D026D11DC02202AF06 +:10E6F0000A703606803A3A704448B3613F3A02F0F5 +:10E70000B7FB012342463900404802F0B9FB230021 +:10E71000EA6893407361092181220A26D024694462 +:10E720000A706E440232240632703848A361823A7D +:10E7300002F09EFB012342463100344802F0A0FB68 +:10E740000123EA6893406361012004B01CBC904639 +:10E750009946A246F0BD092181220A27D0266944A4 +:10E760000A706F44360602323A702848B361823A22 +:10E7700002F07EFB0F236B4498463900012342468A +:10E78000224802F07DFBEB6812229C400B27924648 +:10E79000113A74616F4403AE914603E00020F7F72D +:10E7A000B7FBEB6852463A70002232704A46D024DA +:10E7B0009A402406A26139000122144802F058FB55 +:10E7C000012342463100114802F05AFB4B46EA68E9 +:10E7D000934042466361117808220A42DED00D213F +:10E7E0000E26922069446E44087032700748A36177 +:10E7F000012202F03DFB012342463100034802F0B2 +:10E800003FFB4A46EB689A4062619DE700C00340C7 +:10E81000F0B5DE4657464E464546E0B58BB06B46F2 +:10E820008A46D91D12230B7002AB984600239946E5 +:10E83000012643464A461A703300C268D0279340E7 +:10E8400027243F060500BB6101226C44B74802F053 +:10E850000FFB012322004146B44802F011FB3300B4 +:10E86000EA6893407B61227890465246002A00DC99 +:10E8700037E10D211D2269440A700F3A6A44484667 +:10E88000934610702E620122BB61A84802F0F0FA94 +:10E89000012322005946A54802F0F2FA3200EB6843 +:10E8A0000B219A409D2069447A61087003A8814633 +:10E8B00001202378034348460370BA619B48012234 +:10E8C00002F0D6FA494601232200984802F0D8FA0D +:10E8D0003300EA6809219340A22269447B610A70EF +:10E8E000983A6A44504691461070BB6101228F48A5 +:10E8F00002F0BEFA4946012322008C4802F0C0FA19 +:10E90000EB6815219E4092237E61D02742466944E0 +:10E910000B7099467C3B6B443F069A461A70BE6169 +:10E9200001260122814802F0A3FA01232200514668 +:10E930007E4802F0A5FA3300EA68132193404A4664 +:10E9400069447B6140460A7005AA91461070BB611C +:10E950000122764802F08CFA0123220049467348CE +:10E9600002F08EFA3200EB6841469A4060237A61E9 +:10E970000B40402B00D073E000202B6AE861002B95 +:10E9800066D1192113206944087007306844804615 +:10E990000370BA616548012202F06AFA4146012318 +:10E9A0002200624802F06CFA3300EA681F219340AB +:10E9B0007B612278694490461022D0270A70002299 +:10E9C0003F0608AE32705948BB61013202F050FA7E +:10E9D0003100012601232200544802F051FA33008D +:10E9E000EA681D2193408D2069447B6108706F386F +:10E9F0006844814622780270BB6101224B4802F0D4 +:10EA000037FA494601232200484802F039FA330018 +:10EA1000EA681B21934007A88122814669447B61F3 +:10EA20000A700270BB61803A404802F021FA01236B +:10EA3000220049463D4802F023FAEB689E407E6181 +:10EA400040460BB03CBC90469946A246AB46F0BD52 +:10EA50001721222369440B7006AB9846187098E77B +:10EA600022236B44984621210023404669440370C9 +:10EA70000E702E48BA61012202F0FAF941460123D4 +:10EA800022002A4802F0FCF93300EA680021934092 +:10EA90007B6122788846862AD2D08D22253169442E +:10EAA0000A70673A6A44404691461070BB61012281 +:10EAB0001E4802F0DDF94946012322001B4802F0FE +:10EAC000DFF93300EA6823219340812269447B61A6 +:10EAD0000A7009AA9146862248460270BB61853AAF +:10EAE000A2E74A4611212A621D2269440A700B3AA4 +:10EAF0006A44484692461070BB6101220B4802F0FE +:10EB0000B7F9012322005146084802F0B9F9320052 +:10EB1000EB680F219A409D207A6123786944087040 +:10EB2000B34304A803708146BA61DFE600C0034026 +:10EB3000F0B5C64600B582B06B46591D1A230B705E +:10EB4000143B6B4498460124424600231370230073 +:10EB5000C268D02793403F060500BB6101221148DF +:10EB600002F086F96B46DE1D3200414601230D4856 +:10EB700002F086F9EB689C407C61A869FBF770FAAB +:10EB80008022094BD205FBF73DFA431E98414342D0 +:10EB90000720347818409D30201A02B004BC9046FB +:10EBA000F0BDC04600C00340DD4ABF41F0B5CE46CF +:10EBB000474680B585B06B468946591CC023012461 +:10EBC00000270B70BE3B6B441F7098462300C26841 +:10EBD000D02593402D060600AB6101224E4802F07D +:10EBE00047F90F2201236A4441464B4802F048F995 +:10EBF0002300F26893404A466B61002A67DD6A464B +:10EC0000D11D1D220A7002AA177034629046AB61B2 +:10EC10000122414802F02CF90F2201236A444146A7 +:10EC20003D4802F02DF92200F36869469A409D2084 +:10EC300005316A61087068466B46871D0120DB7BE1 +:10EC400003433B703448AA61012202F011F90F22FC +:10EC5000390001236A44304802F012F92300F268B7 +:10EC600001AF93406A46D11CA2226B610A704A46EA +:10EC70003A70AB610122284802F0FAF80F223900FD +:10EC80006A440123244802F0FBF8F3680D219C40FC +:10EC90000E276C618123D02569440B706F440433C7 +:10ECA0002D063B700122AC611B4802F0E1F80F22F7 +:10ECB00001236A443900184802F0E2F80123F2689F +:10ECC00093406B6105B00CBC90469946F0BD0B219A +:10ECD0001D2269440A7003AA177037629046AB611F +:10ECE00001220D4802F0C4F80F2201236A44414674 +:10ECF000094802F0C5F82200F36809219A406B46E2 +:10ED00000A279D206A61DB7B69446F44A343087036 +:10ED10003B70AA61AEE7C04600C00340F0B5CE46E6 +:10ED200047460500012080B5EB6885B09840002A71 +:10ED300025D10B000E2900DDA5E06A46D11C8922F1 +:10ED40000A70DA43D2171340D026702201AC134365 +:10ED5000360623700122B0614E4802F089F80F2276 +:10ED600001236A4421004B4802F08AF80123EA6833 +:10ED70009340736105B00CBC90469946F0BD1129D3 +:10ED800029DD142900DD80E06B46CC1ED91DCD2382 +:10ED900002AE0B70463B3370D0230F271B069861E1 +:10EDA00001223C48984602F063F8310001266F4486 +:10EDB00001233A00374802F063F83300EA689340D1 +:10EDC000424653616A46511D8B220A70853A6A4455 +:10EDD0009146312227E00C00022958DB0B21CD237C +:10EDE00069440B7003AE493B3370D0230F271B06D9 +:10EDF000986101222748984602F03AF8310001262E +:10EE00006F4401233A00234802F03AF83300EA68DD +:10EE100009219340424653618B2269440A70813A2A +:10EE20006A4491462B224846027042461948936133 +:10EE3000012202F01DF801233A004946154802F06C +:10EE40001FF83300EA680D2193404246536189223E +:10EE50000E2669440A700A3AFF3A023C14436E4493 +:10EE60003470D0242406A36181320A4802F000F8ED +:10EE700001233A003100074802F002F80123EA6852 +:10EE80009340636176E70E2357E714217CE7022461 +:10EE9000A4E7C04600C00340F0B54546DE465746ED +:10EEA0004E46E0B5050087B0052900DC0AE10C29D3 +:10EEB00000DDFCE0062900D104E109014BB29846CF +:10EEC0000921B12369440B70A73B6B449946012685 +:10EED0004A46C32313703300EA68D02793401724AF +:10EEE0003F06BB6101226C44944801F0C1FF4946D2 +:10EEF00001232200914801F0C3FF3300EA689340E8 +:10EF00006A46D11DB7227B610A7002AA91460A2285 +:10EF100048460270BB61093A884801F0A9FF012305 +:10EF200022004946854801F0ABFF3300EA68934070 +:10EF30007B610D211E2269440E26D0270A70002213 +:10EF40003F066E4432709146BB6101327B4801F04E +:10EF50008FFF3100012601232200784801F090FF45 +:10EF60003200EB680B219A409E2369447A610B7052 +:10EF700003AB9A460F232078034040461843030012 +:10EF800050460370BA616D48012201F071FF012300 +:10EF900022005146694801F073FF3300EA680F21EF +:10EFA00093401D2269447B6148460A7004AA90463A +:10EFB0001070BB610122614801F05AFF0123220059 +:10EFC00041465E4801F05CFF3200EB689A407A618E +:10EFD00023781B11092B6EDC59499B005B5899461D +:10EFE00013211E236944D0270B7000233F0605AE72 +:10EFF00033705248BA6101229B4601F039FF31005B +:10F000000126012322004D4801F03AFF3300EA684F +:10F01000112193407B6122786944924626220A702E +:10F02000143A6A44584690461070BB610122434826 +:10F0300001F01EFF414601232200404801F020FF5D +:10F040003300EA68310093407B61984653461B11B8 +:10F0500099404846FAF7F8FC0100FA20800027782A +:10F06000FAF7F2FC10282ADC08239F431521A62377 +:10F0700069440B70903B6B44D0261F709946434601 +:10F080003606B36101222D4801F0F2FE2200012371 +:10F0900049462A4801F0F4FE0123EA68934073616F +:10F0A00007B03CBC90469946A246AB46F0BD402313 +:10F0B0005B42984604E701235B42994690E70823A8 +:10F0C0001F43D3E76B46591DB1230B70AB3B6B4419 +:10F0D000984601264246C52313703300EA68D027BC +:10F0E000934017243F06BB6101226C44134801F092 +:10F0F000BFFE414601232200104801F0C1FE33004B +:10F10000EA6893406A46D11CB7227B610A7001AA63 +:10F1100090460C2240460270BB610B3A074801F052 +:10F12000A7FE012322004146044801F0A9FE330056 +:10F13000EA68934060227B619046FAE600C0034093 +:10F14000DC1C0110F0B5DE46454657464E46E0B59C +:10F15000050085B00800FAF783FF974B00220600F0 +:10F160000F00FAF755FF00239846002855D1934B1E +:10F17000002230003900FAF74BFF10239846002890 +:10F180004BD18F4B002230003900FAF741FF20238A +:10F190009846002841D18B4B002230003900FAF705 +:10F1A00037FF30239846002837D1874B00223000A4 +:10F1B0003900FAF72DFF4023984600282DD1834BC4 +:10F1C000002230003900FAF723FF50239846002828 +:10F1D00023D17F4B002230003900FAF719FF60235A +:10F1E0009846002819D17B4B002230003900FAF7ED +:10F1F0000FFF7023984600280FD1774B0022300074 +:10F200003900FAF705FF431E98410F227023404250 +:10F2100090435B4280469C46E0446B46591D1D234B +:10F220000B709A46173B6B449B4600239946012678 +:10F230005B464A461A703300EA68D02793400F2491 +:10F240003F066C44BB610122644801F011FE59463F +:10F2500001232200614801F013FE3200EB689A405E +:10F260006B46D91C9D237A610B7001AB9B460F2323 +:10F270002078034040461843030058460370BA61A3 +:10F280005648012201F0F4FD59460123220053485B +:10F2900001F0F6FD3300EA68484693406A46D11D06 +:10F2A00052467B610A7002AA90461070BB6101222F +:10F2B0004A4801F0DDFD012322004146474801F0A4 +:10F2C000DFFD3200EB689A407A6123781B11092B2D +:10F2D0006ADC43499B005B5899460B211E23694415 +:10F2E000D0270B7000233F0603AE33703B48BA6152 +:10F2F00001229B4601F0BCFD3100012601232200C2 +:10F30000364801F0BDFD3300EA68092193407B6176 +:10F3100022786944924626220A701C3A6A4458466A +:10F3200090461070BB6101222C4801F0A1FD4146BE +:10F3300001232200294801F0A3FD3300EA683100CF +:10F3400093407B61984653461B1199404846FAF713 +:10F350007BFB0100FA2080002778FAF775FB102864 +:10F3600026DC08239F430D21A62369440B70983B9C +:10F370006B44D0261F70994643463606B36101227E +:10F38000164801F075FD220001234946134801F09B +:10F3900077FD0123EA689340736105B03CBC904659 +:10F3A0009946A246AB46F0BD01235B42994694E7DD +:10F3B00008231F43D7E7C0460078BE400050C44032 +:10F3C0000078CE400050D4408084DE40805CE44031 +:10F3D0008084EE408084FE4080840E4100C0034063 +:10F3E000DC1C0110F0B5CE46474680B5050083B061 +:10F3F0000C00082900DD08246B46591D1D230B70E5 +:10F40000173B6B44994600234A461370EA68013360 +:10F41000D027984693403F06BB610122194801F06E +:10F4200027FD6B46DE1D320001234946154801F0D9 +:10F4300027FD4346EA68694693409D207B6103317E +:10F440003278087001AF052C00DA05240E20043C48 +:10F450008243640014433C70D0242406A36101223B +:10F46000084801F005FD320001233900054801F08C +:10F4700007FD0123EA689340636103B00CBC90462A +:10F480009946F0BD00C00340F0B5CE46474680B572 +:10F4900083B06B468946591DA0230B709A3B6B4481 +:10F4A00098464B46424601241B1213702300C26843 +:10F4B000D0259340174E2D060700AB610122300086 +:10F4C00001F0D6FC6A46414601230732300001F0C4 +:10F4D000D7FC2300FA68484693406A46D11CA12213 +:10F4E0006B610A7001AA10709046AB610122300076 +:10F4F00001F0BEFC6A46012307324146300001F0AC +:10F50000BFFCFB689C406C6103B00CBC9046994604 +:10F51000F0BDC04600C00340F0B5CE46474680B5BA +:10F5200083B06B46591D1E230B70183B6B449946E4 +:10F5300001244A46002313702300C268D02593405B +:10F54000194E2D060700AB610122300001F090FC3E +:10F5500007236B449846494642460123300001F098 +:10F560008FFC2200FB6869469A409E200331434687 +:10F570006A61087001A8814604201B78034348464D +:10F580000370AA613000012201F072FC012342469F +:10F590004946300001F074FCFB689C406C6103B08C +:10F5A0000CBC90469946F0BD00C0034009490A4B87 +:10F5B000083119600949002299600821D960033196 +:10F5C000196101395A6059619A61DA611A625A62A5 +:10F5D0009A627047041D0110682F002000C003408C +:10F5E000F0B545464E46DE465746C54BE0B5984613 +:10F5F000CB5C85B00E0015008844002B00D158E28A +:10F600002A2B00D125E20022414602E02A2F00D118 +:10F610001EE20132D2B28F5C002FF7D18846002063 +:10F62000B84C424606E005282ED85B002354013032 +:10F63000C0B2135C002BF6D02D2BF6D1431CDBB2ED +:10F64000994692469046CA44052807D80522121AC0 +:10F65000D2B2013220184021FBF70AF9534648463E +:10F66000197800230A00303AD2B200290CD0092AB6 +:10F6700000D9FEE799005B185B009B1842460130F9 +:10F68000C0B2DBB2115CEDE75B00DBB2012F00D151 +:10F69000E1E160221343A371002319002A1D944263 +:10F6A00059410A00211D8D425B41134300D1ECE119 +:10F6B000AB0700D0E9E123682B6023792B716379D4 +:10F6C0006B71A379AB713378002B00D1EFE12A2B5A +:10F6D00000D1BBE1002202E02A2F00D1B6E10132C5 +:10F6E000D2B2B75C002FF7D1002006E005282CD855 +:10F6F0005B0023540130C0B2335C002BF6D02D2BBD +:10F70000F6D1431CDBB29846B146C144052807D860 +:10F710000522121AD2B2013220184021FBF7A8F8B4 +:10F720004B464046197800230A00303AD2B20029ED +:10F730000BD0092A00D9FEE799005B185B00013065 +:10F740009B18C0B2DBB2315CEEE75B00DBB2012F8D +:10F7500000D183E160221343002128000F000B3009 +:10F7600084424F41EA1D3800271DBA424941A37126 +:10F77000014300D17BE1910700D078E12368136059 +:10F780002379EB7263792B73A3796B735E4AB35A57 +:10F79000002B00D08BE001226B7B0F2013436B7397 +:10F7A0000E220E230321A954F0222A540A22FF32EA +:10F7B000B25C02339BB2002A09D00B36FF36013609 +:10F7C000EA54721E127801339BB2002AF7D18024CA +:10F7D000A4002B53C020FBF723F90020FBF720F9EE +:10F7E000C0224A4BEA522A5B531E9BB2002A00D128 +:10F7F0005BE16A1C9146FF3CA8469944FF3C0CE043 +:10F800003800FBF70DF9414A2B7894464444644490 +:10F810002370340001354D451ED02F78661CF6B29A +:10F82000C02F2CD0DB2FEBD1DB20FBF7F9F8DD204C +:10F83000FBF7F6F8354A434694461B1963441F709C +:10F84000130002344644263B6644E4B2FF3B0135D4 +:10F85000337026004D45E0D14546C020FBF7E0F867 +:10F860002A4B00209C46AD19433B6544FF3B2B705F +:10F8700005B03CBC90469946A246AB46F0BDDB20A5 +:10F88000FBF7CEF8DC20FBF7CBF8204A4346944642 +:10F890001B19283A6344FF3A1A70634602344644FF +:10F8A000273B6644E4B2FF3B33702600B2E7013BDE +:10F8B000B35201239C463F33984663460E20B4461C +:10F8C00019000392019389460D4A8B004B449146DF +:10F8D0005B004B4463441E001B78002B00D1C4E046 +:10F8E0002A2B00D1A1E0002202E02A2F00D19BE0C8 +:10F8F0000132D2B2B75C002FF7D1019100220EE0A5 +:10F90000070300003C2000206E04000002020000FB +:10F91000052A56D85B00A3540132D2B2B35C002B47 +:10F92000F6D02D2BF6D1531CDBB201919946052A56 +:10F9300000D9C0E04346A3544B46062B00D190E0CB +:10F94000931CDBB2029349464346B3466354029B81 +:10F95000CB44062B18D01900D31CDBB29A46434681 +:10F9600063545346062B0FD0131DDBB2029351464E +:10F9700043466354029B062B06D01900434663544A +:10F98000012A00D18AE063715B461B78019A9A468E +:10F9900000234946914652468246180013001A0039 +:10F9A000303AD2B2002B00D189E0092A00D9FEE713 +:10F9B0008300C3185B0001319A18C9B2D0B2735CDE +:10F9C000EDE701915B00DBB2012F30D060221343E1 +:10F9D000A371237801992B546278431C9BB2EA549B +:10F9E000A278831C9BB2EA54E278C31C9BB2EA540F +:10F9F0002279031D9BB2EA546279431D9BB2EA54FB +:10FA0000A279831D9BB20131EA54CAB201926246C7 +:10FA10006146039EC31D925B9BB2571E8F53002A03 +:10FA20000AD0180001994EE70191012766E72022CC +:10FA300052421343DBB2CBE701275C1E295D08303D +:10FA4000394366461A0080B22955ABE601274BE6DA +:10FA500088460127E3E5E02213431CE6E022134336 +:10FA60007AE6B3790A009A4692E7002746E72278B9 +:10FA70006B73EA7162782A72A2786A72E278AA726B +:10FA80002279EA7262792A7380E623782B70637890 +:10FA90006B70A378AB70E378EB700EE65B461B7877 +:10FAA000019A9A460223994672E70226D5E6002774 +:10FAB0001AE60027B3E5F35C0A009A4668E74B466E +:10FAC0000193030050467DE7F0B55746DE464E46AB +:10FAD00045468E23E0B517000022DB00FA540B7870 +:10FAE00083B08A460120C02B06D003B03CBC9046B0 +:10FAF0009946A246AB46F0BD4B78002B00D1BFE142 +:10FB0000FF2B00D13AE260220025DB4BFA5453462A +:10FB10005A78D94B6C1C9C46A0B2391852106144DB +:10FB20000A70202A01D00500441C53469A78D24B13 +:10FB3000A0B29C463918521061440A70202A01D0A4 +:10FB40000500441C5346DA78CB4BA0B29C463918CA +:10FB5000521061440A70202A01D00500441C53460B +:10FB60001A79C54BA0B29C463918521061440A70EC +:10FB7000202A01D00500441C53465A79BE4BA0B23E +:10FB80009C463918521061440A70202A01D00500A1 +:10FB9000441C53469979A4B2C8062200000F14D021 +:10FBA000B54B3C199C46DE3B6444FF3B2370A91CCB +:10FBB000EC1C89B2A4B222007918092800D9BCE152 +:10FBC0005346614430300870997949B2002908DA07 +:10FBD000A94A3B199446E13AFF3A634401341A704A +:10FBE000A2B2A54BBA189C46002362441370534638 +:10FBF000DB795B103B70203B5A42534152465B42DB +:10FC0000127A9BB25C1CA1B252107A54202A01D005 +:10FC10000B004C1C5246527AA1B252107A54202A40 +:10FC200001D00B004C1C5246927AA1B252107A5469 +:10FC3000202A01D00B004C1C5246D27AA1B252109D +:10FC40007A54202A01D00B004C1C5246127BA1B2E0 +:10FC500052107A54202A01D00B004C1C5246527B81 +:10FC6000A4B2D0062500000F0DD02D223A55DC1C81 +:10FC70009A1CA4B292B22500092800D971E153461A +:10FC80003030B8545A7B52B2002A03DA2A233B554B +:10FC90000134A5B2002352467B55527BD20700D5D2 +:10FCA0006EE10E3353449946852301229B009C4606 +:10FCB0009046BC440D3246469346B8464F46E14610 +:10FCC000B3B201934B463A786B4D52101A70203AFA +:10FCD00053425A410123AC4692B2991AB3000093A1 +:10FCE0009B195B00787889B243445B1840106344E9 +:10FCF0001870202801D1524291B25F4C009AA4465C +:10FD000092194D1C5200ADB2B878424452194010BD +:10FD100062442B001070202803D002318BB22900DE +:10FD20001D00554C009AA44692195200F87842449E +:10FD3000D218401062441070202803D06B1C9BB274 +:10FD400029001D004C4C009AA446921952003879A3 +:10FD50004244D218401062441070202803D06B1C1B +:10FD60009BB229001D00444C009AA44692195200EF +:10FD700078794244D218401062441070202803D091 +:10FD80006B1C9BB229001D000F24BA795010204033 +:10FD90001AD0394C009AA446921952004244D31802 +:10FDA000DE3C6344FF3C1C708B1C9BB29C46CB1C0E +:10FDB0009BB21D00092800D99CE02F4962448C4663 +:10FDC000303062441070BA7952B2002A0CDA009ACC +:10FDD0000135921952004244D318274A9446E13A19 +:10FDE0006344FF3A1A70ABB2009A9419224A640035 +:10FDF000944600224444E31863441A705B4601228F +:10FE000007339BB29B46BB791A4270D10A239C46AA +:10FE10005B4601360737E1444D2B00D050E7443BA9 +:10FE200047461A000193154BFA523A23BB725B46C0 +:10FE3000524602339BB2D25C002A74D0FE245B4649 +:10FE4000FF34D91CE41A89B2A4B25144033402230A +:10FE500003E001330131A34205D0F81842720A7859 +:10FE60001800002AF5D10023381883728E2301224E +:10FE7000DB00FA54002038E60A0200006E0200009F +:10FE80000B008978C02925D0002302320224C02526 +:10FE90005646BC4607E002003970B15C01339BB2A4 +:10FEA0001400C02913D0501CF71880B2DB29F2D1FE +:10FEB00034196478DC2C32D0DD2CECD1023292B2D1 +:10FEC0003970B15C01339BB21400C029EBD1B2464A +:10FED0006746534400221A7053461B782E4A5B1023 +:10FEE000BB54203B5A4253415B429DB20FE647460A +:10FEF000019A98E764461519274CD318A446DA3CB2 +:10FF00006544FF3C2C701C000D1D0A216444F9F768 +:10FF1000C3FD3031ADB22170BA792B0054E7023203 +:10FF20003D7092B2B9E701200023381883728E2306 +:10FF30000122DB00FA540020D7E5174BBA189C4683 +:10FF4000DA3B6144FF3B0B7063460A212C1DD51838 +:10FF5000F9F7A2FD53463031A4B2297099792200F5 +:10FF600033E631210433B95427399CB2F9F794FDB3 +:10FF70005346303179555A7B250084E60220B4E59A +:10FF8000064ABB523A23BB7253461A7C002ACAD097 +:10FF90000E239B4652E7C0460A0200006E02000094 +:10FFA000F0B5C64600B50B780E00002B4AD02A2BC0 +:10FFB00043D0002201E02A2D3FD00132D2B2B55CFD +:10FFC000002DF8D10020204C06E0052821D85B0048 +:10FFD00023540130C0B2335C002BF6D02D2BF6D168 +:10FFE000471CFFB2F3199846052808D80522121AB3 +:10FFF000D2B2013220184021FAF73AFC4346197870 :020000041001E9 -:10000000FEE75B00DBB2012D11D06022134320001C -:10001000A37104BC9046F0BD99005B185B000137EA -:100020009B18FFB2DBB2F15DE3E70125C2E7E022F6 -:100030001343ECE70025BDE73C200020F0B5C646A1 -:1000400000B5524E88B004AF51493000FDF76EFD47 -:1000500003211A20F5F7B0FA03211B20F5F7ACFABB -:10006000002201211A20F5F7BFFA002201211B20EE -:10007000F5F7BAFA03233C1D23700533FD182B78DE -:10008000E8466370F6F7B0F80023424A12184B4175 -:10009000994266D901225242D31702920393002358 -:1000A000220000935C2102333000FDF7C3FD0A20DB -:1000B000C546F5F725FF8023DB002B800323237043 -:1000C000002363700423A370AB78E846E370F6F76F -:1000D0008BF800232F4A12184B41994250D9012224 -:1000E0005242D317029203930023220000935C2113 -:1000F00004333000FDF79EFD0323C5462370F6F759 -:1001000073F80023234A12184B41994233D9012234 -:100110005242D317029203930123220000935C21E1 -:100120003000FDF787FDF6F75FF80023194A121833 -:100130004B4199421AD901225242D317029203939A -:1001400000232A0000935C2108333000FDF794FD62 -:100150002878BD460338431E984104B004BC90463D -:10016000F0BD994299D1904294D896E79942E5D151 -:100170009042E0D8E2E79942CCD19042C7D8C9E793 -:100180009942AFD19042AAD8ACE7C046A81500204A -:10019000A086010040420F00F0B5DE4645465746B6 -:1001A0004E460323E0B589B004AF3C1D23700533F0 -:1001B000FD182B78804663708B46F6F715F8002300 -:1001C000484AE94612184B41994200D873E001228F -:1001D0005242D317029203930023434E220000930E -:1001E0005C219A4630000233FDF724FD0A20CD46FB -:1001F000F5F786FE8023DB002B8003232370534614 -:1002000063700433A370AB78E946E370F5F7ECFF55 -:100210000023344A12184B4199425DD901225242BF -:10022000D317029203930023220000935C2104332E -:100230003000FDF7FFFC0323CD462370F5F7D4FF14 -:100240000023284A12184B41994240D901225242B8 -:10025000D317029203930123220000935C21300004 -:10026000FDF7E8FCF5F7C0FF00231E4A12184B41CA -:10027000994227D901225242D317029203930023B5 -:100280002A0000935C2108333000FDF7F5FCAA78C2 -:10029000EB7812021343424613802A796B791202DB -:1002A0001343BD465A46138005B03CBC9046994660 -:1002B000A246AB46F0BD994200D08BE7904200D9F0 -:1002C00085E787E79942D8D19042D3D8D5E79942BC -:1002D000BFD19042BAD8BCE79942A2D190429DD8F2 -:1002E0009FE7C04640420F00A815002010B5062029 -:1002F00000F06AFB0120F6F713FCC046F0B5574644 -:100300004546DE464E46E0B50D000B3583B007008E -:10031000162D28D8102900D9C1E000F0A7FA102521 -:1003200018230220CE4EF3181A005C68083A944253 -:1003300000D160E1032362689A431300E268A16878 -:10034000CA6091600122E318596838000A435A6074 -:1003500000F08EFA2000083003B03CBC904699466D -:10036000A246AB46F0BD07239D4300D597E0A942C6 -:1003700000D994E000F07AFAF823FF339D4200D8C8 -:100380005EE1680A00D18EE0042800D939E1382303 -:100390009846A80980443930C100B14E7118083917 -:1003A000CC68A14218D0032362689A431300521B01 -:1003B0000F2A00DD1DE1002AC0DA03239C4608E075 -:1003C0006246636893435A1B0F2A00DD11E1002A3D -:1003D000B4DAE468A142F3D13200346908329442BD -:1003E00067D00323616899438A460B00491B0F2994 -:1003F00000DD12E1726132610029A3DA994A924567 -:1004000000D948E1DB08FF3A9910FF3A8A40DB0047 -:1004100071689B190A4399687260E360A1609C60EF -:10042000CC60012183109940914248D80A4205D1FD -:1004300003239843490004300A42FBD00323984623 -:10044000C3009946B144CC4682466346DC68A44565 -:1004500007D1F9E0002A00DB0EE1E468A44500D1F1 -:10046000F2E04246636893435A1B0F2AF2DD0120F3 -:100470008046611905436560A068E5680836C56077 -:10048000A8604046F160B16010434860CE608E6065 -:100490003800E25000F0ECF9200008305CE70C2353 -:1004A00000203B6058E780213F2389004020984688 -:1004B00073E701217268831099409142B6D90323F2 -:1004C000B46862689A439046AA4203D3531B0F2B29 -:1004D00000DD80E0644B654A9A4693461B681268CB -:1004E000EB18013200D138E1614A944663441B0B9A -:1004F0001B0300930099380000F0BCF9030081460B -:10050000013300D1F6E04346E218824200D9EFE021 -:1005100051464968009B8C46514663444B60824279 -:1005200000D14BE159460968013100D15DE14946EE -:100530008A1AD3185246536007234A461A4001923A -:1005400000D120E108214B4689469B1A9944009925 -:10055000484B49449B1A5B1A1B051B0D0091380040 -:1005600019009B4600F086F9431C00D15AE153461E -:1005700052465B6849465B4453604A46B260801A03 -:100580000122584410434860B44211D041460F291B -:1005900000D827E107200C3981436068024005201C -:1005A0000A4362606218506090600F2900D941E1EF -:1005B0005246D26A934201D95246D3620322B468AA -:1005C000616891430A005146096B8B4200D895E05F -:1005D00051460B6392E00122290013431143651930 -:1005E00061603800B5606B6000F042F920000830AF -:1005F000B2E64046F0E6DC680230A34200D1EBE60A -:1006000098E614286ED9542800D9A9E06E2398469C -:10061000280B80446F30C100BFE6012360191D43E1 -:10062000656070613061C26082601A0053460A439F -:1006300042603800E15000F01BF9200008308BE6E2 -:100640002B00E80808336DE608239B46073BDC4493 -:100650009B46DA4443465246134200D0F5E667E033 -:10066000E8190020FF01000044200020E0190020CC -:100670000F100000081000000122E318596838002C -:100680000A435A60E368A268D3609A6000F0F0F809 -:100690002000083060E65A0A042A3AD9142A00D900 -:1006A00083E05B23984690445C32D20008235B428F -:1006B0009C46B218944463469968032399468C4536 -:1006C00059D04B464A689A43524502D989688C45AD -:1006D000F7D1CB6872689C466346A160E3609C607A -:1006E000CC609EE65B23984680445C30C10054E6B3 -:1006F000B4427ED00323B46862689A43531B954288 -:1007000002D80F2B00DD66E7380000F0B1F80020BA -:1007100022E69A093823984690443932D200C5E738 -:100720004B461A68083B013891469A4200D098E03F -:1007300043460342F4D173688B4373604900994286 -:1007400000D9BCE6002904D1B9E604229446490048 -:10075000E2440B42F9D0504672E610330093C9E6EA -:10076000AA235B00984233D8DD3B9846E80B8044CF -:100770007830C10011E6434601229B109A4073680D -:100780001A437260A8E7009B38004B4400931B0596 -:100790005B421B0D19009B4600F06CF8431C00D017 -:1007A000E5E6002300989B46E1E6542A29D81A0B77 -:1007B0006E23984690446F32D20077E7110500D03F -:1007C000B0E60120009AB168424402434A60EFE675 -:1007D000254B984220D87C239846A80C80447D3035 -:1007E000C100DAE54B465A608EE75B464A461A601E -:1007F000A2E651464968009B8C46514663444B60D3 -:1008000090E6AA2149008A421CD8DA0B7723984641 -:1008100090447832D20049E7FE217E2389007F2070 -:100820009846BAE5009B01989C460023083860442E -:100830009B469CE621003800083100F0D3F953466E -:100840005B68B5E608498A4206D89A0C7C2398462C -:1008500090447D32D20029E7FE227E239200984602 -:1008600024E773686AE7C046540500007047C04635 -:100870007047C046002370B5064C05000800236091 -:10088000F6F750F9431C00D070BD2368002BFBD055 -:100890002B60F9E77040002010B580210400FFF7BD -:1008A0002DFDB7239B00E050002807D00200002355 -:1008B000803208C09042FCD1002010BD012040428F -:1008C000FBE7C046B7239B00C25810B50023002A9F -:1008D00001D0180010BDFFF7DFFF0300F9E7C046A5 -:1008E000F8B505000C0016001F2909D8B727BF006E -:1008F000C359002B09D0A4001C1920682660F8BD3C -:100900001623036001204042F9E7FFF7C5FF0028E6 -:1009100001D1EB59EFE701204042F0E770B5050047 -:100920000C001F2922D8B7239B00C358002B0ED0E0 -:100930008A009B181A68002A09D0012A10D0511C7D -:1009400010D00021200019609047002070BD2800C1 -:1009500000F07EF822000100280000F065F8F5E7BD -:100960000020F3E7162303600120EFE7162303605E -:1009700001204042EAE7C04670B505000C001F297F -:100980001DD8B726B6008359002B10D0A2009B18A3 -:100990001A68002A09D0511C0FD0012A12D0002158 -:1009A000200019609047002070BD0120FCE7FFF790 -:1009B00073FF002803D1AB59E8E70220F4E70120D8 -:1009C0004042F1E70320EFE710B5034B0100186840 -:1009D000FFF7A4FF10BDC046B015002010B5044BB2 -:1009E0000A001B6801001800FFF77AFF10BDC0461F -:1009F000B0150020B722064B92001B6810B59A581C -:100A00000020002A00D010BD1800FFF745FFFAE7CC -:100A1000B015002010B5034B01001868FFF7ACFFBC -:100A200010BDC046B0150020002370B5074C05006E -:100A300008001100236000F0C7F9431C00D070BD0E -:100A40002368002BFBD02B60F9E7C04670400020E4 -:100A500010B500F0B1F910BD024670B50A43920717 -:100A60002AD11E4DEE0104C808C9541B94433440DA -:100A700017D0D0B2D9B2401A2106014310D190B29A -:100A800099B2401A210401430AD110021902000A46 -:100A9000090A401A2102014302D1100E190E401A10 -:100AA00070BD9A42DFD010BA19BA884201D901202C -:100AB00070BD0020C04370BD02780B780130013159 -:100AC000002A09D09A4207D102780B78013001310F -:100AD000002A01D09A42EFD0D01A70BD0101010165 -:100AE00010B5040083070AD00378002B23D003221B -:100AF00002E00378002B1CD001301042F9D10268CB -:100B00000E4B0F49D31893430B420FD104300268A8 -:100B10000A4BD31893430B4208D104300268074BA9 -:100B2000D31893430B42F1D000E001300378002B3F -:100B3000FBD1001B10BD0020FCE7C046FFFEFEFEFF -:100B400080808080F8B50C000600FFF78FFE204FF4 -:100B5000BB685D6803239D431E4B2C1B9C4664446D -:100B6000240B1D4B013C24039C4207DD0021300077 -:100B7000FFF780FEBB685B19984204D03000FFF796 -:100B800077FE0020F8BD61423000FFF773FE431C82 -:100B90000DD00122BB682D1B15435D600F4B30004B -:100BA0001A68141B1C60FFF763FE0120EAE70021AE -:100BB0003000FFF75FFEBA68831A0F2BDEDD0849AD -:100BC0000968401A0549086001210B435360D5E7C5 -:100BD000E8190020EF0F0000FF0F00004820002060 -:100BE000E0190020F8B5CE464746050080B50C1E3A -:100BF00055D0FFF73BFE210008394F68012438002B -:100C00000323A0430A1856689E43B146644EB36856 -:100C1000934229D04B465360D3189C463C4242D164 -:100C20000F68C91B8B68C019984663465F68082324 -:100C30009C46B4442740E0456AD04346CC68DC601B -:100C4000A360002F32D1012448440443A046936896 -:100C5000544C0F18A34200D17FE0D268DA60936051 -:100C600043464B60386025E003004B443C4206D1CC -:100C70000A68891A88689B18CA68C2609060012255 -:100C80001A434A60484AB16012689A4204D8474BF6 -:100C900028001968FFF756FF2800FFF7E9FD0CBC94 -:100CA00090469946F8BD5F682740CCD001230343A6 -:100CB0004B6008503E4B98421AD9430A042B33D854 -:100CC0008209140039323834D200B218083A9368D5 -:100CD00003279A4239D05C68BC43844233D99B686D -:100CE0009A42F8D1D368CB608A609960D160D3E72B -:100CF000C008FF3B8210FF3B93407268C000134363 -:100D000073608619B368CE608B60B160D960C3E749 -:100D1000002F41D1030090684B44D2681C43C2604D -:100D200090604C60CB50B7E7142B07D9542B1CD8DC -:100D3000020B14006F326E34D200C6E71C005C3325 -:100D40005B34DA00C1E71A00CCE70123A410A3400A -:100D50007068034373601300C5E7D9609960CB6086 -:100D60008B6043464B60386096E7AA22520093425C -:100D700005D8C20B140078327734D200A5E70D4AAB -:100D8000934205D8820C14007D327C34D2009CE75B -:100D9000FE227E24920098E704434C6010607BE7BB -:100DA000E8190020F0190020E41900204420002058 -:100DB000FF0100005405000058220120014B404271 -:100DC0001A6070477040002058220120014B4042B9 -:100DD0001A60704770400020F8B5C046000000005F -:100DE00001B40248844601BC604700BF890300206B -:100DF00001B40248844601BC604700BFE9010020FD -:100E000001B40248844601BC604700BFD9040020F9 -:100E100001B40248844601BC604700BF09030020BA -:100E200001B40248844601BC604700BFD9040020D9 -:100E300001B40248844601BC604700BF090100209C -:100E400001B40248844601BC604700BF8D02002007 -:100E500001B40248844601BC604700BF5101002034 -:100E600001B40248844601BC604700BF8D040020E5 -:100E700001B40248844601BC604700BF350400202D -:100E800001B40248844601BC604700BFC100002095 -:100E900001B40248844601BC604700BFC51300206E -:100EA000881C00104E360010881C001046360010BA -:100EB000503200103A2E00100C2A0010F4250010B9 -:100EC000881C0010881C0010881C0010881C001052 +:1000000000230A00303AD2B2002902D0092A0BD9C3 +:10001000FEE75B00DBB2012D11D06022134320000C +:10002000A37104BC9046F0BD99005B185B000137DA +:100030009B18FFB2DBB2F15DE3E70125C2E7E022E6 +:100040001343ECE70025BDE73C200020F0B5C64691 +:1000500000B5524E88B004AF51493000FDF76EFD37 +:1000600003211A20F5F7B0FA03211B20F5F7ACFAAB +:10007000002201211A20F5F7BFFA002201211B20DE +:10008000F5F7BAFA03233C1D23700533FD182B78CE +:10009000E8466370F6F7B0F80023424A12184B4165 +:1000A000994266D901225242D31702920393002348 +:1000B000220000935C2102333000FDF7C3FD0A20CB +:1000C000C546F5F725FF8023DB002B800323237033 +:1000D000002363700423A370AB78E846E370F6F75F +:1000E0008BF800232F4A12184B41994250D9012214 +:1000F0005242D317029203930023220000935C2103 +:1001000004333000FDF79EFD0323C5462370F6F748 +:1001100073F80023234A12184B41994233D9012224 +:100120005242D317029203930123220000935C21D1 +:100130003000FDF787FDF6F75FF80023194A121823 +:100140004B4199421AD901225242D317029203938A +:1001500000232A0000935C2108333000FDF794FD52 +:100160002878BD460338431E984104B004BC90462D +:10017000F0BD994299D1904294D896E79942E5D141 +:100180009042E0D8E2E79942CCD19042C7D8C9E783 +:100190009942AFD19042AAD8ACE7C046A81500203A +:1001A000A086010040420F00F0B5DE4645465746A6 +:1001B0004E460323E0B589B004AF3C1D23700533E0 +:1001C000FD182B78804663708B46F6F715F80023F0 +:1001D000484AE94612184B41994200D873E001227F +:1001E0005242D317029203930023434E22000093FE +:1001F0005C219A4630000233FDF724FD0A20CD46EB +:10020000F5F786FE8023DB002B8003232370534603 +:1002100063700433A370AB78E946E370F5F7ECFF45 +:100220000023344A12184B4199425DD901225242AF +:10023000D317029203930023220000935C2104331E +:100240003000FDF7FFFC0323CD462370F5F7D4FF04 +:100250000023284A12184B41994240D901225242A8 +:10026000D317029203930123220000935C213000F4 +:10027000FDF7E8FCF5F7C0FF00231E4A12184B41BA +:10028000994227D901225242D317029203930023A5 +:100290002A0000935C2108333000FDF7F5FCAA78B2 +:1002A000EB7812021343424613802A796B791202CB +:1002B0001343BD465A46138005B03CBC9046994650 +:1002C000A246AB46F0BD994200D08BE7904200D9E0 +:1002D00085E787E79942D8D19042D3D8D5E79942AC +:1002E000BFD19042BAD8BCE79942A2D190429DD8E2 +:1002F0009FE7C04640420F00A815002010B5062019 +:1003000000F06AFB0120F6F713FCC046F0B5574633 +:100310004546DE464E46E0B50D000B3583B007007E +:10032000162D28D8102900D9C1E000F0A7FA102511 +:1003300018230220CE4EF3181A005C68083A944243 +:1003400000D160E1032362689A431300E268A16868 +:10035000CA6091600122E318596838000A435A6064 +:1003600000F08EFA2000083003B03CBC904699465D +:10037000A246AB46F0BD07239D4300D597E0A942B6 +:1003800000D994E000F07AFAF823FF339D4200D8B8 +:100390005EE1680A00D18EE0042800D939E13823F3 +:1003A0009846A80980443930C100B14E7118083907 +:1003B000CC68A14218D0032362689A431300521BF1 +:1003C0000F2A00DD1DE1002AC0DA03239C4608E065 +:1003D0006246636893435A1B0F2A00DD11E1002A2D +:1003E000B4DAE468A142F3D13200346908329442AD +:1003F00067D00323616899438A460B00491B0F2984 +:1004000000DD12E1726132610029A3DA994A924556 +:1004100000D948E1DB08FF3A9910FF3A8A40DB0037 +:1004200071689B190A4399687260E360A1609C60DF +:10043000CC60012183109940914248D80A4205D1ED +:1004400003239843490004300A42FBD00323984613 +:10045000C3009946B144CC4682466346DC68A44555 +:1004600007D1F9E0002A00DB0EE1E468A44500D1E1 +:10047000F2E04246636893435A1B0F2AF2DD0120E3 +:100480008046611905436560A068E5680836C56067 +:10049000A8604046F160B16010434860CE608E6055 +:1004A0003800E25000F0ECF9200008305CE70C2343 +:1004B00000203B6058E780213F2389004020984678 +:1004C00073E701217268831099409142B6D90323E2 +:1004D000B46862689A439046AA4203D3531B0F2B19 +:1004E00000DD80E0644B654A9A4693461B681268BB +:1004F000EB18013200D138E1614A944663441B0B8A +:100500001B0300930099380000F0BCF903008146FA +:10051000013300D1F6E04346E218824200D9EFE011 +:1005200051464968009B8C46514663444B60824269 +:1005300000D14BE159460968013100D15DE14946DE +:100540008A1AD3185246536007234A461A4001922A +:1005500000D120E108214B4689469B1A9944009915 +:10056000484B49449B1A5B1A1B051B0D0091380030 +:1005700019009B4600F086F9431C00D15AE153460E +:1005800052465B6849465B4453604A46B260801AF3 +:100590000122584410434860B44211D041460F290B +:1005A00000D827E107200C3981436068024005200C +:1005B0000A4362606218506090600F2900D941E1DF +:1005C0005246D26A934201D95246D3620322B4689A +:1005D000616891430A005146096B8B4200D895E04F +:1005E00051460B6392E00122290013431143651920 +:1005F00061603800B5606B6000F042F9200008309F +:10060000B2E64046F0E6DC680230A34200D1EBE6F9 +:1006100098E614286ED9542800D9A9E06E2398468C +:10062000280B80446F30C100BFE6012360191D43D1 +:10063000656070613061C26082601A0053460A438F +:1006400042603800E15000F01BF9200008308BE6D2 +:100650002B00E80808336DE608239B46073BDC4483 +:100660009B46DA4443465246134200D0F5E667E023 +:10067000E8190020FF01000044200020E0190020BC +:100680000F100000081000000122E318596838001C +:100690000A435A60E368A268D3609A6000F0F0F8F9 +:1006A0002000083060E65A0A042A3AD9142A00D9F0 +:1006B00083E05B23984690445C32D20008235B427F +:1006C0009C46B218944463469968032399468C4526 +:1006D00059D04B464A689A43524502D989688C459D +:1006E000F7D1CB6872689C466346A160E3609C606A +:1006F000CC609EE65B23984680445C30C10054E6A3 +:10070000B4427ED00323B46862689A43531B954277 +:1007100002D80F2B00DD66E7380000F0B1F80020AA +:1007200022E69A093823984690443932D200C5E728 +:100730004B461A68083B013891469A4200D098E02F +:1007400043460342F4D173688B4373604900994276 +:1007500000D9BCE6002904D1B9E604229446490038 +:10076000E2440B42F9D0504672E610330093C9E6DA +:10077000AA235B00984233D8DD3B9846E80B8044BF +:100780007830C10011E6434601229B109A407368FD +:100790001A437260A8E7009B38004B4400931B0586 +:1007A0005B421B0D19009B4600F06CF8431C00D007 +:1007B000E5E6002300989B46E1E6542A29D81A0B67 +:1007C0006E23984690446F32D20077E7110500D02F +:1007D000B0E60120009AB168424402434A60EFE665 +:1007E000254B984220D87C239846A80C80447D3025 +:1007F000C100DAE54B465A608EE75B464A461A600E +:10080000A2E651464968009B8C46514663444B60C2 +:1008100090E6AA2149008A421CD8DA0B7723984631 +:1008200090447832D20049E7FE217E2389007F2060 +:100830009846BAE5009B01989C460023083860441E +:100840009B469CE621003800083100F0D3F953465E +:100850005B68B5E608498A4206D89A0C7C2398461C +:1008600090447D32D20029E7FE227E2392009846F2 +:1008700024E773686AE7C046540500007047C04625 +:100880007047C046002370B5064C05000800236081 +:10089000F6F750F9431C00D070BD2368002BFBD045 +:1008A0002B60F9E77040002010B580210400FFF7AD +:1008B0002DFDB7239B00E050002807D00200002345 +:1008C000803208C09042FCD1002010BD012040427F +:1008D000FBE7C046B7239B00C25810B50023002A8F +:1008E00001D0180010BDFFF7DFFF0300F9E7C04695 +:1008F000F8B505000C0016001F2909D8B727BF005E +:10090000C359002B09D0A4001C1920682660F8BD2B +:100910001623036001204042F9E7FFF7C5FF0028D6 +:1009200001D1EB59EFE701204042F0E770B5050037 +:100930000C001F2922D8B7239B00C358002B0ED0D0 +:100940008A009B181A68002A09D0012A10D0511C6D +:1009500010D00021200019609047002070BD2800B1 +:1009600000F07EF822000100280000F065F8F5E7AD +:100970000020F3E7162303600120EFE7162303604E +:1009800001204042EAE7C04670B505000C001F296F +:100990001DD8B726B6008359002B10D0A2009B1893 +:1009A0001A68002A09D0511C0FD0012A12D0002148 +:1009B000200019609047002070BD0120FCE7FFF780 +:1009C00073FF002803D1AB59E8E70220F4E70120C8 +:1009D0004042F1E70320EFE710B5034B0100186830 +:1009E000FFF7A4FF10BDC046B015002010B5044BA2 +:1009F0000A001B6801001800FFF77AFF10BDC0460F +:100A0000B0150020B722064B92001B6810B59A580B +:100A10000020002A00D010BD1800FFF745FFFAE7BC +:100A2000B015002010B5034B01001868FFF7ACFFAC +:100A300010BDC046B0150020002370B5074C05005E +:100A400008001100236000F0C7F9431C00D070BDFE +:100A50002368002BFBD02B60F9E7C04670400020D4 +:100A600010B500F0B1F910BD024670B50A43920707 +:100A70002AD11E4DEE0104C808C9541B94433440CA +:100A800017D0D0B2D9B2401A2106014310D190B28A +:100A900099B2401A210401430AD110021902000A36 +:100AA000090A401A2102014302D1100E190E401A00 +:100AB00070BD9A42DFD010BA19BA884201D901201C +:100AC00070BD0020C04370BD02780B780130013149 +:100AD000002A09D09A4207D102780B7801300131FF +:100AE000002A01D09A42EFD0D01A70BD0101010155 +:100AF00010B5040083070AD00378002B23D003220B +:100B000002E00378002B1CD001301042F9D10268BA +:100B10000E4B0F49D31893430B420FD10430026898 +:100B20000A4BD31893430B4208D104300268074B99 +:100B3000D31893430B42F1D000E001300378002B2F +:100B4000FBD1001B10BD0020FCE7C046FFFEFEFEEF +:100B500080808080F8B50C000600FFF78FFE204FE4 +:100B6000BB685D6803239D431E4B2C1B9C4664445D +:100B7000240B1D4B013C24039C4207DD0021300067 +:100B8000FFF780FEBB685B19984204D03000FFF786 +:100B900077FE0020F8BD61423000FFF773FE431C72 +:100BA0000DD00122BB682D1B15435D600F4B30003B +:100BB0001A68141B1C60FFF763FE0120EAE700219E +:100BC0003000FFF75FFEBA68831A0F2BDEDD08499D +:100BD0000968401A0549086001210B435360D5E7B5 +:100BE000E8190020EF0F0000FF0F00004820002050 +:100BF000E0190020F8B5CE464746050080B50C1E2A +:100C000055D0FFF73BFE210008394F68012438001A +:100C10000323A0430A1856689E43B146644EB36846 +:100C2000934229D04B465360D3189C463C4242D154 +:100C30000F68C91B8B68C019984663465F68082314 +:100C40009C46B4442740E0456AD04346CC68DC600B +:100C5000A360002F32D1012448440443A046936886 +:100C6000544C0F18A34200D17FE0D268DA60936041 +:100C700043464B60386025E003004B443C4206D1BC +:100C80000A68891A88689B18CA68C2609060012245 +:100C90001A434A60484AB16012689A4204D8474BE6 +:100CA00028001968FFF756FF2800FFF7E9FD0CBC84 +:100CB00090469946F8BD5F682740CCD00123034396 +:100CC0004B6008503E4B98421AD9430A042B33D844 +:100CD0008209140039323834D200B218083A9368C5 +:100CE00003279A4239D05C68BC43844233D99B685D +:100CF0009A42F8D1D368CB608A609960D160D3E71B +:100D0000C008FF3B8210FF3B93407268C000134352 +:100D100073608619B368CE608B60B160D960C3E739 +:100D2000002F41D1030090684B44D2681C43C2603D +:100D300090604C60CB50B7E7142B07D9542B1CD8CC +:100D4000020B14006F326E34D200C6E71C005C3315 +:100D50005B34DA00C1E71A00CCE70123A410A340FA +:100D60007068034373601300C5E7D9609960CB6076 +:100D70008B6043464B60386096E7AA22520093424C +:100D800005D8C20B140078327734D200A5E70D4A9B +:100D9000934205D8820C14007D327C34D2009CE74B +:100DA000FE227E24920098E704434C6010607BE7AB +:100DB000E8190020F0190020E41900204420002048 +:100DC000FF0100005405000058220120014B404261 +:100DD0001A6070477040002058220120014B4042A9 +:100DE0001A60704770400020F8B5C046000000004F +:100DF00001B40248844601BC604700BF890300205B +:100E000001B40248844601BC604700BFE9010020EC +:100E100001B40248844601BC604700BFD9040020E9 +:100E200001B40248844601BC604700BF09030020AA +:100E300001B40248844601BC604700BFD9040020C9 +:100E400001B40248844601BC604700BF090100208C +:100E500001B40248844601BC604700BF8D020020F7 +:100E600001B40248844601BC604700BF5101002024 +:100E700001B40248844601BC604700BF8D040020D5 +:100E800001B40248844601BC604700BF350400201D +:100E900001B40248844601BC604700BFC100002085 +:100EA00001B40248844601BC604700BFC51300205E +:100EB000881C00105E360010881C0010563600108A +:100EC000603200104A2E00101C2A00100426001068 :100ED000881C0010881C0010881C0010881C001042 :100EE000881C0010881C0010881C0010881C001032 -:100EF000E6250010DA250010CE250010C2250010CE -:100F0000B6250010AA2500109E250010881C001090 -:100F1000881C0010881C00108C2500107A250010F9 -:100F2000682500104E2500103C2500102A250010D1 -:100F300010250010F62400105045315258462D3629 -:100F4000000000005045315258462D33000000008B -:100F500041505A4D444D00000000000000494445F6 -:100F6000312D31000000000000494445322D32008F -:100F70000000000056322C436F6E74726F6C6C650B -:100F8000722030310000000030303030300000007E -:100F90004E432C436E74722C35562C3132562C3203 -:100FA0003456000054656D702C48756D00000000CB -:100FB00064656720432C2500556E6B6E6F776E203D -:100FC000636F6D6D616E642E0A0A00006B69737346 -:100FD0000A000000202020456E746572204B4953A2 -:100FE00053206D6F64652E0A000000007361766502 -:100FF0000A00000020202053617665207365747418 -:10100000696E677320746F20666C6173682E0A00C6 -:1010100072656164203C666C6173682F72616D3E1D -:101020000A000000202020526561642073657474FA -:10103000696E67732066726F6D20464C415348207D -:101040006F722052414D2E0A000000006D796361DD -:101050006C6C2F73657276657263616C6C2F64655E -:101060007374696E6174696F6E2F70617468312F6B -:1010700070617468320A00002020204150525320D1 -:1010800073657474696E67732E0A00006672657109 -:101090002F7370726561642F7072652F7261746551 -:1010A0002F706F7765722F70612F62616E642E0AE8 -:1010B000000000002020204C6F5261207365747482 -:1010C000696E67732E0A0000706572696F642E0A7C -:1010D0000000000020202054656C656D65747279F5 -:1010E0002073657474696E67732E0A0A000000002D -:1010F0004C6F52612041505253204B49535320545E -:101100004E43207769746820737570706F72742015 -:10111000666F72205045315258462074656C656D7B -:10112000657472792E0A0000204669726D776172CB -:10113000652076657273696F6E203A2025730A0008 -:101140002053697A65206F6620737472756374200A -:1011500020203A2025752E0A0A00000041505253E3 -:101160002073657474696E67730A000020204D79DE -:101170002063616C6C2020202020202020203A2039 -:1011800025730A0020205365727665722063616CB6 -:101190006C20202020203A2025730A00202044655E -:1011A0007374696E6174696F6E20202020203A206C -:1011B00025730A00202050617468203120202020EF -:1011C0002020202020203A2025730A002020506172 -:1011D00074682032202020202020202020203A2047 -:1011E00025730A0A000000004C6F52612073657479 -:1011F00074696E67730A0000202046726571756518 -:101200006E6379202020202020203A2025750A00B6 -:101210002020537072656164696E67466163746F04 -:1012200072203A2025690A002020507265616D62A3 -:101230006C6520202020202020203A2025690A00EB -:101240002020436F64696E675261746520202020FE -:1012500020203A2025690A0020205478506F7765B5 -:10126000722020202020202020203A2025690A00FA -:101270002020506153656C6563742020202020205D -:1012800020203A2025690A00202042616E64776997 -:10129000647468202020202020203A2025750A0A26 -:1012A0000000000054656C656D657472792073658B -:1012B0007474696E67730A002020506572696F64E8 -:1012C000202020202020202020203A2025750A00E0 -:1012D00025630000536F75726365206164647265F5 -:1012E00073733A2025730A44696769706561746590 -:1012F000727320282575293A20257320257320250F -:10130000732025730A446174613A2025730A000032 -:101310004D6573736167652066726F6D20736572CA -:101320007665723A2025732028636F6D6D616E6457 -:10133000202575290A00000041636B6E6F776C658C -:1013400064676520726571756573743A2025730A48 -:10135000000000004572726F72206465636F6469FB -:101360006E672041505253206672616D652E0000F9 -:101370007265616400000000666C617368000000C3 -:1013800072616D0073617665000000006B697373B4 -:1013900000000000456E746572696E67204B49530A -:1013A00053206D6F64652E0A00000000596F752090 -:1013B00063616E2065786974204B495353206D6FCB -:1013C000646520766961204B49535320636F6D6DCE -:1013D000616E64203C3078433020307846462030BF -:1013E0007843303E0A0000006D7963616C6C000048 -:1013F0004D7943616C6C2073657420746F20257384 -:101400002E0A000073657276657263616C6C000071 -:1014100053657276657243616C6C207365742074D9 -:101420006F2025732E0A000070617468310000007F -:10143000506174683120636C65617265642E0A00C6 -:1014400050617468312073657420746F2025732E89 -:101450000A00000070617468320000005061746816 -:101460003220636C65617265642E0A005061746895 -:10147000322073657420746F2025732E0A000000DB -:10148000646573740000000044657374696E617470 -:10149000696F6E2073657420746F2025732E0A00A7 -:1014A00066726571000000004552524F523A207436 -:1014B000686174206973206E6F7420612076616C9E -:1014C00069642076616C75652E0A00004C6F52616C -:1014D000206672657175656E63792073657420741A -:1014E0006F2025752E0A000073707265616400001C -:1014F0004C6F526120737072656164696E6720661B -:101500006163746F722073657420746F2025752E6B -:101510000A000000707265004C6F526120707265A5 -:10152000616D626C652073657420746F2025752E63 -:101530000A00000072617465000000004C6F526187 -:1015400020636F64696E67207261746520736574CF -:1015500020746F2025752E0A00000000706F7765DB -:10156000720000004C6F526120747820706F7765B4 -:10157000722073657420746F2025752E0A00000098 -:1015800062616E64000000004C6F52612062616E07 -:101590006477696474682073657420746F2025759E -:1015A0002E0A0000706100004C6F526120504120F3 -:1015B00073657420746F2025752E0A00706572693A -:1015C0006F64000054656C656D747279207065728B -:1015D000696F642073657420746F202575206D69B0 -:1015E0006E757465732E0A0072657374617274008F -:1015F0006C6F72610000000052652D0045726173CE -:10160000696E6720464C41534820726567696F6E6A -:101610002E2E2E00646F6E650A00000057726974EA -:10162000696E672073657474696E677320746F20C8 -:10163000464C4153482E2E2E000000004E6F20765F -:10164000616C6964206461746120666F756E6420EA -:10165000696E20464C415348206D656D6F72792E3E -:10166000205573696E672064656661756C742076B9 -:10167000616C7565732E0A00466F756E6420766125 -:101680006C69642073657474696E677320696E2079 -:10169000464C415348206D656D6F72792E0A0000EB -:1016A000436F6D706F736520415052532066726FA7 -:1016B0006D204B495353206672616D650000000038 -:1016C000547279696E6720746F20636F6E6E656304 -:1016D0007420746F20414D3233313520493243201C -:1016E00073656E736F722E2E2E0000006E6F742065 -:1016F000666F756E642E0A00547279696E67207485 -:101700006F20636F6E74696E756520776974686F9A -:101710007574204932430A00636F6E6E65637465A9 -:10172000642E0A005374617274696E67204C6F52A4 -:101730006120726164696F0020205B204641494C42 -:101740004544205D0A00000020205B20444F4E45A8 -:10175000205D0A0025730000526563656976656443 -:10176000207061636B6574202852535349203D20DB -:10177000256964426D290A004552524F523A204E63 -:101780006F206F7220636F72727570746564204190 -:10179000505253206672616D652E0A00252E316607 -:1017A0002C252E316600000053656E64696E67203B -:1017B00074656C656D657472793A2054656D703A24 -:1017C00020252E31662C2048756D3A20252E316655 -:1017D0000D0A00004E6F207370696E6C6F636B733F -:1017E0002061726520617661696C61626C650000E0 -:1017F000486172647761726520616C61726D202549 -:101800006420616C726561647920636C61696D65E7 -:101810006400000048617264206173736572740033 -:101820000A2A2A2A2050414E4943202A2A2A0A00FD -:1018300046880010FE870010FE8700103E880010CA -:10184000FE870010FE870010FE870010FE87001044 -:10185000FE870010FE870010FE8700102E88001003 -:10186000FE87001036880010FE870010FE870010EB -:10187000E887001090880010CE8F00108488001038 -:10188000CE8F001070880010CE8F0010CE8F001009 -:10189000CE8F0010CE8F0010CE8F0010CE8F001094 -:1018A000CE8F001054880010CE8F0010CE8F001005 -:1018B000CE8F0010CE8F0010CE8F001054880010F5 -:1018C000DC8800108E8700108E8700108E87001035 -:1018D0008E8700108E8700108E8700108E87001074 -:1018E0008E8700108E8700108E8700108E87001064 -:1018F0008E8700108E8700108E8700108E87001054 -:101900008E8700108E8700108E8700108E87001043 -:101910008E8700108E8700108E8700108E87001033 -:101920008E8700108E8700108E8700108E87001023 -:101930008E8700108E8700108E8700108E87001013 -:10194000F68B0010A2880010F68B00108E87001016 -:101950008E8700108E8700108E8700108E870010F3 -:101960008E8700108E8700108E8700108E870010E3 -:101970008E8700108E8700108E8700108E870010D3 -:101980008E8700108E8700108E870010848A0010CA -:101990008E8700108E8700108E8700108E870010B3 -:1019A0008E8700108E8700108E8700108E870010A3 -:1019B0008E870010848A0010188A0010848A001014 -:1019C000F68B0010A2880010F68B00108E87001096 -:1019D000848A00108E8700108E8700108E8700107A -:1019E0008E8700108E870010848A0010A88900104E -:1019F0008E8700108E870010EC8800108E870010F4 -:101A0000848A00108E8700108E870010848A001050 -:101A10006E616E00666E692D00000000666E692BB7 -:101A200000000000666E6900000000000000F03F4A -:101A300000000000000024400000000000005940A9 -:101A40000000000000408F40000000000088C340FC -:101A500000000000006AF8400000000080842E4171 -:101A600000000000D01263410000000084D79741BD -:101A70000000000065CDCD4106005250BBFF3CB6D2 -:101A8000BC1A011006005250E182887FA41A01108E -:101A900006005250D3F075429C1A011052656C65D5 -:101AA00061736500626F6F74325F77323571303801 -:101AB00030000000312E332E300000007069636F5B -:101AC000000000006D61696E000000004465632045 -:101AD00031392032303233000D0A00003DAD0010A4 -:101AE00041AD001051AD001079AD00104DAD0010AA -:101AF000000000000600525053B4F4A1001B011076 -:101B000055534220737464696E202F207374646F80 -:101B10007574000052617370626572727920506949 -:101B2000000000005069636F00000000426F6172A6 -:101B30006420434443000000526573657400000054 -:101B400009025400030100807D080B00020202001C -:101B50000009040000010202000405240020010520 -:101B60002401000104240202052406000107058166 -:101B70000308001009040100020A00000007050222 -:101B80000240000007058202400000090402000034 -:101B9000FF00010512010002EF0201408A2E0A0037 -:101BA000000101020301000000000000141B0110ED -:101BB000241B0110943D00202C1B0110381B011028 -:101BC000556E68616E646C656420495251203078AE -:101BD00025780A00657020256420257320776173BD -:101BE00020616C726561647920617661696C616203 -:101BF0006C65000043616E277420636F6E74696EBC -:101C000075652078666572206F6E20696E616374F9 -:101C1000697665206570202564202573000000002A -:101C20006F757400696E0000B0BB001024BE001018 -:101C300096BD001040BD001022BD00100ABD00106E -:101C40005ABC0010FEBB0010F2BB0010FEC000101A -:101C5000E4C000103EBF00101EC100103EBF0010C7 -:101C6000CCC00010B8C000103EBF0010A4C00010CF -:101C70007AC000103EBF0010AEC1001082C100103B -:101C800076C100103EBF00103EBF001058C10010CA -:101C900082C100103EBF00103EBF00103EBF0010CA -:101CA0003EBF00103EBF00103EBF00103EBF001000 -:101CB00038C10010BDCC001039CD001065CD00102A -:101CC00049CE00102DCF001000000000781E00004B -:101CD000A0280000F03C000040510000127A0000F3 -:101CE000E4A2000024F4000048E8010090D00300C2 -:101CF00020A10700000000000000000029DD001006 -:101D0000D9DE0010BDDC0010C1DC0010C5DC001005 -:101D10001DDE0010F1DF0010080052500A38A50443 -:101D200009005250000100002C1D011053504920A1 -:041D30004353000019 -:101D34003F020181B003008400000000800401819F -:101D4400B0B0ABF000000000F0800181B0AB08B18E -:101D540000000000802C0181B0B0ABF00000000056 -:101D640080020181B0B0AB3000000000800401812A -:101D7400B0B0AB300000000080010181B0B0AB1006 -:101D84000000000080060181B0B0ABF0000000004C -:101D940080030181B0B0AB700000000080080181B5 -:101DA400B0B0ABF00000000080060181B0B0AB30F1 -:101DB4000000000080030181B0B0AB70000000009F -:101DC400800A0181B0B0ABF0000000008001018105 -:101DD400B0B0AB100000000080040181B0B0AB30A3 -:101DE4000000000080040181B0B0AB3000000000AE -:101DF40080060181B0B0ABF00000000080040181D6 -:101E0400B0B0ABF00000000080020181B0B0AB3094 -:101E14000000000080020181B0B0AB30000000007F -:101E240080020181B0B0AB30000000008004018169 -:101E3400B0B0ABF00000000003970181B0AB10809C -:101E44000000000004970181B0ABF08000000000A6 -:101E540074B20181B0AB308000000000800A0181BF -:101E6400B0B0ABF0000000003F020181B0AB3080A5 -:101E74000000000080060181B0B0ABF0000000005B -:101E8400D8E4FE7F01000000B0E5FE7FA4FEFF7FE2 -:101E9400E0E5FE7FB0B0A880F4E6FE7FAB10808062 -:101EA400C4E8FE7FB0B0A88044E9FE7FB0B0AA8049 -:101EB400B4E9FE7FB0AB328030F0FE7FAB1080809F -:101EC400FCF3FE7F78FEFF7FD8F8FE7F7CFEFF7F69 -:101ED4008CFBFE7FAB10808014FDFE7F01000000B0 -:101EE40068FDFE7F70FEFF7FCC36FF7F010000009F -:101EF400D0BDFF7F6CFEFF7F2CBEFF7F70FEFF7F97 -:101F040018BFFF7F74FEFF7FCCBFFF7F78FEFF7F8B -:101F1400DCC0FF7F7CFEFF7F00C2FF7F80FEFF7F6F -:101F240074C5FF7F84FEFF7F84C7FF7F88FEFF7F29 -:101F3400CCC8FF7F8CFEFF7FE4CBFF7F90FEFF7F4A -:101F440058CCFF7F94FEFF7FC0CDFF7F98FEFF7FBC -:101F540034CFFF7F9CFEFF7FD8D1FF7FA0FEFF7FA1 -:101F640070D4FF7FA4FEFF7F0CD5FF7FA8FEFF7F08 -:101F740094D5FF7FACFEFF7F20D6FF7F01000000D9 -:101F84004CD6FF7FA8FEFF7F2CDBFF7F0100000003 -:101F9400A8E0FF7FA4FEFF7FFCE1FF7FA8FEFF7F98 -:101FA40048E3FF7F01000000E4E5FE0FB0A90280D2 -:101FB40078E6FE0FB0B0A880C4E6FE0F0100000072 -:101FC400D0E6FE0FB0B0AA8004E7FE0F84FEFF7FC8 -:101FD400C4E7FE0F01000000C0E7FE0FAA3F3980EE -:101FE4000CE8FE0FB0B0A88018E8FE0FB0B0AA80CD -:101FF40058E8FE0FB0B0A8806CE8FE0F01000000A6 -:1020040068E8FE0FB0B0A88070E8FE0F0100000081 -:10201400F8E8FE0FAA0FB28060E9FE0F40FEFF7FD2 -:1020240038ECFE0FB0B0A88054ECFE0F3CFEFF7FEE -:10203400B0EEFE0F0100000020F0FE0F00840480CB -:1020440030F0FE0FB0B0A88030F0FE0F28FEFF7F06 -:1020540018F3FE0F0084048038F3FE0FB0B0A8809C -:0820640050F3FE0F0100000023 -:10206C00B4020010A80200109C020010781A011093 -:10207C0090020010841A0110901A0110181D011002 -:08208C00201D0110F41A0110DF -:10209400D02330B500251B065D57002406E00368F5 -:1020A400BFF35F8F1C6081F3108820BF0268EFF3D9 -:1020B400108172B61368002BFCD0BFF35F8F0379D5 -:1020C4007F2BECD905710368BFF35F8F00221A6080 -:1020D40081F3108830BDC046030010B50068EFF3EB -:1020E400108472B60268002AFCD0BFF35F8F04220A -:1020F4009A56002A0BDB00290FD000200A601B68C7 -:10210400BFF35F8F00221A6084F3108810BDD022C1 -:102114001206126801201A71F1E70020EFE7C046A9 -:10212400F0B5C64600B50C00070001F0A9F9FA2283 -:1021340005000E00920020000023002101F080F928 -:102144002C002A00350024184D41AE422FD9012419 -:102154006442E517D0231B061B68002698460BE053 -:102164003B68BFF35F8F1E6081F310882000290055 -:1021740001F05EF9002818D13A68EFF3108172B6C5 -:102184001368002BFCD0BFF35F8F3B797F2BE7D91B -:1021940043463B713B68BFF35F8F00221A6081F3B3 -:1021A4001088012004BC9046F0BD0020FAE7AE423E -:1021B400D0D1A242CBD8CDE70268EFF3108172B63A -:1021C4001368002BFCD0BFF35F8FFF2303710368F8 -:1021D400BFF35F8F00221A6081F3108840BF7047FD -:1021E40030B5094C2378002B0DD1802307480849CA -:1021F4005B05F0221D6812069A18043385508B4241 -:10220400F7D10123237030BDA93D0020B035002053 -:102214000001001010B5024B0133984710BDC046B1 -:10222400B0350020054B1A6880239B005340C02220 -:1022340092001340024A13607047C0460C8001406C -:102244000C900140034B1A68C0239B009343024A3D -:10225400136070470C8001400C900140F0B580235E -:102264004F464646D6464218C0B59B0306000F00AB -:102274009A4201D901F0FCF81425182428882388EF -:10228400114998472388824610492888984723880B -:1022940081460F492888984723880E498046288814 -:1022A40098470400FFF79CFFD047C84780223900B5 -:1022B4003000D8235202C047A047FFF7ABFF1CBC35 -:1022C40090469946A246F0BD494600004558000094 -:1022D4005245000046430000F8B54E465746DE46D8 -:1022E40045468023E0B517008218060089469B0303 -:1022F4009A4201D901F0BCF81425182428882388AF -:102304001149984723888346104928889847238889 -:1023140082460F492888984723880E498046288892 -:1023240098470400FFF75CFFD847D0473A00494676 -:102334003000C047A047FFF76DFF3CBC904699466C -:10234400A246AB46F8BDC0464946000045580000C9 -:102354005250000046430000F0B5D6464F4646466C -:102364001423C0B51827984681460D0018882249C1 -:102374003B881400984743468246204918883B8886 -:10238400984743461E49060018883B88984780466C -:10239400FFF726FFD047B047FFF744FFC0202200D5 -:1023A40008264005163F230013431BD03100836ADF -:1023B40019401F420BD0002C09D0131B0D2B06D83B -:1023C4004B461B78013C036601239C46E1440029EB -:1023D400E9D0002AE7D0036E013A2B7023000135BF -:1023E4001343E3D1FFF72EFFC047FFF713FF1CBCD5 -:1023F40090469946A246F0BD494600004558000063 -:1024040046430000F0B5C6468C461D001C00022160 -:10241400042700B526002E431BD0002D0DD0C6681E -:1024240031420AD02E000836A64206D966463678CE -:10243400013D86600126B046C444002CEAD0C6683B -:102444003742E7D08668013C1670260001322E43DD -:10245400E3D1180004BC9046F0BDC04630B503007B -:10246400002A09D002258818DC682542FCD00C78A3 -:1024740001319C608842F7D1D968490704D5042406 -:102484009968D9680C42FBD11024D9680C42FCD15C -:10249400D968490704D504249968D9680C42FBD14A -:1024A40001211000196230BD7047C04603685A000C -:1024B40003D45B005B08C0187047802212061343E4 -:1024C400F9E7C046F0B557464E46DE464546E0B508 -:1024D400814683B09246002925D04B1E9B46002797 -:1024E40001935B46FB18DC0FE4184B466410E500CF -:1024F4005E193000FFF7DAFF019B8046A3420BD040 -:10250400280008304844FFF7D1FFD04506D80138E9 -:10251400504509D2671CE4E7504505D9A74202D0CB -:10252400631E9B46DDE70026300003B03CBC9046AA -:102534009946A246AB46F0BD012809D0022805D031 -:10254400002801D0002070470248FCE70248FAE75F -:102554000248F8E75D0C0020750C0020690C00208F -:1025640030B5234B83B005008C1E002B26D001A967 -:10257400200000E000BF00281CD001992200FFF7D2 -:10258400A1FF041E16D0FFF791FF6368A864012B16 -:102594002AD0201D002B23DBFFF788FF0023E864EB -:1025A4002B650368002B0FDBFFF780FF28610020F9 -:1025B40003B030BD002309202B61F9E70D480E4913 -:1025C400091AC9100191D9E71801000FFFF7B4FFE8 -:1025D4002861431E98410823404298430930E7E7A5 -:1025E4000123E8642B65DCE7002305202B61DFE78A -:1025F40000000000841E01106C200110036810B557 -:102604000400DA0705D448309B070ED500F06CFCB3 -:1026140023685A070ED51A0713D5DB0604D4200005 -:10262400D130FF3000F06CFC10BD00F059FC236881 -:102634005A07F0D42000D03000F05AFC23681A075F -:10264400EBD420005130FF3000F056FC2368E4E75F -:102654000368002B00D01B1818007047092070472E -:102664007047C04670B504000D0008E02B6C2A00CA -:1026740063612100012023699847082807D1296C48 -:102684002000FFF76DFF0028F0D000F0E1FE0728DE -:10269400FBD10020296CFFF7E3FF281D00F00AFCA2 -:1026A400F0B5CE46474680B5C3682E4C9846A5443F -:1026B4008369060014000431402205A8994600F0FD -:1026C400CFFE002304AD049323E0F0222B6C5200D0 -:1026D400736129007CA800F0C3FE7CAA3100336931 -:1026E400200098478A9B07006B6403934B46009530 -:1026F40001933200330021000120C04700281FD17C -:10270400F0227CA95200280000F0AAFE0024082F21 -:102714001FD1296C3000FFF723FF611E8C41070095 -:1027240009340028D1D0AB6B10216B644B46214394 -:1027340001930095330032000120C047002800D0E7 -:1027440009273800F5239B009D440CBC904699460C -:10275400F0BD072FF4D12000296CFFF781FF05A8F5 -:1027640000F0A8FB2CFCFFFF406C704770B5CB6BEE -:10277400FAB00B6404000E004022043103A800F0F8 -:102784006FFE01235B42029306E002AA2100236943 -:102794009847050008280AD1129B200019000193CC -:1027A400FFF7DEFE0028F0D009207AB070BD02A841 -:1027B400FFF724FF062DF7D131002000FFF752FF69 -:1027C40010B58261DA6BC1601A6419000022FFF748 -:1027D40067FF10BD436970B50B64C36804000D0046 -:1027E400002B15D10A00236901000220984707280D -:1027F40007D0082803D129002000FFF733FF00F099 -:1028040027FE0020296CFFF72BFF281D00F052FB48 -:102814000122FFF745FF00F01BFEC046C36810B558 -:10282400002B05D0CB6B00220B64FFF739FF10BDE2 -:10283400FFF79CFFFBE7C0467047C046836810B5AE -:10284400002B02D001000120984710BD012906D0B9 -:10285400002906D003390220012900D9704701203C -:10286400FCE7002B08D10F2A06D892008218526880 -:10287400009B00201A60F1E70220EFE700B585B065 -:1028840003AB0A00009300210023FFF7DFFF039846 -:1028940005B000BD012906D0002906D00339022065 -:1028A400012900D970470120FCE7002B08D10F2A29 -:1028B40006D8009B92001B68821853600020F1E741 -:1028C4000220EFE700B585B003AB039200930A0042 -:1028D40000230021FFF7DEFF05B000BD70B51A4CE0 -:1028E400D36BA544136406000D0019A8111D4022E2 -:1028F40000F0B6FD01235B42189314E00C2118A8E4 -:1029040002AAFFF7DFFF290018A8B047002812D158 -:10291400069B18AA02A908300193984704000528C9 -:102924000AD0092807D0289B02A819000193FFF7B1 -:1029340017FE0028E2D0092418A8FFF75FFE200044 -:1029440090239B009D4470BDC0FDFFFFF0B5DE46A3 -:1029540057464E464546E0B5160003220D001100C9 -:102964008BB01F000193EB6C01401C1D009107A963 -:102974001B688B460894002F6BD01A0C1B04594615 -:10298400079302230B72FD3313409B004A72E41831 -:10299400009B022B00D1AC6B2B6DDB0747D40023CB -:1029A40005930833034002932768002F00D112E1F6 -:1029B400019B022B49D0638827889846043401235D -:1029C40040469A469843AB6C0F21994681443000A7 -:1029D400FFF754FF0021814506D839005346994337 -:1029E400494488428941494243465A0002231340DC -:1029F400012217403B43012B3AD0002B30D0022B4D -:102A04001BD12368009A5F007F08002A67D1002940 -:102A140006D0029A002A00D17CE0002F00D1A9E060 -:102A2400002B00DA04340137BF00E419BCE759462F -:102A3400300000F00BFB002810D009200BB03CBC88 -:102A440090469946A246AB46F0BD63680834984662 -:102A5400B5E71B0207935B461A8199E70820EDE767 -:102A6400009B002B02D0002900D08DE004349BE7AA -:102A7400009B002B1AD1002916D02368DF0F63684E -:102A84009A1CDAD02A0058320692013300D1BDE0F4 -:102A9400201DFFF7DDFD06AB01003A00280000E031 -:102AA40000BF002800D082E008347DE70D2130000B -:102AB4002F6AFFF7E3FE8742F6D1AB6A9C42F3D15B -:102AC4002000FFF7F3FC0F2102003000FFF7FAFEAD -:102AD40030002A000021FFF7F5FE0720AEE72B6A3D -:102AE4000D2130009846FFF7C9FE804501D02368C8 -:102AF40096E7AB6A9C42FAD10023EB6204332B6362 -:102B0400231DAF626B632368002B00DA86E0012388 -:102B1400059388E7002F2DD058239C46AC44634688 -:102B24000393231D99460023984606AB2200049381 -:102B34003B004C464746B24698462E00914603E079 -:102B440004342F00454542D0039B20000693FFF731 -:102B54007FFD049B0100002230007D1C00E000BFCB -:102B64000028EDD04346B84635004C4656461F0073 -:102B74009845BCD10D213000FFF780FE069B2862EA -:102B84006B62AC62062059E72000FFF78FFC043427 -:102B94000700AC63280000E000BF002800D14CE728 -:102BA40030003A000F21FFF78DFE072046E70700AB -:102BB4000D213000FFF762FE2862022F2BD1069B05 -:102BC400EB622B002C336B62AC62062036E73500D7 -:102BD4004C465646CEE75946300000F037FA0028F6 -:102BE40000D02AE7059B002B00D137E70F213000E6 -:102BF400FFF744FE0E2102003000FFF763FE3000B1 -:102C0400094A0F21FFF75EFE072017E70D21300068 -:102C1400FFF734FE2862069B6B62D5E7380001306B -:102C2400800020184DE7C0460000000010B50023C6 -:102C3400FFF78CFE10BDC04610B50123FFF786FEDA -:102C440010BDC04610B50223FFF780FE10BDC0467C -:102C5400F0B5CE46474680B50500C3B014001E004B -:102C6400012955D000294BD0032922D0042949D168 -:102C7400002B47D1102A45D8102203681A4200D0ED -:102C8400F1E020AF380000F03DF900230120A96BEA -:102C940002009A40144203D00E689A00BE500431D8 -:102CA4000133042BF4D13800A96300F029F9002082 -:102CB40029E0032B26D11404230C160C9846F31890 -:102CC400102B1FD8082203681A4200D098E020AFC6 -:102CD400380000F013F94246AB6BF6001C00002AE2 -:102CE40008D0D400F21A1C19BA181968D150043348 -:102CF4009C42FAD1AC63380000F0FEF8002002E0F8 -:102D0400002B24D0022043B00CBC90469946F0BD61 -:102D1400130C14049846240C012E2ED0052EF1D148 -:102D24001B19202BEED842460F2A70D9A146002C3D -:102D34007ED1AA6B4346AA630F2B00D89AE04B4678 -:102D4400002BDBD0684600F0D3F80020DBE700233B -:102D54001004A96B000C013632009A40104204D0D2 -:102D64000F689A00AA18576004310133102BF3D16D -:102D74000020A304C7D4A963C5E71B19102BC1D82D -:102D840043460F2BBED82B681E4206D003222800D0 -:102D940093432B60483000F0A5F820AF380000F0D2 -:102DA400A1F8AA6B002C24D04346DB00FF180023B3 -:102DB400994664000023A400D158F95004339C427E -:102DC400FAD14B4612196F46002B0FD040461028FB -:102DD40000D210204B46D90000231038C000381808 -:102DE400D458C45004339942FAD15218012EA1D1B7 -:102DF40020AF04323800AA6300F072F8002082E7A2 -:102E0400934303605130FF3000F078F85FE7102BF4 -:102E14003BD910225242914699442B68194208D05A -:102E2400022228008B4313432B60483000F05EF8E5 -:102E34002B6804221A4221D143460F2B03D820AF1A -:102E4400380000F053F86F46380000F053F81024AF -:102E54004346AA6BE41A002CB8DD434620AFDB00DE -:102E64006400FF18A6E793430360D130FF3000F0FD -:102E740049F806E720A800F037F860E728009343F4 -:102E84002B60D03000F036F8D6E72B680B4207D021 -:102E9400022228008B4313432B60483000F026F8AD -:102EA40020AF380000F022F8A146AA6B002C00D015 -:102EB4007AE73FE7011C343138C9043B9C461D6066 -:102EC400A646011C20313CC990469946A246AB4611 -:102ED400011C0831FCC941680068E54600BDC046D4 -:102EE4007047C0467047C0467047C0467047C046EA +:100EF000881C0010881C0010881C0010881C001022 +:100F0000F6250010EA250010DE250010D22500107D +:100F1000C6250010BA250010AE250010881C001050 +:100F2000881C0010881C00109C2500108A250010C9 +:100F3000782500105E2500104C2500103A25001081 +:100F400020250010062500105045315258462D36F8 +:100F5000000000005045315258462D33000000007B +:100F600041505A4D444D00000000000000494445E6 +:100F7000312D31000000000000494445322D32007F +:100F80000000000056322C436F6E74726F6C6C65FB +:100F9000722030310000000030303030300000006E +:100FA0004E432C436E74722C35562C3132562C32F3 +:100FB0003456000054656D702C48756D00000000BB +:100FC00064656720432C2500556E6B6E6F776E202D +:100FD000636F6D6D616E642E0A0A00006B69737336 +:100FE0000A000000202020456E746572204B495392 +:100FF00053206D6F64652E0A0000000073617665F2 +:101000000A00000020202053617665207365747407 +:10101000696E677320746F20666C6173682E0A00B6 +:1010200072656164203C666C6173682F72616D3E0D +:101030000A000000202020526561642073657474EA +:10104000696E67732066726F6D20464C415348206D +:101050006F722052414D2E0A000000006D796361CD +:101060006C6C2F73657276657263616C6C2F64654E +:101070007374696E6174696F6E2F70617468312F5B +:1010800070617468320A00002020204150525320C1 +:1010900073657474696E67732E0A000066726571F9 +:1010A0002F7370726561642F7072652F7261746541 +:1010B0002F706F7765722F70612F62616E642E0AD8 +:1010C000000000002020204C6F5261207365747472 +:1010D000696E67732E0A0000706572696F642E0A6C +:1010E0000000000020202054656C656D65747279E5 +:1010F0002073657474696E67732E0A0A000000001D +:101100004C6F52612041505253204B49535320544D +:101110004E43207769746820737570706F72742005 +:10112000666F72205045315258462074656C656D6B +:10113000657472792E0A0000204669726D776172BB +:10114000652076657273696F6E203A2025730A00F8 +:101150002053697A65206F662073747275637420FA +:1011600020203A2025752E0A0A00000041505253D3 +:101170002073657474696E67730A000020204D79CE +:101180002063616C6C2020202020202020203A2029 +:1011900025730A0020205365727665722063616CA6 +:1011A0006C20202020203A2025730A00202044654E +:1011B0007374696E6174696F6E20202020203A205C +:1011C00025730A00202050617468203120202020DF +:1011D0002020202020203A2025730A002020506162 +:1011E00074682032202020202020202020203A2037 +:1011F00025730A0A000000004C6F52612073657469 +:1012000074696E67730A0000202046726571756507 +:101210006E6379202020202020203A2025750A00A6 +:101220002020537072656164696E67466163746FF4 +:1012300072203A2025690A002020507265616D6293 +:101240006C6520202020202020203A2025690A00DB +:101250002020436F64696E675261746520202020EE +:1012600020203A2025690A0020205478506F7765A5 +:10127000722020202020202020203A2025690A00EA +:101280002020506153656C6563742020202020204D +:1012900020203A2025690A00202042616E64776987 +:1012A000647468202020202020203A2025750A0A16 +:1012B0000000000054656C656D657472792073657B +:1012C0007474696E67730A002020506572696F64D8 +:1012D000202020202020202020203A2025750A00D0 +:1012E00025630000536F75726365206164647265E5 +:1012F00073733A2025730A44696769706561746580 +:10130000727320282575293A2025732025732025FE +:10131000732025730A446174613A2025730A000022 +:101320004D6573736167652066726F6D20736572BA +:101330007665723A2025732028636F6D6D616E6447 +:10134000202575290A00000041636B6E6F776C657C +:1013500064676520726571756573743A2025730A38 +:10136000000000004572726F72206465636F6469EB +:101370006E672041505253206672616D652E0000E9 +:101380007265616400000000666C617368000000B3 +:1013900072616D0073617665000000006B697373A4 +:1013A00000000000456E746572696E67204B4953FA +:1013B00053206D6F64652E0A00000000596F752080 +:1013C00063616E2065786974204B495353206D6FBB +:1013D000646520766961204B49535320636F6D6DBE +:1013E000616E64203C3078433020307846462030AF +:1013F0007843303E0A0000006D7963616C6C000038 +:101400004D7943616C6C2073657420746F20257373 +:101410002E0A000073657276657263616C6C000061 +:1014200053657276657243616C6C207365742074C9 +:101430006F2025732E0A000070617468310000006F +:10144000506174683120636C65617265642E0A00B6 +:1014500050617468312073657420746F2025732E79 +:101460000A00000070617468320000005061746806 +:101470003220636C65617265642E0A005061746885 +:10148000322073657420746F2025732E0A000000CB +:10149000646573740000000044657374696E617460 +:1014A000696F6E2073657420746F2025732E0A0097 +:1014B00066726571000000004552524F523A207426 +:1014C000686174206973206E6F7420612076616C8E +:1014D00069642076616C75652E0A00004C6F52615C +:1014E000206672657175656E63792073657420740A +:1014F0006F2025752E0A000073707265616400000C +:101500004C6F526120737072656164696E6720660A +:101510006163746F722073657420746F2025752E5B +:101520000A000000707265004C6F52612070726595 +:10153000616D626C652073657420746F2025752E53 +:101540000A00000072617465000000004C6F526177 +:1015500020636F64696E67207261746520736574BF +:1015600020746F2025752E0A00000000706F7765CB +:10157000720000004C6F526120747820706F7765A4 +:10158000722073657420746F2025752E0A00000088 +:1015900062616E64000000004C6F52612062616EF7 +:1015A0006477696474682073657420746F2025758E +:1015B0002E0A0000706100004C6F526120504120E3 +:1015C00073657420746F2025752E0A00706572692A +:1015D0006F64000054656C656D747279207065727B +:1015E000696F642073657420746F202575206D69A0 +:1015F0006E757465732E0A0072657374617274007F +:101600006C6F72610000000052652D0045726173BD +:10161000696E6720464C41534820726567696F6E5A +:101620002E2E2E00646F6E650A00000057726974DA +:10163000696E672073657474696E677320746F20B8 +:10164000464C4153482E2E2E000000004E6F20764F +:10165000616C6964206461746120666F756E6420DA +:10166000696E20464C415348206D656D6F72792E2E +:10167000205573696E672064656661756C742076A9 +:10168000616C7565732E0A00466F756E6420766115 +:101690006C69642073657474696E677320696E2069 +:1016A000464C415348206D656D6F72792E0A0000DB +:1016B000436F6D706F736520415052532066726F97 +:1016C0006D204B495353206672616D650000000028 +:1016D000547279696E6720746F20636F6E6E6563F4 +:1016E0007420746F20414D3233313520493243200C +:1016F00073656E736F722E2E2E0000006E6F742055 +:10170000666F756E642E0A00547279696E67207474 +:101710006F20636F6E74696E756520776974686F8A +:101720007574204932430A00636F6E6E6563746599 +:10173000642E0A005374617274696E67204C6F5294 +:101740006120726164696F0020205B204641494C32 +:101750004544205D0A00000020205B20444F4E4598 +:10176000205D0A0025730000526563656976656433 +:10177000207061636B6574202852535349203D20CB +:10178000256964426D290A004552524F523A204E53 +:101790006F206F7220636F72727570746564204180 +:1017A000505253206672616D652E0A00252E3166F7 +:1017B0002C252E316600000053656E64696E67202B +:1017C00074656C656D657472793A2054656D703A14 +:1017D00020252E31662C2048756D3A20252E316645 +:1017E0000D0A00004E6F207370696E6C6F636B732F +:1017F0002061726520617661696C61626C650000D0 +:10180000486172647761726520616C61726D202538 +:101810006420616C726561647920636C61696D65D7 +:101820006400000048617264206173736572740023 +:101830000A2A2A2A2050414E4943202A2A2A0A00ED +:10184000568800100E8800100E8800104E88001078 +:101850000E8800100E8800100E8800100E880010F0 +:101860000E8800100E8800100E8800103E880010B0 +:101870000E880010468800100E8800100E88001098 +:10188000F8870010A0880010DE8F001094880010E8 +:10189000DE8F001080880010DE8F0010DE8F0010B9 +:1018A000DE8F0010DE8F0010DE8F0010DE8F001044 +:1018B000DE8F001064880010DE8F0010DE8F0010B5 +:1018C000DE8F0010DE8F0010DE8F001064880010A5 +:1018D000EC8800109E8700109E8700109E870010E5 +:1018E0009E8700109E8700109E8700109E87001024 +:1018F0009E8700109E8700109E8700109E87001014 +:101900009E8700109E8700109E8700109E87001003 +:101910009E8700109E8700109E8700109E870010F3 +:101920009E8700109E8700109E8700109E870010E3 +:101930009E8700109E8700109E8700109E870010D3 +:101940009E8700109E8700109E8700109E870010C3 +:10195000068C0010B2880010068C00109E870010C4 +:101960009E8700109E8700109E8700109E870010A3 +:101970009E8700109E8700109E8700109E87001093 +:101980009E8700109E8700109E8700109E87001083 +:101990009E8700109E8700109E870010948A00107A +:1019A0009E8700109E8700109E8700109E87001063 +:1019B0009E8700109E8700109E8700109E87001053 +:1019C0009E870010948A0010288A0010948A0010C4 +:1019D000068C0010B2880010068C00109E87001044 +:1019E000948A00109E8700109E8700109E8700102A +:1019F0009E8700109E870010948A0010B8890010FE +:101A00009E8700109E870010FC8800109E870010A3 +:101A1000948A00109E8700109E870010948A001000 +:101A20006E616E00666E692D00000000666E692BA7 +:101A300000000000666E6900000000000000F03F3A +:101A40000000000000002440000000000000594099 +:101A50000000000000408F40000000000088C340EC +:101A600000000000006AF8400000000080842E4161 +:101A700000000000D01263410000000084D79741AD +:101A80000000000065CDCD4106005250BBFF3CB6C2 +:101A9000CC1A011006005250E182887FB41A01105E +:101AA00006005250D3F07542AC1A011052656C65B5 +:101AB00061736500626F6F74325F773235713038F1 +:101AC00030000000312E332E300000007069636F4B +:101AD000000000006D61696E000000004465632035 +:101AE00031392032303233000D0A00004DAD001084 +:101AF00051AD001061AD001089AD00105DAD00105A +:101B0000000000000600525053B4F4A1101B011055 +:101B100055534220737464696E202F207374646F70 +:101B20007574000052617370626572727920506939 +:101B3000000000005069636F00000000426F617296 +:101B40006420434443000000526573657400000044 +:101B500009025400030100807D080B00020202000C +:101B60000009040000010202000405240020010510 +:101B70002401000104240202052406000107058156 +:101B80000308001009040100020A00000007050212 +:101B90000240000007058202400000090402000024 +:101BA000FF00010512010002EF0201408A2E0A0027 +:101BB000000101020301000000000000241B0110CD +:101BC000341B0110943D00203C1B0110481B0110E8 +:101BD000556E68616E646C6564204952512030789E +:101BE00025780A00657020256420257320776173AD +:101BF00020616C726561647920617661696C6162F3 +:101C00006C65000043616E277420636F6E74696EAB +:101C100075652078666572206F6E20696E616374E9 +:101C2000697665206570202564202573000000001A +:101C30006F757400696E0000C0BB001034BE0010E8 +:101C4000A6BD001050BD001032BD00101ABD00101E +:101C50006ABC00100EBC001002BC00100EC10010C7 +:101C6000F4C000104EBF00102EC100104EBF001077 +:101C7000DCC00010C8C000104EBF0010B4C000107F +:101C80008AC000104EBF0010BEC1001092C10010EB +:101C900086C100104EBF00104EBF001068C100107A +:101CA00092C100104EBF00104EBF00104EBF00107A +:101CB0004EBF00104EBF00104EBF00104EBF0010B0 +:101CC00048C10010CDCC001049CD001075CD0010DA +:101CD00059CE00103DCF001000000000781E00001B +:101CE000A0280000F03C000040510000127A0000E3 +:101CF000E4A2000024F4000048E8010090D00300B2 +:101D000020A10700000000000000000039DD0010E5 +:101D1000E9DE0010CDDC0010D1DC0010D5DC0010B5 +:101D20002DDE001001E00010080052500A38A50412 +:101D300009005250000100003C1D01105350492081 +:041D40004353000009 +:101D44003F020181B003008400000000800401818F +:101D5400B0B0ABF000000000F0800181B0AB08B17E +:101D640000000000802C0181B0B0ABF00000000046 +:101D740080020181B0B0AB3000000000800401811A +:101D8400B0B0AB300000000080010181B0B0AB10F6 +:101D94000000000080060181B0B0ABF0000000003C +:101DA40080030181B0B0AB700000000080080181A5 +:101DB400B0B0ABF00000000080060181B0B0AB30E1 +:101DC4000000000080030181B0B0AB70000000008F +:101DD400800A0181B0B0ABF00000000080010181F5 +:101DE400B0B0AB100000000080040181B0B0AB3093 +:101DF4000000000080040181B0B0AB30000000009E +:101E040080060181B0B0ABF00000000080040181C5 +:101E1400B0B0ABF00000000080020181B0B0AB3084 +:101E24000000000080020181B0B0AB30000000006F +:101E340080020181B0B0AB30000000008004018159 +:101E4400B0B0ABF00000000003970181B0AB10808C +:101E54000000000004970181B0ABF0800000000096 +:101E640074B20181B0AB308000000000800A0181AF +:101E7400B0B0ABF0000000003F020181B0AB308095 +:101E84000000000080060181B0B0ABF0000000004B +:101E9400C8E4FE7F01000000A0E5FE7FA4FEFF7FF2 +:101EA400D0E5FE7FB0B0A880E4E6FE7FAB10808072 +:101EB400B4E8FE7FB0B0A88034E9FE7FB0B0AA8059 +:101EC400A4E9FE7FB0AB328020F0FE7FAB108080AF +:101ED400ECF3FE7F78FEFF7FC8F8FE7F7CFEFF7F79 +:101EE4007CFBFE7FAB10808004FDFE7F01000000C0 +:101EF40058FDFE7F70FEFF7FCC36FF7F010000009F +:101F0400D0BDFF7F6CFEFF7F2CBEFF7F70FEFF7F86 +:101F140018BFFF7F74FEFF7FCCBFFF7F78FEFF7F7B +:101F2400DCC0FF7F7CFEFF7F00C2FF7F80FEFF7F5F +:101F340074C5FF7F84FEFF7F84C7FF7F88FEFF7F19 +:101F4400CCC8FF7F8CFEFF7FE4CBFF7F90FEFF7F3A +:101F540058CCFF7F94FEFF7FC0CDFF7F98FEFF7FAC +:101F640034CFFF7F9CFEFF7FD8D1FF7FA0FEFF7F91 +:101F740070D4FF7FA4FEFF7F0CD5FF7FA8FEFF7FF8 +:101F840094D5FF7FACFEFF7F20D6FF7F01000000C9 +:101F94004CD6FF7FA8FEFF7F2CDBFF7F01000000F3 +:101FA400A8E0FF7FA4FEFF7FFCE1FF7FA8FEFF7F88 +:101FB40048E3FF7F01000000D4E5FE0FB0A90280D2 +:101FC40068E6FE0FB0B0A880B4E6FE0F0100000082 +:101FD400C0E6FE0FB0B0AA80F4E6FE0F84FEFF7FD9 +:101FE400B4E7FE0F01000000B0E7FE0FAA3F3980FE +:101FF400FCE7FE0FB0B0A88008E8FE0FB0B0AA80DE +:1020040048E8FE0FB0B0A8805CE8FE0F01000000B5 +:1020140058E8FE0FB0B0A88060E8FE0F0100000091 +:10202400E8E8FE0FAA0FB28050E9FE0F40FEFF7FE2 +:1020340028ECFE0FB0B0A88044ECFE0F3CFEFF7FFE +:10204400A0EEFE0F0100000010F0FE0F00840480DB +:1020540020F0FE0FB0B0A88020F0FE0F28FEFF7F16 +:1020640008F3FE0F0084048028F3FE0FB0B0A880AC +:0820740040F3FE0F0100000023 +:10207C00B4020010A80200109C020010881A011073 +:10208C0090020010941A0110A01A0110281D0110C2 +:08209C00301D0110041B0110AE +:1020A400D02330B500251B065D57002406E00368E5 +:1020B400BFF35F8F1C6081F3108820BF0268EFF3C9 +:1020C400108172B61368002BFCD0BFF35F8F0379C5 +:1020D4007F2BECD905710368BFF35F8F00221A6070 +:1020E40081F3108830BDC046030010B50068EFF3DB +:1020F400108472B60268002AFCD0BFF35F8F0422FA +:102104009A56002A0BDB00290FD000200A601B68B6 +:10211400BFF35F8F00221A6084F3108810BDD022B1 +:102124001206126801201A71F1E70020EFE7C04699 +:10213400F0B5C64600B50C00070001F0A9F9FA2273 +:1021440005000E00920020000023002101F080F918 +:102154002C002A00350024184D41AE422FD9012409 +:102164006442E517D0231B061B68002698460BE043 +:102174003B68BFF35F8F1E6081F310882000290045 +:1021840001F05EF9002818D13A68EFF3108172B6B5 +:102194001368002BFCD0BFF35F8F3B797F2BE7D90B +:1021A40043463B713B68BFF35F8F00221A6081F3A3 +:1021B4001088012004BC9046F0BD0020FAE7AE422E +:1021C400D0D1A242CBD8CDE70268EFF3108172B62A +:1021D4001368002BFCD0BFF35F8FFF2303710368E8 +:1021E400BFF35F8F00221A6081F3108840BF7047ED +:1021F40030B5094C2378002B0DD1802307480849BA +:102204005B05F0221D6812069A18043385508B4230 +:10221400F7D10123237030BDA93D0020B035002043 +:102224000001001010B5024B0133984710BDC046A1 +:10223400B0350020054B1A6880239B005340C02210 +:1022440092001340024A13607047C0460C8001405C +:102254000C900140034B1A68C0239B009343024A2D +:10226400136070470C8001400C900140F0B580234E +:102274004F464646D6464218C0B59B0306000F009B +:102284009A4201D901F0FCF81425182428882388DF +:1022940011499847238882461049288898472388FB +:1022A40081460F492888984723880E498046288804 +:1022B40098470400FFF79CFFD047C84780223900A5 +:1022C4003000D8235202C047A047FFF7ABFF1CBC25 +:1022D40090469946A246F0BD494600004558000084 +:1022E4005245000046430000F8B54E465746DE46C8 +:1022F40045468023E0B517008218060089469B03F3 +:102304009A4201D901F0BCF814251824288823889E +:102314001149984723888346104928889847238879 +:1023240082460F492888984723880E498046288882 +:1023340098470400FFF75CFFD847D0473A00494666 +:102344003000C047A047FFF76DFF3CBC904699465C +:10235400A246AB46F8BDC0464946000045580000B9 +:102364005250000046430000F0B5D6464F4646465C +:102374001423C0B51827984681460D0018882249B1 +:102384003B881400984743468246204918883B8876 +:10239400984743461E49060018883B88984780465C +:1023A400FFF726FFD047B047FFF744FFC0202200C5 +:1023B40008264005163F230013431BD03100836ACF +:1023C40019401F420BD0002C09D0131B0D2B06D82B +:1023D4004B461B78013C036601239C46E1440029DB +:1023E400E9D0002AE7D0036E013A2B7023000135AF +:1023F4001343E3D1FFF72EFFC047FFF713FF1CBCC5 +:1024040090469946A246F0BD494600004558000052 +:1024140046430000F0B5C6468C461D001C00022150 +:10242400042700B526002E431BD0002D0DD0C6680E +:1024340031420AD02E000836A64206D966463678BE +:10244400013D86600126B046C444002CEAD0C6682B +:102454003742E7D08668013C1670260001322E43CD +:10246400E3D1180004BC9046F0BDC04630B503006B +:10247400002A09D002258818DC682542FCD00C7893 +:1024840001319C608842F7D1D968490704D50424F6 +:102494009968D9680C42FBD11024D9680C42FCD14C +:1024A400D968490704D504249968D9680C42FBD13A +:1024B40001211000196230BD7047C04603685A00FC +:1024C40003D45B005B08C0187047802212061343D4 +:1024D400F9E7C046F0B557464E46DE464546E0B5F8 +:1024E400814683B09246002925D04B1E9B46002787 +:1024F40001935B46FB18DC0FE4184B466410E500BF +:102504005E193000FFF7DAFF019B8046A3420BD02F +:10251400280008304844FFF7D1FFD04506D80138D9 +:10252400504509D2671CE4E7504505D9A74202D0BB +:10253400631E9B46DDE70026300003B03CBC90469A +:102544009946A246AB46F0BD012809D0022805D021 +:10255400002801D0002070470248FCE70248FAE74F +:102564000248F8E75D0C0020750C0020690C00207F +:1025740030B5234B83B005008C1E002B26D001A957 +:10258400200000E000BF00281CD001992200FFF7C2 +:10259400A1FF041E16D0FFF791FF6368A864012B06 +:1025A4002AD0201D002B23DBFFF788FF0023E864DB +:1025B4002B650368002B0FDBFFF780FF28610020E9 +:1025C40003B030BD002309202B61F9E70D480E4903 +:1025D400091AC9100191D9E71801000FFFF7B4FFD8 +:1025E4002861431E98410823404298430930E7E795 +:1025F4000123E8642B65DCE7002305202B61DFE77A +:1026040000000000941E01107C200110036810B526 +:102614000400DA0705D448309B070ED500F06CFCA3 +:1026240023685A070ED51A0713D5DB0604D42000F5 +:10263400D130FF3000F06CFC10BD00F059FC236871 +:102644005A07F0D42000D03000F05AFC23681A074F +:10265400EBD420005130FF3000F056FC2368E4E74F +:102664000368002B00D01B1818007047092070471E +:102674007047C04670B504000D0008E02B6C2A00BA +:1026840063612100012023699847082807D1296C38 +:102694002000FFF76DFF0028F0D000F0E1FE0728CE +:1026A400FBD10020296CFFF7E3FF281D00F00AFC92 +:1026B400F0B5CE46474680B5C3682E4C9846A5442F +:1026C4008369060014000431402205A8994600F0ED +:1026D400CFFE002304AD049323E0F0222B6C5200C0 +:1026E400736129007CA800F0C3FE7CAA3100336921 +:1026F400200098478A9B07006B6403934B46009520 +:1027040001933200330021000120C04700281FD16B +:10271400F0227CA95200280000F0AAFE0024082F11 +:102724001FD1296C3000FFF723FF611E8C41070085 +:1027340009340028D1D0AB6B10216B644B46214384 +:1027440001930095330032000120C047002800D0D7 +:1027540009273800F5239B009D440CBC90469946FC +:10276400F0BD072FF4D12000296CFFF781FF05A8E5 +:1027740000F0A8FB2CFCFFFF406C704770B5CB6BDE +:10278400FAB00B6404000E004022043103A800F0E8 +:102794006FFE01235B42029306E002AA2100236933 +:1027A4009847050008280AD1129B200019000193BC +:1027B400FFF7DEFE0028F0D009207AB070BD02A831 +:1027C400FFF724FF062DF7D131002000FFF752FF59 +:1027D40010B58261DA6BC1601A6419000022FFF738 +:1027E40067FF10BD436970B50B64C36804000D0036 +:1027F400002B15D10A0023690100022098470728FD +:1028040007D0082803D129002000FFF733FF00F088 +:1028140027FE0020296CFFF72BFF281D00F052FB38 +:102824000122FFF745FF00F01BFEC046C36810B548 +:10283400002B05D0CB6B00220B64FFF739FF10BDD2 +:10284400FFF79CFFFBE7C0467047C046836810B59E +:10285400002B02D001000120984710BD012906D0A9 +:10286400002906D003390220012900D9704701202C +:10287400FCE7002B08D10F2A06D892008218526870 +:10288400009B00201A60F1E70220EFE700B585B055 +:1028940003AB0A00009300210023FFF7DFFF039836 +:1028A40005B000BD012906D0002906D00339022055 +:1028B400012900D970470120FCE7002B08D10F2A19 +:1028C40006D8009B92001B68821853600020F1E731 +:1028D4000220EFE700B585B003AB039200930A0032 +:1028E40000230021FFF7DEFF05B000BD70B51A4CD0 +:1028F400D36BA544136406000D0019A8111D4022D2 +:1029040000F0B6FD01235B42189314E00C2118A8D3 +:1029140002AAFFF7DFFF290018A8B047002812D148 +:10292400069B18AA02A908300193984704000528B9 +:102934000AD0092807D0289B02A819000193FFF7A1 +:1029440017FE0028E2D0092418A8FFF75FFE200034 +:1029540090239B009D4470BDC0FDFFFFF0B5DE4693 +:1029640057464E464546E0B5160003220D001100B9 +:102974008BB01F000193EB6C01401C1D009107A953 +:102984001B688B460894002F6BD01A0C1B04594605 +:10299400079302230B72FD3313409B004A72E41821 +:1029A400009B022B00D1AC6B2B6DDB0747D40023BB +:1029B40005930833034002932768002F00D112E1E6 +:1029C400019B022B49D0638827889846043401234D +:1029D40040469A469843AB6C0F2199468144300097 +:1029E400FFF754FF0021814506D839005346994327 +:1029F400494488428941494243465A0002231340CC +:102A0400012217403B43012B3AD0002B30D0022B3C +:102A14001BD12368009A5F007F08002A67D1002930 +:102A240006D0029A002A00D17CE0002F00D1A9E050 +:102A3400002B00DA04340137BF00E419BCE759461F +:102A4400300000F00BFB002810D009200BB03CBC78 +:102A540090469946A246AB46F0BD63680834984652 +:102A6400B5E71B0207935B461A8199E70820EDE757 +:102A7400009B002B02D0002900D08DE004349BE79A +:102A8400009B002B1AD1002916D02368DF0F63683E +:102A94009A1CDAD02A0058320692013300D1BDE0E4 +:102AA400201DFFF7DDFD06AB01003A00280000E021 +:102AB40000BF002800D082E008347DE70D213000FB +:102AC4002F6AFFF7E3FE8742F6D1AB6A9C42F3D14B +:102AD4002000FFF7F3FC0F2102003000FFF7FAFE9D +:102AE40030002A000021FFF7F5FE0720AEE72B6A2D +:102AF4000D2130009846FFF7C9FE804501D02368B8 +:102B040096E7AB6A9C42FAD10023EB6204332B6351 +:102B1400231DAF626B632368002B00DA86E0012378 +:102B2400059388E7002F2DD058239C46AC44634678 +:102B34000393231D99460023984606AB2200049371 +:102B44003B004C464746B24698462E00914603E069 +:102B540004342F00454542D0039B20000693FFF721 +:102B64007FFD049B0100002230007D1C00E000BFBB +:102B74000028EDD04346B84635004C4656461F0063 +:102B84009845BCD10D213000FFF780FE069B2862DA +:102B94006B62AC62062059E72000FFF78FFC043417 +:102BA4000700AC63280000E000BF002800D14CE718 +:102BB40030003A000F21FFF78DFE072046E707009B +:102BC4000D213000FFF762FE2862022F2BD1069BF5 +:102BD400EB622B002C336B62AC62062036E73500C7 +:102BE4004C465646CEE75946300000F037FA0028E6 +:102BF40000D02AE7059B002B00D137E70F213000D6 +:102C0400FFF744FE0E2102003000FFF763FE3000A0 +:102C1400094A0F21FFF75EFE072017E70D21300058 +:102C2400FFF734FE2862069B6B62D5E7380001305B +:102C3400800020184DE7C0460000000010B50023B6 +:102C4400FFF78CFE10BDC04610B50123FFF786FECA +:102C540010BDC04610B50223FFF780FE10BDC0466C +:102C6400F0B5CE46474680B50500C3B014001E003B +:102C7400012955D000294BD0032922D0042949D158 +:102C8400002B47D1102A45D8102203681A4200D0DD +:102C9400F1E020AF380000F03DF900230120A96BDA +:102CA40002009A40144203D00E689A00BE500431C8 +:102CB4000133042BF4D13800A96300F029F9002072 +:102CC40029E0032B26D11404230C160C9846F31880 +:102CD400102B1FD8082203681A4200D098E020AFB6 +:102CE400380000F013F94246AB6BF6001C00002AD2 +:102CF40008D0D400F21A1C19BA181968D150043338 +:102D04009C42FAD1AC63380000F0FEF8002002E0E7 +:102D1400002B24D0022043B00CBC90469946F0BD51 +:102D2400130C14049846240C012E2ED0052EF1D138 +:102D34001B19202BEED842460F2A70D9A146002C2D +:102D44007ED1AA6B4346AA630F2B00D89AE04B4668 +:102D5400002BDBD0684600F0D3F80020DBE700232B +:102D64001004A96B000C013632009A40104204D0C2 +:102D74000F689A00AA18576004310133102BF3D15D +:102D84000020A304C7D4A963C5E71B19102BC1D81D +:102D940043460F2BBED82B681E4206D003222800C0 +:102DA40093432B60483000F0A5F820AF380000F0C2 +:102DB400A1F8AA6B002C24D04346DB00FF180023A3 +:102DC400994664000023A400D158F95004339C426E +:102DD400FAD14B4612196F46002B0FD040461028EB +:102DE40000D210204B46D90000231038C0003818F8 +:102DF400D458C45004339942FAD15218012EA1D1A7 +:102E040020AF04323800AA6300F072F8002082E791 +:102E1400934303605130FF3000F078F85FE7102BE4 +:102E24003BD910225242914699442B68194208D04A +:102E3400022228008B4313432B60483000F05EF8D5 +:102E44002B6804221A4221D143460F2B03D820AF0A +:102E5400380000F053F86F46380000F053F810249F +:102E64004346AA6BE41A002CB8DD434620AFDB00CE +:102E74006400FF18A6E793430360D130FF3000F0ED +:102E840049F806E720A800F037F860E728009343E4 +:102E94002B60D03000F036F8D6E72B680B4207D011 +:102EA400022228008B4313432B60483000F026F89D +:102EB40020AF380000F022F8A146AA6B002C00D005 +:102EC4007AE73FE7011C343138C9043B9C461D6056 +:102ED400A646011C20313CC990469946A246AB4601 +:102EE400011C0831FCC941680068E54600BDC046C4 :102EF4007047C0467047C0467047C0467047C046DA -:102F04007047C0467047C04601B401A801B585B0FA -:102F1400FFB408A841464A4653465C4665463EC04F -:102F240001A83EC80F98009000230CB401A9FFF734 -:102F34001DFC109B12B0184701B401A801B585B05F -:102F4400FFB408A841464A4653465C4665463EC01F -:102F540001A83EC80F98009000230CB401A9FFF704 -:102F640039FC109B12B0184701B401A801B585B013 -:102F7400FFB408A841464A4653465C4665463EC0EF -:102F840001A83EC80F98009000230CB401A9FFF7D4 -:102F940045FC109B12B0184701B401A801B585B0D7 -:102FA400FFB408A841464A4653465C4665463EC0BF -:102FB40001A83EC80F98009000230CB401ABFFF7A2 -:102FC400FFFB109B12B0184701B401A801B585B0EE -:102FD400FFB408A841464A4653465C4665463EC08F -:102FE40001A83EC80F98009000230CB401AAFFF773 -:102FF40075FC109B12B01847027A0300002A0BD10B -:10300400427A002A0FD0013A42724268111D41608F -:1030140003211268017202E0013A02720268100E82 -:1030240012021A607047B020FCE7C04600B585B0B4 -:1030340003AB00930C2200230021FFF707FC039845 -:1030440005B000BD10B5FFF7F1FF10BDF0B5574650 -:103054004E464546DE460023E0B587B003930F3362 -:103064009846083B994680231B0306000F009A46A6 -:103074003800FFF7C1FF0400B02800D1C3E0030605 -:103084002AD5030042469343DBB2802B00D171E082 -:10309400902B3DD0A02B00D185E0B02B50D0C02B7D -:1030A40000D196E003004A469343DBB2D02B0AD109 -:1030B4005346024001321A43052301213000FFF731 -:1030C400C7FD0028D4D00924200007B03CBC90469A -:1030D4009946A246AB46F0BDFF23820013401D1D56 -:1030E40005AB9B4600930D22002300213000FFF71F -:1030F400ADFB630620D4059B9C46654405955B4661 -:103104000D220093002100233000FFF7C3FBAFE73B -:10311400833B03400D2BD6D005AD02400095002320 -:1031240000213000FFF792FB009500230D220021BF -:103134003000FFF7AFFB9BE7059B5D1B0595DEE7C2 -:10314400B12874D0B22800D1CFE0B32800D184E0F4 -:10315400FC230340B42BB6D04A4653460240013206 -:103164001A43012101233000FFF772FD002800D12A -:103174007EE7A8E704023800FFF73EFF80252043DE -:103184002D02A8429FD004010005020C0023002157 -:103194003000FFF75DFD002895D12C4200D167E790 -:1031A4000123039364E7FF234A461B01190082436A -:1031B40011410A001A40030702D58023DB011A4398 -:1031C400002300213000FFF743FD002800D14FE722 -:1031D40079E7C6284CD0C7285ED003004A469343FB -:1031E400DBB2C02B6DD0C82872D0C92800D06AE7E2 -:1031F4003800FFF701FFF02302031B03134042468C -:103204000240013257E7039B0024002B00D05BE708 -:1032140005AD00950E2200213000FFF717FB009545 -:1032240000230F2200213000FFF734FB4CE7380065 -:10323400FFF7E2FE002800D145E70300424693432E -:10324400DBB2002B00D03EE7020000213000FFF784 -:10325400FFFC002800D10BE735E73800FFF7CCFE70 -:10326400F02302031B03134042460240013277E776 -:103274003800FFF7C1FEF02302031B03134042464C -:10328400024001321A43032303213000FFF7E0FC1C -:10329400002800D1ECE616E73800FFF7ADFE021E69 -:1032A40000D110E7030041468B43DBB2002B00D072 -:1032B40009E704213000FFF7CBFC002800D1D7E652 -:1032C40001E74346A0221C40013412032243DAE7FB -:1032D4003800FFF791FE434602009A43D2B21032FF -:1032E4001840120301300243E6E605AB00939B4607 -:1032F4000D22002300213000FFF7A8FA3800FFF761 -:103304007BFE030618D57F25B03C059B2840A040D2 -:103314009C466044059038000734FFF76DFE0306B1 -:10332400F3D481217F23890003408C46A340059A6E -:1033340062449B180593E2E60224F2E7030000B519 -:10334400DB6C85B05A680800120201921A0001A9C8 -:1033540008324A6003220A72DB794B72FFF776FE69 -:1033640005B000BD10B5FFF76DFE806C10BDC04602 -:1033740010B5FFF767FEC26CD3799B000833D018F1 -:1033840010BDC04610B500F063F8C04610B5FFF795 -:10339400F9FFC046F0B588420AD98B18984207D283 -:1033A400531E002A03D0CA5CC254013BFBD2F0BDB9 -:1033B4000F2A09D80500002AF9D00023CC5CEC546C -:1033C40001339342FAD1F2E70D0005430C000300E8 -:1033D400AD0729D11500103D2D092F013F181037D5 -:1033E40026681E6066685E60A6689E60E6681034A3 -:1033F400DE601033BB42F3D10F2401352D0149198E -:1034040014404519032C11D90023CE58EE5004332F -:10341400E61A032EF9D80323043CA4080134A400BB -:103424002D1909191A40C6E70500C6E72200C2E7AC -:1034340001B40248844601BC604700BF395F0010F4 -:1034440001B40248844601BC604700BFB9A600101D -:1034540001B40248844601BC604700BFED0201107C -:1034640001B40248844601BC604700BF6DA8001047 -:1034740001B40248844601BC604700BF8D6B001054 -:1034840001B40248844601BC604700BFE9610010F2 -:103494000000081010000000E014002000000000EC -:1034A400181F0020DC36002000000000000000008F -:1034B400EC360020000000000000000010000000B6 -:1034C40000000000000001000000000000000000F7 -:1034D40000000200000000000000000000000300E3 -:1034E40000000000000000000000FF0000000000D9 -:1034F40000B5486801318E460047704609380149D5 -:10350400884700BDC57000100000000000000000E6 -:10351400503300004C330000543300005233000099 -:103524004D5300004D430000533400004334000069 -:10353400B5AE0010000000001DAE00100000000039 -:1035440000010000201C0110241C0110B03F0020C9 -:1035540010000C000000E0FF1F000000000000004D -:103564000000000000000000000000000000000057 -:1035740000400440000000000080044000000000FF -:10358400B81500200000000000000000A41800206E -:103594000C19002074190020000000000000000035 -:1035A4000000000000000000000000000000000017 +:102F04007047C0467047C0467047C0467047C046C9 +:102F14007047C0467047C04601B401A801B585B0EA +:102F2400FFB408A841464A4653465C4665463EC03F +:102F340001A83EC80F98009000230CB401A9FFF724 +:102F44001DFC109B12B0184701B401A801B585B04F +:102F5400FFB408A841464A4653465C4665463EC00F +:102F640001A83EC80F98009000230CB401A9FFF7F4 +:102F740039FC109B12B0184701B401A801B585B003 +:102F8400FFB408A841464A4653465C4665463EC0DF +:102F940001A83EC80F98009000230CB401A9FFF7C4 +:102FA40045FC109B12B0184701B401A801B585B0C7 +:102FB400FFB408A841464A4653465C4665463EC0AF +:102FC40001A83EC80F98009000230CB401ABFFF792 +:102FD400FFFB109B12B0184701B401A801B585B0DE +:102FE400FFB408A841464A4653465C4665463EC07F +:102FF40001A83EC80F98009000230CB401AAFFF763 +:1030040075FC109B12B01847027A0300002A0BD1FA +:10301400427A002A0FD0013A42724268111D41607F +:1030240003211268017202E0013A02720268100E72 +:1030340012021A607047B020FCE7C04600B585B0A4 +:1030440003AB00930C2200230021FFF707FC039835 +:1030540005B000BD10B5FFF7F1FF10BDF0B5574640 +:103064004E464546DE460023E0B587B003930F3352 +:103074009846083B994680231B0306000F009A4696 +:103084003800FFF7C1FF0400B02800D1C3E00306F5 +:103094002AD5030042469343DBB2802B00D171E072 +:1030A400902B3DD0A02B00D185E0B02B50D0C02B6D +:1030B40000D196E003004A469343DBB2D02B0AD1F9 +:1030C4005346024001321A43052301213000FFF721 +:1030D400C7FD0028D4D00924200007B03CBC90468A +:1030E4009946A246AB46F0BDFF23820013401D1D46 +:1030F40005AB9B4600930D22002300213000FFF70F +:10310400ADFB630620D4059B9C46654405955B4650 +:103114000D220093002100233000FFF7C3FBAFE72B +:10312400833B03400D2BD6D005AD02400095002310 +:1031340000213000FFF792FB009500230D220021AF +:103144003000FFF7AFFB9BE7059B5D1B0595DEE7B2 +:10315400B12874D0B22800D1CFE0B32800D184E0E4 +:10316400FC230340B42BB6D04A46534602400132F6 +:103174001A43012101233000FFF772FD002800D11A +:103184007EE7A8E704023800FFF73EFF80252043CE +:103194002D02A8429FD004010005020C0023002147 +:1031A4003000FFF75DFD002895D12C4200D167E780 +:1031B4000123039364E7FF234A461B01190082435A +:1031C40011410A001A40030702D58023DB011A4388 +:1031D400002300213000FFF743FD002800D14FE712 +:1031E40079E7C6284CD0C7285ED003004A469343EB +:1031F400DBB2C02B6DD0C82872D0C92800D06AE7D2 +:103204003800FFF701FFF02302031B03134042467B +:103214000240013257E7039B0024002B00D05BE7F8 +:1032240005AD00950E2200213000FFF717FB009535 +:1032340000230F2200213000FFF734FB4CE7380055 +:10324400FFF7E2FE002800D145E70300424693431E +:10325400DBB2002B00D03EE7020000213000FFF774 +:10326400FFFC002800D10BE735E73800FFF7CCFE60 +:10327400F02302031B03134042460240013277E766 +:103284003800FFF7C1FEF02302031B03134042463C +:10329400024001321A43032303213000FFF7E0FC0C +:1032A400002800D1ECE616E73800FFF7ADFE021E59 +:1032B40000D110E7030041468B43DBB2002B00D062 +:1032C40009E704213000FFF7CBFC002800D1D7E642 +:1032D40001E74346A0221C40013412032243DAE7EB +:1032E4003800FFF791FE434602009A43D2B21032EF +:1032F4001840120301300243E6E605AB00939B46F7 +:103304000D22002300213000FFF7A8FA3800FFF750 +:103314007BFE030618D57F25B03C059B2840A040C2 +:103324009C466044059038000734FFF76DFE0306A1 +:10333400F3D481217F23890003408C46A340059A5E +:1033440062449B180593E2E60224F2E7030000B509 +:10335400DB6C85B05A680800120201921A0001A9B8 +:1033640008324A6003220A72DB794B72FFF776FE59 +:1033740005B000BD10B5FFF76DFE806C10BDC046F2 +:1033840010B5FFF767FEC26CD3799B000833D018E1 +:1033940010BDC04610B500F063F8C04610B5FFF785 +:1033A400F9FFC046F0B588420AD98B18984207D273 +:1033B400531E002A03D0CA5CC254013BFBD2F0BDA9 +:1033C4000F2A09D80500002AF9D00023CC5CEC545C +:1033D40001339342FAD1F2E70D0005430C000300D8 +:1033E400AD0729D11500103D2D092F013F181037C5 +:1033F40026681E6066685E60A6689E60E668103493 +:10340400DE601033BB42F3D10F2401352D0149197D +:1034140014404519032C11D90023CE58EE5004331F +:10342400E61A032EF9D80323043CA4080134A400AB +:103434002D1909191A40C6E70500C6E72200C2E79C +:1034440001B40248844601BC604700BF495F0010D4 +:1034540001B40248844601BC604700BFC9A60010FD +:1034640001B40248844601BC604700BFFD0201105C +:1034740001B40248844601BC604700BF7DA8001027 +:1034840001B40248844601BC604700BF9D6B001034 +:1034940001B40248844601BC604700BFF9610010D2 +:1034A4000000081010000000E014002000000000DC +:1034B400181F0020DC36002000000000000000007F +:1034C400EC360020000000000000000010000000A6 +:1034D40000000000000001000000000000000000E7 +:1034E40000000200000000000000000000000300D3 +:1034F40000000000000000000000FF0000000000C9 +:1035040000B5486801318E460047704609380149C4 +:10351400884700BDD57000100000000000000000C6 +:10352400503300004C330000543300005233000089 +:103534004D5300004D430000533400004334000059 +:10354400C5AE0010000000002DAE00100000000009 +:1035540000010000301C0110341C0110B03F002099 +:1035640010000C000000E0FF1F000000000000003D +:103574000000000000000000000000000000000047 +:1035840000400440000000000080044000000000EF +:10359400B81500200000000000000000A41800205E +:1035A4000C19002074190020000000000000000025 :1035B4000000000000000000000000000000000007 :1035C40000000000000000000000000000000000F7 :1035D40000000000000000000000000000000000E7 @@ -4965,9 +4965,9 @@ :1036040000000000000000000000000000000000B6 :1036140000000000000000000000000000000000A6 :103624000000000000000000000000000000000096 -:1036340001000000000000000E33CDAB34126DE633 -:10364400ECDE05000B00000000000000000000009C -:103654000000000000000000000000000000000066 +:103634000000000000000000000000000000000086 +:1036440001000000000000000E33CDAB34126DE623 +:10365400ECDE05000B00000000000000000000008C :103664000000000000000000000000000000000056 :103674000000000000000000000000000000000046 :103684000000000000000000000000000000000036 @@ -5021,73 +5021,74 @@ :103984000000000000000000000000000000000033 :103994000000000000000000000000000000000023 :1039A4000000000000000000000000000000000013 -:1039B400FFFFFFFF00000200000000000000000005 -:1039C400E8190020E8190020F0190020F01900205F -:1039D400F8190020F8190020001A0020001A00200D -:1039E400081A0020081A0020101A0020101A0020BB -:1039F400181A0020181A0020201A0020201A00206B -:103A0400281A0020281A0020301A0020301A00201A -:103A1400381A0020381A0020401A0020401A0020CA -:103A2400481A0020481A0020501A0020501A00207A -:103A3400581A0020581A0020601A0020601A00202A -:103A4400681A0020681A0020701A0020701A0020DA -:103A5400781A0020781A0020801A0020801A00208A -:103A6400881A0020881A0020901A0020901A00203A -:103A7400981A0020981A0020A01A0020A01A0020EA -:103A8400A81A0020A81A0020B01A0020B01A00209A -:103A9400B81A0020B81A0020C01A0020C01A00204A -:103AA400C81A0020C81A0020D01A0020D01A0020FA -:103AB400D81A0020D81A0020E01A0020E01A0020AA -:103AC400E81A0020E81A0020F01A0020F01A00205A -:103AD400F81A0020F81A0020001B0020001B002008 -:103AE400081B0020081B0020101B0020101B0020B6 -:103AF400181B0020181B0020201B0020201B002066 -:103B0400281B0020281B0020301B0020301B002015 -:103B1400381B0020381B0020401B0020401B0020C5 -:103B2400481B0020481B0020501B0020501B002075 -:103B3400581B0020581B0020601B0020601B002025 -:103B4400681B0020681B0020701B0020701B0020D5 -:103B5400781B0020781B0020801B0020801B002085 -:103B6400881B0020881B0020901B0020901B002035 -:103B7400981B0020981B0020A01B0020A01B0020E5 -:103B8400A81B0020A81B0020B01B0020B01B002095 -:103B9400B81B0020B81B0020C01B0020C01B002045 -:103BA400C81B0020C81B0020D01B0020D01B0020F5 -:103BB400D81B0020D81B0020E01B0020E01B0020A5 -:103BC400E81B0020E81B0020F01B0020F01B002055 -:103BD400F81B0020F81B0020001C0020001C002003 -:103BE400081C0020081C0020101C0020101C0020B1 -:103BF400181C0020181C0020201C0020201C002061 -:103C0400281C0020281C0020301C0020301C002010 -:103C1400381C0020381C0020401C0020401C0020C0 -:103C2400481C0020481C0020501C0020501C002070 -:103C3400581C0020581C0020601C0020601C002020 -:103C4400681C0020681C0020701C0020701C0020D0 -:103C5400781C0020781C0020801C0020801C002080 -:103C6400881C0020881C0020901C0020901C002030 -:103C7400981C0020981C0020A01C0020A01C0020E0 -:103C8400A81C0020A81C0020B01C0020B01C002090 -:103C9400B81C0020B81C0020C01C0020C01C002040 -:103CA400C81C0020C81C0020D01C0020D01C0020F0 -:103CB400D81C0020D81C0020E01C0020E01C0020A0 -:103CC400E81C0020E81C0020F01C0020F01C002050 -:103CD400F81C0020F81C0020001D0020001D0020FE -:103CE400081D0020081D0020101D0020101D0020AC -:103CF400181D0020181D0020201D0020201D00205C -:103D0400281D0020281D0020301D0020301D00200B -:103D1400381D0020381D0020401D0020401D0020BB -:103D2400481D0020481D0020501D0020501D00206B -:103D3400581D0020581D0020601D0020601D00201B -:103D4400681D0020681D0020701D0020701D0020CB -:103D5400781D0020781D0020801D0020801D00207B -:103D6400881D0020881D0020901D0020901D00202B -:103D7400981D0020981D0020A01D0020A01D0020DB -:103D8400A81D0020A81D0020B01D0020B01D00208B -:103D9400B81D0020B81D0020C01D0020C01D00203B -:103DA400C81D0020C81D0020D01D0020D01D0020EB -:103DB400D81D0020D81D0020E01D0020E01D00209B -:103DC400000000000000000051A80010CD99001070 -:103DD400F9A000108DA7001039030010F11B00108A -:083DE400C5D500109DF500108B +:1039B4000000000000000000000000000000000003 +:1039C400FFFFFFFF000002000000000000000000F5 +:1039D400E8190020E8190020F0190020F01900204F +:1039E400F8190020F8190020001A0020001A0020FD +:1039F400081A0020081A0020101A0020101A0020AB +:103A0400181A0020181A0020201A0020201A00205A +:103A1400281A0020281A0020301A0020301A00200A +:103A2400381A0020381A0020401A0020401A0020BA +:103A3400481A0020481A0020501A0020501A00206A +:103A4400581A0020581A0020601A0020601A00201A +:103A5400681A0020681A0020701A0020701A0020CA +:103A6400781A0020781A0020801A0020801A00207A +:103A7400881A0020881A0020901A0020901A00202A +:103A8400981A0020981A0020A01A0020A01A0020DA +:103A9400A81A0020A81A0020B01A0020B01A00208A +:103AA400B81A0020B81A0020C01A0020C01A00203A +:103AB400C81A0020C81A0020D01A0020D01A0020EA +:103AC400D81A0020D81A0020E01A0020E01A00209A +:103AD400E81A0020E81A0020F01A0020F01A00204A +:103AE400F81A0020F81A0020001B0020001B0020F8 +:103AF400081B0020081B0020101B0020101B0020A6 +:103B0400181B0020181B0020201B0020201B002055 +:103B1400281B0020281B0020301B0020301B002005 +:103B2400381B0020381B0020401B0020401B0020B5 +:103B3400481B0020481B0020501B0020501B002065 +:103B4400581B0020581B0020601B0020601B002015 +:103B5400681B0020681B0020701B0020701B0020C5 +:103B6400781B0020781B0020801B0020801B002075 +:103B7400881B0020881B0020901B0020901B002025 +:103B8400981B0020981B0020A01B0020A01B0020D5 +:103B9400A81B0020A81B0020B01B0020B01B002085 +:103BA400B81B0020B81B0020C01B0020C01B002035 +:103BB400C81B0020C81B0020D01B0020D01B0020E5 +:103BC400D81B0020D81B0020E01B0020E01B002095 +:103BD400E81B0020E81B0020F01B0020F01B002045 +:103BE400F81B0020F81B0020001C0020001C0020F3 +:103BF400081C0020081C0020101C0020101C0020A1 +:103C0400181C0020181C0020201C0020201C002050 +:103C1400281C0020281C0020301C0020301C002000 +:103C2400381C0020381C0020401C0020401C0020B0 +:103C3400481C0020481C0020501C0020501C002060 +:103C4400581C0020581C0020601C0020601C002010 +:103C5400681C0020681C0020701C0020701C0020C0 +:103C6400781C0020781C0020801C0020801C002070 +:103C7400881C0020881C0020901C0020901C002020 +:103C8400981C0020981C0020A01C0020A01C0020D0 +:103C9400A81C0020A81C0020B01C0020B01C002080 +:103CA400B81C0020B81C0020C01C0020C01C002030 +:103CB400C81C0020C81C0020D01C0020D01C0020E0 +:103CC400D81C0020D81C0020E01C0020E01C002090 +:103CD400E81C0020E81C0020F01C0020F01C002040 +:103CE400F81C0020F81C0020001D0020001D0020EE +:103CF400081D0020081D0020101D0020101D00209C +:103D0400181D0020181D0020201D0020201D00204B +:103D1400281D0020281D0020301D0020301D0020FB +:103D2400381D0020381D0020401D0020401D0020AB +:103D3400481D0020481D0020501D0020501D00205B +:103D4400581D0020581D0020601D0020601D00200B +:103D5400681D0020681D0020701D0020701D0020BB +:103D6400781D0020781D0020801D0020801D00206B +:103D7400881D0020881D0020901D0020901D00201B +:103D8400981D0020981D0020A01D0020A01D0020CB +:103D9400A81D0020A81D0020B01D0020B01D00207B +:103DA400B81D0020B81D0020C01D0020C01D00202B +:103DB400C81D0020C81D0020D01D0020D01D0020DB +:103DC400D81D0020D81D0020E01D0020E01D00208B +:103DD400000000000000000061A80010DD99001040 +:103DE40009A100109DA7001039030010F11B001059 +:083DF400D5D50010ADF500105B :04000005100001E9FD :00000001FF diff --git a/build/src/main.uf2 b/build/src/main.uf2 index 89d8af531db6d44766fb436ba4053c24c5a90af8..3d85b2f8ae1974acf3220adbb6807fe91024422e 100644 GIT binary patch delta 17091 zcmb7s3w#q*_W!+;v`y2doi;7>2{)MrN?V{Wo&^kPoxT7IROF?$P%xHP{sr8kEX^W6 z1a)2Ptxnri1Vk4B-5RK(g4SK!WnCW$po_dL2oz9v_tY$;t!Q~Zq%mYU*DSw4=JH0oQyT3gOvx_-PhZ2pL zt+0$iYCXQeYN@=m3|e}()-tQNKeq!O3R5( zzJxAP>4rbq&%CNEQM=Rwh3%^2%Jzifrtyf>9C=pNfgAe!F-j=$_H6gEC(2XqIFYWW zyOT#Tm@Nl?O@^`pXf@DgpeCThKqrAN0`&r^VlhjACIeLfnSrc8%|J(i&=XW~3QAYU zpLx`wc0K0y>XGh#P-tbJHw!M8z-4t`Hn(_oDEa2`5Z9F65E9~=*sFwp^LiQhH@jB> z|BgNKy?Q)Od}5%G|9v%I@>2CbEFmuIKoMxK^+vlA>6FOK#Q45{{=hy__htdy{n2C9 zSxG5I3f9#}e;t|HaN3=XygipZPyE2{uGk&f!;=MVKJ#SF-n%9p zXaX-0AasJd3+b|I+Cc##3siu%)UGwk@VpZ)NzQ+g1Qx)9SLO`P!^CFtoiWV z3_Vo>O6cuJnJ{v6Z)bQF^rVkEQ8|bzOsNRZoY-9u&0%JJPReaxZ2oZ+bPT_dxJGP%}_FkYi5I4eOu&iZ8;o5vUc6 ziFOfMoG@F{=RxTijvc-`KOEVcAYje!;TG{(9PQdm?@nsLl}Elxnu&29)ul|B!1f{i z=<;yai@o8l1%0vQ2`d+^RO`5s>OybNo&Isx^**c+06~t?*GEDWM7uonsT5s9FUa;8 z91pP%R0MPk?yUxz1=p*Ab^-0U;`N@&nuVI-y3dPHI+PoLjshJ6`WWb?D<8}}3uP}5 z62}RUIO+UtHtMkQgZgxYbm6XJ1L8vA|D##hA$If;&4|xJ@i}@aEjj&f{SaI*Evd7^ zT_3`=I$NxHq4r+?R?ddH62yAAE8yQOEn*QyNDG)Vpj_a6>e^fVt>rcPt^|?qjsE6x zumAecktw4dQYO~;yZLcgDf$My-fJ*Did{&Kyqz(d!JChSjeP;*68iGE0({?*E8`vt zffc7TKMyqgb^h=XF?~u@m|}1gmzUgAGP`t6GauGvx_h1jk#LuykJ|Gy;uCwB^r>HF zBTtV*ntD!zyS}F1=f~r7N5Upd!uTw`YvQ^kU-XL0MStaAyG8L{(7p>)QDwtq1Z0NU z{Z0lVE}&mN+k{Wri}9QE(Bz!V?N`N#73oU&NY_h)AtNq2#H(>2FRsMX)9yxTs4E4D z_x2qLo05$2CCW`TOf-v=9#FyB$4&OrO4oz^%3UGPeqEkik1~;S^3{YxYLf5(N)I`2 zR2n0VCS*@IwD31{?bN4-rMm~Alin#&xuy@E)E_IKXJQJHtbs10nrT}0!`xQOqxC2Q zIoYe{E$`G*GHt1Xr7?7GQ91o+8ZR+VH?SXG4R1YC>E41eu@k#K8>D20KAg2_S`;*@ zHHMbY_%MJAQ=~5xh%6KqI}{T(R%Yn(D>p4gV~~>)?Op~SQ=v8b=^Iz|_|6Am`<>b&Jei74rS#`RC{33|aaVMwxG zlB}0W4y9VllIujLXjbGl+H)!?Dbf!axT`42f4we%k-|wBoD3u7Mhq9G_j@HKjNpP$ z9nSs3^;k|7xJx_v3_lbnK@}V5G(Me9E(wSzr%fd$oJ#**GBW9)*VA*`qeLMiu+!V~ zSGOS@e+f&hJGCsJN3KEA!ywb+adc+ki@YOEWk?HMQQc1zF3$kw7V|GxpRss*j?(dE zi4DJZJ2+OK9J;t#d_v*=ZvUOuYUIE39NZy8JoAC)Y4Frqp*Pr>X?}h76{MYxu z_22y0rEaXBXF4-nY#};AaF;V$f2WR;Il|jx@`d(?5ZXC?C-s!fY8o3!ab65%3e-?) zp^Shs4oVf2QBa0M84YC^lq|h6Yka`fR5M4*jv8FXAE_+x#W&+B?4@K*29BWRbCP2s zTQx05Du>zPTif_pn*s*MujaG_8pA%v7ws^w4o!TcAz6j#V_=fT5bYKIiE^%i z{j3ie*e=*z?x$a%2OM@v<_*oFR8y%%p_DrOi zm1klDc8GSeK075>-OFfGC0#OQx=20|ZPw80=2SX)!P3+S7|8_<(nucgs-gCnug18_ z2g2za3mzOYE=vN;k^?#!S9gCJ*Iv0dwRh=G(0`#!|HWFCas9=e!|9O)e9#9zpk#4A z%-Q!YepiBBVqo(sm+*<3DpU5`#mQjcIwec)s8a6sl?mofvJQN*gBk}6IN$xe)M>H65R~U*q$B>U9z)*G1o!$Oqo&Ga$y#sFyU>7iu9R88-IrzfQ^o{JcoSM3{&{&_Wd zNb>?o^8y(ftt!f<#z!iKruNH^Ve~zV(A0=r&XVwWQl0QRIe1=T%;Ed!8?*auKPDAxd zodQ-FPtSt`=V;F67i7Wz_svr%S@Rv$Y>B7(wP|$X7X2@r`Tl3iA{k!ymN5bKh*46{ zC{u44pV0O+@98-+$a0}n*H})?)@PFb|E>vO4Vx)p&6HtDQ_yglu{8-t(Yv=AV0*r5 z>qs0=pW2%F3yt`C>sU$D;|98CPnOJ}ySF|5-@7gECGTxuN_)OX{er#kT&W&kgrmCUTLKy*N9F!_3qo53j zG8)P-C|OE({5l|*YM#`NiK4hb)MvPCVGAw@{~4$Yp49($pHTag4+LcBdC53lW*jcS zQ^SbL;OS}hz|P0#mfEN1$Xx%y)AvXKzcsMpiW8i&nF30lN#Nq!6jW>T^xQR|vW3BF z8g7e%J8^Jl;y{G&j)pFIW=ed7Eef8hY~irGWNm{zx4bG_G=23ML#o;q0Z(FH2(!hu zd3wI@Q`_R89$`}fXEgoh8AHGVs@bJwV*&Ydw;FH&tu@9*$*!fpFwkDzwJ1t%hk^zq zaHW!uN@YG$8*pB@UPZ#wJUx-_IF6FWq4{!HnZ#cvr`qhw++B9S zhk3TyLrHVme^q*D&DGA9{4-nTAKKn#q!q25L8IE@AtQkw8!ijGytYe$=iEIK#yv8O z<*Ca2y>^>j@oXC(2YOMmd)O}wg5|r%{=ya~cF(8e{_nU7NuLUtKGF^}7*mw&8TAX% z*YA-};h*n;(IqYk`}|A7zViWpXy-}t=gH*Lip{yywEt78$LDE3)^hVDp7}B!PtSY4 zRWdABTsPZzN?zIeUwbl@UVJ4#Aem|oXxStbmZt&;DVP+naXBy!htqowyfh*b;!O+j zHlr`j76}m=(K5^y3lX}k?|SNMb_wNG0~?yZ&wiLsfiR36NJ45@whw;qQylUY+yY5) zNM8?az0nwrBT}d0;EmQ1ffzF-hld6r)x54{F)^Cn|KY*kA$?SNQq|5MD0#gJU!xtb zF9~SQEtFsv%3#?Y#`h6HI!kdUUq1~IO4@^JERy&a$@o$FYmPGsafyrheU>D6y{5$O zSK|l_6Fz|{=ck~A!uH}?bLcKgjt=R_Es?;M$iQ5XUR+uLnF+5qn(c_4Mai2LA+Ozs z*c`g?P1{g6E|pp?m9<=N)}uDQ-P~2IXvsA{4c&NbND|e&1Kw!5*^S6+-HR;>TY=@R zZc5%6V&EQ-03VP6E-z}a#MHy4-Lc3rpVwL_Iqv5_VPHl5u7Fy|7-E#1^j;9GN&>5r zfk7weVybpP78;FPAV&h08o_`numI%T54P^Ydp7>?NFK#dCC-auCW$pQ}V|Y zJV>Yi@lVkx0ka1owX7_gTZ_69eJBv;RC7|x?y8+%+hXc>iXAEHNy*8ej>{!6%VlB+ zLauiQuXm?o(pJi(?c)#et`nQkUlSEmcJPZ5DET)1k25*G6fu3_VwbK!v8Iy*}~SNbV|;CFTRM0lL*y(p=FT^8Br%P_NF4Df&?xl zUu=uXhTaf!Xlw_DMD#Up8twQZIM!B6Vphwpur zeyiSwGYeyJQk7M2Du*06Iq&DcU|?_FSX@=mUG*^I;ypMUPp0Hz5Nw?UwoV3?RJ9%A z(Q+aU`WwNS86}sW#x?Y{%gcv?(IU07$XaE>RPt&!N;h0Ep_qi7phDND_)qkoUAjOk zs=2CVQ%kMrcjkHayB7Yzl;Q~0QF1k?Oq~QflW~%90l$RTG*a@dEcpJRWeLm^j4O3O zgRD9w$_20d!w>jR1FI0UMkO6(o5wSB2_N1K)m(GwRWe$si$?@xS53J{Pa~|G;^CJfXy-hb#p`u<9Z6R{%z&zT@lYx((4!4XJ8*J zZ{-zSGdL!crrB&^l=Kfdhub27ZIOW$^LzM_Dxx}Bv}NE| zfk@&Sq}C0x))UYSWD7%Q@9SQ|b1i3*DDezA^EnNMk$HCbjYu2Li=^5cNFUn#9Kl1* z;eI0l{ze9v0k85uI!%0?7xB&S-HuL*072rQsZbd9uk!+4^RMUidl!Y9JzDDT+93Kb!Umv2ph z{hfA~gt<$GNiF}HCd?xEq!>d&zYdRL)m_+coMS7WXUL?0BxHA)zbGK?2Z zKb?z*75QX;C!A!p*9#;q*g(*X0=-&zJfRSBuY?@)&4mIP6=dO>B+MomrZP=M^Uxgr zZCH_8`G{75qz4-anhe0yxKG=|Gj4sUv9p?Qc1_vYf!SSS2C z7bio}l8Z;;vBKNAczpVFh&x=O)Zy}kVj~>JYFZH+$HAhH5_Tx_l6N#0vnPf@eQ4Cc zb8&;wDpOG8W&FJ2nWaGTC5r_21c=d%Yk#$F;yUCq^fvKDWpOJ7GEru5n}pXU!-EfB z(y=3~1jKZNxe!F`flLjuaJwbU-7-vXxA;k4PT|c67aL2F@c!@E-iehlTwef1Y&}D>|tS}Nj8t|lcesGNwvjV zr;k;PPhOe4@a%q`j1x#v&^>~N2WVGEq-N!ai6J|aZ>VcRYBU1j0}d$$hp06Q=bA+0 z%+i^-Aa;%oBC151V8s(>K~p9w*ZQpeu)Vr)c;x27%*Y1|1yU9i!ig3_2fiZHDlz28 z?m-1Y9?>Uy)FF^rxE|jnw9LXo%cP*01JEVLsPZM|gyKkWJ^WiHkU4lO&JkXkgVzK+ z6n{XHa6l#@l<9CX zC5$f5++2*wN8LAtoO$?y@+J)HfDrDWB;=q>NQBwa5rQI-HB;$WoT9H1NM+D&L9+n# z$6PCqvW$*V<;}dBYk^*05M<#FOPGgcm?0y=oY+=lZ!;+z*(em|jfJ?1!3Tw{3-L1n zWdzM)z+PPY?A;g6*=moNBF>0!#R6H3uSI?fN|)6~)WoHmkUcK{l0Y5+7XRx3*Dk5rE>jgf+u!r{pb{+~ z(Khp%U0eXGaEfjZeB}1>>xkV9Z`sd5DSp_2N-V|uli_;?C@X~ftMEE}O!%Y<`xKPo zXc=g*1dlY8Ij!6UD3Rm0T>@DqbCzAwz%J9^OqEOD2n#`;JEuIS4Cw??gHK_HaH|IU z&!ks??em!PHNMwH5>p|~N-M!nAAm&_lMsO|Ohv%2+)+u!QJD+`--B6!2LY*o1Y!;< zC1`3v?=t@R&=G~J%p70O z8j2~@n<5=aW`V55`S_Y}?^^t>)R*hPo@HB6roypn^i2MJ99;<0II&8VlH$WlRF{ck+Zi88BnG`tU#BRgEw98$Us8sc>Zn z9v>9YH2Y~|U|cFTz=a4nE0W#axUiTkrm+$ug4Y2bTOq-##~^kl>G{dB+y zzXc~K+kKxCo)Ejn)o~ey%`-B*Qxe`O8D2WFoInP5H`YbWDK%w7IP3~G5HyXTqd2~I z@ndGGU{wi)iANxfK^E>K3G*WvW-NSfgvLfWCqfJ>96D&wgwLkTg^553YC(z$V(GM3 zJZy&A2~W>iZ_p{vgFuwt=X{e`QBk3y1SKjq3FP^JjRM$s!|@7iQQPp+dtoLuD15lCy0g@f)FSIH8YDG{NdLQdw??z+(=v2e9xf`e8K4JQ9d?uhj=a8TsGH4_3?fK4aK*|x99Iw_R zP9S>%*6amqH0NNE$P9NfQ_4+?X2!z&uurDyX$kMN46lXnJ@LU#=E7`Vr`&tqV`ZjTqv@F7MN$VxMOG#j$ve6&5_4*2tr=0y!EmqXWzcX`cok z=eF=t3Q}B+-wcWrG{*ozTZkePsxUVNWuvcGx_bn2EXcxLlC-)c(<-t&1YvywYUUNL zH+omW2z@8mK+qfqOlmao^Q*H_NPDDDyg-iQIDAW(a2&sjKNr3~jzuVfOG zhh9v<2E-LuGSP4NP8ibf1&n$hjB<5+0iNXf&JKn7?y}^E1=1N*fV(2$U6J91moTmq zp0CYDez$RLwX$6xe*|?t7bg4>rv9Pn|0F2>aFN>bEWd7QZBZj{)r)VgCuPuIOVD4- zpx+uCsh`PXuC{0e2ss9U`sZK+L30W)?;6ZQx6O$Xr&ft(6h^H;EDQEDs~ zVOhn$m|DoMDk*^J_aiyN$AC~ILW-Z_d@k4iw~l>R&rc~*w^jfD4&4DYQzk$o<&5_Rm$g$7>)8wi?nprbQ2 zRj;-%2Zvkom+j&YRSV=?kcInB!u(E#sUH0Tsja^7*uzEZie4&IfiKSo8wi?%jR5UNq$O@!iY9P4Xq8V@=Z{y$Hlw`6v)m$5h9FXC8B|P{Zd}xQcqR2Zf z%aVdLscKzKQ6J3Ip5SuuoQ8qbfK#LFsi)!lJH`>75%J}7gbC#Gw0d~cf;|HU3T#=G zdD(CTyL(WZ)~P z@>7p?pp$oX+y{?CrN_QFQ%ZPB86LV6d!?>Aw;GLk>3mCBI7`5-lT)xzdY)|uZ`Q=6BRgm=OCMU^h?320N9#gJ`UV=r2RbT3#?N#q;Jfe? z2hL_qeNF}@tziLv@x3bnbhy{y?J4l+kZQ_3W}G$|21SCzBDfR5icXccU@Pk_pvF3L zC(=STCP|Kv!i-ej!iYdJm)W26z(mCENI~oZD64W2TQ&}{DH*W&9VJ{&VTQiIgJdtG z<$r=tnr{PL209J&XP|e0UI!9E0@MceCxPmL9srsJG!=*dg&KqfBbaxjnPp_a1FXyg zY8VHEkonb*tRU-GY}gUDM1;0!cx#aMKAT{U24Nm>i;v0&87bsN{#j8mh^x=kV;IBHx# zB#sj_*$^rv)pa$$s;*l>s#jOntsw@;7&F-o3*f*b%1?7-*MWQTa)$poFXQWlBa1yy zzx+GIHu+1dzZCENZ&VX}KJ(ug#0TF3?FP`FOM!K%AyIN#qReSO7vtyhg+7f~JLo5t z|JkPDKX3fEdJ`NA{Wl)*xyY9eB$ofFfD9x4-@wEN$9BRe4!(VEo_4(CoTUH7IRk!& z%dprcVQfCLKJjD7ABsO9y|Q&j!%_eB8P`VBVd3q3rZ8?cnv z`R^Tt@=5>od+@vwXuF?JoTBRM646&bD*(M$6bh3fxFa`Usi@gDNX{@gwmY?4KUQfejC^x&M`^rHHcOjG(xc~7)Z-dm$(*tw% zNSUFc3XT)rhSk8D^`5r@PEDA@MQ5*jqT63(tmYd~f>KAJ6gfM6^@G+sP;P@3N4ur_ z?NA=PYl?LMN|9f6(-R$ttp-Rdi>@IusiHw8z$5Z5g;K;`=&x7#>o=i17;U#!-10;l zL00;=5`Pht)1bcRA5uHk<%veyl%ivNcw(6j&s9H2_a~;qg(%1fr6}kqgV+N=Z9qF< zoa}V@>EBIKv4D5;rPyAY|d|spl}wMR`bvFzGCY!USYF*5#`RHGib-Wo<=>k`O3;2+wsRe}x-r!`{zaAQFs&YTL# zZ8)QmAO-imUF|BApe=JQ45ka&h4kHd0Lzkq72{-(c-&qm`GYcdGCH^%x$1y_X@Fn!}!kF^Xh3DXj@KSOKB561Fsm+IS6o8G?LXInXbVl`ys8+z|5rFOl-CCt{BQMN zANcp@FTno^f}Fokc*D%p(9w|i>3^6Rl_L@YeoM(7cY~jNv z-mWp$0E?F9?V6SmNLk5^x_WQ7tajD4sl@8Op+6Jk+aosMs>_kYXNkzIJZ^tx3avdS>H4WE< z;GeZ9syI?O=0Zik+z7LEwpxo2Qv8IvpvggG*PD=TbPb|sYZ1M0C8F=X3!!jSHuq3l z<@_T_m?qaxXl2xK-*vfu-|mx1SV@OL!&fVAT7GQ1D1Qj!7r8sb4S#wu2GbP=Yr7n! z&X!q6BBdT1mBQx!kw}N4bCmihs6FJZX`q$>HLJIl4z*!WyU$xQLTx0}mU?Sba^m%Q zP+P=(9zFt3Y#R(W;7Q}XO$(q&2~A_XwN*Kh`lV1C;jPu?DD*3#rt4p4KzbdzRBr9) zWG8Y96=_4a^i!|MiF#6&8q=i^ugq9Xn}8MrtpeH#)C_b4=p@iJpk5$44%3-HCZGjCR-kP_`+?Atoa`u+ zLi@j1)UFiPxjcH5_9rlCNuOsFTrPskg?&at#q4n1508ZjIlW=JFkwuu9R6naQt&sk zR|bDG+O8|d;>5av0`~7!Z1GD~KU>3u+JQo_p7E%KSZ-2ucA~29mmBnxYv0U=yT7?@ zX*S(VjAXQMoqIGorS2n_5qWwpx}Us3Z?oyg&KhYcgT7J9BT(-U?unSYa*nE@4}i`9{Rnguh=zVk2bu*`3$z312+)T>XWCTi z1iWm=0C6h;j2h~7ONYJ#x5m2fyI%+9ZXcLy_#WK)u7cE7_ZJ()_7UKgc=h2RX}QN8 z4hXjfNtO{iiM;_^xyR|z<(GOYq~nUwa>k^j;_2Gq2t(03rh

y@V>$KzcDWw5s`Ja!dM+0bvFrGsv?4mN=e_Yd0iHeDIw zW|D56%l$QOWa2W9m;_Hkd+A^>35qypTng54zr-bI3p}2l8H3BZH+l8sf}YV%qUC|! z$V@H`pXXdSj#I@i%6Xt~odKuaTjDGq+g%OJYQgQ1r)D{pd#`)p+Uy)tYaD}|`fmt8 z9@iLOgw@~Pa6rc=E zhtM>U$3s5@?E;=xfhrS_jy%wraIYL_6%a|4pc5Kqgb8lifVKg>2;`X4bJh0G|KO8w zZ3JraI-}u=G_zIL-6%85vCVtuhqk>M9;;q}TRNY|jogf+Mm($S>!j%zXLD)V@#7VJ zNI#-9Qs8?dg*kn3rJCx6)ygzOaaDn*=Vt$yD|#>1AUsgWG2+TF$O5%+i+fs|R(B0_ zdmV-{9`b)2&;ht!3^WC<7X#UVwteIAd^l%VJ`?nbEs7piYkphV?@5-QWsIq6I1tnbtYABiapXPmNF7R%Ax z8-=CZxhX7t;!98SD;%=%50+=8 zjVs@{7>z_uKQ03c5t0hJkW}D|rsHAF;Kc#1&oqL5t#vDFEzd*|qskqX>;{MdgkL--xF5{p>2Qv*F1w;jlQqb4>sxcmi8${n zpqMyOvtFXPP#^H{#ljfh^%`1xHP#TJC%)r+HIUy1#vpW8a6J4?5~4Vqr{<`9C6qLj(NM;6Z|oR~W4PPyejx)~5!qMEKImxk6O{&JW@*(zwre-$IF5}ePlXDvB5s=N1xwVVyTVoN* z#KD|~IgR8rjGlqvjWf;_=+F942Hn-kqW#<#Xo;g$w0|CCM46zjU{7gIZ9-YMoY+vt z=6KusF~h0KnW&S+jCHUlY0%R%mCG+bttb8vzleXtuSh6WP)2zDqw*D8AT++AHd|uL zUF%cGlbc^BKDh&)D5yQ`tx-bhfRcOvu6tFf0P!N{ELtqOFrd@?*Gd0sIx^)b1k zS-BFi2YC(;KZwCyZd1cDc#rD=DuZ7UL%s3HgoCL`t zsD<*8$Y@aHkhm)mEE!;RMfk^y{NpA3H3D6%wY8!wGH`hM+%RwiL$C@$0PC9%xf!dn zRfBGKPnwH@q1xS3%RRd4C60b{khx6+y-fnTTA*+5H$aBZPk97PPDE&w2)YJ5vI;a! z>@yB5wzXn1kNX)b>;`NhN z2+T|GOE5%vM_e-7e6Zf+8#2XMkY30a&CZudZ?Fc2)}J@z()QM!tujstlloo#3{v>U zU}9x0SXnF3`&;wwY%Bj>Ti@DNo|WRy*^S`irnM=5{Fpt^kiuQqr2G9rM&ZlSz-*B| zRWx~Oh{-Z;C>O4mr^$3U-`#W1z=z!QM|MXB^Sk?zNt|(Y$kKFk0++ja!tZN^q3yZN z3qufkHjkv2vYO@{th?v*AZ-ZOYl6drNwmlmVi9MweUbIYu9Fc4=f%N8C<{VO7onz0 zpthvr1n$l)8DQ1JTZX}3`d|%uaK>}4XENwGK>OUK1X)06inRxWv=g4%os0i4 zf!^M^Fg4VAc>FVPUZh^3i%fU-M7!b*emG{P7>=2eaMTO*ZGG{E1a1iAON=*X`~nk7 zM1hhJ0h~7!9)mxATuAR(cUAmf^q%}VEq#wW+8))=%qklhh>SQ~im%qsGwQqDQFa=_ zrL;#wxEOBQ^OJ5@Lp{o_gnBFl8o4V{Rx#>&(Xd~j-97*C&QuY(WbSHa118NE1?EcxUf%LwyC;SF@#S&qBovXS07x+_WL{M7 z>hb_QQ3u9gC3nw(m&Qav4$+W9Q~ToW(U5{sjYI5lkb+D5uB5!y8a{4c>#M95GAeE$ z2`PPJ*DH`E2d}F~svOa23In`3I-(F|37CDCXg2H`hpdHPh22t}$^71pd;W^_F{MeB z+i&;^^G}yvO=snS~<%LJ5DXK+k72R4F?NX$o43YAoS9MS(VO>WDxKuvfP@A71l49yQ$_ zH!Fa)NJLvCL3?v<*zUU#oyI->rk!4A(W7Rz#nM$IYs|Im2=?P*QFO6H^e6;m*R^h> zd#$^|DzoQX-|F`3;#BWIK;9APWrdB_*jiXKI~H2!vy9cxz$_6Fmq-wg2{f_V2?ilk zm?;>$4sh)s0u7N*i>=%SySix1LT54+K&uqdDkW&0m$iN*MM;5WUJczYw;Vcog$<9HB1#m+BLBa^;|~S8lttNR z9W&X9uo3!i*k$yCajK6%+eZSuk3GZ+9UIYq5@nONu?sbR2BuonRxQzXQlP(L?`G$) zUG356v6e7|f)mTVqQJcpflmecaQAffv}T^>1*?+mu{iu1IF$oTa0v8D%K^)BwxMXG z1!dMc%6wVl1P4x$RQ*U(z!tL~YZ|O{EfV)g$x0ZGXUO|zjYQp<>uLd+P$x3=rXZaH zwn&58z5s1sY>m}v;Ov2%MYLns_Py+h=T3aFh{kD87o%NBaQ258wwIt?elcd1sAiQ! z%~^q4buLP-H!x(5KijQ;??5sPr>1Yen3( z65PuIJ=PF5^K@lcX=3Gk3(6iiCkk8v->wRD*qOa%diV8tUM!XqIFoUs>% zxY8z8W@v!;gmdY3dxR*^2QKvs&toi)9#;A`Yi4gl^7N+Q_`F#}+blsFutuhXF~lG( z_sYOS^msHC*(1=IySo>$hQ`z48$Edz>qPN7iMac^`pnR)(RQ2{%`sPzKD@zi{BtVI zJZHoLXBvo>$#SQ9??YIaKZ`hj4#DA#6uzzohhh%to156LF0c6Hlj%f&cggT@1?rkc zgMFF&BsspOc6{HZYe;KEdSt-DCf|w<$MLFg9M9*3<6mgqDCCsE`HM0Q3n{MZz`iQ8 zRaCuIqFR9kzEBxFBjHs_%s}hZR*smHD=~&Gp>KmjC$EYlUc>=QIHxd#af&<{hYS>_ z2)uMKPl=#UNkHSl?}bkydM>OEj4+I@2TELr=uZBPc<}q!pwgaPdv0ihX0GX+S{Zme zdDRf2ZwTnqASx&Js?I>6rh=j@%Da2WyM_`^HPB3%ssDl6O}GCM`cof1eLKq|Y8dFNYewCnC92bQsy#C%L6Zs?);1@o=52{7Rv z@9%_zpqAPIV7&-fF9A#kiAENWFJN~L@36<+qYh>1UU#jfQ?9#$ht$qn!l|?|auqKi`J6fQ4eqI*-jDEaJ2ZtbA zx`x6N1lxy#=vOu#&gYDRhbP89=jvZd6`afv&DCFt*&PHNLjcEsPDfEx(=PKZr#yXj zX;f3lmTZG)WrM^@7z5~`_Dfo_BkSpjaK$vvPY#0S63|>cDliJs{EA#W0>|=y$;HV~ zypoHD;S~Nqxp?fv(U6C@Se}MUHAN;k>KtrDbi4s3d8FAU&r9CcP(*hO@zp6`ot*ml z)iF(?flU$v$AN(lu6}6Egf&RW=-tH@mc&F3LoYYS|FVU$-*CLT`)7Ed?%ualj!hOj;)KI~+q-6MkT zk$_IYLQKzTTT*-tKI=T-AJ=IhKITdS}r}rXSb7W{~vSon9oT3AL{TzSK zRGflm^N&u&W2x)=_`_52TG|r<*zIr-=dn#k@G2m>JB_$&!e3+!{tYZZE#$j|Bl6Nk zYeca1U#njB-)G=c7i}#b<&P|{G7}rjFp@3gA2(w=ZI83vK3X<5xjK2lnfDks-TdN9&Mn6)J9eq!M=;%!1XbIpYhW*w(C_~6i;-N?Few7Sy6gvB5 z3EnJRi^uY>%)$@R#ip3jMHWp_G=v)dmiPsE)f{5$9J~dm@ojVP{q%2tM|4DcC5yKy zm6Y-8;CtHvQN;m?in(|(HQ2~MGZ)v>%M#y+j3-B{^ zMa{D_&Y!i{w3(w$lQ-dDU@8cB1-`7k04A2yM%BhqNd-^W((TFeq=JuYlf#*U=kf=ujA%Z@|X`xehoe9y9JD5#U{aBEBtw)@S>B-X4^rWvR{6FSiC~L#9Q9 zYmvZJVr|+^_?qlFQ1%GCfE?{&a{dqv`S1^jz7emeBW|Bf-a-Z zE%&}J>SE`H4qCjbnqXH$IjGAS_@;3Hy9_YQaiN zYGq7UY_Tn*lWPcC4J>-PmIoI-%$uThZ%V9N1rg1Pb=cA`qu2tyIogpF*#6*Es|n6( zJPx1XSFFbG(o46XY?)){i0SNmSY3dFjvp1Fk4m7e*am`cSg}=|b(<5Xm6$GBm%^*# zWbdmZ?|OjDM{BX5&WdrMY)XuIL27V?{*H+Hjs$f*wuRk?i zkBKUeNmSNCu%G+}jV7P`T(cnIPwpQ=g0zVQX%nzan>`;sO2~wrzuZAu@9{>5cRftH z>k)iSlc|M|>Bb{nAyBAE!35iknMhFV{Wpo9v>A8P=eteGosi|o+1rIOe1~ad0_hYD z?F453S17#E239Cu;Rc;pj+|Wl+m9ddKTCpYWK`f5q$*it><@d#gEZ)=MS|MmtFglW@W7$V8vv8oOu5P z=$wdjddBF1V~yPY`Ru#afX?Hh&f^lD+wiLip}L5k6`vq_5`TRg9!pOtO{zT=QGF)7 z#o93muKi%V>M7#mQ=o4p8;(@)i6%;GNOAWVgVXuHM1B8~=-UAj@)qw$dmW^Yg!ZpO z9;asr=rh2QiL4zc!_|$`qUOvr8@)-uyZ%ai+zEM19_gLz$XN=QX2N}27X2WrswV*T zz!3)@?V!;y&IypKGKcv500;AtXw*j%qhK3x)bu0ptt%J=TUL-)r#$2&7-}8vo-=UW z=X_IVLxlyhVw5P`7>vU6MBnpZ@KwjluySo?R}>yj%t5ALo}UyIo|GtT014WNgo6Gw zFmq;3F7kMf@_APyaj^-S;k!xrpzxSO2b)_7{nIl2IvGd?GMj!X0c<9NIqE|1Vg2E5 zH1Y$dGGrFrLyX*mwfH-J_8xqiHnErNpXMGA;buQE|TwW;&c+&!W+O$9dHef_Vfm!&;`mcdm`BxcL||7oQg~ z&r2}h1PM5|jMh|Q!z5%x-&VVP$LVhoKaN6kbZHpEdJSq|Wx^Z1D+A9Ub5R7mC;@y2 zBsi0qonK`{VJ*>KQ-W3=BUT>6@%T%A#xeXZKEdM-JdBnfdO?dbkRjiijsDDb1_pBG zYf;755*7ad6+-(L5MGw;Y?oPPlqBC5RMAOPbOK9cF(q`kzqOdyJ*L%F@)ogs-Y0H- z02Z9!XMBLq)AtoBt?7^-SOu}O&%1BP_kRw{4&xV~(V3E>S6ZoqL#^YM?qm;D z1tWKs0GtID<%r$7nyT{;-&eS%@TCGpFmgYMM*So)>KsU{Da3}!$N&l__mYkYf?gn? z7l5UPb*8+ff4GY1ewI}RpTu88&|f5=Ux5T3PW+f%jD^V_KPd0|nsi4OG=mlsfNDih ze9*6xxh?`;mjGUZ-RqNl)g}BMJqh*qgn0^58>XxERzv7Y{xUK4GGI>tr5)ZBi-bIQ zI1nV}hKPMbf_)V`02_D1b2c=8Wnm+W3?(dM{oWG%Sb$euBiPpf`@I2|rP;KqN*40$ z@~-cQTi@g3)J-ja>wBC8J7?|7gSf)*x=`vyy{1S^dlhMau#UMw>GeEu;-gSexa}%09;Kt-jm3owMzO=u5esFAa ziGVH%;4P4d+hlKDtlisMMsF(DWx=P*FzAa`9RQXUg`O#+tXiZ>QKl^~?DGxMgTxUx z%nJr3GEP1PAHY$L$gHR@{VJbRQLr0K3H%Z{6|USfC^MX34c1%!V{it(G$tzq3=~|k zQj|dd*7JlL-nUS;O=d8_>7XBwp+pHvA|a>XY^cVCb+>w$0r=@k``rNn*dM0Ag>c}w z828QEs@y6x@}+Z)CG|51B=3r#;Dtj${X!?p5QiEk!W!mSpA2S!fW|OUW0*vv5^QX} zYGQ?}7c7+VB{&TE;i@PR#qcrFR2*-N29_h{%?_F2h-ImzsbGHcbLIeOga{fT0gVBP zeOKqPGcCxzgPq4ND=ZDn+KfV!P)H=;6Gi%;3sH8YV?WX+>MX-6dpktGVkzjEIB0H3 zK)Sc|;idH`*+REBEeMzZd*3AXN(o>*NKjoe__|u_z((5K=cIhYRf4~>q9g)CC_#Ov z!_$-RPD6@GcUW-xM6U+#psOLF*8pUv!jr#+_T+P>wU$oAc=uyS)-o#52$cjg2_*0l zs(34lk5v|-_rAm8!kKp^Q#t$;E!B`TX9A+PX%WprIX4&4lgA)BIt$S^Gx(piR4#oL zJ|#W}^eNB>Kz^@bW0+zlya{&>0__1JD1O=j^-Vw)pgBNOfU ztiNydz3V`aPRFiY@xX&C{1Ut>odh%;Sk|u7WoA4$akx^_j?a?q};79~bPGG~!w&H|QIYt~kQ^Qdga zXf$JORS*<@X+l7UNI*w{MD>~nS1%uQ{PpxfcxoJb6nNQ?oA;;OaFAF5ir zLRYn_YVG~H4AHN##4jUdtYhIo#0{qugrI1q)(7{1BGnbjOKrvNM+Nyy<|sR{5SHVIBfE+ zNmRzjFTVnz3y6Ln=mby-)UU(qkpiNpocK3+B$UMOQT)Qm)W-^2IR0}>%OSxV79$Sh z2H;FbHH8Fq3bnQF>}7WyFr$_$?z;VMPhA(3EiDIZH?O+u4$(H-@oQqe@HhSk zp`?rg8S?hz<=xWxPMgCed4N-NwyIl<%AyWQ%ofOi~9a=#PGgVQG2 zqOXbk8gF^fw!l|k1*Jbj>R{`cL`oN;m0(zWyjCbly%)-Z>Q-CjcW$)_bWQwG#4d+& z3e;PE7Ws67TaC8LNo>5fk}?z8H8;fj6QLwN%!QKR4nIO6`T$TfP%S(sJE7c4N+3-N zrgcC!llTuz)DrlrO0I9Z3uQ%}M2#i4tgCQggaN0u&F^os++d&XIW{T^uzM=#^ zrkG4b@DfEYr>~$TiR5Rz=RDXR+~j65M92&YWC=)QSA9)hK+)Dz_;Dn}KVZagQDV46 zVirii$5qc^E*IsYG=z1XMMQ%9k_Nn*1I-OZ5t$JV1^IO_B0oe80A`AS@PSvzigqqY z#HN_^NO*G)8y1;0Tzr=(G0&faBP9Z5AV3)y6V?wkvjSHY{wN$AUg1v?Cu z=erNpG{ZM%$ne8bKMRvBT9GXQy$dANX(Vig?wB+Rkt-rWeggw;Er4d{TzMV=dvzIE z2)ldzfV`@L=&T?*$Lw|LUYF-iL8Io5|xW#=|5@-6^J*lT0#xur!1i^ ztMNhjQPlvP7s8LxsZHW3sCUs=Ni-|39a9MK-&J7mD2im{QDMa zc~pC`1?N1&q9SYHJw!WRv|)UR4UrS^%xy)e;{-pchRRNCKP=8@DZbJ>%D{Y-{??;4 zR2}AwkoewlcokLj*78+UL*Uk1s@2rL<^1Kf)D)Udg7aS=>7W!-WE~0ndWaF749z~$ zK^cfqzGz>5h<&_q1Ch{zgpYJk`XzW(E$Ql7!jb|kKGH!cvTXDx)$J0@P1H%