From eda0d2790b2e5a1fc171573dd0e41d0644b76bf4 Mon Sep 17 00:00:00 2001 From: Michael Shipman Date: Sat, 24 Feb 2024 21:01:10 -0500 Subject: [PATCH] potentially flyable ns-124 changes --- .../CMakeFiles/flight.dir/flight.cpp.obj | Bin 5940 -> 6568 bytes Code/BITS/BITSv5/flight/build/flight.bin | Bin 40408 -> 40184 bytes Code/BITS/BITSv5/flight/build/flight.dis | 32213 ++++++++-------- Code/BITS/BITSv5/flight/build/flight.elf | Bin 83900 -> 83908 bytes Code/BITS/BITSv5/flight/build/flight.elf.map | 1337 +- Code/BITS/BITSv5/flight/build/flight.hex | 4962 ++- Code/BITS/BITSv5/flight/build/flight.uf2 | Bin 80896 -> 80384 bytes Code/BITS/BITSv5/flight/flight.cpp | 126 +- 8 files changed, 19218 insertions(+), 19420 deletions(-) diff --git a/Code/BITS/BITSv5/flight/build/CMakeFiles/flight.dir/flight.cpp.obj b/Code/BITS/BITSv5/flight/build/CMakeFiles/flight.dir/flight.cpp.obj index b6f2c5bc21691db37976c01e3c44c0aff35265ef..771e285ce5432395e7014cecdaf4214887dba69b 100644 GIT binary patch literal 6568 zcma)AeQaCR6+gD~(Yk5LM@v)p>&0;)rC>R3+CauwlD03QZqm{Qr~=#Tv;CaB&5n)z z9JPY6YA^=V#KH_%oJM1!e-7AciR z-qcw4aktcnBv^89c02BP_e>)S?G(Ung=yAtT8=vSKVH&5s*Q;`x&TE>#p zMOvvx=vQkj+ofyty2&k9di?xr`sFv=7$Q7=TIWgFE_4T?>zgLib7t!sUfbmHxa~R7 zK4@hud)AV}qLHGbRf+{m%bJckplzvyi3~IIjhl=bVeH>MM_ooCt+mf(})sqww^ zWS~3n^gY93ggx}$@k`fr?;TIjzb07H)-@{TePr+G?QUx{71+`AWx1Cs%8io{e^vhV+Ek5AJ#m>h5~EvO}KTzKQ~ z#RcA9%ft?7nhT$O=>&h+pF-3?Eq(#`YrxlKsE|GiQIpWuMNRc4 zS|Muo^<`DFus=|6+E5 zTFdpw6aQ)Sm(ZA_=zSb!AYY>6Ns^1C>LeJ~x zo`W1>4gb_AL~E7ttgY#|5u$a9ex0I^DEf$^U$5xbEBXzJeuJXlsOUE;`b~;{lcL|O z=r=2RP0?$LzDv>b3tFcTMHPLtu0$(D-HN_j(Z>}1;uA7NTNL~2Crl^Y2sm3573vd?#$%@c!QK@oj>S(t{q)VcIA{k9fSB-)4Gh5#NRTu1g%djZf5E z-kzFv;+ay3Vh+W!WQ^?FKRmS0Fe=rwal0{9su%^UQZc72BWLG|WK8zp4yXv%U7SY?gvNmz~d?>?ya zCU+)#6J;}N7mbQFlikC{mAqw@j6!9R(aucXGRuZtzR##Qrcl96qB!Fo_dE>aEATc?4;6(+hzsV%!)Kh3~A#J<4(n>H)^P ziHGzyM~G$_p*+cm{CJ$4 z-!B-E-&>6E^Ny!~pAq?ez=+BI8zbhG0zeaWlM(ZEEhGFz8R0L%2!A^n;qNw2znhWQ zj}h~Jm=WVS;^`j%2Ghu!aggXyM$F?Aj2X;7Bd#V-d3eIZA2MS8PkQ(hM$GeRM$Gez zj6=wm5%c;gBmDFs752|`T@*j@%CUlDrh!h`#cA1ctfLOa`L(8ax>6zjY>2ZkezkQo zUM_NXw%@LnO%B)_?_2Ekb5@Jg{t_q$QY(K_P%nb@=>4)7E)}$^~*d*qN23%6w6B#Qhi`i0zoZjmICi2XXP5i@41|8TS<0{yeze zt;Qos`gTL8b59oJR1lk>v7f9=>G>;LDW zoR?MzIkqGj_Y(;Gc^pL^ry=9@K(m%d8~U?f>F)xVhrvsd{#HWn_ov|_wFgG*kM{%H z@%nD{{K-5HV`DCr$B<_y<30g9zK=_ialfp@9YtI|D>yF7d@U}^xV!YX8xHsklqCI4 zDE>}j@H}qz$6wkqkH=xh^CaJ+<4{N+5Q{eRk0}05`~2~jx%Br8>^P3}_b3#6hD%}{ z6Q5VA9Yi&fZT^P28oOU!rQJJA*s1yQATBLoC%_T z(k`}y9e+njl5uZb!j5a0Bx%>bgdOj9Nz!f%c1W2Lo`TmG*Pa@&j-R_=hdoe|ir>S| zAD3;I7-3qYPhoc)o4W^+K|CCn$HDKU+*4@M1NeLGd0$8AkLSQ|cMhF%OW6G%2F^Y` literal 5940 zcma)AU2Ggz6+W};->nn8Zc^K8CmFAu#39Mne>koAsej^$leL}TI8EwSjAy;G_LTMR zc6T;SLt zqp{h-Xx^xyZBzIE^U3|tAu2WBerQ@H)_S}D_6!{il$2;gJd!(5)@q?S9)G_pLi-+? zVWrKaYG+j=31+RDc^c>&8SEb!9AG!iOsE4x>OkMX5QX*@)V+le&F76wVb!wLd9z@{ z=ibI&w6of*HmSY8@$H*D6D4{!-q00NS^j?4nW>i)mI7Tng@wek)ZJ0Ht|{Gf+U(Tn z#G0{Yun&)TeELLSjk=Y!c%0Uh?x)AuO1&3LQ}L;jk<0tKAES@v*%t1a6m^(9F?n2b zr1;OYhPBD~4p^Z3Wwry7ig5_T*;5cU zp?e#@&}xY`O8a+CZ6~psZi+rp_ci0H7RKITOY`&q9iU!!A33X;(0b`@u^MN0J@~wI z>n+UHpSyX(`}LJ*N8LhV-DtjD!a5-vyvH4RUC2%GZ6_j&?a_rrWndlSPm95kh|xT< zU<3x%4d_N-B$D_f`deioLDBVucSeY6M#VCZO-ziay<_=R_1Nqgbv~O-FRd6>M(rPr z4aD+hx?k-bFIwrOYUEcB!+7Mt0SD{n4L{i5*Y`M$9YiR@G!hmmT@Y)BPamG4x~BS> zMx~`@hq6;?4Yn!mN<`Tm5J{^a{_|Z!|Gw`>gH@-WC`i>2g0T20NHx^tH$eXk^op&f z3Jp@7z$?bOiU=u4^}cr*su%uWD0|hHB^H9zD8*}(@Q@TQB>e4i5kiuGljPqd{1?k! zm6fq6NZTdwEC485J?~?G{624o) z_el6230EatmGCYJ=L1`zAVnoSS^*&isaw)}h(Ch7eR(If;Jhuk9&8I!8!dseJdM$U z^Yc8oNBqtUo&wJLx}^Wy)enJ(sf+Hox)Z;Zep#irQwcg_ckpPT5dGf8nQ{CNB)y)U zU1B^e>D`ikSki|jeMZu=lKzsUzb@%FCH*Z)e@D{amvn!NfG5{ z@C)Rs^f0{uoyp19N#Cl{cjFg#Nc=X~pOi{l%PV$lDVL)jn|hL@ADccoJ~plEg8k}Y()fbwIeg%Co_Eqr8O5~iH{*7zOBK$#$-C$dI9sar`DB#)v}4o^G9g~Od9Pn;G7PU^Te`|IciEtr|)5dQEL7vhq>h042wsEm`a^@qht4ouud-go}5d37Xx1++$e}bql7OV_!!YJ^Kl~a zeQY2CM1cvSqs;M`Vm?VYDeyZ+I8op*_Ao#0+)YC#Nc7oI-0=^gnQ}i3%@8G+&k~(y zev;_x%uf+rX8vWOe=(oK1BWy;iXO=PG?B`Do@gI)1nYBg?q{Jhm@o4&qH*S!|CFoG zGk=n3kvZb=-6ik@(Iw_*k(c=wiN3@99MSifW4%|HKSgwv`8J}LUH+=eUvv2nnWG+W zFh@PP9|q8Te!~1|BJPKQXNYbwM;uW%%tIy22kVM4$GV1?V_gU#=E?Qub)l4ET_}-Q z7nUOQMR1OnWRCnR%rWm8aIQPYW1VRqf3{tPg0JrlFU-2Z{ykJu-Y1jtE5`_Zs zRXWDT*j9T{ET84q*+RSBp2CKA6uN7e)DE<+IMkjCl=IDBd|PJBpqvAouipr`~UKyq)vw zon|LCw`kpMA3lqF$c4q%aDDoVnqMD$wUGDuwHU%BWxlHWG^dg2o?>or*7;K!E|2p&X zz5>~w_X>2hwK92me+moxd3pZ``3@Ug^78%|xnE1OU`@vKuPkwQWe&5}qAAc9+yz+W^68v41{rHaV zk@wE+P5hFc6S(JB+M?fIx9IobCVu{N?#VR})_3=X%oLgo2;XC6Ti*+)nWKy zip2emiTA;zBZ?NQ2cq>hlx2{%k%;KM$ts}!Gi0Ms58%l_dK97^`Ke& T!1tmTk89xfdjtDf+r;mGB%zJ= diff --git a/Code/BITS/BITSv5/flight/build/flight.bin b/Code/BITS/BITSv5/flight/build/flight.bin index f59f68b40886506afd8894b87b00af7dbbcdcb72..faee3741d610af55a43e87b75cb16f36eb564894 100755 GIT binary patch delta 5526 zcmb_gdstIfw%_}Zkbr=PhZqo@lLYWpEvU6ftqtjT2m}EEl}A(p1QS7_8XcHXLzUs7 z_^4YdqFA+cs@2;;1D$HI>fmj?wBB~+%r|-sdET`{g7p4#zx&ox%h!8h05pnioh($=mQTTKg zbPD*?XNG7*!jJ=HA|(9@4MCG_2A;KIcs@gc{^gM z-jWc+)cf@!#i^dY7Q~97{jT9*kkNjOyu)N$I;J8nAKI~k(PA#XzCLr1?*`vO{}+57 z&-3xi2K&#Mz6n;|jMK7-UA#;imv@9$pmU~pRf5`aW47_`#cqDqT$!y{{+#iMx*(%K z9jz)&NSqsO%iz7-^`b&vrb;gt3xgx)ObP0HwxNN`{006DFI>ssH5Ohf4A_wpE508d zm2a_o(>Oda=+kLfekI3t@bGz4vjhx6)!f z8ah?|g$>Dr71A?e;Z1vRcj&oYpX|CCWlTZwxRuOuZx?kxF+37j04+VdPzK|8})5FrUVg>C_@JPBq7t$PG3{TRm z6btGR%uVbS2HxW@@@M%IurG8Q+M*GXMI$Z*>I*g2x&~lNY5`}UR%jg!0-6E!09rps zp=M~^(5*YvLKNbKcz~3M=U8Iwu{o1-6(|*9b6c?~Gs z1laqp^O<~8Kb|f|DuqO@6ho-PBP299-Xak`^^W>Z$dU*j`Sp0v2fcA)3?;%Pue>1^ zroH52ILhVs-e|470m>gZ8h|5KQcn`$b+3x2yvjyujIXJ*{964JenY^A@~Z@X`rXLD zmV*)?`y+JL_lpotPJ&R`_HrWOQuq%mwoyXpWf%wzw+sCj|HPl z7eS#8e$u`$4FZ(xCL5(Ws$Y8othbD@t{-DvGse1l%+V9pgZzr!#39XIA@Rmt~Feo8>9-FFt832sajF%2<$C&muHBBXS(`3B(dQNjk_E0oUcb$vYv&ifitG z!>jH9>-XJ(Twiii5}{nTY7-n(|Kg<9A}Dgscu|iP64=qeUcBLclDOkOeKc8JZqgJg z3tjE$8!m!vIM7N?g%;TFr7At?um)0HFSKdvd)1AdazH|KUGO)WLo_`z81E=q{ zlI#iTlP8S}I}u7RgQvR~N{&ugr2fejAo{&4keP2?l=3LeJFY+hH4VHA#|kZ;)9zct zE5Uss;7lut4a>Fs-GLQS`3We~KRP%VQaA1?cuPOkzexvOCjTbwbp^89<_ctYmn)Fn z9b=>#$4Hrdq(+Nw<2ZswAb6a78x|QC)`r++KuPHTh=*r#I_lq}+1V=+lq5WS%2O}8 zuwqvhUHB5$&RncW^*tYH&^oHkAJgW#NKts&gh*(Z=^GSA4u>xa`>QixKX8)U;mHYK zI1BQyG93;@>h(+K6a9vhOp8bf>vd-M7k$wK-s7CC;xvyVu$&Rt{?P;Hp@Y^7Qf|>Je;Z&$Yv!`^HXJxP;Aue{c`$LFML@VOooKGq7QXCvaq@;4 z2rm#lEnIj0PHn#t%87(Mj_-#tr&9k1tfmdv(;CqFS9JpHUI6KfYPPzfw_$M~Sck0J zC+%l2v4+b&$C!|NaaZB{bbO)M2EE6KJN_{)wmzEj2L_)f|1_;KvKU;B#38nE3Sw0V zEjVwL|AGWDbK=Q6ipwEc@laS1h%2@>DkYf7iYGf0-%dUPbE*L5$%wPPAXc&cL0XJt zh{^Um-tJ|u9E83f+pH^-;&HfGiP*Gqv5Jm8LbfOWtJpW2WKDkoAF;Mij}~LIwdbk% zBHV1fky41GSa_x80Bk?jcprb~O>DO=ocAC!A`RM708PzvGgR$l?(@8OF__5O`234O zQSRrU2VRb)+(Cki z*N73kf=h|1_*q;>P8OH>ZCvskmXqg8Uh~`cN}k4uM3$!Fjo_e*O+ z8XzWWa(!SXC1rcW%`(I_kRQr^5#rOJuY*MDeiIcKMO!-n8%oJ>oh-E6$;dJ1e5`Yl zL0wG9L-@@k02;_0-DG@-Jkm{v@2RWTMjZlAE7S-oJg6RN>N7h!$iCI;Np0Zj0D$dh zw6X^0<9kl_N+-F$S{w2Pr1>yR>LiQSJd0b&OKS?Tj(oW08LTGGH6O?6pidf!IPRnb zvHgiT&Amv@Ax5}B?yPN1rM&?UUa!|;(!mcaE!!_Mq8TEaNQ)G4Ml39`v+yqC<3Kvg zKbU6+>U3r&VEG!v24+%E#jwpK;DwS;fN@k_>mV)q>eOv8JOmD?Td+RvVJa?R05P@&igqb~|$; zpC+Rk+87&FDu2aZp*C*~S{H&N#ITONKq>`(J|vl~@y1y}=_#C;G`L{yDa#XJP~62Vg91r(?G5wQk+`Cmi(|_@nXY7}|f*Y%Q(- zD2Q2BX;qm262wI6tWgbfF*CBps&3pjVNw^2JwTHN`)h-|4+37X-f!N8@d09Lxk?6F zS&{%)4A8Z5q@y*3_EG+F;m(=B1=R zvmpJMXK5mMLj^Z)0Y{vz;Z|AOHf+f>n9Zh*>$rkqPQ9hN+OUZ$H0#YJH*~�ac@f;U9{m29#UJZLT+M ztgWl8+05xTSzm8&!ItQ#X^iyM!;+4kUEzBo_U~)y#JeXqVU+|;y}1~E9QyI;I6crd zUjEVFKQL}wALwl_Aoc;soqk#Cm$Z$-5>Nv2w!b4_2PAEWi-TPP@*fDx|H;`gV1FAx z<^PvNZwB>|_P;x#0~N4xDxVM_cRNZg8n~F~UqttIwpsH1`g`8R?-)T3hl-(ng?$fC z9spYk`a!4+QyF4602%?O0Ve^pVgh5|fU(qm7vwbnJ-BQjZv#S@A{2yC({||u#4rr` z!`>3hwQ6_;Ga@z?Ky~{%#0~+BfLK5%U`GvNs{k=3#2)m^9FS>#JrSg1{b+w|E$CqX z#otHg*l7Pao3{C(4Jhn+7?1>q2tAnSVL}fWdN9$&mL}knQ_3qt|*IiePxzLdqEk$supTM)KwURPj;|njs@E@1H_u9H_ESFQKXoecK5OKwZ{nzBjzRu%5JFCX1Mpot`Q&gZ7LlZ` zGG=6i?Ci?MpOeqJ_J(a6@jAWUdN|DN?WFohpCn;~8Zsj9{t3TDCLY}o8aS23I?{6V zYs+@{-*EhSw&gcJw|`jibNefJQyM>hk>cm}o&PaD1neg#JErOMe;6vspO4L%x?P6Y zFrY~rq%7jP;C7=r{hT2)d*&~ErDSv`?tttp9n}#yTef;szoJ9zQh;v?wEq%buA17( f!Jb(Op80;)AC>NdOT<9*T;h4M7fp2#TPBfD(jGP}@setlC>ARMCQO z-PR(ARjXC&qg(@hLd)E?x2yNIy`k;u*vGW=afjNucAc(khY<3ZZ-*q(ySiqr`De1$ z@9b}X``h35`}QmQ9P6vxt=GBkTO^?8Fz{a&p~^CZeR^hsK+=J)_XGYHEZ40C2!PeAu9|B~HT!{Q^1c{9 zZk0zaQ=RX+`xNjp)PGff*UxyXi@wAanoh)mU_m`mae5*|H8$oCh&RwT-|G*dI+^sd zEocr{`2OG(0)Vu^nW+A*3X(YsQOWgDjkA3<8P=FZxbuf$=I?Fvdky`(h>&`}64!~v zVxBnEd!Sn;y)#Bs>-2JEkN_s>3)e~I8eJRVqz}h97aC>0cG)G*6#btiY#fVNoC!0f=^S-VR7k9K71_MZoAMWWU+IUL4I%l;uT(dqVE_I0|;FL@FYgw)sRU_++(8#1< z+tr2`?bjCO@l%VuT_zRV$gENk;x-x-oiUAa$!QJjtW!mrAfizxc8Va?js;=XJ6)w> zx%jL>CM~e(P;0QV=LH9Q{)_v0#xcL~`f$Lhz;?MbWW_O14Ghn~%x2n%5Zo>Gy)NDq zuZU+wsXr2z1~mI=TEhV%!a;zYTkQ(eoxv$#)6;}V_yOmNtqW)cUXEb%#pYka#;K7Y zG$KBEimsL|AaBz)S&HfJ*6Ax|6ssT|h&s_Im+o4XJEmg%3$}Z@AFcdK<&H%llTO*v zK?R9MqLxcvTeadA<09zLghQcNYEbTwNo}@)zE{O=(b_*CE;#`F6%4JxG6Jc@A*{V0 ziuq!5FPS9+jVe&7mSL#h+34bcD3e^eW*zq(Qy`a~_sCHwpS4C#V0a1{PRDKqZieGr zj#$I>${p=u1ae%89EqBFl1qE68jPh6GbAA%L#akNkhKxiBxblfoXaK3l(TL-vYo)sbt7>n#N<^X( zjDga}t^$wrp)1EDz2_pTEMTo~yEYlSG}{bZ_fX$!;vdAzxJ3Mr>wfD;!vo?X%%#bl z1Bv&C8T#GbGYV$t2$e}&N2x|WwXn-Yu8fCicWpuE6|v0eakqTREgy8tpSk6IzF>@L zRvN&-pW7C+Vt|DQ=o$G6&1xU(A|Gp=k9Dq(^)jEMd#ne^iUSA{2ehtoSWR;PDp{^9fv%}>rO81Hf0$ub&e{+*L{2Thd^h!>D->H+$n z3S;eAr`Kbr&*Mp-$74>$B1q`aJc1`whn>~3aFq+jn+Bo^#3}Vge8L@PeB>UR5VMiR zj0nnf^$cg=JPftckAliqW%y#H_+lmce5sw@iJj?W(b?1zDbYT0dO7^-_{RCy;S_W# zZ=;U~FP?G7aWB z^U-}e!rDs3kYdwc@OYOi&*C~=JSHH6{0ZCO1w*W7mNq*YJhN2q@Q!Yc!#iJ<4)1)e z^^q#^ky_yc%h zD~WnBo{G%t%l3QnAMCVvQd&r>J;#&y9y{GXX};EI_YU?Z`)toT++b%1MoIx&JC7S) zbFZEYAw@H8y%+7Av- z#Zt0w!c%Pt)DDMX?Y3Pr+=%0pjpMWw!H%*t#2mz21Uu^%W0{3mfXGB7BHnHVz8tZ< z4gC1HHv0VJ>_wlBd9xYB*&jb}-XCMj1=QON>b+i8ei-+-{YyM>lF(C28;#;KOy|bJ zioE07IY!i4aeS;Vj%~)jf47_wD4jufXEa;He>Hruliff#wQJrz$FtELOMqP(qK$_N zPl421EVhXyDNDtklxnc5$D6sQ0wEryFLGV?)cqG&|F>M?X2CQ`CxM za{0VYI9*QEOQA!QFN8TWE$N`tBxt8vD#b#vqr6nSs)^Eu4hE{^kfb>dM>QP$m%K@r zjs2olB?9Se&yQ1(OqfF~{o0|Ah18D+{eJboY}A8tvZ_-gaUaN&K_i-2$mnu8$kQPi z2D^r4zk~Yke0C_Pt zH00?Xu^R1fRMd-ewE=^qYi02rd3NUgrEz@DHrpIHE@3Bbq zSS+)|PD-$tye2$4dCFsQpT{Hsvvyz>3j<<`8LjBafoYH&Vkr_gh}$dTVXr1tD;pe; zPc6z$iwl1s6*|(vE(Is=qOn5bV}ujea#8D#!~!nrr(6 zB^gSyZ5K;E#!OfiECZHN0}s6Ui78JI*$Le7r_GM=BOH0&d}#W|ggj3T5pUr$KC)ES zjji2uSL6sWnzu#0%#j|N61yqPh=Z{+8u-x|++_gsd(7uzsULSenl4bjrg#rq?oPs! z&pfIOB;0$^lvCeGxQ>0A7-rxb#{Du4-|MF*5CL4Fb7Yr`@4tv`@3)yhRY#G~y>Y-V zs*!1!?RDyidspV}P2Y>h)oWHHgv&^aIW~EoKRIYFNi8K)B;*PBYQy&uoonQKm;ZkA zOKCp_O^RSTM03mB9AQ7bu|$-`V0Fkmx+K?c%C4orx8lWiIUW?Ph))ifi|^m<&t+wp zKgylt&lP0SZ}XF;Gn1@Ld?(WRD~UcLU%>aRcM7OVcY-w0mvseXrI{2|`cJJa!Ha6o z41KiGE)pv5hp+2PXk$?f7h6UT7tQ7VZ8d$P=tojVuM}5vAFQGBmF)p_nDy)udS*?s zd2r>3Kj&IQ|6KN=TdiD&>ct#J`h3j`T-hPIZ|w$|9Pi&ey}foJ*-n+~Dn0cl*DWEl zY5%%sJ#|BQDv{G;<>@$$ZzednC=5IYjCsk>u9Yt5|2)>uoN9-6I`DTpozf9|^^onaZ%r9W4 z%k%o;`n|}l*d`AHK{yu(d~e)}mTpiAz)4qV^@gX?S*zEB z%jGiNuEv*JJ>MH)ghYRfzaCVPMj|b<@_7GrbD+~UzL{|gsk5G!5rZ3n_x5C-%5j=M zLobZH{m^)M`4A1Lc_95Dnk)PPhA@$%*!1mqLOQ@#FczQ++xcF(iWIm;F4_40DsxxO zB|@rbUTq~gLC@7bOb*lVP4T43oV6*Mgf`*av;e=#A90i#>cYu?&~0^UTwbT@k`?{v z6NIo;P4t7hS+a}PpNE_1XkC4Lnw6#2tURg?ENtTjSFyoZhB|y3SF5-4{j6SW-czq2 zllEdBXOUDIzV}_+X6|?($!{@_xpz;;JQ2#rfcM%=+X4K1Y=a3u){j-wx8rGX*z9ch zmYeRiKaI9b&upp=oBw<3M`TJ7`eX5!4Qp3EX8!!4KlyPV)S1se@{=ETtlE71vAKlX zS!4d=_QS!`uA=R8Y|wCiEjaE2hzsWWJ$ndwj^1v0i}vjm=$w5#{c^9seWsv4?OjH% z?d9Ws3Bt1sd5MOGt@U+6)9(aB9Tp7_);|InX^ZEjFP@h{yZ1#*E_=lA(4!AFGzn$( zk2V3A-`%&1n0s2ECS(d-u|L8DP__)ev3Rgzg6!2zESG!QvnSZiM_HZ&{AMgUPx*Jv zc%A8f3sqjd$t!qD)^HS^ys`BE2d3W&6oUk+5Ul*I_Wz46E%$%*ai1>$Gdzz0S$U5D zbsku6O2m_!eaHG{cdIGQBfsv-eo2RNXwdlguF{^n=NhptN4w*=Fm6`?e+My&h{wgK zM6iX-{4m=Vv}N^nEH5M2&hEyt524`7z>h%lE_pC;97q5CV1-F%#NFNi{7D3pcVJnA z_yOgUi2VrXR^Y!!oY)Nfln2Ml_p$zpM|T0s$35~%Y=0c_kjIYoS>@3&`JbToDdwQj z#cgb70nc_D+ktH7vSiW@;VmA~${|TCPhfc#aSc(2^>ReZA!<8xo;*ss4(EsGJ8h}} zm<*s!1W@9*NgL?M;dEIFeng9)=MG0x-I1;2yt((t79#7x!|EuFKW4_$>$792elm7? zh0xHa)#RKx{pm|&O1*7Be9aGF3}HjOy`TPgay<#5dCydGkv4k%nL_dpdgqx#Aty#% zV=h-C?)F>z>Av=!!1<%BVx>8!?vR@_wd27c@3FPFnm*t0xe4!hJn7+dEh6cw$%i*z zRsXvF%M-t@JMd%ZMEkb2zphuW`*pnm>-Ua6!iLlH<5)>uohh-7NZ><|CR50H5YFQ9 z&t&%NrUj?xEeNX|pNVQLr{U6bH=(l+HjK+lv3$p~6an>dc>Ac?Pj8-1iYY<@PZt1x UY!&eRNcL|yY4I{7SquFC0CjLYuK)l5 diff --git a/Code/BITS/BITSv5/flight/build/flight.dis b/Code/BITS/BITSv5/flight/build/flight.dis index d456f01b..2bd5410e 100644 --- a/Code/BITS/BITSv5/flight/build/flight.dis +++ b/Code/BITS/BITSv5/flight/build/flight.dis @@ -5,25 +5,25 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 000086d0 10000100 10000100 00001100 2**3 + 1 .text 00008550 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000006e4 100087d0 100087d0 000097d0 2**3 + 2 .rodata 00000784 10008650 10008650 00009650 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008eb4 10008eb4 00009eb4 2**2 + 3 .binary_info 00000028 10008dd4 10008dd4 00009dd4 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000b000 2**2 ALLOC - 5 .data 00000efc 200000c0 10008edc 0000a0c0 2**4 + 5 .data 00000efc 200000c0 10008dfc 0000a0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000020 20000fc0 10009dd8 0000afc0 2**3 + 6 .uninitialized_data 00000020 20000fc0 10009cf8 0000afc0 2**3 ALLOC 7 .scratch_x 00000000 20040000 20040000 0000afbc 2**0 CONTENTS 8 .scratch_y 00000000 20041000 20041000 0000afbc 2**0 CONTENTS - 9 .bss 00000ed4 20000fe0 20000fe0 0000b000 2**3 + 9 .bss 00000ec0 20000fe0 20000fe0 0000b000 2**3 ALLOC - 10 .heap 00000800 20001eb4 20001eb4 0000afbc 2**2 + 10 .heap 00000800 20001ea0 20001ea0 0000afbc 2**2 CONTENTS, READONLY 11 .stack_dummy 00000800 20041000 20041000 0000b7c0 2**5 CONTENTS, READONLY @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008eb4 .word 0x10008eb4 -100001dc: 10008edc .word 0x10008edc +100001d8: 10008dd4 .word 0x10008dd4 +100001dc: 10008dfc .word 0x10008dfc 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008edc .word 0x10008edc +10000234: 10008dfc .word 0x10008dfc 10000238: 200000c0 .word 0x200000c0 1000023c: 20000fbc .word 0x20000fbc -10000240: 10009dd8 .word 0x10009dd8 +10000240: 10009cf8 .word 0x10009cf8 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 10009dd8 .word 0x10009dd8 +1000024c: 10009cf8 .word 0x10009cf8 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fba0 bl 100049a4 +10000260: f004 fae0 bl 10004824 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000fe0 .word 0x20000fe0 -10000274: 20001eb4 .word 0x20001eb4 -10000278: 10003101 .word 0x10003101 -1000027c: 10000365 .word 0x10000365 -10000280: 100031f5 .word 0x100031f5 +10000274: 20001ea0 .word 0x20001ea0 +10000278: 10002f81 .word 0x10002f81 +1000027c: 1000039d .word 0x1000039d +10000280: 10003075 .word 0x10003075 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 10008a40 ..RP..`S@... +10000288: 50520006 5360b3ab 10008960 ..RP..`S`... 10000294 <__bi_38>: -10000294: 50520006 02031c86 10008a50 ..RP....P... +10000294: 50520006 02031c86 10008970 ..RP....p... 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 100087f4 ..RPT"...... +100002a0: 50520006 9da22254 100086b4 ..RPT"...... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 10009dd8 ..RP.e.h.... +100002ac: 50520005 68f465de 10009cf8 ..RP.e.h.... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,8 +314,8 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 20001d94 .word 0x20001d94 -10000304: 100087d0 .word 0x100087d0 +10000300: 20001d8c .word 0x20001d8c +10000304: 10008650 .word 0x10008650 10000308 <_Z17tx_timer_callbackP15repeating_timer>: 10000308: 2201 movs r2, #1 @@ -324,16204 +324,15995 @@ Disassembly of section .text: 1000030e: 701a strb r2, [r3, #0] 10000310: 4770 bx lr 10000312: 46c0 nop @ (mov r8, r8) -10000314: 20001eae .word 0x20001eae - -10000318 <_Z13gpio_callbackjm>: -10000318: b510 push {r4, lr} -1000031a: 0004 movs r4, r0 -1000031c: 480d ldr r0, [pc, #52] @ (10000354 <_Z13gpio_callbackjm+0x3c>) -1000031e: f005 faf1 bl 10005904 <__wrap_puts> -10000322: 2c0a cmp r4, #10 -10000324: d000 beq.n 10000328 <_Z13gpio_callbackjm+0x10> -10000326: bd10 pop {r4, pc} -10000328: 4c0b ldr r4, [pc, #44] @ (10000358 <_Z13gpio_callbackjm+0x40>) -1000032a: 0020 movs r0, r4 -1000032c: f000 fe5e bl 10000fec <_ZN7DRF126214get_irq_statusEv> -10000330: 2328 movs r3, #40 @ 0x28 -10000332: 5ce3 ldrb r3, [r4, r3] -10000334: 2b00 cmp r3, #0 -10000336: d002 beq.n 1000033e <_Z13gpio_callbackjm+0x26> -10000338: 2201 movs r2, #1 -1000033a: 4b08 ldr r3, [pc, #32] @ (1000035c <_Z13gpio_callbackjm+0x44>) -1000033c: 701a strb r2, [r3, #0] -1000033e: 2329 movs r3, #41 @ 0x29 -10000340: 5ce3 ldrb r3, [r4, r3] -10000342: 2b00 cmp r3, #0 -10000344: d002 beq.n 1000034c <_Z13gpio_callbackjm+0x34> -10000346: 2201 movs r2, #1 -10000348: 4b05 ldr r3, [pc, #20] @ (10000360 <_Z13gpio_callbackjm+0x48>) -1000034a: 701a strb r2, [r3, #0] -1000034c: 0020 movs r0, r4 -1000034e: f000 fe13 bl 10000f78 <_ZN7DRF126216clear_irq_statusEv> -10000352: e7e8 b.n 10000326 <_Z13gpio_callbackjm+0xe> -10000354: 100087d0 .word 0x100087d0 -10000358: 20001dc4 .word 0x20001dc4 -1000035c: 20001eac .word 0x20001eac -10000360: 20001eaf .word 0x20001eaf - -10000364
: -10000364: b5f0 push {r4, r5, r6, r7, lr} -10000366: 46de mov lr, fp -10000368: 4657 mov r7, sl -1000036a: 464e mov r6, r9 -1000036c: 4645 mov r5, r8 -1000036e: b5e0 push {r5, r6, r7, lr} -10000370: b08b sub sp, #44 @ 0x2c -10000372: f005 fbc5 bl 10005b00 -10000376: 2201 movs r2, #1 -10000378: 4b57 ldr r3, [pc, #348] @ (100004d8 ) -1000037a: 2108 movs r1, #8 -1000037c: 200a movs r0, #10 -1000037e: f000 ffdb bl 10001338 -10000382: 2196 movs r1, #150 @ 0x96 -10000384: 4855 ldr r0, [pc, #340] @ (100004dc ) -10000386: 0189 lsls r1, r1, #6 -10000388: f002 fbce bl 10002b28 -1000038c: 2102 movs r1, #2 -1000038e: 2015 movs r0, #21 -10000390: f000 ff90 bl 100012b4 -10000394: 2000 movs r0, #0 -10000396: f001 f831 bl 100013fc -1000039a: 23d0 movs r3, #208 @ 0xd0 -1000039c: 061b lsls r3, r3, #24 -1000039e: 469a mov sl, r3 -100003a0: 2301 movs r3, #1 -100003a2: 4652 mov r2, sl -100003a4: 484e ldr r0, [pc, #312] @ (100004e0 ) -100003a6: 6253 str r3, [r2, #36] @ 0x24 -100003a8: 6193 str r3, [r2, #24] -100003aa: 6193 str r3, [r2, #24] -100003ac: f001 ffe8 bl 10002380 -100003b0: f001 fdb8 bl 10001f24 -100003b4: 4b4b ldr r3, [pc, #300] @ (100004e4 ) -100003b6: 4a4c ldr r2, [pc, #304] @ (100004e8 ) -100003b8: 9302 str r3, [sp, #8] -100003ba: 2300 movs r3, #0 -100003bc: 9301 str r3, [sp, #4] -100003be: 4b4b ldr r3, [pc, #300] @ (100004ec ) -100003c0: 9300 str r3, [sp, #0] -100003c2: 2301 movs r3, #1 -100003c4: 425b negs r3, r3 -100003c6: f001 fe71 bl 100020ac -100003ca: 2800 cmp r0, #0 -100003cc: d079 beq.n 100004c2 -100003ce: 4b48 ldr r3, [pc, #288] @ (100004f0 ) -100003d0: 4f48 ldr r7, [pc, #288] @ (100004f4 ) -100003d2: 881a ldrh r2, [r3, #0] -100003d4: 2326 movs r3, #38 @ 0x26 -100003d6: 0038 movs r0, r7 -100003d8: 54fa strb r2, [r7, r3] -100003da: f000 fc8f bl 10000cfc <_ZN7DRF126210radio_initEv> -100003de: 2111 movs r1, #17 -100003e0: 4845 ldr r0, [pc, #276] @ (100004f8 ) -100003e2: f005 ff1d bl 10006220 -100003e6: 4a45 ldr r2, [pc, #276] @ (100004fc ) -100003e8: 4945 ldr r1, [pc, #276] @ (10000500 ) -100003ea: 4846 ldr r0, [pc, #280] @ (10000504 ) -100003ec: f005 fb7c bl 10005ae8 <__wrap_printf> -100003f0: 4b45 ldr r3, [pc, #276] @ (10000508 ) -100003f2: 46b9 mov r9, r7 -100003f4: 9308 str r3, [sp, #32] -100003f6: 4b45 ldr r3, [pc, #276] @ (1000050c ) -100003f8: 4e45 ldr r6, [pc, #276] @ (10000510 ) -100003fa: 9309 str r3, [sp, #36] @ 0x24 -100003fc: 4b45 ldr r3, [pc, #276] @ (10000514 ) -100003fe: 4d37 ldr r5, [pc, #220] @ (100004dc ) -10000400: 9307 str r3, [sp, #28] -10000402: 4b45 ldr r3, [pc, #276] @ (10000518 ) -10000404: 9306 str r3, [sp, #24] -10000406: 4b45 ldr r3, [pc, #276] @ (1000051c ) -10000408: 4698 mov r8, r3 -1000040a: 7833 ldrb r3, [r6, #0] -1000040c: 2b00 cmp r3, #0 -1000040e: d128 bne.n 10000462 -10000410: 69ab ldr r3, [r5, #24] -10000412: 06db lsls r3, r3, #27 -10000414: d4f9 bmi.n 1000040a -10000416: 2358 movs r3, #88 @ 0x58 -10000418: 2410 movs r4, #16 -1000041a: 469b mov fp, r3 -1000041c: 0022 movs r2, r4 -1000041e: 69ab ldr r3, [r5, #24] -10000420: 401a ands r2, r3 -10000422: 421c tst r4, r3 -10000424: d1fa bne.n 1000041c -10000426: 682b ldr r3, [r5, #0] -10000428: b2df uxtb r7, r3 -1000042a: 9305 str r3, [sp, #20] -1000042c: 2f2a cmp r7, #42 @ 0x2a -1000042e: d041 beq.n 100004b4 -10000430: 4643 mov r3, r8 -10000432: 4659 mov r1, fp -10000434: 681b ldr r3, [r3, #0] -10000436: 4299 cmp r1, r3 -10000438: 4152 adcs r2, r2 -1000043a: 4252 negs r2, r2 -1000043c: 4013 ands r3, r2 -1000043e: 1c5a adds r2, r3, #1 -10000440: 2f24 cmp r7, #36 @ 0x24 -10000442: d03b beq.n 100004bc -10000444: 9906 ldr r1, [sp, #24] -10000446: 20ff movs r0, #255 @ 0xff -10000448: 54cf strb r7, [r1, r3] -1000044a: 4643 mov r3, r8 -1000044c: 601a str r2, [r3, #0] -1000044e: 9b05 ldr r3, [sp, #20] -10000450: 4018 ands r0, r3 -10000452: f005 fa0b bl 1000586c <__wrap_putchar> -10000456: 69ab ldr r3, [r5, #24] -10000458: 421c tst r4, r3 -1000045a: d0df beq.n 1000041c -1000045c: 7833 ldrb r3, [r6, #0] -1000045e: 2b00 cmp r3, #0 -10000460: d0d6 beq.n 10000410 -10000462: 9808 ldr r0, [sp, #32] -10000464: f005 fa4e bl 10005904 <__wrap_puts> -10000468: 2701 movs r7, #1 -1000046a: 4653 mov r3, sl -1000046c: 2400 movs r4, #0 -1000046e: 615f str r7, [r3, #20] -10000470: 9b09 ldr r3, [sp, #36] @ 0x24 -10000472: 701c strb r4, [r3, #0] -10000474: f008 f8fe bl 10008674 -10000478: 9b07 ldr r3, [sp, #28] -1000047a: 2264 movs r2, #100 @ 0x64 -1000047c: 0019 movs r1, r3 -1000047e: 7018 strb r0, [r3, #0] -10000480: 4648 mov r0, r9 -10000482: 469b mov fp, r3 -10000484: f000 fb62 bl 10000b4c <_ZN7DRF126210radio_sendEPhj> -10000488: 200a movs r0, #10 -1000048a: f001 ff79 bl 10002380 -1000048e: 4653 mov r3, sl -10000490: 4658 mov r0, fp -10000492: 619f str r7, [r3, #24] -10000494: f005 fa36 bl 10005904 <__wrap_puts> -10000498: 4648 mov r0, r9 -1000049a: f000 f861 bl 10000560 <_ZN7DRF126216get_radio_errorsEv> -1000049e: 4648 mov r0, r9 -100004a0: f000 fda4 bl 10000fec <_ZN7DRF126214get_irq_statusEv> -100004a4: 4648 mov r0, r9 -100004a6: f000 fd67 bl 10000f78 <_ZN7DRF126216clear_irq_statusEv> -100004aa: 4648 mov r0, r9 -100004ac: f000 fd9e bl 10000fec <_ZN7DRF126214get_irq_statusEv> -100004b0: 7034 strb r4, [r6, #0] -100004b2: e7ad b.n 10000410 -100004b4: 9906 ldr r1, [sp, #24] -100004b6: 9807 ldr r0, [sp, #28] -100004b8: f008 f8e0 bl 1000867c -100004bc: 2300 movs r3, #0 -100004be: 2201 movs r2, #1 -100004c0: e7c0 b.n 10000444 -100004c2: 4817 ldr r0, [pc, #92] @ (10000520 ) -100004c4: f005 fa1e bl 10005904 <__wrap_puts> -100004c8: 2001 movs r0, #1 -100004ca: b00b add sp, #44 @ 0x2c -100004cc: bcf0 pop {r4, r5, r6, r7} -100004ce: 46bb mov fp, r7 -100004d0: 46b2 mov sl, r6 -100004d2: 46a9 mov r9, r5 -100004d4: 46a0 mov r8, r4 -100004d6: bdf0 pop {r4, r5, r6, r7, pc} -100004d8: 10000319 .word 0x10000319 -100004dc: 40038000 .word 0x40038000 -100004e0: 00001388 .word 0x00001388 -100004e4: 20001318 .word 0x20001318 -100004e8: fc6c7900 .word 0xfc6c7900 -100004ec: 10000309 .word 0x10000309 -100004f0: 20001e9e .word 0x20001e9e -100004f4: 20001dc4 .word 0x20001dc4 -100004f8: 20001d74 .word 0x20001d74 -100004fc: 100087e8 .word 0x100087e8 -10000500: 100087f4 .word 0x100087f4 -10000504: 10008800 .word 0x10008800 -10000508: 10008808 .word 0x10008808 -1000050c: 20001eaf .word 0x20001eaf -10000510: 20001eae .word 0x20001eae -10000514: 20001df0 .word 0x20001df0 -10000518: 20001914 .word 0x20001914 -1000051c: 20001970 .word 0x20001970 -10000520: 100087d4 .word 0x100087d4 - -10000524 <_GLOBAL__sub_I_gps_message_fifo>: -10000524: 4b0c ldr r3, [pc, #48] @ (10000558 <_GLOBAL__sub_I_gps_message_fifo+0x34>) -10000526: 4a0d ldr r2, [pc, #52] @ (1000055c <_GLOBAL__sub_I_gps_message_fifo+0x38>) -10000528: 601a str r2, [r3, #0] -1000052a: 2219 movs r2, #25 -1000052c: 605a str r2, [r3, #4] -1000052e: 3201 adds r2, #1 -10000530: 609a str r2, [r3, #8] -10000532: 3201 adds r2, #1 -10000534: 60da str r2, [r3, #12] -10000536: 3a03 subs r2, #3 -10000538: 611a str r2, [r3, #16] -1000053a: 3a10 subs r2, #16 -1000053c: 615a str r2, [r3, #20] -1000053e: 3202 adds r2, #2 -10000540: 619a str r2, [r3, #24] -10000542: 3201 adds r2, #1 -10000544: 61da str r2, [r3, #28] -10000546: 3a02 subs r2, #2 -10000548: 621a str r2, [r3, #32] -1000054a: 22fe movs r2, #254 @ 0xfe -1000054c: 01d2 lsls r2, r2, #7 -1000054e: 625a str r2, [r3, #36] @ 0x24 -10000550: 2200 movs r2, #0 -10000552: 629a str r2, [r3, #40] @ 0x28 -10000554: 4770 bx lr -10000556: 46c0 nop @ (mov r8, r8) -10000558: 20001dc4 .word 0x20001dc4 -1000055c: 40040000 .word 0x40040000 - -10000560 <_ZN7DRF126216get_radio_errorsEv>: -10000560: b5f8 push {r3, r4, r5, r6, r7, lr} -10000562: 2301 movs r3, #1 -10000564: 4647 mov r7, r8 -10000566: 4698 mov r8, r3 -10000568: 4642 mov r2, r8 -1000056a: 6843 ldr r3, [r0, #4] -1000056c: 46ce mov lr, r9 -1000056e: 409a lsls r2, r3 -10000570: 0013 movs r3, r2 -10000572: 22d0 movs r2, #208 @ 0xd0 -10000574: 0005 movs r5, r0 -10000576: 0612 lsls r2, r2, #24 -10000578: b580 push {r7, lr} -1000057a: 4691 mov r9, r2 -1000057c: 6193 str r3, [r2, #24] -1000057e: 4918 ldr r1, [pc, #96] @ (100005e0 <_ZN7DRF126216get_radio_errorsEv+0x80>) -10000580: 2201 movs r2, #1 -10000582: 6800 ldr r0, [r0, #0] -10000584: f008 f8ec bl 10008760 <__spi_write_blocking_veneer> -10000588: 4c16 ldr r4, [pc, #88] @ (100005e4 <_ZN7DRF126216get_radio_errorsEv+0x84>) -1000058a: 4e17 ldr r6, [pc, #92] @ (100005e8 <_ZN7DRF126216get_radio_errorsEv+0x88>) -1000058c: 0022 movs r2, r4 -1000058e: 0031 movs r1, r6 -10000590: 2301 movs r3, #1 -10000592: 6828 ldr r0, [r5, #0] -10000594: f008 f8f4 bl 10008780 <__spi_write_read_blocking_veneer> -10000598: 7821 ldrb r1, [r4, #0] -1000059a: 4814 ldr r0, [pc, #80] @ (100005ec <_ZN7DRF126216get_radio_errorsEv+0x8c>) -1000059c: f005 faa4 bl 10005ae8 <__wrap_printf> -100005a0: 0022 movs r2, r4 -100005a2: 0031 movs r1, r6 -100005a4: 2301 movs r3, #1 -100005a6: 6828 ldr r0, [r5, #0] -100005a8: f008 f8ea bl 10008780 <__spi_write_read_blocking_veneer> -100005ac: 4f10 ldr r7, [pc, #64] @ (100005f0 <_ZN7DRF126216get_radio_errorsEv+0x90>) -100005ae: 7821 ldrb r1, [r4, #0] -100005b0: 0038 movs r0, r7 -100005b2: f005 fa99 bl 10005ae8 <__wrap_printf> -100005b6: 0031 movs r1, r6 -100005b8: 0022 movs r2, r4 -100005ba: 6828 ldr r0, [r5, #0] -100005bc: 2301 movs r3, #1 -100005be: f008 f8df bl 10008780 <__spi_write_read_blocking_veneer> -100005c2: 4642 mov r2, r8 -100005c4: 686b ldr r3, [r5, #4] -100005c6: 0038 movs r0, r7 -100005c8: 409a lsls r2, r3 -100005ca: 0013 movs r3, r2 -100005cc: 464a mov r2, r9 -100005ce: 6153 str r3, [r2, #20] -100005d0: 7821 ldrb r1, [r4, #0] -100005d2: f005 fa89 bl 10005ae8 <__wrap_printf> -100005d6: bcc0 pop {r6, r7} -100005d8: 46b9 mov r9, r7 -100005da: 46b0 mov r8, r6 -100005dc: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005de: 46c0 nop @ (mov r8, r8) -100005e0: 10008b3b .word 0x10008b3b -100005e4: 20001ea9 .word 0x20001ea9 -100005e8: 10008b40 .word 0x10008b40 -100005ec: 10008818 .word 0x10008818 -100005f0: 10008824 .word 0x10008824 - -100005f4 <_ZN7DRF126220read_radio_registersEv>: -100005f4: b5f8 push {r3, r4, r5, r6, r7, lr} -100005f6: 46ce mov lr, r9 -100005f8: 4647 mov r7, r8 -100005fa: b580 push {r7, lr} -100005fc: 2701 movs r7, #1 -100005fe: 0005 movs r5, r0 -10000600: 2240 movs r2, #64 @ 0x40 -10000602: 2107 movs r1, #7 -10000604: 4823 ldr r0, [pc, #140] @ (10000694 <_ZN7DRF126220read_radio_registersEv+0xa0>) -10000606: f005 fa6f bl 10005ae8 <__wrap_printf> -1000060a: 003a movs r2, r7 -1000060c: 686b ldr r3, [r5, #4] -1000060e: 4c22 ldr r4, [pc, #136] @ (10000698 <_ZN7DRF126220read_radio_registersEv+0xa4>) -10000610: 409a lsls r2, r3 -10000612: 0013 movs r3, r2 -10000614: 22d0 movs r2, #208 @ 0xd0 -10000616: 0612 lsls r2, r2, #24 -10000618: 4691 mov r9, r2 -1000061a: 6828 ldr r0, [r5, #0] -1000061c: 6193 str r3, [r2, #24] -1000061e: 491f ldr r1, [pc, #124] @ (1000069c <_ZN7DRF126220read_radio_registersEv+0xa8>) -10000620: 0022 movs r2, r4 -10000622: 2301 movs r3, #1 -10000624: f008 f8ac bl 10008780 <__spi_write_read_blocking_veneer> -10000628: 0022 movs r2, r4 -1000062a: 6828 ldr r0, [r5, #0] -1000062c: 2301 movs r3, #1 -1000062e: 491c ldr r1, [pc, #112] @ (100006a0 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000630: f008 f8a6 bl 10008780 <__spi_write_read_blocking_veneer> -10000634: 0022 movs r2, r4 -10000636: 6828 ldr r0, [r5, #0] -10000638: 2301 movs r3, #1 -1000063a: 491a ldr r1, [pc, #104] @ (100006a4 <_ZN7DRF126220read_radio_registersEv+0xb0>) -1000063c: f008 f8a0 bl 10008780 <__spi_write_read_blocking_veneer> -10000640: 4e19 ldr r6, [pc, #100] @ (100006a8 <_ZN7DRF126220read_radio_registersEv+0xb4>) -10000642: 0022 movs r2, r4 -10000644: 0031 movs r1, r6 -10000646: 2301 movs r3, #1 -10000648: 6828 ldr r0, [r5, #0] -1000064a: f008 f899 bl 10008780 <__spi_write_read_blocking_veneer> -1000064e: 7821 ldrb r1, [r4, #0] -10000650: 4816 ldr r0, [pc, #88] @ (100006ac <_ZN7DRF126220read_radio_registersEv+0xb8>) -10000652: f005 fa49 bl 10005ae8 <__wrap_printf> -10000656: 0022 movs r2, r4 -10000658: 0031 movs r1, r6 +10000314: 20001e9a .word 0x20001e9a + +10000318 <_Z12get_gps_datav>: +10000318: b5f0 push {r4, r5, r6, r7, lr} +1000031a: 46d6 mov lr, sl +1000031c: 464f mov r7, r9 +1000031e: 4646 mov r6, r8 +10000320: 4d1a ldr r5, [pc, #104] @ (1000038c <_Z12get_gps_datav+0x74>) +10000322: b5c0 push {r6, r7, lr} +10000324: 69ab ldr r3, [r5, #24] +10000326: 06db lsls r3, r3, #27 +10000328: d423 bmi.n 10000372 <_Z12get_gps_datav+0x5a> +1000032a: 4b19 ldr r3, [pc, #100] @ (10000390 <_Z12get_gps_datav+0x78>) +1000032c: 2410 movs r4, #16 +1000032e: 4698 mov r8, r3 +10000330: 4b18 ldr r3, [pc, #96] @ (10000394 <_Z12get_gps_datav+0x7c>) +10000332: 4f19 ldr r7, [pc, #100] @ (10000398 <_Z12get_gps_datav+0x80>) +10000334: 4699 mov r9, r3 +10000336: 0022 movs r2, r4 +10000338: 69ab ldr r3, [r5, #24] +1000033a: 401a ands r2, r3 +1000033c: 421c tst r4, r3 +1000033e: d1fa bne.n 10000336 <_Z12get_gps_datav+0x1e> +10000340: 682b ldr r3, [r5, #0] +10000342: b2de uxtb r6, r3 +10000344: 469a mov sl, r3 +10000346: 2e2a cmp r6, #42 @ 0x2a +10000348: d018 beq.n 1000037c <_Z12get_gps_datav+0x64> +1000034a: 2158 movs r1, #88 @ 0x58 +1000034c: 683b ldr r3, [r7, #0] +1000034e: 4299 cmp r1, r3 +10000350: 4152 adcs r2, r2 +10000352: 4252 negs r2, r2 +10000354: 4013 ands r3, r2 +10000356: 1c5a adds r2, r3, #1 +10000358: 2e24 cmp r6, #36 @ 0x24 +1000035a: d013 beq.n 10000384 <_Z12get_gps_datav+0x6c> +1000035c: 4641 mov r1, r8 +1000035e: 20ff movs r0, #255 @ 0xff +10000360: 54ce strb r6, [r1, r3] +10000362: 4653 mov r3, sl +10000364: 4018 ands r0, r3 +10000366: 603a str r2, [r7, #0] +10000368: f005 f9c0 bl 100056ec <__wrap_putchar> +1000036c: 69ab ldr r3, [r5, #24] +1000036e: 421c tst r4, r3 +10000370: d0e1 beq.n 10000336 <_Z12get_gps_datav+0x1e> +10000372: bce0 pop {r5, r6, r7} +10000374: 46ba mov sl, r7 +10000376: 46b1 mov r9, r6 +10000378: 46a8 mov r8, r5 +1000037a: bdf0 pop {r4, r5, r6, r7, pc} +1000037c: 4641 mov r1, r8 +1000037e: 4648 mov r0, r9 +10000380: f008 f8bc bl 100084fc +10000384: 2300 movs r3, #0 +10000386: 2201 movs r2, #1 +10000388: e7e8 b.n 1000035c <_Z12get_gps_datav+0x44> +1000038a: 46c0 nop @ (mov r8, r8) +1000038c: 40038000 .word 0x40038000 +10000390: 2000190c .word 0x2000190c +10000394: 20001de8 .word 0x20001de8 +10000398: 20001968 .word 0x20001968 + +1000039c
: +1000039c: b5f0 push {r4, r5, r6, r7, lr} +1000039e: 46de mov lr, fp +100003a0: 4645 mov r5, r8 +100003a2: 4657 mov r7, sl +100003a4: 464e mov r6, r9 +100003a6: b5e0 push {r5, r6, r7, lr} +100003a8: b08f sub sp, #60 @ 0x3c +100003aa: f005 fae9 bl 10005980 +100003ae: 2196 movs r1, #150 @ 0x96 +100003b0: 4857 ldr r0, [pc, #348] @ (10000510 ) +100003b2: 0189 lsls r1, r1, #6 +100003b4: f002 faf8 bl 100029a8 +100003b8: 2102 movs r1, #2 +100003ba: 2015 movs r0, #21 +100003bc: f000 ff1c bl 100011f8 +100003c0: 24d0 movs r4, #208 @ 0xd0 +100003c2: 2000 movs r0, #0 +100003c4: f000 ff5a bl 1000127c +100003c8: 2301 movs r3, #1 +100003ca: 0624 lsls r4, r4, #24 +100003cc: 6263 str r3, [r4, #36] @ 0x24 +100003ce: 4851 ldr r0, [pc, #324] @ (10000514 ) +100003d0: 61a3 str r3, [r4, #24] +100003d2: 61a3 str r3, [r4, #24] +100003d4: f001 ff14 bl 10002200 +100003d8: f001 fce4 bl 10001da4 +100003dc: 4b4e ldr r3, [pc, #312] @ (10000518 ) +100003de: 2500 movs r5, #0 +100003e0: 9302 str r3, [sp, #8] +100003e2: 4b4e ldr r3, [pc, #312] @ (1000051c ) +100003e4: 4a4e ldr r2, [pc, #312] @ (10000520 ) +100003e6: 9300 str r3, [sp, #0] +100003e8: 2301 movs r3, #1 +100003ea: 9501 str r5, [sp, #4] +100003ec: 425b negs r3, r3 +100003ee: f001 fd9d bl 10001f2c +100003f2: 2800 cmp r0, #0 +100003f4: d100 bne.n 100003f8 +100003f6: e080 b.n 100004fa +100003f8: 2326 movs r3, #38 @ 0x26 +100003fa: 4e4a ldr r6, [pc, #296] @ (10000524 ) +100003fc: 0030 movs r0, r6 +100003fe: 54f5 strb r5, [r6, r3] +10000400: f000 fc94 bl 10000d2c <_ZN7DRF126210radio_initEv> +10000404: 2111 movs r1, #17 +10000406: 4848 ldr r0, [pc, #288] @ (10000528 ) +10000408: f005 fe4a bl 100060a0 +1000040c: 4a47 ldr r2, [pc, #284] @ (1000052c ) +1000040e: 4948 ldr r1, [pc, #288] @ (10000530 ) +10000410: 4848 ldr r0, [pc, #288] @ (10000534 ) +10000412: f005 faa9 bl 10005968 <__wrap_printf> +10000416: 4b48 ldr r3, [pc, #288] @ (10000538 ) +10000418: 3501 adds r5, #1 +1000041a: 9306 str r3, [sp, #24] +1000041c: 4b47 ldr r3, [pc, #284] @ (1000053c ) +1000041e: 9307 str r3, [sp, #28] +10000420: 4b47 ldr r3, [pc, #284] @ (10000540 ) +10000422: 469b mov fp, r3 +10000424: 4b47 ldr r3, [pc, #284] @ (10000544 ) +10000426: 9305 str r3, [sp, #20] +10000428: 4b47 ldr r3, [pc, #284] @ (10000548 ) +1000042a: 469a mov sl, r3 +1000042c: 4b47 ldr r3, [pc, #284] @ (1000054c ) +1000042e: 4698 mov r8, r3 +10000430: e024 b.n 1000047c +10000432: 4653 mov r3, sl +10000434: 781b ldrb r3, [r3, #0] +10000436: 2b00 cmp r3, #0 +10000438: d01e beq.n 10000478 +1000043a: 4658 mov r0, fp +1000043c: f005 f9a2 bl 10005784 <__wrap_puts> +10000440: 2300 movs r3, #0 +10000442: 4699 mov r9, r3 +10000444: 464a mov r2, r9 +10000446: 9b05 ldr r3, [sp, #20] +10000448: 6165 str r5, [r4, #20] +1000044a: 701a strb r2, [r3, #0] +1000044c: f008 f852 bl 100084f4 +10000450: 4643 mov r3, r8 +10000452: 2264 movs r2, #100 @ 0x64 +10000454: 7018 strb r0, [r3, #0] +10000456: 4641 mov r1, r8 +10000458: 0030 movs r0, r6 +1000045a: f000 fb8f bl 10000b7c <_ZN7DRF126210radio_sendEPhj> +1000045e: 2014 movs r0, #20 +10000460: f001 fece bl 10002200 +10000464: 4640 mov r0, r8 +10000466: 61a5 str r5, [r4, #24] +10000468: f005 f98c bl 10005784 <__wrap_puts> +1000046c: 0030 movs r0, r6 +1000046e: f000 fd9b bl 10000fa8 <_ZN7DRF126216clear_irq_statusEv> +10000472: 4653 mov r3, sl +10000474: 464a mov r2, r9 +10000476: 701a strb r2, [r3, #0] +10000478: f7ff ff4e bl 10000318 <_Z12get_gps_datav> +1000047c: 6863 ldr r3, [r4, #4] +1000047e: 0a9b lsrs r3, r3, #10 +10000480: 421d tst r5, r3 +10000482: d0d6 beq.n 10000432 +10000484: 2100 movs r1, #0 +10000486: 2206 movs r2, #6 +10000488: a808 add r0, sp, #32 +1000048a: f005 f8a7 bl 100055dc <__wrap_memset> +1000048e: 9a06 ldr r2, [sp, #24] +10000490: ab0a add r3, sp, #40 @ 0x28 +10000492: ca83 ldmia r2!, {r0, r1, r7} +10000494: c383 stmia r3!, {r0, r1, r7} +10000496: 6812 ldr r2, [r2, #0] +10000498: 0030 movs r0, r6 +1000049a: 601a str r2, [r3, #0] +1000049c: f000 fdbe bl 1000101c <_ZN7DRF126214get_irq_statusEv> +100004a0: 2328 movs r3, #40 @ 0x28 +100004a2: 5cf3 ldrb r3, [r6, r3] +100004a4: 2b00 cmp r3, #0 +100004a6: d11e bne.n 100004e6 +100004a8: a908 add r1, sp, #32 +100004aa: a80b add r0, sp, #44 @ 0x2c +100004ac: f008 f826 bl 100084fc +100004b0: 4658 mov r0, fp +100004b2: f005 f967 bl 10005784 <__wrap_puts> +100004b6: 2300 movs r3, #0 +100004b8: 9a05 ldr r2, [sp, #20] +100004ba: 6165 str r5, [r4, #20] +100004bc: 7013 strb r3, [r2, #0] +100004be: f008 f819 bl 100084f4 +100004c2: ab04 add r3, sp, #16 +100004c4: 7618 strb r0, [r3, #24] +100004c6: 2210 movs r2, #16 +100004c8: a90a add r1, sp, #40 @ 0x28 +100004ca: 0030 movs r0, r6 +100004cc: f000 fb56 bl 10000b7c <_ZN7DRF126210radio_sendEPhj> +100004d0: 2014 movs r0, #20 +100004d2: f001 fe95 bl 10002200 +100004d6: 61a5 str r5, [r4, #24] +100004d8: a80a add r0, sp, #40 @ 0x28 +100004da: f005 f953 bl 10005784 <__wrap_puts> +100004de: 0030 movs r0, r6 +100004e0: f000 fd62 bl 10000fa8 <_ZN7DRF126216clear_irq_statusEv> +100004e4: e7a5 b.n 10000432 +100004e6: a908 add r1, sp, #32 +100004e8: 2205 movs r2, #5 +100004ea: 0030 movs r0, r6 +100004ec: f000 fe1c bl 10001128 <_ZN7DRF126217read_radio_bufferEPhj> +100004f0: 9807 ldr r0, [sp, #28] +100004f2: a908 add r1, sp, #32 +100004f4: f005 fa38 bl 10005968 <__wrap_printf> +100004f8: e7d6 b.n 100004a8 +100004fa: 4815 ldr r0, [pc, #84] @ (10000550 ) +100004fc: f005 f942 bl 10005784 <__wrap_puts> +10000500: 2001 movs r0, #1 +10000502: b00f add sp, #60 @ 0x3c +10000504: bcf0 pop {r4, r5, r6, r7} +10000506: 46bb mov fp, r7 +10000508: 46b2 mov sl, r6 +1000050a: 46a9 mov r9, r5 +1000050c: 46a0 mov r8, r4 +1000050e: bdf0 pop {r4, r5, r6, r7, pc} +10000510: 40038000 .word 0x40038000 +10000514: 00001388 .word 0x00001388 +10000518: 20001318 .word 0x20001318 +1000051c: 10000309 .word 0x10000309 +10000520: fc6c7900 .word 0xfc6c7900 +10000524: 20001dbc .word 0x20001dbc +10000528: 20001d6c .word 0x20001d6c +1000052c: 100086a8 .word 0x100086a8 +10000530: 100086b4 .word 0x100086b4 +10000534: 100086c0 .word 0x100086c0 +10000538: 10008684 .word 0x10008684 +1000053c: 10008670 .word 0x10008670 +10000540: 10008650 .word 0x10008650 +10000544: 20001e9b .word 0x20001e9b +10000548: 20001e9a .word 0x20001e9a +1000054c: 20001de8 .word 0x20001de8 +10000550: 10008694 .word 0x10008694 + +10000554 <_GLOBAL__sub_I_gps_message_fifo>: +10000554: 4b0c ldr r3, [pc, #48] @ (10000588 <_GLOBAL__sub_I_gps_message_fifo+0x34>) +10000556: 4a0d ldr r2, [pc, #52] @ (1000058c <_GLOBAL__sub_I_gps_message_fifo+0x38>) +10000558: 601a str r2, [r3, #0] +1000055a: 2219 movs r2, #25 +1000055c: 605a str r2, [r3, #4] +1000055e: 3201 adds r2, #1 +10000560: 609a str r2, [r3, #8] +10000562: 3201 adds r2, #1 +10000564: 60da str r2, [r3, #12] +10000566: 3a03 subs r2, #3 +10000568: 611a str r2, [r3, #16] +1000056a: 3a10 subs r2, #16 +1000056c: 615a str r2, [r3, #20] +1000056e: 3202 adds r2, #2 +10000570: 619a str r2, [r3, #24] +10000572: 3201 adds r2, #1 +10000574: 61da str r2, [r3, #28] +10000576: 3a02 subs r2, #2 +10000578: 621a str r2, [r3, #32] +1000057a: 22fe movs r2, #254 @ 0xfe +1000057c: 01d2 lsls r2, r2, #7 +1000057e: 625a str r2, [r3, #36] @ 0x24 +10000580: 2200 movs r2, #0 +10000582: 629a str r2, [r3, #40] @ 0x28 +10000584: 4770 bx lr +10000586: 46c0 nop @ (mov r8, r8) +10000588: 20001dbc .word 0x20001dbc +1000058c: 40040000 .word 0x40040000 + +10000590 <_ZN7DRF126216get_radio_errorsEv>: +10000590: b5f8 push {r3, r4, r5, r6, r7, lr} +10000592: 2301 movs r3, #1 +10000594: 4647 mov r7, r8 +10000596: 4698 mov r8, r3 +10000598: 4642 mov r2, r8 +1000059a: 6843 ldr r3, [r0, #4] +1000059c: 46ce mov lr, r9 +1000059e: 409a lsls r2, r3 +100005a0: 0013 movs r3, r2 +100005a2: 22d0 movs r2, #208 @ 0xd0 +100005a4: 0005 movs r5, r0 +100005a6: 0612 lsls r2, r2, #24 +100005a8: b580 push {r7, lr} +100005aa: 4691 mov r9, r2 +100005ac: 6193 str r3, [r2, #24] +100005ae: 4918 ldr r1, [pc, #96] @ (10000610 <_ZN7DRF126216get_radio_errorsEv+0x80>) +100005b0: 2201 movs r2, #1 +100005b2: 6800 ldr r0, [r0, #0] +100005b4: f008 f814 bl 100085e0 <__spi_write_blocking_veneer> +100005b8: 4c16 ldr r4, [pc, #88] @ (10000614 <_ZN7DRF126216get_radio_errorsEv+0x84>) +100005ba: 4e17 ldr r6, [pc, #92] @ (10000618 <_ZN7DRF126216get_radio_errorsEv+0x88>) +100005bc: 0022 movs r2, r4 +100005be: 0031 movs r1, r6 +100005c0: 2301 movs r3, #1 +100005c2: 6828 ldr r0, [r5, #0] +100005c4: f008 f814 bl 100085f0 <__spi_write_read_blocking_veneer> +100005c8: 7821 ldrb r1, [r4, #0] +100005ca: 4814 ldr r0, [pc, #80] @ (1000061c <_ZN7DRF126216get_radio_errorsEv+0x8c>) +100005cc: f005 f9cc bl 10005968 <__wrap_printf> +100005d0: 0022 movs r2, r4 +100005d2: 0031 movs r1, r6 +100005d4: 2301 movs r3, #1 +100005d6: 6828 ldr r0, [r5, #0] +100005d8: f008 f80a bl 100085f0 <__spi_write_read_blocking_veneer> +100005dc: 4f10 ldr r7, [pc, #64] @ (10000620 <_ZN7DRF126216get_radio_errorsEv+0x90>) +100005de: 7821 ldrb r1, [r4, #0] +100005e0: 0038 movs r0, r7 +100005e2: f005 f9c1 bl 10005968 <__wrap_printf> +100005e6: 0031 movs r1, r6 +100005e8: 0022 movs r2, r4 +100005ea: 6828 ldr r0, [r5, #0] +100005ec: 2301 movs r3, #1 +100005ee: f007 ffff bl 100085f0 <__spi_write_read_blocking_veneer> +100005f2: 4642 mov r2, r8 +100005f4: 686b ldr r3, [r5, #4] +100005f6: 0038 movs r0, r7 +100005f8: 409a lsls r2, r3 +100005fa: 0013 movs r3, r2 +100005fc: 464a mov r2, r9 +100005fe: 6153 str r3, [r2, #20] +10000600: 7821 ldrb r1, [r4, #0] +10000602: f005 f9b1 bl 10005968 <__wrap_printf> +10000606: bcc0 pop {r6, r7} +10000608: 46b9 mov r9, r7 +1000060a: 46b0 mov r8, r6 +1000060c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000060e: 46c0 nop @ (mov r8, r8) +10000610: 10008a5d .word 0x10008a5d +10000614: 20001e96 .word 0x20001e96 +10000618: 10008a62 .word 0x10008a62 +1000061c: 100086c8 .word 0x100086c8 +10000620: 100086d4 .word 0x100086d4 + +10000624 <_ZN7DRF126220read_radio_registersEv>: +10000624: b5f8 push {r3, r4, r5, r6, r7, lr} +10000626: 46ce mov lr, r9 +10000628: 4647 mov r7, r8 +1000062a: b580 push {r7, lr} +1000062c: 2701 movs r7, #1 +1000062e: 0005 movs r5, r0 +10000630: 2240 movs r2, #64 @ 0x40 +10000632: 2107 movs r1, #7 +10000634: 4823 ldr r0, [pc, #140] @ (100006c4 <_ZN7DRF126220read_radio_registersEv+0xa0>) +10000636: f005 f997 bl 10005968 <__wrap_printf> +1000063a: 003a movs r2, r7 +1000063c: 686b ldr r3, [r5, #4] +1000063e: 4c22 ldr r4, [pc, #136] @ (100006c8 <_ZN7DRF126220read_radio_registersEv+0xa4>) +10000640: 409a lsls r2, r3 +10000642: 0013 movs r3, r2 +10000644: 22d0 movs r2, #208 @ 0xd0 +10000646: 0612 lsls r2, r2, #24 +10000648: 4691 mov r9, r2 +1000064a: 6828 ldr r0, [r5, #0] +1000064c: 6193 str r3, [r2, #24] +1000064e: 491f ldr r1, [pc, #124] @ (100006cc <_ZN7DRF126220read_radio_registersEv+0xa8>) +10000650: 0022 movs r2, r4 +10000652: 2301 movs r3, #1 +10000654: f007 ffcc bl 100085f0 <__spi_write_read_blocking_veneer> +10000658: 0022 movs r2, r4 1000065a: 6828 ldr r0, [r5, #0] 1000065c: 2301 movs r3, #1 -1000065e: f008 f88f bl 10008780 <__spi_write_read_blocking_veneer> -10000662: 4b13 ldr r3, [pc, #76] @ (100006b0 <_ZN7DRF126220read_radio_registersEv+0xbc>) -10000664: 7821 ldrb r1, [r4, #0] -10000666: 4698 mov r8, r3 -10000668: 0018 movs r0, r3 -1000066a: f005 fa3d bl 10005ae8 <__wrap_printf> -1000066e: 0031 movs r1, r6 -10000670: 2301 movs r3, #1 +1000065e: 491c ldr r1, [pc, #112] @ (100006d0 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000660: f007 ffc6 bl 100085f0 <__spi_write_read_blocking_veneer> +10000664: 0022 movs r2, r4 +10000666: 6828 ldr r0, [r5, #0] +10000668: 2301 movs r3, #1 +1000066a: 491a ldr r1, [pc, #104] @ (100006d4 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000066c: f007 ffc0 bl 100085f0 <__spi_write_read_blocking_veneer> +10000670: 4e19 ldr r6, [pc, #100] @ (100006d8 <_ZN7DRF126220read_radio_registersEv+0xb4>) 10000672: 0022 movs r2, r4 -10000674: 6828 ldr r0, [r5, #0] -10000676: f008 f883 bl 10008780 <__spi_write_read_blocking_veneer> -1000067a: 4640 mov r0, r8 -1000067c: 7821 ldrb r1, [r4, #0] -1000067e: f005 fa33 bl 10005ae8 <__wrap_printf> -10000682: 686b ldr r3, [r5, #4] -10000684: 409f lsls r7, r3 -10000686: 464b mov r3, r9 -10000688: 615f str r7, [r3, #20] -1000068a: bcc0 pop {r6, r7} -1000068c: 46b9 mov r9, r7 -1000068e: 46b0 mov r8, r6 -10000690: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000692: 46c0 nop @ (mov r8, r8) -10000694: 10008830 .word 0x10008830 -10000698: 20001ea9 .word 0x20001ea9 -1000069c: 10008b41 .word 0x10008b41 -100006a0: 10008b3f .word 0x10008b3f -100006a4: 10008b3e .word 0x10008b3e -100006a8: 10008b40 .word 0x10008b40 -100006ac: 10008818 .word 0x10008818 -100006b0: 1000883c .word 0x1000883c - -100006b4 <_ZN7DRF126214radio_spi_initEv>: -100006b4: b570 push {r4, r5, r6, lr} -100006b6: 0004 movs r4, r0 -100006b8: 2601 movs r6, #1 -100006ba: 4825 ldr r0, [pc, #148] @ (10000750 <_ZN7DRF126214radio_spi_initEv+0x9c>) -100006bc: f005 f922 bl 10005904 <__wrap_puts> -100006c0: 6860 ldr r0, [r4, #4] -100006c2: f000 fe9b bl 100013fc -100006c6: 0032 movs r2, r6 -100006c8: 6863 ldr r3, [r4, #4] -100006ca: 25d0 movs r5, #208 @ 0xd0 -100006cc: 409a lsls r2, r3 -100006ce: 062d lsls r5, r5, #24 -100006d0: 626a str r2, [r5, #36] @ 0x24 -100006d2: 6a20 ldr r0, [r4, #32] -100006d4: 616a str r2, [r5, #20] -100006d6: f000 fe91 bl 100013fc -100006da: 0032 movs r2, r6 -100006dc: 6a23 ldr r3, [r4, #32] -100006de: 6960 ldr r0, [r4, #20] -100006e0: 409a lsls r2, r3 -100006e2: 626a str r2, [r5, #36] @ 0x24 -100006e4: 616a str r2, [r5, #20] -100006e6: f000 fe89 bl 100013fc -100006ea: 0032 movs r2, r6 -100006ec: 6963 ldr r3, [r4, #20] -100006ee: 69e0 ldr r0, [r4, #28] -100006f0: 409a lsls r2, r3 -100006f2: 626a str r2, [r5, #36] @ 0x24 -100006f4: 61aa str r2, [r5, #24] -100006f6: f000 fe81 bl 100013fc -100006fa: 69e3 ldr r3, [r4, #28] -100006fc: 6820 ldr r0, [r4, #0] -100006fe: 409e lsls r6, r3 -10000700: 4914 ldr r1, [pc, #80] @ (10000754 <_ZN7DRF126214radio_spi_initEv+0xa0>) -10000702: 62ae str r6, [r5, #40] @ 0x28 -10000704: f007 fc4a bl 10007f9c -10000708: 21c0 movs r1, #192 @ 0xc0 -1000070a: 2002 movs r0, #2 -1000070c: 6823 ldr r3, [r4, #0] -1000070e: 0189 lsls r1, r1, #6 -10000710: 1d1d adds r5, r3, #4 -10000712: 4329 orrs r1, r5 -10000714: 685a ldr r2, [r3, #4] -10000716: 6008 str r0, [r1, #0] -10000718: 6819 ldr r1, [r3, #0] -1000071a: 4002 ands r2, r0 -1000071c: 3005 adds r0, #5 -1000071e: 4041 eors r1, r0 -10000720: 30c8 adds r0, #200 @ 0xc8 -10000722: 4008 ands r0, r1 -10000724: 2180 movs r1, #128 @ 0x80 -10000726: 0149 lsls r1, r1, #5 -10000728: 430b orrs r3, r1 -1000072a: 6018 str r0, [r3, #0] -1000072c: 2380 movs r3, #128 @ 0x80 -1000072e: 019b lsls r3, r3, #6 -10000730: 432b orrs r3, r5 -10000732: 601a str r2, [r3, #0] -10000734: 68a0 ldr r0, [r4, #8] -10000736: 2101 movs r1, #1 -10000738: f000 fdbc bl 100012b4 -1000073c: 68e0 ldr r0, [r4, #12] -1000073e: 2101 movs r1, #1 -10000740: f000 fdb8 bl 100012b4 -10000744: 2101 movs r1, #1 -10000746: 6920 ldr r0, [r4, #16] -10000748: f000 fdb4 bl 100012b4 -1000074c: bd70 pop {r4, r5, r6, pc} -1000074e: 46c0 nop @ (mov r8, r8) -10000750: 10008848 .word 0x10008848 -10000754: 0007a120 .word 0x0007a120 - -10000758 <_ZN7DRF126219set_radio_pa_configEv>: -10000758: b5f0 push {r4, r5, r6, r7, lr} -1000075a: 464f mov r7, r9 -1000075c: 46d6 mov lr, sl -1000075e: 4646 mov r6, r8 -10000760: b5c0 push {r6, r7, lr} -10000762: b082 sub sp, #8 -10000764: ab01 add r3, sp, #4 -10000766: 469a mov sl, r3 -10000768: 2304 movs r3, #4 -1000076a: 4652 mov r2, sl -1000076c: 7013 strb r3, [r2, #0] -1000076e: 3301 adds r3, #1 -10000770: 446b add r3, sp -10000772: 4699 mov r9, r3 -10000774: 2307 movs r3, #7 -10000776: 464a mov r2, r9 -10000778: 7013 strb r3, [r2, #0] -1000077a: 3b01 subs r3, #1 -1000077c: 446b add r3, sp -1000077e: 4698 mov r8, r3 -10000780: 2300 movs r3, #0 -10000782: 4642 mov r2, r8 -10000784: 7013 strb r3, [r2, #0] -10000786: 466b mov r3, sp -10000788: 1ddf adds r7, r3, #7 -1000078a: 2301 movs r3, #1 -1000078c: 703b strb r3, [r7, #0] -1000078e: 3325 adds r3, #37 @ 0x25 -10000790: 5cc3 ldrb r3, [r0, r3] -10000792: 0004 movs r4, r0 -10000794: 2b00 cmp r3, #0 -10000796: d128 bne.n 100007ea <_ZN7DRF126219set_radio_pa_configEv+0x92> -10000798: 2501 movs r5, #1 -1000079a: 002a movs r2, r5 -1000079c: 6863 ldr r3, [r4, #4] -1000079e: 26d0 movs r6, #208 @ 0xd0 -100007a0: 409a lsls r2, r3 -100007a2: 0636 lsls r6, r6, #24 -100007a4: 61b2 str r2, [r6, #24] -100007a6: 4913 ldr r1, [pc, #76] @ (100007f4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -100007a8: 2201 movs r2, #1 -100007aa: 6820 ldr r0, [r4, #0] -100007ac: f007 ffd8 bl 10008760 <__spi_write_blocking_veneer> -100007b0: 4651 mov r1, sl -100007b2: 2201 movs r2, #1 -100007b4: 6820 ldr r0, [r4, #0] -100007b6: f007 ffd3 bl 10008760 <__spi_write_blocking_veneer> -100007ba: 4649 mov r1, r9 -100007bc: 2201 movs r2, #1 -100007be: 6820 ldr r0, [r4, #0] -100007c0: f007 ffce bl 10008760 <__spi_write_blocking_veneer> -100007c4: 4641 mov r1, r8 -100007c6: 2201 movs r2, #1 -100007c8: 6820 ldr r0, [r4, #0] -100007ca: f007 ffc9 bl 10008760 <__spi_write_blocking_veneer> -100007ce: 2201 movs r2, #1 -100007d0: 0039 movs r1, r7 -100007d2: 6820 ldr r0, [r4, #0] -100007d4: f007 ffc4 bl 10008760 <__spi_write_blocking_veneer> -100007d8: 6863 ldr r3, [r4, #4] -100007da: 409d lsls r5, r3 -100007dc: 6175 str r5, [r6, #20] -100007de: b002 add sp, #8 -100007e0: bce0 pop {r5, r6, r7} -100007e2: 46ba mov sl, r7 -100007e4: 46b1 mov r9, r6 -100007e6: 46a8 mov r8, r5 -100007e8: bdf0 pop {r4, r5, r6, r7, pc} -100007ea: 4803 ldr r0, [pc, #12] @ (100007f8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -100007ec: f005 f88a bl 10005904 <__wrap_puts> -100007f0: e7d2 b.n 10000798 <_ZN7DRF126219set_radio_pa_configEv+0x40> -100007f2: 46c0 nop @ (mov r8, r8) -100007f4: 10008b38 .word 0x10008b38 -100007f8: 10008874 .word 0x10008874 - -100007fc <_ZN7DRF126217set_radio_rf_freqEv>: -100007fc: b570 push {r4, r5, r6, lr} -100007fe: 2501 movs r5, #1 -10000800: 0004 movs r4, r0 -10000802: 4b17 ldr r3, [pc, #92] @ (10000860 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -10000804: b082 sub sp, #8 -10000806: 4917 ldr r1, [pc, #92] @ (10000864 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -10000808: 4817 ldr r0, [pc, #92] @ (10000868 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -1000080a: 9301 str r3, [sp, #4] -1000080c: f005 f96c bl 10005ae8 <__wrap_printf> -10000810: 002a movs r2, r5 -10000812: 6863 ldr r3, [r4, #4] -10000814: 26d0 movs r6, #208 @ 0xd0 -10000816: 409a lsls r2, r3 -10000818: 0636 lsls r6, r6, #24 -1000081a: 61b2 str r2, [r6, #24] -1000081c: 4913 ldr r1, [pc, #76] @ (1000086c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -1000081e: 2201 movs r2, #1 -10000820: 6820 ldr r0, [r4, #0] -10000822: f007 ff9d bl 10008760 <__spi_write_blocking_veneer> -10000826: a901 add r1, sp, #4 -10000828: 2201 movs r2, #1 -1000082a: 6820 ldr r0, [r4, #0] -1000082c: f007 ff98 bl 10008760 <__spi_write_blocking_veneer> -10000830: 466b mov r3, sp -10000832: 2201 movs r2, #1 -10000834: 1d59 adds r1, r3, #5 -10000836: 6820 ldr r0, [r4, #0] -10000838: f007 ff92 bl 10008760 <__spi_write_blocking_veneer> -1000083c: 466b mov r3, sp -1000083e: 2201 movs r2, #1 -10000840: 1d99 adds r1, r3, #6 -10000842: 6820 ldr r0, [r4, #0] -10000844: f007 ff8c bl 10008760 <__spi_write_blocking_veneer> -10000848: 466b mov r3, sp -1000084a: 2201 movs r2, #1 -1000084c: 1dd9 adds r1, r3, #7 -1000084e: 6820 ldr r0, [r4, #0] -10000850: f007 ff86 bl 10008760 <__spi_write_blocking_veneer> -10000854: 6863 ldr r3, [r4, #4] -10000856: 409d lsls r5, r3 -10000858: 6175 str r5, [r6, #20] -1000085a: b002 add sp, #8 -1000085c: bd70 pop {r4, r5, r6, pc} -1000085e: 46c0 nop @ (mov r8, r8) -10000860: 00003039 .word 0x00003039 -10000864: 3689cac0 .word 0x3689cac0 -10000868: 10008888 .word 0x10008888 -1000086c: 10008b37 .word 0x10008b37 - -10000870 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -10000870: b5f0 push {r4, r5, r6, r7, lr} -10000872: 46d6 mov lr, sl -10000874: 464f mov r7, r9 -10000876: 4646 mov r6, r8 -10000878: b5c0 push {r6, r7, lr} -1000087a: b082 sub sp, #8 -1000087c: ab01 add r3, sp, #4 -1000087e: 469a mov sl, r3 -10000880: 230c movs r3, #12 -10000882: 4652 mov r2, sl -10000884: 7013 strb r3, [r2, #0] -10000886: 3b07 subs r3, #7 -10000888: 446b add r3, sp -1000088a: 4699 mov r9, r3 -1000088c: 2304 movs r3, #4 -1000088e: 464a mov r2, r9 -10000890: 7013 strb r3, [r2, #0] -10000892: 2206 movs r2, #6 -10000894: 446a add r2, sp -10000896: 7013 strb r3, [r2, #0] -10000898: 466b mov r3, sp -1000089a: 2501 movs r5, #1 -1000089c: 1ddf adds r7, r3, #7 -1000089e: 2300 movs r3, #0 -100008a0: 4690 mov r8, r2 -100008a2: 002a movs r2, r5 -100008a4: 703b strb r3, [r7, #0] -100008a6: 6843 ldr r3, [r0, #4] -100008a8: 26d0 movs r6, #208 @ 0xd0 -100008aa: 409a lsls r2, r3 -100008ac: 0004 movs r4, r0 -100008ae: 0636 lsls r6, r6, #24 -100008b0: 61b2 str r2, [r6, #24] -100008b2: 4911 ldr r1, [pc, #68] @ (100008f8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -100008b4: 2201 movs r2, #1 -100008b6: 6800 ldr r0, [r0, #0] -100008b8: f007 ff52 bl 10008760 <__spi_write_blocking_veneer> -100008bc: 4651 mov r1, sl -100008be: 2201 movs r2, #1 -100008c0: 6820 ldr r0, [r4, #0] -100008c2: f007 ff4d bl 10008760 <__spi_write_blocking_veneer> -100008c6: 4649 mov r1, r9 -100008c8: 2201 movs r2, #1 -100008ca: 6820 ldr r0, [r4, #0] -100008cc: f007 ff48 bl 10008760 <__spi_write_blocking_veneer> -100008d0: 4641 mov r1, r8 -100008d2: 2201 movs r2, #1 -100008d4: 6820 ldr r0, [r4, #0] -100008d6: f007 ff43 bl 10008760 <__spi_write_blocking_veneer> -100008da: 2201 movs r2, #1 -100008dc: 0039 movs r1, r7 -100008de: 6820 ldr r0, [r4, #0] -100008e0: f007 ff3e bl 10008760 <__spi_write_blocking_veneer> -100008e4: 6863 ldr r3, [r4, #4] -100008e6: 409d lsls r5, r3 -100008e8: 6175 str r5, [r6, #20] -100008ea: b002 add sp, #8 -100008ec: bce0 pop {r5, r6, r7} -100008ee: 46ba mov sl, r7 -100008f0: 46b1 mov r9, r6 -100008f2: 46a8 mov r8, r5 -100008f4: bdf0 pop {r4, r5, r6, r7, pc} -100008f6: 46c0 nop @ (mov r8, r8) -100008f8: 10008b33 .word 0x10008b33 - -100008fc <_ZN7DRF126226set_lora_packet_parametersEv>: -100008fc: b5f0 push {r4, r5, r6, r7, lr} -100008fe: 46de mov lr, fp -10000900: 4657 mov r7, sl -10000902: 464e mov r6, r9 -10000904: 4645 mov r5, r8 -10000906: 2302 movs r3, #2 -10000908: b5e0 push {r5, r6, r7, lr} -1000090a: b083 sub sp, #12 -1000090c: 446b add r3, sp -1000090e: 469b mov fp, r3 -10000910: 2300 movs r3, #0 -10000912: 465a mov r2, fp -10000914: 7013 strb r3, [r2, #0] -10000916: 2203 movs r2, #3 -10000918: 446a add r2, sp -1000091a: 4692 mov sl, r2 -1000091c: 220f movs r2, #15 -1000091e: 4651 mov r1, sl -10000920: 700a strb r2, [r1, #0] -10000922: aa01 add r2, sp, #4 -10000924: 4691 mov r9, r2 -10000926: 7013 strb r3, [r2, #0] -10000928: 2205 movs r2, #5 -1000092a: 446a add r2, sp -1000092c: 4690 mov r8, r2 -1000092e: 2264 movs r2, #100 @ 0x64 -10000930: 4641 mov r1, r8 -10000932: 2501 movs r5, #1 -10000934: 700a strb r2, [r1, #0] -10000936: 466a mov r2, sp -10000938: 0004 movs r4, r0 -1000093a: 481d ldr r0, [pc, #116] @ (100009b0 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -1000093c: 1d97 adds r7, r2, #6 -1000093e: 7195 strb r5, [r2, #6] -10000940: 71d3 strb r3, [r2, #7] -10000942: f004 ffdf bl 10005904 <__wrap_puts> -10000946: 002a movs r2, r5 -10000948: 6863 ldr r3, [r4, #4] -1000094a: 26d0 movs r6, #208 @ 0xd0 -1000094c: 409a lsls r2, r3 -1000094e: 0636 lsls r6, r6, #24 -10000950: 61b2 str r2, [r6, #24] -10000952: 4918 ldr r1, [pc, #96] @ (100009b4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000954: 2201 movs r2, #1 -10000956: 6820 ldr r0, [r4, #0] -10000958: f007 ff02 bl 10008760 <__spi_write_blocking_veneer> -1000095c: 4659 mov r1, fp -1000095e: 2201 movs r2, #1 -10000960: 6820 ldr r0, [r4, #0] -10000962: f007 fefd bl 10008760 <__spi_write_blocking_veneer> -10000966: 4651 mov r1, sl -10000968: 2201 movs r2, #1 -1000096a: 6820 ldr r0, [r4, #0] -1000096c: f007 fef8 bl 10008760 <__spi_write_blocking_veneer> -10000970: 4649 mov r1, r9 -10000972: 2201 movs r2, #1 -10000974: 6820 ldr r0, [r4, #0] -10000976: f007 fef3 bl 10008760 <__spi_write_blocking_veneer> -1000097a: 4641 mov r1, r8 -1000097c: 2201 movs r2, #1 -1000097e: 6820 ldr r0, [r4, #0] -10000980: f007 feee bl 10008760 <__spi_write_blocking_veneer> -10000984: 0039 movs r1, r7 -10000986: 2201 movs r2, #1 -10000988: 6820 ldr r0, [r4, #0] -1000098a: f007 fee9 bl 10008760 <__spi_write_blocking_veneer> -1000098e: 466b mov r3, sp -10000990: 2201 movs r2, #1 -10000992: 1dd9 adds r1, r3, #7 -10000994: 6820 ldr r0, [r4, #0] -10000996: f007 fee3 bl 10008760 <__spi_write_blocking_veneer> -1000099a: 6863 ldr r3, [r4, #4] -1000099c: 409d lsls r5, r3 -1000099e: 6175 str r5, [r6, #20] -100009a0: b003 add sp, #12 -100009a2: bcf0 pop {r4, r5, r6, r7} -100009a4: 46bb mov fp, r7 -100009a6: 46b2 mov sl, r6 -100009a8: 46a9 mov r9, r5 -100009aa: 46a0 mov r8, r4 -100009ac: bdf0 pop {r4, r5, r6, r7, pc} -100009ae: 46c0 nop @ (mov r8, r8) -100009b0: 100088a4 .word 0x100088a4 -100009b4: 10008b2f .word 0x10008b2f - -100009b8 <_ZN7DRF126219set_radio_sync_wordEv>: -100009b8: b5f0 push {r4, r5, r6, r7, lr} -100009ba: 46de mov lr, fp -100009bc: 4657 mov r7, sl -100009be: 464e mov r6, r9 -100009c0: 4645 mov r5, r8 -100009c2: 2302 movs r3, #2 -100009c4: b5e0 push {r5, r6, r7, lr} -100009c6: b083 sub sp, #12 -100009c8: 446b add r3, sp -100009ca: 469b mov fp, r3 -100009cc: 2307 movs r3, #7 -100009ce: 465a mov r2, fp -100009d0: 7013 strb r3, [r2, #0] -100009d2: 2203 movs r2, #3 -100009d4: 446a add r2, sp -100009d6: 4692 mov sl, r2 -100009d8: 2240 movs r2, #64 @ 0x40 -100009da: 4651 mov r1, sl -100009dc: 700a strb r2, [r1, #0] -100009de: aa01 add r2, sp, #4 -100009e0: 7013 strb r3, [r2, #0] -100009e2: 4690 mov r8, r2 -100009e4: 466a mov r2, sp -100009e6: 333a adds r3, #58 @ 0x3a -100009e8: 7153 strb r3, [r2, #5] -100009ea: 3b3b subs r3, #59 @ 0x3b -100009ec: 446b add r3, sp -100009ee: 4699 mov r9, r3 -100009f0: 2334 movs r3, #52 @ 0x34 -100009f2: 464a mov r2, r9 -100009f4: 7013 strb r3, [r2, #0] -100009f6: 466a mov r2, sp -100009f8: 3310 adds r3, #16 -100009fa: 71d3 strb r3, [r2, #7] -100009fc: 3b1e subs r3, #30 -100009fe: 5cc3 ldrb r3, [r0, r3] -10000a00: 0004 movs r4, r0 -10000a02: 2b00 cmp r3, #0 -10000a04: d146 bne.n 10000a94 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -10000a06: 2501 movs r5, #1 -10000a08: 002a movs r2, r5 -10000a0a: 6863 ldr r3, [r4, #4] -10000a0c: 26d0 movs r6, #208 @ 0xd0 -10000a0e: 409a lsls r2, r3 -10000a10: 4f22 ldr r7, [pc, #136] @ (10000a9c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -10000a12: 0636 lsls r6, r6, #24 -10000a14: 0039 movs r1, r7 -10000a16: 61b2 str r2, [r6, #24] -10000a18: 6820 ldr r0, [r4, #0] -10000a1a: 2201 movs r2, #1 -10000a1c: f007 fea0 bl 10008760 <__spi_write_blocking_veneer> -10000a20: 4659 mov r1, fp -10000a22: 2201 movs r2, #1 -10000a24: 6820 ldr r0, [r4, #0] -10000a26: f007 fe9b bl 10008760 <__spi_write_blocking_veneer> -10000a2a: 4651 mov r1, sl -10000a2c: 2201 movs r2, #1 -10000a2e: 6820 ldr r0, [r4, #0] -10000a30: f007 fe96 bl 10008760 <__spi_write_blocking_veneer> -10000a34: 4649 mov r1, r9 -10000a36: 2201 movs r2, #1 -10000a38: 6820 ldr r0, [r4, #0] -10000a3a: f007 fe91 bl 10008760 <__spi_write_blocking_veneer> -10000a3e: 002a movs r2, r5 -10000a40: 6863 ldr r3, [r4, #4] -10000a42: 200a movs r0, #10 -10000a44: 409a lsls r2, r3 -10000a46: 6172 str r2, [r6, #20] -10000a48: f001 fc9a bl 10002380 -10000a4c: 002a movs r2, r5 -10000a4e: 6863 ldr r3, [r4, #4] -10000a50: 0039 movs r1, r7 -10000a52: 409a lsls r2, r3 +10000674: 0031 movs r1, r6 +10000676: 2301 movs r3, #1 +10000678: 6828 ldr r0, [r5, #0] +1000067a: f007 ffb9 bl 100085f0 <__spi_write_read_blocking_veneer> +1000067e: 7821 ldrb r1, [r4, #0] +10000680: 4816 ldr r0, [pc, #88] @ (100006dc <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000682: f005 f971 bl 10005968 <__wrap_printf> +10000686: 0022 movs r2, r4 +10000688: 0031 movs r1, r6 +1000068a: 6828 ldr r0, [r5, #0] +1000068c: 2301 movs r3, #1 +1000068e: f007 ffaf bl 100085f0 <__spi_write_read_blocking_veneer> +10000692: 4b13 ldr r3, [pc, #76] @ (100006e0 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000694: 7821 ldrb r1, [r4, #0] +10000696: 4698 mov r8, r3 +10000698: 0018 movs r0, r3 +1000069a: f005 f965 bl 10005968 <__wrap_printf> +1000069e: 0031 movs r1, r6 +100006a0: 2301 movs r3, #1 +100006a2: 0022 movs r2, r4 +100006a4: 6828 ldr r0, [r5, #0] +100006a6: f007 ffa3 bl 100085f0 <__spi_write_read_blocking_veneer> +100006aa: 4640 mov r0, r8 +100006ac: 7821 ldrb r1, [r4, #0] +100006ae: f005 f95b bl 10005968 <__wrap_printf> +100006b2: 686b ldr r3, [r5, #4] +100006b4: 409f lsls r7, r3 +100006b6: 464b mov r3, r9 +100006b8: 615f str r7, [r3, #20] +100006ba: bcc0 pop {r6, r7} +100006bc: 46b9 mov r9, r7 +100006be: 46b0 mov r8, r6 +100006c0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100006c2: 46c0 nop @ (mov r8, r8) +100006c4: 100086e0 .word 0x100086e0 +100006c8: 20001e96 .word 0x20001e96 +100006cc: 10008a63 .word 0x10008a63 +100006d0: 10008a61 .word 0x10008a61 +100006d4: 10008a60 .word 0x10008a60 +100006d8: 10008a62 .word 0x10008a62 +100006dc: 100086c8 .word 0x100086c8 +100006e0: 100086ec .word 0x100086ec + +100006e4 <_ZN7DRF126214radio_spi_initEv>: +100006e4: b570 push {r4, r5, r6, lr} +100006e6: 0004 movs r4, r0 +100006e8: 2601 movs r6, #1 +100006ea: 4825 ldr r0, [pc, #148] @ (10000780 <_ZN7DRF126214radio_spi_initEv+0x9c>) +100006ec: f005 f84a bl 10005784 <__wrap_puts> +100006f0: 6860 ldr r0, [r4, #4] +100006f2: f000 fdc3 bl 1000127c +100006f6: 0032 movs r2, r6 +100006f8: 6863 ldr r3, [r4, #4] +100006fa: 25d0 movs r5, #208 @ 0xd0 +100006fc: 409a lsls r2, r3 +100006fe: 062d lsls r5, r5, #24 +10000700: 626a str r2, [r5, #36] @ 0x24 +10000702: 6a20 ldr r0, [r4, #32] +10000704: 616a str r2, [r5, #20] +10000706: f000 fdb9 bl 1000127c +1000070a: 0032 movs r2, r6 +1000070c: 6a23 ldr r3, [r4, #32] +1000070e: 6960 ldr r0, [r4, #20] +10000710: 409a lsls r2, r3 +10000712: 626a str r2, [r5, #36] @ 0x24 +10000714: 616a str r2, [r5, #20] +10000716: f000 fdb1 bl 1000127c +1000071a: 0032 movs r2, r6 +1000071c: 6963 ldr r3, [r4, #20] +1000071e: 69e0 ldr r0, [r4, #28] +10000720: 409a lsls r2, r3 +10000722: 626a str r2, [r5, #36] @ 0x24 +10000724: 61aa str r2, [r5, #24] +10000726: f000 fda9 bl 1000127c +1000072a: 69e3 ldr r3, [r4, #28] +1000072c: 6820 ldr r0, [r4, #0] +1000072e: 409e lsls r6, r3 +10000730: 4914 ldr r1, [pc, #80] @ (10000784 <_ZN7DRF126214radio_spi_initEv+0xa0>) +10000732: 62ae str r6, [r5, #40] @ 0x28 +10000734: f007 fb72 bl 10007e1c +10000738: 21c0 movs r1, #192 @ 0xc0 +1000073a: 2002 movs r0, #2 +1000073c: 6823 ldr r3, [r4, #0] +1000073e: 0189 lsls r1, r1, #6 +10000740: 1d1d adds r5, r3, #4 +10000742: 4329 orrs r1, r5 +10000744: 685a ldr r2, [r3, #4] +10000746: 6008 str r0, [r1, #0] +10000748: 6819 ldr r1, [r3, #0] +1000074a: 4002 ands r2, r0 +1000074c: 3005 adds r0, #5 +1000074e: 4041 eors r1, r0 +10000750: 30c8 adds r0, #200 @ 0xc8 +10000752: 4008 ands r0, r1 +10000754: 2180 movs r1, #128 @ 0x80 +10000756: 0149 lsls r1, r1, #5 +10000758: 430b orrs r3, r1 +1000075a: 6018 str r0, [r3, #0] +1000075c: 2380 movs r3, #128 @ 0x80 +1000075e: 019b lsls r3, r3, #6 +10000760: 432b orrs r3, r5 +10000762: 601a str r2, [r3, #0] +10000764: 68a0 ldr r0, [r4, #8] +10000766: 2101 movs r1, #1 +10000768: f000 fd46 bl 100011f8 +1000076c: 68e0 ldr r0, [r4, #12] +1000076e: 2101 movs r1, #1 +10000770: f000 fd42 bl 100011f8 +10000774: 2101 movs r1, #1 +10000776: 6920 ldr r0, [r4, #16] +10000778: f000 fd3e bl 100011f8 +1000077c: bd70 pop {r4, r5, r6, pc} +1000077e: 46c0 nop @ (mov r8, r8) +10000780: 100086f8 .word 0x100086f8 +10000784: 0007a120 .word 0x0007a120 + +10000788 <_ZN7DRF126219set_radio_pa_configEv>: +10000788: b5f0 push {r4, r5, r6, r7, lr} +1000078a: 464f mov r7, r9 +1000078c: 46d6 mov lr, sl +1000078e: 4646 mov r6, r8 +10000790: b5c0 push {r6, r7, lr} +10000792: b082 sub sp, #8 +10000794: ab01 add r3, sp, #4 +10000796: 469a mov sl, r3 +10000798: 2304 movs r3, #4 +1000079a: 4652 mov r2, sl +1000079c: 7013 strb r3, [r2, #0] +1000079e: 3301 adds r3, #1 +100007a0: 446b add r3, sp +100007a2: 4699 mov r9, r3 +100007a4: 2307 movs r3, #7 +100007a6: 464a mov r2, r9 +100007a8: 7013 strb r3, [r2, #0] +100007aa: 3b01 subs r3, #1 +100007ac: 446b add r3, sp +100007ae: 4698 mov r8, r3 +100007b0: 2300 movs r3, #0 +100007b2: 4642 mov r2, r8 +100007b4: 7013 strb r3, [r2, #0] +100007b6: 466b mov r3, sp +100007b8: 1ddf adds r7, r3, #7 +100007ba: 2301 movs r3, #1 +100007bc: 703b strb r3, [r7, #0] +100007be: 3325 adds r3, #37 @ 0x25 +100007c0: 5cc3 ldrb r3, [r0, r3] +100007c2: 0004 movs r4, r0 +100007c4: 2b00 cmp r3, #0 +100007c6: d128 bne.n 1000081a <_ZN7DRF126219set_radio_pa_configEv+0x92> +100007c8: 2501 movs r5, #1 +100007ca: 002a movs r2, r5 +100007cc: 6863 ldr r3, [r4, #4] +100007ce: 26d0 movs r6, #208 @ 0xd0 +100007d0: 409a lsls r2, r3 +100007d2: 0636 lsls r6, r6, #24 +100007d4: 61b2 str r2, [r6, #24] +100007d6: 4913 ldr r1, [pc, #76] @ (10000824 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +100007d8: 2201 movs r2, #1 +100007da: 6820 ldr r0, [r4, #0] +100007dc: f007 ff00 bl 100085e0 <__spi_write_blocking_veneer> +100007e0: 4651 mov r1, sl +100007e2: 2201 movs r2, #1 +100007e4: 6820 ldr r0, [r4, #0] +100007e6: f007 fefb bl 100085e0 <__spi_write_blocking_veneer> +100007ea: 4649 mov r1, r9 +100007ec: 2201 movs r2, #1 +100007ee: 6820 ldr r0, [r4, #0] +100007f0: f007 fef6 bl 100085e0 <__spi_write_blocking_veneer> +100007f4: 4641 mov r1, r8 +100007f6: 2201 movs r2, #1 +100007f8: 6820 ldr r0, [r4, #0] +100007fa: f007 fef1 bl 100085e0 <__spi_write_blocking_veneer> +100007fe: 2201 movs r2, #1 +10000800: 0039 movs r1, r7 +10000802: 6820 ldr r0, [r4, #0] +10000804: f007 feec bl 100085e0 <__spi_write_blocking_veneer> +10000808: 6863 ldr r3, [r4, #4] +1000080a: 409d lsls r5, r3 +1000080c: 6175 str r5, [r6, #20] +1000080e: b002 add sp, #8 +10000810: bce0 pop {r5, r6, r7} +10000812: 46ba mov sl, r7 +10000814: 46b1 mov r9, r6 +10000816: 46a8 mov r8, r5 +10000818: bdf0 pop {r4, r5, r6, r7, pc} +1000081a: 4803 ldr r0, [pc, #12] @ (10000828 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +1000081c: f004 ffb2 bl 10005784 <__wrap_puts> +10000820: e7d2 b.n 100007c8 <_ZN7DRF126219set_radio_pa_configEv+0x40> +10000822: 46c0 nop @ (mov r8, r8) +10000824: 10008a5a .word 0x10008a5a +10000828: 10008724 .word 0x10008724 + +1000082c <_ZN7DRF126217set_radio_rf_freqEv>: +1000082c: b570 push {r4, r5, r6, lr} +1000082e: 2501 movs r5, #1 +10000830: 0004 movs r4, r0 +10000832: 4b17 ldr r3, [pc, #92] @ (10000890 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +10000834: b082 sub sp, #8 +10000836: 4917 ldr r1, [pc, #92] @ (10000894 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +10000838: 4817 ldr r0, [pc, #92] @ (10000898 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +1000083a: 9301 str r3, [sp, #4] +1000083c: f005 f894 bl 10005968 <__wrap_printf> +10000840: 002a movs r2, r5 +10000842: 6863 ldr r3, [r4, #4] +10000844: 26d0 movs r6, #208 @ 0xd0 +10000846: 409a lsls r2, r3 +10000848: 0636 lsls r6, r6, #24 +1000084a: 61b2 str r2, [r6, #24] +1000084c: 4913 ldr r1, [pc, #76] @ (1000089c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +1000084e: 2201 movs r2, #1 +10000850: 6820 ldr r0, [r4, #0] +10000852: f007 fec5 bl 100085e0 <__spi_write_blocking_veneer> +10000856: a901 add r1, sp, #4 +10000858: 2201 movs r2, #1 +1000085a: 6820 ldr r0, [r4, #0] +1000085c: f007 fec0 bl 100085e0 <__spi_write_blocking_veneer> +10000860: 466b mov r3, sp +10000862: 2201 movs r2, #1 +10000864: 1d59 adds r1, r3, #5 +10000866: 6820 ldr r0, [r4, #0] +10000868: f007 feba bl 100085e0 <__spi_write_blocking_veneer> +1000086c: 466b mov r3, sp +1000086e: 2201 movs r2, #1 +10000870: 1d99 adds r1, r3, #6 +10000872: 6820 ldr r0, [r4, #0] +10000874: f007 feb4 bl 100085e0 <__spi_write_blocking_veneer> +10000878: 466b mov r3, sp +1000087a: 2201 movs r2, #1 +1000087c: 1dd9 adds r1, r3, #7 +1000087e: 6820 ldr r0, [r4, #0] +10000880: f007 feae bl 100085e0 <__spi_write_blocking_veneer> +10000884: 6863 ldr r3, [r4, #4] +10000886: 409d lsls r5, r3 +10000888: 6175 str r5, [r6, #20] +1000088a: b002 add sp, #8 +1000088c: bd70 pop {r4, r5, r6, pc} +1000088e: 46c0 nop @ (mov r8, r8) +10000890: 00003039 .word 0x00003039 +10000894: 3689cac0 .word 0x3689cac0 +10000898: 10008738 .word 0x10008738 +1000089c: 10008a59 .word 0x10008a59 + +100008a0 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +100008a0: b5f0 push {r4, r5, r6, r7, lr} +100008a2: 46d6 mov lr, sl +100008a4: 464f mov r7, r9 +100008a6: 4646 mov r6, r8 +100008a8: b5c0 push {r6, r7, lr} +100008aa: b082 sub sp, #8 +100008ac: ab01 add r3, sp, #4 +100008ae: 469a mov sl, r3 +100008b0: 230c movs r3, #12 +100008b2: 4652 mov r2, sl +100008b4: 7013 strb r3, [r2, #0] +100008b6: 3b07 subs r3, #7 +100008b8: 446b add r3, sp +100008ba: 4699 mov r9, r3 +100008bc: 2304 movs r3, #4 +100008be: 464a mov r2, r9 +100008c0: 7013 strb r3, [r2, #0] +100008c2: 2206 movs r2, #6 +100008c4: 446a add r2, sp +100008c6: 7013 strb r3, [r2, #0] +100008c8: 466b mov r3, sp +100008ca: 2501 movs r5, #1 +100008cc: 1ddf adds r7, r3, #7 +100008ce: 2300 movs r3, #0 +100008d0: 4690 mov r8, r2 +100008d2: 002a movs r2, r5 +100008d4: 703b strb r3, [r7, #0] +100008d6: 6843 ldr r3, [r0, #4] +100008d8: 26d0 movs r6, #208 @ 0xd0 +100008da: 409a lsls r2, r3 +100008dc: 0004 movs r4, r0 +100008de: 0636 lsls r6, r6, #24 +100008e0: 61b2 str r2, [r6, #24] +100008e2: 4911 ldr r1, [pc, #68] @ (10000928 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +100008e4: 2201 movs r2, #1 +100008e6: 6800 ldr r0, [r0, #0] +100008e8: f007 fe7a bl 100085e0 <__spi_write_blocking_veneer> +100008ec: 4651 mov r1, sl +100008ee: 2201 movs r2, #1 +100008f0: 6820 ldr r0, [r4, #0] +100008f2: f007 fe75 bl 100085e0 <__spi_write_blocking_veneer> +100008f6: 4649 mov r1, r9 +100008f8: 2201 movs r2, #1 +100008fa: 6820 ldr r0, [r4, #0] +100008fc: f007 fe70 bl 100085e0 <__spi_write_blocking_veneer> +10000900: 4641 mov r1, r8 +10000902: 2201 movs r2, #1 +10000904: 6820 ldr r0, [r4, #0] +10000906: f007 fe6b bl 100085e0 <__spi_write_blocking_veneer> +1000090a: 2201 movs r2, #1 +1000090c: 0039 movs r1, r7 +1000090e: 6820 ldr r0, [r4, #0] +10000910: f007 fe66 bl 100085e0 <__spi_write_blocking_veneer> +10000914: 6863 ldr r3, [r4, #4] +10000916: 409d lsls r5, r3 +10000918: 6175 str r5, [r6, #20] +1000091a: b002 add sp, #8 +1000091c: bce0 pop {r5, r6, r7} +1000091e: 46ba mov sl, r7 +10000920: 46b1 mov r9, r6 +10000922: 46a8 mov r8, r5 +10000924: bdf0 pop {r4, r5, r6, r7, pc} +10000926: 46c0 nop @ (mov r8, r8) +10000928: 10008a55 .word 0x10008a55 + +1000092c <_ZN7DRF126226set_lora_packet_parametersEv>: +1000092c: b5f0 push {r4, r5, r6, r7, lr} +1000092e: 46de mov lr, fp +10000930: 4657 mov r7, sl +10000932: 464e mov r6, r9 +10000934: 4645 mov r5, r8 +10000936: 2302 movs r3, #2 +10000938: b5e0 push {r5, r6, r7, lr} +1000093a: b083 sub sp, #12 +1000093c: 446b add r3, sp +1000093e: 469b mov fp, r3 +10000940: 2300 movs r3, #0 +10000942: 465a mov r2, fp +10000944: 7013 strb r3, [r2, #0] +10000946: 2203 movs r2, #3 +10000948: 446a add r2, sp +1000094a: 4692 mov sl, r2 +1000094c: 220f movs r2, #15 +1000094e: 4651 mov r1, sl +10000950: 700a strb r2, [r1, #0] +10000952: aa01 add r2, sp, #4 +10000954: 4691 mov r9, r2 +10000956: 7013 strb r3, [r2, #0] +10000958: 2205 movs r2, #5 +1000095a: 446a add r2, sp +1000095c: 4690 mov r8, r2 +1000095e: 2264 movs r2, #100 @ 0x64 +10000960: 4641 mov r1, r8 +10000962: 2501 movs r5, #1 +10000964: 700a strb r2, [r1, #0] +10000966: 466a mov r2, sp +10000968: 0004 movs r4, r0 +1000096a: 481d ldr r0, [pc, #116] @ (100009e0 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +1000096c: 1d97 adds r7, r2, #6 +1000096e: 7195 strb r5, [r2, #6] +10000970: 71d3 strb r3, [r2, #7] +10000972: f004 ff07 bl 10005784 <__wrap_puts> +10000976: 002a movs r2, r5 +10000978: 6863 ldr r3, [r4, #4] +1000097a: 26d0 movs r6, #208 @ 0xd0 +1000097c: 409a lsls r2, r3 +1000097e: 0636 lsls r6, r6, #24 +10000980: 61b2 str r2, [r6, #24] +10000982: 4918 ldr r1, [pc, #96] @ (100009e4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000984: 2201 movs r2, #1 +10000986: 6820 ldr r0, [r4, #0] +10000988: f007 fe2a bl 100085e0 <__spi_write_blocking_veneer> +1000098c: 4659 mov r1, fp +1000098e: 2201 movs r2, #1 +10000990: 6820 ldr r0, [r4, #0] +10000992: f007 fe25 bl 100085e0 <__spi_write_blocking_veneer> +10000996: 4651 mov r1, sl +10000998: 2201 movs r2, #1 +1000099a: 6820 ldr r0, [r4, #0] +1000099c: f007 fe20 bl 100085e0 <__spi_write_blocking_veneer> +100009a0: 4649 mov r1, r9 +100009a2: 2201 movs r2, #1 +100009a4: 6820 ldr r0, [r4, #0] +100009a6: f007 fe1b bl 100085e0 <__spi_write_blocking_veneer> +100009aa: 4641 mov r1, r8 +100009ac: 2201 movs r2, #1 +100009ae: 6820 ldr r0, [r4, #0] +100009b0: f007 fe16 bl 100085e0 <__spi_write_blocking_veneer> +100009b4: 0039 movs r1, r7 +100009b6: 2201 movs r2, #1 +100009b8: 6820 ldr r0, [r4, #0] +100009ba: f007 fe11 bl 100085e0 <__spi_write_blocking_veneer> +100009be: 466b mov r3, sp +100009c0: 2201 movs r2, #1 +100009c2: 1dd9 adds r1, r3, #7 +100009c4: 6820 ldr r0, [r4, #0] +100009c6: f007 fe0b bl 100085e0 <__spi_write_blocking_veneer> +100009ca: 6863 ldr r3, [r4, #4] +100009cc: 409d lsls r5, r3 +100009ce: 6175 str r5, [r6, #20] +100009d0: b003 add sp, #12 +100009d2: bcf0 pop {r4, r5, r6, r7} +100009d4: 46bb mov fp, r7 +100009d6: 46b2 mov sl, r6 +100009d8: 46a9 mov r9, r5 +100009da: 46a0 mov r8, r4 +100009dc: bdf0 pop {r4, r5, r6, r7, pc} +100009de: 46c0 nop @ (mov r8, r8) +100009e0: 10008754 .word 0x10008754 +100009e4: 10008a51 .word 0x10008a51 + +100009e8 <_ZN7DRF126219set_radio_sync_wordEv>: +100009e8: b5f0 push {r4, r5, r6, r7, lr} +100009ea: 46de mov lr, fp +100009ec: 4657 mov r7, sl +100009ee: 464e mov r6, r9 +100009f0: 4645 mov r5, r8 +100009f2: 2302 movs r3, #2 +100009f4: b5e0 push {r5, r6, r7, lr} +100009f6: b083 sub sp, #12 +100009f8: 446b add r3, sp +100009fa: 469b mov fp, r3 +100009fc: 2307 movs r3, #7 +100009fe: 465a mov r2, fp +10000a00: 7013 strb r3, [r2, #0] +10000a02: 2203 movs r2, #3 +10000a04: 446a add r2, sp +10000a06: 4692 mov sl, r2 +10000a08: 2240 movs r2, #64 @ 0x40 +10000a0a: 4651 mov r1, sl +10000a0c: 700a strb r2, [r1, #0] +10000a0e: aa01 add r2, sp, #4 +10000a10: 7013 strb r3, [r2, #0] +10000a12: 4690 mov r8, r2 +10000a14: 466a mov r2, sp +10000a16: 333a adds r3, #58 @ 0x3a +10000a18: 7153 strb r3, [r2, #5] +10000a1a: 3b3b subs r3, #59 @ 0x3b +10000a1c: 446b add r3, sp +10000a1e: 4699 mov r9, r3 +10000a20: 2334 movs r3, #52 @ 0x34 +10000a22: 464a mov r2, r9 +10000a24: 7013 strb r3, [r2, #0] +10000a26: 466a mov r2, sp +10000a28: 3310 adds r3, #16 +10000a2a: 71d3 strb r3, [r2, #7] +10000a2c: 3b1e subs r3, #30 +10000a2e: 5cc3 ldrb r3, [r0, r3] +10000a30: 0004 movs r4, r0 +10000a32: 2b00 cmp r3, #0 +10000a34: d146 bne.n 10000ac4 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +10000a36: 2501 movs r5, #1 +10000a38: 002a movs r2, r5 +10000a3a: 6863 ldr r3, [r4, #4] +10000a3c: 26d0 movs r6, #208 @ 0xd0 +10000a3e: 409a lsls r2, r3 +10000a40: 4f22 ldr r7, [pc, #136] @ (10000acc <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +10000a42: 0636 lsls r6, r6, #24 +10000a44: 0039 movs r1, r7 +10000a46: 61b2 str r2, [r6, #24] +10000a48: 6820 ldr r0, [r4, #0] +10000a4a: 2201 movs r2, #1 +10000a4c: f007 fdc8 bl 100085e0 <__spi_write_blocking_veneer> +10000a50: 4659 mov r1, fp +10000a52: 2201 movs r2, #1 10000a54: 6820 ldr r0, [r4, #0] -10000a56: 61b2 str r2, [r6, #24] -10000a58: 2201 movs r2, #1 -10000a5a: f007 fe81 bl 10008760 <__spi_write_blocking_veneer> -10000a5e: 4641 mov r1, r8 -10000a60: 2201 movs r2, #1 -10000a62: 6820 ldr r0, [r4, #0] -10000a64: f007 fe7c bl 10008760 <__spi_write_blocking_veneer> -10000a68: 466b mov r3, sp -10000a6a: 2201 movs r2, #1 -10000a6c: 1d59 adds r1, r3, #5 -10000a6e: 6820 ldr r0, [r4, #0] -10000a70: f007 fe76 bl 10008760 <__spi_write_blocking_veneer> -10000a74: 466b mov r3, sp -10000a76: 2201 movs r2, #1 -10000a78: 1dd9 adds r1, r3, #7 -10000a7a: 6820 ldr r0, [r4, #0] -10000a7c: f007 fe70 bl 10008760 <__spi_write_blocking_veneer> -10000a80: 6863 ldr r3, [r4, #4] -10000a82: 409d lsls r5, r3 -10000a84: 6175 str r5, [r6, #20] -10000a86: b003 add sp, #12 -10000a88: bcf0 pop {r4, r5, r6, r7} -10000a8a: 46bb mov fp, r7 -10000a8c: 46b2 mov sl, r6 -10000a8e: 46a9 mov r9, r5 -10000a90: 46a0 mov r8, r4 -10000a92: bdf0 pop {r4, r5, r6, r7, pc} -10000a94: 4802 ldr r0, [pc, #8] @ (10000aa0 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000a96: f004 ff35 bl 10005904 <__wrap_puts> -10000a9a: e7b4 b.n 10000a06 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000a9c: 10008b32 .word 0x10008b32 -10000aa0: 100088e0 .word 0x100088e0 - -10000aa4 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000aa4: b5f0 push {r4, r5, r6, r7, lr} -10000aa6: 464f mov r7, r9 -10000aa8: 46d6 mov lr, sl -10000aaa: 4646 mov r6, r8 -10000aac: b5c0 push {r6, r7, lr} -10000aae: b082 sub sp, #8 -10000ab0: ab01 add r3, sp, #4 -10000ab2: 469a mov sl, r3 -10000ab4: 2307 movs r3, #7 -10000ab6: 4652 mov r2, sl -10000ab8: 7013 strb r3, [r2, #0] -10000aba: 3b02 subs r3, #2 -10000abc: 446b add r3, sp -10000abe: 4699 mov r9, r3 -10000ac0: 2301 movs r3, #1 -10000ac2: 464a mov r2, r9 -10000ac4: 7013 strb r3, [r2, #0] -10000ac6: 3305 adds r3, #5 -10000ac8: 446b add r3, sp -10000aca: 4698 mov r8, r3 -10000acc: 2302 movs r3, #2 -10000ace: 4642 mov r2, r8 -10000ad0: 7013 strb r3, [r2, #0] -10000ad2: 466b mov r3, sp -10000ad4: 1ddf adds r7, r3, #7 -10000ad6: 2380 movs r3, #128 @ 0x80 -10000ad8: 703b strb r3, [r7, #0] -10000ada: 3b5a subs r3, #90 @ 0x5a -10000adc: 5cc3 ldrb r3, [r0, r3] -10000ade: 0004 movs r4, r0 -10000ae0: 2b00 cmp r3, #0 -10000ae2: d12b bne.n 10000b3c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000ae4: 2501 movs r5, #1 -10000ae6: 002a movs r2, r5 -10000ae8: 6863 ldr r3, [r4, #4] -10000aea: 26d0 movs r6, #208 @ 0xd0 -10000aec: 409a lsls r2, r3 -10000aee: 0636 lsls r6, r6, #24 -10000af0: 61b2 str r2, [r6, #24] -10000af2: 4914 ldr r1, [pc, #80] @ (10000b44 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000af4: 2201 movs r2, #1 -10000af6: 6820 ldr r0, [r4, #0] -10000af8: f007 fe32 bl 10008760 <__spi_write_blocking_veneer> -10000afc: 4651 mov r1, sl -10000afe: 2201 movs r2, #1 -10000b00: 6820 ldr r0, [r4, #0] -10000b02: f007 fe2d bl 10008760 <__spi_write_blocking_veneer> -10000b06: 4649 mov r1, r9 -10000b08: 2201 movs r2, #1 -10000b0a: 6820 ldr r0, [r4, #0] -10000b0c: f007 fe28 bl 10008760 <__spi_write_blocking_veneer> -10000b10: 4641 mov r1, r8 -10000b12: 2201 movs r2, #1 -10000b14: 6820 ldr r0, [r4, #0] -10000b16: f007 fe23 bl 10008760 <__spi_write_blocking_veneer> -10000b1a: 2201 movs r2, #1 -10000b1c: 0039 movs r1, r7 -10000b1e: 6820 ldr r0, [r4, #0] -10000b20: f007 fe1e bl 10008760 <__spi_write_blocking_veneer> -10000b24: 6863 ldr r3, [r4, #4] -10000b26: 200a movs r0, #10 -10000b28: 409d lsls r5, r3 -10000b2a: 6175 str r5, [r6, #20] -10000b2c: f001 fc28 bl 10002380 -10000b30: b002 add sp, #8 -10000b32: bce0 pop {r5, r6, r7} -10000b34: 46ba mov sl, r7 -10000b36: 46b1 mov r9, r6 -10000b38: 46a8 mov r8, r5 -10000b3a: bdf0 pop {r4, r5, r6, r7, pc} -10000b3c: 4802 ldr r0, [pc, #8] @ (10000b48 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000b3e: f004 fee1 bl 10005904 <__wrap_puts> -10000b42: e7cf b.n 10000ae4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000b44: 10008b2d .word 0x10008b2d -10000b48: 10008908 .word 0x10008908 - -10000b4c <_ZN7DRF126210radio_sendEPhj>: -10000b4c: b5f0 push {r4, r5, r6, r7, lr} -10000b4e: 2501 movs r5, #1 -10000b50: 0016 movs r6, r2 -10000b52: 002a movs r2, r5 -10000b54: 46c6 mov lr, r8 -10000b56: 6943 ldr r3, [r0, #20] -10000b58: 27d0 movs r7, #208 @ 0xd0 -10000b5a: 409a lsls r2, r3 -10000b5c: b500 push {lr} -10000b5e: 2324 movs r3, #36 @ 0x24 -10000b60: b082 sub sp, #8 -10000b62: 063f lsls r7, r7, #24 -10000b64: 61ba str r2, [r7, #24] -10000b66: 466a mov r2, sp -10000b68: 5cc3 ldrb r3, [r0, r3] -10000b6a: 0004 movs r4, r0 -10000b6c: 4688 mov r8, r1 -10000b6e: 71d3 strb r3, [r2, #7] -10000b70: 2eff cmp r6, #255 @ 0xff -10000b72: d816 bhi.n 10000ba2 <_ZN7DRF126210radio_sendEPhj+0x56> -10000b74: 002a movs r2, r5 -10000b76: 6843 ldr r3, [r0, #4] -10000b78: 4924 ldr r1, [pc, #144] @ (10000c0c <_ZN7DRF126210radio_sendEPhj+0xc0>) -10000b7a: 409a lsls r2, r3 -10000b7c: 6800 ldr r0, [r0, #0] -10000b7e: 61ba str r2, [r7, #24] -10000b80: 2201 movs r2, #1 -10000b82: f007 fded bl 10008760 <__spi_write_blocking_veneer> -10000b86: 466b mov r3, sp -10000b88: 2201 movs r2, #1 -10000b8a: 1dd9 adds r1, r3, #7 -10000b8c: 6820 ldr r0, [r4, #0] -10000b8e: f007 fde7 bl 10008760 <__spi_write_blocking_veneer> -10000b92: 0032 movs r2, r6 -10000b94: 4641 mov r1, r8 -10000b96: 6820 ldr r0, [r4, #0] -10000b98: f007 fde2 bl 10008760 <__spi_write_blocking_veneer> -10000b9c: 6863 ldr r3, [r4, #4] -10000b9e: 409d lsls r5, r3 -10000ba0: 617d str r5, [r7, #20] -10000ba2: 2305 movs r3, #5 -10000ba4: 446b add r3, sp -10000ba6: 4698 mov r8, r3 -10000ba8: 2300 movs r3, #0 -10000baa: 4642 mov r2, r8 -10000bac: 7013 strb r3, [r2, #0] -10000bae: 466a mov r2, sp -10000bb0: 71d3 strb r3, [r2, #7] -10000bb2: 7193 strb r3, [r2, #6] -10000bb4: 3326 adds r3, #38 @ 0x26 -10000bb6: 5ce3 ldrb r3, [r4, r3] -10000bb8: 1d97 adds r7, r2, #6 -10000bba: 2b00 cmp r3, #0 -10000bbc: d122 bne.n 10000c04 <_ZN7DRF126210radio_sendEPhj+0xb8> -10000bbe: 2501 movs r5, #1 -10000bc0: 002a movs r2, r5 -10000bc2: 6863 ldr r3, [r4, #4] -10000bc4: 26d0 movs r6, #208 @ 0xd0 -10000bc6: 409a lsls r2, r3 -10000bc8: 0636 lsls r6, r6, #24 -10000bca: 61b2 str r2, [r6, #24] -10000bcc: 4910 ldr r1, [pc, #64] @ (10000c10 <_ZN7DRF126210radio_sendEPhj+0xc4>) -10000bce: 2201 movs r2, #1 -10000bd0: 6820 ldr r0, [r4, #0] -10000bd2: f007 fdc5 bl 10008760 <__spi_write_blocking_veneer> -10000bd6: 4641 mov r1, r8 -10000bd8: 2201 movs r2, #1 -10000bda: 6820 ldr r0, [r4, #0] -10000bdc: f007 fdc0 bl 10008760 <__spi_write_blocking_veneer> -10000be0: 0039 movs r1, r7 -10000be2: 2201 movs r2, #1 -10000be4: 6820 ldr r0, [r4, #0] -10000be6: f007 fdbb bl 10008760 <__spi_write_blocking_veneer> -10000bea: 466b mov r3, sp -10000bec: 2201 movs r2, #1 -10000bee: 1dd9 adds r1, r3, #7 -10000bf0: 6820 ldr r0, [r4, #0] -10000bf2: f007 fdb5 bl 10008760 <__spi_write_blocking_veneer> -10000bf6: 6863 ldr r3, [r4, #4] -10000bf8: 409d lsls r5, r3 -10000bfa: 6175 str r5, [r6, #20] -10000bfc: b002 add sp, #8 -10000bfe: bc80 pop {r7} -10000c00: 46b8 mov r8, r7 -10000c02: bdf0 pop {r4, r5, r6, r7, pc} -10000c04: 4803 ldr r0, [pc, #12] @ (10000c14 <_ZN7DRF126210radio_sendEPhj+0xc8>) -10000c06: f004 fe7d bl 10005904 <__wrap_puts> -10000c0a: e7d8 b.n 10000bbe <_ZN7DRF126210radio_sendEPhj+0x72> -10000c0c: 10008b34 .word 0x10008b34 -10000c10: 10008b31 .word 0x10008b31 -10000c14: 100088f8 .word 0x100088f8 - -10000c18 <_ZN7DRF126211set_dio_irqEv>: -10000c18: b5f0 push {r4, r5, r6, r7, lr} -10000c1a: 46de mov lr, fp -10000c1c: 4657 mov r7, sl -10000c1e: 464e mov r6, r9 -10000c20: 4645 mov r5, r8 -10000c22: b5e0 push {r5, r6, r7, lr} -10000c24: b083 sub sp, #12 -10000c26: 23ff movs r3, #255 @ 0xff -10000c28: 466a mov r2, sp -10000c2a: 7013 strb r3, [r2, #0] -10000c2c: 2201 movs r2, #1 -10000c2e: 446a add r2, sp -10000c30: 7013 strb r3, [r2, #0] -10000c32: 3bfd subs r3, #253 @ 0xfd -10000c34: 446b add r3, sp -10000c36: 469a mov sl, r3 -10000c38: 4693 mov fp, r2 -10000c3a: 2300 movs r3, #0 -10000c3c: 4652 mov r2, sl -10000c3e: 7013 strb r3, [r2, #0] -10000c40: 2203 movs r2, #3 -10000c42: 446a add r2, sp -10000c44: 4691 mov r9, r2 -10000c46: 2202 movs r2, #2 -10000c48: 4649 mov r1, r9 -10000c4a: 700a strb r2, [r1, #0] -10000c4c: aa01 add r2, sp, #4 -10000c4e: 0004 movs r4, r0 -10000c50: 7013 strb r3, [r2, #0] -10000c52: 4690 mov r8, r2 -10000c54: 466a mov r2, sp -10000c56: 2601 movs r6, #1 -10000c58: 6980 ldr r0, [r0, #24] -10000c5a: 7153 strb r3, [r2, #5] -10000c5c: 7193 strb r3, [r2, #6] -10000c5e: 71d3 strb r3, [r2, #7] -10000c60: 1d57 adds r7, r2, #5 -10000c62: f000 fbcb bl 100013fc -10000c66: 2201 movs r2, #1 -10000c68: 2108 movs r1, #8 -10000c6a: 69a0 ldr r0, [r4, #24] -10000c6c: f000 fb3a bl 100012e4 -10000c70: 4820 ldr r0, [pc, #128] @ (10000cf4 <_ZN7DRF126211set_dio_irqEv+0xdc>) -10000c72: f004 fe47 bl 10005904 <__wrap_puts> -10000c76: 0032 movs r2, r6 -10000c78: 6863 ldr r3, [r4, #4] -10000c7a: 25d0 movs r5, #208 @ 0xd0 -10000c7c: 409a lsls r2, r3 -10000c7e: 062d lsls r5, r5, #24 -10000c80: 61aa str r2, [r5, #24] -10000c82: 491d ldr r1, [pc, #116] @ (10000cf8 <_ZN7DRF126211set_dio_irqEv+0xe0>) -10000c84: 2201 movs r2, #1 -10000c86: 6820 ldr r0, [r4, #0] -10000c88: f007 fd6a bl 10008760 <__spi_write_blocking_veneer> -10000c8c: 4669 mov r1, sp -10000c8e: 2201 movs r2, #1 -10000c90: 6820 ldr r0, [r4, #0] -10000c92: f007 fd65 bl 10008760 <__spi_write_blocking_veneer> -10000c96: 4659 mov r1, fp -10000c98: 2201 movs r2, #1 -10000c9a: 6820 ldr r0, [r4, #0] -10000c9c: f007 fd60 bl 10008760 <__spi_write_blocking_veneer> -10000ca0: 4651 mov r1, sl -10000ca2: 2201 movs r2, #1 -10000ca4: 6820 ldr r0, [r4, #0] -10000ca6: f007 fd5b bl 10008760 <__spi_write_blocking_veneer> -10000caa: 4649 mov r1, r9 -10000cac: 2201 movs r2, #1 -10000cae: 6820 ldr r0, [r4, #0] -10000cb0: f007 fd56 bl 10008760 <__spi_write_blocking_veneer> -10000cb4: 4641 mov r1, r8 -10000cb6: 2201 movs r2, #1 -10000cb8: 6820 ldr r0, [r4, #0] -10000cba: f007 fd51 bl 10008760 <__spi_write_blocking_veneer> -10000cbe: 0039 movs r1, r7 -10000cc0: 2201 movs r2, #1 -10000cc2: 6820 ldr r0, [r4, #0] -10000cc4: f007 fd4c bl 10008760 <__spi_write_blocking_veneer> -10000cc8: 466b mov r3, sp -10000cca: 2201 movs r2, #1 -10000ccc: 1d99 adds r1, r3, #6 -10000cce: 6820 ldr r0, [r4, #0] -10000cd0: f007 fd46 bl 10008760 <__spi_write_blocking_veneer> -10000cd4: 466b mov r3, sp -10000cd6: 2201 movs r2, #1 -10000cd8: 1dd9 adds r1, r3, #7 -10000cda: 6820 ldr r0, [r4, #0] -10000cdc: f007 fd40 bl 10008760 <__spi_write_blocking_veneer> -10000ce0: 6863 ldr r3, [r4, #4] -10000ce2: 409e lsls r6, r3 -10000ce4: 616e str r6, [r5, #20] -10000ce6: b003 add sp, #12 -10000ce8: bcf0 pop {r4, r5, r6, r7} -10000cea: 46bb mov fp, r7 -10000cec: 46b2 mov sl, r6 -10000cee: 46a9 mov r9, r5 -10000cf0: 46a0 mov r8, r4 -10000cf2: bdf0 pop {r4, r5, r6, r7, pc} -10000cf4: 1000895c .word 0x1000895c -10000cf8: 10008b2b .word 0x10008b2b - -10000cfc <_ZN7DRF126210radio_initEv>: -10000cfc: b5f0 push {r4, r5, r6, r7, lr} -10000cfe: 46c6 mov lr, r8 -10000d00: 0004 movs r4, r0 -10000d02: 2701 movs r7, #1 -10000d04: b500 push {lr} -10000d06: 488b ldr r0, [pc, #556] @ (10000f34 <_ZN7DRF126210radio_initEv+0x238>) -10000d08: b082 sub sp, #8 -10000d0a: f004 fdfb bl 10005904 <__wrap_puts> -10000d0e: 0020 movs r0, r4 -10000d10: f7ff fcd0 bl 100006b4 <_ZN7DRF126214radio_spi_initEv> -10000d14: 003a movs r2, r7 -10000d16: 6863 ldr r3, [r4, #4] -10000d18: 25d0 movs r5, #208 @ 0xd0 -10000d1a: 409a lsls r2, r3 -10000d1c: 062d lsls r5, r5, #24 -10000d1e: 61aa str r2, [r5, #24] -10000d20: 4985 ldr r1, [pc, #532] @ (10000f38 <_ZN7DRF126210radio_initEv+0x23c>) -10000d22: 2201 movs r2, #1 -10000d24: 6820 ldr r0, [r4, #0] -10000d26: f007 fd1b bl 10008760 <__spi_write_blocking_veneer> -10000d2a: 2201 movs r2, #1 -10000d2c: 4983 ldr r1, [pc, #524] @ (10000f3c <_ZN7DRF126210radio_initEv+0x240>) -10000d2e: 6820 ldr r0, [r4, #0] -10000d30: f007 fd16 bl 10008760 <__spi_write_blocking_veneer> -10000d34: 4e82 ldr r6, [pc, #520] @ (10000f40 <_ZN7DRF126210radio_initEv+0x244>) -10000d36: 2201 movs r2, #1 -10000d38: 0031 movs r1, r6 -10000d3a: 6820 ldr r0, [r4, #0] -10000d3c: f007 fd10 bl 10008760 <__spi_write_blocking_veneer> -10000d40: 2201 movs r2, #1 -10000d42: 0031 movs r1, r6 -10000d44: 6820 ldr r0, [r4, #0] -10000d46: f007 fd0b bl 10008760 <__spi_write_blocking_veneer> -10000d4a: 2201 movs r2, #1 -10000d4c: 0031 movs r1, r6 -10000d4e: 6820 ldr r0, [r4, #0] -10000d50: f007 fd06 bl 10008760 <__spi_write_blocking_veneer> -10000d54: 003a movs r2, r7 -10000d56: 6863 ldr r3, [r4, #4] -10000d58: 0020 movs r0, r4 -10000d5a: 409a lsls r2, r3 -10000d5c: 616a str r2, [r5, #20] -10000d5e: f7ff fea1 bl 10000aa4 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000d62: 466b mov r3, sp -10000d64: 1ddd adds r5, r3, #7 -10000d66: 2326 movs r3, #38 @ 0x26 -10000d68: 702f strb r7, [r5, #0] -10000d6a: 5ce3 ldrb r3, [r4, r3] -10000d6c: 2b00 cmp r3, #0 -10000d6e: d000 beq.n 10000d72 <_ZN7DRF126210radio_initEv+0x76> -10000d70: e0cd b.n 10000f0e <_ZN7DRF126210radio_initEv+0x212> -10000d72: 2701 movs r7, #1 -10000d74: 003a movs r2, r7 -10000d76: 6863 ldr r3, [r4, #4] -10000d78: 4972 ldr r1, [pc, #456] @ (10000f44 <_ZN7DRF126210radio_initEv+0x248>) -10000d7a: 409a lsls r2, r3 -10000d7c: 0013 movs r3, r2 -10000d7e: 22d0 movs r2, #208 @ 0xd0 -10000d80: 0612 lsls r2, r2, #24 -10000d82: 6193 str r3, [r2, #24] -10000d84: 4690 mov r8, r2 -10000d86: 6820 ldr r0, [r4, #0] -10000d88: 2201 movs r2, #1 -10000d8a: f007 fce9 bl 10008760 <__spi_write_blocking_veneer> -10000d8e: 2201 movs r2, #1 -10000d90: 0029 movs r1, r5 -10000d92: 6820 ldr r0, [r4, #0] -10000d94: f007 fce4 bl 10008760 <__spi_write_blocking_veneer> -10000d98: 003a movs r2, r7 -10000d9a: 6863 ldr r3, [r4, #4] -10000d9c: 0020 movs r0, r4 -10000d9e: 409a lsls r2, r3 -10000da0: 0013 movs r3, r2 -10000da2: 4642 mov r2, r8 -10000da4: 6153 str r3, [r2, #20] -10000da6: f7ff ff37 bl 10000c18 <_ZN7DRF126211set_dio_irqEv> -10000daa: 2326 movs r3, #38 @ 0x26 -10000dac: 702f strb r7, [r5, #0] -10000dae: 5ce3 ldrb r3, [r4, r3] -10000db0: 2b00 cmp r3, #0 -10000db2: d000 beq.n 10000db6 <_ZN7DRF126210radio_initEv+0xba> -10000db4: e0ba b.n 10000f2c <_ZN7DRF126210radio_initEv+0x230> -10000db6: 2701 movs r7, #1 -10000db8: 003a movs r2, r7 -10000dba: 6863 ldr r3, [r4, #4] -10000dbc: 4962 ldr r1, [pc, #392] @ (10000f48 <_ZN7DRF126210radio_initEv+0x24c>) -10000dbe: 409a lsls r2, r3 -10000dc0: 0013 movs r3, r2 -10000dc2: 22d0 movs r2, #208 @ 0xd0 -10000dc4: 0612 lsls r2, r2, #24 -10000dc6: 6193 str r3, [r2, #24] -10000dc8: 4690 mov r8, r2 -10000dca: 6820 ldr r0, [r4, #0] -10000dcc: 2201 movs r2, #1 -10000dce: f007 fcc7 bl 10008760 <__spi_write_blocking_veneer> -10000dd2: 2201 movs r2, #1 -10000dd4: 0029 movs r1, r5 -10000dd6: 6820 ldr r0, [r4, #0] -10000dd8: f007 fcc2 bl 10008760 <__spi_write_blocking_veneer> -10000ddc: 003a movs r2, r7 -10000dde: 6863 ldr r3, [r4, #4] -10000de0: 409a lsls r2, r3 -10000de2: 0013 movs r3, r2 -10000de4: 4642 mov r2, r8 -10000de6: 6153 str r3, [r2, #20] -10000de8: 2226 movs r2, #38 @ 0x26 -10000dea: 5ca2 ldrb r2, [r4, r2] -10000dec: 2a00 cmp r2, #0 -10000dee: d000 beq.n 10000df2 <_ZN7DRF126210radio_initEv+0xf6> -10000df0: e095 b.n 10000f1e <_ZN7DRF126210radio_initEv+0x222> +10000a56: f007 fdc3 bl 100085e0 <__spi_write_blocking_veneer> +10000a5a: 4651 mov r1, sl +10000a5c: 2201 movs r2, #1 +10000a5e: 6820 ldr r0, [r4, #0] +10000a60: f007 fdbe bl 100085e0 <__spi_write_blocking_veneer> +10000a64: 4649 mov r1, r9 +10000a66: 2201 movs r2, #1 +10000a68: 6820 ldr r0, [r4, #0] +10000a6a: f007 fdb9 bl 100085e0 <__spi_write_blocking_veneer> +10000a6e: 002a movs r2, r5 +10000a70: 6863 ldr r3, [r4, #4] +10000a72: 200a movs r0, #10 +10000a74: 409a lsls r2, r3 +10000a76: 6172 str r2, [r6, #20] +10000a78: f001 fbc2 bl 10002200 +10000a7c: 002a movs r2, r5 +10000a7e: 6863 ldr r3, [r4, #4] +10000a80: 0039 movs r1, r7 +10000a82: 409a lsls r2, r3 +10000a84: 6820 ldr r0, [r4, #0] +10000a86: 61b2 str r2, [r6, #24] +10000a88: 2201 movs r2, #1 +10000a8a: f007 fda9 bl 100085e0 <__spi_write_blocking_veneer> +10000a8e: 4641 mov r1, r8 +10000a90: 2201 movs r2, #1 +10000a92: 6820 ldr r0, [r4, #0] +10000a94: f007 fda4 bl 100085e0 <__spi_write_blocking_veneer> +10000a98: 466b mov r3, sp +10000a9a: 2201 movs r2, #1 +10000a9c: 1d59 adds r1, r3, #5 +10000a9e: 6820 ldr r0, [r4, #0] +10000aa0: f007 fd9e bl 100085e0 <__spi_write_blocking_veneer> +10000aa4: 466b mov r3, sp +10000aa6: 2201 movs r2, #1 +10000aa8: 1dd9 adds r1, r3, #7 +10000aaa: 6820 ldr r0, [r4, #0] +10000aac: f007 fd98 bl 100085e0 <__spi_write_blocking_veneer> +10000ab0: 6863 ldr r3, [r4, #4] +10000ab2: 409d lsls r5, r3 +10000ab4: 6175 str r5, [r6, #20] +10000ab6: b003 add sp, #12 +10000ab8: bcf0 pop {r4, r5, r6, r7} +10000aba: 46bb mov fp, r7 +10000abc: 46b2 mov sl, r6 +10000abe: 46a9 mov r9, r5 +10000ac0: 46a0 mov r8, r4 +10000ac2: bdf0 pop {r4, r5, r6, r7, pc} +10000ac4: 4802 ldr r0, [pc, #8] @ (10000ad0 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000ac6: f004 fe5d bl 10005784 <__wrap_puts> +10000aca: e7b4 b.n 10000a36 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000acc: 10008a54 .word 0x10008a54 +10000ad0: 10008790 .word 0x10008790 + +10000ad4 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000ad4: b5f0 push {r4, r5, r6, r7, lr} +10000ad6: 464f mov r7, r9 +10000ad8: 46d6 mov lr, sl +10000ada: 4646 mov r6, r8 +10000adc: b5c0 push {r6, r7, lr} +10000ade: b082 sub sp, #8 +10000ae0: ab01 add r3, sp, #4 +10000ae2: 469a mov sl, r3 +10000ae4: 2307 movs r3, #7 +10000ae6: 4652 mov r2, sl +10000ae8: 7013 strb r3, [r2, #0] +10000aea: 3b02 subs r3, #2 +10000aec: 446b add r3, sp +10000aee: 4699 mov r9, r3 +10000af0: 2301 movs r3, #1 +10000af2: 464a mov r2, r9 +10000af4: 7013 strb r3, [r2, #0] +10000af6: 3305 adds r3, #5 +10000af8: 446b add r3, sp +10000afa: 4698 mov r8, r3 +10000afc: 2302 movs r3, #2 +10000afe: 4642 mov r2, r8 +10000b00: 7013 strb r3, [r2, #0] +10000b02: 466b mov r3, sp +10000b04: 1ddf adds r7, r3, #7 +10000b06: 2380 movs r3, #128 @ 0x80 +10000b08: 703b strb r3, [r7, #0] +10000b0a: 3b5a subs r3, #90 @ 0x5a +10000b0c: 5cc3 ldrb r3, [r0, r3] +10000b0e: 0004 movs r4, r0 +10000b10: 2b00 cmp r3, #0 +10000b12: d12b bne.n 10000b6c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000b14: 2501 movs r5, #1 +10000b16: 002a movs r2, r5 +10000b18: 6863 ldr r3, [r4, #4] +10000b1a: 26d0 movs r6, #208 @ 0xd0 +10000b1c: 409a lsls r2, r3 +10000b1e: 0636 lsls r6, r6, #24 +10000b20: 61b2 str r2, [r6, #24] +10000b22: 4914 ldr r1, [pc, #80] @ (10000b74 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000b24: 2201 movs r2, #1 +10000b26: 6820 ldr r0, [r4, #0] +10000b28: f007 fd5a bl 100085e0 <__spi_write_blocking_veneer> +10000b2c: 4651 mov r1, sl +10000b2e: 2201 movs r2, #1 +10000b30: 6820 ldr r0, [r4, #0] +10000b32: f007 fd55 bl 100085e0 <__spi_write_blocking_veneer> +10000b36: 4649 mov r1, r9 +10000b38: 2201 movs r2, #1 +10000b3a: 6820 ldr r0, [r4, #0] +10000b3c: f007 fd50 bl 100085e0 <__spi_write_blocking_veneer> +10000b40: 4641 mov r1, r8 +10000b42: 2201 movs r2, #1 +10000b44: 6820 ldr r0, [r4, #0] +10000b46: f007 fd4b bl 100085e0 <__spi_write_blocking_veneer> +10000b4a: 2201 movs r2, #1 +10000b4c: 0039 movs r1, r7 +10000b4e: 6820 ldr r0, [r4, #0] +10000b50: f007 fd46 bl 100085e0 <__spi_write_blocking_veneer> +10000b54: 6863 ldr r3, [r4, #4] +10000b56: 200a movs r0, #10 +10000b58: 409d lsls r5, r3 +10000b5a: 6175 str r5, [r6, #20] +10000b5c: f001 fb50 bl 10002200 +10000b60: b002 add sp, #8 +10000b62: bce0 pop {r5, r6, r7} +10000b64: 46ba mov sl, r7 +10000b66: 46b1 mov r9, r6 +10000b68: 46a8 mov r8, r5 +10000b6a: bdf0 pop {r4, r5, r6, r7, pc} +10000b6c: 4802 ldr r0, [pc, #8] @ (10000b78 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000b6e: f004 fe09 bl 10005784 <__wrap_puts> +10000b72: e7cf b.n 10000b14 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000b74: 10008a4f .word 0x10008a4f +10000b78: 100087b8 .word 0x100087b8 + +10000b7c <_ZN7DRF126210radio_sendEPhj>: +10000b7c: b5f0 push {r4, r5, r6, r7, lr} +10000b7e: 2501 movs r5, #1 +10000b80: 0016 movs r6, r2 +10000b82: 002a movs r2, r5 +10000b84: 46c6 mov lr, r8 +10000b86: 6943 ldr r3, [r0, #20] +10000b88: 27d0 movs r7, #208 @ 0xd0 +10000b8a: 409a lsls r2, r3 +10000b8c: b500 push {lr} +10000b8e: 2324 movs r3, #36 @ 0x24 +10000b90: b082 sub sp, #8 +10000b92: 063f lsls r7, r7, #24 +10000b94: 61ba str r2, [r7, #24] +10000b96: 466a mov r2, sp +10000b98: 5cc3 ldrb r3, [r0, r3] +10000b9a: 0004 movs r4, r0 +10000b9c: 4688 mov r8, r1 +10000b9e: 71d3 strb r3, [r2, #7] +10000ba0: 2eff cmp r6, #255 @ 0xff +10000ba2: d816 bhi.n 10000bd2 <_ZN7DRF126210radio_sendEPhj+0x56> +10000ba4: 002a movs r2, r5 +10000ba6: 6843 ldr r3, [r0, #4] +10000ba8: 4924 ldr r1, [pc, #144] @ (10000c3c <_ZN7DRF126210radio_sendEPhj+0xc0>) +10000baa: 409a lsls r2, r3 +10000bac: 6800 ldr r0, [r0, #0] +10000bae: 61ba str r2, [r7, #24] +10000bb0: 2201 movs r2, #1 +10000bb2: f007 fd15 bl 100085e0 <__spi_write_blocking_veneer> +10000bb6: 466b mov r3, sp +10000bb8: 2201 movs r2, #1 +10000bba: 1dd9 adds r1, r3, #7 +10000bbc: 6820 ldr r0, [r4, #0] +10000bbe: f007 fd0f bl 100085e0 <__spi_write_blocking_veneer> +10000bc2: 0032 movs r2, r6 +10000bc4: 4641 mov r1, r8 +10000bc6: 6820 ldr r0, [r4, #0] +10000bc8: f007 fd0a bl 100085e0 <__spi_write_blocking_veneer> +10000bcc: 6863 ldr r3, [r4, #4] +10000bce: 409d lsls r5, r3 +10000bd0: 617d str r5, [r7, #20] +10000bd2: 2305 movs r3, #5 +10000bd4: 446b add r3, sp +10000bd6: 4698 mov r8, r3 +10000bd8: 2300 movs r3, #0 +10000bda: 4642 mov r2, r8 +10000bdc: 7013 strb r3, [r2, #0] +10000bde: 466a mov r2, sp +10000be0: 71d3 strb r3, [r2, #7] +10000be2: 7193 strb r3, [r2, #6] +10000be4: 3326 adds r3, #38 @ 0x26 +10000be6: 5ce3 ldrb r3, [r4, r3] +10000be8: 1d97 adds r7, r2, #6 +10000bea: 2b00 cmp r3, #0 +10000bec: d122 bne.n 10000c34 <_ZN7DRF126210radio_sendEPhj+0xb8> +10000bee: 2501 movs r5, #1 +10000bf0: 002a movs r2, r5 +10000bf2: 6863 ldr r3, [r4, #4] +10000bf4: 26d0 movs r6, #208 @ 0xd0 +10000bf6: 409a lsls r2, r3 +10000bf8: 0636 lsls r6, r6, #24 +10000bfa: 61b2 str r2, [r6, #24] +10000bfc: 4910 ldr r1, [pc, #64] @ (10000c40 <_ZN7DRF126210radio_sendEPhj+0xc4>) +10000bfe: 2201 movs r2, #1 +10000c00: 6820 ldr r0, [r4, #0] +10000c02: f007 fced bl 100085e0 <__spi_write_blocking_veneer> +10000c06: 4641 mov r1, r8 +10000c08: 2201 movs r2, #1 +10000c0a: 6820 ldr r0, [r4, #0] +10000c0c: f007 fce8 bl 100085e0 <__spi_write_blocking_veneer> +10000c10: 0039 movs r1, r7 +10000c12: 2201 movs r2, #1 +10000c14: 6820 ldr r0, [r4, #0] +10000c16: f007 fce3 bl 100085e0 <__spi_write_blocking_veneer> +10000c1a: 466b mov r3, sp +10000c1c: 2201 movs r2, #1 +10000c1e: 1dd9 adds r1, r3, #7 +10000c20: 6820 ldr r0, [r4, #0] +10000c22: f007 fcdd bl 100085e0 <__spi_write_blocking_veneer> +10000c26: 6863 ldr r3, [r4, #4] +10000c28: 409d lsls r5, r3 +10000c2a: 6175 str r5, [r6, #20] +10000c2c: b002 add sp, #8 +10000c2e: bc80 pop {r7} +10000c30: 46b8 mov r8, r7 +10000c32: bdf0 pop {r4, r5, r6, r7, pc} +10000c34: 4803 ldr r0, [pc, #12] @ (10000c44 <_ZN7DRF126210radio_sendEPhj+0xc8>) +10000c36: f004 fda5 bl 10005784 <__wrap_puts> +10000c3a: e7d8 b.n 10000bee <_ZN7DRF126210radio_sendEPhj+0x72> +10000c3c: 10008a56 .word 0x10008a56 +10000c40: 10008a53 .word 0x10008a53 +10000c44: 100087a8 .word 0x100087a8 + +10000c48 <_ZN7DRF126211set_dio_irqEv>: +10000c48: b5f0 push {r4, r5, r6, r7, lr} +10000c4a: 46de mov lr, fp +10000c4c: 4657 mov r7, sl +10000c4e: 464e mov r6, r9 +10000c50: 4645 mov r5, r8 +10000c52: b5e0 push {r5, r6, r7, lr} +10000c54: b083 sub sp, #12 +10000c56: 23ff movs r3, #255 @ 0xff +10000c58: 466a mov r2, sp +10000c5a: 7013 strb r3, [r2, #0] +10000c5c: 2201 movs r2, #1 +10000c5e: 446a add r2, sp +10000c60: 7013 strb r3, [r2, #0] +10000c62: 3bfd subs r3, #253 @ 0xfd +10000c64: 446b add r3, sp +10000c66: 469a mov sl, r3 +10000c68: 4693 mov fp, r2 +10000c6a: 2300 movs r3, #0 +10000c6c: 4652 mov r2, sl +10000c6e: 7013 strb r3, [r2, #0] +10000c70: 2203 movs r2, #3 +10000c72: 446a add r2, sp +10000c74: 4691 mov r9, r2 +10000c76: 2202 movs r2, #2 +10000c78: 4649 mov r1, r9 +10000c7a: 700a strb r2, [r1, #0] +10000c7c: aa01 add r2, sp, #4 +10000c7e: 0004 movs r4, r0 +10000c80: 7013 strb r3, [r2, #0] +10000c82: 4690 mov r8, r2 +10000c84: 466a mov r2, sp +10000c86: 2601 movs r6, #1 +10000c88: 6980 ldr r0, [r0, #24] +10000c8a: 7153 strb r3, [r2, #5] +10000c8c: 7193 strb r3, [r2, #6] +10000c8e: 71d3 strb r3, [r2, #7] +10000c90: 1d57 adds r7, r2, #5 +10000c92: f000 faf3 bl 1000127c +10000c96: 2201 movs r2, #1 +10000c98: 2108 movs r1, #8 +10000c9a: 69a0 ldr r0, [r4, #24] +10000c9c: f000 fac4 bl 10001228 +10000ca0: 4820 ldr r0, [pc, #128] @ (10000d24 <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000ca2: f004 fd6f bl 10005784 <__wrap_puts> +10000ca6: 0032 movs r2, r6 +10000ca8: 6863 ldr r3, [r4, #4] +10000caa: 25d0 movs r5, #208 @ 0xd0 +10000cac: 409a lsls r2, r3 +10000cae: 062d lsls r5, r5, #24 +10000cb0: 61aa str r2, [r5, #24] +10000cb2: 491d ldr r1, [pc, #116] @ (10000d28 <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000cb4: 2201 movs r2, #1 +10000cb6: 6820 ldr r0, [r4, #0] +10000cb8: f007 fc92 bl 100085e0 <__spi_write_blocking_veneer> +10000cbc: 4669 mov r1, sp +10000cbe: 2201 movs r2, #1 +10000cc0: 6820 ldr r0, [r4, #0] +10000cc2: f007 fc8d bl 100085e0 <__spi_write_blocking_veneer> +10000cc6: 4659 mov r1, fp +10000cc8: 2201 movs r2, #1 +10000cca: 6820 ldr r0, [r4, #0] +10000ccc: f007 fc88 bl 100085e0 <__spi_write_blocking_veneer> +10000cd0: 4651 mov r1, sl +10000cd2: 2201 movs r2, #1 +10000cd4: 6820 ldr r0, [r4, #0] +10000cd6: f007 fc83 bl 100085e0 <__spi_write_blocking_veneer> +10000cda: 4649 mov r1, r9 +10000cdc: 2201 movs r2, #1 +10000cde: 6820 ldr r0, [r4, #0] +10000ce0: f007 fc7e bl 100085e0 <__spi_write_blocking_veneer> +10000ce4: 4641 mov r1, r8 +10000ce6: 2201 movs r2, #1 +10000ce8: 6820 ldr r0, [r4, #0] +10000cea: f007 fc79 bl 100085e0 <__spi_write_blocking_veneer> +10000cee: 0039 movs r1, r7 +10000cf0: 2201 movs r2, #1 +10000cf2: 6820 ldr r0, [r4, #0] +10000cf4: f007 fc74 bl 100085e0 <__spi_write_blocking_veneer> +10000cf8: 466b mov r3, sp +10000cfa: 2201 movs r2, #1 +10000cfc: 1d99 adds r1, r3, #6 +10000cfe: 6820 ldr r0, [r4, #0] +10000d00: f007 fc6e bl 100085e0 <__spi_write_blocking_veneer> +10000d04: 466b mov r3, sp +10000d06: 2201 movs r2, #1 +10000d08: 1dd9 adds r1, r3, #7 +10000d0a: 6820 ldr r0, [r4, #0] +10000d0c: f007 fc68 bl 100085e0 <__spi_write_blocking_veneer> +10000d10: 6863 ldr r3, [r4, #4] +10000d12: 409e lsls r6, r3 +10000d14: 616e str r6, [r5, #20] +10000d16: b003 add sp, #12 +10000d18: bcf0 pop {r4, r5, r6, r7} +10000d1a: 46bb mov fp, r7 +10000d1c: 46b2 mov sl, r6 +10000d1e: 46a9 mov r9, r5 +10000d20: 46a0 mov r8, r4 +10000d22: bdf0 pop {r4, r5, r6, r7, pc} +10000d24: 1000880c .word 0x1000880c +10000d28: 10008a4d .word 0x10008a4d + +10000d2c <_ZN7DRF126210radio_initEv>: +10000d2c: b5f0 push {r4, r5, r6, r7, lr} +10000d2e: 46c6 mov lr, r8 +10000d30: 0004 movs r4, r0 +10000d32: 2701 movs r7, #1 +10000d34: b500 push {lr} +10000d36: 488b ldr r0, [pc, #556] @ (10000f64 <_ZN7DRF126210radio_initEv+0x238>) +10000d38: b082 sub sp, #8 +10000d3a: f004 fd23 bl 10005784 <__wrap_puts> +10000d3e: 0020 movs r0, r4 +10000d40: f7ff fcd0 bl 100006e4 <_ZN7DRF126214radio_spi_initEv> +10000d44: 003a movs r2, r7 +10000d46: 6863 ldr r3, [r4, #4] +10000d48: 25d0 movs r5, #208 @ 0xd0 +10000d4a: 409a lsls r2, r3 +10000d4c: 062d lsls r5, r5, #24 +10000d4e: 61aa str r2, [r5, #24] +10000d50: 4985 ldr r1, [pc, #532] @ (10000f68 <_ZN7DRF126210radio_initEv+0x23c>) +10000d52: 2201 movs r2, #1 +10000d54: 6820 ldr r0, [r4, #0] +10000d56: f007 fc43 bl 100085e0 <__spi_write_blocking_veneer> +10000d5a: 2201 movs r2, #1 +10000d5c: 4983 ldr r1, [pc, #524] @ (10000f6c <_ZN7DRF126210radio_initEv+0x240>) +10000d5e: 6820 ldr r0, [r4, #0] +10000d60: f007 fc3e bl 100085e0 <__spi_write_blocking_veneer> +10000d64: 4e82 ldr r6, [pc, #520] @ (10000f70 <_ZN7DRF126210radio_initEv+0x244>) +10000d66: 2201 movs r2, #1 +10000d68: 0031 movs r1, r6 +10000d6a: 6820 ldr r0, [r4, #0] +10000d6c: f007 fc38 bl 100085e0 <__spi_write_blocking_veneer> +10000d70: 2201 movs r2, #1 +10000d72: 0031 movs r1, r6 +10000d74: 6820 ldr r0, [r4, #0] +10000d76: f007 fc33 bl 100085e0 <__spi_write_blocking_veneer> +10000d7a: 2201 movs r2, #1 +10000d7c: 0031 movs r1, r6 +10000d7e: 6820 ldr r0, [r4, #0] +10000d80: f007 fc2e bl 100085e0 <__spi_write_blocking_veneer> +10000d84: 003a movs r2, r7 +10000d86: 6863 ldr r3, [r4, #4] +10000d88: 0020 movs r0, r4 +10000d8a: 409a lsls r2, r3 +10000d8c: 616a str r2, [r5, #20] +10000d8e: f7ff fea1 bl 10000ad4 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000d92: 466b mov r3, sp +10000d94: 1ddd adds r5, r3, #7 +10000d96: 2326 movs r3, #38 @ 0x26 +10000d98: 702f strb r7, [r5, #0] +10000d9a: 5ce3 ldrb r3, [r4, r3] +10000d9c: 2b00 cmp r3, #0 +10000d9e: d000 beq.n 10000da2 <_ZN7DRF126210radio_initEv+0x76> +10000da0: e0cd b.n 10000f3e <_ZN7DRF126210radio_initEv+0x212> +10000da2: 2701 movs r7, #1 +10000da4: 003a movs r2, r7 +10000da6: 6863 ldr r3, [r4, #4] +10000da8: 4972 ldr r1, [pc, #456] @ (10000f74 <_ZN7DRF126210radio_initEv+0x248>) +10000daa: 409a lsls r2, r3 +10000dac: 0013 movs r3, r2 +10000dae: 22d0 movs r2, #208 @ 0xd0 +10000db0: 0612 lsls r2, r2, #24 +10000db2: 6193 str r3, [r2, #24] +10000db4: 4690 mov r8, r2 +10000db6: 6820 ldr r0, [r4, #0] +10000db8: 2201 movs r2, #1 +10000dba: f007 fc11 bl 100085e0 <__spi_write_blocking_veneer> +10000dbe: 2201 movs r2, #1 +10000dc0: 0029 movs r1, r5 +10000dc2: 6820 ldr r0, [r4, #0] +10000dc4: f007 fc0c bl 100085e0 <__spi_write_blocking_veneer> +10000dc8: 003a movs r2, r7 +10000dca: 6863 ldr r3, [r4, #4] +10000dcc: 0020 movs r0, r4 +10000dce: 409a lsls r2, r3 +10000dd0: 0013 movs r3, r2 +10000dd2: 4642 mov r2, r8 +10000dd4: 6153 str r3, [r2, #20] +10000dd6: f7ff ff37 bl 10000c48 <_ZN7DRF126211set_dio_irqEv> +10000dda: 2326 movs r3, #38 @ 0x26 +10000ddc: 702f strb r7, [r5, #0] +10000dde: 5ce3 ldrb r3, [r4, r3] +10000de0: 2b00 cmp r3, #0 +10000de2: d000 beq.n 10000de6 <_ZN7DRF126210radio_initEv+0xba> +10000de4: e0ba b.n 10000f5c <_ZN7DRF126210radio_initEv+0x230> +10000de6: 2701 movs r7, #1 +10000de8: 003a movs r2, r7 +10000dea: 6863 ldr r3, [r4, #4] +10000dec: 4962 ldr r1, [pc, #392] @ (10000f78 <_ZN7DRF126210radio_initEv+0x24c>) +10000dee: 409a lsls r2, r3 +10000df0: 0013 movs r3, r2 10000df2: 22d0 movs r2, #208 @ 0xd0 10000df4: 0612 lsls r2, r2, #24 10000df6: 6193 str r3, [r2, #24] 10000df8: 4690 mov r8, r2 -10000dfa: 4954 ldr r1, [pc, #336] @ (10000f4c <_ZN7DRF126210radio_initEv+0x250>) +10000dfa: 6820 ldr r0, [r4, #0] 10000dfc: 2201 movs r2, #1 -10000dfe: 6820 ldr r0, [r4, #0] -10000e00: f007 fcae bl 10008760 <__spi_write_blocking_veneer> -10000e04: 4f52 ldr r7, [pc, #328] @ (10000f50 <_ZN7DRF126210radio_initEv+0x254>) -10000e06: 2301 movs r3, #1 -10000e08: 003a movs r2, r7 -10000e0a: 0031 movs r1, r6 -10000e0c: 6820 ldr r0, [r4, #0] -10000e0e: f007 fcb7 bl 10008780 <__spi_write_read_blocking_veneer> -10000e12: 2301 movs r3, #1 -10000e14: 003a movs r2, r7 -10000e16: 0031 movs r1, r6 -10000e18: 6820 ldr r0, [r4, #0] -10000e1a: f007 fcb1 bl 10008780 <__spi_write_read_blocking_veneer> -10000e1e: 2301 movs r3, #1 -10000e20: 6862 ldr r2, [r4, #4] -10000e22: 0020 movs r0, r4 -10000e24: 4093 lsls r3, r2 -10000e26: 4642 mov r2, r8 -10000e28: 6153 str r3, [r2, #20] -10000e2a: f7ff fb99 bl 10000560 <_ZN7DRF126216get_radio_errorsEv> -10000e2e: 2326 movs r3, #38 @ 0x26 -10000e30: 5ce3 ldrb r3, [r4, r3] -10000e32: 2b00 cmp r3, #0 -10000e34: d000 beq.n 10000e38 <_ZN7DRF126210radio_initEv+0x13c> -10000e36: e06e b.n 10000f16 <_ZN7DRF126210radio_initEv+0x21a> -10000e38: 2601 movs r6, #1 -10000e3a: 0032 movs r2, r6 -10000e3c: 6863 ldr r3, [r4, #4] -10000e3e: 27d0 movs r7, #208 @ 0xd0 -10000e40: 409a lsls r2, r3 -10000e42: 063f lsls r7, r7, #24 -10000e44: 61ba str r2, [r7, #24] -10000e46: 4943 ldr r1, [pc, #268] @ (10000f54 <_ZN7DRF126210radio_initEv+0x258>) -10000e48: 2201 movs r2, #1 -10000e4a: 6820 ldr r0, [r4, #0] -10000e4c: f007 fc88 bl 10008760 <__spi_write_blocking_veneer> -10000e50: 4941 ldr r1, [pc, #260] @ (10000f58 <_ZN7DRF126210radio_initEv+0x25c>) -10000e52: 2201 movs r2, #1 -10000e54: 6820 ldr r0, [r4, #0] -10000e56: f007 fc83 bl 10008760 <__spi_write_blocking_veneer> -10000e5a: 0032 movs r2, r6 -10000e5c: 6863 ldr r3, [r4, #4] -10000e5e: 0020 movs r0, r4 -10000e60: 409a lsls r2, r3 -10000e62: 617a str r2, [r7, #20] -10000e64: f7ff fcca bl 100007fc <_ZN7DRF126217set_radio_rf_freqEv> -10000e68: 0020 movs r0, r4 -10000e6a: f7ff fc75 bl 10000758 <_ZN7DRF126219set_radio_pa_configEv> -10000e6e: 2306 movs r3, #6 -10000e70: 446b add r3, sp -10000e72: 4698 mov r8, r3 -10000e74: 2300 movs r3, #0 -10000e76: 4642 mov r2, r8 -10000e78: 7013 strb r3, [r2, #0] -10000e7a: 0032 movs r2, r6 -10000e7c: 3304 adds r3, #4 -10000e7e: 702b strb r3, [r5, #0] -10000e80: 6863 ldr r3, [r4, #4] -10000e82: 4936 ldr r1, [pc, #216] @ (10000f5c <_ZN7DRF126210radio_initEv+0x260>) -10000e84: 409a lsls r2, r3 -10000e86: 6820 ldr r0, [r4, #0] -10000e88: 61ba str r2, [r7, #24] -10000e8a: 2201 movs r2, #1 -10000e8c: f007 fc68 bl 10008760 <__spi_write_blocking_veneer> -10000e90: 4641 mov r1, r8 -10000e92: 2201 movs r2, #1 -10000e94: 6820 ldr r0, [r4, #0] -10000e96: f007 fc63 bl 10008760 <__spi_write_blocking_veneer> -10000e9a: 0029 movs r1, r5 -10000e9c: 2201 movs r2, #1 -10000e9e: 6820 ldr r0, [r4, #0] -10000ea0: f007 fc5e bl 10008760 <__spi_write_blocking_veneer> -10000ea4: 0032 movs r2, r6 -10000ea6: 6863 ldr r3, [r4, #4] -10000ea8: 492d ldr r1, [pc, #180] @ (10000f60 <_ZN7DRF126210radio_initEv+0x264>) -10000eaa: 409a lsls r2, r3 -10000eac: 6820 ldr r0, [r4, #0] -10000eae: 617a str r2, [r7, #20] -10000eb0: 61ba str r2, [r7, #24] -10000eb2: 2201 movs r2, #1 -10000eb4: f007 fc54 bl 10008760 <__spi_write_blocking_veneer> -10000eb8: 0021 movs r1, r4 +10000dfe: f007 fbef bl 100085e0 <__spi_write_blocking_veneer> +10000e02: 2201 movs r2, #1 +10000e04: 0029 movs r1, r5 +10000e06: 6820 ldr r0, [r4, #0] +10000e08: f007 fbea bl 100085e0 <__spi_write_blocking_veneer> +10000e0c: 003a movs r2, r7 +10000e0e: 6863 ldr r3, [r4, #4] +10000e10: 409a lsls r2, r3 +10000e12: 0013 movs r3, r2 +10000e14: 4642 mov r2, r8 +10000e16: 6153 str r3, [r2, #20] +10000e18: 2226 movs r2, #38 @ 0x26 +10000e1a: 5ca2 ldrb r2, [r4, r2] +10000e1c: 2a00 cmp r2, #0 +10000e1e: d000 beq.n 10000e22 <_ZN7DRF126210radio_initEv+0xf6> +10000e20: e095 b.n 10000f4e <_ZN7DRF126210radio_initEv+0x222> +10000e22: 22d0 movs r2, #208 @ 0xd0 +10000e24: 0612 lsls r2, r2, #24 +10000e26: 6193 str r3, [r2, #24] +10000e28: 4690 mov r8, r2 +10000e2a: 4954 ldr r1, [pc, #336] @ (10000f7c <_ZN7DRF126210radio_initEv+0x250>) +10000e2c: 2201 movs r2, #1 +10000e2e: 6820 ldr r0, [r4, #0] +10000e30: f007 fbd6 bl 100085e0 <__spi_write_blocking_veneer> +10000e34: 4f52 ldr r7, [pc, #328] @ (10000f80 <_ZN7DRF126210radio_initEv+0x254>) +10000e36: 2301 movs r3, #1 +10000e38: 003a movs r2, r7 +10000e3a: 0031 movs r1, r6 +10000e3c: 6820 ldr r0, [r4, #0] +10000e3e: f007 fbd7 bl 100085f0 <__spi_write_read_blocking_veneer> +10000e42: 2301 movs r3, #1 +10000e44: 003a movs r2, r7 +10000e46: 0031 movs r1, r6 +10000e48: 6820 ldr r0, [r4, #0] +10000e4a: f007 fbd1 bl 100085f0 <__spi_write_read_blocking_veneer> +10000e4e: 2301 movs r3, #1 +10000e50: 6862 ldr r2, [r4, #4] +10000e52: 0020 movs r0, r4 +10000e54: 4093 lsls r3, r2 +10000e56: 4642 mov r2, r8 +10000e58: 6153 str r3, [r2, #20] +10000e5a: f7ff fb99 bl 10000590 <_ZN7DRF126216get_radio_errorsEv> +10000e5e: 2326 movs r3, #38 @ 0x26 +10000e60: 5ce3 ldrb r3, [r4, r3] +10000e62: 2b00 cmp r3, #0 +10000e64: d000 beq.n 10000e68 <_ZN7DRF126210radio_initEv+0x13c> +10000e66: e06e b.n 10000f46 <_ZN7DRF126210radio_initEv+0x21a> +10000e68: 2601 movs r6, #1 +10000e6a: 0032 movs r2, r6 +10000e6c: 6863 ldr r3, [r4, #4] +10000e6e: 27d0 movs r7, #208 @ 0xd0 +10000e70: 409a lsls r2, r3 +10000e72: 063f lsls r7, r7, #24 +10000e74: 61ba str r2, [r7, #24] +10000e76: 4943 ldr r1, [pc, #268] @ (10000f84 <_ZN7DRF126210radio_initEv+0x258>) +10000e78: 2201 movs r2, #1 +10000e7a: 6820 ldr r0, [r4, #0] +10000e7c: f007 fbb0 bl 100085e0 <__spi_write_blocking_veneer> +10000e80: 4941 ldr r1, [pc, #260] @ (10000f88 <_ZN7DRF126210radio_initEv+0x25c>) +10000e82: 2201 movs r2, #1 +10000e84: 6820 ldr r0, [r4, #0] +10000e86: f007 fbab bl 100085e0 <__spi_write_blocking_veneer> +10000e8a: 0032 movs r2, r6 +10000e8c: 6863 ldr r3, [r4, #4] +10000e8e: 0020 movs r0, r4 +10000e90: 409a lsls r2, r3 +10000e92: 617a str r2, [r7, #20] +10000e94: f7ff fcca bl 1000082c <_ZN7DRF126217set_radio_rf_freqEv> +10000e98: 0020 movs r0, r4 +10000e9a: f7ff fc75 bl 10000788 <_ZN7DRF126219set_radio_pa_configEv> +10000e9e: 2306 movs r3, #6 +10000ea0: 446b add r3, sp +10000ea2: 4698 mov r8, r3 +10000ea4: 2300 movs r3, #0 +10000ea6: 4642 mov r2, r8 +10000ea8: 7013 strb r3, [r2, #0] +10000eaa: 0032 movs r2, r6 +10000eac: 3304 adds r3, #4 +10000eae: 702b strb r3, [r5, #0] +10000eb0: 6863 ldr r3, [r4, #4] +10000eb2: 4936 ldr r1, [pc, #216] @ (10000f8c <_ZN7DRF126210radio_initEv+0x260>) +10000eb4: 409a lsls r2, r3 +10000eb6: 6820 ldr r0, [r4, #0] +10000eb8: 61ba str r2, [r7, #24] 10000eba: 2201 movs r2, #1 -10000ebc: 6820 ldr r0, [r4, #0] -10000ebe: 3124 adds r1, #36 @ 0x24 -10000ec0: f007 fc4e bl 10008760 <__spi_write_blocking_veneer> -10000ec4: 0021 movs r1, r4 -10000ec6: 2201 movs r2, #1 -10000ec8: 3125 adds r1, #37 @ 0x25 -10000eca: 6820 ldr r0, [r4, #0] -10000ecc: f007 fc48 bl 10008760 <__spi_write_blocking_veneer> -10000ed0: 6863 ldr r3, [r4, #4] -10000ed2: 0020 movs r0, r4 -10000ed4: 409e lsls r6, r3 -10000ed6: 617e str r6, [r7, #20] -10000ed8: f7ff fcca bl 10000870 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000edc: 0020 movs r0, r4 -10000ede: f7ff fd0d bl 100008fc <_ZN7DRF126226set_lora_packet_parametersEv> -10000ee2: 0020 movs r0, r4 -10000ee4: f7ff fd68 bl 100009b8 <_ZN7DRF126219set_radio_sync_wordEv> -10000ee8: 230f movs r3, #15 +10000ebc: f007 fb90 bl 100085e0 <__spi_write_blocking_veneer> +10000ec0: 4641 mov r1, r8 +10000ec2: 2201 movs r2, #1 +10000ec4: 6820 ldr r0, [r4, #0] +10000ec6: f007 fb8b bl 100085e0 <__spi_write_blocking_veneer> +10000eca: 0029 movs r1, r5 +10000ecc: 2201 movs r2, #1 +10000ece: 6820 ldr r0, [r4, #0] +10000ed0: f007 fb86 bl 100085e0 <__spi_write_blocking_veneer> +10000ed4: 0032 movs r2, r6 +10000ed6: 6863 ldr r3, [r4, #4] +10000ed8: 492d ldr r1, [pc, #180] @ (10000f90 <_ZN7DRF126210radio_initEv+0x264>) +10000eda: 409a lsls r2, r3 +10000edc: 6820 ldr r0, [r4, #0] +10000ede: 617a str r2, [r7, #20] +10000ee0: 61ba str r2, [r7, #24] +10000ee2: 2201 movs r2, #1 +10000ee4: f007 fb7c bl 100085e0 <__spi_write_blocking_veneer> +10000ee8: 0021 movs r1, r4 10000eea: 2201 movs r2, #1 -10000eec: 702b strb r3, [r5, #0] -10000eee: 491d ldr r1, [pc, #116] @ (10000f64 <_ZN7DRF126210radio_initEv+0x268>) -10000ef0: 6820 ldr r0, [r4, #0] -10000ef2: f007 fc35 bl 10008760 <__spi_write_blocking_veneer> +10000eec: 6820 ldr r0, [r4, #0] +10000eee: 3124 adds r1, #36 @ 0x24 +10000ef0: f007 fb76 bl 100085e0 <__spi_write_blocking_veneer> +10000ef4: 0021 movs r1, r4 10000ef6: 2201 movs r2, #1 -10000ef8: 0029 movs r1, r5 +10000ef8: 3125 adds r1, #37 @ 0x25 10000efa: 6820 ldr r0, [r4, #0] -10000efc: f007 fc30 bl 10008760 <__spi_write_blocking_veneer> -10000f00: 0020 movs r0, r4 -10000f02: f7ff fb77 bl 100005f4 <_ZN7DRF126220read_radio_registersEv> -10000f06: b002 add sp, #8 -10000f08: bc80 pop {r7} -10000f0a: 46b8 mov r8, r7 -10000f0c: bdf0 pop {r4, r5, r6, r7, pc} -10000f0e: 4816 ldr r0, [pc, #88] @ (10000f68 <_ZN7DRF126210radio_initEv+0x26c>) -10000f10: f004 fcf8 bl 10005904 <__wrap_puts> -10000f14: e72d b.n 10000d72 <_ZN7DRF126210radio_initEv+0x76> -10000f16: 4815 ldr r0, [pc, #84] @ (10000f6c <_ZN7DRF126210radio_initEv+0x270>) -10000f18: f004 fcf4 bl 10005904 <__wrap_puts> -10000f1c: e78c b.n 10000e38 <_ZN7DRF126210radio_initEv+0x13c> -10000f1e: 4814 ldr r0, [pc, #80] @ (10000f70 <_ZN7DRF126210radio_initEv+0x274>) -10000f20: f004 fcf0 bl 10005904 <__wrap_puts> -10000f24: 6863 ldr r3, [r4, #4] -10000f26: 409f lsls r7, r3 -10000f28: 003b movs r3, r7 -10000f2a: e762 b.n 10000df2 <_ZN7DRF126210radio_initEv+0xf6> -10000f2c: 4811 ldr r0, [pc, #68] @ (10000f74 <_ZN7DRF126210radio_initEv+0x278>) -10000f2e: f004 fce9 bl 10005904 <__wrap_puts> -10000f32: e740 b.n 10000db6 <_ZN7DRF126210radio_initEv+0xba> -10000f34: 10008970 .word 0x10008970 -10000f38: 10008b3c .word 0x10008b3c -10000f3c: 10008b3d .word 0x10008b3d -10000f40: 10008b40 .word 0x10008b40 -10000f44: 10008b30 .word 0x10008b30 -10000f48: 10008b2c .word 0x10008b2c -10000f4c: 10008b2e .word 0x10008b2e -10000f50: 20001ea9 .word 0x20001ea9 -10000f54: 10008b3a .word 0x10008b3a -10000f58: 10008b39 .word 0x10008b39 -10000f5c: 10008b36 .word 0x10008b36 -10000f60: 10008b35 .word 0x10008b35 -10000f64: 10008b28 .word 0x10008b28 -10000f68: 100088c4 .word 0x100088c4 -10000f6c: 10008858 .word 0x10008858 -10000f70: 10008944 .word 0x10008944 -10000f74: 10008924 .word 0x10008924 - -10000f78 <_ZN7DRF126216clear_irq_statusEv>: -10000f78: b5f0 push {r4, r5, r6, r7, lr} -10000f7a: 46c6 mov lr, r8 -10000f7c: 2306 movs r3, #6 -10000f7e: b500 push {lr} -10000f80: b082 sub sp, #8 -10000f82: 446b add r3, sp -10000f84: 4698 mov r8, r3 -10000f86: 23ff movs r3, #255 @ 0xff -10000f88: 4642 mov r2, r8 -10000f8a: 7013 strb r3, [r2, #0] -10000f8c: 466a mov r2, sp -10000f8e: 71d3 strb r3, [r2, #7] -10000f90: 3bd9 subs r3, #217 @ 0xd9 -10000f92: 5cc3 ldrb r3, [r0, r3] -10000f94: 1dd7 adds r7, r2, #7 -10000f96: 0004 movs r4, r0 -10000f98: 2b00 cmp r3, #0 -10000f9a: d11e bne.n 10000fda <_ZN7DRF126216clear_irq_statusEv+0x62> -10000f9c: 2501 movs r5, #1 -10000f9e: 002a movs r2, r5 -10000fa0: 6863 ldr r3, [r4, #4] -10000fa2: 26d0 movs r6, #208 @ 0xd0 -10000fa4: 409a lsls r2, r3 -10000fa6: 0636 lsls r6, r6, #24 -10000fa8: 61b2 str r2, [r6, #24] -10000faa: 490e ldr r1, [pc, #56] @ (10000fe4 <_ZN7DRF126216clear_irq_statusEv+0x6c>) -10000fac: 2201 movs r2, #1 -10000fae: 6820 ldr r0, [r4, #0] -10000fb0: f007 fbd6 bl 10008760 <__spi_write_blocking_veneer> -10000fb4: 4641 mov r1, r8 -10000fb6: 2201 movs r2, #1 -10000fb8: 6820 ldr r0, [r4, #0] -10000fba: f007 fbd1 bl 10008760 <__spi_write_blocking_veneer> -10000fbe: 2201 movs r2, #1 -10000fc0: 0039 movs r1, r7 -10000fc2: 6820 ldr r0, [r4, #0] -10000fc4: f007 fbcc bl 10008760 <__spi_write_blocking_veneer> -10000fc8: 6863 ldr r3, [r4, #4] -10000fca: 409d lsls r5, r3 -10000fcc: 2300 movs r3, #0 -10000fce: 6175 str r5, [r6, #20] -10000fd0: 8523 strh r3, [r4, #40] @ 0x28 -10000fd2: b002 add sp, #8 -10000fd4: bc80 pop {r7} -10000fd6: 46b8 mov r8, r7 -10000fd8: bdf0 pop {r4, r5, r6, r7, pc} -10000fda: 4803 ldr r0, [pc, #12] @ (10000fe8 <_ZN7DRF126216clear_irq_statusEv+0x70>) -10000fdc: f004 fc92 bl 10005904 <__wrap_puts> -10000fe0: e7dc b.n 10000f9c <_ZN7DRF126216clear_irq_statusEv+0x24> -10000fe2: 46c0 nop @ (mov r8, r8) -10000fe4: 10008b2a .word 0x10008b2a -10000fe8: 10008984 .word 0x10008984 - -10000fec <_ZN7DRF126214get_irq_statusEv>: -10000fec: b5f0 push {r4, r5, r6, r7, lr} -10000fee: 46c6 mov lr, r8 -10000ff0: 2306 movs r3, #6 -10000ff2: b500 push {lr} -10000ff4: b082 sub sp, #8 -10000ff6: 446b add r3, sp -10000ff8: 4698 mov r8, r3 -10000ffa: 2300 movs r3, #0 -10000ffc: 4642 mov r2, r8 -10000ffe: 2601 movs r6, #1 -10001000: 7013 strb r3, [r2, #0] -10001002: 466a mov r2, sp -10001004: 71d3 strb r3, [r2, #7] -10001006: 0032 movs r2, r6 -10001008: 6843 ldr r3, [r0, #4] -1000100a: 27d0 movs r7, #208 @ 0xd0 -1000100c: 409a lsls r2, r3 -1000100e: 0004 movs r4, r0 -10001010: 063f lsls r7, r7, #24 -10001012: 4913 ldr r1, [pc, #76] @ (10001060 <_ZN7DRF126214get_irq_statusEv+0x74>) -10001014: 61ba str r2, [r7, #24] -10001016: 6800 ldr r0, [r0, #0] -10001018: 2201 movs r2, #1 -1000101a: f007 fba1 bl 10008760 <__spi_write_blocking_veneer> -1000101e: 4d11 ldr r5, [pc, #68] @ (10001064 <_ZN7DRF126214get_irq_statusEv+0x78>) -10001020: 2201 movs r2, #1 -10001022: 0029 movs r1, r5 -10001024: 6820 ldr r0, [r4, #0] -10001026: f007 fb9b bl 10008760 <__spi_write_blocking_veneer> -1000102a: 2301 movs r3, #1 +10000efc: f007 fb70 bl 100085e0 <__spi_write_blocking_veneer> +10000f00: 6863 ldr r3, [r4, #4] +10000f02: 0020 movs r0, r4 +10000f04: 409e lsls r6, r3 +10000f06: 617e str r6, [r7, #20] +10000f08: f7ff fcca bl 100008a0 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10000f0c: 0020 movs r0, r4 +10000f0e: f7ff fd0d bl 1000092c <_ZN7DRF126226set_lora_packet_parametersEv> +10000f12: 0020 movs r0, r4 +10000f14: f7ff fd68 bl 100009e8 <_ZN7DRF126219set_radio_sync_wordEv> +10000f18: 230f movs r3, #15 +10000f1a: 2201 movs r2, #1 +10000f1c: 702b strb r3, [r5, #0] +10000f1e: 491d ldr r1, [pc, #116] @ (10000f94 <_ZN7DRF126210radio_initEv+0x268>) +10000f20: 6820 ldr r0, [r4, #0] +10000f22: f007 fb5d bl 100085e0 <__spi_write_blocking_veneer> +10000f26: 2201 movs r2, #1 +10000f28: 0029 movs r1, r5 +10000f2a: 6820 ldr r0, [r4, #0] +10000f2c: f007 fb58 bl 100085e0 <__spi_write_blocking_veneer> +10000f30: 0020 movs r0, r4 +10000f32: f7ff fb77 bl 10000624 <_ZN7DRF126220read_radio_registersEv> +10000f36: b002 add sp, #8 +10000f38: bc80 pop {r7} +10000f3a: 46b8 mov r8, r7 +10000f3c: bdf0 pop {r4, r5, r6, r7, pc} +10000f3e: 4816 ldr r0, [pc, #88] @ (10000f98 <_ZN7DRF126210radio_initEv+0x26c>) +10000f40: f004 fc20 bl 10005784 <__wrap_puts> +10000f44: e72d b.n 10000da2 <_ZN7DRF126210radio_initEv+0x76> +10000f46: 4815 ldr r0, [pc, #84] @ (10000f9c <_ZN7DRF126210radio_initEv+0x270>) +10000f48: f004 fc1c bl 10005784 <__wrap_puts> +10000f4c: e78c b.n 10000e68 <_ZN7DRF126210radio_initEv+0x13c> +10000f4e: 4814 ldr r0, [pc, #80] @ (10000fa0 <_ZN7DRF126210radio_initEv+0x274>) +10000f50: f004 fc18 bl 10005784 <__wrap_puts> +10000f54: 6863 ldr r3, [r4, #4] +10000f56: 409f lsls r7, r3 +10000f58: 003b movs r3, r7 +10000f5a: e762 b.n 10000e22 <_ZN7DRF126210radio_initEv+0xf6> +10000f5c: 4811 ldr r0, [pc, #68] @ (10000fa4 <_ZN7DRF126210radio_initEv+0x278>) +10000f5e: f004 fc11 bl 10005784 <__wrap_puts> +10000f62: e740 b.n 10000de6 <_ZN7DRF126210radio_initEv+0xba> +10000f64: 10008820 .word 0x10008820 +10000f68: 10008a5e .word 0x10008a5e +10000f6c: 10008a5f .word 0x10008a5f +10000f70: 10008a62 .word 0x10008a62 +10000f74: 10008a52 .word 0x10008a52 +10000f78: 10008a4e .word 0x10008a4e +10000f7c: 10008a50 .word 0x10008a50 +10000f80: 20001e96 .word 0x20001e96 +10000f84: 10008a5c .word 0x10008a5c +10000f88: 10008a5b .word 0x10008a5b +10000f8c: 10008a58 .word 0x10008a58 +10000f90: 10008a57 .word 0x10008a57 +10000f94: 10008a48 .word 0x10008a48 +10000f98: 10008774 .word 0x10008774 +10000f9c: 10008708 .word 0x10008708 +10000fa0: 100087f4 .word 0x100087f4 +10000fa4: 100087d4 .word 0x100087d4 + +10000fa8 <_ZN7DRF126216clear_irq_statusEv>: +10000fa8: b5f0 push {r4, r5, r6, r7, lr} +10000faa: 46c6 mov lr, r8 +10000fac: 2306 movs r3, #6 +10000fae: b500 push {lr} +10000fb0: b082 sub sp, #8 +10000fb2: 446b add r3, sp +10000fb4: 4698 mov r8, r3 +10000fb6: 23ff movs r3, #255 @ 0xff +10000fb8: 4642 mov r2, r8 +10000fba: 7013 strb r3, [r2, #0] +10000fbc: 466a mov r2, sp +10000fbe: 71d3 strb r3, [r2, #7] +10000fc0: 3bd9 subs r3, #217 @ 0xd9 +10000fc2: 5cc3 ldrb r3, [r0, r3] +10000fc4: 1dd7 adds r7, r2, #7 +10000fc6: 0004 movs r4, r0 +10000fc8: 2b00 cmp r3, #0 +10000fca: d11e bne.n 1000100a <_ZN7DRF126216clear_irq_statusEv+0x62> +10000fcc: 2501 movs r5, #1 +10000fce: 002a movs r2, r5 +10000fd0: 6863 ldr r3, [r4, #4] +10000fd2: 26d0 movs r6, #208 @ 0xd0 +10000fd4: 409a lsls r2, r3 +10000fd6: 0636 lsls r6, r6, #24 +10000fd8: 61b2 str r2, [r6, #24] +10000fda: 490e ldr r1, [pc, #56] @ (10001014 <_ZN7DRF126216clear_irq_statusEv+0x6c>) +10000fdc: 2201 movs r2, #1 +10000fde: 6820 ldr r0, [r4, #0] +10000fe0: f007 fafe bl 100085e0 <__spi_write_blocking_veneer> +10000fe4: 4641 mov r1, r8 +10000fe6: 2201 movs r2, #1 +10000fe8: 6820 ldr r0, [r4, #0] +10000fea: f007 faf9 bl 100085e0 <__spi_write_blocking_veneer> +10000fee: 2201 movs r2, #1 +10000ff0: 0039 movs r1, r7 +10000ff2: 6820 ldr r0, [r4, #0] +10000ff4: f007 faf4 bl 100085e0 <__spi_write_blocking_veneer> +10000ff8: 6863 ldr r3, [r4, #4] +10000ffa: 409d lsls r5, r3 +10000ffc: 2300 movs r3, #0 +10000ffe: 6175 str r5, [r6, #20] +10001000: 8523 strh r3, [r4, #40] @ 0x28 +10001002: b002 add sp, #8 +10001004: bc80 pop {r7} +10001006: 46b8 mov r8, r7 +10001008: bdf0 pop {r4, r5, r6, r7, pc} +1000100a: 4803 ldr r0, [pc, #12] @ (10001018 <_ZN7DRF126216clear_irq_statusEv+0x70>) +1000100c: f004 fbba bl 10005784 <__wrap_puts> +10001010: e7dc b.n 10000fcc <_ZN7DRF126216clear_irq_statusEv+0x24> +10001012: 46c0 nop @ (mov r8, r8) +10001014: 10008a4c .word 0x10008a4c +10001018: 10008834 .word 0x10008834 + +1000101c <_ZN7DRF126214get_irq_statusEv>: +1000101c: b5f0 push {r4, r5, r6, r7, lr} +1000101e: 46c6 mov lr, r8 +10001020: 2306 movs r3, #6 +10001022: b500 push {lr} +10001024: b082 sub sp, #8 +10001026: 446b add r3, sp +10001028: 4698 mov r8, r3 +1000102a: 2300 movs r3, #0 1000102c: 4642 mov r2, r8 -1000102e: 0029 movs r1, r5 -10001030: 6820 ldr r0, [r4, #0] -10001032: f007 fba5 bl 10008780 <__spi_write_read_blocking_veneer> -10001036: 466a mov r2, sp -10001038: 2301 movs r3, #1 -1000103a: 0029 movs r1, r5 -1000103c: 6820 ldr r0, [r4, #0] -1000103e: 3207 adds r2, #7 -10001040: f007 fb9e bl 10008780 <__spi_write_read_blocking_veneer> -10001044: 6863 ldr r3, [r4, #4] -10001046: 409e lsls r6, r3 -10001048: 466b mov r3, sp -1000104a: 617e str r6, [r7, #20] -1000104c: 79db ldrb r3, [r3, #7] -1000104e: 2b00 cmp r3, #0 -10001050: d002 beq.n 10001058 <_ZN7DRF126214get_irq_statusEv+0x6c> -10001052: 2302 movs r3, #2 -10001054: 33ff adds r3, #255 @ 0xff -10001056: 8523 strh r3, [r4, #40] @ 0x28 -10001058: b002 add sp, #8 -1000105a: bc80 pop {r7} -1000105c: 46b8 mov r8, r7 -1000105e: bdf0 pop {r4, r5, r6, r7, pc} -10001060: 10008b29 .word 0x10008b29 -10001064: 10008b40 .word 0x10008b40 - -10001068 : -10001068: 23d0 movs r3, #208 @ 0xd0 -1000106a: 061b lsls r3, r3, #24 -1000106c: 681b ldr r3, [r3, #0] -1000106e: 4a8d ldr r2, [pc, #564] @ (100012a4 ) -10001070: 0099 lsls r1, r3, #2 -10001072: b5f0 push {r4, r5, r6, r7, lr} -10001074: 464e mov r6, r9 -10001076: 4689 mov r9, r1 -10001078: 5851 ldr r1, [r2, r1] -1000107a: 425a negs r2, r3 -1000107c: 4153 adcs r3, r2 -1000107e: 222f movs r2, #47 @ 0x2f -10001080: 4657 mov r7, sl -10001082: 4645 mov r5, r8 -10001084: 46de mov lr, fp -10001086: 425b negs r3, r3 -10001088: 4393 bics r3, r2 -1000108a: 4698 mov r8, r3 -1000108c: 4b86 ldr r3, [pc, #536] @ (100012a8 ) -1000108e: b5e0 push {r5, r6, r7, lr} -10001090: 469c mov ip, r3 -10001092: b083 sub sp, #12 -10001094: 2700 movs r7, #0 -10001096: 9101 str r1, [sp, #4] -10001098: 44e0 add r8, ip -1000109a: 2900 cmp r1, #0 -1000109c: d035 beq.n 1000110a -1000109e: 4b83 ldr r3, [pc, #524] @ (100012ac ) -100010a0: 260f movs r6, #15 -100010a2: 469b mov fp, r3 -100010a4: 4642 mov r2, r8 -100010a6: 08fb lsrs r3, r7, #3 -100010a8: 3308 adds r3, #8 -100010aa: 009b lsls r3, r3, #2 -100010ac: 589c ldr r4, [r3, r2] -100010ae: 2301 movs r3, #1 -100010b0: 003d movs r5, r7 -100010b2: 469a mov sl, r3 -100010b4: 3708 adds r7, #8 -100010b6: 2c00 cmp r4, #0 -100010b8: d01e beq.n 100010f8 -100010ba: 0031 movs r1, r6 -100010bc: 4021 ands r1, r4 -100010be: 4226 tst r6, r4 -100010c0: d014 beq.n 100010ec -100010c2: 465b mov r3, fp -100010c4: 464a mov r2, r9 -100010c6: 589a ldr r2, [r3, r2] -100010c8: 4653 mov r3, sl -100010ca: 40ab lsls r3, r5 -100010cc: 421a tst r2, r3 -100010ce: d10d bne.n 100010ec -100010d0: 2207 movs r2, #7 -100010d2: 0008 movs r0, r1 -100010d4: 402a ands r2, r5 -100010d6: 0092 lsls r2, r2, #2 -100010d8: 4090 lsls r0, r2 -100010da: 0002 movs r2, r0 -100010dc: 08eb lsrs r3, r5, #3 -100010de: 4874 ldr r0, [pc, #464] @ (100012b0 ) -100010e0: 333c adds r3, #60 @ 0x3c -100010e2: 009b lsls r3, r3, #2 -100010e4: 501a str r2, [r3, r0] -100010e6: 0028 movs r0, r5 -100010e8: 9b01 ldr r3, [sp, #4] -100010ea: 4798 blx r3 -100010ec: 0924 lsrs r4, r4, #4 -100010ee: 3501 adds r5, #1 -100010f0: 2c00 cmp r4, #0 -100010f2: d001 beq.n 100010f8 -100010f4: 42bd cmp r5, r7 -100010f6: d3e0 bcc.n 100010ba -100010f8: 2f20 cmp r7, #32 -100010fa: d1d3 bne.n 100010a4 -100010fc: b003 add sp, #12 -100010fe: bcf0 pop {r4, r5, r6, r7} -10001100: 46bb mov fp, r7 -10001102: 46b2 mov sl, r6 -10001104: 46a9 mov r9, r5 -10001106: 46a0 mov r8, r4 -10001108: bdf0 pop {r4, r5, r6, r7, pc} -1000110a: 4b68 ldr r3, [pc, #416] @ (100012ac ) -1000110c: 2100 movs r1, #0 -1000110e: 220f movs r2, #15 -10001110: 469b mov fp, r3 -10001112: 2401 movs r4, #1 -10001114: 08cd lsrs r5, r1, #3 -10001116: 002b movs r3, r5 -10001118: 4640 mov r0, r8 -1000111a: 3308 adds r3, #8 -1000111c: 009b lsls r3, r3, #2 -1000111e: 581b ldr r3, [r3, r0] -10001120: 0008 movs r0, r1 -10001122: 3108 adds r1, #8 -10001124: 2b00 cmp r3, #0 -10001126: d100 bne.n 1000112a -10001128: e09d b.n 10001266 -1000112a: 0017 movs r7, r2 -1000112c: 401f ands r7, r3 -1000112e: 46bc mov ip, r7 -10001130: 421a tst r2, r3 -10001132: d00b beq.n 1000114c -10001134: 465f mov r7, fp -10001136: 464e mov r6, r9 -10001138: 59be ldr r6, [r7, r6] -1000113a: 0027 movs r7, r4 -1000113c: 4087 lsls r7, r0 -1000113e: 423e tst r6, r7 -10001140: d104 bne.n 1000114c -10001142: 4666 mov r6, ip -10001144: 4f5a ldr r7, [pc, #360] @ (100012b0 ) -10001146: 353c adds r5, #60 @ 0x3c -10001148: 00ad lsls r5, r5, #2 -1000114a: 51ee str r6, [r5, r7] -1000114c: 091d lsrs r5, r3, #4 -1000114e: d100 bne.n 10001152 -10001150: e089 b.n 10001266 -10001152: 0017 movs r7, r2 -10001154: 402f ands r7, r5 -10001156: 422a tst r2, r5 -10001158: d011 beq.n 1000117e -1000115a: 0026 movs r6, r4 -1000115c: 1c45 adds r5, r0, #1 -1000115e: 40ae lsls r6, r5 -10001160: 9501 str r5, [sp, #4] -10001162: 46b4 mov ip, r6 -10001164: 465d mov r5, fp -10001166: 464e mov r6, r9 -10001168: 59ae ldr r6, [r5, r6] -1000116a: 4665 mov r5, ip -1000116c: 422e tst r6, r5 -1000116e: d106 bne.n 1000117e -10001170: 9d01 ldr r5, [sp, #4] -10001172: 4e4f ldr r6, [pc, #316] @ (100012b0 ) -10001174: 08ed lsrs r5, r5, #3 -10001176: 353c adds r5, #60 @ 0x3c -10001178: 013f lsls r7, r7, #4 -1000117a: 00ad lsls r5, r5, #2 -1000117c: 51af str r7, [r5, r6] -1000117e: 0a1d lsrs r5, r3, #8 -10001180: d071 beq.n 10001266 -10001182: 0017 movs r7, r2 -10001184: 402f ands r7, r5 -10001186: 422a tst r2, r5 -10001188: d011 beq.n 100011ae -1000118a: 0026 movs r6, r4 -1000118c: 1c85 adds r5, r0, #2 -1000118e: 40ae lsls r6, r5 -10001190: 9501 str r5, [sp, #4] -10001192: 46b4 mov ip, r6 -10001194: 465d mov r5, fp -10001196: 464e mov r6, r9 -10001198: 59ae ldr r6, [r5, r6] -1000119a: 4665 mov r5, ip -1000119c: 422e tst r6, r5 -1000119e: d106 bne.n 100011ae -100011a0: 9d01 ldr r5, [sp, #4] -100011a2: 4e43 ldr r6, [pc, #268] @ (100012b0 ) -100011a4: 08ed lsrs r5, r5, #3 -100011a6: 353c adds r5, #60 @ 0x3c -100011a8: 023f lsls r7, r7, #8 -100011aa: 00ad lsls r5, r5, #2 -100011ac: 51af str r7, [r5, r6] -100011ae: 0b1d lsrs r5, r3, #12 -100011b0: d059 beq.n 10001266 -100011b2: 0017 movs r7, r2 -100011b4: 402f ands r7, r5 -100011b6: 422a tst r2, r5 -100011b8: d00a beq.n 100011d0 -100011ba: 0026 movs r6, r4 -100011bc: 1cc5 adds r5, r0, #3 -100011be: 40ae lsls r6, r5 -100011c0: 9501 str r5, [sp, #4] -100011c2: 46b4 mov ip, r6 -100011c4: 465d mov r5, fp -100011c6: 464e mov r6, r9 -100011c8: 59ae ldr r6, [r5, r6] -100011ca: 4665 mov r5, ip -100011cc: 422e tst r6, r5 -100011ce: d04e beq.n 1000126e -100011d0: 0c1d lsrs r5, r3, #16 -100011d2: d048 beq.n 10001266 -100011d4: 0017 movs r7, r2 -100011d6: 402f ands r7, r5 -100011d8: 46bc mov ip, r7 -100011da: 422a tst r2, r5 -100011dc: d009 beq.n 100011f2 -100011de: 2601 movs r6, #1 -100011e0: 1d07 adds r7, r0, #4 -100011e2: 40be lsls r6, r7 -100011e4: 46b2 mov sl, r6 -100011e6: 464e mov r6, r9 -100011e8: 4d30 ldr r5, [pc, #192] @ (100012ac ) -100011ea: 59ad ldr r5, [r5, r6] -100011ec: 4656 mov r6, sl -100011ee: 4235 tst r5, r6 -100011f0: d045 beq.n 1000127e -100011f2: 0d1d lsrs r5, r3, #20 -100011f4: d037 beq.n 10001266 -100011f6: 0016 movs r6, r2 -100011f8: 402e ands r6, r5 -100011fa: 46b4 mov ip, r6 -100011fc: 422a tst r2, r5 -100011fe: d009 beq.n 10001214 -10001200: 2601 movs r6, #1 -10001202: 1d47 adds r7, r0, #5 -10001204: 40be lsls r6, r7 -10001206: 46b2 mov sl, r6 -10001208: 464e mov r6, r9 -1000120a: 4d28 ldr r5, [pc, #160] @ (100012ac ) -1000120c: 59ad ldr r5, [r5, r6] -1000120e: 4656 mov r6, sl -10001210: 4235 tst r5, r6 -10001212: d03e beq.n 10001292 -10001214: 0e1d lsrs r5, r3, #24 -10001216: d026 beq.n 10001266 -10001218: 0016 movs r6, r2 -1000121a: 402e ands r6, r5 -1000121c: 46b4 mov ip, r6 -1000121e: 422a tst r2, r5 -10001220: d010 beq.n 10001244 -10001222: 2601 movs r6, #1 -10001224: 1d87 adds r7, r0, #6 -10001226: 40be lsls r6, r7 -10001228: 46b2 mov sl, r6 -1000122a: 464e mov r6, r9 -1000122c: 4d1f ldr r5, [pc, #124] @ (100012ac ) -1000122e: 59ad ldr r5, [r5, r6] -10001230: 4656 mov r6, sl -10001232: 4235 tst r5, r6 -10001234: d106 bne.n 10001244 -10001236: 4666 mov r6, ip -10001238: 08fd lsrs r5, r7, #3 -1000123a: 353c adds r5, #60 @ 0x3c -1000123c: 0637 lsls r7, r6, #24 -1000123e: 4e1c ldr r6, [pc, #112] @ (100012b0 ) -10001240: 00ad lsls r5, r5, #2 -10001242: 51af str r7, [r5, r6] -10001244: 0f1b lsrs r3, r3, #28 -10001246: 3007 adds r0, #7 -10001248: 2b00 cmp r3, #0 -1000124a: d00c beq.n 10001266 -1000124c: 464d mov r5, r9 -1000124e: 465e mov r6, fp -10001250: 5977 ldr r7, [r6, r5] -10001252: 0025 movs r5, r4 -10001254: 4085 lsls r5, r0 -10001256: 422f tst r7, r5 -10001258: d105 bne.n 10001266 -1000125a: 08c0 lsrs r0, r0, #3 -1000125c: 4d14 ldr r5, [pc, #80] @ (100012b0 ) -1000125e: 303c adds r0, #60 @ 0x3c -10001260: 071b lsls r3, r3, #28 -10001262: 0080 lsls r0, r0, #2 -10001264: 5143 str r3, [r0, r5] -10001266: 2920 cmp r1, #32 -10001268: d000 beq.n 1000126c -1000126a: e753 b.n 10001114 -1000126c: e746 b.n 100010fc -1000126e: 9d01 ldr r5, [sp, #4] -10001270: 4e0f ldr r6, [pc, #60] @ (100012b0 ) -10001272: 08ed lsrs r5, r5, #3 -10001274: 353c adds r5, #60 @ 0x3c -10001276: 033f lsls r7, r7, #12 -10001278: 00ad lsls r5, r5, #2 -1000127a: 51af str r7, [r5, r6] -1000127c: e7a8 b.n 100011d0 -1000127e: 4665 mov r5, ip -10001280: 042d lsls r5, r5, #16 -10001282: 46ac mov ip, r5 -10001284: 4666 mov r6, ip -10001286: 08ff lsrs r7, r7, #3 -10001288: 373c adds r7, #60 @ 0x3c -1000128a: 00bd lsls r5, r7, #2 -1000128c: 4f08 ldr r7, [pc, #32] @ (100012b0 ) -1000128e: 51ee str r6, [r5, r7] -10001290: e7af b.n 100011f2 -10001292: 4666 mov r6, ip -10001294: 08fd lsrs r5, r7, #3 -10001296: 353c adds r5, #60 @ 0x3c -10001298: 0537 lsls r7, r6, #20 -1000129a: 4e05 ldr r6, [pc, #20] @ (100012b0 ) -1000129c: 00ad lsls r5, r5, #2 -1000129e: 51af str r7, [r5, r6] -100012a0: e7b8 b.n 10001214 -100012a2: 46c0 nop @ (mov r8, r8) -100012a4: 20001884 .word 0x20001884 -100012a8: 40014130 .word 0x40014130 -100012ac: 20001e54 .word 0x20001e54 -100012b0: 40014000 .word 0x40014000 - -100012b4 : -100012b4: 4a09 ldr r2, [pc, #36] @ (100012dc ) -100012b6: b510 push {r4, lr} -100012b8: 4694 mov ip, r2 -100012ba: 2440 movs r4, #64 @ 0x40 -100012bc: 0083 lsls r3, r0, #2 -100012be: 4463 add r3, ip -100012c0: 681a ldr r2, [r3, #0] -100012c2: 00c0 lsls r0, r0, #3 -100012c4: 4062 eors r2, r4 -100012c6: 3480 adds r4, #128 @ 0x80 -100012c8: 4014 ands r4, r2 -100012ca: 2280 movs r2, #128 @ 0x80 -100012cc: 0152 lsls r2, r2, #5 -100012ce: 4313 orrs r3, r2 -100012d0: 601c str r4, [r3, #0] -100012d2: 4b03 ldr r3, [pc, #12] @ (100012e0 ) -100012d4: 469c mov ip, r3 -100012d6: 4460 add r0, ip -100012d8: 6041 str r1, [r0, #4] -100012da: bd10 pop {r4, pc} -100012dc: 4001c004 .word 0x4001c004 -100012e0: 40014000 .word 0x40014000 - -100012e4 : -100012e4: 23d0 movs r3, #208 @ 0xd0 -100012e6: 061b lsls r3, r3, #24 -100012e8: 681b ldr r3, [r3, #0] -100012ea: b530 push {r4, r5, lr} -100012ec: 0005 movs r5, r0 -100012ee: 4258 negs r0, r3 -100012f0: 4143 adcs r3, r0 -100012f2: 202f movs r0, #47 @ 0x2f -100012f4: 425b negs r3, r3 -100012f6: 4383 bics r3, r0 -100012f8: 480d ldr r0, [pc, #52] @ (10001330 ) -100012fa: 08ec lsrs r4, r5, #3 -100012fc: 4684 mov ip, r0 -100012fe: 2007 movs r0, #7 -10001300: 4028 ands r0, r5 -10001302: 0080 lsls r0, r0, #2 -10001304: 4081 lsls r1, r0 -10001306: 0020 movs r0, r4 -10001308: 4d0a ldr r5, [pc, #40] @ (10001334 ) -1000130a: 303c adds r0, #60 @ 0x3c -1000130c: 4463 add r3, ip -1000130e: 0080 lsls r0, r0, #2 -10001310: 00a4 lsls r4, r4, #2 -10001312: 5141 str r1, [r0, r5] -10001314: 191b adds r3, r3, r4 -10001316: 2a00 cmp r2, #0 -10001318: d004 beq.n 10001324 -1000131a: 2280 movs r2, #128 @ 0x80 -1000131c: 0192 lsls r2, r2, #6 -1000131e: 4313 orrs r3, r2 -10001320: 6019 str r1, [r3, #0] -10001322: bd30 pop {r4, r5, pc} -10001324: 22c0 movs r2, #192 @ 0xc0 -10001326: 0192 lsls r2, r2, #6 -10001328: 4313 orrs r3, r2 -1000132a: 6019 str r1, [r3, #0] -1000132c: e7f9 b.n 10001322 -1000132e: 46c0 nop @ (mov r8, r8) -10001330: 40014130 .word 0x40014130 -10001334: 40014000 .word 0x40014000 - -10001338 : -10001338: b5f8 push {r3, r4, r5, r6, r7, lr} -1000133a: 001d movs r5, r3 -1000133c: 23d0 movs r3, #208 @ 0xd0 -1000133e: 061b lsls r3, r3, #24 -10001340: 681c ldr r4, [r3, #0] -10001342: 0006 movs r6, r0 -10001344: 4260 negs r0, r4 -10001346: 4144 adcs r4, r0 -10001348: 202f movs r0, #47 @ 0x2f -1000134a: 4264 negs r4, r4 -1000134c: 4384 bics r4, r0 -1000134e: 4827 ldr r0, [pc, #156] @ (100013ec ) -10001350: 08f7 lsrs r7, r6, #3 -10001352: 4684 mov ip, r0 -10001354: 2007 movs r0, #7 -10001356: 4030 ands r0, r6 -10001358: 0080 lsls r0, r0, #2 -1000135a: 4081 lsls r1, r0 -1000135c: 0038 movs r0, r7 -1000135e: 4e24 ldr r6, [pc, #144] @ (100013f0 ) -10001360: 303c adds r0, #60 @ 0x3c -10001362: 4464 add r4, ip -10001364: 0080 lsls r0, r0, #2 -10001366: 00bf lsls r7, r7, #2 -10001368: 5181 str r1, [r0, r6] -1000136a: 19e4 adds r4, r4, r7 -1000136c: 2a00 cmp r2, #0 -1000136e: d011 beq.n 10001394 -10001370: 2280 movs r2, #128 @ 0x80 -10001372: 0192 lsls r2, r2, #6 -10001374: 4322 orrs r2, r4 -10001376: 6011 str r1, [r2, #0] -10001378: 681c ldr r4, [r3, #0] -1000137a: 4e1e ldr r6, [pc, #120] @ (100013f4 ) -1000137c: 00a4 lsls r4, r4, #2 -1000137e: 59a3 ldr r3, [r4, r6] -10001380: 2b00 cmp r3, #0 -10001382: d015 beq.n 100013b0 -10001384: 2d00 cmp r5, #0 -10001386: d025 beq.n 100013d4 -10001388: 51a5 str r5, [r4, r6] -1000138a: 2101 movs r1, #1 -1000138c: 200d movs r0, #13 -1000138e: f000 f8f7 bl 10001580 -10001392: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001394: 22c0 movs r2, #192 @ 0xc0 -10001396: 0192 lsls r2, r2, #6 -10001398: 4322 orrs r2, r4 -1000139a: 6011 str r1, [r2, #0] -1000139c: 681c ldr r4, [r3, #0] -1000139e: 4e15 ldr r6, [pc, #84] @ (100013f4 ) -100013a0: 00a4 lsls r4, r4, #2 -100013a2: 59a3 ldr r3, [r4, r6] -100013a4: 2b00 cmp r3, #0 -100013a6: d00c beq.n 100013c2 -100013a8: 2d00 cmp r5, #0 -100013aa: d018 beq.n 100013de -100013ac: 51a5 str r5, [r4, r6] -100013ae: e7f0 b.n 10001392 -100013b0: 2d00 cmp r5, #0 -100013b2: d0ea beq.n 1000138a -100013b4: 2200 movs r2, #0 -100013b6: 200d movs r0, #13 -100013b8: 490f ldr r1, [pc, #60] @ (100013f8 ) -100013ba: 51a5 str r5, [r4, r6] -100013bc: f000 f942 bl 10001644 -100013c0: e7e3 b.n 1000138a -100013c2: 2d00 cmp r5, #0 -100013c4: d0e5 beq.n 10001392 -100013c6: 2200 movs r2, #0 -100013c8: 200d movs r0, #13 -100013ca: 490b ldr r1, [pc, #44] @ (100013f8 ) -100013cc: 51a5 str r5, [r4, r6] -100013ce: f000 f939 bl 10001644 -100013d2: e7de b.n 10001392 -100013d4: 200d movs r0, #13 -100013d6: 4908 ldr r1, [pc, #32] @ (100013f8 ) -100013d8: f000 fa2e bl 10001838 -100013dc: e7d4 b.n 10001388 -100013de: 200d movs r0, #13 -100013e0: 4905 ldr r1, [pc, #20] @ (100013f8 ) -100013e2: f000 fa29 bl 10001838 -100013e6: 51a5 str r5, [r4, r6] -100013e8: e7d3 b.n 10001392 -100013ea: 46c0 nop @ (mov r8, r8) -100013ec: 40014130 .word 0x40014130 -100013f0: 40014000 .word 0x40014000 -100013f4: 20001884 .word 0x20001884 -100013f8: 10001069 .word 0x10001069 - -100013fc : -100013fc: 2301 movs r3, #1 -100013fe: 22d0 movs r2, #208 @ 0xd0 -10001400: 4083 lsls r3, r0 -10001402: 0612 lsls r2, r2, #24 -10001404: 6293 str r3, [r2, #40] @ 0x28 -10001406: 6193 str r3, [r2, #24] -10001408: 4a09 ldr r2, [pc, #36] @ (10001430 ) -1000140a: 2140 movs r1, #64 @ 0x40 -1000140c: 4694 mov ip, r2 -1000140e: 0083 lsls r3, r0, #2 -10001410: 4463 add r3, ip -10001412: 681a ldr r2, [r3, #0] -10001414: 00c0 lsls r0, r0, #3 -10001416: 404a eors r2, r1 -10001418: 3180 adds r1, #128 @ 0x80 -1000141a: 4011 ands r1, r2 -1000141c: 2280 movs r2, #128 @ 0x80 -1000141e: 0152 lsls r2, r2, #5 -10001420: 4313 orrs r3, r2 -10001422: 6019 str r1, [r3, #0] -10001424: 4b03 ldr r3, [pc, #12] @ (10001434 ) -10001426: 469c mov ip, r3 -10001428: 2305 movs r3, #5 -1000142a: 4460 add r0, ip -1000142c: 6043 str r3, [r0, #4] -1000142e: 4770 bx lr -10001430: 4001c004 .word 0x4001c004 -10001434: 40014000 .word 0x40014000 - -10001438 : -10001438: 4b02 ldr r3, [pc, #8] @ (10001444 ) -1000143a: 6818 ldr r0, [r3, #0] -1000143c: 0780 lsls r0, r0, #30 -1000143e: 0fc0 lsrs r0, r0, #31 -10001440: 4770 bx lr -10001442: 46c0 nop @ (mov r8, r8) -10001444: 4006c000 .word 0x4006c000 - -10001448 : -10001448: b570 push {r4, r5, r6, lr} -1000144a: f3ef 8c10 mrs ip, PRIMASK -1000144e: b672 cpsid i -10001450: 4d0d ldr r5, [pc, #52] @ (10001488 ) -10001452: 682b ldr r3, [r5, #0] -10001454: 2b00 cmp r3, #0 -10001456: d0fc beq.n 10001452 -10001458: f3bf 8f5f dmb sy -1000145c: 2407 movs r4, #7 -1000145e: 08cb lsrs r3, r1, #3 -10001460: 18c6 adds r6, r0, r3 -10001462: 5cc0 ldrb r0, [r0, r3] -10001464: 2301 movs r3, #1 -10001466: 400c ands r4, r1 -10001468: 40a3 lsls r3, r4 -1000146a: 001c movs r4, r3 -1000146c: 4004 ands r4, r0 -1000146e: 4203 tst r3, r0 -10001470: d107 bne.n 10001482 -10001472: 4318 orrs r0, r3 -10001474: 7030 strb r0, [r6, #0] -10001476: f3bf 8f5f dmb sy -1000147a: 602c str r4, [r5, #0] -1000147c: f38c 8810 msr PRIMASK, ip -10001480: bd70 pop {r4, r5, r6, pc} -10001482: 0010 movs r0, r2 -10001484: f001 feba bl 100031fc -10001488: d000012c .word 0xd000012c - -1000148c : -1000148c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000148e: 4647 mov r7, r8 -10001490: 46ce mov lr, r9 -10001492: 4688 mov r8, r1 -10001494: b580 push {r7, lr} -10001496: f3ef 8c10 mrs ip, PRIMASK -1000149a: b672 cpsid i -1000149c: 4d21 ldr r5, [pc, #132] @ (10001524 ) -1000149e: 682c ldr r4, [r5, #0] -100014a0: 2c00 cmp r4, #0 -100014a2: d0fc beq.n 1000149e +1000102e: 2601 movs r6, #1 +10001030: 7013 strb r3, [r2, #0] +10001032: 466a mov r2, sp +10001034: 71d3 strb r3, [r2, #7] +10001036: 0032 movs r2, r6 +10001038: 6843 ldr r3, [r0, #4] +1000103a: 27d0 movs r7, #208 @ 0xd0 +1000103c: 409a lsls r2, r3 +1000103e: 0004 movs r4, r0 +10001040: 063f lsls r7, r7, #24 +10001042: 4913 ldr r1, [pc, #76] @ (10001090 <_ZN7DRF126214get_irq_statusEv+0x74>) +10001044: 61ba str r2, [r7, #24] +10001046: 6800 ldr r0, [r0, #0] +10001048: 2201 movs r2, #1 +1000104a: f007 fac9 bl 100085e0 <__spi_write_blocking_veneer> +1000104e: 4d11 ldr r5, [pc, #68] @ (10001094 <_ZN7DRF126214get_irq_statusEv+0x78>) +10001050: 2201 movs r2, #1 +10001052: 0029 movs r1, r5 +10001054: 6820 ldr r0, [r4, #0] +10001056: f007 fac3 bl 100085e0 <__spi_write_blocking_veneer> +1000105a: 2301 movs r3, #1 +1000105c: 4642 mov r2, r8 +1000105e: 0029 movs r1, r5 +10001060: 6820 ldr r0, [r4, #0] +10001062: f007 fac5 bl 100085f0 <__spi_write_read_blocking_veneer> +10001066: 466a mov r2, sp +10001068: 2301 movs r3, #1 +1000106a: 0029 movs r1, r5 +1000106c: 6820 ldr r0, [r4, #0] +1000106e: 3207 adds r2, #7 +10001070: f007 fabe bl 100085f0 <__spi_write_read_blocking_veneer> +10001074: 6863 ldr r3, [r4, #4] +10001076: 409e lsls r6, r3 +10001078: 466b mov r3, sp +1000107a: 617e str r6, [r7, #20] +1000107c: 79db ldrb r3, [r3, #7] +1000107e: 2b00 cmp r3, #0 +10001080: d002 beq.n 10001088 <_ZN7DRF126214get_irq_statusEv+0x6c> +10001082: 2302 movs r3, #2 +10001084: 33ff adds r3, #255 @ 0xff +10001086: 8523 strh r3, [r4, #40] @ 0x28 +10001088: b002 add sp, #8 +1000108a: bc80 pop {r7} +1000108c: 46b8 mov r8, r7 +1000108e: bdf0 pop {r4, r5, r6, r7, pc} +10001090: 10008a4a .word 0x10008a4a +10001094: 10008a62 .word 0x10008a62 + +10001098 <_ZN7DRF126220get_rx_buffer_statusEv>: +10001098: b5f8 push {r3, r4, r5, r6, r7, lr} +1000109a: 2326 movs r3, #38 @ 0x26 +1000109c: 5cc3 ldrb r3, [r0, r3] +1000109e: 0004 movs r4, r0 +100010a0: 2b00 cmp r3, #0 +100010a2: d127 bne.n 100010f4 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +100010a4: 2601 movs r6, #1 +100010a6: 0032 movs r2, r6 +100010a8: 6863 ldr r3, [r4, #4] +100010aa: 27d0 movs r7, #208 @ 0xd0 +100010ac: 409a lsls r2, r3 +100010ae: 063f lsls r7, r7, #24 +100010b0: 4918 ldr r1, [pc, #96] @ (10001114 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +100010b2: 61ba str r2, [r7, #24] +100010b4: 6820 ldr r0, [r4, #0] +100010b6: 2201 movs r2, #1 +100010b8: f007 fa92 bl 100085e0 <__spi_write_blocking_veneer> +100010bc: 4d16 ldr r5, [pc, #88] @ (10001118 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +100010be: 2201 movs r2, #1 +100010c0: 0029 movs r1, r5 +100010c2: 6820 ldr r0, [r4, #0] +100010c4: f007 fa8c bl 100085e0 <__spi_write_blocking_veneer> +100010c8: 0022 movs r2, r4 +100010ca: 2301 movs r3, #1 +100010cc: 0029 movs r1, r5 +100010ce: 322a adds r2, #42 @ 0x2a +100010d0: 6820 ldr r0, [r4, #0] +100010d2: f007 fa8d bl 100085f0 <__spi_write_read_blocking_veneer> +100010d6: 0022 movs r2, r4 +100010d8: 2301 movs r3, #1 +100010da: 0029 movs r1, r5 +100010dc: 6820 ldr r0, [r4, #0] +100010de: 322b adds r2, #43 @ 0x2b +100010e0: f007 fa86 bl 100085f0 <__spi_write_read_blocking_veneer> +100010e4: 6863 ldr r3, [r4, #4] +100010e6: 409e lsls r6, r3 +100010e8: 2326 movs r3, #38 @ 0x26 +100010ea: 617e str r6, [r7, #20] +100010ec: 5ce3 ldrb r3, [r4, r3] +100010ee: 2b00 cmp r3, #0 +100010f0: d104 bne.n 100010fc <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +100010f2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100010f4: 4809 ldr r0, [pc, #36] @ (1000111c <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +100010f6: f004 fb45 bl 10005784 <__wrap_puts> +100010fa: e7d3 b.n 100010a4 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +100010fc: 232a movs r3, #42 @ 0x2a +100010fe: 4808 ldr r0, [pc, #32] @ (10001120 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +10001100: 5ce1 ldrb r1, [r4, r3] +10001102: f004 fc31 bl 10005968 <__wrap_printf> +10001106: 232b movs r3, #43 @ 0x2b +10001108: 4806 ldr r0, [pc, #24] @ (10001124 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +1000110a: 5ce1 ldrb r1, [r4, r3] +1000110c: f004 fc2c bl 10005968 <__wrap_printf> +10001110: e7ef b.n 100010f2 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +10001112: 46c0 nop @ (mov r8, r8) +10001114: 10008a49 .word 0x10008a49 +10001118: 10008a62 .word 0x10008a62 +1000111c: 10008844 .word 0x10008844 +10001120: 10008860 .word 0x10008860 +10001124: 10008874 .word 0x10008874 + +10001128 <_ZN7DRF126217read_radio_bufferEPhj>: +10001128: b5f8 push {r3, r4, r5, r6, r7, lr} +1000112a: 46ce mov lr, r9 +1000112c: 4647 mov r7, r8 +1000112e: b580 push {r7, lr} +10001130: 0016 movs r6, r2 +10001132: 0005 movs r5, r0 +10001134: 000c movs r4, r1 +10001136: f7ff ffaf bl 10001098 <_ZN7DRF126220get_rx_buffer_statusEv> +1000113a: 2eff cmp r6, #255 @ 0xff +1000113c: d84c bhi.n 100011d8 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> +1000113e: 232a movs r3, #42 @ 0x2a +10001140: 5ceb ldrb r3, [r5, r3] +10001142: 42b3 cmp r3, r6 +10001144: d848 bhi.n 100011d8 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> +10001146: 4826 ldr r0, [pc, #152] @ (100011e0 <_ZN7DRF126217read_radio_bufferEPhj+0xb8>) +10001148: f004 fb1c bl 10005784 <__wrap_puts> +1000114c: 2301 movs r3, #1 +1000114e: 4698 mov r8, r3 +10001150: 4642 mov r2, r8 +10001152: 686b ldr r3, [r5, #4] +10001154: 4f23 ldr r7, [pc, #140] @ (100011e4 <_ZN7DRF126217read_radio_bufferEPhj+0xbc>) +10001156: 409a lsls r2, r3 +10001158: 0013 movs r3, r2 +1000115a: 22d0 movs r2, #208 @ 0xd0 +1000115c: 0612 lsls r2, r2, #24 +1000115e: 6193 str r3, [r2, #24] +10001160: 4691 mov r9, r2 +10001162: 2301 movs r3, #1 +10001164: 003a movs r2, r7 +10001166: 4920 ldr r1, [pc, #128] @ (100011e8 <_ZN7DRF126217read_radio_bufferEPhj+0xc0>) +10001168: 6828 ldr r0, [r5, #0] +1000116a: f007 fa41 bl 100085f0 <__spi_write_read_blocking_veneer> +1000116e: 0029 movs r1, r5 +10001170: 003a movs r2, r7 +10001172: 2301 movs r3, #1 +10001174: 312b adds r1, #43 @ 0x2b +10001176: 6828 ldr r0, [r5, #0] +10001178: f007 fa3a bl 100085f0 <__spi_write_read_blocking_veneer> +1000117c: 491b ldr r1, [pc, #108] @ (100011ec <_ZN7DRF126217read_radio_bufferEPhj+0xc4>) +1000117e: 003a movs r2, r7 +10001180: 000f movs r7, r1 +10001182: 2301 movs r3, #1 +10001184: 6828 ldr r0, [r5, #0] +10001186: f007 fa33 bl 100085f0 <__spi_write_read_blocking_veneer> +1000118a: 0033 movs r3, r6 +1000118c: 0022 movs r2, r4 +1000118e: 0039 movs r1, r7 +10001190: 6828 ldr r0, [r5, #0] +10001192: f007 fa2d bl 100085f0 <__spi_write_read_blocking_veneer> +10001196: 4642 mov r2, r8 +10001198: 686b ldr r3, [r5, #4] +1000119a: 409a lsls r2, r3 +1000119c: 0013 movs r3, r2 +1000119e: 464a mov r2, r9 +100011a0: 6153 str r3, [r2, #20] +100011a2: 2326 movs r3, #38 @ 0x26 +100011a4: 5ceb ldrb r3, [r5, r3] +100011a6: 2b00 cmp r3, #0 +100011a8: d104 bne.n 100011b4 <_ZN7DRF126217read_radio_bufferEPhj+0x8c> +100011aa: 2000 movs r0, #0 +100011ac: bcc0 pop {r6, r7} +100011ae: 46b9 mov r9, r7 +100011b0: 46b0 mov r8, r6 +100011b2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100011b4: 480e ldr r0, [pc, #56] @ (100011f0 <_ZN7DRF126217read_radio_bufferEPhj+0xc8>) +100011b6: f004 fbd7 bl 10005968 <__wrap_printf> +100011ba: 2e00 cmp r6, #0 +100011bc: d008 beq.n 100011d0 <_ZN7DRF126217read_radio_bufferEPhj+0xa8> +100011be: 4d0d ldr r5, [pc, #52] @ (100011f4 <_ZN7DRF126217read_radio_bufferEPhj+0xcc>) +100011c0: 19a6 adds r6, r4, r6 +100011c2: 7821 ldrb r1, [r4, #0] +100011c4: 0028 movs r0, r5 +100011c6: 3401 adds r4, #1 +100011c8: f004 fbce bl 10005968 <__wrap_printf> +100011cc: 42a6 cmp r6, r4 +100011ce: d1f8 bne.n 100011c2 <_ZN7DRF126217read_radio_bufferEPhj+0x9a> +100011d0: 200a movs r0, #10 +100011d2: f004 fa8b bl 100056ec <__wrap_putchar> +100011d6: e7e8 b.n 100011aa <_ZN7DRF126217read_radio_bufferEPhj+0x82> +100011d8: 2001 movs r0, #1 +100011da: 4240 negs r0, r0 +100011dc: e7e6 b.n 100011ac <_ZN7DRF126217read_radio_bufferEPhj+0x84> +100011de: 46c0 nop @ (mov r8, r8) +100011e0: 10008888 .word 0x10008888 +100011e4: 20001e96 .word 0x20001e96 +100011e8: 10008a4b .word 0x10008a4b +100011ec: 10008a62 .word 0x10008a62 +100011f0: 100088a0 .word 0x100088a0 +100011f4: 100088b0 .word 0x100088b0 + +100011f8 : +100011f8: 4a09 ldr r2, [pc, #36] @ (10001220 ) +100011fa: b510 push {r4, lr} +100011fc: 4694 mov ip, r2 +100011fe: 2440 movs r4, #64 @ 0x40 +10001200: 0083 lsls r3, r0, #2 +10001202: 4463 add r3, ip +10001204: 681a ldr r2, [r3, #0] +10001206: 00c0 lsls r0, r0, #3 +10001208: 4062 eors r2, r4 +1000120a: 3480 adds r4, #128 @ 0x80 +1000120c: 4014 ands r4, r2 +1000120e: 2280 movs r2, #128 @ 0x80 +10001210: 0152 lsls r2, r2, #5 +10001212: 4313 orrs r3, r2 +10001214: 601c str r4, [r3, #0] +10001216: 4b03 ldr r3, [pc, #12] @ (10001224 ) +10001218: 469c mov ip, r3 +1000121a: 4460 add r0, ip +1000121c: 6041 str r1, [r0, #4] +1000121e: bd10 pop {r4, pc} +10001220: 4001c004 .word 0x4001c004 +10001224: 40014000 .word 0x40014000 + +10001228 : +10001228: 23d0 movs r3, #208 @ 0xd0 +1000122a: 061b lsls r3, r3, #24 +1000122c: 681b ldr r3, [r3, #0] +1000122e: b530 push {r4, r5, lr} +10001230: 0005 movs r5, r0 +10001232: 4258 negs r0, r3 +10001234: 4143 adcs r3, r0 +10001236: 202f movs r0, #47 @ 0x2f +10001238: 425b negs r3, r3 +1000123a: 4383 bics r3, r0 +1000123c: 480d ldr r0, [pc, #52] @ (10001274 ) +1000123e: 08ec lsrs r4, r5, #3 +10001240: 4684 mov ip, r0 +10001242: 2007 movs r0, #7 +10001244: 4028 ands r0, r5 +10001246: 0080 lsls r0, r0, #2 +10001248: 4081 lsls r1, r0 +1000124a: 0020 movs r0, r4 +1000124c: 4d0a ldr r5, [pc, #40] @ (10001278 ) +1000124e: 303c adds r0, #60 @ 0x3c +10001250: 4463 add r3, ip +10001252: 0080 lsls r0, r0, #2 +10001254: 00a4 lsls r4, r4, #2 +10001256: 5141 str r1, [r0, r5] +10001258: 191b adds r3, r3, r4 +1000125a: 2a00 cmp r2, #0 +1000125c: d004 beq.n 10001268 +1000125e: 2280 movs r2, #128 @ 0x80 +10001260: 0192 lsls r2, r2, #6 +10001262: 4313 orrs r3, r2 +10001264: 6019 str r1, [r3, #0] +10001266: bd30 pop {r4, r5, pc} +10001268: 22c0 movs r2, #192 @ 0xc0 +1000126a: 0192 lsls r2, r2, #6 +1000126c: 4313 orrs r3, r2 +1000126e: 6019 str r1, [r3, #0] +10001270: e7f9 b.n 10001266 +10001272: 46c0 nop @ (mov r8, r8) +10001274: 40014130 .word 0x40014130 +10001278: 40014000 .word 0x40014000 + +1000127c : +1000127c: 2301 movs r3, #1 +1000127e: 22d0 movs r2, #208 @ 0xd0 +10001280: 4083 lsls r3, r0 +10001282: 0612 lsls r2, r2, #24 +10001284: 6293 str r3, [r2, #40] @ 0x28 +10001286: 6193 str r3, [r2, #24] +10001288: 4a09 ldr r2, [pc, #36] @ (100012b0 ) +1000128a: 2140 movs r1, #64 @ 0x40 +1000128c: 4694 mov ip, r2 +1000128e: 0083 lsls r3, r0, #2 +10001290: 4463 add r3, ip +10001292: 681a ldr r2, [r3, #0] +10001294: 00c0 lsls r0, r0, #3 +10001296: 404a eors r2, r1 +10001298: 3180 adds r1, #128 @ 0x80 +1000129a: 4011 ands r1, r2 +1000129c: 2280 movs r2, #128 @ 0x80 +1000129e: 0152 lsls r2, r2, #5 +100012a0: 4313 orrs r3, r2 +100012a2: 6019 str r1, [r3, #0] +100012a4: 4b03 ldr r3, [pc, #12] @ (100012b4 ) +100012a6: 469c mov ip, r3 +100012a8: 2305 movs r3, #5 +100012aa: 4460 add r0, ip +100012ac: 6043 str r3, [r0, #4] +100012ae: 4770 bx lr +100012b0: 4001c004 .word 0x4001c004 +100012b4: 40014000 .word 0x40014000 + +100012b8 : +100012b8: 4b02 ldr r3, [pc, #8] @ (100012c4 ) +100012ba: 6818 ldr r0, [r3, #0] +100012bc: 0780 lsls r0, r0, #30 +100012be: 0fc0 lsrs r0, r0, #31 +100012c0: 4770 bx lr +100012c2: 46c0 nop @ (mov r8, r8) +100012c4: 4006c000 .word 0x4006c000 + +100012c8 : +100012c8: b570 push {r4, r5, r6, lr} +100012ca: f3ef 8c10 mrs ip, PRIMASK +100012ce: b672 cpsid i +100012d0: 4d0d ldr r5, [pc, #52] @ (10001308 ) +100012d2: 682b ldr r3, [r5, #0] +100012d4: 2b00 cmp r3, #0 +100012d6: d0fc beq.n 100012d2 +100012d8: f3bf 8f5f dmb sy +100012dc: 2407 movs r4, #7 +100012de: 08cb lsrs r3, r1, #3 +100012e0: 18c6 adds r6, r0, r3 +100012e2: 5cc0 ldrb r0, [r0, r3] +100012e4: 2301 movs r3, #1 +100012e6: 400c ands r4, r1 +100012e8: 40a3 lsls r3, r4 +100012ea: 001c movs r4, r3 +100012ec: 4004 ands r4, r0 +100012ee: 4203 tst r3, r0 +100012f0: d107 bne.n 10001302 +100012f2: 4318 orrs r0, r3 +100012f4: 7030 strb r0, [r6, #0] +100012f6: f3bf 8f5f dmb sy +100012fa: 602c str r4, [r5, #0] +100012fc: f38c 8810 msr PRIMASK, ip +10001300: bd70 pop {r4, r5, r6, pc} +10001302: 0010 movs r0, r2 +10001304: f001 feba bl 1000307c +10001308: d000012c .word 0xd000012c + +1000130c : +1000130c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000130e: 4647 mov r7, r8 +10001310: 46ce mov lr, r9 +10001312: 4688 mov r8, r1 +10001314: b580 push {r7, lr} +10001316: f3ef 8c10 mrs ip, PRIMASK +1000131a: b672 cpsid i +1000131c: 4d21 ldr r5, [pc, #132] @ (100013a4 ) +1000131e: 682c ldr r4, [r5, #0] +10001320: 2c00 cmp r4, #0 +10001322: d0fc beq.n 1000131e +10001324: f3bf 8f5f dmb sy +10001328: 429a cmp r2, r3 +1000132a: d82c bhi.n 10001386 +1000132c: 08d4 lsrs r4, r2, #3 +1000132e: 2707 movs r7, #7 +10001330: 5d05 ldrb r5, [r0, r4] +10001332: 1906 adds r6, r0, r4 +10001334: 2401 movs r4, #1 +10001336: 4017 ands r7, r2 +10001338: 40bc lsls r4, r7 +1000133a: 422c tst r4, r5 +1000133c: d01f beq.n 1000137e +1000133e: 2107 movs r1, #7 +10001340: 2701 movs r7, #1 +10001342: 4689 mov r9, r1 +10001344: e009 b.n 1000135a +10001346: 08d4 lsrs r4, r2, #3 +10001348: 5d05 ldrb r5, [r0, r4] +1000134a: 1906 adds r6, r0, r4 +1000134c: 464c mov r4, r9 +1000134e: 0039 movs r1, r7 +10001350: 4014 ands r4, r2 +10001352: 40a1 lsls r1, r4 +10001354: 000c movs r4, r1 +10001356: 4229 tst r1, r5 +10001358: d011 beq.n 1000137e +1000135a: 3201 adds r2, #1 +1000135c: 4293 cmp r3, r2 +1000135e: d2f2 bcs.n 10001346 +10001360: 2001 movs r0, #1 +10001362: 4240 negs r0, r0 +10001364: f3bf 8f5f dmb sy +10001368: 2200 movs r2, #0 +1000136a: 4b0e ldr r3, [pc, #56] @ (100013a4 ) +1000136c: 601a str r2, [r3, #0] +1000136e: f38c 8810 msr PRIMASK, ip +10001372: 2800 cmp r0, #0 +10001374: db0f blt.n 10001396 +10001376: bcc0 pop {r6, r7} +10001378: 46b9 mov r9, r7 +1000137a: 46b0 mov r8, r6 +1000137c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000137e: 4325 orrs r5, r4 +10001380: 0010 movs r0, r2 +10001382: 7035 strb r5, [r6, #0] +10001384: e7ee b.n 10001364 +10001386: f3bf 8f5f dmb sy +1000138a: 2300 movs r3, #0 +1000138c: 602b str r3, [r5, #0] +1000138e: f38c 8810 msr PRIMASK, ip +10001392: 2001 movs r0, #1 +10001394: 4240 negs r0, r0 +10001396: 4643 mov r3, r8 +10001398: 2b00 cmp r3, #0 +1000139a: d0ec beq.n 10001376 +1000139c: 9808 ldr r0, [sp, #32] +1000139e: f001 fe6d bl 1000307c +100013a2: 46c0 nop @ (mov r8, r8) +100013a4: d000012c .word 0xd000012c + +100013a8 : +100013a8: 2100 movs r1, #0 +100013aa: 4b04 ldr r3, [pc, #16] @ (100013bc ) +100013ac: 4a04 ldr r2, [pc, #16] @ (100013c0 ) +100013ae: f3bf 8f5f dmb sy +100013b2: c302 stmia r3!, {r1} +100013b4: 4293 cmp r3, r2 +100013b6: d1fa bne.n 100013ae +100013b8: 4770 bx lr +100013ba: 46c0 nop @ (mov r8, r8) +100013bc: d0000100 .word 0xd0000100 +100013c0: d0000180 .word 0xd0000180 + +100013c4 : +100013c4: 4a04 ldr r2, [pc, #16] @ (100013d8 ) +100013c6: 7810 ldrb r0, [r2, #0] +100013c8: 1c43 adds r3, r0, #1 +100013ca: b2db uxtb r3, r3 +100013cc: 2b17 cmp r3, #23 +100013ce: d900 bls.n 100013d2 +100013d0: 2310 movs r3, #16 +100013d2: 7013 strb r3, [r2, #0] +100013d4: 4770 bx lr +100013d6: 46c0 nop @ (mov r8, r8) +100013d8: 20000ea8 .word 0x20000ea8 + +100013dc : +100013dc: b510 push {r4, lr} +100013de: 4b06 ldr r3, [pc, #24] @ (100013f8 ) +100013e0: 4c06 ldr r4, [pc, #24] @ (100013fc ) +100013e2: b082 sub sp, #8 +100013e4: 0001 movs r1, r0 +100013e6: 9300 str r3, [sp, #0] +100013e8: 2218 movs r2, #24 +100013ea: 231f movs r3, #31 +100013ec: 0020 movs r0, r4 +100013ee: f7ff ff8d bl 1000130c +100013f2: b002 add sp, #8 +100013f4: bd10 pop {r4, pc} +100013f6: 46c0 nop @ (mov r8, r8) +100013f8: 100088b4 .word 0x100088b4 +100013fc: 20001894 .word 0x20001894 + +10001400 : +10001400: 2301 movs r3, #1 +10001402: 4083 lsls r3, r0 +10001404: 2900 cmp r1, #0 +10001406: d004 beq.n 10001412 +10001408: 4a03 ldr r2, [pc, #12] @ (10001418 ) +1000140a: 6013 str r3, [r2, #0] +1000140c: 4a03 ldr r2, [pc, #12] @ (1000141c ) +1000140e: 6013 str r3, [r2, #0] +10001410: 4770 bx lr +10001412: 4a03 ldr r2, [pc, #12] @ (10001420 ) +10001414: 6013 str r3, [r2, #0] +10001416: e7fb b.n 10001410 +10001418: e000e280 .word 0xe000e280 +1000141c: e000e100 .word 0xe000e100 +10001420: e000e180 .word 0xe000e180 + +10001424 : +10001424: 2301 movs r3, #1 +10001426: 4083 lsls r3, r0 +10001428: 4a01 ldr r2, [pc, #4] @ (10001430 ) +1000142a: 6013 str r3, [r2, #0] +1000142c: 4770 bx lr +1000142e: 46c0 nop @ (mov r8, r8) +10001430: e000e200 .word 0xe000e200 + +10001434 : +10001434: 4b08 ldr r3, [pc, #32] @ (10001458 ) +10001436: 3010 adds r0, #16 +10001438: 689b ldr r3, [r3, #8] +1000143a: 0080 lsls r0, r0, #2 +1000143c: 58c3 ldr r3, [r0, r3] +1000143e: 2b00 cmp r3, #0 +10001440: d007 beq.n 10001452 +10001442: 4a06 ldr r2, [pc, #24] @ (1000145c ) +10001444: 2000 movs r0, #0 +10001446: 1a9b subs r3, r3, r2 +10001448: 222f movs r2, #47 @ 0x2f +1000144a: 429a cmp r2, r3 +1000144c: 4140 adcs r0, r0 +1000144e: b2c0 uxtb r0, r0 +10001450: 4770 bx lr +10001452: 2000 movs r0, #0 +10001454: e7fc b.n 10001450 +10001456: 46c0 nop @ (mov r8, r8) +10001458: e000ed00 .word 0xe000ed00 +1000145c: 20000eac .word 0x20000eac + +10001460 : +10001460: 4b02 ldr r3, [pc, #8] @ (1000146c ) +10001462: 3010 adds r0, #16 +10001464: 689b ldr r3, [r3, #8] +10001466: 0080 lsls r0, r0, #2 +10001468: 58c0 ldr r0, [r0, r3] +1000146a: 4770 bx lr +1000146c: e000ed00 .word 0xe000ed00 + +10001470 : +10001470: b570 push {r4, r5, r6, lr} +10001472: 000d movs r5, r1 +10001474: f3ef 8610 mrs r6, PRIMASK +10001478: b672 cpsid i +1000147a: 4a0f ldr r2, [pc, #60] @ (100014b8 ) +1000147c: 6813 ldr r3, [r2, #0] +1000147e: 2b00 cmp r3, #0 +10001480: d0fc beq.n 1000147c +10001482: f3bf 8f5f dmb sy +10001486: 4b0d ldr r3, [pc, #52] @ (100014bc ) +10001488: 3010 adds r0, #16 +1000148a: 689b ldr r3, [r3, #8] +1000148c: 0084 lsls r4, r0, #2 +1000148e: 591b ldr r3, [r3, r4] +10001490: 4a0b ldr r2, [pc, #44] @ (100014c0 ) +10001492: 4293 cmp r3, r2 +10001494: d003 beq.n 1000149e +10001496: 429d cmp r5, r3 +10001498: d001 beq.n 1000149e +1000149a: f001 fe07 bl 100030ac +1000149e: 4b07 ldr r3, [pc, #28] @ (100014bc ) +100014a0: 689b ldr r3, [r3, #8] +100014a2: 511d str r5, [r3, r4] 100014a4: f3bf 8f5f dmb sy -100014a8: 429a cmp r2, r3 -100014aa: d82c bhi.n 10001506 -100014ac: 08d4 lsrs r4, r2, #3 -100014ae: 2707 movs r7, #7 -100014b0: 5d05 ldrb r5, [r0, r4] -100014b2: 1906 adds r6, r0, r4 -100014b4: 2401 movs r4, #1 -100014b6: 4017 ands r7, r2 -100014b8: 40bc lsls r4, r7 -100014ba: 422c tst r4, r5 -100014bc: d01f beq.n 100014fe -100014be: 2107 movs r1, #7 -100014c0: 2701 movs r7, #1 -100014c2: 4689 mov r9, r1 -100014c4: e009 b.n 100014da -100014c6: 08d4 lsrs r4, r2, #3 -100014c8: 5d05 ldrb r5, [r0, r4] -100014ca: 1906 adds r6, r0, r4 -100014cc: 464c mov r4, r9 -100014ce: 0039 movs r1, r7 -100014d0: 4014 ands r4, r2 -100014d2: 40a1 lsls r1, r4 -100014d4: 000c movs r4, r1 -100014d6: 4229 tst r1, r5 -100014d8: d011 beq.n 100014fe -100014da: 3201 adds r2, #1 -100014dc: 4293 cmp r3, r2 -100014de: d2f2 bcs.n 100014c6 -100014e0: 2001 movs r0, #1 -100014e2: 4240 negs r0, r0 -100014e4: f3bf 8f5f dmb sy -100014e8: 2200 movs r2, #0 -100014ea: 4b0e ldr r3, [pc, #56] @ (10001524 ) -100014ec: 601a str r2, [r3, #0] -100014ee: f38c 8810 msr PRIMASK, ip -100014f2: 2800 cmp r0, #0 -100014f4: db0f blt.n 10001516 -100014f6: bcc0 pop {r6, r7} -100014f8: 46b9 mov r9, r7 -100014fa: 46b0 mov r8, r6 -100014fc: bdf8 pop {r3, r4, r5, r6, r7, pc} -100014fe: 4325 orrs r5, r4 -10001500: 0010 movs r0, r2 -10001502: 7035 strb r5, [r6, #0] -10001504: e7ee b.n 100014e4 -10001506: f3bf 8f5f dmb sy -1000150a: 2300 movs r3, #0 -1000150c: 602b str r3, [r5, #0] -1000150e: f38c 8810 msr PRIMASK, ip -10001512: 2001 movs r0, #1 -10001514: 4240 negs r0, r0 -10001516: 4643 mov r3, r8 -10001518: 2b00 cmp r3, #0 -1000151a: d0ec beq.n 100014f6 -1000151c: 9808 ldr r0, [sp, #32] -1000151e: f001 fe6d bl 100031fc -10001522: 46c0 nop @ (mov r8, r8) -10001524: d000012c .word 0xd000012c - -10001528 : -10001528: 2100 movs r1, #0 -1000152a: 4b04 ldr r3, [pc, #16] @ (1000153c ) -1000152c: 4a04 ldr r2, [pc, #16] @ (10001540 ) -1000152e: f3bf 8f5f dmb sy -10001532: c302 stmia r3!, {r1} -10001534: 4293 cmp r3, r2 -10001536: d1fa bne.n 1000152e -10001538: 4770 bx lr -1000153a: 46c0 nop @ (mov r8, r8) -1000153c: d0000100 .word 0xd0000100 -10001540: d0000180 .word 0xd0000180 - -10001544 : -10001544: 4a04 ldr r2, [pc, #16] @ (10001558 ) -10001546: 7810 ldrb r0, [r2, #0] -10001548: 1c43 adds r3, r0, #1 -1000154a: b2db uxtb r3, r3 -1000154c: 2b17 cmp r3, #23 -1000154e: d900 bls.n 10001552 -10001550: 2310 movs r3, #16 -10001552: 7013 strb r3, [r2, #0] -10001554: 4770 bx lr -10001556: 46c0 nop @ (mov r8, r8) -10001558: 20000ea8 .word 0x20000ea8 - -1000155c : -1000155c: b510 push {r4, lr} -1000155e: 4b06 ldr r3, [pc, #24] @ (10001578 ) -10001560: 4c06 ldr r4, [pc, #24] @ (1000157c ) -10001562: b082 sub sp, #8 -10001564: 0001 movs r1, r0 -10001566: 9300 str r3, [sp, #0] -10001568: 2218 movs r2, #24 -1000156a: 231f movs r3, #31 -1000156c: 0020 movs r0, r4 -1000156e: f7ff ff8d bl 1000148c -10001572: b002 add sp, #8 -10001574: bd10 pop {r4, pc} -10001576: 46c0 nop @ (mov r8, r8) -10001578: 10008994 .word 0x10008994 -1000157c: 2000189c .word 0x2000189c - -10001580 : -10001580: 2301 movs r3, #1 -10001582: 4083 lsls r3, r0 -10001584: 2900 cmp r1, #0 -10001586: d004 beq.n 10001592 -10001588: 4a03 ldr r2, [pc, #12] @ (10001598 ) -1000158a: 6013 str r3, [r2, #0] -1000158c: 4a03 ldr r2, [pc, #12] @ (1000159c ) -1000158e: 6013 str r3, [r2, #0] -10001590: 4770 bx lr -10001592: 4a03 ldr r2, [pc, #12] @ (100015a0 ) -10001594: 6013 str r3, [r2, #0] -10001596: e7fb b.n 10001590 -10001598: e000e280 .word 0xe000e280 -1000159c: e000e100 .word 0xe000e100 -100015a0: e000e180 .word 0xe000e180 - -100015a4 : -100015a4: 2301 movs r3, #1 -100015a6: 4083 lsls r3, r0 -100015a8: 4a01 ldr r2, [pc, #4] @ (100015b0 ) -100015aa: 6013 str r3, [r2, #0] -100015ac: 4770 bx lr -100015ae: 46c0 nop @ (mov r8, r8) -100015b0: e000e200 .word 0xe000e200 - -100015b4 : -100015b4: 4b08 ldr r3, [pc, #32] @ (100015d8 ) -100015b6: 3010 adds r0, #16 -100015b8: 689b ldr r3, [r3, #8] -100015ba: 0080 lsls r0, r0, #2 -100015bc: 58c3 ldr r3, [r0, r3] -100015be: 2b00 cmp r3, #0 -100015c0: d007 beq.n 100015d2 -100015c2: 4a06 ldr r2, [pc, #24] @ (100015dc ) -100015c4: 2000 movs r0, #0 -100015c6: 1a9b subs r3, r3, r2 -100015c8: 222f movs r2, #47 @ 0x2f -100015ca: 429a cmp r2, r3 -100015cc: 4140 adcs r0, r0 -100015ce: b2c0 uxtb r0, r0 -100015d0: 4770 bx lr -100015d2: 2000 movs r0, #0 -100015d4: e7fc b.n 100015d0 -100015d6: 46c0 nop @ (mov r8, r8) -100015d8: e000ed00 .word 0xe000ed00 -100015dc: 20000eac .word 0x20000eac - -100015e0 : -100015e0: 4b02 ldr r3, [pc, #8] @ (100015ec ) -100015e2: 3010 adds r0, #16 -100015e4: 689b ldr r3, [r3, #8] -100015e6: 0080 lsls r0, r0, #2 -100015e8: 58c0 ldr r0, [r0, r3] -100015ea: 4770 bx lr -100015ec: e000ed00 .word 0xe000ed00 - -100015f0 : -100015f0: b570 push {r4, r5, r6, lr} -100015f2: 000d movs r5, r1 -100015f4: f3ef 8610 mrs r6, PRIMASK -100015f8: b672 cpsid i -100015fa: 4a0f ldr r2, [pc, #60] @ (10001638 ) -100015fc: 6813 ldr r3, [r2, #0] +100014a8: f3bf 8f5f dmb sy +100014ac: 2200 movs r2, #0 +100014ae: 4b02 ldr r3, [pc, #8] @ (100014b8 ) +100014b0: 601a str r2, [r3, #0] +100014b2: f386 8810 msr PRIMASK, r6 +100014b6: bd70 pop {r4, r5, r6, pc} +100014b8: d0000124 .word 0xd0000124 +100014bc: e000ed00 .word 0xe000ed00 +100014c0: 100001cd .word 0x100001cd + +100014c4 : +100014c4: b5f0 push {r4, r5, r6, r7, lr} +100014c6: 4657 mov r7, sl +100014c8: 464e mov r6, r9 +100014ca: 46de mov lr, fp +100014cc: 4645 mov r5, r8 +100014ce: b5e0 push {r5, r6, r7, lr} +100014d0: b085 sub sp, #20 +100014d2: 0006 movs r6, r0 +100014d4: 9100 str r1, [sp, #0] +100014d6: 0017 movs r7, r2 +100014d8: f3ef 8b10 mrs fp, PRIMASK +100014dc: b672 cpsid i +100014de: 4a6a ldr r2, [pc, #424] @ (10001688 ) +100014e0: 6813 ldr r3, [r2, #0] +100014e2: 2b00 cmp r3, #0 +100014e4: d0fc beq.n 100014e0 +100014e6: f3bf 8f5f dmb sy +100014ea: 2500 movs r5, #0 +100014ec: 4b67 ldr r3, [pc, #412] @ (1000168c ) +100014ee: 575d ldrsb r5, [r3, r5] +100014f0: 469a mov sl, r3 +100014f2: 2d00 cmp r5, #0 +100014f4: da00 bge.n 100014f8 +100014f6: e0a9 b.n 1000164c +100014f8: 006b lsls r3, r5, #1 +100014fa: 4c65 ldr r4, [pc, #404] @ (10001690 ) +100014fc: 9301 str r3, [sp, #4] +100014fe: 195b adds r3, r3, r5 +10001500: 009b lsls r3, r3, #2 +10001502: 4698 mov r8, r3 +10001504: 46a1 mov r9, r4 +10001506: 44c1 add r9, r8 +10001508: 464b mov r3, r9 +1000150a: 4652 mov r2, sl +1000150c: 799b ldrb r3, [r3, #6] +1000150e: 3610 adds r6, #16 +10001510: 7013 strb r3, [r2, #0] +10001512: 4b60 ldr r3, [pc, #384] @ (10001694 ) +10001514: 00b6 lsls r6, r6, #2 +10001516: 689b ldr r3, [r3, #8] +10001518: 5999 ldr r1, [r3, r6] +1000151a: 1b0b subs r3, r1, r4 +1000151c: 2b2f cmp r3, #47 @ 0x2f +1000151e: d933 bls.n 10001588 +10001520: 4b5d ldr r3, [pc, #372] @ (10001698 ) +10001522: 4299 cmp r1, r3 +10001524: d000 beq.n 10001528 +10001526: e0ac b.n 10001682 +10001528: 9b01 ldr r3, [sp, #4] +1000152a: 4642 mov r2, r8 +1000152c: 469c mov ip, r3 +1000152e: 4b5b ldr r3, [pc, #364] @ (1000169c ) +10001530: 4465 add r5, ip +10001532: 00ad lsls r5, r5, #2 +10001534: 5363 strh r3, [r4, r5] +10001536: 4b5a ldr r3, [pc, #360] @ (100016a0 ) +10001538: 3202 adds r2, #2 +1000153a: 18a2 adds r2, r4, r2 +1000153c: 3b04 subs r3, #4 +1000153e: 1a9b subs r3, r3, r2 +10001540: 051b lsls r3, r3, #20 +10001542: 4a58 ldr r2, [pc, #352] @ (100016a4 ) +10001544: 0d5b lsrs r3, r3, #21 +10001546: 1965 adds r5, r4, r5 +10001548: 4313 orrs r3, r2 +1000154a: 806b strh r3, [r5, #2] +1000154c: 4b56 ldr r3, [pc, #344] @ (100016a8 ) +1000154e: 2101 movs r1, #1 +10001550: 80ab strh r3, [r5, #4] +10001552: 23ff movs r3, #255 @ 0xff +10001554: 71ab strb r3, [r5, #6] +10001556: 9b00 ldr r3, [sp, #0] +10001558: 71ef strb r7, [r5, #7] +1000155a: 60ab str r3, [r5, #8] +1000155c: 464b mov r3, r9 +1000155e: 430b orrs r3, r1 +10001560: 0019 movs r1, r3 +10001562: 4b4c ldr r3, [pc, #304] @ (10001694 ) +10001564: 689b ldr r3, [r3, #8] +10001566: 5199 str r1, [r3, r6] +10001568: f3bf 8f5f dmb sy +1000156c: f3bf 8f5f dmb sy +10001570: 2200 movs r2, #0 +10001572: 4b45 ldr r3, [pc, #276] @ (10001688 ) +10001574: 601a str r2, [r3, #0] +10001576: f38b 8810 msr PRIMASK, fp +1000157a: b005 add sp, #20 +1000157c: bcf0 pop {r4, r5, r6, r7} +1000157e: 46bb mov fp, r7 +10001580: 46b2 mov sl, r6 +10001582: 46a9 mov r9, r5 +10001584: 46a0 mov r8, r4 +10001586: bdf0 pop {r4, r5, r6, r7, pc} +10001588: 2001 movs r0, #1 +1000158a: 000a movs r2, r1 +1000158c: 4382 bics r2, r0 +1000158e: 79d3 ldrb r3, [r2, #7] +10001590: 468c mov ip, r1 +10001592: 42bb cmp r3, r7 +10001594: d831 bhi.n 100015fa +10001596: 4645 mov r5, r8 +10001598: 0013 movs r3, r2 +1000159a: 4944 ldr r1, [pc, #272] @ (100016ac ) +1000159c: 1b1b subs r3, r3, r4 +1000159e: 415b adcs r3, r3 +100015a0: 4359 muls r1, r3 +100015a2: 0d09 lsrs r1, r1, #20 +100015a4: 4b3d ldr r3, [pc, #244] @ (1000169c ) +100015a6: 5363 strh r3, [r4, r5] +100015a8: 4b3d ldr r3, [pc, #244] @ (100016a0 ) +100015aa: 3502 adds r5, #2 +100015ac: 1965 adds r5, r4, r5 +100015ae: 3b04 subs r3, #4 +100015b0: 1b5b subs r3, r3, r5 +100015b2: 051b lsls r3, r3, #20 +100015b4: 4d3b ldr r5, [pc, #236] @ (100016a4 ) +100015b6: 0d5b lsrs r3, r3, #21 +100015b8: 432b orrs r3, r5 +100015ba: 46aa mov sl, r5 +100015bc: 464d mov r5, r9 +100015be: 806b strh r3, [r5, #2] +100015c0: 2504 movs r5, #4 +100015c2: 46ac mov ip, r5 +100015c4: 4655 mov r5, sl +100015c6: 44e0 add r8, ip +100015c8: 1f13 subs r3, r2, #4 +100015ca: 4444 add r4, r8 +100015cc: 1b1b subs r3, r3, r4 +100015ce: 051b lsls r3, r3, #20 +100015d0: 0d5b lsrs r3, r3, #21 +100015d2: 431d orrs r5, r3 +100015d4: 464b mov r3, r9 +100015d6: 7199 strb r1, [r3, #6] +100015d8: 9900 ldr r1, [sp, #0] +100015da: 809d strh r5, [r3, #4] +100015dc: 6099 str r1, [r3, #8] +100015de: 4649 mov r1, r9 +100015e0: 71df strb r7, [r3, #7] +100015e2: 4b33 ldr r3, [pc, #204] @ (100016b0 ) +100015e4: 4301 orrs r1, r0 +100015e6: 6013 str r3, [r2, #0] +100015e8: e7bb b.n 10001562 +100015ea: 0058 lsls r0, r3, #1 +100015ec: 18c0 adds r0, r0, r3 +100015ee: 0080 lsls r0, r0, #2 +100015f0: 1820 adds r0, r4, r0 +100015f2: 79c1 ldrb r1, [r0, #7] +100015f4: 42b9 cmp r1, r7 +100015f6: d92f bls.n 10001658 +100015f8: 0002 movs r2, r0 +100015fa: 2306 movs r3, #6 +100015fc: 56d3 ldrsb r3, [r2, r3] 100015fe: 2b00 cmp r3, #0 -10001600: d0fc beq.n 100015fc -10001602: f3bf 8f5f dmb sy -10001606: 4b0d ldr r3, [pc, #52] @ (1000163c ) -10001608: 3010 adds r0, #16 -1000160a: 689b ldr r3, [r3, #8] -1000160c: 0084 lsls r4, r0, #2 -1000160e: 591b ldr r3, [r3, r4] -10001610: 4a0b ldr r2, [pc, #44] @ (10001640 ) -10001612: 4293 cmp r3, r2 -10001614: d003 beq.n 1000161e -10001616: 429d cmp r5, r3 -10001618: d001 beq.n 1000161e -1000161a: f001 fe07 bl 1000322c -1000161e: 4b07 ldr r3, [pc, #28] @ (1000163c ) -10001620: 689b ldr r3, [r3, #8] -10001622: 511d str r5, [r3, r4] -10001624: f3bf 8f5f dmb sy -10001628: f3bf 8f5f dmb sy -1000162c: 2200 movs r2, #0 -1000162e: 4b02 ldr r3, [pc, #8] @ (10001638 ) -10001630: 601a str r2, [r3, #0] -10001632: f386 8810 msr PRIMASK, r6 -10001636: bd70 pop {r4, r5, r6, pc} -10001638: d0000124 .word 0xd0000124 -1000163c: e000ed00 .word 0xe000ed00 -10001640: 100001cd .word 0x100001cd - -10001644 : -10001644: b5f0 push {r4, r5, r6, r7, lr} -10001646: 4657 mov r7, sl -10001648: 464e mov r6, r9 -1000164a: 46de mov lr, fp -1000164c: 4645 mov r5, r8 -1000164e: b5e0 push {r5, r6, r7, lr} -10001650: b085 sub sp, #20 -10001652: 0006 movs r6, r0 -10001654: 9100 str r1, [sp, #0] -10001656: 0017 movs r7, r2 -10001658: f3ef 8b10 mrs fp, PRIMASK -1000165c: b672 cpsid i -1000165e: 4a6a ldr r2, [pc, #424] @ (10001808 ) -10001660: 6813 ldr r3, [r2, #0] -10001662: 2b00 cmp r3, #0 -10001664: d0fc beq.n 10001660 -10001666: f3bf 8f5f dmb sy -1000166a: 2500 movs r5, #0 -1000166c: 4b67 ldr r3, [pc, #412] @ (1000180c ) -1000166e: 575d ldrsb r5, [r3, r5] -10001670: 469a mov sl, r3 -10001672: 2d00 cmp r5, #0 -10001674: da00 bge.n 10001678 -10001676: e0a9 b.n 100017cc -10001678: 006b lsls r3, r5, #1 -1000167a: 4c65 ldr r4, [pc, #404] @ (10001810 ) -1000167c: 9301 str r3, [sp, #4] -1000167e: 195b adds r3, r3, r5 -10001680: 009b lsls r3, r3, #2 -10001682: 4698 mov r8, r3 -10001684: 46a1 mov r9, r4 -10001686: 44c1 add r9, r8 -10001688: 464b mov r3, r9 -1000168a: 4652 mov r2, sl -1000168c: 799b ldrb r3, [r3, #6] -1000168e: 3610 adds r6, #16 -10001690: 7013 strb r3, [r2, #0] -10001692: 4b60 ldr r3, [pc, #384] @ (10001814 ) -10001694: 00b6 lsls r6, r6, #2 -10001696: 689b ldr r3, [r3, #8] -10001698: 5999 ldr r1, [r3, r6] -1000169a: 1b0b subs r3, r1, r4 -1000169c: 2b2f cmp r3, #47 @ 0x2f -1000169e: d933 bls.n 10001708 -100016a0: 4b5d ldr r3, [pc, #372] @ (10001818 ) -100016a2: 4299 cmp r1, r3 -100016a4: d000 beq.n 100016a8 -100016a6: e0ac b.n 10001802 -100016a8: 9b01 ldr r3, [sp, #4] -100016aa: 4642 mov r2, r8 -100016ac: 469c mov ip, r3 -100016ae: 4b5b ldr r3, [pc, #364] @ (1000181c ) -100016b0: 4465 add r5, ip -100016b2: 00ad lsls r5, r5, #2 -100016b4: 5363 strh r3, [r4, r5] -100016b6: 4b5a ldr r3, [pc, #360] @ (10001820 ) -100016b8: 3202 adds r2, #2 -100016ba: 18a2 adds r2, r4, r2 -100016bc: 3b04 subs r3, #4 -100016be: 1a9b subs r3, r3, r2 -100016c0: 051b lsls r3, r3, #20 -100016c2: 4a58 ldr r2, [pc, #352] @ (10001824 ) -100016c4: 0d5b lsrs r3, r3, #21 -100016c6: 1965 adds r5, r4, r5 -100016c8: 4313 orrs r3, r2 -100016ca: 806b strh r3, [r5, #2] -100016cc: 4b56 ldr r3, [pc, #344] @ (10001828 ) -100016ce: 2101 movs r1, #1 -100016d0: 80ab strh r3, [r5, #4] -100016d2: 23ff movs r3, #255 @ 0xff -100016d4: 71ab strb r3, [r5, #6] -100016d6: 9b00 ldr r3, [sp, #0] -100016d8: 71ef strb r7, [r5, #7] -100016da: 60ab str r3, [r5, #8] -100016dc: 464b mov r3, r9 -100016de: 430b orrs r3, r1 -100016e0: 0019 movs r1, r3 -100016e2: 4b4c ldr r3, [pc, #304] @ (10001814 ) -100016e4: 689b ldr r3, [r3, #8] -100016e6: 5199 str r1, [r3, r6] -100016e8: f3bf 8f5f dmb sy -100016ec: f3bf 8f5f dmb sy -100016f0: 2200 movs r2, #0 -100016f2: 4b45 ldr r3, [pc, #276] @ (10001808 ) -100016f4: 601a str r2, [r3, #0] -100016f6: f38b 8810 msr PRIMASK, fp -100016fa: b005 add sp, #20 -100016fc: bcf0 pop {r4, r5, r6, r7} -100016fe: 46bb mov fp, r7 -10001700: 46b2 mov sl, r6 -10001702: 46a9 mov r9, r5 -10001704: 46a0 mov r8, r4 -10001706: bdf0 pop {r4, r5, r6, r7, pc} -10001708: 2001 movs r0, #1 -1000170a: 000a movs r2, r1 -1000170c: 4382 bics r2, r0 -1000170e: 79d3 ldrb r3, [r2, #7] -10001710: 468c mov ip, r1 -10001712: 42bb cmp r3, r7 -10001714: d831 bhi.n 1000177a -10001716: 4645 mov r5, r8 -10001718: 0013 movs r3, r2 -1000171a: 4944 ldr r1, [pc, #272] @ (1000182c ) -1000171c: 1b1b subs r3, r3, r4 -1000171e: 415b adcs r3, r3 -10001720: 4359 muls r1, r3 -10001722: 0d09 lsrs r1, r1, #20 -10001724: 4b3d ldr r3, [pc, #244] @ (1000181c ) -10001726: 5363 strh r3, [r4, r5] -10001728: 4b3d ldr r3, [pc, #244] @ (10001820 ) -1000172a: 3502 adds r5, #2 -1000172c: 1965 adds r5, r4, r5 -1000172e: 3b04 subs r3, #4 -10001730: 1b5b subs r3, r3, r5 -10001732: 051b lsls r3, r3, #20 -10001734: 4d3b ldr r5, [pc, #236] @ (10001824 ) -10001736: 0d5b lsrs r3, r3, #21 -10001738: 432b orrs r3, r5 -1000173a: 46aa mov sl, r5 -1000173c: 464d mov r5, r9 -1000173e: 806b strh r3, [r5, #2] -10001740: 2504 movs r5, #4 -10001742: 46ac mov ip, r5 -10001744: 4655 mov r5, sl -10001746: 44e0 add r8, ip -10001748: 1f13 subs r3, r2, #4 -1000174a: 4444 add r4, r8 -1000174c: 1b1b subs r3, r3, r4 -1000174e: 051b lsls r3, r3, #20 -10001750: 0d5b lsrs r3, r3, #21 -10001752: 431d orrs r5, r3 -10001754: 464b mov r3, r9 -10001756: 7199 strb r1, [r3, #6] -10001758: 9900 ldr r1, [sp, #0] -1000175a: 809d strh r5, [r3, #4] -1000175c: 6099 str r1, [r3, #8] -1000175e: 4649 mov r1, r9 -10001760: 71df strb r7, [r3, #7] -10001762: 4b33 ldr r3, [pc, #204] @ (10001830 ) -10001764: 4301 orrs r1, r0 -10001766: 6013 str r3, [r2, #0] -10001768: e7bb b.n 100016e2 -1000176a: 0058 lsls r0, r3, #1 -1000176c: 18c0 adds r0, r0, r3 -1000176e: 0080 lsls r0, r0, #2 -10001770: 1820 adds r0, r4, r0 -10001772: 79c1 ldrb r1, [r0, #7] -10001774: 42b9 cmp r1, r7 -10001776: d92f bls.n 100017d8 -10001778: 0002 movs r2, r0 -1000177a: 2306 movs r3, #6 -1000177c: 56d3 ldrsb r3, [r2, r3] -1000177e: 2b00 cmp r3, #0 -10001780: daf3 bge.n 1000176a -10001782: 9302 str r3, [sp, #8] -10001784: 4b2b ldr r3, [pc, #172] @ (10001834 ) -10001786: 4661 mov r1, ip -10001788: 9303 str r3, [sp, #12] -1000178a: 1d13 adds r3, r2, #4 -1000178c: 469a mov sl, r3 -1000178e: 2304 movs r3, #4 -10001790: 425b negs r3, r3 -10001792: 469c mov ip, r3 -10001794: 44e1 add r9, ip -10001796: 4650 mov r0, sl -10001798: 464b mov r3, r9 -1000179a: 1a1b subs r3, r3, r0 -1000179c: 051b lsls r3, r3, #20 -1000179e: 0d5b lsrs r3, r3, #21 -100017a0: 469c mov ip, r3 -100017a2: 4b20 ldr r3, [pc, #128] @ (10001824 ) -100017a4: 7195 strb r5, [r2, #6] -100017a6: 4698 mov r8, r3 -100017a8: 4663 mov r3, ip -100017aa: 4640 mov r0, r8 -100017ac: 4303 orrs r3, r0 -100017ae: 8093 strh r3, [r2, #4] -100017b0: 9b01 ldr r3, [sp, #4] -100017b2: 195a adds r2, r3, r5 -100017b4: 0092 lsls r2, r2, #2 -100017b6: 9b03 ldr r3, [sp, #12] -100017b8: 18a4 adds r4, r4, r2 -100017ba: 80a3 strh r3, [r4, #4] -100017bc: 9b02 ldr r3, [sp, #8] -100017be: 4a1c ldr r2, [pc, #112] @ (10001830 ) -100017c0: 71a3 strb r3, [r4, #6] -100017c2: 9b00 ldr r3, [sp, #0] -100017c4: 6022 str r2, [r4, #0] -100017c6: 71e7 strb r7, [r4, #7] -100017c8: 60a3 str r3, [r4, #8] -100017ca: e78a b.n 100016e2 -100017cc: f001 fd2e bl 1000322c -100017d0: 2500 movs r5, #0 -100017d2: 4653 mov r3, sl -100017d4: 575d ldrsb r5, [r3, r5] -100017d6: e74f b.n 10001678 -100017d8: 8890 ldrh r0, [r2, #4] -100017da: 9302 str r3, [sp, #8] -100017dc: 0540 lsls r0, r0, #21 -100017de: 1d13 adds r3, r2, #4 -100017e0: 469a mov sl, r3 -100017e2: 1503 asrs r3, r0, #20 -100017e4: 4661 mov r1, ip -100017e6: 469c mov ip, r3 -100017e8: 4640 mov r0, r8 -100017ea: 44d4 add ip, sl -100017ec: 4663 mov r3, ip -100017ee: 3004 adds r0, #4 -100017f0: 1820 adds r0, r4, r0 -100017f2: 1a18 subs r0, r3, r0 -100017f4: 23e0 movs r3, #224 @ 0xe0 -100017f6: 0500 lsls r0, r0, #20 -100017f8: 0d40 lsrs r0, r0, #21 -100017fa: 021b lsls r3, r3, #8 -100017fc: 4318 orrs r0, r3 -100017fe: 9003 str r0, [sp, #12] -10001800: e7c5 b.n 1000178e -10001802: f001 fd13 bl 1000322c -10001806: e74f b.n 100016a8 -10001808: d0000124 .word 0xd0000124 -1000180c: 20001ea6 .word 0x20001ea6 -10001810: 20000eac .word 0x20000eac -10001814: e000ed00 .word 0xe000ed00 -10001818: 100001cd .word 0x100001cd -1000181c: ffffa100 .word 0xffffa100 -10001820: 20000edc .word 0x20000edc -10001824: ffffe000 .word 0xffffe000 -10001828: ffffbd01 .word 0xffffbd01 -1000182c: 0000aaaa .word 0x0000aaaa -10001830: 47804801 .word 0x47804801 -10001834: 0000bd01 .word 0x0000bd01 - -10001838 : -10001838: b5f0 push {r4, r5, r6, r7, lr} -1000183a: 46de mov lr, fp -1000183c: 4657 mov r7, sl -1000183e: 464e mov r6, r9 -10001840: 4645 mov r5, r8 -10001842: b5e0 push {r5, r6, r7, lr} -10001844: 000c movs r4, r1 -10001846: b083 sub sp, #12 -10001848: f3ef 8810 mrs r8, PRIMASK -1000184c: b672 cpsid i -1000184e: 4a5d ldr r2, [pc, #372] @ (100019c4 ) -10001850: 6813 ldr r3, [r2, #0] -10001852: 2b00 cmp r3, #0 -10001854: d0fc beq.n 10001850 -10001856: f3bf 8f5f dmb sy -1000185a: 4b5b ldr r3, [pc, #364] @ (100019c8 ) -1000185c: 495b ldr r1, [pc, #364] @ (100019cc ) -1000185e: 689a ldr r2, [r3, #8] -10001860: 0003 movs r3, r0 -10001862: 3310 adds r3, #16 -10001864: 009f lsls r7, r3, #2 -10001866: 59d5 ldr r5, [r2, r7] -10001868: 428d cmp r5, r1 -1000186a: d039 beq.n 100018e0 -1000186c: 42a5 cmp r5, r4 -1000186e: d04a beq.n 10001906 -10001870: 4e57 ldr r6, [pc, #348] @ (100019d0 ) -10001872: 1baa subs r2, r5, r6 -10001874: 2a2f cmp r2, #47 @ 0x2f -10001876: d833 bhi.n 100018e0 -10001878: 2201 movs r2, #1 -1000187a: 4692 mov sl, r2 -1000187c: 4082 lsls r2, r0 -1000187e: 4691 mov r9, r2 -10001880: 4648 mov r0, r9 -10001882: 4a54 ldr r2, [pc, #336] @ (100019d4 ) -10001884: 6812 ldr r2, [r2, #0] -10001886: 4010 ands r0, r2 -10001888: 9001 str r0, [sp, #4] -1000188a: 4648 mov r0, r9 -1000188c: 4a52 ldr r2, [pc, #328] @ (100019d8 ) -1000188e: 6010 str r0, [r2, #0] -10001890: f3bf 8f5f dmb sy -10001894: f3ef 8205 mrs r2, IPSR -10001898: 4693 mov fp, r2 -1000189a: 2a00 cmp r2, #0 -1000189c: d035 beq.n 1000190a -1000189e: 4293 cmp r3, r2 -100018a0: d001 beq.n 100018a6 -100018a2: f001 fcc3 bl 1000322c -100018a6: 002a movs r2, r5 -100018a8: 4653 mov r3, sl -100018aa: 439a bics r2, r3 -100018ac: 6890 ldr r0, [r2, #8] -100018ae: 4284 cmp r4, r0 -100018b0: d108 bne.n 100018c4 -100018b2: e075 b.n 100019a0 -100018b4: 004b lsls r3, r1, #1 -100018b6: 185b adds r3, r3, r1 -100018b8: 009b lsls r3, r3, #2 -100018ba: 18f3 adds r3, r6, r3 -100018bc: 6898 ldr r0, [r3, #8] -100018be: 42a0 cmp r0, r4 -100018c0: d034 beq.n 1000192c -100018c2: 001a movs r2, r3 -100018c4: 2106 movs r1, #6 -100018c6: 5651 ldrsb r1, [r2, r1] -100018c8: 2900 cmp r1, #0 -100018ca: daf3 bge.n 100018b4 -100018cc: 4284 cmp r4, r0 -100018ce: d053 beq.n 10001978 -100018d0: 9b01 ldr r3, [sp, #4] -100018d2: 2b00 cmp r3, #0 -100018d4: d026 beq.n 10001924 -100018d6: 464a mov r2, r9 -100018d8: 4b40 ldr r3, [pc, #256] @ (100019dc ) -100018da: 601a str r2, [r3, #0] -100018dc: 4b3d ldr r3, [pc, #244] @ (100019d4 ) -100018de: 601a str r2, [r3, #0] -100018e0: 4b39 ldr r3, [pc, #228] @ (100019c8 ) -100018e2: 689b ldr r3, [r3, #8] -100018e4: 51dd str r5, [r3, r7] -100018e6: f3bf 8f5f dmb sy -100018ea: f3bf 8f5f dmb sy -100018ee: 2200 movs r2, #0 -100018f0: 4b34 ldr r3, [pc, #208] @ (100019c4 ) -100018f2: 601a str r2, [r3, #0] -100018f4: f388 8810 msr PRIMASK, r8 -100018f8: b003 add sp, #12 -100018fa: bcf0 pop {r4, r5, r6, r7} -100018fc: 46bb mov fp, r7 -100018fe: 46b2 mov sl, r6 -10001900: 46a9 mov r9, r5 -10001902: 46a0 mov r8, r4 -10001904: bdf0 pop {r4, r5, r6, r7, pc} -10001906: 000d movs r5, r1 -10001908: e7ea b.n 100018e0 -1000190a: 002a movs r2, r5 -1000190c: 4653 mov r3, sl -1000190e: 439a bics r2, r3 -10001910: 6890 ldr r0, [r2, #8] -10001912: 4284 cmp r4, r0 -10001914: d1d6 bne.n 100018c4 -10001916: 2006 movs r0, #6 -10001918: 5610 ldrsb r0, [r2, r0] -1000191a: 0013 movs r3, r2 -1000191c: 2800 cmp r0, #0 -1000191e: da09 bge.n 10001934 -10001920: 000d movs r5, r1 -10001922: e031 b.n 10001988 -10001924: 464a mov r2, r9 -10001926: 4b2c ldr r3, [pc, #176] @ (100019d8 ) -10001928: 601a str r2, [r3, #0] -1000192a: e7d9 b.n 100018e0 -1000192c: 2006 movs r0, #6 -1000192e: 5618 ldrsb r0, [r3, r0] -10001930: 2800 cmp r0, #0 -10001932: db22 blt.n 1000197a -10001934: 0042 lsls r2, r0, #1 -10001936: 1811 adds r1, r2, r0 -10001938: 0089 lsls r1, r1, #2 -1000193a: 1874 adds r4, r6, r1 -1000193c: 468a mov sl, r1 -1000193e: 68a1 ldr r1, [r4, #8] -10001940: 6099 str r1, [r3, #8] -10001942: 79e1 ldrb r1, [r4, #7] -10001944: 71d9 strb r1, [r3, #7] -10001946: 2106 movs r1, #6 -10001948: 5661 ldrsb r1, [r4, r1] -1000194a: 7199 strb r1, [r3, #6] -1000194c: 2900 cmp r1, #0 -1000194e: db25 blt.n 1000199c -10001950: 88a4 ldrh r4, [r4, #4] -10001952: 1af1 subs r1, r6, r3 -10001954: 0564 lsls r4, r4, #21 -10001956: 1524 asrs r4, r4, #20 -10001958: 4454 add r4, sl -1000195a: 1909 adds r1, r1, r4 -1000195c: 24e0 movs r4, #224 @ 0xe0 -1000195e: 0509 lsls r1, r1, #20 -10001960: 0d49 lsrs r1, r1, #21 -10001962: 0224 lsls r4, r4, #8 -10001964: 4321 orrs r1, r4 -10001966: 8099 strh r1, [r3, #4] -10001968: 1813 adds r3, r2, r0 -1000196a: 4a1d ldr r2, [pc, #116] @ (100019e0 ) -1000196c: 009b lsls r3, r3, #2 -1000196e: 7811 ldrb r1, [r2, #0] -10001970: 18f3 adds r3, r6, r3 -10001972: 7199 strb r1, [r3, #6] -10001974: 7010 strb r0, [r2, #0] -10001976: e7ab b.n 100018d0 -10001978: 0013 movs r3, r2 -1000197a: 4659 mov r1, fp -1000197c: 2900 cmp r1, #0 -1000197e: d114 bne.n 100019aa -10001980: 31ff adds r1, #255 @ 0xff -10001982: 7191 strb r1, [r2, #6] -10001984: 4917 ldr r1, [pc, #92] @ (100019e4 ) -10001986: 8091 strh r1, [r2, #4] -10001988: 4915 ldr r1, [pc, #84] @ (100019e0 ) -1000198a: 780a ldrb r2, [r1, #0] -1000198c: 719a strb r2, [r3, #6] -1000198e: 4a16 ldr r2, [pc, #88] @ (100019e8 ) -10001990: 1b9b subs r3, r3, r6 -10001992: 415b adcs r3, r3 -10001994: 435a muls r2, r3 -10001996: 0d12 lsrs r2, r2, #20 -10001998: 700a strb r2, [r1, #0] -1000199a: e799 b.n 100018d0 -1000199c: 4913 ldr r1, [pc, #76] @ (100019ec ) -1000199e: e7e2 b.n 10001966 -100019a0: 2006 movs r0, #6 -100019a2: 5610 ldrsb r0, [r2, r0] -100019a4: 0013 movs r3, r2 -100019a6: 2800 cmp r0, #0 -100019a8: dac4 bge.n 10001934 -100019aa: 4a11 ldr r2, [pc, #68] @ (100019f0 ) -100019ac: 4911 ldr r1, [pc, #68] @ (100019f4 ) -100019ae: 1ad2 subs r2, r2, r3 -100019b0: 3a08 subs r2, #8 -100019b2: 0250 lsls r0, r2, #9 -100019b4: 0d40 lsrs r0, r0, #21 -100019b6: 4301 orrs r1, r0 -100019b8: 8099 strh r1, [r3, #4] -100019ba: 490f ldr r1, [pc, #60] @ (100019f8 ) -100019bc: 0852 lsrs r2, r2, #1 -100019be: 430a orrs r2, r1 -100019c0: 80da strh r2, [r3, #6] -100019c2: e785 b.n 100018d0 -100019c4: d0000124 .word 0xd0000124 -100019c8: e000ed00 .word 0xe000ed00 -100019cc: 100001cd .word 0x100001cd -100019d0: 20000eac .word 0x20000eac -100019d4: e000e100 .word 0xe000e100 -100019d8: e000e180 .word 0xe000e180 -100019dc: e000e280 .word 0xe000e280 -100019e0: 20001ea6 .word 0x20001ea6 -100019e4: ffffbd01 .word 0xffffbd01 -100019e8: 0000aaaa .word 0x0000aaaa -100019ec: 0000bd01 .word 0x0000bd01 -100019f0: 20000ee6 .word 0x20000ee6 -100019f4: fffff000 .word 0xfffff000 -100019f8: fffff800 .word 0xfffff800 - -100019fc : -100019fc: b570 push {r4, r5, r6, lr} -100019fe: f3ef 8105 mrs r1, IPSR -10001a02: 2401 movs r4, #1 -10001a04: 4304 orrs r4, r0 -10001a06: f3ef 8c10 mrs ip, PRIMASK -10001a0a: b672 cpsid i -10001a0c: 4a21 ldr r2, [pc, #132] @ (10001a94 ) -10001a0e: 6813 ldr r3, [r2, #0] -10001a10: 2b00 cmp r3, #0 -10001a12: d0fc beq.n 10001a0e -10001a14: f3bf 8f5f dmb sy -10001a18: 4b1f ldr r3, [pc, #124] @ (10001a98 ) -10001a1a: 0005 movs r5, r0 -10001a1c: 4a1f ldr r2, [pc, #124] @ (10001a9c ) -10001a1e: 1aed subs r5, r5, r3 -10001a20: 416d adcs r5, r5 -10001a22: 436a muls r2, r5 -10001a24: 0d12 lsrs r2, r2, #20 -10001a26: 4d1e ldr r5, [pc, #120] @ (10001aa0 ) -10001a28: 0089 lsls r1, r1, #2 -10001a2a: 68ae ldr r6, [r5, #8] -10001a2c: b252 sxtb r2, r2 -10001a2e: 5876 ldr r6, [r6, r1] -10001a30: 42a6 cmp r6, r4 -10001a32: d01c beq.n 10001a6e -10001a34: 2106 movs r1, #6 -10001a36: 5659 ldrsb r1, [r3, r1] -10001a38: 4291 cmp r1, r2 -10001a3a: d01c beq.n 10001a76 -10001a3c: 2112 movs r1, #18 -10001a3e: 5659 ldrsb r1, [r3, r1] -10001a40: 4291 cmp r1, r2 -10001a42: d022 beq.n 10001a8a -10001a44: 211e movs r1, #30 -10001a46: 5659 ldrsb r1, [r3, r1] -10001a48: 4291 cmp r1, r2 -10001a4a: d020 beq.n 10001a8e -10001a4c: 212a movs r1, #42 @ 0x2a -10001a4e: 5659 ldrsb r1, [r3, r1] -10001a50: 2403 movs r4, #3 -10001a52: 4291 cmp r1, r2 -10001a54: d010 beq.n 10001a78 -10001a56: 4b13 ldr r3, [pc, #76] @ (10001aa4 ) -10001a58: 7819 ldrb r1, [r3, #0] -10001a5a: 701a strb r2, [r3, #0] -10001a5c: 7181 strb r1, [r0, #6] +10001600: daf3 bge.n 100015ea +10001602: 9302 str r3, [sp, #8] +10001604: 4b2b ldr r3, [pc, #172] @ (100016b4 ) +10001606: 4661 mov r1, ip +10001608: 9303 str r3, [sp, #12] +1000160a: 1d13 adds r3, r2, #4 +1000160c: 469a mov sl, r3 +1000160e: 2304 movs r3, #4 +10001610: 425b negs r3, r3 +10001612: 469c mov ip, r3 +10001614: 44e1 add r9, ip +10001616: 4650 mov r0, sl +10001618: 464b mov r3, r9 +1000161a: 1a1b subs r3, r3, r0 +1000161c: 051b lsls r3, r3, #20 +1000161e: 0d5b lsrs r3, r3, #21 +10001620: 469c mov ip, r3 +10001622: 4b20 ldr r3, [pc, #128] @ (100016a4 ) +10001624: 7195 strb r5, [r2, #6] +10001626: 4698 mov r8, r3 +10001628: 4663 mov r3, ip +1000162a: 4640 mov r0, r8 +1000162c: 4303 orrs r3, r0 +1000162e: 8093 strh r3, [r2, #4] +10001630: 9b01 ldr r3, [sp, #4] +10001632: 195a adds r2, r3, r5 +10001634: 0092 lsls r2, r2, #2 +10001636: 9b03 ldr r3, [sp, #12] +10001638: 18a4 adds r4, r4, r2 +1000163a: 80a3 strh r3, [r4, #4] +1000163c: 9b02 ldr r3, [sp, #8] +1000163e: 4a1c ldr r2, [pc, #112] @ (100016b0 ) +10001640: 71a3 strb r3, [r4, #6] +10001642: 9b00 ldr r3, [sp, #0] +10001644: 6022 str r2, [r4, #0] +10001646: 71e7 strb r7, [r4, #7] +10001648: 60a3 str r3, [r4, #8] +1000164a: e78a b.n 10001562 +1000164c: f001 fd2e bl 100030ac +10001650: 2500 movs r5, #0 +10001652: 4653 mov r3, sl +10001654: 575d ldrsb r5, [r3, r5] +10001656: e74f b.n 100014f8 +10001658: 8890 ldrh r0, [r2, #4] +1000165a: 9302 str r3, [sp, #8] +1000165c: 0540 lsls r0, r0, #21 +1000165e: 1d13 adds r3, r2, #4 +10001660: 469a mov sl, r3 +10001662: 1503 asrs r3, r0, #20 +10001664: 4661 mov r1, ip +10001666: 469c mov ip, r3 +10001668: 4640 mov r0, r8 +1000166a: 44d4 add ip, sl +1000166c: 4663 mov r3, ip +1000166e: 3004 adds r0, #4 +10001670: 1820 adds r0, r4, r0 +10001672: 1a18 subs r0, r3, r0 +10001674: 23e0 movs r3, #224 @ 0xe0 +10001676: 0500 lsls r0, r0, #20 +10001678: 0d40 lsrs r0, r0, #21 +1000167a: 021b lsls r3, r3, #8 +1000167c: 4318 orrs r0, r3 +1000167e: 9003 str r0, [sp, #12] +10001680: e7c5 b.n 1000160e +10001682: f001 fd13 bl 100030ac +10001686: e74f b.n 10001528 +10001688: d0000124 .word 0xd0000124 +1000168c: 20001e93 .word 0x20001e93 +10001690: 20000eac .word 0x20000eac +10001694: e000ed00 .word 0xe000ed00 +10001698: 100001cd .word 0x100001cd +1000169c: ffffa100 .word 0xffffa100 +100016a0: 20000edc .word 0x20000edc +100016a4: ffffe000 .word 0xffffe000 +100016a8: ffffbd01 .word 0xffffbd01 +100016ac: 0000aaaa .word 0x0000aaaa +100016b0: 47804801 .word 0x47804801 +100016b4: 0000bd01 .word 0x0000bd01 + +100016b8 : +100016b8: b5f0 push {r4, r5, r6, r7, lr} +100016ba: 46de mov lr, fp +100016bc: 4657 mov r7, sl +100016be: 464e mov r6, r9 +100016c0: 4645 mov r5, r8 +100016c2: b5e0 push {r5, r6, r7, lr} +100016c4: 000c movs r4, r1 +100016c6: b083 sub sp, #12 +100016c8: f3ef 8810 mrs r8, PRIMASK +100016cc: b672 cpsid i +100016ce: 4a5d ldr r2, [pc, #372] @ (10001844 ) +100016d0: 6813 ldr r3, [r2, #0] +100016d2: 2b00 cmp r3, #0 +100016d4: d0fc beq.n 100016d0 +100016d6: f3bf 8f5f dmb sy +100016da: 4b5b ldr r3, [pc, #364] @ (10001848 ) +100016dc: 495b ldr r1, [pc, #364] @ (1000184c ) +100016de: 689a ldr r2, [r3, #8] +100016e0: 0003 movs r3, r0 +100016e2: 3310 adds r3, #16 +100016e4: 009f lsls r7, r3, #2 +100016e6: 59d5 ldr r5, [r2, r7] +100016e8: 428d cmp r5, r1 +100016ea: d039 beq.n 10001760 +100016ec: 42a5 cmp r5, r4 +100016ee: d04a beq.n 10001786 +100016f0: 4e57 ldr r6, [pc, #348] @ (10001850 ) +100016f2: 1baa subs r2, r5, r6 +100016f4: 2a2f cmp r2, #47 @ 0x2f +100016f6: d833 bhi.n 10001760 +100016f8: 2201 movs r2, #1 +100016fa: 4692 mov sl, r2 +100016fc: 4082 lsls r2, r0 +100016fe: 4691 mov r9, r2 +10001700: 4648 mov r0, r9 +10001702: 4a54 ldr r2, [pc, #336] @ (10001854 ) +10001704: 6812 ldr r2, [r2, #0] +10001706: 4010 ands r0, r2 +10001708: 9001 str r0, [sp, #4] +1000170a: 4648 mov r0, r9 +1000170c: 4a52 ldr r2, [pc, #328] @ (10001858 ) +1000170e: 6010 str r0, [r2, #0] +10001710: f3bf 8f5f dmb sy +10001714: f3ef 8205 mrs r2, IPSR +10001718: 4693 mov fp, r2 +1000171a: 2a00 cmp r2, #0 +1000171c: d035 beq.n 1000178a +1000171e: 4293 cmp r3, r2 +10001720: d001 beq.n 10001726 +10001722: f001 fcc3 bl 100030ac +10001726: 002a movs r2, r5 +10001728: 4653 mov r3, sl +1000172a: 439a bics r2, r3 +1000172c: 6890 ldr r0, [r2, #8] +1000172e: 4284 cmp r4, r0 +10001730: d108 bne.n 10001744 +10001732: e075 b.n 10001820 +10001734: 004b lsls r3, r1, #1 +10001736: 185b adds r3, r3, r1 +10001738: 009b lsls r3, r3, #2 +1000173a: 18f3 adds r3, r6, r3 +1000173c: 6898 ldr r0, [r3, #8] +1000173e: 42a0 cmp r0, r4 +10001740: d034 beq.n 100017ac +10001742: 001a movs r2, r3 +10001744: 2106 movs r1, #6 +10001746: 5651 ldrsb r1, [r2, r1] +10001748: 2900 cmp r1, #0 +1000174a: daf3 bge.n 10001734 +1000174c: 4284 cmp r4, r0 +1000174e: d053 beq.n 100017f8 +10001750: 9b01 ldr r3, [sp, #4] +10001752: 2b00 cmp r3, #0 +10001754: d026 beq.n 100017a4 +10001756: 464a mov r2, r9 +10001758: 4b40 ldr r3, [pc, #256] @ (1000185c ) +1000175a: 601a str r2, [r3, #0] +1000175c: 4b3d ldr r3, [pc, #244] @ (10001854 ) +1000175e: 601a str r2, [r3, #0] +10001760: 4b39 ldr r3, [pc, #228] @ (10001848 ) +10001762: 689b ldr r3, [r3, #8] +10001764: 51dd str r5, [r3, r7] +10001766: f3bf 8f5f dmb sy +1000176a: f3bf 8f5f dmb sy +1000176e: 2200 movs r2, #0 +10001770: 4b34 ldr r3, [pc, #208] @ (10001844 ) +10001772: 601a str r2, [r3, #0] +10001774: f388 8810 msr PRIMASK, r8 +10001778: b003 add sp, #12 +1000177a: bcf0 pop {r4, r5, r6, r7} +1000177c: 46bb mov fp, r7 +1000177e: 46b2 mov sl, r6 +10001780: 46a9 mov r9, r5 +10001782: 46a0 mov r8, r4 +10001784: bdf0 pop {r4, r5, r6, r7, pc} +10001786: 000d movs r5, r1 +10001788: e7ea b.n 10001760 +1000178a: 002a movs r2, r5 +1000178c: 4653 mov r3, sl +1000178e: 439a bics r2, r3 +10001790: 6890 ldr r0, [r2, #8] +10001792: 4284 cmp r4, r0 +10001794: d1d6 bne.n 10001744 +10001796: 2006 movs r0, #6 +10001798: 5610 ldrsb r0, [r2, r0] +1000179a: 0013 movs r3, r2 +1000179c: 2800 cmp r0, #0 +1000179e: da09 bge.n 100017b4 +100017a0: 000d movs r5, r1 +100017a2: e031 b.n 10001808 +100017a4: 464a mov r2, r9 +100017a6: 4b2c ldr r3, [pc, #176] @ (10001858 ) +100017a8: 601a str r2, [r3, #0] +100017aa: e7d9 b.n 10001760 +100017ac: 2006 movs r0, #6 +100017ae: 5618 ldrsb r0, [r3, r0] +100017b0: 2800 cmp r0, #0 +100017b2: db22 blt.n 100017fa +100017b4: 0042 lsls r2, r0, #1 +100017b6: 1811 adds r1, r2, r0 +100017b8: 0089 lsls r1, r1, #2 +100017ba: 1874 adds r4, r6, r1 +100017bc: 468a mov sl, r1 +100017be: 68a1 ldr r1, [r4, #8] +100017c0: 6099 str r1, [r3, #8] +100017c2: 79e1 ldrb r1, [r4, #7] +100017c4: 71d9 strb r1, [r3, #7] +100017c6: 2106 movs r1, #6 +100017c8: 5661 ldrsb r1, [r4, r1] +100017ca: 7199 strb r1, [r3, #6] +100017cc: 2900 cmp r1, #0 +100017ce: db25 blt.n 1000181c +100017d0: 88a4 ldrh r4, [r4, #4] +100017d2: 1af1 subs r1, r6, r3 +100017d4: 0564 lsls r4, r4, #21 +100017d6: 1524 asrs r4, r4, #20 +100017d8: 4454 add r4, sl +100017da: 1909 adds r1, r1, r4 +100017dc: 24e0 movs r4, #224 @ 0xe0 +100017de: 0509 lsls r1, r1, #20 +100017e0: 0d49 lsrs r1, r1, #21 +100017e2: 0224 lsls r4, r4, #8 +100017e4: 4321 orrs r1, r4 +100017e6: 8099 strh r1, [r3, #4] +100017e8: 1813 adds r3, r2, r0 +100017ea: 4a1d ldr r2, [pc, #116] @ (10001860 ) +100017ec: 009b lsls r3, r3, #2 +100017ee: 7811 ldrb r1, [r2, #0] +100017f0: 18f3 adds r3, r6, r3 +100017f2: 7199 strb r1, [r3, #6] +100017f4: 7010 strb r0, [r2, #0] +100017f6: e7ab b.n 10001750 +100017f8: 0013 movs r3, r2 +100017fa: 4659 mov r1, fp +100017fc: 2900 cmp r1, #0 +100017fe: d114 bne.n 1000182a +10001800: 31ff adds r1, #255 @ 0xff +10001802: 7191 strb r1, [r2, #6] +10001804: 4917 ldr r1, [pc, #92] @ (10001864 ) +10001806: 8091 strh r1, [r2, #4] +10001808: 4915 ldr r1, [pc, #84] @ (10001860 ) +1000180a: 780a ldrb r2, [r1, #0] +1000180c: 719a strb r2, [r3, #6] +1000180e: 4a16 ldr r2, [pc, #88] @ (10001868 ) +10001810: 1b9b subs r3, r3, r6 +10001812: 415b adcs r3, r3 +10001814: 435a muls r2, r3 +10001816: 0d12 lsrs r2, r2, #20 +10001818: 700a strb r2, [r1, #0] +1000181a: e799 b.n 10001750 +1000181c: 4913 ldr r1, [pc, #76] @ (1000186c ) +1000181e: e7e2 b.n 100017e6 +10001820: 2006 movs r0, #6 +10001822: 5610 ldrsb r0, [r2, r0] +10001824: 0013 movs r3, r2 +10001826: 2800 cmp r0, #0 +10001828: dac4 bge.n 100017b4 +1000182a: 4a11 ldr r2, [pc, #68] @ (10001870 ) +1000182c: 4911 ldr r1, [pc, #68] @ (10001874 ) +1000182e: 1ad2 subs r2, r2, r3 +10001830: 3a08 subs r2, #8 +10001832: 0250 lsls r0, r2, #9 +10001834: 0d40 lsrs r0, r0, #21 +10001836: 4301 orrs r1, r0 +10001838: 8099 strh r1, [r3, #4] +1000183a: 490f ldr r1, [pc, #60] @ (10001878 ) +1000183c: 0852 lsrs r2, r2, #1 +1000183e: 430a orrs r2, r1 +10001840: 80da strh r2, [r3, #6] +10001842: e785 b.n 10001750 +10001844: d0000124 .word 0xd0000124 +10001848: e000ed00 .word 0xe000ed00 +1000184c: 100001cd .word 0x100001cd +10001850: 20000eac .word 0x20000eac +10001854: e000e100 .word 0xe000e100 +10001858: e000e180 .word 0xe000e180 +1000185c: e000e280 .word 0xe000e280 +10001860: 20001e93 .word 0x20001e93 +10001864: ffffbd01 .word 0xffffbd01 +10001868: 0000aaaa .word 0x0000aaaa +1000186c: 0000bd01 .word 0x0000bd01 +10001870: 20000ee6 .word 0x20000ee6 +10001874: fffff000 .word 0xfffff000 +10001878: fffff800 .word 0xfffff800 + +1000187c : +1000187c: b570 push {r4, r5, r6, lr} +1000187e: f3ef 8105 mrs r1, IPSR +10001882: 2401 movs r4, #1 +10001884: 4304 orrs r4, r0 +10001886: f3ef 8c10 mrs ip, PRIMASK +1000188a: b672 cpsid i +1000188c: 4a21 ldr r2, [pc, #132] @ (10001914 ) +1000188e: 6813 ldr r3, [r2, #0] +10001890: 2b00 cmp r3, #0 +10001892: d0fc beq.n 1000188e +10001894: f3bf 8f5f dmb sy +10001898: 4b1f ldr r3, [pc, #124] @ (10001918 ) +1000189a: 0005 movs r5, r0 +1000189c: 4a1f ldr r2, [pc, #124] @ (1000191c ) +1000189e: 1aed subs r5, r5, r3 +100018a0: 416d adcs r5, r5 +100018a2: 436a muls r2, r5 +100018a4: 0d12 lsrs r2, r2, #20 +100018a6: 4d1e ldr r5, [pc, #120] @ (10001920 ) +100018a8: 0089 lsls r1, r1, #2 +100018aa: 68ae ldr r6, [r5, #8] +100018ac: b252 sxtb r2, r2 +100018ae: 5876 ldr r6, [r6, r1] +100018b0: 42a6 cmp r6, r4 +100018b2: d01c beq.n 100018ee +100018b4: 2106 movs r1, #6 +100018b6: 5659 ldrsb r1, [r3, r1] +100018b8: 4291 cmp r1, r2 +100018ba: d01c beq.n 100018f6 +100018bc: 2112 movs r1, #18 +100018be: 5659 ldrsb r1, [r3, r1] +100018c0: 4291 cmp r1, r2 +100018c2: d022 beq.n 1000190a +100018c4: 211e movs r1, #30 +100018c6: 5659 ldrsb r1, [r3, r1] +100018c8: 4291 cmp r1, r2 +100018ca: d020 beq.n 1000190e +100018cc: 212a movs r1, #42 @ 0x2a +100018ce: 5659 ldrsb r1, [r3, r1] +100018d0: 2403 movs r4, #3 +100018d2: 4291 cmp r1, r2 +100018d4: d010 beq.n 100018f8 +100018d6: 4b13 ldr r3, [pc, #76] @ (10001924 ) +100018d8: 7819 ldrb r1, [r3, #0] +100018da: 701a strb r2, [r3, #0] +100018dc: 7181 strb r1, [r0, #6] +100018de: f3bf 8f5f dmb sy +100018e2: 2200 movs r2, #0 +100018e4: 4b0b ldr r3, [pc, #44] @ (10001914 ) +100018e6: 601a str r2, [r3, #0] +100018e8: f38c 8810 msr PRIMASK, ip +100018ec: bd70 pop {r4, r5, r6, pc} +100018ee: 68ab ldr r3, [r5, #8] +100018f0: 4c0d ldr r4, [pc, #52] @ (10001928 ) +100018f2: 505c str r4, [r3, r1] +100018f4: e7ef b.n 100018d6 +100018f6: 2400 movs r4, #0 +100018f8: 0061 lsls r1, r4, #1 +100018fa: 1909 adds r1, r1, r4 +100018fc: 0089 lsls r1, r1, #2 +100018fe: 185b adds r3, r3, r1 +10001900: 21ff movs r1, #255 @ 0xff +10001902: 7199 strb r1, [r3, #6] +10001904: 4909 ldr r1, [pc, #36] @ (1000192c ) +10001906: 8099 strh r1, [r3, #4] +10001908: e7e5 b.n 100018d6 +1000190a: 2401 movs r4, #1 +1000190c: e7f4 b.n 100018f8 +1000190e: 2402 movs r4, #2 +10001910: e7f2 b.n 100018f8 +10001912: 46c0 nop @ (mov r8, r8) +10001914: d0000124 .word 0xd0000124 +10001918: 20000eac .word 0x20000eac +1000191c: 0000aaaa .word 0x0000aaaa +10001920: e000ed00 .word 0xe000ed00 +10001924: 20001e93 .word 0x20001e93 +10001928: 100001cd .word 0x100001cd +1000192c: ffffbd01 .word 0xffffbd01 + +10001930 : +10001930: 4b05 ldr r3, [pc, #20] @ (10001948 ) +10001932: 4a06 ldr r2, [pc, #24] @ (1000194c ) +10001934: 6013 str r3, [r2, #0] +10001936: 4a06 ldr r2, [pc, #24] @ (10001950 ) +10001938: 6013 str r3, [r2, #0] +1000193a: 6053 str r3, [r2, #4] +1000193c: 6093 str r3, [r2, #8] +1000193e: 60d3 str r3, [r2, #12] +10001940: 6113 str r3, [r2, #16] +10001942: 6153 str r3, [r2, #20] +10001944: 6193 str r3, [r2, #24] +10001946: 4770 bx lr +10001948: 80808080 .word 0x80808080 +1000194c: e000e400 .word 0xe000e400 +10001950: e000e404 .word 0xe000e404 + +10001954 : +10001954: b510 push {r4, lr} +10001956: 4b08 ldr r3, [pc, #32] @ (10001978 ) +10001958: 4c08 ldr r4, [pc, #32] @ (1000197c ) +1000195a: b082 sub sp, #8 +1000195c: 0001 movs r1, r0 +1000195e: 9300 str r3, [sp, #0] +10001960: 2200 movs r2, #0 +10001962: 2305 movs r3, #5 +10001964: 0020 movs r0, r4 +10001966: f7ff fcd1 bl 1000130c +1000196a: 2800 cmp r0, #0 +1000196c: db01 blt.n 10001972 +1000196e: 231f movs r3, #31 +10001970: 1a18 subs r0, r3, r0 +10001972: b002 add sp, #8 +10001974: bd10 pop {r4, pc} +10001976: 46c0 nop @ (mov r8, r8) +10001978: 100088d0 .word 0x100088d0 +1000197c: 20001e9c .word 0x20001e9c + +10001980 : +10001980: 4b02 ldr r3, [pc, #8] @ (1000198c ) +10001982: 469c mov ip, r3 +10001984: 4461 add r1, ip +10001986: 0089 lsls r1, r1, #2 +10001988: 6001 str r1, [r0, #0] +1000198a: 4770 bx lr +1000198c: 34000040 .word 0x34000040 + +10001990 : +10001990: b510 push {r4, lr} +10001992: 0004 movs r4, r0 +10001994: f7ff fd16 bl 100013c4 +10001998: 0001 movs r1, r0 +1000199a: 0020 movs r0, r4 +1000199c: f7ff fff0 bl 10001980 +100019a0: 23ff movs r3, #255 @ 0xff +100019a2: 7123 strb r3, [r4, #4] +100019a4: f3bf 8f5f dmb sy +100019a8: bd10 pop {r4, pc} +100019aa: 46c0 nop @ (mov r8, r8) + +100019ac : +100019ac: b510 push {r4, lr} +100019ae: 0004 movs r4, r0 +100019b0: f7ff fd08 bl 100013c4 +100019b4: 0001 movs r1, r0 +100019b6: 0020 movs r0, r4 +100019b8: f7ff ffe2 bl 10001980 +100019bc: 23ff movs r3, #255 @ 0xff +100019be: 80a3 strh r3, [r4, #4] +100019c0: f3bf 8f5f dmb sy +100019c4: bd10 pop {r4, pc} +100019c6: 46c0 nop @ (mov r8, r8) + +100019c8 : +100019c8: b510 push {r4, lr} +100019ca: 0004 movs r4, r0 +100019cc: 2001 movs r0, #1 +100019ce: f7ff fd05 bl 100013dc +100019d2: 4b03 ldr r3, [pc, #12] @ (100019e0 ) +100019d4: 18c3 adds r3, r0, r3 +100019d6: 009b lsls r3, r3, #2 +100019d8: 6023 str r3, [r4, #0] +100019da: f3bf 8f5f dmb sy +100019de: bd10 pop {r4, pc} +100019e0: 34000040 .word 0x34000040 + +100019e4 : +100019e4: 4b03 ldr r3, [pc, #12] @ (100019f4 ) +100019e6: 469c mov ip, r3 +100019e8: 4461 add r1, ip +100019ea: 0089 lsls r1, r1, #2 +100019ec: 6001 str r1, [r0, #0] +100019ee: f3bf 8f5f dmb sy +100019f2: 4770 bx lr +100019f4: 34000040 .word 0x34000040 + +100019f8 : +100019f8: 6883 ldr r3, [r0, #8] +100019fa: 480b ldr r0, [pc, #44] @ (10001a28 ) +100019fc: b510 push {r4, lr} +100019fe: 4684 mov ip, r0 +10001a00: 4461 add r1, ip +10001a02: 4462 add r2, ip +10001a04: 0112 lsls r2, r2, #4 +10001a06: 0109 lsls r1, r1, #4 +10001a08: 1859 adds r1, r3, r1 +10001a0a: 189b adds r3, r3, r2 +10001a0c: 685c ldr r4, [r3, #4] +10001a0e: 684a ldr r2, [r1, #4] +10001a10: 2001 movs r0, #1 +10001a12: 4294 cmp r4, r2 +10001a14: d801 bhi.n 10001a1a +10001a16: d002 beq.n 10001a1e +10001a18: 2000 movs r0, #0 +10001a1a: b2c0 uxtb r0, r0 +10001a1c: bd10 pop {r4, pc} +10001a1e: 681a ldr r2, [r3, #0] +10001a20: 680b ldr r3, [r1, #0] +10001a22: 429a cmp r2, r3 +10001a24: d8f9 bhi.n 10001a1a +10001a26: e7f7 b.n 10001a18 +10001a28: 0fffffff .word 0x0fffffff + +10001a2c : +10001a2c: b510 push {r4, lr} +10001a2e: 0008 movs r0, r1 +10001a30: 690b ldr r3, [r1, #16] +10001a32: 000c movs r4, r1 +10001a34: 4798 blx r3 +10001a36: 2800 cmp r0, #0 +10001a38: d002 beq.n 10001a40 +10001a3a: 6820 ldr r0, [r4, #0] +10001a3c: 6861 ldr r1, [r4, #4] +10001a3e: bd10 pop {r4, pc} +10001a40: 60e0 str r0, [r4, #12] +10001a42: 2100 movs r1, #0 +10001a44: 2000 movs r0, #0 +10001a46: e7fa b.n 10001a3e + +10001a48 : +10001a48: 4b0a ldr r3, [pc, #40] @ (10001a74 ) +10001a4a: 6819 ldr r1, [r3, #0] +10001a4c: f3ef 8010 mrs r0, PRIMASK +10001a50: b672 cpsid i +10001a52: 680a ldr r2, [r1, #0] +10001a54: 2a00 cmp r2, #0 +10001a56: d0fc beq.n 10001a52 +10001a58: f3bf 8f5f dmb sy +10001a5c: 681b ldr r3, [r3, #0] 10001a5e: f3bf 8f5f dmb sy 10001a62: 2200 movs r2, #0 -10001a64: 4b0b ldr r3, [pc, #44] @ (10001a94 ) -10001a66: 601a str r2, [r3, #0] -10001a68: f38c 8810 msr PRIMASK, ip -10001a6c: bd70 pop {r4, r5, r6, pc} -10001a6e: 68ab ldr r3, [r5, #8] -10001a70: 4c0d ldr r4, [pc, #52] @ (10001aa8 ) -10001a72: 505c str r4, [r3, r1] -10001a74: e7ef b.n 10001a56 -10001a76: 2400 movs r4, #0 -10001a78: 0061 lsls r1, r4, #1 -10001a7a: 1909 adds r1, r1, r4 -10001a7c: 0089 lsls r1, r1, #2 -10001a7e: 185b adds r3, r3, r1 -10001a80: 21ff movs r1, #255 @ 0xff -10001a82: 7199 strb r1, [r3, #6] -10001a84: 4909 ldr r1, [pc, #36] @ (10001aac ) -10001a86: 8099 strh r1, [r3, #4] -10001a88: e7e5 b.n 10001a56 -10001a8a: 2401 movs r4, #1 -10001a8c: e7f4 b.n 10001a78 -10001a8e: 2402 movs r4, #2 -10001a90: e7f2 b.n 10001a78 -10001a92: 46c0 nop @ (mov r8, r8) -10001a94: d0000124 .word 0xd0000124 -10001a98: 20000eac .word 0x20000eac -10001a9c: 0000aaaa .word 0x0000aaaa -10001aa0: e000ed00 .word 0xe000ed00 -10001aa4: 20001ea6 .word 0x20001ea6 -10001aa8: 100001cd .word 0x100001cd -10001aac: ffffbd01 .word 0xffffbd01 - -10001ab0 : -10001ab0: 4b05 ldr r3, [pc, #20] @ (10001ac8 ) -10001ab2: 4a06 ldr r2, [pc, #24] @ (10001acc ) -10001ab4: 6013 str r3, [r2, #0] -10001ab6: 4a06 ldr r2, [pc, #24] @ (10001ad0 ) -10001ab8: 6013 str r3, [r2, #0] -10001aba: 6053 str r3, [r2, #4] -10001abc: 6093 str r3, [r2, #8] -10001abe: 60d3 str r3, [r2, #12] -10001ac0: 6113 str r3, [r2, #16] -10001ac2: 6153 str r3, [r2, #20] -10001ac4: 6193 str r3, [r2, #24] -10001ac6: 4770 bx lr -10001ac8: 80808080 .word 0x80808080 -10001acc: e000e400 .word 0xe000e400 -10001ad0: e000e404 .word 0xe000e404 - -10001ad4 : -10001ad4: b510 push {r4, lr} -10001ad6: 4b08 ldr r3, [pc, #32] @ (10001af8 ) -10001ad8: 4c08 ldr r4, [pc, #32] @ (10001afc ) -10001ada: b082 sub sp, #8 -10001adc: 0001 movs r1, r0 -10001ade: 9300 str r3, [sp, #0] -10001ae0: 2200 movs r2, #0 -10001ae2: 2305 movs r3, #5 -10001ae4: 0020 movs r0, r4 -10001ae6: f7ff fcd1 bl 1000148c -10001aea: 2800 cmp r0, #0 -10001aec: db01 blt.n 10001af2 -10001aee: 231f movs r3, #31 -10001af0: 1a18 subs r0, r3, r0 -10001af2: b002 add sp, #8 -10001af4: bd10 pop {r4, pc} -10001af6: 46c0 nop @ (mov r8, r8) -10001af8: 100089b0 .word 0x100089b0 -10001afc: 20001eb0 .word 0x20001eb0 - -10001b00 : -10001b00: 4b02 ldr r3, [pc, #8] @ (10001b0c ) -10001b02: 469c mov ip, r3 -10001b04: 4461 add r1, ip -10001b06: 0089 lsls r1, r1, #2 -10001b08: 6001 str r1, [r0, #0] -10001b0a: 4770 bx lr -10001b0c: 34000040 .word 0x34000040 - -10001b10 : -10001b10: b510 push {r4, lr} -10001b12: 0004 movs r4, r0 -10001b14: f7ff fd16 bl 10001544 -10001b18: 0001 movs r1, r0 -10001b1a: 0020 movs r0, r4 -10001b1c: f7ff fff0 bl 10001b00 -10001b20: 23ff movs r3, #255 @ 0xff -10001b22: 7123 strb r3, [r4, #4] -10001b24: f3bf 8f5f dmb sy -10001b28: bd10 pop {r4, pc} -10001b2a: 46c0 nop @ (mov r8, r8) - -10001b2c : -10001b2c: b510 push {r4, lr} -10001b2e: 0004 movs r4, r0 -10001b30: f7ff fd08 bl 10001544 -10001b34: 0001 movs r1, r0 -10001b36: 0020 movs r0, r4 -10001b38: f7ff ffe2 bl 10001b00 -10001b3c: 23ff movs r3, #255 @ 0xff -10001b3e: 80a3 strh r3, [r4, #4] -10001b40: f3bf 8f5f dmb sy -10001b44: bd10 pop {r4, pc} -10001b46: 46c0 nop @ (mov r8, r8) - -10001b48 : -10001b48: b510 push {r4, lr} -10001b4a: 0004 movs r4, r0 -10001b4c: 2001 movs r0, #1 -10001b4e: f7ff fd05 bl 1000155c -10001b52: 4b03 ldr r3, [pc, #12] @ (10001b60 ) -10001b54: 18c3 adds r3, r0, r3 -10001b56: 009b lsls r3, r3, #2 -10001b58: 6023 str r3, [r4, #0] -10001b5a: f3bf 8f5f dmb sy -10001b5e: bd10 pop {r4, pc} -10001b60: 34000040 .word 0x34000040 - -10001b64 : -10001b64: 4b03 ldr r3, [pc, #12] @ (10001b74 ) -10001b66: 469c mov ip, r3 -10001b68: 4461 add r1, ip -10001b6a: 0089 lsls r1, r1, #2 -10001b6c: 6001 str r1, [r0, #0] -10001b6e: f3bf 8f5f dmb sy -10001b72: 4770 bx lr -10001b74: 34000040 .word 0x34000040 - -10001b78 : -10001b78: 6883 ldr r3, [r0, #8] -10001b7a: 480b ldr r0, [pc, #44] @ (10001ba8 ) -10001b7c: b510 push {r4, lr} -10001b7e: 4684 mov ip, r0 -10001b80: 4461 add r1, ip -10001b82: 4462 add r2, ip -10001b84: 0112 lsls r2, r2, #4 -10001b86: 0109 lsls r1, r1, #4 -10001b88: 1859 adds r1, r3, r1 -10001b8a: 189b adds r3, r3, r2 -10001b8c: 685c ldr r4, [r3, #4] -10001b8e: 684a ldr r2, [r1, #4] -10001b90: 2001 movs r0, #1 -10001b92: 4294 cmp r4, r2 -10001b94: d801 bhi.n 10001b9a -10001b96: d002 beq.n 10001b9e -10001b98: 2000 movs r0, #0 -10001b9a: b2c0 uxtb r0, r0 -10001b9c: bd10 pop {r4, pc} -10001b9e: 681a ldr r2, [r3, #0] -10001ba0: 680b ldr r3, [r1, #0] -10001ba2: 429a cmp r2, r3 -10001ba4: d8f9 bhi.n 10001b9a -10001ba6: e7f7 b.n 10001b98 -10001ba8: 0fffffff .word 0x0fffffff - -10001bac : -10001bac: b510 push {r4, lr} -10001bae: 0008 movs r0, r1 -10001bb0: 690b ldr r3, [r1, #16] -10001bb2: 000c movs r4, r1 -10001bb4: 4798 blx r3 -10001bb6: 2800 cmp r0, #0 -10001bb8: d002 beq.n 10001bc0 -10001bba: 6820 ldr r0, [r4, #0] -10001bbc: 6861 ldr r1, [r4, #4] -10001bbe: bd10 pop {r4, pc} -10001bc0: 60e0 str r0, [r4, #12] -10001bc2: 2100 movs r1, #0 -10001bc4: 2000 movs r0, #0 -10001bc6: e7fa b.n 10001bbe - -10001bc8 : -10001bc8: 4b0a ldr r3, [pc, #40] @ (10001bf4 ) -10001bca: 6819 ldr r1, [r3, #0] -10001bcc: f3ef 8010 mrs r0, PRIMASK -10001bd0: b672 cpsid i -10001bd2: 680a ldr r2, [r1, #0] -10001bd4: 2a00 cmp r2, #0 -10001bd6: d0fc beq.n 10001bd2 -10001bd8: f3bf 8f5f dmb sy -10001bdc: 681b ldr r3, [r3, #0] -10001bde: f3bf 8f5f dmb sy -10001be2: 2200 movs r2, #0 -10001be4: 601a str r2, [r3, #0] -10001be6: f380 8810 msr PRIMASK, r0 -10001bea: bf40 sev -10001bec: 2000 movs r0, #0 -10001bee: 2100 movs r1, #0 -10001bf0: 4770 bx lr -10001bf2: 46c0 nop @ (mov r8, r8) -10001bf4: 20001e68 .word 0x20001e68 - -10001bf8 : -10001bf8: b5f8 push {r3, r4, r5, r6, r7, lr} -10001bfa: 4657 mov r7, sl -10001bfc: 4645 mov r5, r8 -10001bfe: 464e mov r6, r9 -10001c00: 46de mov lr, fp -10001c02: b5e0 push {r5, r6, r7, lr} -10001c04: 4698 mov r8, r3 -10001c06: ab0c add r3, sp, #48 @ 0x30 -10001c08: 781c ldrb r4, [r3, #0] -10001c0a: ab0d add r3, sp, #52 @ 0x34 -10001c0c: 781b ldrb r3, [r3, #0] -10001c0e: 0007 movs r7, r0 -10001c10: 4691 mov r9, r2 -10001c12: 469a mov sl, r3 -10001c14: 6805 ldr r5, [r0, #0] -10001c16: 2c00 cmp r4, #0 -10001c18: d159 bne.n 10001cce -10001c1a: 7bac ldrb r4, [r5, #14] -10001c1c: 2c00 cmp r4, #0 -10001c1e: d03b beq.n 10001c98 -10001c20: 0066 lsls r6, r4, #1 -10001c22: 6829 ldr r1, [r5, #0] -10001c24: 1936 adds r6, r6, r4 -10001c26: 3e03 subs r6, #3 -10001c28: 1989 adds r1, r1, r6 -10001c2a: 784b ldrb r3, [r1, #1] -10001c2c: 73ab strb r3, [r5, #14] -10001c2e: 2b00 cmp r3, #0 -10001c30: d100 bne.n 10001c34 -10001c32: 73eb strb r3, [r5, #15] -10001c34: 2300 movs r3, #0 -10001c36: 708b strb r3, [r1, #2] -10001c38: 704b strb r3, [r1, #1] -10001c3a: 700b strb r3, [r1, #0] -10001c3c: 4b2d ldr r3, [pc, #180] @ (10001cf4 ) -10001c3e: 18e2 adds r2, r4, r3 -10001c40: 68bb ldr r3, [r7, #8] -10001c42: 0112 lsls r2, r2, #4 -10001c44: 189b adds r3, r3, r2 -10001c46: 464a mov r2, r9 -10001c48: 601a str r2, [r3, #0] -10001c4a: 4642 mov r2, r8 -10001c4c: 605a str r2, [r3, #4] -10001c4e: 9a0a ldr r2, [sp, #40] @ 0x28 -10001c50: 609a str r2, [r3, #8] -10001c52: 9a0b ldr r2, [sp, #44] @ 0x2c -10001c54: 60da str r2, [r3, #12] -10001c56: 2300 movs r3, #0 -10001c58: 708b strb r3, [r1, #2] -10001c5a: 704b strb r3, [r1, #1] -10001c5c: 700b strb r3, [r1, #0] -10001c5e: 7b6b ldrb r3, [r5, #13] -10001c60: 469b mov fp, r3 -10001c62: 2b00 cmp r3, #0 -10001c64: d026 beq.n 10001cb4 -10001c66: 0022 movs r2, r4 -10001c68: 686b ldr r3, [r5, #4] -10001c6a: 4659 mov r1, fp -10001c6c: 68a8 ldr r0, [r5, #8] -10001c6e: 4798 blx r3 -10001c70: 465b mov r3, fp -10001c72: 005b lsls r3, r3, #1 -10001c74: 445b add r3, fp -10001c76: 682a ldr r2, [r5, #0] -10001c78: 3b03 subs r3, #3 -10001c7a: 2800 cmp r0, #0 -10001c7c: d012 beq.n 10001ca4 -10001c7e: 4658 mov r0, fp -10001c80: 1996 adds r6, r2, r6 -10001c82: 70b0 strb r0, [r6, #2] -10001c84: 18d1 adds r1, r2, r3 -10001c86: 5cd3 ldrb r3, [r2, r3] -10001c88: 2b00 cmp r3, #0 -10001c8a: d000 beq.n 10001c8e -10001c8c: 7073 strb r3, [r6, #1] -10001c8e: 465b mov r3, fp -10001c90: 700c strb r4, [r1, #0] -10001c92: 736b strb r3, [r5, #13] -10001c94: 455c cmp r4, fp -10001c96: d00e beq.n 10001cb6 -10001c98: bcf0 pop {r4, r5, r6, r7} -10001c9a: 46bb mov fp, r7 -10001c9c: 46b2 mov sl, r6 -10001c9e: 46a9 mov r9, r5 -10001ca0: 46a0 mov r8, r4 -10001ca2: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001ca4: 18d3 adds r3, r2, r3 -10001ca6: 709c strb r4, [r3, #2] -10001ca8: 1991 adds r1, r2, r6 -10001caa: 5d92 ldrb r2, [r2, r6] -10001cac: 2a00 cmp r2, #0 -10001cae: d11c bne.n 10001cea -10001cb0: 465b mov r3, fp -10001cb2: 700b strb r3, [r1, #0] -10001cb4: 736c strb r4, [r5, #13] -10001cb6: 464a mov r2, r9 -10001cb8: 4643 mov r3, r8 -10001cba: 7d38 ldrb r0, [r7, #20] -10001cbc: f000 fce0 bl 10002680 -10001cc0: 1e05 subs r5, r0, #0 -10001cc2: d10a bne.n 10001cda -10001cc4: 9b0e ldr r3, [sp, #56] @ 0x38 -10001cc6: 2b00 cmp r3, #0 -10001cc8: d0e6 beq.n 10001c98 -10001cca: 701d strb r5, [r3, #0] -10001ccc: e7e4 b.n 10001c98 -10001cce: 0066 lsls r6, r4, #1 -10001cd0: 6829 ldr r1, [r5, #0] -10001cd2: 1936 adds r6, r6, r4 -10001cd4: 3e03 subs r6, #3 -10001cd6: 1989 adds r1, r1, r6 -10001cd8: e7b0 b.n 10001c3c -10001cda: 4653 mov r3, sl -10001cdc: 2b00 cmp r3, #0 -10001cde: d1f1 bne.n 10001cc4 -10001ce0: 0021 movs r1, r4 -10001ce2: 6838 ldr r0, [r7, #0] -10001ce4: f000 fee4 bl 10002ab0 -10001ce8: e7ec b.n 10001cc4 -10001cea: 705a strb r2, [r3, #1] -10001cec: 465b mov r3, fp -10001cee: 700b strb r3, [r1, #0] -10001cf0: 736c strb r4, [r5, #13] -10001cf2: e7e0 b.n 10001cb6 -10001cf4: 0fffffff .word 0x0fffffff - -10001cf8 : -10001cf8: b5f0 push {r4, r5, r6, r7, lr} -10001cfa: 46de mov lr, fp -10001cfc: 4657 mov r7, sl -10001cfe: 464e mov r6, r9 -10001d00: 4645 mov r5, r8 -10001d02: 2300 movs r3, #0 -10001d04: b5e0 push {r5, r6, r7, lr} -10001d06: b08b sub sp, #44 @ 0x2c -10001d08: 9308 str r3, [sp, #32] -10001d0a: 4b68 ldr r3, [pc, #416] @ (10001eac ) -10001d0c: 0082 lsls r2, r0, #2 -10001d0e: 58d4 ldr r4, [r2, r3] -10001d10: 2300 movs r3, #0 -10001d12: 469b mov fp, r3 -10001d14: 9009 str r0, [sp, #36] @ 0x24 -10001d16: f000 fc1f bl 10002558 -10001d1a: 0002 movs r2, r0 -10001d1c: 000b movs r3, r1 -10001d1e: 6860 ldr r0, [r4, #4] -10001d20: f3ef 8a10 mrs sl, PRIMASK -10001d24: b672 cpsid i -10001d26: 4656 mov r6, sl -10001d28: 6801 ldr r1, [r0, #0] -10001d2a: 2900 cmp r1, #0 -10001d2c: d0fc beq.n 10001d28 -10001d2e: 46b2 mov sl, r6 -10001d30: f3bf 8f5f dmb sy -10001d34: 6821 ldr r1, [r4, #0] -10001d36: 7b4f ldrb r7, [r1, #13] -10001d38: 468c mov ip, r1 -10001d3a: 2f00 cmp r7, #0 -10001d3c: d02e beq.n 10001d9c -10001d3e: 68a5 ldr r5, [r4, #8] -10001d40: 495b ldr r1, [pc, #364] @ (10001eb0 ) -10001d42: 46a9 mov r9, r5 -10001d44: 1879 adds r1, r7, r1 -10001d46: 0109 lsls r1, r1, #4 -10001d48: 4489 add r9, r1 -10001d4a: 4649 mov r1, r9 -10001d4c: 6808 ldr r0, [r1, #0] -10001d4e: 6849 ldr r1, [r1, #4] -10001d50: 0005 movs r5, r0 -10001d52: 000e movs r6, r1 -10001d54: 1aad subs r5, r5, r2 -10001d56: 419e sbcs r6, r3 -10001d58: 2e00 cmp r6, #0 -10001d5a: dd5f ble.n 10001e1c -10001d5c: 0002 movs r2, r0 -10001d5e: 000b movs r3, r1 -10001d60: 9809 ldr r0, [sp, #36] @ 0x24 -10001d62: f000 fc8d bl 10002680 -10001d66: 2300 movs r3, #0 -10001d68: 2200 movs r2, #0 -10001d6a: 4699 mov r9, r3 -10001d6c: 2300 movs r3, #0 -10001d6e: 9206 str r2, [sp, #24] -10001d70: 9307 str r3, [sp, #28] -10001d72: 2300 movs r3, #0 -10001d74: 4698 mov r8, r3 -10001d76: 6863 ldr r3, [r4, #4] -10001d78: f3bf 8f5f dmb sy -10001d7c: 465a mov r2, fp -10001d7e: 601a str r2, [r3, #0] -10001d80: f38a 8810 msr PRIMASK, sl -10001d84: 4643 mov r3, r8 -10001d86: 2b00 cmp r3, #0 -10001d88: d112 bne.n 10001db0 -10001d8a: 2800 cmp r0, #0 -10001d8c: d1c3 bne.n 10001d16 -10001d8e: b00b add sp, #44 @ 0x2c -10001d90: bcf0 pop {r4, r5, r6, r7} -10001d92: 46bb mov fp, r7 -10001d94: 46b2 mov sl, r6 -10001d96: 46a9 mov r9, r5 -10001d98: 46a0 mov r8, r4 -10001d9a: bdf0 pop {r4, r5, r6, r7, pc} -10001d9c: 2300 movs r3, #0 -10001d9e: 2200 movs r2, #0 -10001da0: 4699 mov r9, r3 -10001da2: 2300 movs r3, #0 -10001da4: 9206 str r2, [sp, #24] -10001da6: 9307 str r3, [sp, #28] -10001da8: 2300 movs r3, #0 -10001daa: 2000 movs r0, #0 -10001dac: 4698 mov r8, r3 -10001dae: e7e2 b.n 10001d76 -10001db0: 9b08 ldr r3, [sp, #32] -10001db2: 4649 mov r1, r9 -10001db4: 0218 lsls r0, r3, #8 -10001db6: 4338 orrs r0, r7 -10001db8: 47c0 blx r8 -10001dba: 6862 ldr r2, [r4, #4] -10001dbc: 0005 movs r5, r0 -10001dbe: 000e movs r6, r1 -10001dc0: f3ef 8a10 mrs sl, PRIMASK -10001dc4: b672 cpsid i -10001dc6: 6813 ldr r3, [r2, #0] -10001dc8: 2b00 cmp r3, #0 -10001dca: d0fc beq.n 10001dc6 -10001dcc: f3bf 8f5f dmb sy -10001dd0: 2e00 cmp r6, #0 -10001dd2: db41 blt.n 10001e58 -10001dd4: 002b movs r3, r5 -10001dd6: 4333 orrs r3, r6 -10001dd8: d002 beq.n 10001de0 -10001dda: 6923 ldr r3, [r4, #16] -10001ddc: 2b00 cmp r3, #0 -10001dde: d156 bne.n 10001e8e -10001de0: 6823 ldr r3, [r4, #0] -10001de2: 7bd9 ldrb r1, [r3, #15] -10001de4: 2900 cmp r1, #0 -10001de6: d005 beq.n 10001df4 -10001de8: 681a ldr r2, [r3, #0] -10001dea: 0048 lsls r0, r1, #1 -10001dec: 1841 adds r1, r0, r1 -10001dee: 1852 adds r2, r2, r1 -10001df0: 3a03 subs r2, #3 -10001df2: 7057 strb r7, [r2, #1] -10001df4: 7b9a ldrb r2, [r3, #14] +10001a64: 601a str r2, [r3, #0] +10001a66: f380 8810 msr PRIMASK, r0 +10001a6a: bf40 sev +10001a6c: 2000 movs r0, #0 +10001a6e: 2100 movs r1, #0 +10001a70: 4770 bx lr +10001a72: 46c0 nop @ (mov r8, r8) +10001a74: 20001e58 .word 0x20001e58 + +10001a78 : +10001a78: b5f8 push {r3, r4, r5, r6, r7, lr} +10001a7a: 4657 mov r7, sl +10001a7c: 4645 mov r5, r8 +10001a7e: 464e mov r6, r9 +10001a80: 46de mov lr, fp +10001a82: b5e0 push {r5, r6, r7, lr} +10001a84: 4698 mov r8, r3 +10001a86: ab0c add r3, sp, #48 @ 0x30 +10001a88: 781c ldrb r4, [r3, #0] +10001a8a: ab0d add r3, sp, #52 @ 0x34 +10001a8c: 781b ldrb r3, [r3, #0] +10001a8e: 0007 movs r7, r0 +10001a90: 4691 mov r9, r2 +10001a92: 469a mov sl, r3 +10001a94: 6805 ldr r5, [r0, #0] +10001a96: 2c00 cmp r4, #0 +10001a98: d159 bne.n 10001b4e +10001a9a: 7bac ldrb r4, [r5, #14] +10001a9c: 2c00 cmp r4, #0 +10001a9e: d03b beq.n 10001b18 +10001aa0: 0066 lsls r6, r4, #1 +10001aa2: 6829 ldr r1, [r5, #0] +10001aa4: 1936 adds r6, r6, r4 +10001aa6: 3e03 subs r6, #3 +10001aa8: 1989 adds r1, r1, r6 +10001aaa: 784b ldrb r3, [r1, #1] +10001aac: 73ab strb r3, [r5, #14] +10001aae: 2b00 cmp r3, #0 +10001ab0: d100 bne.n 10001ab4 +10001ab2: 73eb strb r3, [r5, #15] +10001ab4: 2300 movs r3, #0 +10001ab6: 708b strb r3, [r1, #2] +10001ab8: 704b strb r3, [r1, #1] +10001aba: 700b strb r3, [r1, #0] +10001abc: 4b2d ldr r3, [pc, #180] @ (10001b74 ) +10001abe: 18e2 adds r2, r4, r3 +10001ac0: 68bb ldr r3, [r7, #8] +10001ac2: 0112 lsls r2, r2, #4 +10001ac4: 189b adds r3, r3, r2 +10001ac6: 464a mov r2, r9 +10001ac8: 601a str r2, [r3, #0] +10001aca: 4642 mov r2, r8 +10001acc: 605a str r2, [r3, #4] +10001ace: 9a0a ldr r2, [sp, #40] @ 0x28 +10001ad0: 609a str r2, [r3, #8] +10001ad2: 9a0b ldr r2, [sp, #44] @ 0x2c +10001ad4: 60da str r2, [r3, #12] +10001ad6: 2300 movs r3, #0 +10001ad8: 708b strb r3, [r1, #2] +10001ada: 704b strb r3, [r1, #1] +10001adc: 700b strb r3, [r1, #0] +10001ade: 7b6b ldrb r3, [r5, #13] +10001ae0: 469b mov fp, r3 +10001ae2: 2b00 cmp r3, #0 +10001ae4: d026 beq.n 10001b34 +10001ae6: 0022 movs r2, r4 +10001ae8: 686b ldr r3, [r5, #4] +10001aea: 4659 mov r1, fp +10001aec: 68a8 ldr r0, [r5, #8] +10001aee: 4798 blx r3 +10001af0: 465b mov r3, fp +10001af2: 005b lsls r3, r3, #1 +10001af4: 445b add r3, fp +10001af6: 682a ldr r2, [r5, #0] +10001af8: 3b03 subs r3, #3 +10001afa: 2800 cmp r0, #0 +10001afc: d012 beq.n 10001b24 +10001afe: 4658 mov r0, fp +10001b00: 1996 adds r6, r2, r6 +10001b02: 70b0 strb r0, [r6, #2] +10001b04: 18d1 adds r1, r2, r3 +10001b06: 5cd3 ldrb r3, [r2, r3] +10001b08: 2b00 cmp r3, #0 +10001b0a: d000 beq.n 10001b0e +10001b0c: 7073 strb r3, [r6, #1] +10001b0e: 465b mov r3, fp +10001b10: 700c strb r4, [r1, #0] +10001b12: 736b strb r3, [r5, #13] +10001b14: 455c cmp r4, fp +10001b16: d00e beq.n 10001b36 +10001b18: bcf0 pop {r4, r5, r6, r7} +10001b1a: 46bb mov fp, r7 +10001b1c: 46b2 mov sl, r6 +10001b1e: 46a9 mov r9, r5 +10001b20: 46a0 mov r8, r4 +10001b22: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001b24: 18d3 adds r3, r2, r3 +10001b26: 709c strb r4, [r3, #2] +10001b28: 1991 adds r1, r2, r6 +10001b2a: 5d92 ldrb r2, [r2, r6] +10001b2c: 2a00 cmp r2, #0 +10001b2e: d11c bne.n 10001b6a +10001b30: 465b mov r3, fp +10001b32: 700b strb r3, [r1, #0] +10001b34: 736c strb r4, [r5, #13] +10001b36: 464a mov r2, r9 +10001b38: 4643 mov r3, r8 +10001b3a: 7d38 ldrb r0, [r7, #20] +10001b3c: f000 fce0 bl 10002500 +10001b40: 1e05 subs r5, r0, #0 +10001b42: d10a bne.n 10001b5a +10001b44: 9b0e ldr r3, [sp, #56] @ 0x38 +10001b46: 2b00 cmp r3, #0 +10001b48: d0e6 beq.n 10001b18 +10001b4a: 701d strb r5, [r3, #0] +10001b4c: e7e4 b.n 10001b18 +10001b4e: 0066 lsls r6, r4, #1 +10001b50: 6829 ldr r1, [r5, #0] +10001b52: 1936 adds r6, r6, r4 +10001b54: 3e03 subs r6, #3 +10001b56: 1989 adds r1, r1, r6 +10001b58: e7b0 b.n 10001abc +10001b5a: 4653 mov r3, sl +10001b5c: 2b00 cmp r3, #0 +10001b5e: d1f1 bne.n 10001b44 +10001b60: 0021 movs r1, r4 +10001b62: 6838 ldr r0, [r7, #0] +10001b64: f000 fee4 bl 10002930 +10001b68: e7ec b.n 10001b44 +10001b6a: 705a strb r2, [r3, #1] +10001b6c: 465b mov r3, fp +10001b6e: 700b strb r3, [r1, #0] +10001b70: 736c strb r4, [r5, #13] +10001b72: e7e0 b.n 10001b36 +10001b74: 0fffffff .word 0x0fffffff + +10001b78 : +10001b78: b5f0 push {r4, r5, r6, r7, lr} +10001b7a: 46de mov lr, fp +10001b7c: 4657 mov r7, sl +10001b7e: 464e mov r6, r9 +10001b80: 4645 mov r5, r8 +10001b82: 2300 movs r3, #0 +10001b84: b5e0 push {r5, r6, r7, lr} +10001b86: b08b sub sp, #44 @ 0x2c +10001b88: 9308 str r3, [sp, #32] +10001b8a: 4b68 ldr r3, [pc, #416] @ (10001d2c ) +10001b8c: 0082 lsls r2, r0, #2 +10001b8e: 58d4 ldr r4, [r2, r3] +10001b90: 2300 movs r3, #0 +10001b92: 469b mov fp, r3 +10001b94: 9009 str r0, [sp, #36] @ 0x24 +10001b96: f000 fc1f bl 100023d8 +10001b9a: 0002 movs r2, r0 +10001b9c: 000b movs r3, r1 +10001b9e: 6860 ldr r0, [r4, #4] +10001ba0: f3ef 8a10 mrs sl, PRIMASK +10001ba4: b672 cpsid i +10001ba6: 4656 mov r6, sl +10001ba8: 6801 ldr r1, [r0, #0] +10001baa: 2900 cmp r1, #0 +10001bac: d0fc beq.n 10001ba8 +10001bae: 46b2 mov sl, r6 +10001bb0: f3bf 8f5f dmb sy +10001bb4: 6821 ldr r1, [r4, #0] +10001bb6: 7b4f ldrb r7, [r1, #13] +10001bb8: 468c mov ip, r1 +10001bba: 2f00 cmp r7, #0 +10001bbc: d02e beq.n 10001c1c +10001bbe: 68a5 ldr r5, [r4, #8] +10001bc0: 495b ldr r1, [pc, #364] @ (10001d30 ) +10001bc2: 46a9 mov r9, r5 +10001bc4: 1879 adds r1, r7, r1 +10001bc6: 0109 lsls r1, r1, #4 +10001bc8: 4489 add r9, r1 +10001bca: 4649 mov r1, r9 +10001bcc: 6808 ldr r0, [r1, #0] +10001bce: 6849 ldr r1, [r1, #4] +10001bd0: 0005 movs r5, r0 +10001bd2: 000e movs r6, r1 +10001bd4: 1aad subs r5, r5, r2 +10001bd6: 419e sbcs r6, r3 +10001bd8: 2e00 cmp r6, #0 +10001bda: dd5f ble.n 10001c9c +10001bdc: 0002 movs r2, r0 +10001bde: 000b movs r3, r1 +10001be0: 9809 ldr r0, [sp, #36] @ 0x24 +10001be2: f000 fc8d bl 10002500 +10001be6: 2300 movs r3, #0 +10001be8: 2200 movs r2, #0 +10001bea: 4699 mov r9, r3 +10001bec: 2300 movs r3, #0 +10001bee: 9206 str r2, [sp, #24] +10001bf0: 9307 str r3, [sp, #28] +10001bf2: 2300 movs r3, #0 +10001bf4: 4698 mov r8, r3 +10001bf6: 6863 ldr r3, [r4, #4] +10001bf8: f3bf 8f5f dmb sy +10001bfc: 465a mov r2, fp +10001bfe: 601a str r2, [r3, #0] +10001c00: f38a 8810 msr PRIMASK, sl +10001c04: 4643 mov r3, r8 +10001c06: 2b00 cmp r3, #0 +10001c08: d112 bne.n 10001c30 +10001c0a: 2800 cmp r0, #0 +10001c0c: d1c3 bne.n 10001b96 +10001c0e: b00b add sp, #44 @ 0x2c +10001c10: bcf0 pop {r4, r5, r6, r7} +10001c12: 46bb mov fp, r7 +10001c14: 46b2 mov sl, r6 +10001c16: 46a9 mov r9, r5 +10001c18: 46a0 mov r8, r4 +10001c1a: bdf0 pop {r4, r5, r6, r7, pc} +10001c1c: 2300 movs r3, #0 +10001c1e: 2200 movs r2, #0 +10001c20: 4699 mov r9, r3 +10001c22: 2300 movs r3, #0 +10001c24: 9206 str r2, [sp, #24] +10001c26: 9307 str r3, [sp, #28] +10001c28: 2300 movs r3, #0 +10001c2a: 2000 movs r0, #0 +10001c2c: 4698 mov r8, r3 +10001c2e: e7e2 b.n 10001bf6 +10001c30: 9b08 ldr r3, [sp, #32] +10001c32: 4649 mov r1, r9 +10001c34: 0218 lsls r0, r3, #8 +10001c36: 4338 orrs r0, r7 +10001c38: 47c0 blx r8 +10001c3a: 6862 ldr r2, [r4, #4] +10001c3c: 0005 movs r5, r0 +10001c3e: 000e movs r6, r1 +10001c40: f3ef 8a10 mrs sl, PRIMASK +10001c44: b672 cpsid i +10001c46: 6813 ldr r3, [r2, #0] +10001c48: 2b00 cmp r3, #0 +10001c4a: d0fc beq.n 10001c46 +10001c4c: f3bf 8f5f dmb sy +10001c50: 2e00 cmp r6, #0 +10001c52: db41 blt.n 10001cd8 +10001c54: 002b movs r3, r5 +10001c56: 4333 orrs r3, r6 +10001c58: d002 beq.n 10001c60 +10001c5a: 6923 ldr r3, [r4, #16] +10001c5c: 2b00 cmp r3, #0 +10001c5e: d156 bne.n 10001d0e +10001c60: 6823 ldr r3, [r4, #0] +10001c62: 7bd9 ldrb r1, [r3, #15] +10001c64: 2900 cmp r1, #0 +10001c66: d005 beq.n 10001c74 +10001c68: 681a ldr r2, [r3, #0] +10001c6a: 0048 lsls r0, r1, #1 +10001c6c: 1841 adds r1, r0, r1 +10001c6e: 1852 adds r2, r2, r1 +10001c70: 3a03 subs r2, #3 +10001c72: 7057 strb r7, [r2, #1] +10001c74: 7b9a ldrb r2, [r3, #14] +10001c76: 2a00 cmp r2, #0 +10001c78: d100 bne.n 10001c7c +10001c7a: 739f strb r7, [r3, #14] +10001c7c: 73df strb r7, [r3, #15] +10001c7e: 68e2 ldr r2, [r4, #12] +10001c80: 3f01 subs r7, #1 +10001c82: 5dd3 ldrb r3, [r2, r7] +10001c84: 3301 adds r3, #1 +10001c86: 55d3 strb r3, [r2, r7] +10001c88: 465b mov r3, fp +10001c8a: 6123 str r3, [r4, #16] +10001c8c: 6863 ldr r3, [r4, #4] +10001c8e: f3bf 8f5f dmb sy +10001c92: 465a mov r2, fp +10001c94: 601a str r2, [r3, #0] +10001c96: f38a 8810 msr PRIMASK, sl +10001c9a: e77c b.n 10001b96 +10001c9c: 2e00 cmp r6, #0 +10001c9e: d102 bne.n 10001ca6 +10001ca0: 2d00 cmp r5, #0 +10001ca2: d000 beq.n 10001ca6 +10001ca4: e79a b.n 10001bdc +10001ca6: 2100 movs r1, #0 +10001ca8: 4660 mov r0, ip +10001caa: f000 fdbf bl 1000282c +10001cae: 464b mov r3, r9 +10001cb0: 681a ldr r2, [r3, #0] +10001cb2: 685b ldr r3, [r3, #4] +10001cb4: 9206 str r2, [sp, #24] +10001cb6: 9307 str r3, [sp, #28] +10001cb8: 464b mov r3, r9 +10001cba: 689b ldr r3, [r3, #8] +10001cbc: 4698 mov r8, r3 +10001cbe: 464b mov r3, r9 +10001cc0: 68db ldr r3, [r3, #12] +10001cc2: 4699 mov r9, r3 +10001cc4: 68e3 ldr r3, [r4, #12] +10001cc6: 19db adds r3, r3, r7 +10001cc8: 3b01 subs r3, #1 +10001cca: 781b ldrb r3, [r3, #0] +10001ccc: 9308 str r3, [sp, #32] +10001cce: 021b lsls r3, r3, #8 +10001cd0: 4303 orrs r3, r0 +10001cd2: 6123 str r3, [r4, #16] +10001cd4: 2000 movs r0, #0 +10001cd6: e78e b.n 10001bf6 +10001cd8: 6923 ldr r3, [r4, #16] +10001cda: 2b00 cmp r3, #0 +10001cdc: d0c0 beq.n 10001c60 +10001cde: 9a06 ldr r2, [sp, #24] +10001ce0: 9b07 ldr r3, [sp, #28] +10001ce2: 2180 movs r1, #128 @ 0x80 +10001ce4: 1b52 subs r2, r2, r5 +10001ce6: 41b3 sbcs r3, r6 +10001ce8: 0609 lsls r1, r1, #24 +10001cea: 428b cmp r3, r1 +10001cec: d302 bcc.n 10001cf4 +10001cee: 2201 movs r2, #1 +10001cf0: 4b10 ldr r3, [pc, #64] @ (10001d34 ) +10001cf2: 4252 negs r2, r2 +10001cf4: 2100 movs r1, #0 +10001cf6: 9104 str r1, [sp, #16] +10001cf8: 3101 adds r1, #1 +10001cfa: 9103 str r1, [sp, #12] +10001cfc: 4649 mov r1, r9 +10001cfe: 9101 str r1, [sp, #4] +10001d00: 4641 mov r1, r8 +10001d02: 0020 movs r0, r4 +10001d04: 9702 str r7, [sp, #8] +10001d06: 9100 str r1, [sp, #0] +10001d08: f7ff feb6 bl 10001a78 +10001d0c: e7bc b.n 10001c88 +10001d0e: f000 fb63 bl 100023d8 +10001d12: 002a movs r2, r5 +10001d14: 0033 movs r3, r6 +10001d16: 1812 adds r2, r2, r0 +10001d18: 414b adcs r3, r1 +10001d1a: 2180 movs r1, #128 @ 0x80 +10001d1c: 0609 lsls r1, r1, #24 +10001d1e: 428b cmp r3, r1 +10001d20: d3e8 bcc.n 10001cf4 +10001d22: 2201 movs r2, #1 +10001d24: 4b03 ldr r3, [pc, #12] @ (10001d34 ) +10001d26: 4252 negs r2, r2 +10001d28: e7e4 b.n 10001cf4 +10001d2a: 46c0 nop @ (mov r8, r8) +10001d2c: 20001dac .word 0x20001dac +10001d30: 0fffffff .word 0x0fffffff +10001d34: 7fffffff .word 0x7fffffff + +10001d38 : +10001d38: b510 push {r4, lr} +10001d3a: 4c14 ldr r4, [pc, #80] @ (10001d8c ) +10001d3c: 6863 ldr r3, [r4, #4] +10001d3e: 2b00 cmp r3, #0 +10001d40: d004 beq.n 10001d4c +10001d42: 210a movs r1, #10 +10001d44: 4812 ldr r0, [pc, #72] @ (10001d90 ) +10001d46: f7ff fe1b bl 10001980 +10001d4a: bd10 pop {r4, pc} +10001d4c: 0023 movs r3, r4 +10001d4e: 4a11 ldr r2, [pc, #68] @ (10001d94 ) +10001d50: 2110 movs r1, #16 +10001d52: 6820 ldr r0, [r4, #0] +10001d54: f000 fc86 bl 10002664 +10001d58: 2003 movs r0, #3 +10001d5a: f000 fb31 bl 100023c0 +10001d5e: 2003 movs r0, #3 +10001d60: f000 fc36 bl 100025d0 +10001d64: 2003 movs r0, #3 +10001d66: 490c ldr r1, [pc, #48] @ (10001d98 ) +10001d68: f000 fb84 bl 10002474 +10001d6c: f7ff fb2a bl 100013c4 +10001d70: 4b0a ldr r3, [pc, #40] @ (10001d9c ) +10001d72: 469c mov ip, r3 +10001d74: 2303 movs r3, #3 +10001d76: 7523 strb r3, [r4, #20] +10001d78: 23d0 movs r3, #208 @ 0xd0 +10001d7a: 061b lsls r3, r3, #24 +10001d7c: 681b ldr r3, [r3, #0] +10001d7e: 4460 add r0, ip +10001d80: 7563 strb r3, [r4, #21] +10001d82: 4b07 ldr r3, [pc, #28] @ (10001da0 ) +10001d84: 0080 lsls r0, r0, #2 +10001d86: 6060 str r0, [r4, #4] +10001d88: 60dc str r4, [r3, #12] +10001d8a: e7da b.n 10001d42 +10001d8c: 20000ef4 .word 0x20000ef4 +10001d90: 20001e58 .word 0x20001e58 +10001d94: 100019f9 .word 0x100019f9 +10001d98: 10001b79 .word 0x10001b79 +10001d9c: 34000040 .word 0x34000040 +10001da0: 20001dac .word 0x20001dac + +10001da4 : +10001da4: 4800 ldr r0, [pc, #0] @ (10001da8 ) +10001da6: 4770 bx lr +10001da8: 20000ef4 .word 0x20000ef4 + +10001dac : +10001dac: b5f0 push {r4, r5, r6, r7, lr} +10001dae: 4657 mov r7, sl +10001db0: 464e mov r6, r9 +10001db2: 4645 mov r5, r8 +10001db4: 46de mov lr, fp +10001db6: b5e0 push {r5, r6, r7, lr} +10001db8: b085 sub sp, #20 +10001dba: 9301 str r3, [sp, #4] +10001dbc: ab10 add r3, sp, #64 @ 0x40 +10001dbe: 781b ldrb r3, [r3, #0] +10001dc0: 0006 movs r6, r0 +10001dc2: 9303 str r3, [sp, #12] +10001dc4: 2300 movs r3, #0 +10001dc6: 469a mov sl, r3 +10001dc8: 4698 mov r8, r3 +10001dca: 9200 str r2, [sp, #0] +10001dcc: 6872 ldr r2, [r6, #4] +10001dce: f3ef 8b10 mrs fp, PRIMASK +10001dd2: b672 cpsid i +10001dd4: 6813 ldr r3, [r2, #0] +10001dd6: 2b00 cmp r3, #0 +10001dd8: d0fc beq.n 10001dd4 +10001dda: f3bf 8f5f dmb sy +10001dde: 6835 ldr r5, [r6, #0] +10001de0: 7bac ldrb r4, [r5, #14] +10001de2: 2c00 cmp r4, #0 +10001de4: d100 bne.n 10001de8 +10001de6: e06e b.n 10001ec6 +10001de8: 0067 lsls r7, r4, #1 +10001dea: 682b ldr r3, [r5, #0] +10001dec: 193f adds r7, r7, r4 +10001dee: 3f03 subs r7, #3 +10001df0: 19db adds r3, r3, r7 +10001df2: 785a ldrb r2, [r3, #1] +10001df4: 73aa strb r2, [r5, #14] 10001df6: 2a00 cmp r2, #0 -10001df8: d100 bne.n 10001dfc -10001dfa: 739f strb r7, [r3, #14] -10001dfc: 73df strb r7, [r3, #15] -10001dfe: 68e2 ldr r2, [r4, #12] -10001e00: 3f01 subs r7, #1 -10001e02: 5dd3 ldrb r3, [r2, r7] -10001e04: 3301 adds r3, #1 -10001e06: 55d3 strb r3, [r2, r7] -10001e08: 465b mov r3, fp -10001e0a: 6123 str r3, [r4, #16] -10001e0c: 6863 ldr r3, [r4, #4] -10001e0e: f3bf 8f5f dmb sy -10001e12: 465a mov r2, fp -10001e14: 601a str r2, [r3, #0] -10001e16: f38a 8810 msr PRIMASK, sl -10001e1a: e77c b.n 10001d16 -10001e1c: 2e00 cmp r6, #0 -10001e1e: d102 bne.n 10001e26 -10001e20: 2d00 cmp r5, #0 -10001e22: d000 beq.n 10001e26 -10001e24: e79a b.n 10001d5c -10001e26: 2100 movs r1, #0 -10001e28: 4660 mov r0, ip -10001e2a: f000 fdbf bl 100029ac -10001e2e: 464b mov r3, r9 -10001e30: 681a ldr r2, [r3, #0] -10001e32: 685b ldr r3, [r3, #4] -10001e34: 9206 str r2, [sp, #24] -10001e36: 9307 str r3, [sp, #28] -10001e38: 464b mov r3, r9 -10001e3a: 689b ldr r3, [r3, #8] -10001e3c: 4698 mov r8, r3 -10001e3e: 464b mov r3, r9 -10001e40: 68db ldr r3, [r3, #12] -10001e42: 4699 mov r9, r3 -10001e44: 68e3 ldr r3, [r4, #12] -10001e46: 19db adds r3, r3, r7 -10001e48: 3b01 subs r3, #1 -10001e4a: 781b ldrb r3, [r3, #0] -10001e4c: 9308 str r3, [sp, #32] -10001e4e: 021b lsls r3, r3, #8 -10001e50: 4303 orrs r3, r0 -10001e52: 6123 str r3, [r4, #16] -10001e54: 2000 movs r0, #0 -10001e56: e78e b.n 10001d76 -10001e58: 6923 ldr r3, [r4, #16] -10001e5a: 2b00 cmp r3, #0 -10001e5c: d0c0 beq.n 10001de0 -10001e5e: 9a06 ldr r2, [sp, #24] -10001e60: 9b07 ldr r3, [sp, #28] -10001e62: 2180 movs r1, #128 @ 0x80 -10001e64: 1b52 subs r2, r2, r5 -10001e66: 41b3 sbcs r3, r6 -10001e68: 0609 lsls r1, r1, #24 -10001e6a: 428b cmp r3, r1 -10001e6c: d302 bcc.n 10001e74 -10001e6e: 2201 movs r2, #1 -10001e70: 4b10 ldr r3, [pc, #64] @ (10001eb4 ) -10001e72: 4252 negs r2, r2 -10001e74: 2100 movs r1, #0 -10001e76: 9104 str r1, [sp, #16] -10001e78: 3101 adds r1, #1 -10001e7a: 9103 str r1, [sp, #12] -10001e7c: 4649 mov r1, r9 -10001e7e: 9101 str r1, [sp, #4] -10001e80: 4641 mov r1, r8 -10001e82: 0020 movs r0, r4 -10001e84: 9702 str r7, [sp, #8] -10001e86: 9100 str r1, [sp, #0] -10001e88: f7ff feb6 bl 10001bf8 -10001e8c: e7bc b.n 10001e08 -10001e8e: f000 fb63 bl 10002558 -10001e92: 002a movs r2, r5 -10001e94: 0033 movs r3, r6 -10001e96: 1812 adds r2, r2, r0 -10001e98: 414b adcs r3, r1 -10001e9a: 2180 movs r1, #128 @ 0x80 -10001e9c: 0609 lsls r1, r1, #24 -10001e9e: 428b cmp r3, r1 -10001ea0: d3e8 bcc.n 10001e74 -10001ea2: 2201 movs r2, #1 -10001ea4: 4b03 ldr r3, [pc, #12] @ (10001eb4 ) -10001ea6: 4252 negs r2, r2 -10001ea8: e7e4 b.n 10001e74 -10001eaa: 46c0 nop @ (mov r8, r8) -10001eac: 20001db4 .word 0x20001db4 -10001eb0: 0fffffff .word 0x0fffffff -10001eb4: 7fffffff .word 0x7fffffff - -10001eb8 : -10001eb8: b510 push {r4, lr} -10001eba: 4c14 ldr r4, [pc, #80] @ (10001f0c ) -10001ebc: 6863 ldr r3, [r4, #4] -10001ebe: 2b00 cmp r3, #0 -10001ec0: d004 beq.n 10001ecc -10001ec2: 210a movs r1, #10 -10001ec4: 4812 ldr r0, [pc, #72] @ (10001f10 ) -10001ec6: f7ff fe1b bl 10001b00 -10001eca: bd10 pop {r4, pc} -10001ecc: 0023 movs r3, r4 -10001ece: 4a11 ldr r2, [pc, #68] @ (10001f14 ) -10001ed0: 2110 movs r1, #16 -10001ed2: 6820 ldr r0, [r4, #0] -10001ed4: f000 fc86 bl 100027e4 -10001ed8: 2003 movs r0, #3 -10001eda: f000 fb31 bl 10002540 -10001ede: 2003 movs r0, #3 -10001ee0: f000 fc36 bl 10002750 -10001ee4: 2003 movs r0, #3 -10001ee6: 490c ldr r1, [pc, #48] @ (10001f18 ) -10001ee8: f000 fb84 bl 100025f4 -10001eec: f7ff fb2a bl 10001544 -10001ef0: 4b0a ldr r3, [pc, #40] @ (10001f1c ) -10001ef2: 469c mov ip, r3 -10001ef4: 2303 movs r3, #3 -10001ef6: 7523 strb r3, [r4, #20] -10001ef8: 23d0 movs r3, #208 @ 0xd0 -10001efa: 061b lsls r3, r3, #24 -10001efc: 681b ldr r3, [r3, #0] -10001efe: 4460 add r0, ip -10001f00: 7563 strb r3, [r4, #21] -10001f02: 4b07 ldr r3, [pc, #28] @ (10001f20 ) -10001f04: 0080 lsls r0, r0, #2 -10001f06: 6060 str r0, [r4, #4] -10001f08: 60dc str r4, [r3, #12] -10001f0a: e7da b.n 10001ec2 -10001f0c: 20000ef4 .word 0x20000ef4 -10001f10: 20001e68 .word 0x20001e68 -10001f14: 10001b79 .word 0x10001b79 -10001f18: 10001cf9 .word 0x10001cf9 -10001f1c: 34000040 .word 0x34000040 -10001f20: 20001db4 .word 0x20001db4 - -10001f24 : -10001f24: 4800 ldr r0, [pc, #0] @ (10001f28 ) -10001f26: 4770 bx lr -10001f28: 20000ef4 .word 0x20000ef4 - -10001f2c : +10001df8: d100 bne.n 10001dfc +10001dfa: 73ea strb r2, [r5, #15] +10001dfc: 4a48 ldr r2, [pc, #288] @ (10001f20 ) +10001dfe: 18a1 adds r1, r4, r2 +10001e00: 68b2 ldr r2, [r6, #8] +10001e02: 0109 lsls r1, r1, #4 +10001e04: 1852 adds r2, r2, r1 +10001e06: 9800 ldr r0, [sp, #0] +10001e08: 9901 ldr r1, [sp, #4] +10001e0a: 6010 str r0, [r2, #0] +10001e0c: 6051 str r1, [r2, #4] +10001e0e: 990e ldr r1, [sp, #56] @ 0x38 +10001e10: 6091 str r1, [r2, #8] +10001e12: 990f ldr r1, [sp, #60] @ 0x3c +10001e14: 60d1 str r1, [r2, #12] +10001e16: 4642 mov r2, r8 +10001e18: 709a strb r2, [r3, #2] +10001e1a: 705a strb r2, [r3, #1] +10001e1c: 701a strb r2, [r3, #0] +10001e1e: 7b6b ldrb r3, [r5, #13] +10001e20: 4699 mov r9, r3 +10001e22: 2b00 cmp r3, #0 +10001e24: d100 bne.n 10001e28 +10001e26: e06b b.n 10001f00 +10001e28: 0022 movs r2, r4 +10001e2a: 686b ldr r3, [r5, #4] +10001e2c: 4649 mov r1, r9 +10001e2e: 68a8 ldr r0, [r5, #8] +10001e30: 4798 blx r3 +10001e32: 464b mov r3, r9 +10001e34: 005b lsls r3, r3, #1 +10001e36: 444b add r3, r9 +10001e38: 682a ldr r2, [r5, #0] +10001e3a: 3b03 subs r3, #3 +10001e3c: 2800 cmp r0, #0 +10001e3e: d056 beq.n 10001eee +10001e40: 4648 mov r0, r9 +10001e42: 19d7 adds r7, r2, r7 +10001e44: 70b8 strb r0, [r7, #2] +10001e46: 18d1 adds r1, r2, r3 +10001e48: 5cd3 ldrb r3, [r2, r3] +10001e4a: 2b00 cmp r3, #0 +10001e4c: d000 beq.n 10001e50 +10001e4e: 707b strb r3, [r7, #1] +10001e50: 464b mov r3, r9 +10001e52: 700c strb r4, [r1, #0] +10001e54: 736b strb r3, [r5, #13] +10001e56: 454c cmp r4, r9 +10001e58: d053 beq.n 10001f02 +10001e5a: 68f3 ldr r3, [r6, #12] +10001e5c: 191b adds r3, r3, r4 +10001e5e: 3b01 subs r3, #1 +10001e60: 7818 ldrb r0, [r3, #0] +10001e62: 6873 ldr r3, [r6, #4] +10001e64: f3bf 8f5f dmb sy +10001e68: 4642 mov r2, r8 +10001e6a: 601a str r2, [r3, #0] +10001e6c: f38b 8810 msr PRIMASK, fp +10001e70: 4653 mov r3, sl +10001e72: 2b00 cmp r3, #0 +10001e74: d108 bne.n 10001e88 +10001e76: 0200 lsls r0, r0, #8 +10001e78: 4320 orrs r0, r4 +10001e7a: b005 add sp, #20 +10001e7c: bcf0 pop {r4, r5, r6, r7} +10001e7e: 46bb mov fp, r7 +10001e80: 46b2 mov sl, r6 +10001e82: 46a9 mov r9, r5 +10001e84: 46a0 mov r8, r4 +10001e86: bdf0 pop {r4, r5, r6, r7, pc} +10001e88: 9b03 ldr r3, [sp, #12] +10001e8a: 2b00 cmp r3, #0 +10001e8c: d046 beq.n 10001f1c +10001e8e: 9b0e ldr r3, [sp, #56] @ 0x38 +10001e90: 2000 movs r0, #0 +10001e92: 990f ldr r1, [sp, #60] @ 0x3c +10001e94: 4798 blx r3 +10001e96: 0003 movs r3, r0 +10001e98: 430b orrs r3, r1 +10001e9a: d03f beq.n 10001f1c +10001e9c: 0004 movs r4, r0 +10001e9e: 1e0d subs r5, r1, #0 +10001ea0: da1a bge.n 10001ed8 +10001ea2: 9a00 ldr r2, [sp, #0] +10001ea4: 9b01 ldr r3, [sp, #4] +10001ea6: 1b12 subs r2, r2, r4 +10001ea8: 41ab sbcs r3, r5 +10001eaa: 9200 str r2, [sp, #0] +10001eac: 9301 str r3, [sp, #4] +10001eae: 2280 movs r2, #128 @ 0x80 +10001eb0: 0612 lsls r2, r2, #24 +10001eb2: 4293 cmp r3, r2 +10001eb4: d304 bcc.n 10001ec0 +10001eb6: 2301 movs r3, #1 +10001eb8: 4c1a ldr r4, [pc, #104] @ (10001f24 ) +10001eba: 425b negs r3, r3 +10001ebc: 9300 str r3, [sp, #0] +10001ebe: 9401 str r4, [sp, #4] +10001ec0: 9b03 ldr r3, [sp, #12] +10001ec2: 469a mov sl, r3 +10001ec4: e782 b.n 10001dcc +10001ec6: 6873 ldr r3, [r6, #4] +10001ec8: f3bf 8f5f dmb sy +10001ecc: 601c str r4, [r3, #0] +10001ece: f38b 8810 msr PRIMASK, fp +10001ed2: 2001 movs r0, #1 +10001ed4: 4240 negs r0, r0 +10001ed6: e7d0 b.n 10001e7a +10001ed8: f000 fa7e bl 100023d8 +10001edc: 2280 movs r2, #128 @ 0x80 +10001ede: 1900 adds r0, r0, r4 +10001ee0: 4169 adcs r1, r5 +10001ee2: 0612 lsls r2, r2, #24 +10001ee4: 9000 str r0, [sp, #0] +10001ee6: 9101 str r1, [sp, #4] +10001ee8: 4291 cmp r1, r2 +10001eea: d3e9 bcc.n 10001ec0 +10001eec: e7e3 b.n 10001eb6 +10001eee: 18d3 adds r3, r2, r3 +10001ef0: 709c strb r4, [r3, #2] +10001ef2: 19d1 adds r1, r2, r7 +10001ef4: 5dd2 ldrb r2, [r2, r7] +10001ef6: 2a00 cmp r2, #0 +10001ef8: d000 beq.n 10001efc +10001efa: 705a strb r2, [r3, #1] +10001efc: 464b mov r3, r9 +10001efe: 700b strb r3, [r1, #0] +10001f00: 736c strb r4, [r5, #13] +10001f02: 7d30 ldrb r0, [r6, #20] +10001f04: 9a00 ldr r2, [sp, #0] +10001f06: 9b01 ldr r3, [sp, #4] +10001f08: f000 fafa bl 10002500 +10001f0c: 4682 mov sl, r0 +10001f0e: 2800 cmp r0, #0 +10001f10: d0a3 beq.n 10001e5a +10001f12: 0021 movs r1, r4 +10001f14: 6830 ldr r0, [r6, #0] +10001f16: f000 fd0b bl 10002930 +10001f1a: e79e b.n 10001e5a +10001f1c: 2000 movs r0, #0 +10001f1e: e7ac b.n 10001e7a +10001f20: 0fffffff .word 0x0fffffff +10001f24: 7fffffff .word 0x7fffffff + +10001f28 : +10001f28: 7d40 ldrb r0, [r0, #21] +10001f2a: 4770 bx lr + +10001f2c : 10001f2c: b5f0 push {r4, r5, r6, r7, lr} 10001f2e: 4657 mov r7, sl 10001f30: 464e mov r6, r9 -10001f32: 4645 mov r5, r8 -10001f34: 46de mov lr, fp -10001f36: b5e0 push {r5, r6, r7, lr} -10001f38: b085 sub sp, #20 -10001f3a: 9301 str r3, [sp, #4] -10001f3c: ab10 add r3, sp, #64 @ 0x40 -10001f3e: 781b ldrb r3, [r3, #0] -10001f40: 0006 movs r6, r0 -10001f42: 9303 str r3, [sp, #12] -10001f44: 2300 movs r3, #0 -10001f46: 469a mov sl, r3 -10001f48: 4698 mov r8, r3 -10001f4a: 9200 str r2, [sp, #0] -10001f4c: 6872 ldr r2, [r6, #4] -10001f4e: f3ef 8b10 mrs fp, PRIMASK -10001f52: b672 cpsid i -10001f54: 6813 ldr r3, [r2, #0] -10001f56: 2b00 cmp r3, #0 -10001f58: d0fc beq.n 10001f54 -10001f5a: f3bf 8f5f dmb sy -10001f5e: 6835 ldr r5, [r6, #0] -10001f60: 7bac ldrb r4, [r5, #14] -10001f62: 2c00 cmp r4, #0 -10001f64: d100 bne.n 10001f68 -10001f66: e06e b.n 10002046 -10001f68: 0067 lsls r7, r4, #1 -10001f6a: 682b ldr r3, [r5, #0] -10001f6c: 193f adds r7, r7, r4 -10001f6e: 3f03 subs r7, #3 -10001f70: 19db adds r3, r3, r7 -10001f72: 785a ldrb r2, [r3, #1] -10001f74: 73aa strb r2, [r5, #14] -10001f76: 2a00 cmp r2, #0 -10001f78: d100 bne.n 10001f7c -10001f7a: 73ea strb r2, [r5, #15] -10001f7c: 4a48 ldr r2, [pc, #288] @ (100020a0 ) -10001f7e: 18a1 adds r1, r4, r2 -10001f80: 68b2 ldr r2, [r6, #8] -10001f82: 0109 lsls r1, r1, #4 -10001f84: 1852 adds r2, r2, r1 -10001f86: 9800 ldr r0, [sp, #0] -10001f88: 9901 ldr r1, [sp, #4] -10001f8a: 6010 str r0, [r2, #0] -10001f8c: 6051 str r1, [r2, #4] -10001f8e: 990e ldr r1, [sp, #56] @ 0x38 -10001f90: 6091 str r1, [r2, #8] -10001f92: 990f ldr r1, [sp, #60] @ 0x3c -10001f94: 60d1 str r1, [r2, #12] -10001f96: 4642 mov r2, r8 -10001f98: 709a strb r2, [r3, #2] -10001f9a: 705a strb r2, [r3, #1] -10001f9c: 701a strb r2, [r3, #0] -10001f9e: 7b6b ldrb r3, [r5, #13] -10001fa0: 4699 mov r9, r3 -10001fa2: 2b00 cmp r3, #0 -10001fa4: d100 bne.n 10001fa8 -10001fa6: e06b b.n 10002080 -10001fa8: 0022 movs r2, r4 -10001faa: 686b ldr r3, [r5, #4] -10001fac: 4649 mov r1, r9 -10001fae: 68a8 ldr r0, [r5, #8] -10001fb0: 4798 blx r3 -10001fb2: 464b mov r3, r9 -10001fb4: 005b lsls r3, r3, #1 -10001fb6: 444b add r3, r9 -10001fb8: 682a ldr r2, [r5, #0] -10001fba: 3b03 subs r3, #3 -10001fbc: 2800 cmp r0, #0 -10001fbe: d056 beq.n 1000206e -10001fc0: 4648 mov r0, r9 -10001fc2: 19d7 adds r7, r2, r7 -10001fc4: 70b8 strb r0, [r7, #2] -10001fc6: 18d1 adds r1, r2, r3 -10001fc8: 5cd3 ldrb r3, [r2, r3] -10001fca: 2b00 cmp r3, #0 -10001fcc: d000 beq.n 10001fd0 -10001fce: 707b strb r3, [r7, #1] -10001fd0: 464b mov r3, r9 -10001fd2: 700c strb r4, [r1, #0] -10001fd4: 736b strb r3, [r5, #13] -10001fd6: 454c cmp r4, r9 -10001fd8: d053 beq.n 10002082 -10001fda: 68f3 ldr r3, [r6, #12] -10001fdc: 191b adds r3, r3, r4 -10001fde: 3b01 subs r3, #1 -10001fe0: 7818 ldrb r0, [r3, #0] -10001fe2: 6873 ldr r3, [r6, #4] -10001fe4: f3bf 8f5f dmb sy -10001fe8: 4642 mov r2, r8 -10001fea: 601a str r2, [r3, #0] -10001fec: f38b 8810 msr PRIMASK, fp -10001ff0: 4653 mov r3, sl -10001ff2: 2b00 cmp r3, #0 -10001ff4: d108 bne.n 10002008 -10001ff6: 0200 lsls r0, r0, #8 -10001ff8: 4320 orrs r0, r4 -10001ffa: b005 add sp, #20 -10001ffc: bcf0 pop {r4, r5, r6, r7} -10001ffe: 46bb mov fp, r7 -10002000: 46b2 mov sl, r6 -10002002: 46a9 mov r9, r5 -10002004: 46a0 mov r8, r4 -10002006: bdf0 pop {r4, r5, r6, r7, pc} -10002008: 9b03 ldr r3, [sp, #12] -1000200a: 2b00 cmp r3, #0 -1000200c: d046 beq.n 1000209c -1000200e: 9b0e ldr r3, [sp, #56] @ 0x38 -10002010: 2000 movs r0, #0 -10002012: 990f ldr r1, [sp, #60] @ 0x3c -10002014: 4798 blx r3 -10002016: 0003 movs r3, r0 -10002018: 430b orrs r3, r1 -1000201a: d03f beq.n 1000209c -1000201c: 0004 movs r4, r0 -1000201e: 1e0d subs r5, r1, #0 -10002020: da1a bge.n 10002058 -10002022: 9a00 ldr r2, [sp, #0] -10002024: 9b01 ldr r3, [sp, #4] -10002026: 1b12 subs r2, r2, r4 -10002028: 41ab sbcs r3, r5 -1000202a: 9200 str r2, [sp, #0] -1000202c: 9301 str r3, [sp, #4] -1000202e: 2280 movs r2, #128 @ 0x80 -10002030: 0612 lsls r2, r2, #24 -10002032: 4293 cmp r3, r2 -10002034: d304 bcc.n 10002040 -10002036: 2301 movs r3, #1 -10002038: 4c1a ldr r4, [pc, #104] @ (100020a4 ) -1000203a: 425b negs r3, r3 -1000203c: 9300 str r3, [sp, #0] -1000203e: 9401 str r4, [sp, #4] -10002040: 9b03 ldr r3, [sp, #12] -10002042: 469a mov sl, r3 -10002044: e782 b.n 10001f4c -10002046: 6873 ldr r3, [r6, #4] -10002048: f3bf 8f5f dmb sy -1000204c: 601c str r4, [r3, #0] -1000204e: f38b 8810 msr PRIMASK, fp -10002052: 2001 movs r0, #1 -10002054: 4240 negs r0, r0 -10002056: e7d0 b.n 10001ffa -10002058: f000 fa7e bl 10002558 -1000205c: 2280 movs r2, #128 @ 0x80 -1000205e: 1900 adds r0, r0, r4 -10002060: 4169 adcs r1, r5 -10002062: 0612 lsls r2, r2, #24 -10002064: 9000 str r0, [sp, #0] -10002066: 9101 str r1, [sp, #4] -10002068: 4291 cmp r1, r2 -1000206a: d3e9 bcc.n 10002040 -1000206c: e7e3 b.n 10002036 -1000206e: 18d3 adds r3, r2, r3 -10002070: 709c strb r4, [r3, #2] -10002072: 19d1 adds r1, r2, r7 -10002074: 5dd2 ldrb r2, [r2, r7] -10002076: 2a00 cmp r2, #0 -10002078: d000 beq.n 1000207c -1000207a: 705a strb r2, [r3, #1] -1000207c: 464b mov r3, r9 -1000207e: 700b strb r3, [r1, #0] -10002080: 736c strb r4, [r5, #13] -10002082: 7d30 ldrb r0, [r6, #20] -10002084: 9a00 ldr r2, [sp, #0] -10002086: 9b01 ldr r3, [sp, #4] -10002088: f000 fafa bl 10002680 -1000208c: 4682 mov sl, r0 -1000208e: 2800 cmp r0, #0 -10002090: d0a3 beq.n 10001fda -10002092: 0021 movs r1, r4 -10002094: 6830 ldr r0, [r6, #0] -10002096: f000 fd0b bl 10002ab0 -1000209a: e79e b.n 10001fda -1000209c: 2000 movs r0, #0 -1000209e: e7ac b.n 10001ffa -100020a0: 0fffffff .word 0x0fffffff -100020a4: 7fffffff .word 0x7fffffff - -100020a8 : -100020a8: 7d40 ldrb r0, [r0, #21] -100020aa: 4770 bx lr - -100020ac : -100020ac: b5f0 push {r4, r5, r6, r7, lr} -100020ae: 4657 mov r7, sl -100020b0: 464e mov r6, r9 -100020b2: 46de mov lr, fp -100020b4: 4645 mov r5, r8 -100020b6: 0011 movs r1, r2 -100020b8: b5e0 push {r5, r6, r7, lr} -100020ba: b085 sub sp, #20 -100020bc: 0006 movs r6, r0 -100020be: 469c mov ip, r3 -100020c0: 9f10 ldr r7, [sp, #64] @ 0x40 -100020c2: 4319 orrs r1, r3 -100020c4: d100 bne.n 100020c8 -100020c6: e0e9 b.n 1000229c -100020c8: 4661 mov r1, ip -100020ca: 17db asrs r3, r3, #31 -100020cc: 9301 str r3, [sp, #4] -100020ce: 9300 str r3, [sp, #0] -100020d0: 4053 eors r3, r2 -100020d2: 001c movs r4, r3 -100020d4: 9b01 ldr r3, [sp, #4] -100020d6: 404b eors r3, r1 -100020d8: 001d movs r5, r3 -100020da: 9800 ldr r0, [sp, #0] -100020dc: 9901 ldr r1, [sp, #4] -100020de: 1a24 subs r4, r4, r0 -100020e0: 418d sbcs r5, r1 -100020e2: 4663 mov r3, ip -100020e4: 990e ldr r1, [sp, #56] @ 0x38 -100020e6: 607b str r3, [r7, #4] -100020e8: 9b0f ldr r3, [sp, #60] @ 0x3c -100020ea: 60be str r6, [r7, #8] -100020ec: 617b str r3, [r7, #20] -100020ee: 6139 str r1, [r7, #16] -100020f0: 603a str r2, [r7, #0] -100020f2: f000 fa31 bl 10002558 -100020f6: 2380 movs r3, #128 @ 0x80 -100020f8: 1900 adds r0, r0, r4 -100020fa: 4169 adcs r1, r5 -100020fc: 061b lsls r3, r3, #24 -100020fe: 9000 str r0, [sp, #0] -10002100: 9101 str r1, [sp, #4] -10002102: 4299 cmp r1, r3 -10002104: d304 bcc.n 10002110 -10002106: 2301 movs r3, #1 -10002108: 4c69 ldr r4, [pc, #420] @ (100022b0 ) -1000210a: 425b negs r3, r3 -1000210c: 9300 str r3, [sp, #0] -1000210e: 9401 str r4, [sp, #4] -10002110: 2300 movs r3, #0 -10002112: 4698 mov r8, r3 -10002114: 4b67 ldr r3, [pc, #412] @ (100022b4 ) -10002116: 9710 str r7, [sp, #64] @ 0x40 -10002118: 9303 str r3, [sp, #12] -1000211a: 2300 movs r3, #0 -1000211c: 4699 mov r9, r3 -1000211e: 9b10 ldr r3, [sp, #64] @ 0x40 -10002120: 0037 movs r7, r6 -10002122: 4646 mov r6, r8 -10002124: 4698 mov r8, r3 -10002126: 687a ldr r2, [r7, #4] -10002128: f3ef 8b10 mrs fp, PRIMASK -1000212c: b672 cpsid i -1000212e: 6813 ldr r3, [r2, #0] -10002130: 2b00 cmp r3, #0 -10002132: d0fc beq.n 1000212e -10002134: f3bf 8f5f dmb sy -10002138: 683d ldr r5, [r7, #0] -1000213a: 7bac ldrb r4, [r5, #14] -1000213c: 2c00 cmp r4, #0 -1000213e: d100 bne.n 10002142 -10002140: e079 b.n 10002236 -10002142: 0063 lsls r3, r4, #1 -10002144: 191b adds r3, r3, r4 -10002146: 3b03 subs r3, #3 -10002148: 001a movs r2, r3 -1000214a: 4694 mov ip, r2 -1000214c: 9302 str r3, [sp, #8] -1000214e: 682b ldr r3, [r5, #0] -10002150: 4463 add r3, ip -10002152: 785a ldrb r2, [r3, #1] -10002154: 73aa strb r2, [r5, #14] -10002156: 2a00 cmp r2, #0 -10002158: d100 bne.n 1000215c -1000215a: 73ea strb r2, [r5, #15] -1000215c: 4a56 ldr r2, [pc, #344] @ (100022b8 ) -1000215e: 18a1 adds r1, r4, r2 -10002160: 68ba ldr r2, [r7, #8] -10002162: 0109 lsls r1, r1, #4 -10002164: 1852 adds r2, r2, r1 -10002166: 9800 ldr r0, [sp, #0] -10002168: 9901 ldr r1, [sp, #4] -1000216a: 6010 str r0, [r2, #0] -1000216c: 6051 str r1, [r2, #4] -1000216e: 9903 ldr r1, [sp, #12] -10002170: 6091 str r1, [r2, #8] -10002172: 4641 mov r1, r8 -10002174: 60d1 str r1, [r2, #12] -10002176: 464a mov r2, r9 -10002178: 709a strb r2, [r3, #2] -1000217a: 705a strb r2, [r3, #1] -1000217c: 701a strb r2, [r3, #0] -1000217e: 7b6b ldrb r3, [r5, #13] -10002180: 469a mov sl, r3 -10002182: 2b00 cmp r3, #0 -10002184: d100 bne.n 10002188 -10002186: e07b b.n 10002280 -10002188: 0022 movs r2, r4 -1000218a: 686b ldr r3, [r5, #4] -1000218c: 4651 mov r1, sl -1000218e: 68a8 ldr r0, [r5, #8] -10002190: 4798 blx r3 -10002192: 4653 mov r3, sl -10002194: 005b lsls r3, r3, #1 -10002196: 4453 add r3, sl -10002198: 682a ldr r2, [r5, #0] -1000219a: 3b03 subs r3, #3 -1000219c: 2800 cmp r0, #0 -1000219e: d100 bne.n 100021a2 -100021a0: e064 b.n 1000226c -100021a2: 18d1 adds r1, r2, r3 -100021a4: 468c mov ip, r1 -100021a6: 4651 mov r1, sl -100021a8: 9802 ldr r0, [sp, #8] -100021aa: 1810 adds r0, r2, r0 -100021ac: 7081 strb r1, [r0, #2] -100021ae: 5cd3 ldrb r3, [r2, r3] -100021b0: 2b00 cmp r3, #0 -100021b2: d000 beq.n 100021b6 -100021b4: 7043 strb r3, [r0, #1] -100021b6: 4663 mov r3, ip -100021b8: 701c strb r4, [r3, #0] -100021ba: 4653 mov r3, sl -100021bc: 736b strb r3, [r5, #13] -100021be: 0035 movs r5, r6 -100021c0: 4554 cmp r4, sl -100021c2: d05e beq.n 10002282 -100021c4: 68fb ldr r3, [r7, #12] -100021c6: 687a ldr r2, [r7, #4] -100021c8: 191b adds r3, r3, r4 -100021ca: 3b01 subs r3, #1 -100021cc: 781b ldrb r3, [r3, #0] -100021ce: f3bf 8f5f dmb sy -100021d2: 4649 mov r1, r9 -100021d4: 6011 str r1, [r2, #0] -100021d6: f38b 8810 msr PRIMASK, fp -100021da: 2d00 cmp r5, #0 -100021dc: d10c bne.n 100021f8 -100021de: 4647 mov r7, r8 -100021e0: 021b lsls r3, r3, #8 -100021e2: 4323 orrs r3, r4 -100021e4: 3501 adds r5, #1 -100021e6: 0028 movs r0, r5 -100021e8: 60fb str r3, [r7, #12] -100021ea: b005 add sp, #20 -100021ec: bcf0 pop {r4, r5, r6, r7} -100021ee: 46bb mov fp, r7 -100021f0: 46b2 mov sl, r6 -100021f2: 46a9 mov r9, r5 -100021f4: 46a0 mov r8, r4 -100021f6: bdf0 pop {r4, r5, r6, r7, pc} -100021f8: 4643 mov r3, r8 -100021fa: 4640 mov r0, r8 -100021fc: 691b ldr r3, [r3, #16] -100021fe: 4798 blx r3 -10002200: 1e06 subs r6, r0, #0 -10002202: d024 beq.n 1000224e -10002204: 4643 mov r3, r8 -10002206: cb0c ldmia r3, {r2, r3} -10002208: 0010 movs r0, r2 -1000220a: 4318 orrs r0, r3 -1000220c: d04c beq.n 100022a8 -1000220e: 0014 movs r4, r2 -10002210: 1e1d subs r5, r3, #0 -10002212: da1f bge.n 10002254 -10002214: 9a00 ldr r2, [sp, #0] -10002216: 9b01 ldr r3, [sp, #4] -10002218: 1b12 subs r2, r2, r4 -1000221a: 41ab sbcs r3, r5 -1000221c: 9200 str r2, [sp, #0] -1000221e: 9301 str r3, [sp, #4] -10002220: 2280 movs r2, #128 @ 0x80 -10002222: 0612 lsls r2, r2, #24 -10002224: 4293 cmp r3, r2 -10002226: d200 bcs.n 1000222a -10002228: e77d b.n 10002126 -1000222a: 2301 movs r3, #1 -1000222c: 4c20 ldr r4, [pc, #128] @ (100022b0 ) -1000222e: 425b negs r3, r3 -10002230: 9300 str r3, [sp, #0] -10002232: 9401 str r4, [sp, #4] -10002234: e777 b.n 10002126 -10002236: 003e movs r6, r7 -10002238: 4647 mov r7, r8 -1000223a: 6873 ldr r3, [r6, #4] -1000223c: f3bf 8f5f dmb sy -10002240: 601c str r4, [r3, #0] -10002242: f38b 8810 msr PRIMASK, fp -10002246: 2301 movs r3, #1 -10002248: 2500 movs r5, #0 -1000224a: 425b negs r3, r3 -1000224c: e7cb b.n 100021e6 -1000224e: 4647 mov r7, r8 -10002250: 2300 movs r3, #0 -10002252: e7c8 b.n 100021e6 -10002254: f000 f980 bl 10002558 -10002258: 2280 movs r2, #128 @ 0x80 -1000225a: 1900 adds r0, r0, r4 -1000225c: 4169 adcs r1, r5 -1000225e: 0612 lsls r2, r2, #24 -10002260: 9000 str r0, [sp, #0] -10002262: 9101 str r1, [sp, #4] -10002264: 4291 cmp r1, r2 -10002266: d200 bcs.n 1000226a -10002268: e75d b.n 10002126 -1000226a: e7de b.n 1000222a -1000226c: 9802 ldr r0, [sp, #8] -1000226e: 18d3 adds r3, r2, r3 -10002270: 709c strb r4, [r3, #2] -10002272: 1811 adds r1, r2, r0 -10002274: 5c12 ldrb r2, [r2, r0] -10002276: 2a00 cmp r2, #0 -10002278: d000 beq.n 1000227c -1000227a: 705a strb r2, [r3, #1] -1000227c: 4653 mov r3, sl -1000227e: 700b strb r3, [r1, #0] -10002280: 736c strb r4, [r5, #13] -10002282: 7d38 ldrb r0, [r7, #20] -10002284: 9a00 ldr r2, [sp, #0] -10002286: 9b01 ldr r3, [sp, #4] -10002288: f000 f9fa bl 10002680 -1000228c: 1e05 subs r5, r0, #0 -1000228e: d100 bne.n 10002292 -10002290: e798 b.n 100021c4 -10002292: 0021 movs r1, r4 -10002294: 6838 ldr r0, [r7, #0] -10002296: f000 fc0b bl 10002ab0 -1000229a: e793 b.n 100021c4 -1000229c: 2300 movs r3, #0 -1000229e: 2401 movs r4, #1 -100022a0: 2500 movs r5, #0 -100022a2: 2201 movs r2, #1 -100022a4: 469c mov ip, r3 -100022a6: e71c b.n 100020e2 -100022a8: 4647 mov r7, r8 -100022aa: 0035 movs r5, r6 -100022ac: 2300 movs r3, #0 -100022ae: e79a b.n 100021e6 -100022b0: 7fffffff .word 0x7fffffff -100022b4: 10001bad .word 0x10001bad -100022b8: 0fffffff .word 0x0fffffff - -100022bc : -100022bc: b5f0 push {r4, r5, r6, r7, lr} -100022be: 0004 movs r4, r0 -100022c0: 000d movs r5, r1 -100022c2: 2606 movs r6, #6 -100022c4: 4276 negs r6, r6 -100022c6: 17f7 asrs r7, r6, #31 -100022c8: 46c6 mov lr, r8 -100022ca: 1936 adds r6, r6, r4 -100022cc: 416f adcs r7, r5 -100022ce: b500 push {lr} -100022d0: b084 sub sp, #16 -100022d2: 428f cmp r7, r1 -100022d4: d814 bhi.n 10002300 -100022d6: d011 beq.n 100022fc -100022d8: f000 f93e bl 10002558 -100022dc: 0032 movs r2, r6 -100022de: 003b movs r3, r7 -100022e0: 1a12 subs r2, r2, r0 -100022e2: 418b sbcs r3, r1 -100022e4: 2b00 cmp r3, #0 -100022e6: dc15 bgt.n 10002314 -100022e8: 2b00 cmp r3, #0 -100022ea: d03e beq.n 1000236a -100022ec: 0020 movs r0, r4 -100022ee: 0029 movs r1, r5 -100022f0: f000 f970 bl 100025d4 -100022f4: b004 add sp, #16 -100022f6: bc80 pop {r7} -100022f8: 46b8 mov r8, r7 -100022fa: bdf0 pop {r4, r5, r6, r7, pc} -100022fc: 4286 cmp r6, r0 -100022fe: d9eb bls.n 100022d8 -10002300: 2600 movs r6, #0 -10002302: 2700 movs r7, #0 -10002304: f000 f928 bl 10002558 -10002308: 0032 movs r2, r6 -1000230a: 003b movs r3, r7 -1000230c: 1a12 subs r2, r2, r0 -1000230e: 418b sbcs r3, r1 -10002310: 2b00 cmp r3, #0 -10002312: dde9 ble.n 100022e8 -10002314: 2300 movs r3, #0 -10002316: 9302 str r3, [sp, #8] -10002318: 9301 str r3, [sp, #4] -1000231a: 4b15 ldr r3, [pc, #84] @ (10002370 ) -1000231c: 0032 movs r2, r6 -1000231e: 9300 str r3, [sp, #0] -10002320: 4814 ldr r0, [pc, #80] @ (10002374 ) -10002322: 003b movs r3, r7 -10002324: f7ff fe02 bl 10001f2c -10002328: 2800 cmp r0, #0 -1000232a: dbdf blt.n 100022ec -1000232c: 2300 movs r3, #0 -1000232e: 4698 mov r8, r3 -10002330: 46bc mov ip, r7 -10002332: 4a11 ldr r2, [pc, #68] @ (10002378 ) -10002334: 4f11 ldr r7, [pc, #68] @ (1000237c ) -10002336: 6a7b ldr r3, [r7, #36] @ 0x24 -10002338: 459c cmp ip, r3 -1000233a: d804 bhi.n 10002346 -1000233c: 6ab9 ldr r1, [r7, #40] @ 0x28 -1000233e: 428e cmp r6, r1 -10002340: d9d4 bls.n 100022ec -10002342: 459c cmp ip, r3 -10002344: d1d2 bne.n 100022ec -10002346: 6811 ldr r1, [r2, #0] -10002348: f3ef 8010 mrs r0, PRIMASK -1000234c: b672 cpsid i -1000234e: 680b ldr r3, [r1, #0] -10002350: 2b00 cmp r3, #0 -10002352: d0fc beq.n 1000234e -10002354: f3bf 8f5f dmb sy -10002358: 6813 ldr r3, [r2, #0] -1000235a: f3bf 8f5f dmb sy -1000235e: 4641 mov r1, r8 -10002360: 6019 str r1, [r3, #0] -10002362: f380 8810 msr PRIMASK, r0 -10002366: bf20 wfe -10002368: e7e5 b.n 10002336 -1000236a: 2a00 cmp r2, #0 -1000236c: d0be beq.n 100022ec -1000236e: e7d1 b.n 10002314 -10002370: 10001bc9 .word 0x10001bc9 -10002374: 20000ef4 .word 0x20000ef4 -10002378: 20001e68 .word 0x20001e68 -1000237c: 40054000 .word 0x40054000 - -10002380 : -10002380: b570 push {r4, r5, r6, lr} -10002382: 0006 movs r6, r0 -10002384: f000 f8e8 bl 10002558 -10002388: 22fa movs r2, #250 @ 0xfa -1000238a: 0004 movs r4, r0 -1000238c: 000d movs r5, r1 -1000238e: 2300 movs r3, #0 -10002390: 0030 movs r0, r6 -10002392: 2100 movs r1, #0 -10002394: 0092 lsls r2, r2, #2 -10002396: f003 f977 bl 10005688 <__wrap___aeabi_lmul> -1000239a: 2380 movs r3, #128 @ 0x80 -1000239c: 1900 adds r0, r0, r4 -1000239e: 4169 adcs r1, r5 -100023a0: 061b lsls r3, r3, #24 -100023a2: 4299 cmp r1, r3 -100023a4: d302 bcc.n 100023ac -100023a6: 2001 movs r0, #1 -100023a8: 4902 ldr r1, [pc, #8] @ (100023b4 ) -100023aa: 4240 negs r0, r0 -100023ac: f7ff ff86 bl 100022bc -100023b0: bd70 pop {r4, r5, r6, pc} -100023b2: 46c0 nop @ (mov r8, r8) -100023b4: 7fffffff .word 0x7fffffff - -100023b8 : -100023b8: b5f0 push {r4, r5, r6, r7, lr} -100023ba: f3ef 8305 mrs r3, IPSR -100023be: 46ce mov lr, r9 -100023c0: 4647 mov r7, r8 -100023c2: b580 push {r7, lr} -100023c4: 0005 movs r5, r0 -100023c6: 000c movs r4, r1 -100023c8: b085 sub sp, #20 -100023ca: 2b00 cmp r3, #0 -100023cc: d012 beq.n 100023f4 -100023ce: 4a2a ldr r2, [pc, #168] @ (10002478 ) -100023d0: 2000 movs r0, #0 -100023d2: 6a53 ldr r3, [r2, #36] @ 0x24 -100023d4: 42a3 cmp r3, r4 -100023d6: d303 bcc.n 100023e0 -100023d8: 6a92 ldr r2, [r2, #40] @ 0x28 -100023da: 3001 adds r0, #1 -100023dc: 42aa cmp r2, r5 -100023de: d304 bcc.n 100023ea -100023e0: b005 add sp, #20 -100023e2: bcc0 pop {r6, r7} -100023e4: 46b9 mov r9, r7 -100023e6: 46b0 mov r8, r6 -100023e8: bdf0 pop {r4, r5, r6, r7, pc} -100023ea: 1b1b subs r3, r3, r4 -100023ec: 1e5a subs r2, r3, #1 -100023ee: 4193 sbcs r3, r2 -100023f0: b2d8 uxtb r0, r3 -100023f2: e7f5 b.n 100023e0 -100023f4: 4e21 ldr r6, [pc, #132] @ (1000247c ) -100023f6: 9302 str r3, [sp, #8] -100023f8: 9301 str r3, [sp, #4] -100023fa: 4b21 ldr r3, [pc, #132] @ (10002480 ) -100023fc: 0002 movs r2, r0 -100023fe: 9300 str r3, [sp, #0] +10001f32: 46de mov lr, fp +10001f34: 4645 mov r5, r8 +10001f36: 0011 movs r1, r2 +10001f38: b5e0 push {r5, r6, r7, lr} +10001f3a: b085 sub sp, #20 +10001f3c: 0006 movs r6, r0 +10001f3e: 469c mov ip, r3 +10001f40: 9f10 ldr r7, [sp, #64] @ 0x40 +10001f42: 4319 orrs r1, r3 +10001f44: d100 bne.n 10001f48 +10001f46: e0e9 b.n 1000211c +10001f48: 4661 mov r1, ip +10001f4a: 17db asrs r3, r3, #31 +10001f4c: 9301 str r3, [sp, #4] +10001f4e: 9300 str r3, [sp, #0] +10001f50: 4053 eors r3, r2 +10001f52: 001c movs r4, r3 +10001f54: 9b01 ldr r3, [sp, #4] +10001f56: 404b eors r3, r1 +10001f58: 001d movs r5, r3 +10001f5a: 9800 ldr r0, [sp, #0] +10001f5c: 9901 ldr r1, [sp, #4] +10001f5e: 1a24 subs r4, r4, r0 +10001f60: 418d sbcs r5, r1 +10001f62: 4663 mov r3, ip +10001f64: 990e ldr r1, [sp, #56] @ 0x38 +10001f66: 607b str r3, [r7, #4] +10001f68: 9b0f ldr r3, [sp, #60] @ 0x3c +10001f6a: 60be str r6, [r7, #8] +10001f6c: 617b str r3, [r7, #20] +10001f6e: 6139 str r1, [r7, #16] +10001f70: 603a str r2, [r7, #0] +10001f72: f000 fa31 bl 100023d8 +10001f76: 2380 movs r3, #128 @ 0x80 +10001f78: 1900 adds r0, r0, r4 +10001f7a: 4169 adcs r1, r5 +10001f7c: 061b lsls r3, r3, #24 +10001f7e: 9000 str r0, [sp, #0] +10001f80: 9101 str r1, [sp, #4] +10001f82: 4299 cmp r1, r3 +10001f84: d304 bcc.n 10001f90 +10001f86: 2301 movs r3, #1 +10001f88: 4c69 ldr r4, [pc, #420] @ (10002130 ) +10001f8a: 425b negs r3, r3 +10001f8c: 9300 str r3, [sp, #0] +10001f8e: 9401 str r4, [sp, #4] +10001f90: 2300 movs r3, #0 +10001f92: 4698 mov r8, r3 +10001f94: 4b67 ldr r3, [pc, #412] @ (10002134 ) +10001f96: 9710 str r7, [sp, #64] @ 0x40 +10001f98: 9303 str r3, [sp, #12] +10001f9a: 2300 movs r3, #0 +10001f9c: 4699 mov r9, r3 +10001f9e: 9b10 ldr r3, [sp, #64] @ 0x40 +10001fa0: 0037 movs r7, r6 +10001fa2: 4646 mov r6, r8 +10001fa4: 4698 mov r8, r3 +10001fa6: 687a ldr r2, [r7, #4] +10001fa8: f3ef 8b10 mrs fp, PRIMASK +10001fac: b672 cpsid i +10001fae: 6813 ldr r3, [r2, #0] +10001fb0: 2b00 cmp r3, #0 +10001fb2: d0fc beq.n 10001fae +10001fb4: f3bf 8f5f dmb sy +10001fb8: 683d ldr r5, [r7, #0] +10001fba: 7bac ldrb r4, [r5, #14] +10001fbc: 2c00 cmp r4, #0 +10001fbe: d100 bne.n 10001fc2 +10001fc0: e079 b.n 100020b6 +10001fc2: 0063 lsls r3, r4, #1 +10001fc4: 191b adds r3, r3, r4 +10001fc6: 3b03 subs r3, #3 +10001fc8: 001a movs r2, r3 +10001fca: 4694 mov ip, r2 +10001fcc: 9302 str r3, [sp, #8] +10001fce: 682b ldr r3, [r5, #0] +10001fd0: 4463 add r3, ip +10001fd2: 785a ldrb r2, [r3, #1] +10001fd4: 73aa strb r2, [r5, #14] +10001fd6: 2a00 cmp r2, #0 +10001fd8: d100 bne.n 10001fdc +10001fda: 73ea strb r2, [r5, #15] +10001fdc: 4a56 ldr r2, [pc, #344] @ (10002138 ) +10001fde: 18a1 adds r1, r4, r2 +10001fe0: 68ba ldr r2, [r7, #8] +10001fe2: 0109 lsls r1, r1, #4 +10001fe4: 1852 adds r2, r2, r1 +10001fe6: 9800 ldr r0, [sp, #0] +10001fe8: 9901 ldr r1, [sp, #4] +10001fea: 6010 str r0, [r2, #0] +10001fec: 6051 str r1, [r2, #4] +10001fee: 9903 ldr r1, [sp, #12] +10001ff0: 6091 str r1, [r2, #8] +10001ff2: 4641 mov r1, r8 +10001ff4: 60d1 str r1, [r2, #12] +10001ff6: 464a mov r2, r9 +10001ff8: 709a strb r2, [r3, #2] +10001ffa: 705a strb r2, [r3, #1] +10001ffc: 701a strb r2, [r3, #0] +10001ffe: 7b6b ldrb r3, [r5, #13] +10002000: 469a mov sl, r3 +10002002: 2b00 cmp r3, #0 +10002004: d100 bne.n 10002008 +10002006: e07b b.n 10002100 +10002008: 0022 movs r2, r4 +1000200a: 686b ldr r3, [r5, #4] +1000200c: 4651 mov r1, sl +1000200e: 68a8 ldr r0, [r5, #8] +10002010: 4798 blx r3 +10002012: 4653 mov r3, sl +10002014: 005b lsls r3, r3, #1 +10002016: 4453 add r3, sl +10002018: 682a ldr r2, [r5, #0] +1000201a: 3b03 subs r3, #3 +1000201c: 2800 cmp r0, #0 +1000201e: d100 bne.n 10002022 +10002020: e064 b.n 100020ec +10002022: 18d1 adds r1, r2, r3 +10002024: 468c mov ip, r1 +10002026: 4651 mov r1, sl +10002028: 9802 ldr r0, [sp, #8] +1000202a: 1810 adds r0, r2, r0 +1000202c: 7081 strb r1, [r0, #2] +1000202e: 5cd3 ldrb r3, [r2, r3] +10002030: 2b00 cmp r3, #0 +10002032: d000 beq.n 10002036 +10002034: 7043 strb r3, [r0, #1] +10002036: 4663 mov r3, ip +10002038: 701c strb r4, [r3, #0] +1000203a: 4653 mov r3, sl +1000203c: 736b strb r3, [r5, #13] +1000203e: 0035 movs r5, r6 +10002040: 4554 cmp r4, sl +10002042: d05e beq.n 10002102 +10002044: 68fb ldr r3, [r7, #12] +10002046: 687a ldr r2, [r7, #4] +10002048: 191b adds r3, r3, r4 +1000204a: 3b01 subs r3, #1 +1000204c: 781b ldrb r3, [r3, #0] +1000204e: f3bf 8f5f dmb sy +10002052: 4649 mov r1, r9 +10002054: 6011 str r1, [r2, #0] +10002056: f38b 8810 msr PRIMASK, fp +1000205a: 2d00 cmp r5, #0 +1000205c: d10c bne.n 10002078 +1000205e: 4647 mov r7, r8 +10002060: 021b lsls r3, r3, #8 +10002062: 4323 orrs r3, r4 +10002064: 3501 adds r5, #1 +10002066: 0028 movs r0, r5 +10002068: 60fb str r3, [r7, #12] +1000206a: b005 add sp, #20 +1000206c: bcf0 pop {r4, r5, r6, r7} +1000206e: 46bb mov fp, r7 +10002070: 46b2 mov sl, r6 +10002072: 46a9 mov r9, r5 +10002074: 46a0 mov r8, r4 +10002076: bdf0 pop {r4, r5, r6, r7, pc} +10002078: 4643 mov r3, r8 +1000207a: 4640 mov r0, r8 +1000207c: 691b ldr r3, [r3, #16] +1000207e: 4798 blx r3 +10002080: 1e06 subs r6, r0, #0 +10002082: d024 beq.n 100020ce +10002084: 4643 mov r3, r8 +10002086: cb0c ldmia r3, {r2, r3} +10002088: 0010 movs r0, r2 +1000208a: 4318 orrs r0, r3 +1000208c: d04c beq.n 10002128 +1000208e: 0014 movs r4, r2 +10002090: 1e1d subs r5, r3, #0 +10002092: da1f bge.n 100020d4 +10002094: 9a00 ldr r2, [sp, #0] +10002096: 9b01 ldr r3, [sp, #4] +10002098: 1b12 subs r2, r2, r4 +1000209a: 41ab sbcs r3, r5 +1000209c: 9200 str r2, [sp, #0] +1000209e: 9301 str r3, [sp, #4] +100020a0: 2280 movs r2, #128 @ 0x80 +100020a2: 0612 lsls r2, r2, #24 +100020a4: 4293 cmp r3, r2 +100020a6: d200 bcs.n 100020aa +100020a8: e77d b.n 10001fa6 +100020aa: 2301 movs r3, #1 +100020ac: 4c20 ldr r4, [pc, #128] @ (10002130 ) +100020ae: 425b negs r3, r3 +100020b0: 9300 str r3, [sp, #0] +100020b2: 9401 str r4, [sp, #4] +100020b4: e777 b.n 10001fa6 +100020b6: 003e movs r6, r7 +100020b8: 4647 mov r7, r8 +100020ba: 6873 ldr r3, [r6, #4] +100020bc: f3bf 8f5f dmb sy +100020c0: 601c str r4, [r3, #0] +100020c2: f38b 8810 msr PRIMASK, fp +100020c6: 2301 movs r3, #1 +100020c8: 2500 movs r5, #0 +100020ca: 425b negs r3, r3 +100020cc: e7cb b.n 10002066 +100020ce: 4647 mov r7, r8 +100020d0: 2300 movs r3, #0 +100020d2: e7c8 b.n 10002066 +100020d4: f000 f980 bl 100023d8 +100020d8: 2280 movs r2, #128 @ 0x80 +100020da: 1900 adds r0, r0, r4 +100020dc: 4169 adcs r1, r5 +100020de: 0612 lsls r2, r2, #24 +100020e0: 9000 str r0, [sp, #0] +100020e2: 9101 str r1, [sp, #4] +100020e4: 4291 cmp r1, r2 +100020e6: d200 bcs.n 100020ea +100020e8: e75d b.n 10001fa6 +100020ea: e7de b.n 100020aa +100020ec: 9802 ldr r0, [sp, #8] +100020ee: 18d3 adds r3, r2, r3 +100020f0: 709c strb r4, [r3, #2] +100020f2: 1811 adds r1, r2, r0 +100020f4: 5c12 ldrb r2, [r2, r0] +100020f6: 2a00 cmp r2, #0 +100020f8: d000 beq.n 100020fc +100020fa: 705a strb r2, [r3, #1] +100020fc: 4653 mov r3, sl +100020fe: 700b strb r3, [r1, #0] +10002100: 736c strb r4, [r5, #13] +10002102: 7d38 ldrb r0, [r7, #20] +10002104: 9a00 ldr r2, [sp, #0] +10002106: 9b01 ldr r3, [sp, #4] +10002108: f000 f9fa bl 10002500 +1000210c: 1e05 subs r5, r0, #0 +1000210e: d100 bne.n 10002112 +10002110: e798 b.n 10002044 +10002112: 0021 movs r1, r4 +10002114: 6838 ldr r0, [r7, #0] +10002116: f000 fc0b bl 10002930 +1000211a: e793 b.n 10002044 +1000211c: 2300 movs r3, #0 +1000211e: 2401 movs r4, #1 +10002120: 2500 movs r5, #0 +10002122: 2201 movs r2, #1 +10002124: 469c mov ip, r3 +10002126: e71c b.n 10001f62 +10002128: 4647 mov r7, r8 +1000212a: 0035 movs r5, r6 +1000212c: 2300 movs r3, #0 +1000212e: e79a b.n 10002066 +10002130: 7fffffff .word 0x7fffffff +10002134: 10001a2d .word 0x10001a2d +10002138: 0fffffff .word 0x0fffffff + +1000213c : +1000213c: b5f0 push {r4, r5, r6, r7, lr} +1000213e: 0004 movs r4, r0 +10002140: 000d movs r5, r1 +10002142: 2606 movs r6, #6 +10002144: 4276 negs r6, r6 +10002146: 17f7 asrs r7, r6, #31 +10002148: 46c6 mov lr, r8 +1000214a: 1936 adds r6, r6, r4 +1000214c: 416f adcs r7, r5 +1000214e: b500 push {lr} +10002150: b084 sub sp, #16 +10002152: 428f cmp r7, r1 +10002154: d814 bhi.n 10002180 +10002156: d011 beq.n 1000217c +10002158: f000 f93e bl 100023d8 +1000215c: 0032 movs r2, r6 +1000215e: 003b movs r3, r7 +10002160: 1a12 subs r2, r2, r0 +10002162: 418b sbcs r3, r1 +10002164: 2b00 cmp r3, #0 +10002166: dc15 bgt.n 10002194 +10002168: 2b00 cmp r3, #0 +1000216a: d03e beq.n 100021ea +1000216c: 0020 movs r0, r4 +1000216e: 0029 movs r1, r5 +10002170: f000 f970 bl 10002454 +10002174: b004 add sp, #16 +10002176: bc80 pop {r7} +10002178: 46b8 mov r8, r7 +1000217a: bdf0 pop {r4, r5, r6, r7, pc} +1000217c: 4286 cmp r6, r0 +1000217e: d9eb bls.n 10002158 +10002180: 2600 movs r6, #0 +10002182: 2700 movs r7, #0 +10002184: f000 f928 bl 100023d8 +10002188: 0032 movs r2, r6 +1000218a: 003b movs r3, r7 +1000218c: 1a12 subs r2, r2, r0 +1000218e: 418b sbcs r3, r1 +10002190: 2b00 cmp r3, #0 +10002192: dde9 ble.n 10002168 +10002194: 2300 movs r3, #0 +10002196: 9302 str r3, [sp, #8] +10002198: 9301 str r3, [sp, #4] +1000219a: 4b15 ldr r3, [pc, #84] @ (100021f0 ) +1000219c: 0032 movs r2, r6 +1000219e: 9300 str r3, [sp, #0] +100021a0: 4814 ldr r0, [pc, #80] @ (100021f4 ) +100021a2: 003b movs r3, r7 +100021a4: f7ff fe02 bl 10001dac +100021a8: 2800 cmp r0, #0 +100021aa: dbdf blt.n 1000216c +100021ac: 2300 movs r3, #0 +100021ae: 4698 mov r8, r3 +100021b0: 46bc mov ip, r7 +100021b2: 4a11 ldr r2, [pc, #68] @ (100021f8 ) +100021b4: 4f11 ldr r7, [pc, #68] @ (100021fc ) +100021b6: 6a7b ldr r3, [r7, #36] @ 0x24 +100021b8: 459c cmp ip, r3 +100021ba: d804 bhi.n 100021c6 +100021bc: 6ab9 ldr r1, [r7, #40] @ 0x28 +100021be: 428e cmp r6, r1 +100021c0: d9d4 bls.n 1000216c +100021c2: 459c cmp ip, r3 +100021c4: d1d2 bne.n 1000216c +100021c6: 6811 ldr r1, [r2, #0] +100021c8: f3ef 8010 mrs r0, PRIMASK +100021cc: b672 cpsid i +100021ce: 680b ldr r3, [r1, #0] +100021d0: 2b00 cmp r3, #0 +100021d2: d0fc beq.n 100021ce +100021d4: f3bf 8f5f dmb sy +100021d8: 6813 ldr r3, [r2, #0] +100021da: f3bf 8f5f dmb sy +100021de: 4641 mov r1, r8 +100021e0: 6019 str r1, [r3, #0] +100021e2: f380 8810 msr PRIMASK, r0 +100021e6: bf20 wfe +100021e8: e7e5 b.n 100021b6 +100021ea: 2a00 cmp r2, #0 +100021ec: d0be beq.n 1000216c +100021ee: e7d1 b.n 10002194 +100021f0: 10001a49 .word 0x10001a49 +100021f4: 20000ef4 .word 0x20000ef4 +100021f8: 20001e58 .word 0x20001e58 +100021fc: 40054000 .word 0x40054000 + +10002200 : +10002200: b570 push {r4, r5, r6, lr} +10002202: 0006 movs r6, r0 +10002204: f000 f8e8 bl 100023d8 +10002208: 22fa movs r2, #250 @ 0xfa +1000220a: 0004 movs r4, r0 +1000220c: 000d movs r5, r1 +1000220e: 2300 movs r3, #0 +10002210: 0030 movs r0, r6 +10002212: 2100 movs r1, #0 +10002214: 0092 lsls r2, r2, #2 +10002216: f003 f977 bl 10005508 <__wrap___aeabi_lmul> +1000221a: 2380 movs r3, #128 @ 0x80 +1000221c: 1900 adds r0, r0, r4 +1000221e: 4169 adcs r1, r5 +10002220: 061b lsls r3, r3, #24 +10002222: 4299 cmp r1, r3 +10002224: d302 bcc.n 1000222c +10002226: 2001 movs r0, #1 +10002228: 4902 ldr r1, [pc, #8] @ (10002234 ) +1000222a: 4240 negs r0, r0 +1000222c: f7ff ff86 bl 1000213c +10002230: bd70 pop {r4, r5, r6, pc} +10002232: 46c0 nop @ (mov r8, r8) +10002234: 7fffffff .word 0x7fffffff + +10002238 : +10002238: b5f0 push {r4, r5, r6, r7, lr} +1000223a: f3ef 8305 mrs r3, IPSR +1000223e: 46ce mov lr, r9 +10002240: 4647 mov r7, r8 +10002242: b580 push {r7, lr} +10002244: 0005 movs r5, r0 +10002246: 000c movs r4, r1 +10002248: b085 sub sp, #20 +1000224a: 2b00 cmp r3, #0 +1000224c: d012 beq.n 10002274 +1000224e: 4a2a ldr r2, [pc, #168] @ (100022f8 ) +10002250: 2000 movs r0, #0 +10002252: 6a53 ldr r3, [r2, #36] @ 0x24 +10002254: 42a3 cmp r3, r4 +10002256: d303 bcc.n 10002260 +10002258: 6a92 ldr r2, [r2, #40] @ 0x28 +1000225a: 3001 adds r0, #1 +1000225c: 42aa cmp r2, r5 +1000225e: d304 bcc.n 1000226a +10002260: b005 add sp, #20 +10002262: bcc0 pop {r6, r7} +10002264: 46b9 mov r9, r7 +10002266: 46b0 mov r8, r6 +10002268: bdf0 pop {r4, r5, r6, r7, pc} +1000226a: 1b1b subs r3, r3, r4 +1000226c: 1e5a subs r2, r3, #1 +1000226e: 4193 sbcs r3, r2 +10002270: b2d8 uxtb r0, r3 +10002272: e7f5 b.n 10002260 +10002274: 4e21 ldr r6, [pc, #132] @ (100022fc ) +10002276: 9302 str r3, [sp, #8] +10002278: 9301 str r3, [sp, #4] +1000227a: 4b21 ldr r3, [pc, #132] @ (10002300 ) +1000227c: 0002 movs r2, r0 +1000227e: 9300 str r3, [sp, #0] +10002280: 0030 movs r0, r6 +10002282: 000b movs r3, r1 +10002284: f7ff fd92 bl 10001dac +10002288: 1e03 subs r3, r0, #0 +1000228a: dde0 ble.n 1000224e +1000228c: bf20 wfe +1000228e: 6871 ldr r1, [r6, #4] +10002290: f3ef 8710 mrs r7, PRIMASK +10002294: b672 cpsid i +10002296: 680a ldr r2, [r1, #0] +10002298: 2a00 cmp r2, #0 +1000229a: d0fc beq.n 10002296 +1000229c: f3bf 8f5f dmb sy +100022a0: b2da uxtb r2, r3 +100022a2: 4694 mov ip, r2 +100022a4: 22ff movs r2, #255 @ 0xff +100022a6: 6830 ldr r0, [r6, #0] +100022a8: 401a ands r2, r3 +100022aa: 7b41 ldrb r1, [r0, #13] +100022ac: 4561 cmp r1, ip +100022ae: d00f beq.n 100022d0 +100022b0: 6801 ldr r1, [r0, #0] +100022b2: 4689 mov r9, r1 +100022b4: 0051 lsls r1, r2, #1 +100022b6: 4688 mov r8, r1 +100022b8: 4649 mov r1, r9 +100022ba: 4490 add r8, r2 +100022bc: 4441 add r1, r8 +100022be: 3903 subs r1, #3 +100022c0: 7889 ldrb r1, [r1, #2] +100022c2: 2900 cmp r1, #0 +100022c4: d104 bne.n 100022d0 +100022c6: 6932 ldr r2, [r6, #16] +100022c8: 4293 cmp r3, r2 +100022ca: d109 bne.n 100022e0 +100022cc: 6131 str r1, [r6, #16] +100022ce: e007 b.n 100022e0 +100022d0: 68f1 ldr r1, [r6, #12] +100022d2: 0a1b lsrs r3, r3, #8 +100022d4: 188a adds r2, r1, r2 +100022d6: 3a01 subs r2, #1 +100022d8: 7812 ldrb r2, [r2, #0] +100022da: b2db uxtb r3, r3 +100022dc: 429a cmp r2, r3 +100022de: d007 beq.n 100022f0 +100022e0: 6873 ldr r3, [r6, #4] +100022e2: f3bf 8f5f dmb sy +100022e6: 2200 movs r2, #0 +100022e8: 601a str r2, [r3, #0] +100022ea: f387 8810 msr PRIMASK, r7 +100022ee: e7ae b.n 1000224e +100022f0: 4661 mov r1, ip +100022f2: f000 fb1d bl 10002930 +100022f6: e7f3 b.n 100022e0 +100022f8: 40054000 .word 0x40054000 +100022fc: 20000ef4 .word 0x20000ef4 +10002300: 10001a49 .word 0x10001a49 + +10002304 : +10002304: b5f0 push {r4, r5, r6, r7, lr} +10002306: f3ef 8205 mrs r2, IPSR +1000230a: 46d6 mov lr, sl +1000230c: 464f mov r7, r9 +1000230e: 4646 mov r6, r8 +10002310: 0010 movs r0, r2 +10002312: b5c0 push {r6, r7, lr} +10002314: 3810 subs r0, #16 +10002316: f3ef 8810 mrs r8, PRIMASK +1000231a: b672 cpsid i +1000231c: 4c21 ldr r4, [pc, #132] @ (100023a4 ) +1000231e: 6823 ldr r3, [r4, #0] +10002320: 2b00 cmp r3, #0 +10002322: d0fc beq.n 1000231e +10002324: f3bf 8f5f dmb sy +10002328: 2301 movs r3, #1 +1000232a: 0019 movs r1, r3 +1000232c: 4081 lsls r1, r0 +1000232e: 4d1e ldr r5, [pc, #120] @ (100023a8 ) +10002330: 001f movs r7, r3 +10002332: 6369 str r1, [r5, #52] @ 0x34 +10002334: 46aa mov sl, r5 +10002336: 4d1d ldr r5, [pc, #116] @ (100023ac ) +10002338: 6029 str r1, [r5, #0] +1000233a: 4d1d ldr r5, [pc, #116] @ (100023b0 ) +1000233c: 782e ldrb r6, [r5, #0] +1000233e: 46ac mov ip, r5 +10002340: 0035 movs r5, r6 +10002342: 40c5 lsrs r5, r0 +10002344: 402f ands r7, r5 +10002346: 422b tst r3, r5 +10002348: d015 beq.n 10002376 +1000234a: 4653 mov r3, sl +1000234c: 6a5f ldr r7, [r3, #36] @ 0x24 +1000234e: 4b19 ldr r3, [pc, #100] @ (100023b4 ) +10002350: 0085 lsls r5, r0, #2 +10002352: 58eb ldr r3, [r5, r3] +10002354: 429f cmp r7, r3 +10002356: d318 bcc.n 1000238a +10002358: 4662 mov r2, ip +1000235a: 4b17 ldr r3, [pc, #92] @ (100023b8 ) +1000235c: 438e bics r6, r1 +1000235e: 58eb ldr r3, [r5, r3] +10002360: 7016 strb r6, [r2, #0] +10002362: f3bf 8f5f dmb sy +10002366: 2200 movs r2, #0 +10002368: 6022 str r2, [r4, #0] +1000236a: f388 8810 msr PRIMASK, r8 +1000236e: 2b00 cmp r3, #0 +10002370: d006 beq.n 10002380 +10002372: 4798 blx r3 +10002374: e004 b.n 10002380 +10002376: f3bf 8f5f dmb sy +1000237a: 6027 str r7, [r4, #0] +1000237c: f388 8810 msr PRIMASK, r8 +10002380: bce0 pop {r5, r6, r7} +10002382: 46ba mov sl, r7 +10002384: 46b1 mov r9, r6 +10002386: 46a8 mov r8, r5 +10002388: bdf0 pop {r4, r5, r6, r7, pc} +1000238a: 4b0c ldr r3, [pc, #48] @ (100023bc ) +1000238c: 0092 lsls r2, r2, #2 +1000238e: 469c mov ip, r3 +10002390: 4462 add r2, ip +10002392: 6813 ldr r3, [r2, #0] +10002394: 6013 str r3, [r2, #0] +10002396: f3bf 8f5f dmb sy +1000239a: 2300 movs r3, #0 +1000239c: 6023 str r3, [r4, #0] +1000239e: f388 8810 msr PRIMASK, r8 +100023a2: e7ed b.n 10002380 +100023a4: d0000128 .word 0xd0000128 +100023a8: 40054000 .word 0x40054000 +100023ac: 4005703c .word 0x4005703c +100023b0: 20001e99 .word 0x20001e99 +100023b4: 20001e64 .word 0x20001e64 +100023b8: 20001774 .word 0x20001774 +100023bc: 40053fd0 .word 0x40053fd0 + +100023c0 : +100023c0: b510 push {r4, lr} +100023c2: 4b03 ldr r3, [pc, #12] @ (100023d0 ) +100023c4: 0001 movs r1, r0 +100023c6: 0018 movs r0, r3 +100023c8: 4a02 ldr r2, [pc, #8] @ (100023d4 ) +100023ca: f7fe ff7d bl 100012c8 +100023ce: bd10 pop {r4, pc} +100023d0: 20001e92 .word 0x20001e92 +100023d4: 100088ec .word 0x100088ec + +100023d8 : +100023d8: 4b03 ldr r3, [pc, #12] @ (100023e8 ) +100023da: 6a59 ldr r1, [r3, #36] @ 0x24 +100023dc: 000a movs r2, r1 +100023de: 6a98 ldr r0, [r3, #40] @ 0x28 +100023e0: 6a59 ldr r1, [r3, #36] @ 0x24 +100023e2: 428a cmp r2, r1 +100023e4: d1fa bne.n 100023dc +100023e6: 4770 bx lr +100023e8: 40054000 .word 0x40054000 + +100023ec : +100023ec: b570 push {r4, r5, r6, lr} +100023ee: 0004 movs r4, r0 +100023f0: 000d movs r5, r1 +100023f2: 4a17 ldr r2, [pc, #92] @ (10002450 ) +100023f4: 6a53 ldr r3, [r2, #36] @ 0x24 +100023f6: 0019 movs r1, r3 +100023f8: 6a96 ldr r6, [r2, #40] @ 0x28 +100023fa: 6a53 ldr r3, [r2, #36] @ 0x24 +100023fc: 428b cmp r3, r1 +100023fe: d1fa bne.n 100023f6 10002400: 0030 movs r0, r6 -10002402: 000b movs r3, r1 -10002404: f7ff fd92 bl 10001f2c -10002408: 1e03 subs r3, r0, #0 -1000240a: dde0 ble.n 100023ce -1000240c: bf20 wfe -1000240e: 6871 ldr r1, [r6, #4] -10002410: f3ef 8710 mrs r7, PRIMASK -10002414: b672 cpsid i -10002416: 680a ldr r2, [r1, #0] -10002418: 2a00 cmp r2, #0 -1000241a: d0fc beq.n 10002416 -1000241c: f3bf 8f5f dmb sy -10002420: b2da uxtb r2, r3 -10002422: 4694 mov ip, r2 -10002424: 22ff movs r2, #255 @ 0xff -10002426: 6830 ldr r0, [r6, #0] -10002428: 401a ands r2, r3 -1000242a: 7b41 ldrb r1, [r0, #13] -1000242c: 4561 cmp r1, ip -1000242e: d00f beq.n 10002450 -10002430: 6801 ldr r1, [r0, #0] -10002432: 4689 mov r9, r1 -10002434: 0051 lsls r1, r2, #1 -10002436: 4688 mov r8, r1 -10002438: 4649 mov r1, r9 -1000243a: 4490 add r8, r2 -1000243c: 4441 add r1, r8 -1000243e: 3903 subs r1, #3 -10002440: 7889 ldrb r1, [r1, #2] -10002442: 2900 cmp r1, #0 -10002444: d104 bne.n 10002450 -10002446: 6932 ldr r2, [r6, #16] -10002448: 4293 cmp r3, r2 -1000244a: d109 bne.n 10002460 -1000244c: 6131 str r1, [r6, #16] -1000244e: e007 b.n 10002460 -10002450: 68f1 ldr r1, [r6, #12] -10002452: 0a1b lsrs r3, r3, #8 -10002454: 188a adds r2, r1, r2 -10002456: 3a01 subs r2, #1 -10002458: 7812 ldrb r2, [r2, #0] -1000245a: b2db uxtb r3, r3 -1000245c: 429a cmp r2, r3 -1000245e: d007 beq.n 10002470 -10002460: 6873 ldr r3, [r6, #4] -10002462: f3bf 8f5f dmb sy -10002466: 2200 movs r2, #0 -10002468: 601a str r2, [r3, #0] -1000246a: f387 8810 msr PRIMASK, r7 -1000246e: e7ae b.n 100023ce -10002470: 4661 mov r1, ip -10002472: f000 fb1d bl 10002ab0 -10002476: e7f3 b.n 10002460 -10002478: 40054000 .word 0x40054000 -1000247c: 20000ef4 .word 0x20000ef4 -10002480: 10001bc9 .word 0x10001bc9 - -10002484 : -10002484: b5f0 push {r4, r5, r6, r7, lr} -10002486: f3ef 8205 mrs r2, IPSR -1000248a: 46d6 mov lr, sl -1000248c: 464f mov r7, r9 -1000248e: 4646 mov r6, r8 -10002490: 0010 movs r0, r2 -10002492: b5c0 push {r6, r7, lr} -10002494: 3810 subs r0, #16 -10002496: f3ef 8810 mrs r8, PRIMASK -1000249a: b672 cpsid i -1000249c: 4c21 ldr r4, [pc, #132] @ (10002524 ) -1000249e: 6823 ldr r3, [r4, #0] -100024a0: 2b00 cmp r3, #0 -100024a2: d0fc beq.n 1000249e -100024a4: f3bf 8f5f dmb sy -100024a8: 2301 movs r3, #1 -100024aa: 0019 movs r1, r3 -100024ac: 4081 lsls r1, r0 -100024ae: 4d1e ldr r5, [pc, #120] @ (10002528 ) -100024b0: 001f movs r7, r3 -100024b2: 6369 str r1, [r5, #52] @ 0x34 -100024b4: 46aa mov sl, r5 -100024b6: 4d1d ldr r5, [pc, #116] @ (1000252c ) -100024b8: 6029 str r1, [r5, #0] -100024ba: 4d1d ldr r5, [pc, #116] @ (10002530 ) -100024bc: 782e ldrb r6, [r5, #0] -100024be: 46ac mov ip, r5 -100024c0: 0035 movs r5, r6 -100024c2: 40c5 lsrs r5, r0 -100024c4: 402f ands r7, r5 -100024c6: 422b tst r3, r5 -100024c8: d015 beq.n 100024f6 -100024ca: 4653 mov r3, sl -100024cc: 6a5f ldr r7, [r3, #36] @ 0x24 -100024ce: 4b19 ldr r3, [pc, #100] @ (10002534 ) -100024d0: 0085 lsls r5, r0, #2 -100024d2: 58eb ldr r3, [r5, r3] -100024d4: 429f cmp r7, r3 -100024d6: d318 bcc.n 1000250a -100024d8: 4662 mov r2, ip -100024da: 4b17 ldr r3, [pc, #92] @ (10002538 ) -100024dc: 438e bics r6, r1 -100024de: 58eb ldr r3, [r5, r3] -100024e0: 7016 strb r6, [r2, #0] -100024e2: f3bf 8f5f dmb sy -100024e6: 2200 movs r2, #0 -100024e8: 6022 str r2, [r4, #0] -100024ea: f388 8810 msr PRIMASK, r8 -100024ee: 2b00 cmp r3, #0 -100024f0: d006 beq.n 10002500 -100024f2: 4798 blx r3 -100024f4: e004 b.n 10002500 -100024f6: f3bf 8f5f dmb sy -100024fa: 6027 str r7, [r4, #0] -100024fc: f388 8810 msr PRIMASK, r8 -10002500: bce0 pop {r5, r6, r7} -10002502: 46ba mov sl, r7 -10002504: 46b1 mov r9, r6 -10002506: 46a8 mov r8, r5 -10002508: bdf0 pop {r4, r5, r6, r7, pc} -1000250a: 4b0c ldr r3, [pc, #48] @ (1000253c ) -1000250c: 0092 lsls r2, r2, #2 -1000250e: 469c mov ip, r3 -10002510: 4462 add r2, ip -10002512: 6813 ldr r3, [r2, #0] -10002514: 6013 str r3, [r2, #0] -10002516: f3bf 8f5f dmb sy -1000251a: 2300 movs r3, #0 -1000251c: 6023 str r3, [r4, #0] -1000251e: f388 8810 msr PRIMASK, r8 -10002522: e7ed b.n 10002500 -10002524: d0000128 .word 0xd0000128 -10002528: 40054000 .word 0x40054000 -1000252c: 4005703c .word 0x4005703c -10002530: 20001ead .word 0x20001ead -10002534: 20001e74 .word 0x20001e74 -10002538: 20001774 .word 0x20001774 -1000253c: 40053fd0 .word 0x40053fd0 - -10002540 : -10002540: b510 push {r4, lr} -10002542: 4b03 ldr r3, [pc, #12] @ (10002550 ) -10002544: 0001 movs r1, r0 -10002546: 0018 movs r0, r3 -10002548: 4a02 ldr r2, [pc, #8] @ (10002554 ) -1000254a: f7fe ff7d bl 10001448 -1000254e: bd10 pop {r4, pc} -10002550: 20001ea5 .word 0x20001ea5 -10002554: 100089cc .word 0x100089cc - -10002558 : -10002558: 4b03 ldr r3, [pc, #12] @ (10002568 ) -1000255a: 6a59 ldr r1, [r3, #36] @ 0x24 -1000255c: 000a movs r2, r1 -1000255e: 6a98 ldr r0, [r3, #40] @ 0x28 -10002560: 6a59 ldr r1, [r3, #36] @ 0x24 -10002562: 428a cmp r2, r1 -10002564: d1fa bne.n 1000255c -10002566: 4770 bx lr -10002568: 40054000 .word 0x40054000 - -1000256c : -1000256c: b570 push {r4, r5, r6, lr} -1000256e: 0004 movs r4, r0 -10002570: 000d movs r5, r1 -10002572: 4a17 ldr r2, [pc, #92] @ (100025d0 ) -10002574: 6a53 ldr r3, [r2, #36] @ 0x24 -10002576: 0019 movs r1, r3 -10002578: 6a96 ldr r6, [r2, #40] @ 0x28 -1000257a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000257c: 428b cmp r3, r1 -1000257e: d1fa bne.n 10002576 -10002580: 0030 movs r0, r6 -10002582: 0019 movs r1, r3 -10002584: 1824 adds r4, r4, r0 -10002586: 414d adcs r5, r1 -10002588: 42ab cmp r3, r5 -1000258a: d816 bhi.n 100025ba -1000258c: d013 beq.n 100025b6 -1000258e: 4b10 ldr r3, [pc, #64] @ (100025d0 ) -10002590: 002a movs r2, r5 -10002592: 6a5b ldr r3, [r3, #36] @ 0x24 -10002594: 429d cmp r5, r3 -10002596: d903 bls.n 100025a0 -10002598: 490d ldr r1, [pc, #52] @ (100025d0 ) -1000259a: 6a4b ldr r3, [r1, #36] @ 0x24 -1000259c: 4293 cmp r3, r2 -1000259e: d3fc bcc.n 1000259a -100025a0: 4293 cmp r3, r2 -100025a2: d107 bne.n 100025b4 -100025a4: 4a0a ldr r2, [pc, #40] @ (100025d0 ) -100025a6: e002 b.n 100025ae -100025a8: 6a51 ldr r1, [r2, #36] @ 0x24 -100025aa: 4299 cmp r1, r3 -100025ac: d102 bne.n 100025b4 -100025ae: 6a91 ldr r1, [r2, #40] @ 0x28 -100025b0: 42a1 cmp r1, r4 -100025b2: d3f9 bcc.n 100025a8 -100025b4: bd70 pop {r4, r5, r6, pc} -100025b6: 42a6 cmp r6, r4 -100025b8: d9e9 bls.n 1000258e -100025ba: 4b05 ldr r3, [pc, #20] @ (100025d0 ) -100025bc: 6a5b ldr r3, [r3, #36] @ 0x24 -100025be: 001c movs r4, r3 -100025c0: 1c5a adds r2, r3, #1 -100025c2: d0ef beq.n 100025a4 -100025c4: 2201 movs r2, #1 -100025c6: 2401 movs r4, #1 -100025c8: 4264 negs r4, r4 -100025ca: 17e5 asrs r5, r4, #31 -100025cc: 4252 negs r2, r2 -100025ce: e7e3 b.n 10002598 -100025d0: 40054000 .word 0x40054000 - -100025d4 : -100025d4: 4a06 ldr r2, [pc, #24] @ (100025f0 ) -100025d6: 6a53 ldr r3, [r2, #36] @ 0x24 -100025d8: 4299 cmp r1, r3 -100025da: d8fc bhi.n 100025d6 -100025dc: d107 bne.n 100025ee -100025de: 4b04 ldr r3, [pc, #16] @ (100025f0 ) -100025e0: e002 b.n 100025e8 -100025e2: 6a5a ldr r2, [r3, #36] @ 0x24 -100025e4: 4291 cmp r1, r2 -100025e6: d102 bne.n 100025ee -100025e8: 6a9a ldr r2, [r3, #40] @ 0x28 -100025ea: 4282 cmp r2, r0 -100025ec: d3f9 bcc.n 100025e2 -100025ee: 4770 bx lr -100025f0: 40054000 .word 0x40054000 - -100025f4 : -100025f4: b570 push {r4, r5, r6, lr} -100025f6: 0004 movs r4, r0 -100025f8: 000d movs r5, r1 -100025fa: f3ef 8610 mrs r6, PRIMASK -100025fe: b672 cpsid i -10002600: 4a1a ldr r2, [pc, #104] @ (1000266c ) -10002602: 6813 ldr r3, [r2, #0] -10002604: 2b00 cmp r3, #0 -10002606: d0fc beq.n 10002602 -10002608: f3bf 8f5f dmb sy -1000260c: 2d00 cmp r5, #0 -1000260e: d01b beq.n 10002648 -10002610: 0020 movs r0, r4 -10002612: f7fe ffe5 bl 100015e0 -10002616: 4916 ldr r1, [pc, #88] @ (10002670 ) -10002618: 4281 cmp r1, r0 -1000261a: d00a beq.n 10002632 -1000261c: 0020 movs r0, r4 -1000261e: f7fe ffe7 bl 100015f0 -10002622: 2101 movs r1, #1 -10002624: 0020 movs r0, r4 -10002626: f7fe ffab bl 10001580 -1000262a: 2301 movs r3, #1 -1000262c: 40a3 lsls r3, r4 -1000262e: 4a11 ldr r2, [pc, #68] @ (10002674 ) -10002630: 6013 str r3, [r2, #0] -10002632: 4b11 ldr r3, [pc, #68] @ (10002678 ) -10002634: 00a4 lsls r4, r4, #2 -10002636: 50e5 str r5, [r4, r3] -10002638: f3bf 8f5f dmb sy -1000263c: 2200 movs r2, #0 -1000263e: 4b0b ldr r3, [pc, #44] @ (1000266c ) -10002640: 601a str r2, [r3, #0] -10002642: f386 8810 msr PRIMASK, r6 -10002646: bd70 pop {r4, r5, r6, pc} -10002648: 2101 movs r1, #1 -1000264a: 40a1 lsls r1, r4 -1000264c: 4b0a ldr r3, [pc, #40] @ (10002678 ) -1000264e: 00a2 lsls r2, r4, #2 -10002650: 50d5 str r5, [r2, r3] -10002652: 4b0a ldr r3, [pc, #40] @ (1000267c ) +10002402: 0019 movs r1, r3 +10002404: 1824 adds r4, r4, r0 +10002406: 414d adcs r5, r1 +10002408: 42ab cmp r3, r5 +1000240a: d816 bhi.n 1000243a +1000240c: d013 beq.n 10002436 +1000240e: 4b10 ldr r3, [pc, #64] @ (10002450 ) +10002410: 002a movs r2, r5 +10002412: 6a5b ldr r3, [r3, #36] @ 0x24 +10002414: 429d cmp r5, r3 +10002416: d903 bls.n 10002420 +10002418: 490d ldr r1, [pc, #52] @ (10002450 ) +1000241a: 6a4b ldr r3, [r1, #36] @ 0x24 +1000241c: 4293 cmp r3, r2 +1000241e: d3fc bcc.n 1000241a +10002420: 4293 cmp r3, r2 +10002422: d107 bne.n 10002434 +10002424: 4a0a ldr r2, [pc, #40] @ (10002450 ) +10002426: e002 b.n 1000242e +10002428: 6a51 ldr r1, [r2, #36] @ 0x24 +1000242a: 4299 cmp r1, r3 +1000242c: d102 bne.n 10002434 +1000242e: 6a91 ldr r1, [r2, #40] @ 0x28 +10002430: 42a1 cmp r1, r4 +10002432: d3f9 bcc.n 10002428 +10002434: bd70 pop {r4, r5, r6, pc} +10002436: 42a6 cmp r6, r4 +10002438: d9e9 bls.n 1000240e +1000243a: 4b05 ldr r3, [pc, #20] @ (10002450 ) +1000243c: 6a5b ldr r3, [r3, #36] @ 0x24 +1000243e: 001c movs r4, r3 +10002440: 1c5a adds r2, r3, #1 +10002442: d0ef beq.n 10002424 +10002444: 2201 movs r2, #1 +10002446: 2401 movs r4, #1 +10002448: 4264 negs r4, r4 +1000244a: 17e5 asrs r5, r4, #31 +1000244c: 4252 negs r2, r2 +1000244e: e7e3 b.n 10002418 +10002450: 40054000 .word 0x40054000 + +10002454 : +10002454: 4a06 ldr r2, [pc, #24] @ (10002470 ) +10002456: 6a53 ldr r3, [r2, #36] @ 0x24 +10002458: 4299 cmp r1, r3 +1000245a: d8fc bhi.n 10002456 +1000245c: d107 bne.n 1000246e +1000245e: 4b04 ldr r3, [pc, #16] @ (10002470 ) +10002460: e002 b.n 10002468 +10002462: 6a5a ldr r2, [r3, #36] @ 0x24 +10002464: 4291 cmp r1, r2 +10002466: d102 bne.n 1000246e +10002468: 6a9a ldr r2, [r3, #40] @ 0x28 +1000246a: 4282 cmp r2, r0 +1000246c: d3f9 bcc.n 10002462 +1000246e: 4770 bx lr +10002470: 40054000 .word 0x40054000 + +10002474 : +10002474: b570 push {r4, r5, r6, lr} +10002476: 0004 movs r4, r0 +10002478: 000d movs r5, r1 +1000247a: f3ef 8610 mrs r6, PRIMASK +1000247e: b672 cpsid i +10002480: 4a1a ldr r2, [pc, #104] @ (100024ec ) +10002482: 6813 ldr r3, [r2, #0] +10002484: 2b00 cmp r3, #0 +10002486: d0fc beq.n 10002482 +10002488: f3bf 8f5f dmb sy +1000248c: 2d00 cmp r5, #0 +1000248e: d01b beq.n 100024c8 +10002490: 0020 movs r0, r4 +10002492: f7fe ffe5 bl 10001460 +10002496: 4916 ldr r1, [pc, #88] @ (100024f0 ) +10002498: 4281 cmp r1, r0 +1000249a: d00a beq.n 100024b2 +1000249c: 0020 movs r0, r4 +1000249e: f7fe ffe7 bl 10001470 +100024a2: 2101 movs r1, #1 +100024a4: 0020 movs r0, r4 +100024a6: f7fe ffab bl 10001400 +100024aa: 2301 movs r3, #1 +100024ac: 40a3 lsls r3, r4 +100024ae: 4a11 ldr r2, [pc, #68] @ (100024f4 ) +100024b0: 6013 str r3, [r2, #0] +100024b2: 4b11 ldr r3, [pc, #68] @ (100024f8 ) +100024b4: 00a4 lsls r4, r4, #2 +100024b6: 50e5 str r5, [r4, r3] +100024b8: f3bf 8f5f dmb sy +100024bc: 2200 movs r2, #0 +100024be: 4b0b ldr r3, [pc, #44] @ (100024ec ) +100024c0: 601a str r2, [r3, #0] +100024c2: f386 8810 msr PRIMASK, r6 +100024c6: bd70 pop {r4, r5, r6, pc} +100024c8: 2101 movs r1, #1 +100024ca: 40a1 lsls r1, r4 +100024cc: 4b0a ldr r3, [pc, #40] @ (100024f8 ) +100024ce: 00a2 lsls r2, r4, #2 +100024d0: 50d5 str r5, [r2, r3] +100024d2: 4b0a ldr r3, [pc, #40] @ (100024fc ) +100024d4: 0020 movs r0, r4 +100024d6: 781a ldrb r2, [r3, #0] +100024d8: 438a bics r2, r1 +100024da: 4905 ldr r1, [pc, #20] @ (100024f0 ) +100024dc: 701a strb r2, [r3, #0] +100024de: f7ff f8eb bl 100016b8 +100024e2: 2100 movs r1, #0 +100024e4: 0020 movs r0, r4 +100024e6: f7fe ff8b bl 10001400 +100024ea: e7e5 b.n 100024b8 +100024ec: d0000128 .word 0xd0000128 +100024f0: 10002305 .word 0x10002305 +100024f4: 40056038 .word 0x40056038 +100024f8: 20001774 .word 0x20001774 +100024fc: 20001e99 .word 0x20001e99 + +10002500 : +10002500: b5f0 push {r4, r5, r6, r7, lr} +10002502: 464f mov r7, r9 +10002504: 46d6 mov lr, sl +10002506: 4646 mov r6, r8 +10002508: b5c0 push {r6, r7, lr} +1000250a: 0007 movs r7, r0 +1000250c: 4c2b ldr r4, [pc, #172] @ (100025bc ) +1000250e: 6a61 ldr r1, [r4, #36] @ 0x24 +10002510: 000d movs r5, r1 +10002512: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002514: 6a61 ldr r1, [r4, #36] @ 0x24 +10002516: 42a9 cmp r1, r5 +10002518: d1fa bne.n 10002510 +1000251a: 428b cmp r3, r1 +1000251c: d808 bhi.n 10002530 +1000251e: d005 beq.n 1000252c +10002520: 2001 movs r0, #1 +10002522: bce0 pop {r5, r6, r7} +10002524: 46ba mov sl, r7 +10002526: 46b1 mov r9, r6 +10002528: 46a8 mov r8, r5 +1000252a: bdf0 pop {r4, r5, r6, r7, pc} +1000252c: 42b2 cmp r2, r6 +1000252e: d9f7 bls.n 10002520 +10002530: f3ef 8a10 mrs sl, PRIMASK +10002534: b672 cpsid i +10002536: 4822 ldr r0, [pc, #136] @ (100025c0 ) +10002538: 6801 ldr r1, [r0, #0] +1000253a: 2900 cmp r1, #0 +1000253c: d0fc beq.n 10002538 +1000253e: f3bf 8f5f dmb sy +10002542: 2501 movs r5, #1 +10002544: 40bd lsls r5, r7 +10002546: 491f ldr r1, [pc, #124] @ (100025c4 ) +10002548: 4c1c ldr r4, [pc, #112] @ (100025bc ) +1000254a: 4688 mov r8, r1 +1000254c: 7809 ldrb r1, [r1, #0] +1000254e: 4689 mov r9, r1 +10002550: 4329 orrs r1, r5 +10002552: b2c9 uxtb r1, r1 +10002554: 468c mov ip, r1 +10002556: 4641 mov r1, r8 +10002558: 4660 mov r0, ip +1000255a: 7008 strb r0, [r1, #0] +1000255c: 1d39 adds r1, r7, #4 +1000255e: 0089 lsls r1, r1, #2 +10002560: 6365 str r5, [r4, #52] @ 0x34 +10002562: 510a str r2, [r1, r4] +10002564: 4918 ldr r1, [pc, #96] @ (100025c8 ) +10002566: 00b8 lsls r0, r7, #2 +10002568: 5043 str r3, [r0, r1] +1000256a: 6a21 ldr r1, [r4, #32] +1000256c: 2000 movs r0, #0 +1000256e: 4229 tst r1, r5 +10002570: d019 beq.n 100025a6 +10002572: 6a61 ldr r1, [r4, #36] @ 0x24 +10002574: 0008 movs r0, r1 +10002576: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002578: 6a61 ldr r1, [r4, #36] @ 0x24 +1000257a: 4281 cmp r1, r0 +1000257c: d1fa bne.n 10002574 +1000257e: 428b cmp r3, r1 +10002580: d819 bhi.n 100025b6 +10002582: d101 bne.n 10002588 +10002584: 42b2 cmp r2, r6 +10002586: d816 bhi.n 100025b6 +10002588: 45cc cmp ip, r9 +1000258a: d00b beq.n 100025a4 +1000258c: 4b0b ldr r3, [pc, #44] @ (100025bc ) +1000258e: 221f movs r2, #31 +10002590: 621d str r5, [r3, #32] +10002592: 635d str r5, [r3, #52] @ 0x34 +10002594: 2301 movs r3, #1 +10002596: 403a ands r2, r7 +10002598: 4093 lsls r3, r2 +1000259a: 4a0c ldr r2, [pc, #48] @ (100025cc ) +1000259c: 6013 str r3, [r2, #0] +1000259e: 4643 mov r3, r8 +100025a0: 464a mov r2, r9 +100025a2: 701a strb r2, [r3, #0] +100025a4: 2001 movs r0, #1 +100025a6: f3bf 8f5f dmb sy +100025aa: 2200 movs r2, #0 +100025ac: 4b04 ldr r3, [pc, #16] @ (100025c0 ) +100025ae: 601a str r2, [r3, #0] +100025b0: f38a 8810 msr PRIMASK, sl +100025b4: e7b5 b.n 10002522 +100025b6: 2000 movs r0, #0 +100025b8: e7f5 b.n 100025a6 +100025ba: 46c0 nop @ (mov r8, r8) +100025bc: 40054000 .word 0x40054000 +100025c0: d0000128 .word 0xd0000128 +100025c4: 20001e99 .word 0x20001e99 +100025c8: 20001e64 .word 0x20001e64 +100025cc: e000e280 .word 0xe000e280 + +100025d0 : +100025d0: f3ef 8c10 mrs ip, PRIMASK +100025d4: b672 cpsid i +100025d6: 490a ldr r1, [pc, #40] @ (10002600 ) +100025d8: 680b ldr r3, [r1, #0] +100025da: 2b00 cmp r3, #0 +100025dc: d0fc beq.n 100025d8 +100025de: f3bf 8f5f dmb sy +100025e2: 2301 movs r3, #1 +100025e4: 4083 lsls r3, r0 +100025e6: 4a07 ldr r2, [pc, #28] @ (10002604 ) +100025e8: 4807 ldr r0, [pc, #28] @ (10002608 ) +100025ea: 6213 str r3, [r2, #32] +100025ec: 7802 ldrb r2, [r0, #0] +100025ee: 439a bics r2, r3 +100025f0: 7002 strb r2, [r0, #0] +100025f2: f3bf 8f5f dmb sy +100025f6: 2300 movs r3, #0 +100025f8: 600b str r3, [r1, #0] +100025fa: f38c 8810 msr PRIMASK, ip +100025fe: 4770 bx lr +10002600: d0000128 .word 0xd0000128 +10002604: 40054000 .word 0x40054000 +10002608: 20001e99 .word 0x20001e99 + +1000260c : +1000260c: b570 push {r4, r5, r6, lr} +1000260e: 0006 movs r6, r0 +10002610: 000d movs r5, r1 +10002612: 0014 movs r4, r2 +10002614: 2900 cmp r1, #0 +10002616: d01d beq.n 10002654 +10002618: 2a00 cmp r2, #0 +1000261a: d012 beq.n 10002642 +1000261c: 6873 ldr r3, [r6, #4] +1000261e: 6880 ldr r0, [r0, #8] +10002620: 4798 blx r3 +10002622: 0062 lsls r2, r4, #1 +10002624: 006b lsls r3, r5, #1 +10002626: 1912 adds r2, r2, r4 +10002628: 195b adds r3, r3, r5 +1000262a: 6831 ldr r1, [r6, #0] +1000262c: 3a03 subs r2, #3 +1000262e: 3b03 subs r3, #3 +10002630: 2800 cmp r0, #0 +10002632: d008 beq.n 10002646 +10002634: 188a adds r2, r1, r2 +10002636: 7095 strb r5, [r2, #2] +10002638: 18c8 adds r0, r1, r3 +1000263a: 5ccb ldrb r3, [r1, r3] +1000263c: 2b00 cmp r3, #0 +1000263e: d10b bne.n 10002658 +10002640: 7004 strb r4, [r0, #0] +10002642: 0028 movs r0, r5 +10002644: bd70 pop {r4, r5, r6, pc} +10002646: 18cb adds r3, r1, r3 +10002648: 709c strb r4, [r3, #2] +1000264a: 1888 adds r0, r1, r2 +1000264c: 5c8a ldrb r2, [r1, r2] +1000264e: 2a00 cmp r2, #0 +10002650: d105 bne.n 1000265e +10002652: 7005 strb r5, [r0, #0] 10002654: 0020 movs r0, r4 -10002656: 781a ldrb r2, [r3, #0] -10002658: 438a bics r2, r1 -1000265a: 4905 ldr r1, [pc, #20] @ (10002670 ) -1000265c: 701a strb r2, [r3, #0] -1000265e: f7ff f8eb bl 10001838 -10002662: 2100 movs r1, #0 -10002664: 0020 movs r0, r4 -10002666: f7fe ff8b bl 10001580 -1000266a: e7e5 b.n 10002638 -1000266c: d0000128 .word 0xd0000128 -10002670: 10002485 .word 0x10002485 -10002674: 40056038 .word 0x40056038 -10002678: 20001774 .word 0x20001774 -1000267c: 20001ead .word 0x20001ead - -10002680 : -10002680: b5f0 push {r4, r5, r6, r7, lr} -10002682: 464f mov r7, r9 -10002684: 46d6 mov lr, sl -10002686: 4646 mov r6, r8 -10002688: b5c0 push {r6, r7, lr} -1000268a: 0007 movs r7, r0 -1000268c: 4c2b ldr r4, [pc, #172] @ (1000273c ) -1000268e: 6a61 ldr r1, [r4, #36] @ 0x24 -10002690: 000d movs r5, r1 -10002692: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002694: 6a61 ldr r1, [r4, #36] @ 0x24 -10002696: 42a9 cmp r1, r5 -10002698: d1fa bne.n 10002690 -1000269a: 428b cmp r3, r1 -1000269c: d808 bhi.n 100026b0 -1000269e: d005 beq.n 100026ac -100026a0: 2001 movs r0, #1 -100026a2: bce0 pop {r5, r6, r7} -100026a4: 46ba mov sl, r7 -100026a6: 46b1 mov r9, r6 -100026a8: 46a8 mov r8, r5 -100026aa: bdf0 pop {r4, r5, r6, r7, pc} -100026ac: 42b2 cmp r2, r6 -100026ae: d9f7 bls.n 100026a0 -100026b0: f3ef 8a10 mrs sl, PRIMASK -100026b4: b672 cpsid i -100026b6: 4822 ldr r0, [pc, #136] @ (10002740 ) -100026b8: 6801 ldr r1, [r0, #0] -100026ba: 2900 cmp r1, #0 -100026bc: d0fc beq.n 100026b8 -100026be: f3bf 8f5f dmb sy -100026c2: 2501 movs r5, #1 -100026c4: 40bd lsls r5, r7 -100026c6: 491f ldr r1, [pc, #124] @ (10002744 ) -100026c8: 4c1c ldr r4, [pc, #112] @ (1000273c ) -100026ca: 4688 mov r8, r1 -100026cc: 7809 ldrb r1, [r1, #0] -100026ce: 4689 mov r9, r1 -100026d0: 4329 orrs r1, r5 -100026d2: b2c9 uxtb r1, r1 -100026d4: 468c mov ip, r1 -100026d6: 4641 mov r1, r8 -100026d8: 4660 mov r0, ip -100026da: 7008 strb r0, [r1, #0] -100026dc: 1d39 adds r1, r7, #4 -100026de: 0089 lsls r1, r1, #2 -100026e0: 6365 str r5, [r4, #52] @ 0x34 -100026e2: 510a str r2, [r1, r4] -100026e4: 4918 ldr r1, [pc, #96] @ (10002748 ) -100026e6: 00b8 lsls r0, r7, #2 -100026e8: 5043 str r3, [r0, r1] -100026ea: 6a21 ldr r1, [r4, #32] -100026ec: 2000 movs r0, #0 -100026ee: 4229 tst r1, r5 -100026f0: d019 beq.n 10002726 -100026f2: 6a61 ldr r1, [r4, #36] @ 0x24 -100026f4: 0008 movs r0, r1 -100026f6: 6aa6 ldr r6, [r4, #40] @ 0x28 -100026f8: 6a61 ldr r1, [r4, #36] @ 0x24 -100026fa: 4281 cmp r1, r0 -100026fc: d1fa bne.n 100026f4 -100026fe: 428b cmp r3, r1 -10002700: d819 bhi.n 10002736 -10002702: d101 bne.n 10002708 -10002704: 42b2 cmp r2, r6 -10002706: d816 bhi.n 10002736 -10002708: 45cc cmp ip, r9 -1000270a: d00b beq.n 10002724 -1000270c: 4b0b ldr r3, [pc, #44] @ (1000273c ) -1000270e: 221f movs r2, #31 -10002710: 621d str r5, [r3, #32] -10002712: 635d str r5, [r3, #52] @ 0x34 -10002714: 2301 movs r3, #1 -10002716: 403a ands r2, r7 -10002718: 4093 lsls r3, r2 -1000271a: 4a0c ldr r2, [pc, #48] @ (1000274c ) -1000271c: 6013 str r3, [r2, #0] -1000271e: 4643 mov r3, r8 -10002720: 464a mov r2, r9 -10002722: 701a strb r2, [r3, #0] -10002724: 2001 movs r0, #1 -10002726: f3bf 8f5f dmb sy -1000272a: 2200 movs r2, #0 -1000272c: 4b04 ldr r3, [pc, #16] @ (10002740 ) -1000272e: 601a str r2, [r3, #0] -10002730: f38a 8810 msr PRIMASK, sl -10002734: e7b5 b.n 100026a2 -10002736: 2000 movs r0, #0 -10002738: e7f5 b.n 10002726 -1000273a: 46c0 nop @ (mov r8, r8) -1000273c: 40054000 .word 0x40054000 -10002740: d0000128 .word 0xd0000128 -10002744: 20001ead .word 0x20001ead -10002748: 20001e74 .word 0x20001e74 -1000274c: e000e280 .word 0xe000e280 - -10002750 : -10002750: f3ef 8c10 mrs ip, PRIMASK -10002754: b672 cpsid i -10002756: 490a ldr r1, [pc, #40] @ (10002780 ) -10002758: 680b ldr r3, [r1, #0] -1000275a: 2b00 cmp r3, #0 -1000275c: d0fc beq.n 10002758 -1000275e: f3bf 8f5f dmb sy -10002762: 2301 movs r3, #1 -10002764: 4083 lsls r3, r0 -10002766: 4a07 ldr r2, [pc, #28] @ (10002784 ) -10002768: 4807 ldr r0, [pc, #28] @ (10002788 ) -1000276a: 6213 str r3, [r2, #32] -1000276c: 7802 ldrb r2, [r0, #0] -1000276e: 439a bics r2, r3 -10002770: 7002 strb r2, [r0, #0] -10002772: f3bf 8f5f dmb sy -10002776: 2300 movs r3, #0 -10002778: 600b str r3, [r1, #0] -1000277a: f38c 8810 msr PRIMASK, ip -1000277e: 4770 bx lr -10002780: d0000128 .word 0xd0000128 -10002784: 40054000 .word 0x40054000 -10002788: 20001ead .word 0x20001ead - -1000278c : -1000278c: b570 push {r4, r5, r6, lr} -1000278e: 0006 movs r6, r0 -10002790: 000d movs r5, r1 -10002792: 0014 movs r4, r2 -10002794: 2900 cmp r1, #0 -10002796: d01d beq.n 100027d4 -10002798: 2a00 cmp r2, #0 -1000279a: d012 beq.n 100027c2 -1000279c: 6873 ldr r3, [r6, #4] -1000279e: 6880 ldr r0, [r0, #8] -100027a0: 4798 blx r3 -100027a2: 0062 lsls r2, r4, #1 -100027a4: 006b lsls r3, r5, #1 -100027a6: 1912 adds r2, r2, r4 -100027a8: 195b adds r3, r3, r5 -100027aa: 6831 ldr r1, [r6, #0] -100027ac: 3a03 subs r2, #3 -100027ae: 3b03 subs r3, #3 -100027b0: 2800 cmp r0, #0 -100027b2: d008 beq.n 100027c6 -100027b4: 188a adds r2, r1, r2 -100027b6: 7095 strb r5, [r2, #2] -100027b8: 18c8 adds r0, r1, r3 -100027ba: 5ccb ldrb r3, [r1, r3] -100027bc: 2b00 cmp r3, #0 -100027be: d10b bne.n 100027d8 -100027c0: 7004 strb r4, [r0, #0] -100027c2: 0028 movs r0, r5 -100027c4: bd70 pop {r4, r5, r6, pc} -100027c6: 18cb adds r3, r1, r3 -100027c8: 709c strb r4, [r3, #2] -100027ca: 1888 adds r0, r1, r2 -100027cc: 5c8a ldrb r2, [r1, r2] -100027ce: 2a00 cmp r2, #0 -100027d0: d105 bne.n 100027de -100027d2: 7005 strb r5, [r0, #0] -100027d4: 0020 movs r0, r4 -100027d6: e7f5 b.n 100027c4 -100027d8: 7053 strb r3, [r2, #1] -100027da: 7004 strb r4, [r0, #0] -100027dc: e7f1 b.n 100027c2 -100027de: 705a strb r2, [r3, #1] -100027e0: 7005 strb r5, [r0, #0] -100027e2: e7f7 b.n 100027d4 - -100027e4 : -100027e4: b510 push {r4, lr} -100027e6: 6083 str r3, [r0, #8] -100027e8: 2300 movs r3, #0 -100027ea: b2cc uxtb r4, r1 -100027ec: 7343 strb r3, [r0, #13] -100027ee: 3301 adds r3, #1 -100027f0: 6042 str r2, [r0, #4] -100027f2: 7304 strb r4, [r0, #12] -100027f4: 7383 strb r3, [r0, #14] -100027f6: 73c4 strb r4, [r0, #15] -100027f8: 6800 ldr r0, [r0, #0] -100027fa: 1c42 adds r2, r0, #1 -100027fc: 2c01 cmp r4, #1 -100027fe: d905 bls.n 1000280c -10002800: 3301 adds r3, #1 -10002802: b2db uxtb r3, r3 -10002804: 7013 strb r3, [r2, #0] -10002806: 3203 adds r2, #3 -10002808: 429c cmp r4, r3 -1000280a: d1f9 bne.n 10002800 -1000280c: 23ff movs r3, #255 @ 0xff -1000280e: 400b ands r3, r1 -10002810: 005a lsls r2, r3, #1 -10002812: 18d3 adds r3, r2, r3 -10002814: 18c0 adds r0, r0, r3 -10002816: 2300 movs r3, #0 -10002818: 3803 subs r0, #3 -1000281a: 7043 strb r3, [r0, #1] -1000281c: bd10 pop {r4, pc} -1000281e: 46c0 nop @ (mov r8, r8) - -10002820 : -10002820: b570 push {r4, r5, r6, lr} -10002822: 0005 movs r5, r0 -10002824: 1e0c subs r4, r1, #0 -10002826: d007 beq.n 10002838 -10002828: 0063 lsls r3, r4, #1 -1000282a: 6801 ldr r1, [r0, #0] -1000282c: 191b adds r3, r3, r4 -1000282e: 3b03 subs r3, #3 -10002830: 18cb adds r3, r1, r3 -10002832: 785a ldrb r2, [r3, #1] -10002834: 2a00 cmp r2, #0 -10002836: d101 bne.n 1000283c -10002838: 0020 movs r0, r4 -1000283a: bd70 pop {r4, r5, r6, pc} -1000283c: 0050 lsls r0, r2, #1 -1000283e: 1880 adds r0, r0, r2 -10002840: 3803 subs r0, #3 -10002842: 1809 adds r1, r1, r0 -10002844: 2000 movs r0, #0 -10002846: 784e ldrb r6, [r1, #1] -10002848: 7048 strb r0, [r1, #1] -1000284a: 0021 movs r1, r4 -1000284c: 7058 strb r0, [r3, #1] -1000284e: 0028 movs r0, r5 -10002850: f7ff ff9c bl 1000278c -10002854: 0031 movs r1, r6 -10002856: 0004 movs r4, r0 -10002858: 0028 movs r0, r5 -1000285a: f7ff ffe1 bl 10002820 -1000285e: 0006 movs r6, r0 -10002860: 2c00 cmp r4, #0 -10002862: d020 beq.n 100028a6 -10002864: 2800 cmp r0, #0 -10002866: d0e7 beq.n 10002838 -10002868: 0032 movs r2, r6 -1000286a: 0021 movs r1, r4 -1000286c: 686b ldr r3, [r5, #4] -1000286e: 68a8 ldr r0, [r5, #8] -10002870: 4798 blx r3 -10002872: 0072 lsls r2, r6, #1 -10002874: 0063 lsls r3, r4, #1 -10002876: 1992 adds r2, r2, r6 -10002878: 191b adds r3, r3, r4 -1000287a: 6829 ldr r1, [r5, #0] -1000287c: 3a03 subs r2, #3 -1000287e: 3b03 subs r3, #3 -10002880: 2800 cmp r0, #0 -10002882: d008 beq.n 10002896 -10002884: 188a adds r2, r1, r2 -10002886: 7094 strb r4, [r2, #2] -10002888: 18c8 adds r0, r1, r3 -1000288a: 5ccb ldrb r3, [r1, r3] -1000288c: 2b00 cmp r3, #0 -1000288e: d000 beq.n 10002892 -10002890: 7053 strb r3, [r2, #1] -10002892: 7006 strb r6, [r0, #0] -10002894: e7d0 b.n 10002838 -10002896: 18cb adds r3, r1, r3 -10002898: 709e strb r6, [r3, #2] -1000289a: 1888 adds r0, r1, r2 -1000289c: 5c8a ldrb r2, [r1, r2] -1000289e: 2a00 cmp r2, #0 -100028a0: d000 beq.n 100028a4 -100028a2: 705a strb r2, [r3, #1] -100028a4: 7004 strb r4, [r0, #0] -100028a6: 0034 movs r4, r6 -100028a8: e7c6 b.n 10002838 -100028aa: 46c0 nop @ (mov r8, r8) - -100028ac : -100028ac: b5f0 push {r4, r5, r6, r7, lr} -100028ae: 4657 mov r7, sl -100028b0: 4645 mov r5, r8 -100028b2: 46de mov lr, fp -100028b4: 464e mov r6, r9 -100028b6: b5e0 push {r5, r6, r7, lr} -100028b8: 000d movs r5, r1 -100028ba: 006f lsls r7, r5, #1 -100028bc: 6801 ldr r1, [r0, #0] -100028be: 197f adds r7, r7, r5 -100028c0: 3f03 subs r7, #3 -100028c2: 0004 movs r4, r0 -100028c4: 5dc8 ldrb r0, [r1, r7] -100028c6: b083 sub sp, #12 -100028c8: 9201 str r2, [sp, #4] -100028ca: 19ca adds r2, r1, r7 -100028cc: 2800 cmp r0, #0 -100028ce: d050 beq.n 10002972 -100028d0: 0043 lsls r3, r0, #1 -100028d2: 181b adds r3, r3, r0 -100028d4: 3b03 subs r3, #3 -100028d6: 18cb adds r3, r1, r3 -100028d8: 785e ldrb r6, [r3, #1] -100028da: 46b4 mov ip, r6 -100028dc: 2e00 cmp r6, #0 -100028de: d11a bne.n 10002916 -100028e0: 9e01 ldr r6, [sp, #4] -100028e2: 2e00 cmp r6, #0 -100028e4: d042 beq.n 1000296c -100028e6: 7be6 ldrb r6, [r4, #15] -100028e8: 2e00 cmp r6, #0 -100028ea: d004 beq.n 100028f6 -100028ec: 0073 lsls r3, r6, #1 -100028ee: 199b adds r3, r3, r6 -100028f0: 18cb adds r3, r1, r3 -100028f2: 3b03 subs r3, #3 -100028f4: 705d strb r5, [r3, #1] -100028f6: 7ba3 ldrb r3, [r4, #14] +10002656: e7f5 b.n 10002644 +10002658: 7053 strb r3, [r2, #1] +1000265a: 7004 strb r4, [r0, #0] +1000265c: e7f1 b.n 10002642 +1000265e: 705a strb r2, [r3, #1] +10002660: 7005 strb r5, [r0, #0] +10002662: e7f7 b.n 10002654 + +10002664 : +10002664: b510 push {r4, lr} +10002666: 6083 str r3, [r0, #8] +10002668: 2300 movs r3, #0 +1000266a: b2cc uxtb r4, r1 +1000266c: 7343 strb r3, [r0, #13] +1000266e: 3301 adds r3, #1 +10002670: 6042 str r2, [r0, #4] +10002672: 7304 strb r4, [r0, #12] +10002674: 7383 strb r3, [r0, #14] +10002676: 73c4 strb r4, [r0, #15] +10002678: 6800 ldr r0, [r0, #0] +1000267a: 1c42 adds r2, r0, #1 +1000267c: 2c01 cmp r4, #1 +1000267e: d905 bls.n 1000268c +10002680: 3301 adds r3, #1 +10002682: b2db uxtb r3, r3 +10002684: 7013 strb r3, [r2, #0] +10002686: 3203 adds r2, #3 +10002688: 429c cmp r4, r3 +1000268a: d1f9 bne.n 10002680 +1000268c: 23ff movs r3, #255 @ 0xff +1000268e: 400b ands r3, r1 +10002690: 005a lsls r2, r3, #1 +10002692: 18d3 adds r3, r2, r3 +10002694: 18c0 adds r0, r0, r3 +10002696: 2300 movs r3, #0 +10002698: 3803 subs r0, #3 +1000269a: 7043 strb r3, [r0, #1] +1000269c: bd10 pop {r4, pc} +1000269e: 46c0 nop @ (mov r8, r8) + +100026a0 : +100026a0: b570 push {r4, r5, r6, lr} +100026a2: 0005 movs r5, r0 +100026a4: 1e0c subs r4, r1, #0 +100026a6: d007 beq.n 100026b8 +100026a8: 0063 lsls r3, r4, #1 +100026aa: 6801 ldr r1, [r0, #0] +100026ac: 191b adds r3, r3, r4 +100026ae: 3b03 subs r3, #3 +100026b0: 18cb adds r3, r1, r3 +100026b2: 785a ldrb r2, [r3, #1] +100026b4: 2a00 cmp r2, #0 +100026b6: d101 bne.n 100026bc +100026b8: 0020 movs r0, r4 +100026ba: bd70 pop {r4, r5, r6, pc} +100026bc: 0050 lsls r0, r2, #1 +100026be: 1880 adds r0, r0, r2 +100026c0: 3803 subs r0, #3 +100026c2: 1809 adds r1, r1, r0 +100026c4: 2000 movs r0, #0 +100026c6: 784e ldrb r6, [r1, #1] +100026c8: 7048 strb r0, [r1, #1] +100026ca: 0021 movs r1, r4 +100026cc: 7058 strb r0, [r3, #1] +100026ce: 0028 movs r0, r5 +100026d0: f7ff ff9c bl 1000260c +100026d4: 0031 movs r1, r6 +100026d6: 0004 movs r4, r0 +100026d8: 0028 movs r0, r5 +100026da: f7ff ffe1 bl 100026a0 +100026de: 0006 movs r6, r0 +100026e0: 2c00 cmp r4, #0 +100026e2: d020 beq.n 10002726 +100026e4: 2800 cmp r0, #0 +100026e6: d0e7 beq.n 100026b8 +100026e8: 0032 movs r2, r6 +100026ea: 0021 movs r1, r4 +100026ec: 686b ldr r3, [r5, #4] +100026ee: 68a8 ldr r0, [r5, #8] +100026f0: 4798 blx r3 +100026f2: 0072 lsls r2, r6, #1 +100026f4: 0063 lsls r3, r4, #1 +100026f6: 1992 adds r2, r2, r6 +100026f8: 191b adds r3, r3, r4 +100026fa: 6829 ldr r1, [r5, #0] +100026fc: 3a03 subs r2, #3 +100026fe: 3b03 subs r3, #3 +10002700: 2800 cmp r0, #0 +10002702: d008 beq.n 10002716 +10002704: 188a adds r2, r1, r2 +10002706: 7094 strb r4, [r2, #2] +10002708: 18c8 adds r0, r1, r3 +1000270a: 5ccb ldrb r3, [r1, r3] +1000270c: 2b00 cmp r3, #0 +1000270e: d000 beq.n 10002712 +10002710: 7053 strb r3, [r2, #1] +10002712: 7006 strb r6, [r0, #0] +10002714: e7d0 b.n 100026b8 +10002716: 18cb adds r3, r1, r3 +10002718: 709e strb r6, [r3, #2] +1000271a: 1888 adds r0, r1, r2 +1000271c: 5c8a ldrb r2, [r1, r2] +1000271e: 2a00 cmp r2, #0 +10002720: d000 beq.n 10002724 +10002722: 705a strb r2, [r3, #1] +10002724: 7004 strb r4, [r0, #0] +10002726: 0034 movs r4, r6 +10002728: e7c6 b.n 100026b8 +1000272a: 46c0 nop @ (mov r8, r8) + +1000272c : +1000272c: b5f0 push {r4, r5, r6, r7, lr} +1000272e: 4657 mov r7, sl +10002730: 4645 mov r5, r8 +10002732: 46de mov lr, fp +10002734: 464e mov r6, r9 +10002736: b5e0 push {r5, r6, r7, lr} +10002738: 000d movs r5, r1 +1000273a: 006f lsls r7, r5, #1 +1000273c: 6801 ldr r1, [r0, #0] +1000273e: 197f adds r7, r7, r5 +10002740: 3f03 subs r7, #3 +10002742: 0004 movs r4, r0 +10002744: 5dc8 ldrb r0, [r1, r7] +10002746: b083 sub sp, #12 +10002748: 9201 str r2, [sp, #4] +1000274a: 19ca adds r2, r1, r7 +1000274c: 2800 cmp r0, #0 +1000274e: d050 beq.n 100027f2 +10002750: 0043 lsls r3, r0, #1 +10002752: 181b adds r3, r3, r0 +10002754: 3b03 subs r3, #3 +10002756: 18cb adds r3, r1, r3 +10002758: 785e ldrb r6, [r3, #1] +1000275a: 46b4 mov ip, r6 +1000275c: 2e00 cmp r6, #0 +1000275e: d11a bne.n 10002796 +10002760: 9e01 ldr r6, [sp, #4] +10002762: 2e00 cmp r6, #0 +10002764: d042 beq.n 100027ec +10002766: 7be6 ldrb r6, [r4, #15] +10002768: 2e00 cmp r6, #0 +1000276a: d004 beq.n 10002776 +1000276c: 0073 lsls r3, r6, #1 +1000276e: 199b adds r3, r3, r6 +10002770: 18cb adds r3, r1, r3 +10002772: 3b03 subs r3, #3 +10002774: 705d strb r5, [r3, #1] +10002776: 7ba3 ldrb r3, [r4, #14] +10002778: 2b00 cmp r3, #0 +1000277a: d100 bne.n 1000277e +1000277c: 73a5 strb r5, [r4, #14] +1000277e: 73e5 strb r5, [r4, #15] +10002780: 2800 cmp r0, #0 +10002782: d12f bne.n 100027e4 +10002784: 2300 movs r3, #0 +10002786: 7053 strb r3, [r2, #1] +10002788: b003 add sp, #12 +1000278a: bcf0 pop {r4, r5, r6, r7} +1000278c: 46bb mov fp, r7 +1000278e: 46b2 mov sl, r6 +10002790: 46a9 mov r9, r5 +10002792: 46a0 mov r8, r4 +10002794: bdf0 pop {r4, r5, r6, r7, pc} +10002796: 0072 lsls r2, r6, #1 +10002798: 4462 add r2, ip +1000279a: 3a03 subs r2, #3 +1000279c: 188a adds r2, r1, r2 +1000279e: 7851 ldrb r1, [r2, #1] +100027a0: 4688 mov r8, r1 +100027a2: 2100 movs r1, #0 +100027a4: 7051 strb r1, [r2, #1] +100027a6: 4689 mov r9, r1 +100027a8: 7059 strb r1, [r3, #1] +100027aa: 0032 movs r2, r6 +100027ac: 0001 movs r1, r0 +100027ae: 0020 movs r0, r4 +100027b0: f7ff ff2c bl 1000260c +100027b4: 4643 mov r3, r8 +100027b6: 4682 mov sl, r0 +100027b8: 2b00 cmp r3, #0 +100027ba: d007 beq.n 100027cc +100027bc: 005b lsls r3, r3, #1 +100027be: 6821 ldr r1, [r4, #0] +100027c0: 4443 add r3, r8 +100027c2: 3b03 subs r3, #3 +100027c4: 18cb adds r3, r1, r3 +100027c6: 785a ldrb r2, [r3, #1] +100027c8: 2a00 cmp r2, #0 +100027ca: d116 bne.n 100027fa +100027cc: 4642 mov r2, r8 +100027ce: 4651 mov r1, sl +100027d0: 0020 movs r0, r4 +100027d2: f7ff ff1b bl 1000260c +100027d6: 6821 ldr r1, [r4, #0] +100027d8: 9b01 ldr r3, [sp, #4] +100027da: 19ca adds r2, r1, r7 +100027dc: 2b00 cmp r3, #0 +100027de: d1c2 bne.n 10002766 +100027e0: 2800 cmp r0, #0 +100027e2: d0cf beq.n 10002784 +100027e4: 0043 lsls r3, r0, #1 +100027e6: 181b adds r3, r3, r0 +100027e8: 3b03 subs r3, #3 +100027ea: 18cb adds r3, r1, r3 +100027ec: 2100 movs r1, #0 +100027ee: 7099 strb r1, [r3, #2] +100027f0: e7c8 b.n 10002784 +100027f2: 9b01 ldr r3, [sp, #4] +100027f4: 2b00 cmp r3, #0 +100027f6: d1b6 bne.n 10002766 +100027f8: e7c4 b.n 10002784 +100027fa: 0050 lsls r0, r2, #1 +100027fc: 1880 adds r0, r0, r2 +100027fe: 3803 subs r0, #3 +10002800: 1809 adds r1, r1, r0 +10002802: 7848 ldrb r0, [r1, #1] +10002804: 4683 mov fp, r0 +10002806: 4648 mov r0, r9 +10002808: 7048 strb r0, [r1, #1] +1000280a: 7058 strb r0, [r3, #1] +1000280c: 4641 mov r1, r8 +1000280e: 0020 movs r0, r4 +10002810: f7ff fefc bl 1000260c +10002814: 4659 mov r1, fp +10002816: 4680 mov r8, r0 +10002818: 0020 movs r0, r4 +1000281a: f7ff ff41 bl 100026a0 +1000281e: 4641 mov r1, r8 +10002820: 0002 movs r2, r0 +10002822: 0020 movs r0, r4 +10002824: f7ff fef2 bl 1000260c +10002828: 4680 mov r8, r0 +1000282a: e7cf b.n 100027cc + +1000282c : +1000282c: b5f0 push {r4, r5, r6, r7, lr} +1000282e: 4657 mov r7, sl +10002830: 4645 mov r5, r8 +10002832: 46de mov lr, fp +10002834: 464e mov r6, r9 +10002836: b5e0 push {r5, r6, r7, lr} +10002838: b083 sub sp, #12 +1000283a: 9101 str r1, [sp, #4] +1000283c: 7b45 ldrb r5, [r0, #13] +1000283e: 0004 movs r4, r0 +10002840: 006f lsls r7, r5, #1 +10002842: 6800 ldr r0, [r0, #0] +10002844: 197f adds r7, r7, r5 +10002846: 3f03 subs r7, #3 +10002848: 5dc1 ldrb r1, [r0, r7] +1000284a: 19c2 adds r2, r0, r7 +1000284c: 2900 cmp r1, #0 +1000284e: d052 beq.n 100028f6 +10002850: 004b lsls r3, r1, #1 +10002852: 185b adds r3, r3, r1 +10002854: 3b03 subs r3, #3 +10002856: 18c3 adds r3, r0, r3 +10002858: 785e ldrb r6, [r3, #1] +1000285a: 46b4 mov ip, r6 +1000285c: 2e00 cmp r6, #0 +1000285e: d11c bne.n 1000289a +10002860: 9e01 ldr r6, [sp, #4] +10002862: 2e00 cmp r6, #0 +10002864: d044 beq.n 100028f0 +10002866: 7be6 ldrb r6, [r4, #15] +10002868: 2e00 cmp r6, #0 +1000286a: d004 beq.n 10002876 +1000286c: 0073 lsls r3, r6, #1 +1000286e: 199b adds r3, r3, r6 +10002870: 18c3 adds r3, r0, r3 +10002872: 3b03 subs r3, #3 +10002874: 705d strb r5, [r3, #1] +10002876: 7ba3 ldrb r3, [r4, #14] +10002878: 2b00 cmp r3, #0 +1000287a: d100 bne.n 1000287e +1000287c: 73a5 strb r5, [r4, #14] +1000287e: 73e5 strb r5, [r4, #15] +10002880: 2900 cmp r1, #0 +10002882: d131 bne.n 100028e8 +10002884: 2300 movs r3, #0 +10002886: 0028 movs r0, r5 +10002888: 7053 strb r3, [r2, #1] +1000288a: 7361 strb r1, [r4, #13] +1000288c: b003 add sp, #12 +1000288e: bcf0 pop {r4, r5, r6, r7} +10002890: 46bb mov fp, r7 +10002892: 46b2 mov sl, r6 +10002894: 46a9 mov r9, r5 +10002896: 46a0 mov r8, r4 +10002898: bdf0 pop {r4, r5, r6, r7, pc} +1000289a: 0072 lsls r2, r6, #1 +1000289c: 4462 add r2, ip +1000289e: 3a03 subs r2, #3 +100028a0: 1882 adds r2, r0, r2 +100028a2: 7850 ldrb r0, [r2, #1] +100028a4: 4680 mov r8, r0 +100028a6: 2000 movs r0, #0 +100028a8: 7050 strb r0, [r2, #1] +100028aa: 4681 mov r9, r0 +100028ac: 7058 strb r0, [r3, #1] +100028ae: 0032 movs r2, r6 +100028b0: 0020 movs r0, r4 +100028b2: f7ff feab bl 1000260c +100028b6: 4643 mov r3, r8 +100028b8: 4682 mov sl, r0 +100028ba: 2b00 cmp r3, #0 +100028bc: d007 beq.n 100028ce +100028be: 005b lsls r3, r3, #1 +100028c0: 6821 ldr r1, [r4, #0] +100028c2: 4443 add r3, r8 +100028c4: 3b03 subs r3, #3 +100028c6: 18cb adds r3, r1, r3 +100028c8: 785a ldrb r2, [r3, #1] +100028ca: 2a00 cmp r2, #0 +100028cc: d117 bne.n 100028fe +100028ce: 4642 mov r2, r8 +100028d0: 4651 mov r1, sl +100028d2: 0020 movs r0, r4 +100028d4: f7ff fe9a bl 1000260c +100028d8: 9b01 ldr r3, [sp, #4] +100028da: 0001 movs r1, r0 +100028dc: 6820 ldr r0, [r4, #0] +100028de: 19c2 adds r2, r0, r7 +100028e0: 2b00 cmp r3, #0 +100028e2: d1c0 bne.n 10002866 +100028e4: 2900 cmp r1, #0 +100028e6: d0cd beq.n 10002884 +100028e8: 004b lsls r3, r1, #1 +100028ea: 185b adds r3, r3, r1 +100028ec: 3b03 subs r3, #3 +100028ee: 18c3 adds r3, r0, r3 +100028f0: 2000 movs r0, #0 +100028f2: 7098 strb r0, [r3, #2] +100028f4: e7c6 b.n 10002884 +100028f6: 9b01 ldr r3, [sp, #4] 100028f8: 2b00 cmp r3, #0 -100028fa: d100 bne.n 100028fe -100028fc: 73a5 strb r5, [r4, #14] -100028fe: 73e5 strb r5, [r4, #15] -10002900: 2800 cmp r0, #0 -10002902: d12f bne.n 10002964 -10002904: 2300 movs r3, #0 -10002906: 7053 strb r3, [r2, #1] -10002908: b003 add sp, #12 -1000290a: bcf0 pop {r4, r5, r6, r7} -1000290c: 46bb mov fp, r7 -1000290e: 46b2 mov sl, r6 -10002910: 46a9 mov r9, r5 -10002912: 46a0 mov r8, r4 -10002914: bdf0 pop {r4, r5, r6, r7, pc} -10002916: 0072 lsls r2, r6, #1 -10002918: 4462 add r2, ip -1000291a: 3a03 subs r2, #3 -1000291c: 188a adds r2, r1, r2 -1000291e: 7851 ldrb r1, [r2, #1] -10002920: 4688 mov r8, r1 -10002922: 2100 movs r1, #0 -10002924: 7051 strb r1, [r2, #1] -10002926: 4689 mov r9, r1 -10002928: 7059 strb r1, [r3, #1] -1000292a: 0032 movs r2, r6 -1000292c: 0001 movs r1, r0 -1000292e: 0020 movs r0, r4 -10002930: f7ff ff2c bl 1000278c -10002934: 4643 mov r3, r8 -10002936: 4682 mov sl, r0 -10002938: 2b00 cmp r3, #0 -1000293a: d007 beq.n 1000294c -1000293c: 005b lsls r3, r3, #1 -1000293e: 6821 ldr r1, [r4, #0] -10002940: 4443 add r3, r8 -10002942: 3b03 subs r3, #3 -10002944: 18cb adds r3, r1, r3 -10002946: 785a ldrb r2, [r3, #1] -10002948: 2a00 cmp r2, #0 -1000294a: d116 bne.n 1000297a -1000294c: 4642 mov r2, r8 -1000294e: 4651 mov r1, sl -10002950: 0020 movs r0, r4 -10002952: f7ff ff1b bl 1000278c -10002956: 6821 ldr r1, [r4, #0] -10002958: 9b01 ldr r3, [sp, #4] -1000295a: 19ca adds r2, r1, r7 -1000295c: 2b00 cmp r3, #0 -1000295e: d1c2 bne.n 100028e6 -10002960: 2800 cmp r0, #0 -10002962: d0cf beq.n 10002904 -10002964: 0043 lsls r3, r0, #1 -10002966: 181b adds r3, r3, r0 -10002968: 3b03 subs r3, #3 -1000296a: 18cb adds r3, r1, r3 -1000296c: 2100 movs r1, #0 -1000296e: 7099 strb r1, [r3, #2] -10002970: e7c8 b.n 10002904 -10002972: 9b01 ldr r3, [sp, #4] -10002974: 2b00 cmp r3, #0 -10002976: d1b6 bne.n 100028e6 -10002978: e7c4 b.n 10002904 -1000297a: 0050 lsls r0, r2, #1 -1000297c: 1880 adds r0, r0, r2 -1000297e: 3803 subs r0, #3 -10002980: 1809 adds r1, r1, r0 -10002982: 7848 ldrb r0, [r1, #1] -10002984: 4683 mov fp, r0 -10002986: 4648 mov r0, r9 -10002988: 7048 strb r0, [r1, #1] -1000298a: 7058 strb r0, [r3, #1] -1000298c: 4641 mov r1, r8 -1000298e: 0020 movs r0, r4 -10002990: f7ff fefc bl 1000278c -10002994: 4659 mov r1, fp -10002996: 4680 mov r8, r0 -10002998: 0020 movs r0, r4 -1000299a: f7ff ff41 bl 10002820 -1000299e: 4641 mov r1, r8 -100029a0: 0002 movs r2, r0 -100029a2: 0020 movs r0, r4 -100029a4: f7ff fef2 bl 1000278c -100029a8: 4680 mov r8, r0 -100029aa: e7cf b.n 1000294c - -100029ac : -100029ac: b5f0 push {r4, r5, r6, r7, lr} -100029ae: 4657 mov r7, sl -100029b0: 4645 mov r5, r8 -100029b2: 46de mov lr, fp -100029b4: 464e mov r6, r9 -100029b6: b5e0 push {r5, r6, r7, lr} -100029b8: b083 sub sp, #12 -100029ba: 9101 str r1, [sp, #4] -100029bc: 7b45 ldrb r5, [r0, #13] -100029be: 0004 movs r4, r0 -100029c0: 006f lsls r7, r5, #1 -100029c2: 6800 ldr r0, [r0, #0] -100029c4: 197f adds r7, r7, r5 -100029c6: 3f03 subs r7, #3 -100029c8: 5dc1 ldrb r1, [r0, r7] -100029ca: 19c2 adds r2, r0, r7 -100029cc: 2900 cmp r1, #0 -100029ce: d052 beq.n 10002a76 -100029d0: 004b lsls r3, r1, #1 -100029d2: 185b adds r3, r3, r1 -100029d4: 3b03 subs r3, #3 -100029d6: 18c3 adds r3, r0, r3 -100029d8: 785e ldrb r6, [r3, #1] -100029da: 46b4 mov ip, r6 -100029dc: 2e00 cmp r6, #0 -100029de: d11c bne.n 10002a1a -100029e0: 9e01 ldr r6, [sp, #4] -100029e2: 2e00 cmp r6, #0 -100029e4: d044 beq.n 10002a70 -100029e6: 7be6 ldrb r6, [r4, #15] -100029e8: 2e00 cmp r6, #0 -100029ea: d004 beq.n 100029f6 -100029ec: 0073 lsls r3, r6, #1 -100029ee: 199b adds r3, r3, r6 -100029f0: 18c3 adds r3, r0, r3 -100029f2: 3b03 subs r3, #3 -100029f4: 705d strb r5, [r3, #1] -100029f6: 7ba3 ldrb r3, [r4, #14] -100029f8: 2b00 cmp r3, #0 -100029fa: d100 bne.n 100029fe -100029fc: 73a5 strb r5, [r4, #14] -100029fe: 73e5 strb r5, [r4, #15] -10002a00: 2900 cmp r1, #0 -10002a02: d131 bne.n 10002a68 -10002a04: 2300 movs r3, #0 -10002a06: 0028 movs r0, r5 -10002a08: 7053 strb r3, [r2, #1] -10002a0a: 7361 strb r1, [r4, #13] -10002a0c: b003 add sp, #12 -10002a0e: bcf0 pop {r4, r5, r6, r7} -10002a10: 46bb mov fp, r7 -10002a12: 46b2 mov sl, r6 -10002a14: 46a9 mov r9, r5 -10002a16: 46a0 mov r8, r4 -10002a18: bdf0 pop {r4, r5, r6, r7, pc} -10002a1a: 0072 lsls r2, r6, #1 -10002a1c: 4462 add r2, ip -10002a1e: 3a03 subs r2, #3 -10002a20: 1882 adds r2, r0, r2 -10002a22: 7850 ldrb r0, [r2, #1] -10002a24: 4680 mov r8, r0 -10002a26: 2000 movs r0, #0 -10002a28: 7050 strb r0, [r2, #1] -10002a2a: 4681 mov r9, r0 -10002a2c: 7058 strb r0, [r3, #1] -10002a2e: 0032 movs r2, r6 -10002a30: 0020 movs r0, r4 -10002a32: f7ff feab bl 1000278c -10002a36: 4643 mov r3, r8 -10002a38: 4682 mov sl, r0 -10002a3a: 2b00 cmp r3, #0 -10002a3c: d007 beq.n 10002a4e -10002a3e: 005b lsls r3, r3, #1 -10002a40: 6821 ldr r1, [r4, #0] -10002a42: 4443 add r3, r8 -10002a44: 3b03 subs r3, #3 -10002a46: 18cb adds r3, r1, r3 -10002a48: 785a ldrb r2, [r3, #1] -10002a4a: 2a00 cmp r2, #0 -10002a4c: d117 bne.n 10002a7e -10002a4e: 4642 mov r2, r8 -10002a50: 4651 mov r1, sl -10002a52: 0020 movs r0, r4 -10002a54: f7ff fe9a bl 1000278c -10002a58: 9b01 ldr r3, [sp, #4] -10002a5a: 0001 movs r1, r0 -10002a5c: 6820 ldr r0, [r4, #0] -10002a5e: 19c2 adds r2, r0, r7 -10002a60: 2b00 cmp r3, #0 -10002a62: d1c0 bne.n 100029e6 -10002a64: 2900 cmp r1, #0 -10002a66: d0cd beq.n 10002a04 -10002a68: 004b lsls r3, r1, #1 -10002a6a: 185b adds r3, r3, r1 -10002a6c: 3b03 subs r3, #3 -10002a6e: 18c3 adds r3, r0, r3 -10002a70: 2000 movs r0, #0 -10002a72: 7098 strb r0, [r3, #2] -10002a74: e7c6 b.n 10002a04 -10002a76: 9b01 ldr r3, [sp, #4] -10002a78: 2b00 cmp r3, #0 -10002a7a: d1b4 bne.n 100029e6 -10002a7c: e7c2 b.n 10002a04 -10002a7e: 0050 lsls r0, r2, #1 -10002a80: 1880 adds r0, r0, r2 -10002a82: 3803 subs r0, #3 -10002a84: 1809 adds r1, r1, r0 -10002a86: 7848 ldrb r0, [r1, #1] -10002a88: 4683 mov fp, r0 -10002a8a: 4648 mov r0, r9 -10002a8c: 7048 strb r0, [r1, #1] -10002a8e: 7058 strb r0, [r3, #1] -10002a90: 4641 mov r1, r8 -10002a92: 0020 movs r0, r4 -10002a94: f7ff fe7a bl 1000278c -10002a98: 4659 mov r1, fp -10002a9a: 4680 mov r8, r0 -10002a9c: 0020 movs r0, r4 -10002a9e: f7ff febf bl 10002820 -10002aa2: 4641 mov r1, r8 -10002aa4: 0002 movs r2, r0 -10002aa6: 0020 movs r0, r4 -10002aa8: f7ff fe70 bl 1000278c -10002aac: 4680 mov r8, r0 -10002aae: e7ce b.n 10002a4e - -10002ab0 : -10002ab0: b570 push {r4, r5, r6, lr} -10002ab2: 0005 movs r5, r0 -10002ab4: 2900 cmp r1, #0 -10002ab6: d02c beq.n 10002b12 -10002ab8: 7b43 ldrb r3, [r0, #13] -10002aba: 428b cmp r3, r1 -10002abc: d02e beq.n 10002b1c -10002abe: 004c lsls r4, r1, #1 -10002ac0: 6800 ldr r0, [r0, #0] -10002ac2: 1864 adds r4, r4, r1 -10002ac4: 3c03 subs r4, #3 -10002ac6: 1904 adds r4, r0, r4 -10002ac8: 78a2 ldrb r2, [r4, #2] -10002aca: 2a00 cmp r2, #0 -10002acc: d021 beq.n 10002b12 -10002ace: 0053 lsls r3, r2, #1 -10002ad0: 189b adds r3, r3, r2 -10002ad2: 3b03 subs r3, #3 -10002ad4: 5cc2 ldrb r2, [r0, r3] -10002ad6: 18c6 adds r6, r0, r3 -10002ad8: 428a cmp r2, r1 -10002ada: d102 bne.n 10002ae2 -10002adc: e01b b.n 10002b16 -10002ade: 2a00 cmp r2, #0 -10002ae0: d008 beq.n 10002af4 -10002ae2: 0053 lsls r3, r2, #1 -10002ae4: 189b adds r3, r3, r2 -10002ae6: 3b03 subs r3, #3 -10002ae8: 18c3 adds r3, r0, r3 -10002aea: 785a ldrb r2, [r3, #1] -10002aec: 428a cmp r2, r1 -10002aee: d1f6 bne.n 10002ade -10002af0: 7862 ldrb r2, [r4, #1] -10002af2: 705a strb r2, [r3, #1] -10002af4: 2300 movs r3, #0 -10002af6: 2201 movs r2, #1 -10002af8: 0028 movs r0, r5 -10002afa: 70a3 strb r3, [r4, #2] -10002afc: 7063 strb r3, [r4, #1] -10002afe: f7ff fed5 bl 100028ac -10002b02: 7b69 ldrb r1, [r5, #13] -10002b04: 0002 movs r2, r0 -10002b06: 0028 movs r0, r5 -10002b08: f7ff fe40 bl 1000278c -10002b0c: 7368 strb r0, [r5, #13] -10002b0e: 2001 movs r0, #1 -10002b10: e000 b.n 10002b14 -10002b12: 2000 movs r0, #0 -10002b14: bd70 pop {r4, r5, r6, pc} -10002b16: 7863 ldrb r3, [r4, #1] -10002b18: 7033 strb r3, [r6, #0] -10002b1a: e7eb b.n 10002af4 -10002b1c: 2201 movs r2, #1 -10002b1e: 0019 movs r1, r3 -10002b20: f7ff fec4 bl 100028ac -10002b24: e7f2 b.n 10002b0c -10002b26: 46c0 nop @ (mov r8, r8) - -10002b28 : -10002b28: b5f8 push {r3, r4, r5, r6, r7, lr} -10002b2a: 46ce mov lr, r9 -10002b2c: 4647 mov r7, r8 -10002b2e: 0004 movs r4, r0 -10002b30: b580 push {r7, lr} -10002b32: 2006 movs r0, #6 -10002b34: 000d movs r5, r1 -10002b36: f000 fa21 bl 10002f7c -10002b3a: 1e06 subs r6, r0, #0 -10002b3c: d053 beq.n 10002be6 -10002b3e: 4b53 ldr r3, [pc, #332] @ (10002c8c ) -10002b40: 4953 ldr r1, [pc, #332] @ (10002c90 ) -10002b42: 18e3 adds r3, r4, r3 -10002b44: 1e5a subs r2, r3, #1 -10002b46: 4193 sbcs r3, r2 -10002b48: 2280 movs r2, #128 @ 0x80 -10002b4a: 0412 lsls r2, r2, #16 -10002b4c: 4694 mov ip, r2 -10002b4e: 425b negs r3, r3 -10002b50: 0d9b lsrs r3, r3, #22 -10002b52: 4a50 ldr r2, [pc, #320] @ (10002c94 ) -10002b54: 059b lsls r3, r3, #22 -10002b56: 4463 add r3, ip -10002b58: 6013 str r3, [r2, #0] -10002b5a: 4a4f ldr r2, [pc, #316] @ (10002c98 ) -10002b5c: 6013 str r3, [r2, #0] -10002b5e: 0018 movs r0, r3 -10002b60: 688a ldr r2, [r1, #8] -10002b62: 4390 bics r0, r2 -10002b64: d1fb bne.n 10002b5e -10002b66: 4b49 ldr r3, [pc, #292] @ (10002c8c ) -10002b68: 4a4c ldr r2, [pc, #304] @ (10002c9c ) -10002b6a: 18e3 adds r3, r4, r3 -10002b6c: 4259 negs r1, r3 -10002b6e: 414b adcs r3, r1 -10002b70: 2180 movs r1, #128 @ 0x80 -10002b72: 005b lsls r3, r3, #1 -10002b74: 0049 lsls r1, r1, #1 -10002b76: 2006 movs r0, #6 -10002b78: 5299 strh r1, [r3, r2] -10002b7a: f000 f9ff bl 10002f7c -10002b7e: 0029 movs r1, r5 -10002b80: 00c0 lsls r0, r0, #3 -10002b82: f001 ff69 bl 10004a58 <__wrap___aeabi_uidiv> -10002b86: 09c3 lsrs r3, r0, #7 -10002b88: d132 bne.n 10002bf0 -10002b8a: 2240 movs r2, #64 @ 0x40 +100028fa: d1b4 bne.n 10002866 +100028fc: e7c2 b.n 10002884 +100028fe: 0050 lsls r0, r2, #1 +10002900: 1880 adds r0, r0, r2 +10002902: 3803 subs r0, #3 +10002904: 1809 adds r1, r1, r0 +10002906: 7848 ldrb r0, [r1, #1] +10002908: 4683 mov fp, r0 +1000290a: 4648 mov r0, r9 +1000290c: 7048 strb r0, [r1, #1] +1000290e: 7058 strb r0, [r3, #1] +10002910: 4641 mov r1, r8 +10002912: 0020 movs r0, r4 +10002914: f7ff fe7a bl 1000260c +10002918: 4659 mov r1, fp +1000291a: 4680 mov r8, r0 +1000291c: 0020 movs r0, r4 +1000291e: f7ff febf bl 100026a0 +10002922: 4641 mov r1, r8 +10002924: 0002 movs r2, r0 +10002926: 0020 movs r0, r4 +10002928: f7ff fe70 bl 1000260c +1000292c: 4680 mov r8, r0 +1000292e: e7ce b.n 100028ce + +10002930 : +10002930: b570 push {r4, r5, r6, lr} +10002932: 0005 movs r5, r0 +10002934: 2900 cmp r1, #0 +10002936: d02c beq.n 10002992 +10002938: 7b43 ldrb r3, [r0, #13] +1000293a: 428b cmp r3, r1 +1000293c: d02e beq.n 1000299c +1000293e: 004c lsls r4, r1, #1 +10002940: 6800 ldr r0, [r0, #0] +10002942: 1864 adds r4, r4, r1 +10002944: 3c03 subs r4, #3 +10002946: 1904 adds r4, r0, r4 +10002948: 78a2 ldrb r2, [r4, #2] +1000294a: 2a00 cmp r2, #0 +1000294c: d021 beq.n 10002992 +1000294e: 0053 lsls r3, r2, #1 +10002950: 189b adds r3, r3, r2 +10002952: 3b03 subs r3, #3 +10002954: 5cc2 ldrb r2, [r0, r3] +10002956: 18c6 adds r6, r0, r3 +10002958: 428a cmp r2, r1 +1000295a: d102 bne.n 10002962 +1000295c: e01b b.n 10002996 +1000295e: 2a00 cmp r2, #0 +10002960: d008 beq.n 10002974 +10002962: 0053 lsls r3, r2, #1 +10002964: 189b adds r3, r3, r2 +10002966: 3b03 subs r3, #3 +10002968: 18c3 adds r3, r0, r3 +1000296a: 785a ldrb r2, [r3, #1] +1000296c: 428a cmp r2, r1 +1000296e: d1f6 bne.n 1000295e +10002970: 7862 ldrb r2, [r4, #1] +10002972: 705a strb r2, [r3, #1] +10002974: 2300 movs r3, #0 +10002976: 2201 movs r2, #1 +10002978: 0028 movs r0, r5 +1000297a: 70a3 strb r3, [r4, #2] +1000297c: 7063 strb r3, [r4, #1] +1000297e: f7ff fed5 bl 1000272c +10002982: 7b69 ldrb r1, [r5, #13] +10002984: 0002 movs r2, r0 +10002986: 0028 movs r0, r5 +10002988: f7ff fe40 bl 1000260c +1000298c: 7368 strb r0, [r5, #13] +1000298e: 2001 movs r0, #1 +10002990: e000 b.n 10002994 +10002992: 2000 movs r0, #0 +10002994: bd70 pop {r4, r5, r6, pc} +10002996: 7863 ldrb r3, [r4, #1] +10002998: 7033 strb r3, [r6, #0] +1000299a: e7eb b.n 10002974 +1000299c: 2201 movs r2, #1 +1000299e: 0019 movs r1, r3 +100029a0: f7ff fec4 bl 1000272c +100029a4: e7f2 b.n 1000298c +100029a6: 46c0 nop @ (mov r8, r8) + +100029a8 : +100029a8: b5f8 push {r3, r4, r5, r6, r7, lr} +100029aa: 46ce mov lr, r9 +100029ac: 4647 mov r7, r8 +100029ae: 0004 movs r4, r0 +100029b0: b580 push {r7, lr} +100029b2: 2006 movs r0, #6 +100029b4: 000d movs r5, r1 +100029b6: f000 fa21 bl 10002dfc +100029ba: 1e06 subs r6, r0, #0 +100029bc: d053 beq.n 10002a66 +100029be: 4b53 ldr r3, [pc, #332] @ (10002b0c ) +100029c0: 4953 ldr r1, [pc, #332] @ (10002b10 ) +100029c2: 18e3 adds r3, r4, r3 +100029c4: 1e5a subs r2, r3, #1 +100029c6: 4193 sbcs r3, r2 +100029c8: 2280 movs r2, #128 @ 0x80 +100029ca: 0412 lsls r2, r2, #16 +100029cc: 4694 mov ip, r2 +100029ce: 425b negs r3, r3 +100029d0: 0d9b lsrs r3, r3, #22 +100029d2: 4a50 ldr r2, [pc, #320] @ (10002b14 ) +100029d4: 059b lsls r3, r3, #22 +100029d6: 4463 add r3, ip +100029d8: 6013 str r3, [r2, #0] +100029da: 4a4f ldr r2, [pc, #316] @ (10002b18 ) +100029dc: 6013 str r3, [r2, #0] +100029de: 0018 movs r0, r3 +100029e0: 688a ldr r2, [r1, #8] +100029e2: 4390 bics r0, r2 +100029e4: d1fb bne.n 100029de +100029e6: 4b49 ldr r3, [pc, #292] @ (10002b0c ) +100029e8: 4a4c ldr r2, [pc, #304] @ (10002b1c ) +100029ea: 18e3 adds r3, r4, r3 +100029ec: 4259 negs r1, r3 +100029ee: 414b adcs r3, r1 +100029f0: 2180 movs r1, #128 @ 0x80 +100029f2: 005b lsls r3, r3, #1 +100029f4: 0049 lsls r1, r1, #1 +100029f6: 2006 movs r0, #6 +100029f8: 5299 strh r1, [r3, r2] +100029fa: f000 f9ff bl 10002dfc +100029fe: 0029 movs r1, r5 +10002a00: 00c0 lsls r0, r0, #3 +10002a02: f001 ff69 bl 100048d8 <__wrap___aeabi_uidiv> +10002a06: 09c3 lsrs r3, r0, #7 +10002a08: d132 bne.n 10002a70 +10002a0a: 2240 movs r2, #64 @ 0x40 +10002a0c: 2101 movs r1, #1 +10002a0e: 4690 mov r8, r2 +10002a10: 6261 str r1, [r4, #36] @ 0x24 +10002a12: 62a3 str r3, [r4, #40] @ 0x28 +10002a14: 6b26 ldr r6, [r4, #48] @ 0x30 +10002a16: 07f3 lsls r3, r6, #31 +10002a18: d436 bmi.n 10002a88 +10002a1a: 0027 movs r7, r4 +10002a1c: 2580 movs r5, #128 @ 0x80 +10002a1e: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002a20: 2300 movs r3, #0 +10002a22: 372c adds r7, #44 @ 0x2c +10002a24: 016d lsls r5, r5, #5 +10002a26: 433d orrs r5, r7 +10002a28: 602b str r3, [r5, #0] +10002a2a: 2006 movs r0, #6 +10002a2c: 6326 str r6, [r4, #48] @ 0x30 +10002a2e: f000 f9e5 bl 10002dfc +10002a32: 4641 mov r1, r8 +10002a34: 0080 lsls r0, r0, #2 +10002a36: f001 ff4f bl 100048d8 <__wrap___aeabi_uidiv> +10002a3a: 6b23 ldr r3, [r4, #48] @ 0x30 +10002a3c: 0006 movs r6, r0 +10002a3e: 4698 mov r8, r3 +10002a40: 07db lsls r3, r3, #31 +10002a42: d43b bmi.n 10002abc +10002a44: 2360 movs r3, #96 @ 0x60 +10002a46: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002a48: 405a eors r2, r3 +10002a4a: 330e adds r3, #14 +10002a4c: 4013 ands r3, r2 +10002a4e: 602b str r3, [r5, #0] +10002a50: 4643 mov r3, r8 +10002a52: 6323 str r3, [r4, #48] @ 0x30 +10002a54: 2380 movs r3, #128 @ 0x80 +10002a56: 2210 movs r2, #16 +10002a58: 019b lsls r3, r3, #6 +10002a5a: 433b orrs r3, r7 +10002a5c: 601a str r2, [r3, #0] +10002a5e: 4b30 ldr r3, [pc, #192] @ (10002b20 ) +10002a60: 6323 str r3, [r4, #48] @ 0x30 +10002a62: 2303 movs r3, #3 +10002a64: 64a3 str r3, [r4, #72] @ 0x48 +10002a66: 0030 movs r0, r6 +10002a68: bcc0 pop {r6, r7} +10002a6a: 46b9 mov r9, r7 +10002a6c: 46b0 mov r8, r6 +10002a6e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002a70: 4a2c ldr r2, [pc, #176] @ (10002b24 ) +10002a72: 4293 cmp r3, r2 +10002a74: d93f bls.n 10002af6 +10002a76: 2300 movs r3, #0 +10002a78: 492b ldr r1, [pc, #172] @ (10002b28 ) +10002a7a: 4a2c ldr r2, [pc, #176] @ (10002b2c ) +10002a7c: 6261 str r1, [r4, #36] @ 0x24 +10002a7e: 62a3 str r3, [r4, #40] @ 0x28 +10002a80: 6b26 ldr r6, [r4, #48] @ 0x30 +10002a82: 4690 mov r8, r2 +10002a84: 07f3 lsls r3, r6, #31 +10002a86: d5c8 bpl.n 10002a1a +10002a88: 0022 movs r2, r4 +10002a8a: 23c0 movs r3, #192 @ 0xc0 +10002a8c: 3230 adds r2, #48 @ 0x30 +10002a8e: 019b lsls r3, r3, #6 +10002a90: 4313 orrs r3, r2 +10002a92: 4a23 ldr r2, [pc, #140] @ (10002b20 ) +10002a94: 2006 movs r0, #6 +10002a96: 601a str r2, [r3, #0] +10002a98: 6a65 ldr r5, [r4, #36] @ 0x24 +10002a9a: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002a9c: 01ad lsls r5, r5, #6 +10002a9e: 18ed adds r5, r5, r3 +10002aa0: f000 f9ac bl 10002dfc +10002aa4: 4922 ldr r1, [pc, #136] @ (10002b30 ) +10002aa6: f001 ff17 bl 100048d8 <__wrap___aeabi_uidiv> +10002aaa: 02ad lsls r5, r5, #10 +10002aac: 0001 movs r1, r0 +10002aae: 0028 movs r0, r5 +10002ab0: f001 ff12 bl 100048d8 <__wrap___aeabi_uidiv> +10002ab4: 2100 movs r1, #0 +10002ab6: f7ff fc99 bl 100023ec +10002aba: e7ae b.n 10002a1a +10002abc: 0022 movs r2, r4 +10002abe: 23c0 movs r3, #192 @ 0xc0 +10002ac0: 3230 adds r2, #48 @ 0x30 +10002ac2: 019b lsls r3, r3, #6 +10002ac4: 4313 orrs r3, r2 +10002ac6: 4a16 ldr r2, [pc, #88] @ (10002b20 ) +10002ac8: 2006 movs r0, #6 +10002aca: 601a str r2, [r3, #0] +10002acc: 6a63 ldr r3, [r4, #36] @ 0x24 +10002ace: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002ad0: 019b lsls r3, r3, #6 +10002ad2: 4699 mov r9, r3 +10002ad4: 4491 add r9, r2 +10002ad6: f000 f991 bl 10002dfc +10002ada: 464b mov r3, r9 +10002adc: 4914 ldr r1, [pc, #80] @ (10002b30 ) +10002ade: 029b lsls r3, r3, #10 +10002ae0: 4699 mov r9, r3 +10002ae2: f001 fef9 bl 100048d8 <__wrap___aeabi_uidiv> +10002ae6: 0001 movs r1, r0 +10002ae8: 4648 mov r0, r9 +10002aea: f001 fef5 bl 100048d8 <__wrap___aeabi_uidiv> +10002aee: 2100 movs r1, #0 +10002af0: f7ff fc7c bl 100023ec +10002af4: e7a6 b.n 10002a44 +10002af6: 227f movs r2, #127 @ 0x7f +10002af8: 0199 lsls r1, r3, #6 +10002afa: 4688 mov r8, r1 +10002afc: 4002 ands r2, r0 +10002afe: 3201 adds r2, #1 +10002b00: 0852 lsrs r2, r2, #1 +10002b02: 0019 movs r1, r3 +10002b04: 4490 add r8, r2 +10002b06: 0013 movs r3, r2 +10002b08: e782 b.n 10002a10 +10002b0a: 46c0 nop @ (mov r8, r8) +10002b0c: bffc8000 .word 0xbffc8000 +10002b10: 4000c000 .word 0x4000c000 +10002b14: 4000e000 .word 0x4000e000 +10002b18: 4000f000 .word 0x4000f000 +10002b1c: 20001e74 .word 0x20001e74 +10002b20: 00000301 .word 0x00000301 +10002b24: 0000fffe .word 0x0000fffe +10002b28: 0000ffff .word 0x0000ffff +10002b2c: 003fffc0 .word 0x003fffc0 +10002b30: 00000e4e .word 0x00000e4e + +10002b34 : +10002b34: b510 push {r4, lr} +10002b36: 200c movs r0, #12 +10002b38: b082 sub sp, #8 +10002b3a: f000 f9b7 bl 10002eac +10002b3e: f7fe fbbb bl 100012b8 +10002b42: 2800 cmp r0, #0 +10002b44: d010 beq.n 10002b68 +10002b46: 4b8b ldr r3, [pc, #556] @ (10002d74 ) +10002b48: 488b ldr r0, [pc, #556] @ (10002d78 ) +10002b4a: 498b ldr r1, [pc, #556] @ (10002d78 ) +10002b4c: 4a8b ldr r2, [pc, #556] @ (10002d7c ) +10002b4e: 6018 str r0, [r3, #0] +10002b50: 6059 str r1, [r3, #4] +10002b52: 6098 str r0, [r3, #8] +10002b54: 60d9 str r1, [r3, #12] +10002b56: 6118 str r0, [r3, #16] +10002b58: 6159 str r1, [r3, #20] +10002b5a: 6198 str r0, [r3, #24] +10002b5c: 61d9 str r1, [r3, #28] +10002b5e: 6218 str r0, [r3, #32] +10002b60: 6259 str r1, [r3, #36] @ 0x24 +10002b62: 625a str r2, [r3, #36] @ 0x24 +10002b64: b002 add sp, #8 +10002b66: bd10 pop {r4, pc} +10002b68: 4c85 ldr r4, [pc, #532] @ (10002d80 ) +10002b6a: 67a0 str r0, [r4, #120] @ 0x78 +10002b6c: f000 f9f4 bl 10002f58 +10002b70: 2201 movs r2, #1 +10002b72: 4b84 ldr r3, [pc, #528] @ (10002d84 ) +10002b74: 601a str r2, [r3, #0] +10002b76: 6c63 ldr r3, [r4, #68] @ 0x44 +10002b78: 2b01 cmp r3, #1 +10002b7a: d1fc bne.n 10002b76 +10002b7c: 2203 movs r2, #3 +10002b7e: 4b82 ldr r3, [pc, #520] @ (10002d88 ) +10002b80: 601a str r2, [r3, #0] +10002b82: 4a7f ldr r2, [pc, #508] @ (10002d80 ) +10002b84: 6b93 ldr r3, [r2, #56] @ 0x38 +10002b86: 2b01 cmp r3, #1 +10002b88: d1fc bne.n 10002b84 +10002b8a: 3301 adds r3, #1 10002b8c: 2101 movs r1, #1 -10002b8e: 4690 mov r8, r2 -10002b90: 6261 str r1, [r4, #36] @ 0x24 -10002b92: 62a3 str r3, [r4, #40] @ 0x28 -10002b94: 6b26 ldr r6, [r4, #48] @ 0x30 -10002b96: 07f3 lsls r3, r6, #31 -10002b98: d436 bmi.n 10002c08 -10002b9a: 0027 movs r7, r4 -10002b9c: 2580 movs r5, #128 @ 0x80 -10002b9e: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002ba0: 2300 movs r3, #0 -10002ba2: 372c adds r7, #44 @ 0x2c -10002ba4: 016d lsls r5, r5, #5 -10002ba6: 433d orrs r5, r7 -10002ba8: 602b str r3, [r5, #0] -10002baa: 2006 movs r0, #6 -10002bac: 6326 str r6, [r4, #48] @ 0x30 -10002bae: f000 f9e5 bl 10002f7c -10002bb2: 4641 mov r1, r8 -10002bb4: 0080 lsls r0, r0, #2 -10002bb6: f001 ff4f bl 10004a58 <__wrap___aeabi_uidiv> -10002bba: 6b23 ldr r3, [r4, #48] @ 0x30 -10002bbc: 0006 movs r6, r0 -10002bbe: 4698 mov r8, r3 -10002bc0: 07db lsls r3, r3, #31 -10002bc2: d43b bmi.n 10002c3c -10002bc4: 2360 movs r3, #96 @ 0x60 -10002bc6: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002bc8: 405a eors r2, r3 -10002bca: 330e adds r3, #14 -10002bcc: 4013 ands r3, r2 -10002bce: 602b str r3, [r5, #0] -10002bd0: 4643 mov r3, r8 -10002bd2: 6323 str r3, [r4, #48] @ 0x30 -10002bd4: 2380 movs r3, #128 @ 0x80 -10002bd6: 2210 movs r2, #16 -10002bd8: 019b lsls r3, r3, #6 -10002bda: 433b orrs r3, r7 -10002bdc: 601a str r2, [r3, #0] -10002bde: 4b30 ldr r3, [pc, #192] @ (10002ca0 ) -10002be0: 6323 str r3, [r4, #48] @ 0x30 -10002be2: 2303 movs r3, #3 -10002be4: 64a3 str r3, [r4, #72] @ 0x48 -10002be6: 0030 movs r0, r6 -10002be8: bcc0 pop {r6, r7} -10002bea: 46b9 mov r9, r7 -10002bec: 46b0 mov r8, r6 -10002bee: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002bf0: 4a2c ldr r2, [pc, #176] @ (10002ca4 ) -10002bf2: 4293 cmp r3, r2 -10002bf4: d93f bls.n 10002c76 -10002bf6: 2300 movs r3, #0 -10002bf8: 492b ldr r1, [pc, #172] @ (10002ca8 ) -10002bfa: 4a2c ldr r2, [pc, #176] @ (10002cac ) -10002bfc: 6261 str r1, [r4, #36] @ 0x24 -10002bfe: 62a3 str r3, [r4, #40] @ 0x28 -10002c00: 6b26 ldr r6, [r4, #48] @ 0x30 -10002c02: 4690 mov r8, r2 -10002c04: 07f3 lsls r3, r6, #31 -10002c06: d5c8 bpl.n 10002b9a -10002c08: 0022 movs r2, r4 -10002c0a: 23c0 movs r3, #192 @ 0xc0 -10002c0c: 3230 adds r2, #48 @ 0x30 -10002c0e: 019b lsls r3, r3, #6 -10002c10: 4313 orrs r3, r2 -10002c12: 4a23 ldr r2, [pc, #140] @ (10002ca0 ) -10002c14: 2006 movs r0, #6 -10002c16: 601a str r2, [r3, #0] -10002c18: 6a65 ldr r5, [r4, #36] @ 0x24 -10002c1a: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002c1c: 01ad lsls r5, r5, #6 -10002c1e: 18ed adds r5, r5, r3 -10002c20: f000 f9ac bl 10002f7c -10002c24: 4922 ldr r1, [pc, #136] @ (10002cb0 ) -10002c26: f001 ff17 bl 10004a58 <__wrap___aeabi_uidiv> -10002c2a: 02ad lsls r5, r5, #10 -10002c2c: 0001 movs r1, r0 -10002c2e: 0028 movs r0, r5 -10002c30: f001 ff12 bl 10004a58 <__wrap___aeabi_uidiv> -10002c34: 2100 movs r1, #0 -10002c36: f7ff fc99 bl 1000256c -10002c3a: e7ae b.n 10002b9a -10002c3c: 0022 movs r2, r4 -10002c3e: 23c0 movs r3, #192 @ 0xc0 -10002c40: 3230 adds r2, #48 @ 0x30 -10002c42: 019b lsls r3, r3, #6 -10002c44: 4313 orrs r3, r2 -10002c46: 4a16 ldr r2, [pc, #88] @ (10002ca0 ) -10002c48: 2006 movs r0, #6 -10002c4a: 601a str r2, [r3, #0] -10002c4c: 6a63 ldr r3, [r4, #36] @ 0x24 -10002c4e: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002c50: 019b lsls r3, r3, #6 -10002c52: 4699 mov r9, r3 -10002c54: 4491 add r9, r2 -10002c56: f000 f991 bl 10002f7c -10002c5a: 464b mov r3, r9 -10002c5c: 4914 ldr r1, [pc, #80] @ (10002cb0 ) -10002c5e: 029b lsls r3, r3, #10 -10002c60: 4699 mov r9, r3 -10002c62: f001 fef9 bl 10004a58 <__wrap___aeabi_uidiv> -10002c66: 0001 movs r1, r0 -10002c68: 4648 mov r0, r9 -10002c6a: f001 fef5 bl 10004a58 <__wrap___aeabi_uidiv> -10002c6e: 2100 movs r1, #0 -10002c70: f7ff fc7c bl 1000256c -10002c74: e7a6 b.n 10002bc4 -10002c76: 227f movs r2, #127 @ 0x7f -10002c78: 0199 lsls r1, r3, #6 -10002c7a: 4688 mov r8, r1 -10002c7c: 4002 ands r2, r0 -10002c7e: 3201 adds r2, #1 -10002c80: 0852 lsrs r2, r2, #1 -10002c82: 0019 movs r1, r3 -10002c84: 4490 add r8, r2 -10002c86: 0013 movs r3, r2 -10002c88: e782 b.n 10002b90 -10002c8a: 46c0 nop @ (mov r8, r8) -10002c8c: bffc8000 .word 0xbffc8000 -10002c90: 4000c000 .word 0x4000c000 -10002c94: 4000e000 .word 0x4000e000 -10002c98: 4000f000 .word 0x4000f000 -10002c9c: 20001e84 .word 0x20001e84 -10002ca0: 00000301 .word 0x00000301 -10002ca4: 0000fffe .word 0x0000fffe -10002ca8: 0000ffff .word 0x0000ffff -10002cac: 003fffc0 .word 0x003fffc0 -10002cb0: 00000e4e .word 0x00000e4e - -10002cb4 : -10002cb4: b510 push {r4, lr} -10002cb6: 200c movs r0, #12 -10002cb8: b082 sub sp, #8 -10002cba: f000 f9b7 bl 1000302c -10002cbe: f7fe fbbb bl 10001438 -10002cc2: 2800 cmp r0, #0 -10002cc4: d010 beq.n 10002ce8 -10002cc6: 4b8b ldr r3, [pc, #556] @ (10002ef4 ) -10002cc8: 488b ldr r0, [pc, #556] @ (10002ef8 ) -10002cca: 498b ldr r1, [pc, #556] @ (10002ef8 ) -10002ccc: 4a8b ldr r2, [pc, #556] @ (10002efc ) -10002cce: 6018 str r0, [r3, #0] -10002cd0: 6059 str r1, [r3, #4] -10002cd2: 6098 str r0, [r3, #8] -10002cd4: 60d9 str r1, [r3, #12] -10002cd6: 6118 str r0, [r3, #16] -10002cd8: 6159 str r1, [r3, #20] -10002cda: 6198 str r0, [r3, #24] -10002cdc: 61d9 str r1, [r3, #28] -10002cde: 6218 str r0, [r3, #32] -10002ce0: 6259 str r1, [r3, #36] @ 0x24 -10002ce2: 625a str r2, [r3, #36] @ 0x24 -10002ce4: b002 add sp, #8 -10002ce6: bd10 pop {r4, pc} -10002ce8: 4c85 ldr r4, [pc, #532] @ (10002f00 ) -10002cea: 67a0 str r0, [r4, #120] @ 0x78 -10002cec: f000 f9f4 bl 100030d8 -10002cf0: 2201 movs r2, #1 -10002cf2: 4b84 ldr r3, [pc, #528] @ (10002f04 ) -10002cf4: 601a str r2, [r3, #0] -10002cf6: 6c63 ldr r3, [r4, #68] @ 0x44 -10002cf8: 2b01 cmp r3, #1 -10002cfa: d1fc bne.n 10002cf6 -10002cfc: 2203 movs r2, #3 -10002cfe: 4b82 ldr r3, [pc, #520] @ (10002f08 ) -10002d00: 601a str r2, [r3, #0] -10002d02: 4a7f ldr r2, [pc, #508] @ (10002f00 ) -10002d04: 6b93 ldr r3, [r2, #56] @ 0x38 -10002d06: 2b01 cmp r3, #1 -10002d08: d1fc bne.n 10002d04 -10002d0a: 3301 adds r3, #1 -10002d0c: 2101 movs r1, #1 -10002d0e: 4a7f ldr r2, [pc, #508] @ (10002f0c ) -10002d10: 487f ldr r0, [pc, #508] @ (10002f10 ) -10002d12: 9300 str r3, [sp, #0] -10002d14: 3304 adds r3, #4 -10002d16: f000 f937 bl 10002f88 -10002d1a: 2305 movs r3, #5 -10002d1c: 4a7d ldr r2, [pc, #500] @ (10002f14 ) -10002d1e: 9300 str r3, [sp, #0] -10002d20: 2101 movs r1, #1 -10002d22: 487d ldr r0, [pc, #500] @ (10002f18 ) -10002d24: f000 f930 bl 10002f88 -10002d28: 4b7c ldr r3, [pc, #496] @ (10002f1c ) +10002b8e: 4a7f ldr r2, [pc, #508] @ (10002d8c ) +10002b90: 487f ldr r0, [pc, #508] @ (10002d90 ) +10002b92: 9300 str r3, [sp, #0] +10002b94: 3304 adds r3, #4 +10002b96: f000 f937 bl 10002e08 +10002b9a: 2305 movs r3, #5 +10002b9c: 4a7d ldr r2, [pc, #500] @ (10002d94 ) +10002b9e: 9300 str r3, [sp, #0] +10002ba0: 2101 movs r1, #1 +10002ba2: 487d ldr r0, [pc, #500] @ (10002d98 ) +10002ba4: f000 f930 bl 10002e08 +10002ba8: 4b7c ldr r3, [pc, #496] @ (10002d9c ) +10002baa: 685a ldr r2, [r3, #4] +10002bac: 2aff cmp r2, #255 @ 0xff +10002bae: d802 bhi.n 10002bb6 +10002bb0: 2280 movs r2, #128 @ 0x80 +10002bb2: 0052 lsls r2, r2, #1 +10002bb4: 605a str r2, [r3, #4] +10002bb6: 2280 movs r2, #128 @ 0x80 +10002bb8: 4b73 ldr r3, [pc, #460] @ (10002d88 ) +10002bba: 4c6e ldr r4, [pc, #440] @ (10002d74 ) +10002bbc: 0112 lsls r2, r2, #4 +10002bbe: 601a str r2, [r3, #0] +10002bc0: 6921 ldr r1, [r4, #16] +10002bc2: 2900 cmp r1, #0 +10002bc4: d007 beq.n 10002bd6 +10002bc6: 6960 ldr r0, [r4, #20] +10002bc8: f001 fe86 bl 100048d8 <__wrap___aeabi_uidiv> +10002bcc: 3001 adds r0, #1 +10002bce: 0043 lsls r3, r0, #1 +10002bd0: 181b adds r3, r3, r0 +10002bd2: 3b03 subs r3, #3 +10002bd4: d2fd bcs.n 10002bd2 +10002bd6: 22e0 movs r2, #224 @ 0xe0 +10002bd8: 4b70 ldr r3, [pc, #448] @ (10002d9c ) +10002bda: 4871 ldr r0, [pc, #452] @ (10002da0 ) +10002bdc: 6819 ldr r1, [r3, #0] +10002bde: 400a ands r2, r1 +10002be0: 6002 str r2, [r0, #0] +10002be2: 2202 movs r2, #2 +10002be4: 6819 ldr r1, [r3, #0] +10002be6: 4051 eors r1, r2 +10002be8: 3201 adds r2, #1 +10002bea: 400a ands r2, r1 +10002bec: 2104 movs r1, #4 +10002bee: 6002 str r2, [r0, #0] +10002bf0: 689a ldr r2, [r3, #8] +10002bf2: 4211 tst r1, r2 +10002bf4: d0fc beq.n 10002bf0 +10002bf6: 2180 movs r1, #128 @ 0x80 +10002bf8: 4a6a ldr r2, [pc, #424] @ (10002da4 ) +10002bfa: 0109 lsls r1, r1, #4 +10002bfc: 6011 str r1, [r2, #0] +10002bfe: 2280 movs r2, #128 @ 0x80 +10002c00: 0052 lsls r2, r2, #1 +10002c02: 605a str r2, [r3, #4] +10002c04: 4b68 ldr r3, [pc, #416] @ (10002da8 ) +10002c06: 6123 str r3, [r4, #16] +10002c08: 4b68 ldr r3, [pc, #416] @ (10002dac ) +10002c0a: 6859 ldr r1, [r3, #4] +10002c0c: 29ff cmp r1, #255 @ 0xff +10002c0e: d800 bhi.n 10002c12 +10002c10: 605a str r2, [r3, #4] +10002c12: 2203 movs r2, #3 +10002c14: 2101 movs r1, #1 +10002c16: 4b5b ldr r3, [pc, #364] @ (10002d84 ) +10002c18: 601a str r2, [r3, #0] +10002c1a: 4a64 ldr r2, [pc, #400] @ (10002dac ) +10002c1c: 6893 ldr r3, [r2, #8] +10002c1e: 4219 tst r1, r3 +10002c20: d0fc beq.n 10002c1c +10002c22: 23e0 movs r3, #224 @ 0xe0 +10002c24: 6810 ldr r0, [r2, #0] +10002c26: 4003 ands r3, r0 +10002c28: 4861 ldr r0, [pc, #388] @ (10002db0 ) +10002c2a: 6003 str r3, [r0, #0] +10002c2c: 6812 ldr r2, [r2, #0] +10002c2e: 2303 movs r3, #3 +10002c30: 404a eors r2, r1 +10002c32: 2102 movs r1, #2 +10002c34: 4013 ands r3, r2 +10002c36: 4a5d ldr r2, [pc, #372] @ (10002dac ) +10002c38: 6003 str r3, [r0, #0] +10002c3a: 6893 ldr r3, [r2, #8] +10002c3c: 4219 tst r1, r3 +10002c3e: d0fc beq.n 10002c3a +10002c40: 2180 movs r1, #128 @ 0x80 +10002c42: 4b5c ldr r3, [pc, #368] @ (10002db4 ) +10002c44: 0109 lsls r1, r1, #4 +10002c46: 6019 str r1, [r3, #0] +10002c48: 2180 movs r1, #128 @ 0x80 +10002c4a: 4b5b ldr r3, [pc, #364] @ (10002db8 ) +10002c4c: 0049 lsls r1, r1, #1 +10002c4e: 6051 str r1, [r2, #4] +10002c50: 6163 str r3, [r4, #20] +10002c52: 4b5a ldr r3, [pc, #360] @ (10002dbc ) +10002c54: 685a ldr r2, [r3, #4] +10002c56: 2aff cmp r2, #255 @ 0xff +10002c58: d800 bhi.n 10002c5c +10002c5a: 6059 str r1, [r3, #4] +10002c5c: 2280 movs r2, #128 @ 0x80 +10002c5e: 4b58 ldr r3, [pc, #352] @ (10002dc0 ) +10002c60: 0112 lsls r2, r2, #4 +10002c62: 601a str r2, [r3, #0] +10002c64: 69e1 ldr r1, [r4, #28] +10002c66: 2900 cmp r1, #0 +10002c68: d007 beq.n 10002c7a +10002c6a: 6960 ldr r0, [r4, #20] +10002c6c: f001 fe34 bl 100048d8 <__wrap___aeabi_uidiv> +10002c70: 3001 adds r0, #1 +10002c72: 0043 lsls r3, r0, #1 +10002c74: 181b adds r3, r3, r0 +10002c76: 3b03 subs r3, #3 +10002c78: d2fd bcs.n 10002c76 +10002c7a: 23e0 movs r3, #224 @ 0xe0 +10002c7c: 4a4f ldr r2, [pc, #316] @ (10002dbc ) +10002c7e: 6811 ldr r1, [r2, #0] +10002c80: 400b ands r3, r1 +10002c82: 4950 ldr r1, [pc, #320] @ (10002dc4 ) +10002c84: 600b str r3, [r1, #0] +10002c86: 2180 movs r1, #128 @ 0x80 +10002c88: 4b4f ldr r3, [pc, #316] @ (10002dc8 ) +10002c8a: 0109 lsls r1, r1, #4 +10002c8c: 6019 str r1, [r3, #0] +10002c8e: 2180 movs r1, #128 @ 0x80 +10002c90: 4b39 ldr r3, [pc, #228] @ (10002d78 ) +10002c92: 0049 lsls r1, r1, #1 +10002c94: 6051 str r1, [r2, #4] +10002c96: 61e3 str r3, [r4, #28] +10002c98: 4b4c ldr r3, [pc, #304] @ (10002dcc ) +10002c9a: 685a ldr r2, [r3, #4] +10002c9c: 2aff cmp r2, #255 @ 0xff +10002c9e: d800 bhi.n 10002ca2 +10002ca0: 6059 str r1, [r3, #4] +10002ca2: 2280 movs r2, #128 @ 0x80 +10002ca4: 4b4a ldr r3, [pc, #296] @ (10002dd0 ) +10002ca6: 0112 lsls r2, r2, #4 +10002ca8: 601a str r2, [r3, #0] +10002caa: 6a21 ldr r1, [r4, #32] +10002cac: 2900 cmp r1, #0 +10002cae: d007 beq.n 10002cc0 +10002cb0: 6960 ldr r0, [r4, #20] +10002cb2: f001 fe11 bl 100048d8 <__wrap___aeabi_uidiv> +10002cb6: 3001 adds r0, #1 +10002cb8: 0043 lsls r3, r0, #1 +10002cba: 181b adds r3, r3, r0 +10002cbc: 3b03 subs r3, #3 +10002cbe: d2fd bcs.n 10002cbc +10002cc0: 23e0 movs r3, #224 @ 0xe0 +10002cc2: 4a42 ldr r2, [pc, #264] @ (10002dcc ) +10002cc4: 6811 ldr r1, [r2, #0] +10002cc6: 400b ands r3, r1 +10002cc8: 4942 ldr r1, [pc, #264] @ (10002dd4 ) +10002cca: 600b str r3, [r1, #0] +10002ccc: 2180 movs r1, #128 @ 0x80 +10002cce: 4b42 ldr r3, [pc, #264] @ (10002dd8 ) +10002cd0: 0109 lsls r1, r1, #4 +10002cd2: 6019 str r1, [r3, #0] +10002cd4: 2380 movs r3, #128 @ 0x80 +10002cd6: 005b lsls r3, r3, #1 +10002cd8: 6053 str r3, [r2, #4] +10002cda: 2280 movs r2, #128 @ 0x80 +10002cdc: 4b26 ldr r3, [pc, #152] @ (10002d78 ) +10002cde: 02d2 lsls r2, r2, #11 +10002ce0: 6223 str r3, [r4, #32] +10002ce2: 4b3e ldr r3, [pc, #248] @ (10002ddc ) +10002ce4: 6859 ldr r1, [r3, #4] +10002ce6: 4291 cmp r1, r2 +10002ce8: d200 bcs.n 10002cec +10002cea: 605a str r2, [r3, #4] +10002cec: 2280 movs r2, #128 @ 0x80 +10002cee: 4b3c ldr r3, [pc, #240] @ (10002de0 ) +10002cf0: 0112 lsls r2, r2, #4 +10002cf2: 601a str r2, [r3, #0] +10002cf4: 6a61 ldr r1, [r4, #36] @ 0x24 +10002cf6: 2900 cmp r1, #0 +10002cf8: d007 beq.n 10002d0a +10002cfa: 6960 ldr r0, [r4, #20] +10002cfc: f001 fdec bl 100048d8 <__wrap___aeabi_uidiv> +10002d00: 3001 adds r0, #1 +10002d02: 0043 lsls r3, r0, #1 +10002d04: 181b adds r3, r3, r0 +10002d06: 3b03 subs r3, #3 +10002d08: d2fd bcs.n 10002d06 +10002d0a: 23e0 movs r3, #224 @ 0xe0 +10002d0c: 4a33 ldr r2, [pc, #204] @ (10002ddc ) +10002d0e: 6811 ldr r1, [r2, #0] +10002d10: 400b ands r3, r1 +10002d12: 4934 ldr r1, [pc, #208] @ (10002de4 ) +10002d14: 600b str r3, [r1, #0] +10002d16: 2180 movs r1, #128 @ 0x80 +10002d18: 4b33 ldr r3, [pc, #204] @ (10002de8 ) +10002d1a: 0109 lsls r1, r1, #4 +10002d1c: 6019 str r1, [r3, #0] +10002d1e: 2380 movs r3, #128 @ 0x80 +10002d20: 02db lsls r3, r3, #11 +10002d22: 6053 str r3, [r2, #4] +10002d24: 4b15 ldr r3, [pc, #84] @ (10002d7c ) +10002d26: 6263 str r3, [r4, #36] @ 0x24 +10002d28: 4b30 ldr r3, [pc, #192] @ (10002dec ) 10002d2a: 685a ldr r2, [r3, #4] 10002d2c: 2aff cmp r2, #255 @ 0xff -10002d2e: d802 bhi.n 10002d36 +10002d2e: d802 bhi.n 10002d36 10002d30: 2280 movs r2, #128 @ 0x80 10002d32: 0052 lsls r2, r2, #1 10002d34: 605a str r2, [r3, #4] 10002d36: 2280 movs r2, #128 @ 0x80 -10002d38: 4b73 ldr r3, [pc, #460] @ (10002f08 ) -10002d3a: 4c6e ldr r4, [pc, #440] @ (10002ef4 ) -10002d3c: 0112 lsls r2, r2, #4 -10002d3e: 601a str r2, [r3, #0] -10002d40: 6921 ldr r1, [r4, #16] -10002d42: 2900 cmp r1, #0 -10002d44: d007 beq.n 10002d56 -10002d46: 6960 ldr r0, [r4, #20] -10002d48: f001 fe86 bl 10004a58 <__wrap___aeabi_uidiv> -10002d4c: 3001 adds r0, #1 -10002d4e: 0043 lsls r3, r0, #1 -10002d50: 181b adds r3, r3, r0 -10002d52: 3b03 subs r3, #3 -10002d54: d2fd bcs.n 10002d52 -10002d56: 22e0 movs r2, #224 @ 0xe0 -10002d58: 4b70 ldr r3, [pc, #448] @ (10002f1c ) -10002d5a: 4871 ldr r0, [pc, #452] @ (10002f20 ) -10002d5c: 6819 ldr r1, [r3, #0] -10002d5e: 400a ands r2, r1 -10002d60: 6002 str r2, [r0, #0] -10002d62: 2202 movs r2, #2 -10002d64: 6819 ldr r1, [r3, #0] -10002d66: 4051 eors r1, r2 -10002d68: 3201 adds r2, #1 -10002d6a: 400a ands r2, r1 -10002d6c: 2104 movs r1, #4 -10002d6e: 6002 str r2, [r0, #0] -10002d70: 689a ldr r2, [r3, #8] -10002d72: 4211 tst r1, r2 -10002d74: d0fc beq.n 10002d70 -10002d76: 2180 movs r1, #128 @ 0x80 -10002d78: 4a6a ldr r2, [pc, #424] @ (10002f24 ) -10002d7a: 0109 lsls r1, r1, #4 -10002d7c: 6011 str r1, [r2, #0] -10002d7e: 2280 movs r2, #128 @ 0x80 -10002d80: 0052 lsls r2, r2, #1 -10002d82: 605a str r2, [r3, #4] -10002d84: 4b68 ldr r3, [pc, #416] @ (10002f28 ) -10002d86: 6123 str r3, [r4, #16] -10002d88: 4b68 ldr r3, [pc, #416] @ (10002f2c ) -10002d8a: 6859 ldr r1, [r3, #4] -10002d8c: 29ff cmp r1, #255 @ 0xff -10002d8e: d800 bhi.n 10002d92 -10002d90: 605a str r2, [r3, #4] -10002d92: 2203 movs r2, #3 -10002d94: 2101 movs r1, #1 -10002d96: 4b5b ldr r3, [pc, #364] @ (10002f04 ) -10002d98: 601a str r2, [r3, #0] -10002d9a: 4a64 ldr r2, [pc, #400] @ (10002f2c ) -10002d9c: 6893 ldr r3, [r2, #8] -10002d9e: 4219 tst r1, r3 -10002da0: d0fc beq.n 10002d9c -10002da2: 23e0 movs r3, #224 @ 0xe0 -10002da4: 6810 ldr r0, [r2, #0] -10002da6: 4003 ands r3, r0 -10002da8: 4861 ldr r0, [pc, #388] @ (10002f30 ) -10002daa: 6003 str r3, [r0, #0] -10002dac: 6812 ldr r2, [r2, #0] -10002dae: 2303 movs r3, #3 -10002db0: 404a eors r2, r1 -10002db2: 2102 movs r1, #2 -10002db4: 4013 ands r3, r2 -10002db6: 4a5d ldr r2, [pc, #372] @ (10002f2c ) -10002db8: 6003 str r3, [r0, #0] -10002dba: 6893 ldr r3, [r2, #8] -10002dbc: 4219 tst r1, r3 -10002dbe: d0fc beq.n 10002dba -10002dc0: 2180 movs r1, #128 @ 0x80 -10002dc2: 4b5c ldr r3, [pc, #368] @ (10002f34 ) -10002dc4: 0109 lsls r1, r1, #4 -10002dc6: 6019 str r1, [r3, #0] -10002dc8: 2180 movs r1, #128 @ 0x80 -10002dca: 4b5b ldr r3, [pc, #364] @ (10002f38 ) -10002dcc: 0049 lsls r1, r1, #1 -10002dce: 6051 str r1, [r2, #4] -10002dd0: 6163 str r3, [r4, #20] -10002dd2: 4b5a ldr r3, [pc, #360] @ (10002f3c ) -10002dd4: 685a ldr r2, [r3, #4] -10002dd6: 2aff cmp r2, #255 @ 0xff -10002dd8: d800 bhi.n 10002ddc -10002dda: 6059 str r1, [r3, #4] -10002ddc: 2280 movs r2, #128 @ 0x80 -10002dde: 4b58 ldr r3, [pc, #352] @ (10002f40 ) -10002de0: 0112 lsls r2, r2, #4 -10002de2: 601a str r2, [r3, #0] -10002de4: 69e1 ldr r1, [r4, #28] -10002de6: 2900 cmp r1, #0 -10002de8: d007 beq.n 10002dfa -10002dea: 6960 ldr r0, [r4, #20] -10002dec: f001 fe34 bl 10004a58 <__wrap___aeabi_uidiv> -10002df0: 3001 adds r0, #1 -10002df2: 0043 lsls r3, r0, #1 -10002df4: 181b adds r3, r3, r0 -10002df6: 3b03 subs r3, #3 -10002df8: d2fd bcs.n 10002df6 -10002dfa: 23e0 movs r3, #224 @ 0xe0 -10002dfc: 4a4f ldr r2, [pc, #316] @ (10002f3c ) -10002dfe: 6811 ldr r1, [r2, #0] -10002e00: 400b ands r3, r1 -10002e02: 4950 ldr r1, [pc, #320] @ (10002f44 ) -10002e04: 600b str r3, [r1, #0] -10002e06: 2180 movs r1, #128 @ 0x80 -10002e08: 4b4f ldr r3, [pc, #316] @ (10002f48 ) -10002e0a: 0109 lsls r1, r1, #4 -10002e0c: 6019 str r1, [r3, #0] -10002e0e: 2180 movs r1, #128 @ 0x80 -10002e10: 4b39 ldr r3, [pc, #228] @ (10002ef8 ) -10002e12: 0049 lsls r1, r1, #1 -10002e14: 6051 str r1, [r2, #4] -10002e16: 61e3 str r3, [r4, #28] -10002e18: 4b4c ldr r3, [pc, #304] @ (10002f4c ) -10002e1a: 685a ldr r2, [r3, #4] -10002e1c: 2aff cmp r2, #255 @ 0xff -10002e1e: d800 bhi.n 10002e22 -10002e20: 6059 str r1, [r3, #4] -10002e22: 2280 movs r2, #128 @ 0x80 -10002e24: 4b4a ldr r3, [pc, #296] @ (10002f50 ) -10002e26: 0112 lsls r2, r2, #4 -10002e28: 601a str r2, [r3, #0] -10002e2a: 6a21 ldr r1, [r4, #32] -10002e2c: 2900 cmp r1, #0 -10002e2e: d007 beq.n 10002e40 -10002e30: 6960 ldr r0, [r4, #20] -10002e32: f001 fe11 bl 10004a58 <__wrap___aeabi_uidiv> -10002e36: 3001 adds r0, #1 -10002e38: 0043 lsls r3, r0, #1 -10002e3a: 181b adds r3, r3, r0 -10002e3c: 3b03 subs r3, #3 -10002e3e: d2fd bcs.n 10002e3c -10002e40: 23e0 movs r3, #224 @ 0xe0 -10002e42: 4a42 ldr r2, [pc, #264] @ (10002f4c ) -10002e44: 6811 ldr r1, [r2, #0] -10002e46: 400b ands r3, r1 -10002e48: 4942 ldr r1, [pc, #264] @ (10002f54 ) -10002e4a: 600b str r3, [r1, #0] -10002e4c: 2180 movs r1, #128 @ 0x80 -10002e4e: 4b42 ldr r3, [pc, #264] @ (10002f58 ) -10002e50: 0109 lsls r1, r1, #4 -10002e52: 6019 str r1, [r3, #0] -10002e54: 2380 movs r3, #128 @ 0x80 -10002e56: 005b lsls r3, r3, #1 -10002e58: 6053 str r3, [r2, #4] -10002e5a: 2280 movs r2, #128 @ 0x80 -10002e5c: 4b26 ldr r3, [pc, #152] @ (10002ef8 ) -10002e5e: 02d2 lsls r2, r2, #11 -10002e60: 6223 str r3, [r4, #32] -10002e62: 4b3e ldr r3, [pc, #248] @ (10002f5c ) -10002e64: 6859 ldr r1, [r3, #4] -10002e66: 4291 cmp r1, r2 -10002e68: d200 bcs.n 10002e6c -10002e6a: 605a str r2, [r3, #4] -10002e6c: 2280 movs r2, #128 @ 0x80 -10002e6e: 4b3c ldr r3, [pc, #240] @ (10002f60 ) -10002e70: 0112 lsls r2, r2, #4 -10002e72: 601a str r2, [r3, #0] -10002e74: 6a61 ldr r1, [r4, #36] @ 0x24 -10002e76: 2900 cmp r1, #0 -10002e78: d007 beq.n 10002e8a -10002e7a: 6960 ldr r0, [r4, #20] -10002e7c: f001 fdec bl 10004a58 <__wrap___aeabi_uidiv> -10002e80: 3001 adds r0, #1 -10002e82: 0043 lsls r3, r0, #1 -10002e84: 181b adds r3, r3, r0 -10002e86: 3b03 subs r3, #3 -10002e88: d2fd bcs.n 10002e86 -10002e8a: 23e0 movs r3, #224 @ 0xe0 -10002e8c: 4a33 ldr r2, [pc, #204] @ (10002f5c ) -10002e8e: 6811 ldr r1, [r2, #0] -10002e90: 400b ands r3, r1 -10002e92: 4934 ldr r1, [pc, #208] @ (10002f64 ) -10002e94: 600b str r3, [r1, #0] -10002e96: 2180 movs r1, #128 @ 0x80 -10002e98: 4b33 ldr r3, [pc, #204] @ (10002f68 ) -10002e9a: 0109 lsls r1, r1, #4 -10002e9c: 6019 str r1, [r3, #0] -10002e9e: 2380 movs r3, #128 @ 0x80 -10002ea0: 02db lsls r3, r3, #11 -10002ea2: 6053 str r3, [r2, #4] -10002ea4: 4b15 ldr r3, [pc, #84] @ (10002efc ) -10002ea6: 6263 str r3, [r4, #36] @ 0x24 -10002ea8: 4b30 ldr r3, [pc, #192] @ (10002f6c ) -10002eaa: 685a ldr r2, [r3, #4] -10002eac: 2aff cmp r2, #255 @ 0xff -10002eae: d802 bhi.n 10002eb6 -10002eb0: 2280 movs r2, #128 @ 0x80 -10002eb2: 0052 lsls r2, r2, #1 -10002eb4: 605a str r2, [r3, #4] -10002eb6: 2280 movs r2, #128 @ 0x80 -10002eb8: 4b2d ldr r3, [pc, #180] @ (10002f70 ) -10002eba: 0112 lsls r2, r2, #4 -10002ebc: 601a str r2, [r3, #0] -10002ebe: 69a1 ldr r1, [r4, #24] -10002ec0: 2900 cmp r1, #0 -10002ec2: d007 beq.n 10002ed4 -10002ec4: 6960 ldr r0, [r4, #20] -10002ec6: f001 fdc7 bl 10004a58 <__wrap___aeabi_uidiv> -10002eca: 3001 adds r0, #1 -10002ecc: 0043 lsls r3, r0, #1 -10002ece: 181b adds r3, r3, r0 -10002ed0: 3b03 subs r3, #3 -10002ed2: d2fd bcs.n 10002ed0 -10002ed4: 23e0 movs r3, #224 @ 0xe0 -10002ed6: 4a25 ldr r2, [pc, #148] @ (10002f6c ) -10002ed8: 6811 ldr r1, [r2, #0] -10002eda: 400b ands r3, r1 -10002edc: 4925 ldr r1, [pc, #148] @ (10002f74 ) -10002ede: 600b str r3, [r1, #0] -10002ee0: 2180 movs r1, #128 @ 0x80 -10002ee2: 4b25 ldr r3, [pc, #148] @ (10002f78 ) -10002ee4: 0109 lsls r1, r1, #4 -10002ee6: 6019 str r1, [r3, #0] -10002ee8: 2380 movs r3, #128 @ 0x80 -10002eea: 005b lsls r3, r3, #1 -10002eec: 6053 str r3, [r2, #4] -10002eee: 4b12 ldr r3, [pc, #72] @ (10002f38 ) -10002ef0: 61a3 str r3, [r4, #24] -10002ef2: e6f7 b.n 10002ce4 -10002ef4: 20000fe0 .word 0x20000fe0 -10002ef8: 02dc6c00 .word 0x02dc6c00 -10002efc: 0000b71b .word 0x0000b71b -10002f00: 40008000 .word 0x40008000 -10002f04: 4000b03c .word 0x4000b03c -10002f08: 4000b030 .word 0x4000b030 -10002f0c: 59682f00 .word 0x59682f00 -10002f10: 40028000 .word 0x40028000 -10002f14: 47868c00 .word 0x47868c00 -10002f18: 4002c000 .word 0x4002c000 -10002f1c: 40008030 .word 0x40008030 -10002f20: 40009030 .word 0x40009030 -10002f24: 4000a030 .word 0x4000a030 -10002f28: 00b71b00 .word 0x00b71b00 -10002f2c: 4000803c .word 0x4000803c -10002f30: 4000903c .word 0x4000903c -10002f34: 4000a03c .word 0x4000a03c -10002f38: 07735940 .word 0x07735940 -10002f3c: 40008054 .word 0x40008054 -10002f40: 4000b054 .word 0x4000b054 -10002f44: 40009054 .word 0x40009054 -10002f48: 4000a054 .word 0x4000a054 -10002f4c: 40008060 .word 0x40008060 -10002f50: 4000b060 .word 0x4000b060 -10002f54: 40009060 .word 0x40009060 -10002f58: 4000a060 .word 0x4000a060 -10002f5c: 4000806c .word 0x4000806c -10002f60: 4000b06c .word 0x4000b06c -10002f64: 4000906c .word 0x4000906c -10002f68: 4000a06c .word 0x4000a06c -10002f6c: 40008048 .word 0x40008048 -10002f70: 4000b048 .word 0x4000b048 -10002f74: 40009048 .word 0x40009048 -10002f78: 4000a048 .word 0x4000a048 - -10002f7c : -10002f7c: 4b01 ldr r3, [pc, #4] @ (10002f84 ) -10002f7e: 0080 lsls r0, r0, #2 -10002f80: 58c0 ldr r0, [r0, r3] -10002f82: 4770 bx lr -10002f84: 20000fe0 .word 0x20000fe0 - -10002f88 : -10002f88: b5f8 push {r3, r4, r5, r6, r7, lr} -10002f8a: 0004 movs r4, r0 -10002f8c: 4822 ldr r0, [pc, #136] @ (10003018 ) -10002f8e: 001e movs r6, r3 -10002f90: 0017 movs r7, r2 -10002f92: 000d movs r5, r1 -10002f94: f001 fd60 bl 10004a58 <__wrap___aeabi_uidiv> -10002f98: 0001 movs r1, r0 -10002f9a: 0038 movs r0, r7 -10002f9c: f001 fd5c bl 10004a58 <__wrap___aeabi_uidiv> -10002fa0: 9b06 ldr r3, [sp, #24] -10002fa2: 0436 lsls r6, r6, #16 -10002fa4: 031b lsls r3, r3, #12 -10002fa6: 431e orrs r6, r3 -10002fa8: 6823 ldr r3, [r4, #0] -10002faa: 2b00 cmp r3, #0 -10002fac: db22 blt.n 10002ff4 -10002fae: 4b1b ldr r3, [pc, #108] @ (1000301c ) -10002fb0: 491b ldr r1, [pc, #108] @ (10003020 ) -10002fb2: 18e3 adds r3, r4, r3 -10002fb4: 1e5a subs r2, r3, #1 -10002fb6: 4193 sbcs r3, r2 -10002fb8: 2280 movs r2, #128 @ 0x80 -10002fba: 0192 lsls r2, r2, #6 -10002fbc: 4694 mov ip, r2 -10002fbe: 425b negs r3, r3 -10002fc0: 0b1b lsrs r3, r3, #12 -10002fc2: 4a18 ldr r2, [pc, #96] @ (10003024 ) -10002fc4: 031b lsls r3, r3, #12 -10002fc6: 4463 add r3, ip -10002fc8: 6013 str r3, [r2, #0] -10002fca: 4a17 ldr r2, [pc, #92] @ (10003028 ) -10002fcc: 6013 str r3, [r2, #0] -10002fce: 001f movs r7, r3 -10002fd0: 688a ldr r2, [r1, #8] -10002fd2: 4397 bics r7, r2 -10002fd4: d1fb bne.n 10002fce -10002fd6: 22c0 movs r2, #192 @ 0xc0 -10002fd8: 1d23 adds r3, r4, #4 -10002fda: 0192 lsls r2, r2, #6 -10002fdc: 431a orrs r2, r3 -10002fde: 2321 movs r3, #33 @ 0x21 -10002fe0: 6025 str r5, [r4, #0] -10002fe2: 60a0 str r0, [r4, #8] -10002fe4: 6013 str r3, [r2, #0] -10002fe6: 6823 ldr r3, [r4, #0] -10002fe8: 2b00 cmp r3, #0 -10002fea: dafc bge.n 10002fe6 -10002fec: 2308 movs r3, #8 -10002fee: 60e6 str r6, [r4, #12] -10002ff0: 6013 str r3, [r2, #0] -10002ff2: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002ff4: 233f movs r3, #63 @ 0x3f -10002ff6: 6822 ldr r2, [r4, #0] -10002ff8: 4013 ands r3, r2 -10002ffa: 42ab cmp r3, r5 -10002ffc: d1d7 bne.n 10002fae -10002ffe: 68a3 ldr r3, [r4, #8] -10003000: 051b lsls r3, r3, #20 -10003002: 0d1b lsrs r3, r3, #20 -10003004: 4283 cmp r3, r0 -10003006: d1d2 bne.n 10002fae -10003008: 22ee movs r2, #238 @ 0xee -1000300a: 68e3 ldr r3, [r4, #12] -1000300c: 02d2 lsls r2, r2, #11 -1000300e: 4013 ands r3, r2 -10003010: 42b3 cmp r3, r6 -10003012: d1cc bne.n 10002fae -10003014: e7ed b.n 10002ff2 -10003016: 46c0 nop @ (mov r8, r8) -10003018: 00b71b00 .word 0x00b71b00 -1000301c: bffd4000 .word 0xbffd4000 -10003020: 4000c000 .word 0x4000c000 -10003024: 4000e000 .word 0x4000e000 -10003028: 4000f000 .word 0x4000f000 - -1000302c : -1000302c: 2380 movs r3, #128 @ 0x80 -1000302e: 4a02 ldr r2, [pc, #8] @ (10003038 ) -10003030: 009b lsls r3, r3, #2 -10003032: 4303 orrs r3, r0 -10003034: 62d3 str r3, [r2, #44] @ 0x2c -10003036: 4770 bx lr -10003038: 40058000 .word 0x40058000 - -1000303c : -1000303c: b510 push {r4, lr} -1000303e: 2480 movs r4, #128 @ 0x80 -10003040: 4b1c ldr r3, [pc, #112] @ (100030b4 ) -10003042: 05e4 lsls r4, r4, #23 -10003044: 601c str r4, [r3, #0] -10003046: 2800 cmp r0, #0 -10003048: d01a beq.n 10003080 -1000304a: 2301 movs r3, #1 -1000304c: 4c1a ldr r4, [pc, #104] @ (100030b8 ) -1000304e: 4318 orrs r0, r3 -10003050: 4b1a ldr r3, [pc, #104] @ (100030bc ) -10003052: 61dc str r4, [r3, #28] -10003054: 4c1a ldr r4, [pc, #104] @ (100030c0 ) -10003056: 4044 eors r4, r0 -10003058: 621c str r4, [r3, #32] -1000305a: 6259 str r1, [r3, #36] @ 0x24 -1000305c: 6298 str r0, [r3, #40] @ 0x28 -1000305e: 2180 movs r1, #128 @ 0x80 -10003060: 4b14 ldr r3, [pc, #80] @ (100030b4 ) -10003062: 05c9 lsls r1, r1, #23 -10003064: 6019 str r1, [r3, #0] -10003066: 4817 ldr r0, [pc, #92] @ (100030c4 ) -10003068: 4917 ldr r1, [pc, #92] @ (100030c8 ) -1000306a: 6008 str r0, [r1, #0] -1000306c: 21e0 movs r1, #224 @ 0xe0 -1000306e: 04c9 lsls r1, r1, #19 -10003070: 6019 str r1, [r3, #0] -10003072: 2a00 cmp r2, #0 -10003074: d107 bne.n 10003086 -10003076: 2280 movs r2, #128 @ 0x80 -10003078: 4b14 ldr r3, [pc, #80] @ (100030cc ) -1000307a: 0612 lsls r2, r2, #24 -1000307c: 601a str r2, [r3, #0] -1000307e: bd10 pop {r4, pc} -10003080: 4b0e ldr r3, [pc, #56] @ (100030bc ) -10003082: 61d8 str r0, [r3, #28] -10003084: e7eb b.n 1000305e -10003086: 0153 lsls r3, r2, #5 -10003088: 1a9b subs r3, r3, r2 -1000308a: 009b lsls r3, r3, #2 -1000308c: 189a adds r2, r3, r2 -1000308e: 2380 movs r3, #128 @ 0x80 -10003090: 0112 lsls r2, r2, #4 -10003092: 045b lsls r3, r3, #17 -10003094: 429a cmp r2, r3 -10003096: d209 bcs.n 100030ac -10003098: 0013 movs r3, r2 -1000309a: 490d ldr r1, [pc, #52] @ (100030d0 ) -1000309c: 600b str r3, [r1, #0] -1000309e: 4b07 ldr r3, [pc, #28] @ (100030bc ) -100030a0: 605a str r2, [r3, #4] -100030a2: 2280 movs r2, #128 @ 0x80 -100030a4: 4b09 ldr r3, [pc, #36] @ (100030cc ) -100030a6: 05d2 lsls r2, r2, #23 -100030a8: 601a str r2, [r3, #0] -100030aa: e7e8 b.n 1000307e -100030ac: 4b09 ldr r3, [pc, #36] @ (100030d4 ) -100030ae: 001a movs r2, r3 -100030b0: e7f3 b.n 1000309a -100030b2: 46c0 nop @ (mov r8, r8) -100030b4: 4005b000 .word 0x4005b000 -100030b8: b007c0d3 .word 0xb007c0d3 -100030bc: 40058000 .word 0x40058000 -100030c0: 4ff83f2d .word 0x4ff83f2d -100030c4: 0001fffc .word 0x0001fffc -100030c8: 40012008 .word 0x40012008 -100030cc: 4005a000 .word 0x4005a000 -100030d0: 20001d8c .word 0x20001d8c -100030d4: 00ffffff .word 0x00ffffff - -100030d8 : -100030d8: 23aa movs r3, #170 @ 0xaa -100030da: 4a06 ldr r2, [pc, #24] @ (100030f4 ) -100030dc: 011b lsls r3, r3, #4 -100030de: 6013 str r3, [r2, #0] -100030e0: 232f movs r3, #47 @ 0x2f -100030e2: 4905 ldr r1, [pc, #20] @ (100030f8 ) -100030e4: 60d3 str r3, [r2, #12] -100030e6: 4b05 ldr r3, [pc, #20] @ (100030fc ) -100030e8: 6019 str r1, [r3, #0] -100030ea: 6853 ldr r3, [r2, #4] -100030ec: 2b00 cmp r3, #0 -100030ee: dafc bge.n 100030ea -100030f0: 4770 bx lr -100030f2: 46c0 nop @ (mov r8, r8) -100030f4: 40024000 .word 0x40024000 -100030f8: 00fab000 .word 0x00fab000 -100030fc: 40026000 .word 0x40026000 - -10003100 : -10003100: 4b2c ldr r3, [pc, #176] @ (100031b4 ) -10003102: 4a2d ldr r2, [pc, #180] @ (100031b8 ) -10003104: b570 push {r4, r5, r6, lr} -10003106: 601a str r2, [r3, #0] -10003108: 4a2c ldr r2, [pc, #176] @ (100031bc ) -1000310a: 4b2d ldr r3, [pc, #180] @ (100031c0 ) -1000310c: 492d ldr r1, [pc, #180] @ (100031c4 ) -1000310e: 601a str r2, [r3, #0] -10003110: 0014 movs r4, r2 -10003112: 688b ldr r3, [r1, #8] -10003114: 439c bics r4, r3 -10003116: d1fb bne.n 10003110 -10003118: 4d2b ldr r5, [pc, #172] @ (100031c8 ) -1000311a: 4e2c ldr r6, [pc, #176] @ (100031cc ) -1000311c: 42b5 cmp r5, r6 -1000311e: d208 bcs.n 10003132 -10003120: 3e01 subs r6, #1 -10003122: 1b76 subs r6, r6, r5 -10003124: 08b6 lsrs r6, r6, #2 -10003126: cd08 ldmia r5!, {r3} -10003128: 4798 blx r3 -1000312a: 0023 movs r3, r4 -1000312c: 3401 adds r4, #1 -1000312e: 42b3 cmp r3, r6 -10003130: d1f9 bne.n 10003126 -10003132: f7ff fdbf bl 10002cb4 -10003136: 4a26 ldr r2, [pc, #152] @ (100031d0 ) -10003138: 4b21 ldr r3, [pc, #132] @ (100031c0 ) -1000313a: 601a str r2, [r3, #0] -1000313c: 4a21 ldr r2, [pc, #132] @ (100031c4 ) -1000313e: 6893 ldr r3, [r2, #8] -10003140: 43db mvns r3, r3 -10003142: 01db lsls r3, r3, #7 -10003144: 09dd lsrs r5, r3, #7 -10003146: 2b00 cmp r3, #0 -10003148: d1f9 bne.n 1000313e -1000314a: 2240 movs r2, #64 @ 0x40 -1000314c: 4b21 ldr r3, [pc, #132] @ (100031d4 ) -1000314e: 4c22 ldr r4, [pc, #136] @ (100031d8 ) -10003150: 4e22 ldr r6, [pc, #136] @ (100031dc ) -10003152: 679a str r2, [r3, #120] @ 0x78 -10003154: 675a str r2, [r3, #116] @ 0x74 -10003156: 671a str r2, [r3, #112] @ 0x70 -10003158: 66da str r2, [r3, #108] @ 0x6c -1000315a: 42b4 cmp r4, r6 -1000315c: d208 bcs.n 10003170 -1000315e: 6823 ldr r3, [r4, #0] -10003160: 0020 movs r0, r4 -10003162: 2b00 cmp r3, #0 -10003164: d020 beq.n 100031a8 -10003166: 3408 adds r4, #8 -10003168: f7fe fce0 bl 10001b2c -1000316c: 42b4 cmp r4, r6 -1000316e: d3f6 bcc.n 1000315e -10003170: 4c1b ldr r4, [pc, #108] @ (100031e0 ) -10003172: 4e1c ldr r6, [pc, #112] @ (100031e4 ) -10003174: 22c0 movs r2, #192 @ 0xc0 -10003176: 68b1 ldr r1, [r6, #8] -10003178: 0020 movs r0, r4 -1000317a: f002 faf5 bl 10005768 <__wrap___aeabi_memcpy> -1000317e: 60b4 str r4, [r6, #8] -10003180: f7fe f9d2 bl 10001528 -10003184: f7fe fc94 bl 10001ab0 -10003188: f7fe fe96 bl 10001eb8 -1000318c: 4c16 ldr r4, [pc, #88] @ (100031e8 ) -1000318e: 4e17 ldr r6, [pc, #92] @ (100031ec ) -10003190: 42b4 cmp r4, r6 -10003192: d208 bcs.n 100031a6 -10003194: 3e01 subs r6, #1 -10003196: 1b36 subs r6, r6, r4 -10003198: 08b6 lsrs r6, r6, #2 -1000319a: cc08 ldmia r4!, {r3} -1000319c: 4798 blx r3 -1000319e: 002b movs r3, r5 -100031a0: 3501 adds r5, #1 -100031a2: 429e cmp r6, r3 -100031a4: d1f9 bne.n 1000319a -100031a6: bd70 pop {r4, r5, r6, pc} -100031a8: 3408 adds r4, #8 -100031aa: f7fe fcb1 bl 10001b10 -100031ae: 42b4 cmp r4, r6 -100031b0: d3d5 bcc.n 1000315e -100031b2: e7dd b.n 10003170 -100031b4: 4000e000 .word 0x4000e000 -100031b8: fefbcdbf .word 0xfefbcdbf -100031bc: 003c7ffe .word 0x003c7ffe -100031c0: 4000f000 .word 0x4000f000 -100031c4: 4000c000 .word 0x4000c000 -100031c8: 20000fa0 .word 0x20000fa0 -100031cc: 20000fb0 .word 0x20000fb0 -100031d0: 01ffffff .word 0x01ffffff -100031d4: 4001f000 .word 0x4001f000 -100031d8: 20000f98 .word 0x20000f98 -100031dc: 20000fa0 .word 0x20000fa0 -100031e0: 20000000 .word 0x20000000 -100031e4: e000ed00 .word 0xe000ed00 -100031e8: 20000fb0 .word 0x20000fb0 -100031ec: 20000fbc .word 0x20000fbc - -100031f0 <_exit>: -100031f0: be00 bkpt 0x0000 -100031f2: e7fd b.n 100031f0 <_exit> - -100031f4 : -100031f4: b510 push {r4, lr} -100031f6: f7ff fffb bl 100031f0 <_exit> -100031fa: 46c0 nop @ (mov r8, r8) - -100031fc : -100031fc: b40f push {r0, r1, r2, r3} -100031fe: b500 push {lr} -10003200: 4808 ldr r0, [pc, #32] @ (10003224 ) -10003202: b083 sub sp, #12 -10003204: f002 fb7e bl 10005904 <__wrap_puts> -10003208: 9b04 ldr r3, [sp, #16] -1000320a: 2b00 cmp r3, #0 -1000320c: d007 beq.n 1000321e -1000320e: a905 add r1, sp, #20 -10003210: 0018 movs r0, r3 -10003212: 9101 str r1, [sp, #4] -10003214: f001 fba6 bl 10004964 -10003218: 4803 ldr r0, [pc, #12] @ (10003228 ) -1000321a: f002 fb73 bl 10005904 <__wrap_puts> -1000321e: 2001 movs r0, #1 -10003220: f7ff ffe6 bl 100031f0 <_exit> -10003224: 100089f0 .word 0x100089f0 -10003228: 10008a00 .word 0x10008a00 - -1000322c : -1000322c: b510 push {r4, lr} -1000322e: 4801 ldr r0, [pc, #4] @ (10003234 ) -10003230: f7ff ffe4 bl 100031fc -10003234: 10008a04 .word 0x10008a04 - -10003238 <_out_null>: -10003238: 4770 bx lr -1000323a: 46c0 nop @ (mov r8, r8) - -1000323c <_out_rev>: -1000323c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000323e: 4657 mov r7, sl -10003240: 46de mov lr, fp -10003242: 464e mov r6, r9 -10003244: 4645 mov r5, r8 -10003246: b5e0 push {r5, r6, r7, lr} -10003248: 4699 mov r9, r3 -1000324a: 9b0a ldr r3, [sp, #40] @ 0x28 -1000324c: 0007 movs r7, r0 -1000324e: 469a mov sl, r3 -10003250: 9b0d ldr r3, [sp, #52] @ 0x34 -10003252: 4688 mov r8, r1 -10003254: 4693 mov fp, r2 -10003256: 9c0b ldr r4, [sp, #44] @ 0x2c -10003258: 079b lsls r3, r3, #30 -1000325a: d13b bne.n 100032d4 <_out_rev+0x98> -1000325c: 9b0c ldr r3, [sp, #48] @ 0x30 -1000325e: 429c cmp r4, r3 -10003260: d23d bcs.n 100032de <_out_rev+0xa2> -10003262: 1b1e subs r6, r3, r4 -10003264: 940b str r4, [sp, #44] @ 0x2c -10003266: 0015 movs r5, r2 -10003268: 000c movs r4, r1 -1000326a: 445e add r6, fp -1000326c: 002a movs r2, r5 -1000326e: 464b mov r3, r9 -10003270: 3501 adds r5, #1 -10003272: 0021 movs r1, r4 -10003274: 2020 movs r0, #32 -10003276: 47b8 blx r7 -10003278: 42b5 cmp r5, r6 -1000327a: d1f7 bne.n 1000326c <_out_rev+0x30> -1000327c: 46a0 mov r8, r4 -1000327e: 9c0b ldr r4, [sp, #44] @ 0x2c -10003280: 2c00 cmp r4, #0 -10003282: d020 beq.n 100032c6 <_out_rev+0x8a> -10003284: 4645 mov r5, r8 -10003286: 1936 adds r6, r6, r4 -10003288: 4653 mov r3, sl -1000328a: 1b32 subs r2, r6, r4 -1000328c: 3c01 subs r4, #1 -1000328e: 5d18 ldrb r0, [r3, r4] -10003290: 0029 movs r1, r5 -10003292: 464b mov r3, r9 -10003294: 47b8 blx r7 -10003296: 2c00 cmp r4, #0 -10003298: d1f6 bne.n 10003288 <_out_rev+0x4c> -1000329a: 002b movs r3, r5 -1000329c: 0035 movs r5, r6 -1000329e: 4698 mov r8, r3 -100032a0: 9b0d ldr r3, [sp, #52] @ 0x34 -100032a2: 079b lsls r3, r3, #30 -100032a4: d50f bpl.n 100032c6 <_out_rev+0x8a> -100032a6: 465b mov r3, fp -100032a8: 1aec subs r4, r5, r3 -100032aa: 9b0c ldr r3, [sp, #48] @ 0x30 -100032ac: 42a3 cmp r3, r4 -100032ae: d90a bls.n 100032c6 <_out_rev+0x8a> -100032b0: 4646 mov r6, r8 -100032b2: 4698 mov r8, r3 -100032b4: 002a movs r2, r5 -100032b6: 464b mov r3, r9 -100032b8: 0031 movs r1, r6 -100032ba: 2020 movs r0, #32 -100032bc: 3401 adds r4, #1 -100032be: 47b8 blx r7 -100032c0: 3501 adds r5, #1 -100032c2: 4544 cmp r4, r8 -100032c4: d3f6 bcc.n 100032b4 <_out_rev+0x78> -100032c6: 0028 movs r0, r5 -100032c8: bcf0 pop {r4, r5, r6, r7} -100032ca: 46bb mov fp, r7 -100032cc: 46b2 mov sl, r6 -100032ce: 46a9 mov r9, r5 -100032d0: 46a0 mov r8, r4 -100032d2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100032d4: 0016 movs r6, r2 -100032d6: 0015 movs r5, r2 -100032d8: 2c00 cmp r4, #0 -100032da: d1d3 bne.n 10003284 <_out_rev+0x48> -100032dc: e7e0 b.n 100032a0 <_out_rev+0x64> -100032de: 0016 movs r6, r2 -100032e0: 2c00 cmp r4, #0 -100032e2: d1cf bne.n 10003284 <_out_rev+0x48> -100032e4: 0015 movs r5, r2 -100032e6: e7ee b.n 100032c6 <_out_rev+0x8a> - -100032e8 <_ntoa_format>: -100032e8: b5f0 push {r4, r5, r6, r7, lr} -100032ea: 464f mov r7, r9 -100032ec: 4646 mov r6, r8 -100032ee: 46d6 mov lr, sl -100032f0: b5c0 push {r6, r7, lr} -100032f2: b084 sub sp, #16 -100032f4: 4698 mov r8, r3 -100032f6: ab0e add r3, sp, #56 @ 0x38 -100032f8: 781b ldrb r3, [r3, #0] -100032fa: 4694 mov ip, r2 -100032fc: 4699 mov r9, r3 -100032fe: 9b12 ldr r3, [sp, #72] @ 0x48 -10003300: 9c0d ldr r4, [sp, #52] @ 0x34 -10003302: 9f10 ldr r7, [sp, #64] @ 0x40 -10003304: 9e11 ldr r6, [sp, #68] @ 0x44 -10003306: 079a lsls r2, r3, #30 -10003308: d425 bmi.n 10003356 <_ntoa_format+0x6e> -1000330a: 2e00 cmp r6, #0 -1000330c: d165 bne.n 100033da <_ntoa_format+0xf2> -1000330e: 42bc cmp r4, r7 -10003310: d221 bcs.n 10003356 <_ntoa_format+0x6e> -10003312: 2201 movs r2, #1 -10003314: 401a ands r2, r3 -10003316: 4692 mov sl, r2 -10003318: 2c20 cmp r4, #32 -1000331a: d100 bne.n 1000331e <_ntoa_format+0x36> -1000331c: e0e9 b.n 100034f2 <_ntoa_format+0x20a> -1000331e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003320: 1e55 subs r5, r2, #1 -10003322: 2230 movs r2, #48 @ 0x30 -10003324: e002 b.n 1000332c <_ntoa_format+0x44> -10003326: 2c20 cmp r4, #32 -10003328: d100 bne.n 1000332c <_ntoa_format+0x44> -1000332a: e07b b.n 10003424 <_ntoa_format+0x13c> -1000332c: 3401 adds r4, #1 -1000332e: 552a strb r2, [r5, r4] -10003330: 42a7 cmp r7, r4 -10003332: d8f8 bhi.n 10003326 <_ntoa_format+0x3e> -10003334: 4652 mov r2, sl -10003336: 2a00 cmp r2, #0 -10003338: d00d beq.n 10003356 <_ntoa_format+0x6e> -1000333a: 42b4 cmp r4, r6 -1000333c: d20b bcs.n 10003356 <_ntoa_format+0x6e> -1000333e: 9a0c ldr r2, [sp, #48] @ 0x30 -10003340: 1e55 subs r5, r2, #1 -10003342: 2230 movs r2, #48 @ 0x30 -10003344: 2c20 cmp r4, #32 -10003346: d102 bne.n 1000334e <_ntoa_format+0x66> -10003348: e071 b.n 1000342e <_ntoa_format+0x146> -1000334a: 2c20 cmp r4, #32 -1000334c: d02d beq.n 100033aa <_ntoa_format+0xc2> -1000334e: 3401 adds r4, #1 -10003350: 552a strb r2, [r5, r4] -10003352: 42b4 cmp r4, r6 -10003354: d1f9 bne.n 1000334a <_ntoa_format+0x62> -10003356: 06da lsls r2, r3, #27 -10003358: d53c bpl.n 100033d4 <_ntoa_format+0xec> -1000335a: 055a lsls r2, r3, #21 -1000335c: d42e bmi.n 100033bc <_ntoa_format+0xd4> -1000335e: 2c00 cmp r4, #0 -10003360: d128 bne.n 100033b4 <_ntoa_format+0xcc> -10003362: 9a0f ldr r2, [sp, #60] @ 0x3c -10003364: 2a10 cmp r2, #16 -10003366: d100 bne.n 1000336a <_ntoa_format+0x82> -10003368: e0b6 b.n 100034d8 <_ntoa_format+0x1f0> -1000336a: 2a02 cmp r2, #2 -1000336c: d100 bne.n 10003370 <_ntoa_format+0x88> -1000336e: e0bc b.n 100034ea <_ntoa_format+0x202> -10003370: 2230 movs r2, #48 @ 0x30 -10003372: 9c0c ldr r4, [sp, #48] @ 0x30 -10003374: 7022 strb r2, [r4, #0] -10003376: 2401 movs r4, #1 -10003378: 464a mov r2, r9 -1000337a: 2a00 cmp r2, #0 -1000337c: d165 bne.n 1000344a <_ntoa_format+0x162> -1000337e: 075a lsls r2, r3, #29 -10003380: d400 bmi.n 10003384 <_ntoa_format+0x9c> -10003382: e099 b.n 100034b8 <_ntoa_format+0x1d0> -10003384: 222b movs r2, #43 @ 0x2b -10003386: 9d0c ldr r5, [sp, #48] @ 0x30 -10003388: 552a strb r2, [r5, r4] -1000338a: 3401 adds r4, #1 -1000338c: 9303 str r3, [sp, #12] -1000338e: 9b0c ldr r3, [sp, #48] @ 0x30 -10003390: 4662 mov r2, ip -10003392: 9300 str r3, [sp, #0] -10003394: 9602 str r6, [sp, #8] -10003396: 4643 mov r3, r8 -10003398: 9401 str r4, [sp, #4] -1000339a: f7ff ff4f bl 1000323c <_out_rev> -1000339e: b004 add sp, #16 -100033a0: bce0 pop {r5, r6, r7} -100033a2: 46ba mov sl, r7 -100033a4: 46b1 mov r9, r6 -100033a6: 46a8 mov r8, r5 -100033a8: bdf0 pop {r4, r5, r6, r7, pc} -100033aa: 2420 movs r4, #32 -100033ac: 06da lsls r2, r3, #27 -100033ae: d5ed bpl.n 1000338c <_ntoa_format+0xa4> -100033b0: 055a lsls r2, r3, #21 -100033b2: d403 bmi.n 100033bc <_ntoa_format+0xd4> -100033b4: 42a7 cmp r7, r4 -100033b6: d066 beq.n 10003486 <_ntoa_format+0x19e> -100033b8: 42b4 cmp r4, r6 -100033ba: d064 beq.n 10003486 <_ntoa_format+0x19e> -100033bc: 9a0f ldr r2, [sp, #60] @ 0x3c -100033be: 2a10 cmp r2, #16 -100033c0: d071 beq.n 100034a6 <_ntoa_format+0x1be> -100033c2: 2a02 cmp r2, #2 -100033c4: d057 beq.n 10003476 <_ntoa_format+0x18e> -100033c6: 2c20 cmp r4, #32 -100033c8: d0e0 beq.n 1000338c <_ntoa_format+0xa4> -100033ca: 0022 movs r2, r4 -100033cc: 3401 adds r4, #1 -100033ce: 2530 movs r5, #48 @ 0x30 -100033d0: 9f0c ldr r7, [sp, #48] @ 0x30 -100033d2: 54bd strb r5, [r7, r2] -100033d4: 2c20 cmp r4, #32 -100033d6: d0d9 beq.n 1000338c <_ntoa_format+0xa4> -100033d8: e7ce b.n 10003378 <_ntoa_format+0x90> -100033da: 2201 movs r2, #1 -100033dc: 0015 movs r5, r2 -100033de: 401d ands r5, r3 -100033e0: 46aa mov sl, r5 -100033e2: 421a tst r2, r3 -100033e4: d036 beq.n 10003454 <_ntoa_format+0x16c> -100033e6: 464a mov r2, r9 -100033e8: 2a00 cmp r2, #0 -100033ea: d14a bne.n 10003482 <_ntoa_format+0x19a> -100033ec: 320c adds r2, #12 -100033ee: 421a tst r2, r3 -100033f0: d147 bne.n 10003482 <_ntoa_format+0x19a> -100033f2: 42bc cmp r4, r7 -100033f4: d2a1 bcs.n 1000333a <_ntoa_format+0x52> -100033f6: 2c20 cmp r4, #32 -100033f8: d191 bne.n 1000331e <_ntoa_format+0x36> -100033fa: 2e20 cmp r6, #32 -100033fc: d817 bhi.n 1000342e <_ntoa_format+0x146> -100033fe: 2420 movs r4, #32 -10003400: 06da lsls r2, r3, #27 -10003402: d5c3 bpl.n 1000338c <_ntoa_format+0xa4> -10003404: 055a lsls r2, r3, #21 -10003406: d41b bmi.n 10003440 <_ntoa_format+0x158> -10003408: 2f20 cmp r7, #32 -1000340a: d001 beq.n 10003410 <_ntoa_format+0x128> -1000340c: 2e20 cmp r6, #32 -1000340e: d1d5 bne.n 100033bc <_ntoa_format+0xd4> -10003410: 221f movs r2, #31 -10003412: 9d0f ldr r5, [sp, #60] @ 0x3c -10003414: 2d10 cmp r5, #16 -10003416: d06f beq.n 100034f8 <_ntoa_format+0x210> -10003418: 2d02 cmp r5, #2 -1000341a: d1d8 bne.n 100033ce <_ntoa_format+0xe6> -1000341c: 2562 movs r5, #98 @ 0x62 -1000341e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003420: 54bd strb r5, [r7, r2] -10003422: e7d0 b.n 100033c6 <_ntoa_format+0xde> -10003424: 4652 mov r2, sl -10003426: 2a00 cmp r2, #0 -10003428: d079 beq.n 1000351e <_ntoa_format+0x236> -1000342a: 2e20 cmp r6, #32 -1000342c: d9bd bls.n 100033aa <_ntoa_format+0xc2> -1000342e: 2420 movs r4, #32 -10003430: 06da lsls r2, r3, #27 -10003432: d5ab bpl.n 1000338c <_ntoa_format+0xa4> -10003434: 055a lsls r2, r3, #21 -10003436: d403 bmi.n 10003440 <_ntoa_format+0x158> -10003438: 2f20 cmp r7, #32 -1000343a: d0e9 beq.n 10003410 <_ntoa_format+0x128> -1000343c: 2e20 cmp r6, #32 -1000343e: d0e7 beq.n 10003410 <_ntoa_format+0x128> -10003440: 9a0f ldr r2, [sp, #60] @ 0x3c -10003442: 2a10 cmp r2, #16 -10003444: d1a2 bne.n 1000338c <_ntoa_format+0xa4> -10003446: 2420 movs r4, #32 -10003448: e7a0 b.n 1000338c <_ntoa_format+0xa4> -1000344a: 222d movs r2, #45 @ 0x2d -1000344c: 9d0c ldr r5, [sp, #48] @ 0x30 -1000344e: 552a strb r2, [r5, r4] -10003450: 3401 adds r4, #1 -10003452: e79b b.n 1000338c <_ntoa_format+0xa4> -10003454: 42bc cmp r4, r7 -10003456: d300 bcc.n 1000345a <_ntoa_format+0x172> -10003458: e77d b.n 10003356 <_ntoa_format+0x6e> -1000345a: 2c20 cmp r4, #32 -1000345c: d000 beq.n 10003460 <_ntoa_format+0x178> -1000345e: e75e b.n 1000331e <_ntoa_format+0x36> -10003460: 06da lsls r2, r3, #27 -10003462: d5f0 bpl.n 10003446 <_ntoa_format+0x15e> -10003464: 055a lsls r2, r3, #21 -10003466: d4ee bmi.n 10003446 <_ntoa_format+0x15e> -10003468: 2f20 cmp r7, #32 -1000346a: d062 beq.n 10003532 <_ntoa_format+0x24a> -1000346c: 2e20 cmp r6, #32 -1000346e: d1ea bne.n 10003446 <_ntoa_format+0x15e> -10003470: 0034 movs r4, r6 -10003472: 221f movs r2, #31 -10003474: e7cd b.n 10003412 <_ntoa_format+0x12a> -10003476: 2c20 cmp r4, #32 -10003478: d100 bne.n 1000347c <_ntoa_format+0x194> -1000347a: e787 b.n 1000338c <_ntoa_format+0xa4> -1000347c: 0022 movs r2, r4 -1000347e: 3401 adds r4, #1 -10003480: e7cc b.n 1000341c <_ntoa_format+0x134> -10003482: 3e01 subs r6, #1 -10003484: e7b5 b.n 100033f2 <_ntoa_format+0x10a> -10003486: 1e62 subs r2, r4, #1 -10003488: 2c01 cmp r4, #1 -1000348a: d1c2 bne.n 10003412 <_ntoa_format+0x12a> -1000348c: 9a0f ldr r2, [sp, #60] @ 0x3c -1000348e: 2a10 cmp r2, #16 -10003490: d000 beq.n 10003494 <_ntoa_format+0x1ac> -10003492: e76a b.n 1000336a <_ntoa_format+0x82> -10003494: 069a lsls r2, r3, #26 -10003496: d53b bpl.n 10003510 <_ntoa_format+0x228> -10003498: 2258 movs r2, #88 @ 0x58 -1000349a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000349c: 7022 strb r2, [r4, #0] -1000349e: 3a28 subs r2, #40 @ 0x28 -100034a0: 7062 strb r2, [r4, #1] -100034a2: 2402 movs r4, #2 -100034a4: e768 b.n 10003378 <_ntoa_format+0x90> -100034a6: 069a lsls r2, r3, #26 -100034a8: d40e bmi.n 100034c8 <_ntoa_format+0x1e0> -100034aa: 2c20 cmp r4, #32 -100034ac: d0cb beq.n 10003446 <_ntoa_format+0x15e> -100034ae: 2278 movs r2, #120 @ 0x78 -100034b0: 9d0c ldr r5, [sp, #48] @ 0x30 -100034b2: 552a strb r2, [r5, r4] -100034b4: 3401 adds r4, #1 -100034b6: e786 b.n 100033c6 <_ntoa_format+0xde> -100034b8: 071a lsls r2, r3, #28 -100034ba: d400 bmi.n 100034be <_ntoa_format+0x1d6> -100034bc: e766 b.n 1000338c <_ntoa_format+0xa4> -100034be: 2220 movs r2, #32 -100034c0: 9d0c ldr r5, [sp, #48] @ 0x30 -100034c2: 552a strb r2, [r5, r4] -100034c4: 3401 adds r4, #1 -100034c6: e761 b.n 1000338c <_ntoa_format+0xa4> -100034c8: 2c20 cmp r4, #32 -100034ca: d0bc beq.n 10003446 <_ntoa_format+0x15e> -100034cc: 2558 movs r5, #88 @ 0x58 -100034ce: 9a0c ldr r2, [sp, #48] @ 0x30 -100034d0: 1912 adds r2, r2, r4 -100034d2: 7015 strb r5, [r2, #0] -100034d4: 3401 adds r4, #1 -100034d6: e776 b.n 100033c6 <_ntoa_format+0xde> -100034d8: 069a lsls r2, r3, #26 -100034da: d508 bpl.n 100034ee <_ntoa_format+0x206> -100034dc: 2258 movs r2, #88 @ 0x58 -100034de: 9c0c ldr r4, [sp, #48] @ 0x30 -100034e0: 7022 strb r2, [r4, #0] -100034e2: 2230 movs r2, #48 @ 0x30 -100034e4: 7062 strb r2, [r4, #1] -100034e6: 2402 movs r4, #2 -100034e8: e746 b.n 10003378 <_ntoa_format+0x90> -100034ea: 3260 adds r2, #96 @ 0x60 -100034ec: e7f7 b.n 100034de <_ntoa_format+0x1f6> -100034ee: 2278 movs r2, #120 @ 0x78 -100034f0: e7f5 b.n 100034de <_ntoa_format+0x1f6> -100034f2: 2a00 cmp r2, #0 -100034f4: d183 bne.n 100033fe <_ntoa_format+0x116> -100034f6: e7b3 b.n 10003460 <_ntoa_format+0x178> -100034f8: 1ea2 subs r2, r4, #2 -100034fa: 3c01 subs r4, #1 -100034fc: 069d lsls r5, r3, #26 -100034fe: d403 bmi.n 10003508 <_ntoa_format+0x220> -10003500: 2578 movs r5, #120 @ 0x78 -10003502: 9f0c ldr r7, [sp, #48] @ 0x30 -10003504: 54bd strb r5, [r7, r2] -10003506: e760 b.n 100033ca <_ntoa_format+0xe2> -10003508: 2558 movs r5, #88 @ 0x58 -1000350a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000350c: 54bd strb r5, [r7, r2] -1000350e: e75c b.n 100033ca <_ntoa_format+0xe2> -10003510: 2278 movs r2, #120 @ 0x78 -10003512: 9c0c ldr r4, [sp, #48] @ 0x30 -10003514: 7022 strb r2, [r4, #0] -10003516: 3a48 subs r2, #72 @ 0x48 -10003518: 7062 strb r2, [r4, #1] -1000351a: 2402 movs r4, #2 -1000351c: e72c b.n 10003378 <_ntoa_format+0x90> -1000351e: 06da lsls r2, r3, #27 -10003520: d400 bmi.n 10003524 <_ntoa_format+0x23c> -10003522: e733 b.n 1000338c <_ntoa_format+0xa4> -10003524: 055a lsls r2, r3, #21 -10003526: d48b bmi.n 10003440 <_ntoa_format+0x158> -10003528: 2f20 cmp r7, #32 -1000352a: d000 beq.n 1000352e <_ntoa_format+0x246> -1000352c: e744 b.n 100033b8 <_ntoa_format+0xd0> -1000352e: 221f movs r2, #31 -10003530: e76f b.n 10003412 <_ntoa_format+0x12a> -10003532: 003c movs r4, r7 -10003534: 221f movs r2, #31 -10003536: e76c b.n 10003412 <_ntoa_format+0x12a> - -10003538 <_out_char>: -10003538: b510 push {r4, lr} -1000353a: 2800 cmp r0, #0 -1000353c: d100 bne.n 10003540 <_out_char+0x8> -1000353e: bd10 pop {r4, pc} -10003540: f002 f994 bl 1000586c <__wrap_putchar> -10003544: e7fb b.n 1000353e <_out_char+0x6> -10003546: 46c0 nop @ (mov r8, r8) - -10003548 <_out_fct>: -10003548: 000b movs r3, r1 -1000354a: b510 push {r4, lr} -1000354c: 2800 cmp r0, #0 -1000354e: d002 beq.n 10003556 <_out_fct+0xe> -10003550: 6849 ldr r1, [r1, #4] -10003552: 681b ldr r3, [r3, #0] -10003554: 4798 blx r3 -10003556: bd10 pop {r4, pc} - -10003558 <_etoa>: -10003558: b5f0 push {r4, r5, r6, r7, lr} -1000355a: 4657 mov r7, sl -1000355c: 464e mov r6, r9 -1000355e: 4645 mov r5, r8 -10003560: 46de mov lr, fp -10003562: b5e0 push {r5, r6, r7, lr} -10003564: b099 sub sp, #100 @ 0x64 -10003566: 4682 mov sl, r0 -10003568: 4689 mov r9, r1 -1000356a: 4690 mov r8, r2 -1000356c: 9308 str r3, [sp, #32] -1000356e: 9a22 ldr r2, [sp, #136] @ 0x88 -10003570: 9b23 ldr r3, [sp, #140] @ 0x8c -10003572: 0010 movs r0, r2 -10003574: 0019 movs r1, r3 -10003576: f001 fd30 bl 10004fda <__wrap___aeabi_dcmpun> -1000357a: 2800 cmp r0, #0 -1000357c: d000 beq.n 10003580 <_etoa+0x28> -1000357e: e0cd b.n 1000371c <_etoa+0x1c4> -10003580: 9822 ldr r0, [sp, #136] @ 0x88 -10003582: 9923 ldr r1, [sp, #140] @ 0x8c -10003584: 2201 movs r2, #1 -10003586: 4bd9 ldr r3, [pc, #868] @ (100038ec <_etoa+0x394>) -10003588: 4252 negs r2, r2 -1000358a: f001 fd21 bl 10004fd0 <__wrap___aeabi_dcmpgt> -1000358e: 2800 cmp r0, #0 -10003590: d000 beq.n 10003594 <_etoa+0x3c> -10003592: e0c3 b.n 1000371c <_etoa+0x1c4> -10003594: 9822 ldr r0, [sp, #136] @ 0x88 -10003596: 9923 ldr r1, [sp, #140] @ 0x8c -10003598: 2201 movs r2, #1 -1000359a: 4bd5 ldr r3, [pc, #852] @ (100038f0 <_etoa+0x398>) -1000359c: 4252 negs r2, r2 -1000359e: f001 fd09 bl 10004fb4 <__wrap___aeabi_dcmplt> -100035a2: 2800 cmp r0, #0 -100035a4: d000 beq.n 100035a8 <_etoa+0x50> -100035a6: e0b9 b.n 1000371c <_etoa+0x1c4> -100035a8: 9822 ldr r0, [sp, #136] @ 0x88 -100035aa: 9923 ldr r1, [sp, #140] @ 0x8c -100035ac: 2200 movs r2, #0 -100035ae: 2300 movs r3, #0 -100035b0: f001 fd00 bl 10004fb4 <__wrap___aeabi_dcmplt> -100035b4: 2800 cmp r0, #0 -100035b6: d000 beq.n 100035ba <_etoa+0x62> -100035b8: e1f1 b.n 1000399e <_etoa+0x446> -100035ba: 9e22 ldr r6, [sp, #136] @ 0x88 -100035bc: 9f23 ldr r7, [sp, #140] @ 0x8c -100035be: 2380 movs r3, #128 @ 0x80 -100035c0: 9a26 ldr r2, [sp, #152] @ 0x98 -100035c2: 00db lsls r3, r3, #3 -100035c4: 401a ands r2, r3 -100035c6: 920d str r2, [sp, #52] @ 0x34 -100035c8: 9a26 ldr r2, [sp, #152] @ 0x98 -100035ca: 421a tst r2, r3 -100035cc: d101 bne.n 100035d2 <_etoa+0x7a> -100035ce: 2306 movs r3, #6 -100035d0: 9324 str r3, [sp, #144] @ 0x90 -100035d2: 2380 movs r3, #128 @ 0x80 -100035d4: 9a26 ldr r2, [sp, #152] @ 0x98 -100035d6: 011b lsls r3, r3, #4 -100035d8: 401a ands r2, r3 -100035da: 003b movs r3, r7 -100035dc: 4693 mov fp, r2 -100035de: 9609 str r6, [sp, #36] @ 0x24 -100035e0: 4333 orrs r3, r6 -100035e2: d000 beq.n 100035e6 <_etoa+0x8e> -100035e4: e0b3 b.n 1000374e <_etoa+0x1f6> -100035e6: 2a00 cmp r2, #0 -100035e8: d000 beq.n 100035ec <_etoa+0x94> -100035ea: e1c2 b.n 10003972 <_etoa+0x41a> -100035ec: 2300 movs r3, #0 -100035ee: 2400 movs r4, #0 -100035f0: 930a str r3, [sp, #40] @ 0x28 -100035f2: 940b str r4, [sp, #44] @ 0x2c -100035f4: 2300 movs r3, #0 -100035f6: 2504 movs r5, #4 -100035f8: 9309 str r3, [sp, #36] @ 0x24 -100035fa: 9b25 ldr r3, [sp, #148] @ 0x94 -100035fc: 2400 movs r4, #0 -100035fe: 42ab cmp r3, r5 -10003600: d900 bls.n 10003604 <_etoa+0xac> -10003602: 1b5c subs r4, r3, r5 -10003604: 2302 movs r3, #2 -10003606: 9a26 ldr r2, [sp, #152] @ 0x98 -10003608: 401a ands r2, r3 -1000360a: 920c str r2, [sp, #48] @ 0x30 -1000360c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000360e: 4213 tst r3, r2 -10003610: d003 beq.n 1000361a <_etoa+0xc2> -10003612: 426b negs r3, r5 -10003614: 416b adcs r3, r5 -10003616: 425b negs r3, r3 -10003618: 401c ands r4, r3 -1000361a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000361c: 2b00 cmp r3, #0 -1000361e: d007 beq.n 10003630 <_etoa+0xd8> -10003620: 9a0a ldr r2, [sp, #40] @ 0x28 -10003622: 9b0b ldr r3, [sp, #44] @ 0x2c -10003624: 0030 movs r0, r6 -10003626: 0039 movs r1, r7 -10003628: f001 fc63 bl 10004ef2 <__wrap___aeabi_ddiv> -1000362c: 0006 movs r6, r0 -1000362e: 000f movs r7, r1 -10003630: 9822 ldr r0, [sp, #136] @ 0x88 -10003632: 9923 ldr r1, [sp, #140] @ 0x8c -10003634: 2200 movs r2, #0 -10003636: 2300 movs r3, #0 -10003638: f001 fcbc bl 10004fb4 <__wrap___aeabi_dcmplt> -1000363c: 2800 cmp r0, #0 -1000363e: d003 beq.n 10003648 <_etoa+0xf0> -10003640: 2180 movs r1, #128 @ 0x80 -10003642: 0609 lsls r1, r1, #24 -10003644: 187b adds r3, r7, r1 -10003646: 001f movs r7, r3 -10003648: 9a26 ldr r2, [sp, #152] @ 0x98 -1000364a: 4baa ldr r3, [pc, #680] @ (100038f4 <_etoa+0x39c>) -1000364c: 9600 str r6, [sp, #0] -1000364e: 9701 str r7, [sp, #4] -10003650: 4013 ands r3, r2 -10003652: 9e08 ldr r6, [sp, #32] -10003654: 9304 str r3, [sp, #16] -10003656: 9b24 ldr r3, [sp, #144] @ 0x90 -10003658: 9403 str r4, [sp, #12] -1000365a: 9302 str r3, [sp, #8] -1000365c: 4642 mov r2, r8 -1000365e: 0033 movs r3, r6 -10003660: 4649 mov r1, r9 -10003662: 4650 mov r0, sl -10003664: f000 f9aa bl 100039bc <_ftoa> -10003668: 0004 movs r4, r0 -1000366a: 2d00 cmp r5, #0 -1000366c: d067 beq.n 1000373e <_etoa+0x1e6> -1000366e: 2020 movs r0, #32 -10003670: 9a26 ldr r2, [sp, #152] @ 0x98 -10003672: 4649 mov r1, r9 -10003674: 4002 ands r2, r0 -10003676: 0013 movs r3, r2 -10003678: 425a negs r2, r3 -1000367a: 4153 adcs r3, r2 -1000367c: 425b negs r3, r3 -1000367e: 1c62 adds r2, r4, #1 -10003680: 4018 ands r0, r3 -10003682: 920a str r2, [sp, #40] @ 0x28 -10003684: 0033 movs r3, r6 -10003686: 0022 movs r2, r4 -10003688: 3045 adds r0, #69 @ 0x45 -1000368a: 47d0 blx sl -1000368c: 9a09 ldr r2, [sp, #36] @ 0x24 -1000368e: 1e6f subs r7, r5, #1 -10003690: 17d3 asrs r3, r2, #31 -10003692: 18d4 adds r4, r2, r3 -10003694: 405c eors r4, r3 -10003696: 0fd3 lsrs r3, r2, #31 -10003698: 469b mov fp, r3 -1000369a: 2500 movs r5, #0 -1000369c: e001 b.n 100036a2 <_etoa+0x14a> -1000369e: 2d20 cmp r5, #32 -100036a0: d013 beq.n 100036ca <_etoa+0x172> -100036a2: aa08 add r2, sp, #32 -100036a4: 4694 mov ip, r2 -100036a6: 231f movs r3, #31 -100036a8: 0020 movs r0, r4 -100036aa: 4463 add r3, ip -100036ac: 210a movs r1, #10 -100036ae: 3501 adds r5, #1 -100036b0: 195e adds r6, r3, r5 -100036b2: f001 f9d1 bl 10004a58 <__wrap___aeabi_uidiv> -100036b6: 3130 adds r1, #48 @ 0x30 -100036b8: 7031 strb r1, [r6, #0] -100036ba: 0020 movs r0, r4 -100036bc: 210a movs r1, #10 -100036be: f001 f9cb bl 10004a58 <__wrap___aeabi_uidiv> -100036c2: 0026 movs r6, r4 -100036c4: 0004 movs r4, r0 -100036c6: 2e09 cmp r6, #9 -100036c8: d8e9 bhi.n 1000369e <_etoa+0x146> -100036ca: 2305 movs r3, #5 -100036cc: 9306 str r3, [sp, #24] -100036ce: 2300 movs r3, #0 -100036d0: 9304 str r3, [sp, #16] -100036d2: 330a adds r3, #10 -100036d4: 9303 str r3, [sp, #12] -100036d6: 465b mov r3, fp -100036d8: 9e08 ldr r6, [sp, #32] -100036da: 9302 str r3, [sp, #8] -100036dc: ab10 add r3, sp, #64 @ 0x40 -100036de: 9a0a ldr r2, [sp, #40] @ 0x28 -100036e0: 9300 str r3, [sp, #0] -100036e2: 4649 mov r1, r9 -100036e4: 0033 movs r3, r6 -100036e6: 4650 mov r0, sl -100036e8: 9705 str r7, [sp, #20] -100036ea: 9501 str r5, [sp, #4] -100036ec: f7ff fdfc bl 100032e8 <_ntoa_format> -100036f0: 9a0c ldr r2, [sp, #48] @ 0x30 -100036f2: 0004 movs r4, r0 -100036f4: 2a00 cmp r2, #0 -100036f6: d022 beq.n 1000373e <_etoa+0x1e6> -100036f8: 4642 mov r2, r8 -100036fa: 1a85 subs r5, r0, r2 -100036fc: 9a25 ldr r2, [sp, #148] @ 0x94 -100036fe: 42aa cmp r2, r5 -10003700: d91d bls.n 1000373e <_etoa+0x1e6> -10003702: 46b0 mov r8, r6 -10003704: 4657 mov r7, sl -10003706: 0016 movs r6, r2 -10003708: 0022 movs r2, r4 -1000370a: 4643 mov r3, r8 -1000370c: 4649 mov r1, r9 -1000370e: 2020 movs r0, #32 -10003710: 3501 adds r5, #1 -10003712: 47b8 blx r7 -10003714: 3401 adds r4, #1 -10003716: 42ae cmp r6, r5 -10003718: d8f6 bhi.n 10003708 <_etoa+0x1b0> -1000371a: e010 b.n 1000373e <_etoa+0x1e6> -1000371c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000371e: 4642 mov r2, r8 -10003720: 9304 str r3, [sp, #16] -10003722: 9b25 ldr r3, [sp, #148] @ 0x94 -10003724: 4649 mov r1, r9 -10003726: 9303 str r3, [sp, #12] -10003728: 9b24 ldr r3, [sp, #144] @ 0x90 -1000372a: 4650 mov r0, sl -1000372c: 9302 str r3, [sp, #8] -1000372e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003730: 9c23 ldr r4, [sp, #140] @ 0x8c -10003732: 9300 str r3, [sp, #0] -10003734: 9401 str r4, [sp, #4] -10003736: 9b08 ldr r3, [sp, #32] -10003738: f000 f940 bl 100039bc <_ftoa> -1000373c: 0004 movs r4, r0 -1000373e: 0020 movs r0, r4 -10003740: b019 add sp, #100 @ 0x64 -10003742: bcf0 pop {r4, r5, r6, r7} -10003744: 46bb mov fp, r7 -10003746: 46b2 mov sl, r6 -10003748: 46a9 mov r9, r5 -1000374a: 46a0 mov r8, r4 -1000374c: bdf0 pop {r4, r5, r6, r7, pc} -1000374e: 4b6a ldr r3, [pc, #424] @ (100038f8 <_etoa+0x3a0>) -10003750: 0078 lsls r0, r7, #1 -10003752: 469c mov ip, r3 -10003754: 0d40 lsrs r0, r0, #21 -10003756: 4460 add r0, ip -10003758: f001 fc52 bl 10005000 <__wrap___aeabi_i2d> -1000375c: 4a67 ldr r2, [pc, #412] @ (100038fc <_etoa+0x3a4>) -1000375e: 4b68 ldr r3, [pc, #416] @ (10003900 <_etoa+0x3a8>) -10003760: f001 fbe5 bl 10004f2e <__wrap___aeabi_dmul> -10003764: 4a67 ldr r2, [pc, #412] @ (10003904 <_etoa+0x3ac>) -10003766: 4b68 ldr r3, [pc, #416] @ (10003908 <_etoa+0x3b0>) -10003768: f001 fbba bl 10004ee0 <__wrap___aeabi_dadd> -1000376c: 4a67 ldr r2, [pc, #412] @ (1000390c <_etoa+0x3b4>) -1000376e: 033b lsls r3, r7, #12 -10003770: 0b1b lsrs r3, r3, #12 -10003772: 431a orrs r2, r3 -10003774: 0004 movs r4, r0 -10003776: 000d movs r5, r1 -10003778: 9809 ldr r0, [sp, #36] @ 0x24 -1000377a: 0011 movs r1, r2 -1000377c: 4b64 ldr r3, [pc, #400] @ (10003910 <_etoa+0x3b8>) -1000377e: 2200 movs r2, #0 -10003780: f001 fba5 bl 10004ece <__wrap___aeabi_dsub> -10003784: 4a63 ldr r2, [pc, #396] @ (10003914 <_etoa+0x3bc>) -10003786: 4b64 ldr r3, [pc, #400] @ (10003918 <_etoa+0x3c0>) -10003788: f001 fbd1 bl 10004f2e <__wrap___aeabi_dmul> -1000378c: 0002 movs r2, r0 -1000378e: 000b movs r3, r1 -10003790: 0020 movs r0, r4 -10003792: 0029 movs r1, r5 -10003794: f001 fba4 bl 10004ee0 <__wrap___aeabi_dadd> -10003798: f001 fc4a bl 10005030 <__wrap___aeabi_d2iz> -1000379c: 9009 str r0, [sp, #36] @ 0x24 -1000379e: f001 fc2f bl 10005000 <__wrap___aeabi_i2d> -100037a2: 4a5e ldr r2, [pc, #376] @ (1000391c <_etoa+0x3c4>) -100037a4: 4b5e ldr r3, [pc, #376] @ (10003920 <_etoa+0x3c8>) -100037a6: 0004 movs r4, r0 -100037a8: 000d movs r5, r1 -100037aa: f001 fbc0 bl 10004f2e <__wrap___aeabi_dmul> -100037ae: 2200 movs r2, #0 -100037b0: 4b5c ldr r3, [pc, #368] @ (10003924 <_etoa+0x3cc>) -100037b2: f001 fb95 bl 10004ee0 <__wrap___aeabi_dadd> -100037b6: f001 fc3b bl 10005030 <__wrap___aeabi_d2iz> -100037ba: 4a5b ldr r2, [pc, #364] @ (10003928 <_etoa+0x3d0>) -100037bc: 4b5b ldr r3, [pc, #364] @ (1000392c <_etoa+0x3d4>) -100037be: 0029 movs r1, r5 -100037c0: 900c str r0, [sp, #48] @ 0x30 -100037c2: 0020 movs r0, r4 -100037c4: f001 fbb3 bl 10004f2e <__wrap___aeabi_dmul> -100037c8: 0004 movs r4, r0 -100037ca: 980c ldr r0, [sp, #48] @ 0x30 -100037cc: 000d movs r5, r1 -100037ce: f001 fc17 bl 10005000 <__wrap___aeabi_i2d> -100037d2: 4a57 ldr r2, [pc, #348] @ (10003930 <_etoa+0x3d8>) -100037d4: 4b57 ldr r3, [pc, #348] @ (10003934 <_etoa+0x3dc>) -100037d6: f001 fbaa bl 10004f2e <__wrap___aeabi_dmul> -100037da: 0002 movs r2, r0 -100037dc: 000b movs r3, r1 -100037de: 0020 movs r0, r4 +10002d38: 4b2d ldr r3, [pc, #180] @ (10002df0 ) +10002d3a: 0112 lsls r2, r2, #4 +10002d3c: 601a str r2, [r3, #0] +10002d3e: 69a1 ldr r1, [r4, #24] +10002d40: 2900 cmp r1, #0 +10002d42: d007 beq.n 10002d54 +10002d44: 6960 ldr r0, [r4, #20] +10002d46: f001 fdc7 bl 100048d8 <__wrap___aeabi_uidiv> +10002d4a: 3001 adds r0, #1 +10002d4c: 0043 lsls r3, r0, #1 +10002d4e: 181b adds r3, r3, r0 +10002d50: 3b03 subs r3, #3 +10002d52: d2fd bcs.n 10002d50 +10002d54: 23e0 movs r3, #224 @ 0xe0 +10002d56: 4a25 ldr r2, [pc, #148] @ (10002dec ) +10002d58: 6811 ldr r1, [r2, #0] +10002d5a: 400b ands r3, r1 +10002d5c: 4925 ldr r1, [pc, #148] @ (10002df4 ) +10002d5e: 600b str r3, [r1, #0] +10002d60: 2180 movs r1, #128 @ 0x80 +10002d62: 4b25 ldr r3, [pc, #148] @ (10002df8 ) +10002d64: 0109 lsls r1, r1, #4 +10002d66: 6019 str r1, [r3, #0] +10002d68: 2380 movs r3, #128 @ 0x80 +10002d6a: 005b lsls r3, r3, #1 +10002d6c: 6053 str r3, [r2, #4] +10002d6e: 4b12 ldr r3, [pc, #72] @ (10002db8 ) +10002d70: 61a3 str r3, [r4, #24] +10002d72: e6f7 b.n 10002b64 +10002d74: 20000fe0 .word 0x20000fe0 +10002d78: 02dc6c00 .word 0x02dc6c00 +10002d7c: 0000b71b .word 0x0000b71b +10002d80: 40008000 .word 0x40008000 +10002d84: 4000b03c .word 0x4000b03c +10002d88: 4000b030 .word 0x4000b030 +10002d8c: 59682f00 .word 0x59682f00 +10002d90: 40028000 .word 0x40028000 +10002d94: 47868c00 .word 0x47868c00 +10002d98: 4002c000 .word 0x4002c000 +10002d9c: 40008030 .word 0x40008030 +10002da0: 40009030 .word 0x40009030 +10002da4: 4000a030 .word 0x4000a030 +10002da8: 00b71b00 .word 0x00b71b00 +10002dac: 4000803c .word 0x4000803c +10002db0: 4000903c .word 0x4000903c +10002db4: 4000a03c .word 0x4000a03c +10002db8: 07735940 .word 0x07735940 +10002dbc: 40008054 .word 0x40008054 +10002dc0: 4000b054 .word 0x4000b054 +10002dc4: 40009054 .word 0x40009054 +10002dc8: 4000a054 .word 0x4000a054 +10002dcc: 40008060 .word 0x40008060 +10002dd0: 4000b060 .word 0x4000b060 +10002dd4: 40009060 .word 0x40009060 +10002dd8: 4000a060 .word 0x4000a060 +10002ddc: 4000806c .word 0x4000806c +10002de0: 4000b06c .word 0x4000b06c +10002de4: 4000906c .word 0x4000906c +10002de8: 4000a06c .word 0x4000a06c +10002dec: 40008048 .word 0x40008048 +10002df0: 4000b048 .word 0x4000b048 +10002df4: 40009048 .word 0x40009048 +10002df8: 4000a048 .word 0x4000a048 + +10002dfc : +10002dfc: 4b01 ldr r3, [pc, #4] @ (10002e04 ) +10002dfe: 0080 lsls r0, r0, #2 +10002e00: 58c0 ldr r0, [r0, r3] +10002e02: 4770 bx lr +10002e04: 20000fe0 .word 0x20000fe0 + +10002e08 : +10002e08: b5f8 push {r3, r4, r5, r6, r7, lr} +10002e0a: 0004 movs r4, r0 +10002e0c: 4822 ldr r0, [pc, #136] @ (10002e98 ) +10002e0e: 001e movs r6, r3 +10002e10: 0017 movs r7, r2 +10002e12: 000d movs r5, r1 +10002e14: f001 fd60 bl 100048d8 <__wrap___aeabi_uidiv> +10002e18: 0001 movs r1, r0 +10002e1a: 0038 movs r0, r7 +10002e1c: f001 fd5c bl 100048d8 <__wrap___aeabi_uidiv> +10002e20: 9b06 ldr r3, [sp, #24] +10002e22: 0436 lsls r6, r6, #16 +10002e24: 031b lsls r3, r3, #12 +10002e26: 431e orrs r6, r3 +10002e28: 6823 ldr r3, [r4, #0] +10002e2a: 2b00 cmp r3, #0 +10002e2c: db22 blt.n 10002e74 +10002e2e: 4b1b ldr r3, [pc, #108] @ (10002e9c ) +10002e30: 491b ldr r1, [pc, #108] @ (10002ea0 ) +10002e32: 18e3 adds r3, r4, r3 +10002e34: 1e5a subs r2, r3, #1 +10002e36: 4193 sbcs r3, r2 +10002e38: 2280 movs r2, #128 @ 0x80 +10002e3a: 0192 lsls r2, r2, #6 +10002e3c: 4694 mov ip, r2 +10002e3e: 425b negs r3, r3 +10002e40: 0b1b lsrs r3, r3, #12 +10002e42: 4a18 ldr r2, [pc, #96] @ (10002ea4 ) +10002e44: 031b lsls r3, r3, #12 +10002e46: 4463 add r3, ip +10002e48: 6013 str r3, [r2, #0] +10002e4a: 4a17 ldr r2, [pc, #92] @ (10002ea8 ) +10002e4c: 6013 str r3, [r2, #0] +10002e4e: 001f movs r7, r3 +10002e50: 688a ldr r2, [r1, #8] +10002e52: 4397 bics r7, r2 +10002e54: d1fb bne.n 10002e4e +10002e56: 22c0 movs r2, #192 @ 0xc0 +10002e58: 1d23 adds r3, r4, #4 +10002e5a: 0192 lsls r2, r2, #6 +10002e5c: 431a orrs r2, r3 +10002e5e: 2321 movs r3, #33 @ 0x21 +10002e60: 6025 str r5, [r4, #0] +10002e62: 60a0 str r0, [r4, #8] +10002e64: 6013 str r3, [r2, #0] +10002e66: 6823 ldr r3, [r4, #0] +10002e68: 2b00 cmp r3, #0 +10002e6a: dafc bge.n 10002e66 +10002e6c: 2308 movs r3, #8 +10002e6e: 60e6 str r6, [r4, #12] +10002e70: 6013 str r3, [r2, #0] +10002e72: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002e74: 233f movs r3, #63 @ 0x3f +10002e76: 6822 ldr r2, [r4, #0] +10002e78: 4013 ands r3, r2 +10002e7a: 42ab cmp r3, r5 +10002e7c: d1d7 bne.n 10002e2e +10002e7e: 68a3 ldr r3, [r4, #8] +10002e80: 051b lsls r3, r3, #20 +10002e82: 0d1b lsrs r3, r3, #20 +10002e84: 4283 cmp r3, r0 +10002e86: d1d2 bne.n 10002e2e +10002e88: 22ee movs r2, #238 @ 0xee +10002e8a: 68e3 ldr r3, [r4, #12] +10002e8c: 02d2 lsls r2, r2, #11 +10002e8e: 4013 ands r3, r2 +10002e90: 42b3 cmp r3, r6 +10002e92: d1cc bne.n 10002e2e +10002e94: e7ed b.n 10002e72 +10002e96: 46c0 nop @ (mov r8, r8) +10002e98: 00b71b00 .word 0x00b71b00 +10002e9c: bffd4000 .word 0xbffd4000 +10002ea0: 4000c000 .word 0x4000c000 +10002ea4: 4000e000 .word 0x4000e000 +10002ea8: 4000f000 .word 0x4000f000 + +10002eac : +10002eac: 2380 movs r3, #128 @ 0x80 +10002eae: 4a02 ldr r2, [pc, #8] @ (10002eb8 ) +10002eb0: 009b lsls r3, r3, #2 +10002eb2: 4303 orrs r3, r0 +10002eb4: 62d3 str r3, [r2, #44] @ 0x2c +10002eb6: 4770 bx lr +10002eb8: 40058000 .word 0x40058000 + +10002ebc : +10002ebc: b510 push {r4, lr} +10002ebe: 2480 movs r4, #128 @ 0x80 +10002ec0: 4b1c ldr r3, [pc, #112] @ (10002f34 ) +10002ec2: 05e4 lsls r4, r4, #23 +10002ec4: 601c str r4, [r3, #0] +10002ec6: 2800 cmp r0, #0 +10002ec8: d01a beq.n 10002f00 +10002eca: 2301 movs r3, #1 +10002ecc: 4c1a ldr r4, [pc, #104] @ (10002f38 ) +10002ece: 4318 orrs r0, r3 +10002ed0: 4b1a ldr r3, [pc, #104] @ (10002f3c ) +10002ed2: 61dc str r4, [r3, #28] +10002ed4: 4c1a ldr r4, [pc, #104] @ (10002f40 ) +10002ed6: 4044 eors r4, r0 +10002ed8: 621c str r4, [r3, #32] +10002eda: 6259 str r1, [r3, #36] @ 0x24 +10002edc: 6298 str r0, [r3, #40] @ 0x28 +10002ede: 2180 movs r1, #128 @ 0x80 +10002ee0: 4b14 ldr r3, [pc, #80] @ (10002f34 ) +10002ee2: 05c9 lsls r1, r1, #23 +10002ee4: 6019 str r1, [r3, #0] +10002ee6: 4817 ldr r0, [pc, #92] @ (10002f44 ) +10002ee8: 4917 ldr r1, [pc, #92] @ (10002f48 ) +10002eea: 6008 str r0, [r1, #0] +10002eec: 21e0 movs r1, #224 @ 0xe0 +10002eee: 04c9 lsls r1, r1, #19 +10002ef0: 6019 str r1, [r3, #0] +10002ef2: 2a00 cmp r2, #0 +10002ef4: d107 bne.n 10002f06 +10002ef6: 2280 movs r2, #128 @ 0x80 +10002ef8: 4b14 ldr r3, [pc, #80] @ (10002f4c ) +10002efa: 0612 lsls r2, r2, #24 +10002efc: 601a str r2, [r3, #0] +10002efe: bd10 pop {r4, pc} +10002f00: 4b0e ldr r3, [pc, #56] @ (10002f3c ) +10002f02: 61d8 str r0, [r3, #28] +10002f04: e7eb b.n 10002ede +10002f06: 0153 lsls r3, r2, #5 +10002f08: 1a9b subs r3, r3, r2 +10002f0a: 009b lsls r3, r3, #2 +10002f0c: 189a adds r2, r3, r2 +10002f0e: 2380 movs r3, #128 @ 0x80 +10002f10: 0112 lsls r2, r2, #4 +10002f12: 045b lsls r3, r3, #17 +10002f14: 429a cmp r2, r3 +10002f16: d209 bcs.n 10002f2c +10002f18: 0013 movs r3, r2 +10002f1a: 490d ldr r1, [pc, #52] @ (10002f50 ) +10002f1c: 600b str r3, [r1, #0] +10002f1e: 4b07 ldr r3, [pc, #28] @ (10002f3c ) +10002f20: 605a str r2, [r3, #4] +10002f22: 2280 movs r2, #128 @ 0x80 +10002f24: 4b09 ldr r3, [pc, #36] @ (10002f4c ) +10002f26: 05d2 lsls r2, r2, #23 +10002f28: 601a str r2, [r3, #0] +10002f2a: e7e8 b.n 10002efe +10002f2c: 4b09 ldr r3, [pc, #36] @ (10002f54 ) +10002f2e: 001a movs r2, r3 +10002f30: e7f3 b.n 10002f1a +10002f32: 46c0 nop @ (mov r8, r8) +10002f34: 4005b000 .word 0x4005b000 +10002f38: b007c0d3 .word 0xb007c0d3 +10002f3c: 40058000 .word 0x40058000 +10002f40: 4ff83f2d .word 0x4ff83f2d +10002f44: 0001fffc .word 0x0001fffc +10002f48: 40012008 .word 0x40012008 +10002f4c: 4005a000 .word 0x4005a000 +10002f50: 20001d84 .word 0x20001d84 +10002f54: 00ffffff .word 0x00ffffff + +10002f58 : +10002f58: 23aa movs r3, #170 @ 0xaa +10002f5a: 4a06 ldr r2, [pc, #24] @ (10002f74 ) +10002f5c: 011b lsls r3, r3, #4 +10002f5e: 6013 str r3, [r2, #0] +10002f60: 232f movs r3, #47 @ 0x2f +10002f62: 4905 ldr r1, [pc, #20] @ (10002f78 ) +10002f64: 60d3 str r3, [r2, #12] +10002f66: 4b05 ldr r3, [pc, #20] @ (10002f7c ) +10002f68: 6019 str r1, [r3, #0] +10002f6a: 6853 ldr r3, [r2, #4] +10002f6c: 2b00 cmp r3, #0 +10002f6e: dafc bge.n 10002f6a +10002f70: 4770 bx lr +10002f72: 46c0 nop @ (mov r8, r8) +10002f74: 40024000 .word 0x40024000 +10002f78: 00fab000 .word 0x00fab000 +10002f7c: 40026000 .word 0x40026000 + +10002f80 : +10002f80: 4b2c ldr r3, [pc, #176] @ (10003034 ) +10002f82: 4a2d ldr r2, [pc, #180] @ (10003038 ) +10002f84: b570 push {r4, r5, r6, lr} +10002f86: 601a str r2, [r3, #0] +10002f88: 4a2c ldr r2, [pc, #176] @ (1000303c ) +10002f8a: 4b2d ldr r3, [pc, #180] @ (10003040 ) +10002f8c: 492d ldr r1, [pc, #180] @ (10003044 ) +10002f8e: 601a str r2, [r3, #0] +10002f90: 0014 movs r4, r2 +10002f92: 688b ldr r3, [r1, #8] +10002f94: 439c bics r4, r3 +10002f96: d1fb bne.n 10002f90 +10002f98: 4d2b ldr r5, [pc, #172] @ (10003048 ) +10002f9a: 4e2c ldr r6, [pc, #176] @ (1000304c ) +10002f9c: 42b5 cmp r5, r6 +10002f9e: d208 bcs.n 10002fb2 +10002fa0: 3e01 subs r6, #1 +10002fa2: 1b76 subs r6, r6, r5 +10002fa4: 08b6 lsrs r6, r6, #2 +10002fa6: cd08 ldmia r5!, {r3} +10002fa8: 4798 blx r3 +10002faa: 0023 movs r3, r4 +10002fac: 3401 adds r4, #1 +10002fae: 42b3 cmp r3, r6 +10002fb0: d1f9 bne.n 10002fa6 +10002fb2: f7ff fdbf bl 10002b34 +10002fb6: 4a26 ldr r2, [pc, #152] @ (10003050 ) +10002fb8: 4b21 ldr r3, [pc, #132] @ (10003040 ) +10002fba: 601a str r2, [r3, #0] +10002fbc: 4a21 ldr r2, [pc, #132] @ (10003044 ) +10002fbe: 6893 ldr r3, [r2, #8] +10002fc0: 43db mvns r3, r3 +10002fc2: 01db lsls r3, r3, #7 +10002fc4: 09dd lsrs r5, r3, #7 +10002fc6: 2b00 cmp r3, #0 +10002fc8: d1f9 bne.n 10002fbe +10002fca: 2240 movs r2, #64 @ 0x40 +10002fcc: 4b21 ldr r3, [pc, #132] @ (10003054 ) +10002fce: 4c22 ldr r4, [pc, #136] @ (10003058 ) +10002fd0: 4e22 ldr r6, [pc, #136] @ (1000305c ) +10002fd2: 679a str r2, [r3, #120] @ 0x78 +10002fd4: 675a str r2, [r3, #116] @ 0x74 +10002fd6: 671a str r2, [r3, #112] @ 0x70 +10002fd8: 66da str r2, [r3, #108] @ 0x6c +10002fda: 42b4 cmp r4, r6 +10002fdc: d208 bcs.n 10002ff0 +10002fde: 6823 ldr r3, [r4, #0] +10002fe0: 0020 movs r0, r4 +10002fe2: 2b00 cmp r3, #0 +10002fe4: d020 beq.n 10003028 +10002fe6: 3408 adds r4, #8 +10002fe8: f7fe fce0 bl 100019ac +10002fec: 42b4 cmp r4, r6 +10002fee: d3f6 bcc.n 10002fde +10002ff0: 4c1b ldr r4, [pc, #108] @ (10003060 ) +10002ff2: 4e1c ldr r6, [pc, #112] @ (10003064 ) +10002ff4: 22c0 movs r2, #192 @ 0xc0 +10002ff6: 68b1 ldr r1, [r6, #8] +10002ff8: 0020 movs r0, r4 +10002ffa: f002 faf5 bl 100055e8 <__wrap___aeabi_memcpy> +10002ffe: 60b4 str r4, [r6, #8] +10003000: f7fe f9d2 bl 100013a8 +10003004: f7fe fc94 bl 10001930 +10003008: f7fe fe96 bl 10001d38 +1000300c: 4c16 ldr r4, [pc, #88] @ (10003068 ) +1000300e: 4e17 ldr r6, [pc, #92] @ (1000306c ) +10003010: 42b4 cmp r4, r6 +10003012: d208 bcs.n 10003026 +10003014: 3e01 subs r6, #1 +10003016: 1b36 subs r6, r6, r4 +10003018: 08b6 lsrs r6, r6, #2 +1000301a: cc08 ldmia r4!, {r3} +1000301c: 4798 blx r3 +1000301e: 002b movs r3, r5 +10003020: 3501 adds r5, #1 +10003022: 429e cmp r6, r3 +10003024: d1f9 bne.n 1000301a +10003026: bd70 pop {r4, r5, r6, pc} +10003028: 3408 adds r4, #8 +1000302a: f7fe fcb1 bl 10001990 +1000302e: 42b4 cmp r4, r6 +10003030: d3d5 bcc.n 10002fde +10003032: e7dd b.n 10002ff0 +10003034: 4000e000 .word 0x4000e000 +10003038: fefbcdbf .word 0xfefbcdbf +1000303c: 003c7ffe .word 0x003c7ffe +10003040: 4000f000 .word 0x4000f000 +10003044: 4000c000 .word 0x4000c000 +10003048: 20000fa0 .word 0x20000fa0 +1000304c: 20000fb0 .word 0x20000fb0 +10003050: 01ffffff .word 0x01ffffff +10003054: 4001f000 .word 0x4001f000 +10003058: 20000f98 .word 0x20000f98 +1000305c: 20000fa0 .word 0x20000fa0 +10003060: 20000000 .word 0x20000000 +10003064: e000ed00 .word 0xe000ed00 +10003068: 20000fb0 .word 0x20000fb0 +1000306c: 20000fbc .word 0x20000fbc + +10003070 <_exit>: +10003070: be00 bkpt 0x0000 +10003072: e7fd b.n 10003070 <_exit> + +10003074 : +10003074: b510 push {r4, lr} +10003076: f7ff fffb bl 10003070 <_exit> +1000307a: 46c0 nop @ (mov r8, r8) + +1000307c : +1000307c: b40f push {r0, r1, r2, r3} +1000307e: b500 push {lr} +10003080: 4808 ldr r0, [pc, #32] @ (100030a4 ) +10003082: b083 sub sp, #12 +10003084: f002 fb7e bl 10005784 <__wrap_puts> +10003088: 9b04 ldr r3, [sp, #16] +1000308a: 2b00 cmp r3, #0 +1000308c: d007 beq.n 1000309e +1000308e: a905 add r1, sp, #20 +10003090: 0018 movs r0, r3 +10003092: 9101 str r1, [sp, #4] +10003094: f001 fba6 bl 100047e4 +10003098: 4803 ldr r0, [pc, #12] @ (100030a8 ) +1000309a: f002 fb73 bl 10005784 <__wrap_puts> +1000309e: 2001 movs r0, #1 +100030a0: f7ff ffe6 bl 10003070 <_exit> +100030a4: 10008910 .word 0x10008910 +100030a8: 10008920 .word 0x10008920 + +100030ac : +100030ac: b510 push {r4, lr} +100030ae: 4801 ldr r0, [pc, #4] @ (100030b4 ) +100030b0: f7ff ffe4 bl 1000307c +100030b4: 10008924 .word 0x10008924 + +100030b8 <_out_null>: +100030b8: 4770 bx lr +100030ba: 46c0 nop @ (mov r8, r8) + +100030bc <_out_rev>: +100030bc: b5f8 push {r3, r4, r5, r6, r7, lr} +100030be: 4657 mov r7, sl +100030c0: 46de mov lr, fp +100030c2: 464e mov r6, r9 +100030c4: 4645 mov r5, r8 +100030c6: b5e0 push {r5, r6, r7, lr} +100030c8: 4699 mov r9, r3 +100030ca: 9b0a ldr r3, [sp, #40] @ 0x28 +100030cc: 0007 movs r7, r0 +100030ce: 469a mov sl, r3 +100030d0: 9b0d ldr r3, [sp, #52] @ 0x34 +100030d2: 4688 mov r8, r1 +100030d4: 4693 mov fp, r2 +100030d6: 9c0b ldr r4, [sp, #44] @ 0x2c +100030d8: 079b lsls r3, r3, #30 +100030da: d13b bne.n 10003154 <_out_rev+0x98> +100030dc: 9b0c ldr r3, [sp, #48] @ 0x30 +100030de: 429c cmp r4, r3 +100030e0: d23d bcs.n 1000315e <_out_rev+0xa2> +100030e2: 1b1e subs r6, r3, r4 +100030e4: 940b str r4, [sp, #44] @ 0x2c +100030e6: 0015 movs r5, r2 +100030e8: 000c movs r4, r1 +100030ea: 445e add r6, fp +100030ec: 002a movs r2, r5 +100030ee: 464b mov r3, r9 +100030f0: 3501 adds r5, #1 +100030f2: 0021 movs r1, r4 +100030f4: 2020 movs r0, #32 +100030f6: 47b8 blx r7 +100030f8: 42b5 cmp r5, r6 +100030fa: d1f7 bne.n 100030ec <_out_rev+0x30> +100030fc: 46a0 mov r8, r4 +100030fe: 9c0b ldr r4, [sp, #44] @ 0x2c +10003100: 2c00 cmp r4, #0 +10003102: d020 beq.n 10003146 <_out_rev+0x8a> +10003104: 4645 mov r5, r8 +10003106: 1936 adds r6, r6, r4 +10003108: 4653 mov r3, sl +1000310a: 1b32 subs r2, r6, r4 +1000310c: 3c01 subs r4, #1 +1000310e: 5d18 ldrb r0, [r3, r4] +10003110: 0029 movs r1, r5 +10003112: 464b mov r3, r9 +10003114: 47b8 blx r7 +10003116: 2c00 cmp r4, #0 +10003118: d1f6 bne.n 10003108 <_out_rev+0x4c> +1000311a: 002b movs r3, r5 +1000311c: 0035 movs r5, r6 +1000311e: 4698 mov r8, r3 +10003120: 9b0d ldr r3, [sp, #52] @ 0x34 +10003122: 079b lsls r3, r3, #30 +10003124: d50f bpl.n 10003146 <_out_rev+0x8a> +10003126: 465b mov r3, fp +10003128: 1aec subs r4, r5, r3 +1000312a: 9b0c ldr r3, [sp, #48] @ 0x30 +1000312c: 42a3 cmp r3, r4 +1000312e: d90a bls.n 10003146 <_out_rev+0x8a> +10003130: 4646 mov r6, r8 +10003132: 4698 mov r8, r3 +10003134: 002a movs r2, r5 +10003136: 464b mov r3, r9 +10003138: 0031 movs r1, r6 +1000313a: 2020 movs r0, #32 +1000313c: 3401 adds r4, #1 +1000313e: 47b8 blx r7 +10003140: 3501 adds r5, #1 +10003142: 4544 cmp r4, r8 +10003144: d3f6 bcc.n 10003134 <_out_rev+0x78> +10003146: 0028 movs r0, r5 +10003148: bcf0 pop {r4, r5, r6, r7} +1000314a: 46bb mov fp, r7 +1000314c: 46b2 mov sl, r6 +1000314e: 46a9 mov r9, r5 +10003150: 46a0 mov r8, r4 +10003152: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003154: 0016 movs r6, r2 +10003156: 0015 movs r5, r2 +10003158: 2c00 cmp r4, #0 +1000315a: d1d3 bne.n 10003104 <_out_rev+0x48> +1000315c: e7e0 b.n 10003120 <_out_rev+0x64> +1000315e: 0016 movs r6, r2 +10003160: 2c00 cmp r4, #0 +10003162: d1cf bne.n 10003104 <_out_rev+0x48> +10003164: 0015 movs r5, r2 +10003166: e7ee b.n 10003146 <_out_rev+0x8a> + +10003168 <_ntoa_format>: +10003168: b5f0 push {r4, r5, r6, r7, lr} +1000316a: 464f mov r7, r9 +1000316c: 4646 mov r6, r8 +1000316e: 46d6 mov lr, sl +10003170: b5c0 push {r6, r7, lr} +10003172: b084 sub sp, #16 +10003174: 4698 mov r8, r3 +10003176: ab0e add r3, sp, #56 @ 0x38 +10003178: 781b ldrb r3, [r3, #0] +1000317a: 4694 mov ip, r2 +1000317c: 4699 mov r9, r3 +1000317e: 9b12 ldr r3, [sp, #72] @ 0x48 +10003180: 9c0d ldr r4, [sp, #52] @ 0x34 +10003182: 9f10 ldr r7, [sp, #64] @ 0x40 +10003184: 9e11 ldr r6, [sp, #68] @ 0x44 +10003186: 079a lsls r2, r3, #30 +10003188: d425 bmi.n 100031d6 <_ntoa_format+0x6e> +1000318a: 2e00 cmp r6, #0 +1000318c: d165 bne.n 1000325a <_ntoa_format+0xf2> +1000318e: 42bc cmp r4, r7 +10003190: d221 bcs.n 100031d6 <_ntoa_format+0x6e> +10003192: 2201 movs r2, #1 +10003194: 401a ands r2, r3 +10003196: 4692 mov sl, r2 +10003198: 2c20 cmp r4, #32 +1000319a: d100 bne.n 1000319e <_ntoa_format+0x36> +1000319c: e0e9 b.n 10003372 <_ntoa_format+0x20a> +1000319e: 9a0c ldr r2, [sp, #48] @ 0x30 +100031a0: 1e55 subs r5, r2, #1 +100031a2: 2230 movs r2, #48 @ 0x30 +100031a4: e002 b.n 100031ac <_ntoa_format+0x44> +100031a6: 2c20 cmp r4, #32 +100031a8: d100 bne.n 100031ac <_ntoa_format+0x44> +100031aa: e07b b.n 100032a4 <_ntoa_format+0x13c> +100031ac: 3401 adds r4, #1 +100031ae: 552a strb r2, [r5, r4] +100031b0: 42a7 cmp r7, r4 +100031b2: d8f8 bhi.n 100031a6 <_ntoa_format+0x3e> +100031b4: 4652 mov r2, sl +100031b6: 2a00 cmp r2, #0 +100031b8: d00d beq.n 100031d6 <_ntoa_format+0x6e> +100031ba: 42b4 cmp r4, r6 +100031bc: d20b bcs.n 100031d6 <_ntoa_format+0x6e> +100031be: 9a0c ldr r2, [sp, #48] @ 0x30 +100031c0: 1e55 subs r5, r2, #1 +100031c2: 2230 movs r2, #48 @ 0x30 +100031c4: 2c20 cmp r4, #32 +100031c6: d102 bne.n 100031ce <_ntoa_format+0x66> +100031c8: e071 b.n 100032ae <_ntoa_format+0x146> +100031ca: 2c20 cmp r4, #32 +100031cc: d02d beq.n 1000322a <_ntoa_format+0xc2> +100031ce: 3401 adds r4, #1 +100031d0: 552a strb r2, [r5, r4] +100031d2: 42b4 cmp r4, r6 +100031d4: d1f9 bne.n 100031ca <_ntoa_format+0x62> +100031d6: 06da lsls r2, r3, #27 +100031d8: d53c bpl.n 10003254 <_ntoa_format+0xec> +100031da: 055a lsls r2, r3, #21 +100031dc: d42e bmi.n 1000323c <_ntoa_format+0xd4> +100031de: 2c00 cmp r4, #0 +100031e0: d128 bne.n 10003234 <_ntoa_format+0xcc> +100031e2: 9a0f ldr r2, [sp, #60] @ 0x3c +100031e4: 2a10 cmp r2, #16 +100031e6: d100 bne.n 100031ea <_ntoa_format+0x82> +100031e8: e0b6 b.n 10003358 <_ntoa_format+0x1f0> +100031ea: 2a02 cmp r2, #2 +100031ec: d100 bne.n 100031f0 <_ntoa_format+0x88> +100031ee: e0bc b.n 1000336a <_ntoa_format+0x202> +100031f0: 2230 movs r2, #48 @ 0x30 +100031f2: 9c0c ldr r4, [sp, #48] @ 0x30 +100031f4: 7022 strb r2, [r4, #0] +100031f6: 2401 movs r4, #1 +100031f8: 464a mov r2, r9 +100031fa: 2a00 cmp r2, #0 +100031fc: d165 bne.n 100032ca <_ntoa_format+0x162> +100031fe: 075a lsls r2, r3, #29 +10003200: d400 bmi.n 10003204 <_ntoa_format+0x9c> +10003202: e099 b.n 10003338 <_ntoa_format+0x1d0> +10003204: 222b movs r2, #43 @ 0x2b +10003206: 9d0c ldr r5, [sp, #48] @ 0x30 +10003208: 552a strb r2, [r5, r4] +1000320a: 3401 adds r4, #1 +1000320c: 9303 str r3, [sp, #12] +1000320e: 9b0c ldr r3, [sp, #48] @ 0x30 +10003210: 4662 mov r2, ip +10003212: 9300 str r3, [sp, #0] +10003214: 9602 str r6, [sp, #8] +10003216: 4643 mov r3, r8 +10003218: 9401 str r4, [sp, #4] +1000321a: f7ff ff4f bl 100030bc <_out_rev> +1000321e: b004 add sp, #16 +10003220: bce0 pop {r5, r6, r7} +10003222: 46ba mov sl, r7 +10003224: 46b1 mov r9, r6 +10003226: 46a8 mov r8, r5 +10003228: bdf0 pop {r4, r5, r6, r7, pc} +1000322a: 2420 movs r4, #32 +1000322c: 06da lsls r2, r3, #27 +1000322e: d5ed bpl.n 1000320c <_ntoa_format+0xa4> +10003230: 055a lsls r2, r3, #21 +10003232: d403 bmi.n 1000323c <_ntoa_format+0xd4> +10003234: 42a7 cmp r7, r4 +10003236: d066 beq.n 10003306 <_ntoa_format+0x19e> +10003238: 42b4 cmp r4, r6 +1000323a: d064 beq.n 10003306 <_ntoa_format+0x19e> +1000323c: 9a0f ldr r2, [sp, #60] @ 0x3c +1000323e: 2a10 cmp r2, #16 +10003240: d071 beq.n 10003326 <_ntoa_format+0x1be> +10003242: 2a02 cmp r2, #2 +10003244: d057 beq.n 100032f6 <_ntoa_format+0x18e> +10003246: 2c20 cmp r4, #32 +10003248: d0e0 beq.n 1000320c <_ntoa_format+0xa4> +1000324a: 0022 movs r2, r4 +1000324c: 3401 adds r4, #1 +1000324e: 2530 movs r5, #48 @ 0x30 +10003250: 9f0c ldr r7, [sp, #48] @ 0x30 +10003252: 54bd strb r5, [r7, r2] +10003254: 2c20 cmp r4, #32 +10003256: d0d9 beq.n 1000320c <_ntoa_format+0xa4> +10003258: e7ce b.n 100031f8 <_ntoa_format+0x90> +1000325a: 2201 movs r2, #1 +1000325c: 0015 movs r5, r2 +1000325e: 401d ands r5, r3 +10003260: 46aa mov sl, r5 +10003262: 421a tst r2, r3 +10003264: d036 beq.n 100032d4 <_ntoa_format+0x16c> +10003266: 464a mov r2, r9 +10003268: 2a00 cmp r2, #0 +1000326a: d14a bne.n 10003302 <_ntoa_format+0x19a> +1000326c: 320c adds r2, #12 +1000326e: 421a tst r2, r3 +10003270: d147 bne.n 10003302 <_ntoa_format+0x19a> +10003272: 42bc cmp r4, r7 +10003274: d2a1 bcs.n 100031ba <_ntoa_format+0x52> +10003276: 2c20 cmp r4, #32 +10003278: d191 bne.n 1000319e <_ntoa_format+0x36> +1000327a: 2e20 cmp r6, #32 +1000327c: d817 bhi.n 100032ae <_ntoa_format+0x146> +1000327e: 2420 movs r4, #32 +10003280: 06da lsls r2, r3, #27 +10003282: d5c3 bpl.n 1000320c <_ntoa_format+0xa4> +10003284: 055a lsls r2, r3, #21 +10003286: d41b bmi.n 100032c0 <_ntoa_format+0x158> +10003288: 2f20 cmp r7, #32 +1000328a: d001 beq.n 10003290 <_ntoa_format+0x128> +1000328c: 2e20 cmp r6, #32 +1000328e: d1d5 bne.n 1000323c <_ntoa_format+0xd4> +10003290: 221f movs r2, #31 +10003292: 9d0f ldr r5, [sp, #60] @ 0x3c +10003294: 2d10 cmp r5, #16 +10003296: d06f beq.n 10003378 <_ntoa_format+0x210> +10003298: 2d02 cmp r5, #2 +1000329a: d1d8 bne.n 1000324e <_ntoa_format+0xe6> +1000329c: 2562 movs r5, #98 @ 0x62 +1000329e: 9f0c ldr r7, [sp, #48] @ 0x30 +100032a0: 54bd strb r5, [r7, r2] +100032a2: e7d0 b.n 10003246 <_ntoa_format+0xde> +100032a4: 4652 mov r2, sl +100032a6: 2a00 cmp r2, #0 +100032a8: d079 beq.n 1000339e <_ntoa_format+0x236> +100032aa: 2e20 cmp r6, #32 +100032ac: d9bd bls.n 1000322a <_ntoa_format+0xc2> +100032ae: 2420 movs r4, #32 +100032b0: 06da lsls r2, r3, #27 +100032b2: d5ab bpl.n 1000320c <_ntoa_format+0xa4> +100032b4: 055a lsls r2, r3, #21 +100032b6: d403 bmi.n 100032c0 <_ntoa_format+0x158> +100032b8: 2f20 cmp r7, #32 +100032ba: d0e9 beq.n 10003290 <_ntoa_format+0x128> +100032bc: 2e20 cmp r6, #32 +100032be: d0e7 beq.n 10003290 <_ntoa_format+0x128> +100032c0: 9a0f ldr r2, [sp, #60] @ 0x3c +100032c2: 2a10 cmp r2, #16 +100032c4: d1a2 bne.n 1000320c <_ntoa_format+0xa4> +100032c6: 2420 movs r4, #32 +100032c8: e7a0 b.n 1000320c <_ntoa_format+0xa4> +100032ca: 222d movs r2, #45 @ 0x2d +100032cc: 9d0c ldr r5, [sp, #48] @ 0x30 +100032ce: 552a strb r2, [r5, r4] +100032d0: 3401 adds r4, #1 +100032d2: e79b b.n 1000320c <_ntoa_format+0xa4> +100032d4: 42bc cmp r4, r7 +100032d6: d300 bcc.n 100032da <_ntoa_format+0x172> +100032d8: e77d b.n 100031d6 <_ntoa_format+0x6e> +100032da: 2c20 cmp r4, #32 +100032dc: d000 beq.n 100032e0 <_ntoa_format+0x178> +100032de: e75e b.n 1000319e <_ntoa_format+0x36> +100032e0: 06da lsls r2, r3, #27 +100032e2: d5f0 bpl.n 100032c6 <_ntoa_format+0x15e> +100032e4: 055a lsls r2, r3, #21 +100032e6: d4ee bmi.n 100032c6 <_ntoa_format+0x15e> +100032e8: 2f20 cmp r7, #32 +100032ea: d062 beq.n 100033b2 <_ntoa_format+0x24a> +100032ec: 2e20 cmp r6, #32 +100032ee: d1ea bne.n 100032c6 <_ntoa_format+0x15e> +100032f0: 0034 movs r4, r6 +100032f2: 221f movs r2, #31 +100032f4: e7cd b.n 10003292 <_ntoa_format+0x12a> +100032f6: 2c20 cmp r4, #32 +100032f8: d100 bne.n 100032fc <_ntoa_format+0x194> +100032fa: e787 b.n 1000320c <_ntoa_format+0xa4> +100032fc: 0022 movs r2, r4 +100032fe: 3401 adds r4, #1 +10003300: e7cc b.n 1000329c <_ntoa_format+0x134> +10003302: 3e01 subs r6, #1 +10003304: e7b5 b.n 10003272 <_ntoa_format+0x10a> +10003306: 1e62 subs r2, r4, #1 +10003308: 2c01 cmp r4, #1 +1000330a: d1c2 bne.n 10003292 <_ntoa_format+0x12a> +1000330c: 9a0f ldr r2, [sp, #60] @ 0x3c +1000330e: 2a10 cmp r2, #16 +10003310: d000 beq.n 10003314 <_ntoa_format+0x1ac> +10003312: e76a b.n 100031ea <_ntoa_format+0x82> +10003314: 069a lsls r2, r3, #26 +10003316: d53b bpl.n 10003390 <_ntoa_format+0x228> +10003318: 2258 movs r2, #88 @ 0x58 +1000331a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000331c: 7022 strb r2, [r4, #0] +1000331e: 3a28 subs r2, #40 @ 0x28 +10003320: 7062 strb r2, [r4, #1] +10003322: 2402 movs r4, #2 +10003324: e768 b.n 100031f8 <_ntoa_format+0x90> +10003326: 069a lsls r2, r3, #26 +10003328: d40e bmi.n 10003348 <_ntoa_format+0x1e0> +1000332a: 2c20 cmp r4, #32 +1000332c: d0cb beq.n 100032c6 <_ntoa_format+0x15e> +1000332e: 2278 movs r2, #120 @ 0x78 +10003330: 9d0c ldr r5, [sp, #48] @ 0x30 +10003332: 552a strb r2, [r5, r4] +10003334: 3401 adds r4, #1 +10003336: e786 b.n 10003246 <_ntoa_format+0xde> +10003338: 071a lsls r2, r3, #28 +1000333a: d400 bmi.n 1000333e <_ntoa_format+0x1d6> +1000333c: e766 b.n 1000320c <_ntoa_format+0xa4> +1000333e: 2220 movs r2, #32 +10003340: 9d0c ldr r5, [sp, #48] @ 0x30 +10003342: 552a strb r2, [r5, r4] +10003344: 3401 adds r4, #1 +10003346: e761 b.n 1000320c <_ntoa_format+0xa4> +10003348: 2c20 cmp r4, #32 +1000334a: d0bc beq.n 100032c6 <_ntoa_format+0x15e> +1000334c: 2558 movs r5, #88 @ 0x58 +1000334e: 9a0c ldr r2, [sp, #48] @ 0x30 +10003350: 1912 adds r2, r2, r4 +10003352: 7015 strb r5, [r2, #0] +10003354: 3401 adds r4, #1 +10003356: e776 b.n 10003246 <_ntoa_format+0xde> +10003358: 069a lsls r2, r3, #26 +1000335a: d508 bpl.n 1000336e <_ntoa_format+0x206> +1000335c: 2258 movs r2, #88 @ 0x58 +1000335e: 9c0c ldr r4, [sp, #48] @ 0x30 +10003360: 7022 strb r2, [r4, #0] +10003362: 2230 movs r2, #48 @ 0x30 +10003364: 7062 strb r2, [r4, #1] +10003366: 2402 movs r4, #2 +10003368: e746 b.n 100031f8 <_ntoa_format+0x90> +1000336a: 3260 adds r2, #96 @ 0x60 +1000336c: e7f7 b.n 1000335e <_ntoa_format+0x1f6> +1000336e: 2278 movs r2, #120 @ 0x78 +10003370: e7f5 b.n 1000335e <_ntoa_format+0x1f6> +10003372: 2a00 cmp r2, #0 +10003374: d183 bne.n 1000327e <_ntoa_format+0x116> +10003376: e7b3 b.n 100032e0 <_ntoa_format+0x178> +10003378: 1ea2 subs r2, r4, #2 +1000337a: 3c01 subs r4, #1 +1000337c: 069d lsls r5, r3, #26 +1000337e: d403 bmi.n 10003388 <_ntoa_format+0x220> +10003380: 2578 movs r5, #120 @ 0x78 +10003382: 9f0c ldr r7, [sp, #48] @ 0x30 +10003384: 54bd strb r5, [r7, r2] +10003386: e760 b.n 1000324a <_ntoa_format+0xe2> +10003388: 2558 movs r5, #88 @ 0x58 +1000338a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000338c: 54bd strb r5, [r7, r2] +1000338e: e75c b.n 1000324a <_ntoa_format+0xe2> +10003390: 2278 movs r2, #120 @ 0x78 +10003392: 9c0c ldr r4, [sp, #48] @ 0x30 +10003394: 7022 strb r2, [r4, #0] +10003396: 3a48 subs r2, #72 @ 0x48 +10003398: 7062 strb r2, [r4, #1] +1000339a: 2402 movs r4, #2 +1000339c: e72c b.n 100031f8 <_ntoa_format+0x90> +1000339e: 06da lsls r2, r3, #27 +100033a0: d400 bmi.n 100033a4 <_ntoa_format+0x23c> +100033a2: e733 b.n 1000320c <_ntoa_format+0xa4> +100033a4: 055a lsls r2, r3, #21 +100033a6: d48b bmi.n 100032c0 <_ntoa_format+0x158> +100033a8: 2f20 cmp r7, #32 +100033aa: d000 beq.n 100033ae <_ntoa_format+0x246> +100033ac: e744 b.n 10003238 <_ntoa_format+0xd0> +100033ae: 221f movs r2, #31 +100033b0: e76f b.n 10003292 <_ntoa_format+0x12a> +100033b2: 003c movs r4, r7 +100033b4: 221f movs r2, #31 +100033b6: e76c b.n 10003292 <_ntoa_format+0x12a> + +100033b8 <_out_char>: +100033b8: b510 push {r4, lr} +100033ba: 2800 cmp r0, #0 +100033bc: d100 bne.n 100033c0 <_out_char+0x8> +100033be: bd10 pop {r4, pc} +100033c0: f002 f994 bl 100056ec <__wrap_putchar> +100033c4: e7fb b.n 100033be <_out_char+0x6> +100033c6: 46c0 nop @ (mov r8, r8) + +100033c8 <_out_fct>: +100033c8: 000b movs r3, r1 +100033ca: b510 push {r4, lr} +100033cc: 2800 cmp r0, #0 +100033ce: d002 beq.n 100033d6 <_out_fct+0xe> +100033d0: 6849 ldr r1, [r1, #4] +100033d2: 681b ldr r3, [r3, #0] +100033d4: 4798 blx r3 +100033d6: bd10 pop {r4, pc} + +100033d8 <_etoa>: +100033d8: b5f0 push {r4, r5, r6, r7, lr} +100033da: 4657 mov r7, sl +100033dc: 464e mov r6, r9 +100033de: 4645 mov r5, r8 +100033e0: 46de mov lr, fp +100033e2: b5e0 push {r5, r6, r7, lr} +100033e4: b099 sub sp, #100 @ 0x64 +100033e6: 4682 mov sl, r0 +100033e8: 4689 mov r9, r1 +100033ea: 4690 mov r8, r2 +100033ec: 9308 str r3, [sp, #32] +100033ee: 9a22 ldr r2, [sp, #136] @ 0x88 +100033f0: 9b23 ldr r3, [sp, #140] @ 0x8c +100033f2: 0010 movs r0, r2 +100033f4: 0019 movs r1, r3 +100033f6: f001 fd30 bl 10004e5a <__wrap___aeabi_dcmpun> +100033fa: 2800 cmp r0, #0 +100033fc: d000 beq.n 10003400 <_etoa+0x28> +100033fe: e0cd b.n 1000359c <_etoa+0x1c4> +10003400: 9822 ldr r0, [sp, #136] @ 0x88 +10003402: 9923 ldr r1, [sp, #140] @ 0x8c +10003404: 2201 movs r2, #1 +10003406: 4bd9 ldr r3, [pc, #868] @ (1000376c <_etoa+0x394>) +10003408: 4252 negs r2, r2 +1000340a: f001 fd21 bl 10004e50 <__wrap___aeabi_dcmpgt> +1000340e: 2800 cmp r0, #0 +10003410: d000 beq.n 10003414 <_etoa+0x3c> +10003412: e0c3 b.n 1000359c <_etoa+0x1c4> +10003414: 9822 ldr r0, [sp, #136] @ 0x88 +10003416: 9923 ldr r1, [sp, #140] @ 0x8c +10003418: 2201 movs r2, #1 +1000341a: 4bd5 ldr r3, [pc, #852] @ (10003770 <_etoa+0x398>) +1000341c: 4252 negs r2, r2 +1000341e: f001 fd09 bl 10004e34 <__wrap___aeabi_dcmplt> +10003422: 2800 cmp r0, #0 +10003424: d000 beq.n 10003428 <_etoa+0x50> +10003426: e0b9 b.n 1000359c <_etoa+0x1c4> +10003428: 9822 ldr r0, [sp, #136] @ 0x88 +1000342a: 9923 ldr r1, [sp, #140] @ 0x8c +1000342c: 2200 movs r2, #0 +1000342e: 2300 movs r3, #0 +10003430: f001 fd00 bl 10004e34 <__wrap___aeabi_dcmplt> +10003434: 2800 cmp r0, #0 +10003436: d000 beq.n 1000343a <_etoa+0x62> +10003438: e1f1 b.n 1000381e <_etoa+0x446> +1000343a: 9e22 ldr r6, [sp, #136] @ 0x88 +1000343c: 9f23 ldr r7, [sp, #140] @ 0x8c +1000343e: 2380 movs r3, #128 @ 0x80 +10003440: 9a26 ldr r2, [sp, #152] @ 0x98 +10003442: 00db lsls r3, r3, #3 +10003444: 401a ands r2, r3 +10003446: 920d str r2, [sp, #52] @ 0x34 +10003448: 9a26 ldr r2, [sp, #152] @ 0x98 +1000344a: 421a tst r2, r3 +1000344c: d101 bne.n 10003452 <_etoa+0x7a> +1000344e: 2306 movs r3, #6 +10003450: 9324 str r3, [sp, #144] @ 0x90 +10003452: 2380 movs r3, #128 @ 0x80 +10003454: 9a26 ldr r2, [sp, #152] @ 0x98 +10003456: 011b lsls r3, r3, #4 +10003458: 401a ands r2, r3 +1000345a: 003b movs r3, r7 +1000345c: 4693 mov fp, r2 +1000345e: 9609 str r6, [sp, #36] @ 0x24 +10003460: 4333 orrs r3, r6 +10003462: d000 beq.n 10003466 <_etoa+0x8e> +10003464: e0b3 b.n 100035ce <_etoa+0x1f6> +10003466: 2a00 cmp r2, #0 +10003468: d000 beq.n 1000346c <_etoa+0x94> +1000346a: e1c2 b.n 100037f2 <_etoa+0x41a> +1000346c: 2300 movs r3, #0 +1000346e: 2400 movs r4, #0 +10003470: 930a str r3, [sp, #40] @ 0x28 +10003472: 940b str r4, [sp, #44] @ 0x2c +10003474: 2300 movs r3, #0 +10003476: 2504 movs r5, #4 +10003478: 9309 str r3, [sp, #36] @ 0x24 +1000347a: 9b25 ldr r3, [sp, #148] @ 0x94 +1000347c: 2400 movs r4, #0 +1000347e: 42ab cmp r3, r5 +10003480: d900 bls.n 10003484 <_etoa+0xac> +10003482: 1b5c subs r4, r3, r5 +10003484: 2302 movs r3, #2 +10003486: 9a26 ldr r2, [sp, #152] @ 0x98 +10003488: 401a ands r2, r3 +1000348a: 920c str r2, [sp, #48] @ 0x30 +1000348c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000348e: 4213 tst r3, r2 +10003490: d003 beq.n 1000349a <_etoa+0xc2> +10003492: 426b negs r3, r5 +10003494: 416b adcs r3, r5 +10003496: 425b negs r3, r3 +10003498: 401c ands r4, r3 +1000349a: 9b09 ldr r3, [sp, #36] @ 0x24 +1000349c: 2b00 cmp r3, #0 +1000349e: d007 beq.n 100034b0 <_etoa+0xd8> +100034a0: 9a0a ldr r2, [sp, #40] @ 0x28 +100034a2: 9b0b ldr r3, [sp, #44] @ 0x2c +100034a4: 0030 movs r0, r6 +100034a6: 0039 movs r1, r7 +100034a8: f001 fc63 bl 10004d72 <__wrap___aeabi_ddiv> +100034ac: 0006 movs r6, r0 +100034ae: 000f movs r7, r1 +100034b0: 9822 ldr r0, [sp, #136] @ 0x88 +100034b2: 9923 ldr r1, [sp, #140] @ 0x8c +100034b4: 2200 movs r2, #0 +100034b6: 2300 movs r3, #0 +100034b8: f001 fcbc bl 10004e34 <__wrap___aeabi_dcmplt> +100034bc: 2800 cmp r0, #0 +100034be: d003 beq.n 100034c8 <_etoa+0xf0> +100034c0: 2180 movs r1, #128 @ 0x80 +100034c2: 0609 lsls r1, r1, #24 +100034c4: 187b adds r3, r7, r1 +100034c6: 001f movs r7, r3 +100034c8: 9a26 ldr r2, [sp, #152] @ 0x98 +100034ca: 4baa ldr r3, [pc, #680] @ (10003774 <_etoa+0x39c>) +100034cc: 9600 str r6, [sp, #0] +100034ce: 9701 str r7, [sp, #4] +100034d0: 4013 ands r3, r2 +100034d2: 9e08 ldr r6, [sp, #32] +100034d4: 9304 str r3, [sp, #16] +100034d6: 9b24 ldr r3, [sp, #144] @ 0x90 +100034d8: 9403 str r4, [sp, #12] +100034da: 9302 str r3, [sp, #8] +100034dc: 4642 mov r2, r8 +100034de: 0033 movs r3, r6 +100034e0: 4649 mov r1, r9 +100034e2: 4650 mov r0, sl +100034e4: f000 f9aa bl 1000383c <_ftoa> +100034e8: 0004 movs r4, r0 +100034ea: 2d00 cmp r5, #0 +100034ec: d067 beq.n 100035be <_etoa+0x1e6> +100034ee: 2020 movs r0, #32 +100034f0: 9a26 ldr r2, [sp, #152] @ 0x98 +100034f2: 4649 mov r1, r9 +100034f4: 4002 ands r2, r0 +100034f6: 0013 movs r3, r2 +100034f8: 425a negs r2, r3 +100034fa: 4153 adcs r3, r2 +100034fc: 425b negs r3, r3 +100034fe: 1c62 adds r2, r4, #1 +10003500: 4018 ands r0, r3 +10003502: 920a str r2, [sp, #40] @ 0x28 +10003504: 0033 movs r3, r6 +10003506: 0022 movs r2, r4 +10003508: 3045 adds r0, #69 @ 0x45 +1000350a: 47d0 blx sl +1000350c: 9a09 ldr r2, [sp, #36] @ 0x24 +1000350e: 1e6f subs r7, r5, #1 +10003510: 17d3 asrs r3, r2, #31 +10003512: 18d4 adds r4, r2, r3 +10003514: 405c eors r4, r3 +10003516: 0fd3 lsrs r3, r2, #31 +10003518: 469b mov fp, r3 +1000351a: 2500 movs r5, #0 +1000351c: e001 b.n 10003522 <_etoa+0x14a> +1000351e: 2d20 cmp r5, #32 +10003520: d013 beq.n 1000354a <_etoa+0x172> +10003522: aa08 add r2, sp, #32 +10003524: 4694 mov ip, r2 +10003526: 231f movs r3, #31 +10003528: 0020 movs r0, r4 +1000352a: 4463 add r3, ip +1000352c: 210a movs r1, #10 +1000352e: 3501 adds r5, #1 +10003530: 195e adds r6, r3, r5 +10003532: f001 f9d1 bl 100048d8 <__wrap___aeabi_uidiv> +10003536: 3130 adds r1, #48 @ 0x30 +10003538: 7031 strb r1, [r6, #0] +1000353a: 0020 movs r0, r4 +1000353c: 210a movs r1, #10 +1000353e: f001 f9cb bl 100048d8 <__wrap___aeabi_uidiv> +10003542: 0026 movs r6, r4 +10003544: 0004 movs r4, r0 +10003546: 2e09 cmp r6, #9 +10003548: d8e9 bhi.n 1000351e <_etoa+0x146> +1000354a: 2305 movs r3, #5 +1000354c: 9306 str r3, [sp, #24] +1000354e: 2300 movs r3, #0 +10003550: 9304 str r3, [sp, #16] +10003552: 330a adds r3, #10 +10003554: 9303 str r3, [sp, #12] +10003556: 465b mov r3, fp +10003558: 9e08 ldr r6, [sp, #32] +1000355a: 9302 str r3, [sp, #8] +1000355c: ab10 add r3, sp, #64 @ 0x40 +1000355e: 9a0a ldr r2, [sp, #40] @ 0x28 +10003560: 9300 str r3, [sp, #0] +10003562: 4649 mov r1, r9 +10003564: 0033 movs r3, r6 +10003566: 4650 mov r0, sl +10003568: 9705 str r7, [sp, #20] +1000356a: 9501 str r5, [sp, #4] +1000356c: f7ff fdfc bl 10003168 <_ntoa_format> +10003570: 9a0c ldr r2, [sp, #48] @ 0x30 +10003572: 0004 movs r4, r0 +10003574: 2a00 cmp r2, #0 +10003576: d022 beq.n 100035be <_etoa+0x1e6> +10003578: 4642 mov r2, r8 +1000357a: 1a85 subs r5, r0, r2 +1000357c: 9a25 ldr r2, [sp, #148] @ 0x94 +1000357e: 42aa cmp r2, r5 +10003580: d91d bls.n 100035be <_etoa+0x1e6> +10003582: 46b0 mov r8, r6 +10003584: 4657 mov r7, sl +10003586: 0016 movs r6, r2 +10003588: 0022 movs r2, r4 +1000358a: 4643 mov r3, r8 +1000358c: 4649 mov r1, r9 +1000358e: 2020 movs r0, #32 +10003590: 3501 adds r5, #1 +10003592: 47b8 blx r7 +10003594: 3401 adds r4, #1 +10003596: 42ae cmp r6, r5 +10003598: d8f6 bhi.n 10003588 <_etoa+0x1b0> +1000359a: e010 b.n 100035be <_etoa+0x1e6> +1000359c: 9b26 ldr r3, [sp, #152] @ 0x98 +1000359e: 4642 mov r2, r8 +100035a0: 9304 str r3, [sp, #16] +100035a2: 9b25 ldr r3, [sp, #148] @ 0x94 +100035a4: 4649 mov r1, r9 +100035a6: 9303 str r3, [sp, #12] +100035a8: 9b24 ldr r3, [sp, #144] @ 0x90 +100035aa: 4650 mov r0, sl +100035ac: 9302 str r3, [sp, #8] +100035ae: 9b22 ldr r3, [sp, #136] @ 0x88 +100035b0: 9c23 ldr r4, [sp, #140] @ 0x8c +100035b2: 9300 str r3, [sp, #0] +100035b4: 9401 str r4, [sp, #4] +100035b6: 9b08 ldr r3, [sp, #32] +100035b8: f000 f940 bl 1000383c <_ftoa> +100035bc: 0004 movs r4, r0 +100035be: 0020 movs r0, r4 +100035c0: b019 add sp, #100 @ 0x64 +100035c2: bcf0 pop {r4, r5, r6, r7} +100035c4: 46bb mov fp, r7 +100035c6: 46b2 mov sl, r6 +100035c8: 46a9 mov r9, r5 +100035ca: 46a0 mov r8, r4 +100035cc: bdf0 pop {r4, r5, r6, r7, pc} +100035ce: 4b6a ldr r3, [pc, #424] @ (10003778 <_etoa+0x3a0>) +100035d0: 0078 lsls r0, r7, #1 +100035d2: 469c mov ip, r3 +100035d4: 0d40 lsrs r0, r0, #21 +100035d6: 4460 add r0, ip +100035d8: f001 fc52 bl 10004e80 <__wrap___aeabi_i2d> +100035dc: 4a67 ldr r2, [pc, #412] @ (1000377c <_etoa+0x3a4>) +100035de: 4b68 ldr r3, [pc, #416] @ (10003780 <_etoa+0x3a8>) +100035e0: f001 fbe5 bl 10004dae <__wrap___aeabi_dmul> +100035e4: 4a67 ldr r2, [pc, #412] @ (10003784 <_etoa+0x3ac>) +100035e6: 4b68 ldr r3, [pc, #416] @ (10003788 <_etoa+0x3b0>) +100035e8: f001 fbba bl 10004d60 <__wrap___aeabi_dadd> +100035ec: 4a67 ldr r2, [pc, #412] @ (1000378c <_etoa+0x3b4>) +100035ee: 033b lsls r3, r7, #12 +100035f0: 0b1b lsrs r3, r3, #12 +100035f2: 431a orrs r2, r3 +100035f4: 0004 movs r4, r0 +100035f6: 000d movs r5, r1 +100035f8: 9809 ldr r0, [sp, #36] @ 0x24 +100035fa: 0011 movs r1, r2 +100035fc: 4b64 ldr r3, [pc, #400] @ (10003790 <_etoa+0x3b8>) +100035fe: 2200 movs r2, #0 +10003600: f001 fba5 bl 10004d4e <__wrap___aeabi_dsub> +10003604: 4a63 ldr r2, [pc, #396] @ (10003794 <_etoa+0x3bc>) +10003606: 4b64 ldr r3, [pc, #400] @ (10003798 <_etoa+0x3c0>) +10003608: f001 fbd1 bl 10004dae <__wrap___aeabi_dmul> +1000360c: 0002 movs r2, r0 +1000360e: 000b movs r3, r1 +10003610: 0020 movs r0, r4 +10003612: 0029 movs r1, r5 +10003614: f001 fba4 bl 10004d60 <__wrap___aeabi_dadd> +10003618: f001 fc4a bl 10004eb0 <__wrap___aeabi_d2iz> +1000361c: 9009 str r0, [sp, #36] @ 0x24 +1000361e: f001 fc2f bl 10004e80 <__wrap___aeabi_i2d> +10003622: 4a5e ldr r2, [pc, #376] @ (1000379c <_etoa+0x3c4>) +10003624: 4b5e ldr r3, [pc, #376] @ (100037a0 <_etoa+0x3c8>) +10003626: 0004 movs r4, r0 +10003628: 000d movs r5, r1 +1000362a: f001 fbc0 bl 10004dae <__wrap___aeabi_dmul> +1000362e: 2200 movs r2, #0 +10003630: 4b5c ldr r3, [pc, #368] @ (100037a4 <_etoa+0x3cc>) +10003632: f001 fb95 bl 10004d60 <__wrap___aeabi_dadd> +10003636: f001 fc3b bl 10004eb0 <__wrap___aeabi_d2iz> +1000363a: 4a5b ldr r2, [pc, #364] @ (100037a8 <_etoa+0x3d0>) +1000363c: 4b5b ldr r3, [pc, #364] @ (100037ac <_etoa+0x3d4>) +1000363e: 0029 movs r1, r5 +10003640: 900c str r0, [sp, #48] @ 0x30 +10003642: 0020 movs r0, r4 +10003644: f001 fbb3 bl 10004dae <__wrap___aeabi_dmul> +10003648: 0004 movs r4, r0 +1000364a: 980c ldr r0, [sp, #48] @ 0x30 +1000364c: 000d movs r5, r1 +1000364e: f001 fc17 bl 10004e80 <__wrap___aeabi_i2d> +10003652: 4a57 ldr r2, [pc, #348] @ (100037b0 <_etoa+0x3d8>) +10003654: 4b57 ldr r3, [pc, #348] @ (100037b4 <_etoa+0x3dc>) +10003656: f001 fbaa bl 10004dae <__wrap___aeabi_dmul> +1000365a: 0002 movs r2, r0 +1000365c: 000b movs r3, r1 +1000365e: 0020 movs r0, r4 +10003660: 0029 movs r1, r5 +10003662: f001 fb74 bl 10004d4e <__wrap___aeabi_dsub> +10003666: 0004 movs r4, r0 +10003668: 000d movs r5, r1 +1000366a: 0002 movs r2, r0 +1000366c: 000b movs r3, r1 +1000366e: 940a str r4, [sp, #40] @ 0x28 +10003670: 950b str r5, [sp, #44] @ 0x2c +10003672: f001 fb9c bl 10004dae <__wrap___aeabi_dmul> +10003676: 0004 movs r4, r0 +10003678: 000d movs r5, r1 +1000367a: 980a ldr r0, [sp, #40] @ 0x28 +1000367c: 990b ldr r1, [sp, #44] @ 0x2c +1000367e: 0002 movs r2, r0 +10003680: 000b movs r3, r1 +10003682: f001 fb6d bl 10004d60 <__wrap___aeabi_dadd> +10003686: 2200 movs r2, #0 +10003688: 900e str r0, [sp, #56] @ 0x38 +1000368a: 910f str r1, [sp, #60] @ 0x3c +1000368c: 4b4a ldr r3, [pc, #296] @ (100037b8 <_etoa+0x3e0>) +1000368e: 0020 movs r0, r4 +10003690: 0029 movs r1, r5 +10003692: f001 fb6e bl 10004d72 <__wrap___aeabi_ddiv> +10003696: 2200 movs r2, #0 +10003698: 4b48 ldr r3, [pc, #288] @ (100037bc <_etoa+0x3e4>) +1000369a: f001 fb61 bl 10004d60 <__wrap___aeabi_dadd> +1000369e: 0002 movs r2, r0 +100036a0: 000b movs r3, r1 +100036a2: 0020 movs r0, r4 +100036a4: 0029 movs r1, r5 +100036a6: f001 fb64 bl 10004d72 <__wrap___aeabi_ddiv> +100036aa: 2200 movs r2, #0 +100036ac: 4b44 ldr r3, [pc, #272] @ (100037c0 <_etoa+0x3e8>) +100036ae: f001 fb57 bl 10004d60 <__wrap___aeabi_dadd> +100036b2: 0002 movs r2, r0 +100036b4: 000b movs r3, r1 +100036b6: 0020 movs r0, r4 +100036b8: 0029 movs r1, r5 +100036ba: f001 fb5a bl 10004d72 <__wrap___aeabi_ddiv> +100036be: 9a0a ldr r2, [sp, #40] @ 0x28 +100036c0: 9b0b ldr r3, [sp, #44] @ 0x2c +100036c2: 000d movs r5, r1 +100036c4: 2180 movs r1, #128 @ 0x80 +100036c6: 0004 movs r4, r0 +100036c8: 05c9 lsls r1, r1, #23 +100036ca: 2000 movs r0, #0 +100036cc: f001 fb3f bl 10004d4e <__wrap___aeabi_dsub> +100036d0: 0002 movs r2, r0 +100036d2: 000b movs r3, r1 +100036d4: 0020 movs r0, r4 +100036d6: 0029 movs r1, r5 +100036d8: f001 fb42 bl 10004d60 <__wrap___aeabi_dadd> +100036dc: 0002 movs r2, r0 +100036de: 000b movs r3, r1 +100036e0: 980e ldr r0, [sp, #56] @ 0x38 +100036e2: 990f ldr r1, [sp, #60] @ 0x3c +100036e4: f001 fb45 bl 10004d72 <__wrap___aeabi_ddiv> +100036e8: 2200 movs r2, #0 +100036ea: 4b28 ldr r3, [pc, #160] @ (1000378c <_etoa+0x3b4>) +100036ec: f001 fb38 bl 10004d60 <__wrap___aeabi_dadd> +100036f0: 4b34 ldr r3, [pc, #208] @ (100037c4 <_etoa+0x3ec>) +100036f2: 9c0c ldr r4, [sp, #48] @ 0x30 +100036f4: 469c mov ip, r3 +100036f6: 4464 add r4, ip +100036f8: 0523 lsls r3, r4, #20 +100036fa: 2200 movs r2, #0 +100036fc: f001 fb57 bl 10004dae <__wrap___aeabi_dmul> +10003700: 0004 movs r4, r0 +10003702: 000d movs r5, r1 +10003704: 0002 movs r2, r0 +10003706: 000b movs r3, r1 +10003708: 0030 movs r0, r6 +1000370a: 0039 movs r1, r7 +1000370c: 940a str r4, [sp, #40] @ 0x28 +1000370e: 950b str r5, [sp, #44] @ 0x2c +10003710: f001 fb90 bl 10004e34 <__wrap___aeabi_dcmplt> +10003714: 2800 cmp r0, #0 +10003716: d15d bne.n 100037d4 <_etoa+0x3fc> +10003718: 0023 movs r3, r4 +1000371a: 002a movs r2, r5 +1000371c: 25c6 movs r5, #198 @ 0xc6 +1000371e: 9909 ldr r1, [sp, #36] @ 0x24 +10003720: 3163 adds r1, #99 @ 0x63 +10003722: 428d cmp r5, r1 +10003724: 41ad sbcs r5, r5 +10003726: 4659 mov r1, fp +10003728: 426d negs r5, r5 +1000372a: 3504 adds r5, #4 +1000372c: 2900 cmp r1, #0 +1000372e: d100 bne.n 10003732 <_etoa+0x35a> +10003730: e6a3 b.n 1000347a <_etoa+0xa2> +10003732: 4313 orrs r3, r2 +10003734: d063 beq.n 100037fe <_etoa+0x426> +10003736: 0030 movs r0, r6 +10003738: 0039 movs r1, r7 +1000373a: 4a23 ldr r2, [pc, #140] @ (100037c8 <_etoa+0x3f0>) +1000373c: 4b23 ldr r3, [pc, #140] @ (100037cc <_etoa+0x3f4>) +1000373e: f001 fb7f bl 10004e40 <__wrap___aeabi_dcmpge> +10003742: 2800 cmp r0, #0 +10003744: d007 beq.n 10003756 <_etoa+0x37e> +10003746: 2200 movs r2, #0 +10003748: 0030 movs r0, r6 +1000374a: 0039 movs r1, r7 +1000374c: 4b20 ldr r3, [pc, #128] @ (100037d0 <_etoa+0x3f8>) +1000374e: f001 fb71 bl 10004e34 <__wrap___aeabi_dcmplt> +10003752: 2800 cmp r0, #0 +10003754: d153 bne.n 100037fe <_etoa+0x426> +10003756: 9b24 ldr r3, [sp, #144] @ 0x90 +10003758: 2b00 cmp r3, #0 +1000375a: d100 bne.n 1000375e <_etoa+0x386> +1000375c: e68d b.n 1000347a <_etoa+0xa2> +1000375e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003760: 1e5a subs r2, r3, #1 +10003762: 4193 sbcs r3, r2 +10003764: 9a24 ldr r2, [sp, #144] @ 0x90 +10003766: 1ad3 subs r3, r2, r3 +10003768: 9324 str r3, [sp, #144] @ 0x90 +1000376a: e686 b.n 1000347a <_etoa+0xa2> +1000376c: 7fefffff .word 0x7fefffff +10003770: ffefffff .word 0xffefffff +10003774: fffff7ff .word 0xfffff7ff +10003778: fffffc01 .word 0xfffffc01 +1000377c: 509f79fb .word 0x509f79fb +10003780: 3fd34413 .word 0x3fd34413 +10003784: 8b60c8b3 .word 0x8b60c8b3 +10003788: 3fc68a28 .word 0x3fc68a28 +1000378c: 3ff00000 .word 0x3ff00000 +10003790: 3ff80000 .word 0x3ff80000 +10003794: 636f4361 .word 0x636f4361 +10003798: 3fd287a7 .word 0x3fd287a7 +1000379c: 0979a371 .word 0x0979a371 +100037a0: 400a934f .word 0x400a934f +100037a4: 3fe00000 .word 0x3fe00000 +100037a8: bbb55516 .word 0xbbb55516 +100037ac: 40026bb1 .word 0x40026bb1 +100037b0: fefa39ef .word 0xfefa39ef +100037b4: 3fe62e42 .word 0x3fe62e42 +100037b8: 402c0000 .word 0x402c0000 +100037bc: 40240000 .word 0x40240000 +100037c0: 40180000 .word 0x40180000 +100037c4: 000003ff .word 0x000003ff +100037c8: eb1c432d .word 0xeb1c432d +100037cc: 3f1a36e2 .word 0x3f1a36e2 +100037d0: 412e8480 .word 0x412e8480 +100037d4: 9b09 ldr r3, [sp, #36] @ 0x24 +100037d6: 2200 movs r2, #0 +100037d8: 3b01 subs r3, #1 +100037da: 9309 str r3, [sp, #36] @ 0x24 +100037dc: 0020 movs r0, r4 +100037de: 4b16 ldr r3, [pc, #88] @ (10003838 <_etoa+0x460>) 100037e0: 0029 movs r1, r5 -100037e2: f001 fb74 bl 10004ece <__wrap___aeabi_dsub> -100037e6: 0004 movs r4, r0 -100037e8: 000d movs r5, r1 -100037ea: 0002 movs r2, r0 -100037ec: 000b movs r3, r1 -100037ee: 940a str r4, [sp, #40] @ 0x28 -100037f0: 950b str r5, [sp, #44] @ 0x2c -100037f2: f001 fb9c bl 10004f2e <__wrap___aeabi_dmul> -100037f6: 0004 movs r4, r0 -100037f8: 000d movs r5, r1 -100037fa: 980a ldr r0, [sp, #40] @ 0x28 -100037fc: 990b ldr r1, [sp, #44] @ 0x2c -100037fe: 0002 movs r2, r0 -10003800: 000b movs r3, r1 -10003802: f001 fb6d bl 10004ee0 <__wrap___aeabi_dadd> -10003806: 2200 movs r2, #0 -10003808: 900e str r0, [sp, #56] @ 0x38 -1000380a: 910f str r1, [sp, #60] @ 0x3c -1000380c: 4b4a ldr r3, [pc, #296] @ (10003938 <_etoa+0x3e0>) -1000380e: 0020 movs r0, r4 -10003810: 0029 movs r1, r5 -10003812: f001 fb6e bl 10004ef2 <__wrap___aeabi_ddiv> -10003816: 2200 movs r2, #0 -10003818: 4b48 ldr r3, [pc, #288] @ (1000393c <_etoa+0x3e4>) -1000381a: f001 fb61 bl 10004ee0 <__wrap___aeabi_dadd> -1000381e: 0002 movs r2, r0 -10003820: 000b movs r3, r1 -10003822: 0020 movs r0, r4 -10003824: 0029 movs r1, r5 -10003826: f001 fb64 bl 10004ef2 <__wrap___aeabi_ddiv> -1000382a: 2200 movs r2, #0 -1000382c: 4b44 ldr r3, [pc, #272] @ (10003940 <_etoa+0x3e8>) -1000382e: f001 fb57 bl 10004ee0 <__wrap___aeabi_dadd> -10003832: 0002 movs r2, r0 -10003834: 000b movs r3, r1 -10003836: 0020 movs r0, r4 -10003838: 0029 movs r1, r5 -1000383a: f001 fb5a bl 10004ef2 <__wrap___aeabi_ddiv> -1000383e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003840: 9b0b ldr r3, [sp, #44] @ 0x2c -10003842: 000d movs r5, r1 -10003844: 2180 movs r1, #128 @ 0x80 -10003846: 0004 movs r4, r0 -10003848: 05c9 lsls r1, r1, #23 -1000384a: 2000 movs r0, #0 -1000384c: f001 fb3f bl 10004ece <__wrap___aeabi_dsub> -10003850: 0002 movs r2, r0 -10003852: 000b movs r3, r1 -10003854: 0020 movs r0, r4 -10003856: 0029 movs r1, r5 -10003858: f001 fb42 bl 10004ee0 <__wrap___aeabi_dadd> -1000385c: 0002 movs r2, r0 -1000385e: 000b movs r3, r1 -10003860: 980e ldr r0, [sp, #56] @ 0x38 -10003862: 990f ldr r1, [sp, #60] @ 0x3c -10003864: f001 fb45 bl 10004ef2 <__wrap___aeabi_ddiv> -10003868: 2200 movs r2, #0 -1000386a: 4b28 ldr r3, [pc, #160] @ (1000390c <_etoa+0x3b4>) -1000386c: f001 fb38 bl 10004ee0 <__wrap___aeabi_dadd> -10003870: 4b34 ldr r3, [pc, #208] @ (10003944 <_etoa+0x3ec>) -10003872: 9c0c ldr r4, [sp, #48] @ 0x30 -10003874: 469c mov ip, r3 -10003876: 4464 add r4, ip -10003878: 0523 lsls r3, r4, #20 -1000387a: 2200 movs r2, #0 -1000387c: f001 fb57 bl 10004f2e <__wrap___aeabi_dmul> -10003880: 0004 movs r4, r0 -10003882: 000d movs r5, r1 -10003884: 0002 movs r2, r0 -10003886: 000b movs r3, r1 -10003888: 0030 movs r0, r6 -1000388a: 0039 movs r1, r7 -1000388c: 940a str r4, [sp, #40] @ 0x28 -1000388e: 950b str r5, [sp, #44] @ 0x2c -10003890: f001 fb90 bl 10004fb4 <__wrap___aeabi_dcmplt> -10003894: 2800 cmp r0, #0 -10003896: d15d bne.n 10003954 <_etoa+0x3fc> -10003898: 0023 movs r3, r4 -1000389a: 002a movs r2, r5 -1000389c: 25c6 movs r5, #198 @ 0xc6 -1000389e: 9909 ldr r1, [sp, #36] @ 0x24 -100038a0: 3163 adds r1, #99 @ 0x63 -100038a2: 428d cmp r5, r1 -100038a4: 41ad sbcs r5, r5 -100038a6: 4659 mov r1, fp -100038a8: 426d negs r5, r5 -100038aa: 3504 adds r5, #4 -100038ac: 2900 cmp r1, #0 -100038ae: d100 bne.n 100038b2 <_etoa+0x35a> -100038b0: e6a3 b.n 100035fa <_etoa+0xa2> -100038b2: 4313 orrs r3, r2 -100038b4: d063 beq.n 1000397e <_etoa+0x426> -100038b6: 0030 movs r0, r6 -100038b8: 0039 movs r1, r7 -100038ba: 4a23 ldr r2, [pc, #140] @ (10003948 <_etoa+0x3f0>) -100038bc: 4b23 ldr r3, [pc, #140] @ (1000394c <_etoa+0x3f4>) -100038be: f001 fb7f bl 10004fc0 <__wrap___aeabi_dcmpge> -100038c2: 2800 cmp r0, #0 -100038c4: d007 beq.n 100038d6 <_etoa+0x37e> -100038c6: 2200 movs r2, #0 -100038c8: 0030 movs r0, r6 -100038ca: 0039 movs r1, r7 -100038cc: 4b20 ldr r3, [pc, #128] @ (10003950 <_etoa+0x3f8>) -100038ce: f001 fb71 bl 10004fb4 <__wrap___aeabi_dcmplt> -100038d2: 2800 cmp r0, #0 -100038d4: d153 bne.n 1000397e <_etoa+0x426> -100038d6: 9b24 ldr r3, [sp, #144] @ 0x90 -100038d8: 2b00 cmp r3, #0 -100038da: d100 bne.n 100038de <_etoa+0x386> -100038dc: e68d b.n 100035fa <_etoa+0xa2> -100038de: 9b0d ldr r3, [sp, #52] @ 0x34 -100038e0: 1e5a subs r2, r3, #1 -100038e2: 4193 sbcs r3, r2 -100038e4: 9a24 ldr r2, [sp, #144] @ 0x90 -100038e6: 1ad3 subs r3, r2, r3 -100038e8: 9324 str r3, [sp, #144] @ 0x90 -100038ea: e686 b.n 100035fa <_etoa+0xa2> -100038ec: 7fefffff .word 0x7fefffff -100038f0: ffefffff .word 0xffefffff -100038f4: fffff7ff .word 0xfffff7ff -100038f8: fffffc01 .word 0xfffffc01 -100038fc: 509f79fb .word 0x509f79fb -10003900: 3fd34413 .word 0x3fd34413 -10003904: 8b60c8b3 .word 0x8b60c8b3 -10003908: 3fc68a28 .word 0x3fc68a28 -1000390c: 3ff00000 .word 0x3ff00000 -10003910: 3ff80000 .word 0x3ff80000 -10003914: 636f4361 .word 0x636f4361 -10003918: 3fd287a7 .word 0x3fd287a7 -1000391c: 0979a371 .word 0x0979a371 -10003920: 400a934f .word 0x400a934f -10003924: 3fe00000 .word 0x3fe00000 -10003928: bbb55516 .word 0xbbb55516 -1000392c: 40026bb1 .word 0x40026bb1 -10003930: fefa39ef .word 0xfefa39ef -10003934: 3fe62e42 .word 0x3fe62e42 -10003938: 402c0000 .word 0x402c0000 -1000393c: 40240000 .word 0x40240000 -10003940: 40180000 .word 0x40180000 -10003944: 000003ff .word 0x000003ff -10003948: eb1c432d .word 0xeb1c432d -1000394c: 3f1a36e2 .word 0x3f1a36e2 -10003950: 412e8480 .word 0x412e8480 -10003954: 9b09 ldr r3, [sp, #36] @ 0x24 -10003956: 2200 movs r2, #0 -10003958: 3b01 subs r3, #1 -1000395a: 9309 str r3, [sp, #36] @ 0x24 -1000395c: 0020 movs r0, r4 -1000395e: 4b16 ldr r3, [pc, #88] @ (100039b8 <_etoa+0x460>) -10003960: 0029 movs r1, r5 -10003962: f001 fac6 bl 10004ef2 <__wrap___aeabi_ddiv> -10003966: 000a movs r2, r1 -10003968: 0001 movs r1, r0 -1000396a: 0003 movs r3, r0 -1000396c: 910a str r1, [sp, #40] @ 0x28 -1000396e: 920b str r2, [sp, #44] @ 0x2c -10003970: e794 b.n 1000389c <_etoa+0x344> -10003972: 2300 movs r3, #0 -10003974: 2400 movs r4, #0 -10003976: 930a str r3, [sp, #40] @ 0x28 -10003978: 940b str r4, [sp, #44] @ 0x2c -1000397a: 2300 movs r3, #0 -1000397c: 9309 str r3, [sp, #36] @ 0x24 -1000397e: 9a24 ldr r2, [sp, #144] @ 0x90 -10003980: 9b09 ldr r3, [sp, #36] @ 0x24 -10003982: 429a cmp r2, r3 -10003984: dd14 ble.n 100039b0 <_etoa+0x458> -10003986: 1ad3 subs r3, r2, r3 -10003988: 3b01 subs r3, #1 -1000398a: 9324 str r3, [sp, #144] @ 0x90 -1000398c: 2380 movs r3, #128 @ 0x80 -1000398e: 9a26 ldr r2, [sp, #152] @ 0x98 -10003990: 00db lsls r3, r3, #3 -10003992: 431a orrs r2, r3 -10003994: 2300 movs r3, #0 -10003996: 2500 movs r5, #0 -10003998: 9226 str r2, [sp, #152] @ 0x98 -1000399a: 9309 str r3, [sp, #36] @ 0x24 -1000399c: e62d b.n 100035fa <_etoa+0xa2> -1000399e: 2280 movs r2, #128 @ 0x80 -100039a0: 0612 lsls r2, r2, #24 -100039a2: 4694 mov ip, r2 -100039a4: 9b22 ldr r3, [sp, #136] @ 0x88 -100039a6: 001e movs r6, r3 -100039a8: 9b23 ldr r3, [sp, #140] @ 0x8c -100039aa: 4463 add r3, ip -100039ac: 001f movs r7, r3 -100039ae: e606 b.n 100035be <_etoa+0x66> -100039b0: 2300 movs r3, #0 -100039b2: 9324 str r3, [sp, #144] @ 0x90 -100039b4: e7ea b.n 1000398c <_etoa+0x434> -100039b6: 46c0 nop @ (mov r8, r8) -100039b8: 40240000 .word 0x40240000 - -100039bc <_ftoa>: -100039bc: b5f0 push {r4, r5, r6, r7, lr} -100039be: 4645 mov r5, r8 -100039c0: 46de mov lr, fp -100039c2: 464e mov r6, r9 -100039c4: 4657 mov r7, sl -100039c6: b5e0 push {r5, r6, r7, lr} -100039c8: b095 sub sp, #84 @ 0x54 -100039ca: 468b mov fp, r1 -100039cc: 4690 mov r8, r2 -100039ce: 4699 mov r9, r3 -100039d0: 9a1e ldr r2, [sp, #120] @ 0x78 -100039d2: 9b1f ldr r3, [sp, #124] @ 0x7c -100039d4: 900a str r0, [sp, #40] @ 0x28 -100039d6: 0019 movs r1, r3 -100039d8: 0010 movs r0, r2 -100039da: 9d20 ldr r5, [sp, #128] @ 0x80 -100039dc: f001 fafd bl 10004fda <__wrap___aeabi_dcmpun> -100039e0: 2800 cmp r0, #0 -100039e2: d000 beq.n 100039e6 <_ftoa+0x2a> -100039e4: e1b0 b.n 10003d48 <_ftoa+0x38c> -100039e6: 981e ldr r0, [sp, #120] @ 0x78 -100039e8: 991f ldr r1, [sp, #124] @ 0x7c -100039ea: 2201 movs r2, #1 -100039ec: 4bc7 ldr r3, [pc, #796] @ (10003d0c <_ftoa+0x350>) -100039ee: 4252 negs r2, r2 -100039f0: f001 fae0 bl 10004fb4 <__wrap___aeabi_dcmplt> -100039f4: 2800 cmp r0, #0 -100039f6: d000 beq.n 100039fa <_ftoa+0x3e> -100039f8: e137 b.n 10003c6a <_ftoa+0x2ae> -100039fa: 981e ldr r0, [sp, #120] @ 0x78 -100039fc: 991f ldr r1, [sp, #124] @ 0x7c -100039fe: 2201 movs r2, #1 -10003a00: 4bc3 ldr r3, [pc, #780] @ (10003d10 <_ftoa+0x354>) -10003a02: 4252 negs r2, r2 -10003a04: f001 fae4 bl 10004fd0 <__wrap___aeabi_dcmpgt> -10003a08: 2800 cmp r0, #0 -10003a0a: d000 beq.n 10003a0e <_ftoa+0x52> -10003a0c: e0a7 b.n 10003b5e <_ftoa+0x1a2> -10003a0e: 981e ldr r0, [sp, #120] @ 0x78 -10003a10: 991f ldr r1, [sp, #124] @ 0x7c -10003a12: 2200 movs r2, #0 -10003a14: 4bbf ldr r3, [pc, #764] @ (10003d14 <_ftoa+0x358>) -10003a16: f001 fadb bl 10004fd0 <__wrap___aeabi_dcmpgt> -10003a1a: 2800 cmp r0, #0 -10003a1c: d000 beq.n 10003a20 <_ftoa+0x64> -10003a1e: e088 b.n 10003b32 <_ftoa+0x176> -10003a20: 981e ldr r0, [sp, #120] @ 0x78 -10003a22: 991f ldr r1, [sp, #124] @ 0x7c -10003a24: 2200 movs r2, #0 -10003a26: 4bbc ldr r3, [pc, #752] @ (10003d18 <_ftoa+0x35c>) -10003a28: f001 fac4 bl 10004fb4 <__wrap___aeabi_dcmplt> -10003a2c: 2800 cmp r0, #0 -10003a2e: d000 beq.n 10003a32 <_ftoa+0x76> -10003a30: e07f b.n 10003b32 <_ftoa+0x176> -10003a32: 981e ldr r0, [sp, #120] @ 0x78 -10003a34: 991f ldr r1, [sp, #124] @ 0x7c -10003a36: 2200 movs r2, #0 -10003a38: 2300 movs r3, #0 -10003a3a: f001 fabb bl 10004fb4 <__wrap___aeabi_dcmplt> -10003a3e: 2800 cmp r0, #0 -10003a40: d000 beq.n 10003a44 <_ftoa+0x88> -10003a42: e0fa b.n 10003c3a <_ftoa+0x27e> -10003a44: 2300 movs r3, #0 -10003a46: 930b str r3, [sp, #44] @ 0x2c -10003a48: 2380 movs r3, #128 @ 0x80 -10003a4a: 9c22 ldr r4, [sp, #136] @ 0x88 -10003a4c: 9a22 ldr r2, [sp, #136] @ 0x88 -10003a4e: 00db lsls r3, r3, #3 -10003a50: 401c ands r4, r3 -10003a52: 421a tst r2, r3 -10003a54: d100 bne.n 10003a58 <_ftoa+0x9c> -10003a56: e102 b.n 10003c5e <_ftoa+0x2a2> -10003a58: 2d09 cmp r5, #9 -10003a5a: d800 bhi.n 10003a5e <_ftoa+0xa2> -10003a5c: e17c b.n 10003d58 <_ftoa+0x39c> -10003a5e: a906 add r1, sp, #24 -10003a60: 468c mov ip, r1 -10003a62: 002c movs r4, r5 -10003a64: 2217 movs r2, #23 -10003a66: 2300 movs r3, #0 -10003a68: 2130 movs r1, #48 @ 0x30 -10003a6a: 3c09 subs r4, #9 -10003a6c: 4462 add r2, ip -10003a6e: 3301 adds r3, #1 -10003a70: 54d1 strb r1, [r2, r3] -10003a72: 1aef subs r7, r5, r3 -10003a74: 2b20 cmp r3, #32 -10003a76: d100 bne.n 10003a7a <_ftoa+0xbe> -10003a78: e132 b.n 10003ce0 <_ftoa+0x324> -10003a7a: 42a3 cmp r3, r4 -10003a7c: d1f7 bne.n 10003a6e <_ftoa+0xb2> -10003a7e: 2200 movs r2, #0 -10003a80: 4ba4 ldr r3, [pc, #656] @ (10003d14 <_ftoa+0x358>) -10003a82: 9206 str r2, [sp, #24] -10003a84: 9307 str r3, [sp, #28] -10003a86: 981e ldr r0, [sp, #120] @ 0x78 -10003a88: 991f ldr r1, [sp, #124] @ 0x7c -10003a8a: f001 fad1 bl 10005030 <__wrap___aeabi_d2iz> -10003a8e: 0005 movs r5, r0 -10003a90: f001 fab6 bl 10005000 <__wrap___aeabi_i2d> -10003a94: 0002 movs r2, r0 -10003a96: 000b movs r3, r1 -10003a98: 981e ldr r0, [sp, #120] @ 0x78 -10003a9a: 991f ldr r1, [sp, #124] @ 0x7c -10003a9c: f001 fa17 bl 10004ece <__wrap___aeabi_dsub> -10003aa0: 9a06 ldr r2, [sp, #24] -10003aa2: 9b07 ldr r3, [sp, #28] -10003aa4: f001 fa43 bl 10004f2e <__wrap___aeabi_dmul> -10003aa8: 9008 str r0, [sp, #32] -10003aaa: 9109 str r1, [sp, #36] @ 0x24 -10003aac: f001 fae4 bl 10005078 <__wrap___aeabi_d2uiz> -10003ab0: 0006 movs r6, r0 -10003ab2: f001 faa1 bl 10004ff8 <__wrap___aeabi_ui2d> -10003ab6: 0002 movs r2, r0 -10003ab8: 000b movs r3, r1 -10003aba: 9808 ldr r0, [sp, #32] -10003abc: 9909 ldr r1, [sp, #36] @ 0x24 -10003abe: f001 fa06 bl 10004ece <__wrap___aeabi_dsub> -10003ac2: 2200 movs r2, #0 -10003ac4: 4b95 ldr r3, [pc, #596] @ (10003d1c <_ftoa+0x360>) -10003ac6: 9008 str r0, [sp, #32] -10003ac8: 9109 str r1, [sp, #36] @ 0x24 -10003aca: f001 fa81 bl 10004fd0 <__wrap___aeabi_dcmpgt> -10003ace: 2800 cmp r0, #0 -10003ad0: d100 bne.n 10003ad4 <_ftoa+0x118> -10003ad2: e0d2 b.n 10003c7a <_ftoa+0x2be> -10003ad4: 3601 adds r6, #1 -10003ad6: 0030 movs r0, r6 -10003ad8: f001 fa8e bl 10004ff8 <__wrap___aeabi_ui2d> -10003adc: 9a06 ldr r2, [sp, #24] -10003ade: 9b07 ldr r3, [sp, #28] -10003ae0: f001 fa6e bl 10004fc0 <__wrap___aeabi_dcmpge> -10003ae4: 2800 cmp r0, #0 -10003ae6: d001 beq.n 10003aec <_ftoa+0x130> -10003ae8: 2600 movs r6, #0 -10003aea: 3501 adds r5, #1 -10003aec: 46aa mov sl, r5 -10003aee: 2f00 cmp r7, #0 -10003af0: d000 beq.n 10003af4 <_ftoa+0x138> -10003af2: e098 b.n 10003c26 <_ftoa+0x26a> -10003af4: 0028 movs r0, r5 -10003af6: f001 fa83 bl 10005000 <__wrap___aeabi_i2d> -10003afa: 0002 movs r2, r0 -10003afc: 000b movs r3, r1 -10003afe: 981e ldr r0, [sp, #120] @ 0x78 -10003b00: 991f ldr r1, [sp, #124] @ 0x7c -10003b02: f001 f9e4 bl 10004ece <__wrap___aeabi_dsub> -10003b06: 4b85 ldr r3, [pc, #532] @ (10003d1c <_ftoa+0x360>) -10003b08: 2200 movs r2, #0 -10003b0a: 0006 movs r6, r0 -10003b0c: 000f movs r7, r1 -10003b0e: f001 fa51 bl 10004fb4 <__wrap___aeabi_dcmplt> -10003b12: ab0c add r3, sp, #48 @ 0x30 -10003b14: 469a mov sl, r3 -10003b16: 2800 cmp r0, #0 -10003b18: d145 bne.n 10003ba6 <_ftoa+0x1ea> -10003b1a: 2200 movs r2, #0 -10003b1c: 0030 movs r0, r6 -10003b1e: 0039 movs r1, r7 -10003b20: 4b7e ldr r3, [pc, #504] @ (10003d1c <_ftoa+0x360>) -10003b22: f001 fa55 bl 10004fd0 <__wrap___aeabi_dcmpgt> -10003b26: 2800 cmp r0, #0 -10003b28: d13d bne.n 10003ba6 <_ftoa+0x1ea> -10003b2a: 07eb lsls r3, r5, #31 -10003b2c: d53b bpl.n 10003ba6 <_ftoa+0x1ea> -10003b2e: 3501 adds r5, #1 -10003b30: e039 b.n 10003ba6 <_ftoa+0x1ea> -10003b32: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b34: 4642 mov r2, r8 -10003b36: 9304 str r3, [sp, #16] -10003b38: 9b21 ldr r3, [sp, #132] @ 0x84 -10003b3a: 4659 mov r1, fp -10003b3c: 9303 str r3, [sp, #12] -10003b3e: 980a ldr r0, [sp, #40] @ 0x28 -10003b40: 9b1e ldr r3, [sp, #120] @ 0x78 -10003b42: 9c1f ldr r4, [sp, #124] @ 0x7c -10003b44: 9502 str r5, [sp, #8] -10003b46: 9300 str r3, [sp, #0] -10003b48: 9401 str r4, [sp, #4] -10003b4a: 464b mov r3, r9 -10003b4c: f7ff fd04 bl 10003558 <_etoa> -10003b50: b015 add sp, #84 @ 0x54 -10003b52: bcf0 pop {r4, r5, r6, r7} -10003b54: 46bb mov fp, r7 -10003b56: 46b2 mov sl, r6 -10003b58: 46a9 mov r9, r5 -10003b5a: 46a0 mov r8, r4 -10003b5c: bdf0 pop {r4, r5, r6, r7, pc} -10003b5e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b60: 075b lsls r3, r3, #29 -10003b62: d467 bmi.n 10003c34 <_ftoa+0x278> -10003b64: 2203 movs r2, #3 -10003b66: 4b6e ldr r3, [pc, #440] @ (10003d20 <_ftoa+0x364>) -10003b68: 9922 ldr r1, [sp, #136] @ 0x88 -10003b6a: 9201 str r2, [sp, #4] -10003b6c: 9103 str r1, [sp, #12] -10003b6e: 9921 ldr r1, [sp, #132] @ 0x84 -10003b70: 9102 str r1, [sp, #8] -10003b72: 9300 str r3, [sp, #0] -10003b74: 4642 mov r2, r8 -10003b76: 464b mov r3, r9 -10003b78: 4659 mov r1, fp -10003b7a: 980a ldr r0, [sp, #40] @ 0x28 -10003b7c: f7ff fb5e bl 1000323c <_out_rev> -10003b80: e7e6 b.n 10003b50 <_ftoa+0x194> -10003b82: aa06 add r2, sp, #24 -10003b84: 4694 mov ip, r2 -10003b86: 2317 movs r3, #23 -10003b88: 0028 movs r0, r5 -10003b8a: 4463 add r3, ip -10003b8c: 210a movs r1, #10 -10003b8e: 3401 adds r4, #1 -10003b90: 191e adds r6, r3, r4 -10003b92: f000 ff39 bl 10004a08 <__wrap___aeabi_idiv> -10003b96: 3130 adds r1, #48 @ 0x30 -10003b98: 0028 movs r0, r5 -10003b9a: 7031 strb r1, [r6, #0] -10003b9c: 210a movs r1, #10 -10003b9e: f000 ff33 bl 10004a08 <__wrap___aeabi_idiv> -10003ba2: 1e05 subs r5, r0, #0 -10003ba4: d076 beq.n 10003c94 <_ftoa+0x2d8> -10003ba6: 2c20 cmp r4, #32 -10003ba8: d1eb bne.n 10003b82 <_ftoa+0x1c6> -10003baa: 2303 movs r3, #3 -10003bac: 9a22 ldr r2, [sp, #136] @ 0x88 -10003bae: 4013 ands r3, r2 -10003bb0: 2b01 cmp r3, #1 -10003bb2: d11d bne.n 10003bf0 <_ftoa+0x234> -10003bb4: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bb6: 2b00 cmp r3, #0 -10003bb8: d01a beq.n 10003bf0 <_ftoa+0x234> -10003bba: 9b0b ldr r3, [sp, #44] @ 0x2c -10003bbc: 2b00 cmp r3, #0 -10003bbe: d000 beq.n 10003bc2 <_ftoa+0x206> -10003bc0: e0bb b.n 10003d3a <_ftoa+0x37e> -10003bc2: 9a22 ldr r2, [sp, #136] @ 0x88 -10003bc4: 330c adds r3, #12 -10003bc6: 4213 tst r3, r2 -10003bc8: d000 beq.n 10003bcc <_ftoa+0x210> -10003bca: e0b6 b.n 10003d3a <_ftoa+0x37e> +100037e2: f001 fac6 bl 10004d72 <__wrap___aeabi_ddiv> +100037e6: 000a movs r2, r1 +100037e8: 0001 movs r1, r0 +100037ea: 0003 movs r3, r0 +100037ec: 910a str r1, [sp, #40] @ 0x28 +100037ee: 920b str r2, [sp, #44] @ 0x2c +100037f0: e794 b.n 1000371c <_etoa+0x344> +100037f2: 2300 movs r3, #0 +100037f4: 2400 movs r4, #0 +100037f6: 930a str r3, [sp, #40] @ 0x28 +100037f8: 940b str r4, [sp, #44] @ 0x2c +100037fa: 2300 movs r3, #0 +100037fc: 9309 str r3, [sp, #36] @ 0x24 +100037fe: 9a24 ldr r2, [sp, #144] @ 0x90 +10003800: 9b09 ldr r3, [sp, #36] @ 0x24 +10003802: 429a cmp r2, r3 +10003804: dd14 ble.n 10003830 <_etoa+0x458> +10003806: 1ad3 subs r3, r2, r3 +10003808: 3b01 subs r3, #1 +1000380a: 9324 str r3, [sp, #144] @ 0x90 +1000380c: 2380 movs r3, #128 @ 0x80 +1000380e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003810: 00db lsls r3, r3, #3 +10003812: 431a orrs r2, r3 +10003814: 2300 movs r3, #0 +10003816: 2500 movs r5, #0 +10003818: 9226 str r2, [sp, #152] @ 0x98 +1000381a: 9309 str r3, [sp, #36] @ 0x24 +1000381c: e62d b.n 1000347a <_etoa+0xa2> +1000381e: 2280 movs r2, #128 @ 0x80 +10003820: 0612 lsls r2, r2, #24 +10003822: 4694 mov ip, r2 +10003824: 9b22 ldr r3, [sp, #136] @ 0x88 +10003826: 001e movs r6, r3 +10003828: 9b23 ldr r3, [sp, #140] @ 0x8c +1000382a: 4463 add r3, ip +1000382c: 001f movs r7, r3 +1000382e: e606 b.n 1000343e <_etoa+0x66> +10003830: 2300 movs r3, #0 +10003832: 9324 str r3, [sp, #144] @ 0x90 +10003834: e7ea b.n 1000380c <_etoa+0x434> +10003836: 46c0 nop @ (mov r8, r8) +10003838: 40240000 .word 0x40240000 + +1000383c <_ftoa>: +1000383c: b5f0 push {r4, r5, r6, r7, lr} +1000383e: 4645 mov r5, r8 +10003840: 46de mov lr, fp +10003842: 464e mov r6, r9 +10003844: 4657 mov r7, sl +10003846: b5e0 push {r5, r6, r7, lr} +10003848: b095 sub sp, #84 @ 0x54 +1000384a: 468b mov fp, r1 +1000384c: 4690 mov r8, r2 +1000384e: 4699 mov r9, r3 +10003850: 9a1e ldr r2, [sp, #120] @ 0x78 +10003852: 9b1f ldr r3, [sp, #124] @ 0x7c +10003854: 900a str r0, [sp, #40] @ 0x28 +10003856: 0019 movs r1, r3 +10003858: 0010 movs r0, r2 +1000385a: 9d20 ldr r5, [sp, #128] @ 0x80 +1000385c: f001 fafd bl 10004e5a <__wrap___aeabi_dcmpun> +10003860: 2800 cmp r0, #0 +10003862: d000 beq.n 10003866 <_ftoa+0x2a> +10003864: e1b0 b.n 10003bc8 <_ftoa+0x38c> +10003866: 981e ldr r0, [sp, #120] @ 0x78 +10003868: 991f ldr r1, [sp, #124] @ 0x7c +1000386a: 2201 movs r2, #1 +1000386c: 4bc7 ldr r3, [pc, #796] @ (10003b8c <_ftoa+0x350>) +1000386e: 4252 negs r2, r2 +10003870: f001 fae0 bl 10004e34 <__wrap___aeabi_dcmplt> +10003874: 2800 cmp r0, #0 +10003876: d000 beq.n 1000387a <_ftoa+0x3e> +10003878: e137 b.n 10003aea <_ftoa+0x2ae> +1000387a: 981e ldr r0, [sp, #120] @ 0x78 +1000387c: 991f ldr r1, [sp, #124] @ 0x7c +1000387e: 2201 movs r2, #1 +10003880: 4bc3 ldr r3, [pc, #780] @ (10003b90 <_ftoa+0x354>) +10003882: 4252 negs r2, r2 +10003884: f001 fae4 bl 10004e50 <__wrap___aeabi_dcmpgt> +10003888: 2800 cmp r0, #0 +1000388a: d000 beq.n 1000388e <_ftoa+0x52> +1000388c: e0a7 b.n 100039de <_ftoa+0x1a2> +1000388e: 981e ldr r0, [sp, #120] @ 0x78 +10003890: 991f ldr r1, [sp, #124] @ 0x7c +10003892: 2200 movs r2, #0 +10003894: 4bbf ldr r3, [pc, #764] @ (10003b94 <_ftoa+0x358>) +10003896: f001 fadb bl 10004e50 <__wrap___aeabi_dcmpgt> +1000389a: 2800 cmp r0, #0 +1000389c: d000 beq.n 100038a0 <_ftoa+0x64> +1000389e: e088 b.n 100039b2 <_ftoa+0x176> +100038a0: 981e ldr r0, [sp, #120] @ 0x78 +100038a2: 991f ldr r1, [sp, #124] @ 0x7c +100038a4: 2200 movs r2, #0 +100038a6: 4bbc ldr r3, [pc, #752] @ (10003b98 <_ftoa+0x35c>) +100038a8: f001 fac4 bl 10004e34 <__wrap___aeabi_dcmplt> +100038ac: 2800 cmp r0, #0 +100038ae: d000 beq.n 100038b2 <_ftoa+0x76> +100038b0: e07f b.n 100039b2 <_ftoa+0x176> +100038b2: 981e ldr r0, [sp, #120] @ 0x78 +100038b4: 991f ldr r1, [sp, #124] @ 0x7c +100038b6: 2200 movs r2, #0 +100038b8: 2300 movs r3, #0 +100038ba: f001 fabb bl 10004e34 <__wrap___aeabi_dcmplt> +100038be: 2800 cmp r0, #0 +100038c0: d000 beq.n 100038c4 <_ftoa+0x88> +100038c2: e0fa b.n 10003aba <_ftoa+0x27e> +100038c4: 2300 movs r3, #0 +100038c6: 930b str r3, [sp, #44] @ 0x2c +100038c8: 2380 movs r3, #128 @ 0x80 +100038ca: 9c22 ldr r4, [sp, #136] @ 0x88 +100038cc: 9a22 ldr r2, [sp, #136] @ 0x88 +100038ce: 00db lsls r3, r3, #3 +100038d0: 401c ands r4, r3 +100038d2: 421a tst r2, r3 +100038d4: d100 bne.n 100038d8 <_ftoa+0x9c> +100038d6: e102 b.n 10003ade <_ftoa+0x2a2> +100038d8: 2d09 cmp r5, #9 +100038da: d800 bhi.n 100038de <_ftoa+0xa2> +100038dc: e17c b.n 10003bd8 <_ftoa+0x39c> +100038de: a906 add r1, sp, #24 +100038e0: 468c mov ip, r1 +100038e2: 002c movs r4, r5 +100038e4: 2217 movs r2, #23 +100038e6: 2300 movs r3, #0 +100038e8: 2130 movs r1, #48 @ 0x30 +100038ea: 3c09 subs r4, #9 +100038ec: 4462 add r2, ip +100038ee: 3301 adds r3, #1 +100038f0: 54d1 strb r1, [r2, r3] +100038f2: 1aef subs r7, r5, r3 +100038f4: 2b20 cmp r3, #32 +100038f6: d100 bne.n 100038fa <_ftoa+0xbe> +100038f8: e132 b.n 10003b60 <_ftoa+0x324> +100038fa: 42a3 cmp r3, r4 +100038fc: d1f7 bne.n 100038ee <_ftoa+0xb2> +100038fe: 2200 movs r2, #0 +10003900: 4ba4 ldr r3, [pc, #656] @ (10003b94 <_ftoa+0x358>) +10003902: 9206 str r2, [sp, #24] +10003904: 9307 str r3, [sp, #28] +10003906: 981e ldr r0, [sp, #120] @ 0x78 +10003908: 991f ldr r1, [sp, #124] @ 0x7c +1000390a: f001 fad1 bl 10004eb0 <__wrap___aeabi_d2iz> +1000390e: 0005 movs r5, r0 +10003910: f001 fab6 bl 10004e80 <__wrap___aeabi_i2d> +10003914: 0002 movs r2, r0 +10003916: 000b movs r3, r1 +10003918: 981e ldr r0, [sp, #120] @ 0x78 +1000391a: 991f ldr r1, [sp, #124] @ 0x7c +1000391c: f001 fa17 bl 10004d4e <__wrap___aeabi_dsub> +10003920: 9a06 ldr r2, [sp, #24] +10003922: 9b07 ldr r3, [sp, #28] +10003924: f001 fa43 bl 10004dae <__wrap___aeabi_dmul> +10003928: 9008 str r0, [sp, #32] +1000392a: 9109 str r1, [sp, #36] @ 0x24 +1000392c: f001 fae4 bl 10004ef8 <__wrap___aeabi_d2uiz> +10003930: 0006 movs r6, r0 +10003932: f001 faa1 bl 10004e78 <__wrap___aeabi_ui2d> +10003936: 0002 movs r2, r0 +10003938: 000b movs r3, r1 +1000393a: 9808 ldr r0, [sp, #32] +1000393c: 9909 ldr r1, [sp, #36] @ 0x24 +1000393e: f001 fa06 bl 10004d4e <__wrap___aeabi_dsub> +10003942: 2200 movs r2, #0 +10003944: 4b95 ldr r3, [pc, #596] @ (10003b9c <_ftoa+0x360>) +10003946: 9008 str r0, [sp, #32] +10003948: 9109 str r1, [sp, #36] @ 0x24 +1000394a: f001 fa81 bl 10004e50 <__wrap___aeabi_dcmpgt> +1000394e: 2800 cmp r0, #0 +10003950: d100 bne.n 10003954 <_ftoa+0x118> +10003952: e0d2 b.n 10003afa <_ftoa+0x2be> +10003954: 3601 adds r6, #1 +10003956: 0030 movs r0, r6 +10003958: f001 fa8e bl 10004e78 <__wrap___aeabi_ui2d> +1000395c: 9a06 ldr r2, [sp, #24] +1000395e: 9b07 ldr r3, [sp, #28] +10003960: f001 fa6e bl 10004e40 <__wrap___aeabi_dcmpge> +10003964: 2800 cmp r0, #0 +10003966: d001 beq.n 1000396c <_ftoa+0x130> +10003968: 2600 movs r6, #0 +1000396a: 3501 adds r5, #1 +1000396c: 46aa mov sl, r5 +1000396e: 2f00 cmp r7, #0 +10003970: d000 beq.n 10003974 <_ftoa+0x138> +10003972: e098 b.n 10003aa6 <_ftoa+0x26a> +10003974: 0028 movs r0, r5 +10003976: f001 fa83 bl 10004e80 <__wrap___aeabi_i2d> +1000397a: 0002 movs r2, r0 +1000397c: 000b movs r3, r1 +1000397e: 981e ldr r0, [sp, #120] @ 0x78 +10003980: 991f ldr r1, [sp, #124] @ 0x7c +10003982: f001 f9e4 bl 10004d4e <__wrap___aeabi_dsub> +10003986: 4b85 ldr r3, [pc, #532] @ (10003b9c <_ftoa+0x360>) +10003988: 2200 movs r2, #0 +1000398a: 0006 movs r6, r0 +1000398c: 000f movs r7, r1 +1000398e: f001 fa51 bl 10004e34 <__wrap___aeabi_dcmplt> +10003992: ab0c add r3, sp, #48 @ 0x30 +10003994: 469a mov sl, r3 +10003996: 2800 cmp r0, #0 +10003998: d145 bne.n 10003a26 <_ftoa+0x1ea> +1000399a: 2200 movs r2, #0 +1000399c: 0030 movs r0, r6 +1000399e: 0039 movs r1, r7 +100039a0: 4b7e ldr r3, [pc, #504] @ (10003b9c <_ftoa+0x360>) +100039a2: f001 fa55 bl 10004e50 <__wrap___aeabi_dcmpgt> +100039a6: 2800 cmp r0, #0 +100039a8: d13d bne.n 10003a26 <_ftoa+0x1ea> +100039aa: 07eb lsls r3, r5, #31 +100039ac: d53b bpl.n 10003a26 <_ftoa+0x1ea> +100039ae: 3501 adds r5, #1 +100039b0: e039 b.n 10003a26 <_ftoa+0x1ea> +100039b2: 9b22 ldr r3, [sp, #136] @ 0x88 +100039b4: 4642 mov r2, r8 +100039b6: 9304 str r3, [sp, #16] +100039b8: 9b21 ldr r3, [sp, #132] @ 0x84 +100039ba: 4659 mov r1, fp +100039bc: 9303 str r3, [sp, #12] +100039be: 980a ldr r0, [sp, #40] @ 0x28 +100039c0: 9b1e ldr r3, [sp, #120] @ 0x78 +100039c2: 9c1f ldr r4, [sp, #124] @ 0x7c +100039c4: 9502 str r5, [sp, #8] +100039c6: 9300 str r3, [sp, #0] +100039c8: 9401 str r4, [sp, #4] +100039ca: 464b mov r3, r9 +100039cc: f7ff fd04 bl 100033d8 <_etoa> +100039d0: b015 add sp, #84 @ 0x54 +100039d2: bcf0 pop {r4, r5, r6, r7} +100039d4: 46bb mov fp, r7 +100039d6: 46b2 mov sl, r6 +100039d8: 46a9 mov r9, r5 +100039da: 46a0 mov r8, r4 +100039dc: bdf0 pop {r4, r5, r6, r7, pc} +100039de: 9b22 ldr r3, [sp, #136] @ 0x88 +100039e0: 075b lsls r3, r3, #29 +100039e2: d467 bmi.n 10003ab4 <_ftoa+0x278> +100039e4: 2203 movs r2, #3 +100039e6: 4b6e ldr r3, [pc, #440] @ (10003ba0 <_ftoa+0x364>) +100039e8: 9922 ldr r1, [sp, #136] @ 0x88 +100039ea: 9201 str r2, [sp, #4] +100039ec: 9103 str r1, [sp, #12] +100039ee: 9921 ldr r1, [sp, #132] @ 0x84 +100039f0: 9102 str r1, [sp, #8] +100039f2: 9300 str r3, [sp, #0] +100039f4: 4642 mov r2, r8 +100039f6: 464b mov r3, r9 +100039f8: 4659 mov r1, fp +100039fa: 980a ldr r0, [sp, #40] @ 0x28 +100039fc: f7ff fb5e bl 100030bc <_out_rev> +10003a00: e7e6 b.n 100039d0 <_ftoa+0x194> +10003a02: aa06 add r2, sp, #24 +10003a04: 4694 mov ip, r2 +10003a06: 2317 movs r3, #23 +10003a08: 0028 movs r0, r5 +10003a0a: 4463 add r3, ip +10003a0c: 210a movs r1, #10 +10003a0e: 3401 adds r4, #1 +10003a10: 191e adds r6, r3, r4 +10003a12: f000 ff39 bl 10004888 <__wrap___aeabi_idiv> +10003a16: 3130 adds r1, #48 @ 0x30 +10003a18: 0028 movs r0, r5 +10003a1a: 7031 strb r1, [r6, #0] +10003a1c: 210a movs r1, #10 +10003a1e: f000 ff33 bl 10004888 <__wrap___aeabi_idiv> +10003a22: 1e05 subs r5, r0, #0 +10003a24: d076 beq.n 10003b14 <_ftoa+0x2d8> +10003a26: 2c20 cmp r4, #32 +10003a28: d1eb bne.n 10003a02 <_ftoa+0x1c6> +10003a2a: 2303 movs r3, #3 +10003a2c: 9a22 ldr r2, [sp, #136] @ 0x88 +10003a2e: 4013 ands r3, r2 +10003a30: 2b01 cmp r3, #1 +10003a32: d11d bne.n 10003a70 <_ftoa+0x234> +10003a34: 9b21 ldr r3, [sp, #132] @ 0x84 +10003a36: 2b00 cmp r3, #0 +10003a38: d01a beq.n 10003a70 <_ftoa+0x234> +10003a3a: 9b0b ldr r3, [sp, #44] @ 0x2c +10003a3c: 2b00 cmp r3, #0 +10003a3e: d000 beq.n 10003a42 <_ftoa+0x206> +10003a40: e0bb b.n 10003bba <_ftoa+0x37e> +10003a42: 9a22 ldr r2, [sp, #136] @ 0x88 +10003a44: 330c adds r3, #12 +10003a46: 4213 tst r3, r2 +10003a48: d000 beq.n 10003a4c <_ftoa+0x210> +10003a4a: e0b6 b.n 10003bba <_ftoa+0x37e> +10003a4c: 9b21 ldr r3, [sp, #132] @ 0x84 +10003a4e: 42a3 cmp r3, r4 +10003a50: d800 bhi.n 10003a54 <_ftoa+0x218> +10003a52: e087 b.n 10003b64 <_ftoa+0x328> +10003a54: ab06 add r3, sp, #24 +10003a56: 469c mov ip, r3 +10003a58: 2217 movs r2, #23 +10003a5a: 2330 movs r3, #48 @ 0x30 +10003a5c: 4462 add r2, ip +10003a5e: e004 b.n 10003a6a <_ftoa+0x22e> +10003a60: 9921 ldr r1, [sp, #132] @ 0x84 +10003a62: 3401 adds r4, #1 +10003a64: 5513 strb r3, [r2, r4] +10003a66: 428c cmp r4, r1 +10003a68: d059 beq.n 10003b1e <_ftoa+0x2e2> +10003a6a: 2c20 cmp r4, #32 +10003a6c: d1f8 bne.n 10003a60 <_ftoa+0x224> +10003a6e: 2420 movs r4, #32 +10003a70: 9b22 ldr r3, [sp, #136] @ 0x88 +10003a72: 9401 str r4, [sp, #4] +10003a74: 9303 str r3, [sp, #12] +10003a76: 9b21 ldr r3, [sp, #132] @ 0x84 +10003a78: 9302 str r3, [sp, #8] +10003a7a: 4653 mov r3, sl +10003a7c: e7b9 b.n 100039f2 <_ftoa+0x1b6> +10003a7e: aa06 add r2, sp, #24 +10003a80: 4694 mov ip, r2 +10003a82: 2317 movs r3, #23 +10003a84: 210a movs r1, #10 +10003a86: 4463 add r3, ip +10003a88: 0030 movs r0, r6 +10003a8a: 3401 adds r4, #1 +10003a8c: 191d adds r5, r3, r4 +10003a8e: f000 ff23 bl 100048d8 <__wrap___aeabi_uidiv> +10003a92: 3130 adds r1, #48 @ 0x30 +10003a94: 7029 strb r1, [r5, #0] +10003a96: 0030 movs r0, r6 +10003a98: 210a movs r1, #10 +10003a9a: 3f01 subs r7, #1 +10003a9c: f000 ff1c bl 100048d8 <__wrap___aeabi_uidiv> +10003aa0: 2e09 cmp r6, #9 +10003aa2: d946 bls.n 10003b32 <_ftoa+0x2f6> +10003aa4: 0006 movs r6, r0 +10003aa6: 2c20 cmp r4, #32 +10003aa8: d1e9 bne.n 10003a7e <_ftoa+0x242> +10003aaa: 4655 mov r5, sl +10003aac: ab0c add r3, sp, #48 @ 0x30 +10003aae: 2420 movs r4, #32 +10003ab0: 469a mov sl, r3 +10003ab2: e7b8 b.n 10003a26 <_ftoa+0x1ea> +10003ab4: 2204 movs r2, #4 +10003ab6: 4b3b ldr r3, [pc, #236] @ (10003ba4 <_ftoa+0x368>) +10003ab8: e796 b.n 100039e8 <_ftoa+0x1ac> +10003aba: 9a1e ldr r2, [sp, #120] @ 0x78 +10003abc: 9b1f ldr r3, [sp, #124] @ 0x7c +10003abe: 2000 movs r0, #0 +10003ac0: 2100 movs r1, #0 +10003ac2: f001 f944 bl 10004d4e <__wrap___aeabi_dsub> +10003ac6: 2301 movs r3, #1 +10003ac8: 930b str r3, [sp, #44] @ 0x2c +10003aca: 2380 movs r3, #128 @ 0x80 +10003acc: 9c22 ldr r4, [sp, #136] @ 0x88 +10003ace: 9a22 ldr r2, [sp, #136] @ 0x88 +10003ad0: 00db lsls r3, r3, #3 +10003ad2: 901e str r0, [sp, #120] @ 0x78 +10003ad4: 911f str r1, [sp, #124] @ 0x7c +10003ad6: 401c ands r4, r3 +10003ad8: 421a tst r2, r3 +10003ada: d000 beq.n 10003ade <_ftoa+0x2a2> +10003adc: e6fc b.n 100038d8 <_ftoa+0x9c> +10003ade: 2200 movs r2, #0 +10003ae0: 4b31 ldr r3, [pc, #196] @ (10003ba8 <_ftoa+0x36c>) +10003ae2: 2706 movs r7, #6 +10003ae4: 9206 str r2, [sp, #24] +10003ae6: 9307 str r3, [sp, #28] +10003ae8: e70d b.n 10003906 <_ftoa+0xca> +10003aea: 9b22 ldr r3, [sp, #136] @ 0x88 +10003aec: 9303 str r3, [sp, #12] +10003aee: 9b21 ldr r3, [sp, #132] @ 0x84 +10003af0: 9302 str r3, [sp, #8] +10003af2: 2304 movs r3, #4 +10003af4: 9301 str r3, [sp, #4] +10003af6: 4b2d ldr r3, [pc, #180] @ (10003bac <_ftoa+0x370>) +10003af8: e77b b.n 100039f2 <_ftoa+0x1b6> +10003afa: 2200 movs r2, #0 +10003afc: 9808 ldr r0, [sp, #32] +10003afe: 9909 ldr r1, [sp, #36] @ 0x24 +10003b00: 4b26 ldr r3, [pc, #152] @ (10003b9c <_ftoa+0x360>) +10003b02: f001 f997 bl 10004e34 <__wrap___aeabi_dcmplt> +10003b06: 2800 cmp r0, #0 +10003b08: d000 beq.n 10003b0c <_ftoa+0x2d0> +10003b0a: e72f b.n 1000396c <_ftoa+0x130> +10003b0c: 2e00 cmp r6, #0 +10003b0e: d14f bne.n 10003bb0 <_ftoa+0x374> +10003b10: 3601 adds r6, #1 +10003b12: e72b b.n 1000396c <_ftoa+0x130> +10003b14: 2303 movs r3, #3 +10003b16: 9a22 ldr r2, [sp, #136] @ 0x88 +10003b18: 4013 ands r3, r2 +10003b1a: 2b01 cmp r3, #1 +10003b1c: d066 beq.n 10003bec <_ftoa+0x3b0> +10003b1e: 2c20 cmp r4, #32 +10003b20: d0a6 beq.n 10003a70 <_ftoa+0x234> +10003b22: 9b0b ldr r3, [sp, #44] @ 0x2c +10003b24: 2b00 cmp r3, #0 +10003b26: d01f beq.n 10003b68 <_ftoa+0x32c> +10003b28: 232d movs r3, #45 @ 0x2d +10003b2a: 4652 mov r2, sl +10003b2c: 5513 strb r3, [r2, r4] +10003b2e: 3401 adds r4, #1 +10003b30: e79e b.n 10003a70 <_ftoa+0x234> +10003b32: 4655 mov r5, sl +10003b34: 2c20 cmp r4, #32 +10003b36: d0b9 beq.n 10003aac <_ftoa+0x270> +10003b38: 2330 movs r3, #48 @ 0x30 +10003b3a: 193a adds r2, r7, r4 +10003b3c: 2f00 cmp r7, #0 +10003b3e: d008 beq.n 10003b52 <_ftoa+0x316> +10003b40: 2017 movs r0, #23 +10003b42: a906 add r1, sp, #24 +10003b44: 3401 adds r4, #1 +10003b46: 1809 adds r1, r1, r0 +10003b48: 550b strb r3, [r1, r4] +10003b4a: 2c20 cmp r4, #32 +10003b4c: d0ae beq.n 10003aac <_ftoa+0x270> +10003b4e: 4294 cmp r4, r2 +10003b50: d1f6 bne.n 10003b40 <_ftoa+0x304> +10003b52: ab0c add r3, sp, #48 @ 0x30 +10003b54: 469a mov sl, r3 +10003b56: 232e movs r3, #46 @ 0x2e +10003b58: 4652 mov r2, sl +10003b5a: 5513 strb r3, [r2, r4] +10003b5c: 3401 adds r4, #1 +10003b5e: e762 b.n 10003a26 <_ftoa+0x1ea> +10003b60: 2420 movs r4, #32 +10003b62: e6cc b.n 100038fe <_ftoa+0xc2> +10003b64: 2c20 cmp r4, #32 +10003b66: d083 beq.n 10003a70 <_ftoa+0x234> +10003b68: 9b22 ldr r3, [sp, #136] @ 0x88 +10003b6a: 075b lsls r3, r3, #29 +10003b6c: d408 bmi.n 10003b80 <_ftoa+0x344> +10003b6e: 9b22 ldr r3, [sp, #136] @ 0x88 +10003b70: 071b lsls r3, r3, #28 +10003b72: d400 bmi.n 10003b76 <_ftoa+0x33a> +10003b74: e77c b.n 10003a70 <_ftoa+0x234> +10003b76: 2320 movs r3, #32 +10003b78: 4652 mov r2, sl +10003b7a: 5513 strb r3, [r2, r4] +10003b7c: 3401 adds r4, #1 +10003b7e: e777 b.n 10003a70 <_ftoa+0x234> +10003b80: 232b movs r3, #43 @ 0x2b +10003b82: 4652 mov r2, sl +10003b84: 5513 strb r3, [r2, r4] +10003b86: 3401 adds r4, #1 +10003b88: e772 b.n 10003a70 <_ftoa+0x234> +10003b8a: 46c0 nop @ (mov r8, r8) +10003b8c: ffefffff .word 0xffefffff +10003b90: 7fefffff .word 0x7fefffff +10003b94: 41cdcd65 .word 0x41cdcd65 +10003b98: c1cdcd65 .word 0xc1cdcd65 +10003b9c: 3fe00000 .word 0x3fe00000 +10003ba0: 10008938 .word 0x10008938 +10003ba4: 10008930 .word 0x10008930 +10003ba8: 412e8480 .word 0x412e8480 +10003bac: 10008940 .word 0x10008940 +10003bb0: 07f3 lsls r3, r6, #31 +10003bb2: d400 bmi.n 10003bb6 <_ftoa+0x37a> +10003bb4: e6da b.n 1000396c <_ftoa+0x130> +10003bb6: 3601 adds r6, #1 +10003bb8: e6d8 b.n 1000396c <_ftoa+0x130> +10003bba: 9b21 ldr r3, [sp, #132] @ 0x84 +10003bbc: 3b01 subs r3, #1 +10003bbe: 9321 str r3, [sp, #132] @ 0x84 +10003bc0: 42a3 cmp r3, r4 +10003bc2: d900 bls.n 10003bc6 <_ftoa+0x38a> +10003bc4: e746 b.n 10003a54 <_ftoa+0x218> +10003bc6: e7aa b.n 10003b1e <_ftoa+0x2e2> +10003bc8: 9b22 ldr r3, [sp, #136] @ 0x88 +10003bca: 9303 str r3, [sp, #12] 10003bcc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bce: 42a3 cmp r3, r4 -10003bd0: d800 bhi.n 10003bd4 <_ftoa+0x218> -10003bd2: e087 b.n 10003ce4 <_ftoa+0x328> -10003bd4: ab06 add r3, sp, #24 -10003bd6: 469c mov ip, r3 -10003bd8: 2217 movs r2, #23 -10003bda: 2330 movs r3, #48 @ 0x30 -10003bdc: 4462 add r2, ip -10003bde: e004 b.n 10003bea <_ftoa+0x22e> -10003be0: 9921 ldr r1, [sp, #132] @ 0x84 -10003be2: 3401 adds r4, #1 -10003be4: 5513 strb r3, [r2, r4] -10003be6: 428c cmp r4, r1 -10003be8: d059 beq.n 10003c9e <_ftoa+0x2e2> -10003bea: 2c20 cmp r4, #32 -10003bec: d1f8 bne.n 10003be0 <_ftoa+0x224> -10003bee: 2420 movs r4, #32 -10003bf0: 9b22 ldr r3, [sp, #136] @ 0x88 -10003bf2: 9401 str r4, [sp, #4] -10003bf4: 9303 str r3, [sp, #12] -10003bf6: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bf8: 9302 str r3, [sp, #8] -10003bfa: 4653 mov r3, sl -10003bfc: e7b9 b.n 10003b72 <_ftoa+0x1b6> -10003bfe: aa06 add r2, sp, #24 -10003c00: 4694 mov ip, r2 -10003c02: 2317 movs r3, #23 -10003c04: 210a movs r1, #10 -10003c06: 4463 add r3, ip -10003c08: 0030 movs r0, r6 -10003c0a: 3401 adds r4, #1 -10003c0c: 191d adds r5, r3, r4 -10003c0e: f000 ff23 bl 10004a58 <__wrap___aeabi_uidiv> -10003c12: 3130 adds r1, #48 @ 0x30 -10003c14: 7029 strb r1, [r5, #0] -10003c16: 0030 movs r0, r6 -10003c18: 210a movs r1, #10 -10003c1a: 3f01 subs r7, #1 -10003c1c: f000 ff1c bl 10004a58 <__wrap___aeabi_uidiv> -10003c20: 2e09 cmp r6, #9 -10003c22: d946 bls.n 10003cb2 <_ftoa+0x2f6> -10003c24: 0006 movs r6, r0 -10003c26: 2c20 cmp r4, #32 -10003c28: d1e9 bne.n 10003bfe <_ftoa+0x242> -10003c2a: 4655 mov r5, sl -10003c2c: ab0c add r3, sp, #48 @ 0x30 -10003c2e: 2420 movs r4, #32 -10003c30: 469a mov sl, r3 -10003c32: e7b8 b.n 10003ba6 <_ftoa+0x1ea> -10003c34: 2204 movs r2, #4 -10003c36: 4b3b ldr r3, [pc, #236] @ (10003d24 <_ftoa+0x368>) -10003c38: e796 b.n 10003b68 <_ftoa+0x1ac> -10003c3a: 9a1e ldr r2, [sp, #120] @ 0x78 -10003c3c: 9b1f ldr r3, [sp, #124] @ 0x7c -10003c3e: 2000 movs r0, #0 -10003c40: 2100 movs r1, #0 -10003c42: f001 f944 bl 10004ece <__wrap___aeabi_dsub> -10003c46: 2301 movs r3, #1 -10003c48: 930b str r3, [sp, #44] @ 0x2c -10003c4a: 2380 movs r3, #128 @ 0x80 -10003c4c: 9c22 ldr r4, [sp, #136] @ 0x88 -10003c4e: 9a22 ldr r2, [sp, #136] @ 0x88 -10003c50: 00db lsls r3, r3, #3 -10003c52: 901e str r0, [sp, #120] @ 0x78 -10003c54: 911f str r1, [sp, #124] @ 0x7c -10003c56: 401c ands r4, r3 -10003c58: 421a tst r2, r3 -10003c5a: d000 beq.n 10003c5e <_ftoa+0x2a2> -10003c5c: e6fc b.n 10003a58 <_ftoa+0x9c> -10003c5e: 2200 movs r2, #0 -10003c60: 4b31 ldr r3, [pc, #196] @ (10003d28 <_ftoa+0x36c>) -10003c62: 2706 movs r7, #6 -10003c64: 9206 str r2, [sp, #24] -10003c66: 9307 str r3, [sp, #28] -10003c68: e70d b.n 10003a86 <_ftoa+0xca> -10003c6a: 9b22 ldr r3, [sp, #136] @ 0x88 -10003c6c: 9303 str r3, [sp, #12] -10003c6e: 9b21 ldr r3, [sp, #132] @ 0x84 -10003c70: 9302 str r3, [sp, #8] -10003c72: 2304 movs r3, #4 -10003c74: 9301 str r3, [sp, #4] -10003c76: 4b2d ldr r3, [pc, #180] @ (10003d2c <_ftoa+0x370>) -10003c78: e77b b.n 10003b72 <_ftoa+0x1b6> -10003c7a: 2200 movs r2, #0 -10003c7c: 9808 ldr r0, [sp, #32] -10003c7e: 9909 ldr r1, [sp, #36] @ 0x24 -10003c80: 4b26 ldr r3, [pc, #152] @ (10003d1c <_ftoa+0x360>) -10003c82: f001 f997 bl 10004fb4 <__wrap___aeabi_dcmplt> -10003c86: 2800 cmp r0, #0 -10003c88: d000 beq.n 10003c8c <_ftoa+0x2d0> -10003c8a: e72f b.n 10003aec <_ftoa+0x130> -10003c8c: 2e00 cmp r6, #0 -10003c8e: d14f bne.n 10003d30 <_ftoa+0x374> -10003c90: 3601 adds r6, #1 -10003c92: e72b b.n 10003aec <_ftoa+0x130> -10003c94: 2303 movs r3, #3 -10003c96: 9a22 ldr r2, [sp, #136] @ 0x88 -10003c98: 4013 ands r3, r2 -10003c9a: 2b01 cmp r3, #1 -10003c9c: d066 beq.n 10003d6c <_ftoa+0x3b0> -10003c9e: 2c20 cmp r4, #32 -10003ca0: d0a6 beq.n 10003bf0 <_ftoa+0x234> -10003ca2: 9b0b ldr r3, [sp, #44] @ 0x2c -10003ca4: 2b00 cmp r3, #0 -10003ca6: d01f beq.n 10003ce8 <_ftoa+0x32c> -10003ca8: 232d movs r3, #45 @ 0x2d -10003caa: 4652 mov r2, sl -10003cac: 5513 strb r3, [r2, r4] -10003cae: 3401 adds r4, #1 -10003cb0: e79e b.n 10003bf0 <_ftoa+0x234> -10003cb2: 4655 mov r5, sl -10003cb4: 2c20 cmp r4, #32 -10003cb6: d0b9 beq.n 10003c2c <_ftoa+0x270> -10003cb8: 2330 movs r3, #48 @ 0x30 -10003cba: 193a adds r2, r7, r4 -10003cbc: 2f00 cmp r7, #0 -10003cbe: d008 beq.n 10003cd2 <_ftoa+0x316> -10003cc0: 2017 movs r0, #23 -10003cc2: a906 add r1, sp, #24 -10003cc4: 3401 adds r4, #1 -10003cc6: 1809 adds r1, r1, r0 -10003cc8: 550b strb r3, [r1, r4] -10003cca: 2c20 cmp r4, #32 -10003ccc: d0ae beq.n 10003c2c <_ftoa+0x270> -10003cce: 4294 cmp r4, r2 -10003cd0: d1f6 bne.n 10003cc0 <_ftoa+0x304> -10003cd2: ab0c add r3, sp, #48 @ 0x30 -10003cd4: 469a mov sl, r3 -10003cd6: 232e movs r3, #46 @ 0x2e -10003cd8: 4652 mov r2, sl -10003cda: 5513 strb r3, [r2, r4] -10003cdc: 3401 adds r4, #1 -10003cde: e762 b.n 10003ba6 <_ftoa+0x1ea> -10003ce0: 2420 movs r4, #32 -10003ce2: e6cc b.n 10003a7e <_ftoa+0xc2> -10003ce4: 2c20 cmp r4, #32 -10003ce6: d083 beq.n 10003bf0 <_ftoa+0x234> -10003ce8: 9b22 ldr r3, [sp, #136] @ 0x88 -10003cea: 075b lsls r3, r3, #29 -10003cec: d408 bmi.n 10003d00 <_ftoa+0x344> -10003cee: 9b22 ldr r3, [sp, #136] @ 0x88 -10003cf0: 071b lsls r3, r3, #28 -10003cf2: d400 bmi.n 10003cf6 <_ftoa+0x33a> -10003cf4: e77c b.n 10003bf0 <_ftoa+0x234> -10003cf6: 2320 movs r3, #32 -10003cf8: 4652 mov r2, sl -10003cfa: 5513 strb r3, [r2, r4] -10003cfc: 3401 adds r4, #1 -10003cfe: e777 b.n 10003bf0 <_ftoa+0x234> -10003d00: 232b movs r3, #43 @ 0x2b -10003d02: 4652 mov r2, sl -10003d04: 5513 strb r3, [r2, r4] -10003d06: 3401 adds r4, #1 -10003d08: e772 b.n 10003bf0 <_ftoa+0x234> -10003d0a: 46c0 nop @ (mov r8, r8) -10003d0c: ffefffff .word 0xffefffff -10003d10: 7fefffff .word 0x7fefffff -10003d14: 41cdcd65 .word 0x41cdcd65 -10003d18: c1cdcd65 .word 0xc1cdcd65 -10003d1c: 3fe00000 .word 0x3fe00000 -10003d20: 10008a18 .word 0x10008a18 -10003d24: 10008a10 .word 0x10008a10 -10003d28: 412e8480 .word 0x412e8480 -10003d2c: 10008a20 .word 0x10008a20 -10003d30: 07f3 lsls r3, r6, #31 -10003d32: d400 bmi.n 10003d36 <_ftoa+0x37a> -10003d34: e6da b.n 10003aec <_ftoa+0x130> -10003d36: 3601 adds r6, #1 -10003d38: e6d8 b.n 10003aec <_ftoa+0x130> -10003d3a: 9b21 ldr r3, [sp, #132] @ 0x84 -10003d3c: 3b01 subs r3, #1 -10003d3e: 9321 str r3, [sp, #132] @ 0x84 -10003d40: 42a3 cmp r3, r4 -10003d42: d900 bls.n 10003d46 <_ftoa+0x38a> -10003d44: e746 b.n 10003bd4 <_ftoa+0x218> -10003d46: e7aa b.n 10003c9e <_ftoa+0x2e2> -10003d48: 9b22 ldr r3, [sp, #136] @ 0x88 -10003d4a: 9303 str r3, [sp, #12] -10003d4c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003d4e: 9302 str r3, [sp, #8] -10003d50: 2303 movs r3, #3 -10003d52: 9301 str r3, [sp, #4] -10003d54: 4b07 ldr r3, [pc, #28] @ (10003d74 <_ftoa+0x3b8>) -10003d56: e70c b.n 10003b72 <_ftoa+0x1b6> -10003d58: 4b07 ldr r3, [pc, #28] @ (10003d78 <_ftoa+0x3bc>) -10003d5a: 00ea lsls r2, r5, #3 -10003d5c: 189b adds r3, r3, r2 -10003d5e: 685c ldr r4, [r3, #4] -10003d60: 681b ldr r3, [r3, #0] -10003d62: 002f movs r7, r5 -10003d64: 9306 str r3, [sp, #24] -10003d66: 9407 str r4, [sp, #28] -10003d68: 2400 movs r4, #0 -10003d6a: e68c b.n 10003a86 <_ftoa+0xca> -10003d6c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003d6e: 2b00 cmp r3, #0 -10003d70: d095 beq.n 10003c9e <_ftoa+0x2e2> -10003d72: e722 b.n 10003bba <_ftoa+0x1fe> -10003d74: 10008a1c .word 0x10008a1c -10003d78: 10008ce0 .word 0x10008ce0 - -10003d7c <_vsnprintf>: -10003d7c: b5f0 push {r4, r5, r6, r7, lr} -10003d7e: 4657 mov r7, sl -10003d80: 46de mov lr, fp -10003d82: 464e mov r6, r9 -10003d84: 4645 mov r5, r8 -10003d86: b5e0 push {r5, r6, r7, lr} -10003d88: b0a5 sub sp, #148 @ 0x94 -10003d8a: 001f movs r7, r3 -10003d8c: 9b2e ldr r3, [sp, #184] @ 0xb8 -10003d8e: 4691 mov r9, r2 -10003d90: 930d str r3, [sp, #52] @ 0x34 -10003d92: 4aca ldr r2, [pc, #808] @ (100040bc <_vsnprintf+0x340>) -10003d94: 4bca ldr r3, [pc, #808] @ (100040c0 <_vsnprintf+0x344>) -10003d96: 4682 mov sl, r0 -10003d98: 468b mov fp, r1 -10003d9a: 601a str r2, [r3, #0] -10003d9c: 2900 cmp r1, #0 -10003d9e: d100 bne.n 10003da2 <_vsnprintf+0x26> -10003da0: e229 b.n 100041f6 <_vsnprintf+0x47a> -10003da2: 2300 movs r3, #0 -10003da4: 7838 ldrb r0, [r7, #0] -10003da6: 4698 mov r8, r3 -10003da8: 2800 cmp r0, #0 -10003daa: d100 bne.n 10003dae <_vsnprintf+0x32> -10003dac: e22b b.n 10004206 <_vsnprintf+0x48a> -10003dae: 4bc5 ldr r3, [pc, #788] @ (100040c4 <_vsnprintf+0x348>) -10003db0: 4644 mov r4, r8 -10003db2: 930c str r3, [sp, #48] @ 0x30 -10003db4: 4bc4 ldr r3, [pc, #784] @ (100040c8 <_vsnprintf+0x34c>) -10003db6: 4655 mov r5, sl -10003db8: 464e mov r6, r9 -10003dba: 930e str r3, [sp, #56] @ 0x38 -10003dbc: e00a b.n 10003dd4 <_vsnprintf+0x58> -10003dbe: 1c63 adds r3, r4, #1 -10003dc0: 4698 mov r8, r3 -10003dc2: 0022 movs r2, r4 -10003dc4: 0033 movs r3, r6 -10003dc6: 4659 mov r1, fp -10003dc8: 47a8 blx r5 -10003dca: 4644 mov r4, r8 -10003dcc: 7838 ldrb r0, [r7, #0] -10003dce: 2800 cmp r0, #0 -10003dd0: d100 bne.n 10003dd4 <_vsnprintf+0x58> -10003dd2: e087 b.n 10003ee4 <_vsnprintf+0x168> -10003dd4: 3701 adds r7, #1 -10003dd6: 2825 cmp r0, #37 @ 0x25 -10003dd8: d1f1 bne.n 10003dbe <_vsnprintf+0x42> -10003dda: 2308 movs r3, #8 -10003ddc: 469a mov sl, r3 -10003dde: 3b04 subs r3, #4 -10003de0: 4699 mov r9, r3 -10003de2: 3b02 subs r3, #2 -10003de4: 4698 mov r8, r3 -10003de6: 3b01 subs r3, #1 -10003de8: 2200 movs r2, #0 -10003dea: 469c mov ip, r3 -10003dec: 940b str r4, [sp, #44] @ 0x2c -10003dee: 7838 ldrb r0, [r7, #0] -10003df0: 1c79 adds r1, r7, #1 -10003df2: 0003 movs r3, r0 -10003df4: 3b20 subs r3, #32 -10003df6: b2db uxtb r3, r3 -10003df8: 2b10 cmp r3, #16 -10003dfa: d803 bhi.n 10003e04 <_vsnprintf+0x88> -10003dfc: 9c0c ldr r4, [sp, #48] @ 0x30 -10003dfe: 009b lsls r3, r3, #2 -10003e00: 58e3 ldr r3, [r4, r3] -10003e02: 469f mov pc, r3 -10003e04: 0003 movs r3, r0 -10003e06: 3b30 subs r3, #48 @ 0x30 -10003e08: 9c0b ldr r4, [sp, #44] @ 0x2c -10003e0a: 920b str r2, [sp, #44] @ 0x2c -10003e0c: 2b09 cmp r3, #9 -10003e0e: d93a bls.n 10003e86 <_vsnprintf+0x10a> -10003e10: 2300 movs r3, #0 -10003e12: 4698 mov r8, r3 -10003e14: 282a cmp r0, #42 @ 0x2a -10003e16: d100 bne.n 10003e1a <_vsnprintf+0x9e> -10003e18: e0dd b.n 10003fd6 <_vsnprintf+0x25a> -10003e1a: 2300 movs r3, #0 -10003e1c: 469a mov sl, r3 -10003e1e: 282e cmp r0, #46 @ 0x2e -10003e20: d04b beq.n 10003eba <_vsnprintf+0x13e> -10003e22: 0003 movs r3, r0 -10003e24: 3b68 subs r3, #104 @ 0x68 -10003e26: b2db uxtb r3, r3 -10003e28: 2b12 cmp r3, #18 -10003e2a: d81e bhi.n 10003e6a <_vsnprintf+0xee> -10003e2c: 9a0e ldr r2, [sp, #56] @ 0x38 -10003e2e: 009b lsls r3, r3, #2 -10003e30: 58d3 ldr r3, [r2, r3] -10003e32: 469f mov pc, r3 -10003e34: 4663 mov r3, ip -10003e36: 000f movs r7, r1 -10003e38: 431a orrs r2, r3 -10003e3a: e7d8 b.n 10003dee <_vsnprintf+0x72> -10003e3c: 4643 mov r3, r8 -10003e3e: 000f movs r7, r1 -10003e40: 431a orrs r2, r3 -10003e42: e7d4 b.n 10003dee <_vsnprintf+0x72> -10003e44: 464b mov r3, r9 -10003e46: 000f movs r7, r1 -10003e48: 431a orrs r2, r3 -10003e4a: e7d0 b.n 10003dee <_vsnprintf+0x72> -10003e4c: 2310 movs r3, #16 -10003e4e: 000f movs r7, r1 -10003e50: 431a orrs r2, r3 -10003e52: e7cc b.n 10003dee <_vsnprintf+0x72> -10003e54: 4653 mov r3, sl -10003e56: 000f movs r7, r1 -10003e58: 431a orrs r2, r3 -10003e5a: e7c8 b.n 10003dee <_vsnprintf+0x72> -10003e5c: 2380 movs r3, #128 @ 0x80 -10003e5e: 005b lsls r3, r3, #1 -10003e60: 9a0b ldr r2, [sp, #44] @ 0x2c -10003e62: 7878 ldrb r0, [r7, #1] -10003e64: 431a orrs r2, r3 -10003e66: 920b str r2, [sp, #44] @ 0x2c -10003e68: 3101 adds r1, #1 -10003e6a: 000f movs r7, r1 -10003e6c: 2867 cmp r0, #103 @ 0x67 -10003e6e: d84f bhi.n 10003f10 <_vsnprintf+0x194> -10003e70: 2824 cmp r0, #36 @ 0x24 -10003e72: d9a4 bls.n 10003dbe <_vsnprintf+0x42> -10003e74: 0003 movs r3, r0 -10003e76: 3b25 subs r3, #37 @ 0x25 -10003e78: b2db uxtb r3, r3 -10003e7a: 2b42 cmp r3, #66 @ 0x42 -10003e7c: d89f bhi.n 10003dbe <_vsnprintf+0x42> -10003e7e: 4993 ldr r1, [pc, #588] @ (100040cc <_vsnprintf+0x350>) -10003e80: 009b lsls r3, r3, #2 -10003e82: 58cb ldr r3, [r1, r3] -10003e84: 469f mov pc, r3 -10003e86: 2300 movs r3, #0 -10003e88: 4698 mov r8, r3 -10003e8a: 9b0b ldr r3, [sp, #44] @ 0x2c -10003e8c: 4647 mov r7, r8 -10003e8e: 469c mov ip, r3 -10003e90: e000 b.n 10003e94 <_vsnprintf+0x118> -10003e92: 3101 adds r1, #1 -10003e94: 00bb lsls r3, r7, #2 -10003e96: 19db adds r3, r3, r7 -10003e98: 005b lsls r3, r3, #1 -10003e9a: 181f adds r7, r3, r0 -10003e9c: 7808 ldrb r0, [r1, #0] -10003e9e: 3f30 subs r7, #48 @ 0x30 -10003ea0: 0003 movs r3, r0 -10003ea2: 3b30 subs r3, #48 @ 0x30 -10003ea4: 2b09 cmp r3, #9 -10003ea6: d9f4 bls.n 10003e92 <_vsnprintf+0x116> -10003ea8: 4663 mov r3, ip -10003eaa: 930b str r3, [sp, #44] @ 0x2c -10003eac: 2300 movs r3, #0 -10003eae: 46b8 mov r8, r7 -10003eb0: 469a mov sl, r3 -10003eb2: 000f movs r7, r1 -10003eb4: 3101 adds r1, #1 -10003eb6: 282e cmp r0, #46 @ 0x2e -10003eb8: d1b3 bne.n 10003e22 <_vsnprintf+0xa6> -10003eba: 2080 movs r0, #128 @ 0x80 -10003ebc: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ebe: 00c0 lsls r0, r0, #3 -10003ec0: 4302 orrs r2, r0 -10003ec2: 920b str r2, [sp, #44] @ 0x2c -10003ec4: 2230 movs r2, #48 @ 0x30 -10003ec6: 4252 negs r2, r2 -10003ec8: 4694 mov ip, r2 -10003eca: 7878 ldrb r0, [r7, #1] -10003ecc: 000b movs r3, r1 -10003ece: 4484 add ip, r0 -10003ed0: 4662 mov r2, ip -10003ed2: 2a09 cmp r2, #9 -10003ed4: d800 bhi.n 10003ed8 <_vsnprintf+0x15c> -10003ed6: e1aa b.n 1000422e <_vsnprintf+0x4b2> -10003ed8: 282a cmp r0, #42 @ 0x2a -10003eda: d100 bne.n 10003ede <_vsnprintf+0x162> -10003edc: e1b9 b.n 10004252 <_vsnprintf+0x4d6> -10003ede: 000f movs r7, r1 -10003ee0: 3101 adds r1, #1 -10003ee2: e79e b.n 10003e22 <_vsnprintf+0xa6> -10003ee4: 46a0 mov r8, r4 -10003ee6: 46aa mov sl, r5 -10003ee8: 46b1 mov r9, r6 -10003eea: 45c8 cmp r8, r9 -10003eec: d303 bcc.n 10003ef6 <_vsnprintf+0x17a> -10003eee: 2301 movs r3, #1 -10003ef0: 425b negs r3, r3 -10003ef2: 444b add r3, r9 -10003ef4: 4698 mov r8, r3 -10003ef6: 464b mov r3, r9 -10003ef8: 4642 mov r2, r8 -10003efa: 4659 mov r1, fp -10003efc: 2000 movs r0, #0 -10003efe: 47d0 blx sl -10003f00: 0020 movs r0, r4 -10003f02: b025 add sp, #148 @ 0x94 -10003f04: bcf0 pop {r4, r5, r6, r7} -10003f06: 46bb mov fp, r7 -10003f08: 46b2 mov sl, r6 -10003f0a: 46a9 mov r9, r5 -10003f0c: 46a0 mov r8, r4 -10003f0e: bdf0 pop {r4, r5, r6, r7, pc} -10003f10: 0001 movs r1, r0 -10003f12: 3969 subs r1, #105 @ 0x69 -10003f14: b2c9 uxtb r1, r1 -10003f16: 290f cmp r1, #15 -10003f18: d900 bls.n 10003f1c <_vsnprintf+0x1a0> -10003f1a: e750 b.n 10003dbe <_vsnprintf+0x42> -10003f1c: 2301 movs r3, #1 -10003f1e: 408b lsls r3, r1 -10003f20: 469c mov ip, r3 -10003f22: 4b6b ldr r3, [pc, #428] @ (100040d0 <_vsnprintf+0x354>) -10003f24: 4699 mov r9, r3 -10003f26: 4663 mov r3, ip -10003f28: 464a mov r2, r9 -10003f2a: 4013 ands r3, r2 -10003f2c: 930f str r3, [sp, #60] @ 0x3c -10003f2e: 4662 mov r2, ip -10003f30: 464b mov r3, r9 -10003f32: 421a tst r2, r3 -10003f34: d000 beq.n 10003f38 <_vsnprintf+0x1bc> -10003f36: e168 b.n 1000420a <_vsnprintf+0x48e> -10003f38: 290a cmp r1, #10 -10003f3a: d056 beq.n 10003fea <_vsnprintf+0x26e> -10003f3c: 2907 cmp r1, #7 -10003f3e: d000 beq.n 10003f42 <_vsnprintf+0x1c6> -10003f40: e73d b.n 10003dbe <_vsnprintf+0x42> -10003f42: 9b0d ldr r3, [sp, #52] @ 0x34 -10003f44: cb02 ldmia r3!, {r1} -10003f46: 4698 mov r8, r3 -10003f48: 2900 cmp r1, #0 -10003f4a: d000 beq.n 10003f4e <_vsnprintf+0x1d2> -10003f4c: e192 b.n 10004274 <_vsnprintf+0x4f8> -10003f4e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f50: 2110 movs r1, #16 -10003f52: 001a movs r2, r3 -10003f54: 438a bics r2, r1 -10003f56: 0010 movs r0, r2 -10003f58: 3111 adds r1, #17 -10003f5a: 4308 orrs r0, r1 -10003f5c: 4681 mov r9, r0 -10003f5e: 2080 movs r0, #128 @ 0x80 -10003f60: 001a movs r2, r3 -10003f62: 00c0 lsls r0, r0, #3 -10003f64: 4002 ands r2, r0 -10003f66: 0011 movs r1, r2 -10003f68: 4203 tst r3, r0 -10003f6a: d11c bne.n 10003fa6 <_vsnprintf+0x22a> -10003f6c: ab14 add r3, sp, #80 @ 0x50 -10003f6e: 469c mov ip, r3 -10003f70: 221f movs r2, #31 -10003f72: 230f movs r3, #15 -10003f74: 4462 add r2, ip -10003f76: 950d str r5, [sp, #52] @ 0x34 -10003f78: 469c mov ip, r3 -10003f7a: 0015 movs r5, r2 -10003f7c: 9b0f ldr r3, [sp, #60] @ 0x3c -10003f7e: 940b str r4, [sp, #44] @ 0x2c -10003f80: e002 b.n 10003f88 <_vsnprintf+0x20c> -10003f82: 2b20 cmp r3, #32 -10003f84: d00c beq.n 10003fa0 <_vsnprintf+0x224> -10003f86: 0011 movs r1, r2 -10003f88: 4664 mov r4, ip -10003f8a: 400c ands r4, r1 -10003f8c: 0020 movs r0, r4 -10003f8e: 3037 adds r0, #55 @ 0x37 -10003f90: 2c09 cmp r4, #9 -10003f92: d800 bhi.n 10003f96 <_vsnprintf+0x21a> -10003f94: 3807 subs r0, #7 -10003f96: 3301 adds r3, #1 -10003f98: 54e8 strb r0, [r5, r3] -10003f9a: 090a lsrs r2, r1, #4 -10003f9c: 290f cmp r1, #15 -10003f9e: d8f0 bhi.n 10003f82 <_vsnprintf+0x206> -10003fa0: 9c0b ldr r4, [sp, #44] @ 0x2c -10003fa2: 9d0d ldr r5, [sp, #52] @ 0x34 -10003fa4: 930f str r3, [sp, #60] @ 0x3c -10003fa6: 464b mov r3, r9 -10003fa8: 2208 movs r2, #8 -10003faa: 9306 str r3, [sp, #24] -10003fac: 4653 mov r3, sl -10003fae: 9205 str r2, [sp, #20] -10003fb0: 3208 adds r2, #8 -10003fb2: 9203 str r2, [sp, #12] -10003fb4: 2200 movs r2, #0 -10003fb6: 9304 str r3, [sp, #16] -10003fb8: 9b0f ldr r3, [sp, #60] @ 0x3c -10003fba: 9202 str r2, [sp, #8] -10003fbc: 9301 str r3, [sp, #4] -10003fbe: ab1c add r3, sp, #112 @ 0x70 -10003fc0: 0022 movs r2, r4 -10003fc2: 9300 str r3, [sp, #0] -10003fc4: 4659 mov r1, fp -10003fc6: 0033 movs r3, r6 -10003fc8: 0028 movs r0, r5 -10003fca: f7ff f98d bl 100032e8 <_ntoa_format> -10003fce: 4643 mov r3, r8 -10003fd0: 0004 movs r4, r0 -10003fd2: 930d str r3, [sp, #52] @ 0x34 -10003fd4: e6fa b.n 10003dcc <_vsnprintf+0x50> -10003fd6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fd8: cb04 ldmia r3!, {r2} -10003fda: 4690 mov r8, r2 -10003fdc: 2a00 cmp r2, #0 -10003fde: db79 blt.n 100040d4 <_vsnprintf+0x358> -10003fe0: 7878 ldrb r0, [r7, #1] -10003fe2: 930d str r3, [sp, #52] @ 0x34 -10003fe4: 000f movs r7, r1 -10003fe6: 3101 adds r1, #1 -10003fe8: e717 b.n 10003e1a <_vsnprintf+0x9e> +10003bce: 9302 str r3, [sp, #8] +10003bd0: 2303 movs r3, #3 +10003bd2: 9301 str r3, [sp, #4] +10003bd4: 4b07 ldr r3, [pc, #28] @ (10003bf4 <_ftoa+0x3b8>) +10003bd6: e70c b.n 100039f2 <_ftoa+0x1b6> +10003bd8: 4b07 ldr r3, [pc, #28] @ (10003bf8 <_ftoa+0x3bc>) +10003bda: 00ea lsls r2, r5, #3 +10003bdc: 189b adds r3, r3, r2 +10003bde: 685c ldr r4, [r3, #4] +10003be0: 681b ldr r3, [r3, #0] +10003be2: 002f movs r7, r5 +10003be4: 9306 str r3, [sp, #24] +10003be6: 9407 str r4, [sp, #28] +10003be8: 2400 movs r4, #0 +10003bea: e68c b.n 10003906 <_ftoa+0xca> +10003bec: 9b21 ldr r3, [sp, #132] @ 0x84 +10003bee: 2b00 cmp r3, #0 +10003bf0: d095 beq.n 10003b1e <_ftoa+0x2e2> +10003bf2: e722 b.n 10003a3a <_ftoa+0x1fe> +10003bf4: 1000893c .word 0x1000893c +10003bf8: 10008c00 .word 0x10008c00 + +10003bfc <_vsnprintf>: +10003bfc: b5f0 push {r4, r5, r6, r7, lr} +10003bfe: 4657 mov r7, sl +10003c00: 46de mov lr, fp +10003c02: 464e mov r6, r9 +10003c04: 4645 mov r5, r8 +10003c06: b5e0 push {r5, r6, r7, lr} +10003c08: b0a5 sub sp, #148 @ 0x94 +10003c0a: 001f movs r7, r3 +10003c0c: 9b2e ldr r3, [sp, #184] @ 0xb8 +10003c0e: 4691 mov r9, r2 +10003c10: 930d str r3, [sp, #52] @ 0x34 +10003c12: 4aca ldr r2, [pc, #808] @ (10003f3c <_vsnprintf+0x340>) +10003c14: 4bca ldr r3, [pc, #808] @ (10003f40 <_vsnprintf+0x344>) +10003c16: 4682 mov sl, r0 +10003c18: 468b mov fp, r1 +10003c1a: 601a str r2, [r3, #0] +10003c1c: 2900 cmp r1, #0 +10003c1e: d100 bne.n 10003c22 <_vsnprintf+0x26> +10003c20: e229 b.n 10004076 <_vsnprintf+0x47a> +10003c22: 2300 movs r3, #0 +10003c24: 7838 ldrb r0, [r7, #0] +10003c26: 4698 mov r8, r3 +10003c28: 2800 cmp r0, #0 +10003c2a: d100 bne.n 10003c2e <_vsnprintf+0x32> +10003c2c: e22b b.n 10004086 <_vsnprintf+0x48a> +10003c2e: 4bc5 ldr r3, [pc, #788] @ (10003f44 <_vsnprintf+0x348>) +10003c30: 4644 mov r4, r8 +10003c32: 930c str r3, [sp, #48] @ 0x30 +10003c34: 4bc4 ldr r3, [pc, #784] @ (10003f48 <_vsnprintf+0x34c>) +10003c36: 4655 mov r5, sl +10003c38: 464e mov r6, r9 +10003c3a: 930e str r3, [sp, #56] @ 0x38 +10003c3c: e00a b.n 10003c54 <_vsnprintf+0x58> +10003c3e: 1c63 adds r3, r4, #1 +10003c40: 4698 mov r8, r3 +10003c42: 0022 movs r2, r4 +10003c44: 0033 movs r3, r6 +10003c46: 4659 mov r1, fp +10003c48: 47a8 blx r5 +10003c4a: 4644 mov r4, r8 +10003c4c: 7838 ldrb r0, [r7, #0] +10003c4e: 2800 cmp r0, #0 +10003c50: d100 bne.n 10003c54 <_vsnprintf+0x58> +10003c52: e087 b.n 10003d64 <_vsnprintf+0x168> +10003c54: 3701 adds r7, #1 +10003c56: 2825 cmp r0, #37 @ 0x25 +10003c58: d1f1 bne.n 10003c3e <_vsnprintf+0x42> +10003c5a: 2308 movs r3, #8 +10003c5c: 469a mov sl, r3 +10003c5e: 3b04 subs r3, #4 +10003c60: 4699 mov r9, r3 +10003c62: 3b02 subs r3, #2 +10003c64: 4698 mov r8, r3 +10003c66: 3b01 subs r3, #1 +10003c68: 2200 movs r2, #0 +10003c6a: 469c mov ip, r3 +10003c6c: 940b str r4, [sp, #44] @ 0x2c +10003c6e: 7838 ldrb r0, [r7, #0] +10003c70: 1c79 adds r1, r7, #1 +10003c72: 0003 movs r3, r0 +10003c74: 3b20 subs r3, #32 +10003c76: b2db uxtb r3, r3 +10003c78: 2b10 cmp r3, #16 +10003c7a: d803 bhi.n 10003c84 <_vsnprintf+0x88> +10003c7c: 9c0c ldr r4, [sp, #48] @ 0x30 +10003c7e: 009b lsls r3, r3, #2 +10003c80: 58e3 ldr r3, [r4, r3] +10003c82: 469f mov pc, r3 +10003c84: 0003 movs r3, r0 +10003c86: 3b30 subs r3, #48 @ 0x30 +10003c88: 9c0b ldr r4, [sp, #44] @ 0x2c +10003c8a: 920b str r2, [sp, #44] @ 0x2c +10003c8c: 2b09 cmp r3, #9 +10003c8e: d93a bls.n 10003d06 <_vsnprintf+0x10a> +10003c90: 2300 movs r3, #0 +10003c92: 4698 mov r8, r3 +10003c94: 282a cmp r0, #42 @ 0x2a +10003c96: d100 bne.n 10003c9a <_vsnprintf+0x9e> +10003c98: e0dd b.n 10003e56 <_vsnprintf+0x25a> +10003c9a: 2300 movs r3, #0 +10003c9c: 469a mov sl, r3 +10003c9e: 282e cmp r0, #46 @ 0x2e +10003ca0: d04b beq.n 10003d3a <_vsnprintf+0x13e> +10003ca2: 0003 movs r3, r0 +10003ca4: 3b68 subs r3, #104 @ 0x68 +10003ca6: b2db uxtb r3, r3 +10003ca8: 2b12 cmp r3, #18 +10003caa: d81e bhi.n 10003cea <_vsnprintf+0xee> +10003cac: 9a0e ldr r2, [sp, #56] @ 0x38 +10003cae: 009b lsls r3, r3, #2 +10003cb0: 58d3 ldr r3, [r2, r3] +10003cb2: 469f mov pc, r3 +10003cb4: 4663 mov r3, ip +10003cb6: 000f movs r7, r1 +10003cb8: 431a orrs r2, r3 +10003cba: e7d8 b.n 10003c6e <_vsnprintf+0x72> +10003cbc: 4643 mov r3, r8 +10003cbe: 000f movs r7, r1 +10003cc0: 431a orrs r2, r3 +10003cc2: e7d4 b.n 10003c6e <_vsnprintf+0x72> +10003cc4: 464b mov r3, r9 +10003cc6: 000f movs r7, r1 +10003cc8: 431a orrs r2, r3 +10003cca: e7d0 b.n 10003c6e <_vsnprintf+0x72> +10003ccc: 2310 movs r3, #16 +10003cce: 000f movs r7, r1 +10003cd0: 431a orrs r2, r3 +10003cd2: e7cc b.n 10003c6e <_vsnprintf+0x72> +10003cd4: 4653 mov r3, sl +10003cd6: 000f movs r7, r1 +10003cd8: 431a orrs r2, r3 +10003cda: e7c8 b.n 10003c6e <_vsnprintf+0x72> +10003cdc: 2380 movs r3, #128 @ 0x80 +10003cde: 005b lsls r3, r3, #1 +10003ce0: 9a0b ldr r2, [sp, #44] @ 0x2c +10003ce2: 7878 ldrb r0, [r7, #1] +10003ce4: 431a orrs r2, r3 +10003ce6: 920b str r2, [sp, #44] @ 0x2c +10003ce8: 3101 adds r1, #1 +10003cea: 000f movs r7, r1 +10003cec: 2867 cmp r0, #103 @ 0x67 +10003cee: d84f bhi.n 10003d90 <_vsnprintf+0x194> +10003cf0: 2824 cmp r0, #36 @ 0x24 +10003cf2: d9a4 bls.n 10003c3e <_vsnprintf+0x42> +10003cf4: 0003 movs r3, r0 +10003cf6: 3b25 subs r3, #37 @ 0x25 +10003cf8: b2db uxtb r3, r3 +10003cfa: 2b42 cmp r3, #66 @ 0x42 +10003cfc: d89f bhi.n 10003c3e <_vsnprintf+0x42> +10003cfe: 4993 ldr r1, [pc, #588] @ (10003f4c <_vsnprintf+0x350>) +10003d00: 009b lsls r3, r3, #2 +10003d02: 58cb ldr r3, [r1, r3] +10003d04: 469f mov pc, r3 +10003d06: 2300 movs r3, #0 +10003d08: 4698 mov r8, r3 +10003d0a: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d0c: 4647 mov r7, r8 +10003d0e: 469c mov ip, r3 +10003d10: e000 b.n 10003d14 <_vsnprintf+0x118> +10003d12: 3101 adds r1, #1 +10003d14: 00bb lsls r3, r7, #2 +10003d16: 19db adds r3, r3, r7 +10003d18: 005b lsls r3, r3, #1 +10003d1a: 181f adds r7, r3, r0 +10003d1c: 7808 ldrb r0, [r1, #0] +10003d1e: 3f30 subs r7, #48 @ 0x30 +10003d20: 0003 movs r3, r0 +10003d22: 3b30 subs r3, #48 @ 0x30 +10003d24: 2b09 cmp r3, #9 +10003d26: d9f4 bls.n 10003d12 <_vsnprintf+0x116> +10003d28: 4663 mov r3, ip +10003d2a: 930b str r3, [sp, #44] @ 0x2c +10003d2c: 2300 movs r3, #0 +10003d2e: 46b8 mov r8, r7 +10003d30: 469a mov sl, r3 +10003d32: 000f movs r7, r1 +10003d34: 3101 adds r1, #1 +10003d36: 282e cmp r0, #46 @ 0x2e +10003d38: d1b3 bne.n 10003ca2 <_vsnprintf+0xa6> +10003d3a: 2080 movs r0, #128 @ 0x80 +10003d3c: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d3e: 00c0 lsls r0, r0, #3 +10003d40: 4302 orrs r2, r0 +10003d42: 920b str r2, [sp, #44] @ 0x2c +10003d44: 2230 movs r2, #48 @ 0x30 +10003d46: 4252 negs r2, r2 +10003d48: 4694 mov ip, r2 +10003d4a: 7878 ldrb r0, [r7, #1] +10003d4c: 000b movs r3, r1 +10003d4e: 4484 add ip, r0 +10003d50: 4662 mov r2, ip +10003d52: 2a09 cmp r2, #9 +10003d54: d800 bhi.n 10003d58 <_vsnprintf+0x15c> +10003d56: e1aa b.n 100040ae <_vsnprintf+0x4b2> +10003d58: 282a cmp r0, #42 @ 0x2a +10003d5a: d100 bne.n 10003d5e <_vsnprintf+0x162> +10003d5c: e1b9 b.n 100040d2 <_vsnprintf+0x4d6> +10003d5e: 000f movs r7, r1 +10003d60: 3101 adds r1, #1 +10003d62: e79e b.n 10003ca2 <_vsnprintf+0xa6> +10003d64: 46a0 mov r8, r4 +10003d66: 46aa mov sl, r5 +10003d68: 46b1 mov r9, r6 +10003d6a: 45c8 cmp r8, r9 +10003d6c: d303 bcc.n 10003d76 <_vsnprintf+0x17a> +10003d6e: 2301 movs r3, #1 +10003d70: 425b negs r3, r3 +10003d72: 444b add r3, r9 +10003d74: 4698 mov r8, r3 +10003d76: 464b mov r3, r9 +10003d78: 4642 mov r2, r8 +10003d7a: 4659 mov r1, fp +10003d7c: 2000 movs r0, #0 +10003d7e: 47d0 blx sl +10003d80: 0020 movs r0, r4 +10003d82: b025 add sp, #148 @ 0x94 +10003d84: bcf0 pop {r4, r5, r6, r7} +10003d86: 46bb mov fp, r7 +10003d88: 46b2 mov sl, r6 +10003d8a: 46a9 mov r9, r5 +10003d8c: 46a0 mov r8, r4 +10003d8e: bdf0 pop {r4, r5, r6, r7, pc} +10003d90: 0001 movs r1, r0 +10003d92: 3969 subs r1, #105 @ 0x69 +10003d94: b2c9 uxtb r1, r1 +10003d96: 290f cmp r1, #15 +10003d98: d900 bls.n 10003d9c <_vsnprintf+0x1a0> +10003d9a: e750 b.n 10003c3e <_vsnprintf+0x42> +10003d9c: 2301 movs r3, #1 +10003d9e: 408b lsls r3, r1 +10003da0: 469c mov ip, r3 +10003da2: 4b6b ldr r3, [pc, #428] @ (10003f50 <_vsnprintf+0x354>) +10003da4: 4699 mov r9, r3 +10003da6: 4663 mov r3, ip +10003da8: 464a mov r2, r9 +10003daa: 4013 ands r3, r2 +10003dac: 930f str r3, [sp, #60] @ 0x3c +10003dae: 4662 mov r2, ip +10003db0: 464b mov r3, r9 +10003db2: 421a tst r2, r3 +10003db4: d000 beq.n 10003db8 <_vsnprintf+0x1bc> +10003db6: e168 b.n 1000408a <_vsnprintf+0x48e> +10003db8: 290a cmp r1, #10 +10003dba: d056 beq.n 10003e6a <_vsnprintf+0x26e> +10003dbc: 2907 cmp r1, #7 +10003dbe: d000 beq.n 10003dc2 <_vsnprintf+0x1c6> +10003dc0: e73d b.n 10003c3e <_vsnprintf+0x42> +10003dc2: 9b0d ldr r3, [sp, #52] @ 0x34 +10003dc4: cb02 ldmia r3!, {r1} +10003dc6: 4698 mov r8, r3 +10003dc8: 2900 cmp r1, #0 +10003dca: d000 beq.n 10003dce <_vsnprintf+0x1d2> +10003dcc: e192 b.n 100040f4 <_vsnprintf+0x4f8> +10003dce: 9b0b ldr r3, [sp, #44] @ 0x2c +10003dd0: 2110 movs r1, #16 +10003dd2: 001a movs r2, r3 +10003dd4: 438a bics r2, r1 +10003dd6: 0010 movs r0, r2 +10003dd8: 3111 adds r1, #17 +10003dda: 4308 orrs r0, r1 +10003ddc: 4681 mov r9, r0 +10003dde: 2080 movs r0, #128 @ 0x80 +10003de0: 001a movs r2, r3 +10003de2: 00c0 lsls r0, r0, #3 +10003de4: 4002 ands r2, r0 +10003de6: 0011 movs r1, r2 +10003de8: 4203 tst r3, r0 +10003dea: d11c bne.n 10003e26 <_vsnprintf+0x22a> +10003dec: ab14 add r3, sp, #80 @ 0x50 +10003dee: 469c mov ip, r3 +10003df0: 221f movs r2, #31 +10003df2: 230f movs r3, #15 +10003df4: 4462 add r2, ip +10003df6: 950d str r5, [sp, #52] @ 0x34 +10003df8: 469c mov ip, r3 +10003dfa: 0015 movs r5, r2 +10003dfc: 9b0f ldr r3, [sp, #60] @ 0x3c +10003dfe: 940b str r4, [sp, #44] @ 0x2c +10003e00: e002 b.n 10003e08 <_vsnprintf+0x20c> +10003e02: 2b20 cmp r3, #32 +10003e04: d00c beq.n 10003e20 <_vsnprintf+0x224> +10003e06: 0011 movs r1, r2 +10003e08: 4664 mov r4, ip +10003e0a: 400c ands r4, r1 +10003e0c: 0020 movs r0, r4 +10003e0e: 3037 adds r0, #55 @ 0x37 +10003e10: 2c09 cmp r4, #9 +10003e12: d800 bhi.n 10003e16 <_vsnprintf+0x21a> +10003e14: 3807 subs r0, #7 +10003e16: 3301 adds r3, #1 +10003e18: 54e8 strb r0, [r5, r3] +10003e1a: 090a lsrs r2, r1, #4 +10003e1c: 290f cmp r1, #15 +10003e1e: d8f0 bhi.n 10003e02 <_vsnprintf+0x206> +10003e20: 9c0b ldr r4, [sp, #44] @ 0x2c +10003e22: 9d0d ldr r5, [sp, #52] @ 0x34 +10003e24: 930f str r3, [sp, #60] @ 0x3c +10003e26: 464b mov r3, r9 +10003e28: 2208 movs r2, #8 +10003e2a: 9306 str r3, [sp, #24] +10003e2c: 4653 mov r3, sl +10003e2e: 9205 str r2, [sp, #20] +10003e30: 3208 adds r2, #8 +10003e32: 9203 str r2, [sp, #12] +10003e34: 2200 movs r2, #0 +10003e36: 9304 str r3, [sp, #16] +10003e38: 9b0f ldr r3, [sp, #60] @ 0x3c +10003e3a: 9202 str r2, [sp, #8] +10003e3c: 9301 str r3, [sp, #4] +10003e3e: ab1c add r3, sp, #112 @ 0x70 +10003e40: 0022 movs r2, r4 +10003e42: 9300 str r3, [sp, #0] +10003e44: 4659 mov r1, fp +10003e46: 0033 movs r3, r6 +10003e48: 0028 movs r0, r5 +10003e4a: f7ff f98d bl 10003168 <_ntoa_format> +10003e4e: 4643 mov r3, r8 +10003e50: 0004 movs r4, r0 +10003e52: 930d str r3, [sp, #52] @ 0x34 +10003e54: e6fa b.n 10003c4c <_vsnprintf+0x50> +10003e56: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e58: cb04 ldmia r3!, {r2} +10003e5a: 4690 mov r8, r2 +10003e5c: 2a00 cmp r2, #0 +10003e5e: db79 blt.n 10003f54 <_vsnprintf+0x358> +10003e60: 7878 ldrb r0, [r7, #1] +10003e62: 930d str r3, [sp, #52] @ 0x34 +10003e64: 000f movs r7, r1 +10003e66: 3101 adds r1, #1 +10003e68: e717 b.n 10003c9a <_vsnprintf+0x9e> +10003e6a: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e6c: cb02 ldmia r3!, {r1} +10003e6e: 9314 str r3, [sp, #80] @ 0x50 +10003e70: 780b ldrb r3, [r1, #0] +10003e72: 469c mov ip, r3 +10003e74: 0018 movs r0, r3 +10003e76: 4653 mov r3, sl +10003e78: 2b00 cmp r3, #0 +10003e7a: d100 bne.n 10003e7e <_vsnprintf+0x282> +10003e7c: e134 b.n 100040e8 <_vsnprintf+0x4ec> +10003e7e: 2800 cmp r0, #0 +10003e80: d015 beq.n 10003eae <_vsnprintf+0x2b2> +10003e82: 4653 mov r3, sl +10003e84: 3b01 subs r3, #1 +10003e86: 3301 adds r3, #1 +10003e88: 4699 mov r9, r3 +10003e8a: 940d str r4, [sp, #52] @ 0x34 +10003e8c: 9c0b ldr r4, [sp, #44] @ 0x2c +10003e8e: 4489 add r9, r1 +10003e90: 464a mov r2, r9 +10003e92: 000b movs r3, r1 +10003e94: 46a1 mov r9, r4 +10003e96: e001 b.n 10003e9c <_vsnprintf+0x2a0> +10003e98: 4293 cmp r3, r2 +10003e9a: d003 beq.n 10003ea4 <_vsnprintf+0x2a8> +10003e9c: 785c ldrb r4, [r3, #1] +10003e9e: 3301 adds r3, #1 +10003ea0: 2c00 cmp r4, #0 +10003ea2: d1f9 bne.n 10003e98 <_vsnprintf+0x29c> +10003ea4: 464a mov r2, r9 +10003ea6: 1a5b subs r3, r3, r1 +10003ea8: 9c0d ldr r4, [sp, #52] @ 0x34 +10003eaa: 920b str r2, [sp, #44] @ 0x2c +10003eac: 930f str r3, [sp, #60] @ 0x3c +10003eae: 2380 movs r3, #128 @ 0x80 +10003eb0: 00db lsls r3, r3, #3 +10003eb2: 4699 mov r9, r3 +10003eb4: 9a0b ldr r2, [sp, #44] @ 0x2c +10003eb6: 4013 ands r3, r2 +10003eb8: 930d str r3, [sp, #52] @ 0x34 +10003eba: 464b mov r3, r9 +10003ebc: 421a tst r2, r3 +10003ebe: d004 beq.n 10003eca <_vsnprintf+0x2ce> +10003ec0: 9b0f ldr r3, [sp, #60] @ 0x3c +10003ec2: 4553 cmp r3, sl +10003ec4: d901 bls.n 10003eca <_vsnprintf+0x2ce> +10003ec6: 4653 mov r3, sl +10003ec8: 930f str r3, [sp, #60] @ 0x3c +10003eca: 2302 movs r3, #2 +10003ecc: 4699 mov r9, r3 +10003ece: 9a0b ldr r2, [sp, #44] @ 0x2c +10003ed0: 4013 ands r3, r2 +10003ed2: 930b str r3, [sp, #44] @ 0x2c +10003ed4: 464b mov r3, r9 +10003ed6: 4213 tst r3, r2 +10003ed8: d100 bne.n 10003edc <_vsnprintf+0x2e0> +10003eda: e1f5 b.n 100042c8 <_vsnprintf+0x6cc> +10003edc: 4663 mov r3, ip +10003ede: 2b00 cmp r3, #0 +10003ee0: d100 bne.n 10003ee4 <_vsnprintf+0x2e8> +10003ee2: e1d6 b.n 10004292 <_vsnprintf+0x696> +10003ee4: 9b0d ldr r3, [sp, #52] @ 0x34 +10003ee6: 2b00 cmp r3, #0 +10003ee8: d100 bne.n 10003eec <_vsnprintf+0x2f0> +10003eea: e182 b.n 100041f2 <_vsnprintf+0x5f6> +10003eec: 1b0b subs r3, r1, r4 +10003eee: 46d1 mov r9, sl +10003ef0: 0031 movs r1, r6 +10003ef2: 469a mov sl, r3 +10003ef4: 003b movs r3, r7 +10003ef6: 44a1 add r9, r4 +10003ef8: 002e movs r6, r5 +10003efa: 465f mov r7, fp +10003efc: 464d mov r5, r9 +10003efe: 0022 movs r2, r4 +10003f00: 469b mov fp, r3 +10003f02: 4689 mov r9, r1 +10003f04: e009 b.n 10003f1a <_vsnprintf+0x31e> +10003f06: 464b mov r3, r9 +10003f08: 0039 movs r1, r7 +10003f0a: 1c54 adds r4, r2, #1 +10003f0c: 47b0 blx r6 +10003f0e: 4653 mov r3, sl +10003f10: 5d18 ldrb r0, [r3, r4] +10003f12: 2800 cmp r0, #0 +10003f14: d100 bne.n 10003f18 <_vsnprintf+0x31c> +10003f16: e192 b.n 1000423e <_vsnprintf+0x642> +10003f18: 0022 movs r2, r4 +10003f1a: 4295 cmp r5, r2 +10003f1c: d1f3 bne.n 10003f06 <_vsnprintf+0x30a> +10003f1e: 464b mov r3, r9 +10003f20: 465a mov r2, fp +10003f22: 46a9 mov r9, r5 +10003f24: 46bb mov fp, r7 +10003f26: 0035 movs r5, r6 +10003f28: 0017 movs r7, r2 +10003f2a: 001e movs r6, r3 +10003f2c: 464c mov r4, r9 +10003f2e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003f30: 2b00 cmp r3, #0 +10003f32: d000 beq.n 10003f36 <_vsnprintf+0x33a> +10003f34: e1ad b.n 10004292 <_vsnprintf+0x696> +10003f36: 9b14 ldr r3, [sp, #80] @ 0x50 +10003f38: 930d str r3, [sp, #52] @ 0x34 +10003f3a: e687 b.n 10003c4c <_vsnprintf+0x50> +10003f3c: 10003bfd .word 0x10003bfd +10003f40: 20001d80 .word 0x20001d80 +10003f44: 10008a64 .word 0x10008a64 +10003f48: 10008aa8 .word 0x10008aa8 +10003f4c: 10008af4 .word 0x10008af4 +10003f50: 00009041 .word 0x00009041 +10003f54: 9a0b ldr r2, [sp, #44] @ 0x2c +10003f56: 3828 subs r0, #40 @ 0x28 +10003f58: 4302 orrs r2, r0 +10003f5a: 920b str r2, [sp, #44] @ 0x2c +10003f5c: 4642 mov r2, r8 +10003f5e: 4252 negs r2, r2 +10003f60: 7878 ldrb r0, [r7, #1] +10003f62: 4690 mov r8, r2 +10003f64: 000f movs r7, r1 +10003f66: 930d str r3, [sp, #52] @ 0x34 +10003f68: 3101 adds r1, #1 +10003f6a: e696 b.n 10003c9a <_vsnprintf+0x9e> +10003f6c: 7878 ldrb r0, [r7, #1] +10003f6e: 286c cmp r0, #108 @ 0x6c +10003f70: d100 bne.n 10003f74 <_vsnprintf+0x378> +10003f72: e15d b.n 10004230 <_vsnprintf+0x634> +10003f74: 2380 movs r3, #128 @ 0x80 +10003f76: 9a0b ldr r2, [sp, #44] @ 0x2c +10003f78: 005b lsls r3, r3, #1 +10003f7a: 431a orrs r2, r3 +10003f7c: 920b str r2, [sp, #44] @ 0x2c +10003f7e: 3101 adds r1, #1 +10003f80: e6b3 b.n 10003cea <_vsnprintf+0xee> +10003f82: 2380 movs r3, #128 @ 0x80 +10003f84: 009b lsls r3, r3, #2 +10003f86: e6ab b.n 10003ce0 <_vsnprintf+0xe4> +10003f88: 7878 ldrb r0, [r7, #1] +10003f8a: 2868 cmp r0, #104 @ 0x68 +10003f8c: d100 bne.n 10003f90 <_vsnprintf+0x394> +10003f8e: e148 b.n 10004222 <_vsnprintf+0x626> +10003f90: 2380 movs r3, #128 @ 0x80 +10003f92: 9a0b ldr r2, [sp, #44] @ 0x2c +10003f94: 3101 adds r1, #1 +10003f96: 431a orrs r2, r3 +10003f98: 920b str r2, [sp, #44] @ 0x2c +10003f9a: e6a6 b.n 10003cea <_vsnprintf+0xee> +10003f9c: 2867 cmp r0, #103 @ 0x67 +10003f9e: d100 bne.n 10003fa2 <_vsnprintf+0x3a6> +10003fa0: e0b2 b.n 10004108 <_vsnprintf+0x50c> +10003fa2: 2847 cmp r0, #71 @ 0x47 +10003fa4: d100 bne.n 10003fa8 <_vsnprintf+0x3ac> +10003fa6: e11a b.n 100041de <_vsnprintf+0x5e2> +10003fa8: 2845 cmp r0, #69 @ 0x45 +10003faa: d100 bne.n 10003fae <_vsnprintf+0x3b2> +10003fac: e11c b.n 100041e8 <_vsnprintf+0x5ec> +10003fae: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fb0: 2107 movs r1, #7 +10003fb2: 9204 str r2, [sp, #16] +10003fb4: 4642 mov r2, r8 +10003fb6: 9b0d ldr r3, [sp, #52] @ 0x34 +10003fb8: 9203 str r2, [sp, #12] +10003fba: 3307 adds r3, #7 +10003fbc: 4652 mov r2, sl +10003fbe: 438b bics r3, r1 +10003fc0: 0019 movs r1, r3 +10003fc2: 9202 str r2, [sp, #8] +10003fc4: c90c ldmia r1!, {r2, r3} +10003fc6: 0028 movs r0, r5 +10003fc8: 9200 str r2, [sp, #0] +10003fca: 9301 str r3, [sp, #4] +10003fcc: 910d str r1, [sp, #52] @ 0x34 +10003fce: 0022 movs r2, r4 +10003fd0: 0033 movs r3, r6 +10003fd2: 4659 mov r1, fp +10003fd4: f7ff fa00 bl 100033d8 <_etoa> +10003fd8: 0004 movs r4, r0 +10003fda: e637 b.n 10003c4c <_vsnprintf+0x50> +10003fdc: 2846 cmp r0, #70 @ 0x46 +10003fde: d100 bne.n 10003fe2 <_vsnprintf+0x3e6> +10003fe0: e08d b.n 100040fe <_vsnprintf+0x502> +10003fe2: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fe4: 2107 movs r1, #7 +10003fe6: 9204 str r2, [sp, #16] +10003fe8: 4642 mov r2, r8 10003fea: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fec: cb02 ldmia r3!, {r1} -10003fee: 9314 str r3, [sp, #80] @ 0x50 -10003ff0: 780b ldrb r3, [r1, #0] -10003ff2: 469c mov ip, r3 -10003ff4: 0018 movs r0, r3 -10003ff6: 4653 mov r3, sl -10003ff8: 2b00 cmp r3, #0 -10003ffa: d100 bne.n 10003ffe <_vsnprintf+0x282> -10003ffc: e134 b.n 10004268 <_vsnprintf+0x4ec> -10003ffe: 2800 cmp r0, #0 -10004000: d015 beq.n 1000402e <_vsnprintf+0x2b2> -10004002: 4653 mov r3, sl -10004004: 3b01 subs r3, #1 -10004006: 3301 adds r3, #1 -10004008: 4699 mov r9, r3 -1000400a: 940d str r4, [sp, #52] @ 0x34 -1000400c: 9c0b ldr r4, [sp, #44] @ 0x2c -1000400e: 4489 add r9, r1 -10004010: 464a mov r2, r9 -10004012: 000b movs r3, r1 -10004014: 46a1 mov r9, r4 -10004016: e001 b.n 1000401c <_vsnprintf+0x2a0> -10004018: 4293 cmp r3, r2 -1000401a: d003 beq.n 10004024 <_vsnprintf+0x2a8> -1000401c: 785c ldrb r4, [r3, #1] -1000401e: 3301 adds r3, #1 -10004020: 2c00 cmp r4, #0 -10004022: d1f9 bne.n 10004018 <_vsnprintf+0x29c> -10004024: 464a mov r2, r9 -10004026: 1a5b subs r3, r3, r1 -10004028: 9c0d ldr r4, [sp, #52] @ 0x34 -1000402a: 920b str r2, [sp, #44] @ 0x2c -1000402c: 930f str r3, [sp, #60] @ 0x3c -1000402e: 2380 movs r3, #128 @ 0x80 -10004030: 00db lsls r3, r3, #3 -10004032: 4699 mov r9, r3 -10004034: 9a0b ldr r2, [sp, #44] @ 0x2c -10004036: 4013 ands r3, r2 -10004038: 930d str r3, [sp, #52] @ 0x34 -1000403a: 464b mov r3, r9 -1000403c: 421a tst r2, r3 -1000403e: d004 beq.n 1000404a <_vsnprintf+0x2ce> -10004040: 9b0f ldr r3, [sp, #60] @ 0x3c -10004042: 4553 cmp r3, sl -10004044: d901 bls.n 1000404a <_vsnprintf+0x2ce> -10004046: 4653 mov r3, sl -10004048: 930f str r3, [sp, #60] @ 0x3c -1000404a: 2302 movs r3, #2 -1000404c: 4699 mov r9, r3 -1000404e: 9a0b ldr r2, [sp, #44] @ 0x2c -10004050: 4013 ands r3, r2 -10004052: 930b str r3, [sp, #44] @ 0x2c -10004054: 464b mov r3, r9 -10004056: 4213 tst r3, r2 -10004058: d100 bne.n 1000405c <_vsnprintf+0x2e0> -1000405a: e1f5 b.n 10004448 <_vsnprintf+0x6cc> -1000405c: 4663 mov r3, ip -1000405e: 2b00 cmp r3, #0 -10004060: d100 bne.n 10004064 <_vsnprintf+0x2e8> -10004062: e1d6 b.n 10004412 <_vsnprintf+0x696> -10004064: 9b0d ldr r3, [sp, #52] @ 0x34 -10004066: 2b00 cmp r3, #0 -10004068: d100 bne.n 1000406c <_vsnprintf+0x2f0> -1000406a: e182 b.n 10004372 <_vsnprintf+0x5f6> -1000406c: 1b0b subs r3, r1, r4 -1000406e: 46d1 mov r9, sl -10004070: 0031 movs r1, r6 -10004072: 469a mov sl, r3 -10004074: 003b movs r3, r7 -10004076: 44a1 add r9, r4 -10004078: 002e movs r6, r5 -1000407a: 465f mov r7, fp -1000407c: 464d mov r5, r9 -1000407e: 0022 movs r2, r4 -10004080: 469b mov fp, r3 -10004082: 4689 mov r9, r1 -10004084: e009 b.n 1000409a <_vsnprintf+0x31e> -10004086: 464b mov r3, r9 -10004088: 0039 movs r1, r7 -1000408a: 1c54 adds r4, r2, #1 -1000408c: 47b0 blx r6 -1000408e: 4653 mov r3, sl -10004090: 5d18 ldrb r0, [r3, r4] -10004092: 2800 cmp r0, #0 -10004094: d100 bne.n 10004098 <_vsnprintf+0x31c> -10004096: e192 b.n 100043be <_vsnprintf+0x642> -10004098: 0022 movs r2, r4 -1000409a: 4295 cmp r5, r2 -1000409c: d1f3 bne.n 10004086 <_vsnprintf+0x30a> -1000409e: 464b mov r3, r9 -100040a0: 465a mov r2, fp -100040a2: 46a9 mov r9, r5 -100040a4: 46bb mov fp, r7 -100040a6: 0035 movs r5, r6 -100040a8: 0017 movs r7, r2 -100040aa: 001e movs r6, r3 -100040ac: 464c mov r4, r9 -100040ae: 9b0b ldr r3, [sp, #44] @ 0x2c -100040b0: 2b00 cmp r3, #0 -100040b2: d000 beq.n 100040b6 <_vsnprintf+0x33a> -100040b4: e1ad b.n 10004412 <_vsnprintf+0x696> -100040b6: 9b14 ldr r3, [sp, #80] @ 0x50 -100040b8: 930d str r3, [sp, #52] @ 0x34 -100040ba: e687 b.n 10003dcc <_vsnprintf+0x50> -100040bc: 10003d7d .word 0x10003d7d -100040c0: 20001d88 .word 0x20001d88 -100040c4: 10008b44 .word 0x10008b44 -100040c8: 10008b88 .word 0x10008b88 -100040cc: 10008bd4 .word 0x10008bd4 -100040d0: 00009041 .word 0x00009041 -100040d4: 9a0b ldr r2, [sp, #44] @ 0x2c -100040d6: 3828 subs r0, #40 @ 0x28 -100040d8: 4302 orrs r2, r0 -100040da: 920b str r2, [sp, #44] @ 0x2c -100040dc: 4642 mov r2, r8 -100040de: 4252 negs r2, r2 -100040e0: 7878 ldrb r0, [r7, #1] -100040e2: 4690 mov r8, r2 -100040e4: 000f movs r7, r1 -100040e6: 930d str r3, [sp, #52] @ 0x34 -100040e8: 3101 adds r1, #1 -100040ea: e696 b.n 10003e1a <_vsnprintf+0x9e> -100040ec: 7878 ldrb r0, [r7, #1] -100040ee: 286c cmp r0, #108 @ 0x6c -100040f0: d100 bne.n 100040f4 <_vsnprintf+0x378> -100040f2: e15d b.n 100043b0 <_vsnprintf+0x634> -100040f4: 2380 movs r3, #128 @ 0x80 +10003fec: 9203 str r2, [sp, #12] +10003fee: 3307 adds r3, #7 +10003ff0: 4652 mov r2, sl +10003ff2: 438b bics r3, r1 +10003ff4: 0019 movs r1, r3 +10003ff6: 9202 str r2, [sp, #8] +10003ff8: c90c ldmia r1!, {r2, r3} +10003ffa: 0028 movs r0, r5 +10003ffc: 9200 str r2, [sp, #0] +10003ffe: 9301 str r3, [sp, #4] +10004000: 910d str r1, [sp, #52] @ 0x34 +10004002: 0022 movs r2, r4 +10004004: 0033 movs r3, r6 +10004006: 4659 mov r1, fp +10004008: f7ff fc18 bl 1000383c <_ftoa> +1000400c: 0004 movs r4, r0 +1000400e: e61d b.n 10003c4c <_vsnprintf+0x50> +10004010: 1c63 adds r3, r4, #1 +10004012: 4698 mov r8, r3 +10004014: 0022 movs r2, r4 +10004016: 0033 movs r3, r6 +10004018: 4659 mov r1, fp +1000401a: 2025 movs r0, #37 @ 0x25 +1000401c: 47a8 blx r5 +1000401e: 4644 mov r4, r8 +10004020: e614 b.n 10003c4c <_vsnprintf+0x50> +10004022: 9b0d ldr r3, [sp, #52] @ 0x34 +10004024: 3304 adds r3, #4 +10004026: 930f str r3, [sp, #60] @ 0x3c +10004028: 1c63 adds r3, r4, #1 +1000402a: 4699 mov r9, r3 +1000402c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000402e: 079a lsls r2, r3, #30 +10004030: d400 bmi.n 10004034 <_vsnprintf+0x438> +10004032: e10a b.n 1000424a <_vsnprintf+0x64e> +10004034: 9b0d ldr r3, [sp, #52] @ 0x34 +10004036: 0022 movs r2, r4 +10004038: 7818 ldrb r0, [r3, #0] +1000403a: 4659 mov r1, fp +1000403c: 0033 movs r3, r6 +1000403e: 47a8 blx r5 +10004040: 4643 mov r3, r8 +10004042: 4444 add r4, r8 +10004044: 2b01 cmp r3, #1 +10004046: d800 bhi.n 1000404a <_vsnprintf+0x44e> +10004048: e16f b.n 1000432a <_vsnprintf+0x72e> +1000404a: 46b0 mov r8, r6 +1000404c: 002e movs r6, r5 +1000404e: 0025 movs r5, r4 +10004050: 464c mov r4, r9 +10004052: 46b9 mov r9, r7 +10004054: 465f mov r7, fp +10004056: 0022 movs r2, r4 +10004058: 4643 mov r3, r8 +1000405a: 3401 adds r4, #1 +1000405c: 0039 movs r1, r7 +1000405e: 2020 movs r0, #32 +10004060: 47b0 blx r6 +10004062: 42ac cmp r4, r5 +10004064: d1f7 bne.n 10004056 <_vsnprintf+0x45a> +10004066: 002c movs r4, r5 +10004068: 46bb mov fp, r7 +1000406a: 0035 movs r5, r6 +1000406c: 464f mov r7, r9 +1000406e: 4646 mov r6, r8 +10004070: 9b0f ldr r3, [sp, #60] @ 0x3c +10004072: 930d str r3, [sp, #52] @ 0x34 +10004074: e5ea b.n 10003c4c <_vsnprintf+0x50> +10004076: 4bd6 ldr r3, [pc, #856] @ (100043d0 <_vsnprintf+0x7d4>) +10004078: 7838 ldrb r0, [r7, #0] +1000407a: 469a mov sl, r3 +1000407c: 2300 movs r3, #0 +1000407e: 4698 mov r8, r3 +10004080: 2800 cmp r0, #0 +10004082: d000 beq.n 10004086 <_vsnprintf+0x48a> +10004084: e5d3 b.n 10003c2e <_vsnprintf+0x32> +10004086: 2400 movs r4, #0 +10004088: e66f b.n 10003d6a <_vsnprintf+0x16e> +1000408a: 286f cmp r0, #111 @ 0x6f +1000408c: d042 beq.n 10004114 <_vsnprintf+0x518> +1000408e: d800 bhi.n 10004092 <_vsnprintf+0x496> +10004090: e1fd b.n 1000448e <_vsnprintf+0x892> +10004092: 2310 movs r3, #16 +10004094: 2878 cmp r0, #120 @ 0x78 +10004096: d100 bne.n 1000409a <_vsnprintf+0x49e> +10004098: e09b b.n 100041d2 <_vsnprintf+0x5d6> +1000409a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000409c: 439a bics r2, r3 +1000409e: 920b str r2, [sp, #44] @ 0x2c +100040a0: 230a movs r3, #10 +100040a2: 469c mov ip, r3 +100040a4: 2300 movs r3, #0 +100040a6: 9314 str r3, [sp, #80] @ 0x50 +100040a8: 330a adds r3, #10 +100040aa: 930f str r3, [sp, #60] @ 0x3c +100040ac: e038 b.n 10004120 <_vsnprintf+0x524> +100040ae: 4657 mov r7, sl +100040b0: 9a0b ldr r2, [sp, #44] @ 0x2c +100040b2: 00b9 lsls r1, r7, #2 +100040b4: 19c9 adds r1, r1, r7 +100040b6: 0049 lsls r1, r1, #1 +100040b8: 3301 adds r3, #1 +100040ba: 180f adds r7, r1, r0 +100040bc: 7818 ldrb r0, [r3, #0] +100040be: 3f30 subs r7, #48 @ 0x30 +100040c0: 0001 movs r1, r0 +100040c2: 3930 subs r1, #48 @ 0x30 +100040c4: 2909 cmp r1, #9 +100040c6: d9f4 bls.n 100040b2 <_vsnprintf+0x4b6> +100040c8: 46ba mov sl, r7 +100040ca: 920b str r2, [sp, #44] @ 0x2c +100040cc: 001f movs r7, r3 +100040ce: 1c59 adds r1, r3, #1 +100040d0: e5e7 b.n 10003ca2 <_vsnprintf+0xa6> +100040d2: 9b0d ldr r3, [sp, #52] @ 0x34 +100040d4: 78b8 ldrb r0, [r7, #2] +100040d6: cb04 ldmia r3!, {r2} +100040d8: 3702 adds r7, #2 +100040da: 43d1 mvns r1, r2 +100040dc: 17c9 asrs r1, r1, #31 +100040de: 400a ands r2, r1 +100040e0: 4692 mov sl, r2 +100040e2: 930d str r3, [sp, #52] @ 0x34 +100040e4: 1c79 adds r1, r7, #1 +100040e6: e5dc b.n 10003ca2 <_vsnprintf+0xa6> +100040e8: 2800 cmp r0, #0 +100040ea: d100 bne.n 100040ee <_vsnprintf+0x4f2> +100040ec: e6df b.n 10003eae <_vsnprintf+0x2b2> +100040ee: 2302 movs r3, #2 +100040f0: 425b negs r3, r3 +100040f2: e6c8 b.n 10003e86 <_vsnprintf+0x28a> +100040f4: 2021 movs r0, #33 @ 0x21 100040f6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040f8: 005b lsls r3, r3, #1 -100040fa: 431a orrs r2, r3 -100040fc: 920b str r2, [sp, #44] @ 0x2c -100040fe: 3101 adds r1, #1 -10004100: e6b3 b.n 10003e6a <_vsnprintf+0xee> -10004102: 2380 movs r3, #128 @ 0x80 -10004104: 009b lsls r3, r3, #2 -10004106: e6ab b.n 10003e60 <_vsnprintf+0xe4> -10004108: 7878 ldrb r0, [r7, #1] -1000410a: 2868 cmp r0, #104 @ 0x68 -1000410c: d100 bne.n 10004110 <_vsnprintf+0x394> -1000410e: e148 b.n 100043a2 <_vsnprintf+0x626> -10004110: 2380 movs r3, #128 @ 0x80 -10004112: 9a0b ldr r2, [sp, #44] @ 0x2c -10004114: 3101 adds r1, #1 -10004116: 431a orrs r2, r3 -10004118: 920b str r2, [sp, #44] @ 0x2c -1000411a: e6a6 b.n 10003e6a <_vsnprintf+0xee> -1000411c: 2867 cmp r0, #103 @ 0x67 -1000411e: d100 bne.n 10004122 <_vsnprintf+0x3a6> -10004120: e0b2 b.n 10004288 <_vsnprintf+0x50c> -10004122: 2847 cmp r0, #71 @ 0x47 -10004124: d100 bne.n 10004128 <_vsnprintf+0x3ac> -10004126: e11a b.n 1000435e <_vsnprintf+0x5e2> -10004128: 2845 cmp r0, #69 @ 0x45 -1000412a: d100 bne.n 1000412e <_vsnprintf+0x3b2> -1000412c: e11c b.n 10004368 <_vsnprintf+0x5ec> -1000412e: 9a0b ldr r2, [sp, #44] @ 0x2c -10004130: 2107 movs r1, #7 -10004132: 9204 str r2, [sp, #16] -10004134: 4642 mov r2, r8 -10004136: 9b0d ldr r3, [sp, #52] @ 0x34 -10004138: 9203 str r2, [sp, #12] -1000413a: 3307 adds r3, #7 -1000413c: 4652 mov r2, sl -1000413e: 438b bics r3, r1 -10004140: 0019 movs r1, r3 -10004142: 9202 str r2, [sp, #8] -10004144: c90c ldmia r1!, {r2, r3} -10004146: 0028 movs r0, r5 -10004148: 9200 str r2, [sp, #0] -1000414a: 9301 str r3, [sp, #4] -1000414c: 910d str r1, [sp, #52] @ 0x34 -1000414e: 0022 movs r2, r4 -10004150: 0033 movs r3, r6 -10004152: 4659 mov r1, fp -10004154: f7ff fa00 bl 10003558 <_etoa> -10004158: 0004 movs r4, r0 -1000415a: e637 b.n 10003dcc <_vsnprintf+0x50> -1000415c: 2846 cmp r0, #70 @ 0x46 -1000415e: d100 bne.n 10004162 <_vsnprintf+0x3e6> -10004160: e08d b.n 1000427e <_vsnprintf+0x502> -10004162: 9a0b ldr r2, [sp, #44] @ 0x2c -10004164: 2107 movs r1, #7 -10004166: 9204 str r2, [sp, #16] -10004168: 4642 mov r2, r8 -1000416a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000416c: 9203 str r2, [sp, #12] -1000416e: 3307 adds r3, #7 -10004170: 4652 mov r2, sl -10004172: 438b bics r3, r1 -10004174: 0019 movs r1, r3 -10004176: 9202 str r2, [sp, #8] -10004178: c90c ldmia r1!, {r2, r3} -1000417a: 0028 movs r0, r5 -1000417c: 9200 str r2, [sp, #0] -1000417e: 9301 str r3, [sp, #4] -10004180: 910d str r1, [sp, #52] @ 0x34 -10004182: 0022 movs r2, r4 -10004184: 0033 movs r3, r6 -10004186: 4659 mov r1, fp -10004188: f7ff fc18 bl 100039bc <_ftoa> -1000418c: 0004 movs r4, r0 -1000418e: e61d b.n 10003dcc <_vsnprintf+0x50> -10004190: 1c63 adds r3, r4, #1 -10004192: 4698 mov r8, r3 -10004194: 0022 movs r2, r4 -10004196: 0033 movs r3, r6 -10004198: 4659 mov r1, fp -1000419a: 2025 movs r0, #37 @ 0x25 -1000419c: 47a8 blx r5 -1000419e: 4644 mov r4, r8 -100041a0: e614 b.n 10003dcc <_vsnprintf+0x50> -100041a2: 9b0d ldr r3, [sp, #52] @ 0x34 -100041a4: 3304 adds r3, #4 -100041a6: 930f str r3, [sp, #60] @ 0x3c -100041a8: 1c63 adds r3, r4, #1 -100041aa: 4699 mov r9, r3 -100041ac: 9b0b ldr r3, [sp, #44] @ 0x2c -100041ae: 079a lsls r2, r3, #30 -100041b0: d400 bmi.n 100041b4 <_vsnprintf+0x438> -100041b2: e10a b.n 100043ca <_vsnprintf+0x64e> -100041b4: 9b0d ldr r3, [sp, #52] @ 0x34 -100041b6: 0022 movs r2, r4 -100041b8: 7818 ldrb r0, [r3, #0] -100041ba: 4659 mov r1, fp -100041bc: 0033 movs r3, r6 -100041be: 47a8 blx r5 -100041c0: 4643 mov r3, r8 -100041c2: 4444 add r4, r8 -100041c4: 2b01 cmp r3, #1 -100041c6: d800 bhi.n 100041ca <_vsnprintf+0x44e> -100041c8: e16f b.n 100044aa <_vsnprintf+0x72e> -100041ca: 46b0 mov r8, r6 -100041cc: 002e movs r6, r5 -100041ce: 0025 movs r5, r4 -100041d0: 464c mov r4, r9 -100041d2: 46b9 mov r9, r7 -100041d4: 465f mov r7, fp -100041d6: 0022 movs r2, r4 -100041d8: 4643 mov r3, r8 -100041da: 3401 adds r4, #1 -100041dc: 0039 movs r1, r7 -100041de: 2020 movs r0, #32 -100041e0: 47b0 blx r6 -100041e2: 42ac cmp r4, r5 -100041e4: d1f7 bne.n 100041d6 <_vsnprintf+0x45a> -100041e6: 002c movs r4, r5 -100041e8: 46bb mov fp, r7 -100041ea: 0035 movs r5, r6 -100041ec: 464f mov r7, r9 -100041ee: 4646 mov r6, r8 -100041f0: 9b0f ldr r3, [sp, #60] @ 0x3c -100041f2: 930d str r3, [sp, #52] @ 0x34 -100041f4: e5ea b.n 10003dcc <_vsnprintf+0x50> -100041f6: 4bd6 ldr r3, [pc, #856] @ (10004550 <_vsnprintf+0x7d4>) -100041f8: 7838 ldrb r0, [r7, #0] -100041fa: 469a mov sl, r3 -100041fc: 2300 movs r3, #0 -100041fe: 4698 mov r8, r3 -10004200: 2800 cmp r0, #0 -10004202: d000 beq.n 10004206 <_vsnprintf+0x48a> -10004204: e5d3 b.n 10003dae <_vsnprintf+0x32> -10004206: 2400 movs r4, #0 -10004208: e66f b.n 10003eea <_vsnprintf+0x16e> -1000420a: 286f cmp r0, #111 @ 0x6f -1000420c: d042 beq.n 10004294 <_vsnprintf+0x518> -1000420e: d800 bhi.n 10004212 <_vsnprintf+0x496> -10004210: e1fd b.n 1000460e <_vsnprintf+0x892> -10004212: 2310 movs r3, #16 -10004214: 2878 cmp r0, #120 @ 0x78 -10004216: d100 bne.n 1000421a <_vsnprintf+0x49e> -10004218: e09b b.n 10004352 <_vsnprintf+0x5d6> -1000421a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000421c: 439a bics r2, r3 -1000421e: 920b str r2, [sp, #44] @ 0x2c -10004220: 230a movs r3, #10 -10004222: 469c mov ip, r3 -10004224: 2300 movs r3, #0 -10004226: 9314 str r3, [sp, #80] @ 0x50 -10004228: 330a adds r3, #10 -1000422a: 930f str r3, [sp, #60] @ 0x3c -1000422c: e038 b.n 100042a0 <_vsnprintf+0x524> -1000422e: 4657 mov r7, sl -10004230: 9a0b ldr r2, [sp, #44] @ 0x2c -10004232: 00b9 lsls r1, r7, #2 -10004234: 19c9 adds r1, r1, r7 -10004236: 0049 lsls r1, r1, #1 -10004238: 3301 adds r3, #1 -1000423a: 180f adds r7, r1, r0 -1000423c: 7818 ldrb r0, [r3, #0] -1000423e: 3f30 subs r7, #48 @ 0x30 -10004240: 0001 movs r1, r0 -10004242: 3930 subs r1, #48 @ 0x30 -10004244: 2909 cmp r1, #9 -10004246: d9f4 bls.n 10004232 <_vsnprintf+0x4b6> -10004248: 46ba mov sl, r7 -1000424a: 920b str r2, [sp, #44] @ 0x2c -1000424c: 001f movs r7, r3 -1000424e: 1c59 adds r1, r3, #1 -10004250: e5e7 b.n 10003e22 <_vsnprintf+0xa6> -10004252: 9b0d ldr r3, [sp, #52] @ 0x34 -10004254: 78b8 ldrb r0, [r7, #2] -10004256: cb04 ldmia r3!, {r2} -10004258: 3702 adds r7, #2 -1000425a: 43d1 mvns r1, r2 -1000425c: 17c9 asrs r1, r1, #31 -1000425e: 400a ands r2, r1 -10004260: 4692 mov sl, r2 -10004262: 930d str r3, [sp, #52] @ 0x34 -10004264: 1c79 adds r1, r7, #1 -10004266: e5dc b.n 10003e22 <_vsnprintf+0xa6> -10004268: 2800 cmp r0, #0 -1000426a: d100 bne.n 1000426e <_vsnprintf+0x4f2> -1000426c: e6df b.n 1000402e <_vsnprintf+0x2b2> -1000426e: 2302 movs r3, #2 -10004270: 425b negs r3, r3 -10004272: e6c8 b.n 10004006 <_vsnprintf+0x28a> -10004274: 2021 movs r0, #33 @ 0x21 -10004276: 9a0b ldr r2, [sp, #44] @ 0x2c -10004278: 4302 orrs r2, r0 -1000427a: 4691 mov r9, r2 -1000427c: e676 b.n 10003f6c <_vsnprintf+0x1f0> -1000427e: 2320 movs r3, #32 -10004280: 9a0b ldr r2, [sp, #44] @ 0x2c -10004282: 431a orrs r2, r3 -10004284: 920b str r2, [sp, #44] @ 0x2c -10004286: e76c b.n 10004162 <_vsnprintf+0x3e6> -10004288: 2380 movs r3, #128 @ 0x80 -1000428a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000428c: 011b lsls r3, r3, #4 -1000428e: 431a orrs r2, r3 -10004290: 920b str r2, [sp, #44] @ 0x2c -10004292: e74c b.n 1000412e <_vsnprintf+0x3b2> -10004294: 2308 movs r3, #8 -10004296: 469c mov ip, r3 -10004298: 2300 movs r3, #0 -1000429a: 9314 str r3, [sp, #80] @ 0x50 -1000429c: 3308 adds r3, #8 -1000429e: 930f str r3, [sp, #60] @ 0x3c -100042a0: 980b ldr r0, [sp, #44] @ 0x2c -100042a2: 2380 movs r3, #128 @ 0x80 -100042a4: 0002 movs r2, r0 -100042a6: 00db lsls r3, r3, #3 -100042a8: 401a ands r2, r3 -100042aa: 0011 movs r1, r2 -100042ac: 0002 movs r2, r0 -100042ae: 4218 tst r0, r3 -100042b0: d000 beq.n 100042b4 <_vsnprintf+0x538> -100042b2: e080 b.n 100043b6 <_vsnprintf+0x63a> -100042b4: 230c movs r3, #12 -100042b6: 439a bics r2, r3 -100042b8: 0010 movs r0, r2 -100042ba: 2380 movs r3, #128 @ 0x80 -100042bc: 0002 movs r2, r0 -100042be: 009b lsls r3, r3, #2 -100042c0: 401a ands r2, r3 -100042c2: 920b str r2, [sp, #44] @ 0x2c -100042c4: 4218 tst r0, r3 -100042c6: d000 beq.n 100042ca <_vsnprintf+0x54e> -100042c8: e0f1 b.n 100044ae <_vsnprintf+0x732> -100042ca: 2380 movs r3, #128 @ 0x80 -100042cc: 0002 movs r2, r0 -100042ce: 005b lsls r3, r3, #1 -100042d0: 401a ands r2, r3 -100042d2: 4691 mov r9, r2 -100042d4: 9a0d ldr r2, [sp, #52] @ 0x34 -100042d6: 3204 adds r2, #4 -100042d8: 9214 str r2, [sp, #80] @ 0x50 -100042da: 4218 tst r0, r3 -100042dc: d000 beq.n 100042e0 <_vsnprintf+0x564> -100042de: e2c3 b.n 10004868 <_vsnprintf+0xaec> -100042e0: 0643 lsls r3, r0, #25 -100042e2: d500 bpl.n 100042e6 <_vsnprintf+0x56a> -100042e4: e0d7 b.n 10004496 <_vsnprintf+0x71a> -100042e6: 0603 lsls r3, r0, #24 -100042e8: d400 bmi.n 100042ec <_vsnprintf+0x570> -100042ea: e321 b.n 10004930 <_vsnprintf+0xbb4> -100042ec: 9b0d ldr r3, [sp, #52] @ 0x34 -100042ee: 881b ldrh r3, [r3, #0] -100042f0: 9309 str r3, [sp, #36] @ 0x24 -100042f2: 2b00 cmp r3, #0 -100042f4: d000 beq.n 100042f8 <_vsnprintf+0x57c> -100042f6: e12d b.n 10004554 <_vsnprintf+0x7d8> -100042f8: 3310 adds r3, #16 -100042fa: 4398 bics r0, r3 -100042fc: 2900 cmp r1, #0 -100042fe: d100 bne.n 10004302 <_vsnprintf+0x586> -10004300: e128 b.n 10004554 <_vsnprintf+0x7d8> -10004302: 2300 movs r3, #0 -10004304: 4699 mov r9, r3 -10004306: 4643 mov r3, r8 -10004308: 9305 str r3, [sp, #20] -1000430a: 4653 mov r3, sl -1000430c: 9304 str r3, [sp, #16] -1000430e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004310: 9006 str r0, [sp, #24] -10004312: 9303 str r3, [sp, #12] -10004314: 2300 movs r3, #0 -10004316: 9302 str r3, [sp, #8] -10004318: 464b mov r3, r9 -1000431a: 9301 str r3, [sp, #4] -1000431c: ab1c add r3, sp, #112 @ 0x70 -1000431e: 0022 movs r2, r4 -10004320: 9300 str r3, [sp, #0] -10004322: 4659 mov r1, fp -10004324: 0033 movs r3, r6 -10004326: 0028 movs r0, r5 -10004328: f7fe ffde bl 100032e8 <_ntoa_format> -1000432c: 0004 movs r4, r0 -1000432e: e6c2 b.n 100040b6 <_vsnprintf+0x33a> -10004330: 2858 cmp r0, #88 @ 0x58 -10004332: d009 beq.n 10004348 <_vsnprintf+0x5cc> -10004334: 2862 cmp r0, #98 @ 0x62 -10004336: d000 beq.n 1000433a <_vsnprintf+0x5be> -10004338: e2e3 b.n 10004902 <_vsnprintf+0xb86> -1000433a: 2302 movs r3, #2 -1000433c: 469c mov ip, r3 -1000433e: 2300 movs r3, #0 -10004340: 9314 str r3, [sp, #80] @ 0x50 -10004342: 3302 adds r3, #2 -10004344: 930f str r3, [sp, #60] @ 0x3c -10004346: e7ab b.n 100042a0 <_vsnprintf+0x524> -10004348: 2320 movs r3, #32 -1000434a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000434c: 431a orrs r2, r3 -1000434e: 920b str r2, [sp, #44] @ 0x2c -10004350: 3b10 subs r3, #16 -10004352: 469c mov ip, r3 -10004354: 2300 movs r3, #0 -10004356: 9314 str r3, [sp, #80] @ 0x50 -10004358: 3310 adds r3, #16 -1000435a: 930f str r3, [sp, #60] @ 0x3c -1000435c: e7a0 b.n 100042a0 <_vsnprintf+0x524> -1000435e: 2380 movs r3, #128 @ 0x80 -10004360: 9a0b ldr r2, [sp, #44] @ 0x2c -10004362: 011b lsls r3, r3, #4 -10004364: 431a orrs r2, r3 -10004366: 920b str r2, [sp, #44] @ 0x2c -10004368: 2320 movs r3, #32 -1000436a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000436c: 431a orrs r2, r3 -1000436e: 920b str r2, [sp, #44] @ 0x2c -10004370: e6dd b.n 1000412e <_vsnprintf+0x3b2> -10004372: 1b0b subs r3, r1, r4 -10004374: 469a mov sl, r3 -10004376: 9b0f ldr r3, [sp, #60] @ 0x3c -10004378: 4699 mov r9, r3 -1000437a: 003b movs r3, r7 -1000437c: 0037 movs r7, r6 -1000437e: 465e mov r6, fp -10004380: 469b mov fp, r3 -10004382: 0022 movs r2, r4 -10004384: 003b movs r3, r7 -10004386: 0031 movs r1, r6 -10004388: 47a8 blx r5 -1000438a: 4653 mov r3, sl -1000438c: 3401 adds r4, #1 -1000438e: 5d18 ldrb r0, [r3, r4] -10004390: 2800 cmp r0, #0 -10004392: d1f6 bne.n 10004382 <_vsnprintf+0x606> -10004394: 464b mov r3, r9 -10004396: 930f str r3, [sp, #60] @ 0x3c -10004398: 465b mov r3, fp -1000439a: 46b3 mov fp, r6 -1000439c: 003e movs r6, r7 -1000439e: 001f movs r7, r3 -100043a0: e685 b.n 100040ae <_vsnprintf+0x332> -100043a2: 23c0 movs r3, #192 @ 0xc0 -100043a4: 9a0b ldr r2, [sp, #44] @ 0x2c -100043a6: 78b8 ldrb r0, [r7, #2] -100043a8: 431a orrs r2, r3 -100043aa: 920b str r2, [sp, #44] @ 0x2c -100043ac: 1cf9 adds r1, r7, #3 -100043ae: e55c b.n 10003e6a <_vsnprintf+0xee> -100043b0: 23c0 movs r3, #192 @ 0xc0 -100043b2: 009b lsls r3, r3, #2 -100043b4: e7f6 b.n 100043a4 <_vsnprintf+0x628> -100043b6: 230d movs r3, #13 -100043b8: 439a bics r2, r3 -100043ba: 0010 movs r0, r2 -100043bc: e77d b.n 100042ba <_vsnprintf+0x53e> -100043be: 465b mov r3, fp -100043c0: 0035 movs r5, r6 -100043c2: 46bb mov fp, r7 -100043c4: 464e mov r6, r9 -100043c6: 001f movs r7, r3 -100043c8: e671 b.n 100040ae <_vsnprintf+0x332> -100043ca: 4643 mov r3, r8 -100043cc: 2b01 cmp r3, #1 -100043ce: d966 bls.n 1000449e <_vsnprintf+0x722> -100043d0: 1e63 subs r3, r4, #1 -100043d2: 4443 add r3, r8 -100043d4: 0032 movs r2, r6 -100043d6: 002e movs r6, r5 -100043d8: 001d movs r5, r3 -100043da: 003b movs r3, r7 -100043dc: 46a2 mov sl, r4 -100043de: 465f mov r7, fp -100043e0: 4691 mov r9, r2 -100043e2: 469b mov fp, r3 -100043e4: 0022 movs r2, r4 -100043e6: 464b mov r3, r9 -100043e8: 3401 adds r4, #1 -100043ea: 0039 movs r1, r7 -100043ec: 2020 movs r0, #32 -100043ee: 47b0 blx r6 -100043f0: 42ac cmp r4, r5 -100043f2: d1f7 bne.n 100043e4 <_vsnprintf+0x668> -100043f4: 465b mov r3, fp -100043f6: 0035 movs r5, r6 -100043f8: 46bb mov fp, r7 -100043fa: 464e mov r6, r9 -100043fc: 46a1 mov r9, r4 -100043fe: 4654 mov r4, sl -10004400: 001f movs r7, r3 -10004402: 9b0d ldr r3, [sp, #52] @ 0x34 -10004404: 464a mov r2, r9 -10004406: 7818 ldrb r0, [r3, #0] -10004408: 4659 mov r1, fp -1000440a: 0033 movs r3, r6 -1000440c: 4444 add r4, r8 -1000440e: 47a8 blx r5 -10004410: e6ee b.n 100041f0 <_vsnprintf+0x474> -10004412: 9b0f ldr r3, [sp, #60] @ 0x3c -10004414: 46a1 mov r9, r4 -10004416: 4598 cmp r8, r3 -10004418: d800 bhi.n 1000441c <_vsnprintf+0x6a0> -1000441a: e64c b.n 100040b6 <_vsnprintf+0x33a> -1000441c: 4444 add r4, r8 -1000441e: 1ae4 subs r4, r4, r3 -10004420: 46b0 mov r8, r6 -10004422: 002e movs r6, r5 -10004424: 0025 movs r5, r4 -10004426: 464c mov r4, r9 -10004428: 46b9 mov r9, r7 -1000442a: 465f mov r7, fp -1000442c: 0022 movs r2, r4 -1000442e: 4643 mov r3, r8 -10004430: 3401 adds r4, #1 -10004432: 0039 movs r1, r7 -10004434: 2020 movs r0, #32 -10004436: 47b0 blx r6 -10004438: 42ac cmp r4, r5 -1000443a: d1f7 bne.n 1000442c <_vsnprintf+0x6b0> -1000443c: 002c movs r4, r5 -1000443e: 46bb mov fp, r7 -10004440: 0035 movs r5, r6 -10004442: 464f mov r7, r9 -10004444: 4646 mov r6, r8 -10004446: e636 b.n 100040b6 <_vsnprintf+0x33a> -10004448: 980f ldr r0, [sp, #60] @ 0x3c -1000444a: 4580 cmp r8, r0 -1000444c: d800 bhi.n 10004450 <_vsnprintf+0x6d4> -1000444e: e273 b.n 10004938 <_vsnprintf+0xbbc> -10004450: 4643 mov r3, r8 -10004452: 18e2 adds r2, r4, r3 -10004454: 1a13 subs r3, r2, r0 -10004456: 0032 movs r2, r6 -10004458: 002e movs r6, r5 -1000445a: 001d movs r5, r3 -1000445c: 003b movs r3, r7 -1000445e: 4691 mov r9, r2 -10004460: 465f mov r7, fp -10004462: 469b mov fp, r3 -10004464: 910f str r1, [sp, #60] @ 0x3c -10004466: 0022 movs r2, r4 -10004468: 464b mov r3, r9 -1000446a: 3401 adds r4, #1 -1000446c: 0039 movs r1, r7 -1000446e: 2020 movs r0, #32 -10004470: 47b0 blx r6 -10004472: 42ac cmp r4, r5 -10004474: d1f7 bne.n 10004466 <_vsnprintf+0x6ea> -10004476: 465b mov r3, fp -10004478: 46bb mov fp, r7 -1000447a: 001f movs r7, r3 -1000447c: 4643 mov r3, r8 -1000447e: 990f ldr r1, [sp, #60] @ 0x3c -10004480: 3301 adds r3, #1 -10004482: 930f str r3, [sp, #60] @ 0x3c -10004484: 780b ldrb r3, [r1, #0] -10004486: 0035 movs r5, r6 -10004488: 469c mov ip, r3 -1000448a: 464e mov r6, r9 -1000448c: 4660 mov r0, ip -1000448e: 2800 cmp r0, #0 -10004490: d000 beq.n 10004494 <_vsnprintf+0x718> -10004492: e5e7 b.n 10004064 <_vsnprintf+0x2e8> -10004494: e60f b.n 100040b6 <_vsnprintf+0x33a> -10004496: 9b0d ldr r3, [sp, #52] @ 0x34 -10004498: 781b ldrb r3, [r3, #0] -1000449a: 9309 str r3, [sp, #36] @ 0x24 -1000449c: e729 b.n 100042f2 <_vsnprintf+0x576> -1000449e: 9b0d ldr r3, [sp, #52] @ 0x34 -100044a0: 0022 movs r2, r4 -100044a2: 7818 ldrb r0, [r3, #0] -100044a4: 4659 mov r1, fp -100044a6: 0033 movs r3, r6 -100044a8: 47a8 blx r5 -100044aa: 464c mov r4, r9 -100044ac: e6a0 b.n 100041f0 <_vsnprintf+0x474> -100044ae: 9a0d ldr r2, [sp, #52] @ 0x34 -100044b0: 3bfa subs r3, #250 @ 0xfa -100044b2: 3bff subs r3, #255 @ 0xff -100044b4: 3207 adds r2, #7 -100044b6: 439a bics r2, r3 -100044b8: 3301 adds r3, #1 -100044ba: 4699 mov r9, r3 -100044bc: 4491 add r9, r2 -100044be: 464b mov r3, r9 -100044c0: 930d str r3, [sp, #52] @ 0x34 -100044c2: 6813 ldr r3, [r2, #0] -100044c4: 6852 ldr r2, [r2, #4] -100044c6: 9215 str r2, [sp, #84] @ 0x54 -100044c8: 431a orrs r2, r3 -100044ca: d106 bne.n 100044da <_vsnprintf+0x75e> -100044cc: 3210 adds r2, #16 -100044ce: 4390 bics r0, r2 -100044d0: 2200 movs r2, #0 -100044d2: 9209 str r2, [sp, #36] @ 0x24 -100044d4: 2900 cmp r1, #0 -100044d6: d000 beq.n 100044da <_vsnprintf+0x75e> -100044d8: e083 b.n 100045e2 <_vsnprintf+0x866> -100044da: 2261 movs r2, #97 @ 0x61 -100044dc: 0681 lsls r1, r0, #26 -100044de: d500 bpl.n 100044e2 <_vsnprintf+0x766> -100044e0: 2241 movs r2, #65 @ 0x41 -100044e2: b2d2 uxtb r2, r2 -100044e4: 920a str r2, [sp, #40] @ 0x28 -100044e6: aa14 add r2, sp, #80 @ 0x50 -100044e8: 4691 mov r9, r2 -100044ea: 9a0a ldr r2, [sp, #40] @ 0x28 -100044ec: 2100 movs r1, #0 -100044ee: 3a0a subs r2, #10 -100044f0: 920b str r2, [sp, #44] @ 0x2c -100044f2: 4642 mov r2, r8 -100044f4: 9217 str r2, [sp, #92] @ 0x5c -100044f6: 4652 mov r2, sl -100044f8: 9218 str r2, [sp, #96] @ 0x60 -100044fa: 465a mov r2, fp -100044fc: 46b2 mov sl, r6 -100044fe: 9109 str r1, [sp, #36] @ 0x24 -10004500: 001e movs r6, r3 -10004502: 311f adds r1, #31 -10004504: 9b14 ldr r3, [sp, #80] @ 0x50 -10004506: 4449 add r1, r9 -10004508: 46bb mov fp, r7 -1000450a: 9416 str r4, [sp, #88] @ 0x58 -1000450c: 951a str r5, [sp, #104] @ 0x68 -1000450e: 2400 movs r4, #0 -10004510: 4667 mov r7, ip -10004512: 4698 mov r8, r3 -10004514: 4689 mov r9, r1 -10004516: 9d15 ldr r5, [sp, #84] @ 0x54 -10004518: 9019 str r0, [sp, #100] @ 0x64 -1000451a: 921b str r2, [sp, #108] @ 0x6c -1000451c: e00a b.n 10004534 <_vsnprintf+0x7b8> -1000451e: 3230 adds r2, #48 @ 0x30 -10004520: b2d2 uxtb r2, r2 -10004522: 464b mov r3, r9 -10004524: 3401 adds r4, #1 -10004526: 551a strb r2, [r3, r4] -10004528: 45a8 cmp r8, r5 -1000452a: d04c beq.n 100045c6 <_vsnprintf+0x84a> -1000452c: 2c20 cmp r4, #32 -1000452e: d04c beq.n 100045ca <_vsnprintf+0x84e> -10004530: 0006 movs r6, r0 -10004532: 000d movs r5, r1 -10004534: 003a movs r2, r7 -10004536: 2300 movs r3, #0 -10004538: 0030 movs r0, r6 -1000453a: 0029 movs r1, r5 -1000453c: f000 faca bl 10004ad4 <__wrap___aeabi_uldivmod> -10004540: b2d2 uxtb r2, r2 -10004542: 2a09 cmp r2, #9 -10004544: d9eb bls.n 1000451e <_vsnprintf+0x7a2> -10004546: 9b0b ldr r3, [sp, #44] @ 0x2c -10004548: 469c mov ip, r3 -1000454a: 4462 add r2, ip -1000454c: b2d2 uxtb r2, r2 -1000454e: e7e8 b.n 10004522 <_vsnprintf+0x7a6> -10004550: 10003239 .word 0x10003239 -10004554: 2361 movs r3, #97 @ 0x61 -10004556: 0682 lsls r2, r0, #26 -10004558: d500 bpl.n 1000455c <_vsnprintf+0x7e0> -1000455a: 2341 movs r3, #65 @ 0x41 -1000455c: b2db uxtb r3, r3 -1000455e: 3b0a subs r3, #10 -10004560: 930b str r3, [sp, #44] @ 0x2c -10004562: 4643 mov r3, r8 -10004564: a914 add r1, sp, #80 @ 0x50 -10004566: 221f movs r2, #31 -10004568: 468c mov ip, r1 -1000456a: 9315 str r3, [sp, #84] @ 0x54 -1000456c: 4653 mov r3, sl -1000456e: 4462 add r2, ip -10004570: 46b2 mov sl, r6 -10004572: 940d str r4, [sp, #52] @ 0x34 -10004574: 9717 str r7, [sp, #92] @ 0x5c -10004576: 464c mov r4, r9 -10004578: 4680 mov r8, r0 -1000457a: 46a9 mov r9, r5 -1000457c: 0017 movs r7, r2 -1000457e: 9d09 ldr r5, [sp, #36] @ 0x24 -10004580: 9e0f ldr r6, [sp, #60] @ 0x3c -10004582: 9316 str r3, [sp, #88] @ 0x58 -10004584: e008 b.n 10004598 <_vsnprintf+0x81c> -10004586: 3330 adds r3, #48 @ 0x30 -10004588: b2db uxtb r3, r3 -1000458a: 3401 adds r4, #1 -1000458c: 553b strb r3, [r7, r4] -1000458e: 42b5 cmp r5, r6 -10004590: d30e bcc.n 100045b0 <_vsnprintf+0x834> -10004592: 2c20 cmp r4, #32 -10004594: d00c beq.n 100045b0 <_vsnprintf+0x834> -10004596: 0005 movs r5, r0 -10004598: 0031 movs r1, r6 -1000459a: 0028 movs r0, r5 -1000459c: f000 fa5c bl 10004a58 <__wrap___aeabi_uidiv> -100045a0: b2cb uxtb r3, r1 -100045a2: 2909 cmp r1, #9 -100045a4: d9ef bls.n 10004586 <_vsnprintf+0x80a> -100045a6: 9a0b ldr r2, [sp, #44] @ 0x2c -100045a8: 4694 mov ip, r2 -100045aa: 4463 add r3, ip -100045ac: b2db uxtb r3, r3 -100045ae: e7ec b.n 1000458a <_vsnprintf+0x80e> -100045b0: 9b15 ldr r3, [sp, #84] @ 0x54 -100045b2: 4640 mov r0, r8 -100045b4: 4698 mov r8, r3 -100045b6: 9b16 ldr r3, [sp, #88] @ 0x58 -100045b8: 464d mov r5, r9 -100045ba: 4656 mov r6, sl -100045bc: 46a1 mov r9, r4 -100045be: 469a mov sl, r3 -100045c0: 9c0d ldr r4, [sp, #52] @ 0x34 -100045c2: 9f17 ldr r7, [sp, #92] @ 0x5c -100045c4: e69f b.n 10004306 <_vsnprintf+0x58a> -100045c6: 42b7 cmp r7, r6 -100045c8: d9b0 bls.n 1000452c <_vsnprintf+0x7b0> -100045ca: 9b17 ldr r3, [sp, #92] @ 0x5c -100045cc: 4656 mov r6, sl -100045ce: 4698 mov r8, r3 -100045d0: 9b18 ldr r3, [sp, #96] @ 0x60 -100045d2: 465f mov r7, fp -100045d4: 469a mov sl, r3 -100045d6: 9b1b ldr r3, [sp, #108] @ 0x6c -100045d8: 9409 str r4, [sp, #36] @ 0x24 -100045da: 469b mov fp, r3 -100045dc: 9c16 ldr r4, [sp, #88] @ 0x58 -100045de: 9819 ldr r0, [sp, #100] @ 0x64 -100045e0: 9d1a ldr r5, [sp, #104] @ 0x68 -100045e2: 4643 mov r3, r8 -100045e4: 9305 str r3, [sp, #20] -100045e6: 4653 mov r3, sl -100045e8: 9304 str r3, [sp, #16] -100045ea: 9b0f ldr r3, [sp, #60] @ 0x3c -100045ec: 9006 str r0, [sp, #24] -100045ee: 9303 str r3, [sp, #12] +100040f8: 4302 orrs r2, r0 +100040fa: 4691 mov r9, r2 +100040fc: e676 b.n 10003dec <_vsnprintf+0x1f0> +100040fe: 2320 movs r3, #32 +10004100: 9a0b ldr r2, [sp, #44] @ 0x2c +10004102: 431a orrs r2, r3 +10004104: 920b str r2, [sp, #44] @ 0x2c +10004106: e76c b.n 10003fe2 <_vsnprintf+0x3e6> +10004108: 2380 movs r3, #128 @ 0x80 +1000410a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000410c: 011b lsls r3, r3, #4 +1000410e: 431a orrs r2, r3 +10004110: 920b str r2, [sp, #44] @ 0x2c +10004112: e74c b.n 10003fae <_vsnprintf+0x3b2> +10004114: 2308 movs r3, #8 +10004116: 469c mov ip, r3 +10004118: 2300 movs r3, #0 +1000411a: 9314 str r3, [sp, #80] @ 0x50 +1000411c: 3308 adds r3, #8 +1000411e: 930f str r3, [sp, #60] @ 0x3c +10004120: 980b ldr r0, [sp, #44] @ 0x2c +10004122: 2380 movs r3, #128 @ 0x80 +10004124: 0002 movs r2, r0 +10004126: 00db lsls r3, r3, #3 +10004128: 401a ands r2, r3 +1000412a: 0011 movs r1, r2 +1000412c: 0002 movs r2, r0 +1000412e: 4218 tst r0, r3 +10004130: d000 beq.n 10004134 <_vsnprintf+0x538> +10004132: e080 b.n 10004236 <_vsnprintf+0x63a> +10004134: 230c movs r3, #12 +10004136: 439a bics r2, r3 +10004138: 0010 movs r0, r2 +1000413a: 2380 movs r3, #128 @ 0x80 +1000413c: 0002 movs r2, r0 +1000413e: 009b lsls r3, r3, #2 +10004140: 401a ands r2, r3 +10004142: 920b str r2, [sp, #44] @ 0x2c +10004144: 4218 tst r0, r3 +10004146: d000 beq.n 1000414a <_vsnprintf+0x54e> +10004148: e0f1 b.n 1000432e <_vsnprintf+0x732> +1000414a: 2380 movs r3, #128 @ 0x80 +1000414c: 0002 movs r2, r0 +1000414e: 005b lsls r3, r3, #1 +10004150: 401a ands r2, r3 +10004152: 4691 mov r9, r2 +10004154: 9a0d ldr r2, [sp, #52] @ 0x34 +10004156: 3204 adds r2, #4 +10004158: 9214 str r2, [sp, #80] @ 0x50 +1000415a: 4218 tst r0, r3 +1000415c: d000 beq.n 10004160 <_vsnprintf+0x564> +1000415e: e2c3 b.n 100046e8 <_vsnprintf+0xaec> +10004160: 0643 lsls r3, r0, #25 +10004162: d500 bpl.n 10004166 <_vsnprintf+0x56a> +10004164: e0d7 b.n 10004316 <_vsnprintf+0x71a> +10004166: 0603 lsls r3, r0, #24 +10004168: d400 bmi.n 1000416c <_vsnprintf+0x570> +1000416a: e321 b.n 100047b0 <_vsnprintf+0xbb4> +1000416c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000416e: 881b ldrh r3, [r3, #0] +10004170: 9309 str r3, [sp, #36] @ 0x24 +10004172: 2b00 cmp r3, #0 +10004174: d000 beq.n 10004178 <_vsnprintf+0x57c> +10004176: e12d b.n 100043d4 <_vsnprintf+0x7d8> +10004178: 3310 adds r3, #16 +1000417a: 4398 bics r0, r3 +1000417c: 2900 cmp r1, #0 +1000417e: d100 bne.n 10004182 <_vsnprintf+0x586> +10004180: e128 b.n 100043d4 <_vsnprintf+0x7d8> +10004182: 2300 movs r3, #0 +10004184: 4699 mov r9, r3 +10004186: 4643 mov r3, r8 +10004188: 9305 str r3, [sp, #20] +1000418a: 4653 mov r3, sl +1000418c: 9304 str r3, [sp, #16] +1000418e: 9b0f ldr r3, [sp, #60] @ 0x3c +10004190: 9006 str r0, [sp, #24] +10004192: 9303 str r3, [sp, #12] +10004194: 2300 movs r3, #0 +10004196: 9302 str r3, [sp, #8] +10004198: 464b mov r3, r9 +1000419a: 9301 str r3, [sp, #4] +1000419c: ab1c add r3, sp, #112 @ 0x70 +1000419e: 0022 movs r2, r4 +100041a0: 9300 str r3, [sp, #0] +100041a2: 4659 mov r1, fp +100041a4: 0033 movs r3, r6 +100041a6: 0028 movs r0, r5 +100041a8: f7fe ffde bl 10003168 <_ntoa_format> +100041ac: 0004 movs r4, r0 +100041ae: e6c2 b.n 10003f36 <_vsnprintf+0x33a> +100041b0: 2858 cmp r0, #88 @ 0x58 +100041b2: d009 beq.n 100041c8 <_vsnprintf+0x5cc> +100041b4: 2862 cmp r0, #98 @ 0x62 +100041b6: d000 beq.n 100041ba <_vsnprintf+0x5be> +100041b8: e2e3 b.n 10004782 <_vsnprintf+0xb86> +100041ba: 2302 movs r3, #2 +100041bc: 469c mov ip, r3 +100041be: 2300 movs r3, #0 +100041c0: 9314 str r3, [sp, #80] @ 0x50 +100041c2: 3302 adds r3, #2 +100041c4: 930f str r3, [sp, #60] @ 0x3c +100041c6: e7ab b.n 10004120 <_vsnprintf+0x524> +100041c8: 2320 movs r3, #32 +100041ca: 9a0b ldr r2, [sp, #44] @ 0x2c +100041cc: 431a orrs r2, r3 +100041ce: 920b str r2, [sp, #44] @ 0x2c +100041d0: 3b10 subs r3, #16 +100041d2: 469c mov ip, r3 +100041d4: 2300 movs r3, #0 +100041d6: 9314 str r3, [sp, #80] @ 0x50 +100041d8: 3310 adds r3, #16 +100041da: 930f str r3, [sp, #60] @ 0x3c +100041dc: e7a0 b.n 10004120 <_vsnprintf+0x524> +100041de: 2380 movs r3, #128 @ 0x80 +100041e0: 9a0b ldr r2, [sp, #44] @ 0x2c +100041e2: 011b lsls r3, r3, #4 +100041e4: 431a orrs r2, r3 +100041e6: 920b str r2, [sp, #44] @ 0x2c +100041e8: 2320 movs r3, #32 +100041ea: 9a0b ldr r2, [sp, #44] @ 0x2c +100041ec: 431a orrs r2, r3 +100041ee: 920b str r2, [sp, #44] @ 0x2c +100041f0: e6dd b.n 10003fae <_vsnprintf+0x3b2> +100041f2: 1b0b subs r3, r1, r4 +100041f4: 469a mov sl, r3 +100041f6: 9b0f ldr r3, [sp, #60] @ 0x3c +100041f8: 4699 mov r9, r3 +100041fa: 003b movs r3, r7 +100041fc: 0037 movs r7, r6 +100041fe: 465e mov r6, fp +10004200: 469b mov fp, r3 +10004202: 0022 movs r2, r4 +10004204: 003b movs r3, r7 +10004206: 0031 movs r1, r6 +10004208: 47a8 blx r5 +1000420a: 4653 mov r3, sl +1000420c: 3401 adds r4, #1 +1000420e: 5d18 ldrb r0, [r3, r4] +10004210: 2800 cmp r0, #0 +10004212: d1f6 bne.n 10004202 <_vsnprintf+0x606> +10004214: 464b mov r3, r9 +10004216: 930f str r3, [sp, #60] @ 0x3c +10004218: 465b mov r3, fp +1000421a: 46b3 mov fp, r6 +1000421c: 003e movs r6, r7 +1000421e: 001f movs r7, r3 +10004220: e685 b.n 10003f2e <_vsnprintf+0x332> +10004222: 23c0 movs r3, #192 @ 0xc0 +10004224: 9a0b ldr r2, [sp, #44] @ 0x2c +10004226: 78b8 ldrb r0, [r7, #2] +10004228: 431a orrs r2, r3 +1000422a: 920b str r2, [sp, #44] @ 0x2c +1000422c: 1cf9 adds r1, r7, #3 +1000422e: e55c b.n 10003cea <_vsnprintf+0xee> +10004230: 23c0 movs r3, #192 @ 0xc0 +10004232: 009b lsls r3, r3, #2 +10004234: e7f6 b.n 10004224 <_vsnprintf+0x628> +10004236: 230d movs r3, #13 +10004238: 439a bics r2, r3 +1000423a: 0010 movs r0, r2 +1000423c: e77d b.n 1000413a <_vsnprintf+0x53e> +1000423e: 465b mov r3, fp +10004240: 0035 movs r5, r6 +10004242: 46bb mov fp, r7 +10004244: 464e mov r6, r9 +10004246: 001f movs r7, r3 +10004248: e671 b.n 10003f2e <_vsnprintf+0x332> +1000424a: 4643 mov r3, r8 +1000424c: 2b01 cmp r3, #1 +1000424e: d966 bls.n 1000431e <_vsnprintf+0x722> +10004250: 1e63 subs r3, r4, #1 +10004252: 4443 add r3, r8 +10004254: 0032 movs r2, r6 +10004256: 002e movs r6, r5 +10004258: 001d movs r5, r3 +1000425a: 003b movs r3, r7 +1000425c: 46a2 mov sl, r4 +1000425e: 465f mov r7, fp +10004260: 4691 mov r9, r2 +10004262: 469b mov fp, r3 +10004264: 0022 movs r2, r4 +10004266: 464b mov r3, r9 +10004268: 3401 adds r4, #1 +1000426a: 0039 movs r1, r7 +1000426c: 2020 movs r0, #32 +1000426e: 47b0 blx r6 +10004270: 42ac cmp r4, r5 +10004272: d1f7 bne.n 10004264 <_vsnprintf+0x668> +10004274: 465b mov r3, fp +10004276: 0035 movs r5, r6 +10004278: 46bb mov fp, r7 +1000427a: 464e mov r6, r9 +1000427c: 46a1 mov r9, r4 +1000427e: 4654 mov r4, sl +10004280: 001f movs r7, r3 +10004282: 9b0d ldr r3, [sp, #52] @ 0x34 +10004284: 464a mov r2, r9 +10004286: 7818 ldrb r0, [r3, #0] +10004288: 4659 mov r1, fp +1000428a: 0033 movs r3, r6 +1000428c: 4444 add r4, r8 +1000428e: 47a8 blx r5 +10004290: e6ee b.n 10004070 <_vsnprintf+0x474> +10004292: 9b0f ldr r3, [sp, #60] @ 0x3c +10004294: 46a1 mov r9, r4 +10004296: 4598 cmp r8, r3 +10004298: d800 bhi.n 1000429c <_vsnprintf+0x6a0> +1000429a: e64c b.n 10003f36 <_vsnprintf+0x33a> +1000429c: 4444 add r4, r8 +1000429e: 1ae4 subs r4, r4, r3 +100042a0: 46b0 mov r8, r6 +100042a2: 002e movs r6, r5 +100042a4: 0025 movs r5, r4 +100042a6: 464c mov r4, r9 +100042a8: 46b9 mov r9, r7 +100042aa: 465f mov r7, fp +100042ac: 0022 movs r2, r4 +100042ae: 4643 mov r3, r8 +100042b0: 3401 adds r4, #1 +100042b2: 0039 movs r1, r7 +100042b4: 2020 movs r0, #32 +100042b6: 47b0 blx r6 +100042b8: 42ac cmp r4, r5 +100042ba: d1f7 bne.n 100042ac <_vsnprintf+0x6b0> +100042bc: 002c movs r4, r5 +100042be: 46bb mov fp, r7 +100042c0: 0035 movs r5, r6 +100042c2: 464f mov r7, r9 +100042c4: 4646 mov r6, r8 +100042c6: e636 b.n 10003f36 <_vsnprintf+0x33a> +100042c8: 980f ldr r0, [sp, #60] @ 0x3c +100042ca: 4580 cmp r8, r0 +100042cc: d800 bhi.n 100042d0 <_vsnprintf+0x6d4> +100042ce: e273 b.n 100047b8 <_vsnprintf+0xbbc> +100042d0: 4643 mov r3, r8 +100042d2: 18e2 adds r2, r4, r3 +100042d4: 1a13 subs r3, r2, r0 +100042d6: 0032 movs r2, r6 +100042d8: 002e movs r6, r5 +100042da: 001d movs r5, r3 +100042dc: 003b movs r3, r7 +100042de: 4691 mov r9, r2 +100042e0: 465f mov r7, fp +100042e2: 469b mov fp, r3 +100042e4: 910f str r1, [sp, #60] @ 0x3c +100042e6: 0022 movs r2, r4 +100042e8: 464b mov r3, r9 +100042ea: 3401 adds r4, #1 +100042ec: 0039 movs r1, r7 +100042ee: 2020 movs r0, #32 +100042f0: 47b0 blx r6 +100042f2: 42ac cmp r4, r5 +100042f4: d1f7 bne.n 100042e6 <_vsnprintf+0x6ea> +100042f6: 465b mov r3, fp +100042f8: 46bb mov fp, r7 +100042fa: 001f movs r7, r3 +100042fc: 4643 mov r3, r8 +100042fe: 990f ldr r1, [sp, #60] @ 0x3c +10004300: 3301 adds r3, #1 +10004302: 930f str r3, [sp, #60] @ 0x3c +10004304: 780b ldrb r3, [r1, #0] +10004306: 0035 movs r5, r6 +10004308: 469c mov ip, r3 +1000430a: 464e mov r6, r9 +1000430c: 4660 mov r0, ip +1000430e: 2800 cmp r0, #0 +10004310: d000 beq.n 10004314 <_vsnprintf+0x718> +10004312: e5e7 b.n 10003ee4 <_vsnprintf+0x2e8> +10004314: e60f b.n 10003f36 <_vsnprintf+0x33a> +10004316: 9b0d ldr r3, [sp, #52] @ 0x34 +10004318: 781b ldrb r3, [r3, #0] +1000431a: 9309 str r3, [sp, #36] @ 0x24 +1000431c: e729 b.n 10004172 <_vsnprintf+0x576> +1000431e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004320: 0022 movs r2, r4 +10004322: 7818 ldrb r0, [r3, #0] +10004324: 4659 mov r1, fp +10004326: 0033 movs r3, r6 +10004328: 47a8 blx r5 +1000432a: 464c mov r4, r9 +1000432c: e6a0 b.n 10004070 <_vsnprintf+0x474> +1000432e: 9a0d ldr r2, [sp, #52] @ 0x34 +10004330: 3bfa subs r3, #250 @ 0xfa +10004332: 3bff subs r3, #255 @ 0xff +10004334: 3207 adds r2, #7 +10004336: 439a bics r2, r3 +10004338: 3301 adds r3, #1 +1000433a: 4699 mov r9, r3 +1000433c: 4491 add r9, r2 +1000433e: 464b mov r3, r9 +10004340: 930d str r3, [sp, #52] @ 0x34 +10004342: 6813 ldr r3, [r2, #0] +10004344: 6852 ldr r2, [r2, #4] +10004346: 9215 str r2, [sp, #84] @ 0x54 +10004348: 431a orrs r2, r3 +1000434a: d106 bne.n 1000435a <_vsnprintf+0x75e> +1000434c: 3210 adds r2, #16 +1000434e: 4390 bics r0, r2 +10004350: 2200 movs r2, #0 +10004352: 9209 str r2, [sp, #36] @ 0x24 +10004354: 2900 cmp r1, #0 +10004356: d000 beq.n 1000435a <_vsnprintf+0x75e> +10004358: e083 b.n 10004462 <_vsnprintf+0x866> +1000435a: 2261 movs r2, #97 @ 0x61 +1000435c: 0681 lsls r1, r0, #26 +1000435e: d500 bpl.n 10004362 <_vsnprintf+0x766> +10004360: 2241 movs r2, #65 @ 0x41 +10004362: b2d2 uxtb r2, r2 +10004364: 920a str r2, [sp, #40] @ 0x28 +10004366: aa14 add r2, sp, #80 @ 0x50 +10004368: 4691 mov r9, r2 +1000436a: 9a0a ldr r2, [sp, #40] @ 0x28 +1000436c: 2100 movs r1, #0 +1000436e: 3a0a subs r2, #10 +10004370: 920b str r2, [sp, #44] @ 0x2c +10004372: 4642 mov r2, r8 +10004374: 9217 str r2, [sp, #92] @ 0x5c +10004376: 4652 mov r2, sl +10004378: 9218 str r2, [sp, #96] @ 0x60 +1000437a: 465a mov r2, fp +1000437c: 46b2 mov sl, r6 +1000437e: 9109 str r1, [sp, #36] @ 0x24 +10004380: 001e movs r6, r3 +10004382: 311f adds r1, #31 +10004384: 9b14 ldr r3, [sp, #80] @ 0x50 +10004386: 4449 add r1, r9 +10004388: 46bb mov fp, r7 +1000438a: 9416 str r4, [sp, #88] @ 0x58 +1000438c: 951a str r5, [sp, #104] @ 0x68 +1000438e: 2400 movs r4, #0 +10004390: 4667 mov r7, ip +10004392: 4698 mov r8, r3 +10004394: 4689 mov r9, r1 +10004396: 9d15 ldr r5, [sp, #84] @ 0x54 +10004398: 9019 str r0, [sp, #100] @ 0x64 +1000439a: 921b str r2, [sp, #108] @ 0x6c +1000439c: e00a b.n 100043b4 <_vsnprintf+0x7b8> +1000439e: 3230 adds r2, #48 @ 0x30 +100043a0: b2d2 uxtb r2, r2 +100043a2: 464b mov r3, r9 +100043a4: 3401 adds r4, #1 +100043a6: 551a strb r2, [r3, r4] +100043a8: 45a8 cmp r8, r5 +100043aa: d04c beq.n 10004446 <_vsnprintf+0x84a> +100043ac: 2c20 cmp r4, #32 +100043ae: d04c beq.n 1000444a <_vsnprintf+0x84e> +100043b0: 0006 movs r6, r0 +100043b2: 000d movs r5, r1 +100043b4: 003a movs r2, r7 +100043b6: 2300 movs r3, #0 +100043b8: 0030 movs r0, r6 +100043ba: 0029 movs r1, r5 +100043bc: f000 faca bl 10004954 <__wrap___aeabi_uldivmod> +100043c0: b2d2 uxtb r2, r2 +100043c2: 2a09 cmp r2, #9 +100043c4: d9eb bls.n 1000439e <_vsnprintf+0x7a2> +100043c6: 9b0b ldr r3, [sp, #44] @ 0x2c +100043c8: 469c mov ip, r3 +100043ca: 4462 add r2, ip +100043cc: b2d2 uxtb r2, r2 +100043ce: e7e8 b.n 100043a2 <_vsnprintf+0x7a6> +100043d0: 100030b9 .word 0x100030b9 +100043d4: 2361 movs r3, #97 @ 0x61 +100043d6: 0682 lsls r2, r0, #26 +100043d8: d500 bpl.n 100043dc <_vsnprintf+0x7e0> +100043da: 2341 movs r3, #65 @ 0x41 +100043dc: b2db uxtb r3, r3 +100043de: 3b0a subs r3, #10 +100043e0: 930b str r3, [sp, #44] @ 0x2c +100043e2: 4643 mov r3, r8 +100043e4: a914 add r1, sp, #80 @ 0x50 +100043e6: 221f movs r2, #31 +100043e8: 468c mov ip, r1 +100043ea: 9315 str r3, [sp, #84] @ 0x54 +100043ec: 4653 mov r3, sl +100043ee: 4462 add r2, ip +100043f0: 46b2 mov sl, r6 +100043f2: 940d str r4, [sp, #52] @ 0x34 +100043f4: 9717 str r7, [sp, #92] @ 0x5c +100043f6: 464c mov r4, r9 +100043f8: 4680 mov r8, r0 +100043fa: 46a9 mov r9, r5 +100043fc: 0017 movs r7, r2 +100043fe: 9d09 ldr r5, [sp, #36] @ 0x24 +10004400: 9e0f ldr r6, [sp, #60] @ 0x3c +10004402: 9316 str r3, [sp, #88] @ 0x58 +10004404: e008 b.n 10004418 <_vsnprintf+0x81c> +10004406: 3330 adds r3, #48 @ 0x30 +10004408: b2db uxtb r3, r3 +1000440a: 3401 adds r4, #1 +1000440c: 553b strb r3, [r7, r4] +1000440e: 42b5 cmp r5, r6 +10004410: d30e bcc.n 10004430 <_vsnprintf+0x834> +10004412: 2c20 cmp r4, #32 +10004414: d00c beq.n 10004430 <_vsnprintf+0x834> +10004416: 0005 movs r5, r0 +10004418: 0031 movs r1, r6 +1000441a: 0028 movs r0, r5 +1000441c: f000 fa5c bl 100048d8 <__wrap___aeabi_uidiv> +10004420: b2cb uxtb r3, r1 +10004422: 2909 cmp r1, #9 +10004424: d9ef bls.n 10004406 <_vsnprintf+0x80a> +10004426: 9a0b ldr r2, [sp, #44] @ 0x2c +10004428: 4694 mov ip, r2 +1000442a: 4463 add r3, ip +1000442c: b2db uxtb r3, r3 +1000442e: e7ec b.n 1000440a <_vsnprintf+0x80e> +10004430: 9b15 ldr r3, [sp, #84] @ 0x54 +10004432: 4640 mov r0, r8 +10004434: 4698 mov r8, r3 +10004436: 9b16 ldr r3, [sp, #88] @ 0x58 +10004438: 464d mov r5, r9 +1000443a: 4656 mov r6, sl +1000443c: 46a1 mov r9, r4 +1000443e: 469a mov sl, r3 +10004440: 9c0d ldr r4, [sp, #52] @ 0x34 +10004442: 9f17 ldr r7, [sp, #92] @ 0x5c +10004444: e69f b.n 10004186 <_vsnprintf+0x58a> +10004446: 42b7 cmp r7, r6 +10004448: d9b0 bls.n 100043ac <_vsnprintf+0x7b0> +1000444a: 9b17 ldr r3, [sp, #92] @ 0x5c +1000444c: 4656 mov r6, sl +1000444e: 4698 mov r8, r3 +10004450: 9b18 ldr r3, [sp, #96] @ 0x60 +10004452: 465f mov r7, fp +10004454: 469a mov sl, r3 +10004456: 9b1b ldr r3, [sp, #108] @ 0x6c +10004458: 9409 str r4, [sp, #36] @ 0x24 +1000445a: 469b mov fp, r3 +1000445c: 9c16 ldr r4, [sp, #88] @ 0x58 +1000445e: 9819 ldr r0, [sp, #100] @ 0x64 +10004460: 9d1a ldr r5, [sp, #104] @ 0x68 +10004462: 4643 mov r3, r8 +10004464: 9305 str r3, [sp, #20] +10004466: 4653 mov r3, sl +10004468: 9304 str r3, [sp, #16] +1000446a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000446c: 9006 str r0, [sp, #24] +1000446e: 9303 str r3, [sp, #12] +10004470: 2300 movs r3, #0 +10004472: 9302 str r3, [sp, #8] +10004474: 9b09 ldr r3, [sp, #36] @ 0x24 +10004476: 9301 str r3, [sp, #4] +10004478: ab1c add r3, sp, #112 @ 0x70 +1000447a: 0022 movs r2, r4 +1000447c: 9300 str r3, [sp, #0] +1000447e: 4659 mov r1, fp +10004480: 0033 movs r3, r6 +10004482: 0028 movs r0, r5 +10004484: f7fe fe70 bl 10003168 <_ntoa_format> +10004488: 0004 movs r4, r0 +1000448a: f7ff fbdf bl 10003c4c <_vsnprintf+0x50> +1000448e: 2310 movs r3, #16 +10004490: 9a0b ldr r2, [sp, #44] @ 0x2c +10004492: 439a bics r2, r3 +10004494: 920f str r2, [sp, #60] @ 0x3c +10004496: 2869 cmp r0, #105 @ 0x69 +10004498: d000 beq.n 1000449c <_vsnprintf+0x8a0> +1000449a: e191 b.n 100047c0 <_vsnprintf+0xbc4> +1000449c: 990b ldr r1, [sp, #44] @ 0x2c +1000449e: 2380 movs r3, #128 @ 0x80 +100044a0: 000a movs r2, r1 +100044a2: 00db lsls r3, r3, #3 +100044a4: 401a ands r2, r3 +100044a6: 0010 movs r0, r2 +100044a8: 000a movs r2, r1 +100044aa: 4219 tst r1, r3 +100044ac: d003 beq.n 100044b6 <_vsnprintf+0x8ba> +100044ae: 2111 movs r1, #17 +100044b0: 0018 movs r0, r3 +100044b2: 438a bics r2, r1 +100044b4: 920f str r2, [sp, #60] @ 0x3c +100044b6: 9a0f ldr r2, [sp, #60] @ 0x3c +100044b8: 2380 movs r3, #128 @ 0x80 +100044ba: 0011 movs r1, r2 +100044bc: 009b lsls r3, r3, #2 +100044be: 4019 ands r1, r3 +100044c0: 468c mov ip, r1 +100044c2: 421a tst r2, r3 +100044c4: d15b bne.n 1000457e <_vsnprintf+0x982> +100044c6: 2380 movs r3, #128 @ 0x80 +100044c8: 0011 movs r1, r2 +100044ca: 005b lsls r3, r3, #1 +100044cc: 4019 ands r1, r3 +100044ce: 4689 mov r9, r1 +100044d0: 990d ldr r1, [sp, #52] @ 0x34 +100044d2: 3104 adds r1, #4 +100044d4: 910b str r1, [sp, #44] @ 0x2c +100044d6: 421a tst r2, r3 +100044d8: d000 beq.n 100044dc <_vsnprintf+0x8e0> +100044da: e0b2 b.n 10004642 <_vsnprintf+0xa46> +100044dc: 0013 movs r3, r2 +100044de: 065b lsls r3, r3, #25 +100044e0: d400 bmi.n 100044e4 <_vsnprintf+0x8e8> +100044e2: e0ed b.n 100046c0 <_vsnprintf+0xac4> +100044e4: 9b0d ldr r3, [sp, #52] @ 0x34 +100044e6: 781b ldrb r3, [r3, #0] +100044e8: 001a movs r2, r3 +100044ea: 0fd9 lsrs r1, r3, #31 +100044ec: 910d str r1, [sp, #52] @ 0x34 +100044ee: 2b00 cmp r3, #0 +100044f0: d100 bne.n 100044f4 <_vsnprintf+0x8f8> +100044f2: e0a3 b.n 1000463c <_vsnprintf+0xa40> +100044f4: 0010 movs r0, r2 +100044f6: aa14 add r2, sp, #80 @ 0x50 +100044f8: 4694 mov ip, r2 +100044fa: 4642 mov r2, r8 +100044fc: 231f movs r3, #31 +100044fe: 9215 str r2, [sp, #84] @ 0x54 +10004500: 4652 mov r2, sl +10004502: 4463 add r3, ip +10004504: 46a8 mov r8, r5 +10004506: 46ba mov sl, r7 +10004508: 464d mov r5, r9 +1000450a: 9414 str r4, [sp, #80] @ 0x50 +1000450c: 46b1 mov r9, r6 +1000450e: 0004 movs r4, r0 +10004510: 001f movs r7, r3 +10004512: 9216 str r2, [sp, #88] @ 0x58 +10004514: e001 b.n 1000451a <_vsnprintf+0x91e> +10004516: 2d20 cmp r5, #32 +10004518: d00f beq.n 1000453a <_vsnprintf+0x93e> +1000451a: 0020 movs r0, r4 +1000451c: 210a movs r1, #10 +1000451e: f000 f9db bl 100048d8 <__wrap___aeabi_uidiv> +10004522: 3501 adds r5, #1 +10004524: 197e adds r6, r7, r5 +10004526: 3130 adds r1, #48 @ 0x30 +10004528: 7031 strb r1, [r6, #0] +1000452a: 0020 movs r0, r4 +1000452c: 210a movs r1, #10 +1000452e: f000 f9d3 bl 100048d8 <__wrap___aeabi_uidiv> +10004532: 0026 movs r6, r4 +10004534: 0004 movs r4, r0 +10004536: 2e09 cmp r6, #9 +10004538: d8ed bhi.n 10004516 <_vsnprintf+0x91a> +1000453a: 9b15 ldr r3, [sp, #84] @ 0x54 +1000453c: 464e mov r6, r9 +1000453e: 46a9 mov r9, r5 +10004540: 4645 mov r5, r8 +10004542: 4698 mov r8, r3 +10004544: 9b16 ldr r3, [sp, #88] @ 0x58 +10004546: 4657 mov r7, sl +10004548: 469a mov sl, r3 +1000454a: 9c14 ldr r4, [sp, #80] @ 0x50 +1000454c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000454e: 9306 str r3, [sp, #24] +10004550: 4643 mov r3, r8 +10004552: 9305 str r3, [sp, #20] +10004554: 4653 mov r3, sl +10004556: 9304 str r3, [sp, #16] +10004558: 230a movs r3, #10 +1000455a: 9303 str r3, [sp, #12] +1000455c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000455e: 9302 str r3, [sp, #8] +10004560: 464b mov r3, r9 +10004562: 9301 str r3, [sp, #4] +10004564: ab1c add r3, sp, #112 @ 0x70 +10004566: 0022 movs r2, r4 +10004568: 9300 str r3, [sp, #0] +1000456a: 4659 mov r1, fp +1000456c: 0033 movs r3, r6 +1000456e: 0028 movs r0, r5 +10004570: f7fe fdfa bl 10003168 <_ntoa_format> +10004574: 9b0b ldr r3, [sp, #44] @ 0x2c +10004576: 0004 movs r4, r0 +10004578: 930d str r3, [sp, #52] @ 0x34 +1000457a: f7ff fb67 bl 10003c4c <_vsnprintf+0x50> +1000457e: 2207 movs r2, #7 +10004580: 9b0d ldr r3, [sp, #52] @ 0x34 +10004582: 3307 adds r3, #7 +10004584: 4393 bics r3, r2 +10004586: 3201 adds r2, #1 +10004588: 4694 mov ip, r2 +1000458a: 449c add ip, r3 +1000458c: 4662 mov r2, ip +1000458e: 920d str r2, [sp, #52] @ 0x34 +10004590: cb0c ldmia r3, {r2, r3} +10004592: 0fd9 lsrs r1, r3, #31 +10004594: 910b str r1, [sp, #44] @ 0x2c +10004596: 0011 movs r1, r2 +10004598: 4319 orrs r1, r3 +1000459a: d100 bne.n 1000459e <_vsnprintf+0x9a2> +1000459c: e09b b.n 100046d6 <_vsnprintf+0xada> +1000459e: 17d9 asrs r1, r3, #31 +100045a0: 9113 str r1, [sp, #76] @ 0x4c +100045a2: 9112 str r1, [sp, #72] @ 0x48 +100045a4: 4051 eors r1, r2 +100045a6: 9110 str r1, [sp, #64] @ 0x40 +100045a8: 9913 ldr r1, [sp, #76] @ 0x4c +100045aa: 4059 eors r1, r3 +100045ac: 9111 str r1, [sp, #68] @ 0x44 +100045ae: 9810 ldr r0, [sp, #64] @ 0x40 +100045b0: 9911 ldr r1, [sp, #68] @ 0x44 +100045b2: 9a12 ldr r2, [sp, #72] @ 0x48 +100045b4: 9b13 ldr r3, [sp, #76] @ 0x4c +100045b6: 1a80 subs r0, r0, r2 +100045b8: 4199 sbcs r1, r3 +100045ba: 9010 str r0, [sp, #64] @ 0x40 +100045bc: 9111 str r1, [sp, #68] @ 0x44 +100045be: aa14 add r2, sp, #80 @ 0x50 +100045c0: 4694 mov ip, r2 +100045c2: 4642 mov r2, r8 +100045c4: 2300 movs r3, #0 +100045c6: 9215 str r2, [sp, #84] @ 0x54 +100045c8: 4652 mov r2, sl +100045ca: 4699 mov r9, r3 +100045cc: 9216 str r2, [sp, #88] @ 0x58 +100045ce: 0032 movs r2, r6 +100045d0: 331f adds r3, #31 +100045d2: 4463 add r3, ip +100045d4: 46a8 mov r8, r5 +100045d6: 464e mov r6, r9 +100045d8: 46ba mov sl, r7 +100045da: 9414 str r4, [sp, #80] @ 0x50 +100045dc: 001f movs r7, r3 +100045de: 9c10 ldr r4, [sp, #64] @ 0x40 +100045e0: 9d11 ldr r5, [sp, #68] @ 0x44 +100045e2: 4691 mov r9, r2 +100045e4: e001 b.n 100045ea <_vsnprintf+0x9ee> +100045e6: 2e20 cmp r6, #32 +100045e8: d010 beq.n 1000460c <_vsnprintf+0xa10> +100045ea: 0020 movs r0, r4 +100045ec: 0029 movs r1, r5 +100045ee: 220a movs r2, #10 100045f0: 2300 movs r3, #0 -100045f2: 9302 str r3, [sp, #8] -100045f4: 9b09 ldr r3, [sp, #36] @ 0x24 -100045f6: 9301 str r3, [sp, #4] -100045f8: ab1c add r3, sp, #112 @ 0x70 -100045fa: 0022 movs r2, r4 -100045fc: 9300 str r3, [sp, #0] -100045fe: 4659 mov r1, fp -10004600: 0033 movs r3, r6 -10004602: 0028 movs r0, r5 -10004604: f7fe fe70 bl 100032e8 <_ntoa_format> -10004608: 0004 movs r4, r0 -1000460a: f7ff fbdf bl 10003dcc <_vsnprintf+0x50> -1000460e: 2310 movs r3, #16 -10004610: 9a0b ldr r2, [sp, #44] @ 0x2c -10004612: 439a bics r2, r3 -10004614: 920f str r2, [sp, #60] @ 0x3c -10004616: 2869 cmp r0, #105 @ 0x69 -10004618: d000 beq.n 1000461c <_vsnprintf+0x8a0> -1000461a: e191 b.n 10004940 <_vsnprintf+0xbc4> -1000461c: 990b ldr r1, [sp, #44] @ 0x2c -1000461e: 2380 movs r3, #128 @ 0x80 -10004620: 000a movs r2, r1 -10004622: 00db lsls r3, r3, #3 -10004624: 401a ands r2, r3 -10004626: 0010 movs r0, r2 -10004628: 000a movs r2, r1 -1000462a: 4219 tst r1, r3 -1000462c: d003 beq.n 10004636 <_vsnprintf+0x8ba> -1000462e: 2111 movs r1, #17 -10004630: 0018 movs r0, r3 -10004632: 438a bics r2, r1 -10004634: 920f str r2, [sp, #60] @ 0x3c -10004636: 9a0f ldr r2, [sp, #60] @ 0x3c -10004638: 2380 movs r3, #128 @ 0x80 -1000463a: 0011 movs r1, r2 -1000463c: 009b lsls r3, r3, #2 -1000463e: 4019 ands r1, r3 -10004640: 468c mov ip, r1 -10004642: 421a tst r2, r3 -10004644: d15b bne.n 100046fe <_vsnprintf+0x982> -10004646: 2380 movs r3, #128 @ 0x80 +100045f2: f000 f9af bl 10004954 <__wrap___aeabi_uldivmod> +100045f6: 3601 adds r6, #1 +100045f8: 3230 adds r2, #48 @ 0x30 +100045fa: 002b movs r3, r5 +100045fc: 55ba strb r2, [r7, r6] +100045fe: 000d movs r5, r1 +10004600: 0022 movs r2, r4 +10004602: 0004 movs r4, r0 +10004604: 2b00 cmp r3, #0 +10004606: d1ee bne.n 100045e6 <_vsnprintf+0x9ea> +10004608: 2a09 cmp r2, #9 +1000460a: d8ec bhi.n 100045e6 <_vsnprintf+0x9ea> +1000460c: 9b15 ldr r3, [sp, #84] @ 0x54 +1000460e: 9410 str r4, [sp, #64] @ 0x40 +10004610: 9511 str r5, [sp, #68] @ 0x44 +10004612: 4645 mov r5, r8 +10004614: 4698 mov r8, r3 +10004616: 464b mov r3, r9 +10004618: 9a16 ldr r2, [sp, #88] @ 0x58 +1000461a: 46b1 mov r9, r6 +1000461c: 4657 mov r7, sl +1000461e: 001e movs r6, r3 +10004620: 4692 mov sl, r2 +10004622: 9c14 ldr r4, [sp, #80] @ 0x50 +10004624: 9b0f ldr r3, [sp, #60] @ 0x3c +10004626: 9306 str r3, [sp, #24] +10004628: 4643 mov r3, r8 +1000462a: 9305 str r3, [sp, #20] +1000462c: 4653 mov r3, sl +1000462e: 9304 str r3, [sp, #16] +10004630: 230a movs r3, #10 +10004632: 9303 str r3, [sp, #12] +10004634: 9b0b ldr r3, [sp, #44] @ 0x2c +10004636: 9302 str r3, [sp, #8] +10004638: 464b mov r3, r9 +1000463a: e71c b.n 10004476 <_vsnprintf+0x87a> +1000463c: 2800 cmp r0, #0 +1000463e: d185 bne.n 1000454c <_vsnprintf+0x950> +10004640: e759 b.n 100044f6 <_vsnprintf+0x8fa> +10004642: 9b0d ldr r3, [sp, #52] @ 0x34 +10004644: 681b ldr r3, [r3, #0] +10004646: 0fda lsrs r2, r3, #31 10004648: 0011 movs r1, r2 -1000464a: 005b lsls r3, r3, #1 -1000464c: 4019 ands r1, r3 -1000464e: 4689 mov r9, r1 -10004650: 990d ldr r1, [sp, #52] @ 0x34 -10004652: 3104 adds r1, #4 -10004654: 910b str r1, [sp, #44] @ 0x2c -10004656: 421a tst r2, r3 -10004658: d000 beq.n 1000465c <_vsnprintf+0x8e0> -1000465a: e0b2 b.n 100047c2 <_vsnprintf+0xa46> -1000465c: 0013 movs r3, r2 -1000465e: 065b lsls r3, r3, #25 -10004660: d400 bmi.n 10004664 <_vsnprintf+0x8e8> -10004662: e0ed b.n 10004840 <_vsnprintf+0xac4> -10004664: 9b0d ldr r3, [sp, #52] @ 0x34 -10004666: 781b ldrb r3, [r3, #0] -10004668: 001a movs r2, r3 -1000466a: 0fd9 lsrs r1, r3, #31 -1000466c: 910d str r1, [sp, #52] @ 0x34 -1000466e: 2b00 cmp r3, #0 -10004670: d100 bne.n 10004674 <_vsnprintf+0x8f8> -10004672: e0a3 b.n 100047bc <_vsnprintf+0xa40> -10004674: 0010 movs r0, r2 -10004676: aa14 add r2, sp, #80 @ 0x50 -10004678: 4694 mov ip, r2 -1000467a: 4642 mov r2, r8 -1000467c: 231f movs r3, #31 -1000467e: 9215 str r2, [sp, #84] @ 0x54 -10004680: 4652 mov r2, sl -10004682: 4463 add r3, ip -10004684: 46a8 mov r8, r5 -10004686: 46ba mov sl, r7 -10004688: 464d mov r5, r9 -1000468a: 9414 str r4, [sp, #80] @ 0x50 -1000468c: 46b1 mov r9, r6 -1000468e: 0004 movs r4, r0 -10004690: 001f movs r7, r3 -10004692: 9216 str r2, [sp, #88] @ 0x58 -10004694: e001 b.n 1000469a <_vsnprintf+0x91e> -10004696: 2d20 cmp r5, #32 -10004698: d00f beq.n 100046ba <_vsnprintf+0x93e> -1000469a: 0020 movs r0, r4 -1000469c: 210a movs r1, #10 -1000469e: f000 f9db bl 10004a58 <__wrap___aeabi_uidiv> -100046a2: 3501 adds r5, #1 -100046a4: 197e adds r6, r7, r5 -100046a6: 3130 adds r1, #48 @ 0x30 -100046a8: 7031 strb r1, [r6, #0] -100046aa: 0020 movs r0, r4 -100046ac: 210a movs r1, #10 -100046ae: f000 f9d3 bl 10004a58 <__wrap___aeabi_uidiv> -100046b2: 0026 movs r6, r4 -100046b4: 0004 movs r4, r0 -100046b6: 2e09 cmp r6, #9 -100046b8: d8ed bhi.n 10004696 <_vsnprintf+0x91a> -100046ba: 9b15 ldr r3, [sp, #84] @ 0x54 -100046bc: 464e mov r6, r9 -100046be: 46a9 mov r9, r5 -100046c0: 4645 mov r5, r8 -100046c2: 4698 mov r8, r3 -100046c4: 9b16 ldr r3, [sp, #88] @ 0x58 -100046c6: 4657 mov r7, sl -100046c8: 469a mov sl, r3 -100046ca: 9c14 ldr r4, [sp, #80] @ 0x50 -100046cc: 9b0f ldr r3, [sp, #60] @ 0x3c -100046ce: 9306 str r3, [sp, #24] -100046d0: 4643 mov r3, r8 -100046d2: 9305 str r3, [sp, #20] -100046d4: 4653 mov r3, sl -100046d6: 9304 str r3, [sp, #16] -100046d8: 230a movs r3, #10 -100046da: 9303 str r3, [sp, #12] -100046dc: 9b0d ldr r3, [sp, #52] @ 0x34 -100046de: 9302 str r3, [sp, #8] -100046e0: 464b mov r3, r9 -100046e2: 9301 str r3, [sp, #4] -100046e4: ab1c add r3, sp, #112 @ 0x70 -100046e6: 0022 movs r2, r4 -100046e8: 9300 str r3, [sp, #0] -100046ea: 4659 mov r1, fp -100046ec: 0033 movs r3, r6 -100046ee: 0028 movs r0, r5 -100046f0: f7fe fdfa bl 100032e8 <_ntoa_format> -100046f4: 9b0b ldr r3, [sp, #44] @ 0x2c -100046f6: 0004 movs r4, r0 -100046f8: 930d str r3, [sp, #52] @ 0x34 -100046fa: f7ff fb67 bl 10003dcc <_vsnprintf+0x50> -100046fe: 2207 movs r2, #7 -10004700: 9b0d ldr r3, [sp, #52] @ 0x34 -10004702: 3307 adds r3, #7 -10004704: 4393 bics r3, r2 -10004706: 3201 adds r2, #1 -10004708: 4694 mov ip, r2 -1000470a: 449c add ip, r3 -1000470c: 4662 mov r2, ip -1000470e: 920d str r2, [sp, #52] @ 0x34 -10004710: cb0c ldmia r3, {r2, r3} -10004712: 0fd9 lsrs r1, r3, #31 -10004714: 910b str r1, [sp, #44] @ 0x2c -10004716: 0011 movs r1, r2 -10004718: 4319 orrs r1, r3 -1000471a: d100 bne.n 1000471e <_vsnprintf+0x9a2> -1000471c: e09b b.n 10004856 <_vsnprintf+0xada> -1000471e: 17d9 asrs r1, r3, #31 -10004720: 9113 str r1, [sp, #76] @ 0x4c -10004722: 9112 str r1, [sp, #72] @ 0x48 -10004724: 4051 eors r1, r2 -10004726: 9110 str r1, [sp, #64] @ 0x40 -10004728: 9913 ldr r1, [sp, #76] @ 0x4c -1000472a: 4059 eors r1, r3 -1000472c: 9111 str r1, [sp, #68] @ 0x44 -1000472e: 9810 ldr r0, [sp, #64] @ 0x40 -10004730: 9911 ldr r1, [sp, #68] @ 0x44 -10004732: 9a12 ldr r2, [sp, #72] @ 0x48 -10004734: 9b13 ldr r3, [sp, #76] @ 0x4c -10004736: 1a80 subs r0, r0, r2 -10004738: 4199 sbcs r1, r3 -1000473a: 9010 str r0, [sp, #64] @ 0x40 -1000473c: 9111 str r1, [sp, #68] @ 0x44 -1000473e: aa14 add r2, sp, #80 @ 0x50 -10004740: 4694 mov ip, r2 -10004742: 4642 mov r2, r8 -10004744: 2300 movs r3, #0 -10004746: 9215 str r2, [sp, #84] @ 0x54 -10004748: 4652 mov r2, sl -1000474a: 4699 mov r9, r3 -1000474c: 9216 str r2, [sp, #88] @ 0x58 -1000474e: 0032 movs r2, r6 -10004750: 331f adds r3, #31 +1000464a: 2b00 cmp r3, #0 +1000464c: d100 bne.n 10004650 <_vsnprintf+0xa54> +1000464e: e0a6 b.n 1000479e <_vsnprintf+0xba2> +10004650: 17da asrs r2, r3, #31 +10004652: 1898 adds r0, r3, r2 +10004654: 4050 eors r0, r2 +10004656: aa14 add r2, sp, #80 @ 0x50 +10004658: 4691 mov r9, r2 +1000465a: 231f movs r3, #31 +1000465c: 4642 mov r2, r8 +1000465e: 444b add r3, r9 +10004660: 46a8 mov r8, r5 +10004662: 940d str r4, [sp, #52] @ 0x34 +10004664: 9716 str r7, [sp, #88] @ 0x58 +10004666: 0004 movs r4, r0 +10004668: 4665 mov r5, ip +1000466a: 46b1 mov r9, r6 +1000466c: 001f movs r7, r3 +1000466e: 9114 str r1, [sp, #80] @ 0x50 +10004670: 9215 str r2, [sp, #84] @ 0x54 +10004672: e001 b.n 10004678 <_vsnprintf+0xa7c> +10004674: 2d20 cmp r5, #32 +10004676: d00f beq.n 10004698 <_vsnprintf+0xa9c> +10004678: 0020 movs r0, r4 +1000467a: 210a movs r1, #10 +1000467c: f000 f92c bl 100048d8 <__wrap___aeabi_uidiv> +10004680: 3501 adds r5, #1 +10004682: 197e adds r6, r7, r5 +10004684: 3130 adds r1, #48 @ 0x30 +10004686: 7031 strb r1, [r6, #0] +10004688: 0020 movs r0, r4 +1000468a: 210a movs r1, #10 +1000468c: f000 f924 bl 100048d8 <__wrap___aeabi_uidiv> +10004690: 0026 movs r6, r4 +10004692: 0004 movs r4, r0 +10004694: 2e09 cmp r6, #9 +10004696: d8ed bhi.n 10004674 <_vsnprintf+0xa78> +10004698: 9b15 ldr r3, [sp, #84] @ 0x54 +1000469a: 46ac mov ip, r5 +1000469c: 4645 mov r5, r8 +1000469e: 4698 mov r8, r3 +100046a0: 9b14 ldr r3, [sp, #80] @ 0x50 +100046a2: 464e mov r6, r9 +100046a4: 0019 movs r1, r3 +100046a6: 9c0d ldr r4, [sp, #52] @ 0x34 +100046a8: 9f16 ldr r7, [sp, #88] @ 0x58 +100046aa: 9b0f ldr r3, [sp, #60] @ 0x3c +100046ac: 9102 str r1, [sp, #8] +100046ae: 9306 str r3, [sp, #24] +100046b0: 4643 mov r3, r8 +100046b2: 9305 str r3, [sp, #20] +100046b4: 4653 mov r3, sl +100046b6: 9304 str r3, [sp, #16] +100046b8: 230a movs r3, #10 +100046ba: 9303 str r3, [sp, #12] +100046bc: 4663 mov r3, ip +100046be: e750 b.n 10004562 <_vsnprintf+0x966> +100046c0: 0013 movs r3, r2 +100046c2: 061b lsls r3, r3, #24 +100046c4: d56e bpl.n 100047a4 <_vsnprintf+0xba8> +100046c6: 9b0d ldr r3, [sp, #52] @ 0x34 +100046c8: 2200 movs r2, #0 +100046ca: 5e9b ldrsh r3, [r3, r2] +100046cc: 17d9 asrs r1, r3, #31 +100046ce: 185a adds r2, r3, r1 +100046d0: 404a eors r2, r1 +100046d2: b292 uxth r2, r2 +100046d4: e709 b.n 100044ea <_vsnprintf+0x8ee> +100046d6: 2300 movs r3, #0 +100046d8: 4699 mov r9, r3 +100046da: 2800 cmp r0, #0 +100046dc: d1a2 bne.n 10004624 <_vsnprintf+0xa28> +100046de: 2200 movs r2, #0 +100046e0: 2300 movs r3, #0 +100046e2: 9210 str r2, [sp, #64] @ 0x40 +100046e4: 9311 str r3, [sp, #68] @ 0x44 +100046e6: e76a b.n 100045be <_vsnprintf+0x9c2> +100046e8: 9b0d ldr r3, [sp, #52] @ 0x34 +100046ea: 681b ldr r3, [r3, #0] +100046ec: 4699 mov r9, r3 +100046ee: 2b00 cmp r3, #0 +100046f0: d103 bne.n 100046fa <_vsnprintf+0xafe> +100046f2: 3310 adds r3, #16 +100046f4: 4398 bics r0, r3 +100046f6: 2900 cmp r1, #0 +100046f8: d138 bne.n 1000476c <_vsnprintf+0xb70> +100046fa: 2361 movs r3, #97 @ 0x61 +100046fc: 0682 lsls r2, r0, #26 +100046fe: d500 bpl.n 10004702 <_vsnprintf+0xb06> +10004700: 2341 movs r3, #65 @ 0x41 +10004702: b2db uxtb r3, r3 +10004704: 3b0a subs r3, #10 +10004706: 930d str r3, [sp, #52] @ 0x34 +10004708: 4643 mov r3, r8 +1000470a: 9316 str r3, [sp, #88] @ 0x58 +1000470c: 4653 mov r3, sl +1000470e: a914 add r1, sp, #80 @ 0x50 +10004710: 221f movs r2, #31 +10004712: 468c mov ip, r1 +10004714: 9317 str r3, [sp, #92] @ 0x5c +10004716: 002b movs r3, r5 +10004718: 4462 add r2, ip +1000471a: 464d mov r5, r9 +1000471c: 46b2 mov sl, r6 +1000471e: 9415 str r4, [sp, #84] @ 0x54 +10004720: 9718 str r7, [sp, #96] @ 0x60 +10004722: 4680 mov r8, r0 +10004724: 0017 movs r7, r2 +10004726: 4699 mov r9, r3 +10004728: 9c0b ldr r4, [sp, #44] @ 0x2c +1000472a: 9e0f ldr r6, [sp, #60] @ 0x3c +1000472c: e008 b.n 10004740 <_vsnprintf+0xb44> +1000472e: 3330 adds r3, #48 @ 0x30 +10004730: b2db uxtb r3, r3 +10004732: 3401 adds r4, #1 +10004734: 553b strb r3, [r7, r4] +10004736: 42b5 cmp r5, r6 +10004738: d30e bcc.n 10004758 <_vsnprintf+0xb5c> +1000473a: 2c20 cmp r4, #32 +1000473c: d00c beq.n 10004758 <_vsnprintf+0xb5c> +1000473e: 0005 movs r5, r0 +10004740: 0031 movs r1, r6 +10004742: 0028 movs r0, r5 +10004744: f000 f8c8 bl 100048d8 <__wrap___aeabi_uidiv> +10004748: b2cb uxtb r3, r1 +1000474a: 2909 cmp r1, #9 +1000474c: d9ef bls.n 1000472e <_vsnprintf+0xb32> +1000474e: 9a0d ldr r2, [sp, #52] @ 0x34 +10004750: 4694 mov ip, r2 10004752: 4463 add r3, ip -10004754: 46a8 mov r8, r5 -10004756: 464e mov r6, r9 -10004758: 46ba mov sl, r7 -1000475a: 9414 str r4, [sp, #80] @ 0x50 -1000475c: 001f movs r7, r3 -1000475e: 9c10 ldr r4, [sp, #64] @ 0x40 -10004760: 9d11 ldr r5, [sp, #68] @ 0x44 -10004762: 4691 mov r9, r2 -10004764: e001 b.n 1000476a <_vsnprintf+0x9ee> -10004766: 2e20 cmp r6, #32 -10004768: d010 beq.n 1000478c <_vsnprintf+0xa10> -1000476a: 0020 movs r0, r4 -1000476c: 0029 movs r1, r5 -1000476e: 220a movs r2, #10 -10004770: 2300 movs r3, #0 -10004772: f000 f9af bl 10004ad4 <__wrap___aeabi_uldivmod> -10004776: 3601 adds r6, #1 -10004778: 3230 adds r2, #48 @ 0x30 -1000477a: 002b movs r3, r5 -1000477c: 55ba strb r2, [r7, r6] -1000477e: 000d movs r5, r1 -10004780: 0022 movs r2, r4 -10004782: 0004 movs r4, r0 -10004784: 2b00 cmp r3, #0 -10004786: d1ee bne.n 10004766 <_vsnprintf+0x9ea> -10004788: 2a09 cmp r2, #9 -1000478a: d8ec bhi.n 10004766 <_vsnprintf+0x9ea> -1000478c: 9b15 ldr r3, [sp, #84] @ 0x54 -1000478e: 9410 str r4, [sp, #64] @ 0x40 -10004790: 9511 str r5, [sp, #68] @ 0x44 -10004792: 4645 mov r5, r8 -10004794: 4698 mov r8, r3 -10004796: 464b mov r3, r9 -10004798: 9a16 ldr r2, [sp, #88] @ 0x58 -1000479a: 46b1 mov r9, r6 -1000479c: 4657 mov r7, sl -1000479e: 001e movs r6, r3 -100047a0: 4692 mov sl, r2 -100047a2: 9c14 ldr r4, [sp, #80] @ 0x50 -100047a4: 9b0f ldr r3, [sp, #60] @ 0x3c -100047a6: 9306 str r3, [sp, #24] -100047a8: 4643 mov r3, r8 -100047aa: 9305 str r3, [sp, #20] -100047ac: 4653 mov r3, sl -100047ae: 9304 str r3, [sp, #16] -100047b0: 230a movs r3, #10 -100047b2: 9303 str r3, [sp, #12] -100047b4: 9b0b ldr r3, [sp, #44] @ 0x2c -100047b6: 9302 str r3, [sp, #8] -100047b8: 464b mov r3, r9 -100047ba: e71c b.n 100045f6 <_vsnprintf+0x87a> -100047bc: 2800 cmp r0, #0 -100047be: d185 bne.n 100046cc <_vsnprintf+0x950> -100047c0: e759 b.n 10004676 <_vsnprintf+0x8fa> -100047c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100047c4: 681b ldr r3, [r3, #0] -100047c6: 0fda lsrs r2, r3, #31 -100047c8: 0011 movs r1, r2 -100047ca: 2b00 cmp r3, #0 -100047cc: d100 bne.n 100047d0 <_vsnprintf+0xa54> -100047ce: e0a6 b.n 1000491e <_vsnprintf+0xba2> -100047d0: 17da asrs r2, r3, #31 -100047d2: 1898 adds r0, r3, r2 -100047d4: 4050 eors r0, r2 -100047d6: aa14 add r2, sp, #80 @ 0x50 -100047d8: 4691 mov r9, r2 -100047da: 231f movs r3, #31 -100047dc: 4642 mov r2, r8 -100047de: 444b add r3, r9 -100047e0: 46a8 mov r8, r5 -100047e2: 940d str r4, [sp, #52] @ 0x34 -100047e4: 9716 str r7, [sp, #88] @ 0x58 -100047e6: 0004 movs r4, r0 -100047e8: 4665 mov r5, ip -100047ea: 46b1 mov r9, r6 -100047ec: 001f movs r7, r3 -100047ee: 9114 str r1, [sp, #80] @ 0x50 -100047f0: 9215 str r2, [sp, #84] @ 0x54 -100047f2: e001 b.n 100047f8 <_vsnprintf+0xa7c> -100047f4: 2d20 cmp r5, #32 -100047f6: d00f beq.n 10004818 <_vsnprintf+0xa9c> -100047f8: 0020 movs r0, r4 -100047fa: 210a movs r1, #10 -100047fc: f000 f92c bl 10004a58 <__wrap___aeabi_uidiv> -10004800: 3501 adds r5, #1 -10004802: 197e adds r6, r7, r5 -10004804: 3130 adds r1, #48 @ 0x30 -10004806: 7031 strb r1, [r6, #0] -10004808: 0020 movs r0, r4 -1000480a: 210a movs r1, #10 -1000480c: f000 f924 bl 10004a58 <__wrap___aeabi_uidiv> -10004810: 0026 movs r6, r4 -10004812: 0004 movs r4, r0 -10004814: 2e09 cmp r6, #9 -10004816: d8ed bhi.n 100047f4 <_vsnprintf+0xa78> -10004818: 9b15 ldr r3, [sp, #84] @ 0x54 -1000481a: 46ac mov ip, r5 -1000481c: 4645 mov r5, r8 -1000481e: 4698 mov r8, r3 -10004820: 9b14 ldr r3, [sp, #80] @ 0x50 -10004822: 464e mov r6, r9 -10004824: 0019 movs r1, r3 -10004826: 9c0d ldr r4, [sp, #52] @ 0x34 -10004828: 9f16 ldr r7, [sp, #88] @ 0x58 -1000482a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000482c: 9102 str r1, [sp, #8] -1000482e: 9306 str r3, [sp, #24] -10004830: 4643 mov r3, r8 -10004832: 9305 str r3, [sp, #20] -10004834: 4653 mov r3, sl -10004836: 9304 str r3, [sp, #16] -10004838: 230a movs r3, #10 -1000483a: 9303 str r3, [sp, #12] -1000483c: 4663 mov r3, ip -1000483e: e750 b.n 100046e2 <_vsnprintf+0x966> -10004840: 0013 movs r3, r2 -10004842: 061b lsls r3, r3, #24 -10004844: d56e bpl.n 10004924 <_vsnprintf+0xba8> -10004846: 9b0d ldr r3, [sp, #52] @ 0x34 -10004848: 2200 movs r2, #0 -1000484a: 5e9b ldrsh r3, [r3, r2] -1000484c: 17d9 asrs r1, r3, #31 -1000484e: 185a adds r2, r3, r1 -10004850: 404a eors r2, r1 -10004852: b292 uxth r2, r2 -10004854: e709 b.n 1000466a <_vsnprintf+0x8ee> -10004856: 2300 movs r3, #0 -10004858: 4699 mov r9, r3 -1000485a: 2800 cmp r0, #0 -1000485c: d1a2 bne.n 100047a4 <_vsnprintf+0xa28> -1000485e: 2200 movs r2, #0 -10004860: 2300 movs r3, #0 -10004862: 9210 str r2, [sp, #64] @ 0x40 -10004864: 9311 str r3, [sp, #68] @ 0x44 -10004866: e76a b.n 1000473e <_vsnprintf+0x9c2> -10004868: 9b0d ldr r3, [sp, #52] @ 0x34 -1000486a: 681b ldr r3, [r3, #0] -1000486c: 4699 mov r9, r3 -1000486e: 2b00 cmp r3, #0 -10004870: d103 bne.n 1000487a <_vsnprintf+0xafe> -10004872: 3310 adds r3, #16 -10004874: 4398 bics r0, r3 -10004876: 2900 cmp r1, #0 -10004878: d138 bne.n 100048ec <_vsnprintf+0xb70> -1000487a: 2361 movs r3, #97 @ 0x61 -1000487c: 0682 lsls r2, r0, #26 -1000487e: d500 bpl.n 10004882 <_vsnprintf+0xb06> -10004880: 2341 movs r3, #65 @ 0x41 -10004882: b2db uxtb r3, r3 -10004884: 3b0a subs r3, #10 -10004886: 930d str r3, [sp, #52] @ 0x34 -10004888: 4643 mov r3, r8 -1000488a: 9316 str r3, [sp, #88] @ 0x58 -1000488c: 4653 mov r3, sl -1000488e: a914 add r1, sp, #80 @ 0x50 -10004890: 221f movs r2, #31 -10004892: 468c mov ip, r1 -10004894: 9317 str r3, [sp, #92] @ 0x5c -10004896: 002b movs r3, r5 -10004898: 4462 add r2, ip -1000489a: 464d mov r5, r9 -1000489c: 46b2 mov sl, r6 -1000489e: 9415 str r4, [sp, #84] @ 0x54 -100048a0: 9718 str r7, [sp, #96] @ 0x60 -100048a2: 4680 mov r8, r0 -100048a4: 0017 movs r7, r2 -100048a6: 4699 mov r9, r3 -100048a8: 9c0b ldr r4, [sp, #44] @ 0x2c -100048aa: 9e0f ldr r6, [sp, #60] @ 0x3c -100048ac: e008 b.n 100048c0 <_vsnprintf+0xb44> -100048ae: 3330 adds r3, #48 @ 0x30 -100048b0: b2db uxtb r3, r3 -100048b2: 3401 adds r4, #1 -100048b4: 553b strb r3, [r7, r4] -100048b6: 42b5 cmp r5, r6 -100048b8: d30e bcc.n 100048d8 <_vsnprintf+0xb5c> -100048ba: 2c20 cmp r4, #32 -100048bc: d00c beq.n 100048d8 <_vsnprintf+0xb5c> -100048be: 0005 movs r5, r0 -100048c0: 0031 movs r1, r6 -100048c2: 0028 movs r0, r5 -100048c4: f000 f8c8 bl 10004a58 <__wrap___aeabi_uidiv> -100048c8: b2cb uxtb r3, r1 -100048ca: 2909 cmp r1, #9 -100048cc: d9ef bls.n 100048ae <_vsnprintf+0xb32> -100048ce: 9a0d ldr r2, [sp, #52] @ 0x34 -100048d0: 4694 mov ip, r2 -100048d2: 4463 add r3, ip -100048d4: b2db uxtb r3, r3 -100048d6: e7ec b.n 100048b2 <_vsnprintf+0xb36> -100048d8: 9b16 ldr r3, [sp, #88] @ 0x58 -100048da: 4640 mov r0, r8 -100048dc: 4698 mov r8, r3 -100048de: 9b17 ldr r3, [sp, #92] @ 0x5c -100048e0: 4656 mov r6, sl -100048e2: 464d mov r5, r9 -100048e4: 469a mov sl, r3 -100048e6: 940b str r4, [sp, #44] @ 0x2c -100048e8: 9f18 ldr r7, [sp, #96] @ 0x60 -100048ea: 9c15 ldr r4, [sp, #84] @ 0x54 -100048ec: 4643 mov r3, r8 -100048ee: 9305 str r3, [sp, #20] -100048f0: 4653 mov r3, sl -100048f2: 9304 str r3, [sp, #16] -100048f4: 9b0f ldr r3, [sp, #60] @ 0x3c -100048f6: 9006 str r0, [sp, #24] -100048f8: 9303 str r3, [sp, #12] -100048fa: 2300 movs r3, #0 -100048fc: 9302 str r3, [sp, #8] -100048fe: 9b0b ldr r3, [sp, #44] @ 0x2c -10004900: e50b b.n 1000431a <_vsnprintf+0x59e> -10004902: 990b ldr r1, [sp, #44] @ 0x2c -10004904: 2380 movs r3, #128 @ 0x80 -10004906: 000a movs r2, r1 -10004908: 00db lsls r3, r3, #3 -1000490a: 401a ands r2, r3 -1000490c: 0010 movs r0, r2 -1000490e: 000a movs r2, r1 -10004910: 4219 tst r1, r3 -10004912: d000 beq.n 10004916 <_vsnprintf+0xb9a> -10004914: e68b b.n 1000462e <_vsnprintf+0x8b2> -10004916: 2310 movs r3, #16 -10004918: 439a bics r2, r3 -1000491a: 920f str r2, [sp, #60] @ 0x3c -1000491c: e68b b.n 10004636 <_vsnprintf+0x8ba> -1000491e: 2800 cmp r0, #0 -10004920: d183 bne.n 1000482a <_vsnprintf+0xaae> -10004922: e758 b.n 100047d6 <_vsnprintf+0xa5a> -10004924: 9b0d ldr r3, [sp, #52] @ 0x34 -10004926: 681b ldr r3, [r3, #0] -10004928: 17d9 asrs r1, r3, #31 -1000492a: 185a adds r2, r3, r1 -1000492c: 404a eors r2, r1 -1000492e: e69c b.n 1000466a <_vsnprintf+0x8ee> -10004930: 9b0d ldr r3, [sp, #52] @ 0x34 -10004932: 681b ldr r3, [r3, #0] -10004934: 9309 str r3, [sp, #36] @ 0x24 -10004936: e4dc b.n 100042f2 <_vsnprintf+0x576> -10004938: 0003 movs r3, r0 -1000493a: 3301 adds r3, #1 -1000493c: 930f str r3, [sp, #60] @ 0x3c -1000493e: e5a5 b.n 1000448c <_vsnprintf+0x710> -10004940: 920b str r2, [sp, #44] @ 0x2c -10004942: e46d b.n 10004220 <_vsnprintf+0x4a4> - -10004944 : -10004944: b500 push {lr} -10004946: b085 sub sp, #20 -10004948: 9103 str r1, [sp, #12] -1000494a: 2101 movs r1, #1 -1000494c: 9002 str r0, [sp, #8] -1000494e: 9300 str r3, [sp, #0] -10004950: 4803 ldr r0, [pc, #12] @ (10004960 ) -10004952: 0013 movs r3, r2 -10004954: 424a negs r2, r1 -10004956: a902 add r1, sp, #8 -10004958: f7ff fa10 bl 10003d7c <_vsnprintf> -1000495c: b005 add sp, #20 -1000495e: bd00 pop {pc} -10004960: 10003549 .word 0x10003549 - -10004964 : -10004964: b510 push {r4, lr} -10004966: 4a09 ldr r2, [pc, #36] @ (1000498c ) -10004968: 0003 movs r3, r0 -1000496a: 6814 ldr r4, [r2, #0] -1000496c: b084 sub sp, #16 -1000496e: 2c00 cmp r4, #0 -10004970: d008 beq.n 10004984 -10004972: 2201 movs r2, #1 -10004974: 9100 str r1, [sp, #0] -10004976: 4806 ldr r0, [pc, #24] @ (10004990 ) -10004978: 4252 negs r2, r2 -1000497a: a903 add r1, sp, #12 -1000497c: 47a0 blx r4 -1000497e: 2001 movs r0, #1 -10004980: b004 add sp, #16 -10004982: bd10 pop {r4, pc} -10004984: f000 ffbe bl 10005904 <__wrap_puts> -10004988: 2000 movs r0, #0 -1000498a: e7f9 b.n 10004980 -1000498c: 20001d88 .word 0x20001d88 -10004990: 10003539 .word 0x10003539 - -10004994 <__aeabi_bits_init>: -10004994: 4801 ldr r0, [pc, #4] @ (1000499c <__aeabi_bits_init+0x8>) -10004996: 2104 movs r1, #4 -10004998: 4b01 ldr r3, [pc, #4] @ (100049a0 <__aeabi_bits_init+0xc>) -1000499a: 4718 bx r3 -1000499c: 20000f20 .word 0x20000f20 -100049a0: 100049c5 .word 0x100049c5 - -100049a4 : -100049a4: 2314 movs r3, #20 -100049a6: b510 push {r4, lr} -100049a8: 0001 movs r1, r0 -100049aa: 8818 ldrh r0, [r3, #0] -100049ac: 3304 adds r3, #4 -100049ae: 881b ldrh r3, [r3, #0] -100049b0: 4798 blx r3 -100049b2: bd10 pop {r4, pc} - -100049b4 : -100049b4: 2316 movs r3, #22 -100049b6: b510 push {r4, lr} -100049b8: 0001 movs r1, r0 -100049ba: 8818 ldrh r0, [r3, #0] -100049bc: 3302 adds r3, #2 -100049be: 881b ldrh r3, [r3, #0] -100049c0: 4798 blx r3 -100049c2: bd10 pop {r4, pc} - -100049c4 : -100049c4: b5f8 push {r3, r4, r5, r6, r7, lr} -100049c6: 4647 mov r7, r8 -100049c8: 46ce mov lr, r9 -100049ca: b580 push {r7, lr} -100049cc: 1e0f subs r7, r1, #0 -100049ce: d019 beq.n 10004a04 -100049d0: 2314 movs r3, #20 -100049d2: 4699 mov r9, r3 -100049d4: 3304 adds r3, #4 -100049d6: 0004 movs r4, r0 -100049d8: 2500 movs r5, #0 -100049da: 2601 movs r6, #1 -100049dc: 4698 mov r8, r3 -100049de: 464b mov r3, r9 -100049e0: 8818 ldrh r0, [r3, #0] -100049e2: 4643 mov r3, r8 -100049e4: 6821 ldr r1, [r4, #0] -100049e6: 881b ldrh r3, [r3, #0] -100049e8: 4798 blx r3 -100049ea: c401 stmia r4!, {r0} -100049ec: 1e43 subs r3, r0, #1 -100049ee: 4198 sbcs r0, r3 -100049f0: 3501 adds r5, #1 -100049f2: 4240 negs r0, r0 -100049f4: 4006 ands r6, r0 -100049f6: 42af cmp r7, r5 -100049f8: d1f1 bne.n 100049de -100049fa: 0030 movs r0, r6 -100049fc: bcc0 pop {r6, r7} -100049fe: 46b9 mov r9, r7 -10004a00: 46b0 mov r8, r6 -10004a02: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004a04: 2601 movs r6, #1 -10004a06: e7f8 b.n 100049fa - -10004a08 <__wrap___aeabi_idiv>: -10004a08: 4a12 ldr r2, [pc, #72] @ (10004a54 ) -10004a0a: 6f93 ldr r3, [r2, #120] @ 0x78 -10004a0c: 089b lsrs r3, r3, #2 -10004a0e: d215 bcs.n 10004a3c - -10004a10 : -10004a10: 6690 str r0, [r2, #104] @ 0x68 -10004a12: 66d1 str r1, [r2, #108] @ 0x6c -10004a14: 2900 cmp r1, #0 -10004a16: d005 beq.n 10004a24 -10004a18: e7ff b.n 10004a1a -10004a1a: e7ff b.n 10004a1c -10004a1c: e7ff b.n 10004a1e -10004a1e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004a20: 6f10 ldr r0, [r2, #112] @ 0x70 -10004a22: 4770 bx lr -10004a24: b504 push {r2, lr} -10004a26: 2180 movs r1, #128 @ 0x80 -10004a28: 0609 lsls r1, r1, #24 -10004a2a: 17c2 asrs r2, r0, #31 -10004a2c: 4051 eors r1, r2 -10004a2e: 2800 cmp r0, #0 -10004a30: d000 beq.n 10004a34 -10004a32: 43c8 mvns r0, r1 -10004a34: f003 fe74 bl 10008720 <____aeabi_idiv0_veneer> -10004a38: 2100 movs r1, #0 -10004a3a: bd04 pop {r2, pc} - -10004a3c : -10004a3c: b5f0 push {r4, r5, r6, r7, lr} -10004a3e: 6e14 ldr r4, [r2, #96] @ 0x60 -10004a40: 6e55 ldr r5, [r2, #100] @ 0x64 -10004a42: 6f57 ldr r7, [r2, #116] @ 0x74 -10004a44: 6f16 ldr r6, [r2, #112] @ 0x70 -10004a46: f7ff ffe3 bl 10004a10 -10004a4a: 6614 str r4, [r2, #96] @ 0x60 -10004a4c: 6655 str r5, [r2, #100] @ 0x64 -10004a4e: 6757 str r7, [r2, #116] @ 0x74 -10004a50: 6716 str r6, [r2, #112] @ 0x70 -10004a52: bdf0 pop {r4, r5, r6, r7, pc} -10004a54: d0000000 .word 0xd0000000 - -10004a58 <__wrap___aeabi_uidiv>: -10004a58: 4a11 ldr r2, [pc, #68] @ (10004aa0 ) -10004a5a: 6f93 ldr r3, [r2, #120] @ 0x78 -10004a5c: 089b lsrs r3, r3, #2 -10004a5e: d213 bcs.n 10004a88 - -10004a60 : -10004a60: 6610 str r0, [r2, #96] @ 0x60 -10004a62: 6651 str r1, [r2, #100] @ 0x64 -10004a64: 2900 cmp r1, #0 -10004a66: d005 beq.n 10004a74 -10004a68: e7ff b.n 10004a6a -10004a6a: e7ff b.n 10004a6c -10004a6c: e7ff b.n 10004a6e -10004a6e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004a70: 6f10 ldr r0, [r2, #112] @ 0x70 -10004a72: 4770 bx lr -10004a74: b504 push {r2, lr} -10004a76: 2800 cmp r0, #0 -10004a78: d001 beq.n 10004a7e -10004a7a: 2000 movs r0, #0 -10004a7c: 43c0 mvns r0, r0 -10004a7e: f003 fe4f bl 10008720 <____aeabi_idiv0_veneer> -10004a82: 2100 movs r1, #0 -10004a84: bd04 pop {r2, pc} -10004a86: 46c0 nop @ (mov r8, r8) - -10004a88 : -10004a88: b5f0 push {r4, r5, r6, r7, lr} -10004a8a: 6e14 ldr r4, [r2, #96] @ 0x60 -10004a8c: 6e55 ldr r5, [r2, #100] @ 0x64 -10004a8e: 6f57 ldr r7, [r2, #116] @ 0x74 -10004a90: 6f16 ldr r6, [r2, #112] @ 0x70 -10004a92: f7ff ffe5 bl 10004a60 -10004a96: 6614 str r4, [r2, #96] @ 0x60 -10004a98: 6655 str r5, [r2, #100] @ 0x64 -10004a9a: 6757 str r7, [r2, #116] @ 0x74 -10004a9c: 6716 str r6, [r2, #112] @ 0x70 -10004a9e: bdf0 pop {r4, r5, r6, r7, pc} -10004aa0: d0000000 .word 0xd0000000 - -10004aa4 <__wrap___aeabi_ldivmod>: -10004aa4: 4694 mov ip, r2 -10004aa6: 4a4a ldr r2, [pc, #296] @ (10004bd0 ) -10004aa8: 6f92 ldr r2, [r2, #120] @ 0x78 -10004aaa: 0892 lsrs r2, r2, #2 -10004aac: 4662 mov r2, ip -10004aae: d201 bcs.n 10004ab4 -10004ab0: e028 b.n 10004b04 -10004ab2: 46c0 nop @ (mov r8, r8) - -10004ab4 : +10004754: b2db uxtb r3, r3 +10004756: e7ec b.n 10004732 <_vsnprintf+0xb36> +10004758: 9b16 ldr r3, [sp, #88] @ 0x58 +1000475a: 4640 mov r0, r8 +1000475c: 4698 mov r8, r3 +1000475e: 9b17 ldr r3, [sp, #92] @ 0x5c +10004760: 4656 mov r6, sl +10004762: 464d mov r5, r9 +10004764: 469a mov sl, r3 +10004766: 940b str r4, [sp, #44] @ 0x2c +10004768: 9f18 ldr r7, [sp, #96] @ 0x60 +1000476a: 9c15 ldr r4, [sp, #84] @ 0x54 +1000476c: 4643 mov r3, r8 +1000476e: 9305 str r3, [sp, #20] +10004770: 4653 mov r3, sl +10004772: 9304 str r3, [sp, #16] +10004774: 9b0f ldr r3, [sp, #60] @ 0x3c +10004776: 9006 str r0, [sp, #24] +10004778: 9303 str r3, [sp, #12] +1000477a: 2300 movs r3, #0 +1000477c: 9302 str r3, [sp, #8] +1000477e: 9b0b ldr r3, [sp, #44] @ 0x2c +10004780: e50b b.n 1000419a <_vsnprintf+0x59e> +10004782: 990b ldr r1, [sp, #44] @ 0x2c +10004784: 2380 movs r3, #128 @ 0x80 +10004786: 000a movs r2, r1 +10004788: 00db lsls r3, r3, #3 +1000478a: 401a ands r2, r3 +1000478c: 0010 movs r0, r2 +1000478e: 000a movs r2, r1 +10004790: 4219 tst r1, r3 +10004792: d000 beq.n 10004796 <_vsnprintf+0xb9a> +10004794: e68b b.n 100044ae <_vsnprintf+0x8b2> +10004796: 2310 movs r3, #16 +10004798: 439a bics r2, r3 +1000479a: 920f str r2, [sp, #60] @ 0x3c +1000479c: e68b b.n 100044b6 <_vsnprintf+0x8ba> +1000479e: 2800 cmp r0, #0 +100047a0: d183 bne.n 100046aa <_vsnprintf+0xaae> +100047a2: e758 b.n 10004656 <_vsnprintf+0xa5a> +100047a4: 9b0d ldr r3, [sp, #52] @ 0x34 +100047a6: 681b ldr r3, [r3, #0] +100047a8: 17d9 asrs r1, r3, #31 +100047aa: 185a adds r2, r3, r1 +100047ac: 404a eors r2, r1 +100047ae: e69c b.n 100044ea <_vsnprintf+0x8ee> +100047b0: 9b0d ldr r3, [sp, #52] @ 0x34 +100047b2: 681b ldr r3, [r3, #0] +100047b4: 9309 str r3, [sp, #36] @ 0x24 +100047b6: e4dc b.n 10004172 <_vsnprintf+0x576> +100047b8: 0003 movs r3, r0 +100047ba: 3301 adds r3, #1 +100047bc: 930f str r3, [sp, #60] @ 0x3c +100047be: e5a5 b.n 1000430c <_vsnprintf+0x710> +100047c0: 920b str r2, [sp, #44] @ 0x2c +100047c2: e46d b.n 100040a0 <_vsnprintf+0x4a4> + +100047c4 : +100047c4: b500 push {lr} +100047c6: b085 sub sp, #20 +100047c8: 9103 str r1, [sp, #12] +100047ca: 2101 movs r1, #1 +100047cc: 9002 str r0, [sp, #8] +100047ce: 9300 str r3, [sp, #0] +100047d0: 4803 ldr r0, [pc, #12] @ (100047e0 ) +100047d2: 0013 movs r3, r2 +100047d4: 424a negs r2, r1 +100047d6: a902 add r1, sp, #8 +100047d8: f7ff fa10 bl 10003bfc <_vsnprintf> +100047dc: b005 add sp, #20 +100047de: bd00 pop {pc} +100047e0: 100033c9 .word 0x100033c9 + +100047e4 : +100047e4: b510 push {r4, lr} +100047e6: 4a09 ldr r2, [pc, #36] @ (1000480c ) +100047e8: 0003 movs r3, r0 +100047ea: 6814 ldr r4, [r2, #0] +100047ec: b084 sub sp, #16 +100047ee: 2c00 cmp r4, #0 +100047f0: d008 beq.n 10004804 +100047f2: 2201 movs r2, #1 +100047f4: 9100 str r1, [sp, #0] +100047f6: 4806 ldr r0, [pc, #24] @ (10004810 ) +100047f8: 4252 negs r2, r2 +100047fa: a903 add r1, sp, #12 +100047fc: 47a0 blx r4 +100047fe: 2001 movs r0, #1 +10004800: b004 add sp, #16 +10004802: bd10 pop {r4, pc} +10004804: f000 ffbe bl 10005784 <__wrap_puts> +10004808: 2000 movs r0, #0 +1000480a: e7f9 b.n 10004800 +1000480c: 20001d80 .word 0x20001d80 +10004810: 100033b9 .word 0x100033b9 + +10004814 <__aeabi_bits_init>: +10004814: 4801 ldr r0, [pc, #4] @ (1000481c <__aeabi_bits_init+0x8>) +10004816: 2104 movs r1, #4 +10004818: 4b01 ldr r3, [pc, #4] @ (10004820 <__aeabi_bits_init+0xc>) +1000481a: 4718 bx r3 +1000481c: 20000f20 .word 0x20000f20 +10004820: 10004845 .word 0x10004845 + +10004824 : +10004824: 2314 movs r3, #20 +10004826: b510 push {r4, lr} +10004828: 0001 movs r1, r0 +1000482a: 8818 ldrh r0, [r3, #0] +1000482c: 3304 adds r3, #4 +1000482e: 881b ldrh r3, [r3, #0] +10004830: 4798 blx r3 +10004832: bd10 pop {r4, pc} + +10004834 : +10004834: 2316 movs r3, #22 +10004836: b510 push {r4, lr} +10004838: 0001 movs r1, r0 +1000483a: 8818 ldrh r0, [r3, #0] +1000483c: 3302 adds r3, #2 +1000483e: 881b ldrh r3, [r3, #0] +10004840: 4798 blx r3 +10004842: bd10 pop {r4, pc} + +10004844 : +10004844: b5f8 push {r3, r4, r5, r6, r7, lr} +10004846: 4647 mov r7, r8 +10004848: 46ce mov lr, r9 +1000484a: b580 push {r7, lr} +1000484c: 1e0f subs r7, r1, #0 +1000484e: d019 beq.n 10004884 +10004850: 2314 movs r3, #20 +10004852: 4699 mov r9, r3 +10004854: 3304 adds r3, #4 +10004856: 0004 movs r4, r0 +10004858: 2500 movs r5, #0 +1000485a: 2601 movs r6, #1 +1000485c: 4698 mov r8, r3 +1000485e: 464b mov r3, r9 +10004860: 8818 ldrh r0, [r3, #0] +10004862: 4643 mov r3, r8 +10004864: 6821 ldr r1, [r4, #0] +10004866: 881b ldrh r3, [r3, #0] +10004868: 4798 blx r3 +1000486a: c401 stmia r4!, {r0} +1000486c: 1e43 subs r3, r0, #1 +1000486e: 4198 sbcs r0, r3 +10004870: 3501 adds r5, #1 +10004872: 4240 negs r0, r0 +10004874: 4006 ands r6, r0 +10004876: 42af cmp r7, r5 +10004878: d1f1 bne.n 1000485e +1000487a: 0030 movs r0, r6 +1000487c: bcc0 pop {r6, r7} +1000487e: 46b9 mov r9, r7 +10004880: 46b0 mov r8, r6 +10004882: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004884: 2601 movs r6, #1 +10004886: e7f8 b.n 1000487a + +10004888 <__wrap___aeabi_idiv>: +10004888: 4a12 ldr r2, [pc, #72] @ (100048d4 ) +1000488a: 6f93 ldr r3, [r2, #120] @ 0x78 +1000488c: 089b lsrs r3, r3, #2 +1000488e: d215 bcs.n 100048bc + +10004890 : +10004890: 6690 str r0, [r2, #104] @ 0x68 +10004892: 66d1 str r1, [r2, #108] @ 0x6c +10004894: 2900 cmp r1, #0 +10004896: d005 beq.n 100048a4 +10004898: e7ff b.n 1000489a +1000489a: e7ff b.n 1000489c +1000489c: e7ff b.n 1000489e +1000489e: 6f51 ldr r1, [r2, #116] @ 0x74 +100048a0: 6f10 ldr r0, [r2, #112] @ 0x70 +100048a2: 4770 bx lr +100048a4: b504 push {r2, lr} +100048a6: 2180 movs r1, #128 @ 0x80 +100048a8: 0609 lsls r1, r1, #24 +100048aa: 17c2 asrs r2, r0, #31 +100048ac: 4051 eors r1, r2 +100048ae: 2800 cmp r0, #0 +100048b0: d000 beq.n 100048b4 +100048b2: 43c8 mvns r0, r1 +100048b4: f003 fe7c bl 100085b0 <____aeabi_idiv0_veneer> +100048b8: 2100 movs r1, #0 +100048ba: bd04 pop {r2, pc} + +100048bc : +100048bc: b5f0 push {r4, r5, r6, r7, lr} +100048be: 6e14 ldr r4, [r2, #96] @ 0x60 +100048c0: 6e55 ldr r5, [r2, #100] @ 0x64 +100048c2: 6f57 ldr r7, [r2, #116] @ 0x74 +100048c4: 6f16 ldr r6, [r2, #112] @ 0x70 +100048c6: f7ff ffe3 bl 10004890 +100048ca: 6614 str r4, [r2, #96] @ 0x60 +100048cc: 6655 str r5, [r2, #100] @ 0x64 +100048ce: 6757 str r7, [r2, #116] @ 0x74 +100048d0: 6716 str r6, [r2, #112] @ 0x70 +100048d2: bdf0 pop {r4, r5, r6, r7, pc} +100048d4: d0000000 .word 0xd0000000 + +100048d8 <__wrap___aeabi_uidiv>: +100048d8: 4a11 ldr r2, [pc, #68] @ (10004920 ) +100048da: 6f93 ldr r3, [r2, #120] @ 0x78 +100048dc: 089b lsrs r3, r3, #2 +100048de: d213 bcs.n 10004908 + +100048e0 : +100048e0: 6610 str r0, [r2, #96] @ 0x60 +100048e2: 6651 str r1, [r2, #100] @ 0x64 +100048e4: 2900 cmp r1, #0 +100048e6: d005 beq.n 100048f4 +100048e8: e7ff b.n 100048ea +100048ea: e7ff b.n 100048ec +100048ec: e7ff b.n 100048ee +100048ee: 6f51 ldr r1, [r2, #116] @ 0x74 +100048f0: 6f10 ldr r0, [r2, #112] @ 0x70 +100048f2: 4770 bx lr +100048f4: b504 push {r2, lr} +100048f6: 2800 cmp r0, #0 +100048f8: d001 beq.n 100048fe +100048fa: 2000 movs r0, #0 +100048fc: 43c0 mvns r0, r0 +100048fe: f003 fe57 bl 100085b0 <____aeabi_idiv0_veneer> +10004902: 2100 movs r1, #0 +10004904: bd04 pop {r2, pc} +10004906: 46c0 nop @ (mov r8, r8) + +10004908 : +10004908: b5f0 push {r4, r5, r6, r7, lr} +1000490a: 6e14 ldr r4, [r2, #96] @ 0x60 +1000490c: 6e55 ldr r5, [r2, #100] @ 0x64 +1000490e: 6f57 ldr r7, [r2, #116] @ 0x74 +10004910: 6f16 ldr r6, [r2, #112] @ 0x70 +10004912: f7ff ffe5 bl 100048e0 +10004916: 6614 str r4, [r2, #96] @ 0x60 +10004918: 6655 str r5, [r2, #100] @ 0x64 +1000491a: 6757 str r7, [r2, #116] @ 0x74 +1000491c: 6716 str r6, [r2, #112] @ 0x70 +1000491e: bdf0 pop {r4, r5, r6, r7, pc} +10004920: d0000000 .word 0xd0000000 + +10004924 <__wrap___aeabi_ldivmod>: +10004924: 4694 mov ip, r2 +10004926: 4a4a ldr r2, [pc, #296] @ (10004a50 ) +10004928: 6f92 ldr r2, [r2, #120] @ 0x78 +1000492a: 0892 lsrs r2, r2, #2 +1000492c: 4662 mov r2, ip +1000492e: d201 bcs.n 10004934 +10004930: e028 b.n 10004984 +10004932: 46c0 nop @ (mov r8, r8) + +10004934 : +10004934: b5f0 push {r4, r5, r6, r7, lr} +10004936: 4e46 ldr r6, [pc, #280] @ (10004a50 ) +10004938: 6e34 ldr r4, [r6, #96] @ 0x60 +1000493a: 6e75 ldr r5, [r6, #100] @ 0x64 +1000493c: 6f77 ldr r7, [r6, #116] @ 0x74 +1000493e: 6f36 ldr r6, [r6, #112] @ 0x70 +10004940: f000 f820 bl 10004984 +10004944: 4694 mov ip, r2 +10004946: 4a42 ldr r2, [pc, #264] @ (10004a50 ) +10004948: 6614 str r4, [r2, #96] @ 0x60 +1000494a: 6655 str r5, [r2, #100] @ 0x64 +1000494c: 6757 str r7, [r2, #116] @ 0x74 +1000494e: 6716 str r6, [r2, #112] @ 0x70 +10004950: 4662 mov r2, ip +10004952: bdf0 pop {r4, r5, r6, r7, pc} + +10004954 <__wrap___aeabi_uldivmod>: +10004954: 4694 mov ip, r2 +10004956: 4a3e ldr r2, [pc, #248] @ (10004a50 ) +10004958: 6f92 ldr r2, [r2, #120] @ 0x78 +1000495a: 0892 lsrs r2, r2, #2 +1000495c: 4662 mov r2, ip +1000495e: d201 bcs.n 10004964 +10004960: e054 b.n 10004a0c +10004962: 46c0 nop @ (mov r8, r8) + +10004964 : +10004964: b5f0 push {r4, r5, r6, r7, lr} +10004966: 4e3a ldr r6, [pc, #232] @ (10004a50 ) +10004968: 6e34 ldr r4, [r6, #96] @ 0x60 +1000496a: 6e75 ldr r5, [r6, #100] @ 0x64 +1000496c: 6f77 ldr r7, [r6, #116] @ 0x74 +1000496e: 6f36 ldr r6, [r6, #112] @ 0x70 +10004970: f000 f84c bl 10004a0c +10004974: 4694 mov ip, r2 +10004976: 4a36 ldr r2, [pc, #216] @ (10004a50 ) +10004978: 6614 str r4, [r2, #96] @ 0x60 +1000497a: 6655 str r5, [r2, #100] @ 0x64 +1000497c: 6757 str r7, [r2, #116] @ 0x74 +1000497e: 6716 str r6, [r2, #112] @ 0x70 +10004980: 4662 mov r2, ip +10004982: bdf0 pop {r4, r5, r6, r7, pc} + +10004984 : +10004984: 2b00 cmp r3, #0 +10004986: db24 blt.n 100049d2 +10004988: d011 beq.n 100049ae +1000498a: 2900 cmp r1, #0 +1000498c: da3e bge.n 10004a0c +1000498e: b500 push {lr} +10004990: 43c9 mvns r1, r1 +10004992: 4240 negs r0, r0 +10004994: d100 bne.n 10004998 +10004996: 3101 adds r1, #1 + +10004998 : +10004998: f000 f838 bl 10004a0c +1000499c: 43c9 mvns r1, r1 +1000499e: 4240 negs r0, r0 +100049a0: d100 bne.n 100049a4 +100049a2: 3101 adds r1, #1 + +100049a4 : +100049a4: 43db mvns r3, r3 +100049a6: 4252 negs r2, r2 +100049a8: d100 bne.n 100049ac +100049aa: 3301 adds r3, #1 + +100049ac : +100049ac: bd00 pop {pc} +100049ae: 2a00 cmp r2, #0 +100049b0: d1eb bne.n 1000498a +100049b2: 2800 cmp r0, #0 +100049b4: d101 bne.n 100049ba +100049b6: 2900 cmp r1, #0 +100049b8: d005 beq.n 100049c6 +100049ba: 2000 movs r0, #0 +100049bc: 0fc9 lsrs r1, r1, #31 +100049be: 07c9 lsls r1, r1, #31 +100049c0: d101 bne.n 100049c6 +100049c2: 43c0 mvns r0, r0 +100049c4: 0841 lsrs r1, r0, #1 +100049c6: b500 push {lr} +100049c8: f003 fde2 bl 10008590 <____aeabi_ldiv0_veneer> +100049cc: 2200 movs r2, #0 +100049ce: 2300 movs r3, #0 +100049d0: bd00 pop {pc} +100049d2: b500 push {lr} +100049d4: 2900 cmp r1, #0 +100049d6: db0a blt.n 100049ee +100049d8: 43db mvns r3, r3 +100049da: 4252 negs r2, r2 +100049dc: d100 bne.n 100049e0 +100049de: 3301 adds r3, #1 + +100049e0 : +100049e0: f000 f814 bl 10004a0c +100049e4: 43c9 mvns r1, r1 +100049e6: 4240 negs r0, r0 +100049e8: d100 bne.n 100049ec +100049ea: 3101 adds r1, #1 + +100049ec : +100049ec: bd00 pop {pc} +100049ee: 43c9 mvns r1, r1 +100049f0: 4240 negs r0, r0 +100049f2: d100 bne.n 100049f6 +100049f4: 3101 adds r1, #1 + +100049f6 : +100049f6: 43db mvns r3, r3 +100049f8: 4252 negs r2, r2 +100049fa: d100 bne.n 100049fe +100049fc: 3301 adds r3, #1 + +100049fe : +100049fe: f000 f805 bl 10004a0c +10004a02: 43db mvns r3, r3 +10004a04: 4252 negs r2, r2 +10004a06: d100 bne.n 10004a0a +10004a08: 3301 adds r3, #1 + +10004a0a : +10004a0a: bd00 pop {pc} + +10004a0c : +10004a0c: 2900 cmp r1, #0 +10004a0e: d123 bne.n 10004a58 +10004a10: 2b00 cmp r3, #0 +10004a12: d118 bne.n 10004a46 +10004a14: 2a00 cmp r2, #0 +10004a16: d00c beq.n 10004a32 +10004a18: 46bc mov ip, r7 +10004a1a: 4f0d ldr r7, [pc, #52] @ (10004a50 ) +10004a1c: 6638 str r0, [r7, #96] @ 0x60 +10004a1e: 667a str r2, [r7, #100] @ 0x64 +10004a20: 2100 movs r1, #0 +10004a22: 2300 movs r3, #0 +10004a24: e7ff b.n 10004a26 +10004a26: e7ff b.n 10004a28 +10004a28: e7ff b.n 10004a2a +10004a2a: 6f7a ldr r2, [r7, #116] @ 0x74 +10004a2c: 6f38 ldr r0, [r7, #112] @ 0x70 +10004a2e: 4667 mov r7, ip +10004a30: 4770 bx lr +10004a32: 2800 cmp r0, #0 +10004a34: d001 beq.n 10004a3a + +10004a36 : +10004a36: 4807 ldr r0, [pc, #28] @ (10004a54 ) +10004a38: 0001 movs r1, r0 +10004a3a: b500 push {lr} +10004a3c: f003 fda8 bl 10008590 <____aeabi_ldiv0_veneer> +10004a40: 2200 movs r2, #0 +10004a42: 2300 movs r3, #0 +10004a44: bd00 pop {pc} +10004a46: 0002 movs r2, r0 +10004a48: 000b movs r3, r1 +10004a4a: 2000 movs r0, #0 +10004a4c: 2100 movs r1, #0 +10004a4e: 4770 bx lr +10004a50: d0000000 .word 0xd0000000 +10004a54: ffffffff .word 0xffffffff + +10004a58 : +10004a58: 2b00 cmp r3, #0 +10004a5a: d000 beq.n 10004a5e +10004a5c: e0bf b.n 10004bde +10004a5e: 0c13 lsrs r3, r2, #16 +10004a60: d128 bne.n 10004ab4 +10004a62: 2a00 cmp r2, #0 +10004a64: d0e7 beq.n 10004a36 +10004a66: b480 push {r7} +10004a68: 4f11 ldr r7, [pc, #68] @ (10004ab0 ) +10004a6a: 6639 str r1, [r7, #96] @ 0x60 +10004a6c: 667a str r2, [r7, #100] @ 0x64 +10004a6e: e7ff b.n 10004a70 +10004a70: e7ff b.n 10004a72 +10004a72: b430 push {r4, r5} +10004a74: 0c04 lsrs r4, r0, #16 +10004a76: 6f7b ldr r3, [r7, #116] @ 0x74 +10004a78: 6f39 ldr r1, [r7, #112] @ 0x70 +10004a7a: 041b lsls r3, r3, #16 +10004a7c: 4323 orrs r3, r4 +10004a7e: 663b str r3, [r7, #96] @ 0x60 +10004a80: 667a str r2, [r7, #100] @ 0x64 +10004a82: e7ff b.n 10004a84 +10004a84: e7ff b.n 10004a86 +10004a86: e7ff b.n 10004a88 +10004a88: 46c0 nop @ (mov r8, r8) +10004a8a: b284 uxth r4, r0 +10004a8c: 6f7b ldr r3, [r7, #116] @ 0x74 +10004a8e: 6f3d ldr r5, [r7, #112] @ 0x70 +10004a90: 041b lsls r3, r3, #16 +10004a92: 4323 orrs r3, r4 +10004a94: 663b str r3, [r7, #96] @ 0x60 +10004a96: 667a str r2, [r7, #100] @ 0x64 +10004a98: e7ff b.n 10004a9a +10004a9a: e7ff b.n 10004a9c +10004a9c: 46c0 nop @ (mov r8, r8) +10004a9e: 2300 movs r3, #0 +10004aa0: 042c lsls r4, r5, #16 +10004aa2: 0c2d lsrs r5, r5, #16 +10004aa4: 6f7a ldr r2, [r7, #116] @ 0x74 +10004aa6: 6f38 ldr r0, [r7, #112] @ 0x70 +10004aa8: 1900 adds r0, r0, r4 +10004aaa: 4169 adcs r1, r5 +10004aac: bcb0 pop {r4, r5, r7} +10004aae: 4770 bx lr +10004ab0: d0000000 .word 0xd0000000 + +10004ab4 : 10004ab4: b5f0 push {r4, r5, r6, r7, lr} -10004ab6: 4e46 ldr r6, [pc, #280] @ (10004bd0 ) -10004ab8: 6e34 ldr r4, [r6, #96] @ 0x60 -10004aba: 6e75 ldr r5, [r6, #100] @ 0x64 -10004abc: 6f77 ldr r7, [r6, #116] @ 0x74 -10004abe: 6f36 ldr r6, [r6, #112] @ 0x70 -10004ac0: f000 f820 bl 10004b04 -10004ac4: 4694 mov ip, r2 -10004ac6: 4a42 ldr r2, [pc, #264] @ (10004bd0 ) -10004ac8: 6614 str r4, [r2, #96] @ 0x60 -10004aca: 6655 str r5, [r2, #100] @ 0x64 -10004acc: 6757 str r7, [r2, #116] @ 0x74 -10004ace: 6716 str r6, [r2, #112] @ 0x70 -10004ad0: 4662 mov r2, ip -10004ad2: bdf0 pop {r4, r5, r6, r7, pc} - -10004ad4 <__wrap___aeabi_uldivmod>: -10004ad4: 4694 mov ip, r2 -10004ad6: 4a3e ldr r2, [pc, #248] @ (10004bd0 ) -10004ad8: 6f92 ldr r2, [r2, #120] @ 0x78 -10004ada: 0892 lsrs r2, r2, #2 -10004adc: 4662 mov r2, ip -10004ade: d201 bcs.n 10004ae4 -10004ae0: e054 b.n 10004b8c -10004ae2: 46c0 nop @ (mov r8, r8) - -10004ae4 : -10004ae4: b5f0 push {r4, r5, r6, r7, lr} -10004ae6: 4e3a ldr r6, [pc, #232] @ (10004bd0 ) -10004ae8: 6e34 ldr r4, [r6, #96] @ 0x60 -10004aea: 6e75 ldr r5, [r6, #100] @ 0x64 -10004aec: 6f77 ldr r7, [r6, #116] @ 0x74 -10004aee: 6f36 ldr r6, [r6, #112] @ 0x70 -10004af0: f000 f84c bl 10004b8c -10004af4: 4694 mov ip, r2 -10004af6: 4a36 ldr r2, [pc, #216] @ (10004bd0 ) -10004af8: 6614 str r4, [r2, #96] @ 0x60 -10004afa: 6655 str r5, [r2, #100] @ 0x64 -10004afc: 6757 str r7, [r2, #116] @ 0x74 -10004afe: 6716 str r6, [r2, #112] @ 0x70 -10004b00: 4662 mov r2, ip -10004b02: bdf0 pop {r4, r5, r6, r7, pc} - -10004b04 : -10004b04: 2b00 cmp r3, #0 -10004b06: db24 blt.n 10004b52 -10004b08: d011 beq.n 10004b2e -10004b0a: 2900 cmp r1, #0 -10004b0c: da3e bge.n 10004b8c -10004b0e: b500 push {lr} -10004b10: 43c9 mvns r1, r1 -10004b12: 4240 negs r0, r0 -10004b14: d100 bne.n 10004b18 -10004b16: 3101 adds r1, #1 - -10004b18 : -10004b18: f000 f838 bl 10004b8c -10004b1c: 43c9 mvns r1, r1 -10004b1e: 4240 negs r0, r0 -10004b20: d100 bne.n 10004b24 -10004b22: 3101 adds r1, #1 - -10004b24 : -10004b24: 43db mvns r3, r3 -10004b26: 4252 negs r2, r2 -10004b28: d100 bne.n 10004b2c -10004b2a: 3301 adds r3, #1 - -10004b2c : -10004b2c: bd00 pop {pc} -10004b2e: 2a00 cmp r2, #0 -10004b30: d1eb bne.n 10004b0a -10004b32: 2800 cmp r0, #0 -10004b34: d101 bne.n 10004b3a -10004b36: 2900 cmp r1, #0 -10004b38: d005 beq.n 10004b46 -10004b3a: 2000 movs r0, #0 -10004b3c: 0fc9 lsrs r1, r1, #31 -10004b3e: 07c9 lsls r1, r1, #31 -10004b40: d101 bne.n 10004b46 -10004b42: 43c0 mvns r0, r0 -10004b44: 0841 lsrs r1, r0, #1 -10004b46: b500 push {lr} -10004b48: f003 fde2 bl 10008710 <____aeabi_ldiv0_veneer> -10004b4c: 2200 movs r2, #0 -10004b4e: 2300 movs r3, #0 -10004b50: bd00 pop {pc} -10004b52: b500 push {lr} -10004b54: 2900 cmp r1, #0 -10004b56: db0a blt.n 10004b6e -10004b58: 43db mvns r3, r3 -10004b5a: 4252 negs r2, r2 -10004b5c: d100 bne.n 10004b60 -10004b5e: 3301 adds r3, #1 - -10004b60 : -10004b60: f000 f814 bl 10004b8c -10004b64: 43c9 mvns r1, r1 -10004b66: 4240 negs r0, r0 -10004b68: d100 bne.n 10004b6c -10004b6a: 3101 adds r1, #1 - -10004b6c : -10004b6c: bd00 pop {pc} -10004b6e: 43c9 mvns r1, r1 -10004b70: 4240 negs r0, r0 -10004b72: d100 bne.n 10004b76 -10004b74: 3101 adds r1, #1 - -10004b76 : -10004b76: 43db mvns r3, r3 -10004b78: 4252 negs r2, r2 -10004b7a: d100 bne.n 10004b7e -10004b7c: 3301 adds r3, #1 - -10004b7e : -10004b7e: f000 f805 bl 10004b8c -10004b82: 43db mvns r3, r3 -10004b84: 4252 negs r2, r2 -10004b86: d100 bne.n 10004b8a -10004b88: 3301 adds r3, #1 - -10004b8a : -10004b8a: bd00 pop {pc} - -10004b8c : -10004b8c: 2900 cmp r1, #0 -10004b8e: d123 bne.n 10004bd8 -10004b90: 2b00 cmp r3, #0 -10004b92: d118 bne.n 10004bc6 -10004b94: 2a00 cmp r2, #0 -10004b96: d00c beq.n 10004bb2 -10004b98: 46bc mov ip, r7 -10004b9a: 4f0d ldr r7, [pc, #52] @ (10004bd0 ) -10004b9c: 6638 str r0, [r7, #96] @ 0x60 -10004b9e: 667a str r2, [r7, #100] @ 0x64 -10004ba0: 2100 movs r1, #0 -10004ba2: 2300 movs r3, #0 -10004ba4: e7ff b.n 10004ba6 -10004ba6: e7ff b.n 10004ba8 -10004ba8: e7ff b.n 10004baa -10004baa: 6f7a ldr r2, [r7, #116] @ 0x74 -10004bac: 6f38 ldr r0, [r7, #112] @ 0x70 -10004bae: 4667 mov r7, ip -10004bb0: 4770 bx lr -10004bb2: 2800 cmp r0, #0 -10004bb4: d001 beq.n 10004bba - -10004bb6 : -10004bb6: 4807 ldr r0, [pc, #28] @ (10004bd4 ) -10004bb8: 0001 movs r1, r0 -10004bba: b500 push {lr} -10004bbc: f003 fda8 bl 10008710 <____aeabi_ldiv0_veneer> -10004bc0: 2200 movs r2, #0 -10004bc2: 2300 movs r3, #0 -10004bc4: bd00 pop {pc} -10004bc6: 0002 movs r2, r0 -10004bc8: 000b movs r3, r1 -10004bca: 2000 movs r0, #0 -10004bcc: 2100 movs r1, #0 -10004bce: 4770 bx lr -10004bd0: d0000000 .word 0xd0000000 -10004bd4: ffffffff .word 0xffffffff - -10004bd8 : -10004bd8: 2b00 cmp r3, #0 -10004bda: d000 beq.n 10004bde -10004bdc: e0bf b.n 10004d5e -10004bde: 0c13 lsrs r3, r2, #16 -10004be0: d128 bne.n 10004c34 -10004be2: 2a00 cmp r2, #0 -10004be4: d0e7 beq.n 10004bb6 -10004be6: b480 push {r7} -10004be8: 4f11 ldr r7, [pc, #68] @ (10004c30 ) -10004bea: 6639 str r1, [r7, #96] @ 0x60 -10004bec: 667a str r2, [r7, #100] @ 0x64 -10004bee: e7ff b.n 10004bf0 -10004bf0: e7ff b.n 10004bf2 -10004bf2: b430 push {r4, r5} -10004bf4: 0c04 lsrs r4, r0, #16 -10004bf6: 6f7b ldr r3, [r7, #116] @ 0x74 -10004bf8: 6f39 ldr r1, [r7, #112] @ 0x70 -10004bfa: 041b lsls r3, r3, #16 -10004bfc: 4323 orrs r3, r4 -10004bfe: 663b str r3, [r7, #96] @ 0x60 -10004c00: 667a str r2, [r7, #100] @ 0x64 -10004c02: e7ff b.n 10004c04 -10004c04: e7ff b.n 10004c06 -10004c06: e7ff b.n 10004c08 -10004c08: 46c0 nop @ (mov r8, r8) -10004c0a: b284 uxth r4, r0 -10004c0c: 6f7b ldr r3, [r7, #116] @ 0x74 -10004c0e: 6f3d ldr r5, [r7, #112] @ 0x70 -10004c10: 041b lsls r3, r3, #16 -10004c12: 4323 orrs r3, r4 -10004c14: 663b str r3, [r7, #96] @ 0x60 -10004c16: 667a str r2, [r7, #100] @ 0x64 -10004c18: e7ff b.n 10004c1a -10004c1a: e7ff b.n 10004c1c -10004c1c: 46c0 nop @ (mov r8, r8) -10004c1e: 2300 movs r3, #0 -10004c20: 042c lsls r4, r5, #16 -10004c22: 0c2d lsrs r5, r5, #16 -10004c24: 6f7a ldr r2, [r7, #116] @ 0x74 -10004c26: 6f38 ldr r0, [r7, #112] @ 0x70 -10004c28: 1900 adds r0, r0, r4 -10004c2a: 4169 adcs r1, r5 -10004c2c: bcb0 pop {r4, r5, r7} -10004c2e: 4770 bx lr -10004c30: d0000000 .word 0xd0000000 - -10004c34 : -10004c34: b5f0 push {r4, r5, r6, r7, lr} -10004c36: 4694 mov ip, r2 -10004c38: 2500 movs r5, #0 -10004c3a: 0e14 lsrs r4, r2, #24 -10004c3c: d101 bne.n 10004c42 -10004c3e: 0212 lsls r2, r2, #8 -10004c40: 3508 adds r5, #8 -10004c42: 0f14 lsrs r4, r2, #28 -10004c44: d101 bne.n 10004c4a -10004c46: 0112 lsls r2, r2, #4 -10004c48: 3504 adds r5, #4 -10004c4a: 0f94 lsrs r4, r2, #30 -10004c4c: d101 bne.n 10004c52 -10004c4e: 0092 lsls r2, r2, #2 -10004c50: 3502 adds r5, #2 -10004c52: 0fd4 lsrs r4, r2, #31 -10004c54: d101 bne.n 10004c5a -10004c56: 0052 lsls r2, r2, #1 -10004c58: 3501 adds r5, #1 -10004c5a: 0bd4 lsrs r4, r2, #15 -10004c5c: 3401 adds r4, #1 -10004c5e: 4f25 ldr r7, [pc, #148] @ (10004cf4 ) -10004c60: 667c str r4, [r7, #100] @ 0x64 -10004c62: 4c25 ldr r4, [pc, #148] @ (10004cf8 ) -10004c64: 663c str r4, [r7, #96] @ 0x60 -10004c66: 0c0e lsrs r6, r1, #16 -10004c68: b293 uxth r3, r2 -10004c6a: e7ff b.n 10004c6c -10004c6c: e7ff b.n 10004c6e -10004c6e: e7ff b.n 10004c70 -10004c70: 6f3c ldr r4, [r7, #112] @ 0x70 -10004c72: 4366 muls r6, r4 -10004c74: 0c36 lsrs r6, r6, #16 -10004c76: 0377 lsls r7, r6, #13 -10004c78: 46be mov lr, r7 -10004c7a: 4373 muls r3, r6 -10004c7c: 0bdf lsrs r7, r3, #15 -10004c7e: 045b lsls r3, r3, #17 -10004c80: 1ac0 subs r0, r0, r3 -10004c82: 41b9 sbcs r1, r7 -10004c84: 0c13 lsrs r3, r2, #16 -10004c86: 4373 muls r3, r6 -10004c88: 18db adds r3, r3, r3 -10004c8a: 1ac9 subs r1, r1, r3 -10004c8c: 08ce lsrs r6, r1, #3 -10004c8e: 4366 muls r6, r4 -10004c90: 0c36 lsrs r6, r6, #16 -10004c92: 44b6 add lr, r6 -10004c94: b293 uxth r3, r2 -10004c96: 4373 muls r3, r6 -10004c98: 0f1f lsrs r7, r3, #28 -10004c9a: 011b lsls r3, r3, #4 -10004c9c: 1ac0 subs r0, r0, r3 -10004c9e: 41b9 sbcs r1, r7 -10004ca0: 0c13 lsrs r3, r2, #16 -10004ca2: 4373 muls r3, r6 -10004ca4: 0b1f lsrs r7, r3, #12 -10004ca6: 051b lsls r3, r3, #20 -10004ca8: 1ac0 subs r0, r0, r3 -10004caa: 41b9 sbcs r1, r7 -10004cac: 0d86 lsrs r6, r0, #22 -10004cae: 028f lsls r7, r1, #10 -10004cb0: 433e orrs r6, r7 -10004cb2: 4366 muls r6, r4 -10004cb4: 0c36 lsrs r6, r6, #16 -10004cb6: 2d09 cmp r5, #9 -10004cb8: db24 blt.n 10004d04 -10004cba: 0a52 lsrs r2, r2, #9 +10004ab6: 4694 mov ip, r2 +10004ab8: 2500 movs r5, #0 +10004aba: 0e14 lsrs r4, r2, #24 +10004abc: d101 bne.n 10004ac2 +10004abe: 0212 lsls r2, r2, #8 +10004ac0: 3508 adds r5, #8 +10004ac2: 0f14 lsrs r4, r2, #28 +10004ac4: d101 bne.n 10004aca +10004ac6: 0112 lsls r2, r2, #4 +10004ac8: 3504 adds r5, #4 +10004aca: 0f94 lsrs r4, r2, #30 +10004acc: d101 bne.n 10004ad2 +10004ace: 0092 lsls r2, r2, #2 +10004ad0: 3502 adds r5, #2 +10004ad2: 0fd4 lsrs r4, r2, #31 +10004ad4: d101 bne.n 10004ada +10004ad6: 0052 lsls r2, r2, #1 +10004ad8: 3501 adds r5, #1 +10004ada: 0bd4 lsrs r4, r2, #15 +10004adc: 3401 adds r4, #1 +10004ade: 4f25 ldr r7, [pc, #148] @ (10004b74 ) +10004ae0: 667c str r4, [r7, #100] @ 0x64 +10004ae2: 4c25 ldr r4, [pc, #148] @ (10004b78 ) +10004ae4: 663c str r4, [r7, #96] @ 0x60 +10004ae6: 0c0e lsrs r6, r1, #16 +10004ae8: b293 uxth r3, r2 +10004aea: e7ff b.n 10004aec +10004aec: e7ff b.n 10004aee +10004aee: e7ff b.n 10004af0 +10004af0: 6f3c ldr r4, [r7, #112] @ 0x70 +10004af2: 4366 muls r6, r4 +10004af4: 0c36 lsrs r6, r6, #16 +10004af6: 0377 lsls r7, r6, #13 +10004af8: 46be mov lr, r7 +10004afa: 4373 muls r3, r6 +10004afc: 0bdf lsrs r7, r3, #15 +10004afe: 045b lsls r3, r3, #17 +10004b00: 1ac0 subs r0, r0, r3 +10004b02: 41b9 sbcs r1, r7 +10004b04: 0c13 lsrs r3, r2, #16 +10004b06: 4373 muls r3, r6 +10004b08: 18db adds r3, r3, r3 +10004b0a: 1ac9 subs r1, r1, r3 +10004b0c: 08ce lsrs r6, r1, #3 +10004b0e: 4366 muls r6, r4 +10004b10: 0c36 lsrs r6, r6, #16 +10004b12: 44b6 add lr, r6 +10004b14: b293 uxth r3, r2 +10004b16: 4373 muls r3, r6 +10004b18: 0f1f lsrs r7, r3, #28 +10004b1a: 011b lsls r3, r3, #4 +10004b1c: 1ac0 subs r0, r0, r3 +10004b1e: 41b9 sbcs r1, r7 +10004b20: 0c13 lsrs r3, r2, #16 +10004b22: 4373 muls r3, r6 +10004b24: 0b1f lsrs r7, r3, #12 +10004b26: 051b lsls r3, r3, #20 +10004b28: 1ac0 subs r0, r0, r3 +10004b2a: 41b9 sbcs r1, r7 +10004b2c: 0d86 lsrs r6, r0, #22 +10004b2e: 028f lsls r7, r1, #10 +10004b30: 433e orrs r6, r7 +10004b32: 4366 muls r6, r4 +10004b34: 0c36 lsrs r6, r6, #16 +10004b36: 2d09 cmp r5, #9 +10004b38: db24 blt.n 10004b84 +10004b3a: 0a52 lsrs r2, r2, #9 +10004b3c: 4372 muls r2, r6 +10004b3e: 1a80 subs r0, r0, r2 +10004b40: 0377 lsls r7, r6, #13 +10004b42: 0a46 lsrs r6, r0, #9 +10004b44: 4366 muls r6, r4 +10004b46: 0c36 lsrs r6, r6, #16 +10004b48: 2316 movs r3, #22 +10004b4a: 1b5b subs r3, r3, r5 +10004b4c: 40de lsrs r6, r3 +10004b4e: 40df lsrs r7, r3 +10004b50: 19bf adds r7, r7, r6 +10004b52: 4664 mov r4, ip +10004b54: 4366 muls r6, r4 +10004b56: 1b82 subs r2, r0, r6 +10004b58: 4670 mov r0, lr +10004b5a: 3504 adds r5, #4 +10004b5c: 3306 adds r3, #6 +10004b5e: 0001 movs r1, r0 +10004b60: 40d9 lsrs r1, r3 +10004b62: 40a8 lsls r0, r5 +10004b64: 19c0 adds r0, r0, r7 +10004b66: d300 bcc.n 10004b6a +10004b68: 3101 adds r1, #1 +10004b6a: 42a2 cmp r2, r4 +10004b6c: d206 bcs.n 10004b7c +10004b6e: 2300 movs r3, #0 +10004b70: bdf0 pop {r4, r5, r6, r7, pc} +10004b72: 0000 .short 0x0000 +10004b74: d0000000 .word 0xd0000000 +10004b78: ffffffff .word 0xffffffff +10004b7c: 1b12 subs r2, r2, r4 +10004b7e: 3001 adds r0, #1 +10004b80: d3f3 bcc.n 10004b6a +10004b82: e7f1 b.n 10004b68 + +10004b84 : +10004b84: 2709 movs r7, #9 +10004b86: 1b7f subs r7, r7, r5 +10004b88: 40fe lsrs r6, r7 +10004b8a: 4664 mov r4, ip +10004b8c: b2a2 uxth r2, r4 +10004b8e: 4372 muls r2, r6 +10004b90: 1a80 subs r0, r0, r2 +10004b92: d200 bcs.n 10004b96 +10004b94: 3901 subs r1, #1 +10004b96: 0c22 lsrs r2, r4, #16 +10004b98: 4372 muls r2, r6 +10004b9a: 0c13 lsrs r3, r2, #16 +10004b9c: 0412 lsls r2, r2, #16 +10004b9e: 1a82 subs r2, r0, r2 +10004ba0: 4199 sbcs r1, r3 +10004ba2: 000b movs r3, r1 +10004ba4: 4670 mov r0, lr +10004ba6: 3504 adds r5, #4 +10004ba8: 3713 adds r7, #19 +10004baa: 0001 movs r1, r0 +10004bac: 40f9 lsrs r1, r7 +10004bae: 40a8 lsls r0, r5 +10004bb0: 1980 adds r0, r0, r6 +10004bb2: d300 bcc.n 10004bb6 +10004bb4: 3101 adds r1, #1 +10004bb6: 2b00 cmp r3, #0 +10004bb8: d102 bne.n 10004bc0 +10004bba: 42a2 cmp r2, r4 +10004bbc: d20a bcs.n 10004bd4 +10004bbe: bdf0 pop {r4, r5, r6, r7, pc} +10004bc0: 3001 adds r0, #1 +10004bc2: d300 bcc.n 10004bc6 +10004bc4: 3101 adds r1, #1 +10004bc6: 1b12 subs r2, r2, r4 +10004bc8: d2fa bcs.n 10004bc0 +10004bca: 3b01 subs r3, #1 +10004bcc: d1f8 bne.n 10004bc0 +10004bce: 42a2 cmp r2, r4 +10004bd0: d200 bcs.n 10004bd4 +10004bd2: bdf0 pop {r4, r5, r6, r7, pc} +10004bd4: 3001 adds r0, #1 +10004bd6: d300 bcc.n 10004bda +10004bd8: 3101 adds r1, #1 +10004bda: 1b12 subs r2, r2, r4 +10004bdc: e7f7 b.n 10004bce + +10004bde : +10004bde: b5f0 push {r4, r5, r6, r7, lr} +10004be0: 0c1c lsrs r4, r3, #16 +10004be2: d000 beq.n 10004be6 +10004be4: e080 b.n 10004ce8 +10004be6: b40c push {r2, r3} +10004be8: 2500 movs r5, #0 +10004bea: 0a1c lsrs r4, r3, #8 +10004bec: d104 bne.n 10004bf8 +10004bee: 021b lsls r3, r3, #8 +10004bf0: 0e16 lsrs r6, r2, #24 +10004bf2: 4333 orrs r3, r6 +10004bf4: 0212 lsls r2, r2, #8 +10004bf6: 3508 adds r5, #8 +10004bf8: 0b1c lsrs r4, r3, #12 +10004bfa: d104 bne.n 10004c06 +10004bfc: 011b lsls r3, r3, #4 +10004bfe: 0f16 lsrs r6, r2, #28 +10004c00: 4333 orrs r3, r6 +10004c02: 0112 lsls r2, r2, #4 +10004c04: 3504 adds r5, #4 +10004c06: 0b9c lsrs r4, r3, #14 +10004c08: d104 bne.n 10004c14 +10004c0a: 009b lsls r3, r3, #2 +10004c0c: 0f96 lsrs r6, r2, #30 +10004c0e: 4333 orrs r3, r6 +10004c10: 0092 lsls r2, r2, #2 +10004c12: 3502 adds r5, #2 +10004c14: 0bdc lsrs r4, r3, #15 +10004c16: d102 bne.n 10004c1e +10004c18: 1892 adds r2, r2, r2 +10004c1a: 415b adcs r3, r3 +10004c1c: 3501 adds r5, #1 +10004c1e: 001c movs r4, r3 +10004c20: 1897 adds r7, r2, r2 +10004c22: 4164 adcs r4, r4 +10004c24: 3401 adds r4, #1 +10004c26: 4f46 ldr r7, [pc, #280] @ (10004d40 ) +10004c28: 667c str r4, [r7, #100] @ 0x64 +10004c2a: 4c46 ldr r4, [pc, #280] @ (10004d44 ) +10004c2c: 663c str r4, [r7, #96] @ 0x60 +10004c2e: 0c0e lsrs r6, r1, #16 +10004c30: e7ff b.n 10004c32 +10004c32: e7ff b.n 10004c34 +10004c34: e7ff b.n 10004c36 +10004c36: 46c0 nop @ (mov r8, r8) +10004c38: 6f3c ldr r4, [r7, #112] @ 0x70 +10004c3a: 4366 muls r6, r4 +10004c3c: 0c36 lsrs r6, r6, #16 +10004c3e: 0377 lsls r7, r6, #13 +10004c40: 46be mov lr, r7 +10004c42: b297 uxth r7, r2 +10004c44: 4377 muls r7, r6 +10004c46: 1bc0 subs r0, r0, r7 +10004c48: d200 bcs.n 10004c4c +10004c4a: 3901 subs r1, #1 +10004c4c: 1bc0 subs r0, r0, r7 +10004c4e: d200 bcs.n 10004c52 +10004c50: 3901 subs r1, #1 +10004c52: b29f uxth r7, r3 +10004c54: 4377 muls r7, r6 +10004c56: 1bc9 subs r1, r1, r7 +10004c58: 1bc9 subs r1, r1, r7 +10004c5a: 0c17 lsrs r7, r2, #16 +10004c5c: 4377 muls r7, r6 +10004c5e: 047e lsls r6, r7, #17 +10004c60: 0bff lsrs r7, r7, #15 +10004c62: 1b80 subs r0, r0, r6 +10004c64: 41b9 sbcs r1, r7 +10004c66: 08ce lsrs r6, r1, #3 +10004c68: 4366 muls r6, r4 +10004c6a: 0c36 lsrs r6, r6, #16 +10004c6c: 2d0c cmp r5, #12 +10004c6e: db33 blt.n 10004cd8 +10004c70: 44b6 add lr, r6 +10004c72: 0b12 lsrs r2, r2, #12 +10004c74: 051f lsls r7, r3, #20 +10004c76: 433a orrs r2, r7 +10004c78: 0b1b lsrs r3, r3, #12 +10004c7a: b297 uxth r7, r2 +10004c7c: 4377 muls r7, r6 +10004c7e: 1bc0 subs r0, r0, r7 +10004c80: d200 bcs.n 10004c84 +10004c82: 3901 subs r1, #1 +10004c84: b29f uxth r7, r3 +10004c86: 4377 muls r7, r6 +10004c88: 1bc9 subs r1, r1, r7 +10004c8a: 0c17 lsrs r7, r2, #16 +10004c8c: 4377 muls r7, r6 +10004c8e: 043e lsls r6, r7, #16 +10004c90: 0c3f lsrs r7, r7, #16 +10004c92: 1b80 subs r0, r0, r6 +10004c94: 41b9 sbcs r1, r7 +10004c96: 0d86 lsrs r6, r0, #22 +10004c98: 028f lsls r7, r1, #10 +10004c9a: 433e orrs r6, r7 +10004c9c: 4366 muls r6, r4 +10004c9e: 2729 movs r7, #41 @ 0x29 +10004ca0: 1b7f subs r7, r7, r5 +10004ca2: 40fe lsrs r6, r7 +10004ca4: 3d0c subs r5, #12 +10004ca6: 4677 mov r7, lr +10004ca8: 40af lsls r7, r5 +10004caa: 19bf adds r7, r7, r6 +10004cac: bc30 pop {r4, r5} +10004cae: b2a2 uxth r2, r4 +10004cb0: b2ab uxth r3, r5 +10004cb2: 4372 muls r2, r6 +10004cb4: 4373 muls r3, r6 +10004cb6: 1a80 subs r0, r0, r2 +10004cb8: 4199 sbcs r1, r3 +10004cba: 0c22 lsrs r2, r4, #16 10004cbc: 4372 muls r2, r6 -10004cbe: 1a80 subs r0, r0, r2 -10004cc0: 0377 lsls r7, r6, #13 -10004cc2: 0a46 lsrs r6, r0, #9 -10004cc4: 4366 muls r6, r4 -10004cc6: 0c36 lsrs r6, r6, #16 -10004cc8: 2316 movs r3, #22 -10004cca: 1b5b subs r3, r3, r5 -10004ccc: 40de lsrs r6, r3 -10004cce: 40df lsrs r7, r3 -10004cd0: 19bf adds r7, r7, r6 -10004cd2: 4664 mov r4, ip -10004cd4: 4366 muls r6, r4 -10004cd6: 1b82 subs r2, r0, r6 -10004cd8: 4670 mov r0, lr -10004cda: 3504 adds r5, #4 -10004cdc: 3306 adds r3, #6 -10004cde: 0001 movs r1, r0 -10004ce0: 40d9 lsrs r1, r3 -10004ce2: 40a8 lsls r0, r5 -10004ce4: 19c0 adds r0, r0, r7 -10004ce6: d300 bcc.n 10004cea -10004ce8: 3101 adds r1, #1 -10004cea: 42a2 cmp r2, r4 -10004cec: d206 bcs.n 10004cfc -10004cee: 2300 movs r3, #0 -10004cf0: bdf0 pop {r4, r5, r6, r7, pc} -10004cf2: 0000 .short 0x0000 -10004cf4: d0000000 .word 0xd0000000 -10004cf8: ffffffff .word 0xffffffff -10004cfc: 1b12 subs r2, r2, r4 -10004cfe: 3001 adds r0, #1 -10004d00: d3f3 bcc.n 10004cea -10004d02: e7f1 b.n 10004ce8 - -10004d04 : -10004d04: 2709 movs r7, #9 -10004d06: 1b7f subs r7, r7, r5 -10004d08: 40fe lsrs r6, r7 -10004d0a: 4664 mov r4, ip -10004d0c: b2a2 uxth r2, r4 -10004d0e: 4372 muls r2, r6 -10004d10: 1a80 subs r0, r0, r2 -10004d12: d200 bcs.n 10004d16 -10004d14: 3901 subs r1, #1 -10004d16: 0c22 lsrs r2, r4, #16 -10004d18: 4372 muls r2, r6 -10004d1a: 0c13 lsrs r3, r2, #16 -10004d1c: 0412 lsls r2, r2, #16 -10004d1e: 1a82 subs r2, r0, r2 -10004d20: 4199 sbcs r1, r3 -10004d22: 000b movs r3, r1 -10004d24: 4670 mov r0, lr -10004d26: 3504 adds r5, #4 -10004d28: 3713 adds r7, #19 -10004d2a: 0001 movs r1, r0 -10004d2c: 40f9 lsrs r1, r7 -10004d2e: 40a8 lsls r0, r5 -10004d30: 1980 adds r0, r0, r6 -10004d32: d300 bcc.n 10004d36 -10004d34: 3101 adds r1, #1 -10004d36: 2b00 cmp r3, #0 -10004d38: d102 bne.n 10004d40 -10004d3a: 42a2 cmp r2, r4 -10004d3c: d20a bcs.n 10004d54 -10004d3e: bdf0 pop {r4, r5, r6, r7, pc} -10004d40: 3001 adds r0, #1 -10004d42: d300 bcc.n 10004d46 -10004d44: 3101 adds r1, #1 -10004d46: 1b12 subs r2, r2, r4 -10004d48: d2fa bcs.n 10004d40 -10004d4a: 3b01 subs r3, #1 -10004d4c: d1f8 bne.n 10004d40 -10004d4e: 42a2 cmp r2, r4 -10004d50: d200 bcs.n 10004d54 -10004d52: bdf0 pop {r4, r5, r6, r7, pc} -10004d54: 3001 adds r0, #1 -10004d56: d300 bcc.n 10004d5a -10004d58: 3101 adds r1, #1 -10004d5a: 1b12 subs r2, r2, r4 -10004d5c: e7f7 b.n 10004d4e - -10004d5e : -10004d5e: b5f0 push {r4, r5, r6, r7, lr} -10004d60: 0c1c lsrs r4, r3, #16 -10004d62: d000 beq.n 10004d66 -10004d64: e080 b.n 10004e68 -10004d66: b40c push {r2, r3} -10004d68: 2500 movs r5, #0 -10004d6a: 0a1c lsrs r4, r3, #8 -10004d6c: d104 bne.n 10004d78 -10004d6e: 021b lsls r3, r3, #8 -10004d70: 0e16 lsrs r6, r2, #24 -10004d72: 4333 orrs r3, r6 -10004d74: 0212 lsls r2, r2, #8 -10004d76: 3508 adds r5, #8 -10004d78: 0b1c lsrs r4, r3, #12 -10004d7a: d104 bne.n 10004d86 -10004d7c: 011b lsls r3, r3, #4 -10004d7e: 0f16 lsrs r6, r2, #28 -10004d80: 4333 orrs r3, r6 -10004d82: 0112 lsls r2, r2, #4 -10004d84: 3504 adds r5, #4 -10004d86: 0b9c lsrs r4, r3, #14 -10004d88: d104 bne.n 10004d94 -10004d8a: 009b lsls r3, r3, #2 -10004d8c: 0f96 lsrs r6, r2, #30 -10004d8e: 4333 orrs r3, r6 -10004d90: 0092 lsls r2, r2, #2 -10004d92: 3502 adds r5, #2 -10004d94: 0bdc lsrs r4, r3, #15 -10004d96: d102 bne.n 10004d9e -10004d98: 1892 adds r2, r2, r2 -10004d9a: 415b adcs r3, r3 -10004d9c: 3501 adds r5, #1 -10004d9e: 001c movs r4, r3 -10004da0: 1897 adds r7, r2, r2 -10004da2: 4164 adcs r4, r4 -10004da4: 3401 adds r4, #1 -10004da6: 4f46 ldr r7, [pc, #280] @ (10004ec0 ) -10004da8: 667c str r4, [r7, #100] @ 0x64 -10004daa: 4c46 ldr r4, [pc, #280] @ (10004ec4 ) -10004dac: 663c str r4, [r7, #96] @ 0x60 -10004dae: 0c0e lsrs r6, r1, #16 -10004db0: e7ff b.n 10004db2 -10004db2: e7ff b.n 10004db4 -10004db4: e7ff b.n 10004db6 -10004db6: 46c0 nop @ (mov r8, r8) -10004db8: 6f3c ldr r4, [r7, #112] @ 0x70 -10004dba: 4366 muls r6, r4 -10004dbc: 0c36 lsrs r6, r6, #16 -10004dbe: 0377 lsls r7, r6, #13 -10004dc0: 46be mov lr, r7 -10004dc2: b297 uxth r7, r2 -10004dc4: 4377 muls r7, r6 -10004dc6: 1bc0 subs r0, r0, r7 -10004dc8: d200 bcs.n 10004dcc -10004dca: 3901 subs r1, #1 -10004dcc: 1bc0 subs r0, r0, r7 -10004dce: d200 bcs.n 10004dd2 -10004dd0: 3901 subs r1, #1 -10004dd2: b29f uxth r7, r3 -10004dd4: 4377 muls r7, r6 -10004dd6: 1bc9 subs r1, r1, r7 -10004dd8: 1bc9 subs r1, r1, r7 -10004dda: 0c17 lsrs r7, r2, #16 -10004ddc: 4377 muls r7, r6 -10004dde: 047e lsls r6, r7, #17 -10004de0: 0bff lsrs r7, r7, #15 -10004de2: 1b80 subs r0, r0, r6 -10004de4: 41b9 sbcs r1, r7 -10004de6: 08ce lsrs r6, r1, #3 -10004de8: 4366 muls r6, r4 -10004dea: 0c36 lsrs r6, r6, #16 -10004dec: 2d0c cmp r5, #12 -10004dee: db33 blt.n 10004e58 -10004df0: 44b6 add lr, r6 -10004df2: 0b12 lsrs r2, r2, #12 -10004df4: 051f lsls r7, r3, #20 -10004df6: 433a orrs r2, r7 -10004df8: 0b1b lsrs r3, r3, #12 -10004dfa: b297 uxth r7, r2 -10004dfc: 4377 muls r7, r6 -10004dfe: 1bc0 subs r0, r0, r7 -10004e00: d200 bcs.n 10004e04 -10004e02: 3901 subs r1, #1 -10004e04: b29f uxth r7, r3 -10004e06: 4377 muls r7, r6 -10004e08: 1bc9 subs r1, r1, r7 -10004e0a: 0c17 lsrs r7, r2, #16 -10004e0c: 4377 muls r7, r6 -10004e0e: 043e lsls r6, r7, #16 -10004e10: 0c3f lsrs r7, r7, #16 -10004e12: 1b80 subs r0, r0, r6 -10004e14: 41b9 sbcs r1, r7 -10004e16: 0d86 lsrs r6, r0, #22 -10004e18: 028f lsls r7, r1, #10 -10004e1a: 433e orrs r6, r7 -10004e1c: 4366 muls r6, r4 -10004e1e: 2729 movs r7, #41 @ 0x29 -10004e20: 1b7f subs r7, r7, r5 -10004e22: 40fe lsrs r6, r7 -10004e24: 3d0c subs r5, #12 -10004e26: 4677 mov r7, lr -10004e28: 40af lsls r7, r5 -10004e2a: 19bf adds r7, r7, r6 -10004e2c: bc30 pop {r4, r5} -10004e2e: b2a2 uxth r2, r4 -10004e30: b2ab uxth r3, r5 -10004e32: 4372 muls r2, r6 -10004e34: 4373 muls r3, r6 -10004e36: 1a80 subs r0, r0, r2 -10004e38: 4199 sbcs r1, r3 -10004e3a: 0c22 lsrs r2, r4, #16 -10004e3c: 4372 muls r2, r6 -10004e3e: 0c13 lsrs r3, r2, #16 -10004e40: 0412 lsls r2, r2, #16 -10004e42: 1a80 subs r0, r0, r2 -10004e44: 4199 sbcs r1, r3 -10004e46: 0002 movs r2, r0 -10004e48: 000b movs r3, r1 -10004e4a: 3701 adds r7, #1 -10004e4c: 1b00 subs r0, r0, r4 -10004e4e: 41a9 sbcs r1, r5 -10004e50: d2f9 bcs.n 10004e46 -10004e52: 1e78 subs r0, r7, #1 -10004e54: 2100 movs r1, #0 -10004e56: bdf0 pop {r4, r5, r6, r7, pc} - -10004e58 : -10004e58: 270c movs r7, #12 -10004e5a: 1b7f subs r7, r7, r5 -10004e5c: 40fe lsrs r6, r7 -10004e5e: 4677 mov r7, lr -10004e60: 0b7f lsrs r7, r7, #13 -10004e62: 40af lsls r7, r5 -10004e64: 19ff adds r7, r7, r7 -10004e66: e7e0 b.n 10004e2a - -10004e68 : -10004e68: 2400 movs r4, #0 -10004e6a: 1c5d adds r5, r3, #1 -10004e6c: d007 beq.n 10004e7e -10004e6e: 4f14 ldr r7, [pc, #80] @ (10004ec0 ) -10004e70: 667d str r5, [r7, #100] @ 0x64 -10004e72: 6639 str r1, [r7, #96] @ 0x60 -10004e74: e7ff b.n 10004e76 -10004e76: e7ff b.n 10004e78 -10004e78: e7ff b.n 10004e7a -10004e7a: e7ff b.n 10004e7c -10004e7c: 6f3c ldr r4, [r7, #112] @ 0x70 -10004e7e: b295 uxth r5, r2 -10004e80: b29e uxth r6, r3 -10004e82: 4365 muls r5, r4 -10004e84: 4366 muls r6, r4 -10004e86: 1b40 subs r0, r0, r5 -10004e88: 41b1 sbcs r1, r6 -10004e8a: 0c15 lsrs r5, r2, #16 -10004e8c: 0c1e lsrs r6, r3, #16 -10004e8e: 4365 muls r5, r4 -10004e90: 4366 muls r6, r4 -10004e92: 0436 lsls r6, r6, #16 -10004e94: 0c2f lsrs r7, r5, #16 -10004e96: 433e orrs r6, r7 -10004e98: 042d lsls r5, r5, #16 -10004e9a: 1b40 subs r0, r0, r5 -10004e9c: 41b1 sbcs r1, r6 -10004e9e: 4299 cmp r1, r3 -10004ea0: d204 bcs.n 10004eac -10004ea2: 0002 movs r2, r0 -10004ea4: 000b movs r3, r1 -10004ea6: 0020 movs r0, r4 -10004ea8: 2100 movs r1, #0 -10004eaa: bdf0 pop {r4, r5, r6, r7, pc} -10004eac: d101 bne.n 10004eb2 -10004eae: 4290 cmp r0, r2 -10004eb0: d3f7 bcc.n 10004ea2 -10004eb2: 1a80 subs r0, r0, r2 -10004eb4: 4199 sbcs r1, r3 -10004eb6: 3401 adds r4, #1 -10004eb8: 4299 cmp r1, r3 -10004eba: d3f2 bcc.n 10004ea2 -10004ebc: e7f6 b.n 10004eac -10004ebe: 0000 .short 0x0000 -10004ec0: d0000000 .word 0xd0000000 -10004ec4: ffffffff .word 0xffffffff - -10004ec8 <__wrap___aeabi_drsub>: -10004ec8: 4048 eors r0, r1 -10004eca: 4041 eors r1, r0 -10004ecc: 4048 eors r0, r1 - -10004ece <__wrap___aeabi_dsub>: -10004ece: b418 push {r3, r4} -10004ed0: 4b1b ldr r3, [pc, #108] @ (10004f40 <__wrap___aeabi_dmul+0x12>) -10004ed2: 685b ldr r3, [r3, #4] -10004ed4: 46fc mov ip, pc -10004ed6: 9301 str r3, [sp, #4] -10004ed8: bd08 pop {r3, pc} -10004eda: df04 .short 0xdf04 -10004edc: 1000515b .word 0x1000515b - -10004ee0 <__wrap___aeabi_dadd>: -10004ee0: b418 push {r3, r4} -10004ee2: 4b17 ldr r3, [pc, #92] @ (10004f40 <__wrap___aeabi_dmul+0x12>) -10004ee4: 681b ldr r3, [r3, #0] -10004ee6: 46fc mov ip, pc -10004ee8: 9301 str r3, [sp, #4] -10004eea: bd08 pop {r3, pc} -10004eec: 5165df00 .word 0x5165df00 -10004ef0: 1000 .short 0x1000 - -10004ef2 <__wrap___aeabi_ddiv>: -10004ef2: 4694 mov ip, r2 -10004ef4: 4a13 ldr r2, [pc, #76] @ (10004f44 <__wrap___aeabi_dmul+0x16>) -10004ef6: 6f92 ldr r2, [r2, #120] @ 0x78 -10004ef8: 0892 lsrs r2, r2, #2 -10004efa: d209 bcs.n 10004f10 -10004efc: 4662 mov r2, ip - -10004efe : -10004efe: b418 push {r3, r4} -10004f00: 4b0f ldr r3, [pc, #60] @ (10004f40 <__wrap___aeabi_dmul+0x12>) -10004f02: 68db ldr r3, [r3, #12] -10004f04: 46fc mov ip, pc -10004f06: 9301 str r3, [sp, #4] -10004f08: bd08 pop {r3, pc} -10004f0a: df0c .short 0xdf0c -10004f0c: 1000541d .word 0x1000541d - -10004f10 : -10004f10: 4a0c ldr r2, [pc, #48] @ (10004f44 <__wrap___aeabi_dmul+0x16>) -10004f12: b5f0 push {r4, r5, r6, r7, lr} -10004f14: 6e14 ldr r4, [r2, #96] @ 0x60 -10004f16: 6e55 ldr r5, [r2, #100] @ 0x64 -10004f18: 6f57 ldr r7, [r2, #116] @ 0x74 -10004f1a: 6f16 ldr r6, [r2, #112] @ 0x70 -10004f1c: 4662 mov r2, ip -10004f1e: f7ff ffee bl 10004efe -10004f22: 4a08 ldr r2, [pc, #32] @ (10004f44 <__wrap___aeabi_dmul+0x16>) -10004f24: 6614 str r4, [r2, #96] @ 0x60 -10004f26: 6655 str r5, [r2, #100] @ 0x64 -10004f28: 6757 str r7, [r2, #116] @ 0x74 -10004f2a: 6716 str r6, [r2, #112] @ 0x70 -10004f2c: bdf0 pop {r4, r5, r6, r7, pc} - -10004f2e <__wrap___aeabi_dmul>: -10004f2e: b418 push {r3, r4} -10004f30: 4b03 ldr r3, [pc, #12] @ (10004f40 <__wrap___aeabi_dmul+0x12>) -10004f32: 689b ldr r3, [r3, #8] -10004f34: 46fc mov ip, pc -10004f36: 9301 str r3, [sp, #4] -10004f38: bd08 pop {r3, pc} -10004f3a: df08 .short 0xdf08 -10004f3c: 100052c1 .word 0x100052c1 -10004f40: 20001118 .word 0x20001118 -10004f44: d0000000 .word 0xd0000000 - -10004f48 <__wrap___aeabi_cdrcmple>: -10004f48: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004f4a: 4050 eors r0, r2 -10004f4c: 4042 eors r2, r0 -10004f4e: 4050 eors r0, r2 -10004f50: 4059 eors r1, r3 -10004f52: 404b eors r3, r1 -10004f54: 4059 eors r1, r3 -10004f56: e000 b.n 10004f5a <__aeabi_dfcmple_guts> - -10004f58 <__wrap___aeabi_cdcmpeq>: -10004f58: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004f5a <__aeabi_dfcmple_guts>: -10004f5a: 4f15 ldr r7, [pc, #84] @ (10004fb0 <__aeabi_dfcmple_guts+0x56>) -10004f5c: 004c lsls r4, r1, #1 -10004f5e: 0d64 lsrs r4, r4, #21 -10004f60: d003 beq.n 10004f6a <__aeabi_dfcmple_guts+0x10> -10004f62: 42bc cmp r4, r7 -10004f64: d104 bne.n 10004f70 <__aeabi_dfcmple_guts+0x16> -10004f66: 030c lsls r4, r1, #12 -10004f68: d814 bhi.n 10004f94 <__aeabi_dfcmple_guts+0x3a> -10004f6a: 2000 movs r0, #0 -10004f6c: 0d09 lsrs r1, r1, #20 -10004f6e: 0509 lsls r1, r1, #20 -10004f70: 005c lsls r4, r3, #1 -10004f72: 0d64 lsrs r4, r4, #21 -10004f74: d003 beq.n 10004f7e <__aeabi_dfcmple_guts+0x24> -10004f76: 42bc cmp r4, r7 -10004f78: d104 bne.n 10004f84 <__aeabi_dfcmple_guts+0x2a> -10004f7a: 031c lsls r4, r3, #12 -10004f7c: d80a bhi.n 10004f94 <__aeabi_dfcmple_guts+0x3a> -10004f7e: 2200 movs r2, #0 -10004f80: 0d1b lsrs r3, r3, #20 -10004f82: 051b lsls r3, r3, #20 -10004f84: 2601 movs r6, #1 -10004f86: 404b eors r3, r1 -10004f88: d409 bmi.n 10004f9e <__aeabi_dfcmple_guts+0x44> -10004f8a: 404b eors r3, r1 -10004f8c: d503 bpl.n 10004f96 <__aeabi_dfcmple_guts+0x3c> -10004f8e: 428b cmp r3, r1 -10004f90: d100 bne.n 10004f94 <__aeabi_dfcmple_guts+0x3a> -10004f92: 4282 cmp r2, r0 -10004f94: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004f96: 4299 cmp r1, r3 -10004f98: d1fc bne.n 10004f94 <__aeabi_dfcmple_guts+0x3a> -10004f9a: 4290 cmp r0, r2 -10004f9c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004f9e: 430b orrs r3, r1 -10004fa0: 18db adds r3, r3, r3 -10004fa2: 4303 orrs r3, r0 -10004fa4: 4313 orrs r3, r2 -10004fa6: d0f5 beq.n 10004f94 <__aeabi_dfcmple_guts+0x3a> -10004fa8: 43c9 mvns r1, r1 -10004faa: 1849 adds r1, r1, r1 -10004fac: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004fae: 0000 .short 0x0000 -10004fb0: 000007ff .word 0x000007ff - -10004fb4 <__wrap___aeabi_dcmplt>: -10004fb4: b500 push {lr} -10004fb6: f7ff ffcf bl 10004f58 <__wrap___aeabi_cdcmpeq> -10004fba: 4180 sbcs r0, r0 -10004fbc: bd00 pop {pc} -10004fbe: 46c0 nop @ (mov r8, r8) - -10004fc0 <__wrap___aeabi_dcmpge>: -10004fc0: b500 push {lr} -10004fc2: f7ff ffc1 bl 10004f48 <__wrap___aeabi_cdrcmple> -10004fc6: d901 bls.n 10004fcc <__wrap___aeabi_dcmpge+0xc> -10004fc8: 2000 movs r0, #0 -10004fca: bd00 pop {pc} -10004fcc: 2001 movs r0, #1 -10004fce: bd00 pop {pc} - -10004fd0 <__wrap___aeabi_dcmpgt>: -10004fd0: b500 push {lr} -10004fd2: f7ff ffb9 bl 10004f48 <__wrap___aeabi_cdrcmple> -10004fd6: 4180 sbcs r0, r0 -10004fd8: bd00 pop {pc} - -10004fda <__wrap___aeabi_dcmpun>: -10004fda: 2001 movs r0, #1 -10004fdc: 0540 lsls r0, r0, #21 -10004fde: 004a lsls r2, r1, #1 -10004fe0: 1812 adds r2, r2, r0 -10004fe2: d804 bhi.n 10004fee <__wrap___aeabi_dcmpun+0x14> -10004fe4: 005a lsls r2, r3, #1 -10004fe6: 1812 adds r2, r2, r0 -10004fe8: d801 bhi.n 10004fee <__wrap___aeabi_dcmpun+0x14> -10004fea: 2000 movs r0, #0 -10004fec: 4770 bx lr -10004fee: 2001 movs r0, #1 -10004ff0: 4770 bx lr -10004ff2: 2000 movs r0, #0 -10004ff4: 4770 bx lr +10004cbe: 0c13 lsrs r3, r2, #16 +10004cc0: 0412 lsls r2, r2, #16 +10004cc2: 1a80 subs r0, r0, r2 +10004cc4: 4199 sbcs r1, r3 +10004cc6: 0002 movs r2, r0 +10004cc8: 000b movs r3, r1 +10004cca: 3701 adds r7, #1 +10004ccc: 1b00 subs r0, r0, r4 +10004cce: 41a9 sbcs r1, r5 +10004cd0: d2f9 bcs.n 10004cc6 +10004cd2: 1e78 subs r0, r7, #1 +10004cd4: 2100 movs r1, #0 +10004cd6: bdf0 pop {r4, r5, r6, r7, pc} + +10004cd8 : +10004cd8: 270c movs r7, #12 +10004cda: 1b7f subs r7, r7, r5 +10004cdc: 40fe lsrs r6, r7 +10004cde: 4677 mov r7, lr +10004ce0: 0b7f lsrs r7, r7, #13 +10004ce2: 40af lsls r7, r5 +10004ce4: 19ff adds r7, r7, r7 +10004ce6: e7e0 b.n 10004caa + +10004ce8 : +10004ce8: 2400 movs r4, #0 +10004cea: 1c5d adds r5, r3, #1 +10004cec: d007 beq.n 10004cfe +10004cee: 4f14 ldr r7, [pc, #80] @ (10004d40 ) +10004cf0: 667d str r5, [r7, #100] @ 0x64 +10004cf2: 6639 str r1, [r7, #96] @ 0x60 +10004cf4: e7ff b.n 10004cf6 +10004cf6: e7ff b.n 10004cf8 +10004cf8: e7ff b.n 10004cfa +10004cfa: e7ff b.n 10004cfc +10004cfc: 6f3c ldr r4, [r7, #112] @ 0x70 +10004cfe: b295 uxth r5, r2 +10004d00: b29e uxth r6, r3 +10004d02: 4365 muls r5, r4 +10004d04: 4366 muls r6, r4 +10004d06: 1b40 subs r0, r0, r5 +10004d08: 41b1 sbcs r1, r6 +10004d0a: 0c15 lsrs r5, r2, #16 +10004d0c: 0c1e lsrs r6, r3, #16 +10004d0e: 4365 muls r5, r4 +10004d10: 4366 muls r6, r4 +10004d12: 0436 lsls r6, r6, #16 +10004d14: 0c2f lsrs r7, r5, #16 +10004d16: 433e orrs r6, r7 +10004d18: 042d lsls r5, r5, #16 +10004d1a: 1b40 subs r0, r0, r5 +10004d1c: 41b1 sbcs r1, r6 +10004d1e: 4299 cmp r1, r3 +10004d20: d204 bcs.n 10004d2c +10004d22: 0002 movs r2, r0 +10004d24: 000b movs r3, r1 +10004d26: 0020 movs r0, r4 +10004d28: 2100 movs r1, #0 +10004d2a: bdf0 pop {r4, r5, r6, r7, pc} +10004d2c: d101 bne.n 10004d32 +10004d2e: 4290 cmp r0, r2 +10004d30: d3f7 bcc.n 10004d22 +10004d32: 1a80 subs r0, r0, r2 +10004d34: 4199 sbcs r1, r3 +10004d36: 3401 adds r4, #1 +10004d38: 4299 cmp r1, r3 +10004d3a: d3f2 bcc.n 10004d22 +10004d3c: e7f6 b.n 10004d2c +10004d3e: 0000 .short 0x0000 +10004d40: d0000000 .word 0xd0000000 +10004d44: ffffffff .word 0xffffffff + +10004d48 <__wrap___aeabi_drsub>: +10004d48: 4048 eors r0, r1 +10004d4a: 4041 eors r1, r0 +10004d4c: 4048 eors r0, r1 + +10004d4e <__wrap___aeabi_dsub>: +10004d4e: b418 push {r3, r4} +10004d50: 4b1b ldr r3, [pc, #108] @ (10004dc0 <__wrap___aeabi_dmul+0x12>) +10004d52: 685b ldr r3, [r3, #4] +10004d54: 46fc mov ip, pc +10004d56: 9301 str r3, [sp, #4] +10004d58: bd08 pop {r3, pc} +10004d5a: df04 .short 0xdf04 +10004d5c: 10004fdb .word 0x10004fdb + +10004d60 <__wrap___aeabi_dadd>: +10004d60: b418 push {r3, r4} +10004d62: 4b17 ldr r3, [pc, #92] @ (10004dc0 <__wrap___aeabi_dmul+0x12>) +10004d64: 681b ldr r3, [r3, #0] +10004d66: 46fc mov ip, pc +10004d68: 9301 str r3, [sp, #4] +10004d6a: bd08 pop {r3, pc} +10004d6c: 4fe5df00 .word 0x4fe5df00 +10004d70: 1000 .short 0x1000 + +10004d72 <__wrap___aeabi_ddiv>: +10004d72: 4694 mov ip, r2 +10004d74: 4a13 ldr r2, [pc, #76] @ (10004dc4 <__wrap___aeabi_dmul+0x16>) +10004d76: 6f92 ldr r2, [r2, #120] @ 0x78 +10004d78: 0892 lsrs r2, r2, #2 +10004d7a: d209 bcs.n 10004d90 +10004d7c: 4662 mov r2, ip + +10004d7e : +10004d7e: b418 push {r3, r4} +10004d80: 4b0f ldr r3, [pc, #60] @ (10004dc0 <__wrap___aeabi_dmul+0x12>) +10004d82: 68db ldr r3, [r3, #12] +10004d84: 46fc mov ip, pc +10004d86: 9301 str r3, [sp, #4] +10004d88: bd08 pop {r3, pc} +10004d8a: df0c .short 0xdf0c +10004d8c: 1000529d .word 0x1000529d + +10004d90 : +10004d90: 4a0c ldr r2, [pc, #48] @ (10004dc4 <__wrap___aeabi_dmul+0x16>) +10004d92: b5f0 push {r4, r5, r6, r7, lr} +10004d94: 6e14 ldr r4, [r2, #96] @ 0x60 +10004d96: 6e55 ldr r5, [r2, #100] @ 0x64 +10004d98: 6f57 ldr r7, [r2, #116] @ 0x74 +10004d9a: 6f16 ldr r6, [r2, #112] @ 0x70 +10004d9c: 4662 mov r2, ip +10004d9e: f7ff ffee bl 10004d7e +10004da2: 4a08 ldr r2, [pc, #32] @ (10004dc4 <__wrap___aeabi_dmul+0x16>) +10004da4: 6614 str r4, [r2, #96] @ 0x60 +10004da6: 6655 str r5, [r2, #100] @ 0x64 +10004da8: 6757 str r7, [r2, #116] @ 0x74 +10004daa: 6716 str r6, [r2, #112] @ 0x70 +10004dac: bdf0 pop {r4, r5, r6, r7, pc} + +10004dae <__wrap___aeabi_dmul>: +10004dae: b418 push {r3, r4} +10004db0: 4b03 ldr r3, [pc, #12] @ (10004dc0 <__wrap___aeabi_dmul+0x12>) +10004db2: 689b ldr r3, [r3, #8] +10004db4: 46fc mov ip, pc +10004db6: 9301 str r3, [sp, #4] +10004db8: bd08 pop {r3, pc} +10004dba: df08 .short 0xdf08 +10004dbc: 10005141 .word 0x10005141 +10004dc0: 20001118 .word 0x20001118 +10004dc4: d0000000 .word 0xd0000000 + +10004dc8 <__wrap___aeabi_cdrcmple>: +10004dc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10004dca: 4050 eors r0, r2 +10004dcc: 4042 eors r2, r0 +10004dce: 4050 eors r0, r2 +10004dd0: 4059 eors r1, r3 +10004dd2: 404b eors r3, r1 +10004dd4: 4059 eors r1, r3 +10004dd6: e000 b.n 10004dda <__aeabi_dfcmple_guts> + +10004dd8 <__wrap___aeabi_cdcmpeq>: +10004dd8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10004dda <__aeabi_dfcmple_guts>: +10004dda: 4f15 ldr r7, [pc, #84] @ (10004e30 <__aeabi_dfcmple_guts+0x56>) +10004ddc: 004c lsls r4, r1, #1 +10004dde: 0d64 lsrs r4, r4, #21 +10004de0: d003 beq.n 10004dea <__aeabi_dfcmple_guts+0x10> +10004de2: 42bc cmp r4, r7 +10004de4: d104 bne.n 10004df0 <__aeabi_dfcmple_guts+0x16> +10004de6: 030c lsls r4, r1, #12 +10004de8: d814 bhi.n 10004e14 <__aeabi_dfcmple_guts+0x3a> +10004dea: 2000 movs r0, #0 +10004dec: 0d09 lsrs r1, r1, #20 +10004dee: 0509 lsls r1, r1, #20 +10004df0: 005c lsls r4, r3, #1 +10004df2: 0d64 lsrs r4, r4, #21 +10004df4: d003 beq.n 10004dfe <__aeabi_dfcmple_guts+0x24> +10004df6: 42bc cmp r4, r7 +10004df8: d104 bne.n 10004e04 <__aeabi_dfcmple_guts+0x2a> +10004dfa: 031c lsls r4, r3, #12 +10004dfc: d80a bhi.n 10004e14 <__aeabi_dfcmple_guts+0x3a> +10004dfe: 2200 movs r2, #0 +10004e00: 0d1b lsrs r3, r3, #20 +10004e02: 051b lsls r3, r3, #20 +10004e04: 2601 movs r6, #1 +10004e06: 404b eors r3, r1 +10004e08: d409 bmi.n 10004e1e <__aeabi_dfcmple_guts+0x44> +10004e0a: 404b eors r3, r1 +10004e0c: d503 bpl.n 10004e16 <__aeabi_dfcmple_guts+0x3c> +10004e0e: 428b cmp r3, r1 +10004e10: d100 bne.n 10004e14 <__aeabi_dfcmple_guts+0x3a> +10004e12: 4282 cmp r2, r0 +10004e14: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004e16: 4299 cmp r1, r3 +10004e18: d1fc bne.n 10004e14 <__aeabi_dfcmple_guts+0x3a> +10004e1a: 4290 cmp r0, r2 +10004e1c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004e1e: 430b orrs r3, r1 +10004e20: 18db adds r3, r3, r3 +10004e22: 4303 orrs r3, r0 +10004e24: 4313 orrs r3, r2 +10004e26: d0f5 beq.n 10004e14 <__aeabi_dfcmple_guts+0x3a> +10004e28: 43c9 mvns r1, r1 +10004e2a: 1849 adds r1, r1, r1 +10004e2c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004e2e: 0000 .short 0x0000 +10004e30: 000007ff .word 0x000007ff + +10004e34 <__wrap___aeabi_dcmplt>: +10004e34: b500 push {lr} +10004e36: f7ff ffcf bl 10004dd8 <__wrap___aeabi_cdcmpeq> +10004e3a: 4180 sbcs r0, r0 +10004e3c: bd00 pop {pc} +10004e3e: 46c0 nop @ (mov r8, r8) + +10004e40 <__wrap___aeabi_dcmpge>: +10004e40: b500 push {lr} +10004e42: f7ff ffc1 bl 10004dc8 <__wrap___aeabi_cdrcmple> +10004e46: d901 bls.n 10004e4c <__wrap___aeabi_dcmpge+0xc> +10004e48: 2000 movs r0, #0 +10004e4a: bd00 pop {pc} +10004e4c: 2001 movs r0, #1 +10004e4e: bd00 pop {pc} + +10004e50 <__wrap___aeabi_dcmpgt>: +10004e50: b500 push {lr} +10004e52: f7ff ffb9 bl 10004dc8 <__wrap___aeabi_cdrcmple> +10004e56: 4180 sbcs r0, r0 +10004e58: bd00 pop {pc} + +10004e5a <__wrap___aeabi_dcmpun>: +10004e5a: 2001 movs r0, #1 +10004e5c: 0540 lsls r0, r0, #21 +10004e5e: 004a lsls r2, r1, #1 +10004e60: 1812 adds r2, r2, r0 +10004e62: d804 bhi.n 10004e6e <__wrap___aeabi_dcmpun+0x14> +10004e64: 005a lsls r2, r3, #1 +10004e66: 1812 adds r2, r2, r0 +10004e68: d801 bhi.n 10004e6e <__wrap___aeabi_dcmpun+0x14> +10004e6a: 2000 movs r0, #0 +10004e6c: 4770 bx lr +10004e6e: 2001 movs r0, #1 +10004e70: 4770 bx lr +10004e72: 2000 movs r0, #0 +10004e74: 4770 bx lr ... -10004ff8 <__wrap___aeabi_ui2d>: -10004ff8: 2100 movs r1, #0 -10004ffa: 2800 cmp r0, #0 -10004ffc: d105 bne.n 1000500a <__wrap___aeabi_i2d+0xa> -10004ffe: 4770 bx lr - -10005000 <__wrap___aeabi_i2d>: -10005000: 17c1 asrs r1, r0, #31 -10005002: 4048 eors r0, r1 -10005004: 1a40 subs r0, r0, r1 -10005006: d0fa beq.n 10004ffe <__wrap___aeabi_ui2d+0x6> -10005008: 07c9 lsls r1, r1, #31 -1000500a: b513 push {r0, r1, r4, lr} -1000500c: 4b06 ldr r3, [pc, #24] @ (10005028 <__wrap___aeabi_i2d+0x28>) -1000500e: 681b ldr r3, [r3, #0] -10005010: 4798 blx r3 -10005012: bc0c pop {r2, r3} -10005014: 1c44 adds r4, r0, #1 -10005016: 40a2 lsls r2, r4 -10005018: 0510 lsls r0, r2, #20 -1000501a: 0b12 lsrs r2, r2, #12 -1000501c: 4903 ldr r1, [pc, #12] @ (1000502c <__wrap___aeabi_i2d+0x2c>) -1000501e: 1b09 subs r1, r1, r4 -10005020: 0509 lsls r1, r1, #20 -10005022: 4319 orrs r1, r3 -10005024: 4311 orrs r1, r2 -10005026: bd10 pop {r4, pc} -10005028: 20001e64 .word 0x20001e64 -1000502c: 0000041f .word 0x0000041f - -10005030 <__wrap___aeabi_d2iz>: -10005030: b510 push {r4, lr} -10005032: 004c lsls r4, r1, #1 -10005034: 0d62 lsrs r2, r4, #21 -10005036: 2380 movs r3, #128 @ 0x80 -10005038: 18d2 adds r2, r2, r3 -1000503a: 00db lsls r3, r3, #3 -1000503c: 1ad2 subs r2, r2, r3 -1000503e: 055b lsls r3, r3, #21 -10005040: 2a7e cmp r2, #126 @ 0x7e -10005042: dd10 ble.n 10005066 <__wrap___aeabi_d2iz+0x36> -10005044: 3a9e subs r2, #158 @ 0x9e -10005046: da13 bge.n 10005070 <__wrap___aeabi_d2iz+0x40> -10005048: 17cc asrs r4, r1, #31 -1000504a: 0309 lsls r1, r1, #12 -1000504c: 0849 lsrs r1, r1, #1 -1000504e: 4319 orrs r1, r3 -10005050: 4252 negs r2, r2 -10005052: 40d1 lsrs r1, r2 -10005054: 0064 lsls r4, r4, #1 -10005056: 3401 adds r4, #1 -10005058: 3215 adds r2, #21 -1000505a: 2a20 cmp r2, #32 -1000505c: da05 bge.n 1000506a <__wrap___aeabi_d2iz+0x3a> -1000505e: 40d0 lsrs r0, r2 -10005060: 4308 orrs r0, r1 -10005062: 4360 muls r0, r4 -10005064: bd10 pop {r4, pc} -10005066: 2000 movs r0, #0 -10005068: bd10 pop {r4, pc} -1000506a: 4608 mov r0, r1 -1000506c: 4360 muls r0, r4 -1000506e: bd10 pop {r4, pc} -10005070: 0fc8 lsrs r0, r1, #31 -10005072: 18c0 adds r0, r0, r3 -10005074: 3801 subs r0, #1 -10005076: bd10 pop {r4, pc} - -10005078 <__wrap___aeabi_d2uiz>: -10005078: b418 push {r3, r4} -1000507a: 4b04 ldr r3, [pc, #16] @ (1000508c <__wrap___aeabi_d2uiz+0x14>) -1000507c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000507e: 46fc mov ip, pc -10005080: 9301 str r3, [sp, #4] -10005082: bd08 pop {r3, pc} -10005084: 55cddf24 .word 0x55cddf24 -10005088: 00001000 .word 0x00001000 -1000508c: 20001118 .word 0x20001118 - -10005090 <__aeabi_double_init>: -10005090: 2313 movs r3, #19 -10005092: b570 push {r4, r5, r6, lr} -10005094: 781d ldrb r5, [r3, #0] -10005096: 2d01 cmp r5, #1 -10005098: d015 beq.n 100050c6 <__aeabi_double_init+0x36> -1000509a: dd10 ble.n 100050be <__aeabi_double_init+0x2e> -1000509c: 481d ldr r0, [pc, #116] @ (10005114 <__aeabi_double_init+0x84>) -1000509e: f7ff fc89 bl 100049b4 -100050a2: 4c1d ldr r4, [pc, #116] @ (10005118 <__aeabi_double_init+0x88>) -100050a4: 0001 movs r1, r0 -100050a6: 2280 movs r2, #128 @ 0x80 -100050a8: 0020 movs r0, r4 -100050aa: f000 fb5d bl 10005768 <__wrap___aeabi_memcpy> -100050ae: 2d02 cmp r5, #2 -100050b0: d02d beq.n 1000510e <__aeabi_double_init+0x7e> -100050b2: 481a ldr r0, [pc, #104] @ (1000511c <__aeabi_double_init+0x8c>) -100050b4: f7ff fc76 bl 100049a4 -100050b8: 4b19 ldr r3, [pc, #100] @ (10005120 <__aeabi_double_init+0x90>) -100050ba: 6018 str r0, [r3, #0] -100050bc: bd70 pop {r4, r5, r6, pc} -100050be: 4b19 ldr r3, [pc, #100] @ (10005124 <__aeabi_double_init+0x94>) -100050c0: 4c15 ldr r4, [pc, #84] @ (10005118 <__aeabi_double_init+0x88>) -100050c2: 64a3 str r3, [r4, #72] @ 0x48 -100050c4: e7f5 b.n 100050b2 <__aeabi_double_init+0x22> -100050c6: 4b17 ldr r3, [pc, #92] @ (10005124 <__aeabi_double_init+0x94>) -100050c8: 4c13 ldr r4, [pc, #76] @ (10005118 <__aeabi_double_init+0x88>) -100050ca: 6023 str r3, [r4, #0] -100050cc: 6063 str r3, [r4, #4] -100050ce: 60a3 str r3, [r4, #8] -100050d0: 60e3 str r3, [r4, #12] -100050d2: 6123 str r3, [r4, #16] -100050d4: 6163 str r3, [r4, #20] -100050d6: 61a3 str r3, [r4, #24] -100050d8: 61e3 str r3, [r4, #28] -100050da: 6223 str r3, [r4, #32] -100050dc: 6263 str r3, [r4, #36] @ 0x24 -100050de: 62a3 str r3, [r4, #40] @ 0x28 -100050e0: 62e3 str r3, [r4, #44] @ 0x2c -100050e2: 6323 str r3, [r4, #48] @ 0x30 -100050e4: 6363 str r3, [r4, #52] @ 0x34 -100050e6: 63a3 str r3, [r4, #56] @ 0x38 -100050e8: 63e3 str r3, [r4, #60] @ 0x3c -100050ea: 6423 str r3, [r4, #64] @ 0x40 -100050ec: 6463 str r3, [r4, #68] @ 0x44 -100050ee: 64a3 str r3, [r4, #72] @ 0x48 -100050f0: 64e3 str r3, [r4, #76] @ 0x4c -100050f2: 6523 str r3, [r4, #80] @ 0x50 -100050f4: 6563 str r3, [r4, #84] @ 0x54 -100050f6: 65a3 str r3, [r4, #88] @ 0x58 -100050f8: 65e3 str r3, [r4, #92] @ 0x5c -100050fa: 6623 str r3, [r4, #96] @ 0x60 -100050fc: 6663 str r3, [r4, #100] @ 0x64 -100050fe: 66a3 str r3, [r4, #104] @ 0x68 -10005100: 66e3 str r3, [r4, #108] @ 0x6c -10005102: 6723 str r3, [r4, #112] @ 0x70 -10005104: 6763 str r3, [r4, #116] @ 0x74 -10005106: 67a3 str r3, [r4, #120] @ 0x78 -10005108: 67e3 str r3, [r4, #124] @ 0x7c -1000510a: 64a3 str r3, [r4, #72] @ 0x48 -1000510c: e7d1 b.n 100050b2 <__aeabi_double_init+0x22> -1000510e: 4b05 ldr r3, [pc, #20] @ (10005124 <__aeabi_double_init+0x94>) -10005110: 64a3 str r3, [r4, #72] @ 0x48 -10005112: e7ce b.n 100050b2 <__aeabi_double_init+0x22> -10005114: 00004453 .word 0x00004453 -10005118: 20001118 .word 0x20001118 -1000511c: 0000334c .word 0x0000334c -10005120: 20001e64 .word 0x20001e64 -10005124: 10005129 .word 0x10005129 - -10005128 : -10005128: b507 push {r0, r1, r2, lr} -1000512a: 4660 mov r0, ip -1000512c: 8801 ldrh r1, [r0, #0] -1000512e: 0a0a lsrs r2, r1, #8 -10005130: 3002 adds r0, #2 -10005132: 2adf cmp r2, #223 @ 0xdf -10005134: d1fa bne.n 1000512c -10005136: b2c9 uxtb r1, r1 -10005138: 0882 lsrs r2, r0, #2 -1000513a: d304 bcc.n 10005146 -1000513c: 8802 ldrh r2, [r0, #0] -1000513e: 8840 ldrh r0, [r0, #2] -10005140: 0400 lsls r0, r0, #16 -10005142: 4310 orrs r0, r2 -10005144: e000 b.n 10005148 -10005146: 6800 ldr r0, [r0, #0] -10005148: 4a01 ldr r2, [pc, #4] @ (10005150 ) -1000514a: 5050 str r0, [r2, r1] -1000514c: 9003 str r0, [sp, #12] -1000514e: bd07 pop {r0, r1, r2, pc} -10005150: 20001118 .word 0x20001118 - -10005154 : -10005154: b40f push {r0, r1, r2, r3} -10005156: bc03 pop {r0, r1} -10005158: bc0c pop {r2, r3} - -1000515a : -1000515a: b5f0 push {r4, r5, r6, r7, lr} -1000515c: 2401 movs r4, #1 -1000515e: 07e4 lsls r4, r4, #31 -10005160: 4063 eors r3, r4 -10005162: e000 b.n 10005166 - -10005164 : -10005164: b5f0 push {r4, r5, r6, r7, lr} - -10005166 : -10005166: 0d0c lsrs r4, r1, #20 -10005168: 0fcf lsrs r7, r1, #31 -1000516a: 1e66 subs r6, r4, #1 -1000516c: 0536 lsls r6, r6, #20 -1000516e: 1b89 subs r1, r1, r6 -10005170: 0564 lsls r4, r4, #21 -10005172: d303 bcc.n 1000517c -10005174: 43c9 mvns r1, r1 -10005176: 4240 negs r0, r0 -10005178: d300 bcc.n 1000517c -1000517a: 3101 adds r1, #1 - -1000517c : -1000517c: 0d64 lsrs r4, r4, #21 -1000517e: d003 beq.n 10005188 -10005180: 1c66 adds r6, r4, #1 -10005182: 0af6 lsrs r6, r6, #11 -10005184: d007 beq.n 10005196 -10005186: 1be4 subs r4, r4, r7 - -10005188 : -10005188: 2000 movs r0, #0 -1000518a: 007f lsls r7, r7, #1 -1000518c: 1c79 adds r1, r7, #1 -1000518e: 0789 lsls r1, r1, #30 -10005190: 1289 asrs r1, r1, #10 -10005192: 3c80 subs r4, #128 @ 0x80 -10005194: 0324 lsls r4, r4, #12 - -10005196 : -10005196: 0d1d lsrs r5, r3, #20 -10005198: 0fdf lsrs r7, r3, #31 -1000519a: 1e6e subs r6, r5, #1 -1000519c: 0536 lsls r6, r6, #20 -1000519e: 1b9b subs r3, r3, r6 -100051a0: 056d lsls r5, r5, #21 -100051a2: d303 bcc.n 100051ac -100051a4: 43db mvns r3, r3 -100051a6: 4252 negs r2, r2 -100051a8: d300 bcc.n 100051ac -100051aa: 3301 adds r3, #1 - -100051ac : -100051ac: 0d6d lsrs r5, r5, #21 -100051ae: d003 beq.n 100051b8 -100051b0: 1c6e adds r6, r5, #1 -100051b2: 0af6 lsrs r6, r6, #11 -100051b4: d007 beq.n 100051c6 -100051b6: 1bed subs r5, r5, r7 - -100051b8 : -100051b8: 2200 movs r2, #0 -100051ba: 007f lsls r7, r7, #1 -100051bc: 1c7b adds r3, r7, #1 -100051be: 079b lsls r3, r3, #30 -100051c0: 129b asrs r3, r3, #10 -100051c2: 3d80 subs r5, #128 @ 0x80 -100051c4: 032d lsls r5, r5, #12 - -100051c6 : -100051c6: 1b2f subs r7, r5, r4 -100051c8: 1b66 subs r6, r4, r5 -100051ca: d458 bmi.n 1000527e -100051cc: 46a4 mov ip, r4 -100051ce: 2e20 cmp r6, #32 -100051d0: da46 bge.n 10005260 -100051d2: 3720 adds r7, #32 -100051d4: 0014 movs r4, r2 -100051d6: 40bc lsls r4, r7 - -100051d8 : -100051d8: 001d movs r5, r3 -100051da: 40bd lsls r5, r7 -100051dc: 40f2 lsrs r2, r6 -100051de: 4133 asrs r3, r6 -100051e0: 432a orrs r2, r5 - -100051e2 : -100051e2: 1880 adds r0, r0, r2 -100051e4: 4159 adcs r1, r3 - -100051e6 : -100051e6: 0fcb lsrs r3, r1, #31 -100051e8: d005 beq.n 100051f6 -100051ea: 43c9 mvns r1, r1 -100051ec: 43c0 mvns r0, r0 -100051ee: 2200 movs r2, #0 -100051f0: 4264 negs r4, r4 -100051f2: 4150 adcs r0, r2 -100051f4: 4151 adcs r1, r2 -100051f6: 4662 mov r2, ip -100051f8: 0d4d lsrs r5, r1, #21 -100051fa: d128 bne.n 1000524e -100051fc: 0d0d lsrs r5, r1, #20 -100051fe: d107 bne.n 10005210 -10005200: 2800 cmp r0, #0 -10005202: d01f beq.n 10005244 - -10005204 : -10005204: 1924 adds r4, r4, r4 -10005206: 4140 adcs r0, r0 -10005208: 4149 adcs r1, r1 -1000520a: 3a01 subs r2, #1 -1000520c: 0d0d lsrs r5, r1, #20 -1000520e: d0f9 beq.n 10005204 - -10005210 : -10005210: 0064 lsls r4, r4, #1 -10005212: d306 bcc.n 10005222 - -10005214 : -10005214: 3001 adds r0, #1 -10005216: d300 bcc.n 1000521a -10005218: 3101 adds r1, #1 -1000521a: 2c00 cmp r4, #0 -1000521c: d101 bne.n 10005222 -1000521e: 0840 lsrs r0, r0, #1 -10005220: 0040 lsls r0, r0, #1 - -10005222 : -10005222: 3a01 subs r2, #1 -10005224: d40b bmi.n 1000523e -10005226: 1c94 adds r4, r2, #2 -10005228: 0ae4 lsrs r4, r4, #11 -1000522a: d104 bne.n 10005236 -1000522c: 0512 lsls r2, r2, #20 -1000522e: 4411 add r1, r2 -10005230: 07db lsls r3, r3, #31 -10005232: 4419 add r1, r3 -10005234: bdf0 pop {r4, r5, r6, r7, pc} - -10005236 : -10005236: 07d9 lsls r1, r3, #31 -10005238: 4b20 ldr r3, [pc, #128] @ (100052bc ) -1000523a: 4319 orrs r1, r3 -1000523c: e000 b.n 10005240 - -1000523e : -1000523e: 07d9 lsls r1, r3, #31 -10005240: 2000 movs r0, #0 -10005242: bdf0 pop {r4, r5, r6, r7, pc} - -10005244 : -10005244: 2900 cmp r1, #0 -10005246: d1dd bne.n 10005204 -10005248: 2c00 cmp r4, #0 -1000524a: d1db bne.n 10005204 -1000524c: bdf0 pop {r4, r5, r6, r7, pc} - -1000524e : -1000524e: 3201 adds r2, #1 -10005250: 07c6 lsls r6, r0, #31 -10005252: 0840 lsrs r0, r0, #1 -10005254: 07cd lsls r5, r1, #31 -10005256: 4328 orrs r0, r5 -10005258: 0849 lsrs r1, r1, #1 -1000525a: 2e00 cmp r6, #0 -1000525c: d0e1 beq.n 10005222 -1000525e: e7d9 b.n 10005214 - -10005260 : -10005260: 2e3c cmp r6, #60 @ 0x3c -10005262: da29 bge.n 100052b8 -10005264: 3e20 subs r6, #32 -10005266: 3740 adds r7, #64 @ 0x40 -10005268: 0014 movs r4, r2 -1000526a: 40bc lsls r4, r7 -1000526c: d000 beq.n 10005270 -1000526e: 2401 movs r4, #1 -10005270: 40f2 lsrs r2, r6 -10005272: 4314 orrs r4, r2 -10005274: 001a movs r2, r3 -10005276: 40bb lsls r3, r7 -10005278: 431c orrs r4, r3 -1000527a: 17d3 asrs r3, r2, #31 -1000527c: e7ac b.n 100051d8 - -1000527e : -1000527e: 46ac mov ip, r5 -10005280: 2f20 cmp r7, #32 -10005282: da08 bge.n 10005296 -10005284: 3620 adds r6, #32 -10005286: 0004 movs r4, r0 -10005288: 40b4 lsls r4, r6 - -1000528a : -1000528a: 000d movs r5, r1 -1000528c: 40b5 lsls r5, r6 -1000528e: 40f8 lsrs r0, r7 -10005290: 4139 asrs r1, r7 -10005292: 4328 orrs r0, r5 -10005294: e7a5 b.n 100051e2 - -10005296 : -10005296: 2f3c cmp r7, #60 @ 0x3c -10005298: da0c bge.n 100052b4 -1000529a: 3f20 subs r7, #32 -1000529c: 3640 adds r6, #64 @ 0x40 -1000529e: 0004 movs r4, r0 -100052a0: 40b4 lsls r4, r6 -100052a2: d000 beq.n 100052a6 -100052a4: 2401 movs r4, #1 -100052a6: 40f8 lsrs r0, r7 -100052a8: 4304 orrs r4, r0 -100052aa: 0008 movs r0, r1 -100052ac: 40b1 lsls r1, r6 -100052ae: 430c orrs r4, r1 -100052b0: 17c1 asrs r1, r0, #31 -100052b2: e7ea b.n 1000528a - -100052b4 : -100052b4: 0010 movs r0, r2 -100052b6: 0019 movs r1, r3 - -100052b8 : -100052b8: 2400 movs r4, #0 -100052ba: e794 b.n 100051e6 -100052bc: 7ff00000 .word 0x7ff00000 - -100052c0 : -100052c0: b5f0 push {r4, r5, r6, r7, lr} -100052c2: 0d0c lsrs r4, r1, #20 -100052c4: 1e66 subs r6, r4, #1 -100052c6: 0536 lsls r6, r6, #20 -100052c8: 1b89 subs r1, r1, r6 -100052ca: 0ae6 lsrs r6, r4, #11 -100052cc: 0564 lsls r4, r4, #21 -100052ce: 0d64 lsrs r4, r4, #21 -100052d0: d002 beq.n 100052d8 -100052d2: 1c65 adds r5, r4, #1 -100052d4: 0aed lsrs r5, r5, #11 -100052d6: d004 beq.n 100052e2 - -100052d8 : -100052d8: 2000 movs r0, #0 -100052da: 2101 movs r1, #1 -100052dc: 0509 lsls r1, r1, #20 -100052de: 3c80 subs r4, #128 @ 0x80 -100052e0: 0324 lsls r4, r4, #12 - -100052e2 : -100052e2: 46a4 mov ip, r4 -100052e4: 0d1c lsrs r4, r3, #20 -100052e6: 1e67 subs r7, r4, #1 -100052e8: 053f lsls r7, r7, #20 -100052ea: 1bdb subs r3, r3, r7 -100052ec: 0ae7 lsrs r7, r4, #11 -100052ee: 0564 lsls r4, r4, #21 -100052f0: 0d64 lsrs r4, r4, #21 -100052f2: d002 beq.n 100052fa -100052f4: 1c65 adds r5, r4, #1 -100052f6: 0aed lsrs r5, r5, #11 -100052f8: d004 beq.n 10005304 - -100052fa : -100052fa: 2200 movs r2, #0 -100052fc: 2301 movs r3, #1 -100052fe: 051b lsls r3, r3, #20 -10005300: 3c80 subs r4, #128 @ 0x80 -10005302: 0324 lsls r4, r4, #12 - -10005304 : -10005304: 4077 eors r7, r6 -10005306: 4464 add r4, ip -10005308: b497 push {r0, r1, r2, r4, r7} -1000530a: b284 uxth r4, r0 -1000530c: b296 uxth r6, r2 -1000530e: 4374 muls r4, r6 -10005310: 0c07 lsrs r7, r0, #16 -10005312: 437e muls r6, r7 -10005314: 0c15 lsrs r5, r2, #16 -10005316: 436f muls r7, r5 -10005318: b280 uxth r0, r0 -1000531a: 4368 muls r0, r5 -1000531c: 1836 adds r6, r6, r0 -1000531e: d302 bcc.n 10005326 -10005320: 2001 movs r0, #1 -10005322: 0400 lsls r0, r0, #16 -10005324: 183f adds r7, r7, r0 - -10005326 : -10005326: 0430 lsls r0, r6, #16 -10005328: 0c35 lsrs r5, r6, #16 -1000532a: 1900 adds r0, r0, r4 -1000532c: 417d adcs r5, r7 -1000532e: 4684 mov ip, r0 -10005330: b288 uxth r0, r1 -10005332: b29a uxth r2, r3 -10005334: 4350 muls r0, r2 -10005336: 0c0c lsrs r4, r1, #16 -10005338: 4362 muls r2, r4 -1000533a: 0c1f lsrs r7, r3, #16 -1000533c: 437c muls r4, r7 -1000533e: b28e uxth r6, r1 -10005340: 437e muls r6, r7 -10005342: 1992 adds r2, r2, r6 -10005344: d302 bcc.n 1000534c -10005346: 2601 movs r6, #1 -10005348: 0436 lsls r6, r6, #16 -1000534a: 19a4 adds r4, r4, r6 - -1000534c : -1000534c: 0416 lsls r6, r2, #16 -1000534e: 0c17 lsrs r7, r2, #16 -10005350: 1836 adds r6, r6, r0 -10005352: 4167 adcs r7, r4 -10005354: bc01 pop {r0} -10005356: b281 uxth r1, r0 -10005358: b29a uxth r2, r3 -1000535a: 4351 muls r1, r2 -1000535c: 0c04 lsrs r4, r0, #16 -1000535e: 4362 muls r2, r4 -10005360: 0c1b lsrs r3, r3, #16 -10005362: 435c muls r4, r3 -10005364: b280 uxth r0, r0 -10005366: 4358 muls r0, r3 -10005368: 1812 adds r2, r2, r0 -1000536a: d302 bcc.n 10005372 -1000536c: 2001 movs r0, #1 -1000536e: 0400 lsls r0, r0, #16 -10005370: 1824 adds r4, r4, r0 - -10005372 : -10005372: 0410 lsls r0, r2, #16 -10005374: 0c13 lsrs r3, r2, #16 -10005376: 1840 adds r0, r0, r1 -10005378: 4163 adcs r3, r4 -1000537a: 182d adds r5, r5, r0 -1000537c: 415e adcs r6, r3 -1000537e: 2000 movs r0, #0 -10005380: 4147 adcs r7, r0 -10005382: bc06 pop {r1, r2} -10005384: b288 uxth r0, r1 -10005386: b293 uxth r3, r2 -10005388: 4358 muls r0, r3 -1000538a: 0c0c lsrs r4, r1, #16 -1000538c: 4363 muls r3, r4 -1000538e: 0c12 lsrs r2, r2, #16 -10005390: 4354 muls r4, r2 -10005392: b289 uxth r1, r1 -10005394: 4351 muls r1, r2 -10005396: 185b adds r3, r3, r1 -10005398: d302 bcc.n 100053a0 -1000539a: 2101 movs r1, #1 -1000539c: 0409 lsls r1, r1, #16 -1000539e: 1864 adds r4, r4, r1 - -100053a0 : -100053a0: 0419 lsls r1, r3, #16 -100053a2: 0c1a lsrs r2, r3, #16 -100053a4: 1809 adds r1, r1, r0 -100053a6: 4162 adcs r2, r4 -100053a8: 186d adds r5, r5, r1 -100053aa: 4156 adcs r6, r2 -100053ac: 2000 movs r0, #0 -100053ae: 4147 adcs r7, r0 -100053b0: bc18 pop {r3, r4} -100053b2: 02f9 lsls r1, r7, #11 -100053b4: 0d72 lsrs r2, r6, #21 -100053b6: 4311 orrs r1, r2 -100053b8: 02f0 lsls r0, r6, #11 -100053ba: 0d6a lsrs r2, r5, #21 -100053bc: 4310 orrs r0, r2 -100053be: 02ed lsls r5, r5, #11 -100053c0: 0d0a lsrs r2, r1, #20 -100053c2: d103 bne.n 100053cc -100053c4: 196d adds r5, r5, r5 -100053c6: 4140 adcs r0, r0 -100053c8: 4149 adcs r1, r1 -100053ca: 3b01 subs r3, #1 -100053cc: 4e12 ldr r6, [pc, #72] @ (10005418 ) -100053ce: 1b9b subs r3, r3, r6 -100053d0: 0076 lsls r6, r6, #1 -100053d2: 42b3 cmp r3, r6 -100053d4: d20e bcs.n 100053f4 -100053d6: 006d lsls r5, r5, #1 -100053d8: d307 bcc.n 100053ea -100053da: 3001 adds r0, #1 -100053dc: 2600 movs r6, #0 -100053de: 4171 adcs r1, r6 -100053e0: 4666 mov r6, ip -100053e2: 4335 orrs r5, r6 -100053e4: d101 bne.n 100053ea -100053e6: 0840 lsrs r0, r0, #1 -100053e8: 0040 lsls r0, r0, #1 -100053ea: 051b lsls r3, r3, #20 -100053ec: 18c9 adds r1, r1, r3 - -100053ee : -100053ee: 07e4 lsls r4, r4, #31 -100053f0: 4421 add r1, r4 -100053f2: bdf0 pop {r4, r5, r6, r7, pc} - -100053f4 : -100053f4: da0b bge.n 1000540e -100053f6: 3301 adds r3, #1 -100053f8: d106 bne.n 10005408 -100053fa: 3001 adds r0, #1 -100053fc: d104 bne.n 10005408 -100053fe: 3101 adds r1, #1 -10005400: 0d4f lsrs r7, r1, #21 -10005402: d001 beq.n 10005408 -10005404: 0849 lsrs r1, r1, #1 -10005406: e7f2 b.n 100053ee -10005408: 07e1 lsls r1, r4, #31 -1000540a: 2000 movs r0, #0 -1000540c: bdf0 pop {r4, r5, r6, r7, pc} - -1000540e : -1000540e: 3601 adds r6, #1 -10005410: 0531 lsls r1, r6, #20 -10005412: 2000 movs r0, #0 -10005414: e7eb b.n 100053ee -10005416: 0000 .short 0x0000 -10005418: 000003ff .word 0x000003ff - -1000541c : -1000541c: b5f0 push {r4, r5, r6, r7, lr} - -1000541e : -1000541e: 0d1c lsrs r4, r3, #20 -10005420: 1e67 subs r7, r4, #1 -10005422: 053f lsls r7, r7, #20 -10005424: 1bdb subs r3, r3, r7 -10005426: 0ae7 lsrs r7, r4, #11 -10005428: 0564 lsls r4, r4, #21 -1000542a: 0d64 lsrs r4, r4, #21 -1000542c: d002 beq.n 10005434 -1000542e: 1c66 adds r6, r4, #1 -10005430: 0af6 lsrs r6, r6, #11 -10005432: d004 beq.n 1000543e - -10005434 : -10005434: 2200 movs r2, #0 -10005436: 2301 movs r3, #1 -10005438: 051b lsls r3, r3, #20 -1000543a: 3c80 subs r4, #128 @ 0x80 -1000543c: 0324 lsls r4, r4, #12 - -1000543e : -1000543e: 25d0 movs r5, #208 @ 0xd0 -10005440: 062d lsls r5, r5, #24 -10005442: 2600 movs r6, #0 -10005444: 43f6 mvns r6, r6 -10005446: 662e str r6, [r5, #96] @ 0x60 -10005448: 091e lsrs r6, r3, #4 -1000544a: 666e str r6, [r5, #100] @ 0x64 -1000544c: 0fce lsrs r6, r1, #31 -1000544e: 19f6 adds r6, r6, r7 -10005450: 46b4 mov ip, r6 -10005452: 0049 lsls r1, r1, #1 -10005454: 0d4f lsrs r7, r1, #21 -10005456: d002 beq.n 1000545e -10005458: 1c7e adds r6, r7, #1 -1000545a: 0af6 lsrs r6, r6, #11 -1000545c: d003 beq.n 10005466 -1000545e: 2000 movs r0, #0 -10005460: 2100 movs r1, #0 -10005462: 3f40 subs r7, #64 @ 0x40 -10005464: 033f lsls r7, r7, #12 -10005466: 1b3e subs r6, r7, r4 -10005468: 00b6 lsls r6, r6, #2 -1000546a: 44b4 add ip, r6 -1000546c: 3f01 subs r7, #1 -1000546e: 057f lsls r7, r7, #21 -10005470: 1bc9 subs r1, r1, r7 -10005472: 0849 lsrs r1, r1, #1 -10005474: 6f2e ldr r6, [r5, #112] @ 0x70 -10005476: 3601 adds r6, #1 -10005478: 0876 lsrs r6, r6, #1 -1000547a: 029c lsls r4, r3, #10 -1000547c: 0d95 lsrs r5, r2, #22 -1000547e: 4325 orrs r5, r4 -10005480: 4375 muls r5, r6 -10005482: 13ed asrs r5, r5, #15 -10005484: 4375 muls r5, r6 -10005486: 13ad asrs r5, r5, #14 -10005488: 3501 adds r5, #1 -1000548a: 106d asrs r5, r5, #1 -1000548c: 03f6 lsls r6, r6, #15 -1000548e: 1b76 subs r6, r6, r5 -10005490: b40c push {r2, r3} -10005492: 02cc lsls r4, r1, #11 -10005494: 0d45 lsrs r5, r0, #21 -10005496: 432c orrs r4, r5 -10005498: b2a2 uxth r2, r4 -1000549a: b2b3 uxth r3, r6 -1000549c: 435a muls r2, r3 -1000549e: 0c27 lsrs r7, r4, #16 -100054a0: 437b muls r3, r7 -100054a2: 0c35 lsrs r5, r6, #16 -100054a4: 436f muls r7, r5 -100054a6: b2a4 uxth r4, r4 -100054a8: 436c muls r4, r5 -100054aa: 191b adds r3, r3, r4 -100054ac: d302 bcc.n 100054b4 -100054ae: 2401 movs r4, #1 -100054b0: 0424 lsls r4, r4, #16 -100054b2: 193f adds r7, r7, r4 - -100054b4 : -100054b4: 041c lsls r4, r3, #16 -100054b6: 0c1d lsrs r5, r3, #16 -100054b8: 18a4 adds r4, r4, r2 -100054ba: 417d adcs r5, r7 -100054bc: 1924 adds r4, r4, r4 -100054be: 416d adcs r5, r5 -100054c0: 9a00 ldr r2, [sp, #0] -100054c2: b291 uxth r1, r2 -100054c4: b2ac uxth r4, r5 -100054c6: 4361 muls r1, r4 -100054c8: 0c17 lsrs r7, r2, #16 -100054ca: 437c muls r4, r7 -100054cc: 0c2b lsrs r3, r5, #16 -100054ce: 435f muls r7, r3 -100054d0: b292 uxth r2, r2 -100054d2: 435a muls r2, r3 -100054d4: 18a4 adds r4, r4, r2 -100054d6: d302 bcc.n 100054de -100054d8: 2201 movs r2, #1 -100054da: 0412 lsls r2, r2, #16 -100054dc: 18bf adds r7, r7, r2 - -100054de : -100054de: 0422 lsls r2, r4, #16 -100054e0: 0c23 lsrs r3, r4, #16 -100054e2: 1852 adds r2, r2, r1 -100054e4: 417b adcs r3, r7 -100054e6: 9c01 ldr r4, [sp, #4] -100054e8: 436c muls r4, r5 -100054ea: 191b adds r3, r3, r4 -100054ec: 0e52 lsrs r2, r2, #25 -100054ee: 01d9 lsls r1, r3, #7 -100054f0: 430a orrs r2, r1 -100054f2: 0144 lsls r4, r0, #5 -100054f4: 1aa0 subs r0, r4, r2 -100054f6: b281 uxth r1, r0 -100054f8: b2b2 uxth r2, r6 -100054fa: 4351 muls r1, r2 -100054fc: 1403 asrs r3, r0, #16 -100054fe: 435a muls r2, r3 -10005500: 0c36 lsrs r6, r6, #16 -10005502: 4373 muls r3, r6 -10005504: b287 uxth r7, r0 -10005506: 4377 muls r7, r6 -10005508: 17d6 asrs r6, r2, #31 -1000550a: 19d2 adds r2, r2, r7 -1000550c: 2700 movs r7, #0 -1000550e: 417e adcs r6, r7 -10005510: 0436 lsls r6, r6, #16 -10005512: 199b adds r3, r3, r6 -10005514: 0417 lsls r7, r2, #16 -10005516: 0c16 lsrs r6, r2, #16 -10005518: 187f adds r7, r7, r1 -1000551a: 415e adcs r6, r3 -1000551c: 1673 asrs r3, r6, #25 -1000551e: 18ed adds r5, r5, r3 -10005520: 01f3 lsls r3, r6, #7 -10005522: 2600 movs r6, #0 -10005524: 3380 adds r3, #128 @ 0x80 -10005526: 4175 adcs r5, r6 -10005528: 0fa9 lsrs r1, r5, #30 -1000552a: d106 bne.n 1000553a -1000552c: 0064 lsls r4, r4, #1 -1000552e: 0a69 lsrs r1, r5, #9 -10005530: 05e8 lsls r0, r5, #23 -10005532: 0a5b lsrs r3, r3, #9 -10005534: 4318 orrs r0, r3 -10005536: d209 bcs.n 1000554c -10005538: e02f b.n 1000559a - -1000553a : -1000553a: 2204 movs r2, #4 -1000553c: 4494 add ip, r2 -1000553e: 3380 adds r3, #128 @ 0x80 -10005540: 4175 adcs r5, r6 -10005542: 0aa9 lsrs r1, r5, #10 -10005544: 05a8 lsls r0, r5, #22 -10005546: 0a9b lsrs r3, r3, #10 -10005548: 4318 orrs r0, r3 -1000554a: d326 bcc.n 1000559a - -1000554c : -1000554c: 4140 adcs r0, r0 -1000554e: 4149 adcs r1, r1 -10005550: 0424 lsls r4, r4, #16 -10005552: 9a00 ldr r2, [sp, #0] -10005554: 9b01 ldr r3, [sp, #4] -10005556: 000d movs r5, r1 -10005558: 4355 muls r5, r2 -1000555a: 1b64 subs r4, r4, r5 -1000555c: 4343 muls r3, r0 -1000555e: 1ae4 subs r4, r4, r3 -10005560: b295 uxth r5, r2 -10005562: b286 uxth r6, r0 -10005564: 4375 muls r5, r6 -10005566: 0c17 lsrs r7, r2, #16 -10005568: 437e muls r6, r7 -1000556a: 0c03 lsrs r3, r0, #16 -1000556c: 435f muls r7, r3 -1000556e: b292 uxth r2, r2 -10005570: 435a muls r2, r3 -10005572: 18b6 adds r6, r6, r2 -10005574: d302 bcc.n 1000557c -10005576: 2201 movs r2, #1 -10005578: 0412 lsls r2, r2, #16 -1000557a: 18bf adds r7, r7, r2 - -1000557c : -1000557c: 0432 lsls r2, r6, #16 -1000557e: 0c33 lsrs r3, r6, #16 -10005580: 1952 adds r2, r2, r5 -10005582: 417b adcs r3, r7 -10005584: 4252 negs r2, r2 -10005586: 419c sbcs r4, r3 -10005588: 2c00 cmp r4, #0 -1000558a: d402 bmi.n 10005592 -1000558c: 2200 movs r2, #0 -1000558e: 3001 adds r0, #1 -10005590: 4151 adcs r1, r2 -10005592: 0840 lsrs r0, r0, #1 -10005594: 07ca lsls r2, r1, #31 -10005596: 4310 orrs r0, r2 -10005598: 0849 lsrs r1, r1, #1 - -1000559a : -1000559a: b002 add sp, #8 -1000559c: 4662 mov r2, ip -1000559e: 07d7 lsls r7, r2, #31 -100055a0: 1092 asrs r2, r2, #2 -100055a2: 4b08 ldr r3, [pc, #32] @ (100055c4 ) -100055a4: 18d2 adds r2, r2, r3 -100055a6: 4b08 ldr r3, [pc, #32] @ (100055c8 ) -100055a8: 429a cmp r2, r3 -100055aa: d203 bcs.n 100055b4 -100055ac: 0512 lsls r2, r2, #20 -100055ae: 1889 adds r1, r1, r2 - -100055b0 : -100055b0: 19c9 adds r1, r1, r7 -100055b2: bdf0 pop {r4, r5, r6, r7, pc} - -100055b4 : -100055b4: 2000 movs r0, #0 -100055b6: 2a00 cmp r2, #0 -100055b8: dc01 bgt.n 100055be -100055ba: 0039 movs r1, r7 -100055bc: bdf0 pop {r4, r5, r6, r7, pc} - -100055be : -100055be: 3301 adds r3, #1 -100055c0: 0519 lsls r1, r3, #20 -100055c2: e7f5 b.n 100055b0 -100055c4: 000003fd .word 0x000003fd -100055c8: 000007fe .word 0x000007fe - -100055cc : -100055cc: 2200 movs r2, #0 - -100055ce : -100055ce: b500 push {lr} -100055d0: 3220 adds r2, #32 -100055d2: f000 f804 bl 100055de -100055d6: 0008 movs r0, r1 -100055d8: bd00 pop {pc} +10004e78 <__wrap___aeabi_ui2d>: +10004e78: 2100 movs r1, #0 +10004e7a: 2800 cmp r0, #0 +10004e7c: d105 bne.n 10004e8a <__wrap___aeabi_i2d+0xa> +10004e7e: 4770 bx lr + +10004e80 <__wrap___aeabi_i2d>: +10004e80: 17c1 asrs r1, r0, #31 +10004e82: 4048 eors r0, r1 +10004e84: 1a40 subs r0, r0, r1 +10004e86: d0fa beq.n 10004e7e <__wrap___aeabi_ui2d+0x6> +10004e88: 07c9 lsls r1, r1, #31 +10004e8a: b513 push {r0, r1, r4, lr} +10004e8c: 4b06 ldr r3, [pc, #24] @ (10004ea8 <__wrap___aeabi_i2d+0x28>) +10004e8e: 681b ldr r3, [r3, #0] +10004e90: 4798 blx r3 +10004e92: bc0c pop {r2, r3} +10004e94: 1c44 adds r4, r0, #1 +10004e96: 40a2 lsls r2, r4 +10004e98: 0510 lsls r0, r2, #20 +10004e9a: 0b12 lsrs r2, r2, #12 +10004e9c: 4903 ldr r1, [pc, #12] @ (10004eac <__wrap___aeabi_i2d+0x2c>) +10004e9e: 1b09 subs r1, r1, r4 +10004ea0: 0509 lsls r1, r1, #20 +10004ea2: 4319 orrs r1, r3 +10004ea4: 4311 orrs r1, r2 +10004ea6: bd10 pop {r4, pc} +10004ea8: 20001e54 .word 0x20001e54 +10004eac: 0000041f .word 0x0000041f + +10004eb0 <__wrap___aeabi_d2iz>: +10004eb0: b510 push {r4, lr} +10004eb2: 004c lsls r4, r1, #1 +10004eb4: 0d62 lsrs r2, r4, #21 +10004eb6: 2380 movs r3, #128 @ 0x80 +10004eb8: 18d2 adds r2, r2, r3 +10004eba: 00db lsls r3, r3, #3 +10004ebc: 1ad2 subs r2, r2, r3 +10004ebe: 055b lsls r3, r3, #21 +10004ec0: 2a7e cmp r2, #126 @ 0x7e +10004ec2: dd10 ble.n 10004ee6 <__wrap___aeabi_d2iz+0x36> +10004ec4: 3a9e subs r2, #158 @ 0x9e +10004ec6: da13 bge.n 10004ef0 <__wrap___aeabi_d2iz+0x40> +10004ec8: 17cc asrs r4, r1, #31 +10004eca: 0309 lsls r1, r1, #12 +10004ecc: 0849 lsrs r1, r1, #1 +10004ece: 4319 orrs r1, r3 +10004ed0: 4252 negs r2, r2 +10004ed2: 40d1 lsrs r1, r2 +10004ed4: 0064 lsls r4, r4, #1 +10004ed6: 3401 adds r4, #1 +10004ed8: 3215 adds r2, #21 +10004eda: 2a20 cmp r2, #32 +10004edc: da05 bge.n 10004eea <__wrap___aeabi_d2iz+0x3a> +10004ede: 40d0 lsrs r0, r2 +10004ee0: 4308 orrs r0, r1 +10004ee2: 4360 muls r0, r4 +10004ee4: bd10 pop {r4, pc} +10004ee6: 2000 movs r0, #0 +10004ee8: bd10 pop {r4, pc} +10004eea: 4608 mov r0, r1 +10004eec: 4360 muls r0, r4 +10004eee: bd10 pop {r4, pc} +10004ef0: 0fc8 lsrs r0, r1, #31 +10004ef2: 18c0 adds r0, r0, r3 +10004ef4: 3801 subs r0, #1 +10004ef6: bd10 pop {r4, pc} + +10004ef8 <__wrap___aeabi_d2uiz>: +10004ef8: b418 push {r3, r4} +10004efa: 4b04 ldr r3, [pc, #16] @ (10004f0c <__wrap___aeabi_d2uiz+0x14>) +10004efc: 6a5b ldr r3, [r3, #36] @ 0x24 +10004efe: 46fc mov ip, pc +10004f00: 9301 str r3, [sp, #4] +10004f02: bd08 pop {r3, pc} +10004f04: 544ddf24 .word 0x544ddf24 +10004f08: 00001000 .word 0x00001000 +10004f0c: 20001118 .word 0x20001118 + +10004f10 <__aeabi_double_init>: +10004f10: 2313 movs r3, #19 +10004f12: b570 push {r4, r5, r6, lr} +10004f14: 781d ldrb r5, [r3, #0] +10004f16: 2d01 cmp r5, #1 +10004f18: d015 beq.n 10004f46 <__aeabi_double_init+0x36> +10004f1a: dd10 ble.n 10004f3e <__aeabi_double_init+0x2e> +10004f1c: 481d ldr r0, [pc, #116] @ (10004f94 <__aeabi_double_init+0x84>) +10004f1e: f7ff fc89 bl 10004834 +10004f22: 4c1d ldr r4, [pc, #116] @ (10004f98 <__aeabi_double_init+0x88>) +10004f24: 0001 movs r1, r0 +10004f26: 2280 movs r2, #128 @ 0x80 +10004f28: 0020 movs r0, r4 +10004f2a: f000 fb5d bl 100055e8 <__wrap___aeabi_memcpy> +10004f2e: 2d02 cmp r5, #2 +10004f30: d02d beq.n 10004f8e <__aeabi_double_init+0x7e> +10004f32: 481a ldr r0, [pc, #104] @ (10004f9c <__aeabi_double_init+0x8c>) +10004f34: f7ff fc76 bl 10004824 +10004f38: 4b19 ldr r3, [pc, #100] @ (10004fa0 <__aeabi_double_init+0x90>) +10004f3a: 6018 str r0, [r3, #0] +10004f3c: bd70 pop {r4, r5, r6, pc} +10004f3e: 4b19 ldr r3, [pc, #100] @ (10004fa4 <__aeabi_double_init+0x94>) +10004f40: 4c15 ldr r4, [pc, #84] @ (10004f98 <__aeabi_double_init+0x88>) +10004f42: 64a3 str r3, [r4, #72] @ 0x48 +10004f44: e7f5 b.n 10004f32 <__aeabi_double_init+0x22> +10004f46: 4b17 ldr r3, [pc, #92] @ (10004fa4 <__aeabi_double_init+0x94>) +10004f48: 4c13 ldr r4, [pc, #76] @ (10004f98 <__aeabi_double_init+0x88>) +10004f4a: 6023 str r3, [r4, #0] +10004f4c: 6063 str r3, [r4, #4] +10004f4e: 60a3 str r3, [r4, #8] +10004f50: 60e3 str r3, [r4, #12] +10004f52: 6123 str r3, [r4, #16] +10004f54: 6163 str r3, [r4, #20] +10004f56: 61a3 str r3, [r4, #24] +10004f58: 61e3 str r3, [r4, #28] +10004f5a: 6223 str r3, [r4, #32] +10004f5c: 6263 str r3, [r4, #36] @ 0x24 +10004f5e: 62a3 str r3, [r4, #40] @ 0x28 +10004f60: 62e3 str r3, [r4, #44] @ 0x2c +10004f62: 6323 str r3, [r4, #48] @ 0x30 +10004f64: 6363 str r3, [r4, #52] @ 0x34 +10004f66: 63a3 str r3, [r4, #56] @ 0x38 +10004f68: 63e3 str r3, [r4, #60] @ 0x3c +10004f6a: 6423 str r3, [r4, #64] @ 0x40 +10004f6c: 6463 str r3, [r4, #68] @ 0x44 +10004f6e: 64a3 str r3, [r4, #72] @ 0x48 +10004f70: 64e3 str r3, [r4, #76] @ 0x4c +10004f72: 6523 str r3, [r4, #80] @ 0x50 +10004f74: 6563 str r3, [r4, #84] @ 0x54 +10004f76: 65a3 str r3, [r4, #88] @ 0x58 +10004f78: 65e3 str r3, [r4, #92] @ 0x5c +10004f7a: 6623 str r3, [r4, #96] @ 0x60 +10004f7c: 6663 str r3, [r4, #100] @ 0x64 +10004f7e: 66a3 str r3, [r4, #104] @ 0x68 +10004f80: 66e3 str r3, [r4, #108] @ 0x6c +10004f82: 6723 str r3, [r4, #112] @ 0x70 +10004f84: 6763 str r3, [r4, #116] @ 0x74 +10004f86: 67a3 str r3, [r4, #120] @ 0x78 +10004f88: 67e3 str r3, [r4, #124] @ 0x7c +10004f8a: 64a3 str r3, [r4, #72] @ 0x48 +10004f8c: e7d1 b.n 10004f32 <__aeabi_double_init+0x22> +10004f8e: 4b05 ldr r3, [pc, #20] @ (10004fa4 <__aeabi_double_init+0x94>) +10004f90: 64a3 str r3, [r4, #72] @ 0x48 +10004f92: e7ce b.n 10004f32 <__aeabi_double_init+0x22> +10004f94: 00004453 .word 0x00004453 +10004f98: 20001118 .word 0x20001118 +10004f9c: 0000334c .word 0x0000334c +10004fa0: 20001e54 .word 0x20001e54 +10004fa4: 10004fa9 .word 0x10004fa9 + +10004fa8 : +10004fa8: b507 push {r0, r1, r2, lr} +10004faa: 4660 mov r0, ip +10004fac: 8801 ldrh r1, [r0, #0] +10004fae: 0a0a lsrs r2, r1, #8 +10004fb0: 3002 adds r0, #2 +10004fb2: 2adf cmp r2, #223 @ 0xdf +10004fb4: d1fa bne.n 10004fac +10004fb6: b2c9 uxtb r1, r1 +10004fb8: 0882 lsrs r2, r0, #2 +10004fba: d304 bcc.n 10004fc6 +10004fbc: 8802 ldrh r2, [r0, #0] +10004fbe: 8840 ldrh r0, [r0, #2] +10004fc0: 0400 lsls r0, r0, #16 +10004fc2: 4310 orrs r0, r2 +10004fc4: e000 b.n 10004fc8 +10004fc6: 6800 ldr r0, [r0, #0] +10004fc8: 4a01 ldr r2, [pc, #4] @ (10004fd0 ) +10004fca: 5050 str r0, [r2, r1] +10004fcc: 9003 str r0, [sp, #12] +10004fce: bd07 pop {r0, r1, r2, pc} +10004fd0: 20001118 .word 0x20001118 + +10004fd4 : +10004fd4: b40f push {r0, r1, r2, r3} +10004fd6: bc03 pop {r0, r1} +10004fd8: bc0c pop {r2, r3} + +10004fda : +10004fda: b5f0 push {r4, r5, r6, r7, lr} +10004fdc: 2401 movs r4, #1 +10004fde: 07e4 lsls r4, r4, #31 +10004fe0: 4063 eors r3, r4 +10004fe2: e000 b.n 10004fe6 + +10004fe4 : +10004fe4: b5f0 push {r4, r5, r6, r7, lr} + +10004fe6 : +10004fe6: 0d0c lsrs r4, r1, #20 +10004fe8: 0fcf lsrs r7, r1, #31 +10004fea: 1e66 subs r6, r4, #1 +10004fec: 0536 lsls r6, r6, #20 +10004fee: 1b89 subs r1, r1, r6 +10004ff0: 0564 lsls r4, r4, #21 +10004ff2: d303 bcc.n 10004ffc +10004ff4: 43c9 mvns r1, r1 +10004ff6: 4240 negs r0, r0 +10004ff8: d300 bcc.n 10004ffc +10004ffa: 3101 adds r1, #1 + +10004ffc : +10004ffc: 0d64 lsrs r4, r4, #21 +10004ffe: d003 beq.n 10005008 +10005000: 1c66 adds r6, r4, #1 +10005002: 0af6 lsrs r6, r6, #11 +10005004: d007 beq.n 10005016 +10005006: 1be4 subs r4, r4, r7 + +10005008 : +10005008: 2000 movs r0, #0 +1000500a: 007f lsls r7, r7, #1 +1000500c: 1c79 adds r1, r7, #1 +1000500e: 0789 lsls r1, r1, #30 +10005010: 1289 asrs r1, r1, #10 +10005012: 3c80 subs r4, #128 @ 0x80 +10005014: 0324 lsls r4, r4, #12 + +10005016 : +10005016: 0d1d lsrs r5, r3, #20 +10005018: 0fdf lsrs r7, r3, #31 +1000501a: 1e6e subs r6, r5, #1 +1000501c: 0536 lsls r6, r6, #20 +1000501e: 1b9b subs r3, r3, r6 +10005020: 056d lsls r5, r5, #21 +10005022: d303 bcc.n 1000502c +10005024: 43db mvns r3, r3 +10005026: 4252 negs r2, r2 +10005028: d300 bcc.n 1000502c +1000502a: 3301 adds r3, #1 + +1000502c : +1000502c: 0d6d lsrs r5, r5, #21 +1000502e: d003 beq.n 10005038 +10005030: 1c6e adds r6, r5, #1 +10005032: 0af6 lsrs r6, r6, #11 +10005034: d007 beq.n 10005046 +10005036: 1bed subs r5, r5, r7 + +10005038 : +10005038: 2200 movs r2, #0 +1000503a: 007f lsls r7, r7, #1 +1000503c: 1c7b adds r3, r7, #1 +1000503e: 079b lsls r3, r3, #30 +10005040: 129b asrs r3, r3, #10 +10005042: 3d80 subs r5, #128 @ 0x80 +10005044: 032d lsls r5, r5, #12 + +10005046 : +10005046: 1b2f subs r7, r5, r4 +10005048: 1b66 subs r6, r4, r5 +1000504a: d458 bmi.n 100050fe +1000504c: 46a4 mov ip, r4 +1000504e: 2e20 cmp r6, #32 +10005050: da46 bge.n 100050e0 +10005052: 3720 adds r7, #32 +10005054: 0014 movs r4, r2 +10005056: 40bc lsls r4, r7 + +10005058 : +10005058: 001d movs r5, r3 +1000505a: 40bd lsls r5, r7 +1000505c: 40f2 lsrs r2, r6 +1000505e: 4133 asrs r3, r6 +10005060: 432a orrs r2, r5 + +10005062 : +10005062: 1880 adds r0, r0, r2 +10005064: 4159 adcs r1, r3 + +10005066 : +10005066: 0fcb lsrs r3, r1, #31 +10005068: d005 beq.n 10005076 +1000506a: 43c9 mvns r1, r1 +1000506c: 43c0 mvns r0, r0 +1000506e: 2200 movs r2, #0 +10005070: 4264 negs r4, r4 +10005072: 4150 adcs r0, r2 +10005074: 4151 adcs r1, r2 +10005076: 4662 mov r2, ip +10005078: 0d4d lsrs r5, r1, #21 +1000507a: d128 bne.n 100050ce +1000507c: 0d0d lsrs r5, r1, #20 +1000507e: d107 bne.n 10005090 +10005080: 2800 cmp r0, #0 +10005082: d01f beq.n 100050c4 + +10005084 : +10005084: 1924 adds r4, r4, r4 +10005086: 4140 adcs r0, r0 +10005088: 4149 adcs r1, r1 +1000508a: 3a01 subs r2, #1 +1000508c: 0d0d lsrs r5, r1, #20 +1000508e: d0f9 beq.n 10005084 + +10005090 : +10005090: 0064 lsls r4, r4, #1 +10005092: d306 bcc.n 100050a2 + +10005094 : +10005094: 3001 adds r0, #1 +10005096: d300 bcc.n 1000509a +10005098: 3101 adds r1, #1 +1000509a: 2c00 cmp r4, #0 +1000509c: d101 bne.n 100050a2 +1000509e: 0840 lsrs r0, r0, #1 +100050a0: 0040 lsls r0, r0, #1 + +100050a2 : +100050a2: 3a01 subs r2, #1 +100050a4: d40b bmi.n 100050be +100050a6: 1c94 adds r4, r2, #2 +100050a8: 0ae4 lsrs r4, r4, #11 +100050aa: d104 bne.n 100050b6 +100050ac: 0512 lsls r2, r2, #20 +100050ae: 4411 add r1, r2 +100050b0: 07db lsls r3, r3, #31 +100050b2: 4419 add r1, r3 +100050b4: bdf0 pop {r4, r5, r6, r7, pc} + +100050b6 : +100050b6: 07d9 lsls r1, r3, #31 +100050b8: 4b20 ldr r3, [pc, #128] @ (1000513c ) +100050ba: 4319 orrs r1, r3 +100050bc: e000 b.n 100050c0 + +100050be : +100050be: 07d9 lsls r1, r3, #31 +100050c0: 2000 movs r0, #0 +100050c2: bdf0 pop {r4, r5, r6, r7, pc} + +100050c4 : +100050c4: 2900 cmp r1, #0 +100050c6: d1dd bne.n 10005084 +100050c8: 2c00 cmp r4, #0 +100050ca: d1db bne.n 10005084 +100050cc: bdf0 pop {r4, r5, r6, r7, pc} + +100050ce : +100050ce: 3201 adds r2, #1 +100050d0: 07c6 lsls r6, r0, #31 +100050d2: 0840 lsrs r0, r0, #1 +100050d4: 07cd lsls r5, r1, #31 +100050d6: 4328 orrs r0, r5 +100050d8: 0849 lsrs r1, r1, #1 +100050da: 2e00 cmp r6, #0 +100050dc: d0e1 beq.n 100050a2 +100050de: e7d9 b.n 10005094 + +100050e0 : +100050e0: 2e3c cmp r6, #60 @ 0x3c +100050e2: da29 bge.n 10005138 +100050e4: 3e20 subs r6, #32 +100050e6: 3740 adds r7, #64 @ 0x40 +100050e8: 0014 movs r4, r2 +100050ea: 40bc lsls r4, r7 +100050ec: d000 beq.n 100050f0 +100050ee: 2401 movs r4, #1 +100050f0: 40f2 lsrs r2, r6 +100050f2: 4314 orrs r4, r2 +100050f4: 001a movs r2, r3 +100050f6: 40bb lsls r3, r7 +100050f8: 431c orrs r4, r3 +100050fa: 17d3 asrs r3, r2, #31 +100050fc: e7ac b.n 10005058 + +100050fe : +100050fe: 46ac mov ip, r5 +10005100: 2f20 cmp r7, #32 +10005102: da08 bge.n 10005116 +10005104: 3620 adds r6, #32 +10005106: 0004 movs r4, r0 +10005108: 40b4 lsls r4, r6 + +1000510a : +1000510a: 000d movs r5, r1 +1000510c: 40b5 lsls r5, r6 +1000510e: 40f8 lsrs r0, r7 +10005110: 4139 asrs r1, r7 +10005112: 4328 orrs r0, r5 +10005114: e7a5 b.n 10005062 + +10005116 : +10005116: 2f3c cmp r7, #60 @ 0x3c +10005118: da0c bge.n 10005134 +1000511a: 3f20 subs r7, #32 +1000511c: 3640 adds r6, #64 @ 0x40 +1000511e: 0004 movs r4, r0 +10005120: 40b4 lsls r4, r6 +10005122: d000 beq.n 10005126 +10005124: 2401 movs r4, #1 +10005126: 40f8 lsrs r0, r7 +10005128: 4304 orrs r4, r0 +1000512a: 0008 movs r0, r1 +1000512c: 40b1 lsls r1, r6 +1000512e: 430c orrs r4, r1 +10005130: 17c1 asrs r1, r0, #31 +10005132: e7ea b.n 1000510a + +10005134 : +10005134: 0010 movs r0, r2 +10005136: 0019 movs r1, r3 + +10005138 : +10005138: 2400 movs r4, #0 +1000513a: e794 b.n 10005066 +1000513c: 7ff00000 .word 0x7ff00000 + +10005140 : +10005140: b5f0 push {r4, r5, r6, r7, lr} +10005142: 0d0c lsrs r4, r1, #20 +10005144: 1e66 subs r6, r4, #1 +10005146: 0536 lsls r6, r6, #20 +10005148: 1b89 subs r1, r1, r6 +1000514a: 0ae6 lsrs r6, r4, #11 +1000514c: 0564 lsls r4, r4, #21 +1000514e: 0d64 lsrs r4, r4, #21 +10005150: d002 beq.n 10005158 +10005152: 1c65 adds r5, r4, #1 +10005154: 0aed lsrs r5, r5, #11 +10005156: d004 beq.n 10005162 + +10005158 : +10005158: 2000 movs r0, #0 +1000515a: 2101 movs r1, #1 +1000515c: 0509 lsls r1, r1, #20 +1000515e: 3c80 subs r4, #128 @ 0x80 +10005160: 0324 lsls r4, r4, #12 + +10005162 : +10005162: 46a4 mov ip, r4 +10005164: 0d1c lsrs r4, r3, #20 +10005166: 1e67 subs r7, r4, #1 +10005168: 053f lsls r7, r7, #20 +1000516a: 1bdb subs r3, r3, r7 +1000516c: 0ae7 lsrs r7, r4, #11 +1000516e: 0564 lsls r4, r4, #21 +10005170: 0d64 lsrs r4, r4, #21 +10005172: d002 beq.n 1000517a +10005174: 1c65 adds r5, r4, #1 +10005176: 0aed lsrs r5, r5, #11 +10005178: d004 beq.n 10005184 + +1000517a : +1000517a: 2200 movs r2, #0 +1000517c: 2301 movs r3, #1 +1000517e: 051b lsls r3, r3, #20 +10005180: 3c80 subs r4, #128 @ 0x80 +10005182: 0324 lsls r4, r4, #12 + +10005184 : +10005184: 4077 eors r7, r6 +10005186: 4464 add r4, ip +10005188: b497 push {r0, r1, r2, r4, r7} +1000518a: b284 uxth r4, r0 +1000518c: b296 uxth r6, r2 +1000518e: 4374 muls r4, r6 +10005190: 0c07 lsrs r7, r0, #16 +10005192: 437e muls r6, r7 +10005194: 0c15 lsrs r5, r2, #16 +10005196: 436f muls r7, r5 +10005198: b280 uxth r0, r0 +1000519a: 4368 muls r0, r5 +1000519c: 1836 adds r6, r6, r0 +1000519e: d302 bcc.n 100051a6 +100051a0: 2001 movs r0, #1 +100051a2: 0400 lsls r0, r0, #16 +100051a4: 183f adds r7, r7, r0 + +100051a6 : +100051a6: 0430 lsls r0, r6, #16 +100051a8: 0c35 lsrs r5, r6, #16 +100051aa: 1900 adds r0, r0, r4 +100051ac: 417d adcs r5, r7 +100051ae: 4684 mov ip, r0 +100051b0: b288 uxth r0, r1 +100051b2: b29a uxth r2, r3 +100051b4: 4350 muls r0, r2 +100051b6: 0c0c lsrs r4, r1, #16 +100051b8: 4362 muls r2, r4 +100051ba: 0c1f lsrs r7, r3, #16 +100051bc: 437c muls r4, r7 +100051be: b28e uxth r6, r1 +100051c0: 437e muls r6, r7 +100051c2: 1992 adds r2, r2, r6 +100051c4: d302 bcc.n 100051cc +100051c6: 2601 movs r6, #1 +100051c8: 0436 lsls r6, r6, #16 +100051ca: 19a4 adds r4, r4, r6 + +100051cc : +100051cc: 0416 lsls r6, r2, #16 +100051ce: 0c17 lsrs r7, r2, #16 +100051d0: 1836 adds r6, r6, r0 +100051d2: 4167 adcs r7, r4 +100051d4: bc01 pop {r0} +100051d6: b281 uxth r1, r0 +100051d8: b29a uxth r2, r3 +100051da: 4351 muls r1, r2 +100051dc: 0c04 lsrs r4, r0, #16 +100051de: 4362 muls r2, r4 +100051e0: 0c1b lsrs r3, r3, #16 +100051e2: 435c muls r4, r3 +100051e4: b280 uxth r0, r0 +100051e6: 4358 muls r0, r3 +100051e8: 1812 adds r2, r2, r0 +100051ea: d302 bcc.n 100051f2 +100051ec: 2001 movs r0, #1 +100051ee: 0400 lsls r0, r0, #16 +100051f0: 1824 adds r4, r4, r0 + +100051f2 : +100051f2: 0410 lsls r0, r2, #16 +100051f4: 0c13 lsrs r3, r2, #16 +100051f6: 1840 adds r0, r0, r1 +100051f8: 4163 adcs r3, r4 +100051fa: 182d adds r5, r5, r0 +100051fc: 415e adcs r6, r3 +100051fe: 2000 movs r0, #0 +10005200: 4147 adcs r7, r0 +10005202: bc06 pop {r1, r2} +10005204: b288 uxth r0, r1 +10005206: b293 uxth r3, r2 +10005208: 4358 muls r0, r3 +1000520a: 0c0c lsrs r4, r1, #16 +1000520c: 4363 muls r3, r4 +1000520e: 0c12 lsrs r2, r2, #16 +10005210: 4354 muls r4, r2 +10005212: b289 uxth r1, r1 +10005214: 4351 muls r1, r2 +10005216: 185b adds r3, r3, r1 +10005218: d302 bcc.n 10005220 +1000521a: 2101 movs r1, #1 +1000521c: 0409 lsls r1, r1, #16 +1000521e: 1864 adds r4, r4, r1 + +10005220 : +10005220: 0419 lsls r1, r3, #16 +10005222: 0c1a lsrs r2, r3, #16 +10005224: 1809 adds r1, r1, r0 +10005226: 4162 adcs r2, r4 +10005228: 186d adds r5, r5, r1 +1000522a: 4156 adcs r6, r2 +1000522c: 2000 movs r0, #0 +1000522e: 4147 adcs r7, r0 +10005230: bc18 pop {r3, r4} +10005232: 02f9 lsls r1, r7, #11 +10005234: 0d72 lsrs r2, r6, #21 +10005236: 4311 orrs r1, r2 +10005238: 02f0 lsls r0, r6, #11 +1000523a: 0d6a lsrs r2, r5, #21 +1000523c: 4310 orrs r0, r2 +1000523e: 02ed lsls r5, r5, #11 +10005240: 0d0a lsrs r2, r1, #20 +10005242: d103 bne.n 1000524c +10005244: 196d adds r5, r5, r5 +10005246: 4140 adcs r0, r0 +10005248: 4149 adcs r1, r1 +1000524a: 3b01 subs r3, #1 +1000524c: 4e12 ldr r6, [pc, #72] @ (10005298 ) +1000524e: 1b9b subs r3, r3, r6 +10005250: 0076 lsls r6, r6, #1 +10005252: 42b3 cmp r3, r6 +10005254: d20e bcs.n 10005274 +10005256: 006d lsls r5, r5, #1 +10005258: d307 bcc.n 1000526a +1000525a: 3001 adds r0, #1 +1000525c: 2600 movs r6, #0 +1000525e: 4171 adcs r1, r6 +10005260: 4666 mov r6, ip +10005262: 4335 orrs r5, r6 +10005264: d101 bne.n 1000526a +10005266: 0840 lsrs r0, r0, #1 +10005268: 0040 lsls r0, r0, #1 +1000526a: 051b lsls r3, r3, #20 +1000526c: 18c9 adds r1, r1, r3 + +1000526e : +1000526e: 07e4 lsls r4, r4, #31 +10005270: 4421 add r1, r4 +10005272: bdf0 pop {r4, r5, r6, r7, pc} + +10005274 : +10005274: da0b bge.n 1000528e +10005276: 3301 adds r3, #1 +10005278: d106 bne.n 10005288 +1000527a: 3001 adds r0, #1 +1000527c: d104 bne.n 10005288 +1000527e: 3101 adds r1, #1 +10005280: 0d4f lsrs r7, r1, #21 +10005282: d001 beq.n 10005288 +10005284: 0849 lsrs r1, r1, #1 +10005286: e7f2 b.n 1000526e +10005288: 07e1 lsls r1, r4, #31 +1000528a: 2000 movs r0, #0 +1000528c: bdf0 pop {r4, r5, r6, r7, pc} + +1000528e : +1000528e: 3601 adds r6, #1 +10005290: 0531 lsls r1, r6, #20 +10005292: 2000 movs r0, #0 +10005294: e7eb b.n 1000526e +10005296: 0000 .short 0x0000 +10005298: 000003ff .word 0x000003ff + +1000529c : +1000529c: b5f0 push {r4, r5, r6, r7, lr} + +1000529e : +1000529e: 0d1c lsrs r4, r3, #20 +100052a0: 1e67 subs r7, r4, #1 +100052a2: 053f lsls r7, r7, #20 +100052a4: 1bdb subs r3, r3, r7 +100052a6: 0ae7 lsrs r7, r4, #11 +100052a8: 0564 lsls r4, r4, #21 +100052aa: 0d64 lsrs r4, r4, #21 +100052ac: d002 beq.n 100052b4 +100052ae: 1c66 adds r6, r4, #1 +100052b0: 0af6 lsrs r6, r6, #11 +100052b2: d004 beq.n 100052be + +100052b4 : +100052b4: 2200 movs r2, #0 +100052b6: 2301 movs r3, #1 +100052b8: 051b lsls r3, r3, #20 +100052ba: 3c80 subs r4, #128 @ 0x80 +100052bc: 0324 lsls r4, r4, #12 + +100052be : +100052be: 25d0 movs r5, #208 @ 0xd0 +100052c0: 062d lsls r5, r5, #24 +100052c2: 2600 movs r6, #0 +100052c4: 43f6 mvns r6, r6 +100052c6: 662e str r6, [r5, #96] @ 0x60 +100052c8: 091e lsrs r6, r3, #4 +100052ca: 666e str r6, [r5, #100] @ 0x64 +100052cc: 0fce lsrs r6, r1, #31 +100052ce: 19f6 adds r6, r6, r7 +100052d0: 46b4 mov ip, r6 +100052d2: 0049 lsls r1, r1, #1 +100052d4: 0d4f lsrs r7, r1, #21 +100052d6: d002 beq.n 100052de +100052d8: 1c7e adds r6, r7, #1 +100052da: 0af6 lsrs r6, r6, #11 +100052dc: d003 beq.n 100052e6 +100052de: 2000 movs r0, #0 +100052e0: 2100 movs r1, #0 +100052e2: 3f40 subs r7, #64 @ 0x40 +100052e4: 033f lsls r7, r7, #12 +100052e6: 1b3e subs r6, r7, r4 +100052e8: 00b6 lsls r6, r6, #2 +100052ea: 44b4 add ip, r6 +100052ec: 3f01 subs r7, #1 +100052ee: 057f lsls r7, r7, #21 +100052f0: 1bc9 subs r1, r1, r7 +100052f2: 0849 lsrs r1, r1, #1 +100052f4: 6f2e ldr r6, [r5, #112] @ 0x70 +100052f6: 3601 adds r6, #1 +100052f8: 0876 lsrs r6, r6, #1 +100052fa: 029c lsls r4, r3, #10 +100052fc: 0d95 lsrs r5, r2, #22 +100052fe: 4325 orrs r5, r4 +10005300: 4375 muls r5, r6 +10005302: 13ed asrs r5, r5, #15 +10005304: 4375 muls r5, r6 +10005306: 13ad asrs r5, r5, #14 +10005308: 3501 adds r5, #1 +1000530a: 106d asrs r5, r5, #1 +1000530c: 03f6 lsls r6, r6, #15 +1000530e: 1b76 subs r6, r6, r5 +10005310: b40c push {r2, r3} +10005312: 02cc lsls r4, r1, #11 +10005314: 0d45 lsrs r5, r0, #21 +10005316: 432c orrs r4, r5 +10005318: b2a2 uxth r2, r4 +1000531a: b2b3 uxth r3, r6 +1000531c: 435a muls r2, r3 +1000531e: 0c27 lsrs r7, r4, #16 +10005320: 437b muls r3, r7 +10005322: 0c35 lsrs r5, r6, #16 +10005324: 436f muls r7, r5 +10005326: b2a4 uxth r4, r4 +10005328: 436c muls r4, r5 +1000532a: 191b adds r3, r3, r4 +1000532c: d302 bcc.n 10005334 +1000532e: 2401 movs r4, #1 +10005330: 0424 lsls r4, r4, #16 +10005332: 193f adds r7, r7, r4 + +10005334 : +10005334: 041c lsls r4, r3, #16 +10005336: 0c1d lsrs r5, r3, #16 +10005338: 18a4 adds r4, r4, r2 +1000533a: 417d adcs r5, r7 +1000533c: 1924 adds r4, r4, r4 +1000533e: 416d adcs r5, r5 +10005340: 9a00 ldr r2, [sp, #0] +10005342: b291 uxth r1, r2 +10005344: b2ac uxth r4, r5 +10005346: 4361 muls r1, r4 +10005348: 0c17 lsrs r7, r2, #16 +1000534a: 437c muls r4, r7 +1000534c: 0c2b lsrs r3, r5, #16 +1000534e: 435f muls r7, r3 +10005350: b292 uxth r2, r2 +10005352: 435a muls r2, r3 +10005354: 18a4 adds r4, r4, r2 +10005356: d302 bcc.n 1000535e +10005358: 2201 movs r2, #1 +1000535a: 0412 lsls r2, r2, #16 +1000535c: 18bf adds r7, r7, r2 + +1000535e : +1000535e: 0422 lsls r2, r4, #16 +10005360: 0c23 lsrs r3, r4, #16 +10005362: 1852 adds r2, r2, r1 +10005364: 417b adcs r3, r7 +10005366: 9c01 ldr r4, [sp, #4] +10005368: 436c muls r4, r5 +1000536a: 191b adds r3, r3, r4 +1000536c: 0e52 lsrs r2, r2, #25 +1000536e: 01d9 lsls r1, r3, #7 +10005370: 430a orrs r2, r1 +10005372: 0144 lsls r4, r0, #5 +10005374: 1aa0 subs r0, r4, r2 +10005376: b281 uxth r1, r0 +10005378: b2b2 uxth r2, r6 +1000537a: 4351 muls r1, r2 +1000537c: 1403 asrs r3, r0, #16 +1000537e: 435a muls r2, r3 +10005380: 0c36 lsrs r6, r6, #16 +10005382: 4373 muls r3, r6 +10005384: b287 uxth r7, r0 +10005386: 4377 muls r7, r6 +10005388: 17d6 asrs r6, r2, #31 +1000538a: 19d2 adds r2, r2, r7 +1000538c: 2700 movs r7, #0 +1000538e: 417e adcs r6, r7 +10005390: 0436 lsls r6, r6, #16 +10005392: 199b adds r3, r3, r6 +10005394: 0417 lsls r7, r2, #16 +10005396: 0c16 lsrs r6, r2, #16 +10005398: 187f adds r7, r7, r1 +1000539a: 415e adcs r6, r3 +1000539c: 1673 asrs r3, r6, #25 +1000539e: 18ed adds r5, r5, r3 +100053a0: 01f3 lsls r3, r6, #7 +100053a2: 2600 movs r6, #0 +100053a4: 3380 adds r3, #128 @ 0x80 +100053a6: 4175 adcs r5, r6 +100053a8: 0fa9 lsrs r1, r5, #30 +100053aa: d106 bne.n 100053ba +100053ac: 0064 lsls r4, r4, #1 +100053ae: 0a69 lsrs r1, r5, #9 +100053b0: 05e8 lsls r0, r5, #23 +100053b2: 0a5b lsrs r3, r3, #9 +100053b4: 4318 orrs r0, r3 +100053b6: d209 bcs.n 100053cc +100053b8: e02f b.n 1000541a + +100053ba : +100053ba: 2204 movs r2, #4 +100053bc: 4494 add ip, r2 +100053be: 3380 adds r3, #128 @ 0x80 +100053c0: 4175 adcs r5, r6 +100053c2: 0aa9 lsrs r1, r5, #10 +100053c4: 05a8 lsls r0, r5, #22 +100053c6: 0a9b lsrs r3, r3, #10 +100053c8: 4318 orrs r0, r3 +100053ca: d326 bcc.n 1000541a + +100053cc : +100053cc: 4140 adcs r0, r0 +100053ce: 4149 adcs r1, r1 +100053d0: 0424 lsls r4, r4, #16 +100053d2: 9a00 ldr r2, [sp, #0] +100053d4: 9b01 ldr r3, [sp, #4] +100053d6: 000d movs r5, r1 +100053d8: 4355 muls r5, r2 +100053da: 1b64 subs r4, r4, r5 +100053dc: 4343 muls r3, r0 +100053de: 1ae4 subs r4, r4, r3 +100053e0: b295 uxth r5, r2 +100053e2: b286 uxth r6, r0 +100053e4: 4375 muls r5, r6 +100053e6: 0c17 lsrs r7, r2, #16 +100053e8: 437e muls r6, r7 +100053ea: 0c03 lsrs r3, r0, #16 +100053ec: 435f muls r7, r3 +100053ee: b292 uxth r2, r2 +100053f0: 435a muls r2, r3 +100053f2: 18b6 adds r6, r6, r2 +100053f4: d302 bcc.n 100053fc +100053f6: 2201 movs r2, #1 +100053f8: 0412 lsls r2, r2, #16 +100053fa: 18bf adds r7, r7, r2 + +100053fc : +100053fc: 0432 lsls r2, r6, #16 +100053fe: 0c33 lsrs r3, r6, #16 +10005400: 1952 adds r2, r2, r5 +10005402: 417b adcs r3, r7 +10005404: 4252 negs r2, r2 +10005406: 419c sbcs r4, r3 +10005408: 2c00 cmp r4, #0 +1000540a: d402 bmi.n 10005412 +1000540c: 2200 movs r2, #0 +1000540e: 3001 adds r0, #1 +10005410: 4151 adcs r1, r2 +10005412: 0840 lsrs r0, r0, #1 +10005414: 07ca lsls r2, r1, #31 +10005416: 4310 orrs r0, r2 +10005418: 0849 lsrs r1, r1, #1 + +1000541a : +1000541a: b002 add sp, #8 +1000541c: 4662 mov r2, ip +1000541e: 07d7 lsls r7, r2, #31 +10005420: 1092 asrs r2, r2, #2 +10005422: 4b08 ldr r3, [pc, #32] @ (10005444 ) +10005424: 18d2 adds r2, r2, r3 +10005426: 4b08 ldr r3, [pc, #32] @ (10005448 ) +10005428: 429a cmp r2, r3 +1000542a: d203 bcs.n 10005434 +1000542c: 0512 lsls r2, r2, #20 +1000542e: 1889 adds r1, r1, r2 + +10005430 : +10005430: 19c9 adds r1, r1, r7 +10005432: bdf0 pop {r4, r5, r6, r7, pc} + +10005434 : +10005434: 2000 movs r0, #0 +10005436: 2a00 cmp r2, #0 +10005438: dc01 bgt.n 1000543e +1000543a: 0039 movs r1, r7 +1000543c: bdf0 pop {r4, r5, r6, r7, pc} + +1000543e : +1000543e: 3301 adds r3, #1 +10005440: 0519 lsls r1, r3, #20 +10005442: e7f5 b.n 10005430 +10005444: 000003fd .word 0x000003fd +10005448: 000007fe .word 0x000007fe + +1000544c : +1000544c: 2200 movs r2, #0 + +1000544e : +1000544e: b500 push {lr} +10005450: 3220 adds r2, #32 +10005452: f000 f804 bl 1000545e +10005456: 0008 movs r0, r1 +10005458: bd00 pop {pc} ... -100055dc : -100055dc: 2200 movs r2, #0 - -100055de : -100055de: 150b asrs r3, r1, #20 -100055e0: d40a bmi.n 100055f8 - -100055e2 : -100055e2: b510 push {r4, lr} -100055e4: 4694 mov ip, r2 -100055e6: f000 f831 bl 1000564c -100055ea: 1414 asrs r4, r2, #16 -100055ec: 3401 adds r4, #1 -100055ee: da00 bge.n 100055f2 -100055f0: 2100 movs r1, #0 -100055f2: 17cb asrs r3, r1, #31 -100055f4: 4c14 ldr r4, [pc, #80] @ (10005648 ) -100055f6: 4720 bx r4 - -100055f8 : -100055f8: 2000 movs r0, #0 -100055fa: 2100 movs r1, #0 -100055fc: 4770 bx lr - -100055fe : -100055fe: 4462 add r2, ip -10005600: 3a34 subs r2, #52 @ 0x34 -10005602: d40c bmi.n 1000561e -10005604: 2a0c cmp r2, #12 -10005606: da07 bge.n 10005618 -10005608: 0004 movs r4, r0 -1000560a: 4091 lsls r1, r2 -1000560c: 4090 lsls r0, r2 -1000560e: 4252 negs r2, r2 -10005610: 3220 adds r2, #32 -10005612: 40d4 lsrs r4, r2 -10005614: 4321 orrs r1, r4 -10005616: bd10 pop {r4, pc} -10005618: 43d8 mvns r0, r3 -1000561a: 43d9 mvns r1, r3 -1000561c: bd10 pop {r4, pc} -1000561e: 3220 adds r2, #32 -10005620: d407 bmi.n 10005632 -10005622: 460c mov r4, r1 -10005624: 4094 lsls r4, r2 -10005626: 4252 negs r2, r2 -10005628: 3220 adds r2, #32 -1000562a: 4111 asrs r1, r2 -1000562c: 40d0 lsrs r0, r2 -1000562e: 4320 orrs r0, r4 -10005630: bd10 pop {r4, pc} -10005632: 0008 movs r0, r1 -10005634: 17c9 asrs r1, r1, #31 -10005636: 3220 adds r2, #32 -10005638: d403 bmi.n 10005642 -1000563a: 4252 negs r2, r2 -1000563c: 3220 adds r2, #32 -1000563e: 4110 asrs r0, r2 -10005640: bd10 pop {r4, pc} -10005642: 0018 movs r0, r3 -10005644: 0019 movs r1, r3 -10005646: bd10 pop {r4, pc} -10005648: 100055ff .word 0x100055ff - -1000564c : -1000564c: 0d0a lsrs r2, r1, #20 -1000564e: 0fcc lsrs r4, r1, #31 -10005650: 1e53 subs r3, r2, #1 -10005652: 051b lsls r3, r3, #20 -10005654: 1ac9 subs r1, r1, r3 -10005656: 0552 lsls r2, r2, #21 -10005658: d303 bcc.n 10005662 -1000565a: 43c9 mvns r1, r1 -1000565c: 4240 negs r0, r0 -1000565e: d300 bcc.n 10005662 -10005660: 3101 adds r1, #1 - -10005662 : -10005662: 0d52 lsrs r2, r2, #21 -10005664: d003 beq.n 1000566e -10005666: 1c53 adds r3, r2, #1 -10005668: 0adb lsrs r3, r3, #11 -1000566a: d007 beq.n 1000567c -1000566c: 1b12 subs r2, r2, r4 - -1000566e : -1000566e: 2000 movs r0, #0 -10005670: 0064 lsls r4, r4, #1 -10005672: 1c61 adds r1, r4, #1 -10005674: 0789 lsls r1, r1, #30 -10005676: 1289 asrs r1, r1, #10 -10005678: 3a80 subs r2, #128 @ 0x80 -1000567a: 0312 lsls r2, r2, #12 - -1000567c : -1000567c: 4b01 ldr r3, [pc, #4] @ (10005684 ) -1000567e: 1ad2 subs r2, r2, r3 -10005680: 4770 bx lr -10005682: 0000 .short 0x0000 -10005684: 000003ff .word 0x000003ff - -10005688 <__wrap___aeabi_lmul>: -10005688: 4351 muls r1, r2 -1000568a: 4343 muls r3, r0 -1000568c: 18c9 adds r1, r1, r3 -1000568e: 468c mov ip, r1 -10005690: 0c11 lsrs r1, r2, #16 -10005692: b283 uxth r3, r0 -10005694: 434b muls r3, r1 -10005696: b410 push {r4} -10005698: 0c04 lsrs r4, r0, #16 -1000569a: 4361 muls r1, r4 -1000569c: b292 uxth r2, r2 -1000569e: b280 uxth r0, r0 -100056a0: 4350 muls r0, r2 -100056a2: 4362 muls r2, r4 -100056a4: 041c lsls r4, r3, #16 -100056a6: 0c1b lsrs r3, r3, #16 -100056a8: 1900 adds r0, r0, r4 -100056aa: bc10 pop {r4} -100056ac: 4159 adcs r1, r3 -100056ae: 0413 lsls r3, r2, #16 -100056b0: 0c12 lsrs r2, r2, #16 -100056b2: 18c0 adds r0, r0, r3 -100056b4: 4151 adcs r1, r2 -100056b6: 4461 add r1, ip -100056b8: 4770 bx lr +1000545c : +1000545c: 2200 movs r2, #0 + +1000545e : +1000545e: 150b asrs r3, r1, #20 +10005460: d40a bmi.n 10005478 + +10005462 : +10005462: b510 push {r4, lr} +10005464: 4694 mov ip, r2 +10005466: f000 f831 bl 100054cc +1000546a: 1414 asrs r4, r2, #16 +1000546c: 3401 adds r4, #1 +1000546e: da00 bge.n 10005472 +10005470: 2100 movs r1, #0 +10005472: 17cb asrs r3, r1, #31 +10005474: 4c14 ldr r4, [pc, #80] @ (100054c8 ) +10005476: 4720 bx r4 + +10005478 : +10005478: 2000 movs r0, #0 +1000547a: 2100 movs r1, #0 +1000547c: 4770 bx lr + +1000547e : +1000547e: 4462 add r2, ip +10005480: 3a34 subs r2, #52 @ 0x34 +10005482: d40c bmi.n 1000549e +10005484: 2a0c cmp r2, #12 +10005486: da07 bge.n 10005498 +10005488: 0004 movs r4, r0 +1000548a: 4091 lsls r1, r2 +1000548c: 4090 lsls r0, r2 +1000548e: 4252 negs r2, r2 +10005490: 3220 adds r2, #32 +10005492: 40d4 lsrs r4, r2 +10005494: 4321 orrs r1, r4 +10005496: bd10 pop {r4, pc} +10005498: 43d8 mvns r0, r3 +1000549a: 43d9 mvns r1, r3 +1000549c: bd10 pop {r4, pc} +1000549e: 3220 adds r2, #32 +100054a0: d407 bmi.n 100054b2 +100054a2: 460c mov r4, r1 +100054a4: 4094 lsls r4, r2 +100054a6: 4252 negs r2, r2 +100054a8: 3220 adds r2, #32 +100054aa: 4111 asrs r1, r2 +100054ac: 40d0 lsrs r0, r2 +100054ae: 4320 orrs r0, r4 +100054b0: bd10 pop {r4, pc} +100054b2: 0008 movs r0, r1 +100054b4: 17c9 asrs r1, r1, #31 +100054b6: 3220 adds r2, #32 +100054b8: d403 bmi.n 100054c2 +100054ba: 4252 negs r2, r2 +100054bc: 3220 adds r2, #32 +100054be: 4110 asrs r0, r2 +100054c0: bd10 pop {r4, pc} +100054c2: 0018 movs r0, r3 +100054c4: 0019 movs r1, r3 +100054c6: bd10 pop {r4, pc} +100054c8: 1000547f .word 0x1000547f + +100054cc : +100054cc: 0d0a lsrs r2, r1, #20 +100054ce: 0fcc lsrs r4, r1, #31 +100054d0: 1e53 subs r3, r2, #1 +100054d2: 051b lsls r3, r3, #20 +100054d4: 1ac9 subs r1, r1, r3 +100054d6: 0552 lsls r2, r2, #21 +100054d8: d303 bcc.n 100054e2 +100054da: 43c9 mvns r1, r1 +100054dc: 4240 negs r0, r0 +100054de: d300 bcc.n 100054e2 +100054e0: 3101 adds r1, #1 + +100054e2 : +100054e2: 0d52 lsrs r2, r2, #21 +100054e4: d003 beq.n 100054ee +100054e6: 1c53 adds r3, r2, #1 +100054e8: 0adb lsrs r3, r3, #11 +100054ea: d007 beq.n 100054fc +100054ec: 1b12 subs r2, r2, r4 + +100054ee : +100054ee: 2000 movs r0, #0 +100054f0: 0064 lsls r4, r4, #1 +100054f2: 1c61 adds r1, r4, #1 +100054f4: 0789 lsls r1, r1, #30 +100054f6: 1289 asrs r1, r1, #10 +100054f8: 3a80 subs r2, #128 @ 0x80 +100054fa: 0312 lsls r2, r2, #12 + +100054fc : +100054fc: 4b01 ldr r3, [pc, #4] @ (10005504 ) +100054fe: 1ad2 subs r2, r2, r3 +10005500: 4770 bx lr +10005502: 0000 .short 0x0000 +10005504: 000003ff .word 0x000003ff + +10005508 <__wrap___aeabi_lmul>: +10005508: 4351 muls r1, r2 +1000550a: 4343 muls r3, r0 +1000550c: 18c9 adds r1, r1, r3 +1000550e: 468c mov ip, r1 +10005510: 0c11 lsrs r1, r2, #16 +10005512: b283 uxth r3, r0 +10005514: 434b muls r3, r1 +10005516: b410 push {r4} +10005518: 0c04 lsrs r4, r0, #16 +1000551a: 4361 muls r1, r4 +1000551c: b292 uxth r2, r2 +1000551e: b280 uxth r0, r0 +10005520: 4350 muls r0, r2 +10005522: 4362 muls r2, r4 +10005524: 041c lsls r4, r3, #16 +10005526: 0c1b lsrs r3, r3, #16 +10005528: 1900 adds r0, r0, r4 +1000552a: bc10 pop {r4} +1000552c: 4159 adcs r1, r3 +1000552e: 0413 lsls r3, r2, #16 +10005530: 0c12 lsrs r2, r2, #16 +10005532: 18c0 adds r0, r0, r3 +10005534: 4151 adcs r1, r2 +10005536: 4461 add r1, ip +10005538: 4770 bx lr ... -100056bc <__aeabi_float_init>: -100056bc: 2313 movs r3, #19 -100056be: b510 push {r4, lr} -100056c0: 4812 ldr r0, [pc, #72] @ (1000570c <__aeabi_float_init+0x50>) -100056c2: 781c ldrb r4, [r3, #0] -100056c4: f7ff f976 bl 100049b4 -100056c8: 0001 movs r1, r0 -100056ca: 2c01 cmp r4, #1 -100056cc: d00a beq.n 100056e4 <__aeabi_float_init+0x28> -100056ce: dd03 ble.n 100056d8 <__aeabi_float_init+0x1c> -100056d0: 2280 movs r2, #128 @ 0x80 -100056d2: 480f ldr r0, [pc, #60] @ (10005710 <__aeabi_float_init+0x54>) -100056d4: f000 f848 bl 10005768 <__wrap___aeabi_memcpy> -100056d8: 480e ldr r0, [pc, #56] @ (10005714 <__aeabi_float_init+0x58>) -100056da: f7ff f963 bl 100049a4 -100056de: 4b0e ldr r3, [pc, #56] @ (10005718 <__aeabi_float_init+0x5c>) -100056e0: 6018 str r0, [r3, #0] -100056e2: bd10 pop {r4, pc} -100056e4: 4c0a ldr r4, [pc, #40] @ (10005710 <__aeabi_float_init+0x54>) -100056e6: 2254 movs r2, #84 @ 0x54 -100056e8: 0020 movs r0, r4 -100056ea: f000 f83d bl 10005768 <__wrap___aeabi_memcpy> -100056ee: 4b0b ldr r3, [pc, #44] @ (1000571c <__aeabi_float_init+0x60>) -100056f0: 6563 str r3, [r4, #84] @ 0x54 -100056f2: 65a3 str r3, [r4, #88] @ 0x58 -100056f4: 65e3 str r3, [r4, #92] @ 0x5c -100056f6: 6623 str r3, [r4, #96] @ 0x60 -100056f8: 6663 str r3, [r4, #100] @ 0x64 -100056fa: 66a3 str r3, [r4, #104] @ 0x68 -100056fc: 66e3 str r3, [r4, #108] @ 0x6c -100056fe: 6723 str r3, [r4, #112] @ 0x70 -10005700: 6763 str r3, [r4, #116] @ 0x74 -10005702: 67a3 str r3, [r4, #120] @ 0x78 -10005704: 67e3 str r3, [r4, #124] @ 0x7c -10005706: 6223 str r3, [r4, #32] -10005708: 61e3 str r3, [r4, #28] -1000570a: e7e5 b.n 100056d8 <__aeabi_float_init+0x1c> -1000570c: 00004653 .word 0x00004653 -10005710: 20001218 .word 0x20001218 -10005714: 0000334c .word 0x0000334c -10005718: 20001e64 .word 0x20001e64 -1000571c: 10005721 .word 0x10005721 - -10005720 : -10005720: b507 push {r0, r1, r2, lr} -10005722: 4660 mov r0, ip -10005724: 8801 ldrh r1, [r0, #0] -10005726: 0a0a lsrs r2, r1, #8 -10005728: 3002 adds r0, #2 -1000572a: 2adf cmp r2, #223 @ 0xdf -1000572c: d1fa bne.n 10005724 -1000572e: b2c9 uxtb r1, r1 -10005730: 0882 lsrs r2, r0, #2 -10005732: d304 bcc.n 1000573e -10005734: 8802 ldrh r2, [r0, #0] -10005736: 8840 ldrh r0, [r0, #2] -10005738: 0400 lsls r0, r0, #16 -1000573a: 4310 orrs r0, r2 -1000573c: e000 b.n 10005740 -1000573e: 6800 ldr r0, [r0, #0] -10005740: 4a01 ldr r2, [pc, #4] @ (10005748 ) -10005742: 5050 str r0, [r2, r1] -10005744: 9003 str r0, [sp, #12] -10005746: bd07 pop {r0, r1, r2, pc} -10005748: 20001218 .word 0x20001218 - -1000574c <__aeabi_mem_init>: -1000574c: 4801 ldr r0, [pc, #4] @ (10005754 <__aeabi_mem_init+0x8>) -1000574e: 2104 movs r1, #4 -10005750: 4b01 ldr r3, [pc, #4] @ (10005758 <__aeabi_mem_init+0xc>) -10005752: 4718 bx r3 -10005754: 20000f30 .word 0x20000f30 -10005758: 100049c5 .word 0x100049c5 - -1000575c <__wrap_memset>: -1000575c: 4b01 ldr r3, [pc, #4] @ (10005764 <__wrap_memset+0x8>) -1000575e: 681b ldr r3, [r3, #0] -10005760: 4718 bx r3 -10005762: 0000 .short 0x0000 -10005764: 20000f30 .word 0x20000f30 - -10005768 <__wrap___aeabi_memcpy>: -10005768: 4b01 ldr r3, [pc, #4] @ (10005770 <__wrap___aeabi_memcpy+0x8>) -1000576a: 685b ldr r3, [r3, #4] -1000576c: 4718 bx r3 -1000576e: 0000 .short 0x0000 -10005770: 20000f30 .word 0x20000f30 - -10005774 : -10005774: b5f0 push {r4, r5, r6, r7, lr} -10005776: 46c6 mov lr, r8 -10005778: b500 push {lr} -1000577a: 7d43 ldrb r3, [r0, #21] -1000577c: 0007 movs r7, r0 -1000577e: 000d movs r5, r1 -10005780: 0016 movs r6, r2 -10005782: 2b00 cmp r3, #0 -10005784: d038 beq.n 100057f8 -10005786: 2a00 cmp r2, #0 -10005788: dd2e ble.n 100057e8 -1000578a: 2100 movs r1, #0 -1000578c: 1e6a subs r2, r5, #1 -1000578e: 4690 mov r8, r2 -10005790: 5c6a ldrb r2, [r5, r1] -10005792: 7d03 ldrb r3, [r0, #20] -10005794: 1c4c adds r4, r1, #1 -10005796: 2000 movs r0, #0 -10005798: 2a0a cmp r2, #10 -1000579a: d00c beq.n 100057b6 -1000579c: 42a6 cmp r6, r4 -1000579e: d016 beq.n 100057ce -100057a0: 4643 mov r3, r8 -100057a2: 5d1b ldrb r3, [r3, r4] -100057a4: 0021 movs r1, r4 -100057a6: 3b0d subs r3, #13 -100057a8: 425a negs r2, r3 -100057aa: 4153 adcs r3, r2 -100057ac: 5c6a ldrb r2, [r5, r1] -100057ae: b2db uxtb r3, r3 -100057b0: 1c4c adds r4, r1, #1 -100057b2: 2a0a cmp r2, #10 -100057b4: d1f2 bne.n 1000579c -100057b6: 2b00 cmp r3, #0 -100057b8: d1f0 bne.n 1000579c -100057ba: 4288 cmp r0, r1 -100057bc: db17 blt.n 100057ee -100057be: 2102 movs r1, #2 -100057c0: 4810 ldr r0, [pc, #64] @ (10005804 ) -100057c2: 683b ldr r3, [r7, #0] -100057c4: 4798 blx r3 -100057c6: 42a6 cmp r6, r4 -100057c8: d007 beq.n 100057da -100057ca: 0020 movs r0, r4 -100057cc: e7e8 b.n 100057a0 -100057ce: 4286 cmp r6, r0 -100057d0: dd03 ble.n 100057da -100057d2: 1a31 subs r1, r6, r0 -100057d4: 683b ldr r3, [r7, #0] -100057d6: 1828 adds r0, r5, r0 -100057d8: 4798 blx r3 -100057da: 19ad adds r5, r5, r6 -100057dc: 3d01 subs r5, #1 -100057de: 782b ldrb r3, [r5, #0] -100057e0: 3b0d subs r3, #13 -100057e2: 425a negs r2, r3 -100057e4: 4153 adcs r3, r2 -100057e6: 753b strb r3, [r7, #20] -100057e8: bc80 pop {r7} -100057ea: 46b8 mov r8, r7 -100057ec: bdf0 pop {r4, r5, r6, r7, pc} -100057ee: 1a09 subs r1, r1, r0 -100057f0: 683b ldr r3, [r7, #0] -100057f2: 1828 adds r0, r5, r0 -100057f4: 4798 blx r3 -100057f6: e7e2 b.n 100057be -100057f8: 6803 ldr r3, [r0, #0] -100057fa: 0011 movs r1, r2 -100057fc: 0028 movs r0, r5 -100057fe: 4798 blx r3 -10005800: e7f2 b.n 100057e8 -10005802: 46c0 nop @ (mov r8, r8) -10005804: 10008d54 .word 0x10008d54 - -10005808 : -10005808: b5f0 push {r4, r5, r6, r7, lr} -1000580a: 46c6 mov lr, r8 -1000580c: 680b ldr r3, [r1, #0] -1000580e: 0006 movs r6, r0 -10005810: 000c movs r4, r1 -10005812: b500 push {lr} -10005814: 2b80 cmp r3, #128 @ 0x80 -10005816: d006 beq.n 10005826 -10005818: 1c5a adds r2, r3, #1 -1000581a: 6022 str r2, [r4, #0] -1000581c: 18e4 adds r4, r4, r3 -1000581e: 7126 strb r6, [r4, #4] -10005820: bc80 pop {r7} -10005822: 46b8 mov r8, r7 -10005824: bdf0 pop {r4, r5, r6, r7, pc} -10005826: 4b0f ldr r3, [pc, #60] @ (10005864 ) -10005828: 681d ldr r5, [r3, #0] -1000582a: 2d00 cmp r5, #0 -1000582c: d016 beq.n 1000585c -1000582e: 1d0b adds r3, r1, #4 -10005830: 4698 mov r8, r3 -10005832: 4f0d ldr r7, [pc, #52] @ (10005868 ) -10005834: e002 b.n 1000583c -10005836: 692d ldr r5, [r5, #16] -10005838: 2d00 cmp r5, #0 -1000583a: d00f beq.n 1000585c -1000583c: 682b ldr r3, [r5, #0] -1000583e: 2b00 cmp r3, #0 -10005840: d0f9 beq.n 10005836 -10005842: 683b ldr r3, [r7, #0] -10005844: 2b00 cmp r3, #0 -10005846: d001 beq.n 1000584c -10005848: 42ab cmp r3, r5 -1000584a: d1f4 bne.n 10005836 -1000584c: 0028 movs r0, r5 -1000584e: 4641 mov r1, r8 -10005850: 6822 ldr r2, [r4, #0] -10005852: f7ff ff8f bl 10005774 -10005856: 692d ldr r5, [r5, #16] -10005858: 2d00 cmp r5, #0 -1000585a: d1ef bne.n 1000583c -1000585c: 2201 movs r2, #1 -1000585e: 2300 movs r3, #0 -10005860: e7db b.n 1000581a -10005862: 46c0 nop @ (mov r8, r8) -10005864: 20001908 .word 0x20001908 -10005868: 20001910 .word 0x20001910 - -1000586c <__wrap_putchar>: -1000586c: b5f0 push {r4, r5, r6, r7, lr} -1000586e: 46ce mov lr, r9 -10005870: 4647 mov r7, r8 -10005872: b580 push {r7, lr} -10005874: b083 sub sp, #12 -10005876: 466b mov r3, sp -10005878: 0006 movs r6, r0 -1000587a: 1ddd adds r5, r3, #7 -1000587c: 7028 strb r0, [r5, #0] -1000587e: f7fc fe6b bl 10002558 -10005882: 2300 movs r3, #0 -10005884: 4a1a ldr r2, [pc, #104] @ (100058f0 <__wrap_putchar+0x84>) -10005886: 1812 adds r2, r2, r0 -10005888: 414b adcs r3, r1 -1000588a: 2180 movs r1, #128 @ 0x80 -1000588c: 0609 lsls r1, r1, #24 -1000588e: 428b cmp r3, r1 -10005890: d302 bcc.n 10005898 <__wrap_putchar+0x2c> -10005892: 2201 movs r2, #1 -10005894: 4b17 ldr r3, [pc, #92] @ (100058f4 <__wrap_putchar+0x88>) -10005896: 4252 negs r2, r2 -10005898: 4917 ldr r1, [pc, #92] @ (100058f8 <__wrap_putchar+0x8c>) -1000589a: 0008 movs r0, r1 -1000589c: 4688 mov r8, r1 -1000589e: f002 ff77 bl 10008790 <__mutex_try_enter_block_until_veneer> -100058a2: 4b16 ldr r3, [pc, #88] @ (100058fc <__wrap_putchar+0x90>) -100058a4: 4681 mov r9, r0 -100058a6: 681c ldr r4, [r3, #0] -100058a8: 2c00 cmp r4, #0 -100058aa: d014 beq.n 100058d6 <__wrap_putchar+0x6a> -100058ac: 4f14 ldr r7, [pc, #80] @ (10005900 <__wrap_putchar+0x94>) -100058ae: e002 b.n 100058b6 <__wrap_putchar+0x4a> -100058b0: 6924 ldr r4, [r4, #16] -100058b2: 2c00 cmp r4, #0 -100058b4: d00f beq.n 100058d6 <__wrap_putchar+0x6a> -100058b6: 6823 ldr r3, [r4, #0] -100058b8: 2b00 cmp r3, #0 -100058ba: d0f9 beq.n 100058b0 <__wrap_putchar+0x44> -100058bc: 683b ldr r3, [r7, #0] -100058be: 2b00 cmp r3, #0 -100058c0: d001 beq.n 100058c6 <__wrap_putchar+0x5a> -100058c2: 42a3 cmp r3, r4 -100058c4: d1f4 bne.n 100058b0 <__wrap_putchar+0x44> -100058c6: 0020 movs r0, r4 -100058c8: 2201 movs r2, #1 -100058ca: 0029 movs r1, r5 -100058cc: f7ff ff52 bl 10005774 -100058d0: 6924 ldr r4, [r4, #16] -100058d2: 2c00 cmp r4, #0 -100058d4: d1ef bne.n 100058b6 <__wrap_putchar+0x4a> -100058d6: 464b mov r3, r9 -100058d8: 2b00 cmp r3, #0 -100058da: d105 bne.n 100058e8 <__wrap_putchar+0x7c> -100058dc: 0030 movs r0, r6 -100058de: b003 add sp, #12 -100058e0: bcc0 pop {r6, r7} -100058e2: 46b9 mov r9, r7 -100058e4: 46b0 mov r8, r6 -100058e6: bdf0 pop {r4, r5, r6, r7, pc} -100058e8: 4640 mov r0, r8 -100058ea: f002 ff09 bl 10008700 <__mutex_exit_veneer> -100058ee: e7f5 b.n 100058dc <__wrap_putchar+0x70> -100058f0: 000f4240 .word 0x000f4240 -100058f4: 7fffffff .word 0x7fffffff -100058f8: 20000f98 .word 0x20000f98 -100058fc: 20001908 .word 0x20001908 -10005900: 20001910 .word 0x20001910 - -10005904 <__wrap_puts>: -10005904: b5f0 push {r4, r5, r6, r7, lr} -10005906: 46de mov lr, fp -10005908: 4657 mov r7, sl -1000590a: 464e mov r6, r9 -1000590c: 4645 mov r5, r8 -1000590e: b5e0 push {r5, r6, r7, lr} -10005910: b085 sub sp, #20 -10005912: 0007 movs r7, r0 -10005914: f002 feba bl 1000868c -10005918: 0006 movs r6, r0 -1000591a: f7fc fe1d bl 10002558 -1000591e: 2300 movs r3, #0 -10005920: 4a2b ldr r2, [pc, #172] @ (100059d0 <__wrap_puts+0xcc>) -10005922: 1812 adds r2, r2, r0 -10005924: 414b adcs r3, r1 -10005926: 2180 movs r1, #128 @ 0x80 -10005928: 0609 lsls r1, r1, #24 -1000592a: 428b cmp r3, r1 -1000592c: d302 bcc.n 10005934 <__wrap_puts+0x30> -1000592e: 2201 movs r2, #1 -10005930: 4b28 ldr r3, [pc, #160] @ (100059d4 <__wrap_puts+0xd0>) -10005932: 4252 negs r2, r2 -10005934: 4928 ldr r1, [pc, #160] @ (100059d8 <__wrap_puts+0xd4>) -10005936: 0008 movs r0, r1 -10005938: 468b mov fp, r1 -1000593a: f002 ff29 bl 10008790 <__mutex_try_enter_block_until_veneer> -1000593e: 4b27 ldr r3, [pc, #156] @ (100059dc <__wrap_puts+0xd8>) -10005940: 9001 str r0, [sp, #4] -10005942: 681c ldr r4, [r3, #0] -10005944: 469a mov sl, r3 -10005946: 2c00 cmp r4, #0 -10005948: d03b beq.n 100059c2 <__wrap_puts+0xbe> -1000594a: 4b25 ldr r3, [pc, #148] @ (100059e0 <__wrap_puts+0xdc>) -1000594c: 4698 mov r8, r3 -1000594e: ab02 add r3, sp, #8 -10005950: 1ddd adds r5, r3, #7 -10005952: 230a movs r3, #10 -10005954: 4699 mov r9, r3 -10005956: e002 b.n 1000595e <__wrap_puts+0x5a> -10005958: 6924 ldr r4, [r4, #16] -1000595a: 2c00 cmp r4, #0 -1000595c: d017 beq.n 1000598e <__wrap_puts+0x8a> -1000595e: 6823 ldr r3, [r4, #0] -10005960: 2b00 cmp r3, #0 -10005962: d0f9 beq.n 10005958 <__wrap_puts+0x54> -10005964: 4643 mov r3, r8 -10005966: 681b ldr r3, [r3, #0] -10005968: 2b00 cmp r3, #0 -1000596a: d001 beq.n 10005970 <__wrap_puts+0x6c> -1000596c: 429c cmp r4, r3 -1000596e: d1f3 bne.n 10005958 <__wrap_puts+0x54> -10005970: 0020 movs r0, r4 -10005972: 0032 movs r2, r6 -10005974: 0039 movs r1, r7 -10005976: f7ff fefd bl 10005774 -1000597a: 464b mov r3, r9 -1000597c: 0020 movs r0, r4 -1000597e: 2201 movs r2, #1 -10005980: 0029 movs r1, r5 -10005982: 702b strb r3, [r5, #0] -10005984: f7ff fef6 bl 10005774 -10005988: 6924 ldr r4, [r4, #16] -1000598a: 2c00 cmp r4, #0 -1000598c: d1e7 bne.n 1000595e <__wrap_puts+0x5a> -1000598e: 9b01 ldr r3, [sp, #4] -10005990: 2b00 cmp r3, #0 -10005992: d118 bne.n 100059c6 <__wrap_puts+0xc2> -10005994: 4653 mov r3, sl -10005996: 681c ldr r4, [r3, #0] -10005998: 2c00 cmp r4, #0 -1000599a: d006 beq.n 100059aa <__wrap_puts+0xa6> -1000599c: 6863 ldr r3, [r4, #4] -1000599e: 2b00 cmp r3, #0 -100059a0: d00b beq.n 100059ba <__wrap_puts+0xb6> -100059a2: 4798 blx r3 -100059a4: 6924 ldr r4, [r4, #16] -100059a6: 2c00 cmp r4, #0 -100059a8: d1f8 bne.n 1000599c <__wrap_puts+0x98> -100059aa: 0030 movs r0, r6 -100059ac: b005 add sp, #20 -100059ae: bcf0 pop {r4, r5, r6, r7} -100059b0: 46bb mov fp, r7 -100059b2: 46b2 mov sl, r6 -100059b4: 46a9 mov r9, r5 -100059b6: 46a0 mov r8, r4 -100059b8: bdf0 pop {r4, r5, r6, r7, pc} -100059ba: 6924 ldr r4, [r4, #16] -100059bc: 2c00 cmp r4, #0 -100059be: d1ed bne.n 1000599c <__wrap_puts+0x98> -100059c0: e7f3 b.n 100059aa <__wrap_puts+0xa6> -100059c2: 2800 cmp r0, #0 -100059c4: d0f1 beq.n 100059aa <__wrap_puts+0xa6> -100059c6: 4658 mov r0, fp -100059c8: f002 fe9a bl 10008700 <__mutex_exit_veneer> -100059cc: e7e2 b.n 10005994 <__wrap_puts+0x90> +1000553c <__aeabi_float_init>: +1000553c: 2313 movs r3, #19 +1000553e: b510 push {r4, lr} +10005540: 4812 ldr r0, [pc, #72] @ (1000558c <__aeabi_float_init+0x50>) +10005542: 781c ldrb r4, [r3, #0] +10005544: f7ff f976 bl 10004834 +10005548: 0001 movs r1, r0 +1000554a: 2c01 cmp r4, #1 +1000554c: d00a beq.n 10005564 <__aeabi_float_init+0x28> +1000554e: dd03 ble.n 10005558 <__aeabi_float_init+0x1c> +10005550: 2280 movs r2, #128 @ 0x80 +10005552: 480f ldr r0, [pc, #60] @ (10005590 <__aeabi_float_init+0x54>) +10005554: f000 f848 bl 100055e8 <__wrap___aeabi_memcpy> +10005558: 480e ldr r0, [pc, #56] @ (10005594 <__aeabi_float_init+0x58>) +1000555a: f7ff f963 bl 10004824 +1000555e: 4b0e ldr r3, [pc, #56] @ (10005598 <__aeabi_float_init+0x5c>) +10005560: 6018 str r0, [r3, #0] +10005562: bd10 pop {r4, pc} +10005564: 4c0a ldr r4, [pc, #40] @ (10005590 <__aeabi_float_init+0x54>) +10005566: 2254 movs r2, #84 @ 0x54 +10005568: 0020 movs r0, r4 +1000556a: f000 f83d bl 100055e8 <__wrap___aeabi_memcpy> +1000556e: 4b0b ldr r3, [pc, #44] @ (1000559c <__aeabi_float_init+0x60>) +10005570: 6563 str r3, [r4, #84] @ 0x54 +10005572: 65a3 str r3, [r4, #88] @ 0x58 +10005574: 65e3 str r3, [r4, #92] @ 0x5c +10005576: 6623 str r3, [r4, #96] @ 0x60 +10005578: 6663 str r3, [r4, #100] @ 0x64 +1000557a: 66a3 str r3, [r4, #104] @ 0x68 +1000557c: 66e3 str r3, [r4, #108] @ 0x6c +1000557e: 6723 str r3, [r4, #112] @ 0x70 +10005580: 6763 str r3, [r4, #116] @ 0x74 +10005582: 67a3 str r3, [r4, #120] @ 0x78 +10005584: 67e3 str r3, [r4, #124] @ 0x7c +10005586: 6223 str r3, [r4, #32] +10005588: 61e3 str r3, [r4, #28] +1000558a: e7e5 b.n 10005558 <__aeabi_float_init+0x1c> +1000558c: 00004653 .word 0x00004653 +10005590: 20001218 .word 0x20001218 +10005594: 0000334c .word 0x0000334c +10005598: 20001e54 .word 0x20001e54 +1000559c: 100055a1 .word 0x100055a1 + +100055a0 : +100055a0: b507 push {r0, r1, r2, lr} +100055a2: 4660 mov r0, ip +100055a4: 8801 ldrh r1, [r0, #0] +100055a6: 0a0a lsrs r2, r1, #8 +100055a8: 3002 adds r0, #2 +100055aa: 2adf cmp r2, #223 @ 0xdf +100055ac: d1fa bne.n 100055a4 +100055ae: b2c9 uxtb r1, r1 +100055b0: 0882 lsrs r2, r0, #2 +100055b2: d304 bcc.n 100055be +100055b4: 8802 ldrh r2, [r0, #0] +100055b6: 8840 ldrh r0, [r0, #2] +100055b8: 0400 lsls r0, r0, #16 +100055ba: 4310 orrs r0, r2 +100055bc: e000 b.n 100055c0 +100055be: 6800 ldr r0, [r0, #0] +100055c0: 4a01 ldr r2, [pc, #4] @ (100055c8 ) +100055c2: 5050 str r0, [r2, r1] +100055c4: 9003 str r0, [sp, #12] +100055c6: bd07 pop {r0, r1, r2, pc} +100055c8: 20001218 .word 0x20001218 + +100055cc <__aeabi_mem_init>: +100055cc: 4801 ldr r0, [pc, #4] @ (100055d4 <__aeabi_mem_init+0x8>) +100055ce: 2104 movs r1, #4 +100055d0: 4b01 ldr r3, [pc, #4] @ (100055d8 <__aeabi_mem_init+0xc>) +100055d2: 4718 bx r3 +100055d4: 20000f30 .word 0x20000f30 +100055d8: 10004845 .word 0x10004845 + +100055dc <__wrap_memset>: +100055dc: 4b01 ldr r3, [pc, #4] @ (100055e4 <__wrap_memset+0x8>) +100055de: 681b ldr r3, [r3, #0] +100055e0: 4718 bx r3 +100055e2: 0000 .short 0x0000 +100055e4: 20000f30 .word 0x20000f30 + +100055e8 <__wrap___aeabi_memcpy>: +100055e8: 4b01 ldr r3, [pc, #4] @ (100055f0 <__wrap___aeabi_memcpy+0x8>) +100055ea: 685b ldr r3, [r3, #4] +100055ec: 4718 bx r3 +100055ee: 0000 .short 0x0000 +100055f0: 20000f30 .word 0x20000f30 + +100055f4 : +100055f4: b5f0 push {r4, r5, r6, r7, lr} +100055f6: 46c6 mov lr, r8 +100055f8: b500 push {lr} +100055fa: 7d43 ldrb r3, [r0, #21] +100055fc: 0007 movs r7, r0 +100055fe: 000d movs r5, r1 +10005600: 0016 movs r6, r2 +10005602: 2b00 cmp r3, #0 +10005604: d038 beq.n 10005678 +10005606: 2a00 cmp r2, #0 +10005608: dd2e ble.n 10005668 +1000560a: 2100 movs r1, #0 +1000560c: 1e6a subs r2, r5, #1 +1000560e: 4690 mov r8, r2 +10005610: 5c6a ldrb r2, [r5, r1] +10005612: 7d03 ldrb r3, [r0, #20] +10005614: 1c4c adds r4, r1, #1 +10005616: 2000 movs r0, #0 +10005618: 2a0a cmp r2, #10 +1000561a: d00c beq.n 10005636 +1000561c: 42a6 cmp r6, r4 +1000561e: d016 beq.n 1000564e +10005620: 4643 mov r3, r8 +10005622: 5d1b ldrb r3, [r3, r4] +10005624: 0021 movs r1, r4 +10005626: 3b0d subs r3, #13 +10005628: 425a negs r2, r3 +1000562a: 4153 adcs r3, r2 +1000562c: 5c6a ldrb r2, [r5, r1] +1000562e: b2db uxtb r3, r3 +10005630: 1c4c adds r4, r1, #1 +10005632: 2a0a cmp r2, #10 +10005634: d1f2 bne.n 1000561c +10005636: 2b00 cmp r3, #0 +10005638: d1f0 bne.n 1000561c +1000563a: 4288 cmp r0, r1 +1000563c: db17 blt.n 1000566e +1000563e: 2102 movs r1, #2 +10005640: 4810 ldr r0, [pc, #64] @ (10005684 ) +10005642: 683b ldr r3, [r7, #0] +10005644: 4798 blx r3 +10005646: 42a6 cmp r6, r4 +10005648: d007 beq.n 1000565a +1000564a: 0020 movs r0, r4 +1000564c: e7e8 b.n 10005620 +1000564e: 4286 cmp r6, r0 +10005650: dd03 ble.n 1000565a +10005652: 1a31 subs r1, r6, r0 +10005654: 683b ldr r3, [r7, #0] +10005656: 1828 adds r0, r5, r0 +10005658: 4798 blx r3 +1000565a: 19ad adds r5, r5, r6 +1000565c: 3d01 subs r5, #1 +1000565e: 782b ldrb r3, [r5, #0] +10005660: 3b0d subs r3, #13 +10005662: 425a negs r2, r3 +10005664: 4153 adcs r3, r2 +10005666: 753b strb r3, [r7, #20] +10005668: bc80 pop {r7} +1000566a: 46b8 mov r8, r7 +1000566c: bdf0 pop {r4, r5, r6, r7, pc} +1000566e: 1a09 subs r1, r1, r0 +10005670: 683b ldr r3, [r7, #0] +10005672: 1828 adds r0, r5, r0 +10005674: 4798 blx r3 +10005676: e7e2 b.n 1000563e +10005678: 6803 ldr r3, [r0, #0] +1000567a: 0011 movs r1, r2 +1000567c: 0028 movs r0, r5 +1000567e: 4798 blx r3 +10005680: e7f2 b.n 10005668 +10005682: 46c0 nop @ (mov r8, r8) +10005684: 10008c74 .word 0x10008c74 + +10005688 : +10005688: b5f0 push {r4, r5, r6, r7, lr} +1000568a: 46c6 mov lr, r8 +1000568c: 680b ldr r3, [r1, #0] +1000568e: 0006 movs r6, r0 +10005690: 000c movs r4, r1 +10005692: b500 push {lr} +10005694: 2b80 cmp r3, #128 @ 0x80 +10005696: d006 beq.n 100056a6 +10005698: 1c5a adds r2, r3, #1 +1000569a: 6022 str r2, [r4, #0] +1000569c: 18e4 adds r4, r4, r3 +1000569e: 7126 strb r6, [r4, #4] +100056a0: bc80 pop {r7} +100056a2: 46b8 mov r8, r7 +100056a4: bdf0 pop {r4, r5, r6, r7, pc} +100056a6: 4b0f ldr r3, [pc, #60] @ (100056e4 ) +100056a8: 681d ldr r5, [r3, #0] +100056aa: 2d00 cmp r5, #0 +100056ac: d016 beq.n 100056dc +100056ae: 1d0b adds r3, r1, #4 +100056b0: 4698 mov r8, r3 +100056b2: 4f0d ldr r7, [pc, #52] @ (100056e8 ) +100056b4: e002 b.n 100056bc +100056b6: 692d ldr r5, [r5, #16] +100056b8: 2d00 cmp r5, #0 +100056ba: d00f beq.n 100056dc +100056bc: 682b ldr r3, [r5, #0] +100056be: 2b00 cmp r3, #0 +100056c0: d0f9 beq.n 100056b6 +100056c2: 683b ldr r3, [r7, #0] +100056c4: 2b00 cmp r3, #0 +100056c6: d001 beq.n 100056cc +100056c8: 42ab cmp r3, r5 +100056ca: d1f4 bne.n 100056b6 +100056cc: 0028 movs r0, r5 +100056ce: 4641 mov r1, r8 +100056d0: 6822 ldr r2, [r4, #0] +100056d2: f7ff ff8f bl 100055f4 +100056d6: 692d ldr r5, [r5, #16] +100056d8: 2d00 cmp r5, #0 +100056da: d1ef bne.n 100056bc +100056dc: 2201 movs r2, #1 +100056de: 2300 movs r3, #0 +100056e0: e7db b.n 1000569a +100056e2: 46c0 nop @ (mov r8, r8) +100056e4: 20001900 .word 0x20001900 +100056e8: 20001908 .word 0x20001908 + +100056ec <__wrap_putchar>: +100056ec: b5f0 push {r4, r5, r6, r7, lr} +100056ee: 46ce mov lr, r9 +100056f0: 4647 mov r7, r8 +100056f2: b580 push {r7, lr} +100056f4: b083 sub sp, #12 +100056f6: 466b mov r3, sp +100056f8: 0006 movs r6, r0 +100056fa: 1ddd adds r5, r3, #7 +100056fc: 7028 strb r0, [r5, #0] +100056fe: f7fc fe6b bl 100023d8 +10005702: 2300 movs r3, #0 +10005704: 4a1a ldr r2, [pc, #104] @ (10005770 <__wrap_putchar+0x84>) +10005706: 1812 adds r2, r2, r0 +10005708: 414b adcs r3, r1 +1000570a: 2180 movs r1, #128 @ 0x80 +1000570c: 0609 lsls r1, r1, #24 +1000570e: 428b cmp r3, r1 +10005710: d302 bcc.n 10005718 <__wrap_putchar+0x2c> +10005712: 2201 movs r2, #1 +10005714: 4b17 ldr r3, [pc, #92] @ (10005774 <__wrap_putchar+0x88>) +10005716: 4252 negs r2, r2 +10005718: 4917 ldr r1, [pc, #92] @ (10005778 <__wrap_putchar+0x8c>) +1000571a: 0008 movs r0, r1 +1000571c: 4688 mov r8, r1 +1000571e: f002 ff6f bl 10008600 <__mutex_try_enter_block_until_veneer> +10005722: 4b16 ldr r3, [pc, #88] @ (1000577c <__wrap_putchar+0x90>) +10005724: 4681 mov r9, r0 +10005726: 681c ldr r4, [r3, #0] +10005728: 2c00 cmp r4, #0 +1000572a: d014 beq.n 10005756 <__wrap_putchar+0x6a> +1000572c: 4f14 ldr r7, [pc, #80] @ (10005780 <__wrap_putchar+0x94>) +1000572e: e002 b.n 10005736 <__wrap_putchar+0x4a> +10005730: 6924 ldr r4, [r4, #16] +10005732: 2c00 cmp r4, #0 +10005734: d00f beq.n 10005756 <__wrap_putchar+0x6a> +10005736: 6823 ldr r3, [r4, #0] +10005738: 2b00 cmp r3, #0 +1000573a: d0f9 beq.n 10005730 <__wrap_putchar+0x44> +1000573c: 683b ldr r3, [r7, #0] +1000573e: 2b00 cmp r3, #0 +10005740: d001 beq.n 10005746 <__wrap_putchar+0x5a> +10005742: 42a3 cmp r3, r4 +10005744: d1f4 bne.n 10005730 <__wrap_putchar+0x44> +10005746: 0020 movs r0, r4 +10005748: 2201 movs r2, #1 +1000574a: 0029 movs r1, r5 +1000574c: f7ff ff52 bl 100055f4 +10005750: 6924 ldr r4, [r4, #16] +10005752: 2c00 cmp r4, #0 +10005754: d1ef bne.n 10005736 <__wrap_putchar+0x4a> +10005756: 464b mov r3, r9 +10005758: 2b00 cmp r3, #0 +1000575a: d105 bne.n 10005768 <__wrap_putchar+0x7c> +1000575c: 0030 movs r0, r6 +1000575e: b003 add sp, #12 +10005760: bcc0 pop {r6, r7} +10005762: 46b9 mov r9, r7 +10005764: 46b0 mov r8, r6 +10005766: bdf0 pop {r4, r5, r6, r7, pc} +10005768: 4640 mov r0, r8 +1000576a: f002 ff09 bl 10008580 <__mutex_exit_veneer> +1000576e: e7f5 b.n 1000575c <__wrap_putchar+0x70> +10005770: 000f4240 .word 0x000f4240 +10005774: 7fffffff .word 0x7fffffff +10005778: 20000f98 .word 0x20000f98 +1000577c: 20001900 .word 0x20001900 +10005780: 20001908 .word 0x20001908 + +10005784 <__wrap_puts>: +10005784: b5f0 push {r4, r5, r6, r7, lr} +10005786: 46de mov lr, fp +10005788: 4657 mov r7, sl +1000578a: 464e mov r6, r9 +1000578c: 4645 mov r5, r8 +1000578e: b5e0 push {r5, r6, r7, lr} +10005790: b085 sub sp, #20 +10005792: 0007 movs r7, r0 +10005794: f002 feba bl 1000850c +10005798: 0006 movs r6, r0 +1000579a: f7fc fe1d bl 100023d8 +1000579e: 2300 movs r3, #0 +100057a0: 4a2b ldr r2, [pc, #172] @ (10005850 <__wrap_puts+0xcc>) +100057a2: 1812 adds r2, r2, r0 +100057a4: 414b adcs r3, r1 +100057a6: 2180 movs r1, #128 @ 0x80 +100057a8: 0609 lsls r1, r1, #24 +100057aa: 428b cmp r3, r1 +100057ac: d302 bcc.n 100057b4 <__wrap_puts+0x30> +100057ae: 2201 movs r2, #1 +100057b0: 4b28 ldr r3, [pc, #160] @ (10005854 <__wrap_puts+0xd0>) +100057b2: 4252 negs r2, r2 +100057b4: 4928 ldr r1, [pc, #160] @ (10005858 <__wrap_puts+0xd4>) +100057b6: 0008 movs r0, r1 +100057b8: 468b mov fp, r1 +100057ba: f002 ff21 bl 10008600 <__mutex_try_enter_block_until_veneer> +100057be: 4b27 ldr r3, [pc, #156] @ (1000585c <__wrap_puts+0xd8>) +100057c0: 9001 str r0, [sp, #4] +100057c2: 681c ldr r4, [r3, #0] +100057c4: 469a mov sl, r3 +100057c6: 2c00 cmp r4, #0 +100057c8: d03b beq.n 10005842 <__wrap_puts+0xbe> +100057ca: 4b25 ldr r3, [pc, #148] @ (10005860 <__wrap_puts+0xdc>) +100057cc: 4698 mov r8, r3 +100057ce: ab02 add r3, sp, #8 +100057d0: 1ddd adds r5, r3, #7 +100057d2: 230a movs r3, #10 +100057d4: 4699 mov r9, r3 +100057d6: e002 b.n 100057de <__wrap_puts+0x5a> +100057d8: 6924 ldr r4, [r4, #16] +100057da: 2c00 cmp r4, #0 +100057dc: d017 beq.n 1000580e <__wrap_puts+0x8a> +100057de: 6823 ldr r3, [r4, #0] +100057e0: 2b00 cmp r3, #0 +100057e2: d0f9 beq.n 100057d8 <__wrap_puts+0x54> +100057e4: 4643 mov r3, r8 +100057e6: 681b ldr r3, [r3, #0] +100057e8: 2b00 cmp r3, #0 +100057ea: d001 beq.n 100057f0 <__wrap_puts+0x6c> +100057ec: 429c cmp r4, r3 +100057ee: d1f3 bne.n 100057d8 <__wrap_puts+0x54> +100057f0: 0020 movs r0, r4 +100057f2: 0032 movs r2, r6 +100057f4: 0039 movs r1, r7 +100057f6: f7ff fefd bl 100055f4 +100057fa: 464b mov r3, r9 +100057fc: 0020 movs r0, r4 +100057fe: 2201 movs r2, #1 +10005800: 0029 movs r1, r5 +10005802: 702b strb r3, [r5, #0] +10005804: f7ff fef6 bl 100055f4 +10005808: 6924 ldr r4, [r4, #16] +1000580a: 2c00 cmp r4, #0 +1000580c: d1e7 bne.n 100057de <__wrap_puts+0x5a> +1000580e: 9b01 ldr r3, [sp, #4] +10005810: 2b00 cmp r3, #0 +10005812: d118 bne.n 10005846 <__wrap_puts+0xc2> +10005814: 4653 mov r3, sl +10005816: 681c ldr r4, [r3, #0] +10005818: 2c00 cmp r4, #0 +1000581a: d006 beq.n 1000582a <__wrap_puts+0xa6> +1000581c: 6863 ldr r3, [r4, #4] +1000581e: 2b00 cmp r3, #0 +10005820: d00b beq.n 1000583a <__wrap_puts+0xb6> +10005822: 4798 blx r3 +10005824: 6924 ldr r4, [r4, #16] +10005826: 2c00 cmp r4, #0 +10005828: d1f8 bne.n 1000581c <__wrap_puts+0x98> +1000582a: 0030 movs r0, r6 +1000582c: b005 add sp, #20 +1000582e: bcf0 pop {r4, r5, r6, r7} +10005830: 46bb mov fp, r7 +10005832: 46b2 mov sl, r6 +10005834: 46a9 mov r9, r5 +10005836: 46a0 mov r8, r4 +10005838: bdf0 pop {r4, r5, r6, r7, pc} +1000583a: 6924 ldr r4, [r4, #16] +1000583c: 2c00 cmp r4, #0 +1000583e: d1ed bne.n 1000581c <__wrap_puts+0x98> +10005840: e7f3 b.n 1000582a <__wrap_puts+0xa6> +10005842: 2800 cmp r0, #0 +10005844: d0f1 beq.n 1000582a <__wrap_puts+0xa6> +10005846: 4658 mov r0, fp +10005848: f002 fe9a bl 10008580 <__mutex_exit_veneer> +1000584c: e7e2 b.n 10005814 <__wrap_puts+0x90> +1000584e: 46c0 nop @ (mov r8, r8) +10005850: 000f4240 .word 0x000f4240 +10005854: 7fffffff .word 0x7fffffff +10005858: 20000f98 .word 0x20000f98 +1000585c: 20001900 .word 0x20001900 +10005860: 20001908 .word 0x20001908 + +10005864 : +10005864: 4a0a ldr r2, [pc, #40] @ (10005890 ) +10005866: 6813 ldr r3, [r2, #0] +10005868: 2b00 cmp r3, #0 +1000586a: d105 bne.n 10005878 +1000586c: e00c b.n 10005888 +1000586e: 001a movs r2, r3 +10005870: 691b ldr r3, [r3, #16] +10005872: 3210 adds r2, #16 +10005874: 2b00 cmp r3, #0 +10005876: d007 beq.n 10005888 +10005878: 4298 cmp r0, r3 +1000587a: d1f8 bne.n 1000586e +1000587c: 2900 cmp r1, #0 +1000587e: d102 bne.n 10005886 +10005880: 6903 ldr r3, [r0, #16] +10005882: 6013 str r3, [r2, #0] +10005884: 6101 str r1, [r0, #16] +10005886: 4770 bx lr +10005888: 2900 cmp r1, #0 +1000588a: d0fc beq.n 10005886 +1000588c: 6010 str r0, [r2, #0] +1000588e: e7fa b.n 10005886 +10005890: 20001900 .word 0x20001900 + +10005894 <__wrap_vprintf>: +10005894: b5f0 push {r4, r5, r6, r7, lr} +10005896: 46ce mov lr, r9 +10005898: 4647 mov r7, r8 +1000589a: b580 push {r7, lr} +1000589c: b0a3 sub sp, #140 @ 0x8c +1000589e: 0004 movs r4, r0 +100058a0: 000d movs r5, r1 +100058a2: f7fc fd99 bl 100023d8 +100058a6: 2300 movs r3, #0 +100058a8: 4a29 ldr r2, [pc, #164] @ (10005950 <__wrap_vprintf+0xbc>) +100058aa: 1812 adds r2, r2, r0 +100058ac: 414b adcs r3, r1 +100058ae: 2180 movs r1, #128 @ 0x80 +100058b0: 0609 lsls r1, r1, #24 +100058b2: 428b cmp r3, r1 +100058b4: d302 bcc.n 100058bc <__wrap_vprintf+0x28> +100058b6: 2201 movs r2, #1 +100058b8: 4b26 ldr r3, [pc, #152] @ (10005954 <__wrap_vprintf+0xc0>) +100058ba: 4252 negs r2, r2 +100058bc: 4f26 ldr r7, [pc, #152] @ (10005958 <__wrap_vprintf+0xc4>) +100058be: 0038 movs r0, r7 +100058c0: f002 fe9e bl 10008600 <__mutex_try_enter_block_until_veneer> +100058c4: 2300 movs r3, #0 +100058c6: 0006 movs r6, r0 +100058c8: 9301 str r3, [sp, #4] +100058ca: 0022 movs r2, r4 +100058cc: 002b movs r3, r5 +100058ce: 4823 ldr r0, [pc, #140] @ (1000595c <__wrap_vprintf+0xc8>) +100058d0: a901 add r1, sp, #4 +100058d2: f7fe ff77 bl 100047c4 +100058d6: 9b01 ldr r3, [sp, #4] +100058d8: 4680 mov r8, r0 +100058da: 2b00 cmp r3, #0 +100058dc: d114 bne.n 10005908 <__wrap_vprintf+0x74> +100058de: 4b20 ldr r3, [pc, #128] @ (10005960 <__wrap_vprintf+0xcc>) +100058e0: 681c ldr r4, [r3, #0] +100058e2: 2c00 cmp r4, #0 +100058e4: d006 beq.n 100058f4 <__wrap_vprintf+0x60> +100058e6: 6863 ldr r3, [r4, #4] +100058e8: 2b00 cmp r3, #0 +100058ea: d00b beq.n 10005904 <__wrap_vprintf+0x70> +100058ec: 4798 blx r3 +100058ee: 6924 ldr r4, [r4, #16] +100058f0: 2c00 cmp r4, #0 +100058f2: d1f8 bne.n 100058e6 <__wrap_vprintf+0x52> +100058f4: 2e00 cmp r6, #0 +100058f6: d125 bne.n 10005944 <__wrap_vprintf+0xb0> +100058f8: 4640 mov r0, r8 +100058fa: b023 add sp, #140 @ 0x8c +100058fc: bcc0 pop {r6, r7} +100058fe: 46b9 mov r9, r7 +10005900: 46b0 mov r8, r6 +10005902: bdf0 pop {r4, r5, r6, r7, pc} +10005904: 6924 ldr r4, [r4, #16] +10005906: e7ec b.n 100058e2 <__wrap_vprintf+0x4e> +10005908: 4b15 ldr r3, [pc, #84] @ (10005960 <__wrap_vprintf+0xcc>) +1000590a: 681d ldr r5, [r3, #0] +1000590c: 4699 mov r9, r3 +1000590e: 2d00 cmp r5, #0 +10005910: d01c beq.n 1000594c <__wrap_vprintf+0xb8> +10005912: 4c14 ldr r4, [pc, #80] @ (10005964 <__wrap_vprintf+0xd0>) +10005914: e002 b.n 1000591c <__wrap_vprintf+0x88> +10005916: 692d ldr r5, [r5, #16] +10005918: 2d00 cmp r5, #0 +1000591a: d00f beq.n 1000593c <__wrap_vprintf+0xa8> +1000591c: 682b ldr r3, [r5, #0] +1000591e: 2b00 cmp r3, #0 +10005920: d0f9 beq.n 10005916 <__wrap_vprintf+0x82> +10005922: 6823 ldr r3, [r4, #0] +10005924: 2b00 cmp r3, #0 +10005926: d001 beq.n 1000592c <__wrap_vprintf+0x98> +10005928: 42ab cmp r3, r5 +1000592a: d1f4 bne.n 10005916 <__wrap_vprintf+0x82> +1000592c: 0028 movs r0, r5 +1000592e: 9a01 ldr r2, [sp, #4] +10005930: a902 add r1, sp, #8 +10005932: f7ff fe5f bl 100055f4 +10005936: 692d ldr r5, [r5, #16] +10005938: 2d00 cmp r5, #0 +1000593a: d1ef bne.n 1000591c <__wrap_vprintf+0x88> +1000593c: 464b mov r3, r9 +1000593e: 9501 str r5, [sp, #4] +10005940: 681c ldr r4, [r3, #0] +10005942: e7ce b.n 100058e2 <__wrap_vprintf+0x4e> +10005944: 0038 movs r0, r7 +10005946: f002 fe1b bl 10008580 <__mutex_exit_veneer> +1000594a: e7d5 b.n 100058f8 <__wrap_vprintf+0x64> +1000594c: 9501 str r5, [sp, #4] +1000594e: e7d1 b.n 100058f4 <__wrap_vprintf+0x60> +10005950: 000f4240 .word 0x000f4240 +10005954: 7fffffff .word 0x7fffffff +10005958: 20000f98 .word 0x20000f98 +1000595c: 10005689 .word 0x10005689 +10005960: 20001900 .word 0x20001900 +10005964: 20001908 .word 0x20001908 + +10005968 <__wrap_printf>: +10005968: b40f push {r0, r1, r2, r3} +1000596a: b500 push {lr} +1000596c: b083 sub sp, #12 +1000596e: a904 add r1, sp, #16 +10005970: c901 ldmia r1!, {r0} +10005972: 9101 str r1, [sp, #4] +10005974: f7ff ff8e bl 10005894 <__wrap_vprintf> +10005978: b003 add sp, #12 +1000597a: bc08 pop {r3} +1000597c: b004 add sp, #16 +1000597e: 4718 bx r3 + +10005980 : +10005980: b510 push {r4, lr} +10005982: f000 f8cd bl 10005b20 +10005986: f000 fac7 bl 10005f18 +1000598a: 2001 movs r0, #1 +1000598c: bd10 pop {r4, pc} +1000598e: 46c0 nop @ (mov r8, r8) + +10005990 : +10005990: b5f0 push {r4, r5, r6, r7, lr} +10005992: 2900 cmp r1, #0 +10005994: dd15 ble.n 100059c2 +10005996: 4b0e ldr r3, [pc, #56] @ (100059d0 ) +10005998: 270d movs r7, #13 +1000599a: 681a ldr r2, [r3, #0] +1000599c: 4b0d ldr r3, [pc, #52] @ (100059d4 ) +1000599e: 4c0e ldr r4, [pc, #56] @ (100059d8 ) +100059a0: 18d3 adds r3, r2, r3 +100059a2: 425d negs r5, r3 +100059a4: 416b adcs r3, r5 +100059a6: 1845 adds r5, r0, r1 +100059a8: 2120 movs r1, #32 +100059aa: 005b lsls r3, r3, #1 +100059ac: 5f1e ldrsh r6, [r3, r4] +100059ae: 7804 ldrb r4, [r0, #0] +100059b0: 42a6 cmp r6, r4 +100059b2: d007 beq.n 100059c4 +100059b4: 6993 ldr r3, [r2, #24] +100059b6: 4219 tst r1, r3 +100059b8: d1fc bne.n 100059b4 +100059ba: 3001 adds r0, #1 +100059bc: 6014 str r4, [r2, #0] +100059be: 42a8 cmp r0, r5 +100059c0: d1f5 bne.n 100059ae +100059c2: bdf0 pop {r4, r5, r6, r7, pc} +100059c4: 6993 ldr r3, [r2, #24] +100059c6: 4219 tst r1, r3 +100059c8: d1fc bne.n 100059c4 +100059ca: 6017 str r7, [r2, #0] +100059cc: e7f2 b.n 100059b4 100059ce: 46c0 nop @ (mov r8, r8) -100059d0: 000f4240 .word 0x000f4240 -100059d4: 7fffffff .word 0x7fffffff -100059d8: 20000f98 .word 0x20000f98 -100059dc: 20001908 .word 0x20001908 -100059e0: 20001910 .word 0x20001910 - -100059e4 : -100059e4: 4a0a ldr r2, [pc, #40] @ (10005a10 ) -100059e6: 6813 ldr r3, [r2, #0] -100059e8: 2b00 cmp r3, #0 -100059ea: d105 bne.n 100059f8 -100059ec: e00c b.n 10005a08 -100059ee: 001a movs r2, r3 -100059f0: 691b ldr r3, [r3, #16] -100059f2: 3210 adds r2, #16 -100059f4: 2b00 cmp r3, #0 -100059f6: d007 beq.n 10005a08 -100059f8: 4298 cmp r0, r3 -100059fa: d1f8 bne.n 100059ee -100059fc: 2900 cmp r1, #0 -100059fe: d102 bne.n 10005a06 -10005a00: 6903 ldr r3, [r0, #16] -10005a02: 6013 str r3, [r2, #0] -10005a04: 6101 str r1, [r0, #16] -10005a06: 4770 bx lr -10005a08: 2900 cmp r1, #0 -10005a0a: d0fc beq.n 10005a06 -10005a0c: 6010 str r0, [r2, #0] -10005a0e: e7fa b.n 10005a06 -10005a10: 20001908 .word 0x20001908 - -10005a14 <__wrap_vprintf>: -10005a14: b5f0 push {r4, r5, r6, r7, lr} -10005a16: 46ce mov lr, r9 -10005a18: 4647 mov r7, r8 -10005a1a: b580 push {r7, lr} -10005a1c: b0a3 sub sp, #140 @ 0x8c -10005a1e: 0004 movs r4, r0 -10005a20: 000d movs r5, r1 -10005a22: f7fc fd99 bl 10002558 -10005a26: 2300 movs r3, #0 -10005a28: 4a29 ldr r2, [pc, #164] @ (10005ad0 <__wrap_vprintf+0xbc>) -10005a2a: 1812 adds r2, r2, r0 -10005a2c: 414b adcs r3, r1 -10005a2e: 2180 movs r1, #128 @ 0x80 -10005a30: 0609 lsls r1, r1, #24 -10005a32: 428b cmp r3, r1 -10005a34: d302 bcc.n 10005a3c <__wrap_vprintf+0x28> -10005a36: 2201 movs r2, #1 -10005a38: 4b26 ldr r3, [pc, #152] @ (10005ad4 <__wrap_vprintf+0xc0>) -10005a3a: 4252 negs r2, r2 -10005a3c: 4f26 ldr r7, [pc, #152] @ (10005ad8 <__wrap_vprintf+0xc4>) -10005a3e: 0038 movs r0, r7 -10005a40: f002 fea6 bl 10008790 <__mutex_try_enter_block_until_veneer> -10005a44: 2300 movs r3, #0 -10005a46: 0006 movs r6, r0 -10005a48: 9301 str r3, [sp, #4] -10005a4a: 0022 movs r2, r4 -10005a4c: 002b movs r3, r5 -10005a4e: 4823 ldr r0, [pc, #140] @ (10005adc <__wrap_vprintf+0xc8>) -10005a50: a901 add r1, sp, #4 -10005a52: f7fe ff77 bl 10004944 -10005a56: 9b01 ldr r3, [sp, #4] -10005a58: 4680 mov r8, r0 -10005a5a: 2b00 cmp r3, #0 -10005a5c: d114 bne.n 10005a88 <__wrap_vprintf+0x74> -10005a5e: 4b20 ldr r3, [pc, #128] @ (10005ae0 <__wrap_vprintf+0xcc>) -10005a60: 681c ldr r4, [r3, #0] -10005a62: 2c00 cmp r4, #0 -10005a64: d006 beq.n 10005a74 <__wrap_vprintf+0x60> -10005a66: 6863 ldr r3, [r4, #4] -10005a68: 2b00 cmp r3, #0 -10005a6a: d00b beq.n 10005a84 <__wrap_vprintf+0x70> -10005a6c: 4798 blx r3 -10005a6e: 6924 ldr r4, [r4, #16] -10005a70: 2c00 cmp r4, #0 -10005a72: d1f8 bne.n 10005a66 <__wrap_vprintf+0x52> -10005a74: 2e00 cmp r6, #0 -10005a76: d125 bne.n 10005ac4 <__wrap_vprintf+0xb0> -10005a78: 4640 mov r0, r8 -10005a7a: b023 add sp, #140 @ 0x8c -10005a7c: bcc0 pop {r6, r7} -10005a7e: 46b9 mov r9, r7 -10005a80: 46b0 mov r8, r6 -10005a82: bdf0 pop {r4, r5, r6, r7, pc} -10005a84: 6924 ldr r4, [r4, #16] -10005a86: e7ec b.n 10005a62 <__wrap_vprintf+0x4e> -10005a88: 4b15 ldr r3, [pc, #84] @ (10005ae0 <__wrap_vprintf+0xcc>) -10005a8a: 681d ldr r5, [r3, #0] -10005a8c: 4699 mov r9, r3 -10005a8e: 2d00 cmp r5, #0 -10005a90: d01c beq.n 10005acc <__wrap_vprintf+0xb8> -10005a92: 4c14 ldr r4, [pc, #80] @ (10005ae4 <__wrap_vprintf+0xd0>) -10005a94: e002 b.n 10005a9c <__wrap_vprintf+0x88> -10005a96: 692d ldr r5, [r5, #16] -10005a98: 2d00 cmp r5, #0 -10005a9a: d00f beq.n 10005abc <__wrap_vprintf+0xa8> -10005a9c: 682b ldr r3, [r5, #0] -10005a9e: 2b00 cmp r3, #0 -10005aa0: d0f9 beq.n 10005a96 <__wrap_vprintf+0x82> -10005aa2: 6823 ldr r3, [r4, #0] -10005aa4: 2b00 cmp r3, #0 -10005aa6: d001 beq.n 10005aac <__wrap_vprintf+0x98> -10005aa8: 42ab cmp r3, r5 -10005aaa: d1f4 bne.n 10005a96 <__wrap_vprintf+0x82> -10005aac: 0028 movs r0, r5 -10005aae: 9a01 ldr r2, [sp, #4] -10005ab0: a902 add r1, sp, #8 -10005ab2: f7ff fe5f bl 10005774 -10005ab6: 692d ldr r5, [r5, #16] -10005ab8: 2d00 cmp r5, #0 -10005aba: d1ef bne.n 10005a9c <__wrap_vprintf+0x88> -10005abc: 464b mov r3, r9 -10005abe: 9501 str r5, [sp, #4] -10005ac0: 681c ldr r4, [r3, #0] -10005ac2: e7ce b.n 10005a62 <__wrap_vprintf+0x4e> -10005ac4: 0038 movs r0, r7 -10005ac6: f002 fe1b bl 10008700 <__mutex_exit_veneer> -10005aca: e7d5 b.n 10005a78 <__wrap_vprintf+0x64> -10005acc: 9501 str r5, [sp, #4] -10005ace: e7d1 b.n 10005a74 <__wrap_vprintf+0x60> -10005ad0: 000f4240 .word 0x000f4240 -10005ad4: 7fffffff .word 0x7fffffff -10005ad8: 20000f98 .word 0x20000f98 -10005adc: 10005809 .word 0x10005809 -10005ae0: 20001908 .word 0x20001908 -10005ae4: 20001910 .word 0x20001910 - -10005ae8 <__wrap_printf>: -10005ae8: b40f push {r0, r1, r2, r3} -10005aea: b500 push {lr} -10005aec: b083 sub sp, #12 -10005aee: a904 add r1, sp, #16 -10005af0: c901 ldmia r1!, {r0} -10005af2: 9101 str r1, [sp, #4] -10005af4: f7ff ff8e bl 10005a14 <__wrap_vprintf> -10005af8: b003 add sp, #12 -10005afa: bc08 pop {r3} -10005afc: b004 add sp, #16 -10005afe: 4718 bx r3 - -10005b00 : -10005b00: b510 push {r4, lr} -10005b02: f000 f8cd bl 10005ca0 -10005b06: f000 fac7 bl 10006098 -10005b0a: 2001 movs r0, #1 -10005b0c: bd10 pop {r4, pc} -10005b0e: 46c0 nop @ (mov r8, r8) - -10005b10 : -10005b10: b5f0 push {r4, r5, r6, r7, lr} -10005b12: 2900 cmp r1, #0 -10005b14: dd15 ble.n 10005b42 -10005b16: 4b0e ldr r3, [pc, #56] @ (10005b50 ) -10005b18: 270d movs r7, #13 -10005b1a: 681a ldr r2, [r3, #0] -10005b1c: 4b0d ldr r3, [pc, #52] @ (10005b54 ) -10005b1e: 4c0e ldr r4, [pc, #56] @ (10005b58 ) -10005b20: 18d3 adds r3, r2, r3 -10005b22: 425d negs r5, r3 -10005b24: 416b adcs r3, r5 -10005b26: 1845 adds r5, r0, r1 -10005b28: 2120 movs r1, #32 -10005b2a: 005b lsls r3, r3, #1 -10005b2c: 5f1e ldrsh r6, [r3, r4] -10005b2e: 7804 ldrb r4, [r0, #0] -10005b30: 42a6 cmp r6, r4 -10005b32: d007 beq.n 10005b44 -10005b34: 6993 ldr r3, [r2, #24] -10005b36: 4219 tst r1, r3 -10005b38: d1fc bne.n 10005b34 -10005b3a: 3001 adds r0, #1 -10005b3c: 6014 str r4, [r2, #0] -10005b3e: 42a8 cmp r0, r5 -10005b40: d1f5 bne.n 10005b2e -10005b42: bdf0 pop {r4, r5, r6, r7, pc} -10005b44: 6993 ldr r3, [r2, #24] -10005b46: 4219 tst r1, r3 -10005b48: d1fc bne.n 10005b44 -10005b4a: 6017 str r7, [r2, #0] -10005b4c: e7f2 b.n 10005b34 -10005b4e: 46c0 nop @ (mov r8, r8) -10005b50: 20001e88 .word 0x20001e88 -10005b54: bffc8000 .word 0xbffc8000 -10005b58: 20001e84 .word 0x20001e84 - -10005b5c : -10005b5c: 4b21 ldr r3, [pc, #132] @ (10005be4 ) -10005b5e: b570 push {r4, r5, r6, lr} -10005b60: 0004 movs r4, r0 -10005b62: 1e0d subs r5, r1, #0 -10005b64: 681e ldr r6, [r3, #0] -10005b66: dd2c ble.n 10005bc2 -10005b68: 2000 movs r0, #0 -10005b6a: 2110 movs r1, #16 -10005b6c: 4b1e ldr r3, [pc, #120] @ (10005be8 ) -10005b6e: 3c01 subs r4, #1 -10005b70: 681a ldr r2, [r3, #0] -10005b72: 6993 ldr r3, [r2, #24] -10005b74: 4219 tst r1, r3 -10005b76: d115 bne.n 10005ba4 -10005b78: 3001 adds r0, #1 -10005b7a: 6993 ldr r3, [r2, #24] -10005b7c: 4219 tst r1, r3 -10005b7e: d1fc bne.n 10005b7a -10005b80: 6813 ldr r3, [r2, #0] -10005b82: 5423 strb r3, [r4, r0] -10005b84: 4285 cmp r5, r0 -10005b86: d1f4 bne.n 10005b72 -10005b88: 2e00 cmp r6, #0 -10005b8a: d009 beq.n 10005ba0 -10005b8c: 2350 movs r3, #80 @ 0x50 -10005b8e: 2138 movs r1, #56 @ 0x38 -10005b90: 6393 str r3, [r2, #56] @ 0x38 -10005b92: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b94: 3234 adds r2, #52 @ 0x34 -10005b96: 4019 ands r1, r3 -10005b98: 2380 movs r3, #128 @ 0x80 -10005b9a: 015b lsls r3, r3, #5 -10005b9c: 4313 orrs r3, r2 -10005b9e: 6019 str r1, [r3, #0] -10005ba0: 0028 movs r0, r5 -10005ba2: e00d b.n 10005bc0 -10005ba4: 2e00 cmp r6, #0 -10005ba6: d009 beq.n 10005bbc -10005ba8: 2350 movs r3, #80 @ 0x50 -10005baa: 2138 movs r1, #56 @ 0x38 -10005bac: 6393 str r3, [r2, #56] @ 0x38 -10005bae: 6b53 ldr r3, [r2, #52] @ 0x34 -10005bb0: 3234 adds r2, #52 @ 0x34 -10005bb2: 4019 ands r1, r3 -10005bb4: 2380 movs r3, #128 @ 0x80 -10005bb6: 015b lsls r3, r3, #5 -10005bb8: 431a orrs r2, r3 -10005bba: 6011 str r1, [r2, #0] -10005bbc: 2800 cmp r0, #0 -10005bbe: d00e beq.n 10005bde -10005bc0: bd70 pop {r4, r5, r6, pc} -10005bc2: 2e00 cmp r6, #0 -10005bc4: d00b beq.n 10005bde -10005bc6: 2250 movs r2, #80 @ 0x50 -10005bc8: 2138 movs r1, #56 @ 0x38 -10005bca: 4b07 ldr r3, [pc, #28] @ (10005be8 ) -10005bcc: 681b ldr r3, [r3, #0] -10005bce: 639a str r2, [r3, #56] @ 0x38 -10005bd0: 6b5a ldr r2, [r3, #52] @ 0x34 -10005bd2: 3334 adds r3, #52 @ 0x34 -10005bd4: 4011 ands r1, r2 -10005bd6: 2280 movs r2, #128 @ 0x80 -10005bd8: 0152 lsls r2, r2, #5 -10005bda: 4313 orrs r3, r2 -10005bdc: 6019 str r1, [r3, #0] -10005bde: 2003 movs r0, #3 -10005be0: 4240 negs r0, r0 -10005be2: e7ed b.n 10005bc0 -10005be4: 2000188c .word 0x2000188c -10005be8: 20001e88 .word 0x20001e88 - -10005bec : -10005bec: 4b06 ldr r3, [pc, #24] @ (10005c08 ) -10005bee: b510 push {r4, lr} -10005bf0: 681b ldr r3, [r3, #0] -10005bf2: 2b00 cmp r3, #0 -10005bf4: d006 beq.n 10005c04 -10005bf6: 2100 movs r1, #0 -10005bf8: 4a04 ldr r2, [pc, #16] @ (10005c0c ) -10005bfa: 6812 ldr r2, [r2, #0] -10005bfc: 6391 str r1, [r2, #56] @ 0x38 -10005bfe: 4a04 ldr r2, [pc, #16] @ (10005c10 ) -10005c00: 6810 ldr r0, [r2, #0] -10005c02: 4798 blx r3 -10005c04: bd10 pop {r4, pc} -10005c06: 46c0 nop @ (mov r8, r8) -10005c08: 2000188c .word 0x2000188c -10005c0c: 20001e88 .word 0x20001e88 -10005c10: 20001894 .word 0x20001894 - -10005c14 : -10005c14: 4b1d ldr r3, [pc, #116] @ (10005c8c ) -10005c16: b5f0 push {r4, r5, r6, r7, lr} -10005c18: 681a ldr r2, [r3, #0] -10005c1a: 46c6 mov lr, r8 -10005c1c: 4698 mov r8, r3 -10005c1e: 4b1c ldr r3, [pc, #112] @ (10005c90 ) -10005c20: 000e movs r6, r1 -10005c22: 18d3 adds r3, r2, r3 -10005c24: 4259 negs r1, r3 -10005c26: 414b adcs r3, r1 -10005c28: 4f1a ldr r7, [pc, #104] @ (10005c94 ) -10005c2a: 3314 adds r3, #20 -10005c2c: 001c movs r4, r3 -10005c2e: 0005 movs r5, r0 -10005c30: b500 push {lr} -10005c32: 683b ldr r3, [r7, #0] -10005c34: 2800 cmp r0, #0 -10005c36: d007 beq.n 10005c48 -10005c38: 2b00 cmp r3, #0 -10005c3a: d011 beq.n 10005c60 -10005c3c: 4b16 ldr r3, [pc, #88] @ (10005c98 ) -10005c3e: 603d str r5, [r7, #0] -10005c40: 601e str r6, [r3, #0] -10005c42: bc80 pop {r7} -10005c44: 46b8 mov r8, r7 -10005c46: bdf0 pop {r4, r5, r6, r7, pc} -10005c48: 2b00 cmp r3, #0 -10005c4a: d0f7 beq.n 10005c3c -10005c4c: 6390 str r0, [r2, #56] @ 0x38 -10005c4e: 2100 movs r1, #0 -10005c50: 0020 movs r0, r4 -10005c52: f7fb fc95 bl 10001580 -10005c56: 0020 movs r0, r4 -10005c58: 4910 ldr r1, [pc, #64] @ (10005c9c ) -10005c5a: f7fb fded bl 10001838 -10005c5e: e7ed b.n 10005c3c -10005c60: 0020 movs r0, r4 -10005c62: 490e ldr r1, [pc, #56] @ (10005c9c ) -10005c64: f7fb fcc4 bl 100015f0 -10005c68: 2101 movs r1, #1 -10005c6a: 0020 movs r0, r4 -10005c6c: f7fb fc88 bl 10001580 -10005c70: 4643 mov r3, r8 -10005c72: 2250 movs r2, #80 @ 0x50 -10005c74: 2138 movs r1, #56 @ 0x38 -10005c76: 681b ldr r3, [r3, #0] -10005c78: 639a str r2, [r3, #56] @ 0x38 -10005c7a: 6b5a ldr r2, [r3, #52] @ 0x34 -10005c7c: 3334 adds r3, #52 @ 0x34 -10005c7e: 4011 ands r1, r2 -10005c80: 2280 movs r2, #128 @ 0x80 -10005c82: 0152 lsls r2, r2, #5 -10005c84: 4313 orrs r3, r2 -10005c86: 6019 str r1, [r3, #0] -10005c88: e7d8 b.n 10005c3c -10005c8a: 46c0 nop @ (mov r8, r8) -10005c8c: 20001e88 .word 0x20001e88 -10005c90: bffc8000 .word 0xbffc8000 -10005c94: 2000188c .word 0x2000188c -10005c98: 20001894 .word 0x20001894 -10005c9c: 10005bed .word 0x10005bed - -10005ca0 : -10005ca0: 4b0c ldr r3, [pc, #48] @ (10005cd4 ) -10005ca2: b510 push {r4, lr} -10005ca4: 781b ldrb r3, [r3, #0] -10005ca6: 4b0c ldr r3, [pc, #48] @ (10005cd8 ) -10005ca8: 4c0c ldr r4, [pc, #48] @ (10005cdc ) -10005caa: 781b ldrb r3, [r3, #0] -10005cac: 4b0c ldr r3, [pc, #48] @ (10005ce0 ) -10005cae: 2102 movs r1, #2 -10005cb0: 2000 movs r0, #0 -10005cb2: 6023 str r3, [r4, #0] -10005cb4: f7fb fafe bl 100012b4 -10005cb8: 2102 movs r1, #2 -10005cba: 2001 movs r0, #1 -10005cbc: f7fb fafa bl 100012b4 -10005cc0: 21e1 movs r1, #225 @ 0xe1 -10005cc2: 6820 ldr r0, [r4, #0] -10005cc4: 0249 lsls r1, r1, #9 -10005cc6: f7fc ff2f bl 10002b28 -10005cca: 2101 movs r1, #1 -10005ccc: 4805 ldr r0, [pc, #20] @ (10005ce4 ) -10005cce: f7ff fe89 bl 100059e4 -10005cd2: bd10 pop {r4, pc} -10005cd4: 10008ed4 .word 0x10008ed4 -10005cd8: 10008ed0 .word 0x10008ed0 -10005cdc: 20001e88 .word 0x20001e88 -10005ce0: 40034000 .word 0x40034000 -10005ce4: 20000f40 .word 0x20000f40 - -10005ce8 : -10005ce8: 4770 bx lr -10005cea: 46c0 nop @ (mov r8, r8) - -10005cec : -10005cec: 2200 movs r2, #0 -10005cee: 4b01 ldr r3, [pc, #4] @ (10005cf4 ) -10005cf0: 701a strb r2, [r3, #0] -10005cf2: 4770 bx lr -10005cf4: 20001ea7 .word 0x20001ea7 - -10005cf8 : -10005cf8: 794b ldrb r3, [r1, #5] -10005cfa: 2000 movs r0, #0 -10005cfc: 2bff cmp r3, #255 @ 0xff -10005cfe: d10b bne.n 10005d18 -10005d00: 798b ldrb r3, [r1, #6] -10005d02: 2b00 cmp r3, #0 -10005d04: d108 bne.n 10005d18 -10005d06: 79cb ldrb r3, [r1, #7] -10005d08: 2b01 cmp r3, #1 -10005d0a: d105 bne.n 10005d18 -10005d0c: 2a08 cmp r2, #8 -10005d0e: d903 bls.n 10005d18 -10005d10: 4b02 ldr r3, [pc, #8] @ (10005d1c ) -10005d12: 788a ldrb r2, [r1, #2] -10005d14: 3009 adds r0, #9 -10005d16: 701a strb r2, [r3, #0] -10005d18: 4770 bx lr -10005d1a: 46c0 nop @ (mov r8, r8) -10005d1c: 20001ea7 .word 0x20001ea7 - -10005d20 : -10005d20: 2001 movs r0, #1 -10005d22: 4770 bx lr - -10005d24 : -10005d24: b570 push {r4, r5, r6, lr} -10005d26: 2901 cmp r1, #1 -10005d28: d001 beq.n 10005d2e -10005d2a: 2001 movs r0, #1 -10005d2c: bd70 pop {r4, r5, r6, pc} -10005d2e: 4913 ldr r1, [pc, #76] @ (10005d7c ) -10005d30: 7953 ldrb r3, [r2, #5] -10005d32: 7910 ldrb r0, [r2, #4] -10005d34: 7809 ldrb r1, [r1, #0] -10005d36: 021b lsls r3, r3, #8 -10005d38: 4303 orrs r3, r0 -10005d3a: 2000 movs r0, #0 -10005d3c: 4299 cmp r1, r3 -10005d3e: d1f5 bne.n 10005d2c -10005d40: 7853 ldrb r3, [r2, #1] -10005d42: 2b01 cmp r3, #1 -10005d44: d008 beq.n 10005d58 -10005d46: 2b02 cmp r3, #2 -10005d48: d1f0 bne.n 10005d2c -10005d4a: 2000 movs r0, #0 -10005d4c: 2264 movs r2, #100 @ 0x64 -10005d4e: 2100 movs r1, #0 -10005d50: f7fd f974 bl 1000303c -10005d54: 2001 movs r0, #1 -10005d56: e7e9 b.n 10005d2c -10005d58: 7894 ldrb r4, [r2, #2] -10005d5a: 78d2 ldrb r2, [r2, #3] -10005d5c: 0005 movs r5, r0 -10005d5e: 0212 lsls r2, r2, #8 -10005d60: 4314 orrs r4, r2 -10005d62: 05d2 lsls r2, r2, #23 -10005d64: d502 bpl.n 10005d6c -10005d66: 0a62 lsrs r2, r4, #9 -10005d68: 4093 lsls r3, r2 -10005d6a: 001d movs r5, r3 -10005d6c: 4804 ldr r0, [pc, #16] @ (10005d80 ) -10005d6e: f7fe fe19 bl 100049a4 -10005d72: 217f movs r1, #127 @ 0x7f -10005d74: 0003 movs r3, r0 -10005d76: 4021 ands r1, r4 -10005d78: 0028 movs r0, r5 -10005d7a: 4798 blx r3 -10005d7c: 20001ea7 .word 0x20001ea7 -10005d80: 00004255 .word 0x00004255 - -10005d84 : -10005d84: 2301 movs r3, #1 -10005d86: 7003 strb r3, [r0, #0] -10005d88: 4800 ldr r0, [pc, #0] @ (10005d8c ) -10005d8a: 4770 bx lr -10005d8c: 10008d6c .word 0x10008d6c - -10005d90 : -10005d90: 784b ldrb r3, [r1, #1] -10005d92: 780a ldrb r2, [r1, #0] -10005d94: 021b lsls r3, r3, #8 -10005d96: 4313 orrs r3, r2 -10005d98: 788a ldrb r2, [r1, #2] -10005d9a: b510 push {r4, lr} -10005d9c: 0412 lsls r2, r2, #16 -10005d9e: 431a orrs r2, r3 -10005da0: 78cb ldrb r3, [r1, #3] -10005da2: 061b lsls r3, r3, #24 -10005da4: 4313 orrs r3, r2 -10005da6: 2296 movs r2, #150 @ 0x96 -10005da8: 00d2 lsls r2, r2, #3 -10005daa: 4293 cmp r3, r2 -10005dac: d000 beq.n 10005db0 -10005dae: bd10 pop {r4, pc} -10005db0: 4803 ldr r0, [pc, #12] @ (10005dc0 ) -10005db2: f7fe fdf7 bl 100049a4 -10005db6: 2100 movs r1, #0 -10005db8: 0003 movs r3, r0 -10005dba: 0008 movs r0, r1 -10005dbc: 4798 blx r3 -10005dbe: 46c0 nop @ (mov r8, r8) -10005dc0: 00004255 .word 0x00004255 - -10005dc4 : -10005dc4: 4b02 ldr r3, [pc, #8] @ (10005dd0 ) -10005dc6: 6018 str r0, [r3, #0] -10005dc8: 4b02 ldr r3, [pc, #8] @ (10005dd4 ) -10005dca: 6019 str r1, [r3, #0] -10005dcc: 4770 bx lr -10005dce: 46c0 nop @ (mov r8, r8) -10005dd0: 20001890 .word 0x20001890 -10005dd4: 20001898 .word 0x20001898 - -10005dd8 : -10005dd8: b510 push {r4, lr} -10005dda: 4b02 ldr r3, [pc, #8] @ (10005de4 ) -10005ddc: 7818 ldrb r0, [r3, #0] -10005dde: f7fb fbe1 bl 100015a4 -10005de2: bd10 pop {r4, pc} -10005de4: 20001ea8 .word 0x20001ea8 - -10005de8 : -10005de8: 4b11 ldr r3, [pc, #68] @ (10005e30 ) -10005dea: b570 push {r4, r5, r6, lr} -10005dec: 681a ldr r2, [r3, #0] -10005dee: 2a00 cmp r2, #0 -10005df0: d01a beq.n 10005e28 -10005df2: f3ef 8110 mrs r1, PRIMASK -10005df6: b672 cpsid i -10005df8: 6810 ldr r0, [r2, #0] -10005dfa: 2800 cmp r0, #0 -10005dfc: d0fc beq.n 10005df8 -10005dfe: f3bf 8f5f dmb sy -10005e02: 2000 movs r0, #0 -10005e04: 4a0b ldr r2, [pc, #44] @ (10005e34 ) -10005e06: 6059 str r1, [r3, #4] -10005e08: 7010 strb r0, [r2, #0] -10005e0a: 681b ldr r3, [r3, #0] -10005e0c: f3bf 8f5f dmb sy -10005e10: 6018 str r0, [r3, #0] -10005e12: f381 8810 msr PRIMASK, r1 -10005e16: 2400 movs r4, #0 -10005e18: 2500 movs r5, #0 -10005e1a: 4b07 ldr r3, [pc, #28] @ (10005e38 ) -10005e1c: 7818 ldrb r0, [r3, #0] -10005e1e: f7fb fbc1 bl 100015a4 -10005e22: 0029 movs r1, r5 -10005e24: 0020 movs r0, r4 -10005e26: bd70 pop {r4, r5, r6, pc} -10005e28: 24fa movs r4, #250 @ 0xfa -10005e2a: 2500 movs r5, #0 -10005e2c: 00a4 lsls r4, r4, #2 -10005e2e: e7f4 b.n 10005e1a -10005e30: 20001dac .word 0x20001dac -10005e34: 20001eaa .word 0x20001eaa -10005e38: 20001ea8 .word 0x20001ea8 - -10005e3c : -10005e3c: b570 push {r4, r5, r6, lr} -10005e3e: 0004 movs r4, r0 -10005e40: 2000 movs r0, #0 -10005e42: 000e movs r6, r1 -10005e44: f001 faf0 bl 10007428 -10005e48: 2800 cmp r0, #0 -10005e4a: d036 beq.n 10005eba -10005e4c: 2000 movs r0, #0 -10005e4e: f001 fb03 bl 10007458 -10005e52: 2800 cmp r0, #0 -10005e54: d031 beq.n 10005eba -10005e56: f7fc fb7f bl 10002558 -10005e5a: 2300 movs r3, #0 -10005e5c: 4a18 ldr r2, [pc, #96] @ (10005ec0 ) -10005e5e: 1812 adds r2, r2, r0 -10005e60: 414b adcs r3, r1 -10005e62: 2180 movs r1, #128 @ 0x80 -10005e64: 0609 lsls r1, r1, #24 -10005e66: 428b cmp r3, r1 -10005e68: d216 bcs.n 10005e98 -10005e6a: 4d16 ldr r5, [pc, #88] @ (10005ec4 ) -10005e6c: 0028 movs r0, r5 -10005e6e: f002 fc8f bl 10008790 <__mutex_try_enter_block_until_veneer> +100059d0: 20001e78 .word 0x20001e78 +100059d4: bffc8000 .word 0xbffc8000 +100059d8: 20001e74 .word 0x20001e74 + +100059dc : +100059dc: 4b21 ldr r3, [pc, #132] @ (10005a64 ) +100059de: b570 push {r4, r5, r6, lr} +100059e0: 0004 movs r4, r0 +100059e2: 1e0d subs r5, r1, #0 +100059e4: 681e ldr r6, [r3, #0] +100059e6: dd2c ble.n 10005a42 +100059e8: 2000 movs r0, #0 +100059ea: 2110 movs r1, #16 +100059ec: 4b1e ldr r3, [pc, #120] @ (10005a68 ) +100059ee: 3c01 subs r4, #1 +100059f0: 681a ldr r2, [r3, #0] +100059f2: 6993 ldr r3, [r2, #24] +100059f4: 4219 tst r1, r3 +100059f6: d115 bne.n 10005a24 +100059f8: 3001 adds r0, #1 +100059fa: 6993 ldr r3, [r2, #24] +100059fc: 4219 tst r1, r3 +100059fe: d1fc bne.n 100059fa +10005a00: 6813 ldr r3, [r2, #0] +10005a02: 5423 strb r3, [r4, r0] +10005a04: 4285 cmp r5, r0 +10005a06: d1f4 bne.n 100059f2 +10005a08: 2e00 cmp r6, #0 +10005a0a: d009 beq.n 10005a20 +10005a0c: 2350 movs r3, #80 @ 0x50 +10005a0e: 2138 movs r1, #56 @ 0x38 +10005a10: 6393 str r3, [r2, #56] @ 0x38 +10005a12: 6b53 ldr r3, [r2, #52] @ 0x34 +10005a14: 3234 adds r2, #52 @ 0x34 +10005a16: 4019 ands r1, r3 +10005a18: 2380 movs r3, #128 @ 0x80 +10005a1a: 015b lsls r3, r3, #5 +10005a1c: 4313 orrs r3, r2 +10005a1e: 6019 str r1, [r3, #0] +10005a20: 0028 movs r0, r5 +10005a22: e00d b.n 10005a40 +10005a24: 2e00 cmp r6, #0 +10005a26: d009 beq.n 10005a3c +10005a28: 2350 movs r3, #80 @ 0x50 +10005a2a: 2138 movs r1, #56 @ 0x38 +10005a2c: 6393 str r3, [r2, #56] @ 0x38 +10005a2e: 6b53 ldr r3, [r2, #52] @ 0x34 +10005a30: 3234 adds r2, #52 @ 0x34 +10005a32: 4019 ands r1, r3 +10005a34: 2380 movs r3, #128 @ 0x80 +10005a36: 015b lsls r3, r3, #5 +10005a38: 431a orrs r2, r3 +10005a3a: 6011 str r1, [r2, #0] +10005a3c: 2800 cmp r0, #0 +10005a3e: d00e beq.n 10005a5e +10005a40: bd70 pop {r4, r5, r6, pc} +10005a42: 2e00 cmp r6, #0 +10005a44: d00b beq.n 10005a5e +10005a46: 2250 movs r2, #80 @ 0x50 +10005a48: 2138 movs r1, #56 @ 0x38 +10005a4a: 4b07 ldr r3, [pc, #28] @ (10005a68 ) +10005a4c: 681b ldr r3, [r3, #0] +10005a4e: 639a str r2, [r3, #56] @ 0x38 +10005a50: 6b5a ldr r2, [r3, #52] @ 0x34 +10005a52: 3334 adds r3, #52 @ 0x34 +10005a54: 4011 ands r1, r2 +10005a56: 2280 movs r2, #128 @ 0x80 +10005a58: 0152 lsls r2, r2, #5 +10005a5a: 4313 orrs r3, r2 +10005a5c: 6019 str r1, [r3, #0] +10005a5e: 2003 movs r0, #3 +10005a60: 4240 negs r0, r0 +10005a62: e7ed b.n 10005a40 +10005a64: 20001884 .word 0x20001884 +10005a68: 20001e78 .word 0x20001e78 + +10005a6c : +10005a6c: 4b06 ldr r3, [pc, #24] @ (10005a88 ) +10005a6e: b510 push {r4, lr} +10005a70: 681b ldr r3, [r3, #0] +10005a72: 2b00 cmp r3, #0 +10005a74: d006 beq.n 10005a84 +10005a76: 2100 movs r1, #0 +10005a78: 4a04 ldr r2, [pc, #16] @ (10005a8c ) +10005a7a: 6812 ldr r2, [r2, #0] +10005a7c: 6391 str r1, [r2, #56] @ 0x38 +10005a7e: 4a04 ldr r2, [pc, #16] @ (10005a90 ) +10005a80: 6810 ldr r0, [r2, #0] +10005a82: 4798 blx r3 +10005a84: bd10 pop {r4, pc} +10005a86: 46c0 nop @ (mov r8, r8) +10005a88: 20001884 .word 0x20001884 +10005a8c: 20001e78 .word 0x20001e78 +10005a90: 2000188c .word 0x2000188c + +10005a94 : +10005a94: 4b1d ldr r3, [pc, #116] @ (10005b0c ) +10005a96: b5f0 push {r4, r5, r6, r7, lr} +10005a98: 681a ldr r2, [r3, #0] +10005a9a: 46c6 mov lr, r8 +10005a9c: 4698 mov r8, r3 +10005a9e: 4b1c ldr r3, [pc, #112] @ (10005b10 ) +10005aa0: 000e movs r6, r1 +10005aa2: 18d3 adds r3, r2, r3 +10005aa4: 4259 negs r1, r3 +10005aa6: 414b adcs r3, r1 +10005aa8: 4f1a ldr r7, [pc, #104] @ (10005b14 ) +10005aaa: 3314 adds r3, #20 +10005aac: 001c movs r4, r3 +10005aae: 0005 movs r5, r0 +10005ab0: b500 push {lr} +10005ab2: 683b ldr r3, [r7, #0] +10005ab4: 2800 cmp r0, #0 +10005ab6: d007 beq.n 10005ac8 +10005ab8: 2b00 cmp r3, #0 +10005aba: d011 beq.n 10005ae0 +10005abc: 4b16 ldr r3, [pc, #88] @ (10005b18 ) +10005abe: 603d str r5, [r7, #0] +10005ac0: 601e str r6, [r3, #0] +10005ac2: bc80 pop {r7} +10005ac4: 46b8 mov r8, r7 +10005ac6: bdf0 pop {r4, r5, r6, r7, pc} +10005ac8: 2b00 cmp r3, #0 +10005aca: d0f7 beq.n 10005abc +10005acc: 6390 str r0, [r2, #56] @ 0x38 +10005ace: 2100 movs r1, #0 +10005ad0: 0020 movs r0, r4 +10005ad2: f7fb fc95 bl 10001400 +10005ad6: 0020 movs r0, r4 +10005ad8: 4910 ldr r1, [pc, #64] @ (10005b1c ) +10005ada: f7fb fded bl 100016b8 +10005ade: e7ed b.n 10005abc +10005ae0: 0020 movs r0, r4 +10005ae2: 490e ldr r1, [pc, #56] @ (10005b1c ) +10005ae4: f7fb fcc4 bl 10001470 +10005ae8: 2101 movs r1, #1 +10005aea: 0020 movs r0, r4 +10005aec: f7fb fc88 bl 10001400 +10005af0: 4643 mov r3, r8 +10005af2: 2250 movs r2, #80 @ 0x50 +10005af4: 2138 movs r1, #56 @ 0x38 +10005af6: 681b ldr r3, [r3, #0] +10005af8: 639a str r2, [r3, #56] @ 0x38 +10005afa: 6b5a ldr r2, [r3, #52] @ 0x34 +10005afc: 3334 adds r3, #52 @ 0x34 +10005afe: 4011 ands r1, r2 +10005b00: 2280 movs r2, #128 @ 0x80 +10005b02: 0152 lsls r2, r2, #5 +10005b04: 4313 orrs r3, r2 +10005b06: 6019 str r1, [r3, #0] +10005b08: e7d8 b.n 10005abc +10005b0a: 46c0 nop @ (mov r8, r8) +10005b0c: 20001e78 .word 0x20001e78 +10005b10: bffc8000 .word 0xbffc8000 +10005b14: 20001884 .word 0x20001884 +10005b18: 2000188c .word 0x2000188c +10005b1c: 10005a6d .word 0x10005a6d + +10005b20 : +10005b20: 4b0c ldr r3, [pc, #48] @ (10005b54 ) +10005b22: b510 push {r4, lr} +10005b24: 781b ldrb r3, [r3, #0] +10005b26: 4b0c ldr r3, [pc, #48] @ (10005b58 ) +10005b28: 4c0c ldr r4, [pc, #48] @ (10005b5c ) +10005b2a: 781b ldrb r3, [r3, #0] +10005b2c: 4b0c ldr r3, [pc, #48] @ (10005b60 ) +10005b2e: 2102 movs r1, #2 +10005b30: 2000 movs r0, #0 +10005b32: 6023 str r3, [r4, #0] +10005b34: f7fb fb60 bl 100011f8 +10005b38: 2102 movs r1, #2 +10005b3a: 2001 movs r0, #1 +10005b3c: f7fb fb5c bl 100011f8 +10005b40: 21e1 movs r1, #225 @ 0xe1 +10005b42: 6820 ldr r0, [r4, #0] +10005b44: 0249 lsls r1, r1, #9 +10005b46: f7fc ff2f bl 100029a8 +10005b4a: 2101 movs r1, #1 +10005b4c: 4805 ldr r0, [pc, #20] @ (10005b64 ) +10005b4e: f7ff fe89 bl 10005864 +10005b52: bd10 pop {r4, pc} +10005b54: 10008df4 .word 0x10008df4 +10005b58: 10008df0 .word 0x10008df0 +10005b5c: 20001e78 .word 0x20001e78 +10005b60: 40034000 .word 0x40034000 +10005b64: 20000f40 .word 0x20000f40 + +10005b68 : +10005b68: 4770 bx lr +10005b6a: 46c0 nop @ (mov r8, r8) + +10005b6c : +10005b6c: 2200 movs r2, #0 +10005b6e: 4b01 ldr r3, [pc, #4] @ (10005b74 ) +10005b70: 701a strb r2, [r3, #0] +10005b72: 4770 bx lr +10005b74: 20001e94 .word 0x20001e94 + +10005b78 : +10005b78: 794b ldrb r3, [r1, #5] +10005b7a: 2000 movs r0, #0 +10005b7c: 2bff cmp r3, #255 @ 0xff +10005b7e: d10b bne.n 10005b98 +10005b80: 798b ldrb r3, [r1, #6] +10005b82: 2b00 cmp r3, #0 +10005b84: d108 bne.n 10005b98 +10005b86: 79cb ldrb r3, [r1, #7] +10005b88: 2b01 cmp r3, #1 +10005b8a: d105 bne.n 10005b98 +10005b8c: 2a08 cmp r2, #8 +10005b8e: d903 bls.n 10005b98 +10005b90: 4b02 ldr r3, [pc, #8] @ (10005b9c ) +10005b92: 788a ldrb r2, [r1, #2] +10005b94: 3009 adds r0, #9 +10005b96: 701a strb r2, [r3, #0] +10005b98: 4770 bx lr +10005b9a: 46c0 nop @ (mov r8, r8) +10005b9c: 20001e94 .word 0x20001e94 + +10005ba0 : +10005ba0: 2001 movs r0, #1 +10005ba2: 4770 bx lr + +10005ba4 : +10005ba4: b570 push {r4, r5, r6, lr} +10005ba6: 2901 cmp r1, #1 +10005ba8: d001 beq.n 10005bae +10005baa: 2001 movs r0, #1 +10005bac: bd70 pop {r4, r5, r6, pc} +10005bae: 4913 ldr r1, [pc, #76] @ (10005bfc ) +10005bb0: 7953 ldrb r3, [r2, #5] +10005bb2: 7910 ldrb r0, [r2, #4] +10005bb4: 7809 ldrb r1, [r1, #0] +10005bb6: 021b lsls r3, r3, #8 +10005bb8: 4303 orrs r3, r0 +10005bba: 2000 movs r0, #0 +10005bbc: 4299 cmp r1, r3 +10005bbe: d1f5 bne.n 10005bac +10005bc0: 7853 ldrb r3, [r2, #1] +10005bc2: 2b01 cmp r3, #1 +10005bc4: d008 beq.n 10005bd8 +10005bc6: 2b02 cmp r3, #2 +10005bc8: d1f0 bne.n 10005bac +10005bca: 2000 movs r0, #0 +10005bcc: 2264 movs r2, #100 @ 0x64 +10005bce: 2100 movs r1, #0 +10005bd0: f7fd f974 bl 10002ebc +10005bd4: 2001 movs r0, #1 +10005bd6: e7e9 b.n 10005bac +10005bd8: 7894 ldrb r4, [r2, #2] +10005bda: 78d2 ldrb r2, [r2, #3] +10005bdc: 0005 movs r5, r0 +10005bde: 0212 lsls r2, r2, #8 +10005be0: 4314 orrs r4, r2 +10005be2: 05d2 lsls r2, r2, #23 +10005be4: d502 bpl.n 10005bec +10005be6: 0a62 lsrs r2, r4, #9 +10005be8: 4093 lsls r3, r2 +10005bea: 001d movs r5, r3 +10005bec: 4804 ldr r0, [pc, #16] @ (10005c00 ) +10005bee: f7fe fe19 bl 10004824 +10005bf2: 217f movs r1, #127 @ 0x7f +10005bf4: 0003 movs r3, r0 +10005bf6: 4021 ands r1, r4 +10005bf8: 0028 movs r0, r5 +10005bfa: 4798 blx r3 +10005bfc: 20001e94 .word 0x20001e94 +10005c00: 00004255 .word 0x00004255 + +10005c04 : +10005c04: 2301 movs r3, #1 +10005c06: 7003 strb r3, [r0, #0] +10005c08: 4800 ldr r0, [pc, #0] @ (10005c0c ) +10005c0a: 4770 bx lr +10005c0c: 10008c8c .word 0x10008c8c + +10005c10 : +10005c10: 784b ldrb r3, [r1, #1] +10005c12: 780a ldrb r2, [r1, #0] +10005c14: 021b lsls r3, r3, #8 +10005c16: 4313 orrs r3, r2 +10005c18: 788a ldrb r2, [r1, #2] +10005c1a: b510 push {r4, lr} +10005c1c: 0412 lsls r2, r2, #16 +10005c1e: 431a orrs r2, r3 +10005c20: 78cb ldrb r3, [r1, #3] +10005c22: 061b lsls r3, r3, #24 +10005c24: 4313 orrs r3, r2 +10005c26: 2296 movs r2, #150 @ 0x96 +10005c28: 00d2 lsls r2, r2, #3 +10005c2a: 4293 cmp r3, r2 +10005c2c: d000 beq.n 10005c30 +10005c2e: bd10 pop {r4, pc} +10005c30: 4803 ldr r0, [pc, #12] @ (10005c40 ) +10005c32: f7fe fdf7 bl 10004824 +10005c36: 2100 movs r1, #0 +10005c38: 0003 movs r3, r0 +10005c3a: 0008 movs r0, r1 +10005c3c: 4798 blx r3 +10005c3e: 46c0 nop @ (mov r8, r8) +10005c40: 00004255 .word 0x00004255 + +10005c44 : +10005c44: 4b02 ldr r3, [pc, #8] @ (10005c50 ) +10005c46: 6018 str r0, [r3, #0] +10005c48: 4b02 ldr r3, [pc, #8] @ (10005c54 ) +10005c4a: 6019 str r1, [r3, #0] +10005c4c: 4770 bx lr +10005c4e: 46c0 nop @ (mov r8, r8) +10005c50: 20001888 .word 0x20001888 +10005c54: 20001890 .word 0x20001890 + +10005c58 : +10005c58: b510 push {r4, lr} +10005c5a: 4b02 ldr r3, [pc, #8] @ (10005c64 ) +10005c5c: 7818 ldrb r0, [r3, #0] +10005c5e: f7fb fbe1 bl 10001424 +10005c62: bd10 pop {r4, pc} +10005c64: 20001e95 .word 0x20001e95 + +10005c68 : +10005c68: 4b11 ldr r3, [pc, #68] @ (10005cb0 ) +10005c6a: b570 push {r4, r5, r6, lr} +10005c6c: 681a ldr r2, [r3, #0] +10005c6e: 2a00 cmp r2, #0 +10005c70: d01a beq.n 10005ca8 +10005c72: f3ef 8110 mrs r1, PRIMASK +10005c76: b672 cpsid i +10005c78: 6810 ldr r0, [r2, #0] +10005c7a: 2800 cmp r0, #0 +10005c7c: d0fc beq.n 10005c78 +10005c7e: f3bf 8f5f dmb sy +10005c82: 2000 movs r0, #0 +10005c84: 4a0b ldr r2, [pc, #44] @ (10005cb4 ) +10005c86: 6059 str r1, [r3, #4] +10005c88: 7010 strb r0, [r2, #0] +10005c8a: 681b ldr r3, [r3, #0] +10005c8c: f3bf 8f5f dmb sy +10005c90: 6018 str r0, [r3, #0] +10005c92: f381 8810 msr PRIMASK, r1 +10005c96: 2400 movs r4, #0 +10005c98: 2500 movs r5, #0 +10005c9a: 4b07 ldr r3, [pc, #28] @ (10005cb8 ) +10005c9c: 7818 ldrb r0, [r3, #0] +10005c9e: f7fb fbc1 bl 10001424 +10005ca2: 0029 movs r1, r5 +10005ca4: 0020 movs r0, r4 +10005ca6: bd70 pop {r4, r5, r6, pc} +10005ca8: 24fa movs r4, #250 @ 0xfa +10005caa: 2500 movs r5, #0 +10005cac: 00a4 lsls r4, r4, #2 +10005cae: e7f4 b.n 10005c9a +10005cb0: 20001da4 .word 0x20001da4 +10005cb4: 20001e97 .word 0x20001e97 +10005cb8: 20001e95 .word 0x20001e95 + +10005cbc : +10005cbc: b570 push {r4, r5, r6, lr} +10005cbe: 0004 movs r4, r0 +10005cc0: 2000 movs r0, #0 +10005cc2: 000e movs r6, r1 +10005cc4: f001 faf0 bl 100072a8 +10005cc8: 2800 cmp r0, #0 +10005cca: d036 beq.n 10005d3a +10005ccc: 2000 movs r0, #0 +10005cce: f001 fb03 bl 100072d8 +10005cd2: 2800 cmp r0, #0 +10005cd4: d031 beq.n 10005d3a +10005cd6: f7fc fb7f bl 100023d8 +10005cda: 2300 movs r3, #0 +10005cdc: 4a18 ldr r2, [pc, #96] @ (10005d40 ) +10005cde: 1812 adds r2, r2, r0 +10005ce0: 414b adcs r3, r1 +10005ce2: 2180 movs r1, #128 @ 0x80 +10005ce4: 0609 lsls r1, r1, #24 +10005ce6: 428b cmp r3, r1 +10005ce8: d216 bcs.n 10005d18 +10005cea: 4d16 ldr r5, [pc, #88] @ (10005d44 ) +10005cec: 0028 movs r0, r5 +10005cee: f002 fc87 bl 10008600 <__mutex_try_enter_block_until_veneer> +10005cf2: 2800 cmp r0, #0 +10005cf4: d021 beq.n 10005d3a +10005cf6: 2000 movs r0, #0 +10005cf8: f001 fad6 bl 100072a8 +10005cfc: 2800 cmp r0, #0 +10005cfe: d10f bne.n 10005d20 +10005d00: 2001 movs r0, #1 +10005d02: 2100 movs r1, #0 +10005d04: 4240 negs r0, r0 +10005d06: f000 fcc9 bl 1000669c +10005d0a: 2403 movs r4, #3 +10005d0c: 4264 negs r4, r4 +10005d0e: 0028 movs r0, r5 +10005d10: f002 fc36 bl 10008580 <__mutex_exit_veneer> +10005d14: 0020 movs r0, r4 +10005d16: bd70 pop {r4, r5, r6, pc} +10005d18: 2201 movs r2, #1 +10005d1a: 4b0b ldr r3, [pc, #44] @ (10005d48 ) +10005d1c: 4252 negs r2, r2 +10005d1e: e7e4 b.n 10005cea +10005d20: 2000 movs r0, #0 +10005d22: f001 fad9 bl 100072d8 +10005d26: 2800 cmp r0, #0 +10005d28: d0ea beq.n 10005d00 +10005d2a: 0021 movs r1, r4 +10005d2c: 0032 movs r2, r6 +10005d2e: 2000 movs r0, #0 +10005d30: f001 fade bl 100072f0 +10005d34: 1e04 subs r4, r0, #0 +10005d36: d1ea bne.n 10005d0e +10005d38: e7e7 b.n 10005d0a +10005d3a: 2403 movs r4, #3 +10005d3c: 4264 negs r4, r4 +10005d3e: e7e9 b.n 10005d14 +10005d40: 000f4240 .word 0x000f4240 +10005d44: 20001e5c .word 0x20001e5c +10005d48: 7fffffff .word 0x7fffffff + +10005d4c : +10005d4c: b5f8 push {r3, r4, r5, r6, r7, lr} +10005d4e: 46de mov lr, fp +10005d50: 4657 mov r7, sl +10005d52: b580 push {r7, lr} +10005d54: 0005 movs r5, r0 +10005d56: 000c movs r4, r1 +10005d58: f7fc fb3e bl 100023d8 +10005d5c: 2300 movs r3, #0 +10005d5e: 4a37 ldr r2, [pc, #220] @ (10005e3c ) +10005d60: 1812 adds r2, r2, r0 +10005d62: 414b adcs r3, r1 +10005d64: 2180 movs r1, #128 @ 0x80 +10005d66: 0609 lsls r1, r1, #24 +10005d68: 428b cmp r3, r1 +10005d6a: d302 bcc.n 10005d72 +10005d6c: 2201 movs r2, #1 +10005d6e: 4b34 ldr r3, [pc, #208] @ (10005e40 ) +10005d70: 4252 negs r2, r2 +10005d72: 4934 ldr r1, [pc, #208] @ (10005e44 ) +10005d74: 0008 movs r0, r1 +10005d76: 468a mov sl, r1 +10005d78: f002 fc42 bl 10008600 <__mutex_try_enter_block_until_veneer> +10005d7c: 2800 cmp r0, #0 +10005d7e: d103 bne.n 10005d88 +10005d80: bcc0 pop {r6, r7} +10005d82: 46bb mov fp, r7 +10005d84: 46b2 mov sl, r6 +10005d86: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005d88: 2000 movs r0, #0 +10005d8a: f001 fa8d bl 100072a8 +10005d8e: 2800 cmp r0, #0 +10005d90: d04a beq.n 10005e28 +10005d92: 2600 movs r6, #0 +10005d94: 2c00 cmp r4, #0 +10005d96: dd43 ble.n 10005e20 +10005d98: 4b2b ldr r3, [pc, #172] @ (10005e48 ) +10005d9a: 469b mov fp, r3 +10005d9c: e014 b.n 10005dc8 +10005d9e: 19a9 adds r1, r5, r6 +10005da0: 2000 movs r0, #0 +10005da2: f001 fb19 bl 100073d8 +10005da6: 0007 movs r7, r0 +10005da8: 2001 movs r0, #1 +10005daa: 2100 movs r1, #0 +10005dac: 4240 negs r0, r0 +10005dae: f000 fc75 bl 1000669c +10005db2: 2000 movs r0, #0 +10005db4: f001 fad4 bl 10007360 +10005db8: f7fc fb0e bl 100023d8 +10005dbc: 4b22 ldr r3, [pc, #136] @ (10005e48 ) +10005dbe: 19f6 adds r6, r6, r7 +10005dc0: 6018 str r0, [r3, #0] +10005dc2: 6059 str r1, [r3, #4] +10005dc4: 42b4 cmp r4, r6 +10005dc6: dd2b ble.n 10005e20 +10005dc8: 2000 movs r0, #0 +10005dca: f001 fb1f bl 1000740c +10005dce: 1ba7 subs r7, r4, r6 +10005dd0: 0002 movs r2, r0 +10005dd2: 42b8 cmp r0, r7 +10005dd4: dd00 ble.n 10005dd8 +10005dd6: 003a movs r2, r7 +10005dd8: 2a00 cmp r2, #0 +10005dda: d1e0 bne.n 10005d9e +10005ddc: 2001 movs r0, #1 +10005dde: 2100 movs r1, #0 +10005de0: 4240 negs r0, r0 +10005de2: f000 fc5b bl 1000669c +10005de6: 2000 movs r0, #0 +10005de8: f001 faba bl 10007360 +10005dec: 2000 movs r0, #0 +10005dee: f001 fa5b bl 100072a8 +10005df2: 2800 cmp r0, #0 +10005df4: d014 beq.n 10005e20 +10005df6: 2000 movs r0, #0 +10005df8: f001 fb08 bl 1000740c +10005dfc: 2800 cmp r0, #0 +10005dfe: d1e1 bne.n 10005dc4 +10005e00: f7fc faea bl 100023d8 +10005e04: 465b mov r3, fp +10005e06: 000f movs r7, r1 +10005e08: 681a ldr r2, [r3, #0] +10005e0a: 685b ldr r3, [r3, #4] +10005e0c: 2100 movs r1, #0 +10005e0e: 4684 mov ip, r0 +10005e10: 480e ldr r0, [pc, #56] @ (10005e4c ) +10005e12: 1812 adds r2, r2, r0 +10005e14: 414b adcs r3, r1 +10005e16: 429f cmp r7, r3 +10005e18: d802 bhi.n 10005e20 +10005e1a: d1d3 bne.n 10005dc4 +10005e1c: 4594 cmp ip, r2 +10005e1e: d9d1 bls.n 10005dc4 +10005e20: 4650 mov r0, sl +10005e22: f002 fbad bl 10008580 <__mutex_exit_veneer> +10005e26: e7ab b.n 10005d80 +10005e28: 2000 movs r0, #0 +10005e2a: 2100 movs r1, #0 +10005e2c: 4b06 ldr r3, [pc, #24] @ (10005e48 ) +10005e2e: 6018 str r0, [r3, #0] +10005e30: 6059 str r1, [r3, #4] +10005e32: 4650 mov r0, sl +10005e34: f002 fba4 bl 10008580 <__mutex_exit_veneer> +10005e38: e7a2 b.n 10005d80 +10005e3a: 46c0 nop @ (mov r8, r8) +10005e3c: 000f4240 .word 0x000f4240 +10005e40: 7fffffff .word 0x7fffffff +10005e44: 20001e5c .word 0x20001e5c +10005e48: 20001108 .word 0x20001108 +10005e4c: 0007a120 .word 0x0007a120 + +10005e50 : +10005e50: b510 push {r4, lr} +10005e52: 4c24 ldr r4, [pc, #144] @ (10005ee4 ) +10005e54: b084 sub sp, #16 +10005e56: 2100 movs r1, #0 +10005e58: 0020 movs r0, r4 +10005e5a: f002 fbb1 bl 100085c0 <__mutex_try_enter_veneer> +10005e5e: 2800 cmp r0, #0 +10005e60: d11c bne.n 10005e9c +10005e62: 4b21 ldr r3, [pc, #132] @ (10005ee8 ) +10005e64: 681a ldr r2, [r3, #0] +10005e66: 2a00 cmp r2, #0 +10005e68: d016 beq.n 10005e98 +10005e6a: f3ef 8110 mrs r1, PRIMASK +10005e6e: b672 cpsid i +10005e70: 6810 ldr r0, [r2, #0] 10005e72: 2800 cmp r0, #0 -10005e74: d021 beq.n 10005eba -10005e76: 2000 movs r0, #0 -10005e78: f001 fad6 bl 10007428 -10005e7c: 2800 cmp r0, #0 -10005e7e: d10f bne.n 10005ea0 -10005e80: 2001 movs r0, #1 -10005e82: 2100 movs r1, #0 -10005e84: 4240 negs r0, r0 -10005e86: f000 fcc9 bl 1000681c -10005e8a: 2403 movs r4, #3 -10005e8c: 4264 negs r4, r4 -10005e8e: 0028 movs r0, r5 -10005e90: f002 fc36 bl 10008700 <__mutex_exit_veneer> -10005e94: 0020 movs r0, r4 -10005e96: bd70 pop {r4, r5, r6, pc} -10005e98: 2201 movs r2, #1 -10005e9a: 4b0b ldr r3, [pc, #44] @ (10005ec8 ) -10005e9c: 4252 negs r2, r2 -10005e9e: e7e4 b.n 10005e6a -10005ea0: 2000 movs r0, #0 -10005ea2: f001 fad9 bl 10007458 -10005ea6: 2800 cmp r0, #0 -10005ea8: d0ea beq.n 10005e80 -10005eaa: 0021 movs r1, r4 -10005eac: 0032 movs r2, r6 -10005eae: 2000 movs r0, #0 -10005eb0: f001 fade bl 10007470 -10005eb4: 1e04 subs r4, r0, #0 -10005eb6: d1ea bne.n 10005e8e -10005eb8: e7e7 b.n 10005e8a -10005eba: 2403 movs r4, #3 -10005ebc: 4264 negs r4, r4 -10005ebe: e7e9 b.n 10005e94 -10005ec0: 000f4240 .word 0x000f4240 -10005ec4: 20001e6c .word 0x20001e6c -10005ec8: 7fffffff .word 0x7fffffff - -10005ecc : -10005ecc: b5f8 push {r3, r4, r5, r6, r7, lr} -10005ece: 46de mov lr, fp -10005ed0: 4657 mov r7, sl -10005ed2: b580 push {r7, lr} -10005ed4: 0005 movs r5, r0 -10005ed6: 000c movs r4, r1 -10005ed8: f7fc fb3e bl 10002558 -10005edc: 2300 movs r3, #0 -10005ede: 4a37 ldr r2, [pc, #220] @ (10005fbc ) -10005ee0: 1812 adds r2, r2, r0 -10005ee2: 414b adcs r3, r1 -10005ee4: 2180 movs r1, #128 @ 0x80 -10005ee6: 0609 lsls r1, r1, #24 -10005ee8: 428b cmp r3, r1 -10005eea: d302 bcc.n 10005ef2 -10005eec: 2201 movs r2, #1 -10005eee: 4b34 ldr r3, [pc, #208] @ (10005fc0 ) -10005ef0: 4252 negs r2, r2 -10005ef2: 4934 ldr r1, [pc, #208] @ (10005fc4 ) -10005ef4: 0008 movs r0, r1 -10005ef6: 468a mov sl, r1 -10005ef8: f002 fc4a bl 10008790 <__mutex_try_enter_block_until_veneer> -10005efc: 2800 cmp r0, #0 -10005efe: d103 bne.n 10005f08 -10005f00: bcc0 pop {r6, r7} -10005f02: 46bb mov fp, r7 -10005f04: 46b2 mov sl, r6 -10005f06: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005f08: 2000 movs r0, #0 -10005f0a: f001 fa8d bl 10007428 -10005f0e: 2800 cmp r0, #0 -10005f10: d04a beq.n 10005fa8 -10005f12: 2600 movs r6, #0 -10005f14: 2c00 cmp r4, #0 -10005f16: dd43 ble.n 10005fa0 -10005f18: 4b2b ldr r3, [pc, #172] @ (10005fc8 ) -10005f1a: 469b mov fp, r3 -10005f1c: e014 b.n 10005f48 -10005f1e: 19a9 adds r1, r5, r6 -10005f20: 2000 movs r0, #0 -10005f22: f001 fb19 bl 10007558 -10005f26: 0007 movs r7, r0 -10005f28: 2001 movs r0, #1 -10005f2a: 2100 movs r1, #0 -10005f2c: 4240 negs r0, r0 -10005f2e: f000 fc75 bl 1000681c -10005f32: 2000 movs r0, #0 -10005f34: f001 fad4 bl 100074e0 -10005f38: f7fc fb0e bl 10002558 -10005f3c: 4b22 ldr r3, [pc, #136] @ (10005fc8 ) -10005f3e: 19f6 adds r6, r6, r7 -10005f40: 6018 str r0, [r3, #0] -10005f42: 6059 str r1, [r3, #4] -10005f44: 42b4 cmp r4, r6 -10005f46: dd2b ble.n 10005fa0 -10005f48: 2000 movs r0, #0 -10005f4a: f001 fb1f bl 1000758c -10005f4e: 1ba7 subs r7, r4, r6 -10005f50: 0002 movs r2, r0 -10005f52: 42b8 cmp r0, r7 -10005f54: dd00 ble.n 10005f58 -10005f56: 003a movs r2, r7 -10005f58: 2a00 cmp r2, #0 -10005f5a: d1e0 bne.n 10005f1e -10005f5c: 2001 movs r0, #1 -10005f5e: 2100 movs r1, #0 -10005f60: 4240 negs r0, r0 -10005f62: f000 fc5b bl 1000681c -10005f66: 2000 movs r0, #0 -10005f68: f001 faba bl 100074e0 -10005f6c: 2000 movs r0, #0 -10005f6e: f001 fa5b bl 10007428 -10005f72: 2800 cmp r0, #0 -10005f74: d014 beq.n 10005fa0 -10005f76: 2000 movs r0, #0 -10005f78: f001 fb08 bl 1000758c -10005f7c: 2800 cmp r0, #0 -10005f7e: d1e1 bne.n 10005f44 -10005f80: f7fc faea bl 10002558 -10005f84: 465b mov r3, fp -10005f86: 000f movs r7, r1 -10005f88: 681a ldr r2, [r3, #0] -10005f8a: 685b ldr r3, [r3, #4] -10005f8c: 2100 movs r1, #0 -10005f8e: 4684 mov ip, r0 -10005f90: 480e ldr r0, [pc, #56] @ (10005fcc ) -10005f92: 1812 adds r2, r2, r0 -10005f94: 414b adcs r3, r1 -10005f96: 429f cmp r7, r3 -10005f98: d802 bhi.n 10005fa0 -10005f9a: d1d3 bne.n 10005f44 -10005f9c: 4594 cmp ip, r2 -10005f9e: d9d1 bls.n 10005f44 -10005fa0: 4650 mov r0, sl -10005fa2: f002 fbad bl 10008700 <__mutex_exit_veneer> -10005fa6: e7ab b.n 10005f00 -10005fa8: 2000 movs r0, #0 -10005faa: 2100 movs r1, #0 -10005fac: 4b06 ldr r3, [pc, #24] @ (10005fc8 ) -10005fae: 6018 str r0, [r3, #0] -10005fb0: 6059 str r1, [r3, #4] -10005fb2: 4650 mov r0, sl -10005fb4: f002 fba4 bl 10008700 <__mutex_exit_veneer> -10005fb8: e7a2 b.n 10005f00 -10005fba: 46c0 nop @ (mov r8, r8) -10005fbc: 000f4240 .word 0x000f4240 -10005fc0: 7fffffff .word 0x7fffffff -10005fc4: 20001e6c .word 0x20001e6c -10005fc8: 20001108 .word 0x20001108 -10005fcc: 0007a120 .word 0x0007a120 - -10005fd0 : -10005fd0: b510 push {r4, lr} -10005fd2: 4c24 ldr r4, [pc, #144] @ (10006064 ) -10005fd4: b084 sub sp, #16 -10005fd6: 2100 movs r1, #0 -10005fd8: 0020 movs r0, r4 -10005fda: f002 fba9 bl 10008730 <__mutex_try_enter_veneer> -10005fde: 2800 cmp r0, #0 -10005fe0: d11c bne.n 1000601c -10005fe2: 4b21 ldr r3, [pc, #132] @ (10006068 ) -10005fe4: 681a ldr r2, [r3, #0] -10005fe6: 2a00 cmp r2, #0 -10005fe8: d016 beq.n 10006018 -10005fea: f3ef 8110 mrs r1, PRIMASK -10005fee: b672 cpsid i -10005ff0: 6810 ldr r0, [r2, #0] -10005ff2: 2800 cmp r0, #0 -10005ff4: d0fc beq.n 10005ff0 -10005ff6: f3bf 8f5f dmb sy -10005ffa: 2401 movs r4, #1 -10005ffc: 481b ldr r0, [pc, #108] @ (1000606c ) -10005ffe: 6059 str r1, [r3, #4] -10006000: 7802 ldrb r2, [r0, #0] -10006002: 681b ldr r3, [r3, #0] -10006004: b2d2 uxtb r2, r2 -10006006: 7004 strb r4, [r0, #0] -10006008: f3bf 8f5f dmb sy -1000600c: 2000 movs r0, #0 -1000600e: 6018 str r0, [r3, #0] -10006010: f381 8810 msr PRIMASK, r1 -10006014: 2a00 cmp r2, #0 -10006016: d00a beq.n 1000602e -10006018: b004 add sp, #16 -1000601a: bd10 pop {r4, pc} -1000601c: 2001 movs r0, #1 -1000601e: 2100 movs r1, #0 -10006020: 4240 negs r0, r0 -10006022: f000 fbfb bl 1000681c -10006026: 0020 movs r0, r4 -10006028: f002 fb6a bl 10008700 <__mutex_exit_veneer> -1000602c: e7f4 b.n 10006018 -1000602e: f7fb ff79 bl 10001f24 -10006032: 0004 movs r4, r0 -10006034: f7fc fa90 bl 10002558 -10006038: 22fa movs r2, #250 @ 0xfa -1000603a: 2300 movs r3, #0 -1000603c: 0092 lsls r2, r2, #2 -1000603e: 1812 adds r2, r2, r0 -10006040: 414b adcs r3, r1 -10006042: 2180 movs r1, #128 @ 0x80 -10006044: 0609 lsls r1, r1, #24 -10006046: 428b cmp r3, r1 -10006048: d302 bcc.n 10006050 -1000604a: 2201 movs r2, #1 -1000604c: 4b08 ldr r3, [pc, #32] @ (10006070 ) -1000604e: 4252 negs r2, r2 -10006050: 2101 movs r1, #1 -10006052: 9102 str r1, [sp, #8] -10006054: 2100 movs r1, #0 -10006056: 9101 str r1, [sp, #4] -10006058: 4906 ldr r1, [pc, #24] @ (10006074 ) -1000605a: 0020 movs r0, r4 -1000605c: 9100 str r1, [sp, #0] -1000605e: f7fb ff65 bl 10001f2c -10006062: e7d9 b.n 10006018 -10006064: 20001e6c .word 0x20001e6c -10006068: 20001dac .word 0x20001dac -1000606c: 20001eaa .word 0x20001eaa -10006070: 7fffffff .word 0x7fffffff -10006074: 10005de9 .word 0x10005de9 - -10006078 : -10006078: 4b05 ldr r3, [pc, #20] @ (10006090 ) -1000607a: b510 push {r4, lr} -1000607c: 6818 ldr r0, [r3, #0] -1000607e: 2800 cmp r0, #0 -10006080: d004 beq.n 1000608c -10006082: 4b04 ldr r3, [pc, #16] @ (10006094 ) -10006084: 2200 movs r2, #0 -10006086: 6819 ldr r1, [r3, #0] -10006088: f001 f83e bl 10007108 -1000608c: bd10 pop {r4, pc} -1000608e: 46c0 nop @ (mov r8, r8) -10006090: 20001890 .word 0x20001890 -10006094: 20001898 .word 0x20001898 - -10006098 : -10006098: 23d0 movs r3, #208 @ 0xd0 -1000609a: b510 push {r4, lr} -1000609c: 061b lsls r3, r3, #24 -1000609e: b084 sub sp, #16 -100060a0: 681c ldr r4, [r3, #0] -100060a2: f7fb ff3f bl 10001f24 -100060a6: f7fb ffff bl 100020a8 -100060aa: 42a0 cmp r0, r4 -100060ac: d002 beq.n 100060b4 -100060ae: 2000 movs r0, #0 -100060b0: b004 add sp, #16 -100060b2: bd10 pop {r4, pc} -100060b4: 4b27 ldr r3, [pc, #156] @ (10006154 ) -100060b6: 781b ldrb r3, [r3, #0] -100060b8: f001 fc4a bl 10007950 -100060bc: 4826 ldr r0, [pc, #152] @ (10006158 ) -100060be: f7fb fd27 bl 10001b10 -100060c2: 2001 movs r0, #1 -100060c4: f7fb fd06 bl 10001ad4 -100060c8: 23ff movs r3, #255 @ 0xff -100060ca: 4c24 ldr r4, [pc, #144] @ (1000615c ) -100060cc: 4924 ldr r1, [pc, #144] @ (10006160 ) -100060ce: 7020 strb r0, [r4, #0] -100060d0: 4018 ands r0, r3 -100060d2: f7fb fa8d bl 100015f0 -100060d6: 7820 ldrb r0, [r4, #0] -100060d8: 2101 movs r1, #1 -100060da: f7fb fa51 bl 10001580 -100060de: 2005 movs r0, #5 -100060e0: f7fb fa68 bl 100015b4 -100060e4: 2800 cmp r0, #0 -100060e6: d127 bne.n 10006138 -100060e8: f7fb ff1c bl 10001f24 -100060ec: 0004 movs r4, r0 -100060ee: f7fc fa33 bl 10002558 -100060f2: 22fa movs r2, #250 @ 0xfa -100060f4: 2300 movs r3, #0 -100060f6: 0092 lsls r2, r2, #2 -100060f8: 1812 adds r2, r2, r0 -100060fa: 414b adcs r3, r1 -100060fc: 2180 movs r1, #128 @ 0x80 -100060fe: 0609 lsls r1, r1, #24 -10006100: 428b cmp r3, r1 -10006102: d302 bcc.n 1000610a -10006104: 2201 movs r2, #1 -10006106: 4b17 ldr r3, [pc, #92] @ (10006164 ) -10006108: 4252 negs r2, r2 -1000610a: 2101 movs r1, #1 -1000610c: 9102 str r1, [sp, #8] -1000610e: 2100 movs r1, #0 -10006110: 9101 str r1, [sp, #4] -10006112: 4915 ldr r1, [pc, #84] @ (10006168 ) -10006114: 0020 movs r0, r4 -10006116: 9100 str r1, [sp, #0] -10006118: f7fb ff08 bl 10001f2c -1000611c: 2208 movs r2, #8 -1000611e: 0004 movs r4, r0 -10006120: 2100 movs r1, #0 -10006122: 4812 ldr r0, [pc, #72] @ (1000616c ) -10006124: f7ff fb1a bl 1000575c <__wrap_memset> -10006128: 2c00 cmp r4, #0 -1000612a: dbc0 blt.n 100060ae -1000612c: 4810 ldr r0, [pc, #64] @ (10006170 ) -1000612e: 2101 movs r1, #1 -10006130: f7ff fc58 bl 100059e4 -10006134: 2001 movs r0, #1 -10006136: e7bb b.n 100060b0 -10006138: 2200 movs r2, #0 -1000613a: 490e ldr r1, [pc, #56] @ (10006174 ) -1000613c: 2005 movs r0, #5 -1000613e: f7fb fa81 bl 10001644 -10006142: f7fb f9ff bl 10001544 -10006146: 4b09 ldr r3, [pc, #36] @ (1000616c ) -10006148: 0001 movs r1, r0 -1000614a: 0018 movs r0, r3 -1000614c: f7fb fd0a bl 10001b64 -10006150: e7ec b.n 1000612c -10006152: 46c0 nop @ (mov r8, r8) -10006154: 10008ed8 .word 0x10008ed8 -10006158: 20001e6c .word 0x20001e6c -1000615c: 20001ea8 .word 0x20001ea8 -10006160: 10005fd1 .word 0x10005fd1 -10006164: 7fffffff .word 0x7fffffff -10006168: 10005de9 .word 0x10005de9 -1000616c: 20001dac .word 0x20001dac -10006170: 20000f58 .word 0x20000f58 -10006174: 10005dd9 .word 0x10005dd9 - -10006178 : -10006178: 4800 ldr r0, [pc, #0] @ (1000617c ) -1000617a: 4770 bx lr -1000617c: 10008dfc .word 0x10008dfc - -10006180 : -10006180: 4800 ldr r0, [pc, #0] @ (10006184 ) -10006182: 4770 bx lr -10006184: 10008da8 .word 0x10008da8 - -10006188 : -10006188: b510 push {r4, lr} -1000618a: 0004 movs r4, r0 -1000618c: 4817 ldr r0, [pc, #92] @ (100061ec ) -1000618e: 7803 ldrb r3, [r0, #0] -10006190: 2b00 cmp r3, #0 -10006192: d020 beq.n 100061d6 -10006194: 2c00 cmp r4, #0 -10006196: d106 bne.n 100061a6 -10006198: 4b15 ldr r3, [pc, #84] @ (100061f0 ) -1000619a: 4816 ldr r0, [pc, #88] @ (100061f4 ) -1000619c: 8043 strh r3, [r0, #2] -1000619e: 3b06 subs r3, #6 -100061a0: 3bff subs r3, #255 @ 0xff -100061a2: 8003 strh r3, [r0, #0] -100061a4: bd10 pop {r4, pc} -100061a6: 2c05 cmp r4, #5 -100061a8: d819 bhi.n 100061de -100061aa: 4b13 ldr r3, [pc, #76] @ (100061f8 ) -100061ac: 00a4 lsls r4, r4, #2 -100061ae: 58e0 ldr r0, [r4, r3] -100061b0: 4912 ldr r1, [pc, #72] @ (100061fc ) -100061b2: 2301 movs r3, #1 -100061b4: 3801 subs r0, #1 -100061b6: e004 b.n 100061c2 -100061b8: 3301 adds r3, #1 -100061ba: 800a strh r2, [r1, #0] -100061bc: 3102 adds r1, #2 -100061be: 2b14 cmp r3, #20 -100061c0: d00f beq.n 100061e2 -100061c2: 5cc2 ldrb r2, [r0, r3] -100061c4: 2a00 cmp r2, #0 -100061c6: d1f7 bne.n 100061b8 -100061c8: 22c0 movs r2, #192 @ 0xc0 -100061ca: b2db uxtb r3, r3 -100061cc: 005b lsls r3, r3, #1 -100061ce: 0092 lsls r2, r2, #2 -100061d0: 4808 ldr r0, [pc, #32] @ (100061f4 ) -100061d2: 4313 orrs r3, r2 -100061d4: e7e5 b.n 100061a2 -100061d6: 2111 movs r1, #17 -100061d8: f000 f822 bl 10006220 -100061dc: e7da b.n 10006194 -100061de: 2000 movs r0, #0 -100061e0: e7e0 b.n 100061a4 -100061e2: 23ca movs r3, #202 @ 0xca -100061e4: 4803 ldr r0, [pc, #12] @ (100061f4 ) -100061e6: 009b lsls r3, r3, #2 -100061e8: e7db b.n 100061a2 -100061ea: 46c0 nop @ (mov r8, r8) -100061ec: 20001e8c .word 0x20001e8c -100061f0: 00000409 .word 0x00000409 -100061f4: 200018e0 .word 0x200018e0 -100061f8: 10008d90 .word 0x10008d90 -100061fc: 200018e2 .word 0x200018e2 - -10006200 <_retrieve_unique_id_on_boot>: -10006200: b510 push {r4, lr} -10006202: 4802 ldr r0, [pc, #8] @ (1000620c <_retrieve_unique_id_on_boot+0xc>) -10006204: f000 f8e0 bl 100063c8 -10006208: bd10 pop {r4, pc} -1000620a: 46c0 nop @ (mov r8, r8) -1000620c: 20001e5c .word 0x20001e5c - -10006210 : -10006210: b510 push {r4, lr} -10006212: 2208 movs r2, #8 -10006214: 4901 ldr r1, [pc, #4] @ (1000621c ) -10006216: f7ff faa7 bl 10005768 <__wrap___aeabi_memcpy> -1000621a: bd10 pop {r4, pc} -1000621c: 20001e5c .word 0x20001e5c - -10006220 : -10006220: b530 push {r4, r5, lr} -10006222: 1e4b subs r3, r1, #1 -10006224: 2901 cmp r1, #1 -10006226: d100 bne.n 1000622a -10006228: e0a7 b.n 1000637a -1000622a: 4a66 ldr r2, [pc, #408] @ (100063c4 ) -1000622c: 7811 ldrb r1, [r2, #0] -1000622e: 090d lsrs r5, r1, #4 -10006230: 002c movs r4, r5 -10006232: 3430 adds r4, #48 @ 0x30 -10006234: 299f cmp r1, #159 @ 0x9f -10006236: d900 bls.n 1000623a -10006238: e0a2 b.n 10006380 -1000623a: 7004 strb r4, [r0, #0] -1000623c: 2b01 cmp r3, #1 -1000623e: d100 bne.n 10006242 -10006240: e0be b.n 100063c0 -10006242: 210f movs r1, #15 -10006244: 7814 ldrb r4, [r2, #0] -10006246: 4021 ands r1, r4 -10006248: 000c movs r4, r1 -1000624a: 3430 adds r4, #48 @ 0x30 -1000624c: 2909 cmp r1, #9 -1000624e: d900 bls.n 10006252 -10006250: e098 b.n 10006384 -10006252: 7044 strb r4, [r0, #1] -10006254: 2b02 cmp r3, #2 -10006256: d100 bne.n 1000625a -10006258: e0b2 b.n 100063c0 -1000625a: 7854 ldrb r4, [r2, #1] -1000625c: 0925 lsrs r5, r4, #4 -1000625e: 0029 movs r1, r5 -10006260: 3130 adds r1, #48 @ 0x30 -10006262: 2c9f cmp r4, #159 @ 0x9f -10006264: d900 bls.n 10006268 -10006266: e090 b.n 1000638a -10006268: 7081 strb r1, [r0, #2] -1000626a: 2b03 cmp r3, #3 -1000626c: d100 bne.n 10006270 -1000626e: e0a7 b.n 100063c0 -10006270: 210f movs r1, #15 -10006272: 4021 ands r1, r4 -10006274: 000c movs r4, r1 -10006276: 3430 adds r4, #48 @ 0x30 -10006278: 2909 cmp r1, #9 -1000627a: d900 bls.n 1000627e -1000627c: e087 b.n 1000638e -1000627e: 70c4 strb r4, [r0, #3] -10006280: 2b04 cmp r3, #4 -10006282: d100 bne.n 10006286 -10006284: e09c b.n 100063c0 -10006286: 7894 ldrb r4, [r2, #2] -10006288: 0925 lsrs r5, r4, #4 -1000628a: 0029 movs r1, r5 -1000628c: 3130 adds r1, #48 @ 0x30 -1000628e: 2c9f cmp r4, #159 @ 0x9f -10006290: d900 bls.n 10006294 -10006292: e07f b.n 10006394 -10006294: 7101 strb r1, [r0, #4] -10006296: 2b05 cmp r3, #5 -10006298: d100 bne.n 1000629c -1000629a: e091 b.n 100063c0 -1000629c: 210f movs r1, #15 -1000629e: 4021 ands r1, r4 -100062a0: 000c movs r4, r1 -100062a2: 3430 adds r4, #48 @ 0x30 -100062a4: 2909 cmp r1, #9 -100062a6: d900 bls.n 100062aa -100062a8: e076 b.n 10006398 -100062aa: 7144 strb r4, [r0, #5] -100062ac: 2b06 cmp r3, #6 -100062ae: d100 bne.n 100062b2 -100062b0: e086 b.n 100063c0 -100062b2: 78d4 ldrb r4, [r2, #3] -100062b4: 0925 lsrs r5, r4, #4 -100062b6: 0029 movs r1, r5 -100062b8: 3130 adds r1, #48 @ 0x30 -100062ba: 2c9f cmp r4, #159 @ 0x9f -100062bc: d900 bls.n 100062c0 -100062be: e06e b.n 1000639e -100062c0: 7181 strb r1, [r0, #6] -100062c2: 2b07 cmp r3, #7 -100062c4: d100 bne.n 100062c8 -100062c6: e07b b.n 100063c0 -100062c8: 210f movs r1, #15 -100062ca: 4021 ands r1, r4 -100062cc: 000c movs r4, r1 -100062ce: 3430 adds r4, #48 @ 0x30 -100062d0: 2909 cmp r1, #9 -100062d2: d866 bhi.n 100063a2 -100062d4: 71c4 strb r4, [r0, #7] -100062d6: 2b08 cmp r3, #8 -100062d8: d100 bne.n 100062dc -100062da: e071 b.n 100063c0 -100062dc: 7914 ldrb r4, [r2, #4] -100062de: 0925 lsrs r5, r4, #4 -100062e0: 0029 movs r1, r5 -100062e2: 3130 adds r1, #48 @ 0x30 -100062e4: 2c9f cmp r4, #159 @ 0x9f -100062e6: d85f bhi.n 100063a8 -100062e8: 7201 strb r1, [r0, #8] -100062ea: 2b09 cmp r3, #9 -100062ec: d068 beq.n 100063c0 -100062ee: 210f movs r1, #15 -100062f0: 4021 ands r1, r4 -100062f2: 000c movs r4, r1 -100062f4: 3430 adds r4, #48 @ 0x30 -100062f6: 2909 cmp r1, #9 -100062f8: d858 bhi.n 100063ac -100062fa: 7244 strb r4, [r0, #9] -100062fc: 2b0a cmp r3, #10 -100062fe: d05f beq.n 100063c0 -10006300: 7954 ldrb r4, [r2, #5] -10006302: 0925 lsrs r5, r4, #4 -10006304: 0029 movs r1, r5 -10006306: 3130 adds r1, #48 @ 0x30 -10006308: 2c9f cmp r4, #159 @ 0x9f -1000630a: d852 bhi.n 100063b2 -1000630c: 7281 strb r1, [r0, #10] -1000630e: 2b0b cmp r3, #11 -10006310: d056 beq.n 100063c0 -10006312: 210f movs r1, #15 -10006314: 4021 ands r1, r4 -10006316: 000c movs r4, r1 -10006318: 3430 adds r4, #48 @ 0x30 -1000631a: 2909 cmp r1, #9 -1000631c: d84b bhi.n 100063b6 -1000631e: 72c4 strb r4, [r0, #11] -10006320: 2b0c cmp r3, #12 -10006322: d04d beq.n 100063c0 -10006324: 7994 ldrb r4, [r2, #6] -10006326: 0925 lsrs r5, r4, #4 -10006328: 0029 movs r1, r5 -1000632a: 3130 adds r1, #48 @ 0x30 -1000632c: 2c9f cmp r4, #159 @ 0x9f -1000632e: d900 bls.n 10006332 -10006330: 3107 adds r1, #7 -10006332: 7301 strb r1, [r0, #12] -10006334: 2b0d cmp r3, #13 -10006336: d043 beq.n 100063c0 -10006338: 210f movs r1, #15 -1000633a: 4021 ands r1, r4 -1000633c: 000c movs r4, r1 -1000633e: 3430 adds r4, #48 @ 0x30 -10006340: 2909 cmp r1, #9 -10006342: d901 bls.n 10006348 -10006344: 3137 adds r1, #55 @ 0x37 -10006346: 000c movs r4, r1 -10006348: 7344 strb r4, [r0, #13] -1000634a: 2b0e cmp r3, #14 -1000634c: d038 beq.n 100063c0 -1000634e: 79d1 ldrb r1, [r2, #7] -10006350: 090c lsrs r4, r1, #4 -10006352: 0022 movs r2, r4 -10006354: 3230 adds r2, #48 @ 0x30 -10006356: 299f cmp r1, #159 @ 0x9f -10006358: d900 bls.n 1000635c -1000635a: 3207 adds r2, #7 -1000635c: 7382 strb r2, [r0, #14] -1000635e: 2b0f cmp r3, #15 -10006360: d02e beq.n 100063c0 -10006362: 220f movs r2, #15 -10006364: 400a ands r2, r1 -10006366: 0011 movs r1, r2 -10006368: 3137 adds r1, #55 @ 0x37 -1000636a: 2a09 cmp r2, #9 -1000636c: d801 bhi.n 10006372 -1000636e: 3230 adds r2, #48 @ 0x30 -10006370: 0011 movs r1, r2 -10006372: 73c1 strb r1, [r0, #15] -10006374: 2b10 cmp r3, #16 -10006376: d023 beq.n 100063c0 -10006378: 3010 adds r0, #16 -1000637a: 2300 movs r3, #0 -1000637c: 7003 strb r3, [r0, #0] -1000637e: bd30 pop {r4, r5, pc} -10006380: 3407 adds r4, #7 -10006382: e75a b.n 1000623a -10006384: 3137 adds r1, #55 @ 0x37 -10006386: 000c movs r4, r1 -10006388: e763 b.n 10006252 -1000638a: 3107 adds r1, #7 -1000638c: e76c b.n 10006268 -1000638e: 3137 adds r1, #55 @ 0x37 -10006390: 000c movs r4, r1 -10006392: e774 b.n 1000627e -10006394: 3107 adds r1, #7 -10006396: e77d b.n 10006294 -10006398: 3137 adds r1, #55 @ 0x37 -1000639a: 000c movs r4, r1 -1000639c: e785 b.n 100062aa -1000639e: 3107 adds r1, #7 -100063a0: e78e b.n 100062c0 -100063a2: 3137 adds r1, #55 @ 0x37 -100063a4: 000c movs r4, r1 -100063a6: e795 b.n 100062d4 -100063a8: 3107 adds r1, #7 -100063aa: e79d b.n 100062e8 -100063ac: 3137 adds r1, #55 @ 0x37 -100063ae: 000c movs r4, r1 -100063b0: e7a3 b.n 100062fa -100063b2: 3107 adds r1, #7 -100063b4: e7aa b.n 1000630c -100063b6: 3137 adds r1, #55 @ 0x37 -100063b8: 000c movs r4, r1 -100063ba: 72c4 strb r4, [r0, #11] -100063bc: 2b0c cmp r3, #12 -100063be: d1b1 bne.n 10006324 -100063c0: 18c0 adds r0, r0, r3 -100063c2: e7da b.n 1000637a -100063c4: 20001e5c .word 0x20001e5c - -100063c8 : -100063c8: b510 push {r4, lr} -100063ca: b088 sub sp, #32 -100063cc: 0004 movs r4, r0 -100063ce: 220d movs r2, #13 -100063d0: 2100 movs r1, #0 -100063d2: 4668 mov r0, sp -100063d4: f7ff f9c2 bl 1000575c <__wrap_memset> -100063d8: 220d movs r2, #13 -100063da: 2100 movs r1, #0 -100063dc: a804 add r0, sp, #16 -100063de: f7ff f9bd bl 1000575c <__wrap_memset> -100063e2: 234b movs r3, #75 @ 0x4b -100063e4: 466a mov r2, sp -100063e6: 4668 mov r0, sp -100063e8: 7013 strb r3, [r2, #0] -100063ea: a904 add r1, sp, #16 -100063ec: 220d movs r2, #13 -100063ee: f002 f97f bl 100086f0 <__flash_do_cmd_veneer> -100063f2: 2115 movs r1, #21 -100063f4: 2208 movs r2, #8 -100063f6: 0020 movs r0, r4 -100063f8: 4469 add r1, sp -100063fa: f7ff f9b5 bl 10005768 <__wrap___aeabi_memcpy> -100063fe: b008 add sp, #32 -10006400: bd10 pop {r4, pc} -10006402: 46c0 nop @ (mov r8, r8) - -10006404 : -10006404: b510 push {r4, lr} -10006406: 2101 movs r1, #1 -10006408: 2005 movs r0, #5 -1000640a: f7fb f8b9 bl 10001580 -1000640e: bd10 pop {r4, pc} - -10006410 : -10006410: b510 push {r4, lr} -10006412: 2200 movs r2, #0 -10006414: 2100 movs r1, #0 -10006416: 4802 ldr r0, [pc, #8] @ (10006420 ) -10006418: f000 f958 bl 100066cc -1000641c: bd10 pop {r4, pc} -1000641e: 46c0 nop @ (mov r8, r8) -10006420: 20001994 .word 0x20001994 - -10006424 : -10006424: 2280 movs r2, #128 @ 0x80 -10006426: 4b02 ldr r3, [pc, #8] @ (10006430 ) -10006428: 0252 lsls r2, r2, #9 -1000642a: 64da str r2, [r3, #76] @ 0x4c -1000642c: 4770 bx lr -1000642e: 46c0 nop @ (mov r8, r8) -10006430: 50112000 .word 0x50112000 - -10006434 : -10006434: b5f0 push {r4, r5, r6, r7, lr} -10006436: 46c6 mov lr, r8 -10006438: b500 push {lr} -1000643a: 0006 movs r6, r0 -1000643c: f000 f920 bl 10006680 -10006440: 230c movs r3, #12 -10006442: 4d1b ldr r5, [pc, #108] @ (100064b0 ) -10006444: 22ff movs r2, #255 @ 0xff -10006446: 67ab str r3, [r5, #120] @ 0x78 -10006448: 2005 movs r0, #5 -1000644a: 491a ldr r1, [pc, #104] @ (100064b4 ) -1000644c: f7fb f8fa bl 10001644 -10006450: 2340 movs r3, #64 @ 0x40 -10006452: 4698 mov r8, r3 -10006454: 4c18 ldr r4, [pc, #96] @ (100064b8 ) -10006456: 2240 movs r2, #64 @ 0x40 -10006458: 2100 movs r1, #0 -1000645a: 0020 movs r0, r4 -1000645c: f7ff f97e bl 1000575c <__wrap_memset> -10006460: 4643 mov r3, r8 -10006462: 2701 movs r7, #1 -10006464: 8323 strh r3, [r4, #24] -10006466: 2121 movs r1, #33 @ 0x21 -10006468: 2300 movs r3, #0 -1000646a: 4a14 ldr r2, [pc, #80] @ (100064bc ) -1000646c: 7067 strb r7, [r4, #1] -1000646e: 60a2 str r2, [r4, #8] -10006470: 6013 str r3, [r2, #0] -10006472: 5463 strb r3, [r4, r1] -10006474: 315f adds r1, #95 @ 0x5f -10006476: 8461 strh r1, [r4, #34] @ 0x22 -10006478: 4641 mov r1, r8 -1000647a: 8721 strh r1, [r4, #56] @ 0x38 -1000647c: 3905 subs r1, #5 -1000647e: 5463 strb r3, [r4, r1] -10006480: 4a0f ldr r2, [pc, #60] @ (100064c0 ) -10006482: 4910 ldr r1, [pc, #64] @ (100064c4 ) -10006484: 6063 str r3, [r4, #4] -10006486: 60e2 str r2, [r4, #12] -10006488: 62a1 str r1, [r4, #40] @ 0x28 -1000648a: 600b str r3, [r1, #0] -1000648c: 6263 str r3, [r4, #36] @ 0x24 -1000648e: 62e2 str r2, [r4, #44] @ 0x2c -10006490: f002 f98e bl 100087b0 <__reset_non_control_endpoints_veneer> -10006494: 2380 movs r3, #128 @ 0x80 -10006496: 059b lsls r3, r3, #22 -10006498: 642f str r7, [r5, #64] @ 0x40 -1000649a: 64eb str r3, [r5, #76] @ 0x4c -1000649c: 2390 movs r3, #144 @ 0x90 -1000649e: 4a0a ldr r2, [pc, #40] @ (100064c8 ) -100064a0: 0030 movs r0, r6 -100064a2: 50ea str r2, [r5, r3] -100064a4: f7ff ffbe bl 10006424 -100064a8: bc80 pop {r7} -100064aa: 46b8 mov r8, r7 -100064ac: bdf0 pop {r4, r5, r6, r7, pc} -100064ae: 46c0 nop @ (mov r8, r8) -100064b0: 50110000 .word 0x50110000 -100064b4: 200004a1 .word 0x200004a1 -100064b8: 20001974 .word 0x20001974 -100064bc: 50100084 .word 0x50100084 -100064c0: 50100100 .word 0x50100100 -100064c4: 50100080 .word 0x50100080 -100064c8: 0001d010 .word 0x0001d010 - -100064cc : -100064cc: 780b ldrb r3, [r1, #0] -100064ce: 065b lsls r3, r3, #25 -100064d0: d102 bne.n 100064d8 -100064d2: 784b ldrb r3, [r1, #1] -100064d4: 2b05 cmp r3, #5 -100064d6: d000 beq.n 100064da -100064d8: 4770 bx lr -100064da: 788a ldrb r2, [r1, #2] -100064dc: 4b01 ldr r3, [pc, #4] @ (100064e4 ) -100064de: 601a str r2, [r3, #0] -100064e0: e7fa b.n 100064d8 -100064e2: 46c0 nop @ (mov r8, r8) -100064e4: 50110000 .word 0x50110000 - -100064e8 : -100064e8: b5f0 push {r4, r5, r6, r7, lr} -100064ea: 46c6 mov lr, r8 -100064ec: b500 push {lr} -100064ee: 78cc ldrb r4, [r1, #3] -100064f0: 7888 ldrb r0, [r1, #2] -100064f2: 790a ldrb r2, [r1, #4] -100064f4: 794b ldrb r3, [r1, #5] -100064f6: 217f movs r1, #127 @ 0x7f -100064f8: 07a4 lsls r4, r4, #30 -100064fa: 4001 ands r1, r0 -100064fc: 021b lsls r3, r3, #8 -100064fe: 09c5 lsrs r5, r0, #7 -10006500: 4313 orrs r3, r2 -10006502: 004f lsls r7, r1, #1 -10006504: 0fa2 lsrs r2, r4, #30 -10006506: 0014 movs r4, r2 -10006508: 4e32 ldr r6, [pc, #200] @ (100065d4 ) -1000650a: 197a adds r2, r7, r5 -1000650c: 0152 lsls r2, r2, #5 -1000650e: 18b2 adds r2, r6, r2 -10006510: 7090 strb r0, [r2, #2] -10006512: 2001 movs r0, #1 -10006514: 4068 eors r0, r5 -10006516: 7050 strb r0, [r2, #1] -10006518: 2000 movs r0, #0 -1000651a: 055b lsls r3, r3, #21 -1000651c: 0d5b lsrs r3, r3, #21 -1000651e: 70d0 strb r0, [r2, #3] -10006520: 8313 strh r3, [r2, #24] -10006522: 76d4 strb r4, [r2, #27] -10006524: 4680 mov r8, r0 -10006526: 00ca lsls r2, r1, #3 -10006528: 2d01 cmp r5, #1 -1000652a: d033 beq.n 10006594 -1000652c: 482a ldr r0, [pc, #168] @ (100065d8 ) -1000652e: 4684 mov ip, r0 -10006530: 0188 lsls r0, r1, #6 -10006532: 4462 add r2, ip -10006534: 4684 mov ip, r0 -10006536: 44b4 add ip, r6 -10006538: 4660 mov r0, ip -1000653a: 6082 str r2, [r0, #8] -1000653c: 4640 mov r0, r8 -1000653e: 6010 str r0, [r2, #0] -10006540: 2900 cmp r1, #0 -10006542: d033 beq.n 100065ac -10006544: 4a25 ldr r2, [pc, #148] @ (100065dc ) -10006546: 00c9 lsls r1, r1, #3 -10006548: 4690 mov r8, r2 -1000654a: 4662 mov r2, ip -1000654c: 4441 add r1, r8 -1000654e: 6051 str r1, [r2, #4] -10006550: 223f movs r2, #63 @ 0x3f -10006552: 333f adds r3, #63 @ 0x3f -10006554: 4393 bics r3, r2 -10006556: 2c02 cmp r4, #2 -10006558: d100 bne.n 1000655c -1000655a: 005b lsls r3, r3, #1 -1000655c: 4820 ldr r0, [pc, #128] @ (100065e0 ) -1000655e: 197a adds r2, r7, r5 -10006560: 6801 ldr r1, [r0, #0] -10006562: 0152 lsls r2, r2, #5 -10006564: 18b2 adds r2, r6, r2 -10006566: 60d1 str r1, [r2, #12] -10006568: 4a1e ldr r2, [pc, #120] @ (100065e4 ) -1000656a: 18cb adds r3, r1, r3 -1000656c: 6003 str r3, [r0, #0] -1000656e: 4051 eors r1, r2 -10006570: 405a eors r2, r3 -10006572: 2380 movs r3, #128 @ 0x80 -10006574: 4688 mov r8, r1 -10006576: 015b lsls r3, r3, #5 -10006578: 429a cmp r2, r3 -1000657a: d828 bhi.n 100065ce -1000657c: 4643 mov r3, r8 -1000657e: 06a4 lsls r4, r4, #26 -10006580: 431c orrs r4, r3 -10006582: 2380 movs r3, #128 @ 0x80 -10006584: 197f adds r7, r7, r5 -10006586: 017f lsls r7, r7, #5 -10006588: 19f6 adds r6, r6, r7 -1000658a: 6872 ldr r2, [r6, #4] -1000658c: 061b lsls r3, r3, #24 -1000658e: 4323 orrs r3, r4 -10006590: 6013 str r3, [r2, #0] -10006592: e011 b.n 100065b8 -10006594: 4814 ldr r0, [pc, #80] @ (100065e8 ) -10006596: 4684 mov ip, r0 -10006598: 0188 lsls r0, r1, #6 -1000659a: 4462 add r2, ip -1000659c: 4684 mov ip, r0 -1000659e: 44b4 add ip, r6 -100065a0: 4660 mov r0, ip -100065a2: 6282 str r2, [r0, #40] @ 0x28 -100065a4: 4640 mov r0, r8 -100065a6: 6010 str r0, [r2, #0] -100065a8: 2900 cmp r1, #0 -100065aa: d109 bne.n 100065c0 -100065ac: 2300 movs r3, #0 -100065ae: 016d lsls r5, r5, #5 -100065b0: 1975 adds r5, r6, r5 -100065b2: 606b str r3, [r5, #4] -100065b4: 4b0d ldr r3, [pc, #52] @ (100065ec ) -100065b6: 60eb str r3, [r5, #12] -100065b8: 2001 movs r0, #1 -100065ba: bc80 pop {r7} -100065bc: 46b8 mov r8, r7 -100065be: bdf0 pop {r4, r5, r6, r7, pc} -100065c0: 4a08 ldr r2, [pc, #32] @ (100065e4 ) -100065c2: 00c9 lsls r1, r1, #3 -100065c4: 4690 mov r8, r2 -100065c6: 4662 mov r2, ip -100065c8: 4441 add r1, r8 -100065ca: 6251 str r1, [r2, #36] @ 0x24 -100065cc: e7c0 b.n 10006550 -100065ce: f7fc fe2d bl 1000322c -100065d2: e7d3 b.n 1000657c -100065d4: 20001974 .word 0x20001974 -100065d8: 50100084 .word 0x50100084 -100065dc: 50100004 .word 0x50100004 -100065e0: 20001d90 .word 0x20001d90 -100065e4: 50100000 .word 0x50100000 -100065e8: 50100080 .word 0x50100080 -100065ec: 50100100 .word 0x50100100 - -100065f0 : -100065f0: b510 push {r4, lr} -100065f2: f002 f8dd bl 100087b0 <__reset_non_control_endpoints_veneer> -100065f6: bd10 pop {r4, pc} - -100065f8 : -100065f8: b510 push {r4, lr} -100065fa: 207f movs r0, #127 @ 0x7f -100065fc: 000c movs r4, r1 -100065fe: 4020 ands r0, r4 -10006600: 0040 lsls r0, r0, #1 -10006602: 09e4 lsrs r4, r4, #7 -10006604: 0011 movs r1, r2 -10006606: 1900 adds r0, r0, r4 -10006608: 001a movs r2, r3 -1000660a: 4b03 ldr r3, [pc, #12] @ (10006618 ) -1000660c: 0140 lsls r0, r0, #5 -1000660e: 18c0 adds r0, r0, r3 -10006610: f000 f85c bl 100066cc -10006614: 2001 movs r0, #1 -10006616: bd10 pop {r4, pc} -10006618: 20001974 .word 0x20001974 - -1000661c : -1000661c: 237f movs r3, #127 @ 0x7f -1000661e: 0018 movs r0, r3 -10006620: b510 push {r4, lr} -10006622: 4008 ands r0, r1 -10006624: 09ca lsrs r2, r1, #7 -10006626: 420b tst r3, r1 -10006628: d103 bne.n 10006632 -1000662a: 4907 ldr r1, [pc, #28] @ (10006648 ) -1000662c: 3b7d subs r3, #125 @ 0x7d -1000662e: 1a9b subs r3, r3, r2 -10006630: 668b str r3, [r1, #104] @ 0x68 -10006632: 0040 lsls r0, r0, #1 -10006634: 1880 adds r0, r0, r2 -10006636: 2280 movs r2, #128 @ 0x80 -10006638: 4b04 ldr r3, [pc, #16] @ (1000664c ) -1000663a: 0140 lsls r0, r0, #5 -1000663c: 2100 movs r1, #0 -1000663e: 18c0 adds r0, r0, r3 -10006640: 0112 lsls r2, r2, #4 -10006642: f002 f8bd bl 100087c0 <___hw_endpoint_buffer_control_update32_veneer> -10006646: bd10 pop {r4, pc} -10006648: 50112000 .word 0x50112000 -1000664c: 20001974 .word 0x20001974 - -10006650 : -10006650: 227f movs r2, #127 @ 0x7f -10006652: 0013 movs r3, r2 -10006654: b510 push {r4, lr} -10006656: 400b ands r3, r1 -10006658: 420a tst r2, r1 -1000665a: d100 bne.n 1000665e -1000665c: bd10 pop {r4, pc} -1000665e: 09c9 lsrs r1, r1, #7 -10006660: 005b lsls r3, r3, #1 -10006662: 185b adds r3, r3, r1 -10006664: 4804 ldr r0, [pc, #16] @ (10006678 ) -10006666: 015b lsls r3, r3, #5 -10006668: 18c0 adds r0, r0, r3 -1000666a: 2300 movs r3, #0 -1000666c: 2200 movs r2, #0 -1000666e: 4903 ldr r1, [pc, #12] @ (1000667c ) -10006670: 70c3 strb r3, [r0, #3] -10006672: f002 f8a5 bl 100087c0 <___hw_endpoint_buffer_control_update32_veneer> -10006676: e7f1 b.n 1000665c -10006678: 20001974 .word 0x20001974 -1000667c: fffff7ff .word 0xfffff7ff - -10006680 : -10006680: 2280 movs r2, #128 @ 0x80 -10006682: 4b0d ldr r3, [pc, #52] @ (100066b8 ) -10006684: 0452 lsls r2, r2, #17 -10006686: b510 push {r4, lr} -10006688: 601a str r2, [r3, #0] -1000668a: 4b0c ldr r3, [pc, #48] @ (100066bc ) -1000668c: 490c ldr r1, [pc, #48] @ (100066c0 ) -1000668e: 601a str r2, [r3, #0] -10006690: 0010 movs r0, r2 -10006692: 688b ldr r3, [r1, #8] -10006694: 4398 bics r0, r3 -10006696: d1fb bne.n 10006690 -10006698: 4c0a ldr r4, [pc, #40] @ (100066c4 ) -1000669a: 229c movs r2, #156 @ 0x9c -1000669c: 2100 movs r1, #0 -1000669e: 0020 movs r0, r4 -100066a0: f7ff f85c bl 1000575c <__wrap_memset> -100066a4: 2280 movs r2, #128 @ 0x80 -100066a6: 2100 movs r1, #0 -100066a8: 0152 lsls r2, r2, #5 -100066aa: 4807 ldr r0, [pc, #28] @ (100066c8 ) -100066ac: f7ff f856 bl 1000575c <__wrap_memset> -100066b0: 2309 movs r3, #9 -100066b2: 6763 str r3, [r4, #116] @ 0x74 -100066b4: bd10 pop {r4, pc} -100066b6: 46c0 nop @ (mov r8, r8) -100066b8: 4000e000 .word 0x4000e000 -100066bc: 4000f000 .word 0x4000f000 -100066c0: 4000c000 .word 0x4000c000 -100066c4: 50110000 .word 0x50110000 -100066c8: 50100000 .word 0x50100000 - -100066cc : -100066cc: 2300 movs r3, #0 -100066ce: b510 push {r4, lr} -100066d0: 82c3 strh r3, [r0, #22] -100066d2: 3301 adds r3, #1 -100066d4: 8282 strh r2, [r0, #20] -100066d6: 7683 strb r3, [r0, #26] -100066d8: 6101 str r1, [r0, #16] -100066da: 0004 movs r4, r0 -100066dc: f002 f830 bl 10008740 <__e15_is_bulkin_ep_veneer> -100066e0: 2800 cmp r0, #0 -100066e2: d004 beq.n 100066ee -100066e4: 2180 movs r1, #128 @ 0x80 -100066e6: 2390 movs r3, #144 @ 0x90 -100066e8: 4a07 ldr r2, [pc, #28] @ (10006708 ) -100066ea: 0289 lsls r1, r1, #10 -100066ec: 50d1 str r1, [r2, r3] -100066ee: 0020 movs r0, r4 -100066f0: f002 f83e bl 10008770 <__e15_is_critical_frame_period_veneer> -100066f4: 2800 cmp r0, #0 -100066f6: d002 beq.n 100066fe -100066f8: 2301 movs r3, #1 -100066fa: 7723 strb r3, [r4, #28] -100066fc: bd10 pop {r4, pc} -100066fe: 0020 movs r0, r4 -10006700: f002 f84e bl 100087a0 <__hw_endpoint_start_next_buffer_veneer> -10006704: e7fa b.n 100066fc -10006706: 46c0 nop @ (mov r8, r8) -10006708: 50112000 .word 0x50112000 - -1000670c : -1000670c: 4b02 ldr r3, [pc, #8] @ (10006718 ) -1000670e: 7858 ldrb r0, [r3, #1] -10006710: 1e43 subs r3, r0, #1 -10006712: 4198 sbcs r0, r3 -10006714: b2c0 uxtb r0, r0 -10006716: 4770 bx lr -10006718: 20001658 .word 0x20001658 - -1000671c : -1000671c: 4b02 ldr r3, [pc, #8] @ (10006728 ) -1000671e: 7818 ldrb r0, [r3, #0] -10006720: 0740 lsls r0, r0, #29 -10006722: 0fc0 lsrs r0, r0, #31 -10006724: 4770 bx lr -10006726: 46c0 nop @ (mov r8, r8) -10006728: 20001658 .word 0x20001658 - -1000672c : -1000672c: 4b03 ldr r3, [pc, #12] @ (1000673c ) -1000672e: 7818 ldrb r0, [r3, #0] -10006730: 38ff subs r0, #255 @ 0xff -10006732: 1e43 subs r3, r0, #1 -10006734: 4198 sbcs r0, r3 -10006736: b2c0 uxtb r0, r0 -10006738: 4770 bx lr -1000673a: 46c0 nop @ (mov r8, r8) -1000673c: 20000f94 .word 0x20000f94 - -10006740 : -10006740: b5f8 push {r3, r4, r5, r6, r7, lr} -10006742: 46ce mov lr, r9 -10006744: 4647 mov r7, r8 -10006746: b580 push {r7, lr} -10006748: 4e2a ldr r6, [pc, #168] @ (100067f4 ) -1000674a: 0005 movs r5, r0 -1000674c: 7833 ldrb r3, [r6, #0] -1000674e: 2bff cmp r3, #255 @ 0xff -10006750: d001 beq.n 10006756 -10006752: 2001 movs r0, #1 -10006754: e03d b.n 100067d2 -10006756: 2253 movs r2, #83 @ 0x53 -10006758: 2100 movs r1, #0 -1000675a: 4827 ldr r0, [pc, #156] @ (100067f8 ) -1000675c: f7fe fffe bl 1000575c <__wrap_memset> -10006760: 4c26 ldr r4, [pc, #152] @ (100067fc ) -10006762: 0020 movs r0, r4 -10006764: f7fb f9d4 bl 10001b10 -10006768: 4b25 ldr r3, [pc, #148] @ (10006800 ) -1000676a: 601c str r4, [r3, #0] -1000676c: 4c25 ldr r4, [pc, #148] @ (10006804 ) -1000676e: 0020 movs r0, r4 -10006770: 3c14 subs r4, #20 -10006772: f7fb f9e9 bl 10001b48 -10006776: 0020 movs r0, r4 -10006778: f001 fbcc bl 10007f14 -1000677c: 4b22 ldr r3, [pc, #136] @ (10006808 ) -1000677e: 4f23 ldr r7, [pc, #140] @ (1000680c ) -10006780: 601c str r4, [r3, #0] -10006782: 4b23 ldr r3, [pc, #140] @ (10006810 ) -10006784: 4698 mov r8, r3 -10006786: 2f00 cmp r7, #0 -10006788: d01e beq.n 100067c8 -1000678a: 0018 movs r0, r3 -1000678c: f7ff fafa bl 10005d84 -10006790: 4b20 ldr r3, [pc, #128] @ (10006814 ) -10006792: 6018 str r0, [r3, #0] -10006794: 4643 mov r3, r8 -10006796: 781b ldrb r3, [r3, #0] -10006798: 4a1f ldr r2, [pc, #124] @ (10006818 ) -1000679a: 2400 movs r4, #0 -1000679c: 4691 mov r9, r2 -1000679e: 2f00 cmp r7, #0 -100067a0: d014 beq.n 100067cc -100067a2: 464a mov r2, r9 -100067a4: 42a3 cmp r3, r4 -100067a6: d81a bhi.n 100067de -100067a8: 4790 blx r2 -100067aa: 4643 mov r3, r8 -100067ac: 3401 adds r4, #1 -100067ae: 781b ldrb r3, [r3, #0] -100067b0: b2e4 uxtb r4, r4 -100067b2: 42a3 cmp r3, r4 -100067b4: d2f3 bcs.n 1000679e -100067b6: 0028 movs r0, r5 -100067b8: 7035 strb r5, [r6, #0] -100067ba: f7ff fe3b bl 10006434 -100067be: 0028 movs r0, r5 -100067c0: f7ff fe20 bl 10006404 -100067c4: 2001 movs r0, #1 -100067c6: e004 b.n 100067d2 -100067c8: 781b ldrb r3, [r3, #0] -100067ca: e7e5 b.n 10006798 -100067cc: 2c00 cmp r4, #0 -100067ce: d004 beq.n 100067da -100067d0: 2000 movs r0, #0 -100067d2: bcc0 pop {r6, r7} -100067d4: 46b9 mov r9, r7 -100067d6: 46b0 mov r8, r6 -100067d8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100067da: 4a0f ldr r2, [pc, #60] @ (10006818 ) -100067dc: e7e4 b.n 100067a8 -100067de: 4a0d ldr r2, [pc, #52] @ (10006814 ) -100067e0: 0063 lsls r3, r4, #1 -100067e2: 6812 ldr r2, [r2, #0] -100067e4: 191b adds r3, r3, r4 -100067e6: 00db lsls r3, r3, #3 -100067e8: 18d3 adds r3, r2, r3 -100067ea: 2b00 cmp r3, #0 -100067ec: d0f0 beq.n 100067d0 -100067ee: 681a ldr r2, [r3, #0] -100067f0: e7da b.n 100067a8 -100067f2: 46c0 nop @ (mov r8, r8) -100067f4: 20000f94 .word 0x20000f94 -100067f8: 20001658 .word 0x20001658 -100067fc: 20001610 .word 0x20001610 -10006800: 200016ac .word 0x200016ac -10006804: 20000f8c .word 0x20000f8c -10006808: 200016b0 .word 0x200016b0 -1000680c: 10005d85 .word 0x10005d85 -10006810: 20001ea0 .word 0x20001ea0 -10006814: 20001330 .word 0x20001330 -10006818: 100075a5 .word 0x100075a5 - -1000681c : -1000681c: b5f0 push {r4, r5, r6, r7, lr} -1000681e: 46de mov lr, fp -10006820: 4657 mov r7, sl -10006822: 464e mov r6, r9 -10006824: 4645 mov r5, r8 -10006826: b5e0 push {r5, r6, r7, lr} -10006828: b091 sub sp, #68 @ 0x44 -1000682a: f001 f897 bl 1000795c -1000682e: 2800 cmp r0, #0 -10006830: d100 bne.n 10006834 -10006832: e0fc b.n 10006a2e -10006834: 4bc3 ldr r3, [pc, #780] @ (10006b44 ) -10006836: 4ec4 ldr r6, [pc, #784] @ (10006b48 ) -10006838: 4699 mov r9, r3 -1000683a: 4bc4 ldr r3, [pc, #784] @ (10006b4c ) -1000683c: ac0d add r4, sp, #52 @ 0x34 -1000683e: 9302 str r3, [sp, #8] -10006840: 4bc3 ldr r3, [pc, #780] @ (10006b50 ) -10006842: 469b mov fp, r3 -10006844: 464b mov r3, r9 -10006846: 9301 str r3, [sp, #4] -10006848: 6835 ldr r5, [r6, #0] -1000684a: 696a ldr r2, [r5, #20] -1000684c: f3ef 8110 mrs r1, PRIMASK -10006850: b672 cpsid i -10006852: 6813 ldr r3, [r2, #0] -10006854: 2b00 cmp r3, #0 -10006856: d0fc beq.n 10006852 -10006858: f3bf 8f5f dmb sy -1000685c: 61a9 str r1, [r5, #24] -1000685e: 0028 movs r0, r5 -10006860: 0021 movs r1, r4 -10006862: f001 f985 bl 10007b70 -10006866: 696a ldr r2, [r5, #20] -10006868: 69ab ldr r3, [r5, #24] -1000686a: f3bf 8f5f dmb sy -1000686e: 2100 movs r1, #0 -10006870: 6011 str r1, [r2, #0] -10006872: f383 8810 msr PRIMASK, r3 -10006876: 2800 cmp r0, #0 -10006878: d100 bne.n 1000687c -1000687a: e0d8 b.n 10006a2e -1000687c: 7863 ldrb r3, [r4, #1] -1000687e: 2b08 cmp r3, #8 -10006880: d8e2 bhi.n 10006848 -10006882: 9a01 ldr r2, [sp, #4] -10006884: 009b lsls r3, r3, #2 -10006886: 58d3 ldr r3, [r2, r3] -10006888: 469f mov pc, r3 -1000688a: 6863 ldr r3, [r4, #4] -1000688c: 2b00 cmp r3, #0 -1000688e: d0db beq.n 10006848 -10006890: 68a0 ldr r0, [r4, #8] -10006892: 4798 blx r3 -10006894: e7d8 b.n 10006848 -10006896: 207f movs r0, #127 @ 0x7f -10006898: 7921 ldrb r1, [r4, #4] -1000689a: 4dac ldr r5, [pc, #688] @ (10006b4c ) -1000689c: 4008 ands r0, r1 -1000689e: 0043 lsls r3, r0, #1 -100068a0: 09ca lsrs r2, r1, #7 -100068a2: 18eb adds r3, r5, r3 -100068a4: 189b adds r3, r3, r2 -100068a6: 001d movs r5, r3 -100068a8: 2701 movs r7, #1 -100068aa: 3530 adds r5, #48 @ 0x30 -100068ac: 78ea ldrb r2, [r5, #3] -100068ae: 43ba bics r2, r7 -100068b0: 70ea strb r2, [r5, #3] -100068b2: 78ea ldrb r2, [r5, #3] -100068b4: 3703 adds r7, #3 -100068b6: 43ba bics r2, r7 -100068b8: 70ea strb r2, [r5, #3] -100068ba: 2800 cmp r0, #0 -100068bc: d100 bne.n 100068c0 -100068be: e0f2 b.n 10006aa6 -100068c0: 4fa4 ldr r7, [pc, #656] @ (10006b54 ) -100068c2: 7cdb ldrb r3, [r3, #19] -100068c4: 2f00 cmp r7, #0 -100068c6: d006 beq.n 100068d6 -100068c8: 4aa3 ldr r2, [pc, #652] @ (10006b58 ) -100068ca: 7812 ldrb r2, [r2, #0] -100068cc: 4293 cmp r3, r2 -100068ce: d200 bcs.n 100068d2 -100068d0: e0f1 b.n 10006ab6 -100068d2: 1a9b subs r3, r3, r2 -100068d4: b2db uxtb r3, r3 -100068d6: 2b00 cmp r3, #0 -100068d8: d000 beq.n 100068dc -100068da: e0a8 b.n 10006a2e -100068dc: 4d9f ldr r5, [pc, #636] @ (10006b5c ) -100068de: 68a3 ldr r3, [r4, #8] -100068e0: 7962 ldrb r2, [r4, #5] -100068e2: 7820 ldrb r0, [r4, #0] -100068e4: 47a8 blx r5 -100068e6: e7af b.n 10006848 -100068e8: 2201 movs r2, #1 -100068ea: 4d98 ldr r5, [pc, #608] @ (10006b4c ) -100068ec: 2001 movs r0, #1 -100068ee: 782b ldrb r3, [r5, #0] -100068f0: 2104 movs r1, #4 -100068f2: 4313 orrs r3, r2 -100068f4: 702b strb r3, [r5, #0] -100068f6: 2333 movs r3, #51 @ 0x33 -100068f8: 5cea ldrb r2, [r5, r3] -100068fa: 4382 bics r2, r0 -100068fc: 54ea strb r2, [r5, r3] -100068fe: 5cea ldrb r2, [r5, r3] -10006900: 438a bics r2, r1 -10006902: 54ea strb r2, [r5, r3] -10006904: 3301 adds r3, #1 -10006906: 5cea ldrb r2, [r5, r3] -10006908: 4382 bics r2, r0 -1000690a: 54ea strb r2, [r5, r3] -1000690c: 5cea ldrb r2, [r5, r3] -1000690e: 2000 movs r0, #0 -10006910: 438a bics r2, r1 -10006912: 54ea strb r2, [r5, r3] -10006914: 7823 ldrb r3, [r4, #0] -10006916: 469a mov sl, r3 -10006918: f000 fcf8 bl 1000730c -1000691c: 2260 movs r2, #96 @ 0x60 -1000691e: 7923 ldrb r3, [r4, #4] -10006920: 401a ands r2, r3 -10006922: 2a60 cmp r2, #96 @ 0x60 -10006924: d100 bne.n 10006928 -10006926: e0b5 b.n 10006a94 -10006928: 2a40 cmp r2, #64 @ 0x40 -1000692a: d100 bne.n 1000692e -1000692c: e0af b.n 10006a8e -1000692e: 06db lsls r3, r3, #27 -10006930: 0edb lsrs r3, r3, #27 -10006932: 2b01 cmp r3, #1 -10006934: d100 bne.n 10006938 -10006936: e0d3 b.n 10006ae0 -10006938: 2b02 cmp r3, #2 -1000693a: d100 bne.n 1000693e -1000693c: e120 b.n 10006b80 -1000693e: 2b00 cmp r3, #0 -10006940: d000 beq.n 10006944 -10006942: e0a7 b.n 10006a94 -10006944: 2a20 cmp r2, #32 -10006946: d100 bne.n 1000694a -10006948: e153 b.n 10006bf2 -1000694a: 2a00 cmp r2, #0 -1000694c: d000 beq.n 10006950 -1000694e: e0a1 b.n 10006a94 -10006950: 7963 ldrb r3, [r4, #5] -10006952: 2b09 cmp r3, #9 -10006954: d900 bls.n 10006958 -10006956: e09d b.n 10006a94 -10006958: 4a81 ldr r2, [pc, #516] @ (10006b60 ) -1000695a: 009b lsls r3, r3, #2 -1000695c: 58d3 ldr r3, [r2, r3] -1000695e: 469f mov pc, r3 -10006960: 9b02 ldr r3, [sp, #8] -10006962: 781b ldrb r3, [r3, #0] -10006964: 07db lsls r3, r3, #31 -10006966: d400 bmi.n 1000696a -10006968: e76e b.n 10006848 -1000696a: 4b7e ldr r3, [pc, #504] @ (10006b64 ) -1000696c: 2b00 cmp r3, #0 -1000696e: d100 bne.n 10006972 -10006970: e76a b.n 10006848 -10006972: e000 b.n 10006976 -10006974: bf00 nop -10006976: e767 b.n 10006848 -10006978: 4d74 ldr r5, [pc, #464] @ (10006b4c ) -1000697a: 782b ldrb r3, [r5, #0] -1000697c: 07db lsls r3, r3, #31 -1000697e: d400 bmi.n 10006982 -10006980: e762 b.n 10006848 -10006982: 4b79 ldr r3, [pc, #484] @ (10006b68 ) -10006984: 2b00 cmp r3, #0 -10006986: d100 bne.n 1000698a -10006988: e75e b.n 10006848 -1000698a: 7828 ldrb r0, [r5, #0] -1000698c: 0700 lsls r0, r0, #28 -1000698e: 0fc0 lsrs r0, r0, #31 -10006990: e000 b.n 10006994 -10006992: bf00 nop -10006994: e758 b.n 10006848 -10006996: 2500 movs r5, #0 -10006998: 7823 ldrb r3, [r4, #0] -1000699a: 4f6e ldr r7, [pc, #440] @ (10006b54 ) -1000699c: 469a mov sl, r3 -1000699e: 4b6e ldr r3, [pc, #440] @ (10006b58 ) -100069a0: 4698 mov r8, r3 -100069a2: 781b ldrb r3, [r3, #0] -100069a4: 2f00 cmp r7, #0 -100069a6: d049 beq.n 10006a3c -100069a8: 465a mov r2, fp -100069aa: 42ab cmp r3, r5 -100069ac: d863 bhi.n 10006a76 -100069ae: 4650 mov r0, sl -100069b0: 4790 blx r2 -100069b2: 4643 mov r3, r8 -100069b4: 3501 adds r5, #1 -100069b6: 781b ldrb r3, [r3, #0] -100069b8: b2ed uxtb r5, r5 -100069ba: 42ab cmp r3, r5 -100069bc: d2f2 bcs.n 100069a4 -100069be: 4d63 ldr r5, [pc, #396] @ (10006b4c ) -100069c0: 2253 movs r2, #83 @ 0x53 -100069c2: 2100 movs r1, #0 -100069c4: 0028 movs r0, r5 -100069c6: f7fe fec9 bl 1000575c <__wrap_memset> -100069ca: 2210 movs r2, #16 -100069cc: 21ff movs r1, #255 @ 0xff -100069ce: 1ce8 adds r0, r5, #3 -100069d0: f7fe fec4 bl 1000575c <__wrap_memset> -100069d4: 0028 movs r0, r5 -100069d6: 2220 movs r2, #32 -100069d8: 21ff movs r1, #255 @ 0xff -100069da: 3013 adds r0, #19 -100069dc: f7fe febe bl 1000575c <__wrap_memset> -100069e0: e02e b.n 10006a40 -100069e2: 2500 movs r5, #0 -100069e4: 7823 ldrb r3, [r4, #0] -100069e6: 4f5b ldr r7, [pc, #364] @ (10006b54 ) -100069e8: 469a mov sl, r3 -100069ea: 4b5b ldr r3, [pc, #364] @ (10006b58 ) -100069ec: 4698 mov r8, r3 -100069ee: 781b ldrb r3, [r3, #0] -100069f0: 2f00 cmp r7, #0 -100069f2: d02e beq.n 10006a52 -100069f4: 465a mov r2, fp -100069f6: 429d cmp r5, r3 -100069f8: d333 bcc.n 10006a62 -100069fa: 4650 mov r0, sl -100069fc: 4790 blx r2 -100069fe: 4643 mov r3, r8 -10006a00: 3501 adds r5, #1 -10006a02: 781b ldrb r3, [r3, #0] -10006a04: b2ed uxtb r5, r5 -10006a06: 42ab cmp r3, r5 -10006a08: d2f2 bcs.n 100069f0 -10006a0a: 4d50 ldr r5, [pc, #320] @ (10006b4c ) -10006a0c: 2253 movs r2, #83 @ 0x53 -10006a0e: 2100 movs r1, #0 -10006a10: 0028 movs r0, r5 -10006a12: f7fe fea3 bl 1000575c <__wrap_memset> -10006a16: 2210 movs r2, #16 -10006a18: 21ff movs r1, #255 @ 0xff -10006a1a: 1ce8 adds r0, r5, #3 -10006a1c: f7fe fe9e bl 1000575c <__wrap_memset> -10006a20: 0028 movs r0, r5 -10006a22: 2220 movs r2, #32 -10006a24: 21ff movs r1, #255 @ 0xff -10006a26: 3013 adds r0, #19 -10006a28: f7fe fe98 bl 1000575c <__wrap_memset> -10006a2c: e014 b.n 10006a58 -10006a2e: b011 add sp, #68 @ 0x44 -10006a30: bcf0 pop {r4, r5, r6, r7} -10006a32: 46bb mov fp, r7 -10006a34: 46b2 mov sl, r6 -10006a36: 46a9 mov r9, r5 -10006a38: 46a0 mov r8, r4 -10006a3a: bdf0 pop {r4, r5, r6, r7, pc} -10006a3c: 2d00 cmp r5, #0 -10006a3e: d038 beq.n 10006ab2 -10006a40: f000 fc5a bl 100072f8 -10006a44: 4b49 ldr r3, [pc, #292] @ (10006b6c ) -10006a46: 2b00 cmp r3, #0 -10006a48: d100 bne.n 10006a4c -10006a4a: e6fd b.n 10006848 -10006a4c: e000 b.n 10006a50 -10006a4e: bf00 nop -10006a50: e6fa b.n 10006848 -10006a52: 2d00 cmp r5, #0 -10006a54: d019 beq.n 10006a8a -10006a56: 4d3d ldr r5, [pc, #244] @ (10006b4c ) -10006a58: f000 fc4e bl 100072f8 -10006a5c: 7923 ldrb r3, [r4, #4] -10006a5e: 70ab strb r3, [r5, #2] -10006a60: e6f2 b.n 10006848 -10006a62: 4a43 ldr r2, [pc, #268] @ (10006b70 ) -10006a64: 006b lsls r3, r5, #1 -10006a66: 6812 ldr r2, [r2, #0] -10006a68: 195b adds r3, r3, r5 -10006a6a: 00db lsls r3, r3, #3 -10006a6c: 18d3 adds r3, r2, r3 -10006a6e: 2b00 cmp r3, #0 -10006a70: d0f1 beq.n 10006a56 -10006a72: 685a ldr r2, [r3, #4] -10006a74: e7c1 b.n 100069fa -10006a76: 4a3e ldr r2, [pc, #248] @ (10006b70 ) -10006a78: 006b lsls r3, r5, #1 -10006a7a: 6812 ldr r2, [r2, #0] -10006a7c: 195b adds r3, r3, r5 -10006a7e: 00db lsls r3, r3, #3 -10006a80: 18d3 adds r3, r2, r3 -10006a82: 2b00 cmp r3, #0 -10006a84: d0dc beq.n 10006a40 -10006a86: 685a ldr r2, [r3, #4] -10006a88: e791 b.n 100069ae -10006a8a: 4a31 ldr r2, [pc, #196] @ (10006b50 ) -10006a8c: e7b5 b.n 100069fa -10006a8e: 4839 ldr r0, [pc, #228] @ (10006b74 ) -10006a90: 2800 cmp r0, #0 -10006a92: d11a bne.n 10006aca -10006a94: 7820 ldrb r0, [r4, #0] -10006a96: 2100 movs r1, #0 -10006a98: f7ff fdc0 bl 1000661c -10006a9c: 2180 movs r1, #128 @ 0x80 -10006a9e: 7820 ldrb r0, [r4, #0] -10006aa0: f7ff fdbc bl 1000661c -10006aa4: e6d0 b.n 10006848 -10006aa6: 68a3 ldr r3, [r4, #8] -10006aa8: 7962 ldrb r2, [r4, #5] -10006aaa: 7820 ldrb r0, [r4, #0] -10006aac: f000 fc42 bl 10007334 -10006ab0: e6ca b.n 10006848 -10006ab2: 4a27 ldr r2, [pc, #156] @ (10006b50 ) -10006ab4: e77b b.n 100069ae -10006ab6: 4a2e ldr r2, [pc, #184] @ (10006b70 ) -10006ab8: 0058 lsls r0, r3, #1 -10006aba: 6812 ldr r2, [r2, #0] -10006abc: 18c3 adds r3, r0, r3 -10006abe: 00db lsls r3, r3, #3 -10006ac0: 18d3 adds r3, r2, r3 -10006ac2: 2b00 cmp r3, #0 -10006ac4: d0b3 beq.n 10006a2e -10006ac6: 691d ldr r5, [r3, #16] -10006ac8: e709 b.n 100068de -10006aca: f000 fc1f bl 1000730c -10006ace: 2101 movs r1, #1 -10006ad0: 4650 mov r0, sl -10006ad2: aa0e add r2, sp, #56 @ 0x38 -10006ad4: e000 b.n 10006ad8 -10006ad6: bf00 nop -10006ad8: 2800 cmp r0, #0 -10006ada: d000 beq.n 10006ade -10006adc: e6b4 b.n 10006848 -10006ade: e7d9 b.n 10006a94 -10006ae0: 7a23 ldrb r3, [r4, #8] -10006ae2: 2b0f cmp r3, #15 -10006ae4: d8d6 bhi.n 10006a94 -10006ae6: 4f1b ldr r7, [pc, #108] @ (10006b54 ) -10006ae8: 18eb adds r3, r5, r3 -10006aea: 78db ldrb r3, [r3, #3] -10006aec: 2f00 cmp r7, #0 -10006aee: d006 beq.n 10006afe -10006af0: 4a19 ldr r2, [pc, #100] @ (10006b58 ) -10006af2: 7812 ldrb r2, [r2, #0] -10006af4: 4293 cmp r3, r2 -10006af6: d200 bcs.n 10006afa -10006af8: e09c b.n 10006c34 -10006afa: 1a9b subs r3, r3, r2 -10006afc: b2db uxtb r3, r3 -10006afe: 2b00 cmp r3, #0 -10006b00: d1c8 bne.n 10006a94 -10006b02: 481d ldr r0, [pc, #116] @ (10006b78 ) -10006b04: 4d1d ldr r5, [pc, #116] @ (10006b7c ) -10006b06: f000 fc01 bl 1000730c -10006b0a: 2101 movs r1, #1 -10006b0c: 4650 mov r0, sl -10006b0e: 68eb ldr r3, [r5, #12] -10006b10: aa0e add r2, sp, #56 @ 0x38 -10006b12: 4798 blx r3 -10006b14: 2800 cmp r0, #0 -10006b16: d000 beq.n 10006b1a -10006b18: e696 b.n 10006848 -10006b1a: 2260 movs r2, #96 @ 0x60 -10006b1c: 0015 movs r5, r2 -10006b1e: 7923 ldrb r3, [r4, #4] -10006b20: 401d ands r5, r3 -10006b22: 421a tst r2, r3 -10006b24: d1b6 bne.n 10006a94 -10006b26: 7963 ldrb r3, [r4, #5] -10006b28: 3b0a subs r3, #10 -10006b2a: 2b01 cmp r3, #1 -10006b2c: d8b2 bhi.n 10006a94 -10006b2e: f000 fbed bl 1000730c -10006b32: 7963 ldrb r3, [r4, #5] -10006b34: 2b0a cmp r3, #10 -10006b36: d100 bne.n 10006b3a -10006b38: e17d b.n 10006e36 -10006b3a: 4650 mov r0, sl -10006b3c: a90e add r1, sp, #56 @ 0x38 -10006b3e: f000 fb6f bl 10007220 -10006b42: e681 b.n 10006848 -10006b44: 10008e10 .word 0x10008e10 -10006b48: 200016b0 .word 0x200016b0 -10006b4c: 20001658 .word 0x20001658 -10006b50: 10007621 .word 0x10007621 -10006b54: 10005d85 .word 0x10005d85 -10006b58: 20001ea0 .word 0x20001ea0 -10006b5c: 10007815 .word 0x10007815 -10006b60: 10008e34 .word 0x10008e34 +10005e74: d0fc beq.n 10005e70 +10005e76: f3bf 8f5f dmb sy +10005e7a: 2401 movs r4, #1 +10005e7c: 481b ldr r0, [pc, #108] @ (10005eec ) +10005e7e: 6059 str r1, [r3, #4] +10005e80: 7802 ldrb r2, [r0, #0] +10005e82: 681b ldr r3, [r3, #0] +10005e84: b2d2 uxtb r2, r2 +10005e86: 7004 strb r4, [r0, #0] +10005e88: f3bf 8f5f dmb sy +10005e8c: 2000 movs r0, #0 +10005e8e: 6018 str r0, [r3, #0] +10005e90: f381 8810 msr PRIMASK, r1 +10005e94: 2a00 cmp r2, #0 +10005e96: d00a beq.n 10005eae +10005e98: b004 add sp, #16 +10005e9a: bd10 pop {r4, pc} +10005e9c: 2001 movs r0, #1 +10005e9e: 2100 movs r1, #0 +10005ea0: 4240 negs r0, r0 +10005ea2: f000 fbfb bl 1000669c +10005ea6: 0020 movs r0, r4 +10005ea8: f002 fb6a bl 10008580 <__mutex_exit_veneer> +10005eac: e7f4 b.n 10005e98 +10005eae: f7fb ff79 bl 10001da4 +10005eb2: 0004 movs r4, r0 +10005eb4: f7fc fa90 bl 100023d8 +10005eb8: 22fa movs r2, #250 @ 0xfa +10005eba: 2300 movs r3, #0 +10005ebc: 0092 lsls r2, r2, #2 +10005ebe: 1812 adds r2, r2, r0 +10005ec0: 414b adcs r3, r1 +10005ec2: 2180 movs r1, #128 @ 0x80 +10005ec4: 0609 lsls r1, r1, #24 +10005ec6: 428b cmp r3, r1 +10005ec8: d302 bcc.n 10005ed0 +10005eca: 2201 movs r2, #1 +10005ecc: 4b08 ldr r3, [pc, #32] @ (10005ef0 ) +10005ece: 4252 negs r2, r2 +10005ed0: 2101 movs r1, #1 +10005ed2: 9102 str r1, [sp, #8] +10005ed4: 2100 movs r1, #0 +10005ed6: 9101 str r1, [sp, #4] +10005ed8: 4906 ldr r1, [pc, #24] @ (10005ef4 ) +10005eda: 0020 movs r0, r4 +10005edc: 9100 str r1, [sp, #0] +10005ede: f7fb ff65 bl 10001dac +10005ee2: e7d9 b.n 10005e98 +10005ee4: 20001e5c .word 0x20001e5c +10005ee8: 20001da4 .word 0x20001da4 +10005eec: 20001e97 .word 0x20001e97 +10005ef0: 7fffffff .word 0x7fffffff +10005ef4: 10005c69 .word 0x10005c69 + +10005ef8 : +10005ef8: 4b05 ldr r3, [pc, #20] @ (10005f10 ) +10005efa: b510 push {r4, lr} +10005efc: 6818 ldr r0, [r3, #0] +10005efe: 2800 cmp r0, #0 +10005f00: d004 beq.n 10005f0c +10005f02: 4b04 ldr r3, [pc, #16] @ (10005f14 ) +10005f04: 2200 movs r2, #0 +10005f06: 6819 ldr r1, [r3, #0] +10005f08: f001 f83e bl 10006f88 +10005f0c: bd10 pop {r4, pc} +10005f0e: 46c0 nop @ (mov r8, r8) +10005f10: 20001888 .word 0x20001888 +10005f14: 20001890 .word 0x20001890 + +10005f18 : +10005f18: 23d0 movs r3, #208 @ 0xd0 +10005f1a: b510 push {r4, lr} +10005f1c: 061b lsls r3, r3, #24 +10005f1e: b084 sub sp, #16 +10005f20: 681c ldr r4, [r3, #0] +10005f22: f7fb ff3f bl 10001da4 +10005f26: f7fb ffff bl 10001f28 +10005f2a: 42a0 cmp r0, r4 +10005f2c: d002 beq.n 10005f34 +10005f2e: 2000 movs r0, #0 +10005f30: b004 add sp, #16 +10005f32: bd10 pop {r4, pc} +10005f34: 4b27 ldr r3, [pc, #156] @ (10005fd4 ) +10005f36: 781b ldrb r3, [r3, #0] +10005f38: f001 fc4a bl 100077d0 +10005f3c: 4826 ldr r0, [pc, #152] @ (10005fd8 ) +10005f3e: f7fb fd27 bl 10001990 +10005f42: 2001 movs r0, #1 +10005f44: f7fb fd06 bl 10001954 +10005f48: 23ff movs r3, #255 @ 0xff +10005f4a: 4c24 ldr r4, [pc, #144] @ (10005fdc ) +10005f4c: 4924 ldr r1, [pc, #144] @ (10005fe0 ) +10005f4e: 7020 strb r0, [r4, #0] +10005f50: 4018 ands r0, r3 +10005f52: f7fb fa8d bl 10001470 +10005f56: 7820 ldrb r0, [r4, #0] +10005f58: 2101 movs r1, #1 +10005f5a: f7fb fa51 bl 10001400 +10005f5e: 2005 movs r0, #5 +10005f60: f7fb fa68 bl 10001434 +10005f64: 2800 cmp r0, #0 +10005f66: d127 bne.n 10005fb8 +10005f68: f7fb ff1c bl 10001da4 +10005f6c: 0004 movs r4, r0 +10005f6e: f7fc fa33 bl 100023d8 +10005f72: 22fa movs r2, #250 @ 0xfa +10005f74: 2300 movs r3, #0 +10005f76: 0092 lsls r2, r2, #2 +10005f78: 1812 adds r2, r2, r0 +10005f7a: 414b adcs r3, r1 +10005f7c: 2180 movs r1, #128 @ 0x80 +10005f7e: 0609 lsls r1, r1, #24 +10005f80: 428b cmp r3, r1 +10005f82: d302 bcc.n 10005f8a +10005f84: 2201 movs r2, #1 +10005f86: 4b17 ldr r3, [pc, #92] @ (10005fe4 ) +10005f88: 4252 negs r2, r2 +10005f8a: 2101 movs r1, #1 +10005f8c: 9102 str r1, [sp, #8] +10005f8e: 2100 movs r1, #0 +10005f90: 9101 str r1, [sp, #4] +10005f92: 4915 ldr r1, [pc, #84] @ (10005fe8 ) +10005f94: 0020 movs r0, r4 +10005f96: 9100 str r1, [sp, #0] +10005f98: f7fb ff08 bl 10001dac +10005f9c: 2208 movs r2, #8 +10005f9e: 0004 movs r4, r0 +10005fa0: 2100 movs r1, #0 +10005fa2: 4812 ldr r0, [pc, #72] @ (10005fec ) +10005fa4: f7ff fb1a bl 100055dc <__wrap_memset> +10005fa8: 2c00 cmp r4, #0 +10005faa: dbc0 blt.n 10005f2e +10005fac: 4810 ldr r0, [pc, #64] @ (10005ff0 ) +10005fae: 2101 movs r1, #1 +10005fb0: f7ff fc58 bl 10005864 +10005fb4: 2001 movs r0, #1 +10005fb6: e7bb b.n 10005f30 +10005fb8: 2200 movs r2, #0 +10005fba: 490e ldr r1, [pc, #56] @ (10005ff4 ) +10005fbc: 2005 movs r0, #5 +10005fbe: f7fb fa81 bl 100014c4 +10005fc2: f7fb f9ff bl 100013c4 +10005fc6: 4b09 ldr r3, [pc, #36] @ (10005fec ) +10005fc8: 0001 movs r1, r0 +10005fca: 0018 movs r0, r3 +10005fcc: f7fb fd0a bl 100019e4 +10005fd0: e7ec b.n 10005fac +10005fd2: 46c0 nop @ (mov r8, r8) +10005fd4: 10008df8 .word 0x10008df8 +10005fd8: 20001e5c .word 0x20001e5c +10005fdc: 20001e95 .word 0x20001e95 +10005fe0: 10005e51 .word 0x10005e51 +10005fe4: 7fffffff .word 0x7fffffff +10005fe8: 10005c69 .word 0x10005c69 +10005fec: 20001da4 .word 0x20001da4 +10005ff0: 20000f58 .word 0x20000f58 +10005ff4: 10005c59 .word 0x10005c59 + +10005ff8 : +10005ff8: 4800 ldr r0, [pc, #0] @ (10005ffc ) +10005ffa: 4770 bx lr +10005ffc: 10008d1c .word 0x10008d1c + +10006000 : +10006000: 4800 ldr r0, [pc, #0] @ (10006004 ) +10006002: 4770 bx lr +10006004: 10008cc8 .word 0x10008cc8 + +10006008 : +10006008: b510 push {r4, lr} +1000600a: 0004 movs r4, r0 +1000600c: 4817 ldr r0, [pc, #92] @ (1000606c ) +1000600e: 7803 ldrb r3, [r0, #0] +10006010: 2b00 cmp r3, #0 +10006012: d020 beq.n 10006056 +10006014: 2c00 cmp r4, #0 +10006016: d106 bne.n 10006026 +10006018: 4b15 ldr r3, [pc, #84] @ (10006070 ) +1000601a: 4816 ldr r0, [pc, #88] @ (10006074 ) +1000601c: 8043 strh r3, [r0, #2] +1000601e: 3b06 subs r3, #6 +10006020: 3bff subs r3, #255 @ 0xff +10006022: 8003 strh r3, [r0, #0] +10006024: bd10 pop {r4, pc} +10006026: 2c05 cmp r4, #5 +10006028: d819 bhi.n 1000605e +1000602a: 4b13 ldr r3, [pc, #76] @ (10006078 ) +1000602c: 00a4 lsls r4, r4, #2 +1000602e: 58e0 ldr r0, [r4, r3] +10006030: 4912 ldr r1, [pc, #72] @ (1000607c ) +10006032: 2301 movs r3, #1 +10006034: 3801 subs r0, #1 +10006036: e004 b.n 10006042 +10006038: 3301 adds r3, #1 +1000603a: 800a strh r2, [r1, #0] +1000603c: 3102 adds r1, #2 +1000603e: 2b14 cmp r3, #20 +10006040: d00f beq.n 10006062 +10006042: 5cc2 ldrb r2, [r0, r3] +10006044: 2a00 cmp r2, #0 +10006046: d1f7 bne.n 10006038 +10006048: 22c0 movs r2, #192 @ 0xc0 +1000604a: b2db uxtb r3, r3 +1000604c: 005b lsls r3, r3, #1 +1000604e: 0092 lsls r2, r2, #2 +10006050: 4808 ldr r0, [pc, #32] @ (10006074 ) +10006052: 4313 orrs r3, r2 +10006054: e7e5 b.n 10006022 +10006056: 2111 movs r1, #17 +10006058: f000 f822 bl 100060a0 +1000605c: e7da b.n 10006014 +1000605e: 2000 movs r0, #0 +10006060: e7e0 b.n 10006024 +10006062: 23ca movs r3, #202 @ 0xca +10006064: 4803 ldr r0, [pc, #12] @ (10006074 ) +10006066: 009b lsls r3, r3, #2 +10006068: e7db b.n 10006022 +1000606a: 46c0 nop @ (mov r8, r8) +1000606c: 20001e7c .word 0x20001e7c +10006070: 00000409 .word 0x00000409 +10006074: 200018d8 .word 0x200018d8 +10006078: 10008cb0 .word 0x10008cb0 +1000607c: 200018da .word 0x200018da + +10006080 <_retrieve_unique_id_on_boot>: +10006080: b510 push {r4, lr} +10006082: 4802 ldr r0, [pc, #8] @ (1000608c <_retrieve_unique_id_on_boot+0xc>) +10006084: f000 f8e0 bl 10006248 +10006088: bd10 pop {r4, pc} +1000608a: 46c0 nop @ (mov r8, r8) +1000608c: 20001e4c .word 0x20001e4c + +10006090 : +10006090: b510 push {r4, lr} +10006092: 2208 movs r2, #8 +10006094: 4901 ldr r1, [pc, #4] @ (1000609c ) +10006096: f7ff faa7 bl 100055e8 <__wrap___aeabi_memcpy> +1000609a: bd10 pop {r4, pc} +1000609c: 20001e4c .word 0x20001e4c + +100060a0 : +100060a0: b530 push {r4, r5, lr} +100060a2: 1e4b subs r3, r1, #1 +100060a4: 2901 cmp r1, #1 +100060a6: d100 bne.n 100060aa +100060a8: e0a7 b.n 100061fa +100060aa: 4a66 ldr r2, [pc, #408] @ (10006244 ) +100060ac: 7811 ldrb r1, [r2, #0] +100060ae: 090d lsrs r5, r1, #4 +100060b0: 002c movs r4, r5 +100060b2: 3430 adds r4, #48 @ 0x30 +100060b4: 299f cmp r1, #159 @ 0x9f +100060b6: d900 bls.n 100060ba +100060b8: e0a2 b.n 10006200 +100060ba: 7004 strb r4, [r0, #0] +100060bc: 2b01 cmp r3, #1 +100060be: d100 bne.n 100060c2 +100060c0: e0be b.n 10006240 +100060c2: 210f movs r1, #15 +100060c4: 7814 ldrb r4, [r2, #0] +100060c6: 4021 ands r1, r4 +100060c8: 000c movs r4, r1 +100060ca: 3430 adds r4, #48 @ 0x30 +100060cc: 2909 cmp r1, #9 +100060ce: d900 bls.n 100060d2 +100060d0: e098 b.n 10006204 +100060d2: 7044 strb r4, [r0, #1] +100060d4: 2b02 cmp r3, #2 +100060d6: d100 bne.n 100060da +100060d8: e0b2 b.n 10006240 +100060da: 7854 ldrb r4, [r2, #1] +100060dc: 0925 lsrs r5, r4, #4 +100060de: 0029 movs r1, r5 +100060e0: 3130 adds r1, #48 @ 0x30 +100060e2: 2c9f cmp r4, #159 @ 0x9f +100060e4: d900 bls.n 100060e8 +100060e6: e090 b.n 1000620a +100060e8: 7081 strb r1, [r0, #2] +100060ea: 2b03 cmp r3, #3 +100060ec: d100 bne.n 100060f0 +100060ee: e0a7 b.n 10006240 +100060f0: 210f movs r1, #15 +100060f2: 4021 ands r1, r4 +100060f4: 000c movs r4, r1 +100060f6: 3430 adds r4, #48 @ 0x30 +100060f8: 2909 cmp r1, #9 +100060fa: d900 bls.n 100060fe +100060fc: e087 b.n 1000620e +100060fe: 70c4 strb r4, [r0, #3] +10006100: 2b04 cmp r3, #4 +10006102: d100 bne.n 10006106 +10006104: e09c b.n 10006240 +10006106: 7894 ldrb r4, [r2, #2] +10006108: 0925 lsrs r5, r4, #4 +1000610a: 0029 movs r1, r5 +1000610c: 3130 adds r1, #48 @ 0x30 +1000610e: 2c9f cmp r4, #159 @ 0x9f +10006110: d900 bls.n 10006114 +10006112: e07f b.n 10006214 +10006114: 7101 strb r1, [r0, #4] +10006116: 2b05 cmp r3, #5 +10006118: d100 bne.n 1000611c +1000611a: e091 b.n 10006240 +1000611c: 210f movs r1, #15 +1000611e: 4021 ands r1, r4 +10006120: 000c movs r4, r1 +10006122: 3430 adds r4, #48 @ 0x30 +10006124: 2909 cmp r1, #9 +10006126: d900 bls.n 1000612a +10006128: e076 b.n 10006218 +1000612a: 7144 strb r4, [r0, #5] +1000612c: 2b06 cmp r3, #6 +1000612e: d100 bne.n 10006132 +10006130: e086 b.n 10006240 +10006132: 78d4 ldrb r4, [r2, #3] +10006134: 0925 lsrs r5, r4, #4 +10006136: 0029 movs r1, r5 +10006138: 3130 adds r1, #48 @ 0x30 +1000613a: 2c9f cmp r4, #159 @ 0x9f +1000613c: d900 bls.n 10006140 +1000613e: e06e b.n 1000621e +10006140: 7181 strb r1, [r0, #6] +10006142: 2b07 cmp r3, #7 +10006144: d100 bne.n 10006148 +10006146: e07b b.n 10006240 +10006148: 210f movs r1, #15 +1000614a: 4021 ands r1, r4 +1000614c: 000c movs r4, r1 +1000614e: 3430 adds r4, #48 @ 0x30 +10006150: 2909 cmp r1, #9 +10006152: d866 bhi.n 10006222 +10006154: 71c4 strb r4, [r0, #7] +10006156: 2b08 cmp r3, #8 +10006158: d100 bne.n 1000615c +1000615a: e071 b.n 10006240 +1000615c: 7914 ldrb r4, [r2, #4] +1000615e: 0925 lsrs r5, r4, #4 +10006160: 0029 movs r1, r5 +10006162: 3130 adds r1, #48 @ 0x30 +10006164: 2c9f cmp r4, #159 @ 0x9f +10006166: d85f bhi.n 10006228 +10006168: 7201 strb r1, [r0, #8] +1000616a: 2b09 cmp r3, #9 +1000616c: d068 beq.n 10006240 +1000616e: 210f movs r1, #15 +10006170: 4021 ands r1, r4 +10006172: 000c movs r4, r1 +10006174: 3430 adds r4, #48 @ 0x30 +10006176: 2909 cmp r1, #9 +10006178: d858 bhi.n 1000622c +1000617a: 7244 strb r4, [r0, #9] +1000617c: 2b0a cmp r3, #10 +1000617e: d05f beq.n 10006240 +10006180: 7954 ldrb r4, [r2, #5] +10006182: 0925 lsrs r5, r4, #4 +10006184: 0029 movs r1, r5 +10006186: 3130 adds r1, #48 @ 0x30 +10006188: 2c9f cmp r4, #159 @ 0x9f +1000618a: d852 bhi.n 10006232 +1000618c: 7281 strb r1, [r0, #10] +1000618e: 2b0b cmp r3, #11 +10006190: d056 beq.n 10006240 +10006192: 210f movs r1, #15 +10006194: 4021 ands r1, r4 +10006196: 000c movs r4, r1 +10006198: 3430 adds r4, #48 @ 0x30 +1000619a: 2909 cmp r1, #9 +1000619c: d84b bhi.n 10006236 +1000619e: 72c4 strb r4, [r0, #11] +100061a0: 2b0c cmp r3, #12 +100061a2: d04d beq.n 10006240 +100061a4: 7994 ldrb r4, [r2, #6] +100061a6: 0925 lsrs r5, r4, #4 +100061a8: 0029 movs r1, r5 +100061aa: 3130 adds r1, #48 @ 0x30 +100061ac: 2c9f cmp r4, #159 @ 0x9f +100061ae: d900 bls.n 100061b2 +100061b0: 3107 adds r1, #7 +100061b2: 7301 strb r1, [r0, #12] +100061b4: 2b0d cmp r3, #13 +100061b6: d043 beq.n 10006240 +100061b8: 210f movs r1, #15 +100061ba: 4021 ands r1, r4 +100061bc: 000c movs r4, r1 +100061be: 3430 adds r4, #48 @ 0x30 +100061c0: 2909 cmp r1, #9 +100061c2: d901 bls.n 100061c8 +100061c4: 3137 adds r1, #55 @ 0x37 +100061c6: 000c movs r4, r1 +100061c8: 7344 strb r4, [r0, #13] +100061ca: 2b0e cmp r3, #14 +100061cc: d038 beq.n 10006240 +100061ce: 79d1 ldrb r1, [r2, #7] +100061d0: 090c lsrs r4, r1, #4 +100061d2: 0022 movs r2, r4 +100061d4: 3230 adds r2, #48 @ 0x30 +100061d6: 299f cmp r1, #159 @ 0x9f +100061d8: d900 bls.n 100061dc +100061da: 3207 adds r2, #7 +100061dc: 7382 strb r2, [r0, #14] +100061de: 2b0f cmp r3, #15 +100061e0: d02e beq.n 10006240 +100061e2: 220f movs r2, #15 +100061e4: 400a ands r2, r1 +100061e6: 0011 movs r1, r2 +100061e8: 3137 adds r1, #55 @ 0x37 +100061ea: 2a09 cmp r2, #9 +100061ec: d801 bhi.n 100061f2 +100061ee: 3230 adds r2, #48 @ 0x30 +100061f0: 0011 movs r1, r2 +100061f2: 73c1 strb r1, [r0, #15] +100061f4: 2b10 cmp r3, #16 +100061f6: d023 beq.n 10006240 +100061f8: 3010 adds r0, #16 +100061fa: 2300 movs r3, #0 +100061fc: 7003 strb r3, [r0, #0] +100061fe: bd30 pop {r4, r5, pc} +10006200: 3407 adds r4, #7 +10006202: e75a b.n 100060ba +10006204: 3137 adds r1, #55 @ 0x37 +10006206: 000c movs r4, r1 +10006208: e763 b.n 100060d2 +1000620a: 3107 adds r1, #7 +1000620c: e76c b.n 100060e8 +1000620e: 3137 adds r1, #55 @ 0x37 +10006210: 000c movs r4, r1 +10006212: e774 b.n 100060fe +10006214: 3107 adds r1, #7 +10006216: e77d b.n 10006114 +10006218: 3137 adds r1, #55 @ 0x37 +1000621a: 000c movs r4, r1 +1000621c: e785 b.n 1000612a +1000621e: 3107 adds r1, #7 +10006220: e78e b.n 10006140 +10006222: 3137 adds r1, #55 @ 0x37 +10006224: 000c movs r4, r1 +10006226: e795 b.n 10006154 +10006228: 3107 adds r1, #7 +1000622a: e79d b.n 10006168 +1000622c: 3137 adds r1, #55 @ 0x37 +1000622e: 000c movs r4, r1 +10006230: e7a3 b.n 1000617a +10006232: 3107 adds r1, #7 +10006234: e7aa b.n 1000618c +10006236: 3137 adds r1, #55 @ 0x37 +10006238: 000c movs r4, r1 +1000623a: 72c4 strb r4, [r0, #11] +1000623c: 2b0c cmp r3, #12 +1000623e: d1b1 bne.n 100061a4 +10006240: 18c0 adds r0, r0, r3 +10006242: e7da b.n 100061fa +10006244: 20001e4c .word 0x20001e4c + +10006248 : +10006248: b510 push {r4, lr} +1000624a: b088 sub sp, #32 +1000624c: 0004 movs r4, r0 +1000624e: 220d movs r2, #13 +10006250: 2100 movs r1, #0 +10006252: 4668 mov r0, sp +10006254: f7ff f9c2 bl 100055dc <__wrap_memset> +10006258: 220d movs r2, #13 +1000625a: 2100 movs r1, #0 +1000625c: a804 add r0, sp, #16 +1000625e: f7ff f9bd bl 100055dc <__wrap_memset> +10006262: 234b movs r3, #75 @ 0x4b +10006264: 466a mov r2, sp +10006266: 4668 mov r0, sp +10006268: 7013 strb r3, [r2, #0] +1000626a: a904 add r1, sp, #16 +1000626c: 220d movs r2, #13 +1000626e: f002 f97f bl 10008570 <__flash_do_cmd_veneer> +10006272: 2115 movs r1, #21 +10006274: 2208 movs r2, #8 +10006276: 0020 movs r0, r4 +10006278: 4469 add r1, sp +1000627a: f7ff f9b5 bl 100055e8 <__wrap___aeabi_memcpy> +1000627e: b008 add sp, #32 +10006280: bd10 pop {r4, pc} +10006282: 46c0 nop @ (mov r8, r8) + +10006284 : +10006284: b510 push {r4, lr} +10006286: 2101 movs r1, #1 +10006288: 2005 movs r0, #5 +1000628a: f7fb f8b9 bl 10001400 +1000628e: bd10 pop {r4, pc} + +10006290 : +10006290: b510 push {r4, lr} +10006292: 2200 movs r2, #0 +10006294: 2100 movs r1, #0 +10006296: 4802 ldr r0, [pc, #8] @ (100062a0 ) +10006298: f000 f958 bl 1000654c +1000629c: bd10 pop {r4, pc} +1000629e: 46c0 nop @ (mov r8, r8) +100062a0: 2000198c .word 0x2000198c + +100062a4 : +100062a4: 2280 movs r2, #128 @ 0x80 +100062a6: 4b02 ldr r3, [pc, #8] @ (100062b0 ) +100062a8: 0252 lsls r2, r2, #9 +100062aa: 64da str r2, [r3, #76] @ 0x4c +100062ac: 4770 bx lr +100062ae: 46c0 nop @ (mov r8, r8) +100062b0: 50112000 .word 0x50112000 + +100062b4 : +100062b4: b5f0 push {r4, r5, r6, r7, lr} +100062b6: 46c6 mov lr, r8 +100062b8: b500 push {lr} +100062ba: 0006 movs r6, r0 +100062bc: f000 f920 bl 10006500 +100062c0: 230c movs r3, #12 +100062c2: 4d1b ldr r5, [pc, #108] @ (10006330 ) +100062c4: 22ff movs r2, #255 @ 0xff +100062c6: 67ab str r3, [r5, #120] @ 0x78 +100062c8: 2005 movs r0, #5 +100062ca: 491a ldr r1, [pc, #104] @ (10006334 ) +100062cc: f7fb f8fa bl 100014c4 +100062d0: 2340 movs r3, #64 @ 0x40 +100062d2: 4698 mov r8, r3 +100062d4: 4c18 ldr r4, [pc, #96] @ (10006338 ) +100062d6: 2240 movs r2, #64 @ 0x40 +100062d8: 2100 movs r1, #0 +100062da: 0020 movs r0, r4 +100062dc: f7ff f97e bl 100055dc <__wrap_memset> +100062e0: 4643 mov r3, r8 +100062e2: 2701 movs r7, #1 +100062e4: 8323 strh r3, [r4, #24] +100062e6: 2121 movs r1, #33 @ 0x21 +100062e8: 2300 movs r3, #0 +100062ea: 4a14 ldr r2, [pc, #80] @ (1000633c ) +100062ec: 7067 strb r7, [r4, #1] +100062ee: 60a2 str r2, [r4, #8] +100062f0: 6013 str r3, [r2, #0] +100062f2: 5463 strb r3, [r4, r1] +100062f4: 315f adds r1, #95 @ 0x5f +100062f6: 8461 strh r1, [r4, #34] @ 0x22 +100062f8: 4641 mov r1, r8 +100062fa: 8721 strh r1, [r4, #56] @ 0x38 +100062fc: 3905 subs r1, #5 +100062fe: 5463 strb r3, [r4, r1] +10006300: 4a0f ldr r2, [pc, #60] @ (10006340 ) +10006302: 4910 ldr r1, [pc, #64] @ (10006344 ) +10006304: 6063 str r3, [r4, #4] +10006306: 60e2 str r2, [r4, #12] +10006308: 62a1 str r1, [r4, #40] @ 0x28 +1000630a: 600b str r3, [r1, #0] +1000630c: 6263 str r3, [r4, #36] @ 0x24 +1000630e: 62e2 str r2, [r4, #44] @ 0x2c +10006310: f002 f946 bl 100085a0 <__reset_non_control_endpoints_veneer> +10006314: 2380 movs r3, #128 @ 0x80 +10006316: 059b lsls r3, r3, #22 +10006318: 642f str r7, [r5, #64] @ 0x40 +1000631a: 64eb str r3, [r5, #76] @ 0x4c +1000631c: 2390 movs r3, #144 @ 0x90 +1000631e: 4a0a ldr r2, [pc, #40] @ (10006348 ) +10006320: 0030 movs r0, r6 +10006322: 50ea str r2, [r5, r3] +10006324: f7ff ffbe bl 100062a4 +10006328: bc80 pop {r7} +1000632a: 46b8 mov r8, r7 +1000632c: bdf0 pop {r4, r5, r6, r7, pc} +1000632e: 46c0 nop @ (mov r8, r8) +10006330: 50110000 .word 0x50110000 +10006334: 200004a1 .word 0x200004a1 +10006338: 2000196c .word 0x2000196c +1000633c: 50100084 .word 0x50100084 +10006340: 50100100 .word 0x50100100 +10006344: 50100080 .word 0x50100080 +10006348: 0001d010 .word 0x0001d010 + +1000634c : +1000634c: 780b ldrb r3, [r1, #0] +1000634e: 065b lsls r3, r3, #25 +10006350: d102 bne.n 10006358 +10006352: 784b ldrb r3, [r1, #1] +10006354: 2b05 cmp r3, #5 +10006356: d000 beq.n 1000635a +10006358: 4770 bx lr +1000635a: 788a ldrb r2, [r1, #2] +1000635c: 4b01 ldr r3, [pc, #4] @ (10006364 ) +1000635e: 601a str r2, [r3, #0] +10006360: e7fa b.n 10006358 +10006362: 46c0 nop @ (mov r8, r8) +10006364: 50110000 .word 0x50110000 + +10006368 : +10006368: b5f0 push {r4, r5, r6, r7, lr} +1000636a: 46c6 mov lr, r8 +1000636c: b500 push {lr} +1000636e: 78cc ldrb r4, [r1, #3] +10006370: 7888 ldrb r0, [r1, #2] +10006372: 790a ldrb r2, [r1, #4] +10006374: 794b ldrb r3, [r1, #5] +10006376: 217f movs r1, #127 @ 0x7f +10006378: 07a4 lsls r4, r4, #30 +1000637a: 4001 ands r1, r0 +1000637c: 021b lsls r3, r3, #8 +1000637e: 09c5 lsrs r5, r0, #7 +10006380: 4313 orrs r3, r2 +10006382: 004f lsls r7, r1, #1 +10006384: 0fa2 lsrs r2, r4, #30 +10006386: 0014 movs r4, r2 +10006388: 4e32 ldr r6, [pc, #200] @ (10006454 ) +1000638a: 197a adds r2, r7, r5 +1000638c: 0152 lsls r2, r2, #5 +1000638e: 18b2 adds r2, r6, r2 +10006390: 7090 strb r0, [r2, #2] +10006392: 2001 movs r0, #1 +10006394: 4068 eors r0, r5 +10006396: 7050 strb r0, [r2, #1] +10006398: 2000 movs r0, #0 +1000639a: 055b lsls r3, r3, #21 +1000639c: 0d5b lsrs r3, r3, #21 +1000639e: 70d0 strb r0, [r2, #3] +100063a0: 8313 strh r3, [r2, #24] +100063a2: 76d4 strb r4, [r2, #27] +100063a4: 4680 mov r8, r0 +100063a6: 00ca lsls r2, r1, #3 +100063a8: 2d01 cmp r5, #1 +100063aa: d033 beq.n 10006414 +100063ac: 482a ldr r0, [pc, #168] @ (10006458 ) +100063ae: 4684 mov ip, r0 +100063b0: 0188 lsls r0, r1, #6 +100063b2: 4462 add r2, ip +100063b4: 4684 mov ip, r0 +100063b6: 44b4 add ip, r6 +100063b8: 4660 mov r0, ip +100063ba: 6082 str r2, [r0, #8] +100063bc: 4640 mov r0, r8 +100063be: 6010 str r0, [r2, #0] +100063c0: 2900 cmp r1, #0 +100063c2: d033 beq.n 1000642c +100063c4: 4a25 ldr r2, [pc, #148] @ (1000645c ) +100063c6: 00c9 lsls r1, r1, #3 +100063c8: 4690 mov r8, r2 +100063ca: 4662 mov r2, ip +100063cc: 4441 add r1, r8 +100063ce: 6051 str r1, [r2, #4] +100063d0: 223f movs r2, #63 @ 0x3f +100063d2: 333f adds r3, #63 @ 0x3f +100063d4: 4393 bics r3, r2 +100063d6: 2c02 cmp r4, #2 +100063d8: d100 bne.n 100063dc +100063da: 005b lsls r3, r3, #1 +100063dc: 4820 ldr r0, [pc, #128] @ (10006460 ) +100063de: 197a adds r2, r7, r5 +100063e0: 6801 ldr r1, [r0, #0] +100063e2: 0152 lsls r2, r2, #5 +100063e4: 18b2 adds r2, r6, r2 +100063e6: 60d1 str r1, [r2, #12] +100063e8: 4a1e ldr r2, [pc, #120] @ (10006464 ) +100063ea: 18cb adds r3, r1, r3 +100063ec: 6003 str r3, [r0, #0] +100063ee: 4051 eors r1, r2 +100063f0: 405a eors r2, r3 +100063f2: 2380 movs r3, #128 @ 0x80 +100063f4: 4688 mov r8, r1 +100063f6: 015b lsls r3, r3, #5 +100063f8: 429a cmp r2, r3 +100063fa: d828 bhi.n 1000644e +100063fc: 4643 mov r3, r8 +100063fe: 06a4 lsls r4, r4, #26 +10006400: 431c orrs r4, r3 +10006402: 2380 movs r3, #128 @ 0x80 +10006404: 197f adds r7, r7, r5 +10006406: 017f lsls r7, r7, #5 +10006408: 19f6 adds r6, r6, r7 +1000640a: 6872 ldr r2, [r6, #4] +1000640c: 061b lsls r3, r3, #24 +1000640e: 4323 orrs r3, r4 +10006410: 6013 str r3, [r2, #0] +10006412: e011 b.n 10006438 +10006414: 4814 ldr r0, [pc, #80] @ (10006468 ) +10006416: 4684 mov ip, r0 +10006418: 0188 lsls r0, r1, #6 +1000641a: 4462 add r2, ip +1000641c: 4684 mov ip, r0 +1000641e: 44b4 add ip, r6 +10006420: 4660 mov r0, ip +10006422: 6282 str r2, [r0, #40] @ 0x28 +10006424: 4640 mov r0, r8 +10006426: 6010 str r0, [r2, #0] +10006428: 2900 cmp r1, #0 +1000642a: d109 bne.n 10006440 +1000642c: 2300 movs r3, #0 +1000642e: 016d lsls r5, r5, #5 +10006430: 1975 adds r5, r6, r5 +10006432: 606b str r3, [r5, #4] +10006434: 4b0d ldr r3, [pc, #52] @ (1000646c ) +10006436: 60eb str r3, [r5, #12] +10006438: 2001 movs r0, #1 +1000643a: bc80 pop {r7} +1000643c: 46b8 mov r8, r7 +1000643e: bdf0 pop {r4, r5, r6, r7, pc} +10006440: 4a08 ldr r2, [pc, #32] @ (10006464 ) +10006442: 00c9 lsls r1, r1, #3 +10006444: 4690 mov r8, r2 +10006446: 4662 mov r2, ip +10006448: 4441 add r1, r8 +1000644a: 6251 str r1, [r2, #36] @ 0x24 +1000644c: e7c0 b.n 100063d0 +1000644e: f7fc fe2d bl 100030ac +10006452: e7d3 b.n 100063fc +10006454: 2000196c .word 0x2000196c +10006458: 50100084 .word 0x50100084 +1000645c: 50100004 .word 0x50100004 +10006460: 20001d88 .word 0x20001d88 +10006464: 50100000 .word 0x50100000 +10006468: 50100080 .word 0x50100080 +1000646c: 50100100 .word 0x50100100 + +10006470 : +10006470: b510 push {r4, lr} +10006472: f002 f895 bl 100085a0 <__reset_non_control_endpoints_veneer> +10006476: bd10 pop {r4, pc} + +10006478 : +10006478: b510 push {r4, lr} +1000647a: 207f movs r0, #127 @ 0x7f +1000647c: 000c movs r4, r1 +1000647e: 4020 ands r0, r4 +10006480: 0040 lsls r0, r0, #1 +10006482: 09e4 lsrs r4, r4, #7 +10006484: 0011 movs r1, r2 +10006486: 1900 adds r0, r0, r4 +10006488: 001a movs r2, r3 +1000648a: 4b03 ldr r3, [pc, #12] @ (10006498 ) +1000648c: 0140 lsls r0, r0, #5 +1000648e: 18c0 adds r0, r0, r3 +10006490: f000 f85c bl 1000654c +10006494: 2001 movs r0, #1 +10006496: bd10 pop {r4, pc} +10006498: 2000196c .word 0x2000196c + +1000649c : +1000649c: 237f movs r3, #127 @ 0x7f +1000649e: 0018 movs r0, r3 +100064a0: b510 push {r4, lr} +100064a2: 4008 ands r0, r1 +100064a4: 09ca lsrs r2, r1, #7 +100064a6: 420b tst r3, r1 +100064a8: d103 bne.n 100064b2 +100064aa: 4907 ldr r1, [pc, #28] @ (100064c8 ) +100064ac: 3b7d subs r3, #125 @ 0x7d +100064ae: 1a9b subs r3, r3, r2 +100064b0: 668b str r3, [r1, #104] @ 0x68 +100064b2: 0040 lsls r0, r0, #1 +100064b4: 1880 adds r0, r0, r2 +100064b6: 2280 movs r2, #128 @ 0x80 +100064b8: 4b04 ldr r3, [pc, #16] @ (100064cc ) +100064ba: 0140 lsls r0, r0, #5 +100064bc: 2100 movs r1, #0 +100064be: 18c0 adds r0, r0, r3 +100064c0: 0112 lsls r2, r2, #4 +100064c2: f002 f8b5 bl 10008630 <___hw_endpoint_buffer_control_update32_veneer> +100064c6: bd10 pop {r4, pc} +100064c8: 50112000 .word 0x50112000 +100064cc: 2000196c .word 0x2000196c + +100064d0 : +100064d0: 227f movs r2, #127 @ 0x7f +100064d2: 0013 movs r3, r2 +100064d4: b510 push {r4, lr} +100064d6: 400b ands r3, r1 +100064d8: 420a tst r2, r1 +100064da: d100 bne.n 100064de +100064dc: bd10 pop {r4, pc} +100064de: 09c9 lsrs r1, r1, #7 +100064e0: 005b lsls r3, r3, #1 +100064e2: 185b adds r3, r3, r1 +100064e4: 4804 ldr r0, [pc, #16] @ (100064f8 ) +100064e6: 015b lsls r3, r3, #5 +100064e8: 18c0 adds r0, r0, r3 +100064ea: 2300 movs r3, #0 +100064ec: 2200 movs r2, #0 +100064ee: 4903 ldr r1, [pc, #12] @ (100064fc ) +100064f0: 70c3 strb r3, [r0, #3] +100064f2: f002 f89d bl 10008630 <___hw_endpoint_buffer_control_update32_veneer> +100064f6: e7f1 b.n 100064dc +100064f8: 2000196c .word 0x2000196c +100064fc: fffff7ff .word 0xfffff7ff + +10006500 : +10006500: 2280 movs r2, #128 @ 0x80 +10006502: 4b0d ldr r3, [pc, #52] @ (10006538 ) +10006504: 0452 lsls r2, r2, #17 +10006506: b510 push {r4, lr} +10006508: 601a str r2, [r3, #0] +1000650a: 4b0c ldr r3, [pc, #48] @ (1000653c ) +1000650c: 490c ldr r1, [pc, #48] @ (10006540 ) +1000650e: 601a str r2, [r3, #0] +10006510: 0010 movs r0, r2 +10006512: 688b ldr r3, [r1, #8] +10006514: 4398 bics r0, r3 +10006516: d1fb bne.n 10006510 +10006518: 4c0a ldr r4, [pc, #40] @ (10006544 ) +1000651a: 229c movs r2, #156 @ 0x9c +1000651c: 2100 movs r1, #0 +1000651e: 0020 movs r0, r4 +10006520: f7ff f85c bl 100055dc <__wrap_memset> +10006524: 2280 movs r2, #128 @ 0x80 +10006526: 2100 movs r1, #0 +10006528: 0152 lsls r2, r2, #5 +1000652a: 4807 ldr r0, [pc, #28] @ (10006548 ) +1000652c: f7ff f856 bl 100055dc <__wrap_memset> +10006530: 2309 movs r3, #9 +10006532: 6763 str r3, [r4, #116] @ 0x74 +10006534: bd10 pop {r4, pc} +10006536: 46c0 nop @ (mov r8, r8) +10006538: 4000e000 .word 0x4000e000 +1000653c: 4000f000 .word 0x4000f000 +10006540: 4000c000 .word 0x4000c000 +10006544: 50110000 .word 0x50110000 +10006548: 50100000 .word 0x50100000 + +1000654c : +1000654c: 2300 movs r3, #0 +1000654e: b510 push {r4, lr} +10006550: 82c3 strh r3, [r0, #22] +10006552: 3301 adds r3, #1 +10006554: 8282 strh r2, [r0, #20] +10006556: 7683 strb r3, [r0, #26] +10006558: 6101 str r1, [r0, #16] +1000655a: 0004 movs r4, r0 +1000655c: f002 f860 bl 10008620 <__e15_is_bulkin_ep_veneer> +10006560: 2800 cmp r0, #0 +10006562: d004 beq.n 1000656e +10006564: 2180 movs r1, #128 @ 0x80 +10006566: 2390 movs r3, #144 @ 0x90 +10006568: 4a07 ldr r2, [pc, #28] @ (10006588 ) +1000656a: 0289 lsls r1, r1, #10 +1000656c: 50d1 str r1, [r2, r3] +1000656e: 0020 movs r0, r4 +10006570: f002 f866 bl 10008640 <__e15_is_critical_frame_period_veneer> +10006574: 2800 cmp r0, #0 +10006576: d002 beq.n 1000657e +10006578: 2301 movs r3, #1 +1000657a: 7723 strb r3, [r4, #28] +1000657c: bd10 pop {r4, pc} +1000657e: 0020 movs r0, r4 +10006580: f002 f846 bl 10008610 <__hw_endpoint_start_next_buffer_veneer> +10006584: e7fa b.n 1000657c +10006586: 46c0 nop @ (mov r8, r8) +10006588: 50112000 .word 0x50112000 + +1000658c : +1000658c: 4b02 ldr r3, [pc, #8] @ (10006598 ) +1000658e: 7858 ldrb r0, [r3, #1] +10006590: 1e43 subs r3, r0, #1 +10006592: 4198 sbcs r0, r3 +10006594: b2c0 uxtb r0, r0 +10006596: 4770 bx lr +10006598: 20001658 .word 0x20001658 + +1000659c : +1000659c: 4b02 ldr r3, [pc, #8] @ (100065a8 ) +1000659e: 7818 ldrb r0, [r3, #0] +100065a0: 0740 lsls r0, r0, #29 +100065a2: 0fc0 lsrs r0, r0, #31 +100065a4: 4770 bx lr +100065a6: 46c0 nop @ (mov r8, r8) +100065a8: 20001658 .word 0x20001658 + +100065ac : +100065ac: 4b03 ldr r3, [pc, #12] @ (100065bc ) +100065ae: 7818 ldrb r0, [r3, #0] +100065b0: 38ff subs r0, #255 @ 0xff +100065b2: 1e43 subs r3, r0, #1 +100065b4: 4198 sbcs r0, r3 +100065b6: b2c0 uxtb r0, r0 +100065b8: 4770 bx lr +100065ba: 46c0 nop @ (mov r8, r8) +100065bc: 20000f94 .word 0x20000f94 + +100065c0 : +100065c0: b5f8 push {r3, r4, r5, r6, r7, lr} +100065c2: 46ce mov lr, r9 +100065c4: 4647 mov r7, r8 +100065c6: b580 push {r7, lr} +100065c8: 4e2a ldr r6, [pc, #168] @ (10006674 ) +100065ca: 0005 movs r5, r0 +100065cc: 7833 ldrb r3, [r6, #0] +100065ce: 2bff cmp r3, #255 @ 0xff +100065d0: d001 beq.n 100065d6 +100065d2: 2001 movs r0, #1 +100065d4: e03d b.n 10006652 +100065d6: 2253 movs r2, #83 @ 0x53 +100065d8: 2100 movs r1, #0 +100065da: 4827 ldr r0, [pc, #156] @ (10006678 ) +100065dc: f7fe fffe bl 100055dc <__wrap_memset> +100065e0: 4c26 ldr r4, [pc, #152] @ (1000667c ) +100065e2: 0020 movs r0, r4 +100065e4: f7fb f9d4 bl 10001990 +100065e8: 4b25 ldr r3, [pc, #148] @ (10006680 ) +100065ea: 601c str r4, [r3, #0] +100065ec: 4c25 ldr r4, [pc, #148] @ (10006684 ) +100065ee: 0020 movs r0, r4 +100065f0: 3c14 subs r4, #20 +100065f2: f7fb f9e9 bl 100019c8 +100065f6: 0020 movs r0, r4 +100065f8: f001 fbcc bl 10007d94 +100065fc: 4b22 ldr r3, [pc, #136] @ (10006688 ) +100065fe: 4f23 ldr r7, [pc, #140] @ (1000668c ) +10006600: 601c str r4, [r3, #0] +10006602: 4b23 ldr r3, [pc, #140] @ (10006690 ) +10006604: 4698 mov r8, r3 +10006606: 2f00 cmp r7, #0 +10006608: d01e beq.n 10006648 +1000660a: 0018 movs r0, r3 +1000660c: f7ff fafa bl 10005c04 +10006610: 4b20 ldr r3, [pc, #128] @ (10006694 ) +10006612: 6018 str r0, [r3, #0] +10006614: 4643 mov r3, r8 +10006616: 781b ldrb r3, [r3, #0] +10006618: 4a1f ldr r2, [pc, #124] @ (10006698 ) +1000661a: 2400 movs r4, #0 +1000661c: 4691 mov r9, r2 +1000661e: 2f00 cmp r7, #0 +10006620: d014 beq.n 1000664c +10006622: 464a mov r2, r9 +10006624: 42a3 cmp r3, r4 +10006626: d81a bhi.n 1000665e +10006628: 4790 blx r2 +1000662a: 4643 mov r3, r8 +1000662c: 3401 adds r4, #1 +1000662e: 781b ldrb r3, [r3, #0] +10006630: b2e4 uxtb r4, r4 +10006632: 42a3 cmp r3, r4 +10006634: d2f3 bcs.n 1000661e +10006636: 0028 movs r0, r5 +10006638: 7035 strb r5, [r6, #0] +1000663a: f7ff fe3b bl 100062b4 +1000663e: 0028 movs r0, r5 +10006640: f7ff fe20 bl 10006284 +10006644: 2001 movs r0, #1 +10006646: e004 b.n 10006652 +10006648: 781b ldrb r3, [r3, #0] +1000664a: e7e5 b.n 10006618 +1000664c: 2c00 cmp r4, #0 +1000664e: d004 beq.n 1000665a +10006650: 2000 movs r0, #0 +10006652: bcc0 pop {r6, r7} +10006654: 46b9 mov r9, r7 +10006656: 46b0 mov r8, r6 +10006658: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000665a: 4a0f ldr r2, [pc, #60] @ (10006698 ) +1000665c: e7e4 b.n 10006628 +1000665e: 4a0d ldr r2, [pc, #52] @ (10006694 ) +10006660: 0063 lsls r3, r4, #1 +10006662: 6812 ldr r2, [r2, #0] +10006664: 191b adds r3, r3, r4 +10006666: 00db lsls r3, r3, #3 +10006668: 18d3 adds r3, r2, r3 +1000666a: 2b00 cmp r3, #0 +1000666c: d0f0 beq.n 10006650 +1000666e: 681a ldr r2, [r3, #0] +10006670: e7da b.n 10006628 +10006672: 46c0 nop @ (mov r8, r8) +10006674: 20000f94 .word 0x20000f94 +10006678: 20001658 .word 0x20001658 +1000667c: 20001610 .word 0x20001610 +10006680: 200016ac .word 0x200016ac +10006684: 20000f8c .word 0x20000f8c +10006688: 200016b0 .word 0x200016b0 +1000668c: 10005c05 .word 0x10005c05 +10006690: 20001e8d .word 0x20001e8d +10006694: 20001330 .word 0x20001330 +10006698: 10007425 .word 0x10007425 + +1000669c : +1000669c: b5f0 push {r4, r5, r6, r7, lr} +1000669e: 46de mov lr, fp +100066a0: 4657 mov r7, sl +100066a2: 464e mov r6, r9 +100066a4: 4645 mov r5, r8 +100066a6: b5e0 push {r5, r6, r7, lr} +100066a8: b091 sub sp, #68 @ 0x44 +100066aa: f001 f897 bl 100077dc +100066ae: 2800 cmp r0, #0 +100066b0: d100 bne.n 100066b4 +100066b2: e0fc b.n 100068ae +100066b4: 4bc3 ldr r3, [pc, #780] @ (100069c4 ) +100066b6: 4ec4 ldr r6, [pc, #784] @ (100069c8 ) +100066b8: 4699 mov r9, r3 +100066ba: 4bc4 ldr r3, [pc, #784] @ (100069cc ) +100066bc: ac0d add r4, sp, #52 @ 0x34 +100066be: 9302 str r3, [sp, #8] +100066c0: 4bc3 ldr r3, [pc, #780] @ (100069d0 ) +100066c2: 469b mov fp, r3 +100066c4: 464b mov r3, r9 +100066c6: 9301 str r3, [sp, #4] +100066c8: 6835 ldr r5, [r6, #0] +100066ca: 696a ldr r2, [r5, #20] +100066cc: f3ef 8110 mrs r1, PRIMASK +100066d0: b672 cpsid i +100066d2: 6813 ldr r3, [r2, #0] +100066d4: 2b00 cmp r3, #0 +100066d6: d0fc beq.n 100066d2 +100066d8: f3bf 8f5f dmb sy +100066dc: 61a9 str r1, [r5, #24] +100066de: 0028 movs r0, r5 +100066e0: 0021 movs r1, r4 +100066e2: f001 f985 bl 100079f0 +100066e6: 696a ldr r2, [r5, #20] +100066e8: 69ab ldr r3, [r5, #24] +100066ea: f3bf 8f5f dmb sy +100066ee: 2100 movs r1, #0 +100066f0: 6011 str r1, [r2, #0] +100066f2: f383 8810 msr PRIMASK, r3 +100066f6: 2800 cmp r0, #0 +100066f8: d100 bne.n 100066fc +100066fa: e0d8 b.n 100068ae +100066fc: 7863 ldrb r3, [r4, #1] +100066fe: 2b08 cmp r3, #8 +10006700: d8e2 bhi.n 100066c8 +10006702: 9a01 ldr r2, [sp, #4] +10006704: 009b lsls r3, r3, #2 +10006706: 58d3 ldr r3, [r2, r3] +10006708: 469f mov pc, r3 +1000670a: 6863 ldr r3, [r4, #4] +1000670c: 2b00 cmp r3, #0 +1000670e: d0db beq.n 100066c8 +10006710: 68a0 ldr r0, [r4, #8] +10006712: 4798 blx r3 +10006714: e7d8 b.n 100066c8 +10006716: 207f movs r0, #127 @ 0x7f +10006718: 7921 ldrb r1, [r4, #4] +1000671a: 4dac ldr r5, [pc, #688] @ (100069cc ) +1000671c: 4008 ands r0, r1 +1000671e: 0043 lsls r3, r0, #1 +10006720: 09ca lsrs r2, r1, #7 +10006722: 18eb adds r3, r5, r3 +10006724: 189b adds r3, r3, r2 +10006726: 001d movs r5, r3 +10006728: 2701 movs r7, #1 +1000672a: 3530 adds r5, #48 @ 0x30 +1000672c: 78ea ldrb r2, [r5, #3] +1000672e: 43ba bics r2, r7 +10006730: 70ea strb r2, [r5, #3] +10006732: 78ea ldrb r2, [r5, #3] +10006734: 3703 adds r7, #3 +10006736: 43ba bics r2, r7 +10006738: 70ea strb r2, [r5, #3] +1000673a: 2800 cmp r0, #0 +1000673c: d100 bne.n 10006740 +1000673e: e0f2 b.n 10006926 +10006740: 4fa4 ldr r7, [pc, #656] @ (100069d4 ) +10006742: 7cdb ldrb r3, [r3, #19] +10006744: 2f00 cmp r7, #0 +10006746: d006 beq.n 10006756 +10006748: 4aa3 ldr r2, [pc, #652] @ (100069d8 ) +1000674a: 7812 ldrb r2, [r2, #0] +1000674c: 4293 cmp r3, r2 +1000674e: d200 bcs.n 10006752 +10006750: e0f1 b.n 10006936 +10006752: 1a9b subs r3, r3, r2 +10006754: b2db uxtb r3, r3 +10006756: 2b00 cmp r3, #0 +10006758: d000 beq.n 1000675c +1000675a: e0a8 b.n 100068ae +1000675c: 4d9f ldr r5, [pc, #636] @ (100069dc ) +1000675e: 68a3 ldr r3, [r4, #8] +10006760: 7962 ldrb r2, [r4, #5] +10006762: 7820 ldrb r0, [r4, #0] +10006764: 47a8 blx r5 +10006766: e7af b.n 100066c8 +10006768: 2201 movs r2, #1 +1000676a: 4d98 ldr r5, [pc, #608] @ (100069cc ) +1000676c: 2001 movs r0, #1 +1000676e: 782b ldrb r3, [r5, #0] +10006770: 2104 movs r1, #4 +10006772: 4313 orrs r3, r2 +10006774: 702b strb r3, [r5, #0] +10006776: 2333 movs r3, #51 @ 0x33 +10006778: 5cea ldrb r2, [r5, r3] +1000677a: 4382 bics r2, r0 +1000677c: 54ea strb r2, [r5, r3] +1000677e: 5cea ldrb r2, [r5, r3] +10006780: 438a bics r2, r1 +10006782: 54ea strb r2, [r5, r3] +10006784: 3301 adds r3, #1 +10006786: 5cea ldrb r2, [r5, r3] +10006788: 4382 bics r2, r0 +1000678a: 54ea strb r2, [r5, r3] +1000678c: 5cea ldrb r2, [r5, r3] +1000678e: 2000 movs r0, #0 +10006790: 438a bics r2, r1 +10006792: 54ea strb r2, [r5, r3] +10006794: 7823 ldrb r3, [r4, #0] +10006796: 469a mov sl, r3 +10006798: f000 fcf8 bl 1000718c +1000679c: 2260 movs r2, #96 @ 0x60 +1000679e: 7923 ldrb r3, [r4, #4] +100067a0: 401a ands r2, r3 +100067a2: 2a60 cmp r2, #96 @ 0x60 +100067a4: d100 bne.n 100067a8 +100067a6: e0b5 b.n 10006914 +100067a8: 2a40 cmp r2, #64 @ 0x40 +100067aa: d100 bne.n 100067ae +100067ac: e0af b.n 1000690e +100067ae: 06db lsls r3, r3, #27 +100067b0: 0edb lsrs r3, r3, #27 +100067b2: 2b01 cmp r3, #1 +100067b4: d100 bne.n 100067b8 +100067b6: e0d3 b.n 10006960 +100067b8: 2b02 cmp r3, #2 +100067ba: d100 bne.n 100067be +100067bc: e120 b.n 10006a00 +100067be: 2b00 cmp r3, #0 +100067c0: d000 beq.n 100067c4 +100067c2: e0a7 b.n 10006914 +100067c4: 2a20 cmp r2, #32 +100067c6: d100 bne.n 100067ca +100067c8: e153 b.n 10006a72 +100067ca: 2a00 cmp r2, #0 +100067cc: d000 beq.n 100067d0 +100067ce: e0a1 b.n 10006914 +100067d0: 7963 ldrb r3, [r4, #5] +100067d2: 2b09 cmp r3, #9 +100067d4: d900 bls.n 100067d8 +100067d6: e09d b.n 10006914 +100067d8: 4a81 ldr r2, [pc, #516] @ (100069e0 ) +100067da: 009b lsls r3, r3, #2 +100067dc: 58d3 ldr r3, [r2, r3] +100067de: 469f mov pc, r3 +100067e0: 9b02 ldr r3, [sp, #8] +100067e2: 781b ldrb r3, [r3, #0] +100067e4: 07db lsls r3, r3, #31 +100067e6: d400 bmi.n 100067ea +100067e8: e76e b.n 100066c8 +100067ea: 4b7e ldr r3, [pc, #504] @ (100069e4 ) +100067ec: 2b00 cmp r3, #0 +100067ee: d100 bne.n 100067f2 +100067f0: e76a b.n 100066c8 +100067f2: e000 b.n 100067f6 +100067f4: bf00 nop +100067f6: e767 b.n 100066c8 +100067f8: 4d74 ldr r5, [pc, #464] @ (100069cc ) +100067fa: 782b ldrb r3, [r5, #0] +100067fc: 07db lsls r3, r3, #31 +100067fe: d400 bmi.n 10006802 +10006800: e762 b.n 100066c8 +10006802: 4b79 ldr r3, [pc, #484] @ (100069e8 ) +10006804: 2b00 cmp r3, #0 +10006806: d100 bne.n 1000680a +10006808: e75e b.n 100066c8 +1000680a: 7828 ldrb r0, [r5, #0] +1000680c: 0700 lsls r0, r0, #28 +1000680e: 0fc0 lsrs r0, r0, #31 +10006810: e000 b.n 10006814 +10006812: bf00 nop +10006814: e758 b.n 100066c8 +10006816: 2500 movs r5, #0 +10006818: 7823 ldrb r3, [r4, #0] +1000681a: 4f6e ldr r7, [pc, #440] @ (100069d4 ) +1000681c: 469a mov sl, r3 +1000681e: 4b6e ldr r3, [pc, #440] @ (100069d8 ) +10006820: 4698 mov r8, r3 +10006822: 781b ldrb r3, [r3, #0] +10006824: 2f00 cmp r7, #0 +10006826: d049 beq.n 100068bc +10006828: 465a mov r2, fp +1000682a: 42ab cmp r3, r5 +1000682c: d863 bhi.n 100068f6 +1000682e: 4650 mov r0, sl +10006830: 4790 blx r2 +10006832: 4643 mov r3, r8 +10006834: 3501 adds r5, #1 +10006836: 781b ldrb r3, [r3, #0] +10006838: b2ed uxtb r5, r5 +1000683a: 42ab cmp r3, r5 +1000683c: d2f2 bcs.n 10006824 +1000683e: 4d63 ldr r5, [pc, #396] @ (100069cc ) +10006840: 2253 movs r2, #83 @ 0x53 +10006842: 2100 movs r1, #0 +10006844: 0028 movs r0, r5 +10006846: f7fe fec9 bl 100055dc <__wrap_memset> +1000684a: 2210 movs r2, #16 +1000684c: 21ff movs r1, #255 @ 0xff +1000684e: 1ce8 adds r0, r5, #3 +10006850: f7fe fec4 bl 100055dc <__wrap_memset> +10006854: 0028 movs r0, r5 +10006856: 2220 movs r2, #32 +10006858: 21ff movs r1, #255 @ 0xff +1000685a: 3013 adds r0, #19 +1000685c: f7fe febe bl 100055dc <__wrap_memset> +10006860: e02e b.n 100068c0 +10006862: 2500 movs r5, #0 +10006864: 7823 ldrb r3, [r4, #0] +10006866: 4f5b ldr r7, [pc, #364] @ (100069d4 ) +10006868: 469a mov sl, r3 +1000686a: 4b5b ldr r3, [pc, #364] @ (100069d8 ) +1000686c: 4698 mov r8, r3 +1000686e: 781b ldrb r3, [r3, #0] +10006870: 2f00 cmp r7, #0 +10006872: d02e beq.n 100068d2 +10006874: 465a mov r2, fp +10006876: 429d cmp r5, r3 +10006878: d333 bcc.n 100068e2 +1000687a: 4650 mov r0, sl +1000687c: 4790 blx r2 +1000687e: 4643 mov r3, r8 +10006880: 3501 adds r5, #1 +10006882: 781b ldrb r3, [r3, #0] +10006884: b2ed uxtb r5, r5 +10006886: 42ab cmp r3, r5 +10006888: d2f2 bcs.n 10006870 +1000688a: 4d50 ldr r5, [pc, #320] @ (100069cc ) +1000688c: 2253 movs r2, #83 @ 0x53 +1000688e: 2100 movs r1, #0 +10006890: 0028 movs r0, r5 +10006892: f7fe fea3 bl 100055dc <__wrap_memset> +10006896: 2210 movs r2, #16 +10006898: 21ff movs r1, #255 @ 0xff +1000689a: 1ce8 adds r0, r5, #3 +1000689c: f7fe fe9e bl 100055dc <__wrap_memset> +100068a0: 0028 movs r0, r5 +100068a2: 2220 movs r2, #32 +100068a4: 21ff movs r1, #255 @ 0xff +100068a6: 3013 adds r0, #19 +100068a8: f7fe fe98 bl 100055dc <__wrap_memset> +100068ac: e014 b.n 100068d8 +100068ae: b011 add sp, #68 @ 0x44 +100068b0: bcf0 pop {r4, r5, r6, r7} +100068b2: 46bb mov fp, r7 +100068b4: 46b2 mov sl, r6 +100068b6: 46a9 mov r9, r5 +100068b8: 46a0 mov r8, r4 +100068ba: bdf0 pop {r4, r5, r6, r7, pc} +100068bc: 2d00 cmp r5, #0 +100068be: d038 beq.n 10006932 +100068c0: f000 fc5a bl 10007178 +100068c4: 4b49 ldr r3, [pc, #292] @ (100069ec ) +100068c6: 2b00 cmp r3, #0 +100068c8: d100 bne.n 100068cc +100068ca: e6fd b.n 100066c8 +100068cc: e000 b.n 100068d0 +100068ce: bf00 nop +100068d0: e6fa b.n 100066c8 +100068d2: 2d00 cmp r5, #0 +100068d4: d019 beq.n 1000690a +100068d6: 4d3d ldr r5, [pc, #244] @ (100069cc ) +100068d8: f000 fc4e bl 10007178 +100068dc: 7923 ldrb r3, [r4, #4] +100068de: 70ab strb r3, [r5, #2] +100068e0: e6f2 b.n 100066c8 +100068e2: 4a43 ldr r2, [pc, #268] @ (100069f0 ) +100068e4: 006b lsls r3, r5, #1 +100068e6: 6812 ldr r2, [r2, #0] +100068e8: 195b adds r3, r3, r5 +100068ea: 00db lsls r3, r3, #3 +100068ec: 18d3 adds r3, r2, r3 +100068ee: 2b00 cmp r3, #0 +100068f0: d0f1 beq.n 100068d6 +100068f2: 685a ldr r2, [r3, #4] +100068f4: e7c1 b.n 1000687a +100068f6: 4a3e ldr r2, [pc, #248] @ (100069f0 ) +100068f8: 006b lsls r3, r5, #1 +100068fa: 6812 ldr r2, [r2, #0] +100068fc: 195b adds r3, r3, r5 +100068fe: 00db lsls r3, r3, #3 +10006900: 18d3 adds r3, r2, r3 +10006902: 2b00 cmp r3, #0 +10006904: d0dc beq.n 100068c0 +10006906: 685a ldr r2, [r3, #4] +10006908: e791 b.n 1000682e +1000690a: 4a31 ldr r2, [pc, #196] @ (100069d0 ) +1000690c: e7b5 b.n 1000687a +1000690e: 4839 ldr r0, [pc, #228] @ (100069f4 ) +10006910: 2800 cmp r0, #0 +10006912: d11a bne.n 1000694a +10006914: 7820 ldrb r0, [r4, #0] +10006916: 2100 movs r1, #0 +10006918: f7ff fdc0 bl 1000649c +1000691c: 2180 movs r1, #128 @ 0x80 +1000691e: 7820 ldrb r0, [r4, #0] +10006920: f7ff fdbc bl 1000649c +10006924: e6d0 b.n 100066c8 +10006926: 68a3 ldr r3, [r4, #8] +10006928: 7962 ldrb r2, [r4, #5] +1000692a: 7820 ldrb r0, [r4, #0] +1000692c: f000 fc42 bl 100071b4 +10006930: e6ca b.n 100066c8 +10006932: 4a27 ldr r2, [pc, #156] @ (100069d0 ) +10006934: e77b b.n 1000682e +10006936: 4a2e ldr r2, [pc, #184] @ (100069f0 ) +10006938: 0058 lsls r0, r3, #1 +1000693a: 6812 ldr r2, [r2, #0] +1000693c: 18c3 adds r3, r0, r3 +1000693e: 00db lsls r3, r3, #3 +10006940: 18d3 adds r3, r2, r3 +10006942: 2b00 cmp r3, #0 +10006944: d0b3 beq.n 100068ae +10006946: 691d ldr r5, [r3, #16] +10006948: e709 b.n 1000675e +1000694a: f000 fc1f bl 1000718c +1000694e: 2101 movs r1, #1 +10006950: 4650 mov r0, sl +10006952: aa0e add r2, sp, #56 @ 0x38 +10006954: e000 b.n 10006958 +10006956: bf00 nop +10006958: 2800 cmp r0, #0 +1000695a: d000 beq.n 1000695e +1000695c: e6b4 b.n 100066c8 +1000695e: e7d9 b.n 10006914 +10006960: 7a23 ldrb r3, [r4, #8] +10006962: 2b0f cmp r3, #15 +10006964: d8d6 bhi.n 10006914 +10006966: 4f1b ldr r7, [pc, #108] @ (100069d4 ) +10006968: 18eb adds r3, r5, r3 +1000696a: 78db ldrb r3, [r3, #3] +1000696c: 2f00 cmp r7, #0 +1000696e: d006 beq.n 1000697e +10006970: 4a19 ldr r2, [pc, #100] @ (100069d8 ) +10006972: 7812 ldrb r2, [r2, #0] +10006974: 4293 cmp r3, r2 +10006976: d200 bcs.n 1000697a +10006978: e09c b.n 10006ab4 +1000697a: 1a9b subs r3, r3, r2 +1000697c: b2db uxtb r3, r3 +1000697e: 2b00 cmp r3, #0 +10006980: d1c8 bne.n 10006914 +10006982: 481d ldr r0, [pc, #116] @ (100069f8 ) +10006984: 4d1d ldr r5, [pc, #116] @ (100069fc ) +10006986: f000 fc01 bl 1000718c +1000698a: 2101 movs r1, #1 +1000698c: 4650 mov r0, sl +1000698e: 68eb ldr r3, [r5, #12] +10006990: aa0e add r2, sp, #56 @ 0x38 +10006992: 4798 blx r3 +10006994: 2800 cmp r0, #0 +10006996: d000 beq.n 1000699a +10006998: e696 b.n 100066c8 +1000699a: 2260 movs r2, #96 @ 0x60 +1000699c: 0015 movs r5, r2 +1000699e: 7923 ldrb r3, [r4, #4] +100069a0: 401d ands r5, r3 +100069a2: 421a tst r2, r3 +100069a4: d1b6 bne.n 10006914 +100069a6: 7963 ldrb r3, [r4, #5] +100069a8: 3b0a subs r3, #10 +100069aa: 2b01 cmp r3, #1 +100069ac: d8b2 bhi.n 10006914 +100069ae: f000 fbed bl 1000718c +100069b2: 7963 ldrb r3, [r4, #5] +100069b4: 2b0a cmp r3, #10 +100069b6: d100 bne.n 100069ba +100069b8: e17d b.n 10006cb6 +100069ba: 4650 mov r0, sl +100069bc: a90e add r1, sp, #56 @ 0x38 +100069be: f000 fb6f bl 100070a0 +100069c2: e681 b.n 100066c8 +100069c4: 10008d30 .word 0x10008d30 +100069c8: 200016b0 .word 0x200016b0 +100069cc: 20001658 .word 0x20001658 +100069d0: 100074a1 .word 0x100074a1 +100069d4: 10005c05 .word 0x10005c05 +100069d8: 20001e8d .word 0x20001e8d +100069dc: 10007695 .word 0x10007695 +100069e0: 10008d54 .word 0x10008d54 ... -10006b70: 20001330 .word 0x20001330 -10006b74: 00000000 .word 0x00000000 -10006b78: 10007731 .word 0x10007731 -10006b7c: 10008e9c .word 0x10008e9c -10006b80: 2370 movs r3, #112 @ 0x70 -10006b82: 7a21 ldrb r1, [r4, #8] -10006b84: 420b tst r3, r1 -10006b86: d185 bne.n 10006a94 -10006b88: 09c8 lsrs r0, r1, #7 -10006b8a: 4684 mov ip, r0 -10006b8c: 330f adds r3, #15 -10006b8e: 400b ands r3, r1 -10006b90: 005b lsls r3, r3, #1 -10006b92: 18e8 adds r0, r5, r3 -10006b94: 4460 add r0, ip -10006b96: 7cc0 ldrb r0, [r0, #19] -10006b98: 4fb1 ldr r7, [pc, #708] @ (10006e60 ) -10006b9a: 4680 mov r8, r0 -10006b9c: 2f00 cmp r7, #0 -10006b9e: d007 beq.n 10006bb0 -10006ba0: 48b0 ldr r0, [pc, #704] @ (10006e64 ) -10006ba2: 7800 ldrb r0, [r0, #0] -10006ba4: 4580 cmp r8, r0 -10006ba6: d350 bcc.n 10006c4a -10006ba8: 4647 mov r7, r8 -10006baa: 1a38 subs r0, r7, r0 -10006bac: b2c0 uxtb r0, r0 -10006bae: 4680 mov r8, r0 -10006bb0: 4640 mov r0, r8 -10006bb2: 2800 cmp r0, #0 -10006bb4: d13a bne.n 10006c2c -10006bb6: 2a00 cmp r2, #0 -10006bb8: d000 beq.n 10006bbc -10006bba: e0f5 b.n 10006da8 -10006bbc: 4aaa ldr r2, [pc, #680] @ (10006e68 ) -10006bbe: 4690 mov r8, r2 -10006bc0: 7967 ldrb r7, [r4, #5] -10006bc2: 2002 movs r0, #2 -10006bc4: 003a movs r2, r7 -10006bc6: 4382 bics r2, r0 -10006bc8: 2a01 cmp r2, #1 -10006bca: d100 bne.n 10006bce -10006bcc: e0f0 b.n 10006db0 -10006bce: 2f00 cmp r7, #0 -10006bd0: d000 beq.n 10006bd4 -10006bd2: e75f b.n 10006a94 -10006bd4: 18eb adds r3, r5, r3 -10006bd6: 4463 add r3, ip -10006bd8: 3330 adds r3, #48 @ 0x30 -10006bda: 78db ldrb r3, [r3, #3] -10006bdc: aa0c add r2, sp, #48 @ 0x30 -10006bde: 079b lsls r3, r3, #30 -10006be0: 0fdb lsrs r3, r3, #31 -10006be2: 3202 adds r2, #2 -10006be4: 8013 strh r3, [r2, #0] -10006be6: 4650 mov r0, sl -10006be8: 2302 movs r3, #2 -10006bea: a90e add r1, sp, #56 @ 0x38 -10006bec: f000 fb2e bl 1000724c -10006bf0: e62a b.n 10006848 -10006bf2: 7a23 ldrb r3, [r4, #8] -10006bf4: 2b0f cmp r3, #15 -10006bf6: d900 bls.n 10006bfa -10006bf8: e74c b.n 10006a94 -10006bfa: 4f99 ldr r7, [pc, #612] @ (10006e60 ) -10006bfc: 18eb adds r3, r5, r3 -10006bfe: 78db ldrb r3, [r3, #3] -10006c00: 2f00 cmp r7, #0 -10006c02: d006 beq.n 10006c12 -10006c04: 4a97 ldr r2, [pc, #604] @ (10006e64 ) -10006c06: 7812 ldrb r2, [r2, #0] -10006c08: 4293 cmp r3, r2 -10006c0a: d200 bcs.n 10006c0e -10006c0c: e0f3 b.n 10006df6 -10006c0e: 1a9b subs r3, r3, r2 -10006c10: b2db uxtb r3, r3 -10006c12: 2b00 cmp r3, #0 -10006c14: d000 beq.n 10006c18 -10006c16: e73d b.n 10006a94 -10006c18: 4894 ldr r0, [pc, #592] @ (10006e6c ) -10006c1a: 4d93 ldr r5, [pc, #588] @ (10006e68 ) -10006c1c: f000 fb76 bl 1000730c -10006c20: 2101 movs r1, #1 -10006c22: 4650 mov r0, sl -10006c24: 68eb ldr r3, [r5, #12] -10006c26: aa0e add r2, sp, #56 @ 0x38 -10006c28: 4798 blx r3 -10006c2a: e755 b.n 10006ad8 -10006c2c: 4690 mov r8, r2 -10006c2e: 2a00 cmp r2, #0 -10006c30: d0c6 beq.n 10006bc0 -10006c32: e72f b.n 10006a94 -10006c34: 4a8e ldr r2, [pc, #568] @ (10006e70 ) -10006c36: 0059 lsls r1, r3, #1 -10006c38: 6815 ldr r5, [r2, #0] -10006c3a: 18cb adds r3, r1, r3 -10006c3c: 00db lsls r3, r3, #3 -10006c3e: 18ed adds r5, r5, r3 -10006c40: 2d00 cmp r5, #0 -10006c42: d100 bne.n 10006c46 -10006c44: e726 b.n 10006a94 -10006c46: 68e8 ldr r0, [r5, #12] -10006c48: e75d b.n 10006b06 -10006c4a: 4647 mov r7, r8 -10006c4c: 4888 ldr r0, [pc, #544] @ (10006e70 ) -10006c4e: 007f lsls r7, r7, #1 -10006c50: 6800 ldr r0, [r0, #0] -10006c52: 4447 add r7, r8 -10006c54: 4680 mov r8, r0 -10006c56: 00ff lsls r7, r7, #3 -10006c58: 44b8 add r8, r7 -10006c5a: 2a00 cmp r2, #0 -10006c5c: d0b0 beq.n 10006bc0 -10006c5e: 4643 mov r3, r8 -10006c60: 2b00 cmp r3, #0 -10006c62: d100 bne.n 10006c66 -10006c64: e716 b.n 10006a94 -10006c66: 68d8 ldr r0, [r3, #12] -10006c68: f000 fb50 bl 1000730c -10006c6c: 4643 mov r3, r8 -10006c6e: 2101 movs r1, #1 -10006c70: 4650 mov r0, sl -10006c72: 68db ldr r3, [r3, #12] -10006c74: aa0e add r2, sp, #56 @ 0x38 -10006c76: 4798 blx r3 -10006c78: e72e b.n 10006ad8 -10006c7a: 79a3 ldrb r3, [r4, #6] -10006c7c: 9303 str r3, [sp, #12] -10006c7e: 001a movs r2, r3 -10006c80: 786b ldrb r3, [r5, #1] -10006c82: 429a cmp r2, r3 -10006c84: d007 beq.n 10006c96 -10006c86: 786b ldrb r3, [r5, #1] -10006c88: 2b00 cmp r3, #0 -10006c8a: d000 beq.n 10006c8e -10006c8c: e158 b.n 10006f40 -10006c8e: 9b03 ldr r3, [sp, #12] -10006c90: 2b00 cmp r3, #0 -10006c92: d000 beq.n 10006c96 -10006c94: e0f8 b.n 10006e88 -10006c96: 9b03 ldr r3, [sp, #12] -10006c98: 4650 mov r0, sl -10006c9a: a90e add r1, sp, #56 @ 0x38 -10006c9c: 706b strb r3, [r5, #1] -10006c9e: f000 fabf bl 10007220 -10006ca2: e5d1 b.n 10006848 -10006ca4: 786b ldrb r3, [r5, #1] -10006ca6: aa0c add r2, sp, #48 @ 0x30 -10006ca8: 3202 adds r2, #2 -10006caa: 7013 strb r3, [r2, #0] -10006cac: 4650 mov r0, sl -10006cae: 2301 movs r3, #1 -10006cb0: a90e add r1, sp, #56 @ 0x38 -10006cb2: f000 facb bl 1000724c -10006cb6: e5c7 b.n 10006848 -10006cb8: 88e3 ldrh r3, [r4, #6] -10006cba: 0a1a lsrs r2, r3, #8 -10006cbc: b2d8 uxtb r0, r3 -10006cbe: 2a0f cmp r2, #15 -10006cc0: d900 bls.n 10006cc4 -10006cc2: e6e7 b.n 10006a94 -10006cc4: 496b ldr r1, [pc, #428] @ (10006e74 ) -10006cc6: 0093 lsls r3, r2, #2 -10006cc8: 58cb ldr r3, [r1, r3] -10006cca: 469f mov pc, r3 -10006ccc: a80e add r0, sp, #56 @ 0x38 -10006cce: f000 fb23 bl 10007318 -10006cd2: 4650 mov r0, sl -10006cd4: 79a1 ldrb r1, [r4, #6] -10006cd6: f7ff fb9b bl 10006410 -10006cda: 2202 movs r2, #2 -10006cdc: 782b ldrb r3, [r5, #0] -10006cde: 4313 orrs r3, r2 -10006ce0: 702b strb r3, [r5, #0] -10006ce2: e5b1 b.n 10006848 -10006ce4: 88e3 ldrh r3, [r4, #6] -10006ce6: 2b01 cmp r3, #1 -10006ce8: d000 beq.n 10006cec -10006cea: e6d3 b.n 10006a94 -10006cec: 2208 movs r2, #8 -10006cee: 782b ldrb r3, [r5, #0] -10006cf0: 4650 mov r0, sl -10006cf2: 4393 bics r3, r2 -10006cf4: a90e add r1, sp, #56 @ 0x38 -10006cf6: 702b strb r3, [r5, #0] -10006cf8: f000 fa92 bl 10007220 -10006cfc: e5a4 b.n 10006848 -10006cfe: 2002 movs r0, #2 -10006d00: 7829 ldrb r1, [r5, #0] -10006d02: ab0c add r3, sp, #48 @ 0x30 -10006d04: 1c9a adds r2, r3, #2 -10006d06: 068b lsls r3, r1, #26 -10006d08: 0889 lsrs r1, r1, #2 -10006d0a: 0fdb lsrs r3, r3, #31 -10006d0c: 4001 ands r1, r0 -10006d0e: 430b orrs r3, r1 -10006d10: e768 b.n 10006be4 -10006d12: 88e3 ldrh r3, [r4, #6] -10006d14: 2b01 cmp r3, #1 -10006d16: d000 beq.n 10006d1a -10006d18: e6bc b.n 10006a94 -10006d1a: 2208 movs r2, #8 -10006d1c: 782b ldrb r3, [r5, #0] -10006d1e: 4650 mov r0, sl -10006d20: 4313 orrs r3, r2 -10006d22: a90e add r1, sp, #56 @ 0x38 -10006d24: 702b strb r3, [r5, #0] -10006d26: f000 fa7b bl 10007220 -10006d2a: e58d b.n 10006848 -10006d2c: 4b52 ldr r3, [pc, #328] @ (10006e78 ) -10006d2e: 2b00 cmp r3, #0 -10006d30: d100 bne.n 10006d34 -10006d32: e6af b.n 10006a94 -10006d34: e000 b.n 10006d38 -10006d36: bf00 nop -10006d38: 1e02 subs r2, r0, #0 -10006d3a: d100 bne.n 10006d3e -10006d3c: e6aa b.n 10006a94 -10006d3e: 78d3 ldrb r3, [r2, #3] -10006d40: 7891 ldrb r1, [r2, #2] -10006d42: 021b lsls r3, r3, #8 -10006d44: 430b orrs r3, r1 -10006d46: 4650 mov r0, sl -10006d48: a90e add r1, sp, #56 @ 0x38 -10006d4a: f000 fa7f bl 1000724c -10006d4e: e6c3 b.n 10006ad8 -10006d50: 4b4a ldr r3, [pc, #296] @ (10006e7c ) -10006d52: 2b00 cmp r3, #0 -10006d54: d100 bne.n 10006d58 -10006d56: e69d b.n 10006a94 -10006d58: e000 b.n 10006d5c -10006d5a: bf00 nop -10006d5c: 1e02 subs r2, r0, #0 -10006d5e: d100 bne.n 10006d62 -10006d60: e698 b.n 10006a94 -10006d62: 4650 mov r0, sl -10006d64: 7813 ldrb r3, [r2, #0] -10006d66: a90e add r1, sp, #56 @ 0x38 -10006d68: f000 fa70 bl 1000724c -10006d6c: e6b4 b.n 10006ad8 -10006d6e: 8921 ldrh r1, [r4, #8] -10006d70: f7ff fa0a bl 10006188 -10006d74: 1e02 subs r2, r0, #0 -10006d76: d1f4 bne.n 10006d62 -10006d78: e68c b.n 10006a94 -10006d7a: 2a02 cmp r2, #2 -10006d7c: d100 bne.n 10006d80 -10006d7e: e12d b.n 10006fdc -10006d80: 4b3f ldr r3, [pc, #252] @ (10006e80 ) -10006d82: 2b00 cmp r3, #0 -10006d84: d100 bne.n 10006d88 -10006d86: e685 b.n 10006a94 -10006d88: e000 b.n 10006d8c -10006d8a: bf00 nop -10006d8c: 0002 movs r2, r0 -10006d8e: 2a00 cmp r2, #0 -10006d90: d100 bne.n 10006d94 -10006d92: e67f b.n 10006a94 -10006d94: e7d3 b.n 10006d3e -10006d96: f7ff f9ef bl 10006178 -10006d9a: 2312 movs r3, #18 -10006d9c: 0002 movs r2, r0 -10006d9e: a90e add r1, sp, #56 @ 0x38 -10006da0: 4650 mov r0, sl -10006da2: f000 fa53 bl 1000724c -10006da6: e697 b.n 10006ad8 -10006da8: 4b2f ldr r3, [pc, #188] @ (10006e68 ) -10006daa: 4830 ldr r0, [pc, #192] @ (10006e6c ) -10006dac: 4698 mov r8, r3 -10006dae: e75b b.n 10006c68 -10006db0: 88e2 ldrh r2, [r4, #6] -10006db2: 2a00 cmp r2, #0 -10006db4: d109 bne.n 10006dca -10006db6: 4a33 ldr r2, [pc, #204] @ (10006e84 ) -10006db8: 7810 ldrb r0, [r2, #0] -10006dba: 2f01 cmp r7, #1 -10006dbc: d026 beq.n 10006e0c -10006dbe: 18ef adds r7, r5, r3 -10006dc0: 4467 add r7, ip -10006dc2: 3730 adds r7, #48 @ 0x30 -10006dc4: 78fb ldrb r3, [r7, #3] -10006dc6: 079b lsls r3, r3, #30 -10006dc8: d53e bpl.n 10006e48 -10006dca: 4643 mov r3, r8 -10006dcc: 2b00 cmp r3, #0 -10006dce: d100 bne.n 10006dd2 -10006dd0: e53a b.n 10006848 -10006dd2: 68d8 ldr r0, [r3, #12] -10006dd4: f000 fa9a bl 1000730c -10006dd8: 4643 mov r3, r8 -10006dda: 2101 movs r1, #1 -10006ddc: 68db ldr r3, [r3, #12] -10006dde: aa0e add r2, sp, #56 @ 0x38 -10006de0: 4650 mov r0, sl -10006de2: 4798 blx r3 -10006de4: 2000 movs r0, #0 -10006de6: f000 fa91 bl 1000730c -10006dea: 2334 movs r3, #52 @ 0x34 -10006dec: 5ceb ldrb r3, [r5, r3] -10006dee: 07db lsls r3, r3, #31 -10006df0: d500 bpl.n 10006df4 -10006df2: e529 b.n 10006848 -10006df4: e6a1 b.n 10006b3a -10006df6: 4a1e ldr r2, [pc, #120] @ (10006e70 ) -10006df8: 0059 lsls r1, r3, #1 -10006dfa: 6815 ldr r5, [r2, #0] -10006dfc: 18cb adds r3, r1, r3 -10006dfe: 00db lsls r3, r3, #3 -10006e00: 18ed adds r5, r5, r3 -10006e02: 2d00 cmp r5, #0 -10006e04: d100 bne.n 10006e08 -10006e06: e645 b.n 10006a94 -10006e08: 68e8 ldr r0, [r5, #12] -10006e0a: e707 b.n 10006c1c -10006e0c: 2230 movs r2, #48 @ 0x30 -10006e0e: 4691 mov r9, r2 -10006e10: 18eb adds r3, r5, r3 -10006e12: 4463 add r3, ip -10006e14: 4499 add r9, r3 -10006e16: 464b mov r3, r9 -10006e18: 78db ldrb r3, [r3, #3] -10006e1a: 079b lsls r3, r3, #30 -10006e1c: d5d5 bpl.n 10006dca -10006e1e: f7ff fc17 bl 10006650 -10006e22: 464b mov r3, r9 -10006e24: 2202 movs r2, #2 -10006e26: 78db ldrb r3, [r3, #3] -10006e28: 4393 bics r3, r2 -10006e2a: 464a mov r2, r9 -10006e2c: 70d3 strb r3, [r2, #3] -10006e2e: 78d3 ldrb r3, [r2, #3] -10006e30: 43bb bics r3, r7 -10006e32: 70d3 strb r3, [r2, #3] -10006e34: e7c9 b.n 10006dca -10006e36: ab0c add r3, sp, #48 @ 0x30 -10006e38: 1c9a adds r2, r3, #2 -10006e3a: 4650 mov r0, sl -10006e3c: 2301 movs r3, #1 -10006e3e: a90e add r1, sp, #56 @ 0x38 -10006e40: 7015 strb r5, [r2, #0] -10006e42: f000 fa03 bl 1000724c -10006e46: e4ff b.n 10006848 -10006e48: f7ff fbe8 bl 1000661c -10006e4c: 2202 movs r2, #2 -10006e4e: 78fb ldrb r3, [r7, #3] -10006e50: 4313 orrs r3, r2 -10006e52: 2201 movs r2, #1 -10006e54: 70fb strb r3, [r7, #3] -10006e56: 78fb ldrb r3, [r7, #3] -10006e58: 4313 orrs r3, r2 -10006e5a: 70fb strb r3, [r7, #3] -10006e5c: e7b5 b.n 10006dca -10006e5e: 46c0 nop @ (mov r8, r8) -10006e60: 10005d85 .word 0x10005d85 -10006e64: 20001ea0 .word 0x20001ea0 -10006e68: 10008e9c .word 0x10008e9c -10006e6c: 10007731 .word 0x10007731 -10006e70: 20001330 .word 0x20001330 -10006e74: 10008e5c .word 0x10008e5c +100069f0: 20001330 .word 0x20001330 +100069f4: 00000000 .word 0x00000000 +100069f8: 100075b1 .word 0x100075b1 +100069fc: 10008dbc .word 0x10008dbc +10006a00: 2370 movs r3, #112 @ 0x70 +10006a02: 7a21 ldrb r1, [r4, #8] +10006a04: 420b tst r3, r1 +10006a06: d185 bne.n 10006914 +10006a08: 09c8 lsrs r0, r1, #7 +10006a0a: 4684 mov ip, r0 +10006a0c: 330f adds r3, #15 +10006a0e: 400b ands r3, r1 +10006a10: 005b lsls r3, r3, #1 +10006a12: 18e8 adds r0, r5, r3 +10006a14: 4460 add r0, ip +10006a16: 7cc0 ldrb r0, [r0, #19] +10006a18: 4fb1 ldr r7, [pc, #708] @ (10006ce0 ) +10006a1a: 4680 mov r8, r0 +10006a1c: 2f00 cmp r7, #0 +10006a1e: d007 beq.n 10006a30 +10006a20: 48b0 ldr r0, [pc, #704] @ (10006ce4 ) +10006a22: 7800 ldrb r0, [r0, #0] +10006a24: 4580 cmp r8, r0 +10006a26: d350 bcc.n 10006aca +10006a28: 4647 mov r7, r8 +10006a2a: 1a38 subs r0, r7, r0 +10006a2c: b2c0 uxtb r0, r0 +10006a2e: 4680 mov r8, r0 +10006a30: 4640 mov r0, r8 +10006a32: 2800 cmp r0, #0 +10006a34: d13a bne.n 10006aac +10006a36: 2a00 cmp r2, #0 +10006a38: d000 beq.n 10006a3c +10006a3a: e0f5 b.n 10006c28 +10006a3c: 4aaa ldr r2, [pc, #680] @ (10006ce8 ) +10006a3e: 4690 mov r8, r2 +10006a40: 7967 ldrb r7, [r4, #5] +10006a42: 2002 movs r0, #2 +10006a44: 003a movs r2, r7 +10006a46: 4382 bics r2, r0 +10006a48: 2a01 cmp r2, #1 +10006a4a: d100 bne.n 10006a4e +10006a4c: e0f0 b.n 10006c30 +10006a4e: 2f00 cmp r7, #0 +10006a50: d000 beq.n 10006a54 +10006a52: e75f b.n 10006914 +10006a54: 18eb adds r3, r5, r3 +10006a56: 4463 add r3, ip +10006a58: 3330 adds r3, #48 @ 0x30 +10006a5a: 78db ldrb r3, [r3, #3] +10006a5c: aa0c add r2, sp, #48 @ 0x30 +10006a5e: 079b lsls r3, r3, #30 +10006a60: 0fdb lsrs r3, r3, #31 +10006a62: 3202 adds r2, #2 +10006a64: 8013 strh r3, [r2, #0] +10006a66: 4650 mov r0, sl +10006a68: 2302 movs r3, #2 +10006a6a: a90e add r1, sp, #56 @ 0x38 +10006a6c: f000 fb2e bl 100070cc +10006a70: e62a b.n 100066c8 +10006a72: 7a23 ldrb r3, [r4, #8] +10006a74: 2b0f cmp r3, #15 +10006a76: d900 bls.n 10006a7a +10006a78: e74c b.n 10006914 +10006a7a: 4f99 ldr r7, [pc, #612] @ (10006ce0 ) +10006a7c: 18eb adds r3, r5, r3 +10006a7e: 78db ldrb r3, [r3, #3] +10006a80: 2f00 cmp r7, #0 +10006a82: d006 beq.n 10006a92 +10006a84: 4a97 ldr r2, [pc, #604] @ (10006ce4 ) +10006a86: 7812 ldrb r2, [r2, #0] +10006a88: 4293 cmp r3, r2 +10006a8a: d200 bcs.n 10006a8e +10006a8c: e0f3 b.n 10006c76 +10006a8e: 1a9b subs r3, r3, r2 +10006a90: b2db uxtb r3, r3 +10006a92: 2b00 cmp r3, #0 +10006a94: d000 beq.n 10006a98 +10006a96: e73d b.n 10006914 +10006a98: 4894 ldr r0, [pc, #592] @ (10006cec ) +10006a9a: 4d93 ldr r5, [pc, #588] @ (10006ce8 ) +10006a9c: f000 fb76 bl 1000718c +10006aa0: 2101 movs r1, #1 +10006aa2: 4650 mov r0, sl +10006aa4: 68eb ldr r3, [r5, #12] +10006aa6: aa0e add r2, sp, #56 @ 0x38 +10006aa8: 4798 blx r3 +10006aaa: e755 b.n 10006958 +10006aac: 4690 mov r8, r2 +10006aae: 2a00 cmp r2, #0 +10006ab0: d0c6 beq.n 10006a40 +10006ab2: e72f b.n 10006914 +10006ab4: 4a8e ldr r2, [pc, #568] @ (10006cf0 ) +10006ab6: 0059 lsls r1, r3, #1 +10006ab8: 6815 ldr r5, [r2, #0] +10006aba: 18cb adds r3, r1, r3 +10006abc: 00db lsls r3, r3, #3 +10006abe: 18ed adds r5, r5, r3 +10006ac0: 2d00 cmp r5, #0 +10006ac2: d100 bne.n 10006ac6 +10006ac4: e726 b.n 10006914 +10006ac6: 68e8 ldr r0, [r5, #12] +10006ac8: e75d b.n 10006986 +10006aca: 4647 mov r7, r8 +10006acc: 4888 ldr r0, [pc, #544] @ (10006cf0 ) +10006ace: 007f lsls r7, r7, #1 +10006ad0: 6800 ldr r0, [r0, #0] +10006ad2: 4447 add r7, r8 +10006ad4: 4680 mov r8, r0 +10006ad6: 00ff lsls r7, r7, #3 +10006ad8: 44b8 add r8, r7 +10006ada: 2a00 cmp r2, #0 +10006adc: d0b0 beq.n 10006a40 +10006ade: 4643 mov r3, r8 +10006ae0: 2b00 cmp r3, #0 +10006ae2: d100 bne.n 10006ae6 +10006ae4: e716 b.n 10006914 +10006ae6: 68d8 ldr r0, [r3, #12] +10006ae8: f000 fb50 bl 1000718c +10006aec: 4643 mov r3, r8 +10006aee: 2101 movs r1, #1 +10006af0: 4650 mov r0, sl +10006af2: 68db ldr r3, [r3, #12] +10006af4: aa0e add r2, sp, #56 @ 0x38 +10006af6: 4798 blx r3 +10006af8: e72e b.n 10006958 +10006afa: 79a3 ldrb r3, [r4, #6] +10006afc: 9303 str r3, [sp, #12] +10006afe: 001a movs r2, r3 +10006b00: 786b ldrb r3, [r5, #1] +10006b02: 429a cmp r2, r3 +10006b04: d007 beq.n 10006b16 +10006b06: 786b ldrb r3, [r5, #1] +10006b08: 2b00 cmp r3, #0 +10006b0a: d000 beq.n 10006b0e +10006b0c: e158 b.n 10006dc0 +10006b0e: 9b03 ldr r3, [sp, #12] +10006b10: 2b00 cmp r3, #0 +10006b12: d000 beq.n 10006b16 +10006b14: e0f8 b.n 10006d08 +10006b16: 9b03 ldr r3, [sp, #12] +10006b18: 4650 mov r0, sl +10006b1a: a90e add r1, sp, #56 @ 0x38 +10006b1c: 706b strb r3, [r5, #1] +10006b1e: f000 fabf bl 100070a0 +10006b22: e5d1 b.n 100066c8 +10006b24: 786b ldrb r3, [r5, #1] +10006b26: aa0c add r2, sp, #48 @ 0x30 +10006b28: 3202 adds r2, #2 +10006b2a: 7013 strb r3, [r2, #0] +10006b2c: 4650 mov r0, sl +10006b2e: 2301 movs r3, #1 +10006b30: a90e add r1, sp, #56 @ 0x38 +10006b32: f000 facb bl 100070cc +10006b36: e5c7 b.n 100066c8 +10006b38: 88e3 ldrh r3, [r4, #6] +10006b3a: 0a1a lsrs r2, r3, #8 +10006b3c: b2d8 uxtb r0, r3 +10006b3e: 2a0f cmp r2, #15 +10006b40: d900 bls.n 10006b44 +10006b42: e6e7 b.n 10006914 +10006b44: 496b ldr r1, [pc, #428] @ (10006cf4 ) +10006b46: 0093 lsls r3, r2, #2 +10006b48: 58cb ldr r3, [r1, r3] +10006b4a: 469f mov pc, r3 +10006b4c: a80e add r0, sp, #56 @ 0x38 +10006b4e: f000 fb23 bl 10007198 +10006b52: 4650 mov r0, sl +10006b54: 79a1 ldrb r1, [r4, #6] +10006b56: f7ff fb9b bl 10006290 +10006b5a: 2202 movs r2, #2 +10006b5c: 782b ldrb r3, [r5, #0] +10006b5e: 4313 orrs r3, r2 +10006b60: 702b strb r3, [r5, #0] +10006b62: e5b1 b.n 100066c8 +10006b64: 88e3 ldrh r3, [r4, #6] +10006b66: 2b01 cmp r3, #1 +10006b68: d000 beq.n 10006b6c +10006b6a: e6d3 b.n 10006914 +10006b6c: 2208 movs r2, #8 +10006b6e: 782b ldrb r3, [r5, #0] +10006b70: 4650 mov r0, sl +10006b72: 4393 bics r3, r2 +10006b74: a90e add r1, sp, #56 @ 0x38 +10006b76: 702b strb r3, [r5, #0] +10006b78: f000 fa92 bl 100070a0 +10006b7c: e5a4 b.n 100066c8 +10006b7e: 2002 movs r0, #2 +10006b80: 7829 ldrb r1, [r5, #0] +10006b82: ab0c add r3, sp, #48 @ 0x30 +10006b84: 1c9a adds r2, r3, #2 +10006b86: 068b lsls r3, r1, #26 +10006b88: 0889 lsrs r1, r1, #2 +10006b8a: 0fdb lsrs r3, r3, #31 +10006b8c: 4001 ands r1, r0 +10006b8e: 430b orrs r3, r1 +10006b90: e768 b.n 10006a64 +10006b92: 88e3 ldrh r3, [r4, #6] +10006b94: 2b01 cmp r3, #1 +10006b96: d000 beq.n 10006b9a +10006b98: e6bc b.n 10006914 +10006b9a: 2208 movs r2, #8 +10006b9c: 782b ldrb r3, [r5, #0] +10006b9e: 4650 mov r0, sl +10006ba0: 4313 orrs r3, r2 +10006ba2: a90e add r1, sp, #56 @ 0x38 +10006ba4: 702b strb r3, [r5, #0] +10006ba6: f000 fa7b bl 100070a0 +10006baa: e58d b.n 100066c8 +10006bac: 4b52 ldr r3, [pc, #328] @ (10006cf8 ) +10006bae: 2b00 cmp r3, #0 +10006bb0: d100 bne.n 10006bb4 +10006bb2: e6af b.n 10006914 +10006bb4: e000 b.n 10006bb8 +10006bb6: bf00 nop +10006bb8: 1e02 subs r2, r0, #0 +10006bba: d100 bne.n 10006bbe +10006bbc: e6aa b.n 10006914 +10006bbe: 78d3 ldrb r3, [r2, #3] +10006bc0: 7891 ldrb r1, [r2, #2] +10006bc2: 021b lsls r3, r3, #8 +10006bc4: 430b orrs r3, r1 +10006bc6: 4650 mov r0, sl +10006bc8: a90e add r1, sp, #56 @ 0x38 +10006bca: f000 fa7f bl 100070cc +10006bce: e6c3 b.n 10006958 +10006bd0: 4b4a ldr r3, [pc, #296] @ (10006cfc ) +10006bd2: 2b00 cmp r3, #0 +10006bd4: d100 bne.n 10006bd8 +10006bd6: e69d b.n 10006914 +10006bd8: e000 b.n 10006bdc +10006bda: bf00 nop +10006bdc: 1e02 subs r2, r0, #0 +10006bde: d100 bne.n 10006be2 +10006be0: e698 b.n 10006914 +10006be2: 4650 mov r0, sl +10006be4: 7813 ldrb r3, [r2, #0] +10006be6: a90e add r1, sp, #56 @ 0x38 +10006be8: f000 fa70 bl 100070cc +10006bec: e6b4 b.n 10006958 +10006bee: 8921 ldrh r1, [r4, #8] +10006bf0: f7ff fa0a bl 10006008 +10006bf4: 1e02 subs r2, r0, #0 +10006bf6: d1f4 bne.n 10006be2 +10006bf8: e68c b.n 10006914 +10006bfa: 2a02 cmp r2, #2 +10006bfc: d100 bne.n 10006c00 +10006bfe: e12d b.n 10006e5c +10006c00: 4b3f ldr r3, [pc, #252] @ (10006d00 ) +10006c02: 2b00 cmp r3, #0 +10006c04: d100 bne.n 10006c08 +10006c06: e685 b.n 10006914 +10006c08: e000 b.n 10006c0c +10006c0a: bf00 nop +10006c0c: 0002 movs r2, r0 +10006c0e: 2a00 cmp r2, #0 +10006c10: d100 bne.n 10006c14 +10006c12: e67f b.n 10006914 +10006c14: e7d3 b.n 10006bbe +10006c16: f7ff f9ef bl 10005ff8 +10006c1a: 2312 movs r3, #18 +10006c1c: 0002 movs r2, r0 +10006c1e: a90e add r1, sp, #56 @ 0x38 +10006c20: 4650 mov r0, sl +10006c22: f000 fa53 bl 100070cc +10006c26: e697 b.n 10006958 +10006c28: 4b2f ldr r3, [pc, #188] @ (10006ce8 ) +10006c2a: 4830 ldr r0, [pc, #192] @ (10006cec ) +10006c2c: 4698 mov r8, r3 +10006c2e: e75b b.n 10006ae8 +10006c30: 88e2 ldrh r2, [r4, #6] +10006c32: 2a00 cmp r2, #0 +10006c34: d109 bne.n 10006c4a +10006c36: 4a33 ldr r2, [pc, #204] @ (10006d04 ) +10006c38: 7810 ldrb r0, [r2, #0] +10006c3a: 2f01 cmp r7, #1 +10006c3c: d026 beq.n 10006c8c +10006c3e: 18ef adds r7, r5, r3 +10006c40: 4467 add r7, ip +10006c42: 3730 adds r7, #48 @ 0x30 +10006c44: 78fb ldrb r3, [r7, #3] +10006c46: 079b lsls r3, r3, #30 +10006c48: d53e bpl.n 10006cc8 +10006c4a: 4643 mov r3, r8 +10006c4c: 2b00 cmp r3, #0 +10006c4e: d100 bne.n 10006c52 +10006c50: e53a b.n 100066c8 +10006c52: 68d8 ldr r0, [r3, #12] +10006c54: f000 fa9a bl 1000718c +10006c58: 4643 mov r3, r8 +10006c5a: 2101 movs r1, #1 +10006c5c: 68db ldr r3, [r3, #12] +10006c5e: aa0e add r2, sp, #56 @ 0x38 +10006c60: 4650 mov r0, sl +10006c62: 4798 blx r3 +10006c64: 2000 movs r0, #0 +10006c66: f000 fa91 bl 1000718c +10006c6a: 2334 movs r3, #52 @ 0x34 +10006c6c: 5ceb ldrb r3, [r5, r3] +10006c6e: 07db lsls r3, r3, #31 +10006c70: d500 bpl.n 10006c74 +10006c72: e529 b.n 100066c8 +10006c74: e6a1 b.n 100069ba +10006c76: 4a1e ldr r2, [pc, #120] @ (10006cf0 ) +10006c78: 0059 lsls r1, r3, #1 +10006c7a: 6815 ldr r5, [r2, #0] +10006c7c: 18cb adds r3, r1, r3 +10006c7e: 00db lsls r3, r3, #3 +10006c80: 18ed adds r5, r5, r3 +10006c82: 2d00 cmp r5, #0 +10006c84: d100 bne.n 10006c88 +10006c86: e645 b.n 10006914 +10006c88: 68e8 ldr r0, [r5, #12] +10006c8a: e707 b.n 10006a9c +10006c8c: 2230 movs r2, #48 @ 0x30 +10006c8e: 4691 mov r9, r2 +10006c90: 18eb adds r3, r5, r3 +10006c92: 4463 add r3, ip +10006c94: 4499 add r9, r3 +10006c96: 464b mov r3, r9 +10006c98: 78db ldrb r3, [r3, #3] +10006c9a: 079b lsls r3, r3, #30 +10006c9c: d5d5 bpl.n 10006c4a +10006c9e: f7ff fc17 bl 100064d0 +10006ca2: 464b mov r3, r9 +10006ca4: 2202 movs r2, #2 +10006ca6: 78db ldrb r3, [r3, #3] +10006ca8: 4393 bics r3, r2 +10006caa: 464a mov r2, r9 +10006cac: 70d3 strb r3, [r2, #3] +10006cae: 78d3 ldrb r3, [r2, #3] +10006cb0: 43bb bics r3, r7 +10006cb2: 70d3 strb r3, [r2, #3] +10006cb4: e7c9 b.n 10006c4a +10006cb6: ab0c add r3, sp, #48 @ 0x30 +10006cb8: 1c9a adds r2, r3, #2 +10006cba: 4650 mov r0, sl +10006cbc: 2301 movs r3, #1 +10006cbe: a90e add r1, sp, #56 @ 0x38 +10006cc0: 7015 strb r5, [r2, #0] +10006cc2: f000 fa03 bl 100070cc +10006cc6: e4ff b.n 100066c8 +10006cc8: f7ff fbe8 bl 1000649c +10006ccc: 2202 movs r2, #2 +10006cce: 78fb ldrb r3, [r7, #3] +10006cd0: 4313 orrs r3, r2 +10006cd2: 2201 movs r2, #1 +10006cd4: 70fb strb r3, [r7, #3] +10006cd6: 78fb ldrb r3, [r7, #3] +10006cd8: 4313 orrs r3, r2 +10006cda: 70fb strb r3, [r7, #3] +10006cdc: e7b5 b.n 10006c4a +10006cde: 46c0 nop @ (mov r8, r8) +10006ce0: 10005c05 .word 0x10005c05 +10006ce4: 20001e8d .word 0x20001e8d +10006ce8: 10008dbc .word 0x10008dbc +10006cec: 100075b1 .word 0x100075b1 +10006cf0: 20001330 .word 0x20001330 +10006cf4: 10008d7c .word 0x10008d7c ... -10006e84: 20000f94 .word 0x20000f94 -10006e88: 1e58 subs r0, r3, #1 -10006e8a: b2c0 uxtb r0, r0 -10006e8c: f7ff f978 bl 10006180 -10006e90: 2800 cmp r0, #0 -10006e92: d100 bne.n 10006e96 -10006e94: e5fe b.n 10006a94 -10006e96: 7843 ldrb r3, [r0, #1] -10006e98: 9307 str r3, [sp, #28] -10006e9a: 2b02 cmp r3, #2 -10006e9c: d000 beq.n 10006ea0 -10006e9e: e5f9 b.n 10006a94 -10006ea0: 2101 movs r1, #1 -10006ea2: 79c2 ldrb r2, [r0, #7] -10006ea4: 46b1 mov r9, r6 -10006ea6: 1193 asrs r3, r2, #6 -10006ea8: 1152 asrs r2, r2, #5 -10006eaa: 400b ands r3, r1 -10006eac: 400a ands r2, r1 -10006eae: 0112 lsls r2, r2, #4 -10006eb0: 015b lsls r3, r3, #5 -10006eb2: 4313 orrs r3, r2 -10006eb4: 782a ldrb r2, [r5, #0] -10006eb6: 312f adds r1, #47 @ 0x2f -10006eb8: 438a bics r2, r1 -10006eba: 4313 orrs r3, r2 -10006ebc: 702b strb r3, [r5, #0] -10006ebe: 2309 movs r3, #9 -10006ec0: 4698 mov r8, r3 -10006ec2: 4480 add r8, r0 -10006ec4: 4647 mov r7, r8 -10006ec6: 46a8 mov r8, r5 -10006ec8: 78c3 ldrb r3, [r0, #3] -10006eca: 7882 ldrb r2, [r0, #2] -10006ecc: 021b lsls r3, r3, #8 -10006ece: 4313 orrs r3, r2 -10006ed0: 18c3 adds r3, r0, r3 -10006ed2: 9304 str r3, [sp, #16] -10006ed4: 4b5c ldr r3, [pc, #368] @ (10007048 ) -10006ed6: 9309 str r3, [sp, #36] @ 0x24 -10006ed8: 9b04 ldr r3, [sp, #16] -10006eda: 42bb cmp r3, r7 -10006edc: d800 bhi.n 10006ee0 -10006ede: e081 b.n 10006fe4 -10006ee0: 787b ldrb r3, [r7, #1] -10006ee2: 2201 movs r2, #1 -10006ee4: 2b0b cmp r3, #11 -10006ee6: d102 bne.n 10006eee -10006ee8: 783b ldrb r3, [r7, #0] -10006eea: 78fa ldrb r2, [r7, #3] -10006eec: 18ff adds r7, r7, r3 -10006eee: 787b ldrb r3, [r7, #1] -10006ef0: 2b04 cmp r3, #4 -10006ef2: d123 bne.n 10006f3c -10006ef4: 2500 movs r5, #0 -10006ef6: 9b04 ldr r3, [sp, #16] -10006ef8: 920b str r2, [sp, #44] @ 0x2c -10006efa: 1bdb subs r3, r3, r7 -10006efc: b29b uxth r3, r3 -10006efe: 9305 str r3, [sp, #20] -10006f00: 4b52 ldr r3, [pc, #328] @ (1000704c ) -10006f02: 7819 ldrb r1, [r3, #0] -10006f04: 9306 str r3, [sp, #24] -10006f06: 4b52 ldr r3, [pc, #328] @ (10007050 ) -10006f08: 930a str r3, [sp, #40] @ 0x28 -10006f0a: 4b52 ldr r3, [pc, #328] @ (10007054 ) -10006f0c: 9308 str r3, [sp, #32] -10006f0e: 9b0a ldr r3, [sp, #40] @ 0x28 -10006f10: 2b00 cmp r3, #0 -10006f12: d052 beq.n 10006fba -10006f14: 9b09 ldr r3, [sp, #36] @ 0x24 -10006f16: 9e08 ldr r6, [sp, #32] -10006f18: 428d cmp r5, r1 -10006f1a: d345 bcc.n 10006fa8 -10006f1c: 0039 movs r1, r7 -10006f1e: 4650 mov r0, sl -10006f20: 9a05 ldr r2, [sp, #20] -10006f22: 4798 blx r3 -10006f24: 4684 mov ip, r0 -10006f26: 2808 cmp r0, #8 -10006f28: d902 bls.n 10006f30 -10006f2a: 9a05 ldr r2, [sp, #20] -10006f2c: 4282 cmp r2, r0 -10006f2e: d262 bcs.n 10006ff6 -10006f30: 9b06 ldr r3, [sp, #24] -10006f32: 3501 adds r5, #1 -10006f34: 7819 ldrb r1, [r3, #0] -10006f36: b2ed uxtb r5, r5 -10006f38: 42a9 cmp r1, r5 -10006f3a: d2e8 bcs.n 10006f0e -10006f3c: 464e mov r6, r9 -10006f3e: e5a9 b.n 10006a94 -10006f40: 4650 mov r0, sl -10006f42: f7ff fb55 bl 100065f0 -10006f46: 2200 movs r2, #0 -10006f48: 4691 mov r9, r2 -10006f4a: 4a43 ldr r2, [pc, #268] @ (10007058 ) -10006f4c: 78ab ldrb r3, [r5, #2] -10006f4e: 9205 str r2, [sp, #20] -10006f50: 002a movs r2, r5 -10006f52: 464d mov r5, r9 -10006f54: 4691 mov r9, r2 -10006f56: 9304 str r3, [sp, #16] -10006f58: 4b3c ldr r3, [pc, #240] @ (1000704c ) -10006f5a: 4f3d ldr r7, [pc, #244] @ (10007050 ) -10006f5c: 4698 mov r8, r3 -10006f5e: 781b ldrb r3, [r3, #0] -10006f60: 2f00 cmp r7, #0 -10006f62: d01b beq.n 10006f9c -10006f64: 9a05 ldr r2, [sp, #20] -10006f66: 429d cmp r5, r3 -10006f68: d32c bcc.n 10006fc4 -10006f6a: 4650 mov r0, sl -10006f6c: 4790 blx r2 -10006f6e: 4643 mov r3, r8 +10006d04: 20000f94 .word 0x20000f94 +10006d08: 1e58 subs r0, r3, #1 +10006d0a: b2c0 uxtb r0, r0 +10006d0c: f7ff f978 bl 10006000 +10006d10: 2800 cmp r0, #0 +10006d12: d100 bne.n 10006d16 +10006d14: e5fe b.n 10006914 +10006d16: 7843 ldrb r3, [r0, #1] +10006d18: 9307 str r3, [sp, #28] +10006d1a: 2b02 cmp r3, #2 +10006d1c: d000 beq.n 10006d20 +10006d1e: e5f9 b.n 10006914 +10006d20: 2101 movs r1, #1 +10006d22: 79c2 ldrb r2, [r0, #7] +10006d24: 46b1 mov r9, r6 +10006d26: 1193 asrs r3, r2, #6 +10006d28: 1152 asrs r2, r2, #5 +10006d2a: 400b ands r3, r1 +10006d2c: 400a ands r2, r1 +10006d2e: 0112 lsls r2, r2, #4 +10006d30: 015b lsls r3, r3, #5 +10006d32: 4313 orrs r3, r2 +10006d34: 782a ldrb r2, [r5, #0] +10006d36: 312f adds r1, #47 @ 0x2f +10006d38: 438a bics r2, r1 +10006d3a: 4313 orrs r3, r2 +10006d3c: 702b strb r3, [r5, #0] +10006d3e: 2309 movs r3, #9 +10006d40: 4698 mov r8, r3 +10006d42: 4480 add r8, r0 +10006d44: 4647 mov r7, r8 +10006d46: 46a8 mov r8, r5 +10006d48: 78c3 ldrb r3, [r0, #3] +10006d4a: 7882 ldrb r2, [r0, #2] +10006d4c: 021b lsls r3, r3, #8 +10006d4e: 4313 orrs r3, r2 +10006d50: 18c3 adds r3, r0, r3 +10006d52: 9304 str r3, [sp, #16] +10006d54: 4b5c ldr r3, [pc, #368] @ (10006ec8 ) +10006d56: 9309 str r3, [sp, #36] @ 0x24 +10006d58: 9b04 ldr r3, [sp, #16] +10006d5a: 42bb cmp r3, r7 +10006d5c: d800 bhi.n 10006d60 +10006d5e: e081 b.n 10006e64 +10006d60: 787b ldrb r3, [r7, #1] +10006d62: 2201 movs r2, #1 +10006d64: 2b0b cmp r3, #11 +10006d66: d102 bne.n 10006d6e +10006d68: 783b ldrb r3, [r7, #0] +10006d6a: 78fa ldrb r2, [r7, #3] +10006d6c: 18ff adds r7, r7, r3 +10006d6e: 787b ldrb r3, [r7, #1] +10006d70: 2b04 cmp r3, #4 +10006d72: d123 bne.n 10006dbc +10006d74: 2500 movs r5, #0 +10006d76: 9b04 ldr r3, [sp, #16] +10006d78: 920b str r2, [sp, #44] @ 0x2c +10006d7a: 1bdb subs r3, r3, r7 +10006d7c: b29b uxth r3, r3 +10006d7e: 9305 str r3, [sp, #20] +10006d80: 4b52 ldr r3, [pc, #328] @ (10006ecc ) +10006d82: 7819 ldrb r1, [r3, #0] +10006d84: 9306 str r3, [sp, #24] +10006d86: 4b52 ldr r3, [pc, #328] @ (10006ed0 ) +10006d88: 930a str r3, [sp, #40] @ 0x28 +10006d8a: 4b52 ldr r3, [pc, #328] @ (10006ed4 ) +10006d8c: 9308 str r3, [sp, #32] +10006d8e: 9b0a ldr r3, [sp, #40] @ 0x28 +10006d90: 2b00 cmp r3, #0 +10006d92: d052 beq.n 10006e3a +10006d94: 9b09 ldr r3, [sp, #36] @ 0x24 +10006d96: 9e08 ldr r6, [sp, #32] +10006d98: 428d cmp r5, r1 +10006d9a: d345 bcc.n 10006e28 +10006d9c: 0039 movs r1, r7 +10006d9e: 4650 mov r0, sl +10006da0: 9a05 ldr r2, [sp, #20] +10006da2: 4798 blx r3 +10006da4: 4684 mov ip, r0 +10006da6: 2808 cmp r0, #8 +10006da8: d902 bls.n 10006db0 +10006daa: 9a05 ldr r2, [sp, #20] +10006dac: 4282 cmp r2, r0 +10006dae: d262 bcs.n 10006e76 +10006db0: 9b06 ldr r3, [sp, #24] +10006db2: 3501 adds r5, #1 +10006db4: 7819 ldrb r1, [r3, #0] +10006db6: b2ed uxtb r5, r5 +10006db8: 42a9 cmp r1, r5 +10006dba: d2e8 bcs.n 10006d8e +10006dbc: 464e mov r6, r9 +10006dbe: e5a9 b.n 10006914 +10006dc0: 4650 mov r0, sl +10006dc2: f7ff fb55 bl 10006470 +10006dc6: 2200 movs r2, #0 +10006dc8: 4691 mov r9, r2 +10006dca: 4a43 ldr r2, [pc, #268] @ (10006ed8 ) +10006dcc: 78ab ldrb r3, [r5, #2] +10006dce: 9205 str r2, [sp, #20] +10006dd0: 002a movs r2, r5 +10006dd2: 464d mov r5, r9 +10006dd4: 4691 mov r9, r2 +10006dd6: 9304 str r3, [sp, #16] +10006dd8: 4b3c ldr r3, [pc, #240] @ (10006ecc ) +10006dda: 4f3d ldr r7, [pc, #244] @ (10006ed0 ) +10006ddc: 4698 mov r8, r3 +10006dde: 781b ldrb r3, [r3, #0] +10006de0: 2f00 cmp r7, #0 +10006de2: d01b beq.n 10006e1c +10006de4: 9a05 ldr r2, [sp, #20] +10006de6: 429d cmp r5, r3 +10006de8: d32c bcc.n 10006e44 +10006dea: 4650 mov r0, sl +10006dec: 4790 blx r2 +10006dee: 4643 mov r3, r8 +10006df0: 3501 adds r5, #1 +10006df2: 781b ldrb r3, [r3, #0] +10006df4: b2ed uxtb r5, r5 +10006df6: 42ab cmp r3, r5 +10006df8: d2f2 bcs.n 10006de0 +10006dfa: 464d mov r5, r9 +10006dfc: 2253 movs r2, #83 @ 0x53 +10006dfe: 2100 movs r1, #0 +10006e00: 0028 movs r0, r5 +10006e02: f7fe fbeb bl 100055dc <__wrap_memset> +10006e06: 2210 movs r2, #16 +10006e08: 21ff movs r1, #255 @ 0xff +10006e0a: 4834 ldr r0, [pc, #208] @ (10006edc ) +10006e0c: f7fe fbe6 bl 100055dc <__wrap_memset> +10006e10: 2220 movs r2, #32 +10006e12: 21ff movs r1, #255 @ 0xff +10006e14: 4832 ldr r0, [pc, #200] @ (10006ee0 ) +10006e16: f7fe fbe1 bl 100055dc <__wrap_memset> +10006e1a: e002 b.n 10006e22 +10006e1c: 2d00 cmp r5, #0 +10006e1e: d01b beq.n 10006e58 +10006e20: 464d mov r5, r9 +10006e22: 9b04 ldr r3, [sp, #16] +10006e24: 70ab strb r3, [r5, #2] +10006e26: e672 b.n 10006b0e +10006e28: 2318 movs r3, #24 +10006e2a: 4a2e ldr r2, [pc, #184] @ (10006ee4 ) +10006e2c: 436b muls r3, r5 +10006e2e: 6816 ldr r6, [r2, #0] +10006e30: 18f6 adds r6, r6, r3 +10006e32: 2e00 cmp r6, #0 +10006e34: d0c2 beq.n 10006dbc +10006e36: 68b3 ldr r3, [r6, #8] +10006e38: e7b0 b.n 10006d9c +10006e3a: 2d00 cmp r5, #0 +10006e3c: d1be bne.n 10006dbc +10006e3e: 4b22 ldr r3, [pc, #136] @ (10006ec8 ) +10006e40: 4e24 ldr r6, [pc, #144] @ (10006ed4 ) +10006e42: e7ab b.n 10006d9c +10006e44: 4a27 ldr r2, [pc, #156] @ (10006ee4 ) +10006e46: 006b lsls r3, r5, #1 +10006e48: 6812 ldr r2, [r2, #0] +10006e4a: 195b adds r3, r3, r5 +10006e4c: 00db lsls r3, r3, #3 +10006e4e: 18d3 adds r3, r2, r3 +10006e50: 2b00 cmp r3, #0 +10006e52: d0e5 beq.n 10006e20 +10006e54: 685a ldr r2, [r3, #4] +10006e56: e7c8 b.n 10006dea +10006e58: 4a1f ldr r2, [pc, #124] @ (10006ed8 ) +10006e5a: e7c6 b.n 10006dea +10006e5c: f7ff f8d0 bl 10006000 +10006e60: 0002 movs r2, r0 +10006e62: e6d4 b.n 10006c0e +10006e64: 4b20 ldr r3, [pc, #128] @ (10006ee8 ) +10006e66: 4645 mov r5, r8 +10006e68: 464e mov r6, r9 +10006e6a: 2b00 cmp r3, #0 +10006e6c: d100 bne.n 10006e70 +10006e6e: e652 b.n 10006b16 +10006e70: e000 b.n 10006e74 +10006e72: bf00 nop +10006e74: e64f b.n 10006b16 +10006e76: 9a0b ldr r2, [sp, #44] @ 0x2c +10006e78: 2a01 cmp r2, #1 +10006e7a: d01f beq.n 10006ebc +10006e7c: 2100 movs r1, #0 +10006e7e: 4646 mov r6, r8 +10006e80: e009 b.n 10006e96 +10006e82: 78bb ldrb r3, [r7, #2] +10006e84: 18cb adds r3, r1, r3 +10006e86: b2db uxtb r3, r3 +10006e88: 18f3 adds r3, r6, r3 +10006e8a: 78d8 ldrb r0, [r3, #3] +10006e8c: 28ff cmp r0, #255 @ 0xff +10006e8e: d195 bne.n 10006dbc +10006e90: 3101 adds r1, #1 +10006e92: 70dd strb r5, [r3, #3] +10006e94: b2c9 uxtb r1, r1 +10006e96: 4291 cmp r1, r2 +10006e98: d1f3 bne.n 10006e82 +10006e9a: 46b0 mov r8, r6 +10006e9c: 4666 mov r6, ip +10006e9e: 002b movs r3, r5 +10006ea0: 0039 movs r1, r7 +10006ea2: 0032 movs r2, r6 +10006ea4: 480e ldr r0, [pc, #56] @ (10006ee0 ) +10006ea6: f000 fd1f bl 100078e8 +10006eaa: 46b4 mov ip, r6 +10006eac: 9b06 ldr r3, [sp, #24] +10006eae: 4467 add r7, ip +10006eb0: 781b ldrb r3, [r3, #0] +10006eb2: 42ab cmp r3, r5 +10006eb4: d300 bcc.n 10006eb8 +10006eb6: e74f b.n 10006d58 +10006eb8: 464e mov r6, r9 +10006eba: e52b b.n 10006914 +10006ebc: 4b02 ldr r3, [pc, #8] @ (10006ec8 ) +10006ebe: 68b1 ldr r1, [r6, #8] +10006ec0: 4299 cmp r1, r3 +10006ec2: d1db bne.n 10006e7c +10006ec4: 9a07 ldr r2, [sp, #28] +10006ec6: e7d9 b.n 10006e7c +10006ec8: 100074cd .word 0x100074cd +10006ecc: 20001e8d .word 0x20001e8d +10006ed0: 10005c05 .word 0x10005c05 +10006ed4: 10008dbc .word 0x10008dbc +10006ed8: 100074a1 .word 0x100074a1 +10006edc: 2000165b .word 0x2000165b +10006ee0: 2000166b .word 0x2000166b +10006ee4: 20001330 .word 0x20001330 +10006ee8: 00000000 .word 0x00000000 + +10006eec : +10006eec: b5f8 push {r3, r4, r5, r6, r7, lr} +10006eee: 4657 mov r7, sl +10006ef0: 464e mov r6, r9 +10006ef2: 46de mov lr, fp +10006ef4: 4645 mov r5, r8 +10006ef6: 000c movs r4, r1 +10006ef8: b5e0 push {r5, r6, r7, lr} +10006efa: 0016 movs r6, r2 +10006efc: 001f movs r7, r3 +10006efe: 2a00 cmp r2, #0 +10006f00: d03c beq.n 10006f7c +10006f02: 4b1f ldr r3, [pc, #124] @ (10006f80 ) +10006f04: 2500 movs r5, #0 +10006f06: 469a mov sl, r3 +10006f08: 2370 movs r3, #112 @ 0x70 +10006f0a: 4699 mov r9, r3 +10006f0c: 4b1d ldr r3, [pc, #116] @ (10006f84 ) +10006f0e: 469b mov fp, r3 +10006f10: e017 b.n 10006f42 +10006f12: 465b mov r3, fp +10006f14: 0020 movs r0, r4 +10006f16: 7899 ldrb r1, [r3, #2] +10006f18: f000 fca8 bl 1000786c +10006f1c: 2800 cmp r0, #0 +10006f1e: d01f beq.n 10006f60 +10006f20: 0021 movs r1, r4 +10006f22: 4640 mov r0, r8 +10006f24: f7ff fa20 bl 10006368 +10006f28: 2800 cmp r0, #0 +10006f2a: d019 beq.n 10006f60 +10006f2c: 78a3 ldrb r3, [r4, #2] +10006f2e: 09da lsrs r2, r3, #7 +10006f30: 2a01 cmp r2, #1 +10006f32: d01c beq.n 10006f6e +10006f34: 9a0a ldr r2, [sp, #40] @ 0x28 +10006f36: 3501 adds r5, #1 +10006f38: 7013 strb r3, [r2, #0] +10006f3a: 7823 ldrb r3, [r4, #0] +10006f3c: 18e4 adds r4, r4, r3 +10006f3e: 42b5 cmp r5, r6 +10006f40: da1c bge.n 10006f7c +10006f42: 7863 ldrb r3, [r4, #1] +10006f44: 2b05 cmp r3, #5 +10006f46: d10b bne.n 10006f60 +10006f48: 78e3 ldrb r3, [r4, #3] +10006f4a: 079b lsls r3, r3, #30 +10006f4c: 0f9b lsrs r3, r3, #30 +10006f4e: 42bb cmp r3, r7 +10006f50: d106 bne.n 10006f60 +10006f52: 4653 mov r3, sl +10006f54: 464a mov r2, r9 +10006f56: 781b ldrb r3, [r3, #0] +10006f58: 4698 mov r8, r3 +10006f5a: 78a3 ldrb r3, [r4, #2] +10006f5c: 421a tst r2, r3 +10006f5e: d0d8 beq.n 10006f12 +10006f60: 2000 movs r0, #0 +10006f62: bcf0 pop {r4, r5, r6, r7} +10006f64: 46bb mov fp, r7 +10006f66: 46b2 mov sl, r6 +10006f68: 46a9 mov r9, r5 +10006f6a: 46a0 mov r8, r4 +10006f6c: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006f6e: 9a0b ldr r2, [sp, #44] @ 0x2c 10006f70: 3501 adds r5, #1 -10006f72: 781b ldrb r3, [r3, #0] -10006f74: b2ed uxtb r5, r5 -10006f76: 42ab cmp r3, r5 -10006f78: d2f2 bcs.n 10006f60 -10006f7a: 464d mov r5, r9 -10006f7c: 2253 movs r2, #83 @ 0x53 -10006f7e: 2100 movs r1, #0 -10006f80: 0028 movs r0, r5 -10006f82: f7fe fbeb bl 1000575c <__wrap_memset> -10006f86: 2210 movs r2, #16 -10006f88: 21ff movs r1, #255 @ 0xff -10006f8a: 4834 ldr r0, [pc, #208] @ (1000705c ) -10006f8c: f7fe fbe6 bl 1000575c <__wrap_memset> -10006f90: 2220 movs r2, #32 -10006f92: 21ff movs r1, #255 @ 0xff -10006f94: 4832 ldr r0, [pc, #200] @ (10007060 ) -10006f96: f7fe fbe1 bl 1000575c <__wrap_memset> -10006f9a: e002 b.n 10006fa2 -10006f9c: 2d00 cmp r5, #0 -10006f9e: d01b beq.n 10006fd8 -10006fa0: 464d mov r5, r9 -10006fa2: 9b04 ldr r3, [sp, #16] -10006fa4: 70ab strb r3, [r5, #2] -10006fa6: e672 b.n 10006c8e -10006fa8: 2318 movs r3, #24 -10006faa: 4a2e ldr r2, [pc, #184] @ (10007064 ) -10006fac: 436b muls r3, r5 -10006fae: 6816 ldr r6, [r2, #0] -10006fb0: 18f6 adds r6, r6, r3 -10006fb2: 2e00 cmp r6, #0 -10006fb4: d0c2 beq.n 10006f3c -10006fb6: 68b3 ldr r3, [r6, #8] -10006fb8: e7b0 b.n 10006f1c -10006fba: 2d00 cmp r5, #0 -10006fbc: d1be bne.n 10006f3c -10006fbe: 4b22 ldr r3, [pc, #136] @ (10007048 ) -10006fc0: 4e24 ldr r6, [pc, #144] @ (10007054 ) -10006fc2: e7ab b.n 10006f1c -10006fc4: 4a27 ldr r2, [pc, #156] @ (10007064 ) -10006fc6: 006b lsls r3, r5, #1 -10006fc8: 6812 ldr r2, [r2, #0] -10006fca: 195b adds r3, r3, r5 -10006fcc: 00db lsls r3, r3, #3 -10006fce: 18d3 adds r3, r2, r3 -10006fd0: 2b00 cmp r3, #0 -10006fd2: d0e5 beq.n 10006fa0 -10006fd4: 685a ldr r2, [r3, #4] -10006fd6: e7c8 b.n 10006f6a -10006fd8: 4a1f ldr r2, [pc, #124] @ (10007058 ) -10006fda: e7c6 b.n 10006f6a -10006fdc: f7ff f8d0 bl 10006180 -10006fe0: 0002 movs r2, r0 -10006fe2: e6d4 b.n 10006d8e -10006fe4: 4b20 ldr r3, [pc, #128] @ (10007068 ) -10006fe6: 4645 mov r5, r8 -10006fe8: 464e mov r6, r9 -10006fea: 2b00 cmp r3, #0 -10006fec: d100 bne.n 10006ff0 -10006fee: e652 b.n 10006c96 -10006ff0: e000 b.n 10006ff4 -10006ff2: bf00 nop -10006ff4: e64f b.n 10006c96 -10006ff6: 9a0b ldr r2, [sp, #44] @ 0x2c -10006ff8: 2a01 cmp r2, #1 -10006ffa: d01f beq.n 1000703c -10006ffc: 2100 movs r1, #0 -10006ffe: 4646 mov r6, r8 -10007000: e009 b.n 10007016 -10007002: 78bb ldrb r3, [r7, #2] -10007004: 18cb adds r3, r1, r3 -10007006: b2db uxtb r3, r3 -10007008: 18f3 adds r3, r6, r3 -1000700a: 78d8 ldrb r0, [r3, #3] -1000700c: 28ff cmp r0, #255 @ 0xff -1000700e: d195 bne.n 10006f3c -10007010: 3101 adds r1, #1 -10007012: 70dd strb r5, [r3, #3] -10007014: b2c9 uxtb r1, r1 -10007016: 4291 cmp r1, r2 -10007018: d1f3 bne.n 10007002 -1000701a: 46b0 mov r8, r6 -1000701c: 4666 mov r6, ip -1000701e: 002b movs r3, r5 -10007020: 0039 movs r1, r7 -10007022: 0032 movs r2, r6 -10007024: 480e ldr r0, [pc, #56] @ (10007060 ) -10007026: f000 fd1f bl 10007a68 -1000702a: 46b4 mov ip, r6 -1000702c: 9b06 ldr r3, [sp, #24] -1000702e: 4467 add r7, ip -10007030: 781b ldrb r3, [r3, #0] -10007032: 42ab cmp r3, r5 -10007034: d300 bcc.n 10007038 -10007036: e74f b.n 10006ed8 -10007038: 464e mov r6, r9 -1000703a: e52b b.n 10006a94 -1000703c: 4b02 ldr r3, [pc, #8] @ (10007048 ) -1000703e: 68b1 ldr r1, [r6, #8] -10007040: 4299 cmp r1, r3 -10007042: d1db bne.n 10006ffc -10007044: 9a07 ldr r2, [sp, #28] -10007046: e7d9 b.n 10006ffc -10007048: 1000764d .word 0x1000764d -1000704c: 20001ea0 .word 0x20001ea0 -10007050: 10005d85 .word 0x10005d85 -10007054: 10008e9c .word 0x10008e9c -10007058: 10007621 .word 0x10007621 -1000705c: 2000165b .word 0x2000165b -10007060: 2000166b .word 0x2000166b -10007064: 20001330 .word 0x20001330 -10007068: 00000000 .word 0x00000000 - -1000706c : -1000706c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000706e: 4657 mov r7, sl -10007070: 464e mov r6, r9 -10007072: 46de mov lr, fp -10007074: 4645 mov r5, r8 -10007076: 000c movs r4, r1 -10007078: b5e0 push {r5, r6, r7, lr} -1000707a: 0016 movs r6, r2 -1000707c: 001f movs r7, r3 -1000707e: 2a00 cmp r2, #0 -10007080: d03c beq.n 100070fc -10007082: 4b1f ldr r3, [pc, #124] @ (10007100 ) -10007084: 2500 movs r5, #0 -10007086: 469a mov sl, r3 -10007088: 2370 movs r3, #112 @ 0x70 -1000708a: 4699 mov r9, r3 -1000708c: 4b1d ldr r3, [pc, #116] @ (10007104 ) -1000708e: 469b mov fp, r3 -10007090: e017 b.n 100070c2 -10007092: 465b mov r3, fp -10007094: 0020 movs r0, r4 -10007096: 7899 ldrb r1, [r3, #2] -10007098: f000 fca8 bl 100079ec -1000709c: 2800 cmp r0, #0 -1000709e: d01f beq.n 100070e0 -100070a0: 0021 movs r1, r4 -100070a2: 4640 mov r0, r8 -100070a4: f7ff fa20 bl 100064e8 -100070a8: 2800 cmp r0, #0 -100070aa: d019 beq.n 100070e0 -100070ac: 78a3 ldrb r3, [r4, #2] -100070ae: 09da lsrs r2, r3, #7 -100070b0: 2a01 cmp r2, #1 -100070b2: d01c beq.n 100070ee -100070b4: 9a0a ldr r2, [sp, #40] @ 0x28 -100070b6: 3501 adds r5, #1 -100070b8: 7013 strb r3, [r2, #0] -100070ba: 7823 ldrb r3, [r4, #0] -100070bc: 18e4 adds r4, r4, r3 -100070be: 42b5 cmp r5, r6 -100070c0: da1c bge.n 100070fc -100070c2: 7863 ldrb r3, [r4, #1] -100070c4: 2b05 cmp r3, #5 -100070c6: d10b bne.n 100070e0 -100070c8: 78e3 ldrb r3, [r4, #3] -100070ca: 079b lsls r3, r3, #30 -100070cc: 0f9b lsrs r3, r3, #30 -100070ce: 42bb cmp r3, r7 -100070d0: d106 bne.n 100070e0 -100070d2: 4653 mov r3, sl -100070d4: 464a mov r2, r9 -100070d6: 781b ldrb r3, [r3, #0] -100070d8: 4698 mov r8, r3 -100070da: 78a3 ldrb r3, [r4, #2] -100070dc: 421a tst r2, r3 -100070de: d0d8 beq.n 10007092 -100070e0: 2000 movs r0, #0 -100070e2: bcf0 pop {r4, r5, r6, r7} -100070e4: 46bb mov fp, r7 -100070e6: 46b2 mov sl, r6 -100070e8: 46a9 mov r9, r5 -100070ea: 46a0 mov r8, r4 -100070ec: bdf8 pop {r3, r4, r5, r6, r7, pc} -100070ee: 9a0b ldr r2, [sp, #44] @ 0x2c -100070f0: 3501 adds r5, #1 -100070f2: 7013 strb r3, [r2, #0] -100070f4: 7823 ldrb r3, [r4, #0] -100070f6: 18e4 adds r4, r4, r3 -100070f8: 42b5 cmp r5, r6 -100070fa: dbe2 blt.n 100070c2 -100070fc: 2001 movs r0, #1 -100070fe: e7f0 b.n 100070e2 -10007100: 20000f94 .word 0x20000f94 -10007104: 20001658 .word 0x20001658 - -10007108 : -10007108: 2380 movs r3, #128 @ 0x80 -1000710a: b510 push {r4, lr} -1000710c: 011b lsls r3, r3, #4 -1000710e: b084 sub sp, #16 -10007110: 9301 str r3, [sp, #4] -10007112: 4b0e ldr r3, [pc, #56] @ (1000714c ) -10007114: 9002 str r0, [sp, #8] -10007116: 681c ldr r4, [r3, #0] -10007118: 9103 str r1, [sp, #12] -1000711a: 6962 ldr r2, [r4, #20] -1000711c: f3ef 8310 mrs r3, PRIMASK -10007120: b672 cpsid i -10007122: 6811 ldr r1, [r2, #0] -10007124: 2900 cmp r1, #0 -10007126: d0fc beq.n 10007122 -10007128: f3bf 8f5f dmb sy -1000712c: 61a3 str r3, [r4, #24] -1000712e: 0020 movs r0, r4 -10007130: a901 add r1, sp, #4 -10007132: f000 fddf bl 10007cf4 -10007136: 6962 ldr r2, [r4, #20] -10007138: 69a3 ldr r3, [r4, #24] -1000713a: f3bf 8f5f dmb sy -1000713e: 2100 movs r1, #0 -10007140: 6011 str r1, [r2, #0] -10007142: f383 8810 msr PRIMASK, r3 -10007146: b004 add sp, #16 -10007148: bd10 pop {r4, pc} -1000714a: 46c0 nop @ (mov r8, r8) -1000714c: 200016b0 .word 0x200016b0 - -10007150 : -10007150: 2270 movs r2, #112 @ 0x70 -10007152: b570 push {r4, r5, r6, lr} -10007154: 4b09 ldr r3, [pc, #36] @ (1000717c ) -10007156: 000c movs r4, r1 -10007158: 781d ldrb r5, [r3, #0] -1000715a: 788b ldrb r3, [r1, #2] -1000715c: 421a tst r2, r3 -1000715e: d001 beq.n 10007164 -10007160: 2000 movs r0, #0 -10007162: bd70 pop {r4, r5, r6, pc} -10007164: 4b06 ldr r3, [pc, #24] @ (10007180 ) -10007166: 0020 movs r0, r4 -10007168: 7899 ldrb r1, [r3, #2] -1000716a: f000 fc3f bl 100079ec -1000716e: 2800 cmp r0, #0 -10007170: d0f6 beq.n 10007160 -10007172: 0021 movs r1, r4 -10007174: 0028 movs r0, r5 -10007176: f7ff f9b7 bl 100064e8 -1000717a: e7f2 b.n 10007162 -1000717c: 20000f94 .word 0x20000f94 -10007180: 20001658 .word 0x20001658 - -10007184 : -10007184: 000b movs r3, r1 -10007186: 207f movs r0, #127 @ 0x7f -10007188: b510 push {r4, lr} -1000718a: 4018 ands r0, r3 -1000718c: 09db lsrs r3, r3, #7 -1000718e: 3333 adds r3, #51 @ 0x33 -10007190: 0040 lsls r0, r0, #1 -10007192: 4a04 ldr r2, [pc, #16] @ (100071a4 ) -10007194: 18c0 adds r0, r0, r3 -10007196: 4b04 ldr r3, [pc, #16] @ (100071a8 ) -10007198: 6811 ldr r1, [r2, #0] -1000719a: 18c0 adds r0, r0, r3 -1000719c: f000 fbe2 bl 10007964 -100071a0: bd10 pop {r4, pc} -100071a2: 46c0 nop @ (mov r8, r8) -100071a4: 200016ac .word 0x200016ac -100071a8: 20001658 .word 0x20001658 - -100071ac : -100071ac: 000b movs r3, r1 -100071ae: 207f movs r0, #127 @ 0x7f -100071b0: b510 push {r4, lr} -100071b2: 4018 ands r0, r3 -100071b4: 09db lsrs r3, r3, #7 -100071b6: 3333 adds r3, #51 @ 0x33 -100071b8: 0040 lsls r0, r0, #1 -100071ba: 4a04 ldr r2, [pc, #16] @ (100071cc ) -100071bc: 18c0 adds r0, r0, r3 -100071be: 4b04 ldr r3, [pc, #16] @ (100071d0 ) -100071c0: 6811 ldr r1, [r2, #0] -100071c2: 18c0 adds r0, r0, r3 -100071c4: f000 fbf6 bl 100079b4 -100071c8: bd10 pop {r4, pc} -100071ca: 46c0 nop @ (mov r8, r8) -100071cc: 200016ac .word 0x200016ac -100071d0: 20001658 .word 0x20001658 - -100071d4 : -100071d4: b570 push {r4, r5, r6, lr} -100071d6: 247f movs r4, #127 @ 0x7f -100071d8: 480f ldr r0, [pc, #60] @ (10007218 ) -100071da: 400c ands r4, r1 -100071dc: 0064 lsls r4, r4, #1 -100071de: 1904 adds r4, r0, r4 -100071e0: 09cd lsrs r5, r1, #7 -100071e2: 1964 adds r4, r4, r5 -100071e4: 3430 adds r4, #48 @ 0x30 -100071e6: 78e0 ldrb r0, [r4, #3] -100071e8: 07c0 lsls r0, r0, #31 -100071ea: d501 bpl.n 100071f0 -100071ec: 2000 movs r0, #0 -100071ee: bd70 pop {r4, r5, r6, pc} -100071f0: 2601 movs r6, #1 -100071f2: 78e5 ldrb r5, [r4, #3] -100071f4: 4809 ldr r0, [pc, #36] @ (1000721c ) -100071f6: 4335 orrs r5, r6 -100071f8: 7800 ldrb r0, [r0, #0] -100071fa: 70e5 strb r5, [r4, #3] -100071fc: f7ff f9fc bl 100065f8 -10007200: 2800 cmp r0, #0 -10007202: d1f4 bne.n 100071ee -10007204: 2201 movs r2, #1 -10007206: 78e3 ldrb r3, [r4, #3] -10007208: 4393 bics r3, r2 -1000720a: 70e3 strb r3, [r4, #3] -1000720c: 78e3 ldrb r3, [r4, #3] -1000720e: 3203 adds r2, #3 -10007210: 4393 bics r3, r2 -10007212: 70e3 strb r3, [r4, #3] -10007214: e7ea b.n 100071ec -10007216: 46c0 nop @ (mov r8, r8) -10007218: 20001658 .word 0x20001658 -1000721c: 20000f94 .word 0x20000f94 - -10007220 : -10007220: b570 push {r4, r5, r6, lr} -10007222: 4c09 ldr r4, [pc, #36] @ (10007248 ) -10007224: 0006 movs r6, r0 -10007226: 2208 movs r2, #8 -10007228: 0020 movs r0, r4 -1000722a: 000d movs r5, r1 -1000722c: f7fe fa9c bl 10005768 <__wrap___aeabi_memcpy> -10007230: 2300 movs r3, #0 -10007232: 2180 movs r1, #128 @ 0x80 -10007234: 60e3 str r3, [r4, #12] -10007236: 60a3 str r3, [r4, #8] -10007238: 782b ldrb r3, [r5, #0] -1000723a: 0030 movs r0, r6 -1000723c: 4399 bics r1, r3 -1000723e: 2200 movs r2, #0 -10007240: 2300 movs r3, #0 -10007242: f7ff ffc7 bl 100071d4 -10007246: bd70 pop {r4, r5, r6, pc} -10007248: 200015fc .word 0x200015fc - -1000724c : -1000724c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000724e: 46ce mov lr, r9 -10007250: 4647 mov r7, r8 -10007252: 4690 mov r8, r2 -10007254: 4e26 ldr r6, [pc, #152] @ (100072f0 ) -10007256: b580 push {r7, lr} -10007258: 4681 mov r9, r0 -1000725a: 2208 movs r2, #8 -1000725c: 0030 movs r0, r6 -1000725e: 000d movs r5, r1 -10007260: 001f movs r7, r3 -10007262: f7fe fa81 bl 10005768 <__wrap___aeabi_memcpy> -10007266: 4643 mov r3, r8 -10007268: 60b3 str r3, [r6, #8] -1000726a: 2300 movs r3, #0 -1000726c: 81f3 strh r3, [r6, #14] -1000726e: 79ec ldrb r4, [r5, #7] -10007270: 79ab ldrb r3, [r5, #6] -10007272: 0224 lsls r4, r4, #8 -10007274: 431c orrs r4, r3 -10007276: 1c23 adds r3, r4, #0 -10007278: 42bc cmp r4, r7 -1000727a: d900 bls.n 1000727e -1000727c: 1c3b adds r3, r7, #0 -1000727e: b29f uxth r7, r3 -10007280: 81b3 strh r3, [r6, #12] -10007282: 2c00 cmp r4, #0 -10007284: d00e beq.n 100072a4 -10007286: 2f00 cmp r7, #0 -10007288: d018 beq.n 100072bc -1000728a: 4643 mov r3, r8 -1000728c: 2b00 cmp r3, #0 -1000728e: d02c beq.n 100072ea -10007290: 1c3b adds r3, r7, #0 -10007292: 2f40 cmp r7, #64 @ 0x40 -10007294: d81b bhi.n 100072ce -10007296: b29f uxth r7, r3 -10007298: 7833 ldrb r3, [r6, #0] -1000729a: 2b7f cmp r3, #127 @ 0x7f -1000729c: d81c bhi.n 100072d8 -1000729e: 2100 movs r1, #0 -100072a0: 4a14 ldr r2, [pc, #80] @ (100072f4 ) -100072a2: e00f b.n 100072c4 -100072a4: 2180 movs r1, #128 @ 0x80 -100072a6: 782b ldrb r3, [r5, #0] -100072a8: 2200 movs r2, #0 -100072aa: 4399 bics r1, r3 -100072ac: 4648 mov r0, r9 -100072ae: 2300 movs r3, #0 -100072b0: f7ff ff90 bl 100071d4 -100072b4: bcc0 pop {r6, r7} -100072b6: 46b9 mov r9, r7 -100072b8: 46b0 mov r8, r6 -100072ba: bdf8 pop {r3, r4, r5, r6, r7, pc} -100072bc: 237f movs r3, #127 @ 0x7f -100072be: 2200 movs r2, #0 -100072c0: 7831 ldrb r1, [r6, #0] -100072c2: 4399 bics r1, r3 -100072c4: 003b movs r3, r7 -100072c6: 4648 mov r0, r9 -100072c8: f7ff ff84 bl 100071d4 -100072cc: e7f2 b.n 100072b4 -100072ce: 2340 movs r3, #64 @ 0x40 -100072d0: b29f uxth r7, r3 -100072d2: 7833 ldrb r3, [r6, #0] -100072d4: 2b7f cmp r3, #127 @ 0x7f -100072d6: d9e2 bls.n 1000729e -100072d8: 4c06 ldr r4, [pc, #24] @ (100072f4 ) -100072da: 003a movs r2, r7 -100072dc: 4641 mov r1, r8 -100072de: 0020 movs r0, r4 -100072e0: f7fe fa42 bl 10005768 <__wrap___aeabi_memcpy> -100072e4: 2180 movs r1, #128 @ 0x80 -100072e6: 0022 movs r2, r4 -100072e8: e7ec b.n 100072c4 -100072ea: 2000 movs r0, #0 -100072ec: e7e2 b.n 100072b4 -100072ee: 46c0 nop @ (mov r8, r8) -100072f0: 200015fc .word 0x200015fc -100072f4: 20001618 .word 0x20001618 - -100072f8 : -100072f8: b510 push {r4, lr} -100072fa: 2214 movs r2, #20 -100072fc: 2100 movs r1, #0 -100072fe: 4802 ldr r0, [pc, #8] @ (10007308 ) -10007300: f7fe fa2c bl 1000575c <__wrap_memset> -10007304: bd10 pop {r4, pc} -10007306: 46c0 nop @ (mov r8, r8) -10007308: 200015fc .word 0x200015fc - -1000730c : -1000730c: 4b01 ldr r3, [pc, #4] @ (10007314 ) -1000730e: 6118 str r0, [r3, #16] -10007310: 4770 bx lr -10007312: 46c0 nop @ (mov r8, r8) -10007314: 200015fc .word 0x200015fc - -10007318 : -10007318: b510 push {r4, lr} -1000731a: 4c05 ldr r4, [pc, #20] @ (10007330 ) -1000731c: 0001 movs r1, r0 -1000731e: 2208 movs r2, #8 -10007320: 0020 movs r0, r4 -10007322: f7fe fa21 bl 10005768 <__wrap___aeabi_memcpy> -10007326: 2300 movs r3, #0 -10007328: 60a3 str r3, [r4, #8] -1000732a: 60e3 str r3, [r4, #12] -1000732c: bd10 pop {r4, pc} -1000732e: 46c0 nop @ (mov r8, r8) -10007330: 200015fc .word 0x200015fc - -10007334 : -10007334: b570 push {r4, r5, r6, lr} -10007336: 4c39 ldr r4, [pc, #228] @ (1000741c ) -10007338: 001d movs r5, r3 -1000733a: 7823 ldrb r3, [r4, #0] -1000733c: 0006 movs r6, r0 -1000733e: 09da lsrs r2, r3, #7 -10007340: 09c9 lsrs r1, r1, #7 -10007342: 428a cmp r2, r1 -10007344: d013 beq.n 1000736e +10006f72: 7013 strb r3, [r2, #0] +10006f74: 7823 ldrb r3, [r4, #0] +10006f76: 18e4 adds r4, r4, r3 +10006f78: 42b5 cmp r5, r6 +10006f7a: dbe2 blt.n 10006f42 +10006f7c: 2001 movs r0, #1 +10006f7e: e7f0 b.n 10006f62 +10006f80: 20000f94 .word 0x20000f94 +10006f84: 20001658 .word 0x20001658 + +10006f88 : +10006f88: 2380 movs r3, #128 @ 0x80 +10006f8a: b510 push {r4, lr} +10006f8c: 011b lsls r3, r3, #4 +10006f8e: b084 sub sp, #16 +10006f90: 9301 str r3, [sp, #4] +10006f92: 4b0e ldr r3, [pc, #56] @ (10006fcc ) +10006f94: 9002 str r0, [sp, #8] +10006f96: 681c ldr r4, [r3, #0] +10006f98: 9103 str r1, [sp, #12] +10006f9a: 6962 ldr r2, [r4, #20] +10006f9c: f3ef 8310 mrs r3, PRIMASK +10006fa0: b672 cpsid i +10006fa2: 6811 ldr r1, [r2, #0] +10006fa4: 2900 cmp r1, #0 +10006fa6: d0fc beq.n 10006fa2 +10006fa8: f3bf 8f5f dmb sy +10006fac: 61a3 str r3, [r4, #24] +10006fae: 0020 movs r0, r4 +10006fb0: a901 add r1, sp, #4 +10006fb2: f000 fddf bl 10007b74 +10006fb6: 6962 ldr r2, [r4, #20] +10006fb8: 69a3 ldr r3, [r4, #24] +10006fba: f3bf 8f5f dmb sy +10006fbe: 2100 movs r1, #0 +10006fc0: 6011 str r1, [r2, #0] +10006fc2: f383 8810 msr PRIMASK, r3 +10006fc6: b004 add sp, #16 +10006fc8: bd10 pop {r4, pc} +10006fca: 46c0 nop @ (mov r8, r8) +10006fcc: 200016b0 .word 0x200016b0 + +10006fd0 : +10006fd0: 2270 movs r2, #112 @ 0x70 +10006fd2: b570 push {r4, r5, r6, lr} +10006fd4: 4b09 ldr r3, [pc, #36] @ (10006ffc ) +10006fd6: 000c movs r4, r1 +10006fd8: 781d ldrb r5, [r3, #0] +10006fda: 788b ldrb r3, [r1, #2] +10006fdc: 421a tst r2, r3 +10006fde: d001 beq.n 10006fe4 +10006fe0: 2000 movs r0, #0 +10006fe2: bd70 pop {r4, r5, r6, pc} +10006fe4: 4b06 ldr r3, [pc, #24] @ (10007000 ) +10006fe6: 0020 movs r0, r4 +10006fe8: 7899 ldrb r1, [r3, #2] +10006fea: f000 fc3f bl 1000786c +10006fee: 2800 cmp r0, #0 +10006ff0: d0f6 beq.n 10006fe0 +10006ff2: 0021 movs r1, r4 +10006ff4: 0028 movs r0, r5 +10006ff6: f7ff f9b7 bl 10006368 +10006ffa: e7f2 b.n 10006fe2 +10006ffc: 20000f94 .word 0x20000f94 +10007000: 20001658 .word 0x20001658 + +10007004 : +10007004: 000b movs r3, r1 +10007006: 207f movs r0, #127 @ 0x7f +10007008: b510 push {r4, lr} +1000700a: 4018 ands r0, r3 +1000700c: 09db lsrs r3, r3, #7 +1000700e: 3333 adds r3, #51 @ 0x33 +10007010: 0040 lsls r0, r0, #1 +10007012: 4a04 ldr r2, [pc, #16] @ (10007024 ) +10007014: 18c0 adds r0, r0, r3 +10007016: 4b04 ldr r3, [pc, #16] @ (10007028 ) +10007018: 6811 ldr r1, [r2, #0] +1000701a: 18c0 adds r0, r0, r3 +1000701c: f000 fbe2 bl 100077e4 +10007020: bd10 pop {r4, pc} +10007022: 46c0 nop @ (mov r8, r8) +10007024: 200016ac .word 0x200016ac +10007028: 20001658 .word 0x20001658 + +1000702c : +1000702c: 000b movs r3, r1 +1000702e: 207f movs r0, #127 @ 0x7f +10007030: b510 push {r4, lr} +10007032: 4018 ands r0, r3 +10007034: 09db lsrs r3, r3, #7 +10007036: 3333 adds r3, #51 @ 0x33 +10007038: 0040 lsls r0, r0, #1 +1000703a: 4a04 ldr r2, [pc, #16] @ (1000704c ) +1000703c: 18c0 adds r0, r0, r3 +1000703e: 4b04 ldr r3, [pc, #16] @ (10007050 ) +10007040: 6811 ldr r1, [r2, #0] +10007042: 18c0 adds r0, r0, r3 +10007044: f000 fbf6 bl 10007834 +10007048: bd10 pop {r4, pc} +1000704a: 46c0 nop @ (mov r8, r8) +1000704c: 200016ac .word 0x200016ac +10007050: 20001658 .word 0x20001658 + +10007054 : +10007054: b570 push {r4, r5, r6, lr} +10007056: 247f movs r4, #127 @ 0x7f +10007058: 480f ldr r0, [pc, #60] @ (10007098 ) +1000705a: 400c ands r4, r1 +1000705c: 0064 lsls r4, r4, #1 +1000705e: 1904 adds r4, r0, r4 +10007060: 09cd lsrs r5, r1, #7 +10007062: 1964 adds r4, r4, r5 +10007064: 3430 adds r4, #48 @ 0x30 +10007066: 78e0 ldrb r0, [r4, #3] +10007068: 07c0 lsls r0, r0, #31 +1000706a: d501 bpl.n 10007070 +1000706c: 2000 movs r0, #0 +1000706e: bd70 pop {r4, r5, r6, pc} +10007070: 2601 movs r6, #1 +10007072: 78e5 ldrb r5, [r4, #3] +10007074: 4809 ldr r0, [pc, #36] @ (1000709c ) +10007076: 4335 orrs r5, r6 +10007078: 7800 ldrb r0, [r0, #0] +1000707a: 70e5 strb r5, [r4, #3] +1000707c: f7ff f9fc bl 10006478 +10007080: 2800 cmp r0, #0 +10007082: d1f4 bne.n 1000706e +10007084: 2201 movs r2, #1 +10007086: 78e3 ldrb r3, [r4, #3] +10007088: 4393 bics r3, r2 +1000708a: 70e3 strb r3, [r4, #3] +1000708c: 78e3 ldrb r3, [r4, #3] +1000708e: 3203 adds r2, #3 +10007090: 4393 bics r3, r2 +10007092: 70e3 strb r3, [r4, #3] +10007094: e7ea b.n 1000706c +10007096: 46c0 nop @ (mov r8, r8) +10007098: 20001658 .word 0x20001658 +1000709c: 20000f94 .word 0x20000f94 + +100070a0 : +100070a0: b570 push {r4, r5, r6, lr} +100070a2: 4c09 ldr r4, [pc, #36] @ (100070c8 ) +100070a4: 0006 movs r6, r0 +100070a6: 2208 movs r2, #8 +100070a8: 0020 movs r0, r4 +100070aa: 000d movs r5, r1 +100070ac: f7fe fa9c bl 100055e8 <__wrap___aeabi_memcpy> +100070b0: 2300 movs r3, #0 +100070b2: 2180 movs r1, #128 @ 0x80 +100070b4: 60e3 str r3, [r4, #12] +100070b6: 60a3 str r3, [r4, #8] +100070b8: 782b ldrb r3, [r5, #0] +100070ba: 0030 movs r0, r6 +100070bc: 4399 bics r1, r3 +100070be: 2200 movs r2, #0 +100070c0: 2300 movs r3, #0 +100070c2: f7ff ffc7 bl 10007054 +100070c6: bd70 pop {r4, r5, r6, pc} +100070c8: 200015fc .word 0x200015fc + +100070cc : +100070cc: b5f8 push {r3, r4, r5, r6, r7, lr} +100070ce: 46ce mov lr, r9 +100070d0: 4647 mov r7, r8 +100070d2: 4690 mov r8, r2 +100070d4: 4e26 ldr r6, [pc, #152] @ (10007170 ) +100070d6: b580 push {r7, lr} +100070d8: 4681 mov r9, r0 +100070da: 2208 movs r2, #8 +100070dc: 0030 movs r0, r6 +100070de: 000d movs r5, r1 +100070e0: 001f movs r7, r3 +100070e2: f7fe fa81 bl 100055e8 <__wrap___aeabi_memcpy> +100070e6: 4643 mov r3, r8 +100070e8: 60b3 str r3, [r6, #8] +100070ea: 2300 movs r3, #0 +100070ec: 81f3 strh r3, [r6, #14] +100070ee: 79ec ldrb r4, [r5, #7] +100070f0: 79ab ldrb r3, [r5, #6] +100070f2: 0224 lsls r4, r4, #8 +100070f4: 431c orrs r4, r3 +100070f6: 1c23 adds r3, r4, #0 +100070f8: 42bc cmp r4, r7 +100070fa: d900 bls.n 100070fe +100070fc: 1c3b adds r3, r7, #0 +100070fe: b29f uxth r7, r3 +10007100: 81b3 strh r3, [r6, #12] +10007102: 2c00 cmp r4, #0 +10007104: d00e beq.n 10007124 +10007106: 2f00 cmp r7, #0 +10007108: d018 beq.n 1000713c +1000710a: 4643 mov r3, r8 +1000710c: 2b00 cmp r3, #0 +1000710e: d02c beq.n 1000716a +10007110: 1c3b adds r3, r7, #0 +10007112: 2f40 cmp r7, #64 @ 0x40 +10007114: d81b bhi.n 1000714e +10007116: b29f uxth r7, r3 +10007118: 7833 ldrb r3, [r6, #0] +1000711a: 2b7f cmp r3, #127 @ 0x7f +1000711c: d81c bhi.n 10007158 +1000711e: 2100 movs r1, #0 +10007120: 4a14 ldr r2, [pc, #80] @ (10007174 ) +10007122: e00f b.n 10007144 +10007124: 2180 movs r1, #128 @ 0x80 +10007126: 782b ldrb r3, [r5, #0] +10007128: 2200 movs r2, #0 +1000712a: 4399 bics r1, r3 +1000712c: 4648 mov r0, r9 +1000712e: 2300 movs r3, #0 +10007130: f7ff ff90 bl 10007054 +10007134: bcc0 pop {r6, r7} +10007136: 46b9 mov r9, r7 +10007138: 46b0 mov r8, r6 +1000713a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000713c: 237f movs r3, #127 @ 0x7f +1000713e: 2200 movs r2, #0 +10007140: 7831 ldrb r1, [r6, #0] +10007142: 4399 bics r1, r3 +10007144: 003b movs r3, r7 +10007146: 4648 mov r0, r9 +10007148: f7ff ff84 bl 10007054 +1000714c: e7f2 b.n 10007134 +1000714e: 2340 movs r3, #64 @ 0x40 +10007150: b29f uxth r7, r3 +10007152: 7833 ldrb r3, [r6, #0] +10007154: 2b7f cmp r3, #127 @ 0x7f +10007156: d9e2 bls.n 1000711e +10007158: 4c06 ldr r4, [pc, #24] @ (10007174 ) +1000715a: 003a movs r2, r7 +1000715c: 4641 mov r1, r8 +1000715e: 0020 movs r0, r4 +10007160: f7fe fa42 bl 100055e8 <__wrap___aeabi_memcpy> +10007164: 2180 movs r1, #128 @ 0x80 +10007166: 0022 movs r2, r4 +10007168: e7ec b.n 10007144 +1000716a: 2000 movs r0, #0 +1000716c: e7e2 b.n 10007134 +1000716e: 46c0 nop @ (mov r8, r8) +10007170: 200015fc .word 0x200015fc +10007174: 20001618 .word 0x20001618 + +10007178 : +10007178: b510 push {r4, lr} +1000717a: 2214 movs r2, #20 +1000717c: 2100 movs r1, #0 +1000717e: 4802 ldr r0, [pc, #8] @ (10007188 ) +10007180: f7fe fa2c bl 100055dc <__wrap_memset> +10007184: bd10 pop {r4, pc} +10007186: 46c0 nop @ (mov r8, r8) +10007188: 200015fc .word 0x200015fc + +1000718c : +1000718c: 4b01 ldr r3, [pc, #4] @ (10007194 ) +1000718e: 6118 str r0, [r3, #16] +10007190: 4770 bx lr +10007192: 46c0 nop @ (mov r8, r8) +10007194: 200015fc .word 0x200015fc + +10007198 : +10007198: b510 push {r4, lr} +1000719a: 4c05 ldr r4, [pc, #20] @ (100071b0 ) +1000719c: 0001 movs r1, r0 +1000719e: 2208 movs r2, #8 +100071a0: 0020 movs r0, r4 +100071a2: f7fe fa21 bl 100055e8 <__wrap___aeabi_memcpy> +100071a6: 2300 movs r3, #0 +100071a8: 60a3 str r3, [r4, #8] +100071aa: 60e3 str r3, [r4, #12] +100071ac: bd10 pop {r4, pc} +100071ae: 46c0 nop @ (mov r8, r8) +100071b0: 200015fc .word 0x200015fc + +100071b4 : +100071b4: b570 push {r4, r5, r6, lr} +100071b6: 4c39 ldr r4, [pc, #228] @ (1000729c ) +100071b8: 001d movs r5, r3 +100071ba: 7823 ldrb r3, [r4, #0] +100071bc: 0006 movs r6, r0 +100071be: 09da lsrs r2, r3, #7 +100071c0: 09c9 lsrs r1, r1, #7 +100071c2: 428a cmp r2, r1 +100071c4: d013 beq.n 100071ee +100071c6: 2000 movs r0, #0 +100071c8: 2d00 cmp r5, #0 +100071ca: d000 beq.n 100071ce +100071cc: bd70 pop {r4, r5, r6, pc} +100071ce: 4b34 ldr r3, [pc, #208] @ (100072a0 ) +100071d0: 2b00 cmp r3, #0 +100071d2: d003 beq.n 100071dc +100071d4: 0021 movs r1, r4 +100071d6: 0030 movs r0, r6 +100071d8: f7ff f8b8 bl 1000634c +100071dc: 6923 ldr r3, [r4, #16] +100071de: 2b00 cmp r3, #0 +100071e0: d003 beq.n 100071ea +100071e2: 0022 movs r2, r4 +100071e4: 2103 movs r1, #3 +100071e6: 0030 movs r0, r6 +100071e8: 4798 blx r3 +100071ea: 2001 movs r0, #1 +100071ec: e7ee b.n 100071cc +100071ee: 68a0 ldr r0, [r4, #8] +100071f0: 2b7f cmp r3, #127 @ 0x7f +100071f2: d805 bhi.n 10007200 +100071f4: 2800 cmp r0, #0 +100071f6: d034 beq.n 10007262 +100071f8: 002a movs r2, r5 +100071fa: 492a ldr r1, [pc, #168] @ (100072a4 ) +100071fc: f7fe f9f4 bl 100055e8 <__wrap___aeabi_memcpy> +10007200: 89e2 ldrh r2, [r4, #14] +10007202: 68a1 ldr r1, [r4, #8] +10007204: 1952 adds r2, r2, r5 +10007206: 88e3 ldrh r3, [r4, #6] +10007208: b292 uxth r2, r2 +1000720a: 1949 adds r1, r1, r5 +1000720c: 81e2 strh r2, [r4, #14] +1000720e: 60a1 str r1, [r4, #8] +10007210: 4293 cmp r3, r2 +10007212: d014 beq.n 1000723e +10007214: 2d3f cmp r5, #63 @ 0x3f +10007216: d912 bls.n 1000723e +10007218: 89a3 ldrh r3, [r4, #12] +1000721a: 1a98 subs r0, r3, r2 +1000721c: 1c05 adds r5, r0, #0 +1000721e: b280 uxth r0, r0 +10007220: 2840 cmp r0, #64 @ 0x40 +10007222: d82a bhi.n 1000727a +10007224: 7820 ldrb r0, [r4, #0] +10007226: b2ad uxth r5, r5 +10007228: 287f cmp r0, #127 @ 0x7f +1000722a: d828 bhi.n 1000727e +1000722c: 2100 movs r1, #0 +1000722e: 429a cmp r2, r3 +10007230: d032 beq.n 10007298 +10007232: 4a1c ldr r2, [pc, #112] @ (100072a4 ) +10007234: 002b movs r3, r5 +10007236: 0030 movs r0, r6 +10007238: f7ff ff0c bl 10007054 +1000723c: e7c6 b.n 100071cc +1000723e: 6923 ldr r3, [r4, #16] +10007240: 2b00 cmp r3, #0 +10007242: d005 beq.n 10007250 +10007244: 0022 movs r2, r4 +10007246: 2102 movs r1, #2 +10007248: 0030 movs r0, r6 +1000724a: 4798 blx r3 +1000724c: 2800 cmp r0, #0 +1000724e: d00a beq.n 10007266 +10007250: 2180 movs r1, #128 @ 0x80 +10007252: 7823 ldrb r3, [r4, #0] +10007254: 2200 movs r2, #0 +10007256: 4399 bics r1, r3 +10007258: 0030 movs r0, r6 +1000725a: 2300 movs r3, #0 +1000725c: f7ff fefa bl 10007054 +10007260: e7b4 b.n 100071cc +10007262: 2000 movs r0, #0 +10007264: e7b2 b.n 100071cc +10007266: 2100 movs r1, #0 +10007268: 0030 movs r0, r6 +1000726a: f7ff f917 bl 1000649c +1000726e: 0030 movs r0, r6 +10007270: 2180 movs r1, #128 @ 0x80 +10007272: f7ff f913 bl 1000649c +10007276: 2001 movs r0, #1 +10007278: e7a8 b.n 100071cc +1000727a: 2540 movs r5, #64 @ 0x40 +1000727c: e7d2 b.n 10007224 +1000727e: 429a cmp r2, r3 +10007280: d007 beq.n 10007292 +10007282: 4c08 ldr r4, [pc, #32] @ (100072a4 ) +10007284: 002a movs r2, r5 +10007286: 0020 movs r0, r4 +10007288: f7fe f9ae bl 100055e8 <__wrap___aeabi_memcpy> +1000728c: 2180 movs r1, #128 @ 0x80 +1000728e: 0022 movs r2, r4 +10007290: e7d0 b.n 10007234 +10007292: 2180 movs r1, #128 @ 0x80 +10007294: 2200 movs r2, #0 +10007296: e7cd b.n 10007234 +10007298: 2200 movs r2, #0 +1000729a: e7cb b.n 10007234 +1000729c: 200015fc .word 0x200015fc +100072a0: 1000634d .word 0x1000634d +100072a4: 20001618 .word 0x20001618 + +100072a8 : +100072a8: b510 push {r4, lr} +100072aa: 0004 movs r4, r0 +100072ac: f7ff f96e bl 1000658c +100072b0: 2800 cmp r0, #0 +100072b2: d101 bne.n 100072b8 +100072b4: 2000 movs r0, #0 +100072b6: bd10 pop {r4, pc} +100072b8: f7ff f970 bl 1000659c +100072bc: 2800 cmp r0, #0 +100072be: d1f9 bne.n 100072b4 +100072c0: 22b2 movs r2, #178 @ 0xb2 +100072c2: 0092 lsls r2, r2, #2 +100072c4: 4362 muls r2, r4 +100072c6: 4b03 ldr r3, [pc, #12] @ (100072d4 ) +100072c8: 3001 adds r0, #1 +100072ca: 189b adds r3, r3, r2 +100072cc: 791b ldrb r3, [r3, #4] +100072ce: 4018 ands r0, r3 +100072d0: e7f1 b.n 100072b6 +100072d2: 46c0 nop @ (mov r8, r8) +100072d4: 20001334 .word 0x20001334 + +100072d8 : +100072d8: 23b2 movs r3, #178 @ 0xb2 +100072da: 009b lsls r3, r3, #2 +100072dc: 4343 muls r3, r0 +100072de: b510 push {r4, lr} +100072e0: 4802 ldr r0, [pc, #8] @ (100072ec ) +100072e2: 1818 adds r0, r3, r0 +100072e4: f000 fb50 bl 10007988 +100072e8: bd10 pop {r4, pc} +100072ea: 46c0 nop @ (mov r8, r8) +100072ec: 20001344 .word 0x20001344 + +100072f0 : +100072f0: b5f0 push {r4, r5, r6, r7, lr} +100072f2: 25b2 movs r5, #178 @ 0xb2 +100072f4: 00ad lsls r5, r5, #2 +100072f6: 4345 muls r5, r0 +100072f8: 002c movs r4, r5 +100072fa: 46c6 mov lr, r8 +100072fc: 4f17 ldr r7, [pc, #92] @ (1000735c ) +100072fe: 3410 adds r4, #16 +10007300: 19e4 adds r4, r4, r7 +10007302: b500 push {lr} +10007304: 0020 movs r0, r4 +10007306: b292 uxth r2, r2 +10007308: f000 fbc0 bl 10007a8c +1000730c: 0006 movs r6, r0 +1000730e: 0020 movs r0, r4 +10007310: f000 fb58 bl 100079c4 +10007314: 283f cmp r0, #63 @ 0x3f +10007316: d803 bhi.n 10007320 +10007318: 0030 movs r0, r6 +1000731a: bc80 pop {r7} +1000731c: 46b8 mov r8, r7 +1000731e: bdf0 pop {r4, r5, r6, r7, pc} +10007320: 197b adds r3, r7, r5 +10007322: 2000 movs r0, #0 +10007324: 78d9 ldrb r1, [r3, #3] +10007326: 4698 mov r8, r3 +10007328: f7ff fe6c bl 10007004 +1000732c: 2800 cmp r0, #0 +1000732e: d0f3 beq.n 10007318 +10007330: 0020 movs r0, r4 +10007332: f000 fb47 bl 100079c4 +10007336: 283f cmp r0, #63 @ 0x3f +10007338: d90a bls.n 10007350 +1000733a: 2392 movs r3, #146 @ 0x92 +1000733c: 009b lsls r3, r3, #2 +1000733e: 18ea adds r2, r5, r3 +10007340: 4643 mov r3, r8 +10007342: 19d2 adds r2, r2, r7 +10007344: 78d9 ldrb r1, [r3, #3] 10007346: 2000 movs r0, #0 -10007348: 2d00 cmp r5, #0 -1000734a: d000 beq.n 1000734e -1000734c: bd70 pop {r4, r5, r6, pc} -1000734e: 4b34 ldr r3, [pc, #208] @ (10007420 ) -10007350: 2b00 cmp r3, #0 -10007352: d003 beq.n 1000735c -10007354: 0021 movs r1, r4 -10007356: 0030 movs r0, r6 -10007358: f7ff f8b8 bl 100064cc -1000735c: 6923 ldr r3, [r4, #16] -1000735e: 2b00 cmp r3, #0 -10007360: d003 beq.n 1000736a -10007362: 0022 movs r2, r4 -10007364: 2103 movs r1, #3 -10007366: 0030 movs r0, r6 -10007368: 4798 blx r3 -1000736a: 2001 movs r0, #1 -1000736c: e7ee b.n 1000734c -1000736e: 68a0 ldr r0, [r4, #8] -10007370: 2b7f cmp r3, #127 @ 0x7f -10007372: d805 bhi.n 10007380 +10007348: 2340 movs r3, #64 @ 0x40 +1000734a: f7ff fe83 bl 10007054 +1000734e: e7e3 b.n 10007318 +10007350: 4643 mov r3, r8 +10007352: 2000 movs r0, #0 +10007354: 78d9 ldrb r1, [r3, #3] +10007356: f7ff fe69 bl 1000702c +1000735a: e7dd b.n 10007318 +1000735c: 20001334 .word 0x20001334 + +10007360 : +10007360: b5f8 push {r3, r4, r5, r6, r7, lr} +10007362: 0004 movs r4, r0 +10007364: f7ff f912 bl 1000658c +10007368: 2800 cmp r0, #0 +1000736a: d101 bne.n 10007370 +1000736c: 2000 movs r0, #0 +1000736e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007370: f7ff f914 bl 1000659c 10007374: 2800 cmp r0, #0 -10007376: d034 beq.n 100073e2 -10007378: 002a movs r2, r5 -1000737a: 492a ldr r1, [pc, #168] @ (10007424 ) -1000737c: f7fe f9f4 bl 10005768 <__wrap___aeabi_memcpy> -10007380: 89e2 ldrh r2, [r4, #14] -10007382: 68a1 ldr r1, [r4, #8] -10007384: 1952 adds r2, r2, r5 -10007386: 88e3 ldrh r3, [r4, #6] -10007388: b292 uxth r2, r2 -1000738a: 1949 adds r1, r1, r5 -1000738c: 81e2 strh r2, [r4, #14] -1000738e: 60a1 str r1, [r4, #8] -10007390: 4293 cmp r3, r2 -10007392: d014 beq.n 100073be -10007394: 2d3f cmp r5, #63 @ 0x3f -10007396: d912 bls.n 100073be -10007398: 89a3 ldrh r3, [r4, #12] -1000739a: 1a98 subs r0, r3, r2 -1000739c: 1c05 adds r5, r0, #0 -1000739e: b280 uxth r0, r0 -100073a0: 2840 cmp r0, #64 @ 0x40 -100073a2: d82a bhi.n 100073fa -100073a4: 7820 ldrb r0, [r4, #0] -100073a6: b2ad uxth r5, r5 -100073a8: 287f cmp r0, #127 @ 0x7f -100073aa: d828 bhi.n 100073fe -100073ac: 2100 movs r1, #0 -100073ae: 429a cmp r2, r3 -100073b0: d032 beq.n 10007418 -100073b2: 4a1c ldr r2, [pc, #112] @ (10007424 ) -100073b4: 002b movs r3, r5 -100073b6: 0030 movs r0, r6 -100073b8: f7ff ff0c bl 100071d4 -100073bc: e7c6 b.n 1000734c -100073be: 6923 ldr r3, [r4, #16] -100073c0: 2b00 cmp r3, #0 -100073c2: d005 beq.n 100073d0 -100073c4: 0022 movs r2, r4 -100073c6: 2102 movs r1, #2 -100073c8: 0030 movs r0, r6 -100073ca: 4798 blx r3 -100073cc: 2800 cmp r0, #0 -100073ce: d00a beq.n 100073e6 -100073d0: 2180 movs r1, #128 @ 0x80 -100073d2: 7823 ldrb r3, [r4, #0] -100073d4: 2200 movs r2, #0 -100073d6: 4399 bics r1, r3 -100073d8: 0030 movs r0, r6 -100073da: 2300 movs r3, #0 -100073dc: f7ff fefa bl 100071d4 -100073e0: e7b4 b.n 1000734c -100073e2: 2000 movs r0, #0 -100073e4: e7b2 b.n 1000734c -100073e6: 2100 movs r1, #0 -100073e8: 0030 movs r0, r6 -100073ea: f7ff f917 bl 1000661c -100073ee: 0030 movs r0, r6 -100073f0: 2180 movs r1, #128 @ 0x80 -100073f2: f7ff f913 bl 1000661c -100073f6: 2001 movs r0, #1 -100073f8: e7a8 b.n 1000734c -100073fa: 2540 movs r5, #64 @ 0x40 -100073fc: e7d2 b.n 100073a4 -100073fe: 429a cmp r2, r3 -10007400: d007 beq.n 10007412 -10007402: 4c08 ldr r4, [pc, #32] @ (10007424 ) -10007404: 002a movs r2, r5 -10007406: 0020 movs r0, r4 -10007408: f7fe f9ae bl 10005768 <__wrap___aeabi_memcpy> -1000740c: 2180 movs r1, #128 @ 0x80 -1000740e: 0022 movs r2, r4 -10007410: e7d0 b.n 100073b4 -10007412: 2180 movs r1, #128 @ 0x80 -10007414: 2200 movs r2, #0 -10007416: e7cd b.n 100073b4 -10007418: 2200 movs r2, #0 -1000741a: e7cb b.n 100073b4 -1000741c: 200015fc .word 0x200015fc -10007420: 100064cd .word 0x100064cd -10007424: 20001618 .word 0x20001618 - -10007428 : -10007428: b510 push {r4, lr} -1000742a: 0004 movs r4, r0 -1000742c: f7ff f96e bl 1000670c -10007430: 2800 cmp r0, #0 -10007432: d101 bne.n 10007438 -10007434: 2000 movs r0, #0 -10007436: bd10 pop {r4, pc} -10007438: f7ff f970 bl 1000671c -1000743c: 2800 cmp r0, #0 -1000743e: d1f9 bne.n 10007434 -10007440: 22b2 movs r2, #178 @ 0xb2 -10007442: 0092 lsls r2, r2, #2 -10007444: 4362 muls r2, r4 -10007446: 4b03 ldr r3, [pc, #12] @ (10007454 ) -10007448: 3001 adds r0, #1 -1000744a: 189b adds r3, r3, r2 -1000744c: 791b ldrb r3, [r3, #4] -1000744e: 4018 ands r0, r3 -10007450: e7f1 b.n 10007436 -10007452: 46c0 nop @ (mov r8, r8) -10007454: 20001334 .word 0x20001334 - -10007458 : -10007458: 23b2 movs r3, #178 @ 0xb2 -1000745a: 009b lsls r3, r3, #2 -1000745c: 4343 muls r3, r0 -1000745e: b510 push {r4, lr} -10007460: 4802 ldr r0, [pc, #8] @ (1000746c ) -10007462: 1818 adds r0, r3, r0 -10007464: f000 fb50 bl 10007b08 -10007468: bd10 pop {r4, pc} -1000746a: 46c0 nop @ (mov r8, r8) -1000746c: 20001344 .word 0x20001344 - -10007470 : -10007470: b5f0 push {r4, r5, r6, r7, lr} -10007472: 25b2 movs r5, #178 @ 0xb2 -10007474: 00ad lsls r5, r5, #2 -10007476: 4345 muls r5, r0 -10007478: 002c movs r4, r5 -1000747a: 46c6 mov lr, r8 -1000747c: 4f17 ldr r7, [pc, #92] @ (100074dc ) -1000747e: 3410 adds r4, #16 -10007480: 19e4 adds r4, r4, r7 -10007482: b500 push {lr} -10007484: 0020 movs r0, r4 -10007486: b292 uxth r2, r2 -10007488: f000 fbc0 bl 10007c0c -1000748c: 0006 movs r6, r0 -1000748e: 0020 movs r0, r4 -10007490: f000 fb58 bl 10007b44 -10007494: 283f cmp r0, #63 @ 0x3f -10007496: d803 bhi.n 100074a0 -10007498: 0030 movs r0, r6 -1000749a: bc80 pop {r7} -1000749c: 46b8 mov r8, r7 -1000749e: bdf0 pop {r4, r5, r6, r7, pc} -100074a0: 197b adds r3, r7, r5 -100074a2: 2000 movs r0, #0 -100074a4: 78d9 ldrb r1, [r3, #3] -100074a6: 4698 mov r8, r3 -100074a8: f7ff fe6c bl 10007184 -100074ac: 2800 cmp r0, #0 -100074ae: d0f3 beq.n 10007498 -100074b0: 0020 movs r0, r4 -100074b2: f000 fb47 bl 10007b44 -100074b6: 283f cmp r0, #63 @ 0x3f -100074b8: d90a bls.n 100074d0 -100074ba: 2392 movs r3, #146 @ 0x92 -100074bc: 009b lsls r3, r3, #2 -100074be: 18ea adds r2, r5, r3 -100074c0: 4643 mov r3, r8 -100074c2: 19d2 adds r2, r2, r7 -100074c4: 78d9 ldrb r1, [r3, #3] -100074c6: 2000 movs r0, #0 -100074c8: 2340 movs r3, #64 @ 0x40 -100074ca: f7ff fe83 bl 100071d4 -100074ce: e7e3 b.n 10007498 -100074d0: 4643 mov r3, r8 -100074d2: 2000 movs r0, #0 -100074d4: 78d9 ldrb r1, [r3, #3] -100074d6: f7ff fe69 bl 100071ac -100074da: e7dd b.n 10007498 -100074dc: 20001334 .word 0x20001334 - -100074e0 : -100074e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100074e2: 0004 movs r4, r0 -100074e4: f7ff f912 bl 1000670c -100074e8: 2800 cmp r0, #0 -100074ea: d101 bne.n 100074f0 -100074ec: 2000 movs r0, #0 -100074ee: bdf8 pop {r3, r4, r5, r6, r7, pc} -100074f0: f7ff f914 bl 1000671c -100074f4: 2800 cmp r0, #0 -100074f6: d1f9 bne.n 100074ec -100074f8: 23b2 movs r3, #178 @ 0xb2 -100074fa: 009b lsls r3, r3, #2 -100074fc: 435c muls r4, r3 -100074fe: 0025 movs r5, r4 -10007500: 4e14 ldr r6, [pc, #80] @ (10007554 ) -10007502: 3524 adds r5, #36 @ 0x24 -10007504: 19ad adds r5, r5, r6 -10007506: 0028 movs r0, r5 -10007508: f000 fafe bl 10007b08 -1000750c: 2800 cmp r0, #0 -1000750e: d0ed beq.n 100074ec -10007510: 1937 adds r7, r6, r4 -10007512: 2000 movs r0, #0 -10007514: 78b9 ldrb r1, [r7, #2] -10007516: f7ff fe35 bl 10007184 -1000751a: 2800 cmp r0, #0 -1000751c: d0e6 beq.n 100074ec -1000751e: 23a2 movs r3, #162 @ 0xa2 -10007520: 009b lsls r3, r3, #2 -10007522: 469c mov ip, r3 -10007524: 4464 add r4, ip -10007526: 19a4 adds r4, r4, r6 -10007528: 0021 movs r1, r4 -1000752a: 0028 movs r0, r5 -1000752c: 2240 movs r2, #64 @ 0x40 -1000752e: f000 fb6d bl 10007c0c -10007532: 78b9 ldrb r1, [r7, #2] -10007534: 1e05 subs r5, r0, #0 -10007536: d008 beq.n 1000754a -10007538: 0003 movs r3, r0 -1000753a: 0022 movs r2, r4 -1000753c: 2000 movs r0, #0 -1000753e: f7ff fe49 bl 100071d4 -10007542: 2800 cmp r0, #0 -10007544: d0d2 beq.n 100074ec -10007546: 0028 movs r0, r5 -10007548: e7d1 b.n 100074ee -1000754a: 2000 movs r0, #0 -1000754c: f7ff fe2e bl 100071ac -10007550: e7cc b.n 100074ec -10007552: 46c0 nop @ (mov r8, r8) -10007554: 20001334 .word 0x20001334 - -10007558 : -10007558: b570 push {r4, r5, r6, lr} -1000755a: 24b2 movs r4, #178 @ 0xb2 -1000755c: 00a4 lsls r4, r4, #2 -1000755e: 4344 muls r4, r0 -10007560: 4b09 ldr r3, [pc, #36] @ (10007588 ) -10007562: 0005 movs r5, r0 -10007564: 18e4 adds r4, r4, r3 -10007566: 0020 movs r0, r4 -10007568: b292 uxth r2, r2 -1000756a: f000 fc17 bl 10007d9c -1000756e: 0006 movs r6, r0 -10007570: 0020 movs r0, r4 -10007572: f000 fac9 bl 10007b08 -10007576: 283f cmp r0, #63 @ 0x3f -10007578: d801 bhi.n 1000757e -1000757a: 0030 movs r0, r6 -1000757c: bd70 pop {r4, r5, r6, pc} -1000757e: 0028 movs r0, r5 -10007580: f7ff ffae bl 100074e0 -10007584: e7f9 b.n 1000757a -10007586: 46c0 nop @ (mov r8, r8) -10007588: 20001358 .word 0x20001358 - -1000758c : -1000758c: 23b2 movs r3, #178 @ 0xb2 -1000758e: 009b lsls r3, r3, #2 -10007590: 4343 muls r3, r0 -10007592: b510 push {r4, lr} -10007594: 4802 ldr r0, [pc, #8] @ (100075a0 ) -10007596: 1818 adds r0, r3, r0 -10007598: f000 fad4 bl 10007b44 -1000759c: bd10 pop {r4, pc} -1000759e: 46c0 nop @ (mov r8, r8) -100075a0: 20001358 .word 0x20001358 - -100075a4 : -100075a4: 22b2 movs r2, #178 @ 0xb2 -100075a6: b5f0 push {r4, r5, r6, r7, lr} -100075a8: 4c1b ldr r4, [pc, #108] @ (10007618 ) -100075aa: b083 sub sp, #12 -100075ac: 2100 movs r1, #0 -100075ae: 0020 movs r0, r4 -100075b0: 0092 lsls r2, r2, #2 -100075b2: f7fe f8d3 bl 1000575c <__wrap_memset> -100075b6: 23ff movs r3, #255 @ 0xff -100075b8: 7163 strb r3, [r4, #5] -100075ba: 4b18 ldr r3, [pc, #96] @ (1000761c ) -100075bc: 2680 movs r6, #128 @ 0x80 -100075be: 2500 movs r5, #0 -100075c0: 80e3 strh r3, [r4, #6] -100075c2: 2701 movs r7, #1 -100075c4: 2308 movs r3, #8 -100075c6: 0021 movs r1, r4 -100075c8: 0020 movs r0, r4 -100075ca: 0076 lsls r6, r6, #1 -100075cc: 7323 strb r3, [r4, #12] -100075ce: 0032 movs r2, r6 -100075d0: 8127 strh r7, [r4, #8] -100075d2: 3138 adds r1, #56 @ 0x38 -100075d4: 9500 str r5, [sp, #0] -100075d6: 3b07 subs r3, #7 -100075d8: 3010 adds r0, #16 -100075da: f000 fa5f bl 10007a9c -100075de: 0021 movs r1, r4 -100075e0: 0020 movs r0, r4 -100075e2: 3139 adds r1, #57 @ 0x39 -100075e4: 0032 movs r2, r6 -100075e6: 31ff adds r1, #255 @ 0xff -100075e8: 2301 movs r3, #1 -100075ea: 9700 str r7, [sp, #0] -100075ec: 3024 adds r0, #36 @ 0x24 -100075ee: f000 fa55 bl 10007a9c -100075f2: 238e movs r3, #142 @ 0x8e -100075f4: 009b lsls r3, r3, #2 -100075f6: 18e6 adds r6, r4, r3 -100075f8: 0030 movs r0, r6 -100075fa: f7fa fa89 bl 10001b10 -100075fe: 2390 movs r3, #144 @ 0x90 -10007600: 009b lsls r3, r3, #2 -10007602: 6226 str r6, [r4, #32] -10007604: 18e6 adds r6, r4, r3 -10007606: 0030 movs r0, r6 -10007608: 61e5 str r5, [r4, #28] -1000760a: f7fa fa81 bl 10001b10 -1000760e: 6326 str r6, [r4, #48] @ 0x30 -10007610: 6365 str r5, [r4, #52] @ 0x34 -10007612: b003 add sp, #12 -10007614: bdf0 pop {r4, r5, r6, r7, pc} -10007616: 46c0 nop @ (mov r8, r8) -10007618: 20001334 .word 0x20001334 -1000761c: ffffc200 .word 0xffffc200 - -10007620 : -10007620: b510 push {r4, lr} -10007622: 4c09 ldr r4, [pc, #36] @ (10007648 ) -10007624: 2205 movs r2, #5 -10007626: 2100 movs r1, #0 -10007628: 0020 movs r0, r4 -1000762a: f7fe f897 bl 1000575c <__wrap_memset> -1000762e: 0020 movs r0, r4 -10007630: 3424 adds r4, #36 @ 0x24 -10007632: 3010 adds r0, #16 -10007634: f000 fc6e bl 10007f14 -10007638: 0020 movs r0, r4 -1000763a: f000 fc6b bl 10007f14 -1000763e: 2101 movs r1, #1 -10007640: 0020 movs r0, r4 -10007642: f000 fc87 bl 10007f54 -10007646: bd10 pop {r4, pc} -10007648: 20001334 .word 0x20001334 - -1000764c : -1000764c: b5f0 push {r4, r5, r6, r7, lr} -1000764e: 794b ldrb r3, [r1, #5] -10007650: 0006 movs r6, r0 -10007652: b083 sub sp, #12 -10007654: 2b02 cmp r3, #2 -10007656: d102 bne.n 1000765e -10007658: 798b ldrb r3, [r1, #6] -1000765a: 2b02 cmp r3, #2 -1000765c: d003 beq.n 10007666 -1000765e: 2500 movs r5, #0 -10007660: 0028 movs r0, r5 -10007662: b003 add sp, #12 -10007664: bdf0 pop {r4, r5, r6, r7, pc} -10007666: 4f2f ldr r7, [pc, #188] @ (10007724 ) -10007668: 78bb ldrb r3, [r7, #2] -1000766a: 2b00 cmp r3, #0 -1000766c: d1f7 bne.n 1000765e -1000766e: 788b ldrb r3, [r1, #2] -10007670: 2509 movs r5, #9 -10007672: 703b strb r3, [r7, #0] -10007674: 780c ldrb r4, [r1, #0] -10007676: 190c adds r4, r1, r4 -10007678: 7863 ldrb r3, [r4, #1] -1000767a: 2b24 cmp r3, #36 @ 0x24 -1000767c: d10b bne.n 10007696 -1000767e: 2a08 cmp r2, #8 -10007680: d802 bhi.n 10007688 -10007682: e01f b.n 100076c4 -10007684: 42aa cmp r2, r5 -10007686: d31d bcc.n 100076c4 -10007688: 7823 ldrb r3, [r4, #0] -1000768a: 18e4 adds r4, r4, r3 -1000768c: 195d adds r5, r3, r5 -1000768e: 7863 ldrb r3, [r4, #1] -10007690: b2ad uxth r5, r5 -10007692: 2b24 cmp r3, #36 @ 0x24 -10007694: d0f6 beq.n 10007684 -10007696: 2b05 cmp r3, #5 -10007698: d031 beq.n 100076fe -1000769a: 2b04 cmp r3, #4 -1000769c: d112 bne.n 100076c4 -1000769e: 7963 ldrb r3, [r4, #5] -100076a0: 2b0a cmp r3, #10 -100076a2: d10f bne.n 100076c4 -100076a4: 4b20 ldr r3, [pc, #128] @ (10007728 ) -100076a6: 7827 ldrb r7, [r4, #0] -100076a8: 9301 str r3, [sp, #4] -100076aa: 3301 adds r3, #1 -100076ac: 9300 str r3, [sp, #0] -100076ae: 2202 movs r2, #2 -100076b0: 2302 movs r3, #2 -100076b2: 0030 movs r0, r6 -100076b4: 19e1 adds r1, r4, r7 -100076b6: f7ff fcd9 bl 1000706c -100076ba: 2800 cmp r0, #0 -100076bc: d0cf beq.n 1000765e -100076be: 350e adds r5, #14 -100076c0: 19ed adds r5, r5, r7 -100076c2: b2ad uxth r5, r5 -100076c4: 4c19 ldr r4, [pc, #100] @ (1000772c ) -100076c6: 0020 movs r0, r4 -100076c8: f000 fa3c bl 10007b44 -100076cc: 283f cmp r0, #63 @ 0x3f -100076ce: d9c7 bls.n 10007660 -100076d0: 0026 movs r6, r4 -100076d2: 3e10 subs r6, #16 -100076d4: 2000 movs r0, #0 -100076d6: 78f1 ldrb r1, [r6, #3] -100076d8: f7ff fd54 bl 10007184 -100076dc: 2800 cmp r0, #0 -100076de: d0bf beq.n 10007660 -100076e0: 0020 movs r0, r4 -100076e2: f000 fa2f bl 10007b44 -100076e6: 283f cmp r0, #63 @ 0x3f -100076e8: d917 bls.n 1000771a -100076ea: 238e movs r3, #142 @ 0x8e -100076ec: 009b lsls r3, r3, #2 -100076ee: 18e2 adds r2, r4, r3 -100076f0: 3bf9 subs r3, #249 @ 0xf9 -100076f2: 78f1 ldrb r1, [r6, #3] -100076f4: 3bff subs r3, #255 @ 0xff -100076f6: 2000 movs r0, #0 -100076f8: f7ff fd6c bl 100071d4 -100076fc: e7b0 b.n 10007660 -100076fe: 0021 movs r1, r4 -10007700: 0030 movs r0, r6 -10007702: f7ff fd25 bl 10007150 -10007706: 2800 cmp r0, #0 -10007708: d0a9 beq.n 1000765e -1000770a: 78a3 ldrb r3, [r4, #2] -1000770c: 707b strb r3, [r7, #1] -1000770e: 7823 ldrb r3, [r4, #0] -10007710: 195d adds r5, r3, r5 -10007712: 18e4 adds r4, r4, r3 -10007714: 7863 ldrb r3, [r4, #1] -10007716: b2ad uxth r5, r5 -10007718: e7bf b.n 1000769a -1000771a: 78f1 ldrb r1, [r6, #3] -1000771c: 2000 movs r0, #0 -1000771e: f7ff fd45 bl 100071ac -10007722: e79d b.n 10007660 -10007724: 20001334 .word 0x20001334 -10007728: 20001336 .word 0x20001336 -1000772c: 20001344 .word 0x20001344 - -10007730 : -10007730: b5f8 push {r3, r4, r5, r6, r7, lr} -10007732: 2360 movs r3, #96 @ 0x60 -10007734: 0014 movs r4, r2 -10007736: 7812 ldrb r2, [r2, #0] -10007738: 0005 movs r5, r0 -1000773a: 4013 ands r3, r2 -1000773c: 2000 movs r0, #0 -1000773e: 2b20 cmp r3, #32 -10007740: d112 bne.n 10007768 -10007742: 4a2f ldr r2, [pc, #188] @ (10007800 ) -10007744: 7963 ldrb r3, [r4, #5] -10007746: 7927 ldrb r7, [r4, #4] -10007748: 7816 ldrb r6, [r2, #0] -1000774a: 021b lsls r3, r3, #8 -1000774c: 433b orrs r3, r7 -1000774e: 429e cmp r6, r3 -10007750: d10a bne.n 10007768 -10007752: 7863 ldrb r3, [r4, #1] -10007754: 2b22 cmp r3, #34 @ 0x22 -10007756: d01a beq.n 1000778e -10007758: d807 bhi.n 1000776a -1000775a: 2b20 cmp r3, #32 -1000775c: d03c beq.n 100077d8 -1000775e: 2b21 cmp r3, #33 @ 0x21 -10007760: d102 bne.n 10007768 -10007762: 2901 cmp r1, #1 -10007764: d030 beq.n 100077c8 -10007766: 2001 movs r0, #1 -10007768: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000776a: 2b23 cmp r3, #35 @ 0x23 -1000776c: d1fc bne.n 10007768 -1000776e: 2901 cmp r1, #1 -10007770: d03f beq.n 100077f2 -10007772: 2903 cmp r1, #3 -10007774: d1f7 bne.n 10007766 -10007776: 4b23 ldr r3, [pc, #140] @ (10007804 ) -10007778: 2b00 cmp r3, #0 -1000777a: d0f4 beq.n 10007766 -1000777c: 78e1 ldrb r1, [r4, #3] -1000777e: 78a3 ldrb r3, [r4, #2] -10007780: 0209 lsls r1, r1, #8 -10007782: 2000 movs r0, #0 -10007784: 4319 orrs r1, r3 -10007786: e000 b.n 1000778a -10007788: bf00 nop -1000778a: 2001 movs r0, #1 -1000778c: e7ec b.n 10007768 -1000778e: 2901 cmp r1, #1 -10007790: d02f beq.n 100077f2 -10007792: 2903 cmp r1, #3 -10007794: d1e7 bne.n 10007766 -10007796: 2501 movs r5, #1 -10007798: 002e movs r6, r5 -1000779a: 78a3 ldrb r3, [r4, #2] -1000779c: 78e4 ldrb r4, [r4, #3] -1000779e: 3902 subs r1, #2 -100077a0: 0224 lsls r4, r4, #8 -100077a2: 431c orrs r4, r3 -100077a4: 7114 strb r4, [r2, #4] -100077a6: 4026 ands r6, r4 -100077a8: 3224 adds r2, #36 @ 0x24 -100077aa: 0010 movs r0, r2 -100077ac: 4071 eors r1, r6 -100077ae: f000 fbd1 bl 10007f54 -100077b2: 4b15 ldr r3, [pc, #84] @ (10007808 ) -100077b4: 2b00 cmp r3, #0 -100077b6: d0d6 beq.n 10007766 -100077b8: 0862 lsrs r2, r4, #1 -100077ba: 2000 movs r0, #0 -100077bc: 0031 movs r1, r6 -100077be: 402a ands r2, r5 -100077c0: e000 b.n 100077c4 -100077c2: bf00 nop -100077c4: 2001 movs r0, #1 -100077c6: e7cf b.n 10007768 -100077c8: 2307 movs r3, #7 -100077ca: 0021 movs r1, r4 -100077cc: 0028 movs r0, r5 -100077ce: 4a0f ldr r2, [pc, #60] @ (1000780c ) -100077d0: f7ff fd3c bl 1000724c -100077d4: 2001 movs r0, #1 -100077d6: e7c7 b.n 10007768 -100077d8: 2901 cmp r1, #1 -100077da: d0f5 beq.n 100077c8 -100077dc: 2903 cmp r1, #3 -100077de: d1c2 bne.n 10007766 -100077e0: 4b0b ldr r3, [pc, #44] @ (10007810 ) -100077e2: 2b00 cmp r3, #0 -100077e4: d0bf beq.n 10007766 -100077e6: 2000 movs r0, #0 -100077e8: 1d91 adds r1, r2, #6 -100077ea: f7fe fad1 bl 10005d90 -100077ee: 2001 movs r0, #1 -100077f0: e7ba b.n 10007768 -100077f2: 0021 movs r1, r4 -100077f4: 0028 movs r0, r5 -100077f6: f7ff fd13 bl 10007220 -100077fa: 2001 movs r0, #1 -100077fc: e7b4 b.n 10007768 -100077fe: 46c0 nop @ (mov r8, r8) -10007800: 20001334 .word 0x20001334 +10007376: d1f9 bne.n 1000736c +10007378: 23b2 movs r3, #178 @ 0xb2 +1000737a: 009b lsls r3, r3, #2 +1000737c: 435c muls r4, r3 +1000737e: 0025 movs r5, r4 +10007380: 4e14 ldr r6, [pc, #80] @ (100073d4 ) +10007382: 3524 adds r5, #36 @ 0x24 +10007384: 19ad adds r5, r5, r6 +10007386: 0028 movs r0, r5 +10007388: f000 fafe bl 10007988 +1000738c: 2800 cmp r0, #0 +1000738e: d0ed beq.n 1000736c +10007390: 1937 adds r7, r6, r4 +10007392: 2000 movs r0, #0 +10007394: 78b9 ldrb r1, [r7, #2] +10007396: f7ff fe35 bl 10007004 +1000739a: 2800 cmp r0, #0 +1000739c: d0e6 beq.n 1000736c +1000739e: 23a2 movs r3, #162 @ 0xa2 +100073a0: 009b lsls r3, r3, #2 +100073a2: 469c mov ip, r3 +100073a4: 4464 add r4, ip +100073a6: 19a4 adds r4, r4, r6 +100073a8: 0021 movs r1, r4 +100073aa: 0028 movs r0, r5 +100073ac: 2240 movs r2, #64 @ 0x40 +100073ae: f000 fb6d bl 10007a8c +100073b2: 78b9 ldrb r1, [r7, #2] +100073b4: 1e05 subs r5, r0, #0 +100073b6: d008 beq.n 100073ca +100073b8: 0003 movs r3, r0 +100073ba: 0022 movs r2, r4 +100073bc: 2000 movs r0, #0 +100073be: f7ff fe49 bl 10007054 +100073c2: 2800 cmp r0, #0 +100073c4: d0d2 beq.n 1000736c +100073c6: 0028 movs r0, r5 +100073c8: e7d1 b.n 1000736e +100073ca: 2000 movs r0, #0 +100073cc: f7ff fe2e bl 1000702c +100073d0: e7cc b.n 1000736c +100073d2: 46c0 nop @ (mov r8, r8) +100073d4: 20001334 .word 0x20001334 + +100073d8 : +100073d8: b570 push {r4, r5, r6, lr} +100073da: 24b2 movs r4, #178 @ 0xb2 +100073dc: 00a4 lsls r4, r4, #2 +100073de: 4344 muls r4, r0 +100073e0: 4b09 ldr r3, [pc, #36] @ (10007408 ) +100073e2: 0005 movs r5, r0 +100073e4: 18e4 adds r4, r4, r3 +100073e6: 0020 movs r0, r4 +100073e8: b292 uxth r2, r2 +100073ea: f000 fc17 bl 10007c1c +100073ee: 0006 movs r6, r0 +100073f0: 0020 movs r0, r4 +100073f2: f000 fac9 bl 10007988 +100073f6: 283f cmp r0, #63 @ 0x3f +100073f8: d801 bhi.n 100073fe +100073fa: 0030 movs r0, r6 +100073fc: bd70 pop {r4, r5, r6, pc} +100073fe: 0028 movs r0, r5 +10007400: f7ff ffae bl 10007360 +10007404: e7f9 b.n 100073fa +10007406: 46c0 nop @ (mov r8, r8) +10007408: 20001358 .word 0x20001358 + +1000740c : +1000740c: 23b2 movs r3, #178 @ 0xb2 +1000740e: 009b lsls r3, r3, #2 +10007410: 4343 muls r3, r0 +10007412: b510 push {r4, lr} +10007414: 4802 ldr r0, [pc, #8] @ (10007420 ) +10007416: 1818 adds r0, r3, r0 +10007418: f000 fad4 bl 100079c4 +1000741c: bd10 pop {r4, pc} +1000741e: 46c0 nop @ (mov r8, r8) +10007420: 20001358 .word 0x20001358 + +10007424 : +10007424: 22b2 movs r2, #178 @ 0xb2 +10007426: b5f0 push {r4, r5, r6, r7, lr} +10007428: 4c1b ldr r4, [pc, #108] @ (10007498 ) +1000742a: b083 sub sp, #12 +1000742c: 2100 movs r1, #0 +1000742e: 0020 movs r0, r4 +10007430: 0092 lsls r2, r2, #2 +10007432: f7fe f8d3 bl 100055dc <__wrap_memset> +10007436: 23ff movs r3, #255 @ 0xff +10007438: 7163 strb r3, [r4, #5] +1000743a: 4b18 ldr r3, [pc, #96] @ (1000749c ) +1000743c: 2680 movs r6, #128 @ 0x80 +1000743e: 2500 movs r5, #0 +10007440: 80e3 strh r3, [r4, #6] +10007442: 2701 movs r7, #1 +10007444: 2308 movs r3, #8 +10007446: 0021 movs r1, r4 +10007448: 0020 movs r0, r4 +1000744a: 0076 lsls r6, r6, #1 +1000744c: 7323 strb r3, [r4, #12] +1000744e: 0032 movs r2, r6 +10007450: 8127 strh r7, [r4, #8] +10007452: 3138 adds r1, #56 @ 0x38 +10007454: 9500 str r5, [sp, #0] +10007456: 3b07 subs r3, #7 +10007458: 3010 adds r0, #16 +1000745a: f000 fa5f bl 1000791c +1000745e: 0021 movs r1, r4 +10007460: 0020 movs r0, r4 +10007462: 3139 adds r1, #57 @ 0x39 +10007464: 0032 movs r2, r6 +10007466: 31ff adds r1, #255 @ 0xff +10007468: 2301 movs r3, #1 +1000746a: 9700 str r7, [sp, #0] +1000746c: 3024 adds r0, #36 @ 0x24 +1000746e: f000 fa55 bl 1000791c +10007472: 238e movs r3, #142 @ 0x8e +10007474: 009b lsls r3, r3, #2 +10007476: 18e6 adds r6, r4, r3 +10007478: 0030 movs r0, r6 +1000747a: f7fa fa89 bl 10001990 +1000747e: 2390 movs r3, #144 @ 0x90 +10007480: 009b lsls r3, r3, #2 +10007482: 6226 str r6, [r4, #32] +10007484: 18e6 adds r6, r4, r3 +10007486: 0030 movs r0, r6 +10007488: 61e5 str r5, [r4, #28] +1000748a: f7fa fa81 bl 10001990 +1000748e: 6326 str r6, [r4, #48] @ 0x30 +10007490: 6365 str r5, [r4, #52] @ 0x34 +10007492: b003 add sp, #12 +10007494: bdf0 pop {r4, r5, r6, r7, pc} +10007496: 46c0 nop @ (mov r8, r8) +10007498: 20001334 .word 0x20001334 +1000749c: ffffc200 .word 0xffffc200 + +100074a0 : +100074a0: b510 push {r4, lr} +100074a2: 4c09 ldr r4, [pc, #36] @ (100074c8 ) +100074a4: 2205 movs r2, #5 +100074a6: 2100 movs r1, #0 +100074a8: 0020 movs r0, r4 +100074aa: f7fe f897 bl 100055dc <__wrap_memset> +100074ae: 0020 movs r0, r4 +100074b0: 3424 adds r4, #36 @ 0x24 +100074b2: 3010 adds r0, #16 +100074b4: f000 fc6e bl 10007d94 +100074b8: 0020 movs r0, r4 +100074ba: f000 fc6b bl 10007d94 +100074be: 2101 movs r1, #1 +100074c0: 0020 movs r0, r4 +100074c2: f000 fc87 bl 10007dd4 +100074c6: bd10 pop {r4, pc} +100074c8: 20001334 .word 0x20001334 + +100074cc : +100074cc: b5f0 push {r4, r5, r6, r7, lr} +100074ce: 794b ldrb r3, [r1, #5] +100074d0: 0006 movs r6, r0 +100074d2: b083 sub sp, #12 +100074d4: 2b02 cmp r3, #2 +100074d6: d102 bne.n 100074de +100074d8: 798b ldrb r3, [r1, #6] +100074da: 2b02 cmp r3, #2 +100074dc: d003 beq.n 100074e6 +100074de: 2500 movs r5, #0 +100074e0: 0028 movs r0, r5 +100074e2: b003 add sp, #12 +100074e4: bdf0 pop {r4, r5, r6, r7, pc} +100074e6: 4f2f ldr r7, [pc, #188] @ (100075a4 ) +100074e8: 78bb ldrb r3, [r7, #2] +100074ea: 2b00 cmp r3, #0 +100074ec: d1f7 bne.n 100074de +100074ee: 788b ldrb r3, [r1, #2] +100074f0: 2509 movs r5, #9 +100074f2: 703b strb r3, [r7, #0] +100074f4: 780c ldrb r4, [r1, #0] +100074f6: 190c adds r4, r1, r4 +100074f8: 7863 ldrb r3, [r4, #1] +100074fa: 2b24 cmp r3, #36 @ 0x24 +100074fc: d10b bne.n 10007516 +100074fe: 2a08 cmp r2, #8 +10007500: d802 bhi.n 10007508 +10007502: e01f b.n 10007544 +10007504: 42aa cmp r2, r5 +10007506: d31d bcc.n 10007544 +10007508: 7823 ldrb r3, [r4, #0] +1000750a: 18e4 adds r4, r4, r3 +1000750c: 195d adds r5, r3, r5 +1000750e: 7863 ldrb r3, [r4, #1] +10007510: b2ad uxth r5, r5 +10007512: 2b24 cmp r3, #36 @ 0x24 +10007514: d0f6 beq.n 10007504 +10007516: 2b05 cmp r3, #5 +10007518: d031 beq.n 1000757e +1000751a: 2b04 cmp r3, #4 +1000751c: d112 bne.n 10007544 +1000751e: 7963 ldrb r3, [r4, #5] +10007520: 2b0a cmp r3, #10 +10007522: d10f bne.n 10007544 +10007524: 4b20 ldr r3, [pc, #128] @ (100075a8 ) +10007526: 7827 ldrb r7, [r4, #0] +10007528: 9301 str r3, [sp, #4] +1000752a: 3301 adds r3, #1 +1000752c: 9300 str r3, [sp, #0] +1000752e: 2202 movs r2, #2 +10007530: 2302 movs r3, #2 +10007532: 0030 movs r0, r6 +10007534: 19e1 adds r1, r4, r7 +10007536: f7ff fcd9 bl 10006eec +1000753a: 2800 cmp r0, #0 +1000753c: d0cf beq.n 100074de +1000753e: 350e adds r5, #14 +10007540: 19ed adds r5, r5, r7 +10007542: b2ad uxth r5, r5 +10007544: 4c19 ldr r4, [pc, #100] @ (100075ac ) +10007546: 0020 movs r0, r4 +10007548: f000 fa3c bl 100079c4 +1000754c: 283f cmp r0, #63 @ 0x3f +1000754e: d9c7 bls.n 100074e0 +10007550: 0026 movs r6, r4 +10007552: 3e10 subs r6, #16 +10007554: 2000 movs r0, #0 +10007556: 78f1 ldrb r1, [r6, #3] +10007558: f7ff fd54 bl 10007004 +1000755c: 2800 cmp r0, #0 +1000755e: d0bf beq.n 100074e0 +10007560: 0020 movs r0, r4 +10007562: f000 fa2f bl 100079c4 +10007566: 283f cmp r0, #63 @ 0x3f +10007568: d917 bls.n 1000759a +1000756a: 238e movs r3, #142 @ 0x8e +1000756c: 009b lsls r3, r3, #2 +1000756e: 18e2 adds r2, r4, r3 +10007570: 3bf9 subs r3, #249 @ 0xf9 +10007572: 78f1 ldrb r1, [r6, #3] +10007574: 3bff subs r3, #255 @ 0xff +10007576: 2000 movs r0, #0 +10007578: f7ff fd6c bl 10007054 +1000757c: e7b0 b.n 100074e0 +1000757e: 0021 movs r1, r4 +10007580: 0030 movs r0, r6 +10007582: f7ff fd25 bl 10006fd0 +10007586: 2800 cmp r0, #0 +10007588: d0a9 beq.n 100074de +1000758a: 78a3 ldrb r3, [r4, #2] +1000758c: 707b strb r3, [r7, #1] +1000758e: 7823 ldrb r3, [r4, #0] +10007590: 195d adds r5, r3, r5 +10007592: 18e4 adds r4, r4, r3 +10007594: 7863 ldrb r3, [r4, #1] +10007596: b2ad uxth r5, r5 +10007598: e7bf b.n 1000751a +1000759a: 78f1 ldrb r1, [r6, #3] +1000759c: 2000 movs r0, #0 +1000759e: f7ff fd45 bl 1000702c +100075a2: e79d b.n 100074e0 +100075a4: 20001334 .word 0x20001334 +100075a8: 20001336 .word 0x20001336 +100075ac: 20001344 .word 0x20001344 + +100075b0 : +100075b0: b5f8 push {r3, r4, r5, r6, r7, lr} +100075b2: 2360 movs r3, #96 @ 0x60 +100075b4: 0014 movs r4, r2 +100075b6: 7812 ldrb r2, [r2, #0] +100075b8: 0005 movs r5, r0 +100075ba: 4013 ands r3, r2 +100075bc: 2000 movs r0, #0 +100075be: 2b20 cmp r3, #32 +100075c0: d112 bne.n 100075e8 +100075c2: 4a2f ldr r2, [pc, #188] @ (10007680 ) +100075c4: 7963 ldrb r3, [r4, #5] +100075c6: 7927 ldrb r7, [r4, #4] +100075c8: 7816 ldrb r6, [r2, #0] +100075ca: 021b lsls r3, r3, #8 +100075cc: 433b orrs r3, r7 +100075ce: 429e cmp r6, r3 +100075d0: d10a bne.n 100075e8 +100075d2: 7863 ldrb r3, [r4, #1] +100075d4: 2b22 cmp r3, #34 @ 0x22 +100075d6: d01a beq.n 1000760e +100075d8: d807 bhi.n 100075ea +100075da: 2b20 cmp r3, #32 +100075dc: d03c beq.n 10007658 +100075de: 2b21 cmp r3, #33 @ 0x21 +100075e0: d102 bne.n 100075e8 +100075e2: 2901 cmp r1, #1 +100075e4: d030 beq.n 10007648 +100075e6: 2001 movs r0, #1 +100075e8: bdf8 pop {r3, r4, r5, r6, r7, pc} +100075ea: 2b23 cmp r3, #35 @ 0x23 +100075ec: d1fc bne.n 100075e8 +100075ee: 2901 cmp r1, #1 +100075f0: d03f beq.n 10007672 +100075f2: 2903 cmp r1, #3 +100075f4: d1f7 bne.n 100075e6 +100075f6: 4b23 ldr r3, [pc, #140] @ (10007684 ) +100075f8: 2b00 cmp r3, #0 +100075fa: d0f4 beq.n 100075e6 +100075fc: 78e1 ldrb r1, [r4, #3] +100075fe: 78a3 ldrb r3, [r4, #2] +10007600: 0209 lsls r1, r1, #8 +10007602: 2000 movs r0, #0 +10007604: 4319 orrs r1, r3 +10007606: e000 b.n 1000760a +10007608: bf00 nop +1000760a: 2001 movs r0, #1 +1000760c: e7ec b.n 100075e8 +1000760e: 2901 cmp r1, #1 +10007610: d02f beq.n 10007672 +10007612: 2903 cmp r1, #3 +10007614: d1e7 bne.n 100075e6 +10007616: 2501 movs r5, #1 +10007618: 002e movs r6, r5 +1000761a: 78a3 ldrb r3, [r4, #2] +1000761c: 78e4 ldrb r4, [r4, #3] +1000761e: 3902 subs r1, #2 +10007620: 0224 lsls r4, r4, #8 +10007622: 431c orrs r4, r3 +10007624: 7114 strb r4, [r2, #4] +10007626: 4026 ands r6, r4 +10007628: 3224 adds r2, #36 @ 0x24 +1000762a: 0010 movs r0, r2 +1000762c: 4071 eors r1, r6 +1000762e: f000 fbd1 bl 10007dd4 +10007632: 4b15 ldr r3, [pc, #84] @ (10007688 ) +10007634: 2b00 cmp r3, #0 +10007636: d0d6 beq.n 100075e6 +10007638: 0862 lsrs r2, r4, #1 +1000763a: 2000 movs r0, #0 +1000763c: 0031 movs r1, r6 +1000763e: 402a ands r2, r5 +10007640: e000 b.n 10007644 +10007642: bf00 nop +10007644: 2001 movs r0, #1 +10007646: e7cf b.n 100075e8 +10007648: 2307 movs r3, #7 +1000764a: 0021 movs r1, r4 +1000764c: 0028 movs r0, r5 +1000764e: 4a0f ldr r2, [pc, #60] @ (1000768c ) +10007650: f7ff fd3c bl 100070cc +10007654: 2001 movs r0, #1 +10007656: e7c7 b.n 100075e8 +10007658: 2901 cmp r1, #1 +1000765a: d0f5 beq.n 10007648 +1000765c: 2903 cmp r1, #3 +1000765e: d1c2 bne.n 100075e6 +10007660: 4b0b ldr r3, [pc, #44] @ (10007690 ) +10007662: 2b00 cmp r3, #0 +10007664: d0bf beq.n 100075e6 +10007666: 2000 movs r0, #0 +10007668: 1d91 adds r1, r2, #6 +1000766a: f7fe fad1 bl 10005c10 +1000766e: 2001 movs r0, #1 +10007670: e7ba b.n 100075e8 +10007672: 0021 movs r1, r4 +10007674: 0028 movs r0, r5 +10007676: f7ff fd13 bl 100070a0 +1000767a: 2001 movs r0, #1 +1000767c: e7b4 b.n 100075e8 +1000767e: 46c0 nop @ (mov r8, r8) +10007680: 20001334 .word 0x20001334 ... -1000780c: 2000133a .word 0x2000133a -10007810: 10005d91 .word 0x10005d91 - -10007814 : -10007814: b5f8 push {r3, r4, r5, r6, r7, lr} -10007816: 4645 mov r5, r8 -10007818: 4657 mov r7, sl -1000781a: 46de mov lr, fp -1000781c: 464e mov r6, r9 -1000781e: b5e0 push {r5, r6, r7, lr} -10007820: 4d46 ldr r5, [pc, #280] @ (1000793c ) -10007822: 001f movs r7, r3 -10007824: 78ea ldrb r2, [r5, #3] -10007826: 4680 mov r8, r0 -10007828: 000c movs r4, r1 -1000782a: 78ab ldrb r3, [r5, #2] -1000782c: 428a cmp r2, r1 -1000782e: d046 beq.n 100078be -10007830: 2000 movs r0, #0 -10007832: 428b cmp r3, r1 -10007834: d01a beq.n 1000786c -10007836: bcf0 pop {r4, r5, r6, r7} -10007838: 46bb mov fp, r7 -1000783a: 46b2 mov sl, r6 -1000783c: 46a9 mov r9, r5 -1000783e: 46a0 mov r8, r4 -10007840: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007842: 4b3f ldr r3, [pc, #252] @ (10007940 ) -10007844: 2b00 cmp r3, #0 -10007846: d004 beq.n 10007852 -10007848: 4648 mov r0, r9 -1000784a: f000 f973 bl 10007b34 -1000784e: 2800 cmp r0, #0 -10007850: d06c beq.n 1000792c -10007852: 4648 mov r0, r9 -10007854: f000 f976 bl 10007b44 -10007858: 283f cmp r0, #63 @ 0x3f -1000785a: d907 bls.n 1000786c -1000785c: 464e mov r6, r9 -1000785e: 3e10 subs r6, #16 -10007860: 2000 movs r0, #0 -10007862: 78f1 ldrb r1, [r6, #3] -10007864: f7ff fc8e bl 10007184 -10007868: 2800 cmp r0, #0 -1000786a: d151 bne.n 10007910 -1000786c: 78ab ldrb r3, [r5, #2] -1000786e: 42a3 cmp r3, r4 -10007870: d001 beq.n 10007876 -10007872: 2001 movs r0, #1 -10007874: e7df b.n 10007836 -10007876: 4b33 ldr r3, [pc, #204] @ (10007944 ) -10007878: 2b00 cmp r3, #0 -1000787a: d002 beq.n 10007882 -1000787c: 2000 movs r0, #0 -1000787e: e000 b.n 10007882 -10007880: bf00 nop -10007882: 2000 movs r0, #0 -10007884: f7ff fe2c bl 100074e0 -10007888: 2800 cmp r0, #0 -1000788a: d1f2 bne.n 10007872 -1000788c: 4c2e ldr r4, [pc, #184] @ (10007948 ) -1000788e: 0020 movs r0, r4 -10007890: f000 f93a bl 10007b08 -10007894: 2800 cmp r0, #0 -10007896: d1ec bne.n 10007872 -10007898: 2f00 cmp r7, #0 -1000789a: d0ea beq.n 10007872 -1000789c: 06bf lsls r7, r7, #26 -1000789e: d1e8 bne.n 10007872 -100078a0: 3c24 subs r4, #36 @ 0x24 -100078a2: 4640 mov r0, r8 -100078a4: 78a1 ldrb r1, [r4, #2] -100078a6: f7ff fc6d bl 10007184 -100078aa: 2800 cmp r0, #0 -100078ac: d0e1 beq.n 10007872 -100078ae: 2300 movs r3, #0 -100078b0: 2200 movs r2, #0 -100078b2: 4640 mov r0, r8 -100078b4: 78a1 ldrb r1, [r4, #2] -100078b6: f7ff fc8d bl 100071d4 -100078ba: 2001 movs r0, #1 -100078bc: e7bb b.n 10007836 -100078be: 2392 movs r3, #146 @ 0x92 -100078c0: 009b lsls r3, r3, #2 -100078c2: 18ee adds r6, r5, r3 -100078c4: 2310 movs r3, #16 -100078c6: 469b mov fp, r3 -100078c8: 44ab add fp, r5 -100078ca: 0031 movs r1, r6 -100078cc: 4658 mov r0, fp -100078ce: b2ba uxth r2, r7 -100078d0: f000 fa64 bl 10007d9c -100078d4: 4b1d ldr r3, [pc, #116] @ (1000794c ) -100078d6: 46d9 mov r9, fp -100078d8: 2b00 cmp r3, #0 -100078da: d0b2 beq.n 10007842 -100078dc: 796b ldrb r3, [r5, #5] -100078de: 2bff cmp r3, #255 @ 0xff -100078e0: d0af beq.n 10007842 -100078e2: 2f00 cmp r7, #0 -100078e4: d0ad beq.n 10007842 -100078e6: 19f2 adds r2, r6, r7 -100078e8: 4692 mov sl, r2 -100078ea: e003 b.n 100078f4 -100078ec: 3601 adds r6, #1 -100078ee: 45b2 cmp sl, r6 -100078f0: d0a7 beq.n 10007842 -100078f2: 796b ldrb r3, [r5, #5] -100078f4: 7832 ldrb r2, [r6, #0] -100078f6: 429a cmp r2, r3 -100078f8: d1f8 bne.n 100078ec -100078fa: 4648 mov r0, r9 -100078fc: f000 f91a bl 10007b34 -10007900: 2800 cmp r0, #0 -10007902: d1f3 bne.n 100078ec -10007904: 464b mov r3, r9 -10007906: 3b10 subs r3, #16 -10007908: 7959 ldrb r1, [r3, #5] -1000790a: e000 b.n 1000790e -1000790c: bf00 nop -1000790e: e7ed b.n 100078ec -10007910: 4648 mov r0, r9 -10007912: f000 f917 bl 10007b44 -10007916: 283f cmp r0, #63 @ 0x3f -10007918: d90b bls.n 10007932 -1000791a: 228e movs r2, #142 @ 0x8e -1000791c: 0092 lsls r2, r2, #2 -1000791e: 2340 movs r3, #64 @ 0x40 -10007920: 78f1 ldrb r1, [r6, #3] -10007922: 444a add r2, r9 -10007924: 2000 movs r0, #0 -10007926: f7ff fc55 bl 100071d4 -1000792a: e79f b.n 1000786c -1000792c: f7fe fba4 bl 10006078 -10007930: e78f b.n 10007852 -10007932: 78f1 ldrb r1, [r6, #3] -10007934: 2000 movs r0, #0 -10007936: f7ff fc39 bl 100071ac -1000793a: e797 b.n 1000786c -1000793c: 20001334 .word 0x20001334 -10007940: 10006079 .word 0x10006079 -10007944: 00000000 .word 0x00000000 -10007948: 20001358 .word 0x20001358 -1000794c: 00000000 .word 0x00000000 - -10007950 : -10007950: b510 push {r4, lr} -10007952: 2000 movs r0, #0 -10007954: f7fe fef4 bl 10006740 -10007958: bd10 pop {r4, pc} -1000795a: 46c0 nop @ (mov r8, r8) - -1000795c : -1000795c: b510 push {r4, lr} -1000795e: f7fe fee5 bl 1000672c -10007962: bd10 pop {r4, pc} - -10007964 : -10007964: 7803 ldrb r3, [r0, #0] -10007966: b570 push {r4, r5, r6, lr} -10007968: 07db lsls r3, r3, #31 -1000796a: 0004 movs r4, r0 -1000796c: 000e movs r6, r1 -1000796e: 0fdd lsrs r5, r3, #31 -10007970: 2b00 cmp r3, #0 -10007972: d117 bne.n 100079a4 -10007974: 7803 ldrb r3, [r0, #0] -10007976: 075b lsls r3, r3, #29 -10007978: d501 bpl.n 1000797e -1000797a: 0028 movs r0, r5 -1000797c: bd70 pop {r4, r5, r6, pc} -1000797e: 2101 movs r1, #1 -10007980: 0030 movs r0, r6 -10007982: 4249 negs r1, r1 -10007984: f000 fee4 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007988: 7823 ldrb r3, [r4, #0] -1000798a: 07db lsls r3, r3, #31 -1000798c: 0fdd lsrs r5, r3, #31 -1000798e: 2b00 cmp r3, #0 -10007990: d10a bne.n 100079a8 -10007992: 7823 ldrb r3, [r4, #0] -10007994: 075b lsls r3, r3, #29 -10007996: d408 bmi.n 100079aa -10007998: 2204 movs r2, #4 -1000799a: 7823 ldrb r3, [r4, #0] -1000799c: 2501 movs r5, #1 -1000799e: 4313 orrs r3, r2 -100079a0: 7023 strb r3, [r4, #0] -100079a2: e002 b.n 100079aa -100079a4: 2500 movs r5, #0 -100079a6: e7e8 b.n 1000797a -100079a8: 2500 movs r5, #0 -100079aa: 0030 movs r0, r6 -100079ac: f000 fea8 bl 10008700 <__mutex_exit_veneer> -100079b0: e7e3 b.n 1000797a +1000768c: 2000133a .word 0x2000133a +10007690: 10005c11 .word 0x10005c11 + +10007694 : +10007694: b5f8 push {r3, r4, r5, r6, r7, lr} +10007696: 4645 mov r5, r8 +10007698: 4657 mov r7, sl +1000769a: 46de mov lr, fp +1000769c: 464e mov r6, r9 +1000769e: b5e0 push {r5, r6, r7, lr} +100076a0: 4d46 ldr r5, [pc, #280] @ (100077bc ) +100076a2: 001f movs r7, r3 +100076a4: 78ea ldrb r2, [r5, #3] +100076a6: 4680 mov r8, r0 +100076a8: 000c movs r4, r1 +100076aa: 78ab ldrb r3, [r5, #2] +100076ac: 428a cmp r2, r1 +100076ae: d046 beq.n 1000773e +100076b0: 2000 movs r0, #0 +100076b2: 428b cmp r3, r1 +100076b4: d01a beq.n 100076ec +100076b6: bcf0 pop {r4, r5, r6, r7} +100076b8: 46bb mov fp, r7 +100076ba: 46b2 mov sl, r6 +100076bc: 46a9 mov r9, r5 +100076be: 46a0 mov r8, r4 +100076c0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100076c2: 4b3f ldr r3, [pc, #252] @ (100077c0 ) +100076c4: 2b00 cmp r3, #0 +100076c6: d004 beq.n 100076d2 +100076c8: 4648 mov r0, r9 +100076ca: f000 f973 bl 100079b4 +100076ce: 2800 cmp r0, #0 +100076d0: d06c beq.n 100077ac +100076d2: 4648 mov r0, r9 +100076d4: f000 f976 bl 100079c4 +100076d8: 283f cmp r0, #63 @ 0x3f +100076da: d907 bls.n 100076ec +100076dc: 464e mov r6, r9 +100076de: 3e10 subs r6, #16 +100076e0: 2000 movs r0, #0 +100076e2: 78f1 ldrb r1, [r6, #3] +100076e4: f7ff fc8e bl 10007004 +100076e8: 2800 cmp r0, #0 +100076ea: d151 bne.n 10007790 +100076ec: 78ab ldrb r3, [r5, #2] +100076ee: 42a3 cmp r3, r4 +100076f0: d001 beq.n 100076f6 +100076f2: 2001 movs r0, #1 +100076f4: e7df b.n 100076b6 +100076f6: 4b33 ldr r3, [pc, #204] @ (100077c4 ) +100076f8: 2b00 cmp r3, #0 +100076fa: d002 beq.n 10007702 +100076fc: 2000 movs r0, #0 +100076fe: e000 b.n 10007702 +10007700: bf00 nop +10007702: 2000 movs r0, #0 +10007704: f7ff fe2c bl 10007360 +10007708: 2800 cmp r0, #0 +1000770a: d1f2 bne.n 100076f2 +1000770c: 4c2e ldr r4, [pc, #184] @ (100077c8 ) +1000770e: 0020 movs r0, r4 +10007710: f000 f93a bl 10007988 +10007714: 2800 cmp r0, #0 +10007716: d1ec bne.n 100076f2 +10007718: 2f00 cmp r7, #0 +1000771a: d0ea beq.n 100076f2 +1000771c: 06bf lsls r7, r7, #26 +1000771e: d1e8 bne.n 100076f2 +10007720: 3c24 subs r4, #36 @ 0x24 +10007722: 4640 mov r0, r8 +10007724: 78a1 ldrb r1, [r4, #2] +10007726: f7ff fc6d bl 10007004 +1000772a: 2800 cmp r0, #0 +1000772c: d0e1 beq.n 100076f2 +1000772e: 2300 movs r3, #0 +10007730: 2200 movs r2, #0 +10007732: 4640 mov r0, r8 +10007734: 78a1 ldrb r1, [r4, #2] +10007736: f7ff fc8d bl 10007054 +1000773a: 2001 movs r0, #1 +1000773c: e7bb b.n 100076b6 +1000773e: 2392 movs r3, #146 @ 0x92 +10007740: 009b lsls r3, r3, #2 +10007742: 18ee adds r6, r5, r3 +10007744: 2310 movs r3, #16 +10007746: 469b mov fp, r3 +10007748: 44ab add fp, r5 +1000774a: 0031 movs r1, r6 +1000774c: 4658 mov r0, fp +1000774e: b2ba uxth r2, r7 +10007750: f000 fa64 bl 10007c1c +10007754: 4b1d ldr r3, [pc, #116] @ (100077cc ) +10007756: 46d9 mov r9, fp +10007758: 2b00 cmp r3, #0 +1000775a: d0b2 beq.n 100076c2 +1000775c: 796b ldrb r3, [r5, #5] +1000775e: 2bff cmp r3, #255 @ 0xff +10007760: d0af beq.n 100076c2 +10007762: 2f00 cmp r7, #0 +10007764: d0ad beq.n 100076c2 +10007766: 19f2 adds r2, r6, r7 +10007768: 4692 mov sl, r2 +1000776a: e003 b.n 10007774 +1000776c: 3601 adds r6, #1 +1000776e: 45b2 cmp sl, r6 +10007770: d0a7 beq.n 100076c2 +10007772: 796b ldrb r3, [r5, #5] +10007774: 7832 ldrb r2, [r6, #0] +10007776: 429a cmp r2, r3 +10007778: d1f8 bne.n 1000776c +1000777a: 4648 mov r0, r9 +1000777c: f000 f91a bl 100079b4 +10007780: 2800 cmp r0, #0 +10007782: d1f3 bne.n 1000776c +10007784: 464b mov r3, r9 +10007786: 3b10 subs r3, #16 +10007788: 7959 ldrb r1, [r3, #5] +1000778a: e000 b.n 1000778e +1000778c: bf00 nop +1000778e: e7ed b.n 1000776c +10007790: 4648 mov r0, r9 +10007792: f000 f917 bl 100079c4 +10007796: 283f cmp r0, #63 @ 0x3f +10007798: d90b bls.n 100077b2 +1000779a: 228e movs r2, #142 @ 0x8e +1000779c: 0092 lsls r2, r2, #2 +1000779e: 2340 movs r3, #64 @ 0x40 +100077a0: 78f1 ldrb r1, [r6, #3] +100077a2: 444a add r2, r9 +100077a4: 2000 movs r0, #0 +100077a6: f7ff fc55 bl 10007054 +100077aa: e79f b.n 100076ec +100077ac: f7fe fba4 bl 10005ef8 +100077b0: e78f b.n 100076d2 +100077b2: 78f1 ldrb r1, [r6, #3] +100077b4: 2000 movs r0, #0 +100077b6: f7ff fc39 bl 1000702c +100077ba: e797 b.n 100076ec +100077bc: 20001334 .word 0x20001334 +100077c0: 10005ef9 .word 0x10005ef9 +100077c4: 00000000 .word 0x00000000 +100077c8: 20001358 .word 0x20001358 +100077cc: 00000000 .word 0x00000000 + +100077d0 : +100077d0: b510 push {r4, lr} +100077d2: 2000 movs r0, #0 +100077d4: f7fe fef4 bl 100065c0 +100077d8: bd10 pop {r4, pc} +100077da: 46c0 nop @ (mov r8, r8) + +100077dc : +100077dc: b510 push {r4, lr} +100077de: f7fe fee5 bl 100065ac +100077e2: bd10 pop {r4, pc} + +100077e4 : +100077e4: 7803 ldrb r3, [r0, #0] +100077e6: b570 push {r4, r5, r6, lr} +100077e8: 07db lsls r3, r3, #31 +100077ea: 0004 movs r4, r0 +100077ec: 000e movs r6, r1 +100077ee: 0fdd lsrs r5, r3, #31 +100077f0: 2b00 cmp r3, #0 +100077f2: d117 bne.n 10007824 +100077f4: 7803 ldrb r3, [r0, #0] +100077f6: 075b lsls r3, r3, #29 +100077f8: d501 bpl.n 100077fe +100077fa: 0028 movs r0, r5 +100077fc: bd70 pop {r4, r5, r6, pc} +100077fe: 2101 movs r1, #1 +10007800: 0030 movs r0, r6 +10007802: 4249 negs r1, r1 +10007804: f000 fee4 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007808: 7823 ldrb r3, [r4, #0] +1000780a: 07db lsls r3, r3, #31 +1000780c: 0fdd lsrs r5, r3, #31 +1000780e: 2b00 cmp r3, #0 +10007810: d10a bne.n 10007828 +10007812: 7823 ldrb r3, [r4, #0] +10007814: 075b lsls r3, r3, #29 +10007816: d408 bmi.n 1000782a +10007818: 2204 movs r2, #4 +1000781a: 7823 ldrb r3, [r4, #0] +1000781c: 2501 movs r5, #1 +1000781e: 4313 orrs r3, r2 +10007820: 7023 strb r3, [r4, #0] +10007822: e002 b.n 1000782a +10007824: 2500 movs r5, #0 +10007826: e7e8 b.n 100077fa +10007828: 2500 movs r5, #0 +1000782a: 0030 movs r0, r6 +1000782c: f000 fea8 bl 10008580 <__mutex_exit_veneer> +10007830: e7e3 b.n 100077fa +10007832: 46c0 nop @ (mov r8, r8) + +10007834 : +10007834: b570 push {r4, r5, r6, lr} +10007836: 000c movs r4, r1 +10007838: 2101 movs r1, #1 +1000783a: 0006 movs r6, r0 +1000783c: 4249 negs r1, r1 +1000783e: 0020 movs r0, r4 +10007840: f000 fec6 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007844: 7833 ldrb r3, [r6, #0] +10007846: 075b lsls r3, r3, #29 +10007848: 0fdd lsrs r5, r3, #31 +1000784a: 2b00 cmp r3, #0 +1000784c: db04 blt.n 10007858 +1000784e: 0020 movs r0, r4 +10007850: f000 fe96 bl 10008580 <__mutex_exit_veneer> +10007854: 0028 movs r0, r5 +10007856: bd70 pop {r4, r5, r6, pc} +10007858: 7833 ldrb r3, [r6, #0] +1000785a: 07db lsls r3, r3, #31 +1000785c: d404 bmi.n 10007868 +1000785e: 2204 movs r2, #4 +10007860: 7833 ldrb r3, [r6, #0] +10007862: 4393 bics r3, r2 +10007864: 7033 strb r3, [r6, #0] +10007866: e7f2 b.n 1000784e +10007868: 2500 movs r5, #0 +1000786a: e7f0 b.n 1000784e + +1000786c : +1000786c: 7943 ldrb r3, [r0, #5] +1000786e: 7902 ldrb r2, [r0, #4] +10007870: 021b lsls r3, r3, #8 +10007872: 4313 orrs r3, r2 +10007874: 78c2 ldrb r2, [r0, #3] +10007876: 055b lsls r3, r3, #21 +10007878: 0792 lsls r2, r2, #30 +1000787a: 0d5b lsrs r3, r3, #21 +1000787c: 0f92 lsrs r2, r2, #30 +1000787e: 2a02 cmp r2, #2 +10007880: d01d beq.n 100078be +10007882: 2a03 cmp r2, #3 +10007884: d00c beq.n 100078a0 +10007886: 2000 movs r0, #0 +10007888: 2a01 cmp r2, #1 +1000788a: d108 bne.n 1000789e +1000788c: 3902 subs r1, #2 +1000788e: 424a negs r2, r1 +10007890: 4151 adcs r1, r2 +10007892: 4a12 ldr r2, [pc, #72] @ (100078dc ) +10007894: 4694 mov ip, r2 +10007896: 4461 add r1, ip +10007898: 4299 cmp r1, r3 +1000789a: 4140 adcs r0, r0 +1000789c: b2c0 uxtb r0, r0 +1000789e: 4770 bx lr +100078a0: 3902 subs r1, #2 +100078a2: 1e4a subs r2, r1, #1 +100078a4: 4191 sbcs r1, r2 +100078a6: 4a0e ldr r2, [pc, #56] @ (100078e0 ) +100078a8: 4249 negs r1, r1 +100078aa: 4011 ands r1, r2 +100078ac: 2280 movs r2, #128 @ 0x80 +100078ae: 00d2 lsls r2, r2, #3 +100078b0: 4694 mov ip, r2 +100078b2: 2000 movs r0, #0 +100078b4: 4461 add r1, ip +100078b6: 4299 cmp r1, r3 +100078b8: 4140 adcs r0, r0 +100078ba: b2c0 uxtb r0, r0 +100078bc: e7ef b.n 1000789e +100078be: 2902 cmp r1, #2 +100078c0: d005 beq.n 100078ce +100078c2: 2000 movs r0, #0 +100078c4: 2240 movs r2, #64 @ 0x40 +100078c6: 429a cmp r2, r3 +100078c8: 4140 adcs r0, r0 +100078ca: b2c0 uxtb r0, r0 +100078cc: e7e7 b.n 1000789e +100078ce: 4a05 ldr r2, [pc, #20] @ (100078e4 ) +100078d0: 1898 adds r0, r3, r2 +100078d2: 4243 negs r3, r0 +100078d4: 4158 adcs r0, r3 +100078d6: b2c0 uxtb r0, r0 +100078d8: e7e1 b.n 1000789e +100078da: 46c0 nop @ (mov r8, r8) +100078dc: 000003ff .word 0x000003ff +100078e0: fffffc40 .word 0xfffffc40 +100078e4: fffffe00 .word 0xfffffe00 + +100078e8 : +100078e8: 188a adds r2, r1, r2 +100078ea: b570 push {r4, r5, r6, lr} +100078ec: 4291 cmp r1, r2 +100078ee: d207 bcs.n 10007900 +100078f0: 267f movs r6, #127 @ 0x7f +100078f2: 784c ldrb r4, [r1, #1] +100078f4: 2c05 cmp r4, #5 +100078f6: d004 beq.n 10007902 +100078f8: 780c ldrb r4, [r1, #0] +100078fa: 1909 adds r1, r1, r4 +100078fc: 428a cmp r2, r1 +100078fe: d8f8 bhi.n 100078f2 +10007900: bd70 pop {r4, r5, r6, pc} +10007902: 0034 movs r4, r6 +10007904: 788d ldrb r5, [r1, #2] +10007906: 402c ands r4, r5 +10007908: 0064 lsls r4, r4, #1 +1000790a: 1904 adds r4, r0, r4 +1000790c: 09ed lsrs r5, r5, #7 +1000790e: 5563 strb r3, [r4, r5] +10007910: 780c ldrb r4, [r1, #0] +10007912: 1909 adds r1, r1, r4 +10007914: 428a cmp r2, r1 +10007916: d8ec bhi.n 100078f2 +10007918: e7f2 b.n 10007900 +1000791a: 46c0 nop @ (mov r8, r8) + +1000791c : +1000791c: b5f0 push {r4, r5, r6, r7, lr} +1000791e: 46c6 mov lr, r8 +10007920: b500 push {lr} +10007922: 0004 movs r4, r0 +10007924: a806 add r0, sp, #24 +10007926: 7805 ldrb r5, [r0, #0] +10007928: 2080 movs r0, #128 @ 0x80 +1000792a: 4688 mov r8, r1 +1000792c: 0017 movs r7, r2 +1000792e: 001e movs r6, r3 +10007930: 0200 lsls r0, r0, #8 +10007932: 4282 cmp r2, r0 +10007934: d826 bhi.n 10007984 +10007936: 68e0 ldr r0, [r4, #12] +10007938: 2800 cmp r0, #0 +1000793a: d003 beq.n 10007944 +1000793c: 2101 movs r1, #1 +1000793e: 4249 negs r1, r1 +10007940: f000 fe46 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007944: 6920 ldr r0, [r4, #16] +10007946: 2800 cmp r0, #0 +10007948: d003 beq.n 10007952 +1000794a: 2101 movs r1, #1 +1000794c: 4249 negs r1, r1 +1000794e: f000 fe3f bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007952: 4643 mov r3, r8 +10007954: 6023 str r3, [r4, #0] +10007956: 0473 lsls r3, r6, #17 +10007958: 0c5b lsrs r3, r3, #17 +1000795a: 03ed lsls r5, r5, #15 +1000795c: 431d orrs r5, r3 +1000795e: 2300 movs r3, #0 +10007960: 68e0 ldr r0, [r4, #12] +10007962: 8163 strh r3, [r4, #10] +10007964: 80a7 strh r7, [r4, #4] +10007966: 80e5 strh r5, [r4, #6] +10007968: 8123 strh r3, [r4, #8] +1000796a: 2800 cmp r0, #0 +1000796c: d001 beq.n 10007972 +1000796e: f000 fe07 bl 10008580 <__mutex_exit_veneer> +10007972: 6920 ldr r0, [r4, #16] +10007974: 2800 cmp r0, #0 +10007976: d001 beq.n 1000797c +10007978: f000 fe02 bl 10008580 <__mutex_exit_veneer> +1000797c: 2001 movs r0, #1 +1000797e: bc80 pop {r7} +10007980: 46b8 mov r8, r7 +10007982: bdf0 pop {r4, r5, r6, r7, pc} +10007984: 2000 movs r0, #0 +10007986: e7fa b.n 1000797e + +10007988 : +10007988: b510 push {r4, lr} +1000798a: 8904 ldrh r4, [r0, #8] +1000798c: 8941 ldrh r1, [r0, #10] +1000798e: 8882 ldrh r2, [r0, #4] +10007990: b2a3 uxth r3, r4 +10007992: b288 uxth r0, r1 +10007994: 428c cmp r4, r1 +10007996: d307 bcc.n 100079a8 +10007998: 1a1b subs r3, r3, r0 +1000799a: b29b uxth r3, r3 +1000799c: 1c10 adds r0, r2, #0 +1000799e: 429a cmp r2, r3 +100079a0: d900 bls.n 100079a4 +100079a2: 1c18 adds r0, r3, #0 +100079a4: b280 uxth r0, r0 +100079a6: bd10 pop {r4, pc} +100079a8: 0051 lsls r1, r2, #1 +100079aa: 1a09 subs r1, r1, r0 +100079ac: 185b adds r3, r3, r1 +100079ae: b29b uxth r3, r3 +100079b0: e7f4 b.n 1000799c 100079b2: 46c0 nop @ (mov r8, r8) -100079b4 : -100079b4: b570 push {r4, r5, r6, lr} -100079b6: 000c movs r4, r1 -100079b8: 2101 movs r1, #1 -100079ba: 0006 movs r6, r0 -100079bc: 4249 negs r1, r1 -100079be: 0020 movs r0, r4 -100079c0: f000 fec6 bl 10008750 <__mutex_enter_timeout_ms_veneer> -100079c4: 7833 ldrb r3, [r6, #0] -100079c6: 075b lsls r3, r3, #29 -100079c8: 0fdd lsrs r5, r3, #31 -100079ca: 2b00 cmp r3, #0 -100079cc: db04 blt.n 100079d8 -100079ce: 0020 movs r0, r4 -100079d0: f000 fe96 bl 10008700 <__mutex_exit_veneer> -100079d4: 0028 movs r0, r5 -100079d6: bd70 pop {r4, r5, r6, pc} -100079d8: 7833 ldrb r3, [r6, #0] -100079da: 07db lsls r3, r3, #31 -100079dc: d404 bmi.n 100079e8 -100079de: 2204 movs r2, #4 -100079e0: 7833 ldrb r3, [r6, #0] -100079e2: 4393 bics r3, r2 -100079e4: 7033 strb r3, [r6, #0] -100079e6: e7f2 b.n 100079ce -100079e8: 2500 movs r5, #0 -100079ea: e7f0 b.n 100079ce - -100079ec : -100079ec: 7943 ldrb r3, [r0, #5] -100079ee: 7902 ldrb r2, [r0, #4] -100079f0: 021b lsls r3, r3, #8 -100079f2: 4313 orrs r3, r2 -100079f4: 78c2 ldrb r2, [r0, #3] -100079f6: 055b lsls r3, r3, #21 -100079f8: 0792 lsls r2, r2, #30 -100079fa: 0d5b lsrs r3, r3, #21 -100079fc: 0f92 lsrs r2, r2, #30 -100079fe: 2a02 cmp r2, #2 -10007a00: d01d beq.n 10007a3e -10007a02: 2a03 cmp r2, #3 -10007a04: d00c beq.n 10007a20 -10007a06: 2000 movs r0, #0 -10007a08: 2a01 cmp r2, #1 -10007a0a: d108 bne.n 10007a1e -10007a0c: 3902 subs r1, #2 -10007a0e: 424a negs r2, r1 -10007a10: 4151 adcs r1, r2 -10007a12: 4a12 ldr r2, [pc, #72] @ (10007a5c ) -10007a14: 4694 mov ip, r2 -10007a16: 4461 add r1, ip -10007a18: 4299 cmp r1, r3 -10007a1a: 4140 adcs r0, r0 -10007a1c: b2c0 uxtb r0, r0 -10007a1e: 4770 bx lr -10007a20: 3902 subs r1, #2 -10007a22: 1e4a subs r2, r1, #1 -10007a24: 4191 sbcs r1, r2 -10007a26: 4a0e ldr r2, [pc, #56] @ (10007a60 ) -10007a28: 4249 negs r1, r1 -10007a2a: 4011 ands r1, r2 -10007a2c: 2280 movs r2, #128 @ 0x80 -10007a2e: 00d2 lsls r2, r2, #3 -10007a30: 4694 mov ip, r2 -10007a32: 2000 movs r0, #0 -10007a34: 4461 add r1, ip -10007a36: 4299 cmp r1, r3 -10007a38: 4140 adcs r0, r0 -10007a3a: b2c0 uxtb r0, r0 -10007a3c: e7ef b.n 10007a1e -10007a3e: 2902 cmp r1, #2 -10007a40: d005 beq.n 10007a4e -10007a42: 2000 movs r0, #0 -10007a44: 2240 movs r2, #64 @ 0x40 -10007a46: 429a cmp r2, r3 -10007a48: 4140 adcs r0, r0 -10007a4a: b2c0 uxtb r0, r0 -10007a4c: e7e7 b.n 10007a1e -10007a4e: 4a05 ldr r2, [pc, #20] @ (10007a64 ) -10007a50: 1898 adds r0, r3, r2 -10007a52: 4243 negs r3, r0 -10007a54: 4158 adcs r0, r3 -10007a56: b2c0 uxtb r0, r0 -10007a58: e7e1 b.n 10007a1e -10007a5a: 46c0 nop @ (mov r8, r8) -10007a5c: 000003ff .word 0x000003ff -10007a60: fffffc40 .word 0xfffffc40 -10007a64: fffffe00 .word 0xfffffe00 - -10007a68 : -10007a68: 188a adds r2, r1, r2 -10007a6a: b570 push {r4, r5, r6, lr} -10007a6c: 4291 cmp r1, r2 -10007a6e: d207 bcs.n 10007a80 -10007a70: 267f movs r6, #127 @ 0x7f -10007a72: 784c ldrb r4, [r1, #1] -10007a74: 2c05 cmp r4, #5 -10007a76: d004 beq.n 10007a82 -10007a78: 780c ldrb r4, [r1, #0] -10007a7a: 1909 adds r1, r1, r4 -10007a7c: 428a cmp r2, r1 -10007a7e: d8f8 bhi.n 10007a72 -10007a80: bd70 pop {r4, r5, r6, pc} -10007a82: 0034 movs r4, r6 -10007a84: 788d ldrb r5, [r1, #2] -10007a86: 402c ands r4, r5 -10007a88: 0064 lsls r4, r4, #1 -10007a8a: 1904 adds r4, r0, r4 -10007a8c: 09ed lsrs r5, r5, #7 -10007a8e: 5563 strb r3, [r4, r5] -10007a90: 780c ldrb r4, [r1, #0] -10007a92: 1909 adds r1, r1, r4 -10007a94: 428a cmp r2, r1 -10007a96: d8ec bhi.n 10007a72 -10007a98: e7f2 b.n 10007a80 -10007a9a: 46c0 nop @ (mov r8, r8) - -10007a9c : -10007a9c: b5f0 push {r4, r5, r6, r7, lr} -10007a9e: 46c6 mov lr, r8 -10007aa0: b500 push {lr} -10007aa2: 0004 movs r4, r0 -10007aa4: a806 add r0, sp, #24 -10007aa6: 7805 ldrb r5, [r0, #0] -10007aa8: 2080 movs r0, #128 @ 0x80 -10007aaa: 4688 mov r8, r1 -10007aac: 0017 movs r7, r2 -10007aae: 001e movs r6, r3 -10007ab0: 0200 lsls r0, r0, #8 -10007ab2: 4282 cmp r2, r0 -10007ab4: d826 bhi.n 10007b04 -10007ab6: 68e0 ldr r0, [r4, #12] -10007ab8: 2800 cmp r0, #0 -10007aba: d003 beq.n 10007ac4 -10007abc: 2101 movs r1, #1 -10007abe: 4249 negs r1, r1 -10007ac0: f000 fe46 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007ac4: 6920 ldr r0, [r4, #16] -10007ac6: 2800 cmp r0, #0 -10007ac8: d003 beq.n 10007ad2 -10007aca: 2101 movs r1, #1 -10007acc: 4249 negs r1, r1 -10007ace: f000 fe3f bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007ad2: 4643 mov r3, r8 -10007ad4: 6023 str r3, [r4, #0] -10007ad6: 0473 lsls r3, r6, #17 -10007ad8: 0c5b lsrs r3, r3, #17 -10007ada: 03ed lsls r5, r5, #15 -10007adc: 431d orrs r5, r3 -10007ade: 2300 movs r3, #0 -10007ae0: 68e0 ldr r0, [r4, #12] -10007ae2: 8163 strh r3, [r4, #10] -10007ae4: 80a7 strh r7, [r4, #4] -10007ae6: 80e5 strh r5, [r4, #6] -10007ae8: 8123 strh r3, [r4, #8] -10007aea: 2800 cmp r0, #0 -10007aec: d001 beq.n 10007af2 -10007aee: f000 fe07 bl 10008700 <__mutex_exit_veneer> -10007af2: 6920 ldr r0, [r4, #16] -10007af4: 2800 cmp r0, #0 -10007af6: d001 beq.n 10007afc -10007af8: f000 fe02 bl 10008700 <__mutex_exit_veneer> -10007afc: 2001 movs r0, #1 -10007afe: bc80 pop {r7} -10007b00: 46b8 mov r8, r7 -10007b02: bdf0 pop {r4, r5, r6, r7, pc} -10007b04: 2000 movs r0, #0 -10007b06: e7fa b.n 10007afe - -10007b08 : -10007b08: b510 push {r4, lr} -10007b0a: 8904 ldrh r4, [r0, #8] -10007b0c: 8941 ldrh r1, [r0, #10] -10007b0e: 8882 ldrh r2, [r0, #4] -10007b10: b2a3 uxth r3, r4 -10007b12: b288 uxth r0, r1 -10007b14: 428c cmp r4, r1 -10007b16: d307 bcc.n 10007b28 -10007b18: 1a1b subs r3, r3, r0 -10007b1a: b29b uxth r3, r3 -10007b1c: 1c10 adds r0, r2, #0 -10007b1e: 429a cmp r2, r3 -10007b20: d900 bls.n 10007b24 -10007b22: 1c18 adds r0, r3, #0 -10007b24: b280 uxth r0, r0 -10007b26: bd10 pop {r4, pc} -10007b28: 0051 lsls r1, r2, #1 -10007b2a: 1a09 subs r1, r1, r0 -10007b2c: 185b adds r3, r3, r1 +100079b4 : +100079b4: 8903 ldrh r3, [r0, #8] +100079b6: 8940 ldrh r0, [r0, #10] +100079b8: 1a18 subs r0, r3, r0 +100079ba: 4243 negs r3, r0 +100079bc: 4158 adcs r0, r3 +100079be: b2c0 uxtb r0, r0 +100079c0: 4770 bx lr +100079c2: 46c0 nop @ (mov r8, r8) + +100079c4 : +100079c4: b510 push {r4, lr} +100079c6: 8904 ldrh r4, [r0, #8] +100079c8: 8941 ldrh r1, [r0, #10] +100079ca: 8882 ldrh r2, [r0, #4] +100079cc: b2a3 uxth r3, r4 +100079ce: b288 uxth r0, r1 +100079d0: 428c cmp r4, r1 +100079d2: d307 bcc.n 100079e4 +100079d4: 1a1b subs r3, r3, r0 +100079d6: b29b uxth r3, r3 +100079d8: 2000 movs r0, #0 +100079da: 429a cmp r2, r3 +100079dc: d901 bls.n 100079e2 +100079de: 1ad2 subs r2, r2, r3 +100079e0: b290 uxth r0, r2 +100079e2: bd10 pop {r4, pc} +100079e4: 0051 lsls r1, r2, #1 +100079e6: 1a09 subs r1, r1, r0 +100079e8: 185b adds r3, r3, r1 +100079ea: b29b uxth r3, r3 +100079ec: e7f4 b.n 100079d8 +100079ee: 46c0 nop @ (mov r8, r8) + +100079f0 : +100079f0: b570 push {r4, r5, r6, lr} +100079f2: 0004 movs r4, r0 +100079f4: 6900 ldr r0, [r0, #16] +100079f6: 000e movs r6, r1 +100079f8: 2800 cmp r0, #0 +100079fa: d003 beq.n 10007a04 +100079fc: 2101 movs r1, #1 +100079fe: 4249 negs r1, r1 +10007a00: f000 fde6 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007a04: 8925 ldrh r5, [r4, #8] +10007a06: 8960 ldrh r0, [r4, #10] +10007a08: 88a2 ldrh r2, [r4, #4] +10007a0a: b2a9 uxth r1, r5 +10007a0c: b283 uxth r3, r0 +10007a0e: 4285 cmp r5, r0 +10007a10: d32c bcc.n 10007a6c +10007a12: 1acd subs r5, r1, r3 +10007a14: b2ad uxth r5, r5 +10007a16: 2d00 cmp r5, #0 +10007a18: d02e beq.n 10007a78 +10007a1a: 42aa cmp r2, r5 +10007a1c: d208 bcs.n 10007a30 +10007a1e: 4291 cmp r1, r2 +10007a20: d330 bcc.n 10007a84 +10007a22: 1a89 subs r1, r1, r2 +10007a24: b28b uxth r3, r1 +10007a26: 8163 strh r3, [r4, #10] +10007a28: 429a cmp r2, r3 +10007a2a: d803 bhi.n 10007a34 +10007a2c: 1a9b subs r3, r3, r2 +10007a2e: b29b uxth r3, r3 +10007a30: 429a cmp r2, r3 +10007a32: d9fb bls.n 10007a2c +10007a34: 88e2 ldrh r2, [r4, #6] +10007a36: 6821 ldr r1, [r4, #0] +10007a38: 0452 lsls r2, r2, #17 +10007a3a: 0c52 lsrs r2, r2, #17 +10007a3c: 4353 muls r3, r2 +10007a3e: 0030 movs r0, r6 +10007a40: 18c9 adds r1, r1, r3 +10007a42: f7fd fdd1 bl 100055e8 <__wrap___aeabi_memcpy> +10007a46: 8963 ldrh r3, [r4, #10] +10007a48: 2501 movs r5, #1 +10007a4a: 1c59 adds r1, r3, #1 +10007a4c: b289 uxth r1, r1 +10007a4e: 88a2 ldrh r2, [r4, #4] +10007a50: 428b cmp r3, r1 +10007a52: d913 bls.n 10007a7c +10007a54: 2100 movs r1, #0 +10007a56: 0052 lsls r2, r2, #1 +10007a58: 1a89 subs r1, r1, r2 +10007a5a: b289 uxth r1, r1 +10007a5c: 6920 ldr r0, [r4, #16] +10007a5e: 8161 strh r1, [r4, #10] +10007a60: 2800 cmp r0, #0 +10007a62: d001 beq.n 10007a68 +10007a64: f000 fd8c bl 10008580 <__mutex_exit_veneer> +10007a68: 0028 movs r0, r5 +10007a6a: bd70 pop {r4, r5, r6, pc} +10007a6c: 0055 lsls r5, r2, #1 +10007a6e: 1aed subs r5, r5, r3 +10007a70: 194d adds r5, r1, r5 +10007a72: b2ad uxth r5, r5 +10007a74: 2d00 cmp r5, #0 +10007a76: d1d0 bne.n 10007a1a +10007a78: 8961 ldrh r1, [r4, #10] +10007a7a: b289 uxth r1, r1 +10007a7c: 0052 lsls r2, r2, #1 +10007a7e: 4291 cmp r1, r2 +10007a80: dbec blt.n 10007a5c +10007a82: e7e9 b.n 10007a58 +10007a84: 1889 adds r1, r1, r2 +10007a86: b28b uxth r3, r1 +10007a88: 8163 strh r3, [r4, #10] +10007a8a: e7cd b.n 10007a28 + +10007a8c : +10007a8c: b5f0 push {r4, r5, r6, r7, lr} +10007a8e: 4646 mov r6, r8 +10007a90: 464f mov r7, r9 +10007a92: 46d6 mov lr, sl +10007a94: b5c0 push {r6, r7, lr} +10007a96: 0006 movs r6, r0 +10007a98: 6900 ldr r0, [r0, #16] +10007a9a: 4689 mov r9, r1 +10007a9c: 4690 mov r8, r2 +10007a9e: 2800 cmp r0, #0 +10007aa0: d003 beq.n 10007aaa +10007aa2: 2101 movs r1, #1 +10007aa4: 4249 negs r1, r1 +10007aa6: f000 fd93 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007aaa: 8931 ldrh r1, [r6, #8] +10007aac: 8972 ldrh r2, [r6, #10] +10007aae: 88b5 ldrh r5, [r6, #4] +10007ab0: b28b uxth r3, r1 +10007ab2: b294 uxth r4, r2 +10007ab4: 4291 cmp r1, r2 +10007ab6: d354 bcc.n 10007b62 +10007ab8: 1b1f subs r7, r3, r4 +10007aba: b2bf uxth r7, r7 +10007abc: 2f00 cmp r7, #0 +10007abe: d04a beq.n 10007b56 +10007ac0: 42bd cmp r5, r7 +10007ac2: d205 bcs.n 10007ad0 +10007ac4: 42ab cmp r3, r5 +10007ac6: d251 bcs.n 10007b6c +10007ac8: 195b adds r3, r3, r5 +10007aca: b29c uxth r4, r3 +10007acc: 002f movs r7, r5 +10007ace: 8174 strh r4, [r6, #10] +10007ad0: 4643 mov r3, r8 +10007ad2: 45b8 cmp r8, r7 +10007ad4: d83d bhi.n 10007b52 +10007ad6: b29f uxth r7, r3 +10007ad8: 42a5 cmp r5, r4 +10007ada: d803 bhi.n 10007ae4 +10007adc: 1b64 subs r4, r4, r5 +10007ade: b2a4 uxth r4, r4 +10007ae0: 42a5 cmp r5, r4 +10007ae2: d9fb bls.n 10007adc +10007ae4: 88f2 ldrh r2, [r6, #6] +10007ae6: 6831 ldr r1, [r6, #0] +10007ae8: 0452 lsls r2, r2, #17 +10007aea: 0c52 lsrs r2, r2, #17 +10007aec: 4690 mov r8, r2 +10007aee: 4362 muls r2, r4 +10007af0: 1b2b subs r3, r5, r4 +10007af2: b29b uxth r3, r3 +10007af4: 1889 adds r1, r1, r2 +10007af6: 4642 mov r2, r8 +10007af8: 429f cmp r7, r3 +10007afa: d925 bls.n 10007b48 +10007afc: 4353 muls r3, r2 +10007afe: b29b uxth r3, r3 +10007b00: 001a movs r2, r3 +10007b02: 4648 mov r0, r9 +10007b04: 469a mov sl, r3 +10007b06: f7fd fd6f bl 100055e8 <__wrap___aeabi_memcpy> +10007b0a: 4643 mov r3, r8 +10007b0c: 4648 mov r0, r9 +10007b0e: 1b7d subs r5, r7, r5 +10007b10: 1964 adds r4, r4, r5 +10007b12: 435c muls r4, r3 +10007b14: 6831 ldr r1, [r6, #0] +10007b16: 4450 add r0, sl +10007b18: b2a2 uxth r2, r4 +10007b1a: f7fd fd65 bl 100055e8 <__wrap___aeabi_memcpy> +10007b1e: 8971 ldrh r1, [r6, #10] +10007b20: 88b5 ldrh r5, [r6, #4] +10007b22: 19cb adds r3, r1, r7 +10007b24: b29b uxth r3, r3 +10007b26: 006a lsls r2, r5, #1 +10007b28: 4299 cmp r1, r3 +10007b2a: d916 bls.n 10007b5a +10007b2c: 1a9b subs r3, r3, r2 10007b2e: b29b uxth r3, r3 -10007b30: e7f4 b.n 10007b1c -10007b32: 46c0 nop @ (mov r8, r8) - -10007b34 : -10007b34: 8903 ldrh r3, [r0, #8] -10007b36: 8940 ldrh r0, [r0, #10] -10007b38: 1a18 subs r0, r3, r0 -10007b3a: 4243 negs r3, r0 -10007b3c: 4158 adcs r0, r3 -10007b3e: b2c0 uxtb r0, r0 -10007b40: 4770 bx lr -10007b42: 46c0 nop @ (mov r8, r8) - -10007b44 : -10007b44: b510 push {r4, lr} -10007b46: 8904 ldrh r4, [r0, #8] -10007b48: 8941 ldrh r1, [r0, #10] -10007b4a: 8882 ldrh r2, [r0, #4] -10007b4c: b2a3 uxth r3, r4 -10007b4e: b288 uxth r0, r1 -10007b50: 428c cmp r4, r1 -10007b52: d307 bcc.n 10007b64 -10007b54: 1a1b subs r3, r3, r0 -10007b56: b29b uxth r3, r3 -10007b58: 2000 movs r0, #0 -10007b5a: 429a cmp r2, r3 -10007b5c: d901 bls.n 10007b62 -10007b5e: 1ad2 subs r2, r2, r3 -10007b60: b290 uxth r0, r2 -10007b62: bd10 pop {r4, pc} -10007b64: 0051 lsls r1, r2, #1 -10007b66: 1a09 subs r1, r1, r0 -10007b68: 185b adds r3, r3, r1 -10007b6a: b29b uxth r3, r3 -10007b6c: e7f4 b.n 10007b58 -10007b6e: 46c0 nop @ (mov r8, r8) - -10007b70 : -10007b70: b570 push {r4, r5, r6, lr} -10007b72: 0004 movs r4, r0 -10007b74: 6900 ldr r0, [r0, #16] -10007b76: 000e movs r6, r1 -10007b78: 2800 cmp r0, #0 -10007b7a: d003 beq.n 10007b84 -10007b7c: 2101 movs r1, #1 -10007b7e: 4249 negs r1, r1 -10007b80: f000 fde6 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007b84: 8925 ldrh r5, [r4, #8] -10007b86: 8960 ldrh r0, [r4, #10] -10007b88: 88a2 ldrh r2, [r4, #4] -10007b8a: b2a9 uxth r1, r5 -10007b8c: b283 uxth r3, r0 -10007b8e: 4285 cmp r5, r0 -10007b90: d32c bcc.n 10007bec -10007b92: 1acd subs r5, r1, r3 -10007b94: b2ad uxth r5, r5 -10007b96: 2d00 cmp r5, #0 -10007b98: d02e beq.n 10007bf8 -10007b9a: 42aa cmp r2, r5 -10007b9c: d208 bcs.n 10007bb0 -10007b9e: 4291 cmp r1, r2 -10007ba0: d330 bcc.n 10007c04 -10007ba2: 1a89 subs r1, r1, r2 -10007ba4: b28b uxth r3, r1 -10007ba6: 8163 strh r3, [r4, #10] -10007ba8: 429a cmp r2, r3 -10007baa: d803 bhi.n 10007bb4 -10007bac: 1a9b subs r3, r3, r2 -10007bae: b29b uxth r3, r3 -10007bb0: 429a cmp r2, r3 -10007bb2: d9fb bls.n 10007bac -10007bb4: 88e2 ldrh r2, [r4, #6] -10007bb6: 6821 ldr r1, [r4, #0] -10007bb8: 0452 lsls r2, r2, #17 -10007bba: 0c52 lsrs r2, r2, #17 -10007bbc: 4353 muls r3, r2 -10007bbe: 0030 movs r0, r6 -10007bc0: 18c9 adds r1, r1, r3 -10007bc2: f7fd fdd1 bl 10005768 <__wrap___aeabi_memcpy> -10007bc6: 8963 ldrh r3, [r4, #10] -10007bc8: 2501 movs r5, #1 -10007bca: 1c59 adds r1, r3, #1 -10007bcc: b289 uxth r1, r1 -10007bce: 88a2 ldrh r2, [r4, #4] -10007bd0: 428b cmp r3, r1 -10007bd2: d913 bls.n 10007bfc -10007bd4: 2100 movs r1, #0 -10007bd6: 0052 lsls r2, r2, #1 -10007bd8: 1a89 subs r1, r1, r2 -10007bda: b289 uxth r1, r1 -10007bdc: 6920 ldr r0, [r4, #16] -10007bde: 8161 strh r1, [r4, #10] -10007be0: 2800 cmp r0, #0 -10007be2: d001 beq.n 10007be8 -10007be4: f000 fd8c bl 10008700 <__mutex_exit_veneer> -10007be8: 0028 movs r0, r5 -10007bea: bd70 pop {r4, r5, r6, pc} -10007bec: 0055 lsls r5, r2, #1 -10007bee: 1aed subs r5, r5, r3 -10007bf0: 194d adds r5, r1, r5 -10007bf2: b2ad uxth r5, r5 -10007bf4: 2d00 cmp r5, #0 -10007bf6: d1d0 bne.n 10007b9a -10007bf8: 8961 ldrh r1, [r4, #10] -10007bfa: b289 uxth r1, r1 -10007bfc: 0052 lsls r2, r2, #1 -10007bfe: 4291 cmp r1, r2 -10007c00: dbec blt.n 10007bdc -10007c02: e7e9 b.n 10007bd8 -10007c04: 1889 adds r1, r1, r2 -10007c06: b28b uxth r3, r1 -10007c08: 8163 strh r3, [r4, #10] -10007c0a: e7cd b.n 10007ba8 - -10007c0c : -10007c0c: b5f0 push {r4, r5, r6, r7, lr} -10007c0e: 4646 mov r6, r8 -10007c10: 464f mov r7, r9 -10007c12: 46d6 mov lr, sl -10007c14: b5c0 push {r6, r7, lr} -10007c16: 0006 movs r6, r0 -10007c18: 6900 ldr r0, [r0, #16] -10007c1a: 4689 mov r9, r1 -10007c1c: 4690 mov r8, r2 -10007c1e: 2800 cmp r0, #0 -10007c20: d003 beq.n 10007c2a -10007c22: 2101 movs r1, #1 -10007c24: 4249 negs r1, r1 -10007c26: f000 fd93 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007c2a: 8931 ldrh r1, [r6, #8] -10007c2c: 8972 ldrh r2, [r6, #10] -10007c2e: 88b5 ldrh r5, [r6, #4] -10007c30: b28b uxth r3, r1 -10007c32: b294 uxth r4, r2 -10007c34: 4291 cmp r1, r2 -10007c36: d354 bcc.n 10007ce2 -10007c38: 1b1f subs r7, r3, r4 -10007c3a: b2bf uxth r7, r7 -10007c3c: 2f00 cmp r7, #0 -10007c3e: d04a beq.n 10007cd6 -10007c40: 42bd cmp r5, r7 -10007c42: d205 bcs.n 10007c50 -10007c44: 42ab cmp r3, r5 -10007c46: d251 bcs.n 10007cec -10007c48: 195b adds r3, r3, r5 -10007c4a: b29c uxth r4, r3 -10007c4c: 002f movs r7, r5 -10007c4e: 8174 strh r4, [r6, #10] -10007c50: 4643 mov r3, r8 -10007c52: 45b8 cmp r8, r7 -10007c54: d83d bhi.n 10007cd2 -10007c56: b29f uxth r7, r3 -10007c58: 42a5 cmp r5, r4 -10007c5a: d803 bhi.n 10007c64 -10007c5c: 1b64 subs r4, r4, r5 -10007c5e: b2a4 uxth r4, r4 -10007c60: 42a5 cmp r5, r4 -10007c62: d9fb bls.n 10007c5c -10007c64: 88f2 ldrh r2, [r6, #6] -10007c66: 6831 ldr r1, [r6, #0] -10007c68: 0452 lsls r2, r2, #17 -10007c6a: 0c52 lsrs r2, r2, #17 -10007c6c: 4690 mov r8, r2 -10007c6e: 4362 muls r2, r4 -10007c70: 1b2b subs r3, r5, r4 -10007c72: b29b uxth r3, r3 -10007c74: 1889 adds r1, r1, r2 -10007c76: 4642 mov r2, r8 -10007c78: 429f cmp r7, r3 -10007c7a: d925 bls.n 10007cc8 -10007c7c: 4353 muls r3, r2 -10007c7e: b29b uxth r3, r3 -10007c80: 001a movs r2, r3 -10007c82: 4648 mov r0, r9 -10007c84: 469a mov sl, r3 -10007c86: f7fd fd6f bl 10005768 <__wrap___aeabi_memcpy> -10007c8a: 4643 mov r3, r8 -10007c8c: 4648 mov r0, r9 -10007c8e: 1b7d subs r5, r7, r5 -10007c90: 1964 adds r4, r4, r5 -10007c92: 435c muls r4, r3 -10007c94: 6831 ldr r1, [r6, #0] -10007c96: 4450 add r0, sl -10007c98: b2a2 uxth r2, r4 -10007c9a: f7fd fd65 bl 10005768 <__wrap___aeabi_memcpy> -10007c9e: 8971 ldrh r1, [r6, #10] -10007ca0: 88b5 ldrh r5, [r6, #4] -10007ca2: 19cb adds r3, r1, r7 -10007ca4: b29b uxth r3, r3 -10007ca6: 006a lsls r2, r5, #1 -10007ca8: 4299 cmp r1, r3 -10007caa: d916 bls.n 10007cda -10007cac: 1a9b subs r3, r3, r2 -10007cae: b29b uxth r3, r3 -10007cb0: 6930 ldr r0, [r6, #16] -10007cb2: 8173 strh r3, [r6, #10] -10007cb4: 2800 cmp r0, #0 -10007cb6: d001 beq.n 10007cbc -10007cb8: f000 fd22 bl 10008700 <__mutex_exit_veneer> -10007cbc: 0038 movs r0, r7 -10007cbe: bce0 pop {r5, r6, r7} -10007cc0: 46ba mov sl, r7 -10007cc2: 46b1 mov r9, r6 -10007cc4: 46a8 mov r8, r5 -10007cc6: bdf0 pop {r4, r5, r6, r7, pc} -10007cc8: 4648 mov r0, r9 -10007cca: 437a muls r2, r7 -10007ccc: f7fd fd4c bl 10005768 <__wrap___aeabi_memcpy> -10007cd0: e7e5 b.n 10007c9e -10007cd2: 1c3b adds r3, r7, #0 -10007cd4: e7bf b.n 10007c56 -10007cd6: 8973 ldrh r3, [r6, #10] -10007cd8: b29b uxth r3, r3 -10007cda: 006a lsls r2, r5, #1 -10007cdc: 4293 cmp r3, r2 -10007cde: dbe7 blt.n 10007cb0 -10007ce0: e7e4 b.n 10007cac -10007ce2: 006f lsls r7, r5, #1 -10007ce4: 1b3f subs r7, r7, r4 -10007ce6: 19df adds r7, r3, r7 -10007ce8: b2bf uxth r7, r7 -10007cea: e7a7 b.n 10007c3c -10007cec: 1b5b subs r3, r3, r5 -10007cee: b29c uxth r4, r3 -10007cf0: e7ac b.n 10007c4c -10007cf2: 46c0 nop @ (mov r8, r8) - -10007cf4 : -10007cf4: b5f8 push {r3, r4, r5, r6, r7, lr} -10007cf6: 0004 movs r4, r0 -10007cf8: 68c0 ldr r0, [r0, #12] -10007cfa: 000e movs r6, r1 -10007cfc: 2800 cmp r0, #0 -10007cfe: d003 beq.n 10007d08 -10007d00: 2101 movs r1, #1 -10007d02: 4249 negs r1, r1 -10007d04: f000 fd24 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007d08: 8925 ldrh r5, [r4, #8] -10007d0a: 8920 ldrh r0, [r4, #8] -10007d0c: 8961 ldrh r1, [r4, #10] -10007d0e: 88a2 ldrh r2, [r4, #4] -10007d10: b2ad uxth r5, r5 -10007d12: b283 uxth r3, r0 -10007d14: b28f uxth r7, r1 -10007d16: 4288 cmp r0, r1 -10007d18: d329 bcc.n 10007d6e -10007d1a: 1bdb subs r3, r3, r7 -10007d1c: b29b uxth r3, r3 -10007d1e: 429a cmp r2, r3 -10007d20: d809 bhi.n 10007d36 -10007d22: 79e7 ldrb r7, [r4, #7] -10007d24: 09ff lsrs r7, r7, #7 -10007d26: d106 bne.n 10007d36 -10007d28: 68e0 ldr r0, [r4, #12] -10007d2a: 2800 cmp r0, #0 -10007d2c: d001 beq.n 10007d32 -10007d2e: f000 fce7 bl 10008700 <__mutex_exit_veneer> -10007d32: 0038 movs r0, r7 -10007d34: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007d36: 4295 cmp r5, r2 -10007d38: d31e bcc.n 10007d78 -10007d3a: 002b movs r3, r5 -10007d3c: 1a9b subs r3, r3, r2 -10007d3e: b29b uxth r3, r3 -10007d40: 4293 cmp r3, r2 -10007d42: d2fb bcs.n 10007d3c -10007d44: 88e2 ldrh r2, [r4, #6] -10007d46: 6820 ldr r0, [r4, #0] -10007d48: 0452 lsls r2, r2, #17 -10007d4a: 0c52 lsrs r2, r2, #17 -10007d4c: 4353 muls r3, r2 -10007d4e: 0031 movs r1, r6 -10007d50: 18c0 adds r0, r0, r3 -10007d52: f7fd fd09 bl 10005768 <__wrap___aeabi_memcpy> -10007d56: 1c6b adds r3, r5, #1 -10007d58: b29b uxth r3, r3 -10007d5a: 88a2 ldrh r2, [r4, #4] -10007d5c: 429d cmp r5, r3 -10007d5e: d918 bls.n 10007d92 -10007d60: 2300 movs r3, #0 -10007d62: 0052 lsls r2, r2, #1 -10007d64: 1a9b subs r3, r3, r2 -10007d66: b29b uxth r3, r3 -10007d68: 2701 movs r7, #1 -10007d6a: 8123 strh r3, [r4, #8] -10007d6c: e7dc b.n 10007d28 -10007d6e: 0051 lsls r1, r2, #1 -10007d70: 1bc9 subs r1, r1, r7 -10007d72: 185b adds r3, r3, r1 -10007d74: b29b uxth r3, r3 -10007d76: e7d2 b.n 10007d1e -10007d78: 002b movs r3, r5 -10007d7a: 88e2 ldrh r2, [r4, #6] -10007d7c: 6820 ldr r0, [r4, #0] -10007d7e: 0452 lsls r2, r2, #17 -10007d80: 0c52 lsrs r2, r2, #17 -10007d82: 4353 muls r3, r2 -10007d84: 0031 movs r1, r6 -10007d86: 18c0 adds r0, r0, r3 -10007d88: f7fd fcee bl 10005768 <__wrap___aeabi_memcpy> -10007d8c: 3501 adds r5, #1 -10007d8e: 88a2 ldrh r2, [r4, #4] -10007d90: b2ab uxth r3, r5 -10007d92: 0052 lsls r2, r2, #1 -10007d94: 4293 cmp r3, r2 -10007d96: dbe7 blt.n 10007d68 -10007d98: e7e4 b.n 10007d64 -10007d9a: 46c0 nop @ (mov r8, r8) - -10007d9c : -10007d9c: b5f0 push {r4, r5, r6, r7, lr} -10007d9e: 4657 mov r7, sl -10007da0: 4645 mov r5, r8 -10007da2: 46de mov lr, fp -10007da4: 464e mov r6, r9 -10007da6: b5e0 push {r5, r6, r7, lr} -10007da8: 0014 movs r4, r2 -10007daa: 0005 movs r5, r0 -10007dac: 000f movs r7, r1 -10007dae: b083 sub sp, #12 -10007db0: 2a00 cmp r2, #0 -10007db2: d075 beq.n 10007ea0 -10007db4: 68c0 ldr r0, [r0, #12] -10007db6: 2800 cmp r0, #0 -10007db8: d003 beq.n 10007dc2 -10007dba: 2101 movs r1, #1 -10007dbc: 4249 negs r1, r1 -10007dbe: f000 fcc7 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007dc2: 892e ldrh r6, [r5, #8] -10007dc4: 79e9 ldrb r1, [r5, #7] -10007dc6: 896a ldrh r2, [r5, #10] -10007dc8: 88ab ldrh r3, [r5, #4] -10007dca: b2b6 uxth r6, r6 -10007dcc: b292 uxth r2, r2 -10007dce: 09c9 lsrs r1, r1, #7 -10007dd0: d145 bne.n 10007e5e -10007dd2: 4296 cmp r6, r2 -10007dd4: d300 bcc.n 10007dd8 -10007dd6: e06d b.n 10007eb4 -10007dd8: 0059 lsls r1, r3, #1 -10007dda: 1a8a subs r2, r1, r2 -10007ddc: 18b2 adds r2, r6, r2 -10007dde: b292 uxth r2, r2 -10007de0: 2100 movs r1, #0 -10007de2: 4689 mov r9, r1 -10007de4: 429a cmp r2, r3 -10007de6: d234 bcs.n 10007e52 -10007de8: 1a9a subs r2, r3, r2 -10007dea: 1c11 adds r1, r2, #0 -10007dec: b292 uxth r2, r2 -10007dee: 42a2 cmp r2, r4 -10007df0: d900 bls.n 10007df4 -10007df2: 1c21 adds r1, r4, #0 -10007df4: b28a uxth r2, r1 -10007df6: 4691 mov r9, r2 -10007df8: 88ea ldrh r2, [r5, #6] -10007dfa: 0452 lsls r2, r2, #17 -10007dfc: 0c52 lsrs r2, r2, #17 -10007dfe: 4690 mov r8, r2 -10007e00: 464a mov r2, r9 -10007e02: 18b2 adds r2, r6, r2 -10007e04: b292 uxth r2, r2 -10007e06: 4692 mov sl, r2 -10007e08: 464a mov r2, r9 -10007e0a: 1ad2 subs r2, r2, r3 -10007e0c: b292 uxth r2, r2 -10007e0e: 4693 mov fp, r2 -10007e10: 0034 movs r4, r6 -10007e12: 429e cmp r6, r3 -10007e14: d303 bcc.n 10007e1e -10007e16: 1ae4 subs r4, r4, r3 -10007e18: b2a4 uxth r4, r4 -10007e1a: 429c cmp r4, r3 -10007e1c: d2fb bcs.n 10007e16 -10007e1e: 4642 mov r2, r8 -10007e20: 4362 muls r2, r4 -10007e22: 6828 ldr r0, [r5, #0] -10007e24: 1b1b subs r3, r3, r4 -10007e26: b29b uxth r3, r3 -10007e28: 1880 adds r0, r0, r2 -10007e2a: 4642 mov r2, r8 -10007e2c: 454b cmp r3, r9 -10007e2e: d354 bcc.n 10007eda -10007e30: 464b mov r3, r9 -10007e32: 0039 movs r1, r7 -10007e34: 435a muls r2, r3 -10007e36: f7fd fc97 bl 10005768 <__wrap___aeabi_memcpy> -10007e3a: 88ab ldrh r3, [r5, #4] -10007e3c: 005b lsls r3, r3, #1 -10007e3e: 45b2 cmp sl, r6 -10007e40: d301 bcc.n 10007e46 -10007e42: 459a cmp sl, r3 -10007e44: db03 blt.n 10007e4e -10007e46: 4652 mov r2, sl -10007e48: 1ad3 subs r3, r2, r3 -10007e4a: b29b uxth r3, r3 -10007e4c: 469a mov sl, r3 -10007e4e: 4653 mov r3, sl -10007e50: 812b strh r3, [r5, #8] -10007e52: 68e8 ldr r0, [r5, #12] -10007e54: 2800 cmp r0, #0 -10007e56: d025 beq.n 10007ea4 -10007e58: f000 fc52 bl 10008700 <__mutex_exit_veneer> -10007e5c: e022 b.n 10007ea4 -10007e5e: 88e9 ldrh r1, [r5, #6] -10007e60: 0449 lsls r1, r1, #17 -10007e62: 0c49 lsrs r1, r1, #17 -10007e64: 4688 mov r8, r1 -10007e66: 429c cmp r4, r3 -10007e68: d227 bcs.n 10007eba -10007e6a: 4296 cmp r6, r2 -10007e6c: d347 bcc.n 10007efe -10007e6e: 1ab1 subs r1, r6, r2 -10007e70: b289 uxth r1, r1 -10007e72: 468c mov ip, r1 -10007e74: 0058 lsls r0, r3, #1 -10007e76: 1ae1 subs r1, r4, r3 -10007e78: b289 uxth r1, r1 -10007e7a: 468b mov fp, r1 -10007e7c: 4661 mov r1, ip -10007e7e: 1909 adds r1, r1, r4 -10007e80: 4281 cmp r1, r0 -10007e82: db08 blt.n 10007e96 -10007e84: 18d1 adds r1, r2, r3 -10007e86: b289 uxth r1, r1 -10007e88: 1b0e subs r6, r1, r4 -10007e8a: b2b6 uxth r6, r6 -10007e8c: 468a mov sl, r1 -10007e8e: 42b2 cmp r2, r6 -10007e90: d93b bls.n 10007f0a -10007e92: 1a36 subs r6, r6, r0 -10007e94: b2b6 uxth r6, r6 -10007e96: 19a2 adds r2, r4, r6 -10007e98: b292 uxth r2, r2 -10007e9a: 4692 mov sl, r2 -10007e9c: 46a1 mov r9, r4 -10007e9e: e7b7 b.n 10007e10 -10007ea0: 2300 movs r3, #0 -10007ea2: 4699 mov r9, r3 -10007ea4: 4648 mov r0, r9 -10007ea6: b003 add sp, #12 -10007ea8: bcf0 pop {r4, r5, r6, r7} -10007eaa: 46bb mov fp, r7 -10007eac: 46b2 mov sl, r6 -10007eae: 46a9 mov r9, r5 -10007eb0: 46a0 mov r8, r4 -10007eb2: bdf0 pop {r4, r5, r6, r7, pc} -10007eb4: 1ab2 subs r2, r6, r2 -10007eb6: b292 uxth r2, r2 -10007eb8: e792 b.n 10007de0 -10007eba: 2100 movs r1, #0 -10007ebc: 4689 mov r9, r1 -10007ebe: 2b00 cmp r3, #0 -10007ec0: d0c7 beq.n 10007e52 -10007ec2: 4641 mov r1, r8 -10007ec4: 1ae4 subs r4, r4, r3 -10007ec6: 434c muls r4, r1 -10007ec8: 0016 movs r6, r2 -10007eca: 18d1 adds r1, r2, r3 -10007ecc: 2200 movs r2, #0 -10007ece: b289 uxth r1, r1 -10007ed0: 468a mov sl, r1 -10007ed2: 4699 mov r9, r3 -10007ed4: 4693 mov fp, r2 -10007ed6: 193f adds r7, r7, r4 -10007ed8: e79a b.n 10007e10 -10007eda: 4353 muls r3, r2 -10007edc: b29b uxth r3, r3 -10007ede: 001a movs r2, r3 -10007ee0: 0039 movs r1, r7 -10007ee2: 445c add r4, fp -10007ee4: 9301 str r3, [sp, #4] -10007ee6: f7fd fc3f bl 10005768 <__wrap___aeabi_memcpy> -10007eea: 4641 mov r1, r8 -10007eec: 0022 movs r2, r4 -10007eee: 434a muls r2, r1 -10007ef0: 9b01 ldr r3, [sp, #4] -10007ef2: 6828 ldr r0, [r5, #0] -10007ef4: b292 uxth r2, r2 -10007ef6: 18f9 adds r1, r7, r3 -10007ef8: f7fd fc36 bl 10005768 <__wrap___aeabi_memcpy> -10007efc: e79d b.n 10007e3a -10007efe: 0058 lsls r0, r3, #1 -10007f00: 1a81 subs r1, r0, r2 -10007f02: 1871 adds r1, r6, r1 -10007f04: b289 uxth r1, r1 -10007f06: 468c mov ip, r1 -10007f08: e7b5 b.n 10007e76 -10007f0a: 46a1 mov r9, r4 -10007f0c: 42b0 cmp r0, r6 -10007f0e: dd00 ble.n 10007f12 -10007f10: e77e b.n 10007e10 -10007f12: e7be b.n 10007e92 - -10007f14 : -10007f14: b510 push {r4, lr} -10007f16: 0004 movs r4, r0 -10007f18: 68c0 ldr r0, [r0, #12] -10007f1a: 2800 cmp r0, #0 -10007f1c: d003 beq.n 10007f26 -10007f1e: 2101 movs r1, #1 -10007f20: 4249 negs r1, r1 -10007f22: f000 fc15 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007f26: 6920 ldr r0, [r4, #16] -10007f28: 2800 cmp r0, #0 -10007f2a: d003 beq.n 10007f34 -10007f2c: 2101 movs r1, #1 -10007f2e: 4249 negs r1, r1 -10007f30: f000 fc0e bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007f34: 2300 movs r3, #0 -10007f36: 68e0 ldr r0, [r4, #12] -10007f38: 8163 strh r3, [r4, #10] -10007f3a: 8123 strh r3, [r4, #8] -10007f3c: 2800 cmp r0, #0 -10007f3e: d001 beq.n 10007f44 -10007f40: f000 fbde bl 10008700 <__mutex_exit_veneer> -10007f44: 6920 ldr r0, [r4, #16] -10007f46: 2800 cmp r0, #0 -10007f48: d001 beq.n 10007f4e -10007f4a: f000 fbd9 bl 10008700 <__mutex_exit_veneer> -10007f4e: 2001 movs r0, #1 -10007f50: bd10 pop {r4, pc} -10007f52: 46c0 nop @ (mov r8, r8) - -10007f54 : -10007f54: b570 push {r4, r5, r6, lr} -10007f56: 0004 movs r4, r0 -10007f58: 68c0 ldr r0, [r0, #12] -10007f5a: 000d movs r5, r1 -10007f5c: 2800 cmp r0, #0 -10007f5e: d003 beq.n 10007f68 -10007f60: 2101 movs r1, #1 -10007f62: 4249 negs r1, r1 -10007f64: f000 fbf4 bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007f68: 6920 ldr r0, [r4, #16] -10007f6a: 2800 cmp r0, #0 -10007f6c: d003 beq.n 10007f76 -10007f6e: 2101 movs r1, #1 -10007f70: 4249 negs r1, r1 -10007f72: f000 fbed bl 10008750 <__mutex_enter_timeout_ms_veneer> -10007f76: 217f movs r1, #127 @ 0x7f -10007f78: 79e3 ldrb r3, [r4, #7] -10007f7a: 01ed lsls r5, r5, #7 -10007f7c: 4019 ands r1, r3 -10007f7e: 68e0 ldr r0, [r4, #12] -10007f80: 4329 orrs r1, r5 -10007f82: 71e1 strb r1, [r4, #7] -10007f84: 2800 cmp r0, #0 -10007f86: d001 beq.n 10007f8c -10007f88: f000 fbba bl 10008700 <__mutex_exit_veneer> -10007f8c: 6920 ldr r0, [r4, #16] -10007f8e: 2800 cmp r0, #0 -10007f90: d001 beq.n 10007f96 -10007f92: f000 fbb5 bl 10008700 <__mutex_exit_veneer> -10007f96: 2001 movs r0, #1 -10007f98: bd70 pop {r4, r5, r6, pc} -10007f9a: 46c0 nop @ (mov r8, r8) - -10007f9c : -10007f9c: b5f0 push {r4, r5, r6, r7, lr} -10007f9e: 464e mov r6, r9 -10007fa0: 4681 mov r9, r0 -10007fa2: 4a4d ldr r2, [pc, #308] @ (100080d8 ) -10007fa4: 4645 mov r5, r8 -10007fa6: 444a add r2, r9 -10007fa8: 1e53 subs r3, r2, #1 -10007faa: 419a sbcs r2, r3 -10007fac: 2380 movs r3, #128 @ 0x80 -10007fae: 46de mov lr, fp -10007fb0: 4657 mov r7, sl -10007fb2: 025b lsls r3, r3, #9 -10007fb4: 469c mov ip, r3 -10007fb6: b5e0 push {r5, r6, r7, lr} -10007fb8: 4b48 ldr r3, [pc, #288] @ (100080dc ) -10007fba: 0412 lsls r2, r2, #16 -10007fbc: 4462 add r2, ip -10007fbe: 601a str r2, [r3, #0] -10007fc0: 4b47 ldr r3, [pc, #284] @ (100080e0 ) -10007fc2: 000d movs r5, r1 -10007fc4: 4947 ldr r1, [pc, #284] @ (100080e4 ) -10007fc6: b083 sub sp, #12 -10007fc8: 601a str r2, [r3, #0] -10007fca: 0010 movs r0, r2 -10007fcc: 688b ldr r3, [r1, #8] -10007fce: 4398 bics r0, r3 -10007fd0: d1fb bne.n 10007fca -10007fd2: 2006 movs r0, #6 -10007fd4: f7fa ffd2 bl 10002f7c -10007fd8: 464b mov r3, r9 -10007fda: 685a ldr r2, [r3, #4] -10007fdc: 2302 movs r3, #2 -10007fde: 401a ands r2, r3 -10007fe0: 9201 str r2, [sp, #4] -10007fe2: 2204 movs r2, #4 -10007fe4: 444a add r2, r9 -10007fe6: 4693 mov fp, r2 -10007fe8: 22c0 movs r2, #192 @ 0xc0 -10007fea: 4659 mov r1, fp -10007fec: 0192 lsls r2, r2, #6 -10007fee: 4311 orrs r1, r2 -10007ff0: 600b str r3, [r1, #0] -10007ff2: 468a mov sl, r1 -10007ff4: 2180 movs r1, #128 @ 0x80 -10007ff6: 4680 mov r8, r0 -10007ff8: 0049 lsls r1, r1, #1 -10007ffa: 468c mov ip, r1 -10007ffc: 4641 mov r1, r8 -10007ffe: 2002 movs r0, #2 -10008000: 46a8 mov r8, r5 -10008002: 0def lsrs r7, r5, #23 -10008004: 026e lsls r6, r5, #9 -10008006: 0dab lsrs r3, r5, #22 -10008008: 02aa lsls r2, r5, #10 -1000800a: 9100 str r1, [sp, #0] -1000800c: e004 b.n 10008018 -1000800e: 9c00 ldr r4, [sp, #0] -10008010: 42a5 cmp r5, r4 -10008012: d85e bhi.n 100080d2 -10008014: 4560 cmp r0, ip -10008016: d053 beq.n 100080c0 -10008018: 0001 movs r1, r0 -1000801a: 0015 movs r5, r2 -1000801c: 001c movs r4, r3 -1000801e: 3002 adds r0, #2 -10008020: 1992 adds r2, r2, r6 -10008022: 417b adcs r3, r7 -10008024: 2c00 cmp r4, #0 -10008026: d0f2 beq.n 1000800e -10008028: 9b00 ldr r3, [sp, #0] -1000802a: 4645 mov r5, r8 -1000802c: 4698 mov r8, r3 -1000802e: 465b mov r3, fp -10008030: 2480 movs r4, #128 @ 0x80 -10008032: 46ab mov fp, r5 -10008034: 000d movs r5, r1 -10008036: 020e lsls r6, r1, #8 -10008038: 1a76 subs r6, r6, r1 -1000803a: 0064 lsls r4, r4, #1 -1000803c: 9300 str r3, [sp, #0] -1000803e: 0027 movs r7, r4 -10008040: 3c01 subs r4, #1 -10008042: 2c00 cmp r4, #0 -10008044: d040 beq.n 100080c8 -10008046: 0031 movs r1, r6 -10008048: 4640 mov r0, r8 -1000804a: f7fc fd05 bl 10004a58 <__wrap___aeabi_uidiv> -1000804e: 1b76 subs r6, r6, r5 -10008050: 4583 cmp fp, r0 -10008052: d2f4 bcs.n 1000803e -10008054: 9b00 ldr r3, [sp, #0] -10008056: 0029 movs r1, r5 -10008058: 469b mov fp, r3 -1000805a: 436f muls r7, r5 -1000805c: 0224 lsls r4, r4, #8 -1000805e: 464b mov r3, r9 -10008060: 6119 str r1, [r3, #16] -10008062: 681b ldr r3, [r3, #0] -10008064: 464a mov r2, r9 -10008066: 405c eors r4, r3 -10008068: 23ff movs r3, #255 @ 0xff -1000806a: 021b lsls r3, r3, #8 -1000806c: 401c ands r4, r3 -1000806e: 2380 movs r3, #128 @ 0x80 -10008070: 015b lsls r3, r3, #5 -10008072: 4313 orrs r3, r2 -10008074: 2280 movs r2, #128 @ 0x80 -10008076: 4659 mov r1, fp -10008078: 9801 ldr r0, [sp, #4] -1000807a: 0192 lsls r2, r2, #6 -1000807c: 4311 orrs r1, r2 -1000807e: 601c str r4, [r3, #0] -10008080: 6008 str r0, [r1, #0] -10008082: 4648 mov r0, r9 -10008084: 4655 mov r5, sl -10008086: 6844 ldr r4, [r0, #4] -10008088: 2002 movs r0, #2 -1000808a: 6028 str r0, [r5, #0] -1000808c: 464d mov r5, r9 -1000808e: 682e ldr r6, [r5, #0] -10008090: 2507 movs r5, #7 -10008092: 406e eors r6, r5 -10008094: 35c8 adds r5, #200 @ 0xc8 -10008096: 4035 ands r5, r6 -10008098: 601d str r5, [r3, #0] -1000809a: 464b mov r3, r9 -1000809c: 3324 adds r3, #36 @ 0x24 -1000809e: 431a orrs r2, r3 -100080a0: 2303 movs r3, #3 -100080a2: 4004 ands r4, r0 -100080a4: 600c str r4, [r1, #0] -100080a6: 6013 str r3, [r2, #0] -100080a8: 6008 str r0, [r1, #0] -100080aa: 0039 movs r1, r7 -100080ac: 4640 mov r0, r8 -100080ae: f7fc fcd3 bl 10004a58 <__wrap___aeabi_uidiv> -100080b2: b003 add sp, #12 -100080b4: bcf0 pop {r4, r5, r6, r7} -100080b6: 46bb mov fp, r7 -100080b8: 46b2 mov sl, r6 -100080ba: 46a9 mov r9, r5 -100080bc: 46a0 mov r8, r4 -100080be: bdf0 pop {r4, r5, r6, r7, pc} -100080c0: 4645 mov r5, r8 -100080c2: 0001 movs r1, r0 -100080c4: 46a0 mov r8, r4 -100080c6: e7b2 b.n 1000802e -100080c8: 9b00 ldr r3, [sp, #0] -100080ca: 0029 movs r1, r5 -100080cc: 469b mov fp, r3 -100080ce: 002f movs r7, r5 -100080d0: e7c5 b.n 1000805e -100080d2: 4645 mov r5, r8 -100080d4: 46a0 mov r8, r4 -100080d6: e7aa b.n 1000802e -100080d8: bffc4000 .word 0xbffc4000 -100080dc: 4000e000 .word 0x4000e000 -100080e0: 4000f000 .word 0x4000f000 -100080e4: 4000c000 .word 0x4000c000 - -100080e8 : -100080e8: b570 push {r4, r5, r6, lr} -100080ea: 4c0f ldr r4, [pc, #60] @ (10008128 ) -100080ec: 4d0f ldr r5, [pc, #60] @ (1000812c ) -100080ee: 4a10 ldr r2, [pc, #64] @ (10008130 ) -100080f0: 1824 adds r4, r4, r0 -100080f2: 414d adcs r5, r1 -100080f4: 00a9 lsls r1, r5, #2 -100080f6: 0fa0 lsrs r0, r4, #30 -100080f8: 4308 orrs r0, r1 -100080fa: 0fa9 lsrs r1, r5, #30 -100080fc: 4069 eors r1, r5 -100080fe: 4b0d ldr r3, [pc, #52] @ (10008134 ) -10008100: 4060 eors r0, r4 -10008102: f7fd fac1 bl 10005688 <__wrap___aeabi_lmul> -10008106: 014a lsls r2, r1, #5 -10008108: 0ec3 lsrs r3, r0, #27 -1000810a: 4313 orrs r3, r2 -1000810c: 0eca lsrs r2, r1, #27 -1000810e: 4058 eors r0, r3 -10008110: 4051 eors r1, r2 -10008112: 4b09 ldr r3, [pc, #36] @ (10008138 ) -10008114: 4a09 ldr r2, [pc, #36] @ (1000813c ) -10008116: f7fd fab7 bl 10005688 <__wrap___aeabi_lmul> -1000811a: 004a lsls r2, r1, #1 -1000811c: 0fc3 lsrs r3, r0, #31 -1000811e: 4313 orrs r3, r2 -10008120: 0fca lsrs r2, r1, #31 -10008122: 4058 eors r0, r3 -10008124: 4051 eors r1, r2 -10008126: bd70 pop {r4, r5, r6, pc} -10008128: 7f4a7c15 .word 0x7f4a7c15 -1000812c: 9e3779b9 .word 0x9e3779b9 -10008130: 1ce4e5b9 .word 0x1ce4e5b9 -10008134: bf58476d .word 0xbf58476d -10008138: 94d049bb .word 0x94d049bb -1000813c: 133111eb .word 0x133111eb - -10008140 : -10008140: b5f0 push {r4, r5, r6, r7, lr} -10008142: 6804 ldr r4, [r0, #0] -10008144: 6845 ldr r5, [r0, #4] -10008146: 0006 movs r6, r0 -10008148: 0023 movs r3, r4 -1000814a: 002a movs r2, r5 -1000814c: 46c6 mov lr, r8 -1000814e: 6880 ldr r0, [r0, #8] -10008150: 68f1 ldr r1, [r6, #12] -10008152: 4303 orrs r3, r0 -10008154: 430a orrs r2, r1 -10008156: b500 push {lr} -10008158: 4313 orrs r3, r2 -1000815a: d104 bne.n 10008166 -1000815c: f7fa f9fc bl 10002558 -10008160: 0003 movs r3, r0 -10008162: 430b orrs r3, r1 -10008164: d0fa beq.n 1000815c -10008166: 062a lsls r2, r5, #24 -10008168: 0a23 lsrs r3, r4, #8 -1000816a: 4060 eors r0, r4 -1000816c: 0627 lsls r7, r4, #24 -1000816e: 4313 orrs r3, r2 -10008170: 0a2a lsrs r2, r5, #8 -10008172: 433a orrs r2, r7 -10008174: 0c07 lsrs r7, r0, #16 -10008176: 46bc mov ip, r7 -10008178: 4069 eors r1, r5 -1000817a: 404b eors r3, r1 -1000817c: 4698 mov r8, r3 -1000817e: 4663 mov r3, ip -10008180: 040f lsls r7, r1, #16 -10008182: 431f orrs r7, r3 -10008184: 4042 eors r2, r0 -10008186: 0403 lsls r3, r0, #16 -10008188: 405a eors r2, r3 -1000818a: 4643 mov r3, r8 -1000818c: 407b eors r3, r7 -1000818e: 6032 str r2, [r6, #0] -10008190: 6073 str r3, [r6, #4] -10008192: 0ec2 lsrs r2, r0, #27 -10008194: 014b lsls r3, r1, #5 -10008196: 4313 orrs r3, r2 -10008198: 0ec9 lsrs r1, r1, #27 -1000819a: 0140 lsls r0, r0, #5 -1000819c: 4308 orrs r0, r1 -1000819e: 60b3 str r3, [r6, #8] -100081a0: 0fa1 lsrs r1, r4, #30 -100081a2: 00ab lsls r3, r5, #2 -100081a4: 430b orrs r3, r1 -100081a6: 00a2 lsls r2, r4, #2 -100081a8: 1912 adds r2, r2, r4 -100081aa: 416b adcs r3, r5 -100081ac: 60f0 str r0, [r6, #12] -100081ae: 01d9 lsls r1, r3, #7 -100081b0: 0e50 lsrs r0, r2, #25 -100081b2: 4308 orrs r0, r1 -100081b4: 01d2 lsls r2, r2, #7 -100081b6: 0e59 lsrs r1, r3, #25 -100081b8: 4311 orrs r1, r2 -100081ba: 000c movs r4, r1 -100081bc: 0005 movs r5, r0 -100081be: 0f4b lsrs r3, r1, #29 -100081c0: 00c1 lsls r1, r0, #3 -100081c2: 4319 orrs r1, r3 -100081c4: 00e0 lsls r0, r4, #3 -100081c6: 1900 adds r0, r0, r4 -100081c8: 4169 adcs r1, r5 -100081ca: bc80 pop {r7} -100081cc: 46b8 mov r8, r7 -100081ce: bdf0 pop {r4, r5, r6, r7, pc} - -100081d0 : -100081d0: b5f0 push {r4, r5, r6, r7, lr} -100081d2: 46de mov lr, fp -100081d4: 4657 mov r7, sl -100081d6: 464e mov r6, r9 -100081d8: 4645 mov r5, r8 -100081da: b5e0 push {r5, r6, r7, lr} -100081dc: 49bc ldr r1, [pc, #752] @ (100084d0 ) -100081de: b091 sub sp, #68 @ 0x44 -100081e0: 9108 str r1, [sp, #32] -100081e2: 7809 ldrb r1, [r1, #0] -100081e4: 2900 cmp r1, #0 -100081e6: d100 bne.n 100081ea -100081e8: e0e5 b.n 100083b6 -100081ea: ab0c add r3, sp, #48 @ 0x30 -100081ec: 4698 mov r8, r3 -100081ee: 4bb9 ldr r3, [pc, #740] @ (100084d4 ) -100081f0: 4cb9 ldr r4, [pc, #740] @ (100084d8 ) -100081f2: 9302 str r3, [sp, #8] -100081f4: 4bb9 ldr r3, [pc, #740] @ (100084dc ) -100081f6: 4eba ldr r6, [pc, #744] @ (100084e0 ) -100081f8: 9305 str r3, [sp, #20] +10007b30: 6930 ldr r0, [r6, #16] +10007b32: 8173 strh r3, [r6, #10] +10007b34: 2800 cmp r0, #0 +10007b36: d001 beq.n 10007b3c +10007b38: f000 fd22 bl 10008580 <__mutex_exit_veneer> +10007b3c: 0038 movs r0, r7 +10007b3e: bce0 pop {r5, r6, r7} +10007b40: 46ba mov sl, r7 +10007b42: 46b1 mov r9, r6 +10007b44: 46a8 mov r8, r5 +10007b46: bdf0 pop {r4, r5, r6, r7, pc} +10007b48: 4648 mov r0, r9 +10007b4a: 437a muls r2, r7 +10007b4c: f7fd fd4c bl 100055e8 <__wrap___aeabi_memcpy> +10007b50: e7e5 b.n 10007b1e +10007b52: 1c3b adds r3, r7, #0 +10007b54: e7bf b.n 10007ad6 +10007b56: 8973 ldrh r3, [r6, #10] +10007b58: b29b uxth r3, r3 +10007b5a: 006a lsls r2, r5, #1 +10007b5c: 4293 cmp r3, r2 +10007b5e: dbe7 blt.n 10007b30 +10007b60: e7e4 b.n 10007b2c +10007b62: 006f lsls r7, r5, #1 +10007b64: 1b3f subs r7, r7, r4 +10007b66: 19df adds r7, r3, r7 +10007b68: b2bf uxth r7, r7 +10007b6a: e7a7 b.n 10007abc +10007b6c: 1b5b subs r3, r3, r5 +10007b6e: b29c uxth r4, r3 +10007b70: e7ac b.n 10007acc +10007b72: 46c0 nop @ (mov r8, r8) + +10007b74 : +10007b74: b5f8 push {r3, r4, r5, r6, r7, lr} +10007b76: 0004 movs r4, r0 +10007b78: 68c0 ldr r0, [r0, #12] +10007b7a: 000e movs r6, r1 +10007b7c: 2800 cmp r0, #0 +10007b7e: d003 beq.n 10007b88 +10007b80: 2101 movs r1, #1 +10007b82: 4249 negs r1, r1 +10007b84: f000 fd24 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007b88: 8925 ldrh r5, [r4, #8] +10007b8a: 8920 ldrh r0, [r4, #8] +10007b8c: 8961 ldrh r1, [r4, #10] +10007b8e: 88a2 ldrh r2, [r4, #4] +10007b90: b2ad uxth r5, r5 +10007b92: b283 uxth r3, r0 +10007b94: b28f uxth r7, r1 +10007b96: 4288 cmp r0, r1 +10007b98: d329 bcc.n 10007bee +10007b9a: 1bdb subs r3, r3, r7 +10007b9c: b29b uxth r3, r3 +10007b9e: 429a cmp r2, r3 +10007ba0: d809 bhi.n 10007bb6 +10007ba2: 79e7 ldrb r7, [r4, #7] +10007ba4: 09ff lsrs r7, r7, #7 +10007ba6: d106 bne.n 10007bb6 +10007ba8: 68e0 ldr r0, [r4, #12] +10007baa: 2800 cmp r0, #0 +10007bac: d001 beq.n 10007bb2 +10007bae: f000 fce7 bl 10008580 <__mutex_exit_veneer> +10007bb2: 0038 movs r0, r7 +10007bb4: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007bb6: 4295 cmp r5, r2 +10007bb8: d31e bcc.n 10007bf8 +10007bba: 002b movs r3, r5 +10007bbc: 1a9b subs r3, r3, r2 +10007bbe: b29b uxth r3, r3 +10007bc0: 4293 cmp r3, r2 +10007bc2: d2fb bcs.n 10007bbc +10007bc4: 88e2 ldrh r2, [r4, #6] +10007bc6: 6820 ldr r0, [r4, #0] +10007bc8: 0452 lsls r2, r2, #17 +10007bca: 0c52 lsrs r2, r2, #17 +10007bcc: 4353 muls r3, r2 +10007bce: 0031 movs r1, r6 +10007bd0: 18c0 adds r0, r0, r3 +10007bd2: f7fd fd09 bl 100055e8 <__wrap___aeabi_memcpy> +10007bd6: 1c6b adds r3, r5, #1 +10007bd8: b29b uxth r3, r3 +10007bda: 88a2 ldrh r2, [r4, #4] +10007bdc: 429d cmp r5, r3 +10007bde: d918 bls.n 10007c12 +10007be0: 2300 movs r3, #0 +10007be2: 0052 lsls r2, r2, #1 +10007be4: 1a9b subs r3, r3, r2 +10007be6: b29b uxth r3, r3 +10007be8: 2701 movs r7, #1 +10007bea: 8123 strh r3, [r4, #8] +10007bec: e7dc b.n 10007ba8 +10007bee: 0051 lsls r1, r2, #1 +10007bf0: 1bc9 subs r1, r1, r7 +10007bf2: 185b adds r3, r3, r1 +10007bf4: b29b uxth r3, r3 +10007bf6: e7d2 b.n 10007b9e +10007bf8: 002b movs r3, r5 +10007bfa: 88e2 ldrh r2, [r4, #6] +10007bfc: 6820 ldr r0, [r4, #0] +10007bfe: 0452 lsls r2, r2, #17 +10007c00: 0c52 lsrs r2, r2, #17 +10007c02: 4353 muls r3, r2 +10007c04: 0031 movs r1, r6 +10007c06: 18c0 adds r0, r0, r3 +10007c08: f7fd fcee bl 100055e8 <__wrap___aeabi_memcpy> +10007c0c: 3501 adds r5, #1 +10007c0e: 88a2 ldrh r2, [r4, #4] +10007c10: b2ab uxth r3, r5 +10007c12: 0052 lsls r2, r2, #1 +10007c14: 4293 cmp r3, r2 +10007c16: dbe7 blt.n 10007be8 +10007c18: e7e4 b.n 10007be4 +10007c1a: 46c0 nop @ (mov r8, r8) + +10007c1c : +10007c1c: b5f0 push {r4, r5, r6, r7, lr} +10007c1e: 4657 mov r7, sl +10007c20: 4645 mov r5, r8 +10007c22: 46de mov lr, fp +10007c24: 464e mov r6, r9 +10007c26: b5e0 push {r5, r6, r7, lr} +10007c28: 0014 movs r4, r2 +10007c2a: 0005 movs r5, r0 +10007c2c: 000f movs r7, r1 +10007c2e: b083 sub sp, #12 +10007c30: 2a00 cmp r2, #0 +10007c32: d075 beq.n 10007d20 +10007c34: 68c0 ldr r0, [r0, #12] +10007c36: 2800 cmp r0, #0 +10007c38: d003 beq.n 10007c42 +10007c3a: 2101 movs r1, #1 +10007c3c: 4249 negs r1, r1 +10007c3e: f000 fcc7 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007c42: 892e ldrh r6, [r5, #8] +10007c44: 79e9 ldrb r1, [r5, #7] +10007c46: 896a ldrh r2, [r5, #10] +10007c48: 88ab ldrh r3, [r5, #4] +10007c4a: b2b6 uxth r6, r6 +10007c4c: b292 uxth r2, r2 +10007c4e: 09c9 lsrs r1, r1, #7 +10007c50: d145 bne.n 10007cde +10007c52: 4296 cmp r6, r2 +10007c54: d300 bcc.n 10007c58 +10007c56: e06d b.n 10007d34 +10007c58: 0059 lsls r1, r3, #1 +10007c5a: 1a8a subs r2, r1, r2 +10007c5c: 18b2 adds r2, r6, r2 +10007c5e: b292 uxth r2, r2 +10007c60: 2100 movs r1, #0 +10007c62: 4689 mov r9, r1 +10007c64: 429a cmp r2, r3 +10007c66: d234 bcs.n 10007cd2 +10007c68: 1a9a subs r2, r3, r2 +10007c6a: 1c11 adds r1, r2, #0 +10007c6c: b292 uxth r2, r2 +10007c6e: 42a2 cmp r2, r4 +10007c70: d900 bls.n 10007c74 +10007c72: 1c21 adds r1, r4, #0 +10007c74: b28a uxth r2, r1 +10007c76: 4691 mov r9, r2 +10007c78: 88ea ldrh r2, [r5, #6] +10007c7a: 0452 lsls r2, r2, #17 +10007c7c: 0c52 lsrs r2, r2, #17 +10007c7e: 4690 mov r8, r2 +10007c80: 464a mov r2, r9 +10007c82: 18b2 adds r2, r6, r2 +10007c84: b292 uxth r2, r2 +10007c86: 4692 mov sl, r2 +10007c88: 464a mov r2, r9 +10007c8a: 1ad2 subs r2, r2, r3 +10007c8c: b292 uxth r2, r2 +10007c8e: 4693 mov fp, r2 +10007c90: 0034 movs r4, r6 +10007c92: 429e cmp r6, r3 +10007c94: d303 bcc.n 10007c9e +10007c96: 1ae4 subs r4, r4, r3 +10007c98: b2a4 uxth r4, r4 +10007c9a: 429c cmp r4, r3 +10007c9c: d2fb bcs.n 10007c96 +10007c9e: 4642 mov r2, r8 +10007ca0: 4362 muls r2, r4 +10007ca2: 6828 ldr r0, [r5, #0] +10007ca4: 1b1b subs r3, r3, r4 +10007ca6: b29b uxth r3, r3 +10007ca8: 1880 adds r0, r0, r2 +10007caa: 4642 mov r2, r8 +10007cac: 454b cmp r3, r9 +10007cae: d354 bcc.n 10007d5a +10007cb0: 464b mov r3, r9 +10007cb2: 0039 movs r1, r7 +10007cb4: 435a muls r2, r3 +10007cb6: f7fd fc97 bl 100055e8 <__wrap___aeabi_memcpy> +10007cba: 88ab ldrh r3, [r5, #4] +10007cbc: 005b lsls r3, r3, #1 +10007cbe: 45b2 cmp sl, r6 +10007cc0: d301 bcc.n 10007cc6 +10007cc2: 459a cmp sl, r3 +10007cc4: db03 blt.n 10007cce +10007cc6: 4652 mov r2, sl +10007cc8: 1ad3 subs r3, r2, r3 +10007cca: b29b uxth r3, r3 +10007ccc: 469a mov sl, r3 +10007cce: 4653 mov r3, sl +10007cd0: 812b strh r3, [r5, #8] +10007cd2: 68e8 ldr r0, [r5, #12] +10007cd4: 2800 cmp r0, #0 +10007cd6: d025 beq.n 10007d24 +10007cd8: f000 fc52 bl 10008580 <__mutex_exit_veneer> +10007cdc: e022 b.n 10007d24 +10007cde: 88e9 ldrh r1, [r5, #6] +10007ce0: 0449 lsls r1, r1, #17 +10007ce2: 0c49 lsrs r1, r1, #17 +10007ce4: 4688 mov r8, r1 +10007ce6: 429c cmp r4, r3 +10007ce8: d227 bcs.n 10007d3a +10007cea: 4296 cmp r6, r2 +10007cec: d347 bcc.n 10007d7e +10007cee: 1ab1 subs r1, r6, r2 +10007cf0: b289 uxth r1, r1 +10007cf2: 468c mov ip, r1 +10007cf4: 0058 lsls r0, r3, #1 +10007cf6: 1ae1 subs r1, r4, r3 +10007cf8: b289 uxth r1, r1 +10007cfa: 468b mov fp, r1 +10007cfc: 4661 mov r1, ip +10007cfe: 1909 adds r1, r1, r4 +10007d00: 4281 cmp r1, r0 +10007d02: db08 blt.n 10007d16 +10007d04: 18d1 adds r1, r2, r3 +10007d06: b289 uxth r1, r1 +10007d08: 1b0e subs r6, r1, r4 +10007d0a: b2b6 uxth r6, r6 +10007d0c: 468a mov sl, r1 +10007d0e: 42b2 cmp r2, r6 +10007d10: d93b bls.n 10007d8a +10007d12: 1a36 subs r6, r6, r0 +10007d14: b2b6 uxth r6, r6 +10007d16: 19a2 adds r2, r4, r6 +10007d18: b292 uxth r2, r2 +10007d1a: 4692 mov sl, r2 +10007d1c: 46a1 mov r9, r4 +10007d1e: e7b7 b.n 10007c90 +10007d20: 2300 movs r3, #0 +10007d22: 4699 mov r9, r3 +10007d24: 4648 mov r0, r9 +10007d26: b003 add sp, #12 +10007d28: bcf0 pop {r4, r5, r6, r7} +10007d2a: 46bb mov fp, r7 +10007d2c: 46b2 mov sl, r6 +10007d2e: 46a9 mov r9, r5 +10007d30: 46a0 mov r8, r4 +10007d32: bdf0 pop {r4, r5, r6, r7, pc} +10007d34: 1ab2 subs r2, r6, r2 +10007d36: b292 uxth r2, r2 +10007d38: e792 b.n 10007c60 +10007d3a: 2100 movs r1, #0 +10007d3c: 4689 mov r9, r1 +10007d3e: 2b00 cmp r3, #0 +10007d40: d0c7 beq.n 10007cd2 +10007d42: 4641 mov r1, r8 +10007d44: 1ae4 subs r4, r4, r3 +10007d46: 434c muls r4, r1 +10007d48: 0016 movs r6, r2 +10007d4a: 18d1 adds r1, r2, r3 +10007d4c: 2200 movs r2, #0 +10007d4e: b289 uxth r1, r1 +10007d50: 468a mov sl, r1 +10007d52: 4699 mov r9, r3 +10007d54: 4693 mov fp, r2 +10007d56: 193f adds r7, r7, r4 +10007d58: e79a b.n 10007c90 +10007d5a: 4353 muls r3, r2 +10007d5c: b29b uxth r3, r3 +10007d5e: 001a movs r2, r3 +10007d60: 0039 movs r1, r7 +10007d62: 445c add r4, fp +10007d64: 9301 str r3, [sp, #4] +10007d66: f7fd fc3f bl 100055e8 <__wrap___aeabi_memcpy> +10007d6a: 4641 mov r1, r8 +10007d6c: 0022 movs r2, r4 +10007d6e: 434a muls r2, r1 +10007d70: 9b01 ldr r3, [sp, #4] +10007d72: 6828 ldr r0, [r5, #0] +10007d74: b292 uxth r2, r2 +10007d76: 18f9 adds r1, r7, r3 +10007d78: f7fd fc36 bl 100055e8 <__wrap___aeabi_memcpy> +10007d7c: e79d b.n 10007cba +10007d7e: 0058 lsls r0, r3, #1 +10007d80: 1a81 subs r1, r0, r2 +10007d82: 1871 adds r1, r6, r1 +10007d84: b289 uxth r1, r1 +10007d86: 468c mov ip, r1 +10007d88: e7b5 b.n 10007cf6 +10007d8a: 46a1 mov r9, r4 +10007d8c: 42b0 cmp r0, r6 +10007d8e: dd00 ble.n 10007d92 +10007d90: e77e b.n 10007c90 +10007d92: e7be b.n 10007d12 + +10007d94 : +10007d94: b510 push {r4, lr} +10007d96: 0004 movs r4, r0 +10007d98: 68c0 ldr r0, [r0, #12] +10007d9a: 2800 cmp r0, #0 +10007d9c: d003 beq.n 10007da6 +10007d9e: 2101 movs r1, #1 +10007da0: 4249 negs r1, r1 +10007da2: f000 fc15 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007da6: 6920 ldr r0, [r4, #16] +10007da8: 2800 cmp r0, #0 +10007daa: d003 beq.n 10007db4 +10007dac: 2101 movs r1, #1 +10007dae: 4249 negs r1, r1 +10007db0: f000 fc0e bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007db4: 2300 movs r3, #0 +10007db6: 68e0 ldr r0, [r4, #12] +10007db8: 8163 strh r3, [r4, #10] +10007dba: 8123 strh r3, [r4, #8] +10007dbc: 2800 cmp r0, #0 +10007dbe: d001 beq.n 10007dc4 +10007dc0: f000 fbde bl 10008580 <__mutex_exit_veneer> +10007dc4: 6920 ldr r0, [r4, #16] +10007dc6: 2800 cmp r0, #0 +10007dc8: d001 beq.n 10007dce +10007dca: f000 fbd9 bl 10008580 <__mutex_exit_veneer> +10007dce: 2001 movs r0, #1 +10007dd0: bd10 pop {r4, pc} +10007dd2: 46c0 nop @ (mov r8, r8) + +10007dd4 : +10007dd4: b570 push {r4, r5, r6, lr} +10007dd6: 0004 movs r4, r0 +10007dd8: 68c0 ldr r0, [r0, #12] +10007dda: 000d movs r5, r1 +10007ddc: 2800 cmp r0, #0 +10007dde: d003 beq.n 10007de8 +10007de0: 2101 movs r1, #1 +10007de2: 4249 negs r1, r1 +10007de4: f000 fbf4 bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007de8: 6920 ldr r0, [r4, #16] +10007dea: 2800 cmp r0, #0 +10007dec: d003 beq.n 10007df6 +10007dee: 2101 movs r1, #1 +10007df0: 4249 negs r1, r1 +10007df2: f000 fbed bl 100085d0 <__mutex_enter_timeout_ms_veneer> +10007df6: 217f movs r1, #127 @ 0x7f +10007df8: 79e3 ldrb r3, [r4, #7] +10007dfa: 01ed lsls r5, r5, #7 +10007dfc: 4019 ands r1, r3 +10007dfe: 68e0 ldr r0, [r4, #12] +10007e00: 4329 orrs r1, r5 +10007e02: 71e1 strb r1, [r4, #7] +10007e04: 2800 cmp r0, #0 +10007e06: d001 beq.n 10007e0c +10007e08: f000 fbba bl 10008580 <__mutex_exit_veneer> +10007e0c: 6920 ldr r0, [r4, #16] +10007e0e: 2800 cmp r0, #0 +10007e10: d001 beq.n 10007e16 +10007e12: f000 fbb5 bl 10008580 <__mutex_exit_veneer> +10007e16: 2001 movs r0, #1 +10007e18: bd70 pop {r4, r5, r6, pc} +10007e1a: 46c0 nop @ (mov r8, r8) + +10007e1c : +10007e1c: b5f0 push {r4, r5, r6, r7, lr} +10007e1e: 464e mov r6, r9 +10007e20: 4681 mov r9, r0 +10007e22: 4a4d ldr r2, [pc, #308] @ (10007f58 ) +10007e24: 4645 mov r5, r8 +10007e26: 444a add r2, r9 +10007e28: 1e53 subs r3, r2, #1 +10007e2a: 419a sbcs r2, r3 +10007e2c: 2380 movs r3, #128 @ 0x80 +10007e2e: 46de mov lr, fp +10007e30: 4657 mov r7, sl +10007e32: 025b lsls r3, r3, #9 +10007e34: 469c mov ip, r3 +10007e36: b5e0 push {r5, r6, r7, lr} +10007e38: 4b48 ldr r3, [pc, #288] @ (10007f5c ) +10007e3a: 0412 lsls r2, r2, #16 +10007e3c: 4462 add r2, ip +10007e3e: 601a str r2, [r3, #0] +10007e40: 4b47 ldr r3, [pc, #284] @ (10007f60 ) +10007e42: 000d movs r5, r1 +10007e44: 4947 ldr r1, [pc, #284] @ (10007f64 ) +10007e46: b083 sub sp, #12 +10007e48: 601a str r2, [r3, #0] +10007e4a: 0010 movs r0, r2 +10007e4c: 688b ldr r3, [r1, #8] +10007e4e: 4398 bics r0, r3 +10007e50: d1fb bne.n 10007e4a +10007e52: 2006 movs r0, #6 +10007e54: f7fa ffd2 bl 10002dfc +10007e58: 464b mov r3, r9 +10007e5a: 685a ldr r2, [r3, #4] +10007e5c: 2302 movs r3, #2 +10007e5e: 401a ands r2, r3 +10007e60: 9201 str r2, [sp, #4] +10007e62: 2204 movs r2, #4 +10007e64: 444a add r2, r9 +10007e66: 4693 mov fp, r2 +10007e68: 22c0 movs r2, #192 @ 0xc0 +10007e6a: 4659 mov r1, fp +10007e6c: 0192 lsls r2, r2, #6 +10007e6e: 4311 orrs r1, r2 +10007e70: 600b str r3, [r1, #0] +10007e72: 468a mov sl, r1 +10007e74: 2180 movs r1, #128 @ 0x80 +10007e76: 4680 mov r8, r0 +10007e78: 0049 lsls r1, r1, #1 +10007e7a: 468c mov ip, r1 +10007e7c: 4641 mov r1, r8 +10007e7e: 2002 movs r0, #2 +10007e80: 46a8 mov r8, r5 +10007e82: 0def lsrs r7, r5, #23 +10007e84: 026e lsls r6, r5, #9 +10007e86: 0dab lsrs r3, r5, #22 +10007e88: 02aa lsls r2, r5, #10 +10007e8a: 9100 str r1, [sp, #0] +10007e8c: e004 b.n 10007e98 +10007e8e: 9c00 ldr r4, [sp, #0] +10007e90: 42a5 cmp r5, r4 +10007e92: d85e bhi.n 10007f52 +10007e94: 4560 cmp r0, ip +10007e96: d053 beq.n 10007f40 +10007e98: 0001 movs r1, r0 +10007e9a: 0015 movs r5, r2 +10007e9c: 001c movs r4, r3 +10007e9e: 3002 adds r0, #2 +10007ea0: 1992 adds r2, r2, r6 +10007ea2: 417b adcs r3, r7 +10007ea4: 2c00 cmp r4, #0 +10007ea6: d0f2 beq.n 10007e8e +10007ea8: 9b00 ldr r3, [sp, #0] +10007eaa: 4645 mov r5, r8 +10007eac: 4698 mov r8, r3 +10007eae: 465b mov r3, fp +10007eb0: 2480 movs r4, #128 @ 0x80 +10007eb2: 46ab mov fp, r5 +10007eb4: 000d movs r5, r1 +10007eb6: 020e lsls r6, r1, #8 +10007eb8: 1a76 subs r6, r6, r1 +10007eba: 0064 lsls r4, r4, #1 +10007ebc: 9300 str r3, [sp, #0] +10007ebe: 0027 movs r7, r4 +10007ec0: 3c01 subs r4, #1 +10007ec2: 2c00 cmp r4, #0 +10007ec4: d040 beq.n 10007f48 +10007ec6: 0031 movs r1, r6 +10007ec8: 4640 mov r0, r8 +10007eca: f7fc fd05 bl 100048d8 <__wrap___aeabi_uidiv> +10007ece: 1b76 subs r6, r6, r5 +10007ed0: 4583 cmp fp, r0 +10007ed2: d2f4 bcs.n 10007ebe +10007ed4: 9b00 ldr r3, [sp, #0] +10007ed6: 0029 movs r1, r5 +10007ed8: 469b mov fp, r3 +10007eda: 436f muls r7, r5 +10007edc: 0224 lsls r4, r4, #8 +10007ede: 464b mov r3, r9 +10007ee0: 6119 str r1, [r3, #16] +10007ee2: 681b ldr r3, [r3, #0] +10007ee4: 464a mov r2, r9 +10007ee6: 405c eors r4, r3 +10007ee8: 23ff movs r3, #255 @ 0xff +10007eea: 021b lsls r3, r3, #8 +10007eec: 401c ands r4, r3 +10007eee: 2380 movs r3, #128 @ 0x80 +10007ef0: 015b lsls r3, r3, #5 +10007ef2: 4313 orrs r3, r2 +10007ef4: 2280 movs r2, #128 @ 0x80 +10007ef6: 4659 mov r1, fp +10007ef8: 9801 ldr r0, [sp, #4] +10007efa: 0192 lsls r2, r2, #6 +10007efc: 4311 orrs r1, r2 +10007efe: 601c str r4, [r3, #0] +10007f00: 6008 str r0, [r1, #0] +10007f02: 4648 mov r0, r9 +10007f04: 4655 mov r5, sl +10007f06: 6844 ldr r4, [r0, #4] +10007f08: 2002 movs r0, #2 +10007f0a: 6028 str r0, [r5, #0] +10007f0c: 464d mov r5, r9 +10007f0e: 682e ldr r6, [r5, #0] +10007f10: 2507 movs r5, #7 +10007f12: 406e eors r6, r5 +10007f14: 35c8 adds r5, #200 @ 0xc8 +10007f16: 4035 ands r5, r6 +10007f18: 601d str r5, [r3, #0] +10007f1a: 464b mov r3, r9 +10007f1c: 3324 adds r3, #36 @ 0x24 +10007f1e: 431a orrs r2, r3 +10007f20: 2303 movs r3, #3 +10007f22: 4004 ands r4, r0 +10007f24: 600c str r4, [r1, #0] +10007f26: 6013 str r3, [r2, #0] +10007f28: 6008 str r0, [r1, #0] +10007f2a: 0039 movs r1, r7 +10007f2c: 4640 mov r0, r8 +10007f2e: f7fc fcd3 bl 100048d8 <__wrap___aeabi_uidiv> +10007f32: b003 add sp, #12 +10007f34: bcf0 pop {r4, r5, r6, r7} +10007f36: 46bb mov fp, r7 +10007f38: 46b2 mov sl, r6 +10007f3a: 46a9 mov r9, r5 +10007f3c: 46a0 mov r8, r4 +10007f3e: bdf0 pop {r4, r5, r6, r7, pc} +10007f40: 4645 mov r5, r8 +10007f42: 0001 movs r1, r0 +10007f44: 46a0 mov r8, r4 +10007f46: e7b2 b.n 10007eae +10007f48: 9b00 ldr r3, [sp, #0] +10007f4a: 0029 movs r1, r5 +10007f4c: 469b mov fp, r3 +10007f4e: 002f movs r7, r5 +10007f50: e7c5 b.n 10007ede +10007f52: 4645 mov r5, r8 +10007f54: 46a0 mov r8, r4 +10007f56: e7aa b.n 10007eae +10007f58: bffc4000 .word 0xbffc4000 +10007f5c: 4000e000 .word 0x4000e000 +10007f60: 4000f000 .word 0x4000f000 +10007f64: 4000c000 .word 0x4000c000 + +10007f68 : +10007f68: b570 push {r4, r5, r6, lr} +10007f6a: 4c0f ldr r4, [pc, #60] @ (10007fa8 ) +10007f6c: 4d0f ldr r5, [pc, #60] @ (10007fac ) +10007f6e: 4a10 ldr r2, [pc, #64] @ (10007fb0 ) +10007f70: 1824 adds r4, r4, r0 +10007f72: 414d adcs r5, r1 +10007f74: 00a9 lsls r1, r5, #2 +10007f76: 0fa0 lsrs r0, r4, #30 +10007f78: 4308 orrs r0, r1 +10007f7a: 0fa9 lsrs r1, r5, #30 +10007f7c: 4069 eors r1, r5 +10007f7e: 4b0d ldr r3, [pc, #52] @ (10007fb4 ) +10007f80: 4060 eors r0, r4 +10007f82: f7fd fac1 bl 10005508 <__wrap___aeabi_lmul> +10007f86: 014a lsls r2, r1, #5 +10007f88: 0ec3 lsrs r3, r0, #27 +10007f8a: 4313 orrs r3, r2 +10007f8c: 0eca lsrs r2, r1, #27 +10007f8e: 4058 eors r0, r3 +10007f90: 4051 eors r1, r2 +10007f92: 4b09 ldr r3, [pc, #36] @ (10007fb8 ) +10007f94: 4a09 ldr r2, [pc, #36] @ (10007fbc ) +10007f96: f7fd fab7 bl 10005508 <__wrap___aeabi_lmul> +10007f9a: 004a lsls r2, r1, #1 +10007f9c: 0fc3 lsrs r3, r0, #31 +10007f9e: 4313 orrs r3, r2 +10007fa0: 0fca lsrs r2, r1, #31 +10007fa2: 4058 eors r0, r3 +10007fa4: 4051 eors r1, r2 +10007fa6: bd70 pop {r4, r5, r6, pc} +10007fa8: 7f4a7c15 .word 0x7f4a7c15 +10007fac: 9e3779b9 .word 0x9e3779b9 +10007fb0: 1ce4e5b9 .word 0x1ce4e5b9 +10007fb4: bf58476d .word 0xbf58476d +10007fb8: 94d049bb .word 0x94d049bb +10007fbc: 133111eb .word 0x133111eb + +10007fc0 : +10007fc0: b5f0 push {r4, r5, r6, r7, lr} +10007fc2: 6804 ldr r4, [r0, #0] +10007fc4: 6845 ldr r5, [r0, #4] +10007fc6: 0006 movs r6, r0 +10007fc8: 0023 movs r3, r4 +10007fca: 002a movs r2, r5 +10007fcc: 46c6 mov lr, r8 +10007fce: 6880 ldr r0, [r0, #8] +10007fd0: 68f1 ldr r1, [r6, #12] +10007fd2: 4303 orrs r3, r0 +10007fd4: 430a orrs r2, r1 +10007fd6: b500 push {lr} +10007fd8: 4313 orrs r3, r2 +10007fda: d104 bne.n 10007fe6 +10007fdc: f7fa f9fc bl 100023d8 +10007fe0: 0003 movs r3, r0 +10007fe2: 430b orrs r3, r1 +10007fe4: d0fa beq.n 10007fdc +10007fe6: 062a lsls r2, r5, #24 +10007fe8: 0a23 lsrs r3, r4, #8 +10007fea: 4060 eors r0, r4 +10007fec: 0627 lsls r7, r4, #24 +10007fee: 4313 orrs r3, r2 +10007ff0: 0a2a lsrs r2, r5, #8 +10007ff2: 433a orrs r2, r7 +10007ff4: 0c07 lsrs r7, r0, #16 +10007ff6: 46bc mov ip, r7 +10007ff8: 4069 eors r1, r5 +10007ffa: 404b eors r3, r1 +10007ffc: 4698 mov r8, r3 +10007ffe: 4663 mov r3, ip +10008000: 040f lsls r7, r1, #16 +10008002: 431f orrs r7, r3 +10008004: 4042 eors r2, r0 +10008006: 0403 lsls r3, r0, #16 +10008008: 405a eors r2, r3 +1000800a: 4643 mov r3, r8 +1000800c: 407b eors r3, r7 +1000800e: 6032 str r2, [r6, #0] +10008010: 6073 str r3, [r6, #4] +10008012: 0ec2 lsrs r2, r0, #27 +10008014: 014b lsls r3, r1, #5 +10008016: 4313 orrs r3, r2 +10008018: 0ec9 lsrs r1, r1, #27 +1000801a: 0140 lsls r0, r0, #5 +1000801c: 4308 orrs r0, r1 +1000801e: 60b3 str r3, [r6, #8] +10008020: 0fa1 lsrs r1, r4, #30 +10008022: 00ab lsls r3, r5, #2 +10008024: 430b orrs r3, r1 +10008026: 00a2 lsls r2, r4, #2 +10008028: 1912 adds r2, r2, r4 +1000802a: 416b adcs r3, r5 +1000802c: 60f0 str r0, [r6, #12] +1000802e: 01d9 lsls r1, r3, #7 +10008030: 0e50 lsrs r0, r2, #25 +10008032: 4308 orrs r0, r1 +10008034: 01d2 lsls r2, r2, #7 +10008036: 0e59 lsrs r1, r3, #25 +10008038: 4311 orrs r1, r2 +1000803a: 000c movs r4, r1 +1000803c: 0005 movs r5, r0 +1000803e: 0f4b lsrs r3, r1, #29 +10008040: 00c1 lsls r1, r0, #3 +10008042: 4319 orrs r1, r3 +10008044: 00e0 lsls r0, r4, #3 +10008046: 1900 adds r0, r0, r4 +10008048: 4169 adcs r1, r5 +1000804a: bc80 pop {r7} +1000804c: 46b8 mov r8, r7 +1000804e: bdf0 pop {r4, r5, r6, r7, pc} + +10008050 : +10008050: b5f0 push {r4, r5, r6, r7, lr} +10008052: 46de mov lr, fp +10008054: 4657 mov r7, sl +10008056: 464e mov r6, r9 +10008058: 4645 mov r5, r8 +1000805a: b5e0 push {r5, r6, r7, lr} +1000805c: 49bc ldr r1, [pc, #752] @ (10008350 ) +1000805e: b091 sub sp, #68 @ 0x44 +10008060: 9108 str r1, [sp, #32] +10008062: 7809 ldrb r1, [r1, #0] +10008064: 2900 cmp r1, #0 +10008066: d100 bne.n 1000806a +10008068: e0e5 b.n 10008236 +1000806a: ab0c add r3, sp, #48 @ 0x30 +1000806c: 4698 mov r8, r3 +1000806e: 4bb9 ldr r3, [pc, #740] @ (10008354 ) +10008070: 4cb9 ldr r4, [pc, #740] @ (10008358 ) +10008072: 9302 str r3, [sp, #8] +10008074: 4bb9 ldr r3, [pc, #740] @ (1000835c ) +10008076: 4eba ldr r6, [pc, #744] @ (10008360 ) +10008078: 9305 str r3, [sp, #20] +1000807a: 2210 movs r2, #16 +1000807c: 9905 ldr r1, [sp, #20] +1000807e: 4640 mov r0, r8 +10008080: f7fd fab2 bl 100055e8 <__wrap___aeabi_memcpy> +10008084: 4bb7 ldr r3, [pc, #732] @ (10008364 ) +10008086: 9306 str r3, [sp, #24] +10008088: 781b ldrb r3, [r3, #0] +1000808a: b2db uxtb r3, r3 +1000808c: 9307 str r3, [sp, #28] +1000808e: f7fa f9a3 bl 100023d8 +10008092: f7ff ff69 bl 10007f68 +10008096: 9b0c ldr r3, [sp, #48] @ 0x30 +10008098: 4043 eors r3, r0 +1000809a: 9308 str r3, [sp, #32] +1000809c: 4643 mov r3, r8 +1000809e: 685b ldr r3, [r3, #4] +100080a0: 404b eors r3, r1 +100080a2: 9309 str r3, [sp, #36] @ 0x24 +100080a4: 4bb0 ldr r3, [pc, #704] @ (10008368 ) +100080a6: 699b ldr r3, [r3, #24] +100080a8: 04db lsls r3, r3, #19 +100080aa: d533 bpl.n 10008114 +100080ac: 4baf ldr r3, [pc, #700] @ (1000836c ) +100080ae: 6bda ldr r2, [r3, #60] @ 0x3c +100080b0: 23e0 movs r3, #224 @ 0xe0 +100080b2: 4013 ands r3, r2 +100080b4: 2b40 cmp r3, #64 @ 0x40 +100080b6: d02d beq.n 10008114 +100080b8: f3ef 8305 mrs r3, IPSR +100080bc: 469a mov sl, r3 +100080be: 4bac ldr r3, [pc, #688] @ (10008370 ) +100080c0: 6827 ldr r7, [r4, #0] +100080c2: 4699 mov r9, r3 +100080c4: 2300 movs r3, #0 +100080c6: 469b mov fp, r3 +100080c8: 0033 movs r3, r6 +100080ca: 4656 mov r6, sl +100080cc: 6865 ldr r5, [r4, #4] +100080ce: 469a mov sl, r3 +100080d0: 0038 movs r0, r7 +100080d2: 0029 movs r1, r5 +100080d4: 2e00 cmp r6, #0 +100080d6: d01a beq.n 1000810e +100080d8: f7fa f9bc bl 10002454 +100080dc: f3ef 8210 mrs r2, PRIMASK +100080e0: b672 cpsid i +100080e2: 464b mov r3, r9 +100080e4: 681b ldr r3, [r3, #0] +100080e6: 2b00 cmp r3, #0 +100080e8: d0fb beq.n 100080e2 +100080ea: f3bf 8f5f dmb sy +100080ee: 6823 ldr r3, [r4, #0] +100080f0: 42bb cmp r3, r7 +100080f2: d012 beq.n 1000811a +100080f4: f3bf 8f5f dmb sy +100080f8: 464b mov r3, r9 +100080fa: 4659 mov r1, fp +100080fc: 6019 str r1, [r3, #0] +100080fe: f382 8810 msr PRIMASK, r2 +10008102: 6827 ldr r7, [r4, #0] +10008104: 6865 ldr r5, [r4, #4] +10008106: 0038 movs r0, r7 +10008108: 0029 movs r1, r5 +1000810a: 2e00 cmp r6, #0 +1000810c: d1e4 bne.n 100080d8 +1000810e: f7fa f815 bl 1000213c +10008112: e7e3 b.n 100080dc +10008114: f7fa ffca bl 100030ac +10008118: e7ce b.n 100080b8 +1000811a: 6863 ldr r3, [r4, #4] +1000811c: 42ab cmp r3, r5 +1000811e: d1e9 bne.n 100080f4 +10008120: 4b91 ldr r3, [pc, #580] @ (10008368 ) +10008122: 0015 movs r5, r2 +10008124: 69df ldr r7, [r3, #28] +10008126: f7fa f957 bl 100023d8 +1000812a: 220a movs r2, #10 +1000812c: 2300 movs r3, #0 +1000812e: 1880 adds r0, r0, r2 +10008130: 4159 adcs r1, r3 +10008132: 000b movs r3, r1 +10008134: 2180 movs r1, #128 @ 0x80 +10008136: 4656 mov r6, sl +10008138: 0002 movs r2, r0 +1000813a: 0609 lsls r1, r1, #24 +1000813c: 428b cmp r3, r1 +1000813e: d302 bcc.n 10008146 +10008140: 2201 movs r2, #1 +10008142: 4b8c ldr r3, [pc, #560] @ (10008374 ) +10008144: 4252 negs r2, r2 +10008146: 2001 movs r0, #1 +10008148: c40c stmia r4!, {r2, r3} +1000814a: 6832 ldr r2, [r6, #0] +1000814c: 6873 ldr r3, [r6, #4] +1000814e: 1892 adds r2, r2, r2 +10008150: 415b adcs r3, r3 +10008152: 4038 ands r0, r7 +10008154: 4310 orrs r0, r2 +10008156: 2400 movs r4, #0 +10008158: 9200 str r2, [sp, #0] +1000815a: 9301 str r3, [sp, #4] +1000815c: 6030 str r0, [r6, #0] +1000815e: 6073 str r3, [r6, #4] +10008160: f3bf 8f5f dmb sy +10008164: 4a82 ldr r2, [pc, #520] @ (10008370 ) +10008166: 6014 str r4, [r2, #0] +10008168: f385 8810 msr PRIMASK, r5 +1000816c: 9901 ldr r1, [sp, #4] +1000816e: f7ff fefb bl 10007f68 +10008172: 4643 mov r3, r8 +10008174: 689b ldr r3, [r3, #8] +10008176: 4642 mov r2, r8 +10008178: 4058 eors r0, r3 +1000817a: 4643 mov r3, r8 +1000817c: 68db ldr r3, [r3, #12] +1000817e: 6090 str r0, [r2, #8] +10008180: 404b eors r3, r1 +10008182: 60d3 str r3, [r2, #12] +10008184: 4a7c ldr r2, [pc, #496] @ (10008378 ) +10008186: 9b02 ldr r3, [sp, #8] +10008188: 4694 mov ip, r2 +1000818a: 781b ldrb r3, [r3, #0] +1000818c: 4a7b ldr r2, [pc, #492] @ (1000837c ) +1000818e: 00db lsls r3, r3, #3 +10008190: 4463 add r3, ip +10008192: 6898 ldr r0, [r3, #8] +10008194: 4290 cmp r0, r2 +10008196: d04c beq.n 10008232 +10008198: 2100 movs r1, #0 +1000819a: f7ff fee5 bl 10007f68 +1000819e: 9b08 ldr r3, [sp, #32] +100081a0: 4043 eors r3, r0 +100081a2: 930c str r3, [sp, #48] @ 0x30 +100081a4: 9b09 ldr r3, [sp, #36] @ 0x24 +100081a6: 404b eors r3, r1 +100081a8: 0019 movs r1, r3 +100081aa: 4643 mov r3, r8 +100081ac: 6059 str r1, [r3, #4] +100081ae: f3ef 8510 mrs r5, PRIMASK +100081b2: b672 cpsid i +100081b4: 4a6e ldr r2, [pc, #440] @ (10008370 ) +100081b6: 6813 ldr r3, [r2, #0] +100081b8: 2b00 cmp r3, #0 +100081ba: d0fc beq.n 100081b6 +100081bc: f3bf 8f5f dmb sy +100081c0: 9b06 ldr r3, [sp, #24] +100081c2: 9a07 ldr r2, [sp, #28] +100081c4: 781b ldrb r3, [r3, #0] +100081c6: 4293 cmp r3, r2 +100081c8: d014 beq.n 100081f4 +100081ca: 9805 ldr r0, [sp, #20] +100081cc: 9a0c ldr r2, [sp, #48] @ 0x30 +100081ce: 6803 ldr r3, [r0, #0] +100081d0: 6841 ldr r1, [r0, #4] +100081d2: 405a eors r2, r3 +100081d4: 4643 mov r3, r8 +100081d6: 685b ldr r3, [r3, #4] +100081d8: 920c str r2, [sp, #48] @ 0x30 +100081da: 4642 mov r2, r8 +100081dc: 404b eors r3, r1 +100081de: 6053 str r3, [r2, #4] +100081e0: 6892 ldr r2, [r2, #8] +100081e2: 6883 ldr r3, [r0, #8] +100081e4: 68c1 ldr r1, [r0, #12] +100081e6: 405a eors r2, r3 +100081e8: 4643 mov r3, r8 +100081ea: 68db ldr r3, [r3, #12] +100081ec: 404b eors r3, r1 +100081ee: 4641 mov r1, r8 +100081f0: 608a str r2, [r1, #8] +100081f2: 60cb str r3, [r1, #12] +100081f4: 4640 mov r0, r8 +100081f6: f7ff fee3 bl 10007fc0 100081fa: 2210 movs r2, #16 -100081fc: 9905 ldr r1, [sp, #20] -100081fe: 4640 mov r0, r8 -10008200: f7fd fab2 bl 10005768 <__wrap___aeabi_memcpy> -10008204: 4bb7 ldr r3, [pc, #732] @ (100084e4 ) -10008206: 9306 str r3, [sp, #24] -10008208: 781b ldrb r3, [r3, #0] -1000820a: b2db uxtb r3, r3 -1000820c: 9307 str r3, [sp, #28] -1000820e: f7fa f9a3 bl 10002558 -10008212: f7ff ff69 bl 100080e8 -10008216: 9b0c ldr r3, [sp, #48] @ 0x30 -10008218: 4043 eors r3, r0 -1000821a: 9308 str r3, [sp, #32] -1000821c: 4643 mov r3, r8 -1000821e: 685b ldr r3, [r3, #4] -10008220: 404b eors r3, r1 -10008222: 9309 str r3, [sp, #36] @ 0x24 -10008224: 4bb0 ldr r3, [pc, #704] @ (100084e8 ) -10008226: 699b ldr r3, [r3, #24] -10008228: 04db lsls r3, r3, #19 -1000822a: d533 bpl.n 10008294 -1000822c: 4baf ldr r3, [pc, #700] @ (100084ec ) -1000822e: 6bda ldr r2, [r3, #60] @ 0x3c -10008230: 23e0 movs r3, #224 @ 0xe0 -10008232: 4013 ands r3, r2 -10008234: 2b40 cmp r3, #64 @ 0x40 -10008236: d02d beq.n 10008294 -10008238: f3ef 8305 mrs r3, IPSR -1000823c: 469a mov sl, r3 -1000823e: 4bac ldr r3, [pc, #688] @ (100084f0 ) -10008240: 6827 ldr r7, [r4, #0] -10008242: 4699 mov r9, r3 -10008244: 2300 movs r3, #0 -10008246: 469b mov fp, r3 -10008248: 0033 movs r3, r6 -1000824a: 4656 mov r6, sl -1000824c: 6865 ldr r5, [r4, #4] -1000824e: 469a mov sl, r3 -10008250: 0038 movs r0, r7 -10008252: 0029 movs r1, r5 -10008254: 2e00 cmp r6, #0 -10008256: d01a beq.n 1000828e -10008258: f7fa f9bc bl 100025d4 -1000825c: f3ef 8210 mrs r2, PRIMASK -10008260: b672 cpsid i +100081fc: 0006 movs r6, r0 +100081fe: 000c movs r4, r1 +10008200: 9805 ldr r0, [sp, #20] +10008202: 4641 mov r1, r8 +10008204: f7fd f9f0 bl 100055e8 <__wrap___aeabi_memcpy> +10008208: 9a06 ldr r2, [sp, #24] +1000820a: 7813 ldrb r3, [r2, #0] +1000820c: 3301 adds r3, #1 +1000820e: b2db uxtb r3, r3 +10008210: 7013 strb r3, [r2, #0] +10008212: f3bf 8f5f dmb sy +10008216: 2200 movs r2, #0 +10008218: 4b55 ldr r3, [pc, #340] @ (10008370 ) +1000821a: 601a str r2, [r3, #0] +1000821c: f385 8810 msr PRIMASK, r5 +10008220: 0030 movs r0, r6 +10008222: 0021 movs r1, r4 +10008224: b011 add sp, #68 @ 0x44 +10008226: bcf0 pop {r4, r5, r6, r7} +10008228: 46bb mov fp, r7 +1000822a: 46b2 mov sl, r6 +1000822c: 46a9 mov r9, r5 +1000822e: 46a0 mov r8, r4 +10008230: bdf0 pop {r4, r5, r6, r7, pc} +10008232: 609c str r4, [r3, #8] +10008234: e7b0 b.n 10008198 +10008236: 4d52 ldr r5, [pc, #328] @ (10008380 ) +10008238: 4c52 ldr r4, [pc, #328] @ (10008384 ) +1000823a: 46ac mov ip, r5 +1000823c: 6820 ldr r0, [r4, #0] +1000823e: 6861 ldr r1, [r4, #4] +10008240: 4d51 ldr r5, [pc, #324] @ (10008388 ) +10008242: 46a2 mov sl, r4 +10008244: 46a8 mov r8, r5 +10008246: 9200 str r2, [sp, #0] +10008248: 9301 str r3, [sp, #4] +1000824a: 0d85 lsrs r5, r0, #22 +1000824c: 028f lsls r7, r1, #10 +1000824e: 0286 lsls r6, r0, #10 +10008250: 432f orrs r7, r5 +10008252: 0034 movs r4, r6 +10008254: 003d movs r5, r7 +10008256: 1824 adds r4, r4, r0 +10008258: 414d adcs r5, r1 +1000825a: 0ea3 lsrs r3, r4, #26 +1000825c: 4699 mov r9, r3 +1000825e: 01ab lsls r3, r5, #6 +10008260: 9301 str r3, [sp, #4] 10008262: 464b mov r3, r9 -10008264: 681b ldr r3, [r3, #0] -10008266: 2b00 cmp r3, #0 -10008268: d0fb beq.n 10008262 -1000826a: f3bf 8f5f dmb sy -1000826e: 6823 ldr r3, [r4, #0] -10008270: 42bb cmp r3, r7 -10008272: d012 beq.n 1000829a -10008274: f3bf 8f5f dmb sy -10008278: 464b mov r3, r9 -1000827a: 4659 mov r1, fp -1000827c: 6019 str r1, [r3, #0] -1000827e: f382 8810 msr PRIMASK, r2 -10008282: 6827 ldr r7, [r4, #0] -10008284: 6865 ldr r5, [r4, #4] -10008286: 0038 movs r0, r7 -10008288: 0029 movs r1, r5 -1000828a: 2e00 cmp r6, #0 -1000828c: d1e4 bne.n 10008258 -1000828e: f7fa f815 bl 100022bc -10008292: e7e3 b.n 1000825c -10008294: f7fa ffca bl 1000322c -10008298: e7ce b.n 10008238 -1000829a: 6863 ldr r3, [r4, #4] -1000829c: 42ab cmp r3, r5 -1000829e: d1e9 bne.n 10008274 -100082a0: 4b91 ldr r3, [pc, #580] @ (100084e8 ) -100082a2: 0015 movs r5, r2 -100082a4: 69df ldr r7, [r3, #28] -100082a6: f7fa f957 bl 10002558 -100082aa: 220a movs r2, #10 -100082ac: 2300 movs r3, #0 -100082ae: 1880 adds r0, r0, r2 -100082b0: 4159 adcs r1, r3 -100082b2: 000b movs r3, r1 -100082b4: 2180 movs r1, #128 @ 0x80 -100082b6: 4656 mov r6, sl -100082b8: 0002 movs r2, r0 -100082ba: 0609 lsls r1, r1, #24 -100082bc: 428b cmp r3, r1 -100082be: d302 bcc.n 100082c6 -100082c0: 2201 movs r2, #1 -100082c2: 4b8c ldr r3, [pc, #560] @ (100084f4 ) -100082c4: 4252 negs r2, r2 -100082c6: 2001 movs r0, #1 -100082c8: c40c stmia r4!, {r2, r3} -100082ca: 6832 ldr r2, [r6, #0] -100082cc: 6873 ldr r3, [r6, #4] -100082ce: 1892 adds r2, r2, r2 -100082d0: 415b adcs r3, r3 -100082d2: 4038 ands r0, r7 -100082d4: 4310 orrs r0, r2 -100082d6: 2400 movs r4, #0 -100082d8: 9200 str r2, [sp, #0] -100082da: 9301 str r3, [sp, #4] -100082dc: 6030 str r0, [r6, #0] -100082de: 6073 str r3, [r6, #4] -100082e0: f3bf 8f5f dmb sy -100082e4: 4a82 ldr r2, [pc, #520] @ (100084f0 ) -100082e6: 6014 str r4, [r2, #0] -100082e8: f385 8810 msr PRIMASK, r5 -100082ec: 9901 ldr r1, [sp, #4] -100082ee: f7ff fefb bl 100080e8 -100082f2: 4643 mov r3, r8 -100082f4: 689b ldr r3, [r3, #8] -100082f6: 4642 mov r2, r8 -100082f8: 4058 eors r0, r3 -100082fa: 4643 mov r3, r8 -100082fc: 68db ldr r3, [r3, #12] -100082fe: 6090 str r0, [r2, #8] -10008300: 404b eors r3, r1 -10008302: 60d3 str r3, [r2, #12] -10008304: 4a7c ldr r2, [pc, #496] @ (100084f8 ) -10008306: 9b02 ldr r3, [sp, #8] -10008308: 4694 mov ip, r2 -1000830a: 781b ldrb r3, [r3, #0] -1000830c: 4a7b ldr r2, [pc, #492] @ (100084fc ) -1000830e: 00db lsls r3, r3, #3 -10008310: 4463 add r3, ip -10008312: 6898 ldr r0, [r3, #8] -10008314: 4290 cmp r0, r2 -10008316: d04c beq.n 100083b2 -10008318: 2100 movs r1, #0 -1000831a: f7ff fee5 bl 100080e8 -1000831e: 9b08 ldr r3, [sp, #32] -10008320: 4043 eors r3, r0 -10008322: 930c str r3, [sp, #48] @ 0x30 -10008324: 9b09 ldr r3, [sp, #36] @ 0x24 -10008326: 404b eors r3, r1 -10008328: 0019 movs r1, r3 -1000832a: 4643 mov r3, r8 -1000832c: 6059 str r1, [r3, #4] -1000832e: f3ef 8510 mrs r5, PRIMASK -10008332: b672 cpsid i -10008334: 4a6e ldr r2, [pc, #440] @ (100084f0 ) -10008336: 6813 ldr r3, [r2, #0] -10008338: 2b00 cmp r3, #0 -1000833a: d0fc beq.n 10008336 -1000833c: f3bf 8f5f dmb sy -10008340: 9b06 ldr r3, [sp, #24] -10008342: 9a07 ldr r2, [sp, #28] -10008344: 781b ldrb r3, [r3, #0] -10008346: 4293 cmp r3, r2 -10008348: d014 beq.n 10008374 -1000834a: 9805 ldr r0, [sp, #20] -1000834c: 9a0c ldr r2, [sp, #48] @ 0x30 -1000834e: 6803 ldr r3, [r0, #0] -10008350: 6841 ldr r1, [r0, #4] -10008352: 405a eors r2, r3 -10008354: 4643 mov r3, r8 -10008356: 685b ldr r3, [r3, #4] -10008358: 920c str r2, [sp, #48] @ 0x30 -1000835a: 4642 mov r2, r8 -1000835c: 404b eors r3, r1 -1000835e: 6053 str r3, [r2, #4] -10008360: 6892 ldr r2, [r2, #8] -10008362: 6883 ldr r3, [r0, #8] -10008364: 68c1 ldr r1, [r0, #12] -10008366: 405a eors r2, r3 -10008368: 4643 mov r3, r8 -1000836a: 68db ldr r3, [r3, #12] -1000836c: 404b eors r3, r1 -1000836e: 4641 mov r1, r8 -10008370: 608a str r2, [r1, #8] -10008372: 60cb str r3, [r1, #12] -10008374: 4640 mov r0, r8 -10008376: f7ff fee3 bl 10008140 -1000837a: 2210 movs r2, #16 -1000837c: 0006 movs r6, r0 -1000837e: 000c movs r4, r1 -10008380: 9805 ldr r0, [sp, #20] -10008382: 4641 mov r1, r8 -10008384: f7fd f9f0 bl 10005768 <__wrap___aeabi_memcpy> -10008388: 9a06 ldr r2, [sp, #24] -1000838a: 7813 ldrb r3, [r2, #0] -1000838c: 3301 adds r3, #1 -1000838e: b2db uxtb r3, r3 -10008390: 7013 strb r3, [r2, #0] -10008392: f3bf 8f5f dmb sy -10008396: 2200 movs r2, #0 -10008398: 4b55 ldr r3, [pc, #340] @ (100084f0 ) -1000839a: 601a str r2, [r3, #0] -1000839c: f385 8810 msr PRIMASK, r5 -100083a0: 0030 movs r0, r6 -100083a2: 0021 movs r1, r4 -100083a4: b011 add sp, #68 @ 0x44 -100083a6: bcf0 pop {r4, r5, r6, r7} -100083a8: 46bb mov fp, r7 -100083aa: 46b2 mov sl, r6 -100083ac: 46a9 mov r9, r5 -100083ae: 46a0 mov r8, r4 -100083b0: bdf0 pop {r4, r5, r6, r7, pc} -100083b2: 609c str r4, [r3, #8] -100083b4: e7b0 b.n 10008318 -100083b6: 4d52 ldr r5, [pc, #328] @ (10008500 ) -100083b8: 4c52 ldr r4, [pc, #328] @ (10008504 ) -100083ba: 46ac mov ip, r5 -100083bc: 6820 ldr r0, [r4, #0] -100083be: 6861 ldr r1, [r4, #4] -100083c0: 4d51 ldr r5, [pc, #324] @ (10008508 ) -100083c2: 46a2 mov sl, r4 -100083c4: 46a8 mov r8, r5 -100083c6: 9200 str r2, [sp, #0] -100083c8: 9301 str r3, [sp, #4] -100083ca: 0d85 lsrs r5, r0, #22 -100083cc: 028f lsls r7, r1, #10 -100083ce: 0286 lsls r6, r0, #10 -100083d0: 432f orrs r7, r5 -100083d2: 0034 movs r4, r6 -100083d4: 003d movs r5, r7 -100083d6: 1824 adds r4, r4, r0 -100083d8: 414d adcs r5, r1 -100083da: 0ea3 lsrs r3, r4, #26 -100083dc: 4699 mov r9, r3 -100083de: 01ab lsls r3, r5, #6 -100083e0: 9301 str r3, [sp, #4] -100083e2: 464b mov r3, r9 -100083e4: 9a01 ldr r2, [sp, #4] -100083e6: 431a orrs r2, r3 -100083e8: 01a3 lsls r3, r4, #6 -100083ea: 9300 str r3, [sp, #0] -100083ec: 9201 str r2, [sp, #4] -100083ee: 9c00 ldr r4, [sp, #0] -100083f0: 9d01 ldr r5, [sp, #4] -100083f2: 1a24 subs r4, r4, r0 -100083f4: 418d sbcs r5, r1 -100083f6: 0020 movs r0, r4 -100083f8: 4664 mov r4, ip -100083fa: cc08 ldmia r4!, {r3} -100083fc: 0029 movs r1, r5 -100083fe: 9302 str r3, [sp, #8] -10008400: 2300 movs r3, #0 -10008402: 46a4 mov ip, r4 -10008404: 9303 str r3, [sp, #12] -10008406: 9c02 ldr r4, [sp, #8] -10008408: 9d03 ldr r5, [sp, #12] -1000840a: 1900 adds r0, r0, r4 -1000840c: 4169 adcs r1, r5 -1000840e: 45c4 cmp ip, r8 -10008410: d1db bne.n 100083ca -10008412: 4654 mov r4, sl -10008414: 6020 str r0, [r4, #0] -10008416: 6061 str r1, [r4, #4] -10008418: f7ff fe66 bl 100080e8 -1000841c: ab0c add r3, sp, #48 @ 0x30 -1000841e: 4698 mov r8, r3 -10008420: 9b0c ldr r3, [sp, #48] @ 0x30 -10008422: 4043 eors r3, r0 -10008424: 9302 str r3, [sp, #8] -10008426: 4643 mov r3, r8 -10008428: 685b ldr r3, [r3, #4] -1000842a: a80a add r0, sp, #40 @ 0x28 -1000842c: 404b eors r3, r1 -1000842e: 9305 str r3, [sp, #20] -10008430: f7fd feee bl 10006210 -10008434: 980a ldr r0, [sp, #40] @ 0x28 -10008436: 990b ldr r1, [sp, #44] @ 0x2c -10008438: f7ff fe56 bl 100080e8 -1000843c: 4643 mov r3, r8 -1000843e: 689b ldr r3, [r3, #8] -10008440: 4043 eors r3, r0 -10008442: 9306 str r3, [sp, #24] -10008444: 4643 mov r3, r8 -10008446: 68db ldr r3, [r3, #12] -10008448: 404b eors r3, r1 -1000844a: 9307 str r3, [sp, #28] -1000844c: 4b26 ldr r3, [pc, #152] @ (100084e8 ) -1000844e: 699b ldr r3, [r3, #24] -10008450: 04db lsls r3, r3, #19 -10008452: d400 bmi.n 10008456 -10008454: e0f4 b.n 10008640 -10008456: 4b25 ldr r3, [pc, #148] @ (100084ec ) -10008458: 6bda ldr r2, [r3, #60] @ 0x3c -1000845a: 23e0 movs r3, #224 @ 0xe0 -1000845c: 4013 ands r3, r2 -1000845e: 2b40 cmp r3, #64 @ 0x40 -10008460: d100 bne.n 10008464 -10008462: e0ed b.n 10008640 -10008464: f3ef 8305 mrs r3, IPSR -10008468: 2400 movs r4, #0 -1000846a: 469a mov sl, r3 -1000846c: 2300 movs r3, #0 -1000846e: 2540 movs r5, #64 @ 0x40 -10008470: 9300 str r3, [sp, #0] -10008472: 9401 str r4, [sp, #4] -10008474: 4b1e ldr r3, [pc, #120] @ (100084f0 ) -10008476: 002e movs r6, r5 -10008478: 4699 mov r9, r3 -1000847a: 4655 mov r5, sl -1000847c: 46c3 mov fp, r8 -1000847e: 4c16 ldr r4, [pc, #88] @ (100084d8 ) -10008480: 2300 movs r3, #0 -10008482: 46b0 mov r8, r6 -10008484: 6827 ldr r7, [r4, #0] -10008486: 002e movs r6, r5 -10008488: 6865 ldr r5, [r4, #4] -1000848a: 469a mov sl, r3 -1000848c: 0038 movs r0, r7 -1000848e: 0029 movs r1, r5 -10008490: 2e00 cmp r6, #0 -10008492: d01a beq.n 100084ca -10008494: f7fa f89e bl 100025d4 -10008498: f3ef 8210 mrs r2, PRIMASK -1000849c: b672 cpsid i -1000849e: 464b mov r3, r9 -100084a0: 681b ldr r3, [r3, #0] -100084a2: 2b00 cmp r3, #0 -100084a4: d0fb beq.n 1000849e -100084a6: f3bf 8f5f dmb sy -100084aa: 6823 ldr r3, [r4, #0] -100084ac: 42bb cmp r3, r7 -100084ae: d02d beq.n 1000850c +10008264: 9a01 ldr r2, [sp, #4] +10008266: 431a orrs r2, r3 +10008268: 01a3 lsls r3, r4, #6 +1000826a: 9300 str r3, [sp, #0] +1000826c: 9201 str r2, [sp, #4] +1000826e: 9c00 ldr r4, [sp, #0] +10008270: 9d01 ldr r5, [sp, #4] +10008272: 1a24 subs r4, r4, r0 +10008274: 418d sbcs r5, r1 +10008276: 0020 movs r0, r4 +10008278: 4664 mov r4, ip +1000827a: cc08 ldmia r4!, {r3} +1000827c: 0029 movs r1, r5 +1000827e: 9302 str r3, [sp, #8] +10008280: 2300 movs r3, #0 +10008282: 46a4 mov ip, r4 +10008284: 9303 str r3, [sp, #12] +10008286: 9c02 ldr r4, [sp, #8] +10008288: 9d03 ldr r5, [sp, #12] +1000828a: 1900 adds r0, r0, r4 +1000828c: 4169 adcs r1, r5 +1000828e: 45c4 cmp ip, r8 +10008290: d1db bne.n 1000824a +10008292: 4654 mov r4, sl +10008294: 6020 str r0, [r4, #0] +10008296: 6061 str r1, [r4, #4] +10008298: f7ff fe66 bl 10007f68 +1000829c: ab0c add r3, sp, #48 @ 0x30 +1000829e: 4698 mov r8, r3 +100082a0: 9b0c ldr r3, [sp, #48] @ 0x30 +100082a2: 4043 eors r3, r0 +100082a4: 9302 str r3, [sp, #8] +100082a6: 4643 mov r3, r8 +100082a8: 685b ldr r3, [r3, #4] +100082aa: a80a add r0, sp, #40 @ 0x28 +100082ac: 404b eors r3, r1 +100082ae: 9305 str r3, [sp, #20] +100082b0: f7fd feee bl 10006090 +100082b4: 980a ldr r0, [sp, #40] @ 0x28 +100082b6: 990b ldr r1, [sp, #44] @ 0x2c +100082b8: f7ff fe56 bl 10007f68 +100082bc: 4643 mov r3, r8 +100082be: 689b ldr r3, [r3, #8] +100082c0: 4043 eors r3, r0 +100082c2: 9306 str r3, [sp, #24] +100082c4: 4643 mov r3, r8 +100082c6: 68db ldr r3, [r3, #12] +100082c8: 404b eors r3, r1 +100082ca: 9307 str r3, [sp, #28] +100082cc: 4b26 ldr r3, [pc, #152] @ (10008368 ) +100082ce: 699b ldr r3, [r3, #24] +100082d0: 04db lsls r3, r3, #19 +100082d2: d400 bmi.n 100082d6 +100082d4: e0f4 b.n 100084c0 +100082d6: 4b25 ldr r3, [pc, #148] @ (1000836c ) +100082d8: 6bda ldr r2, [r3, #60] @ 0x3c +100082da: 23e0 movs r3, #224 @ 0xe0 +100082dc: 4013 ands r3, r2 +100082de: 2b40 cmp r3, #64 @ 0x40 +100082e0: d100 bne.n 100082e4 +100082e2: e0ed b.n 100084c0 +100082e4: f3ef 8305 mrs r3, IPSR +100082e8: 2400 movs r4, #0 +100082ea: 469a mov sl, r3 +100082ec: 2300 movs r3, #0 +100082ee: 2540 movs r5, #64 @ 0x40 +100082f0: 9300 str r3, [sp, #0] +100082f2: 9401 str r4, [sp, #4] +100082f4: 4b1e ldr r3, [pc, #120] @ (10008370 ) +100082f6: 002e movs r6, r5 +100082f8: 4699 mov r9, r3 +100082fa: 4655 mov r5, sl +100082fc: 46c3 mov fp, r8 +100082fe: 4c16 ldr r4, [pc, #88] @ (10008358 ) +10008300: 2300 movs r3, #0 +10008302: 46b0 mov r8, r6 +10008304: 6827 ldr r7, [r4, #0] +10008306: 002e movs r6, r5 +10008308: 6865 ldr r5, [r4, #4] +1000830a: 469a mov sl, r3 +1000830c: 0038 movs r0, r7 +1000830e: 0029 movs r1, r5 +10008310: 2e00 cmp r6, #0 +10008312: d01a beq.n 1000834a +10008314: f7fa f89e bl 10002454 +10008318: f3ef 8210 mrs r2, PRIMASK +1000831c: b672 cpsid i +1000831e: 464b mov r3, r9 +10008320: 681b ldr r3, [r3, #0] +10008322: 2b00 cmp r3, #0 +10008324: d0fb beq.n 1000831e +10008326: f3bf 8f5f dmb sy +1000832a: 6823 ldr r3, [r4, #0] +1000832c: 42bb cmp r3, r7 +1000832e: d02d beq.n 1000838c +10008330: f3bf 8f5f dmb sy +10008334: 464b mov r3, r9 +10008336: 4651 mov r1, sl +10008338: 6019 str r1, [r3, #0] +1000833a: f382 8810 msr PRIMASK, r2 +1000833e: 6827 ldr r7, [r4, #0] +10008340: 6865 ldr r5, [r4, #4] +10008342: 0038 movs r0, r7 +10008344: 0029 movs r1, r5 +10008346: 2e00 cmp r6, #0 +10008348: d1e4 bne.n 10008314 +1000834a: f7f9 fef7 bl 1000213c +1000834e: e7e3 b.n 10008318 +10008350: 20001e98 .word 0x20001e98 +10008354: 20001e90 .word 0x20001e90 +10008358: 20001110 .word 0x20001110 +1000835c: 20000fd0 .word 0x20000fd0 +10008360: 20000fc0 .word 0x20000fc0 +10008364: 20001e91 .word 0x20001e91 +10008368: 40060000 .word 0x40060000 +1000836c: 40008000 .word 0x40008000 +10008370: d0000130 .word 0xd0000130 +10008374: 7fffffff .word 0x7fffffff +10008378: 40030000 .word 0x40030000 +1000837c: 00ffffff .word 0x00ffffff +10008380: 20041c00 .word 0x20041c00 +10008384: 20000fc8 .word 0x20000fc8 +10008388: 20042000 .word 0x20042000 +1000838c: 6863 ldr r3, [r4, #4] +1000838e: 42ab cmp r3, r5 +10008390: d1ce bne.n 10008330 +10008392: 0035 movs r5, r6 +10008394: 4646 mov r6, r8 +10008396: 4690 mov r8, r2 +10008398: 9a00 ldr r2, [sp, #0] +1000839a: 9b01 ldr r3, [sp, #4] +1000839c: 0010 movs r0, r2 +1000839e: 0019 movs r1, r3 +100083a0: 1880 adds r0, r0, r2 +100083a2: 4159 adcs r1, r3 +100083a4: 4b4b ldr r3, [pc, #300] @ (100084d4 ) +100083a6: 69da ldr r2, [r3, #28] +100083a8: 2301 movs r3, #1 +100083aa: 4013 ands r3, r2 +100083ac: 4303 orrs r3, r0 +100083ae: 9300 str r3, [sp, #0] +100083b0: 9101 str r1, [sp, #4] +100083b2: f7fa f811 bl 100023d8 +100083b6: 220a movs r2, #10 +100083b8: 2300 movs r3, #0 +100083ba: 1880 adds r0, r0, r2 +100083bc: 4159 adcs r1, r3 +100083be: 000b movs r3, r1 +100083c0: 2180 movs r1, #128 @ 0x80 +100083c2: 0002 movs r2, r0 +100083c4: 0609 lsls r1, r1, #24 +100083c6: 428b cmp r3, r1 +100083c8: d302 bcc.n 100083d0 +100083ca: 2201 movs r2, #1 +100083cc: 4b42 ldr r3, [pc, #264] @ (100084d8 ) +100083ce: 4252 negs r2, r2 +100083d0: 6022 str r2, [r4, #0] +100083d2: 6063 str r3, [r4, #4] +100083d4: 2e01 cmp r6, #1 +100083d6: d15e bne.n 10008496 +100083d8: 9800 ldr r0, [sp, #0] +100083da: 9901 ldr r1, [sp, #4] +100083dc: 0035 movs r5, r6 +100083de: 4e3f ldr r6, [pc, #252] @ (100084dc ) +100083e0: 4647 mov r7, r8 +100083e2: 6030 str r0, [r6, #0] +100083e4: 6071 str r1, [r6, #4] +100083e6: 46d8 mov r8, fp +100083e8: f3bf 8f5f dmb sy +100083ec: 4b3c ldr r3, [pc, #240] @ (100084e0 ) +100083ee: 4699 mov r9, r3 +100083f0: 2300 movs r3, #0 +100083f2: 464a mov r2, r9 +100083f4: 6013 str r3, [r2, #0] +100083f6: f387 8810 msr PRIMASK, r7 +100083fa: f7ff fdb5 bl 10007f68 +100083fe: 9b02 ldr r3, [sp, #8] +10008400: 4043 eors r3, r0 +10008402: 930c str r3, [sp, #48] @ 0x30 +10008404: 9b05 ldr r3, [sp, #20] +10008406: 404b eors r3, r1 +10008408: 0019 movs r1, r3 +1000840a: 465b mov r3, fp +1000840c: 6059 str r1, [r3, #4] +1000840e: f7f9 ffe3 bl 100023d8 +10008412: f7ff fda9 bl 10007f68 +10008416: 9b06 ldr r3, [sp, #24] +10008418: 4043 eors r3, r0 +1000841a: 0018 movs r0, r3 +1000841c: 465b mov r3, fp +1000841e: 6098 str r0, [r3, #8] +10008420: 9b07 ldr r3, [sp, #28] +10008422: 404b eors r3, r1 +10008424: 0019 movs r1, r3 +10008426: 465b mov r3, fp +10008428: 60d9 str r1, [r3, #12] +1000842a: f3ef 8710 mrs r7, PRIMASK +1000842e: b672 cpsid i +10008430: 464b mov r3, r9 +10008432: 681b ldr r3, [r3, #0] +10008434: 2b00 cmp r3, #0 +10008436: d0fb beq.n 10008430 +10008438: f3bf 8f5f dmb sy +1000843c: 9b08 ldr r3, [sp, #32] +1000843e: 781b ldrb r3, [r3, #0] +10008440: 2b00 cmp r3, #0 +10008442: d131 bne.n 100084a8 +10008444: 4b27 ldr r3, [pc, #156] @ (100084e4 ) +10008446: 68da ldr r2, [r3, #12] +10008448: 2a1f cmp r2, #31 +1000844a: d03c beq.n 100084c6 +1000844c: 695a ldr r2, [r3, #20] +1000844e: 2a1f cmp r2, #31 +10008450: d03a beq.n 100084c8 +10008452: 69da ldr r2, [r3, #28] +10008454: 2a1f cmp r2, #31 +10008456: d039 beq.n 100084cc +10008458: 6a5b ldr r3, [r3, #36] @ 0x24 +1000845a: 2503 movs r5, #3 +1000845c: 2b1f cmp r3, #31 +1000845e: d033 beq.n 100084c8 +10008460: f7fa fe24 bl 100030ac +10008464: 25ff movs r5, #255 @ 0xff +10008466: 23ff movs r3, #255 @ 0xff +10008468: 4a1f ldr r2, [pc, #124] @ (100084e8 ) +1000846a: 00ed lsls r5, r5, #3 +1000846c: 7013 strb r3, [r2, #0] +1000846e: 4b1f ldr r3, [pc, #124] @ (100084ec ) +10008470: 9202 str r2, [sp, #8] +10008472: 469c mov ip, r3 +10008474: 2305 movs r3, #5 +10008476: 4465 add r5, ip +10008478: 606b str r3, [r5, #4] +1000847a: 4640 mov r0, r8 +1000847c: f7ff fda0 bl 10007fc0 +10008480: 4b1b ldr r3, [pc, #108] @ (100084f0 ) +10008482: 2210 movs r2, #16 +10008484: 0018 movs r0, r3 +10008486: 4641 mov r1, r8 +10008488: 9305 str r3, [sp, #20] +1000848a: f7fd f8ad bl 100055e8 <__wrap___aeabi_memcpy> +1000848e: 2301 movs r3, #1 +10008490: 9a08 ldr r2, [sp, #32] +10008492: 7013 strb r3, [r2, #0] +10008494: e00c b.n 100084b0 +10008496: f3bf 8f5f dmb sy +1000849a: 2300 movs r3, #0 +1000849c: 464a mov r2, r9 +1000849e: 6013 str r3, [r2, #0] +100084a0: f388 8810 msr PRIMASK, r8 +100084a4: 3e01 subs r6, #1 +100084a6: e72b b.n 10008300 +100084a8: 4b0f ldr r3, [pc, #60] @ (100084e8 ) +100084aa: 9302 str r3, [sp, #8] +100084ac: 4b10 ldr r3, [pc, #64] @ (100084f0 ) +100084ae: 9305 str r3, [sp, #20] 100084b0: f3bf 8f5f dmb sy -100084b4: 464b mov r3, r9 -100084b6: 4651 mov r1, sl -100084b8: 6019 str r1, [r3, #0] -100084ba: f382 8810 msr PRIMASK, r2 -100084be: 6827 ldr r7, [r4, #0] -100084c0: 6865 ldr r5, [r4, #4] -100084c2: 0038 movs r0, r7 -100084c4: 0029 movs r1, r5 -100084c6: 2e00 cmp r6, #0 -100084c8: d1e4 bne.n 10008494 -100084ca: f7f9 fef7 bl 100022bc -100084ce: e7e3 b.n 10008498 -100084d0: 20001eab .word 0x20001eab -100084d4: 20001ea3 .word 0x20001ea3 -100084d8: 20001110 .word 0x20001110 -100084dc: 20000fd0 .word 0x20000fd0 -100084e0: 20000fc0 .word 0x20000fc0 -100084e4: 20001ea4 .word 0x20001ea4 -100084e8: 40060000 .word 0x40060000 -100084ec: 40008000 .word 0x40008000 -100084f0: d0000130 .word 0xd0000130 -100084f4: 7fffffff .word 0x7fffffff -100084f8: 40030000 .word 0x40030000 -100084fc: 00ffffff .word 0x00ffffff -10008500: 20041c00 .word 0x20041c00 -10008504: 20000fc8 .word 0x20000fc8 -10008508: 20042000 .word 0x20042000 -1000850c: 6863 ldr r3, [r4, #4] -1000850e: 42ab cmp r3, r5 -10008510: d1ce bne.n 100084b0 -10008512: 0035 movs r5, r6 -10008514: 4646 mov r6, r8 -10008516: 4690 mov r8, r2 -10008518: 9a00 ldr r2, [sp, #0] -1000851a: 9b01 ldr r3, [sp, #4] -1000851c: 0010 movs r0, r2 -1000851e: 0019 movs r1, r3 -10008520: 1880 adds r0, r0, r2 -10008522: 4159 adcs r1, r3 -10008524: 4b4b ldr r3, [pc, #300] @ (10008654 ) -10008526: 69da ldr r2, [r3, #28] -10008528: 2301 movs r3, #1 -1000852a: 4013 ands r3, r2 -1000852c: 4303 orrs r3, r0 -1000852e: 9300 str r3, [sp, #0] -10008530: 9101 str r1, [sp, #4] -10008532: f7fa f811 bl 10002558 -10008536: 220a movs r2, #10 -10008538: 2300 movs r3, #0 -1000853a: 1880 adds r0, r0, r2 -1000853c: 4159 adcs r1, r3 -1000853e: 000b movs r3, r1 -10008540: 2180 movs r1, #128 @ 0x80 -10008542: 0002 movs r2, r0 -10008544: 0609 lsls r1, r1, #24 -10008546: 428b cmp r3, r1 -10008548: d302 bcc.n 10008550 -1000854a: 2201 movs r2, #1 -1000854c: 4b42 ldr r3, [pc, #264] @ (10008658 ) -1000854e: 4252 negs r2, r2 -10008550: 6022 str r2, [r4, #0] -10008552: 6063 str r3, [r4, #4] -10008554: 2e01 cmp r6, #1 -10008556: d15e bne.n 10008616 -10008558: 9800 ldr r0, [sp, #0] -1000855a: 9901 ldr r1, [sp, #4] -1000855c: 0035 movs r5, r6 -1000855e: 4e3f ldr r6, [pc, #252] @ (1000865c ) -10008560: 4647 mov r7, r8 -10008562: 6030 str r0, [r6, #0] -10008564: 6071 str r1, [r6, #4] -10008566: 46d8 mov r8, fp -10008568: f3bf 8f5f dmb sy -1000856c: 4b3c ldr r3, [pc, #240] @ (10008660 ) -1000856e: 4699 mov r9, r3 -10008570: 2300 movs r3, #0 -10008572: 464a mov r2, r9 -10008574: 6013 str r3, [r2, #0] -10008576: f387 8810 msr PRIMASK, r7 -1000857a: f7ff fdb5 bl 100080e8 -1000857e: 9b02 ldr r3, [sp, #8] -10008580: 4043 eors r3, r0 -10008582: 930c str r3, [sp, #48] @ 0x30 -10008584: 9b05 ldr r3, [sp, #20] -10008586: 404b eors r3, r1 -10008588: 0019 movs r1, r3 -1000858a: 465b mov r3, fp -1000858c: 6059 str r1, [r3, #4] -1000858e: f7f9 ffe3 bl 10002558 -10008592: f7ff fda9 bl 100080e8 -10008596: 9b06 ldr r3, [sp, #24] -10008598: 4043 eors r3, r0 -1000859a: 0018 movs r0, r3 -1000859c: 465b mov r3, fp -1000859e: 6098 str r0, [r3, #8] -100085a0: 9b07 ldr r3, [sp, #28] -100085a2: 404b eors r3, r1 -100085a4: 0019 movs r1, r3 -100085a6: 465b mov r3, fp -100085a8: 60d9 str r1, [r3, #12] -100085aa: f3ef 8710 mrs r7, PRIMASK -100085ae: b672 cpsid i -100085b0: 464b mov r3, r9 -100085b2: 681b ldr r3, [r3, #0] -100085b4: 2b00 cmp r3, #0 -100085b6: d0fb beq.n 100085b0 -100085b8: f3bf 8f5f dmb sy -100085bc: 9b08 ldr r3, [sp, #32] -100085be: 781b ldrb r3, [r3, #0] -100085c0: 2b00 cmp r3, #0 -100085c2: d131 bne.n 10008628 -100085c4: 4b27 ldr r3, [pc, #156] @ (10008664 ) -100085c6: 68da ldr r2, [r3, #12] -100085c8: 2a1f cmp r2, #31 -100085ca: d03c beq.n 10008646 -100085cc: 695a ldr r2, [r3, #20] -100085ce: 2a1f cmp r2, #31 -100085d0: d03a beq.n 10008648 -100085d2: 69da ldr r2, [r3, #28] -100085d4: 2a1f cmp r2, #31 -100085d6: d039 beq.n 1000864c -100085d8: 6a5b ldr r3, [r3, #36] @ 0x24 -100085da: 2503 movs r5, #3 -100085dc: 2b1f cmp r3, #31 -100085de: d033 beq.n 10008648 -100085e0: f7fa fe24 bl 1000322c -100085e4: 25ff movs r5, #255 @ 0xff -100085e6: 23ff movs r3, #255 @ 0xff -100085e8: 4a1f ldr r2, [pc, #124] @ (10008668 ) -100085ea: 00ed lsls r5, r5, #3 -100085ec: 7013 strb r3, [r2, #0] -100085ee: 4b1f ldr r3, [pc, #124] @ (1000866c ) -100085f0: 9202 str r2, [sp, #8] -100085f2: 469c mov ip, r3 -100085f4: 2305 movs r3, #5 -100085f6: 4465 add r5, ip -100085f8: 606b str r3, [r5, #4] -100085fa: 4640 mov r0, r8 -100085fc: f7ff fda0 bl 10008140 -10008600: 4b1b ldr r3, [pc, #108] @ (10008670 ) -10008602: 2210 movs r2, #16 -10008604: 0018 movs r0, r3 -10008606: 4641 mov r1, r8 -10008608: 9305 str r3, [sp, #20] -1000860a: f7fd f8ad bl 10005768 <__wrap___aeabi_memcpy> -1000860e: 2301 movs r3, #1 -10008610: 9a08 ldr r2, [sp, #32] -10008612: 7013 strb r3, [r2, #0] -10008614: e00c b.n 10008630 -10008616: f3bf 8f5f dmb sy -1000861a: 2300 movs r3, #0 -1000861c: 464a mov r2, r9 -1000861e: 6013 str r3, [r2, #0] -10008620: f388 8810 msr PRIMASK, r8 -10008624: 3e01 subs r6, #1 -10008626: e72b b.n 10008480 -10008628: 4b0f ldr r3, [pc, #60] @ (10008668 ) -1000862a: 9302 str r3, [sp, #8] -1000862c: 4b10 ldr r3, [pc, #64] @ (10008670 ) -1000862e: 9305 str r3, [sp, #20] -10008630: f3bf 8f5f dmb sy -10008634: 2200 movs r2, #0 -10008636: 4b0a ldr r3, [pc, #40] @ (10008660 ) -10008638: 601a str r2, [r3, #0] -1000863a: f387 8810 msr PRIMASK, r7 -1000863e: e5dc b.n 100081fa -10008640: f7fa fdf4 bl 1000322c -10008644: e70e b.n 10008464 -10008646: 2500 movs r5, #0 -10008648: b2eb uxtb r3, r5 -1000864a: e7cd b.n 100085e8 -1000864c: 2502 movs r5, #2 -1000864e: b2eb uxtb r3, r5 -10008650: e7ca b.n 100085e8 -10008652: 46c0 nop @ (mov r8, r8) -10008654: 40060000 .word 0x40060000 -10008658: 7fffffff .word 0x7fffffff -1000865c: 20000fc0 .word 0x20000fc0 -10008660: d0000130 .word 0xd0000130 -10008664: 40030000 .word 0x40030000 -10008668: 20001ea3 .word 0x20001ea3 -1000866c: 40030008 .word 0x40030008 -10008670: 20000fd0 .word 0x20000fd0 - -10008674 : -10008674: b510 push {r4, lr} -10008676: f7ff fdab bl 100081d0 -1000867a: bd10 pop {r4, pc} - -1000867c : -1000867c: 0003 movs r3, r0 -1000867e: 780a ldrb r2, [r1, #0] -10008680: 3101 adds r1, #1 -10008682: 701a strb r2, [r3, #0] -10008684: 3301 adds r3, #1 -10008686: 2a00 cmp r2, #0 -10008688: d1f9 bne.n 1000867e -1000868a: 4770 bx lr - -1000868c : -1000868c: b510 push {r4, lr} -1000868e: 0783 lsls r3, r0, #30 -10008690: d00a beq.n 100086a8 -10008692: 0003 movs r3, r0 -10008694: 2103 movs r1, #3 -10008696: e002 b.n 1000869e -10008698: 3301 adds r3, #1 -1000869a: 420b tst r3, r1 -1000869c: d005 beq.n 100086aa -1000869e: 781a ldrb r2, [r3, #0] -100086a0: 2a00 cmp r2, #0 -100086a2: d1f9 bne.n 10008698 -100086a4: 1a18 subs r0, r3, r0 -100086a6: bd10 pop {r4, pc} -100086a8: 0003 movs r3, r0 -100086aa: 6819 ldr r1, [r3, #0] -100086ac: 4a0c ldr r2, [pc, #48] @ (100086e0 ) -100086ae: 4c0d ldr r4, [pc, #52] @ (100086e4 ) -100086b0: 188a adds r2, r1, r2 -100086b2: 438a bics r2, r1 -100086b4: 4222 tst r2, r4 -100086b6: d10f bne.n 100086d8 -100086b8: 6859 ldr r1, [r3, #4] -100086ba: 4a09 ldr r2, [pc, #36] @ (100086e0 ) -100086bc: 3304 adds r3, #4 -100086be: 188a adds r2, r1, r2 -100086c0: 438a bics r2, r1 -100086c2: 4222 tst r2, r4 -100086c4: d108 bne.n 100086d8 -100086c6: 6859 ldr r1, [r3, #4] -100086c8: 4a05 ldr r2, [pc, #20] @ (100086e0 ) -100086ca: 3304 adds r3, #4 -100086cc: 188a adds r2, r1, r2 -100086ce: 438a bics r2, r1 -100086d0: 4222 tst r2, r4 -100086d2: d0f1 beq.n 100086b8 -100086d4: e000 b.n 100086d8 -100086d6: 3301 adds r3, #1 -100086d8: 781a ldrb r2, [r3, #0] -100086da: 2a00 cmp r2, #0 -100086dc: d1fb bne.n 100086d6 -100086de: e7e1 b.n 100086a4 -100086e0: fefefeff .word 0xfefefeff -100086e4: 80808080 .word 0x80808080 - -100086e8 <_fini>: -100086e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100086ea: 46c0 nop @ (mov r8, r8) -100086ec: 0000 movs r0, r0 +100084b4: 2200 movs r2, #0 +100084b6: 4b0a ldr r3, [pc, #40] @ (100084e0 ) +100084b8: 601a str r2, [r3, #0] +100084ba: f387 8810 msr PRIMASK, r7 +100084be: e5dc b.n 1000807a +100084c0: f7fa fdf4 bl 100030ac +100084c4: e70e b.n 100082e4 +100084c6: 2500 movs r5, #0 +100084c8: b2eb uxtb r3, r5 +100084ca: e7cd b.n 10008468 +100084cc: 2502 movs r5, #2 +100084ce: b2eb uxtb r3, r5 +100084d0: e7ca b.n 10008468 +100084d2: 46c0 nop @ (mov r8, r8) +100084d4: 40060000 .word 0x40060000 +100084d8: 7fffffff .word 0x7fffffff +100084dc: 20000fc0 .word 0x20000fc0 +100084e0: d0000130 .word 0xd0000130 +100084e4: 40030000 .word 0x40030000 +100084e8: 20001e90 .word 0x20001e90 +100084ec: 40030008 .word 0x40030008 +100084f0: 20000fd0 .word 0x20000fd0 + +100084f4 : +100084f4: b510 push {r4, lr} +100084f6: f7ff fdab bl 10008050 +100084fa: bd10 pop {r4, pc} + +100084fc : +100084fc: 0003 movs r3, r0 +100084fe: 780a ldrb r2, [r1, #0] +10008500: 3101 adds r1, #1 +10008502: 701a strb r2, [r3, #0] +10008504: 3301 adds r3, #1 +10008506: 2a00 cmp r2, #0 +10008508: d1f9 bne.n 100084fe +1000850a: 4770 bx lr + +1000850c : +1000850c: b510 push {r4, lr} +1000850e: 0783 lsls r3, r0, #30 +10008510: d00a beq.n 10008528 +10008512: 0003 movs r3, r0 +10008514: 2103 movs r1, #3 +10008516: e002 b.n 1000851e +10008518: 3301 adds r3, #1 +1000851a: 420b tst r3, r1 +1000851c: d005 beq.n 1000852a +1000851e: 781a ldrb r2, [r3, #0] +10008520: 2a00 cmp r2, #0 +10008522: d1f9 bne.n 10008518 +10008524: 1a18 subs r0, r3, r0 +10008526: bd10 pop {r4, pc} +10008528: 0003 movs r3, r0 +1000852a: 6819 ldr r1, [r3, #0] +1000852c: 4a0c ldr r2, [pc, #48] @ (10008560 ) +1000852e: 4c0d ldr r4, [pc, #52] @ (10008564 ) +10008530: 188a adds r2, r1, r2 +10008532: 438a bics r2, r1 +10008534: 4222 tst r2, r4 +10008536: d10f bne.n 10008558 +10008538: 6859 ldr r1, [r3, #4] +1000853a: 4a09 ldr r2, [pc, #36] @ (10008560 ) +1000853c: 3304 adds r3, #4 +1000853e: 188a adds r2, r1, r2 +10008540: 438a bics r2, r1 +10008542: 4222 tst r2, r4 +10008544: d108 bne.n 10008558 +10008546: 6859 ldr r1, [r3, #4] +10008548: 4a05 ldr r2, [pc, #20] @ (10008560 ) +1000854a: 3304 adds r3, #4 +1000854c: 188a adds r2, r1, r2 +1000854e: 438a bics r2, r1 +10008550: 4222 tst r2, r4 +10008552: d0f1 beq.n 10008538 +10008554: e000 b.n 10008558 +10008556: 3301 adds r3, #1 +10008558: 781a ldrb r2, [r3, #0] +1000855a: 2a00 cmp r2, #0 +1000855c: d1fb bne.n 10008556 +1000855e: e7e1 b.n 10008524 +10008560: fefefeff .word 0xfefefeff +10008564: 80808080 .word 0x80808080 + +10008568 <_fini>: +10008568: b5f8 push {r3, r4, r5, r6, r7, lr} +1000856a: 46c0 nop @ (mov r8, r8) +1000856c: 0000 movs r0, r0 ... -100086f0 <__flash_do_cmd_veneer>: -100086f0: b401 push {r0} -100086f2: 4802 ldr r0, [pc, #8] @ (100086fc <__flash_do_cmd_veneer+0xc>) -100086f4: 4684 mov ip, r0 -100086f6: bc01 pop {r0} -100086f8: 4760 bx ip -100086fa: bf00 nop -100086fc: 200002c9 .word 0x200002c9 - -10008700 <__mutex_exit_veneer>: -10008700: b401 push {r0} -10008702: 4802 ldr r0, [pc, #8] @ (1000870c <__mutex_exit_veneer+0xc>) -10008704: 4684 mov ip, r0 -10008706: bc01 pop {r0} -10008708: 4760 bx ip -1000870a: bf00 nop -1000870c: 2000022d .word 0x2000022d - -10008710 <____aeabi_ldiv0_veneer>: -10008710: b401 push {r0} -10008712: 4802 ldr r0, [pc, #8] @ (1000871c <____aeabi_ldiv0_veneer+0xc>) -10008714: 4684 mov ip, r0 -10008716: bc01 pop {r0} -10008718: 4760 bx ip -1000871a: bf00 nop -1000871c: 20000e35 .word 0x20000e35 - -10008720 <____aeabi_idiv0_veneer>: -10008720: b401 push {r0} -10008722: 4802 ldr r0, [pc, #8] @ (1000872c <____aeabi_idiv0_veneer+0xc>) -10008724: 4684 mov ip, r0 -10008726: bc01 pop {r0} -10008728: 4760 bx ip -1000872a: bf00 nop -1000872c: 20000e35 .word 0x20000e35 - -10008730 <__mutex_try_enter_veneer>: -10008730: b401 push {r0} -10008732: 4802 ldr r0, [pc, #8] @ (1000873c <__mutex_try_enter_veneer+0xc>) -10008734: 4684 mov ip, r0 -10008736: bc01 pop {r0} -10008738: 4760 bx ip -1000873a: bf00 nop -1000873c: 200000c1 .word 0x200000c1 - -10008740 <__e15_is_bulkin_ep_veneer>: -10008740: b401 push {r0} -10008742: 4802 ldr r0, [pc, #8] @ (1000874c <__e15_is_bulkin_ep_veneer+0xc>) -10008744: 4684 mov ip, r0 -10008746: bc01 pop {r0} -10008748: 4760 bx ip -1000874a: bf00 nop -1000874c: 200009b1 .word 0x200009b1 - -10008750 <__mutex_enter_timeout_ms_veneer>: -10008750: b401 push {r0} -10008752: 4802 ldr r0, [pc, #8] @ (1000875c <__mutex_enter_timeout_ms_veneer+0xc>) -10008754: 4684 mov ip, r0 -10008756: bc01 pop {r0} -10008758: 4760 bx ip -1000875a: bf00 nop -1000875c: 2000019d .word 0x2000019d - -10008760 <__spi_write_blocking_veneer>: -10008760: b401 push {r0} -10008762: 4802 ldr r0, [pc, #8] @ (1000876c <__spi_write_blocking_veneer+0xc>) -10008764: 4684 mov ip, r0 -10008766: bc01 pop {r0} -10008768: 4760 bx ip -1000876a: bf00 nop -1000876c: 20000de9 .word 0x20000de9 - -10008770 <__e15_is_critical_frame_period_veneer>: -10008770: b401 push {r0} -10008772: 4802 ldr r0, [pc, #8] @ (1000877c <__e15_is_critical_frame_period_veneer+0xc>) -10008774: 4684 mov ip, r0 -10008776: bc01 pop {r0} -10008778: 4760 bx ip -1000877a: bf00 nop -1000877c: 200009d9 .word 0x200009d9 - -10008780 <__spi_write_read_blocking_veneer>: -10008780: b401 push {r0} -10008782: 4802 ldr r0, [pc, #8] @ (1000878c <__spi_write_read_blocking_veneer+0xc>) -10008784: 4684 mov ip, r0 -10008786: bc01 pop {r0} -10008788: 4760 bx ip -1000878a: bf00 nop -1000878c: 20000d75 .word 0x20000d75 - -10008790 <__mutex_try_enter_block_until_veneer>: -10008790: b401 push {r0} -10008792: 4802 ldr r0, [pc, #8] @ (1000879c <__mutex_try_enter_block_until_veneer+0xc>) -10008794: 4684 mov ip, r0 -10008796: bc01 pop {r0} -10008798: 4760 bx ip -1000879a: bf00 nop -1000879c: 20000101 .word 0x20000101 - -100087a0 <__hw_endpoint_start_next_buffer_veneer>: -100087a0: b401 push {r0} -100087a2: 4802 ldr r0, [pc, #8] @ (100087ac <__hw_endpoint_start_next_buffer_veneer+0xc>) -100087a4: 4684 mov ip, r0 -100087a6: bc01 pop {r0} -100087a8: 4760 bx ip -100087aa: bf00 nop -100087ac: 20000b4d .word 0x20000b4d - -100087b0 <__reset_non_control_endpoints_veneer>: -100087b0: b401 push {r0} -100087b2: 4802 ldr r0, [pc, #8] @ (100087bc <__reset_non_control_endpoints_veneer+0xc>) -100087b4: 4684 mov ip, r0 -100087b6: bc01 pop {r0} -100087b8: 4760 bx ip -100087ba: bf00 nop -100087bc: 20000389 .word 0x20000389 - -100087c0 <___hw_endpoint_buffer_control_update32_veneer>: -100087c0: b401 push {r0} -100087c2: 4802 ldr r0, [pc, #8] @ (100087cc <___hw_endpoint_buffer_control_update32_veneer+0xc>) -100087c4: 4684 mov ip, r0 -100087c6: bc01 pop {r0} -100087c8: 4760 bx ip -100087ca: bf00 nop -100087cc: 20000af5 .word 0x20000af5 +10008570 <__flash_do_cmd_veneer>: +10008570: b401 push {r0} +10008572: 4802 ldr r0, [pc, #8] @ (1000857c <__flash_do_cmd_veneer+0xc>) +10008574: 4684 mov ip, r0 +10008576: bc01 pop {r0} +10008578: 4760 bx ip +1000857a: bf00 nop +1000857c: 200002c9 .word 0x200002c9 + +10008580 <__mutex_exit_veneer>: +10008580: b401 push {r0} +10008582: 4802 ldr r0, [pc, #8] @ (1000858c <__mutex_exit_veneer+0xc>) +10008584: 4684 mov ip, r0 +10008586: bc01 pop {r0} +10008588: 4760 bx ip +1000858a: bf00 nop +1000858c: 2000022d .word 0x2000022d + +10008590 <____aeabi_ldiv0_veneer>: +10008590: b401 push {r0} +10008592: 4802 ldr r0, [pc, #8] @ (1000859c <____aeabi_ldiv0_veneer+0xc>) +10008594: 4684 mov ip, r0 +10008596: bc01 pop {r0} +10008598: 4760 bx ip +1000859a: bf00 nop +1000859c: 20000e35 .word 0x20000e35 + +100085a0 <__reset_non_control_endpoints_veneer>: +100085a0: b401 push {r0} +100085a2: 4802 ldr r0, [pc, #8] @ (100085ac <__reset_non_control_endpoints_veneer+0xc>) +100085a4: 4684 mov ip, r0 +100085a6: bc01 pop {r0} +100085a8: 4760 bx ip +100085aa: bf00 nop +100085ac: 20000389 .word 0x20000389 + +100085b0 <____aeabi_idiv0_veneer>: +100085b0: b401 push {r0} +100085b2: 4802 ldr r0, [pc, #8] @ (100085bc <____aeabi_idiv0_veneer+0xc>) +100085b4: 4684 mov ip, r0 +100085b6: bc01 pop {r0} +100085b8: 4760 bx ip +100085ba: bf00 nop +100085bc: 20000e35 .word 0x20000e35 + +100085c0 <__mutex_try_enter_veneer>: +100085c0: b401 push {r0} +100085c2: 4802 ldr r0, [pc, #8] @ (100085cc <__mutex_try_enter_veneer+0xc>) +100085c4: 4684 mov ip, r0 +100085c6: bc01 pop {r0} +100085c8: 4760 bx ip +100085ca: bf00 nop +100085cc: 200000c1 .word 0x200000c1 + +100085d0 <__mutex_enter_timeout_ms_veneer>: +100085d0: b401 push {r0} +100085d2: 4802 ldr r0, [pc, #8] @ (100085dc <__mutex_enter_timeout_ms_veneer+0xc>) +100085d4: 4684 mov ip, r0 +100085d6: bc01 pop {r0} +100085d8: 4760 bx ip +100085da: bf00 nop +100085dc: 2000019d .word 0x2000019d + +100085e0 <__spi_write_blocking_veneer>: +100085e0: b401 push {r0} +100085e2: 4802 ldr r0, [pc, #8] @ (100085ec <__spi_write_blocking_veneer+0xc>) +100085e4: 4684 mov ip, r0 +100085e6: bc01 pop {r0} +100085e8: 4760 bx ip +100085ea: bf00 nop +100085ec: 20000de9 .word 0x20000de9 + +100085f0 <__spi_write_read_blocking_veneer>: +100085f0: b401 push {r0} +100085f2: 4802 ldr r0, [pc, #8] @ (100085fc <__spi_write_read_blocking_veneer+0xc>) +100085f4: 4684 mov ip, r0 +100085f6: bc01 pop {r0} +100085f8: 4760 bx ip +100085fa: bf00 nop +100085fc: 20000d75 .word 0x20000d75 + +10008600 <__mutex_try_enter_block_until_veneer>: +10008600: b401 push {r0} +10008602: 4802 ldr r0, [pc, #8] @ (1000860c <__mutex_try_enter_block_until_veneer+0xc>) +10008604: 4684 mov ip, r0 +10008606: bc01 pop {r0} +10008608: 4760 bx ip +1000860a: bf00 nop +1000860c: 20000101 .word 0x20000101 + +10008610 <__hw_endpoint_start_next_buffer_veneer>: +10008610: b401 push {r0} +10008612: 4802 ldr r0, [pc, #8] @ (1000861c <__hw_endpoint_start_next_buffer_veneer+0xc>) +10008614: 4684 mov ip, r0 +10008616: bc01 pop {r0} +10008618: 4760 bx ip +1000861a: bf00 nop +1000861c: 20000b4d .word 0x20000b4d + +10008620 <__e15_is_bulkin_ep_veneer>: +10008620: b401 push {r0} +10008622: 4802 ldr r0, [pc, #8] @ (1000862c <__e15_is_bulkin_ep_veneer+0xc>) +10008624: 4684 mov ip, r0 +10008626: bc01 pop {r0} +10008628: 4760 bx ip +1000862a: bf00 nop +1000862c: 200009b1 .word 0x200009b1 + +10008630 <___hw_endpoint_buffer_control_update32_veneer>: +10008630: b401 push {r0} +10008632: 4802 ldr r0, [pc, #8] @ (1000863c <___hw_endpoint_buffer_control_update32_veneer+0xc>) +10008634: 4684 mov ip, r0 +10008636: bc01 pop {r0} +10008638: 4760 bx ip +1000863a: bf00 nop +1000863c: 20000af5 .word 0x20000af5 + +10008640 <__e15_is_critical_frame_period_veneer>: +10008640: b401 push {r0} +10008642: 4802 ldr r0, [pc, #8] @ (1000864c <__e15_is_critical_frame_period_veneer+0xc>) +10008644: 4684 mov ip, r0 +10008646: bc01 pop {r0} +10008648: 4760 bx ip +1000864a: bf00 nop +1000864c: 200009d9 .word 0x200009d9 Disassembly of section .data: @@ -16597,7 +16388,7 @@ Disassembly of section .data: 20000156: f381 8810 msr PRIMASK, r1 2000015a: 0028 movs r0, r5 2000015c: 0031 movs r1, r6 -2000015e: f000 fe73 bl 20000e48 <__best_effort_wfe_or_timeout_veneer> +2000015e: f000 fe8b bl 20000e78 <__best_effort_wfe_or_timeout_veneer> 20000162: 2800 cmp r0, #0 20000164: d1ed bne.n 20000142 20000166: 6822 ldr r2, [r4, #0] @@ -16630,7 +16421,7 @@ Disassembly of section .data: 200001a0: b500 push {lr} 200001a2: 000d movs r5, r1 200001a4: 0004 movs r4, r0 -200001a6: f000 fe47 bl 20000e38 <__time_us_64_veneer> +200001a6: f000 fe5f bl 20000e68 <__time_us_64_veneer> 200001aa: 22fa movs r2, #250 @ 0xfa 200001ac: 0006 movs r6, r0 200001ae: 000f movs r7, r1 @@ -16638,7 +16429,7 @@ Disassembly of section .data: 200001b2: 0028 movs r0, r5 200001b4: 2100 movs r1, #0 200001b6: 0092 lsls r2, r2, #2 -200001b8: f000 fe5e bl 20000e78 <____wrap___aeabi_lmul_veneer> +200001b8: f000 fe6e bl 20000e98 <____wrap___aeabi_lmul_veneer> 200001bc: 2380 movs r3, #128 @ 0x80 200001be: 1836 adds r6, r6, r0 200001c0: 414f adcs r7, r1 @@ -16660,7 +16451,7 @@ Disassembly of section .data: 200001e2: f381 8810 msr PRIMASK, r1 200001e6: 0030 movs r0, r6 200001e8: 0039 movs r1, r7 -200001ea: f000 fe2d bl 20000e48 <__best_effort_wfe_or_timeout_veneer> +200001ea: f000 fe45 bl 20000e78 <__best_effort_wfe_or_timeout_veneer> 200001ee: 2800 cmp r0, #0 200001f0: d118 bne.n 20000224 200001f2: 6822 ldr r2, [r4, #0] @@ -16725,7 +16516,7 @@ Disassembly of section .data: 20000272: 7023 strb r3, [r4, #0] 20000274: bd10 pop {r4, pc} 20000276: 46c0 nop @ (mov r8, r8) -20000278: 20001ea2 .word 0x20001ea2 +20000278: 20001e8f .word 0x20001e8f 2000027c: 10001784 .word 0x10001784 20000280: 10000100 .word 0x10000100 @@ -16900,8 +16691,8 @@ Disassembly of section .data: 200003dc: bd10 pop {r4, pc} 200003de: 46c0 nop @ (mov r8, r8) 200003e0: 50100000 .word 0x50100000 -200003e4: 200019b4 .word 0x200019b4 -200003e8: 20001d90 .word 0x20001d90 +200003e4: 200019ac .word 0x200019ac +200003e8: 20001d88 .word 0x20001d88 200003ec: 50100180 .word 0x50100180 200003f0 : @@ -16985,7 +16776,7 @@ Disassembly of section .data: 20000492: e7db b.n 2000044c 20000494: 50110000 .word 0x50110000 20000498: 50113000 .word 0x50113000 -2000049c: 20001974 .word 0x20001974 +2000049c: 2000196c .word 0x2000196c 200004a0 : 200004a0: 2398 movs r3, #152 @ 0x98 @@ -17380,8 +17171,8 @@ Disassembly of section .data: 200007c2: e699 b.n 200004f8 200007c4: 50110000 .word 0x50110000 200007c8: 40054000 .word 0x40054000 -200007cc: 20001974 .word 0x20001974 -200007d0: 2000190c .word 0x2000190c +200007cc: 2000196c .word 0x2000196c +200007d0: 20001904 .word 0x20001904 200007d4: 0000023b .word 0x0000023b 200007d8: 0000027b .word 0x0000027b 200007dc: 000002bb .word 0x000002bb @@ -17390,7 +17181,7 @@ Disassembly of section .data: 200007e8: 0000037b .word 0x0000037b 200007ec: 000003bb .word 0x000003bb 200007f0: 000003fb .word 0x000003fb -200007f4: 20001ea1 .word 0x20001ea1 +200007f4: 20001e8e .word 0x20001e8e 200007f8: 50113000 .word 0x50113000 200007fc: 00020010 .word 0x00020010 20000800: 50100000 .word 0x50100000 @@ -17575,12 +17366,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa65 bl 20000e68 <__panic_veneer> +2000099a: f000 fa4d bl 20000e38 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10008ac4 .word 0x10008ac4 +200009ac: 100089e4 .word 0x100089e4 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -17625,7 +17416,7 @@ Disassembly of section .data: 200009fe: 46c0 nop @ (mov r8, r8) 20000a00: fffffce0 .word 0xfffffce0 20000a04: 40054000 .word 0x40054000 -20000a08: 2000190c .word 0x2000190c +20000a08: 20001904 .word 0x20001904 20000a0c : 20000a0c: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -17671,7 +17462,7 @@ Disassembly of section .data: 20000a5c: 18c0 adds r0, r0, r3 20000a5e: 0032 movs r2, r6 20000a60: 6921 ldr r1, [r4, #16] -20000a62: f000 fa19 bl 20000e98 <____wrap_memcpy_veneer> +20000a62: f000 f9f9 bl 20000e58 <____wrap_memcpy_veneer> 20000a66: 6923 ldr r3, [r4, #16] 20000a68: 199b adds r3, r3, r6 20000a6a: 6123 str r3, [r4, #16] @@ -17710,7 +17501,7 @@ Disassembly of section .data: 20000aa8: 1859 adds r1, r3, r1 20000aaa: 002a movs r2, r5 20000aac: 6920 ldr r0, [r4, #16] -20000aae: f000 f9f3 bl 20000e98 <____wrap_memcpy_veneer> +20000aae: f000 f9d3 bl 20000e58 <____wrap_memcpy_veneer> 20000ab2: 8ae3 ldrh r3, [r4, #22] 20000ab4: 18eb adds r3, r5, r3 20000ab6: 82e3 strh r3, [r4, #22] @@ -17784,10 +17575,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f994 bl 20000e68 <__panic_veneer> +20000b3c: f000 f97c bl 20000e38 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 10008ad8 .word 0x10008ad8 +20000b48: 100089f8 .word 0x100089f8 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -17871,9 +17662,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f934 bl 20000e68 <__panic_veneer> +20000bfc: f000 f91c bl 20000e38 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 10008af8 .word 0x10008af8 +20000c04: 10008a18 .word 0x10008a18 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -17986,7 +17777,7 @@ Disassembly of section .data: 20000cea: 61a1 str r1, [r4, #24] 20000cec: 0029 movs r1, r5 20000cee: 0020 movs r0, r4 -20000cf0: f000 f8b2 bl 20000e58 <__tu_fifo_write_veneer> +20000cf0: f000 f8aa bl 20000e48 <__tu_fifo_write_veneer> 20000cf4: 6962 ldr r2, [r4, #20] 20000cf6: 69a3 ldr r3, [r4, #24] 20000cf8: f3bf 8f5f dmb sy @@ -18037,9 +17828,9 @@ Disassembly of section .data: 20000d5a: 2b00 cmp r3, #0 20000d5c: d1c3 bne.n 20000ce6 20000d5e: e7fb b.n 20000d58 -20000d60: 20001ea0 .word 0x20001ea0 +20000d60: 20001e8d .word 0x20001e8d 20000d64: 20001330 .word 0x20001330 -20000d68: 10005d85 .word 0x10005d85 +20000d68: 10005c05 .word 0x10005c05 20000d6c: 20001658 .word 0x20001658 20000d70: 200016b0 .word 0x200016b0 @@ -18147,50 +17938,50 @@ Disassembly of section .data: 20000e34: 4770 bx lr 20000e36: 46c0 nop @ (mov r8, r8) -20000e38 <__time_us_64_veneer>: +20000e38 <__panic_veneer>: 20000e38: b401 push {r0} -20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__time_us_64_veneer+0xc>) +20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__panic_veneer+0xc>) 20000e3c: 4684 mov ip, r0 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 10002559 .word 0x10002559 +20000e44: 1000307d .word 0x1000307d -20000e48 <__best_effort_wfe_or_timeout_veneer>: +20000e48 <__tu_fifo_write_veneer>: 20000e48: b401 push {r0} -20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__tu_fifo_write_veneer+0xc>) 20000e4c: 4684 mov ip, r0 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 100023b9 .word 0x100023b9 +20000e54: 10007b75 .word 0x10007b75 -20000e58 <__tu_fifo_write_veneer>: +20000e58 <____wrap_memcpy_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <__tu_fifo_write_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memcpy_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 10007cf5 .word 0x10007cf5 +20000e64: 100055e9 .word 0x100055e9 -20000e68 <__panic_veneer>: +20000e68 <__time_us_64_veneer>: 20000e68: b401 push {r0} -20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <__panic_veneer+0xc>) +20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <__time_us_64_veneer+0xc>) 20000e6c: 4684 mov ip, r0 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 100031fd .word 0x100031fd +20000e74: 100023d9 .word 0x100023d9 -20000e78 <____wrap___aeabi_lmul_veneer>: +20000e78 <__best_effort_wfe_or_timeout_veneer>: 20000e78: b401 push {r0} -20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <____wrap___aeabi_lmul_veneer+0xc>) +20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000e7c: 4684 mov ip, r0 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 10005689 .word 0x10005689 +20000e84: 10002239 .word 0x10002239 20000e88 <____wrap_memset_veneer>: 20000e88: b401 push {r0} @@ -18199,16 +17990,16 @@ Disassembly of section .data: 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 1000575d .word 0x1000575d +20000e94: 100055dd .word 0x100055dd -20000e98 <____wrap_memcpy_veneer>: +20000e98 <____wrap___aeabi_lmul_veneer>: 20000e98: b401 push {r0} -20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <____wrap_memcpy_veneer+0xc>) +20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <____wrap___aeabi_lmul_veneer+0xc>) 20000e9c: 4684 mov ip, r0 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 10005769 .word 0x10005769 +20000ea4: 10005509 .word 0x10005509 20000ea8 : 20000ea8: 00000010 .... @@ -18237,14 +18028,14 @@ Disassembly of section .data: 20000eea: 4901 ldr r1, [pc, #4] @ (20000ef0 ) 20000eec: 4788 blx r1 20000eee: bd01 pop {r0, pc} -20000ef0: 100019fd .word 0x100019fd +20000ef0: 1000187d .word 0x1000187d 20000ef4 : -20000ef4: 20000f0c 00000000 20001008 200018a0 ... ....... ... +20000ef4: 20000f0c 00000000 20001008 20001898 ... ....... ... ... 20000f0c : -20000f0c: 200018b0 00000000 00000000 00000010 ... ............ +20000f0c: 200018a8 00000000 00000000 00000010 ... ............ 20000f1c: 00000000 .... 20000f20 : @@ -18260,15 +18051,15 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 10005b11 00000000 10005b5d 10005c15 .[......][...\.. +20000f40: 10005991 00000000 100059dd 10005a95 .Y.......Y...Z.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 10005ecd 00000000 10005e3d 10005dc5 .^......=^...].. +20000f58: 10005d4d 00000000 10005cbd 10005c45 M].......\..E\.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 10008b24 10008a60 $...`... +20000f70: 10008a44 10008980 D....... 20000f78 <_usbd_qdef>: 20000f78: 200016b4 000c0010 00000000 00000000 ... ............ @@ -18281,10 +18072,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 1000574d .word 0x1000574d -20000fa4: 10004995 .word 0x10004995 -20000fa8: 10005091 .word 0x10005091 -20000fac: 100056bd .word 0x100056bd +20000fa0: 100055cd .word 0x100055cd +20000fa4: 10004815 .word 0x10004815 +20000fa8: 10004f11 .word 0x10004f11 +20000fac: 1000553d .word 0x1000553d 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 10000525 10006201 ....%....b.. +20000fb0: 100002e5 10000555 10006081 ....U....`.. diff --git a/Code/BITS/BITSv5/flight/build/flight.elf b/Code/BITS/BITSv5/flight/build/flight.elf index 79eba5a20cde1d3fb23be9ad6a3a5f58e583ef4f..26c72c0f01dd210e243a5f18d65f2d3a9687d6d2 100755 GIT binary patch delta 25324 zcmb`Q3s_ZE`v2EH+!6EO6%paU0rM^@<|W6F^oZgG6$_OVR1_4I6di2TZAFTPiERuu zH7zSGo57GN8!Vi(w6T6zOrxbmlaAJCa~N&petzF~U(S9xmMU5W5gIgj<^*fE;@pc?ZZl z2wVNWozL`=4jw-`DA>1#bhj(t1wSTJG>TrSs*q7{8}0S`aBjsp?bvcB1SEPpYa7J` zA^dNPS_Dh~#s>^Mm->M3l=2$!NPNs=uzH+MpnV=rtwE53G2b2uEKQ>rT7 z&i>ZdUei6v8ok>QlGJ_L9!HdTJ3BN!ETQpYzpU@x-RtN(Fr+#)^5LvK2{XpdNaz$l zCoFnkr|Pi|m+gy`nU0Y7QRzO;s)o0-!xDa|uC4sQaolml;XF0gktjR-ot5>%E=AqE zQRNVuyyAnp3)@XNm4&0T;ycH9$K#Hvj@pVHWj@ZI8efWhJaMaJan?6lBD>gxGt5;T zEpVLUlI+pG3l~gJd@bX(49VHqB{{D(PfZdr7G-ME)JZ~-?9#5e36gVvi|8#bZmR8N zpENaA$iJotXGwE#WMZO^b5iSsNr@Bb>}X?Rk~GX$nULg%{bk35Bp)32;<(!pT|3j! zBVY6juTFLNIA3iL_C1bC4xg7ZGeUFyoipkmbu5Ys$sOy66~eirsk2RTe$g85cs;|% zS=2ybFSpEuerT@i-c;8@IqT)Xo(W%9i%8!n|06!mH|u@(2EP65XU~4zF)LPtrVHnX zExqk`(vaLm|D)}W_&a;mQ?g5ttk2%ej7~_hd%gGDA#1Hsfk(;wV``GST3^oyguR(+ zk_%d1zu|w>CyL}@t$w?4?i|th^^GoxkNG$g8YEkXGH2zV9Pc`gIu4>oV>_9JL3)Q+mK7huoDPVMJqv>9qQRCOhrm8dQcNtMd%E(7Gw^<5`- zn;Ins3(4L)%ir0#J~F>Eiugi<85US?ofertLijjOHw+e0qIZ^L_j9^j365o1BgEeL zPGXW{W=3SbkMnp#Rpm)XnWO$xmE(zR!uk@DT!7;_xKM+=zTykV1jnWd=|LY6ALSQm z_d!yn4N73wP}$FU!KK*_o9O5KL_ZJ3d6lcX+e1I+NmpckS44YK^-%NW53Wv0k@;x; z@G%oUN_Mj3=X}i-?;yYCHZ03}B|gb9Kg0B|7XFZb3*leJHj!yf$BE(WEeLZfyoJ;& z21!k-PtOw0k6VU_g;~`xd*cWAE?r<-x->&LPa@2|G(CH7{L%%)$4MuzDM3;dj`niT(TLqZ%awOLZ6a3-`!k+y8%9Mh7E@~Ypg%;=W3K)9wmq$nGl zZ)%;WpZ%wGtbSJ4Dn*UN)#vBD)w(cifBc#ZOPP7adZ90R*YzbX)j7yZ^cKp46yq(r zB|THtZDO}XN%3)()GOAI&XdlzN=LP1s#=%9`0So!^aJ&Lk9vMWJ-@7;|K6P#c{&me zwd%924~;+qv$rWLLMF#Q)oOUX#_e^k+v{a+uNS)wnO;{pW^Gd%Lnh7gbM>VH?zK1m zA>Vg1LMCed^=+N4XFkTAh|Qfy4|gJ6TSp2lMlkcdog#;J@vm~Ez}M;9ls|UQT5zt# zF!*tc;q`|tMp>V1AtwTDd*fH3qxy3b(MU9MTh_Z7Qj{NR)ToQYEoQ+TP|vl(+TEgT z3JnQ-qV>d$6jVd;7Uk8@)Z{ttv}U=}N_N{yYBB27(L$+H%}UPXCSJQ1)NVlQ|J;}c zqwjA~CiNKAtqV)G1Df7g2i0Pr@^X)n3AdXKM{hP8CG%r5xvaT)wb^Jun=0Q&w?d8Q z^_ELF9)tOr*pF;cx`s`a?=(tL{*edKOwTmhpt6!(1#e~a)GO)5=4`!^wl^E4Ti9%r z?z7EC>27p8wa)ESp6Zm==vFWXv*6$X<;Sq#?m>mZIt4B{D?V}HntV`HJfHYXnYYuf zwC~xY|D(-P)Uy*Q<71kinJPsMRDepn>!umgB>O0Iie&X~P3HNaS6puMqxkS)JJcI zo13V=7%-9A&Qlp5sI6yxQ=}@59_;5_tDeUUrZjS!ln6x2Kv)O_sJmCe9D6?-yv>g&>Q zoQpjb`{URXvFG8+@W+04i}146Y*E%mj2_Y2Xk@1W)vt9pcN?j_2>Y50`*Vg@)Mh?t zx`Ga8GAzXvDnCaIkxdZXb92+yfT_^fk zsx5ZcP}A@vn4=8TSM;)foaQY=zXvZ$z105q!M*X1_=ZgUAj6hL*W-(gUEQe_HAV?Z zMiPC8P@!%oR1@rn1UIV*_Ofrx_!0MO?~C=PXy`V+>8l%k?f!{BqG1=sowCK}b)W8x^$LA?R{Ifph5#VvNEdixsCNLGv+ zY%e52jtiS{6MF#3{jEt1^sjC|<&Ex<`Mre{=RL^zMbjGz^%nze-p=P6Z{Cn>@d^Jx zZVKT&wSgo(R|mmm*p(Ae1?A25^^(sCP)YfQm>m{LDR1BVD@jt6ANqWZzpwY5=~E5q zKBcAaJt?*P*M9F=q+`lE0~ZFT!em2tVO`flSmT9=J60Y!Nb#}^2vz<#vxTlFJ8@zx5jBuRt_%cRzO8(h{?FG6;!u>7%M zp;CJvyReQ(_lYOnJ<5iMKJ`&!D-(x5BJC;PI=qvQlvlog^iXf9p!{O|OsS(4Luwm# zYlW2Px_8YLy|w(Igr5T+7=f@@?3)S(j*Z`{44mTd84VQW>!v*F)v@JaNH92Bgwi>J z{qDB%FOr|}ww#PDpE2tJZ_D|i%7WQ_yOPSup%{-RdPho0ArovE>yJ-VUY%VctyhN6 znJ7J8{`8!=-kralCafVRx+V3Eiz zUVRRw{?G=IShEKP*KmzsY_@=O3~MNkR!;I#@cOJi2sGz}Cl*XEo;arON{H zk*3(x{864Vd)f0o1tG$gul%$uB0xQZtVjvY`CUgti$aUAFQ20v$O#EdZ?Z&6wx)Y& zO-fZx=YYF-W^!WBSFYxClS-6da~{Osp3CQVEPD~`b)>FHb>&ue@4x^Y$5own)a>a0Ii}K`(nNpf^cEvC$L1|iXzIz&E z{=vd#JLD&<715Im%0#41Se(a|t1Gt*CaGb;<#Nf{X?UXc zq^w9-ztJ+3D4exw0+S)PR`^Fr6J7V-Y_y)5T;6llo02qHIlFqURHQ`aJt;X9B`-$G zDLjlpZ)c9H*%D9 zYcpfg>nUrSB8%;QleSteCR1T7Mwq2qvfF=aJw@y&_xf#s^nefYu^mpu;_)FSuRJur zuh*zpdVP1K{))(4!*$v%dDm2t@ zHOjpT`_A&~CC^Gyv6B7L$4X_XRSCmB8hcu)O(`mkRVJ5O23`5f0hQGgpZrv7?5?jT$zb3c``Oz&0e#rZkndFAv$hUXmwd z=H+FtSYn%zYD-wNcyZ<`+swR-yfv#yIXPop&dQ8Mw#k_*mgHsGV)Buou9Unodqp0U z)vy_v8H-dKIIPsoP<%ZDi!_HZLlKiNrmnQD&dpwtvvT3G)wYaP<*)78EXkcZhFkn! zD)lSc|7`o`AK3B2=3UaZZkwcdKhd*hG#(E1{Q^5T!uauwF0W*ICvaZ)h_L>Q<1_j( zM?X>+?Xq!V9IxmCgN-AFPux9J4ED$Qi)b0ybA@#|_I21_ z$9@PqwHQP9Fm#FE$MGC?>bR4Y%LLC!zCe*=D$3&S)Mvt3@z0d;3a4f;`AogR}3&8o<4;LLT`^2JD9Xu#K zuVfsW&}n{aW0WrjT*BU4h)9&3bA|G!LxZL9%I!nXOFPQfy}C^DIfj0?Q2FV#a&*l5 z4-fM4p^n*Gx%j4CdZGN+H{X;xPHC)ieBdQS6ZS^z*S0FZKRQS9Rs!CdYiVdu7QZz~ z`bs(e*7l(F4X!4aD;FJE{Z?ht+b8_O8VEuZpJTVBx0E}_mIoR=vQL__^qp@OY`~l$ z@5|Qwt}XvGt1Vx~D2eNjjB3kQJ@f-+DR2CKQqK(`!Wslms3`rd!nPYXFFL2~h|>NK zLm$~WTPx_RIPRLGoeN2bDNktUr_zLVJa#n-!pC9kvh*H4SPRWdR{iTlLfbb#^f8#U20aeycV;(kQ^PgJFn4*PxGFJJ(ANrBa1JKXcmDK z&M+PZ12iFN7?=RY8nwh4%9%pS=%`56vSVavGEw-^ClVlE8Qtbk!K z4@@%z29tqkrcbq9*v25_{)Rn^*oOEt`N-qbJRzcCLkS{%(Vs=21d18&hk@D5z`J0Y zt}qOq2h-Gr!8gD(Wo0lqc#zp6`@I7U2P{JNLMJkdMIZ&59mD~fR>%EW1d`V>jzs+F z9`R`oMU9U54?|A#E`~#D22HuFUJy5#K~lI7Xc(}FSuj8ohupvs(|}kFIZe=U`TI;x zB~Zick^Q`OhJD#0o`nILMC1l)m;wA~C1}=&%P~9T&f!VOX-3JAQ-bT=320aJ=paL1 zW17N)nn3&0ia60jA-cU8;Y%by^L<7FlmnXDQVkeY#PmtNsDmN5h}(!yQ(HWKoE{(T zPjlc1i$DfCm0Kj)YNMey&`#zPUrnB<2U zZ}~5S7|Ad>=~ptQ44q*dME%nx7J!?OID#20t;l`FDI`#WVG^Yy={F{tI0ItSs`?6x zPYKq0FvTZry3xJh;czeVNOU#~YE31CG0CGlD+50dmFYB&i72g9#w1T?O!6GYB+q3` z^7k2&{0w7~7j|{KCW{g{ub};Dg%hZDZSR{3>Ro&s#+ZnQO&bfWXG{h=WAacH>+)E} zBu`{~0_p8@rzdL-o+c(W16t{)un1%z--F3vO<#*o1`R&zQ5#eOn>^wd8QcdRU%XF* zVnadC(XsBz3)OSv%lA<|$5hGJTE>+2HO3^r%lN1-0`$#&aWgsT_s0CIree`)jOKwGuhx|F zdbmB(A}}6L5x`Yy1WmtxPg8$Bgmv%Wel7%3~XvXA%lQCJue102?ag0emf-%Lf_h8C0g0ZO$ zR!RD*{X_Z48a=sbMd2$jDpjB0sH~}I-UidtoF>;AdTO{b?{>Iy?5i;ObBK>X91EjH zFGfs>P%{67+}Mn^<&9@dEzBbBKu$CBl?X5f@rRlG0kln;r-wJH{a#?2@z>pvMJxhn zN}v08%i}_>Vg{*Psu@!^Og|GC2~as+Vsg^I$(ZD~+^o07#dx4CFEaZSKA1bBMLU2fT##n)M{QVQa1dxha7*O3qOciN`$;U zI2BQi>v|EBlPd>3xc`HuCyyik0Adub5x;+Lw_NK;V*9uQM89^Lll0eUEk~G~vKrLS z)F;kkSzGFnq1E78G;U1KsI7+_j&sNFt#>2?OoOD*%$O4J9;kfyb*TKThiy{zA81A; z)!mG@-beo!lav1Yj7y+jfD4p&f|aIRR_i%#P}>A40_pm82!ieTMpM9}V`>pkR$JviD!|Clo6ZxKq`r69TNKJLBGVxNTk zBp8ov?#5Ng= zewfRP9yXa;Xc=Ql@Gj$eI3zGll#BySVyKPZkjqHW+fNAkJ@XtcOT*(u?5ThZj>b$k z4%kqR(5D|Zc@s`ya?-DU)YPX0YdrYO1Wi86$Z@S6Kui&?F(!jSiKanf$`KuC3{6Z9 z5z!^mK{@$NM6exh(%d11QMQIDKYe4DJ2N}upwL7_+yS*)#gJXeLL#WD(akK#XIY>tSFc7@exV)wvFW=|a#p?fI;b#ixS1Kl|ZvC5{Dr1B1I6*Mbi-{s;IN<6Gcb#{UN2Vq6dY593yFD`W3ClxN^1)1yFe zD&q&h4>6`9PFAjd+e7XQ$#+R+%rNi?56v>hR2E#0Stn7z;*;f79-POR;;%PZ7JXsh z=48`>A>d1l$>5kNrkpt5gKexVNM6G#YXs~W8?~OcmG6bxS1w<*%ZVN)=P)Lp(-~6| zIgClZig6N>EM`0xypb`*-^Lj6>#PR@e70Xcxa%gNuA7J%Jpk$gd z=JRmn%J)I?8~0H^!qh*4oc92qY5LV#5_PVN;B+HBG@9?hix}Sm=Q3^p=bJ3MqyRVJ zMC(#&m;-*0|AR5r&^5+Z$eS5=0sAML1sn?Q$~Xet-_5xFMI&H@I{=+O*ui)pxRvok z;9ACyfKwSKf)_BJ242kgaqt%g)9o(}0mViDI0Jl!@nUcR<7MDi8Rvpa7_R|;$oMJn z9~sNw5!1C2LTk2&LIiZx1BiEm0~zlH$1$chJDPDHa6IGJpr6Y4D0l(mKY*Xom}ajm zq5=U0OyN)9HyED=Uts(x_}`2_2is z;5a4^1;;Xu0FPnZ2N{|S*3yRq(NI{ZE6`wt6w+9PzL4iLCiw-%aghI=@hI>wjN`%0 zjH!ezvxKaVp|mRS#xJZ0Cy`nu=R6{e^WbWB-8+zgu^IiIKeLx{ANlB6*0u>2%~F23 z7CLyk>;HU$_x2lgluNO`FN0 zEU5^NxzFT7v1vyPft*$`OhyEwjH;P@0_3#7(I_IdkuW*@mc^nursI1sUrH+>d4wD$ zp9O=knC{o7!6dpx(DHgSF(x-G) z)VU}`nTlU3)Fj!A&lj*@Y{rF=#j;QfIW1_ShHrGAIZS>Fa$4*}c8yBSWAX;bY1JtW zwJ^V_ODb6H6W#Rj`Q3AA_9M(oz-3#%z5SQ& zjg`N!gUuq&Lr$xV4F{+Ml9~Kl$Z4hU5mj5O(rZjk`t>U3;0y+#k9RZ71V|x-G0AHf z-$6jV$AxPw<1^~~Flz%+dz4s_(t0c0QomgZza1V$6#%2yw2qU?Peq*%_f%Hg4wtFk zc`y~5n_<-0j7zniIY~}8GsX}3A`DJyHMDavI3Mz-!4$!0XGKh2;thq#O3N=1Q;JzI`Mr-ZwU&d7Nj`3Y;fB__ zXtgBV)K6nEJY5hLeNZPd&Fqo&5t+(&chF62Ra);% z?Ks&(T9~QKyE_m|S-0QqAqQintg%t^4gu4P0y7b4bgM-k26i)6ONTKfe}r)q?3G{) zsAy3(hN}h@hZk-FmJJ$zd% zS!Mc4sx^$up&y4fcMc<7Bd?d3ob+!orlg&WNuIXaZC@Mkrkeq3-fI|>flG|ZfPbFb zfLb;|j7e@|O!1=`lYF(p{TwqKF4zFqJKpA6_Z(7?{Uc#8H zN=#!X`P6;tpxV&Dg+v})@!)G79GBlV#T>?z;uXeZ@21JU#F_gz5Vo$Z!9rzuV}yLh zBh=}^MNhSjmG`^09JanKmuzUuHH`66m3z}K!%iY>qZxtnl`1PQH1(Cg{%>88C7Y^O zAC-erHCifF#!8=*}so--=P7W8j9SG5yZB2pOBel`oEl|E_ z4i6?fP{*c?5sQ_U=0~0&Z`DAAK2C1vo6+MnGh^xZkq13zCPu}P&Ul5grzJvqN;!$Y zFDjQ?21UN+VWI7hO!OO5pVmQg1+)$#mzpcS;!`k9`xyK!m_Bu5@GWo|V}Y?Y=T2a5 zkNl(sw_1GdhDdKu>#W_vX@M+PpoOfQX~8XLS^>@Nit_zq^+^6c|@zS zxdJVs=1hyOInyd}&a}*&Gc7~sOv}_c(=v9IY0Wbg5iN}83bfFkGcCmDOs^7frdJg> z)2j-c>CFJn^yUCDW(hS17H-=$Mj9peLG?X}W<^5dD$HfgjC@_s_z~zo?V-Pk$w|M6 z@l5FN^w2LhzJ7D6VhR-D z0^^Sm;i5Z&cB`mna?-!T_b8R!r8(2r$u(jUzjtHi}v zO}`hC*NQZrDNuyTjK41J?j;S9u9r^4!P4BZ^eHcCpwy}KD1|;)df7|bA zBK;2d)PycS1~%-I{4{v~Vyyka{j4J`sr>>0Kj@1NNa07Yw?4rij0@ih4(SMoB(w)` z1Grg#bg>F=(GGLF&oKvV;H?;Z^wk|02tLkAI01ahNRJxw90ZK)DXckqgjL{{0ou$g zIV6MS6tjf3fS(?OF9qoOCE#JGGNVM^1|RLDElQ^Nm0;uLJ}bJhbKu#C-y88|Quq=9 z^jaZUt^UC|fVwTCm3hk?x!sdGhxCk6@YH9h_#;P#VD`zc_& zgk-CtS%r?M;|v5Cbwq7o8F)Z%ZCa5McnaLpiWhEmgS$QSUj=9O64p_=yaG(`xEc<8 z2Hua!f;e4%8QdNN=Mb8=QgeuafONdl{L%uD1P_&mEx zz5-unRq`{q0?$!*_4qFEZ9MTB_B!D~`Z@;YQ+0VH_$(T!Y_!s$2;d2h1{>pyGX|#;k%!@OAVXxO!E4Ld z$u~;Z9|z_oI2A0v4h8avTIC!B>;xM{v=n@qT?I1uuYuZZJvsOan0GAifVbl@>mPc8 zmEd)_?4ou441AWgflHxi|4*|b{U;O-q0Wt-tQAb}Wg89!;MK3IXvOp>LJo8RU%}f6 zKvaRR7y^C{88Aw4EI4~1^z|y825!L52^4`c{6r62fBR>cJ<}2>pr5A#!5{p7VZ+_a zV#+r{&Wo_ngI@#>V;MREK8t0WFrzwL4xY~B2V~4D=U`eAV;Qy1&O_lkBE;$uz5)Lf zAgs4^ZXwnkq!I{3k8~D|>aL!{NHBM>FE}6wUp7?bzG5_(UM#QD)02}B5aWxrxq1RC z!H3Y5ZqxZ`@aK7ESNc4d-c~oN@qwHRzLBH_*P7HegkfpZ&ukIFnx+(y=Gq) zEeH@H#${6HYS*)E4myMBwd6%mquXyJ_%v%o1He)gKA4~x6c2$1_?!3t$H8B+D$N7$ z!M&td)yMsRHv&@8x6@@sefz86vD3{u$Gan93PvzFY6M^L8TfohVI8L@cojU2U50hw z@wjRXxdpGknI+O*bOHa=Uf3p6d>IM$Mu6E-)Vcg{yQQz6A{1V<6C)vi2jheFdL2)1 zqaP^dgCp@nX(IHgO{@ePT{m47_@zhC*Dd=)P9^vZI6%MMtM`9&8saQ&K1RoK9Q-TB zc*bRR3j7YbPF#&@0$+mvI?XJhtKh+q8`pUqI2R>K@u@^zVEWv|Xgvd&;G=zTuaMOH zKSt6KLePg4PUs2r0@L>vfNFwq;0&~K3ZNV&fz1-aBmsCVyR4RjUq^`<87Ke`z<{H- z8sAs!0Ba>KQxOM*TtZ3MhC&@AGQz!Dr#TPY0u511Rc4E_nfkOT@!z*pP_ zZ@`EsR%MH51ha9z2#mz|0IhzNt{(-iLj9|COkM481e_My)H4~J0LG@vC6NZEZ+N_+ z8nB3^;9=@a5IG|HtVHuOeU% zZokwYk;0$A*I6q+3+5&81$g=<6fqhJ>3;)0#%@Oc2AfqR(H%$7M@25^_IrT$V_wDj zK4fIThJfuTa>_DsfAFs;;#8G=#dI)tU@rJ+D2MI^e;8V~tZaQ1U%NA)B4AFK^XDC?`} zS&bqO!3iI>50VkUJD%TwZ)3!hr8_i2_zSNB#a0iw z0=|eLSuEsKBJvRg(5G-H0tI{s4#BS|bT6Qr#i!spTsB4#)`00VLj869@4+#w=lmI* zvD$o+!V7(3N{VSe7|cpo7CjKa4fFy36?5$lJ%NO_5yWKh(`bbFg;sTVu7^AmJOEuc zEqtO3Z2{AFau(_Od%+iDw2!B#&;MlzXka%FymHuvp)Byl6}5z@QCDFP%DG`nOb7iZ3ij mNC!(Z9MU~0xpejf$?mheyCg=JK24`Jk4ob6(z@|dr~d`l3Li88 delta 25484 zcmchfdt6ji_y6}9E)Iw}C@OLtE-ENjFL?=VL>)oAp=fwZP)JZTGA!-UXSB#r(X?aX zwY0Rf)F>deu<%K{JXwupWj$6_mRi~~rhP>O=J#3WGP9VkuixwS`{#Ff9nN|0wf5R; zU(Y#v_Bkh>_Njl`XQNr#u_-EM*trct(C#C!nS_vVXxN2a2s6S>&36ewdmDL2$U6%2 z*`1pn?!pii?*!}~fSuQ|JL-P0-e(E^(wQOHENbJUnonO2-Fzdb7JsMRQs${ID^5C3fg$F;-37yA}#zonv2-09bf|Koe> zOm2)RcDprNyjC1y2}^G}-KXfsH+|&Z$;0g_Z%O&JKyZ>0ZwTIl~g<^S_7{YwvC^xfKSi_vku z5oHkFaIqV57SSY`+gCg4-?6@F-EZAxbsX!CrXf~(St>dU5!_jr#j=uSKZHGxDxvBr z!`|}}>WbQhs1PP2cB(I`e+Ps?-G#Xn`&iN*myfVSw~LDLK~fJk$wRt^ z*o=+?jjHXiOrzsv?K}kMyBfPQ54Xa@u85YYc&PgFbYthNsHI!1!SHb?e3W9ylF{)* zqs2;o^=n#C^nxYJIy>L(Ukdyo|AxcAd)J9V(=eRq&Za?FiasOt?17}BZ{-yU$M)8~ zVs4SW$2Lo%@BBID`SbIIV-vz+=I0e}v&^4EyoPj&&nx^Ycvb5!#pa^tEkT)w=CpH+ zX_g0d>l<9(a=u845@`8Sl(|?qYFkQCUKthgUy>htw)Ti>wmLlg0WuWK8>xY%GFguIj~d60T|i*8wuS9i6{NPO0 zKZA3cmid-ey=WR+^`g1nsu#_lt%HRc<8mwINcH@eR=GMP$k<@r180-h$-i|knzO4_ zx47M9@i~{pO|9gGzj>QwF-E9u%|wII%FRV@=1bA-P^Ef`%awH0l6!=uSxRXJ`wwu| zUhIo{IA0-u5t2KxuPd!YS6Xo{TQRMA#YVJJ>QuFoBd(cOuK|~ipISe^mRqYW*3(Y(X->ss^{w6gw)(t5ldD_YN9><{y) z*c&TkYuI?(Cm7z1QM=Gihuk*9gVC%TyqX`b)zbWyVy%`6TlCV+Ytid#MvGowQ(aDF zyPO)UIHk5aD|65S2cMTahX;0_xki}!z$HiB2Uc{-UZQSY#^crAj@$Ck@X&!Bd-)NS{N2CN)G!NG@{zS99HllxeQL|pybDQI}c6fg?4H$`;)OH@r ze_LriIn7auG&Z%JW4vE*lqwiJ_YRm*zs?fJO;E9ZUNIi82P=Pe7Y|IGi-GP(mX#5nu84adVA zWq@uPLW|aq*(w}$yg4L|W>tA?fYyvvJq-?zCRwDa){Q@6!)hr%y;5 za8Uf29quPiuYq2&rFVLuy{8xzcE}<wXmB#)rzkGF>hWGEW-*52uUcByB(@OLe5!hw`= z2d7Q74oDwm5AQJ0-c=-7YBi0~nns+aG0Yx*S5Lc5S24lJQ<_Sors9iSw;&e-eZ$6+ zTcI7>rHDQO_Howxt&dLYA)d4(r~904Fb0iFO9^eaQjEwp#|!)9i`I+M&W>t!yeQtj zi-p!i?*rBctWIOvz+=KV;m_>XFDkaf2MqM_QH&o!yDSeD=9J-*B?qlvSR{+w7*%d- ztP2;^vcigdMPB;I;mPKL^zsqCGHx2nt?kSymX%_aWsry+pO#WEa;11rtjfO7UGxsL zuZ(_1iXIV|7giK8evf!*n&{KTE)sj#_hw5`9dN6Avk^BwE}br#P5^X*q2stH5`VXg z=nkXI9W(c43rG5`Ul8;w1)19`A%k!IaIu5gm?<1dO=ocCgR}Uiz1d$PCzK1y0p+L| z4;3}bqnArQo6+NU)U?DrZIE8BS>N+ZNqSk%k9!~gd&E!nsfM&#UJ-v&Dymu1`>;W( zl@k-^1{R?(mW2w_tuXX5A^O+W>`s)u3ZGJG5=8~PpU zc@S~RXzzw6jC*}7raG@INdybSnAV#soTg)YAv?9E=IeeTQimsFg=tWpkA-v($}Rmr z^ig8VA5-hC@w>aTk5pb0eosGdsj?>f-pNuY2mBOxv@z958P1y*oZf3|-m?7ee^)St zVP9FEG~B#aK9ptk2?L(5xs^4-tJ8|1!c>79+mRS3DzKkfS2KRXtY+bt`! zsM#vX#$)2g!fd&8R+u3?N8T_i$#8s<{O+vZr2={X{j&_8PLYkXxA+zy*YVl%^M!qC zPS3vSZE#MJ|6TBz5*&3Of`=H8(szZg8gkals~@=E$B6rHlYIGsfzqRL)VvuQubOv{ z6fYl}_kzaxMahy;-c*!|YJ9(FtDj#kF8E5!!r}#f6-ZO8Y<{m?{qY_q&+{y#eDS`@k&`_&n8#DZY|)+R%gWWIf~sY$jh2=Y6F=TZDd~7Pj`1oL8Kt93*2{O5q<7f}Q(Lf`>I_-IOK;!&>9*JooKgQnT%m-d;mY$a{5HV^d$DGCaiymHBTxQNGe7H=Anh&2_A=T7wc~+7-$z!(#+l0s&hB+2( zAIr}5Fn%1V$_xVx9KO^kpvrI9#nG+%%8%)8iGk6z%*SXWCmCIPc)E z&Ua0&y|KF#Y=qu3Xc(7g3e#2Wx3Kp>V~oO14VmnaZaH*`x8S%BJN4{p9P6?B8FGY| zBv!64wigD2LH=gPG+RaydV8@jJ%^pnm*SX*{SwZf!@d@KYl$#jz`l9DFm+m}9#4Uf zXkmMBd`vrk4)VvaFVgfV&O|MY&OP=lS3m-k_Aa5GB}~-Ys0UKdrOc$P$6Y-33Im+P zaWjs)uphu)0M5l;zW$Bs-z2$V*DmQ{Ie+))&ZAqKqJ0HsDP!VUY%j+-XuTp>KN&|{Kl*612*4s-gY`m(bLbamB+kR+phmDf=1cr zz*Xr@`TBu{{`!#h~)T8ZyeQQhnZN@!rvxw*2?3El(P9=`|Zyfx1HdB~3O%$eM@bOpFQx6~bHs_7% z?2eo4bu|s|#*rFIfWlsaj?}|&z@{?EIUiy6et>{jw|5y#jgHxiQ3AMu zdS>7n1oa!_f1XI1)WCwhQC`Hl-Hu>t#LTY3-0TS!zZ>*VY>-<|M0EOy1@}hqM;qj% zlM$UxvEZQyKD9x<|Ku>krPcEDCnF5@r{s4}F2Yqh@q=XipY_4L6m;l=i2NKcy)+C; zX`Rt(fJ!SK?i6^)&*E~fdTCJPv8Ym=KSa7z#c2pI;E!^bD<^)KY&(DvNY(OJLTUDu zGtJ0yrWskzG)v2wW^OstbT4O`_GN4kC*)%vM%w7%Swgsk%(dc#W(9QaY!HHG2y`ar zX@*ucqZURU%Ph&yGmb@kn%(8`X*QL`w}~4p0vXust1B4902rWYSKYv9Fs5K#oDHVg zSY1x>GukE~YMDKfPsClN>HyV70jh&Vm;r+{_n{js1JgW+&SZe5OH~7E3FNjhD8voM zYY~6YI(gBl2wO7?CNp_P-Hbu(gxWxs%$s1EdeM{p7);YJI$s3S?3>QiDodF?vfs$q z%S+fqKNf)$XrdDbY-&E5Sp=B>lgOuoqe-Gp|hon11@y|1PJkl3O zm_bt5;jbGoh$%2YbD-QnBQx+Yj)|$G0g%(^3|J3|!!hk(g%ZbOYq@6)p$oVLkx| zY#8dGPt$L@KG~zWLy`)i4r(;IsEqO-PD8!6d5ddKN}z}t%z&IGEXJaB>tp4fPPzeu zNbwbdCN+$RCn14+=+ktK&SbBa>61g}bj~D?5pY2d&<0~X&A4*}`5?w*;0j}k-`rU~ z^jV0!@5dmy<;=FOiub0j48=V#w3sJ;<9fOtL|Vh&aI$a zTGAMk!I6x~U@qe=5kl<4q>fsvzTzz2 z7_7=Msu{!vs^n`PV~Se9nB--QU&5fEZ~CCJl*vhdpPSWT@PIo&{04^(g2SLl zqYfqb5tBP1rE9#cyQt7|3rCqj?yFO)b3}VeZmYA~3#} zB7hr|2&z7A7G0%34f0yt%u#@z;1MP#2LmGA`m>==)3m{)AA~1jN-&lw1juW?h_UU$ z+7k${sb#RwgAXvKB&ws^>en+Sc_|*+$eM0%C1aA;GKNRd;s^^Mg{7Drrs!lqi6Do6 z89Hh)azhVoYVLi-S};AlQSnk~>;=<)yfpJ7Y}9E{1p4aOud>FLff$yYKa zd0MZw@`*YR(yDc(9-uMh2=TC~l|@CUpvGnLtgk|CL+;S+E19Kq$k&5&5moQi7nqz} zHOIAe?EvF!#6L)k+SB77h#ZfOk6TV>JxX+PhfH~ zJ&5rJ=vQJy;zMAXTQ2uH+r>t5M8oDUw%)=1S+~B@M{h9Rbq9U?IQyru;eD z@?3F)1yBZ*pOPp(Zq6w}vxhvkZ`%aC*_;XKCwR#F_mz{*hS*-cgRg^_Y7OLr!MMkD zHLNryKL+_w@Bt>j#N;19ei=MbyGbTj1`TkzY7<{l0tmpmL{|bCZUyl@M>)l zvOzRKpMLw}&G!tGlLHe+x%DZ*91k9usmiBNk`y6N3m~Ql1&m2v>A{pE1Y=VjB!?74 zfAN#Ieis=S-cAUbJ)}^|R7QvK(vC_GWJG6o@HzV zzr~o!($1LL0N1|@`uC4>XP_&%|5%;1Zj|B*P#ck3!5|_K!J8SN1pi|C#5Wj|1I>(M z5x;1>o}fV_fOB;&K(&y8cl7{`8$5Uys}j=BVcZu6^^IE3|EhfX==U+Uk31}X$Cz9` z&zMrU!kFZLF&>2!O%vQ%ngVWRa*FTI`qLScyw-yo zJlNib@c{W>4P46jI(Vs@ zZO+>WaBu41lEWO3{DgRbF_morV}Hn(GwukkU>pQ~j&XPJ0T-hOMj?0k>@MOua8JhXfX6aE4qnXoL+~!fpMq~N{sR0b<8Q!sbpa}s(rnpPM2_DPX8$YOTW9$cB z&bTAEmT?fcnsImVyNu(Jp;KTreK-&Sg<#P95BZqHcu>^*~7r^|!?q#rhu)F3w1g1pQ?V9r~ zdD*WqeaAApRLCuUIdqa3$fAZ91l@}2j?(8$(+@TtBlD%g?tHkGwkYj=ia&Q zBKR5d9Q+PU_l3B6>2iCfyFqBtT9p8pc9NFSvg;OOKiXU2sAxYe-BA z??Rzqy&Q2l!bW!0VAU?A%b7B&vRZRgaGa^+b*3j*eba0563f?jkkg7MHi=*pSD38f?S_NZe;S?kke8sUUOly^bDz8!pyi`0BVNTTv5qVf>blH zOra}0p>{BtXkb$pgI#E-?8-$oF|v!6hay zgq#+)(jB@UKSf)2L?NY+)AChy81uJ@3Ix!)T3)AVECR%$f$<9nD1p9aKq=BwO#V9L zw9ttb>gW#CW9_V3Xa?~<%J+9|306x8@Y zxV-4g2zl&PlZ}c>7x{Kj&*;D2c$PBH$kXMFBcM-9i#s7)pR!uX7#y`0!6sOcqk%N!off#g1;CCrbWwf8s~y(0khtHC_c$?z^3M%mPV?q_7>82GmX5g z1jqn+=vGj3sPh9zP~Y?t5_5EYgIEl?1SSJ|;|gH%4Up67YQ1p=$d~`@JkG>4$b&G( z)LP7pNq%CkJ4Ir$hyyl%v0cvmZzNV77ymahupX(s2$=*44Tp#1t&rK}qyJ5o{*W)@ zzpvcgF(U9I4|^}l3mu_Sl)T0fDJ9AK9g$teVA_?|N}^dPmhJ;@l)s18Jo%O*#(-s# z5!XVb74qO~kv^3W?v`g=OSX9zxE-a8;O0gvTJ`F0W=!%}#+0!X#w730nB>)rNq&kk zVe z^=@SIrCa20|B96M%D4VXmfn)%uO~}i%G0h#O25j>u1EI7Z=vEi){|4;FlhIGD?L&> z@__vAb&L{gtpyummg22F5K?^=Vv2f+H3 zY$TZ87tnbum=@^jo#TEmy#t`iwQ)bJsBI2SuDc&~Fd4bPEuRkq^s<0H7*PqVWO8yi zZ;@M{8jFWuO1)Wh>DM6-rX^P}|r>#v~uhn5<7^O!DQ7NnXyFF&Q|+nB>8WUqs&a?&qhOi7nACiyuxs}Ggu-2qD8bC$Rr zAOpFK$v_2Tl2#9NVgBX)MZJ8#QeVRHCIDCgXn5b)@Bawxf9$X+FYl^g8VWDJq=3{NsEn@uc9a7oB zA8q6J_u!Fj*(OTc28e*=Z4KP;;2kU4%7ZZNk94uA+00@5?>jln0S2HO1JHAAioUGRZ>zbIc}9(PMNnb{u%ni!5cMwlG~Y_3fo@pifJ9{}Im%hB2dJf4wpu>a91%!%ppH$wzkEslzWLr+ZAp&W>0#l2{|4pPnrwR=S{RYcsw=+YIGARLbp8rVAMDZj zH*huMCJ*j_+i-4={G_G1YJByANGoSGRxjbS^p-2oT42t!IGHmoX68(blR49JZO*hj zn=`GZRvC*p$wOLx%@t_9IA>aL&Y2dZbEXCBoM}NjXZq9#XIfXUaIyAyP7Ck30=+uG znO;rcOs^(z9_GRHrT~`@U-#@VX^1TbwQ~)vhGg{UL2cT>S`n2+GvmR~m!4{?FTkp4 zwF?9=9tZtE4}FtcuGV&#J3tg5LX<}YGn11;35@>%{ZtSA6ecJAG{&2uKis9SU3)A{ zfg+4$dSVHcBA0tXncfc_gE`qfNM`t^)og#K|= zzbBGci?o3$P=r&A?N!~qq-5zrRVEGwW9O>Jyrd*4vT8qtCRKgwB|U9hh7UabNBga| z6Kp;WzSc#ZH6Y#(#-=n>TF7=3yh3aEByRv;AFs-Z&w%MeQ51o=8GN+8Fi%w2S9Hal zW{NiKnS`%R^g+O9t5e9%8ggQ<_ffl}tc-&;AXa;k^UxnaHBN{IP|EjGRpafTg zmvzJki8T4kVBJ2+-vNi?L1Q8=SDk37(MJf#X9m6p2WV6Mfw;i@4i4@Fha_}K@OAJx zJbA!A{&@=@%;)-Kxl14fJh(GHb)q>i6nsFt98&yIU_ab@^d>nqF*`UOOpBFmWZ)+R z)VgxyC9Zp~aW*oV*YZxVpVA;6mJi+s11OF$fr?w@M^90L&8{ z2G(z10u8=m44B?r-KfQ%1>T8Ua=nq3fd57tsMO>YU~caj@cWYX3oDhtHUtD>>P>G{ zHQ*n$R!t@F0r*Kg0mo?uzXo%In28kQrn(#HWpKWa`V%3=_v?<~zb8IGp=TIe7>avx zbZ4cAM0OsS$+u#m(s`^b!@8b~kzgva)TAvp14HQnYR{bkjVk0BoKM_%wZO})u z_Mvb9jZAl_D|i-KH9d)t1JU4fcxwTOdi53ef_;zyy#&Xj{>5bk7_~Z{358{O!bCAB z$MeDAIqo)rmqy@`$|lG^fZ|buTfPo*UV_hh@C)EN)@JH#2pEN-loBM58^EWT!WK*_ z(@VFw*HP;1Ysd?spQ7ns1RwPirYjozV+6XaIY{=pfk$=4IG|-P3Cta|4Mc!nfH0RR z3cex}OmChyXbI+m|3)_=CWFhtQCQQyR^ts|`lJBHaz(xcOmDO6Rq`JAd)AG=04v`q zg}zB#vpFv!U|GJq&O|sG5r*F7nn8cC2-bVaHD@rG=O7A9uPqlqje1EE_&94rL%^$I z@QEPJ-Ux6@JN^Cu*Z%?pe8K8;6*w3Dmbwv*VYsmPoX zU9Pn!V3TMs?uI-u5+$b9@%T3S{`7-|*p1&|GZ3Gu5I;h>hH|WM@fFJuKp*u?fC3ev z4NRXupady`48~oHYhb}!=3)u%0rhV7HaIa<(D$auNL3IA{)siJG;rcPcQ+di=Di{t z%m=C&VEPyU3RJ1$x!`H&1-3m1pafPUfE(BdextWAJ)+6?ffI30s5?{-UWFX0jnp7c zfqDF|!I$v^3D()bzOT3jrcZ37D2#hbFrEW!I8dwh744$XsL<*cgDFBJxPf)c{@~+6 zop~ntNU#!B`6r2KVEU%V%V5gTJn#UF{dBpF#tq8}w5dSWNS8o{i@HBWD2BQ8NzX0xz%P+<&MScWa$XfZoz`O)L0iRwaOncBs$f0k*2iV2vzhGf= z-@nHI$C=30DV-ch{8zuo`?J+@MVmQ z5Gx6M2L6rJ`4#XiR>EF3lr_I^4*~OmCJww1cQ{3w!2zVt1|kc1Rla*D&I5CYi@|W$ zjQ{Y;UzB;sZU00-Hu`Z26sSmKa4{QN_k-yJ(CXFDU%Ux^2)#rv!uP=RS)l|i{=dO{ znS)<}f5OPORFnS!{&b3~glwXj0<=a*b?n=tt$`r$6m(OoW*`yF^#_6_G(x@GT0P`= z*-;$CP)+NcD1(c^^xd2S#U8HzPa+_@m-=-TQrHe&#%?-a@!)zezR04~F**Dpm_Ej{ zMRV{!;B52)b>uUMU%~DwxaPbHc2yx=|8FDU8t#H|IaEBnt0#H^T5*QP5#XyZsNWGK zgLxYn4d%~|Gr)s`F|cXfY!Nt|jT_5JU&{cl{|2!R0fDT}c7Y{HnAJM=74={XyCeFL z47eUv{lyvZ<>~JGgP*~f757GN-5kjEA>o|rO zx9Mb%ihL-zE&(rRX?2u>!PAu>Bi{)bjMSL z0DiI93;x{QO2u2?F38~-&A@6nd<_nJYYv@+9QTB-q5CH=&wzwmyaC97-bVh=o4~lX213ESTlEF6$3Qbvb7(NQ&KDOOjqd}~$9<-QDTA}Y!_fxLY4Rd) ze73g2n(C+m0jIP^L2Y6?cxxW+P_ziIf}_~D@G-arvs`JK{7djo{6e-=YjnSW>u}dg z-GuC42lEnX26wUH`FEJ6;EyTvHLMXvgFj*2ED6kK$?gF^WOPq3%m=q%Qfax?Cd$Ft z=tX*o%HU#5Q1sQ(dj!w$^Y<>-vIAKFWIQbeMNgr=-tA# zBS_Pa0Ix}QSBaQAcix2DX%Ed!dXSdh%w1fTk~I17!R}Imcf!2V;s=xF3OdX#D10D) zNlDr4;>8cmF3Mk2P=e1BF3x{c;f47RFF4#jLb?@D72iinsWK!;Ayw1*NNH7L5~QA0 z&-RfPR(bcqS$Kk!SamQ#8dPOVkh=Ml<}WIqTlH6h)T`>(1Sz6wXM$up+&xixL5f$> ze7I0euW(WR9DEyb_M^pRMYHGTmz2!OpSwUTUOKzr!9|DPN|FW}4tGkGVh#QUg>#n7 zo4xSic@G~R&`e}b=+gH`9QBvosl2Ot*=}Z;A@Es}DR^cJF){Lxa3&%W-G=vB3bPCp+ZiBGGdtWxLy15-6Zg#Z8m diff --git a/Code/BITS/BITSv5/flight/build/flight.elf.map b/Code/BITS/BITSv5/flight/build/flight.elf.map index 2ea41909..a4781f92 100644 --- a/Code/BITS/BITSv5/flight/build/flight.elf.map +++ b/Code/BITS/BITSv5/flight/build/flight.elf.map @@ -89,13 +89,16 @@ Discarded input sections .data 0x00000000 0x0 CMakeFiles/flight.dir/flight.cpp.obj .bss 0x00000000 0x0 CMakeFiles/flight.dir/flight.cpp.obj .text._Z13transmit_testPhj - 0x00000000 0x6c CMakeFiles/flight.dir/flight.cpp.obj + 0x00000000 0x5c CMakeFiles/flight.dir/flight.cpp.obj .text._Z9setup_ledv 0x00000000 0x14 CMakeFiles/flight.dir/flight.cpp.obj .text._Z6led_onv 0x00000000 0xc CMakeFiles/flight.dir/flight.cpp.obj .text._Z7led_offv 0x00000000 0xc CMakeFiles/flight.dir/flight.cpp.obj + .text._Z7rx_testv + 0x00000000 0xc4 CMakeFiles/flight.dir/flight.cpp.obj + .bss.rx_done 0x00000000 0x1 CMakeFiles/flight.dir/flight.cpp.obj .bss.radio_ack_buf 0x00000000 0x64 CMakeFiles/flight.dir/flight.cpp.obj .bss.radio_rx_buf @@ -145,14 +148,6 @@ Discarded input sections 0x00000000 0x25 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .text._ZN7DRF126220radio_receive_singleEv 0x00000000 0x84 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 - 0x00000000 0x43 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - .text._ZN7DRF126220get_rx_buffer_statusEv - 0x00000000 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - .rodata._ZN7DRF126217read_radio_bufferEPhj.str1.4 - 0x00000000 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - .text._ZN7DRF126217read_radio_bufferEPhj - 0x00000000 0xd0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .text._ZN7DRF126221set_lora_symb_timeoutEv 0x00000000 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .text._ZN7DRF126215calibrate_imageEv @@ -163,10 +158,6 @@ Discarded input sections 0x00000000 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19calibrate_image_cmd 0x00000000 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - .rodata._ZL17get_rx_buffer_cmd - 0x00000000 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - .rodata._ZL15read_buffer_cmd - 0x00000000 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd 0x00000000 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22tx_continuous_wave_cmd @@ -192,6 +183,8 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .data 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .text.gpio_default_irq_handler + 0x00000000 0x24c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_pad 0x00000000 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_function @@ -218,6 +211,8 @@ Discarded input sections 0x00000000 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_get_drive_strength 0x00000000 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .text.gpio_set_irq_enabled_with_callback + 0x00000000 0xc4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_irq_callback 0x00000000 0x40 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_add_raw_irq_handler_with_order_priority_masked @@ -238,6 +233,10 @@ Discarded input sections 0x00000000 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_init_mask 0x00000000 0x68 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .bss.raw_irq_mask + 0x00000000 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .bss.callbacks + 0x00000000 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .data 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .bss 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -1319,9 +1318,9 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.get_rand_128 0x00000000 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccgOXYqc.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccgOXYqc.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccgOXYqc.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccrzjbT6.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccrzjbT6.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccrzjbT6.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-calloc.o) @@ -1643,11 +1642,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccgOXYqc.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccrzjbT6.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x86d0 +.text 0x10000100 0x8550 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1714,662 +1713,663 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .text._Z17tx_timer_callbackP15repeating_timer 0x10000308 0x10 CMakeFiles/flight.dir/flight.cpp.obj 0x10000308 tx_timer_callback(repeating_timer*) - .text._Z13gpio_callbackjm - 0x10000318 0x4c CMakeFiles/flight.dir/flight.cpp.obj - 0x10000318 gpio_callback(unsigned int, unsigned long) + .text._Z12get_gps_datav + 0x10000318 0x84 CMakeFiles/flight.dir/flight.cpp.obj + 0x10000318 get_gps_data() .text.startup.main - 0x10000364 0x1c0 CMakeFiles/flight.dir/flight.cpp.obj - 0x10000364 main + 0x1000039c 0x1b8 CMakeFiles/flight.dir/flight.cpp.obj + 0x1000039c main .text.startup._GLOBAL__sub_I_gps_message_fifo - 0x10000524 0x3c CMakeFiles/flight.dir/flight.cpp.obj + 0x10000554 0x3c CMakeFiles/flight.dir/flight.cpp.obj .text._ZN7DRF126216get_radio_errorsEv - 0x10000560 0x94 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000560 DRF1262::get_radio_errors() + 0x10000590 0x94 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000590 DRF1262::get_radio_errors() .text._ZN7DRF126220read_radio_registersEv - 0x100005f4 0xc0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100005f4 DRF1262::read_radio_registers() + 0x10000624 0xc0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000624 DRF1262::read_radio_registers() .text._ZN7DRF126214radio_spi_initEv - 0x100006b4 0xa4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100006b4 DRF1262::radio_spi_init() + 0x100006e4 0xa4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100006e4 DRF1262::radio_spi_init() .text._ZN7DRF126219set_radio_pa_configEv - 0x10000758 0xa4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000758 DRF1262::set_radio_pa_config() + 0x10000788 0xa4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000788 DRF1262::set_radio_pa_config() .text._ZN7DRF126217set_radio_rf_freqEv - 0x100007fc 0x74 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100007fc DRF1262::set_radio_rf_freq() + 0x1000082c 0x74 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000082c DRF1262::set_radio_rf_freq() .text._ZN7DRF126231set_radio_lora_modulation_paramEv - 0x10000870 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000870 DRF1262::set_radio_lora_modulation_param() + 0x100008a0 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100008a0 DRF1262::set_radio_lora_modulation_param() .text._ZN7DRF126226set_lora_packet_parametersEv - 0x100008fc 0xbc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100008fc DRF1262::set_lora_packet_parameters() + 0x1000092c 0xbc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000092c DRF1262::set_lora_packet_parameters() .text._ZN7DRF126219set_radio_sync_wordEv - 0x100009b8 0xec CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100009b8 DRF1262::set_radio_sync_word() + 0x100009e8 0xec CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100009e8 DRF1262::set_radio_sync_word() .text._ZN7DRF126216set_dio3_as_tcxoEv - 0x10000aa4 0xa8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000aa4 DRF1262::set_dio3_as_tcxo() + 0x10000ad4 0xa8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000ad4 DRF1262::set_dio3_as_tcxo() .text._ZN7DRF126210radio_sendEPhj - 0x10000b4c 0xcc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000b4c DRF1262::radio_send(unsigned char*, unsigned int) + 0x10000b7c 0xcc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000b7c DRF1262::radio_send(unsigned char*, unsigned int) .text._ZN7DRF126211set_dio_irqEv - 0x10000c18 0xe4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c18 DRF1262::set_dio_irq() + 0x10000c48 0xe4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c48 DRF1262::set_dio_irq() .text._ZN7DRF126210radio_initEv - 0x10000cfc 0x27c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000cfc DRF1262::radio_init() + 0x10000d2c 0x27c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000d2c DRF1262::radio_init() .text._ZN7DRF126216clear_irq_statusEv - 0x10000f78 0x74 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000f78 DRF1262::clear_irq_status() + 0x10000fa8 0x74 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000fa8 DRF1262::clear_irq_status() .text._ZN7DRF126214get_irq_statusEv - 0x10000fec 0x7c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000fec DRF1262::get_irq_status() - .text.gpio_default_irq_handler - 0x10001068 0x24c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000101c 0x7c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000101c DRF1262::get_irq_status() + .text._ZN7DRF126220get_rx_buffer_statusEv + 0x10001098 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001098 DRF1262::get_rx_buffer_status() + .text._ZN7DRF126217read_radio_bufferEPhj + 0x10001128 0xd0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001128 DRF1262::read_radio_buffer(unsigned char*, unsigned int) .text.gpio_set_function - 0x100012b4 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100012b4 gpio_set_function + 0x100011f8 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100011f8 gpio_set_function .text.gpio_set_irq_enabled - 0x100012e4 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100012e4 gpio_set_irq_enabled - .text.gpio_set_irq_enabled_with_callback - 0x10001338 0xc4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001338 gpio_set_irq_enabled_with_callback + 0x10001228 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001228 gpio_set_irq_enabled .text.gpio_init - 0x100013fc 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100013fc gpio_init + 0x1000127c 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000127c gpio_init .text.running_on_fpga - 0x10001438 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10001438 running_on_fpga + 0x100012b8 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100012b8 running_on_fpga .text.hw_claim_or_assert - 0x10001448 0x44 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001448 hw_claim_or_assert + 0x100012c8 0x44 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100012c8 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x1000148c 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x1000148c hw_claim_unused_from_range + 0x1000130c 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x1000130c hw_claim_unused_from_range .text.spin_locks_reset - 0x10001528 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001528 spin_locks_reset + 0x100013a8 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100013a8 spin_locks_reset .text.next_striped_spin_lock_num - 0x10001544 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001544 next_striped_spin_lock_num + 0x100013c4 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100013c4 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x1000155c 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x1000155c spin_lock_claim_unused + 0x100013dc 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100013dc spin_lock_claim_unused .text.irq_set_enabled - 0x10001580 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001580 irq_set_enabled + 0x10001400 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001400 irq_set_enabled .text.irq_set_pending - 0x100015a4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100015a4 irq_set_pending + 0x10001424 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001424 irq_set_pending .text.irq_has_shared_handler - 0x100015b4 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100015b4 irq_has_shared_handler + 0x10001434 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001434 irq_has_shared_handler .text.irq_get_vtable_handler - 0x100015e0 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100015e0 irq_get_vtable_handler + 0x10001460 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001460 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x100015f0 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100015f0 irq_set_exclusive_handler + 0x10001470 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001470 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x10001644 0x1f4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001644 irq_add_shared_handler + 0x100014c4 0x1f4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100014c4 irq_add_shared_handler .text.irq_remove_handler - 0x10001838 0x1c4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001838 irq_remove_handler + 0x100016b8 0x1c4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100016b8 irq_remove_handler .text.irq_add_tail_to_free_list - 0x100019fc 0xb4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100019fc irq_add_tail_to_free_list + 0x1000187c 0xb4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x1000187c irq_add_tail_to_free_list .text.irq_init_priorities - 0x10001ab0 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001ab0 irq_init_priorities + 0x10001930 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001930 irq_init_priorities .text.user_irq_claim_unused - 0x10001ad4 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001ad4 user_irq_claim_unused + 0x10001954 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001954 user_irq_claim_unused .text.lock_init - 0x10001b00 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10001b00 lock_init + 0x10001980 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10001980 lock_init .text.mutex_init - 0x10001b10 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001b10 mutex_init + 0x10001990 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001990 mutex_init .text.recursive_mutex_init - 0x10001b2c 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001b2c recursive_mutex_init + 0x100019ac 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x100019ac recursive_mutex_init .text.critical_section_init - 0x10001b48 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001b48 critical_section_init + 0x100019c8 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100019c8 critical_section_init .text.critical_section_init_with_lock_num - 0x10001b64 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001b64 critical_section_init_with_lock_num + 0x100019e4 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100019e4 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10001b78 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10001b78 timer_pool_entry_comparator + 0x100019f8 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100019f8 timer_pool_entry_comparator .text.repeating_timer_callback - 0x10001bac 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001a2c 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.sleep_until_callback - 0x10001bc8 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001a48 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001bf8 0x100 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001a78 0x100 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001cf8 0x1c0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001b78 0x1c0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001eb8 0x6c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10001eb8 alarm_pool_init_default + 0x10001d38 0x6c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001d38 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001f24 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10001f24 alarm_pool_get_default + 0x10001da4 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001da4 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001f2c 0x17c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10001f2c alarm_pool_add_alarm_at + 0x10001dac 0x17c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001dac alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x100020a8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100020a8 alarm_pool_core_num + 0x10001f28 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f28 alarm_pool_core_num .text.alarm_pool_add_repeating_timer_us - 0x100020ac 0x210 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100020ac alarm_pool_add_repeating_timer_us + 0x10001f2c 0x210 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10001f2c alarm_pool_add_repeating_timer_us .text.sleep_until - 0x100022bc 0xc4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100022bc sleep_until + 0x1000213c 0xc4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x1000213c sleep_until .text.sleep_ms - 0x10002380 0x38 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002380 sleep_ms + 0x10002200 0x38 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002200 sleep_ms .text.best_effort_wfe_or_timeout - 0x100023b8 0xcc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100023b8 best_effort_wfe_or_timeout + 0x10002238 0xcc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002238 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10002484 0xbc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002304 0xbc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10002540 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002540 hardware_alarm_claim + 0x100023c0 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100023c0 hardware_alarm_claim .text.time_us_64 - 0x10002558 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002558 time_us_64 + 0x100023d8 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100023d8 time_us_64 .text.busy_wait_us - 0x1000256c 0x68 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000256c busy_wait_us + 0x100023ec 0x68 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100023ec busy_wait_us .text.busy_wait_until - 0x100025d4 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025d4 busy_wait_until + 0x10002454 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002454 busy_wait_until .text.hardware_alarm_set_callback - 0x100025f4 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025f4 hardware_alarm_set_callback + 0x10002474 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002474 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10002680 0xd0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002680 hardware_alarm_set_target + 0x10002500 0xd0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002500 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10002750 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002750 hardware_alarm_cancel + 0x100025d0 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100025d0 hardware_alarm_cancel .text.ph_merge_nodes - 0x1000278c 0x58 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000260c 0x58 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x100027e4 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100027e4 ph_post_alloc_init + 0x10002664 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002664 ph_post_alloc_init .text.ph_merge_two_pass - 0x10002820 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002820 ph_merge_two_pass + 0x100026a0 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100026a0 ph_merge_two_pass .text.ph_remove_any_head - 0x100028ac 0x100 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000272c 0x100 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x100029ac 0x104 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100029ac ph_remove_head + 0x1000282c 0x104 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000282c ph_remove_head .text.ph_remove_and_free_node - 0x10002ab0 0x78 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002ab0 ph_remove_and_free_node + 0x10002930 0x78 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002930 ph_remove_and_free_node .text.uart_init - 0x10002b28 0x18c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002b28 uart_init + 0x100029a8 0x18c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x100029a8 uart_init .text.clocks_init - 0x10002cb4 0x2c8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002cb4 clocks_init + 0x10002b34 0x2c8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002b34 clocks_init .text.clock_get_hz - 0x10002f7c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002f7c clock_get_hz + 0x10002dfc 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002dfc clock_get_hz .text.pll_init - 0x10002f88 0xa4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002f88 pll_init + 0x10002e08 0xa4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10002e08 pll_init .text.watchdog_start_tick - 0x1000302c 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x1000302c watchdog_start_tick + 0x10002eac 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10002eac watchdog_start_tick .text.watchdog_reboot - 0x1000303c 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x1000303c watchdog_reboot + 0x10002ebc 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10002ebc watchdog_reboot .text.xosc_init - 0x100030d8 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x100030d8 xosc_init + 0x10002f58 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10002f58 xosc_init .text.runtime_init - 0x10003100 0xf0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003100 runtime_init - .text._exit 0x100031f0 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100031f0 _exit - .text.exit 0x100031f4 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100031f4 exit - .text.panic 0x100031fc 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100031fc panic + 0x10002f80 0xf0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002f80 runtime_init + .text._exit 0x10003070 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003070 _exit + .text.exit 0x10003074 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003074 exit + .text.panic 0x1000307c 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000307c panic .text.hard_assertion_failure - 0x1000322c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000322c hard_assertion_failure + 0x100030ac 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100030ac hard_assertion_failure .text._out_null - 0x10003238 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100030b8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x1000323c 0xac CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100030bc 0xac CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x100032e8 0x250 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003168 0x250 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10003538 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100033b8 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10003548 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x10003558 0x464 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x100039bc 0x3c0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100033c8 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x100033d8 0x464 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x1000383c 0x3c0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003d7c 0xbc8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003bfc 0xbc8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10004944 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004944 vfctprintf + 0x100047c4 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100047c4 vfctprintf .text.weak_raw_vprintf - 0x10004964 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004964 weak_raw_vprintf - .text 0x10004994 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x100047e4 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100047e4 weak_raw_vprintf + .text 0x10004814 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x100049a4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100049a4 rom_func_lookup + 0x10004824 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004824 rom_func_lookup .text.rom_data_lookup - 0x100049b4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100049b4 rom_data_lookup + 0x10004834 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004834 rom_data_lookup .text.rom_funcs_lookup - 0x100049c4 0x44 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100049c4 rom_funcs_lookup + 0x10004844 0x44 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004844 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004a08 0x50 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004a08 __wrap___aeabi_idivmod - 0x10004a08 divmod_s32s32 - 0x10004a08 div_s32s32 - 0x10004a08 __wrap___aeabi_idiv - 0x10004a10 divmod_s32s32_unsafe - 0x10004a3c divmod_s32s32_savestate + 0x10004888 0x50 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004888 __wrap___aeabi_idivmod + 0x10004888 divmod_s32s32 + 0x10004888 div_s32s32 + 0x10004888 __wrap___aeabi_idiv + 0x10004890 divmod_s32s32_unsafe + 0x100048bc divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10004a58 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004a58 __wrap___aeabi_uidiv - 0x10004a58 __wrap___aeabi_uidivmod - 0x10004a58 div_u32u32 - 0x10004a58 divmod_u32u32 - 0x10004a60 divmod_u32u32_unsafe - 0x10004a88 divmod_u32u32_savestate + 0x100048d8 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100048d8 __wrap___aeabi_uidiv + 0x100048d8 __wrap___aeabi_uidivmod + 0x100048d8 div_u32u32 + 0x100048d8 divmod_u32u32 + 0x100048e0 divmod_u32u32_unsafe + 0x10004908 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004aa4 0x424 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004aa4 __wrap___aeabi_ldivmod - 0x10004aa4 div_s64s64 - 0x10004aa4 divmod_s64s64 - 0x10004ad4 divmod_u64u64 - 0x10004ad4 div_u64u64 - 0x10004ad4 __wrap___aeabi_uldivmod - 0x10004ae4 divmod_u64u64_savestate - 0x10004b04 divmod_s64s64_unsafe - 0x10004b8c divmod_u64u64_unsafe + 0x10004924 0x424 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004924 __wrap___aeabi_ldivmod + 0x10004924 div_s64s64 + 0x10004924 divmod_s64s64 + 0x10004954 divmod_u64u64 + 0x10004954 div_u64u64 + 0x10004954 __wrap___aeabi_uldivmod + 0x10004964 divmod_u64u64_savestate + 0x10004984 divmod_s64s64_unsafe + 0x10004a0c divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004ec8 0x80 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ec8 __wrap___aeabi_drsub - 0x10004ece __wrap___aeabi_dsub - 0x10004ee0 __wrap___aeabi_dadd - 0x10004ef2 __wrap___aeabi_ddiv - 0x10004f2e __wrap___aeabi_dmul + 0x10004d48 0x80 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004d48 __wrap___aeabi_drsub + 0x10004d4e __wrap___aeabi_dsub + 0x10004d60 __wrap___aeabi_dadd + 0x10004d72 __wrap___aeabi_ddiv + 0x10004dae __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004f48 0x6c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f48 __wrap___aeabi_cdrcmple - 0x10004f58 __wrap___aeabi_cdcmple - 0x10004f58 __wrap___aeabi_cdcmpeq + 0x10004dc8 0x6c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004dc8 __wrap___aeabi_cdrcmple + 0x10004dd8 __wrap___aeabi_cdcmple + 0x10004dd8 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004fb4 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004fb4 __wrap___aeabi_dcmplt + 0x10004e34 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004e34 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004fc0 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004fc0 __wrap___aeabi_dcmpge + 0x10004e40 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004e40 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004fd0 0xa CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004fd0 __wrap___aeabi_dcmpgt + 0x10004e50 0xa CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004e50 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004fda 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004fda __wrap___aeabi_dcmpun - *fill* 0x10004ff6 0x2 + 0x10004e5a 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004e5a __wrap___aeabi_dcmpun + *fill* 0x10004e76 0x2 .text.__wrap___aeabi_i2d - 0x10004ff8 0x38 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ff8 __wrap___aeabi_ui2d - 0x10005000 __wrap___aeabi_i2d + 0x10004e78 0x38 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004e78 __wrap___aeabi_ui2d + 0x10004e80 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10005030 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005030 __wrap___aeabi_d2iz - 0x10005030 double2int_z + 0x10004eb0 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004eb0 __wrap___aeabi_d2iz + 0x10004eb0 double2int_z .text.__wrap___aeabi_d2uiz - 0x10005078 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005078 double2uint - 0x10005078 __wrap___aeabi_d2uiz + 0x10004ef8 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004ef8 double2uint + 0x10004ef8 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10005090 0x98 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10005090 __aeabi_double_init + 0x10004f10 0x98 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10004f10 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10005128 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005128 double_table_shim_on_use_helper + 0x10004fa8 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004fa8 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10005154 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005154 drsub_shim - 0x1000515a dsub_shim + 0x10004fd4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004fd4 drsub_shim + 0x10004fda dsub_shim .text.dadd_shim - 0x10005164 0x15c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005164 dadd_shim + 0x10004fe4 0x15c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004fe4 dadd_shim .text.dmul_shim - 0x100052c0 0x15c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100052c0 dmul_shim + 0x10005140 0x15c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005140 dmul_shim .text.ddiv_shim - 0x1000541c 0x1b0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000541c ddiv_shim + 0x1000529c 0x1b0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000529c ddiv_shim .text.double2uint_shim - 0x100055cc 0xe CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100055cc double2uint_shim - 0x100055ce double2ufix_shim - *fill* 0x100055da 0x2 + 0x1000544c 0xe CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000544c double2uint_shim + 0x1000544e double2ufix_shim + *fill* 0x1000545a 0x2 .text.double2uint64_shim - 0x100055dc 0x70 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100055dc double2uint64_shim - 0x100055de double2ufix64_shim - 0x100055fe d2fix_a + 0x1000545c 0x70 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000545c double2uint64_shim + 0x1000545e double2ufix64_shim + 0x1000547e d2fix_a .text.dunpacks - 0x1000564c 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000564c dunpacks + 0x100054cc 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100054cc dunpacks .text.__aeabi_lmul - 0x10005688 0x32 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10005688 __wrap___aeabi_lmul - *fill* 0x100056ba 0x2 + 0x10005508 0x32 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10005508 __wrap___aeabi_lmul + *fill* 0x1000553a 0x2 .text.__aeabi_float_init - 0x100056bc 0x64 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x100056bc __aeabi_float_init + 0x1000553c 0x64 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x1000553c __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005720 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005720 float_table_shim_on_use_helper - .text 0x1000574c 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000574c __aeabi_mem_init - .text.memset 0x1000575c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000575c __wrap_memset - .text.memcpy 0x10005768 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10005768 __wrap___aeabi_memcpy - 0x10005768 __wrap_memcpy + 0x100055a0 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x100055a0 float_table_shim_on_use_helper + .text 0x100055cc 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100055cc __aeabi_mem_init + .text.memset 0x100055dc 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100055dc __wrap_memset + .text.memcpy 0x100055e8 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100055e8 __wrap___aeabi_memcpy + 0x100055e8 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10005774 0x94 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100055f4 0x94 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005808 0x64 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005688 0x64 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x1000586c 0x98 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000586c __wrap_putchar + 0x100056ec 0x98 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100056ec __wrap_putchar .text.__wrap_puts - 0x10005904 0xe0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005904 __wrap_puts + 0x10005784 0xe0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005784 __wrap_puts .text.stdio_set_driver_enabled - 0x100059e4 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100059e4 stdio_set_driver_enabled + 0x10005864 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005864 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10005a14 0xd4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a14 __wrap_vprintf + 0x10005894 0xd4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005894 __wrap_vprintf .text.__wrap_printf - 0x10005ae8 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005ae8 __wrap_printf + 0x10005968 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005968 __wrap_printf .text.stdio_init_all - 0x10005b00 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005b00 stdio_init_all + 0x10005980 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005980 stdio_init_all .text.stdio_uart_out_chars - 0x10005b10 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005990 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005b5c 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005b5c stdio_uart_in_chars + 0x100059dc 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100059dc stdio_uart_in_chars .text.on_uart_rx - 0x10005bec 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005a6c 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10005c14 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005a94 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10005ca0 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005ca0 stdio_uart_init + 0x10005b20 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005b20 stdio_uart_init .text.resetd_init - 0x10005ce8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005b68 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005cec 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005b6c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005cf8 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005b78 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005d20 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005ba0 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005d24 0x60 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005ba4 0x60 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005d84 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d84 usbd_app_driver_get_cb + 0x10005c04 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005c04 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005d90 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005d90 tud_cdc_line_coding_cb + 0x10005c10 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005c10 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10005dc4 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005dc4 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10005dd8 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005c44 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005c44 stdio_usb_set_chars_available_callback + .text.usb_irq 0x10005c58 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005de8 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005c68 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005e3c 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005e3c stdio_usb_in_chars + 0x10005cbc 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005cbc stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005ecc 0x104 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005d4c 0x104 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005fd0 0xa8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005e50 0xa8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10006078 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006078 tud_cdc_rx_cb + 0x10005ef8 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005ef8 tud_cdc_rx_cb .text.stdio_usb_init - 0x10006098 0xe0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006098 stdio_usb_init + 0x10005f18 0xe0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005f18 stdio_usb_init .text.tud_descriptor_device_cb - 0x10006178 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006178 tud_descriptor_device_cb + 0x10005ff8 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005ff8 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006180 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006180 tud_descriptor_configuration_cb + 0x10006000 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006000 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006188 0x78 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006188 tud_descriptor_string_cb + 0x10006008 0x78 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006008 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x10006200 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006080 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id - 0x10006210 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10006210 pico_get_unique_board_id + 0x10006090 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006090 pico_get_unique_board_id .text.pico_get_unique_board_id_string - 0x10006220 0x1a8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10006220 pico_get_unique_board_id_string + 0x100060a0 0x1a8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x100060a0 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x100063c8 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x100063c8 flash_get_unique_id + 0x10006248 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10006248 flash_get_unique_id .text.dcd_int_enable - 0x10006404 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006404 dcd_int_enable + 0x10006284 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006284 dcd_int_enable .text.dcd_set_address - 0x10006410 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006410 dcd_set_address + 0x10006290 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006290 dcd_set_address .text.dcd_connect - 0x10006424 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006424 dcd_connect + 0x100062a4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100062a4 dcd_connect .text.dcd_init - 0x10006434 0x98 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006434 dcd_init + 0x100062b4 0x98 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100062b4 dcd_init .text.dcd_edpt0_status_complete - 0x100064cc 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100064cc dcd_edpt0_status_complete + 0x1000634c 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000634c dcd_edpt0_status_complete .text.dcd_edpt_open - 0x100064e8 0x108 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100064e8 dcd_edpt_open + 0x10006368 0x108 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006368 dcd_edpt_open .text.dcd_edpt_close_all - 0x100065f0 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065f0 dcd_edpt_close_all + 0x10006470 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006470 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x100065f8 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100065f8 dcd_edpt_xfer + 0x10006478 0x24 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006478 dcd_edpt_xfer .text.dcd_edpt_stall - 0x1000661c 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000661c dcd_edpt_stall + 0x1000649c 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000649c dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10006650 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006650 dcd_edpt_clear_stall + 0x100064d0 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100064d0 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006680 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006680 rp2040_usb_init + 0x10006500 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006500 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x100066cc 0x40 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100066cc hw_endpoint_xfer_start + 0x1000654c 0x40 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000654c hw_endpoint_xfer_start .text.tud_mounted - 0x1000670c 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000670c tud_mounted + 0x1000658c 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000658c tud_mounted .text.tud_suspended - 0x1000671c 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000671c tud_suspended + 0x1000659c 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000659c tud_suspended .text.tud_inited - 0x1000672c 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000672c tud_inited + 0x100065ac 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100065ac tud_inited .text.tud_init - 0x10006740 0xdc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006740 tud_init + 0x100065c0 0xdc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100065c0 tud_init .text.tud_task_ext - 0x1000681c 0x850 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000681c tud_task_ext + 0x1000669c 0x850 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000669c tud_task_ext .text.usbd_open_edpt_pair - 0x1000706c 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000706c usbd_open_edpt_pair + 0x10006eec 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006eec usbd_open_edpt_pair .text.usbd_defer_func - 0x10007108 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007108 usbd_defer_func + 0x10006f88 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006f88 usbd_defer_func .text.usbd_edpt_open - 0x10007150 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007150 usbd_edpt_open + 0x10006fd0 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006fd0 usbd_edpt_open .text.usbd_edpt_claim - 0x10007184 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007184 usbd_edpt_claim + 0x10007004 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007004 usbd_edpt_claim .text.usbd_edpt_release - 0x100071ac 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100071ac usbd_edpt_release + 0x1000702c 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000702c usbd_edpt_release .text.usbd_edpt_xfer - 0x100071d4 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100071d4 usbd_edpt_xfer + 0x10007054 0x4c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007054 usbd_edpt_xfer .text.tud_control_status - 0x10007220 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007220 tud_control_status + 0x100070a0 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100070a0 tud_control_status .text.tud_control_xfer - 0x1000724c 0xac CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000724c tud_control_xfer + 0x100070cc 0xac CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100070cc tud_control_xfer .text.usbd_control_reset - 0x100072f8 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100072f8 usbd_control_reset + 0x10007178 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007178 usbd_control_reset .text.usbd_control_set_complete_callback - 0x1000730c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000730c usbd_control_set_complete_callback + 0x1000718c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000718c usbd_control_set_complete_callback .text.usbd_control_set_request - 0x10007318 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007318 usbd_control_set_request + 0x10007198 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007198 usbd_control_set_request .text.usbd_control_xfer_cb - 0x10007334 0xf4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007334 usbd_control_xfer_cb + 0x100071b4 0xf4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100071b4 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x10007428 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007428 tud_cdc_n_connected + 0x100072a8 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100072a8 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10007458 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007458 tud_cdc_n_available + 0x100072d8 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100072d8 tud_cdc_n_available .text.tud_cdc_n_read - 0x10007470 0x70 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007470 tud_cdc_n_read + 0x100072f0 0x70 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100072f0 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x100074e0 0x78 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074e0 tud_cdc_n_write_flush + 0x10007360 0x78 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007360 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x10007558 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007558 tud_cdc_n_write + 0x100073d8 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100073d8 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x1000758c 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000758c tud_cdc_n_write_available + 0x1000740c 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000740c tud_cdc_n_write_available .text.cdcd_init - 0x100075a4 0x7c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100075a4 cdcd_init + 0x10007424 0x7c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007424 cdcd_init .text.cdcd_reset - 0x10007620 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007620 cdcd_reset + 0x100074a0 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100074a0 cdcd_reset .text.cdcd_open - 0x1000764c 0xe4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000764c cdcd_open + 0x100074cc 0xe4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100074cc cdcd_open .text.cdcd_control_xfer_cb - 0x10007730 0xe4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007730 cdcd_control_xfer_cb + 0x100075b0 0xe4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100075b0 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10007814 0x13c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007814 cdcd_xfer_cb + 0x10007694 0x13c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007694 cdcd_xfer_cb .text.tusb_init - 0x10007950 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007950 tusb_init + 0x100077d0 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100077d0 tusb_init .text.tusb_inited - 0x1000795c 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000795c tusb_inited + 0x100077dc 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100077dc tusb_inited .text.tu_edpt_claim - 0x10007964 0x50 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007964 tu_edpt_claim + 0x100077e4 0x50 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100077e4 tu_edpt_claim .text.tu_edpt_release - 0x100079b4 0x38 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100079b4 tu_edpt_release + 0x10007834 0x38 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007834 tu_edpt_release .text.tu_edpt_validate - 0x100079ec 0x7c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100079ec tu_edpt_validate + 0x1000786c 0x7c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000786c tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007a68 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007a68 tu_edpt_bind_driver + 0x100078e8 0x34 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100078e8 tu_edpt_bind_driver .text.tu_fifo_config - 0x10007a9c 0x6c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a9c tu_fifo_config + 0x1000791c 0x6c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000791c tu_fifo_config .text.tu_fifo_count - 0x10007b08 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b08 tu_fifo_count + 0x10007988 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007988 tu_fifo_count .text.tu_fifo_empty - 0x10007b34 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b34 tu_fifo_empty + 0x100079b4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100079b4 tu_fifo_empty .text.tu_fifo_remaining - 0x10007b44 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b44 tu_fifo_remaining + 0x100079c4 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100079c4 tu_fifo_remaining .text.tu_fifo_read - 0x10007b70 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b70 tu_fifo_read + 0x100079f0 0x9c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100079f0 tu_fifo_read .text.tu_fifo_read_n - 0x10007c0c 0xe8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007c0c tu_fifo_read_n + 0x10007a8c 0xe8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007a8c tu_fifo_read_n .text.tu_fifo_write - 0x10007cf4 0xa8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007cf4 tu_fifo_write + 0x10007b74 0xa8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007b74 tu_fifo_write .text.tu_fifo_write_n - 0x10007d9c 0x178 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007d9c tu_fifo_write_n + 0x10007c1c 0x178 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007c1c tu_fifo_write_n .text.tu_fifo_clear - 0x10007f14 0x40 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007f14 tu_fifo_clear + 0x10007d94 0x40 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007d94 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007f54 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007f54 tu_fifo_set_overwritable + 0x10007dd4 0x48 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007dd4 tu_fifo_set_overwritable .text.spi_init - 0x10007f9c 0x14c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007f9c spi_init + 0x10007e1c 0x14c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10007e1c spi_init .text.splitmix64 - 0x100080e8 0x58 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10007f68 0x58 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.xoroshiro128ss - 0x10008140 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10007fc0 0x90 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.get_rand_64 - 0x100081d0 0x4a4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - 0x100081d0 get_rand_64 + 0x10008050 0x4a4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10008050 get_rand_64 .text.get_rand_32 - 0x10008674 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - 0x10008674 get_rand_32 - .text.strcpy 0x1000867c 0x10 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcpy.o) - 0x1000867c strcpy - .text.strlen 0x1000868c 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x1000868c strlen + 0x100084f4 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x100084f4 get_rand_32 + .text.strcpy 0x100084fc 0x10 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strcpy.o) + 0x100084fc strcpy + .text.strlen 0x1000850c 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x1000850c strlen *(.fini) - .fini 0x100086e8 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x100086e8 _fini - *fill* 0x100086ec 0x4 - .fini.__stub 0x100086f0 0xe0 linker stubs + .fini 0x10008568 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10008568 _fini + *fill* 0x1000856c 0x4 + .fini.__stub 0x10008570 0xe0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2381,214 +2381,223 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x100087d0 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x100087d0 . = ALIGN (0x4) + .eh_frame 0x10008650 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008650 . = ALIGN (0x4) -.glue_7 0x100087d0 0x0 - .glue_7 0x100087d0 0x0 linker stubs +.glue_7 0x10008650 0x0 + .glue_7 0x10008650 0x0 linker stubs -.glue_7t 0x100087d0 0x0 - .glue_7t 0x100087d0 0x0 linker stubs +.glue_7t 0x10008650 0x0 + .glue_7t 0x10008650 0x0 linker stubs -.vfp11_veneer 0x100087d0 0x0 - .vfp11_veneer 0x100087d0 0x0 linker stubs +.vfp11_veneer 0x10008650 0x0 + .vfp11_veneer 0x10008650 0x0 linker stubs -.v4_bx 0x100087d0 0x0 - .v4_bx 0x100087d0 0x0 linker stubs +.v4_bx 0x10008650 0x0 + .v4_bx 0x10008650 0x0 linker stubs -.iplt 0x100087d0 0x0 - .iplt 0x100087d0 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10008650 0x0 + .iplt 0x10008650 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x100087d0 0x6e4 +.rodata 0x10008650 0x784 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) - .rodata._Z13gpio_callbackjm.str1.4 - 0x100087d0 0x358 CMakeFiles/flight.dir/flight.cpp.obj - 0x2 (size before relaxing) + .rodata._Z13transmit_testPhj.str1.4 + 0x10008650 0x3f8 CMakeFiles/flight.dir/flight.cpp.obj + 0xe (size before relaxing) + .rodata._Z7rx_testv.str1.4 + 0x10008a48 0x34 CMakeFiles/flight.dir/flight.cpp.obj .rodata.main.str1.4 - 0x10008b28 0x42 CMakeFiles/flight.dir/flight.cpp.obj + 0x10008a48 0x34 CMakeFiles/flight.dir/flight.cpp.obj .rodata._ZN7DRF126216get_radio_errorsEv.str1.4 - 0x10008b28 0x15 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x15 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220read_radio_registersEv.str1.4 - 0x10008b28 0x16 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x16 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214radio_spi_initEv.str1.4 - 0x10008b28 0xf CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0xf CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_radio_packet_type_loraEv.str1.4 - 0x10008b28 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x1c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_pa_configEv.str1.4 - 0x10008b28 0x12 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x12 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217set_radio_rf_freqEv.str1.4 - 0x10008b28 0x19 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x19 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_lora_packet_parametersEv.str1.4 - 0x10008b28 0x1f CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x1f CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_dio2_rf_switchEv.str1.4 - 0x10008b28 0x1a CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x1a CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_sync_wordEv.str1.4 - 0x10008b28 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF12626set_txEv.str1.4 - 0x10008b28 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216set_dio3_as_tcxoEv.str1.4 - 0x10008b28 0x1a CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x1a CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_regulator_modeEv.str1.4 - 0x10008b28 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x20 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218clear_radio_errorsEv.str1.4 - 0x10008b28 0x16 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x16 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126211set_dio_irqEv.str1.4 - 0x10008b28 0x11 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x11 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126210radio_initEv.str1.4 - 0x10008b28 0x13 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x13 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216clear_irq_statusEv.str1.4 - 0x10008b28 0xd CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0xd CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 + 0x10008a48 0x43 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + .rodata._ZN7DRF126217read_radio_bufferEPhj.str1.4 + 0x10008a48 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x10008b28 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a48 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + .rodata._ZL17get_rx_buffer_cmd + 0x10008a49 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x10008b29 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a4a 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + .rodata._ZL15read_buffer_cmd + 0x10008a4b 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x10008b2a 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a4c 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x10008b2b 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a4d 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x10008b2c 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a4e 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10008b2d 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a4f 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10008b2e 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a50 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_packet_param_cmd - 0x10008b2f 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a51 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10008b30 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a52 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL10set_tx_cmd - 0x10008b31 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a53 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x10008b32 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a54 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x10008b33 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a55 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22write_radio_buffer_cmd - 0x10008b34 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a56 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x10008b35 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a57 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10008b36 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a58 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10008b37 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a59 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x10008b38 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a5a 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x10008b39 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a5b 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x10008b3a 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a5c 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x10008b3b 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a5d 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x10008b3c 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a5e 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x10008b3d 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a5f 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr1 - 0x10008b3e 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a60 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr2 - 0x10008b3f 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a61 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x10008b40 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a62 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x10008b41 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10008a63 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008b42 0x1b CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10008a64 0x1b CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x10008b42 0x1b CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10008a64 0x1b CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x10008b42 0x22 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10008a64 0x22 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x10008b42 0x12 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008a64 0x12 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x10008b42 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10008a64 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x10008b42 0x15 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10008b42 0x2 + 0x10008a64 0x15 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._vsnprintf - 0x10008b44 0x19c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008a64 0x19c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10008ce0 0x50 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008c00 0x50 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008d30 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008c50 0x3c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10008d30 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008c50 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10008d3c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008c5c 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10008d48 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008c68 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10008d54 0x2 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008c74 0x2 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10008d56 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10008d56 0x2 + 0x10008c76 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10008c76 0x2 .rodata.__bi_33.4 - 0x10008d58 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008c78 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10008d64 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008c84 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x10008d6c 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008c8c 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x10008d84 0x13 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008ca4 0x13 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x10008d84 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008ca4 0xc CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10008d90 0x2a CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008cb0 0x2a CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10008d90 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008cb0 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10008da8 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008cc8 0x54 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10008dfc 0x12 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008d1c 0x12 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10008e0e 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008d2e 0x14 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10008e0e 0x53 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10008e0e 0x2 + 0x10008d2e 0x53 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10008d2e 0x2 .rodata.tud_task_ext - 0x10008e10 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008d30 0x8c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10008e9c 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008eb4 . = ALIGN (0x4) + 0x10008dbc 0x18 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008dd4 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008eb4 . = ALIGN (0x4) + 0x10008dd4 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008eb4 __exidx_start = . + 0x10008dd4 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008eb4 __exidx_end = . - 0x10008eb4 . = ALIGN (0x4) - 0x10008eb4 __binary_info_start = . + 0x10008dd4 __exidx_end = . + 0x10008dd4 . = ALIGN (0x4) + 0x10008dd4 __binary_info_start = . -.binary_info 0x10008eb4 0x28 +.binary_info 0x10008dd4 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10008eb4 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008dd4 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10008eb8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008dd8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10008ebc 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008ddc 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10008ec0 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008de0 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10008ec4 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008de4 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10008ec8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008de8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10008ecc 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008dec 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10008ed0 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008df0 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10008ed4 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008df4 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10008ed8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008edc __binary_info_end = . + 0x10008df8 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008dfc __binary_info_end = . -.rel.dyn 0x10008edc 0x0 - .rel.iplt 0x10008edc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008edc . = ALIGN (0x4) +.rel.dyn 0x10008dfc 0x0 + .rel.iplt 0x10008dfc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008dfc . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2597,7 +2606,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0xefc load address 0x10008edc +.data 0x200000c0 0xefc load address 0x10008dfc 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2740,20 +2749,20 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20000fbc . = ALIGN (0x4) 0x20000fbc __data_end__ = . - 0x10008edc __etext = LOADADDR (.data) + 0x10008dfc __etext = LOADADDR (.data) .tm_clone_table - 0x20000fbc 0x0 load address 0x10009dd8 + 0x20000fbc 0x0 load address 0x10009cf8 .tm_clone_table 0x20000fbc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20000fbc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20000fbc 0x0 load address 0x10009dd8 +.igot.plt 0x20000fbc 0x0 load address 0x10009cf8 .igot.plt 0x20000fbc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20000fc0 0x20 load address 0x10009dd8 + 0x20000fc0 0x20 load address 0x10009cf8 0x20000fc0 . = ALIGN (0x4) *(.uninitialized_data*) .uninitialized_data.rosc_samples @@ -2763,21 +2772,21 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .uninitialized_data.rng_state 0x20000fd0 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -.scratch_x 0x20040000 0x0 load address 0x10009dd8 +.scratch_x 0x20040000 0x0 load address 0x10009cf8 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x10009dd8 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x10009cf8 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x10009dd8 +.scratch_y 0x20041000 0x0 load address 0x10009cf8 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x10009dd8 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x10009cf8 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20000fe0 0xed4 +.bss 0x20000fe0 0xec0 0x20000fe0 . = ALIGN (0x4) 0x20000fe0 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -2818,121 +2827,111 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20001774 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout 0x20001784 0x100 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.callbacks - 0x20001884 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.chars_available_callback - 0x2000188c 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001884 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001890 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001888 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x20001894 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x2000188c 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001898 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x2000189c 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x20001890 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x20001894 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.default_alarm_pool_entry_ids_high - 0x200018a0 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001898 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x200018b0 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x200018a8 0x30 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x200018e0 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20001908 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x200018d8 0x28 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20001900 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x2000190c 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x2000190c e15_last_sof - .bss.filter 0x20001910 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .bss.gps_buf 0x20001914 0x5a CMakeFiles/flight.dir/flight.cpp.obj - 0x20001914 gps_buf - *fill* 0x2000196e 0x2 + 0x20001904 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001904 e15_last_sof + .bss.filter 0x20001908 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .bss.gps_buf 0x2000190c 0x5a CMakeFiles/flight.dir/flight.cpp.obj + 0x2000190c gps_buf + *fill* 0x20001966 0x2 .bss.gps_buf_offset - 0x20001970 0x4 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001970 gps_buf_offset + 0x20001968 0x4 CMakeFiles/flight.dir/flight.cpp.obj + 0x20001968 gps_buf_offset .bss.hw_endpoints - 0x20001974 0x400 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.id 0x20001d74 0x11 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001d74 id - *fill* 0x20001d85 0x3 + 0x2000196c 0x400 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.id 0x20001d6c 0x11 CMakeFiles/flight.dir/flight.cpp.obj + 0x20001d6c id + *fill* 0x20001d7d 0x3 .bss.lazy_vsnprintf - 0x20001d88 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x20001d80 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x20001d8c 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x20001d84 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x20001d90 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x20001d94 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x20001d88 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x20001d8c 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x20001dac 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x20001db4 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - .bss.radio 0x20001dc4 0x2c CMakeFiles/flight.dir/flight.cpp.obj - 0x20001dc4 radio + 0x20001da4 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x20001dac 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + .bss.radio 0x20001dbc 0x2c CMakeFiles/flight.dir/flight.cpp.obj + 0x20001dbc radio .bss.radio_tx_buf - 0x20001df0 0x64 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001df0 radio_tx_buf - .bss.raw_irq_mask - 0x20001e54 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x20001de8 0x64 CMakeFiles/flight.dir/flight.cpp.obj + 0x20001de8 radio_tx_buf .bss.retrieved_id - 0x20001e5c 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x20001e4c 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20001e64 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20001e64 sf_clz_func + 0x20001e54 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20001e54 sf_clz_func .bss.sleep_notifier - 0x20001e68 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001e58 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20001e6c 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001e5c 0x8 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20001e74 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001e64 0x10 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20001e84 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20001e84 uart_char_to_line_feed + 0x20001e74 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x20001e74 uart_char_to_line_feed .bss.uart_instance - 0x20001e88 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001e78 0x4 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20001e8c 0x11 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x20001e9d 0x1 - .bss.debug_msgs - 0x20001e9e 0x2 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001e9e debug_msgs + 0x20001e7c 0x11 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .bss._app_driver_count - 0x20001ea0 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001e8d 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x20001ea1 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x20001e8e 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x20001ea2 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x20001e8f 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj .bss.bus_counter_idx - 0x20001ea3 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x20001e90 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .bss.check_byte.1 - 0x20001ea4 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .bss.claimed 0x20001ea5 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001e91 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + .bss.claimed 0x20001e92 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20001ea6 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20001ea7 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x20001e93 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x20001e94 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num - 0x20001ea8 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20001ea9 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x20001ea9 msg + 0x20001e95 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x20001e96 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x20001e96 msg .bss.one_shot_timer_pending - 0x20001eaa 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001e97 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.rng_initialised - 0x20001eab 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .bss.rx_done 0x20001eac 0x1 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001eac rx_done + 0x20001e98 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .bss.timer_callbacks_pending - 0x20001ead 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .bss.transmit 0x20001eae 0x1 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001eae transmit - .bss.tx_done 0x20001eaf 0x1 CMakeFiles/flight.dir/flight.cpp.obj - 0x20001eaf tx_done + 0x20001e99 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .bss.transmit 0x20001e9a 0x1 CMakeFiles/flight.dir/flight.cpp.obj + 0x20001e9a transmit + .bss.tx_done 0x20001e9b 0x1 CMakeFiles/flight.dir/flight.cpp.obj + 0x20001e9b tx_done .bss.user_irq_claimed - 0x20001eb0 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x20001e9c 0x1 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20001eb4 . = ALIGN (0x4) - *fill* 0x20001eb1 0x3 - 0x20001eb4 __bss_end__ = . + 0x20001ea0 . = ALIGN (0x4) + *fill* 0x20001e9d 0x3 + 0x20001ea0 __bss_end__ = . -.heap 0x20001eb4 0x800 - 0x20001eb4 __end__ = . - 0x20001eb4 end = __end__ +.heap 0x20001ea0 0x800 + 0x20001ea0 __end__ = . + 0x20001ea0 end = __end__ *(.heap*) - .heap 0x20001eb4 0x800 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x200026b4 __HeapLimit = . + .heap 0x20001ea0 0x800 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x200026a0 __HeapLimit = . .stack1_dummy *(.stack1*) @@ -2941,8 +2940,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x10009dd8 0x0 - 0x10009dd8 PROVIDE (__flash_binary_end = .) +.flash_end 0x10009cf8 0x0 + 0x10009cf8 PROVIDE (__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)) @@ -3026,7 +3025,7 @@ LOAD CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BI LOAD CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj LOAD CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccgOXYqc.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccrzjbT6.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3150,7 +3149,7 @@ LOAD linker stubs .ARM.attributes 0x00000852 0x2c CMakeFiles/flight.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes - 0x0000087e 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccgOXYqc.o + 0x0000087e 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccrzjbT6.o .ARM.attributes 0x000008a0 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/BITS/BITSv5/flight/build/flight.hex b/Code/BITS/BITSv5/flight/build/flight.hex index a2b36efc..f6ae6316 100644 --- a/Code/BITS/BITSv5/flight/build/flight.hex +++ b/Code/BITS/BITSv5/flight/build/flight.hex @@ -28,2503 +28,2489 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871B48E0010DC8E001077 +:1001D000103800BEF2EB8871D48D0010FC8D001039 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047DC8E0010C0000020BC0F0020F4 -:10024000D89D00100000042000000420D89D00105C +:10023000FBD37047FC8D0010C0000020BC0F0020D5 +:10024000F89C00100000042000000420F89C00101E :10025000001004200010042000000000704709482E -:1002600004F0A0FB0047000008ED00E0000000D013 -:10027000E00F0020B41E00200131001065030010C3 -:10028000F53100105756000006005250ABB36053D2 -:10029000408A001006005250861C0302508A00104B -:1002A000060052505422A29DF487001005005250BF -:1002B000DE65F468D89D0010F8B5C04606480749C9 +:1002600004F0E0FA0047000008ED00E0000000D0D4 +:10027000E00F0020A01E0020812F00109D03001021 +:10028000753000105756000006005250ABB3605353 +:100290006089001006005250861C0302708900100D +:1002A000060052505422A29DB48600100500525000 +:1002B000DE65F468F89C0010F8B5C04606480749AA :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BDBC0F0020BC0F0020A1 :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000941D0020D08700100122024B01201A709A -:100310007047C046AE1E002010B504000D4805F021 -:10032000F1FA0A2C00D010BD0B4C200000F05EFE4C -:100330002823E35C002B02D00122084B1A702923EA -:10034000E35C002B02D00122054B1A70200000F064 -:1003500013FEE8E7D0870010C41D0020AC1E00206B -:10036000AF1E0020F0B5DE4657464E464546E0B586 -:100370008BB005F0C5FB0122574B08210A2000F085 -:10038000DBFF96215548890102F0CEFB02211520A2 -:1003900000F090FF002001F031F8D0231B069A46B0 -:1003A000012352464E4853629361936101F0E8FF86 -:1003B00001F0B8FD4B4B4C4A0293002301934B4B89 -:1003C000009301235B4201F071FE002879D0484B75 -:1003D000484F1A8826233800FA5400F08FFC112168 -:1003E000454805F01DFF454A4549464805F07CFB58 -:1003F000454BB9460893454B454E0993454B374D00 -:100400000793454B0693454B98463378002B28D1EC -:10041000AB69DB06F9D4582310249B462200AB6954 -:100420001A401C42FAD12B68DFB205932A2F41D023 -:10043000434659461B6899425241524213405A1C46 -:10044000242F3BD00699FF20CF5443461A60059BCA -:10045000184005F00BFAAB691C42DFD03378002B53 -:10046000D6D0089805F04EFA0127534600245F6164 -:10047000099B1C7008F0FEF8079B64221900187095 -:1004800048469B4600F062FB0A2001F079FF534684 -:1004900058469F6105F036FA484600F061F8484634 -:1004A00000F0A4FD484600F067FD484600F09EFDC0 -:1004B0003470ADE70699079808F0E0F800230122B0 -:1004C000C0E7174805F01EFA01200BB0F0BCBB4690 -:1004D000B246A946A046F0BD1903001000800340B3 -:1004E000881300001813002000796CFC0903001029 -:1004F0009E1E0020C41D0020741D0020E8870010EF -:10050000F48700100088001008880010AF1E00203B -:10051000AE1E0020F01D00201419002070190020CC -:10052000D48700100C4B0D4A1A6019225A60013210 -:100530009A600132DA60033A1A61103A5A61023263 -:100540009A610132DA61023A1A62FE22D2015A62DB -:1005500000229A627047C046C41D0020000004407B -:10056000F8B501234746984642464368CE469A402E -:100570001300D0220500120680B5914693611849F8 -:100580000122006808F0ECF8164C174E22003100EA -:100590000123286808F0F4F82178144805F0A4FA3B -:1005A000220031000123286808F0EAF8104F217872 -:1005B000380005F099FA310022002868012308F07C -:1005C000DFF842466B6838009A4013004A46536190 -:1005D000217805F089FAC0BCB946B046F8BDC046DE -:1005E0003B8B0010A91E0020408B001018880010C3 -:1005F00024880010F8B5CE46474680B5012705008F -:1006000040220721234805F06FFA3A006B68224C1C -:100610009A401300D02212069146286893611F4920 -:100620002200012308F0ACF82200286801231C49AD -:1006300008F0A6F82200286801231A4908F0A0F85B -:10064000194E220031000123286808F099F821781A -:10065000164805F049FA220031002868012308F005 -:100660008FF8134B21789846180005F03DFA3100B9 -:1006700001232200286808F083F84046217805F01D -:1006800033FA6B689F404B465F61C0BCB946B046C9 -:10069000F8BDC04630880010A91E0020418B001014 -:1006A0003F8B00103E8B0010408B0010188800100C -:1006B0003C88001070B504000126254805F022F999 -:1006C000606800F09BFE32006368D0259A402D06DA -:1006D0006A62206A6A6100F091FE3200236A6069F2 -:1006E0009A406A626A6100F089FE32006369E069DB -:1006F0009A406A62AA6100F081FEE36920689E4028 -:100700001449AE6207F04AFCC02102202368890127 -:100710001D1D29435A680860196802400530414090 -:10072000C8300840802149010B43186080239B0199 -:100730002B431A60A068012100F0BCFDE068012194 -:1007400000F0B8FD0121206900F0B4FD70BDC04685 -:100750004888001020A10700F0B54F46D64646460F -:10076000C0B582B001AB9A460423524613700133E0 -:100770006B44994607234A461370013B6B449846E5 -:100780000023424613706B46DF1D01233B70253367 -:10079000C35C0400002B28D101252A006368D02601 -:1007A0009A403606B26113490122206807F0D8FF4B -:1007B00051460122206807F0D3FF494601222068F4 -:1007C00007F0CEFF41460122206807F0C9FF012251 -:1007D0003900206807F0C4FF63689D40756102B06E -:1007E000E0BCBA46B146A846F0BD034805F08AF819 -:1007F000D2E7C046388B00107488001070B5012510 -:100800000400174B82B017491748019305F06CF9A3 -:100810002A006368D0269A403606B2611349012245 -:10082000206807F09DFF01A90122206807F098FFCA -:100830006B460122591D206807F092FF6B4601228A -:10084000991D206807F08CFF6B460122D91D206896 -:1008500007F086FF63689D40756102B070BDC046B9 -:1008600039300000C0CA893688880010378B0010E4 -:10087000F0B5D6464F464646C0B582B001AB9A4663 -:100880000C2352461370073B6B44994604234A4697 -:10089000137006226A4413706B460125DF1D002386 -:1008A00090462A003B704368D0269A4004003606E2 -:1008B000B26111490122006807F052FF514601223E -:1008C000206807F04DFF49460122206807F048FFE5 -:1008D00041460122206807F043FF012239002068C9 -:1008E00007F03EFF63689D40756102B0E0BCBA4608 -:1008F000B146A846F0BDC046338B0010F0B5DE46C9 -:1009000057464E4645460223E0B583B06B449B46AE -:1009100000235A46137003226A4492460F2251461E -:100920000A7001AA9146137005226A449046642217 -:10093000414601250A706A4604001D48971D9571BD -:10094000D37104F0DFFF2A006368D0269A40360690 -:10095000B26118490122206807F002FF59460122BE -:10096000206807F0FDFE51460122206807F0F8FEDE -:1009700049460122206807F0F3FE41460122206823 -:1009800007F0EEFE39000122206807F0E9FE6B4611 -:100990000122D91D206807F0E3FE63689D40756160 -:1009A00003B0F0BCBB46B246A946A046F0BDC04667 -:1009B000A48800102F8B0010F0B5DE4657464E4637 -:1009C00045460223E0B583B06B449B4607235A4655 -:1009D000137003226A449246402251460A7001AACB -:1009E000137090466A463A3353713B3B6B449946C9 -:1009F00034234A4613706A461033D3711E3BC35CDE -:100A00000400002B46D101252A006368D0269A40B5 -:100A1000224F36063900B2612068012207F0A0FE9D -:100A200059460122206807F09BFE514601222068AA -:100A300007F096FE49460122206807F091FE2A0041 -:100A400063680A209A40726101F09AFC2A00636888 -:100A500039009A402068B261012207F081FE4146C8 -:100A60000122206807F07CFE6B460122591D206898 -:100A700007F076FE6B460122D91D206807F070FE54 -:100A800063689D40756103B0F0BCBB46B246A946A1 -:100A9000A046F0BD024804F035FFB4E7328B0010E9 -:100AA000E0880010F0B54F46D6464646C0B582B045 -:100AB00001AB9A46072352461370023B6B4499469A -:100AC00001234A46137005336B449846022342467D -:100AD00013706B46DF1D80233B705A3BC35C0400E0 -:100AE000002B2BD101252A006368D0269A403606B8 -:100AF000B26114490122206807F032FE51460122FA -:100B0000206807F02DFE49460122206807F028FEE4 -:100B100041460122206807F023FE012239002068A7 -:100B200007F01EFE63680A209D40756101F028FCF5 -:100B300002B0E0BCBA46B146A846F0BD024804F097 -:100B4000E1FECFE72D8B001008890010F0B50125DC -:100B500016002A00C6464369D0279A4000B52423D0 -:100B600082B03F06BA616A46C35C04008846D3710E -:100B7000FF2E16D82A00436824499A400068BA61BB -:100B8000012207F0EDFD6B460122D91D206807F018 -:100B9000E7FD32004146206807F0E2FD63689D40B2 -:100BA0007D6105236B4498460023424613706A46D4 -:100BB000D37193712633E35C971D002B22D101255D -:100BC0002A006368D0269A403606B2611049012295 -:100BD000206807F0C5FD41460122206807F0C0FDEE -:100BE00039000122206807F0BBFD6B460122D91DA8 -:100BF000206807F0B5FD63689D40756102B080BC58 -:100C0000B846F0BD034804F07DFED8E7348B0010F1 -:100C1000318B0010F8880010F0B5DE4657464E467E -:100C20004546E0B583B0FF236A46137001226A444B -:100C30001370FD3B6B449A46934600235246137053 -:100C400003226A449146022249460A7001AA04001E -:100C5000137090466A460126806953719371D3716F -:100C6000571D00F0CBFB01220821A06900F03AFBE0 -:100C7000204804F047FE32006368D0259A402D06D4 -:100C8000AA611D490122206807F06AFD6946012218 -:100C9000206807F065FD59460122206807F060FDD5 -:100CA00051460122206807F05BFD49460122206879 -:100CB00007F056FD41460122206807F051FD39003A -:100CC0000122206807F04CFD6B460122991D206827 -:100CD00007F046FD6B460122D91D206807F040FD54 -:100CE00063689E406E6103B0F0BCBB46B246A94645 -:100CF000A046F0BD5C8900102B8B0010F0B5C646F5 -:100D00000400012700B58B4882B004F0FBFD2000F1 -:100D1000FFF7D0FC3A006368D0259A402D06AA61FF -:100D200085490122206807F01BFD012283492068C4 -:100D300007F016FD824E01223100206807F010FDF9 -:100D400001223100206807F00BFD012231002068EC -:100D500007F006FD3A00636820009A406A61FFF7D9 -:100D6000A1FE6B46DD1D26232F70E35C002B00D017 -:100D7000CDE001273A00636872499A401300D022FF -:100D80001206936190462068012207F0E9FC0122D7 -:100D90002900206807F0E4FC3A00636820009A40CC -:100DA000130042465361FFF737FF26232F70E35CA1 -:100DB000002B00D0BAE001273A00636862499A40EC -:100DC0001300D0221206936190462068012207F09A -:100DD000C7FC01222900206807F0C2FC3A006368C2 -:100DE0009A401300424653612622A25C002A00D09A -:100DF00095E0D02212069361904654490122206862 -:100E000007F0AEFC524F01233A003100206807F092 -:100E1000B7FC01233A003100206807F0B1FC012340 -:100E200062682000934042465361FFF799FB2623F6 -:100E3000E35C002B00D06EE0012632006368D0270F -:100E40009A403F06BA6143490122206807F088FCB6 -:100E500041490122206807F083FC320063682000CA -:100E60009A407A61FFF7CAFC2000FFF775FC062361 -:100E70006B449846002342461370320004332B70B3 -:100E8000636836499A402068BA61012207F068FC1D -:100E900041460122206807F063FC290001222068F6 -:100EA00007F05EFC320063682D499A4020687A6141 -:100EB000BA61012207F054FC21000122206824318C -:100EC00007F04EFC210001222531206807F048FC84 -:100ED000636820009E407E61FFF7CAFC2000FFF798 -:100EE0000DFD2000FFF768FD0F2301222B701D4927 -:100EF000206807F035FC01222900206807F030FC4B -:100F00002000FFF777FB02B080BCB846F0BD164862 -:100F100004F0F8FC2DE7154804F0F4FC8CE71448C5 -:100F200004F0F0FC63689F403B0062E7114804F066 -:100F3000E9FC40E7708900103C8B00103D8B0010ED -:100F4000408B0010308B00102C8B00102E8B00106B -:100F5000A91E00203A8B0010398B0010368B001030 -:100F6000358B0010288B0010C488001058880010A2 -:100F70004489001024890010F0B5C646062300B548 -:100F800082B06B449846FF23424613706A46D37181 -:100F9000D93BC35CD71D0400002B1ED101252A00BC -:100FA0006368D0269A403606B2610E490122206855 -:100FB00007F0D6FB41460122206807F0D1FB012251 -:100FC0003900206807F0CCFB63689D400023756101 -:100FD000238502B080BCB846F0BD034804F092FC03 -:100FE000DCE7C0462A8B001084890010F0B5C646A5 -:100FF000062300B582B06B44984600234246012682 -:1010000013706A46D37132004368D0279A400400B7 -:101010003F061349BA610068012207F0A1FB114D98 -:1010200001222900206807F09BFB0123424629008A -:10103000206807F0A5FB6A460123290020680732D3 -:1010400007F09EFB63689E406B467E61DB79002B58 -:1010500002D00223FF33238502B080BCB846F0BD26 -:10106000298B0010408B0010D0231B061B688D4A73 -:101070009900F0B54E46894651585A4253412F22A5 -:1010800057464546DE465B4293439846864BE0B55D -:101090009C4683B000270191E044002935D0834B62 -:1010A0000F269B464246FB0808339B009C580123B1 -:1010B0003D009A460837002C1ED0310021402642C0 -:1010C00014D05B464A469A585346AB401A420DD15B -:1010D000072208002A40920090400200EB08744862 -:1010E0003C339B001A502800019B98472409013586 -:1010F000002C01D0BD42E0D3202FD3D103B0F0BCEF -:10110000BB46B246A946A046F0BD684B00210F225F -:101110009B460124CD082B00404608339B001B58FA -:1011200008000831002B00D19DE017001F40BC468D -:101130001A420BD05F464E46BE59270087403E42BA -:1011400004D166465A4F3C35AD00EE511D0900D121 -:1011500089E017002F402A4211D02600451CAE40DE -:101160000195B4465D464E46AE5965462E4206D1BF -:10117000019D4F4EED083C353F01AD00AF511D0ABA -:1011800071D017002F402A4211D02600851CAE4096 -:101190000195B4465D464E46AE5965462E4206D18F -:1011A000019D434EED083C353F02AD00AF511D0B94 -:1011B00059D017002F402A420AD02600C51CAE4045 -:1011C0000195B4465D464E46AE5965462E424ED018 -:1011D0001D0C48D017002F40BC462A4209D00126DA -:1011E000071DBE40B2464E46304DAD5956463542BB -:1011F00045D01D0D37D016002E40B4462A4209D0E6 -:101200000126471DBE40B2464E46284DAD595646B2 -:1012100035423ED01D0E26D016002E40B4462A423E -:1012200010D00126871DBE40B2464E461F4DAD5917 -:101230005646354206D16646FD083C3537061C4EFB -:10124000AD00AF511B0F0730002B0CD04D465E4652 -:101250007759250085402F4205D1C008144D3C30F8 -:101260001B0780004351202900D053E746E7019D2A -:101270000F4EED083C353F03AD00AF51A8E7654682 -:101280002D04AC466646FF083C37BD00084FEE51C2 -:10129000AFE76646FD083C353705054EAD00AF515A -:1012A000B8E7C0468418002030410140541E002099 -:1012B00000400140094A10B594464024830063442D -:1012C0001A68C000624080341440802252011343E7 -:1012D0001C60034B9C466044416010BD04C001404B -:1012E00000400140D0231B061B6830B50500584262 -:1012F00043412F205B4283430D48EC08844607207E -:1013000028408000814020000A4D3C30634480002A -:10131000A40041511B19002A04D0802292011343DA -:10132000196030BDC022920113431960F9E7C0462D -:101330003041014000400140F8B51D00D0231B069C -:101340001C680600604244412F20644284432748C1 -:10135000F708844607203040800081403800244E42 -:101360003C3064448000BF008151E419002A11D050 -:1013700080229201224311601C681E4EA400A359D2 -:10138000002B15D0002D25D0A55101210D2000F0F6 -:10139000F7F8F8BDC0229201224311601C68154E77 -:1013A000A400A359002B0CD0002D18D0A551F0E7B4 -:1013B000002DEAD000220D200F49A55100F042F97E -:1013C000E3E7002DE5D000220D200B49A55100F0E8 -:1013D00039F9DEE70D20084900F02EFAD4E70D2098 -:1013E000054900F029FAA551D3E7C0463041014034 -:1013F0000040014084180020691000100123D02211 -:101400008340120693629361094A40219446830007 -:1014100063441A68C0004A40803111408022520162 -:1014200013431960034B9C46052360444360704797 -:1014300004C0014000400140024B18688007C00F03 -:101440007047C04600C0064070B5EFF3108C72B60E -:101450000D4D2B68002BFCD0BFF35F8F0724CB080A -:10146000C618C05C01230C40A3401C00044003428A -:1014700007D118433070BFF35F8F2C608CF3108856 -:1014800070BD100001F0BAFE2C0100D0F8B547463F -:10149000CE46884680B5EFF3108C72B6214D2C688D -:1014A000002CFCD0BFF35F8F9A422CD8D4080727BA -:1014B000055D061901241740BC402C421FD00721AE -:1014C0000127894609E0D408055D06194C46390014 -:1014D0001440A1400C00294211D001329342F2D2B3 -:1014E00001204042BFF35F8F00220E4B1A608CF345 -:1014F000108800280FDBC0BCB946B046F8BD2543B4 -:1015000010003570EEE7BFF35F8F00232B608CF384 -:101510001088012040424346002BECD0089801F08F -:101520006DFEC0462C0100D00021044B044ABFF3DD -:101530005F8F02C39342FAD17047C046000100D0CA -:10154000800100D0044A1078431CDBB2172B00D96D -:10155000102313707047C046A80E002010B5064B2C -:10156000064C82B00100009318221F232000FFF7D1 -:101570008DFF02B010BDC046948900109C18002059 -:1015800001238340002904D0034A1360034A1360F7 -:101590007047034A1360FBE780E200E000E100E0EF -:1015A00080E100E001238340014A13607047C04698 -:1015B00000E200E0084B10309B688000C358002B0D -:1015C00007D0064A00209B1A2F229A424041C0B2FF -:1015D00070470020FCE7C04600ED00E0AC0E0020A4 -:1015E000024B10309B688000C058704700ED00E04F -:1015F00070B50D00EFF3108672B60F4A1368002B1A -:10160000FCD0BFF35F8F0D4B10309B6884001B59DB -:101610000B4A934203D09D4201D001F007FE074BD5 -:101620009B681D51BFF35F8FBFF35F8F0022024B9A -:101630001A6086F3108870BD240100D000ED00E030 -:10164000CD010010F0B557464E46DE464546E0B5A2 -:1016500085B0060000911700EFF3108B72B66A4A4E -:101660001368002BFCD0BFF35F8F0025674B5D57DD -:101670009A46002D00DAA9E06B00654C01935B19D6 -:101680009B009846A146C1444B4652469B79103672 -:101690001370604BB6009B6899590B1B2F2B33D9E5 -:1016A0005D4B994200D0ACE0019B42469C465B4BAF -:1016B0006544AD0063535A4B0232A218043B9B1A97 -:1016C0001B05584A5B0D651913436B80564B01216E -:1016D000AB80FF23AB71009BEF71AB604B460B43BC -:1016E00019004C4B9B689951BFF35F8FBFF35F8F1D -:1016F0000022454B1A608BF3108805B0F0BCBB4646 -:10170000B246A946A046F0BD01200A008243D37923 -:101710008C46BB4231D84546130044491B1B5B41F4 -:101720005943090D3D4B63533D4B02356519043B4D -:101730005B1B1B053B4D5B0D2B43AA464D466B8047 -:101740000425AC465546E044131F44441B1B1B05AF -:101750005B0D1D434B46997100999D8099604946E8 -:10176000DF71334B01431360BBE75800C0188000A2 -:101770002018C179B9422FD902000623D356002B75 -:10178000F3DA02932B4B61460393131D9A4604230D -:101790005B429C46E14450464B461B1A1B055B0DC1 -:1017A0009C46204B95719846634640460343938080 -:1017B000019B5A199200039BA418A380029B1C4A08 -:1017C000A371009B2260E771A3608AE701F02EFD00 -:1017D000002553465D574FE7908802934005131D3F -:1017E0009A46031561469C464046D44463460430FD -:1017F0002018181AE0230005400D1B02184303901F -:10180000C5E701F013FD4FE7240100D0A61E00201C -:10181000AC0E002000ED00E0CD01001000A1FFFFA4 -:10182000DC0E002000E0FFFF01BDFFFFAAAA0000C0 -:101830000148804701BD0000F0B5DE4657464E46E0 -:101840004546E0B50C0083B0EFF3108872B65D4AF0 -:101850001368002BFCD0BFF35F8F5B4B5B499A682A -:10186000030010339F00D5598D4239D0A5424AD08C -:10187000574EAA1B2F2A33D8012292468240914606 -:101880004846544A1268104001904846524A106037 -:10189000BFF35F8FEFF305829346002A35D0934262 -:1018A00001D001F0C3FC2A0053469A439068844259 -:1018B00008D175E04B005B189B00F3189868A042B4 -:1018C00034D01A00062151560029F3DA844253D04D -:1018D000019B002B26D04A46404B1A603D4B1A60B4 -:1018E000394B9B68DD51BFF35F8FBFF35F8F0022E1 -:1018F000344B1A6088F3108803B0F0BCBB46B24684 -:10190000A946A046F0BD0D00EAE72A0053469A43D7 -:1019100090688442D6D1062010561300002809DAB8 -:101920000D0031E04A462C4B1A60D9E706201856C4 -:10193000002822DB42001118890074188A46A16829 -:101940009960E179D971062161569971002925DBE9 -:10195000A488F11A6405241554440919E0240905E2 -:10196000490D24022143998013181D4A9B001178C8 -:10197000F31899711070ABE713005946002914D180 -:10198000FF3191711749918015490A789A71164A69 -:101990009B1B5B415A43120D0A7099E71349E2E71A -:1019A0000620105613000028C4DA114A1149D21A31 -:1019B000083A5002400D014399800F4952080A43EA -:1019C000DA8085E7240100D000ED00E0CD010010B1 -:1019D000AC0E002000E100E080E100E080E200E0E9 -:1019E000A61E002001BDFFFFAAAA000001BD000045 -:1019F000E60E002000F0FFFF00F8FFFF70B5EFF3E8 -:101A0000058101240443EFF3108C72B6214A136858 -:101A1000002BFCD0BFF35F8F1F4B05001F4AED1A50 -:101A20006D416A43120D1E4D8900AE6852B2765860 -:101A3000A6421CD00621595691421CD0122159565B -:101A4000914222D01E215956914220D02A21595626 -:101A50000324914210D0134B19781A708171BFF38F -:101A60005F8F00220B4B1A608CF3108870BDAB683F -:101A70000D4C5C50EFE700246100091989005B18E8 -:101A8000FF21997109499980E5E70124F4E70224CF -:101A9000F2E7C046240100D0AC0E0020AAAA000044 -:101AA00000ED00E0A61E0020CD01001001BDFFFFEB -:101AB000054B064A1360064A136053609360D36077 -:101AC00013615361936170478080808000E400E07F -:101AD00004E400E010B5084B084C82B0010000930C -:101AE000002205232000FFF7D1FC002801DB1F2383 -:101AF000181A02B010BDC046B0890010B01E0020F8 -:101B0000024B9C46614489000160704740000034EC -:101B100010B50400FFF716FD01002000FFF7F0FFED -:101B2000FF232371BFF35F8F10BDC04610B50400C3 -:101B3000FFF708FD01002000FFF7E2FFFF23A3806D -:101B4000BFF35F8F10BDC04610B504000120FFF742 -:101B500005FD034BC3189B002360BFF35F8F10BDCF -:101B600040000034034B9C46614489000160BFF390 -:101B70005F8F70474000003483680B4810B584467F -:101B8000614462441201090159189B185C684A6853 -:101B90000120944201D802D00020C0B210BD1A68C2 -:101BA0000B689A42F9D8F7E7FFFFFF0F10B508005E -:101BB0000B690C009847002802D02068616810BDAE -:101BC000E06000210020FAE70A4B1968EFF310806B -:101BD00072B60A68002AFCD0BFF35F8F1B68BFF3A0 -:101BE0005F8F00221A6080F3108840BF0020002120 -:101BF0007047C046681E0020F8B5574645464E4619 -:101C0000DE46E0B598460CAB1C780DAB1B780700A0 -:101C100091469A460568002C59D1AC7B002C3BD0EC -:101C2000660029683619033E89194B78AB73002B7F -:101C300000D1EB7300238B704B700B702D4BE218AF -:101C4000BB6812019B184A461A6042465A600A9ABB -:101C50009A600B9ADA6000238B704B700B706B7B71 -:101C60009B46002B26D022006B685946A8689847EF -:101C70005B465B005B442A68033B002812D0584651 -:101C80009619B070D118D35C002B00D073705B46EE -:101C90000C706B735C450ED0F0BCBB46B246A946D7 -:101CA000A046F8BDD3189C709119925D002A1CD1F2 -:101CB0005B460B706C734A464346387D00F0E0FC8F -:101CC000051E0AD10E9B002BE6D01D70E4E76600CE -:101CD00029683619033E8919B0E75346002BF1D124 -:101CE0002100386800F0E4FEECE75A705B460B70A8 -:101CF0006C73E0E7FFFFFF0FF0B5DE4657464E4638 -:101D000045460023E0B58BB00893684B8200D45859 -:101D100000239B46099000F01FFC02000B00606846 -:101D2000EFF3108A72B6564601680029FCD0B2461D -:101D3000BFF35F8F21684F7B8C46002F2ED0A568A4 -:101D40005B49A946791809018944494608684968E8 -:101D500005000E00AD1A9E41002E5FDD02000B0053 -:101D6000099800F08DFC002300229946002306927A -:101D70000793002398466368BFF35F8F5A461A6043 -:101D80008AF310884346002B12D10028C3D10BB030 -:101D9000F0BCBB46B246A946A046F0BD00230022D7 -:101DA0009946002306920793002300209846E2E715 -:101DB000089B494618023843C047626805000E0078 -:101DC000EFF3108A72B61368002BFCD0BFF35F8F5D -:101DD000002E41DB2B00334302D02369002B56D168 -:101DE0002368D97B002905D01A6848004118521889 -:101DF000033A57709A7B002A00D19F73DF73E26821 -:101E0000013FD35D0133D3555B4623616368BFF364 -:101E10005F8F5A461A608AF310887CE7002E02D141 -:101E2000002D00D09AE70021604600F0BFFD4B4630 -:101E30001A685B68069207934B469B6898464B4628 -:101E4000DB689946E368DB19013B1B7808931B02AA -:101E50000343236100208EE72369002BC0D0069A3C -:101E6000079B8021521BB34109068B4202D30122FA -:101E7000104B5242002104910131039149460191D6 -:101E80004146200002970091FFF7B6FEBCE700F044 -:101E900063FB2A00330012184B41802109068B4254 -:101EA000E8D30122034B5242E4E7C046B41D0020B0 -:101EB000FFFFFF0FFFFFFF7F10B5144C6368002B7F -:101EC00004D00A211248FFF71BFE10BD2300114A5F -:101ED0001021206800F086FC032000F031FB032075 -:101EE00000F036FC03200C4900F084FBFFF72AFBCE -:101EF0000A4B9C4603232375D0231B061B686044B2 -:101F00006375074B80006060DC60DAE7F40E002048 -:101F1000681E0020791B0010F91C001040000034DE -:101F2000B41D002000487047F40E0020F0B557465D -:101F30004E464546DE46E0B585B0019310AB1B78B2 -:101F40000600039300239A46984600927268EFF3C6 -:101F5000108B72B61368002BFCD0BFF35F8F35680F -:101F6000AC7B002C00D16EE067002B683F19033F6B -:101F7000DB195A78AA73002A00D1EA73484AA118DB -:101F8000B2680901521800980199106051600E99C9 -:101F900091600F99D16042469A705A701A706B7BAB -:101FA0009946002B00D16BE022006B684946A86877 -:101FB00098474B465B004B442A68033B002856D0A9 -:101FC0004846D719B870D118D35C002B00D07B706D -:101FD0004B460C706B734C4553D0F3681B19013B97 -:101FE00018787368BFF35F8F42461A608BF31088CE -:101FF0005346002B08D10002204305B0F0BCBB467D -:10200000B246A946A046F0BD039B002B46D00E9BCE -:1020100000200F99984703000B433FD004000D1E8A -:102020001ADA009A019B121BAB41009201938022A5 -:102030001206934204D301231A4C5B42009301948D -:10204000039B9A4682E77368BFF35F8F1C608BF334 -:10205000108801204042D0E700F07EFA802200196B -:1020600069411206009001919142E9D3E3E7D31848 -:102070009C70D119D25D002A00D05A704B460B706B -:102080006C73307D009A019B00F0FAFA82460028BA -:10209000A3D02100306800F00BFD9EE70020ACE7E4 -:1020A000FFFFFF0FFFFFFF7F407D7047F0B55746F2 -:1020B0004E46DE4645461100E0B585B006009C461A -:1020C000109F194300D1E9E06146DB1701930093AB -:1020D00053401C00019B4B401D0000980199241A9D -:1020E0008D4163460E997B600F9BBE607B613961B9 -:1020F0003A6000F031FA8023001969411B06009014 -:102100000191994204D30123694C5B4200930194ED -:1021100000239846674B1097039300239946109B22 -:102120003700464698467A68EFF3108B72B613680C -:10213000002BFCD0BFF35F8F3D68AC7B002C00D13F -:1021400079E063001B19033B1A00944602932B6845 -:1021500063445A78AA73002A00D1EA73564AA11838 -:10216000BA680901521800980199106051600399EA -:1021700091604146D1604A469A705A701A706B7BE2 -:102180009A46002B00D17BE022006B685146A8687C -:10219000984753465B0053442A68033B002800D10C -:1021A00064E0D1188C465146029810188170D35CB7 -:1021B000002B00D0437063461C7053466B73350090 -:1021C00054455ED0FB687A681B19013B1B78BFF34E -:1021D0005F8F494611608BF31088002D0CD1474664 -:1021E0001B02234301352800FB6005B0F0BCBB4651 -:1021F000B246A946A046F0BD434640461B699847F3 -:10220000061E24D043460CCB100018434CD01400BB -:102210001D1E1FDA009A019B121BAB410092019315 -:1022200080221206934200D27DE70123204C5B42BC -:102230000093019477E73E0047467368BFF35F8FD2 -:102240001C608BF31088012300255B42CBE74746D7 -:102250000023C8E700F080F98022001969411206C6 -:1022600000900191914200D25DE7DEE70298D31819 -:102270009C701118125C002A00D05A7053460B70E3 -:102280006C73387D009A019B00F0FAF9051E00D1AD -:1022900098E72100386800F00BFC93E70023012445 -:1022A000002501229C461CE74746350000239AE79B -:1022B000FFFFFF7FAD1B0010FFFFFF0FF0B5040015 -:1022C0000D0006267642F717C64636196F4100B54F -:1022D00084B08F4214D811D000F03EF932003B0098 -:1022E000121A8B41002B15DC002B3ED02000290058 -:1022F00000F070F904B080BCB846F0BD8642EBD95E -:102300000026002700F028F932003B00121A8B410A -:10231000002BE9DD002302930193154B320000935B -:1023200014483B00FFF702FE0028DFDB002398463D -:10233000BC46114A114F7B6A9C4504D8B96A8E424B -:10234000D4D99C45D2D11168EFF3108072B60B68D6 -:10235000002BFCD0BFF35F8F1368BFF35F8F414644 -:10236000196080F3108820BFE5E7002ABED0D1E7CE -:10237000C91B0010F40E0020681E0020004005401C -:1023800070B5060000F0E8F8FA2204000D00002302 -:1023900030000021920003F077F980230019694191 -:1023A0001B06994202D3012002494042FFF786FFF3 -:1023B00070BDC046FFFFFF7FF0B5EFF30583CE464B -:1023C000474680B505000C0085B0002B12D02A4A84 -:1023D0000020536AA34203D3926A0130AA4204D375 -:1023E00005B0C0BCB946B046F0BD1B1B5A1E934198 -:1023F000D8B2F5E7214E02930193214B02000093DE -:1024000030000B00FFF792FD031EE0DD20BF716876 -:10241000EFF3108772B60A68002AFCD0BFF35F8F13 -:10242000DAB29446FF2230681A40417B61450FD0F2 -:102430000168894651008846494690444144033921 -:102440008978002904D13269934209D1316107E0CA -:10245000F1681B0A8A18013A1278DBB29A4207D057 -:102460007368BFF35F8F00221A6087F31088AEE7AE -:10247000614600F01DFBF3E700400540F40E00202C -:10248000C91B0010F0B5EFF30582D6464F4646460D -:102490001000C0B51038EFF3108872B6214C2368D5 -:1024A000002BFCD0BFF35F8F0123190081401E4D2C -:1024B0001F006963AA461D4D29601D4D2E78AC464C -:1024C0003500C5402F402B4215D053465F6A194B4B -:1024D0008500EB589F4218D36246174B8E43EB584A -:1024E0001670BFF35F8F0022226088F31088002BE4 -:1024F00006D0984704E0BFF35F8F276088F3108809 -:10250000E0BCBA46B146A846F0BD0C4B92009C46D2 -:10251000624413681360BFF35F8F0023236088F366 -:102520001088EDE7280100D0004005403C700540D0 -:10253000AD1E0020741E002074170020D03F0540FF -:1025400010B5034B01001800024AFEF77DFF10BDD5 -:10255000A51E0020CC890010034B596A0A00986A16 -:10256000596A8A42FAD170470040054070B50400AC -:102570000D00174A536A1900966A536A8B42FAD1C2 -:102580003000190024184D41AB4216D813D0104B1F -:102590002A005B6A9D4203D90D494B6A9342FCD3E2 -:1025A000934207D10A4A02E0516A994202D1916AE4 -:1025B000A142F9D370BDA642E9D9054B5B6A1C0064 -:1025C0005A1CEFD0012201246442E5175242E3E78E -:1025D00000400540064A536A9942FCD807D1044B93 -:1025E00002E05A6A914202D19A6A8242F9D3704754 -:1025F0000040054070B504000D00EFF3108672B680 -:102600001A4A1368002BFCD0BFF35F8F002D1BD03C -:102610002000FEF7E5FF164981420AD02000FEF7B0 -:10262000E7FF01212000FEF7ABFF0123A340114A81 -:102630001360114BA400E550BFF35F8F00220B4BDA -:102640001A6086F3108870BD0121A1400A4BA200D8 -:10265000D5500A4B20001A788A4305491A70FFF7B3 -:10266000EBF800212000FEF78BFFE5E7280100D002 -:10267000852400103860054074170020AD1E00202E -:10268000F0B54F46D6464646C0B507002B4C616AAA -:102690000D00A66A616AA942FAD18B4208D805D01A -:1026A0000120E0BCBA46B146A846F0BDB242F7D917 -:1026B000EFF3108A72B6224801680029FCD0BFF3FC -:1026C0005F8F0125BD401F491C4C8846097889460B -:1026D0002943C9B28C46414660460870391D8900BD -:1026E00065630A511849B8004350216A0020294205 -:1026F00019D0616A0800A66A616A8142FAD18B42E8 -:1027000019D801D1B24216D8CC450BD00B4B1F22A1 -:102710001D625D6301233A4093400C4A13604346B7 -:102720004A461A700120BFF35F8F0022044B1A60E3 -:102730008AF31088B5E70020F5E7C0460040054061 -:10274000280100D0AD1E0020741E002080E200E0B1 -:10275000EFF3108C72B60A490B68002BFCD0BFF364 -:102760005F8F01238340074A0748136202789A4328 -:102770000270BFF35F8F00230B608CF310887047EB -:10278000280100D000400540AD1E002070B50600B5 -:102790000D00140000291DD0002A12D07368806833 -:1027A000984762006B0012195B193168033A033BCA -:1027B000002808D08A189570C818CB5C002B0BD164 -:1027C0000470280070BDCB189C7088188A5C002AA1 -:1027D00005D105702000F5E753700470F1E75A70D9 -:1027E0000570F7E710B583600023CCB24373013363 -:1027F000426004738373C4730068421C012C05D9C2 -:102800000133DBB2137003329C42F9D1FF230B403A -:102810005A00D318C01800230338437010BDC046B7 -:1028200070B505000C1E07D0630001681B19033B3F -:10283000CB185A78002A01D1200070BD50008018B2 -:102840000338091800204E7848702100587028007D -:10285000FFF79CFF310004002800FFF7E1FF0600AE -:10286000002C20D00028E7D0320021006B68A86837 -:1028700098477200630092191B192968033A033BB9 -:10288000002808D08A189470C818CB5C002B00D0A0 -:1028900053700670D0E7CB189E7088188A5C002AA7 -:1028A00000D05A7004703400C6E7C046F0B55746F1 -:1028B0004546DE464E46E0B50D006F0001687F19C3 -:1028C000033F0400C85D83B00192CA19002850D0AC -:1028D00043001B18033BCB185E78B446002E1AD178 -:1028E000019E002E42D0E67B002E04D073009B197F -:1028F000CB18033B5D70A37B002B00D1A573E57360 -:1029000000282FD10023537003B0F0BCBB46B24661 -:10291000A946A046F0BD72006244033A8A18517875 -:10292000884600215170894659703200010020000C -:10293000FFF72CFF43468246002B07D05B0021683F -:102940004344033BCB185A78002A16D142465146DD -:102950002000FFF71BFF2168019BCA19002BC2D181 -:102960000028CFD043001B18033BCB1800219970DF -:10297000C8E7019B002BB6D1C4E75000801803388C -:1029800009184878834648464870587041462000E8 -:10299000FFF7FCFE594680462000FFF741FF414605 -:1029A00002002000FFF7F2FE8046CFE7F0B5574661 -:1029B0004546DE464E46E0B583B00191457B0400B6 -:1029C0006F0000687F19033FC15DC219002952D012 -:1029D0004B005B18033BC3185E78B446002E1CD135 -:1029E000019E002E44D0E67B002E04D073009B197C -:1029F000C318033B5D70A37B002B00D1A573E57367 -:102A0000002931D1002328005370617303B0F0BC5A -:102A1000BB46B246A946A046F0BD72006244033AE6 -:102A200082185078804600205070814658703200DD -:102A30002000FFF7ABFE43468246002B07D05B0029 -:102A400021684344033BCB185A78002A17D14246E9 -:102A500051462000FFF79AFE019B01002068C21931 -:102A6000002BC0D10029CDD04B005B18033BC3180D -:102A700000209870C6E7019B002BB4D1C2E750003C -:102A800080180338091848788346484648705870BB -:102A900041462000FFF77AFE594680462000FFF7A6 -:102AA000BFFE414602002000FFF770FE8046CEE7E1 -:102AB00070B5050000292CD0437B8B422ED04C00F2 -:102AC00000686418033C0419A278002A21D053003E -:102AD0009B18033BC25CC6188A4202D11BE0002A45 -:102AE00008D053009B18033BC3185A788A42F6D18A -:102AF00062785A70002301222800A3706370FFF7E8 -:102B0000D5FE697B02002800FFF740FE68730120B4 -:102B100000E0002070BD63783370EBE701221900FC -:102B2000FFF7C4FEF2E7C046F8B5CE4647460400BC -:102B300080B506200D0000F021FA061E53D0534B3D -:102B40005349E3185A1E93418022120494465B4273 -:102B50009B0D504A9B05634413604F4A1360180055 -:102B60008A689043FBD1494B4C4AE31859424B4188 -:102B700080215B0049000620995200F0FFF92900EE -:102B8000C00001F069FFC30932D140220121904603 -:102B90006162A362266BF30736D427008025E36ABF -:102BA00000232C376D013D432B600620266300F087 -:102BB000E5F94146800001F04FFF236B060098467F -:102BC000DB073BD46023E26A5A400E3313402B608C -:102BD00043462363802310229B013B431A60304B02 -:102BE00023630323A3643000C0BCB946B046F8BDDC -:102BF0002C4A93423FD900232B492C4A6162A3629D -:102C0000266B9046F307C8D52200C02330329B01C3 -:102C10001343234A06201A60656AA36AAD01ED18C2 -:102C200000F0ACF9224901F017FFAD0201002800C5 -:102C300001F012FF0021FFF799FCAEE72200C0234C -:102C400030329B011343164A06201A60636AA26A57 -:102C50009B019946914400F091F94B4614499B021F -:102C6000994601F0F9FE0100484601F0F5FE002109 -:102C7000FFF77CFCA6E77F229901884602400132DB -:102C8000520819009044130082E7C0460080FCBF40 -:102C900000C0004000E0004000F00040841E002022 -:102CA00001030000FEFF0000FFFF0000C0FF3F0027 -:102CB0004E0E000010B50C2082B000F0B7F9FEF700 -:102CC000BBFB002810D08B4B8B488B498B4A18607C -:102CD00059609860D960186159619861D96118622A -:102CE00059625A6202B010BD854CA06700F0F4F939 -:102CF0000122844B1A60636C012BFCD10322824BAE -:102D00001A607F4A936B012BFCD1013301217F4A6A -:102D10007F480093043300F037F905237D4A009380 -:102D200001217D4800F030F97C4B5A68FF2A02D817 -:102D3000802252005A608022734B6E4C12011A603E -:102D40002169002907D0606901F086FE0130430047 -:102D50001B18033BFDD2E022704B714819680A40F2 -:102D6000026002221968514001320A4004210260C7 -:102D70009A681142FCD080216A4A090111608022C0 -:102D800052005A60684B2361684B5968FF2900D88C -:102D90005A60032201215B4B1A60644A936819420E -:102DA000FCD0E023106803406148036012680323ED -:102DB0004A40022113405D4A036093681942FCD0E7 -:102DC00080215C4B0901196080215B4B49005160F7 -:102DD00063615A4B5A68FF2A00D859608022584BC9 -:102DE00012011A60E169002907D0606901F034FE20 -:102DF000013043001B18033BFDD2E0234F4A11680A -:102E00000B4050490B6080214F4B09011960802114 -:102E1000394B49005160E3614C4B5A68FF2A00D896 -:102E2000596080224A4B12011A60216A002907D09A -:102E3000606901F011FE013043001B18033BFDD215 -:102E4000E023424A11680B4042490B608021424B0B -:102E50000901196080235B0053608022264BD20257 -:102E600023623E4B5968914200D25A6080223C4B0B -:102E700012011A60616A002907D0606901F0ECFD57 -:102E8000013043001B18033BFDD2E023334A116895 -:102E90000B4034490B608021334B090119608023BA -:102EA000DB025360154B6362304B5A68FF2A02D82D -:102EB000802252005A6080222D4B12011A60A169B3 -:102EC000002907D0606901F0C7FD013043001B18DD -:102ED000033BFDD2E023254A11680B4025490B60D6 -:102EE0008021254B0901196080235B005360124B40 -:102EF000A361F7E6E00F0020006CDC021BB70000C6 -:102F0000008000403CB0004030B00040002F6859C5 -:102F100000800240008C864700C0024030800040A4 -:102F20003090004030A00040001BB7003C800040C3 -:102F30003C9000403CA00040405973075480004042 -:102F400054B000405490004054A0004060800040C5 -:102F500060B000406090004060A000406C80004085 -:102F60006CB000406C9000406CA000404880004075 -:102F700048B000404890004048A00040014B80000D -:102F8000C0587047E00F0020F8B5040022481E002A -:102F900017000D0001F060FD0100380001F05CFD3C -:102FA000069B36041B031E432368002B22DB1B4BAE -:102FB0001B49E3185A1E93418022920194465B42BA -:102FC0001B0B184A1B0363441360174A13601F004E -:102FD0008A689743FBD1C022231D92011A43212303 -:102FE0002560A06013602368002BFCDA0823E660EC -:102FF0001360F8BD3F2322681340AB42D7D1A368CA -:103000001B051B0D8342D2D1EE22E368D20213408E -:10301000B342CCD1EDE7C046001BB7000040FDBF76 -:1030200000C0004000E0004000F000408023024A61 -:103030009B000343D36270470080054010B5802495 -:103040001C4BE4051C6000281AD001231A4C1843BD -:103050001A4BDC611A4C44401C6259629862802110 -:10306000144BC9051960174817490860E021C904C5 -:103070001960002A07D18022144B12061A6010BD75 -:103080000E4BD861EBE753019B1A9B009A188023E3 -:1030900012015B049A4209D213000D490B60074BE1 -:1030A0005A608022094BD2051A60E8E7094B1A00E2 -:1030B000F3E7C04600B00540D3C007B0008005402C -:1030C0002D3FF84FFCFF01000820014000A0054003 -:1030D0008C1D0020FFFFFF00AA23064A1B0113607E -:1030E0002F230549D360054B19605368002BFCDA88 -:1030F0007047C0460040024000B0FA000060024045 -:103100002C4B2D4A70B51A602C4A2D4B2D491A6054 -:1031100014008B689C43FBD12B4D2C4EB54208D23A -:10312000013E761BB60808CD984723000134B34210 -:10313000F9D1FFF7BFFD264A214B1A60214A936857 -:10314000DB43DB01DD09002BF9D14022214B224C6E -:10315000224E9A675A671A67DA66B44208D2236821 -:103160002000002B20D00834FEF7E0FCB442F6D358 -:103170001B4C1C4EC022B168200002F0F5FAB4606E -:10318000FEF7D2F9FEF794FCFEF796FE164C174EAA -:10319000B44208D2013E361BB60808CC98472B0033 -:1031A00001359E42F9D170BD0834FEF7B1FCB4423E -:1031B000D5D3DDE700E00040BFCDFBFEFE7F3C0045 -:1031C00000F0004000C00040A00F0020B00F002021 -:1031D000FFFFFF0100F00140980F0020A00F00202A -:1031E0000000002000ED00E0B00F0020BC0F002028 -:1031F00000BEFDE710B5FFF7FBFFC0460FB400B5FA -:10320000084883B002F07EFB049B002B07D005A981 -:103210001800019101F0A6FB034802F073FB0120A6 -:10322000FFF7E6FFF0890010008A001010B5014892 -:10323000FFF7E4FF048A00107047C046F8B5574610 -:10324000DE464E464546E0B599460A9B07009A463B -:103250000D9B884693460B9C9B073BD10C9B9C4245 -:103260003DD21E1B0B9415000C005E442A004B46F9 -:10327000013521002020B847B542F7D1A0460B9C6C -:10328000002C20D0454636195346321B013C185DB0 -:1032900029004B46B847002CF6D12B003500984644 -:1032A0000D9B9B070FD55B46EC1A0C9BA3420AD9DA -:1032B000464698462A004B46310020200134B84744 -:1032C00001354445F6D32800F0BCBB46B246A946BA -:1032D000A046F8BD16001500002CD3D1E0E716007B -:1032E000002CCFD11500EEE7F0B54F464646D64646 -:1032F000C0B584B098460EAB1B7894469946129B95 -:103300000D9C109F119E9A0725D4002E65D1BC42BA -:1033100021D201221A409246202C00D1E9E00C9AD9 -:10332000551E302202E0202C00D17BE001342A55CA -:10333000A742F8D85246002A0DD0B4420BD20C9ABC -:10334000551E3022202C02D171E0202C2DD00134CA -:103350002A55B442F9D1DA063CD55A052ED4002CB0 -:1033600028D10F9A102A00D1B6E0022A00D1BCE081 -:1033700030220C9C227001244A46002A65D15A074B -:1033800000D499E02B220C9D2A55013403930C9B09 -:1033900062460093029643460194FFF74FFF04B044 -:1033A000E0BCBA46B146A846F0BD2024DA06EDD509 -:1033B0005A0503D4A74266D0B44264D00F9A102AAB -:1033C00071D0022A57D0202CE0D0220001343025C1 -:1033D0000C9FBD54202CD9D0CEE7012215001D40F2 -:1033E000AA461A4236D04A46002A4AD10C321A421C -:1033F00047D1BC42A1D2202C91D1202E17D8202415 -:10340000DA06C3D55A051BD4202F01D0202ED5D1E2 -:103410001F220F9D102D6FD0022DD8D162250C9F39 -:10342000BD54D0E75246002A79D0202EBDD92024A1 -:10343000DA06ABD55A0503D4202FE9D0202EE7D0E9 -:103440000F9A102AA2D12024A0E72D220C9D2A55E4 -:1034500001349BE7BC4200D37DE7202C00D05EE71F -:10346000DA06F0D55A05EED4202F62D0202EEAD10C -:1034700034001F22CDE7202C00D187E72200013441 -:10348000CCE7013EB5E7621E012CC2D10F9A102A8B -:1034900000D06AE79A063BD558220C9C2270283A45 -:1034A0006270022468E79A060ED4202CCBD07822D2 -:1034B0000C9D2A55013486E71A0700D466E72022BE -:1034C0000C9D2A55013461E7202CBCD058250C9A5C -:1034D00012191570013476E79A0608D558220C9C0B -:1034E000227030226270022446E76032F7E77822C9 -:1034F000F5E7002A83D1B3E7A21E013C9D0603D461 -:1035000078250C9FBD5460E758250C9FBD545CE79F -:1035100078220C9C2270483A627002242CE7DA066A -:1035200000D433E75A058BD4202F00D044E71F2264 -:103530006FE73C001F226CE710B5002800D110BDDA -:1035400002F094F9FBE7C0460B0010B5002802D04A -:1035500049681B68984710BDF0B557464E4645462A -:10356000DE46E0B599B08246894690460893229A95 -:10357000239B1000190001F030FD002800D0CDE0A1 -:10358000229823990122D94B524201F021FD0028B3 -:1035900000D0C3E0229823990122D54B524201F07A -:1035A00009FD002800D0B9E02298239900220023C9 -:1035B00001F000FD002800D0F1E1229E239F80232E -:1035C000269ADB001A400D92269A1A4201D1062350 -:1035D00024938023269A1B011A403B0093460996A8 -:1035E000334300D0B3E0002A00D0C2E1002300241E -:1035F0000A930B94002304250993259B0024AB42D6 -:1036000000D95C1B0223269A1A400C92269A134278 -:1036100003D06B426B415B421C40099B002B07D0DF -:103620000A9A0B9B3000390001F063FC06000F0082 -:10363000229823990022002301F0BCFC002803D02B -:10364000802109067B181F00269AAA4B0096019735 -:103650001340089E0493249B039402934246330034 -:103660004946504600F0AAF90400002D67D02020FA -:10367000269A4946024013005A4253415B42621C5B -:1036800018400A92330022004530D047099A6F1E35 -:10369000D317D4185C40D30F9B46002501E0202DA2 -:1036A00013D008AA94461F23200063440A21013541 -:1036B0005E1901F0D1F93031317020000A2101F09A -:1036C000CBF926000400092EE9D805230693002330 -:1036D00004930A3303935B46089E029310AB0A9A45 -:1036E000009349463300504605970195FFF7FCFDCE -:1036F0000C9A0400002A22D04246851A259AAA4232 -:103700001DD9B046574616002200434649462020A0 -:103710000135B8470134AE42F6D810E0269B424648 -:103720000493259B49460393249B50460293229B76 -:10373000239C00930194089B00F040F904002000B2 -:1037400019B0F0BCBB46B246A946A046F0BD6A4BD4 -:1037500078009C46400D604401F052FC674A684B7B -:1037600001F0E5FB674A684B01F0BAFB674A3B038F -:103770001B0B1A4304000D0009981100644B002232 -:1037800001F0A5FB634A644B01F0D1FB02000B0082 -:103790002000290001F0A4FB01F04AFC099001F08F -:1037A0002FFC5E4A5E4B04000D0001F0C0FB0022BE -:1037B0005C4B01F095FB01F03BFC5B4A5B4B290045 -:1037C0000C90200001F0B3FB04000C980D0001F0F8 -:1037D00017FC574A574B01F0AAFB02000B002000D0 -:1037E000290001F074FB04000D0002000B000A9494 -:1037F0000B9501F09CFB04000D000A980B99020048 -:103800000B0001F06DFB00220E900F914A4B20003F -:10381000290001F06EFB0022484B01F061FB020021 -:103820000B002000290001F064FB0022444B01F052 -:1038300057FB02000B002000290001F05AFB0A9AF6 -:103840000B9B0D0080210400C905002001F03FFB07 -:1038500002000B002000290001F042FB02000B00D7 -:103860000E980F9901F045FB0022284B01F038FB20 -:10387000344B0C9C9C4664442305002201F057FB0A -:1038800004000D0002000B00300039000A940B9573 -:1038900001F090FB00285DD123002A00C62509997C -:1038A00063318D42AD4159466D420435002900D146 -:1038B000A3E6134363D030003900234A234B01F0C1 -:1038C0007FFB002807D0002230003900204B01F098 -:1038D00071FB002853D1249B002B00D18DE60D9B5A -:1038E0005A1E9341249AD31A249386E6FFFFEF7F52 -:1038F000FFFFEFFFFFF7FFFF01FCFFFFFB799F508A -:103900001344D33FB3C8608B288AC63F0000F03F02 -:103910000000F83F61436F63A787D23F71A3790925 -:103920004F930A400000E03F1655B5BBB16B024013 -:10393000EF39FAFE422EE63F00002C400000244002 -:1039400000001840FF0300002D431CEBE2361A3F35 -:1039500080842E41099B0022013B09932000164BD5 -:10396000290001F0C6FA0A00010003000A910B9237 -:1039700094E7002300240A930B9400230993249ACC -:10398000099B9A4214DDD31A013B24938023269A83 -:10399000DB001A4300230025269209932DE680229E -:1039A00012069446229B1E00239B63441F0006E6DA -:1039B00000232493EAE7C04600002440F0B54546C2 -:1039C000DE464E465746E0B595B08B469046994642 -:1039D0001E9A1F9B0A9019001000209D01F0FDFA0D -:1039E000002800D0B0E11E981F990122C74B524217 -:1039F00001F0E0FA002800D037E11E981F9901225B -:103A0000C34B524201F0E4FA002800D0A7E01E9810 -:103A10001F990022BF4B01F0DBFA002800D088E09C -:103A20001E981F990022BC4B01F0C4FA002800D058 -:103A30007FE01E981F990022002301F0BBFA0028A6 -:103A400000D0FAE000230B938023229C229ADB0013 -:103A50001C401A4200D102E1092D00D87CE106A9E0 -:103A60008C462C00172200233021093C624401338C -:103A7000D154EF1A202B00D132E1A342F7D100221A -:103A8000A44B069207931E981F9901F0D1FA0500E6 -:103A900001F0B6FA02000B001E981F9901F017FA08 -:103AA000069A079B01F043FA0890099101F0E4FAA5 -:103AB000060001F0A1FA02000B000898099901F034 -:103AC00006FA0022954B0890099101F081FA00282E -:103AD00000D1D2E00136300001F08EFA069A079B41 -:103AE00001F06EFA002801D000260135AA46002F09 -:103AF00000D098E0280001F083FA02000B001E9825 -:103B00001F9901F0E4F9854B002206000F0001F037 -:103B100051FA0CAB9A46002845D1002230003900FA -:103B20007E4B01F055FA00283DD1EB073BD501351E -:103B300039E0229B42460493219B594603930A98FD -:103B40001E9B1F9C0295009301944B46FFF704FDBA -:103B500015B0F0BCBB46B246A946A046F0BD229BBC -:103B60005B0767D403226E4B22990192039121993E -:103B70000291009342464B4659460A98FFF75EFB76 -:103B8000E6E706AA94461723280063440A21013475 -:103B90001E1900F039FF3031280031700A2100F081 -:103BA00033FF051E76D0202CEBD10323229A13403D -:103BB000012B1DD1219B002B1AD00B9B002B00D079 -:103BC000BBE0229A0C33134200D0B6E0219BA34203 -:103BD00000D887E006AB9C4617223023624404E0FD -:103BE0002199013413558C4259D0202CF8D120242E -:103BF000229B01940393219B02935346B9E706AAA3 -:103C0000944617230A216344300001341D1900F043 -:103C100023FF3031297030000A21013F00F01CFFE2 -:103C2000092E46D90600202CE9D155460CAB20249C -:103C30009A46B8E704223B4B96E71E9A1F9B00204A -:103C4000002101F044F901230B938023229C229A46 -:103C5000DB001E901F911C401A4200D0FCE600229F -:103C6000314B0627069207930DE7229B0393219B76 -:103C70000293042301932D4B7BE7002208980999B6 -:103C8000264B01F097F9002800D02FE7002E4FD1E6 -:103C900001362BE70323229A1340012B66D0202CF8 -:103CA000A6D00B9B002B1FD02D2352461355013459 -:103CB0009EE75546202CB9D030233A19002F08D062 -:103CC000172006A9013409180B55202CAED09442B8 -:103CD000F6D10CAB9A462E2352461355013462E7B7 -:103CE0002024CCE6202C83D0229B5B0708D4229B87 -:103CF0001B0700D47CE7202352461355013477E795 -:103D00002B2352461355013472E7C046FFFFEFFFE5 -:103D1000FFFFEF7F65CDCD4165CDCDC10000E03F18 -:103D2000188A0010108A001080842E41208A00100A -:103D3000F30700D4DAE60136D8E6219B013B219354 -:103D4000A34200D946E7AAE7229B0393219B029353 -:103D500003230193074B0CE7074BEA009B185C68B1 -:103D60001B682F000693079400248CE6219B002BF0 -:103D700095D022E71C8A0010E08C0010F0B5574661 -:103D8000DE464E464546E0B5A5B01F002E9B914647 -:103D90000D93CA4ACA4B82468B461A60002900D14D -:103DA00029E2002338789846002800D12BE2C54B41 -:103DB00044460C93C44B55464E460E930AE0631C92 -:103DC0009846220033005946A847444638780028D0 -:103DD00000D187E001372528F1D108239A46043B1A -:103DE0009946023B9846013B00229C460B9438784A -:103DF000791C0300203BDBB2102B03D80C9C9B00EA -:103E0000E3589F460300303B0B9C0B92092B3AD999 -:103E1000002398462A2800D1DDE000239A462E2868 -:103E20004BD00300683BDBB2122B1ED80E9A9B00CE -:103E3000D3589F4663460F001A43D8E743460F0006 -:103E40001A43D4E74B460F001A43D0E710230F0064 -:103E50001A43CCE753460F001A43C8E780235B00A0 -:103E60000B9A78781A430B9201310F0067284FD8CC -:103E70002428A4D90300253BDBB2422B9FD89349C9 -:103E80009B00CB589F46002398460B9B47469C4679 -:103E900000E00131BB00DB195B001F180878303FE0 -:103EA0000300303B092BF4D963460B930023B8463B -:103EB0009A460F0001312E28B3D180200B9AC00002 -:103EC00002430B9230225242944678780B0084448D -:103ED0006246092A00D8AAE12A2800D1B9E10F00D8 -:103EE00001319EE7A046AA46B146C84503D3012347 -:103EF0005B424B4498464B46424659460020D047C9 -:103F0000200025B0F0BCBB46B246A946A046F0BD95 -:103F100001006939C9B20F2900D950E701238B404C -:103F20009C466B4B994663464A4613400F93624644 -:103F30004B461A4200D068E10A2956D0072900D022 -:103F40003DE70D9B02CB9846002900D092E10B9BE8 -:103F500010211A008A431000113108438146802045 -:103F60001A00C0000240110003421CD114AB9C4651 -:103F70001F220F2362440D959C4615000F9B0B9446 -:103F800002E0202B0CD0110064460C40200037309A -:103F9000092C00D807380133E8540A090F29F0D852 -:103FA0000B9C0D9D0F934B4608220693534605929A -:103FB00008320392002204930F9B029201931CABE0 -:103FC00022000093594633002800FFF78DF943463D -:103FD00004000D93FAE60D9B04CB9046002A79DB92 -:103FE00078780D930F00013117E70D9B02CB1493E6 -:103FF0000B789C4618005346002B00D134E1002872 -:1040000015D05346013B013399460D940B9C8944CE -:104010004A460B00A14601E0934203D05C7801338D -:10402000002CF9D14A465B1A0D9C0B920F9380230A -:10403000DB0099460B9A13400D934B461A4204D06D -:104040000F9B534501D953460F93022399460B9A70 -:1040500013400B934B46134200D1F5E16346002B0E -:1040600000D1D6E10D9B002B00D182E10B1BD14684 -:1040700031009A463B00A1442E005F464D46220087 -:104080009B46894609E04B463900541CB0475346CD -:10409000185D002800D192E122009542F3D14B46F1 -:1040A0005A46A946BB46350017001E004C460B9BDE -:1040B000002B00D0ADE1149B0D9387E67D3D0010F1 -:1040C000881D0020448B0010888B0010D48B0010BA -:1040D000419000000B9A283802430B92424652420C -:1040E000787890460F000D93013196E678786C2829 -:1040F00000D15DE180230B9A5B001A430B920131E2 -:10410000B3E680239B00ABE67878682800D148E1CD -:1041100080230B9A01311A430B92A6E6672800D13F -:10412000B2E0472800D11AE1452800D11CE10B9AE2 -:104130000721049242460D9B0392073352468B435C -:10414000190002920CC92800009201930D912200DF -:1041500033005946FFF700FA040037E6462800D13D -:104160008DE00B9A0721049242460D9B0392073380 -:1041700052468B43190002920CC928000092019309 -:104180000D91220033005946FFF718FC04001DE68C -:10419000631C98462200330059462520A847444610 -:1041A00014E60D9B04330F93631C99460B9B9A07EF -:1041B00000D40AE10D9B2200187859463300A84725 -:1041C00043464444012B00D86FE1B0462E00250041 -:1041D0004C46B9465F462200434601343900202050 -:1041E000B047AC42F7D12C00BB4635004F4646469F -:1041F0000F9B0D93EAE5D64B38789A4600239846F4 -:10420000002800D0D3E500246FE66F2842D000D804 -:10421000FDE11023782800D19BE00B9A9A430B9282 -:104220000A239C46002314930A330F9338E0574621 -:104230000B9AB900C919490001330F181878303F9B -:10424000010030390929F4D9BA460B921F00591CD4 -:10425000E7E50D9BB87804CB0237D143C9170A4074 -:1042600092460D93791CDCE5002800D1DFE602239D -:104270005B42C8E621200B9A0243914676E6202352 -:104280000B9A1A430B926CE780230B9A1B011A437B -:104290000B924CE708239C460023149308330F939A -:1042A0000B9880230200DB001A4011000200184224 -:1042B00000D080E00C239A431000802302009B0072 -:1042C0001A400B92184200D0F1E0802302005B00FC -:1042D0001A4091460D9A04321492184200D0C3E25B -:1042E000430600D5D7E0030600D421E30D9B1B88CD -:1042F0000993002B00D02DE110339843002900D101 -:1043000028E10023994643460593534604930F9BA7 -:1043100006900393002302934B4601931CAB2200AB -:104320000093594633002800FEF7DEFF0400C2E682 -:10433000582809D0622800D0E3E202239C460023DB -:10434000149302330F93ABE720230B9A1A430B927B -:10435000103B9C460023149310330F93A0E7802357 -:104360000B9A1B011A430B9220230B9A1A430B92B0 -:10437000DDE60B1B9A460F9B99463B0037005E46D5 -:104380009B4622003B003100A84753460134185D8C -:104390000028F6D14B460F935B46B3463E001F0004 -:1043A00085E6C0230B9AB8781A430B92F91C5CE59A -:1043B000C0239B00F6E70D239A4310007DE75B4680 -:1043C0003500BB464E461F0071E64346012B66D9B9 -:1043D000631E434432002E001D003B00A2465F4690 -:1043E00091469B4622004B46013439002020B047BD -:1043F000AC42F7D15B463500BB464E46A14654461B -:104400001F000D9B4A461878594633004444A8477C -:10441000EEE60F9BA146984500D84CE64444E41ACA -:10442000B0462E0025004C46B9465F462200434662 -:10443000013439002020B047AC42F7D12C00BB46F4 -:1044400035004F46464636E60F98804500D873E261 -:104450004346E218131A32002E001D003B0091461D -:104460005F469B460F9122004B46013439002020C5 -:10447000B047AC42F7D15B46BB461F0043460F999D -:1044800001330F930B7835009C464E46604600285A -:1044900000D0E7E50FE60D9B1B78099329E70D9BFC -:1044A0002200187859463300A8474C46A0E60D9ADA -:1044B000FA3BFF3B07329A430133994691444B46FE -:1044C0000D931368526815921A4306D11032904327 -:1044D00000220992002900D083E06122810600D5E4 -:1044E0004122D2B20A9214AA91460A9A00210A3AAB -:1044F0000B9242461792524618925A46B24609917A -:104500001E001F31149B4944BB4616941A95002483 -:10451000674698468946159D19901B920AE03032ED -:10452000D2B24B4601341A55A8454CD0202C4CD061 -:1045300006000D003A0000233000290000F0CAFAFE -:10454000D2B2092AEBD90B9B9C466244D2B2E8E76F -:10455000393200106123820600D54123DBB20A3BC9 -:104560000B93434614A91F228C461593534662446D -:10457000B2460D9417974C468046A9461700099DF0 -:104580000F9E169308E03033DBB201343B55B54241 -:104590000ED3202C0CD005003100280000F05CFA6E -:1045A000CBB20929EFD90B9A94466344DBB2ECE70E -:1045B000159B40469846169B4D465646A1469A4640 -:1045C0000D9C179F9FE6B742B0D9179B5646984659 -:1045D000189B5F469A461B9B09949B46169C19980C -:1045E0001A9D43460593534604930F9B06900393ED -:1045F00000230293099B01931CAB220000935946B0 -:1046000033002800FEF770FE0400FFF7DFFB1023E5 -:104610000B9A9A430F92692800D091E10B9980235D -:104620000A00DB001A4010000A00194203D01121D1 -:1046300018008A430F920F9A802311009B001940A3 -:104640008C461A425BD1802311005B0019408946D9 -:104650000D9904310B911A4200D0B2E013005B06B1 -:1046600000D4EDE00D9B1B781A00D90F0D91002BA3 -:1046700000D1A3E0100014AA944642461F231592CD -:1046800052466344A846BA464D461494B1460400C7 -:104690001F00169201E0202D0FD020000A2100F00B -:1046A000DBF901357E193031317020000A2100F02C -:1046B000D3F926000400092EEDD8159B4E46A946D5 -:1046C00045469846169B57469A46149C0F9B069360 -:1046D00043460593534604930A2303930D9B029389 -:1046E0004B4601931CAB220000935946330028002F -:1046F000FEF7FAFD0B9B04000D93FFF767FB072203 -:104700000D9B07339343013294469C4462460D92BD -:104710000CCBD90F0B911100194300D19BE0D91795 -:104720001391129151401091139959401191109881 -:104730001199129A139B801A99411090119114AA01 -:1047400094464246002315925246994616923200EC -:104750001F336344A8464E46BA4614941F00109C6B -:10476000119D914601E0202E10D0200029000A2240 -:10477000002300F0AFF9013630322B00BA550D009E -:1047800022000400002BEED1092AECD8159B1094CE -:104790001195454698464B46169AB14657461E0017 -:1047A0009246149C0F9B06934346059353460493ED -:1047B0000A2303930B9B02934B461CE7002885D1E9 -:1047C00059E70D9B1B68DA0F1100002B00D1A6E002 -:1047D000DA179818504014AA91461F2342464B44BA -:1047E000A8460D94169704006546B1461F00149123 -:1047F000159201E0202D0FD020000A2100F02CF9A5 -:1048000001357E193031317020000A2100F024F981 -:1048100026000400092EEDD8159BAC464546984667 -:10482000149B4E4619000D9C169F0F9B02910693F8 -:1048300043460593534604930A230393634650E784 -:1048400013001B066ED50D9B00229B5ED9175A18CC -:104850004A4092B209E7002399460028A2D10022DB -:104860000023109211936AE70D9B1B689946002B59 -:1048700003D110339843002938D16123820600D533 -:104880004123DBB20A3B0D9343461693534614A9CA -:104890001F228C4617932B0062444D46B246159456 -:1048A00018978046170099460B9C0F9E08E03033FE -:1048B000DBB201343B55B5420ED3202C0CD00500A1 -:1048C0003100280000F0C8F8CBB20929EFD90D9AC1 -:1048D00094466344DBB2ECE7169B40469846179B30 -:1048E00056464D469A460B94189F159C4346059391 -:1048F000534604930F9B06900393002302930B9B54 -:104900000BE50B9980230A00DB001A4010000A0017 -:10491000194200D08BE610239A430F928BE60028B1 -:1049200083D158E70D9B1B68D9175A184A409CE65B -:104930000D9B1B680993DCE4030001330F93A5E58D -:104940000B926DE400B585B00391012102900093B4 -:10495000034813004A4202A9FFF710FA05B000BD50 -:104960004935001010B5094A0300146884B0002CC2 -:1049700008D0012200910648524203A9A047012015 -:1049800004B010BD00F0BEFF0020F9E7881D002034 -:104990003935001001480421014B1847200F002031 -:1049A000C5490010142310B50100188804331B8872 -:1049B000984710BD162310B50100188802331B88D4 -:1049C000984710BDF8B54746CE4680B50F1E19D0A2 -:1049D00014239946043304000025012698464B46CB -:1049E0001888434621681B88984701C4431E984194 -:1049F000013540420640AF42F1D13000C0BCB9465B -:104A0000B046F8BD0126F8E7124A936F9B0815D20D -:104A10009066D166002905D0FFE7FFE7FFE7516FF9 -:104A2000106F704704B580210906C2175140002855 -:104A300000D0C84303F074FE002104BDF0B5146E2D -:104A4000556E576F166FFFF7E3FF1466556657678D -:104A50001667F0BD000000D0114A936F9B0813D277 -:104A600010665166002905D0FFE7FFE7FFE7516FA9 -:104A7000106F704704B5002801D00020C04303F038 -:104A80004FFE002104BDC046F0B5146E556E576F41 -:104A9000166FFFF7E5FF1466556657671667F0BD9A -:104AA000000000D094464A4A926F9208624601D2B2 -:104AB00028E0C046F0B5464E346E756E776F366F9F -:104AC00000F020F89446424A146655665767166708 -:104AD0006246F0BD94463E4A926F9208624601D209 -:104AE00054E0C046F0B53A4E346E756E776F366F4F -:104AF00000F04CF89446364A1466556657671667B8 -:104B00006246F0BD002B24DB11D000293EDA00B54F -:104B1000C943404200D1013100F038F8C943404256 -:104B200000D10131DB43524200D1013300BD002AE4 -:104B3000EBD1002801D1002905D00020C90FC907F9 -:104B400001D1C043410800B503F0E2FD002200237B -:104B500000BD00B500290ADBDB43524200D101331E -:104B600000F014F8C943404200D1013100BDC943EF -:104B7000404200D10131DB43524200D1013300F009 -:104B800005F8DB43524200D1013300BD002923D197 -:104B9000002B18D1002A0CD0BC460D4F38667A661F -:104BA00000210023FFE7FFE7FFE77A6F386F6746D2 -:104BB0007047002801D00748010000B503F0A8FDA8 -:104BC0000022002300BD02000B00002000217047DE -:104BD000000000D0FFFFFFFF002B00D0BFE0130C50 -:104BE00028D1002AE7D080B4114F39667A66FFE7F2 -:104BF000FFE730B4040C7B6F396F1B0423433B6623 -:104C00007A66FFE7FFE7FFE7C04684B27B6F3D6F40 -:104C10001B0423433B667A66FFE7FFE7C046002399 -:104C20002C042D0C7A6F386F00196941B0BC7047A5 -:104C3000000000D0F0B594460025140E01D11202F8 -:104C40000835140F01D112010435940F01D19200DF -:104C50000235D40F01D152000135D40B0134254F58 -:104C60007C66254C3C660E0C93B2FFE7FFE7FFE73E -:104C70003C6F6643360C7703BE467343DF0B5B0421 -:104C8000C01AB941130C7343DB18C91ACE08664326 -:104C9000360CB64493B273431F0F1B01C01AB941BF -:104CA000130C73431F0B1B05C01AB941860D8F02ED -:104CB0003E436643360C092D24DB520A7243801AA8 -:104CC0007703460A6643360C16235B1BDE40DF4043 -:104CD000BF1964466643821B7046043506330100E3 -:104CE000D940A840C01900D30131A24206D2002306 -:104CF000F0BD0000000000D0FFFFFFFF121B0130DD -:104D0000F3D3F1E709277F1BFE406446A2B272434A -:104D1000801A00D20139220C7243130C1204821A39 -:104D200099410B007046043513370100F940A84043 -:104D3000801900D30131002B02D1A2420AD2F0BD6A -:104D4000013000D30131121BFAD2013BF8D1A2424B -:104D500000D2F0BD013000D30131121BF7E7F0B5EE -:104D60001C0C00D080E00CB400251C0A04D11B02EE -:104D7000160E3343120208351C0B04D11B01160F0B -:104D80003343120104359C0B04D19B00960F33432F -:104D900092000235DC0B02D192185B4101351C00F8 -:104DA000971864410134464F7C66464C3C660E0CB5 -:104DB000FFE7FFE7FFE7C0463C6F6643360C77032B -:104DC000BE4697B27743C01B00D20139C01B00D248 -:104DD00001399FB27743C91BC91B170C77437E0467 -:104DE000FF0B801BB941CE086643360C0C2D33DB1C -:104DF000B644120B1F053A431B0B97B27743C01BF7 -:104E000000D201399FB27743C91B170C77433E0488 -:104E10003F0C801BB941860D8F023E436643292714 -:104E20007F1BFE400C3D7746AF40BF1930BCA2B29D -:104E3000ABB272437343801A9941220C7243130C34 -:104E40001204801A994102000B000137001BA9418E -:104E5000F9D2781E0021F0BD0C277F1BFE4077465B -:104E60007F0BAF40FF19E0E700245D1C07D0144F13 -:104E70007D663966FFE7FFE7FFE7FFE73C6F95B226 -:104E80009EB265436643401BB141150C1E0C654341 -:104E9000664336042F0C3E432D04401BB14199421A -:104EA00004D202000B0020000021F0BD01D190428D -:104EB000F7D3801A994101349942F2D3F6E7000002 -:104EC000000000D0FFFFFFFF48404140484018B4B9 -:104ED0001B4B5B68FC46019308BD04DF5B5100106F -:104EE00018B4174B1B68FC46019308BD00DF6551E1 -:104EF00000109446134A926F920809D2624618B481 -:104F00000F4BDB68FC46019308BD0CDF1D540010FD -:104F10000C4AF0B5146E556E576F166F6246FFF768 -:104F2000EEFF084A1466556657671667F0BD18B459 -:104F3000034B9B68FC46019308BD08DFC15200107B -:104F400018110020000000D0FFB5504042405040F2 -:104F500059404B40594000E0FFB5154F4C00640DDF -:104F600003D0BC4204D10C0314D80020090D09055C -:104F70005C00640D03D0BC4204D11C030AD800229B -:104F80001B0D1B0501264B4009D44B4003D58B421A -:104F900000D18242FFBD9942FCD19042FFBD0B433C -:104FA000DB1803431343F5D0C9434918FFBD000084 -:104FB000FF07000000B5FFF7CFFF804100BDC046EE -:104FC00000B5FFF7C1FF01D9002000BD012000BDE1 -:104FD00000B5FFF7B9FF804100BD012040054A0040 -:104FE000121804D85A00121801D800207047012066 -:104FF00070470020704700000021002805D170474D -:10500000C1174840401AFAD0C90713B5064B1B68B0 -:1050100098470CBC441CA2401005120B0349091B05 -:1050200009051943114310BD641E00201F04000030 -:1050300010B54C00620D8023D218DB00D21A5B053C -:105040007E2A10DD9E3A13DACC170903490819436A -:105050005242D140640001341532202A05DAD04092 -:105060000843604310BD002010BD0846604310BDDA -:10507000C80FC018013810BD18B4044B5B6AFC4659 -:10508000019308BD24DFCD55001000001811002049 -:10509000132370B51D78012D15D010DD1D48FFF7C5 -:1050A00089FC1D4C01008022200000F05DFB022DD8 -:1050B0002DD01A48FFF776FC194B186070BD194BBC -:1050C000154CA364F5E7174B134C23606360A36092 -:1050D000E36023616361A361E36123626362A362AE -:1050E000E36223636363A363E36323646364A3648E -:1050F000E36423656365A365E36523666366A3666E -:10510000E36623676367A367E367A364D1E7054B9F -:10511000A364CEE753440000181100204C33000074 -:10512000641E00202951001007B5604601880A0A54 -:105130000230DF2AFAD1C9B2820804D3028840883B -:105140000004104300E00068014A5050039007BD7E -:10515000181100200FB403BC0CBCF0B50124E40707 -:10516000634000E0F0B50C0DCF0F661E3605891BBD -:10517000640503D3C943404200D30131640D03D019 -:10518000661CF60A07D0E41B00207F00791C890703 -:105190008912803C24031D0DDF0F6E1E36059B1BFC -:1051A0006D0503D3DB43524200D301336D0D03D0B1 -:1051B0006E1CF60A07D0ED1B00227F007B1C9B07AC -:1051C0009B12803D2D032F1B661B58D4A446202E16 -:1051D00046DA20371400BC401D00BD40F240334188 -:1051E0002A4380185941CB0F05D0C943C043002240 -:1051F00064425041514162464D0D28D10D0D07D1F9 -:1052000000281FD0241940414941013A0D0DF9D021 -:10521000640006D3013000D30131002C01D14008D5 -:105220004000013A0BD4941CE40A04D11205114445 -:10523000DB071944F0BDD907204B194300E0D9071B -:105240000020F0BD0029DDD1002CDBD1F0BD013202 -:10525000C6074008CD0728434908002EE1D0D9E70A -:105260003C2E29DA203E40371400BC4000D00124F7 -:10527000F24014431A00BB401C43D317ACE7AC46C2 -:10528000202F08DA20360400B4400D00B540F84065 -:1052900039412843A5E73C2F0CDA203F4036040073 -:1052A000B44000D00124F84004430800B1400C434E -:1052B000C117EAE710001900002494E70000F07F0E -:1052C000F0B50C0D661E3605891BE60A6405640DF3 -:1052D00002D0651CED0A04D0002001210905803CA4 -:1052E0002403A4461C0D671E3F05DB1BE70A64056B -:1052F000640D02D0651CED0A04D0002201231B05B9 -:10530000803C24037740644497B484B296B27443DB -:10531000070C7E43150C6F4380B26843361802D3E6 -:10532000012000043F183004350C00197D418446EB -:1053300088B29AB250430C0C62431F0C7C438EB26D -:105340007E43921902D301263604A4191604170CC1 -:105350003618674101BC81B29AB25143040C6243D2 -:105360001B0C5C4380B25843121802D30120000486 -:1053700024181004130C401863412D185E410020BE -:10538000474106BC88B293B258430C0C6343120CDD -:10539000544389B251435B1802D3012109046418B4 -:1053A00019041A0C091862416D1856410020474132 -:1053B00018BCF902720D1143F0026A0D1043ED02A0 -:1053C0000A0D03D16D1940414941013B124E9B1B0F -:1053D0007600B3420ED26D0007D301300026714132 -:1053E0006646354301D1400840001B05C918E40753 -:1053F0002144F0BD0BDA013306D1013004D1013173 -:105400004F0D01D04908F2E7E1070020F0BD013659 -:1054100031050020EBE70000FF030000F0B51C0D94 -:10542000671E3F05DB1BE70A6405640D02D0661C9E -:10543000F60A04D0002201231B05803C2403D0255A -:105440002D060026F6432E661E096E66CE0FF6194F -:10545000B44649004F0D02D07E1CF60A03D000204E -:105460000021403F3F033E1BB600B444013F7F058F -:10547000C91B49082E6F013676089C02950D2543FD -:105480007543ED137543AD1301356D10F603761BAF -:105490000CB4CC02450D2C43A2B2B3B25A43270C34 -:1054A0007B43350C6F43A4B26C431B1902D3012418 -:1054B00024043F191C041D0CA4187D4124196D41BE -:1054C000009A91B2ACB26143170C7C432B0C5F4342 -:1054D00092B25A43A41802D301221204BF18220424 -:1054E000230C52187B41019C6C431B19520ED901AD -:1054F0000A434401A01A81B2B2B2514303145A4381 -:10550000360C734387B27743D617D21900277E41F2 -:1055100036049B191704160C7F185E417316ED189C -:10552000F301002680337541A90F06D16400690A92 -:10553000E8055B0A184309D22FE004229444803323 -:105540007541A90AA8059B0A184326D34041494141 -:105550002404009A019B0D005543641B4343E41A45 -:1055600095B286B27543170C7E43030C5F4392B22B -:105570005A43B61802D301221204BF183204330C66 -:1055800052197B4152429C41002C02D4002201302E -:1055900051414008CA071043490802B06246D70784 -:1055A0009210084BD218084B9A4203D21205891860 -:1055B000C919F0BD0020002A01DC3900F0BD01331B -:1055C0001905F5E7FD030000FE070000002200B505 -:1055D000203200F004F8080000BD000000220B1586 -:1055E0000AD410B5944600F031F81414013400DAEE -:1055F0000021CB17144C2047002000217047624443 -:10560000343A0CD40C2A07DA0400914090405242FC -:105610002032D440214310BDD843D94310BD20329D -:1056200007D40C469440524220321141D0402043CE -:1056300010BD0800C917203203D452422032104155 -:1056400010BD1800190010BDFF5500100A0DCC0F39 -:10565000531E1B05C91A520503D3C943404200D348 -:105660000131520D03D0531CDB0A07D0121B00205E -:105670006400611C89078912803A1203014BD21A17 -:1056800070470000FF03000051434343C9188C4694 -:10569000110C83B24B4310B4040C614392B280B23C -:1056A000504362431C041B0C001910BC59411304E5 -:1056B000120CC0185141614470470000132310B50B -:1056C00012481C78FFF776F90100012C0AD003DD9F -:1056D00080220F4800F048F80E48FFF763F90E4BA0 -:1056E000186010BD0A4C5422200000F03DF80B4B0E -:1056F0006365A365E36523666366A366E366236764 -:105700006367A367E3672362E361E5E7534600004D -:10571000181200204C330000641E00202157001096 -:1057200007B5604601880A0A0230DF2AFAD1C9B2F9 -:10573000820804D3028840880004104300E0006817 -:10574000014A5050039007BD18120020014804215F -:10575000014B1847300F0020C5490010014B1B6852 -:1057600018470000300F0020014B5B68184700000D -:10577000300F0020F0B5C64600B5437D07000D0090 -:105780001600002B38D0002A2EDD00216A1E90461C -:105790006A5C037D4C1C00200A2A0CD0A64216D05D -:1057A00043461B5D21000D3B5A4253416A5CDBB20C -:1057B0004C1C0A2AF2D1002BF0D1884217DB0221BF -:1057C00010483B689847A64207D02000E8E7864289 -:1057D00003DD311A3B6828189847AD19013D2B7835 -:1057E0000D3B5A4253413B7580BCB846F0BD091A87 -:1057F0003B6828189847E2E703681100280098479B -:10580000F2E7C046548D0010F0B5C6460B6806009E -:105810000C0000B5802B06D05A1C2260E4182671BB -:1058200080BCB846F0BD0F4B1D68002D16D00B1D77 -:1058300098460D4F02E02D69002D0FD02B68002BEC -:10584000F9D03B68002B01D0AB42F4D1280041468F -:105850002268FFF78FFF2D69002DEFD10122002371 -:10586000DBE7C0460819002010190020F0B5CE462D -:10587000474680B583B06B460600DD1D2870FCF7F7 -:105880006BFE00231A4A12184B41802109068B42F5 -:1058900002D30122174B524217490800884602F0F2 -:1058A00077FF164B81461C68002C14D0144F02E081 -:1058B0002469002C0FD02368002BF9D03B68002B03 -:1058C00001D0A342F4D1200001222900FFF752FFAA -:1058D0002469002CEFD14B46002B05D1300003B0DA -:1058E000C0BCB946B046F0BD404602F009FFF5E73E -:1058F00040420F00FFFFFF7F980F00200819002093 -:1059000010190020F0B5DE4657464E464546E0B534 -:1059100085B0070002F0BAFE0600FCF71DFE00236A -:105920002B4A12184B41802109068B4202D30122D7 -:10593000284B5242284908008B4602F029FF274B8A -:1059400001901C689A46002C3BD0254B984602AB30 -:10595000DD1D0A23994602E02469002C17D0236834 -:10596000002BF9D043461B68002B01D09C42F3D199 -:10597000200032003900FFF7FDFE4B4620000122D7 -:1059800029002B70FFF7F6FE2469002CE7D1019B5C -:10599000002B18D153461C68002C06D06368002BDE -:1059A0000BD098472469002CF8D1300005B0F0BC2A -:1059B000BB46B246A946A046F0BD2469002CEDD1F5 -:1059C000F3E70028F1D0584602F09AFEE2E7C0461D -:1059D00040420F00FFFFFF7F980F002008190020B2 -:1059E000101900200A4A1368002B05D10CE01A0098 -:1059F0001B691032002B07D09842F8D1002902D140 -:105A000003691360016170470029FCD01060FAE758 -:105A100008190020F0B5CE46474680B5A3B0040073 -:105A20000D00FCF799FD0023294A12184B418021F3 -:105A300009068B4202D30122264B5242264F3800E0 -:105A400002F0A6FE00230600019322002B0023484B -:105A500001A9FEF777FF019B8046002B14D1204B54 -:105A60001C68002C06D06368002B0BD09847246973 -:105A7000002CF8D1002E25D1404623B0C0BCB94639 -:105A8000B046F0BD2469ECE7154B1D689946002D22 -:105A90001CD0144C02E02D69002D0FD02B68002B78 -:105AA000F9D02368002B01D0AB42F4D12800019A31 -:105AB00002A9FFF75FFE2D69002DEFD14B4601953E -:105AC0001C68CEE7380002F01BFED5E70195D1E750 -:105AD00040420F00FFFFFF7F980F00200958001081 -:105AE00008190020101900200FB400B583B004A9D4 -:105AF00001C90191FFF78EFF03B008BC04B018473D -:105B000010B500F0CDF800F0C7FA012010BDC04676 -:105B1000F0B5002915DD0E4B0D271A680D4B0E4C04 -:105B2000D3185D426B41451820215B001E5F04784D -:105B3000A64207D093691942FCD101301460A842F3 -:105B4000F5D1F0BD93691942FCD11760F2E7C04668 -:105B5000881E00200080FCBF841E0020214B70B5F1 -:105B600004000D1E1E682CDD002010211E4B013C80 -:105B70001A689369194215D1013093691942FCD111 -:105B8000136823548542F4D1002E09D050233821C4 -:105B90009363536B3432194080235B0113431960C4 -:105BA00028000DE0002E09D0502338219363536B59 -:105BB0003432194080235B011A43116000280ED053 -:105BC00070BD002E0BD050223821074B1B689A6302 -:105BD0005A6B343311408022520113431960032061 -:105BE0004042EDE78C180020881E0020064B10B5BF -:105BF0001B68002B06D00021044A12689163044AF6 -:105C00001068984710BDC0468C180020881E0020E0 -:105C1000941800201D4BF0B51A68C64698461C4BD8 -:105C20000E00D31859424B411A4F14331C00050083 -:105C300000B53B68002807D0002B11D0164B3D6003 -:105C40001E6080BCB846F0BD002BF7D090630021E9 -:105C50002000FBF795FC20001049FBF7EDFDEDE778 -:105C600020000E49FBF7C4FC01212000FBF788FC53 -:105C70004346502238211B689A635A6B34331140D3 -:105C80008022520113431960D8E7C046881E0020C5 -:105C90000080FCBF8C18002094180020ED5B0010E1 -:105CA0000C4B10B51B780C4B0C4C1B780C4B022189 -:105CB00000202360FBF7FEFA02210120FBF7FAFA2D -:105CC000E12120684902FCF72FFF01210548FFF779 -:105CD00089FE10BDD48E0010D08E0010881E0020CA -:105CE00000400340400F00207047C0460022014B97 -:105CF0001A707047A71E00204B790020FF2B0BD194 -:105D00008B79002B08D1CB79012B05D1082A03D937 -:105D1000024B8A7809301A707047C046A71E0020CF -:105D20000120704770B5012901D0012070BD1349D1 -:105D30005379107909781B02034300209942F5D169 -:105D40005378012B08D0022BF0D1002064220021CF -:105D5000FDF774F90120E9E79478D2780500120282 -:105D60001443D20502D5620A93401D000448FEF791 -:105D700019FE7F210300214028009847A71E00201C -:105D80005542000001230370004870476C8D0010DD -:105D90004B780A781B0213438A7810B512041A4311 -:105DA000CB781B0613439622D200934200D010BD3D -:105DB0000348FEF7F7FD0021030008009847C0469E -:105DC00055420000024B1860024B19607047C046F4 -:105DD000901800209818002010B5024B1878FBF797 -:105DE000E1FB10BDA81E0020114B70B51A68002AF7 -:105DF0001AD0EFF3108172B610680028FCD0BFF300 -:105E00005F8F00200B4A596010701B68BFF35F8FD3 -:105E1000186081F3108800240025074B1878FBF7E1 -:105E2000C1FB2900200070BDFA240025A400F4E77E -:105E3000AC1D0020AA1E0020A81E002070B5040082 -:105E400000200E0001F0F0FA002836D0002001F00A -:105E500003FB002831D0FCF77FFB0023184A1218FF -:105E60004B41802109068B4216D2164D280002F0C4 -:105E70008FFC002821D0002001F0D6FA00280FD195 -:105E800001200021404200F0C9FC032464422800A4 -:105E900002F036FC200070BD01220B4B5242E4E7B9 -:105EA000002001F0D9FA0028EAD0210032000020B9 -:105EB00001F0DEFA041EEAD1E7E703246442E9E7D1 -:105EC00040420F006C1E0020FFFFFF7FF8B5DE464A -:105ED000574680B505000C00FCF73EFB0023374A0F -:105EE00012184B41802109068B4202D30122344B08 -:105EF0005242344908008A4602F04AFC002803D185 -:105F0000C0BCBB46B246F8BD002001F08DFA0028A7 -:105F10004AD00026002C43DD2B4B9B4614E0A919E8 -:105F2000002001F019FB070001200021404200F091 -:105F300075FC002001F0D4FAFCF70EFB224BF61999 -:105F400018605960B4422BDD002001F01FFBA71B35 -:105F50000200B84200DD3A00002AE0D10120002111 -:105F6000404200F05BFC002001F0BAFA002001F092 -:105F70005BFA002814D0002001F008FB0028E1D1D2 -:105F8000FCF7EAFA5B460F001A685B68002184465A -:105F90000E4812184B419F4202D8D3D19445D1D913 -:105FA000504602F0ADFBABE700200021064B186025 -:105FB0005960504602F0A4FBA2E7C04640420F00E1 -:105FC000FFFFFF7F6C1E00200811002020A10700AA -:105FD00010B5244C84B00021200002F0A9FB002859 -:105FE0001CD1214B1A68002A16D0EFF3108172B62B -:105FF00010680028FCD0BFF35F8F01241B48596054 -:1060000002781B68D2B20470BFF35F8F0020186063 -:1060100081F31088002A0AD004B010BD01200021AD -:10602000404200F0FBFB200002F06AFBF4E7FBF7C4 -:1060300079FF0400FCF790FAFA220023920012186C -:106040004B41802109068B4202D30122084B524268 -:106050000121029100210191064920000091FBF7E6 -:1060600065FFD9E76C1E0020AC1D0020AA1E002091 -:10607000FFFFFF7FE95D0010054B10B51868002891 -:1060800004D0044B0022196801F03EF810BDC04650 -:106090009018002098180020D02310B51B0684B05B -:1060A0001C68FBF73FFFFBF7FFFFA04202D0002078 -:1060B00004B010BD274B1B7801F04AFC2648FBF7C3 -:1060C00027FD0120FBF706FDFF23244C2449207007 -:1060D0001840FBF78DFA20780121FBF751FA0520D3 -:1060E000FBF768FA002827D1FBF71CFF0400FCF738 -:1060F00033FAFA220023920012184B41802109063C -:106100008B4202D30122174B5242012102910021FE -:106110000191154920000091FBF708FF08220400B7 -:1061200000211248FFF71AFB002CC0DB10480121A8 -:10613000FFF758FC0120BBE700220E490520FBF7C2 -:1061400081FAFBF7FFF9094B01001800FBF70AFD84 -:10615000ECE7C046D88E00106C1E0020A81E002060 -:10616000D15F0010FFFFFF7FE95D0010AC1D002034 -:10617000580F0020D95D001000487047FC8D0010BA -:1061800000487047A88D001010B504001748037828 -:10619000002B20D0002C06D1154B16484380063B1F -:1061A000FF3B038010BD052C19D8134BA400E05809 -:1061B00012490123013804E001330A800231142B13 -:1061C0000FD0C25C002AF7D1C022DBB25B00920084 -:1061D00008481343E5E7112100F022F8DAE7002030 -:1061E000E0E7CA2303489B00DBE7C0468C1E002083 -:1061F00009040000E0180020908D0010E218002033 -:1062000010B5024800F0E0F810BDC0465C1E00204A -:1062100010B508220149FFF7A7FA10BD5C1E002047 -:1062200030B54B1E012900D1A7E0664A11780D094F -:106230002C0030349F2900D9A2E00470012B00D13A -:10624000BEE00F21147821400C003034092900D918 -:1062500098E04470022B00D1B2E05478250929005F -:1062600030319F2C00D990E08170032B00D1A7E042 -:106270000F2121400C003034092900D987E0C47077 -:10628000042B00D19CE094782509290030319F2C03 -:1062900000D97FE00171052B00D191E00F21214051 -:1062A0000C003034092900D976E04471062B00D166 -:1062B00086E0D4782509290030319F2C00D96EE082 -:1062C0008171072B00D17BE00F2121400C0030347D -:1062D000092966D8C471082B00D171E01479250909 -:1062E000290030319F2C5FD80172092B68D00F2113 -:1062F00021400C003034092958D844720A2B5FD051 -:1063000054792509290030319F2C52D881720B2BEA -:1063100056D00F2121400C00303409294BD8C472CB -:106320000C2B4DD094792509290030319F2C00D9B0 -:10633000073101730D2B43D00F2121400C00303465 -:10634000092901D937310C0044730E2B38D0D1798B -:106350000C09220030329F2900D9073282730F2B9B -:106360002ED00F220A4011003731092A01D83032CD -:106370001100C173102B23D010300023037030BDE7 -:1063800007345AE737310C0063E707316CE73731E0 -:106390000C0074E707317DE737310C0085E70731E2 -:1063A0008EE737310C0095E707319DE737310C0058 -:1063B000A3E70731AAE737310C00C4720C2BB1D127 -:1063C000C018DAE75C1E002010B588B004000D226A -:1063D00000216846FFF7C2F90D22002104A8FFF74B -:1063E000BDF94B236A466846137004A90D2202F0DA -:1063F0007FF91521082220006944FFF7B5F908B09C -:1064000010BDC04610B501210520FBF7B9F810BD3D -:1064100010B500220021024800F058F910BDC04616 -:10642000941900208022024B5202DA647047C04661 -:1064300000201150F0B5C64600B5060000F020F966 -:106440000C231B4DFF22AB6705201A49FBF7FAF816 -:1064500040239846184C402200212000FFF77EF987 -:1064600043460127238321210023144A6770A26039 -:10647000136063545F316184414621870539635459 -:106480000F4A10496360E260A1620B606362E262DE -:1064900002F08EF980239B052F64EB6490230A4A57 -:1064A0003000EA50FFF7BEFF80BCB846F0BDC046E2 -:1064B00000001150A1040020741900208400105025 -:1064C000000110508000105010D001000B785B06C6 -:1064D00002D14B78052B00D070478A78014B1A60A7 -:1064E000FAE7C04600001150F0B5C64600B5CC78BA -:1064F00088780A794B797F21A40701401B02C509DE -:1065000013434F00A20F1400324E7A195201B218F1 -:10651000907001206840507000205B055B0DD070CA -:106520001383D4768046CA00012D33D02A4884468E -:10653000880162448446B4446046826040461060EC -:10654000002933D0254AC900904662464144516033 -:106550003F223F339343022C00D15B0020487A193D -:1065600001685201B218D1601E4ACB180360514035 -:106570005A40802388465B019A4228D84346A406A5 -:106580001C4380237F197F01F61972681B06234381 -:10659000136011E014488446880162448446B44480 -:1065A0006046826240461060002909D100236D01D7 -:1065B00075196B600D4BEB60012080BCB846F0BDD7 -:1065C000084AC9009046624641445162C0E7FCF760 -:1065D0002DFED3E7741900208400105004001050E1 -:1065E000901D00200000105080001050000110503D -:1065F00010B502F0DDF810BD10B57F200C00204072 -:106600004000E409110000191A00034B4001C018B2 -:1066100000F05CF8012010BD741900207F231800E1 -:1066200010B50840CA090B4203D107497D3B9B1AAC -:106630008B66400080188022044B40010021C01866 -:10664000120102F0BDF810BD002011507419002095 -:106650007F22130010B50B400A4200D110BDC909BA -:106660005B005B1804485B01C0180023002203494B -:10667000C37002F0A5F8F1E774190020FFF7FFFFDF -:1066800080220D4B520410B51A600C4B0C491A6055 -:1066900010008B689843FBD10A4C9C2200212000FB -:1066A000FFF75CF88022002152010748FFF756F8F7 -:1066B0000923636710BDC04600E0004000F00040C1 -:1066C00000C000400000115000001050002310B521 -:1066D000C3820133828283760161040002F030F8C4 -:1066E000002804D080219023074A8902D15020003D -:1066F00002F03EF8002802D00123237710BD2000CD -:1067000002F04EF8FAE7C04600201150024B5878CC -:10671000431E9841C0B2704758160020024B1878AB -:106720004007C00F7047C04658160020034B18782A -:10673000FF38431E9841C0B27047C046940F0020F6 -:10674000F8B5CE46474680B52A4E05003378FF2B74 -:1067500001D001203DE0532200212748FEF7FEFF33 -:10676000264C2000FBF7D4F9254B1C60254C20005B -:10677000143CFBF7E9F9200001F0CCFB224B234F3E -:106780001C60234B9846002F1ED01800FFF7FAFA22 -:10679000204B186043461B781F4A00249146002F67 -:1067A00014D04A46A3421AD89047434601341B7876 -:1067B000E4B2A342F3D228003570FFF73BFE280075 -:1067C000FFF720FE012004E01B78E5E7002C04D051 -:1067D0000020C0BCB946B046F8BD0F4AE4E70D4AF8 -:1067E000630012681B19DB00D318002BF0D01A6865 -:1067F000DAE7C046940F002058160020101600203B -:10680000AC1600208C0F0020B0160020855D001013 -:10681000A01E002030130020A5750010F0B5DE4644 -:1068200057464E464546E0B591B001F097F800282E -:1068300000D1FCE0C34BC44E9946C44B0DAC02934F -:10684000C34B9B464B46019335686A69EFF3108151 -:1068500072B61368002BFCD0BFF35F8FA9612800CC -:10686000210001F085F96A69AB69BFF35F8F0021F0 -:10687000116083F31088002800D1D8E06378082BDA -:10688000E2D8019A9B00D3589F466368002BDBD067 -:10689000A0689847D8E77F202179AC4D0840430095 -:1068A000CA09EB189B181D0001273035EA78BA4356 -:1068B000EA70EA780337BA43EA70002800D1F2E0C0 -:1068C000A44FDB7C002F06D0A34A1278934200D25B -:1068D000F1E09B1ADBB2002B00D0A8E09F4DA3682B -:1068E00062792078A847AFE70122984D01202B78E4 -:1068F000042113432B703323EA5C8243EA54EA5C9D -:106900008A43EA540133EA5C8243EA54EA5C002099 -:106910008A43EA5423789A4600F0F8FC60222379EF -:106920001A40602A00D1B5E0402A00D1AFE0DB0672 -:10693000DB0E012B00D1D3E0022B00D120E1002B94 -:1069400000D0A7E0202A00D153E1002A00D0A1E026 -:106950006379092B00D99DE0814A9B00D3589F465B -:10696000029B1B78DB0700D46EE77E4B002B00D127 -:106970006AE700E000BF67E7744D2B78DB0700D4BF -:1069800062E7794B002B00D15EE728780007C00F43 -:1069900000E000BF58E7002523786E4F9A466E4B03 -:1069A00098461B78002F49D05A46AB4263D85046D0 -:1069B0009047434601351B78EDB2AB42F2D2634DAE -:1069C000532200212800FEF7C9FE1022FF21E81CF7 -:1069D000FEF7C4FE28002022FF211330FEF7BEFE82 -:1069E0002EE0002523785B4F9A465B4B98461B7838 -:1069F000002F2ED05A469D4233D3504690474346EF -:106A000001351B78EDB2AB42F2D2504D532200213A -:106A10002800FEF7A3FE1022FF21E81CFEF79EFED1 -:106A200028002022FF211330FEF798FE14E011B059 -:106A3000F0BCBB46B246A946A046F0BD002D38D0FA -:106A400000F05AFC494B002B00D1FDE600E000BFEE -:106A5000FAE6002D19D03D4D00F04EFC2379AB70C5 -:106A6000F2E6434A6B0012685B19DB00D318002B77 -:106A7000F1D05A68C1E73E4A6B0012685B19DB002F -:106A8000D318002BDCD05A6891E7314AB5E7394872 -:106A900000281AD120780021FFF7C0FD802120783E -:106AA000FFF7BCFDD0E6A3686279207800F042FCD5 -:106AB000CAE6274A7BE72E4A58001268C318DB0053 -:106AC000D318002BB3D01D6909E700F01FFC01218A -:106AD00050460EAA00E000BF002800D0B4E6D9E777 -:106AE000237A0F2BD6D81B4FEB18DB78002F06D05C -:106AF000194A1278934200D29CE09B1ADBB2002B19 -:106B0000C8D11D481D4D00F001FC01215046EB6825 -:106B10000EAA9847002800D096E660221500237937 -:106B20001D401A42B6D163790A3B012BB2D800F05E -:106B3000EDFB63790A2B00D17DE150460EA900F0F0 -:106B40006FFB81E6108E0010B01600205816002052 -:106B500021760010855D0010A01E00201578001021 -:106B6000348E001000000000000000000000000053 -:106B70003013002000000000317700109C8E0010C0 -:106B80007023217A0B4285D1C80984460F330B400C -:106B90005B00E8186044C07CB14F8046002F07D0EE -:106BA000B0480078804550D34746381AC0B2804676 -:106BB000404600283AD1002A00D0F5E0AA4A904683 -:106BC000677902203A008243012A00D1F0E0002FC9 -:106BD00000D05FE7EB1863443033DB780CAA9B07E7 -:106BE000DB0F02321380504602230EA900F02EFB69 -:106BF0002AE6237A0F2B00D94CE7994FEB18DB7864 -:106C0000002F06D0974A1278934200D2F3E09B1AE5 -:106C1000DBB2002B00D03DE79448934D00F076FBAB -:106C200001215046EB680EAA984755E79046002A86 -:106C3000C6D02FE78E4A59001568CB18DB00ED1837 -:106C4000002D00D126E7E8685DE7474688487F00C9 -:106C5000006847448046FF00B844002AB0D043464D -:106C6000002B00D116E7D86800F050FB4346012105 -:106C70005046DB680EAA98472EE7A37903931A00C3 -:106C80006B789A4207D06B78002B00D058E1039BB9 -:106C9000002B00D0F8E0039B50460EA96B7000F06B -:106CA000BFFAD1E56B780CAA02321370504601236B -:106CB0000EA900F0CBFAC7E5E3881A0AD8B20F2A6A -:106CC00000D9E7E66B499300CB589F460EA800F029 -:106CD00023FB5046A179FFF79BFB02222B7813433D -:106CE0002B70B1E5E388012B00D0D3E608222B7886 -:106CF000504693430EA92B7000F092FAA4E50220AF -:106D000029780CAB9A1C8B068908DB0F01400B43DA -:106D100068E7E388012B00D0BCE608222B785046B8 -:106D200013430EA92B7000F07BFA8DE5524B002B1C -:106D300000D1AFE600E000BF021E00D1AAE6D37882 -:106D400091781B020B4350460EA900F07FFAC3E670 -:106D50004A4B002B00D19DE600E000BF021E00D18F -:106D600098E6504613780EA900F070FAB4E621892F -:106D7000FFF70AFA021EF4D18CE6022A00D12DE1B7 -:106D80003F4B002B00D185E600E000BF0200002A47 -:106D900000D17FE6D3E7FFF7EFF9122302000EA937 -:106DA000504600F053FA97E62F4B304898465BE781 -:106DB000E288002A09D1334A1078012F26D0EF1833 -:106DC00067443037FB789B073ED54346002B00D104 -:106DD0003AE5D86800F09AFA43460121DB680EAA2A -:106DE00050469847002000F091FA3423EB5CDB0713 -:106DF00000D529E5A1E61E4A59001568CB18DB002D -:106E0000ED18002D00D145E6E86807E730229146ED -:106E1000EB18634499444B46DB789B07D5D5FFF7C5 -:106E200017FC4B460222DB7893434A46D370D37853 -:106E3000BB43D370C9E70CAB9A1C504601230EA983 -:106E4000157000F003FAFFE4FFF7E8FB0222FB787D -:106E500013430122FB70FB781343FB70B5E7C04678 -:106E6000855D0010A01E00209C8E00103177001060 -:106E7000301300205C8E00100000000000000000B5 -:106E800000000000940F0020581EC0B2FFF778F9F0 -:106E9000002800D1FEE543780793022B00D0F9E5E6 -:106EA0000121C279B146931152110B400A401201DF -:106EB0005B0113432A782F318A4313432B70092334 -:106EC000984680444746A846C37882781B021343FD -:106ED000C31804935C4B0993049BBB4200D881E028 -:106EE0007B7801220B2B02D13B78FA78FF187B7854 -:106EF000042B23D10025049B0B92DB1B9BB2059333 -:106F0000524B19780693524B0A93524B08930A9BA3 -:106F1000002B52D0099B089E8D4245D33900504624 -:106F2000059A98478446082802D9059A824262D277 -:106F3000069B01351978EDB2A942E8D24E46A9E583 -:106F40005046FFF755FB00229146434AAB78059225 -:106F50002A004D46914604933C4B3D4F98461B7882 -:106F6000002F1BD0059A9D422CD350469047434694 -:106F700001351B78EDB2AB42F2D24D4653220021CF -:106F80002800FEF7EBFB1022FF213448FEF7E6FB5A -:106F90002022FF213248FEF7E1FB02E0002D1BD04A -:106FA0004D46049BAB7072E618232E4A6B4316685D -:106FB000F618002EC2D0B368B0E7002DBED1224B28 -:106FC000244EABE7274A6B0012685B19DB00D3182D -:106FD000002BE5D05A68C8E71F4AC6E7FFF7D0F88C -:106FE0000200D4E6204B45464E46002B00D152E627 -:106FF00000E000BF4FE60B9A012A1FD00021464651 -:1070000009E0BB78CB18DBB2F318D878FF2895D10C -:107010000131DD70C9B29142F3D1B04666462B0012 -:10702000390032000E4800F01FFDB446069B67444D -:107030001B78AB4200D34FE74E462BE5024BB168BD -:107040009942DBD1079AD9E74D760010A01E0020A7 -:10705000855D00109C8E0010217600105B160020CC -:107060006B1600203013002000000000F8B55746D2 -:107070004E46DE4645460C00E0B516001F00002ACD -:107080003CD01F4B00259A46702399461D4B9B46CA -:1070900017E05B462000997800F0A8FC00281FD07C -:1070A00021004046FFF720FA002819D0A378DA091A -:1070B000012A1CD00A9A013513702378E418B542CE -:1070C0001CDA6378052B0BD1E3789B079B0FBB423F -:1070D00006D153464A461B789846A3781A42D8D020 -:1070E0000020F0BCBB46B246A946A046F8BD0B9AAC -:1070F000013513702378E418B542E2DB0120F0E794 -:10710000940F002058160020802310B51B0184B076 -:1071100001930E4B02901C6803916269EFF3108398 -:1071200072B611680029FCD0BFF35F8FA361200005 -:1071300001A900F0DFFD6269A369BFF35F8F002141 -:10714000116083F3108804B010BDC046B016002053 -:10715000702270B5094B0C001D788B781A4201D053 -:10716000002070BD064B2000997800F03FFC0028FD -:10717000F6D021002800FFF7B7F9F2E7940F0020BE -:10718000581600200B007F2010B51840DB09333360 -:107190004000044AC018044B1168C01800F0E2FB1C -:1071A00010BDC046AC160020581600200B007F20F2 -:1071B00010B51840DB0933334000044AC018044BB3 -:1071C0001168C01800F0F6FB10BDC046AC160020D8 -:1071D0005816002070B57F240F480C406400041935 -:1071E000CD0964193034E078C00701D5002070BDA6 -:1071F0000126E578094835430078E570FFF7FCF98A -:107200000028F4D10122E3789343E370E37803325A -:107210009343E370EAE7C04658160020940F00201D -:1072200070B5094C0600082220000D00FEF79CFAFC -:1072300000238021E360A3602B7830009943002273 -:107240000023FFF7C7FF70BDFC150020F8B5CE4640 -:1072500047469046264E80B58146082230000D00F4 -:107260001F00FEF781FA4346B3600023F381EC79F7 -:10727000AB7924021C43231CBC4200D93B1C9FB2A7 -:10728000B381002C0ED0002F18D04346002B2CD0F9 -:107290003B1C402F1BD89FB233787F2B1CD800217A -:1072A000144A0FE080212B7800229943484600239E -:1072B000FFF790FFC0BCB946B046F8BD7F2300225F -:1072C000317899433B004846FFF784FFF2E74023BB -:1072D0009FB233787F2BE2D9064C3A00414620001A -:1072E000FEF742FA80212200ECE70020E2E7C046E8 -:1072F000FC1500201816002010B5142200210248A9 -:10730000FEF72CFA10BDC046FC150020014B186199 -:107310007047C046FC15002010B5054C010008223E -:107320002000FEF721FA0023A360E36010BDC046F1 -:10733000FC15002070B5394C1D0023780600DA09D1 -:10734000C9098A4213D00020002D00D070BD344BF3 -:10735000002B03D021003000FFF7B8F82369002B81 -:1073600003D022000321300098470120EEE7A068F7 -:107370007F2B05D8002834D02A002A49FEF7F4F9DB -:10738000E289A1685219E38892B24919E281A160A9 -:10739000934214D03F2D12D9A389981A051C80B2AC -:1073A00040282AD82078ADB27F2828D800219A42D8 -:1073B00032D01C4A2B003000FFF70CFFC6E72369D0 -:1073C000002B05D0220002213000984700280AD067 -:1073D000802123780022994330000023FFF7FAFE32 -:1073E000B4E70020B2E700213000FFF717F93000C2 -:1073F0008021FFF713F90120A8E74025D2E79A4240 -:1074000007D0084C2A002000FEF7AEF980212200A8 -:10741000D0E780210022CDE70022CBE7FC15002039 -:10742000CD6400101816002010B50400FFF76EF9A7 -:10743000002801D1002010BDFFF770F90028F9D114 -:10744000B22292006243034B01309B181B79184013 -:10745000F1E7C04634130020B2239B00434310B52C -:107460000248181800F050FB10BDC046441300201D -:10747000F0B5B225AD0045432C00C646174F103479 -:10748000E41900B5200092B200F0C0FB0600200015 -:1074900000F058FB3F2803D8300080BCB846F0BD50 -:1074A0007B190020D9789846FFF76CFE0028F3D0AE -:1074B000200000F047FB3F280AD992239B00EA18DE -:1074C0004346D219D97800204023FFF783FEE3E733 -:1074D00043460020D978FFF769FEDDE7341300202A -:1074E000F8B50400FFF712F9002801D10020F8BD1B -:1074F000FFF714F90028F9D1B2239B005C43250063 -:10750000144E2435AD19280000F0FEFA0028EDD005 -:1075100037190020B978FFF735FE0028E6D0A223FE -:107520009B009C466444A41921002800402200F0DE -:107530006DFBB978051E08D0030022000020FFF77C -:1075400049FE0028D2D02800D1E70020FFF72EFE08 -:10755000CCE7C0463413002070B5B224A4004443E5 -:10756000094B0500E418200092B200F017FC060059 -:10757000200000F0C9FA3F2801D8300070BD280073 -:10758000FFF7AEFFF9E7C04658130020B2239B0077 -:10759000434310B50248181800F0D4FA10BDC04695 -:1075A00058130020B222F0B51B4C83B000212000FC -:1075B0009200FEF7D3F8FF236371184B8026002555 -:1075C000E380012708232100200076002373320086 -:1075D000278138310095073B103000F05FFA210019 -:1075E000200039313200FF3101230097243000F0B0 -:1075F00055FA8E239B00E6183000FAF789FA90239B -:107600009B002662E6183000E561FAF781FA2663EE -:10761000656303B0F0BDC0463413002000C2FFFF15 -:1076200010B5094C052200212000FEF797F8200034 -:107630002434103000F06EFC200000F06BFC0121BF -:10764000200000F087FC10BD34130020F0B54B790A -:10765000060083B0022B02D18B79022B03D00025C8 -:10766000280003B0F0BD2F4FBB78002BF7D18B78EB -:1076700009253B700C780C196378242B0BD1082A50 -:1076800002D81FE0AA421DD32378E4185D1963785D -:10769000ADB2242BF6D0052B31D0042B12D1637957 -:1076A0000A2B0FD1204B277801930133009302223C -:1076B00002233000E119FFF7D9FC0028CFD00E35A6 -:1076C000ED19ADB2194C200000F03CFA3F28C7D9A3 -:1076D0002600103E0020F178FFF754FD0028BFD0AF -:1076E000200000F02FFA3F2817D98E239B00E218C4 -:1076F000F93BF178FF3B0020FFF76CFDB0E721007C -:107700003000FFF725FD0028A9D0A3787B702378EF -:107710005D19E4186378ADB2BFE7F1780020FFF798 -:1077200045FD9DE73413002036130020441300204C -:10773000F8B5602314001278050013400020202BB8 -:1077400012D12F4A6379277916781B023B439E4258 -:107750000AD16378222B1AD007D8202B3CD0212BBA -:1077600002D1012930D00120F8BD232BFCD1012901 -:107770003FD00329F7D1234B002BF4D0E178A37835 -:1077800009020020194300E000BF0120ECE70129B5 -:107790002FD00329E7D101252E00A378E478023900 -:1077A00024021C431471264024321000714000F062 -:1077B000D1FB154B002BD6D06208002031002A40A7 -:1077C00000E000BF0120CFE70723210028000F4A77 -:1077D000FFF73CFD0120C7E70129F5D00329C2D1FD -:1077E0000B4B002BBFD00020911DFEF7D1FA0120DA -:1077F000BAE721002800FFF713FD0120B4E7C046D7 -:107800003413002000000000000000003A130020A4 -:10781000915D0010F8B545465746DE464E46E0B548 -:10782000464D1F00EA7880460C00AB788A4246D06D -:1078300000208B421AD0F0BCBB46B246A946A046F7 -:10784000F8BD3F4B002B04D0484600F073F90028E8 -:107850006CD0484600F076F93F2807D94E46103ED6 -:107860000020F178FFF78EFC002851D1AB78A342BD -:1078700001D00120DFE7334B002B02D0002000E0D5 -:1078800000BF0020FFF72CFE0028F2D12E4C200074 -:1078900000F03AF90028ECD1002FEAD0BF06E8D179 -:1078A000243C4046A178FFF76DFC0028E1D000237E -:1078B00000224046A178FFF78DFC0120BBE7922310 -:1078C0009B00EE1810239B46AB4431005846BAB2D9 -:1078D00000F064FA1D4BD946002BB2D06B79FF2B18 -:1078E000AFD0002FADD0F219924603E00136B24579 -:1078F000A7D06B7932789A42F8D1484600F01AF94D -:107900000028F3D14B46103B597900E000BFEDE76A -:10791000484600F017F93F280BD98E2292004023E9 -:10792000F1784A440020FFF755FC9FE7FEF7A4FBDF -:107930008FE7F1780020FFF739FC97E73413002038 -:1079400079600010000000005813002000000000C3 -:1079500010B50020FEF7F4FE10BDC04610B5FEF7CE -:10796000E5FE10BD037870B5DB0704000E00DD0FE7 -:10797000002B17D103785B0701D5280070BD0121CA -:107980003000494200F0E4FE2378DB07DD0F002BD6 -:107990000AD123785B0708D40422237801251343F6 -:1079A000237002E00025E8E70025300000F0A8FE83 -:1079B000E3E7C04670B50C000121060049422000F3 -:1079C00000F0C6FE33785B07DD0F002B04DB2000E0 -:1079D00000F096FE280070BD3378DB0704D4042243 -:1079E000337893433370F2E70025F0E74379027967 -:1079F0001B021343C2785B0592075B0D920F022AAC -:107A00001DD0032A0CD00020012A08D102394A4295 -:107A10005141124A9446614499424041C0B2704774 -:107A200002394A1E91410E4A494211408022D20039 -:107A300094460020614499424041C0B2EFE70229D8 -:107A400005D0002040229A424041C0B2E7E7054AF3 -:107A5000981843425841C0B2E1E7C046FF03000016 -:107A600040FCFFFF00FEFFFF8A1870B5914207D26D -:107A70007F264C78052C04D00C7809198A42F8D856 -:107A800070BD34008D782C4064000419ED096355F5 -:107A90000C7809198A42ECD8F2E7C046F0B5C64620 -:107AA00000B5040006A805788020884617001E004F -:107AB0000002824226D8E068002803D00121494212 -:107AC00000F046FE2069002803D00121494200F061 -:107AD0003FFE4346236073045B0CED031D4300230C -:107AE000E0686381A780E5802381002801D000F051 -:107AF00007FE2069002801D000F002FE012080BCB2 -:107B0000B846F0BD0020FAE710B5048941898288A3 -:107B1000A3B288B28C4207D31B1A9BB2101C9A42A4 -:107B200000D9181C80B210BD5100091A5B189BB215 -:107B3000F4E7C04603894089181A43425841C0B24D -:107B40007047C04610B5048941898288A3B288B2C3 -:107B50008C4207D31B1A9BB200209A4201D9D21A39 -:107B600090B210BD5100091A5B189BB2F4E7C046F1 -:107B700070B5040000690E00002803D001214942BD -:107B800000F0E6FD25896089A288A9B283B285420A -:107B90002CD3CD1AADB2002D2ED0AA4208D29142DC -:107BA00030D3891A8BB263819A4203D89B1A9BB255 -:107BB0009A42FBD9E28821685204520C53433000A8 -:107BC000C918FDF7D1FD63890125591C89B2A28826 -:107BD0008B4213D900215200891A89B22069618130 -:107BE000002801D000F08CFD280070BD5500ED1A72 -:107BF0004D19ADB2002DD0D1618989B252009142A8 -:107C0000ECDBE9E789188BB26381CDE7F0B5464636 -:107C10004F46D646C0B50600006989469046002802 -:107C200003D00121494200F093FD31897289B58862 -:107C30008BB294B2914254D31F1BBFB2002F4AD0D3 -:107C4000BD4205D2AB4251D25B199CB22F00748168 -:107C50004346B8453DD89FB2A54203D8641BA4B2A1 -:107C6000A542FBD9F28831685204520C9046624317 -:107C70002B1B9BB2891842469F4225D953439BB286 -:107C80001A0048469A46FDF76FFD434648467D1B5D -:107C900064195C4331685044A2B2FDF765FD7189F7 -:107CA000B588CB199BB26A00994216D99B1A9BB230 -:107CB00030697381002801D000F022FD3800E0BC5B -:107CC000BA46B146A846F0BD48467A43FDF74CFD9A -:107CD000E5E73B1CBFE773899BB26A009342E7DB91 -:107CE000E4E76F003F1BDF19BFB2A7E75B1B9CB245 -:107CF000ACE7C046F8B50400C0680E00002803D009 -:107D00000121494200F024FD258920896189A2884A -:107D1000ADB283B28FB2884229D3DB1B9BB29A42A9 -:107D200009D8E779FF0906D1E068002801D000F002 -:107D3000E7FC3800F8BD95421ED32B009B1A9BB27E -:107D40009342FBD2E28820685204520C5343310024 -:107D5000C018FDF709FD6B1C9BB2A2889D4218D983 -:107D6000002352009B1A9BB201272381DCE75100BC -:107D7000C91B5B189BB2D2E72B00E2882068520433 -:107D8000520C53433100C018FDF7EEFC0135A288B8 -:107D9000ABB252009342E7DBE4E7C046F0B557468A -:107DA0004546DE464E46E0B5140005000F0083B0A0 -:107DB000002A75D0C068002803D00121494200F094 -:107DC000C7FC2E89E9796A89AB88B6B292B2C90933 -:107DD00045D1964200D36DE059008A1AB21892B28A -:107DE000002189469A4234D29A1A111C92B2A242B8 -:107DF00000D9211C8AB29146EA885204520C90465E -:107E00004A46B21892B292464A46D21A92B2934663 -:107E100034009E4203D3E41AA4B29C42FBD24246F1 -:107E2000624328681B1B9BB2801842464B4554D3C3 -:107E30004B4639005A43FDF797FCAB885B00B245CF -:107E400001D39A4503DB5246D31A9BB29A46534656 -:107E50002B81E868002825D000F052FC22E0E98858 -:107E60004904490C88469C4227D2964247D3B11A0E -:107E700089B28C465800E11A89B28B4661460919CD -:107E8000814208DBD11889B20E1BB6B28A46B242D3 -:107E90003BD9361AB6B2A21992B29246A146B7E7BA -:107EA00000239946484603B0F0BCBB46B246A946FB -:107EB000A046F0BDB21A92B292E700218946002B8B -:107EC000C7D04146E41A4C431600D118002289B2AB -:107ED0008A46994693463F199AE753439BB21A0044 -:107EE00039005C440193FDF73FFC414622004A43C0 -:107EF000019B286892B2F918FDF736FC9DE75800FF -:107F0000811A711889B28C46B5E7A146B04200DDEE -:107F10007EE7BEE710B50400C068002803D0012149 -:107F2000494200F015FC2069002803D00121494294 -:107F300000F00EFC0023E06863812381002801D05B -:107F400000F0DEFB2069002801D000F0D9FB012001 -:107F500010BDC04670B50400C0680D00002803D0F5 -:107F60000121494200F0F4FB2069002803D00121DF -:107F7000494200F0EDFB7F21E379ED011940E06813 -:107F80002943E171002801D000F0BAFB20690028E4 -:107F900001D000F0B5FB012070BDC046F0B54E46E3 -:107FA00081464D4A45464A44531E9A418023DE4647 -:107FB00057465B029C46E0B5484B120462441A6087 -:107FC000474B0D00474983B01A6010008B689843F7 -:107FD000FBD10620FAF7D2FF4B465A6802231A401B -:107FE000019204224A449346C02259469201114309 -:107FF0000B608A468021804649008C46414602201B -:10800000A846EF0D6E02AB0DAA02009104E0009CA1 -:10801000A5425ED8604553D0010015001C00023017 -:1080200092197B41002CF2D0009B454698465B4656 -:108030008024AB460D000E02761A640000932700E0 -:10804000013C002C40D031004046FCF705FD761B7A -:108050008345F4D2009B29009B466F4324024B4684 -:1080600019611B684A465C40FF231B021C408023A9 -:108070005B011343802259460198920111431C6011 -:108080000860484655464468022028604D462E68E0 -:1080900007256E40C83535401D604B4624331A43D2 -:1080A000032304400C601360086039004046FCF76D -:1080B000D3FC03B0F0BCBB46B246A946A046F0BD17 -:1080C00045460100A046B2E7009B29009B462F00D1 -:1080D000C5E74546A046AAE70040FCBF00E00040D7 -:1080E00000F0004000C0004070B50F4C0F4D104A2A -:1080F00024184D41A900A00F0843A90F69400D4B5A -:108100006040FDF7C1FA4A01C30E1343CA0E58403E -:108110005140094B094AFDF7B7FA4A00C30F134310 -:10812000CA0F5840514070BD157C4A7FB979379EBF -:10813000B9E5E41C6D4758BFBB49D094EB1131132E -:10814000F0B504684568060023002A00C64680682A -:10815000F16803430A4300B5134304D1FAF7FCF96D -:1081600003000B43FAD02A06230A60402706134374 -:108170002A0A3A43070CBC4669404B40984663467E -:108180000F041F43424003045A4043467B40326081 -:108190007360C20E4B011343C90E40010843B36024 -:1081A000A10FAB000B43A20012196B41F060D90183 -:1081B000500E0843D201590E11430C0005004B0F1D -:1081C000C1001943E0000019694180BCB846F0BD08 -:1081D000F0B5DE4657464E464546E0B5BC4991B03F -:1081E00008910978002900D1E5E00CAB9846B94B1D -:1081F000B94C0293B94BBA4E0593102205994046EB -:10820000FDF7B2FAB74B06931B78DBB20793FAF788 -:10821000A3F9FFF769FF0C9B4340089343465B6853 -:108220004B400993B04B9B69DB0433D5AF4BDA6B02 -:10823000E0231340402B2DD0EFF305839A46AC4B3F -:108240002768994600239B463300564665689A4640 -:1082500038002900002E1AD0FAF7BCF9EFF310828B -:1082600072B64B461B68002BFBD0BFF35F8F2368B1 -:10827000BB4212D0BFF35F8F4B465946196082F361 -:1082800010882768656838002900002EE4D1FAF7C5 -:1082900015F8E3E7FAF7CAFFCEE76368AB42E9D126 -:1082A000914B1500DF69FAF757F90A22002380186D -:1082B00059410B0080215646020009068B4202D329 -:1082C00001228C4B524201200CC432687368921810 -:1082D0005B4138401043002400920193306073608A -:1082E000BFF35F8F824A146085F310880199FFF70E -:1082F000FBFE43469B68424658404346DB6890601D -:108300004B40D3607C4A029B94461B787B4ADB003F -:108310006344986890424CD00021FFF7E5FE089B2B -:1083200043400C93099B4B40190043465960EFF3BF -:10833000108572B66E4A1368002BFCD0BFF35F8FB6 -:10834000069B079A1B78934214D005980C9A0368F1 -:1083500041685A4043465B680C9242464B4053602A -:1083600092688368C1685A404346DB684B40414687 -:108370008A60CB604046FFF7E3FE102206000C0047 -:1083800005984146FDF7F0F9069A13780133DBB200 -:108390001370BFF35F8F0022554B1A6085F310886E -:1083A0003000210011B0F0BCBB46B246A946A04641 -:1083B000F0BD9C60B0E7524D524CAC4620686168FD -:1083C000514DA246A84600920193850D8F02860268 -:1083D0002F4334003D0024184D41A30E9946AB01B4 -:1083E00001934B46019A1A43A30100930192009C0A -:1083F000019D241A8D412000644608CC2900029377 -:108400000023A4460393029C039D00196941C445BF -:10841000DBD1544620606160FFF766FE0CAB9846E6 -:108420000C9B4340029343465B680AA84B4005936C -:10843000FDF7EEFE0A980B99FFF756FE43469B6840 -:10844000434006934346DB684B400793264B9B69AA -:10845000DB0400D4F4E0254BDA6BE0231340402B1F -:1084600000D1EDE0EFF3058300249A460023402578 -:10847000009301941E4B2E0099465546C346164C58 -:108480000023B04627682E0065689A463800290008 -:10849000002E1AD0FAF79EF8EFF3108272B64B4610 -:1084A0001B68002BFBD0BFF35F8F2368BB422DD02E -:1084B000BFF35F8F4B465146196082F310882768DF -:1084C000656838002900002EE4D1F9F7F7FEE3E7EC -:1084D000AB1E0020A31E002010110020D00F002092 -:1084E000C00F0020A41E00200000064000800040B5 -:1084F000300100D0FFFFFF7F00000340FFFFFF00BF -:10850000001C0420C80F0020002004206368AB4238 -:10851000CED1350046469046009A019B10001900C6 -:10852000801859414B4BDA690123134003430093F0 -:108530000191FAF711F80A220023801859410B0023 -:108540008021020009068B4202D30122424B524293 -:1085500022606360012E5ED10098019935003F4E84 -:10856000474630607160D846BFF35F8F3C4B9946F9 -:1085700000234A46136087F31088FFF7B5FD029B7E -:1085800043400C93059B4B4019005B465960F9F73B -:10859000E3FFFFF7A9FD069B434018005B46986088 -:1085A000079B4B4019005B46D960EFF3108772B60A -:1085B0004B461B68002BFBD0BFF35F8F089B1B78DB -:1085C000002B31D1274BDA681F2A3CD05A691F2A69 -:1085D0003AD0DA691F2A39D05B6A03251F2B33D0C2 -:1085E000FAF724FEFF25FF231F4AED0013701F4BEF -:1085F00002929C46052365446B604046FFF7A0FD50 -:108600001B4B1022180041460593FDF7ADF80123DE -:10861000089A13700CE0BFF35F8F00234A46136083 -:1086200088F31088013E2BE70F4B0293104B059304 -:10863000BFF35F8F00220A4B1A6087F31088DCE5D6 -:10864000FAF7F4FD0EE70025EBB2CDE70225EBB219 -:10865000CAE7C04600000640FFFFFF7FC00F0020B2 -:10866000300100D000000340A31E0020080003409A -:10867000D00F002010B5FFF7ABFD10BD03000A7846 -:1086800001311A700133002AF9D1704710B5830700 -:108690000AD00300032102E001330B4205D01A780F -:1086A000002AF9D1181A10BD030019680C4A0D4CA4 -:1086B0008A188A4322420FD15968094A04338A181A -:1086C0008A43224208D15968054A04338A188A43EA -:1086D0002242F1D000E001331A78002AFBD1E1E711 -:1086E000FFFEFEFE80808080F8B5C04600000000DE -:1086F00001B40248844601BC604700BFC9020020A3 -:1087000001B40248844601BC604700BF2D0200202E -:1087100001B40248844601BC604700BF350E00200A -:1087200001B40248844601BC604700BF350E0020FA -:1087300001B40248844601BC604700BFC10000206C -:1087400001B40248844601BC604700BFB109002063 -:1087500001B40248844601BC604700BF9D0100206F -:1087600001B40248844601BC604700BFE90D002007 -:1087700001B40248844601BC604700BFD90900200B -:1087800001B40248844601BC604700BF750D00205B -:1087900001B40248844601BC604700BF01010020CB -:1087A00001B40248844601BC604700BF4D0B002065 -:1087B00001B40248844601BC604700BF8903002021 -:1087C00001B40248844601BC604700BFF50A00209E -:1087D000690000004661696C656420746F20616403 -:1087E000642074696D65720032303A33313A333245 -:1087F00000000000466562203234203230323400FE -:108800000A25732025730A005472616E736D6974B2 -:1088100020546573740000007374617475733A209A -:1088200025780A006572723A2025780A0000000057 -:108830007265673A20257825780A000072656164C0 -:108840003A2025780A000000496E6974207261643C -:10885000696F20535049000053657474696E672036 -:108860005061636B6574205479706520746F204C7F -:108870006F52610053657474696E672050412043E4 -:108880006F6E66696700000053657474696E6720D7 -:108890004672657175656E637920746F2025640A70 -:1088A0000000000053657474696E67204C6F52615C -:1088B000205061636B657420506172616D657465F1 -:1088C0007273000053657474696E672044494F32B7 -:1088D000206173205246205377697463680000005A -:1088E00053657474696E6720526164696F205379AF -:1088F0006E6320576F72640053657474696E6720ED -:108900004D6F64652054580053657474696E672018 -:1089100044494F33206173205443584F20435452ED -:108920004C00000053657474696E6720526567756A -:108930006C61746F72204D6F646520746F204443C6 -:1089400020444300436C656172696E672072616404 -:10895000696F206572726F727300000053657474E2 -:10896000696E672044494F31204952510000000090 -:10897000496E697469616C697A696E6720526164D5 -:10898000696F0000436C656172696E6720495251DE -:10899000000000004E6F207370696E6C6F636B7324 -:1089A0002061726520617661696C61626C650000AE -:1089B0004E6F207573657220495251732061726544 -:1089C00020617661696C61626C6500004861726467 -:1089D0007761726520616C61726D20256420616C25 -:1089E000726561647920636C61696D656400000083 -:1089F0000A2A2A2A2050414E4943202A2A2A0A00BC -:108A00000A0000004861726420617373657274002B -:108A1000666E692B00000000666E69006E616E0074 -:108A2000666E692D0000000052656C65617365001B -:108A3000626F6F74325F773235713038300000000A -:108A4000312E352E310000007069636F0000000088 -:108A5000666C6967687400005541525420737464F1 -:108A6000696E000055415254207374646F75740030 -:108A70005541525420737464696E202F20737464BE -:108A80006F75740055534220737464696E202F20F3 -:108A90007374646F757400005261737062657272F2 -:108AA00079205069000000005069636F00000000E9 -:108AB000426F617264204344430000005265736555 -:108AC00074000000556E68616E646C6564204952E4 -:108AD0005120307825780A006570202564202573A0 -:108AE0002077617320616C726561647920617661C1 -:108AF000696C61626C65000043616E277420636F6E -:108B00006E74696E75652078666572206F6E206977 -:108B10006E61637469766520657020256420257315 -:108B2000000000006F757400A01202089697078C71 -:108B30009D830D8B0E8F8E8695018A1780014007CD -:108B4000001D0000543E0010043E0010043E0010C2 -:108B50004C3E0010043E0010043E0010043E001085 -:108B6000043E0010043E0010043E0010043E0010BD -:108B7000443E0010043E00103C3E0010043E001035 -:108B8000043E0010343E0010084100106A3E001000 -:108B9000024100106A3E0010EC4000106A3E0010D6 -:108BA0006A3E00106A3E00106A3E00106A3E0010E5 -:108BB0006A3E00106A3E00105C3E00106A3E0010E3 -:108BC0006A3E00106A3E00106A3E00106A3E0010C5 -:108BD0005C3E001090410010BE3D0010BE3D0010F4 -:108BE000BE3D0010BE3D0010BE3D0010BE3D001059 -:108BF000BE3D0010BE3D0010BE3D0010BE3D001049 -:108C0000BE3D0010BE3D0010BE3D0010BE3D001038 -:108C1000BE3D0010BE3D0010BE3D0010BE3D001028 -:108C2000BE3D0010BE3D0010BE3D0010BE3D001018 -:108C3000BE3D0010BE3D0010BE3D0010BE3D001008 -:108C4000BE3D0010BE3D0010BE3D0010BE3D0010F8 -:108C5000BE3D00101C4100105C4100101C41001082 -:108C6000BE3D0010BE3D0010BE3D0010BE3D0010D8 -:108C7000BE3D0010BE3D0010BE3D0010BE3D0010C8 -:108C8000BE3D0010BE3D0010BE3D0010BE3D0010B8 -:108C9000BE3D0010BE3D0010BE3D0010BE3D0010A8 -:108CA00030430010BE3D0010BE3D0010BE3D001020 -:108CB000BE3D0010BE3D0010BE3D0010BE3D001088 -:108CC000BE3D0010BE3D001030430010A241001018 -:108CD000304300101C4100105C4100101C4100108A -:108CE000000000000000F03F0000000000002440F1 -:108CF00000000000000059400000000000408F40CC -:108D0000000000000088C34000000000006AF84036 -:108D10000000000080842E4100000000D01263415A -:108D20000000000084D797410000000065CDCD41D0 -:108D300006005250D3F07542288A001006005250A7 -:108D4000E182887F308A001006005250BBFF3CB69B -:108D5000488A00100D0A00000600525053B4F4A1D6 -:108D6000708A00100800525092000000E95C001068 -:108D7000ED5C0010F95C0010255D0010215D001015 -:108D8000000000000600525053B4F4A1848A001081 -:108D900000000000988A0010A88A00108C1E002095 -:108DA000B08A0010BC8A0010090254000301008040 -:108DB0007D080B000202020000090400000102020B -:108DC00000040524002001052401000104240202FE -:108DD00005240600010705810308001009040100AD -:108DE000020A000000070502024000000705820297 -:108DF0004000000904020000FF000105120100020A -:108E0000EF0201408A2E0A00000101020301000066 -:108E100048680010E2690010966900104868001068 -:108E20007869001060690010E8680010966800100A -:108E30008A680010FE6C0010E46C0010946A001048 -:108E4000126D0010946A0010CC6C0010B86C001009 -:108E5000946A0010A46C00107A6C0010946A0010E0 -:108E6000966D00107A6D00106E6D0010946A0010FF -:108E7000946A0010506D00107A6D0010946A001012 -:108E8000946A0010946A0010946A0010946A0010AA -:108E9000946A0010946A00102C6D0010A5750010E3 -:108EA000217600104D7600103177001015780010F3 -:048EB00000000000BE -:108EB400308D00103C8D001088020010488D001089 -:108EC40094020010A0020010AC020010648D001087 -:088ED400588D0010848D001080 -:108EDC0003000068EFF3108C72B60268002AFCD015 -:108EEC00BFF35F8F04229A56002A04DB002900D0BE -:108EFC000A60002004E0D0220120120612681A71C8 -:108F0C001B68BFF35F8F00221A608CF310887047C8 -:108F1C00F0B5C646150000B504001E000268EFF35C -:108F2C00108172B61368002BFCD0BFF35F8F042343 -:108F3C00E356002B2DDB2268BFF35F8F00201060FF -:108F4C0081F31088D0221206127852B290469A42BF -:108F5C0003D1002080BCB846F0BD00270BE023688D -:108F6C00BFF35F8F1F6081F310882800310000F081 -:108F7C0073FE0028EDD12268EFF3108172B61368EE -:108F8C00002BFCD0BFF35F8F23797F2BE7D94346AF -:108F9C0002E0D0231B061B6823712368BFF35F8F8D -:108FAC0000221A6081F310880120D3E7F0B5C64681 -:108FBC0000B50D00040000F047FEFA2206000F0079 -:108FCC00002328000021920000F05EFE802336185A -:108FDC004F411B069F4202D30126174F7642D023E6 -:108FEC001B061B68002598460BE02368BFF35F8FB8 -:108FFC001D6081F310883000390000F02DFE002830 -:10900C0018D12268EFF3108172B61368002BFCD0D4 -:10901C00BFF35F8F23797F2BE7D9434623712368F6 -:10902C00BFF35F8F00221A6081F31088012080BC8F -:10903C00B846F0BD0020FAE7FFFFFF7F0268EFF3B0 -:10904C00108172B61368002BFCD0BFF35F8FFF2327 -:10905C0003710368BFF35F8F00221A6081F31088DD -:10906C0040BF704710B5084C2378002B0AD18023E1 -:10907C00064807495B051A68C25004338B42FAD183 -:10908C000123237010BDC046A21E002084170010BF -:10909C000001001010B5014B984710BD851700203A -:1090AC00034B1A68C0239B009343024A136070471A -:1090BC000C8001400C900140054B1A6880239B00EA -:1090CC005340C02292001340024A13607047C046BE -:1090DC000C8001400C9001401423F0B5D6464F464D -:1090EC0046469A46814618880433C0B598460E0009 -:1090FC001B88264914009847534607001888434696 -:10910C0023491B8898475346050018884346214934 -:10911C001B8898478046FFF7A5FFB847A847FFF77D -:10912C00CBFF221E20D0C02108270220490511E0C8 -:10913C00002C14D0131B0D2B20D9002D0AD023008A -:10914C00002A05D00B6E013A33701300013623430D -:10915C00002B09D03D008B6A1D401842E8D1002D30 -:10916C00EDD123001343F5D1FFF79AFFC047FFF76A -:10917C0091FFE0BCBA46B146A846F0BD4B461B7801 -:10918C00013C0B6601239C46E144E8E7494600009C -:10919C0045580000464300000022154B10B59A605C -:1091AC00DA601A615A619A61DA611A625A629A62D9 -:1091BC00DA621A635A639A63DA631A645A649A64B9 -:1091CC00DA641A655A659A65DA651A665A669A6699 -:1091DC00DA661A675A679A67DA67F03292000021EA -:1091EC00044800F059FD044B044A1A6010BDC046F7 -:1091FC0000001050B4190020901D00208001105068 -:10920C00F0B557464E464546DE46E0B5254B0025A3 -:10921C009F6D012687B0002F23D0234B9946012345 -:10922C009B46224B984601E0202D1AD032002C0090 -:10923C000135B2463A40EDB27600002AF4D04B46E6 -:10924C0052469A655B46640864002B40E41864013E -:10925C004444200000F0B8FB002809D153469F433A -:10926C00E2D107B0F0BCBB46B246A946A046F0BD61 -:10927C00E28AA37802A8019200210622063000930C -:10928C0000F00AFDE02302A9DB008B80009B019A11 -:10929C000B7203A80121059200F0BEFB200000F028 -:1092AC002BFBDBE70000115000301150741900202B -:1092BC009823C84AF0B5D55880232C009B02102661 -:1092CC0085B01C401D427AD0C34BC44C9A6AC44B27 -:1092DC0000261A603B23E35C022B00D1DFE07B23EA -:1092EC00E35C022B00D1B9E1BB23E35C022B00D180 -:1092FC00A9E1FB23E35C022B00D199E13C23FF3372 -:10930C00E35C022B00D158E17C23FF33E35C022B9E -:10931C0000D145E1BC23FF33E35C022B00D132E1E9 -:10932C00FC23FF33E35C022B00D11FE1AD4BE35C6C -:10933C00022B00D10EE1AC4BE35C022B00D1FDE023 -:10934C00AA4BE35C022B00D1ECE0A94BE35C022BB3 -:10935C0000D1DBE0A74BE35C022B00D1CAE0A64BAB -:10936C00E35C022B00D1ABE0A44BE35C022B00D1FD -:10937C007FE1A34BE35C022B00D196E1002E08D1D8 -:10938C00A04B1B78002B04D180219F4A903389027B -:10939C00D150904B0A229C6C6B460021981D00F01A -:1093AC007BFCC023640501AE9B00640D3380300050 -:1093BC0002940121802400F02FFB944EA402EB06B2 -:1093CC0069D480235B021D4214D0012223211C434B -:1093DC00824B5A54DA70C0238D4ADB00019302ABE6 -:1093EC0003CA03C3012101A800F016FB8022864B9F -:1093FC0092021A6580235B011D4233D18023DB016D -:10940C001D421CD180231B021D4204D1AC4200D052 -:10941C00C8E105B0F0BD1C436B460A220021981D23 -:10942C0000F03AFCA02301AEDB00338001213000B8 -:10943C0000F0F2FA8022744B12011A65E6E71C4325 -:10944C006B460A220021981D00F026FC802301AEF9 -:10945C00DB0033800121300000F0DEFA10226A4B71 -:10946C001A65CFE700221C435A4B01AE1A60FFF776 -:10947C0093FE6B460A220021981D00F00DFC802300 -:10948C005B0033800121300000F0C6FA80225E4B75 -:10949C0012031A65B2E7FFF7B3FE340091E73833D5 -:1094AC00E65C002E00D11AE70233E25C002A00D100 -:1094BC0015E7200000222030E25400F04FFA0EE7AE -:1094CC00544BE75C002F00D14EE70233E25C002ADC -:1094DC0000D060E1494BE35C022B00D1DBE0484B50 -:1094EC00E35C022B00D054E74B4BE35C002B00D029 -:1094FC00E0E04EE7494BE75C002F00D12FE7023349 -:10950C00E25C002A00D03EE13E0028E7444BE75CD9 -:10951C00002F00D11EE70233E25C002A00D02AE1C2 -:10952C003E0017E73F4BE75C002F00D10DE70233FD -:10953C00E25C002A00D016E13E0006E73A4BE75CFD -:10954C00002F00D1FCE60233E25C002A00D002E1DD -:10955C003E00F5E6354BE75C002F00D1EBE602331D -:10956C00E25C002A00D0EEE03E00E4E6F933FF3383 -:10957C00E75C002F00D1D9E60233E25C002A00D070 -:10958C00D8E03E00D2E6B933FF33E75C002F00D1C0 -:10959C00C6E60233E25C002A00D0C2E03E00BFE621 -:1095AC007933FF33E75C002F00D1B3E60233E25C82 -:1095BC00002A00D0ACE03E00ACE63933FF33E75C68 -:1095CC00002F00D1A0E60233E25C002A00D096E026 -:1095DC003E0099E60000115000400540741900202F -:1095EC000C1900203B0200007B020000BB020000B3 -:1095FC00FB0200003B0300007B030000BB030000E8 -:10960C00FB030000A11E00200030115010000200CE -:10961C00000010507A030000FA0300003A03000027 -:10962C00FA020000BA0200007A0200003A020000BE -:10963C00F833E75C002F00D160E60233E25C002ACD -:10964C0055D13E005AE6B833E75C002F00D150E606 -:10965C000233E25C002A42D13E004AE67833E75CF2 -:10966C00002F00D140E60233E25C002A2FD13E00ED -:10967C003AE64F4BE35C002B00D17AE6EF239B00DC -:10968C00E25C002A00D12AE70022E2541C3BE018DD -:10969C0000F064F923E7464BE35C002BEED1454B1D -:1096AC00E35C022B00D074E63E00434BE35C002BE2 -:1096BC0000D163E6FF239B00E25C002A00D168E640 -:1096CC000022E2541C3BE01800F048F961E620004F -:1096DC0000226030E2543E0000F040F904E6200025 -:1096EC000022A030E2543E0000F038F901E62000E0 -:1096FC000022E030E2543E0000F030F9FEE520009C -:10970C0000222130FF30E2543E0000F027F9FBE547 -:10971C00200000226130FF30E2543E0000F01EF9C0 -:10972C00F8E520000022A130FF30E2543E0000F0AA -:10973C0015F9F5E520000022E130FF30E2543E003F -:10974C0000F00CF9F2E50022E2541C3BE01800F0AA -:10975C0005F93E00EFE50022E2541C3BE01800F056 -:10976C00FDF83E00ECE50022E2541C3BE01800F052 -:10977C00F5F83E00E9E50022E2541C3BE01800F04D -:10978C00EDF83E00E6E50022E2541C3BE01800F048 -:10979C00E5F83E00E3E50022E2541C3BE01800F043 -:1097AC00DDF897E621000548694000F065FAC046EF -:1097BC00BA030000FB030000FA030000C48A001087 -:1097CC00084A0300126C0020920703D49A78D2093D -:1097DC00012A00D07047D87E023843425841C0B2AB -:1097EC00F8E7C0460000115010B5FFF7E9FF00285C -:1097FC000CD00749074B8C46074A9B6A1268634496 -:10980C009B1A0020C6229A424041C0B210BDC046ED -:10981C00E0FCFFFF004005400C190020F8B5028B5E -:10982C00838A04000F00161C9A4200D91E1CE27891 -:10983C0080211500681E8541B6B2C90031436D0305 -:10984C000D4301214A409B1BE27062789BB2A382BC -:10985C00002A09D0002B02D18023DB011D43002FED -:10986C0000D02D042800F8BDE068BB01C018320000 -:10987C00216900F019FA23699B19236180231B02CB -:10988C001D43A38AE6E7C046836870B504001D68D3 -:10989C00002900D02D0C6378AD05AD0D002B09D13E -:1098AC00E38AEB18E382238BAB4201D90023A3821A -:1098BC00280070BDE368890159182A00206900F05E -:1098CC00F3F9E38AEB18E38223695B192361EAE776 -:1098DC0010B50400836800211B68FFF7D5FF63688F -:1098EC001B685B0002D5238B834200D010BD012185 -:1098FC002000FFF7C9FFF9E700238376436103617A -:10990C007047C04610B58368002901D01C682140FF -:10991C00002A11D08024E400114322420CD01A6892 -:10992C0022420BD10A4A0A401A60FFE7FFE7FFE721 -:10993C00FFE7FFE7FFE78368196010BD81787F20A0 -:10994C00CA09044B92000140D258034800F094F924 -:10995C00FFFBFFFF700F0020D88A0010436870B522 -:10996C00002180251E680400FFF758FF134B6D0182 -:10997C001B6C05439B070FD5A3785B060FD0104BD0 -:10998C001E4080239B053343626800211360200036 -:10999C002A00FFF7B7FF70BDA378DB09EFD0A38ACD -:1099AC00002BECD001212000FFF738FFA023054A43 -:1099BC00DB05324005431343E6E7C0460000115077 -:1099CC00FFFFFFAFFFFFFFDF70B5857E0400002DAA -:1099DC0014D0FFF77DFFA38A002B01D1280070BDA6 -:1099EC002000FFF701FF002803D001230025237777 -:1099FC00F4E72000FFF7B2FF0025EFE781787F2026 -:109A0C00CA09034B92000140D258024800F034F9C5 -:109A1C00700F0020F88A0010F0B5C64600B54378E8 -:109A2C00050084B0042B00D178E047D8022B00D17C -:109A3C0086E0032B56D14E4F4E4A002490463B787D -:109A4C004D4E03E00134E4B29C4216D8002EF9D0FE -:109A5C009C42F7D24146620009681219D2008A185A -:109A6C00002AEFD05269002AECD069682878904718 -:109A7C0001343B78E4B29C42E8D9404B1A78520747 -:109A8C0048D504211A788A431A706B460A220021A1 -:109A9C00981D00F001F96A462B7813710523537158 -:109AAC00374B1C686269EFF3108172B61368002B98 -:109ABC00FCD0BFF35F8FA16101A920E0052B11D170 -:109ACC002E4B1A78D20725D504211A788A431A709E -:109ADC002B4B1C686269EFF3108172B61368002B74 -:109AEC0009D1FBE7264B1C686269EFF3108172B653 -:109AFC001368002BFCD0BFF35F8FA16129002000FD -:109B0C0000F0B2F86269A369BFF35F8F00211160A6 -:109B1C0083F3108804B080BCB846F0BD174B1A789C -:109B2C00D207F7D504211A780A431A70144B1C6813 -:109B3C006269EFF3108172B61368002BDBD1FBE77F -:109B4C0001200E4A1178814311701178994300233A -:109B5C0011700421537013788B431370084B1C68DD -:109B6C006269EFF3108172B61368002BC3D1FBE767 -:109B7C00A01E002030130020855D00105816002018 -:109B8C00B0160020F0B506001C0018001D000423C0 -:109B9C00CE4647469C46023B994680B500281CD0D1 -:109BAC00002C07D1002D18D06346F7683B4218D122 -:109BBC00002CF9D088464B46F7683B4218D027005A -:109BCC000837AF4214D943461F78013CB7600131C6 -:109BDC002700002DE8D1002FE2D1C0BCB946B04619 -:109BEC00F0BDB768013D17702F0001322743F2E733 -:109BFC00002DE0D0D8E7C04630B50400101E0AD0C6 -:109C0C000A000D180221E3681942FCD013780132C6 -:109C1C00A3609542F7D1E3685B0704D50421A368E0 -:109C2C00E3681942FBD11021E3681942FCD1E368C7 -:109C3C005B0704D50421A368E3681942FBD1012317 -:109C4C00236230BD7047C04601B40248844601BC53 -:109C5C00604700BF5925001001B40248844601BC7E -:109C6C00604700BFB923001001B40248844601BC10 -:109C7C00604700BFF57C001001B40248844601BC6B -:109C8C00604700BFFD31001001B40248844601BC9E -:109C9C00604700BF8956001001B40248844601BCDD -:109CAC00604700BF5D57001001B40248844601BCF8 -:109CBC00604700BF69570010100000000000000052 -:109CCC000000010000000000000000000000020085 -:109CDC000000000000000000000003000000000075 -:109CEC00000000000000FF000000000001B5486803 -:109CFC0001318E460047704609380149884701BD3D -:109D0C00FD1900100C0F00200000000008100020AE -:109D1C00A01800200000000000000000B018002077 -:109D2C000000000000000000100000000000000017 -:109D3C00503300004C330000543300005233000009 -:109D4C004D5300004D4300005334000043340000D9 -:109D5C00115B0010000000005D5B0010155C001032 -:109D6C000000000000010000CD5E001000000000AB -:109D7C003D5E0010C55D00100000000000010000F9 -:109D8C00248B0010608A0010B416002010000C0008 -:109D9C0000000000000000000000000000000000B7 -:109DAC0000000000FF0000000000000000000000A8 -:109DBC004D5700109549001091500010BD560010E1 -:0C9DCC00E50200102505001001620010E7 +:100300008C1D0020508600100122024B01201A7023 +:100310007047C0469A1E0020F0B5D6464F46464666 +:100320001A4DC0B5AB69DB0623D4194B102498468F +:10033000184B194F99462200AB691A401C42FAD15A +:100340002B68DEB29A462A2E18D058213B68994273 +:100350005241524213405A1C242E13D04146FF20D2 +:10036000CE54534618403A6005F0C0F9AB691C42C0 +:10037000E1D0E0BCBA46B146A846F0BD4146484689 +:1003800008F0BCF800230122E8E7C04600800340E3 +:100390000C190020E81D002068190020F0B5DE4689 +:1003A000454657464E46E0B58FB005F0E9FA96212E +:1003B0005748890102F0F8FA0221152000F01CFFCD +:1003C000D024002000F05AFF012324066362514824 +:1003D000A361A36101F014FF01F0E4FC4E4B002582 +:1003E00002934E4B4E4A0093012301955B4201F06C +:1003F0009DFD002800D180E026234A4E3000F554B0 +:1004000000F094FC1121484805F04AFE474A48494B +:10041000484805F0A9FA484B01350693474B079326 +:10042000474B9B46474B0593474B9A46474B98464D +:1004300024E053461B78002B1ED0584605F0A2F945 +:10044000002399464A46059B65611A7008F052F8E8 +:100450004346642218704146300000F08FFB1420A0 +:1004600001F0CEFE4046A56105F08CF9300000F0A9 +:100470009BFD53464A461A70FFF74EFF63689B0A7E +:100480001D42D6D00021062208A805F0A7F8069A3A +:100490000AAB83CA83C3126830001A6000F0BEFD45 +:1004A0002823F35C002B1ED108A90BA808F026F81E +:1004B000584605F067F90023059A6561137008F046 +:1004C00019F804AB187610220AA9300000F056FB88 +:1004D000142001F095FEA5610AA805F053F930003B +:1004E00000F062FDA5E708A90522300000F01CFE1F +:1004F000079808A905F038FAD6E7154805F042F93B +:1005000001200FB0F0BCBB46B246A946A046F0BDE4 +:100510000080034088130000181300200903001016 +:1005200000796CFCBC1D00206C1D0020A88600100A +:10053000B4860010C08600108486001070860010FB +:10054000508600109B1E00209A1E0020E81D0020EF +:10055000948600100C4B0D4A1A6019225A60013221 +:100560009A600132DA60033A1A61103A5A61023233 +:100570009A610132DA61023A1A62FE22D2015A62AB +:1005800000229A627047C046BC1D00200000044053 +:10059000F8B501234746984642464368CE469A40FE +:1005A0001300D0220500120680B5914693611849C8 +:1005B0000122006808F014F8164C174E2200310092 +:1005C0000123286808F014F82178144805F0CCF9C4 +:1005D000220031000123286808F00AF8104F217822 +:1005E000380005F0C1F9310022002868012307F026 +:1005F000FFFF42466B6838009A4013004A46536139 +:10060000217805F0B1F9C0BCB946B046F8BDC04686 +:100610005D8A0010961E0020628A0010C8860010B5 +:10062000D4860010F8B5CE46474680B501270500B0 +:1006300040220721234805F097F93A006B68224CC5 +:100640009A401300D02212069146286893611F49F0 +:100650002200012307F0CCFF2200286801231C4957 +:1006600007F0C6FF2200286801231A4907F0C0FFDF +:10067000194E220031000123286807F0B9FF2178C4 +:10068000164805F071F9220031002868012307F0AF +:10069000AFFF134B21789846180005F065F931003B +:1006A00001232200286807F0A3FF4046217805F0C7 +:1006B0005BF96B689F404B465F61C0BCB946B04672 +:1006C000F8BDC046E0860010961E0020638A001028 +:1006D000618A0010608A0010628A0010C8860010CB +:1006E000EC86001070B504000126254805F04AF894 +:1006F000606800F0C3FD32006368D0259A402D0683 +:100700006A62206A6A6100F0B9FD3200236A60699A +:100710009A406A626A6100F0B1FD32006369E06983 +:100720009A406A62AA6100F0A9FDE36920689E40D0 +:100730001449AE6207F072FBC021022023688901D0 +:100740001D1D29435A680860196802400530414060 +:10075000C8300840802149010B43186080239B0169 +:100760002B431A60A068012100F046FDE0680121DA +:1007700000F042FD0121206900F03EFD70BDC04641 +:10078000F886001020A10700F0B54F46D646464631 +:10079000C0B582B001AB9A460423524613700133B0 +:1007A0006B44994607234A461370013B6B449846B5 +:1007B0000023424613706B46DF1D01233B70253337 +:1007C000C35C0400002B28D101252A006368D026D1 +:1007D0009A403606B26113490122206807F000FFF3 +:1007E00051460122206807F0FBFE4946012220689D +:1007F00007F0F6FE41460122206807F0F1FE0122D3 +:100800003900206807F0ECFE63689D40756102B016 +:10081000E0BCBA46B146A846F0BD034804F0B2FFBA +:10082000D2E7C0465A8A00102487001070B501250F +:100830000400174B82B017491748019305F094F84C +:100840002A006368D0269A403606B2611349012215 +:10085000206807F0C5FE01A90122206807F0C0FE4C +:100860006B460122591D206807F0BAFE6B46012233 +:10087000991D206807F0B4FE6B460122D91D20683F +:1008800007F0AEFE63689D40756102B070BDC04662 +:1008900039300000C0CA893638870010598A0010E4 +:1008A000F0B5D6464F464646C0B582B001AB9A4633 +:1008B0000C2352461370073B6B44994604234A4667 +:1008C000137006226A4413706B460125DF1D002356 +:1008D00090462A003B704368D0269A4004003606B2 +:1008E000B26111490122006807F07AFE51460122E7 +:1008F000206807F075FE49460122206807F070FE67 +:1009000041460122206807F06BFE01223900206871 +:1009100007F066FE63689D40756102B0E0BCBA46B0 +:10092000B146A846F0BDC046558A0010F0B5DE4677 +:1009300057464E4645460223E0B583B06B449B467E +:1009400000235A46137003226A4492460F225146EE +:100950000A7001AA9146137005226A4490466422E7 +:10096000414601250A706A4604001D48971D95718D +:10097000D37104F007FF2A006368D0269A40360638 +:10098000B26118490122206807F02AFE5946012267 +:10099000206807F025FE51460122206807F020FE5E +:1009A00049460122206807F01BFE414601222068CB +:1009B00007F016FE39000122206807F011FE6B4691 +:1009C0000122D91D206807F00BFE63689D40756108 +:1009D00003B0F0BCBB46B246A946A046F0BDC04637 +:1009E00054870010518A0010F0B5DE4657464E4637 +:1009F00045460223E0B583B06B449B4607235A4625 +:100A0000137003226A449246402251460A7001AA9A +:100A1000137090466A463A3353713B3B6B44994698 +:100A200034234A4613706A461033D3711E3BC35CAD +:100A30000400002B46D101252A006368D0269A4085 +:100A4000224F36063900B2612068012207F0C8FD46 +:100A500059460122206807F0C3FD51460122206853 +:100A600007F0BEFD49460122206807F0B9FD2A00C3 +:100A700063680A209A40726101F0C2FB2A00636831 +:100A800039009A402068B261012207F0A9FD414671 +:100A90000122206807F0A4FD6B460122591D206841 +:100AA00007F09EFD6B460122D91D206807F098FDD6 +:100AB00063689D40756103B0F0BCBB46B246A94671 +:100AC000A046F0BD024804F05DFEB4E7548A001071 +:100AD00090870010F0B54F46D6464646C0B582B066 +:100AE00001AB9A46072352461370023B6B4499466A +:100AF00001234A46137005336B449846022342464D +:100B000013706B46DF1D80233B705A3BC35C0400AF +:100B1000002B2BD101252A006368D0269A40360687 +:100B2000B26114490122206807F05AFD51460122A2 +:100B3000206807F055FD49460122206807F050FD66 +:100B400041460122206807F04BFD01223900206850 +:100B500007F046FD63680A209D40756101F050FB77 +:100B600002B0E0BCBA46B146A846F0BD024804F067 +:100B700009FECFE74F8A0010B8870010F0B50125B5 +:100B800016002A00C6464369D0279A4000B52423A0 +:100B900082B03F06BA616A46C35C04008846D371DE +:100BA000FF2E16D82A00436824499A400068BA618B +:100BB000012207F015FD6B460122D91D206807F0C0 +:100BC0000FFD32004146206807F00AFD63689D4032 +:100BD0007D6105236B4498460023424613706A46A4 +:100BE000D37193712633E35C971D002B22D101252D +:100BF0002A006368D0269A403606B2611049012265 +:100C0000206807F0EDFC41460122206807F0E8FC6F +:100C100039000122206807F0E3FC6B460122D91D50 +:100C2000206807F0DDFC63689D40756102B080BC00 +:100C3000B846F0BD034804F0A5FDD8E7568A001079 +:100C4000538A0010A8870010F0B5DE4657464E467E +:100C50004546E0B583B0FF236A46137001226A441B +:100C60001370FD3B6B449A46934600235246137023 +:100C700003226A449146022249460A7001AA0400EE +:100C8000137090466A460126806953719371D3713F +:100C9000571D00F0F3FA01220821A06900F0C4FA00 +:100CA000204804F06FFD32006368D0259A402D067D +:100CB000AA611D490122206807F092FC69460122C1 +:100CC000206807F08DFC59460122206807F088FC57 +:100CD00051460122206807F083FC49460122206822 +:100CE00007F07EFC41460122206807F079FC3900BC +:100CF0000122206807F074FC6B460122991D2068D0 +:100D000007F06EFC6B460122D91D206807F068FCD5 +:100D100063689E406E6103B0F0BCBB46B246A94614 +:100D2000A046F0BD0C8800104D8A0010F0B5C646F4 +:100D30000400012700B58B4882B004F023FD200099 +:100D4000FFF7D0FC3A006368D0259A402D06AA61CF +:100D500085490122206807F043FC0122834920686D +:100D600007F03EFC824E01223100206807F038FC7B +:100D700001223100206807F033FC01223100206895 +:100D800007F02EFC3A00636820009A406A61FFF782 +:100D9000A1FE6B46DD1D26232F70E35C002B00D0E7 +:100DA000CDE001273A00636872499A401300D022CF +:100DB0001206936190462068012207F011FC01227F +:100DC0002900206807F00CFC3A00636820009A4074 +:100DD000130042465361FFF737FF26232F70E35C71 +:100DE000002B00D0BAE001273A00636862499A40BC +:100DF0001300D0221206936190462068012207F06A +:100E0000EFFB01222900206807F0EAFB3A00636843 +:100E10009A401300424653612622A25C002A00D069 +:100E200095E0D02212069361904654490122206831 +:100E300007F0D6FB524F01233A003100206807F03B +:100E4000D7FB01233A003100206807F0D1FB0123D2 +:100E500062682000934042465361FFF799FB2623C6 +:100E6000E35C002B00D06EE0012632006368D027DF +:100E70009A403F06BA6143490122206807F0B0FB5F +:100E800041490122206807F0ABFB32006368200073 +:100E90009A407A61FFF7CAFC2000FFF775FC062331 +:100EA0006B449846002342461370320004332B7083 +:100EB000636836499A402068BA61012207F090FBC6 +:100EC00041460122206807F08BFB2900012220689F +:100ED00007F086FB320063682D499A4020687A61EA +:100EE000BA61012207F07CFB210001222068243135 +:100EF00007F076FB210001222531206807F070FB06 +:100F0000636820009E407E61FFF7CAFC2000FFF767 +:100F10000DFD2000FFF768FD0F2301222B701D49F6 +:100F2000206807F05DFB01222900206807F058FBCC +:100F30002000FFF777FB02B080BCB846F0BD164832 +:100F400004F020FC2DE7154804F01CFC8CE7144845 +:100F500004F018FC63689F403B0062E7114804F00E +:100F600011FC40E7208800105E8A00105F8A0010A4 +:100F7000628A0010528A00104E8A0010508A0010B7 +:100F8000961E00205C8A00105B8A0010588A0010B0 +:100F9000578A0010488A00107487001008870010D4 +:100FA000F4870010D4870010F0B5C646062300B5BC +:100FB00082B06B449846FF23424613706A46D37151 +:100FC000D93BC35CD71D0400002B1ED101252A008C +:100FD0006368D0269A403606B2610E490122206825 +:100FE00007F0FEFA41460122206807F0F9FA0122D3 +:100FF0003900206807F0F4FA63689D4000237561AA +:10100000238502B080BCB846F0BD034804F0BAFBAB +:10101000DCE7C0464C8A001034880010F0B5C646A4 +:10102000062300B582B06B44984600234246012651 +:1010300013706A46D37132004368D0279A40040087 +:101040003F061349BA610068012207F0C9FA114D41 +:1010500001222900206807F0C3FA01234246290033 +:10106000206807F0C5FA6A46012329002068073284 +:1010700007F0BEFA63689E406B467E61DB79002B09 +:1010800002D00223FF33238502B080BCB846F0BDF6 +:101090004A8A0010628A0010F8B52623C35C040057 +:1010A000002B27D1012632006368D0279A403F06E3 +:1010B0001849BA612068012207F092FA164D012200 +:1010C0002900206807F08CFA2200012329002A3227 +:1010D000206807F08DFA22000123290020682B32B6 +:1010E00007F086FA63689E4026237E61E35C002B4E +:1010F00004D1F8BD094804F045FBD3E72A2308488A +:10110000E15C04F031FC2B230648E15C04F02CFC8C +:10111000EFE7C046498A0010628A00104488001038 +:101120006088001074880010F8B5CE46474680B538 +:10113000160005000C00FFF7AFFFFF2E4CD82A2346 +:10114000EB5CB34248D8264804F01CFB01239846C8 +:1011500042466B68234F9A401300D02212069361D7 +:10116000914601233A002049286807F041FA2900F6 +:101170003A0001232B31286807F03AFA1B493A005C +:101180000F000123286807F033FA330022003900EA +:10119000286807F02DFA42466B689A4013004A46C9 +:1011A00053612623EB5C002B04D10020C0BCB94660 +:1011B000B046F8BD0E4804F0D7FB002E08D00D4D08 +:1011C000A61921782800013404F0CEFBA642F8D1FC +:1011D0000A2004F08BFAE8E701204042E6E7C04627 +:1011E00088880010961E00204B8A0010628A00102A +:1011F000A0880010B0880010094A10B59446402419 +:10120000830063441A68C000624080341440802226 +:10121000520113431C60034B9C466044416010BD67 +:1012200004C0014000400140D0231B061B6830B5BC +:101230000500584243412F205B4283430D48EC0890 +:101240008446072028408000814020000A4D3C3021 +:1012500063448000A40041511B19002A04D080225D +:1012600092011343196030BDC022920113431960EB +:10127000F9E7C04630410140004001400123D0223F +:101280008340120693629361094A40219446830089 +:1012900063441A68C0004A408031114080225201E4 +:1012A00013431960034B9C46052360444360704719 +:1012B00004C0014000400140024B18688007C00F85 +:1012C0007047C04600C0064070B5EFF3108C72B690 +:1012D0000D4D2B68002BFCD0BFF35F8F0724CB088C +:1012E000C618C05C01230C40A3401C00044003420C +:1012F00007D118433070BFF35F8F2C608CF31088D8 +:1013000070BD100001F0BAFE2C0100D0F8B54746C0 +:10131000CE46884680B5EFF3108C72B6214D2C680E +:10132000002CFCD0BFF35F8F9A422CD8D40807273B +:10133000055D061901241740BC402C421FD007212F +:101340000127894609E0D408055D06194C46390095 +:101350001440A1400C00294211D001329342F2D234 +:1013600001204042BFF35F8F00220E4B1A608CF3C6 +:10137000108800280FDBC0BCB946B046F8BD254335 +:1013800010003570EEE7BFF35F8F00232B608CF306 +:101390001088012040424346002BECD0089801F011 +:1013A0006DFEC0462C0100D00021044B044ABFF35F +:1013B0005F8F02C39342FAD17047C046000100D04C +:1013C000800100D0044A1078431CDBB2172B00D9EF +:1013D000102313707047C046A80E002010B5064BAE +:1013E000064C82B00100009318221F232000FFF753 +:1013F0008DFF02B010BDC046B488001094180020C4 +:1014000001238340002904D0034A1360034A136078 +:101410007047034A1360FBE780E200E000E100E070 +:1014200080E100E001238340014A13607047C04619 +:1014300000E200E0084B10309B688000C358002B8E +:1014400007D0064A00209B1A2F229A424041C0B280 +:1014500070470020FCE7C04600ED00E0AC0E002025 +:10146000024B10309B688000C058704700ED00E0D0 +:1014700070B50D00EFF3108672B60F4A1368002B9B +:10148000FCD0BFF35F8F0D4B10309B6884001B595D +:101490000B4A934203D09D4201D001F007FE074B57 +:1014A0009B681D51BFF35F8FBFF35F8F0022024B1C +:1014B0001A6086F3108870BD240100D000ED00E0B2 +:1014C000CD010010F0B557464E46DE464546E0B524 +:1014D00085B0060000911700EFF3108B72B66A4AD0 +:1014E0001368002BFCD0BFF35F8F0025674B5D575F +:1014F0009A46002D00DAA9E06B00654C01935B1958 +:101500009B009846A146C1444B4652469B791036F3 +:101510001370604BB6009B6899590B1B2F2B33D966 +:101520005D4B994200D0ACE0019B42469C465B4B30 +:101530006544AD0063535A4B0232A218043B9B1A18 +:101540001B05584A5B0D651913436B80564B0121EF +:10155000AB80FF23AB71009BEF71AB604B460B433D +:1015600019004C4B9B689951BFF35F8FBFF35F8F9E +:101570000022454B1A608BF3108805B0F0BCBB46C7 +:10158000B246A946A046F0BD01200A008243D379A5 +:101590008C46BB4231D84546130044491B1B5B4176 +:1015A0005943090D3D4B63533D4B02356519043BCF +:1015B0005B1B1B053B4D5B0D2B43AA464D466B80C9 +:1015C0000425AC465546E044131F44441B1B1B0531 +:1015D0005B0D1D434B46997100999D80996049466A +:1015E000DF71334B01431360BBE75800C018800024 +:1015F0002018C179B9422FD902000623D356002BF7 +:10160000F3DA02932B4B61460393131D9A4604238E +:101610005B429C46E14450464B461B1A1B055B0D42 +:101620009C46204B95719846634640460343938001 +:10163000019B5A199200039BA418A380029B1C4A89 +:10164000A371009B2260E771A3608AE701F02EFD81 +:10165000002553465D574FE7908802934005131DC0 +:101660009A46031561469C464046D444634604307E +:101670002018181AE0230005400D1B0218430390A0 +:10168000C5E701F013FD4FE7240100D0931E0020B1 +:10169000AC0E002000ED00E0CD01001000A1FFFF26 +:1016A000DC0E002000E0FFFF01BDFFFFAAAA000042 +:1016B0000148804701BD0000F0B5DE4657464E4662 +:1016C0004546E0B50C0083B0EFF3108872B65D4A72 +:1016D0001368002BFCD0BFF35F8F5B4B5B499A68AC +:1016E000030010339F00D5598D4239D0A5424AD00E +:1016F000574EAA1B2F2A33D8012292468240914688 +:101700004846544A1268104001904846524A1060B8 +:10171000BFF35F8FEFF305829346002A35D09342E3 +:1017200001D001F0C3FC2A0053469A4390688442DA +:1017300008D175E04B005B189B00F3189868A04235 +:1017400034D01A00062151560029F3DA844253D0CE +:10175000019B002B26D04A46404B1A603D4B1A6035 +:10176000394B9B68DD51BFF35F8FBFF35F8F002262 +:10177000344B1A6088F3108803B0F0BCBB46B24605 +:10178000A946A046F0BD0D00EAE72A0053469A4359 +:1017900090688442D6D1062010561300002809DA3A +:1017A0000D0031E04A462C4B1A60D9E70620185646 +:1017B000002822DB42001118890074188A46A168AB +:1017C0009960E179D971062161569971002925DB6B +:1017D000A488F11A6405241554440919E024090564 +:1017E000490D24022143998013181D4A9B0011784A +:1017F000F31899711070ABE713005946002914D102 +:10180000FF3191711749918015490A789A71164AEA +:101810009B1B5B415A43120D0A7099E71349E2E79B +:101820000620105613000028C4DA114A1149D21AB2 +:10183000083A5002400D014399800F4952080A436B +:10184000DA8085E7240100D000ED00E0CD01001032 +:10185000AC0E002000E100E080E100E080E200E06A +:10186000931E002001BDFFFFAAAA000001BD0000D9 +:10187000E60E002000F0FFFF00F8FFFF70B5EFF369 +:10188000058101240443EFF3108C72B6214A1368DA +:10189000002BFCD0BFF35F8F1F4B05001F4AED1AD2 +:1018A0006D416A43120D1E4D8900AE6852B27658E2 +:1018B000A6421CD00621595691421CD012215956DD +:1018C000914222D01E215956914220D02A215956A8 +:1018D0000324914210D0134B19781A708171BFF311 +:1018E0005F8F00220B4B1A608CF3108870BDAB68C1 +:1018F0000D4C5C50EFE700246100091989005B186A +:10190000FF21997109499980E5E70124F4E7022450 +:10191000F2E7C046240100D0AC0E0020AAAA0000C5 +:1019200000ED00E0931E0020CD01001001BDFFFF7F +:10193000054B064A1360064A136053609360D360F8 +:1019400013615361936170478080808000E400E000 +:1019500004E400E010B5084B084C82B0010000938D +:10196000002205232000FFF7D1FC002801DB1F2304 +:10197000181A02B010BDC046D08800109C1E00206E +:10198000024B9C466144890001607047400000346E +:1019900010B50400FFF716FD01002000FFF7F0FF6F +:1019A000FF232371BFF35F8F10BDC04610B5040045 +:1019B000FFF708FD01002000FFF7E2FFFF23A380EF +:1019C000BFF35F8F10BDC04610B504000120FFF7C4 +:1019D00005FD034BC3189B002360BFF35F8F10BD51 +:1019E00040000034034B9C46614489000160BFF312 +:1019F0005F8F70474000003483680B4810B5844601 +:101A0000614462441201090159189B185C684A68D4 +:101A10000120944201D802D00020C0B210BD1A6843 +:101A20000B689A42F9D8F7E7FFFFFF0F10B50800DF +:101A30000B690C009847002802D02068616810BD2F +:101A4000E06000210020FAE70A4B1968EFF31080EC +:101A500072B60A68002AFCD0BFF35F8F1B68BFF321 +:101A60005F8F00221A6080F3108840BF00200021A1 +:101A70007047C046581E0020F8B5574645464E46AA +:101A8000DE46E0B598460CAB1C780DAB1B78070022 +:101A900091469A460568002C59D1AC7B002C3BD06E +:101AA000660029683619033E89194B78AB73002B01 +:101AB00000D1EB7300238B704B700B702D4BE21831 +:101AC000BB6812019B184A461A6042465A600A9A3D +:101AD0009A600B9ADA6000238B704B700B706B7BF3 +:101AE0009B46002B26D022006B685946A868984771 +:101AF0005B465B005B442A68033B002812D05846D3 +:101B00009619B070D118D35C002B00D073705B466F +:101B10000C706B735C450ED0F0BCBB46B246A94658 +:101B2000A046F8BDD3189C709119925D002A1CD173 +:101B30005B460B706C734A464346387D00F0E0FC10 +:101B4000051E0AD10E9B002BE6D01D70E4E766004F +:101B500029683619033E8919B0E75346002BF1D1A5 +:101B60002100386800F0E4FEECE75A705B460B7029 +:101B70006C73E0E7FFFFFF0FF0B5DE4657464E46B9 +:101B800045460023E0B58BB00893684B8200D458DB +:101B900000239B46099000F01FFC02000B006068C8 +:101BA000EFF3108A72B6564601680029FCD0B2469F +:101BB000BFF35F8F21684F7B8C46002F2ED0A56826 +:101BC0005B49A9467918090189444946086849686A +:101BD00005000E00AD1A9E41002E5FDD02000B00D5 +:101BE000099800F08DFC00230022994600230692FC +:101BF0000793002398466368BFF35F8F5A461A60C5 +:101C00008AF310884346002B12D10028C3D10BB0B1 +:101C1000F0BCBB46B246A946A046F0BD0023002258 +:101C20009946002306920793002300209846E2E796 +:101C3000089B494618023843C047626805000E00F9 +:101C4000EFF3108A72B61368002BFCD0BFF35F8FDE +:101C5000002E41DB2B00334302D02369002B56D1E9 +:101C60002368D97B002905D01A684800411852180A +:101C7000033A57709A7B002A00D19F73DF73E268A2 +:101C8000013FD35D0133D3555B4623616368BFF3E6 +:101C90005F8F5A461A608AF310887CE7002E02D1C3 +:101CA000002D00D09AE70021604600F0BFFD4B46B2 +:101CB0001A685B68069207934B469B6898464B46AA +:101CC000DB689946E368DB19013B1B7808931B022C +:101CD0000343236100208EE72369002BC0D0069ABE +:101CE000079B8021521BB34109068B4202D301227C +:101CF000104B524200210491013103914946019158 +:101D00004146200002970091FFF7B6FEBCE700F0C5 +:101D100063FB2A00330012184B41802109068B42D5 +:101D2000E8D30122034B5242E4E7C046AC1D002039 +:101D3000FFFFFF0FFFFFFF7F10B5144C6368002B00 +:101D400004D00A211248FFF71BFE10BD2300114AE0 +:101D50001021206800F086FC032000F031FB0320F6 +:101D600000F036FC03200C4900F084FBFFF72AFB4F +:101D70000A4B9C4603232375D0231B061B68604433 +:101D80006375074B80006060DC60DAE7F40E0020CA +:101D9000581E0020F9190010791B00104000003473 +:101DA000AC1D002000487047F40E0020F0B55746E7 +:101DB0004E464546DE46E0B585B0019310AB1B7834 +:101DC0000600039300239A46984600927268EFF348 +:101DD000108B72B61368002BFCD0BFF35F8F356891 +:101DE000AC7B002C00D16EE067002B683F19033FED +:101DF000DB195A78AA73002A00D1EA73484AA1185D +:101E0000B2680901521800980199106051600E994A +:101E100091600F99D16042469A705A701A706B7B2C +:101E20009946002B00D16BE022006B684946A868F8 +:101E300098474B465B004B442A68033B002856D02A +:101E40004846D719B870D118D35C002B00D07B70EE +:101E50004B460C706B734C4553D0F3681B19013B18 +:101E600018787368BFF35F8F42461A608BF310884F +:101E70005346002B08D10002204305B0F0BCBB46FE +:101E8000B246A946A046F0BD039B002B46D00E9B50 +:101E900000200F99984703000B433FD004000D1E0C +:101EA0001ADA009A019B121BAB4100920193802227 +:101EB0001206934204D301231A4C5B42009301940F +:101EC000039B9A4682E77368BFF35F8F1C608BF3B6 +:101ED000108801204042D0E700F07EFA80220019ED +:101EE00069411206009001919142E9D3E3E7D318CA +:101EF0009C70D119D25D002A00D05A704B460B70ED +:101F00006C73307D009A019B00F0FAFA824600283B +:101F1000A3D02100306800F00BFD9EE70020ACE765 +:101F2000FFFFFF0FFFFFFF7F407D7047F0B5574673 +:101F30004E46DE4645461100E0B585B006009C469B +:101F4000109F194300D1E9E06146DB17019300932C +:101F500053401C00019B4B401D0000980199241A1E +:101F60008D4163460E997B600F9BBE607B6139613A +:101F70003A6000F031FA8023001969411B06009095 +:101F80000191994204D30123694C5B42009301946F +:101F900000239846674B1097039300239946109BA4 +:101FA0003700464698467A68EFF3108B72B613688E +:101FB000002BFCD0BFF35F8F3D68AC7B002C00D1C1 +:101FC00079E063001B19033B1A00944602932B68C7 +:101FD00063445A78AA73002A00D1EA73564AA118BA +:101FE000BA6809015218009801991060516003996C +:101FF00091604146D1604A469A705A701A706B7B64 +:102000009A46002B00D17BE022006B685146A868FD +:10201000984753465B0053442A68033B002800D18D +:1020200064E0D1188C465146029810188170D35C38 +:10203000002B00D0437063461C7053466B73350011 +:1020400054455ED0FB687A681B19013B1B78BFF3CF +:102050005F8F494611608BF31088002D0CD14746E5 +:102060001B02234301352800FB6005B0F0BCBB46D2 +:10207000B246A946A046F0BD434640461B69984774 +:10208000061E24D043460CCB100018434CD014003D +:102090001D1E1FDA009A019B121BAB410092019397 +:1020A00080221206934200D27DE70123204C5B423E +:1020B0000093019477E73E0047467368BFF35F8F54 +:1020C0001C608BF31088012300255B42CBE7474659 +:1020D0000023C8E700F080F9802200196941120648 +:1020E00000900191914200D25DE7DEE70298D3189B +:1020F0009C701118125C002A00D05A7053460B7065 +:102100006C73387D009A019B00F0FAF9051E00D12E +:1021100098E72100386800F00BFC93E700230124C6 +:10212000002501229C461CE74746350000239AE71C +:10213000FFFFFF7F2D1A0010FFFFFF0FF0B5040017 +:102140000D0006267642F717C64636196F4100B5D0 +:1021500084B08F4214D811D000F03EF932003B0019 +:10216000121A8B41002B15DC002B3ED020002900D9 +:1021700000F070F904B080BCB846F0BD8642EBD9DF +:102180000026002700F028F932003B00121A8B418C +:10219000002BE9DD002302930193154B32000093DD +:1021A00014483B00FFF702FE0028DFDB00239846BF +:1021B000BC46114A114F7B6A9C4504D8B96A8E42CD +:1021C000D4D99C45D2D11168EFF3108072B60B6858 +:1021D000002BFCD0BFF35F8F1368BFF35F8F4146C6 +:1021E000196080F3108820BFE5E7002ABED0D1E750 +:1021F000491A0010F40E0020581E0020004005402F +:1022000070B5060000F0E8F8FA2204000D00002383 +:1022100030000021920003F077F980230019694112 +:102220001B06994202D3012002494042FFF786FF74 +:1022300070BDC046FFFFFF7FF0B5EFF30583CE46CC +:10224000474680B505000C0085B0002B12D02A4A05 +:102250000020536AA34203D3926A0130AA4204D3F6 +:1022600005B0C0BCB946B046F0BD1B1B5A1E934119 +:10227000D8B2F5E7214E02930193214B020000935F +:1022800030000B00FFF792FD031EE0DD20BF7168F8 +:10229000EFF3108772B60A68002AFCD0BFF35F8F95 +:1022A000DAB29446FF2230681A40417B61450FD074 +:1022B00001688946510088464946904441440339A3 +:1022C0008978002904D13269934209D1316107E04C +:1022D000F1681B0A8A18013A1278DBB29A4207D0D9 +:1022E0007368BFF35F8F00221A6087F31088AEE730 +:1022F000614600F01DFBF3E700400540F40E0020AE +:10230000491A0010F0B5EFF30582D6464F4646460F +:102310001000C0B51038EFF3108872B6214C236856 +:10232000002BFCD0BFF35F8F0123190081401E4DAD +:102330001F006963AA461D4D29601D4D2E78AC46CD +:102340003500C5402F402B4215D053465F6A194BCC +:102350008500EB589F4218D36246174B8E43EB58CB +:102360001670BFF35F8F0022226088F31088002B65 +:1023700006D0984704E0BFF35F8F276088F310888A +:10238000E0BCBA46B146A846F0BD0C4B92009C4654 +:10239000624413681360BFF35F8F0023236088F3E8 +:1023A0001088EDE7280100D0004005403C70054052 +:1023B000991E0020641E002074170020D03F0540A5 +:1023C00010B5034B01001800024AFEF77DFF10BD57 +:1023D000921E0020EC880010034B596A0A00986A8C +:1023E000596A8A42FAD170470040054070B504002E +:1023F0000D00174A536A1900966A536A8B42FAD144 +:102400003000190024184D41AB4216D813D0104BA0 +:102410002A005B6A9D4203D90D494B6A9342FCD363 +:10242000934207D10A4A02E0516A994202D1916A65 +:10243000A142F9D370BDA642E9D9054B5B6A1C00E5 +:102440005A1CEFD0012201246442E5175242E3E70F +:1024500000400540064A536A9942FCD807D1044B14 +:1024600002E05A6A914202D19A6A8242F9D37047D5 +:102470000040054070B504000D00EFF3108672B601 +:102480001A4A1368002BFCD0BFF35F8F002D1BD0BE +:102490002000FEF7E5FF164981420AD02000FEF732 +:1024A000E7FF01212000FEF7ABFF0123A340114A03 +:1024B0001360114BA400E550BFF35F8F00220B4B5C +:1024C0001A6086F3108870BD0121A1400A4BA2005A +:1024D000D5500A4B20001A788A4305491A70FFF735 +:1024E000EBF800212000FEF78BFFE5E7280100D084 +:1024F000052300103860054074170020991E002045 +:10250000F0B54F46D6464646C0B507002B4C616A2B +:102510000D00A66A616AA942FAD18B4208D805D09B +:102520000120E0BCBA46B146A846F0BDB242F7D998 +:10253000EFF3108A72B6224801680029FCD0BFF37D +:102540005F8F0125BD401F491C4C8846097889468C +:102550002943C9B28C46414660460870391D89003E +:1025600065630A511849B8004350216A0020294286 +:1025700019D0616A0800A66A616A8142FAD18B4269 +:1025800019D801D1B24216D8CC450BD00B4B1F2223 +:102590001D625D6301233A4093400C4A1360434639 +:1025A0004A461A700120BFF35F8F0022044B1A6065 +:1025B0008AF31088B5E70020F5E7C04600400540E3 +:1025C000280100D0991E0020641E002080E200E057 +:1025D000EFF3108C72B60A490B68002BFCD0BFF3E6 +:1025E0005F8F01238340074A0748136202789A43AA +:1025F0000270BFF35F8F00230B608CF3108870476D +:10260000280100D000400540991E002070B506004A +:102610000D00140000291DD0002A12D073688068B4 +:10262000984762006B0012195B193168033A033B4B +:10263000002808D08A189570C818CB5C002B0BD1E5 +:102640000470280070BDCB189C7088188A5C002A22 +:1026500005D105702000F5E753700470F1E75A705A +:102660000570F7E710B583600023CCB243730133E4 +:10267000426004738373C4730068421C012C05D943 +:102680000133DBB2137003329C42F9D1FF230B40BC +:102690005A00D318C01800230338437010BDC04639 +:1026A00070B505000C1E07D0630001681B19033BC1 +:1026B000CB185A78002A01D1200070BD5000801834 +:1026C0000338091800204E784870210058702800FF +:1026D000FFF79CFF310004002800FFF7E1FF060030 +:1026E000002C20D00028E7D0320021006B68A868B9 +:1026F00098477200630092191B192968033A033B3B +:10270000002808D08A189470C818CB5C002B00D021 +:1027100053700670D0E7CB189E7088188A5C002A28 +:1027200000D05A7004703400C6E7C046F0B5574672 +:102730004546DE464E46E0B50D006F0001687F1944 +:10274000033F0400C85D83B00192CA19002850D02D +:1027500043001B18033BCB185E78B446002E1AD1F9 +:10276000019E002E42D0E67B002E04D073009B1900 +:10277000CB18033B5D70A37B002B00D1A573E573E1 +:1027800000282FD10023537003B0F0BCBB46B246E3 +:10279000A946A046F0BD72006244033A8A185178F7 +:1027A000884600215170894659703200010020008E +:1027B000FFF72CFF43468246002B07D05B002168C1 +:1027C0004344033BCB185A78002A16D1424651465F +:1027D0002000FFF71BFF2168019BCA19002BC2D103 +:1027E0000028CFD043001B18033BCB180021997061 +:1027F000C8E7019B002BB6D1C4E75000801803380E +:102800000918487883464846487058704146200069 +:10281000FFF7FCFE594680462000FFF741FF414686 +:1028200002002000FFF7F2FE8046CFE7F0B55746E2 +:102830004546DE464E46E0B583B00191457B040037 +:102840006F0000687F19033FC15DC219002952D093 +:102850004B005B18033BC3185E78B446002E1CD1B6 +:10286000019E002E44D0E67B002E04D073009B19FD +:10287000C318033B5D70A37B002B00D1A573E573E8 +:10288000002931D1002328005370617303B0F0BCDC +:10289000BB46B246A946A046F0BD72006244033A68 +:1028A000821850788046002050708146587032005F +:1028B0002000FFF7ABFE43468246002B07D05B00AB +:1028C00021684344033BCB185A78002A17D142466B +:1028D00051462000FFF79AFE019B01002068C219B3 +:1028E000002BC0D10029CDD04B005B18033BC3188F +:1028F00000209870C6E7019B002BB4D1C2E75000BE +:10290000801803380918487883464846487058703C +:1029100041462000FFF77AFE594680462000FFF727 +:10292000BFFE414602002000FFF770FE8046CEE762 +:1029300070B5050000292CD0437B8B422ED04C0073 +:1029400000686418033C0419A278002A21D05300BF +:102950009B18033BC25CC6188A4202D11BE0002AC6 +:1029600008D053009B18033BC3185A788A42F6D10B +:1029700062785A70002301222800A3706370FFF769 +:10298000D5FE697B02002800FFF740FE6873012036 +:1029900000E0002070BD63783370EBE7012219007E +:1029A000FFF7C4FEF2E7C046F8B5CE46474604003E +:1029B00080B506200D0000F021FA061E53D0534BBF +:1029C0005349E3185A1E93418022120494465B42F5 +:1029D0009B0D504A9B05634413604F4A13601800D7 +:1029E0008A689043FBD1494B4C4AE31859424B410A +:1029F00080215B0049000620995200F0FFF9290070 +:102A0000C00001F069FFC30932D140220121904684 +:102A10006162A362266BF30736D427008025E36A40 +:102A200000232C376D013D432B600620266300F008 +:102A3000E5F94146800001F04FFF236B0600984600 +:102A4000DB073BD46023E26A5A400E3313402B600D +:102A500043462363802310229B013B431A60304B83 +:102A600023630323A3643000C0BCB946B046F8BD5D +:102A70002C4A93423FD900232B492C4A6162A3621E +:102A8000266B9046F307C8D52200C02330329B0145 +:102A90001343234A06201A60656AA36AAD01ED1844 +:102AA00000F0ACF9224901F017FFAD020100280047 +:102AB00001F012FF0021FFF799FCAEE72200C023CE +:102AC00030329B011343164A06201A60636AA26AD9 +:102AD0009B019946914400F091F94B4614499B02A1 +:102AE000994601F0F9FE0100484601F0F5FE00218B +:102AF000FFF77CFCA6E77F2299018846024001325D +:102B0000520819009044130082E7C0460080FCBFC1 +:102B100000C0004000E0004000F00040741E0020B3 +:102B200001030000FEFF0000FFFF0000C0FF3F00A8 +:102B30004E0E000010B50C2082B000F0B7F9FEF781 +:102B4000BBFB002810D08B4B8B488B498B4A1860FD +:102B500059609860D960186159619861D9611862AB +:102B600059625A6202B010BD854CA06700F0F4F9BA +:102B70000122844B1A60636C012BFCD10322824B2F +:102B80001A607F4A936B012BFCD1013301217F4AEC +:102B90007F480093043300F037F905237D4A009302 +:102BA00001217D4800F030F97C4B5A68FF2A02D899 +:102BB000802252005A608022734B6E4C12011A60C0 +:102BC0002169002907D0606901F086FE01304300C9 +:102BD0001B18033BFDD2E022704B714819680A4074 +:102BE000026002221968514001320A400421026049 +:102BF0009A681142FCD080216A4A09011160802242 +:102C000052005A60684B2361684B5968FF2900D80D +:102C10005A60032201215B4B1A60644A936819428F +:102C2000FCD0E0231068034061480360126803236E +:102C30004A40022113405D4A036093681942FCD068 +:102C400080215C4B0901196080215B4B4900516078 +:102C500063615A4B5A68FF2A00D859608022584B4A +:102C600012011A60E169002907D0606901F034FEA1 +:102C7000013043001B18033BFDD2E0234F4A11688B +:102C80000B4050490B6080214F4B09011960802196 +:102C9000394B49005160E3614C4B5A68FF2A00D818 +:102CA000596080224A4B12011A60216A002907D01C +:102CB000606901F011FE013043001B18033BFDD297 +:102CC000E023424A11680B4042490B608021424B8D +:102CD0000901196080235B0053608022264BD202D9 +:102CE00023623E4B5968914200D25A6080223C4B8D +:102CF00012011A60616A002907D0606901F0ECFDD9 +:102D0000013043001B18033BFDD2E023334A116816 +:102D10000B4034490B608021334B0901196080233B +:102D2000DB025360154B6362304B5A68FF2A02D8AE +:102D3000802252005A6080222D4B12011A60A16934 +:102D4000002907D0606901F0C7FD013043001B185E +:102D5000033BFDD2E023254A11680B4025490B6057 +:102D60008021254B0901196080235B005360124BC1 +:102D7000A361F7E6E00F0020006CDC021BB7000047 +:102D8000008000403CB0004030B00040002F685947 +:102D900000800240008C864700C002403080004026 +:102DA0003090004030A00040001BB7003C80004045 +:102DB0003C9000403CA000404059730754800040C4 +:102DC00054B000405490004054A000406080004047 +:102DD00060B000406090004060A000406C80004007 +:102DE0006CB000406C9000406CA0004048800040F7 +:102DF00048B000404890004048A00040014B80008F +:102E0000C0587047E00F0020F8B5040022481E00AB +:102E100017000D0001F060FD0100380001F05CFDBD +:102E2000069B36041B031E432368002B22DB1B4B2F +:102E30001B49E3185A1E93418022920194465B423B +:102E40001B0B184A1B0363441360174A13601F00CF +:102E50008A689743FBD1C022231D92011A43212384 +:102E60002560A06013602368002BFCDA0823E6606D +:102E70001360F8BD3F2322681340AB42D7D1A3684B +:102E80001B051B0D8342D2D1EE22E368D202134010 +:102E9000B342CCD1EDE7C046001BB7000040FDBFF8 +:102EA00000C0004000E0004000F000408023024AE3 +:102EB0009B000343D36270470080054010B5802417 +:102EC0001C4BE4051C6000281AD001231A4C18433F +:102ED0001A4BDC611A4C44401C6259629862802192 +:102EE000144BC9051960174817490860E021C90447 +:102EF0001960002A07D18022144B12061A6010BDF7 +:102F00000E4BD861EBE753019B1A9B009A18802364 +:102F100012015B049A4209D213000D490B60074B62 +:102F20005A608022094BD2051A60E8E7094B1A0063 +:102F3000F3E7C04600B00540D3C007B000800540AD +:102F40002D3FF84FFCFF01000820014000A0054084 +:102F5000841D0020FFFFFF00AA23064A1B01136007 +:102F60002F230549D360054B19605368002BFCDA09 +:102F70007047C0460040024000B0FA0000600240C6 +:102F80002C4B2D4A70B51A602C4A2D4B2D491A60D6 +:102F900014008B689C43FBD12B4D2C4EB54208D2BC +:102FA000013E761BB60808CD984723000134B34292 +:102FB000F9D1FFF7BFFD264A214B1A60214A9368D9 +:102FC000DB43DB01DD09002BF9D14022214B224CF0 +:102FD000224E9A675A671A67DA66B44208D22368A3 +:102FE0002000002B20D00834FEF7E0FCB442F6D3DA +:102FF0001B4C1C4EC022B168200002F0F5FAB460F0 +:10300000FEF7D2F9FEF794FCFEF796FE164C174E2B +:10301000B44208D2013E361BB60808CC98472B00B4 +:1030200001359E42F9D170BD0834FEF7B1FCB442BF +:10303000D5D3DDE700E00040BFCDFBFEFE7F3C00C6 +:1030400000F0004000C00040A00F0020B00F0020A2 +:10305000FFFFFF0100F00140980F0020A00F0020AB +:103060000000002000ED00E0B00F0020BC0F0020A9 +:1030700000BEFDE710B5FFF7FBFFC0460FB400B57B +:10308000084883B002F07EFB049B002B07D005A903 +:103090001800019101F0A6FB034802F073FB012028 +:1030A000FFF7E6FF108900102089001010B50148D5 +:1030B000FFF7E4FF248900107047C046F8B5574673 +:1030C000DE464E464546E0B599460A9B07009A46BD +:1030D0000D9B884693460B9C9B073BD10C9B9C42C7 +:1030E0003DD21E1B0B9415000C005E442A004B467B +:1030F000013521002020B847B542F7D1A0460B9CEE +:10310000002C20D0454636195346321B013C185D31 +:1031100029004B46B847002CF6D12B0035009846C5 +:103120000D9B9B070FD55B46EC1A0C9BA3420AD95B +:10313000464698462A004B46310020200134B847C5 +:1031400001354445F6D32800F0BCBB46B246A9463B +:10315000A046F8BD16001500002CD3D1E0E71600FC +:10316000002CCFD11500EEE7F0B54F464646D646C7 +:10317000C0B584B098460EAB1B7894469946129B16 +:103180000D9C109F119E9A0725D4002E65D1BC423C +:1031900021D201221A409246202C00D1E9E00C9A5B +:1031A000551E302202E0202C00D17BE001342A554C +:1031B000A742F8D85246002A0DD0B4420BD20C9A3E +:1031C000551E3022202C02D171E0202C2DD001344C +:1031D0002A55B442F9D1DA063CD55A052ED4002C32 +:1031E00028D10F9A102A00D1B6E0022A00D1BCE003 +:1031F00030220C9C227001244A46002A65D15A07CD +:1032000000D499E02B220C9D2A55013403930C9B8A +:1032100062460093029643460194FFF74FFF04B0C5 +:10322000E0BCBA46B146A846F0BD2024DA06EDD58A +:103230005A0503D4A74266D0B44264D00F9A102A2C +:1032400071D0022A57D0202CE0D022000134302542 +:103250000C9FBD54202CD9D0CEE7012215001D4073 +:10326000AA461A4236D04A46002A4AD10C321A429D +:1032700047D1BC42A1D2202C91D1202E17D8202496 +:10328000DA06C3D55A051BD4202F01D0202ED5D164 +:103290001F220F9D102D6FD0022DD8D162250C9FBB +:1032A000BD54D0E75246002A79D0202EBDD9202423 +:1032B000DA06ABD55A0503D4202FE9D0202EE7D06B +:1032C0000F9A102AA2D12024A0E72D220C9D2A5566 +:1032D00001349BE7BC4200D37DE7202C00D05EE7A1 +:1032E000DA06F0D55A05EED4202F62D0202EEAD18E +:1032F00034001F22CDE7202C00D187E722000134C3 +:10330000CCE7013EB5E7621E012CC2D10F9A102A0C +:1033100000D06AE79A063BD558220C9C2270283AC6 +:103320006270022468E79A060ED4202CCBD0782253 +:103330000C9D2A55013486E71A0700D466E720223F +:103340000C9D2A55013461E7202CBCD058250C9ADD +:1033500012191570013476E79A0608D558220C9C8C +:10336000227030226270022446E76032F7E778224A +:10337000F5E7002A83D1B3E7A21E013C9D0603D4E2 +:1033800078250C9FBD5460E758250C9FBD545CE721 +:1033900078220C9C2270483A627002242CE7DA06EC +:1033A00000D433E75A058BD4202F00D044E71F22E6 +:1033B0006FE73C001F226CE710B5002800D110BD5C +:1033C00002F094F9FBE7C0460B0010B5002802D0CC +:1033D00049681B68984710BDF0B557464E464546AC +:1033E000DE46E0B599B08246894690460893229A17 +:1033F000239B1000190001F030FD002800D0CDE023 +:10340000229823990122D94B524201F021FD002834 +:1034100000D0C3E0229823990122D54B524201F0FB +:1034200009FD002800D0B9E022982399002200234A +:1034300001F000FD002800D0F1E1229E239F8023AF +:10344000269ADB001A400D92269A1A4201D10623D1 +:1034500024938023269A1B011A403B009346099629 +:10346000334300D0B3E0002A00D0C2E1002300249F +:103470000A930B94002304250993259B0024AB4257 +:1034800000D95C1B0223269A1A400C92269A1342FA +:1034900003D06B426B415B421C40099B002B07D061 +:1034A0000A9A0B9B3000390001F063FC06000F0004 +:1034B000229823990022002301F0BCFC002803D0AD +:1034C000802109067B181F00269AAA4B00960197B7 +:1034D0001340089E0493249B0394029342463300B6 +:1034E0004946504600F0AAF90400002D67D020207C +:1034F000269A4946024013005A4253415B42621CDD +:1035000018400A92330022004530D047099A6F1EB6 +:10351000D317D4185C40D30F9B46002501E0202D23 +:1035200013D008AA94461F23200063440A210135C2 +:103530005E1901F0D1F93031317020000A2101F01B +:10354000CBF926000400092EE9D8052306930023B1 +:1035500004930A3303935B46089E029310AB0A9AC6 +:10356000009349463300504605970195FFF7FCFD4F +:103570000C9A0400002A22D04246851A259AAA42B3 +:103580001DD9B04657461600220043464946202022 +:103590000135B8470134AE42F6D810E0269B4246CA +:1035A0000493259B49460393249B50460293229BF8 +:1035B000239C00930194089B00F040F90400200034 +:1035C00019B0F0BCBB46B246A946A046F0BD6A4B56 +:1035D00078009C46400D604401F052FC674A684BFD +:1035E00001F0E5FB674A684B01F0BAFB674A3B0311 +:1035F0001B0B1A4304000D0009981100644B0022B4 +:1036000001F0A5FB634A644B01F0D1FB02000B0003 +:103610002000290001F0A4FB01F04AFC099001F010 +:103620002FFC5E4A5E4B04000D0001F0C0FB00223F +:103630005C4B01F095FB01F03BFC5B4A5B4B2900C6 +:103640000C90200001F0B3FB04000C980D0001F079 +:1036500017FC574A574B01F0AAFB02000B00200051 +:10366000290001F074FB04000D0002000B000A9415 +:103670000B9501F09CFB04000D000A980B990200C9 +:103680000B0001F06DFB00220E900F914A4B2000C1 +:10369000290001F06EFB0022484B01F061FB0200A3 +:1036A0000B002000290001F064FB0022444B01F0D4 +:1036B00057FB02000B002000290001F05AFB0A9A78 +:1036C0000B9B0D0080210400C905002001F03FFB89 +:1036D00002000B002000290001F042FB02000B0059 +:1036E0000E980F9901F045FB0022284B01F038FBA2 +:1036F000344B0C9C9C4664442305002201F057FB8C +:1037000004000D0002000B00300039000A940B95F4 +:1037100001F090FB00285DD123002A00C6250999FD +:1037200063318D42AD4159466D420435002900D1C7 +:10373000A3E6134363D030003900234A234B01F042 +:103740007FFB002807D0002230003900204B01F019 +:1037500071FB002853D1249B002B00D18DE60D9BDB +:103760005A1E9341249AD31A249386E6FFFFEF7FD3 +:10377000FFFFEFFFFFF7FFFF01FCFFFFFB799F500B +:103780001344D33FB3C8608B288AC63F0000F03F84 +:103790000000F83F61436F63A787D23F71A37909A7 +:1037A0004F930A400000E03F1655B5BBB16B024095 +:1037B000EF39FAFE422EE63F00002C400000244084 +:1037C00000001840FF0300002D431CEBE2361A3FB7 +:1037D00080842E41099B0022013B09932000164B57 +:1037E000290001F0C6FA0A00010003000A910B92B9 +:1037F00094E7002300240A930B9400230993249A4E +:10380000099B9A4214DDD31A013B24938023269A04 +:10381000DB001A4300230025269209932DE680221F +:1038200012069446229B1E00239B63441F0006E65B +:1038300000232493EAE7C04600002440F0B5454643 +:10384000DE464E465746E0B595B08B4690469946C3 +:103850001E9A1F9B0A9019001000209D01F0FDFA8E +:10386000002800D0B0E11E981F990122C74B524298 +:1038700001F0E0FA002800D037E11E981F990122DC +:10388000C34B524201F0E4FA002800D0A7E01E9892 +:103890001F990022BF4B01F0DBFA002800D088E01E +:1038A0001E981F990022BC4B01F0C4FA002800D0DA +:1038B0007FE01E981F990022002301F0BBFA002828 +:1038C00000D0FAE000230B938023229C229ADB0095 +:1038D0001C401A4200D102E1092D00D87CE106A962 +:1038E0008C462C00172200233021093C624401330E +:1038F000D154EF1A202B00D132E1A342F7D100229C +:10390000A44B069207931E981F9901F0D1FA050067 +:1039100001F0B6FA02000B001E981F9901F017FA89 +:10392000069A079B01F043FA0890099101F0E4FA26 +:10393000060001F0A1FA02000B000898099901F0B5 +:1039400006FA0022954B0890099101F081FA0028AF +:1039500000D1D2E00136300001F08EFA069A079BC2 +:1039600001F06EFA002801D000260135AA46002F8A +:1039700000D098E0280001F083FA02000B001E98A6 +:103980001F9901F0E4F9854B002206000F0001F0B9 +:1039900051FA0CAB9A46002845D10022300039007C +:1039A0007E4B01F055FA00283DD1EB073BD50135A0 +:1039B00039E0229B42460493219B594603930A987F +:1039C0001E9B1F9C0295009301944B46FFF704FD3C +:1039D00015B0F0BCBB46B246A946A046F0BD229B3E +:1039E0005B0767D403226E4B2299019203912199C0 +:1039F0000291009342464B4659460A98FFF75EFBF8 +:103A0000E6E706AA94461723280063440A210134F6 +:103A10001E1900F039FF3031280031700A2100F002 +:103A200033FF051E76D0202CEBD10323229A1340BE +:103A3000012B1DD1219B002B1AD00B9B002B00D0FA +:103A4000BBE0229A0C33134200D0B6E0219BA34284 +:103A500000D887E006AB9C4617223023624404E07E +:103A60002199013413558C4259D0202CF8D12024AF +:103A7000229B01940393219B02935346B9E706AA24 +:103A8000944617230A216344300001341D1900F0C5 +:103A900023FF3031297030000A21013F00F01CFF64 +:103AA000092E46D90600202CE9D155460CAB20241E +:103AB0009A46B8E704223B4B96E71E9A1F9B0020CC +:103AC000002101F044F901230B938023229C229AC8 +:103AD000DB001E901F911C401A4200D0FCE6002221 +:103AE000314B0627069207930DE7229B0393219BF8 +:103AF0000293042301932D4B7BE700220898099938 +:103B0000264B01F097F9002800D02FE7002E4FD167 +:103B100001362BE70323229A1340012B66D0202C79 +:103B2000A6D00B9B002B1FD02D23524613550134DA +:103B30009EE75546202CB9D030233A19002F08D0E3 +:103B4000172006A9013409180B55202CAED0944239 +:103B5000F6D10CAB9A462E2352461355013462E738 +:103B60002024CCE6202C83D0229B5B0708D4229B08 +:103B70001B0700D47CE7202352461355013477E716 +:103B80002B2352461355013472E7C046FFFFEFFF67 +:103B9000FFFFEF7F65CDCD4165CDCDC10000E03F9A +:103BA000388900103089001080842E41408900102F +:103BB000F30700D4DAE60136D8E6219B013B2193D6 +:103BC000A34200D946E7AAE7229B0393219B0293D5 +:103BD00003230193074B0CE7074BEA009B185C6833 +:103BE0001B682F000693079400248CE6219B002B72 +:103BF00095D022E73C890010008C0010F0B55746A4 +:103C0000DE464E464546E0B5A5B01F002E9B9146C8 +:103C10000D93CA4ACA4B82468B461A60002900D1CE +:103C200029E2002338789846002800D12BE2C54BC2 +:103C300044460C93C44B55464E460E930AE0631C13 +:103C40009846220033005946A84744463878002851 +:103C500000D187E001372528F1D108239A46043B9B +:103C60009946023B9846013B00229C460B943878CB +:103C7000791C0300203BDBB2102B03D80C9C9B006B +:103C8000E3589F460300303B0B9C0B92092B3AD91B +:103C9000002398462A2800D1DDE000239A462E28EA +:103CA0004BD00300683BDBB2122B1ED80E9A9B0050 +:103CB000D3589F4663460F001A43D8E743460F0088 +:103CC0001A43D4E74B460F001A43D0E710230F00E6 +:103CD0001A43CCE753460F001A43C8E780235B0022 +:103CE0000B9A78781A430B9201310F0067284FD84E +:103CF0002428A4D90300253BDBB2422B9FD893494B +:103D00009B00CB589F46002398460B9B47469C46FA +:103D100000E00131BB00DB195B001F180878303F61 +:103D20000300303B092BF4D963460B930023B846BC +:103D30009A460F0001312E28B3D180200B9AC00083 +:103D400002430B9230225242944678780B0084440E +:103D50006246092A00D8AAE12A2800D1B9E10F0059 +:103D600001319EE7A046AA46B146C84503D30123C8 +:103D70005B424B4498464B46424659460020D0474A +:103D8000200025B0F0BCBB46B246A946A046F0BD17 +:103D900001006939C9B20F2900D950E701238B40CE +:103DA0009C466B4B994663464A4613400F936246C6 +:103DB0004B461A4200D068E10A2956D0072900D0A4 +:103DC0003DE70D9B02CB9846002900D092E10B9B6A +:103DD00010211A008A4310001131084381468020C7 +:103DE0001A00C0000240110003421CD114AB9C46D3 +:103DF0001F220F2362440D959C4615000F9B0B94C8 +:103E000002E0202B0CD0110064460C40200037301B +:103E1000092C00D807380133E8540A090F29F0D8D3 +:103E20000B9C0D9D0F934B4608220693534605921B +:103E300008320392002204930F9B029201931CAB61 +:103E400022000093594633002800FFF78DF94346BE +:103E500004000D93FAE60D9B04CB9046002A79DB13 +:103E600078780D930F00013117E70D9B02CB149367 +:103E70000B789C4618005346002B00D134E10028F3 +:103E800015D05346013B013399460D940B9C894450 +:103E90004A460B00A14601E0934203D05C7801330F +:103EA000002CF9D14A465B1A0D9C0B920F9380238C +:103EB000DB0099460B9A13400D934B461A4204D0EF +:103EC0000F9B534501D953460F93022399460B9AF2 +:103ED00013400B934B46134200D1F5E16346002B90 +:103EE00000D1D6E10D9B002B00D182E10B1BD14606 +:103EF00031009A463B00A1442E005F464D46220009 +:103F00009B46894609E04B463900541CB04753464E +:103F1000185D002800D192E122009542F3D14B4672 +:103F20005A46A946BB46350017001E004C460B9B5F +:103F3000002B00D0ADE1149B0D9387E6FD3B0010F4 +:103F4000801D0020648A0010A88A0010F48A0010E6 +:103F5000419000000B9A283802430B92424652428D +:103F6000787890460F000D93013196E678786C28AA +:103F700000D15DE180230B9A5B001A430B92013163 +:103F8000B3E680239B00ABE67878682800D148E14F +:103F900080230B9A01311A430B92A6E6672800D1C1 +:103FA000B2E0472800D11AE1452800D11CE10B9A64 +:103FB0000721049242460D9B0392073352468B43DE +:103FC000190002920CC92800009201930D91220061 +:103FD00033005946FFF700FA040037E6462800D1BF +:103FE0008DE00B9A0721049242460D9B0392073302 +:103FF00052468B43190002920CC92800009201938B +:104000000D91220033005946FFF718FC04001DE60D +:10401000631C98462200330059462520A847444691 +:1040200014E60D9B04330F93631C99460B9B9A0770 +:1040300000D40AE10D9B2200187859463300A847A6 +:1040400043464444012B00D86FE1B0462E002500C2 +:104050004C46B9465F4622004346013439002020D1 +:10406000B047AC42F7D12C00BB4635004F46464620 +:104070000F9B0D93EAE5D64B38789A460023984675 +:10408000002800D0D3E500246FE66F2842D000D886 +:10409000FDE11023782800D19BE00B9A9A430B9204 +:1040A0000A239C46002314930A330F9338E05746A3 +:1040B0000B9AB900C919490001330F181878303F1D +:1040C000010030390929F4D9BA460B921F00591C56 +:1040D000E7E50D9BB87804CB0237D143C9170A40F6 +:1040E00092460D93791CDCE5002800D1DFE602231F +:1040F0005B42C8E621200B9A0243914676E62023D4 +:104100000B9A1A430B926CE780230B9A1B011A43FC +:104110000B924CE708239C460023149308330F931B +:104120000B9880230200DB001A40110002001842A5 +:1041300000D080E00C239A431000802302009B00F3 +:104140001A400B92184200D0F1E0802302005B007D +:104150001A4091460D9A04321492184200D0C3E2DC +:10416000430600D5D7E0030600D421E30D9B1B884E +:104170000993002B00D02DE110339843002900D182 +:1041800028E10023994643460593534604930F9B29 +:1041900006900393002302934B4601931CAB22002D +:1041A0000093594633002800FEF7DEFF0400C2E604 +:1041B000582809D0622800D0E3E202239C4600235D +:1041C000149302330F93ABE720230B9A1A430B92FD +:1041D000103B9C460023149310330F93A0E78023D9 +:1041E0000B9A1B011A430B9220230B9A1A430B9232 +:1041F000DDE60B1B9A460F9B99463B0037005E4657 +:104200009B4622003B003100A84753460134185D0D +:104210000028F6D14B460F935B46B3463E001F0085 +:1042200085E6C0230B9AB8781A430B92F91C5CE51B +:10423000C0239B00F6E70D239A4310007DE75B4601 +:104240003500BB464E461F0071E64346012B66D93A +:10425000631E434432002E001D003B00A2465F4611 +:1042600091469B4622004B46013439002020B0473E +:10427000AC42F7D15B463500BB464E46A14654469C +:104280001F000D9B4A461878594633004444A847FE +:10429000EEE60F9BA146984500D84CE64444E41A4C +:1042A000B0462E0025004C46B9465F4622004346E4 +:1042B000013439002020B047AC42F7D12C00BB4676 +:1042C00035004F46464636E60F98804500D873E2E3 +:1042D0004346E218131A32002E001D003B0091469F +:1042E0005F469B460F9122004B4601343900202047 +:1042F000B047AC42F7D15B46BB461F0043460F991F +:1043000001330F930B7835009C464E4660460028DB +:1043100000D0E7E50FE60D9B1B78099329E70D9B7D +:104320002200187859463300A8474C46A0E60D9A5B +:10433000FA3BFF3B07329A430133994691444B467F +:104340000D931368526815921A4306D110329043A8 +:1043500000220992002900D083E06122810600D565 +:104360004122D2B20A9214AA91460A9A00210A3A2C +:104370000B9242461792524618925A46B2460991FB +:104380001E001F31149B4944BB4616941A95002405 +:10439000674698468946159D19901B920AE030326F +:1043A000D2B24B4601341A55A8454CD0202C4CD0E3 +:1043B00006000D003A0000233000290000F0CAFA80 +:1043C000D2B2092AEBD90B9B9C466244D2B2E8E7F1 +:1043D000B93000106123820600D54123DBB20A3BCD +:1043E0000B93434614A91F228C46159353466244EF +:1043F000B2460D9417974C468046A9461700099D72 +:104400000F9E169308E03033DBB201343B55B542C2 +:104410000ED3202C0CD005003100280000F05CFAEF +:10442000CBB20929EFD90B9A94466344DBB2ECE78F +:10443000159B40469846169B4D465646A1469A46C1 +:104440000D9C179F9FE6B742B0D9179B56469846DA +:10445000189B5F469A461B9B09949B46169C19988D +:104460001A9D43460593534604930F9B069003936E +:1044700000230293099B01931CAB22000093594631 +:1044800033002800FEF770FE0400FFF7DFFB102367 +:104490000B9A9A430F92692800D091E10B998023DF +:1044A0000A00DB001A4010000A00194203D0112153 +:1044B00018008A430F920F9A802311009B00194025 +:1044C0008C461A425BD1802311005B00194089465B +:1044D0000D9904310B911A4200D0B2E013005B0633 +:1044E00000D4EDE00D9B1B781A00D90F0D91002B25 +:1044F00000D1A3E0100014AA944642461F2315924F +:1045000052466344A846BA464D461494B146040048 +:104510001F00169201E0202D0FD020000A2100F08C +:10452000DBF901357E193031317020000A2100F0AD +:10453000D3F926000400092EEDD8159B4E46A94656 +:1045400045469846169B57469A46149C0F9B0693E1 +:1045500043460593534604930A2303930D9B02930A +:104560004B4601931CAB22000093594633002800B0 +:10457000FEF7FAFD0B9B04000D93FFF767FB072284 +:104580000D9B07339343013294469C4462460D923F +:104590000CCBD90F0B911100194300D19BE0D91717 +:1045A0001391129151401091139959401191109803 +:1045B0001199129A139B801A99411090119114AA83 +:1045C000944642460023159252469946169232006E +:1045D0001F336344A8464E46BA4614941F00109CED +:1045E000119D914601E0202E10D0200029000A22C2 +:1045F000002300F0AFF9013630322B00BA550D0020 +:1046000022000400002BEED1092AECD8159B10944F +:104610001195454698464B46169AB14657461E0098 +:104620009246149C0F9B069343460593534604936E +:104630000A2303930B9B02934B461CE7002885D16A +:1046400059E70D9B1B68DA0F1100002B00D1A6E083 +:10465000DA179818504014AA91461F2342464B443B +:10466000A8460D94169704006546B1461F001491A4 +:10467000159201E0202D0FD020000A2100F02CF926 +:1046800001357E193031317020000A2100F024F903 +:1046900026000400092EEDD8159BAC4645469846E9 +:1046A000149B4E4619000D9C169F0F9B029106937A +:1046B00043460593534604930A230393634650E706 +:1046C00013001B066ED50D9B00229B5ED9175A184E +:1046D0004A4092B209E7002399460028A2D100225D +:1046E0000023109211936AE70D9B1B689946002BDB +:1046F00003D110339843002938D16123820600D5B5 +:104700004123DBB20A3B0D9343461693534614A94B +:104710001F228C4617932B0062444D46B2461594D7 +:1047200018978046170099460B9C0F9E08E030337F +:10473000DBB201343B55B5420ED3202C0CD0050022 +:104740003100280000F0C8F8CBB20929EFD90D9A42 +:1047500094466344DBB2ECE7169B40469846179BB1 +:1047600056464D469A460B94189F159C4346059312 +:10477000534604930F9B06900393002302930B9BD5 +:104780000BE50B9980230A00DB001A4010000A0099 +:10479000194200D08BE610239A430F928BE6002833 +:1047A00083D158E70D9B1B68D9175A184A409CE6DD +:1047B0000D9B1B680993DCE4030001330F93A5E50F +:1047C0000B926DE400B585B0039101210290009336 +:1047D000034813004A4202A9FFF710FA05B000BDD2 +:1047E000C933001010B5094A0300146884B0002CC6 +:1047F00008D0012200910648524203A9A047012097 +:1048000004B010BD00F0BEFF0020F9E7801D0020BD +:10481000B933001001480421014B1847200F002034 +:1048200045480010142310B50100188804331B8874 +:10483000984710BD162310B50100188802331B8855 +:10484000984710BDF8B54746CE4680B50F1E19D023 +:1048500014239946043304000025012698464B464C +:104860001888434621681B88984701C4431E984115 +:10487000013540420640AF42F1D13000C0BCB946DC +:10488000B046F8BD0126F8E7124A936F9B0815D28F +:104890009066D166002905D0FFE7FFE7FFE7516F7B +:1048A000106F704704B580210906C21751400028D7 +:1048B00000D0C84303F07CFE002104BDF0B5146EA7 +:1048C000556E576F166FFFF7E3FF1466556657670F +:1048D0001667F0BD000000D0114A936F9B0813D2F9 +:1048E00010665166002905D0FFE7FFE7FFE7516F2B +:1048F000106F704704B5002801D00020C04303F0BA +:1049000057FE002104BDC046F0B5146E556E576FBA +:10491000166FFFF7E5FF1466556657671667F0BD1B +:10492000000000D094464A4A926F9208624601D233 +:1049300028E0C046F0B5464E346E756E776F366F20 +:1049400000F020F89446424A146655665767166789 +:104950006246F0BD94463E4A926F9208624601D28A +:1049600054E0C046F0B53A4E346E756E776F366FD0 +:1049700000F04CF89446364A146655665767166739 +:104980006246F0BD002B24DB11D000293EDA00B5D1 +:10499000C943404200D1013100F038F8C9434042D8 +:1049A00000D10131DB43524200D1013300BD002A66 +:1049B000EBD1002801D1002905D00020C90FC9077B +:1049C00001D1C043410800B503F0E2FD00220023FD +:1049D00000BD00B500290ADBDB43524200D10133A0 +:1049E00000F014F8C943404200D1013100BDC94371 +:1049F000404200D10131DB43524200D1013300F08B +:104A000005F8DB43524200D1013300BD002923D118 +:104A1000002B18D1002A0CD0BC460D4F38667A66A0 +:104A200000210023FFE7FFE7FFE77A6F386F674653 +:104A30007047002801D00748010000B503F0A8FD29 +:104A40000022002300BD02000B000020002170475F +:104A5000000000D0FFFFFFFF002B00D0BFE0130CD1 +:104A600028D1002AE7D080B4114F39667A66FFE773 +:104A7000FFE730B4040C7B6F396F1B0423433B66A4 +:104A80007A66FFE7FFE7FFE7C04684B27B6F3D6FC2 +:104A90001B0423433B667A66FFE7FFE7C04600231B +:104AA0002C042D0C7A6F386F00196941B0BC704727 +:104AB000000000D0F0B594460025140E01D112027A +:104AC0000835140F01D112010435940F01D1920061 +:104AD0000235D40F01D152000135D40B0134254FDA +:104AE0007C66254C3C660E0C93B2FFE7FFE7FFE7C0 +:104AF0003C6F6643360C7703BE467343DF0B5B04A3 +:104B0000C01AB941130C7343DB18C91ACE086643A7 +:104B1000360CB64493B273431F0F1B01C01AB94140 +:104B2000130C73431F0B1B05C01AB941860D8F026E +:104B30003E436643360C092D24DB520A7243801A29 +:104B40007703460A6643360C16235B1BDE40DF40C4 +:104B5000BF1964466643821B704604350633010064 +:104B6000D940A840C01900D30131A24206D2002387 +:104B7000F0BD0000000000D0FFFFFFFF121B01305E +:104B8000F3D3F1E709277F1BFE406446A2B27243CC +:104B9000801A00D20139220C7243130C1204821ABB +:104BA00099410B007046043513370100F940A840C5 +:104BB000801900D30131002B02D1A2420AD2F0BDEC +:104BC000013000D30131121BFAD2013BF8D1A242CD +:104BD00000D2F0BD013000D30131121BF7E7F0B570 +:104BE0001C0C00D080E00CB400251C0A04D11B0270 +:104BF000160E3343120208351C0B04D11B01160F8D +:104C00003343120104359C0B04D19B00960F3343B0 +:104C100092000235DC0B02D192185B4101351C0079 +:104C2000971864410134464F7C66464C3C660E0C36 +:104C3000FFE7FFE7FFE7C0463C6F6643360C7703AC +:104C4000BE4697B27743C01B00D20139C01B00D2C9 +:104C500001399FB27743C91BC91B170C77437E04E8 +:104C6000FF0B801BB941CE086643360C0C2D33DB9D +:104C7000B644120B1F053A431B0B97B27743C01B78 +:104C800000D201399FB27743C91B170C77433E040A +:104C90003F0C801BB941860D8F023E436643292796 +:104CA0007F1BFE400C3D7746AF40BF1930BCA2B21F +:104CB000ABB272437343801A9941220C7243130CB6 +:104CC0001204801A994102000B000137001BA94110 +:104CD000F9D2781E0021F0BD0C277F1BFE407746DD +:104CE0007F0BAF40FF19E0E700245D1C07D0144F95 +:104CF0007D663966FFE7FFE7FFE7FFE73C6F95B2A8 +:104D00009EB265436643401BB141150C1E0C6543C2 +:104D1000664336042F0C3E432D04401BB14199429B +:104D200004D202000B0020000021F0BD01D190420E +:104D3000F7D3801A994101349942F2D3F6E7000083 +:104D4000000000D0FFFFFFFF48404140484018B43A +:104D50001B4B5B68FC46019308BD04DFDB4F001072 +:104D600018B4174B1B68FC46019308BD00DFE54FE4 +:104D700000109446134A926F920809D2624618B402 +:104D80000F4BDB68FC46019308BD0CDF9D52001001 +:104D90000C4AF0B5146E556E576F166F6246FFF7EA +:104DA000EEFF084A1466556657671667F0BD18B4DB +:104DB000034B9B68FC46019308BD08DF415100107E +:104DC00018110020000000D0FFB550404240504074 +:104DD00059404B40594000E0FFB5154F4C00640D61 +:104DE00003D0BC4204D10C0314D80020090D0905DE +:104DF0005C00640D03D0BC4204D11C030AD800221D +:104E00001B0D1B0501264B4009D44B4003D58B429B +:104E100000D18242FFBD9942FCD19042FFBD0B43BD +:104E2000DB1803431343F5D0C9434918FFBD000005 +:104E3000FF07000000B5FFF7CFFF804100BDC0466F +:104E400000B5FFF7C1FF01D9002000BD012000BD62 +:104E500000B5FFF7B9FF804100BD012040054A00C1 +:104E6000121804D85A00121801D8002070470120E7 +:104E700070470020704700000021002805D17047CE +:104E8000C1174840401AFAD0C90713B5064B1B6832 +:104E900098470CBC441CA2401005120B0349091B87 +:104EA00009051943114310BD541E00201F040000C2 +:104EB00010B54C00620D8023D218DB00D21A5B05BE +:104EC0007E2A10DD9E3A13DACC17090349081943EC +:104ED0005242D140640001341532202A05DAD04014 +:104EE0000843604310BD002010BD0846604310BD5C +:104EF000C80FC018013810BD18B4044B5B6AFC46DB +:104F0000019308BD24DF4D5400100000181100204B +:104F1000132370B51D78012D15D010DD1D48FFF746 +:104F200089FC1D4C01008022200000F05DFB022D59 +:104F30002DD01A48FFF776FC194B186070BD194B3D +:104F4000154CA364F5E7174B134C23606360A36013 +:104F5000E36023616361A361E36123626362A3622F +:104F6000E36223636363A363E36323646364A3640F +:104F7000E36423656365A365E36523666366A366EF +:104F8000E36623676367A367E367A364D1E7054B21 +:104F9000A364CEE753440000181100204C330000F6 +:104FA000541E0020A94F001007B5604601880A0A68 +:104FB0000230DF2AFAD1C9B2820804D302884088BD +:104FC0000004104300E00068014A5050039007BD00 +:104FD000181100200FB403BC0CBCF0B50124E40789 +:104FE000634000E0F0B50C0DCF0F661E3605891B3F +:104FF000640503D3C943404200D30131640D03D09B +:10500000661CF60A07D0E41B00207F00791C890784 +:105010008912803C24031D0DDF0F6E1E36059B1B7D +:105020006D0503D3DB43524200D301336D0D03D032 +:105030006E1CF60A07D0ED1B00227F007B1C9B072D +:105040009B12803D2D032F1B661B58D4A446202E97 +:1050500046DA20371400BC401D00BD40F240334109 +:105060002A4380185941CB0F05D0C943C0430022C1 +:1050700064425041514162464D0D28D10D0D07D17A +:1050800000281FD0241940414941013A0D0DF9D0A3 +:10509000640006D3013000D30131002C01D1400857 +:1050A0004000013A0BD4941CE40A04D112051144C7 +:1050B000DB071944F0BDD907204B194300E0D9079D +:1050C0000020F0BD0029DDD1002CDBD1F0BD013284 +:1050D000C6074008CD0728434908002EE1D0D9E78C +:1050E0003C2E29DA203E40371400BC4000D0012479 +:1050F000F24014431A00BB401C43D317ACE7AC4644 +:10510000202F08DA20360400B4400D00B540F840E6 +:1051100039412843A5E73C2F0CDA203F40360400F4 +:10512000B44000D00124F84004430800B1400C43CF +:10513000C117EAE710001900002494E70000F07F8F +:10514000F0B50C0D661E3605891BE60A6405640D74 +:1051500002D0651CED0A04D0002001210905803C25 +:105160002403A4461C0D671E3F05DB1BE70A6405EC +:10517000640D02D0651CED0A04D0002201231B053A +:10518000803C24037740644497B484B296B274435D +:10519000070C7E43150C6F4380B26843361802D368 +:1051A000012000043F183004350C00197D4184466D +:1051B00088B29AB250430C0C62431F0C7C438EB2EF +:1051C0007E43921902D301263604A4191604170C43 +:1051D0003618674101BC81B29AB25143040C624354 +:1051E0001B0C5C4380B25843121802D30120000408 +:1051F00024181004130C401863412D185E41002040 +:10520000474106BC88B293B258430C0C6343120C5E +:10521000544389B251435B1802D301210904641835 +:1052200019041A0C091862416D18564100204741B3 +:1052300018BCF902720D1143F0026A0D1043ED0221 +:105240000A0D03D16D1940414941013B124E9B1B90 +:105250007600B3420ED26D0007D3013000267141B3 +:105260006646354301D1400840001B05C918E407D4 +:105270002144F0BD0BDA013306D1013004D10131F4 +:105280004F0D01D04908F2E7E1070020F0BD0136DB +:1052900031050020EBE70000FF030000F0B51C0D16 +:1052A000671E3F05DB1BE70A6405640D02D0661C20 +:1052B000F60A04D0002201231B05803C2403D025DC +:1052C0002D060026F6432E661E096E66CE0FF619D1 +:1052D000B44649004F0D02D07E1CF60A03D00020D0 +:1052E0000021403F3F033E1BB600B444013F7F0511 +:1052F000C91B49082E6F013676089C02950D25437F +:105300007543ED137543AD1301356D10F603761B30 +:105310000CB4CC02450D2C43A2B2B3B25A43270CB5 +:105320007B43350C6F43A4B26C431B1902D3012499 +:1053300024043F191C041D0CA4187D4124196D413F +:10534000009A91B2ACB26143170C7C432B0C5F43C3 +:1053500092B25A43A41802D301221204BF182204A5 +:10536000230C52187B41019C6C431B19520ED9012E +:105370000A434401A01A81B2B2B2514303145A4302 +:10538000360C734387B27743D617D21900277E4174 +:1053900036049B191704160C7F185E417316ED181E +:1053A000F301002680337541A90F06D16400690A14 +:1053B000E8055B0A184309D22FE0042294448033A5 +:1053C0007541A90AA8059B0A184326D340414941C3 +:1053D0002404009A019B0D005543641B4343E41AC7 +:1053E00095B286B27543170C7E43030C5F4392B2AD +:1053F0005A43B61802D301221204BF183204330CE8 +:1054000052197B4152429C41002C02D400220130AF +:1054100051414008CA071043490802B06246D70705 +:105420009210084BD218084B9A4203D212058918E1 +:10543000C919F0BD0020002A01DC3900F0BD01339C +:105440001905F5E7FD030000FE070000002200B586 +:10545000203200F004F8080000BD000000220B1507 +:105460000AD410B5944600F031F81414013400DA6F +:105470000021CB17144C20470020002170476244C4 +:10548000343A0CD40C2A07DA04009140904052427E +:105490002032D440214310BDD843D94310BD20321F +:1054A00007D40C469440524220321141D040204350 +:1054B00010BD0800C917203203D4524220321041D7 +:1054C00010BD1800190010BD7F5400100A0DCC0F3C +:1054D000531E1B05C91A520503D3C943404200D3CA +:1054E0000131520D03D0531CDB0A07D0121B0020E0 +:1054F0006400611C89078912803A1203014BD21A99 +:1055000070470000FF03000051434343C9188C4615 +:10551000110C83B24B4310B4040C614392B280B2BD +:10552000504362431C041B0C001910BC5941130466 +:10553000120CC0185141614470470000132310B58C +:1055400012481C78FFF776F90100012C0AD003DD20 +:1055500080220F4800F048F80E48FFF763F90E4B21 +:10556000186010BD0A4C5422200000F03DF80B4B8F +:105570006365A365E36523666366A366E3662367E5 +:105580006367A367E3672362E361E5E753460000CF +:10559000181200204C330000541E0020A1550010AA +:1055A00007B5604601880A0A0230DF2AFAD1C9B27B +:1055B000820804D3028840880004104300E0006899 +:1055C000014A5050039007BD1812002001480421E1 +:1055D000014B1847300F002045480010014B1B6855 +:1055E00018470000300F0020014B5B68184700008F +:1055F000300F0020F0B5C64600B5437D07000D0012 +:105600001600002B38D0002A2EDD00216A1E90469D +:105610006A5C037D4C1C00200A2A0CD0A64216D0DE +:1056200043461B5D21000D3B5A4253416A5CDBB28D +:105630004C1C0A2AF2D1002BF0D1884217DB022140 +:1056400010483B689847A64207D02000E8E786420A +:1056500003DD311A3B6828189847AD19013D2B78B6 +:105660000D3B5A4253413B7580BCB846F0BD091A08 +:105670003B6828189847E2E703681100280098471C +:10568000F2E7C046748C0010F0B5C6460B68060001 +:105690000C0000B5802B06D05A1C2260E41826713D +:1056A00080BCB846F0BD0F4B1D68002D16D00B1DF9 +:1056B00098460D4F02E02D69002D0FD02B68002B6E +:1056C000F9D03B68002B01D0AB42F4D12800414611 +:1056D0002268FFF78FFF2D69002DEFD101220023F3 +:1056E000DBE7C0460019002008190020F0B5CE46BF +:1056F000474680B583B06B460600DD1D2870FCF779 +:105700006BFE00231A4A12184B41802109068B4276 +:1057100002D30122174B524217490800884602F073 +:105720006FFF164B81461C68002C14D0144F02E00A +:105730002469002C0FD02368002BF9D03B68002B84 +:1057400001D0A342F4D1200001222900FFF752FF2B +:105750002469002CEFD14B46002B05D1300003B05B +:10576000C0BCB946B046F0BD404602F009FFF5E7BF +:1057700040420F00FFFFFF7F980F0020001900201C +:1057800008190020F0B5DE4657464E464546E0B5BE +:1057900085B0070002F0BAFE0600FCF71DFE0023EC +:1057A0002B4A12184B41802109068B4202D3012259 +:1057B000284B5242284908008B4602F021FF274B14 +:1057C00001901C689A46002C3BD0254B984602ABB2 +:1057D000DD1D0A23994602E02469002C17D02368B6 +:1057E000002BF9D043461B68002B01D09C42F3D11B +:1057F000200032003900FFF7FDFE4B462000012259 +:1058000029002B70FFF7F6FE2469002CE7D1019BDD +:10581000002B18D153461C68002C06D06368002B5F +:105820000BD098472469002CF8D1300005B0F0BCAB +:10583000BB46B246A946A046F0BD2469002CEDD176 +:10584000F3E70028F1D0584602F09AFEE2E7C0469E +:1058500040420F00FFFFFF7F980F0020001900203B +:10586000081900200A4A1368002B05D10CE01A0021 +:105870001B691032002B07D09842F8D1002902D1C1 +:1058800003691360016170470029FCD01060FAE7DA +:1058900000190020F0B5CE46474680B5A3B00400FD +:1058A0000D00FCF799FD0023294A12184B41802175 +:1058B00009068B4202D30122264B5242264F380062 +:1058C00002F09EFE00230600019322002B002348D5 +:1058D00001A9FEF777FF019B8046002B14D1204BD6 +:1058E0001C68002C06D06368002B0BD098472469F5 +:1058F000002CF8D1002E25D1404623B0C0BCB946BB +:10590000B046F0BD2469ECE7154B1D689946002DA3 +:105910001CD0144C02E02D69002D0FD02B68002BF9 +:10592000F9D02368002B01D0AB42F4D12800019AB2 +:1059300002A9FFF75FFE2D69002DEFD14B460195BF +:105940001C68CEE7380002F01BFED5E70195D1E7D1 +:1059500040420F00FFFFFF7F980F00208956001084 +:1059600000190020081900200FB400B583B004A965 +:1059700001C90191FFF78EFF03B008BC04B01847BE +:1059800010B500F0CDF800F0C7FA012010BDC046F8 +:10599000F0B5002915DD0E4B0D271A680D4B0E4C86 +:1059A000D3185D426B41451820215B001E5F0478CF +:1059B000A64207D093691942FCD101301460A84275 +:1059C000F5D1F0BD93691942FCD11760F2E7C046EA +:1059D000781E00200080FCBF741E0020214B70B593 +:1059E00004000D1E1E682CDD002010211E4B013C02 +:1059F0001A689369194215D1013093691942FCD193 +:105A0000136823548542F4D1002E09D05023382145 +:105A10009363536B3432194080235B011343196045 +:105A200028000DE0002E09D0502338219363536BDA +:105A30003432194080235B011A43116000280ED0D4 +:105A400070BD002E0BD050223821074B1B689A6383 +:105A50005A6B3433114080225201134319600320E2 +:105A60004042EDE784180020781E0020064B10B558 +:105A70001B68002B06D00021044A12689163044A77 +:105A80001068984710BDC04684180020781E00207A +:105A90008C1800201D4BF0B51A68C64698461C4B62 +:105AA0000E00D31859424B411A4F14331C00050005 +:105AB00000B53B68002807D0002B11D0164B3D6085 +:105AC0001E6080BCB846F0BD002BF7D0906300216B +:105AD0002000FBF795FC20001049FBF7EDFDEDE7FA +:105AE00020000E49FBF7C4FC01212000FBF788FCD5 +:105AF0004346502238211B689A635A6B3433114055 +:105B00008022520113431960D8E7C046781E002056 +:105B10000080FCBF841800208C1800206D5A0010F3 +:105B20000C4B10B51B780C4B0C4C1B780C4B02210A +:105B300000202360FBF760FB02210120FBF75CFBE8 +:105B4000E12120684902FCF72FFF01210548FFF7FA +:105B500089FE10BDF48D0010F08D0010781E00201D +:105B600000400340400F00207047C0460022014B18 +:105B70001A707047941E00204B790020FF2B0BD128 +:105B80008B79002B08D1CB79012B05D1082A03D9B9 +:105B9000024B8A7809301A707047C046941E002064 +:105BA0000120704770B5012901D0012070BD134953 +:105BB0005379107909781B02034300209942F5D1EB +:105BC0005378012B08D0022BF0D100206422002151 +:105BD000FDF774F90120E9E79478D2780500120204 +:105BE0001443D20502D5620A93401D000448FEF713 +:105BF00019FE7F210300214028009847941E0020B1 +:105C00005542000001230370004870478C8C00103F +:105C10004B780A781B0213438A7810B512041A4392 +:105C2000CB781B0613439622D200934200D010BDBE +:105C30000348FEF7F7FD0021030008009847C0461F +:105C400055420000024B1860024B19607047C04675 +:105C5000881800209018002010B5024B1878FBF728 +:105C6000E1FB10BD951E0020114B70B51A68002A8B +:105C70001AD0EFF3108172B610680028FCD0BFF381 +:105C80005F8F00200B4A596010701B68BFF35F8F55 +:105C9000186081F3108800240025074B1878FBF763 +:105CA000C1FB2900200070BDFA240025A400F4E700 +:105CB000A41D0020971E0020951E002070B5040032 +:105CC00000200E0001F0F0FA002836D0002001F08C +:105CD00003FB002831D0FCF77FFB0023184A121881 +:105CE0004B41802109068B4216D2164D280002F046 +:105CF00087FC002821D0002001F0D6FA00280FD11F +:105D000001200021404200F0C9FC03246442280025 +:105D100002F036FC200070BD01220B4B5242E4E73A +:105D2000002001F0D9FA0028EAD02100320000203A +:105D300001F0DEFA041EEAD1E7E703246442E9E752 +:105D400040420F005C1E0020FFFFFF7FF8B5DE46DB +:105D5000574680B505000C00FCF73EFB0023374A90 +:105D600012184B41802109068B4202D30122344B89 +:105D70005242344908008A4602F042FC002803D10E +:105D8000C0BCBB46B246F8BD002001F08DFA002829 +:105D90004AD00026002C43DD2B4B9B4614E0A9196A +:105DA000002001F019FB070001200021404200F013 +:105DB00075FC002001F0D4FAFCF70EFB224BF6191B +:105DC00018605960B4422BDD002001F01FFBA71BB7 +:105DD0000200B84200DD3A00002AE0D10120002193 +:105DE000404200F05BFC002001F0BAFA002001F014 +:105DF0005BFA002814D0002001F008FB0028E1D154 +:105E0000FCF7EAFA5B460F001A685B6800218446DB +:105E10000E4812184B419F4202D8D3D19445D1D994 +:105E2000504602F0ADFBABE700200021064B1860A6 +:105E30005960504602F0A4FBA2E7C04640420F0062 +:105E4000FFFFFF7F5C1E00200811002020A107003B +:105E500010B5244C84B00021200002F0B1FB0028D2 +:105E60001CD1214B1A68002A16D0EFF3108172B6AC +:105E700010680028FCD0BFF35F8F01241B485960D5 +:105E800002781B68D2B20470BFF35F8F00201860E5 +:105E900081F31088002A0AD004B010BD012000212F +:105EA000404200F0FBFB200002F06AFBF4E7FBF746 +:105EB00079FF0400FCF790FAFA22002392001218EE +:105EC0004B41802109068B4202D30122084B5242EA +:105ED0000121029100210191064920000091FBF768 +:105EE00065FFD9E75C1E0020A41D0020971E00203E +:105EF000FFFFFF7F695C0010054B10B51868002894 +:105F000004D0044B0022196801F03EF810BDC046D1 +:105F10008818002090180020D02310B51B0684B0EC +:105F20001C68FBF73FFFFBF7FFFFA04202D00020F9 +:105F300004B010BD274B1B7801F04AFC2648FBF744 +:105F400027FD0120FBF706FDFF23244C2449207088 +:105F50001840FBF78DFA20780121FBF751FA052054 +:105F6000FBF768FA002827D1FBF71CFF0400FCF7B9 +:105F700033FAFA220023920012184B4180210906BD +:105F80008B4202D30122174B524201210291002180 +:105F90000191154920000091FBF708FF0822040039 +:105FA00000211248FFF71AFB002CC0DB104801212A +:105FB000FFF758FC0120BBE700220E490520FBF744 +:105FC00081FAFBF7FFF9094B01001800FBF70AFD06 +:105FD000ECE7C046F88D00105C1E0020951E0020E6 +:105FE000515E0010FFFFFF7F695C0010A41D0020C0 +:105FF000580F0020595C0010004870471C8D00109D +:1060000000487047C88C001010B50400174803788A +:10601000002B20D0002C06D1154B16484380063BA0 +:10602000FF3B038010BD052C19D8134BA400E0588A +:1060300012490123013804E001330A800231142B94 +:106040000FD0C25C002AF7D1C022DBB25B00920005 +:1060500008481343E5E7112100F022F8DAE70020B1 +:10606000E0E7CA2303489B00DBE7C0467C1E002014 +:1060700009040000D8180020B08C0010DA180020A5 +:1060800010B5024800F0E0F810BDC0464C1E0020DC +:1060900010B508220149FFF7A7FA10BD4C1E0020D9 +:1060A00030B54B1E012900D1A7E0664A11780D09D1 +:1060B0002C0030349F2900D9A2E00470012B00D1BC +:1060C000BEE00F21147821400C003034092900D99A +:1060D00098E04470022B00D1B2E0547825092900E1 +:1060E00030319F2C00D990E08170032B00D1A7E0C4 +:1060F0000F2121400C003034092900D987E0C470F9 +:10610000042B00D19CE094782509290030319F2C84 +:1061100000D97FE00171052B00D191E00F212140D2 +:106120000C003034092900D976E04471062B00D1E7 +:1061300086E0D4782509290030319F2C00D96EE003 +:106140008171072B00D17BE00F2121400C003034FE +:10615000092966D8C471082B00D171E0147925098A +:10616000290030319F2C5FD80172092B68D00F2194 +:1061700021400C003034092958D844720A2B5FD0D2 +:1061800054792509290030319F2C52D881720B2B6C +:1061900056D00F2121400C00303409294BD8C4724D +:1061A0000C2B4DD094792509290030319F2C00D932 +:1061B000073101730D2B43D00F2121400C003034E7 +:1061C000092901D937310C0044730E2B38D0D1790D +:1061D0000C09220030329F2900D9073282730F2B1D +:1061E0002ED00F220A4011003731092A01D830324F +:1061F0001100C173102B23D010300023037030BD69 +:1062000007345AE737310C0063E707316CE7373161 +:106210000C0074E707317DE737310C0085E7073163 +:106220008EE737310C0095E707319DE737310C00D9 +:10623000A3E70731AAE737310C00C4720C2BB1D1A8 +:10624000C018DAE74C1E002010B588B004000D22FB +:1062500000216846FFF7C2F90D22002104A8FFF7CC +:10626000BDF94B236A466846137004A90D2202F05B +:106270007FF91521082220006944FFF7B5F908B01D +:1062800010BDC04610B501210520FBF7B9F810BDBF +:1062900010B500220021024800F058F910BDC04698 +:1062A0008C1900208022024B5202DA647047C046EB +:1062B00000201150F0B5C64600B5060000F020F9E8 +:1062C0000C231B4DFF22AB6705201A49FBF7FAF898 +:1062D00040239846184C402200212000FFF77EF909 +:1062E00043460127238321210023144A6770A260BB +:1062F000136063545F3161844146218705396354DB +:106300000F4A10496360E260A1620B606362E2625F +:1063100002F046F980239B052F64EB6490230A4A20 +:106320003000EA50FFF7BEFF80BCB846F0BDC04663 +:1063300000001150A10400206C19002084001050AE +:10634000000110508000105010D001000B785B0647 +:1063500002D14B78052B00D070478A78014B1A6028 +:10636000FAE7C04600001150F0B5C64600B5CC783B +:1063700088780A794B797F21A40701401B02C5095F +:1063800013434F00A20F1400324E7A195201B21873 +:10639000907001206840507000205B055B0DD0704C +:1063A0001383D4768046CA00012D33D02A48844610 +:1063B000880162448446B44460468260404610606E +:1063C000002933D0254AC9009046624641445160B5 +:1063D0003F223F339343022C00D15B0020487A19BF +:1063E00001685201B218D1601E4ACB1803605140B7 +:1063F0005A40802388465B019A4228D84346A40627 +:106400001C4380237F197F01F61972681B06234302 +:10641000136011E014488446880162448446B44401 +:106420006046826240461060002909D100236D0158 +:1064300075196B600D4BEB60012080BCB846F0BD58 +:10644000084AC9009046624641445162C0E7FCF7E1 +:106450002DFED3E76C19002084001050040010506A +:10646000881D0020000010508000105000011050C6 +:1064700010B502F095F810BD10B57F200C0020403B +:106480004000E409110000191A00034B4001C01834 +:1064900000F05CF8012010BD6C1900207F2318006B +:1064A00010B50840CA090B4203D107497D3B9B1A2E +:1064B0008B66400080188022044B40010021C018E8 +:1064C000120102F0B5F810BD002011506C19002027 +:1064D0007F22130010B50B400A4200D110BDC9093C +:1064E0005B005B1804485B01C018002300220349CD +:1064F000C37002F09DF8F1E76C190020FFF7FFFF71 +:1065000080220D4B520410B51A600C4B0C491A60D6 +:1065100010008B689843FBD10A4C9C22002120007C +:10652000FFF75CF88022002152010748FFF756F878 +:106530000923636710BDC04600E0004000F0004042 +:1065400000C000400000115000001050002310B5A2 +:10655000C3820133828283760161040002F060F815 +:10656000002804D080219023074A8902D1502000BE +:1065700002F066F8002802D00123237710BD200026 +:1065800002F046F8FAE7C04600201150024B587856 +:10659000431E9841C0B2704758160020024B18782D +:1065A0004007C00F7047C04658160020034B1878AC +:1065B000FF38431E9841C0B27047C046940F002078 +:1065C000F8B5CE46474680B52A4E05003378FF2BF6 +:1065D00001D001203DE0532200212748FEF7FEFFB5 +:1065E000264C2000FBF7D4F9254B1C60254C2000DD +:1065F000143CFBF7E9F9200001F0CCFB224B234FC0 +:106600001C60234B9846002F1ED01800FFF7FAFAA3 +:10661000204B186043461B781F4A00249146002FE8 +:1066200014D04A46A3421AD89047434601341B78F7 +:10663000E4B2A342F3D228003570FFF73BFE2800F6 +:10664000FFF720FE012004E01B78E5E7002C04D0D2 +:106650000020C0BCB946B046F8BD0F4AE4E70D4A79 +:10666000630012681B19DB00D318002BF0D01A68E6 +:10667000DAE7C046940F00205816002010160020BC +:10668000AC1600208C0F0020B0160020055C001016 +:106690008D1E00203013002025740010F0B5DE465A +:1066A00057464E464546E0B591B001F097F80028B0 +:1066B00000D1FCE0C34BC44E9946C44B0DAC0293D1 +:1066C000C34B9B464B46019335686A69EFF31081D3 +:1066D00072B61368002BFCD0BFF35F8FA96128004E +:1066E000210001F085F96A69AB69BFF35F8F002172 +:1066F000116083F31088002800D1D8E06378082B5C +:10670000E2D8019A9B00D3589F466368002BDBD0E8 +:10671000A0689847D8E77F202179AC4D0840430016 +:10672000CA09EB189B181D0001273035EA78BA43D7 +:10673000EA70EA780337BA43EA70002800D1F2E041 +:10674000A44FDB7C002F06D0A34A1278934200D2DC +:10675000F1E09B1ADBB2002B00D0A8E09F4DA368AC +:1067600062792078A847AFE70122984D01202B7865 +:10677000042113432B703323EA5C8243EA54EA5C1E +:106780008A43EA540133EA5C8243EA54EA5C00201B +:106790008A43EA5423789A4600F0F8FC6022237971 +:1067A0001A40602A00D1B5E0402A00D1AFE0DB06F4 +:1067B000DB0E012B00D1D3E0022B00D120E1002B16 +:1067C00000D0A7E0202A00D153E1002A00D0A1E0A8 +:1067D0006379092B00D99DE0814A9B00D3589F46DD +:1067E000029B1B78DB0700D46EE77E4B002B00D1A9 +:1067F0006AE700E000BF67E7744D2B78DB0700D441 +:1068000062E7794B002B00D15EE728780007C00FC4 +:1068100000E000BF58E7002523786E4F9A466E4B84 +:1068200098461B78002F49D05A46AB4263D8504651 +:106830009047434601351B78EDB2AB42F2D2634D2F +:10684000532200212800FEF7C9FE1022FF21E81C78 +:10685000FEF7C4FE28002022FF211330FEF7BEFE03 +:106860002EE0002523785B4F9A465B4B98461B78B9 +:10687000002F2ED05A469D4233D350469047434670 +:1068800001351B78EDB2AB42F2D2504D53220021BC +:106890002800FEF7A3FE1022FF21E81CFEF79EFE53 +:1068A00028002022FF211330FEF798FE14E011B0DB +:1068B000F0BCBB46B246A946A046F0BD002D38D07C +:1068C00000F05AFC494B002B00D1FDE600E000BF70 +:1068D000FAE6002D19D03D4D00F04EFC2379AB7047 +:1068E000F2E6434A6B0012685B19DB00D318002BF9 +:1068F000F1D05A68C1E73E4A6B0012685B19DB00B1 +:10690000D318002BDCD05A6891E7314AB5E73948F3 +:1069100000281AD120780021FFF7C0FD80212078BF +:10692000FFF7BCFDD0E6A3686279207800F042FC56 +:10693000CAE6274A7BE72E4A58001268C318DB00D4 +:10694000D318002BB3D01D6909E700F01FFC01210B +:1069500050460EAA00E000BF002800D0B4E6D9E7F8 +:10696000237A0F2BD6D81B4FEB18DB78002F06D0DD +:10697000194A1278934200D29CE09B1ADBB2002B9A +:10698000C8D11D481D4D00F001FC01215046EB68A7 +:106990000EAA9847002800D096E6602215002379B9 +:1069A0001D401A42B6D163790A3B012BB2D800F0E0 +:1069B000EDFB63790A2B00D17DE150460EA900F072 +:1069C0006FFB81E6308D0010B016002058160020B5 +:1069D000A1740010055C00108D1E0020957600103B +:1069E000548D0010000000000000000000000000B6 +:1069F0003013002000000000B1750010BC8D0010A5 +:106A00007023217A0B4285D1C80984460F330B408D +:106A10005B00E8186044C07CB14F8046002F07D06F +:106A2000B0480078804550D34746381AC0B28046F7 +:106A3000404600283AD1002A00D0F5E0AA4A904604 +:106A4000677902203A008243012A00D1F0E0002F4A +:106A500000D05FE7EB1863443033DB780CAA9B0768 +:106A6000DB0F02321380504602230EA900F02EFBEA +:106A70002AE6237A0F2B00D94CE7994FEB18DB78E5 +:106A8000002F06D0974A1278934200D2F3E09B1A67 +:106A9000DBB2002B00D03DE79448934D00F076FB2D +:106AA00001215046EB680EAA984755E79046002A08 +:106AB000C6D02FE78E4A59001568CB18DB00ED18B9 +:106AC000002D00D126E7E8685DE7474688487F004B +:106AD000006847448046FF00B844002AB0D04346CF +:106AE000002B00D116E7D86800F050FB4346012187 +:106AF0005046DB680EAA98472EE7A37903931A0045 +:106B00006B789A4207D06B78002B00D058E1039B3A +:106B1000002B00D0F8E0039B50460EA96B7000F0EC +:106B2000BFFAD1E56B780CAA0232137050460123EC +:106B30000EA900F0CBFAC7E5E3881A0AD8B20F2AEB +:106B400000D9E7E66B499300CB589F460EA800F0AA +:106B500023FB5046A179FFF79BFB02222B781343BE +:106B60002B70B1E5E388012B00D0D3E608222B7807 +:106B7000504693430EA92B7000F092FAA4E5022030 +:106B800029780CAB9A1C8B068908DB0F01400B435C +:106B900068E7E388012B00D0BCE608222B7850463A +:106BA00013430EA92B7000F07BFA8DE5524B002B9E +:106BB00000D1AFE600E000BF021E00D1AAE6D37804 +:106BC00091781B020B4350460EA900F07FFAC3E6F2 +:106BD0004A4B002B00D19DE600E000BF021E00D111 +:106BE00098E6504613780EA900F070FAB4E62189B1 +:106BF000FFF70AFA021EF4D18CE6022A00D12DE139 +:106C00003F4B002B00D185E600E000BF0200002AC8 +:106C100000D17FE6D3E7FFF7EFF9122302000EA9B8 +:106C2000504600F053FA97E62F4B304898465BE702 +:106C3000E288002A09D1334A1078012F26D0EF18B4 +:106C400067443037FB789B073ED54346002B00D185 +:106C50003AE5D86800F09AFA43460121DB680EAAAB +:106C600050469847002000F091FA3423EB5CDB0794 +:106C700000D529E5A1E61E4A59001568CB18DB00AE +:106C8000ED18002D00D145E6E86807E7302291466F +:106C9000EB18634499444B46DB789B07D5D5FFF747 +:106CA00017FC4B460222DB7893434A46D370D378D5 +:106CB000BB43D370C9E70CAB9A1C504601230EA905 +:106CC000157000F003FAFFE4FFF7E8FB0222FB78FF +:106CD00013430122FB70FB781343FB70B5E7C046FA +:106CE000055C00108D1E0020BC8D0010B1750010D9 +:106CF000301300207C8D0010000000000000000018 +:106D000000000000940F0020581EC0B2FFF778F971 +:106D1000002800D1FEE543780793022B00D0F9E567 +:106D20000121C279B146931152110B400A40120160 +:106D30005B0113432A782F318A4313432B700923B5 +:106D4000984680444746A846C37882781B0213437E +:106D5000C31804935C4B0993049BBB4200D881E0A9 +:106D60007B7801220B2B02D13B78FA78FF187B78D5 +:106D7000042B23D10025049B0B92DB1B9BB20593B4 +:106D8000524B19780693524B0A93524B08930A9B25 +:106D9000002B52D0099B089E8D4245D339005046A6 +:106DA000059A98478446082802D9059A824262D2F9 +:106DB000069B01351978EDB2A942E8D24E46A9E505 +:106DC0005046FFF755FB00229146434AAB780592A7 +:106DD0002A004D46914604933C4B3D4F98461B7804 +:106DE000002F1BD0059A9D422CD350469047434616 +:106DF00001351B78EDB2AB42F2D24D465322002151 +:106E00002800FEF7EBFB1022FF213448FEF7E6FBDB +:106E10002022FF213248FEF7E1FB02E0002D1BD0CB +:106E20004D46049BAB7072E618232E4A6B431668DE +:106E3000F618002EC2D0B368B0E7002DBED1224BA9 +:106E4000244EABE7274A6B0012685B19DB00D318AE +:106E5000002BE5D05A68C8E71F4AC6E7FFF7D0F80D +:106E60000200D4E6204B45464E46002B00D152E6A8 +:106E700000E000BF4FE60B9A012A1FD000214646D2 +:106E800009E0BB78CB18DBB2F318D878FF2895D18E +:106E90000131DD70C9B29142F3D1B04666462B0094 +:106EA000390032000E4800F01FFDB446069B6744CF +:106EB0001B78AB4200D34FE74E462BE5024BB1683F +:106EC0009942DBD1079AD9E7CD7400108D1E0020BE +:106ED000055C0010BC8D0010A17400105B16002032 +:106EE0006B1600203013002000000000F8B5574654 +:106EF0004E46DE4645460C00E0B516001F00002A4F +:106F00003CD01F4B00259A46702399461D4B9B464B +:106F100017E05B462000997800F0A8FC00281FD0FD +:106F200021004046FFF720FA002819D0A378DA099B +:106F3000012A1CD00A9A013513702378E418B5424F +:106F40001CDA6378052B0BD1E3789B079B0FBB42C0 +:106F500006D153464A461B789846A3781A42D8D0A1 +:106F60000020F0BCBB46B246A946A046F8BD0B9A2D +:106F7000013513702378E418B542E2DB0120F0E715 +:106F8000940F002058160020802310B51B0184B0F8 +:106F900001930E4B02901C6803916269EFF310831A +:106FA00072B611680029FCD0BFF35F8FA361200087 +:106FB00001A900F0DFFD6269A369BFF35F8F0021C3 +:106FC000116083F3108804B010BDC046B0160020D5 +:106FD000702270B5094B0C001D788B781A4201D0D5 +:106FE000002070BD064B2000997800F03FFC00287F +:106FF000F6D021002800FFF7B7F9F2E7940F002040 +:10700000581600200B007F2010B51840DB093333E1 +:107010004000044AC018044B1168C01800F0E2FB9D +:1070200010BDC046AC160020581600200B007F2073 +:1070300010B51840DB0933334000044AC018044B34 +:107040001168C01800F0F6FB10BDC046AC16002059 +:107050005816002070B57F240F480C4064000419B6 +:10706000CD0964193034E078C00701D5002070BD27 +:107070000126E578094835430078E570FFF7FCF90B +:107080000028F4D10122E3789343E370E3780332DC +:107090009343E370EAE7C04658160020940F00209F +:1070A00070B5094C0600082220000D00FEF79CFA7E +:1070B00000238021E360A3602B78300099430022F5 +:1070C0000023FFF7C7FF70BDFC150020F8B5CE46C2 +:1070D00047469046264E80B58146082230000D0076 +:1070E0001F00FEF781FA4346B3600023F381EC7979 +:1070F000AB7924021C43231CBC4200D93B1C9FB229 +:10710000B381002C0ED0002F18D04346002B2CD07A +:107110003B1C402F1BD89FB233787F2B1CD80021FB +:10712000144A0FE080212B7800229943484600231F +:10713000FFF790FFC0BCB946B046F8BD7F230022E0 +:10714000317899433B004846FFF784FFF2E740233C +:107150009FB233787F2BE2D9064C3A00414620009B +:10716000FEF742FA80212200ECE70020E2E7C04669 +:10717000FC1500201816002010B51422002102482A +:10718000FEF72CFA10BDC046FC150020014B18611B +:107190007047C046FC15002010B5054C01000822C0 +:1071A0002000FEF721FA0023A360E36010BDC04673 +:1071B000FC15002070B5394C1D0023780600DA0953 +:1071C000C9098A4213D00020002D00D070BD344B75 +:1071D000002B03D021003000FFF7B8F82369002B03 +:1071E00003D022000321300098470120EEE7A06879 +:1071F0007F2B05D8002834D02A002A49FEF7F4F95D +:10720000E289A1685219E38892B24919E281A1602A +:10721000934214D03F2D12D9A389981A051C80B22D +:1072200040282AD82078ADB27F2828D800219A4259 +:1072300032D01C4A2B003000FFF70CFFC6E7236951 +:10724000002B05D0220002213000984700280AD0E8 +:10725000802123780022994330000023FFF7FAFEB3 +:10726000B4E70020B2E700213000FFF717F9300043 +:107270008021FFF713F90120A8E74025D2E79A42C1 +:1072800007D0084C2A002000FEF7AEF9802122002A +:10729000D0E780210022CDE70022CBE7FC150020BB +:1072A0004D6300101816002010B50400FFF76EF9AA +:1072B000002801D1002010BDFFF770F90028F9D196 +:1072C000B22292006243034B01309B181B79184095 +:1072D000F1E7C04634130020B2239B00434310B5AE +:1072E0000248181800F050FB10BDC046441300209F +:1072F000F0B5B225AD0045432C00C646174F1034FB +:10730000E41900B5200092B200F0C0FB0600200096 +:1073100000F058FB3F2803D8300080BCB846F0BDD1 +:107320007B190020D9789846FFF76CFE0028F3D02F +:10733000200000F047FB3F280AD992239B00EA185F +:107340004346D219D97800204023FFF783FEE3E7B4 +:1073500043460020D978FFF769FEDDE734130020AB +:10736000F8B50400FFF712F9002801D10020F8BD9C +:10737000FFF714F90028F9D1B2239B005C432500E4 +:10738000144E2435AD19280000F0FEFA0028EDD087 +:1073900037190020B978FFF735FE0028E6D0A22380 +:1073A0009B009C466444A41921002800402200F060 +:1073B0006DFBB978051E08D0030022000020FFF7FE +:1073C00049FE0028D2D02800D1E70020FFF72EFE8A +:1073D000CCE7C0463413002070B5B224A400444367 +:1073E000094B0500E418200092B200F017FC0600DB +:1073F000200000F0C9FA3F2801D8300070BD2800F5 +:10740000FFF7AEFFF9E7C04658130020B2239B00F8 +:10741000434310B50248181800F0D4FA10BDC04616 +:1074200058130020B222F0B51B4C83B0002120007D +:107430009200FEF7D3F8FF236371184B80260025D6 +:10744000E380012708232100200076002373320007 +:10745000278138310095073B103000F05FFA21009A +:10746000200039313200FF3101230097243000F031 +:1074700055FA8E239B00E6183000FAF789FA90231C +:107480009B002662E6183000E561FAF781FA266370 +:10749000656303B0F0BDC0463413002000C2FFFF97 +:1074A00010B5094C052200212000FEF797F82000B6 +:1074B0002434103000F06EFC200000F06BFC012141 +:1074C000200000F087FC10BD34130020F0B54B798C +:1074D000060083B0022B02D18B79022B03D000254A +:1074E000280003B0F0BD2F4FBB78002BF7D18B786D +:1074F00009253B700C780C196378242B0BD1082AD2 +:1075000002D81FE0AA421DD32378E4185D196378DE +:10751000ADB2242BF6D0052B31D0042B12D16379D8 +:107520000A2B0FD1204B27780193013300930222BD +:1075300002233000E119FFF7D9FC0028CFD00E3527 +:10754000ED19ADB2194C200000F03CFA3F28C7D924 +:107550002600103E0020F178FFF754FD0028BFD030 +:10756000200000F02FFA3F2817D98E239B00E21845 +:10757000F93BF178FF3B0020FFF76CFDB0E72100FD +:107580003000FFF725FD0028A9D0A3787B70237871 +:107590005D19E4186378ADB2BFE7F1780020FFF71A +:1075A00045FD9DE7341300203613002044130020CE +:1075B000F8B5602314001278050013400020202B3A +:1075C00012D12F4A6379277916781B023B439E42DA +:1075D0000AD16378222B1AD007D8202B3CD0212B3C +:1075E00002D1012930D00120F8BD232BFCD1012983 +:1075F0003FD00329F7D1234B002BF4D0E178A378B7 +:1076000009020020194300E000BF0120ECE7012936 +:107610002FD00329E7D101252E00A378E478023981 +:1076200024021C431471264024321000714000F0E3 +:10763000D1FB154B002BD6D06208002031002A4028 +:1076400000E000BF0120CFE70723210028000F4AF8 +:10765000FFF73CFD0120C7E70129F5D00329C2D17E +:107660000B4B002BBFD00020911DFEF7D1FA01205B +:10767000BAE721002800FFF713FD0120B4E7C04658 +:107680003413002000000000000000003A13002026 +:10769000115C0010F8B545465746DE464E46E0B54B +:1076A000464D1F00EA7880460C00AB788A4246D0EF +:1076B00000208B421AD0F0BCBB46B246A946A04679 +:1076C000F8BD3F4B002B04D0484600F073F900286A +:1076D0006CD0484600F076F93F2807D94E46103E58 +:1076E0000020F178FFF78EFC002851D1AB78A3423F +:1076F00001D00120DFE7334B002B02D0002000E057 +:1077000000BF0020FFF72CFE0028F2D12E4C2000F5 +:1077100000F03AF90028ECD1002FEAD0BF06E8D1FA +:10772000243C4046A178FFF76DFC0028E1D00023FF +:1077300000224046A178FFF78DFC0120BBE7922391 +:107740009B00EE1810239B46AB4431005846BAB25A +:1077500000F064FA1D4BD946002BB2D06B79FF2B99 +:10776000AFD0002FADD0F219924603E00136B245FA +:10777000A7D06B7932789A42F8D1484600F01AF9CE +:107780000028F3D14B46103B597900E000BFEDE7EC +:10779000484600F017F93F280BD98E22920040236B +:1077A000F1784A440020FFF755FC9FE7FEF7A4FB61 +:1077B0008FE7F1780020FFF739FC97E734130020BA +:1077C000F95E0010000000005813002000000000C7 +:1077D00010B50020FEF7F4FE10BDC04610B5FEF750 +:1077E000E5FE10BD037870B5DB0704000E00DD0F69 +:1077F000002B17D103785B0701D5280070BD01214C +:107800003000494200F0E4FE2378DB07DD0F002B57 +:107810000AD123785B0708D4042223780125134377 +:10782000237002E00025E8E70025300000F0A8FE04 +:10783000E3E7C04670B50C00012106004942200074 +:1078400000F0C6FE33785B07DD0F002B04DB200061 +:1078500000F096FE280070BD3378DB0704D40422C4 +:10786000337893433370F2E70025F0E743790279E8 +:107870001B021343C2785B0592075B0D920F022A2D +:107880001DD0032A0CD00020012A08D102394A4217 +:107890005141124A9446614499424041C0B27047F6 +:1078A00002394A1E91410E4A494211408022D200BB +:1078B00094460020614499424041C0B2EFE702295A +:1078C00005D0002040229A424041C0B2E7E7054A75 +:1078D000981843425841C0B2E1E7C046FF03000098 +:1078E00040FCFFFF00FEFFFF8A1870B5914207D2EF +:1078F0007F264C78052C04D00C7809198A42F8D8D8 +:1079000070BD34008D782C4064000419ED09635576 +:107910000C7809198A42ECD8F2E7C046F0B5C646A1 +:1079200000B5040006A805788020884617001E00D0 +:107930000002824226D8E068002803D00121494293 +:1079400000F046FE2069002803D00121494200F0E2 +:107950003FFE4346236073045B0CED031D4300238D +:10796000E0686381A780E5802381002801D000F0D2 +:1079700007FE2069002801D000F002FE012080BC33 +:10798000B846F0BD0020FAE710B504894189828825 +:10799000A3B288B28C4207D31B1A9BB2101C9A4226 +:1079A00000D9181C80B210BD5100091A5B189BB297 +:1079B000F4E7C04603894089181A43425841C0B2CF +:1079C0007047C04610B5048941898288A3B288B245 +:1079D0008C4207D31B1A9BB200209A4201D9D21ABB +:1079E00090B210BD5100091A5B189BB2F4E7C04673 +:1079F00070B5040000690E00002803D0012149423F +:107A000000F0E6FD25896089A288A9B283B285428B +:107A10002CD3CD1AADB2002D2ED0AA4208D291425D +:107A200030D3891A8BB263819A4203D89B1A9BB2D6 +:107A30009A42FBD9E28821685204520C5343300029 +:107A4000C918FDF7D1FD63890125591C89B2A288A7 +:107A50008B4213D900215200891A89B220696181B1 +:107A6000002801D000F08CFD280070BD5500ED1AF3 +:107A70004D19ADB2002DD0D1618989B25200914229 +:107A8000ECDBE9E789188BB26381CDE7F0B54646B8 +:107A90004F46D646C0B50600006989469046002884 +:107AA00003D00121494200F093FD31897289B588E4 +:107AB0008BB294B2914254D31F1BBFB2002F4AD055 +:107AC000BD4205D2AB4251D25B199CB22F007481EA +:107AD0004346B8453DD89FB2A54203D8641BA4B223 +:107AE000A542FBD9F28831685204520C9046624399 +:107AF0002B1B9BB2891842469F4225D953439BB208 +:107B00001A0048469A46FDF76FFD434648467D1BDE +:107B100064195C4331685044A2B2FDF765FD718978 +:107B2000B588CB199BB26A00994216D99B1A9BB2B1 +:107B300030697381002801D000F022FD3800E0BCDC +:107B4000BA46B146A846F0BD48467A43FDF74CFD1B +:107B5000E5E73B1CBFE773899BB26A009342E7DB12 +:107B6000E4E76F003F1BDF19BFB2A7E75B1B9CB2C6 +:107B7000ACE7C046F8B50400C0680E00002803D08A +:107B80000121494200F024FD258920896189A288CC +:107B9000ADB283B28FB2884229D3DB1B9BB29A422B +:107BA00009D8E779FF0906D1E068002801D000F084 +:107BB000E7FC3800F8BD95421ED32B009B1A9BB200 +:107BC0009342FBD2E28820685204520C53433100A6 +:107BD000C018FDF709FD6B1C9BB2A2889D4218D905 +:107BE000002352009B1A9BB201272381DCE751003E +:107BF000C91B5B189BB2D2E72B00E28820685204B5 +:107C0000520C53433100C018FDF7EEFC0135A28839 +:107C1000ABB252009342E7DBE4E7C046F0B557460B +:107C20004546DE464E46E0B5140005000F0083B021 +:107C3000002A75D0C068002803D00121494200F015 +:107C4000C7FC2E89E9796A89AB88B6B292B2C909B4 +:107C500045D1964200D36DE059008A1AB21892B20B +:107C6000002189469A4234D29A1A111C92B2A24239 +:107C700000D9211C8AB29146EA885204520C9046DF +:107C80004A46B21892B292464A46D21A92B29346E5 +:107C900034009E4203D3E41AA4B29C42FBD2424673 +:107CA000624328681B1B9BB2801842464B4554D345 +:107CB0004B4639005A43FDF797FCAB885B00B24551 +:107CC00001D39A4503DB5246D31A9BB29A465346D8 +:107CD0002B81E868002825D000F052FC22E0E988DA +:107CE0004904490C88469C4227D2964247D3B11A90 +:107CF00089B28C465800E11A89B28B46614609194F +:107D0000814208DBD11889B20E1BB6B28A46B24254 +:107D10003BD9361AB6B2A21992B29246A146B7E73B +:107D200000239946484603B0F0BCBB46B246A9467C +:107D3000A046F0BDB21A92B292E700218946002B0C +:107D4000C7D04146E41A4C431600D118002289B22C +:107D50008A46994693463F199AE753439BB21A00C5 +:107D600039005C440193FDF73FFC414622004A4341 +:107D7000019B286892B2F918FDF736FC9DE7580080 +:107D8000811A711889B28C46B5E7A146B04200DD70 +:107D90007EE7BEE710B50400C068002803D00121CB +:107DA000494200F015FC2069002803D00121494216 +:107DB00000F00EFC0023E06863812381002801D0DD +:107DC00000F0DEFB2069002801D000F0D9FB012083 +:107DD00010BDC04670B50400C0680D00002803D077 +:107DE0000121494200F0F4FB2069002803D0012161 +:107DF000494200F0EDFB7F21E379ED011940E06895 +:107E00002943E171002801D000F0BAFB2069002865 +:107E100001D000F0B5FB012070BDC046F0B54E4664 +:107E200081464D4A45464A44531E9A418023DE46C8 +:107E300057465B029C46E0B5484B120462441A6008 +:107E4000474B0D00474983B01A6010008B68984378 +:107E5000FBD10620FAF7D2FF4B465A6802231A409C +:107E6000019204224A449346C0225946920111438A +:107E70000B608A468021804649008C46414602209C +:107E8000A846EF0D6E02AB0DAA02009104E0009C23 +:107E9000A5425ED8604553D0010015001C00023099 +:107EA00092197B41002CF2D0009B454698465B46D8 +:107EB0008024AB460D000E02761A64000093270062 +:107EC000013C002C40D031004046FCF705FD761BFC +:107ED0008345F4D2009B29009B466F4324024B4606 +:107EE00019611B684A465C40FF231B021C4080232B +:107EF0005B011343802259460198920111431C6093 +:107F00000860484655464468022028604D462E6861 +:107F100007256E40C83535401D604B4624331A4353 +:107F2000032304400C601360086039004046FCF7EE +:107F3000D3FC03B0F0BCBB46B246A946A046F0BD98 +:107F400045460100A046B2E7009B29009B462F0052 +:107F5000C5E74546A046AAE70040FCBF00E0004058 +:107F600000F0004000C0004070B50F4C0F4D104AAB +:107F700024184D41A900A00F0843A90F69400D4BDB +:107F80006040FDF7C1FA4A01C30E1343CA0E5840C0 +:107F90005140094B094AFDF7B7FA4A00C30F134392 +:107FA000CA0F5840514070BD157C4A7FB979379E41 +:107FB000B9E5E41C6D4758BFBB49D094EB113113B0 +:107FC000F0B504684568060023002A00C6468068AC +:107FD000F16803430A4300B5134304D1FAF7FCF9EF +:107FE00003000B43FAD02A06230A604027061343F6 +:107FF0002A0A3A43070CBC4669404B409846634600 +:108000000F041F43424003045A4043467B40326002 +:108010007360C20E4B011343C90E40010843B360A5 +:10802000A10FAB000B43A20012196B41F060D90104 +:10803000500E0843D201590E11430C0005004B0F9E +:10804000C1001943E0000019694180BCB846F0BD89 +:10805000F0B5DE4657464E464546E0B5BC4991B0C0 +:1080600008910978002900D1E5E00CAB9846B94B9E +:10807000B94C0293B94BBA4E05931022059940466C +:10808000FDF7B2FAB74B06931B78DBB20793FAF70A +:10809000A3F9FFF769FF0C9B4340089343465B68D5 +:1080A0004B400993B04B9B69DB0433D5AF4BDA6B84 +:1080B000E0231340402B2DD0EFF305839A46AC4BC1 +:1080C0002768994600239B463300564665689A46C2 +:1080D00038002900002E1AD0FAF7BCF9EFF310820D +:1080E00072B64B461B68002BFBD0BFF35F8F236833 +:1080F000BB4212D0BFF35F8F4B465946196082F3E3 +:1081000010882768656838002900002EE4D1FAF746 +:1081100015F8E3E7FAF7CAFFCEE76368AB42E9D1A7 +:10812000914B1500DF69FAF757F90A2200238018EE +:1081300059410B0080215646020009068B4202D3AA +:1081400001228C4B524201200CC432687368921891 +:108150005B4138401043002400920193306073600B +:10816000BFF35F8F824A146085F310880199FFF78F +:10817000FBFE43469B68424658404346DB6890609E +:108180004B40D3607C4A029B94461B787B4ADB00C1 +:108190006344986890424CD00021FFF7E5FE089BAD +:1081A00043400C93099B4B40190043465960EFF341 +:1081B000108572B66E4A1368002BFCD0BFF35F8F38 +:1081C000069B079A1B78934214D005980C9A036873 +:1081D00041685A4043465B680C9242464B405360AC +:1081E00092688368C1685A404346DB684B40414609 +:1081F0008A60CB604046FFF7E3FE102206000C00C9 +:1082000005984146FDF7F0F9069A13780133DBB281 +:108210001370BFF35F8F0022554B1A6085F31088EF +:108220003000210011B0F0BCBB46B246A946A046C2 +:10823000F0BD9C60B0E7524D524CAC46206861687E +:10824000514DA246A84600920193850D8F028602E9 +:108250002F4334003D0024184D41A30E9946AB0135 +:1082600001934B46019A1A43A30100930192009C8B +:10827000019D241A8D412000644608CC29000293F8 +:108280000023A4460393029C039D00196941C44541 +:10829000DBD1544620606160FFF766FE0CAB984668 +:1082A0000C9B4340029343465B680AA84B400593EE +:1082B000FDF7EEFE0A980B99FFF756FE43469B68C2 +:1082C000434006934346DB684B400793264B9B692C +:1082D000DB0400D4F4E0254BDA6BE0231340402BA1 +:1082E00000D1EDE0EFF3058300249A4600234025FA +:1082F000009301941E4B2E0099465546C346164CDA +:108300000023B04627682E0065689A463800290089 +:10831000002E1AD0FAF79EF8EFF3108272B64B4691 +:108320001B68002BFBD0BFF35F8F2368BB422DD0AF +:10833000BFF35F8F4B465146196082F31088276860 +:10834000656838002900002EE4D1F9F7F7FEE3E76D +:10835000981E0020901E002010110020D00F002039 +:10836000C00F0020911E0020000006400080004049 +:10837000300100D0FFFFFF7F00000340FFFFFF0040 +:10838000001C0420C80F0020002004206368AB42BA +:10839000CED1350046469046009A019B1000190048 +:1083A000801859414B4BDA69012313400343009372 +:1083B0000191FAF711F80A220023801859410B00A5 +:1083C0008021020009068B4202D30122424B524215 +:1083D00022606360012E5ED10098019935003F4E06 +:1083E000474630607160D846BFF35F8F3C4B99467B +:1083F00000234A46136087F31088FFF7B5FD029B00 +:1084000043400C93059B4B4019005B465960F9F7BC +:10841000E3FFFFF7A9FD069B434018005B46986009 +:10842000079B4B4019005B46D960EFF3108772B68B +:108430004B461B68002BFBD0BFF35F8F089B1B785C +:10844000002B31D1274BDA681F2A3CD05A691F2AEA +:108450003AD0DA691F2A39D05B6A03251F2B33D043 +:10846000FAF724FEFF25FF231F4AED0013701F4B70 +:1084700002929C46052365446B604046FFF7A0FDD1 +:108480001B4B1022180041460593FDF7ADF8012360 +:10849000089A13700CE0BFF35F8F00234A46136005 +:1084A00088F31088013E2BE70F4B0293104B059386 +:1084B000BFF35F8F00220A4B1A6087F31088DCE558 +:1084C000FAF7F4FD0EE70025EBB2CDE70225EBB29B +:1084D000CAE7C04600000640FFFFFF7FC00F002034 +:1084E000300100D000000340901E0020080003402F +:1084F000D00F002010B5FFF7ABFD10BD03000A78C8 +:1085000001311A700133002AF9D1704710B5830781 +:108510000AD00300032102E001330B4205D01A7890 +:10852000002AF9D1181A10BD030019680C4A0D4C25 +:108530008A188A4322420FD15968094A04338A189B +:108540008A43224208D15968054A04338A188A436B +:108550002242F1D000E001331A78002AFBD1E1E792 +:10856000FFFEFEFE80808080F8B5C046000000005F +:1085700001B40248844601BC604700BFC902002024 +:1085800001B40248844601BC604700BF2D020020B0 +:1085900001B40248844601BC604700BF350E00208C +:1085A00001B40248844601BC604700BF8903002033 +:1085B00001B40248844601BC604700BF350E00206C +:1085C00001B40248844601BC604700BFC1000020DE +:1085D00001B40248844601BC604700BF9D010020F1 +:1085E00001B40248844601BC604700BFE90D002089 +:1085F00001B40248844601BC604700BF750D0020ED +:1086000001B40248844601BC604700BF010100205C +:1086100001B40248844601BC604700BF4D0B0020F6 +:1086200001B40248844601BC604700BFB109002084 +:1086300001B40248844601BC604700BFF50A00202F +:1086400001B40248844601BC604700BFD90900203C +:108650005472616E736D6974205465737400000008 +:108660005265636569766520546573740000000087 +:10867000476F7420736F6D6520646174613A2025C3 +:10868000730A00005F61636B2D5F5F5F5F5F5F5F19 +:108690005F5F5F004661696C656420746F20616490 +:1086A000642074696D65720032303A35343A35377A +:1086B000000000004665622032342032303234003F +:1086C0000A25732025730A007374617475733A2048 +:1086D00025780A006572723A2025780A00000000A9 +:1086E0007265673A20257825780A00007265616412 +:1086F0003A2025780A000000496E6974207261648E +:10870000696F20535049000053657474696E672087 +:108710005061636B6574205479706520746F204CD0 +:108720006F52610053657474696E67205041204335 +:108730006F6E66696700000053657474696E672028 +:108740004672657175656E637920746F2025640AC1 +:108750000000000053657474696E67204C6F5261AD +:10876000205061636B657420506172616D65746542 +:108770007273000053657474696E672044494F3208 +:1087800020617320524620537769746368000000AB +:1087900053657474696E6720526164696F20537900 +:1087A0006E6320576F72640053657474696E67203E +:1087B0004D6F64652054580053657474696E67206A +:1087C00044494F33206173205443584F204354523F +:1087D0004C00000053657474696E672052656775BC +:1087E0006C61746F72204D6F646520746F20444318 +:1087F00020444300436C656172696E672072616456 +:10880000696F206572726F72730000005365747433 +:10881000696E672044494F312049525100000000E1 +:10882000496E697469616C697A696E672052616426 +:10883000696F0000436C656172696E67204952512F +:108840000000000047657474696E6720525820422A +:10885000756666657220537461747573000000005C +:108860005061796C6F6164204C656E677468202577 +:10887000780A000042756666657220506F696E74F2 +:1088800065722025780A000052656164696E672070 +:10889000526164696F20427566666572000000006F +:1088A000526563656976656420646174613A0000AD +:1088B000202578004E6F207370696E6C6F636B7348 +:1088C0002061726520617661696C61626C6500008F +:1088D0004E6F207573657220495251732061726525 +:1088E00020617661696C61626C6500004861726448 +:1088F0007761726520616C61726D20256420616C06 +:10890000726561647920636C61696D656400000063 +:108910000A2A2A2A2050414E4943202A2A2A0A009C +:108920000A0000004861726420617373657274000C +:10893000666E692B00000000666E69006E616E0055 +:10894000666E692D0000000052656C6561736500FC +:10895000626F6F74325F77323571303830000000EB +:10896000312E352E310000007069636F0000000069 +:10897000666C6967687400005541525420737464D2 +:10898000696E000055415254207374646F75740011 +:108990005541525420737464696E202F207374649F +:1089A0006F75740055534220737464696E202F20D4 +:1089B0007374646F757400005261737062657272D3 +:1089C00079205069000000005069636F00000000CA +:1089D000426F617264204344430000005265736536 +:1089E00074000000556E68616E646C6564204952C5 +:1089F0005120307825780A00657020256420257381 +:108A00002077617320616C726561647920617661A1 +:108A1000696C61626C65000043616E277420636F4E +:108A20006E74696E75652078666572206F6E206958 +:108A30006E616374697665206570202564202573F6 +:108A4000000000006F757400A013121E02089697B4 +:108A5000078C9D830D8B0E8F8E8695018A17800162 +:108A60004007001DD43C0010843C0010843C0010E2 +:108A7000CC3C0010843C0010843C0010843C00106E +:108A8000843C0010843C0010843C0010843C0010A6 +:108A9000C43C0010843C0010BC3C0010843C00101E +:108AA000843C0010B43C0010883F0010EA3C0010E9 +:108AB000823F0010EA3C00106C3F0010EA3C0010BE +:108AC000EA3C0010EA3C0010EA3C0010EA3C0010CE +:108AD000EA3C0010EA3C0010DC3C0010EA3C0010CC +:108AE000EA3C0010EA3C0010EA3C0010EA3C0010AE +:108AF000DC3C0010104000103E3C00103E3C0010DA +:108B00003E3C00103E3C00103E3C00103E3C00103D +:108B10003E3C00103E3C00103E3C00103E3C00102D +:108B20003E3C00103E3C00103E3C00103E3C00101D +:108B30003E3C00103E3C00103E3C00103E3C00100D +:108B40003E3C00103E3C00103E3C00103E3C0010FD +:108B50003E3C00103E3C00103E3C00103E3C0010ED +:108B60003E3C00103E3C00103E3C00103E3C0010DD +:108B70003E3C00109C3F0010DC3F00109C3F00106A +:108B80003E3C00103E3C00103E3C00103E3C0010BD +:108B90003E3C00103E3C00103E3C00103E3C0010AD +:108BA0003E3C00103E3C00103E3C00103E3C00109D +:108BB0003E3C00103E3C00103E3C00103E3C00108D +:108BC000B04100103E3C00103E3C00103E3C001006 +:108BD0003E3C00103E3C00103E3C00103E3C00106D +:108BE0003E3C00103E3C0010B041001022400010FE +:108BF000B04100109C3F0010DC3F00109C3F001073 +:108C0000000000000000F03F0000000000002440D1 +:108C100000000000000059400000000000408F40AC +:108C2000000000000088C34000000000006AF84017 +:108C30000000000080842E4100000000D01263413B +:108C40000000000084D797410000000065CDCD41B1 +:108C500006005250D3F07542488900100600525069 +:108C6000E182887F5089001006005250BBFF3CB65D +:108C7000688900100D0A00000600525053B4F4A198 +:108C8000908900100800525092000000695B0010AB +:108C90006D5B0010795B0010A55B0010A15B0010FC +:108CA000000000000600525053B4F4A1A489001043 +:108CB00000000000B8890010C88900107C1E002048 +:108CC000D0890010DC8900100902540003010080E3 +:108CD0007D080B00020202000009040000010202EC +:108CE00000040524002001052401000104240202DF +:108CF000052406000107058103080010090401008E +:108D0000020A000000070502024000000705820277 +:108D10004000000904020000FF00010512010002EA +:108D2000EF0201408A2E0A00000101020301000047 +:108D3000C86600106268001016680010C86600104F +:108D4000F8670010E06700106867001016670010F1 +:108D50000A6700107E6B0010646B0010146900102D +:108D6000926B0010146900104C6B0010386B0010EF +:108D700014690010246B0010FA6A001014690010C6 +:108D8000166C0010FA6B0010EE6B001014690010E6 +:108D900014690010D06B0010FA6B001014690010F9 +:108DA000146900101469001014690010146900108F +:108DB0001469001014690010AC6B001025740010C9 +:108DC000A1740010CD740010B175001095760010DC +:048DD000000000009F +:108DD400508C00105C8C001088020010688C00100D +:108DE40094020010A0020010AC020010848C001049 +:088DF400788C0010A48C001023 +:108DFC0003000068EFF3108C72B60268002AFCD0F6 +:108E0C00BFF35F8F04229A56002A04DB002900D09E +:108E1C000A60002004E0D0220120120612681A71A8 +:108E2C001B68BFF35F8F00221A608CF310887047A9 +:108E3C00F0B5C646150000B504001E000268EFF33D +:108E4C00108172B61368002BFCD0BFF35F8F042324 +:108E5C00E356002B2DDB2268BFF35F8F00201060E0 +:108E6C0081F31088D0221206127852B290469A42A0 +:108E7C0003D1002080BCB846F0BD00270BE023686E +:108E8C00BFF35F8F1F6081F310882800310000F062 +:108E9C008BFE0028EDD12268EFF3108172B61368B7 +:108EAC00002BFCD0BFF35F8F23797F2BE7D9434690 +:108EBC0002E0D0231B061B6823712368BFF35F8F6E +:108ECC0000221A6081F310880120D3E7F0B5C64662 +:108EDC0000B50D00040000F05FFEFA2206000F0042 +:108EEC00002328000021920000F06EFE802336182B +:108EFC004F411B069F4202D30126174F7642D023C7 +:108F0C001B061B68002598460BE02368BFF35F8F98 +:108F1C001D6081F310883000390000F045FE0028F8 +:108F2C0018D12268EFF3108172B61368002BFCD0B5 +:108F3C00BFF35F8F23797F2BE7D9434623712368D7 +:108F4C00BFF35F8F00221A6081F31088012080BC70 +:108F5C00B846F0BD0020FAE7FFFFFF7F0268EFF391 +:108F6C00108172B61368002BFCD0BFF35F8FFF2308 +:108F7C0003710368BFF35F8F00221A6081F31088BE +:108F8C0040BF704710B5084C2378002B0AD18023C2 +:108F9C00064807495B051A68C25004338B42FAD164 +:108FAC000123237010BDC0468F1E002084170010B3 +:108FBC000001001010B5014B984710BD851700201B +:108FCC00034B1A68C0239B009343024A13607047FB +:108FDC000C8001400C900140054B1A6880239B00CB +:108FEC005340C02292001340024A13607047C0469F +:108FFC000C8001400C9001401423F0B5D6464F462E +:10900C0046469A46814618880433C0B598460E00E9 +:10901C001B88264914009847534607001888434676 +:10902C0023491B8898475346050018884346214915 +:10903C001B8898478046FFF7A5FFB847A847FFF75E +:10904C00CBFF221E20D0C02108270220490511E0A9 +:10905C00002C14D0131B0D2B20D9002D0AD023006B +:10906C00002A05D00B6E013A3370130001362343EE +:10907C00002B09D03D008B6A1D401842E8D1002D11 +:10908C00EDD123001343F5D1FFF79AFFC047FFF74B +:10909C0091FFE0BCBA46B146A846F0BD4B461B78E2 +:1090AC00013C0B6601239C46E144E8E7494600007D +:1090BC0045580000464300000022154B10B59A603D +:1090CC00DA601A615A619A61DA611A625A629A62BA +:1090DC00DA621A635A639A63DA631A645A649A649A +:1090EC00DA641A655A659A65DA651A665A669A667A +:1090FC00DA661A675A679A67DA67F03292000021CB +:10910C00044800F059FD044B044A1A6010BDC046D7 +:10911C0000001050AC190020881D00208001105058 +:10912C00F0B557464E464546DE46E0B5254B002584 +:10913C009F6D012687B0002F23D0234B9946012326 +:10914C009B46224B984601E0202D1AD032002C0071 +:10915C000135B2463A40EDB27600002AF4D04B46C7 +:10916C0052469A655B46640864002B40E41864011F +:10917C004444200000F0B8FB002809D153469F431B +:10918C00E2D107B0F0BCBB46B246A946A046F0BD42 +:10919C00E28AA37802A801920021062206300093ED +:1091AC0000F00AFDE02302A9DB008B80009B019AF2 +:1091BC000B7203A80121059200F0BEFB200000F009 +:1091CC002BFBDBE700001150003011506C19002014 +:1091DC009823C84AF0B5D55880232C009B02102642 +:1091EC0085B01C401D427AD0C34BC44C9A6AC44B08 +:1091FC0000261A603B23E35C022B00D1DFE07B23CB +:10920C00E35C022B00D1B9E1BB23E35C022B00D160 +:10921C00A9E1FB23E35C022B00D199E13C23FF3352 +:10922C00E35C022B00D158E17C23FF33E35C022B7F +:10923C0000D145E1BC23FF33E35C022B00D132E1CA +:10924C00FC23FF33E35C022B00D11FE1AD4BE35C4D +:10925C00022B00D10EE1AC4BE35C022B00D1FDE004 +:10926C00AA4BE35C022B00D1ECE0A94BE35C022B94 +:10927C0000D1DBE0A74BE35C022B00D1CAE0A64B8C +:10928C00E35C022B00D1ABE0A44BE35C022B00D1DE +:10929C007FE1A34BE35C022B00D196E1002E08D1B9 +:1092AC00A04B1B78002B04D180219F4A903389025C +:1092BC00D150904B0A229C6C6B460021981D00F0FB +:1092CC007BFCC023640501AE9B00640D3380300031 +:1092DC0002940121802400F02FFB944EA402EB0693 +:1092EC0069D480235B021D4214D0012223211C432C +:1092FC00824B5A54DA70C0238D4ADB00019302ABC7 +:10930C0003CA03C3012101A800F016FB8022864B7F +:10931C0092021A6580235B011D4233D18023DB014D +:10932C001D421CD180231B021D4204D1AC4200D033 +:10933C00C8E105B0F0BD1C436B460A220021981D04 +:10934C0000F03AFCA02301AEDB0033800121300099 +:10935C0000F0F2FA8022744B12011A65E6E71C4306 +:10936C006B460A220021981D00F026FC802301AEDA +:10937C00DB0033800121300000F0DEFA10226A4B52 +:10938C001A65CFE700221C435A4B01AE1A60FFF757 +:10939C0093FE6B460A220021981D00F00DFC8023E1 +:1093AC005B0033800121300000F0C6FA80225E4B56 +:1093BC0012031A65B2E7FFF7B3FE340091E73833B6 +:1093CC00E65C002E00D11AE70233E25C002A00D1E1 +:1093DC0015E7200000222030E25400F04FFA0EE78F +:1093EC00544BE75C002F00D14EE70233E25C002ABD +:1093FC0000D060E1494BE35C022B00D1DBE0484B31 +:10940C00E35C022B00D054E74B4BE35C002B00D009 +:10941C00E0E04EE7494BE75C002F00D12FE7023329 +:10942C00E25C002A00D03EE13E0028E7444BE75CBA +:10943C00002F00D11EE70233E25C002A00D02AE1A3 +:10944C003E0017E73F4BE75C002F00D10DE70233DE +:10945C00E25C002A00D016E13E0006E73A4BE75CDE +:10946C00002F00D1FCE60233E25C002A00D002E1BE +:10947C003E00F5E6354BE75C002F00D1EBE60233FE +:10948C00E25C002A00D0EEE03E00E4E6F933FF3364 +:10949C00E75C002F00D1D9E60233E25C002A00D051 +:1094AC00D8E03E00D2E6B933FF33E75C002F00D1A1 +:1094BC00C6E60233E25C002A00D0C2E03E00BFE602 +:1094CC007933FF33E75C002F00D1B3E60233E25C63 +:1094DC00002A00D0ACE03E00ACE63933FF33E75C49 +:1094EC00002F00D1A0E60233E25C002A00D096E007 +:1094FC003E0099E600001150004005406C19002018 +:10950C00041900203B0200007B020000BB0200009B +:10951C00FB0200003B0300007B030000BB030000C8 +:10952C00FB0300008E1E00200030115010000200C2 +:10953C00000010507A030000FA0300003A03000008 +:10954C00FA020000BA0200007A0200003A0200009F +:10955C00F833E75C002F00D160E60233E25C002AAE +:10956C0055D13E005AE6B833E75C002F00D150E6E7 +:10957C000233E25C002A42D13E004AE67833E75CD3 +:10958C00002F00D140E60233E25C002A2FD13E00CE +:10959C003AE64F4BE35C002B00D17AE6EF239B00BD +:1095AC00E25C002A00D12AE70022E2541C3BE018BE +:1095BC0000F064F923E7464BE35C002BEED1454BFE +:1095CC00E35C022B00D074E63E00434BE35C002BC3 +:1095DC0000D163E6FF239B00E25C002A00D168E621 +:1095EC000022E2541C3BE01800F048F961E6200030 +:1095FC0000226030E2543E0000F040F904E6200006 +:10960C000022A030E2543E0000F038F901E62000C0 +:10961C000022E030E2543E0000F030F9FEE520007C +:10962C0000222130FF30E2543E0000F027F9FBE528 +:10963C00200000226130FF30E2543E0000F01EF9A1 +:10964C00F8E520000022A130FF30E2543E0000F08B +:10965C0015F9F5E520000022E130FF30E2543E0020 +:10966C0000F00CF9F2E50022E2541C3BE01800F08B +:10967C0005F93E00EFE50022E2541C3BE01800F037 +:10968C00FDF83E00ECE50022E2541C3BE01800F033 +:10969C00F5F83E00E9E50022E2541C3BE01800F02E +:1096AC00EDF83E00E6E50022E2541C3BE01800F029 +:1096BC00E5F83E00E3E50022E2541C3BE01800F024 +:1096CC00DDF897E621000548694000F04DFAC046E8 +:1096DC00BA030000FB030000FA030000E489001049 +:1096EC00084A0300126C0020920703D49A78D2091E +:1096FC00012A00D07047D87E023843425841C0B28C +:10970C00F8E7C0460000115010B5FFF7E9FF00283C +:10971C000CD00749074B8C46074A9B6A1268634476 +:10972C009B1A0020C6229A424041C0B210BDC046CE +:10973C00E0FCFFFF0040054004190020F8B5028B47 +:10974C00838A04000F00161C9A4200D91E1CE27872 +:10975C0080211500681E8541B6B2C90031436D03E6 +:10976C000D4301214A409B1BE27062789BB2A3829D +:10977C00002A09D0002B02D18023DB011D43002FCE +:10978C0000D02D042800F8BDE068BB01C0183200E1 +:10979C00216900F0F9F923699B19236180231B02CD +:1097AC001D43A38AE6E7C046836870B504001D68B4 +:1097BC00002900D02D0C6378AD05AD0D002B09D11F +:1097CC00E38AEB18E382238BAB4201D90023A382FB +:1097DC00280070BDE368890159182A00206900F03F +:1097EC00D3F9E38AEB18E38223695B192361EAE777 +:1097FC0010B50400836800211B68FFF7D5FF636870 +:10980C001B685B0002D5238B834200D010BD012165 +:10981C002000FFF7C9FFF9E700238376436103615A +:10982C007047C04610B58368002901D01C682140E0 +:10983C00002A11D08024E400114322420CD01A6873 +:10984C0022420BD10A4A0A401A60FFE7FFE7FFE702 +:10985C00FFE7FFE7FFE78368196010BD81787F2081 +:10986C00CA09044B92000140D258034800F07CF91D +:10987C00FFFBFFFF700F0020F8890010436870B5E4 +:10988C00002180251E680400FFF758FF134B6D0163 +:10989C001B6C05439B070FD5A3785B060FD0104BB1 +:1098AC001E4080239B053343626800211360200017 +:1098BC002A00FFF7B7FF70BDA378DB09EFD0A38AAE +:1098CC00002BECD001212000FFF738FFA023054A24 +:1098DC00DB05324005431343E6E7C0460000115058 +:1098EC00FFFFFFAFFFFFFFDF70B5857E0400002D8B +:1098FC0014D0FFF77DFFA38A002B01D1280070BD87 +:10990C002000FFF701FF002803D001230025237757 +:10991C00F4E72000FFF7B2FF0025EFE781787F2006 +:10992C00CA09034B92000140D258024800F01CF9BE +:10993C00700F0020188A0010F0B5C64600B54378A9 +:10994C00050084B0042B00D178E047D8022B00D15D +:10995C0086E0032B56D14E4F4E4A002490463B785E +:10996C004D4E03E00134E4B29C4216D8002EF9D0DF +:10997C009C42F7D24146620009681219D2008A183B +:10998C00002AEFD05269002AECD0696828789047F9 +:10999C0001343B78E4B29C42E8D9404B1A78520728 +:1099AC0048D504211A788A431A706B460A22002182 +:1099BC00981D00F001F96A462B7813710523537139 +:1099CC00374B1C686269EFF3108172B61368002B79 +:1099DC00FCD0BFF35F8FA16101A920E0052B11D151 +:1099EC002E4B1A78D20725D504211A788A431A707F +:1099FC002B4B1C686269EFF3108172B61368002B55 +:109A0C0009D1FBE7264B1C686269EFF3108172B633 +:109A1C001368002BFCD0BFF35F8FA16129002000DD +:109A2C0000F0AAF86269A369BFF35F8F002111608F +:109A3C0083F3108804B080BCB846F0BD174B1A787D +:109A4C00D207F7D504211A780A431A70144B1C68F4 +:109A5C006269EFF3108172B61368002BDBD1FBE760 +:109A6C0001200E4A1178814311701178994300231B +:109A7C0011700421537013788B431370084B1C68BE +:109A8C006269EFF3108172B61368002BC3D1FBE748 +:109A9C008D1E002030130020055C0010581600208D +:109AAC00B0160020F0B506001C0018001D000423A1 +:109ABC00CE4647469C46023B994680B500281CD0B2 +:109ACC00002C07D1002D18D06346F7683B4218D103 +:109ADC00002CF9D088464B46F7683B4218D027003B +:109AEC000837AF4214D943461F78013CB7600131A7 +:109AFC002700002DE8D1002FE2D1C0BCB946B046FA +:109B0C00F0BDB768013D17702F0001322743F2E713 +:109B1C00002DE0D0D8E7C04630B50400101E0AD0A6 +:109B2C000A000D180221E3681942FCD013780132A7 +:109B3C00A3609542F7D1E3685B0704D50421A368C1 +:109B4C00E3681942FBD11021E3681942FCD1E368A8 +:109B5C005B0704D50421A368E3681942FBD10123F8 +:109B6C00236230BD7047C04601B40248844601BC34 +:109B7C00604700BF7D30001001B40248844601BC30 +:109B8C00604700BF757B001001B40248844601BCDD +:109B9C00604700BFE955001001B40248844601BC7F +:109BAC00604700BFD923001001B40248844601BCB1 +:109BBC00604700BF3922001001B40248844601BC42 +:109BCC00604700BFDD55001001B40248844601BC5B +:109BDC00604700BF09550010100000000000000095 +:109BEC000000010000000000000000000000020066 +:109BFC000000000000000000000003000000000056 +:109C0C00000000000000FF000000000001B54868E3 +:109C1C0001318E460047704609380149884701BD1D +:109C2C007D1800100C0F0020000000000810002010 +:109C3C00981800200000000000000000A818002068 +:109C4C0000000000000000001000000000000000F8 +:109C5C00503300004C3300005433000052330000EA +:109C6C004D5300004D4300005334000043340000BA +:109C7C009159001000000000DD590010955A001099 +:109C8C0000000000000100004D5D0010000000000D +:109C9C00BD5C0010455C00100000000000010000DD +:109CAC00448A001080890010B416002010000C00AB +:109CBC000000000000000000000000000000000098 +:109CCC0000000000FF000000000000000000000089 +:109CDC00CD55001015480010114F00103D550010C7 +:0C9CEC00E502001055050010816000101A :04000005100001E9FD :00000001FF diff --git a/Code/BITS/BITSv5/flight/build/flight.uf2 b/Code/BITS/BITSv5/flight/build/flight.uf2 index 43b50dfcb4a94437616487924682a3619105c6b7..3e05844da8beff1d8755965b4f2a8983208c97dc 100644 GIT binary patch delta 10376 zcmcgyeOOf0x?gJ;VE7o_Fo**Jt(gJB4-60u(R3i&44_DeX-dlQVS|!z6gy}ZWL`zH zGM73=X=oou)5k+9T{A3BU)R&E&e-X(FDv>wbUK~dr##1DW?=5SX74?-IDg&e{&9Jp z*R}R~*Zcn7uf5jVYwUDuJFjW?8u8&5ll&MTrb(JFBR+ft3BE_pj%tzvBicC~J{TE5 zi1d#~#QhW!5YiGxfxZBJM)22K5@pj$gC10ZknZnj5QbcXAk&kE$b&Z_;cyrdHsv5; z*&PT)psLD~XKR<#?m`0V???&Lv?~2-^RdI{b|4`f#=mI17Upn2b@qz37FQ_B)7Jf42azTBK2Jn7mK2pyl9~BWYcF6mJgH4h4e$Bu{>$<6QUWN zY)ZDK6nidDb$oHATbwf8=vr=?<9MRDs;H{iU|o@tKHcCd68+@;>LsGlT38z{4Gf=b zN-6%zHQ0Yae6d43E=m`RM4PCS`rXKa&EF3Vh^RBn8k>a3_h6I*TB+{~@iuXpSRoGf zJ=Pm8{nc~Ow9K{(Yb3WvW12val;U@#BWPFnu_ZmCzV3G0GxlffSW56?>04h#Im*z` zit>swM6m@QSXqpv!y_mQU5@S?%(RqMj-g2bYMG+R@ZB*K#pjIyQ_fPl#n=_>+zH9_Tc3v$uXj8domzawg-j7< z-SKegckYPp=#vk<^UxddjvSO+i=HxiT~Xd@UZ9LxSU} zK00QFS}B-}@0I#r5zmMx#2!cGi;ah;<8bz2RnOk84@ZI4MUR_!*mhf6OG5A?q*_KNO{1L9q~ zk#G=fsDt(r*z_TgyYGFmMC|OtH-;mtInrbSXy-7U5}Vu+DZT5Lu~JGSrMH!SGV}-h zNkNMvrI-Dt_Cyf-O~7K=w%_{=<)(IcX~5=2uo+vJrby`-zg1*rtsGwGc-mSnuC|BF z8w7KhdG%nPeK*P$YN4ar`Xew~`?LsWW&l)~yVilEH%9VMy~CB!ZOx7dC2m}dRSm$} zIk5t|8k^*@S`7bpU*4DpPtP(0?M(KNskK66l`}f-x^!|ESTxx-8y6WOOa8Y(+O;B^ljRA2fn9mk5O5ztRjr31piOTG@ z&Wbo=Hr`|=1gKbmw~H^2h> zx|co8hS!cb&e*Xz63R!7%CjS(OdJXH<>((8p*;!4=(|SG4ON4!dw0^;6Q;|SO-R+L zv87VNl*$!B1C|C2s0;#>kEmf6N0>>hey~*O`sA9GW7?Q@@6#hv}x?3IWQ@f{%7)R*^Ei4 z391P{dsY4qUg}FuPm7eUc&ip;OChZO4Cf zApiB>LS4yOO@x#YUpDNLS}Dc1XD9($BV_(*>l{=!6bDanKI;&Hc&>tYt_ETYcNI_t zP$dvs*=wL(3A7w&8ITRA4c=cJ(6yZ?O!#moJ(xB(ZPcUsI1FVYFEiIXtj>^Sld{j< z5L%Ng|Dl@6itmE=DlDH1L3KWu!%`bzL4Dg`K{zBLOR0K)uq_hnk%sL>)c^~TFMGq5S$ z*lnF3VJy91Cl0nm?DHfB(e`-E2+stFDS0d*kFdu8;8XzI5dh4zJYfF@PCDAl?u+a= ze4F>rLsKj|TPStrnBb}Hs~WA8>zitcu(94W-_PKFsbbjz2th4S8<4uyC!%l^3)%g> z-#>lf$5SkSt2tY2`#2L|QlS10iR@HiS<#?}sq47XJmD=>p?f`IIY8^}us)S2Pl$%7niCqBUI&iy>ZK z!{WI$j9yJ&KuKnS7F%3qO0qiT$r;?T+XI7SO1thH=-qEbB&aSyR+qr5>zM+Rrzu({ z^IBk#Ojj5<-jFB@Cyo)G-l>0U2up^M#Y5>BxhT!f*{H%%{dDeq?8yOjd5XH5c$~ai zOevmm110%EG^)?zW%JWv%3JwMbS`k|DF_`Uvy{0rcvZ97VwVHg-M0+(%?jA83pkCl zc#Xgyg+ZnvMRqP_jB~&zbCo%>d6>D=@G1J<+$E;^O_AlDsJ8ZM?WaT6#v#JMhm(-7 zc@h$=2<4xmMe|mx@i3&xAZcSj<^hOR0l9?-fk9FnvJgHf*|Cd^5e7b45S&Bx#k`9P z@-^AX^vZ&AY7$$7(qveZ6cdp(+$vjjD~~9GHd|2J1dEJl;Sfuc=`q^_l$7OUJ^`*a z0JTj-#5F(MD)fbwV`M~{veE1J`-O}9fcIk;y|-+Nj8wuSl>ySiRv{c93TnfxOb62! zj8ujUoxwrVo`oP(u^>DEOq(ihR%cWF!k9R9Ps)NSWbQpdPgMMtlFA3E8GlN>i+FSx zG*xwk#4GuzRROcQBOv9uJuS4K^i%`<9i1`*8>qgTmjVV^u7qwWkF`7nx6zBs>nT|g zj4ahJ=VgIGYJyBdw(NWM7~gBas#S_rD|xF{fpBd|7%mi8mE1H&xV92+r~jzEiIO^H z=4#$V7$gnp@d8{l5Fnus+x*wR^{4NmcQlmC;e*#dSJs?6Msov*u2DkFJ~A74zt#ZL zp#V1WfG|kb25qK#2QRf2JZ)Bz)5J?PgVcIXs+pGp25Aj44L8fi-aN)w;FAr?oEBa) z43f5x@N8Ll_84K{lY5mp8+lix@i> z9?>4QtuG6n?5Vz;cWny@Z&d&`^T;qr9ta{+{Z?KI7^G9F*8BN_>6{xs0!DVicY6cu zKgWTt?WR9<=25bZQ`X5V+Xgw=9(-X8MY4}YV|?5WfIAcg5AkNgAn6KfHry%;-#SJZ z_+)pb=H(o^VYl)fv6I)a8~A&II;eg(Zyhkmqrn%`Aj$yZ7y#gty^4ZIc+D_K_SKR< z&R~TfRThR49NT-*G@T2Z(c=-es^YK{Jtdf^i^WWvtlh?G*Y*k*;WEb$OaBlH>&u`E z+q5QJZY&{i(|4PVzP@i2CHrULt#sM`Qd!sIsZr{hwTvF!-$BX2po4}o8KsOvp*_GS zhk|pc{vaO&V32Nw>Es>khTJ_B%pKKt^HNXMq^ zLG_k_q<^`nnjY_Ir{oxksD_pQ#9}({^i=wrV>ih%PxC5|feX)aE*#@scoy)U4@SjM zB}cAmOyq!1jw^GX<2Az|c_AcREeltV5e7avWz%$2)3v8&$=03Vb({kJX=A{Pqf5by zLJcH*%jryYr!d?hYlZvW;Drh8Io%oY3mgU8_R!4URVfIrNOeGxa(e}z`(gz8JT#X^sWpK$WqgpIoL$+I&-T${r9|uXKIv5`0NdFVNHfwY;P?=lYK6s z)-!}??zvoigw~(CC4_W_M>& zQSFdR)aiSzjc$JFMp@rk-jtUbvbV#Dlue5$7y2eS(9{UHA=Q?}J07psmI;nSB?8>% zsB`wv-199VvtEkHRI8}dT!js{Ce?lnK~zDR)E=OFR?t_^8>4Hz8WSeo>os0Fcs?QO z8eG^*K<#wo{KVM(U_tq2MEp}@E>m(L1@EV~Tv)AT!z!MsMowG}m$;?H2tE$NT9K`_ zWX~RY`a*F|7a;Bh68bdd#&+-Zue`#=1E40ZytOacfuaKlT217-PKul-6% ze@@i1uueE((gAvB|INZqAIdVh5ZotU@t~~nmt_lH<^$Ki0N2p(`e#NI!`v`1`PE?A zQhh(4u2&Z%)qrMQ93tdsBog}47s85WB1j{>NJn0^P%_Yv!e*#8`2GHlCh#>J5@G}+ zW%P@wscNjXE^Rq7CpoY*&&{$E@R;@utfS=h>S=C>DO1OMzI_!ERCP@Ka#;TEWMPDG zrNBHjv{XM3Gfq{{n3wj@=U-owyA^aq!FT7!5YJxN7C)8aYD3as0C^$sg+84bm-?^& z&Ldo0NN;(wUR7$a%lWc%`Jz2tbr_>%OkjNFqIZDFZjtPcA{}zoQ`h7mx5xwZ0i%n(c65patrp z_`eOY2fz`buY<%QVx{C=BWRfY?$oG07>1guY^L|Tdt>Zj_dkZ1sQT8lhVij- zT4qP}D}3NS2J}xA(?8;UfF>O-l{_8;3(?Daa8{)uktELexa!Rj8_SR zWY8A>9(cz>%2YG8N89L@!AvzPRR0C9Y!GC=4u!T=cCdAfgI|M#-zq!eS3KaiApDn* z@CI3U!x&-UlkbUUQ9UjGewA#*cf5}8f&WA3JO#G1Pl~oNI)G1p4B}Az54;D!AU`S0 zzww%X>Wt4<5((N+A@t*FXr9!feq~VoPrM=t-27#}W_T5?`(>VN>Ce2rUjXPDXT>kP zFfho!ly8$?d8vN^!yS||+$Z~Y-x&XZPdvdnRPW|B1B3V!<}j}r2Fa+x@bZk&&I1Go z)fqZu$PNzjKo9P85>05*0X+_3I(vZQBwCs6^kN*+?(BhKCy4+a`_%PdgHx{^BO8Gq zbeeQB-{}n>Bdf!eIftM$_p+50whR}n0s}yg!!!IKZAG2Pngid|Y*j}n%nB`XlIW0~ zPQ7jn7_giq7CVegqYfmPMxoDt{p5&nF$_hwt7Y%hM~@MVWrE}IH0RZESa8l||J1O5 zwvNL@yGbwa%T8|$Z+Sy?#-@84)kjp)(ndD6+|x)J>}~c!lCcqfOIdBNUzfc)_=iM$Q*&bjX=@?&256e@ zY21MFatdeW7tUl~mq=`^BYF8GHZLbHA4O+uWLlgz3s|`=$MH`6INr@x0rxsdJg#J6 zaC*n{-n7Q!1sx@gZEa2K?42juz4kK9K+fhXe+1T2&zPY7--9}>H;Cv$< z2M>ZyeLQFTK?5dEl7I(88BE~W6Bs)YPwp_pr)hKtosoMEKcs(n++&aKIDmIg?8Mec zl=|UZ_!(KDce%bg#aDl=8tIAi~x;iSA{ww~uFFByEhw@~+CFiak-3!k;=0_gR?Bp3g&j35cBvUC>?yiqcf0FpN6y*To=>M&tY_8Bb>Gp3{?rLuZVG zlQ8M{S%a;+r-Ka`Yd{2Dg40hOoKzBlSl@j&5(a@BK#4%nKo6`#LIY4j6B70*?Lue^ zlzuw29yoI_equB9;rS0G$Hb4$tjC&jN)Z6#QM#sZZf^lgi%1G`tl*>^z)?OHx*kddv~c(woMsxB(Nr(3JzfeIV(!QIutL9!jsu^FPOpVmlfl$v@@g`9H8(PL z7SGP&*^?Q23jUf}@F!01WSlx%Jr*JqSIKUM*|}N^G)IHbeL$}Od4c9YNbduB1;`8Z zs55sO{!=JG(|DL{1~VO>&syXe5HBba9%#Sa1$7SBNb${x?28Qhu)F<(C_Dvz841KI zn|JgkrXvTZW3BVH9K2F9JnTG{gUbwm9{y(c-;CdEvox(tveG9A(X%i&YNc8d!p5^g76yW^Rw`Z5XLMX<7S3YfNMMMhyT^aZ^@hP8~gm%rDLBz zfnNjo`LoSqpFjV%`BCs3cxTvq!;YxIKgcFRPJaQ8q|>mA=HLjY?`E75yv#p18=JC9 zTE(aWT-sHFFWzrNLM+6CiRlDH4#8(9>$AV(&eB3WWB%iJ%J1jr&>mPJ_ZjA*yX5}G z8YJ8X6p(@O1-s#n6>8xeeB1~q7GgEQ=_!VlNFx!h^NS O=P`U@XmeU#jQ$@rO~{}C delta 10596 zcmb7K3v^RO`kzT(=_7Dy3Z!jXCJ#zmN=ZwB@-&2U`v{a4koO}kt(ziB6%=&E7DX)& z6&N%Kf>pr<1h!(!BDPpP=<2Szsj~iYWu+_Zzv`-+Rd#99wE2INdv7v1yPmWEp7V9) z&iDF#-+XuO+_`DI8QItyxkrbOyq4_8_y|o_U5jpg3JF)AdVNrp5*Ue`)^HU@IuRo6 zLlL=h7zqeP5=Mc(0DVUAS6>`k66tB~N5u%Kzen9LxQW>rN!F{^R-xRfXJNWPIuH%_oo$1>;}V-i&ZwIsE!(kv80L1S~H0@4B%+ z4G}j8V57>8NlJZvai@3&oCs}^NK+E!`G+?y2f2lg__+ij&+5TU)Af~TtjdjzYI{n3 zR`4ncu9$>&@arCC?-JNO1$KT7bHwhpT`f_bcl&XJafw}Rh$G1Jh5uQ@ z?Ik;~%JXr*$}k*8_V^)2PhPLvlp1|d#HIyedC9_RT1Bg{=W9RqoFA~;=a#7`GGS`B zBZ^HcY}j+pAj*8eU1BeppVE|JDn#Bz$n&&sm|+eCk>;OMHm6jC-b4L!>~Dx_8aKy2 zr#zO6I76p?vNRqP>sz1lO_&>M58#+ZzB^(EpV5qYZn;~)(W_!o*x#TTlg zJd?a7Fk02i{vRD+|9=tqe`KJb{&Y|Db1?_hp6*^qim|h2B!rso#U#GP)BdJ-Ry-j# zi=K{TC>qolVQtbPq|+jT9$4>-g|Q0URpJ4Kq+~?ufi6Em?~R*;FVPcm;~Ku}9Wi%gxe?_dY|3=1JvVy|Tap0OQEzDM z+g@S5VM`&3@;v9wLq?S8#3r@pTCYvK(^-fPTD7Q5Tv%n;66M+9?QDNTY!Q1qI>l+b zkZ=NATcOnf6f;n7+s9(D*w}{0L_t}@A031LNWJmti3)hDF~(p5{~Nq?c|uBq+HkeF>gzIgC*XxM$h&42OL*fM`0ZFB2s$)E5 zKDu;BzOH?s+ldVb?j&p=b;#2?P!E|cX`(L;S-Iefzf#0T;*9Zp>MxahANyy?y$}4@ zI0Z58CI4FIVe5TWs+R8d3*u|yaj38e2w-RLCq12FAq2Q75Eve<05Ykef-o#-FhdHi zNHo&^NXy95ktLW$dDiz)hmcfu*pE+05Dxh71jozLn8SU6{&Ru;?m++ZK>zU|5EjK0 z3qqa0+cBvLoKN0GFA8(T1;L2s1tTg6Ml?GZ(afNsP(+>L1c-#KU{Vyr($orcT9H_^ z_?kbPO;pA~>!j$jRk~6Mw#vUu&ey=8lFi;hC7VADD%t#Da0-$%z8PeJN&#ITr0%37 zW2bl&Vi+&GmljZ!sk`mbmOG0Mi7}?-A|*){CAr!-DYFD$PIee7xq+V z9rWOcsUyE12xYEkARo;VnS-zB-$qQdu->}^N(7w)O19tRblL`#I&N%Nl9`ntB{P9b z=J`NLJO~A;~j<*z#=w$^ps+V(a@}Pd|O!rlp9#c?7fZu(-tFWGCgQe|YflY6;3AH@}i@*U9nQS7?kir|q zuS`VW@M8b4dCGJh>c=1{P2I8nb+D-l^z&mpN5Jb5>z(4mRbM>7_H`$61LEWM?zZQ}M_bSsytlgu)n-j} zKWZPEaY(d@{c81uL+JUX*fawj6xEYaPP#h}8LSz$B=-ujOgy-Bq4=sb#ir?sF{)9v zbsySeRiVGBHr7i@*B#>W`O_z! zMn6=h#iFhqAUEEcZ5!s!Ky&nGtoWH$aTUm)Syn6N+M>Jg;rZp?tEV?iybYg5zphM+ zyT=_;c#lqAh@fCuE6HvP3jw zWB>q9j@Fkm$f-kPENE=Cd#6aSgeg`o3#*` z%comviW<>dXj|otWRyM3-Dup0jkAY2^v?A1qv+*jXzXw|8aLW~tP&eE@HTR*7j~UN znc=cb0?6n<#?ynwed|U>O(_{#daM$8Y<<^Z=&x*u#0N&E^nKZ*A?i}($@N}_UKI4Q zyvHg(g)mu&EIbx&od9oPCbvl!SExkJSR~d^51;)qxj6)$WB}%YR3!B2VR=NTpq0KobqyucLq6a|p6zr=m=EBSnX=3*9z6^aYe?BB zDI3F-flq7&s?(`-vCU46_)oN-J>W$?P+Pt50l-oqB5RbDk|Nn~G4HXcQT0J8HHr_1 zvR=kp5-l00A;?XPMk3Zok`>^vqO6rBj z%t$D7L|K^)W{;AxV3<@>&U-8?iVAq7-;_;`&4e0b=ugwExtkS;+Ds`gnPGXEyNw#k z8>NI)^6p{KydaV0S8PzSrOlQMWQQ53fW$74QQgiPfI+e-2v?gUDd&VK1D`C`1@8t1$?|Q~jIYo>oTMEuDUT0RUJf!VW#u)zG7OT{6?iwj zXZ84?e>fLn#g`XmVl_xQg3(Y-4WE36Ine{RA%asQp$(V#Z{6@m?xdeN?9@=*Ala?u z-Bv@=Yh(tiLMLym20Yy%d#dBLV30VsDYHQ}>v=6FFxSaickx;*}+!cGYpc4f}W|Sk=FtS zd3bu_R>0E)hciX6d20f?yo=ubaK1E?+jwISH`4DOj-%O)n?v)moj2GB1|JD})6SOS zoE;V?@X2;r<_X?943ft~%5x;;Ibq6=SE#1s(;pv)cg7}JbQf;}2FcEljbh0LoQnp} z5NI>-$?l*G)$HLT00wzVX71%JKjpBMPGl7yTNZ(moZDMajv5X&(cb8i1-6J2&Bd5R zwg?@_a}iD?`+8VDr+_>zi8Nrlu9(1i?7OAZwr90+=TXgm-tnGEcoY4fJ*9X)HSCk` zmS=bX`vBQ~4)y_F8yMu-AX7U}ihEvI+`uOXsDwkZ){*v9r%%LG z-GQ#v!pMG6Tefe*K6UIT)uOId0dJTud6>_67;67Q)=apTwuqiNn5%kw0sZozjgseO zXfNS@sF^eKwU2J6nMbxL4z%E!txJ`h1KNCqMAyKRA*+&JJUN#Bld#9WPP&Z>QfL zpG3(?S>`mad{P&HZ&(8Gr>dYFyeBg#ITbXQyi@|Zlmq%B?EDrzNnbg&TCawKQvt{$ zpJ2k-ju?&poR(SdyG6+vf;ZDyXI4ZqF(r*ub2dI!*_jCR#WT}z7X9;?*_5=bj0)JJ z+gjvZ*XwD?ieyBc)`6?)i&2)(EjYYAYWiAB9&Ev`x6GjA>`HSi09DWoZAEa(6nO%F zfcN@uJ>`#RQMX67=!!!S&ha@qTM^p?Q-~UUZ*8Z2XU9;|TBF|$8&NhIZ5P^7ooH;d z8yO0%b4jt6;q!_csEKYpH!|T@;NJcKBL1=QT_NZfcLS4Dyc7C|0K;lZ?o(HR|kNEHkDnsrT^An`h||;AUe!m-v=3z(-0XA5XI_*!w2P7p zMR+}}y)ZGl3|J8|><+%-E8+1m?9kn5b2JzBV)1?duH~s*$4zrCtkc$GWRx*;^LzGE0Abr zj^(3k4H6V{%=}VV8$SorES0_|rS|xfG^6v5q}?DM8;MXiq;(IlzJfM{_fq_5rD7rH zB?vxgFeocQNoZ3WajE~-ue?IXO4`x6mXddZ_nCIBl<>7-2?sv8RD@U3+Dp?UAHU^; zxJ2-N`u3$Y+M#7a=~~BEju)%r9c!zXAIoZ8JaQN$ zZqD9izQlk*K9QM!N zm@@Fmji3zGe9eb^gQz~Lq3_&SP09btY568y9f}49$=96ncf2w%$hWfA_q-MilJ7Vz zPkf4EvOu0hfQY6-fA1=K_PY(#@PlM0@B;fI@8k!o>H!D+>W7(>cx015@hN~o@+0T# zU%c{<@KSP9-e%q6wQhpezc?)~uLTU!D>M6fEf^$Tu6hP}EnpCztmWsmV2}(3eYrF$ z%&QGHK0`3ajpVq`G~-4WQAuo9e-sXxbv47Vi$vn!E#T6qIaOCPuv~^{Jb(PFP;oD_ z#S$J3Zn(2MfsVp8{7k@#8j;lkZ`N#~MkvAxEnApe-dG%(P*-y_^QGotCWQG?W2cU} zP=g8PLTK~fdUZhPh(K{$TqI5jKob@~9L{lFjl;w>HvtPSAM}zwkA(+ctEyzXh}#{- z=&k!Sh`2}s2!0rcg$e(J57Ko|IAT@Z`q~<@X#=UMfu`=R+IvyHW$J{ysT1;9VTrZX zB)@>6(rGCt9hD-==irmNE8# zk&83_I|>v_|41DAsl8b-h8nhuGJv7 z4=VPXl}Pv=s1Il~JRJ-`tdf}>Cc7PE+4TWvj{~tCQwy~1K(VStC<3F#t?GEBQmI_G zbU4dJQuy-IyVImm(+d;*XQN2qtHGm_n!s+gFtu7a!jYss7WEVe2IiPUtKK4{Z0((-j=P%m_ zu(&Nx!dEt+CKZ5$c0aVuK&OCe;Cd<0cAyA^oGzl5Vt4hY@e7Vsj~~JtT^)K{tS=t) z8l%xrgiLUBXn+}j-!V0sCh6wSN{x1rbUt?khd!7JO%?v5{fnU2@v zmt22L$95MXiep2VW5U)0BX87<<2A}+)CzmMJ+3)M{5sy`>NDaoE@I|oGr}s&%xq;S ze#V6P$zZ%pUN<{THxqxQA6CImQQ3Yn0ce^EpM3DmC&+|7Ms@u=V{;xtI;FM-|! z>IZt!Rhfn1aaqz&eb;yXO?UkfQ{9SWQ`NUU>?dh1Vo|b@7nThR zUY@YO&)@I&*TW;}%1+lS7W|-#;W2xk!OxdLm96 zsZ1Dqt6TH*i&gN!6l&qDYkmQ~D^A%bKeo#CUIAY2B9r*Y3d8(N!j1;`L?-Z$x;ISW z*Z+Jd{CXfS{CdaY@at7e!msP#I&kZ-+XumY9{hu;hDY6~$vDQ9QHbHlU;1z`{jjuq zJPceVQdC?o#unnzrefSNkc@-`NDb3g3y3tsOB(C5zZO?rA)avCuocqXx(eFiu#yFM z;QFK0Qhx@t@5(D1gJgzdNC%WgEA0LSlmO*7+~q063Ho^e{+UuF?5#jT2L$?8xXnjL TL4eirFVQSGE7G#zwYdKSetIG_ diff --git a/Code/BITS/BITSv5/flight/flight.cpp b/Code/BITS/BITSv5/flight/flight.cpp index ecea8fc7..e4af0e24 100644 --- a/Code/BITS/BITSv5/flight/flight.cpp +++ b/Code/BITS/BITSv5/flight/flight.cpp @@ -25,8 +25,6 @@ DRF1262 radio(spi1, CS_PIN, SCK_PIN, MOSI_PIN, MISO_PIN, TXEN_PIN, DIO1_PIN, char id[2 * PICO_UNIQUE_BOARD_ID_SIZE_BYTES + 1] = {0}; -short debug_msgs = 0; // controls if debug messages are printed - char radio_rx_buf[100] = {0}; uint8_t radio_tx_buf[100] = {0}; uint8_t radio_ack_buf[100] = {0}; @@ -46,21 +44,16 @@ void led_on(); void led_off(); void gpio_callback(uint gpio, uint32_t events); bool tx_timer_callback(repeating_timer_t *rt); +void get_gps_data(void); // FLIGHT CODE int main() { stdio_init_all(); - // set_sys_clock_48mhz(); - - gpio_set_irq_enabled_with_callback(DIO1_PIN, GPIO_IRQ_EDGE_RISE, true, - &gpio_callback); - uart_init(uart1, 9600); gpio_set_function(SCL_PIN, GPIO_FUNC_UART); setup_led(); - led_off(); sleep_ms(5000); @@ -73,7 +66,7 @@ int main() { return 1; } - radio.debug_msg_en = debug_msgs; + radio.debug_msg_en = 0; radio.radio_init(); pico_get_unique_board_id_string(id, @@ -81,8 +74,6 @@ int main() { printf("\n%s %s\n", __DATE__, __TIME__); - // radio.radio_receive_single(); - while (true) { // printf("\n\n\n\n\n\n\n\n\n\n\n\n\n"); @@ -109,29 +100,39 @@ int main() { // transmit_test(radio_ack_buf, strlen((char *)radio_ack_buf)); // } - if (transmit) { - transmit_test((uint8_t *)radio_tx_buf, sizeof(radio_tx_buf)); - transmit = false; - } + // RX THING TO TRY + // rx_test(); - // if (tx_done) { - // } + // RX THING TO TRY + if (gpio_get(DIO1_PIN) && !gpio_get(BUSY_PIN)) { + printf("DIO1 is high and BUSY is low!\n"); + char data[6] = { + '\0', '\0', '\0', '\0', '\0', '\0', + }; - while (uart_is_readable(uart1) > 0) { - char c = uart_getc(uart1); - if (c == '*') { - strcpy((char *)radio_tx_buf, gps_buf); - gps_buf_offset = 0; - } + char ack_msg[] = "_ack-__________"; - if (gps_buf_offset >= 89) gps_buf_offset = 0; + radio.get_irq_status(); - if (c == '$') gps_buf_offset = 0; + if (radio.irqs.RX_DONE) { + printf("got some data!\n"); + radio.read_radio_buffer((uint8_t *)data, 5); - gps_buf[gps_buf_offset] = c; - gps_buf_offset++; - printf("%c", c); + printf("Got some data: %s\n", data); + + strcpy(ack_msg + 4, data); + + transmit_test((uint8_t *)ack_msg, sizeof(ack_msg)); + } + printf("moving on!\n"); } + + if (transmit) { + transmit_test((uint8_t *)radio_tx_buf, sizeof(radio_tx_buf)); + transmit = false; + } + + get_gps_data(); } } @@ -146,23 +147,17 @@ void transmit_test(uint8_t *buf, size_t len) { radio.radio_send(buf, len); - sleep_ms(10); + while (gpio_get(BUSY_PIN)) + ; + + sleep_ms(20); led_off(); printf("%s\n", (char *)buf); // radio.disable_tx(); // radio.radio_receive_single(); -#if INCLUDE_DEBUG - radio.get_radio_errors(); - radio.get_irq_status(); -#endif - radio.clear_irq_status(); - -#if INCLUDE_DEBUG - radio.get_irq_status(); -#endif } void setup_led() { @@ -175,25 +170,52 @@ void led_on() { gpio_put(LED_PIN, true); } void led_off() { gpio_put(LED_PIN, false); } -void gpio_callback(uint gpio, uint32_t events) { - printf("i\n"); - if (gpio == DIO1_PIN) { - radio.get_irq_status(); +bool tx_timer_callback(repeating_timer_t *rt) { + transmit = true; - if (radio.irqs.RX_DONE) { - rx_done = true; - } + return true; // keep repeating +} - if (radio.irqs.TX_DONE) { - tx_done = true; - } +void rx_test() { + char data[6] = { + '\0', '\0', '\0', '\0', '\0', '\0', + }; + + char ack_msg[] = "_ack-__________"; + + printf("Receive Test\n"); - radio.clear_irq_status(); + radio.radio_receive_single(); + + while (!gpio_get(DIO1_PIN) && !transmit) { + sleep_ms(1); } + + radio.clear_irq_status(); + + radio.read_radio_buffer((uint8_t *)data, 5); + + printf("Got some data: %s\n", data); + + strcpy(ack_msg + 4, data); + + transmit_test((uint8_t *)ack_msg, sizeof(ack_msg)); } -bool tx_timer_callback(repeating_timer_t *rt) { - transmit = true; +void get_gps_data(void) { + while (uart_is_readable(uart1) > 0) { + char c = uart_getc(uart1); + if (c == '*') { + strcpy((char *)radio_tx_buf, gps_buf); + gps_buf_offset = 0; + } - return true; // keep repeating + if (gps_buf_offset >= 89) gps_buf_offset = 0; + + if (c == '$') gps_buf_offset = 0; + + gps_buf[gps_buf_offset] = c; + gps_buf_offset++; + printf("%c", c); + } } \ No newline at end of file