From fcaf1e7d1dca278d10df040fe835dd92f3dcf295 Mon Sep 17 00:00:00 2001 From: marcel Date: Thu, 12 May 2022 21:27:19 +0200 Subject: [PATCH] KISS receive works, transmit in early phase of development. --- CHANGELOG.md | 3 + build/src/CMakeFiles/KISS.dir/kiss.cpp.obj | Bin 2460 -> 2832 bytes build/src/CMakeFiles/main.dir/main.cpp.obj | Bin 36120 -> 35320 bytes build/src/libKISS.a | Bin 2684 -> 3102 bytes build/src/main.bin | Bin 69496 -> 69168 bytes build/src/main.dis | 51923 +++++++++---------- build/src/main.elf | Bin 131632 -> 131816 bytes build/src/main.elf.map | 1448 +- build/src/main.hex | 8342 ++- build/src/main.uf2 | Bin 139264 -> 138752 bytes src/kiss.cpp | 87 +- src/kiss.h | 4 +- src/main.cpp | 85 +- 13 files changed, 30911 insertions(+), 30981 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e5b74c..99d4326 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,4 +29,7 @@ First (more or less) working version. - All settings (LoRa and APRS) can now be saved to FLASH. - Command added for restarting LoRa radio when settings are alterred: "restart lora" - Received LoRa frames can now be converted to propper AX25 frames (needed for KISS TNC functionality) +- KISS mode works for receiving (LoRa -> USB port) +- KISS mode for transmitting in early phase of development +- Can enter KISS mode with command "kiss 1" and exit KISS mode with command "sudo kissparms -p ax0 -x" diff --git a/build/src/CMakeFiles/KISS.dir/kiss.cpp.obj b/build/src/CMakeFiles/KISS.dir/kiss.cpp.obj index 2dc537bb9c93f6468b0b4d906878041672872a98..784efc5e4cc3abe9531c0ea35cfe27da7f7652e6 100644 GIT binary patch delta 1658 zcmZuxe{2&~9RJ>J*LEF@WgXhWb+mUlZf!=oO~%jQ){X}!A9st1BORtg(&E5mV%#t>)OT&S5W^+!ect=N z&%OJ+@Aq@>jIQ^AUQ<|81j<7_oCOXR!UC8c*^PFfP3TvY91)w3441%S_(>0@;cZls z;+BuQfOQhKxVYX8))}eVIwL#igcv~=(4{7dQ;$E-@j-0t6OWH+d3^ zv|*7tEb?a18?yGqLcSi)*7Hw+wM8ZvU-*?pW}U;=Q^J(61*UV(X=a~O%VcUrH(3`I z!BQj@*JtX9`YC6yqKqf9v03@h@cy1p=}tPrct+80P1 zALq)Y1oyX`i(Sp~&)RRx%KKqugM#4=U-Y8WXaEhN>5EHk3UMM!yP77}pKm4DD0-ys z4053o^GP&}_8<@rqw40@VRutM3gdor6EHaOmR&gUF{e_*(fPzbK|}A1NLk>@H%Tvw zIaMn`jwU@wpx@n<2#cQ?jv$rwK}n+H;$h@LN#{;HUnJ>_36T(5kQZUIMO9Xnq=)R- z0`jS(H{e1`d5H8QU|Z1}$N)N6lCzf;u5s_21zG$dpRy`on*k~Kjv2Kw;1A_PIA&e>IcOHcU#_W=;kM? z%cZN;w`8)mPrR3RQ~pj5ESQS@W9iHqhkZ|D1N@LCYghaG#9#1t?~K59(?VF5y;hdZ z|FhP4>mYhY{Mc~6D+SoK{M>ay;_IXgSG$To`7*uE1hK%Ki}^g(M{(s7;s<0o5J%z%?!kMyha&D0TEgoJc1w`#2uNMlZs8&M?lgluD-y8{J zDQ*FQP_c`D$Ez>lnZg*w*p4lBOsG-?O1e9{dpZw*|HT8|uJ)jCPE|?QG@~ delta 1318 zcmZuxZA=?w9RJ^y>&qdP&;(jXq4Zo=TI%W*hQdCyr95-6p~Dgbg~(PnnF)sW=5ozG zltoQ6^9A&iYv}5-_zv=Iq*>4wN%%+>mdOOMuN6izeul5KAZKVny0^ zLYtGF1={L0_9kLT+6f zC*;o&auXrniboSZA)OF}k2+{c>I1hYL)nE3#yV4*(Jly=(X*V!9uMdE%`nS_5j~an z{nSr4UX#JiDy4j$uL7#s*K?s}pGXz7+ZooD-+q!G<-jJv<8Eg5aPqq`ltNe04BA+r zQ&j7vZi<^mWxh-3OJoKOj-nKt>2$y(TC_^?6gn9?3V~2>2<$pCgmk!7?5WPl9(RM{ zg3ryZWCU9o#`S2qOaxD%{hqz{f7%b8z4mvYbj&AGhfLul`VKWWQt$4 z`0Ld6b|MRbW{ap~{cf!naZ?acahoM`o{aq0fn1iBl5biVkB&fe7a#_AA%J^X{0HFY ze*s8ls)?S;5r`85zh`eFou=^Vz`G>?c2N*EW2ZzuepQUe?~8KWp4g0^O7OzHbx!n+ zL`7jFEzXTR5VuCg*EQg;NAB#-JlKq2JFZUD9S)KGekj|>epe}cVY|shosX9BVaoj0 z-tx}Gb{3i~OoN(vMIm$N|75}V2PzsgM->GdP9RRYr8E Bct?>rS*PR?=smzHDB66+_pNf$GYymu}- zbTSUZr-y~p=kQlL2af2BFQ`#{6aZTR@HI`O31DYeHjrSNbn<&5RXt%muXo^U`YZHf z4Mqk#v#JH~;$Z_vJ4^77OeOxpP_7=oH8@mp-{4>x2|zh6V>zar{N8N1iRI`}3GQPZ k%rr6aIK!CmBwNlXvEl~5NA>e zK6&!TeNm?t^OlP$7ndgSc6~`HrDeR7%qdCCQkuJxBqlL)X{sohN*9XKb)~VQlvrw9 znYW5K6L`xXv@hVW)H1(xWFys=TjE5i(lSq!)?2O-r7BCTC^_0=c*`j6<2>k0bD$Er z1-Tdb0P=C<)5vF#KSK_J;}ekckt>m#k?%x4giPt=$>V*KrxMp?v@Gb|m|^uu+AXL& zW@br}x8Uao+|SSBefK5xnaXs`Kzhfn&*2`K%PC2$&)jFKTUpH{sziGLp6)ZJwNx`B z=c0C#uY~dPCu3XzeAJ18dMs9nx)WhP=^H=w8yh=CZKt8t*Ck0P-NZ{FCZYuM&mjJ( z=br}t8D{b%uTClqZH94MjZE=vK zV%v`#g{8+Fe{~VIQh27(vx4`we1>Q8dA-^*Il?nbIOU5xlUhl>k^D@(rSKNX>weHK z%~zIc@S1tu)L6MCl}R%ul{wmp8!K<4zHnrt#9OM+E0vN&k>*X%%Li=ZuS9Wazf^or zZr(RnI2$0)Sjf~^6q1pZv5D%#T8ZWoCAre)99|=R&gNz5a~3a4pOL&QeMY?^t#y*0 zfK2n6`q+TnhI|P5H1gZXmys#ayp1}g>kXpin-=SdU^#`%9G($$HfEU0;TaKU?qv(& zbh(?@!J$oYKd8$o#QaJd_eQ;*6Y(YL`ZYynhX^ zCGVTqANhK171S!rpWyvJZj^XS6?&yok|-fuf=k%QmB$C!O1`8-F=zY~OM32P$Z(sj zBH`VkM!PA!(i6{$>R9^cUS^JehFM-KYq6cM)3~$LIo@BD$uop`Zy!Fb!d@B9J30Q! z%ixxH3q3C?W#;|K@CyP9TF5;24NFqOQ$IM9-pkUN*EGT`C(Cqsk@3*N^`|$4M>y{zGgjXNGo=A2vYnfB5M>v=cHSTjbSH;moR zrMB`#sB>*?;F_l9r!ltu3|iQ8A3w@O}=Ck)&3SPtM;*NzN7MUm)}!-62VlM%Gq(o%Q?< z(tKpJMA0Zw<%9nkP4CSpW9i`@W=WH0M~~VE%S*4ZHuaEQ@`1QT6$3@=?01J}RV0@l zagyYNqsEFeJEVBHe>AjgwOGHj--$w|H3i@BXCVOVqYotYbA|9aWQr+|Bdg;XQ1$}y z2gsL^S0Q_lqYxnCkaLhd>nBG0e*Ifr9m=OcyIZl-q}X}=8M4wKtXy^`kd5QsWrZOb zsb@+p?s9jjx0>uTk8V?>rF%M+@>*|ZuZ4Rs>Wq%*nUEJR`Rr-(S!S9?;ut^M$Y;Uj z57R80%02daj(z^&hO+RnTgpBdmB->^u45q0Dm~KZjGsL_wzSZY@!w}EEoJ5Fg^r#N z*C~3LJQYgW=Eb&v8FRvhV_D9s@XVLatSQ#z<*fXA+~Clk5XC;yQ*b#6w4kN%PU`2*kAOmGv$`#a;wnjfe&*F=VaV_X1(RQ@+?ue z`@;-Hv-v`^aG@DH+dk&6+b3RK8avxKR%Mw}zEDW0`!G?Fz&y1d&Q~IAuvdCg(1?|N zNT0S3PuqGiA1L(!K8gG)@(ScXqwYsNbwX^6x~$3u6X@nTj+4n+VvjB_g_St=SgBKxCI$48xztSKC{ot z{0p9HD@#AIr#FxUX}73PU3OL~NqZHd6emm~=47qQTAyBd*cLP_Ni9zJizmIMCLyEY zr2SZt-dk+TXkeDph#a}Sr_+Nxr!9G|Ule9EyfdcDn0(($^eK(G*dy?IX-E9jm@Y}$BQVQLJ3QQ{(-=>63Q{8||Nr=$ znx5eMEIpzqGZmyWPt+>|y9&}Td5w5tFZI;*9xD3WTaNM)&ry{B=KUthX`c5`{-gIl zP_}sDb{;4)dyP9;dZK3o$_d_bl;?R4qkOIRn_~?DQ(ihT zvelipi};R@oN#yX(ho->7k})&BjLq_L_9xkNPfEP&DtHi*^(PQzqg;-y)oh75X)lT zhLLaCKi_>gp^symMrPTU-t~^4RfE=ZS6re*TL;>yyEZ0D?MkTKU55qjMrya`9YI?* z634z}ckcXUSt*u$1odonF1Q$_8!?KKI@>kcFg4)uYy*T$C6 zF75aBB+EqITc}NBRFgU~$8I()uZu!|63=Y#Sin=0DDzwko@DSGP=h&lI+Tw}Z*phY7Ha(!WtKrQIKVAR#@Em)l zO4lXe$nw+lH{i%tX}S;`OZ@aa1&$m)JtM(m)oA$yw47rcwo9bU4DO&!4u~)^|I6nug<)%VqxigzAKa> z>0IU=HL%~0rnCPX3tfEQXfFHhn4Tq#nN0H&4H(ncYYz^+ZeO_K;8?IJ*c_A+WHBt> zJ~|(#IB~4WHfv0Ro5q3`Z$a&evEao`qalkOqhX8dN5dE2HfmhFX*6Q-t)sp(8`6v7 z*7&LavE5=@Z(D0)mf=(XR{3w`KP(A;`j~zC$9r?d(U)fnDcm__kp^^xZX?t(PteP%?L!iIyf8>ZU#JuL}~;yUf&ZkIp)ag)g06+E7~+7Z$l)70At=iuVO2o9Z3~~dvu8A9}M4P8D!V4J73qZiK2TM=Jf+lNl)~Mit}}-^SmK(APBsk-1OP08FR$a=8vABwJ_UA@f%BE44HP^ez#xiuC*ox8Ws0vfu zQN*T(5`*jXXfPWd!%?y4rO{KP%(8n-ml9d#w2zI2ROs1o^@E6SG&h=Q&_(LN+}Mh` zc4V3(G+$^QJu#%a`@}fC4fs;jDRK5yHmfoM3(?qKmDkuXxNn2ia(ArRm_yO559>6f z{6SVz9a45|M@_YSHs+JUm>%*e$-*a31uvZCVacI4g{_zN*}D9uh2!=g7Sa2CSMB60 z`t=vZo=s|r*o<>k*Qr_SSdw&35V79c%hJLiMVFt-o*W`wthdoQj=Uq2p>%F8%aP8m zbobYCH8^+H&)zu(_!0<6-SW2xA4Y_0h`CNAY{-MJzQg3fHiKelyXBNLLVv zKIgi=YW}pMx=3F*zwfo&0oN|XW}TOfcTK(HdQp@^r{{0GD9S&Y-ngv*Pa>UHH~!+} zz_wkYeCvgGw!J9VUzqQ{D9Wyj8{GwX77%~#r2+RYQLeoFjyujW+Z>q`l{~9IvR_vi zfgIki%Zu&T7lr{E0Yd@j0)_xa0|o=e00sfh0W<*420Uuh73%w=4u;X5q(EoAA!Vt3 z_imPTqvw?U#odxcA=COJZu>=ny+7S#`@~*&7uF**OPn+eJZHZ{V0$NnfW0KJ1s8&W zT@u*liy^=Y@eWGu4qOVQb^;r?6gFTy@|=CvVEDjMTg0HgKXUN$9+vqHPiD#~yMExO zc9Z!2>4^W(eaatip~NPIz(mrC*+m&fgqY>_1_|5DwPLuMvvz5jAvZ5Uf@3D3DC z^}}s>|FV(g*&~=SH!?56`rr`lLG_OuwMDbEuy!R}% z$1wx1dGPX^Xz{t-#Pl4$`*H*e!|r%#Eq0gbIu9G~y&R4a31gqz3oLo|u!_orfn87H z4enacRA%g%E0$a5KRBebGE07ZsA`X{%R5pO>^WzDz5EYxf55u?ySK)sGh5kfVvoMs zveDM>!1+b_T$k%ZiU_AgMEH4th;aI{FCw&F@kNA-SLBGm#tWz9h``4GG$ls_HaymSV#7s+f>}C0B_EuU*j($`OH$M^5=70!2e#L}25`r+pEDjsI<09T65@P)7vs zg|LB$!%{@h_ZyEy4qn;Avg$mUn2jd$Qo9rl*!Z*4`onJ|P&`nt^1CNzMuVxznb9Bx z>rERCGA~NeKrOF>)+I#)zjc4&Vjf}yqJdwG7`ljPP)pGu!g_FM-%vD*#EjJUr={$^ zjb$Mgz=Cvc!IL&AzGevX^X1KLqZJ2+aE! za9=!N-tPdHqXF|id`=w;nD_p3zDR(#r*rB!z&tz7siQz>;l;X2L?e1DoXVWz7X|dg zy1a+@+Mmzzb7_{zYyS_6rmp zC`wQS!QLV729pDEzIQiEE%2PQzqFg)=tj?V)n4MIU!2#|Gaowu=AAsRjtf7!td0v$ zUQx$|kFWUR0vj)x_QeG@{_r$*3XeT!j~twJRNo&y5HUEphovGeB>e<&!Bs2Ag{QCR zkDN(x^SB^CP1*SFDKnmu@z@bOIAr9z1jMUpi@Dpr0d+E;ZajK28GJ`ne7f<%$rSLN zN&Fe-OTf)E?Gx^pTx7P|!}5P7?Gkw1qmzrxam-p9o+I%}oWGo$kGn2Jg}j49j}6Ub zk@-&!S?&5mX{Hr*EERD97Nm0v@NUkZW*Nc;iVL!CY+OIpXw%y8$yAoc1~&fabhgF@ zHvYe+mjtjOY%*tt4H=Wx05;rw6&ngnC+)6UDK6xXuq16m`H!iAkyDCW%|@D%J6Xg3i8ydStDQKAO}e+YO; zzRUjjP!O=a!={u+KwXM>ZOGW|c^mtK9@-yd?C?ahFzf}ELN3d2dBbsj7sYz`zTi(4 z_JsJIhzRIEbaX0{oedhjVi};*yIk5E7!Vb3x9Pp`;fVeJl>IiYY$wC{jKIMu7a5QQB>4R#Ek@_yjATrhE5XMVF{Bk-FzPCJU% z%WHst?E>vEY8*QAs}*!Acq1eSsU#l-=PTuJfs)H5_k;6i6$8N2FX-^L{@^7Yd+Q?-;FKVAx?#}bV58UOvpSMdfiJ@Lu~lUaY*fU(N8yX{9X7u@!<{4*XS zyCKnS?;FBb)XY~t0N)Wh4RzZ;u^+?y`ow;oe_F6hY)JeBeAu~LJ`bp?9R1|CB{};2 zb9 zGz_M*IY;%6>HFsne(ghtO+TQ2#Bjudv!{W%*zBXN9~cHeKiFv7Z;OXdrzh4;##q8|s`piD6Q*c$?n3Zj5c-ZfY8aR^ znEnB4|L@A4}Mf@br*=Af90ddB}pjLE?qS6PyWm zqt3#f!5L2^>aM$V6nys#{a{Fr4o$YHiN~jAwmv#Jv-S5b25NnNDr_(mx`hnH4#q&Y z>n4Fix7ed0SS5I3UA)E;VGjRF{XR?a`{0#8(!ZSFBZS|lCVHmB2177MLtz;`6{jYS zqra~@c15H_CgWECh+UNzDzKvovhKqPiJc(Ece2>T`Z+;M8+ zS69?6rY25L`?q)%68&35OkHbn{VRU^j7*u89Krqb@?`j680K2& zfN^l{k*SG4PSH7Gu<+N^#Ib3Ad?oN;#a}u$HL?GSwkGMyQTRBR`#1tV&bWX+Fn=SC zh7Lqy{{DJ0kiWj%42x7|SjklQU?^r-*kCkfm=QB<$7O$g)?SDh3FPRF|+n0-@bCmh> z+@*P6`TUucGCMgE^Ji+}==6IS>kwr)RFu>8=xCvhI2KSXnE(r?w&o?&MC2I-5A{|xqvk1i zHzMDt*fBNnH2U(dSwnqUBNV;KmnqO&TethtXnyMB4&F;>2 zldW=1O{uBVZK__gPLkigv&qrcwxrAH-tKhsVzaXgJvh2sJ3E%R9NjHe{+SD*&~Z&w zb&VpEBy4s&w=L;%kqS%jiT=BtOI)2hoNhE*(#XvuJJ7bWv)bX;mRE3zZfAREH;miS z+TGLwCjhpX8hcvXnoX@8l1uFCi>W`8t<~MW!{K(Cpl=s+G!>Xq;6YPO>n^9MbF-q~q-;SJ>aD)`4_m8I}LNf#5Z z&(+kUXU6=Tz;&^~gFViUrk#SF^d=cK+^HCAo1>{4Lx%cRE*rjXZ)|hQ(&hT%&So%I z!~YURuDADA(QwG@J~@sWXPc9|iqmBNB8=IN)@B%{$bmj7O^lHNHJv@~Ca1~K-0XIC zb)ij{v7~iNtILUg-Cd^Cl%6!IRQ`-5j&28MV{9E-IJP)Vd@4#aj`OC91p&j;sE;*G zv`*Tb&EVzE>FO2|7+dRh!xzoYCT^`XA2(ytJG1dUCitEvBKeuG20)Pb8lpN{YXtd1 zgRit}?bgm741I^m+1uLfqnWn1IwVY1b5%}nagHgc*Ji^sws#AD>|}dH70$ZZvbOrlvM0rZ^&m!2QHA;-!d0ytx|QT>q{at!A=WJ%iQK zX#Em>ZFTic)di;R7Du#iXtEJ z(XTPaqK334CAb6Kj^@@*W-@Iu+18X*t}QX$1{RK&+_ZizVJTP@)y^ho>vm_e$>nI; zipiT=T~kwLx*jp7xu_khQp^vikLB0Y>2~+Hy1~sutF-PFacbUD*Zo7PmXTjFeQbT&6To3oZ@HM$)gO)XgR z+go{L&s}C+nX~*hwuYXx4yU8BmFX6v7+l=x?soQOt;@+^A(5f$!gVo0vASz?^9*si zc-?&6Lb`C(By2;J6vX~7ey!q52K)|5oecQ(k2)Ec_>!8aG~m0$mZ{+;6&ybRT?*{xz-Ctg$%*deuRDZfZX24Fx zU*a6jU!q8nb}}+*!0+MJ$-rVX@?+Fwcr#WbKbG@9u5i(>NPNk_uJs`(8Q46H{COIB zyheUJ=kHax_|Ntg%)k~XWhxkO`{?fx++nJcfi2X?UG%A{JT;wE_}4W6WtpQNE% zH1aK+zf|F}C?zTw@P$=%GT=k&o{`s*(Yhd+KDs*R1{JrK`!1m#LAL z$@zJp<(!!sejfUiIs<;>;V*xQLZgC#SvB&l{5O&0?${7~XB2d5zd~8268{S-oam>O zWk>cNPrgE2I}$zD9!=Y2+1Y=p`C? zzQ{q02DVniZ_~(AzAD4{46IZmuaxuWE8{ECSF3Ouzc*F5x_@5JgHPzfAnjV$NdREQb`(|CW zAGd+oHF&M2zgi9b77hIt4gFS)KDTmyUsSnO!@o&`*J zE)`Dnm!qWK7?bF)s&JV?(7?86^xvW;gWjT{w`l0MYv{LY=vy`Ptr~iphTf*3w`=I_ z8hVF@-l3s)YUrIBx=TZMu|~l`OH{{P8vbn>erz&$AJovlsiA*ULw`s^e@H{$uc7bP(7&aje@jDu zSVMnUL;tph{%z(zLzO_y+Zp(Om-2})ut$6dN(MxT1Ax?uJY~lF-oF9LiNfwP$ZGnp z1y0YX7(8A604OKo|1TKX)M{wZ*hM^EY)ypKhyR3`p~8a!9V0i*F>4sMij@Dl&c zz^UpZEE1n{XtLBk5L0TUm#zr@N{t+l8~k>>SWHTJx%Lm|j~` zBr$AXn~%GdEv)`)l{XcwsjRQ>>S?SmtH&KwcXd}+Yrqz{Z7$TWx8^!r?k@SrvUus* z?Ez|YQHul6CfCjYL@RHyysdLfeJ9kcXxhcLcXhbjtsUK)S$#b}9IWr@*wNb2Tn{7b zU2ZF+SXa`WS&cY~wRhU+!fd;AH&Bnm#x2fzC(d)7el;$4=N7s(SOb;irh&U4FIjVI zS~_>gd}LRymE0!R*l_J8x`lCF&Teol1?X{YXIkfn45hobsAuzL9Nu@! z1+o&IT66fA*0(s@;2=0N2RE*`>FciP##nE$civ2w5mil`m7mU6)A2U>(%sbVBGBgS z5T1oX_1zfet~OjA)Hk`?HVZ;eS0f1sxB!TtnfPpr6W5XscYSwjyA#u|zDF9F3fw30 zk+E7!=t9bAql>7uRV`K497k{N(t3U{&em+mUCJpWdUH^jdE2>O+8VT z;(7^-&sh%}U}~3KzpNPbon20vk6cVu3)hj~fjR4?^LoCZR;mY%Ztj=yeX zEUc^IhyHX`ry13J8gst(R&Y{oM!M&rAhMG)*n5Q- zez_?vajquWTJ6}u_Z!9!u}4J6CzvT*r=vQ5I54F@PAkV(r45E#s&YF^grp0e`d@i@I?aV68sC!X$4*asQ+(< z-H8M%1*{_YS9~C)$4HR3Xl{!RQZG=k9cxWJzl@T7o074QWCUl#DRfUgSpx_}VL<$45s zTfj2{lIyA8VF5o75CH$gg+7tsC)q!I96w>W4Up{Ne)%(Fd>+8Q)uNvKP2Kbd72>X{;9xU6!1R?!fx_6 z@tq?GyGIGaZZzTb5Y3De_`qh5_~>2CIElLlf)}t(2wtQg$pKzsY#G7J(s!MVR~RcI z9PQQ%Xb03!;X6qL@xns?Z;{qlGeP*5-p$BgZ3N+8dPg9?b_+=VkB{&>1-*~pI~WIo zP;#HZ_X~J{pzQx-*g;9Po{T_AzbFB(6)-_S9tS{A6?nFQ`2rRQxLUwcKs}sWDPWa= zb^$jCSSMhEfXxE72-qf|OF#gYo=%@g(4SIzjxR27{V`7SQBU^pd5>}8`eK|`Q9Z`V zMiApfdeJ!DOc3Kl`cONr2mHzPfd9E3@GI8?_1)kje^W|dDnZhR`zJ`p|HrQpum~iA zWH-SE0XqcTMKD;$;|KNo9^rr=5ya#h7x>==ga|%gjRe8R=N(`+;h66QqTWUj?bY** z+eP)5@3#xST?8@T?;?oKXx@;X2MI#2UlD}-*9F}p@c$O@e+Y)?*k1{v-9-T-^-}vA z2%*W` zG_4=Iz&8-Yx~UVeLBM8$wC)Jfx+92oE`sQ=$qz~&e7%5Rf9MCKv zU$4Nk1)eWpfq<(8vlEdy0>}0^TWLpMU@?y@WoIU{4f)5sN-kKv_Sv z9<;6+i4J?)1m8UZzDO`ar#$Dd1h^mMcymtRJnq0B7*bCEOu&l*%FjP6c~0lgLGWKo zI4Vtmv<^}U{!V%x>c5ZuBjHa-|EHho>3_%S(U|Vb^hdA{Aqanz2v{m$rGQle^5-V_ z_;VAGKQ{pz1ie|n76ID`VtrCdFXzDb-1xeLrz7}t{~~_o)4Id+n8z77VU@rsZqU4W zlkmr|Um*Ag(SDOpZaRt-hnES+=MC^Gfqz3lK0c_&7J$p;aS`%+^%DL9AngxcCg?%G z1fkD+0;jV`^797*52N)xN5^8tI?p8-tz&NkQu{Lm;qUhd!rzqAnB8c~c)dbOR2|>uClupJVE$R^a&bd1N9He~+%~!I6QhJXBX+DRcXuL)z ztw&5A?zee5mP_?fw^=y!-9`aMk${k~2R{qp&rpktGSga0zYDEO7;5%d8I_Xk+GT_%FiFPR|b zMJB=j5%V1|pYT73`F^k12V&ggD88Xx0zvq56(IG;<1y%TFHH4S1koNp(3j>VzCTZV zy#&EW_rpYQAqf69f{j1@3W zzytwJ0wxQXDqyC7IRa8#CHZ_l0rGJLTrKMPd;(r7@Ja!z1hfmdLBKiz8w6|?utmT& z0bK%i3)m~*odWg=xL3e^0`3>^fPjYt1YqgVlczsPeoOy0uz;3q$TjUbH zm)Om+>C2rgyAh`f+4#0&HdSWhphI&GN++J#_zq+?$d1M@ld?& z?&ag*nY}5LfWrN#vb+4wQ)f!_KX2ueb;dN)@XVO7S3RQ*Ebfch6}@pZ=I$1UyMgrf zqX+bdHD?BoEIr`KuYC0pptmpP58V4dZu5oO1c(e*Ij|1w<}YHFJJz0a2e5nwOJHMX zu+5kyS3CK>iuPAICl8=uz;pAfNWD6*?2{o zvhi;CO6YNAU+wZv+vh*z51_z5)keDQa=RTn{T_`oZXvV^1-PiV${1_!GdP>@wdxXM zW(R6w0Q2fMY8m`I%kL|AU+zwN{AWuQnsp%i$j7Y-w;Bd6iti+{eb-2|vB>tjp5!(B z7K4{+q^k^G*4}mS%0RcfbXR*-qIC7k$++E+_>`*;xtcCLuReGcT|bE%4+)p=3poa7byxRFBBio?)1r_yw=0@@aSfx?;;Mz0m1{}9lgoys zz8fE@ivPZ>UVE`5(PVR_eIPc8nhT_CF+(t?)sJV|O;ma?grxU zk1hc?0tBc4TwnA!3&0-m=6xpL)iy*kImPZ~CPBSN)lzAhDRuPoJzW1u4^~GvZdn_9 zx}DgfZ*h0_(7VGwn|_bGuxJ%Cz3^~0D65mKAH9F0?4t8tO2kL)Nfsr!UpLC?eji7_#7F%SBtC+_K<0J;QhE=W^ple; z?f<|fX>V8z~v;%n?QwH-Z13RJ2BZY2U)fQM<0H6+)2V!Nk+dW@wx61 zG~y#WNERiz-(u9O`_0)Posm($F@lfUJu1ml?AQzZBh<@DmgmyQTMc=1mO}Dkk!3sf z3wiQ*w8;e_5M-W)BtFFs;v;=X7A3jgXThhoW5caJJLU;KYG*)uk}Z!%H}J#2p2tI1J zO=Cwa=ay^z<7dO6ARZqdlw0C~hm^5~f%%iAX8$$qAL z9d(lZ{2hr;v4i+XACg5$?)MQ*zaEvJmk2&;_easM>}R@1qTdC|NtSm?BX5}OKpoj( zMV9UOKSG{tN2L0p06y7{xoCj0Vh8b&J|v5h-0vI|)Z?+C!8c#>1s}C@N%EBW5({~I zQ7}AO9Nx4!9;c}Lnc0ww;2V}Rkq{sRqW`O_!K*ckJ^(gN+gfcw^2~rk?Qc- zu@ZFRqju*dd5Rs6LmtH!Imz-~*2r4{d8@%kb`&DZ^3Do*vK>)$0ia5XXpB3`iXFs9 z`j9M2a=(`~{q{Ec?6^VjQM)Wjo?=HFilR6hxMtANW%mUo9nzdv6^zaMGzBR=Yd0d<6t6r>yTwT z>V-VT4s1r$OH-D2zr?4^=eNN}`j9M2GT%L#e)l!`_MNm}l>2>O^b5e#dyrQt$^>M2 zPif>m4tY7ClO5H9kMwv;$dm0zjYFj>$>R|k>OUUDN9{=#CAnV%`25BL{SqJbTPyeo zF9aV=VR8FfuKID6O$^*etAgZQ^uG0s6EM|B=`G(rr$~QE6-Cr!jyi0FZz|ow+-@ElOT~~ zdCzL(g*E%e_Z#3PKGNegAy2mB>8sc=D)A|H5FfQCS(M~{&uRKyfqrE>9D`HlzRQ_GXfuLR(e zWsq38{7wKq#Yrl@3jz4#zDS;2)?-qE)z5$O+#x=>92J01mO*@SIpLq=%ls$#t`EQ` z`-1wF%QXS`WS!LdZ4SUE%TUYP9)J&DH&Bw?W^VvKnWmO^AOK$={f_;Ud@uczeBJTj=x?>P9BIRUyX?+Fdx)8H$SJ5}*LFZkrX#=*Bi#YcTo{ss8Zk4q+%;w475o$82( z50Sbu70KUK&MLb18Ltsc0NnwCdNqCF{M6`LJF>jL^ zu&Ii@&9m1ukDr&;+_X3O>P;V?ZIj!XB<3ZlUGU;FHHI2^{b_xrhj zo>_bCwf5R;t-bf!`|Lf8_pL3K3DfHcko7;UI+_WL=yd3_Ju+D4sAp z;dmgZ%<-YI@lU^l2(Ca_c$Tj7YcWpgaF z$Y6V}E~Lo9&exUL&y@xj)w+X=o^yNNM6)as8U(XwR(R3C4)uL7o65+B89!zx%tb#x z-hCfi5aI8zu6=18D>!02X6Pc#j4uWi5?pgU?2Vw~ao;#8Q9VjG84Y`mo7g@XlRrHt z{`N)GgWlJs7j`65tq$u#(>g;6qrAD;!eKa<*I^4=R|+o@MJ|8vi>Qa0MbUa`R8leL>u z{G5$hWpBaH4|!j^p10j$?XavfFcaw=yD^h{WG1IrS%HT%&twYEEaH@}^Gr%H`9}6LwU*3lByD)6 zQ68@>#pJi~vax~n_7oucOp(V;&>IJ&!8fD0wEt9n zPi}sArf@bupuSM3vB)IhQTryU19K&sOO)lxpEG!g{5hTH<C2|{(tLzU0^|TneTyKSxR`y$EVZUSsL?O`k4LrIzx8kY-r*6q!Rs+ zHsoja$k{I!8XUEJPW;zEJY&{73Jkf?p8u?5sjvD-Lqqn5Juf={v(lMxu7{-#`Ck}7 za^5GW%)W=FNZ%)B z-~F8Ob+eD=UK{5kPt^|WRy~vMSNy`x+%_P4=2yMUeuwbPIj`0;jfD}8^Inp%dVoGx z4&1?|*7Hwh-Oi!Gwyo&M&dh;rYAb0zx0=uQXS8Q#Fu%QTqUHDj#!HyJcwOXdLw0J; zhduK=f2BUj_&e{D)SOgDd7+*6ifN#Xx6?U5lIndEa{k^=az>$luF$`Krz}P8S*h>_ z$N8P4d0&5ls!^iG2fy!6YhSRArG@*LJyjVUZCW2JEu7`3Z6g^!>$j}y@6Qo(SW2Tm zrQO75Bs+7wmtnyS>Q(S#y^paiaa%A?XEQ@qXV0<9%;hZQZ~l4fkHpO@I+D-Me7AR6 zQBvVyH%ad7Hy54WDaXV8{h{ktiTO+WohUpsr{EjD76Pyi`asgID}-0#p_uYC9&J1W z%3jCwF`g@UR^ajBi9&#g!;^`}w{fVy_VM%I>+aK-DZ>XcjIsV`mx%ChPXO-;m1A)C`o^XRMzqBvf8VR3$K9`Gt5j!Up^0 zm4bR~-39uTE}WFwF&-#&06vfB7kHN8`3uV4CWt4>h_$wFeEd{;F^fa~(m3{ODE|^q z4)A4oit#w{RN|p@{G}|cb3u&SF{YT#$nh~stmFTG>um%d6KDAzK$$Z+Xp6@CCOlua z<_@1=d|wsB)+E?{NjE2LNZuIQTbs7ZH&K4Q&&rl@jTdaMNJy*x(m5^tGpu5B3O{$I zRg)$1?vU(}bHi`S>#Y14%k`5#<=v(HDeq(CPkGm&-FuuJsIk92X@~OVF$p6{@8|3Z2 zxLpVGZGQ7EmX_$-gnWX3J@VK44k3S?|54+hI;2rs3RZFIjbGS}H*U#a(DAE{zs!Eg z)6&isF#qwsPdz{4xu5ne*zpC={iN^C9of5x`dZ&hJ6d?|@xD)Y{D|jX?OWjeg6Cf9 zyVIM!oA{3Pz2t4-xfl8(=YQ(`R>Dsc5)rFcCcV7w?ed-Xuthide&;-KPenp!4_nCm z)qRgUzq;p8LI=mT^i6XvzV`z`D+R6X-nc}WwgI#g_f{mz^$Muoy@v$tCaQPe2ZFYw zFOEI#^xhYiiJI8qWcGz;clVf`)F$aNbRSz(>Pxp-O~ZuK8Y=& z9ntTcR{K!pdniq0RFcv+!)dcDt&Bo@GS77I*uhhlsPJ3|o+R)bPI!8MbSmU4T8y=JV9Gn`Q@b^g%pY|#d2n-);pRq*D5NxJ@b?+j35ESjX}3213kI6_2p*gSG&KT@H5_v zdwW;pz8BAWuV=gAabH|V&pYLd<38KX7JlUqOUXNJNq*d!pYR``b@zm$fA;knGfhi7 zdVbpTjx#)EfzM)>63P=^>v^T;F=u#2nXjn)frO_LUg>$QCwyUv@3Hbg+YHyWS~{G35L(&fI%a5}}yK5<|8jrz_v&i}P68S;~;#V4GVsw=kaXz~ncq znatmBV!!K8WA6-v&VQgki~V}Q$gBevOMIdUeR`_Av*(m^?y}B-U`wzqC^^V(ntxY+ zJWfpFSgkZ|K!#feg63~S=}QB_^K1J<=DYgC=2!KH&%eFjJbz1n#Qe?u6XzqO*h_d9 z8$9txX{~gdv{7RA-V-N^Ppp5TVEkoE&T~%Vix1oOOEHF;f|=D%*xqH&IXi42uXM7P zN{4dCbD33MRmP9e`*m6-Uu%x-lYUS%ZmTU|);M|fLCJGdO1@uIr{g)wd9df=vE^`4 zJfh-ipUtxpeH+zR0W8;7!?BpYBfzqK&jP#A_W|+?edjpk@4fMejq`lA9aQV{-U?th z_-Z&d(t8A0obOqVo$UJnShVjP$KL3RM;tZ#Y+kDOdS3-FldpzjKknPf*Oi?`y%jr) zzE`jU@56_sXQh|$R&25vt;|yGe8T!`R_#2Dcbbd7XS}(o%zvuSFpu?yV0TKTANf29 z^W%1bg10j34`%=<`M zc%Fqu%zp%LS>rD*a2%2lq30i!f_e>(qPgU$L?6AiZei!+?oIe`_QsokA{7+`RX5OsZz^{rah#r8|g+RY_>IJ>rB zwr9mgYy05tJ^2xSmKr6m9;uO7JqF|YDo>(($j4xBZ68Ys@jaX$U&7#sTueYN-Vx8m1pz77bv;j_pr)SGC(WkbYG0h^Nj&oF@t@Ns5~nN9<^^_ zeHeet|J`15-gq9vyG0xu%N)rUaJyh2NaF*ZK(W`}1+s>*V=@A~v5q z&+Nfnhb33`A<3A1R0_*xmLt;ic9yZp_pOW^UlGPmjsHK`WsI53yzbfG@1fBZ-1XUj z@rMVc9Q3e=1Hc?b4)p$P9v9{ggxW%^RsCVMP-|s>xGl`Oxj!d2+jnHg8owX*<&&+|3pkd^3v%N@o;V;*KKjRipk7`a>9Y zw<*l`On-Mjv$qWx=0&XA>Kqsd#u)4^ZAR>*u|wmg4&$H+W9Ckbmqt7^ZfFeA7<<0Q zu;-=04l$DWkYQ0L`v-OkQ(iNp?+j_rseU_C2vSGmo9j{@hOGOiQjMe;Ncb zd?I-6G#^U}y*X^7yiYdd)Xp7rzK~Dv<1OXGZyGm_h<%?@pZ2Am6Vo;@tNdOcvC+}a zQo|s{kdp#UY4$m8r*ju&SEoSvoLiA2pEdoFuM%se-V@(FPBpQY>~a^mHy)DQMO$y~ zmbMld^Nt{Y7%^lOKSv6lyTo5pGzYU_y3YWwoBY*9-FI{ccTcOBi(eciz9_4l*)Hho`G`b~k_y$D+s zyb8lqO%{>+-@NZol~F|8KXM=Z!gjW(G~bvP-|@?=Bc2MW6f2U!&jwq@KLFOrF~i`r z;rJaD(z^mXK3oAT2CJ~aZy0PIIRdOyV9Q570M;q6QzP+S)Du|Ul?q@nSP!WlyK)3r zslbv)Kk&xcqmrgsBa^4uV!CE^8Sy+m45zD2tI9=5R1w?$g(JaUh$g>iU`WICMh{6OFz4ZEZ* zQoeJ}y@)f=^3F>^hu1i_NLvKH`BE^)y9Iv3NC?M26!;@o!ZOW+9I93kEMHjWm0mYqTi^Xy?czpZ?}$I4{8-U20xMU-!r=G((Fe=E1m zE$$t4O3}>joXO0N$n1!$?w-z`M|w=1M-cxvGf$m zWlJ-4mL3O1w$!1swBu_nEt7JS$i7PGe0n#7KiOdE7)vsCn|f(ZN8psARPs4DNi}#A z>WDkJdvn4gcrW?fKaGW@Z9aV{!PsT7AC=1BkB*+(oxv;=eT$hnYV3APXA{b#=X(;J z$t;x5*X_JCF0l-}iRHm8gqPmVODj<-^9J+M(owfmA{o1b%R{oi*Av9c3P&v#r}P-! zRIAGqnTeOJ94(jLPJF)SB3d!>lEtGDtQ`A@?w%BIVFvlw;DXU`$0I$Z(lq9C=Gsf8 zvhpvB3KNd(rg!gX-&o3w)1&sy@sIQv9L!!)VC*$yAI=ZnhqZ6@;4cf*gVigWQ#wKDF8=OBr z5v$nX|BPv4)icA|SasuwHdeVuw6QAvGR3OtHi}iVx?&MwqVZ6Knu*9mk%=Ob5~(Oc zO$Sa9iXs?AD2h~wP&`smlrjT1cExn!T{Cwj`k}gfle8AGO7gj#dwFDHgBM1Phipzn zQ-SXsqsUbwA{84njk}~;HBzy`&&Pre6Rt$6J;T8qS0dGG!yz13BGtbShjM(2h*aLo zVTYrR)H-K%haWa|MI%bZc5jk?c^_No^`%?(VFcAl1V(dr${ZHjLCXf=mNx2e%8809pF=h-()VL7LGw8BLvk7R#^ ztg!O=&@((+8{uBOOwp>BN2>^&5@>4TjBry|YVsy&)$KT?N%8n#)8e(TwpubC z4J%Jm?PY@lof3^wV45|{R6kw zF~!=judy~axdiK?+@G7JQ;1m1|Go1pna)GRHiH9-U3NALv1>D;*ByvmkHnqYU77Ga zk6p%2E27s%M6W$PW@fSOm&j*f<F-X7v9 zEH@sCW+7-b2wc_D?THFsF!)B!-6Dl#7nUDJykh<@&RHzw(sPJb+wnGJLdhqfU%)xg zDQ7BT74x4vXJ_bf^kZQ;R!f}go;eqe9bBnoRpJ!pQfS`0mDP0im==Rb6?J;l8a_uG zsUFJ@L8OXjl~PXDv;1b(VEYWQ>N63m#)q0lJ}qL_IqjboR?O{MeQ|we_DpYCJLNAR z|K5%+o|b?(^DcX1$_~X62*WXl5Cm zh-Pf?qfu=%D;%DPW^B+qu8n5j9j0hDgYUdzx@O9IE*{Nj-$l`j_EQwiC~8r3Q=*s> z)o4FP(Tt)VMKju$8Tk%wrL9EDFRzfw5zE&4);hcHq0@nz&Ku=D6EIrQ=3Ft!dnUez zVuSmyxTJ|a7aRQ6744pj4JIS95nYaCY_N7ryXRtqU1O8?T&b5r4$nMFdoGG(W<;`x z?h5Jmh-5o_>9&JXDMnj~(|EYtX|ZjV9^r9}4Zb%@^ZEldj&=4#^W7C2d~)m-X+Q0{ zY;lSE)m;}Gd;;Zi9IL>tOW`*R-i8@Z{7JS$8h*pzE*=Rej(vb#7x5>EXjKc!!?f$N zh2=ad@4B%58U{C@JdT-Z*JTUOd{l0mQ!+0(rP<8pOu()y0;3*rtSf>=V#J#crY2*b zefvR)r8WCX5y#4%E=28UXPU;^Z>!eIQB2XE4gL;0z5SRgafwbfim|~@_>PgHnATR5 zkIS}Z=xn{8+e%SPZ)>BlHB)CRc}=#}p|kbO@YQWCm2#8Id0%3sXeasRlhNa^? zrA&&)=v;$ye%gz;amLKjKKJ9Si-j%Nc>0-yM|);63m+ja>6Y?%7K-Tf@4cl`Z-U=x z?C$6>vQUiYS9`6Ak0G+Sq-eAp&q8o&^E|j*Qgx!j7Yx25C=1Dnc0St^1gxuT^2HUTT;!$#D+-DC;niEoqHWGOo%>LH;mtF6H_FK_L7r5Un zI)ak7@V&+Hq5mF@B4<40f9vL56inc?pxrce{@bL5z(-E}aStFUdO`S1l zuWV%U9xM79`IJ`UncoRdGIoVngOfvSV?(>gqir#rGdm5rW<24YhOF35V{Qmw1Yjs& zBw!feG{7Lh>43q2GXM`thO8(+6Yyxj1|xhjdZ;yoOTRoE);%5LGpIWlV>JpEzi>IIdj?8^VW$yqWaC3eFNbso!T#Xx zh$F_XX(-9KL{zF}MoA<}k}rip!ci#%JSNB?zx>}Zs&`Zh?zS-#xTx&Sv6N%LzdJ&l} zJ2uoZzA52*3442v;SJq{U6$#92|I*^!!-#nBy{!s5UZ%^u$`GYV^R9xi1CO^DoMD% z=U{@V>$#qzm@i{POU6Pm6HHwp@V2pQdiU7ScgI7!r(s5gVKx}MW?;5_aVbzMI|8=y z>wv91FC8vftD-A!@EOKf;o$Q4witHa>y6zf} z#pxJ}5ms|@1jb^>6_S3fb`KQIrX`VVnneePXI*2>r$KYGH9Xl2&0oAc%N}vfXAwy^ zU>5mCud_#9bLreOkp9f58Kdc_6y6<;cs7m4vnMZyV?-a7Lc60-HiMTv1RJky??fhX z3-iW?emQ>qHSV1m=$%MwL~HlH%)g8_Tk*x&8ayR$~u z>uOvn_)Do+<=^UUZnQ|ntIG;4&0b6C>J75|#$C0phK5BgZtq=gFVEJwThM~5wZ6G& zk;m1#-N8SzAQU>TE-5WjWs-!gUiXegEgn)~5kAp=t9y~Bd8gZpYKv;PnPdm*7B`o= zCe`HyT%y9w_9r3>Kp1T^-Z!%oEz6rdlsqQ+ql!^bz7is3v{&P zT9V;GOIiJHx21WjrKQ!|R@;i^P~OH}jK0+<&F$E*%R;t-OHM+DrHs2_f~J%gO!$OX zP|8c-AB#hg!rLTWEWA8RSB{qPcLG``a9t#Lu+806yGyW>-Xx=pI~9E`xoTU{Whk%b zvf=B-ng+KbT`6DFTnFY-_+O?d<<9mJ>JEi{LXNA<-Qeb~;xvUnAAPp7z7B?|a-dIg zEn{RrS#z7W)@^as)p^}5EvVCCE~wvD?{TADZ;K@*xh<6n)qmy!SF4M&F}49UT-)3h zJ{08<$9Yr4gn;3x)W+&snkNnJI`DGmw6qEdjIH&0;fp$VEw@%4k6SV5-5HG0IG}+@ ze&(|Q5F|c_sEpsu#imb>a*GN!1xBC~x>rX{molJK!6 zlg~GK9>K<4YiM9$+R+S6ZlN(dF}dJBKEkH*@R}Z+9euX(XvD`Z zRgj0PA_lVzHuBM`jBjP=TDHn#cM>ZDRh|dL#)tA`I>ivuiMJ;@n#xquc#HVkPa4+> zUu(OC<2ojaK&mW4C8P1L!! zy4o6AW&hJak~p{ADXM(L$4QmZ7iFY1DZw4+b=B23GmB-5MOwYCcx{2@cCc`~;O32M z2}{PTD0SDm>+f>cSv;=VJ27}uO3TXDS#CtksmpJ~tQ6w|>SOxVHhaBoo>p-4&??VA zNd3l|HMy1)$Ku?j3$rpE%NFj)TDTB1VXtEqN7ru<#?JhEpkaV*bVdOKT9E3M1zs;Os&`N#&ZY4*0d+ZS%g zT);viLpOvQVuE4~vkcdp;taD5@rJpRzHEmINI2(KQxN+f`~}xUGU0FYw8@0Oh|?w$ z(|%hIe<+Xd{F4tSQZSnagikbHNWbbZkxcy89kh5D=btFS7oRl=e~+h=Z|3~8&ydsP z)=l{325NsIMNVXqGl4ppJ{dD%r!raM49;JmN|ARm3Tnb{L}-(V#pvY6Xvt_lRwqA} z^FOU}(KjC_l8Ie6fgopM*X!h8ucOb_$)C;n+f^?9Qx+;_Vsq3yWlXrSo$L|Z;A)bI z&DF`D%lVz^pqi`UCV3VeZq>=R>gaZzd^_haRJrVGjxr{eti$K&R5Q*`q29b-*0 z;S1{8WWpCMCi^2zOGf+YI(g}wp9fmbnXcpKp-(L{;g7K<%U`6@C}Uy{oqPxXJ7IEn zEcX0H(5e11b(+fjuWN9kpH!zI1(1nkVtmW57MSqM1(Ws3QE8Mhu_ZcvmT>+}D%TP< zC-c)=&O|b?1e~#LpGJTZ>r~Z0dgKGtv*m^AreTsDL7wPC5 zbnS28{2!~!f=tg;+mq?(>iF8AlXtVOy_BW7_37`x6`aQ30k!{S`aum&^i^sn%JdQqPV^vk zS(WLr8l33Q&%_5$GX1y)S11HcY@1I1ZCWzu+jaEqI{F-ar7eh;e_9JEFmm`BIIL&wiwiBujF z^XlmI)-jPxtVKu1hFX(M*cnoPPNa#QB9)m~n~pC3SeU|ZVt482cPS(eO>C!*zEekU z*U{T`^j$joE**Whj=oz*|CWyaEgk)C9sO<{{T?0t9v%H&9sOP%{XQN2J{`S7NAJ+l z_vq+*bo9MC`d%IVejWXO9etmUzE4MgKu3Q-M}JU9e^5t%NJoE2M}JsHe^^I(Vx)KpJ0ueJ;P5XWb;`*r+}3OfCMTnyf42r7x>J*UH8(c!P@ zaQbZ&B~ksq>F}BAS}E(Bsl(~FQj|pXTXpyo0;d=CXts-ecM^Udds@f;0&r4+B5Mr3 z*?vOc`5ecelnR_8Uku(~dVwp6+Q*;ztBLTx>Tu=nl8K4v(I&Y)n#nPEKS&ce^?MBV z^EU!l67iP^`V+{F~ROlf0)a)Lt#yqoe)Tm+=<1auU9S)*ChOI);bB_$@U6d*6&{S$RvEXx_6Z6?W}uJ z{Wf-!+#El7ie`K9N6xPLri@yThb6VLq&ikr;aFDUZLYfzJR&Xo^X!G2~T3T_kT2UnY?VB!ubM^9hwZgSz) zX^poQUFmJlZ`-;RhwrUQhO9)Rj!fRCRomSSa1flCi5pYg)U}qiqOZ3(n{TDdgpyj$ z%1_rz>3Eua>8)+_5NL2W3C}{Is#bJ!O9Kx7t7^RsTLq!5rG^9qoB%}74RE&2jcY}h zx2mGHEJR@gs9W+OrnR2p0rJ zOZfRa-J0n-D2KX_PorhrDUJ25a#QL6b2#`2lO^c;Z}CptOt{yQ!kUqRUab@S43!$Xa-n#zi!(Ueg&2O% zD9=`|CfQo*!fO|;t>*LC&k0CpG=%30NbjwL3f0uJD} z3jvMT)a4NT03S$c_+AB1*!V)S z{vJ)RSl}fD|AG&sv=|w(&*XNf9-5kH2ROGAFh!K}c7W5qhWI4`O9k8{V6}jB(m;IV z2ZHowNAO_*I|V!<;M0J{-{5S7AoM&Y@RtQVF5r&^d|kjd1UxC=F9bX#;M)TF1cXa? zJEsMteI2#iE8xch0^moD=o1NkQvAdFageb|{zt#$f{pB3B_R2m`h|}Nly4;*e7x9}U#1pmNT2SM1sk06vKe-Yd--~mBDND%y#(x|g2LC+8X^XFo`LQh3s z3zg$#h3gHNF7PY?mkG%A`%?bRPBWm=U(}u%@}4FLdtN38yMHY3p9=UJg0R~s@N)!V zcRxYc4byo2zZ3ilAJ}-2JbG_3qcE1>5atQNVfvFkz)OrRAvl8ZNANOZ`29MZgRJa|G0nr$Uq)Pl@>qSR!zzfSUxY6tG&r zIsvx}*dU-sKmeAOMxRK~pHf=pL|owdqo4RVf<1ivpr5$D=%*Fnr+$(MqMt}F>Ze-? zqMt|~@&nfc{^WYV|6C9FmFt1>R`8L(DWxrzA?cHXtl4Pbagt!Zz{zgHs|9Qla5q7d zfyWPO_blOn7YSm#4hkG5@bVz^BaK%xLGalG%peHnT!BjjQC~aWxLs6^`gaJv-2^e- z??8=i-Xe&0P6@hC;C~SCj|8FAUkRe#h=7qsx&BIms82tFN08pPN$y^O z?Huf`{NgQNCZm0|Fi-2)Ty@epJAx1$ z;{yIzz&8NNKeWJ-|LA?1@aqID7UdNJJ}=;_f==(h#Q(V{UlJ_KSuY@d2!zx33;Zd8 zKQG{`qP&No!N6W8h{F)N(iH;37pSY;50iP1^X+Y!KV&8LA?0de?*vq2)I6>I;V*y_m z@C^Y^3it~F!OHm|l0%<>n4%m%Eg%3(TTh=zO587z(X{f3{X-7T8?2{1PW(m03E(vE z$)2L^8>%( zjN^YH9Q?-!UT1>YM4q4!yV!xdc4Uj_V9z!3qJeOrj=FTQ_6yD){=IbXaKOy)#2}1bGfaH(k1dn1q5JZ2xP7w3u4TA8~NrG?7 zzxPe!@@;|BI%|Y+?-RVj*lB^EC3p(^e*r%h@S=c!5pYnzF9jSH@QQ$RAW3q91PmkS z!@ic_Uc^g4ng<7H+(FM{h_mFEw+Nz~?v!af6%d5pg#=N*m>~F_5i6amu(%oH$3z-0oi5O9@%1p*cdSS(+^*#C-NsgyL0=GM z88tW#$-p-zGpH~FCp5aVSUPph!1pLKKz7x9Ef-0VIqU1%{~@PnZ_<(N)P^RL1GX@g zMTox2>F(4w5xA*9T%wJuo+3|e?CPumTm5==(Y$g*J+(EJ z5>WUgs^YFmXS!1*PCoPHgLTR<)A39huva}N4lM5L*;T!9rsr)H2h4%=oCu9of3;6TL!oGo)t;pu^SJgs(NXFH;-P5(A3X zGfeU#0a@ts7*q&rdCTV(M27M?4UFI{+Ee=EZa zuXc5ORib=<%*nWiku^{+X_R8Ro>B73tqsSOD{Hz|Q43@x#dQ!boqS2di|C?E+|9_i za!JWCc&8P=kF3cncS35B?jA^2E-sAJQd|o0ym}YPw{97*bmDGGF5-WbR;9lJlWB^% z^2QIlLfutYh8PkUo!a%7wvUdC983gx#DF|`R}z3h7ia@75Bk4ZLMzX$+vl%+vsKCpG+t5 zKBoPv8G65=ccUlq{1H!(c;*1&RgsS0c%t_jZNlpzPgZ;qAC4_}((@6G(tJE&c>WRJ zt>EG9iUvp?z1t{>^rMuHhyIV+Re~?9LcUWZJMhZN?V$FkKFKo*zW0&WCPlxyP>8&T z&ZQ|4AJr#Wl$3Vq+)Uf>bQM^V7#2|^*{S&%1r zc$HS=oj{)C3HA8BQzURDDe_LEfZHJm79gY#$)cq2k$u{Bx1(KU9842@RFBRAHZ6!aT1pJ%Ti5+CV9vM4F-u0grh z4jb#}xsg_07!DqYkL;L@ zN3r9Qte-lrB9#d$1X5d+Qsj13JBW|;Az74^c9X!TZTD%ktMo^L;G=pwbauo--a(}? zjl43QyyK8ZeMEN5)yUf>Oi@VSis%PqKGhE5BYj8~C8gRPUAvZVPS{};d{pn} zqFtpwjzd5z2@*+>_kEqbOvpP99X;v@W9I{n%quN~z|QsmvHlQ#@`#7FXI%~0g+5b_j1)BTe+DSrNr%%|Ex ze54P_qNKF@q^@00)x>yNB>1S_pGCWhpXt7f{+3Wlio6p#c^!~PcaLO;1CL_IpM*Tc zj!5mI06xWznW&)c58@+zNERif-5JPe`(wCf!j2rlNA*0iJaxRpLf$?SB$6U;jZR)z zEn_FaLv}2|LwqD}D>9_3V#lGY*wH2Psr^BGRG(x~B6*a)jf~cgQ)pL-L(4%YKB{+K zmZ#eBG~}H{xsnulZ|LNmhCEW3?4WB$Mcx@9PqE`}T1+)b=?~giX#0csNFU`2Q)%~# zzTLVBJ63|9_^94OS)OXgKFB+OawRG9==;c8KgUj2IAo~kcZ*Ix;-hv}33f%^2JmV9 zd=dH)ANeI8kD}iLI{gwLZ-tOWK#}(?oqn6HqTj#j^dmlMw?N2L7Ez|MS_p&)ywkKaj*jNN}!996nXhNd8;7rX)uu;8}KN0R0(;?c;1iA zh<0i!@*b4=R67oVkMto~loY;Zi(QddLM~)0eE^E^2pChQslj;lQ#@` zDPSUbrFaxO-V^c^J5JN4N|TiS2o0UwAH+xckSt0{yC(2y`@^zT=A(9T9j&&T2R<6Y z%22|8W2wqOG0&6Cr8;>j8hN(~KGLH})=%x(%kI8&${}LbRL$W9-?LMSyw-D_raTi-RwcX!|c0+h=+=oNnDv>9k$a_^M zZxiH^z2s*s?W(+A3VDhhl~=K&U*=QoAU?8#WKmMuJ*R8;VT~Ow!AJELX)a%ha#>Ufa;e*6l(2=yJKQpZP&D0FUwQc^J9?LK!QY4{IUal_@~Z~ z*jymWphH&SyFUP*hE3&rJOJMfqD=ydyu$(bwDOevs{!~F8CrS24Zv3ypxsXb@F{H( zyORGR0G~1@h)>BI&>3Kz1an~pCIe1Y1Hz=4rgUcy!Q;&ptMtMEAlUlu8YlmtF}eMe2C1EKWW1Oyen9Bhc` zyEIBt_;%>{da;>QVleS4d|f)ei{R^4glYIr==k>CIMpwt#)mq-hrw5^I9DUjjB{44 z9T#t6lYT8l(JxEKm$GUi=0com2mOYnR^EQ_>DPUtx9Rxa0G~1@Kvw19zjK)+?P=Q#M#jz=L?f=}r~DkC0B1U2qr2f*ix!S{Voehv?{ i8-)kMbduiHPR3}@uOvlYw2m+H4#xg3bWxJR_x}K~yQJIz diff --git a/build/src/libKISS.a b/build/src/libKISS.a index 79ecea2f54f7d6a8c5ef9149eafc75e7814253c9..ecd61751a783b0626a473f936954f1ee140a89c8 100644 GIT binary patch delta 1760 zcmZuxe@q)y9RJ?I(I0HEP?oi$^>rRd##1m8S8B%e^g4m#?>_tTgS`0zd|?ql>ktu`ai~uFZ4k zsWuci*x9zVvAu`46nLKr2FpA?U)iD7jtBAL@`?>Md+LauORF-f?6#gUF09tzT>z-{ zDd1o^EQ6WheW(F#MZcl=uvmX$CR~z*MYXGz9O~>OkS|~ET?r_!UYC%3aIj90DG|9GG z+-wMFi{BIS`lF#izao)Yl4xI&xXqXp|1tC-ic{YsFub6!_CES5u)cEs|Kb$6b21ch zkPF$?la5Dg7KB#8v}v8`3&$fhE^%Cp`Ux!3KG}msTCqqS7I`z^30Z>CkT>YwasB{U z8fAj3Mk~&RRBLwaDOC9R(zC|v`pmd8Lu@$bSSE3NjLVnCxqsya+tn2Roa45vtPd+2 zWDITjvKyU2185MMO|K1TL7RCe{-XdB znhvyv%)#%b6mOBm*js&1C$jOqccbHpkro_0H+D%jKQm0wF$+jD7q|1kadH<_MHzFzTHeD0lL*hMdgHK}K1&C)+>SxOyboE1MY-0w*Nb|b&| zoRIiA$-~hu;e`W)aT5(u|DB6zM^;2|=*PtmTP6}p(2tSCOG870GfIE4+`tJz;DI|+ zD5Pfd#>mA90+g5bIw=%qHIUacg(F!_hAB+W!}N|t62=v{`i03XcI6*<_6Qy+j1i0n zagKEf8kIk%v#m4Ob{KrmANI5#3|Y}r!khsU(z^{ z#;G*kO(Ti#psbs~NMa4AaaH!kmzY)+6DtIb`hD_7rXZ>rDqjuIE?iNwq>&Ql)y0&N z0#FINH9BF7W`$yG&=gY~HtL0thNX^TJ}11ZVaaMr_*PR)_EExLnDGN<_ymKNrM9R5 Q#)KN&JBzs8)1UiBE$(`r=e;b;v#RXof_9lJlYrQz^(Wpeig6W*$>~h>0undHydoB#w-Br z!YSQK0672gDx;W{Uj&yEQr=aE$tZ$zGez4smhQGu@eg|8kWK-s;}E1qI3z5}w}@ps z)o%@e(U%MXX9mGC-rU{9K#k>-=0KCt2dTl;IV~s`W2@YNyPt~!>kb8@R6G(&M(09# z+EzlFk?lF!s#RtWEj59}|B_zGkwOg*rJ(1pHlJ?FU%(EVmgg;>H=k?@$jfpvgb2B1 zb&QZdOSof3LcSFaM%|HQG!l8gjY=eX!0AdMYh>6^WAquUk;rHG8BSvj`!m9(pW*zN zn#{U??4>+6WpFZzUdRd+fa={{!v`uwl(TN97&g28G&{lpn}8>s^z2LDjN&-HfoJf> zJQYU`*E$h5g-c`ZYxp)cfkq1AI9zPE!318gB;-kauH_^&wRE?DRZEJH^f!oIRTYU*X1sX}=E_J1Z2U zWm!hjaootQb)iJD)1XwtE5tUDv#36_qI!b^DUDn()NZa8fg2$~9s~Z^q6~-MR!SVO z^fdi0EW}I!Ku0D`8Cj8E?)yD`7I$Fu+=&B1uO?yj>D&of@HeM_HODc1SoeUoE>GHELDnwfTK2|{NMp}&9-1MaB! z55Q0V0!Wz95o$6+AkOyvmcECz8uHqRyjcWb6(f<&(0Ne^-w?y$pG7%rjc$g|M}^44 zbxw2-1;xlvQk)xF6Ss!O)-}+Go#~xBz#4!(trpbjZz1jdC?>O{zbh0W*WIL|_Qy+g z|Lg7BdmfY>W}=W0 zhWfKB0~+Z>@gL>(LZAQ$)JfyfNN2Pi)P_cy)^?f)$Zk2=d1Ln!(Pdh483(ZIB+fumo8k2T(~TKtFx&S>IL;w4+3Dy0lp+Nj4=Z26m%^)Op)wW94AU~II994?b8^&DNMB@;~Y={c&U pNE*=FsHq}pRBxjd;?XaCO+0u4^@X&i=S)2D4XXDl2)SKO{sPzqyB`1m diff --git a/build/src/main.bin b/build/src/main.bin index 35c9fce85a3e17dd0b58b40c33597aa9321b4b41..a9657d95b2d81243c9966516321f9971e7e7fefe 100755 GIT binary patch delta 17585 zcmch<3tUvy+CRSbo+|?bBcK8fI2XWS26eb-ik<|-EihV&V|l>>FCDKnq7_=U$*i=@ zlx2zxdQ7dnWQPVR@1a>))@jCido9gC4a!T+>uqi@`}eFp!`06Ff6wWB{(e3W&w9RV z?X{n^*0a8Q?X}nF-X^TA5!Rlg#0^fQ_{E7YQV+4eK(YZLl{5jVjNz05A)$&0pH@Jc z2>i2*4b7K0bA4#+@3%x14K~YIgrql6BV^ghwYnilRa$@)>KLSWtq>_5eh48kDw?pb zu4Iz=8d8w-OG*JfJD4_Wc5GdE4TUO1ka2O&?YYKqe4KuYu4=?X1sb-h5hgf@B)XD0Qy)q#zXvOOt6r!CJ#xF<|uuYb9?bg4G|aXL!p9Rti{4d23`^v?c?r zMIMQX((IfqHmT6%*%P#vibSSab3~?{b1cV7N(;)RkxZwwGl6nwQ@4Lk+fpd^s1b+=~A^g?3Y51Gu77$3| z#@QmH;+fXb%sZtc@^_a0W)V1-w&Ds=+gn)|+cTrgGSBjtYeiJ_vAe#@~2hWJJN>+}t; zl%$%Apx+`KCku2)?i>ecsVt(t@GH?g1L;`ITDZ&_QQO7D4+X&<3ZjU z>=h;;`-_dFmPKAnOBd2teApt5qmTRWT4}OU;%xB;2K;64XhU1)fY#)5ey+ z@&%rN0($!#K0Oc8xsE~Q#zDxTZ6X)#^5Bgj3|-;D7ea=HsUSa|uk29|PLPeHTiv)= zR>Ha==F!hEFd$(d(I6HO(s$*cyN-9)I9LmLRUk@`Opub^fqZw=inj{rnvH}Oaa z&I#Kr409gk@P)AZBg33l4o1*E`R6zo!7%4W4yVdvSPRt5dk?w>$T$!)NPrcX2a)OsiwpxD5@&^9h(;@u?761g z2S<+|{Xi8XY0Mq-fE}?aiL;E)>}yw}VKB-PpJDDarM~30S)O{sfi%POZ<_TboXh7m zg4atqS~v825)B`>2Iir}S>zwBblZ`3;P`-fL5-dITQ=l|~YlBxL)|96+SFQnh(|8Dc{X`$4;A!Hx) zBkhr=?Ja~XI0~UD(;=Xag3&-o0myZ3f23Ln>3@Y0NHCEuKQkWHS1@fF9YSh}^MJ4J zUAao2BdsC>OgM_lpfYi;z#d~!l_QDg%Fz>48rt?_Iy#g!v{P9M9*a=#uq zWKGk+%(BnqEisOdj4gFG#w|noWV>cDDRI4V8d&}9GkNQ`#%i!)>^pdCXVVX0^|D{$ zt-m$JEk}BpT~kJ`vo=iwOJJYLTU(o+fI$+tpD;B}djfBcOzFSBiAq9^B1ENcDMl$j z+UF{hV-}ZXrQC5K^_JDj5wx z`b!Qp2-z1m4KKiGErZlnzLxW`v+`msL&mGie_8%~Zm0vLC}8?%sYa9%W~VZKiD@cs zfDD%%r65N^6Vi$8t8;}88H~r};w-~-dthV)ILSn%FUX^DqDhSwCH|=;b~A^8GG`3pHIX2F%VLYb=@mmlmN$ zpw4R%X@u&W777OZ{uWw8sYkSkH6rz}mZd(9n=eGDp8z2iggh}XK-@0`Y%PccFcP7| zK@SE=0x5=kGD)gHM+cj*&9R^y84B$$stZtQ@s`|8j(scux%MzMmqvhfj%#3N*FHOca)jgVpxt0;r7Um zGE-X?03x#YUDHu$Ldz>a7EKT}$niR!*n2RGv{t4xqlTd~wlLBRh>#>`5A*V#h;lS| zvi+ICL+ohaqmDXs3&z(t;(Y8j8>OYvtjupM888$ugi#<^CZp5{+2> zY_n7&Q7>x_(MZ)#HR}u2NS`0-e7ZHdB{M5Ty{K7dYAm8NE}36oQA|uWQpJpk9h0ZG z6g6v217g}@W-$iKc^KEW7!#!Wn?6yxV@5LqOFz?t<<-nw<($~bd4nxf8kMxKCB}5g zT-S_}rZ=O3QI6>hGEnwtQ*)8Rq>8BlW+=%MSQ?r|sIi4SSdKK;HzVze7Ah&MV2-(^ zg%z7<)L68pxq%_0-T))n&Tfyxs4oC)5ePr}V3P<@)XO2f8rs4NM;d6yq;d|zEEx*F(e`;upd#9rR*q7nc9ckEW;45NASRHqLdCZ51J5 z!bW?NuJT-H;S1=SDSu-c7_!16-9;uLc{C8lN7c&hL~5Z zKm$kF>&=H(1llC#=q+VtZ_xUYo5kETk9ZEE9$bre3##kP&jhViZXsAlf>u9|2rOUF zddw>ZYXl2RA9CS(pM+c(w5om5YT1@Lv)md|UBiT0X&h#4Wl`!Q_SB?$GhKbatkN7V z4)n%ePYIK5R%^~Ej}}{PaR{Z7`dII6vqme8Z!NB{(Lt<_Ppio^o8r5c>&Ld*S2O%mZAaL5Th?}Bfc>|w#rb3 zITXp#!!knC*4Qd-RvW#chUtY;5=YKJsWUp7q1UkO?RboDhoMJ1hCn-{@z2iaY{fqB zz-{5;15yCgZ*tHQXv@MfwMOu$myx5}^R%l0{6+1hCgE`_CYVU)%4Ghv1XV1}1kPic<-0W&nT2AF{*oiVSilN!8j?bLvrBmC{m zfSgzT?aY9jja(-)Y;t!p!wF9(GlY5DnIT-&of&$=MDJh*7G^%73PKHpBDzpRh5~HD z41^(Qo*{Zwt_6k&FvDzS$YjC|f9b*vnQiGE%USNgEgcU;5 zDs8K6y-*m0B}?O!q!lyJKp+KZgPw20E+#;=1B0zFbZdneS}}|1&TSjr_p-uX&%La0 z!4qJGjz*CAAJ4Y}XrWsxiuhIlD|Bnc)IV$mjkAE5hnNW?AV=zDlqiLnLuL(mQj!_; z&)9*L>T`S019I%Y6d;EHHz3DbV0SVDa%=^=lNXTV4Y1o;0Xf!P>dFbo@zSMEMnDes zQdd4eto`XrUFg6p8R0D+2fRdHjr^$*-PnL`q%vORIUo*Yrjt->=YTUj2jqD;SGn(V z6H@mp|2%(M0?zrg(3lZbHmRJXKZf)-i!q;WfHYqG4WwC|a}110i`z6}=Th$}&5<5t zfgFZQ0jfZbewPD0fgDFKce2Ei)=rj)Z0lr+C2j32ft(-t+gSoR3%E{}n8mtznn;RB zlxxDU92O6<-~ytZCPHEMlLbUOOY~Skbg%?jKMmc7<| zWCeLcYQD5&vX4)FbeXPZVG#gJ0_1RC?n)5vw6+rj;m2KVUHRc!TPHstXCBwd56HQW zgO$V9I&+v+UPI%M>QJkjMLOUI_4~jNmdWk>@NOHu<(#t2tY%?qwLe^ubA?|656xIu zBCN5=_+Dh>z{((Ijft;JTL7GgqTPu+BGj8x7v_k4O-qQ+$ zJFTM?osD?tpEM#%Rcp3P4)8-}6H*g?Al$$bk{|>Tjbf2WX@#f18yqkS_xJRj|dG7V~zS z5Uf>=s-z8&I|Qg(z#3NAzl8!U3 zT?Whm4oI5)spxxQbDOq04&Hpy$yz}G>`%s&-;9#gOk!G=g+jc@_@q0Kdn z<6H|p(-~=^S5;g}Im=q7Gc2X4DgD;;1MDt6>QTTFViGJN?1dQYhdnCZrZiugrh)w+ zZ<8g)>B321kM)ox$D~q9bIL?^r$#~5!eG^7pz0bZd93go$VumG#!&K*sTyp(hl2O! zH9iWhVSlF4`j!aoe|qkVl7t#6gKmz{ieTHL`vRovs|owRyqo;5uO^)9m`A0ds{}Ay z>E<%?7Kn#3^Y{GUSQyivS+BW#*gaoe*O;&6oMV+ITB#D~Z1e z1z|<6z4M3Ow)0^7i&Q%g{@+$hB2{3$#JQgEsWc@_Pj^}3b$5R`*LJT0c8TPbVU<)? zC`d>pl^$J5XGuZJKubVJffj@A1zH3;60{I>1ZV;1aL^kWDvPcpuX6?@O(e@U&ZUJ| z=rY)3{ny^Yf1T-tBck4@VZ=$2L=lX({AYnxk0NU5tu&6Zj{Uimp{wZ)f-PFupi^w& zTn4zcm^7@*iz?fB`+u*4#T^~o;1z74QMi?^qBrz{+qHVz7a+Z~qHZ_s@^;JypKkx; z_4p4$P>K|9gd|cKVh!oe74BZJeHT_KhhdThhpIPpJsGM{&}68{(EZU+DFA2N$BGV) zodHEvN|MNEtz{m&(n~9W>brK>pY1P6M}MVwgU{%prP_3|r z!)W&PimU?I4G>z@h{nWSF}TwulK;IxW_zqzq)8!(5{PBawbw^l+r6z_nd@IAF8IU^ zQA1^kRj~EMiLD}NoUodWv_?Sd_ISirA+$~eZKZLf)$gj}qO>8fhuPhM_Nn^s&6SXj zz8(no6G2}`vNghLGPY0pqW*km_UOxyBw3=A?@JNXes5z)Z?YY4qA-5{_en@NEtKz0 zD$VaY?w43a(0gL&OB(lr-t+pS|8LD9QNC-V zt78$Y>^5p)u@LXsuAHNM9xyH15Bor2fc5v)K)IE+H*M`KF^loLw)^kBy2gF))!V$} zYPRR)m;F+!1iTYhM_VJox&Cgj!MW%fadjj(r}g&MhH66o16|MeJj?HP$~(H=+V)4) z|GBOY4R*cX^&}^?iXl)X&@}Rl^t;&IaKk^%Vm&5aXi``roTmX28|N{>?wBxbwGDqYcx@{;eT_ z=l>sXK!$v3S~{eSq?G%QJ;7)pAGbscqwSfvnfl4_YXYK!0XtDkHrih^C{ckSf5 z+rz;Yb@UhoADz~=^+eQdHPFo>zMDg#n++bg2Ly3wjikC41o6l2_8w!q?%DsjFbnGl zvpj!@RRUoqwf2HAlR=n0-P+xuF`iJX6iS4!&}NuiP~@>znKcA_>|G;;smHm>+HJQ%B+Uw&hh#SUU3c4*NSZ0h*aiCq^hOeB)7@lut7{p?-@T0A)xw1$Nt!f+pY$wz zmmo2G#@7W5Vp?*;w2(kS{`-aB^&yn&iA6xUkPK-T$M&{`WJ-f>5t>neTir|ef+d3O z_q(=&S0QP#j+?2$spsKlJ+be7ut$;^60AH5N?qc5B2PnIvW$=}4$W-qi5vkWG(*M) z3z6GR2tZwsJ+NObC2o+{k2WX5}gB zm2(@=%ygSnN|ddrrx0Bzfb$zuyyP43 zdbrVy^tz(aeW>us*+?<0M3ha+mZamS^8O(XT#gIJpFZKZsBQ>8 zIc`v715`kc;6TMt=@st4FLm_z$7y=50hc{E6I9)I4{9j-tf$U90rVs3IH5>Mr+M(m zq8hO3ekgj1qNT>VBC|#+J8%^~rLG#3Q+u`Ux#C9zvQuCa?C90H=0{%7r{~e3$+MGAsK?+f^W|fPEd=Wx5gCV7Oc`KBH zbhZL1Vh;2*^_$xYAE%|q&`)as*~ml{Rz6WF4LLiLi8&BqIv>mp`zhxITv;(l{PXh= z66yHUio3Kf4Ih8LSo%M!z*7X6W@SSlD0qpKh$K+E_Y(r%9|kTdzlI-Qb5`ayz|l((FbiMFi~hwYNf_v$tg~%3 zxrz3CM&y*V;vKI{8?wQ7y`?c8soKkT9)oIxev}}Q)9bNosr~)LV%RGioUfcKa&E?H zuSQYzc+9JB#Atj!wp^KuQZG8Lv@|fCHQ}4DX3=f~9<){&E%S*IB*B{t>_(_F#fKkR zdp~soZ(ZA8+rWK{}~}9B1e^m#VJLRoda(qEqUHo^clVkxt?eBrVD%*ax_7T?%bX!xz^n zqit}R5I!C*^^>euJ&I$H5&n7{WyLA4t0@~cz0T5l5B~CX9l7N0>nk-^;NbP4wQ%qc zhG-9HasrJwl6f7*5p?4tq`~rJ{xWq*F{l#$FQ?5R`df z<0%`5$-*E8D=5W;lIu7bC(wzhn89B0f31VKhvddWI?RYGH+sWK1rRP1gdhM_zp+lp z*HN<3NQykNDVc@~UfPsS)Zu`2Y14c3((84Vn+qwTFIM@f^o`)_QV`lSrF?WkRSr28 z?uH}Uv?-=MThb6=8QZ`R8|FhfNl#D5;nok5r$d_vTnjP|=;c{x`UKDvbi*{rYk-4b zO?&IETBiv#r=fb1$5+!OAI_cg|7Pr~d+cwFAYtNuI7nmy%{!>g9-1M~o}TRm~MRZ{y9o2Zry5^U>sRFv*8&&+cYO6>)n8 z(KRW!aL;?mHE{7k5Ji17d=sYg+u-yVp<;qVx0RA^gQ5w0kqnWv-dwDSfYV_QsJ!5`WdQ7dp#-4Lo0Pp{ib zM{(F&mro~fIPZX&`WSCHFq(4U9}m1nPxIr2^&=Gv{GBz^&e?u^uwEIK#Dk<>l^-|O z_ZgPgt<+!qCG(QX0yma)6s7%?%5qFmPv^s@b2sTKm9cKn2VYRM%80!m>Zv<*Ne4$! zz20bDz+8+^2bL&cvKiX>27dBTX?SrfrPZSxMwd@JA8Ex`4(Y?Qd8mMi11Pr@D-Y|# z6M1Mj3Iiy)6`K$1=#WGBxx?ALe(|-}n!_j|_ZR&2;Ss$~c0oe`J&F4riKp*;fU}Nd z_kG1D+`EyHXlLbBGsD51A|?%ryo@&-nGrt0$J?kcAn>SZJu)af-3LdVv?)jmP^J$L zJ33qL@lx7!aC#^}KD_5>j{K~*019OxEg;`w*U=>Tp&-%+kRv$d*Z}$8;HoTCzz~Pt z#50cdCk{P#Y?orFx4(wc&d(c;Y>;)I7pEW3R)hmM5$c?uw++AuFJ5^(H{xecpyX8M z6#$#@H^&D=d;wUX;In|8!66^1BWxX*1+Y3i{GN98Nr?gF~dGzBD8NNXy}Aryh{s@>5z3#N`2i?%?`U zY4UG*WGeF(Am8Czrv}Im`$?o~P!%9Y@qkaX@*P2BEg-w_!=I$cU*@lx$UFzg8vNQP z>TnB>6fjEwDf8o_p9~Fuz)zw{gJuFW!C(1lvLe%;hNxtMnE@N($3s8Wg!c>9o)1vG zA3yeKLbxbc*9VkE17VxtlARpt{&qm3uZKUdn4Czwn zz|ST}&Tk7$esZlG(D`ln%g+`n3~dqoFy$~N08`s={^?|eq5~wi?bU{#JDvQOJFOAH zaWVpUw^fU7&ZYj2v*$AoM4TJh{Jbm0_`AmI-ZW`b5+{Y9$$3eZ&+N<$KWfDOJ_EPu-v=(Y`jyn`p6 z(aK+gG8(w-ML=H1&z~8fSmJ9Rr*goS`tZRssUs)z#U?WI0D9P$fv(PtP~+@)&Ahy4 zO7j_+MYwl8qp%!-t|)~P_w%K5m`5O;?Zc`sGZpb2wT=fc!G~vmnH*000^>@8Ug*PB zUlz*0^J@5K02%6Y`1dcT%6EDLg%p6ig(rWd)w~K+Ndj32$ZKBW49+gmJX5-!@iwCd zLH5EMb=6d4*PUMMnl5-+WWZYRBm9C1(R{LCW zJ`+5gW6P0NhKyNf;S;>T9->F*);0NCtcCBxX>vFn%xd)TWxhg7rJuDO0?6ek(M(5C zqjxSw+E}EI-sB2pfH_VLoceTe)F&U3r5p+J0Vl$Ki7g0_;a9ulK!` zd(%O#PlD?OwIh$R>zOUg4rU+x>aU-XjM)Xq>Zv}nQ-+6rk0t) zAiRB zXDyyi&azik!x{Y|<`wwH8HM5k;RT08);2n+bTg!B!$!xkXpK!bnQPvHrW23vv&L``M*lP8!*;}IjcEX6c=4mnN0wDHt6H?> z2FtAS1(u!V`z)8suUVdJ)|4+;a&_^{a(&s3^7&<#%J-IOmR&8IxlF(0bTjEKIvIMa z>aQ)K(C&%M%9bNDs+kh#kx~+8QFgQPA2GXZ=XEz7<6{?9}9NmP%8}mdE1^D7h1@mE9%86^7cikT&}-+>$1LkNz~`A z>pC}DiR_kR+PTQ!vl~i0Er~2|EEo*B%a-=&-q(x*V^C*YMfsCNZ5!Tv~AcjmL*3XlxNT<{vU z`u_hB_TC%m7a+xV;0V!w)`^4j{y*v{4YrgN90x*lPY3>4B?Q0FrMFbUbl36+=i$58 z%HoQz1%ATcv~o3@7fgTSd@^_BHN5hAuBP-=*nS0h5@ajLVi2-HKz{W<>A>wbw_n4} z*WZgga1F*9gluYk3HsbM{PvCc?6+G0szHjwR@l@8VL%3fJXehr8jwCj{|$aa3o>&n zQsf4;a~t>%La@`Iw*}K@A^&ZV>R>sN|7;K==^oO*11N?eCkKg-k z=(wpLB1Om{q`2_`Qv46d9gy({;r}~041Pf?Wy9VQhJc3cIP@hfbtX+HP>r61&?uUE zzE*%%k>1#0qn_XAte~**_a7-5hdZ;_;%JVAE6@edr~Moo)|+E%Yj;;%2fa^GQBmGE zU|-?&-U@RJ*!$8eN)iJ3HCm3Xf$P@l0`=HISApF+CSY&;jAJ)~4JS8w{KDx#`SqW3 z>~_G}?O$;0E=Zg@!?C+T5Br*9-vyoTfE$5cf0knpfZqLI9D5M7@;i<_3VPLlb8G`> z_c^#0bj|rd12Qji?3ZBMLEAx3`H5q{1$_lHX{e$xfIBY}n}sJuZ!V&C4_%Si2Q;+Y z0-6+jmbdp-)Pg1sS^5U>g`oG28eVY_G%0_I*Ly33F#$UUG`T)HXe)#EF3@`;Y!zX# zT*O@BP(LU?4=O-PE@CzS#R-86zwFONpjE<(3!upjh@JrXr!)cl3TT42f+jaQKqJL& zkQ$H}2m2i?3vJ&vPpy%ARo(LWpZ10hu4LkVr7GOEUsEvVUg zeDao=7J6{Z?dPadb(?Ru(PH#F)ZoO`u1eSo8|coUzQ(2QzOXyC%$-K<#rxb(QcqyD zho$=BH$8o+P<+VqJ@r8y_P!ybCT&g;QFTSXehb^82k87&40W_*Ec$5wi{0%v@9%DJ zc&WP`pVQqwQMh@KnCcV09=4^S{rtb}hRsD{s)+VHxcO}{rBC=ixNDfxzIzBg)o>kV sKgjIN4}TL=^QEdM;YQz=!<=Ga+JRH><5k6f^+k$b>yYBBuaV;a0i)$KXaE2J delta 18158 zcmch93tW^{{`YyFxiAb2jDQL_;9LN?sR(9?Wr*|$jJgOztB5XO8rcoCTI@DtR^D=r zVy6FU&(c0Bbv=yeh zb~za_LspkY)J85#<$T$bM)V|noZ1+M*fuE^i`Y=aelNw65F3fu^HMAeu{6XsNU6vc&L2w?>BK#Ns+dZq&iGD{0(X-xN6-~yHju@iv`if`|p?_b5-V5n~)FNK+ zHToGDXG7OQbYIiwl*M^xFmi4P!LY)pR7o@H|7B$!UhtG(ezVmK9 zyvz1deMrpAzxUmNXt;AM-1!FXd|km}F>psuzJ|LW^-d3l?&)JG3ZD{&ZuHk3=nz=D zSo<2fA`vod@<8)e0Kt7eFRC_DSJm zQtGQ+d!<;XN1jL=PjoRWkzUHH?&4SV(K=N;U(-j|sZw+*r_3D~@TbtCXMC3jd`=(z zt4f!Z-N#0Kx$mh<+Eoq4wAxZ~e_@F8v?#jP`WEy&DAiJcS~5FX9gllxd}wjj5D#a( z-Q4`!te)GY3`3A1-LX&#hasHbIi@~q4Cyp=vqFN0ZVVN8qlcahoe+MoSDu(48RI-O zQGFx-`(9e9uCnHxBicep3B&@agzSZ|zUzPk zAv%nK7PU z=_2*A)LmF8tTwh_xEyXg&6hc1>-6;`)z!%v6U~W*@pYoBzL(w>RcC!Yljx6te4OoH z2)78o7G?^>)YaZTy}fu_f%vk1{1ywpbCq$O5XIFLL|3gh9wl2W4MyeeM)FdrD_6`V z20cO5UU3Jbr1Y#1=L#>sW2La&EE*RS5JN0dmrKZ&K}em1{K0&ibs*F264WAPik1AC z?`<;2*OT-q4rATqbkeEqu0Sl;Q6t5ox||eQDL;0_FDL0K4&xG5 z>S9*~Vj~?jQq0rUj99E=vlQ#-zU~B~Lma21=>G2b2T8ixVO+`z?(MEXOy;POVtcxO zi)FLZ{abTa#c%29=rrq*ZZ3s%DG8U|R7ui4chu=d#V%i(oA$3xV%Q${>eBTFPX8XM zvNXjO))NCs4RvtiB1q^2al(t`C9$!wc^DAnHC4x|$BE;@>NcY`(%IZiOybUrahn7@ z$VRmY@-A+iIgxckg5z;AB6co09s8*6v$&boU%f7v3*zgpCzBV-vKJJ{ zXolH978LL_-JDUlpn!wM44{el>vws@RI|-WGW3oWCL2kZak{c^?s&pbM5-&B@}KN%L%hIY4L6A67(g74^jrco$?;?`3vt}n zle3&;WIG}T^4!_83`m;esewE-J#9er4(&jmIX#zv40o&=$Wzjj^B~EHa6}E{nbxxm zh{CaY*g&SqJ!?#JNjD}T>3p8vKWwa(b!mZ_jAC6%ObXg0ROf6G_?#9&l|%H+LPR|o zGu!ddnDGuXW<^cs8^nv*kTuB`_Xj(hHwt>8hu^hP7>}Wg#Y5q=m&L}J$6;9Gh~LGD zi9I1krQtW{RK^fP<+)I!$}s2L_}oy#t>@CrUDi@Q=al7ff;mp~u}{X$EXb~#bj}pp zBuo`dGiMg$)P0t+KzNO?P?>O8H?pv>Kvrk2uhTUNBh1_5Y=T*sk2KblCSgZUtof9s z`5Z~fJI9(E-KnsV49*d4?kSBl>tkEMSXC&${hX4V>|yMi^2c+wbHsFi50?^Fw8+xa zqrmj)D!unyhrnh9n-MC^2D*QEe5e{TZn{6TNKL;SKGYiG{J~93TYjs>+dd}`|P8!!@HF;LwdsP2e^Rs4gD|15blxwp7AyG1R8XAUzreBPtrmiB#AX)x4TT> z#&5O9%_C`Ogw#j3`vUs7NKCQC9F4ZtJ=jC*xs3Ks*=WV*(PVStaa}C@{Zrpiv!Rd; z^lb(Fjn#sw&hPq@PjoHmQxI%>I;Zy}gY$}d;))+9AJ6`Sz;;-BA#4cuL$fF1i&)p} zVMp>5d9(4rtH(}&@xmtP{;i?)m+TGM(~`Y?_`pS96e^wn5DytonoINfN%0NuW;fSW z2&G_au9G;Ii6;!K7`v^n0`lQqUDI+SvgA|PtY<-|~aQYf?r zIs`frS_M4>S_!R%wki+^M?el82HhfXlVk|Px9A!dg@;r;I zsnVi1%oXN<8JUd_Jte|z0#|M@%oaY@6;#^nV8=|BqV~=bKD5jctVWYI;ls)XI~Pn) zAtBsiLV>b`!3COqfdWaU4Ois<9(cGVnN^UG7pNeWRd51$3^{@-QcSAxA5?C&8%V&h zgGkYmu<|*=C{w64>w`e$lFwZ}i!g+kEYUaF zeJ{L~jjx2a^DOCuyfwkwg~F8b49VMD0*x8X8e{Ry5LT(cCuoA64_8>u* z5@#v+jkn3V*xC*wF{D&*SY`_~x<-3LY{!FhbgS(o^E-qa$Lp+_3* z^DGJyf^o+J_3^fa!bx43u+^SmNyd{wTDP?l9Gg&v%n9WRqLk2i5?To~kXa$2rM`ti ziNM~aY!^y&2$VQqrVUR9nzWD+*nS1x>*u+{z*s^KN%I$szm#{=1BPem@Q zBL}fMGkl@rR@+Mj4RKgmAg#xIhm2j< zkd~EoO1f0?z2v)zB0wTN?+D6y7AOvL%Ue=uqN(LI>7Zt@H!t%aV!q?PGq zq!nQVX<3tp(il+95D4R{XiyO2D8^0woW-~*0&zxFjLR5RG0Fl}NtDItN{u*AqZ;w{ zlRFthQB^)$xCNvoI2Kw~NEAh!XMOx8qXoPgjQ`d@SFp;OYJ!|aoHDUmSTMj@#Cg## zZ({L&&U(zPkmCK6^_p8L#rrAi&+ZT@J~v2NOTDTlZSw-lP+Mq|j1B=^#n@&G?^?;| zrH)MfO3b3$tU`fhmcVb)fVXA~Q-Zve=`ImuEg$Ow%r%&X&btFk^J?1q2>4IY)<;<5 zjOVVVtq~HqV zl*6(aW$}$_5{`K;qiM;rg}iwy1(I6lfK%7q0(YwfzC~4@&K$N%9usGe*zYl8ufZPc zC65_*RSx2=M9JT4sq3AfzgJV2O!D_y>at!y0p@SkPx$+(x2kF4B4FlvS@U7q)=6YAtc#EzRP> zqmHpGEXTt$oj8u43dOFjR50`t7M4`Vq@$HpI!0Mhpe*e%pCNR_V9HvXuLNbqlS*NH z_U1~G{x6W$1(4PStHfF#x<%JLo^Q>>Frxn3!iq#X<*VYXoam)x^(=fA;g6S4DSQfH zy5wUi{3XI=OMFJ9GuC^^`1v*5MmkrW>L)hR`S9t%v}WiF(3+L)W{9)gH<;J-zRSEu zoS*v!^ID<%GOrQmQgJY^J@00`7AbAUqG)tr8z#{j+lnz7V>>KHYmB}a&1tL%Fh1+& zH?~J(yvF#C@fzE!@zSntvav+SFRu{F!D_cSZn4lu*vs_Ir+I0Y^ciBzkr92ez%EMK zRT1a9zG~s}HjFqQ>KnWbBTj2FIF4lqa2jzg@DJXG5hwLuxeZI}RW?Ppux%LQG&MLa z%vK@%9h|nrk!jp0lw!)2Soo%Li{3a#SRGv6AN$zyJ~2ROjrJkZehbgPXZ*8-bzmr? zF*ae{z($NX*8>kQS_L*@{RKGZud(u3{v_k3LHRl7a)}YxM(hMOVl2NdNLve#vWjiQ zjH>Z#0vj<5I_I1L+!{;NY$s+6%~}(vTuRF7wFq&RUS`5tl+6Xca;iVx=sskYq0Yq1he{;E{upT=1S_G)eZbrd_lbwHf!b$4cp=4E0q$!G8e-TUlLXwgj zWXas5SI#oSzwkxWI`Ag??_WfjX}M8!z3bK+7?sGd&EU!(vozzm`IzN|^fw-3{TP<) zoCIQG3pSoScSdiVCCE0(u!Pl?_bpp6G2geGmj0UX(0kuvC8in_!w#LEIu~hD82{Vb zQK?UIMb}#%y`c=;D9ets@S7U#O_mjCbd%L`kSPm~M%B0i8U1W%5>J%|MY7W9cReT$F-A2;H*&dZNN6LM9n;9?Dxt%mL!iT< zRnQt}IdnuLZ_QO85D8$Tz-4QpWrz=f&LDiFDrsmVGp{-`#1t~P+x{!P#w=SoblZKs zpvOjeGsdbho`l&%*Xz9t1fD8vZ1ha{^=arCxvg4|0pXilgfKky{jM@G+7$YqHj3?k zu6%z}8A6g-qtbh$OsfCX{594?3`)tm*R8TeV3JzpHU(y^7CvwD%59N=6!4VC+nVTV z@hWX{^nk(^*3454kTJb1mCa~1kZ>T$y((B}5tPUygB{j0fAO<&ErP;kBr@b;*a3g^ zpk+6(>e&3hW>feJmL1y@s*|L?nk2fso~WNP{tIkde{RDWnk01y(eR{l95Gov2X(Yrfyr<_obYF%&9WIEIJ4g0sWzn1SB1296#6 z69!~M5tbBcP=Nu#a2{s-7rVp8pY8R3j$+s`Y&g7O=0ia;)6sTZZuzgBnOFmdCQ|Ej z{jO!=Y~2gG74{u?gO_3BCEFmwmSMEJMz>8z?Yr<$l{J}&tT6`YlODdgS}4&yZr`Yr z(Jl5CtQx;-f1$TL=)Wbs$v$gzpo%6ed9G>}I<*EXQQ$I7uo+d!juG%D8@Y70Y! zN;D+EA@}#TBq;iASvRr{p6$7^Lci;N@mf=BB%d!g)bFYhuWr_X!Nw)qdwPfcn+a*{ zKV-Z5hk<`LAtNv$!wl-=Fic2gA2Z*-ofzP?UqC$)^H_i4U00LDjI+hG(LMCvwEh33 z=^8X$Z3s#{81Qi0~xI$4P$IyW;TwY=ErS z{OA;k5eheiC5K~#PI#F4|L4i|6LTvfiP`4R^jb7sW3>MFs5CJ8l6efz$9)kvAptSj zA~6&((onqP`8Yv2h#x>&R@WBq$pmFT9e`T=t}n$a5z#f>%?b`)`FHqqBs51ozMqo9 zQ0^TubUZt#>nAC{YoDkiAvvmnTr%Wp6{AULwi@{uO@aSg1S8-oZ!}S5hX&z(N-YN( zlFf_`=Coq3Iwy3XIjpqN7brcriLt;~*?x?%VT5l8Ca8>tqE~ntZG->o`>ytFneUoz zaWk?y!@_z_^<7O*RSb;)}QEs?c(L;TV<5BKldlvpY;>%PXTth^ZNU4 zrst>nZYt1g`|bvy>g=%oUa{hVgWvS~0^pV1Z1UjvDJSfT(fio{Q#l{M(x_y!qVL+$ z>0*ZvieJn(3VFDNrES;Mw$)tM%qjQd7x6>Ml)t`)UzgFg==vXdzAl~4&%HHj9S(MG znn<*7=i-(sA>-@P+YaYGCsQv0#(r04*(aal_$3qR%)IUD4*cA{2}SlKQGebr(ulRbyW&}ug6{ERb%Oz z;xSRGZ*XZ3zrJhRIo!oMBldmW_I~j_Jbxsa=FX^rYWw{RBgenyZaX;B$m!o?zxE#x z#dO>QBu-HzZc%i%bIEd|nCf*6byIms3;$+j+vbu7IKDQ$Exy#KQulpJv<)lAOmTnP zCREIqsl#y{nPKwtZLiE*BU8E&)}C*hTwNm@#?lsk^wAW^+pG*BT{k1&YquTcc;s2L zXqar+yS2EGh-(J1XnQ5(2@BEg_@?c(JDyXknJu|wzwOrh)bfG4+~3m0_3`{87W!m; zBEQ-~x7Vi+V@8@#m@AYUICJc@Ja{$bA$qQU9e=_@?^|BTw|nTD%a3t4(B~gq#`}BQ z!XMJfV*b1Ww_W!PH;<_86F90mK)!r?1-J8bblAq)#6coU9FQjLup&bm)d&beFTpPf|lVWyyEv>rumG`p~+x85_{+ z+V+w9KGzzzM^6k5SU}o#<#d8emkMVtZl=l|#Ce~e#iDz)2Uvb*yCD2Z_*Cd{ ztqnp1xdDDCoF@AHIs=zWqo20&b~oMlbSl3ggTDFn3S%a2_t8f0&E84RM0It0ZekiI#9=E8}@ zTe9N<{cb}dzcPhJJmXPnp21>3u(6oGE1gy}dLozs%)k;k1W*lKFPChjHfFIbDH~IG z6qva&o2eCn*shJQ@cS>cRXkhFF}?jcKbL(HZQT#y&9m#LCT^O-zCV}^ZsE#fie(GB~MrZ*6M-0n7eQ-#c^{f=l^ z8p}U8odo|qySr`73xX_h^`CHQ7kLNg+4c&KO@LK?*Vg#rWPaG-G={&un`lw~+-4)E zWcFK=XvEfAd8kEOXEOEL)&zbWt*%`|I78(0qI^Bl9;Uz9K04w$+_`60(^)zUHg6Z0 z-Ba7g@O>s4^*^uV_nAOlNYu8+;N}2d=yS~$+2uHfqc5vjU$U^aT``>_Dx;qGTr+T; zYfIJXsz5%<@3^RDSzg!(Cc=|o#~41zK*#KiXR3JTJxuM}xn7FxdLS_gT`nW9=^M!G zsoHj#IWwyxmN@r$m^I}5V%GyK=dCYER-Sz6gqjsdfs8lM#V;R?V$oaHGYSj*OEvE<#M!7o((P5AJNV(tbZEP+kR|&pW_?S>B07N?vb_&?Kg8n68i2GzDURh`4kCx0`E+qH~qOf;*6Iw zrIRT_Y9a4D=cOjq9 zbV#kE&+na-RXhj{1zPMqUHd}bBh^{;d~4v7j!o14-oxqh@_)qC9Q``wU(XvJ<(1=l zX^3e-L9;Ls%`6qhp=czX^ZLAqV;(6^h6BNK?$GOFBKCPo1TlUU}dy(zacVr0ILHwiE;-KC213d1ghYuuL-yQ(R13c)?A>Y)FFwne@jCT|)s1Es)x~?cU zw{A2(1A07{ckUX<&8EOhQtmk9jvuvF%71Txx~>ZO4alF4{EY+o*>F=Se**HaM()H> z3#!$Lb@{@*1-W%YQD8j^JUCE5ivkbP$KEtV)&S#76UpKNIj{xv)i634zMsd#1kPzsOLck|Q+VPei z@WBCi65w}4dhsnI%(&OlgOF!F@N)bB-7DvCu`IaGLDP~5>9{fc23MU{z%iE1)HQ7ccn0R7HKD-Pvp76q-P1FEI}b7-`tC|GU;5HsyQbhE}J6~p}!An3t&%cCv^sf)El z1N34a-T3ZZ+P1z(X`H4AW`KM8sP=G*cGCdJs%`3{!r_$2M*s!}It$>V^r6EeBNs{7 z;sVZ;1nhRY^ROv$MzHWi5({i5{p@f?WY&PeP+;Te(7)WS{g*dTvw^UhfArFIf4MR0 zZ(i0d_rhQ}EW zIkH4E+8gN9XMl{QaqpQlLy?D#&=Ww0)1voAX}zBQ(WnR3=b;VnWk!4sQZwR?&K-ch z^w53p=_3wH&=g@lpd%jo)qCT$+Xjlx0Jz;lGv7~%SmOx{IGe!hJhbZlV$FPyQF?5! zQLCbVet(W8BbZ4GWHe3qz+{XLnwJ9^>S3Hi^Qw#wRc{bH=SYVvZ_jsaH6N%s%_F^Y zr1?~hd{(;r!_k_mAW{aThPHiZ&=mEu)=v?p0l}R3@Vdy<-hL-100T{bG%7;V8)#@6 zkjP#%bQrDsXnaJsJJ8r@z^C2R{?SZ+&v%sn>*Ofv?tfMVx}Cad>0h%oOWf?CIFTq& zU>SYpud^ca-HQcgJ0u&MfA*O8t06KS7(=G87XoJnHT=yyj5zzm5NRbB3HeCPBE;zx z>59LlXo>R+Y1tPcJ8^c2bnoA8EIo-m9=nuI&>zlr_8kHHo}jCJ7&%-Vh8OTBTJhb? zGq?q+e`mU?Yc4MRPSZu#i}oAHXk1j7(48I|jqeC9b}CYx$6qhzn^srS)=zZSElY?g zj$|in%%3wwO$-U^^XE>9o=Q6J=xz%kjz!(3+MFuWa-z>!vS2yiv~0=5K-d z3-(mWysle4$UMJ^!?k^tgBa6s&!WM^WgoRahKoBcT-whf8WNVZGJnRDD&t%dZJnA* zE+!-=?8+~iGS~i@eajLKl_zvRgUaJkc{D1&v~%n77#~NCsZ^jLRO1 zFhoy{FfLoxC`6iM#-)}E*%vKplSSa0#hi~Td0fdL8EQvZwwOJfaM$OQKa@D4o_#++ zGF+W%z1MZ8x4~p3dK>wnRMC1PJ{D~fHVZG|lTp5jo3yr+!);$p&RXGB+;WlOC+H@! z$ecnp3Gd){{$`=NpomNQ zr6gmDL$={Sk2#K`iqR>@@M`$`Z?(cb= zyn}Cgxa*o@FW4RSU(NfjXBIwS;gSjyvnypb<5YHxmu<=K`8KXeP>fX_Qy7nqIBMsz zyW;W;Uf0=PGy8nQqz+icOnCiVz-|+n%j{lnixsUH^RMUOQz6@L;uNDpV4_qqQ6-r; z)Jseg>n|JljCO+4=2XB|g`en;5E~%-{Ub?w{>C#j6 z_NB(<7njy7&tCS$Ia7U3-GcgMbzAD&>a3^hFV#JBPKIw>GJ4$YL?1!)GuVh`SPC$| z&)D^t-@_f*((J~Frhb2X+%I|SwhUea;owAjn(U9L25+mD|-sTk&REpkuQ5l7ttQ!UBxIx?zy zdsdEZYdrB9$3qvNd_bmKiI3!Gz0FFUN6!|@WDfG(H20mA%jrs{~xhlTT#v3L>qxd zF#Vr4!g=TaVxv0fDa*JL!t~V*_&FmCkAd_za(1xi2IqI)NniP9Y5dmUf6&mqVwH7W zF#NIe{`{5aY3{fA#-^u<_65jp$loD5A#D1x|KFi(&kuk6>OB4Zx35I?p=9_4oQ2|) zB?el5fzCg_*c#q~xU;=p*vIz1T@CwLGrvHf3XGrrOF#Uo$6*?vuCeWY0 z7)V!dCfY9$KN?J9W%eM z3Y`WS4S8Z8(azaVv?_S1zG0g@6q;~^#Qc+J%Swv$Q_BdsndcsBm64UKH@4cj$6j(a z$mmxWKIi20@OQb^m}t?85@aLv5x;0X1l`)YqhV`|XnjfB(2zAO5O0z6u7>d8h`*HG z5StK4Kcg3|Ehv|n60lPVy$SL2LLk2Kh-lr2co#IoKYTBczu|q+`Xb`i4IhZstqAP- zP_*uVPIZXZm!WSsii)5cK1Le!rcXudUg+?Dh}Qkk_Z<_h9nfDLN28(FoeVgT^d%}m zyaU<+UDzdBKY{)PnmJ0k19;UL7RTM!!Wc2Kbtm6&l4*FJI#i5g8OKAnw(e@Eg=P&( z9Tvcopm*Iov7ru{<$qYxyBhWf;|^$6{=;DWlVH4ZILbxZ8xBF&!d^=}%3EPzF9Np# zh)D<(T$w0Fl9lp?jnJ$Drc03iupxlAKr?&~G^=P2j|mNFfmC6FZ-BlFx*kF>6I76s z2s=z!?Sx$i{WVEacFAhry7Zgh(LU#2x%u>i@1Kp|k2P@!hi;fa_^pFCb2*!)vE!XX zN%X;s79K|cj*E|Sd)j_=$;T@Tov?e6mj2ktb=f`xMYaF+aE^yt?S?O_?HExuj=+o{JT^V9(0zRnna<~w9i->FEbcy>oceu^m z`>dK<@O-z7YqK8D!%q);_`;O}x4&u{dF$*`SH?$wdS$$K`jzqWsaM9|Tg7NWrDfdE zh5yV0im?AC#+e)lvpA7Xm!;72(F(4JA6NSPd: 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000f208 .word 0x1000f208 -100001dc: 1000f230 .word 0x1000f230 +100001d8: 1000f0c0 .word 0x1000f0c0 +100001dc: 1000f0e8 .word 0x1000f0e8 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000f230 .word 0x1000f230 +10000234: 1000f0e8 .word 0x1000f0e8 10000238: 200000c0 .word 0x200000c0 1000023c: 20001e08 .word 0x20001e08 -10000240: 10010f78 .word 0x10010f78 +10000240: 10010e30 .word 0x10010e30 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 10010f78 .word 0x10010f78 +1000024c: 10010e30 .word 0x10010e30 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -270,7 +270,7 @@ Disassembly of section .text: 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) -10000260: f007 fc5e bl 10007b20 +10000260: f007 fb42 bl 100078e8 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -281,23 +281,23 @@ Disassembly of section .text: 10000270: e000ed08 .word 0xe000ed08 10000274: d0000000 .word 0xd0000000 10000278: 20001e08 .word 0x20001e08 -1000027c: 20002f88 .word 0x20002f88 -10000280: 10004b99 .word 0x10004b99 -10000284: 100016f5 .word 0x100016f5 -10000288: 10004cc5 .word 0x10004cc5 +1000027c: 20003528 .word 0x20003528 +10000280: 10004961 .word 0x10004961 +10000284: 10001821 .word 0x10001821 +10000288: 10004a8d .word 0x10004a8d 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000ec9c ..RP..`S.... +10000290: 50520006 5360b3ab 1000eb54 ..RP..`ST... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000ecac ..RP........ +1000029c: 50520006 02031c86 1000eb64 ..RP....d... 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000ecb4 ..RPT"...... +100002a8: 50520006 9da22254 1000eb6c ..RPT"..l... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 10010f78 ..RP.e.hx... +100002b4: 50520005 68f465de 10010e30 ..RP.e.h0... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -355,7 +355,7 @@ Disassembly of section .text: 1000032a: bd10 pop {r4, pc} 1000032c: 20001f10 .word 0x20001f10 10000330: 00000000 .word 0x00000000 -10000334: 1000e1e0 .word 0x1000e1e0 +10000334: 1000e098 .word 0x1000e098 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -371,7 +371,7 @@ Disassembly of section .text: 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 10000354: 20001f14 .word 0x20001f14 -10000358: 1000e1e0 .word 0x1000e1e0 +10000358: 1000e098 .word 0x1000e098 1000035c <_ZN12aprssettingsC1Ev>: 1000035c: 235a movs r3, #90 ; 0x5a @@ -382,37 +382,37 @@ Disassembly of section .text: 10000366: 0029 movs r1, r5 10000368: 220a movs r2, #10 1000036a: 3001 adds r0, #1 -1000036c: f008 faac bl 100088c8 <__wrap___aeabi_memcpy> +1000036c: f008 f990 bl 10008690 <__wrap___aeabi_memcpy> 10000370: 0029 movs r1, r5 10000372: 0020 movs r0, r4 10000374: 310c adds r1, #12 10000376: 220a movs r2, #10 10000378: 300b adds r0, #11 -1000037a: f008 faa5 bl 100088c8 <__wrap___aeabi_memcpy> +1000037a: f008 f989 bl 10008690 <__wrap___aeabi_memcpy> 1000037e: 0029 movs r1, r5 10000380: 0020 movs r0, r4 10000382: 3118 adds r1, #24 10000384: 220a movs r2, #10 10000386: 3015 adds r0, #21 -10000388: f008 fa9e bl 100088c8 <__wrap___aeabi_memcpy> +10000388: f008 f982 bl 10008690 <__wrap___aeabi_memcpy> 1000038c: 0029 movs r1, r5 1000038e: 0020 movs r0, r4 10000390: 3124 adds r1, #36 ; 0x24 10000392: 220a movs r2, #10 10000394: 301f adds r0, #31 -10000396: f008 fa97 bl 100088c8 <__wrap___aeabi_memcpy> +10000396: f008 f97b bl 10008690 <__wrap___aeabi_memcpy> 1000039a: 0029 movs r1, r5 1000039c: 0020 movs r0, r4 1000039e: 3130 adds r1, #48 ; 0x30 100003a0: 220a movs r2, #10 100003a2: 3029 adds r0, #41 ; 0x29 -100003a4: f008 fa90 bl 100088c8 <__wrap___aeabi_memcpy> +100003a4: f008 f974 bl 10008690 <__wrap___aeabi_memcpy> 100003a8: 0029 movs r1, r5 100003aa: 0020 movs r0, r4 100003ac: 313c adds r1, #60 ; 0x3c 100003ae: 2214 movs r2, #20 100003b0: 3033 adds r0, #51 ; 0x33 -100003b2: f008 fa89 bl 100088c8 <__wrap___aeabi_memcpy> +100003b2: f008 f96d bl 10008690 <__wrap___aeabi_memcpy> 100003b6: 4b07 ldr r3, [pc, #28] ; (100003d4 <_ZN12aprssettingsC1Ev+0x78>) 100003b8: 2201 movs r2, #1 100003ba: 64a3 str r3, [r4, #72] ; 0x48 @@ -426,7 +426,7 @@ Disassembly of section .text: 100003ca: 4b05 ldr r3, [pc, #20] ; (100003e0 <_ZN12aprssettingsC1Ev+0x84>) 100003cc: 65a3 str r3, [r4, #88] ; 0x58 100003ce: bd70 pop {r4, r5, r6, pc} -100003d0: 1000e278 .word 0x1000e278 +100003d0: 1000e130 .word 0x1000e130 100003d4: 0008000c .word 0x0008000c 100003d8: 00110005 .word 0x00110005 100003dc: 0001e848 .word 0x0001e848 @@ -446,17 +446,17 @@ Disassembly of section .text: 100003f8: 9a44 ldr r2, [sp, #272] ; 0x110 100003fa: a802 add r0, sp, #8 100003fc: 9301 str r3, [sp, #4] -100003fe: f007 fb51 bl 10007aa4 <__wrap_vsnprintf> +100003fe: f007 fa35 bl 1000786c <__wrap_vsnprintf> 10000402: a902 add r1, sp, #8 10000404: 4804 ldr r0, [pc, #16] ; (10000418 <_Z7log_outPKcz+0x34>) -10000406: f008 fc5d bl 10008cc4 <__wrap_printf> +10000406: f008 fb41 bl 10008a8c <__wrap_printf> 1000040a: b043 add sp, #268 ; 0x10c 1000040c: bc08 pop {r3} 1000040e: b004 add sp, #16 10000410: 4718 bx r3 10000412: 46c0 nop ; (mov r8, r8) -10000414: 20002098 .word 0x20002098 -10000418: 1000e974 .word 0x1000e974 +10000414: 2000249c .word 0x2000249c +10000418: 1000e82c .word 0x1000e82c 1000041c <_Z12ShowSettingsv>: 1000041c: b510 push {r4, lr} @@ -522,48 +522,48 @@ Disassembly of section .text: 100004b4: 4812 ldr r0, [pc, #72] ; (10000500 <_Z12ShowSettingsv+0xe4>) 100004b6: f7ff ff95 bl 100003e4 <_Z7log_outPKcz> 100004ba: bd10 pop {r4, pc} -100004bc: 1000e3f4 .word 0x1000e3f4 -100004c0: 20001f9b .word 0x20001f9b -100004c4: 1000e428 .word 0x1000e428 -100004c8: 1000e440 .word 0x1000e440 -100004cc: 1000e45c .word 0x1000e45c -100004d0: 1000e46c .word 0x1000e46c -100004d4: 1000e484 .word 0x1000e484 -100004d8: 1000e49c .word 0x1000e49c -100004dc: 1000e4b4 .word 0x1000e4b4 -100004e0: 1000e4cc .word 0x1000e4cc -100004e4: 1000e4e8 .word 0x1000e4e8 -100004e8: 1000e4f8 .word 0x1000e4f8 -100004ec: 1000e510 .word 0x1000e510 -100004f0: 1000e528 .word 0x1000e528 -100004f4: 1000e540 .word 0x1000e540 -100004f8: 1000e558 .word 0x1000e558 -100004fc: 1000e570 .word 0x1000e570 -10000500: 1000e588 .word 0x1000e588 +100004bc: 1000e2ac .word 0x1000e2ac +100004c0: 2000239f .word 0x2000239f +100004c4: 1000e2e0 .word 0x1000e2e0 +100004c8: 1000e2f8 .word 0x1000e2f8 +100004cc: 1000e314 .word 0x1000e314 +100004d0: 1000e324 .word 0x1000e324 +100004d4: 1000e33c .word 0x1000e33c +100004d8: 1000e354 .word 0x1000e354 +100004dc: 1000e36c .word 0x1000e36c +100004e0: 1000e384 .word 0x1000e384 +100004e4: 1000e3a0 .word 0x1000e3a0 +100004e8: 1000e3b0 .word 0x1000e3b0 +100004ec: 1000e3c8 .word 0x1000e3c8 +100004f0: 1000e3e0 .word 0x1000e3e0 +100004f4: 1000e3f8 .word 0x1000e3f8 +100004f8: 1000e410 .word 0x1000e410 +100004fc: 1000e428 .word 0x1000e428 +10000500: 1000e440 .word 0x1000e440 10000504 <_Z5setupv>: 10000504: b5f0 push {r4, r5, r6, r7, lr} 10000506: 46c6 mov lr, r8 10000508: b500 push {lr} -1000050a: f008 fbe7 bl 10008cdc +1000050a: f008 facb bl 10008aa4 1000050e: 22ff movs r2, #255 ; 0xff 10000510: 2100 movs r1, #0 10000512: 4851 ldr r0, [pc, #324] ; (10000658 <_Z5setupv+0x154>) -10000514: f008 f9d2 bl 100088bc <__wrap_memset> +10000514: f008 f8b6 bl 10008684 <__wrap_memset> 10000518: 22ff movs r2, #255 ; 0xff 1000051a: 2100 movs r1, #0 1000051c: 484f ldr r0, [pc, #316] ; (1000065c <_Z5setupv+0x158>) -1000051e: f008 f9cd bl 100088bc <__wrap_memset> +1000051e: f008 f8b1 bl 10008684 <__wrap_memset> 10000522: 2006 movs r0, #6 -10000524: f003 f94a bl 100037bc +10000524: f003 f82e bl 10003584 10000528: 2005 movs r0, #5 -1000052a: f003 f947 bl 100037bc +1000052a: f003 f82b bl 10003584 1000052e: 2004 movs r0, #4 -10000530: f003 f944 bl 100037bc +10000530: f003 f828 bl 10003584 10000534: 2002 movs r0, #2 -10000536: f003 f941 bl 100037bc +10000536: f003 f825 bl 10003584 1000053a: 2003 movs r0, #3 -1000053c: f003 f93e bl 100037bc +1000053c: f003 f822 bl 10003584 10000540: 2008 movs r0, #8 10000542: 24d0 movs r4, #208 ; 0xd0 10000544: 2140 movs r1, #64 ; 0x40 @@ -587,13 +587,13 @@ Disassembly of section .text: 10000568: 6163 str r3, [r4, #20] 1000056a: 70ae strb r6, [r5, #2] 1000056c: 6167 str r7, [r4, #20] -1000056e: f003 fd97 bl 100040a0 +1000056e: f003 fc7b bl 10003e68 10000572: 4643 mov r3, r8 10000574: 61a7 str r7, [r4, #24] 10000576: 483b ldr r0, [pc, #236] ; (10000664 <_Z5setupv+0x160>) 10000578: 61a3 str r3, [r4, #24] 1000057a: 70ee strb r6, [r5, #3] -1000057c: f003 fd90 bl 100040a0 +1000057c: f003 fc74 bl 10003e68 10000580: 4d39 ldr r5, [pc, #228] ; (10000668 <_Z5setupv+0x164>) 10000582: 682b ldr r3, [r5, #0] 10000584: 781b ldrb r3, [r3, #0] @@ -605,7 +605,7 @@ Disassembly of section .text: 10000592: 22a3 movs r2, #163 ; 0xa3 10000594: 2100 movs r1, #0 10000596: 0020 movs r0, r4 -10000598: f008 f990 bl 100088bc <__wrap_memset> +10000598: f008 f874 bl 10008684 <__wrap_memset> 1000059c: f3ef 8710 mrs r7, PRIMASK 100005a0: b672 cpsid i 100005a2: 4834 ldr r0, [pc, #208] ; (10000674 <_Z5setupv+0x170>) @@ -614,7 +614,7 @@ Disassembly of section .text: 100005aa: 2080 movs r0, #128 ; 0x80 100005ac: 0149 lsls r1, r1, #5 100005ae: 0300 lsls r0, r0, #12 -100005b0: f00d fde6 bl 1000e180 <__flash_range_erase_veneer> +100005b0: f00d fd42 bl 1000e038 <__flash_range_erase_veneer> 100005b4: 4e30 ldr r6, [pc, #192] ; (10000678 <_Z5setupv+0x174>) 100005b6: 0030 movs r0, r6 100005b8: f7ff ff14 bl 100003e4 <_Z7log_outPKcz> @@ -626,7 +626,7 @@ Disassembly of section .text: 100005c8: 395c subs r1, #92 ; 0x5c 100005ca: 0052 lsls r2, r2, #1 100005cc: 0300 lsls r0, r0, #12 -100005ce: f00d fdbf bl 1000e150 <__flash_range_program_veneer> +100005ce: f00d fd1b bl 1000e008 <__flash_range_program_veneer> 100005d2: 0030 movs r0, r6 100005d4: f7ff ff06 bl 100003e4 <_Z7log_outPKcz> 100005d8: f387 8810 msr PRIMASK, r7 @@ -635,14 +635,14 @@ Disassembly of section .text: 100005e0: 6829 ldr r1, [r5, #0] 100005e2: 0052 lsls r2, r2, #1 100005e4: 0020 movs r0, r4 -100005e6: f008 f96f bl 100088c8 <__wrap___aeabi_memcpy> +100005e6: f008 f853 bl 10008690 <__wrap___aeabi_memcpy> 100005ea: f7ff ff17 bl 1000041c <_Z12ShowSettingsv> 100005ee: 4825 ldr r0, [pc, #148] ; (10000684 <_Z5setupv+0x180>) 100005f0: f7ff fef8 bl 100003e4 <_Z7log_outPKcz> 100005f4: 4d24 ldr r5, [pc, #144] ; (10000688 <_Z5setupv+0x184>) 100005f6: 6da1 ldr r1, [r4, #88] ; 0x58 100005f8: 0028 movs r0, r5 -100005fa: f00b fbc3 bl 1000bd84 <_ZN9LoRaClass5beginEl> +100005fa: f00b faa7 bl 1000bb4c <_ZN9LoRaClass5beginEl> 100005fe: 2800 cmp r0, #0 10000600: d103 bne.n 1000060a <_Z5setupv+0x106> 10000602: 4822 ldr r0, [pc, #136] ; (1000068c <_Z5setupv+0x188>) @@ -651,26 +651,26 @@ Disassembly of section .text: 1000060a: 234a movs r3, #74 ; 0x4a 1000060c: 0028 movs r0, r5 1000060e: 5ae1 ldrh r1, [r4, r3] -10000610: f00c fd66 bl 1000d0e0 <_ZN9LoRaClass17setPreambleLengthEl> +10000610: f00c fc4a bl 1000cea8 <_ZN9LoRaClass17setPreambleLengthEl> 10000614: 0028 movs r0, r5 10000616: 6d61 ldr r1, [r4, #84] ; 0x54 -10000618: f00c fbc0 bl 1000cd9c <_ZN9LoRaClass18setSignalBandwidthEl> +10000618: f00c faa4 bl 1000cb64 <_ZN9LoRaClass18setSignalBandwidthEl> 1000061c: 2350 movs r3, #80 ; 0x50 1000061e: 5ae2 ldrh r2, [r4, r3] 10000620: 3b02 subs r3, #2 10000622: 5ae1 ldrh r1, [r4, r3] 10000624: 0028 movs r0, r5 -10000626: f00c f9a5 bl 1000c974 <_ZN9LoRaClass10setTxPowerEii> +10000626: f00c f889 bl 1000c73c <_ZN9LoRaClass10setTxPowerEii> 1000062a: 2348 movs r3, #72 ; 0x48 1000062c: 0028 movs r0, r5 1000062e: 5ae1 ldrh r1, [r4, r3] -10000630: f00c fa5e bl 1000caf0 <_ZN9LoRaClass18setSpreadingFactorEi> +10000630: f00c f942 bl 1000c8b8 <_ZN9LoRaClass18setSpreadingFactorEi> 10000634: 234c movs r3, #76 ; 0x4c 10000636: 0028 movs r0, r5 10000638: 5ae1 ldrh r1, [r4, r3] -1000063a: f00c fcff bl 1000d03c <_ZN9LoRaClass14setCodingRate4Ei> +1000063a: f00c fbe3 bl 1000ce04 <_ZN9LoRaClass14setCodingRate4Ei> 1000063e: 0028 movs r0, r5 -10000640: f00c fd96 bl 1000d170 <_ZN9LoRaClass9enableCrcEv> +10000640: f00c fc7a bl 1000cf38 <_ZN9LoRaClass9enableCrcEv> 10000644: 4812 ldr r0, [pc, #72] ; (10000690 <_Z5setupv+0x18c>) 10000646: f7ff fecd bl 100003e4 <_Z7log_outPKcz> 1000064a: bc04 pop {r2} @@ -679,22 +679,22 @@ Disassembly of section .text: 10000650: 4810 ldr r0, [pc, #64] ; (10000694 <_Z5setupv+0x190>) 10000652: f7ff fec7 bl 100003e4 <_Z7log_outPKcz> 10000656: e7c1 b.n 100005dc <_Z5setupv+0xd8> -10000658: 20002a88 .word 0x20002a88 -1000065c: 20002ba8 .word 0x20002ba8 -10000660: 20002098 .word 0x20002098 +10000658: 20003028 .word 0x20003028 +1000065c: 20003148 .word 0x20003148 +10000660: 2000249c .word 0x2000249c 10000664: 00001388 .word 0x00001388 10000668: 200014c0 .word 0x200014c0 -1000066c: 1000e8e0 .word 0x1000e8e0 -10000670: 20001fc4 .word 0x20001fc4 -10000674: 1000e8a0 .word 0x1000e8a0 -10000678: 1000e8b8 .word 0x1000e8b8 -1000067c: 1000e8c0 .word 0x1000e8c0 -10000680: 20001f68 .word 0x20001f68 -10000684: 1000e944 .word 0x1000e944 -10000688: 2000206c .word 0x2000206c -1000068c: 1000e958 .word 0x1000e958 -10000690: 1000e968 .word 0x1000e968 -10000694: 1000e91c .word 0x1000e91c +1000066c: 1000e798 .word 0x1000e798 +10000670: 200023c8 .word 0x200023c8 +10000674: 1000e758 .word 0x1000e758 +10000678: 1000e770 .word 0x1000e770 +1000067c: 1000e778 .word 0x1000e778 +10000680: 2000236c .word 0x2000236c +10000684: 1000e7fc .word 0x1000e7fc +10000688: 20002470 .word 0x20002470 +1000068c: 1000e810 .word 0x1000e810 +10000690: 1000e820 .word 0x1000e820 +10000694: 1000e7d4 .word 0x1000e7d4 10000698 <_Z10print_helpv>: 10000698: b510 push {r4, lr} @@ -722,17 +722,17 @@ Disassembly of section .text: 100006d8: f7ff fe84 bl 100003e4 <_Z7log_outPKcz> 100006dc: bd10 pop {r4, pc} 100006de: 46c0 nop ; (mov r8, r8) -100006e0: 1000e2e4 .word 0x1000e2e4 -100006e4: 1000e2f8 .word 0x1000e2f8 -100006e8: 1000e300 .word 0x1000e300 -100006ec: 1000e318 .word 0x1000e318 -100006f0: 1000e320 .word 0x1000e320 -100006f4: 1000e33c .word 0x1000e33c -100006f8: 1000e350 .word 0x1000e350 -100006fc: 1000e378 .word 0x1000e378 -10000700: 1000e3a4 .word 0x1000e3a4 -10000704: 1000e3b8 .word 0x1000e3b8 -10000708: 1000e3e0 .word 0x1000e3e0 +100006e0: 1000e19c .word 0x1000e19c +100006e4: 1000e1b0 .word 0x1000e1b0 +100006e8: 1000e1b8 .word 0x1000e1b8 +100006ec: 1000e1d0 .word 0x1000e1d0 +100006f0: 1000e1d8 .word 0x1000e1d8 +100006f4: 1000e1f4 .word 0x1000e1f4 +100006f8: 1000e208 .word 0x1000e208 +100006fc: 1000e230 .word 0x1000e230 +10000700: 1000e25c .word 0x1000e25c +10000704: 1000e270 .word 0x1000e270 +10000708: 1000e298 .word 0x1000e298 1000070c <_Z10startRadiov>: 1000070c: b570 push {r4, r5, r6, lr} @@ -742,7 +742,7 @@ Disassembly of section .text: 10000716: 4c18 ldr r4, [pc, #96] ; (10000778 <_Z10startRadiov+0x6c>) 10000718: 6da9 ldr r1, [r5, #88] ; 0x58 1000071a: 0020 movs r0, r4 -1000071c: f00b fb32 bl 1000bd84 <_ZN9LoRaClass5beginEl> +1000071c: f00b fa16 bl 1000bb4c <_ZN9LoRaClass5beginEl> 10000720: 2800 cmp r0, #0 10000722: d103 bne.n 1000072c <_Z10startRadiov+0x20> 10000724: 4815 ldr r0, [pc, #84] ; (1000077c <_Z10startRadiov+0x70>) @@ -751,35 +751,35 @@ Disassembly of section .text: 1000072c: 234a movs r3, #74 ; 0x4a 1000072e: 0020 movs r0, r4 10000730: 5ae9 ldrh r1, [r5, r3] -10000732: f00c fcd5 bl 1000d0e0 <_ZN9LoRaClass17setPreambleLengthEl> +10000732: f00c fbb9 bl 1000cea8 <_ZN9LoRaClass17setPreambleLengthEl> 10000736: 6d69 ldr r1, [r5, #84] ; 0x54 10000738: 0020 movs r0, r4 -1000073a: f00c fb2f bl 1000cd9c <_ZN9LoRaClass18setSignalBandwidthEl> +1000073a: f00c fa13 bl 1000cb64 <_ZN9LoRaClass18setSignalBandwidthEl> 1000073e: 2350 movs r3, #80 ; 0x50 10000740: 5aea ldrh r2, [r5, r3] 10000742: 3b02 subs r3, #2 10000744: 5ae9 ldrh r1, [r5, r3] 10000746: 0020 movs r0, r4 -10000748: f00c f914 bl 1000c974 <_ZN9LoRaClass10setTxPowerEii> +10000748: f00b fff8 bl 1000c73c <_ZN9LoRaClass10setTxPowerEii> 1000074c: 2348 movs r3, #72 ; 0x48 1000074e: 0020 movs r0, r4 10000750: 5ae9 ldrh r1, [r5, r3] -10000752: f00c f9cd bl 1000caf0 <_ZN9LoRaClass18setSpreadingFactorEi> +10000752: f00c f8b1 bl 1000c8b8 <_ZN9LoRaClass18setSpreadingFactorEi> 10000756: 234c movs r3, #76 ; 0x4c 10000758: 0020 movs r0, r4 1000075a: 5ae9 ldrh r1, [r5, r3] -1000075c: f00c fc6e bl 1000d03c <_ZN9LoRaClass14setCodingRate4Ei> +1000075c: f00c fb52 bl 1000ce04 <_ZN9LoRaClass14setCodingRate4Ei> 10000760: 0020 movs r0, r4 -10000762: f00c fd05 bl 1000d170 <_ZN9LoRaClass9enableCrcEv> +10000762: f00c fbe9 bl 1000cf38 <_ZN9LoRaClass9enableCrcEv> 10000766: 4806 ldr r0, [pc, #24] ; (10000780 <_Z10startRadiov+0x74>) 10000768: f7ff fe3c bl 100003e4 <_Z7log_outPKcz> 1000076c: bd70 pop {r4, r5, r6, pc} 1000076e: 46c0 nop ; (mov r8, r8) -10000770: 1000e944 .word 0x1000e944 -10000774: 20001f68 .word 0x20001f68 -10000778: 2000206c .word 0x2000206c -1000077c: 1000e958 .word 0x1000e958 -10000780: 1000e968 .word 0x1000e968 +10000770: 1000e7fc .word 0x1000e7fc +10000774: 2000236c .word 0x2000236c +10000778: 20002470 .word 0x20002470 +1000077c: 1000e810 .word 0x1000e810 +10000780: 1000e820 .word 0x1000e820 10000784 <_Z18ProcessSerialInputPc.part.0>: 10000784: b5f0 push {r4, r5, r6, r7, lr} @@ -802,18 +802,18 @@ Disassembly of section .text: 100007a6: 49c5 ldr r1, [pc, #788] ; (10000abc <_Z18ProcessSerialInputPc.part.0+0x338>) 100007a8: 4668 mov r0, sp 100007aa: 54ab strb r3, [r5, r2] -100007ac: f00d faf4 bl 1000dd98 +100007ac: f00d fa52 bl 1000dc54 100007b0: 2800 cmp r0, #0 100007b2: d10f bne.n 100007d4 <_Z18ProcessSerialInputPc.part.0+0x50> 100007b4: 49c2 ldr r1, [pc, #776] ; (10000ac0 <_Z18ProcessSerialInputPc.part.0+0x33c>) 100007b6: 0028 movs r0, r5 -100007b8: f00d faee bl 1000dd98 +100007b8: f00d fa4c bl 1000dc54 100007bc: 2800 cmp r0, #0 100007be: d100 bne.n 100007c2 <_Z18ProcessSerialInputPc.part.0+0x3e> 100007c0: e06a b.n 10000898 <_Z18ProcessSerialInputPc.part.0+0x114> 100007c2: 49c0 ldr r1, [pc, #768] ; (10000ac4 <_Z18ProcessSerialInputPc.part.0+0x340>) 100007c4: 0028 movs r0, r5 -100007c6: f00d fae7 bl 1000dd98 +100007c6: f00d fa45 bl 1000dc54 100007ca: 2800 cmp r0, #0 100007cc: d100 bne.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 100007ce: e0bd b.n 1000094c <_Z18ProcessSerialInputPc.part.0+0x1c8> @@ -821,23 +821,23 @@ Disassembly of section .text: 100007d2: bdf0 pop {r4, r5, r6, r7, pc} 100007d4: 49bc ldr r1, [pc, #752] ; (10000ac8 <_Z18ProcessSerialInputPc.part.0+0x344>) 100007d6: 4668 mov r0, sp -100007d8: f00d fade bl 1000dd98 +100007d8: f00d fa3c bl 1000dc54 100007dc: 2800 cmp r0, #0 100007de: d03b beq.n 10000858 <_Z18ProcessSerialInputPc.part.0+0xd4> 100007e0: 49ba ldr r1, [pc, #744] ; (10000acc <_Z18ProcessSerialInputPc.part.0+0x348>) 100007e2: 4668 mov r0, sp -100007e4: f00d fad8 bl 1000dd98 +100007e4: f00d fa36 bl 1000dc54 100007e8: 2800 cmp r0, #0 100007ea: d100 bne.n 100007ee <_Z18ProcessSerialInputPc.part.0+0x6a> 100007ec: e0b1 b.n 10000952 <_Z18ProcessSerialInputPc.part.0+0x1ce> 100007ee: 49b8 ldr r1, [pc, #736] ; (10000ad0 <_Z18ProcessSerialInputPc.part.0+0x34c>) 100007f0: 4668 mov r0, sp -100007f2: f00d fad1 bl 1000dd98 +100007f2: f00d fa2f bl 1000dc54 100007f6: 1e04 subs r4, r0, #0 100007f8: d000 beq.n 100007fc <_Z18ProcessSerialInputPc.part.0+0x78> 100007fa: e085 b.n 10000908 <_Z18ProcessSerialInputPc.part.0+0x184> 100007fc: 0028 movs r0, r5 -100007fe: f00d fb0f bl 1000de20 +100007fe: f00d fa6d bl 1000dcdc 10000802: 2809 cmp r0, #9 10000804: d8e4 bhi.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000806: 782a ldrb r2, [r5, #0] @@ -888,7 +888,7 @@ Disassembly of section .text: 10000866: 2080 movs r0, #128 ; 0x80 10000868: 0149 lsls r1, r1, #5 1000086a: 0300 lsls r0, r0, #12 -1000086c: f00d fc88 bl 1000e180 <__flash_range_erase_veneer> +1000086c: f00d fbe4 bl 1000e038 <__flash_range_erase_veneer> 10000870: 4c9b ldr r4, [pc, #620] ; (10000ae0 <_Z18ProcessSerialInputPc.part.0+0x35c>) 10000872: 0020 movs r0, r4 10000874: f7ff fdb6 bl 100003e4 <_Z7log_outPKcz> @@ -899,7 +899,7 @@ Disassembly of section .text: 10000882: 0052 lsls r2, r2, #1 10000884: 4993 ldr r1, [pc, #588] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>) 10000886: 0300 lsls r0, r0, #12 -10000888: f00d fc62 bl 1000e150 <__flash_range_program_veneer> +10000888: f00d fbbe bl 1000e008 <__flash_range_program_veneer> 1000088c: 0020 movs r0, r4 1000088e: f7ff fda9 bl 100003e4 <_Z7log_outPKcz> 10000892: f385 8810 msr PRIMASK, r5 @@ -916,7 +916,7 @@ Disassembly of section .text: 100008ac: 22a3 movs r2, #163 ; 0xa3 100008ae: 2100 movs r1, #0 100008b0: 0020 movs r0, r4 -100008b2: f008 f803 bl 100088bc <__wrap_memset> +100008b2: f007 fee7 bl 10008684 <__wrap_memset> 100008b6: f3ef 8710 mrs r7, PRIMASK 100008ba: b672 cpsid i 100008bc: 4887 ldr r0, [pc, #540] ; (10000adc <_Z18ProcessSerialInputPc.part.0+0x358>) @@ -925,7 +925,7 @@ Disassembly of section .text: 100008c4: 2080 movs r0, #128 ; 0x80 100008c6: 0149 lsls r1, r1, #5 100008c8: 0300 lsls r0, r0, #12 -100008ca: f00d fc59 bl 1000e180 <__flash_range_erase_veneer> +100008ca: f00d fbb5 bl 1000e038 <__flash_range_erase_veneer> 100008ce: 4e84 ldr r6, [pc, #528] ; (10000ae0 <_Z18ProcessSerialInputPc.part.0+0x35c>) 100008d0: 0030 movs r0, r6 100008d2: f7ff fd87 bl 100003e4 <_Z7log_outPKcz> @@ -937,7 +937,7 @@ Disassembly of section .text: 100008e2: 395c subs r1, #92 ; 0x5c 100008e4: 0052 lsls r2, r2, #1 100008e6: 0300 lsls r0, r0, #12 -100008e8: f00d fc32 bl 1000e150 <__flash_range_program_veneer> +100008e8: f00d fb8e bl 1000e008 <__flash_range_program_veneer> 100008ec: 0030 movs r0, r6 100008ee: f7ff fd79 bl 100003e4 <_Z7log_outPKcz> 100008f2: f387 8810 msr PRIMASK, r7 @@ -945,16 +945,16 @@ Disassembly of section .text: 100008f8: 6829 ldr r1, [r5, #0] 100008fa: 0052 lsls r2, r2, #1 100008fc: 4875 ldr r0, [pc, #468] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>) -100008fe: f007 ffe3 bl 100088c8 <__wrap___aeabi_memcpy> +100008fe: f007 fec7 bl 10008690 <__wrap___aeabi_memcpy> 10000902: f7ff fd8b bl 1000041c <_Z12ShowSettingsv> 10000906: e763 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000908: 497a ldr r1, [pc, #488] ; (10000af4 <_Z18ProcessSerialInputPc.part.0+0x370>) 1000090a: 4668 mov r0, sp -1000090c: f00d fa44 bl 1000dd98 +1000090c: f00d f9a2 bl 1000dc54 10000910: 1e04 subs r4, r0, #0 10000912: d12c bne.n 1000096e <_Z18ProcessSerialInputPc.part.0+0x1ea> 10000914: 0028 movs r0, r5 -10000916: f00d fa83 bl 1000de20 +10000916: f00d f9e1 bl 1000dcdc 1000091a: 2809 cmp r0, #9 1000091c: d900 bls.n 10000920 <_Z18ProcessSerialInputPc.part.0+0x19c> 1000091e: e757 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -987,19 +987,19 @@ Disassembly of section .text: 1000095a: f7ff fd43 bl 100003e4 <_Z7log_outPKcz> 1000095e: 2100 movs r1, #0 10000960: 4868 ldr r0, [pc, #416] ; (10000b04 <_Z18ProcessSerialInputPc.part.0+0x380>) -10000962: f008 fa11 bl 10008d88 +10000962: f008 f8f5 bl 10008b50 10000966: 2201 movs r2, #1 10000968: 4b67 ldr r3, [pc, #412] ; (10000b08 <_Z18ProcessSerialInputPc.part.0+0x384>) 1000096a: 779a strb r2, [r3, #30] 1000096c: e730 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 1000096e: 4967 ldr r1, [pc, #412] ; (10000b0c <_Z18ProcessSerialInputPc.part.0+0x388>) 10000970: 4668 mov r0, sp -10000972: f00d fa11 bl 1000dd98 +10000972: f00d f96f bl 1000dc54 10000976: 1e04 subs r4, r0, #0 10000978: d02a beq.n 100009d0 <_Z18ProcessSerialInputPc.part.0+0x24c> 1000097a: 4965 ldr r1, [pc, #404] ; (10000b10 <_Z18ProcessSerialInputPc.part.0+0x38c>) 1000097c: 4668 mov r0, sp -1000097e: f00d fa0b bl 1000dd98 +1000097e: f00d f969 bl 1000dc54 10000982: 1e04 subs r4, r0, #0 10000984: d142 bne.n 10000a0c <_Z18ProcessSerialInputPc.part.0+0x288> 10000986: 782e ldrb r6, [r5, #0] @@ -1007,7 +1007,7 @@ Disassembly of section .text: 1000098a: d100 bne.n 1000098e <_Z18ProcessSerialInputPc.part.0+0x20a> 1000098c: e123 b.n 10000bd6 <_Z18ProcessSerialInputPc.part.0+0x452> 1000098e: 0028 movs r0, r5 -10000990: f00d fa46 bl 1000de20 +10000990: f00d f9a4 bl 1000dcdc 10000994: 2809 cmp r0, #9 10000996: d900 bls.n 1000099a <_Z18ProcessSerialInputPc.part.0+0x216> 10000998: e71a b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1040,7 +1040,7 @@ Disassembly of section .text: 100009d2: 2e30 cmp r6, #48 ; 0x30 100009d4: d069 beq.n 10000aaa <_Z18ProcessSerialInputPc.part.0+0x326> 100009d6: 0028 movs r0, r5 -100009d8: f00d fa22 bl 1000de20 +100009d8: f00d f980 bl 1000dcdc 100009dc: 2809 cmp r0, #9 100009de: d900 bls.n 100009e2 <_Z18ProcessSerialInputPc.part.0+0x25e> 100009e0: e6f6 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1066,11 +1066,11 @@ Disassembly of section .text: 10000a0a: e6e1 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000a0c: 4944 ldr r1, [pc, #272] ; (10000b20 <_Z18ProcessSerialInputPc.part.0+0x39c>) 10000a0e: 4668 mov r0, sp -10000a10: f00d f9c2 bl 1000dd98 +10000a10: f00d f920 bl 1000dc54 10000a14: 1e04 subs r4, r0, #0 10000a16: d11d bne.n 10000a54 <_Z18ProcessSerialInputPc.part.0+0x2d0> 10000a18: 0028 movs r0, r5 -10000a1a: f00d fa01 bl 1000de20 +10000a1a: f00d f95f bl 1000dcdc 10000a1e: 2809 cmp r0, #9 10000a20: d900 bls.n 10000a24 <_Z18ProcessSerialInputPc.part.0+0x2a0> 10000a22: e6d5 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> @@ -1099,7 +1099,7 @@ Disassembly of section .text: 10000a52: e6e6 b.n 10000822 <_Z18ProcessSerialInputPc.part.0+0x9e> 10000a54: 4934 ldr r1, [pc, #208] ; (10000b28 <_Z18ProcessSerialInputPc.part.0+0x3a4>) 10000a56: 4668 mov r0, sp -10000a58: f00d f99e bl 1000dd98 +10000a58: f00d f8fc bl 1000dc54 10000a5c: 2800 cmp r0, #0 10000a5e: d16d bne.n 10000b3c <_Z18ProcessSerialInputPc.part.0+0x3b8> 10000a60: 7828 ldrb r0, [r5, #0] @@ -1146,41 +1146,41 @@ Disassembly of section .text: 10000ab6: 4907 ldr r1, [pc, #28] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>) 10000ab8: e740 b.n 1000093c <_Z18ProcessSerialInputPc.part.0+0x1b8> 10000aba: 46c0 nop ; (mov r8, r8) -10000abc: 1000e640 .word 0x1000e640 -10000ac0: 1000e648 .word 0x1000e648 -10000ac4: 1000e650 .word 0x1000e650 -10000ac8: 1000e654 .word 0x1000e654 -10000acc: 1000e65c .word 0x1000e65c -10000ad0: 1000e6b8 .word 0x1000e6b8 -10000ad4: 20001f68 .word 0x20001f68 -10000ad8: 1000e6c0 .word 0x1000e6c0 -10000adc: 1000e8a0 .word 0x1000e8a0 -10000ae0: 1000e8b8 .word 0x1000e8b8 -10000ae4: 1000e8c0 .word 0x1000e8c0 +10000abc: 1000e4f8 .word 0x1000e4f8 +10000ac0: 1000e500 .word 0x1000e500 +10000ac4: 1000e508 .word 0x1000e508 +10000ac8: 1000e50c .word 0x1000e50c +10000acc: 1000e514 .word 0x1000e514 +10000ad0: 1000e570 .word 0x1000e570 +10000ad4: 2000236c .word 0x2000236c +10000ad8: 1000e578 .word 0x1000e578 +10000adc: 1000e758 .word 0x1000e758 +10000ae0: 1000e770 .word 0x1000e770 +10000ae4: 1000e778 .word 0x1000e778 10000ae8: 200014c0 .word 0x200014c0 -10000aec: 1000e8e0 .word 0x1000e8e0 -10000af0: 20001fc4 .word 0x20001fc4 -10000af4: 1000e6d4 .word 0x1000e6d4 -10000af8: 1000e6e0 .word 0x1000e6e0 -10000afc: 1000e664 .word 0x1000e664 -10000b00: 1000e67c .word 0x1000e67c +10000aec: 1000e798 .word 0x1000e798 +10000af0: 200023c8 .word 0x200023c8 +10000af4: 1000e58c .word 0x1000e58c +10000af8: 1000e598 .word 0x1000e598 +10000afc: 1000e51c .word 0x1000e51c +10000b00: 1000e534 .word 0x1000e534 10000b04: 20001560 .word 0x20001560 -10000b08: 20002098 .word 0x20002098 -10000b0c: 1000e6f8 .word 0x1000e6f8 -10000b10: 1000e724 .word 0x1000e724 -10000b14: 1000e73c .word 0x1000e73c -10000b18: 1000e91c .word 0x1000e91c -10000b1c: 1000e710 .word 0x1000e710 -10000b20: 1000e750 .word 0x1000e750 -10000b24: 1000e758 .word 0x1000e758 -10000b28: 1000e770 .word 0x1000e770 +10000b08: 2000249c .word 0x2000249c +10000b0c: 1000e5b0 .word 0x1000e5b0 +10000b10: 1000e5dc .word 0x1000e5dc +10000b14: 1000e5f4 .word 0x1000e5f4 +10000b18: 1000e7d4 .word 0x1000e7d4 +10000b1c: 1000e5c8 .word 0x1000e5c8 +10000b20: 1000e608 .word 0x1000e608 +10000b24: 1000e610 .word 0x1000e610 +10000b28: 1000e628 .word 0x1000e628 10000b2c: e6f74ed0 .word 0xe6f74ed0 10000b30: 01c9c380 .word 0x01c9c380 -10000b34: 1000e79c .word 0x1000e79c -10000b38: 1000e700 .word 0x1000e700 +10000b34: 1000e654 .word 0x1000e654 +10000b38: 1000e5b8 .word 0x1000e5b8 10000b3c: 4981 ldr r1, [pc, #516] ; (10000d44 <_Z18ProcessSerialInputPc.part.0+0x5c0>) 10000b3e: 4668 mov r0, sp -10000b40: f00d f92a bl 1000dd98 +10000b40: f00d f888 bl 1000dc54 10000b44: 2800 cmp r0, #0 10000b46: d120 bne.n 10000b8a <_Z18ProcessSerialInputPc.part.0+0x406> 10000b48: 7828 ldrb r0, [r5, #0] @@ -1217,12 +1217,12 @@ Disassembly of section .text: 10000b88: e622 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000b8a: 4971 ldr r1, [pc, #452] ; (10000d50 <_Z18ProcessSerialInputPc.part.0+0x5cc>) 10000b8c: 4668 mov r0, sp -10000b8e: f00d f903 bl 1000dd98 +10000b8e: f00d f861 bl 1000dc54 10000b92: 2800 cmp r0, #0 10000b94: d02a beq.n 10000bec <_Z18ProcessSerialInputPc.part.0+0x468> 10000b96: 496f ldr r1, [pc, #444] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5d0>) 10000b98: 4668 mov r0, sp -10000b9a: f00d f8fd bl 1000dd98 +10000b9a: f00d f85b bl 1000dc54 10000b9e: 2800 cmp r0, #0 10000ba0: d145 bne.n 10000c2e <_Z18ProcessSerialInputPc.part.0+0x4aa> 10000ba2: 782c ldrb r4, [r5, #0] @@ -1294,12 +1294,12 @@ Disassembly of section .text: 10000c2c: e5d0 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000c2e: 494d ldr r1, [pc, #308] ; (10000d64 <_Z18ProcessSerialInputPc.part.0+0x5e0>) 10000c30: 4668 mov r0, sp -10000c32: f00d f8b1 bl 1000dd98 +10000c32: f00d f80f bl 1000dc54 10000c36: 2800 cmp r0, #0 10000c38: d020 beq.n 10000c7c <_Z18ProcessSerialInputPc.part.0+0x4f8> 10000c3a: 494b ldr r1, [pc, #300] ; (10000d68 <_Z18ProcessSerialInputPc.part.0+0x5e4>) 10000c3c: 4668 mov r0, sp -10000c3e: f00d f8ab bl 1000dd98 +10000c3e: f00d f809 bl 1000dc54 10000c42: 2800 cmp r0, #0 10000c44: d146 bne.n 10000cd4 <_Z18ProcessSerialInputPc.part.0+0x550> 10000c46: 0001 movs r1, r0 @@ -1372,7 +1372,7 @@ Disassembly of section .text: 10000cd2: e57d b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000cd4: 492b ldr r1, [pc, #172] ; (10000d84 <_Z18ProcessSerialInputPc.part.0+0x600>) 10000cd6: 4668 mov r0, sp -10000cd8: f00d f85e bl 1000dd98 +10000cd8: f00c ffbc bl 1000dc54 10000cdc: 2800 cmp r0, #0 10000cde: d11a bne.n 10000d16 <_Z18ProcessSerialInputPc.part.0+0x592> 10000ce0: 0001 movs r1, r0 @@ -1403,13 +1403,13 @@ Disassembly of section .text: 10000d14: e55c b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000d16: 491d ldr r1, [pc, #116] ; (10000d8c <_Z18ProcessSerialInputPc.part.0+0x608>) 10000d18: 4668 mov r0, sp -10000d1a: f00d f83d bl 1000dd98 +10000d1a: f00c ff9b bl 1000dc54 10000d1e: 2800 cmp r0, #0 10000d20: d000 beq.n 10000d24 <_Z18ProcessSerialInputPc.part.0+0x5a0> 10000d22: e555 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000d24: 491a ldr r1, [pc, #104] ; (10000d90 <_Z18ProcessSerialInputPc.part.0+0x60c>) 10000d26: 0028 movs r0, r5 -10000d28: f00d f836 bl 1000dd98 +10000d28: f00c ff94 bl 1000dc54 10000d2c: 2800 cmp r0, #0 10000d2e: d105 bne.n 10000d3c <_Z18ProcessSerialInputPc.part.0+0x5b8> 10000d30: 4818 ldr r0, [pc, #96] ; (10000d94 <_Z18ProcessSerialInputPc.part.0+0x610>) @@ -1419,25976 +1419,25805 @@ Disassembly of section .text: 10000d3c: f7ff fcac bl 10000698 <_Z10print_helpv> 10000d40: e546 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c> 10000d42: 46c0 nop ; (mov r8, r8) -10000d44: 1000e7b8 .word 0x1000e7b8 -10000d48: 20001f68 .word 0x20001f68 -10000d4c: 1000e7c0 .word 0x1000e7c0 -10000d50: 1000e7e4 .word 0x1000e7e4 -10000d54: 1000e804 .word 0x1000e804 -10000d58: 1000e778 .word 0x1000e778 -10000d5c: 1000e72c .word 0x1000e72c -10000d60: 1000e80c .word 0x1000e80c -10000d64: 1000e82c .word 0x1000e82c -10000d68: 1000e850 .word 0x1000e850 +10000d44: 1000e670 .word 0x1000e670 +10000d48: 2000236c .word 0x2000236c +10000d4c: 1000e678 .word 0x1000e678 +10000d50: 1000e69c .word 0x1000e69c +10000d54: 1000e6bc .word 0x1000e6bc +10000d58: 1000e630 .word 0x1000e630 +10000d5c: 1000e5e4 .word 0x1000e5e4 +10000d60: 1000e6c4 .word 0x1000e6c4 +10000d64: 1000e6e4 .word 0x1000e6e4 +10000d68: 1000e708 .word 0x1000e708 10000d6c: ffffe188 .word 0xffffe188 10000d70: 004c2cc8 .word 0x004c2cc8 -10000d74: 1000e858 .word 0x1000e858 +10000d74: 1000e710 .word 0x1000e710 10000d78: 0000fff9 .word 0x0000fff9 -10000d7c: 1000e7e8 .word 0x1000e7e8 -10000d80: 1000e834 .word 0x1000e834 -10000d84: 1000e874 .word 0x1000e874 -10000d88: 1000e878 .word 0x1000e878 -10000d8c: 1000e88c .word 0x1000e88c -10000d90: 1000e894 .word 0x1000e894 -10000d94: 1000e89c .word 0x1000e89c - -10000d98 <_Z16ComposeAprsFramePh>: +10000d7c: 1000e6a0 .word 0x1000e6a0 +10000d80: 1000e6ec .word 0x1000e6ec +10000d84: 1000e72c .word 0x1000e72c +10000d88: 1000e730 .word 0x1000e730 +10000d8c: 1000e744 .word 0x1000e744 +10000d90: 1000e74c .word 0x1000e74c +10000d94: 1000e754 .word 0x1000e754 + +10000d98 <_Z13ReadUSBSerialv>: 10000d98: b5f0 push {r4, r5, r6, r7, lr} 10000d9a: 46c6 mov lr, r8 -10000d9c: 4dcb ldr r5, [pc, #812] ; (100010cc <_Z16ComposeAprsFramePh+0x334>) -10000d9e: b500 push {lr} -10000da0: 4680 mov r8, r0 -10000da2: 22fd movs r2, #253 ; 0xfd -10000da4: 0028 movs r0, r5 -10000da6: 2100 movs r1, #0 -10000da8: f007 fd88 bl 100088bc <__wrap_memset> -10000dac: 23c4 movs r3, #196 ; 0xc4 -10000dae: 3d02 subs r5, #2 -10000db0: 425b negs r3, r3 -10000db2: 802b strh r3, [r5, #0] -10000db4: 4ec6 ldr r6, [pc, #792] ; (100010d0 <_Z16ComposeAprsFramePh+0x338>) -10000db6: 33c5 adds r3, #197 ; 0xc5 -10000db8: 70ab strb r3, [r5, #2] -10000dba: 7873 ldrb r3, [r6, #1] -10000dbc: 2b00 cmp r3, #0 -10000dbe: d100 bne.n 10000dc2 <_Z16ComposeAprsFramePh+0x2a> -10000dc0: e1b0 b.n 10001124 <_Z16ComposeAprsFramePh+0x38c> -10000dc2: 70eb strb r3, [r5, #3] -10000dc4: 78b3 ldrb r3, [r6, #2] -10000dc6: 2b00 cmp r3, #0 -10000dc8: d100 bne.n 10000dcc <_Z16ComposeAprsFramePh+0x34> -10000dca: e1ba b.n 10001142 <_Z16ComposeAprsFramePh+0x3aa> -10000dcc: 712b strb r3, [r5, #4] -10000dce: 78f3 ldrb r3, [r6, #3] -10000dd0: 2b00 cmp r3, #0 -10000dd2: d100 bne.n 10000dd6 <_Z16ComposeAprsFramePh+0x3e> -10000dd4: e1b9 b.n 1000114a <_Z16ComposeAprsFramePh+0x3b2> -10000dd6: 716b strb r3, [r5, #5] -10000dd8: 7933 ldrb r3, [r6, #4] -10000dda: 2b00 cmp r3, #0 -10000ddc: d100 bne.n 10000de0 <_Z16ComposeAprsFramePh+0x48> -10000dde: e1b6 b.n 1000114e <_Z16ComposeAprsFramePh+0x3b6> -10000de0: 71ab strb r3, [r5, #6] -10000de2: 7973 ldrb r3, [r6, #5] -10000de4: 2b00 cmp r3, #0 -10000de6: d100 bne.n 10000dea <_Z16ComposeAprsFramePh+0x52> -10000de8: e18d b.n 10001106 <_Z16ComposeAprsFramePh+0x36e> -10000dea: 71eb strb r3, [r5, #7] -10000dec: 79b3 ldrb r3, [r6, #6] -10000dee: 2b00 cmp r3, #0 -10000df0: d100 bne.n 10000df4 <_Z16ComposeAprsFramePh+0x5c> -10000df2: e1ae b.n 10001152 <_Z16ComposeAprsFramePh+0x3ba> -10000df4: 722b strb r3, [r5, #8] -10000df6: 79f3 ldrb r3, [r6, #7] -10000df8: 2b00 cmp r3, #0 -10000dfa: d100 bne.n 10000dfe <_Z16ComposeAprsFramePh+0x66> -10000dfc: e1ab b.n 10001156 <_Z16ComposeAprsFramePh+0x3be> -10000dfe: 726b strb r3, [r5, #9] -10000e00: 7a33 ldrb r3, [r6, #8] -10000e02: 2b00 cmp r3, #0 -10000e04: d100 bne.n 10000e08 <_Z16ComposeAprsFramePh+0x70> -10000e06: e1a8 b.n 1000115a <_Z16ComposeAprsFramePh+0x3c2> -10000e08: 72ab strb r3, [r5, #10] -10000e0a: 7a73 ldrb r3, [r6, #9] -10000e0c: 2b00 cmp r3, #0 -10000e0e: d100 bne.n 10000e12 <_Z16ComposeAprsFramePh+0x7a> -10000e10: e1a5 b.n 1000115e <_Z16ComposeAprsFramePh+0x3c6> -10000e12: 270c movs r7, #12 -10000e14: 72eb strb r3, [r5, #11] -10000e16: 1c7b adds r3, r7, #1 -10000e18: 1cba adds r2, r7, #2 -10000e1a: 001d movs r5, r3 -10000e1c: 0010 movs r0, r2 -10000e1e: 243e movs r4, #62 ; 0x3e -10000e20: 49ac ldr r1, [pc, #688] ; (100010d4 <_Z16ComposeAprsFramePh+0x33c>) -10000e22: 55cc strb r4, [r1, r7] -10000e24: 7d77 ldrb r7, [r6, #21] -10000e26: 2f00 cmp r7, #0 -10000e28: d03f beq.n 10000eaa <_Z16ComposeAprsFramePh+0x112> -10000e2a: 54cf strb r7, [r1, r3] -10000e2c: 7db5 ldrb r5, [r6, #22] -10000e2e: 1c5a adds r2, r3, #1 -10000e30: b292 uxth r2, r2 -10000e32: 2d00 cmp r5, #0 -10000e34: d100 bne.n 10000e38 <_Z16ComposeAprsFramePh+0xa0> -10000e36: e160 b.n 100010fa <_Z16ComposeAprsFramePh+0x362> -10000e38: 548d strb r5, [r1, r2] -10000e3a: 7df5 ldrb r5, [r6, #23] -10000e3c: 1c98 adds r0, r3, #2 -10000e3e: b280 uxth r0, r0 -10000e40: 2d00 cmp r5, #0 -10000e42: d100 bne.n 10000e46 <_Z16ComposeAprsFramePh+0xae> -10000e44: e15b b.n 100010fe <_Z16ComposeAprsFramePh+0x366> -10000e46: 540d strb r5, [r1, r0] -10000e48: 7e35 ldrb r5, [r6, #24] -10000e4a: 1cda adds r2, r3, #3 -10000e4c: b292 uxth r2, r2 -10000e4e: 2d00 cmp r5, #0 -10000e50: d100 bne.n 10000e54 <_Z16ComposeAprsFramePh+0xbc> -10000e52: e152 b.n 100010fa <_Z16ComposeAprsFramePh+0x362> -10000e54: 548d strb r5, [r1, r2] -10000e56: 7e75 ldrb r5, [r6, #25] -10000e58: 1d18 adds r0, r3, #4 -10000e5a: b280 uxth r0, r0 -10000e5c: 2d00 cmp r5, #0 -10000e5e: d100 bne.n 10000e62 <_Z16ComposeAprsFramePh+0xca> -10000e60: e14d b.n 100010fe <_Z16ComposeAprsFramePh+0x366> -10000e62: 540d strb r5, [r1, r0] -10000e64: 7eb5 ldrb r5, [r6, #26] -10000e66: 1d5a adds r2, r3, #5 -10000e68: b292 uxth r2, r2 -10000e6a: 2d00 cmp r5, #0 -10000e6c: d100 bne.n 10000e70 <_Z16ComposeAprsFramePh+0xd8> -10000e6e: e144 b.n 100010fa <_Z16ComposeAprsFramePh+0x362> -10000e70: 548d strb r5, [r1, r2] -10000e72: 7ef5 ldrb r5, [r6, #27] -10000e74: 1d98 adds r0, r3, #6 -10000e76: b280 uxth r0, r0 -10000e78: 2d00 cmp r5, #0 -10000e7a: d100 bne.n 10000e7e <_Z16ComposeAprsFramePh+0xe6> -10000e7c: e13f b.n 100010fe <_Z16ComposeAprsFramePh+0x366> -10000e7e: 540d strb r5, [r1, r0] -10000e80: 7f35 ldrb r5, [r6, #28] -10000e82: 1dda adds r2, r3, #7 -10000e84: b292 uxth r2, r2 -10000e86: 2d00 cmp r5, #0 -10000e88: d100 bne.n 10000e8c <_Z16ComposeAprsFramePh+0xf4> -10000e8a: e136 b.n 100010fa <_Z16ComposeAprsFramePh+0x362> -10000e8c: 0018 movs r0, r3 -10000e8e: 548d strb r5, [r1, r2] -10000e90: 7f72 ldrb r2, [r6, #29] -10000e92: 3008 adds r0, #8 -10000e94: b280 uxth r0, r0 -10000e96: 2a00 cmp r2, #0 -10000e98: d100 bne.n 10000e9c <_Z16ComposeAprsFramePh+0x104> -10000e9a: e130 b.n 100010fe <_Z16ComposeAprsFramePh+0x366> -10000e9c: 3309 adds r3, #9 -10000e9e: b29b uxth r3, r3 -10000ea0: 540a strb r2, [r1, r0] -10000ea2: 1c5a adds r2, r3, #1 -10000ea4: b292 uxth r2, r2 -10000ea6: 001d movs r5, r3 -10000ea8: 0010 movs r0, r2 -10000eaa: 7ff7 ldrb r7, [r6, #31] -10000eac: 2f00 cmp r7, #0 -10000eae: d052 beq.n 10000f56 <_Z16ComposeAprsFramePh+0x1be> -10000eb0: 232c movs r3, #44 ; 0x2c -10000eb2: 2020 movs r0, #32 -10000eb4: 554b strb r3, [r1, r5] -10000eb6: 548f strb r7, [r1, r2] -10000eb8: 1c53 adds r3, r2, #1 -10000eba: 5c37 ldrb r7, [r6, r0] -10000ebc: 1c90 adds r0, r2, #2 -10000ebe: b29b uxth r3, r3 -10000ec0: b280 uxth r0, r0 -10000ec2: 001d movs r5, r3 -10000ec4: 4684 mov ip, r0 -10000ec6: 2f00 cmp r7, #0 -10000ec8: d100 bne.n 10000ecc <_Z16ComposeAprsFramePh+0x134> -10000eca: e120 b.n 1000110e <_Z16ComposeAprsFramePh+0x376> -10000ecc: 54cf strb r7, [r1, r3] -10000ece: 2321 movs r3, #33 ; 0x21 -10000ed0: 5cf7 ldrb r7, [r6, r3] -10000ed2: 1cd3 adds r3, r2, #3 -10000ed4: b29b uxth r3, r3 -10000ed6: 001d movs r5, r3 -10000ed8: 2f00 cmp r7, #0 -10000eda: d100 bne.n 10000ede <_Z16ComposeAprsFramePh+0x146> -10000edc: e128 b.n 10001130 <_Z16ComposeAprsFramePh+0x398> -10000ede: 540f strb r7, [r1, r0] -10000ee0: 2022 movs r0, #34 ; 0x22 -10000ee2: 5c37 ldrb r7, [r6, r0] -10000ee4: 1d10 adds r0, r2, #4 -10000ee6: b280 uxth r0, r0 -10000ee8: 4684 mov ip, r0 -10000eea: 2f00 cmp r7, #0 -10000eec: d100 bne.n 10000ef0 <_Z16ComposeAprsFramePh+0x158> -10000eee: e10e b.n 1000110e <_Z16ComposeAprsFramePh+0x376> -10000ef0: 54cf strb r7, [r1, r3] -10000ef2: 2323 movs r3, #35 ; 0x23 -10000ef4: 5cf7 ldrb r7, [r6, r3] -10000ef6: 1d53 adds r3, r2, #5 -10000ef8: b29b uxth r3, r3 -10000efa: 001d movs r5, r3 -10000efc: 2f00 cmp r7, #0 -10000efe: d100 bne.n 10000f02 <_Z16ComposeAprsFramePh+0x16a> -10000f00: e116 b.n 10001130 <_Z16ComposeAprsFramePh+0x398> -10000f02: 540f strb r7, [r1, r0] -10000f04: 2024 movs r0, #36 ; 0x24 -10000f06: 5c37 ldrb r7, [r6, r0] -10000f08: 1d90 adds r0, r2, #6 -10000f0a: b280 uxth r0, r0 -10000f0c: 4684 mov ip, r0 -10000f0e: 2f00 cmp r7, #0 -10000f10: d100 bne.n 10000f14 <_Z16ComposeAprsFramePh+0x17c> -10000f12: e0fc b.n 1000110e <_Z16ComposeAprsFramePh+0x376> -10000f14: 54cf strb r7, [r1, r3] -10000f16: 2325 movs r3, #37 ; 0x25 -10000f18: 5cf7 ldrb r7, [r6, r3] -10000f1a: 1dd3 adds r3, r2, #7 -10000f1c: b29b uxth r3, r3 -10000f1e: 001d movs r5, r3 -10000f20: 2f00 cmp r7, #0 -10000f22: d100 bne.n 10000f26 <_Z16ComposeAprsFramePh+0x18e> -10000f24: e104 b.n 10001130 <_Z16ComposeAprsFramePh+0x398> -10000f26: 540f strb r7, [r1, r0] -10000f28: 2026 movs r0, #38 ; 0x26 -10000f2a: 5c37 ldrb r7, [r6, r0] -10000f2c: 0010 movs r0, r2 -10000f2e: 3008 adds r0, #8 -10000f30: b280 uxth r0, r0 -10000f32: 4684 mov ip, r0 -10000f34: 2f00 cmp r7, #0 -10000f36: d100 bne.n 10000f3a <_Z16ComposeAprsFramePh+0x1a2> -10000f38: e0e9 b.n 1000110e <_Z16ComposeAprsFramePh+0x376> -10000f3a: 54cf strb r7, [r1, r3] -10000f3c: 2327 movs r3, #39 ; 0x27 -10000f3e: 5cf7 ldrb r7, [r6, r3] -10000f40: 0013 movs r3, r2 -10000f42: 3309 adds r3, #9 -10000f44: b29b uxth r3, r3 -10000f46: 001d movs r5, r3 -10000f48: 2f00 cmp r7, #0 -10000f4a: d100 bne.n 10000f4e <_Z16ComposeAprsFramePh+0x1b6> -10000f4c: e0f0 b.n 10001130 <_Z16ComposeAprsFramePh+0x398> -10000f4e: 320a adds r2, #10 -10000f50: b292 uxth r2, r2 -10000f52: 540f strb r7, [r1, r0] -10000f54: 0010 movs r0, r2 -10000f56: 2729 movs r7, #41 ; 0x29 -10000f58: 5df7 ldrb r7, [r6, r7] -10000f5a: 2f00 cmp r7, #0 -10000f5c: d04d beq.n 10000ffa <_Z16ComposeAprsFramePh+0x262> -10000f5e: 232c movs r3, #44 ; 0x2c -10000f60: 202a movs r0, #42 ; 0x2a -10000f62: 554b strb r3, [r1, r5] -10000f64: 548f strb r7, [r1, r2] -10000f66: 1c53 adds r3, r2, #1 -10000f68: 5c37 ldrb r7, [r6, r0] -10000f6a: 1c90 adds r0, r2, #2 -10000f6c: b29b uxth r3, r3 -10000f6e: b280 uxth r0, r0 -10000f70: 001d movs r5, r3 -10000f72: 4684 mov ip, r0 -10000f74: 2f00 cmp r7, #0 -10000f76: d040 beq.n 10000ffa <_Z16ComposeAprsFramePh+0x262> -10000f78: 54cf strb r7, [r1, r3] -10000f7a: 232b movs r3, #43 ; 0x2b -10000f7c: 5cf7 ldrb r7, [r6, r3] -10000f7e: 1cd3 adds r3, r2, #3 -10000f80: b29b uxth r3, r3 -10000f82: 001d movs r5, r3 -10000f84: 2f00 cmp r7, #0 -10000f86: d100 bne.n 10000f8a <_Z16ComposeAprsFramePh+0x1f2> -10000f88: e0d7 b.n 1000113a <_Z16ComposeAprsFramePh+0x3a2> -10000f8a: 540f strb r7, [r1, r0] -10000f8c: 202c movs r0, #44 ; 0x2c -10000f8e: 5c37 ldrb r7, [r6, r0] -10000f90: 1d10 adds r0, r2, #4 -10000f92: b280 uxth r0, r0 -10000f94: 4684 mov ip, r0 +10000d9c: b500 push {lr} +10000d9e: 4f46 ldr r7, [pc, #280] ; (10000eb8 <_Z13ReadUSBSerialv+0x120>) +10000da0: 2000 movs r0, #0 +10000da2: 7fbb ldrb r3, [r7, #30] +10000da4: 2b00 cmp r3, #0 +10000da6: d12d bne.n 10000e04 <_Z13ReadUSBSerialv+0x6c> +10000da8: f007 fe80 bl 10008aac +10000dac: 0004 movs r4, r0 +10000dae: 1c43 adds r3, r0, #1 +10000db0: d025 beq.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000db2: 4b42 ldr r3, [pc, #264] ; (10000ebc <_Z13ReadUSBSerialv+0x124>) +10000db4: 4f42 ldr r7, [pc, #264] ; (10000ec0 <_Z13ReadUSBSerialv+0x128>) +10000db6: 4d43 ldr r5, [pc, #268] ; (10000ec4 <_Z13ReadUSBSerialv+0x12c>) +10000db8: 4e43 ldr r6, [pc, #268] ; (10000ec8 <_Z13ReadUSBSerialv+0x130>) +10000dba: 4698 mov r8, r3 +10000dbc: e007 b.n 10000dce <_Z13ReadUSBSerialv+0x36> +10000dbe: 4542 cmp r2, r8 +10000dc0: d04e beq.n 10000e60 <_Z13ReadUSBSerialv+0xc8> +10000dc2: 2000 movs r0, #0 +10000dc4: f007 fe72 bl 10008aac +10000dc8: 0004 movs r4, r0 +10000dca: 1c43 adds r3, r0, #1 +10000dcc: d017 beq.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000dce: 0021 movs r1, r4 +10000dd0: 0038 movs r0, r7 +10000dd2: f7ff fb07 bl 100003e4 <_Z7log_outPKcz> +10000dd6: 682b ldr r3, [r5, #0] +10000dd8: 1c5a adds r2, r3, #1 +10000dda: 602a str r2, [r5, #0] +10000ddc: 54f4 strb r4, [r6, r3] +10000dde: 2c0d cmp r4, #13 +10000de0: d1ed bne.n 10000dbe <_Z13ReadUSBSerialv+0x26> +10000de2: 2200 movs r2, #0 +10000de4: 4839 ldr r0, [pc, #228] ; (10000ecc <_Z13ReadUSBSerialv+0x134>) +10000de6: 54f2 strb r2, [r6, r3] +10000de8: 602a str r2, [r5, #0] +10000dea: f7ff fafb bl 100003e4 <_Z7log_outPKcz> +10000dee: 0030 movs r0, r6 +10000df0: f00c ff74 bl 1000dcdc +10000df4: 2802 cmp r0, #2 +10000df6: d936 bls.n 10000e66 <_Z13ReadUSBSerialv+0xce> +10000df8: 0030 movs r0, r6 +10000dfa: f7ff fcc3 bl 10000784 <_Z18ProcessSerialInputPc.part.0> +10000dfe: bc04 pop {r2} +10000e00: 4690 mov r8, r2 +10000e02: bdf0 pop {r4, r5, r6, r7, pc} +10000e04: f007 fe52 bl 10008aac +10000e08: 1c43 adds r3, r0, #1 +10000e0a: d0f8 beq.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000e0c: 2300 movs r3, #0 +10000e0e: 4d2d ldr r5, [pc, #180] ; (10000ec4 <_Z13ReadUSBSerialv+0x12c>) +10000e10: 4e2d ldr r6, [pc, #180] ; (10000ec8 <_Z13ReadUSBSerialv+0x130>) +10000e12: 4c2a ldr r4, [pc, #168] ; (10000ebc <_Z13ReadUSBSerialv+0x124>) +10000e14: 4698 mov r8, r3 +10000e16: e004 b.n 10000e22 <_Z13ReadUSBSerialv+0x8a> +10000e18: 2000 movs r0, #0 +10000e1a: f007 fe47 bl 10008aac +10000e1e: 1c43 adds r3, r0, #1 +10000e20: d0ed beq.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000e22: 682a ldr r2, [r5, #0] +10000e24: 1c53 adds r3, r2, #1 +10000e26: 602b str r3, [r5, #0] +10000e28: 54b0 strb r0, [r6, r2] +10000e2a: 42a3 cmp r3, r4 +10000e2c: d102 bne.n 10000e34 <_Z13ReadUSBSerialv+0x9c> +10000e2e: 4643 mov r3, r8 +10000e30: 602b str r3, [r5, #0] +10000e32: 2300 movs r3, #0 +10000e34: 28c0 cmp r0, #192 ; 0xc0 +10000e36: d1ef bne.n 10000e18 <_Z13ReadUSBSerialv+0x80> +10000e38: 7832 ldrb r2, [r6, #0] +10000e3a: 2ac0 cmp r2, #192 ; 0xc0 +10000e3c: d004 beq.n 10000e48 <_Z13ReadUSBSerialv+0xb0> +10000e3e: 23c0 movs r3, #192 ; 0xc0 +10000e40: 7033 strb r3, [r6, #0] +10000e42: 3bbf subs r3, #191 ; 0xbf +10000e44: 602b str r3, [r5, #0] +10000e46: e7da b.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000e48: 2b01 cmp r3, #1 +10000e4a: ddf8 ble.n 10000e3e <_Z13ReadUSBSerialv+0xa6> +10000e4c: 4a20 ldr r2, [pc, #128] ; (10000ed0 <_Z13ReadUSBSerialv+0x138>) +10000e4e: 0031 movs r1, r6 +10000e50: 4820 ldr r0, [pc, #128] ; (10000ed4 <_Z13ReadUSBSerialv+0x13c>) +10000e52: f00c fac9 bl 1000d3e8 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame> +10000e56: 2802 cmp r0, #2 +10000e58: d027 beq.n 10000eaa <_Z13ReadUSBSerialv+0x112> +10000e5a: 2300 movs r3, #0 +10000e5c: 602b str r3, [r5, #0] +10000e5e: e7ce b.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000e60: 23ff movs r3, #255 ; 0xff +10000e62: 005b lsls r3, r3, #1 +10000e64: e7bd b.n 10000de2 <_Z13ReadUSBSerialv+0x4a> +10000e66: 481c ldr r0, [pc, #112] ; (10000ed8 <_Z13ReadUSBSerialv+0x140>) +10000e68: f7ff fabc bl 100003e4 <_Z7log_outPKcz> +10000e6c: 481b ldr r0, [pc, #108] ; (10000edc <_Z13ReadUSBSerialv+0x144>) +10000e6e: f7ff fab9 bl 100003e4 <_Z7log_outPKcz> +10000e72: 481b ldr r0, [pc, #108] ; (10000ee0 <_Z13ReadUSBSerialv+0x148>) +10000e74: f7ff fab6 bl 100003e4 <_Z7log_outPKcz> +10000e78: 481a ldr r0, [pc, #104] ; (10000ee4 <_Z13ReadUSBSerialv+0x14c>) +10000e7a: f7ff fab3 bl 100003e4 <_Z7log_outPKcz> +10000e7e: 481a ldr r0, [pc, #104] ; (10000ee8 <_Z13ReadUSBSerialv+0x150>) +10000e80: f7ff fab0 bl 100003e4 <_Z7log_outPKcz> +10000e84: 4819 ldr r0, [pc, #100] ; (10000eec <_Z13ReadUSBSerialv+0x154>) +10000e86: f7ff faad bl 100003e4 <_Z7log_outPKcz> +10000e8a: 4819 ldr r0, [pc, #100] ; (10000ef0 <_Z13ReadUSBSerialv+0x158>) +10000e8c: f7ff faaa bl 100003e4 <_Z7log_outPKcz> +10000e90: 4818 ldr r0, [pc, #96] ; (10000ef4 <_Z13ReadUSBSerialv+0x15c>) +10000e92: f7ff faa7 bl 100003e4 <_Z7log_outPKcz> +10000e96: 4818 ldr r0, [pc, #96] ; (10000ef8 <_Z13ReadUSBSerialv+0x160>) +10000e98: f7ff faa4 bl 100003e4 <_Z7log_outPKcz> +10000e9c: 4817 ldr r0, [pc, #92] ; (10000efc <_Z13ReadUSBSerialv+0x164>) +10000e9e: f7ff faa1 bl 100003e4 <_Z7log_outPKcz> +10000ea2: 4817 ldr r0, [pc, #92] ; (10000f00 <_Z13ReadUSBSerialv+0x168>) +10000ea4: f7ff fa9e bl 100003e4 <_Z7log_outPKcz> +10000ea8: e7a9 b.n 10000dfe <_Z13ReadUSBSerialv+0x66> +10000eaa: 2101 movs r1, #1 +10000eac: 4815 ldr r0, [pc, #84] ; (10000f04 <_Z13ReadUSBSerialv+0x16c>) +10000eae: f007 fe4f bl 10008b50 +10000eb2: 2300 movs r3, #0 +10000eb4: 77bb strb r3, [r7, #30] +10000eb6: e7d0 b.n 10000e5a <_Z13ReadUSBSerialv+0xc2> +10000eb8: 2000249c .word 0x2000249c +10000ebc: 000001ff .word 0x000001ff +10000ec0: 1000e458 .word 0x1000e458 +10000ec4: 200024bc .word 0x200024bc +10000ec8: 200024c0 .word 0x200024c0 +10000ecc: 1000e310 .word 0x1000e310 +10000ed0: 20001f68 .word 0x20001f68 +10000ed4: 2000246c .word 0x2000246c +10000ed8: 1000e19c .word 0x1000e19c +10000edc: 1000e1b0 .word 0x1000e1b0 +10000ee0: 1000e1b8 .word 0x1000e1b8 +10000ee4: 1000e1d0 .word 0x1000e1d0 +10000ee8: 1000e1d8 .word 0x1000e1d8 +10000eec: 1000e1f4 .word 0x1000e1f4 +10000ef0: 1000e208 .word 0x1000e208 +10000ef4: 1000e230 .word 0x1000e230 +10000ef8: 1000e25c .word 0x1000e25c +10000efc: 1000e270 .word 0x1000e270 +10000f00: 1000e298 .word 0x1000e298 +10000f04: 20001560 .word 0x20001560 + +10000f08 <_Z16ComposeAprsFramePh>: +10000f08: b5f0 push {r4, r5, r6, r7, lr} +10000f0a: 46c6 mov lr, r8 +10000f0c: 4dcb ldr r5, [pc, #812] ; (1000123c <_Z16ComposeAprsFramePh+0x334>) +10000f0e: b500 push {lr} +10000f10: 4680 mov r8, r0 +10000f12: 22fd movs r2, #253 ; 0xfd +10000f14: 0028 movs r0, r5 +10000f16: 2100 movs r1, #0 +10000f18: f007 fbb4 bl 10008684 <__wrap_memset> +10000f1c: 23c4 movs r3, #196 ; 0xc4 +10000f1e: 3d02 subs r5, #2 +10000f20: 425b negs r3, r3 +10000f22: 802b strh r3, [r5, #0] +10000f24: 4ec6 ldr r6, [pc, #792] ; (10001240 <_Z16ComposeAprsFramePh+0x338>) +10000f26: 33c5 adds r3, #197 ; 0xc5 +10000f28: 70ab strb r3, [r5, #2] +10000f2a: 7873 ldrb r3, [r6, #1] +10000f2c: 2b00 cmp r3, #0 +10000f2e: d100 bne.n 10000f32 <_Z16ComposeAprsFramePh+0x2a> +10000f30: e1b0 b.n 10001294 <_Z16ComposeAprsFramePh+0x38c> +10000f32: 70eb strb r3, [r5, #3] +10000f34: 78b3 ldrb r3, [r6, #2] +10000f36: 2b00 cmp r3, #0 +10000f38: d100 bne.n 10000f3c <_Z16ComposeAprsFramePh+0x34> +10000f3a: e1ba b.n 100012b2 <_Z16ComposeAprsFramePh+0x3aa> +10000f3c: 712b strb r3, [r5, #4] +10000f3e: 78f3 ldrb r3, [r6, #3] +10000f40: 2b00 cmp r3, #0 +10000f42: d100 bne.n 10000f46 <_Z16ComposeAprsFramePh+0x3e> +10000f44: e1b9 b.n 100012ba <_Z16ComposeAprsFramePh+0x3b2> +10000f46: 716b strb r3, [r5, #5] +10000f48: 7933 ldrb r3, [r6, #4] +10000f4a: 2b00 cmp r3, #0 +10000f4c: d100 bne.n 10000f50 <_Z16ComposeAprsFramePh+0x48> +10000f4e: e1b6 b.n 100012be <_Z16ComposeAprsFramePh+0x3b6> +10000f50: 71ab strb r3, [r5, #6] +10000f52: 7973 ldrb r3, [r6, #5] +10000f54: 2b00 cmp r3, #0 +10000f56: d100 bne.n 10000f5a <_Z16ComposeAprsFramePh+0x52> +10000f58: e18d b.n 10001276 <_Z16ComposeAprsFramePh+0x36e> +10000f5a: 71eb strb r3, [r5, #7] +10000f5c: 79b3 ldrb r3, [r6, #6] +10000f5e: 2b00 cmp r3, #0 +10000f60: d100 bne.n 10000f64 <_Z16ComposeAprsFramePh+0x5c> +10000f62: e1ae b.n 100012c2 <_Z16ComposeAprsFramePh+0x3ba> +10000f64: 722b strb r3, [r5, #8] +10000f66: 79f3 ldrb r3, [r6, #7] +10000f68: 2b00 cmp r3, #0 +10000f6a: d100 bne.n 10000f6e <_Z16ComposeAprsFramePh+0x66> +10000f6c: e1ab b.n 100012c6 <_Z16ComposeAprsFramePh+0x3be> +10000f6e: 726b strb r3, [r5, #9] +10000f70: 7a33 ldrb r3, [r6, #8] +10000f72: 2b00 cmp r3, #0 +10000f74: d100 bne.n 10000f78 <_Z16ComposeAprsFramePh+0x70> +10000f76: e1a8 b.n 100012ca <_Z16ComposeAprsFramePh+0x3c2> +10000f78: 72ab strb r3, [r5, #10] +10000f7a: 7a73 ldrb r3, [r6, #9] +10000f7c: 2b00 cmp r3, #0 +10000f7e: d100 bne.n 10000f82 <_Z16ComposeAprsFramePh+0x7a> +10000f80: e1a5 b.n 100012ce <_Z16ComposeAprsFramePh+0x3c6> +10000f82: 270c movs r7, #12 +10000f84: 72eb strb r3, [r5, #11] +10000f86: 1c7b adds r3, r7, #1 +10000f88: 1cba adds r2, r7, #2 +10000f8a: 001d movs r5, r3 +10000f8c: 0010 movs r0, r2 +10000f8e: 243e movs r4, #62 ; 0x3e +10000f90: 49ac ldr r1, [pc, #688] ; (10001244 <_Z16ComposeAprsFramePh+0x33c>) +10000f92: 55cc strb r4, [r1, r7] +10000f94: 7d77 ldrb r7, [r6, #21] 10000f96: 2f00 cmp r7, #0 -10000f98: d02f beq.n 10000ffa <_Z16ComposeAprsFramePh+0x262> +10000f98: d03f beq.n 1000101a <_Z16ComposeAprsFramePh+0x112> 10000f9a: 54cf strb r7, [r1, r3] -10000f9c: 232d movs r3, #45 ; 0x2d -10000f9e: 5cf7 ldrb r7, [r6, r3] -10000fa0: 1d53 adds r3, r2, #5 -10000fa2: b29b uxth r3, r3 -10000fa4: 001d movs r5, r3 -10000fa6: 2f00 cmp r7, #0 -10000fa8: d100 bne.n 10000fac <_Z16ComposeAprsFramePh+0x214> -10000faa: e0c6 b.n 1000113a <_Z16ComposeAprsFramePh+0x3a2> -10000fac: 540f strb r7, [r1, r0] -10000fae: 202e movs r0, #46 ; 0x2e -10000fb0: 5c37 ldrb r7, [r6, r0] -10000fb2: 1d90 adds r0, r2, #6 -10000fb4: b280 uxth r0, r0 -10000fb6: 4684 mov ip, r0 -10000fb8: 2f00 cmp r7, #0 -10000fba: d01e beq.n 10000ffa <_Z16ComposeAprsFramePh+0x262> -10000fbc: 54cf strb r7, [r1, r3] -10000fbe: 232f movs r3, #47 ; 0x2f -10000fc0: 5cf7 ldrb r7, [r6, r3] -10000fc2: 1dd3 adds r3, r2, #7 -10000fc4: b29b uxth r3, r3 -10000fc6: 001d movs r5, r3 -10000fc8: 2f00 cmp r7, #0 -10000fca: d100 bne.n 10000fce <_Z16ComposeAprsFramePh+0x236> -10000fcc: e0b5 b.n 1000113a <_Z16ComposeAprsFramePh+0x3a2> -10000fce: 540f strb r7, [r1, r0] -10000fd0: 2030 movs r0, #48 ; 0x30 -10000fd2: 5c37 ldrb r7, [r6, r0] -10000fd4: 0010 movs r0, r2 -10000fd6: 3008 adds r0, #8 -10000fd8: b280 uxth r0, r0 -10000fda: 4684 mov ip, r0 -10000fdc: 2f00 cmp r7, #0 -10000fde: d00c beq.n 10000ffa <_Z16ComposeAprsFramePh+0x262> -10000fe0: 54cf strb r7, [r1, r3] -10000fe2: 2331 movs r3, #49 ; 0x31 -10000fe4: 5cf7 ldrb r7, [r6, r3] -10000fe6: 0013 movs r3, r2 -10000fe8: 3309 adds r3, #9 -10000fea: b29b uxth r3, r3 -10000fec: 001d movs r5, r3 -10000fee: 2f00 cmp r7, #0 -10000ff0: d100 bne.n 10000ff4 <_Z16ComposeAprsFramePh+0x25c> -10000ff2: e0a2 b.n 1000113a <_Z16ComposeAprsFramePh+0x3a2> -10000ff4: 320a adds r2, #10 -10000ff6: 540f strb r7, [r1, r0] -10000ff8: b290 uxth r0, r2 -10000ffa: 223a movs r2, #58 ; 0x3a -10000ffc: 554a strb r2, [r1, r5] -10000ffe: 540a strb r2, [r1, r0] -10001000: 7af5 ldrb r5, [r6, #11] -10001002: 1c9f adds r7, r3, #2 -10001004: b2bf uxth r7, r7 -10001006: 2d00 cmp r5, #0 -10001008: d100 bne.n 1000100c <_Z16ComposeAprsFramePh+0x274> -1000100a: e082 b.n 10001112 <_Z16ComposeAprsFramePh+0x37a> -1000100c: 3a3c subs r2, #60 ; 0x3c -1000100e: 1ad3 subs r3, r2, r3 -10001010: e000 b.n 10001014 <_Z16ComposeAprsFramePh+0x27c> -10001012: 0017 movs r7, r2 -10001014: 1c7a adds r2, r7, #1 -10001016: b292 uxth r2, r2 -10001018: 18d0 adds r0, r2, r3 -1000101a: b280 uxth r0, r0 -1000101c: 55cd strb r5, [r1, r7] -1000101e: 1835 adds r5, r6, r0 -10001020: 7aed ldrb r5, [r5, #11] -10001022: 2d00 cmp r5, #0 -10001024: d1f5 bne.n 10001012 <_Z16ComposeAprsFramePh+0x27a> -10001026: 2808 cmp r0, #8 -10001028: d83b bhi.n 100010a2 <_Z16ComposeAprsFramePh+0x30a> -1000102a: 2520 movs r5, #32 -1000102c: 548d strb r5, [r1, r2] -1000102e: 1c42 adds r2, r0, #1 -10001030: 1cbb adds r3, r7, #2 -10001032: b292 uxth r2, r2 -10001034: b29b uxth r3, r3 -10001036: 2a09 cmp r2, #9 -10001038: d100 bne.n 1000103c <_Z16ComposeAprsFramePh+0x2a4> -1000103a: e084 b.n 10001146 <_Z16ComposeAprsFramePh+0x3ae> -1000103c: 3002 adds r0, #2 -1000103e: 3703 adds r7, #3 -10001040: b280 uxth r0, r0 -10001042: b2ba uxth r2, r7 -10001044: 54cd strb r5, [r1, r3] -10001046: 2809 cmp r0, #9 -10001048: d02b beq.n 100010a2 <_Z16ComposeAprsFramePh+0x30a> -1000104a: 2320 movs r3, #32 -1000104c: 1c46 adds r6, r0, #1 -1000104e: 1c55 adds r5, r2, #1 -10001050: b2b6 uxth r6, r6 -10001052: b2ad uxth r5, r5 -10001054: 548b strb r3, [r1, r2] -10001056: 2e09 cmp r6, #9 -10001058: d053 beq.n 10001102 <_Z16ComposeAprsFramePh+0x36a> -1000105a: 554b strb r3, [r1, r5] -1000105c: 1c85 adds r5, r0, #2 -1000105e: 1c96 adds r6, r2, #2 -10001060: b2ad uxth r5, r5 -10001062: b2b6 uxth r6, r6 -10001064: 2d09 cmp r5, #9 -10001066: d050 beq.n 1000110a <_Z16ComposeAprsFramePh+0x372> -10001068: 558b strb r3, [r1, r6] -1000106a: 1cc6 adds r6, r0, #3 -1000106c: 1cd5 adds r5, r2, #3 -1000106e: b2b6 uxth r6, r6 -10001070: b2ad uxth r5, r5 -10001072: 2e09 cmp r6, #9 -10001074: d045 beq.n 10001102 <_Z16ComposeAprsFramePh+0x36a> -10001076: 554b strb r3, [r1, r5] -10001078: 1d05 adds r5, r0, #4 -1000107a: 1d16 adds r6, r2, #4 -1000107c: b2ad uxth r5, r5 -1000107e: b2b6 uxth r6, r6 -10001080: 2d09 cmp r5, #9 -10001082: d042 beq.n 1000110a <_Z16ComposeAprsFramePh+0x372> -10001084: 558b strb r3, [r1, r6] -10001086: 1d46 adds r6, r0, #5 -10001088: 1d55 adds r5, r2, #5 -1000108a: b2b6 uxth r6, r6 -1000108c: b2ad uxth r5, r5 -1000108e: 2e09 cmp r6, #9 -10001090: d037 beq.n 10001102 <_Z16ComposeAprsFramePh+0x36a> -10001092: 1d96 adds r6, r2, #6 -10001094: b2b6 uxth r6, r6 -10001096: 554b strb r3, [r1, r5] -10001098: 2803 cmp r0, #3 -1000109a: d036 beq.n 1000110a <_Z16ComposeAprsFramePh+0x372> -1000109c: 3207 adds r2, #7 -1000109e: b292 uxth r2, r2 -100010a0: 558b strb r3, [r1, r6] -100010a2: 233a movs r3, #58 ; 0x3a -100010a4: 548b strb r3, [r1, r2] -100010a6: 4643 mov r3, r8 -100010a8: 7818 ldrb r0, [r3, #0] -100010aa: 1c56 adds r6, r2, #1 -100010ac: b2b6 uxth r6, r6 -100010ae: 2800 cmp r0, #0 -100010b0: d01a beq.n 100010e8 <_Z16ComposeAprsFramePh+0x350> -100010b2: 2efe cmp r6, #254 ; 0xfe -100010b4: d818 bhi.n 100010e8 <_Z16ComposeAprsFramePh+0x350> -100010b6: 1c4d adds r5, r1, #1 -100010b8: 19ad adds r5, r5, r6 -100010ba: 198b adds r3, r1, r6 -100010bc: 26fd movs r6, #253 ; 0xfd -100010be: 4644 mov r4, r8 -100010c0: 1ab2 subs r2, r6, r2 -100010c2: b292 uxth r2, r2 -100010c4: 3401 adds r4, #1 -100010c6: 18aa adds r2, r5, r2 -100010c8: e00a b.n 100010e0 <_Z16ComposeAprsFramePh+0x348> -100010ca: 46c0 nop ; (mov r8, r8) -100010cc: 20002baa .word 0x20002baa -100010d0: 20001f68 .word 0x20001f68 -100010d4: 20002ba8 .word 0x20002ba8 -100010d8: 3301 adds r3, #1 -100010da: 3401 adds r4, #1 -100010dc: 4293 cmp r3, r2 -100010de: d003 beq.n 100010e8 <_Z16ComposeAprsFramePh+0x350> -100010e0: 7018 strb r0, [r3, #0] -100010e2: 7820 ldrb r0, [r4, #0] -100010e4: 2800 cmp r0, #0 -100010e6: d1f7 bne.n 100010d8 <_Z16ComposeAprsFramePh+0x340> -100010e8: 2201 movs r2, #1 -100010ea: 4b1e ldr r3, [pc, #120] ; (10001164 <_Z16ComposeAprsFramePh+0x3cc>) -100010ec: 481e ldr r0, [pc, #120] ; (10001168 <_Z16ComposeAprsFramePh+0x3d0>) -100010ee: 701a strb r2, [r3, #0] -100010f0: f7ff f978 bl 100003e4 <_Z7log_outPKcz> -100010f4: bc04 pop {r2} -100010f6: 4690 mov r8, r2 -100010f8: bdf0 pop {r4, r5, r6, r7, pc} -100010fa: 0013 movs r3, r2 -100010fc: e6d1 b.n 10000ea2 <_Z16ComposeAprsFramePh+0x10a> -100010fe: 0003 movs r3, r0 -10001100: e6cf b.n 10000ea2 <_Z16ComposeAprsFramePh+0x10a> -10001102: 002a movs r2, r5 -10001104: e7cd b.n 100010a2 <_Z16ComposeAprsFramePh+0x30a> -10001106: 2707 movs r7, #7 -10001108: e685 b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -1000110a: 0032 movs r2, r6 -1000110c: e7c9 b.n 100010a2 <_Z16ComposeAprsFramePh+0x30a> -1000110e: 0002 movs r2, r0 -10001110: e721 b.n 10000f56 <_Z16ComposeAprsFramePh+0x1be> -10001112: 2020 movs r0, #32 -10001114: 1d1a adds r2, r3, #4 -10001116: 3303 adds r3, #3 -10001118: b29b uxth r3, r3 -1000111a: 55c8 strb r0, [r1, r7] -1000111c: b292 uxth r2, r2 -1000111e: 54c8 strb r0, [r1, r3] -10001120: 381e subs r0, #30 -10001122: e792 b.n 1000104a <_Z16ComposeAprsFramePh+0x2b2> -10001124: 2005 movs r0, #5 -10001126: 2205 movs r2, #5 -10001128: 2504 movs r5, #4 -1000112a: 2304 movs r3, #4 -1000112c: 2703 movs r7, #3 -1000112e: e676 b.n 10000e1e <_Z16ComposeAprsFramePh+0x86> -10001130: 001a movs r2, r3 -10001132: 0005 movs r5, r0 -10001134: 0018 movs r0, r3 -10001136: 4663 mov r3, ip -10001138: e70d b.n 10000f56 <_Z16ComposeAprsFramePh+0x1be> -1000113a: 0005 movs r5, r0 -1000113c: 0018 movs r0, r3 -1000113e: 4663 mov r3, ip -10001140: e75b b.n 10000ffa <_Z16ComposeAprsFramePh+0x262> -10001142: 2704 movs r7, #4 -10001144: e667 b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -10001146: 001a movs r2, r3 -10001148: e7ab b.n 100010a2 <_Z16ComposeAprsFramePh+0x30a> -1000114a: 2705 movs r7, #5 -1000114c: e663 b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -1000114e: 2706 movs r7, #6 -10001150: e661 b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -10001152: 2708 movs r7, #8 -10001154: e65f b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -10001156: 2709 movs r7, #9 -10001158: e65d b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -1000115a: 270a movs r7, #10 -1000115c: e65b b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -1000115e: 270b movs r7, #11 -10001160: e659 b.n 10000e16 <_Z16ComposeAprsFramePh+0x7e> -10001162: 46c0 nop ; (mov r8, r8) -10001164: 20002cb9 .word 0x20002cb9 -10001168: 1000e4c8 .word 0x1000e4c8 - -1000116c <_Z13decode_packetv>: -1000116c: b5f0 push {r4, r5, r6, r7, lr} -1000116e: 46de mov lr, fp -10001170: 4645 mov r5, r8 -10001172: 4657 mov r7, sl -10001174: 464e mov r6, r9 -10001176: 2300 movs r3, #0 -10001178: b5e0 push {r5, r6, r7, lr} -1000117a: 4cb5 ldr r4, [pc, #724] ; (10001450 <_Z13decode_packetv+0x2e4>) -1000117c: 4ab5 ldr r2, [pc, #724] ; (10001454 <_Z13decode_packetv+0x2e8>) -1000117e: 44a5 add sp, r4 -10001180: acff add r4, sp, #1020 ; 0x3fc -10001182: 3420 adds r4, #32 -10001184: 54a3 strb r3, [r4, r2] -10001186: a902 add r1, sp, #8 -10001188: 2288 movs r2, #136 ; 0x88 -1000118a: 468c mov ip, r1 -1000118c: 0112 lsls r2, r2, #4 -1000118e: 4462 add r2, ip -10001190: 6013 str r3, [r2, #0] -10001192: 228e movs r2, #142 ; 0x8e -10001194: 00d2 lsls r2, r2, #3 -10001196: 54a3 strb r3, [r4, r2] -10001198: 2280 movs r2, #128 ; 0x80 -1000119a: ad06 add r5, sp, #24 -1000119c: 0092 lsls r2, r2, #2 -1000119e: 52ab strh r3, [r5, r2] -100011a0: 3af7 subs r2, #247 ; 0xf7 -100011a2: 3aff subs r2, #255 ; 0xff -100011a4: 2100 movs r1, #0 -100011a6: 0020 movs r0, r4 -100011a8: f007 fb88 bl 100088bc <__wrap_memset> -100011ac: a8ff add r0, sp, #1020 ; 0x3fc -100011ae: 22ff movs r2, #255 ; 0xff -100011b0: 2100 movs r1, #0 -100011b2: 302a adds r0, #42 ; 0x2a -100011b4: f007 fb82 bl 100088bc <__wrap_memset> -100011b8: a802 add r0, sp, #8 -100011ba: 4684 mov ip, r0 -100011bc: 4ba6 ldr r3, [pc, #664] ; (10001458 <_Z13decode_packetv+0x2ec>) -100011be: 22ff movs r2, #255 ; 0xff -100011c0: 4463 add r3, ip -100011c2: 2100 movs r1, #0 -100011c4: 0018 movs r0, r3 -100011c6: f007 fb79 bl 100088bc <__wrap_memset> -100011ca: a802 add r0, sp, #8 -100011cc: 4684 mov ip, r0 -100011ce: 4ba3 ldr r3, [pc, #652] ; (1000145c <_Z13decode_packetv+0x2f0>) -100011d0: 22ff movs r2, #255 ; 0xff -100011d2: 4463 add r3, ip -100011d4: 2100 movs r1, #0 -100011d6: 0018 movs r0, r3 -100011d8: f007 fb70 bl 100088bc <__wrap_memset> -100011dc: a802 add r0, sp, #8 -100011de: 4684 mov ip, r0 -100011e0: 4b9f ldr r3, [pc, #636] ; (10001460 <_Z13decode_packetv+0x2f4>) -100011e2: 2264 movs r2, #100 ; 0x64 -100011e4: 4463 add r3, ip -100011e6: 2100 movs r1, #0 -100011e8: 0018 movs r0, r3 -100011ea: f007 fb67 bl 100088bc <__wrap_memset> -100011ee: a802 add r0, sp, #8 -100011f0: 4684 mov ip, r0 -100011f2: 4b9c ldr r3, [pc, #624] ; (10001464 <_Z13decode_packetv+0x2f8>) -100011f4: 22ff movs r2, #255 ; 0xff -100011f6: 4463 add r3, ip -100011f8: 0018 movs r0, r3 -100011fa: 2100 movs r1, #0 -100011fc: f007 fb5e bl 100088bc <__wrap_memset> -10001200: 4b99 ldr r3, [pc, #612] ; (10001468 <_Z13decode_packetv+0x2fc>) -10001202: 781a ldrb r2, [r3, #0] -10001204: 2a00 cmp r2, #0 -10001206: d041 beq.n 1000128c <_Z13decode_packetv+0x120> -10001208: 7022 strb r2, [r4, #0] -1000120a: 2a3e cmp r2, #62 ; 0x3e -1000120c: d100 bne.n 10001210 <_Z13decode_packetv+0xa4> -1000120e: e110 b.n 10001432 <_Z13decode_packetv+0x2c6> -10001210: 785a ldrb r2, [r3, #1] -10001212: 2a00 cmp r2, #0 -10001214: d03a beq.n 1000128c <_Z13decode_packetv+0x120> -10001216: 7062 strb r2, [r4, #1] -10001218: 2a3e cmp r2, #62 ; 0x3e -1000121a: d100 bne.n 1000121e <_Z13decode_packetv+0xb2> -1000121c: e112 b.n 10001444 <_Z13decode_packetv+0x2d8> -1000121e: 789a ldrb r2, [r3, #2] -10001220: 2a00 cmp r2, #0 -10001222: d033 beq.n 1000128c <_Z13decode_packetv+0x120> -10001224: 70a2 strb r2, [r4, #2] -10001226: 2a3e cmp r2, #62 ; 0x3e -10001228: d03d beq.n 100012a6 <_Z13decode_packetv+0x13a> -1000122a: 78da ldrb r2, [r3, #3] -1000122c: 2a00 cmp r2, #0 -1000122e: d02d beq.n 1000128c <_Z13decode_packetv+0x120> -10001230: 70e2 strb r2, [r4, #3] -10001232: 2a3e cmp r2, #62 ; 0x3e -10001234: d100 bne.n 10001238 <_Z13decode_packetv+0xcc> -10001236: e0f6 b.n 10001426 <_Z13decode_packetv+0x2ba> -10001238: 791a ldrb r2, [r3, #4] -1000123a: 2a00 cmp r2, #0 -1000123c: d026 beq.n 1000128c <_Z13decode_packetv+0x120> -1000123e: 7122 strb r2, [r4, #4] -10001240: 2a3e cmp r2, #62 ; 0x3e -10001242: d100 bne.n 10001246 <_Z13decode_packetv+0xda> -10001244: e0f2 b.n 1000142c <_Z13decode_packetv+0x2c0> -10001246: 795a ldrb r2, [r3, #5] -10001248: 2a00 cmp r2, #0 -1000124a: d01f beq.n 1000128c <_Z13decode_packetv+0x120> -1000124c: 7162 strb r2, [r4, #5] -1000124e: 2a3e cmp r2, #62 ; 0x3e -10001250: d100 bne.n 10001254 <_Z13decode_packetv+0xe8> -10001252: e0fa b.n 1000144a <_Z13decode_packetv+0x2de> -10001254: 799a ldrb r2, [r3, #6] -10001256: 2a00 cmp r2, #0 -10001258: d018 beq.n 1000128c <_Z13decode_packetv+0x120> -1000125a: 71a2 strb r2, [r4, #6] -1000125c: 2a3e cmp r2, #62 ; 0x3e -1000125e: d100 bne.n 10001262 <_Z13decode_packetv+0xf6> -10001260: e1c0 b.n 100015e4 <_Z13decode_packetv+0x478> -10001262: 79da ldrb r2, [r3, #7] -10001264: 2a00 cmp r2, #0 -10001266: d011 beq.n 1000128c <_Z13decode_packetv+0x120> -10001268: 71e2 strb r2, [r4, #7] -1000126a: 2a3e cmp r2, #62 ; 0x3e -1000126c: d100 bne.n 10001270 <_Z13decode_packetv+0x104> -1000126e: e1bc b.n 100015ea <_Z13decode_packetv+0x47e> -10001270: 7a1a ldrb r2, [r3, #8] -10001272: 2a00 cmp r2, #0 -10001274: d00a beq.n 1000128c <_Z13decode_packetv+0x120> -10001276: 7222 strb r2, [r4, #8] -10001278: 2a3e cmp r2, #62 ; 0x3e -1000127a: d100 bne.n 1000127e <_Z13decode_packetv+0x112> -1000127c: e1b8 b.n 100015f0 <_Z13decode_packetv+0x484> -1000127e: 7a5a ldrb r2, [r3, #9] -10001280: 2a00 cmp r2, #0 -10001282: d003 beq.n 1000128c <_Z13decode_packetv+0x120> -10001284: 7262 strb r2, [r4, #9] -10001286: 2a3e cmp r2, #62 ; 0x3e -10001288: d100 bne.n 1000128c <_Z13decode_packetv+0x120> -1000128a: e1b4 b.n 100015f6 <_Z13decode_packetv+0x48a> -1000128c: 4877 ldr r0, [pc, #476] ; (1000146c <_Z13decode_packetv+0x300>) -1000128e: f7ff f8a9 bl 100003e4 <_Z7log_outPKcz> -10001292: 4b77 ldr r3, [pc, #476] ; (10001470 <_Z13decode_packetv+0x304>) -10001294: 5ae0 ldrh r0, [r4, r3] -10001296: 4b77 ldr r3, [pc, #476] ; (10001474 <_Z13decode_packetv+0x308>) -10001298: 449d add sp, r3 -1000129a: bc3c pop {r2, r3, r4, r5} -1000129c: 4690 mov r8, r2 -1000129e: 4699 mov r9, r3 -100012a0: 46a2 mov sl, r4 -100012a2: 46ab mov fp, r5 -100012a4: bdf0 pop {r4, r5, r6, r7, pc} -100012a6: 2203 movs r2, #3 -100012a8: 2102 movs r1, #2 -100012aa: 2000 movs r0, #0 -100012ac: 5460 strb r0, [r4, r1] -100012ae: 218e movs r1, #142 ; 0x8e -100012b0: 00c9 lsls r1, r1, #3 -100012b2: 5460 strb r0, [r4, r1] -100012b4: 5c99 ldrb r1, [r3, r2] -100012b6: 2900 cmp r1, #0 -100012b8: d0e8 beq.n 1000128c <_Z13decode_packetv+0x120> -100012ba: 72a1 strb r1, [r4, #10] -100012bc: 293a cmp r1, #58 ; 0x3a -100012be: d100 bne.n 100012c2 <_Z13decode_packetv+0x156> -100012c0: e1c8 b.n 10001654 <_Z13decode_packetv+0x4e8> -100012c2: 2601 movs r6, #1 -100012c4: e000 b.n 100012c8 <_Z13decode_packetv+0x15c> -100012c6: 0006 movs r6, r0 -100012c8: 3201 adds r2, #1 -100012ca: 5c99 ldrb r1, [r3, r2] -100012cc: 2900 cmp r1, #0 -100012ce: d0dd beq.n 1000128c <_Z13decode_packetv+0x120> -100012d0: 1c70 adds r0, r6, #1 -100012d2: 1827 adds r7, r4, r0 -100012d4: 7279 strb r1, [r7, #9] -100012d6: 293a cmp r1, #58 ; 0x3a -100012d8: d1f5 bne.n 100012c6 <_Z13decode_packetv+0x15a> -100012da: 2100 movs r1, #0 -100012dc: 19a6 adds r6, r4, r6 -100012de: 72b1 strb r1, [r6, #10] -100012e0: 218e movs r1, #142 ; 0x8e -100012e2: 2001 movs r0, #1 -100012e4: 00c9 lsls r1, r1, #3 -100012e6: 5460 strb r0, [r4, r1] -100012e8: 1899 adds r1, r3, r2 -100012ea: 7848 ldrb r0, [r1, #1] -100012ec: 2100 movs r1, #0 -100012ee: 2800 cmp r0, #0 -100012f0: d009 beq.n 10001306 <_Z13decode_packetv+0x19a> -100012f2: 3101 adds r1, #1 -100012f4: 000e movs r6, r1 -100012f6: 3609 adds r6, #9 -100012f8: 36ff adds r6, #255 ; 0xff -100012fa: 55a0 strb r0, [r4, r6] -100012fc: 1850 adds r0, r2, r1 -100012fe: 1818 adds r0, r3, r0 -10001300: 7840 ldrb r0, [r0, #1] -10001302: 2800 cmp r0, #0 -10001304: d1f5 bne.n 100012f2 <_Z13decode_packetv+0x186> -10001306: 2300 movs r3, #0 -10001308: 1861 adds r1, r4, r1 -1000130a: 310a adds r1, #10 -1000130c: 31ff adds r1, #255 ; 0xff -1000130e: 700b strb r3, [r1, #0] -10001310: 7aa2 ldrb r2, [r4, #10] -10001312: 2a00 cmp r2, #0 -10001314: d100 bne.n 10001318 <_Z13decode_packetv+0x1ac> -10001316: e19a b.n 1000164e <_Z13decode_packetv+0x4e2> -10001318: 2300 movs r3, #0 -1000131a: a9ff add r1, sp, #1020 ; 0x3fc -1000131c: 312b adds r1, #43 ; 0x2b -1000131e: 4698 mov r8, r3 -10001320: 2000 movs r0, #0 -10001322: 2700 movs r7, #0 -10001324: 469c mov ip, r3 -10001326: e004 b.n 10001332 <_Z13decode_packetv+0x1c6> -10001328: 3101 adds r1, #1 -1000132a: 1e4b subs r3, r1, #1 -1000132c: 781a ldrb r2, [r3, #0] -1000132e: 2a00 cmp r2, #0 -10001330: d01d beq.n 1000136e <_Z13decode_packetv+0x202> -10001332: 0083 lsls r3, r0, #2 -10001334: 181b adds r3, r3, r0 -10001336: 005b lsls r3, r3, #1 -10001338: 18e3 adds r3, r4, r3 -1000133a: 1c7e adds r6, r7, #1 -1000133c: 19db adds r3, r3, r7 -1000133e: 4f4e ldr r7, [pc, #312] ; (10001478 <_Z13decode_packetv+0x30c>) -10001340: 46b9 mov r9, r7 -10001342: 444b add r3, r9 -10001344: 701a strb r2, [r3, #0] -10001346: 0037 movs r7, r6 -10001348: 2a2c cmp r2, #44 ; 0x2c -1000134a: d1ed bne.n 10001328 <_Z13decode_packetv+0x1bc> -1000134c: 2e09 cmp r6, #9 -1000134e: dceb bgt.n 10001328 <_Z13decode_packetv+0x1bc> -10001350: 4662 mov r2, ip -10001352: 3001 adds r0, #1 -10001354: b280 uxth r0, r0 -10001356: 701a strb r2, [r3, #0] -10001358: 2809 cmp r0, #9 -1000135a: d900 bls.n 1000135e <_Z13decode_packetv+0x1f2> -1000135c: e14e b.n 100015fc <_Z13decode_packetv+0x490> -1000135e: 2301 movs r3, #1 -10001360: 3101 adds r1, #1 -10001362: 4698 mov r8, r3 -10001364: 1e4b subs r3, r1, #1 -10001366: 781a ldrb r2, [r3, #0] -10001368: 2700 movs r7, #0 -1000136a: 2a00 cmp r2, #0 -1000136c: d1e1 bne.n 10001332 <_Z13decode_packetv+0x1c6> -1000136e: 4643 mov r3, r8 -10001370: 2b00 cmp r3, #0 -10001372: d000 beq.n 10001376 <_Z13decode_packetv+0x20a> -10001374: e18b b.n 1000168e <_Z13decode_packetv+0x522> -10001376: 4940 ldr r1, [pc, #256] ; (10001478 <_Z13decode_packetv+0x30c>) -10001378: 0093 lsls r3, r2, #2 -1000137a: 468c mov ip, r1 -1000137c: 2100 movs r1, #0 -1000137e: 189b adds r3, r3, r2 -10001380: 005b lsls r3, r3, #1 -10001382: 18e3 adds r3, r4, r3 -10001384: 19db adds r3, r3, r7 -10001386: 4463 add r3, ip -10001388: 7019 strb r1, [r3, #0] -1000138a: 4e3c ldr r6, [pc, #240] ; (1000147c <_Z13decode_packetv+0x310>) -1000138c: 7821 ldrb r1, [r4, #0] -1000138e: 7af0 ldrb r0, [r6, #11] -10001390: 4281 cmp r1, r0 -10001392: d10b bne.n 100013ac <_Z13decode_packetv+0x240> -10001394: 2900 cmp r1, #0 -10001396: d010 beq.n 100013ba <_Z13decode_packetv+0x24e> -10001398: 2300 movs r3, #0 -1000139a: e001 b.n 100013a0 <_Z13decode_packetv+0x234> -1000139c: 2900 cmp r1, #0 -1000139e: d00c beq.n 100013ba <_Z13decode_packetv+0x24e> -100013a0: 3301 adds r3, #1 -100013a2: 18f0 adds r0, r6, r3 -100013a4: 5ce1 ldrb r1, [r4, r3] -100013a6: 7ac0 ldrb r0, [r0, #11] -100013a8: 4281 cmp r1, r0 -100013aa: d0f7 beq.n 1000139c <_Z13decode_packetv+0x230> -100013ac: 2900 cmp r1, #0 -100013ae: d100 bne.n 100013b2 <_Z13decode_packetv+0x246> -100013b0: e163 b.n 1000167a <_Z13decode_packetv+0x50e> -100013b2: 2800 cmp r0, #0 -100013b4: d006 beq.n 100013c4 <_Z13decode_packetv+0x258> -100013b6: 4288 cmp r0, r1 -100013b8: d104 bne.n 100013c4 <_Z13decode_packetv+0x258> -100013ba: 230a movs r3, #10 -100013bc: 33ff adds r3, #255 ; 0xff -100013be: 5ce3 ldrb r3, [r4, r3] -100013c0: 2b3a cmp r3, #58 ; 0x3a -100013c2: d06b beq.n 1000149c <_Z13decode_packetv+0x330> -100013c4: a902 add r1, sp, #8 -100013c6: 468c mov ip, r1 -100013c8: 4b23 ldr r3, [pc, #140] ; (10001458 <_Z13decode_packetv+0x2ec>) -100013ca: 3201 adds r2, #1 -100013cc: 4463 add r3, ip -100013ce: 9303 str r3, [sp, #12] -100013d0: 4b2b ldr r3, [pc, #172] ; (10001480 <_Z13decode_packetv+0x314>) -100013d2: 0021 movs r1, r4 -100013d4: 4463 add r3, ip -100013d6: 9302 str r3, [sp, #8] -100013d8: 4b2a ldr r3, [pc, #168] ; (10001484 <_Z13decode_packetv+0x318>) -100013da: 482b ldr r0, [pc, #172] ; (10001488 <_Z13decode_packetv+0x31c>) -100013dc: 4463 add r3, ip -100013de: 9301 str r3, [sp, #4] -100013e0: 4b2a ldr r3, [pc, #168] ; (1000148c <_Z13decode_packetv+0x320>) -100013e2: 4463 add r3, ip -100013e4: 9300 str r3, [sp, #0] -100013e6: 4b1e ldr r3, [pc, #120] ; (10001460 <_Z13decode_packetv+0x2f4>) -100013e8: 4463 add r3, ip -100013ea: f7fe fffb bl 100003e4 <_Z7log_outPKcz> -100013ee: 4b28 ldr r3, [pc, #160] ; (10001490 <_Z13decode_packetv+0x324>) -100013f0: 7f9b ldrb r3, [r3, #30] -100013f2: 2b00 cmp r3, #0 -100013f4: d020 beq.n 10001438 <_Z13decode_packetv+0x2cc> -100013f6: 2382 movs r3, #130 ; 0x82 -100013f8: 009b lsls r3, r3, #2 -100013fa: 4d1d ldr r5, [pc, #116] ; (10001470 <_Z13decode_packetv+0x304>) -100013fc: 5ce3 ldrb r3, [r4, r3] -100013fe: 5b60 ldrh r0, [r4, r5] -10001400: 2b00 cmp r3, #0 -10001402: d100 bne.n 10001406 <_Z13decode_packetv+0x29a> -10001404: e747 b.n 10001296 <_Z13decode_packetv+0x12a> -10001406: a902 add r1, sp, #8 -10001408: 468c mov ip, r1 -1000140a: 4b14 ldr r3, [pc, #80] ; (1000145c <_Z13decode_packetv+0x2f0>) -1000140c: 0002 movs r2, r0 -1000140e: 4463 add r3, ip -10001410: 0019 movs r1, r3 -10001412: 4820 ldr r0, [pc, #128] ; (10001494 <_Z13decode_packetv+0x328>) -10001414: f7fe ffe6 bl 100003e4 <_Z7log_outPKcz> -10001418: 4b0e ldr r3, [pc, #56] ; (10001454 <_Z13decode_packetv+0x2e8>) -1000141a: 5ce3 ldrb r3, [r4, r3] -1000141c: 2b00 cmp r3, #0 -1000141e: d000 beq.n 10001422 <_Z13decode_packetv+0x2b6> -10001420: e0d0 b.n 100015c4 <_Z13decode_packetv+0x458> -10001422: 5b60 ldrh r0, [r4, r5] -10001424: e737 b.n 10001296 <_Z13decode_packetv+0x12a> -10001426: 2204 movs r2, #4 -10001428: 2103 movs r1, #3 -1000142a: e73e b.n 100012aa <_Z13decode_packetv+0x13e> -1000142c: 2205 movs r2, #5 -1000142e: 2104 movs r1, #4 -10001430: e73b b.n 100012aa <_Z13decode_packetv+0x13e> -10001432: 2201 movs r2, #1 -10001434: 2100 movs r1, #0 -10001436: e738 b.n 100012aa <_Z13decode_packetv+0x13e> -10001438: 002a movs r2, r5 -1000143a: 0021 movs r1, r4 -1000143c: 4816 ldr r0, [pc, #88] ; (10001498 <_Z13decode_packetv+0x32c>) -1000143e: f00b fefb bl 1000d238 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame> -10001442: e7d8 b.n 100013f6 <_Z13decode_packetv+0x28a> -10001444: 2202 movs r2, #2 -10001446: 2101 movs r1, #1 -10001448: e72f b.n 100012aa <_Z13decode_packetv+0x13e> -1000144a: 2206 movs r2, #6 -1000144c: 2105 movs r1, #5 -1000144e: e72c b.n 100012aa <_Z13decode_packetv+0x13e> -10001450: fffff76c .word 0xfffff76c -10001454: 0000046a .word 0x0000046a -10001458: 0000051d .word 0x0000051d -1000145c: 0000061c .word 0x0000061c -10001460: 0000071b .word 0x0000071b -10001464: 0000077f .word 0x0000077f -10001468: 20002a88 .word 0x20002a88 -1000146c: 1000e624 .word 0x1000e624 -10001470: 0000046c .word 0x0000046c -10001474: 00000894 .word 0x00000894 -10001478: 00000307 .word 0x00000307 -1000147c: 20001f68 .word 0x20001f68 -10001480: 00000739 .word 0x00000739 -10001484: 0000072f .word 0x0000072f -10001488: 1000e5a4 .word 0x1000e5a4 -1000148c: 00000725 .word 0x00000725 -10001490: 20002098 .word 0x20002098 -10001494: 1000e5e0 .word 0x1000e5e0 -10001498: 20002068 .word 0x20002068 -1000149c: 2314 movs r3, #20 -1000149e: 33ff adds r3, #255 ; 0xff -100014a0: 5ce3 ldrb r3, [r4, r3] -100014a2: 2b3a cmp r3, #58 ; 0x3a -100014a4: d18e bne.n 100013c4 <_Z13decode_packetv+0x258> -100014a6: 7873 ldrb r3, [r6, #1] -100014a8: 2b00 cmp r3, #0 -100014aa: d04c beq.n 10001546 <_Z13decode_packetv+0x3da> -100014ac: 2185 movs r1, #133 ; 0x85 -100014ae: 0049 lsls r1, r1, #1 -100014b0: 5c61 ldrb r1, [r4, r1] -100014b2: 4299 cmp r1, r3 -100014b4: d186 bne.n 100013c4 <_Z13decode_packetv+0x258> -100014b6: 78b3 ldrb r3, [r6, #2] -100014b8: 2b00 cmp r3, #0 -100014ba: d044 beq.n 10001546 <_Z13decode_packetv+0x3da> -100014bc: 210c movs r1, #12 -100014be: 31ff adds r1, #255 ; 0xff -100014c0: 5c61 ldrb r1, [r4, r1] -100014c2: 4299 cmp r1, r3 -100014c4: d000 beq.n 100014c8 <_Z13decode_packetv+0x35c> -100014c6: e77d b.n 100013c4 <_Z13decode_packetv+0x258> -100014c8: 78f3 ldrb r3, [r6, #3] -100014ca: 2b00 cmp r3, #0 -100014cc: d03b beq.n 10001546 <_Z13decode_packetv+0x3da> -100014ce: 2186 movs r1, #134 ; 0x86 -100014d0: 0049 lsls r1, r1, #1 -100014d2: 5c61 ldrb r1, [r4, r1] -100014d4: 4299 cmp r1, r3 -100014d6: d000 beq.n 100014da <_Z13decode_packetv+0x36e> -100014d8: e774 b.n 100013c4 <_Z13decode_packetv+0x258> -100014da: 7933 ldrb r3, [r6, #4] -100014dc: 2b00 cmp r3, #0 -100014de: d032 beq.n 10001546 <_Z13decode_packetv+0x3da> -100014e0: 210e movs r1, #14 -100014e2: 31ff adds r1, #255 ; 0xff -100014e4: 5c61 ldrb r1, [r4, r1] -100014e6: 4299 cmp r1, r3 -100014e8: d000 beq.n 100014ec <_Z13decode_packetv+0x380> -100014ea: e76b b.n 100013c4 <_Z13decode_packetv+0x258> -100014ec: 7973 ldrb r3, [r6, #5] -100014ee: 2b00 cmp r3, #0 -100014f0: d029 beq.n 10001546 <_Z13decode_packetv+0x3da> -100014f2: 2187 movs r1, #135 ; 0x87 -100014f4: 0049 lsls r1, r1, #1 -100014f6: 5c61 ldrb r1, [r4, r1] -100014f8: 4299 cmp r1, r3 -100014fa: d000 beq.n 100014fe <_Z13decode_packetv+0x392> -100014fc: e762 b.n 100013c4 <_Z13decode_packetv+0x258> -100014fe: 79b3 ldrb r3, [r6, #6] -10001500: 2b00 cmp r3, #0 -10001502: d020 beq.n 10001546 <_Z13decode_packetv+0x3da> -10001504: 2110 movs r1, #16 -10001506: 31ff adds r1, #255 ; 0xff -10001508: 5c61 ldrb r1, [r4, r1] -1000150a: 4299 cmp r1, r3 -1000150c: d000 beq.n 10001510 <_Z13decode_packetv+0x3a4> -1000150e: e759 b.n 100013c4 <_Z13decode_packetv+0x258> -10001510: 79f3 ldrb r3, [r6, #7] -10001512: 2b00 cmp r3, #0 -10001514: d017 beq.n 10001546 <_Z13decode_packetv+0x3da> -10001516: 2188 movs r1, #136 ; 0x88 -10001518: 0049 lsls r1, r1, #1 -1000151a: 5c61 ldrb r1, [r4, r1] -1000151c: 4299 cmp r1, r3 -1000151e: d000 beq.n 10001522 <_Z13decode_packetv+0x3b6> -10001520: e750 b.n 100013c4 <_Z13decode_packetv+0x258> -10001522: 7a33 ldrb r3, [r6, #8] -10001524: 2b00 cmp r3, #0 -10001526: d00e beq.n 10001546 <_Z13decode_packetv+0x3da> -10001528: 2112 movs r1, #18 -1000152a: 31ff adds r1, #255 ; 0xff -1000152c: 5c61 ldrb r1, [r4, r1] -1000152e: 4299 cmp r1, r3 -10001530: d000 beq.n 10001534 <_Z13decode_packetv+0x3c8> -10001532: e747 b.n 100013c4 <_Z13decode_packetv+0x258> -10001534: 7a73 ldrb r3, [r6, #9] -10001536: 2b00 cmp r3, #0 -10001538: d005 beq.n 10001546 <_Z13decode_packetv+0x3da> -1000153a: 2189 movs r1, #137 ; 0x89 -1000153c: 0049 lsls r1, r1, #1 -1000153e: 5c61 ldrb r1, [r4, r1] -10001540: 4299 cmp r1, r3 -10001542: d000 beq.n 10001546 <_Z13decode_packetv+0x3da> -10001544: e73e b.n 100013c4 <_Z13decode_packetv+0x258> -10001546: 238a movs r3, #138 ; 0x8a -10001548: 005b lsls r3, r3, #1 -1000154a: 5ce1 ldrb r1, [r4, r3] -1000154c: 2900 cmp r1, #0 -1000154e: d100 bne.n 10001552 <_Z13decode_packetv+0x3e6> -10001550: e097 b.n 10001682 <_Z13decode_packetv+0x516> -10001552: 3b0a subs r3, #10 -10001554: 3bff subs r3, #255 ; 0xff -10001556: e000 b.n 1000155a <_Z13decode_packetv+0x3ee> -10001558: 0003 movs r3, r0 -1000155a: 0018 movs r0, r3 -1000155c: 30fe adds r0, #254 ; 0xfe -1000155e: 30ff adds r0, #255 ; 0xff -10001560: 5421 strb r1, [r4, r0] -10001562: 0019 movs r1, r3 -10001564: 310b adds r1, #11 -10001566: 31ff adds r1, #255 ; 0xff -10001568: 5c61 ldrb r1, [r4, r1] -1000156a: 1c58 adds r0, r3, #1 -1000156c: 2900 cmp r1, #0 -1000156e: d1f3 bne.n 10001558 <_Z13decode_packetv+0x3ec> -10001570: 3b0a subs r3, #10 -10001572: 2182 movs r1, #130 ; 0x82 -10001574: 0089 lsls r1, r1, #2 -10001576: 468c mov ip, r1 -10001578: 2100 movs r1, #0 -1000157a: 18e3 adds r3, r4, r3 -1000157c: 4463 add r3, ip -1000157e: 7019 strb r1, [r3, #0] -10001580: a902 add r1, sp, #8 -10001582: 468c mov ip, r1 -10001584: 4b44 ldr r3, [pc, #272] ; (10001698 <_Z13decode_packetv+0x52c>) -10001586: 2700 movs r7, #0 -10001588: 4463 add r3, ip -1000158a: 0019 movs r1, r3 -1000158c: 2300 movs r3, #0 -1000158e: 9305 str r3, [sp, #20] -10001590: 4699 mov r9, r3 -10001592: 3361 adds r3, #97 ; 0x61 -10001594: 4698 mov r8, r3 -10001596: 3302 adds r3, #2 -10001598: 469c mov ip, r3 -1000159a: 3308 adds r3, #8 -1000159c: 2000 movs r0, #0 -1000159e: 469a mov sl, r3 -100015a0: 780e ldrb r6, [r1, #0] -100015a2: 2e00 cmp r6, #0 -100015a4: d058 beq.n 10001658 <_Z13decode_packetv+0x4ec> -100015a6: 2e7b cmp r6, #123 ; 0x7b -100015a8: d034 beq.n 10001614 <_Z13decode_packetv+0x4a8> -100015aa: 464b mov r3, r9 -100015ac: 2b00 cmp r3, #0 -100015ae: d162 bne.n 10001676 <_Z13decode_packetv+0x50a> -100015b0: 00bb lsls r3, r7, #2 -100015b2: 18fb adds r3, r7, r3 -100015b4: 005b lsls r3, r3, #1 -100015b6: 3b30 subs r3, #48 ; 0x30 -100015b8: 199b adds r3, r3, r6 -100015ba: b29f uxth r7, r3 -100015bc: 2301 movs r3, #1 -100015be: 3101 adds r1, #1 -100015c0: 9305 str r3, [sp, #20] -100015c2: e7ed b.n 100015a0 <_Z13decode_packetv+0x434> -100015c4: aa02 add r2, sp, #8 -100015c6: 4694 mov ip, r2 -100015c8: 4b34 ldr r3, [pc, #208] ; (1000169c <_Z13decode_packetv+0x530>) -100015ca: 4463 add r3, ip -100015cc: 0018 movs r0, r3 -100015ce: f7ff fbe3 bl 10000d98 <_Z16ComposeAprsFramePh> -100015d2: aa02 add r2, sp, #8 -100015d4: 4694 mov ip, r2 -100015d6: 4b31 ldr r3, [pc, #196] ; (1000169c <_Z13decode_packetv+0x530>) -100015d8: 4831 ldr r0, [pc, #196] ; (100016a0 <_Z13decode_packetv+0x534>) -100015da: 4463 add r3, ip -100015dc: 0019 movs r1, r3 -100015de: f7fe ff01 bl 100003e4 <_Z7log_outPKcz> -100015e2: e71e b.n 10001422 <_Z13decode_packetv+0x2b6> -100015e4: 2207 movs r2, #7 -100015e6: 2106 movs r1, #6 -100015e8: e65f b.n 100012aa <_Z13decode_packetv+0x13e> -100015ea: 2208 movs r2, #8 -100015ec: 2107 movs r1, #7 -100015ee: e65c b.n 100012aa <_Z13decode_packetv+0x13e> -100015f0: 2209 movs r2, #9 -100015f2: 2108 movs r1, #8 -100015f4: e659 b.n 100012aa <_Z13decode_packetv+0x13e> -100015f6: 3a34 subs r2, #52 ; 0x34 -100015f8: 2109 movs r1, #9 -100015fa: e656 b.n 100012aa <_Z13decode_packetv+0x13e> -100015fc: 4b29 ldr r3, [pc, #164] ; (100016a4 <_Z13decode_packetv+0x538>) -100015fe: 52e0 strh r0, [r4, r3] -10001600: 3302 adds r3, #2 -10001602: 54e2 strb r2, [r4, r3] -10001604: 0083 lsls r3, r0, #2 -10001606: 1818 adds r0, r3, r0 -10001608: 0040 lsls r0, r0, #1 -1000160a: 1820 adds r0, r4, r0 -1000160c: 1986 adds r6, r0, r6 -1000160e: 444e add r6, r9 -10001610: 7032 strb r2, [r6, #0] -10001612: e63b b.n 1000128c <_Z13decode_packetv+0x120> -10001614: 1823 adds r3, r4, r0 -10001616: 4699 mov r9, r3 -10001618: 4643 mov r3, r8 -1000161a: 4e23 ldr r6, [pc, #140] ; (100016a8 <_Z13decode_packetv+0x53c>) -1000161c: 444e add r6, r9 -1000161e: 7033 strb r3, [r6, #0] -10001620: 26db movs r6, #219 ; 0xdb -10001622: 4663 mov r3, ip -10001624: 00b6 lsls r6, r6, #2 -10001626: 444e add r6, r9 -10001628: 7033 strb r3, [r6, #0] -1000162a: 4653 mov r3, sl -1000162c: 1cc6 adds r6, r0, #3 -1000162e: 481f ldr r0, [pc, #124] ; (100016ac <_Z13decode_packetv+0x540>) -10001630: 4448 add r0, r9 -10001632: 7003 strb r3, [r0, #0] -10001634: 784b ldrb r3, [r1, #1] -10001636: 1c70 adds r0, r6, #1 -10001638: 4699 mov r9, r3 -1000163a: 4b1b ldr r3, [pc, #108] ; (100016a8 <_Z13decode_packetv+0x53c>) -1000163c: 19a6 adds r6, r4, r6 -1000163e: 469b mov fp, r3 -10001640: 464b mov r3, r9 -10001642: 445e add r6, fp -10001644: 7033 strb r3, [r6, #0] -10001646: 2301 movs r3, #1 -10001648: 3101 adds r1, #1 -1000164a: 4699 mov r9, r3 -1000164c: e7a8 b.n 100015a0 <_Z13decode_packetv+0x434> -1000164e: 4b18 ldr r3, [pc, #96] ; (100016b0 <_Z13decode_packetv+0x544>) -10001650: 54e2 strb r2, [r4, r3] -10001652: e69a b.n 1000138a <_Z13decode_packetv+0x21e> -10001654: 2600 movs r6, #0 -10001656: e640 b.n 100012da <_Z13decode_packetv+0x16e> -10001658: 464b mov r3, r9 +10000f9c: 7db5 ldrb r5, [r6, #22] +10000f9e: 1c5a adds r2, r3, #1 +10000fa0: b292 uxth r2, r2 +10000fa2: 2d00 cmp r5, #0 +10000fa4: d100 bne.n 10000fa8 <_Z16ComposeAprsFramePh+0xa0> +10000fa6: e160 b.n 1000126a <_Z16ComposeAprsFramePh+0x362> +10000fa8: 548d strb r5, [r1, r2] +10000faa: 7df5 ldrb r5, [r6, #23] +10000fac: 1c98 adds r0, r3, #2 +10000fae: b280 uxth r0, r0 +10000fb0: 2d00 cmp r5, #0 +10000fb2: d100 bne.n 10000fb6 <_Z16ComposeAprsFramePh+0xae> +10000fb4: e15b b.n 1000126e <_Z16ComposeAprsFramePh+0x366> +10000fb6: 540d strb r5, [r1, r0] +10000fb8: 7e35 ldrb r5, [r6, #24] +10000fba: 1cda adds r2, r3, #3 +10000fbc: b292 uxth r2, r2 +10000fbe: 2d00 cmp r5, #0 +10000fc0: d100 bne.n 10000fc4 <_Z16ComposeAprsFramePh+0xbc> +10000fc2: e152 b.n 1000126a <_Z16ComposeAprsFramePh+0x362> +10000fc4: 548d strb r5, [r1, r2] +10000fc6: 7e75 ldrb r5, [r6, #25] +10000fc8: 1d18 adds r0, r3, #4 +10000fca: b280 uxth r0, r0 +10000fcc: 2d00 cmp r5, #0 +10000fce: d100 bne.n 10000fd2 <_Z16ComposeAprsFramePh+0xca> +10000fd0: e14d b.n 1000126e <_Z16ComposeAprsFramePh+0x366> +10000fd2: 540d strb r5, [r1, r0] +10000fd4: 7eb5 ldrb r5, [r6, #26] +10000fd6: 1d5a adds r2, r3, #5 +10000fd8: b292 uxth r2, r2 +10000fda: 2d00 cmp r5, #0 +10000fdc: d100 bne.n 10000fe0 <_Z16ComposeAprsFramePh+0xd8> +10000fde: e144 b.n 1000126a <_Z16ComposeAprsFramePh+0x362> +10000fe0: 548d strb r5, [r1, r2] +10000fe2: 7ef5 ldrb r5, [r6, #27] +10000fe4: 1d98 adds r0, r3, #6 +10000fe6: b280 uxth r0, r0 +10000fe8: 2d00 cmp r5, #0 +10000fea: d100 bne.n 10000fee <_Z16ComposeAprsFramePh+0xe6> +10000fec: e13f b.n 1000126e <_Z16ComposeAprsFramePh+0x366> +10000fee: 540d strb r5, [r1, r0] +10000ff0: 7f35 ldrb r5, [r6, #28] +10000ff2: 1dda adds r2, r3, #7 +10000ff4: b292 uxth r2, r2 +10000ff6: 2d00 cmp r5, #0 +10000ff8: d100 bne.n 10000ffc <_Z16ComposeAprsFramePh+0xf4> +10000ffa: e136 b.n 1000126a <_Z16ComposeAprsFramePh+0x362> +10000ffc: 0018 movs r0, r3 +10000ffe: 548d strb r5, [r1, r2] +10001000: 7f72 ldrb r2, [r6, #29] +10001002: 3008 adds r0, #8 +10001004: b280 uxth r0, r0 +10001006: 2a00 cmp r2, #0 +10001008: d100 bne.n 1000100c <_Z16ComposeAprsFramePh+0x104> +1000100a: e130 b.n 1000126e <_Z16ComposeAprsFramePh+0x366> +1000100c: 3309 adds r3, #9 +1000100e: b29b uxth r3, r3 +10001010: 540a strb r2, [r1, r0] +10001012: 1c5a adds r2, r3, #1 +10001014: b292 uxth r2, r2 +10001016: 001d movs r5, r3 +10001018: 0010 movs r0, r2 +1000101a: 7ff7 ldrb r7, [r6, #31] +1000101c: 2f00 cmp r7, #0 +1000101e: d052 beq.n 100010c6 <_Z16ComposeAprsFramePh+0x1be> +10001020: 232c movs r3, #44 ; 0x2c +10001022: 2020 movs r0, #32 +10001024: 554b strb r3, [r1, r5] +10001026: 548f strb r7, [r1, r2] +10001028: 1c53 adds r3, r2, #1 +1000102a: 5c37 ldrb r7, [r6, r0] +1000102c: 1c90 adds r0, r2, #2 +1000102e: b29b uxth r3, r3 +10001030: b280 uxth r0, r0 +10001032: 001d movs r5, r3 +10001034: 4684 mov ip, r0 +10001036: 2f00 cmp r7, #0 +10001038: d100 bne.n 1000103c <_Z16ComposeAprsFramePh+0x134> +1000103a: e120 b.n 1000127e <_Z16ComposeAprsFramePh+0x376> +1000103c: 54cf strb r7, [r1, r3] +1000103e: 2321 movs r3, #33 ; 0x21 +10001040: 5cf7 ldrb r7, [r6, r3] +10001042: 1cd3 adds r3, r2, #3 +10001044: b29b uxth r3, r3 +10001046: 001d movs r5, r3 +10001048: 2f00 cmp r7, #0 +1000104a: d100 bne.n 1000104e <_Z16ComposeAprsFramePh+0x146> +1000104c: e128 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398> +1000104e: 540f strb r7, [r1, r0] +10001050: 2022 movs r0, #34 ; 0x22 +10001052: 5c37 ldrb r7, [r6, r0] +10001054: 1d10 adds r0, r2, #4 +10001056: b280 uxth r0, r0 +10001058: 4684 mov ip, r0 +1000105a: 2f00 cmp r7, #0 +1000105c: d100 bne.n 10001060 <_Z16ComposeAprsFramePh+0x158> +1000105e: e10e b.n 1000127e <_Z16ComposeAprsFramePh+0x376> +10001060: 54cf strb r7, [r1, r3] +10001062: 2323 movs r3, #35 ; 0x23 +10001064: 5cf7 ldrb r7, [r6, r3] +10001066: 1d53 adds r3, r2, #5 +10001068: b29b uxth r3, r3 +1000106a: 001d movs r5, r3 +1000106c: 2f00 cmp r7, #0 +1000106e: d100 bne.n 10001072 <_Z16ComposeAprsFramePh+0x16a> +10001070: e116 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398> +10001072: 540f strb r7, [r1, r0] +10001074: 2024 movs r0, #36 ; 0x24 +10001076: 5c37 ldrb r7, [r6, r0] +10001078: 1d90 adds r0, r2, #6 +1000107a: b280 uxth r0, r0 +1000107c: 4684 mov ip, r0 +1000107e: 2f00 cmp r7, #0 +10001080: d100 bne.n 10001084 <_Z16ComposeAprsFramePh+0x17c> +10001082: e0fc b.n 1000127e <_Z16ComposeAprsFramePh+0x376> +10001084: 54cf strb r7, [r1, r3] +10001086: 2325 movs r3, #37 ; 0x25 +10001088: 5cf7 ldrb r7, [r6, r3] +1000108a: 1dd3 adds r3, r2, #7 +1000108c: b29b uxth r3, r3 +1000108e: 001d movs r5, r3 +10001090: 2f00 cmp r7, #0 +10001092: d100 bne.n 10001096 <_Z16ComposeAprsFramePh+0x18e> +10001094: e104 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398> +10001096: 540f strb r7, [r1, r0] +10001098: 2026 movs r0, #38 ; 0x26 +1000109a: 5c37 ldrb r7, [r6, r0] +1000109c: 0010 movs r0, r2 +1000109e: 3008 adds r0, #8 +100010a0: b280 uxth r0, r0 +100010a2: 4684 mov ip, r0 +100010a4: 2f00 cmp r7, #0 +100010a6: d100 bne.n 100010aa <_Z16ComposeAprsFramePh+0x1a2> +100010a8: e0e9 b.n 1000127e <_Z16ComposeAprsFramePh+0x376> +100010aa: 54cf strb r7, [r1, r3] +100010ac: 2327 movs r3, #39 ; 0x27 +100010ae: 5cf7 ldrb r7, [r6, r3] +100010b0: 0013 movs r3, r2 +100010b2: 3309 adds r3, #9 +100010b4: b29b uxth r3, r3 +100010b6: 001d movs r5, r3 +100010b8: 2f00 cmp r7, #0 +100010ba: d100 bne.n 100010be <_Z16ComposeAprsFramePh+0x1b6> +100010bc: e0f0 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398> +100010be: 320a adds r2, #10 +100010c0: b292 uxth r2, r2 +100010c2: 540f strb r7, [r1, r0] +100010c4: 0010 movs r0, r2 +100010c6: 2729 movs r7, #41 ; 0x29 +100010c8: 5df7 ldrb r7, [r6, r7] +100010ca: 2f00 cmp r7, #0 +100010cc: d04d beq.n 1000116a <_Z16ComposeAprsFramePh+0x262> +100010ce: 232c movs r3, #44 ; 0x2c +100010d0: 202a movs r0, #42 ; 0x2a +100010d2: 554b strb r3, [r1, r5] +100010d4: 548f strb r7, [r1, r2] +100010d6: 1c53 adds r3, r2, #1 +100010d8: 5c37 ldrb r7, [r6, r0] +100010da: 1c90 adds r0, r2, #2 +100010dc: b29b uxth r3, r3 +100010de: b280 uxth r0, r0 +100010e0: 001d movs r5, r3 +100010e2: 4684 mov ip, r0 +100010e4: 2f00 cmp r7, #0 +100010e6: d040 beq.n 1000116a <_Z16ComposeAprsFramePh+0x262> +100010e8: 54cf strb r7, [r1, r3] +100010ea: 232b movs r3, #43 ; 0x2b +100010ec: 5cf7 ldrb r7, [r6, r3] +100010ee: 1cd3 adds r3, r2, #3 +100010f0: b29b uxth r3, r3 +100010f2: 001d movs r5, r3 +100010f4: 2f00 cmp r7, #0 +100010f6: d100 bne.n 100010fa <_Z16ComposeAprsFramePh+0x1f2> +100010f8: e0d7 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2> +100010fa: 540f strb r7, [r1, r0] +100010fc: 202c movs r0, #44 ; 0x2c +100010fe: 5c37 ldrb r7, [r6, r0] +10001100: 1d10 adds r0, r2, #4 +10001102: b280 uxth r0, r0 +10001104: 4684 mov ip, r0 +10001106: 2f00 cmp r7, #0 +10001108: d02f beq.n 1000116a <_Z16ComposeAprsFramePh+0x262> +1000110a: 54cf strb r7, [r1, r3] +1000110c: 232d movs r3, #45 ; 0x2d +1000110e: 5cf7 ldrb r7, [r6, r3] +10001110: 1d53 adds r3, r2, #5 +10001112: b29b uxth r3, r3 +10001114: 001d movs r5, r3 +10001116: 2f00 cmp r7, #0 +10001118: d100 bne.n 1000111c <_Z16ComposeAprsFramePh+0x214> +1000111a: e0c6 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2> +1000111c: 540f strb r7, [r1, r0] +1000111e: 202e movs r0, #46 ; 0x2e +10001120: 5c37 ldrb r7, [r6, r0] +10001122: 1d90 adds r0, r2, #6 +10001124: b280 uxth r0, r0 +10001126: 4684 mov ip, r0 +10001128: 2f00 cmp r7, #0 +1000112a: d01e beq.n 1000116a <_Z16ComposeAprsFramePh+0x262> +1000112c: 54cf strb r7, [r1, r3] +1000112e: 232f movs r3, #47 ; 0x2f +10001130: 5cf7 ldrb r7, [r6, r3] +10001132: 1dd3 adds r3, r2, #7 +10001134: b29b uxth r3, r3 +10001136: 001d movs r5, r3 +10001138: 2f00 cmp r7, #0 +1000113a: d100 bne.n 1000113e <_Z16ComposeAprsFramePh+0x236> +1000113c: e0b5 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2> +1000113e: 540f strb r7, [r1, r0] +10001140: 2030 movs r0, #48 ; 0x30 +10001142: 5c37 ldrb r7, [r6, r0] +10001144: 0010 movs r0, r2 +10001146: 3008 adds r0, #8 +10001148: b280 uxth r0, r0 +1000114a: 4684 mov ip, r0 +1000114c: 2f00 cmp r7, #0 +1000114e: d00c beq.n 1000116a <_Z16ComposeAprsFramePh+0x262> +10001150: 54cf strb r7, [r1, r3] +10001152: 2331 movs r3, #49 ; 0x31 +10001154: 5cf7 ldrb r7, [r6, r3] +10001156: 0013 movs r3, r2 +10001158: 3309 adds r3, #9 +1000115a: b29b uxth r3, r3 +1000115c: 001d movs r5, r3 +1000115e: 2f00 cmp r7, #0 +10001160: d100 bne.n 10001164 <_Z16ComposeAprsFramePh+0x25c> +10001162: e0a2 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2> +10001164: 320a adds r2, #10 +10001166: 540f strb r7, [r1, r0] +10001168: b290 uxth r0, r2 +1000116a: 223a movs r2, #58 ; 0x3a +1000116c: 554a strb r2, [r1, r5] +1000116e: 540a strb r2, [r1, r0] +10001170: 7af5 ldrb r5, [r6, #11] +10001172: 1c9f adds r7, r3, #2 +10001174: b2bf uxth r7, r7 +10001176: 2d00 cmp r5, #0 +10001178: d100 bne.n 1000117c <_Z16ComposeAprsFramePh+0x274> +1000117a: e082 b.n 10001282 <_Z16ComposeAprsFramePh+0x37a> +1000117c: 3a3c subs r2, #60 ; 0x3c +1000117e: 1ad3 subs r3, r2, r3 +10001180: e000 b.n 10001184 <_Z16ComposeAprsFramePh+0x27c> +10001182: 0017 movs r7, r2 +10001184: 1c7a adds r2, r7, #1 +10001186: b292 uxth r2, r2 +10001188: 18d0 adds r0, r2, r3 +1000118a: b280 uxth r0, r0 +1000118c: 55cd strb r5, [r1, r7] +1000118e: 1835 adds r5, r6, r0 +10001190: 7aed ldrb r5, [r5, #11] +10001192: 2d00 cmp r5, #0 +10001194: d1f5 bne.n 10001182 <_Z16ComposeAprsFramePh+0x27a> +10001196: 2808 cmp r0, #8 +10001198: d83b bhi.n 10001212 <_Z16ComposeAprsFramePh+0x30a> +1000119a: 2520 movs r5, #32 +1000119c: 548d strb r5, [r1, r2] +1000119e: 1c42 adds r2, r0, #1 +100011a0: 1cbb adds r3, r7, #2 +100011a2: b292 uxth r2, r2 +100011a4: b29b uxth r3, r3 +100011a6: 2a09 cmp r2, #9 +100011a8: d100 bne.n 100011ac <_Z16ComposeAprsFramePh+0x2a4> +100011aa: e084 b.n 100012b6 <_Z16ComposeAprsFramePh+0x3ae> +100011ac: 3002 adds r0, #2 +100011ae: 3703 adds r7, #3 +100011b0: b280 uxth r0, r0 +100011b2: b2ba uxth r2, r7 +100011b4: 54cd strb r5, [r1, r3] +100011b6: 2809 cmp r0, #9 +100011b8: d02b beq.n 10001212 <_Z16ComposeAprsFramePh+0x30a> +100011ba: 2320 movs r3, #32 +100011bc: 1c46 adds r6, r0, #1 +100011be: 1c55 adds r5, r2, #1 +100011c0: b2b6 uxth r6, r6 +100011c2: b2ad uxth r5, r5 +100011c4: 548b strb r3, [r1, r2] +100011c6: 2e09 cmp r6, #9 +100011c8: d053 beq.n 10001272 <_Z16ComposeAprsFramePh+0x36a> +100011ca: 554b strb r3, [r1, r5] +100011cc: 1c85 adds r5, r0, #2 +100011ce: 1c96 adds r6, r2, #2 +100011d0: b2ad uxth r5, r5 +100011d2: b2b6 uxth r6, r6 +100011d4: 2d09 cmp r5, #9 +100011d6: d050 beq.n 1000127a <_Z16ComposeAprsFramePh+0x372> +100011d8: 558b strb r3, [r1, r6] +100011da: 1cc6 adds r6, r0, #3 +100011dc: 1cd5 adds r5, r2, #3 +100011de: b2b6 uxth r6, r6 +100011e0: b2ad uxth r5, r5 +100011e2: 2e09 cmp r6, #9 +100011e4: d045 beq.n 10001272 <_Z16ComposeAprsFramePh+0x36a> +100011e6: 554b strb r3, [r1, r5] +100011e8: 1d05 adds r5, r0, #4 +100011ea: 1d16 adds r6, r2, #4 +100011ec: b2ad uxth r5, r5 +100011ee: b2b6 uxth r6, r6 +100011f0: 2d09 cmp r5, #9 +100011f2: d042 beq.n 1000127a <_Z16ComposeAprsFramePh+0x372> +100011f4: 558b strb r3, [r1, r6] +100011f6: 1d46 adds r6, r0, #5 +100011f8: 1d55 adds r5, r2, #5 +100011fa: b2b6 uxth r6, r6 +100011fc: b2ad uxth r5, r5 +100011fe: 2e09 cmp r6, #9 +10001200: d037 beq.n 10001272 <_Z16ComposeAprsFramePh+0x36a> +10001202: 1d96 adds r6, r2, #6 +10001204: b2b6 uxth r6, r6 +10001206: 554b strb r3, [r1, r5] +10001208: 2803 cmp r0, #3 +1000120a: d036 beq.n 1000127a <_Z16ComposeAprsFramePh+0x372> +1000120c: 3207 adds r2, #7 +1000120e: b292 uxth r2, r2 +10001210: 558b strb r3, [r1, r6] +10001212: 233a movs r3, #58 ; 0x3a +10001214: 548b strb r3, [r1, r2] +10001216: 4643 mov r3, r8 +10001218: 7818 ldrb r0, [r3, #0] +1000121a: 1c56 adds r6, r2, #1 +1000121c: b2b6 uxth r6, r6 +1000121e: 2800 cmp r0, #0 +10001220: d01a beq.n 10001258 <_Z16ComposeAprsFramePh+0x350> +10001222: 2efe cmp r6, #254 ; 0xfe +10001224: d818 bhi.n 10001258 <_Z16ComposeAprsFramePh+0x350> +10001226: 1c4d adds r5, r1, #1 +10001228: 19ad adds r5, r5, r6 +1000122a: 198b adds r3, r1, r6 +1000122c: 26fd movs r6, #253 ; 0xfd +1000122e: 4644 mov r4, r8 +10001230: 1ab2 subs r2, r6, r2 +10001232: b292 uxth r2, r2 +10001234: 3401 adds r4, #1 +10001236: 18aa adds r2, r5, r2 +10001238: e00a b.n 10001250 <_Z16ComposeAprsFramePh+0x348> +1000123a: 46c0 nop ; (mov r8, r8) +1000123c: 2000314a .word 0x2000314a +10001240: 2000236c .word 0x2000236c +10001244: 20003148 .word 0x20003148 +10001248: 3301 adds r3, #1 +1000124a: 3401 adds r4, #1 +1000124c: 4293 cmp r3, r2 +1000124e: d003 beq.n 10001258 <_Z16ComposeAprsFramePh+0x350> +10001250: 7018 strb r0, [r3, #0] +10001252: 7820 ldrb r0, [r4, #0] +10001254: 2800 cmp r0, #0 +10001256: d1f7 bne.n 10001248 <_Z16ComposeAprsFramePh+0x340> +10001258: 2201 movs r2, #1 +1000125a: 4b1e ldr r3, [pc, #120] ; (100012d4 <_Z16ComposeAprsFramePh+0x3cc>) +1000125c: 481e ldr r0, [pc, #120] ; (100012d8 <_Z16ComposeAprsFramePh+0x3d0>) +1000125e: 701a strb r2, [r3, #0] +10001260: f7ff f8c0 bl 100003e4 <_Z7log_outPKcz> +10001264: bc04 pop {r2} +10001266: 4690 mov r8, r2 +10001268: bdf0 pop {r4, r5, r6, r7, pc} +1000126a: 0013 movs r3, r2 +1000126c: e6d1 b.n 10001012 <_Z16ComposeAprsFramePh+0x10a> +1000126e: 0003 movs r3, r0 +10001270: e6cf b.n 10001012 <_Z16ComposeAprsFramePh+0x10a> +10001272: 002a movs r2, r5 +10001274: e7cd b.n 10001212 <_Z16ComposeAprsFramePh+0x30a> +10001276: 2707 movs r7, #7 +10001278: e685 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +1000127a: 0032 movs r2, r6 +1000127c: e7c9 b.n 10001212 <_Z16ComposeAprsFramePh+0x30a> +1000127e: 0002 movs r2, r0 +10001280: e721 b.n 100010c6 <_Z16ComposeAprsFramePh+0x1be> +10001282: 2020 movs r0, #32 +10001284: 1d1a adds r2, r3, #4 +10001286: 3303 adds r3, #3 +10001288: b29b uxth r3, r3 +1000128a: 55c8 strb r0, [r1, r7] +1000128c: b292 uxth r2, r2 +1000128e: 54c8 strb r0, [r1, r3] +10001290: 381e subs r0, #30 +10001292: e792 b.n 100011ba <_Z16ComposeAprsFramePh+0x2b2> +10001294: 2005 movs r0, #5 +10001296: 2205 movs r2, #5 +10001298: 2504 movs r5, #4 +1000129a: 2304 movs r3, #4 +1000129c: 2703 movs r7, #3 +1000129e: e676 b.n 10000f8e <_Z16ComposeAprsFramePh+0x86> +100012a0: 001a movs r2, r3 +100012a2: 0005 movs r5, r0 +100012a4: 0018 movs r0, r3 +100012a6: 4663 mov r3, ip +100012a8: e70d b.n 100010c6 <_Z16ComposeAprsFramePh+0x1be> +100012aa: 0005 movs r5, r0 +100012ac: 0018 movs r0, r3 +100012ae: 4663 mov r3, ip +100012b0: e75b b.n 1000116a <_Z16ComposeAprsFramePh+0x262> +100012b2: 2704 movs r7, #4 +100012b4: e667 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012b6: 001a movs r2, r3 +100012b8: e7ab b.n 10001212 <_Z16ComposeAprsFramePh+0x30a> +100012ba: 2705 movs r7, #5 +100012bc: e663 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012be: 2706 movs r7, #6 +100012c0: e661 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012c2: 2708 movs r7, #8 +100012c4: e65f b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012c6: 2709 movs r7, #9 +100012c8: e65d b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012ca: 270a movs r7, #10 +100012cc: e65b b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012ce: 270b movs r7, #11 +100012d0: e659 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e> +100012d2: 46c0 nop ; (mov r8, r8) +100012d4: 20003259 .word 0x20003259 +100012d8: 1000e380 .word 0x1000e380 + +100012dc <_Z13decode_packetv>: +100012dc: b5f0 push {r4, r5, r6, r7, lr} +100012de: 46de mov lr, fp +100012e0: 4657 mov r7, sl +100012e2: 464e mov r6, r9 +100012e4: 4645 mov r5, r8 +100012e6: 2300 movs r3, #0 +100012e8: b5e0 push {r5, r6, r7, lr} +100012ea: 4ca6 ldr r4, [pc, #664] ; (10001584 <_Z13decode_packetv+0x2a8>) +100012ec: 4aa6 ldr r2, [pc, #664] ; (10001588 <_Z13decode_packetv+0x2ac>) +100012ee: 44a5 add sp, r4 +100012f0: ac05 add r4, sp, #20 +100012f2: 54a3 strb r3, [r4, r2] +100012f4: aaff add r2, sp, #1020 ; 0x3fc +100012f6: 3284 adds r2, #132 ; 0x84 +100012f8: 6013 str r3, [r2, #0] +100012fa: 228e movs r2, #142 ; 0x8e +100012fc: 00d2 lsls r2, r2, #3 +100012fe: 54a3 strb r3, [r4, r2] +10001300: 2100 movs r1, #0 +10001302: 220a movs r2, #10 +10001304: 0020 movs r0, r4 +10001306: f007 f9bd bl 10008684 <__wrap_memset> +1000130a: 201e movs r0, #30 +1000130c: 22ff movs r2, #255 ; 0xff +1000130e: 2100 movs r1, #0 +10001310: 4468 add r0, sp +10001312: f007 f9b7 bl 10008684 <__wrap_memset> +10001316: 231e movs r3, #30 +10001318: 33ff adds r3, #255 ; 0xff +1000131a: 446b add r3, sp +1000131c: 0018 movs r0, r3 +1000131e: 22ff movs r2, #255 ; 0xff +10001320: 2100 movs r1, #0 +10001322: f007 f9af bl 10008684 <__wrap_memset> +10001326: 22ff movs r2, #255 ; 0xff +10001328: 2100 movs r1, #0 +1000132a: a887 add r0, sp, #540 ; 0x21c +1000132c: f007 f9aa bl 10008684 <__wrap_memset> +10001330: 4b96 ldr r3, [pc, #600] ; (1000158c <_Z13decode_packetv+0x2b0>) +10001332: 2264 movs r2, #100 ; 0x64 +10001334: 446b add r3, sp +10001336: 2100 movs r1, #0 +10001338: 0018 movs r0, r3 +1000133a: f007 f9a3 bl 10008684 <__wrap_memset> +1000133e: 4b94 ldr r3, [pc, #592] ; (10001590 <_Z13decode_packetv+0x2b4>) +10001340: 22ff movs r2, #255 ; 0xff +10001342: 446b add r3, sp +10001344: 0018 movs r0, r3 +10001346: 2100 movs r1, #0 +10001348: f007 f99c bl 10008684 <__wrap_memset> +1000134c: 4b91 ldr r3, [pc, #580] ; (10001594 <_Z13decode_packetv+0x2b8>) +1000134e: 781a ldrb r2, [r3, #0] +10001350: 2a00 cmp r2, #0 +10001352: d041 beq.n 100013d8 <_Z13decode_packetv+0xfc> +10001354: 7022 strb r2, [r4, #0] +10001356: 2a3e cmp r2, #62 ; 0x3e +10001358: d100 bne.n 1000135c <_Z13decode_packetv+0x80> +1000135a: e10a b.n 10001572 <_Z13decode_packetv+0x296> +1000135c: 785a ldrb r2, [r3, #1] +1000135e: 2a00 cmp r2, #0 +10001360: d03a beq.n 100013d8 <_Z13decode_packetv+0xfc> +10001362: 7062 strb r2, [r4, #1] +10001364: 2a3e cmp r2, #62 ; 0x3e +10001366: d100 bne.n 1000136a <_Z13decode_packetv+0x8e> +10001368: e106 b.n 10001578 <_Z13decode_packetv+0x29c> +1000136a: 789a ldrb r2, [r3, #2] +1000136c: 2a00 cmp r2, #0 +1000136e: d033 beq.n 100013d8 <_Z13decode_packetv+0xfc> +10001370: 70a2 strb r2, [r4, #2] +10001372: 2a3e cmp r2, #62 ; 0x3e +10001374: d03d beq.n 100013f2 <_Z13decode_packetv+0x116> +10001376: 78da ldrb r2, [r3, #3] +10001378: 2a00 cmp r2, #0 +1000137a: d02d beq.n 100013d8 <_Z13decode_packetv+0xfc> +1000137c: 70e2 strb r2, [r4, #3] +1000137e: 2a3e cmp r2, #62 ; 0x3e +10001380: d100 bne.n 10001384 <_Z13decode_packetv+0xa8> +10001382: e0f0 b.n 10001566 <_Z13decode_packetv+0x28a> +10001384: 791a ldrb r2, [r3, #4] +10001386: 2a00 cmp r2, #0 +10001388: d026 beq.n 100013d8 <_Z13decode_packetv+0xfc> +1000138a: 7122 strb r2, [r4, #4] +1000138c: 2a3e cmp r2, #62 ; 0x3e +1000138e: d100 bne.n 10001392 <_Z13decode_packetv+0xb6> +10001390: e0ec b.n 1000156c <_Z13decode_packetv+0x290> +10001392: 795a ldrb r2, [r3, #5] +10001394: 2a00 cmp r2, #0 +10001396: d01f beq.n 100013d8 <_Z13decode_packetv+0xfc> +10001398: 7162 strb r2, [r4, #5] +1000139a: 2a3e cmp r2, #62 ; 0x3e +1000139c: d100 bne.n 100013a0 <_Z13decode_packetv+0xc4> +1000139e: e0ee b.n 1000157e <_Z13decode_packetv+0x2a2> +100013a0: 799a ldrb r2, [r3, #6] +100013a2: 2a00 cmp r2, #0 +100013a4: d018 beq.n 100013d8 <_Z13decode_packetv+0xfc> +100013a6: 71a2 strb r2, [r4, #6] +100013a8: 2a3e cmp r2, #62 ; 0x3e +100013aa: d100 bne.n 100013ae <_Z13decode_packetv+0xd2> +100013ac: e1a3 b.n 100016f6 <_Z13decode_packetv+0x41a> +100013ae: 79da ldrb r2, [r3, #7] +100013b0: 2a00 cmp r2, #0 +100013b2: d011 beq.n 100013d8 <_Z13decode_packetv+0xfc> +100013b4: 71e2 strb r2, [r4, #7] +100013b6: 2a3e cmp r2, #62 ; 0x3e +100013b8: d100 bne.n 100013bc <_Z13decode_packetv+0xe0> +100013ba: e19f b.n 100016fc <_Z13decode_packetv+0x420> +100013bc: 7a1a ldrb r2, [r3, #8] +100013be: 2a00 cmp r2, #0 +100013c0: d00a beq.n 100013d8 <_Z13decode_packetv+0xfc> +100013c2: 7222 strb r2, [r4, #8] +100013c4: 2a3e cmp r2, #62 ; 0x3e +100013c6: d100 bne.n 100013ca <_Z13decode_packetv+0xee> +100013c8: e19b b.n 10001702 <_Z13decode_packetv+0x426> +100013ca: 7a5a ldrb r2, [r3, #9] +100013cc: 2a00 cmp r2, #0 +100013ce: d003 beq.n 100013d8 <_Z13decode_packetv+0xfc> +100013d0: 7262 strb r2, [r4, #9] +100013d2: 2a3e cmp r2, #62 ; 0x3e +100013d4: d100 bne.n 100013d8 <_Z13decode_packetv+0xfc> +100013d6: e19d b.n 10001714 <_Z13decode_packetv+0x438> +100013d8: 486f ldr r0, [pc, #444] ; (10001598 <_Z13decode_packetv+0x2bc>) +100013da: f7ff f803 bl 100003e4 <_Z7log_outPKcz> +100013de: 4b6f ldr r3, [pc, #444] ; (1000159c <_Z13decode_packetv+0x2c0>) +100013e0: 5ae0 ldrh r0, [r4, r3] +100013e2: 4b6f ldr r3, [pc, #444] ; (100015a0 <_Z13decode_packetv+0x2c4>) +100013e4: 449d add sp, r3 +100013e6: bc3c pop {r2, r3, r4, r5} +100013e8: 4690 mov r8, r2 +100013ea: 4699 mov r9, r3 +100013ec: 46a2 mov sl, r4 +100013ee: 46ab mov fp, r5 +100013f0: bdf0 pop {r4, r5, r6, r7, pc} +100013f2: 2203 movs r2, #3 +100013f4: 2102 movs r1, #2 +100013f6: 2000 movs r0, #0 +100013f8: 5460 strb r0, [r4, r1] +100013fa: 218e movs r1, #142 ; 0x8e +100013fc: 00c9 lsls r1, r1, #3 +100013fe: 5460 strb r0, [r4, r1] +10001400: 5c99 ldrb r1, [r3, r2] +10001402: 2900 cmp r1, #0 +10001404: d0e8 beq.n 100013d8 <_Z13decode_packetv+0xfc> +10001406: 72a1 strb r1, [r4, #10] +10001408: 293a cmp r1, #58 ; 0x3a +1000140a: d100 bne.n 1000140e <_Z13decode_packetv+0x132> +1000140c: e1ad b.n 1000176a <_Z13decode_packetv+0x48e> +1000140e: 2501 movs r5, #1 +10001410: e000 b.n 10001414 <_Z13decode_packetv+0x138> +10001412: 0005 movs r5, r0 +10001414: 3201 adds r2, #1 +10001416: 5c99 ldrb r1, [r3, r2] +10001418: 2900 cmp r1, #0 +1000141a: d0dd beq.n 100013d8 <_Z13decode_packetv+0xfc> +1000141c: 1c68 adds r0, r5, #1 +1000141e: 1826 adds r6, r4, r0 +10001420: 7271 strb r1, [r6, #9] +10001422: 293a cmp r1, #58 ; 0x3a +10001424: d1f5 bne.n 10001412 <_Z13decode_packetv+0x136> +10001426: 2100 movs r1, #0 +10001428: 1965 adds r5, r4, r5 +1000142a: 72a9 strb r1, [r5, #10] +1000142c: 218e movs r1, #142 ; 0x8e +1000142e: 2001 movs r0, #1 +10001430: 00c9 lsls r1, r1, #3 +10001432: 5460 strb r0, [r4, r1] +10001434: 1899 adds r1, r3, r2 +10001436: 7848 ldrb r0, [r1, #1] +10001438: 2100 movs r1, #0 +1000143a: 2800 cmp r0, #0 +1000143c: d009 beq.n 10001452 <_Z13decode_packetv+0x176> +1000143e: 3101 adds r1, #1 +10001440: 000d movs r5, r1 +10001442: 3509 adds r5, #9 +10001444: 35ff adds r5, #255 ; 0xff +10001446: 5560 strb r0, [r4, r5] +10001448: 1850 adds r0, r2, r1 +1000144a: 1818 adds r0, r3, r0 +1000144c: 7840 ldrb r0, [r0, #1] +1000144e: 2800 cmp r0, #0 +10001450: d1f5 bne.n 1000143e <_Z13decode_packetv+0x162> +10001452: 2300 movs r3, #0 +10001454: 1861 adds r1, r4, r1 +10001456: 310a adds r1, #10 +10001458: 31ff adds r1, #255 ; 0xff +1000145a: 700b strb r3, [r1, #0] +1000145c: 7aa2 ldrb r2, [r4, #10] +1000145e: 2a00 cmp r2, #0 +10001460: d100 bne.n 10001464 <_Z13decode_packetv+0x188> +10001462: e17f b.n 10001764 <_Z13decode_packetv+0x488> +10001464: 211f movs r1, #31 +10001466: 2300 movs r3, #0 +10001468: 4469 add r1, sp +1000146a: 2600 movs r6, #0 +1000146c: 2000 movs r0, #0 +1000146e: 2700 movs r7, #0 +10001470: 469c mov ip, r3 +10001472: e004 b.n 1000147e <_Z13decode_packetv+0x1a2> +10001474: 3101 adds r1, #1 +10001476: 1e4b subs r3, r1, #1 +10001478: 781a ldrb r2, [r3, #0] +1000147a: 2a00 cmp r2, #0 +1000147c: d01c beq.n 100014b8 <_Z13decode_packetv+0x1dc> +1000147e: 0083 lsls r3, r0, #2 +10001480: 181b adds r3, r3, r0 +10001482: 005b lsls r3, r3, #1 +10001484: 18e3 adds r3, r4, r3 +10001486: 1c7d adds r5, r7, #1 +10001488: 19db adds r3, r3, r7 +1000148a: 4f46 ldr r7, [pc, #280] ; (100015a4 <_Z13decode_packetv+0x2c8>) +1000148c: 46b8 mov r8, r7 +1000148e: 4443 add r3, r8 +10001490: 701a strb r2, [r3, #0] +10001492: 002f movs r7, r5 +10001494: 2a2c cmp r2, #44 ; 0x2c +10001496: d1ed bne.n 10001474 <_Z13decode_packetv+0x198> +10001498: 2d09 cmp r5, #9 +1000149a: dceb bgt.n 10001474 <_Z13decode_packetv+0x198> +1000149c: 4662 mov r2, ip +1000149e: 3001 adds r0, #1 +100014a0: b280 uxth r0, r0 +100014a2: 701a strb r2, [r3, #0] +100014a4: 2809 cmp r0, #9 +100014a6: d900 bls.n 100014aa <_Z13decode_packetv+0x1ce> +100014a8: e137 b.n 1000171a <_Z13decode_packetv+0x43e> +100014aa: 3101 adds r1, #1 +100014ac: 1e4b subs r3, r1, #1 +100014ae: 781a ldrb r2, [r3, #0] +100014b0: 2601 movs r6, #1 +100014b2: 2700 movs r7, #0 +100014b4: 2a00 cmp r2, #0 +100014b6: d1e2 bne.n 1000147e <_Z13decode_packetv+0x1a2> +100014b8: 2e00 cmp r6, #0 +100014ba: d000 beq.n 100014be <_Z13decode_packetv+0x1e2> +100014bc: e171 b.n 100017a2 <_Z13decode_packetv+0x4c6> +100014be: 4939 ldr r1, [pc, #228] ; (100015a4 <_Z13decode_packetv+0x2c8>) +100014c0: 0093 lsls r3, r2, #2 +100014c2: 468c mov ip, r1 +100014c4: 2100 movs r1, #0 +100014c6: 189b adds r3, r3, r2 +100014c8: 005b lsls r3, r3, #1 +100014ca: 18e3 adds r3, r4, r3 +100014cc: 19db adds r3, r3, r7 +100014ce: 4463 add r3, ip +100014d0: 7019 strb r1, [r3, #0] +100014d2: 4d35 ldr r5, [pc, #212] ; (100015a8 <_Z13decode_packetv+0x2cc>) +100014d4: 7821 ldrb r1, [r4, #0] +100014d6: 7ae8 ldrb r0, [r5, #11] +100014d8: 4281 cmp r1, r0 +100014da: d10b bne.n 100014f4 <_Z13decode_packetv+0x218> +100014dc: 2900 cmp r1, #0 +100014de: d010 beq.n 10001502 <_Z13decode_packetv+0x226> +100014e0: 2300 movs r3, #0 +100014e2: e001 b.n 100014e8 <_Z13decode_packetv+0x20c> +100014e4: 2900 cmp r1, #0 +100014e6: d00c beq.n 10001502 <_Z13decode_packetv+0x226> +100014e8: 3301 adds r3, #1 +100014ea: 18e8 adds r0, r5, r3 +100014ec: 5ce1 ldrb r1, [r4, r3] +100014ee: 7ac0 ldrb r0, [r0, #11] +100014f0: 4281 cmp r1, r0 +100014f2: d0f7 beq.n 100014e4 <_Z13decode_packetv+0x208> +100014f4: 2900 cmp r1, #0 +100014f6: d100 bne.n 100014fa <_Z13decode_packetv+0x21e> +100014f8: e149 b.n 1000178e <_Z13decode_packetv+0x4b2> +100014fa: 2800 cmp r0, #0 +100014fc: d006 beq.n 1000150c <_Z13decode_packetv+0x230> +100014fe: 4288 cmp r0, r1 +10001500: d104 bne.n 1000150c <_Z13decode_packetv+0x230> +10001502: 230a movs r3, #10 +10001504: 33ff adds r3, #255 ; 0xff +10001506: 5ce3 ldrb r3, [r4, r3] +10001508: 2b3a cmp r3, #58 ; 0x3a +1000150a: d05b beq.n 100015c4 <_Z13decode_packetv+0x2e8> +1000150c: 231e movs r3, #30 +1000150e: 33ff adds r3, #255 ; 0xff +10001510: 446b add r3, sp +10001512: 9303 str r3, [sp, #12] +10001514: 4b25 ldr r3, [pc, #148] ; (100015ac <_Z13decode_packetv+0x2d0>) +10001516: 3201 adds r2, #1 +10001518: 446b add r3, sp +1000151a: 9302 str r3, [sp, #8] +1000151c: 4b24 ldr r3, [pc, #144] ; (100015b0 <_Z13decode_packetv+0x2d4>) +1000151e: 0021 movs r1, r4 +10001520: 446b add r3, sp +10001522: 9301 str r3, [sp, #4] +10001524: 4b23 ldr r3, [pc, #140] ; (100015b4 <_Z13decode_packetv+0x2d8>) +10001526: 4824 ldr r0, [pc, #144] ; (100015b8 <_Z13decode_packetv+0x2dc>) +10001528: 446b add r3, sp +1000152a: 9300 str r3, [sp, #0] +1000152c: 4b17 ldr r3, [pc, #92] ; (1000158c <_Z13decode_packetv+0x2b0>) +1000152e: 446b add r3, sp +10001530: f7fe ff58 bl 100003e4 <_Z7log_outPKcz> +10001534: 4b21 ldr r3, [pc, #132] ; (100015bc <_Z13decode_packetv+0x2e0>) +10001536: 7f9b ldrb r3, [r3, #30] +10001538: 2b01 cmp r3, #1 +1000153a: d100 bne.n 1000153e <_Z13decode_packetv+0x262> +1000153c: e0e4 b.n 10001708 <_Z13decode_packetv+0x42c> +1000153e: 2382 movs r3, #130 ; 0x82 +10001540: 009b lsls r3, r3, #2 +10001542: 4d16 ldr r5, [pc, #88] ; (1000159c <_Z13decode_packetv+0x2c0>) +10001544: 5ce3 ldrb r3, [r4, r3] +10001546: 5b60 ldrh r0, [r4, r5] +10001548: 2b00 cmp r3, #0 +1000154a: d100 bne.n 1000154e <_Z13decode_packetv+0x272> +1000154c: e749 b.n 100013e2 <_Z13decode_packetv+0x106> +1000154e: 0002 movs r2, r0 +10001550: a987 add r1, sp, #540 ; 0x21c +10001552: 481b ldr r0, [pc, #108] ; (100015c0 <_Z13decode_packetv+0x2e4>) +10001554: f7fe ff46 bl 100003e4 <_Z7log_outPKcz> +10001558: 4b0b ldr r3, [pc, #44] ; (10001588 <_Z13decode_packetv+0x2ac>) +1000155a: 5ce3 ldrb r3, [r4, r3] +1000155c: 2b00 cmp r3, #0 +1000155e: d000 beq.n 10001562 <_Z13decode_packetv+0x286> +10001560: e0bd b.n 100016de <_Z13decode_packetv+0x402> +10001562: 5b60 ldrh r0, [r4, r5] +10001564: e73d b.n 100013e2 <_Z13decode_packetv+0x106> +10001566: 2204 movs r2, #4 +10001568: 2103 movs r1, #3 +1000156a: e744 b.n 100013f6 <_Z13decode_packetv+0x11a> +1000156c: 2205 movs r2, #5 +1000156e: 2104 movs r1, #4 +10001570: e741 b.n 100013f6 <_Z13decode_packetv+0x11a> +10001572: 2201 movs r2, #1 +10001574: 2100 movs r1, #0 +10001576: e73e b.n 100013f6 <_Z13decode_packetv+0x11a> +10001578: 2202 movs r2, #2 +1000157a: 2101 movs r1, #1 +1000157c: e73b b.n 100013f6 <_Z13decode_packetv+0x11a> +1000157e: 2206 movs r2, #6 +10001580: 2105 movs r1, #5 +10001582: e738 b.n 100013f6 <_Z13decode_packetv+0x11a> +10001584: fffffb74 .word 0xfffffb74 +10001588: 0000046a .word 0x0000046a +1000158c: 0000031b .word 0x0000031b +10001590: 0000037f .word 0x0000037f +10001594: 20003028 .word 0x20003028 +10001598: 1000e4dc .word 0x1000e4dc +1000159c: 0000046c .word 0x0000046c +100015a0: 0000048c .word 0x0000048c +100015a4: 00000307 .word 0x00000307 +100015a8: 2000236c .word 0x2000236c +100015ac: 00000339 .word 0x00000339 +100015b0: 0000032f .word 0x0000032f +100015b4: 00000325 .word 0x00000325 +100015b8: 1000e45c .word 0x1000e45c +100015bc: 2000249c .word 0x2000249c +100015c0: 1000e498 .word 0x1000e498 +100015c4: 2314 movs r3, #20 +100015c6: 33ff adds r3, #255 ; 0xff +100015c8: 5ce3 ldrb r3, [r4, r3] +100015ca: 2b3a cmp r3, #58 ; 0x3a +100015cc: d19e bne.n 1000150c <_Z13decode_packetv+0x230> +100015ce: 786b ldrb r3, [r5, #1] +100015d0: 2b00 cmp r3, #0 +100015d2: d04a beq.n 1000166a <_Z13decode_packetv+0x38e> +100015d4: 2185 movs r1, #133 ; 0x85 +100015d6: 0049 lsls r1, r1, #1 +100015d8: 5c61 ldrb r1, [r4, r1] +100015da: 4299 cmp r1, r3 +100015dc: d196 bne.n 1000150c <_Z13decode_packetv+0x230> +100015de: 78ab ldrb r3, [r5, #2] +100015e0: 2b00 cmp r3, #0 +100015e2: d042 beq.n 1000166a <_Z13decode_packetv+0x38e> +100015e4: 210c movs r1, #12 +100015e6: 31ff adds r1, #255 ; 0xff +100015e8: 5c61 ldrb r1, [r4, r1] +100015ea: 4299 cmp r1, r3 +100015ec: d18e bne.n 1000150c <_Z13decode_packetv+0x230> +100015ee: 78eb ldrb r3, [r5, #3] +100015f0: 2b00 cmp r3, #0 +100015f2: d03a beq.n 1000166a <_Z13decode_packetv+0x38e> +100015f4: 2186 movs r1, #134 ; 0x86 +100015f6: 0049 lsls r1, r1, #1 +100015f8: 5c61 ldrb r1, [r4, r1] +100015fa: 4299 cmp r1, r3 +100015fc: d186 bne.n 1000150c <_Z13decode_packetv+0x230> +100015fe: 792b ldrb r3, [r5, #4] +10001600: 2b00 cmp r3, #0 +10001602: d032 beq.n 1000166a <_Z13decode_packetv+0x38e> +10001604: 210e movs r1, #14 +10001606: 31ff adds r1, #255 ; 0xff +10001608: 5c61 ldrb r1, [r4, r1] +1000160a: 4299 cmp r1, r3 +1000160c: d000 beq.n 10001610 <_Z13decode_packetv+0x334> +1000160e: e77d b.n 1000150c <_Z13decode_packetv+0x230> +10001610: 796b ldrb r3, [r5, #5] +10001612: 2b00 cmp r3, #0 +10001614: d029 beq.n 1000166a <_Z13decode_packetv+0x38e> +10001616: 2187 movs r1, #135 ; 0x87 +10001618: 0049 lsls r1, r1, #1 +1000161a: 5c61 ldrb r1, [r4, r1] +1000161c: 4299 cmp r1, r3 +1000161e: d000 beq.n 10001622 <_Z13decode_packetv+0x346> +10001620: e774 b.n 1000150c <_Z13decode_packetv+0x230> +10001622: 79ab ldrb r3, [r5, #6] +10001624: 2b00 cmp r3, #0 +10001626: d020 beq.n 1000166a <_Z13decode_packetv+0x38e> +10001628: 2110 movs r1, #16 +1000162a: 31ff adds r1, #255 ; 0xff +1000162c: 5c61 ldrb r1, [r4, r1] +1000162e: 4299 cmp r1, r3 +10001630: d000 beq.n 10001634 <_Z13decode_packetv+0x358> +10001632: e76b b.n 1000150c <_Z13decode_packetv+0x230> +10001634: 79eb ldrb r3, [r5, #7] +10001636: 2b00 cmp r3, #0 +10001638: d017 beq.n 1000166a <_Z13decode_packetv+0x38e> +1000163a: 2188 movs r1, #136 ; 0x88 +1000163c: 0049 lsls r1, r1, #1 +1000163e: 5c61 ldrb r1, [r4, r1] +10001640: 4299 cmp r1, r3 +10001642: d000 beq.n 10001646 <_Z13decode_packetv+0x36a> +10001644: e762 b.n 1000150c <_Z13decode_packetv+0x230> +10001646: 7a2b ldrb r3, [r5, #8] +10001648: 2b00 cmp r3, #0 +1000164a: d00e beq.n 1000166a <_Z13decode_packetv+0x38e> +1000164c: 2112 movs r1, #18 +1000164e: 31ff adds r1, #255 ; 0xff +10001650: 5c61 ldrb r1, [r4, r1] +10001652: 4299 cmp r1, r3 +10001654: d000 beq.n 10001658 <_Z13decode_packetv+0x37c> +10001656: e759 b.n 1000150c <_Z13decode_packetv+0x230> +10001658: 7a6b ldrb r3, [r5, #9] 1000165a: 2b00 cmp r3, #0 -1000165c: d113 bne.n 10001686 <_Z13decode_packetv+0x51a> -1000165e: 9b05 ldr r3, [sp, #20] -10001660: 2b00 cmp r3, #0 -10001662: d001 beq.n 10001668 <_Z13decode_packetv+0x4fc> -10001664: 4b13 ldr r3, [pc, #76] ; (100016b4 <_Z13decode_packetv+0x548>) -10001666: 52e7 strh r7, [r4, r3] -10001668: 4b0f ldr r3, [pc, #60] ; (100016a8 <_Z13decode_packetv+0x53c>) -1000166a: 1820 adds r0, r4, r0 -1000166c: 469c mov ip, r3 -1000166e: 2300 movs r3, #0 -10001670: 4460 add r0, ip -10001672: 7003 strb r3, [r0, #0] -10001674: e6a6 b.n 100013c4 <_Z13decode_packetv+0x258> -10001676: 0006 movs r6, r0 -10001678: e7dc b.n 10001634 <_Z13decode_packetv+0x4c8> -1000167a: 2800 cmp r0, #0 -1000167c: d000 beq.n 10001680 <_Z13decode_packetv+0x514> -1000167e: e6a1 b.n 100013c4 <_Z13decode_packetv+0x258> -10001680: e69b b.n 100013ba <_Z13decode_packetv+0x24e> -10001682: 2300 movs r3, #0 -10001684: e775 b.n 10001572 <_Z13decode_packetv+0x406> -10001686: 2601 movs r6, #1 -10001688: 490b ldr r1, [pc, #44] ; (100016b8 <_Z13decode_packetv+0x54c>) -1000168a: 5466 strb r6, [r4, r1] -1000168c: e7e7 b.n 1000165e <_Z13decode_packetv+0x4f2> -1000168e: 4b05 ldr r3, [pc, #20] ; (100016a4 <_Z13decode_packetv+0x538>) -10001690: 0002 movs r2, r0 -10001692: 52e0 strh r0, [r4, r3] -10001694: e66f b.n 10001376 <_Z13decode_packetv+0x20a> -10001696: 46c0 nop ; (mov r8, r8) -10001698: 0000061c .word 0x0000061c -1000169c: 0000077f .word 0x0000077f -100016a0: 1000e608 .word 0x1000e608 -100016a4: 0000046e .word 0x0000046e -100016a8: 0000036b .word 0x0000036b -100016ac: 0000036d .word 0x0000036d -100016b0: 00000307 .word 0x00000307 -100016b4: 0000046c .word 0x0000046c -100016b8: 0000046a .word 0x0000046a - -100016bc <_GLOBAL__sub_I_lastRssi>: -100016bc: b510 push {r4, lr} -100016be: 480a ldr r0, [pc, #40] ; (100016e8 <_GLOBAL__sub_I_lastRssi+0x2c>) -100016c0: f7fe fe4c bl 1000035c <_ZN12aprssettingsC1Ev> -100016c4: 4909 ldr r1, [pc, #36] ; (100016ec <_GLOBAL__sub_I_lastRssi+0x30>) -100016c6: 4c0a ldr r4, [pc, #40] ; (100016f0 <_GLOBAL__sub_I_lastRssi+0x34>) -100016c8: 000b movs r3, r1 -100016ca: 0020 movs r0, r4 -100016cc: 6d0a ldr r2, [r1, #80] ; 0x50 -100016ce: 3350 adds r3, #80 ; 0x50 -100016d0: 6062 str r2, [r4, #4] -100016d2: 889b ldrh r3, [r3, #4] -100016d4: 3158 adds r1, #88 ; 0x58 -100016d6: 8123 strh r3, [r4, #8] -100016d8: 2214 movs r2, #20 -100016da: 300a adds r0, #10 -100016dc: f007 f8f4 bl 100088c8 <__wrap___aeabi_memcpy> -100016e0: 2300 movs r3, #0 -100016e2: 77a3 strb r3, [r4, #30] -100016e4: bd10 pop {r4, pc} -100016e6: 46c0 nop ; (mov r8, r8) -100016e8: 20001f68 .word 0x20001f68 -100016ec: 1000e278 .word 0x1000e278 -100016f0: 20002098 .word 0x20002098 - -100016f4
: -100016f4: b5f0 push {r4, r5, r6, r7, lr} -100016f6: 46de mov lr, fp -100016f8: 4657 mov r7, sl -100016fa: 464e mov r6, r9 -100016fc: 4645 mov r5, r8 -100016fe: b5e0 push {r5, r6, r7, lr} -10001700: b097 sub sp, #92 ; 0x5c -10001702: f7fe feff bl 10000504 <_Z5setupv> -10001706: 2300 movs r3, #0 -10001708: 9301 str r3, [sp, #4] -1000170a: 4b65 ldr r3, [pc, #404] ; (100018a0 ) -1000170c: 4e65 ldr r6, [pc, #404] ; (100018a4 ) -1000170e: 4698 mov r8, r3 -10001710: 4b65 ldr r3, [pc, #404] ; (100018a8 ) -10001712: 4f66 ldr r7, [pc, #408] ; (100018ac ) -10001714: 469b mov fp, r3 -10001716: 4b66 ldr r3, [pc, #408] ; (100018b0 ) -10001718: 3b02 subs r3, #2 -1000171a: 469a mov sl, r3 -1000171c: 4b65 ldr r3, [pc, #404] ; (100018b4 ) -1000171e: 4699 mov r9, r3 -10001720: 2100 movs r1, #0 -10001722: 4640 mov r0, r8 -10001724: f00a fea0 bl 1000c468 <_ZN9LoRaClass11parsePacketEi> -10001728: 1e05 subs r5, r0, #0 -1000172a: d136 bne.n 1000179a -1000172c: 4b62 ldr r3, [pc, #392] ; (100018b8 ) -1000172e: 781b ldrb r3, [r3, #0] -10001730: 2b00 cmp r3, #0 -10001732: d00e beq.n 10001752 -10001734: 9b01 ldr r3, [sp, #4] -10001736: 2b00 cmp r3, #0 -10001738: d103 bne.n 10001742 -1000173a: 4b60 ldr r3, [pc, #384] ; (100018bc ) -1000173c: 6a9b ldr r3, [r3, #40] ; 0x28 -1000173e: 059b lsls r3, r3, #22 -10001740: 0d9b lsrs r3, r3, #22 -10001742: 1e5a subs r2, r3, #1 -10001744: b292 uxth r2, r2 -10001746: 9201 str r2, [sp, #4] -10001748: 2b01 cmp r3, #1 -1000174a: d102 bne.n 10001752 -1000174c: e067 b.n 1000181e -1000174e: 2a63 cmp r2, #99 ; 0x63 -10001750: d041 beq.n 100017d6 -10001752: 2000 movs r0, #0 -10001754: f007 fac6 bl 10008ce4 -10001758: 0004 movs r4, r0 -1000175a: 1c43 adds r3, r0, #1 -1000175c: d0e0 beq.n 10001720 -1000175e: 0021 movs r1, r4 -10001760: 4648 mov r0, r9 -10001762: f7fe fe3f bl 100003e4 <_Z7log_outPKcz> -10001766: 6833 ldr r3, [r6, #0] -10001768: 1c5a adds r2, r3, #1 -1000176a: 6032 str r2, [r6, #0] -1000176c: 54fc strb r4, [r7, r3] -1000176e: 2c0d cmp r4, #13 -10001770: d1ed bne.n 1000174e -10001772: 2200 movs r2, #0 -10001774: 4852 ldr r0, [pc, #328] ; (100018c0 ) -10001776: 54fa strb r2, [r7, r3] -10001778: 6032 str r2, [r6, #0] -1000177a: f7fe fe33 bl 100003e4 <_Z7log_outPKcz> -1000177e: 0038 movs r0, r7 -10001780: f00c fb4e bl 1000de20 -10001784: 2802 cmp r0, #2 -10001786: d928 bls.n 100017da -10001788: 0038 movs r0, r7 -1000178a: f7fe fffb bl 10000784 <_Z18ProcessSerialInputPc.part.0> -1000178e: 2100 movs r1, #0 -10001790: 4640 mov r0, r8 -10001792: f00a fe69 bl 1000c468 <_ZN9LoRaClass11parsePacketEi> -10001796: 1e05 subs r5, r0, #0 -10001798: d0c8 beq.n 1000172c -1000179a: 4640 mov r0, r8 -1000179c: f00a fff4 bl 1000c788 <_ZN9LoRaClass10packetRssiEv> -100017a0: 0001 movs r1, r0 -100017a2: 4848 ldr r0, [pc, #288] ; (100018c4 ) -100017a4: f7fe fe1e bl 100003e4 <_Z7log_outPKcz> -100017a8: 2400 movs r4, #0 -100017aa: e000 b.n 100017ae -100017ac: 001c movs r4, r3 -100017ae: 4640 mov r0, r8 -100017b0: f00a f968 bl 1000ba84 <_ZN9LoRaClass4readEv> -100017b4: 4a44 ldr r2, [pc, #272] ; (100018c8 ) -100017b6: 1c63 adds r3, r4, #1 -100017b8: 5510 strb r0, [r2, r4] -100017ba: 429d cmp r5, r3 -100017bc: d1f6 bne.n 100017ac -100017be: 2300 movs r3, #0 -100017c0: 5553 strb r3, [r2, r5] -100017c2: 7813 ldrb r3, [r2, #0] -100017c4: 2b3c cmp r3, #60 ; 0x3c -100017c6: d102 bne.n 100017ce -100017c8: 7853 ldrb r3, [r2, #1] -100017ca: 2bff cmp r3, #255 ; 0xff -100017cc: d046 beq.n 1000185c -100017ce: 483f ldr r0, [pc, #252] ; (100018cc ) -100017d0: f7fe fe08 bl 100003e4 <_Z7log_outPKcz> -100017d4: e7aa b.n 1000172c -100017d6: 2362 movs r3, #98 ; 0x62 -100017d8: e7cb b.n 10001772 -100017da: 483d ldr r0, [pc, #244] ; (100018d0 ) -100017dc: f7fe fe02 bl 100003e4 <_Z7log_outPKcz> -100017e0: 483c ldr r0, [pc, #240] ; (100018d4 ) -100017e2: f7fe fdff bl 100003e4 <_Z7log_outPKcz> -100017e6: 483c ldr r0, [pc, #240] ; (100018d8 ) -100017e8: f7fe fdfc bl 100003e4 <_Z7log_outPKcz> -100017ec: 483b ldr r0, [pc, #236] ; (100018dc ) -100017ee: f7fe fdf9 bl 100003e4 <_Z7log_outPKcz> -100017f2: 483b ldr r0, [pc, #236] ; (100018e0 ) -100017f4: f7fe fdf6 bl 100003e4 <_Z7log_outPKcz> -100017f8: 483a ldr r0, [pc, #232] ; (100018e4 ) -100017fa: f7fe fdf3 bl 100003e4 <_Z7log_outPKcz> -100017fe: 483a ldr r0, [pc, #232] ; (100018e8 ) -10001800: f7fe fdf0 bl 100003e4 <_Z7log_outPKcz> -10001804: 4839 ldr r0, [pc, #228] ; (100018ec ) -10001806: f7fe fded bl 100003e4 <_Z7log_outPKcz> -1000180a: 4839 ldr r0, [pc, #228] ; (100018f0 ) -1000180c: f7fe fdea bl 100003e4 <_Z7log_outPKcz> -10001810: 4838 ldr r0, [pc, #224] ; (100018f4 ) -10001812: f7fe fde7 bl 100003e4 <_Z7log_outPKcz> -10001816: 4838 ldr r0, [pc, #224] ; (100018f8 ) -10001818: f7fe fde4 bl 100003e4 <_Z7log_outPKcz> -1000181c: e780 b.n 10001720 -1000181e: 2100 movs r1, #0 -10001820: 4640 mov r0, r8 -10001822: f00a fc6d bl 1000c100 <_ZN9LoRaClass11beginPacketEi> -10001826: 4653 mov r3, sl -10001828: 7819 ldrb r1, [r3, #0] -1000182a: 2900 cmp r1, #0 -1000182c: d009 beq.n 10001842 -1000182e: 2400 movs r4, #0 -10001830: 4640 mov r0, r8 -10001832: f00a f8ad bl 1000b990 <_ZN9LoRaClass5writeEh> -10001836: 4653 mov r3, sl -10001838: 3401 adds r4, #1 -1000183a: b2a4 uxth r4, r4 -1000183c: 5d19 ldrb r1, [r3, r4] -1000183e: 2900 cmp r1, #0 -10001840: d1f6 bne.n 10001830 -10001842: 2100 movs r1, #0 -10001844: 4640 mov r0, r8 -10001846: f00a fd67 bl 1000c318 <_ZN9LoRaClass9endPacketEb> -1000184a: 2100 movs r1, #0 -1000184c: 4640 mov r0, r8 -1000184e: f00a ffd9 bl 1000c804 <_ZN9LoRaClass7receiveEi> -10001852: 2300 movs r3, #0 -10001854: 4a18 ldr r2, [pc, #96] ; (100018b8 ) -10001856: 9301 str r3, [sp, #4] -10001858: 7013 strb r3, [r2, #0] -1000185a: e77a b.n 10001752 -1000185c: 7893 ldrb r3, [r2, #2] -1000185e: 2b01 cmp r3, #1 -10001860: d1b5 bne.n 100017ce -10001862: 2d03 cmp r5, #3 -10001864: dd05 ble.n 10001872 -10001866: 0013 movs r3, r2 -10001868: 1ea2 subs r2, r4, #2 -1000186a: 1cd9 adds r1, r3, #3 -1000186c: 0018 movs r0, r3 -1000186e: f00c fcaf bl 1000e1d0 <__memmove_veneer> -10001872: 4b15 ldr r3, [pc, #84] ; (100018c8 ) -10001874: 4821 ldr r0, [pc, #132] ; (100018fc ) -10001876: 469c mov ip, r3 -10001878: 2300 movs r3, #0 -1000187a: 4464 add r4, ip -1000187c: 3c02 subs r4, #2 -1000187e: 4661 mov r1, ip -10001880: 7023 strb r3, [r4, #0] -10001882: f7fe fdaf bl 100003e4 <_Z7log_outPKcz> -10001886: f7ff fc71 bl 1000116c <_Z13decode_packetv> -1000188a: 0005 movs r5, r0 -1000188c: 1e04 subs r4, r0, #0 -1000188e: d100 bne.n 10001892 -10001890: e74c b.n 1000172c -10001892: 2825 cmp r0, #37 ; 0x25 -10001894: d900 bls.n 10001898 -10001896: e749 b.n 1000172c -10001898: 4a19 ldr r2, [pc, #100] ; (10001900 ) -1000189a: 0083 lsls r3, r0, #2 -1000189c: 58d3 ldr r3, [r2, r3] -1000189e: 469f mov pc, r3 -100018a0: 2000206c .word 0x2000206c -100018a4: 200020b8 .word 0x200020b8 -100018a8: 20001f68 .word 0x20001f68 -100018ac: 200020bc .word 0x200020bc -100018b0: 20002baa .word 0x20002baa -100018b4: 1000e5a0 .word 0x1000e5a0 -100018b8: 20002cb9 .word 0x20002cb9 -100018bc: 40054000 .word 0x40054000 -100018c0: 1000e458 .word 0x1000e458 -100018c4: 1000e978 .word 0x1000e978 -100018c8: 20002a88 .word 0x20002a88 -100018cc: 1000e998 .word 0x1000e998 -100018d0: 1000e2e4 .word 0x1000e2e4 -100018d4: 1000e2f8 .word 0x1000e2f8 -100018d8: 1000e300 .word 0x1000e300 -100018dc: 1000e318 .word 0x1000e318 -100018e0: 1000e320 .word 0x1000e320 -100018e4: 1000e33c .word 0x1000e33c -100018e8: 1000e350 .word 0x1000e350 -100018ec: 1000e378 .word 0x1000e378 -100018f0: 1000e3a4 .word 0x1000e3a4 -100018f4: 1000e3b8 .word 0x1000e3b8 -100018f8: 1000e3e0 .word 0x1000e3e0 -100018fc: 1000e4c8 .word 0x1000e4c8 -10001900: 1000e1e0 .word 0x1000e1e0 -10001904: 22fd movs r2, #253 ; 0xfd -10001906: 2100 movs r1, #0 -10001908: 48de ldr r0, [pc, #888] ; (10001c84 ) -1000190a: f006 ffd7 bl 100088bc <__wrap_memset> -1000190e: 22c4 movs r2, #196 ; 0xc4 -10001910: 4bdc ldr r3, [pc, #880] ; (10001c84 ) -10001912: 4252 negs r2, r2 -10001914: 3b02 subs r3, #2 -10001916: 801a strh r2, [r3, #0] -10001918: 32c5 adds r2, #197 ; 0xc5 -1000191a: 709a strb r2, [r3, #2] -1000191c: 465a mov r2, fp -1000191e: 7852 ldrb r2, [r2, #1] -10001920: 2a00 cmp r2, #0 -10001922: d101 bne.n 10001928 -10001924: f000 ff73 bl 1000280e -10001928: 70da strb r2, [r3, #3] -1000192a: 465a mov r2, fp -1000192c: 7892 ldrb r2, [r2, #2] -1000192e: 2a00 cmp r2, #0 -10001930: d101 bne.n 10001936 -10001932: f001 f80d bl 10002950 -10001936: 711a strb r2, [r3, #4] -10001938: 465a mov r2, fp -1000193a: 78d2 ldrb r2, [r2, #3] -1000193c: 2a00 cmp r2, #0 -1000193e: d101 bne.n 10001944 -10001940: f001 f8b0 bl 10002aa4 -10001944: 715a strb r2, [r3, #5] -10001946: 465a mov r2, fp -10001948: 7912 ldrb r2, [r2, #4] -1000194a: 2a00 cmp r2, #0 -1000194c: d101 bne.n 10001952 -1000194e: f001 fa6f bl 10002e30 -10001952: 719a strb r2, [r3, #6] -10001954: 465a mov r2, fp -10001956: 7952 ldrb r2, [r2, #5] -10001958: 2a00 cmp r2, #0 -1000195a: d101 bne.n 10001960 -1000195c: f001 fa39 bl 10002dd2 -10001960: 71da strb r2, [r3, #7] -10001962: 465a mov r2, fp -10001964: 7992 ldrb r2, [r2, #6] -10001966: 2a00 cmp r2, #0 -10001968: d101 bne.n 1000196e -1000196a: f001 fac8 bl 10002efe -1000196e: 721a strb r2, [r3, #8] -10001970: 465a mov r2, fp -10001972: 79d2 ldrb r2, [r2, #7] -10001974: 2a00 cmp r2, #0 -10001976: d101 bne.n 1000197c -10001978: f001 fc64 bl 10003244 -1000197c: 725a strb r2, [r3, #9] -1000197e: 465a mov r2, fp -10001980: 7a12 ldrb r2, [r2, #8] +1000165c: d005 beq.n 1000166a <_Z13decode_packetv+0x38e> +1000165e: 2189 movs r1, #137 ; 0x89 +10001660: 0049 lsls r1, r1, #1 +10001662: 5c61 ldrb r1, [r4, r1] +10001664: 4299 cmp r1, r3 +10001666: d000 beq.n 1000166a <_Z13decode_packetv+0x38e> +10001668: e750 b.n 1000150c <_Z13decode_packetv+0x230> +1000166a: 238a movs r3, #138 ; 0x8a +1000166c: 005b lsls r3, r3, #1 +1000166e: 5ce1 ldrb r1, [r4, r3] +10001670: 2900 cmp r1, #0 +10001672: d100 bne.n 10001676 <_Z13decode_packetv+0x39a> +10001674: e08f b.n 10001796 <_Z13decode_packetv+0x4ba> +10001676: 3b0a subs r3, #10 +10001678: 3bff subs r3, #255 ; 0xff +1000167a: e000 b.n 1000167e <_Z13decode_packetv+0x3a2> +1000167c: 0003 movs r3, r0 +1000167e: 0018 movs r0, r3 +10001680: 30fe adds r0, #254 ; 0xfe +10001682: 30ff adds r0, #255 ; 0xff +10001684: 5421 strb r1, [r4, r0] +10001686: 0019 movs r1, r3 +10001688: 310b adds r1, #11 +1000168a: 31ff adds r1, #255 ; 0xff +1000168c: 5c61 ldrb r1, [r4, r1] +1000168e: 1c58 adds r0, r3, #1 +10001690: 2900 cmp r1, #0 +10001692: d1f3 bne.n 1000167c <_Z13decode_packetv+0x3a0> +10001694: 3b0a subs r3, #10 +10001696: 2182 movs r1, #130 ; 0x82 +10001698: 0089 lsls r1, r1, #2 +1000169a: 468c mov ip, r1 +1000169c: 2100 movs r1, #0 +1000169e: 18e3 adds r3, r4, r3 +100016a0: 4463 add r3, ip +100016a2: 7019 strb r1, [r3, #0] +100016a4: 2300 movs r3, #0 +100016a6: 469b mov fp, r3 +100016a8: 3361 adds r3, #97 ; 0x61 +100016aa: 469c mov ip, r3 +100016ac: 3302 adds r3, #2 +100016ae: 4699 mov r9, r3 +100016b0: 3308 adds r3, #8 +100016b2: 2600 movs r6, #0 +100016b4: 2500 movs r5, #0 +100016b6: 2000 movs r0, #0 +100016b8: 4698 mov r8, r3 +100016ba: a987 add r1, sp, #540 ; 0x21c +100016bc: 780f ldrb r7, [r1, #0] +100016be: 2f00 cmp r7, #0 +100016c0: d055 beq.n 1000176e <_Z13decode_packetv+0x492> +100016c2: 2f7b cmp r7, #123 ; 0x7b +100016c4: d035 beq.n 10001732 <_Z13decode_packetv+0x456> +100016c6: 2d00 cmp r5, #0 +100016c8: d15f bne.n 1000178a <_Z13decode_packetv+0x4ae> +100016ca: 00b3 lsls r3, r6, #2 +100016cc: 18f3 adds r3, r6, r3 +100016ce: 005b lsls r3, r3, #1 +100016d0: 3b30 subs r3, #48 ; 0x30 +100016d2: 19db adds r3, r3, r7 +100016d4: b29e uxth r6, r3 +100016d6: 2301 movs r3, #1 +100016d8: 3101 adds r1, #1 +100016da: 469b mov fp, r3 +100016dc: e7ee b.n 100016bc <_Z13decode_packetv+0x3e0> +100016de: 4b33 ldr r3, [pc, #204] ; (100017ac <_Z13decode_packetv+0x4d0>) +100016e0: 446b add r3, sp +100016e2: 0018 movs r0, r3 +100016e4: f7ff fc10 bl 10000f08 <_Z16ComposeAprsFramePh> +100016e8: 4b30 ldr r3, [pc, #192] ; (100017ac <_Z13decode_packetv+0x4d0>) +100016ea: 4831 ldr r0, [pc, #196] ; (100017b0 <_Z13decode_packetv+0x4d4>) +100016ec: 446b add r3, sp +100016ee: 0019 movs r1, r3 +100016f0: f7fe fe78 bl 100003e4 <_Z7log_outPKcz> +100016f4: e735 b.n 10001562 <_Z13decode_packetv+0x286> +100016f6: 2207 movs r2, #7 +100016f8: 2106 movs r1, #6 +100016fa: e67c b.n 100013f6 <_Z13decode_packetv+0x11a> +100016fc: 2208 movs r2, #8 +100016fe: 2107 movs r1, #7 +10001700: e679 b.n 100013f6 <_Z13decode_packetv+0x11a> +10001702: 2209 movs r2, #9 +10001704: 2108 movs r1, #8 +10001706: e676 b.n 100013f6 <_Z13decode_packetv+0x11a> +10001708: 4a2a ldr r2, [pc, #168] ; (100017b4 <_Z13decode_packetv+0x4d8>) +1000170a: 0021 movs r1, r4 +1000170c: 482a ldr r0, [pc, #168] ; (100017b8 <_Z13decode_packetv+0x4dc>) +1000170e: f00b fc77 bl 1000d000 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame> +10001712: e714 b.n 1000153e <_Z13decode_packetv+0x262> +10001714: 3a34 subs r2, #52 ; 0x34 +10001716: 2109 movs r1, #9 +10001718: e66d b.n 100013f6 <_Z13decode_packetv+0x11a> +1000171a: 4b28 ldr r3, [pc, #160] ; (100017bc <_Z13decode_packetv+0x4e0>) +1000171c: 52e0 strh r0, [r4, r3] +1000171e: 3302 adds r3, #2 +10001720: 54e2 strb r2, [r4, r3] +10001722: 0083 lsls r3, r0, #2 +10001724: 1818 adds r0, r3, r0 +10001726: 0040 lsls r0, r0, #1 +10001728: 1820 adds r0, r4, r0 +1000172a: 1945 adds r5, r0, r5 +1000172c: 4445 add r5, r8 +1000172e: 702a strb r2, [r5, #0] +10001730: e652 b.n 100013d8 <_Z13decode_packetv+0xfc> +10001732: 4b23 ldr r3, [pc, #140] ; (100017c0 <_Z13decode_packetv+0x4e4>) +10001734: 1827 adds r7, r4, r0 +10001736: 18fd adds r5, r7, r3 +10001738: 4663 mov r3, ip +1000173a: 702b strb r3, [r5, #0] +1000173c: 23db movs r3, #219 ; 0xdb +1000173e: 009b lsls r3, r3, #2 +10001740: 18fd adds r5, r7, r3 +10001742: 464b mov r3, r9 +10001744: 702b strb r3, [r5, #0] +10001746: 4b1f ldr r3, [pc, #124] ; (100017c4 <_Z13decode_packetv+0x4e8>) +10001748: 1cc5 adds r5, r0, #3 +1000174a: 18f8 adds r0, r7, r3 +1000174c: 4643 mov r3, r8 +1000174e: 7003 strb r3, [r0, #0] +10001750: 4b1b ldr r3, [pc, #108] ; (100017c0 <_Z13decode_packetv+0x4e4>) +10001752: 784f ldrb r7, [r1, #1] +10001754: 469a mov sl, r3 +10001756: 1c68 adds r0, r5, #1 +10001758: 1965 adds r5, r4, r5 +1000175a: 4455 add r5, sl +1000175c: 702f strb r7, [r5, #0] +1000175e: 3101 adds r1, #1 +10001760: 2501 movs r5, #1 +10001762: e7ab b.n 100016bc <_Z13decode_packetv+0x3e0> +10001764: 4b18 ldr r3, [pc, #96] ; (100017c8 <_Z13decode_packetv+0x4ec>) +10001766: 54e2 strb r2, [r4, r3] +10001768: e6b3 b.n 100014d2 <_Z13decode_packetv+0x1f6> +1000176a: 2500 movs r5, #0 +1000176c: e65b b.n 10001426 <_Z13decode_packetv+0x14a> +1000176e: 2d00 cmp r5, #0 +10001770: d113 bne.n 1000179a <_Z13decode_packetv+0x4be> +10001772: 465b mov r3, fp +10001774: 2b00 cmp r3, #0 +10001776: d001 beq.n 1000177c <_Z13decode_packetv+0x4a0> +10001778: 4b14 ldr r3, [pc, #80] ; (100017cc <_Z13decode_packetv+0x4f0>) +1000177a: 52e6 strh r6, [r4, r3] +1000177c: 4b10 ldr r3, [pc, #64] ; (100017c0 <_Z13decode_packetv+0x4e4>) +1000177e: 1820 adds r0, r4, r0 +10001780: 469c mov ip, r3 +10001782: 2300 movs r3, #0 +10001784: 4460 add r0, ip +10001786: 7003 strb r3, [r0, #0] +10001788: e6c0 b.n 1000150c <_Z13decode_packetv+0x230> +1000178a: 0005 movs r5, r0 +1000178c: e7e0 b.n 10001750 <_Z13decode_packetv+0x474> +1000178e: 2800 cmp r0, #0 +10001790: d000 beq.n 10001794 <_Z13decode_packetv+0x4b8> +10001792: e6bb b.n 1000150c <_Z13decode_packetv+0x230> +10001794: e6b5 b.n 10001502 <_Z13decode_packetv+0x226> +10001796: 2300 movs r3, #0 +10001798: e77d b.n 10001696 <_Z13decode_packetv+0x3ba> +1000179a: 2501 movs r5, #1 +1000179c: 490c ldr r1, [pc, #48] ; (100017d0 <_Z13decode_packetv+0x4f4>) +1000179e: 5465 strb r5, [r4, r1] +100017a0: e7e7 b.n 10001772 <_Z13decode_packetv+0x496> +100017a2: 4b06 ldr r3, [pc, #24] ; (100017bc <_Z13decode_packetv+0x4e0>) +100017a4: 0002 movs r2, r0 +100017a6: 52e0 strh r0, [r4, r3] +100017a8: e689 b.n 100014be <_Z13decode_packetv+0x1e2> +100017aa: 46c0 nop ; (mov r8, r8) +100017ac: 0000037f .word 0x0000037f +100017b0: 1000e4c0 .word 0x1000e4c0 +100017b4: 20001f68 .word 0x20001f68 +100017b8: 2000246c .word 0x2000246c +100017bc: 0000046e .word 0x0000046e +100017c0: 0000036b .word 0x0000036b +100017c4: 0000036d .word 0x0000036d +100017c8: 00000307 .word 0x00000307 +100017cc: 0000046c .word 0x0000046c +100017d0: 0000046a .word 0x0000046a + +100017d4 <_GLOBAL__sub_I_lastRssi>: +100017d4: b510 push {r4, lr} +100017d6: 480d ldr r0, [pc, #52] ; (1000180c <_GLOBAL__sub_I_lastRssi+0x38>) +100017d8: f7fe fdc0 bl 1000035c <_ZN12aprssettingsC1Ev> +100017dc: 490c ldr r1, [pc, #48] ; (10001810 <_GLOBAL__sub_I_lastRssi+0x3c>) +100017de: 4c0d ldr r4, [pc, #52] ; (10001814 <_GLOBAL__sub_I_lastRssi+0x40>) +100017e0: 000b movs r3, r1 +100017e2: 0020 movs r0, r4 +100017e4: 6d0a ldr r2, [r1, #80] ; 0x50 +100017e6: 3350 adds r3, #80 ; 0x50 +100017e8: 6062 str r2, [r4, #4] +100017ea: 889b ldrh r3, [r3, #4] +100017ec: 3158 adds r1, #88 ; 0x58 +100017ee: 8123 strh r3, [r4, #8] +100017f0: 2214 movs r2, #20 +100017f2: 300a adds r0, #10 +100017f4: f006 ff4c bl 10008690 <__wrap___aeabi_memcpy> +100017f8: 2180 movs r1, #128 ; 0x80 +100017fa: 2300 movs r3, #0 +100017fc: 4a06 ldr r2, [pc, #24] ; (10001818 <_GLOBAL__sub_I_lastRssi+0x44>) +100017fe: 0089 lsls r1, r1, #2 +10001800: 5253 strh r3, [r2, r1] +10001802: 4906 ldr r1, [pc, #24] ; (1000181c <_GLOBAL__sub_I_lastRssi+0x48>) +10001804: 77a3 strb r3, [r4, #30] +10001806: 5253 strh r3, [r2, r1] +10001808: bd10 pop {r4, pc} +1000180a: 46c0 nop ; (mov r8, r8) +1000180c: 2000236c .word 0x2000236c +10001810: 1000e130 .word 0x1000e130 +10001814: 2000249c .word 0x2000249c +10001818: 20001f68 .word 0x20001f68 +1000181c: 00000402 .word 0x00000402 + +10001820
: +10001820: b5f0 push {r4, r5, r6, r7, lr} +10001822: 46de mov lr, fp +10001824: 4657 mov r7, sl +10001826: 464e mov r6, r9 +10001828: 4645 mov r5, r8 +1000182a: b5e0 push {r5, r6, r7, lr} +1000182c: b097 sub sp, #92 ; 0x5c +1000182e: f7fe fe69 bl 10000504 <_Z5setupv> +10001832: 2300 movs r3, #0 +10001834: 9301 str r3, [sp, #4] +10001836: 4b3f ldr r3, [pc, #252] ; (10001934 ) +10001838: 4f3f ldr r7, [pc, #252] ; (10001938 ) +1000183a: 4698 mov r8, r3 +1000183c: 4b3f ldr r3, [pc, #252] ; (1000193c ) +1000183e: 4699 mov r9, r3 +10001840: 4b3f ldr r3, [pc, #252] ; (10001940 ) +10001842: 1e9e subs r6, r3, #2 +10001844: 4b3f ldr r3, [pc, #252] ; (10001944 ) +10001846: 469a mov sl, r3 +10001848: 23d0 movs r3, #208 ; 0xd0 +1000184a: 061b lsls r3, r3, #24 +1000184c: 469b mov fp, r3 +1000184e: e011 b.n 10001874 +10001850: 4653 mov r3, sl +10001852: 781b ldrb r3, [r3, #0] +10001854: 2b00 cmp r3, #0 +10001856: d00b beq.n 10001870 +10001858: 9b01 ldr r3, [sp, #4] +1000185a: 2b00 cmp r3, #0 +1000185c: d103 bne.n 10001866 +1000185e: 4b3a ldr r3, [pc, #232] ; (10001948 ) +10001860: 6a9b ldr r3, [r3, #40] ; 0x28 +10001862: 059b lsls r3, r3, #22 +10001864: 0d9b lsrs r3, r3, #22 +10001866: 1e5a subs r2, r3, #1 +10001868: b292 uxth r2, r2 +1000186a: 9201 str r2, [sp, #4] +1000186c: 2b01 cmp r3, #1 +1000186e: d025 beq.n 100018bc +10001870: f7ff fa92 bl 10000d98 <_Z13ReadUSBSerialv> +10001874: 2100 movs r1, #0 +10001876: 4640 mov r0, r8 +10001878: f00a fcda bl 1000c230 <_ZN9LoRaClass11parsePacketEi> +1000187c: 1e05 subs r5, r0, #0 +1000187e: d0e7 beq.n 10001850 +10001880: 4640 mov r0, r8 +10001882: f00a fe65 bl 1000c550 <_ZN9LoRaClass10packetRssiEv> +10001886: 0001 movs r1, r0 +10001888: 4830 ldr r0, [pc, #192] ; (1000194c ) +1000188a: f7fe fdab bl 100003e4 <_Z7log_outPKcz> +1000188e: 2400 movs r4, #0 +10001890: e000 b.n 10001894 +10001892: 001c movs r4, r3 +10001894: 4640 mov r0, r8 +10001896: f009 ffd9 bl 1000b84c <_ZN9LoRaClass4readEv> +1000189a: 464a mov r2, r9 +1000189c: 1c63 adds r3, r4, #1 +1000189e: 5510 strb r0, [r2, r4] +100018a0: 429d cmp r5, r3 +100018a2: d1f6 bne.n 10001892 +100018a4: 2300 movs r3, #0 +100018a6: 5553 strb r3, [r2, r5] +100018a8: 7813 ldrb r3, [r2, #0] +100018aa: 2b3c cmp r3, #60 ; 0x3c +100018ac: d102 bne.n 100018b4 +100018ae: 7853 ldrb r3, [r2, #1] +100018b0: 2bff cmp r3, #255 ; 0xff +100018b2: d020 beq.n 100018f6 +100018b4: 4826 ldr r0, [pc, #152] ; (10001950 ) +100018b6: f7fe fd95 bl 100003e4 <_Z7log_outPKcz> +100018ba: e7c9 b.n 10001850 +100018bc: 2100 movs r1, #0 +100018be: 4640 mov r0, r8 +100018c0: f00a fb02 bl 1000bec8 <_ZN9LoRaClass11beginPacketEi> +100018c4: 7831 ldrb r1, [r6, #0] +100018c6: 2900 cmp r1, #0 +100018c8: d008 beq.n 100018dc +100018ca: 2400 movs r4, #0 +100018cc: 3401 adds r4, #1 +100018ce: 4640 mov r0, r8 +100018d0: b2a4 uxth r4, r4 +100018d2: f009 ff41 bl 1000b758 <_ZN9LoRaClass5writeEh> +100018d6: 5d31 ldrb r1, [r6, r4] +100018d8: 2900 cmp r1, #0 +100018da: d1f7 bne.n 100018cc +100018dc: 2100 movs r1, #0 +100018de: 4640 mov r0, r8 +100018e0: f00a fbfe bl 1000c0e0 <_ZN9LoRaClass9endPacketEb> +100018e4: 2100 movs r1, #0 +100018e6: 4640 mov r0, r8 +100018e8: f00a fe70 bl 1000c5cc <_ZN9LoRaClass7receiveEi> +100018ec: 2300 movs r3, #0 +100018ee: 4652 mov r2, sl +100018f0: 9301 str r3, [sp, #4] +100018f2: 7013 strb r3, [r2, #0] +100018f4: e7bc b.n 10001870 +100018f6: 7893 ldrb r3, [r2, #2] +100018f8: 2b01 cmp r3, #1 +100018fa: d1db bne.n 100018b4 +100018fc: 2d03 cmp r5, #3 +100018fe: dd05 ble.n 1000190c +10001900: 464b mov r3, r9 +10001902: 1ea2 subs r2, r4, #2 +10001904: 1cd9 adds r1, r3, #3 +10001906: 4648 mov r0, r9 +10001908: f00c fbbe bl 1000e088 <__memmove_veneer> +1000190c: 2300 movs r3, #0 +1000190e: 444c add r4, r9 +10001910: 3c02 subs r4, #2 +10001912: 4649 mov r1, r9 +10001914: 480f ldr r0, [pc, #60] ; (10001954 ) +10001916: 7023 strb r3, [r4, #0] +10001918: f7fe fd64 bl 100003e4 <_Z7log_outPKcz> +1000191c: f7ff fcde bl 100012dc <_Z13decode_packetv> +10001920: 0005 movs r5, r0 +10001922: 1e04 subs r4, r0, #0 +10001924: d094 beq.n 10001850 +10001926: 2825 cmp r0, #37 ; 0x25 +10001928: d892 bhi.n 10001850 +1000192a: 4a0b ldr r2, [pc, #44] ; (10001958 ) +1000192c: 0083 lsls r3, r0, #2 +1000192e: 58d3 ldr r3, [r2, r3] +10001930: 469f mov pc, r3 +10001932: 46c0 nop ; (mov r8, r8) +10001934: 20002470 .word 0x20002470 +10001938: 2000236c .word 0x2000236c +1000193c: 20003028 .word 0x20003028 +10001940: 2000314a .word 0x2000314a +10001944: 20003259 .word 0x20003259 +10001948: 40054000 .word 0x40054000 +1000194c: 1000e830 .word 0x1000e830 +10001950: 1000e850 .word 0x1000e850 +10001954: 1000e380 .word 0x1000e380 +10001958: 1000e098 .word 0x1000e098 +1000195c: 22fd movs r2, #253 ; 0xfd +1000195e: 2100 movs r1, #0 +10001960: 48f5 ldr r0, [pc, #980] ; (10001d38 ) +10001962: f006 fe8f bl 10008684 <__wrap_memset> +10001966: 22c4 movs r2, #196 ; 0xc4 +10001968: 4bf3 ldr r3, [pc, #972] ; (10001d38 ) +1000196a: 4252 negs r2, r2 +1000196c: 3b02 subs r3, #2 +1000196e: 801a strh r2, [r3, #0] +10001970: 32c5 adds r2, #197 ; 0xc5 +10001972: 709a strb r2, [r3, #2] +10001974: 787a ldrb r2, [r7, #1] +10001976: 2a00 cmp r2, #0 +10001978: d101 bne.n 1000197e +1000197a: f000 fe73 bl 10002664 +1000197e: 70da strb r2, [r3, #3] +10001980: 78ba ldrb r2, [r7, #2] 10001982: 2a00 cmp r2, #0 -10001984: d101 bne.n 1000198a -10001986: f001 fc00 bl 1000318a -1000198a: 729a strb r2, [r3, #10] -1000198c: 465a mov r2, fp -1000198e: 7a52 ldrb r2, [r2, #9] -10001990: 2a00 cmp r2, #0 -10001992: d101 bne.n 10001998 -10001994: f001 fd25 bl 100033e2 -10001998: 72da strb r2, [r3, #11] -1000199a: 2318 movs r3, #24 -1000199c: 2410 movs r4, #16 -1000199e: 210d movs r1, #13 -100019a0: 250c movs r5, #12 -100019a2: 220d movs r2, #13 -100019a4: 9312 str r3, [sp, #72] ; 0x48 -100019a6: 9315 str r3, [sp, #84] ; 0x54 -100019a8: 3b01 subs r3, #1 -100019aa: 930e str r3, [sp, #56] ; 0x38 -100019ac: 3b01 subs r3, #1 -100019ae: 930a str r3, [sp, #40] ; 0x28 -100019b0: 3301 adds r3, #1 -100019b2: 9314 str r3, [sp, #80] ; 0x50 -100019b4: 3b02 subs r3, #2 -100019b6: 9309 str r3, [sp, #36] ; 0x24 -100019b8: 3301 adds r3, #1 -100019ba: 930d str r3, [sp, #52] ; 0x34 -100019bc: 3b02 subs r3, #2 -100019be: 9307 str r3, [sp, #28] -100019c0: 3301 adds r3, #1 -100019c2: 930f str r3, [sp, #60] ; 0x3c -100019c4: 3b02 subs r3, #2 -100019c6: 9308 str r3, [sp, #32] -100019c8: 3301 adds r3, #1 -100019ca: 9311 str r3, [sp, #68] ; 0x44 -100019cc: 3b02 subs r3, #2 -100019ce: 9306 str r3, [sp, #24] -100019d0: 3301 adds r3, #1 -100019d2: 9310 str r3, [sp, #64] ; 0x40 -100019d4: 3b02 subs r3, #2 -100019d6: 9305 str r3, [sp, #20] -100019d8: 3301 adds r3, #1 -100019da: 930c str r3, [sp, #48] ; 0x30 -100019dc: 3b02 subs r3, #2 -100019de: 9304 str r3, [sp, #16] -100019e0: 3301 adds r3, #1 -100019e2: 930b str r3, [sp, #44] ; 0x2c -100019e4: 3b02 subs r3, #2 -100019e6: 469c mov ip, r3 -100019e8: 3b01 subs r3, #1 -100019ea: 9303 str r3, [sp, #12] -100019ec: 3301 adds r3, #1 -100019ee: 9302 str r3, [sp, #8] +10001984: d101 bne.n 1000198a +10001986: f000 ff07 bl 10002798 +1000198a: 711a strb r2, [r3, #4] +1000198c: 78fa ldrb r2, [r7, #3] +1000198e: 2a00 cmp r2, #0 +10001990: d101 bne.n 10001996 +10001992: f000 ffa7 bl 100028e4 +10001996: 715a strb r2, [r3, #5] +10001998: 793a ldrb r2, [r7, #4] +1000199a: 2a00 cmp r2, #0 +1000199c: d101 bne.n 100019a2 +1000199e: f001 f8ba bl 10002b16 +100019a2: 719a strb r2, [r3, #6] +100019a4: 797a ldrb r2, [r7, #5] +100019a6: 2a00 cmp r2, #0 +100019a8: d101 bne.n 100019ae +100019aa: f001 f959 bl 10002c60 +100019ae: 71da strb r2, [r3, #7] +100019b0: 79ba ldrb r2, [r7, #6] +100019b2: 2a00 cmp r2, #0 +100019b4: d101 bne.n 100019ba +100019b6: f001 f9ba bl 10002d2e +100019ba: 721a strb r2, [r3, #8] +100019bc: 79fa ldrb r2, [r7, #7] +100019be: 2a00 cmp r2, #0 +100019c0: d101 bne.n 100019c6 +100019c2: f001 fa70 bl 10002ea6 +100019c6: 725a strb r2, [r3, #9] +100019c8: 7a3a ldrb r2, [r7, #8] +100019ca: 2a00 cmp r2, #0 +100019cc: d101 bne.n 100019d2 +100019ce: f001 fb32 bl 10003036 +100019d2: 729a strb r2, [r3, #10] +100019d4: 7a7a ldrb r2, [r7, #9] +100019d6: 2a00 cmp r2, #0 +100019d8: d101 bne.n 100019de +100019da: f001 fc4c bl 10003276 +100019de: 72da strb r2, [r3, #11] +100019e0: 2318 movs r3, #24 +100019e2: 220e movs r2, #14 +100019e4: 210c movs r1, #12 +100019e6: 2410 movs r4, #16 +100019e8: 930d str r3, [sp, #52] ; 0x34 +100019ea: 930c str r3, [sp, #48] ; 0x30 +100019ec: 3b01 subs r3, #1 +100019ee: 930b str r3, [sp, #44] ; 0x2c 100019f0: 3b01 subs r3, #1 -100019f2: 9313 str r3, [sp, #76] ; 0x4c -100019f4: 233e movs r3, #62 ; 0x3e -100019f6: 4650 mov r0, sl -100019f8: 5543 strb r3, [r0, r5] -100019fa: 465b mov r3, fp -100019fc: 7d5d ldrb r5, [r3, #21] -100019fe: 2d00 cmp r5, #0 -10001a00: d048 beq.n 10001a94 -10001a02: 465b mov r3, fp -10001a04: 5445 strb r5, [r0, r1] -10001a06: 7d9a ldrb r2, [r3, #22] -10001a08: 2a00 cmp r2, #0 -10001a0a: d101 bne.n 10001a10 -10001a0c: f001 f802 bl 10002a14 -10001a10: 465b mov r3, fp -10001a12: 9903 ldr r1, [sp, #12] -10001a14: 5442 strb r2, [r0, r1] -10001a16: 7dda ldrb r2, [r3, #23] -10001a18: 2a00 cmp r2, #0 -10001a1a: d101 bne.n 10001a20 -10001a1c: f001 f8dd bl 10002bda -10001a20: 4661 mov r1, ip -10001a22: 465b mov r3, fp -10001a24: 5442 strb r2, [r0, r1] -10001a26: 7e1b ldrb r3, [r3, #24] -10001a28: 2b00 cmp r3, #0 -10001a2a: d101 bne.n 10001a30 -10001a2c: f001 f96b bl 10002d06 -10001a30: 9904 ldr r1, [sp, #16] -10001a32: 5443 strb r3, [r0, r1] -10001a34: 465b mov r3, fp -10001a36: 7e5b ldrb r3, [r3, #25] -10001a38: 2b00 cmp r3, #0 -10001a3a: d101 bne.n 10001a40 -10001a3c: f001 f959 bl 10002cf2 -10001a40: 9905 ldr r1, [sp, #20] -10001a42: 5443 strb r3, [r0, r1] -10001a44: 465b mov r3, fp -10001a46: 7e9b ldrb r3, [r3, #26] -10001a48: 2b00 cmp r3, #0 -10001a4a: d101 bne.n 10001a50 -10001a4c: f001 fa1f bl 10002e8e -10001a50: 9906 ldr r1, [sp, #24] -10001a52: 5443 strb r3, [r0, r1] -10001a54: 465b mov r3, fp -10001a56: 7edb ldrb r3, [r3, #27] -10001a58: 2b00 cmp r3, #0 -10001a5a: d101 bne.n 10001a60 -10001a5c: f001 fc89 bl 10003372 -10001a60: 9908 ldr r1, [sp, #32] -10001a62: 5443 strb r3, [r0, r1] -10001a64: 465b mov r3, fp -10001a66: 7f1b ldrb r3, [r3, #28] -10001a68: 2b00 cmp r3, #0 -10001a6a: d101 bne.n 10001a70 -10001a6c: f001 fc77 bl 1000335e -10001a70: 9907 ldr r1, [sp, #28] -10001a72: 5443 strb r3, [r0, r1] -10001a74: 465b mov r3, fp -10001a76: 7f5b ldrb r3, [r3, #29] -10001a78: 2b00 cmp r3, #0 -10001a7a: d101 bne.n 10001a80 -10001a7c: f001 fd3d bl 100034fa -10001a80: 9909 ldr r1, [sp, #36] ; 0x24 -10001a82: 9a0d ldr r2, [sp, #52] ; 0x34 -10001a84: 5443 strb r3, [r0, r1] -10001a86: 9b12 ldr r3, [sp, #72] ; 0x48 -10001a88: 990a ldr r1, [sp, #40] ; 0x28 -10001a8a: 469c mov ip, r3 -10001a8c: 9b0e ldr r3, [sp, #56] ; 0x38 -10001a8e: 9303 str r3, [sp, #12] -10001a90: 9b15 ldr r3, [sp, #84] ; 0x54 -10001a92: 9302 str r3, [sp, #8] -10001a94: 465b mov r3, fp -10001a96: 7fdc ldrb r4, [r3, #31] -10001a98: 2c00 cmp r4, #0 -10001a9a: d070 beq.n 10001b7e -10001a9c: 4653 mov r3, sl -10001a9e: 252c movs r5, #44 ; 0x2c -10001aa0: 545d strb r5, [r3, r1] -10001aa2: 9903 ldr r1, [sp, #12] -10001aa4: 545c strb r4, [r3, r1] -10001aa6: 2120 movs r1, #32 -10001aa8: 465b mov r3, fp -10001aaa: 5c59 ldrb r1, [r3, r1] -10001aac: 2900 cmp r1, #0 -10001aae: d101 bne.n 10001ab4 -10001ab0: f001 facc bl 1000304c -10001ab4: 4650 mov r0, sl -10001ab6: 4664 mov r4, ip -10001ab8: 5501 strb r1, [r0, r4] -10001aba: 2121 movs r1, #33 ; 0x21 -10001abc: 4658 mov r0, fp -10001abe: 1cd3 adds r3, r2, #3 -10001ac0: 5c44 ldrb r4, [r0, r1] -10001ac2: b29b uxth r3, r3 -10001ac4: 0019 movs r1, r3 +100019f2: 9309 str r3, [sp, #36] ; 0x24 +100019f4: 3301 adds r3, #1 +100019f6: 9314 str r3, [sp, #80] ; 0x50 +100019f8: 3b02 subs r3, #2 +100019fa: 9308 str r3, [sp, #32] +100019fc: 3301 adds r3, #1 +100019fe: 930a str r3, [sp, #40] ; 0x28 +10001a00: 3b02 subs r3, #2 +10001a02: 9307 str r3, [sp, #28] +10001a04: 3301 adds r3, #1 +10001a06: 9313 str r3, [sp, #76] ; 0x4c +10001a08: 3b02 subs r3, #2 +10001a0a: 9306 str r3, [sp, #24] +10001a0c: 3301 adds r3, #1 +10001a0e: 9311 str r3, [sp, #68] ; 0x44 +10001a10: 3b02 subs r3, #2 +10001a12: 9305 str r3, [sp, #20] +10001a14: 3301 adds r3, #1 +10001a16: 9312 str r3, [sp, #72] ; 0x48 +10001a18: 3b02 subs r3, #2 +10001a1a: 9304 str r3, [sp, #16] +10001a1c: 3301 adds r3, #1 +10001a1e: 930f str r3, [sp, #60] ; 0x3c +10001a20: 3b02 subs r3, #2 +10001a22: 9303 str r3, [sp, #12] +10001a24: 3301 adds r3, #1 +10001a26: 930e str r3, [sp, #56] ; 0x38 +10001a28: 3b02 subs r3, #2 +10001a2a: 469c mov ip, r3 +10001a2c: 3b01 subs r3, #1 +10001a2e: 9302 str r3, [sp, #8] +10001a30: 9210 str r2, [sp, #64] ; 0x40 +10001a32: 0008 movs r0, r1 +10001a34: 3301 adds r3, #1 +10001a36: 3a01 subs r2, #1 +10001a38: 3101 adds r1, #1 +10001a3a: 253e movs r5, #62 ; 0x3e +10001a3c: 5435 strb r5, [r6, r0] +10001a3e: 7d7d ldrb r5, [r7, #21] +10001a40: 2d00 cmp r5, #0 +10001a42: d03f beq.n 10001ac4 +10001a44: 54b5 strb r5, [r6, r2] +10001a46: 7dba ldrb r2, [r7, #22] +10001a48: 2a00 cmp r2, #0 +10001a4a: d101 bne.n 10001a50 +10001a4c: f000 ff06 bl 1000285c +10001a50: 9902 ldr r1, [sp, #8] +10001a52: 5472 strb r2, [r6, r1] +10001a54: 7dfa ldrb r2, [r7, #23] +10001a56: 2a00 cmp r2, #0 +10001a58: d101 bne.n 10001a5e +10001a5a: f000 ffdd bl 10002a18 +10001a5e: 4663 mov r3, ip +10001a60: 54f2 strb r2, [r6, r3] +10001a62: 7e3b ldrb r3, [r7, #24] +10001a64: 2b00 cmp r3, #0 +10001a66: d101 bne.n 10001a6c +10001a68: f001 f81d bl 10002aa6 +10001a6c: 9a03 ldr r2, [sp, #12] +10001a6e: 54b3 strb r3, [r6, r2] +10001a70: 7e7b ldrb r3, [r7, #25] +10001a72: 2b00 cmp r3, #0 +10001a74: d101 bne.n 10001a7a +10001a76: f001 f884 bl 10002b82 +10001a7a: 9a04 ldr r2, [sp, #16] +10001a7c: 54b3 strb r3, [r6, r2] +10001a7e: 7ebb ldrb r3, [r7, #26] +10001a80: 2b00 cmp r3, #0 +10001a82: d101 bne.n 10001a88 +10001a84: f001 f91b bl 10002cbe +10001a88: 9a05 ldr r2, [sp, #20] +10001a8a: 54b3 strb r3, [r6, r2] +10001a8c: 7efb ldrb r3, [r7, #27] +10001a8e: 2b00 cmp r3, #0 +10001a90: d101 bne.n 10001a96 +10001a92: f001 fa66 bl 10002f62 +10001a96: 9a06 ldr r2, [sp, #24] +10001a98: 54b3 strb r3, [r6, r2] +10001a9a: 7f3b ldrb r3, [r7, #28] +10001a9c: 2b00 cmp r3, #0 +10001a9e: d101 bne.n 10001aa4 +10001aa0: f001 fb90 bl 100031c4 +10001aa4: 9a07 ldr r2, [sp, #28] +10001aa6: 54b3 strb r3, [r6, r2] +10001aa8: 7f7b ldrb r3, [r7, #29] +10001aaa: 2b00 cmp r3, #0 +10001aac: d101 bne.n 10001ab2 +10001aae: f001 fb9a bl 100031e6 +10001ab2: 9a08 ldr r2, [sp, #32] +10001ab4: 990a ldr r1, [sp, #40] ; 0x28 +10001ab6: 54b3 strb r3, [r6, r2] +10001ab8: 9b0d ldr r3, [sp, #52] ; 0x34 +10001aba: 9a09 ldr r2, [sp, #36] ; 0x24 +10001abc: 469c mov ip, r3 +10001abe: 9b0b ldr r3, [sp, #44] ; 0x2c +10001ac0: 9302 str r3, [sp, #8] +10001ac2: 9b0c ldr r3, [sp, #48] ; 0x30 +10001ac4: 7ffc ldrb r4, [r7, #31] 10001ac6: 2c00 cmp r4, #0 -10001ac8: d101 bne.n 10001ace -10001aca: f001 fb0a bl 100030e2 -10001ace: 4651 mov r1, sl -10001ad0: 54cc strb r4, [r1, r3] -10001ad2: 4659 mov r1, fp -10001ad4: 2322 movs r3, #34 ; 0x22 -10001ad6: 1d10 adds r0, r2, #4 -10001ad8: 5ccc ldrb r4, [r1, r3] -10001ada: b280 uxth r0, r0 -10001adc: 0001 movs r1, r0 -10001ade: 2c00 cmp r4, #0 -10001ae0: d101 bne.n 10001ae6 -10001ae2: f001 fb08 bl 100030f6 -10001ae6: 4651 mov r1, sl -10001ae8: 540c strb r4, [r1, r0] -10001aea: 2123 movs r1, #35 ; 0x23 -10001aec: 4658 mov r0, fp -10001aee: 1d53 adds r3, r2, #5 -10001af0: 5c44 ldrb r4, [r0, r1] -10001af2: b29b uxth r3, r3 -10001af4: 0019 movs r1, r3 -10001af6: 2c00 cmp r4, #0 -10001af8: d101 bne.n 10001afe -10001afa: f001 fd9a bl 10003632 -10001afe: 4651 mov r1, sl -10001b00: 54cc strb r4, [r1, r3] -10001b02: 4659 mov r1, fp -10001b04: 2324 movs r3, #36 ; 0x24 -10001b06: 1d90 adds r0, r2, #6 -10001b08: 5ccc ldrb r4, [r1, r3] -10001b0a: b280 uxth r0, r0 -10001b0c: 0001 movs r1, r0 -10001b0e: 2c00 cmp r4, #0 -10001b10: d101 bne.n 10001b16 -10001b12: f001 fdf1 bl 100036f8 -10001b16: 4651 mov r1, sl -10001b18: 540c strb r4, [r1, r0] -10001b1a: 2125 movs r1, #37 ; 0x25 -10001b1c: 4658 mov r0, fp -10001b1e: 1dd3 adds r3, r2, #7 -10001b20: 5c40 ldrb r0, [r0, r1] -10001b22: b29b uxth r3, r3 -10001b24: 0019 movs r1, r3 -10001b26: 2800 cmp r0, #0 -10001b28: d101 bne.n 10001b2e -10001b2a: f001 fdda bl 100036e2 -10001b2e: 4651 mov r1, sl -10001b30: 0014 movs r4, r2 -10001b32: 54c8 strb r0, [r1, r3] -10001b34: 4659 mov r1, fp -10001b36: 2326 movs r3, #38 ; 0x26 -10001b38: 3408 adds r4, #8 -10001b3a: 5ccb ldrb r3, [r1, r3] -10001b3c: b2a4 uxth r4, r4 -10001b3e: 0021 movs r1, r4 -10001b40: 2b00 cmp r3, #0 -10001b42: d101 bne.n 10001b48 -10001b44: f001 fdc2 bl 100036cc -10001b48: 4651 mov r1, sl -10001b4a: 0010 movs r0, r2 -10001b4c: 550b strb r3, [r1, r4] -10001b4e: 4659 mov r1, fp -10001b50: 2327 movs r3, #39 ; 0x27 -10001b52: 3009 adds r0, #9 -10001b54: 5ccb ldrb r3, [r1, r3] -10001b56: b280 uxth r0, r0 -10001b58: 0001 movs r1, r0 -10001b5a: 2b00 cmp r3, #0 -10001b5c: d101 bne.n 10001b62 -10001b5e: f001 fde0 bl 10003722 -10001b62: 4654 mov r4, sl -10001b64: 0011 movs r1, r2 -10001b66: 5423 strb r3, [r4, r0] -10001b68: 0013 movs r3, r2 -10001b6a: 310a adds r1, #10 -10001b6c: 330c adds r3, #12 -10001b6e: 320b adds r2, #11 -10001b70: b29b uxth r3, r3 -10001b72: b292 uxth r2, r2 -10001b74: b289 uxth r1, r1 -10001b76: 9203 str r2, [sp, #12] -10001b78: 469c mov ip, r3 -10001b7a: 000a movs r2, r1 -10001b7c: 9302 str r3, [sp, #8] -10001b7e: 2429 movs r4, #41 ; 0x29 -10001b80: 465b mov r3, fp -10001b82: 5d1d ldrb r5, [r3, r4] -10001b84: 2d00 cmp r5, #0 -10001b86: d06f beq.n 10001c68 -10001b88: 4653 mov r3, sl -10001b8a: 3403 adds r4, #3 -10001b8c: 545c strb r4, [r3, r1] -10001b8e: 9903 ldr r1, [sp, #12] -10001b90: 545d strb r5, [r3, r1] -10001b92: 212a movs r1, #42 ; 0x2a -10001b94: 465b mov r3, fp -10001b96: 5c59 ldrb r1, [r3, r1] -10001b98: 2900 cmp r1, #0 -10001b9a: d101 bne.n 10001ba0 -10001b9c: f001 fa23 bl 10002fe6 -10001ba0: 4650 mov r0, sl -10001ba2: 4665 mov r5, ip -10001ba4: 5541 strb r1, [r0, r5] -10001ba6: 212b movs r1, #43 ; 0x2b -10001ba8: 4658 mov r0, fp -10001baa: 1cd3 adds r3, r2, #3 -10001bac: 5c45 ldrb r5, [r0, r1] +10001ac8: d05e beq.n 10001b88 +10001aca: 252c movs r5, #44 ; 0x2c +10001acc: 54b5 strb r5, [r6, r2] +10001ace: 9a02 ldr r2, [sp, #8] +10001ad0: 54b4 strb r4, [r6, r2] +10001ad2: 2220 movs r2, #32 +10001ad4: 5cba ldrb r2, [r7, r2] +10001ad6: 2a00 cmp r2, #0 +10001ad8: d101 bne.n 10001ade +10001ada: f001 f9aa bl 10002e32 +10001ade: 4660 mov r0, ip +10001ae0: 5432 strb r2, [r6, r0] +10001ae2: 2221 movs r2, #33 ; 0x21 +10001ae4: 1ccb adds r3, r1, #3 +10001ae6: 5cbc ldrb r4, [r7, r2] +10001ae8: b29b uxth r3, r3 +10001aea: 001a movs r2, r3 +10001aec: 2c00 cmp r4, #0 +10001aee: d101 bne.n 10001af4 +10001af0: f001 fa7f bl 10002ff2 +10001af4: 54f4 strb r4, [r6, r3] +10001af6: 2322 movs r3, #34 ; 0x22 +10001af8: 1d08 adds r0, r1, #4 +10001afa: 5cfc ldrb r4, [r7, r3] +10001afc: b280 uxth r0, r0 +10001afe: 0002 movs r2, r0 +10001b00: 2c00 cmp r4, #0 +10001b02: d101 bne.n 10001b08 +10001b04: f001 fb16 bl 10003134 +10001b08: 2223 movs r2, #35 ; 0x23 +10001b0a: 5434 strb r4, [r6, r0] +10001b0c: 1d4b adds r3, r1, #5 +10001b0e: 5cbc ldrb r4, [r7, r2] +10001b10: b29b uxth r3, r3 +10001b12: 001a movs r2, r3 +10001b14: 2c00 cmp r4, #0 +10001b16: d101 bne.n 10001b1c +10001b18: f001 fc1b bl 10003352 +10001b1c: 54f4 strb r4, [r6, r3] +10001b1e: 2324 movs r3, #36 ; 0x24 +10001b20: 1d88 adds r0, r1, #6 +10001b22: 5cfc ldrb r4, [r7, r3] +10001b24: b280 uxth r0, r0 +10001b26: 0002 movs r2, r0 +10001b28: 2c00 cmp r4, #0 +10001b2a: d101 bne.n 10001b30 +10001b2c: f001 fc57 bl 100033de +10001b30: 2225 movs r2, #37 ; 0x25 +10001b32: 5434 strb r4, [r6, r0] +10001b34: 1dcb adds r3, r1, #7 +10001b36: 5cb8 ldrb r0, [r7, r2] +10001b38: b29b uxth r3, r3 +10001b3a: 001a movs r2, r3 +10001b3c: 2800 cmp r0, #0 +10001b3e: d101 bne.n 10001b44 +10001b40: f001 fc61 bl 10003406 +10001b44: 54f0 strb r0, [r6, r3] +10001b46: 000c movs r4, r1 +10001b48: 2326 movs r3, #38 ; 0x26 +10001b4a: 3408 adds r4, #8 +10001b4c: 5cfb ldrb r3, [r7, r3] +10001b4e: b2a4 uxth r4, r4 +10001b50: 0022 movs r2, r4 +10001b52: 2b00 cmp r3, #0 +10001b54: d101 bne.n 10001b5a +10001b56: f001 fc8c bl 10003472 +10001b5a: 5533 strb r3, [r6, r4] +10001b5c: 0008 movs r0, r1 +10001b5e: 2327 movs r3, #39 ; 0x27 +10001b60: 3009 adds r0, #9 +10001b62: 5cfb ldrb r3, [r7, r3] +10001b64: b280 uxth r0, r0 +10001b66: 0002 movs r2, r0 +10001b68: 2b00 cmp r3, #0 +10001b6a: d101 bne.n 10001b70 +10001b6c: f001 fcdd bl 1000352a +10001b70: 000a movs r2, r1 +10001b72: 5433 strb r3, [r6, r0] +10001b74: 000b movs r3, r1 +10001b76: 320a adds r2, #10 +10001b78: 330c adds r3, #12 +10001b7a: 310b adds r1, #11 +10001b7c: b289 uxth r1, r1 +10001b7e: b292 uxth r2, r2 +10001b80: b29b uxth r3, r3 +10001b82: 9102 str r1, [sp, #8] +10001b84: 469c mov ip, r3 +10001b86: 0011 movs r1, r2 +10001b88: 2429 movs r4, #41 ; 0x29 +10001b8a: 5d3c ldrb r4, [r7, r4] +10001b8c: 2c00 cmp r4, #0 +10001b8e: d05d beq.n 10001c4c +10001b90: 252c movs r5, #44 ; 0x2c +10001b92: 54b5 strb r5, [r6, r2] +10001b94: 9a02 ldr r2, [sp, #8] +10001b96: 54b4 strb r4, [r6, r2] +10001b98: 222a movs r2, #42 ; 0x2a +10001b9a: 5cba ldrb r2, [r7, r2] +10001b9c: 2a00 cmp r2, #0 +10001b9e: d101 bne.n 10001ba4 +10001ba0: f001 f966 bl 10002e70 +10001ba4: 4660 mov r0, ip +10001ba6: 5432 strb r2, [r6, r0] +10001ba8: 222b movs r2, #43 ; 0x2b +10001baa: 1ccb adds r3, r1, #3 +10001bac: 5cbc ldrb r4, [r7, r2] 10001bae: b29b uxth r3, r3 -10001bb0: 0019 movs r1, r3 -10001bb2: 2d00 cmp r5, #0 -10001bb4: d101 bne.n 10001bba -10001bb6: f001 fa54 bl 10003062 -10001bba: 4651 mov r1, sl -10001bbc: 54cd strb r5, [r1, r3] -10001bbe: 465b mov r3, fp -10001bc0: 1d10 adds r0, r2, #4 -10001bc2: 5d1c ldrb r4, [r3, r4] -10001bc4: b280 uxth r0, r0 -10001bc6: 0001 movs r1, r0 -10001bc8: 2c00 cmp r4, #0 -10001bca: d101 bne.n 10001bd0 -10001bcc: f001 fab8 bl 10003140 -10001bd0: 4651 mov r1, sl -10001bd2: 540c strb r4, [r1, r0] -10001bd4: 212d movs r1, #45 ; 0x2d -10001bd6: 4658 mov r0, fp -10001bd8: 1d53 adds r3, r2, #5 -10001bda: 5c44 ldrb r4, [r0, r1] -10001bdc: b29b uxth r3, r3 -10001bde: 0019 movs r1, r3 -10001be0: 2c00 cmp r4, #0 -10001be2: d101 bne.n 10001be8 -10001be4: f001 fc93 bl 1000350e -10001be8: 4651 mov r1, sl -10001bea: 54cc strb r4, [r1, r3] -10001bec: 4659 mov r1, fp -10001bee: 232e movs r3, #46 ; 0x2e -10001bf0: 1d90 adds r0, r2, #6 -10001bf2: 5ccc ldrb r4, [r1, r3] -10001bf4: b280 uxth r0, r0 -10001bf6: 0001 movs r1, r0 -10001bf8: 2c00 cmp r4, #0 -10001bfa: d101 bne.n 10001c00 -10001bfc: f001 fcdf bl 100035be -10001c00: 4651 mov r1, sl -10001c02: 540c strb r4, [r1, r0] -10001c04: 212f movs r1, #47 ; 0x2f -10001c06: 4658 mov r0, fp -10001c08: 1dd3 adds r3, r2, #7 -10001c0a: 5c40 ldrb r0, [r0, r1] -10001c0c: b29b uxth r3, r3 -10001c0e: 0019 movs r1, r3 -10001c10: 2800 cmp r0, #0 -10001c12: d101 bne.n 10001c18 -10001c14: f001 fcc8 bl 100035a8 -10001c18: 4651 mov r1, sl -10001c1a: 0014 movs r4, r2 -10001c1c: 54c8 strb r0, [r1, r3] -10001c1e: 4659 mov r1, fp -10001c20: 2330 movs r3, #48 ; 0x30 -10001c22: 3408 adds r4, #8 -10001c24: 5ccb ldrb r3, [r1, r3] -10001c26: b2a4 uxth r4, r4 -10001c28: 0021 movs r1, r4 -10001c2a: 2b00 cmp r3, #0 -10001c2c: d101 bne.n 10001c32 -10001c2e: f001 fcb0 bl 10003592 -10001c32: 4651 mov r1, sl -10001c34: 0010 movs r0, r2 -10001c36: 550b strb r3, [r1, r4] -10001c38: 4659 mov r1, fp -10001c3a: 2331 movs r3, #49 ; 0x31 -10001c3c: 3009 adds r0, #9 -10001c3e: 5ccb ldrb r3, [r1, r3] -10001c40: b280 uxth r0, r0 -10001c42: 0001 movs r1, r0 -10001c44: 2b00 cmp r3, #0 -10001c46: d101 bne.n 10001c4c -10001c48: f001 fd80 bl 1000374c -10001c4c: 4654 mov r4, sl -10001c4e: 0011 movs r1, r2 -10001c50: 5423 strb r3, [r4, r0] -10001c52: 0013 movs r3, r2 -10001c54: 310a adds r1, #10 -10001c56: 330c adds r3, #12 -10001c58: 320b adds r2, #11 -10001c5a: b29b uxth r3, r3 -10001c5c: b292 uxth r2, r2 -10001c5e: b289 uxth r1, r1 -10001c60: 9203 str r2, [sp, #12] -10001c62: 469c mov ip, r3 -10001c64: 000a movs r2, r1 -10001c66: 9302 str r3, [sp, #8] -10001c68: 4653 mov r3, sl -10001c6a: 243a movs r4, #58 ; 0x3a -10001c6c: 545c strb r4, [r3, r1] -10001c6e: 9903 ldr r1, [sp, #12] -10001c70: 545c strb r4, [r3, r1] -10001c72: 465b mov r3, fp -10001c74: 7ad8 ldrb r0, [r3, #11] -10001c76: 2800 cmp r0, #0 -10001c78: d101 bne.n 10001c7e -10001c7a: f000 fe52 bl 10002922 -10001c7e: 2400 movs r4, #0 -10001c80: 9b02 ldr r3, [sp, #8] -10001c82: e003 b.n 10001c8c -10001c84: 20002baa .word 0x20002baa -10001c88: 000b movs r3, r1 -10001c8a: 0014 movs r4, r2 -10001c8c: 4652 mov r2, sl -10001c8e: 54d0 strb r0, [r2, r3] -10001c90: 4658 mov r0, fp -10001c92: 1c62 adds r2, r4, #1 -10001c94: b292 uxth r2, r2 -10001c96: 1880 adds r0, r0, r2 -10001c98: 7ac0 ldrb r0, [r0, #11] -10001c9a: 1c59 adds r1, r3, #1 -10001c9c: b289 uxth r1, r1 -10001c9e: 2800 cmp r0, #0 -10001ca0: d1f2 bne.n 10001c88 -10001ca2: 000d movs r5, r1 -10001ca4: 2a08 cmp r2, #8 -10001ca6: d859 bhi.n 10001d5c -10001ca8: 1c98 adds r0, r3, #2 -10001caa: 9302 str r3, [sp, #8] -10001cac: 2320 movs r3, #32 -10001cae: 469c mov ip, r3 -10001cb0: 4653 mov r3, sl -10001cb2: 4665 mov r5, ip -10001cb4: b280 uxth r0, r0 -10001cb6: 545d strb r5, [r3, r1] -10001cb8: 0005 movs r5, r0 -10001cba: 2c07 cmp r4, #7 -10001cbc: d101 bne.n 10001cc2 -10001cbe: f000 fd73 bl 100027a8 -10001cc2: 9b02 ldr r3, [sp, #8] -10001cc4: 4665 mov r5, ip -10001cc6: 1cdc adds r4, r3, #3 -10001cc8: 4653 mov r3, sl -10001cca: b2a4 uxth r4, r4 -10001ccc: 541d strb r5, [r3, r0] -10001cce: 0025 movs r5, r4 -10001cd0: 2a07 cmp r2, #7 -10001cd2: d101 bne.n 10001cd8 -10001cd4: f000 fd68 bl 100027a8 -10001cd8: 9b02 ldr r3, [sp, #8] -10001cda: 4665 mov r5, ip -10001cdc: 1d18 adds r0, r3, #4 -10001cde: 4653 mov r3, sl -10001ce0: b280 uxth r0, r0 -10001ce2: 551d strb r5, [r3, r4] -10001ce4: 0005 movs r5, r0 -10001ce6: 2a06 cmp r2, #6 -10001ce8: d101 bne.n 10001cee -10001cea: f000 fd5d bl 100027a8 -10001cee: 9b02 ldr r3, [sp, #8] -10001cf0: 4665 mov r5, ip -10001cf2: 1d5c adds r4, r3, #5 -10001cf4: 4653 mov r3, sl -10001cf6: b2a4 uxth r4, r4 -10001cf8: 541d strb r5, [r3, r0] -10001cfa: 0025 movs r5, r4 -10001cfc: 2a05 cmp r2, #5 -10001cfe: d101 bne.n 10001d04 -10001d00: f000 fd52 bl 100027a8 -10001d04: 4665 mov r5, ip -10001d06: 4650 mov r0, sl -10001d08: 9b02 ldr r3, [sp, #8] -10001d0a: 5505 strb r5, [r0, r4] -10001d0c: 3306 adds r3, #6 -10001d0e: b29d uxth r5, r3 -10001d10: 2a04 cmp r2, #4 -10001d12: d101 bne.n 10001d18 -10001d14: f000 fd48 bl 100027a8 -10001d18: 2020 movs r0, #32 -10001d1a: 4654 mov r4, sl -10001d1c: 1d8b adds r3, r1, #6 -10001d1e: b29b uxth r3, r3 -10001d20: 5560 strb r0, [r4, r5] -10001d22: 001d movs r5, r3 -10001d24: 2a03 cmp r2, #3 -10001d26: d101 bne.n 10001d2c -10001d28: f000 fd3e bl 100027a8 -10001d2c: 4655 mov r5, sl -10001d2e: 1dcc adds r4, r1, #7 -10001d30: b2a4 uxth r4, r4 -10001d32: 54e8 strb r0, [r5, r3] -10001d34: 0025 movs r5, r4 -10001d36: 2a02 cmp r2, #2 -10001d38: d101 bne.n 10001d3e -10001d3a: f000 fd35 bl 100027a8 -10001d3e: 000b movs r3, r1 -10001d40: 4655 mov r5, sl -10001d42: 3308 adds r3, #8 -10001d44: b29b uxth r3, r3 -10001d46: 5528 strb r0, [r5, r4] -10001d48: 001d movs r5, r3 -10001d4a: 2a00 cmp r2, #0 -10001d4c: d001 beq.n 10001d52 -10001d4e: f000 fd2b bl 100027a8 -10001d52: 3109 adds r1, #9 -10001d54: b289 uxth r1, r1 -10001d56: 4652 mov r2, sl -10001d58: 000d movs r5, r1 -10001d5a: 54d0 strb r0, [r2, r3] -10001d5c: 233a movs r3, #58 ; 0x3a -10001d5e: 4652 mov r2, sl -10001d60: 5553 strb r3, [r2, r5] -10001d62: 4bf4 ldr r3, [pc, #976] ; (10002134 ) -10001d64: 1c48 adds r0, r1, #1 -10001d66: 7a9a ldrb r2, [r3, #10] -10001d68: b280 uxth r0, r0 -10001d6a: 2a00 cmp r2, #0 -10001d6c: d011 beq.n 10001d92 -10001d6e: 28fe cmp r0, #254 ; 0xfe -10001d70: d80f bhi.n 10001d92 -10001d72: 23fd movs r3, #253 ; 0xfd -10001d74: 1a59 subs r1, r3, r1 -10001d76: b289 uxth r1, r1 -10001d78: 3101 adds r1, #1 -10001d7a: 2300 movs r3, #0 -10001d7c: 4450 add r0, sl -10001d7e: e002 b.n 10001d86 -10001d80: 3301 adds r3, #1 -10001d82: 4299 cmp r1, r3 -10001d84: d005 beq.n 10001d92 -10001d86: 54c2 strb r2, [r0, r3] -10001d88: 4aea ldr r2, [pc, #936] ; (10002134 ) -10001d8a: 18d2 adds r2, r2, r3 -10001d8c: 7ad2 ldrb r2, [r2, #11] -10001d8e: 2a00 cmp r2, #0 -10001d90: d1f6 bne.n 10001d80 -10001d92: 2201 movs r2, #1 -10001d94: 4be8 ldr r3, [pc, #928] ; (10002138 ) -10001d96: 4651 mov r1, sl -10001d98: 48e8 ldr r0, [pc, #928] ; (1000213c ) -10001d9a: 701a strb r2, [r3, #0] -10001d9c: f7fe fb22 bl 100003e4 <_Z7log_outPKcz> -10001da0: 22d0 movs r2, #208 ; 0xd0 -10001da2: 2340 movs r3, #64 ; 0x40 -10001da4: 0612 lsls r2, r2, #24 -10001da6: 6193 str r3, [r2, #24] -10001da8: 2300 movs r3, #0 -10001daa: 4ae2 ldr r2, [pc, #904] ; (10002134 ) -10001dac: 7013 strb r3, [r2, #0] -10001dae: e4bd b.n 1000172c -10001db0: 22fd movs r2, #253 ; 0xfd -10001db2: 2100 movs r1, #0 -10001db4: 48e2 ldr r0, [pc, #904] ; (10002140 ) -10001db6: f006 fd81 bl 100088bc <__wrap_memset> -10001dba: 22c4 movs r2, #196 ; 0xc4 -10001dbc: 4be0 ldr r3, [pc, #896] ; (10002140 ) -10001dbe: 4252 negs r2, r2 -10001dc0: 3b02 subs r3, #2 -10001dc2: 801a strh r2, [r3, #0] -10001dc4: 32c5 adds r2, #197 ; 0xc5 -10001dc6: 709a strb r2, [r3, #2] -10001dc8: 465a mov r2, fp -10001dca: 7852 ldrb r2, [r2, #1] -10001dcc: 2a00 cmp r2, #0 -10001dce: d101 bne.n 10001dd4 -10001dd0: f000 fd78 bl 100028c4 -10001dd4: 70da strb r2, [r3, #3] -10001dd6: 465a mov r2, fp -10001dd8: 7892 ldrb r2, [r2, #2] -10001dda: 2a00 cmp r2, #0 -10001ddc: d101 bne.n 10001de2 -10001dde: f000 fe22 bl 10002a26 -10001de2: 711a strb r2, [r3, #4] -10001de4: 465a mov r2, fp -10001de6: 78d2 ldrb r2, [r2, #3] +10001bb0: 001a movs r2, r3 +10001bb2: 2c00 cmp r4, #0 +10001bb4: d101 bne.n 10001bba +10001bb6: f001 fa35 bl 10003024 +10001bba: 54f4 strb r4, [r6, r3] +10001bbc: 1d08 adds r0, r1, #4 +10001bbe: 5d7c ldrb r4, [r7, r5] +10001bc0: b280 uxth r0, r0 +10001bc2: 0002 movs r2, r0 +10001bc4: 2c00 cmp r4, #0 +10001bc6: d101 bne.n 10001bcc +10001bc8: f001 faab bl 10003122 +10001bcc: 222d movs r2, #45 ; 0x2d +10001bce: 5434 strb r4, [r6, r0] +10001bd0: 1d4b adds r3, r1, #5 +10001bd2: 5cbc ldrb r4, [r7, r2] +10001bd4: b29b uxth r3, r3 +10001bd6: 001a movs r2, r3 +10001bd8: 2c00 cmp r4, #0 +10001bda: d101 bne.n 10001be0 +10001bdc: f001 fbd2 bl 10003384 +10001be0: 54f4 strb r4, [r6, r3] +10001be2: 232e movs r3, #46 ; 0x2e +10001be4: 1d88 adds r0, r1, #6 +10001be6: 5cfc ldrb r4, [r7, r3] +10001be8: b280 uxth r0, r0 +10001bea: 0002 movs r2, r0 +10001bec: 2c00 cmp r4, #0 +10001bee: d101 bne.n 10001bf4 +10001bf0: f001 fbff bl 100033f2 +10001bf4: 222f movs r2, #47 ; 0x2f +10001bf6: 5434 strb r4, [r6, r0] +10001bf8: 1dcb adds r3, r1, #7 +10001bfa: 5cb8 ldrb r0, [r7, r2] +10001bfc: b29b uxth r3, r3 +10001bfe: 001a movs r2, r3 +10001c00: 2800 cmp r0, #0 +10001c02: d101 bne.n 10001c08 +10001c04: f001 fc09 bl 1000341a +10001c08: 54f0 strb r0, [r6, r3] +10001c0a: 000c movs r4, r1 +10001c0c: 2330 movs r3, #48 ; 0x30 +10001c0e: 3408 adds r4, #8 +10001c10: 5cfb ldrb r3, [r7, r3] +10001c12: b2a4 uxth r4, r4 +10001c14: 0022 movs r2, r4 +10001c16: 2b00 cmp r3, #0 +10001c18: d101 bne.n 10001c1e +10001c1a: f001 fc34 bl 10003486 +10001c1e: 5533 strb r3, [r6, r4] +10001c20: 0008 movs r0, r1 +10001c22: 2331 movs r3, #49 ; 0x31 +10001c24: 3009 adds r0, #9 +10001c26: 5cfb ldrb r3, [r7, r3] +10001c28: b280 uxth r0, r0 +10001c2a: 0002 movs r2, r0 +10001c2c: 2b00 cmp r3, #0 +10001c2e: d101 bne.n 10001c34 +10001c30: f001 fc85 bl 1000353e +10001c34: 000a movs r2, r1 +10001c36: 5433 strb r3, [r6, r0] +10001c38: 000b movs r3, r1 +10001c3a: 320a adds r2, #10 +10001c3c: 330c adds r3, #12 +10001c3e: 310b adds r1, #11 +10001c40: b289 uxth r1, r1 +10001c42: b29b uxth r3, r3 +10001c44: b292 uxth r2, r2 +10001c46: 9102 str r1, [sp, #8] +10001c48: 469c mov ip, r3 +10001c4a: 0011 movs r1, r2 +10001c4c: 243a movs r4, #58 ; 0x3a +10001c4e: 54b4 strb r4, [r6, r2] +10001c50: 9a02 ldr r2, [sp, #8] +10001c52: 54b4 strb r4, [r6, r2] +10001c54: 7af8 ldrb r0, [r7, #11] +10001c56: 2800 cmp r0, #0 +10001c58: d101 bne.n 10001c5e +10001c5a: f000 fd88 bl 1000276e +10001c5e: 2400 movs r4, #0 +10001c60: e001 b.n 10001c66 +10001c62: 000b movs r3, r1 +10001c64: 0014 movs r4, r2 +10001c66: 1c62 adds r2, r4, #1 +10001c68: b292 uxth r2, r2 +10001c6a: 54f0 strb r0, [r6, r3] +10001c6c: 18b8 adds r0, r7, r2 +10001c6e: 7ac0 ldrb r0, [r0, #11] +10001c70: 1c59 adds r1, r3, #1 +10001c72: b289 uxth r1, r1 +10001c74: 2800 cmp r0, #0 +10001c76: d1f4 bne.n 10001c62 +10001c78: 0008 movs r0, r1 +10001c7a: 2a08 cmp r2, #8 +10001c7c: d84a bhi.n 10001d14 +10001c7e: 2020 movs r0, #32 +10001c80: 1c9d adds r5, r3, #2 +10001c82: b2ad uxth r5, r5 +10001c84: 4684 mov ip, r0 +10001c86: 5470 strb r0, [r6, r1] +10001c88: 0028 movs r0, r5 +10001c8a: 2c07 cmp r4, #7 +10001c8c: d101 bne.n 10001c92 +10001c8e: f000 fcb5 bl 100025fc +10001c92: 4660 mov r0, ip +10001c94: 1cdc adds r4, r3, #3 +10001c96: b2a4 uxth r4, r4 +10001c98: 5570 strb r0, [r6, r5] +10001c9a: 0020 movs r0, r4 +10001c9c: 2a07 cmp r2, #7 +10001c9e: d101 bne.n 10001ca4 +10001ca0: f000 fcac bl 100025fc +10001ca4: 4660 mov r0, ip +10001ca6: 1d1d adds r5, r3, #4 +10001ca8: b2ad uxth r5, r5 +10001caa: 5530 strb r0, [r6, r4] +10001cac: 0028 movs r0, r5 +10001cae: 2a06 cmp r2, #6 +10001cb0: d101 bne.n 10001cb6 +10001cb2: f000 fca3 bl 100025fc +10001cb6: 4660 mov r0, ip +10001cb8: 1d5c adds r4, r3, #5 +10001cba: b2a4 uxth r4, r4 +10001cbc: 5570 strb r0, [r6, r5] +10001cbe: 0020 movs r0, r4 +10001cc0: 2a05 cmp r2, #5 +10001cc2: d101 bne.n 10001cc8 +10001cc4: f000 fc9a bl 100025fc +10001cc8: 4660 mov r0, ip +10001cca: 3306 adds r3, #6 +10001ccc: 5530 strb r0, [r6, r4] +10001cce: b298 uxth r0, r3 +10001cd0: 2a04 cmp r2, #4 +10001cd2: d101 bne.n 10001cd8 +10001cd4: f000 fc92 bl 100025fc +10001cd8: 2520 movs r5, #32 +10001cda: 1d8b adds r3, r1, #6 +10001cdc: b29b uxth r3, r3 +10001cde: 5435 strb r5, [r6, r0] +10001ce0: 0018 movs r0, r3 +10001ce2: 2a03 cmp r2, #3 +10001ce4: d101 bne.n 10001cea +10001ce6: f000 fc89 bl 100025fc +10001cea: 1dcc adds r4, r1, #7 +10001cec: b2a4 uxth r4, r4 +10001cee: 54f5 strb r5, [r6, r3] +10001cf0: 0020 movs r0, r4 +10001cf2: 2a02 cmp r2, #2 +10001cf4: d101 bne.n 10001cfa +10001cf6: f000 fc81 bl 100025fc +10001cfa: 000b movs r3, r1 +10001cfc: 3308 adds r3, #8 +10001cfe: b29b uxth r3, r3 +10001d00: 5535 strb r5, [r6, r4] +10001d02: 0018 movs r0, r3 +10001d04: 2a00 cmp r2, #0 +10001d06: d001 beq.n 10001d0c +10001d08: f000 fc78 bl 100025fc +10001d0c: 3109 adds r1, #9 +10001d0e: b289 uxth r1, r1 +10001d10: 0008 movs r0, r1 +10001d12: 54f5 strb r5, [r6, r3] +10001d14: 233a movs r3, #58 ; 0x3a +10001d16: 5433 strb r3, [r6, r0] +10001d18: 4b08 ldr r3, [pc, #32] ; (10001d3c ) +10001d1a: 1c4c adds r4, r1, #1 +10001d1c: 7a9a ldrb r2, [r3, #10] +10001d1e: b2a4 uxth r4, r4 +10001d20: 2a00 cmp r2, #0 +10001d22: d016 beq.n 10001d52 +10001d24: 2cfe cmp r4, #254 ; 0xfe +10001d26: d814 bhi.n 10001d52 +10001d28: 23fd movs r3, #253 ; 0xfd +10001d2a: 1a59 subs r1, r3, r1 +10001d2c: b289 uxth r1, r1 +10001d2e: 3101 adds r1, #1 +10001d30: 2300 movs r3, #0 +10001d32: 1934 adds r4, r6, r4 +10001d34: e007 b.n 10001d46 +10001d36: 46c0 nop ; (mov r8, r8) +10001d38: 2000314a .word 0x2000314a +10001d3c: 2000249c .word 0x2000249c +10001d40: 3301 adds r3, #1 +10001d42: 4299 cmp r1, r3 +10001d44: d005 beq.n 10001d52 +10001d46: 54e2 strb r2, [r4, r3] +10001d48: 4ac8 ldr r2, [pc, #800] ; (1000206c ) +10001d4a: 18d2 adds r2, r2, r3 +10001d4c: 7ad2 ldrb r2, [r2, #11] +10001d4e: 2a00 cmp r2, #0 +10001d50: d1f6 bne.n 10001d40 +10001d52: 4653 mov r3, sl +10001d54: 2201 movs r2, #1 +10001d56: 0031 movs r1, r6 +10001d58: 48c5 ldr r0, [pc, #788] ; (10002070 ) +10001d5a: 701a strb r2, [r3, #0] +10001d5c: f7fe fb42 bl 100003e4 <_Z7log_outPKcz> +10001d60: 2340 movs r3, #64 ; 0x40 +10001d62: 465a mov r2, fp +10001d64: 6193 str r3, [r2, #24] +10001d66: 2300 movs r3, #0 +10001d68: 4ac0 ldr r2, [pc, #768] ; (1000206c ) +10001d6a: 7013 strb r3, [r2, #0] +10001d6c: e570 b.n 10001850 +10001d6e: 22fd movs r2, #253 ; 0xfd +10001d70: 2100 movs r1, #0 +10001d72: 48c0 ldr r0, [pc, #768] ; (10002074 ) +10001d74: f006 fc86 bl 10008684 <__wrap_memset> +10001d78: 22c4 movs r2, #196 ; 0xc4 +10001d7a: 4bbe ldr r3, [pc, #760] ; (10002074 ) +10001d7c: 4252 negs r2, r2 +10001d7e: 3b02 subs r3, #2 +10001d80: 801a strh r2, [r3, #0] +10001d82: 32c5 adds r2, #197 ; 0xc5 +10001d84: 709a strb r2, [r3, #2] +10001d86: 787a ldrb r2, [r7, #1] +10001d88: 2a00 cmp r2, #0 +10001d8a: d101 bne.n 10001d90 +10001d8c: f000 fcc0 bl 10002710 +10001d90: 70da strb r2, [r3, #3] +10001d92: 78ba ldrb r2, [r7, #2] +10001d94: 2a00 cmp r2, #0 +10001d96: d101 bne.n 10001d9c +10001d98: f000 fd69 bl 1000286e +10001d9c: 711a strb r2, [r3, #4] +10001d9e: 78fa ldrb r2, [r7, #3] +10001da0: 2a00 cmp r2, #0 +10001da2: d101 bne.n 10001da8 +10001da4: f000 fdfa bl 1000299c +10001da8: 715a strb r2, [r3, #5] +10001daa: 793a ldrb r2, [r7, #4] +10001dac: 2a00 cmp r2, #0 +10001dae: d101 bne.n 10001db4 +10001db0: f000 fe3b bl 10002a2a +10001db4: 719a strb r2, [r3, #6] +10001db6: 797a ldrb r2, [r7, #5] +10001db8: 2a00 cmp r2, #0 +10001dba: d101 bne.n 10001dc0 +10001dbc: f000 feea bl 10002b94 +10001dc0: 71da strb r2, [r3, #7] +10001dc2: 79ba ldrb r2, [r7, #6] +10001dc4: 2a00 cmp r2, #0 +10001dc6: d101 bne.n 10001dcc +10001dc8: f000 ffe0 bl 10002d8c +10001dcc: 721a strb r2, [r3, #8] +10001dce: 79fa ldrb r2, [r7, #7] +10001dd0: 2a00 cmp r2, #0 +10001dd2: d101 bne.n 10001dd8 +10001dd4: f001 f896 bl 10002f04 +10001dd8: 725a strb r2, [r3, #9] +10001dda: 7a3a ldrb r2, [r7, #8] +10001ddc: 2a00 cmp r2, #0 +10001dde: d101 bne.n 10001de4 +10001de0: f001 f9c1 bl 10003166 +10001de4: 729a strb r2, [r3, #10] +10001de6: 7a7a ldrb r2, [r7, #9] 10001de8: 2a00 cmp r2, #0 -10001dea: d101 bne.n 10001df0 -10001dec: f000 feb5 bl 10002b5a -10001df0: 715a strb r2, [r3, #5] -10001df2: 465a mov r2, fp -10001df4: 7912 ldrb r2, [r2, #4] -10001df6: 2a00 cmp r2, #0 -10001df8: d101 bne.n 10001dfe -10001dfa: f000 ff27 bl 10002c4c -10001dfe: 719a strb r2, [r3, #6] -10001e00: 465a mov r2, fp -10001e02: 7952 ldrb r2, [r2, #5] -10001e04: 2a00 cmp r2, #0 -10001e06: d101 bne.n 10001e0c -10001e08: f000 fef1 bl 10002bee -10001e0c: 71da strb r2, [r3, #7] -10001e0e: 465a mov r2, fp -10001e10: 7992 ldrb r2, [r2, #6] -10001e12: 2a00 cmp r2, #0 -10001e14: d101 bne.n 10001e1a -10001e16: f001 f8a1 bl 10002f5c -10001e1a: 721a strb r2, [r3, #8] -10001e1c: 465a mov r2, fp -10001e1e: 79d2 ldrb r2, [r2, #7] -10001e20: 2a00 cmp r2, #0 -10001e22: d101 bne.n 10001e28 -10001e24: f001 fa3d bl 100032a2 -10001e28: 725a strb r2, [r3, #9] -10001e2a: 465a mov r2, fp -10001e2c: 7a12 ldrb r2, [r2, #8] -10001e2e: 2a00 cmp r2, #0 -10001e30: d101 bne.n 10001e36 -10001e32: f001 fa65 bl 10003300 -10001e36: 729a strb r2, [r3, #10] -10001e38: 465a mov r2, fp -10001e3a: 7a52 ldrb r2, [r2, #9] -10001e3c: 2a00 cmp r2, #0 -10001e3e: d101 bne.n 10001e44 -10001e40: f001 fb2c bl 1000349c -10001e44: 72da strb r2, [r3, #11] -10001e46: 2318 movs r3, #24 -10001e48: 220e movs r2, #14 -10001e4a: 210d movs r1, #13 -10001e4c: 250c movs r5, #12 -10001e4e: 9315 str r3, [sp, #84] ; 0x54 -10001e50: 9314 str r3, [sp, #80] ; 0x50 -10001e52: 3b01 subs r3, #1 -10001e54: 9311 str r3, [sp, #68] ; 0x44 -10001e56: 3b01 subs r3, #1 -10001e58: 9309 str r3, [sp, #36] ; 0x24 -10001e5a: 3301 adds r3, #1 -10001e5c: 9313 str r3, [sp, #76] ; 0x4c -10001e5e: 3b02 subs r3, #2 -10001e60: 9308 str r3, [sp, #32] -10001e62: 3301 adds r3, #1 -10001e64: 9310 str r3, [sp, #64] ; 0x40 -10001e66: 3b02 subs r3, #2 -10001e68: 9307 str r3, [sp, #28] -10001e6a: 3301 adds r3, #1 -10001e6c: 930f str r3, [sp, #60] ; 0x3c -10001e6e: 3b02 subs r3, #2 -10001e70: 9306 str r3, [sp, #24] -10001e72: 3301 adds r3, #1 -10001e74: 930e str r3, [sp, #56] ; 0x38 -10001e76: 3b02 subs r3, #2 -10001e78: 9305 str r3, [sp, #20] -10001e7a: 3301 adds r3, #1 -10001e7c: 930d str r3, [sp, #52] ; 0x34 -10001e7e: 3b02 subs r3, #2 -10001e80: 9304 str r3, [sp, #16] -10001e82: 3301 adds r3, #1 -10001e84: 930c str r3, [sp, #48] ; 0x30 -10001e86: 3b02 subs r3, #2 -10001e88: 469c mov ip, r3 -10001e8a: 3301 adds r3, #1 -10001e8c: 930b str r3, [sp, #44] ; 0x2c -10001e8e: 3b02 subs r3, #2 -10001e90: 9303 str r3, [sp, #12] -10001e92: 3301 adds r3, #1 -10001e94: 930a str r3, [sp, #40] ; 0x28 -10001e96: 3b02 subs r3, #2 -10001e98: 9302 str r3, [sp, #8] -10001e9a: 9212 str r2, [sp, #72] ; 0x48 -10001e9c: 3301 adds r3, #1 -10001e9e: 3a01 subs r2, #1 -10001ea0: 203e movs r0, #62 ; 0x3e -10001ea2: 4654 mov r4, sl -10001ea4: 5560 strb r0, [r4, r5] -10001ea6: 4658 mov r0, fp -10001ea8: 7d45 ldrb r5, [r0, #21] -10001eaa: 2d00 cmp r5, #0 -10001eac: d046 beq.n 10001f3c -10001eae: 5465 strb r5, [r4, r1] -10001eb0: 7d82 ldrb r2, [r0, #22] -10001eb2: 2a00 cmp r2, #0 -10001eb4: d101 bne.n 10001eba -10001eb6: f000 fde5 bl 10002a84 -10001eba: 9802 ldr r0, [sp, #8] -10001ebc: 5422 strb r2, [r4, r0] -10001ebe: 465a mov r2, fp -10001ec0: 7dd2 ldrb r2, [r2, #23] -10001ec2: 2a00 cmp r2, #0 -10001ec4: d101 bne.n 10001eca -10001ec6: f000 fe77 bl 10002bb8 -10001eca: 465b mov r3, fp -10001ecc: 9903 ldr r1, [sp, #12] -10001ece: 5462 strb r2, [r4, r1] -10001ed0: 7e1b ldrb r3, [r3, #24] -10001ed2: 2b00 cmp r3, #0 -10001ed4: d101 bne.n 10001eda -10001ed6: f000 ff03 bl 10002ce0 -10001eda: 4661 mov r1, ip -10001edc: 5463 strb r3, [r4, r1] -10001ede: 465b mov r3, fp -10001ee0: 7e5b ldrb r3, [r3, #25] -10001ee2: 2b00 cmp r3, #0 -10001ee4: d101 bne.n 10001eea -10001ee6: f000 fef2 bl 10002cce -10001eea: 9904 ldr r1, [sp, #16] -10001eec: 5463 strb r3, [r4, r1] -10001eee: 465b mov r3, fp -10001ef0: 7e9b ldrb r3, [r3, #26] -10001ef2: 2b00 cmp r3, #0 -10001ef4: d101 bne.n 10001efa -10001ef6: f001 f881 bl 10002ffc -10001efa: 9905 ldr r1, [sp, #20] -10001efc: 5463 strb r3, [r4, r1] -10001efe: 465b mov r3, fp -10001f00: 7edb ldrb r3, [r3, #27] -10001f02: 2b00 cmp r3, #0 -10001f04: d101 bne.n 10001f0a -10001f06: f001 f8b6 bl 10003076 -10001f0a: 9906 ldr r1, [sp, #24] -10001f0c: 5463 strb r3, [r4, r1] -10001f0e: 465b mov r3, fp -10001f10: 7f1b ldrb r3, [r3, #28] -10001f12: 2b00 cmp r3, #0 -10001f14: d101 bne.n 10001f1a -10001f16: f001 f8b7 bl 10003088 -10001f1a: 9907 ldr r1, [sp, #28] -10001f1c: 5463 strb r3, [r4, r1] -10001f1e: 465b mov r3, fp -10001f20: 7f5b ldrb r3, [r3, #29] -10001f22: 2b00 cmp r3, #0 -10001f24: d101 bne.n 10001f2a -10001f26: f001 fb72 bl 1000360e -10001f2a: 9908 ldr r1, [sp, #32] -10001f2c: 9a10 ldr r2, [sp, #64] ; 0x40 -10001f2e: 5463 strb r3, [r4, r1] -10001f30: 9b15 ldr r3, [sp, #84] ; 0x54 -10001f32: 9909 ldr r1, [sp, #36] ; 0x24 -10001f34: 9303 str r3, [sp, #12] -10001f36: 9b11 ldr r3, [sp, #68] ; 0x44 -10001f38: 9302 str r3, [sp, #8] -10001f3a: 9b14 ldr r3, [sp, #80] ; 0x50 -10001f3c: 4658 mov r0, fp -10001f3e: 7fc5 ldrb r5, [r0, #31] -10001f40: 2d00 cmp r5, #0 -10001f42: d072 beq.n 1000202a -10001f44: 202c movs r0, #44 ; 0x2c -10001f46: 4684 mov ip, r0 -10001f48: 4650 mov r0, sl -10001f4a: 4664 mov r4, ip -10001f4c: 5444 strb r4, [r0, r1] -10001f4e: 4651 mov r1, sl -10001f50: 9802 ldr r0, [sp, #8] -10001f52: 540d strb r5, [r1, r0] -10001f54: 2120 movs r1, #32 -10001f56: 4658 mov r0, fp -10001f58: 5c41 ldrb r1, [r0, r1] -10001f5a: 2900 cmp r1, #0 -10001f5c: d101 bne.n 10001f62 -10001f5e: f001 f82c bl 10002fba -10001f62: 4650 mov r0, sl -10001f64: 9c03 ldr r4, [sp, #12] -10001f66: 1cd3 adds r3, r2, #3 -10001f68: 5501 strb r1, [r0, r4] -10001f6a: 2121 movs r1, #33 ; 0x21 -10001f6c: 4658 mov r0, fp -10001f6e: 5c44 ldrb r4, [r0, r1] -10001f70: b29b uxth r3, r3 -10001f72: 0019 movs r1, r3 -10001f74: 2c00 cmp r4, #0 -10001f76: d101 bne.n 10001f7c -10001f78: f001 f8ec bl 10003154 -10001f7c: 4651 mov r1, sl -10001f7e: 54cc strb r4, [r1, r3] -10001f80: 4659 mov r1, fp -10001f82: 2322 movs r3, #34 ; 0x22 -10001f84: 1d10 adds r0, r2, #4 -10001f86: 5ccc ldrb r4, [r1, r3] -10001f88: b280 uxth r0, r0 -10001f8a: 0001 movs r1, r0 -10001f8c: 2c00 cmp r4, #0 -10001f8e: d101 bne.n 10001f94 -10001f90: f001 f8cd bl 1000312e -10001f94: 4651 mov r1, sl -10001f96: 540c strb r4, [r1, r0] -10001f98: 2123 movs r1, #35 ; 0x23 -10001f9a: 4658 mov r0, fp -10001f9c: 1d53 adds r3, r2, #5 -10001f9e: 5c44 ldrb r4, [r0, r1] -10001fa0: b29b uxth r3, r3 -10001fa2: 0019 movs r1, r3 -10001fa4: 2c00 cmp r4, #0 -10001fa6: d101 bne.n 10001fac -10001fa8: f001 facd bl 10003546 -10001fac: 4651 mov r1, sl -10001fae: 54cc strb r4, [r1, r3] -10001fb0: 4659 mov r1, fp -10001fb2: 2324 movs r3, #36 ; 0x24 -10001fb4: 1d90 adds r0, r2, #6 -10001fb6: 5ccc ldrb r4, [r1, r3] -10001fb8: b280 uxth r0, r0 -10001fba: 0001 movs r1, r0 -10001fbc: 2c00 cmp r4, #0 -10001fbe: d101 bne.n 10001fc4 -10001fc0: f001 fb1b bl 100035fa -10001fc4: 4651 mov r1, sl -10001fc6: 540c strb r4, [r1, r0] -10001fc8: 2125 movs r1, #37 ; 0x25 -10001fca: 4658 mov r0, fp -10001fcc: 1dd3 adds r3, r2, #7 -10001fce: 5c40 ldrb r0, [r0, r1] -10001fd0: b29b uxth r3, r3 -10001fd2: 0019 movs r1, r3 -10001fd4: 2800 cmp r0, #0 -10001fd6: d101 bne.n 10001fdc -10001fd8: f001 fb05 bl 100035e6 -10001fdc: 4651 mov r1, sl -10001fde: 0014 movs r4, r2 -10001fe0: 54c8 strb r0, [r1, r3] -10001fe2: 2326 movs r3, #38 ; 0x26 -10001fe4: 4659 mov r1, fp -10001fe6: 3408 adds r4, #8 -10001fe8: 5cc8 ldrb r0, [r1, r3] -10001fea: b2a4 uxth r4, r4 -10001fec: 0021 movs r1, r4 -10001fee: 0013 movs r3, r2 -10001ff0: 2800 cmp r0, #0 -10001ff2: d101 bne.n 10001ff8 -10001ff4: f001 faee bl 100035d4 -10001ff8: 4651 mov r1, sl -10001ffa: 5508 strb r0, [r1, r4] -10001ffc: 2127 movs r1, #39 ; 0x27 -10001ffe: 4658 mov r0, fp -10002000: 3309 adds r3, #9 -10002002: 5c40 ldrb r0, [r0, r1] -10002004: b29b uxth r3, r3 -10002006: 0019 movs r1, r3 -10002008: 2800 cmp r0, #0 -1000200a: d101 bne.n 10002010 -1000200c: f001 fba9 bl 10003762 -10002010: 4654 mov r4, sl -10002012: 0011 movs r1, r2 -10002014: 54e0 strb r0, [r4, r3] -10002016: 0013 movs r3, r2 -10002018: 310a adds r1, #10 -1000201a: 320b adds r2, #11 -1000201c: b292 uxth r2, r2 -1000201e: b289 uxth r1, r1 -10002020: 9202 str r2, [sp, #8] -10002022: 000a movs r2, r1 -10002024: 330c adds r3, #12 -10002026: b29b uxth r3, r3 -10002028: 9303 str r3, [sp, #12] -1000202a: 2529 movs r5, #41 ; 0x29 -1000202c: 4658 mov r0, fp -1000202e: 5d40 ldrb r0, [r0, r5] -10002030: 4684 mov ip, r0 -10002032: 2800 cmp r0, #0 -10002034: d070 beq.n 10002118 -10002036: 4650 mov r0, sl -10002038: 3503 adds r5, #3 -1000203a: 5445 strb r5, [r0, r1] -1000203c: 4651 mov r1, sl -1000203e: 4660 mov r0, ip -10002040: 9c02 ldr r4, [sp, #8] -10002042: 5508 strb r0, [r1, r4] -10002044: 212a movs r1, #42 ; 0x2a -10002046: 4658 mov r0, fp -10002048: 5c41 ldrb r1, [r0, r1] -1000204a: 2900 cmp r1, #0 -1000204c: d101 bne.n 10002052 -1000204e: f000 ffe7 bl 10003020 -10002052: 4650 mov r0, sl -10002054: 9c03 ldr r4, [sp, #12] -10002056: 1cd3 adds r3, r2, #3 -10002058: 5501 strb r1, [r0, r4] -1000205a: 212b movs r1, #43 ; 0x2b -1000205c: 4658 mov r0, fp -1000205e: 5c44 ldrb r4, [r0, r1] -10002060: b29b uxth r3, r3 -10002062: 0019 movs r1, r3 -10002064: 2c00 cmp r4, #0 -10002066: d101 bne.n 1000206c -10002068: f001 f820 bl 100030ac -1000206c: 4651 mov r1, sl -1000206e: 54cc strb r4, [r1, r3] -10002070: 465b mov r3, fp -10002072: 1d10 adds r0, r2, #4 -10002074: 5d5c ldrb r4, [r3, r5] -10002076: b280 uxth r0, r0 -10002078: 0001 movs r1, r0 -1000207a: 2c00 cmp r4, #0 -1000207c: d101 bne.n 10002082 -1000207e: f001 f81e bl 100030be -10002082: 4651 mov r1, sl -10002084: 540c strb r4, [r1, r0] -10002086: 212d movs r1, #45 ; 0x2d -10002088: 4658 mov r0, fp -1000208a: 1d53 adds r3, r2, #5 -1000208c: 5c44 ldrb r4, [r0, r1] -1000208e: b29b uxth r3, r3 -10002090: 0019 movs r1, r3 -10002092: 2c00 cmp r4, #0 -10002094: d101 bne.n 1000209a -10002096: f001 fac3 bl 10003620 -1000209a: 4651 mov r1, sl -1000209c: 54cc strb r4, [r1, r3] -1000209e: 4659 mov r1, fp -100020a0: 232e movs r3, #46 ; 0x2e -100020a2: 1d90 adds r0, r2, #6 -100020a4: 5ccc ldrb r4, [r1, r3] -100020a6: b280 uxth r0, r0 -100020a8: 0001 movs r1, r0 -100020aa: 2c00 cmp r4, #0 -100020ac: d101 bne.n 100020b2 -100020ae: f001 fb03 bl 100036b8 -100020b2: 4651 mov r1, sl -100020b4: 540c strb r4, [r1, r0] -100020b6: 212f movs r1, #47 ; 0x2f -100020b8: 4658 mov r0, fp -100020ba: 1dd3 adds r3, r2, #7 -100020bc: 5c40 ldrb r0, [r0, r1] -100020be: b29b uxth r3, r3 -100020c0: 0019 movs r1, r3 -100020c2: 2800 cmp r0, #0 -100020c4: d101 bne.n 100020ca -100020c6: f001 faed bl 100036a4 -100020ca: 4651 mov r1, sl -100020cc: 0014 movs r4, r2 -100020ce: 54c8 strb r0, [r1, r3] -100020d0: 2330 movs r3, #48 ; 0x30 -100020d2: 4659 mov r1, fp -100020d4: 3408 adds r4, #8 -100020d6: 5cc8 ldrb r0, [r1, r3] -100020d8: b2a4 uxth r4, r4 -100020da: 0021 movs r1, r4 -100020dc: 0013 movs r3, r2 -100020de: 2800 cmp r0, #0 -100020e0: d101 bne.n 100020e6 -100020e2: f001 fad6 bl 10003692 -100020e6: 4651 mov r1, sl -100020e8: 5508 strb r0, [r1, r4] -100020ea: 2131 movs r1, #49 ; 0x31 -100020ec: 4658 mov r0, fp -100020ee: 3309 adds r3, #9 -100020f0: 5c40 ldrb r0, [r0, r1] -100020f2: b29b uxth r3, r3 -100020f4: 0019 movs r1, r3 -100020f6: 2800 cmp r0, #0 -100020f8: d101 bne.n 100020fe -100020fa: f001 fb08 bl 1000370e -100020fe: 4654 mov r4, sl -10002100: 0011 movs r1, r2 -10002102: 54e0 strb r0, [r4, r3] -10002104: 0013 movs r3, r2 -10002106: 310a adds r1, #10 -10002108: 320b adds r2, #11 -1000210a: b292 uxth r2, r2 -1000210c: b289 uxth r1, r1 -1000210e: 9202 str r2, [sp, #8] -10002110: 000a movs r2, r1 -10002112: 330c adds r3, #12 -10002114: b29b uxth r3, r3 -10002116: 9303 str r3, [sp, #12] -10002118: 253a movs r5, #58 ; 0x3a -1000211a: 4650 mov r0, sl -1000211c: 5445 strb r5, [r0, r1] -1000211e: 4651 mov r1, sl -10002120: 9802 ldr r0, [sp, #8] -10002122: 540d strb r5, [r1, r0] -10002124: 4659 mov r1, fp -10002126: 7ac8 ldrb r0, [r1, #11] -10002128: 2800 cmp r0, #0 -1000212a: d100 bne.n 1000212e -1000212c: e39d b.n 1000286a -1000212e: 2500 movs r5, #0 -10002130: e00a b.n 10002148 -10002132: 46c0 nop ; (mov r8, r8) -10002134: 20002098 .word 0x20002098 -10002138: 20002cb9 .word 0x20002cb9 -1000213c: 1000e4c8 .word 0x1000e4c8 -10002140: 20002baa .word 0x20002baa -10002144: 0023 movs r3, r4 -10002146: 0015 movs r5, r2 -10002148: 4652 mov r2, sl -1000214a: 4659 mov r1, fp -1000214c: 54d0 strb r0, [r2, r3] -1000214e: 1c6a adds r2, r5, #1 -10002150: b292 uxth r2, r2 -10002152: 1889 adds r1, r1, r2 -10002154: 7ac8 ldrb r0, [r1, #11] -10002156: 1c5c adds r4, r3, #1 -10002158: b2a4 uxth r4, r4 -1000215a: 2800 cmp r0, #0 -1000215c: d1f2 bne.n 10002144 -1000215e: 9202 str r2, [sp, #8] -10002160: 0021 movs r1, r4 -10002162: 2a08 cmp r2, #8 -10002164: d84e bhi.n 10002204 -10002166: 1c98 adds r0, r3, #2 -10002168: b281 uxth r1, r0 -1000216a: 000a movs r2, r1 -1000216c: 2120 movs r1, #32 -1000216e: 468c mov ip, r1 -10002170: 4651 mov r1, sl -10002172: 4660 mov r0, ip -10002174: 5508 strb r0, [r1, r4] -10002176: 0011 movs r1, r2 -10002178: 2d07 cmp r5, #7 -1000217a: d100 bne.n 1000217e -1000217c: e317 b.n 100027ae -1000217e: 4651 mov r1, sl -10002180: 1cdd adds r5, r3, #3 -10002182: 5488 strb r0, [r1, r2] -10002184: 9a02 ldr r2, [sp, #8] -10002186: b2ad uxth r5, r5 -10002188: 0029 movs r1, r5 -1000218a: 2a07 cmp r2, #7 -1000218c: d100 bne.n 10002190 -1000218e: e30e b.n 100027ae -10002190: 1d18 adds r0, r3, #4 -10002192: b282 uxth r2, r0 -10002194: 4651 mov r1, sl -10002196: 4660 mov r0, ip -10002198: 5548 strb r0, [r1, r5] -1000219a: 9802 ldr r0, [sp, #8] -1000219c: 0011 movs r1, r2 -1000219e: 2806 cmp r0, #6 -100021a0: d100 bne.n 100021a4 -100021a2: e304 b.n 100027ae -100021a4: 4651 mov r1, sl -100021a6: 4660 mov r0, ip -100021a8: 1d5d adds r5, r3, #5 -100021aa: 5488 strb r0, [r1, r2] -100021ac: 9a02 ldr r2, [sp, #8] -100021ae: b2ad uxth r5, r5 -100021b0: 0029 movs r1, r5 -100021b2: 2a05 cmp r2, #5 -100021b4: d100 bne.n 100021b8 -100021b6: e2fa b.n 100027ae -100021b8: 4651 mov r1, sl -100021ba: 3306 adds r3, #6 -100021bc: 5548 strb r0, [r1, r5] -100021be: b299 uxth r1, r3 -100021c0: 2a04 cmp r2, #4 -100021c2: d100 bne.n 100021c6 -100021c4: e2f3 b.n 100027ae -100021c6: 2020 movs r0, #32 -100021c8: 4655 mov r5, sl -100021ca: 1da3 adds r3, r4, #6 -100021cc: b29b uxth r3, r3 -100021ce: 5468 strb r0, [r5, r1] -100021d0: 0019 movs r1, r3 -100021d2: 2a03 cmp r2, #3 -100021d4: d100 bne.n 100021d8 -100021d6: e2ea b.n 100027ae -100021d8: 4651 mov r1, sl -100021da: 1de5 adds r5, r4, #7 -100021dc: b2ad uxth r5, r5 -100021de: 54c8 strb r0, [r1, r3] -100021e0: 0029 movs r1, r5 -100021e2: 2a02 cmp r2, #2 -100021e4: d100 bne.n 100021e8 -100021e6: e2e2 b.n 100027ae -100021e8: 0023 movs r3, r4 -100021ea: 4651 mov r1, sl -100021ec: 3308 adds r3, #8 -100021ee: b29b uxth r3, r3 -100021f0: 5548 strb r0, [r1, r5] -100021f2: 0019 movs r1, r3 -100021f4: 2a00 cmp r2, #0 -100021f6: d000 beq.n 100021fa -100021f8: e2d9 b.n 100027ae -100021fa: 3409 adds r4, #9 -100021fc: b2a4 uxth r4, r4 -100021fe: 4652 mov r2, sl -10002200: 0021 movs r1, r4 -10002202: 54d0 strb r0, [r2, r3] -10002204: 233a movs r3, #58 ; 0x3a -10002206: 4652 mov r2, sl -10002208: 5453 strb r3, [r2, r1] -1000220a: 465a mov r2, fp -1000220c: 3b07 subs r3, #7 -1000220e: 5cd2 ldrb r2, [r2, r3] -10002210: 1c60 adds r0, r4, #1 -10002212: b280 uxth r0, r0 -10002214: 2a00 cmp r2, #0 -10002216: d012 beq.n 1000223e -10002218: 28fe cmp r0, #254 ; 0xfe -1000221a: d810 bhi.n 1000223e -1000221c: 21fd movs r1, #253 ; 0xfd -1000221e: 1b09 subs r1, r1, r4 -10002220: b289 uxth r1, r1 -10002222: 3101 adds r1, #1 -10002224: 2300 movs r3, #0 -10002226: 4450 add r0, sl -10002228: e002 b.n 10002230 -1000222a: 3301 adds r3, #1 -1000222c: 428b cmp r3, r1 -1000222e: d006 beq.n 1000223e -10002230: 54c2 strb r2, [r0, r3] -10002232: 001a movs r2, r3 -10002234: 465c mov r4, fp -10002236: 3234 adds r2, #52 ; 0x34 -10002238: 5ca2 ldrb r2, [r4, r2] -1000223a: 2a00 cmp r2, #0 -1000223c: d1f5 bne.n 1000222a -1000223e: 2201 movs r2, #1 -10002240: 4bed ldr r3, [pc, #948] ; (100025f8 ) -10002242: 4651 mov r1, sl -10002244: 48ed ldr r0, [pc, #948] ; (100025fc ) -10002246: 701a strb r2, [r3, #0] -10002248: f7fe f8cc bl 100003e4 <_Z7log_outPKcz> -1000224c: f7ff fa6e bl 1000172c -10002250: 4beb ldr r3, [pc, #940] ; (10002600 ) -10002252: 2100 movs r1, #0 -10002254: 781b ldrb r3, [r3, #0] -10002256: 48eb ldr r0, [pc, #940] ; (10002604 ) -10002258: 1e5a subs r2, r3, #1 -1000225a: 4193 sbcs r3, r2 -1000225c: 4ae8 ldr r2, [pc, #928] ; (10002600 ) -1000225e: 3330 adds r3, #48 ; 0x30 -10002260: 7213 strb r3, [r2, #8] -10002262: 7853 ldrb r3, [r2, #1] -10002264: 1e5a subs r2, r3, #1 -10002266: 4193 sbcs r3, r2 -10002268: 4ae5 ldr r2, [pc, #916] ; (10002600 ) -1000226a: 3330 adds r3, #48 ; 0x30 -1000226c: 71d3 strb r3, [r2, #7] -1000226e: 7893 ldrb r3, [r2, #2] -10002270: 1e5a subs r2, r3, #1 -10002272: 4193 sbcs r3, r2 -10002274: 4ae2 ldr r2, [pc, #904] ; (10002600 ) -10002276: 3330 adds r3, #48 ; 0x30 -10002278: 7193 strb r3, [r2, #6] -1000227a: 78d3 ldrb r3, [r2, #3] -1000227c: 1e5a subs r2, r3, #1 -1000227e: 4193 sbcs r3, r2 -10002280: 4adf ldr r2, [pc, #892] ; (10002600 ) -10002282: 3330 adds r3, #48 ; 0x30 -10002284: 7153 strb r3, [r2, #5] -10002286: 22fd movs r2, #253 ; 0xfd -10002288: f006 fb18 bl 100088bc <__wrap_memset> -1000228c: 22c4 movs r2, #196 ; 0xc4 -1000228e: 4bdd ldr r3, [pc, #884] ; (10002604 ) -10002290: 4252 negs r2, r2 -10002292: 3b02 subs r3, #2 -10002294: 801a strh r2, [r3, #0] -10002296: 32c5 adds r2, #197 ; 0xc5 -10002298: 709a strb r2, [r3, #2] -1000229a: 465a mov r2, fp -1000229c: 7852 ldrb r2, [r2, #1] -1000229e: 2a00 cmp r2, #0 -100022a0: d100 bne.n 100022a4 -100022a2: e288 b.n 100027b6 -100022a4: 70da strb r2, [r3, #3] -100022a6: 465a mov r2, fp -100022a8: 7892 ldrb r2, [r2, #2] -100022aa: 2a00 cmp r2, #0 -100022ac: d100 bne.n 100022b0 -100022ae: e37c b.n 100029aa -100022b0: 711a strb r2, [r3, #4] -100022b2: 465a mov r2, fp -100022b4: 78d2 ldrb r2, [r2, #3] -100022b6: 2a00 cmp r2, #0 -100022b8: d101 bne.n 100022be -100022ba: f000 fc21 bl 10002b00 -100022be: 715a strb r2, [r3, #5] -100022c0: 465a mov r2, fp -100022c2: 7912 ldrb r2, [r2, #4] -100022c4: 2a00 cmp r2, #0 -100022c6: d101 bne.n 100022cc -100022c8: f000 fd55 bl 10002d76 -100022cc: 719a strb r2, [r3, #6] -100022ce: 465a mov r2, fp -100022d0: 7952 ldrb r2, [r2, #5] -100022d2: 2a00 cmp r2, #0 -100022d4: d101 bne.n 100022da -100022d6: f000 fd20 bl 10002d1a -100022da: 71da strb r2, [r3, #7] -100022dc: 465a mov r2, fp -100022de: 7992 ldrb r2, [r2, #6] -100022e0: 2a00 cmp r2, #0 -100022e2: d101 bne.n 100022e8 -100022e4: f000 fddd bl 10002ea2 -100022e8: 721a strb r2, [r3, #8] -100022ea: 465a mov r2, fp -100022ec: 79d2 ldrb r2, [r2, #7] -100022ee: 2a00 cmp r2, #0 -100022f0: d101 bne.n 100022f6 -100022f2: f001 f848 bl 10003386 -100022f6: 725a strb r2, [r3, #9] -100022f8: 465a mov r2, fp -100022fa: 7a12 ldrb r2, [r2, #8] +10001dea: d101 bne.n 10001df0 +10001dec: f001 fa0c bl 10003208 +10001df0: 72da strb r2, [r3, #11] +10001df2: 2318 movs r3, #24 +10001df4: 220e movs r2, #14 +10001df6: 210c movs r1, #12 +10001df8: 200e movs r0, #14 +10001dfa: 930d str r3, [sp, #52] ; 0x34 +10001dfc: 930c str r3, [sp, #48] ; 0x30 +10001dfe: 3b01 subs r3, #1 +10001e00: 930b str r3, [sp, #44] ; 0x2c +10001e02: 3b01 subs r3, #1 +10001e04: 9309 str r3, [sp, #36] ; 0x24 +10001e06: 3301 adds r3, #1 +10001e08: 9315 str r3, [sp, #84] ; 0x54 +10001e0a: 3b02 subs r3, #2 +10001e0c: 9308 str r3, [sp, #32] +10001e0e: 3301 adds r3, #1 +10001e10: 930a str r3, [sp, #40] ; 0x28 +10001e12: 3b02 subs r3, #2 +10001e14: 9307 str r3, [sp, #28] +10001e16: 3301 adds r3, #1 +10001e18: 9314 str r3, [sp, #80] ; 0x50 +10001e1a: 3b02 subs r3, #2 +10001e1c: 9306 str r3, [sp, #24] +10001e1e: 3301 adds r3, #1 +10001e20: 9313 str r3, [sp, #76] ; 0x4c +10001e22: 3b02 subs r3, #2 +10001e24: 9305 str r3, [sp, #20] +10001e26: 3301 adds r3, #1 +10001e28: 9312 str r3, [sp, #72] ; 0x48 +10001e2a: 3b02 subs r3, #2 +10001e2c: 9304 str r3, [sp, #16] +10001e2e: 3301 adds r3, #1 +10001e30: 9310 str r3, [sp, #64] ; 0x40 +10001e32: 3b02 subs r3, #2 +10001e34: 9303 str r3, [sp, #12] +10001e36: 3301 adds r3, #1 +10001e38: 930f str r3, [sp, #60] ; 0x3c +10001e3a: 3b02 subs r3, #2 +10001e3c: 9302 str r3, [sp, #8] +10001e3e: 3301 adds r3, #1 +10001e40: 930e str r3, [sp, #56] ; 0x38 +10001e42: 9211 str r2, [sp, #68] ; 0x44 +10001e44: 468c mov ip, r1 +10001e46: 3b01 subs r3, #1 +10001e48: 3a01 subs r2, #1 +10001e4a: 3101 adds r1, #1 +10001e4c: 253e movs r5, #62 ; 0x3e +10001e4e: 4664 mov r4, ip +10001e50: 5535 strb r5, [r6, r4] +10001e52: 7d7d ldrb r5, [r7, #21] +10001e54: 2d00 cmp r5, #0 +10001e56: d03d beq.n 10001ed4 +10001e58: 54b5 strb r5, [r6, r2] +10001e5a: 7dba ldrb r2, [r7, #22] +10001e5c: 2a00 cmp r2, #0 +10001e5e: d101 bne.n 10001e64 +10001e60: f000 fd34 bl 100028cc +10001e64: 5432 strb r2, [r6, r0] +10001e66: 7dfa ldrb r2, [r7, #23] +10001e68: 2a00 cmp r2, #0 +10001e6a: d101 bne.n 10001e70 +10001e6c: f000 fdc5 bl 100029fa +10001e70: 9b02 ldr r3, [sp, #8] +10001e72: 54f2 strb r2, [r6, r3] +10001e74: 7e3b ldrb r3, [r7, #24] +10001e76: 2b00 cmp r3, #0 +10001e78: d101 bne.n 10001e7e +10001e7a: f000 fe0c bl 10002a96 +10001e7e: 9a03 ldr r2, [sp, #12] +10001e80: 54b3 strb r3, [r6, r2] +10001e82: 7e7b ldrb r3, [r7, #25] +10001e84: 2b00 cmp r3, #0 +10001e86: d101 bne.n 10001e8c +10001e88: f000 fe73 bl 10002b72 +10001e8c: 9a04 ldr r2, [sp, #16] +10001e8e: 54b3 strb r3, [r6, r2] +10001e90: 7ebb ldrb r3, [r7, #26] +10001e92: 2b00 cmp r3, #0 +10001e94: d101 bne.n 10001e9a +10001e96: f000 ffa8 bl 10002dea +10001e9a: 9a05 ldr r2, [sp, #20] +10001e9c: 54b3 strb r3, [r6, r2] +10001e9e: 7efb ldrb r3, [r7, #27] +10001ea0: 2b00 cmp r3, #0 +10001ea2: d101 bne.n 10001ea8 +10001ea4: f000 ffef bl 10002e86 +10001ea8: 9a06 ldr r2, [sp, #24] +10001eaa: 54b3 strb r3, [r6, r2] +10001eac: 7f3b ldrb r3, [r7, #28] +10001eae: 2b00 cmp r3, #0 +10001eb0: d101 bne.n 10001eb6 +10001eb2: f001 f91e bl 100030f2 +10001eb6: 9a07 ldr r2, [sp, #28] +10001eb8: 54b3 strb r3, [r6, r2] +10001eba: 7f7b ldrb r3, [r7, #29] +10001ebc: 2b00 cmp r3, #0 +10001ebe: d101 bne.n 10001ec4 +10001ec0: f001 f9d1 bl 10003266 +10001ec4: 9a08 ldr r2, [sp, #32] +10001ec6: 980b ldr r0, [sp, #44] ; 0x2c +10001ec8: 54b3 strb r3, [r6, r2] +10001eca: 9b0d ldr r3, [sp, #52] ; 0x34 +10001ecc: 9a09 ldr r2, [sp, #36] ; 0x24 +10001ece: 9302 str r3, [sp, #8] +10001ed0: 990a ldr r1, [sp, #40] ; 0x28 +10001ed2: 9b0c ldr r3, [sp, #48] ; 0x30 +10001ed4: 7ffd ldrb r5, [r7, #31] +10001ed6: 2d00 cmp r5, #0 +10001ed8: d05c beq.n 10001f94 +10001eda: 242c movs r4, #44 ; 0x2c +10001edc: 54b4 strb r4, [r6, r2] +10001ede: 2220 movs r2, #32 +10001ee0: 5435 strb r5, [r6, r0] +10001ee2: 5cba ldrb r2, [r7, r2] +10001ee4: 2a00 cmp r2, #0 +10001ee6: d101 bne.n 10001eec +10001ee8: f000 ffae bl 10002e48 +10001eec: 9802 ldr r0, [sp, #8] +10001eee: 1ccb adds r3, r1, #3 +10001ef0: 5432 strb r2, [r6, r0] +10001ef2: 2221 movs r2, #33 ; 0x21 +10001ef4: 5cbc ldrb r4, [r7, r2] +10001ef6: b29b uxth r3, r3 +10001ef8: 001a movs r2, r3 +10001efa: 2c00 cmp r4, #0 +10001efc: d101 bne.n 10001f02 +10001efe: f001 f881 bl 10003004 +10001f02: 54f4 strb r4, [r6, r3] +10001f04: 2322 movs r3, #34 ; 0x22 +10001f06: 1d08 adds r0, r1, #4 +10001f08: 5cfc ldrb r4, [r7, r3] +10001f0a: b280 uxth r0, r0 +10001f0c: 0002 movs r2, r0 +10001f0e: 2c00 cmp r4, #0 +10001f10: d101 bne.n 10001f16 +10001f12: f001 f8fe bl 10003112 +10001f16: 2223 movs r2, #35 ; 0x23 +10001f18: 5434 strb r4, [r6, r0] +10001f1a: 1d4b adds r3, r1, #5 +10001f1c: 5cbc ldrb r4, [r7, r2] +10001f1e: b29b uxth r3, r3 +10001f20: 001a movs r2, r3 +10001f22: 2c00 cmp r4, #0 +10001f24: d101 bne.n 10001f2a +10001f26: f001 fa25 bl 10003374 +10001f2a: 54f4 strb r4, [r6, r3] +10001f2c: 2324 movs r3, #36 ; 0x24 +10001f2e: 1d88 adds r0, r1, #6 +10001f30: 5cfc ldrb r4, [r7, r3] +10001f32: b280 uxth r0, r0 +10001f34: 0002 movs r2, r0 +10001f36: 2c00 cmp r4, #0 +10001f38: d101 bne.n 10001f3e +10001f3a: f001 fa2c bl 10003396 +10001f3e: 2225 movs r2, #37 ; 0x25 +10001f40: 5434 strb r4, [r6, r0] +10001f42: 1dcb adds r3, r1, #7 +10001f44: 5cbc ldrb r4, [r7, r2] +10001f46: b29b uxth r3, r3 +10001f48: 001a movs r2, r3 +10001f4a: 2c00 cmp r4, #0 +10001f4c: d101 bne.n 10001f52 +10001f4e: f001 fa6e bl 1000342e +10001f52: 54f4 strb r4, [r6, r3] +10001f54: 0008 movs r0, r1 +10001f56: 2326 movs r3, #38 ; 0x26 +10001f58: 3008 adds r0, #8 +10001f5a: 5cfb ldrb r3, [r7, r3] +10001f5c: b280 uxth r0, r0 +10001f5e: 0002 movs r2, r0 +10001f60: 2b00 cmp r3, #0 +10001f62: d101 bne.n 10001f68 +10001f64: f001 faab bl 100034be +10001f68: 5433 strb r3, [r6, r0] +10001f6a: 000c movs r4, r1 +10001f6c: 2327 movs r3, #39 ; 0x27 +10001f6e: 3409 adds r4, #9 +10001f70: 5cfb ldrb r3, [r7, r3] +10001f72: b2a4 uxth r4, r4 +10001f74: 0022 movs r2, r4 +10001f76: 2b00 cmp r3, #0 +10001f78: d101 bne.n 10001f7e +10001f7a: f001 fab2 bl 100034e2 +10001f7e: 000a movs r2, r1 +10001f80: 5533 strb r3, [r6, r4] +10001f82: 000b movs r3, r1 +10001f84: 320a adds r2, #10 +10001f86: 310b adds r1, #11 +10001f88: b292 uxth r2, r2 +10001f8a: b288 uxth r0, r1 +10001f8c: 0011 movs r1, r2 +10001f8e: 330c adds r3, #12 +10001f90: b29b uxth r3, r3 +10001f92: 9302 str r3, [sp, #8] +10001f94: 2529 movs r5, #41 ; 0x29 +10001f96: 5d7d ldrb r5, [r7, r5] +10001f98: 2d00 cmp r5, #0 +10001f9a: d05d beq.n 10002058 +10001f9c: 242c movs r4, #44 ; 0x2c +10001f9e: 54b4 strb r4, [r6, r2] +10001fa0: 222a movs r2, #42 ; 0x2a +10001fa2: 5435 strb r5, [r6, r0] +10001fa4: 5cba ldrb r2, [r7, r2] +10001fa6: 46a4 mov ip, r4 +10001fa8: 2a00 cmp r2, #0 +10001faa: d101 bne.n 10001fb0 +10001fac: f000 ff2d bl 10002e0a +10001fb0: 9802 ldr r0, [sp, #8] +10001fb2: 1ccb adds r3, r1, #3 +10001fb4: 5432 strb r2, [r6, r0] +10001fb6: 222b movs r2, #43 ; 0x2b +10001fb8: 5cbc ldrb r4, [r7, r2] +10001fba: b29b uxth r3, r3 +10001fbc: 001a movs r2, r3 +10001fbe: 2c00 cmp r4, #0 +10001fc0: d101 bne.n 10001fc6 +10001fc2: f001 f806 bl 10002fd2 +10001fc6: 54f4 strb r4, [r6, r3] +10001fc8: 4663 mov r3, ip +10001fca: 1d08 adds r0, r1, #4 +10001fcc: 5cfc ldrb r4, [r7, r3] +10001fce: b280 uxth r0, r0 +10001fd0: 0002 movs r2, r0 +10001fd2: 2c00 cmp r4, #0 +10001fd4: d101 bne.n 10001fda +10001fd6: f001 f894 bl 10003102 +10001fda: 222d movs r2, #45 ; 0x2d +10001fdc: 5434 strb r4, [r6, r0] +10001fde: 1d4b adds r3, r1, #5 +10001fe0: 5cbc ldrb r4, [r7, r2] +10001fe2: b29b uxth r3, r3 +10001fe4: 001a movs r2, r3 +10001fe6: 2c00 cmp r4, #0 +10001fe8: d101 bne.n 10001fee +10001fea: f001 f9aa bl 10003342 +10001fee: 54f4 strb r4, [r6, r3] +10001ff0: 232e movs r3, #46 ; 0x2e +10001ff2: 1d88 adds r0, r1, #6 +10001ff4: 5cfc ldrb r4, [r7, r3] +10001ff6: b280 uxth r0, r0 +10001ff8: 0002 movs r2, r0 +10001ffa: 2c00 cmp r4, #0 +10001ffc: d101 bne.n 10002002 +10001ffe: f001 f9dc bl 100033ba +10002002: 222f movs r2, #47 ; 0x2f +10002004: 5434 strb r4, [r6, r0] +10002006: 1dcb adds r3, r1, #7 +10002008: 5cbc ldrb r4, [r7, r2] +1000200a: b29b uxth r3, r3 +1000200c: 001a movs r2, r3 +1000200e: 2c00 cmp r4, #0 +10002010: d101 bne.n 10002016 +10002012: f001 fa1d bl 10003450 +10002016: 54f4 strb r4, [r6, r3] +10002018: 0008 movs r0, r1 +1000201a: 2330 movs r3, #48 ; 0x30 +1000201c: 3008 adds r0, #8 +1000201e: 5cfb ldrb r3, [r7, r3] +10002020: b280 uxth r0, r0 +10002022: 0002 movs r2, r0 +10002024: 2b00 cmp r3, #0 +10002026: d101 bne.n 1000202c +10002028: f001 fa52 bl 100034d0 +1000202c: 5433 strb r3, [r6, r0] +1000202e: 000c movs r4, r1 +10002030: 2331 movs r3, #49 ; 0x31 +10002032: 3409 adds r4, #9 +10002034: 5cfb ldrb r3, [r7, r3] +10002036: b2a4 uxth r4, r4 +10002038: 0022 movs r2, r4 +1000203a: 2b00 cmp r3, #0 +1000203c: d101 bne.n 10002042 +1000203e: f001 fa59 bl 100034f4 +10002042: 000a movs r2, r1 +10002044: 5533 strb r3, [r6, r4] +10002046: 000b movs r3, r1 +10002048: 320a adds r2, #10 +1000204a: 310b adds r1, #11 +1000204c: b292 uxth r2, r2 +1000204e: b288 uxth r0, r1 +10002050: 0011 movs r1, r2 +10002052: 330c adds r3, #12 +10002054: b29b uxth r3, r3 +10002056: 9302 str r3, [sp, #8] +10002058: 253a movs r5, #58 ; 0x3a +1000205a: 54b5 strb r5, [r6, r2] +1000205c: 5435 strb r5, [r6, r0] +1000205e: 7af8 ldrb r0, [r7, #11] +10002060: 2800 cmp r0, #0 +10002062: d100 bne.n 10002066 +10002064: e32c b.n 100026c0 +10002066: 2400 movs r4, #0 +10002068: e008 b.n 1000207c +1000206a: 46c0 nop ; (mov r8, r8) +1000206c: 2000249c .word 0x2000249c +10002070: 1000e380 .word 0x1000e380 +10002074: 2000314a .word 0x2000314a +10002078: 000b movs r3, r1 +1000207a: 0014 movs r4, r2 +1000207c: 1c62 adds r2, r4, #1 +1000207e: b292 uxth r2, r2 +10002080: 54f0 strb r0, [r6, r3] +10002082: 18b8 adds r0, r7, r2 +10002084: 7ac0 ldrb r0, [r0, #11] +10002086: 1c59 adds r1, r3, #1 +10002088: b289 uxth r1, r1 +1000208a: 2800 cmp r0, #0 +1000208c: d1f4 bne.n 10002078 +1000208e: 0008 movs r0, r1 +10002090: 2a08 cmp r2, #8 +10002092: d842 bhi.n 1000211a +10002094: 2020 movs r0, #32 +10002096: 1c9d adds r5, r3, #2 +10002098: b2ad uxth r5, r5 +1000209a: 4684 mov ip, r0 +1000209c: 5470 strb r0, [r6, r1] +1000209e: 0028 movs r0, r5 +100020a0: 2c07 cmp r4, #7 +100020a2: d100 bne.n 100020a6 +100020a4: e2ad b.n 10002602 +100020a6: 4660 mov r0, ip +100020a8: 1cdc adds r4, r3, #3 +100020aa: b2a4 uxth r4, r4 +100020ac: 5570 strb r0, [r6, r5] +100020ae: 0020 movs r0, r4 +100020b0: 2a07 cmp r2, #7 +100020b2: d100 bne.n 100020b6 +100020b4: e2a5 b.n 10002602 +100020b6: 4660 mov r0, ip +100020b8: 1d1d adds r5, r3, #4 +100020ba: b2ad uxth r5, r5 +100020bc: 5530 strb r0, [r6, r4] +100020be: 0028 movs r0, r5 +100020c0: 2a06 cmp r2, #6 +100020c2: d100 bne.n 100020c6 +100020c4: e29d b.n 10002602 +100020c6: 4660 mov r0, ip +100020c8: 1d5c adds r4, r3, #5 +100020ca: b2a4 uxth r4, r4 +100020cc: 5570 strb r0, [r6, r5] +100020ce: 0020 movs r0, r4 +100020d0: 2a05 cmp r2, #5 +100020d2: d100 bne.n 100020d6 +100020d4: e295 b.n 10002602 +100020d6: 4660 mov r0, ip +100020d8: 3306 adds r3, #6 +100020da: 5530 strb r0, [r6, r4] +100020dc: b298 uxth r0, r3 +100020de: 2a04 cmp r2, #4 +100020e0: d100 bne.n 100020e4 +100020e2: e28e b.n 10002602 +100020e4: 2520 movs r5, #32 +100020e6: 1d8b adds r3, r1, #6 +100020e8: b29b uxth r3, r3 +100020ea: 5435 strb r5, [r6, r0] +100020ec: 0018 movs r0, r3 +100020ee: 2a03 cmp r2, #3 +100020f0: d100 bne.n 100020f4 +100020f2: e286 b.n 10002602 +100020f4: 1dcc adds r4, r1, #7 +100020f6: b2a4 uxth r4, r4 +100020f8: 54f5 strb r5, [r6, r3] +100020fa: 0020 movs r0, r4 +100020fc: 2a02 cmp r2, #2 +100020fe: d100 bne.n 10002102 +10002100: e27f b.n 10002602 +10002102: 000b movs r3, r1 +10002104: 3308 adds r3, #8 +10002106: b29b uxth r3, r3 +10002108: 5535 strb r5, [r6, r4] +1000210a: 0018 movs r0, r3 +1000210c: 2a00 cmp r2, #0 +1000210e: d000 beq.n 10002112 +10002110: e277 b.n 10002602 +10002112: 3109 adds r1, #9 +10002114: b289 uxth r1, r1 +10002116: 0008 movs r0, r1 +10002118: 54f5 strb r5, [r6, r3] +1000211a: 233a movs r3, #58 ; 0x3a +1000211c: 5433 strb r3, [r6, r0] +1000211e: 3b07 subs r3, #7 +10002120: 5cfa ldrb r2, [r7, r3] +10002122: 1c4c adds r4, r1, #1 +10002124: b2a4 uxth r4, r4 +10002126: 2a00 cmp r2, #0 +10002128: d011 beq.n 1000214e +1000212a: 2cfe cmp r4, #254 ; 0xfe +1000212c: d80f bhi.n 1000214e +1000212e: 23fd movs r3, #253 ; 0xfd +10002130: 1a59 subs r1, r3, r1 +10002132: b289 uxth r1, r1 +10002134: 3101 adds r1, #1 +10002136: 2300 movs r3, #0 +10002138: 1934 adds r4, r6, r4 +1000213a: e002 b.n 10002142 +1000213c: 3301 adds r3, #1 +1000213e: 428b cmp r3, r1 +10002140: d005 beq.n 1000214e +10002142: 54e2 strb r2, [r4, r3] +10002144: 001a movs r2, r3 +10002146: 3234 adds r2, #52 ; 0x34 +10002148: 5cba ldrb r2, [r7, r2] +1000214a: 2a00 cmp r2, #0 +1000214c: d1f6 bne.n 1000213c +1000214e: 4653 mov r3, sl +10002150: 2201 movs r2, #1 +10002152: 0031 movs r1, r6 +10002154: 48cb ldr r0, [pc, #812] ; (10002484 ) +10002156: 701a strb r2, [r3, #0] +10002158: f7fe f944 bl 100003e4 <_Z7log_outPKcz> +1000215c: f7ff fb78 bl 10001850 +10002160: 4bc9 ldr r3, [pc, #804] ; (10002488 ) +10002162: 2100 movs r1, #0 +10002164: 781b ldrb r3, [r3, #0] +10002166: 48c9 ldr r0, [pc, #804] ; (1000248c ) +10002168: 1e5a subs r2, r3, #1 +1000216a: 4193 sbcs r3, r2 +1000216c: 4ac6 ldr r2, [pc, #792] ; (10002488 ) +1000216e: 3330 adds r3, #48 ; 0x30 +10002170: 7213 strb r3, [r2, #8] +10002172: 7853 ldrb r3, [r2, #1] +10002174: 1e5a subs r2, r3, #1 +10002176: 4193 sbcs r3, r2 +10002178: 4ac3 ldr r2, [pc, #780] ; (10002488 ) +1000217a: 3330 adds r3, #48 ; 0x30 +1000217c: 71d3 strb r3, [r2, #7] +1000217e: 7893 ldrb r3, [r2, #2] +10002180: 1e5a subs r2, r3, #1 +10002182: 4193 sbcs r3, r2 +10002184: 4ac0 ldr r2, [pc, #768] ; (10002488 ) +10002186: 3330 adds r3, #48 ; 0x30 +10002188: 7193 strb r3, [r2, #6] +1000218a: 78d3 ldrb r3, [r2, #3] +1000218c: 1e5a subs r2, r3, #1 +1000218e: 4193 sbcs r3, r2 +10002190: 4abd ldr r2, [pc, #756] ; (10002488 ) +10002192: 3330 adds r3, #48 ; 0x30 +10002194: 7153 strb r3, [r2, #5] +10002196: 22fd movs r2, #253 ; 0xfd +10002198: f006 fa74 bl 10008684 <__wrap_memset> +1000219c: 22c4 movs r2, #196 ; 0xc4 +1000219e: 4bbb ldr r3, [pc, #748] ; (1000248c ) +100021a0: 4252 negs r2, r2 +100021a2: 3b02 subs r3, #2 +100021a4: 801a strh r2, [r3, #0] +100021a6: 32c5 adds r2, #197 ; 0xc5 +100021a8: 709a strb r2, [r3, #2] +100021aa: 787a ldrb r2, [r7, #1] +100021ac: 2a00 cmp r2, #0 +100021ae: d100 bne.n 100021b2 +100021b0: e22b b.n 1000260a +100021b2: 70da strb r2, [r3, #3] +100021b4: 78ba ldrb r2, [r7, #2] +100021b6: 2a00 cmp r2, #0 +100021b8: d100 bne.n 100021bc +100021ba: e31b b.n 100027f4 +100021bc: 711a strb r2, [r3, #4] +100021be: 78fa ldrb r2, [r7, #3] +100021c0: 2a00 cmp r2, #0 +100021c2: d100 bne.n 100021c6 +100021c4: e3bc b.n 10002940 +100021c6: 715a strb r2, [r3, #5] +100021c8: 793a ldrb r2, [r7, #4] +100021ca: 2a00 cmp r2, #0 +100021cc: d101 bne.n 100021d2 +100021ce: f000 fc73 bl 10002ab8 +100021d2: 719a strb r2, [r3, #6] +100021d4: 797a ldrb r2, [r7, #5] +100021d6: 2a00 cmp r2, #0 +100021d8: d101 bne.n 100021de +100021da: f000 fd12 bl 10002c02 +100021de: 71da strb r2, [r3, #7] +100021e0: 79ba ldrb r2, [r7, #6] +100021e2: 2a00 cmp r2, #0 +100021e4: d101 bne.n 100021ea +100021e6: f000 fd73 bl 10002cd0 +100021ea: 721a strb r2, [r3, #8] +100021ec: 79fa ldrb r2, [r7, #7] +100021ee: 2a00 cmp r2, #0 +100021f0: d101 bne.n 100021f6 +100021f2: f000 febf bl 10002f74 +100021f6: 725a strb r2, [r3, #9] +100021f8: 7a3a ldrb r2, [r7, #8] +100021fa: 2a00 cmp r2, #0 +100021fc: d101 bne.n 10002202 +100021fe: f000 ff49 bl 10003094 +10002202: 729a strb r2, [r3, #10] +10002204: 7a7a ldrb r2, [r7, #9] +10002206: 2a00 cmp r2, #0 +10002208: d101 bne.n 1000220e +1000220a: f001 f863 bl 100032d4 +1000220e: 72da strb r2, [r3, #11] +10002210: 2318 movs r3, #24 +10002212: 250e movs r5, #14 +10002214: 240f movs r4, #15 +10002216: 220d movs r2, #13 +10002218: 930c str r3, [sp, #48] ; 0x30 +1000221a: 930d str r3, [sp, #52] ; 0x34 +1000221c: 3b01 subs r3, #1 +1000221e: 930a str r3, [sp, #40] ; 0x28 +10002220: 3b01 subs r3, #1 +10002222: 9309 str r3, [sp, #36] ; 0x24 +10002224: 3301 adds r3, #1 +10002226: 9315 str r3, [sp, #84] ; 0x54 +10002228: 3b02 subs r3, #2 +1000222a: 9308 str r3, [sp, #32] +1000222c: 3301 adds r3, #1 +1000222e: 930b str r3, [sp, #44] ; 0x2c +10002230: 3b02 subs r3, #2 +10002232: 9307 str r3, [sp, #28] +10002234: 3301 adds r3, #1 +10002236: 9314 str r3, [sp, #80] ; 0x50 +10002238: 3b02 subs r3, #2 +1000223a: 9306 str r3, [sp, #24] +1000223c: 3301 adds r3, #1 +1000223e: 9311 str r3, [sp, #68] ; 0x44 +10002240: 3b02 subs r3, #2 +10002242: 9305 str r3, [sp, #20] +10002244: 3301 adds r3, #1 +10002246: 9312 str r3, [sp, #72] ; 0x48 +10002248: 3b02 subs r3, #2 +1000224a: 9304 str r3, [sp, #16] +1000224c: 3301 adds r3, #1 +1000224e: 9310 str r3, [sp, #64] ; 0x40 +10002250: 3b02 subs r3, #2 +10002252: 9303 str r3, [sp, #12] +10002254: 3301 adds r3, #1 +10002256: 930e str r3, [sp, #56] ; 0x38 +10002258: 3b02 subs r3, #2 +1000225a: 9302 str r3, [sp, #8] +1000225c: 3301 adds r3, #1 +1000225e: 930f str r3, [sp, #60] ; 0x3c +10002260: 3b02 subs r3, #2 +10002262: 9313 str r3, [sp, #76] ; 0x4c +10002264: 3b02 subs r3, #2 +10002266: 469c mov ip, r3 +10002268: 3301 adds r3, #1 +1000226a: 203e movs r0, #62 ; 0x3e +1000226c: 4661 mov r1, ip +1000226e: 5470 strb r0, [r6, r1] +10002270: 7d78 ldrb r0, [r7, #21] +10002272: 2800 cmp r0, #0 +10002274: d03a beq.n 100022ec +10002276: 54b0 strb r0, [r6, r2] +10002278: 7dbb ldrb r3, [r7, #22] +1000227a: 2b00 cmp r3, #0 +1000227c: d100 bne.n 10002280 +1000227e: e2e6 b.n 1000284e +10002280: 5573 strb r3, [r6, r5] +10002282: 7dfb ldrb r3, [r7, #23] +10002284: 2b00 cmp r3, #0 +10002286: d100 bne.n 1000228a +10002288: e3bf b.n 10002a0a +1000228a: 9a02 ldr r2, [sp, #8] +1000228c: 54b3 strb r3, [r6, r2] +1000228e: 7e3b ldrb r3, [r7, #24] +10002290: 2b00 cmp r3, #0 +10002292: d100 bne.n 10002296 +10002294: e3f8 b.n 10002a88 +10002296: 9a03 ldr r2, [sp, #12] +10002298: 54b3 strb r3, [r6, r2] +1000229a: 7e7b ldrb r3, [r7, #25] +1000229c: 2b00 cmp r3, #0 +1000229e: d101 bne.n 100022a4 +100022a0: f000 fca7 bl 10002bf2 +100022a4: 9a04 ldr r2, [sp, #16] +100022a6: 54b3 strb r3, [r6, r2] +100022a8: 7ebb ldrb r3, [r7, #26] +100022aa: 2b00 cmp r3, #0 +100022ac: d101 bne.n 100022b2 +100022ae: f000 fda4 bl 10002dfa +100022b2: 9a05 ldr r2, [sp, #20] +100022b4: 54b3 strb r3, [r6, r2] +100022b6: 7efb ldrb r3, [r7, #27] +100022b8: 2b00 cmp r3, #0 +100022ba: d101 bne.n 100022c0 +100022bc: f000 fdeb bl 10002e96 +100022c0: 9a06 ldr r2, [sp, #24] +100022c2: 54b3 strb r3, [r6, r2] +100022c4: 7f3b ldrb r3, [r7, #28] +100022c6: 2b00 cmp r3, #0 +100022c8: d101 bne.n 100022ce +100022ca: f000 ff44 bl 10003156 +100022ce: 9a07 ldr r2, [sp, #28] +100022d0: 54b3 strb r3, [r6, r2] +100022d2: 7f7b ldrb r3, [r7, #29] +100022d4: 2b00 cmp r3, #0 +100022d6: d101 bne.n 100022dc +100022d8: f000 ff8e bl 100031f8 +100022dc: 9a08 ldr r2, [sp, #32] +100022de: 9d0a ldr r5, [sp, #40] ; 0x28 +100022e0: 54b3 strb r3, [r6, r2] +100022e2: 9b0c ldr r3, [sp, #48] ; 0x30 +100022e4: 9c0d ldr r4, [sp, #52] ; 0x34 +100022e6: 9302 str r3, [sp, #8] +100022e8: 9a09 ldr r2, [sp, #36] ; 0x24 +100022ea: 9b0b ldr r3, [sp, #44] ; 0x2c +100022ec: 7ff8 ldrb r0, [r7, #31] +100022ee: 2800 cmp r0, #0 +100022f0: d05c beq.n 100023ac +100022f2: 212c movs r1, #44 ; 0x2c +100022f4: 54b1 strb r1, [r6, r2] +100022f6: 2220 movs r2, #32 +100022f8: 5570 strb r0, [r6, r5] +100022fa: 5cba ldrb r2, [r7, r2] 100022fc: 2a00 cmp r2, #0 -100022fe: d101 bne.n 10002304 -10002300: f000 ff72 bl 100031e8 -10002304: 729a strb r2, [r3, #10] -10002306: 465a mov r2, fp -10002308: 7a52 ldrb r2, [r2, #9] -1000230a: 2a00 cmp r2, #0 -1000230c: d101 bne.n 10002312 -1000230e: f001 f897 bl 10003440 -10002312: 72da strb r2, [r3, #11] -10002314: 2318 movs r3, #24 -10002316: 240f movs r4, #15 -10002318: 210d movs r1, #13 -1000231a: 250c movs r5, #12 -1000231c: 9312 str r3, [sp, #72] ; 0x48 -1000231e: 9313 str r3, [sp, #76] ; 0x4c -10002320: 3b01 subs r3, #1 -10002322: 930a str r3, [sp, #40] ; 0x28 -10002324: 3b01 subs r3, #1 -10002326: 9309 str r3, [sp, #36] ; 0x24 -10002328: 3301 adds r3, #1 -1000232a: 9314 str r3, [sp, #80] ; 0x50 -1000232c: 3b02 subs r3, #2 -1000232e: 9306 str r3, [sp, #24] -10002330: 3301 adds r3, #1 -10002332: 930b str r3, [sp, #44] ; 0x2c -10002334: 3b02 subs r3, #2 -10002336: 9307 str r3, [sp, #28] -10002338: 3301 adds r3, #1 -1000233a: 930c str r3, [sp, #48] ; 0x30 -1000233c: 3b02 subs r3, #2 -1000233e: 9308 str r3, [sp, #32] -10002340: 3301 adds r3, #1 -10002342: 930d str r3, [sp, #52] ; 0x34 -10002344: 3b02 subs r3, #2 -10002346: 9304 str r3, [sp, #16] -10002348: 3301 adds r3, #1 -1000234a: 930e str r3, [sp, #56] ; 0x38 -1000234c: 3b02 subs r3, #2 -1000234e: 9305 str r3, [sp, #20] -10002350: 3301 adds r3, #1 -10002352: 930f str r3, [sp, #60] ; 0x3c -10002354: 3b02 subs r3, #2 -10002356: 469c mov ip, r3 -10002358: 3301 adds r3, #1 -1000235a: 9310 str r3, [sp, #64] ; 0x40 -1000235c: 3b02 subs r3, #2 -1000235e: 9303 str r3, [sp, #12] -10002360: 3301 adds r3, #1 -10002362: 9311 str r3, [sp, #68] ; 0x44 -10002364: 3b02 subs r3, #2 -10002366: 9302 str r3, [sp, #8] -10002368: 9315 str r3, [sp, #84] ; 0x54 -1000236a: 3b01 subs r3, #1 -1000236c: 223e movs r2, #62 ; 0x3e -1000236e: 4650 mov r0, sl -10002370: 5542 strb r2, [r0, r5] -10002372: 465a mov r2, fp -10002374: 7d55 ldrb r5, [r2, #21] -10002376: 2d00 cmp r5, #0 -10002378: d045 beq.n 10002406 -1000237a: 5445 strb r5, [r0, r1] -1000237c: 7d93 ldrb r3, [r2, #22] -1000237e: 2b00 cmp r3, #0 -10002380: d100 bne.n 10002384 -10002382: e33f b.n 10002a04 -10002384: 9902 ldr r1, [sp, #8] -10002386: 5443 strb r3, [r0, r1] -10002388: 465b mov r3, fp -1000238a: 7ddb ldrb r3, [r3, #23] -1000238c: 2b00 cmp r3, #0 -1000238e: d101 bne.n 10002394 -10002390: f000 fc1b bl 10002bca -10002394: 9903 ldr r1, [sp, #12] -10002396: 5443 strb r3, [r0, r1] -10002398: 465b mov r3, fp -1000239a: 7e1b ldrb r3, [r3, #24] -1000239c: 2b00 cmp r3, #0 -1000239e: d101 bne.n 100023a4 -100023a0: f000 fc8c bl 10002cbc -100023a4: 4661 mov r1, ip -100023a6: 5443 strb r3, [r0, r1] -100023a8: 465b mov r3, fp -100023aa: 7e5b ldrb r3, [r3, #25] -100023ac: 2b00 cmp r3, #0 -100023ae: d101 bne.n 100023b4 -100023b0: f000 fc7b bl 10002caa -100023b4: 9905 ldr r1, [sp, #20] -100023b6: 5443 strb r3, [r0, r1] -100023b8: 465b mov r3, fp -100023ba: 7e9b ldrb r3, [r3, #26] -100023bc: 2b00 cmp r3, #0 -100023be: d101 bne.n 100023c4 -100023c0: f000 fe25 bl 1000300e -100023c4: 9904 ldr r1, [sp, #16] -100023c6: 5443 strb r3, [r0, r1] -100023c8: 465b mov r3, fp -100023ca: 7edb ldrb r3, [r3, #27] -100023cc: 2b00 cmp r3, #0 -100023ce: d101 bne.n 100023d4 -100023d0: f000 fe63 bl 1000309a -100023d4: 9908 ldr r1, [sp, #32] -100023d6: 5443 strb r3, [r0, r1] -100023d8: 465b mov r3, fp -100023da: 7f1b ldrb r3, [r3, #28] -100023dc: 2b00 cmp r3, #0 -100023de: d101 bne.n 100023e4 -100023e0: f000 fe93 bl 1000310a -100023e4: 9907 ldr r1, [sp, #28] -100023e6: 5443 strb r3, [r0, r1] -100023e8: 465b mov r3, fp -100023ea: 7f5b ldrb r3, [r3, #29] -100023ec: 2b00 cmp r3, #0 -100023ee: d101 bne.n 100023f4 -100023f0: f001 f929 bl 10003646 -100023f4: 9906 ldr r1, [sp, #24] -100023f6: 9c13 ldr r4, [sp, #76] ; 0x4c -100023f8: 5443 strb r3, [r0, r1] -100023fa: 9b12 ldr r3, [sp, #72] ; 0x48 -100023fc: 9909 ldr r1, [sp, #36] ; 0x24 -100023fe: 9303 str r3, [sp, #12] -10002400: 9b0a ldr r3, [sp, #40] ; 0x28 -10002402: 9302 str r3, [sp, #8] -10002404: 9b0b ldr r3, [sp, #44] ; 0x2c -10002406: 465a mov r2, fp -10002408: 7fd5 ldrb r5, [r2, #31] -1000240a: 2d00 cmp r5, #0 -1000240c: d071 beq.n 100024f2 -1000240e: 222c movs r2, #44 ; 0x2c -10002410: 4694 mov ip, r2 -10002412: 4652 mov r2, sl -10002414: 4660 mov r0, ip -10002416: 5450 strb r0, [r2, r1] -10002418: 9902 ldr r1, [sp, #8] -1000241a: 5455 strb r5, [r2, r1] -1000241c: 2220 movs r2, #32 -1000241e: 4659 mov r1, fp -10002420: 5c89 ldrb r1, [r1, r2] -10002422: 2900 cmp r1, #0 -10002424: d101 bne.n 1000242a -10002426: f000 fdd3 bl 10002fd0 -1000242a: 4650 mov r0, sl -1000242c: 9c03 ldr r4, [sp, #12] -1000242e: 1cda adds r2, r3, #3 -10002430: 5501 strb r1, [r0, r4] -10002432: 2121 movs r1, #33 ; 0x21 -10002434: 4658 mov r0, fp -10002436: 5c44 ldrb r4, [r0, r1] -10002438: b292 uxth r2, r2 -1000243a: 0011 movs r1, r2 -1000243c: 2c00 cmp r4, #0 -1000243e: d101 bne.n 10002444 -10002440: f000 fe91 bl 10003166 -10002444: 4651 mov r1, sl -10002446: 548c strb r4, [r1, r2] -10002448: 4659 mov r1, fp -1000244a: 2222 movs r2, #34 ; 0x22 -1000244c: 1d18 adds r0, r3, #4 -1000244e: 5c8c ldrb r4, [r1, r2] -10002450: b280 uxth r0, r0 -10002452: 0001 movs r1, r0 -10002454: 2c00 cmp r4, #0 -10002456: d101 bne.n 1000245c -10002458: f000 fe8e bl 10003178 -1000245c: 4651 mov r1, sl -1000245e: 540c strb r4, [r1, r0] -10002460: 2123 movs r1, #35 ; 0x23 -10002462: 4658 mov r0, fp -10002464: 1d5a adds r2, r3, #5 -10002466: 5c44 ldrb r4, [r0, r1] -10002468: b292 uxth r2, r2 -1000246a: 0011 movs r1, r2 -1000246c: 2c00 cmp r4, #0 -1000246e: d101 bne.n 10002474 -10002470: f001 f857 bl 10003522 -10002474: 4651 mov r1, sl -10002476: 548c strb r4, [r1, r2] -10002478: 4659 mov r1, fp -1000247a: 2224 movs r2, #36 ; 0x24 -1000247c: 1d98 adds r0, r3, #6 -1000247e: 5c8c ldrb r4, [r1, r2] -10002480: b280 uxth r0, r0 -10002482: 0001 movs r1, r0 -10002484: 2c00 cmp r4, #0 -10002486: d101 bne.n 1000248c -10002488: f001 f879 bl 1000357e -1000248c: 4651 mov r1, sl -1000248e: 540c strb r4, [r1, r0] -10002490: 2125 movs r1, #37 ; 0x25 -10002492: 4658 mov r0, fp -10002494: 1dda adds r2, r3, #7 -10002496: 5c40 ldrb r0, [r0, r1] -10002498: b292 uxth r2, r2 -1000249a: 0011 movs r1, r2 -1000249c: 001c movs r4, r3 -1000249e: 2800 cmp r0, #0 -100024a0: d101 bne.n 100024a6 -100024a2: f001 f863 bl 1000356c -100024a6: 4651 mov r1, sl -100024a8: 5488 strb r0, [r1, r2] -100024aa: 4659 mov r1, fp -100024ac: 2226 movs r2, #38 ; 0x26 -100024ae: 3408 adds r4, #8 -100024b0: 5c8a ldrb r2, [r1, r2] -100024b2: b2a4 uxth r4, r4 -100024b4: 0021 movs r1, r4 -100024b6: 2a00 cmp r2, #0 -100024b8: d101 bne.n 100024be -100024ba: f001 f84d bl 10003558 -100024be: 4651 mov r1, sl -100024c0: 0018 movs r0, r3 -100024c2: 550a strb r2, [r1, r4] -100024c4: 4659 mov r1, fp -100024c6: 2227 movs r2, #39 ; 0x27 -100024c8: 3009 adds r0, #9 -100024ca: 5c8a ldrb r2, [r1, r2] -100024cc: b280 uxth r0, r0 -100024ce: 0001 movs r1, r0 -100024d0: 2a00 cmp r2, #0 -100024d2: d101 bne.n 100024d8 -100024d4: f001 f930 bl 10003738 -100024d8: 4654 mov r4, sl -100024da: 0019 movs r1, r3 -100024dc: 5422 strb r2, [r4, r0] -100024de: 001c movs r4, r3 -100024e0: 310a adds r1, #10 -100024e2: 330b adds r3, #11 -100024e4: b29b uxth r3, r3 -100024e6: b289 uxth r1, r1 -100024e8: 9302 str r3, [sp, #8] -100024ea: 000b movs r3, r1 -100024ec: 340c adds r4, #12 -100024ee: b2a4 uxth r4, r4 -100024f0: 9403 str r4, [sp, #12] -100024f2: 2529 movs r5, #41 ; 0x29 -100024f4: 465a mov r2, fp -100024f6: 5d52 ldrb r2, [r2, r5] -100024f8: 4694 mov ip, r2 -100024fa: 2a00 cmp r2, #0 -100024fc: d06f beq.n 100025de -100024fe: 4652 mov r2, sl -10002500: 3503 adds r5, #3 -10002502: 5455 strb r5, [r2, r1] -10002504: 4661 mov r1, ip -10002506: 9802 ldr r0, [sp, #8] -10002508: 5411 strb r1, [r2, r0] -1000250a: 222a movs r2, #42 ; 0x2a -1000250c: 4659 mov r1, fp -1000250e: 5c89 ldrb r1, [r1, r2] -10002510: 2900 cmp r1, #0 -10002512: d101 bne.n 10002518 -10002514: f000 fd8f bl 10003036 -10002518: 4650 mov r0, sl -1000251a: 9c03 ldr r4, [sp, #12] -1000251c: 1cda adds r2, r3, #3 -1000251e: 5501 strb r1, [r0, r4] -10002520: 212b movs r1, #43 ; 0x2b -10002522: 4658 mov r0, fp -10002524: 5c44 ldrb r4, [r0, r1] +100022fe: d101 bne.n 10002304 +10002300: f000 fdac bl 10002e5c +10002304: 9902 ldr r1, [sp, #8] +10002306: 1cd8 adds r0, r3, #3 +10002308: 5472 strb r2, [r6, r1] +1000230a: 2221 movs r2, #33 ; 0x21 +1000230c: 5cbc ldrb r4, [r7, r2] +1000230e: b280 uxth r0, r0 +10002310: 0002 movs r2, r0 +10002312: 2c00 cmp r4, #0 +10002314: d101 bne.n 1000231a +10002316: f000 fe7d bl 10003014 +1000231a: 2222 movs r2, #34 ; 0x22 +1000231c: 5434 strb r4, [r6, r0] +1000231e: 1d19 adds r1, r3, #4 +10002320: 5cbc ldrb r4, [r7, r2] +10002322: b289 uxth r1, r1 +10002324: 000a movs r2, r1 +10002326: 2c00 cmp r4, #0 +10002328: d101 bne.n 1000232e +1000232a: f000 ff0c bl 10003146 +1000232e: 2223 movs r2, #35 ; 0x23 +10002330: 5474 strb r4, [r6, r1] +10002332: 1d58 adds r0, r3, #5 +10002334: 5cbc ldrb r4, [r7, r2] +10002336: b280 uxth r0, r0 +10002338: 0002 movs r2, r0 +1000233a: 2c00 cmp r4, #0 +1000233c: d101 bne.n 10002342 +1000233e: f001 f811 bl 10003364 +10002342: 2224 movs r2, #36 ; 0x24 +10002344: 5434 strb r4, [r6, r0] +10002346: 1d99 adds r1, r3, #6 +10002348: 5cbc ldrb r4, [r7, r2] +1000234a: b289 uxth r1, r1 +1000234c: 000a movs r2, r1 +1000234e: 2c00 cmp r4, #0 +10002350: d101 bne.n 10002356 +10002352: f001 f83b bl 100033cc +10002356: 2225 movs r2, #37 ; 0x25 +10002358: 5474 strb r4, [r6, r1] +1000235a: 1dd8 adds r0, r3, #7 +1000235c: 5cb9 ldrb r1, [r7, r2] +1000235e: b280 uxth r0, r0 +10002360: 0002 movs r2, r0 +10002362: 001c movs r4, r3 +10002364: 2900 cmp r1, #0 +10002366: d101 bne.n 1000236c +10002368: f001 f87b bl 10003462 +1000236c: 2226 movs r2, #38 ; 0x26 +1000236e: 5431 strb r1, [r6, r0] +10002370: 3408 adds r4, #8 +10002372: 5cb9 ldrb r1, [r7, r2] +10002374: b2a4 uxth r4, r4 +10002376: 0022 movs r2, r4 +10002378: 2900 cmp r1, #0 +1000237a: d101 bne.n 10002380 +1000237c: f001 f896 bl 100034ac +10002380: 2227 movs r2, #39 ; 0x27 +10002382: 0018 movs r0, r3 +10002384: 5531 strb r1, [r6, r4] +10002386: 3009 adds r0, #9 +10002388: 5cb9 ldrb r1, [r7, r2] +1000238a: b280 uxth r0, r0 +1000238c: 0002 movs r2, r0 +1000238e: 2900 cmp r1, #0 +10002390: d101 bne.n 10002396 +10002392: f001 f8c1 bl 10003518 +10002396: 001a movs r2, r3 +10002398: 001c movs r4, r3 +1000239a: 320a adds r2, #10 +1000239c: 330b adds r3, #11 +1000239e: b292 uxth r2, r2 +100023a0: b29d uxth r5, r3 +100023a2: 0013 movs r3, r2 +100023a4: 340c adds r4, #12 +100023a6: b2a4 uxth r4, r4 +100023a8: 5431 strb r1, [r6, r0] +100023aa: 9402 str r4, [sp, #8] +100023ac: 2029 movs r0, #41 ; 0x29 +100023ae: 5c38 ldrb r0, [r7, r0] +100023b0: 2800 cmp r0, #0 +100023b2: d05d beq.n 10002470 +100023b4: 212c movs r1, #44 ; 0x2c +100023b6: 54b1 strb r1, [r6, r2] +100023b8: 222a movs r2, #42 ; 0x2a +100023ba: 5570 strb r0, [r6, r5] +100023bc: 5cba ldrb r2, [r7, r2] +100023be: 468c mov ip, r1 +100023c0: 2a00 cmp r2, #0 +100023c2: d101 bne.n 100023c8 +100023c4: f000 fd2b bl 10002e1e +100023c8: 9902 ldr r1, [sp, #8] +100023ca: 1cd8 adds r0, r3, #3 +100023cc: 5472 strb r2, [r6, r1] +100023ce: 222b movs r2, #43 ; 0x2b +100023d0: 5cbc ldrb r4, [r7, r2] +100023d2: b280 uxth r0, r0 +100023d4: 0002 movs r2, r0 +100023d6: 2c00 cmp r4, #0 +100023d8: d101 bne.n 100023de +100023da: f000 fe02 bl 10002fe2 +100023de: 4662 mov r2, ip +100023e0: 5434 strb r4, [r6, r0] +100023e2: 1d19 adds r1, r3, #4 +100023e4: 5cbc ldrb r4, [r7, r2] +100023e6: b289 uxth r1, r1 +100023e8: 000a movs r2, r1 +100023ea: 2c00 cmp r4, #0 +100023ec: d101 bne.n 100023f2 +100023ee: f000 fef2 bl 100031d6 +100023f2: 222d movs r2, #45 ; 0x2d +100023f4: 5474 strb r4, [r6, r1] +100023f6: 1d58 adds r0, r3, #5 +100023f8: 5cbc ldrb r4, [r7, r2] +100023fa: b280 uxth r0, r0 +100023fc: 0002 movs r2, r0 +100023fe: 2c00 cmp r4, #0 +10002400: d101 bne.n 10002406 +10002402: f000 ff96 bl 10003332 +10002406: 222e movs r2, #46 ; 0x2e +10002408: 5434 strb r4, [r6, r0] +1000240a: 1d99 adds r1, r3, #6 +1000240c: 5cbc ldrb r4, [r7, r2] +1000240e: b289 uxth r1, r1 +10002410: 000a movs r2, r1 +10002412: 2c00 cmp r4, #0 +10002414: d101 bne.n 1000241a +10002416: f000 ffc7 bl 100033a8 +1000241a: 222f movs r2, #47 ; 0x2f +1000241c: 5474 strb r4, [r6, r1] +1000241e: 1dd8 adds r0, r3, #7 +10002420: 5cb9 ldrb r1, [r7, r2] +10002422: b280 uxth r0, r0 +10002424: 0002 movs r2, r0 +10002426: 001c movs r4, r3 +10002428: 2900 cmp r1, #0 +1000242a: d101 bne.n 10002430 +1000242c: f001 f808 bl 10003440 +10002430: 2230 movs r2, #48 ; 0x30 +10002432: 5431 strb r1, [r6, r0] +10002434: 3408 adds r4, #8 +10002436: 5cb9 ldrb r1, [r7, r2] +10002438: b2a4 uxth r4, r4 +1000243a: 0022 movs r2, r4 +1000243c: 2900 cmp r1, #0 +1000243e: d101 bne.n 10002444 +10002440: f001 f82b bl 1000349a +10002444: 2231 movs r2, #49 ; 0x31 +10002446: 0018 movs r0, r3 +10002448: 5531 strb r1, [r6, r4] +1000244a: 3009 adds r0, #9 +1000244c: 5cb9 ldrb r1, [r7, r2] +1000244e: b280 uxth r0, r0 +10002450: 0002 movs r2, r0 +10002452: 2900 cmp r1, #0 +10002454: d101 bne.n 1000245a +10002456: f001 f856 bl 10003506 +1000245a: 001a movs r2, r3 +1000245c: 001c movs r4, r3 +1000245e: 320a adds r2, #10 +10002460: 330b adds r3, #11 +10002462: b292 uxth r2, r2 +10002464: b29d uxth r5, r3 +10002466: 0013 movs r3, r2 +10002468: 340c adds r4, #12 +1000246a: b2a4 uxth r4, r4 +1000246c: 5431 strb r1, [r6, r0] +1000246e: 9402 str r4, [sp, #8] +10002470: 203a movs r0, #58 ; 0x3a +10002472: 54b0 strb r0, [r6, r2] +10002474: 5570 strb r0, [r6, r5] +10002476: 7af8 ldrb r0, [r7, #11] +10002478: 2800 cmp r0, #0 +1000247a: d100 bne.n 1000247e +1000247c: e134 b.n 100026e8 +1000247e: 2100 movs r1, #0 +10002480: e008 b.n 10002494 +10002482: 46c0 nop ; (mov r8, r8) +10002484: 1000e380 .word 0x1000e380 +10002488: 2000249c .word 0x2000249c +1000248c: 2000314a .word 0x2000314a +10002490: 0014 movs r4, r2 +10002492: 0019 movs r1, r3 +10002494: 1c4b adds r3, r1, #1 +10002496: b29b uxth r3, r3 +10002498: 5530 strb r0, [r6, r4] +1000249a: 18f8 adds r0, r7, r3 +1000249c: 7ac0 ldrb r0, [r0, #11] +1000249e: 1c62 adds r2, r4, #1 +100024a0: b292 uxth r2, r2 +100024a2: 2800 cmp r0, #0 +100024a4: d1f4 bne.n 10002490 +100024a6: 0010 movs r0, r2 +100024a8: 2b08 cmp r3, #8 +100024aa: d83f bhi.n 1000252c +100024ac: 2020 movs r0, #32 +100024ae: 1ca5 adds r5, r4, #2 +100024b0: b2ad uxth r5, r5 +100024b2: 4684 mov ip, r0 +100024b4: 54b0 strb r0, [r6, r2] +100024b6: 0028 movs r0, r5 +100024b8: 2907 cmp r1, #7 +100024ba: d100 bne.n 100024be +100024bc: e0a3 b.n 10002606 +100024be: 4660 mov r0, ip +100024c0: 1ce1 adds r1, r4, #3 +100024c2: b289 uxth r1, r1 +100024c4: 5570 strb r0, [r6, r5] +100024c6: 0008 movs r0, r1 +100024c8: 2b07 cmp r3, #7 +100024ca: d100 bne.n 100024ce +100024cc: e09b b.n 10002606 +100024ce: 4660 mov r0, ip +100024d0: 1d25 adds r5, r4, #4 +100024d2: b2ad uxth r5, r5 +100024d4: 5470 strb r0, [r6, r1] +100024d6: 0028 movs r0, r5 +100024d8: 2b06 cmp r3, #6 +100024da: d100 bne.n 100024de +100024dc: e093 b.n 10002606 +100024de: 4660 mov r0, ip +100024e0: 1d61 adds r1, r4, #5 +100024e2: b289 uxth r1, r1 +100024e4: 5570 strb r0, [r6, r5] +100024e6: 0008 movs r0, r1 +100024e8: 2b05 cmp r3, #5 +100024ea: d100 bne.n 100024ee +100024ec: e08b b.n 10002606 +100024ee: 4660 mov r0, ip +100024f0: 3406 adds r4, #6 +100024f2: 5470 strb r0, [r6, r1] +100024f4: b2a0 uxth r0, r4 +100024f6: 2b04 cmp r3, #4 +100024f8: d100 bne.n 100024fc +100024fa: e084 b.n 10002606 +100024fc: 2520 movs r5, #32 +100024fe: 1d91 adds r1, r2, #6 +10002500: b289 uxth r1, r1 +10002502: 5435 strb r5, [r6, r0] +10002504: 0008 movs r0, r1 +10002506: 2b03 cmp r3, #3 +10002508: d07d beq.n 10002606 +1000250a: 1dd4 adds r4, r2, #7 +1000250c: b2a4 uxth r4, r4 +1000250e: 5475 strb r5, [r6, r1] +10002510: 0020 movs r0, r4 +10002512: 2b02 cmp r3, #2 +10002514: d077 beq.n 10002606 +10002516: 0011 movs r1, r2 +10002518: 3108 adds r1, #8 +1000251a: b289 uxth r1, r1 +1000251c: 5535 strb r5, [r6, r4] +1000251e: 0008 movs r0, r1 +10002520: 2b00 cmp r3, #0 +10002522: d170 bne.n 10002606 +10002524: 3209 adds r2, #9 10002526: b292 uxth r2, r2 -10002528: 0011 movs r1, r2 -1000252a: 2c00 cmp r4, #0 -1000252c: d101 bne.n 10002532 -1000252e: f000 fdcf bl 100030d0 -10002532: 4651 mov r1, sl -10002534: 548c strb r4, [r1, r2] -10002536: 465a mov r2, fp -10002538: 1d18 adds r0, r3, #4 -1000253a: 5d54 ldrb r4, [r2, r5] -1000253c: b280 uxth r0, r0 -1000253e: 0001 movs r1, r0 -10002540: 2c00 cmp r4, #0 -10002542: d101 bne.n 10002548 -10002544: f000 fdea bl 1000311c -10002548: 4651 mov r1, sl -1000254a: 540c strb r4, [r1, r0] -1000254c: 212d movs r1, #45 ; 0x2d -1000254e: 4658 mov r0, fp -10002550: 1d5a adds r2, r3, #5 -10002552: 5c44 ldrb r4, [r0, r1] -10002554: b292 uxth r2, r2 -10002556: 0011 movs r1, r2 -10002558: 2c00 cmp r4, #0 -1000255a: d101 bne.n 10002560 -1000255c: f000 ffea bl 10003534 -10002560: 4651 mov r1, sl -10002562: 548c strb r4, [r1, r2] -10002564: 4659 mov r1, fp -10002566: 222e movs r2, #46 ; 0x2e -10002568: 1d98 adds r0, r3, #6 -1000256a: 5c8c ldrb r4, [r1, r2] -1000256c: b280 uxth r0, r0 -1000256e: 0001 movs r1, r0 -10002570: 2c00 cmp r4, #0 -10002572: d101 bne.n 10002578 -10002574: f001 f883 bl 1000367e -10002578: 4651 mov r1, sl -1000257a: 540c strb r4, [r1, r0] -1000257c: 212f movs r1, #47 ; 0x2f -1000257e: 4658 mov r0, fp -10002580: 1dda adds r2, r3, #7 -10002582: 5c40 ldrb r0, [r0, r1] -10002584: b292 uxth r2, r2 -10002586: 0011 movs r1, r2 -10002588: 001c movs r4, r3 -1000258a: 2800 cmp r0, #0 -1000258c: d101 bne.n 10002592 -1000258e: f001 f86d bl 1000366c -10002592: 4651 mov r1, sl -10002594: 5488 strb r0, [r1, r2] -10002596: 4659 mov r1, fp -10002598: 2230 movs r2, #48 ; 0x30 -1000259a: 3408 adds r4, #8 -1000259c: 5c8a ldrb r2, [r1, r2] -1000259e: b2a4 uxth r4, r4 -100025a0: 0021 movs r1, r4 -100025a2: 2a00 cmp r2, #0 -100025a4: d101 bne.n 100025aa -100025a6: f001 f857 bl 10003658 -100025aa: 4651 mov r1, sl -100025ac: 0018 movs r0, r3 -100025ae: 550a strb r2, [r1, r4] -100025b0: 4659 mov r1, fp -100025b2: 2231 movs r2, #49 ; 0x31 -100025b4: 3009 adds r0, #9 -100025b6: 5c8a ldrb r2, [r1, r2] -100025b8: b280 uxth r0, r0 -100025ba: 0001 movs r1, r0 -100025bc: 2a00 cmp r2, #0 -100025be: d101 bne.n 100025c4 -100025c0: f001 f8d9 bl 10003776 -100025c4: 4654 mov r4, sl -100025c6: 0019 movs r1, r3 -100025c8: 5422 strb r2, [r4, r0] -100025ca: 001c movs r4, r3 -100025cc: 310a adds r1, #10 -100025ce: 330b adds r3, #11 -100025d0: b29b uxth r3, r3 -100025d2: b289 uxth r1, r1 -100025d4: 9302 str r3, [sp, #8] -100025d6: 000b movs r3, r1 -100025d8: 340c adds r4, #12 -100025da: b2a4 uxth r4, r4 -100025dc: 9403 str r4, [sp, #12] -100025de: 4652 mov r2, sl -100025e0: 253a movs r5, #58 ; 0x3a -100025e2: 5455 strb r5, [r2, r1] -100025e4: 9902 ldr r1, [sp, #8] -100025e6: 5455 strb r5, [r2, r1] -100025e8: 465a mov r2, fp -100025ea: 7ad2 ldrb r2, [r2, #11] -100025ec: 2a00 cmp r2, #0 -100025ee: d100 bne.n 100025f2 -100025f0: e152 b.n 10002898 -100025f2: 2000 movs r0, #0 -100025f4: e00a b.n 1000260c -100025f6: 46c0 nop ; (mov r8, r8) -100025f8: 20002cb9 .word 0x20002cb9 -100025fc: 1000e4c8 .word 0x1000e4c8 -10002600: 20002098 .word 0x20002098 -10002604: 20002baa .word 0x20002baa -10002608: 002c movs r4, r5 -1000260a: 0018 movs r0, r3 -1000260c: 4653 mov r3, sl -1000260e: 551a strb r2, [r3, r4] -10002610: 465a mov r2, fp -10002612: 1c43 adds r3, r0, #1 -10002614: b29b uxth r3, r3 -10002616: 18d2 adds r2, r2, r3 -10002618: 7ad2 ldrb r2, [r2, #11] -1000261a: 1c65 adds r5, r4, #1 -1000261c: b2ad uxth r5, r5 -1000261e: 2a00 cmp r2, #0 -10002620: d1f2 bne.n 10002608 -10002622: 9302 str r3, [sp, #8] -10002624: 002a movs r2, r5 -10002626: 2b08 cmp r3, #8 -10002628: d84e bhi.n 100026c8 -1000262a: 1ca1 adds r1, r4, #2 -1000262c: b28a uxth r2, r1 -1000262e: 0013 movs r3, r2 -10002630: 2220 movs r2, #32 -10002632: 4694 mov ip, r2 -10002634: 4652 mov r2, sl -10002636: 4661 mov r1, ip -10002638: 5551 strb r1, [r2, r5] -1000263a: 001a movs r2, r3 -1000263c: 2807 cmp r0, #7 -1000263e: d100 bne.n 10002642 -10002640: e0b7 b.n 100027b2 -10002642: 4652 mov r2, sl -10002644: 1ce0 adds r0, r4, #3 -10002646: 54d1 strb r1, [r2, r3] -10002648: 9b02 ldr r3, [sp, #8] -1000264a: b280 uxth r0, r0 -1000264c: 0002 movs r2, r0 -1000264e: 2b07 cmp r3, #7 -10002650: d100 bne.n 10002654 -10002652: e0ae b.n 100027b2 -10002654: 1d21 adds r1, r4, #4 -10002656: b28b uxth r3, r1 -10002658: 4652 mov r2, sl -1000265a: 4661 mov r1, ip -1000265c: 5411 strb r1, [r2, r0] -1000265e: 9902 ldr r1, [sp, #8] -10002660: 001a movs r2, r3 -10002662: 2906 cmp r1, #6 -10002664: d100 bne.n 10002668 -10002666: e0a4 b.n 100027b2 -10002668: 4652 mov r2, sl -1000266a: 4661 mov r1, ip -1000266c: 1d60 adds r0, r4, #5 -1000266e: 54d1 strb r1, [r2, r3] -10002670: 9b02 ldr r3, [sp, #8] -10002672: b280 uxth r0, r0 -10002674: 0002 movs r2, r0 -10002676: 2b05 cmp r3, #5 -10002678: d100 bne.n 1000267c -1000267a: e09a b.n 100027b2 -1000267c: 4652 mov r2, sl -1000267e: 3406 adds r4, #6 -10002680: 5411 strb r1, [r2, r0] -10002682: b2a2 uxth r2, r4 -10002684: 2b04 cmp r3, #4 -10002686: d100 bne.n 1000268a -10002688: e093 b.n 100027b2 -1000268a: 2020 movs r0, #32 -1000268c: 4654 mov r4, sl -1000268e: 1da9 adds r1, r5, #6 -10002690: b289 uxth r1, r1 -10002692: 54a0 strb r0, [r4, r2] -10002694: 000a movs r2, r1 -10002696: 2b03 cmp r3, #3 -10002698: d100 bne.n 1000269c -1000269a: e08a b.n 100027b2 -1000269c: 1dea adds r2, r5, #7 -1000269e: b292 uxth r2, r2 -100026a0: 4694 mov ip, r2 -100026a2: 5460 strb r0, [r4, r1] -100026a4: 4662 mov r2, ip -100026a6: 2b02 cmp r3, #2 -100026a8: d100 bne.n 100026ac -100026aa: e082 b.n 100027b2 -100026ac: 002c movs r4, r5 -100026ae: 4652 mov r2, sl -100026b0: 4661 mov r1, ip -100026b2: 3408 adds r4, #8 -100026b4: b2a4 uxth r4, r4 -100026b6: 5450 strb r0, [r2, r1] -100026b8: 0022 movs r2, r4 -100026ba: 2b00 cmp r3, #0 -100026bc: d179 bne.n 100027b2 -100026be: 3509 adds r5, #9 -100026c0: b2ad uxth r5, r5 -100026c2: 4653 mov r3, sl -100026c4: 002a movs r2, r5 -100026c6: 5518 strb r0, [r3, r4] -100026c8: 233a movs r3, #58 ; 0x3a -100026ca: 4651 mov r1, sl -100026cc: 548b strb r3, [r1, r2] -100026ce: 4bf2 ldr r3, [pc, #968] ; (10002a98 ) -100026d0: 1c68 adds r0, r5, #1 -100026d2: 791a ldrb r2, [r3, #4] -100026d4: b280 uxth r0, r0 -100026d6: 2a00 cmp r2, #0 -100026d8: d100 bne.n 100026dc -100026da: e5b0 b.n 1000223e -100026dc: 28fe cmp r0, #254 ; 0xfe -100026de: d900 bls.n 100026e2 -100026e0: e5ad b.n 1000223e -100026e2: 21fd movs r1, #253 ; 0xfd -100026e4: 1b49 subs r1, r1, r5 -100026e6: b289 uxth r1, r1 -100026e8: 3101 adds r1, #1 -100026ea: 2300 movs r3, #0 -100026ec: 4450 add r0, sl -100026ee: e003 b.n 100026f8 -100026f0: 3301 adds r3, #1 -100026f2: 4299 cmp r1, r3 -100026f4: d100 bne.n 100026f8 -100026f6: e5a2 b.n 1000223e -100026f8: 54c2 strb r2, [r0, r3] -100026fa: 4ae7 ldr r2, [pc, #924] ; (10002a98 ) -100026fc: 18d2 adds r2, r2, r3 -100026fe: 7952 ldrb r2, [r2, #5] -10002700: 2a00 cmp r2, #0 -10002702: d1f5 bne.n 100026f0 -10002704: 2201 movs r2, #1 -10002706: 4be5 ldr r3, [pc, #916] ; (10002a9c ) -10002708: 4651 mov r1, sl -1000270a: 48e5 ldr r0, [pc, #916] ; (10002aa0 ) -1000270c: 701a strb r2, [r3, #0] -1000270e: f7fd fe69 bl 100003e4 <_Z7log_outPKcz> -10002712: f7ff f80b bl 1000172c -10002716: 23d0 movs r3, #208 ; 0xd0 -10002718: 2508 movs r5, #8 -1000271a: 061b lsls r3, r3, #24 -1000271c: 615d str r5, [r3, #20] -1000271e: 20fa movs r0, #250 ; 0xfa -10002720: 001c movs r4, r3 -10002722: f001 fcbd bl 100040a0 -10002726: 2201 movs r2, #1 -10002728: 4bdb ldr r3, [pc, #876] ; (10002a98 ) -1000272a: 61a5 str r5, [r4, #24] -1000272c: 70da strb r2, [r3, #3] -1000272e: f7fe fffd bl 1000172c -10002732: 22d0 movs r2, #208 ; 0xd0 -10002734: 2310 movs r3, #16 -10002736: 0612 lsls r2, r2, #24 -10002738: 6153 str r3, [r2, #20] -1000273a: 2300 movs r3, #0 -1000273c: 4ad6 ldr r2, [pc, #856] ; (10002a98 ) -1000273e: 7093 strb r3, [r2, #2] -10002740: f7fe fff4 bl 1000172c -10002744: 22d0 movs r2, #208 ; 0xd0 -10002746: 2320 movs r3, #32 -10002748: 0612 lsls r2, r2, #24 -1000274a: 6153 str r3, [r2, #20] -1000274c: 2201 movs r2, #1 -1000274e: 4bd2 ldr r3, [pc, #840] ; (10002a98 ) -10002750: 705a strb r2, [r3, #1] -10002752: f7fe ffeb bl 1000172c -10002756: 22d0 movs r2, #208 ; 0xd0 -10002758: 2320 movs r3, #32 -1000275a: 0612 lsls r2, r2, #24 -1000275c: 6193 str r3, [r2, #24] -1000275e: 2300 movs r3, #0 -10002760: 4acd ldr r2, [pc, #820] ; (10002a98 ) -10002762: 7053 strb r3, [r2, #1] -10002764: f7fe ffe2 bl 1000172c -10002768: 22d0 movs r2, #208 ; 0xd0 -1000276a: 2340 movs r3, #64 ; 0x40 -1000276c: 0612 lsls r2, r2, #24 -1000276e: 6153 str r3, [r2, #20] -10002770: 2201 movs r2, #1 -10002772: 4bc9 ldr r3, [pc, #804] ; (10002a98 ) -10002774: 701a strb r2, [r3, #0] -10002776: f7fe ffd9 bl 1000172c -1000277a: 23d0 movs r3, #208 ; 0xd0 -1000277c: 2404 movs r4, #4 -1000277e: 061b lsls r3, r3, #24 -10002780: 615c str r4, [r3, #20] -10002782: 20fa movs r0, #250 ; 0xfa -10002784: 001d movs r5, r3 -10002786: f001 fc8b bl 100040a0 -1000278a: 2300 movs r3, #0 -1000278c: 4ac2 ldr r2, [pc, #776] ; (10002a98 ) -1000278e: 61ac str r4, [r5, #24] -10002790: 70d3 strb r3, [r2, #3] -10002792: f7fe ffcb bl 1000172c -10002796: 22d0 movs r2, #208 ; 0xd0 -10002798: 2310 movs r3, #16 -1000279a: 0612 lsls r2, r2, #24 -1000279c: 6193 str r3, [r2, #24] -1000279e: 2201 movs r2, #1 -100027a0: 4bbd ldr r3, [pc, #756] ; (10002a98 ) -100027a2: 709a strb r2, [r3, #2] -100027a4: f7fe ffc2 bl 1000172c -100027a8: 0029 movs r1, r5 -100027aa: f7ff fad7 bl 10001d5c -100027ae: 000c movs r4, r1 -100027b0: e528 b.n 10002204 -100027b2: 0015 movs r5, r2 -100027b4: e788 b.n 100026c8 -100027b6: 230f movs r3, #15 -100027b8: 9312 str r3, [sp, #72] ; 0x48 -100027ba: 9313 str r3, [sp, #76] ; 0x4c -100027bc: 3b01 subs r3, #1 -100027be: 930a str r3, [sp, #40] ; 0x28 -100027c0: 3b01 subs r3, #1 -100027c2: 9309 str r3, [sp, #36] ; 0x24 -100027c4: 3301 adds r3, #1 -100027c6: 9314 str r3, [sp, #80] ; 0x50 -100027c8: 3b02 subs r3, #2 -100027ca: 9306 str r3, [sp, #24] -100027cc: 3301 adds r3, #1 -100027ce: 930b str r3, [sp, #44] ; 0x2c -100027d0: 3b02 subs r3, #2 -100027d2: 9307 str r3, [sp, #28] -100027d4: 3301 adds r3, #1 -100027d6: 930c str r3, [sp, #48] ; 0x30 -100027d8: 3b02 subs r3, #2 -100027da: 9308 str r3, [sp, #32] -100027dc: 3301 adds r3, #1 -100027de: 930d str r3, [sp, #52] ; 0x34 -100027e0: 3b02 subs r3, #2 -100027e2: 9304 str r3, [sp, #16] -100027e4: 3301 adds r3, #1 -100027e6: 930e str r3, [sp, #56] ; 0x38 -100027e8: 3b02 subs r3, #2 -100027ea: 9305 str r3, [sp, #20] -100027ec: 3301 adds r3, #1 -100027ee: 930f str r3, [sp, #60] ; 0x3c -100027f0: 3b02 subs r3, #2 -100027f2: 469c mov ip, r3 -100027f4: 3301 adds r3, #1 -100027f6: 9310 str r3, [sp, #64] ; 0x40 -100027f8: 3b02 subs r3, #2 -100027fa: 9303 str r3, [sp, #12] -100027fc: 3301 adds r3, #1 -100027fe: 9311 str r3, [sp, #68] ; 0x44 -10002800: 3b02 subs r3, #2 -10002802: 9302 str r3, [sp, #8] +10002528: 0010 movs r0, r2 +1000252a: 5475 strb r5, [r6, r1] +1000252c: 233a movs r3, #58 ; 0x3a +1000252e: 5433 strb r3, [r6, r0] +10002530: 4bea ldr r3, [pc, #936] ; (100028dc ) +10002532: 1c54 adds r4, r2, #1 +10002534: 7919 ldrb r1, [r3, #4] +10002536: b2a4 uxth r4, r4 +10002538: 2900 cmp r1, #0 +1000253a: d100 bne.n 1000253e +1000253c: e607 b.n 1000214e +1000253e: 2cfe cmp r4, #254 ; 0xfe +10002540: d900 bls.n 10002544 +10002542: e604 b.n 1000214e +10002544: 23fd movs r3, #253 ; 0xfd +10002546: 1a9a subs r2, r3, r2 +10002548: b292 uxth r2, r2 +1000254a: 3201 adds r2, #1 +1000254c: 2300 movs r3, #0 +1000254e: 1934 adds r4, r6, r4 +10002550: e003 b.n 1000255a +10002552: 3301 adds r3, #1 +10002554: 429a cmp r2, r3 +10002556: d100 bne.n 1000255a +10002558: e5f9 b.n 1000214e +1000255a: 54e1 strb r1, [r4, r3] +1000255c: 49df ldr r1, [pc, #892] ; (100028dc ) +1000255e: 18c9 adds r1, r1, r3 +10002560: 7949 ldrb r1, [r1, #5] +10002562: 2900 cmp r1, #0 +10002564: d1f5 bne.n 10002552 +10002566: 4653 mov r3, sl +10002568: 2201 movs r2, #1 +1000256a: 0031 movs r1, r6 +1000256c: 48dc ldr r0, [pc, #880] ; (100028e0 ) +1000256e: 701a strb r2, [r3, #0] +10002570: f7fd ff38 bl 100003e4 <_Z7log_outPKcz> +10002574: f7ff f96c bl 10001850 +10002578: 465b mov r3, fp +1000257a: 2408 movs r4, #8 +1000257c: 20fa movs r0, #250 ; 0xfa +1000257e: 615c str r4, [r3, #20] +10002580: f001 fc72 bl 10003e68 +10002584: 465b mov r3, fp +10002586: 2201 movs r2, #1 +10002588: 619c str r4, [r3, #24] +1000258a: 4bd4 ldr r3, [pc, #848] ; (100028dc ) +1000258c: 70da strb r2, [r3, #3] +1000258e: f7ff f95f bl 10001850 +10002592: 2310 movs r3, #16 +10002594: 465a mov r2, fp +10002596: 6153 str r3, [r2, #20] +10002598: 2300 movs r3, #0 +1000259a: 4ad0 ldr r2, [pc, #832] ; (100028dc ) +1000259c: 7093 strb r3, [r2, #2] +1000259e: f7ff f957 bl 10001850 +100025a2: 2320 movs r3, #32 +100025a4: 465a mov r2, fp +100025a6: 6153 str r3, [r2, #20] +100025a8: 2201 movs r2, #1 +100025aa: 4bcc ldr r3, [pc, #816] ; (100028dc ) +100025ac: 705a strb r2, [r3, #1] +100025ae: f7ff f94f bl 10001850 +100025b2: 2320 movs r3, #32 +100025b4: 465a mov r2, fp +100025b6: 6193 str r3, [r2, #24] +100025b8: 2300 movs r3, #0 +100025ba: 4ac8 ldr r2, [pc, #800] ; (100028dc ) +100025bc: 7053 strb r3, [r2, #1] +100025be: f7ff f947 bl 10001850 +100025c2: 2340 movs r3, #64 ; 0x40 +100025c4: 465a mov r2, fp +100025c6: 6153 str r3, [r2, #20] +100025c8: 2201 movs r2, #1 +100025ca: 4bc4 ldr r3, [pc, #784] ; (100028dc ) +100025cc: 701a strb r2, [r3, #0] +100025ce: f7ff f93f bl 10001850 +100025d2: 465b mov r3, fp +100025d4: 2404 movs r4, #4 +100025d6: 20fa movs r0, #250 ; 0xfa +100025d8: 615c str r4, [r3, #20] +100025da: f001 fc45 bl 10003e68 +100025de: 465b mov r3, fp +100025e0: 619c str r4, [r3, #24] +100025e2: 2300 movs r3, #0 +100025e4: 4abd ldr r2, [pc, #756] ; (100028dc ) +100025e6: 70d3 strb r3, [r2, #3] +100025e8: f7ff f932 bl 10001850 +100025ec: 2310 movs r3, #16 +100025ee: 465a mov r2, fp +100025f0: 6193 str r3, [r2, #24] +100025f2: 2201 movs r2, #1 +100025f4: 4bb9 ldr r3, [pc, #740] ; (100028dc ) +100025f6: 709a strb r2, [r3, #2] +100025f8: f7ff f92a bl 10001850 +100025fc: 0001 movs r1, r0 +100025fe: f7ff fb89 bl 10001d14 +10002602: 0001 movs r1, r0 +10002604: e589 b.n 1000211a +10002606: 0002 movs r2, r0 +10002608: e790 b.n 1000252c +1000260a: 230f movs r3, #15 +1000260c: 930c str r3, [sp, #48] ; 0x30 +1000260e: 930d str r3, [sp, #52] ; 0x34 +10002610: 3b01 subs r3, #1 +10002612: 930a str r3, [sp, #40] ; 0x28 +10002614: 3b01 subs r3, #1 +10002616: 9309 str r3, [sp, #36] ; 0x24 +10002618: 3301 adds r3, #1 +1000261a: 9315 str r3, [sp, #84] ; 0x54 +1000261c: 3b02 subs r3, #2 +1000261e: 9308 str r3, [sp, #32] +10002620: 3301 adds r3, #1 +10002622: 930b str r3, [sp, #44] ; 0x2c +10002624: 3b02 subs r3, #2 +10002626: 9307 str r3, [sp, #28] +10002628: 3301 adds r3, #1 +1000262a: 9314 str r3, [sp, #80] ; 0x50 +1000262c: 3b02 subs r3, #2 +1000262e: 9306 str r3, [sp, #24] +10002630: 3301 adds r3, #1 +10002632: 9311 str r3, [sp, #68] ; 0x44 +10002634: 3b02 subs r3, #2 +10002636: 9305 str r3, [sp, #20] +10002638: 3301 adds r3, #1 +1000263a: 9312 str r3, [sp, #72] ; 0x48 +1000263c: 3b02 subs r3, #2 +1000263e: 9304 str r3, [sp, #16] +10002640: 3301 adds r3, #1 +10002642: 9310 str r3, [sp, #64] ; 0x40 +10002644: 3b02 subs r3, #2 +10002646: 9303 str r3, [sp, #12] +10002648: 3301 adds r3, #1 +1000264a: 930e str r3, [sp, #56] ; 0x38 +1000264c: 3b02 subs r3, #2 +1000264e: 9302 str r3, [sp, #8] +10002650: 3301 adds r3, #1 +10002652: 930f str r3, [sp, #60] ; 0x3c +10002654: 3b02 subs r3, #2 +10002656: 9313 str r3, [sp, #76] ; 0x4c +10002658: 3b02 subs r3, #2 +1000265a: 469c mov ip, r3 +1000265c: 2505 movs r5, #5 +1000265e: 2204 movs r2, #4 +10002660: 3301 adds r3, #1 +10002662: e602 b.n 1000226a +10002664: 230f movs r3, #15 +10002666: 2205 movs r2, #5 +10002668: 2103 movs r1, #3 +1000266a: 930d str r3, [sp, #52] ; 0x34 +1000266c: 930c str r3, [sp, #48] ; 0x30 +1000266e: 3b01 subs r3, #1 +10002670: 930b str r3, [sp, #44] ; 0x2c +10002672: 3b01 subs r3, #1 +10002674: 9309 str r3, [sp, #36] ; 0x24 +10002676: 3301 adds r3, #1 +10002678: 9314 str r3, [sp, #80] ; 0x50 +1000267a: 3b02 subs r3, #2 +1000267c: 9308 str r3, [sp, #32] +1000267e: 3301 adds r3, #1 +10002680: 930a str r3, [sp, #40] ; 0x28 +10002682: 3b02 subs r3, #2 +10002684: 9307 str r3, [sp, #28] +10002686: 3301 adds r3, #1 +10002688: 9313 str r3, [sp, #76] ; 0x4c +1000268a: 3b02 subs r3, #2 +1000268c: 9306 str r3, [sp, #24] +1000268e: 3301 adds r3, #1 +10002690: 9311 str r3, [sp, #68] ; 0x44 +10002692: 3b02 subs r3, #2 +10002694: 9305 str r3, [sp, #20] +10002696: 3301 adds r3, #1 +10002698: 9312 str r3, [sp, #72] ; 0x48 +1000269a: 3b02 subs r3, #2 +1000269c: 9304 str r3, [sp, #16] +1000269e: 3301 adds r3, #1 +100026a0: 930f str r3, [sp, #60] ; 0x3c +100026a2: 3b02 subs r3, #2 +100026a4: 9303 str r3, [sp, #12] +100026a6: 3301 adds r3, #1 +100026a8: 930e str r3, [sp, #56] ; 0x38 +100026aa: 3b02 subs r3, #2 +100026ac: 469c mov ip, r3 +100026ae: 3b01 subs r3, #1 +100026b0: 9302 str r3, [sp, #8] +100026b2: 9210 str r2, [sp, #64] ; 0x40 +100026b4: 0008 movs r0, r1 +100026b6: 3301 adds r3, #1 +100026b8: 3a01 subs r2, #1 +100026ba: 3101 adds r1, #1 +100026bc: f7ff f9bd bl 10001a3a +100026c0: 2220 movs r2, #32 +100026c2: 9802 ldr r0, [sp, #8] +100026c4: 3103 adds r1, #3 +100026c6: b289 uxth r1, r1 +100026c8: 5432 strb r2, [r6, r0] +100026ca: 5472 strb r2, [r6, r1] +100026cc: 1c99 adds r1, r3, #2 +100026ce: b289 uxth r1, r1 +100026d0: 5472 strb r2, [r6, r1] +100026d2: 1cd9 adds r1, r3, #3 +100026d4: b289 uxth r1, r1 +100026d6: 5472 strb r2, [r6, r1] +100026d8: 1d19 adds r1, r3, #4 +100026da: b289 uxth r1, r1 +100026dc: 1d58 adds r0, r3, #5 +100026de: 5472 strb r2, [r6, r1] +100026e0: b280 uxth r0, r0 +100026e2: 0019 movs r1, r3 +100026e4: 2200 movs r2, #0 +100026e6: e4fd b.n 100020e4 +100026e8: 2220 movs r2, #32 +100026ea: 9902 ldr r1, [sp, #8] +100026ec: 3303 adds r3, #3 +100026ee: b29b uxth r3, r3 +100026f0: 5472 strb r2, [r6, r1] +100026f2: 54f2 strb r2, [r6, r3] +100026f4: 1ca3 adds r3, r4, #2 +100026f6: b29b uxth r3, r3 +100026f8: 54f2 strb r2, [r6, r3] +100026fa: 1ce3 adds r3, r4, #3 +100026fc: b29b uxth r3, r3 +100026fe: 54f2 strb r2, [r6, r3] +10002700: 1d23 adds r3, r4, #4 +10002702: b29b uxth r3, r3 +10002704: 1d60 adds r0, r4, #5 +10002706: 54f2 strb r2, [r6, r3] +10002708: b280 uxth r0, r0 +1000270a: 0022 movs r2, r4 +1000270c: 2300 movs r3, #0 +1000270e: e6f5 b.n 100024fc +10002710: 230f movs r3, #15 +10002712: 2205 movs r2, #5 +10002714: 2103 movs r1, #3 +10002716: 930d str r3, [sp, #52] ; 0x34 +10002718: 930c str r3, [sp, #48] ; 0x30 +1000271a: 3b01 subs r3, #1 +1000271c: 930b str r3, [sp, #44] ; 0x2c +1000271e: 3b01 subs r3, #1 +10002720: 9309 str r3, [sp, #36] ; 0x24 +10002722: 3301 adds r3, #1 +10002724: 9315 str r3, [sp, #84] ; 0x54 +10002726: 3b02 subs r3, #2 +10002728: 9308 str r3, [sp, #32] +1000272a: 3301 adds r3, #1 +1000272c: 930a str r3, [sp, #40] ; 0x28 +1000272e: 3b02 subs r3, #2 +10002730: 9307 str r3, [sp, #28] +10002732: 3301 adds r3, #1 +10002734: 9314 str r3, [sp, #80] ; 0x50 +10002736: 3b02 subs r3, #2 +10002738: 9306 str r3, [sp, #24] +1000273a: 3301 adds r3, #1 +1000273c: 9313 str r3, [sp, #76] ; 0x4c +1000273e: 3b02 subs r3, #2 +10002740: 9305 str r3, [sp, #20] +10002742: 3301 adds r3, #1 +10002744: 9312 str r3, [sp, #72] ; 0x48 +10002746: 3b02 subs r3, #2 +10002748: 9304 str r3, [sp, #16] +1000274a: 3301 adds r3, #1 +1000274c: 9310 str r3, [sp, #64] ; 0x40 +1000274e: 3b02 subs r3, #2 +10002750: 9303 str r3, [sp, #12] +10002752: 3301 adds r3, #1 +10002754: 930f str r3, [sp, #60] ; 0x3c +10002756: 3b02 subs r3, #2 +10002758: 9302 str r3, [sp, #8] +1000275a: 3301 adds r3, #1 +1000275c: 930e str r3, [sp, #56] ; 0x38 +1000275e: 9211 str r2, [sp, #68] ; 0x44 +10002760: 468c mov ip, r1 +10002762: 2005 movs r0, #5 +10002764: 3b01 subs r3, #1 +10002766: 3a01 subs r2, #1 +10002768: 3101 adds r1, #1 +1000276a: f7ff fb6f bl 10001e4c +1000276e: 2220 movs r2, #32 +10002770: 4660 mov r0, ip +10002772: 3103 adds r1, #3 +10002774: b289 uxth r1, r1 +10002776: 5432 strb r2, [r6, r0] +10002778: 5472 strb r2, [r6, r1] +1000277a: 1c99 adds r1, r3, #2 +1000277c: b289 uxth r1, r1 +1000277e: 5472 strb r2, [r6, r1] +10002780: 1cd9 adds r1, r3, #3 +10002782: b289 uxth r1, r1 +10002784: 5472 strb r2, [r6, r1] +10002786: 1d19 adds r1, r3, #4 +10002788: b289 uxth r1, r1 +1000278a: 1d58 adds r0, r3, #5 +1000278c: 5472 strb r2, [r6, r1] +1000278e: b280 uxth r0, r0 +10002790: 0019 movs r1, r3 +10002792: 2200 movs r2, #0 +10002794: f7ff faa0 bl 10001cd8 +10002798: 2210 movs r2, #16 +1000279a: 2104 movs r1, #4 +1000279c: 920d str r2, [sp, #52] ; 0x34 +1000279e: 920c str r2, [sp, #48] ; 0x30 +100027a0: 3a01 subs r2, #1 +100027a2: 920b str r2, [sp, #44] ; 0x2c +100027a4: 3a01 subs r2, #1 +100027a6: 9209 str r2, [sp, #36] ; 0x24 +100027a8: 3201 adds r2, #1 +100027aa: 9214 str r2, [sp, #80] ; 0x50 +100027ac: 3a02 subs r2, #2 +100027ae: 9208 str r2, [sp, #32] +100027b0: 3201 adds r2, #1 +100027b2: 920a str r2, [sp, #40] ; 0x28 +100027b4: 3a02 subs r2, #2 +100027b6: 9207 str r2, [sp, #28] +100027b8: 3201 adds r2, #1 +100027ba: 9213 str r2, [sp, #76] ; 0x4c +100027bc: 3a02 subs r2, #2 +100027be: 9206 str r2, [sp, #24] +100027c0: 3201 adds r2, #1 +100027c2: 9211 str r2, [sp, #68] ; 0x44 +100027c4: 3a02 subs r2, #2 +100027c6: 9205 str r2, [sp, #20] +100027c8: 3201 adds r2, #1 +100027ca: 9212 str r2, [sp, #72] ; 0x48 +100027cc: 3a02 subs r2, #2 +100027ce: 9204 str r2, [sp, #16] +100027d0: 3201 adds r2, #1 +100027d2: 920f str r2, [sp, #60] ; 0x3c +100027d4: 3a02 subs r2, #2 +100027d6: 9203 str r2, [sp, #12] +100027d8: 3201 adds r2, #1 +100027da: 920e str r2, [sp, #56] ; 0x38 +100027dc: 3a02 subs r2, #2 +100027de: 4694 mov ip, r2 +100027e0: 3a01 subs r2, #1 +100027e2: 9202 str r2, [sp, #8] +100027e4: 9210 str r2, [sp, #64] ; 0x40 +100027e6: 0008 movs r0, r1 +100027e8: 002b movs r3, r5 +100027ea: 2408 movs r4, #8 +100027ec: 3a01 subs r2, #1 +100027ee: 3101 adds r1, #1 +100027f0: f7ff f923 bl 10001a3a +100027f4: 2310 movs r3, #16 +100027f6: 930c str r3, [sp, #48] ; 0x30 +100027f8: 930d str r3, [sp, #52] ; 0x34 +100027fa: 3b01 subs r3, #1 +100027fc: 930a str r3, [sp, #40] ; 0x28 +100027fe: 3b01 subs r3, #1 +10002800: 9309 str r3, [sp, #36] ; 0x24 +10002802: 3301 adds r3, #1 10002804: 9315 str r3, [sp, #84] ; 0x54 -10002806: 2104 movs r1, #4 -10002808: 2503 movs r5, #3 -1000280a: 3b01 subs r3, #1 -1000280c: e5ae b.n 1000236c -1000280e: 230f movs r3, #15 -10002810: 9312 str r3, [sp, #72] ; 0x48 -10002812: 9315 str r3, [sp, #84] ; 0x54 -10002814: 3b01 subs r3, #1 -10002816: 930e str r3, [sp, #56] ; 0x38 -10002818: 3b01 subs r3, #1 -1000281a: 930a str r3, [sp, #40] ; 0x28 -1000281c: 3301 adds r3, #1 -1000281e: 9314 str r3, [sp, #80] ; 0x50 -10002820: 3b02 subs r3, #2 -10002822: 9309 str r3, [sp, #36] ; 0x24 -10002824: 3301 adds r3, #1 -10002826: 930d str r3, [sp, #52] ; 0x34 -10002828: 3b02 subs r3, #2 -1000282a: 9307 str r3, [sp, #28] -1000282c: 3301 adds r3, #1 -1000282e: 930f str r3, [sp, #60] ; 0x3c -10002830: 3b02 subs r3, #2 -10002832: 9308 str r3, [sp, #32] -10002834: 3301 adds r3, #1 -10002836: 9311 str r3, [sp, #68] ; 0x44 -10002838: 3b02 subs r3, #2 -1000283a: 9306 str r3, [sp, #24] -1000283c: 3301 adds r3, #1 -1000283e: 9310 str r3, [sp, #64] ; 0x40 -10002840: 3b02 subs r3, #2 -10002842: 9305 str r3, [sp, #20] -10002844: 3301 adds r3, #1 -10002846: 930c str r3, [sp, #48] ; 0x30 -10002848: 3b02 subs r3, #2 -1000284a: 9304 str r3, [sp, #16] -1000284c: 3301 adds r3, #1 -1000284e: 930b str r3, [sp, #44] ; 0x2c -10002850: 3b02 subs r3, #2 -10002852: 469c mov ip, r3 -10002854: 3b01 subs r3, #1 -10002856: 9303 str r3, [sp, #12] -10002858: 3301 adds r3, #1 -1000285a: 9302 str r3, [sp, #8] -1000285c: 3b01 subs r3, #1 -1000285e: 9313 str r3, [sp, #76] ; 0x4c -10002860: 2104 movs r1, #4 -10002862: 2503 movs r5, #3 -10002864: 2204 movs r2, #4 -10002866: f7ff f8c5 bl 100019f4 -1000286a: 2120 movs r1, #32 -1000286c: 4650 mov r0, sl -1000286e: 9c03 ldr r4, [sp, #12] -10002870: 3203 adds r2, #3 -10002872: b292 uxth r2, r2 -10002874: 5501 strb r1, [r0, r4] -10002876: 5481 strb r1, [r0, r2] -10002878: 1c9a adds r2, r3, #2 -1000287a: b292 uxth r2, r2 -1000287c: 5481 strb r1, [r0, r2] -1000287e: 1cda adds r2, r3, #3 -10002880: b292 uxth r2, r2 -10002882: 5481 strb r1, [r0, r2] -10002884: 1d1a adds r2, r3, #4 -10002886: b292 uxth r2, r2 -10002888: 5481 strb r1, [r0, r2] -1000288a: 001c movs r4, r3 -1000288c: 1d59 adds r1, r3, #5 -1000288e: 2300 movs r3, #0 -10002890: b289 uxth r1, r1 -10002892: 9302 str r3, [sp, #8] -10002894: 001a movs r2, r3 -10002896: e496 b.n 100021c6 -10002898: 2220 movs r2, #32 -1000289a: 4651 mov r1, sl -1000289c: 9803 ldr r0, [sp, #12] -1000289e: 3303 adds r3, #3 -100028a0: b29b uxth r3, r3 -100028a2: 540a strb r2, [r1, r0] -100028a4: 54ca strb r2, [r1, r3] -100028a6: 1ca3 adds r3, r4, #2 -100028a8: b29b uxth r3, r3 -100028aa: 54ca strb r2, [r1, r3] -100028ac: 1ce3 adds r3, r4, #3 -100028ae: b29b uxth r3, r3 -100028b0: 54ca strb r2, [r1, r3] -100028b2: 1d23 adds r3, r4, #4 -100028b4: b29b uxth r3, r3 -100028b6: 54ca strb r2, [r1, r3] -100028b8: 2300 movs r3, #0 -100028ba: 1d62 adds r2, r4, #5 -100028bc: b292 uxth r2, r2 -100028be: 0025 movs r5, r4 -100028c0: 9302 str r3, [sp, #8] -100028c2: e6e2 b.n 1000268a -100028c4: 230f movs r3, #15 -100028c6: 2205 movs r2, #5 -100028c8: 9315 str r3, [sp, #84] ; 0x54 -100028ca: 9314 str r3, [sp, #80] ; 0x50 -100028cc: 3b01 subs r3, #1 -100028ce: 9311 str r3, [sp, #68] ; 0x44 -100028d0: 3b01 subs r3, #1 -100028d2: 9309 str r3, [sp, #36] ; 0x24 -100028d4: 3301 adds r3, #1 -100028d6: 9313 str r3, [sp, #76] ; 0x4c -100028d8: 3b02 subs r3, #2 -100028da: 9308 str r3, [sp, #32] -100028dc: 3301 adds r3, #1 -100028de: 9310 str r3, [sp, #64] ; 0x40 -100028e0: 3b02 subs r3, #2 -100028e2: 9307 str r3, [sp, #28] -100028e4: 3301 adds r3, #1 -100028e6: 930f str r3, [sp, #60] ; 0x3c -100028e8: 3b02 subs r3, #2 -100028ea: 9306 str r3, [sp, #24] -100028ec: 3301 adds r3, #1 -100028ee: 930e str r3, [sp, #56] ; 0x38 -100028f0: 3b02 subs r3, #2 -100028f2: 9305 str r3, [sp, #20] +10002806: 3b02 subs r3, #2 +10002808: 9308 str r3, [sp, #32] +1000280a: 3301 adds r3, #1 +1000280c: 930b str r3, [sp, #44] ; 0x2c +1000280e: 3b02 subs r3, #2 +10002810: 9307 str r3, [sp, #28] +10002812: 3301 adds r3, #1 +10002814: 9314 str r3, [sp, #80] ; 0x50 +10002816: 3b02 subs r3, #2 +10002818: 9306 str r3, [sp, #24] +1000281a: 3301 adds r3, #1 +1000281c: 9311 str r3, [sp, #68] ; 0x44 +1000281e: 3b02 subs r3, #2 +10002820: 9305 str r3, [sp, #20] +10002822: 3301 adds r3, #1 +10002824: 9312 str r3, [sp, #72] ; 0x48 +10002826: 3b02 subs r3, #2 +10002828: 9304 str r3, [sp, #16] +1000282a: 3301 adds r3, #1 +1000282c: 9310 str r3, [sp, #64] ; 0x40 +1000282e: 3b02 subs r3, #2 +10002830: 9303 str r3, [sp, #12] +10002832: 3301 adds r3, #1 +10002834: 930e str r3, [sp, #56] ; 0x38 +10002836: 3b02 subs r3, #2 +10002838: 9302 str r3, [sp, #8] +1000283a: 3301 adds r3, #1 +1000283c: 930f str r3, [sp, #60] ; 0x3c +1000283e: 3b04 subs r3, #4 +10002840: 9513 str r5, [sp, #76] ; 0x4c +10002842: 469c mov ip, r3 +10002844: 2506 movs r5, #6 +10002846: 2407 movs r4, #7 +10002848: 2205 movs r2, #5 +1000284a: 3301 adds r3, #1 +1000284c: e50d b.n 1000226a +1000284e: 9b03 ldr r3, [sp, #12] +10002850: 002a movs r2, r5 +10002852: 9c0f ldr r4, [sp, #60] ; 0x3c +10002854: 9d02 ldr r5, [sp, #8] +10002856: 9302 str r3, [sp, #8] +10002858: 9b13 ldr r3, [sp, #76] ; 0x4c +1000285a: e547 b.n 100022ec +1000285c: 4661 mov r1, ip +1000285e: 9a02 ldr r2, [sp, #8] +10002860: 9102 str r1, [sp, #8] +10002862: 9903 ldr r1, [sp, #12] +10002864: 0023 movs r3, r4 +10002866: 468c mov ip, r1 +10002868: 9910 ldr r1, [sp, #64] ; 0x40 +1000286a: f7ff f92b bl 10001ac4 +1000286e: 2310 movs r3, #16 +10002870: 2206 movs r2, #6 +10002872: 2104 movs r1, #4 +10002874: 930d str r3, [sp, #52] ; 0x34 +10002876: 930c str r3, [sp, #48] ; 0x30 +10002878: 3b01 subs r3, #1 +1000287a: 930b str r3, [sp, #44] ; 0x2c +1000287c: 3b01 subs r3, #1 +1000287e: 9309 str r3, [sp, #36] ; 0x24 +10002880: 3301 adds r3, #1 +10002882: 9315 str r3, [sp, #84] ; 0x54 +10002884: 3b02 subs r3, #2 +10002886: 9308 str r3, [sp, #32] +10002888: 3301 adds r3, #1 +1000288a: 930a str r3, [sp, #40] ; 0x28 +1000288c: 3b02 subs r3, #2 +1000288e: 9307 str r3, [sp, #28] +10002890: 3301 adds r3, #1 +10002892: 9314 str r3, [sp, #80] ; 0x50 +10002894: 3b02 subs r3, #2 +10002896: 9306 str r3, [sp, #24] +10002898: 3301 adds r3, #1 +1000289a: 9313 str r3, [sp, #76] ; 0x4c +1000289c: 3b02 subs r3, #2 +1000289e: 9305 str r3, [sp, #20] +100028a0: 3301 adds r3, #1 +100028a2: 9312 str r3, [sp, #72] ; 0x48 +100028a4: 3b02 subs r3, #2 +100028a6: 9304 str r3, [sp, #16] +100028a8: 3301 adds r3, #1 +100028aa: 9310 str r3, [sp, #64] ; 0x40 +100028ac: 3b02 subs r3, #2 +100028ae: 9303 str r3, [sp, #12] +100028b0: 3301 adds r3, #1 +100028b2: 930f str r3, [sp, #60] ; 0x3c +100028b4: 3b02 subs r3, #2 +100028b6: 9302 str r3, [sp, #8] +100028b8: 3301 adds r3, #1 +100028ba: 930e str r3, [sp, #56] ; 0x38 +100028bc: 9211 str r2, [sp, #68] ; 0x44 +100028be: 468c mov ip, r1 +100028c0: 2006 movs r0, #6 +100028c2: 3b01 subs r3, #1 +100028c4: 3a01 subs r2, #1 +100028c6: 3101 adds r1, #1 +100028c8: f7ff fac0 bl 10001e4c +100028cc: 9903 ldr r1, [sp, #12] +100028ce: 0002 movs r2, r0 +100028d0: 9b0e ldr r3, [sp, #56] ; 0x38 +100028d2: 9802 ldr r0, [sp, #8] +100028d4: 9102 str r1, [sp, #8] +100028d6: 9911 ldr r1, [sp, #68] ; 0x44 +100028d8: f7ff fafc bl 10001ed4 +100028dc: 2000249c .word 0x2000249c +100028e0: 1000e380 .word 0x1000e380 +100028e4: 2311 movs r3, #17 +100028e6: 2105 movs r1, #5 +100028e8: 930d str r3, [sp, #52] ; 0x34 +100028ea: 930c str r3, [sp, #48] ; 0x30 +100028ec: 3b01 subs r3, #1 +100028ee: 930b str r3, [sp, #44] ; 0x2c +100028f0: 3b01 subs r3, #1 +100028f2: 9309 str r3, [sp, #36] ; 0x24 100028f4: 3301 adds r3, #1 -100028f6: 930d str r3, [sp, #52] ; 0x34 +100028f6: 9314 str r3, [sp, #80] ; 0x50 100028f8: 3b02 subs r3, #2 -100028fa: 9304 str r3, [sp, #16] +100028fa: 9308 str r3, [sp, #32] 100028fc: 3301 adds r3, #1 -100028fe: 930c str r3, [sp, #48] ; 0x30 +100028fe: 930a str r3, [sp, #40] ; 0x28 10002900: 3b02 subs r3, #2 -10002902: 469c mov ip, r3 +10002902: 9307 str r3, [sp, #28] 10002904: 3301 adds r3, #1 -10002906: 930b str r3, [sp, #44] ; 0x2c +10002906: 9313 str r3, [sp, #76] ; 0x4c 10002908: 3b02 subs r3, #2 -1000290a: 9303 str r3, [sp, #12] +1000290a: 9306 str r3, [sp, #24] 1000290c: 3301 adds r3, #1 -1000290e: 930a str r3, [sp, #40] ; 0x28 +1000290e: 9311 str r3, [sp, #68] ; 0x44 10002910: 3b02 subs r3, #2 -10002912: 9302 str r3, [sp, #8] -10002914: 9212 str r2, [sp, #72] ; 0x48 -10002916: 3301 adds r3, #1 -10002918: 2104 movs r1, #4 -1000291a: 2503 movs r5, #3 -1000291c: 3a01 subs r2, #1 -1000291e: f7ff fabf bl 10001ea0 -10002922: 2120 movs r1, #32 -10002924: 4653 mov r3, sl -10002926: 4660 mov r0, ip -10002928: 3203 adds r2, #3 -1000292a: 5419 strb r1, [r3, r0] -1000292c: 9802 ldr r0, [sp, #8] -1000292e: b292 uxth r2, r2 -10002930: 5499 strb r1, [r3, r2] -10002932: 1c82 adds r2, r0, #2 -10002934: b292 uxth r2, r2 -10002936: 5499 strb r1, [r3, r2] -10002938: 1cc2 adds r2, r0, #3 -1000293a: b292 uxth r2, r2 -1000293c: 5499 strb r1, [r3, r2] -1000293e: 1d02 adds r2, r0, #4 -10002940: b292 uxth r2, r2 -10002942: 1d45 adds r5, r0, #5 -10002944: 5499 strb r1, [r3, r2] -10002946: b2ad uxth r5, r5 -10002948: 0001 movs r1, r0 -1000294a: 2200 movs r2, #0 -1000294c: f7ff f9e4 bl 10001d18 -10002950: 2310 movs r3, #16 -10002952: 9312 str r3, [sp, #72] ; 0x48 -10002954: 9315 str r3, [sp, #84] ; 0x54 -10002956: 3b01 subs r3, #1 -10002958: 930e str r3, [sp, #56] ; 0x38 -1000295a: 3b01 subs r3, #1 -1000295c: 930a str r3, [sp, #40] ; 0x28 -1000295e: 3301 adds r3, #1 -10002960: 9314 str r3, [sp, #80] ; 0x50 -10002962: 3b02 subs r3, #2 -10002964: 9309 str r3, [sp, #36] ; 0x24 -10002966: 3301 adds r3, #1 -10002968: 930d str r3, [sp, #52] ; 0x34 -1000296a: 3b02 subs r3, #2 -1000296c: 9307 str r3, [sp, #28] -1000296e: 3301 adds r3, #1 -10002970: 930f str r3, [sp, #60] ; 0x3c -10002972: 3b02 subs r3, #2 -10002974: 9308 str r3, [sp, #32] -10002976: 3301 adds r3, #1 -10002978: 9311 str r3, [sp, #68] ; 0x44 -1000297a: 3b02 subs r3, #2 -1000297c: 9306 str r3, [sp, #24] -1000297e: 3301 adds r3, #1 -10002980: 9310 str r3, [sp, #64] ; 0x40 -10002982: 3b02 subs r3, #2 -10002984: 9305 str r3, [sp, #20] -10002986: 3301 adds r3, #1 -10002988: 930c str r3, [sp, #48] ; 0x30 -1000298a: 3b02 subs r3, #2 -1000298c: 9304 str r3, [sp, #16] -1000298e: 3301 adds r3, #1 -10002990: 930b str r3, [sp, #44] ; 0x2c -10002992: 3b02 subs r3, #2 -10002994: 469c mov ip, r3 -10002996: 3b01 subs r3, #1 -10002998: 9502 str r5, [sp, #8] -1000299a: 2408 movs r4, #8 -1000299c: 9303 str r3, [sp, #12] -1000299e: 9313 str r3, [sp, #76] ; 0x4c +10002912: 9305 str r3, [sp, #20] +10002914: 3301 adds r3, #1 +10002916: 9312 str r3, [sp, #72] ; 0x48 +10002918: 3b02 subs r3, #2 +1000291a: 9304 str r3, [sp, #16] +1000291c: 3301 adds r3, #1 +1000291e: 930f str r3, [sp, #60] ; 0x3c +10002920: 3b02 subs r3, #2 +10002922: 9303 str r3, [sp, #12] +10002924: 3301 adds r3, #1 +10002926: 930e str r3, [sp, #56] ; 0x38 +10002928: 3b02 subs r3, #2 +1000292a: 469c mov ip, r3 +1000292c: 3b01 subs r3, #1 +1000292e: 9302 str r3, [sp, #8] +10002930: 0008 movs r0, r1 +10002932: 9510 str r5, [sp, #64] ; 0x40 +10002934: 2409 movs r4, #9 +10002936: 3301 adds r3, #1 +10002938: 2206 movs r2, #6 +1000293a: 3101 adds r1, #1 +1000293c: f7ff f87d bl 10001a3a +10002940: 2211 movs r2, #17 +10002942: 2105 movs r1, #5 +10002944: 920c str r2, [sp, #48] ; 0x30 +10002946: 920d str r2, [sp, #52] ; 0x34 +10002948: 3a01 subs r2, #1 +1000294a: 920a str r2, [sp, #40] ; 0x28 +1000294c: 3a01 subs r2, #1 +1000294e: 9209 str r2, [sp, #36] ; 0x24 +10002950: 3201 adds r2, #1 +10002952: 9215 str r2, [sp, #84] ; 0x54 +10002954: 3a02 subs r2, #2 +10002956: 9208 str r2, [sp, #32] +10002958: 3201 adds r2, #1 +1000295a: 920b str r2, [sp, #44] ; 0x2c +1000295c: 3a02 subs r2, #2 +1000295e: 9207 str r2, [sp, #28] +10002960: 3201 adds r2, #1 +10002962: 9214 str r2, [sp, #80] ; 0x50 +10002964: 3a02 subs r2, #2 +10002966: 9206 str r2, [sp, #24] +10002968: 3201 adds r2, #1 +1000296a: 9211 str r2, [sp, #68] ; 0x44 +1000296c: 3a02 subs r2, #2 +1000296e: 9205 str r2, [sp, #20] +10002970: 3201 adds r2, #1 +10002972: 9212 str r2, [sp, #72] ; 0x48 +10002974: 3a02 subs r2, #2 +10002976: 9204 str r2, [sp, #16] +10002978: 3201 adds r2, #1 +1000297a: 9210 str r2, [sp, #64] ; 0x40 +1000297c: 3a02 subs r2, #2 +1000297e: 9203 str r2, [sp, #12] +10002980: 3201 adds r2, #1 +10002982: 920e str r2, [sp, #56] ; 0x38 +10002984: 3a02 subs r2, #2 +10002986: 9202 str r2, [sp, #8] +10002988: 3201 adds r2, #1 +1000298a: 920f str r2, [sp, #60] ; 0x3c +1000298c: 3a02 subs r2, #2 +1000298e: 002b movs r3, r5 +10002990: 9213 str r2, [sp, #76] ; 0x4c +10002992: 2507 movs r5, #7 +10002994: 2408 movs r4, #8 +10002996: 3a01 subs r2, #1 +10002998: 468c mov ip, r1 +1000299a: e466 b.n 1000226a +1000299c: 2311 movs r3, #17 +1000299e: 2207 movs r2, #7 100029a0: 2105 movs r1, #5 -100029a2: 2504 movs r5, #4 -100029a4: 2205 movs r2, #5 -100029a6: f7ff f825 bl 100019f4 -100029aa: 2310 movs r3, #16 -100029ac: 9312 str r3, [sp, #72] ; 0x48 -100029ae: 9313 str r3, [sp, #76] ; 0x4c -100029b0: 3b01 subs r3, #1 -100029b2: 930a str r3, [sp, #40] ; 0x28 -100029b4: 3b01 subs r3, #1 -100029b6: 9309 str r3, [sp, #36] ; 0x24 -100029b8: 3301 adds r3, #1 -100029ba: 9314 str r3, [sp, #80] ; 0x50 -100029bc: 3b02 subs r3, #2 -100029be: 9306 str r3, [sp, #24] -100029c0: 3301 adds r3, #1 -100029c2: 930b str r3, [sp, #44] ; 0x2c -100029c4: 3b02 subs r3, #2 -100029c6: 9307 str r3, [sp, #28] -100029c8: 3301 adds r3, #1 -100029ca: 930c str r3, [sp, #48] ; 0x30 -100029cc: 3b02 subs r3, #2 -100029ce: 9308 str r3, [sp, #32] -100029d0: 3301 adds r3, #1 -100029d2: 930d str r3, [sp, #52] ; 0x34 -100029d4: 3b02 subs r3, #2 -100029d6: 9304 str r3, [sp, #16] -100029d8: 3301 adds r3, #1 -100029da: 930e str r3, [sp, #56] ; 0x38 -100029dc: 3b02 subs r3, #2 -100029de: 9305 str r3, [sp, #20] -100029e0: 3301 adds r3, #1 -100029e2: 930f str r3, [sp, #60] ; 0x3c -100029e4: 3b02 subs r3, #2 -100029e6: 469c mov ip, r3 -100029e8: 3301 adds r3, #1 -100029ea: 9310 str r3, [sp, #64] ; 0x40 -100029ec: 3b02 subs r3, #2 -100029ee: 9303 str r3, [sp, #12] -100029f0: 3301 adds r3, #1 -100029f2: 9311 str r3, [sp, #68] ; 0x44 -100029f4: 3b02 subs r3, #2 -100029f6: 9515 str r5, [sp, #84] ; 0x54 -100029f8: 9302 str r3, [sp, #8] -100029fa: 2407 movs r4, #7 -100029fc: 2105 movs r1, #5 -100029fe: 2504 movs r5, #4 -10002a00: 3b01 subs r3, #1 -10002a02: e4b3 b.n 1000236c -10002a04: 9b03 ldr r3, [sp, #12] -10002a06: 9902 ldr r1, [sp, #8] -10002a08: 9302 str r3, [sp, #8] -10002a0a: 4663 mov r3, ip -10002a0c: 9c11 ldr r4, [sp, #68] ; 0x44 -10002a0e: 9303 str r3, [sp, #12] -10002a10: 9b15 ldr r3, [sp, #84] ; 0x54 -10002a12: e4f8 b.n 10002406 -10002a14: 4663 mov r3, ip -10002a16: 9903 ldr r1, [sp, #12] -10002a18: 9303 str r3, [sp, #12] -10002a1a: 9b04 ldr r3, [sp, #16] -10002a1c: 9402 str r4, [sp, #8] -10002a1e: 469c mov ip, r3 -10002a20: 9a13 ldr r2, [sp, #76] ; 0x4c -10002a22: f7ff f837 bl 10001a94 -10002a26: 2310 movs r3, #16 -10002a28: 2206 movs r2, #6 -10002a2a: 9315 str r3, [sp, #84] ; 0x54 -10002a2c: 9314 str r3, [sp, #80] ; 0x50 -10002a2e: 3b01 subs r3, #1 -10002a30: 9311 str r3, [sp, #68] ; 0x44 -10002a32: 3b01 subs r3, #1 -10002a34: 9309 str r3, [sp, #36] ; 0x24 -10002a36: 3301 adds r3, #1 -10002a38: 9313 str r3, [sp, #76] ; 0x4c -10002a3a: 3b02 subs r3, #2 -10002a3c: 9308 str r3, [sp, #32] -10002a3e: 3301 adds r3, #1 -10002a40: 9310 str r3, [sp, #64] ; 0x40 -10002a42: 3b02 subs r3, #2 -10002a44: 9307 str r3, [sp, #28] -10002a46: 3301 adds r3, #1 -10002a48: 930f str r3, [sp, #60] ; 0x3c -10002a4a: 3b02 subs r3, #2 -10002a4c: 9306 str r3, [sp, #24] -10002a4e: 3301 adds r3, #1 -10002a50: 930e str r3, [sp, #56] ; 0x38 -10002a52: 3b02 subs r3, #2 -10002a54: 9305 str r3, [sp, #20] -10002a56: 3301 adds r3, #1 -10002a58: 930d str r3, [sp, #52] ; 0x34 -10002a5a: 3b02 subs r3, #2 -10002a5c: 9304 str r3, [sp, #16] -10002a5e: 3301 adds r3, #1 -10002a60: 930c str r3, [sp, #48] ; 0x30 -10002a62: 3b02 subs r3, #2 -10002a64: 469c mov ip, r3 -10002a66: 3301 adds r3, #1 -10002a68: 930b str r3, [sp, #44] ; 0x2c -10002a6a: 3b02 subs r3, #2 -10002a6c: 9303 str r3, [sp, #12] -10002a6e: 3301 adds r3, #1 -10002a70: 930a str r3, [sp, #40] ; 0x28 -10002a72: 3b02 subs r3, #2 -10002a74: 9302 str r3, [sp, #8] -10002a76: 9212 str r2, [sp, #72] ; 0x48 -10002a78: 3301 adds r3, #1 -10002a7a: 2105 movs r1, #5 -10002a7c: 2504 movs r5, #4 -10002a7e: 3a01 subs r2, #1 -10002a80: f7ff fa0e bl 10001ea0 -10002a84: 9a03 ldr r2, [sp, #12] -10002a86: 9902 ldr r1, [sp, #8] -10002a88: 9202 str r2, [sp, #8] -10002a8a: 4662 mov r2, ip -10002a8c: 9b0a ldr r3, [sp, #40] ; 0x28 -10002a8e: 9203 str r2, [sp, #12] -10002a90: 9a12 ldr r2, [sp, #72] ; 0x48 -10002a92: f7ff fa53 bl 10001f3c -10002a96: 46c0 nop ; (mov r8, r8) -10002a98: 20002098 .word 0x20002098 -10002a9c: 20002cb9 .word 0x20002cb9 -10002aa0: 1000e4c8 .word 0x1000e4c8 -10002aa4: 2311 movs r3, #17 -10002aa6: 9312 str r3, [sp, #72] ; 0x48 -10002aa8: 9315 str r3, [sp, #84] ; 0x54 -10002aaa: 3b01 subs r3, #1 -10002aac: 930e str r3, [sp, #56] ; 0x38 -10002aae: 3b01 subs r3, #1 -10002ab0: 930a str r3, [sp, #40] ; 0x28 -10002ab2: 3301 adds r3, #1 -10002ab4: 9314 str r3, [sp, #80] ; 0x50 -10002ab6: 3b02 subs r3, #2 -10002ab8: 9309 str r3, [sp, #36] ; 0x24 -10002aba: 3301 adds r3, #1 +100029a2: 930d str r3, [sp, #52] ; 0x34 +100029a4: 930c str r3, [sp, #48] ; 0x30 +100029a6: 3b01 subs r3, #1 +100029a8: 930b str r3, [sp, #44] ; 0x2c +100029aa: 3b01 subs r3, #1 +100029ac: 9309 str r3, [sp, #36] ; 0x24 +100029ae: 3301 adds r3, #1 +100029b0: 9315 str r3, [sp, #84] ; 0x54 +100029b2: 3b02 subs r3, #2 +100029b4: 9308 str r3, [sp, #32] +100029b6: 3301 adds r3, #1 +100029b8: 930a str r3, [sp, #40] ; 0x28 +100029ba: 3b02 subs r3, #2 +100029bc: 9307 str r3, [sp, #28] +100029be: 3301 adds r3, #1 +100029c0: 9314 str r3, [sp, #80] ; 0x50 +100029c2: 3b02 subs r3, #2 +100029c4: 9306 str r3, [sp, #24] +100029c6: 3301 adds r3, #1 +100029c8: 9313 str r3, [sp, #76] ; 0x4c +100029ca: 3b02 subs r3, #2 +100029cc: 9305 str r3, [sp, #20] +100029ce: 3301 adds r3, #1 +100029d0: 9312 str r3, [sp, #72] ; 0x48 +100029d2: 3b02 subs r3, #2 +100029d4: 9304 str r3, [sp, #16] +100029d6: 3301 adds r3, #1 +100029d8: 9310 str r3, [sp, #64] ; 0x40 +100029da: 3b02 subs r3, #2 +100029dc: 9303 str r3, [sp, #12] +100029de: 3301 adds r3, #1 +100029e0: 930f str r3, [sp, #60] ; 0x3c +100029e2: 3b02 subs r3, #2 +100029e4: 9302 str r3, [sp, #8] +100029e6: 3301 adds r3, #1 +100029e8: 930e str r3, [sp, #56] ; 0x38 +100029ea: 9211 str r2, [sp, #68] ; 0x44 +100029ec: 468c mov ip, r1 +100029ee: 2007 movs r0, #7 +100029f0: 3b01 subs r3, #1 +100029f2: 3a01 subs r2, #1 +100029f4: 3101 adds r1, #1 +100029f6: f7ff fa29 bl 10001e4c +100029fa: 9904 ldr r1, [sp, #16] +100029fc: 9a02 ldr r2, [sp, #8] +100029fe: 9803 ldr r0, [sp, #12] +10002a00: 9102 str r1, [sp, #8] +10002a02: 0019 movs r1, r3 +10002a04: 9b0f ldr r3, [sp, #60] ; 0x3c +10002a06: f7ff fa65 bl 10001ed4 +10002a0a: 9b04 ldr r3, [sp, #16] +10002a0c: 9a02 ldr r2, [sp, #8] +10002a0e: 9d03 ldr r5, [sp, #12] +10002a10: 9302 str r3, [sp, #8] +10002a12: 0023 movs r3, r4 +10002a14: 9c0e ldr r4, [sp, #56] ; 0x38 +10002a16: e469 b.n 100022ec +10002a18: 9a03 ldr r2, [sp, #12] +10002a1a: 9904 ldr r1, [sp, #16] +10002a1c: 9202 str r2, [sp, #8] +10002a1e: 4662 mov r2, ip +10002a20: 468c mov ip, r1 +10002a22: 0019 movs r1, r3 +10002a24: 9b0e ldr r3, [sp, #56] ; 0x38 +10002a26: f7ff f84d bl 10001ac4 +10002a2a: 2312 movs r3, #18 +10002a2c: 2208 movs r2, #8 +10002a2e: 2106 movs r1, #6 +10002a30: 930d str r3, [sp, #52] ; 0x34 +10002a32: 930c str r3, [sp, #48] ; 0x30 +10002a34: 3b01 subs r3, #1 +10002a36: 930b str r3, [sp, #44] ; 0x2c +10002a38: 3b01 subs r3, #1 +10002a3a: 9309 str r3, [sp, #36] ; 0x24 +10002a3c: 3301 adds r3, #1 +10002a3e: 9315 str r3, [sp, #84] ; 0x54 +10002a40: 3b02 subs r3, #2 +10002a42: 9308 str r3, [sp, #32] +10002a44: 3301 adds r3, #1 +10002a46: 930a str r3, [sp, #40] ; 0x28 +10002a48: 3b02 subs r3, #2 +10002a4a: 9307 str r3, [sp, #28] +10002a4c: 3301 adds r3, #1 +10002a4e: 9314 str r3, [sp, #80] ; 0x50 +10002a50: 3b02 subs r3, #2 +10002a52: 9306 str r3, [sp, #24] +10002a54: 3301 adds r3, #1 +10002a56: 9313 str r3, [sp, #76] ; 0x4c +10002a58: 3b02 subs r3, #2 +10002a5a: 9305 str r3, [sp, #20] +10002a5c: 3301 adds r3, #1 +10002a5e: 9312 str r3, [sp, #72] ; 0x48 +10002a60: 3b02 subs r3, #2 +10002a62: 9304 str r3, [sp, #16] +10002a64: 3301 adds r3, #1 +10002a66: 9310 str r3, [sp, #64] ; 0x40 +10002a68: 3b02 subs r3, #2 +10002a6a: 9303 str r3, [sp, #12] +10002a6c: 3301 adds r3, #1 +10002a6e: 930f str r3, [sp, #60] ; 0x3c +10002a70: 3b02 subs r3, #2 +10002a72: 9302 str r3, [sp, #8] +10002a74: 3301 adds r3, #1 +10002a76: 930e str r3, [sp, #56] ; 0x38 +10002a78: 9211 str r2, [sp, #68] ; 0x44 +10002a7a: 468c mov ip, r1 +10002a7c: 2008 movs r0, #8 +10002a7e: 3b01 subs r3, #1 +10002a80: 3a01 subs r2, #1 +10002a82: 3101 adds r1, #1 +10002a84: f7ff f9e2 bl 10001e4c +10002a88: 9b05 ldr r3, [sp, #20] +10002a8a: 9d04 ldr r5, [sp, #16] +10002a8c: 9302 str r3, [sp, #8] +10002a8e: 9c10 ldr r4, [sp, #64] ; 0x40 +10002a90: 9a03 ldr r2, [sp, #12] +10002a92: 9b0f ldr r3, [sp, #60] ; 0x3c +10002a94: e42a b.n 100022ec +10002a96: 9b05 ldr r3, [sp, #20] +10002a98: 9804 ldr r0, [sp, #16] +10002a9a: 9302 str r3, [sp, #8] +10002a9c: 9a03 ldr r2, [sp, #12] +10002a9e: 9b10 ldr r3, [sp, #64] ; 0x40 +10002aa0: 990e ldr r1, [sp, #56] ; 0x38 +10002aa2: f7ff fa17 bl 10001ed4 +10002aa6: 9b05 ldr r3, [sp, #20] +10002aa8: 9a03 ldr r2, [sp, #12] +10002aaa: 469c mov ip, r3 +10002aac: 9b04 ldr r3, [sp, #16] +10002aae: 0021 movs r1, r4 +10002ab0: 9302 str r3, [sp, #8] +10002ab2: 9b0f ldr r3, [sp, #60] ; 0x3c +10002ab4: f7ff f806 bl 10001ac4 +10002ab8: 2312 movs r3, #18 +10002aba: 930c str r3, [sp, #48] ; 0x30 10002abc: 930d str r3, [sp, #52] ; 0x34 -10002abe: 3b02 subs r3, #2 -10002ac0: 9307 str r3, [sp, #28] -10002ac2: 3301 adds r3, #1 -10002ac4: 930f str r3, [sp, #60] ; 0x3c -10002ac6: 3b02 subs r3, #2 -10002ac8: 9308 str r3, [sp, #32] -10002aca: 3301 adds r3, #1 -10002acc: 9311 str r3, [sp, #68] ; 0x44 -10002ace: 3b02 subs r3, #2 -10002ad0: 9306 str r3, [sp, #24] -10002ad2: 3301 adds r3, #1 -10002ad4: 9310 str r3, [sp, #64] ; 0x40 -10002ad6: 3b02 subs r3, #2 -10002ad8: 9305 str r3, [sp, #20] -10002ada: 3301 adds r3, #1 -10002adc: 930c str r3, [sp, #48] ; 0x30 -10002ade: 3b02 subs r3, #2 -10002ae0: 9304 str r3, [sp, #16] -10002ae2: 3301 adds r3, #1 -10002ae4: 930b str r3, [sp, #44] ; 0x2c -10002ae6: 3b02 subs r3, #2 -10002ae8: 469c mov ip, r3 -10002aea: 3b01 subs r3, #1 -10002aec: 9303 str r3, [sp, #12] +10002abe: 3b01 subs r3, #1 +10002ac0: 930a str r3, [sp, #40] ; 0x28 +10002ac2: 3b01 subs r3, #1 +10002ac4: 9309 str r3, [sp, #36] ; 0x24 +10002ac6: 3301 adds r3, #1 +10002ac8: 9315 str r3, [sp, #84] ; 0x54 +10002aca: 3b02 subs r3, #2 +10002acc: 9308 str r3, [sp, #32] +10002ace: 3301 adds r3, #1 +10002ad0: 930b str r3, [sp, #44] ; 0x2c +10002ad2: 3b02 subs r3, #2 +10002ad4: 9307 str r3, [sp, #28] +10002ad6: 3301 adds r3, #1 +10002ad8: 9314 str r3, [sp, #80] ; 0x50 +10002ada: 3b02 subs r3, #2 +10002adc: 9306 str r3, [sp, #24] +10002ade: 3301 adds r3, #1 +10002ae0: 9311 str r3, [sp, #68] ; 0x44 +10002ae2: 3b02 subs r3, #2 +10002ae4: 9305 str r3, [sp, #20] +10002ae6: 3301 adds r3, #1 +10002ae8: 9312 str r3, [sp, #72] ; 0x48 +10002aea: 3b02 subs r3, #2 +10002aec: 9304 str r3, [sp, #16] 10002aee: 3301 adds r3, #1 -10002af0: 9513 str r5, [sp, #76] ; 0x4c -10002af2: 2409 movs r4, #9 -10002af4: 9302 str r3, [sp, #8] -10002af6: 2106 movs r1, #6 -10002af8: 2505 movs r5, #5 -10002afa: 2206 movs r2, #6 -10002afc: f7fe ff7a bl 100019f4 -10002b00: 2211 movs r2, #17 -10002b02: 9212 str r2, [sp, #72] ; 0x48 -10002b04: 9213 str r2, [sp, #76] ; 0x4c -10002b06: 3a01 subs r2, #1 -10002b08: 920a str r2, [sp, #40] ; 0x28 -10002b0a: 3a01 subs r2, #1 -10002b0c: 9209 str r2, [sp, #36] ; 0x24 -10002b0e: 3201 adds r2, #1 -10002b10: 9214 str r2, [sp, #80] ; 0x50 -10002b12: 3a02 subs r2, #2 -10002b14: 9206 str r2, [sp, #24] -10002b16: 3201 adds r2, #1 -10002b18: 920b str r2, [sp, #44] ; 0x2c -10002b1a: 3a02 subs r2, #2 -10002b1c: 9207 str r2, [sp, #28] -10002b1e: 3201 adds r2, #1 -10002b20: 920c str r2, [sp, #48] ; 0x30 -10002b22: 3a02 subs r2, #2 -10002b24: 9208 str r2, [sp, #32] -10002b26: 3201 adds r2, #1 -10002b28: 920d str r2, [sp, #52] ; 0x34 -10002b2a: 3a02 subs r2, #2 -10002b2c: 9204 str r2, [sp, #16] -10002b2e: 3201 adds r2, #1 -10002b30: 920e str r2, [sp, #56] ; 0x38 -10002b32: 3a02 subs r2, #2 -10002b34: 9205 str r2, [sp, #20] -10002b36: 3201 adds r2, #1 -10002b38: 920f str r2, [sp, #60] ; 0x3c -10002b3a: 3a02 subs r2, #2 -10002b3c: 4694 mov ip, r2 -10002b3e: 3201 adds r2, #1 -10002b40: 9210 str r2, [sp, #64] ; 0x40 -10002b42: 3a02 subs r2, #2 -10002b44: 9203 str r2, [sp, #12] -10002b46: 3201 adds r2, #1 -10002b48: 9211 str r2, [sp, #68] ; 0x44 -10002b4a: 3a02 subs r2, #2 -10002b4c: 002b movs r3, r5 -10002b4e: 9202 str r2, [sp, #8] -10002b50: 2408 movs r4, #8 -10002b52: 9215 str r2, [sp, #84] ; 0x54 -10002b54: 2106 movs r1, #6 -10002b56: 2505 movs r5, #5 -10002b58: e408 b.n 1000236c -10002b5a: 2311 movs r3, #17 -10002b5c: 2207 movs r2, #7 -10002b5e: 9315 str r3, [sp, #84] ; 0x54 -10002b60: 9314 str r3, [sp, #80] ; 0x50 -10002b62: 3b01 subs r3, #1 -10002b64: 9311 str r3, [sp, #68] ; 0x44 -10002b66: 3b01 subs r3, #1 -10002b68: 9309 str r3, [sp, #36] ; 0x24 -10002b6a: 3301 adds r3, #1 -10002b6c: 9313 str r3, [sp, #76] ; 0x4c -10002b6e: 3b02 subs r3, #2 -10002b70: 9308 str r3, [sp, #32] -10002b72: 3301 adds r3, #1 -10002b74: 9310 str r3, [sp, #64] ; 0x40 -10002b76: 3b02 subs r3, #2 -10002b78: 9307 str r3, [sp, #28] -10002b7a: 3301 adds r3, #1 -10002b7c: 930f str r3, [sp, #60] ; 0x3c -10002b7e: 3b02 subs r3, #2 -10002b80: 9306 str r3, [sp, #24] -10002b82: 3301 adds r3, #1 -10002b84: 930e str r3, [sp, #56] ; 0x38 -10002b86: 3b02 subs r3, #2 -10002b88: 9305 str r3, [sp, #20] -10002b8a: 3301 adds r3, #1 -10002b8c: 930d str r3, [sp, #52] ; 0x34 -10002b8e: 3b02 subs r3, #2 -10002b90: 9304 str r3, [sp, #16] -10002b92: 3301 adds r3, #1 -10002b94: 930c str r3, [sp, #48] ; 0x30 -10002b96: 3b02 subs r3, #2 -10002b98: 469c mov ip, r3 -10002b9a: 3301 adds r3, #1 -10002b9c: 930b str r3, [sp, #44] ; 0x2c -10002b9e: 3b02 subs r3, #2 -10002ba0: 9303 str r3, [sp, #12] -10002ba2: 3301 adds r3, #1 -10002ba4: 930a str r3, [sp, #40] ; 0x28 -10002ba6: 3b02 subs r3, #2 -10002ba8: 9302 str r3, [sp, #8] -10002baa: 9212 str r2, [sp, #72] ; 0x48 -10002bac: 3301 adds r3, #1 -10002bae: 2106 movs r1, #6 -10002bb0: 2505 movs r5, #5 -10002bb2: 3a01 subs r2, #1 -10002bb4: f7ff f974 bl 10001ea0 -10002bb8: 4662 mov r2, ip -10002bba: 9202 str r2, [sp, #8] -10002bbc: 9a04 ldr r2, [sp, #16] -10002bbe: 9903 ldr r1, [sp, #12] -10002bc0: 9203 str r2, [sp, #12] -10002bc2: 001a movs r2, r3 -10002bc4: 9b0b ldr r3, [sp, #44] ; 0x2c -10002bc6: f7ff f9b9 bl 10001f3c -10002bca: 4663 mov r3, ip -10002bcc: 9302 str r3, [sp, #8] -10002bce: 9b05 ldr r3, [sp, #20] -10002bd0: 9903 ldr r1, [sp, #12] -10002bd2: 9303 str r3, [sp, #12] -10002bd4: 0023 movs r3, r4 -10002bd6: 9c10 ldr r4, [sp, #64] ; 0x40 -10002bd8: e415 b.n 10002406 -10002bda: 9b04 ldr r3, [sp, #16] -10002bdc: 4661 mov r1, ip -10002bde: 9303 str r3, [sp, #12] -10002be0: 9b05 ldr r3, [sp, #20] -10002be2: 9a02 ldr r2, [sp, #8] -10002be4: 469c mov ip, r3 -10002be6: 9b0b ldr r3, [sp, #44] ; 0x2c -10002be8: 9302 str r3, [sp, #8] -10002bea: f7fe ff53 bl 10001a94 -10002bee: 2313 movs r3, #19 -10002bf0: 2209 movs r2, #9 -10002bf2: 9315 str r3, [sp, #84] ; 0x54 -10002bf4: 9314 str r3, [sp, #80] ; 0x50 -10002bf6: 3b01 subs r3, #1 -10002bf8: 9311 str r3, [sp, #68] ; 0x44 -10002bfa: 3b01 subs r3, #1 -10002bfc: 9309 str r3, [sp, #36] ; 0x24 -10002bfe: 3301 adds r3, #1 -10002c00: 9313 str r3, [sp, #76] ; 0x4c -10002c02: 3b02 subs r3, #2 -10002c04: 9308 str r3, [sp, #32] -10002c06: 3301 adds r3, #1 -10002c08: 9310 str r3, [sp, #64] ; 0x40 -10002c0a: 3b02 subs r3, #2 -10002c0c: 9307 str r3, [sp, #28] -10002c0e: 3301 adds r3, #1 -10002c10: 930f str r3, [sp, #60] ; 0x3c -10002c12: 3b02 subs r3, #2 -10002c14: 9306 str r3, [sp, #24] -10002c16: 3301 adds r3, #1 -10002c18: 930e str r3, [sp, #56] ; 0x38 -10002c1a: 3b02 subs r3, #2 -10002c1c: 9305 str r3, [sp, #20] -10002c1e: 3301 adds r3, #1 -10002c20: 930d str r3, [sp, #52] ; 0x34 -10002c22: 3b02 subs r3, #2 -10002c24: 9304 str r3, [sp, #16] -10002c26: 3301 adds r3, #1 -10002c28: 930c str r3, [sp, #48] ; 0x30 -10002c2a: 3b02 subs r3, #2 -10002c2c: 469c mov ip, r3 -10002c2e: 3301 adds r3, #1 -10002c30: 930b str r3, [sp, #44] ; 0x2c -10002c32: 3b02 subs r3, #2 -10002c34: 9303 str r3, [sp, #12] -10002c36: 3301 adds r3, #1 -10002c38: 930a str r3, [sp, #40] ; 0x28 -10002c3a: 3b02 subs r3, #2 -10002c3c: 9302 str r3, [sp, #8] -10002c3e: 9212 str r2, [sp, #72] ; 0x48 +10002af0: 9310 str r3, [sp, #64] ; 0x40 +10002af2: 3b02 subs r3, #2 +10002af4: 9303 str r3, [sp, #12] +10002af6: 3301 adds r3, #1 +10002af8: 930e str r3, [sp, #56] ; 0x38 +10002afa: 3b02 subs r3, #2 +10002afc: 9302 str r3, [sp, #8] +10002afe: 3301 adds r3, #1 +10002b00: 930f str r3, [sp, #60] ; 0x3c +10002b02: 3b02 subs r3, #2 +10002b04: 9313 str r3, [sp, #76] ; 0x4c +10002b06: 3b02 subs r3, #2 +10002b08: 469c mov ip, r3 +10002b0a: 2508 movs r5, #8 +10002b0c: 2409 movs r4, #9 +10002b0e: 2207 movs r2, #7 +10002b10: 3301 adds r3, #1 +10002b12: f7ff fbaa bl 1000226a +10002b16: 2312 movs r3, #18 +10002b18: 2208 movs r2, #8 +10002b1a: 930d str r3, [sp, #52] ; 0x34 +10002b1c: 930c str r3, [sp, #48] ; 0x30 +10002b1e: 3b01 subs r3, #1 +10002b20: 930b str r3, [sp, #44] ; 0x2c +10002b22: 3b01 subs r3, #1 +10002b24: 9309 str r3, [sp, #36] ; 0x24 +10002b26: 3301 adds r3, #1 +10002b28: 9314 str r3, [sp, #80] ; 0x50 +10002b2a: 3b02 subs r3, #2 +10002b2c: 9308 str r3, [sp, #32] +10002b2e: 3301 adds r3, #1 +10002b30: 930a str r3, [sp, #40] ; 0x28 +10002b32: 3b02 subs r3, #2 +10002b34: 9307 str r3, [sp, #28] +10002b36: 3301 adds r3, #1 +10002b38: 9313 str r3, [sp, #76] ; 0x4c +10002b3a: 3b02 subs r3, #2 +10002b3c: 9306 str r3, [sp, #24] +10002b3e: 3301 adds r3, #1 +10002b40: 9311 str r3, [sp, #68] ; 0x44 +10002b42: 3b02 subs r3, #2 +10002b44: 9305 str r3, [sp, #20] +10002b46: 3301 adds r3, #1 +10002b48: 9312 str r3, [sp, #72] ; 0x48 +10002b4a: 3b02 subs r3, #2 +10002b4c: 9304 str r3, [sp, #16] +10002b4e: 3301 adds r3, #1 +10002b50: 930f str r3, [sp, #60] ; 0x3c +10002b52: 3b02 subs r3, #2 +10002b54: 9303 str r3, [sp, #12] +10002b56: 3301 adds r3, #1 +10002b58: 930e str r3, [sp, #56] ; 0x38 +10002b5a: 3b02 subs r3, #2 +10002b5c: 469c mov ip, r3 +10002b5e: 3b01 subs r3, #1 +10002b60: 9302 str r3, [sp, #8] +10002b62: 9210 str r2, [sp, #64] ; 0x40 +10002b64: 0029 movs r1, r5 +10002b66: 240a movs r4, #10 +10002b68: 3301 adds r3, #1 +10002b6a: 3a01 subs r2, #1 +10002b6c: 2006 movs r0, #6 +10002b6e: f7fe ff64 bl 10001a3a +10002b72: 9b06 ldr r3, [sp, #24] +10002b74: 9805 ldr r0, [sp, #20] +10002b76: 9302 str r3, [sp, #8] +10002b78: 9a04 ldr r2, [sp, #16] +10002b7a: 9b12 ldr r3, [sp, #72] ; 0x48 +10002b7c: 990f ldr r1, [sp, #60] ; 0x3c +10002b7e: f7ff f9a9 bl 10001ed4 +10002b82: 9b06 ldr r3, [sp, #24] +10002b84: 9a04 ldr r2, [sp, #16] +10002b86: 469c mov ip, r3 +10002b88: 9b05 ldr r3, [sp, #20] +10002b8a: 990e ldr r1, [sp, #56] ; 0x38 +10002b8c: 9302 str r3, [sp, #8] +10002b8e: 9b12 ldr r3, [sp, #72] ; 0x48 +10002b90: f7fe ff98 bl 10001ac4 +10002b94: 2313 movs r3, #19 +10002b96: 2209 movs r2, #9 +10002b98: 2107 movs r1, #7 +10002b9a: 930d str r3, [sp, #52] ; 0x34 +10002b9c: 930c str r3, [sp, #48] ; 0x30 +10002b9e: 3b01 subs r3, #1 +10002ba0: 930b str r3, [sp, #44] ; 0x2c +10002ba2: 3b01 subs r3, #1 +10002ba4: 9309 str r3, [sp, #36] ; 0x24 +10002ba6: 3301 adds r3, #1 +10002ba8: 9315 str r3, [sp, #84] ; 0x54 +10002baa: 3b02 subs r3, #2 +10002bac: 9308 str r3, [sp, #32] +10002bae: 3301 adds r3, #1 +10002bb0: 930a str r3, [sp, #40] ; 0x28 +10002bb2: 3b02 subs r3, #2 +10002bb4: 9307 str r3, [sp, #28] +10002bb6: 3301 adds r3, #1 +10002bb8: 9314 str r3, [sp, #80] ; 0x50 +10002bba: 3b02 subs r3, #2 +10002bbc: 9306 str r3, [sp, #24] +10002bbe: 3301 adds r3, #1 +10002bc0: 9313 str r3, [sp, #76] ; 0x4c +10002bc2: 3b02 subs r3, #2 +10002bc4: 9305 str r3, [sp, #20] +10002bc6: 3301 adds r3, #1 +10002bc8: 9312 str r3, [sp, #72] ; 0x48 +10002bca: 3b02 subs r3, #2 +10002bcc: 9304 str r3, [sp, #16] +10002bce: 3301 adds r3, #1 +10002bd0: 9310 str r3, [sp, #64] ; 0x40 +10002bd2: 3b02 subs r3, #2 +10002bd4: 9303 str r3, [sp, #12] +10002bd6: 3301 adds r3, #1 +10002bd8: 930f str r3, [sp, #60] ; 0x3c +10002bda: 3b02 subs r3, #2 +10002bdc: 9302 str r3, [sp, #8] +10002bde: 3301 adds r3, #1 +10002be0: 930e str r3, [sp, #56] ; 0x38 +10002be2: 9211 str r2, [sp, #68] ; 0x44 +10002be4: 468c mov ip, r1 +10002be6: 2009 movs r0, #9 +10002be8: 3b01 subs r3, #1 +10002bea: 3a01 subs r2, #1 +10002bec: 3101 adds r1, #1 +10002bee: f7ff f92d bl 10001e4c +10002bf2: 9b06 ldr r3, [sp, #24] +10002bf4: 9d05 ldr r5, [sp, #20] +10002bf6: 9302 str r3, [sp, #8] +10002bf8: 9c12 ldr r4, [sp, #72] ; 0x48 +10002bfa: 9a04 ldr r2, [sp, #16] +10002bfc: 9b0e ldr r3, [sp, #56] ; 0x38 +10002bfe: f7ff fb75 bl 100022ec +10002c02: 2313 movs r3, #19 +10002c04: 930c str r3, [sp, #48] ; 0x30 +10002c06: 930d str r3, [sp, #52] ; 0x34 +10002c08: 3b01 subs r3, #1 +10002c0a: 930a str r3, [sp, #40] ; 0x28 +10002c0c: 3b01 subs r3, #1 +10002c0e: 9309 str r3, [sp, #36] ; 0x24 +10002c10: 3301 adds r3, #1 +10002c12: 9315 str r3, [sp, #84] ; 0x54 +10002c14: 3b02 subs r3, #2 +10002c16: 9308 str r3, [sp, #32] +10002c18: 3301 adds r3, #1 +10002c1a: 930b str r3, [sp, #44] ; 0x2c +10002c1c: 3b02 subs r3, #2 +10002c1e: 9307 str r3, [sp, #28] +10002c20: 3301 adds r3, #1 +10002c22: 9314 str r3, [sp, #80] ; 0x50 +10002c24: 3b02 subs r3, #2 +10002c26: 9306 str r3, [sp, #24] +10002c28: 3301 adds r3, #1 +10002c2a: 9311 str r3, [sp, #68] ; 0x44 +10002c2c: 3b02 subs r3, #2 +10002c2e: 9305 str r3, [sp, #20] +10002c30: 3301 adds r3, #1 +10002c32: 9312 str r3, [sp, #72] ; 0x48 +10002c34: 3b02 subs r3, #2 +10002c36: 9304 str r3, [sp, #16] +10002c38: 3301 adds r3, #1 +10002c3a: 9310 str r3, [sp, #64] ; 0x40 +10002c3c: 3b02 subs r3, #2 +10002c3e: 9303 str r3, [sp, #12] 10002c40: 3301 adds r3, #1 -10002c42: 2108 movs r1, #8 -10002c44: 2507 movs r5, #7 -10002c46: 3a01 subs r2, #1 -10002c48: f7ff f92a bl 10001ea0 -10002c4c: 2312 movs r3, #18 -10002c4e: 2208 movs r2, #8 -10002c50: 9315 str r3, [sp, #84] ; 0x54 -10002c52: 9314 str r3, [sp, #80] ; 0x50 -10002c54: 3b01 subs r3, #1 -10002c56: 9311 str r3, [sp, #68] ; 0x44 -10002c58: 3b01 subs r3, #1 -10002c5a: 9309 str r3, [sp, #36] ; 0x24 -10002c5c: 3301 adds r3, #1 -10002c5e: 9313 str r3, [sp, #76] ; 0x4c -10002c60: 3b02 subs r3, #2 -10002c62: 9308 str r3, [sp, #32] -10002c64: 3301 adds r3, #1 -10002c66: 9310 str r3, [sp, #64] ; 0x40 -10002c68: 3b02 subs r3, #2 -10002c6a: 9307 str r3, [sp, #28] -10002c6c: 3301 adds r3, #1 -10002c6e: 930f str r3, [sp, #60] ; 0x3c -10002c70: 3b02 subs r3, #2 -10002c72: 9306 str r3, [sp, #24] -10002c74: 3301 adds r3, #1 -10002c76: 930e str r3, [sp, #56] ; 0x38 -10002c78: 3b02 subs r3, #2 -10002c7a: 9305 str r3, [sp, #20] -10002c7c: 3301 adds r3, #1 -10002c7e: 930d str r3, [sp, #52] ; 0x34 -10002c80: 3b02 subs r3, #2 -10002c82: 9304 str r3, [sp, #16] -10002c84: 3301 adds r3, #1 -10002c86: 930c str r3, [sp, #48] ; 0x30 -10002c88: 3b02 subs r3, #2 -10002c8a: 469c mov ip, r3 -10002c8c: 3301 adds r3, #1 -10002c8e: 930b str r3, [sp, #44] ; 0x2c -10002c90: 3b02 subs r3, #2 -10002c92: 9303 str r3, [sp, #12] -10002c94: 3301 adds r3, #1 -10002c96: 930a str r3, [sp, #40] ; 0x28 -10002c98: 3b02 subs r3, #2 -10002c9a: 9302 str r3, [sp, #8] -10002c9c: 9212 str r2, [sp, #72] ; 0x48 -10002c9e: 3301 adds r3, #1 -10002ca0: 2107 movs r1, #7 -10002ca2: 2506 movs r5, #6 -10002ca4: 3a01 subs r2, #1 -10002ca6: f7ff f8fb bl 10001ea0 -10002caa: 9b08 ldr r3, [sp, #32] -10002cac: 9c0e ldr r4, [sp, #56] ; 0x38 -10002cae: 9303 str r3, [sp, #12] -10002cb0: 9b04 ldr r3, [sp, #16] -10002cb2: 9905 ldr r1, [sp, #20] -10002cb4: 9302 str r3, [sp, #8] -10002cb6: 9b10 ldr r3, [sp, #64] ; 0x40 -10002cb8: f7ff fba5 bl 10002406 -10002cbc: 9b04 ldr r3, [sp, #16] -10002cbe: 9c0f ldr r4, [sp, #60] ; 0x3c -10002cc0: 9303 str r3, [sp, #12] -10002cc2: 9b05 ldr r3, [sp, #20] -10002cc4: 4661 mov r1, ip -10002cc6: 9302 str r3, [sp, #8] -10002cc8: 9b11 ldr r3, [sp, #68] ; 0x44 -10002cca: f7ff fb9c bl 10002406 -10002cce: 9b06 ldr r3, [sp, #24] -10002cd0: 9904 ldr r1, [sp, #16] -10002cd2: 9303 str r3, [sp, #12] -10002cd4: 9b05 ldr r3, [sp, #20] -10002cd6: 9a0b ldr r2, [sp, #44] ; 0x2c -10002cd8: 9302 str r3, [sp, #8] -10002cda: 9b0d ldr r3, [sp, #52] ; 0x34 -10002cdc: f7ff f92e bl 10001f3c -10002ce0: 9b05 ldr r3, [sp, #20] -10002ce2: 4661 mov r1, ip -10002ce4: 9303 str r3, [sp, #12] -10002ce6: 9b04 ldr r3, [sp, #16] -10002ce8: 9a0a ldr r2, [sp, #40] ; 0x28 -10002cea: 9302 str r3, [sp, #8] -10002cec: 9b0c ldr r3, [sp, #48] ; 0x30 -10002cee: f7ff f925 bl 10001f3c -10002cf2: 9b08 ldr r3, [sp, #32] -10002cf4: 9905 ldr r1, [sp, #20] -10002cf6: 469c mov ip, r3 -10002cf8: 9b06 ldr r3, [sp, #24] -10002cfa: 9a0b ldr r2, [sp, #44] ; 0x2c -10002cfc: 9303 str r3, [sp, #12] -10002cfe: 9b10 ldr r3, [sp, #64] ; 0x40 -10002d00: 9302 str r3, [sp, #8] -10002d02: f7fe fec7 bl 10001a94 -10002d06: 9b06 ldr r3, [sp, #24] -10002d08: 9904 ldr r1, [sp, #16] -10002d0a: 469c mov ip, r3 -10002d0c: 9b05 ldr r3, [sp, #20] -10002d0e: 0022 movs r2, r4 -10002d10: 9303 str r3, [sp, #12] -10002d12: 9b0c ldr r3, [sp, #48] ; 0x30 +10002c42: 930e str r3, [sp, #56] ; 0x38 +10002c44: 3b02 subs r3, #2 +10002c46: 9302 str r3, [sp, #8] +10002c48: 3301 adds r3, #1 +10002c4a: 930f str r3, [sp, #60] ; 0x3c +10002c4c: 3b02 subs r3, #2 +10002c4e: 9313 str r3, [sp, #76] ; 0x4c +10002c50: 3b02 subs r3, #2 +10002c52: 469c mov ip, r3 +10002c54: 2509 movs r5, #9 +10002c56: 240a movs r4, #10 +10002c58: 2208 movs r2, #8 +10002c5a: 3301 adds r3, #1 +10002c5c: f7ff fb05 bl 1000226a +10002c60: 2313 movs r3, #19 +10002c62: 2209 movs r2, #9 +10002c64: 2107 movs r1, #7 +10002c66: 930d str r3, [sp, #52] ; 0x34 +10002c68: 930c str r3, [sp, #48] ; 0x30 +10002c6a: 3b01 subs r3, #1 +10002c6c: 930b str r3, [sp, #44] ; 0x2c +10002c6e: 3b01 subs r3, #1 +10002c70: 9309 str r3, [sp, #36] ; 0x24 +10002c72: 3301 adds r3, #1 +10002c74: 9314 str r3, [sp, #80] ; 0x50 +10002c76: 3b02 subs r3, #2 +10002c78: 9308 str r3, [sp, #32] +10002c7a: 3301 adds r3, #1 +10002c7c: 930a str r3, [sp, #40] ; 0x28 +10002c7e: 3b02 subs r3, #2 +10002c80: 9307 str r3, [sp, #28] +10002c82: 3301 adds r3, #1 +10002c84: 9313 str r3, [sp, #76] ; 0x4c +10002c86: 3b02 subs r3, #2 +10002c88: 9306 str r3, [sp, #24] +10002c8a: 3301 adds r3, #1 +10002c8c: 9311 str r3, [sp, #68] ; 0x44 +10002c8e: 3b02 subs r3, #2 +10002c90: 9305 str r3, [sp, #20] +10002c92: 3301 adds r3, #1 +10002c94: 9312 str r3, [sp, #72] ; 0x48 +10002c96: 3b02 subs r3, #2 +10002c98: 9304 str r3, [sp, #16] +10002c9a: 3301 adds r3, #1 +10002c9c: 930f str r3, [sp, #60] ; 0x3c +10002c9e: 3b02 subs r3, #2 +10002ca0: 9303 str r3, [sp, #12] +10002ca2: 3301 adds r3, #1 +10002ca4: 930e str r3, [sp, #56] ; 0x38 +10002ca6: 3b02 subs r3, #2 +10002ca8: 469c mov ip, r3 +10002caa: 3b01 subs r3, #1 +10002cac: 9302 str r3, [sp, #8] +10002cae: 9210 str r2, [sp, #64] ; 0x40 +10002cb0: 0008 movs r0, r1 +10002cb2: 240b movs r4, #11 +10002cb4: 3301 adds r3, #1 +10002cb6: 3a01 subs r2, #1 +10002cb8: 3101 adds r1, #1 +10002cba: f7fe febe bl 10001a3a +10002cbe: 9b07 ldr r3, [sp, #28] +10002cc0: 9a05 ldr r2, [sp, #20] +10002cc2: 469c mov ip, r3 +10002cc4: 9b06 ldr r3, [sp, #24] +10002cc6: 990f ldr r1, [sp, #60] ; 0x3c +10002cc8: 9302 str r3, [sp, #8] +10002cca: 9b11 ldr r3, [sp, #68] ; 0x44 +10002ccc: f7fe fefa bl 10001ac4 +10002cd0: 2314 movs r3, #20 +10002cd2: 930c str r3, [sp, #48] ; 0x30 +10002cd4: 930d str r3, [sp, #52] ; 0x34 +10002cd6: 3b01 subs r3, #1 +10002cd8: 930a str r3, [sp, #40] ; 0x28 +10002cda: 3b01 subs r3, #1 +10002cdc: 9309 str r3, [sp, #36] ; 0x24 +10002cde: 3301 adds r3, #1 +10002ce0: 9315 str r3, [sp, #84] ; 0x54 +10002ce2: 3b02 subs r3, #2 +10002ce4: 9308 str r3, [sp, #32] +10002ce6: 3301 adds r3, #1 +10002ce8: 930b str r3, [sp, #44] ; 0x2c +10002cea: 3b02 subs r3, #2 +10002cec: 9307 str r3, [sp, #28] +10002cee: 3301 adds r3, #1 +10002cf0: 9314 str r3, [sp, #80] ; 0x50 +10002cf2: 3b02 subs r3, #2 +10002cf4: 9306 str r3, [sp, #24] +10002cf6: 3301 adds r3, #1 +10002cf8: 9311 str r3, [sp, #68] ; 0x44 +10002cfa: 3b02 subs r3, #2 +10002cfc: 9305 str r3, [sp, #20] +10002cfe: 3301 adds r3, #1 +10002d00: 9312 str r3, [sp, #72] ; 0x48 +10002d02: 3b02 subs r3, #2 +10002d04: 9304 str r3, [sp, #16] +10002d06: 3301 adds r3, #1 +10002d08: 9310 str r3, [sp, #64] ; 0x40 +10002d0a: 3b02 subs r3, #2 +10002d0c: 9303 str r3, [sp, #12] +10002d0e: 3301 adds r3, #1 +10002d10: 930e str r3, [sp, #56] ; 0x38 +10002d12: 3b02 subs r3, #2 10002d14: 9302 str r3, [sp, #8] -10002d16: f7fe febd bl 10001a94 -10002d1a: 2313 movs r3, #19 -10002d1c: 9312 str r3, [sp, #72] ; 0x48 -10002d1e: 9313 str r3, [sp, #76] ; 0x4c -10002d20: 3b01 subs r3, #1 -10002d22: 930a str r3, [sp, #40] ; 0x28 -10002d24: 3b01 subs r3, #1 -10002d26: 9309 str r3, [sp, #36] ; 0x24 +10002d16: 3301 adds r3, #1 +10002d18: 930f str r3, [sp, #60] ; 0x3c +10002d1a: 3b02 subs r3, #2 +10002d1c: 9313 str r3, [sp, #76] ; 0x4c +10002d1e: 3b02 subs r3, #2 +10002d20: 469c mov ip, r3 +10002d22: 250a movs r5, #10 +10002d24: 240b movs r4, #11 +10002d26: 2209 movs r2, #9 10002d28: 3301 adds r3, #1 -10002d2a: 9314 str r3, [sp, #80] ; 0x50 -10002d2c: 3b02 subs r3, #2 -10002d2e: 9306 str r3, [sp, #24] -10002d30: 3301 adds r3, #1 -10002d32: 930b str r3, [sp, #44] ; 0x2c -10002d34: 3b02 subs r3, #2 -10002d36: 9307 str r3, [sp, #28] -10002d38: 3301 adds r3, #1 -10002d3a: 930c str r3, [sp, #48] ; 0x30 -10002d3c: 3b02 subs r3, #2 -10002d3e: 9308 str r3, [sp, #32] +10002d2a: f7ff fa9e bl 1000226a +10002d2e: 2314 movs r3, #20 +10002d30: 220a movs r2, #10 +10002d32: 2108 movs r1, #8 +10002d34: 930d str r3, [sp, #52] ; 0x34 +10002d36: 930c str r3, [sp, #48] ; 0x30 +10002d38: 3b01 subs r3, #1 +10002d3a: 930b str r3, [sp, #44] ; 0x2c +10002d3c: 3b01 subs r3, #1 +10002d3e: 9309 str r3, [sp, #36] ; 0x24 10002d40: 3301 adds r3, #1 -10002d42: 930d str r3, [sp, #52] ; 0x34 +10002d42: 9314 str r3, [sp, #80] ; 0x50 10002d44: 3b02 subs r3, #2 -10002d46: 9304 str r3, [sp, #16] +10002d46: 9308 str r3, [sp, #32] 10002d48: 3301 adds r3, #1 -10002d4a: 930e str r3, [sp, #56] ; 0x38 +10002d4a: 930a str r3, [sp, #40] ; 0x28 10002d4c: 3b02 subs r3, #2 -10002d4e: 9305 str r3, [sp, #20] +10002d4e: 9307 str r3, [sp, #28] 10002d50: 3301 adds r3, #1 -10002d52: 930f str r3, [sp, #60] ; 0x3c +10002d52: 9313 str r3, [sp, #76] ; 0x4c 10002d54: 3b02 subs r3, #2 -10002d56: 469c mov ip, r3 +10002d56: 9306 str r3, [sp, #24] 10002d58: 3301 adds r3, #1 -10002d5a: 9310 str r3, [sp, #64] ; 0x40 +10002d5a: 9311 str r3, [sp, #68] ; 0x44 10002d5c: 3b02 subs r3, #2 -10002d5e: 9303 str r3, [sp, #12] +10002d5e: 9305 str r3, [sp, #20] 10002d60: 3301 adds r3, #1 -10002d62: 9311 str r3, [sp, #68] ; 0x44 +10002d62: 9312 str r3, [sp, #72] ; 0x48 10002d64: 3b02 subs r3, #2 -10002d66: 9302 str r3, [sp, #8] -10002d68: 9315 str r3, [sp, #84] ; 0x54 -10002d6a: 240a movs r4, #10 -10002d6c: 2108 movs r1, #8 -10002d6e: 2507 movs r5, #7 -10002d70: 3b01 subs r3, #1 -10002d72: f7ff fafb bl 1000236c -10002d76: 2312 movs r3, #18 -10002d78: 9312 str r3, [sp, #72] ; 0x48 -10002d7a: 9313 str r3, [sp, #76] ; 0x4c -10002d7c: 3b01 subs r3, #1 -10002d7e: 930a str r3, [sp, #40] ; 0x28 -10002d80: 3b01 subs r3, #1 -10002d82: 9309 str r3, [sp, #36] ; 0x24 -10002d84: 3301 adds r3, #1 -10002d86: 9314 str r3, [sp, #80] ; 0x50 -10002d88: 3b02 subs r3, #2 -10002d8a: 9306 str r3, [sp, #24] -10002d8c: 3301 adds r3, #1 -10002d8e: 930b str r3, [sp, #44] ; 0x2c -10002d90: 3b02 subs r3, #2 -10002d92: 9307 str r3, [sp, #28] -10002d94: 3301 adds r3, #1 -10002d96: 930c str r3, [sp, #48] ; 0x30 -10002d98: 3b02 subs r3, #2 -10002d9a: 9308 str r3, [sp, #32] -10002d9c: 3301 adds r3, #1 -10002d9e: 930d str r3, [sp, #52] ; 0x34 -10002da0: 3b02 subs r3, #2 -10002da2: 9304 str r3, [sp, #16] -10002da4: 3301 adds r3, #1 -10002da6: 930e str r3, [sp, #56] ; 0x38 -10002da8: 3b02 subs r3, #2 -10002daa: 9305 str r3, [sp, #20] -10002dac: 3301 adds r3, #1 -10002dae: 930f str r3, [sp, #60] ; 0x3c -10002db0: 3b02 subs r3, #2 -10002db2: 469c mov ip, r3 -10002db4: 3301 adds r3, #1 -10002db6: 9310 str r3, [sp, #64] ; 0x40 -10002db8: 3b02 subs r3, #2 -10002dba: 9303 str r3, [sp, #12] -10002dbc: 3301 adds r3, #1 -10002dbe: 9311 str r3, [sp, #68] ; 0x44 -10002dc0: 3b02 subs r3, #2 -10002dc2: 9302 str r3, [sp, #8] -10002dc4: 9315 str r3, [sp, #84] ; 0x54 -10002dc6: 2409 movs r4, #9 -10002dc8: 2107 movs r1, #7 -10002dca: 2506 movs r5, #6 -10002dcc: 3b01 subs r3, #1 -10002dce: f7ff facd bl 1000236c -10002dd2: 2313 movs r3, #19 -10002dd4: 9312 str r3, [sp, #72] ; 0x48 -10002dd6: 9315 str r3, [sp, #84] ; 0x54 -10002dd8: 3b01 subs r3, #1 -10002dda: 930e str r3, [sp, #56] ; 0x38 -10002ddc: 3b01 subs r3, #1 -10002dde: 930a str r3, [sp, #40] ; 0x28 -10002de0: 3301 adds r3, #1 -10002de2: 9314 str r3, [sp, #80] ; 0x50 -10002de4: 3b02 subs r3, #2 -10002de6: 9309 str r3, [sp, #36] ; 0x24 -10002de8: 3301 adds r3, #1 -10002dea: 930d str r3, [sp, #52] ; 0x34 -10002dec: 3b02 subs r3, #2 -10002dee: 9307 str r3, [sp, #28] -10002df0: 3301 adds r3, #1 -10002df2: 930f str r3, [sp, #60] ; 0x3c -10002df4: 3b02 subs r3, #2 -10002df6: 9308 str r3, [sp, #32] -10002df8: 3301 adds r3, #1 -10002dfa: 9311 str r3, [sp, #68] ; 0x44 -10002dfc: 3b02 subs r3, #2 -10002dfe: 9306 str r3, [sp, #24] -10002e00: 3301 adds r3, #1 -10002e02: 9310 str r3, [sp, #64] ; 0x40 -10002e04: 3b02 subs r3, #2 -10002e06: 9305 str r3, [sp, #20] -10002e08: 3301 adds r3, #1 -10002e0a: 930c str r3, [sp, #48] ; 0x30 -10002e0c: 3b02 subs r3, #2 -10002e0e: 9304 str r3, [sp, #16] -10002e10: 3301 adds r3, #1 -10002e12: 930b str r3, [sp, #44] ; 0x2c -10002e14: 3b02 subs r3, #2 -10002e16: 469c mov ip, r3 -10002e18: 3b01 subs r3, #1 -10002e1a: 9303 str r3, [sp, #12] -10002e1c: 3301 adds r3, #1 -10002e1e: 9302 str r3, [sp, #8] -10002e20: 3b01 subs r3, #1 -10002e22: 240b movs r4, #11 -10002e24: 9313 str r3, [sp, #76] ; 0x4c -10002e26: 2108 movs r1, #8 -10002e28: 2507 movs r5, #7 -10002e2a: 2208 movs r2, #8 -10002e2c: f7fe fde2 bl 100019f4 -10002e30: 2312 movs r3, #18 -10002e32: 9312 str r3, [sp, #72] ; 0x48 -10002e34: 9315 str r3, [sp, #84] ; 0x54 -10002e36: 3b01 subs r3, #1 -10002e38: 930e str r3, [sp, #56] ; 0x38 -10002e3a: 3b01 subs r3, #1 -10002e3c: 930a str r3, [sp, #40] ; 0x28 -10002e3e: 3301 adds r3, #1 -10002e40: 9314 str r3, [sp, #80] ; 0x50 -10002e42: 3b02 subs r3, #2 -10002e44: 9309 str r3, [sp, #36] ; 0x24 -10002e46: 3301 adds r3, #1 -10002e48: 930d str r3, [sp, #52] ; 0x34 -10002e4a: 3b02 subs r3, #2 -10002e4c: 9307 str r3, [sp, #28] -10002e4e: 3301 adds r3, #1 -10002e50: 930f str r3, [sp, #60] ; 0x3c -10002e52: 3b02 subs r3, #2 -10002e54: 9308 str r3, [sp, #32] -10002e56: 3301 adds r3, #1 -10002e58: 9311 str r3, [sp, #68] ; 0x44 -10002e5a: 3b02 subs r3, #2 -10002e5c: 9306 str r3, [sp, #24] -10002e5e: 3301 adds r3, #1 -10002e60: 9310 str r3, [sp, #64] ; 0x40 -10002e62: 3b02 subs r3, #2 -10002e64: 9305 str r3, [sp, #20] -10002e66: 3301 adds r3, #1 -10002e68: 930c str r3, [sp, #48] ; 0x30 -10002e6a: 3b02 subs r3, #2 -10002e6c: 9304 str r3, [sp, #16] -10002e6e: 3301 adds r3, #1 -10002e70: 930b str r3, [sp, #44] ; 0x2c -10002e72: 3b02 subs r3, #2 -10002e74: 469c mov ip, r3 -10002e76: 3b01 subs r3, #1 -10002e78: 9303 str r3, [sp, #12] -10002e7a: 3301 adds r3, #1 -10002e7c: 9302 str r3, [sp, #8] -10002e7e: 3b01 subs r3, #1 -10002e80: 002a movs r2, r5 -10002e82: 240a movs r4, #10 -10002e84: 9313 str r3, [sp, #76] ; 0x4c -10002e86: 2107 movs r1, #7 -10002e88: 2506 movs r5, #6 -10002e8a: f7fe fdb3 bl 100019f4 -10002e8e: 9b07 ldr r3, [sp, #28] -10002e90: 9906 ldr r1, [sp, #24] -10002e92: 469c mov ip, r3 -10002e94: 9b08 ldr r3, [sp, #32] -10002e96: 9a0c ldr r2, [sp, #48] ; 0x30 -10002e98: 9303 str r3, [sp, #12] -10002e9a: 9b11 ldr r3, [sp, #68] ; 0x44 -10002e9c: 9302 str r3, [sp, #8] -10002e9e: f7fe fdf9 bl 10001a94 -10002ea2: 2314 movs r3, #20 -10002ea4: 9312 str r3, [sp, #72] ; 0x48 -10002ea6: 9313 str r3, [sp, #76] ; 0x4c -10002ea8: 3b01 subs r3, #1 -10002eaa: 930a str r3, [sp, #40] ; 0x28 -10002eac: 3b01 subs r3, #1 -10002eae: 9309 str r3, [sp, #36] ; 0x24 -10002eb0: 3301 adds r3, #1 -10002eb2: 9314 str r3, [sp, #80] ; 0x50 -10002eb4: 3b02 subs r3, #2 -10002eb6: 9306 str r3, [sp, #24] +10002d66: 9304 str r3, [sp, #16] +10002d68: 3301 adds r3, #1 +10002d6a: 930f str r3, [sp, #60] ; 0x3c +10002d6c: 3b02 subs r3, #2 +10002d6e: 9303 str r3, [sp, #12] +10002d70: 3301 adds r3, #1 +10002d72: 930e str r3, [sp, #56] ; 0x38 +10002d74: 3b02 subs r3, #2 +10002d76: 469c mov ip, r3 +10002d78: 3b01 subs r3, #1 +10002d7a: 9302 str r3, [sp, #8] +10002d7c: 9210 str r2, [sp, #64] ; 0x40 +10002d7e: 0008 movs r0, r1 +10002d80: 240c movs r4, #12 +10002d82: 3301 adds r3, #1 +10002d84: 3a01 subs r2, #1 +10002d86: 3101 adds r1, #1 +10002d88: f7fe fe57 bl 10001a3a +10002d8c: 2314 movs r3, #20 +10002d8e: 220a movs r2, #10 +10002d90: 2108 movs r1, #8 +10002d92: 930d str r3, [sp, #52] ; 0x34 +10002d94: 930c str r3, [sp, #48] ; 0x30 +10002d96: 3b01 subs r3, #1 +10002d98: 930b str r3, [sp, #44] ; 0x2c +10002d9a: 3b01 subs r3, #1 +10002d9c: 9309 str r3, [sp, #36] ; 0x24 +10002d9e: 3301 adds r3, #1 +10002da0: 9315 str r3, [sp, #84] ; 0x54 +10002da2: 3b02 subs r3, #2 +10002da4: 9308 str r3, [sp, #32] +10002da6: 3301 adds r3, #1 +10002da8: 930a str r3, [sp, #40] ; 0x28 +10002daa: 3b02 subs r3, #2 +10002dac: 9307 str r3, [sp, #28] +10002dae: 3301 adds r3, #1 +10002db0: 9314 str r3, [sp, #80] ; 0x50 +10002db2: 3b02 subs r3, #2 +10002db4: 9306 str r3, [sp, #24] +10002db6: 3301 adds r3, #1 +10002db8: 9313 str r3, [sp, #76] ; 0x4c +10002dba: 3b02 subs r3, #2 +10002dbc: 9305 str r3, [sp, #20] +10002dbe: 3301 adds r3, #1 +10002dc0: 9312 str r3, [sp, #72] ; 0x48 +10002dc2: 3b02 subs r3, #2 +10002dc4: 9304 str r3, [sp, #16] +10002dc6: 3301 adds r3, #1 +10002dc8: 9310 str r3, [sp, #64] ; 0x40 +10002dca: 3b02 subs r3, #2 +10002dcc: 9303 str r3, [sp, #12] +10002dce: 3301 adds r3, #1 +10002dd0: 930f str r3, [sp, #60] ; 0x3c +10002dd2: 3b02 subs r3, #2 +10002dd4: 9302 str r3, [sp, #8] +10002dd6: 3301 adds r3, #1 +10002dd8: 930e str r3, [sp, #56] ; 0x38 +10002dda: 9211 str r2, [sp, #68] ; 0x44 +10002ddc: 468c mov ip, r1 +10002dde: 200a movs r0, #10 +10002de0: 3b01 subs r3, #1 +10002de2: 3a01 subs r2, #1 +10002de4: 3101 adds r1, #1 +10002de6: f7ff f831 bl 10001e4c +10002dea: 9b07 ldr r3, [sp, #28] +10002dec: 9806 ldr r0, [sp, #24] +10002dee: 9302 str r3, [sp, #8] +10002df0: 9a05 ldr r2, [sp, #20] +10002df2: 9b13 ldr r3, [sp, #76] ; 0x4c +10002df4: 9910 ldr r1, [sp, #64] ; 0x40 +10002df6: f7ff f86d bl 10001ed4 +10002dfa: 9b07 ldr r3, [sp, #28] +10002dfc: 9d06 ldr r5, [sp, #24] +10002dfe: 9302 str r3, [sp, #8] +10002e00: 9c11 ldr r4, [sp, #68] ; 0x44 +10002e02: 9a05 ldr r2, [sp, #20] +10002e04: 9b10 ldr r3, [sp, #64] ; 0x40 +10002e06: f7ff fa71 bl 100022ec +10002e0a: 1c9d adds r5, r3, #2 +10002e0c: 1c58 adds r0, r3, #1 +10002e0e: b2ac uxth r4, r5 +10002e10: 9a02 ldr r2, [sp, #8] +10002e12: 0019 movs r1, r3 +10002e14: b280 uxth r0, r0 +10002e16: 9402 str r4, [sp, #8] +10002e18: 0023 movs r3, r4 +10002e1a: f7ff f91d bl 10002058 +10002e1e: 1ca0 adds r0, r4, #2 +10002e20: 1c65 adds r5, r4, #1 +10002e22: b281 uxth r1, r0 +10002e24: 9a02 ldr r2, [sp, #8] +10002e26: 0023 movs r3, r4 +10002e28: b2ad uxth r5, r5 +10002e2a: 9102 str r1, [sp, #8] +10002e2c: 000c movs r4, r1 +10002e2e: f7ff fb1f bl 10002470 +10002e32: 1c9c adds r4, r3, #2 +10002e34: 1c58 adds r0, r3, #1 +10002e36: b282 uxth r2, r0 +10002e38: b2a1 uxth r1, r4 +10002e3a: 9202 str r2, [sp, #8] +10002e3c: 4662 mov r2, ip +10002e3e: 468c mov ip, r1 +10002e40: 0019 movs r1, r3 +10002e42: 4663 mov r3, ip +10002e44: f7fe fea0 bl 10001b88 +10002e48: 1c9d adds r5, r3, #2 +10002e4a: 1c58 adds r0, r3, #1 +10002e4c: b2ac uxth r4, r5 +10002e4e: 9a02 ldr r2, [sp, #8] +10002e50: 0019 movs r1, r3 +10002e52: b280 uxth r0, r0 +10002e54: 9402 str r4, [sp, #8] +10002e56: 0023 movs r3, r4 +10002e58: f7ff f89c bl 10001f94 +10002e5c: 1ca0 adds r0, r4, #2 +10002e5e: 1c65 adds r5, r4, #1 +10002e60: b281 uxth r1, r0 +10002e62: 9a02 ldr r2, [sp, #8] +10002e64: 0023 movs r3, r4 +10002e66: b2ad uxth r5, r5 +10002e68: 9102 str r1, [sp, #8] +10002e6a: 000c movs r4, r1 +10002e6c: f7ff fa9e bl 100023ac +10002e70: 1c9c adds r4, r3, #2 +10002e72: 1c58 adds r0, r3, #1 +10002e74: b282 uxth r2, r0 +10002e76: b2a1 uxth r1, r4 +10002e78: 9202 str r2, [sp, #8] +10002e7a: 4662 mov r2, ip +10002e7c: 468c mov ip, r1 +10002e7e: 0019 movs r1, r3 +10002e80: 4663 mov r3, ip +10002e82: f7fe fee3 bl 10001c4c +10002e86: 9b08 ldr r3, [sp, #32] +10002e88: 9807 ldr r0, [sp, #28] +10002e8a: 9302 str r3, [sp, #8] +10002e8c: 9a06 ldr r2, [sp, #24] +10002e8e: 9b14 ldr r3, [sp, #80] ; 0x50 +10002e90: 9912 ldr r1, [sp, #72] ; 0x48 +10002e92: f7ff f81f bl 10001ed4 +10002e96: 9b08 ldr r3, [sp, #32] +10002e98: 9d07 ldr r5, [sp, #28] +10002e9a: 9302 str r3, [sp, #8] +10002e9c: 9c14 ldr r4, [sp, #80] ; 0x50 +10002e9e: 9a06 ldr r2, [sp, #24] +10002ea0: 9b12 ldr r3, [sp, #72] ; 0x48 +10002ea2: f7ff fa23 bl 100022ec +10002ea6: 2315 movs r3, #21 +10002ea8: 220b movs r2, #11 +10002eaa: 2109 movs r1, #9 +10002eac: 930d str r3, [sp, #52] ; 0x34 +10002eae: 930c str r3, [sp, #48] ; 0x30 +10002eb0: 3b01 subs r3, #1 +10002eb2: 930b str r3, [sp, #44] ; 0x2c +10002eb4: 3b01 subs r3, #1 +10002eb6: 9309 str r3, [sp, #36] ; 0x24 10002eb8: 3301 adds r3, #1 -10002eba: 930b str r3, [sp, #44] ; 0x2c +10002eba: 9314 str r3, [sp, #80] ; 0x50 10002ebc: 3b02 subs r3, #2 -10002ebe: 9307 str r3, [sp, #28] +10002ebe: 9308 str r3, [sp, #32] 10002ec0: 3301 adds r3, #1 -10002ec2: 930c str r3, [sp, #48] ; 0x30 +10002ec2: 930a str r3, [sp, #40] ; 0x28 10002ec4: 3b02 subs r3, #2 -10002ec6: 9308 str r3, [sp, #32] +10002ec6: 9307 str r3, [sp, #28] 10002ec8: 3301 adds r3, #1 -10002eca: 930d str r3, [sp, #52] ; 0x34 +10002eca: 9313 str r3, [sp, #76] ; 0x4c 10002ecc: 3b02 subs r3, #2 -10002ece: 9304 str r3, [sp, #16] +10002ece: 9306 str r3, [sp, #24] 10002ed0: 3301 adds r3, #1 -10002ed2: 930e str r3, [sp, #56] ; 0x38 +10002ed2: 9311 str r3, [sp, #68] ; 0x44 10002ed4: 3b02 subs r3, #2 10002ed6: 9305 str r3, [sp, #20] 10002ed8: 3301 adds r3, #1 -10002eda: 930f str r3, [sp, #60] ; 0x3c +10002eda: 9312 str r3, [sp, #72] ; 0x48 10002edc: 3b02 subs r3, #2 -10002ede: 469c mov ip, r3 +10002ede: 9304 str r3, [sp, #16] 10002ee0: 3301 adds r3, #1 -10002ee2: 9310 str r3, [sp, #64] ; 0x40 +10002ee2: 930f str r3, [sp, #60] ; 0x3c 10002ee4: 3b02 subs r3, #2 10002ee6: 9303 str r3, [sp, #12] 10002ee8: 3301 adds r3, #1 -10002eea: 9311 str r3, [sp, #68] ; 0x44 +10002eea: 930e str r3, [sp, #56] ; 0x38 10002eec: 3b02 subs r3, #2 -10002eee: 9302 str r3, [sp, #8] -10002ef0: 9315 str r3, [sp, #84] ; 0x54 -10002ef2: 240b movs r4, #11 -10002ef4: 2109 movs r1, #9 -10002ef6: 2508 movs r5, #8 -10002ef8: 3b01 subs r3, #1 -10002efa: f7ff fa37 bl 1000236c -10002efe: 2314 movs r3, #20 -10002f00: 9312 str r3, [sp, #72] ; 0x48 -10002f02: 9315 str r3, [sp, #84] ; 0x54 -10002f04: 3b01 subs r3, #1 -10002f06: 930e str r3, [sp, #56] ; 0x38 -10002f08: 3b01 subs r3, #1 -10002f0a: 930a str r3, [sp, #40] ; 0x28 -10002f0c: 3301 adds r3, #1 -10002f0e: 9314 str r3, [sp, #80] ; 0x50 -10002f10: 3b02 subs r3, #2 -10002f12: 9309 str r3, [sp, #36] ; 0x24 -10002f14: 3301 adds r3, #1 -10002f16: 930d str r3, [sp, #52] ; 0x34 -10002f18: 3b02 subs r3, #2 -10002f1a: 9307 str r3, [sp, #28] -10002f1c: 3301 adds r3, #1 -10002f1e: 930f str r3, [sp, #60] ; 0x3c -10002f20: 3b02 subs r3, #2 -10002f22: 9308 str r3, [sp, #32] -10002f24: 3301 adds r3, #1 -10002f26: 9311 str r3, [sp, #68] ; 0x44 -10002f28: 3b02 subs r3, #2 -10002f2a: 9306 str r3, [sp, #24] -10002f2c: 3301 adds r3, #1 -10002f2e: 9310 str r3, [sp, #64] ; 0x40 -10002f30: 3b02 subs r3, #2 -10002f32: 9305 str r3, [sp, #20] -10002f34: 3301 adds r3, #1 -10002f36: 930c str r3, [sp, #48] ; 0x30 -10002f38: 3b02 subs r3, #2 -10002f3a: 9304 str r3, [sp, #16] -10002f3c: 3301 adds r3, #1 -10002f3e: 930b str r3, [sp, #44] ; 0x2c -10002f40: 3b02 subs r3, #2 -10002f42: 469c mov ip, r3 -10002f44: 3b01 subs r3, #1 -10002f46: 9303 str r3, [sp, #12] -10002f48: 3301 adds r3, #1 -10002f4a: 9302 str r3, [sp, #8] -10002f4c: 3b01 subs r3, #1 -10002f4e: 240c movs r4, #12 -10002f50: 9313 str r3, [sp, #76] ; 0x4c -10002f52: 2109 movs r1, #9 -10002f54: 2508 movs r5, #8 -10002f56: 2209 movs r2, #9 -10002f58: f7fe fd4c bl 100019f4 -10002f5c: 2314 movs r3, #20 -10002f5e: 220a movs r2, #10 -10002f60: 9315 str r3, [sp, #84] ; 0x54 -10002f62: 9314 str r3, [sp, #80] ; 0x50 -10002f64: 3b01 subs r3, #1 -10002f66: 9311 str r3, [sp, #68] ; 0x44 -10002f68: 3b01 subs r3, #1 -10002f6a: 9309 str r3, [sp, #36] ; 0x24 -10002f6c: 3301 adds r3, #1 -10002f6e: 9313 str r3, [sp, #76] ; 0x4c -10002f70: 3b02 subs r3, #2 -10002f72: 9308 str r3, [sp, #32] -10002f74: 3301 adds r3, #1 -10002f76: 9310 str r3, [sp, #64] ; 0x40 -10002f78: 3b02 subs r3, #2 -10002f7a: 9307 str r3, [sp, #28] -10002f7c: 3301 adds r3, #1 -10002f7e: 930f str r3, [sp, #60] ; 0x3c -10002f80: 3b02 subs r3, #2 -10002f82: 9306 str r3, [sp, #24] -10002f84: 3301 adds r3, #1 -10002f86: 930e str r3, [sp, #56] ; 0x38 -10002f88: 3b02 subs r3, #2 -10002f8a: 9305 str r3, [sp, #20] -10002f8c: 3301 adds r3, #1 -10002f8e: 930d str r3, [sp, #52] ; 0x34 -10002f90: 3b02 subs r3, #2 -10002f92: 9304 str r3, [sp, #16] -10002f94: 3301 adds r3, #1 -10002f96: 930c str r3, [sp, #48] ; 0x30 -10002f98: 3b02 subs r3, #2 -10002f9a: 469c mov ip, r3 -10002f9c: 3301 adds r3, #1 -10002f9e: 930b str r3, [sp, #44] ; 0x2c -10002fa0: 3b02 subs r3, #2 -10002fa2: 9303 str r3, [sp, #12] -10002fa4: 3301 adds r3, #1 -10002fa6: 930a str r3, [sp, #40] ; 0x28 -10002fa8: 3b02 subs r3, #2 -10002faa: 9302 str r3, [sp, #8] -10002fac: 9212 str r2, [sp, #72] ; 0x48 -10002fae: 3301 adds r3, #1 -10002fb0: 2109 movs r1, #9 -10002fb2: 2508 movs r5, #8 -10002fb4: 3a01 subs r2, #1 -10002fb6: f7fe ff73 bl 10001ea0 -10002fba: 1c58 adds r0, r3, #1 -10002fbc: 1c9d adds r5, r3, #2 -10002fbe: b282 uxth r2, r0 -10002fc0: b2a8 uxth r0, r5 -10002fc2: 9202 str r2, [sp, #8] -10002fc4: 9903 ldr r1, [sp, #12] -10002fc6: 001a movs r2, r3 -10002fc8: 9003 str r0, [sp, #12] -10002fca: 0003 movs r3, r0 -10002fcc: f7ff f82d bl 1000202a -10002fd0: 1c62 adds r2, r4, #1 -10002fd2: 1ca5 adds r5, r4, #2 -10002fd4: b293 uxth r3, r2 -10002fd6: b2aa uxth r2, r5 -10002fd8: 9302 str r3, [sp, #8] -10002fda: 9903 ldr r1, [sp, #12] -10002fdc: 0023 movs r3, r4 -10002fde: 9203 str r2, [sp, #12] -10002fe0: 0014 movs r4, r2 -10002fe2: f7ff fa86 bl 100024f2 -10002fe6: 9a02 ldr r2, [sp, #8] -10002fe8: 4661 mov r1, ip -10002fea: 1c50 adds r0, r2, #1 -10002fec: b283 uxth r3, r0 -10002fee: 1c94 adds r4, r2, #2 -10002ff0: 9303 str r3, [sp, #12] -10002ff2: b2a3 uxth r3, r4 -10002ff4: 469c mov ip, r3 -10002ff6: 9302 str r3, [sp, #8] -10002ff8: f7fe fe36 bl 10001c68 -10002ffc: 9b07 ldr r3, [sp, #28] -10002ffe: 9905 ldr r1, [sp, #20] -10003000: 9303 str r3, [sp, #12] -10003002: 9b06 ldr r3, [sp, #24] -10003004: 9a0c ldr r2, [sp, #48] ; 0x30 -10003006: 9302 str r3, [sp, #8] -10003008: 9b0e ldr r3, [sp, #56] ; 0x38 -1000300a: f7fe ff97 bl 10001f3c -1000300e: 9b07 ldr r3, [sp, #28] -10003010: 9c0d ldr r4, [sp, #52] ; 0x34 -10003012: 9303 str r3, [sp, #12] -10003014: 9b08 ldr r3, [sp, #32] -10003016: 9904 ldr r1, [sp, #16] -10003018: 9302 str r3, [sp, #8] -1000301a: 9b0f ldr r3, [sp, #60] ; 0x3c -1000301c: f7ff f9f3 bl 10002406 -10003020: 1c58 adds r0, r3, #1 -10003022: 1c9d adds r5, r3, #2 -10003024: b282 uxth r2, r0 -10003026: b2a8 uxth r0, r5 -10003028: 9202 str r2, [sp, #8] -1000302a: 9903 ldr r1, [sp, #12] -1000302c: 001a movs r2, r3 -1000302e: 9003 str r0, [sp, #12] -10003030: 0003 movs r3, r0 -10003032: f7ff f871 bl 10002118 -10003036: 1c62 adds r2, r4, #1 -10003038: 1ca5 adds r5, r4, #2 -1000303a: b293 uxth r3, r2 -1000303c: b2aa uxth r2, r5 -1000303e: 9302 str r3, [sp, #8] -10003040: 9903 ldr r1, [sp, #12] -10003042: 0023 movs r3, r4 -10003044: 9203 str r2, [sp, #12] -10003046: 0014 movs r4, r2 -10003048: f7ff fac9 bl 100025de -1000304c: 9a02 ldr r2, [sp, #8] -1000304e: 4661 mov r1, ip -10003050: 1c50 adds r0, r2, #1 -10003052: b283 uxth r3, r0 -10003054: 1c94 adds r4, r2, #2 -10003056: 9303 str r3, [sp, #12] -10003058: b2a3 uxth r3, r4 -1000305a: 469c mov ip, r3 -1000305c: 9302 str r3, [sp, #8] -1000305e: f7fe fd8e bl 10001b7e -10003062: 1d53 adds r3, r2, #5 -10003064: 3204 adds r2, #4 -10003066: b29b uxth r3, r3 -10003068: b292 uxth r2, r2 -1000306a: 9203 str r2, [sp, #12] -1000306c: 9302 str r3, [sp, #8] -1000306e: 469c mov ip, r3 -10003070: 000a movs r2, r1 -10003072: f7fe fdf9 bl 10001c68 -10003076: 9b08 ldr r3, [sp, #32] -10003078: 9906 ldr r1, [sp, #24] -1000307a: 9303 str r3, [sp, #12] -1000307c: 9b07 ldr r3, [sp, #28] -1000307e: 9a0d ldr r2, [sp, #52] ; 0x34 -10003080: 9302 str r3, [sp, #8] -10003082: 9b0f ldr r3, [sp, #60] ; 0x3c -10003084: f7fe ff5a bl 10001f3c -10003088: 9b09 ldr r3, [sp, #36] ; 0x24 -1000308a: 9907 ldr r1, [sp, #28] -1000308c: 9303 str r3, [sp, #12] -1000308e: 9b08 ldr r3, [sp, #32] -10003090: 9a0e ldr r2, [sp, #56] ; 0x38 -10003092: 9302 str r3, [sp, #8] -10003094: 9b10 ldr r3, [sp, #64] ; 0x40 -10003096: f7fe ff51 bl 10001f3c -1000309a: 9b06 ldr r3, [sp, #24] -1000309c: 9c0c ldr r4, [sp, #48] ; 0x30 -1000309e: 9303 str r3, [sp, #12] -100030a0: 9b07 ldr r3, [sp, #28] -100030a2: 9908 ldr r1, [sp, #32] -100030a4: 9302 str r3, [sp, #8] -100030a6: 9b0e ldr r3, [sp, #56] ; 0x38 -100030a8: f7ff f9ad bl 10002406 -100030ac: 1d53 adds r3, r2, #5 -100030ae: 3204 adds r2, #4 -100030b0: b292 uxth r2, r2 -100030b2: b29b uxth r3, r3 -100030b4: 9202 str r2, [sp, #8] -100030b6: 9303 str r3, [sp, #12] -100030b8: 000a movs r2, r1 -100030ba: f7ff f82d bl 10002118 -100030be: 1d93 adds r3, r2, #6 -100030c0: 3205 adds r2, #5 -100030c2: b292 uxth r2, r2 -100030c4: b29b uxth r3, r3 -100030c6: 9202 str r2, [sp, #8] -100030c8: 9303 str r3, [sp, #12] -100030ca: 0002 movs r2, r0 -100030cc: f7ff f824 bl 10002118 -100030d0: 1d5c adds r4, r3, #5 -100030d2: 3304 adds r3, #4 -100030d4: b29b uxth r3, r3 -100030d6: b2a4 uxth r4, r4 +10002eee: 469c mov ip, r3 +10002ef0: 3b01 subs r3, #1 +10002ef2: 9302 str r3, [sp, #8] +10002ef4: 9210 str r2, [sp, #64] ; 0x40 +10002ef6: 0008 movs r0, r1 +10002ef8: 240d movs r4, #13 +10002efa: 3301 adds r3, #1 +10002efc: 3a01 subs r2, #1 +10002efe: 3101 adds r1, #1 +10002f00: f7fe fd9b bl 10001a3a +10002f04: 2315 movs r3, #21 +10002f06: 220b movs r2, #11 +10002f08: 2109 movs r1, #9 +10002f0a: 930d str r3, [sp, #52] ; 0x34 +10002f0c: 930c str r3, [sp, #48] ; 0x30 +10002f0e: 3b01 subs r3, #1 +10002f10: 930b str r3, [sp, #44] ; 0x2c +10002f12: 3b01 subs r3, #1 +10002f14: 9309 str r3, [sp, #36] ; 0x24 +10002f16: 3301 adds r3, #1 +10002f18: 9315 str r3, [sp, #84] ; 0x54 +10002f1a: 3b02 subs r3, #2 +10002f1c: 9308 str r3, [sp, #32] +10002f1e: 3301 adds r3, #1 +10002f20: 930a str r3, [sp, #40] ; 0x28 +10002f22: 3b02 subs r3, #2 +10002f24: 9307 str r3, [sp, #28] +10002f26: 3301 adds r3, #1 +10002f28: 9314 str r3, [sp, #80] ; 0x50 +10002f2a: 3b02 subs r3, #2 +10002f2c: 9306 str r3, [sp, #24] +10002f2e: 3301 adds r3, #1 +10002f30: 9313 str r3, [sp, #76] ; 0x4c +10002f32: 3b02 subs r3, #2 +10002f34: 9305 str r3, [sp, #20] +10002f36: 3301 adds r3, #1 +10002f38: 9312 str r3, [sp, #72] ; 0x48 +10002f3a: 3b02 subs r3, #2 +10002f3c: 9304 str r3, [sp, #16] +10002f3e: 3301 adds r3, #1 +10002f40: 9310 str r3, [sp, #64] ; 0x40 +10002f42: 3b02 subs r3, #2 +10002f44: 9303 str r3, [sp, #12] +10002f46: 3301 adds r3, #1 +10002f48: 930f str r3, [sp, #60] ; 0x3c +10002f4a: 3b02 subs r3, #2 +10002f4c: 9302 str r3, [sp, #8] +10002f4e: 3301 adds r3, #1 +10002f50: 930e str r3, [sp, #56] ; 0x38 +10002f52: 9211 str r2, [sp, #68] ; 0x44 +10002f54: 468c mov ip, r1 +10002f56: 200b movs r0, #11 +10002f58: 3b01 subs r3, #1 +10002f5a: 3a01 subs r2, #1 +10002f5c: 3101 adds r1, #1 +10002f5e: f7fe ff75 bl 10001e4c +10002f62: 9b08 ldr r3, [sp, #32] +10002f64: 9a06 ldr r2, [sp, #24] +10002f66: 469c mov ip, r3 +10002f68: 9b07 ldr r3, [sp, #28] +10002f6a: 9912 ldr r1, [sp, #72] ; 0x48 +10002f6c: 9302 str r3, [sp, #8] +10002f6e: 9b13 ldr r3, [sp, #76] ; 0x4c +10002f70: f7fe fda8 bl 10001ac4 +10002f74: 2315 movs r3, #21 +10002f76: 930c str r3, [sp, #48] ; 0x30 +10002f78: 930d str r3, [sp, #52] ; 0x34 +10002f7a: 3b01 subs r3, #1 +10002f7c: 930a str r3, [sp, #40] ; 0x28 +10002f7e: 3b01 subs r3, #1 +10002f80: 9309 str r3, [sp, #36] ; 0x24 +10002f82: 3301 adds r3, #1 +10002f84: 9315 str r3, [sp, #84] ; 0x54 +10002f86: 3b02 subs r3, #2 +10002f88: 9308 str r3, [sp, #32] +10002f8a: 3301 adds r3, #1 +10002f8c: 930b str r3, [sp, #44] ; 0x2c +10002f8e: 3b02 subs r3, #2 +10002f90: 9307 str r3, [sp, #28] +10002f92: 3301 adds r3, #1 +10002f94: 9314 str r3, [sp, #80] ; 0x50 +10002f96: 3b02 subs r3, #2 +10002f98: 9306 str r3, [sp, #24] +10002f9a: 3301 adds r3, #1 +10002f9c: 9311 str r3, [sp, #68] ; 0x44 +10002f9e: 3b02 subs r3, #2 +10002fa0: 9305 str r3, [sp, #20] +10002fa2: 3301 adds r3, #1 +10002fa4: 9312 str r3, [sp, #72] ; 0x48 +10002fa6: 3b02 subs r3, #2 +10002fa8: 9304 str r3, [sp, #16] +10002faa: 3301 adds r3, #1 +10002fac: 9310 str r3, [sp, #64] ; 0x40 +10002fae: 3b02 subs r3, #2 +10002fb0: 9303 str r3, [sp, #12] +10002fb2: 3301 adds r3, #1 +10002fb4: 930e str r3, [sp, #56] ; 0x38 +10002fb6: 3b02 subs r3, #2 +10002fb8: 9302 str r3, [sp, #8] +10002fba: 3301 adds r3, #1 +10002fbc: 930f str r3, [sp, #60] ; 0x3c +10002fbe: 3b02 subs r3, #2 +10002fc0: 9313 str r3, [sp, #76] ; 0x4c +10002fc2: 3b02 subs r3, #2 +10002fc4: 469c mov ip, r3 +10002fc6: 250b movs r5, #11 +10002fc8: 240c movs r4, #12 +10002fca: 220a movs r2, #10 +10002fcc: 3301 adds r3, #1 +10002fce: f7ff f94c bl 1000226a +10002fd2: 1d4b adds r3, r1, #5 +10002fd4: b29b uxth r3, r3 +10002fd6: 3104 adds r1, #4 +10002fd8: b288 uxth r0, r1 +10002fda: 9302 str r3, [sp, #8] +10002fdc: 0011 movs r1, r2 +10002fde: f7ff f83b bl 10002058 +10002fe2: 1d5c adds r4, r3, #5 +10002fe4: b2a4 uxth r4, r4 +10002fe6: 3304 adds r3, #4 +10002fe8: b29d uxth r5, r3 +10002fea: 9402 str r4, [sp, #8] +10002fec: 0003 movs r3, r0 +10002fee: f7ff fa3f bl 10002470 +10002ff2: 1d4b adds r3, r1, #5 +10002ff4: 3104 adds r1, #4 +10002ff6: b289 uxth r1, r1 +10002ff8: b29b uxth r3, r3 +10002ffa: 9102 str r1, [sp, #8] +10002ffc: 469c mov ip, r3 +10002ffe: 0011 movs r1, r2 +10003000: f7fe fdc2 bl 10001b88 +10003004: 1d4b adds r3, r1, #5 +10003006: b29b uxth r3, r3 +10003008: 3104 adds r1, #4 +1000300a: b288 uxth r0, r1 +1000300c: 9302 str r3, [sp, #8] +1000300e: 0011 movs r1, r2 +10003010: f7fe ffc0 bl 10001f94 +10003014: 1d5c adds r4, r3, #5 +10003016: b2a4 uxth r4, r4 +10003018: 3304 adds r3, #4 +1000301a: b29d uxth r5, r3 +1000301c: 9402 str r4, [sp, #8] +1000301e: 0003 movs r3, r0 +10003020: f7ff f9c4 bl 100023ac +10003024: 1d4b adds r3, r1, #5 +10003026: 3104 adds r1, #4 +10003028: b289 uxth r1, r1 +1000302a: b29b uxth r3, r3 +1000302c: 9102 str r1, [sp, #8] +1000302e: 469c mov ip, r3 +10003030: 0011 movs r1, r2 +10003032: f7fe fe0b bl 10001c4c +10003036: 2316 movs r3, #22 +10003038: 220c movs r2, #12 +1000303a: 210a movs r1, #10 +1000303c: 930d str r3, [sp, #52] ; 0x34 +1000303e: 930c str r3, [sp, #48] ; 0x30 +10003040: 3b01 subs r3, #1 +10003042: 930b str r3, [sp, #44] ; 0x2c +10003044: 3b01 subs r3, #1 +10003046: 9309 str r3, [sp, #36] ; 0x24 +10003048: 3301 adds r3, #1 +1000304a: 9314 str r3, [sp, #80] ; 0x50 +1000304c: 3b02 subs r3, #2 +1000304e: 9308 str r3, [sp, #32] +10003050: 3301 adds r3, #1 +10003052: 930a str r3, [sp, #40] ; 0x28 +10003054: 3b02 subs r3, #2 +10003056: 9307 str r3, [sp, #28] +10003058: 3301 adds r3, #1 +1000305a: 9313 str r3, [sp, #76] ; 0x4c +1000305c: 3b02 subs r3, #2 +1000305e: 9306 str r3, [sp, #24] +10003060: 3301 adds r3, #1 +10003062: 9311 str r3, [sp, #68] ; 0x44 +10003064: 3b02 subs r3, #2 +10003066: 9305 str r3, [sp, #20] +10003068: 3301 adds r3, #1 +1000306a: 9312 str r3, [sp, #72] ; 0x48 +1000306c: 3b02 subs r3, #2 +1000306e: 9304 str r3, [sp, #16] +10003070: 3301 adds r3, #1 +10003072: 930f str r3, [sp, #60] ; 0x3c +10003074: 3b02 subs r3, #2 +10003076: 9303 str r3, [sp, #12] +10003078: 3301 adds r3, #1 +1000307a: 930e str r3, [sp, #56] ; 0x38 +1000307c: 3b02 subs r3, #2 +1000307e: 469c mov ip, r3 +10003080: 3b01 subs r3, #1 +10003082: 9302 str r3, [sp, #8] +10003084: 9210 str r2, [sp, #64] ; 0x40 +10003086: 0008 movs r0, r1 +10003088: 240e movs r4, #14 +1000308a: 3301 adds r3, #1 +1000308c: 3a01 subs r2, #1 +1000308e: 3101 adds r1, #1 +10003090: f7fe fcd3 bl 10001a3a +10003094: 2316 movs r3, #22 +10003096: 930c str r3, [sp, #48] ; 0x30 +10003098: 930d str r3, [sp, #52] ; 0x34 +1000309a: 3b01 subs r3, #1 +1000309c: 930a str r3, [sp, #40] ; 0x28 +1000309e: 3b01 subs r3, #1 +100030a0: 9309 str r3, [sp, #36] ; 0x24 +100030a2: 3301 adds r3, #1 +100030a4: 9315 str r3, [sp, #84] ; 0x54 +100030a6: 3b02 subs r3, #2 +100030a8: 9308 str r3, [sp, #32] +100030aa: 3301 adds r3, #1 +100030ac: 930b str r3, [sp, #44] ; 0x2c +100030ae: 3b02 subs r3, #2 +100030b0: 9307 str r3, [sp, #28] +100030b2: 3301 adds r3, #1 +100030b4: 9314 str r3, [sp, #80] ; 0x50 +100030b6: 3b02 subs r3, #2 +100030b8: 9306 str r3, [sp, #24] +100030ba: 3301 adds r3, #1 +100030bc: 9311 str r3, [sp, #68] ; 0x44 +100030be: 3b02 subs r3, #2 +100030c0: 9305 str r3, [sp, #20] +100030c2: 3301 adds r3, #1 +100030c4: 9312 str r3, [sp, #72] ; 0x48 +100030c6: 3b02 subs r3, #2 +100030c8: 9304 str r3, [sp, #16] +100030ca: 3301 adds r3, #1 +100030cc: 9310 str r3, [sp, #64] ; 0x40 +100030ce: 3b02 subs r3, #2 +100030d0: 9303 str r3, [sp, #12] +100030d2: 3301 adds r3, #1 +100030d4: 930e str r3, [sp, #56] ; 0x38 +100030d6: 3b02 subs r3, #2 100030d8: 9302 str r3, [sp, #8] -100030da: 9403 str r4, [sp, #12] -100030dc: 0013 movs r3, r2 -100030de: f7ff fa7e bl 100025de -100030e2: 1d53 adds r3, r2, #5 -100030e4: 3204 adds r2, #4 -100030e6: b29b uxth r3, r3 -100030e8: b292 uxth r2, r2 -100030ea: 9203 str r2, [sp, #12] -100030ec: 9302 str r3, [sp, #8] -100030ee: 469c mov ip, r3 -100030f0: 000a movs r2, r1 -100030f2: f7fe fd44 bl 10001b7e -100030f6: 1d93 adds r3, r2, #6 -100030f8: 3205 adds r2, #5 -100030fa: b29b uxth r3, r3 -100030fc: b292 uxth r2, r2 -100030fe: 9203 str r2, [sp, #12] -10003100: 9302 str r3, [sp, #8] -10003102: 469c mov ip, r3 -10003104: 0002 movs r2, r0 -10003106: f7fe fd3a bl 10001b7e -1000310a: 9b09 ldr r3, [sp, #36] ; 0x24 -1000310c: 9c0b ldr r4, [sp, #44] ; 0x2c -1000310e: 9303 str r3, [sp, #12] -10003110: 9b06 ldr r3, [sp, #24] -10003112: 9907 ldr r1, [sp, #28] -10003114: 9302 str r3, [sp, #8] -10003116: 9b0d ldr r3, [sp, #52] ; 0x34 -10003118: f7ff f975 bl 10002406 -1000311c: 1d9c adds r4, r3, #6 -1000311e: 3305 adds r3, #5 -10003120: b29b uxth r3, r3 -10003122: b2a4 uxth r4, r4 -10003124: 9302 str r3, [sp, #8] -10003126: 9403 str r4, [sp, #12] -10003128: 0003 movs r3, r0 -1000312a: f7ff fa58 bl 100025de -1000312e: 1d93 adds r3, r2, #6 -10003130: 3205 adds r2, #5 -10003132: b292 uxth r2, r2 -10003134: b29b uxth r3, r3 -10003136: 9202 str r2, [sp, #8] -10003138: 9303 str r3, [sp, #12] -1000313a: 0002 movs r2, r0 -1000313c: f7fe ff75 bl 1000202a -10003140: 1d93 adds r3, r2, #6 -10003142: 3205 adds r2, #5 -10003144: b29b uxth r3, r3 -10003146: b292 uxth r2, r2 -10003148: 9203 str r2, [sp, #12] -1000314a: 9302 str r3, [sp, #8] -1000314c: 469c mov ip, r3 -1000314e: 0002 movs r2, r0 -10003150: f7fe fd8a bl 10001c68 -10003154: 1d53 adds r3, r2, #5 -10003156: 3204 adds r2, #4 -10003158: b292 uxth r2, r2 -1000315a: b29b uxth r3, r3 -1000315c: 9202 str r2, [sp, #8] -1000315e: 9303 str r3, [sp, #12] -10003160: 000a movs r2, r1 -10003162: f7fe ff62 bl 1000202a -10003166: 1d5c adds r4, r3, #5 -10003168: 3304 adds r3, #4 -1000316a: b29b uxth r3, r3 -1000316c: b2a4 uxth r4, r4 -1000316e: 9302 str r3, [sp, #8] -10003170: 9403 str r4, [sp, #12] -10003172: 0013 movs r3, r2 -10003174: f7ff f9bd bl 100024f2 -10003178: 1d9c adds r4, r3, #6 -1000317a: 3305 adds r3, #5 -1000317c: b29b uxth r3, r3 -1000317e: b2a4 uxth r4, r4 -10003180: 9302 str r3, [sp, #8] -10003182: 9403 str r4, [sp, #12] -10003184: 0003 movs r3, r0 -10003186: f7ff f9b4 bl 100024f2 -1000318a: 2316 movs r3, #22 -1000318c: 9312 str r3, [sp, #72] ; 0x48 -1000318e: 9315 str r3, [sp, #84] ; 0x54 -10003190: 3b01 subs r3, #1 -10003192: 930e str r3, [sp, #56] ; 0x38 -10003194: 3b01 subs r3, #1 -10003196: 930a str r3, [sp, #40] ; 0x28 +100030da: 3301 adds r3, #1 +100030dc: 930f str r3, [sp, #60] ; 0x3c +100030de: 3b02 subs r3, #2 +100030e0: 9313 str r3, [sp, #76] ; 0x4c +100030e2: 3b02 subs r3, #2 +100030e4: 469c mov ip, r3 +100030e6: 250c movs r5, #12 +100030e8: 240d movs r4, #13 +100030ea: 220b movs r2, #11 +100030ec: 3301 adds r3, #1 +100030ee: f7ff f8bc bl 1000226a +100030f2: 9b09 ldr r3, [sp, #36] ; 0x24 +100030f4: 9808 ldr r0, [sp, #32] +100030f6: 9302 str r3, [sp, #8] +100030f8: 9a07 ldr r2, [sp, #28] +100030fa: 9b0a ldr r3, [sp, #40] ; 0x28 +100030fc: 9913 ldr r1, [sp, #76] ; 0x4c +100030fe: f7fe fee9 bl 10001ed4 +10003102: 1d8b adds r3, r1, #6 +10003104: b29b uxth r3, r3 +10003106: 3105 adds r1, #5 +10003108: b288 uxth r0, r1 +1000310a: 9302 str r3, [sp, #8] +1000310c: 0011 movs r1, r2 +1000310e: f7fe ffa3 bl 10002058 +10003112: 1d8b adds r3, r1, #6 +10003114: b29b uxth r3, r3 +10003116: 3105 adds r1, #5 +10003118: b288 uxth r0, r1 +1000311a: 9302 str r3, [sp, #8] +1000311c: 0011 movs r1, r2 +1000311e: f7fe ff39 bl 10001f94 +10003122: 1d8b adds r3, r1, #6 +10003124: 3105 adds r1, #5 +10003126: b289 uxth r1, r1 +10003128: b29b uxth r3, r3 +1000312a: 9102 str r1, [sp, #8] +1000312c: 469c mov ip, r3 +1000312e: 0001 movs r1, r0 +10003130: f7fe fd8c bl 10001c4c +10003134: 1d8b adds r3, r1, #6 +10003136: 3105 adds r1, #5 +10003138: b289 uxth r1, r1 +1000313a: b29b uxth r3, r3 +1000313c: 9102 str r1, [sp, #8] +1000313e: 469c mov ip, r3 +10003140: 0001 movs r1, r0 +10003142: f7fe fd21 bl 10001b88 +10003146: 1d9c adds r4, r3, #6 +10003148: b2a4 uxth r4, r4 +1000314a: 3305 adds r3, #5 +1000314c: b29d uxth r5, r3 +1000314e: 9402 str r4, [sp, #8] +10003150: 000b movs r3, r1 +10003152: f7ff f92b bl 100023ac +10003156: 9b09 ldr r3, [sp, #36] ; 0x24 +10003158: 9d08 ldr r5, [sp, #32] +1000315a: 9302 str r3, [sp, #8] +1000315c: 9c0b ldr r4, [sp, #44] ; 0x2c +1000315e: 9a07 ldr r2, [sp, #28] +10003160: 9b11 ldr r3, [sp, #68] ; 0x44 +10003162: f7ff f8c3 bl 100022ec +10003166: 2316 movs r3, #22 +10003168: 220c movs r2, #12 +1000316a: 210a movs r1, #10 +1000316c: 930d str r3, [sp, #52] ; 0x34 +1000316e: 930c str r3, [sp, #48] ; 0x30 +10003170: 3b01 subs r3, #1 +10003172: 930b str r3, [sp, #44] ; 0x2c +10003174: 3b01 subs r3, #1 +10003176: 9309 str r3, [sp, #36] ; 0x24 +10003178: 3301 adds r3, #1 +1000317a: 9315 str r3, [sp, #84] ; 0x54 +1000317c: 3b02 subs r3, #2 +1000317e: 9308 str r3, [sp, #32] +10003180: 3301 adds r3, #1 +10003182: 930a str r3, [sp, #40] ; 0x28 +10003184: 3b02 subs r3, #2 +10003186: 9307 str r3, [sp, #28] +10003188: 3301 adds r3, #1 +1000318a: 9314 str r3, [sp, #80] ; 0x50 +1000318c: 3b02 subs r3, #2 +1000318e: 9306 str r3, [sp, #24] +10003190: 3301 adds r3, #1 +10003192: 9313 str r3, [sp, #76] ; 0x4c +10003194: 3b02 subs r3, #2 +10003196: 9305 str r3, [sp, #20] 10003198: 3301 adds r3, #1 -1000319a: 9314 str r3, [sp, #80] ; 0x50 +1000319a: 9312 str r3, [sp, #72] ; 0x48 1000319c: 3b02 subs r3, #2 -1000319e: 9309 str r3, [sp, #36] ; 0x24 +1000319e: 9304 str r3, [sp, #16] 100031a0: 3301 adds r3, #1 -100031a2: 930d str r3, [sp, #52] ; 0x34 +100031a2: 9310 str r3, [sp, #64] ; 0x40 100031a4: 3b02 subs r3, #2 -100031a6: 9307 str r3, [sp, #28] +100031a6: 9303 str r3, [sp, #12] 100031a8: 3301 adds r3, #1 100031aa: 930f str r3, [sp, #60] ; 0x3c 100031ac: 3b02 subs r3, #2 -100031ae: 9308 str r3, [sp, #32] +100031ae: 9302 str r3, [sp, #8] 100031b0: 3301 adds r3, #1 -100031b2: 9311 str r3, [sp, #68] ; 0x44 -100031b4: 3b02 subs r3, #2 -100031b6: 9306 str r3, [sp, #24] -100031b8: 3301 adds r3, #1 -100031ba: 9310 str r3, [sp, #64] ; 0x40 -100031bc: 3b02 subs r3, #2 -100031be: 9305 str r3, [sp, #20] -100031c0: 3301 adds r3, #1 -100031c2: 930c str r3, [sp, #48] ; 0x30 -100031c4: 3b02 subs r3, #2 -100031c6: 9304 str r3, [sp, #16] -100031c8: 3301 adds r3, #1 -100031ca: 930b str r3, [sp, #44] ; 0x2c -100031cc: 3b02 subs r3, #2 -100031ce: 469c mov ip, r3 -100031d0: 3b01 subs r3, #1 -100031d2: 9303 str r3, [sp, #12] -100031d4: 3301 adds r3, #1 -100031d6: 9302 str r3, [sp, #8] -100031d8: 3b01 subs r3, #1 -100031da: 240e movs r4, #14 -100031dc: 9313 str r3, [sp, #76] ; 0x4c -100031de: 210b movs r1, #11 -100031e0: 250a movs r5, #10 -100031e2: 220b movs r2, #11 -100031e4: f7fe fc06 bl 100019f4 -100031e8: 2316 movs r3, #22 -100031ea: 9312 str r3, [sp, #72] ; 0x48 -100031ec: 9313 str r3, [sp, #76] ; 0x4c -100031ee: 3b01 subs r3, #1 -100031f0: 930a str r3, [sp, #40] ; 0x28 -100031f2: 3b01 subs r3, #1 -100031f4: 9309 str r3, [sp, #36] ; 0x24 -100031f6: 3301 adds r3, #1 -100031f8: 9314 str r3, [sp, #80] ; 0x50 -100031fa: 3b02 subs r3, #2 -100031fc: 9306 str r3, [sp, #24] -100031fe: 3301 adds r3, #1 -10003200: 930b str r3, [sp, #44] ; 0x2c -10003202: 3b02 subs r3, #2 -10003204: 9307 str r3, [sp, #28] -10003206: 3301 adds r3, #1 -10003208: 930c str r3, [sp, #48] ; 0x30 -1000320a: 3b02 subs r3, #2 -1000320c: 9308 str r3, [sp, #32] -1000320e: 3301 adds r3, #1 -10003210: 930d str r3, [sp, #52] ; 0x34 -10003212: 3b02 subs r3, #2 -10003214: 9304 str r3, [sp, #16] -10003216: 3301 adds r3, #1 -10003218: 930e str r3, [sp, #56] ; 0x38 -1000321a: 3b02 subs r3, #2 -1000321c: 9305 str r3, [sp, #20] -1000321e: 3301 adds r3, #1 -10003220: 930f str r3, [sp, #60] ; 0x3c -10003222: 3b02 subs r3, #2 -10003224: 469c mov ip, r3 -10003226: 3301 adds r3, #1 -10003228: 9310 str r3, [sp, #64] ; 0x40 -1000322a: 3b02 subs r3, #2 -1000322c: 9303 str r3, [sp, #12] -1000322e: 3301 adds r3, #1 -10003230: 9311 str r3, [sp, #68] ; 0x44 -10003232: 3b02 subs r3, #2 -10003234: 9302 str r3, [sp, #8] -10003236: 9315 str r3, [sp, #84] ; 0x54 -10003238: 240d movs r4, #13 -1000323a: 210b movs r1, #11 -1000323c: 250a movs r5, #10 -1000323e: 3b01 subs r3, #1 -10003240: f7ff f894 bl 1000236c -10003244: 2315 movs r3, #21 -10003246: 9312 str r3, [sp, #72] ; 0x48 -10003248: 9315 str r3, [sp, #84] ; 0x54 -1000324a: 3b01 subs r3, #1 -1000324c: 930e str r3, [sp, #56] ; 0x38 -1000324e: 3b01 subs r3, #1 -10003250: 930a str r3, [sp, #40] ; 0x28 +100031b2: 930e str r3, [sp, #56] ; 0x38 +100031b4: 9211 str r2, [sp, #68] ; 0x44 +100031b6: 468c mov ip, r1 +100031b8: 200c movs r0, #12 +100031ba: 3b01 subs r3, #1 +100031bc: 3a01 subs r2, #1 +100031be: 3101 adds r1, #1 +100031c0: f7fe fe44 bl 10001e4c +100031c4: 9b09 ldr r3, [sp, #36] ; 0x24 +100031c6: 9a07 ldr r2, [sp, #28] +100031c8: 469c mov ip, r3 +100031ca: 9b08 ldr r3, [sp, #32] +100031cc: 9911 ldr r1, [sp, #68] ; 0x44 +100031ce: 9302 str r3, [sp, #8] +100031d0: 9b0a ldr r3, [sp, #40] ; 0x28 +100031d2: f7fe fc77 bl 10001ac4 +100031d6: 1d9c adds r4, r3, #6 +100031d8: b2a4 uxth r4, r4 +100031da: 3305 adds r3, #5 +100031dc: b29d uxth r5, r3 +100031de: 9402 str r4, [sp, #8] +100031e0: 000b movs r3, r1 +100031e2: f7ff f945 bl 10002470 +100031e6: 9b0b ldr r3, [sp, #44] ; 0x2c +100031e8: 9a08 ldr r2, [sp, #32] +100031ea: 469c mov ip, r3 +100031ec: 9b09 ldr r3, [sp, #36] ; 0x24 +100031ee: 9913 ldr r1, [sp, #76] ; 0x4c +100031f0: 9302 str r3, [sp, #8] +100031f2: 9b14 ldr r3, [sp, #80] ; 0x50 +100031f4: f7fe fc66 bl 10001ac4 +100031f8: 9b0a ldr r3, [sp, #40] ; 0x28 +100031fa: 9d09 ldr r5, [sp, #36] ; 0x24 +100031fc: 9302 str r3, [sp, #8] +100031fe: 9c15 ldr r4, [sp, #84] ; 0x54 +10003200: 9a08 ldr r2, [sp, #32] +10003202: 9b14 ldr r3, [sp, #80] ; 0x50 +10003204: f7ff f872 bl 100022ec +10003208: 2317 movs r3, #23 +1000320a: 220d movs r2, #13 +1000320c: 210b movs r1, #11 +1000320e: 930d str r3, [sp, #52] ; 0x34 +10003210: 930c str r3, [sp, #48] ; 0x30 +10003212: 3b01 subs r3, #1 +10003214: 930b str r3, [sp, #44] ; 0x2c +10003216: 3b01 subs r3, #1 +10003218: 9309 str r3, [sp, #36] ; 0x24 +1000321a: 3301 adds r3, #1 +1000321c: 9315 str r3, [sp, #84] ; 0x54 +1000321e: 3b02 subs r3, #2 +10003220: 9308 str r3, [sp, #32] +10003222: 3301 adds r3, #1 +10003224: 930a str r3, [sp, #40] ; 0x28 +10003226: 3b02 subs r3, #2 +10003228: 9307 str r3, [sp, #28] +1000322a: 3301 adds r3, #1 +1000322c: 9314 str r3, [sp, #80] ; 0x50 +1000322e: 3b02 subs r3, #2 +10003230: 9306 str r3, [sp, #24] +10003232: 3301 adds r3, #1 +10003234: 9313 str r3, [sp, #76] ; 0x4c +10003236: 3b02 subs r3, #2 +10003238: 9305 str r3, [sp, #20] +1000323a: 3301 adds r3, #1 +1000323c: 9312 str r3, [sp, #72] ; 0x48 +1000323e: 3b02 subs r3, #2 +10003240: 9304 str r3, [sp, #16] +10003242: 3301 adds r3, #1 +10003244: 9310 str r3, [sp, #64] ; 0x40 +10003246: 3b02 subs r3, #2 +10003248: 9303 str r3, [sp, #12] +1000324a: 3301 adds r3, #1 +1000324c: 930f str r3, [sp, #60] ; 0x3c +1000324e: 3b02 subs r3, #2 +10003250: 9302 str r3, [sp, #8] 10003252: 3301 adds r3, #1 -10003254: 9314 str r3, [sp, #80] ; 0x50 -10003256: 3b02 subs r3, #2 -10003258: 9309 str r3, [sp, #36] ; 0x24 -1000325a: 3301 adds r3, #1 -1000325c: 930d str r3, [sp, #52] ; 0x34 -1000325e: 3b02 subs r3, #2 -10003260: 9307 str r3, [sp, #28] -10003262: 3301 adds r3, #1 -10003264: 930f str r3, [sp, #60] ; 0x3c -10003266: 3b02 subs r3, #2 -10003268: 9308 str r3, [sp, #32] -1000326a: 3301 adds r3, #1 -1000326c: 9311 str r3, [sp, #68] ; 0x44 -1000326e: 3b02 subs r3, #2 -10003270: 9306 str r3, [sp, #24] -10003272: 3301 adds r3, #1 -10003274: 9310 str r3, [sp, #64] ; 0x40 -10003276: 3b02 subs r3, #2 -10003278: 9305 str r3, [sp, #20] -1000327a: 3301 adds r3, #1 -1000327c: 930c str r3, [sp, #48] ; 0x30 -1000327e: 3b02 subs r3, #2 -10003280: 9304 str r3, [sp, #16] -10003282: 3301 adds r3, #1 -10003284: 930b str r3, [sp, #44] ; 0x2c -10003286: 3b02 subs r3, #2 -10003288: 469c mov ip, r3 -1000328a: 3b01 subs r3, #1 -1000328c: 9303 str r3, [sp, #12] -1000328e: 3301 adds r3, #1 -10003290: 9302 str r3, [sp, #8] -10003292: 3b01 subs r3, #1 -10003294: 240d movs r4, #13 -10003296: 9313 str r3, [sp, #76] ; 0x4c -10003298: 210a movs r1, #10 -1000329a: 2509 movs r5, #9 -1000329c: 220a movs r2, #10 -1000329e: f7fe fba9 bl 100019f4 -100032a2: 2315 movs r3, #21 -100032a4: 220b movs r2, #11 -100032a6: 9315 str r3, [sp, #84] ; 0x54 -100032a8: 9314 str r3, [sp, #80] ; 0x50 -100032aa: 3b01 subs r3, #1 -100032ac: 9311 str r3, [sp, #68] ; 0x44 -100032ae: 3b01 subs r3, #1 -100032b0: 9309 str r3, [sp, #36] ; 0x24 -100032b2: 3301 adds r3, #1 -100032b4: 9313 str r3, [sp, #76] ; 0x4c -100032b6: 3b02 subs r3, #2 -100032b8: 9308 str r3, [sp, #32] -100032ba: 3301 adds r3, #1 -100032bc: 9310 str r3, [sp, #64] ; 0x40 -100032be: 3b02 subs r3, #2 -100032c0: 9307 str r3, [sp, #28] -100032c2: 3301 adds r3, #1 -100032c4: 930f str r3, [sp, #60] ; 0x3c -100032c6: 3b02 subs r3, #2 -100032c8: 9306 str r3, [sp, #24] +10003254: 930e str r3, [sp, #56] ; 0x38 +10003256: 9211 str r2, [sp, #68] ; 0x44 +10003258: 468c mov ip, r1 +1000325a: 200d movs r0, #13 +1000325c: 3b01 subs r3, #1 +1000325e: 3a01 subs r2, #1 +10003260: 3101 adds r1, #1 +10003262: f7fe fdf3 bl 10001e4c +10003266: 9b0b ldr r3, [sp, #44] ; 0x2c +10003268: 9809 ldr r0, [sp, #36] ; 0x24 +1000326a: 9302 str r3, [sp, #8] +1000326c: 9a08 ldr r2, [sp, #32] +1000326e: 9b15 ldr r3, [sp, #84] ; 0x54 +10003270: 9914 ldr r1, [sp, #80] ; 0x50 +10003272: f7fe fe2f bl 10001ed4 +10003276: 2317 movs r3, #23 +10003278: 220d movs r2, #13 +1000327a: 210b movs r1, #11 +1000327c: 930d str r3, [sp, #52] ; 0x34 +1000327e: 930c str r3, [sp, #48] ; 0x30 +10003280: 3b01 subs r3, #1 +10003282: 930b str r3, [sp, #44] ; 0x2c +10003284: 3b01 subs r3, #1 +10003286: 9309 str r3, [sp, #36] ; 0x24 +10003288: 3301 adds r3, #1 +1000328a: 9314 str r3, [sp, #80] ; 0x50 +1000328c: 3b02 subs r3, #2 +1000328e: 9308 str r3, [sp, #32] +10003290: 3301 adds r3, #1 +10003292: 930a str r3, [sp, #40] ; 0x28 +10003294: 3b02 subs r3, #2 +10003296: 9307 str r3, [sp, #28] +10003298: 3301 adds r3, #1 +1000329a: 9313 str r3, [sp, #76] ; 0x4c +1000329c: 3b02 subs r3, #2 +1000329e: 9306 str r3, [sp, #24] +100032a0: 3301 adds r3, #1 +100032a2: 9311 str r3, [sp, #68] ; 0x44 +100032a4: 3b02 subs r3, #2 +100032a6: 9305 str r3, [sp, #20] +100032a8: 3301 adds r3, #1 +100032aa: 9312 str r3, [sp, #72] ; 0x48 +100032ac: 3b02 subs r3, #2 +100032ae: 9304 str r3, [sp, #16] +100032b0: 3301 adds r3, #1 +100032b2: 930f str r3, [sp, #60] ; 0x3c +100032b4: 3b02 subs r3, #2 +100032b6: 9303 str r3, [sp, #12] +100032b8: 3301 adds r3, #1 +100032ba: 930e str r3, [sp, #56] ; 0x38 +100032bc: 3b02 subs r3, #2 +100032be: 469c mov ip, r3 +100032c0: 3b01 subs r3, #1 +100032c2: 9302 str r3, [sp, #8] +100032c4: 9210 str r2, [sp, #64] ; 0x40 +100032c6: 0008 movs r0, r1 +100032c8: 240f movs r4, #15 100032ca: 3301 adds r3, #1 -100032cc: 930e str r3, [sp, #56] ; 0x38 -100032ce: 3b02 subs r3, #2 -100032d0: 9305 str r3, [sp, #20] -100032d2: 3301 adds r3, #1 -100032d4: 930d str r3, [sp, #52] ; 0x34 -100032d6: 3b02 subs r3, #2 -100032d8: 9304 str r3, [sp, #16] -100032da: 3301 adds r3, #1 -100032dc: 930c str r3, [sp, #48] ; 0x30 -100032de: 3b02 subs r3, #2 -100032e0: 469c mov ip, r3 +100032cc: 3a01 subs r2, #1 +100032ce: 3101 adds r1, #1 +100032d0: f7fe fbb3 bl 10001a3a +100032d4: 2317 movs r3, #23 +100032d6: 930c str r3, [sp, #48] ; 0x30 +100032d8: 930d str r3, [sp, #52] ; 0x34 +100032da: 3b01 subs r3, #1 +100032dc: 930a str r3, [sp, #40] ; 0x28 +100032de: 3b01 subs r3, #1 +100032e0: 9309 str r3, [sp, #36] ; 0x24 100032e2: 3301 adds r3, #1 -100032e4: 930b str r3, [sp, #44] ; 0x2c +100032e4: 9315 str r3, [sp, #84] ; 0x54 100032e6: 3b02 subs r3, #2 -100032e8: 9303 str r3, [sp, #12] +100032e8: 9308 str r3, [sp, #32] 100032ea: 3301 adds r3, #1 -100032ec: 930a str r3, [sp, #40] ; 0x28 +100032ec: 930b str r3, [sp, #44] ; 0x2c 100032ee: 3b02 subs r3, #2 -100032f0: 9302 str r3, [sp, #8] -100032f2: 9212 str r2, [sp, #72] ; 0x48 -100032f4: 3301 adds r3, #1 -100032f6: 210a movs r1, #10 -100032f8: 2509 movs r5, #9 -100032fa: 3a01 subs r2, #1 -100032fc: f7fe fdd0 bl 10001ea0 -10003300: 2316 movs r3, #22 -10003302: 220c movs r2, #12 -10003304: 9315 str r3, [sp, #84] ; 0x54 -10003306: 9314 str r3, [sp, #80] ; 0x50 -10003308: 3b01 subs r3, #1 -1000330a: 9311 str r3, [sp, #68] ; 0x44 -1000330c: 3b01 subs r3, #1 -1000330e: 9309 str r3, [sp, #36] ; 0x24 -10003310: 3301 adds r3, #1 -10003312: 9313 str r3, [sp, #76] ; 0x4c -10003314: 3b02 subs r3, #2 -10003316: 9308 str r3, [sp, #32] -10003318: 3301 adds r3, #1 -1000331a: 9310 str r3, [sp, #64] ; 0x40 -1000331c: 3b02 subs r3, #2 -1000331e: 9307 str r3, [sp, #28] -10003320: 3301 adds r3, #1 -10003322: 930f str r3, [sp, #60] ; 0x3c -10003324: 3b02 subs r3, #2 -10003326: 9306 str r3, [sp, #24] -10003328: 3301 adds r3, #1 -1000332a: 930e str r3, [sp, #56] ; 0x38 -1000332c: 3b02 subs r3, #2 -1000332e: 9305 str r3, [sp, #20] -10003330: 3301 adds r3, #1 -10003332: 930d str r3, [sp, #52] ; 0x34 -10003334: 3b02 subs r3, #2 -10003336: 9304 str r3, [sp, #16] -10003338: 3301 adds r3, #1 -1000333a: 930c str r3, [sp, #48] ; 0x30 -1000333c: 3b02 subs r3, #2 -1000333e: 469c mov ip, r3 -10003340: 3301 adds r3, #1 -10003342: 930b str r3, [sp, #44] ; 0x2c -10003344: 3b02 subs r3, #2 -10003346: 9303 str r3, [sp, #12] -10003348: 3301 adds r3, #1 -1000334a: 930a str r3, [sp, #40] ; 0x28 -1000334c: 3b02 subs r3, #2 -1000334e: 9302 str r3, [sp, #8] -10003350: 9212 str r2, [sp, #72] ; 0x48 -10003352: 3301 adds r3, #1 -10003354: 210b movs r1, #11 -10003356: 250a movs r5, #10 -10003358: 3a01 subs r2, #1 -1000335a: f7fe fda1 bl 10001ea0 -1000335e: 9b0a ldr r3, [sp, #40] ; 0x28 -10003360: 9907 ldr r1, [sp, #28] -10003362: 469c mov ip, r3 -10003364: 9b09 ldr r3, [sp, #36] ; 0x24 -10003366: 9a11 ldr r2, [sp, #68] ; 0x44 -10003368: 9303 str r3, [sp, #12] -1000336a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000336c: 9302 str r3, [sp, #8] -1000336e: f7fe fb91 bl 10001a94 -10003372: 9b09 ldr r3, [sp, #36] ; 0x24 -10003374: 9908 ldr r1, [sp, #32] -10003376: 469c mov ip, r3 -10003378: 9b07 ldr r3, [sp, #28] -1000337a: 9a10 ldr r2, [sp, #64] ; 0x40 -1000337c: 9303 str r3, [sp, #12] -1000337e: 9b0f ldr r3, [sp, #60] ; 0x3c -10003380: 9302 str r3, [sp, #8] -10003382: f7fe fb87 bl 10001a94 -10003386: 2315 movs r3, #21 -10003388: 9312 str r3, [sp, #72] ; 0x48 -1000338a: 9313 str r3, [sp, #76] ; 0x4c -1000338c: 3b01 subs r3, #1 -1000338e: 930a str r3, [sp, #40] ; 0x28 -10003390: 3b01 subs r3, #1 -10003392: 9309 str r3, [sp, #36] ; 0x24 -10003394: 3301 adds r3, #1 -10003396: 9314 str r3, [sp, #80] ; 0x50 -10003398: 3b02 subs r3, #2 -1000339a: 9306 str r3, [sp, #24] -1000339c: 3301 adds r3, #1 -1000339e: 930b str r3, [sp, #44] ; 0x2c -100033a0: 3b02 subs r3, #2 -100033a2: 9307 str r3, [sp, #28] -100033a4: 3301 adds r3, #1 -100033a6: 930c str r3, [sp, #48] ; 0x30 -100033a8: 3b02 subs r3, #2 -100033aa: 9308 str r3, [sp, #32] -100033ac: 3301 adds r3, #1 -100033ae: 930d str r3, [sp, #52] ; 0x34 -100033b0: 3b02 subs r3, #2 -100033b2: 9304 str r3, [sp, #16] -100033b4: 3301 adds r3, #1 -100033b6: 930e str r3, [sp, #56] ; 0x38 -100033b8: 3b02 subs r3, #2 -100033ba: 9305 str r3, [sp, #20] -100033bc: 3301 adds r3, #1 -100033be: 930f str r3, [sp, #60] ; 0x3c -100033c0: 3b02 subs r3, #2 -100033c2: 469c mov ip, r3 -100033c4: 3301 adds r3, #1 -100033c6: 9310 str r3, [sp, #64] ; 0x40 -100033c8: 3b02 subs r3, #2 -100033ca: 9303 str r3, [sp, #12] -100033cc: 3301 adds r3, #1 -100033ce: 9311 str r3, [sp, #68] ; 0x44 -100033d0: 3b02 subs r3, #2 -100033d2: 9302 str r3, [sp, #8] -100033d4: 9315 str r3, [sp, #84] ; 0x54 -100033d6: 240c movs r4, #12 -100033d8: 210a movs r1, #10 -100033da: 2509 movs r5, #9 -100033dc: 3b01 subs r3, #1 -100033de: f7fe ffc5 bl 1000236c -100033e2: 2317 movs r3, #23 -100033e4: 9312 str r3, [sp, #72] ; 0x48 -100033e6: 9315 str r3, [sp, #84] ; 0x54 -100033e8: 3b01 subs r3, #1 -100033ea: 930e str r3, [sp, #56] ; 0x38 -100033ec: 3b01 subs r3, #1 -100033ee: 930a str r3, [sp, #40] ; 0x28 -100033f0: 3301 adds r3, #1 -100033f2: 9314 str r3, [sp, #80] ; 0x50 -100033f4: 3b02 subs r3, #2 -100033f6: 9309 str r3, [sp, #36] ; 0x24 -100033f8: 3301 adds r3, #1 -100033fa: 930d str r3, [sp, #52] ; 0x34 -100033fc: 3b02 subs r3, #2 -100033fe: 9307 str r3, [sp, #28] -10003400: 3301 adds r3, #1 -10003402: 930f str r3, [sp, #60] ; 0x3c -10003404: 3b02 subs r3, #2 -10003406: 9308 str r3, [sp, #32] -10003408: 3301 adds r3, #1 -1000340a: 9311 str r3, [sp, #68] ; 0x44 -1000340c: 3b02 subs r3, #2 -1000340e: 9306 str r3, [sp, #24] -10003410: 3301 adds r3, #1 -10003412: 9310 str r3, [sp, #64] ; 0x40 -10003414: 3b02 subs r3, #2 -10003416: 9305 str r3, [sp, #20] -10003418: 3301 adds r3, #1 -1000341a: 930c str r3, [sp, #48] ; 0x30 -1000341c: 3b02 subs r3, #2 -1000341e: 9304 str r3, [sp, #16] -10003420: 3301 adds r3, #1 -10003422: 930b str r3, [sp, #44] ; 0x2c -10003424: 3b02 subs r3, #2 +100032f0: 9307 str r3, [sp, #28] +100032f2: 3301 adds r3, #1 +100032f4: 9314 str r3, [sp, #80] ; 0x50 +100032f6: 3b02 subs r3, #2 +100032f8: 9306 str r3, [sp, #24] +100032fa: 3301 adds r3, #1 +100032fc: 9311 str r3, [sp, #68] ; 0x44 +100032fe: 3b02 subs r3, #2 +10003300: 9305 str r3, [sp, #20] +10003302: 3301 adds r3, #1 +10003304: 9312 str r3, [sp, #72] ; 0x48 +10003306: 3b02 subs r3, #2 +10003308: 9304 str r3, [sp, #16] +1000330a: 3301 adds r3, #1 +1000330c: 9310 str r3, [sp, #64] ; 0x40 +1000330e: 3b02 subs r3, #2 +10003310: 9303 str r3, [sp, #12] +10003312: 3301 adds r3, #1 +10003314: 930e str r3, [sp, #56] ; 0x38 +10003316: 3b02 subs r3, #2 +10003318: 9302 str r3, [sp, #8] +1000331a: 3301 adds r3, #1 +1000331c: 930f str r3, [sp, #60] ; 0x3c +1000331e: 3b02 subs r3, #2 +10003320: 9313 str r3, [sp, #76] ; 0x4c +10003322: 3b02 subs r3, #2 +10003324: 469c mov ip, r3 +10003326: 250d movs r5, #13 +10003328: 240e movs r4, #14 +1000332a: 220c movs r2, #12 +1000332c: 3301 adds r3, #1 +1000332e: f7fe ff9c bl 1000226a +10003332: 1ddc adds r4, r3, #7 +10003334: b2a4 uxth r4, r4 +10003336: 3306 adds r3, #6 +10003338: b29d uxth r5, r3 +1000333a: 9402 str r4, [sp, #8] +1000333c: 0003 movs r3, r0 +1000333e: f7ff f897 bl 10002470 +10003342: 1dcb adds r3, r1, #7 +10003344: b29b uxth r3, r3 +10003346: 3106 adds r1, #6 +10003348: b288 uxth r0, r1 +1000334a: 9302 str r3, [sp, #8] +1000334c: 0011 movs r1, r2 +1000334e: f7fe fe83 bl 10002058 +10003352: 1dcb adds r3, r1, #7 +10003354: 3106 adds r1, #6 +10003356: b289 uxth r1, r1 +10003358: b29b uxth r3, r3 +1000335a: 9102 str r1, [sp, #8] +1000335c: 469c mov ip, r3 +1000335e: 0011 movs r1, r2 +10003360: f7fe fc12 bl 10001b88 +10003364: 1ddc adds r4, r3, #7 +10003366: b2a4 uxth r4, r4 +10003368: 3306 adds r3, #6 +1000336a: b29d uxth r5, r3 +1000336c: 9402 str r4, [sp, #8] +1000336e: 0003 movs r3, r0 +10003370: f7ff f81c bl 100023ac +10003374: 1dcb adds r3, r1, #7 +10003376: b29b uxth r3, r3 +10003378: 3106 adds r1, #6 +1000337a: b288 uxth r0, r1 +1000337c: 9302 str r3, [sp, #8] +1000337e: 0011 movs r1, r2 +10003380: f7fe fe08 bl 10001f94 +10003384: 1dcb adds r3, r1, #7 +10003386: 3106 adds r1, #6 +10003388: b289 uxth r1, r1 +1000338a: b29b uxth r3, r3 +1000338c: 9102 str r1, [sp, #8] +1000338e: 469c mov ip, r3 +10003390: 0011 movs r1, r2 +10003392: f7fe fc5b bl 10001c4c +10003396: 000b movs r3, r1 +10003398: 3308 adds r3, #8 +1000339a: 3107 adds r1, #7 +1000339c: b29b uxth r3, r3 +1000339e: b288 uxth r0, r1 +100033a0: 9302 str r3, [sp, #8] +100033a2: 0011 movs r1, r2 +100033a4: f7fe fdf6 bl 10001f94 +100033a8: 001c movs r4, r3 +100033aa: 3408 adds r4, #8 +100033ac: 3307 adds r3, #7 +100033ae: b2a4 uxth r4, r4 +100033b0: b29d uxth r5, r3 +100033b2: 9402 str r4, [sp, #8] +100033b4: 000b movs r3, r1 +100033b6: f7ff f85b bl 10002470 +100033ba: 000b movs r3, r1 +100033bc: 3308 adds r3, #8 +100033be: 3107 adds r1, #7 +100033c0: b29b uxth r3, r3 +100033c2: b288 uxth r0, r1 +100033c4: 9302 str r3, [sp, #8] +100033c6: 0011 movs r1, r2 +100033c8: f7fe fe46 bl 10002058 +100033cc: 001c movs r4, r3 +100033ce: 3408 adds r4, #8 +100033d0: 3307 adds r3, #7 +100033d2: b2a4 uxth r4, r4 +100033d4: b29d uxth r5, r3 +100033d6: 9402 str r4, [sp, #8] +100033d8: 000b movs r3, r1 +100033da: f7fe ffe7 bl 100023ac +100033de: 000b movs r3, r1 +100033e0: 3107 adds r1, #7 +100033e2: 3308 adds r3, #8 +100033e4: b289 uxth r1, r1 +100033e6: b29b uxth r3, r3 +100033e8: 9102 str r1, [sp, #8] +100033ea: 469c mov ip, r3 +100033ec: 0001 movs r1, r0 +100033ee: f7fe fbcb bl 10001b88 +100033f2: 000b movs r3, r1 +100033f4: 3107 adds r1, #7 +100033f6: 3308 adds r3, #8 +100033f8: b289 uxth r1, r1 +100033fa: b29b uxth r3, r3 +100033fc: 9102 str r1, [sp, #8] +100033fe: 469c mov ip, r3 +10003400: 0001 movs r1, r0 +10003402: f7fe fc23 bl 10001c4c +10003406: 000b movs r3, r1 +10003408: 3108 adds r1, #8 +1000340a: 3309 adds r3, #9 +1000340c: b289 uxth r1, r1 +1000340e: b29b uxth r3, r3 +10003410: 9102 str r1, [sp, #8] +10003412: 469c mov ip, r3 +10003414: 0011 movs r1, r2 +10003416: f7fe fbb7 bl 10001b88 +1000341a: 000b movs r3, r1 +1000341c: 3108 adds r1, #8 +1000341e: 3309 adds r3, #9 +10003420: b289 uxth r1, r1 +10003422: b29b uxth r3, r3 +10003424: 9102 str r1, [sp, #8] 10003426: 469c mov ip, r3 -10003428: 3b01 subs r3, #1 -1000342a: 9303 str r3, [sp, #12] -1000342c: 3301 adds r3, #1 -1000342e: 9302 str r3, [sp, #8] -10003430: 3b01 subs r3, #1 -10003432: 240f movs r4, #15 -10003434: 9313 str r3, [sp, #76] ; 0x4c -10003436: 210c movs r1, #12 -10003438: 250b movs r5, #11 -1000343a: 220c movs r2, #12 -1000343c: f7fe fada bl 100019f4 -10003440: 2317 movs r3, #23 -10003442: 9312 str r3, [sp, #72] ; 0x48 -10003444: 9313 str r3, [sp, #76] ; 0x4c -10003446: 3b01 subs r3, #1 -10003448: 930a str r3, [sp, #40] ; 0x28 -1000344a: 3b01 subs r3, #1 -1000344c: 9309 str r3, [sp, #36] ; 0x24 -1000344e: 3301 adds r3, #1 -10003450: 9314 str r3, [sp, #80] ; 0x50 -10003452: 3b02 subs r3, #2 -10003454: 9306 str r3, [sp, #24] -10003456: 3301 adds r3, #1 -10003458: 930b str r3, [sp, #44] ; 0x2c -1000345a: 3b02 subs r3, #2 -1000345c: 9307 str r3, [sp, #28] -1000345e: 3301 adds r3, #1 -10003460: 930c str r3, [sp, #48] ; 0x30 -10003462: 3b02 subs r3, #2 -10003464: 9308 str r3, [sp, #32] -10003466: 3301 adds r3, #1 -10003468: 930d str r3, [sp, #52] ; 0x34 -1000346a: 3b02 subs r3, #2 -1000346c: 9304 str r3, [sp, #16] -1000346e: 3301 adds r3, #1 -10003470: 930e str r3, [sp, #56] ; 0x38 -10003472: 3b02 subs r3, #2 -10003474: 9305 str r3, [sp, #20] -10003476: 3301 adds r3, #1 -10003478: 930f str r3, [sp, #60] ; 0x3c -1000347a: 3b02 subs r3, #2 -1000347c: 469c mov ip, r3 -1000347e: 3301 adds r3, #1 -10003480: 9310 str r3, [sp, #64] ; 0x40 -10003482: 3b02 subs r3, #2 -10003484: 9303 str r3, [sp, #12] -10003486: 3301 adds r3, #1 -10003488: 9311 str r3, [sp, #68] ; 0x44 -1000348a: 3b02 subs r3, #2 -1000348c: 9302 str r3, [sp, #8] -1000348e: 9315 str r3, [sp, #84] ; 0x54 -10003490: 240e movs r4, #14 -10003492: 210c movs r1, #12 -10003494: 250b movs r5, #11 -10003496: 3b01 subs r3, #1 -10003498: f7fe ff68 bl 1000236c -1000349c: 2317 movs r3, #23 -1000349e: 220d movs r2, #13 -100034a0: 9315 str r3, [sp, #84] ; 0x54 -100034a2: 9314 str r3, [sp, #80] ; 0x50 -100034a4: 3b01 subs r3, #1 -100034a6: 9311 str r3, [sp, #68] ; 0x44 -100034a8: 3b01 subs r3, #1 -100034aa: 9309 str r3, [sp, #36] ; 0x24 -100034ac: 3301 adds r3, #1 -100034ae: 9313 str r3, [sp, #76] ; 0x4c -100034b0: 3b02 subs r3, #2 -100034b2: 9308 str r3, [sp, #32] -100034b4: 3301 adds r3, #1 -100034b6: 9310 str r3, [sp, #64] ; 0x40 -100034b8: 3b02 subs r3, #2 -100034ba: 9307 str r3, [sp, #28] -100034bc: 3301 adds r3, #1 -100034be: 930f str r3, [sp, #60] ; 0x3c -100034c0: 3b02 subs r3, #2 -100034c2: 9306 str r3, [sp, #24] -100034c4: 3301 adds r3, #1 -100034c6: 930e str r3, [sp, #56] ; 0x38 -100034c8: 3b02 subs r3, #2 -100034ca: 9305 str r3, [sp, #20] -100034cc: 3301 adds r3, #1 -100034ce: 930d str r3, [sp, #52] ; 0x34 -100034d0: 3b02 subs r3, #2 -100034d2: 9304 str r3, [sp, #16] -100034d4: 3301 adds r3, #1 -100034d6: 930c str r3, [sp, #48] ; 0x30 -100034d8: 3b02 subs r3, #2 -100034da: 469c mov ip, r3 -100034dc: 3301 adds r3, #1 -100034de: 930b str r3, [sp, #44] ; 0x2c -100034e0: 3b02 subs r3, #2 -100034e2: 9303 str r3, [sp, #12] -100034e4: 3301 adds r3, #1 -100034e6: 930a str r3, [sp, #40] ; 0x28 -100034e8: 3b02 subs r3, #2 -100034ea: 9302 str r3, [sp, #8] -100034ec: 9212 str r2, [sp, #72] ; 0x48 -100034ee: 3301 adds r3, #1 -100034f0: 210c movs r1, #12 -100034f2: 250b movs r5, #11 -100034f4: 3a01 subs r2, #1 -100034f6: f7fe fcd3 bl 10001ea0 -100034fa: 9b0e ldr r3, [sp, #56] ; 0x38 -100034fc: 9909 ldr r1, [sp, #36] ; 0x24 -100034fe: 469c mov ip, r3 -10003500: 9b0a ldr r3, [sp, #40] ; 0x28 -10003502: 9a0f ldr r2, [sp, #60] ; 0x3c -10003504: 9303 str r3, [sp, #12] -10003506: 9b14 ldr r3, [sp, #80] ; 0x50 -10003508: 9302 str r3, [sp, #8] -1000350a: f7fe fac3 bl 10001a94 -1000350e: 1dd3 adds r3, r2, #7 -10003510: 3206 adds r2, #6 -10003512: b29b uxth r3, r3 -10003514: b292 uxth r2, r2 -10003516: 9203 str r2, [sp, #12] -10003518: 9302 str r3, [sp, #8] -1000351a: 469c mov ip, r3 -1000351c: 000a movs r2, r1 -1000351e: f7fe fba3 bl 10001c68 -10003522: 1ddc adds r4, r3, #7 -10003524: 3306 adds r3, #6 -10003526: b29b uxth r3, r3 -10003528: b2a4 uxth r4, r4 -1000352a: 9302 str r3, [sp, #8] -1000352c: 9403 str r4, [sp, #12] -1000352e: 0013 movs r3, r2 -10003530: f7fe ffdf bl 100024f2 -10003534: 1ddc adds r4, r3, #7 -10003536: 3306 adds r3, #6 -10003538: b29b uxth r3, r3 -1000353a: b2a4 uxth r4, r4 -1000353c: 9302 str r3, [sp, #8] -1000353e: 9403 str r4, [sp, #12] -10003540: 0013 movs r3, r2 -10003542: f7ff f84c bl 100025de -10003546: 1dd3 adds r3, r2, #7 -10003548: 3206 adds r2, #6 -1000354a: b292 uxth r2, r2 -1000354c: b29b uxth r3, r3 -1000354e: 9202 str r2, [sp, #8] -10003550: 9303 str r3, [sp, #12] -10003552: 000a movs r2, r1 -10003554: f7fe fd69 bl 1000202a -10003558: 001c movs r4, r3 -1000355a: 3309 adds r3, #9 -1000355c: 340a adds r4, #10 -1000355e: b29b uxth r3, r3 -10003560: b2a4 uxth r4, r4 -10003562: 9302 str r3, [sp, #8] -10003564: 9403 str r4, [sp, #12] -10003566: 000b movs r3, r1 -10003568: f7fe ffc3 bl 100024f2 -1000356c: 3409 adds r4, #9 -1000356e: 3308 adds r3, #8 -10003570: b29b uxth r3, r3 -10003572: b2a4 uxth r4, r4 -10003574: 9302 str r3, [sp, #8] -10003576: 9403 str r4, [sp, #12] -10003578: 0013 movs r3, r2 -1000357a: f7fe ffba bl 100024f2 -1000357e: 001c movs r4, r3 -10003580: 3307 adds r3, #7 -10003582: 3408 adds r4, #8 -10003584: b29b uxth r3, r3 -10003586: b2a4 uxth r4, r4 -10003588: 9302 str r3, [sp, #8] -1000358a: 9403 str r4, [sp, #12] -1000358c: 0003 movs r3, r0 -1000358e: f7fe ffb0 bl 100024f2 -10003592: 0013 movs r3, r2 -10003594: 3209 adds r2, #9 -10003596: 330a adds r3, #10 -10003598: b29b uxth r3, r3 -1000359a: b292 uxth r2, r2 -1000359c: 9203 str r2, [sp, #12] -1000359e: 9302 str r3, [sp, #8] -100035a0: 469c mov ip, r3 -100035a2: 0022 movs r2, r4 -100035a4: f7fe fb60 bl 10001c68 -100035a8: 0013 movs r3, r2 -100035aa: 3208 adds r2, #8 -100035ac: 3309 adds r3, #9 -100035ae: b29b uxth r3, r3 -100035b0: b292 uxth r2, r2 -100035b2: 9203 str r2, [sp, #12] -100035b4: 9302 str r3, [sp, #8] -100035b6: 469c mov ip, r3 -100035b8: 000a movs r2, r1 -100035ba: f7fe fb55 bl 10001c68 -100035be: 0013 movs r3, r2 -100035c0: 3207 adds r2, #7 -100035c2: 3308 adds r3, #8 -100035c4: b29b uxth r3, r3 -100035c6: b292 uxth r2, r2 -100035c8: 9203 str r2, [sp, #12] -100035ca: 9302 str r3, [sp, #8] -100035cc: 469c mov ip, r3 -100035ce: 0002 movs r2, r0 -100035d0: f7fe fb4a bl 10001c68 -100035d4: 330a adds r3, #10 -100035d6: 3209 adds r2, #9 -100035d8: b292 uxth r2, r2 -100035da: b29b uxth r3, r3 -100035dc: 9202 str r2, [sp, #8] -100035de: 9303 str r3, [sp, #12] -100035e0: 0022 movs r2, r4 -100035e2: f7fe fd22 bl 1000202a -100035e6: 0013 movs r3, r2 -100035e8: 3208 adds r2, #8 -100035ea: 3309 adds r3, #9 -100035ec: b292 uxth r2, r2 -100035ee: b29b uxth r3, r3 -100035f0: 9202 str r2, [sp, #8] -100035f2: 9303 str r3, [sp, #12] -100035f4: 000a movs r2, r1 -100035f6: f7fe fd18 bl 1000202a -100035fa: 0013 movs r3, r2 -100035fc: 3207 adds r2, #7 -100035fe: 3308 adds r3, #8 -10003600: b292 uxth r2, r2 -10003602: b29b uxth r3, r3 -10003604: 9202 str r2, [sp, #8] -10003606: 9303 str r3, [sp, #12] -10003608: 0002 movs r2, r0 -1000360a: f7fe fd0e bl 1000202a -1000360e: 9b11 ldr r3, [sp, #68] ; 0x44 -10003610: 9908 ldr r1, [sp, #32] -10003612: 9303 str r3, [sp, #12] -10003614: 9b09 ldr r3, [sp, #36] ; 0x24 -10003616: 9a0f ldr r2, [sp, #60] ; 0x3c -10003618: 9302 str r3, [sp, #8] -1000361a: 9b13 ldr r3, [sp, #76] ; 0x4c -1000361c: f7fe fc8e bl 10001f3c -10003620: 1dd3 adds r3, r2, #7 -10003622: 3206 adds r2, #6 -10003624: b292 uxth r2, r2 -10003626: b29b uxth r3, r3 -10003628: 9202 str r2, [sp, #8] -1000362a: 9303 str r3, [sp, #12] -1000362c: 000a movs r2, r1 -1000362e: f7fe fd73 bl 10002118 -10003632: 1dd3 adds r3, r2, #7 -10003634: 3206 adds r2, #6 -10003636: b29b uxth r3, r3 -10003638: b292 uxth r2, r2 -1000363a: 9203 str r2, [sp, #12] -1000363c: 9302 str r3, [sp, #8] -1000363e: 469c mov ip, r3 -10003640: 000a movs r2, r1 -10003642: f7fe fa9c bl 10001b7e -10003646: 9b0a ldr r3, [sp, #40] ; 0x28 -10003648: 9c14 ldr r4, [sp, #80] ; 0x50 -1000364a: 9303 str r3, [sp, #12] -1000364c: 9b09 ldr r3, [sp, #36] ; 0x24 -1000364e: 9906 ldr r1, [sp, #24] -10003650: 9302 str r3, [sp, #8] -10003652: 9b0c ldr r3, [sp, #48] ; 0x30 -10003654: f7fe fed7 bl 10002406 -10003658: 001c movs r4, r3 -1000365a: 3309 adds r3, #9 -1000365c: 340a adds r4, #10 -1000365e: b29b uxth r3, r3 -10003660: b2a4 uxth r4, r4 -10003662: 9302 str r3, [sp, #8] -10003664: 9403 str r4, [sp, #12] -10003666: 000b movs r3, r1 -10003668: f7fe ffb9 bl 100025de -1000366c: 3409 adds r4, #9 -1000366e: 3308 adds r3, #8 -10003670: b29b uxth r3, r3 -10003672: b2a4 uxth r4, r4 -10003674: 9302 str r3, [sp, #8] -10003676: 9403 str r4, [sp, #12] -10003678: 0013 movs r3, r2 -1000367a: f7fe ffb0 bl 100025de -1000367e: 001c movs r4, r3 -10003680: 3307 adds r3, #7 -10003682: 3408 adds r4, #8 -10003684: b29b uxth r3, r3 -10003686: b2a4 uxth r4, r4 -10003688: 9302 str r3, [sp, #8] -1000368a: 9403 str r4, [sp, #12] -1000368c: 0003 movs r3, r0 -1000368e: f7fe ffa6 bl 100025de -10003692: 330a adds r3, #10 -10003694: 3209 adds r2, #9 -10003696: b292 uxth r2, r2 -10003698: b29b uxth r3, r3 -1000369a: 9202 str r2, [sp, #8] -1000369c: 9303 str r3, [sp, #12] -1000369e: 0022 movs r2, r4 -100036a0: f7fe fd3a bl 10002118 -100036a4: 0013 movs r3, r2 -100036a6: 3208 adds r2, #8 -100036a8: 3309 adds r3, #9 -100036aa: b292 uxth r2, r2 -100036ac: b29b uxth r3, r3 -100036ae: 9202 str r2, [sp, #8] -100036b0: 9303 str r3, [sp, #12] -100036b2: 000a movs r2, r1 -100036b4: f7fe fd30 bl 10002118 -100036b8: 0013 movs r3, r2 -100036ba: 3207 adds r2, #7 -100036bc: 3308 adds r3, #8 -100036be: b292 uxth r2, r2 -100036c0: b29b uxth r3, r3 -100036c2: 9202 str r2, [sp, #8] -100036c4: 9303 str r3, [sp, #12] -100036c6: 0002 movs r2, r0 -100036c8: f7fe fd26 bl 10002118 -100036cc: 0013 movs r3, r2 -100036ce: 3209 adds r2, #9 -100036d0: 330a adds r3, #10 -100036d2: b29b uxth r3, r3 -100036d4: b292 uxth r2, r2 -100036d6: 9203 str r2, [sp, #12] -100036d8: 9302 str r3, [sp, #8] -100036da: 469c mov ip, r3 -100036dc: 0022 movs r2, r4 -100036de: f7fe fa4e bl 10001b7e -100036e2: 0013 movs r3, r2 -100036e4: 3208 adds r2, #8 -100036e6: 3309 adds r3, #9 -100036e8: b29b uxth r3, r3 -100036ea: b292 uxth r2, r2 -100036ec: 9203 str r2, [sp, #12] -100036ee: 9302 str r3, [sp, #8] -100036f0: 469c mov ip, r3 -100036f2: 000a movs r2, r1 -100036f4: f7fe fa43 bl 10001b7e -100036f8: 0013 movs r3, r2 -100036fa: 3207 adds r2, #7 -100036fc: 3308 adds r3, #8 -100036fe: b29b uxth r3, r3 -10003700: b292 uxth r2, r2 -10003702: 9203 str r2, [sp, #12] -10003704: 9302 str r3, [sp, #8] -10003706: 469c mov ip, r3 -10003708: 0002 movs r2, r0 -1000370a: f7fe fa38 bl 10001b7e -1000370e: 0013 movs r3, r2 -10003710: 320a adds r2, #10 -10003712: 330b adds r3, #11 -10003714: b292 uxth r2, r2 -10003716: b29b uxth r3, r3 -10003718: 9202 str r2, [sp, #8] -1000371a: 9303 str r3, [sp, #12] -1000371c: 000a movs r2, r1 -1000371e: f7fe fcfb bl 10002118 -10003722: 0013 movs r3, r2 -10003724: 320a adds r2, #10 -10003726: 330b adds r3, #11 -10003728: b29b uxth r3, r3 -1000372a: b292 uxth r2, r2 -1000372c: 9203 str r2, [sp, #12] -1000372e: 9302 str r3, [sp, #8] -10003730: 469c mov ip, r3 -10003732: 0002 movs r2, r0 -10003734: f7fe fa23 bl 10001b7e -10003738: 001c movs r4, r3 -1000373a: 330a adds r3, #10 -1000373c: 340b adds r4, #11 -1000373e: b29b uxth r3, r3 -10003740: b2a4 uxth r4, r4 -10003742: 9302 str r3, [sp, #8] -10003744: 9403 str r4, [sp, #12] -10003746: 0003 movs r3, r0 -10003748: f7fe fed3 bl 100024f2 -1000374c: 0013 movs r3, r2 -1000374e: 320a adds r2, #10 -10003750: 330b adds r3, #11 -10003752: b29b uxth r3, r3 -10003754: b292 uxth r2, r2 -10003756: 9203 str r2, [sp, #12] -10003758: 9302 str r3, [sp, #8] -1000375a: 469c mov ip, r3 -1000375c: 0002 movs r2, r0 -1000375e: f7fe fa83 bl 10001c68 -10003762: 0013 movs r3, r2 -10003764: 320a adds r2, #10 -10003766: 330b adds r3, #11 -10003768: b292 uxth r2, r2 -1000376a: b29b uxth r3, r3 -1000376c: 9202 str r2, [sp, #8] -1000376e: 9303 str r3, [sp, #12] -10003770: 000a movs r2, r1 -10003772: f7fe fc5a bl 1000202a -10003776: 001c movs r4, r3 -10003778: 330a adds r3, #10 -1000377a: 340b adds r4, #11 -1000377c: b29b uxth r3, r3 -1000377e: b2a4 uxth r4, r4 -10003780: 9302 str r3, [sp, #8] -10003782: 9403 str r4, [sp, #12] -10003784: 0003 movs r3, r0 -10003786: f7fe ff2a bl 100025de -1000378a: 46c0 nop ; (mov r8, r8) - -1000378c : -1000378c: 4a09 ldr r2, [pc, #36] ; (100037b4 ) -1000378e: 0083 lsls r3, r0, #2 -10003790: 4694 mov ip, r2 -10003792: 2240 movs r2, #64 ; 0x40 -10003794: 4463 add r3, ip -10003796: b510 push {r4, lr} -10003798: 681c ldr r4, [r3, #0] -1000379a: 00c0 lsls r0, r0, #3 -1000379c: 4062 eors r2, r4 -1000379e: 24c0 movs r4, #192 ; 0xc0 -100037a0: 4014 ands r4, r2 -100037a2: 2280 movs r2, #128 ; 0x80 -100037a4: 0152 lsls r2, r2, #5 -100037a6: 4313 orrs r3, r2 -100037a8: 601c str r4, [r3, #0] -100037aa: 4b03 ldr r3, [pc, #12] ; (100037b8 ) -100037ac: 469c mov ip, r3 -100037ae: 4460 add r0, ip -100037b0: 6041 str r1, [r0, #4] -100037b2: bd10 pop {r4, pc} -100037b4: 4001c004 .word 0x4001c004 -100037b8: 40014000 .word 0x40014000 - -100037bc : -100037bc: 2301 movs r3, #1 -100037be: 22d0 movs r2, #208 ; 0xd0 -100037c0: 4083 lsls r3, r0 -100037c2: 0612 lsls r2, r2, #24 -100037c4: 6293 str r3, [r2, #40] ; 0x28 -100037c6: 6193 str r3, [r2, #24] -100037c8: 4a09 ldr r2, [pc, #36] ; (100037f0 ) -100037ca: 0083 lsls r3, r0, #2 -100037cc: 4694 mov ip, r2 -100037ce: 2240 movs r2, #64 ; 0x40 -100037d0: 4463 add r3, ip -100037d2: 6819 ldr r1, [r3, #0] -100037d4: 00c0 lsls r0, r0, #3 -100037d6: 404a eors r2, r1 -100037d8: 21c0 movs r1, #192 ; 0xc0 -100037da: 4011 ands r1, r2 -100037dc: 2280 movs r2, #128 ; 0x80 -100037de: 0152 lsls r2, r2, #5 -100037e0: 4313 orrs r3, r2 -100037e2: 6019 str r1, [r3, #0] -100037e4: 4b03 ldr r3, [pc, #12] ; (100037f4 ) -100037e6: 469c mov ip, r3 -100037e8: 2305 movs r3, #5 -100037ea: 4460 add r0, ip -100037ec: 6043 str r3, [r0, #4] -100037ee: 4770 bx lr -100037f0: 4001c004 .word 0x4001c004 -100037f4: 40014000 .word 0x40014000 - -100037f8 : -100037f8: b5f8 push {r3, r4, r5, r6, r7, lr} -100037fa: f3ef 8710 mrs r7, PRIMASK -100037fe: b672 cpsid i -10003800: 4e0d ldr r6, [pc, #52] ; (10003838 ) -10003802: 6833 ldr r3, [r6, #0] -10003804: 2b00 cmp r3, #0 -10003806: d0fc beq.n 10003802 -10003808: f3bf 8f5f dmb sy -1000380c: 2507 movs r5, #7 -1000380e: 08cb lsrs r3, r1, #3 -10003810: 18c0 adds r0, r0, r3 -10003812: 2301 movs r3, #1 -10003814: 400d ands r5, r1 -10003816: 40ab lsls r3, r5 -10003818: 001d movs r5, r3 -1000381a: 7804 ldrb r4, [r0, #0] -1000381c: 4025 ands r5, r4 -1000381e: d107 bne.n 10003830 -10003820: 4323 orrs r3, r4 -10003822: 7003 strb r3, [r0, #0] -10003824: f3bf 8f5f dmb sy -10003828: 6035 str r5, [r6, #0] -1000382a: f387 8810 msr PRIMASK, r7 -1000382e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003830: 0010 movs r0, r2 -10003832: f001 fa49 bl 10004cc8 -10003836: 46c0 nop ; (mov r8, r8) -10003838: d000012c .word 0xd000012c - -1000383c : -1000383c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000383e: 46ce mov lr, r9 -10003840: 4647 mov r7, r8 -10003842: 468c mov ip, r1 -10003844: b580 push {r7, lr} -10003846: f3ef 8910 mrs r9, PRIMASK -1000384a: b672 cpsid i -1000384c: 4d21 ldr r5, [pc, #132] ; (100038d4 ) -1000384e: 682c ldr r4, [r5, #0] -10003850: 2c00 cmp r4, #0 -10003852: d0fc beq.n 1000384e -10003854: f3bf 8f5f dmb sy -10003858: 429a cmp r2, r3 -1000385a: d82c bhi.n 100038b6 -1000385c: 2107 movs r1, #7 -1000385e: 2501 movs r5, #1 -10003860: 4011 ands r1, r2 -10003862: 408d lsls r5, r1 -10003864: 08d4 lsrs r4, r2, #3 -10003866: 1904 adds r4, r0, r4 -10003868: 7826 ldrb r6, [r4, #0] -1000386a: 4235 tst r5, r6 -1000386c: d01f beq.n 100038ae -1000386e: 2107 movs r1, #7 -10003870: 4688 mov r8, r1 -10003872: 3906 subs r1, #6 -10003874: e009 b.n 1000388a -10003876: 4645 mov r5, r8 -10003878: 000f movs r7, r1 -1000387a: 4015 ands r5, r2 -1000387c: 40af lsls r7, r5 -1000387e: 08d4 lsrs r4, r2, #3 -10003880: 1904 adds r4, r0, r4 -10003882: 7826 ldrb r6, [r4, #0] -10003884: 003d movs r5, r7 -10003886: 4237 tst r7, r6 -10003888: d011 beq.n 100038ae -1000388a: 3201 adds r2, #1 -1000388c: 4293 cmp r3, r2 -1000388e: d2f2 bcs.n 10003876 -10003890: 2001 movs r0, #1 -10003892: 4240 negs r0, r0 -10003894: f3bf 8f5f dmb sy -10003898: 2200 movs r2, #0 -1000389a: 4b0e ldr r3, [pc, #56] ; (100038d4 ) -1000389c: 601a str r2, [r3, #0] -1000389e: f389 8810 msr PRIMASK, r9 -100038a2: 2800 cmp r0, #0 -100038a4: db0f blt.n 100038c6 -100038a6: bc0c pop {r2, r3} -100038a8: 4690 mov r8, r2 -100038aa: 4699 mov r9, r3 -100038ac: bdf8 pop {r3, r4, r5, r6, r7, pc} -100038ae: 4335 orrs r5, r6 -100038b0: 7025 strb r5, [r4, #0] -100038b2: 0010 movs r0, r2 -100038b4: e7ee b.n 10003894 -100038b6: f3bf 8f5f dmb sy -100038ba: 2300 movs r3, #0 -100038bc: 602b str r3, [r5, #0] -100038be: f389 8810 msr PRIMASK, r9 -100038c2: 2001 movs r0, #1 -100038c4: 4240 negs r0, r0 -100038c6: 4663 mov r3, ip -100038c8: 2b00 cmp r3, #0 -100038ca: d0ec beq.n 100038a6 -100038cc: 9808 ldr r0, [sp, #32] -100038ce: f001 f9fb bl 10004cc8 -100038d2: 46c0 nop ; (mov r8, r8) -100038d4: d000012c .word 0xd000012c - -100038d8 : -100038d8: 4b02 ldr r3, [pc, #8] ; (100038e4 ) -100038da: 6818 ldr r0, [r3, #0] -100038dc: 0780 lsls r0, r0, #30 -100038de: 0fc0 lsrs r0, r0, #31 -100038e0: 4770 bx lr -100038e2: 46c0 nop ; (mov r8, r8) -100038e4: 4006c000 .word 0x4006c000 - -100038e8 : -100038e8: 2100 movs r1, #0 -100038ea: 4b04 ldr r3, [pc, #16] ; (100038fc ) -100038ec: 4a04 ldr r2, [pc, #16] ; (10003900 ) -100038ee: f3bf 8f5f dmb sy -100038f2: c302 stmia r3!, {r1} -100038f4: 4293 cmp r3, r2 -100038f6: d1fa bne.n 100038ee -100038f8: 4770 bx lr -100038fa: 46c0 nop ; (mov r8, r8) -100038fc: d0000100 .word 0xd0000100 -10003900: d0000180 .word 0xd0000180 - -10003904 : -10003904: 4a04 ldr r2, [pc, #16] ; (10003918 ) -10003906: 7810 ldrb r0, [r2, #0] -10003908: 1c43 adds r3, r0, #1 -1000390a: b2db uxtb r3, r3 -1000390c: 2b17 cmp r3, #23 -1000390e: d900 bls.n 10003912 -10003910: 2310 movs r3, #16 -10003912: 7013 strb r3, [r2, #0] -10003914: 4770 bx lr -10003916: 46c0 nop ; (mov r8, r8) -10003918: 200014c4 .word 0x200014c4 - -1000391c : -1000391c: b500 push {lr} -1000391e: 4b05 ldr r3, [pc, #20] ; (10003934 ) -10003920: b083 sub sp, #12 -10003922: 0001 movs r1, r0 -10003924: 9300 str r3, [sp, #0] -10003926: 2218 movs r2, #24 -10003928: 231f movs r3, #31 -1000392a: 4803 ldr r0, [pc, #12] ; (10003938 ) -1000392c: f7ff ff86 bl 1000383c -10003930: b003 add sp, #12 -10003932: bd00 pop {pc} -10003934: 1000e9bc .word 0x1000e9bc -10003938: 200025c4 .word 0x200025c4 - -1000393c : -1000393c: 6883 ldr r3, [r0, #8] -1000393e: 480b ldr r0, [pc, #44] ; (1000396c ) -10003940: b510 push {r4, lr} -10003942: 4684 mov ip, r0 -10003944: 4461 add r1, ip -10003946: 4462 add r2, ip -10003948: 0109 lsls r1, r1, #4 -1000394a: 0112 lsls r2, r2, #4 -1000394c: 189a adds r2, r3, r2 -1000394e: 1859 adds r1, r3, r1 -10003950: 6854 ldr r4, [r2, #4] -10003952: 684b ldr r3, [r1, #4] -10003954: 2001 movs r0, #1 -10003956: 429c cmp r4, r3 -10003958: d801 bhi.n 1000395e -1000395a: d002 beq.n 10003962 -1000395c: 2000 movs r0, #0 -1000395e: b2c0 uxtb r0, r0 -10003960: bd10 pop {r4, pc} -10003962: 6812 ldr r2, [r2, #0] -10003964: 680b ldr r3, [r1, #0] -10003966: 429a cmp r2, r3 -10003968: d8f9 bhi.n 1000395e -1000396a: e7f7 b.n 1000395c -1000396c: 0fffffff .word 0x0fffffff - -10003970 : -10003970: 4b0a ldr r3, [pc, #40] ; (1000399c ) -10003972: 6819 ldr r1, [r3, #0] -10003974: f3ef 8010 mrs r0, PRIMASK -10003978: b672 cpsid i -1000397a: 680a ldr r2, [r1, #0] -1000397c: 2a00 cmp r2, #0 -1000397e: d0fc beq.n 1000397a -10003980: f3bf 8f5f dmb sy -10003984: 681b ldr r3, [r3, #0] -10003986: f3bf 8f5f dmb sy -1000398a: 2200 movs r2, #0 -1000398c: 601a str r2, [r3, #0] -1000398e: f380 8810 msr PRIMASK, r0 -10003992: bf40 sev -10003994: 2000 movs r0, #0 -10003996: 2100 movs r1, #0 -10003998: 4770 bx lr -1000399a: 46c0 nop ; (mov r8, r8) -1000399c: 20002b8c .word 0x20002b8c - -100039a0 : -100039a0: b5f8 push {r3, r4, r5, r6, r7, lr} -100039a2: 4657 mov r7, sl -100039a4: 464e mov r6, r9 -100039a6: 4645 mov r5, r8 -100039a8: 46de mov lr, fp -100039aa: b5e0 push {r5, r6, r7, lr} -100039ac: 001f movs r7, r3 -100039ae: ab0c add r3, sp, #48 ; 0x30 -100039b0: 781d ldrb r5, [r3, #0] -100039b2: ab0d add r3, sp, #52 ; 0x34 -100039b4: 781b ldrb r3, [r3, #0] -100039b6: 4681 mov r9, r0 -100039b8: 469a mov sl, r3 -100039ba: 6803 ldr r3, [r0, #0] -100039bc: 0016 movs r6, r2 -100039be: 4698 mov r8, r3 -100039c0: 2d00 cmp r5, #0 -100039c2: d13b bne.n 10003a3c -100039c4: 7b98 ldrb r0, [r3, #14] -100039c6: 2800 cmp r0, #0 -100039c8: d032 beq.n 10003a30 -100039ca: 4642 mov r2, r8 -100039cc: 4645 mov r5, r8 -100039ce: 0044 lsls r4, r0, #1 -100039d0: 6812 ldr r2, [r2, #0] -100039d2: 1824 adds r4, r4, r0 -100039d4: 3c03 subs r4, #3 -100039d6: 1912 adds r2, r2, r4 -100039d8: 7851 ldrb r1, [r2, #1] -100039da: 0003 movs r3, r0 -100039dc: 73a9 strb r1, [r5, #14] -100039de: 2900 cmp r1, #0 -100039e0: d100 bne.n 100039e4 -100039e2: 73e9 strb r1, [r5, #15] -100039e4: 2100 movs r1, #0 -100039e6: 0005 movs r5, r0 -100039e8: 7091 strb r1, [r2, #2] -100039ea: 7051 strb r1, [r2, #1] -100039ec: 7011 strb r1, [r2, #0] -100039ee: e029 b.n 10003a44 -100039f0: 18d3 adds r3, r2, r3 -100039f2: 1914 adds r4, r2, r4 -100039f4: 709d strb r5, [r3, #2] -100039f6: 7822 ldrb r2, [r4, #0] -100039f8: 2a00 cmp r2, #0 -100039fa: d000 beq.n 100039fe -100039fc: 705a strb r2, [r3, #1] -100039fe: 465b mov r3, fp -10003a00: 7023 strb r3, [r4, #0] -10003a02: 4643 mov r3, r8 -10003a04: 735d strb r5, [r3, #13] -10003a06: 464b mov r3, r9 -10003a08: 0032 movs r2, r6 -10003a0a: 7d18 ldrb r0, [r3, #20] -10003a0c: 003b movs r3, r7 -10003a0e: f000 fd33 bl 10004478 -10003a12: 1e04 subs r4, r0, #0 -10003a14: d007 beq.n 10003a26 -10003a16: 4653 mov r3, sl -10003a18: 2b00 cmp r3, #0 -10003a1a: d104 bne.n 10003a26 -10003a1c: 464b mov r3, r9 -10003a1e: 0029 movs r1, r5 -10003a20: 6818 ldr r0, [r3, #0] -10003a22: f000 ff19 bl 10004858 -10003a26: 9b0e ldr r3, [sp, #56] ; 0x38 -10003a28: 2b00 cmp r3, #0 -10003a2a: d044 beq.n 10003ab6 -10003a2c: 0028 movs r0, r5 -10003a2e: 701c strb r4, [r3, #0] -10003a30: bc3c pop {r2, r3, r4, r5} -10003a32: 4690 mov r8, r2 -10003a34: 4699 mov r9, r3 -10003a36: 46a2 mov sl, r4 -10003a38: 46ab mov fp, r5 -10003a3a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003a3c: 002b movs r3, r5 -10003a3e: 006c lsls r4, r5, #1 -10003a40: 1964 adds r4, r4, r5 -10003a42: 3c03 subs r4, #3 -10003a44: 4a1d ldr r2, [pc, #116] ; (10003abc ) -10003a46: 4694 mov ip, r2 -10003a48: 464a mov r2, r9 -10003a4a: 6892 ldr r2, [r2, #8] -10003a4c: 4463 add r3, ip -10003a4e: 4694 mov ip, r2 -10003a50: 011b lsls r3, r3, #4 -10003a52: 9a0a ldr r2, [sp, #40] ; 0x28 -10003a54: 4463 add r3, ip -10003a56: 609a str r2, [r3, #8] -10003a58: 9a0b ldr r2, [sp, #44] ; 0x2c -10003a5a: 601e str r6, [r3, #0] -10003a5c: 605f str r7, [r3, #4] -10003a5e: 60da str r2, [r3, #12] -10003a60: 4643 mov r3, r8 -10003a62: 2200 movs r2, #0 -10003a64: 681b ldr r3, [r3, #0] -10003a66: 191b adds r3, r3, r4 -10003a68: 709a strb r2, [r3, #2] -10003a6a: 705a strb r2, [r3, #1] -10003a6c: 701a strb r2, [r3, #0] -10003a6e: 4643 mov r3, r8 -10003a70: 7b5b ldrb r3, [r3, #13] -10003a72: 469b mov fp, r3 -10003a74: 2b00 cmp r3, #0 -10003a76: d0c4 beq.n 10003a02 -10003a78: 4643 mov r3, r8 -10003a7a: 002a movs r2, r5 -10003a7c: 6898 ldr r0, [r3, #8] -10003a7e: 4659 mov r1, fp -10003a80: 685b ldr r3, [r3, #4] -10003a82: 4798 blx r3 -10003a84: 465b mov r3, fp -10003a86: 4642 mov r2, r8 -10003a88: 005b lsls r3, r3, #1 -10003a8a: 445b add r3, fp -10003a8c: 3b03 subs r3, #3 -10003a8e: 6812 ldr r2, [r2, #0] -10003a90: 2800 cmp r0, #0 -10003a92: d0ad beq.n 100039f0 -10003a94: 18d3 adds r3, r2, r3 -10003a96: 1914 adds r4, r2, r4 -10003a98: 465a mov r2, fp -10003a9a: 70a2 strb r2, [r4, #2] -10003a9c: 781a ldrb r2, [r3, #0] -10003a9e: 2a00 cmp r2, #0 -10003aa0: d107 bne.n 10003ab2 -10003aa2: 701d strb r5, [r3, #0] -10003aa4: 465a mov r2, fp -10003aa6: 4643 mov r3, r8 -10003aa8: 0028 movs r0, r5 -10003aaa: 735a strb r2, [r3, #13] -10003aac: 45ab cmp fp, r5 -10003aae: d1bf bne.n 10003a30 -10003ab0: e7a9 b.n 10003a06 -10003ab2: 7062 strb r2, [r4, #1] -10003ab4: e7f5 b.n 10003aa2 -10003ab6: 0028 movs r0, r5 -10003ab8: e7ba b.n 10003a30 -10003aba: 46c0 nop ; (mov r8, r8) -10003abc: 0fffffff .word 0x0fffffff - -10003ac0 : -10003ac0: b5f0 push {r4, r5, r6, r7, lr} -10003ac2: 46de mov lr, fp -10003ac4: 4645 mov r5, r8 -10003ac6: 4657 mov r7, sl -10003ac8: 464e mov r6, r9 -10003aca: 4b72 ldr r3, [pc, #456] ; (10003c94 ) -10003acc: 0082 lsls r2, r0, #2 -10003ace: b5e0 push {r5, r6, r7, lr} -10003ad0: 58d5 ldr r5, [r2, r3] -10003ad2: 2300 movs r3, #0 -10003ad4: b08d sub sp, #52 ; 0x34 -10003ad6: 900b str r0, [sp, #44] ; 0x2c -10003ad8: 469b mov fp, r3 -10003ada: e027 b.n 10003b2c -10003adc: 9a06 ldr r2, [sp, #24] -10003ade: 9b07 ldr r3, [sp, #28] -10003ae0: 0011 movs r1, r2 -10003ae2: 4319 orrs r1, r3 -10003ae4: d003 beq.n 10003aee -10003ae6: 692b ldr r3, [r5, #16] -10003ae8: 2b00 cmp r3, #0 -10003aea: d000 beq.n 10003aee -10003aec: e093 b.n 10003c16 -10003aee: 682b ldr r3, [r5, #0] -10003af0: 7bda ldrb r2, [r3, #15] -10003af2: 2a00 cmp r2, #0 -10003af4: d007 beq.n 10003b06 -10003af6: 0051 lsls r1, r2, #1 -10003af8: 188a adds r2, r1, r2 -10003afa: 6819 ldr r1, [r3, #0] -10003afc: 468c mov ip, r1 -10003afe: 4649 mov r1, r9 -10003b00: 4462 add r2, ip -10003b02: 3a03 subs r2, #3 -10003b04: 7051 strb r1, [r2, #1] -10003b06: 464a mov r2, r9 -10003b08: 73da strb r2, [r3, #15] -10003b0a: 68ea ldr r2, [r5, #12] -10003b0c: 464b mov r3, r9 -10003b0e: 4694 mov ip, r2 -10003b10: 3b01 subs r3, #1 -10003b12: 4463 add r3, ip -10003b14: 781a ldrb r2, [r3, #0] -10003b16: 3201 adds r2, #1 -10003b18: 701a strb r2, [r3, #0] -10003b1a: 465b mov r3, fp -10003b1c: 612b str r3, [r5, #16] -10003b1e: 686b ldr r3, [r5, #4] -10003b20: f3bf 8f5f dmb sy -10003b24: 465a mov r2, fp -10003b26: 601a str r2, [r3, #0] -10003b28: f384 8810 msr PRIMASK, r4 -10003b2c: f000 fc12 bl 10004354 -10003b30: 686a ldr r2, [r5, #4] -10003b32: f3ef 8410 mrs r4, PRIMASK -10003b36: b672 cpsid i -10003b38: 6813 ldr r3, [r2, #0] -10003b3a: 2b00 cmp r3, #0 -10003b3c: d0fc beq.n 10003b38 -10003b3e: f3bf 8f5f dmb sy -10003b42: 682b ldr r3, [r5, #0] -10003b44: 469c mov ip, r3 -10003b46: 7b5b ldrb r3, [r3, #13] -10003b48: 4699 mov r9, r3 -10003b4a: 2b00 cmp r3, #0 -10003b4c: d05b beq.n 10003c06 -10003b4e: 68aa ldr r2, [r5, #8] -10003b50: 4b51 ldr r3, [pc, #324] ; (10003c98 ) -10003b52: 4690 mov r8, r2 -10003b54: 444b add r3, r9 -10003b56: 011b lsls r3, r3, #4 -10003b58: 4498 add r8, r3 -10003b5a: 4643 mov r3, r8 -10003b5c: 681a ldr r2, [r3, #0] -10003b5e: 685b ldr r3, [r3, #4] -10003b60: 0016 movs r6, r2 -10003b62: 001f movs r7, r3 -10003b64: 1a36 subs r6, r6, r0 -10003b66: 418f sbcs r7, r1 -10003b68: 2f00 cmp r7, #0 -10003b6a: dd6e ble.n 10003c4a -10003b6c: 980b ldr r0, [sp, #44] ; 0x2c -10003b6e: f000 fc83 bl 10004478 -10003b72: 2200 movs r2, #0 -10003b74: 2300 movs r3, #0 -10003b76: 2700 movs r7, #0 -10003b78: 2600 movs r6, #0 -10003b7a: 9208 str r2, [sp, #32] -10003b7c: 9309 str r3, [sp, #36] ; 0x24 -10003b7e: 686b ldr r3, [r5, #4] -10003b80: f3bf 8f5f dmb sy -10003b84: 465a mov r2, fp -10003b86: 601a str r2, [r3, #0] -10003b88: f384 8810 msr PRIMASK, r4 -10003b8c: 2e00 cmp r6, #0 -10003b8e: d076 beq.n 10003c7e -10003b90: 4653 mov r3, sl -10003b92: 0218 lsls r0, r3, #8 -10003b94: 464b mov r3, r9 -10003b96: 0039 movs r1, r7 -10003b98: 4318 orrs r0, r3 -10003b9a: 47b0 blx r6 -10003b9c: 686a ldr r2, [r5, #4] -10003b9e: 9006 str r0, [sp, #24] -10003ba0: 9107 str r1, [sp, #28] -10003ba2: f3ef 8410 mrs r4, PRIMASK -10003ba6: b672 cpsid i -10003ba8: 6813 ldr r3, [r2, #0] -10003baa: 2b00 cmp r3, #0 -10003bac: d0fc beq.n 10003ba8 +10003428: 0011 movs r1, r2 +1000342a: f7fe fc0f bl 10001c4c +1000342e: 000b movs r3, r1 +10003430: 3309 adds r3, #9 +10003432: 3108 adds r1, #8 +10003434: b29b uxth r3, r3 +10003436: b288 uxth r0, r1 +10003438: 9302 str r3, [sp, #8] +1000343a: 0011 movs r1, r2 +1000343c: f7fe fdaa bl 10001f94 +10003440: 3409 adds r4, #9 +10003442: 3308 adds r3, #8 +10003444: b2a4 uxth r4, r4 +10003446: b29d uxth r5, r3 +10003448: 9402 str r4, [sp, #8] +1000344a: 0003 movs r3, r0 +1000344c: f7ff f810 bl 10002470 +10003450: 000b movs r3, r1 +10003452: 3309 adds r3, #9 +10003454: 3108 adds r1, #8 +10003456: b29b uxth r3, r3 +10003458: b288 uxth r0, r1 +1000345a: 9302 str r3, [sp, #8] +1000345c: 0011 movs r1, r2 +1000345e: f7fe fdfb bl 10002058 +10003462: 3409 adds r4, #9 +10003464: 3308 adds r3, #8 +10003466: b2a4 uxth r4, r4 +10003468: b29d uxth r5, r3 +1000346a: 9402 str r4, [sp, #8] +1000346c: 0003 movs r3, r0 +1000346e: f7fe ff9d bl 100023ac +10003472: 000b movs r3, r1 +10003474: 3109 adds r1, #9 +10003476: 330a adds r3, #10 +10003478: b289 uxth r1, r1 +1000347a: b29b uxth r3, r3 +1000347c: 9102 str r1, [sp, #8] +1000347e: 469c mov ip, r3 +10003480: 0021 movs r1, r4 +10003482: f7fe fb81 bl 10001b88 +10003486: 000b movs r3, r1 +10003488: 3109 adds r1, #9 +1000348a: 330a adds r3, #10 +1000348c: b289 uxth r1, r1 +1000348e: b29b uxth r3, r3 +10003490: 9102 str r1, [sp, #8] +10003492: 469c mov ip, r3 +10003494: 0021 movs r1, r4 +10003496: f7fe fbd9 bl 10001c4c +1000349a: 001c movs r4, r3 +1000349c: 340a adds r4, #10 +1000349e: 3309 adds r3, #9 +100034a0: b2a4 uxth r4, r4 +100034a2: b29d uxth r5, r3 +100034a4: 9402 str r4, [sp, #8] +100034a6: 0013 movs r3, r2 +100034a8: f7fe ffe2 bl 10002470 +100034ac: 001c movs r4, r3 +100034ae: 340a adds r4, #10 +100034b0: 3309 adds r3, #9 +100034b2: b2a4 uxth r4, r4 +100034b4: b29d uxth r5, r3 +100034b6: 9402 str r4, [sp, #8] +100034b8: 0013 movs r3, r2 +100034ba: f7fe ff77 bl 100023ac +100034be: 000b movs r3, r1 +100034c0: 330a adds r3, #10 +100034c2: 3109 adds r1, #9 +100034c4: b29b uxth r3, r3 +100034c6: b288 uxth r0, r1 +100034c8: 9302 str r3, [sp, #8] +100034ca: 0011 movs r1, r2 +100034cc: f7fe fd62 bl 10001f94 +100034d0: 000b movs r3, r1 +100034d2: 330a adds r3, #10 +100034d4: 3109 adds r1, #9 +100034d6: b29b uxth r3, r3 +100034d8: b288 uxth r0, r1 +100034da: 9302 str r3, [sp, #8] +100034dc: 0011 movs r1, r2 +100034de: f7fe fdbb bl 10002058 +100034e2: 000b movs r3, r1 +100034e4: 330b adds r3, #11 +100034e6: 310a adds r1, #10 +100034e8: b29b uxth r3, r3 +100034ea: b288 uxth r0, r1 +100034ec: 9302 str r3, [sp, #8] +100034ee: 0021 movs r1, r4 +100034f0: f7fe fd50 bl 10001f94 +100034f4: 000b movs r3, r1 +100034f6: 330b adds r3, #11 +100034f8: 310a adds r1, #10 +100034fa: b29b uxth r3, r3 +100034fc: b288 uxth r0, r1 +100034fe: 9302 str r3, [sp, #8] +10003500: 0021 movs r1, r4 +10003502: f7fe fda9 bl 10002058 +10003506: 001c movs r4, r3 +10003508: 340b adds r4, #11 +1000350a: 330a adds r3, #10 +1000350c: b2a4 uxth r4, r4 +1000350e: b29d uxth r5, r3 +10003510: 9402 str r4, [sp, #8] +10003512: 0003 movs r3, r0 +10003514: f7fe ffac bl 10002470 +10003518: 001c movs r4, r3 +1000351a: 340b adds r4, #11 +1000351c: 330a adds r3, #10 +1000351e: b2a4 uxth r4, r4 +10003520: b29d uxth r5, r3 +10003522: 9402 str r4, [sp, #8] +10003524: 0003 movs r3, r0 +10003526: f7fe ff41 bl 100023ac +1000352a: 000b movs r3, r1 +1000352c: 310a adds r1, #10 +1000352e: 330b adds r3, #11 +10003530: b289 uxth r1, r1 +10003532: b29b uxth r3, r3 +10003534: 9102 str r1, [sp, #8] +10003536: 469c mov ip, r3 +10003538: 0001 movs r1, r0 +1000353a: f7fe fb25 bl 10001b88 +1000353e: 000b movs r3, r1 +10003540: 310a adds r1, #10 +10003542: 330b adds r3, #11 +10003544: b289 uxth r1, r1 +10003546: b29b uxth r3, r3 +10003548: 9102 str r1, [sp, #8] +1000354a: 469c mov ip, r3 +1000354c: 0001 movs r1, r0 +1000354e: f7fe fb7d bl 10001c4c +10003552: 46c0 nop ; (mov r8, r8) + +10003554 : +10003554: 4a09 ldr r2, [pc, #36] ; (1000357c ) +10003556: 0083 lsls r3, r0, #2 +10003558: 4694 mov ip, r2 +1000355a: 2240 movs r2, #64 ; 0x40 +1000355c: 4463 add r3, ip +1000355e: b510 push {r4, lr} +10003560: 681c ldr r4, [r3, #0] +10003562: 00c0 lsls r0, r0, #3 +10003564: 4062 eors r2, r4 +10003566: 24c0 movs r4, #192 ; 0xc0 +10003568: 4014 ands r4, r2 +1000356a: 2280 movs r2, #128 ; 0x80 +1000356c: 0152 lsls r2, r2, #5 +1000356e: 4313 orrs r3, r2 +10003570: 601c str r4, [r3, #0] +10003572: 4b03 ldr r3, [pc, #12] ; (10003580 ) +10003574: 469c mov ip, r3 +10003576: 4460 add r0, ip +10003578: 6041 str r1, [r0, #4] +1000357a: bd10 pop {r4, pc} +1000357c: 4001c004 .word 0x4001c004 +10003580: 40014000 .word 0x40014000 + +10003584 : +10003584: 2301 movs r3, #1 +10003586: 22d0 movs r2, #208 ; 0xd0 +10003588: 4083 lsls r3, r0 +1000358a: 0612 lsls r2, r2, #24 +1000358c: 6293 str r3, [r2, #40] ; 0x28 +1000358e: 6193 str r3, [r2, #24] +10003590: 4a09 ldr r2, [pc, #36] ; (100035b8 ) +10003592: 0083 lsls r3, r0, #2 +10003594: 4694 mov ip, r2 +10003596: 2240 movs r2, #64 ; 0x40 +10003598: 4463 add r3, ip +1000359a: 6819 ldr r1, [r3, #0] +1000359c: 00c0 lsls r0, r0, #3 +1000359e: 404a eors r2, r1 +100035a0: 21c0 movs r1, #192 ; 0xc0 +100035a2: 4011 ands r1, r2 +100035a4: 2280 movs r2, #128 ; 0x80 +100035a6: 0152 lsls r2, r2, #5 +100035a8: 4313 orrs r3, r2 +100035aa: 6019 str r1, [r3, #0] +100035ac: 4b03 ldr r3, [pc, #12] ; (100035bc ) +100035ae: 469c mov ip, r3 +100035b0: 2305 movs r3, #5 +100035b2: 4460 add r0, ip +100035b4: 6043 str r3, [r0, #4] +100035b6: 4770 bx lr +100035b8: 4001c004 .word 0x4001c004 +100035bc: 40014000 .word 0x40014000 + +100035c0 : +100035c0: b5f8 push {r3, r4, r5, r6, r7, lr} +100035c2: f3ef 8710 mrs r7, PRIMASK +100035c6: b672 cpsid i +100035c8: 4e0d ldr r6, [pc, #52] ; (10003600 ) +100035ca: 6833 ldr r3, [r6, #0] +100035cc: 2b00 cmp r3, #0 +100035ce: d0fc beq.n 100035ca +100035d0: f3bf 8f5f dmb sy +100035d4: 2507 movs r5, #7 +100035d6: 08cb lsrs r3, r1, #3 +100035d8: 18c0 adds r0, r0, r3 +100035da: 2301 movs r3, #1 +100035dc: 400d ands r5, r1 +100035de: 40ab lsls r3, r5 +100035e0: 001d movs r5, r3 +100035e2: 7804 ldrb r4, [r0, #0] +100035e4: 4025 ands r5, r4 +100035e6: d107 bne.n 100035f8 +100035e8: 4323 orrs r3, r4 +100035ea: 7003 strb r3, [r0, #0] +100035ec: f3bf 8f5f dmb sy +100035f0: 6035 str r5, [r6, #0] +100035f2: f387 8810 msr PRIMASK, r7 +100035f6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100035f8: 0010 movs r0, r2 +100035fa: f001 fa49 bl 10004a90 +100035fe: 46c0 nop ; (mov r8, r8) +10003600: d000012c .word 0xd000012c + +10003604 : +10003604: b5f8 push {r3, r4, r5, r6, r7, lr} +10003606: 46ce mov lr, r9 +10003608: 4647 mov r7, r8 +1000360a: 468c mov ip, r1 +1000360c: b580 push {r7, lr} +1000360e: f3ef 8910 mrs r9, PRIMASK +10003612: b672 cpsid i +10003614: 4d21 ldr r5, [pc, #132] ; (1000369c ) +10003616: 682c ldr r4, [r5, #0] +10003618: 2c00 cmp r4, #0 +1000361a: d0fc beq.n 10003616 +1000361c: f3bf 8f5f dmb sy +10003620: 429a cmp r2, r3 +10003622: d82c bhi.n 1000367e +10003624: 2107 movs r1, #7 +10003626: 2501 movs r5, #1 +10003628: 4011 ands r1, r2 +1000362a: 408d lsls r5, r1 +1000362c: 08d4 lsrs r4, r2, #3 +1000362e: 1904 adds r4, r0, r4 +10003630: 7826 ldrb r6, [r4, #0] +10003632: 4235 tst r5, r6 +10003634: d01f beq.n 10003676 +10003636: 2107 movs r1, #7 +10003638: 4688 mov r8, r1 +1000363a: 3906 subs r1, #6 +1000363c: e009 b.n 10003652 +1000363e: 4645 mov r5, r8 +10003640: 000f movs r7, r1 +10003642: 4015 ands r5, r2 +10003644: 40af lsls r7, r5 +10003646: 08d4 lsrs r4, r2, #3 +10003648: 1904 adds r4, r0, r4 +1000364a: 7826 ldrb r6, [r4, #0] +1000364c: 003d movs r5, r7 +1000364e: 4237 tst r7, r6 +10003650: d011 beq.n 10003676 +10003652: 3201 adds r2, #1 +10003654: 4293 cmp r3, r2 +10003656: d2f2 bcs.n 1000363e +10003658: 2001 movs r0, #1 +1000365a: 4240 negs r0, r0 +1000365c: f3bf 8f5f dmb sy +10003660: 2200 movs r2, #0 +10003662: 4b0e ldr r3, [pc, #56] ; (1000369c ) +10003664: 601a str r2, [r3, #0] +10003666: f389 8810 msr PRIMASK, r9 +1000366a: 2800 cmp r0, #0 +1000366c: db0f blt.n 1000368e +1000366e: bc0c pop {r2, r3} +10003670: 4690 mov r8, r2 +10003672: 4699 mov r9, r3 +10003674: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003676: 4335 orrs r5, r6 +10003678: 7025 strb r5, [r4, #0] +1000367a: 0010 movs r0, r2 +1000367c: e7ee b.n 1000365c +1000367e: f3bf 8f5f dmb sy +10003682: 2300 movs r3, #0 +10003684: 602b str r3, [r5, #0] +10003686: f389 8810 msr PRIMASK, r9 +1000368a: 2001 movs r0, #1 +1000368c: 4240 negs r0, r0 +1000368e: 4663 mov r3, ip +10003690: 2b00 cmp r3, #0 +10003692: d0ec beq.n 1000366e +10003694: 9808 ldr r0, [sp, #32] +10003696: f001 f9fb bl 10004a90 +1000369a: 46c0 nop ; (mov r8, r8) +1000369c: d000012c .word 0xd000012c + +100036a0 : +100036a0: 4b02 ldr r3, [pc, #8] ; (100036ac ) +100036a2: 6818 ldr r0, [r3, #0] +100036a4: 0780 lsls r0, r0, #30 +100036a6: 0fc0 lsrs r0, r0, #31 +100036a8: 4770 bx lr +100036aa: 46c0 nop ; (mov r8, r8) +100036ac: 4006c000 .word 0x4006c000 + +100036b0 : +100036b0: 2100 movs r1, #0 +100036b2: 4b04 ldr r3, [pc, #16] ; (100036c4 ) +100036b4: 4a04 ldr r2, [pc, #16] ; (100036c8 ) +100036b6: f3bf 8f5f dmb sy +100036ba: c302 stmia r3!, {r1} +100036bc: 4293 cmp r3, r2 +100036be: d1fa bne.n 100036b6 +100036c0: 4770 bx lr +100036c2: 46c0 nop ; (mov r8, r8) +100036c4: d0000100 .word 0xd0000100 +100036c8: d0000180 .word 0xd0000180 + +100036cc : +100036cc: 4a04 ldr r2, [pc, #16] ; (100036e0 ) +100036ce: 7810 ldrb r0, [r2, #0] +100036d0: 1c43 adds r3, r0, #1 +100036d2: b2db uxtb r3, r3 +100036d4: 2b17 cmp r3, #23 +100036d6: d900 bls.n 100036da +100036d8: 2310 movs r3, #16 +100036da: 7013 strb r3, [r2, #0] +100036dc: 4770 bx lr +100036de: 46c0 nop ; (mov r8, r8) +100036e0: 200014c4 .word 0x200014c4 + +100036e4 : +100036e4: b500 push {lr} +100036e6: 4b05 ldr r3, [pc, #20] ; (100036fc ) +100036e8: b083 sub sp, #12 +100036ea: 0001 movs r1, r0 +100036ec: 9300 str r3, [sp, #0] +100036ee: 2218 movs r2, #24 +100036f0: 231f movs r3, #31 +100036f2: 4803 ldr r0, [pc, #12] ; (10003700 ) +100036f4: f7ff ff86 bl 10003604 +100036f8: b003 add sp, #12 +100036fa: bd00 pop {pc} +100036fc: 1000e874 .word 0x1000e874 +10003700: 20002b64 .word 0x20002b64 + +10003704 : +10003704: 6883 ldr r3, [r0, #8] +10003706: 480b ldr r0, [pc, #44] ; (10003734 ) +10003708: b510 push {r4, lr} +1000370a: 4684 mov ip, r0 +1000370c: 4461 add r1, ip +1000370e: 4462 add r2, ip +10003710: 0109 lsls r1, r1, #4 +10003712: 0112 lsls r2, r2, #4 +10003714: 189a adds r2, r3, r2 +10003716: 1859 adds r1, r3, r1 +10003718: 6854 ldr r4, [r2, #4] +1000371a: 684b ldr r3, [r1, #4] +1000371c: 2001 movs r0, #1 +1000371e: 429c cmp r4, r3 +10003720: d801 bhi.n 10003726 +10003722: d002 beq.n 1000372a +10003724: 2000 movs r0, #0 +10003726: b2c0 uxtb r0, r0 +10003728: bd10 pop {r4, pc} +1000372a: 6812 ldr r2, [r2, #0] +1000372c: 680b ldr r3, [r1, #0] +1000372e: 429a cmp r2, r3 +10003730: d8f9 bhi.n 10003726 +10003732: e7f7 b.n 10003724 +10003734: 0fffffff .word 0x0fffffff + +10003738 : +10003738: 4b0a ldr r3, [pc, #40] ; (10003764 ) +1000373a: 6819 ldr r1, [r3, #0] +1000373c: f3ef 8010 mrs r0, PRIMASK +10003740: b672 cpsid i +10003742: 680a ldr r2, [r1, #0] +10003744: 2a00 cmp r2, #0 +10003746: d0fc beq.n 10003742 +10003748: f3bf 8f5f dmb sy +1000374c: 681b ldr r3, [r3, #0] +1000374e: f3bf 8f5f dmb sy +10003752: 2200 movs r2, #0 +10003754: 601a str r2, [r3, #0] +10003756: f380 8810 msr PRIMASK, r0 +1000375a: bf40 sev +1000375c: 2000 movs r0, #0 +1000375e: 2100 movs r1, #0 +10003760: 4770 bx lr +10003762: 46c0 nop ; (mov r8, r8) +10003764: 2000312c .word 0x2000312c + +10003768 : +10003768: b5f8 push {r3, r4, r5, r6, r7, lr} +1000376a: 4657 mov r7, sl +1000376c: 464e mov r6, r9 +1000376e: 4645 mov r5, r8 +10003770: 46de mov lr, fp +10003772: b5e0 push {r5, r6, r7, lr} +10003774: 001f movs r7, r3 +10003776: ab0c add r3, sp, #48 ; 0x30 +10003778: 781d ldrb r5, [r3, #0] +1000377a: ab0d add r3, sp, #52 ; 0x34 +1000377c: 781b ldrb r3, [r3, #0] +1000377e: 4681 mov r9, r0 +10003780: 469a mov sl, r3 +10003782: 6803 ldr r3, [r0, #0] +10003784: 0016 movs r6, r2 +10003786: 4698 mov r8, r3 +10003788: 2d00 cmp r5, #0 +1000378a: d13b bne.n 10003804 +1000378c: 7b98 ldrb r0, [r3, #14] +1000378e: 2800 cmp r0, #0 +10003790: d032 beq.n 100037f8 +10003792: 4642 mov r2, r8 +10003794: 4645 mov r5, r8 +10003796: 0044 lsls r4, r0, #1 +10003798: 6812 ldr r2, [r2, #0] +1000379a: 1824 adds r4, r4, r0 +1000379c: 3c03 subs r4, #3 +1000379e: 1912 adds r2, r2, r4 +100037a0: 7851 ldrb r1, [r2, #1] +100037a2: 0003 movs r3, r0 +100037a4: 73a9 strb r1, [r5, #14] +100037a6: 2900 cmp r1, #0 +100037a8: d100 bne.n 100037ac +100037aa: 73e9 strb r1, [r5, #15] +100037ac: 2100 movs r1, #0 +100037ae: 0005 movs r5, r0 +100037b0: 7091 strb r1, [r2, #2] +100037b2: 7051 strb r1, [r2, #1] +100037b4: 7011 strb r1, [r2, #0] +100037b6: e029 b.n 1000380c +100037b8: 18d3 adds r3, r2, r3 +100037ba: 1914 adds r4, r2, r4 +100037bc: 709d strb r5, [r3, #2] +100037be: 7822 ldrb r2, [r4, #0] +100037c0: 2a00 cmp r2, #0 +100037c2: d000 beq.n 100037c6 +100037c4: 705a strb r2, [r3, #1] +100037c6: 465b mov r3, fp +100037c8: 7023 strb r3, [r4, #0] +100037ca: 4643 mov r3, r8 +100037cc: 735d strb r5, [r3, #13] +100037ce: 464b mov r3, r9 +100037d0: 0032 movs r2, r6 +100037d2: 7d18 ldrb r0, [r3, #20] +100037d4: 003b movs r3, r7 +100037d6: f000 fd33 bl 10004240 +100037da: 1e04 subs r4, r0, #0 +100037dc: d007 beq.n 100037ee +100037de: 4653 mov r3, sl +100037e0: 2b00 cmp r3, #0 +100037e2: d104 bne.n 100037ee +100037e4: 464b mov r3, r9 +100037e6: 0029 movs r1, r5 +100037e8: 6818 ldr r0, [r3, #0] +100037ea: f000 ff19 bl 10004620 +100037ee: 9b0e ldr r3, [sp, #56] ; 0x38 +100037f0: 2b00 cmp r3, #0 +100037f2: d044 beq.n 1000387e +100037f4: 0028 movs r0, r5 +100037f6: 701c strb r4, [r3, #0] +100037f8: bc3c pop {r2, r3, r4, r5} +100037fa: 4690 mov r8, r2 +100037fc: 4699 mov r9, r3 +100037fe: 46a2 mov sl, r4 +10003800: 46ab mov fp, r5 +10003802: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003804: 002b movs r3, r5 +10003806: 006c lsls r4, r5, #1 +10003808: 1964 adds r4, r4, r5 +1000380a: 3c03 subs r4, #3 +1000380c: 4a1d ldr r2, [pc, #116] ; (10003884 ) +1000380e: 4694 mov ip, r2 +10003810: 464a mov r2, r9 +10003812: 6892 ldr r2, [r2, #8] +10003814: 4463 add r3, ip +10003816: 4694 mov ip, r2 +10003818: 011b lsls r3, r3, #4 +1000381a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000381c: 4463 add r3, ip +1000381e: 609a str r2, [r3, #8] +10003820: 9a0b ldr r2, [sp, #44] ; 0x2c +10003822: 601e str r6, [r3, #0] +10003824: 605f str r7, [r3, #4] +10003826: 60da str r2, [r3, #12] +10003828: 4643 mov r3, r8 +1000382a: 2200 movs r2, #0 +1000382c: 681b ldr r3, [r3, #0] +1000382e: 191b adds r3, r3, r4 +10003830: 709a strb r2, [r3, #2] +10003832: 705a strb r2, [r3, #1] +10003834: 701a strb r2, [r3, #0] +10003836: 4643 mov r3, r8 +10003838: 7b5b ldrb r3, [r3, #13] +1000383a: 469b mov fp, r3 +1000383c: 2b00 cmp r3, #0 +1000383e: d0c4 beq.n 100037ca +10003840: 4643 mov r3, r8 +10003842: 002a movs r2, r5 +10003844: 6898 ldr r0, [r3, #8] +10003846: 4659 mov r1, fp +10003848: 685b ldr r3, [r3, #4] +1000384a: 4798 blx r3 +1000384c: 465b mov r3, fp +1000384e: 4642 mov r2, r8 +10003850: 005b lsls r3, r3, #1 +10003852: 445b add r3, fp +10003854: 3b03 subs r3, #3 +10003856: 6812 ldr r2, [r2, #0] +10003858: 2800 cmp r0, #0 +1000385a: d0ad beq.n 100037b8 +1000385c: 18d3 adds r3, r2, r3 +1000385e: 1914 adds r4, r2, r4 +10003860: 465a mov r2, fp +10003862: 70a2 strb r2, [r4, #2] +10003864: 781a ldrb r2, [r3, #0] +10003866: 2a00 cmp r2, #0 +10003868: d107 bne.n 1000387a +1000386a: 701d strb r5, [r3, #0] +1000386c: 465a mov r2, fp +1000386e: 4643 mov r3, r8 +10003870: 0028 movs r0, r5 +10003872: 735a strb r2, [r3, #13] +10003874: 45ab cmp fp, r5 +10003876: d1bf bne.n 100037f8 +10003878: e7a9 b.n 100037ce +1000387a: 7062 strb r2, [r4, #1] +1000387c: e7f5 b.n 1000386a +1000387e: 0028 movs r0, r5 +10003880: e7ba b.n 100037f8 +10003882: 46c0 nop ; (mov r8, r8) +10003884: 0fffffff .word 0x0fffffff + +10003888 : +10003888: b5f0 push {r4, r5, r6, r7, lr} +1000388a: 46de mov lr, fp +1000388c: 4645 mov r5, r8 +1000388e: 4657 mov r7, sl +10003890: 464e mov r6, r9 +10003892: 4b72 ldr r3, [pc, #456] ; (10003a5c ) +10003894: 0082 lsls r2, r0, #2 +10003896: b5e0 push {r5, r6, r7, lr} +10003898: 58d5 ldr r5, [r2, r3] +1000389a: 2300 movs r3, #0 +1000389c: b08d sub sp, #52 ; 0x34 +1000389e: 900b str r0, [sp, #44] ; 0x2c +100038a0: 469b mov fp, r3 +100038a2: e027 b.n 100038f4 +100038a4: 9a06 ldr r2, [sp, #24] +100038a6: 9b07 ldr r3, [sp, #28] +100038a8: 0011 movs r1, r2 +100038aa: 4319 orrs r1, r3 +100038ac: d003 beq.n 100038b6 +100038ae: 692b ldr r3, [r5, #16] +100038b0: 2b00 cmp r3, #0 +100038b2: d000 beq.n 100038b6 +100038b4: e093 b.n 100039de +100038b6: 682b ldr r3, [r5, #0] +100038b8: 7bda ldrb r2, [r3, #15] +100038ba: 2a00 cmp r2, #0 +100038bc: d007 beq.n 100038ce +100038be: 0051 lsls r1, r2, #1 +100038c0: 188a adds r2, r1, r2 +100038c2: 6819 ldr r1, [r3, #0] +100038c4: 468c mov ip, r1 +100038c6: 4649 mov r1, r9 +100038c8: 4462 add r2, ip +100038ca: 3a03 subs r2, #3 +100038cc: 7051 strb r1, [r2, #1] +100038ce: 464a mov r2, r9 +100038d0: 73da strb r2, [r3, #15] +100038d2: 68ea ldr r2, [r5, #12] +100038d4: 464b mov r3, r9 +100038d6: 4694 mov ip, r2 +100038d8: 3b01 subs r3, #1 +100038da: 4463 add r3, ip +100038dc: 781a ldrb r2, [r3, #0] +100038de: 3201 adds r2, #1 +100038e0: 701a strb r2, [r3, #0] +100038e2: 465b mov r3, fp +100038e4: 612b str r3, [r5, #16] +100038e6: 686b ldr r3, [r5, #4] +100038e8: f3bf 8f5f dmb sy +100038ec: 465a mov r2, fp +100038ee: 601a str r2, [r3, #0] +100038f0: f384 8810 msr PRIMASK, r4 +100038f4: f000 fc12 bl 1000411c +100038f8: 686a ldr r2, [r5, #4] +100038fa: f3ef 8410 mrs r4, PRIMASK +100038fe: b672 cpsid i +10003900: 6813 ldr r3, [r2, #0] +10003902: 2b00 cmp r3, #0 +10003904: d0fc beq.n 10003900 +10003906: f3bf 8f5f dmb sy +1000390a: 682b ldr r3, [r5, #0] +1000390c: 469c mov ip, r3 +1000390e: 7b5b ldrb r3, [r3, #13] +10003910: 4699 mov r9, r3 +10003912: 2b00 cmp r3, #0 +10003914: d05b beq.n 100039ce +10003916: 68aa ldr r2, [r5, #8] +10003918: 4b51 ldr r3, [pc, #324] ; (10003a60 ) +1000391a: 4690 mov r8, r2 +1000391c: 444b add r3, r9 +1000391e: 011b lsls r3, r3, #4 +10003920: 4498 add r8, r3 +10003922: 4643 mov r3, r8 +10003924: 681a ldr r2, [r3, #0] +10003926: 685b ldr r3, [r3, #4] +10003928: 0016 movs r6, r2 +1000392a: 001f movs r7, r3 +1000392c: 1a36 subs r6, r6, r0 +1000392e: 418f sbcs r7, r1 +10003930: 2f00 cmp r7, #0 +10003932: dd6e ble.n 10003a12 +10003934: 980b ldr r0, [sp, #44] ; 0x2c +10003936: f000 fc83 bl 10004240 +1000393a: 2200 movs r2, #0 +1000393c: 2300 movs r3, #0 +1000393e: 2700 movs r7, #0 +10003940: 2600 movs r6, #0 +10003942: 9208 str r2, [sp, #32] +10003944: 9309 str r3, [sp, #36] ; 0x24 +10003946: 686b ldr r3, [r5, #4] +10003948: f3bf 8f5f dmb sy +1000394c: 465a mov r2, fp +1000394e: 601a str r2, [r3, #0] +10003950: f384 8810 msr PRIMASK, r4 +10003954: 2e00 cmp r6, #0 +10003956: d076 beq.n 10003a46 +10003958: 4653 mov r3, sl +1000395a: 0218 lsls r0, r3, #8 +1000395c: 464b mov r3, r9 +1000395e: 0039 movs r1, r7 +10003960: 4318 orrs r0, r3 +10003962: 47b0 blx r6 +10003964: 686a ldr r2, [r5, #4] +10003966: 9006 str r0, [sp, #24] +10003968: 9107 str r1, [sp, #28] +1000396a: f3ef 8410 mrs r4, PRIMASK +1000396e: b672 cpsid i +10003970: 6813 ldr r3, [r2, #0] +10003972: 2b00 cmp r3, #0 +10003974: d0fc beq.n 10003970 +10003976: f3bf 8f5f dmb sy +1000397a: 9b07 ldr r3, [sp, #28] +1000397c: 2b00 cmp r3, #0 +1000397e: da91 bge.n 100038a4 +10003980: 692b ldr r3, [r5, #16] +10003982: 2b00 cmp r3, #0 +10003984: d097 beq.n 100038b6 +10003986: 9806 ldr r0, [sp, #24] +10003988: 9907 ldr r1, [sp, #28] +1000398a: 9a08 ldr r2, [sp, #32] +1000398c: 9b09 ldr r3, [sp, #36] ; 0x24 +1000398e: 1a12 subs r2, r2, r0 +10003990: 418b sbcs r3, r1 +10003992: 9808 ldr r0, [sp, #32] +10003994: 9909 ldr r1, [sp, #36] ; 0x24 +10003996: 9206 str r2, [sp, #24] +10003998: 9307 str r3, [sp, #28] +1000399a: 9a07 ldr r2, [sp, #28] +1000399c: 4291 cmp r1, r2 +1000399e: d803 bhi.n 100039a8 +100039a0: d107 bne.n 100039b2 +100039a2: 9a06 ldr r2, [sp, #24] +100039a4: 4290 cmp r0, r2 +100039a6: d904 bls.n 100039b2 +100039a8: 2201 movs r2, #1 +100039aa: 4252 negs r2, r2 +100039ac: 17d3 asrs r3, r2, #31 +100039ae: 9206 str r2, [sp, #24] +100039b0: 9307 str r3, [sp, #28] +100039b2: 465b mov r3, fp +100039b4: 2101 movs r1, #1 +100039b6: 9304 str r3, [sp, #16] +100039b8: 464b mov r3, r9 +100039ba: 9103 str r1, [sp, #12] +100039bc: 9302 str r3, [sp, #8] +100039be: 9701 str r7, [sp, #4] +100039c0: 9600 str r6, [sp, #0] +100039c2: 9a06 ldr r2, [sp, #24] +100039c4: 9b07 ldr r3, [sp, #28] +100039c6: 0028 movs r0, r5 +100039c8: f7ff fece bl 10003768 +100039cc: e789 b.n 100038e2 +100039ce: 2200 movs r2, #0 +100039d0: 2300 movs r3, #0 +100039d2: 2700 movs r7, #0 +100039d4: 9208 str r2, [sp, #32] +100039d6: 9309 str r3, [sp, #36] ; 0x24 +100039d8: 2600 movs r6, #0 +100039da: 2000 movs r0, #0 +100039dc: e7b3 b.n 10003946 +100039de: f000 fb9d bl 1000411c +100039e2: 9a06 ldr r2, [sp, #24] +100039e4: 9b07 ldr r3, [sp, #28] +100039e6: 1812 adds r2, r2, r0 +100039e8: 414b adcs r3, r1 +100039ea: 4299 cmp r1, r3 +100039ec: d802 bhi.n 100039f4 +100039ee: d104 bne.n 100039fa +100039f0: 4290 cmp r0, r2 +100039f2: d902 bls.n 100039fa +100039f4: 2201 movs r2, #1 +100039f6: 4252 negs r2, r2 +100039f8: 17d3 asrs r3, r2, #31 +100039fa: 4659 mov r1, fp +100039fc: 9104 str r1, [sp, #16] +100039fe: 2101 movs r1, #1 +10003a00: 9103 str r1, [sp, #12] +10003a02: 4649 mov r1, r9 +10003a04: 9701 str r7, [sp, #4] +10003a06: 9102 str r1, [sp, #8] +10003a08: 9600 str r6, [sp, #0] +10003a0a: 0028 movs r0, r5 +10003a0c: f7ff feac bl 10003768 +10003a10: e767 b.n 100038e2 +10003a12: 2f00 cmp r7, #0 +10003a14: d101 bne.n 10003a1a +10003a16: 2e00 cmp r6, #0 +10003a18: d18c bne.n 10003934 +10003a1a: 2100 movs r1, #0 +10003a1c: 4660 mov r0, ip +10003a1e: f000 fd53 bl 100044c8 +10003a22: 4643 mov r3, r8 +10003a24: 681a ldr r2, [r3, #0] +10003a26: 685b ldr r3, [r3, #4] +10003a28: 9208 str r2, [sp, #32] +10003a2a: 9309 str r3, [sp, #36] ; 0x24 +10003a2c: 4643 mov r3, r8 +10003a2e: 689e ldr r6, [r3, #8] +10003a30: 68df ldr r7, [r3, #12] +10003a32: 68eb ldr r3, [r5, #12] +10003a34: 444b add r3, r9 +10003a36: 3b01 subs r3, #1 +10003a38: 781b ldrb r3, [r3, #0] +10003a3a: 469a mov sl, r3 +10003a3c: 021b lsls r3, r3, #8 +10003a3e: 4318 orrs r0, r3 +10003a40: 6128 str r0, [r5, #16] +10003a42: 2000 movs r0, #0 +10003a44: e77f b.n 10003946 +10003a46: 2800 cmp r0, #0 +10003a48: d000 beq.n 10003a4c +10003a4a: e753 b.n 100038f4 +10003a4c: b00d add sp, #52 ; 0x34 +10003a4e: bc3c pop {r2, r3, r4, r5} +10003a50: 4690 mov r8, r2 +10003a52: 4699 mov r9, r3 +10003a54: 46a2 mov sl, r4 +10003a56: 46ab mov fp, r5 +10003a58: bdf0 pop {r4, r5, r6, r7, pc} +10003a5a: 46c0 nop ; (mov r8, r8) +10003a5c: 20003010 .word 0x20003010 +10003a60: 0fffffff .word 0x0fffffff + +10003a64 : +10003a64: b510 push {r4, lr} +10003a66: 4c12 ldr r4, [pc, #72] ; (10003ab0 ) +10003a68: 6863 ldr r3, [r4, #4] +10003a6a: 2b00 cmp r3, #0 +10003a6c: d004 beq.n 10003a78 +10003a6e: 210a movs r1, #10 +10003a70: 4810 ldr r0, [pc, #64] ; (10003ab4 ) +10003a72: f000 fc71 bl 10004358 +10003a76: bd10 pop {r4, pc} +10003a78: 0023 movs r3, r4 +10003a7a: 4a0f ldr r2, [pc, #60] ; (10003ab8 ) +10003a7c: 2110 movs r1, #16 +10003a7e: 6820 ldr r0, [r4, #0] +10003a80: f000 fd04 bl 1000448c +10003a84: 2003 movs r0, #3 +10003a86: f000 fb3d bl 10004104 +10003a8a: 2003 movs r0, #3 +10003a8c: f000 fc44 bl 10004318 +10003a90: 490a ldr r1, [pc, #40] ; (10003abc ) +10003a92: 2003 movs r0, #3 +10003a94: f000 fb8e bl 100041b4 +10003a98: f7ff fe18 bl 100036cc +10003a9c: 4b08 ldr r3, [pc, #32] ; (10003ac0 ) +10003a9e: 469c mov ip, r3 +10003aa0: 2303 movs r3, #3 +10003aa2: 4460 add r0, ip +10003aa4: 7523 strb r3, [r4, #20] +10003aa6: 4b07 ldr r3, [pc, #28] ; (10003ac4 ) +10003aa8: 0080 lsls r0, r0, #2 +10003aaa: 6060 str r0, [r4, #4] +10003aac: 60dc str r4, [r3, #12] +10003aae: e7de b.n 10003a6e +10003ab0: 200014c8 .word 0x200014c8 +10003ab4: 2000312c .word 0x2000312c +10003ab8: 10003705 .word 0x10003705 +10003abc: 10003889 .word 0x10003889 +10003ac0: 34000040 .word 0x34000040 +10003ac4: 20003010 .word 0x20003010 + +10003ac8 : +10003ac8: 4800 ldr r0, [pc, #0] ; (10003acc ) +10003aca: 4770 bx lr +10003acc: 200014c8 .word 0x200014c8 + +10003ad0 : +10003ad0: b5f0 push {r4, r5, r6, r7, lr} +10003ad2: 4645 mov r5, r8 +10003ad4: 46de mov lr, fp +10003ad6: 4657 mov r7, sl +10003ad8: 464e mov r6, r9 +10003ada: b5e0 push {r5, r6, r7, lr} +10003adc: b085 sub sp, #20 +10003ade: 9200 str r2, [sp, #0] +10003ae0: 9301 str r3, [sp, #4] +10003ae2: ab10 add r3, sp, #64 ; 0x40 +10003ae4: 781b ldrb r3, [r3, #0] +10003ae6: 0005 movs r5, r0 +10003ae8: 469b mov fp, r3 +10003aea: 2300 movs r3, #0 +10003aec: 469a mov sl, r3 +10003aee: 4698 mov r8, r3 +10003af0: 686a ldr r2, [r5, #4] +10003af2: f3ef 8910 mrs r9, PRIMASK +10003af6: b672 cpsid i +10003af8: 6813 ldr r3, [r2, #0] +10003afa: 2b00 cmp r3, #0 +10003afc: d0fc beq.n 10003af8 +10003afe: f3bf 8f5f dmb sy +10003b02: 682e ldr r6, [r5, #0] +10003b04: 7bb4 ldrb r4, [r6, #14] +10003b06: 2c00 cmp r4, #0 +10003b08: d050 beq.n 10003bac +10003b0a: 0067 lsls r7, r4, #1 +10003b0c: 193f adds r7, r7, r4 +10003b0e: 6833 ldr r3, [r6, #0] +10003b10: 3f03 subs r7, #3 +10003b12: 19db adds r3, r3, r7 +10003b14: 785a ldrb r2, [r3, #1] +10003b16: 73b2 strb r2, [r6, #14] +10003b18: 2a00 cmp r2, #0 +10003b1a: d100 bne.n 10003b1e +10003b1c: 73f2 strb r2, [r6, #15] +10003b1e: 4642 mov r2, r8 +10003b20: 709a strb r2, [r3, #2] +10003b22: 705a strb r2, [r3, #1] +10003b24: 701a strb r2, [r3, #0] +10003b26: 68aa ldr r2, [r5, #8] +10003b28: 4b53 ldr r3, [pc, #332] ; (10003c78 ) +10003b2a: 4694 mov ip, r2 +10003b2c: 9900 ldr r1, [sp, #0] +10003b2e: 9a01 ldr r2, [sp, #4] +10003b30: 18e3 adds r3, r4, r3 +10003b32: 011b lsls r3, r3, #4 +10003b34: 4463 add r3, ip +10003b36: 6019 str r1, [r3, #0] +10003b38: 605a str r2, [r3, #4] +10003b3a: 9a0e ldr r2, [sp, #56] ; 0x38 +10003b3c: 609a str r2, [r3, #8] +10003b3e: 9a0f ldr r2, [sp, #60] ; 0x3c +10003b40: 60da str r2, [r3, #12] +10003b42: 4642 mov r2, r8 +10003b44: 6833 ldr r3, [r6, #0] +10003b46: 19db adds r3, r3, r7 +10003b48: 709a strb r2, [r3, #2] +10003b4a: 705a strb r2, [r3, #1] +10003b4c: 701a strb r2, [r3, #0] +10003b4e: 7b73 ldrb r3, [r6, #13] +10003b50: 9303 str r3, [sp, #12] +10003b52: 2b00 cmp r3, #0 +10003b54: d040 beq.n 10003bd8 +10003b56: 0019 movs r1, r3 +10003b58: 6873 ldr r3, [r6, #4] +10003b5a: 0022 movs r2, r4 +10003b5c: 469c mov ip, r3 +10003b5e: 68b0 ldr r0, [r6, #8] +10003b60: 47e0 blx ip +10003b62: 9903 ldr r1, [sp, #12] +10003b64: 6832 ldr r2, [r6, #0] +10003b66: 468c mov ip, r1 +10003b68: 004b lsls r3, r1, #1 +10003b6a: 4463 add r3, ip +10003b6c: 3b03 subs r3, #3 +10003b6e: 2800 cmp r0, #0 +10003b70: d02b beq.n 10003bca +10003b72: 19d7 adds r7, r2, r7 +10003b74: 18d3 adds r3, r2, r3 +10003b76: 70b9 strb r1, [r7, #2] +10003b78: 781a ldrb r2, [r3, #0] +10003b7a: 2a00 cmp r2, #0 +10003b7c: d000 beq.n 10003b80 +10003b7e: e073 b.n 10003c68 +10003b80: 701c strb r4, [r3, #0] +10003b82: 9b03 ldr r3, [sp, #12] +10003b84: 7373 strb r3, [r6, #13] +10003b86: 429c cmp r4, r3 +10003b88: d027 beq.n 10003bda +10003b8a: 68eb ldr r3, [r5, #12] +10003b8c: 191b adds r3, r3, r4 +10003b8e: 3b01 subs r3, #1 +10003b90: 7818 ldrb r0, [r3, #0] +10003b92: 686b ldr r3, [r5, #4] +10003b94: f3bf 8f5f dmb sy +10003b98: 4642 mov r2, r8 +10003b9a: 601a str r2, [r3, #0] +10003b9c: f389 8810 msr PRIMASK, r9 +10003ba0: 4653 mov r3, sl +10003ba2: 2b00 cmp r3, #0 +10003ba4: d126 bne.n 10003bf4 +10003ba6: 0200 lsls r0, r0, #8 +10003ba8: 4320 orrs r0, r4 +10003baa: e007 b.n 10003bbc +10003bac: 686b ldr r3, [r5, #4] 10003bae: f3bf 8f5f dmb sy -10003bb2: 9b07 ldr r3, [sp, #28] -10003bb4: 2b00 cmp r3, #0 -10003bb6: da91 bge.n 10003adc -10003bb8: 692b ldr r3, [r5, #16] -10003bba: 2b00 cmp r3, #0 -10003bbc: d097 beq.n 10003aee -10003bbe: 9806 ldr r0, [sp, #24] -10003bc0: 9907 ldr r1, [sp, #28] -10003bc2: 9a08 ldr r2, [sp, #32] -10003bc4: 9b09 ldr r3, [sp, #36] ; 0x24 -10003bc6: 1a12 subs r2, r2, r0 -10003bc8: 418b sbcs r3, r1 -10003bca: 9808 ldr r0, [sp, #32] -10003bcc: 9909 ldr r1, [sp, #36] ; 0x24 -10003bce: 9206 str r2, [sp, #24] -10003bd0: 9307 str r3, [sp, #28] -10003bd2: 9a07 ldr r2, [sp, #28] -10003bd4: 4291 cmp r1, r2 -10003bd6: d803 bhi.n 10003be0 -10003bd8: d107 bne.n 10003bea -10003bda: 9a06 ldr r2, [sp, #24] -10003bdc: 4290 cmp r0, r2 -10003bde: d904 bls.n 10003bea -10003be0: 2201 movs r2, #1 -10003be2: 4252 negs r2, r2 -10003be4: 17d3 asrs r3, r2, #31 -10003be6: 9206 str r2, [sp, #24] -10003be8: 9307 str r3, [sp, #28] -10003bea: 465b mov r3, fp -10003bec: 2101 movs r1, #1 -10003bee: 9304 str r3, [sp, #16] -10003bf0: 464b mov r3, r9 -10003bf2: 9103 str r1, [sp, #12] -10003bf4: 9302 str r3, [sp, #8] -10003bf6: 9701 str r7, [sp, #4] -10003bf8: 9600 str r6, [sp, #0] -10003bfa: 9a06 ldr r2, [sp, #24] -10003bfc: 9b07 ldr r3, [sp, #28] -10003bfe: 0028 movs r0, r5 -10003c00: f7ff fece bl 100039a0 -10003c04: e789 b.n 10003b1a -10003c06: 2200 movs r2, #0 -10003c08: 2300 movs r3, #0 -10003c0a: 2700 movs r7, #0 -10003c0c: 9208 str r2, [sp, #32] -10003c0e: 9309 str r3, [sp, #36] ; 0x24 -10003c10: 2600 movs r6, #0 -10003c12: 2000 movs r0, #0 -10003c14: e7b3 b.n 10003b7e -10003c16: f000 fb9d bl 10004354 -10003c1a: 9a06 ldr r2, [sp, #24] -10003c1c: 9b07 ldr r3, [sp, #28] -10003c1e: 1812 adds r2, r2, r0 -10003c20: 414b adcs r3, r1 -10003c22: 4299 cmp r1, r3 -10003c24: d802 bhi.n 10003c2c -10003c26: d104 bne.n 10003c32 -10003c28: 4290 cmp r0, r2 -10003c2a: d902 bls.n 10003c32 -10003c2c: 2201 movs r2, #1 -10003c2e: 4252 negs r2, r2 -10003c30: 17d3 asrs r3, r2, #31 -10003c32: 4659 mov r1, fp -10003c34: 9104 str r1, [sp, #16] -10003c36: 2101 movs r1, #1 -10003c38: 9103 str r1, [sp, #12] -10003c3a: 4649 mov r1, r9 -10003c3c: 9701 str r7, [sp, #4] -10003c3e: 9102 str r1, [sp, #8] -10003c40: 9600 str r6, [sp, #0] -10003c42: 0028 movs r0, r5 -10003c44: f7ff feac bl 100039a0 -10003c48: e767 b.n 10003b1a -10003c4a: 2f00 cmp r7, #0 -10003c4c: d101 bne.n 10003c52 -10003c4e: 2e00 cmp r6, #0 -10003c50: d18c bne.n 10003b6c -10003c52: 2100 movs r1, #0 -10003c54: 4660 mov r0, ip -10003c56: f000 fd53 bl 10004700 -10003c5a: 4643 mov r3, r8 -10003c5c: 681a ldr r2, [r3, #0] -10003c5e: 685b ldr r3, [r3, #4] -10003c60: 9208 str r2, [sp, #32] -10003c62: 9309 str r3, [sp, #36] ; 0x24 -10003c64: 4643 mov r3, r8 -10003c66: 689e ldr r6, [r3, #8] -10003c68: 68df ldr r7, [r3, #12] -10003c6a: 68eb ldr r3, [r5, #12] -10003c6c: 444b add r3, r9 -10003c6e: 3b01 subs r3, #1 -10003c70: 781b ldrb r3, [r3, #0] -10003c72: 469a mov sl, r3 -10003c74: 021b lsls r3, r3, #8 -10003c76: 4318 orrs r0, r3 -10003c78: 6128 str r0, [r5, #16] -10003c7a: 2000 movs r0, #0 -10003c7c: e77f b.n 10003b7e -10003c7e: 2800 cmp r0, #0 -10003c80: d000 beq.n 10003c84 -10003c82: e753 b.n 10003b2c -10003c84: b00d add sp, #52 ; 0x34 -10003c86: bc3c pop {r2, r3, r4, r5} -10003c88: 4690 mov r8, r2 -10003c8a: 4699 mov r9, r3 -10003c8c: 46a2 mov sl, r4 -10003c8e: 46ab mov fp, r5 -10003c90: bdf0 pop {r4, r5, r6, r7, pc} -10003c92: 46c0 nop ; (mov r8, r8) -10003c94: 20002a70 .word 0x20002a70 -10003c98: 0fffffff .word 0x0fffffff - -10003c9c : -10003c9c: b510 push {r4, lr} -10003c9e: 4c12 ldr r4, [pc, #72] ; (10003ce8 ) -10003ca0: 6863 ldr r3, [r4, #4] -10003ca2: 2b00 cmp r3, #0 -10003ca4: d004 beq.n 10003cb0 -10003ca6: 210a movs r1, #10 -10003ca8: 4810 ldr r0, [pc, #64] ; (10003cec ) -10003caa: f000 fc71 bl 10004590 -10003cae: bd10 pop {r4, pc} -10003cb0: 0023 movs r3, r4 -10003cb2: 4a0f ldr r2, [pc, #60] ; (10003cf0 ) -10003cb4: 2110 movs r1, #16 -10003cb6: 6820 ldr r0, [r4, #0] -10003cb8: f000 fd04 bl 100046c4 -10003cbc: 2003 movs r0, #3 -10003cbe: f000 fb3d bl 1000433c -10003cc2: 2003 movs r0, #3 -10003cc4: f000 fc44 bl 10004550 -10003cc8: 490a ldr r1, [pc, #40] ; (10003cf4 ) -10003cca: 2003 movs r0, #3 -10003ccc: f000 fb8e bl 100043ec -10003cd0: f7ff fe18 bl 10003904 -10003cd4: 4b08 ldr r3, [pc, #32] ; (10003cf8 ) -10003cd6: 469c mov ip, r3 -10003cd8: 2303 movs r3, #3 -10003cda: 4460 add r0, ip -10003cdc: 7523 strb r3, [r4, #20] -10003cde: 4b07 ldr r3, [pc, #28] ; (10003cfc ) -10003ce0: 0080 lsls r0, r0, #2 -10003ce2: 6060 str r0, [r4, #4] -10003ce4: 60dc str r4, [r3, #12] -10003ce6: e7de b.n 10003ca6 -10003ce8: 200014c8 .word 0x200014c8 -10003cec: 20002b8c .word 0x20002b8c -10003cf0: 1000393d .word 0x1000393d -10003cf4: 10003ac1 .word 0x10003ac1 -10003cf8: 34000040 .word 0x34000040 -10003cfc: 20002a70 .word 0x20002a70 - -10003d00 : -10003d00: 4800 ldr r0, [pc, #0] ; (10003d04 ) -10003d02: 4770 bx lr -10003d04: 200014c8 .word 0x200014c8 - -10003d08 : -10003d08: b5f0 push {r4, r5, r6, r7, lr} -10003d0a: 4645 mov r5, r8 -10003d0c: 46de mov lr, fp -10003d0e: 4657 mov r7, sl -10003d10: 464e mov r6, r9 -10003d12: b5e0 push {r5, r6, r7, lr} -10003d14: b085 sub sp, #20 -10003d16: 9200 str r2, [sp, #0] -10003d18: 9301 str r3, [sp, #4] -10003d1a: ab10 add r3, sp, #64 ; 0x40 -10003d1c: 781b ldrb r3, [r3, #0] -10003d1e: 0005 movs r5, r0 -10003d20: 469b mov fp, r3 -10003d22: 2300 movs r3, #0 -10003d24: 469a mov sl, r3 -10003d26: 4698 mov r8, r3 -10003d28: 686a ldr r2, [r5, #4] -10003d2a: f3ef 8910 mrs r9, PRIMASK -10003d2e: b672 cpsid i -10003d30: 6813 ldr r3, [r2, #0] -10003d32: 2b00 cmp r3, #0 -10003d34: d0fc beq.n 10003d30 -10003d36: f3bf 8f5f dmb sy -10003d3a: 682e ldr r6, [r5, #0] -10003d3c: 7bb4 ldrb r4, [r6, #14] -10003d3e: 2c00 cmp r4, #0 -10003d40: d050 beq.n 10003de4 -10003d42: 0067 lsls r7, r4, #1 -10003d44: 193f adds r7, r7, r4 -10003d46: 6833 ldr r3, [r6, #0] -10003d48: 3f03 subs r7, #3 -10003d4a: 19db adds r3, r3, r7 -10003d4c: 785a ldrb r2, [r3, #1] -10003d4e: 73b2 strb r2, [r6, #14] -10003d50: 2a00 cmp r2, #0 -10003d52: d100 bne.n 10003d56 -10003d54: 73f2 strb r2, [r6, #15] -10003d56: 4642 mov r2, r8 -10003d58: 709a strb r2, [r3, #2] -10003d5a: 705a strb r2, [r3, #1] -10003d5c: 701a strb r2, [r3, #0] -10003d5e: 68aa ldr r2, [r5, #8] -10003d60: 4b53 ldr r3, [pc, #332] ; (10003eb0 ) -10003d62: 4694 mov ip, r2 -10003d64: 9900 ldr r1, [sp, #0] -10003d66: 9a01 ldr r2, [sp, #4] -10003d68: 18e3 adds r3, r4, r3 -10003d6a: 011b lsls r3, r3, #4 -10003d6c: 4463 add r3, ip -10003d6e: 6019 str r1, [r3, #0] -10003d70: 605a str r2, [r3, #4] -10003d72: 9a0e ldr r2, [sp, #56] ; 0x38 -10003d74: 609a str r2, [r3, #8] -10003d76: 9a0f ldr r2, [sp, #60] ; 0x3c -10003d78: 60da str r2, [r3, #12] -10003d7a: 4642 mov r2, r8 -10003d7c: 6833 ldr r3, [r6, #0] -10003d7e: 19db adds r3, r3, r7 -10003d80: 709a strb r2, [r3, #2] -10003d82: 705a strb r2, [r3, #1] -10003d84: 701a strb r2, [r3, #0] -10003d86: 7b73 ldrb r3, [r6, #13] -10003d88: 9303 str r3, [sp, #12] -10003d8a: 2b00 cmp r3, #0 -10003d8c: d040 beq.n 10003e10 -10003d8e: 0019 movs r1, r3 -10003d90: 6873 ldr r3, [r6, #4] -10003d92: 0022 movs r2, r4 -10003d94: 469c mov ip, r3 -10003d96: 68b0 ldr r0, [r6, #8] -10003d98: 47e0 blx ip -10003d9a: 9903 ldr r1, [sp, #12] -10003d9c: 6832 ldr r2, [r6, #0] -10003d9e: 468c mov ip, r1 -10003da0: 004b lsls r3, r1, #1 -10003da2: 4463 add r3, ip -10003da4: 3b03 subs r3, #3 -10003da6: 2800 cmp r0, #0 -10003da8: d02b beq.n 10003e02 -10003daa: 19d7 adds r7, r2, r7 -10003dac: 18d3 adds r3, r2, r3 -10003dae: 70b9 strb r1, [r7, #2] -10003db0: 781a ldrb r2, [r3, #0] -10003db2: 2a00 cmp r2, #0 -10003db4: d000 beq.n 10003db8 -10003db6: e073 b.n 10003ea0 -10003db8: 701c strb r4, [r3, #0] -10003dba: 9b03 ldr r3, [sp, #12] -10003dbc: 7373 strb r3, [r6, #13] -10003dbe: 429c cmp r4, r3 -10003dc0: d027 beq.n 10003e12 -10003dc2: 68eb ldr r3, [r5, #12] -10003dc4: 191b adds r3, r3, r4 -10003dc6: 3b01 subs r3, #1 -10003dc8: 7818 ldrb r0, [r3, #0] -10003dca: 686b ldr r3, [r5, #4] -10003dcc: f3bf 8f5f dmb sy -10003dd0: 4642 mov r2, r8 -10003dd2: 601a str r2, [r3, #0] -10003dd4: f389 8810 msr PRIMASK, r9 -10003dd8: 4653 mov r3, sl -10003dda: 2b00 cmp r3, #0 -10003ddc: d126 bne.n 10003e2c -10003dde: 0200 lsls r0, r0, #8 -10003de0: 4320 orrs r0, r4 -10003de2: e007 b.n 10003df4 -10003de4: 686b ldr r3, [r5, #4] -10003de6: f3bf 8f5f dmb sy -10003dea: 601c str r4, [r3, #0] -10003dec: f389 8810 msr PRIMASK, r9 -10003df0: 2001 movs r0, #1 -10003df2: 4240 negs r0, r0 -10003df4: b005 add sp, #20 -10003df6: bc3c pop {r2, r3, r4, r5} -10003df8: 4690 mov r8, r2 -10003dfa: 4699 mov r9, r3 -10003dfc: 46a2 mov sl, r4 -10003dfe: 46ab mov fp, r5 -10003e00: bdf0 pop {r4, r5, r6, r7, pc} -10003e02: 18d3 adds r3, r2, r3 -10003e04: 19d7 adds r7, r2, r7 -10003e06: 709c strb r4, [r3, #2] -10003e08: 783a ldrb r2, [r7, #0] -10003e0a: 2a00 cmp r2, #0 -10003e0c: d144 bne.n 10003e98 -10003e0e: 7039 strb r1, [r7, #0] -10003e10: 7374 strb r4, [r6, #13] -10003e12: 7d28 ldrb r0, [r5, #20] -10003e14: 9a00 ldr r2, [sp, #0] -10003e16: 9b01 ldr r3, [sp, #4] -10003e18: f000 fb2e bl 10004478 -10003e1c: 4682 mov sl, r0 -10003e1e: 2800 cmp r0, #0 -10003e20: d0cf beq.n 10003dc2 -10003e22: 0021 movs r1, r4 -10003e24: 6828 ldr r0, [r5, #0] -10003e26: f000 fd17 bl 10004858 -10003e2a: e7ca b.n 10003dc2 -10003e2c: 465b mov r3, fp -10003e2e: 2b00 cmp r3, #0 -10003e30: d030 beq.n 10003e94 -10003e32: 9b0e ldr r3, [sp, #56] ; 0x38 -10003e34: 990f ldr r1, [sp, #60] ; 0x3c -10003e36: 2000 movs r0, #0 -10003e38: 4798 blx r3 -10003e3a: 0003 movs r3, r0 -10003e3c: 430b orrs r3, r1 -10003e3e: d029 beq.n 10003e94 -10003e40: 0006 movs r6, r0 -10003e42: 1e0f subs r7, r1, #0 -10003e44: da15 bge.n 10003e72 -10003e46: 9800 ldr r0, [sp, #0] -10003e48: 9901 ldr r1, [sp, #4] -10003e4a: 0002 movs r2, r0 -10003e4c: 000b movs r3, r1 -10003e4e: 1b92 subs r2, r2, r6 -10003e50: 41bb sbcs r3, r7 -10003e52: 4299 cmp r1, r3 -10003e54: d802 bhi.n 10003e5c -10003e56: d108 bne.n 10003e6a -10003e58: 4290 cmp r0, r2 -10003e5a: d906 bls.n 10003e6a -10003e5c: 2301 movs r3, #1 -10003e5e: 425b negs r3, r3 -10003e60: 17dc asrs r4, r3, #31 -10003e62: 9300 str r3, [sp, #0] -10003e64: 9401 str r4, [sp, #4] -10003e66: 46da mov sl, fp -10003e68: e75e b.n 10003d28 -10003e6a: 9200 str r2, [sp, #0] -10003e6c: 9301 str r3, [sp, #4] -10003e6e: 46da mov sl, fp -10003e70: e75a b.n 10003d28 -10003e72: f000 fa6f bl 10004354 -10003e76: 1836 adds r6, r6, r0 -10003e78: 414f adcs r7, r1 -10003e7a: 9600 str r6, [sp, #0] -10003e7c: 9701 str r7, [sp, #4] -10003e7e: 42b9 cmp r1, r7 -10003e80: d8ec bhi.n 10003e5c -10003e82: d1f0 bne.n 10003e66 -10003e84: 42b0 cmp r0, r6 -10003e86: d9ee bls.n 10003e66 -10003e88: 2301 movs r3, #1 -10003e8a: 425b negs r3, r3 -10003e8c: 17dc asrs r4, r3, #31 -10003e8e: 9300 str r3, [sp, #0] -10003e90: 9401 str r4, [sp, #4] -10003e92: e7e8 b.n 10003e66 -10003e94: 2000 movs r0, #0 -10003e96: e7ad b.n 10003df4 -10003e98: 705a strb r2, [r3, #1] -10003e9a: 9b03 ldr r3, [sp, #12] -10003e9c: 703b strb r3, [r7, #0] -10003e9e: e7b7 b.n 10003e10 -10003ea0: 707a strb r2, [r7, #1] -10003ea2: 701c strb r4, [r3, #0] -10003ea4: 9b03 ldr r3, [sp, #12] -10003ea6: 7373 strb r3, [r6, #13] -10003ea8: 429c cmp r4, r3 -10003eaa: d000 beq.n 10003eae -10003eac: e789 b.n 10003dc2 -10003eae: e7b0 b.n 10003e12 -10003eb0: 0fffffff .word 0x0fffffff - -10003eb4 : -10003eb4: b5f0 push {r4, r5, r6, r7, lr} -10003eb6: 4657 mov r7, sl -10003eb8: 464e mov r6, r9 -10003eba: 4645 mov r5, r8 -10003ebc: 46de mov lr, fp -10003ebe: 0004 movs r4, r0 -10003ec0: b5e0 push {r5, r6, r7, lr} -10003ec2: 000d movs r5, r1 -10003ec4: 2606 movs r6, #6 -10003ec6: 4276 negs r6, r6 -10003ec8: 17f7 asrs r7, r6, #31 -10003eca: 1936 adds r6, r6, r4 -10003ecc: 416f adcs r7, r5 -10003ece: b085 sub sp, #20 -10003ed0: 428f cmp r7, r1 -10003ed2: d900 bls.n 10003ed6 -10003ed4: e087 b.n 10003fe6 -10003ed6: d100 bne.n 10003eda -10003ed8: e082 b.n 10003fe0 -10003eda: f000 fa3b bl 10004354 -10003ede: 0032 movs r2, r6 -10003ee0: 003b movs r3, r7 -10003ee2: 1a12 subs r2, r2, r0 -10003ee4: 418b sbcs r3, r1 -10003ee6: 2b00 cmp r3, #0 -10003ee8: dc00 bgt.n 10003eec -10003eea: e087 b.n 10003ffc -10003eec: 4b67 ldr r3, [pc, #412] ; (1000408c ) -10003eee: 4699 mov r9, r3 -10003ef0: 685a ldr r2, [r3, #4] -10003ef2: f3ef 8b10 mrs fp, PRIMASK -10003ef6: b672 cpsid i -10003ef8: 6813 ldr r3, [r2, #0] -10003efa: 2b00 cmp r3, #0 -10003efc: d0fc beq.n 10003ef8 -10003efe: f3bf 8f5f dmb sy -10003f02: 464b mov r3, r9 -10003f04: 681b ldr r3, [r3, #0] -10003f06: 4698 mov r8, r3 -10003f08: 7b9b ldrb r3, [r3, #14] -10003f0a: 469a mov sl, r3 -10003f0c: 2b00 cmp r3, #0 -10003f0e: d07b beq.n 10004008 -10003f10: 005b lsls r3, r3, #1 -10003f12: 4453 add r3, sl -10003f14: 4642 mov r2, r8 -10003f16: 3b03 subs r3, #3 -10003f18: 469c mov ip, r3 -10003f1a: 4641 mov r1, r8 -10003f1c: 6812 ldr r2, [r2, #0] -10003f1e: 9300 str r3, [sp, #0] -10003f20: 4462 add r2, ip -10003f22: 7853 ldrb r3, [r2, #1] -10003f24: 738b strb r3, [r1, #14] -10003f26: 2b00 cmp r3, #0 -10003f28: d100 bne.n 10003f2c -10003f2a: 73cb strb r3, [r1, #15] -10003f2c: 2300 movs r3, #0 -10003f2e: 4649 mov r1, r9 -10003f30: 7093 strb r3, [r2, #2] -10003f32: 7053 strb r3, [r2, #1] -10003f34: 7013 strb r3, [r2, #0] -10003f36: 6889 ldr r1, [r1, #8] -10003f38: 4a55 ldr r2, [pc, #340] ; (10004090 ) -10003f3a: 468c mov ip, r1 -10003f3c: 4452 add r2, sl -10003f3e: 4955 ldr r1, [pc, #340] ; (10004094 ) -10003f40: 0112 lsls r2, r2, #4 -10003f42: 4462 add r2, ip -10003f44: 6016 str r6, [r2, #0] -10003f46: 6057 str r7, [r2, #4] -10003f48: 6091 str r1, [r2, #8] -10003f4a: 60d3 str r3, [r2, #12] -10003f4c: 9900 ldr r1, [sp, #0] -10003f4e: 4642 mov r2, r8 -10003f50: 468c mov ip, r1 -10003f52: 6812 ldr r2, [r2, #0] -10003f54: 4462 add r2, ip -10003f56: 7093 strb r3, [r2, #2] -10003f58: 7053 strb r3, [r2, #1] -10003f5a: 7013 strb r3, [r2, #0] -10003f5c: 4643 mov r3, r8 -10003f5e: 7b5b ldrb r3, [r3, #13] -10003f60: 9303 str r3, [sp, #12] -10003f62: 2b00 cmp r3, #0 -10003f64: d100 bne.n 10003f68 -10003f66: e06f b.n 10004048 -10003f68: 0019 movs r1, r3 -10003f6a: 4640 mov r0, r8 -10003f6c: 4643 mov r3, r8 -10003f6e: 4652 mov r2, sl -10003f70: 685b ldr r3, [r3, #4] -10003f72: 6880 ldr r0, [r0, #8] -10003f74: 4798 blx r3 -10003f76: 9b03 ldr r3, [sp, #12] -10003f78: 469c mov ip, r3 -10003f7a: 005a lsls r2, r3, #1 -10003f7c: 4462 add r2, ip -10003f7e: 3a03 subs r2, #3 -10003f80: 2800 cmp r0, #0 -10003f82: d054 beq.n 1000402e -10003f84: 9900 ldr r1, [sp, #0] -10003f86: 4640 mov r0, r8 -10003f88: 468c mov ip, r1 -10003f8a: 6803 ldr r3, [r0, #0] -10003f8c: 9903 ldr r1, [sp, #12] -10003f8e: 189a adds r2, r3, r2 -10003f90: 4463 add r3, ip -10003f92: 7099 strb r1, [r3, #2] -10003f94: 7811 ldrb r1, [r2, #0] -10003f96: 2900 cmp r1, #0 -10003f98: d000 beq.n 10003f9c -10003f9a: 7059 strb r1, [r3, #1] -10003f9c: 4653 mov r3, sl -10003f9e: 7013 strb r3, [r2, #0] -10003fa0: 4642 mov r2, r8 -10003fa2: 9b03 ldr r3, [sp, #12] -10003fa4: 7353 strb r3, [r2, #13] -10003fa6: 459a cmp sl, r3 -10003fa8: d051 beq.n 1000404e -10003faa: 464b mov r3, r9 -10003fac: 685b ldr r3, [r3, #4] -10003fae: f3bf 8f5f dmb sy -10003fb2: 2200 movs r2, #0 -10003fb4: 601a str r2, [r3, #0] -10003fb6: f38b 8810 msr PRIMASK, fp -10003fba: 46bc mov ip, r7 -10003fbc: 46b0 mov r8, r6 -10003fbe: 9400 str r4, [sp, #0] -10003fc0: 9501 str r5, [sp, #4] -10003fc2: 2600 movs r6, #0 -10003fc4: 4665 mov r5, ip -10003fc6: 4f34 ldr r7, [pc, #208] ; (10004098 ) -10003fc8: 4a34 ldr r2, [pc, #208] ; (1000409c ) -10003fca: 6a7b ldr r3, [r7, #36] ; 0x24 -10003fcc: 429d cmp r5, r3 -10003fce: d84c bhi.n 1000406a -10003fd0: 6ab9 ldr r1, [r7, #40] ; 0x28 -10003fd2: 4541 cmp r1, r8 -10003fd4: d201 bcs.n 10003fda -10003fd6: 429d cmp r5, r3 -10003fd8: d047 beq.n 1000406a -10003fda: 9c00 ldr r4, [sp, #0] -10003fdc: 9d01 ldr r5, [sp, #4] -10003fde: e01b b.n 10004018 -10003fe0: 4286 cmp r6, r0 -10003fe2: d800 bhi.n 10003fe6 -10003fe4: e779 b.n 10003eda -10003fe6: 2600 movs r6, #0 -10003fe8: 2700 movs r7, #0 -10003fea: f000 f9b3 bl 10004354 -10003fee: 0032 movs r2, r6 -10003ff0: 003b movs r3, r7 -10003ff2: 1a12 subs r2, r2, r0 -10003ff4: 418b sbcs r3, r1 -10003ff6: 2b00 cmp r3, #0 -10003ff8: dd00 ble.n 10003ffc -10003ffa: e777 b.n 10003eec -10003ffc: 2b00 cmp r3, #0 -10003ffe: d10b bne.n 10004018 -10004000: 2a00 cmp r2, #0 -10004002: d000 beq.n 10004006 -10004004: e772 b.n 10003eec -10004006: e007 b.n 10004018 -10004008: 464b mov r3, r9 -1000400a: 685b ldr r3, [r3, #4] -1000400c: f3bf 8f5f dmb sy -10004010: 4652 mov r2, sl -10004012: 601a str r2, [r3, #0] -10004014: f38b 8810 msr PRIMASK, fp -10004018: 0020 movs r0, r4 -1000401a: 0029 movs r1, r5 -1000401c: f000 f9d6 bl 100043cc -10004020: b005 add sp, #20 -10004022: bc3c pop {r2, r3, r4, r5} -10004024: 4690 mov r8, r2 -10004026: 4699 mov r9, r3 -10004028: 46a2 mov sl, r4 -1000402a: 46ab mov fp, r5 -1000402c: bdf0 pop {r4, r5, r6, r7, pc} -1000402e: 4643 mov r3, r8 -10004030: 6819 ldr r1, [r3, #0] -10004032: 9b00 ldr r3, [sp, #0] -10004034: 188a adds r2, r1, r2 -10004036: 18cb adds r3, r1, r3 -10004038: 4651 mov r1, sl -1000403a: 7091 strb r1, [r2, #2] -1000403c: 7819 ldrb r1, [r3, #0] -1000403e: 2900 cmp r1, #0 -10004040: d000 beq.n 10004044 -10004042: 7051 strb r1, [r2, #1] -10004044: 9a03 ldr r2, [sp, #12] -10004046: 701a strb r2, [r3, #0] -10004048: 4643 mov r3, r8 -1000404a: 4652 mov r2, sl -1000404c: 735a strb r2, [r3, #13] -1000404e: 464b mov r3, r9 -10004050: 0032 movs r2, r6 -10004052: 7d18 ldrb r0, [r3, #20] -10004054: 003b movs r3, r7 -10004056: f000 fa0f bl 10004478 -1000405a: 2800 cmp r0, #0 -1000405c: d0a5 beq.n 10003faa -1000405e: 464b mov r3, r9 -10004060: 4651 mov r1, sl -10004062: 6818 ldr r0, [r3, #0] -10004064: f000 fbf8 bl 10004858 -10004068: e79f b.n 10003faa -1000406a: 6811 ldr r1, [r2, #0] -1000406c: f3ef 8010 mrs r0, PRIMASK -10004070: b672 cpsid i -10004072: 680b ldr r3, [r1, #0] -10004074: 2b00 cmp r3, #0 -10004076: d0fc beq.n 10004072 -10004078: f3bf 8f5f dmb sy -1000407c: 6813 ldr r3, [r2, #0] -1000407e: f3bf 8f5f dmb sy -10004082: 601e str r6, [r3, #0] -10004084: f380 8810 msr PRIMASK, r0 -10004088: bf20 wfe -1000408a: e79e b.n 10003fca -1000408c: 200014c8 .word 0x200014c8 -10004090: 0fffffff .word 0x0fffffff -10004094: 10003971 .word 0x10003971 -10004098: 40054000 .word 0x40054000 -1000409c: 20002b8c .word 0x20002b8c - -100040a0 : -100040a0: b570 push {r4, r5, r6, lr} -100040a2: 0006 movs r6, r0 -100040a4: f000 f956 bl 10004354 -100040a8: 22fa movs r2, #250 ; 0xfa -100040aa: 0004 movs r4, r0 -100040ac: 000d movs r5, r1 -100040ae: 0092 lsls r2, r2, #2 -100040b0: 2300 movs r3, #0 -100040b2: 0030 movs r0, r6 -100040b4: 2100 movs r1, #0 -100040b6: f004 fb95 bl 100087e4 <__wrap___aeabi_lmul> -100040ba: 1900 adds r0, r0, r4 -100040bc: 4169 adcs r1, r5 -100040be: 428d cmp r5, r1 -100040c0: d905 bls.n 100040ce -100040c2: 2001 movs r0, #1 -100040c4: 4240 negs r0, r0 -100040c6: 17c1 asrs r1, r0, #31 -100040c8: f7ff fef4 bl 10003eb4 -100040cc: bd70 pop {r4, r5, r6, pc} -100040ce: 428d cmp r5, r1 -100040d0: d1fa bne.n 100040c8 -100040d2: 4284 cmp r4, r0 -100040d4: d8f5 bhi.n 100040c2 -100040d6: e7f7 b.n 100040c8 - -100040d8 : -100040d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100040da: 4657 mov r7, sl -100040dc: 464e mov r6, r9 -100040de: 46de mov lr, fp -100040e0: 4645 mov r5, r8 -100040e2: 4c66 ldr r4, [pc, #408] ; (1000427c ) -100040e4: b5e0 push {r5, r6, r7, lr} -100040e6: 4681 mov r9, r0 -100040e8: 000f movs r7, r1 -100040ea: 6862 ldr r2, [r4, #4] -100040ec: f3ef 8810 mrs r8, PRIMASK -100040f0: b672 cpsid i -100040f2: 6813 ldr r3, [r2, #0] -100040f4: 2b00 cmp r3, #0 -100040f6: d0fc beq.n 100040f2 -100040f8: f3bf 8f5f dmb sy -100040fc: 6826 ldr r6, [r4, #0] -100040fe: 7bb5 ldrb r5, [r6, #14] -10004100: 2d00 cmp r5, #0 -10004102: d100 bne.n 10004106 -10004104: e09f b.n 10004246 -10004106: 006b lsls r3, r5, #1 -10004108: 195b adds r3, r3, r5 -1000410a: 3b03 subs r3, #3 -1000410c: 469a mov sl, r3 -1000410e: 6833 ldr r3, [r6, #0] -10004110: 4453 add r3, sl -10004112: 001a movs r2, r3 -10004114: 785b ldrb r3, [r3, #1] -10004116: 73b3 strb r3, [r6, #14] -10004118: 2b00 cmp r3, #0 -1000411a: d100 bne.n 1000411e -1000411c: 73f3 strb r3, [r6, #15] -1000411e: 2300 movs r3, #0 -10004120: 7093 strb r3, [r2, #2] -10004122: 7053 strb r3, [r2, #1] -10004124: 7013 strb r3, [r2, #0] -10004126: 68a1 ldr r1, [r4, #8] -10004128: 4a55 ldr r2, [pc, #340] ; (10004280 ) -1000412a: 468c mov ip, r1 -1000412c: 4649 mov r1, r9 -1000412e: 18aa adds r2, r5, r2 -10004130: 0112 lsls r2, r2, #4 -10004132: 4462 add r2, ip -10004134: 6011 str r1, [r2, #0] -10004136: 4953 ldr r1, [pc, #332] ; (10004284 ) -10004138: 60d3 str r3, [r2, #12] -1000413a: 6057 str r7, [r2, #4] -1000413c: 6091 str r1, [r2, #8] -1000413e: 6832 ldr r2, [r6, #0] -10004140: 4452 add r2, sl -10004142: 7093 strb r3, [r2, #2] -10004144: 7053 strb r3, [r2, #1] -10004146: 7013 strb r3, [r2, #0] -10004148: 7b73 ldrb r3, [r6, #13] -1000414a: 469b mov fp, r3 -1000414c: 2b00 cmp r3, #0 -1000414e: d06d beq.n 1000422c -10004150: 002a movs r2, r5 -10004152: 0019 movs r1, r3 -10004154: 68b0 ldr r0, [r6, #8] -10004156: 6873 ldr r3, [r6, #4] -10004158: 4798 blx r3 -1000415a: 465b mov r3, fp -1000415c: 005a lsls r2, r3, #1 -1000415e: 445a add r2, fp -10004160: 3a03 subs r2, #3 -10004162: 2800 cmp r0, #0 -10004164: d057 beq.n 10004216 -10004166: 4659 mov r1, fp -10004168: 6833 ldr r3, [r6, #0] -1000416a: 189a adds r2, r3, r2 -1000416c: 4453 add r3, sl -1000416e: 7099 strb r1, [r3, #2] -10004170: 7811 ldrb r1, [r2, #0] -10004172: 2900 cmp r1, #0 -10004174: d000 beq.n 10004178 -10004176: 7059 strb r1, [r3, #1] -10004178: 465b mov r3, fp -1000417a: 7015 strb r5, [r2, #0] -1000417c: 7373 strb r3, [r6, #13] -1000417e: 455d cmp r5, fp -10004180: d055 beq.n 1000422e -10004182: 2600 movs r6, #0 -10004184: 68e3 ldr r3, [r4, #12] -10004186: 6862 ldr r2, [r4, #4] -10004188: 195b adds r3, r3, r5 -1000418a: 3b01 subs r3, #1 -1000418c: 781b ldrb r3, [r3, #0] -1000418e: f3bf 8f5f dmb sy -10004192: 2100 movs r1, #0 -10004194: 6011 str r1, [r2, #0] -10004196: f388 8810 msr PRIMASK, r8 -1000419a: 2e00 cmp r6, #0 -1000419c: d159 bne.n 10004252 -1000419e: 021b lsls r3, r3, #8 -100041a0: 431d orrs r5, r3 -100041a2: bf20 wfe -100041a4: 6862 ldr r2, [r4, #4] -100041a6: f3ef 8810 mrs r8, PRIMASK -100041aa: b672 cpsid i -100041ac: 6813 ldr r3, [r2, #0] -100041ae: 2b00 cmp r3, #0 -100041b0: d0fc beq.n 100041ac -100041b2: f3bf 8f5f dmb sy -100041b6: 23ff movs r3, #255 ; 0xff -100041b8: 6820 ldr r0, [r4, #0] -100041ba: b2e9 uxtb r1, r5 -100041bc: 7b42 ldrb r2, [r0, #13] -100041be: 402b ands r3, r5 -100041c0: 428a cmp r2, r1 -100041c2: d050 beq.n 10004266 -100041c4: 005a lsls r2, r3, #1 -100041c6: 4692 mov sl, r2 -100041c8: 6802 ldr r2, [r0, #0] -100041ca: 449a add sl, r3 -100041cc: 4694 mov ip, r2 -100041ce: 4652 mov r2, sl -100041d0: 4462 add r2, ip -100041d2: 3a03 subs r2, #3 -100041d4: 7892 ldrb r2, [r2, #2] -100041d6: 2a00 cmp r2, #0 -100041d8: d145 bne.n 10004266 -100041da: 6923 ldr r3, [r4, #16] -100041dc: 429d cmp r5, r3 -100041de: d100 bne.n 100041e2 -100041e0: 6122 str r2, [r4, #16] -100041e2: 6863 ldr r3, [r4, #4] -100041e4: f3bf 8f5f dmb sy -100041e8: 2200 movs r2, #0 -100041ea: 601a str r2, [r3, #0] -100041ec: f388 8810 msr PRIMASK, r8 -100041f0: 4a25 ldr r2, [pc, #148] ; (10004288 ) -100041f2: 6a53 ldr r3, [r2, #36] ; 0x24 -100041f4: 429f cmp r7, r3 -100041f6: d807 bhi.n 10004208 -100041f8: 6a92 ldr r2, [r2, #40] ; 0x28 -100041fa: 2601 movs r6, #1 -100041fc: 454a cmp r2, r9 -100041fe: d203 bcs.n 10004208 -10004200: 1aff subs r7, r7, r3 -10004202: 1e7b subs r3, r7, #1 -10004204: 419f sbcs r7, r3 -10004206: b2fe uxtb r6, r7 -10004208: 0030 movs r0, r6 -1000420a: bc3c pop {r2, r3, r4, r5} -1000420c: 4690 mov r8, r2 -1000420e: 4699 mov r9, r3 -10004210: 46a2 mov sl, r4 -10004212: 46ab mov fp, r5 -10004214: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004216: 4653 mov r3, sl -10004218: 6831 ldr r1, [r6, #0] -1000421a: 188a adds r2, r1, r2 -1000421c: 18cb adds r3, r1, r3 -1000421e: 7095 strb r5, [r2, #2] -10004220: 7819 ldrb r1, [r3, #0] -10004222: 2900 cmp r1, #0 -10004224: d000 beq.n 10004228 -10004226: 7051 strb r1, [r2, #1] -10004228: 465a mov r2, fp -1000422a: 701a strb r2, [r3, #0] -1000422c: 7375 strb r5, [r6, #13] -1000422e: 7d20 ldrb r0, [r4, #20] -10004230: 464a mov r2, r9 -10004232: 003b movs r3, r7 -10004234: f000 f920 bl 10004478 -10004238: 1e06 subs r6, r0, #0 -1000423a: d0a2 beq.n 10004182 -1000423c: 0029 movs r1, r5 -1000423e: 6820 ldr r0, [r4, #0] -10004240: f000 fb0a bl 10004858 -10004244: e79e b.n 10004184 -10004246: 6863 ldr r3, [r4, #4] -10004248: f3bf 8f5f dmb sy -1000424c: 601d str r5, [r3, #0] -1000424e: f388 8810 msr PRIMASK, r8 -10004252: 4a0d ldr r2, [pc, #52] ; (10004288 ) -10004254: 2600 movs r6, #0 -10004256: 6a53 ldr r3, [r2, #36] ; 0x24 -10004258: 429f cmp r7, r3 -1000425a: d8d5 bhi.n 10004208 -1000425c: 6a92 ldr r2, [r2, #40] ; 0x28 -1000425e: 3601 adds r6, #1 -10004260: 454a cmp r2, r9 -10004262: d3cd bcc.n 10004200 -10004264: e7d0 b.n 10004208 -10004266: 68e2 ldr r2, [r4, #12] -10004268: 0a2d lsrs r5, r5, #8 -1000426a: 4694 mov ip, r2 -1000426c: 4463 add r3, ip -1000426e: 3b01 subs r3, #1 -10004270: 781b ldrb r3, [r3, #0] -10004272: 42ab cmp r3, r5 -10004274: d1b5 bne.n 100041e2 -10004276: f000 faef bl 10004858 -1000427a: e7b2 b.n 100041e2 -1000427c: 200014c8 .word 0x200014c8 -10004280: 0fffffff .word 0x0fffffff -10004284: 10003971 .word 0x10003971 -10004288: 40054000 .word 0x40054000 - -1000428c : -1000428c: b5f0 push {r4, r5, r6, r7, lr} -1000428e: 46c6 mov lr, r8 -10004290: b500 push {lr} -10004292: f3ef 8305 mrs r3, IPSR -10004296: 223f movs r2, #63 ; 0x3f -10004298: 4013 ands r3, r2 -1000429a: 0018 movs r0, r3 -1000429c: 3810 subs r0, #16 -1000429e: f3ef 8710 mrs r7, PRIMASK -100042a2: b672 cpsid i -100042a4: 4d1f ldr r5, [pc, #124] ; (10004324 ) -100042a6: 682a ldr r2, [r5, #0] -100042a8: 2a00 cmp r2, #0 -100042aa: d0fc beq.n 100042a6 -100042ac: f3bf 8f5f dmb sy -100042b0: 2201 movs r2, #1 -100042b2: 0011 movs r1, r2 -100042b4: 4081 lsls r1, r0 -100042b6: 4688 mov r8, r1 -100042b8: 4644 mov r4, r8 -100042ba: 491b ldr r1, [pc, #108] ; (10004328 ) -100042bc: 634c str r4, [r1, #52] ; 0x34 -100042be: 4c1b ldr r4, [pc, #108] ; (1000432c ) -100042c0: 7826 ldrb r6, [r4, #0] -100042c2: 46a4 mov ip, r4 -100042c4: 0034 movs r4, r6 -100042c6: 40c4 lsrs r4, r0 -100042c8: 4022 ands r2, r4 -100042ca: d107 bne.n 100042dc -100042cc: f3bf 8f5f dmb sy -100042d0: 602a str r2, [r5, #0] -100042d2: f387 8810 msr PRIMASK, r7 -100042d6: bc04 pop {r2} -100042d8: 4690 mov r8, r2 -100042da: bdf0 pop {r4, r5, r6, r7, pc} -100042dc: 6a4c ldr r4, [r1, #36] ; 0x24 -100042de: 4914 ldr r1, [pc, #80] ; (10004330 ) -100042e0: 0082 lsls r2, r0, #2 -100042e2: 5851 ldr r1, [r2, r1] -100042e4: 428c cmp r4, r1 -100042e6: d30f bcc.n 10004308 -100042e8: 4b12 ldr r3, [pc, #72] ; (10004334 ) -100042ea: 58d2 ldr r2, [r2, r3] -100042ec: 4643 mov r3, r8 -100042ee: 439e bics r6, r3 -100042f0: 4663 mov r3, ip -100042f2: 701e strb r6, [r3, #0] -100042f4: f3bf 8f5f dmb sy -100042f8: 2300 movs r3, #0 -100042fa: 602b str r3, [r5, #0] -100042fc: f387 8810 msr PRIMASK, r7 -10004300: 2a00 cmp r2, #0 -10004302: d0e8 beq.n 100042d6 -10004304: 4790 blx r2 -10004306: e7e6 b.n 100042d6 -10004308: 4a0b ldr r2, [pc, #44] ; (10004338 ) -1000430a: 009b lsls r3, r3, #2 -1000430c: 4694 mov ip, r2 -1000430e: 4463 add r3, ip -10004310: 681a ldr r2, [r3, #0] -10004312: 601a str r2, [r3, #0] -10004314: f3bf 8f5f dmb sy -10004318: 2300 movs r3, #0 -1000431a: 602b str r3, [r5, #0] -1000431c: f387 8810 msr PRIMASK, r7 -10004320: e7d9 b.n 100042d6 -10004322: 46c0 nop ; (mov r8, r8) -10004324: d0000128 .word 0xd0000128 -10004328: 40054000 .word 0x40054000 -1000432c: 20002cc0 .word 0x20002cc0 -10004330: 20002b98 .word 0x20002b98 -10004334: 200024b4 .word 0x200024b4 -10004338: 40053fd0 .word 0x40053fd0 - -1000433c : -1000433c: b510 push {r4, lr} -1000433e: 0001 movs r1, r0 -10004340: 4a02 ldr r2, [pc, #8] ; (1000434c ) -10004342: 4803 ldr r0, [pc, #12] ; (10004350 ) -10004344: f7ff fa58 bl 100037f8 +10003bb2: 601c str r4, [r3, #0] +10003bb4: f389 8810 msr PRIMASK, r9 +10003bb8: 2001 movs r0, #1 +10003bba: 4240 negs r0, r0 +10003bbc: b005 add sp, #20 +10003bbe: bc3c pop {r2, r3, r4, r5} +10003bc0: 4690 mov r8, r2 +10003bc2: 4699 mov r9, r3 +10003bc4: 46a2 mov sl, r4 +10003bc6: 46ab mov fp, r5 +10003bc8: bdf0 pop {r4, r5, r6, r7, pc} +10003bca: 18d3 adds r3, r2, r3 +10003bcc: 19d7 adds r7, r2, r7 +10003bce: 709c strb r4, [r3, #2] +10003bd0: 783a ldrb r2, [r7, #0] +10003bd2: 2a00 cmp r2, #0 +10003bd4: d144 bne.n 10003c60 +10003bd6: 7039 strb r1, [r7, #0] +10003bd8: 7374 strb r4, [r6, #13] +10003bda: 7d28 ldrb r0, [r5, #20] +10003bdc: 9a00 ldr r2, [sp, #0] +10003bde: 9b01 ldr r3, [sp, #4] +10003be0: f000 fb2e bl 10004240 +10003be4: 4682 mov sl, r0 +10003be6: 2800 cmp r0, #0 +10003be8: d0cf beq.n 10003b8a +10003bea: 0021 movs r1, r4 +10003bec: 6828 ldr r0, [r5, #0] +10003bee: f000 fd17 bl 10004620 +10003bf2: e7ca b.n 10003b8a +10003bf4: 465b mov r3, fp +10003bf6: 2b00 cmp r3, #0 +10003bf8: d030 beq.n 10003c5c +10003bfa: 9b0e ldr r3, [sp, #56] ; 0x38 +10003bfc: 990f ldr r1, [sp, #60] ; 0x3c +10003bfe: 2000 movs r0, #0 +10003c00: 4798 blx r3 +10003c02: 0003 movs r3, r0 +10003c04: 430b orrs r3, r1 +10003c06: d029 beq.n 10003c5c +10003c08: 0006 movs r6, r0 +10003c0a: 1e0f subs r7, r1, #0 +10003c0c: da15 bge.n 10003c3a +10003c0e: 9800 ldr r0, [sp, #0] +10003c10: 9901 ldr r1, [sp, #4] +10003c12: 0002 movs r2, r0 +10003c14: 000b movs r3, r1 +10003c16: 1b92 subs r2, r2, r6 +10003c18: 41bb sbcs r3, r7 +10003c1a: 4299 cmp r1, r3 +10003c1c: d802 bhi.n 10003c24 +10003c1e: d108 bne.n 10003c32 +10003c20: 4290 cmp r0, r2 +10003c22: d906 bls.n 10003c32 +10003c24: 2301 movs r3, #1 +10003c26: 425b negs r3, r3 +10003c28: 17dc asrs r4, r3, #31 +10003c2a: 9300 str r3, [sp, #0] +10003c2c: 9401 str r4, [sp, #4] +10003c2e: 46da mov sl, fp +10003c30: e75e b.n 10003af0 +10003c32: 9200 str r2, [sp, #0] +10003c34: 9301 str r3, [sp, #4] +10003c36: 46da mov sl, fp +10003c38: e75a b.n 10003af0 +10003c3a: f000 fa6f bl 1000411c +10003c3e: 1836 adds r6, r6, r0 +10003c40: 414f adcs r7, r1 +10003c42: 9600 str r6, [sp, #0] +10003c44: 9701 str r7, [sp, #4] +10003c46: 42b9 cmp r1, r7 +10003c48: d8ec bhi.n 10003c24 +10003c4a: d1f0 bne.n 10003c2e +10003c4c: 42b0 cmp r0, r6 +10003c4e: d9ee bls.n 10003c2e +10003c50: 2301 movs r3, #1 +10003c52: 425b negs r3, r3 +10003c54: 17dc asrs r4, r3, #31 +10003c56: 9300 str r3, [sp, #0] +10003c58: 9401 str r4, [sp, #4] +10003c5a: e7e8 b.n 10003c2e +10003c5c: 2000 movs r0, #0 +10003c5e: e7ad b.n 10003bbc +10003c60: 705a strb r2, [r3, #1] +10003c62: 9b03 ldr r3, [sp, #12] +10003c64: 703b strb r3, [r7, #0] +10003c66: e7b7 b.n 10003bd8 +10003c68: 707a strb r2, [r7, #1] +10003c6a: 701c strb r4, [r3, #0] +10003c6c: 9b03 ldr r3, [sp, #12] +10003c6e: 7373 strb r3, [r6, #13] +10003c70: 429c cmp r4, r3 +10003c72: d000 beq.n 10003c76 +10003c74: e789 b.n 10003b8a +10003c76: e7b0 b.n 10003bda +10003c78: 0fffffff .word 0x0fffffff + +10003c7c : +10003c7c: b5f0 push {r4, r5, r6, r7, lr} +10003c7e: 4657 mov r7, sl +10003c80: 464e mov r6, r9 +10003c82: 4645 mov r5, r8 +10003c84: 46de mov lr, fp +10003c86: 0004 movs r4, r0 +10003c88: b5e0 push {r5, r6, r7, lr} +10003c8a: 000d movs r5, r1 +10003c8c: 2606 movs r6, #6 +10003c8e: 4276 negs r6, r6 +10003c90: 17f7 asrs r7, r6, #31 +10003c92: 1936 adds r6, r6, r4 +10003c94: 416f adcs r7, r5 +10003c96: b085 sub sp, #20 +10003c98: 428f cmp r7, r1 +10003c9a: d900 bls.n 10003c9e +10003c9c: e087 b.n 10003dae +10003c9e: d100 bne.n 10003ca2 +10003ca0: e082 b.n 10003da8 +10003ca2: f000 fa3b bl 1000411c +10003ca6: 0032 movs r2, r6 +10003ca8: 003b movs r3, r7 +10003caa: 1a12 subs r2, r2, r0 +10003cac: 418b sbcs r3, r1 +10003cae: 2b00 cmp r3, #0 +10003cb0: dc00 bgt.n 10003cb4 +10003cb2: e087 b.n 10003dc4 +10003cb4: 4b67 ldr r3, [pc, #412] ; (10003e54 ) +10003cb6: 4699 mov r9, r3 +10003cb8: 685a ldr r2, [r3, #4] +10003cba: f3ef 8b10 mrs fp, PRIMASK +10003cbe: b672 cpsid i +10003cc0: 6813 ldr r3, [r2, #0] +10003cc2: 2b00 cmp r3, #0 +10003cc4: d0fc beq.n 10003cc0 +10003cc6: f3bf 8f5f dmb sy +10003cca: 464b mov r3, r9 +10003ccc: 681b ldr r3, [r3, #0] +10003cce: 4698 mov r8, r3 +10003cd0: 7b9b ldrb r3, [r3, #14] +10003cd2: 469a mov sl, r3 +10003cd4: 2b00 cmp r3, #0 +10003cd6: d07b beq.n 10003dd0 +10003cd8: 005b lsls r3, r3, #1 +10003cda: 4453 add r3, sl +10003cdc: 4642 mov r2, r8 +10003cde: 3b03 subs r3, #3 +10003ce0: 469c mov ip, r3 +10003ce2: 4641 mov r1, r8 +10003ce4: 6812 ldr r2, [r2, #0] +10003ce6: 9300 str r3, [sp, #0] +10003ce8: 4462 add r2, ip +10003cea: 7853 ldrb r3, [r2, #1] +10003cec: 738b strb r3, [r1, #14] +10003cee: 2b00 cmp r3, #0 +10003cf0: d100 bne.n 10003cf4 +10003cf2: 73cb strb r3, [r1, #15] +10003cf4: 2300 movs r3, #0 +10003cf6: 4649 mov r1, r9 +10003cf8: 7093 strb r3, [r2, #2] +10003cfa: 7053 strb r3, [r2, #1] +10003cfc: 7013 strb r3, [r2, #0] +10003cfe: 6889 ldr r1, [r1, #8] +10003d00: 4a55 ldr r2, [pc, #340] ; (10003e58 ) +10003d02: 468c mov ip, r1 +10003d04: 4452 add r2, sl +10003d06: 4955 ldr r1, [pc, #340] ; (10003e5c ) +10003d08: 0112 lsls r2, r2, #4 +10003d0a: 4462 add r2, ip +10003d0c: 6016 str r6, [r2, #0] +10003d0e: 6057 str r7, [r2, #4] +10003d10: 6091 str r1, [r2, #8] +10003d12: 60d3 str r3, [r2, #12] +10003d14: 9900 ldr r1, [sp, #0] +10003d16: 4642 mov r2, r8 +10003d18: 468c mov ip, r1 +10003d1a: 6812 ldr r2, [r2, #0] +10003d1c: 4462 add r2, ip +10003d1e: 7093 strb r3, [r2, #2] +10003d20: 7053 strb r3, [r2, #1] +10003d22: 7013 strb r3, [r2, #0] +10003d24: 4643 mov r3, r8 +10003d26: 7b5b ldrb r3, [r3, #13] +10003d28: 9303 str r3, [sp, #12] +10003d2a: 2b00 cmp r3, #0 +10003d2c: d100 bne.n 10003d30 +10003d2e: e06f b.n 10003e10 +10003d30: 0019 movs r1, r3 +10003d32: 4640 mov r0, r8 +10003d34: 4643 mov r3, r8 +10003d36: 4652 mov r2, sl +10003d38: 685b ldr r3, [r3, #4] +10003d3a: 6880 ldr r0, [r0, #8] +10003d3c: 4798 blx r3 +10003d3e: 9b03 ldr r3, [sp, #12] +10003d40: 469c mov ip, r3 +10003d42: 005a lsls r2, r3, #1 +10003d44: 4462 add r2, ip +10003d46: 3a03 subs r2, #3 +10003d48: 2800 cmp r0, #0 +10003d4a: d054 beq.n 10003df6 +10003d4c: 9900 ldr r1, [sp, #0] +10003d4e: 4640 mov r0, r8 +10003d50: 468c mov ip, r1 +10003d52: 6803 ldr r3, [r0, #0] +10003d54: 9903 ldr r1, [sp, #12] +10003d56: 189a adds r2, r3, r2 +10003d58: 4463 add r3, ip +10003d5a: 7099 strb r1, [r3, #2] +10003d5c: 7811 ldrb r1, [r2, #0] +10003d5e: 2900 cmp r1, #0 +10003d60: d000 beq.n 10003d64 +10003d62: 7059 strb r1, [r3, #1] +10003d64: 4653 mov r3, sl +10003d66: 7013 strb r3, [r2, #0] +10003d68: 4642 mov r2, r8 +10003d6a: 9b03 ldr r3, [sp, #12] +10003d6c: 7353 strb r3, [r2, #13] +10003d6e: 459a cmp sl, r3 +10003d70: d051 beq.n 10003e16 +10003d72: 464b mov r3, r9 +10003d74: 685b ldr r3, [r3, #4] +10003d76: f3bf 8f5f dmb sy +10003d7a: 2200 movs r2, #0 +10003d7c: 601a str r2, [r3, #0] +10003d7e: f38b 8810 msr PRIMASK, fp +10003d82: 46bc mov ip, r7 +10003d84: 46b0 mov r8, r6 +10003d86: 9400 str r4, [sp, #0] +10003d88: 9501 str r5, [sp, #4] +10003d8a: 2600 movs r6, #0 +10003d8c: 4665 mov r5, ip +10003d8e: 4f34 ldr r7, [pc, #208] ; (10003e60 ) +10003d90: 4a34 ldr r2, [pc, #208] ; (10003e64 ) +10003d92: 6a7b ldr r3, [r7, #36] ; 0x24 +10003d94: 429d cmp r5, r3 +10003d96: d84c bhi.n 10003e32 +10003d98: 6ab9 ldr r1, [r7, #40] ; 0x28 +10003d9a: 4541 cmp r1, r8 +10003d9c: d201 bcs.n 10003da2 +10003d9e: 429d cmp r5, r3 +10003da0: d047 beq.n 10003e32 +10003da2: 9c00 ldr r4, [sp, #0] +10003da4: 9d01 ldr r5, [sp, #4] +10003da6: e01b b.n 10003de0 +10003da8: 4286 cmp r6, r0 +10003daa: d800 bhi.n 10003dae +10003dac: e779 b.n 10003ca2 +10003dae: 2600 movs r6, #0 +10003db0: 2700 movs r7, #0 +10003db2: f000 f9b3 bl 1000411c +10003db6: 0032 movs r2, r6 +10003db8: 003b movs r3, r7 +10003dba: 1a12 subs r2, r2, r0 +10003dbc: 418b sbcs r3, r1 +10003dbe: 2b00 cmp r3, #0 +10003dc0: dd00 ble.n 10003dc4 +10003dc2: e777 b.n 10003cb4 +10003dc4: 2b00 cmp r3, #0 +10003dc6: d10b bne.n 10003de0 +10003dc8: 2a00 cmp r2, #0 +10003dca: d000 beq.n 10003dce +10003dcc: e772 b.n 10003cb4 +10003dce: e007 b.n 10003de0 +10003dd0: 464b mov r3, r9 +10003dd2: 685b ldr r3, [r3, #4] +10003dd4: f3bf 8f5f dmb sy +10003dd8: 4652 mov r2, sl +10003dda: 601a str r2, [r3, #0] +10003ddc: f38b 8810 msr PRIMASK, fp +10003de0: 0020 movs r0, r4 +10003de2: 0029 movs r1, r5 +10003de4: f000 f9d6 bl 10004194 +10003de8: b005 add sp, #20 +10003dea: bc3c pop {r2, r3, r4, r5} +10003dec: 4690 mov r8, r2 +10003dee: 4699 mov r9, r3 +10003df0: 46a2 mov sl, r4 +10003df2: 46ab mov fp, r5 +10003df4: bdf0 pop {r4, r5, r6, r7, pc} +10003df6: 4643 mov r3, r8 +10003df8: 6819 ldr r1, [r3, #0] +10003dfa: 9b00 ldr r3, [sp, #0] +10003dfc: 188a adds r2, r1, r2 +10003dfe: 18cb adds r3, r1, r3 +10003e00: 4651 mov r1, sl +10003e02: 7091 strb r1, [r2, #2] +10003e04: 7819 ldrb r1, [r3, #0] +10003e06: 2900 cmp r1, #0 +10003e08: d000 beq.n 10003e0c +10003e0a: 7051 strb r1, [r2, #1] +10003e0c: 9a03 ldr r2, [sp, #12] +10003e0e: 701a strb r2, [r3, #0] +10003e10: 4643 mov r3, r8 +10003e12: 4652 mov r2, sl +10003e14: 735a strb r2, [r3, #13] +10003e16: 464b mov r3, r9 +10003e18: 0032 movs r2, r6 +10003e1a: 7d18 ldrb r0, [r3, #20] +10003e1c: 003b movs r3, r7 +10003e1e: f000 fa0f bl 10004240 +10003e22: 2800 cmp r0, #0 +10003e24: d0a5 beq.n 10003d72 +10003e26: 464b mov r3, r9 +10003e28: 4651 mov r1, sl +10003e2a: 6818 ldr r0, [r3, #0] +10003e2c: f000 fbf8 bl 10004620 +10003e30: e79f b.n 10003d72 +10003e32: 6811 ldr r1, [r2, #0] +10003e34: f3ef 8010 mrs r0, PRIMASK +10003e38: b672 cpsid i +10003e3a: 680b ldr r3, [r1, #0] +10003e3c: 2b00 cmp r3, #0 +10003e3e: d0fc beq.n 10003e3a +10003e40: f3bf 8f5f dmb sy +10003e44: 6813 ldr r3, [r2, #0] +10003e46: f3bf 8f5f dmb sy +10003e4a: 601e str r6, [r3, #0] +10003e4c: f380 8810 msr PRIMASK, r0 +10003e50: bf20 wfe +10003e52: e79e b.n 10003d92 +10003e54: 200014c8 .word 0x200014c8 +10003e58: 0fffffff .word 0x0fffffff +10003e5c: 10003739 .word 0x10003739 +10003e60: 40054000 .word 0x40054000 +10003e64: 2000312c .word 0x2000312c + +10003e68 : +10003e68: b570 push {r4, r5, r6, lr} +10003e6a: 0006 movs r6, r0 +10003e6c: f000 f956 bl 1000411c +10003e70: 22fa movs r2, #250 ; 0xfa +10003e72: 0004 movs r4, r0 +10003e74: 000d movs r5, r1 +10003e76: 0092 lsls r2, r2, #2 +10003e78: 2300 movs r3, #0 +10003e7a: 0030 movs r0, r6 +10003e7c: 2100 movs r1, #0 +10003e7e: f004 fb95 bl 100085ac <__wrap___aeabi_lmul> +10003e82: 1900 adds r0, r0, r4 +10003e84: 4169 adcs r1, r5 +10003e86: 428d cmp r5, r1 +10003e88: d905 bls.n 10003e96 +10003e8a: 2001 movs r0, #1 +10003e8c: 4240 negs r0, r0 +10003e8e: 17c1 asrs r1, r0, #31 +10003e90: f7ff fef4 bl 10003c7c +10003e94: bd70 pop {r4, r5, r6, pc} +10003e96: 428d cmp r5, r1 +10003e98: d1fa bne.n 10003e90 +10003e9a: 4284 cmp r4, r0 +10003e9c: d8f5 bhi.n 10003e8a +10003e9e: e7f7 b.n 10003e90 + +10003ea0 : +10003ea0: b5f8 push {r3, r4, r5, r6, r7, lr} +10003ea2: 4657 mov r7, sl +10003ea4: 464e mov r6, r9 +10003ea6: 46de mov lr, fp +10003ea8: 4645 mov r5, r8 +10003eaa: 4c66 ldr r4, [pc, #408] ; (10004044 ) +10003eac: b5e0 push {r5, r6, r7, lr} +10003eae: 4681 mov r9, r0 +10003eb0: 000f movs r7, r1 +10003eb2: 6862 ldr r2, [r4, #4] +10003eb4: f3ef 8810 mrs r8, PRIMASK +10003eb8: b672 cpsid i +10003eba: 6813 ldr r3, [r2, #0] +10003ebc: 2b00 cmp r3, #0 +10003ebe: d0fc beq.n 10003eba +10003ec0: f3bf 8f5f dmb sy +10003ec4: 6826 ldr r6, [r4, #0] +10003ec6: 7bb5 ldrb r5, [r6, #14] +10003ec8: 2d00 cmp r5, #0 +10003eca: d100 bne.n 10003ece +10003ecc: e09f b.n 1000400e +10003ece: 006b lsls r3, r5, #1 +10003ed0: 195b adds r3, r3, r5 +10003ed2: 3b03 subs r3, #3 +10003ed4: 469a mov sl, r3 +10003ed6: 6833 ldr r3, [r6, #0] +10003ed8: 4453 add r3, sl +10003eda: 001a movs r2, r3 +10003edc: 785b ldrb r3, [r3, #1] +10003ede: 73b3 strb r3, [r6, #14] +10003ee0: 2b00 cmp r3, #0 +10003ee2: d100 bne.n 10003ee6 +10003ee4: 73f3 strb r3, [r6, #15] +10003ee6: 2300 movs r3, #0 +10003ee8: 7093 strb r3, [r2, #2] +10003eea: 7053 strb r3, [r2, #1] +10003eec: 7013 strb r3, [r2, #0] +10003eee: 68a1 ldr r1, [r4, #8] +10003ef0: 4a55 ldr r2, [pc, #340] ; (10004048 ) +10003ef2: 468c mov ip, r1 +10003ef4: 4649 mov r1, r9 +10003ef6: 18aa adds r2, r5, r2 +10003ef8: 0112 lsls r2, r2, #4 +10003efa: 4462 add r2, ip +10003efc: 6011 str r1, [r2, #0] +10003efe: 4953 ldr r1, [pc, #332] ; (1000404c ) +10003f00: 60d3 str r3, [r2, #12] +10003f02: 6057 str r7, [r2, #4] +10003f04: 6091 str r1, [r2, #8] +10003f06: 6832 ldr r2, [r6, #0] +10003f08: 4452 add r2, sl +10003f0a: 7093 strb r3, [r2, #2] +10003f0c: 7053 strb r3, [r2, #1] +10003f0e: 7013 strb r3, [r2, #0] +10003f10: 7b73 ldrb r3, [r6, #13] +10003f12: 469b mov fp, r3 +10003f14: 2b00 cmp r3, #0 +10003f16: d06d beq.n 10003ff4 +10003f18: 002a movs r2, r5 +10003f1a: 0019 movs r1, r3 +10003f1c: 68b0 ldr r0, [r6, #8] +10003f1e: 6873 ldr r3, [r6, #4] +10003f20: 4798 blx r3 +10003f22: 465b mov r3, fp +10003f24: 005a lsls r2, r3, #1 +10003f26: 445a add r2, fp +10003f28: 3a03 subs r2, #3 +10003f2a: 2800 cmp r0, #0 +10003f2c: d057 beq.n 10003fde +10003f2e: 4659 mov r1, fp +10003f30: 6833 ldr r3, [r6, #0] +10003f32: 189a adds r2, r3, r2 +10003f34: 4453 add r3, sl +10003f36: 7099 strb r1, [r3, #2] +10003f38: 7811 ldrb r1, [r2, #0] +10003f3a: 2900 cmp r1, #0 +10003f3c: d000 beq.n 10003f40 +10003f3e: 7059 strb r1, [r3, #1] +10003f40: 465b mov r3, fp +10003f42: 7015 strb r5, [r2, #0] +10003f44: 7373 strb r3, [r6, #13] +10003f46: 455d cmp r5, fp +10003f48: d055 beq.n 10003ff6 +10003f4a: 2600 movs r6, #0 +10003f4c: 68e3 ldr r3, [r4, #12] +10003f4e: 6862 ldr r2, [r4, #4] +10003f50: 195b adds r3, r3, r5 +10003f52: 3b01 subs r3, #1 +10003f54: 781b ldrb r3, [r3, #0] +10003f56: f3bf 8f5f dmb sy +10003f5a: 2100 movs r1, #0 +10003f5c: 6011 str r1, [r2, #0] +10003f5e: f388 8810 msr PRIMASK, r8 +10003f62: 2e00 cmp r6, #0 +10003f64: d159 bne.n 1000401a +10003f66: 021b lsls r3, r3, #8 +10003f68: 431d orrs r5, r3 +10003f6a: bf20 wfe +10003f6c: 6862 ldr r2, [r4, #4] +10003f6e: f3ef 8810 mrs r8, PRIMASK +10003f72: b672 cpsid i +10003f74: 6813 ldr r3, [r2, #0] +10003f76: 2b00 cmp r3, #0 +10003f78: d0fc beq.n 10003f74 +10003f7a: f3bf 8f5f dmb sy +10003f7e: 23ff movs r3, #255 ; 0xff +10003f80: 6820 ldr r0, [r4, #0] +10003f82: b2e9 uxtb r1, r5 +10003f84: 7b42 ldrb r2, [r0, #13] +10003f86: 402b ands r3, r5 +10003f88: 428a cmp r2, r1 +10003f8a: d050 beq.n 1000402e +10003f8c: 005a lsls r2, r3, #1 +10003f8e: 4692 mov sl, r2 +10003f90: 6802 ldr r2, [r0, #0] +10003f92: 449a add sl, r3 +10003f94: 4694 mov ip, r2 +10003f96: 4652 mov r2, sl +10003f98: 4462 add r2, ip +10003f9a: 3a03 subs r2, #3 +10003f9c: 7892 ldrb r2, [r2, #2] +10003f9e: 2a00 cmp r2, #0 +10003fa0: d145 bne.n 1000402e +10003fa2: 6923 ldr r3, [r4, #16] +10003fa4: 429d cmp r5, r3 +10003fa6: d100 bne.n 10003faa +10003fa8: 6122 str r2, [r4, #16] +10003faa: 6863 ldr r3, [r4, #4] +10003fac: f3bf 8f5f dmb sy +10003fb0: 2200 movs r2, #0 +10003fb2: 601a str r2, [r3, #0] +10003fb4: f388 8810 msr PRIMASK, r8 +10003fb8: 4a25 ldr r2, [pc, #148] ; (10004050 ) +10003fba: 6a53 ldr r3, [r2, #36] ; 0x24 +10003fbc: 429f cmp r7, r3 +10003fbe: d807 bhi.n 10003fd0 +10003fc0: 6a92 ldr r2, [r2, #40] ; 0x28 +10003fc2: 2601 movs r6, #1 +10003fc4: 454a cmp r2, r9 +10003fc6: d203 bcs.n 10003fd0 +10003fc8: 1aff subs r7, r7, r3 +10003fca: 1e7b subs r3, r7, #1 +10003fcc: 419f sbcs r7, r3 +10003fce: b2fe uxtb r6, r7 +10003fd0: 0030 movs r0, r6 +10003fd2: bc3c pop {r2, r3, r4, r5} +10003fd4: 4690 mov r8, r2 +10003fd6: 4699 mov r9, r3 +10003fd8: 46a2 mov sl, r4 +10003fda: 46ab mov fp, r5 +10003fdc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003fde: 4653 mov r3, sl +10003fe0: 6831 ldr r1, [r6, #0] +10003fe2: 188a adds r2, r1, r2 +10003fe4: 18cb adds r3, r1, r3 +10003fe6: 7095 strb r5, [r2, #2] +10003fe8: 7819 ldrb r1, [r3, #0] +10003fea: 2900 cmp r1, #0 +10003fec: d000 beq.n 10003ff0 +10003fee: 7051 strb r1, [r2, #1] +10003ff0: 465a mov r2, fp +10003ff2: 701a strb r2, [r3, #0] +10003ff4: 7375 strb r5, [r6, #13] +10003ff6: 7d20 ldrb r0, [r4, #20] +10003ff8: 464a mov r2, r9 +10003ffa: 003b movs r3, r7 +10003ffc: f000 f920 bl 10004240 +10004000: 1e06 subs r6, r0, #0 +10004002: d0a2 beq.n 10003f4a +10004004: 0029 movs r1, r5 +10004006: 6820 ldr r0, [r4, #0] +10004008: f000 fb0a bl 10004620 +1000400c: e79e b.n 10003f4c +1000400e: 6863 ldr r3, [r4, #4] +10004010: f3bf 8f5f dmb sy +10004014: 601d str r5, [r3, #0] +10004016: f388 8810 msr PRIMASK, r8 +1000401a: 4a0d ldr r2, [pc, #52] ; (10004050 ) +1000401c: 2600 movs r6, #0 +1000401e: 6a53 ldr r3, [r2, #36] ; 0x24 +10004020: 429f cmp r7, r3 +10004022: d8d5 bhi.n 10003fd0 +10004024: 6a92 ldr r2, [r2, #40] ; 0x28 +10004026: 3601 adds r6, #1 +10004028: 454a cmp r2, r9 +1000402a: d3cd bcc.n 10003fc8 +1000402c: e7d0 b.n 10003fd0 +1000402e: 68e2 ldr r2, [r4, #12] +10004030: 0a2d lsrs r5, r5, #8 +10004032: 4694 mov ip, r2 +10004034: 4463 add r3, ip +10004036: 3b01 subs r3, #1 +10004038: 781b ldrb r3, [r3, #0] +1000403a: 42ab cmp r3, r5 +1000403c: d1b5 bne.n 10003faa +1000403e: f000 faef bl 10004620 +10004042: e7b2 b.n 10003faa +10004044: 200014c8 .word 0x200014c8 +10004048: 0fffffff .word 0x0fffffff +1000404c: 10003739 .word 0x10003739 +10004050: 40054000 .word 0x40054000 + +10004054 : +10004054: b5f0 push {r4, r5, r6, r7, lr} +10004056: 46c6 mov lr, r8 +10004058: b500 push {lr} +1000405a: f3ef 8305 mrs r3, IPSR +1000405e: 223f movs r2, #63 ; 0x3f +10004060: 4013 ands r3, r2 +10004062: 0018 movs r0, r3 +10004064: 3810 subs r0, #16 +10004066: f3ef 8710 mrs r7, PRIMASK +1000406a: b672 cpsid i +1000406c: 4d1f ldr r5, [pc, #124] ; (100040ec ) +1000406e: 682a ldr r2, [r5, #0] +10004070: 2a00 cmp r2, #0 +10004072: d0fc beq.n 1000406e +10004074: f3bf 8f5f dmb sy +10004078: 2201 movs r2, #1 +1000407a: 0011 movs r1, r2 +1000407c: 4081 lsls r1, r0 +1000407e: 4688 mov r8, r1 +10004080: 4644 mov r4, r8 +10004082: 491b ldr r1, [pc, #108] ; (100040f0 ) +10004084: 634c str r4, [r1, #52] ; 0x34 +10004086: 4c1b ldr r4, [pc, #108] ; (100040f4 ) +10004088: 7826 ldrb r6, [r4, #0] +1000408a: 46a4 mov ip, r4 +1000408c: 0034 movs r4, r6 +1000408e: 40c4 lsrs r4, r0 +10004090: 4022 ands r2, r4 +10004092: d107 bne.n 100040a4 +10004094: f3bf 8f5f dmb sy +10004098: 602a str r2, [r5, #0] +1000409a: f387 8810 msr PRIMASK, r7 +1000409e: bc04 pop {r2} +100040a0: 4690 mov r8, r2 +100040a2: bdf0 pop {r4, r5, r6, r7, pc} +100040a4: 6a4c ldr r4, [r1, #36] ; 0x24 +100040a6: 4914 ldr r1, [pc, #80] ; (100040f8 ) +100040a8: 0082 lsls r2, r0, #2 +100040aa: 5851 ldr r1, [r2, r1] +100040ac: 428c cmp r4, r1 +100040ae: d30f bcc.n 100040d0 +100040b0: 4b12 ldr r3, [pc, #72] ; (100040fc ) +100040b2: 58d2 ldr r2, [r2, r3] +100040b4: 4643 mov r3, r8 +100040b6: 439e bics r6, r3 +100040b8: 4663 mov r3, ip +100040ba: 701e strb r6, [r3, #0] +100040bc: f3bf 8f5f dmb sy +100040c0: 2300 movs r3, #0 +100040c2: 602b str r3, [r5, #0] +100040c4: f387 8810 msr PRIMASK, r7 +100040c8: 2a00 cmp r2, #0 +100040ca: d0e8 beq.n 1000409e +100040cc: 4790 blx r2 +100040ce: e7e6 b.n 1000409e +100040d0: 4a0b ldr r2, [pc, #44] ; (10004100 ) +100040d2: 009b lsls r3, r3, #2 +100040d4: 4694 mov ip, r2 +100040d6: 4463 add r3, ip +100040d8: 681a ldr r2, [r3, #0] +100040da: 601a str r2, [r3, #0] +100040dc: f3bf 8f5f dmb sy +100040e0: 2300 movs r3, #0 +100040e2: 602b str r3, [r5, #0] +100040e4: f387 8810 msr PRIMASK, r7 +100040e8: e7d9 b.n 1000409e +100040ea: 46c0 nop ; (mov r8, r8) +100040ec: d0000128 .word 0xd0000128 +100040f0: 40054000 .word 0x40054000 +100040f4: 20003260 .word 0x20003260 +100040f8: 20003138 .word 0x20003138 +100040fc: 20002a54 .word 0x20002a54 +10004100: 40053fd0 .word 0x40053fd0 + +10004104 : +10004104: b510 push {r4, lr} +10004106: 0001 movs r1, r0 +10004108: 4a02 ldr r2, [pc, #8] ; (10004114 ) +1000410a: 4803 ldr r0, [pc, #12] ; (10004118 ) +1000410c: f7ff fa58 bl 100035c0 +10004110: bd10 pop {r4, pc} +10004112: 46c0 nop ; (mov r8, r8) +10004114: 1000e890 .word 0x1000e890 +10004118: 2000325d .word 0x2000325d + +1000411c : +1000411c: 4a04 ldr r2, [pc, #16] ; (10004130 ) +1000411e: 6a51 ldr r1, [r2, #36] ; 0x24 +10004120: e000 b.n 10004124 +10004122: 0019 movs r1, r3 +10004124: 6a90 ldr r0, [r2, #40] ; 0x28 +10004126: 6a53 ldr r3, [r2, #36] ; 0x24 +10004128: 4299 cmp r1, r3 +1000412a: d1fa bne.n 10004122 +1000412c: 4770 bx lr +1000412e: 46c0 nop ; (mov r8, r8) +10004130: 40054000 .word 0x40054000 + +10004134 : +10004134: 4a16 ldr r2, [pc, #88] ; (10004190 ) +10004136: b570 push {r4, r5, r6, lr} +10004138: 6a54 ldr r4, [r2, #36] ; 0x24 +1000413a: e000 b.n 1000413e +1000413c: 001c movs r4, r3 +1000413e: 6a95 ldr r5, [r2, #40] ; 0x28 +10004140: 6a53 ldr r3, [r2, #36] ; 0x24 +10004142: 42a3 cmp r3, r4 +10004144: d1fa bne.n 1000413c +10004146: 002a movs r2, r5 +10004148: 0023 movs r3, r4 +1000414a: 1880 adds r0, r0, r2 +1000414c: 4159 adcs r1, r3 +1000414e: 0005 movs r5, r0 +10004150: 000e movs r6, r1 +10004152: 428c cmp r4, r1 +10004154: d816 bhi.n 10004184 +10004156: d013 beq.n 10004180 +10004158: 0032 movs r2, r6 +1000415a: 4c0d ldr r4, [pc, #52] ; (10004190 ) +1000415c: 6a63 ldr r3, [r4, #36] ; 0x24 +1000415e: 4293 cmp r3, r2 +10004160: d3fc bcc.n 1000415c +10004162: 429a cmp r2, r3 +10004164: d10b bne.n 1000417e +10004166: 4b0a ldr r3, [pc, #40] ; (10004190 ) +10004168: 0028 movs r0, r5 +1000416a: 6a99 ldr r1, [r3, #40] ; 0x28 +1000416c: 42a9 cmp r1, r5 +1000416e: d303 bcc.n 10004178 +10004170: e005 b.n 1000417e +10004172: 6a99 ldr r1, [r3, #40] ; 0x28 +10004174: 4281 cmp r1, r0 +10004176: d202 bcs.n 1000417e +10004178: 6a59 ldr r1, [r3, #36] ; 0x24 +1000417a: 4291 cmp r1, r2 +1000417c: d0f9 beq.n 10004172 +1000417e: bd70 pop {r4, r5, r6, pc} +10004180: 4282 cmp r2, r0 +10004182: d9e9 bls.n 10004158 +10004184: 2201 movs r2, #1 +10004186: 2501 movs r5, #1 +10004188: 426d negs r5, r5 +1000418a: 17ee asrs r6, r5, #31 +1000418c: 4252 negs r2, r2 +1000418e: e7e4 b.n 1000415a +10004190: 40054000 .word 0x40054000 + +10004194 : +10004194: 4a06 ldr r2, [pc, #24] ; (100041b0 ) +10004196: 6a53 ldr r3, [r2, #36] ; 0x24 +10004198: 4299 cmp r1, r3 +1000419a: d8fc bhi.n 10004196 +1000419c: d107 bne.n 100041ae +1000419e: 4b04 ldr r3, [pc, #16] ; (100041b0 ) +100041a0: e002 b.n 100041a8 +100041a2: 6a5a ldr r2, [r3, #36] ; 0x24 +100041a4: 4291 cmp r1, r2 +100041a6: d102 bne.n 100041ae +100041a8: 6a9a ldr r2, [r3, #40] ; 0x28 +100041aa: 4282 cmp r2, r0 +100041ac: d3f9 bcc.n 100041a2 +100041ae: 4770 bx lr +100041b0: 40054000 .word 0x40054000 + +100041b4 : +100041b4: b570 push {r4, r5, r6, lr} +100041b6: 0004 movs r4, r0 +100041b8: 000d movs r5, r1 +100041ba: f3ef 8610 mrs r6, PRIMASK +100041be: b672 cpsid i +100041c0: 4a1a ldr r2, [pc, #104] ; (1000422c ) +100041c2: 6813 ldr r3, [r2, #0] +100041c4: 2b00 cmp r3, #0 +100041c6: d0fc beq.n 100041c2 +100041c8: f3bf 8f5f dmb sy +100041cc: 2d00 cmp r5, #0 +100041ce: d01b beq.n 10004208 +100041d0: 0020 movs r0, r4 +100041d2: f000 fdff bl 10004dd4 +100041d6: 4916 ldr r1, [pc, #88] ; (10004230 ) +100041d8: 4288 cmp r0, r1 +100041da: d00a beq.n 100041f2 +100041dc: 0020 movs r0, r4 +100041de: f000 fe01 bl 10004de4 +100041e2: 2101 movs r1, #1 +100041e4: 0020 movs r0, r4 +100041e6: f000 fddb bl 10004da0 +100041ea: 2301 movs r3, #1 +100041ec: 40a3 lsls r3, r4 +100041ee: 4a11 ldr r2, [pc, #68] ; (10004234 ) +100041f0: 6013 str r3, [r2, #0] +100041f2: 4b11 ldr r3, [pc, #68] ; (10004238 ) +100041f4: 00a4 lsls r4, r4, #2 +100041f6: 50e5 str r5, [r4, r3] +100041f8: f3bf 8f5f dmb sy +100041fc: 2200 movs r2, #0 +100041fe: 4b0b ldr r3, [pc, #44] ; (1000422c ) +10004200: 601a str r2, [r3, #0] +10004202: f386 8810 msr PRIMASK, r6 +10004206: bd70 pop {r4, r5, r6, pc} +10004208: 4b0b ldr r3, [pc, #44] ; (10004238 ) +1000420a: 00a2 lsls r2, r4, #2 +1000420c: 50d5 str r5, [r2, r3] +1000420e: 2201 movs r2, #1 +10004210: 40a2 lsls r2, r4 +10004212: 490a ldr r1, [pc, #40] ; (1000423c ) +10004214: 0020 movs r0, r4 +10004216: 780b ldrb r3, [r1, #0] +10004218: 4393 bics r3, r2 +1000421a: 700b strb r3, [r1, #0] +1000421c: 4904 ldr r1, [pc, #16] ; (10004230 ) +1000421e: f000 fe0b bl 10004e38 +10004222: 2100 movs r1, #0 +10004224: 0020 movs r0, r4 +10004226: f000 fdbb bl 10004da0 +1000422a: e7e5 b.n 100041f8 +1000422c: d0000128 .word 0xd0000128 +10004230: 10004055 .word 0x10004055 +10004234: 40056038 .word 0x40056038 +10004238: 20002a54 .word 0x20002a54 +1000423c: 20003260 .word 0x20003260 + +10004240 : +10004240: b5f0 push {r4, r5, r6, r7, lr} +10004242: 46d6 mov lr, sl +10004244: 464f mov r7, r9 +10004246: 4646 mov r6, r8 +10004248: 4c2e ldr r4, [pc, #184] ; (10004304 ) +1000424a: b5c0 push {r6, r7, lr} +1000424c: 6a65 ldr r5, [r4, #36] ; 0x24 +1000424e: e000 b.n 10004252 +10004250: 000d movs r5, r1 +10004252: 6aa6 ldr r6, [r4, #40] ; 0x28 +10004254: 6a61 ldr r1, [r4, #36] ; 0x24 +10004256: 42a9 cmp r1, r5 +10004258: d1fa bne.n 10004250 +1000425a: 42ab cmp r3, r5 +1000425c: d948 bls.n 100042f0 +1000425e: f3ef 8910 mrs r9, PRIMASK +10004262: b672 cpsid i +10004264: 4c28 ldr r4, [pc, #160] ; (10004308 ) +10004266: 6821 ldr r1, [r4, #0] +10004268: 2900 cmp r1, #0 +1000426a: d0fc beq.n 10004266 +1000426c: f3bf 8f5f dmb sy +10004270: 4926 ldr r1, [pc, #152] ; (1000430c ) +10004272: 2601 movs r6, #1 +10004274: 468c mov ip, r1 +10004276: 7809 ldrb r1, [r1, #0] +10004278: 4086 lsls r6, r0 +1000427a: 000f movs r7, r1 +1000427c: 4688 mov r8, r1 +1000427e: 4661 mov r1, ip +10004280: 4337 orrs r7, r6 +10004282: b2ff uxtb r7, r7 +10004284: 700f strb r7, [r1, #0] +10004286: 1d04 adds r4, r0, #4 +10004288: 491e ldr r1, [pc, #120] ; (10004304 ) +1000428a: 00a4 lsls r4, r4, #2 +1000428c: 4d20 ldr r5, [pc, #128] ; (10004310 ) +1000428e: 634e str r6, [r1, #52] ; 0x34 +10004290: 5062 str r2, [r4, r1] +10004292: 0084 lsls r4, r0, #2 +10004294: 5163 str r3, [r4, r5] +10004296: 6a0d ldr r5, [r1, #32] +10004298: 2400 movs r4, #0 +1000429a: 4235 tst r5, r6 +1000429c: d01b beq.n 100042d6 +1000429e: 6a4d ldr r5, [r1, #36] ; 0x24 +100042a0: e000 b.n 100042a4 +100042a2: 0025 movs r5, r4 +100042a4: 6a8c ldr r4, [r1, #40] ; 0x28 +100042a6: 46a2 mov sl, r4 +100042a8: 6a4c ldr r4, [r1, #36] ; 0x24 +100042aa: 42ac cmp r4, r5 +100042ac: d1f9 bne.n 100042a2 +100042ae: 42ab cmp r3, r5 +100042b0: d824 bhi.n 100042fc +100042b2: d101 bne.n 100042b8 +100042b4: 4552 cmp r2, sl +100042b6: d821 bhi.n 100042fc +100042b8: 4547 cmp r7, r8 +100042ba: d021 beq.n 10004300 +100042bc: 4b11 ldr r3, [pc, #68] ; (10004304 ) +100042be: 4a15 ldr r2, [pc, #84] ; (10004314 ) +100042c0: 621e str r6, [r3, #32] +100042c2: 635e str r6, [r3, #52] ; 0x34 +100042c4: 231f movs r3, #31 +100042c6: 4018 ands r0, r3 +100042c8: 3b1e subs r3, #30 +100042ca: 4083 lsls r3, r0 +100042cc: 6013 str r3, [r2, #0] +100042ce: 4663 mov r3, ip +100042d0: 4642 mov r2, r8 +100042d2: 2401 movs r4, #1 +100042d4: 701a strb r2, [r3, #0] +100042d6: f3bf 8f5f dmb sy +100042da: 2200 movs r2, #0 +100042dc: 4b0a ldr r3, [pc, #40] ; (10004308 ) +100042de: 601a str r2, [r3, #0] +100042e0: f389 8810 msr PRIMASK, r9 +100042e4: 0020 movs r0, r4 +100042e6: bc1c pop {r2, r3, r4} +100042e8: 4690 mov r8, r2 +100042ea: 4699 mov r9, r3 +100042ec: 46a2 mov sl, r4 +100042ee: bdf0 pop {r4, r5, r6, r7, pc} +100042f0: 42ab cmp r3, r5 +100042f2: d101 bne.n 100042f8 +100042f4: 42b2 cmp r2, r6 +100042f6: d8b2 bhi.n 1000425e +100042f8: 2401 movs r4, #1 +100042fa: e7f3 b.n 100042e4 +100042fc: 2400 movs r4, #0 +100042fe: e7ea b.n 100042d6 +10004300: 2401 movs r4, #1 +10004302: e7e8 b.n 100042d6 +10004304: 40054000 .word 0x40054000 +10004308: d0000128 .word 0xd0000128 +1000430c: 20003260 .word 0x20003260 +10004310: 20003138 .word 0x20003138 +10004314: e000e280 .word 0xe000e280 + +10004318 : +10004318: b510 push {r4, lr} +1000431a: f3ef 8410 mrs r4, PRIMASK +1000431e: b672 cpsid i +10004320: 490a ldr r1, [pc, #40] ; (1000434c ) +10004322: 680b ldr r3, [r1, #0] +10004324: 2b00 cmp r3, #0 +10004326: d0fc beq.n 10004322 +10004328: f3bf 8f5f dmb sy +1000432c: 2301 movs r3, #1 +1000432e: 4083 lsls r3, r0 +10004330: 4a07 ldr r2, [pc, #28] ; (10004350 ) +10004332: 4808 ldr r0, [pc, #32] ; (10004354 ) +10004334: 6213 str r3, [r2, #32] +10004336: 7802 ldrb r2, [r0, #0] +10004338: 439a bics r2, r3 +1000433a: 7002 strb r2, [r0, #0] +1000433c: f3bf 8f5f dmb sy +10004340: 2300 movs r3, #0 +10004342: 600b str r3, [r1, #0] +10004344: f384 8810 msr PRIMASK, r4 10004348: bd10 pop {r4, pc} 1000434a: 46c0 nop ; (mov r8, r8) -1000434c: 1000e9d8 .word 0x1000e9d8 -10004350: 20002cbd .word 0x20002cbd - -10004354 : -10004354: 4a04 ldr r2, [pc, #16] ; (10004368 ) -10004356: 6a51 ldr r1, [r2, #36] ; 0x24 -10004358: e000 b.n 1000435c -1000435a: 0019 movs r1, r3 -1000435c: 6a90 ldr r0, [r2, #40] ; 0x28 -1000435e: 6a53 ldr r3, [r2, #36] ; 0x24 -10004360: 4299 cmp r1, r3 -10004362: d1fa bne.n 1000435a -10004364: 4770 bx lr -10004366: 46c0 nop ; (mov r8, r8) -10004368: 40054000 .word 0x40054000 - -1000436c : -1000436c: 4a16 ldr r2, [pc, #88] ; (100043c8 ) -1000436e: b570 push {r4, r5, r6, lr} -10004370: 6a54 ldr r4, [r2, #36] ; 0x24 -10004372: e000 b.n 10004376 -10004374: 001c movs r4, r3 -10004376: 6a95 ldr r5, [r2, #40] ; 0x28 -10004378: 6a53 ldr r3, [r2, #36] ; 0x24 -1000437a: 42a3 cmp r3, r4 -1000437c: d1fa bne.n 10004374 -1000437e: 002a movs r2, r5 -10004380: 0023 movs r3, r4 -10004382: 1880 adds r0, r0, r2 -10004384: 4159 adcs r1, r3 -10004386: 0005 movs r5, r0 -10004388: 000e movs r6, r1 -1000438a: 428c cmp r4, r1 -1000438c: d816 bhi.n 100043bc -1000438e: d013 beq.n 100043b8 -10004390: 0032 movs r2, r6 -10004392: 4c0d ldr r4, [pc, #52] ; (100043c8 ) -10004394: 6a63 ldr r3, [r4, #36] ; 0x24 -10004396: 4293 cmp r3, r2 -10004398: d3fc bcc.n 10004394 -1000439a: 429a cmp r2, r3 -1000439c: d10b bne.n 100043b6 -1000439e: 4b0a ldr r3, [pc, #40] ; (100043c8 ) -100043a0: 0028 movs r0, r5 -100043a2: 6a99 ldr r1, [r3, #40] ; 0x28 -100043a4: 42a9 cmp r1, r5 -100043a6: d303 bcc.n 100043b0 -100043a8: e005 b.n 100043b6 -100043aa: 6a99 ldr r1, [r3, #40] ; 0x28 -100043ac: 4281 cmp r1, r0 -100043ae: d202 bcs.n 100043b6 -100043b0: 6a59 ldr r1, [r3, #36] ; 0x24 -100043b2: 4291 cmp r1, r2 -100043b4: d0f9 beq.n 100043aa -100043b6: bd70 pop {r4, r5, r6, pc} -100043b8: 4282 cmp r2, r0 -100043ba: d9e9 bls.n 10004390 -100043bc: 2201 movs r2, #1 -100043be: 2501 movs r5, #1 -100043c0: 426d negs r5, r5 -100043c2: 17ee asrs r6, r5, #31 -100043c4: 4252 negs r2, r2 -100043c6: e7e4 b.n 10004392 -100043c8: 40054000 .word 0x40054000 - -100043cc : -100043cc: 4a06 ldr r2, [pc, #24] ; (100043e8 ) -100043ce: 6a53 ldr r3, [r2, #36] ; 0x24 -100043d0: 4299 cmp r1, r3 -100043d2: d8fc bhi.n 100043ce -100043d4: d107 bne.n 100043e6 -100043d6: 4b04 ldr r3, [pc, #16] ; (100043e8 ) -100043d8: e002 b.n 100043e0 -100043da: 6a5a ldr r2, [r3, #36] ; 0x24 -100043dc: 4291 cmp r1, r2 -100043de: d102 bne.n 100043e6 -100043e0: 6a9a ldr r2, [r3, #40] ; 0x28 -100043e2: 4282 cmp r2, r0 -100043e4: d3f9 bcc.n 100043da -100043e6: 4770 bx lr -100043e8: 40054000 .word 0x40054000 - -100043ec : -100043ec: b570 push {r4, r5, r6, lr} -100043ee: 0004 movs r4, r0 -100043f0: 000d movs r5, r1 -100043f2: f3ef 8610 mrs r6, PRIMASK -100043f6: b672 cpsid i -100043f8: 4a1a ldr r2, [pc, #104] ; (10004464 ) -100043fa: 6813 ldr r3, [r2, #0] -100043fc: 2b00 cmp r3, #0 -100043fe: d0fc beq.n 100043fa -10004400: f3bf 8f5f dmb sy -10004404: 2d00 cmp r5, #0 -10004406: d01b beq.n 10004440 -10004408: 0020 movs r0, r4 -1000440a: f000 fdff bl 1000500c -1000440e: 4916 ldr r1, [pc, #88] ; (10004468 ) -10004410: 4288 cmp r0, r1 -10004412: d00a beq.n 1000442a -10004414: 0020 movs r0, r4 -10004416: f000 fe01 bl 1000501c -1000441a: 2101 movs r1, #1 -1000441c: 0020 movs r0, r4 -1000441e: f000 fddb bl 10004fd8 -10004422: 2301 movs r3, #1 -10004424: 40a3 lsls r3, r4 -10004426: 4a11 ldr r2, [pc, #68] ; (1000446c ) -10004428: 6013 str r3, [r2, #0] -1000442a: 4b11 ldr r3, [pc, #68] ; (10004470 ) -1000442c: 00a4 lsls r4, r4, #2 -1000442e: 50e5 str r5, [r4, r3] -10004430: f3bf 8f5f dmb sy -10004434: 2200 movs r2, #0 -10004436: 4b0b ldr r3, [pc, #44] ; (10004464 ) -10004438: 601a str r2, [r3, #0] -1000443a: f386 8810 msr PRIMASK, r6 -1000443e: bd70 pop {r4, r5, r6, pc} -10004440: 4b0b ldr r3, [pc, #44] ; (10004470 ) -10004442: 00a2 lsls r2, r4, #2 -10004444: 50d5 str r5, [r2, r3] -10004446: 2201 movs r2, #1 -10004448: 40a2 lsls r2, r4 -1000444a: 490a ldr r1, [pc, #40] ; (10004474 ) -1000444c: 0020 movs r0, r4 -1000444e: 780b ldrb r3, [r1, #0] -10004450: 4393 bics r3, r2 -10004452: 700b strb r3, [r1, #0] -10004454: 4904 ldr r1, [pc, #16] ; (10004468 ) -10004456: f000 fe0b bl 10005070 -1000445a: 2100 movs r1, #0 -1000445c: 0020 movs r0, r4 -1000445e: f000 fdbb bl 10004fd8 -10004462: e7e5 b.n 10004430 -10004464: d0000128 .word 0xd0000128 -10004468: 1000428d .word 0x1000428d -1000446c: 40056038 .word 0x40056038 -10004470: 200024b4 .word 0x200024b4 -10004474: 20002cc0 .word 0x20002cc0 - -10004478 : -10004478: b5f0 push {r4, r5, r6, r7, lr} -1000447a: 46d6 mov lr, sl -1000447c: 464f mov r7, r9 -1000447e: 4646 mov r6, r8 -10004480: 4c2e ldr r4, [pc, #184] ; (1000453c ) -10004482: b5c0 push {r6, r7, lr} -10004484: 6a65 ldr r5, [r4, #36] ; 0x24 -10004486: e000 b.n 1000448a -10004488: 000d movs r5, r1 -1000448a: 6aa6 ldr r6, [r4, #40] ; 0x28 -1000448c: 6a61 ldr r1, [r4, #36] ; 0x24 -1000448e: 42a9 cmp r1, r5 -10004490: d1fa bne.n 10004488 -10004492: 42ab cmp r3, r5 -10004494: d948 bls.n 10004528 -10004496: f3ef 8910 mrs r9, PRIMASK -1000449a: b672 cpsid i -1000449c: 4c28 ldr r4, [pc, #160] ; (10004540 ) -1000449e: 6821 ldr r1, [r4, #0] -100044a0: 2900 cmp r1, #0 -100044a2: d0fc beq.n 1000449e -100044a4: f3bf 8f5f dmb sy -100044a8: 4926 ldr r1, [pc, #152] ; (10004544 ) -100044aa: 2601 movs r6, #1 -100044ac: 468c mov ip, r1 -100044ae: 7809 ldrb r1, [r1, #0] -100044b0: 4086 lsls r6, r0 -100044b2: 000f movs r7, r1 -100044b4: 4688 mov r8, r1 -100044b6: 4661 mov r1, ip -100044b8: 4337 orrs r7, r6 -100044ba: b2ff uxtb r7, r7 -100044bc: 700f strb r7, [r1, #0] -100044be: 1d04 adds r4, r0, #4 -100044c0: 491e ldr r1, [pc, #120] ; (1000453c ) -100044c2: 00a4 lsls r4, r4, #2 -100044c4: 4d20 ldr r5, [pc, #128] ; (10004548 ) -100044c6: 634e str r6, [r1, #52] ; 0x34 -100044c8: 5062 str r2, [r4, r1] -100044ca: 0084 lsls r4, r0, #2 -100044cc: 5163 str r3, [r4, r5] -100044ce: 6a0d ldr r5, [r1, #32] -100044d0: 2400 movs r4, #0 -100044d2: 4235 tst r5, r6 -100044d4: d01b beq.n 1000450e -100044d6: 6a4d ldr r5, [r1, #36] ; 0x24 -100044d8: e000 b.n 100044dc -100044da: 0025 movs r5, r4 -100044dc: 6a8c ldr r4, [r1, #40] ; 0x28 -100044de: 46a2 mov sl, r4 -100044e0: 6a4c ldr r4, [r1, #36] ; 0x24 -100044e2: 42ac cmp r4, r5 -100044e4: d1f9 bne.n 100044da -100044e6: 42ab cmp r3, r5 -100044e8: d824 bhi.n 10004534 -100044ea: d101 bne.n 100044f0 -100044ec: 4552 cmp r2, sl -100044ee: d821 bhi.n 10004534 -100044f0: 4547 cmp r7, r8 -100044f2: d021 beq.n 10004538 -100044f4: 4b11 ldr r3, [pc, #68] ; (1000453c ) -100044f6: 4a15 ldr r2, [pc, #84] ; (1000454c ) -100044f8: 621e str r6, [r3, #32] -100044fa: 635e str r6, [r3, #52] ; 0x34 -100044fc: 231f movs r3, #31 -100044fe: 4018 ands r0, r3 -10004500: 3b1e subs r3, #30 -10004502: 4083 lsls r3, r0 -10004504: 6013 str r3, [r2, #0] -10004506: 4663 mov r3, ip -10004508: 4642 mov r2, r8 -1000450a: 2401 movs r4, #1 -1000450c: 701a strb r2, [r3, #0] -1000450e: f3bf 8f5f dmb sy -10004512: 2200 movs r2, #0 -10004514: 4b0a ldr r3, [pc, #40] ; (10004540 ) -10004516: 601a str r2, [r3, #0] -10004518: f389 8810 msr PRIMASK, r9 -1000451c: 0020 movs r0, r4 -1000451e: bc1c pop {r2, r3, r4} +1000434c: d0000128 .word 0xd0000128 +10004350: 40054000 .word 0x40054000 +10004354: 20003260 .word 0x20003260 + +10004358 : +10004358: 4b02 ldr r3, [pc, #8] ; (10004364 ) +1000435a: 469c mov ip, r3 +1000435c: 4461 add r1, ip +1000435e: 0089 lsls r1, r1, #2 +10004360: 6001 str r1, [r0, #0] +10004362: 4770 bx lr +10004364: 34000040 .word 0x34000040 + +10004368 : +10004368: b510 push {r4, lr} +1000436a: 0004 movs r4, r0 +1000436c: f7ff f9ae bl 100036cc +10004370: 0001 movs r1, r0 +10004372: 0020 movs r0, r4 +10004374: f7ff fff0 bl 10004358 +10004378: 23ff movs r3, #255 ; 0xff +1000437a: 7123 strb r3, [r4, #4] +1000437c: f3bf 8f5f dmb sy +10004380: bd10 pop {r4, pc} +10004382: 46c0 nop ; (mov r8, r8) + +10004384 : +10004384: b510 push {r4, lr} +10004386: 0004 movs r4, r0 +10004388: f7ff f9a0 bl 100036cc +1000438c: 0001 movs r1, r0 +1000438e: 0020 movs r0, r4 +10004390: f7ff ffe2 bl 10004358 +10004394: 23ff movs r3, #255 ; 0xff +10004396: 80a3 strh r3, [r4, #4] +10004398: f3bf 8f5f dmb sy +1000439c: bd10 pop {r4, pc} +1000439e: 46c0 nop ; (mov r8, r8) + +100043a0 : +100043a0: b510 push {r4, lr} +100043a2: 0004 movs r4, r0 +100043a4: 2001 movs r0, #1 +100043a6: f7ff f99d bl 100036e4 +100043aa: 4b04 ldr r3, [pc, #16] ; (100043bc ) +100043ac: 469c mov ip, r3 +100043ae: 4460 add r0, ip +100043b0: 0080 lsls r0, r0, #2 +100043b2: 6020 str r0, [r4, #0] +100043b4: f3bf 8f5f dmb sy +100043b8: bd10 pop {r4, pc} +100043ba: 46c0 nop ; (mov r8, r8) +100043bc: 34000040 .word 0x34000040 + +100043c0 : +100043c0: b5f8 push {r3, r4, r5, r6, r7, lr} +100043c2: 4647 mov r7, r8 +100043c4: 46ce mov lr, r9 +100043c6: b580 push {r7, lr} +100043c8: 004c lsls r4, r1, #1 +100043ca: 6803 ldr r3, [r0, #0] +100043cc: 1864 adds r4, r4, r1 +100043ce: 3c03 subs r4, #3 +100043d0: 191a adds r2, r3, r4 +100043d2: 7856 ldrb r6, [r2, #1] +100043d4: 0007 movs r7, r0 +100043d6: 000d movs r5, r1 +100043d8: 2e00 cmp r6, #0 +100043da: d104 bne.n 100043e6 +100043dc: 0028 movs r0, r5 +100043de: bc0c pop {r2, r3} +100043e0: 4690 mov r8, r2 +100043e2: 4699 mov r9, r3 +100043e4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100043e6: 0071 lsls r1, r6, #1 +100043e8: 1989 adds r1, r1, r6 +100043ea: 3903 subs r1, #3 +100043ec: 4688 mov r8, r1 +100043ee: 4443 add r3, r8 +100043f0: 7859 ldrb r1, [r3, #1] +100043f2: 4689 mov r9, r1 +100043f4: 2100 movs r1, #0 +100043f6: 7059 strb r1, [r3, #1] +100043f8: 7051 strb r1, [r2, #1] +100043fa: 2d00 cmp r5, #0 +100043fc: d011 beq.n 10004422 +100043fe: 687b ldr r3, [r7, #4] +10004400: 0032 movs r2, r6 +10004402: 0029 movs r1, r5 +10004404: 6880 ldr r0, [r0, #8] +10004406: 4798 blx r3 +10004408: 683b ldr r3, [r7, #0] +1000440a: 2800 cmp r0, #0 +1000440c: d032 beq.n 10004474 +1000440e: 191a adds r2, r3, r4 +10004410: 4443 add r3, r8 +10004412: 709d strb r5, [r3, #2] +10004414: 7811 ldrb r1, [r2, #0] +10004416: 2900 cmp r1, #0 +10004418: d000 beq.n 1000441c +1000441a: 7059 strb r1, [r3, #1] +1000441c: 7016 strb r6, [r2, #0] +1000441e: 46a0 mov r8, r4 +10004420: e000 b.n 10004424 +10004422: 0035 movs r5, r6 +10004424: 464b mov r3, r9 +10004426: 2b00 cmp r3, #0 +10004428: d0d8 beq.n 100043dc +1000442a: 4649 mov r1, r9 +1000442c: 0038 movs r0, r7 +1000442e: f7ff ffc7 bl 100043c0 +10004432: 1e04 subs r4, r0, #0 +10004434: d0d2 beq.n 100043dc +10004436: 0002 movs r2, r0 +10004438: 687b ldr r3, [r7, #4] +1000443a: 0029 movs r1, r5 +1000443c: 68b8 ldr r0, [r7, #8] +1000443e: 4798 blx r3 +10004440: 0063 lsls r3, r4, #1 +10004442: 191b adds r3, r3, r4 +10004444: 3b03 subs r3, #3 +10004446: 683a ldr r2, [r7, #0] +10004448: 2800 cmp r0, #0 +1000444a: d109 bne.n 10004460 +1000444c: 18d3 adds r3, r2, r3 +1000444e: 4442 add r2, r8 +10004450: 7094 strb r4, [r2, #2] +10004452: 7819 ldrb r1, [r3, #0] +10004454: 2900 cmp r1, #0 +10004456: d000 beq.n 1000445a +10004458: 7051 strb r1, [r2, #1] +1000445a: 701d strb r5, [r3, #0] +1000445c: 0025 movs r5, r4 +1000445e: e7bd b.n 100043dc +10004460: 4641 mov r1, r8 +10004462: 18d3 adds r3, r2, r3 +10004464: 1851 adds r1, r2, r1 +10004466: 709d strb r5, [r3, #2] +10004468: 780a ldrb r2, [r1, #0] +1000446a: 2a00 cmp r2, #0 +1000446c: d000 beq.n 10004470 +1000446e: 705a strb r2, [r3, #1] +10004470: 700c strb r4, [r1, #0] +10004472: e7b3 b.n 100043dc +10004474: 4642 mov r2, r8 +10004476: 191c adds r4, r3, r4 +10004478: 189a adds r2, r3, r2 +1000447a: 70a6 strb r6, [r4, #2] +1000447c: 7813 ldrb r3, [r2, #0] +1000447e: 2b00 cmp r3, #0 +10004480: d000 beq.n 10004484 +10004482: 7063 strb r3, [r4, #1] +10004484: 7015 strb r5, [r2, #0] +10004486: 0035 movs r5, r6 +10004488: e7cc b.n 10004424 +1000448a: 46c0 nop ; (mov r8, r8) + +1000448c : +1000448c: b510 push {r4, lr} +1000448e: 6083 str r3, [r0, #8] +10004490: 2300 movs r3, #0 +10004492: b2cc uxtb r4, r1 +10004494: 7343 strb r3, [r0, #13] +10004496: 3301 adds r3, #1 +10004498: 7304 strb r4, [r0, #12] +1000449a: 6042 str r2, [r0, #4] +1000449c: 7383 strb r3, [r0, #14] +1000449e: 73c4 strb r4, [r0, #15] +100044a0: 6800 ldr r0, [r0, #0] +100044a2: 2c01 cmp r4, #1 +100044a4: d906 bls.n 100044b4 +100044a6: 1c42 adds r2, r0, #1 +100044a8: 3301 adds r3, #1 +100044aa: b2db uxtb r3, r3 +100044ac: 7013 strb r3, [r2, #0] +100044ae: 3203 adds r2, #3 +100044b0: 429c cmp r4, r3 +100044b2: d8f9 bhi.n 100044a8 +100044b4: 23ff movs r3, #255 ; 0xff +100044b6: 4019 ands r1, r3 +100044b8: 004b lsls r3, r1, #1 +100044ba: 1859 adds r1, r3, r1 +100044bc: 2300 movs r3, #0 +100044be: 1840 adds r0, r0, r1 +100044c0: 3803 subs r0, #3 +100044c2: 7043 strb r3, [r0, #1] +100044c4: bd10 pop {r4, pc} +100044c6: 46c0 nop ; (mov r8, r8) + +100044c8 : +100044c8: b5f0 push {r4, r5, r6, r7, lr} +100044ca: 464e mov r6, r9 +100044cc: 4657 mov r7, sl +100044ce: 4645 mov r5, r8 +100044d0: 46de mov lr, fp +100044d2: b5e0 push {r5, r6, r7, lr} +100044d4: 7b46 ldrb r6, [r0, #13] +100044d6: 6803 ldr r3, [r0, #0] +100044d8: 0074 lsls r4, r6, #1 +100044da: 19a4 adds r4, r4, r6 +100044dc: 3c03 subs r4, #3 +100044de: 191a adds r2, r3, r4 +100044e0: 7817 ldrb r7, [r2, #0] +100044e2: b083 sub sp, #12 +100044e4: 0005 movs r5, r0 +100044e6: 4689 mov r9, r1 +100044e8: 2f00 cmp r7, #0 +100044ea: d11e bne.n 1000452a +100044ec: 2900 cmp r1, #0 +100044ee: d011 beq.n 10004514 +100044f0: 7bc0 ldrb r0, [r0, #15] +100044f2: 2800 cmp r0, #0 +100044f4: d02a beq.n 1000454c +100044f6: 0041 lsls r1, r0, #1 +100044f8: 1809 adds r1, r1, r0 +100044fa: 1859 adds r1, r3, r1 +100044fc: 3903 subs r1, #3 +100044fe: 704e strb r6, [r1, #1] +10004500: 73ee strb r6, [r5, #15] +10004502: 2f00 cmp r7, #0 +10004504: d006 beq.n 10004514 +10004506: 0079 lsls r1, r7, #1 +10004508: 19c9 adds r1, r1, r7 +1000450a: 3903 subs r1, #3 +1000450c: 4688 mov r8, r1 +1000450e: 2100 movs r1, #0 +10004510: 4443 add r3, r8 +10004512: 7099 strb r1, [r3, #2] +10004514: 2300 movs r3, #0 +10004516: 0030 movs r0, r6 +10004518: 7053 strb r3, [r2, #1] +1000451a: 736f strb r7, [r5, #13] +1000451c: b003 add sp, #12 +1000451e: bc3c pop {r2, r3, r4, r5} 10004520: 4690 mov r8, r2 10004522: 4699 mov r9, r3 10004524: 46a2 mov sl, r4 -10004526: bdf0 pop {r4, r5, r6, r7, pc} -10004528: 42ab cmp r3, r5 -1000452a: d101 bne.n 10004530 -1000452c: 42b2 cmp r2, r6 -1000452e: d8b2 bhi.n 10004496 -10004530: 2401 movs r4, #1 -10004532: e7f3 b.n 1000451c -10004534: 2400 movs r4, #0 -10004536: e7ea b.n 1000450e -10004538: 2401 movs r4, #1 -1000453a: e7e8 b.n 1000450e -1000453c: 40054000 .word 0x40054000 -10004540: d0000128 .word 0xd0000128 -10004544: 20002cc0 .word 0x20002cc0 -10004548: 20002b98 .word 0x20002b98 -1000454c: e000e280 .word 0xe000e280 - -10004550 : -10004550: b510 push {r4, lr} -10004552: f3ef 8410 mrs r4, PRIMASK -10004556: b672 cpsid i -10004558: 490a ldr r1, [pc, #40] ; (10004584 ) -1000455a: 680b ldr r3, [r1, #0] -1000455c: 2b00 cmp r3, #0 -1000455e: d0fc beq.n 1000455a -10004560: f3bf 8f5f dmb sy -10004564: 2301 movs r3, #1 -10004566: 4083 lsls r3, r0 -10004568: 4a07 ldr r2, [pc, #28] ; (10004588 ) -1000456a: 4808 ldr r0, [pc, #32] ; (1000458c ) -1000456c: 6213 str r3, [r2, #32] -1000456e: 7802 ldrb r2, [r0, #0] -10004570: 439a bics r2, r3 -10004572: 7002 strb r2, [r0, #0] -10004574: f3bf 8f5f dmb sy -10004578: 2300 movs r3, #0 -1000457a: 600b str r3, [r1, #0] -1000457c: f384 8810 msr PRIMASK, r4 -10004580: bd10 pop {r4, pc} -10004582: 46c0 nop ; (mov r8, r8) -10004584: d0000128 .word 0xd0000128 -10004588: 40054000 .word 0x40054000 -1000458c: 20002cc0 .word 0x20002cc0 - -10004590 : -10004590: 4b02 ldr r3, [pc, #8] ; (1000459c ) -10004592: 469c mov ip, r3 -10004594: 4461 add r1, ip -10004596: 0089 lsls r1, r1, #2 -10004598: 6001 str r1, [r0, #0] -1000459a: 4770 bx lr -1000459c: 34000040 .word 0x34000040 - -100045a0 : -100045a0: b510 push {r4, lr} -100045a2: 0004 movs r4, r0 -100045a4: f7ff f9ae bl 10003904 -100045a8: 0001 movs r1, r0 -100045aa: 0020 movs r0, r4 -100045ac: f7ff fff0 bl 10004590 -100045b0: 23ff movs r3, #255 ; 0xff -100045b2: 7123 strb r3, [r4, #4] -100045b4: f3bf 8f5f dmb sy -100045b8: bd10 pop {r4, pc} -100045ba: 46c0 nop ; (mov r8, r8) - -100045bc : -100045bc: b510 push {r4, lr} -100045be: 0004 movs r4, r0 -100045c0: f7ff f9a0 bl 10003904 -100045c4: 0001 movs r1, r0 -100045c6: 0020 movs r0, r4 -100045c8: f7ff ffe2 bl 10004590 -100045cc: 23ff movs r3, #255 ; 0xff -100045ce: 80a3 strh r3, [r4, #4] -100045d0: f3bf 8f5f dmb sy -100045d4: bd10 pop {r4, pc} -100045d6: 46c0 nop ; (mov r8, r8) - -100045d8 : -100045d8: b510 push {r4, lr} -100045da: 0004 movs r4, r0 -100045dc: 2001 movs r0, #1 -100045de: f7ff f99d bl 1000391c -100045e2: 4b04 ldr r3, [pc, #16] ; (100045f4 ) -100045e4: 469c mov ip, r3 -100045e6: 4460 add r0, ip -100045e8: 0080 lsls r0, r0, #2 -100045ea: 6020 str r0, [r4, #0] -100045ec: f3bf 8f5f dmb sy -100045f0: bd10 pop {r4, pc} -100045f2: 46c0 nop ; (mov r8, r8) -100045f4: 34000040 .word 0x34000040 - -100045f8 : -100045f8: b5f8 push {r3, r4, r5, r6, r7, lr} -100045fa: 4647 mov r7, r8 -100045fc: 46ce mov lr, r9 -100045fe: b580 push {r7, lr} -10004600: 004c lsls r4, r1, #1 -10004602: 6803 ldr r3, [r0, #0] -10004604: 1864 adds r4, r4, r1 -10004606: 3c03 subs r4, #3 +10004526: 46ab mov fp, r5 +10004528: bdf0 pop {r4, r5, r6, r7, pc} +1000452a: 0079 lsls r1, r7, #1 +1000452c: 19c9 adds r1, r1, r7 +1000452e: 3903 subs r1, #3 +10004530: 4688 mov r8, r1 +10004532: 1859 adds r1, r3, r1 +10004534: 7848 ldrb r0, [r1, #1] +10004536: 4682 mov sl, r0 +10004538: 2800 cmp r0, #0 +1000453a: d109 bne.n 10004550 +1000453c: 4649 mov r1, r9 +1000453e: 2900 cmp r1, #0 +10004540: d0e5 beq.n 1000450e +10004542: 7be8 ldrb r0, [r5, #15] +10004544: 2800 cmp r0, #0 +10004546: d1d6 bne.n 100044f6 +10004548: 73ee strb r6, [r5, #15] +1000454a: e7dc b.n 10004506 +1000454c: 73ee strb r6, [r5, #15] +1000454e: e7e1 b.n 10004514 +10004550: 0042 lsls r2, r0, #1 +10004552: 4452 add r2, sl +10004554: 3a03 subs r2, #3 +10004556: 4693 mov fp, r2 +10004558: 445b add r3, fp +1000455a: 785a ldrb r2, [r3, #1] +1000455c: 9201 str r2, [sp, #4] +1000455e: 2200 movs r2, #0 +10004560: 705a strb r2, [r3, #1] +10004562: 704a strb r2, [r1, #1] +10004564: 686b ldr r3, [r5, #4] +10004566: 0002 movs r2, r0 +10004568: 0039 movs r1, r7 +1000456a: 68a8 ldr r0, [r5, #8] +1000456c: 4798 blx r3 +1000456e: 682b ldr r3, [r5, #0] +10004570: 2800 cmp r0, #0 +10004572: d130 bne.n 100045d6 +10004574: 4641 mov r1, r8 +10004576: 4650 mov r0, sl +10004578: 465a mov r2, fp +1000457a: 1859 adds r1, r3, r1 +1000457c: 189a adds r2, r3, r2 +1000457e: 7088 strb r0, [r1, #2] +10004580: 7810 ldrb r0, [r2, #0] +10004582: 2800 cmp r0, #0 +10004584: d000 beq.n 10004588 +10004586: 7048 strb r0, [r1, #1] +10004588: 7017 strb r7, [r2, #0] +1000458a: 46d8 mov r8, fp +1000458c: 4657 mov r7, sl +1000458e: 9a01 ldr r2, [sp, #4] +10004590: 2a00 cmp r2, #0 +10004592: d02d beq.n 100045f0 +10004594: 0011 movs r1, r2 +10004596: 0028 movs r0, r5 +10004598: f7ff ff12 bl 100043c0 +1000459c: 4682 mov sl, r0 +1000459e: 2800 cmp r0, #0 +100045a0: d025 beq.n 100045ee +100045a2: 0002 movs r2, r0 +100045a4: 0039 movs r1, r7 +100045a6: 686b ldr r3, [r5, #4] +100045a8: 68a8 ldr r0, [r5, #8] +100045aa: 4798 blx r3 +100045ac: 4653 mov r3, sl +100045ae: 0059 lsls r1, r3, #1 +100045b0: 4451 add r1, sl +100045b2: 3903 subs r1, #3 +100045b4: 682b ldr r3, [r5, #0] +100045b6: 2800 cmp r0, #0 +100045b8: d01c beq.n 100045f4 +100045ba: 4642 mov r2, r8 +100045bc: 1859 adds r1, r3, r1 +100045be: 1898 adds r0, r3, r2 +100045c0: 708f strb r7, [r1, #2] +100045c2: 7802 ldrb r2, [r0, #0] +100045c4: 4694 mov ip, r2 +100045c6: 191a adds r2, r3, r4 +100045c8: 4664 mov r4, ip +100045ca: 2c00 cmp r4, #0 +100045cc: d000 beq.n 100045d0 +100045ce: 704c strb r4, [r1, #1] +100045d0: 4651 mov r1, sl +100045d2: 7001 strb r1, [r0, #0] +100045d4: e7b2 b.n 1000453c +100045d6: 4659 mov r1, fp +100045d8: 4642 mov r2, r8 +100045da: 1859 adds r1, r3, r1 +100045dc: 189a adds r2, r3, r2 +100045de: 708f strb r7, [r1, #2] +100045e0: 7810 ldrb r0, [r2, #0] +100045e2: 2800 cmp r0, #0 +100045e4: d000 beq.n 100045e8 +100045e6: 7048 strb r0, [r1, #1] +100045e8: 4651 mov r1, sl +100045ea: 7011 strb r1, [r2, #0] +100045ec: e7cf b.n 1000458e +100045ee: 682b ldr r3, [r5, #0] +100045f0: 191a adds r2, r3, r4 +100045f2: e7a3 b.n 1000453c +100045f4: 185a adds r2, r3, r1 +100045f6: 4498 add r8, r3 +100045f8: 4693 mov fp, r2 +100045fa: 4650 mov r0, sl +100045fc: 4642 mov r2, r8 +100045fe: 7090 strb r0, [r2, #2] +10004600: 465a mov r2, fp +10004602: 7812 ldrb r2, [r2, #0] +10004604: 4694 mov ip, r2 +10004606: 4660 mov r0, ip 10004608: 191a adds r2, r3, r4 -1000460a: 7856 ldrb r6, [r2, #1] -1000460c: 0007 movs r7, r0 -1000460e: 000d movs r5, r1 -10004610: 2e00 cmp r6, #0 -10004612: d104 bne.n 1000461e -10004614: 0028 movs r0, r5 -10004616: bc0c pop {r2, r3} -10004618: 4690 mov r8, r2 -1000461a: 4699 mov r9, r3 -1000461c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000461e: 0071 lsls r1, r6, #1 -10004620: 1989 adds r1, r1, r6 -10004622: 3903 subs r1, #3 -10004624: 4688 mov r8, r1 -10004626: 4443 add r3, r8 -10004628: 7859 ldrb r1, [r3, #1] -1000462a: 4689 mov r9, r1 -1000462c: 2100 movs r1, #0 -1000462e: 7059 strb r1, [r3, #1] -10004630: 7051 strb r1, [r2, #1] -10004632: 2d00 cmp r5, #0 -10004634: d011 beq.n 1000465a -10004636: 687b ldr r3, [r7, #4] -10004638: 0032 movs r2, r6 -1000463a: 0029 movs r1, r5 -1000463c: 6880 ldr r0, [r0, #8] -1000463e: 4798 blx r3 -10004640: 683b ldr r3, [r7, #0] -10004642: 2800 cmp r0, #0 -10004644: d032 beq.n 100046ac -10004646: 191a adds r2, r3, r4 -10004648: 4443 add r3, r8 -1000464a: 709d strb r5, [r3, #2] -1000464c: 7811 ldrb r1, [r2, #0] -1000464e: 2900 cmp r1, #0 -10004650: d000 beq.n 10004654 -10004652: 7059 strb r1, [r3, #1] -10004654: 7016 strb r6, [r2, #0] -10004656: 46a0 mov r8, r4 -10004658: e000 b.n 1000465c -1000465a: 0035 movs r5, r6 -1000465c: 464b mov r3, r9 -1000465e: 2b00 cmp r3, #0 -10004660: d0d8 beq.n 10004614 -10004662: 4649 mov r1, r9 -10004664: 0038 movs r0, r7 -10004666: f7ff ffc7 bl 100045f8 -1000466a: 1e04 subs r4, r0, #0 -1000466c: d0d2 beq.n 10004614 -1000466e: 0002 movs r2, r0 -10004670: 687b ldr r3, [r7, #4] -10004672: 0029 movs r1, r5 -10004674: 68b8 ldr r0, [r7, #8] -10004676: 4798 blx r3 -10004678: 0063 lsls r3, r4, #1 -1000467a: 191b adds r3, r3, r4 -1000467c: 3b03 subs r3, #3 -1000467e: 683a ldr r2, [r7, #0] -10004680: 2800 cmp r0, #0 -10004682: d109 bne.n 10004698 -10004684: 18d3 adds r3, r2, r3 -10004686: 4442 add r2, r8 -10004688: 7094 strb r4, [r2, #2] -1000468a: 7819 ldrb r1, [r3, #0] -1000468c: 2900 cmp r1, #0 -1000468e: d000 beq.n 10004692 -10004690: 7051 strb r1, [r2, #1] -10004692: 701d strb r5, [r3, #0] -10004694: 0025 movs r5, r4 -10004696: e7bd b.n 10004614 -10004698: 4641 mov r1, r8 -1000469a: 18d3 adds r3, r2, r3 -1000469c: 1851 adds r1, r2, r1 -1000469e: 709d strb r5, [r3, #2] -100046a0: 780a ldrb r2, [r1, #0] -100046a2: 2a00 cmp r2, #0 -100046a4: d000 beq.n 100046a8 -100046a6: 705a strb r2, [r3, #1] -100046a8: 700c strb r4, [r1, #0] -100046aa: e7b3 b.n 10004614 -100046ac: 4642 mov r2, r8 -100046ae: 191c adds r4, r3, r4 -100046b0: 189a adds r2, r3, r2 -100046b2: 70a6 strb r6, [r4, #2] -100046b4: 7813 ldrb r3, [r2, #0] -100046b6: 2b00 cmp r3, #0 -100046b8: d000 beq.n 100046bc -100046ba: 7063 strb r3, [r4, #1] -100046bc: 7015 strb r5, [r2, #0] -100046be: 0035 movs r5, r6 -100046c0: e7cc b.n 1000465c -100046c2: 46c0 nop ; (mov r8, r8) - -100046c4 : -100046c4: b510 push {r4, lr} -100046c6: 6083 str r3, [r0, #8] -100046c8: 2300 movs r3, #0 -100046ca: b2cc uxtb r4, r1 -100046cc: 7343 strb r3, [r0, #13] -100046ce: 3301 adds r3, #1 -100046d0: 7304 strb r4, [r0, #12] -100046d2: 6042 str r2, [r0, #4] -100046d4: 7383 strb r3, [r0, #14] -100046d6: 73c4 strb r4, [r0, #15] -100046d8: 6800 ldr r0, [r0, #0] -100046da: 2c01 cmp r4, #1 -100046dc: d906 bls.n 100046ec -100046de: 1c42 adds r2, r0, #1 -100046e0: 3301 adds r3, #1 -100046e2: b2db uxtb r3, r3 -100046e4: 7013 strb r3, [r2, #0] -100046e6: 3203 adds r2, #3 -100046e8: 429c cmp r4, r3 -100046ea: d8f9 bhi.n 100046e0 -100046ec: 23ff movs r3, #255 ; 0xff -100046ee: 4019 ands r1, r3 -100046f0: 004b lsls r3, r1, #1 -100046f2: 1859 adds r1, r3, r1 +1000460a: 2800 cmp r0, #0 +1000460c: d002 beq.n 10004614 +1000460e: 4640 mov r0, r8 +10004610: 4664 mov r4, ip +10004612: 7044 strb r4, [r0, #1] +10004614: 4658 mov r0, fp +10004616: 4688 mov r8, r1 +10004618: 7007 strb r7, [r0, #0] +1000461a: 4657 mov r7, sl +1000461c: e78e b.n 1000453c +1000461e: 46c0 nop ; (mov r8, r8) + +10004620 : +10004620: b5f0 push {r4, r5, r6, r7, lr} +10004622: 4645 mov r5, r8 +10004624: 46de mov lr, fp +10004626: 4657 mov r7, sl +10004628: 464e mov r6, r9 +1000462a: b5e0 push {r5, r6, r7, lr} +1000462c: 000c movs r4, r1 +1000462e: b083 sub sp, #12 +10004630: 0005 movs r5, r0 +10004632: 2300 movs r3, #0 +10004634: 2900 cmp r1, #0 +10004636: d027 beq.n 10004688 +10004638: 0066 lsls r6, r4, #1 +1000463a: 7b47 ldrb r7, [r0, #13] +1000463c: 6801 ldr r1, [r0, #0] +1000463e: 1936 adds r6, r6, r4 +10004640: 3e03 subs r6, #3 +10004642: 1988 adds r0, r1, r6 +10004644: 42a7 cmp r7, r4 +10004646: d033 beq.n 100046b0 +10004648: 7882 ldrb r2, [r0, #2] +1000464a: 2a00 cmp r2, #0 +1000464c: d01c beq.n 10004688 +1000464e: 0053 lsls r3, r2, #1 +10004650: 189b adds r3, r3, r2 +10004652: 3b03 subs r3, #3 +10004654: 18cb adds r3, r1, r3 +10004656: 781a ldrb r2, [r3, #0] +10004658: 42a2 cmp r2, r4 +1000465a: d11f bne.n 1000469c +1000465c: 7842 ldrb r2, [r0, #1] +1000465e: 701a strb r2, [r3, #0] +10004660: 2300 movs r3, #0 +10004662: 7802 ldrb r2, [r0, #0] +10004664: 7083 strb r3, [r0, #2] +10004666: 7043 strb r3, [r0, #1] +10004668: 4691 mov r9, r2 +1000466a: 2a00 cmp r2, #0 +1000466c: d133 bne.n 100046d6 +1000466e: 7bea ldrb r2, [r5, #15] +10004670: 2a00 cmp r2, #0 +10004672: d066 beq.n 10004742 +10004674: 0053 lsls r3, r2, #1 +10004676: 189b adds r3, r3, r2 +10004678: 18c9 adds r1, r1, r3 +1000467a: 3903 subs r1, #3 +1000467c: 704c strb r4, [r1, #1] +1000467e: 73ec strb r4, [r5, #15] +10004680: 2300 movs r3, #0 +10004682: 7043 strb r3, [r0, #1] +10004684: 2301 movs r3, #1 +10004686: 736f strb r7, [r5, #13] +10004688: 0018 movs r0, r3 +1000468a: b003 add sp, #12 +1000468c: bc3c pop {r2, r3, r4, r5} +1000468e: 4690 mov r8, r2 +10004690: 4699 mov r9, r3 +10004692: 46a2 mov sl, r4 +10004694: 46ab mov fp, r5 +10004696: bdf0 pop {r4, r5, r6, r7, pc} +10004698: 2a00 cmp r2, #0 +1000469a: d0e1 beq.n 10004660 +1000469c: 0053 lsls r3, r2, #1 +1000469e: 189b adds r3, r3, r2 +100046a0: 3b03 subs r3, #3 +100046a2: 18cb adds r3, r1, r3 +100046a4: 785a ldrb r2, [r3, #1] +100046a6: 42a2 cmp r2, r4 +100046a8: d1f6 bne.n 10004698 +100046aa: 7842 ldrb r2, [r0, #1] +100046ac: 705a strb r2, [r3, #1] +100046ae: e7d7 b.n 10004660 +100046b0: 7802 ldrb r2, [r0, #0] +100046b2: 9201 str r2, [sp, #4] +100046b4: 2a00 cmp r2, #0 +100046b6: d146 bne.n 10004746 +100046b8: 7bea ldrb r2, [r5, #15] +100046ba: 2a00 cmp r2, #0 +100046bc: d03f beq.n 1000473e +100046be: 0053 lsls r3, r2, #1 +100046c0: 189b adds r3, r3, r2 +100046c2: 18c9 adds r1, r1, r3 +100046c4: 3903 subs r1, #3 +100046c6: 704f strb r7, [r1, #1] +100046c8: 73ef strb r7, [r5, #15] +100046ca: 2300 movs r3, #0 +100046cc: 7043 strb r3, [r0, #1] +100046ce: 9b01 ldr r3, [sp, #4] +100046d0: 736b strb r3, [r5, #13] +100046d2: 2301 movs r3, #1 +100046d4: e7d8 b.n 10004688 +100046d6: 0052 lsls r2, r2, #1 +100046d8: 444a add r2, r9 +100046da: 3a03 subs r2, #3 +100046dc: 4690 mov r8, r2 +100046de: 188a adds r2, r1, r2 +100046e0: 7857 ldrb r7, [r2, #1] +100046e2: 2f00 cmp r7, #0 +100046e4: d142 bne.n 1000476c +100046e6: 7beb ldrb r3, [r5, #15] +100046e8: 2b00 cmp r3, #0 +100046ea: d000 beq.n 100046ee +100046ec: e129 b.n 10004942 +100046ee: 464f mov r7, r9 +100046f0: 7b6e ldrb r6, [r5, #13] +100046f2: 73ec strb r4, [r5, #15] 100046f4: 2300 movs r3, #0 -100046f6: 1840 adds r0, r0, r1 -100046f8: 3803 subs r0, #3 -100046fa: 7043 strb r3, [r0, #1] -100046fc: bd10 pop {r4, pc} -100046fe: 46c0 nop ; (mov r8, r8) - -10004700 : -10004700: b5f0 push {r4, r5, r6, r7, lr} -10004702: 464e mov r6, r9 -10004704: 4657 mov r7, sl -10004706: 4645 mov r5, r8 -10004708: 46de mov lr, fp -1000470a: b5e0 push {r5, r6, r7, lr} -1000470c: 7b46 ldrb r6, [r0, #13] -1000470e: 6803 ldr r3, [r0, #0] -10004710: 0074 lsls r4, r6, #1 -10004712: 19a4 adds r4, r4, r6 -10004714: 3c03 subs r4, #3 -10004716: 191a adds r2, r3, r4 -10004718: 7817 ldrb r7, [r2, #0] -1000471a: b083 sub sp, #12 -1000471c: 0005 movs r5, r0 -1000471e: 4689 mov r9, r1 -10004720: 2f00 cmp r7, #0 -10004722: d11e bne.n 10004762 -10004724: 2900 cmp r1, #0 -10004726: d011 beq.n 1000474c -10004728: 7bc0 ldrb r0, [r0, #15] -1000472a: 2800 cmp r0, #0 -1000472c: d02a beq.n 10004784 -1000472e: 0041 lsls r1, r0, #1 -10004730: 1809 adds r1, r1, r0 -10004732: 1859 adds r1, r3, r1 -10004734: 3903 subs r1, #3 -10004736: 704e strb r6, [r1, #1] -10004738: 73ee strb r6, [r5, #15] -1000473a: 2f00 cmp r7, #0 -1000473c: d006 beq.n 1000474c -1000473e: 0079 lsls r1, r7, #1 -10004740: 19c9 adds r1, r1, r7 -10004742: 3903 subs r1, #3 -10004744: 4688 mov r8, r1 -10004746: 2100 movs r1, #0 -10004748: 4443 add r3, r8 -1000474a: 7099 strb r1, [r3, #2] -1000474c: 2300 movs r3, #0 -1000474e: 0030 movs r0, r6 -10004750: 7053 strb r3, [r2, #1] -10004752: 736f strb r7, [r5, #13] -10004754: b003 add sp, #12 -10004756: bc3c pop {r2, r3, r4, r5} -10004758: 4690 mov r8, r2 -1000475a: 4699 mov r9, r3 -1000475c: 46a2 mov sl, r4 -1000475e: 46ab mov fp, r5 -10004760: bdf0 pop {r4, r5, r6, r7, pc} -10004762: 0079 lsls r1, r7, #1 -10004764: 19c9 adds r1, r1, r7 -10004766: 3903 subs r1, #3 -10004768: 4688 mov r8, r1 -1000476a: 1859 adds r1, r3, r1 -1000476c: 7848 ldrb r0, [r1, #1] -1000476e: 4682 mov sl, r0 -10004770: 2800 cmp r0, #0 -10004772: d109 bne.n 10004788 -10004774: 4649 mov r1, r9 -10004776: 2900 cmp r1, #0 -10004778: d0e5 beq.n 10004746 -1000477a: 7be8 ldrb r0, [r5, #15] -1000477c: 2800 cmp r0, #0 -1000477e: d1d6 bne.n 1000472e -10004780: 73ee strb r6, [r5, #15] -10004782: e7dc b.n 1000473e -10004784: 73ee strb r6, [r5, #15] -10004786: e7e1 b.n 1000474c -10004788: 0042 lsls r2, r0, #1 -1000478a: 4452 add r2, sl -1000478c: 3a03 subs r2, #3 -1000478e: 4693 mov fp, r2 -10004790: 445b add r3, fp -10004792: 785a ldrb r2, [r3, #1] -10004794: 9201 str r2, [sp, #4] -10004796: 2200 movs r2, #0 -10004798: 705a strb r2, [r3, #1] -1000479a: 704a strb r2, [r1, #1] -1000479c: 686b ldr r3, [r5, #4] +100046f6: 7093 strb r3, [r2, #2] +100046f8: 7043 strb r3, [r0, #1] +100046fa: 2e00 cmp r6, #0 +100046fc: d0c2 beq.n 10004684 +100046fe: 003a movs r2, r7 +10004700: 686b ldr r3, [r5, #4] +10004702: 0031 movs r1, r6 +10004704: 68a8 ldr r0, [r5, #8] +10004706: 4798 blx r3 +10004708: 0073 lsls r3, r6, #1 +1000470a: 199b adds r3, r3, r6 +1000470c: 3b03 subs r3, #3 +1000470e: 682a ldr r2, [r5, #0] +10004710: 2800 cmp r0, #0 +10004712: d008 beq.n 10004726 +10004714: 18d3 adds r3, r2, r3 +10004716: 4442 add r2, r8 +10004718: 7096 strb r6, [r2, #2] +1000471a: 7819 ldrb r1, [r3, #0] +1000471c: 2900 cmp r1, #0 +1000471e: d10c bne.n 1000473a +10004720: 701f strb r7, [r3, #0] +10004722: 0037 movs r7, r6 +10004724: e7ae b.n 10004684 +10004726: 4641 mov r1, r8 +10004728: 18d3 adds r3, r2, r3 +1000472a: 1851 adds r1, r2, r1 +1000472c: 709f strb r7, [r3, #2] +1000472e: 780a ldrb r2, [r1, #0] +10004730: 2a00 cmp r2, #0 +10004732: d000 beq.n 10004736 +10004734: 705a strb r2, [r3, #1] +10004736: 700e strb r6, [r1, #0] +10004738: e7a4 b.n 10004684 +1000473a: 7051 strb r1, [r2, #1] +1000473c: e7f0 b.n 10004720 +1000473e: 73ef strb r7, [r5, #15] +10004740: e7c3 b.n 100046ca +10004742: 73ec strb r4, [r5, #15] +10004744: e79c b.n 10004680 +10004746: 0014 movs r4, r2 +10004748: 46a4 mov ip, r4 +1000474a: 0052 lsls r2, r2, #1 +1000474c: 4462 add r2, ip +1000474e: 3a03 subs r2, #3 +10004750: 4690 mov r8, r2 +10004752: 188a adds r2, r1, r2 +10004754: 7854 ldrb r4, [r2, #1] +10004756: 46a1 mov r9, r4 +10004758: 2c00 cmp r4, #0 +1000475a: d158 bne.n 1000480e +1000475c: 7beb ldrb r3, [r5, #15] +1000475e: 2b00 cmp r3, #0 +10004760: d000 beq.n 10004764 +10004762: e0f7 b.n 10004954 +10004764: 73ef strb r7, [r5, #15] +10004766: 2300 movs r3, #0 +10004768: 7093 strb r3, [r2, #2] +1000476a: e7ae b.n 100046ca +1000476c: 0078 lsls r0, r7, #1 +1000476e: 19c0 adds r0, r0, r7 +10004770: 3803 subs r0, #3 +10004772: 4682 mov sl, r0 +10004774: 4451 add r1, sl +10004776: 7848 ldrb r0, [r1, #1] +10004778: 704b strb r3, [r1, #1] +1000477a: 7053 strb r3, [r2, #1] +1000477c: 686b ldr r3, [r5, #4] +1000477e: 4683 mov fp, r0 +10004780: 003a movs r2, r7 +10004782: 4649 mov r1, r9 +10004784: 68a8 ldr r0, [r5, #8] +10004786: 4798 blx r3 +10004788: 682b ldr r3, [r5, #0] +1000478a: 2800 cmp r0, #0 +1000478c: d100 bne.n 10004790 +1000478e: e0a2 b.n 100048d6 +10004790: 4642 mov r2, r8 +10004792: 1898 adds r0, r3, r2 +10004794: 4652 mov r2, sl +10004796: 1899 adds r1, r3, r2 +10004798: 464a mov r2, r9 +1000479a: 708a strb r2, [r1, #2] +1000479c: 9001 str r0, [sp, #4] 1000479e: 0002 movs r2, r0 -100047a0: 0039 movs r1, r7 -100047a2: 68a8 ldr r0, [r5, #8] -100047a4: 4798 blx r3 -100047a6: 682b ldr r3, [r5, #0] -100047a8: 2800 cmp r0, #0 -100047aa: d130 bne.n 1000480e -100047ac: 4641 mov r1, r8 -100047ae: 4650 mov r0, sl -100047b0: 465a mov r2, fp -100047b2: 1859 adds r1, r3, r1 -100047b4: 189a adds r2, r3, r2 -100047b6: 7088 strb r0, [r1, #2] -100047b8: 7810 ldrb r0, [r2, #0] -100047ba: 2800 cmp r0, #0 -100047bc: d000 beq.n 100047c0 -100047be: 7048 strb r0, [r1, #1] -100047c0: 7017 strb r7, [r2, #0] -100047c2: 46d8 mov r8, fp -100047c4: 4657 mov r7, sl -100047c6: 9a01 ldr r2, [sp, #4] -100047c8: 2a00 cmp r2, #0 -100047ca: d02d beq.n 10004828 -100047cc: 0011 movs r1, r2 -100047ce: 0028 movs r0, r5 -100047d0: f7ff ff12 bl 100045f8 -100047d4: 4682 mov sl, r0 +100047a0: 7800 ldrb r0, [r0, #0] +100047a2: 2800 cmp r0, #0 +100047a4: d001 beq.n 100047aa +100047a6: 9a01 ldr r2, [sp, #4] +100047a8: 7048 strb r0, [r1, #1] +100047aa: 7017 strb r7, [r2, #0] +100047ac: 464f mov r7, r9 +100047ae: 465a mov r2, fp +100047b0: 2a00 cmp r2, #0 +100047b2: d028 beq.n 10004806 +100047b4: 4659 mov r1, fp +100047b6: 0028 movs r0, r5 +100047b8: f7ff fe02 bl 100043c0 +100047bc: 4681 mov r9, r0 +100047be: 2800 cmp r0, #0 +100047c0: d020 beq.n 10004804 +100047c2: 0002 movs r2, r0 +100047c4: 686b ldr r3, [r5, #4] +100047c6: 0039 movs r1, r7 +100047c8: 68a8 ldr r0, [r5, #8] +100047ca: 4798 blx r3 +100047cc: 464b mov r3, r9 +100047ce: 005b lsls r3, r3, #1 +100047d0: 444b add r3, r9 +100047d2: 3b03 subs r3, #3 +100047d4: 469c mov ip, r3 100047d6: 2800 cmp r0, #0 -100047d8: d025 beq.n 10004826 -100047da: 0002 movs r2, r0 -100047dc: 0039 movs r1, r7 -100047de: 686b ldr r3, [r5, #4] -100047e0: 68a8 ldr r0, [r5, #8] -100047e2: 4798 blx r3 -100047e4: 4653 mov r3, sl -100047e6: 0059 lsls r1, r3, #1 -100047e8: 4451 add r1, sl -100047ea: 3903 subs r1, #3 -100047ec: 682b ldr r3, [r5, #0] -100047ee: 2800 cmp r0, #0 -100047f0: d01c beq.n 1000482c -100047f2: 4642 mov r2, r8 -100047f4: 1859 adds r1, r3, r1 -100047f6: 1898 adds r0, r3, r2 -100047f8: 708f strb r7, [r1, #2] -100047fa: 7802 ldrb r2, [r0, #0] -100047fc: 4694 mov ip, r2 -100047fe: 191a adds r2, r3, r4 -10004800: 4664 mov r4, ip -10004802: 2c00 cmp r4, #0 -10004804: d000 beq.n 10004808 -10004806: 704c strb r4, [r1, #1] -10004808: 4651 mov r1, sl -1000480a: 7001 strb r1, [r0, #0] -1000480c: e7b2 b.n 10004774 -1000480e: 4659 mov r1, fp -10004810: 4642 mov r2, r8 -10004812: 1859 adds r1, r3, r1 -10004814: 189a adds r2, r3, r2 -10004816: 708f strb r7, [r1, #2] -10004818: 7810 ldrb r0, [r2, #0] -1000481a: 2800 cmp r0, #0 -1000481c: d000 beq.n 10004820 -1000481e: 7048 strb r0, [r1, #1] -10004820: 4651 mov r1, sl -10004822: 7011 strb r1, [r2, #0] -10004824: e7cf b.n 100047c6 -10004826: 682b ldr r3, [r5, #0] -10004828: 191a adds r2, r3, r4 -1000482a: e7a3 b.n 10004774 -1000482c: 185a adds r2, r3, r1 -1000482e: 4498 add r8, r3 -10004830: 4693 mov fp, r2 -10004832: 4650 mov r0, sl -10004834: 4642 mov r2, r8 -10004836: 7090 strb r0, [r2, #2] -10004838: 465a mov r2, fp -1000483a: 7812 ldrb r2, [r2, #0] -1000483c: 4694 mov ip, r2 -1000483e: 4660 mov r0, ip -10004840: 191a adds r2, r3, r4 -10004842: 2800 cmp r0, #0 -10004844: d002 beq.n 1000484c -10004846: 4640 mov r0, r8 -10004848: 4664 mov r4, ip -1000484a: 7044 strb r4, [r0, #1] -1000484c: 4658 mov r0, fp -1000484e: 4688 mov r8, r1 -10004850: 7007 strb r7, [r0, #0] -10004852: 4657 mov r7, sl -10004854: e78e b.n 10004774 -10004856: 46c0 nop ; (mov r8, r8) - -10004858 : -10004858: b5f0 push {r4, r5, r6, r7, lr} -1000485a: 4645 mov r5, r8 -1000485c: 46de mov lr, fp -1000485e: 4657 mov r7, sl -10004860: 464e mov r6, r9 -10004862: b5e0 push {r5, r6, r7, lr} -10004864: 000c movs r4, r1 -10004866: b083 sub sp, #12 -10004868: 0005 movs r5, r0 -1000486a: 2300 movs r3, #0 -1000486c: 2900 cmp r1, #0 -1000486e: d027 beq.n 100048c0 -10004870: 0066 lsls r6, r4, #1 -10004872: 7b47 ldrb r7, [r0, #13] -10004874: 6801 ldr r1, [r0, #0] -10004876: 1936 adds r6, r6, r4 -10004878: 3e03 subs r6, #3 -1000487a: 1988 adds r0, r1, r6 -1000487c: 42a7 cmp r7, r4 -1000487e: d033 beq.n 100048e8 -10004880: 7882 ldrb r2, [r0, #2] -10004882: 2a00 cmp r2, #0 -10004884: d01c beq.n 100048c0 -10004886: 0053 lsls r3, r2, #1 -10004888: 189b adds r3, r3, r2 -1000488a: 3b03 subs r3, #3 -1000488c: 18cb adds r3, r1, r3 -1000488e: 781a ldrb r2, [r3, #0] -10004890: 42a2 cmp r2, r4 -10004892: d11f bne.n 100048d4 -10004894: 7842 ldrb r2, [r0, #1] -10004896: 701a strb r2, [r3, #0] -10004898: 2300 movs r3, #0 -1000489a: 7802 ldrb r2, [r0, #0] -1000489c: 7083 strb r3, [r0, #2] -1000489e: 7043 strb r3, [r0, #1] -100048a0: 4691 mov r9, r2 -100048a2: 2a00 cmp r2, #0 -100048a4: d133 bne.n 1000490e -100048a6: 7bea ldrb r2, [r5, #15] -100048a8: 2a00 cmp r2, #0 -100048aa: d066 beq.n 1000497a -100048ac: 0053 lsls r3, r2, #1 -100048ae: 189b adds r3, r3, r2 -100048b0: 18c9 adds r1, r1, r3 -100048b2: 3903 subs r1, #3 -100048b4: 704c strb r4, [r1, #1] -100048b6: 73ec strb r4, [r5, #15] -100048b8: 2300 movs r3, #0 -100048ba: 7043 strb r3, [r0, #1] -100048bc: 2301 movs r3, #1 -100048be: 736f strb r7, [r5, #13] -100048c0: 0018 movs r0, r3 -100048c2: b003 add sp, #12 -100048c4: bc3c pop {r2, r3, r4, r5} -100048c6: 4690 mov r8, r2 -100048c8: 4699 mov r9, r3 -100048ca: 46a2 mov sl, r4 -100048cc: 46ab mov fp, r5 -100048ce: bdf0 pop {r4, r5, r6, r7, pc} -100048d0: 2a00 cmp r2, #0 -100048d2: d0e1 beq.n 10004898 -100048d4: 0053 lsls r3, r2, #1 -100048d6: 189b adds r3, r3, r2 -100048d8: 3b03 subs r3, #3 -100048da: 18cb adds r3, r1, r3 -100048dc: 785a ldrb r2, [r3, #1] -100048de: 42a2 cmp r2, r4 -100048e0: d1f6 bne.n 100048d0 -100048e2: 7842 ldrb r2, [r0, #1] -100048e4: 705a strb r2, [r3, #1] -100048e6: e7d7 b.n 10004898 -100048e8: 7802 ldrb r2, [r0, #0] -100048ea: 9201 str r2, [sp, #4] -100048ec: 2a00 cmp r2, #0 -100048ee: d146 bne.n 1000497e -100048f0: 7bea ldrb r2, [r5, #15] -100048f2: 2a00 cmp r2, #0 -100048f4: d03f beq.n 10004976 -100048f6: 0053 lsls r3, r2, #1 -100048f8: 189b adds r3, r3, r2 -100048fa: 18c9 adds r1, r1, r3 -100048fc: 3903 subs r1, #3 -100048fe: 704f strb r7, [r1, #1] -10004900: 73ef strb r7, [r5, #15] -10004902: 2300 movs r3, #0 -10004904: 7043 strb r3, [r0, #1] -10004906: 9b01 ldr r3, [sp, #4] -10004908: 736b strb r3, [r5, #13] -1000490a: 2301 movs r3, #1 -1000490c: e7d8 b.n 100048c0 -1000490e: 0052 lsls r2, r2, #1 -10004910: 444a add r2, r9 -10004912: 3a03 subs r2, #3 -10004914: 4690 mov r8, r2 -10004916: 188a adds r2, r1, r2 -10004918: 7857 ldrb r7, [r2, #1] -1000491a: 2f00 cmp r7, #0 -1000491c: d142 bne.n 100049a4 -1000491e: 7beb ldrb r3, [r5, #15] -10004920: 2b00 cmp r3, #0 -10004922: d000 beq.n 10004926 -10004924: e129 b.n 10004b7a -10004926: 464f mov r7, r9 -10004928: 7b6e ldrb r6, [r5, #13] -1000492a: 73ec strb r4, [r5, #15] -1000492c: 2300 movs r3, #0 -1000492e: 7093 strb r3, [r2, #2] -10004930: 7043 strb r3, [r0, #1] -10004932: 2e00 cmp r6, #0 -10004934: d0c2 beq.n 100048bc -10004936: 003a movs r2, r7 -10004938: 686b ldr r3, [r5, #4] -1000493a: 0031 movs r1, r6 -1000493c: 68a8 ldr r0, [r5, #8] -1000493e: 4798 blx r3 -10004940: 0073 lsls r3, r6, #1 -10004942: 199b adds r3, r3, r6 -10004944: 3b03 subs r3, #3 -10004946: 682a ldr r2, [r5, #0] -10004948: 2800 cmp r0, #0 -1000494a: d008 beq.n 1000495e -1000494c: 18d3 adds r3, r2, r3 -1000494e: 4442 add r2, r8 -10004950: 7096 strb r6, [r2, #2] -10004952: 7819 ldrb r1, [r3, #0] -10004954: 2900 cmp r1, #0 -10004956: d10c bne.n 10004972 -10004958: 701f strb r7, [r3, #0] -1000495a: 0037 movs r7, r6 -1000495c: e7ae b.n 100048bc -1000495e: 4641 mov r1, r8 -10004960: 18d3 adds r3, r2, r3 -10004962: 1851 adds r1, r2, r1 -10004964: 709f strb r7, [r3, #2] -10004966: 780a ldrb r2, [r1, #0] -10004968: 2a00 cmp r2, #0 -1000496a: d000 beq.n 1000496e -1000496c: 705a strb r2, [r3, #1] -1000496e: 700e strb r6, [r1, #0] -10004970: e7a4 b.n 100048bc -10004972: 7051 strb r1, [r2, #1] -10004974: e7f0 b.n 10004958 -10004976: 73ef strb r7, [r5, #15] -10004978: e7c3 b.n 10004902 -1000497a: 73ec strb r4, [r5, #15] -1000497c: e79c b.n 100048b8 -1000497e: 0014 movs r4, r2 -10004980: 46a4 mov ip, r4 -10004982: 0052 lsls r2, r2, #1 -10004984: 4462 add r2, ip -10004986: 3a03 subs r2, #3 -10004988: 4690 mov r8, r2 -1000498a: 188a adds r2, r1, r2 -1000498c: 7854 ldrb r4, [r2, #1] -1000498e: 46a1 mov r9, r4 -10004990: 2c00 cmp r4, #0 -10004992: d158 bne.n 10004a46 -10004994: 7beb ldrb r3, [r5, #15] -10004996: 2b00 cmp r3, #0 -10004998: d000 beq.n 1000499c -1000499a: e0f7 b.n 10004b8c -1000499c: 73ef strb r7, [r5, #15] -1000499e: 2300 movs r3, #0 -100049a0: 7093 strb r3, [r2, #2] -100049a2: e7ae b.n 10004902 -100049a4: 0078 lsls r0, r7, #1 -100049a6: 19c0 adds r0, r0, r7 -100049a8: 3803 subs r0, #3 -100049aa: 4682 mov sl, r0 -100049ac: 4451 add r1, sl -100049ae: 7848 ldrb r0, [r1, #1] -100049b0: 704b strb r3, [r1, #1] -100049b2: 7053 strb r3, [r2, #1] -100049b4: 686b ldr r3, [r5, #4] -100049b6: 4683 mov fp, r0 -100049b8: 003a movs r2, r7 -100049ba: 4649 mov r1, r9 -100049bc: 68a8 ldr r0, [r5, #8] -100049be: 4798 blx r3 -100049c0: 682b ldr r3, [r5, #0] -100049c2: 2800 cmp r0, #0 -100049c4: d100 bne.n 100049c8 -100049c6: e0a2 b.n 10004b0e -100049c8: 4642 mov r2, r8 -100049ca: 1898 adds r0, r3, r2 -100049cc: 4652 mov r2, sl -100049ce: 1899 adds r1, r3, r2 -100049d0: 464a mov r2, r9 -100049d2: 708a strb r2, [r1, #2] -100049d4: 9001 str r0, [sp, #4] -100049d6: 0002 movs r2, r0 -100049d8: 7800 ldrb r0, [r0, #0] -100049da: 2800 cmp r0, #0 -100049dc: d001 beq.n 100049e2 -100049de: 9a01 ldr r2, [sp, #4] -100049e0: 7048 strb r0, [r1, #1] -100049e2: 7017 strb r7, [r2, #0] -100049e4: 464f mov r7, r9 -100049e6: 465a mov r2, fp -100049e8: 2a00 cmp r2, #0 -100049ea: d028 beq.n 10004a3e -100049ec: 4659 mov r1, fp -100049ee: 0028 movs r0, r5 -100049f0: f7ff fe02 bl 100045f8 -100049f4: 4681 mov r9, r0 -100049f6: 2800 cmp r0, #0 -100049f8: d020 beq.n 10004a3c -100049fa: 0002 movs r2, r0 -100049fc: 686b ldr r3, [r5, #4] -100049fe: 0039 movs r1, r7 -10004a00: 68a8 ldr r0, [r5, #8] -10004a02: 4798 blx r3 -10004a04: 464b mov r3, r9 -10004a06: 005b lsls r3, r3, #1 -10004a08: 444b add r3, r9 -10004a0a: 3b03 subs r3, #3 -10004a0c: 469c mov ip, r3 -10004a0e: 2800 cmp r0, #0 -10004a10: d06d beq.n 10004aee -10004a12: 4642 mov r2, r8 -10004a14: 682b ldr r3, [r5, #0] -10004a16: 1898 adds r0, r3, r2 -10004a18: 4662 mov r2, ip -10004a1a: 1899 adds r1, r3, r2 -10004a1c: 708f strb r7, [r1, #2] -10004a1e: 9001 str r0, [sp, #4] -10004a20: 7800 ldrb r0, [r0, #0] -10004a22: 2800 cmp r0, #0 -10004a24: d000 beq.n 10004a28 -10004a26: e083 b.n 10004b30 -10004a28: 464a mov r2, r9 -10004a2a: 9801 ldr r0, [sp, #4] -10004a2c: 7002 strb r2, [r0, #0] -10004a2e: 7be9 ldrb r1, [r5, #15] -10004a30: 1998 adds r0, r3, r6 -10004a32: 7b6e ldrb r6, [r5, #13] -10004a34: 2900 cmp r1, #0 -10004a36: d151 bne.n 10004adc -10004a38: 9a01 ldr r2, [sp, #4] -10004a3a: e776 b.n 1000492a -10004a3c: 682b ldr r3, [r5, #0] -10004a3e: 4642 mov r2, r8 -10004a40: 189a adds r2, r3, r2 -10004a42: 9201 str r2, [sp, #4] -10004a44: e7f3 b.n 10004a2e -10004a46: 0060 lsls r0, r4, #1 -10004a48: 4448 add r0, r9 -10004a4a: 3803 subs r0, #3 -10004a4c: 4682 mov sl, r0 -10004a4e: 4451 add r1, sl -10004a50: 7848 ldrb r0, [r1, #1] -10004a52: 704b strb r3, [r1, #1] -10004a54: 7053 strb r3, [r2, #1] -10004a56: 4661 mov r1, ip -10004a58: 0022 movs r2, r4 -10004a5a: 4683 mov fp, r0 -10004a5c: 686b ldr r3, [r5, #4] -10004a5e: 68a8 ldr r0, [r5, #8] -10004a60: 4664 mov r4, ip -10004a62: 4798 blx r3 -10004a64: 6829 ldr r1, [r5, #0] -10004a66: 2800 cmp r0, #0 -10004a68: d078 beq.n 10004b5c -10004a6a: 4652 mov r2, sl -10004a6c: 4643 mov r3, r8 -10004a6e: 188a adds r2, r1, r2 -10004a70: 18cb adds r3, r1, r3 -10004a72: 7094 strb r4, [r2, #2] -10004a74: 7818 ldrb r0, [r3, #0] -10004a76: 2800 cmp r0, #0 -10004a78: d000 beq.n 10004a7c -10004a7a: 7050 strb r0, [r2, #1] -10004a7c: 464a mov r2, r9 -10004a7e: 46c2 mov sl, r8 -10004a80: 701a strb r2, [r3, #0] -10004a82: 465b mov r3, fp -10004a84: 2b00 cmp r3, #0 -10004a86: d050 beq.n 10004b2a -10004a88: 4659 mov r1, fp -10004a8a: 0028 movs r0, r5 -10004a8c: f7ff fdb4 bl 100045f8 -10004a90: 4680 mov r8, r0 -10004a92: 2800 cmp r0, #0 -10004a94: d048 beq.n 10004b28 -10004a96: 9c01 ldr r4, [sp, #4] -10004a98: 0002 movs r2, r0 -10004a9a: 0021 movs r1, r4 -10004a9c: 686b ldr r3, [r5, #4] -10004a9e: 68a8 ldr r0, [r5, #8] -10004aa0: 4798 blx r3 -10004aa2: 4643 mov r3, r8 -10004aa4: 005a lsls r2, r3, #1 -10004aa6: 4442 add r2, r8 -10004aa8: 1ed3 subs r3, r2, #3 -10004aaa: 6829 ldr r1, [r5, #0] -10004aac: 2800 cmp r0, #0 -10004aae: d044 beq.n 10004b3a -10004ab0: 4652 mov r2, sl -10004ab2: 18cb adds r3, r1, r3 -10004ab4: 188a adds r2, r1, r2 -10004ab6: 709c strb r4, [r3, #2] -10004ab8: 7810 ldrb r0, [r2, #0] -10004aba: 2800 cmp r0, #0 -10004abc: d000 beq.n 10004ac0 -10004abe: 7058 strb r0, [r3, #1] -10004ac0: 4643 mov r3, r8 -10004ac2: 7013 strb r3, [r2, #0] -10004ac4: 7beb ldrb r3, [r5, #15] -10004ac6: 1988 adds r0, r1, r6 -10004ac8: 2b00 cmp r3, #0 -10004aca: d100 bne.n 10004ace -10004acc: e766 b.n 1000499c -10004ace: 005e lsls r6, r3, #1 -10004ad0: 18f3 adds r3, r6, r3 -10004ad2: 18c9 adds r1, r1, r3 -10004ad4: 3903 subs r1, #3 -10004ad6: 704f strb r7, [r1, #1] -10004ad8: 73ef strb r7, [r5, #15] -10004ada: e760 b.n 1000499e -10004adc: 004a lsls r2, r1, #1 -10004ade: 4694 mov ip, r2 -10004ae0: 4461 add r1, ip -10004ae2: 185b adds r3, r3, r1 -10004ae4: 3b03 subs r3, #3 -10004ae6: 705c strb r4, [r3, #1] -10004ae8: 9a01 ldr r2, [sp, #4] -10004aea: 73ec strb r4, [r5, #15] -10004aec: e71e b.n 1000492c -10004aee: 6829 ldr r1, [r5, #0] -10004af0: 4648 mov r0, r9 -10004af2: 18ca adds r2, r1, r3 -10004af4: 4643 mov r3, r8 -10004af6: 18cb adds r3, r1, r3 -10004af8: 7098 strb r0, [r3, #2] -10004afa: 7810 ldrb r0, [r2, #0] -10004afc: 4680 mov r8, r0 -10004afe: 1988 adds r0, r1, r6 -10004b00: 4646 mov r6, r8 -10004b02: 2e00 cmp r6, #0 -10004b04: d000 beq.n 10004b08 -10004b06: 705e strb r6, [r3, #1] -10004b08: 7017 strb r7, [r2, #0] -10004b0a: 46e0 mov r8, ip -10004b0c: e707 b.n 1000491e -10004b0e: 4641 mov r1, r8 -10004b10: 4652 mov r2, sl -10004b12: 1859 adds r1, r3, r1 -10004b14: 189a adds r2, r3, r2 -10004b16: 708f strb r7, [r1, #2] -10004b18: 7810 ldrb r0, [r2, #0] -10004b1a: 2800 cmp r0, #0 -10004b1c: d000 beq.n 10004b20 -10004b1e: 7048 strb r0, [r1, #1] -10004b20: 4649 mov r1, r9 -10004b22: 46d0 mov r8, sl -10004b24: 7011 strb r1, [r2, #0] -10004b26: e75e b.n 100049e6 -10004b28: 6829 ldr r1, [r5, #0] -10004b2a: 4653 mov r3, sl -10004b2c: 18ca adds r2, r1, r3 -10004b2e: e7c9 b.n 10004ac4 -10004b30: 464a mov r2, r9 -10004b32: 7048 strb r0, [r1, #1] -10004b34: 9901 ldr r1, [sp, #4] -10004b36: 700a strb r2, [r1, #0] -10004b38: e779 b.n 10004a2e -10004b3a: 18ca adds r2, r1, r3 -10004b3c: 4653 mov r3, sl -10004b3e: 4640 mov r0, r8 -10004b40: 18cb adds r3, r1, r3 -10004b42: 7098 strb r0, [r3, #2] -10004b44: 7810 ldrb r0, [r2, #0] -10004b46: 4684 mov ip, r0 -10004b48: 4664 mov r4, ip -10004b4a: 1988 adds r0, r1, r6 -10004b4c: 2c00 cmp r4, #0 -10004b4e: d000 beq.n 10004b52 -10004b50: 705c strb r4, [r3, #1] -10004b52: 9b01 ldr r3, [sp, #4] -10004b54: 7013 strb r3, [r2, #0] -10004b56: 4643 mov r3, r8 -10004b58: 9301 str r3, [sp, #4] -10004b5a: e71b b.n 10004994 -10004b5c: 4653 mov r3, sl -10004b5e: 18ca adds r2, r1, r3 -10004b60: 4643 mov r3, r8 -10004b62: 4648 mov r0, r9 -10004b64: 18cb adds r3, r1, r3 -10004b66: 7098 strb r0, [r3, #2] -10004b68: 7810 ldrb r0, [r2, #0] -10004b6a: 2800 cmp r0, #0 -10004b6c: d000 beq.n 10004b70 -10004b6e: 7058 strb r0, [r3, #1] -10004b70: 9b01 ldr r3, [sp, #4] -10004b72: 7013 strb r3, [r2, #0] -10004b74: 464b mov r3, r9 -10004b76: 9301 str r3, [sp, #4] -10004b78: e783 b.n 10004a82 -10004b7a: 2603 movs r6, #3 -10004b7c: 4373 muls r3, r6 -10004b7e: 18c9 adds r1, r1, r3 -10004b80: 3903 subs r1, #3 -10004b82: 704c strb r4, [r1, #1] -10004b84: 7b6e ldrb r6, [r5, #13] -10004b86: 73ec strb r4, [r5, #15] -10004b88: 464f mov r7, r9 -10004b8a: e6cf b.n 1000492c -10004b8c: 2603 movs r6, #3 -10004b8e: 4373 muls r3, r6 -10004b90: 18c9 adds r1, r1, r3 -10004b92: 3903 subs r1, #3 -10004b94: 704f strb r7, [r1, #1] -10004b96: e701 b.n 1000499c - -10004b98 : -10004b98: 4b2d ldr r3, [pc, #180] ; (10004c50 ) -10004b9a: 4a2e ldr r2, [pc, #184] ; (10004c54 ) -10004b9c: b570 push {r4, r5, r6, lr} -10004b9e: 601a str r2, [r3, #0] -10004ba0: 4a2d ldr r2, [pc, #180] ; (10004c58 ) -10004ba2: 4b2e ldr r3, [pc, #184] ; (10004c5c ) -10004ba4: 492e ldr r1, [pc, #184] ; (10004c60 ) -10004ba6: 601a str r2, [r3, #0] -10004ba8: 0010 movs r0, r2 -10004baa: 688b ldr r3, [r1, #8] -10004bac: 4398 bics r0, r3 -10004bae: d1fb bne.n 10004ba8 -10004bb0: 4c2c ldr r4, [pc, #176] ; (10004c64 ) -10004bb2: 4d2d ldr r5, [pc, #180] ; (10004c68 ) -10004bb4: 42ac cmp r4, r5 -10004bb6: d209 bcs.n 10004bcc -10004bb8: 2203 movs r2, #3 -10004bba: 1d23 adds r3, r4, #4 -10004bbc: 3503 adds r5, #3 -10004bbe: 1aed subs r5, r5, r3 -10004bc0: 4395 bics r5, r2 -10004bc2: 18ed adds r5, r5, r3 -10004bc4: cc08 ldmia r4!, {r3} -10004bc6: 4798 blx r3 -10004bc8: 42ac cmp r4, r5 -10004bca: d1fb bne.n 10004bc4 -10004bcc: f000 f89a bl 10004d04 -10004bd0: 4a26 ldr r2, [pc, #152] ; (10004c6c ) -10004bd2: 4b22 ldr r3, [pc, #136] ; (10004c5c ) -10004bd4: 601a str r2, [r3, #0] -10004bd6: 4a22 ldr r2, [pc, #136] ; (10004c60 ) -10004bd8: 6893 ldr r3, [r2, #8] -10004bda: 01db lsls r3, r3, #7 -10004bdc: 3380 adds r3, #128 ; 0x80 -10004bde: d1fb bne.n 10004bd8 -10004be0: 2240 movs r2, #64 ; 0x40 -10004be2: 4b23 ldr r3, [pc, #140] ; (10004c70 ) -10004be4: 4823 ldr r0, [pc, #140] ; (10004c74 ) -10004be6: 4d24 ldr r5, [pc, #144] ; (10004c78 ) -10004be8: 679a str r2, [r3, #120] ; 0x78 -10004bea: 675a str r2, [r3, #116] ; 0x74 -10004bec: 671a str r2, [r3, #112] ; 0x70 -10004bee: 66da str r2, [r3, #108] ; 0x6c -10004bf0: 42a8 cmp r0, r5 -10004bf2: d305 bcc.n 10004c00 -10004bf4: e00e b.n 10004c14 -10004bf6: f7ff fce1 bl 100045bc -10004bfa: 0020 movs r0, r4 -10004bfc: 42ac cmp r4, r5 -10004bfe: d209 bcs.n 10004c14 -10004c00: 0004 movs r4, r0 -10004c02: 6803 ldr r3, [r0, #0] -10004c04: 3408 adds r4, #8 -10004c06: 2b00 cmp r3, #0 -10004c08: d1f5 bne.n 10004bf6 -10004c0a: f7ff fcc9 bl 100045a0 -10004c0e: 0020 movs r0, r4 -10004c10: 42ac cmp r4, r5 -10004c12: d3f5 bcc.n 10004c00 -10004c14: 4d19 ldr r5, [pc, #100] ; (10004c7c ) -10004c16: 4c1a ldr r4, [pc, #104] ; (10004c80 ) -10004c18: 22c0 movs r2, #192 ; 0xc0 -10004c1a: 68a1 ldr r1, [r4, #8] -10004c1c: 0028 movs r0, r5 -10004c1e: f003 fe53 bl 100088c8 <__wrap___aeabi_memcpy> -10004c22: 60a5 str r5, [r4, #8] -10004c24: f7fe fe60 bl 100038e8 -10004c28: f000 fb5c bl 100052e4 -10004c2c: f7ff f836 bl 10003c9c -10004c30: 4c14 ldr r4, [pc, #80] ; (10004c84 ) -10004c32: 4d15 ldr r5, [pc, #84] ; (10004c88 ) -10004c34: 42ac cmp r4, r5 -10004c36: d209 bcs.n 10004c4c -10004c38: 2203 movs r2, #3 -10004c3a: 1d23 adds r3, r4, #4 -10004c3c: 3503 adds r5, #3 -10004c3e: 1aed subs r5, r5, r3 -10004c40: 4395 bics r5, r2 -10004c42: 18ed adds r5, r5, r3 -10004c44: cc08 ldmia r4!, {r3} -10004c46: 4798 blx r3 -10004c48: 42a5 cmp r5, r4 -10004c4a: d1fb bne.n 10004c44 -10004c4c: bd70 pop {r4, r5, r6, pc} -10004c4e: 46c0 nop ; (mov r8, r8) -10004c50: 4000e000 .word 0x4000e000 -10004c54: fefbcdbf .word 0xfefbcdbf -10004c58: 003c7ffe .word 0x003c7ffe -10004c5c: 4000f000 .word 0x4000f000 -10004c60: 4000c000 .word 0x4000c000 -10004c64: 20001de8 .word 0x20001de8 -10004c68: 20001df8 .word 0x20001df8 -10004c6c: 01ffffff .word 0x01ffffff -10004c70: 4001f000 .word 0x4001f000 -10004c74: 20001de0 .word 0x20001de0 -10004c78: 20001de8 .word 0x20001de8 -10004c7c: 20000000 .word 0x20000000 -10004c80: e000ed00 .word 0xe000ed00 -10004c84: 20001df8 .word 0x20001df8 -10004c88: 20001e08 .word 0x20001e08 - -10004c8c <_exit>: -10004c8c: be00 bkpt 0x0000 -10004c8e: e7fd b.n 10004c8c <_exit> - -10004c90 <_sbrk>: -10004c90: 4a09 ldr r2, [pc, #36] ; (10004cb8 <_sbrk+0x28>) -10004c92: 6813 ldr r3, [r2, #0] -10004c94: 2b00 cmp r3, #0 -10004c96: d006 beq.n 10004ca6 <_sbrk+0x16> -10004c98: 4908 ldr r1, [pc, #32] ; (10004cbc <_sbrk+0x2c>) -10004c9a: 1818 adds r0, r3, r0 -10004c9c: 4288 cmp r0, r1 -10004c9e: d808 bhi.n 10004cb2 <_sbrk+0x22> -10004ca0: 6010 str r0, [r2, #0] -10004ca2: 0018 movs r0, r3 -10004ca4: 4770 bx lr -10004ca6: 4b06 ldr r3, [pc, #24] ; (10004cc0 <_sbrk+0x30>) -10004ca8: 4904 ldr r1, [pc, #16] ; (10004cbc <_sbrk+0x2c>) -10004caa: 1818 adds r0, r3, r0 -10004cac: 6013 str r3, [r2, #0] -10004cae: 4288 cmp r0, r1 -10004cb0: d9f6 bls.n 10004ca0 <_sbrk+0x10> -10004cb2: 2301 movs r3, #1 -10004cb4: 425b negs r3, r3 -10004cb6: e7f4 b.n 10004ca2 <_sbrk+0x12> -10004cb8: 20002660 .word 0x20002660 -10004cbc: 20040000 .word 0x20040000 -10004cc0: 20002f88 .word 0x20002f88 - -10004cc4 : -10004cc4: be00 bkpt 0x0000 -10004cc6: e7fd b.n 10004cc4 - -10004cc8 : -10004cc8: b40f push {r0, r1, r2, r3} -10004cca: b500 push {lr} -10004ccc: 4808 ldr r0, [pc, #32] ; (10004cf0 ) -10004cce: b083 sub sp, #12 -10004cd0: f003 ff1c bl 10008b0c <__wrap_puts> -10004cd4: 9b04 ldr r3, [sp, #16] -10004cd6: 2b00 cmp r3, #0 -10004cd8: d007 beq.n 10004cea -10004cda: a905 add r1, sp, #20 -10004cdc: 0018 movs r0, r3 -10004cde: 9101 str r1, [sp, #4] -10004ce0: f002 fefe bl 10007ae0 -10004ce4: 4803 ldr r0, [pc, #12] ; (10004cf4 ) -10004ce6: f003 ff11 bl 10008b0c <__wrap_puts> -10004cea: be00 bkpt 0x0000 -10004cec: e7fd b.n 10004cea -10004cee: 46c0 nop ; (mov r8, r8) -10004cf0: 1000ea08 .word 0x1000ea08 -10004cf4: 1000e458 .word 0x1000e458 - -10004cf8 : -10004cf8: b510 push {r4, lr} -10004cfa: 4801 ldr r0, [pc, #4] ; (10004d00 ) -10004cfc: f7ff ffe4 bl 10004cc8 -10004d00: 1000e9fc .word 0x1000e9fc - -10004d04 : -10004d04: b530 push {r4, r5, lr} -10004d06: 200c movs r0, #12 -10004d08: b083 sub sp, #12 -10004d0a: f000 fb4f bl 100053ac -10004d0e: f7fe fde3 bl 100038d8 -10004d12: 2800 cmp r0, #0 -10004d14: d00e beq.n 10004d34 -10004d16: 4b96 ldr r3, [pc, #600] ; (10004f70 ) -10004d18: 4a96 ldr r2, [pc, #600] ; (10004f74 ) -10004d1a: 601a str r2, [r3, #0] -10004d1c: 605a str r2, [r3, #4] -10004d1e: 609a str r2, [r3, #8] -10004d20: 60da str r2, [r3, #12] -10004d22: 611a str r2, [r3, #16] -10004d24: 615a str r2, [r3, #20] -10004d26: 619a str r2, [r3, #24] -10004d28: 61da str r2, [r3, #28] -10004d2a: 621a str r2, [r3, #32] -10004d2c: 4a92 ldr r2, [pc, #584] ; (10004f78 ) -10004d2e: 625a str r2, [r3, #36] ; 0x24 -10004d30: b003 add sp, #12 -10004d32: bd30 pop {r4, r5, pc} -10004d34: 4c91 ldr r4, [pc, #580] ; (10004f7c ) -10004d36: 67a0 str r0, [r4, #120] ; 0x78 -10004d38: f000 fb8c bl 10005454 -10004d3c: 2201 movs r2, #1 -10004d3e: 4b90 ldr r3, [pc, #576] ; (10004f80 ) -10004d40: 601a str r2, [r3, #0] -10004d42: 6c63 ldr r3, [r4, #68] ; 0x44 -10004d44: 2b01 cmp r3, #1 -10004d46: d1fc bne.n 10004d42 -10004d48: 2203 movs r2, #3 -10004d4a: 4b8e ldr r3, [pc, #568] ; (10004f84 ) -10004d4c: 601a str r2, [r3, #0] -10004d4e: 4a8b ldr r2, [pc, #556] ; (10004f7c ) -10004d50: 6b93 ldr r3, [r2, #56] ; 0x38 -10004d52: 2b01 cmp r3, #1 -10004d54: d1fc bne.n 10004d50 -10004d56: 2402 movs r4, #2 -10004d58: 3305 adds r3, #5 -10004d5a: 4a8b ldr r2, [pc, #556] ; (10004f88 ) -10004d5c: 2101 movs r1, #1 -10004d5e: 488b ldr r0, [pc, #556] ; (10004f8c ) -10004d60: 9400 str r4, [sp, #0] -10004d62: f000 fad1 bl 10005308 -10004d66: 2305 movs r3, #5 -10004d68: 4a89 ldr r2, [pc, #548] ; (10004f90 ) -10004d6a: 9400 str r4, [sp, #0] -10004d6c: 2101 movs r1, #1 -10004d6e: 4889 ldr r0, [pc, #548] ; (10004f94 ) -10004d70: f000 faca bl 10005308 -10004d74: 4b88 ldr r3, [pc, #544] ; (10004f98 ) -10004d76: 685a ldr r2, [r3, #4] -10004d78: 2aff cmp r2, #255 ; 0xff -10004d7a: d802 bhi.n 10004d82 -10004d7c: 2280 movs r2, #128 ; 0x80 -10004d7e: 0052 lsls r2, r2, #1 -10004d80: 605a str r2, [r3, #4] -10004d82: 2280 movs r2, #128 ; 0x80 -10004d84: 4c7a ldr r4, [pc, #488] ; (10004f70 ) -10004d86: 4b7f ldr r3, [pc, #508] ; (10004f84 ) -10004d88: 6921 ldr r1, [r4, #16] -10004d8a: 0112 lsls r2, r2, #4 -10004d8c: 4d82 ldr r5, [pc, #520] ; (10004f98 ) -10004d8e: 601a str r2, [r3, #0] -10004d90: 2900 cmp r1, #0 -10004d92: d000 beq.n 10004d96 -10004d94: e0e5 b.n 10004f62 -10004d96: 21e0 movs r1, #224 ; 0xe0 -10004d98: 4b7f ldr r3, [pc, #508] ; (10004f98 ) -10004d9a: 2002 movs r0, #2 -10004d9c: 681a ldr r2, [r3, #0] -10004d9e: 4011 ands r1, r2 -10004da0: 2280 movs r2, #128 ; 0x80 -10004da2: 0152 lsls r2, r2, #5 -10004da4: 432a orrs r2, r5 -10004da6: 6011 str r1, [r2, #0] -10004da8: 6819 ldr r1, [r3, #0] -10004daa: 4048 eors r0, r1 -10004dac: 2103 movs r1, #3 -10004dae: 4001 ands r1, r0 -10004db0: 6011 str r1, [r2, #0] -10004db2: 2104 movs r1, #4 -10004db4: 689a ldr r2, [r3, #8] -10004db6: 4211 tst r1, r2 -10004db8: d0fc beq.n 10004db4 -10004dba: 2280 movs r2, #128 ; 0x80 -10004dbc: 2180 movs r1, #128 ; 0x80 -10004dbe: 0192 lsls r2, r2, #6 -10004dc0: 432a orrs r2, r5 -10004dc2: 0109 lsls r1, r1, #4 -10004dc4: 6011 str r1, [r2, #0] -10004dc6: 2280 movs r2, #128 ; 0x80 -10004dc8: 0052 lsls r2, r2, #1 -10004dca: 605a str r2, [r3, #4] -10004dcc: 4b73 ldr r3, [pc, #460] ; (10004f9c ) -10004dce: 6123 str r3, [r4, #16] -10004dd0: 4b73 ldr r3, [pc, #460] ; (10004fa0 ) -10004dd2: 6859 ldr r1, [r3, #4] -10004dd4: 29ff cmp r1, #255 ; 0xff -10004dd6: d800 bhi.n 10004dda -10004dd8: e0c1 b.n 10004f5e -10004dda: 2203 movs r2, #3 -10004ddc: 4b68 ldr r3, [pc, #416] ; (10004f80 ) -10004dde: 4870 ldr r0, [pc, #448] ; (10004fa0 ) -10004de0: 601a str r2, [r3, #0] -10004de2: 2101 movs r1, #1 -10004de4: 0003 movs r3, r0 -10004de6: 689a ldr r2, [r3, #8] -10004de8: 4211 tst r1, r2 -10004dea: d0fc beq.n 10004de6 -10004dec: 25e0 movs r5, #224 ; 0xe0 -10004dee: 681a ldr r2, [r3, #0] -10004df0: 4015 ands r5, r2 -10004df2: 2280 movs r2, #128 ; 0x80 -10004df4: 0152 lsls r2, r2, #5 -10004df6: 4302 orrs r2, r0 -10004df8: 6015 str r5, [r2, #0] -10004dfa: 681b ldr r3, [r3, #0] -10004dfc: 404b eors r3, r1 -10004dfe: 2103 movs r1, #3 -10004e00: 4019 ands r1, r3 -10004e02: 6011 str r1, [r2, #0] -10004e04: 2102 movs r1, #2 -10004e06: 4a66 ldr r2, [pc, #408] ; (10004fa0 ) -10004e08: 6893 ldr r3, [r2, #8] -10004e0a: 4219 tst r1, r3 -10004e0c: d0fc beq.n 10004e08 -10004e0e: 2380 movs r3, #128 ; 0x80 -10004e10: 2180 movs r1, #128 ; 0x80 -10004e12: 019b lsls r3, r3, #6 -10004e14: 4303 orrs r3, r0 -10004e16: 0109 lsls r1, r1, #4 -10004e18: 6019 str r1, [r3, #0] -10004e1a: 2180 movs r1, #128 ; 0x80 -10004e1c: 4b61 ldr r3, [pc, #388] ; (10004fa4 ) -10004e1e: 0049 lsls r1, r1, #1 -10004e20: 6051 str r1, [r2, #4] -10004e22: 6163 str r3, [r4, #20] -10004e24: 4b60 ldr r3, [pc, #384] ; (10004fa8 ) -10004e26: 685a ldr r2, [r3, #4] -10004e28: 2aff cmp r2, #255 ; 0xff -10004e2a: d800 bhi.n 10004e2e -10004e2c: 6059 str r1, [r3, #4] -10004e2e: 2280 movs r2, #128 ; 0x80 -10004e30: 4b5e ldr r3, [pc, #376] ; (10004fac ) -10004e32: 69e1 ldr r1, [r4, #28] -10004e34: 0112 lsls r2, r2, #4 -10004e36: 4d5c ldr r5, [pc, #368] ; (10004fa8 ) -10004e38: 601a str r2, [r3, #0] -10004e3a: 2900 cmp r1, #0 -10004e3c: d005 beq.n 10004e4a -10004e3e: 6960 ldr r0, [r4, #20] -10004e40: f002 fec4 bl 10007bcc <__wrap___aeabi_uidiv> -10004e44: 3001 adds r0, #1 -10004e46: 3801 subs r0, #1 -10004e48: d1fd bne.n 10004e46 -10004e4a: 22e0 movs r2, #224 ; 0xe0 -10004e4c: 4956 ldr r1, [pc, #344] ; (10004fa8 ) -10004e4e: 680b ldr r3, [r1, #0] -10004e50: 401a ands r2, r3 -10004e52: 2380 movs r3, #128 ; 0x80 -10004e54: 015b lsls r3, r3, #5 -10004e56: 432b orrs r3, r5 -10004e58: 601a str r2, [r3, #0] -10004e5a: 2380 movs r3, #128 ; 0x80 -10004e5c: 2280 movs r2, #128 ; 0x80 -10004e5e: 019b lsls r3, r3, #6 -10004e60: 432b orrs r3, r5 -10004e62: 0112 lsls r2, r2, #4 -10004e64: 601a str r2, [r3, #0] -10004e66: 2280 movs r2, #128 ; 0x80 -10004e68: 4b42 ldr r3, [pc, #264] ; (10004f74 ) -10004e6a: 0052 lsls r2, r2, #1 -10004e6c: 604a str r2, [r1, #4] -10004e6e: 61e3 str r3, [r4, #28] -10004e70: 4b4f ldr r3, [pc, #316] ; (10004fb0 ) -10004e72: 6859 ldr r1, [r3, #4] -10004e74: 29ff cmp r1, #255 ; 0xff -10004e76: d800 bhi.n 10004e7a -10004e78: 605a str r2, [r3, #4] -10004e7a: 2280 movs r2, #128 ; 0x80 -10004e7c: 4b4d ldr r3, [pc, #308] ; (10004fb4 ) -10004e7e: 6a21 ldr r1, [r4, #32] -10004e80: 0112 lsls r2, r2, #4 -10004e82: 4d4b ldr r5, [pc, #300] ; (10004fb0 ) -10004e84: 601a str r2, [r3, #0] -10004e86: 2900 cmp r1, #0 -10004e88: d005 beq.n 10004e96 -10004e8a: 6960 ldr r0, [r4, #20] -10004e8c: f002 fe9e bl 10007bcc <__wrap___aeabi_uidiv> -10004e90: 3001 adds r0, #1 -10004e92: 3801 subs r0, #1 -10004e94: d1fd bne.n 10004e92 -10004e96: 22e0 movs r2, #224 ; 0xe0 -10004e98: 4945 ldr r1, [pc, #276] ; (10004fb0 ) -10004e9a: 680b ldr r3, [r1, #0] -10004e9c: 401a ands r2, r3 -10004e9e: 2380 movs r3, #128 ; 0x80 -10004ea0: 015b lsls r3, r3, #5 -10004ea2: 432b orrs r3, r5 -10004ea4: 601a str r2, [r3, #0] -10004ea6: 2380 movs r3, #128 ; 0x80 -10004ea8: 2280 movs r2, #128 ; 0x80 -10004eaa: 019b lsls r3, r3, #6 -10004eac: 432b orrs r3, r5 -10004eae: 0112 lsls r2, r2, #4 -10004eb0: 601a str r2, [r3, #0] -10004eb2: 2380 movs r3, #128 ; 0x80 -10004eb4: 005b lsls r3, r3, #1 -10004eb6: 604b str r3, [r1, #4] -10004eb8: 4b2e ldr r3, [pc, #184] ; (10004f74 ) -10004eba: 4a3f ldr r2, [pc, #252] ; (10004fb8 ) -10004ebc: 6223 str r3, [r4, #32] -10004ebe: 4b3f ldr r3, [pc, #252] ; (10004fbc ) -10004ec0: 6859 ldr r1, [r3, #4] -10004ec2: 4291 cmp r1, r2 -10004ec4: d801 bhi.n 10004eca -10004ec6: 3201 adds r2, #1 -10004ec8: 605a str r2, [r3, #4] -10004eca: 2280 movs r2, #128 ; 0x80 -10004ecc: 4b3c ldr r3, [pc, #240] ; (10004fc0 ) -10004ece: 6a61 ldr r1, [r4, #36] ; 0x24 -10004ed0: 0112 lsls r2, r2, #4 -10004ed2: 4d3a ldr r5, [pc, #232] ; (10004fbc ) -10004ed4: 601a str r2, [r3, #0] -10004ed6: 2900 cmp r1, #0 -10004ed8: d005 beq.n 10004ee6 -10004eda: 6960 ldr r0, [r4, #20] -10004edc: f002 fe76 bl 10007bcc <__wrap___aeabi_uidiv> -10004ee0: 3001 adds r0, #1 -10004ee2: 3801 subs r0, #1 -10004ee4: d1fd bne.n 10004ee2 -10004ee6: 22e0 movs r2, #224 ; 0xe0 -10004ee8: 4934 ldr r1, [pc, #208] ; (10004fbc ) -10004eea: 680b ldr r3, [r1, #0] -10004eec: 401a ands r2, r3 -10004eee: 2380 movs r3, #128 ; 0x80 -10004ef0: 015b lsls r3, r3, #5 -10004ef2: 432b orrs r3, r5 -10004ef4: 601a str r2, [r3, #0] -10004ef6: 2380 movs r3, #128 ; 0x80 -10004ef8: 2280 movs r2, #128 ; 0x80 -10004efa: 019b lsls r3, r3, #6 -10004efc: 432b orrs r3, r5 -10004efe: 0112 lsls r2, r2, #4 -10004f00: 601a str r2, [r3, #0] -10004f02: 2380 movs r3, #128 ; 0x80 -10004f04: 02db lsls r3, r3, #11 -10004f06: 604b str r3, [r1, #4] -10004f08: 4b1b ldr r3, [pc, #108] ; (10004f78 ) -10004f0a: 6263 str r3, [r4, #36] ; 0x24 -10004f0c: 4b2d ldr r3, [pc, #180] ; (10004fc4 ) -10004f0e: 685a ldr r2, [r3, #4] -10004f10: 2aff cmp r2, #255 ; 0xff -10004f12: d802 bhi.n 10004f1a -10004f14: 2280 movs r2, #128 ; 0x80 -10004f16: 0052 lsls r2, r2, #1 -10004f18: 605a str r2, [r3, #4] -10004f1a: 2280 movs r2, #128 ; 0x80 -10004f1c: 4b2a ldr r3, [pc, #168] ; (10004fc8 ) -10004f1e: 69a1 ldr r1, [r4, #24] -10004f20: 0112 lsls r2, r2, #4 -10004f22: 4d28 ldr r5, [pc, #160] ; (10004fc4 ) -10004f24: 601a str r2, [r3, #0] -10004f26: 2900 cmp r1, #0 -10004f28: d005 beq.n 10004f36 -10004f2a: 6960 ldr r0, [r4, #20] -10004f2c: f002 fe4e bl 10007bcc <__wrap___aeabi_uidiv> -10004f30: 3001 adds r0, #1 -10004f32: 3801 subs r0, #1 -10004f34: d1fd bne.n 10004f32 -10004f36: 22e0 movs r2, #224 ; 0xe0 -10004f38: 4922 ldr r1, [pc, #136] ; (10004fc4 ) -10004f3a: 680b ldr r3, [r1, #0] -10004f3c: 401a ands r2, r3 -10004f3e: 2380 movs r3, #128 ; 0x80 -10004f40: 015b lsls r3, r3, #5 -10004f42: 432b orrs r3, r5 -10004f44: 601a str r2, [r3, #0] -10004f46: 2380 movs r3, #128 ; 0x80 -10004f48: 2280 movs r2, #128 ; 0x80 -10004f4a: 019b lsls r3, r3, #6 -10004f4c: 432b orrs r3, r5 -10004f4e: 0112 lsls r2, r2, #4 -10004f50: 601a str r2, [r3, #0] -10004f52: 2380 movs r3, #128 ; 0x80 -10004f54: 005b lsls r3, r3, #1 -10004f56: 604b str r3, [r1, #4] -10004f58: 4b12 ldr r3, [pc, #72] ; (10004fa4 ) -10004f5a: 61a3 str r3, [r4, #24] -10004f5c: e6e8 b.n 10004d30 -10004f5e: 605a str r2, [r3, #4] -10004f60: e73b b.n 10004dda -10004f62: 6960 ldr r0, [r4, #20] -10004f64: f002 fe32 bl 10007bcc <__wrap___aeabi_uidiv> -10004f68: 3001 adds r0, #1 -10004f6a: 3801 subs r0, #1 -10004f6c: d1fd bne.n 10004f6a -10004f6e: e712 b.n 10004d96 -10004f70: 200025c8 .word 0x200025c8 -10004f74: 02dc6c00 .word 0x02dc6c00 -10004f78: 0000b71b .word 0x0000b71b -10004f7c: 40008000 .word 0x40008000 -10004f80: 4000b03c .word 0x4000b03c -10004f84: 4000b030 .word 0x4000b030 -10004f88: 59682f00 .word 0x59682f00 -10004f8c: 40028000 .word 0x40028000 -10004f90: 1c9c3800 .word 0x1c9c3800 -10004f94: 4002c000 .word 0x4002c000 -10004f98: 40008030 .word 0x40008030 -10004f9c: 00b71b00 .word 0x00b71b00 -10004fa0: 4000803c .word 0x4000803c -10004fa4: 07735940 .word 0x07735940 -10004fa8: 40008054 .word 0x40008054 -10004fac: 4000b054 .word 0x4000b054 -10004fb0: 40008060 .word 0x40008060 -10004fb4: 4000b060 .word 0x4000b060 -10004fb8: 0003ffff .word 0x0003ffff -10004fbc: 4000806c .word 0x4000806c -10004fc0: 4000b06c .word 0x4000b06c -10004fc4: 40008048 .word 0x40008048 -10004fc8: 4000b048 .word 0x4000b048 - -10004fcc : -10004fcc: 4b01 ldr r3, [pc, #4] ; (10004fd4 ) -10004fce: 0080 lsls r0, r0, #2 -10004fd0: 58c0 ldr r0, [r0, r3] -10004fd2: 4770 bx lr -10004fd4: 200025c8 .word 0x200025c8 - -10004fd8 : -10004fd8: 2301 movs r3, #1 -10004fda: 4083 lsls r3, r0 -10004fdc: 2900 cmp r1, #0 -10004fde: d102 bne.n 10004fe6 -10004fe0: 4a03 ldr r2, [pc, #12] ; (10004ff0 ) -10004fe2: 6013 str r3, [r2, #0] -10004fe4: 4770 bx lr -10004fe6: 4a03 ldr r2, [pc, #12] ; (10004ff4 ) -10004fe8: 6013 str r3, [r2, #0] -10004fea: 4a03 ldr r2, [pc, #12] ; (10004ff8 ) -10004fec: 6013 str r3, [r2, #0] -10004fee: e7f9 b.n 10004fe4 -10004ff0: e000e180 .word 0xe000e180 -10004ff4: e000e280 .word 0xe000e280 -10004ff8: e000e100 .word 0xe000e100 - -10004ffc : -10004ffc: 2301 movs r3, #1 -10004ffe: 4083 lsls r3, r0 -10005000: 4a01 ldr r2, [pc, #4] ; (10005008 ) -10005002: 6013 str r3, [r2, #0] -10005004: 4770 bx lr -10005006: 46c0 nop ; (mov r8, r8) -10005008: e000e200 .word 0xe000e200 - -1000500c : -1000500c: 4b02 ldr r3, [pc, #8] ; (10005018 ) -1000500e: 3010 adds r0, #16 -10005010: 689b ldr r3, [r3, #8] -10005012: 0080 lsls r0, r0, #2 -10005014: 58c0 ldr r0, [r0, r3] -10005016: 4770 bx lr -10005018: e000ed00 .word 0xe000ed00 - -1000501c : -1000501c: b570 push {r4, r5, r6, lr} -1000501e: 000d movs r5, r1 -10005020: f3ef 8610 mrs r6, PRIMASK -10005024: b672 cpsid i -10005026: 4a0f ldr r2, [pc, #60] ; (10005064 ) -10005028: 6813 ldr r3, [r2, #0] -1000502a: 2b00 cmp r3, #0 -1000502c: d0fc beq.n 10005028 -1000502e: f3bf 8f5f dmb sy -10005032: 4b0d ldr r3, [pc, #52] ; (10005068 ) -10005034: 3010 adds r0, #16 -10005036: 689b ldr r3, [r3, #8] -10005038: 0084 lsls r4, r0, #2 -1000503a: 591b ldr r3, [r3, r4] -1000503c: 4a0b ldr r2, [pc, #44] ; (1000506c ) -1000503e: 4293 cmp r3, r2 -10005040: d003 beq.n 1000504a -10005042: 429d cmp r5, r3 -10005044: d001 beq.n 1000504a -10005046: f7ff fe57 bl 10004cf8 -1000504a: 4b07 ldr r3, [pc, #28] ; (10005068 ) -1000504c: 689b ldr r3, [r3, #8] -1000504e: 511d str r5, [r3, r4] -10005050: f3bf 8f5f dmb sy -10005054: f3bf 8f5f dmb sy -10005058: 2200 movs r2, #0 -1000505a: 4b02 ldr r3, [pc, #8] ; (10005064 ) -1000505c: 601a str r2, [r3, #0] -1000505e: f386 8810 msr PRIMASK, r6 -10005062: bd70 pop {r4, r5, r6, pc} -10005064: d0000124 .word 0xd0000124 -10005068: e000ed00 .word 0xe000ed00 -1000506c: 100001cd .word 0x100001cd - -10005070 : -10005070: b5f0 push {r4, r5, r6, r7, lr} -10005072: 4645 mov r5, r8 -10005074: 46de mov lr, fp -10005076: 4657 mov r7, sl -10005078: 464e mov r6, r9 -1000507a: b5e0 push {r5, r6, r7, lr} -1000507c: 000d movs r5, r1 -1000507e: b083 sub sp, #12 -10005080: f3ef 8a10 mrs sl, PRIMASK -10005084: b672 cpsid i -10005086: 4a5d ldr r2, [pc, #372] ; (100051fc ) -10005088: 6813 ldr r3, [r2, #0] -1000508a: 2b00 cmp r3, #0 -1000508c: d0fc beq.n 10005088 -1000508e: f3bf 8f5f dmb sy -10005092: 2210 movs r2, #16 -10005094: 4691 mov r9, r2 -10005096: 4481 add r9, r0 -10005098: 464a mov r2, r9 -1000509a: 4b59 ldr r3, [pc, #356] ; (10005200 ) -1000509c: 0096 lsls r6, r2, #2 -1000509e: 689b ldr r3, [r3, #8] -100050a0: 599c ldr r4, [r3, r6] -100050a2: 4b58 ldr r3, [pc, #352] ; (10005204 ) -100050a4: 4698 mov r8, r3 -100050a6: 429c cmp r4, r3 -100050a8: d005 beq.n 100050b6 -100050aa: 42ac cmp r4, r5 -100050ac: d051 beq.n 10005152 -100050ae: 4f56 ldr r7, [pc, #344] ; (10005208 ) -100050b0: 1be3 subs r3, r4, r7 -100050b2: 2b2f cmp r3, #47 ; 0x2f -100050b4: d912 bls.n 100050dc -100050b6: 4b52 ldr r3, [pc, #328] ; (10005200 ) -100050b8: 689b ldr r3, [r3, #8] -100050ba: 519c str r4, [r3, r6] -100050bc: f3bf 8f5f dmb sy -100050c0: f3bf 8f5f dmb sy -100050c4: 2200 movs r2, #0 -100050c6: 4b4d ldr r3, [pc, #308] ; (100051fc ) -100050c8: 601a str r2, [r3, #0] -100050ca: f38a 8810 msr PRIMASK, sl -100050ce: b003 add sp, #12 -100050d0: bc3c pop {r2, r3, r4, r5} -100050d2: 4690 mov r8, r2 -100050d4: 4699 mov r9, r3 -100050d6: 46a2 mov sl, r4 -100050d8: 46ab mov fp, r5 -100050da: bdf0 pop {r4, r5, r6, r7, pc} -100050dc: 2301 movs r3, #1 -100050de: 4083 lsls r3, r0 -100050e0: 469b mov fp, r3 -100050e2: 465a mov r2, fp -100050e4: 4b49 ldr r3, [pc, #292] ; (1000520c ) -100050e6: 681b ldr r3, [r3, #0] -100050e8: 401a ands r2, r3 -100050ea: 9200 str r2, [sp, #0] -100050ec: 465a mov r2, fp -100050ee: 4b48 ldr r3, [pc, #288] ; (10005210 ) -100050f0: 601a str r2, [r3, #0] -100050f2: f3bf 8f5f dmb sy -100050f6: f7fb f8b6 bl 10000266 <__get_current_exception> -100050fa: 9001 str r0, [sp, #4] -100050fc: 2800 cmp r0, #0 -100050fe: d003 beq.n 10005108 -10005100: 4581 cmp r9, r0 -10005102: d001 beq.n 10005108 -10005104: f7ff fdf8 bl 10004cf8 -10005108: 2301 movs r3, #1 -1000510a: 0022 movs r2, r4 -1000510c: 439a bics r2, r3 -1000510e: 4b41 ldr r3, [pc, #260] ; (10005214 ) -10005110: 2006 movs r0, #6 -10005112: 469c mov ip, r3 -10005114: 0013 movs r3, r2 -10005116: 4661 mov r1, ip -10005118: 1bdb subs r3, r3, r7 -1000511a: 415b adcs r3, r3 -1000511c: 4359 muls r1, r3 -1000511e: 0d09 lsrs r1, r1, #20 -10005120: 6893 ldr r3, [r2, #8] -10005122: 468c mov ip, r1 -10005124: 5610 ldrsb r0, [r2, r0] -10005126: 429d cmp r5, r3 -10005128: d10a bne.n 10005140 -1000512a: e051 b.n 100051d0 -1000512c: 0043 lsls r3, r0, #1 -1000512e: 181b adds r3, r3, r0 -10005130: 2006 movs r0, #6 -10005132: 009b lsls r3, r3, #2 -10005134: 18fb adds r3, r7, r3 -10005136: 6899 ldr r1, [r3, #8] -10005138: 5618 ldrsb r0, [r3, r0] -1000513a: 42a9 cmp r1, r5 -1000513c: d011 beq.n 10005162 -1000513e: 001a movs r2, r3 -10005140: 2800 cmp r0, #0 -10005142: daf3 bge.n 1000512c -10005144: 9b00 ldr r3, [sp, #0] -10005146: 2b00 cmp r3, #0 -10005148: d105 bne.n 10005156 -1000514a: 465a mov r2, fp -1000514c: 4b30 ldr r3, [pc, #192] ; (10005210 ) -1000514e: 601a str r2, [r3, #0] -10005150: e7b1 b.n 100050b6 -10005152: 001c movs r4, r3 -10005154: e7af b.n 100050b6 -10005156: 465a mov r2, fp -10005158: 4b2f ldr r3, [pc, #188] ; (10005218 ) -1000515a: 601a str r2, [r3, #0] -1000515c: 4b2b ldr r3, [pc, #172] ; (1000520c ) -1000515e: 601a str r2, [r3, #0] -10005160: e7a9 b.n 100050b6 -10005162: 2800 cmp r0, #0 -10005164: db25 blt.n 100051b2 -10005166: 0042 lsls r2, r0, #1 -10005168: 1811 adds r1, r2, r0 -1000516a: 0089 lsls r1, r1, #2 -1000516c: 187d adds r5, r7, r1 -1000516e: 4688 mov r8, r1 -10005170: 68a9 ldr r1, [r5, #8] -10005172: 6099 str r1, [r3, #8] -10005174: 79e9 ldrb r1, [r5, #7] -10005176: 71d9 strb r1, [r3, #7] -10005178: 2106 movs r1, #6 -1000517a: 5669 ldrsb r1, [r5, r1] -1000517c: 7199 strb r1, [r3, #6] -1000517e: 79a9 ldrb r1, [r5, #6] -10005180: 297f cmp r1, #127 ; 0x7f -10005182: d813 bhi.n 100051ac -10005184: 88ad ldrh r5, [r5, #4] -10005186: 1af9 subs r1, r7, r3 -10005188: 056d lsls r5, r5, #21 -1000518a: 152d asrs r5, r5, #20 -1000518c: 4445 add r5, r8 -1000518e: 1949 adds r1, r1, r5 -10005190: 25e0 movs r5, #224 ; 0xe0 -10005192: 0509 lsls r1, r1, #20 -10005194: 0d49 lsrs r1, r1, #21 -10005196: 022d lsls r5, r5, #8 -10005198: 4329 orrs r1, r5 -1000519a: 8099 strh r1, [r3, #4] -1000519c: 1812 adds r2, r2, r0 -1000519e: 4b1f ldr r3, [pc, #124] ; (1000521c ) -100051a0: 0092 lsls r2, r2, #2 -100051a2: 18bf adds r7, r7, r2 -100051a4: 781a ldrb r2, [r3, #0] -100051a6: 7018 strb r0, [r3, #0] -100051a8: 71ba strb r2, [r7, #6] -100051aa: e7cb b.n 10005144 -100051ac: 21bd movs r1, #189 ; 0xbd -100051ae: 0209 lsls r1, r1, #8 -100051b0: e7f3 b.n 1000519a -100051b2: 9901 ldr r1, [sp, #4] -100051b4: 2900 cmp r1, #0 -100051b6: d113 bne.n 100051e0 -100051b8: 2a00 cmp r2, #0 -100051ba: d00f beq.n 100051dc -100051bc: 20ff movs r0, #255 ; 0xff -100051be: 7190 strb r0, [r2, #6] -100051c0: 4817 ldr r0, [pc, #92] ; (10005220 ) -100051c2: 8090 strh r0, [r2, #4] -100051c4: 4a15 ldr r2, [pc, #84] ; (1000521c ) -100051c6: 7810 ldrb r0, [r2, #0] -100051c8: 7198 strb r0, [r3, #6] -100051ca: 4663 mov r3, ip -100051cc: 7013 strb r3, [r2, #0] -100051ce: e7b9 b.n 10005144 -100051d0: 0013 movs r3, r2 -100051d2: 2800 cmp r0, #0 -100051d4: dac7 bge.n 10005166 -100051d6: 9a01 ldr r2, [sp, #4] -100051d8: 2a00 cmp r2, #0 -100051da: d101 bne.n 100051e0 -100051dc: 4644 mov r4, r8 -100051de: e7f1 b.n 100051c4 -100051e0: 4a10 ldr r2, [pc, #64] ; (10005224 ) -100051e2: 4911 ldr r1, [pc, #68] ; (10005228 ) -100051e4: 1ad2 subs r2, r2, r3 -100051e6: 3a08 subs r2, #8 -100051e8: 0250 lsls r0, r2, #9 -100051ea: 0d40 lsrs r0, r0, #21 -100051ec: 4301 orrs r1, r0 -100051ee: 8099 strh r1, [r3, #4] -100051f0: 490e ldr r1, [pc, #56] ; (1000522c ) -100051f2: 0852 lsrs r2, r2, #1 -100051f4: 430a orrs r2, r1 -100051f6: 80da strh r2, [r3, #6] -100051f8: e7a4 b.n 10005144 -100051fa: 46c0 nop ; (mov r8, r8) -100051fc: d0000124 .word 0xd0000124 -10005200: e000ed00 .word 0xe000ed00 -10005204: 100001cd .word 0x100001cd -10005208: 200014f0 .word 0x200014f0 -1000520c: e000e100 .word 0xe000e100 -10005210: e000e180 .word 0xe000e180 -10005214: 0000aaaa .word 0x0000aaaa -10005218: e000e280 .word 0xe000e280 -1000521c: 20002cbe .word 0x20002cbe -10005220: ffffbd00 .word 0xffffbd00 -10005224: 2000152a .word 0x2000152a -10005228: fffff000 .word 0xfffff000 -1000522c: fffff800 .word 0xfffff800 - -10005230 : -10005230: b5f8 push {r3, r4, r5, r6, r7, lr} -10005232: 2501 movs r5, #1 -10005234: 0004 movs r4, r0 -10005236: 4305 orrs r5, r0 -10005238: f7fb f815 bl 10000266 <__get_current_exception> -1000523c: f3ef 8610 mrs r6, PRIMASK -10005240: b672 cpsid i -10005242: 4a21 ldr r2, [pc, #132] ; (100052c8 ) -10005244: 6813 ldr r3, [r2, #0] -10005246: 2b00 cmp r3, #0 -10005248: d0fc beq.n 10005244 -1000524a: f3bf 8f5f dmb sy -1000524e: 4b1f ldr r3, [pc, #124] ; (100052cc ) -10005250: 4a1f ldr r2, [pc, #124] ; (100052d0 ) -10005252: 0021 movs r1, r4 -10005254: 1ac9 subs r1, r1, r3 -10005256: 4149 adcs r1, r1 -10005258: 434a muls r2, r1 -1000525a: 0d12 lsrs r2, r2, #20 -1000525c: 491d ldr r1, [pc, #116] ; (100052d4 ) -1000525e: 0080 lsls r0, r0, #2 -10005260: 688f ldr r7, [r1, #8] -10005262: b252 sxtb r2, r2 -10005264: 583f ldr r7, [r7, r0] -10005266: 42af cmp r7, r5 -10005268: d01c beq.n 100052a4 -1000526a: 2106 movs r1, #6 -1000526c: 5659 ldrsb r1, [r3, r1] -1000526e: 4291 cmp r1, r2 -10005270: d026 beq.n 100052c0 -10005272: 2112 movs r1, #18 -10005274: 5659 ldrsb r1, [r3, r1] -10005276: 4291 cmp r1, r2 -10005278: d024 beq.n 100052c4 -1000527a: 211e movs r1, #30 -1000527c: 5659 ldrsb r1, [r3, r1] -1000527e: 4291 cmp r1, r2 -10005280: d014 beq.n 100052ac -10005282: 212a movs r1, #42 ; 0x2a -10005284: 5659 ldrsb r1, [r3, r1] -10005286: 2003 movs r0, #3 -10005288: 4291 cmp r1, r2 -1000528a: d010 beq.n 100052ae -1000528c: 4b12 ldr r3, [pc, #72] ; (100052d8 ) -1000528e: 7819 ldrb r1, [r3, #0] -10005290: 701a strb r2, [r3, #0] -10005292: 71a1 strb r1, [r4, #6] -10005294: f3bf 8f5f dmb sy -10005298: 2200 movs r2, #0 -1000529a: 4b0b ldr r3, [pc, #44] ; (100052c8 ) -1000529c: 601a str r2, [r3, #0] -1000529e: f386 8810 msr PRIMASK, r6 -100052a2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100052a4: 688b ldr r3, [r1, #8] -100052a6: 490d ldr r1, [pc, #52] ; (100052dc ) -100052a8: 5019 str r1, [r3, r0] -100052aa: e7ef b.n 1000528c -100052ac: 2002 movs r0, #2 -100052ae: 0041 lsls r1, r0, #1 -100052b0: 1809 adds r1, r1, r0 -100052b2: 0089 lsls r1, r1, #2 -100052b4: 185b adds r3, r3, r1 -100052b6: 21ff movs r1, #255 ; 0xff -100052b8: 7199 strb r1, [r3, #6] -100052ba: 4909 ldr r1, [pc, #36] ; (100052e0 ) -100052bc: 8099 strh r1, [r3, #4] -100052be: e7e5 b.n 1000528c -100052c0: 2000 movs r0, #0 -100052c2: e7f4 b.n 100052ae -100052c4: 2001 movs r0, #1 -100052c6: e7f2 b.n 100052ae -100052c8: d0000124 .word 0xd0000124 -100052cc: 200014f0 .word 0x200014f0 -100052d0: 0000aaaa .word 0x0000aaaa -100052d4: e000ed00 .word 0xe000ed00 -100052d8: 20002cbe .word 0x20002cbe -100052dc: 100001cd .word 0x100001cd -100052e0: ffffbd00 .word 0xffffbd00 - -100052e4 : -100052e4: 4b05 ldr r3, [pc, #20] ; (100052fc ) -100052e6: 4a06 ldr r2, [pc, #24] ; (10005300 ) -100052e8: 6013 str r3, [r2, #0] -100052ea: 4a06 ldr r2, [pc, #24] ; (10005304 ) -100052ec: 6013 str r3, [r2, #0] -100052ee: 6053 str r3, [r2, #4] -100052f0: 6093 str r3, [r2, #8] -100052f2: 60d3 str r3, [r2, #12] -100052f4: 6113 str r3, [r2, #16] -100052f6: 6153 str r3, [r2, #20] -100052f8: 6193 str r3, [r2, #24] -100052fa: 4770 bx lr -100052fc: 80808080 .word 0x80808080 -10005300: e000e400 .word 0xe000e400 -10005304: e000e404 .word 0xe000e404 - -10005308 : -10005308: b5f8 push {r3, r4, r5, r6, r7, lr} -1000530a: 0004 movs r4, r0 -1000530c: 200c movs r0, #12 -1000530e: 001e movs r6, r3 -10005310: 0017 movs r7, r2 -10005312: 000d movs r5, r1 -10005314: f002 fc5a bl 10007bcc <__wrap___aeabi_uidiv> -10005318: 0142 lsls r2, r0, #5 -1000531a: 1a12 subs r2, r2, r0 -1000531c: 0191 lsls r1, r2, #6 -1000531e: 1a89 subs r1, r1, r2 -10005320: 00c9 lsls r1, r1, #3 -10005322: 1809 adds r1, r1, r0 -10005324: 0189 lsls r1, r1, #6 -10005326: 0038 movs r0, r7 -10005328: f002 fc50 bl 10007bcc <__wrap___aeabi_uidiv> -1000532c: 9b06 ldr r3, [sp, #24] -1000532e: 0436 lsls r6, r6, #16 -10005330: 031b lsls r3, r3, #12 -10005332: 431e orrs r6, r3 -10005334: 6823 ldr r3, [r4, #0] -10005336: 2b00 cmp r3, #0 -10005338: db21 blt.n 1000537e -1000533a: 4b18 ldr r3, [pc, #96] ; (1000539c ) -1000533c: 18e2 adds r2, r4, r3 -1000533e: 4253 negs r3, r2 -10005340: 415a adcs r2, r3 -10005342: 2380 movs r3, #128 ; 0x80 -10005344: 015b lsls r3, r3, #5 -10005346: 469c mov ip, r3 -10005348: 4252 negs r2, r2 -1000534a: 401a ands r2, r3 -1000534c: 4b14 ldr r3, [pc, #80] ; (100053a0 ) -1000534e: 4462 add r2, ip -10005350: 601a str r2, [r3, #0] -10005352: 4b14 ldr r3, [pc, #80] ; (100053a4 ) -10005354: 601a str r2, [r3, #0] -10005356: 4b14 ldr r3, [pc, #80] ; (100053a8 ) -10005358: 0017 movs r7, r2 -1000535a: 6899 ldr r1, [r3, #8] -1000535c: 438f bics r7, r1 -1000535e: d1fb bne.n 10005358 -10005360: 23c0 movs r3, #192 ; 0xc0 -10005362: 1d22 adds r2, r4, #4 -10005364: 019b lsls r3, r3, #6 -10005366: 4313 orrs r3, r2 -10005368: 2221 movs r2, #33 ; 0x21 -1000536a: 6025 str r5, [r4, #0] -1000536c: 60a0 str r0, [r4, #8] -1000536e: 601a str r2, [r3, #0] -10005370: 6822 ldr r2, [r4, #0] -10005372: 2a00 cmp r2, #0 -10005374: dafc bge.n 10005370 -10005376: 2208 movs r2, #8 -10005378: 60e6 str r6, [r4, #12] -1000537a: 601a str r2, [r3, #0] -1000537c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000537e: 233f movs r3, #63 ; 0x3f -10005380: 6822 ldr r2, [r4, #0] -10005382: 4013 ands r3, r2 -10005384: 42ab cmp r3, r5 -10005386: d1d8 bne.n 1000533a -10005388: 68a3 ldr r3, [r4, #8] -1000538a: 051b lsls r3, r3, #20 -1000538c: 0d1b lsrs r3, r3, #20 -1000538e: 4283 cmp r3, r0 -10005390: d1d3 bne.n 1000533a -10005392: 68e3 ldr r3, [r4, #12] -10005394: 2e00 cmp r6, #0 -10005396: d1d0 bne.n 1000533a -10005398: e7f0 b.n 1000537c -1000539a: 46c0 nop ; (mov r8, r8) -1000539c: bffd4000 .word 0xbffd4000 -100053a0: 4000e000 .word 0x4000e000 -100053a4: 4000f000 .word 0x4000f000 -100053a8: 4000c000 .word 0x4000c000 - -100053ac : -100053ac: 2380 movs r3, #128 ; 0x80 -100053ae: 009b lsls r3, r3, #2 -100053b0: 4318 orrs r0, r3 -100053b2: 4b01 ldr r3, [pc, #4] ; (100053b8 ) -100053b4: 62d8 str r0, [r3, #44] ; 0x2c -100053b6: 4770 bx lr -100053b8: 40058000 .word 0x40058000 - -100053bc : -100053bc: b510 push {r4, lr} -100053be: 2480 movs r4, #128 ; 0x80 -100053c0: 4b1b ldr r3, [pc, #108] ; (10005430 ) -100053c2: 05e4 lsls r4, r4, #23 -100053c4: 601c str r4, [r3, #0] -100053c6: 2800 cmp r0, #0 -100053c8: d01a beq.n 10005400 -100053ca: 2301 movs r3, #1 -100053cc: 4c19 ldr r4, [pc, #100] ; (10005434 ) -100053ce: 4318 orrs r0, r3 -100053d0: 4b19 ldr r3, [pc, #100] ; (10005438 ) -100053d2: 61dc str r4, [r3, #28] -100053d4: 4c19 ldr r4, [pc, #100] ; (1000543c ) -100053d6: 4044 eors r4, r0 -100053d8: 621c str r4, [r3, #32] -100053da: 6259 str r1, [r3, #36] ; 0x24 -100053dc: 6298 str r0, [r3, #40] ; 0x28 -100053de: 2180 movs r1, #128 ; 0x80 -100053e0: 4b13 ldr r3, [pc, #76] ; (10005430 ) -100053e2: 05c9 lsls r1, r1, #23 -100053e4: 6019 str r1, [r3, #0] -100053e6: 4816 ldr r0, [pc, #88] ; (10005440 ) -100053e8: 4916 ldr r1, [pc, #88] ; (10005444 ) -100053ea: 6008 str r0, [r1, #0] -100053ec: 21e0 movs r1, #224 ; 0xe0 -100053ee: 04c9 lsls r1, r1, #19 -100053f0: 6019 str r1, [r3, #0] -100053f2: 2a00 cmp r2, #0 -100053f4: d107 bne.n 10005406 -100053f6: 2280 movs r2, #128 ; 0x80 -100053f8: 4b13 ldr r3, [pc, #76] ; (10005448 ) -100053fa: 0612 lsls r2, r2, #24 -100053fc: 601a str r2, [r3, #0] -100053fe: bd10 pop {r4, pc} -10005400: 4b0d ldr r3, [pc, #52] ; (10005438 ) -10005402: 61d8 str r0, [r3, #28] -10005404: e7eb b.n 100053de -10005406: 0153 lsls r3, r2, #5 -10005408: 1a9b subs r3, r3, r2 -1000540a: 009b lsls r3, r3, #2 -1000540c: 189a adds r2, r3, r2 -1000540e: 4b0f ldr r3, [pc, #60] ; (1000544c ) -10005410: 0112 lsls r2, r2, #4 -10005412: 429a cmp r2, r3 -10005414: d808 bhi.n 10005428 -10005416: 4b0e ldr r3, [pc, #56] ; (10005450 ) -10005418: 601a str r2, [r3, #0] -1000541a: 4b07 ldr r3, [pc, #28] ; (10005438 ) -1000541c: 605a str r2, [r3, #4] -1000541e: 2280 movs r2, #128 ; 0x80 -10005420: 4b09 ldr r3, [pc, #36] ; (10005448 ) -10005422: 05d2 lsls r2, r2, #23 -10005424: 601a str r2, [r3, #0] -10005426: e7ea b.n 100053fe -10005428: 4a09 ldr r2, [pc, #36] ; (10005450 ) -1000542a: 6013 str r3, [r2, #0] -1000542c: 001a movs r2, r3 -1000542e: e7f4 b.n 1000541a -10005430: 4005b000 .word 0x4005b000 -10005434: b007c0d3 .word 0xb007c0d3 -10005438: 40058000 .word 0x40058000 -1000543c: 4ff83f2d .word 0x4ff83f2d -10005440: 0001fffc .word 0x0001fffc -10005444: 40012008 .word 0x40012008 -10005448: 4005a000 .word 0x4005a000 -1000544c: 00ffffff .word 0x00ffffff -10005450: 20002a68 .word 0x20002a68 - -10005454 : -10005454: 23aa movs r3, #170 ; 0xaa -10005456: 4a06 ldr r2, [pc, #24] ; (10005470 ) -10005458: 011b lsls r3, r3, #4 -1000545a: 6013 str r3, [r2, #0] -1000545c: 232f movs r3, #47 ; 0x2f -1000545e: 4905 ldr r1, [pc, #20] ; (10005474 ) -10005460: 60d3 str r3, [r2, #12] -10005462: 4b05 ldr r3, [pc, #20] ; (10005478 ) -10005464: 6019 str r1, [r3, #0] -10005466: 6853 ldr r3, [r2, #4] -10005468: 2b00 cmp r3, #0 -1000546a: dafc bge.n 10005466 -1000546c: 4770 bx lr -1000546e: 46c0 nop ; (mov r8, r8) -10005470: 40024000 .word 0x40024000 -10005474: 00fab000 .word 0x00fab000 -10005478: 40026000 .word 0x40026000 - -1000547c <_out_buffer>: -1000547c: 429a cmp r2, r3 -1000547e: d200 bcs.n 10005482 <_out_buffer+0x6> -10005480: 5488 strb r0, [r1, r2] -10005482: 4770 bx lr - -10005484 <_out_null>: -10005484: 4770 bx lr -10005486: 46c0 nop ; (mov r8, r8) - -10005488 <_out_fct>: -10005488: b510 push {r4, lr} -1000548a: 2800 cmp r0, #0 -1000548c: d003 beq.n 10005496 <_out_fct+0xe> -1000548e: 684a ldr r2, [r1, #4] -10005490: 680b ldr r3, [r1, #0] -10005492: 0011 movs r1, r2 -10005494: 4798 blx r3 -10005496: bd10 pop {r4, pc} - -10005498 <_out_char>: -10005498: b510 push {r4, lr} -1000549a: 2800 cmp r0, #0 -1000549c: d001 beq.n 100054a2 <_out_char+0xa> -1000549e: f003 fae5 bl 10008a6c <__wrap_putchar> -100054a2: bd10 pop {r4, pc} - -100054a4 <_ntoa_format>: -100054a4: b5f0 push {r4, r5, r6, r7, lr} -100054a6: 4657 mov r7, sl -100054a8: 4645 mov r5, r8 -100054aa: 46de mov lr, fp -100054ac: 464e mov r6, r9 -100054ae: b5e0 push {r5, r6, r7, lr} -100054b0: b085 sub sp, #20 -100054b2: 4698 mov r8, r3 -100054b4: ab10 add r3, sp, #64 ; 0x40 -100054b6: 781d ldrb r5, [r3, #0] -100054b8: 9b13 ldr r3, [sp, #76] ; 0x4c -100054ba: 4693 mov fp, r2 -100054bc: 469a mov sl, r3 -100054be: 2302 movs r3, #2 -100054c0: 9a14 ldr r2, [sp, #80] ; 0x50 -100054c2: 000f movs r7, r1 -100054c4: 4013 ands r3, r2 -100054c6: 0006 movs r6, r0 -100054c8: 9c0f ldr r4, [sp, #60] ; 0x3c -100054ca: 9912 ldr r1, [sp, #72] ; 0x48 -100054cc: 9301 str r3, [sp, #4] -100054ce: 2b00 cmp r3, #0 -100054d0: d12d bne.n 1000552e <_ntoa_format+0x8a> -100054d2: 3301 adds r3, #1 -100054d4: 4013 ands r3, r2 -100054d6: 469c mov ip, r3 -100054d8: 4653 mov r3, sl -100054da: 2b00 cmp r3, #0 -100054dc: d166 bne.n 100055ac <_ntoa_format+0x108> -100054de: 428c cmp r4, r1 -100054e0: d20d bcs.n 100054fe <_ntoa_format+0x5a> -100054e2: 2c1f cmp r4, #31 -100054e4: d900 bls.n 100054e8 <_ntoa_format+0x44> -100054e6: e112 b.n 1000570e <_ntoa_format+0x26a> -100054e8: 9b0e ldr r3, [sp, #56] ; 0x38 -100054ea: 2030 movs r0, #48 ; 0x30 -100054ec: 191b adds r3, r3, r4 -100054ee: e002 b.n 100054f6 <_ntoa_format+0x52> -100054f0: 3301 adds r3, #1 -100054f2: 2c20 cmp r4, #32 -100054f4: d003 beq.n 100054fe <_ntoa_format+0x5a> -100054f6: 3401 adds r4, #1 -100054f8: 7018 strb r0, [r3, #0] -100054fa: 42a1 cmp r1, r4 -100054fc: d8f8 bhi.n 100054f0 <_ntoa_format+0x4c> -100054fe: 4663 mov r3, ip -10005500: 2b00 cmp r3, #0 -10005502: d014 beq.n 1000552e <_ntoa_format+0x8a> -10005504: 45a2 cmp sl, r4 -10005506: d912 bls.n 1000552e <_ntoa_format+0x8a> -10005508: 9b0e ldr r3, [sp, #56] ; 0x38 -1000550a: 2030 movs r0, #48 ; 0x30 -1000550c: 191b adds r3, r3, r4 -1000550e: 2c1f cmp r4, #31 -10005510: d821 bhi.n 10005556 <_ntoa_format+0xb2> -10005512: 46ac mov ip, r5 -10005514: 0015 movs r5, r2 -10005516: 4652 mov r2, sl -10005518: e002 b.n 10005520 <_ntoa_format+0x7c> -1000551a: 3301 adds r3, #1 -1000551c: 2c20 cmp r4, #32 -1000551e: d017 beq.n 10005550 <_ntoa_format+0xac> -10005520: 3401 adds r4, #1 -10005522: 7018 strb r0, [r3, #0] -10005524: 4294 cmp r4, r2 -10005526: d1f8 bne.n 1000551a <_ntoa_format+0x76> -10005528: 4692 mov sl, r2 -1000552a: 002a movs r2, r5 -1000552c: 4665 mov r5, ip -1000552e: 06d3 lsls r3, r2, #27 -10005530: d52e bpl.n 10005590 <_ntoa_format+0xec> -10005532: 0553 lsls r3, r2, #21 -10005534: d419 bmi.n 1000556a <_ntoa_format+0xc6> -10005536: 2c00 cmp r4, #0 -10005538: d111 bne.n 1000555e <_ntoa_format+0xba> -1000553a: 9b11 ldr r3, [sp, #68] ; 0x44 -1000553c: 2b10 cmp r3, #16 -1000553e: d100 bne.n 10005542 <_ntoa_format+0x9e> -10005540: e0d9 b.n 100056f6 <_ntoa_format+0x252> -10005542: 2b02 cmp r3, #2 -10005544: d11f bne.n 10005586 <_ntoa_format+0xe2> -10005546: 990e ldr r1, [sp, #56] ; 0x38 -10005548: 3360 adds r3, #96 ; 0x60 -1000554a: 700b strb r3, [r1, #0] -1000554c: 2401 movs r4, #1 -1000554e: e01a b.n 10005586 <_ntoa_format+0xe2> -10005550: 4692 mov sl, r2 -10005552: 002a movs r2, r5 -10005554: 4665 mov r5, ip -10005556: 06d3 lsls r3, r2, #27 -10005558: d53e bpl.n 100055d8 <_ntoa_format+0x134> -1000555a: 0553 lsls r3, r2, #21 -1000555c: d405 bmi.n 1000556a <_ntoa_format+0xc6> -1000555e: 42a1 cmp r1, r4 -10005560: d100 bne.n 10005564 <_ntoa_format+0xc0> -10005562: e09f b.n 100056a4 <_ntoa_format+0x200> -10005564: 4554 cmp r4, sl -10005566: d100 bne.n 1000556a <_ntoa_format+0xc6> -10005568: e09c b.n 100056a4 <_ntoa_format+0x200> -1000556a: 9b11 ldr r3, [sp, #68] ; 0x44 -1000556c: 2b10 cmp r3, #16 -1000556e: d065 beq.n 1000563c <_ntoa_format+0x198> -10005570: 2b02 cmp r3, #2 -10005572: d106 bne.n 10005582 <_ntoa_format+0xde> -10005574: 2c1f cmp r4, #31 -10005576: d865 bhi.n 10005644 <_ntoa_format+0x1a0> -10005578: 2162 movs r1, #98 ; 0x62 -1000557a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000557c: 191b adds r3, r3, r4 -1000557e: 7019 strb r1, [r3, #0] -10005580: 3401 adds r4, #1 -10005582: 2c1f cmp r4, #31 -10005584: d85e bhi.n 10005644 <_ntoa_format+0x1a0> -10005586: 2130 movs r1, #48 ; 0x30 -10005588: 9b0e ldr r3, [sp, #56] ; 0x38 -1000558a: 191b adds r3, r3, r4 -1000558c: 7019 strb r1, [r3, #0] -1000558e: 3401 adds r4, #1 -10005590: 2c1f cmp r4, #31 -10005592: d857 bhi.n 10005644 <_ntoa_format+0x1a0> -10005594: 2d00 cmp r5, #0 -10005596: d11b bne.n 100055d0 <_ntoa_format+0x12c> -10005598: 0753 lsls r3, r2, #29 -1000559a: d500 bpl.n 1000559e <_ntoa_format+0xfa> -1000559c: e070 b.n 10005680 <_ntoa_format+0x1dc> -1000559e: 0713 lsls r3, r2, #28 -100055a0: d550 bpl.n 10005644 <_ntoa_format+0x1a0> -100055a2: 2320 movs r3, #32 -100055a4: 990e ldr r1, [sp, #56] ; 0x38 -100055a6: 550b strb r3, [r1, r4] -100055a8: 3401 adds r4, #1 -100055aa: e015 b.n 100055d8 <_ntoa_format+0x134> -100055ac: 4663 mov r3, ip -100055ae: 2b00 cmp r3, #0 -100055b0: d06b beq.n 1000568a <_ntoa_format+0x1e6> -100055b2: 2d00 cmp r5, #0 -100055b4: d000 beq.n 100055b8 <_ntoa_format+0x114> -100055b6: e070 b.n 1000569a <_ntoa_format+0x1f6> -100055b8: 230c movs r3, #12 -100055ba: 4213 tst r3, r2 -100055bc: d16d bne.n 1000569a <_ntoa_format+0x1f6> -100055be: 428c cmp r4, r1 -100055c0: d2a0 bcs.n 10005504 <_ntoa_format+0x60> -100055c2: 2c1f cmp r4, #31 -100055c4: d990 bls.n 100054e8 <_ntoa_format+0x44> -100055c6: 4653 mov r3, sl -100055c8: 2420 movs r4, #32 -100055ca: 2b20 cmp r3, #32 -100055cc: d8c3 bhi.n 10005556 <_ntoa_format+0xb2> -100055ce: e7ae b.n 1000552e <_ntoa_format+0x8a> -100055d0: 232d movs r3, #45 ; 0x2d -100055d2: 990e ldr r1, [sp, #56] ; 0x38 -100055d4: 550b strb r3, [r1, r4] -100055d6: 3401 adds r4, #1 -100055d8: 0793 lsls r3, r2, #30 -100055da: d036 beq.n 1000564a <_ntoa_format+0x1a6> -100055dc: 465b mov r3, fp -100055de: 9303 str r3, [sp, #12] -100055e0: 001a movs r2, r3 -100055e2: 9b0e ldr r3, [sp, #56] ; 0x38 -100055e4: 9402 str r4, [sp, #8] -100055e6: 4699 mov r9, r3 -100055e8: 464b mov r3, r9 -100055ea: 3c01 subs r4, #1 -100055ec: 1c55 adds r5, r2, #1 -100055ee: 5d18 ldrb r0, [r3, r4] -100055f0: 0039 movs r1, r7 -100055f2: 4643 mov r3, r8 -100055f4: 47b0 blx r6 -100055f6: 002a movs r2, r5 -100055f8: 2c00 cmp r4, #0 -100055fa: d1f5 bne.n 100055e8 <_ntoa_format+0x144> -100055fc: 9a03 ldr r2, [sp, #12] -100055fe: 9b02 ldr r3, [sp, #8] -10005600: 4694 mov ip, r2 -10005602: 4463 add r3, ip -10005604: 001d movs r5, r3 -10005606: 9b01 ldr r3, [sp, #4] -10005608: 2b00 cmp r3, #0 -1000560a: d00f beq.n 1000562c <_ntoa_format+0x188> -1000560c: 465b mov r3, fp -1000560e: 1aeb subs r3, r5, r3 -10005610: 4553 cmp r3, sl -10005612: d20b bcs.n 1000562c <_ntoa_format+0x188> -10005614: 002a movs r2, r5 -10005616: 465d mov r5, fp -10005618: 1c54 adds r4, r2, #1 -1000561a: 4643 mov r3, r8 -1000561c: 0039 movs r1, r7 -1000561e: 2020 movs r0, #32 -10005620: 47b0 blx r6 -10005622: 0022 movs r2, r4 -10005624: 1b63 subs r3, r4, r5 -10005626: 4553 cmp r3, sl -10005628: d3f6 bcc.n 10005618 <_ntoa_format+0x174> -1000562a: 0025 movs r5, r4 -1000562c: 0028 movs r0, r5 -1000562e: b005 add sp, #20 -10005630: bc3c pop {r2, r3, r4, r5} -10005632: 4690 mov r8, r2 -10005634: 4699 mov r9, r3 -10005636: 46a2 mov sl, r4 -10005638: 46ab mov fp, r5 -1000563a: bdf0 pop {r4, r5, r6, r7, pc} -1000563c: 0693 lsls r3, r2, #26 -1000563e: d541 bpl.n 100056c4 <_ntoa_format+0x220> -10005640: 2c1f cmp r4, #31 -10005642: d952 bls.n 100056ea <_ntoa_format+0x246> -10005644: 465d mov r5, fp -10005646: 0793 lsls r3, r2, #30 -10005648: d112 bne.n 10005670 <_ntoa_format+0x1cc> -1000564a: 4554 cmp r4, sl -1000564c: d238 bcs.n 100056c0 <_ntoa_format+0x21c> -1000564e: 465b mov r3, fp -10005650: 4453 add r3, sl -10005652: 1b1b subs r3, r3, r4 -10005654: 940f str r4, [sp, #60] ; 0x3c -10005656: 001c movs r4, r3 -10005658: 9b0f ldr r3, [sp, #60] ; 0x3c -1000565a: 465a mov r2, fp -1000565c: 4699 mov r9, r3 -1000565e: 1c55 adds r5, r2, #1 -10005660: 4643 mov r3, r8 -10005662: 0039 movs r1, r7 -10005664: 2020 movs r0, #32 -10005666: 47b0 blx r6 -10005668: 002a movs r2, r5 -1000566a: 42a5 cmp r5, r4 -1000566c: d1f7 bne.n 1000565e <_ntoa_format+0x1ba> -1000566e: 464c mov r4, r9 -10005670: 2c00 cmp r4, #0 -10005672: d0c8 beq.n 10005606 <_ntoa_format+0x162> -10005674: 9b0e ldr r3, [sp, #56] ; 0x38 -10005676: 9503 str r5, [sp, #12] -10005678: 9402 str r4, [sp, #8] -1000567a: 002a movs r2, r5 -1000567c: 4699 mov r9, r3 -1000567e: e7b3 b.n 100055e8 <_ntoa_format+0x144> -10005680: 232b movs r3, #43 ; 0x2b -10005682: 990e ldr r1, [sp, #56] ; 0x38 -10005684: 550b strb r3, [r1, r4] -10005686: 3401 adds r4, #1 -10005688: e7a6 b.n 100055d8 <_ntoa_format+0x134> -1000568a: 428c cmp r4, r1 -1000568c: d300 bcc.n 10005690 <_ntoa_format+0x1ec> -1000568e: e74e b.n 1000552e <_ntoa_format+0x8a> -10005690: 2c1f cmp r4, #31 -10005692: d800 bhi.n 10005696 <_ntoa_format+0x1f2> -10005694: e728 b.n 100054e8 <_ntoa_format+0x44> -10005696: 2420 movs r4, #32 -10005698: e749 b.n 1000552e <_ntoa_format+0x8a> -1000569a: 2301 movs r3, #1 -1000569c: 425b negs r3, r3 -1000569e: 4699 mov r9, r3 -100056a0: 44ca add sl, r9 -100056a2: e78c b.n 100055be <_ntoa_format+0x11a> -100056a4: 1e63 subs r3, r4, #1 -100056a6: 2b00 cmp r3, #0 -100056a8: d115 bne.n 100056d6 <_ntoa_format+0x232> -100056aa: 9b11 ldr r3, [sp, #68] ; 0x44 -100056ac: 2b10 cmp r3, #16 -100056ae: d019 beq.n 100056e4 <_ntoa_format+0x240> -100056b0: 2b02 cmp r3, #2 -100056b2: d100 bne.n 100056b6 <_ntoa_format+0x212> -100056b4: e747 b.n 10005546 <_ntoa_format+0xa2> -100056b6: 2330 movs r3, #48 ; 0x30 -100056b8: 990e ldr r1, [sp, #56] ; 0x38 -100056ba: 2401 movs r4, #1 -100056bc: 700b strb r3, [r1, #0] -100056be: e769 b.n 10005594 <_ntoa_format+0xf0> -100056c0: 465d mov r5, fp -100056c2: e7d5 b.n 10005670 <_ntoa_format+0x1cc> -100056c4: 2c1f cmp r4, #31 -100056c6: d900 bls.n 100056ca <_ntoa_format+0x226> -100056c8: e786 b.n 100055d8 <_ntoa_format+0x134> -100056ca: 2178 movs r1, #120 ; 0x78 -100056cc: 9b0e ldr r3, [sp, #56] ; 0x38 -100056ce: 191b adds r3, r3, r4 -100056d0: 7019 strb r1, [r3, #0] -100056d2: 3401 adds r4, #1 -100056d4: e755 b.n 10005582 <_ntoa_format+0xde> -100056d6: 9911 ldr r1, [sp, #68] ; 0x44 -100056d8: 3c02 subs r4, #2 -100056da: 2910 cmp r1, #16 -100056dc: d0ae beq.n 1000563c <_ntoa_format+0x198> -100056de: 001c movs r4, r3 -100056e0: 000b movs r3, r1 -100056e2: e745 b.n 10005570 <_ntoa_format+0xcc> -100056e4: 0693 lsls r3, r2, #26 -100056e6: d50d bpl.n 10005704 <_ntoa_format+0x260> -100056e8: 2400 movs r4, #0 -100056ea: 2158 movs r1, #88 ; 0x58 -100056ec: 9b0e ldr r3, [sp, #56] ; 0x38 -100056ee: 191b adds r3, r3, r4 -100056f0: 7019 strb r1, [r3, #0] -100056f2: 3401 adds r4, #1 -100056f4: e745 b.n 10005582 <_ntoa_format+0xde> -100056f6: 0693 lsls r3, r2, #26 -100056f8: d504 bpl.n 10005704 <_ntoa_format+0x260> -100056fa: 2358 movs r3, #88 ; 0x58 -100056fc: 990e ldr r1, [sp, #56] ; 0x38 -100056fe: 2401 movs r4, #1 -10005700: 700b strb r3, [r1, #0] -10005702: e740 b.n 10005586 <_ntoa_format+0xe2> -10005704: 2378 movs r3, #120 ; 0x78 -10005706: 990e ldr r1, [sp, #56] ; 0x38 -10005708: 2401 movs r4, #1 -1000570a: 700b strb r3, [r1, #0] -1000570c: e73b b.n 10005586 <_ntoa_format+0xe2> -1000570e: 2420 movs r4, #32 -10005710: e6f5 b.n 100054fe <_ntoa_format+0x5a> -10005712: 46c0 nop ; (mov r8, r8) - -10005714 <_etoa.part.0>: -10005714: b5f0 push {r4, r5, r6, r7, lr} -10005716: 4645 mov r5, r8 -10005718: 46de mov lr, fp -1000571a: 4657 mov r7, sl -1000571c: 464e mov r6, r9 -1000571e: b5e0 push {r5, r6, r7, lr} -10005720: b09b sub sp, #108 ; 0x6c -10005722: 4698 mov r8, r3 -10005724: 9b25 ldr r3, [sp, #148] ; 0x94 -10005726: 9c24 ldr r4, [sp, #144] ; 0x90 -10005728: 001d movs r5, r3 -1000572a: 9008 str r0, [sp, #32] -1000572c: 9109 str r1, [sp, #36] ; 0x24 -1000572e: 920a str r2, [sp, #40] ; 0x28 -10005730: 930c str r3, [sp, #48] ; 0x30 -10005732: 2200 movs r2, #0 -10005734: 2300 movs r3, #0 -10005736: 0020 movs r0, r4 -10005738: 0029 movs r1, r5 -1000573a: 940b str r4, [sp, #44] ; 0x2c -1000573c: f002 fcfc bl 10008138 <__wrap___aeabi_dcmplt> -10005740: 2800 cmp r0, #0 -10005742: d000 beq.n 10005746 <_etoa.part.0+0x32> -10005744: e1a7 b.n 10005a96 <_etoa.part.0+0x382> -10005746: 9a0b ldr r2, [sp, #44] ; 0x2c -10005748: 9b0c ldr r3, [sp, #48] ; 0x30 -1000574a: 4692 mov sl, r2 -1000574c: 469b mov fp, r3 -1000574e: 2380 movs r3, #128 ; 0x80 -10005750: 9a28 ldr r2, [sp, #160] ; 0xa0 -10005752: 00db lsls r3, r3, #3 -10005754: 401a ands r2, r3 -10005756: 920e str r2, [sp, #56] ; 0x38 -10005758: d101 bne.n 1000575e <_etoa.part.0+0x4a> -1000575a: 2306 movs r3, #6 -1000575c: 9326 str r3, [sp, #152] ; 0x98 -1000575e: 2380 movs r3, #128 ; 0x80 -10005760: 9a28 ldr r2, [sp, #160] ; 0xa0 -10005762: 011b lsls r3, r3, #4 -10005764: 401a ands r2, r3 -10005766: 4656 mov r6, sl -10005768: 465b mov r3, fp -1000576a: 920d str r2, [sp, #52] ; 0x34 -1000576c: 4333 orrs r3, r6 -1000576e: d100 bne.n 10005772 <_etoa.part.0+0x5e> -10005770: e161 b.n 10005a36 <_etoa.part.0+0x322> -10005772: 465b mov r3, fp -10005774: 0058 lsls r0, r3, #1 -10005776: 4bcc ldr r3, [pc, #816] ; (10005aa8 <_etoa.part.0+0x394>) -10005778: 0d40 lsrs r0, r0, #21 -1000577a: 469c mov ip, r3 -1000577c: 4460 add r0, ip -1000577e: f002 fd09 bl 10008194 <__wrap___aeabi_i2d> -10005782: 4aca ldr r2, [pc, #808] ; (10005aac <_etoa.part.0+0x398>) -10005784: 4bca ldr r3, [pc, #808] ; (10005ab0 <_etoa.part.0+0x39c>) -10005786: f002 fc94 bl 100080b2 <__wrap___aeabi_dmul> -1000578a: 4aca ldr r2, [pc, #808] ; (10005ab4 <_etoa.part.0+0x3a0>) -1000578c: 4bca ldr r3, [pc, #808] ; (10005ab8 <_etoa.part.0+0x3a4>) -1000578e: f002 fc69 bl 10008064 <__wrap___aeabi_dadd> -10005792: 465b mov r3, fp -10005794: 4ac9 ldr r2, [pc, #804] ; (10005abc <_etoa.part.0+0x3a8>) -10005796: 031b lsls r3, r3, #12 -10005798: 0b1b lsrs r3, r3, #12 -1000579a: 431a orrs r2, r3 -1000579c: 0004 movs r4, r0 -1000579e: 000d movs r5, r1 -100057a0: 4bc7 ldr r3, [pc, #796] ; (10005ac0 <_etoa.part.0+0x3ac>) -100057a2: 0011 movs r1, r2 -100057a4: 4650 mov r0, sl -100057a6: 2200 movs r2, #0 -100057a8: f002 fc53 bl 10008052 <__wrap___aeabi_dsub> -100057ac: 4ac5 ldr r2, [pc, #788] ; (10005ac4 <_etoa.part.0+0x3b0>) -100057ae: 4bc6 ldr r3, [pc, #792] ; (10005ac8 <_etoa.part.0+0x3b4>) -100057b0: f002 fc7f bl 100080b2 <__wrap___aeabi_dmul> -100057b4: 0002 movs r2, r0 -100057b6: 000b movs r3, r1 -100057b8: 0020 movs r0, r4 -100057ba: 0029 movs r1, r5 -100057bc: f002 fc52 bl 10008064 <__wrap___aeabi_dadd> -100057c0: f002 fd00 bl 100081c4 <__wrap___aeabi_d2iz> -100057c4: 4681 mov r9, r0 -100057c6: f002 fce5 bl 10008194 <__wrap___aeabi_i2d> -100057ca: 4ac0 ldr r2, [pc, #768] ; (10005acc <_etoa.part.0+0x3b8>) -100057cc: 4bc0 ldr r3, [pc, #768] ; (10005ad0 <_etoa.part.0+0x3bc>) -100057ce: 0004 movs r4, r0 -100057d0: 000d movs r5, r1 -100057d2: f002 fc6e bl 100080b2 <__wrap___aeabi_dmul> -100057d6: 2200 movs r2, #0 -100057d8: 4bbe ldr r3, [pc, #760] ; (10005ad4 <_etoa.part.0+0x3c0>) -100057da: f002 fc43 bl 10008064 <__wrap___aeabi_dadd> -100057de: f002 fcf1 bl 100081c4 <__wrap___aeabi_d2iz> -100057e2: 4abd ldr r2, [pc, #756] ; (10005ad8 <_etoa.part.0+0x3c4>) -100057e4: 0006 movs r6, r0 -100057e6: 4bbd ldr r3, [pc, #756] ; (10005adc <_etoa.part.0+0x3c8>) -100057e8: 0020 movs r0, r4 -100057ea: 0029 movs r1, r5 -100057ec: f002 fc61 bl 100080b2 <__wrap___aeabi_dmul> -100057f0: 0004 movs r4, r0 -100057f2: 0030 movs r0, r6 -100057f4: 000d movs r5, r1 -100057f6: 960f str r6, [sp, #60] ; 0x3c -100057f8: f002 fccc bl 10008194 <__wrap___aeabi_i2d> -100057fc: 4ab8 ldr r2, [pc, #736] ; (10005ae0 <_etoa.part.0+0x3cc>) -100057fe: 4bb9 ldr r3, [pc, #740] ; (10005ae4 <_etoa.part.0+0x3d0>) -10005800: f002 fc57 bl 100080b2 <__wrap___aeabi_dmul> -10005804: 0002 movs r2, r0 -10005806: 000b movs r3, r1 -10005808: 0020 movs r0, r4 -1000580a: 0029 movs r1, r5 -1000580c: f002 fc21 bl 10008052 <__wrap___aeabi_dsub> -10005810: 0002 movs r2, r0 -10005812: 000b movs r3, r1 -10005814: 0006 movs r6, r0 -10005816: 000f movs r7, r1 -10005818: f002 fc4b bl 100080b2 <__wrap___aeabi_dmul> -1000581c: 0032 movs r2, r6 -1000581e: 0004 movs r4, r0 -10005820: 000d movs r5, r1 -10005822: 003b movs r3, r7 -10005824: 0030 movs r0, r6 -10005826: 0039 movs r1, r7 -10005828: f002 fc1c bl 10008064 <__wrap___aeabi_dadd> -1000582c: 2200 movs r2, #0 -1000582e: 9010 str r0, [sp, #64] ; 0x40 -10005830: 9111 str r1, [sp, #68] ; 0x44 -10005832: 4bad ldr r3, [pc, #692] ; (10005ae8 <_etoa.part.0+0x3d4>) -10005834: 0020 movs r0, r4 -10005836: 0029 movs r1, r5 -10005838: f002 fc1d bl 10008076 <__wrap___aeabi_ddiv> -1000583c: 2200 movs r2, #0 -1000583e: 4bab ldr r3, [pc, #684] ; (10005aec <_etoa.part.0+0x3d8>) -10005840: f002 fc10 bl 10008064 <__wrap___aeabi_dadd> -10005844: 0002 movs r2, r0 -10005846: 000b movs r3, r1 -10005848: 0020 movs r0, r4 -1000584a: 0029 movs r1, r5 -1000584c: f002 fc13 bl 10008076 <__wrap___aeabi_ddiv> -10005850: 2200 movs r2, #0 -10005852: 4ba7 ldr r3, [pc, #668] ; (10005af0 <_etoa.part.0+0x3dc>) -10005854: f002 fc06 bl 10008064 <__wrap___aeabi_dadd> -10005858: 0002 movs r2, r0 -1000585a: 000b movs r3, r1 -1000585c: 0020 movs r0, r4 -1000585e: 0029 movs r1, r5 -10005860: f002 fc09 bl 10008076 <__wrap___aeabi_ddiv> -10005864: 000d movs r5, r1 -10005866: 2180 movs r1, #128 ; 0x80 -10005868: 0004 movs r4, r0 -1000586a: 0032 movs r2, r6 -1000586c: 003b movs r3, r7 -1000586e: 2000 movs r0, #0 -10005870: 05c9 lsls r1, r1, #23 -10005872: f002 fbee bl 10008052 <__wrap___aeabi_dsub> -10005876: 0002 movs r2, r0 -10005878: 000b movs r3, r1 -1000587a: 0020 movs r0, r4 -1000587c: 0029 movs r1, r5 -1000587e: f002 fbf1 bl 10008064 <__wrap___aeabi_dadd> -10005882: 0002 movs r2, r0 -10005884: 000b movs r3, r1 -10005886: 9810 ldr r0, [sp, #64] ; 0x40 -10005888: 9911 ldr r1, [sp, #68] ; 0x44 -1000588a: f002 fbf4 bl 10008076 <__wrap___aeabi_ddiv> -1000588e: 2200 movs r2, #0 -10005890: 4b8a ldr r3, [pc, #552] ; (10005abc <_etoa.part.0+0x3a8>) -10005892: f002 fbe7 bl 10008064 <__wrap___aeabi_dadd> -10005896: 4a97 ldr r2, [pc, #604] ; (10005af4 <_etoa.part.0+0x3e0>) -10005898: 9b0f ldr r3, [sp, #60] ; 0x3c -1000589a: 4694 mov ip, r2 -1000589c: 4463 add r3, ip -1000589e: 2200 movs r2, #0 -100058a0: 051b lsls r3, r3, #20 -100058a2: f002 fc06 bl 100080b2 <__wrap___aeabi_dmul> -100058a6: 0005 movs r5, r0 -100058a8: 000c movs r4, r1 -100058aa: 0002 movs r2, r0 -100058ac: 000b movs r3, r1 -100058ae: 4650 mov r0, sl -100058b0: 4659 mov r1, fp -100058b2: f002 fc41 bl 10008138 <__wrap___aeabi_dcmplt> -100058b6: 2800 cmp r0, #0 -100058b8: d00b beq.n 100058d2 <_etoa.part.0+0x1be> -100058ba: 2301 movs r3, #1 -100058bc: 425b negs r3, r3 -100058be: 469c mov ip, r3 -100058c0: 0028 movs r0, r5 -100058c2: 0021 movs r1, r4 -100058c4: 2200 movs r2, #0 -100058c6: 4b89 ldr r3, [pc, #548] ; (10005aec <_etoa.part.0+0x3d8>) -100058c8: 44e1 add r9, ip -100058ca: f002 fbd4 bl 10008076 <__wrap___aeabi_ddiv> -100058ce: 0005 movs r5, r0 -100058d0: 000c movs r4, r1 -100058d2: 464b mov r3, r9 -100058d4: 26c6 movs r6, #198 ; 0xc6 -100058d6: 3363 adds r3, #99 ; 0x63 -100058d8: 429e cmp r6, r3 -100058da: 41b6 sbcs r6, r6 -100058dc: 9b0d ldr r3, [sp, #52] ; 0x34 -100058de: 4276 negs r6, r6 -100058e0: 3604 adds r6, #4 -100058e2: 2b00 cmp r3, #0 -100058e4: d000 beq.n 100058e8 <_etoa.part.0+0x1d4> -100058e6: e0bc b.n 10005a62 <_etoa.part.0+0x34e> -100058e8: 9b27 ldr r3, [sp, #156] ; 0x9c -100058ea: 2700 movs r7, #0 -100058ec: 429e cmp r6, r3 -100058ee: d200 bcs.n 100058f2 <_etoa.part.0+0x1de> -100058f0: 1b9f subs r7, r3, r6 -100058f2: 2302 movs r3, #2 -100058f4: 9a28 ldr r2, [sp, #160] ; 0xa0 -100058f6: 401a ands r2, r3 -100058f8: 920d str r2, [sp, #52] ; 0x34 -100058fa: d003 beq.n 10005904 <_etoa.part.0+0x1f0> -100058fc: 4273 negs r3, r6 -100058fe: 4173 adcs r3, r6 -10005900: 425b negs r3, r3 -10005902: 401f ands r7, r3 -10005904: 464b mov r3, r9 -10005906: 2b00 cmp r3, #0 -10005908: d007 beq.n 1000591a <_etoa.part.0+0x206> -1000590a: 4650 mov r0, sl -1000590c: 4659 mov r1, fp -1000590e: 002a movs r2, r5 -10005910: 0023 movs r3, r4 -10005912: f002 fbb0 bl 10008076 <__wrap___aeabi_ddiv> -10005916: 4682 mov sl, r0 -10005918: 468b mov fp, r1 -1000591a: 2200 movs r2, #0 -1000591c: 2300 movs r3, #0 -1000591e: 980b ldr r0, [sp, #44] ; 0x2c -10005920: 990c ldr r1, [sp, #48] ; 0x30 -10005922: f002 fc09 bl 10008138 <__wrap___aeabi_dcmplt> -10005926: 2800 cmp r0, #0 -10005928: d003 beq.n 10005932 <_etoa.part.0+0x21e> -1000592a: 2180 movs r1, #128 ; 0x80 -1000592c: 0609 lsls r1, r1, #24 -1000592e: 4459 add r1, fp -10005930: 468b mov fp, r1 -10005932: 4652 mov r2, sl -10005934: 465b mov r3, fp -10005936: 4650 mov r0, sl -10005938: 4659 mov r1, fp -1000593a: f002 fc18 bl 1000816e <__wrap___aeabi_dcmpun> -1000593e: 2800 cmp r0, #0 -10005940: d000 beq.n 10005944 <_etoa.part.0+0x230> -10005942: e144 b.n 10005bce <_etoa.part.0+0x4ba> -10005944: 2201 movs r2, #1 -10005946: 4b6c ldr r3, [pc, #432] ; (10005af8 <_etoa.part.0+0x3e4>) -10005948: 4252 negs r2, r2 -1000594a: 4650 mov r0, sl -1000594c: 4659 mov r1, fp -1000594e: f002 fbf3 bl 10008138 <__wrap___aeabi_dcmplt> -10005952: 2800 cmp r0, #0 -10005954: d000 beq.n 10005958 <_etoa.part.0+0x244> -10005956: e0d7 b.n 10005b08 <_etoa.part.0+0x3f4> -10005958: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000595a: 4b68 ldr r3, [pc, #416] ; (10005afc <_etoa.part.0+0x3e8>) -1000595c: 9703 str r7, [sp, #12] -1000595e: 4013 ands r3, r2 -10005960: 9304 str r3, [sp, #16] -10005962: 9b26 ldr r3, [sp, #152] ; 0x98 -10005964: 4652 mov r2, sl -10005966: 9302 str r3, [sp, #8] -10005968: 465b mov r3, fp -1000596a: 9909 ldr r1, [sp, #36] ; 0x24 -1000596c: 9200 str r2, [sp, #0] -1000596e: 9301 str r3, [sp, #4] -10005970: 9808 ldr r0, [sp, #32] -10005972: 9a0a ldr r2, [sp, #40] ; 0x28 -10005974: 4643 mov r3, r8 -10005976: f000 fcff bl 10006378 <_ftoa.part.1> -1000597a: 0002 movs r2, r0 -1000597c: 2e00 cmp r6, #0 -1000597e: d052 beq.n 10005a26 <_etoa.part.0+0x312> -10005980: 2020 movs r0, #32 -10005982: 9b28 ldr r3, [sp, #160] ; 0xa0 -10005984: 9c08 ldr r4, [sp, #32] -10005986: 4003 ands r3, r0 -10005988: 4259 negs r1, r3 -1000598a: 414b adcs r3, r1 -1000598c: 425b negs r3, r3 -1000598e: 4018 ands r0, r3 -10005990: 1c53 adds r3, r2, #1 -10005992: 3045 adds r0, #69 ; 0x45 -10005994: 469a mov sl, r3 -10005996: 9909 ldr r1, [sp, #36] ; 0x24 -10005998: 4643 mov r3, r8 -1000599a: 47a0 blx r4 -1000599c: 464b mov r3, r9 -1000599e: 17da asrs r2, r3, #31 -100059a0: 189d adds r5, r3, r2 -100059a2: 0fdb lsrs r3, r3, #31 -100059a4: 4699 mov r9, r3 -100059a6: 1e73 subs r3, r6, #1 -100059a8: 4055 eors r5, r2 -100059aa: 469b mov fp, r3 -100059ac: 2400 movs r4, #0 -100059ae: ae12 add r6, sp, #72 ; 0x48 -100059b0: e002 b.n 100059b8 <_etoa.part.0+0x2a4> -100059b2: 003c movs r4, r7 -100059b4: 2f20 cmp r7, #32 -100059b6: d00d beq.n 100059d4 <_etoa.part.0+0x2c0> -100059b8: 0028 movs r0, r5 -100059ba: 210a movs r1, #10 -100059bc: f002 f906 bl 10007bcc <__wrap___aeabi_uidiv> -100059c0: 1c67 adds r7, r4, #1 -100059c2: 3130 adds r1, #48 ; 0x30 -100059c4: 1934 adds r4, r6, r4 -100059c6: 7021 strb r1, [r4, #0] -100059c8: 0028 movs r0, r5 -100059ca: 210a movs r1, #10 -100059cc: f002 f8fe bl 10007bcc <__wrap___aeabi_uidiv> -100059d0: 1e05 subs r5, r0, #0 -100059d2: d1ee bne.n 100059b2 <_etoa.part.0+0x29e> -100059d4: 2305 movs r3, #5 -100059d6: 9306 str r3, [sp, #24] -100059d8: 465b mov r3, fp -100059da: 9305 str r3, [sp, #20] -100059dc: 2300 movs r3, #0 -100059de: 9304 str r3, [sp, #16] -100059e0: 330a adds r3, #10 -100059e2: 9303 str r3, [sp, #12] -100059e4: 464b mov r3, r9 -100059e6: 9701 str r7, [sp, #4] -100059e8: 9600 str r6, [sp, #0] -100059ea: 9f09 ldr r7, [sp, #36] ; 0x24 -100059ec: 9e08 ldr r6, [sp, #32] -100059ee: 9302 str r3, [sp, #8] -100059f0: 4652 mov r2, sl -100059f2: 4643 mov r3, r8 -100059f4: 0039 movs r1, r7 -100059f6: 0030 movs r0, r6 -100059f8: f7ff fd54 bl 100054a4 <_ntoa_format> -100059fc: 9b0d ldr r3, [sp, #52] ; 0x34 -100059fe: 0002 movs r2, r0 -10005a00: 2b00 cmp r3, #0 -10005a02: d010 beq.n 10005a26 <_etoa.part.0+0x312> -10005a04: 990a ldr r1, [sp, #40] ; 0x28 -10005a06: 1a43 subs r3, r0, r1 -10005a08: 9827 ldr r0, [sp, #156] ; 0x9c -10005a0a: 4298 cmp r0, r3 -10005a0c: d90b bls.n 10005a26 <_etoa.part.0+0x312> -10005a0e: 4689 mov r9, r1 -10005a10: 0005 movs r5, r0 -10005a12: 4643 mov r3, r8 -10005a14: 0039 movs r1, r7 -10005a16: 2020 movs r0, #32 -10005a18: 1c54 adds r4, r2, #1 -10005a1a: 47b0 blx r6 -10005a1c: 464b mov r3, r9 -10005a1e: 0022 movs r2, r4 -10005a20: 1ae3 subs r3, r4, r3 -10005a22: 429d cmp r5, r3 -10005a24: d8f5 bhi.n 10005a12 <_etoa.part.0+0x2fe> -10005a26: 0010 movs r0, r2 -10005a28: b01b add sp, #108 ; 0x6c -10005a2a: bc3c pop {r2, r3, r4, r5} -10005a2c: 4690 mov r8, r2 -10005a2e: 4699 mov r9, r3 -10005a30: 46a2 mov sl, r4 -10005a32: 46ab mov fp, r5 -10005a34: bdf0 pop {r4, r5, r6, r7, pc} -10005a36: 9b0d ldr r3, [sp, #52] ; 0x34 -10005a38: 4655 mov r5, sl -10005a3a: 465c mov r4, fp -10005a3c: 2b00 cmp r3, #0 -10005a3e: d027 beq.n 10005a90 <_etoa.part.0+0x37c> -10005a40: 2300 movs r3, #0 -10005a42: 4699 mov r9, r3 -10005a44: 9b26 ldr r3, [sp, #152] ; 0x98 -10005a46: 454b cmp r3, r9 -10005a48: dd00 ble.n 10005a4c <_etoa.part.0+0x338> -10005a4a: e0b1 b.n 10005bb0 <_etoa.part.0+0x49c> -10005a4c: 2300 movs r3, #0 -10005a4e: 9326 str r3, [sp, #152] ; 0x98 -10005a50: 2380 movs r3, #128 ; 0x80 -10005a52: 9a28 ldr r2, [sp, #160] ; 0xa0 -10005a54: 00db lsls r3, r3, #3 -10005a56: 431a orrs r2, r3 -10005a58: 2300 movs r3, #0 -10005a5a: 9228 str r2, [sp, #160] ; 0xa0 -10005a5c: 2600 movs r6, #0 -10005a5e: 4699 mov r9, r3 -10005a60: e742 b.n 100058e8 <_etoa.part.0+0x1d4> -10005a62: 0023 movs r3, r4 -10005a64: 432b orrs r3, r5 -10005a66: d0ed beq.n 10005a44 <_etoa.part.0+0x330> -10005a68: 4a25 ldr r2, [pc, #148] ; (10005b00 <_etoa.part.0+0x3ec>) -10005a6a: 4b26 ldr r3, [pc, #152] ; (10005b04 <_etoa.part.0+0x3f0>) -10005a6c: 4650 mov r0, sl -10005a6e: 4659 mov r1, fp -10005a70: f002 fb70 bl 10008154 <__wrap___aeabi_dcmpge> -10005a74: 2800 cmp r0, #0 -10005a76: d000 beq.n 10005a7a <_etoa.part.0+0x366> -10005a78: e09f b.n 10005bba <_etoa.part.0+0x4a6> -10005a7a: 9b26 ldr r3, [sp, #152] ; 0x98 -10005a7c: 2b00 cmp r3, #0 -10005a7e: d100 bne.n 10005a82 <_etoa.part.0+0x36e> -10005a80: e732 b.n 100058e8 <_etoa.part.0+0x1d4> -10005a82: 9b0e ldr r3, [sp, #56] ; 0x38 -10005a84: 1e5a subs r2, r3, #1 -10005a86: 4193 sbcs r3, r2 -10005a88: 9a26 ldr r2, [sp, #152] ; 0x98 -10005a8a: 1ad3 subs r3, r2, r3 -10005a8c: 9326 str r3, [sp, #152] ; 0x98 -10005a8e: e72b b.n 100058e8 <_etoa.part.0+0x1d4> -10005a90: 2604 movs r6, #4 -10005a92: 4699 mov r9, r3 -10005a94: e728 b.n 100058e8 <_etoa.part.0+0x1d4> -10005a96: 2280 movs r2, #128 ; 0x80 -10005a98: 0612 lsls r2, r2, #24 -10005a9a: 4694 mov ip, r2 -10005a9c: 9b0c ldr r3, [sp, #48] ; 0x30 -10005a9e: 46a2 mov sl, r4 -10005aa0: 4463 add r3, ip -10005aa2: 469b mov fp, r3 -10005aa4: e653 b.n 1000574e <_etoa.part.0+0x3a> -10005aa6: 46c0 nop ; (mov r8, r8) -10005aa8: fffffc01 .word 0xfffffc01 -10005aac: 509f79fb .word 0x509f79fb -10005ab0: 3fd34413 .word 0x3fd34413 -10005ab4: 8b60c8b3 .word 0x8b60c8b3 -10005ab8: 3fc68a28 .word 0x3fc68a28 -10005abc: 3ff00000 .word 0x3ff00000 -10005ac0: 3ff80000 .word 0x3ff80000 -10005ac4: 636f4361 .word 0x636f4361 -10005ac8: 3fd287a7 .word 0x3fd287a7 -10005acc: 0979a371 .word 0x0979a371 -10005ad0: 400a934f .word 0x400a934f -10005ad4: 3fe00000 .word 0x3fe00000 -10005ad8: bbb55516 .word 0xbbb55516 -10005adc: 40026bb1 .word 0x40026bb1 -10005ae0: fefa39ef .word 0xfefa39ef -10005ae4: 3fe62e42 .word 0x3fe62e42 -10005ae8: 402c0000 .word 0x402c0000 -10005aec: 40240000 .word 0x40240000 -10005af0: 40180000 .word 0x40180000 -10005af4: 000003ff .word 0x000003ff -10005af8: ffefffff .word 0xffefffff -10005afc: fffff7ff .word 0xfffff7ff -10005b00: eb1c432d .word 0xeb1c432d -10005b04: 3f1a36e2 .word 0x3f1a36e2 -10005b08: 9a0a ldr r2, [sp, #40] ; 0x28 -10005b0a: 9b28 ldr r3, [sp, #160] ; 0xa0 -10005b0c: 0014 movs r4, r2 -10005b0e: 079b lsls r3, r3, #30 -10005b10: d115 bne.n 10005b3e <_etoa.part.0+0x42a> -10005b12: 2f04 cmp r7, #4 -10005b14: d913 bls.n 10005b3e <_etoa.part.0+0x42a> -10005b16: 46b2 mov sl, r6 -10005b18: 4646 mov r6, r8 -10005b1a: 1f15 subs r5, r2, #4 -10005b1c: 19ed adds r5, r5, r7 -10005b1e: 46bb mov fp, r7 -10005b20: 9f09 ldr r7, [sp, #36] ; 0x24 -10005b22: 950b str r5, [sp, #44] ; 0x2c -10005b24: 0033 movs r3, r6 -10005b26: 0039 movs r1, r7 -10005b28: 2020 movs r0, #32 -10005b2a: 9d08 ldr r5, [sp, #32] -10005b2c: 1c54 adds r4, r2, #1 -10005b2e: 47a8 blx r5 -10005b30: 9b0b ldr r3, [sp, #44] ; 0x2c -10005b32: 0022 movs r2, r4 -10005b34: 429c cmp r4, r3 -10005b36: d1f5 bne.n 10005b24 <_etoa.part.0+0x410> -10005b38: 46b0 mov r8, r6 -10005b3a: 465f mov r7, fp -10005b3c: 4656 mov r6, sl -10005b3e: 4b4d ldr r3, [pc, #308] ; (10005c74 <_etoa.part.0+0x560>) -10005b40: 4649 mov r1, r9 -10005b42: 469a mov sl, r3 -10005b44: 4643 mov r3, r8 -10005b46: 46b9 mov r9, r7 -10005b48: 0022 movs r2, r4 -10005b4a: 2504 movs r5, #4 -10005b4c: 46a3 mov fp, r4 -10005b4e: 46b0 mov r8, r6 -10005b50: 001f movs r7, r3 -10005b52: 910b str r1, [sp, #44] ; 0x2c -10005b54: 4653 mov r3, sl -10005b56: 3d01 subs r5, #1 -10005b58: 1c54 adds r4, r2, #1 -10005b5a: 5d58 ldrb r0, [r3, r5] -10005b5c: 9909 ldr r1, [sp, #36] ; 0x24 -10005b5e: 003b movs r3, r7 -10005b60: 9e08 ldr r6, [sp, #32] -10005b62: 47b0 blx r6 -10005b64: 0022 movs r2, r4 -10005b66: 2d00 cmp r5, #0 -10005b68: d1f4 bne.n 10005b54 <_etoa.part.0+0x440> -10005b6a: 003b movs r3, r7 -10005b6c: 465c mov r4, fp -10005b6e: 9a0b ldr r2, [sp, #44] ; 0x2c -10005b70: 4646 mov r6, r8 -10005b72: 4698 mov r8, r3 -10005b74: 9b0d ldr r3, [sp, #52] ; 0x34 -10005b76: 464f mov r7, r9 -10005b78: 4691 mov r9, r2 -10005b7a: 1d22 adds r2, r4, #4 -10005b7c: 2b00 cmp r3, #0 -10005b7e: d100 bne.n 10005b82 <_etoa.part.0+0x46e> -10005b80: e6fc b.n 1000597c <_etoa.part.0+0x268> -10005b82: 9b0a ldr r3, [sp, #40] ; 0x28 -10005b84: 1ad3 subs r3, r2, r3 -10005b86: 429f cmp r7, r3 -10005b88: d800 bhi.n 10005b8c <_etoa.part.0+0x478> -10005b8a: e6f7 b.n 1000597c <_etoa.part.0+0x268> -10005b8c: 46b3 mov fp, r6 -10005b8e: 4646 mov r6, r8 -10005b90: 46ba mov sl, r7 -10005b92: 9f09 ldr r7, [sp, #36] ; 0x24 -10005b94: 0033 movs r3, r6 -10005b96: 0039 movs r1, r7 -10005b98: 2020 movs r0, #32 -10005b9a: 9d08 ldr r5, [sp, #32] -10005b9c: 1c54 adds r4, r2, #1 -10005b9e: 47a8 blx r5 -10005ba0: 9b0a ldr r3, [sp, #40] ; 0x28 -10005ba2: 0022 movs r2, r4 -10005ba4: 1ae3 subs r3, r4, r3 -10005ba6: 459a cmp sl, r3 -10005ba8: d8f4 bhi.n 10005b94 <_etoa.part.0+0x480> -10005baa: 46b0 mov r8, r6 -10005bac: 465e mov r6, fp -10005bae: e6e5 b.n 1000597c <_etoa.part.0+0x268> -10005bb0: 464a mov r2, r9 -10005bb2: 1a9b subs r3, r3, r2 -10005bb4: 3b01 subs r3, #1 -10005bb6: 9326 str r3, [sp, #152] ; 0x98 -10005bb8: e74a b.n 10005a50 <_etoa.part.0+0x33c> -10005bba: 2200 movs r2, #0 -10005bbc: 4b2e ldr r3, [pc, #184] ; (10005c78 <_etoa.part.0+0x564>) -10005bbe: 4650 mov r0, sl -10005bc0: 4659 mov r1, fp -10005bc2: f002 fab9 bl 10008138 <__wrap___aeabi_dcmplt> -10005bc6: 2800 cmp r0, #0 -10005bc8: d000 beq.n 10005bcc <_etoa.part.0+0x4b8> -10005bca: e73b b.n 10005a44 <_etoa.part.0+0x330> -10005bcc: e755 b.n 10005a7a <_etoa.part.0+0x366> -10005bce: 9b0a ldr r3, [sp, #40] ; 0x28 -10005bd0: 9a28 ldr r2, [sp, #160] ; 0xa0 -10005bd2: 469a mov sl, r3 -10005bd4: 0792 lsls r2, r2, #30 -10005bd6: d117 bne.n 10005c08 <_etoa.part.0+0x4f4> -10005bd8: 2f03 cmp r7, #3 -10005bda: d915 bls.n 10005c08 <_etoa.part.0+0x4f4> -10005bdc: 46b2 mov sl, r6 -10005bde: 001a movs r2, r3 -10005be0: 4646 mov r6, r8 -10005be2: 1edc subs r4, r3, #3 -10005be4: 19e4 adds r4, r4, r7 -10005be6: 46bb mov fp, r7 -10005be8: 9f09 ldr r7, [sp, #36] ; 0x24 -10005bea: 940b str r4, [sp, #44] ; 0x2c -10005bec: 0033 movs r3, r6 -10005bee: 0039 movs r1, r7 -10005bf0: 2020 movs r0, #32 -10005bf2: 9c08 ldr r4, [sp, #32] -10005bf4: 1c55 adds r5, r2, #1 -10005bf6: 47a0 blx r4 -10005bf8: 9b0b ldr r3, [sp, #44] ; 0x2c -10005bfa: 002a movs r2, r5 -10005bfc: 429d cmp r5, r3 -10005bfe: d1f5 bne.n 10005bec <_etoa.part.0+0x4d8> -10005c00: 46b0 mov r8, r6 -10005c02: 465f mov r7, fp -10005c04: 4656 mov r6, sl -10005c06: 46aa mov sl, r5 -10005c08: 4b1c ldr r3, [pc, #112] ; (10005c7c <_etoa.part.0+0x568>) -10005c0a: 4649 mov r1, r9 -10005c0c: 469b mov fp, r3 -10005c0e: 4643 mov r3, r8 -10005c10: 46b9 mov r9, r7 -10005c12: 4652 mov r2, sl -10005c14: 2403 movs r4, #3 -10005c16: 46b0 mov r8, r6 -10005c18: 001f movs r7, r3 -10005c1a: 910b str r1, [sp, #44] ; 0x2c -10005c1c: 465b mov r3, fp -10005c1e: 3c01 subs r4, #1 -10005c20: 1c55 adds r5, r2, #1 -10005c22: 5d18 ldrb r0, [r3, r4] -10005c24: 9909 ldr r1, [sp, #36] ; 0x24 -10005c26: 003b movs r3, r7 -10005c28: 9e08 ldr r6, [sp, #32] -10005c2a: 47b0 blx r6 -10005c2c: 002a movs r2, r5 -10005c2e: 2c00 cmp r4, #0 -10005c30: d1f4 bne.n 10005c1c <_etoa.part.0+0x508> -10005c32: 003b movs r3, r7 -10005c34: 9a0b ldr r2, [sp, #44] ; 0x2c -10005c36: 464f mov r7, r9 -10005c38: 4691 mov r9, r2 -10005c3a: 4652 mov r2, sl -10005c3c: 4646 mov r6, r8 -10005c3e: 4698 mov r8, r3 -10005c40: 9b0d ldr r3, [sp, #52] ; 0x34 -10005c42: 3203 adds r2, #3 -10005c44: 2b00 cmp r3, #0 -10005c46: d100 bne.n 10005c4a <_etoa.part.0+0x536> -10005c48: e698 b.n 1000597c <_etoa.part.0+0x268> -10005c4a: 9b0a ldr r3, [sp, #40] ; 0x28 -10005c4c: 1ad3 subs r3, r2, r3 -10005c4e: 429f cmp r7, r3 -10005c50: d800 bhi.n 10005c54 <_etoa.part.0+0x540> -10005c52: e693 b.n 1000597c <_etoa.part.0+0x268> -10005c54: 46b3 mov fp, r6 -10005c56: 4646 mov r6, r8 -10005c58: 46ba mov sl, r7 -10005c5a: 9f09 ldr r7, [sp, #36] ; 0x24 -10005c5c: 0033 movs r3, r6 -10005c5e: 0039 movs r1, r7 -10005c60: 2020 movs r0, #32 -10005c62: 9d08 ldr r5, [sp, #32] -10005c64: 1c54 adds r4, r2, #1 -10005c66: 47a8 blx r5 -10005c68: 9b0a ldr r3, [sp, #40] ; 0x28 -10005c6a: 0022 movs r2, r4 -10005c6c: 1ae3 subs r3, r4, r3 -10005c6e: 459a cmp sl, r3 -10005c70: d8f4 bhi.n 10005c5c <_etoa.part.0+0x548> -10005c72: e79a b.n 10005baa <_etoa.part.0+0x496> -10005c74: 1000ebfc .word 0x1000ebfc -10005c78: 412e8480 .word 0x412e8480 -10005c7c: 1000ebf8 .word 0x1000ebf8 - -10005c80 <_ftoa>: -10005c80: b5f0 push {r4, r5, r6, r7, lr} -10005c82: 46de mov lr, fp -10005c84: 4657 mov r7, sl -10005c86: 464e mov r6, r9 -10005c88: 4645 mov r5, r8 -10005c8a: b5e0 push {r5, r6, r7, lr} -10005c8c: b097 sub sp, #92 ; 0x5c -10005c8e: 0005 movs r5, r0 -10005c90: 000e movs r6, r1 -10005c92: 4693 mov fp, r2 -10005c94: 001f movs r7, r3 -10005c96: 9a20 ldr r2, [sp, #128] ; 0x80 -10005c98: 9b21 ldr r3, [sp, #132] ; 0x84 -10005c9a: 0010 movs r0, r2 -10005c9c: 0019 movs r1, r3 -10005c9e: f002 fa66 bl 1000816e <__wrap___aeabi_dcmpun> -10005ca2: 2800 cmp r0, #0 -10005ca4: d000 beq.n 10005ca8 <_ftoa+0x28> -10005ca6: e2ae b.n 10006206 <_ftoa+0x586> -10005ca8: 9820 ldr r0, [sp, #128] ; 0x80 -10005caa: 9921 ldr r1, [sp, #132] ; 0x84 -10005cac: 2201 movs r2, #1 -10005cae: 4bc5 ldr r3, [pc, #788] ; (10005fc4 <_ftoa+0x344>) -10005cb0: 4252 negs r2, r2 -10005cb2: f002 fa41 bl 10008138 <__wrap___aeabi_dcmplt> -10005cb6: 2800 cmp r0, #0 -10005cb8: d000 beq.n 10005cbc <_ftoa+0x3c> -10005cba: e134 b.n 10005f26 <_ftoa+0x2a6> -10005cbc: 9820 ldr r0, [sp, #128] ; 0x80 -10005cbe: 9921 ldr r1, [sp, #132] ; 0x84 -10005cc0: 2201 movs r2, #1 -10005cc2: 4bc1 ldr r3, [pc, #772] ; (10005fc8 <_ftoa+0x348>) -10005cc4: 4252 negs r2, r2 -10005cc6: f002 fa4d bl 10008164 <__wrap___aeabi_dcmpgt> -10005cca: 2800 cmp r0, #0 -10005ccc: d000 beq.n 10005cd0 <_ftoa+0x50> -10005cce: e0c1 b.n 10005e54 <_ftoa+0x1d4> -10005cd0: 9820 ldr r0, [sp, #128] ; 0x80 -10005cd2: 9921 ldr r1, [sp, #132] ; 0x84 -10005cd4: 2200 movs r2, #0 -10005cd6: 4bbd ldr r3, [pc, #756] ; (10005fcc <_ftoa+0x34c>) -10005cd8: f002 fa44 bl 10008164 <__wrap___aeabi_dcmpgt> -10005cdc: 2800 cmp r0, #0 -10005cde: d000 beq.n 10005ce2 <_ftoa+0x62> -10005ce0: e108 b.n 10005ef4 <_ftoa+0x274> -10005ce2: 9820 ldr r0, [sp, #128] ; 0x80 -10005ce4: 9921 ldr r1, [sp, #132] ; 0x84 -10005ce6: 2200 movs r2, #0 -10005ce8: 4bb9 ldr r3, [pc, #740] ; (10005fd0 <_ftoa+0x350>) -10005cea: f002 fa25 bl 10008138 <__wrap___aeabi_dcmplt> -10005cee: 2800 cmp r0, #0 -10005cf0: d000 beq.n 10005cf4 <_ftoa+0x74> -10005cf2: e0ff b.n 10005ef4 <_ftoa+0x274> -10005cf4: 9820 ldr r0, [sp, #128] ; 0x80 -10005cf6: 9921 ldr r1, [sp, #132] ; 0x84 -10005cf8: 2200 movs r2, #0 -10005cfa: 2300 movs r3, #0 -10005cfc: f002 fa1c bl 10008138 <__wrap___aeabi_dcmplt> -10005d00: 2800 cmp r0, #0 -10005d02: d000 beq.n 10005d06 <_ftoa+0x86> -10005d04: e274 b.n 100061f0 <_ftoa+0x570> -10005d06: 2300 movs r3, #0 -10005d08: 930d str r3, [sp, #52] ; 0x34 -10005d0a: 2380 movs r3, #128 ; 0x80 -10005d0c: 9a24 ldr r2, [sp, #144] ; 0x90 -10005d0e: 00db lsls r3, r3, #3 -10005d10: 401a ands r2, r3 -10005d12: 4690 mov r8, r2 -10005d14: d000 beq.n 10005d18 <_ftoa+0x98> -10005d16: e1ba b.n 1000608e <_ftoa+0x40e> -10005d18: 2300 movs r3, #0 -10005d1a: 4cae ldr r4, [pc, #696] ; (10005fd4 <_ftoa+0x354>) -10005d1c: 9306 str r3, [sp, #24] -10005d1e: 9407 str r4, [sp, #28] -10005d20: ab0e add r3, sp, #56 ; 0x38 -10005d22: 2406 movs r4, #6 -10005d24: 469a mov sl, r3 -10005d26: 9820 ldr r0, [sp, #128] ; 0x80 -10005d28: 9921 ldr r1, [sp, #132] ; 0x84 -10005d2a: f002 fa4b bl 100081c4 <__wrap___aeabi_d2iz> -10005d2e: 9009 str r0, [sp, #36] ; 0x24 -10005d30: f002 fa30 bl 10008194 <__wrap___aeabi_i2d> -10005d34: 0002 movs r2, r0 -10005d36: 000b movs r3, r1 -10005d38: 9820 ldr r0, [sp, #128] ; 0x80 -10005d3a: 9921 ldr r1, [sp, #132] ; 0x84 -10005d3c: f002 f989 bl 10008052 <__wrap___aeabi_dsub> -10005d40: 9a06 ldr r2, [sp, #24] -10005d42: 9b07 ldr r3, [sp, #28] -10005d44: f002 f9b5 bl 100080b2 <__wrap___aeabi_dmul> -10005d48: 900a str r0, [sp, #40] ; 0x28 -10005d4a: 910b str r1, [sp, #44] ; 0x2c -10005d4c: f002 fa5e bl 1000820c <__wrap___aeabi_d2uiz> -10005d50: 4681 mov r9, r0 -10005d52: 900c str r0, [sp, #48] ; 0x30 -10005d54: f002 fa1a bl 1000818c <__wrap___aeabi_ui2d> -10005d58: 0002 movs r2, r0 -10005d5a: 000b movs r3, r1 -10005d5c: 980a ldr r0, [sp, #40] ; 0x28 -10005d5e: 990b ldr r1, [sp, #44] ; 0x2c -10005d60: f002 f977 bl 10008052 <__wrap___aeabi_dsub> -10005d64: 2200 movs r2, #0 -10005d66: 4b9c ldr r3, [pc, #624] ; (10005fd8 <_ftoa+0x358>) -10005d68: 900a str r0, [sp, #40] ; 0x28 -10005d6a: 910b str r1, [sp, #44] ; 0x2c -10005d6c: f002 f9fa bl 10008164 <__wrap___aeabi_dcmpgt> -10005d70: 2800 cmp r0, #0 -10005d72: d100 bne.n 10005d76 <_ftoa+0xf6> -10005d74: e1e5 b.n 10006142 <_ftoa+0x4c2> -10005d76: 464b mov r3, r9 -10005d78: 3301 adds r3, #1 -10005d7a: 0018 movs r0, r3 -10005d7c: 930c str r3, [sp, #48] ; 0x30 -10005d7e: f002 fa05 bl 1000818c <__wrap___aeabi_ui2d> -10005d82: 9a06 ldr r2, [sp, #24] -10005d84: 9b07 ldr r3, [sp, #28] -10005d86: f002 f9e5 bl 10008154 <__wrap___aeabi_dcmpge> -10005d8a: 2800 cmp r0, #0 -10005d8c: d000 beq.n 10005d90 <_ftoa+0x110> -10005d8e: e1fb b.n 10006188 <_ftoa+0x508> -10005d90: 2c00 cmp r4, #0 -10005d92: d000 beq.n 10005d96 <_ftoa+0x116> -10005d94: e19c b.n 100060d0 <_ftoa+0x450> -10005d96: 9c09 ldr r4, [sp, #36] ; 0x24 -10005d98: 0020 movs r0, r4 -10005d9a: f002 f9fb bl 10008194 <__wrap___aeabi_i2d> -10005d9e: 0002 movs r2, r0 -10005da0: 000b movs r3, r1 -10005da2: 9820 ldr r0, [sp, #128] ; 0x80 -10005da4: 9921 ldr r1, [sp, #132] ; 0x84 -10005da6: f002 f954 bl 10008052 <__wrap___aeabi_dsub> -10005daa: 2200 movs r2, #0 -10005dac: 4b8a ldr r3, [pc, #552] ; (10005fd8 <_ftoa+0x358>) -10005dae: 9006 str r0, [sp, #24] -10005db0: 9107 str r1, [sp, #28] -10005db2: f002 f9c1 bl 10008138 <__wrap___aeabi_dcmplt> -10005db6: 2800 cmp r0, #0 -10005db8: d100 bne.n 10005dbc <_ftoa+0x13c> -10005dba: e1d5 b.n 10006168 <_ftoa+0x4e8> -10005dbc: 4643 mov r3, r8 -10005dbe: 2b20 cmp r3, #32 -10005dc0: d100 bne.n 10005dc4 <_ftoa+0x144> -10005dc2: e112 b.n 10005fea <_ftoa+0x36a> -10005dc4: 1c5c adds r4, r3, #1 -10005dc6: 9b09 ldr r3, [sp, #36] ; 0x24 -10005dc8: 210a movs r1, #10 -10005dca: 0018 movs r0, r3 -10005dcc: 4699 mov r9, r3 -10005dce: f001 fed5 bl 10007b7c <__wrap___aeabi_idiv> -10005dd2: 4642 mov r2, r8 -10005dd4: 4653 mov r3, sl -10005dd6: 3130 adds r1, #48 ; 0x30 -10005dd8: 5499 strb r1, [r3, r2] -10005dda: 4648 mov r0, r9 -10005ddc: 210a movs r1, #10 -10005dde: f001 fecd bl 10007b7c <__wrap___aeabi_idiv> -10005de2: 46a0 mov r8, r4 -10005de4: 4681 mov r9, r0 -10005de6: 2800 cmp r0, #0 -10005de8: d01e beq.n 10005e28 <_ftoa+0x1a8> -10005dea: 4653 mov r3, sl -10005dec: 46a8 mov r8, r5 -10005dee: 46ba mov sl, r7 -10005df0: 464d mov r5, r9 -10005df2: 001f movs r7, r3 -10005df4: 46b1 mov r9, r6 -10005df6: e000 b.n 10005dfa <_ftoa+0x17a> -10005df8: 0034 movs r4, r6 -10005dfa: 2c20 cmp r4, #32 -10005dfc: d100 bne.n 10005e00 <_ftoa+0x180> -10005dfe: e262 b.n 100062c6 <_ftoa+0x646> -10005e00: 0028 movs r0, r5 -10005e02: 210a movs r1, #10 -10005e04: f001 feba bl 10007b7c <__wrap___aeabi_idiv> -10005e08: 1c66 adds r6, r4, #1 -10005e0a: 3130 adds r1, #48 ; 0x30 -10005e0c: 193c adds r4, r7, r4 -10005e0e: 7021 strb r1, [r4, #0] -10005e10: 0028 movs r0, r5 -10005e12: 210a movs r1, #10 -10005e14: f001 feb2 bl 10007b7c <__wrap___aeabi_idiv> -10005e18: 1e05 subs r5, r0, #0 -10005e1a: d1ed bne.n 10005df8 <_ftoa+0x178> -10005e1c: 003b movs r3, r7 -10005e1e: 4645 mov r5, r8 -10005e20: 4657 mov r7, sl -10005e22: 46b0 mov r8, r6 -10005e24: 469a mov sl, r3 -10005e26: 464e mov r6, r9 -10005e28: 2303 movs r3, #3 -10005e2a: 9a24 ldr r2, [sp, #144] ; 0x90 -10005e2c: 4013 ands r3, r2 -10005e2e: 2b01 cmp r3, #1 -10005e30: d100 bne.n 10005e34 <_ftoa+0x1b4> -10005e32: e1b1 b.n 10006198 <_ftoa+0x518> -10005e34: 4642 mov r2, r8 -10005e36: 2420 movs r4, #32 -10005e38: 2a20 cmp r2, #32 -10005e3a: d100 bne.n 10005e3e <_ftoa+0x1be> -10005e3c: e0dc b.n 10005ff8 <_ftoa+0x378> -10005e3e: 9a0d ldr r2, [sp, #52] ; 0x34 -10005e40: 2a00 cmp r2, #0 -10005e42: d100 bne.n 10005e46 <_ftoa+0x1c6> -10005e44: e235 b.n 100062b2 <_ftoa+0x632> -10005e46: 4642 mov r2, r8 -10005e48: 4651 mov r1, sl -10005e4a: 1c54 adds r4, r2, #1 -10005e4c: 4640 mov r0, r8 -10005e4e: 222d movs r2, #45 ; 0x2d -10005e50: 540a strb r2, [r1, r0] -10005e52: e0d1 b.n 10005ff8 <_ftoa+0x378> -10005e54: 9b24 ldr r3, [sp, #144] ; 0x90 -10005e56: 075b lsls r3, r3, #29 -10005e58: d500 bpl.n 10005e5c <_ftoa+0x1dc> -10005e5a: e0ad b.n 10005fb8 <_ftoa+0x338> -10005e5c: 4b5f ldr r3, [pc, #380] ; (10005fdc <_ftoa+0x35c>) -10005e5e: 469a mov sl, r3 -10005e60: 2303 movs r3, #3 -10005e62: 4698 mov r8, r3 -10005e64: 465b mov r3, fp -10005e66: 9306 str r3, [sp, #24] -10005e68: 9b24 ldr r3, [sp, #144] ; 0x90 -10005e6a: 079b lsls r3, r3, #30 -10005e6c: d118 bne.n 10005ea0 <_ftoa+0x220> -10005e6e: 9b23 ldr r3, [sp, #140] ; 0x8c -10005e70: 4543 cmp r3, r8 -10005e72: d800 bhi.n 10005e76 <_ftoa+0x1f6> -10005e74: e24e b.n 10006314 <_ftoa+0x694> -10005e76: 445b add r3, fp -10005e78: 001c movs r4, r3 -10005e7a: 4643 mov r3, r8 -10005e7c: 1ae4 subs r4, r4, r3 -10005e7e: 46b9 mov r9, r7 -10005e80: 465a mov r2, fp -10005e82: 0037 movs r7, r6 -10005e84: 002e movs r6, r5 -10005e86: 0025 movs r5, r4 -10005e88: 1c54 adds r4, r2, #1 -10005e8a: 464b mov r3, r9 -10005e8c: 0039 movs r1, r7 -10005e8e: 2020 movs r0, #32 -10005e90: 47b0 blx r6 -10005e92: 0022 movs r2, r4 -10005e94: 42ac cmp r4, r5 -10005e96: d1f7 bne.n 10005e88 <_ftoa+0x208> -10005e98: 0035 movs r5, r6 -10005e9a: 003e movs r6, r7 -10005e9c: 464f mov r7, r9 -10005e9e: 9406 str r4, [sp, #24] -10005ea0: 46b1 mov r9, r6 -10005ea2: 4644 mov r4, r8 -10005ea4: 4656 mov r6, sl -10005ea6: 46ba mov sl, r7 -10005ea8: 002f movs r7, r5 -10005eaa: 9a06 ldr r2, [sp, #24] -10005eac: 3c01 subs r4, #1 -10005eae: 1c55 adds r5, r2, #1 -10005eb0: 5d30 ldrb r0, [r6, r4] +100047d8: d06d beq.n 100048b6 +100047da: 4642 mov r2, r8 +100047dc: 682b ldr r3, [r5, #0] +100047de: 1898 adds r0, r3, r2 +100047e0: 4662 mov r2, ip +100047e2: 1899 adds r1, r3, r2 +100047e4: 708f strb r7, [r1, #2] +100047e6: 9001 str r0, [sp, #4] +100047e8: 7800 ldrb r0, [r0, #0] +100047ea: 2800 cmp r0, #0 +100047ec: d000 beq.n 100047f0 +100047ee: e083 b.n 100048f8 +100047f0: 464a mov r2, r9 +100047f2: 9801 ldr r0, [sp, #4] +100047f4: 7002 strb r2, [r0, #0] +100047f6: 7be9 ldrb r1, [r5, #15] +100047f8: 1998 adds r0, r3, r6 +100047fa: 7b6e ldrb r6, [r5, #13] +100047fc: 2900 cmp r1, #0 +100047fe: d151 bne.n 100048a4 +10004800: 9a01 ldr r2, [sp, #4] +10004802: e776 b.n 100046f2 +10004804: 682b ldr r3, [r5, #0] +10004806: 4642 mov r2, r8 +10004808: 189a adds r2, r3, r2 +1000480a: 9201 str r2, [sp, #4] +1000480c: e7f3 b.n 100047f6 +1000480e: 0060 lsls r0, r4, #1 +10004810: 4448 add r0, r9 +10004812: 3803 subs r0, #3 +10004814: 4682 mov sl, r0 +10004816: 4451 add r1, sl +10004818: 7848 ldrb r0, [r1, #1] +1000481a: 704b strb r3, [r1, #1] +1000481c: 7053 strb r3, [r2, #1] +1000481e: 4661 mov r1, ip +10004820: 0022 movs r2, r4 +10004822: 4683 mov fp, r0 +10004824: 686b ldr r3, [r5, #4] +10004826: 68a8 ldr r0, [r5, #8] +10004828: 4664 mov r4, ip +1000482a: 4798 blx r3 +1000482c: 6829 ldr r1, [r5, #0] +1000482e: 2800 cmp r0, #0 +10004830: d078 beq.n 10004924 +10004832: 4652 mov r2, sl +10004834: 4643 mov r3, r8 +10004836: 188a adds r2, r1, r2 +10004838: 18cb adds r3, r1, r3 +1000483a: 7094 strb r4, [r2, #2] +1000483c: 7818 ldrb r0, [r3, #0] +1000483e: 2800 cmp r0, #0 +10004840: d000 beq.n 10004844 +10004842: 7050 strb r0, [r2, #1] +10004844: 464a mov r2, r9 +10004846: 46c2 mov sl, r8 +10004848: 701a strb r2, [r3, #0] +1000484a: 465b mov r3, fp +1000484c: 2b00 cmp r3, #0 +1000484e: d050 beq.n 100048f2 +10004850: 4659 mov r1, fp +10004852: 0028 movs r0, r5 +10004854: f7ff fdb4 bl 100043c0 +10004858: 4680 mov r8, r0 +1000485a: 2800 cmp r0, #0 +1000485c: d048 beq.n 100048f0 +1000485e: 9c01 ldr r4, [sp, #4] +10004860: 0002 movs r2, r0 +10004862: 0021 movs r1, r4 +10004864: 686b ldr r3, [r5, #4] +10004866: 68a8 ldr r0, [r5, #8] +10004868: 4798 blx r3 +1000486a: 4643 mov r3, r8 +1000486c: 005a lsls r2, r3, #1 +1000486e: 4442 add r2, r8 +10004870: 1ed3 subs r3, r2, #3 +10004872: 6829 ldr r1, [r5, #0] +10004874: 2800 cmp r0, #0 +10004876: d044 beq.n 10004902 +10004878: 4652 mov r2, sl +1000487a: 18cb adds r3, r1, r3 +1000487c: 188a adds r2, r1, r2 +1000487e: 709c strb r4, [r3, #2] +10004880: 7810 ldrb r0, [r2, #0] +10004882: 2800 cmp r0, #0 +10004884: d000 beq.n 10004888 +10004886: 7058 strb r0, [r3, #1] +10004888: 4643 mov r3, r8 +1000488a: 7013 strb r3, [r2, #0] +1000488c: 7beb ldrb r3, [r5, #15] +1000488e: 1988 adds r0, r1, r6 +10004890: 2b00 cmp r3, #0 +10004892: d100 bne.n 10004896 +10004894: e766 b.n 10004764 +10004896: 005e lsls r6, r3, #1 +10004898: 18f3 adds r3, r6, r3 +1000489a: 18c9 adds r1, r1, r3 +1000489c: 3903 subs r1, #3 +1000489e: 704f strb r7, [r1, #1] +100048a0: 73ef strb r7, [r5, #15] +100048a2: e760 b.n 10004766 +100048a4: 004a lsls r2, r1, #1 +100048a6: 4694 mov ip, r2 +100048a8: 4461 add r1, ip +100048aa: 185b adds r3, r3, r1 +100048ac: 3b03 subs r3, #3 +100048ae: 705c strb r4, [r3, #1] +100048b0: 9a01 ldr r2, [sp, #4] +100048b2: 73ec strb r4, [r5, #15] +100048b4: e71e b.n 100046f4 +100048b6: 6829 ldr r1, [r5, #0] +100048b8: 4648 mov r0, r9 +100048ba: 18ca adds r2, r1, r3 +100048bc: 4643 mov r3, r8 +100048be: 18cb adds r3, r1, r3 +100048c0: 7098 strb r0, [r3, #2] +100048c2: 7810 ldrb r0, [r2, #0] +100048c4: 4680 mov r8, r0 +100048c6: 1988 adds r0, r1, r6 +100048c8: 4646 mov r6, r8 +100048ca: 2e00 cmp r6, #0 +100048cc: d000 beq.n 100048d0 +100048ce: 705e strb r6, [r3, #1] +100048d0: 7017 strb r7, [r2, #0] +100048d2: 46e0 mov r8, ip +100048d4: e707 b.n 100046e6 +100048d6: 4641 mov r1, r8 +100048d8: 4652 mov r2, sl +100048da: 1859 adds r1, r3, r1 +100048dc: 189a adds r2, r3, r2 +100048de: 708f strb r7, [r1, #2] +100048e0: 7810 ldrb r0, [r2, #0] +100048e2: 2800 cmp r0, #0 +100048e4: d000 beq.n 100048e8 +100048e6: 7048 strb r0, [r1, #1] +100048e8: 4649 mov r1, r9 +100048ea: 46d0 mov r8, sl +100048ec: 7011 strb r1, [r2, #0] +100048ee: e75e b.n 100047ae +100048f0: 6829 ldr r1, [r5, #0] +100048f2: 4653 mov r3, sl +100048f4: 18ca adds r2, r1, r3 +100048f6: e7c9 b.n 1000488c +100048f8: 464a mov r2, r9 +100048fa: 7048 strb r0, [r1, #1] +100048fc: 9901 ldr r1, [sp, #4] +100048fe: 700a strb r2, [r1, #0] +10004900: e779 b.n 100047f6 +10004902: 18ca adds r2, r1, r3 +10004904: 4653 mov r3, sl +10004906: 4640 mov r0, r8 +10004908: 18cb adds r3, r1, r3 +1000490a: 7098 strb r0, [r3, #2] +1000490c: 7810 ldrb r0, [r2, #0] +1000490e: 4684 mov ip, r0 +10004910: 4664 mov r4, ip +10004912: 1988 adds r0, r1, r6 +10004914: 2c00 cmp r4, #0 +10004916: d000 beq.n 1000491a +10004918: 705c strb r4, [r3, #1] +1000491a: 9b01 ldr r3, [sp, #4] +1000491c: 7013 strb r3, [r2, #0] +1000491e: 4643 mov r3, r8 +10004920: 9301 str r3, [sp, #4] +10004922: e71b b.n 1000475c +10004924: 4653 mov r3, sl +10004926: 18ca adds r2, r1, r3 +10004928: 4643 mov r3, r8 +1000492a: 4648 mov r0, r9 +1000492c: 18cb adds r3, r1, r3 +1000492e: 7098 strb r0, [r3, #2] +10004930: 7810 ldrb r0, [r2, #0] +10004932: 2800 cmp r0, #0 +10004934: d000 beq.n 10004938 +10004936: 7058 strb r0, [r3, #1] +10004938: 9b01 ldr r3, [sp, #4] +1000493a: 7013 strb r3, [r2, #0] +1000493c: 464b mov r3, r9 +1000493e: 9301 str r3, [sp, #4] +10004940: e783 b.n 1000484a +10004942: 2603 movs r6, #3 +10004944: 4373 muls r3, r6 +10004946: 18c9 adds r1, r1, r3 +10004948: 3903 subs r1, #3 +1000494a: 704c strb r4, [r1, #1] +1000494c: 7b6e ldrb r6, [r5, #13] +1000494e: 73ec strb r4, [r5, #15] +10004950: 464f mov r7, r9 +10004952: e6cf b.n 100046f4 +10004954: 2603 movs r6, #3 +10004956: 4373 muls r3, r6 +10004958: 18c9 adds r1, r1, r3 +1000495a: 3903 subs r1, #3 +1000495c: 704f strb r7, [r1, #1] +1000495e: e701 b.n 10004764 + +10004960 : +10004960: 4b2d ldr r3, [pc, #180] ; (10004a18 ) +10004962: 4a2e ldr r2, [pc, #184] ; (10004a1c ) +10004964: b570 push {r4, r5, r6, lr} +10004966: 601a str r2, [r3, #0] +10004968: 4a2d ldr r2, [pc, #180] ; (10004a20 ) +1000496a: 4b2e ldr r3, [pc, #184] ; (10004a24 ) +1000496c: 492e ldr r1, [pc, #184] ; (10004a28 ) +1000496e: 601a str r2, [r3, #0] +10004970: 0010 movs r0, r2 +10004972: 688b ldr r3, [r1, #8] +10004974: 4398 bics r0, r3 +10004976: d1fb bne.n 10004970 +10004978: 4c2c ldr r4, [pc, #176] ; (10004a2c ) +1000497a: 4d2d ldr r5, [pc, #180] ; (10004a30 ) +1000497c: 42ac cmp r4, r5 +1000497e: d209 bcs.n 10004994 +10004980: 2203 movs r2, #3 +10004982: 1d23 adds r3, r4, #4 +10004984: 3503 adds r5, #3 +10004986: 1aed subs r5, r5, r3 +10004988: 4395 bics r5, r2 +1000498a: 18ed adds r5, r5, r3 +1000498c: cc08 ldmia r4!, {r3} +1000498e: 4798 blx r3 +10004990: 42ac cmp r4, r5 +10004992: d1fb bne.n 1000498c +10004994: f000 f89a bl 10004acc +10004998: 4a26 ldr r2, [pc, #152] ; (10004a34 ) +1000499a: 4b22 ldr r3, [pc, #136] ; (10004a24 ) +1000499c: 601a str r2, [r3, #0] +1000499e: 4a22 ldr r2, [pc, #136] ; (10004a28 ) +100049a0: 6893 ldr r3, [r2, #8] +100049a2: 01db lsls r3, r3, #7 +100049a4: 3380 adds r3, #128 ; 0x80 +100049a6: d1fb bne.n 100049a0 +100049a8: 2240 movs r2, #64 ; 0x40 +100049aa: 4b23 ldr r3, [pc, #140] ; (10004a38 ) +100049ac: 4823 ldr r0, [pc, #140] ; (10004a3c ) +100049ae: 4d24 ldr r5, [pc, #144] ; (10004a40 ) +100049b0: 679a str r2, [r3, #120] ; 0x78 +100049b2: 675a str r2, [r3, #116] ; 0x74 +100049b4: 671a str r2, [r3, #112] ; 0x70 +100049b6: 66da str r2, [r3, #108] ; 0x6c +100049b8: 42a8 cmp r0, r5 +100049ba: d305 bcc.n 100049c8 +100049bc: e00e b.n 100049dc +100049be: f7ff fce1 bl 10004384 +100049c2: 0020 movs r0, r4 +100049c4: 42ac cmp r4, r5 +100049c6: d209 bcs.n 100049dc +100049c8: 0004 movs r4, r0 +100049ca: 6803 ldr r3, [r0, #0] +100049cc: 3408 adds r4, #8 +100049ce: 2b00 cmp r3, #0 +100049d0: d1f5 bne.n 100049be +100049d2: f7ff fcc9 bl 10004368 +100049d6: 0020 movs r0, r4 +100049d8: 42ac cmp r4, r5 +100049da: d3f5 bcc.n 100049c8 +100049dc: 4d19 ldr r5, [pc, #100] ; (10004a44 ) +100049de: 4c1a ldr r4, [pc, #104] ; (10004a48 ) +100049e0: 22c0 movs r2, #192 ; 0xc0 +100049e2: 68a1 ldr r1, [r4, #8] +100049e4: 0028 movs r0, r5 +100049e6: f003 fe53 bl 10008690 <__wrap___aeabi_memcpy> +100049ea: 60a5 str r5, [r4, #8] +100049ec: f7fe fe60 bl 100036b0 +100049f0: f000 fb5c bl 100050ac +100049f4: f7ff f836 bl 10003a64 +100049f8: 4c14 ldr r4, [pc, #80] ; (10004a4c ) +100049fa: 4d15 ldr r5, [pc, #84] ; (10004a50 ) +100049fc: 42ac cmp r4, r5 +100049fe: d209 bcs.n 10004a14 +10004a00: 2203 movs r2, #3 +10004a02: 1d23 adds r3, r4, #4 +10004a04: 3503 adds r5, #3 +10004a06: 1aed subs r5, r5, r3 +10004a08: 4395 bics r5, r2 +10004a0a: 18ed adds r5, r5, r3 +10004a0c: cc08 ldmia r4!, {r3} +10004a0e: 4798 blx r3 +10004a10: 42a5 cmp r5, r4 +10004a12: d1fb bne.n 10004a0c +10004a14: bd70 pop {r4, r5, r6, pc} +10004a16: 46c0 nop ; (mov r8, r8) +10004a18: 4000e000 .word 0x4000e000 +10004a1c: fefbcdbf .word 0xfefbcdbf +10004a20: 003c7ffe .word 0x003c7ffe +10004a24: 4000f000 .word 0x4000f000 +10004a28: 4000c000 .word 0x4000c000 +10004a2c: 20001de8 .word 0x20001de8 +10004a30: 20001df8 .word 0x20001df8 +10004a34: 01ffffff .word 0x01ffffff +10004a38: 4001f000 .word 0x4001f000 +10004a3c: 20001de0 .word 0x20001de0 +10004a40: 20001de8 .word 0x20001de8 +10004a44: 20000000 .word 0x20000000 +10004a48: e000ed00 .word 0xe000ed00 +10004a4c: 20001df8 .word 0x20001df8 +10004a50: 20001e08 .word 0x20001e08 + +10004a54 <_exit>: +10004a54: be00 bkpt 0x0000 +10004a56: e7fd b.n 10004a54 <_exit> + +10004a58 <_sbrk>: +10004a58: 4a09 ldr r2, [pc, #36] ; (10004a80 <_sbrk+0x28>) +10004a5a: 6813 ldr r3, [r2, #0] +10004a5c: 2b00 cmp r3, #0 +10004a5e: d006 beq.n 10004a6e <_sbrk+0x16> +10004a60: 4908 ldr r1, [pc, #32] ; (10004a84 <_sbrk+0x2c>) +10004a62: 1818 adds r0, r3, r0 +10004a64: 4288 cmp r0, r1 +10004a66: d808 bhi.n 10004a7a <_sbrk+0x22> +10004a68: 6010 str r0, [r2, #0] +10004a6a: 0018 movs r0, r3 +10004a6c: 4770 bx lr +10004a6e: 4b06 ldr r3, [pc, #24] ; (10004a88 <_sbrk+0x30>) +10004a70: 4904 ldr r1, [pc, #16] ; (10004a84 <_sbrk+0x2c>) +10004a72: 1818 adds r0, r3, r0 +10004a74: 6013 str r3, [r2, #0] +10004a76: 4288 cmp r0, r1 +10004a78: d9f6 bls.n 10004a68 <_sbrk+0x10> +10004a7a: 2301 movs r3, #1 +10004a7c: 425b negs r3, r3 +10004a7e: e7f4 b.n 10004a6a <_sbrk+0x12> +10004a80: 20002c00 .word 0x20002c00 +10004a84: 20040000 .word 0x20040000 +10004a88: 20003528 .word 0x20003528 + +10004a8c : +10004a8c: be00 bkpt 0x0000 +10004a8e: e7fd b.n 10004a8c + +10004a90 : +10004a90: b40f push {r0, r1, r2, r3} +10004a92: b500 push {lr} +10004a94: 4808 ldr r0, [pc, #32] ; (10004ab8 ) +10004a96: b083 sub sp, #12 +10004a98: f003 ff1c bl 100088d4 <__wrap_puts> +10004a9c: 9b04 ldr r3, [sp, #16] +10004a9e: 2b00 cmp r3, #0 +10004aa0: d007 beq.n 10004ab2 +10004aa2: a905 add r1, sp, #20 +10004aa4: 0018 movs r0, r3 +10004aa6: 9101 str r1, [sp, #4] +10004aa8: f002 fefe bl 100078a8 +10004aac: 4803 ldr r0, [pc, #12] ; (10004abc ) +10004aae: f003 ff11 bl 100088d4 <__wrap_puts> +10004ab2: be00 bkpt 0x0000 +10004ab4: e7fd b.n 10004ab2 +10004ab6: 46c0 nop ; (mov r8, r8) +10004ab8: 1000e8c0 .word 0x1000e8c0 +10004abc: 1000e310 .word 0x1000e310 + +10004ac0 : +10004ac0: b510 push {r4, lr} +10004ac2: 4801 ldr r0, [pc, #4] ; (10004ac8 ) +10004ac4: f7ff ffe4 bl 10004a90 +10004ac8: 1000e8b4 .word 0x1000e8b4 + +10004acc : +10004acc: b530 push {r4, r5, lr} +10004ace: 200c movs r0, #12 +10004ad0: b083 sub sp, #12 +10004ad2: f000 fb4f bl 10005174 +10004ad6: f7fe fde3 bl 100036a0 +10004ada: 2800 cmp r0, #0 +10004adc: d00e beq.n 10004afc +10004ade: 4b96 ldr r3, [pc, #600] ; (10004d38 ) +10004ae0: 4a96 ldr r2, [pc, #600] ; (10004d3c ) +10004ae2: 601a str r2, [r3, #0] +10004ae4: 605a str r2, [r3, #4] +10004ae6: 609a str r2, [r3, #8] +10004ae8: 60da str r2, [r3, #12] +10004aea: 611a str r2, [r3, #16] +10004aec: 615a str r2, [r3, #20] +10004aee: 619a str r2, [r3, #24] +10004af0: 61da str r2, [r3, #28] +10004af2: 621a str r2, [r3, #32] +10004af4: 4a92 ldr r2, [pc, #584] ; (10004d40 ) +10004af6: 625a str r2, [r3, #36] ; 0x24 +10004af8: b003 add sp, #12 +10004afa: bd30 pop {r4, r5, pc} +10004afc: 4c91 ldr r4, [pc, #580] ; (10004d44 ) +10004afe: 67a0 str r0, [r4, #120] ; 0x78 +10004b00: f000 fb8c bl 1000521c +10004b04: 2201 movs r2, #1 +10004b06: 4b90 ldr r3, [pc, #576] ; (10004d48 ) +10004b08: 601a str r2, [r3, #0] +10004b0a: 6c63 ldr r3, [r4, #68] ; 0x44 +10004b0c: 2b01 cmp r3, #1 +10004b0e: d1fc bne.n 10004b0a +10004b10: 2203 movs r2, #3 +10004b12: 4b8e ldr r3, [pc, #568] ; (10004d4c ) +10004b14: 601a str r2, [r3, #0] +10004b16: 4a8b ldr r2, [pc, #556] ; (10004d44 ) +10004b18: 6b93 ldr r3, [r2, #56] ; 0x38 +10004b1a: 2b01 cmp r3, #1 +10004b1c: d1fc bne.n 10004b18 +10004b1e: 2402 movs r4, #2 +10004b20: 3305 adds r3, #5 +10004b22: 4a8b ldr r2, [pc, #556] ; (10004d50 ) +10004b24: 2101 movs r1, #1 +10004b26: 488b ldr r0, [pc, #556] ; (10004d54 ) +10004b28: 9400 str r4, [sp, #0] +10004b2a: f000 fad1 bl 100050d0 +10004b2e: 2305 movs r3, #5 +10004b30: 4a89 ldr r2, [pc, #548] ; (10004d58 ) +10004b32: 9400 str r4, [sp, #0] +10004b34: 2101 movs r1, #1 +10004b36: 4889 ldr r0, [pc, #548] ; (10004d5c ) +10004b38: f000 faca bl 100050d0 +10004b3c: 4b88 ldr r3, [pc, #544] ; (10004d60 ) +10004b3e: 685a ldr r2, [r3, #4] +10004b40: 2aff cmp r2, #255 ; 0xff +10004b42: d802 bhi.n 10004b4a +10004b44: 2280 movs r2, #128 ; 0x80 +10004b46: 0052 lsls r2, r2, #1 +10004b48: 605a str r2, [r3, #4] +10004b4a: 2280 movs r2, #128 ; 0x80 +10004b4c: 4c7a ldr r4, [pc, #488] ; (10004d38 ) +10004b4e: 4b7f ldr r3, [pc, #508] ; (10004d4c ) +10004b50: 6921 ldr r1, [r4, #16] +10004b52: 0112 lsls r2, r2, #4 +10004b54: 4d82 ldr r5, [pc, #520] ; (10004d60 ) +10004b56: 601a str r2, [r3, #0] +10004b58: 2900 cmp r1, #0 +10004b5a: d000 beq.n 10004b5e +10004b5c: e0e5 b.n 10004d2a +10004b5e: 21e0 movs r1, #224 ; 0xe0 +10004b60: 4b7f ldr r3, [pc, #508] ; (10004d60 ) +10004b62: 2002 movs r0, #2 +10004b64: 681a ldr r2, [r3, #0] +10004b66: 4011 ands r1, r2 +10004b68: 2280 movs r2, #128 ; 0x80 +10004b6a: 0152 lsls r2, r2, #5 +10004b6c: 432a orrs r2, r5 +10004b6e: 6011 str r1, [r2, #0] +10004b70: 6819 ldr r1, [r3, #0] +10004b72: 4048 eors r0, r1 +10004b74: 2103 movs r1, #3 +10004b76: 4001 ands r1, r0 +10004b78: 6011 str r1, [r2, #0] +10004b7a: 2104 movs r1, #4 +10004b7c: 689a ldr r2, [r3, #8] +10004b7e: 4211 tst r1, r2 +10004b80: d0fc beq.n 10004b7c +10004b82: 2280 movs r2, #128 ; 0x80 +10004b84: 2180 movs r1, #128 ; 0x80 +10004b86: 0192 lsls r2, r2, #6 +10004b88: 432a orrs r2, r5 +10004b8a: 0109 lsls r1, r1, #4 +10004b8c: 6011 str r1, [r2, #0] +10004b8e: 2280 movs r2, #128 ; 0x80 +10004b90: 0052 lsls r2, r2, #1 +10004b92: 605a str r2, [r3, #4] +10004b94: 4b73 ldr r3, [pc, #460] ; (10004d64 ) +10004b96: 6123 str r3, [r4, #16] +10004b98: 4b73 ldr r3, [pc, #460] ; (10004d68 ) +10004b9a: 6859 ldr r1, [r3, #4] +10004b9c: 29ff cmp r1, #255 ; 0xff +10004b9e: d800 bhi.n 10004ba2 +10004ba0: e0c1 b.n 10004d26 +10004ba2: 2203 movs r2, #3 +10004ba4: 4b68 ldr r3, [pc, #416] ; (10004d48 ) +10004ba6: 4870 ldr r0, [pc, #448] ; (10004d68 ) +10004ba8: 601a str r2, [r3, #0] +10004baa: 2101 movs r1, #1 +10004bac: 0003 movs r3, r0 +10004bae: 689a ldr r2, [r3, #8] +10004bb0: 4211 tst r1, r2 +10004bb2: d0fc beq.n 10004bae +10004bb4: 25e0 movs r5, #224 ; 0xe0 +10004bb6: 681a ldr r2, [r3, #0] +10004bb8: 4015 ands r5, r2 +10004bba: 2280 movs r2, #128 ; 0x80 +10004bbc: 0152 lsls r2, r2, #5 +10004bbe: 4302 orrs r2, r0 +10004bc0: 6015 str r5, [r2, #0] +10004bc2: 681b ldr r3, [r3, #0] +10004bc4: 404b eors r3, r1 +10004bc6: 2103 movs r1, #3 +10004bc8: 4019 ands r1, r3 +10004bca: 6011 str r1, [r2, #0] +10004bcc: 2102 movs r1, #2 +10004bce: 4a66 ldr r2, [pc, #408] ; (10004d68 ) +10004bd0: 6893 ldr r3, [r2, #8] +10004bd2: 4219 tst r1, r3 +10004bd4: d0fc beq.n 10004bd0 +10004bd6: 2380 movs r3, #128 ; 0x80 +10004bd8: 2180 movs r1, #128 ; 0x80 +10004bda: 019b lsls r3, r3, #6 +10004bdc: 4303 orrs r3, r0 +10004bde: 0109 lsls r1, r1, #4 +10004be0: 6019 str r1, [r3, #0] +10004be2: 2180 movs r1, #128 ; 0x80 +10004be4: 4b61 ldr r3, [pc, #388] ; (10004d6c ) +10004be6: 0049 lsls r1, r1, #1 +10004be8: 6051 str r1, [r2, #4] +10004bea: 6163 str r3, [r4, #20] +10004bec: 4b60 ldr r3, [pc, #384] ; (10004d70 ) +10004bee: 685a ldr r2, [r3, #4] +10004bf0: 2aff cmp r2, #255 ; 0xff +10004bf2: d800 bhi.n 10004bf6 +10004bf4: 6059 str r1, [r3, #4] +10004bf6: 2280 movs r2, #128 ; 0x80 +10004bf8: 4b5e ldr r3, [pc, #376] ; (10004d74 ) +10004bfa: 69e1 ldr r1, [r4, #28] +10004bfc: 0112 lsls r2, r2, #4 +10004bfe: 4d5c ldr r5, [pc, #368] ; (10004d70 ) +10004c00: 601a str r2, [r3, #0] +10004c02: 2900 cmp r1, #0 +10004c04: d005 beq.n 10004c12 +10004c06: 6960 ldr r0, [r4, #20] +10004c08: f002 fec4 bl 10007994 <__wrap___aeabi_uidiv> +10004c0c: 3001 adds r0, #1 +10004c0e: 3801 subs r0, #1 +10004c10: d1fd bne.n 10004c0e +10004c12: 22e0 movs r2, #224 ; 0xe0 +10004c14: 4956 ldr r1, [pc, #344] ; (10004d70 ) +10004c16: 680b ldr r3, [r1, #0] +10004c18: 401a ands r2, r3 +10004c1a: 2380 movs r3, #128 ; 0x80 +10004c1c: 015b lsls r3, r3, #5 +10004c1e: 432b orrs r3, r5 +10004c20: 601a str r2, [r3, #0] +10004c22: 2380 movs r3, #128 ; 0x80 +10004c24: 2280 movs r2, #128 ; 0x80 +10004c26: 019b lsls r3, r3, #6 +10004c28: 432b orrs r3, r5 +10004c2a: 0112 lsls r2, r2, #4 +10004c2c: 601a str r2, [r3, #0] +10004c2e: 2280 movs r2, #128 ; 0x80 +10004c30: 4b42 ldr r3, [pc, #264] ; (10004d3c ) +10004c32: 0052 lsls r2, r2, #1 +10004c34: 604a str r2, [r1, #4] +10004c36: 61e3 str r3, [r4, #28] +10004c38: 4b4f ldr r3, [pc, #316] ; (10004d78 ) +10004c3a: 6859 ldr r1, [r3, #4] +10004c3c: 29ff cmp r1, #255 ; 0xff +10004c3e: d800 bhi.n 10004c42 +10004c40: 605a str r2, [r3, #4] +10004c42: 2280 movs r2, #128 ; 0x80 +10004c44: 4b4d ldr r3, [pc, #308] ; (10004d7c ) +10004c46: 6a21 ldr r1, [r4, #32] +10004c48: 0112 lsls r2, r2, #4 +10004c4a: 4d4b ldr r5, [pc, #300] ; (10004d78 ) +10004c4c: 601a str r2, [r3, #0] +10004c4e: 2900 cmp r1, #0 +10004c50: d005 beq.n 10004c5e +10004c52: 6960 ldr r0, [r4, #20] +10004c54: f002 fe9e bl 10007994 <__wrap___aeabi_uidiv> +10004c58: 3001 adds r0, #1 +10004c5a: 3801 subs r0, #1 +10004c5c: d1fd bne.n 10004c5a +10004c5e: 22e0 movs r2, #224 ; 0xe0 +10004c60: 4945 ldr r1, [pc, #276] ; (10004d78 ) +10004c62: 680b ldr r3, [r1, #0] +10004c64: 401a ands r2, r3 +10004c66: 2380 movs r3, #128 ; 0x80 +10004c68: 015b lsls r3, r3, #5 +10004c6a: 432b orrs r3, r5 +10004c6c: 601a str r2, [r3, #0] +10004c6e: 2380 movs r3, #128 ; 0x80 +10004c70: 2280 movs r2, #128 ; 0x80 +10004c72: 019b lsls r3, r3, #6 +10004c74: 432b orrs r3, r5 +10004c76: 0112 lsls r2, r2, #4 +10004c78: 601a str r2, [r3, #0] +10004c7a: 2380 movs r3, #128 ; 0x80 +10004c7c: 005b lsls r3, r3, #1 +10004c7e: 604b str r3, [r1, #4] +10004c80: 4b2e ldr r3, [pc, #184] ; (10004d3c ) +10004c82: 4a3f ldr r2, [pc, #252] ; (10004d80 ) +10004c84: 6223 str r3, [r4, #32] +10004c86: 4b3f ldr r3, [pc, #252] ; (10004d84 ) +10004c88: 6859 ldr r1, [r3, #4] +10004c8a: 4291 cmp r1, r2 +10004c8c: d801 bhi.n 10004c92 +10004c8e: 3201 adds r2, #1 +10004c90: 605a str r2, [r3, #4] +10004c92: 2280 movs r2, #128 ; 0x80 +10004c94: 4b3c ldr r3, [pc, #240] ; (10004d88 ) +10004c96: 6a61 ldr r1, [r4, #36] ; 0x24 +10004c98: 0112 lsls r2, r2, #4 +10004c9a: 4d3a ldr r5, [pc, #232] ; (10004d84 ) +10004c9c: 601a str r2, [r3, #0] +10004c9e: 2900 cmp r1, #0 +10004ca0: d005 beq.n 10004cae +10004ca2: 6960 ldr r0, [r4, #20] +10004ca4: f002 fe76 bl 10007994 <__wrap___aeabi_uidiv> +10004ca8: 3001 adds r0, #1 +10004caa: 3801 subs r0, #1 +10004cac: d1fd bne.n 10004caa +10004cae: 22e0 movs r2, #224 ; 0xe0 +10004cb0: 4934 ldr r1, [pc, #208] ; (10004d84 ) +10004cb2: 680b ldr r3, [r1, #0] +10004cb4: 401a ands r2, r3 +10004cb6: 2380 movs r3, #128 ; 0x80 +10004cb8: 015b lsls r3, r3, #5 +10004cba: 432b orrs r3, r5 +10004cbc: 601a str r2, [r3, #0] +10004cbe: 2380 movs r3, #128 ; 0x80 +10004cc0: 2280 movs r2, #128 ; 0x80 +10004cc2: 019b lsls r3, r3, #6 +10004cc4: 432b orrs r3, r5 +10004cc6: 0112 lsls r2, r2, #4 +10004cc8: 601a str r2, [r3, #0] +10004cca: 2380 movs r3, #128 ; 0x80 +10004ccc: 02db lsls r3, r3, #11 +10004cce: 604b str r3, [r1, #4] +10004cd0: 4b1b ldr r3, [pc, #108] ; (10004d40 ) +10004cd2: 6263 str r3, [r4, #36] ; 0x24 +10004cd4: 4b2d ldr r3, [pc, #180] ; (10004d8c ) +10004cd6: 685a ldr r2, [r3, #4] +10004cd8: 2aff cmp r2, #255 ; 0xff +10004cda: d802 bhi.n 10004ce2 +10004cdc: 2280 movs r2, #128 ; 0x80 +10004cde: 0052 lsls r2, r2, #1 +10004ce0: 605a str r2, [r3, #4] +10004ce2: 2280 movs r2, #128 ; 0x80 +10004ce4: 4b2a ldr r3, [pc, #168] ; (10004d90 ) +10004ce6: 69a1 ldr r1, [r4, #24] +10004ce8: 0112 lsls r2, r2, #4 +10004cea: 4d28 ldr r5, [pc, #160] ; (10004d8c ) +10004cec: 601a str r2, [r3, #0] +10004cee: 2900 cmp r1, #0 +10004cf0: d005 beq.n 10004cfe +10004cf2: 6960 ldr r0, [r4, #20] +10004cf4: f002 fe4e bl 10007994 <__wrap___aeabi_uidiv> +10004cf8: 3001 adds r0, #1 +10004cfa: 3801 subs r0, #1 +10004cfc: d1fd bne.n 10004cfa +10004cfe: 22e0 movs r2, #224 ; 0xe0 +10004d00: 4922 ldr r1, [pc, #136] ; (10004d8c ) +10004d02: 680b ldr r3, [r1, #0] +10004d04: 401a ands r2, r3 +10004d06: 2380 movs r3, #128 ; 0x80 +10004d08: 015b lsls r3, r3, #5 +10004d0a: 432b orrs r3, r5 +10004d0c: 601a str r2, [r3, #0] +10004d0e: 2380 movs r3, #128 ; 0x80 +10004d10: 2280 movs r2, #128 ; 0x80 +10004d12: 019b lsls r3, r3, #6 +10004d14: 432b orrs r3, r5 +10004d16: 0112 lsls r2, r2, #4 +10004d18: 601a str r2, [r3, #0] +10004d1a: 2380 movs r3, #128 ; 0x80 +10004d1c: 005b lsls r3, r3, #1 +10004d1e: 604b str r3, [r1, #4] +10004d20: 4b12 ldr r3, [pc, #72] ; (10004d6c ) +10004d22: 61a3 str r3, [r4, #24] +10004d24: e6e8 b.n 10004af8 +10004d26: 605a str r2, [r3, #4] +10004d28: e73b b.n 10004ba2 +10004d2a: 6960 ldr r0, [r4, #20] +10004d2c: f002 fe32 bl 10007994 <__wrap___aeabi_uidiv> +10004d30: 3001 adds r0, #1 +10004d32: 3801 subs r0, #1 +10004d34: d1fd bne.n 10004d32 +10004d36: e712 b.n 10004b5e +10004d38: 20002b68 .word 0x20002b68 +10004d3c: 02dc6c00 .word 0x02dc6c00 +10004d40: 0000b71b .word 0x0000b71b +10004d44: 40008000 .word 0x40008000 +10004d48: 4000b03c .word 0x4000b03c +10004d4c: 4000b030 .word 0x4000b030 +10004d50: 59682f00 .word 0x59682f00 +10004d54: 40028000 .word 0x40028000 +10004d58: 1c9c3800 .word 0x1c9c3800 +10004d5c: 4002c000 .word 0x4002c000 +10004d60: 40008030 .word 0x40008030 +10004d64: 00b71b00 .word 0x00b71b00 +10004d68: 4000803c .word 0x4000803c +10004d6c: 07735940 .word 0x07735940 +10004d70: 40008054 .word 0x40008054 +10004d74: 4000b054 .word 0x4000b054 +10004d78: 40008060 .word 0x40008060 +10004d7c: 4000b060 .word 0x4000b060 +10004d80: 0003ffff .word 0x0003ffff +10004d84: 4000806c .word 0x4000806c +10004d88: 4000b06c .word 0x4000b06c +10004d8c: 40008048 .word 0x40008048 +10004d90: 4000b048 .word 0x4000b048 + +10004d94 : +10004d94: 4b01 ldr r3, [pc, #4] ; (10004d9c ) +10004d96: 0080 lsls r0, r0, #2 +10004d98: 58c0 ldr r0, [r0, r3] +10004d9a: 4770 bx lr +10004d9c: 20002b68 .word 0x20002b68 + +10004da0 : +10004da0: 2301 movs r3, #1 +10004da2: 4083 lsls r3, r0 +10004da4: 2900 cmp r1, #0 +10004da6: d102 bne.n 10004dae +10004da8: 4a03 ldr r2, [pc, #12] ; (10004db8 ) +10004daa: 6013 str r3, [r2, #0] +10004dac: 4770 bx lr +10004dae: 4a03 ldr r2, [pc, #12] ; (10004dbc ) +10004db0: 6013 str r3, [r2, #0] +10004db2: 4a03 ldr r2, [pc, #12] ; (10004dc0 ) +10004db4: 6013 str r3, [r2, #0] +10004db6: e7f9 b.n 10004dac +10004db8: e000e180 .word 0xe000e180 +10004dbc: e000e280 .word 0xe000e280 +10004dc0: e000e100 .word 0xe000e100 + +10004dc4 : +10004dc4: 2301 movs r3, #1 +10004dc6: 4083 lsls r3, r0 +10004dc8: 4a01 ldr r2, [pc, #4] ; (10004dd0 ) +10004dca: 6013 str r3, [r2, #0] +10004dcc: 4770 bx lr +10004dce: 46c0 nop ; (mov r8, r8) +10004dd0: e000e200 .word 0xe000e200 + +10004dd4 : +10004dd4: 4b02 ldr r3, [pc, #8] ; (10004de0 ) +10004dd6: 3010 adds r0, #16 +10004dd8: 689b ldr r3, [r3, #8] +10004dda: 0080 lsls r0, r0, #2 +10004ddc: 58c0 ldr r0, [r0, r3] +10004dde: 4770 bx lr +10004de0: e000ed00 .word 0xe000ed00 + +10004de4 : +10004de4: b570 push {r4, r5, r6, lr} +10004de6: 000d movs r5, r1 +10004de8: f3ef 8610 mrs r6, PRIMASK +10004dec: b672 cpsid i +10004dee: 4a0f ldr r2, [pc, #60] ; (10004e2c ) +10004df0: 6813 ldr r3, [r2, #0] +10004df2: 2b00 cmp r3, #0 +10004df4: d0fc beq.n 10004df0 +10004df6: f3bf 8f5f dmb sy +10004dfa: 4b0d ldr r3, [pc, #52] ; (10004e30 ) +10004dfc: 3010 adds r0, #16 +10004dfe: 689b ldr r3, [r3, #8] +10004e00: 0084 lsls r4, r0, #2 +10004e02: 591b ldr r3, [r3, r4] +10004e04: 4a0b ldr r2, [pc, #44] ; (10004e34 ) +10004e06: 4293 cmp r3, r2 +10004e08: d003 beq.n 10004e12 +10004e0a: 429d cmp r5, r3 +10004e0c: d001 beq.n 10004e12 +10004e0e: f7ff fe57 bl 10004ac0 +10004e12: 4b07 ldr r3, [pc, #28] ; (10004e30 ) +10004e14: 689b ldr r3, [r3, #8] +10004e16: 511d str r5, [r3, r4] +10004e18: f3bf 8f5f dmb sy +10004e1c: f3bf 8f5f dmb sy +10004e20: 2200 movs r2, #0 +10004e22: 4b02 ldr r3, [pc, #8] ; (10004e2c ) +10004e24: 601a str r2, [r3, #0] +10004e26: f386 8810 msr PRIMASK, r6 +10004e2a: bd70 pop {r4, r5, r6, pc} +10004e2c: d0000124 .word 0xd0000124 +10004e30: e000ed00 .word 0xe000ed00 +10004e34: 100001cd .word 0x100001cd + +10004e38 : +10004e38: b5f0 push {r4, r5, r6, r7, lr} +10004e3a: 4645 mov r5, r8 +10004e3c: 46de mov lr, fp +10004e3e: 4657 mov r7, sl +10004e40: 464e mov r6, r9 +10004e42: b5e0 push {r5, r6, r7, lr} +10004e44: 000d movs r5, r1 +10004e46: b083 sub sp, #12 +10004e48: f3ef 8a10 mrs sl, PRIMASK +10004e4c: b672 cpsid i +10004e4e: 4a5d ldr r2, [pc, #372] ; (10004fc4 ) +10004e50: 6813 ldr r3, [r2, #0] +10004e52: 2b00 cmp r3, #0 +10004e54: d0fc beq.n 10004e50 +10004e56: f3bf 8f5f dmb sy +10004e5a: 2210 movs r2, #16 +10004e5c: 4691 mov r9, r2 +10004e5e: 4481 add r9, r0 +10004e60: 464a mov r2, r9 +10004e62: 4b59 ldr r3, [pc, #356] ; (10004fc8 ) +10004e64: 0096 lsls r6, r2, #2 +10004e66: 689b ldr r3, [r3, #8] +10004e68: 599c ldr r4, [r3, r6] +10004e6a: 4b58 ldr r3, [pc, #352] ; (10004fcc ) +10004e6c: 4698 mov r8, r3 +10004e6e: 429c cmp r4, r3 +10004e70: d005 beq.n 10004e7e +10004e72: 42ac cmp r4, r5 +10004e74: d051 beq.n 10004f1a +10004e76: 4f56 ldr r7, [pc, #344] ; (10004fd0 ) +10004e78: 1be3 subs r3, r4, r7 +10004e7a: 2b2f cmp r3, #47 ; 0x2f +10004e7c: d912 bls.n 10004ea4 +10004e7e: 4b52 ldr r3, [pc, #328] ; (10004fc8 ) +10004e80: 689b ldr r3, [r3, #8] +10004e82: 519c str r4, [r3, r6] +10004e84: f3bf 8f5f dmb sy +10004e88: f3bf 8f5f dmb sy +10004e8c: 2200 movs r2, #0 +10004e8e: 4b4d ldr r3, [pc, #308] ; (10004fc4 ) +10004e90: 601a str r2, [r3, #0] +10004e92: f38a 8810 msr PRIMASK, sl +10004e96: b003 add sp, #12 +10004e98: bc3c pop {r2, r3, r4, r5} +10004e9a: 4690 mov r8, r2 +10004e9c: 4699 mov r9, r3 +10004e9e: 46a2 mov sl, r4 +10004ea0: 46ab mov fp, r5 +10004ea2: bdf0 pop {r4, r5, r6, r7, pc} +10004ea4: 2301 movs r3, #1 +10004ea6: 4083 lsls r3, r0 +10004ea8: 469b mov fp, r3 +10004eaa: 465a mov r2, fp +10004eac: 4b49 ldr r3, [pc, #292] ; (10004fd4 ) +10004eae: 681b ldr r3, [r3, #0] +10004eb0: 401a ands r2, r3 +10004eb2: 9200 str r2, [sp, #0] +10004eb4: 465a mov r2, fp +10004eb6: 4b48 ldr r3, [pc, #288] ; (10004fd8 ) +10004eb8: 601a str r2, [r3, #0] +10004eba: f3bf 8f5f dmb sy +10004ebe: f7fb f9d2 bl 10000266 <__get_current_exception> +10004ec2: 9001 str r0, [sp, #4] +10004ec4: 2800 cmp r0, #0 +10004ec6: d003 beq.n 10004ed0 +10004ec8: 4581 cmp r9, r0 +10004eca: d001 beq.n 10004ed0 +10004ecc: f7ff fdf8 bl 10004ac0 +10004ed0: 2301 movs r3, #1 +10004ed2: 0022 movs r2, r4 +10004ed4: 439a bics r2, r3 +10004ed6: 4b41 ldr r3, [pc, #260] ; (10004fdc ) +10004ed8: 2006 movs r0, #6 +10004eda: 469c mov ip, r3 +10004edc: 0013 movs r3, r2 +10004ede: 4661 mov r1, ip +10004ee0: 1bdb subs r3, r3, r7 +10004ee2: 415b adcs r3, r3 +10004ee4: 4359 muls r1, r3 +10004ee6: 0d09 lsrs r1, r1, #20 +10004ee8: 6893 ldr r3, [r2, #8] +10004eea: 468c mov ip, r1 +10004eec: 5610 ldrsb r0, [r2, r0] +10004eee: 429d cmp r5, r3 +10004ef0: d10a bne.n 10004f08 +10004ef2: e051 b.n 10004f98 +10004ef4: 0043 lsls r3, r0, #1 +10004ef6: 181b adds r3, r3, r0 +10004ef8: 2006 movs r0, #6 +10004efa: 009b lsls r3, r3, #2 +10004efc: 18fb adds r3, r7, r3 +10004efe: 6899 ldr r1, [r3, #8] +10004f00: 5618 ldrsb r0, [r3, r0] +10004f02: 42a9 cmp r1, r5 +10004f04: d011 beq.n 10004f2a +10004f06: 001a movs r2, r3 +10004f08: 2800 cmp r0, #0 +10004f0a: daf3 bge.n 10004ef4 +10004f0c: 9b00 ldr r3, [sp, #0] +10004f0e: 2b00 cmp r3, #0 +10004f10: d105 bne.n 10004f1e +10004f12: 465a mov r2, fp +10004f14: 4b30 ldr r3, [pc, #192] ; (10004fd8 ) +10004f16: 601a str r2, [r3, #0] +10004f18: e7b1 b.n 10004e7e +10004f1a: 001c movs r4, r3 +10004f1c: e7af b.n 10004e7e +10004f1e: 465a mov r2, fp +10004f20: 4b2f ldr r3, [pc, #188] ; (10004fe0 ) +10004f22: 601a str r2, [r3, #0] +10004f24: 4b2b ldr r3, [pc, #172] ; (10004fd4 ) +10004f26: 601a str r2, [r3, #0] +10004f28: e7a9 b.n 10004e7e +10004f2a: 2800 cmp r0, #0 +10004f2c: db25 blt.n 10004f7a +10004f2e: 0042 lsls r2, r0, #1 +10004f30: 1811 adds r1, r2, r0 +10004f32: 0089 lsls r1, r1, #2 +10004f34: 187d adds r5, r7, r1 +10004f36: 4688 mov r8, r1 +10004f38: 68a9 ldr r1, [r5, #8] +10004f3a: 6099 str r1, [r3, #8] +10004f3c: 79e9 ldrb r1, [r5, #7] +10004f3e: 71d9 strb r1, [r3, #7] +10004f40: 2106 movs r1, #6 +10004f42: 5669 ldrsb r1, [r5, r1] +10004f44: 7199 strb r1, [r3, #6] +10004f46: 79a9 ldrb r1, [r5, #6] +10004f48: 297f cmp r1, #127 ; 0x7f +10004f4a: d813 bhi.n 10004f74 +10004f4c: 88ad ldrh r5, [r5, #4] +10004f4e: 1af9 subs r1, r7, r3 +10004f50: 056d lsls r5, r5, #21 +10004f52: 152d asrs r5, r5, #20 +10004f54: 4445 add r5, r8 +10004f56: 1949 adds r1, r1, r5 +10004f58: 25e0 movs r5, #224 ; 0xe0 +10004f5a: 0509 lsls r1, r1, #20 +10004f5c: 0d49 lsrs r1, r1, #21 +10004f5e: 022d lsls r5, r5, #8 +10004f60: 4329 orrs r1, r5 +10004f62: 8099 strh r1, [r3, #4] +10004f64: 1812 adds r2, r2, r0 +10004f66: 4b1f ldr r3, [pc, #124] ; (10004fe4 ) +10004f68: 0092 lsls r2, r2, #2 +10004f6a: 18bf adds r7, r7, r2 +10004f6c: 781a ldrb r2, [r3, #0] +10004f6e: 7018 strb r0, [r3, #0] +10004f70: 71ba strb r2, [r7, #6] +10004f72: e7cb b.n 10004f0c +10004f74: 21bd movs r1, #189 ; 0xbd +10004f76: 0209 lsls r1, r1, #8 +10004f78: e7f3 b.n 10004f62 +10004f7a: 9901 ldr r1, [sp, #4] +10004f7c: 2900 cmp r1, #0 +10004f7e: d113 bne.n 10004fa8 +10004f80: 2a00 cmp r2, #0 +10004f82: d00f beq.n 10004fa4 +10004f84: 20ff movs r0, #255 ; 0xff +10004f86: 7190 strb r0, [r2, #6] +10004f88: 4817 ldr r0, [pc, #92] ; (10004fe8 ) +10004f8a: 8090 strh r0, [r2, #4] +10004f8c: 4a15 ldr r2, [pc, #84] ; (10004fe4 ) +10004f8e: 7810 ldrb r0, [r2, #0] +10004f90: 7198 strb r0, [r3, #6] +10004f92: 4663 mov r3, ip +10004f94: 7013 strb r3, [r2, #0] +10004f96: e7b9 b.n 10004f0c +10004f98: 0013 movs r3, r2 +10004f9a: 2800 cmp r0, #0 +10004f9c: dac7 bge.n 10004f2e +10004f9e: 9a01 ldr r2, [sp, #4] +10004fa0: 2a00 cmp r2, #0 +10004fa2: d101 bne.n 10004fa8 +10004fa4: 4644 mov r4, r8 +10004fa6: e7f1 b.n 10004f8c +10004fa8: 4a10 ldr r2, [pc, #64] ; (10004fec ) +10004faa: 4911 ldr r1, [pc, #68] ; (10004ff0 ) +10004fac: 1ad2 subs r2, r2, r3 +10004fae: 3a08 subs r2, #8 +10004fb0: 0250 lsls r0, r2, #9 +10004fb2: 0d40 lsrs r0, r0, #21 +10004fb4: 4301 orrs r1, r0 +10004fb6: 8099 strh r1, [r3, #4] +10004fb8: 490e ldr r1, [pc, #56] ; (10004ff4 ) +10004fba: 0852 lsrs r2, r2, #1 +10004fbc: 430a orrs r2, r1 +10004fbe: 80da strh r2, [r3, #6] +10004fc0: e7a4 b.n 10004f0c +10004fc2: 46c0 nop ; (mov r8, r8) +10004fc4: d0000124 .word 0xd0000124 +10004fc8: e000ed00 .word 0xe000ed00 +10004fcc: 100001cd .word 0x100001cd +10004fd0: 200014f0 .word 0x200014f0 +10004fd4: e000e100 .word 0xe000e100 +10004fd8: e000e180 .word 0xe000e180 +10004fdc: 0000aaaa .word 0x0000aaaa +10004fe0: e000e280 .word 0xe000e280 +10004fe4: 2000325e .word 0x2000325e +10004fe8: ffffbd00 .word 0xffffbd00 +10004fec: 2000152a .word 0x2000152a +10004ff0: fffff000 .word 0xfffff000 +10004ff4: fffff800 .word 0xfffff800 + +10004ff8 : +10004ff8: b5f8 push {r3, r4, r5, r6, r7, lr} +10004ffa: 2501 movs r5, #1 +10004ffc: 0004 movs r4, r0 +10004ffe: 4305 orrs r5, r0 +10005000: f7fb f931 bl 10000266 <__get_current_exception> +10005004: f3ef 8610 mrs r6, PRIMASK +10005008: b672 cpsid i +1000500a: 4a21 ldr r2, [pc, #132] ; (10005090 ) +1000500c: 6813 ldr r3, [r2, #0] +1000500e: 2b00 cmp r3, #0 +10005010: d0fc beq.n 1000500c +10005012: f3bf 8f5f dmb sy +10005016: 4b1f ldr r3, [pc, #124] ; (10005094 ) +10005018: 4a1f ldr r2, [pc, #124] ; (10005098 ) +1000501a: 0021 movs r1, r4 +1000501c: 1ac9 subs r1, r1, r3 +1000501e: 4149 adcs r1, r1 +10005020: 434a muls r2, r1 +10005022: 0d12 lsrs r2, r2, #20 +10005024: 491d ldr r1, [pc, #116] ; (1000509c ) +10005026: 0080 lsls r0, r0, #2 +10005028: 688f ldr r7, [r1, #8] +1000502a: b252 sxtb r2, r2 +1000502c: 583f ldr r7, [r7, r0] +1000502e: 42af cmp r7, r5 +10005030: d01c beq.n 1000506c +10005032: 2106 movs r1, #6 +10005034: 5659 ldrsb r1, [r3, r1] +10005036: 4291 cmp r1, r2 +10005038: d026 beq.n 10005088 +1000503a: 2112 movs r1, #18 +1000503c: 5659 ldrsb r1, [r3, r1] +1000503e: 4291 cmp r1, r2 +10005040: d024 beq.n 1000508c +10005042: 211e movs r1, #30 +10005044: 5659 ldrsb r1, [r3, r1] +10005046: 4291 cmp r1, r2 +10005048: d014 beq.n 10005074 +1000504a: 212a movs r1, #42 ; 0x2a +1000504c: 5659 ldrsb r1, [r3, r1] +1000504e: 2003 movs r0, #3 +10005050: 4291 cmp r1, r2 +10005052: d010 beq.n 10005076 +10005054: 4b12 ldr r3, [pc, #72] ; (100050a0 ) +10005056: 7819 ldrb r1, [r3, #0] +10005058: 701a strb r2, [r3, #0] +1000505a: 71a1 strb r1, [r4, #6] +1000505c: f3bf 8f5f dmb sy +10005060: 2200 movs r2, #0 +10005062: 4b0b ldr r3, [pc, #44] ; (10005090 ) +10005064: 601a str r2, [r3, #0] +10005066: f386 8810 msr PRIMASK, r6 +1000506a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000506c: 688b ldr r3, [r1, #8] +1000506e: 490d ldr r1, [pc, #52] ; (100050a4 ) +10005070: 5019 str r1, [r3, r0] +10005072: e7ef b.n 10005054 +10005074: 2002 movs r0, #2 +10005076: 0041 lsls r1, r0, #1 +10005078: 1809 adds r1, r1, r0 +1000507a: 0089 lsls r1, r1, #2 +1000507c: 185b adds r3, r3, r1 +1000507e: 21ff movs r1, #255 ; 0xff +10005080: 7199 strb r1, [r3, #6] +10005082: 4909 ldr r1, [pc, #36] ; (100050a8 ) +10005084: 8099 strh r1, [r3, #4] +10005086: e7e5 b.n 10005054 +10005088: 2000 movs r0, #0 +1000508a: e7f4 b.n 10005076 +1000508c: 2001 movs r0, #1 +1000508e: e7f2 b.n 10005076 +10005090: d0000124 .word 0xd0000124 +10005094: 200014f0 .word 0x200014f0 +10005098: 0000aaaa .word 0x0000aaaa +1000509c: e000ed00 .word 0xe000ed00 +100050a0: 2000325e .word 0x2000325e +100050a4: 100001cd .word 0x100001cd +100050a8: ffffbd00 .word 0xffffbd00 + +100050ac : +100050ac: 4b05 ldr r3, [pc, #20] ; (100050c4 ) +100050ae: 4a06 ldr r2, [pc, #24] ; (100050c8 ) +100050b0: 6013 str r3, [r2, #0] +100050b2: 4a06 ldr r2, [pc, #24] ; (100050cc ) +100050b4: 6013 str r3, [r2, #0] +100050b6: 6053 str r3, [r2, #4] +100050b8: 6093 str r3, [r2, #8] +100050ba: 60d3 str r3, [r2, #12] +100050bc: 6113 str r3, [r2, #16] +100050be: 6153 str r3, [r2, #20] +100050c0: 6193 str r3, [r2, #24] +100050c2: 4770 bx lr +100050c4: 80808080 .word 0x80808080 +100050c8: e000e400 .word 0xe000e400 +100050cc: e000e404 .word 0xe000e404 + +100050d0 : +100050d0: b5f8 push {r3, r4, r5, r6, r7, lr} +100050d2: 0004 movs r4, r0 +100050d4: 200c movs r0, #12 +100050d6: 001e movs r6, r3 +100050d8: 0017 movs r7, r2 +100050da: 000d movs r5, r1 +100050dc: f002 fc5a bl 10007994 <__wrap___aeabi_uidiv> +100050e0: 0142 lsls r2, r0, #5 +100050e2: 1a12 subs r2, r2, r0 +100050e4: 0191 lsls r1, r2, #6 +100050e6: 1a89 subs r1, r1, r2 +100050e8: 00c9 lsls r1, r1, #3 +100050ea: 1809 adds r1, r1, r0 +100050ec: 0189 lsls r1, r1, #6 +100050ee: 0038 movs r0, r7 +100050f0: f002 fc50 bl 10007994 <__wrap___aeabi_uidiv> +100050f4: 9b06 ldr r3, [sp, #24] +100050f6: 0436 lsls r6, r6, #16 +100050f8: 031b lsls r3, r3, #12 +100050fa: 431e orrs r6, r3 +100050fc: 6823 ldr r3, [r4, #0] +100050fe: 2b00 cmp r3, #0 +10005100: db21 blt.n 10005146 +10005102: 4b18 ldr r3, [pc, #96] ; (10005164 ) +10005104: 18e2 adds r2, r4, r3 +10005106: 4253 negs r3, r2 +10005108: 415a adcs r2, r3 +1000510a: 2380 movs r3, #128 ; 0x80 +1000510c: 015b lsls r3, r3, #5 +1000510e: 469c mov ip, r3 +10005110: 4252 negs r2, r2 +10005112: 401a ands r2, r3 +10005114: 4b14 ldr r3, [pc, #80] ; (10005168 ) +10005116: 4462 add r2, ip +10005118: 601a str r2, [r3, #0] +1000511a: 4b14 ldr r3, [pc, #80] ; (1000516c ) +1000511c: 601a str r2, [r3, #0] +1000511e: 4b14 ldr r3, [pc, #80] ; (10005170 ) +10005120: 0017 movs r7, r2 +10005122: 6899 ldr r1, [r3, #8] +10005124: 438f bics r7, r1 +10005126: d1fb bne.n 10005120 +10005128: 23c0 movs r3, #192 ; 0xc0 +1000512a: 1d22 adds r2, r4, #4 +1000512c: 019b lsls r3, r3, #6 +1000512e: 4313 orrs r3, r2 +10005130: 2221 movs r2, #33 ; 0x21 +10005132: 6025 str r5, [r4, #0] +10005134: 60a0 str r0, [r4, #8] +10005136: 601a str r2, [r3, #0] +10005138: 6822 ldr r2, [r4, #0] +1000513a: 2a00 cmp r2, #0 +1000513c: dafc bge.n 10005138 +1000513e: 2208 movs r2, #8 +10005140: 60e6 str r6, [r4, #12] +10005142: 601a str r2, [r3, #0] +10005144: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005146: 233f movs r3, #63 ; 0x3f +10005148: 6822 ldr r2, [r4, #0] +1000514a: 4013 ands r3, r2 +1000514c: 42ab cmp r3, r5 +1000514e: d1d8 bne.n 10005102 +10005150: 68a3 ldr r3, [r4, #8] +10005152: 051b lsls r3, r3, #20 +10005154: 0d1b lsrs r3, r3, #20 +10005156: 4283 cmp r3, r0 +10005158: d1d3 bne.n 10005102 +1000515a: 68e3 ldr r3, [r4, #12] +1000515c: 2e00 cmp r6, #0 +1000515e: d1d0 bne.n 10005102 +10005160: e7f0 b.n 10005144 +10005162: 46c0 nop ; (mov r8, r8) +10005164: bffd4000 .word 0xbffd4000 +10005168: 4000e000 .word 0x4000e000 +1000516c: 4000f000 .word 0x4000f000 +10005170: 4000c000 .word 0x4000c000 + +10005174 : +10005174: 2380 movs r3, #128 ; 0x80 +10005176: 009b lsls r3, r3, #2 +10005178: 4318 orrs r0, r3 +1000517a: 4b01 ldr r3, [pc, #4] ; (10005180 ) +1000517c: 62d8 str r0, [r3, #44] ; 0x2c +1000517e: 4770 bx lr +10005180: 40058000 .word 0x40058000 + +10005184 : +10005184: b510 push {r4, lr} +10005186: 2480 movs r4, #128 ; 0x80 +10005188: 4b1b ldr r3, [pc, #108] ; (100051f8 ) +1000518a: 05e4 lsls r4, r4, #23 +1000518c: 601c str r4, [r3, #0] +1000518e: 2800 cmp r0, #0 +10005190: d01a beq.n 100051c8 +10005192: 2301 movs r3, #1 +10005194: 4c19 ldr r4, [pc, #100] ; (100051fc ) +10005196: 4318 orrs r0, r3 +10005198: 4b19 ldr r3, [pc, #100] ; (10005200 ) +1000519a: 61dc str r4, [r3, #28] +1000519c: 4c19 ldr r4, [pc, #100] ; (10005204 ) +1000519e: 4044 eors r4, r0 +100051a0: 621c str r4, [r3, #32] +100051a2: 6259 str r1, [r3, #36] ; 0x24 +100051a4: 6298 str r0, [r3, #40] ; 0x28 +100051a6: 2180 movs r1, #128 ; 0x80 +100051a8: 4b13 ldr r3, [pc, #76] ; (100051f8 ) +100051aa: 05c9 lsls r1, r1, #23 +100051ac: 6019 str r1, [r3, #0] +100051ae: 4816 ldr r0, [pc, #88] ; (10005208 ) +100051b0: 4916 ldr r1, [pc, #88] ; (1000520c ) +100051b2: 6008 str r0, [r1, #0] +100051b4: 21e0 movs r1, #224 ; 0xe0 +100051b6: 04c9 lsls r1, r1, #19 +100051b8: 6019 str r1, [r3, #0] +100051ba: 2a00 cmp r2, #0 +100051bc: d107 bne.n 100051ce +100051be: 2280 movs r2, #128 ; 0x80 +100051c0: 4b13 ldr r3, [pc, #76] ; (10005210 ) +100051c2: 0612 lsls r2, r2, #24 +100051c4: 601a str r2, [r3, #0] +100051c6: bd10 pop {r4, pc} +100051c8: 4b0d ldr r3, [pc, #52] ; (10005200 ) +100051ca: 61d8 str r0, [r3, #28] +100051cc: e7eb b.n 100051a6 +100051ce: 0153 lsls r3, r2, #5 +100051d0: 1a9b subs r3, r3, r2 +100051d2: 009b lsls r3, r3, #2 +100051d4: 189a adds r2, r3, r2 +100051d6: 4b0f ldr r3, [pc, #60] ; (10005214 ) +100051d8: 0112 lsls r2, r2, #4 +100051da: 429a cmp r2, r3 +100051dc: d808 bhi.n 100051f0 +100051de: 4b0e ldr r3, [pc, #56] ; (10005218 ) +100051e0: 601a str r2, [r3, #0] +100051e2: 4b07 ldr r3, [pc, #28] ; (10005200 ) +100051e4: 605a str r2, [r3, #4] +100051e6: 2280 movs r2, #128 ; 0x80 +100051e8: 4b09 ldr r3, [pc, #36] ; (10005210 ) +100051ea: 05d2 lsls r2, r2, #23 +100051ec: 601a str r2, [r3, #0] +100051ee: e7ea b.n 100051c6 +100051f0: 4a09 ldr r2, [pc, #36] ; (10005218 ) +100051f2: 6013 str r3, [r2, #0] +100051f4: 001a movs r2, r3 +100051f6: e7f4 b.n 100051e2 +100051f8: 4005b000 .word 0x4005b000 +100051fc: b007c0d3 .word 0xb007c0d3 +10005200: 40058000 .word 0x40058000 +10005204: 4ff83f2d .word 0x4ff83f2d +10005208: 0001fffc .word 0x0001fffc +1000520c: 40012008 .word 0x40012008 +10005210: 4005a000 .word 0x4005a000 +10005214: 00ffffff .word 0x00ffffff +10005218: 20003008 .word 0x20003008 + +1000521c : +1000521c: 23aa movs r3, #170 ; 0xaa +1000521e: 4a06 ldr r2, [pc, #24] ; (10005238 ) +10005220: 011b lsls r3, r3, #4 +10005222: 6013 str r3, [r2, #0] +10005224: 232f movs r3, #47 ; 0x2f +10005226: 4905 ldr r1, [pc, #20] ; (1000523c ) +10005228: 60d3 str r3, [r2, #12] +1000522a: 4b05 ldr r3, [pc, #20] ; (10005240 ) +1000522c: 6019 str r1, [r3, #0] +1000522e: 6853 ldr r3, [r2, #4] +10005230: 2b00 cmp r3, #0 +10005232: dafc bge.n 1000522e +10005234: 4770 bx lr +10005236: 46c0 nop ; (mov r8, r8) +10005238: 40024000 .word 0x40024000 +1000523c: 00fab000 .word 0x00fab000 +10005240: 40026000 .word 0x40026000 + +10005244 <_out_buffer>: +10005244: 429a cmp r2, r3 +10005246: d200 bcs.n 1000524a <_out_buffer+0x6> +10005248: 5488 strb r0, [r1, r2] +1000524a: 4770 bx lr + +1000524c <_out_null>: +1000524c: 4770 bx lr +1000524e: 46c0 nop ; (mov r8, r8) + +10005250 <_out_fct>: +10005250: b510 push {r4, lr} +10005252: 2800 cmp r0, #0 +10005254: d003 beq.n 1000525e <_out_fct+0xe> +10005256: 684a ldr r2, [r1, #4] +10005258: 680b ldr r3, [r1, #0] +1000525a: 0011 movs r1, r2 +1000525c: 4798 blx r3 +1000525e: bd10 pop {r4, pc} + +10005260 <_out_char>: +10005260: b510 push {r4, lr} +10005262: 2800 cmp r0, #0 +10005264: d001 beq.n 1000526a <_out_char+0xa> +10005266: f003 fae5 bl 10008834 <__wrap_putchar> +1000526a: bd10 pop {r4, pc} + +1000526c <_ntoa_format>: +1000526c: b5f0 push {r4, r5, r6, r7, lr} +1000526e: 4657 mov r7, sl +10005270: 4645 mov r5, r8 +10005272: 46de mov lr, fp +10005274: 464e mov r6, r9 +10005276: b5e0 push {r5, r6, r7, lr} +10005278: b085 sub sp, #20 +1000527a: 4698 mov r8, r3 +1000527c: ab10 add r3, sp, #64 ; 0x40 +1000527e: 781d ldrb r5, [r3, #0] +10005280: 9b13 ldr r3, [sp, #76] ; 0x4c +10005282: 4693 mov fp, r2 +10005284: 469a mov sl, r3 +10005286: 2302 movs r3, #2 +10005288: 9a14 ldr r2, [sp, #80] ; 0x50 +1000528a: 000f movs r7, r1 +1000528c: 4013 ands r3, r2 +1000528e: 0006 movs r6, r0 +10005290: 9c0f ldr r4, [sp, #60] ; 0x3c +10005292: 9912 ldr r1, [sp, #72] ; 0x48 +10005294: 9301 str r3, [sp, #4] +10005296: 2b00 cmp r3, #0 +10005298: d12d bne.n 100052f6 <_ntoa_format+0x8a> +1000529a: 3301 adds r3, #1 +1000529c: 4013 ands r3, r2 +1000529e: 469c mov ip, r3 +100052a0: 4653 mov r3, sl +100052a2: 2b00 cmp r3, #0 +100052a4: d166 bne.n 10005374 <_ntoa_format+0x108> +100052a6: 428c cmp r4, r1 +100052a8: d20d bcs.n 100052c6 <_ntoa_format+0x5a> +100052aa: 2c1f cmp r4, #31 +100052ac: d900 bls.n 100052b0 <_ntoa_format+0x44> +100052ae: e112 b.n 100054d6 <_ntoa_format+0x26a> +100052b0: 9b0e ldr r3, [sp, #56] ; 0x38 +100052b2: 2030 movs r0, #48 ; 0x30 +100052b4: 191b adds r3, r3, r4 +100052b6: e002 b.n 100052be <_ntoa_format+0x52> +100052b8: 3301 adds r3, #1 +100052ba: 2c20 cmp r4, #32 +100052bc: d003 beq.n 100052c6 <_ntoa_format+0x5a> +100052be: 3401 adds r4, #1 +100052c0: 7018 strb r0, [r3, #0] +100052c2: 42a1 cmp r1, r4 +100052c4: d8f8 bhi.n 100052b8 <_ntoa_format+0x4c> +100052c6: 4663 mov r3, ip +100052c8: 2b00 cmp r3, #0 +100052ca: d014 beq.n 100052f6 <_ntoa_format+0x8a> +100052cc: 45a2 cmp sl, r4 +100052ce: d912 bls.n 100052f6 <_ntoa_format+0x8a> +100052d0: 9b0e ldr r3, [sp, #56] ; 0x38 +100052d2: 2030 movs r0, #48 ; 0x30 +100052d4: 191b adds r3, r3, r4 +100052d6: 2c1f cmp r4, #31 +100052d8: d821 bhi.n 1000531e <_ntoa_format+0xb2> +100052da: 46ac mov ip, r5 +100052dc: 0015 movs r5, r2 +100052de: 4652 mov r2, sl +100052e0: e002 b.n 100052e8 <_ntoa_format+0x7c> +100052e2: 3301 adds r3, #1 +100052e4: 2c20 cmp r4, #32 +100052e6: d017 beq.n 10005318 <_ntoa_format+0xac> +100052e8: 3401 adds r4, #1 +100052ea: 7018 strb r0, [r3, #0] +100052ec: 4294 cmp r4, r2 +100052ee: d1f8 bne.n 100052e2 <_ntoa_format+0x76> +100052f0: 4692 mov sl, r2 +100052f2: 002a movs r2, r5 +100052f4: 4665 mov r5, ip +100052f6: 06d3 lsls r3, r2, #27 +100052f8: d52e bpl.n 10005358 <_ntoa_format+0xec> +100052fa: 0553 lsls r3, r2, #21 +100052fc: d419 bmi.n 10005332 <_ntoa_format+0xc6> +100052fe: 2c00 cmp r4, #0 +10005300: d111 bne.n 10005326 <_ntoa_format+0xba> +10005302: 9b11 ldr r3, [sp, #68] ; 0x44 +10005304: 2b10 cmp r3, #16 +10005306: d100 bne.n 1000530a <_ntoa_format+0x9e> +10005308: e0d9 b.n 100054be <_ntoa_format+0x252> +1000530a: 2b02 cmp r3, #2 +1000530c: d11f bne.n 1000534e <_ntoa_format+0xe2> +1000530e: 990e ldr r1, [sp, #56] ; 0x38 +10005310: 3360 adds r3, #96 ; 0x60 +10005312: 700b strb r3, [r1, #0] +10005314: 2401 movs r4, #1 +10005316: e01a b.n 1000534e <_ntoa_format+0xe2> +10005318: 4692 mov sl, r2 +1000531a: 002a movs r2, r5 +1000531c: 4665 mov r5, ip +1000531e: 06d3 lsls r3, r2, #27 +10005320: d53e bpl.n 100053a0 <_ntoa_format+0x134> +10005322: 0553 lsls r3, r2, #21 +10005324: d405 bmi.n 10005332 <_ntoa_format+0xc6> +10005326: 42a1 cmp r1, r4 +10005328: d100 bne.n 1000532c <_ntoa_format+0xc0> +1000532a: e09f b.n 1000546c <_ntoa_format+0x200> +1000532c: 4554 cmp r4, sl +1000532e: d100 bne.n 10005332 <_ntoa_format+0xc6> +10005330: e09c b.n 1000546c <_ntoa_format+0x200> +10005332: 9b11 ldr r3, [sp, #68] ; 0x44 +10005334: 2b10 cmp r3, #16 +10005336: d065 beq.n 10005404 <_ntoa_format+0x198> +10005338: 2b02 cmp r3, #2 +1000533a: d106 bne.n 1000534a <_ntoa_format+0xde> +1000533c: 2c1f cmp r4, #31 +1000533e: d865 bhi.n 1000540c <_ntoa_format+0x1a0> +10005340: 2162 movs r1, #98 ; 0x62 +10005342: 9b0e ldr r3, [sp, #56] ; 0x38 +10005344: 191b adds r3, r3, r4 +10005346: 7019 strb r1, [r3, #0] +10005348: 3401 adds r4, #1 +1000534a: 2c1f cmp r4, #31 +1000534c: d85e bhi.n 1000540c <_ntoa_format+0x1a0> +1000534e: 2130 movs r1, #48 ; 0x30 +10005350: 9b0e ldr r3, [sp, #56] ; 0x38 +10005352: 191b adds r3, r3, r4 +10005354: 7019 strb r1, [r3, #0] +10005356: 3401 adds r4, #1 +10005358: 2c1f cmp r4, #31 +1000535a: d857 bhi.n 1000540c <_ntoa_format+0x1a0> +1000535c: 2d00 cmp r5, #0 +1000535e: d11b bne.n 10005398 <_ntoa_format+0x12c> +10005360: 0753 lsls r3, r2, #29 +10005362: d500 bpl.n 10005366 <_ntoa_format+0xfa> +10005364: e070 b.n 10005448 <_ntoa_format+0x1dc> +10005366: 0713 lsls r3, r2, #28 +10005368: d550 bpl.n 1000540c <_ntoa_format+0x1a0> +1000536a: 2320 movs r3, #32 +1000536c: 990e ldr r1, [sp, #56] ; 0x38 +1000536e: 550b strb r3, [r1, r4] +10005370: 3401 adds r4, #1 +10005372: e015 b.n 100053a0 <_ntoa_format+0x134> +10005374: 4663 mov r3, ip +10005376: 2b00 cmp r3, #0 +10005378: d06b beq.n 10005452 <_ntoa_format+0x1e6> +1000537a: 2d00 cmp r5, #0 +1000537c: d000 beq.n 10005380 <_ntoa_format+0x114> +1000537e: e070 b.n 10005462 <_ntoa_format+0x1f6> +10005380: 230c movs r3, #12 +10005382: 4213 tst r3, r2 +10005384: d16d bne.n 10005462 <_ntoa_format+0x1f6> +10005386: 428c cmp r4, r1 +10005388: d2a0 bcs.n 100052cc <_ntoa_format+0x60> +1000538a: 2c1f cmp r4, #31 +1000538c: d990 bls.n 100052b0 <_ntoa_format+0x44> +1000538e: 4653 mov r3, sl +10005390: 2420 movs r4, #32 +10005392: 2b20 cmp r3, #32 +10005394: d8c3 bhi.n 1000531e <_ntoa_format+0xb2> +10005396: e7ae b.n 100052f6 <_ntoa_format+0x8a> +10005398: 232d movs r3, #45 ; 0x2d +1000539a: 990e ldr r1, [sp, #56] ; 0x38 +1000539c: 550b strb r3, [r1, r4] +1000539e: 3401 adds r4, #1 +100053a0: 0793 lsls r3, r2, #30 +100053a2: d036 beq.n 10005412 <_ntoa_format+0x1a6> +100053a4: 465b mov r3, fp +100053a6: 9303 str r3, [sp, #12] +100053a8: 001a movs r2, r3 +100053aa: 9b0e ldr r3, [sp, #56] ; 0x38 +100053ac: 9402 str r4, [sp, #8] +100053ae: 4699 mov r9, r3 +100053b0: 464b mov r3, r9 +100053b2: 3c01 subs r4, #1 +100053b4: 1c55 adds r5, r2, #1 +100053b6: 5d18 ldrb r0, [r3, r4] +100053b8: 0039 movs r1, r7 +100053ba: 4643 mov r3, r8 +100053bc: 47b0 blx r6 +100053be: 002a movs r2, r5 +100053c0: 2c00 cmp r4, #0 +100053c2: d1f5 bne.n 100053b0 <_ntoa_format+0x144> +100053c4: 9a03 ldr r2, [sp, #12] +100053c6: 9b02 ldr r3, [sp, #8] +100053c8: 4694 mov ip, r2 +100053ca: 4463 add r3, ip +100053cc: 001d movs r5, r3 +100053ce: 9b01 ldr r3, [sp, #4] +100053d0: 2b00 cmp r3, #0 +100053d2: d00f beq.n 100053f4 <_ntoa_format+0x188> +100053d4: 465b mov r3, fp +100053d6: 1aeb subs r3, r5, r3 +100053d8: 4553 cmp r3, sl +100053da: d20b bcs.n 100053f4 <_ntoa_format+0x188> +100053dc: 002a movs r2, r5 +100053de: 465d mov r5, fp +100053e0: 1c54 adds r4, r2, #1 +100053e2: 4643 mov r3, r8 +100053e4: 0039 movs r1, r7 +100053e6: 2020 movs r0, #32 +100053e8: 47b0 blx r6 +100053ea: 0022 movs r2, r4 +100053ec: 1b63 subs r3, r4, r5 +100053ee: 4553 cmp r3, sl +100053f0: d3f6 bcc.n 100053e0 <_ntoa_format+0x174> +100053f2: 0025 movs r5, r4 +100053f4: 0028 movs r0, r5 +100053f6: b005 add sp, #20 +100053f8: bc3c pop {r2, r3, r4, r5} +100053fa: 4690 mov r8, r2 +100053fc: 4699 mov r9, r3 +100053fe: 46a2 mov sl, r4 +10005400: 46ab mov fp, r5 +10005402: bdf0 pop {r4, r5, r6, r7, pc} +10005404: 0693 lsls r3, r2, #26 +10005406: d541 bpl.n 1000548c <_ntoa_format+0x220> +10005408: 2c1f cmp r4, #31 +1000540a: d952 bls.n 100054b2 <_ntoa_format+0x246> +1000540c: 465d mov r5, fp +1000540e: 0793 lsls r3, r2, #30 +10005410: d112 bne.n 10005438 <_ntoa_format+0x1cc> +10005412: 4554 cmp r4, sl +10005414: d238 bcs.n 10005488 <_ntoa_format+0x21c> +10005416: 465b mov r3, fp +10005418: 4453 add r3, sl +1000541a: 1b1b subs r3, r3, r4 +1000541c: 940f str r4, [sp, #60] ; 0x3c +1000541e: 001c movs r4, r3 +10005420: 9b0f ldr r3, [sp, #60] ; 0x3c +10005422: 465a mov r2, fp +10005424: 4699 mov r9, r3 +10005426: 1c55 adds r5, r2, #1 +10005428: 4643 mov r3, r8 +1000542a: 0039 movs r1, r7 +1000542c: 2020 movs r0, #32 +1000542e: 47b0 blx r6 +10005430: 002a movs r2, r5 +10005432: 42a5 cmp r5, r4 +10005434: d1f7 bne.n 10005426 <_ntoa_format+0x1ba> +10005436: 464c mov r4, r9 +10005438: 2c00 cmp r4, #0 +1000543a: d0c8 beq.n 100053ce <_ntoa_format+0x162> +1000543c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000543e: 9503 str r5, [sp, #12] +10005440: 9402 str r4, [sp, #8] +10005442: 002a movs r2, r5 +10005444: 4699 mov r9, r3 +10005446: e7b3 b.n 100053b0 <_ntoa_format+0x144> +10005448: 232b movs r3, #43 ; 0x2b +1000544a: 990e ldr r1, [sp, #56] ; 0x38 +1000544c: 550b strb r3, [r1, r4] +1000544e: 3401 adds r4, #1 +10005450: e7a6 b.n 100053a0 <_ntoa_format+0x134> +10005452: 428c cmp r4, r1 +10005454: d300 bcc.n 10005458 <_ntoa_format+0x1ec> +10005456: e74e b.n 100052f6 <_ntoa_format+0x8a> +10005458: 2c1f cmp r4, #31 +1000545a: d800 bhi.n 1000545e <_ntoa_format+0x1f2> +1000545c: e728 b.n 100052b0 <_ntoa_format+0x44> +1000545e: 2420 movs r4, #32 +10005460: e749 b.n 100052f6 <_ntoa_format+0x8a> +10005462: 2301 movs r3, #1 +10005464: 425b negs r3, r3 +10005466: 4699 mov r9, r3 +10005468: 44ca add sl, r9 +1000546a: e78c b.n 10005386 <_ntoa_format+0x11a> +1000546c: 1e63 subs r3, r4, #1 +1000546e: 2b00 cmp r3, #0 +10005470: d115 bne.n 1000549e <_ntoa_format+0x232> +10005472: 9b11 ldr r3, [sp, #68] ; 0x44 +10005474: 2b10 cmp r3, #16 +10005476: d019 beq.n 100054ac <_ntoa_format+0x240> +10005478: 2b02 cmp r3, #2 +1000547a: d100 bne.n 1000547e <_ntoa_format+0x212> +1000547c: e747 b.n 1000530e <_ntoa_format+0xa2> +1000547e: 2330 movs r3, #48 ; 0x30 +10005480: 990e ldr r1, [sp, #56] ; 0x38 +10005482: 2401 movs r4, #1 +10005484: 700b strb r3, [r1, #0] +10005486: e769 b.n 1000535c <_ntoa_format+0xf0> +10005488: 465d mov r5, fp +1000548a: e7d5 b.n 10005438 <_ntoa_format+0x1cc> +1000548c: 2c1f cmp r4, #31 +1000548e: d900 bls.n 10005492 <_ntoa_format+0x226> +10005490: e786 b.n 100053a0 <_ntoa_format+0x134> +10005492: 2178 movs r1, #120 ; 0x78 +10005494: 9b0e ldr r3, [sp, #56] ; 0x38 +10005496: 191b adds r3, r3, r4 +10005498: 7019 strb r1, [r3, #0] +1000549a: 3401 adds r4, #1 +1000549c: e755 b.n 1000534a <_ntoa_format+0xde> +1000549e: 9911 ldr r1, [sp, #68] ; 0x44 +100054a0: 3c02 subs r4, #2 +100054a2: 2910 cmp r1, #16 +100054a4: d0ae beq.n 10005404 <_ntoa_format+0x198> +100054a6: 001c movs r4, r3 +100054a8: 000b movs r3, r1 +100054aa: e745 b.n 10005338 <_ntoa_format+0xcc> +100054ac: 0693 lsls r3, r2, #26 +100054ae: d50d bpl.n 100054cc <_ntoa_format+0x260> +100054b0: 2400 movs r4, #0 +100054b2: 2158 movs r1, #88 ; 0x58 +100054b4: 9b0e ldr r3, [sp, #56] ; 0x38 +100054b6: 191b adds r3, r3, r4 +100054b8: 7019 strb r1, [r3, #0] +100054ba: 3401 adds r4, #1 +100054bc: e745 b.n 1000534a <_ntoa_format+0xde> +100054be: 0693 lsls r3, r2, #26 +100054c0: d504 bpl.n 100054cc <_ntoa_format+0x260> +100054c2: 2358 movs r3, #88 ; 0x58 +100054c4: 990e ldr r1, [sp, #56] ; 0x38 +100054c6: 2401 movs r4, #1 +100054c8: 700b strb r3, [r1, #0] +100054ca: e740 b.n 1000534e <_ntoa_format+0xe2> +100054cc: 2378 movs r3, #120 ; 0x78 +100054ce: 990e ldr r1, [sp, #56] ; 0x38 +100054d0: 2401 movs r4, #1 +100054d2: 700b strb r3, [r1, #0] +100054d4: e73b b.n 1000534e <_ntoa_format+0xe2> +100054d6: 2420 movs r4, #32 +100054d8: e6f5 b.n 100052c6 <_ntoa_format+0x5a> +100054da: 46c0 nop ; (mov r8, r8) + +100054dc <_etoa.part.0>: +100054dc: b5f0 push {r4, r5, r6, r7, lr} +100054de: 4645 mov r5, r8 +100054e0: 46de mov lr, fp +100054e2: 4657 mov r7, sl +100054e4: 464e mov r6, r9 +100054e6: b5e0 push {r5, r6, r7, lr} +100054e8: b09b sub sp, #108 ; 0x6c +100054ea: 4698 mov r8, r3 +100054ec: 9b25 ldr r3, [sp, #148] ; 0x94 +100054ee: 9c24 ldr r4, [sp, #144] ; 0x90 +100054f0: 001d movs r5, r3 +100054f2: 9008 str r0, [sp, #32] +100054f4: 9109 str r1, [sp, #36] ; 0x24 +100054f6: 920a str r2, [sp, #40] ; 0x28 +100054f8: 930c str r3, [sp, #48] ; 0x30 +100054fa: 2200 movs r2, #0 +100054fc: 2300 movs r3, #0 +100054fe: 0020 movs r0, r4 +10005500: 0029 movs r1, r5 +10005502: 940b str r4, [sp, #44] ; 0x2c +10005504: f002 fcfc bl 10007f00 <__wrap___aeabi_dcmplt> +10005508: 2800 cmp r0, #0 +1000550a: d000 beq.n 1000550e <_etoa.part.0+0x32> +1000550c: e1a7 b.n 1000585e <_etoa.part.0+0x382> +1000550e: 9a0b ldr r2, [sp, #44] ; 0x2c +10005510: 9b0c ldr r3, [sp, #48] ; 0x30 +10005512: 4692 mov sl, r2 +10005514: 469b mov fp, r3 +10005516: 2380 movs r3, #128 ; 0x80 +10005518: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000551a: 00db lsls r3, r3, #3 +1000551c: 401a ands r2, r3 +1000551e: 920e str r2, [sp, #56] ; 0x38 +10005520: d101 bne.n 10005526 <_etoa.part.0+0x4a> +10005522: 2306 movs r3, #6 +10005524: 9326 str r3, [sp, #152] ; 0x98 +10005526: 2380 movs r3, #128 ; 0x80 +10005528: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000552a: 011b lsls r3, r3, #4 +1000552c: 401a ands r2, r3 +1000552e: 4656 mov r6, sl +10005530: 465b mov r3, fp +10005532: 920d str r2, [sp, #52] ; 0x34 +10005534: 4333 orrs r3, r6 +10005536: d100 bne.n 1000553a <_etoa.part.0+0x5e> +10005538: e161 b.n 100057fe <_etoa.part.0+0x322> +1000553a: 465b mov r3, fp +1000553c: 0058 lsls r0, r3, #1 +1000553e: 4bcc ldr r3, [pc, #816] ; (10005870 <_etoa.part.0+0x394>) +10005540: 0d40 lsrs r0, r0, #21 +10005542: 469c mov ip, r3 +10005544: 4460 add r0, ip +10005546: f002 fd09 bl 10007f5c <__wrap___aeabi_i2d> +1000554a: 4aca ldr r2, [pc, #808] ; (10005874 <_etoa.part.0+0x398>) +1000554c: 4bca ldr r3, [pc, #808] ; (10005878 <_etoa.part.0+0x39c>) +1000554e: f002 fc94 bl 10007e7a <__wrap___aeabi_dmul> +10005552: 4aca ldr r2, [pc, #808] ; (1000587c <_etoa.part.0+0x3a0>) +10005554: 4bca ldr r3, [pc, #808] ; (10005880 <_etoa.part.0+0x3a4>) +10005556: f002 fc69 bl 10007e2c <__wrap___aeabi_dadd> +1000555a: 465b mov r3, fp +1000555c: 4ac9 ldr r2, [pc, #804] ; (10005884 <_etoa.part.0+0x3a8>) +1000555e: 031b lsls r3, r3, #12 +10005560: 0b1b lsrs r3, r3, #12 +10005562: 431a orrs r2, r3 +10005564: 0004 movs r4, r0 +10005566: 000d movs r5, r1 +10005568: 4bc7 ldr r3, [pc, #796] ; (10005888 <_etoa.part.0+0x3ac>) +1000556a: 0011 movs r1, r2 +1000556c: 4650 mov r0, sl +1000556e: 2200 movs r2, #0 +10005570: f002 fc53 bl 10007e1a <__wrap___aeabi_dsub> +10005574: 4ac5 ldr r2, [pc, #788] ; (1000588c <_etoa.part.0+0x3b0>) +10005576: 4bc6 ldr r3, [pc, #792] ; (10005890 <_etoa.part.0+0x3b4>) +10005578: f002 fc7f bl 10007e7a <__wrap___aeabi_dmul> +1000557c: 0002 movs r2, r0 +1000557e: 000b movs r3, r1 +10005580: 0020 movs r0, r4 +10005582: 0029 movs r1, r5 +10005584: f002 fc52 bl 10007e2c <__wrap___aeabi_dadd> +10005588: f002 fd00 bl 10007f8c <__wrap___aeabi_d2iz> +1000558c: 4681 mov r9, r0 +1000558e: f002 fce5 bl 10007f5c <__wrap___aeabi_i2d> +10005592: 4ac0 ldr r2, [pc, #768] ; (10005894 <_etoa.part.0+0x3b8>) +10005594: 4bc0 ldr r3, [pc, #768] ; (10005898 <_etoa.part.0+0x3bc>) +10005596: 0004 movs r4, r0 +10005598: 000d movs r5, r1 +1000559a: f002 fc6e bl 10007e7a <__wrap___aeabi_dmul> +1000559e: 2200 movs r2, #0 +100055a0: 4bbe ldr r3, [pc, #760] ; (1000589c <_etoa.part.0+0x3c0>) +100055a2: f002 fc43 bl 10007e2c <__wrap___aeabi_dadd> +100055a6: f002 fcf1 bl 10007f8c <__wrap___aeabi_d2iz> +100055aa: 4abd ldr r2, [pc, #756] ; (100058a0 <_etoa.part.0+0x3c4>) +100055ac: 0006 movs r6, r0 +100055ae: 4bbd ldr r3, [pc, #756] ; (100058a4 <_etoa.part.0+0x3c8>) +100055b0: 0020 movs r0, r4 +100055b2: 0029 movs r1, r5 +100055b4: f002 fc61 bl 10007e7a <__wrap___aeabi_dmul> +100055b8: 0004 movs r4, r0 +100055ba: 0030 movs r0, r6 +100055bc: 000d movs r5, r1 +100055be: 960f str r6, [sp, #60] ; 0x3c +100055c0: f002 fccc bl 10007f5c <__wrap___aeabi_i2d> +100055c4: 4ab8 ldr r2, [pc, #736] ; (100058a8 <_etoa.part.0+0x3cc>) +100055c6: 4bb9 ldr r3, [pc, #740] ; (100058ac <_etoa.part.0+0x3d0>) +100055c8: f002 fc57 bl 10007e7a <__wrap___aeabi_dmul> +100055cc: 0002 movs r2, r0 +100055ce: 000b movs r3, r1 +100055d0: 0020 movs r0, r4 +100055d2: 0029 movs r1, r5 +100055d4: f002 fc21 bl 10007e1a <__wrap___aeabi_dsub> +100055d8: 0002 movs r2, r0 +100055da: 000b movs r3, r1 +100055dc: 0006 movs r6, r0 +100055de: 000f movs r7, r1 +100055e0: f002 fc4b bl 10007e7a <__wrap___aeabi_dmul> +100055e4: 0032 movs r2, r6 +100055e6: 0004 movs r4, r0 +100055e8: 000d movs r5, r1 +100055ea: 003b movs r3, r7 +100055ec: 0030 movs r0, r6 +100055ee: 0039 movs r1, r7 +100055f0: f002 fc1c bl 10007e2c <__wrap___aeabi_dadd> +100055f4: 2200 movs r2, #0 +100055f6: 9010 str r0, [sp, #64] ; 0x40 +100055f8: 9111 str r1, [sp, #68] ; 0x44 +100055fa: 4bad ldr r3, [pc, #692] ; (100058b0 <_etoa.part.0+0x3d4>) +100055fc: 0020 movs r0, r4 +100055fe: 0029 movs r1, r5 +10005600: f002 fc1d bl 10007e3e <__wrap___aeabi_ddiv> +10005604: 2200 movs r2, #0 +10005606: 4bab ldr r3, [pc, #684] ; (100058b4 <_etoa.part.0+0x3d8>) +10005608: f002 fc10 bl 10007e2c <__wrap___aeabi_dadd> +1000560c: 0002 movs r2, r0 +1000560e: 000b movs r3, r1 +10005610: 0020 movs r0, r4 +10005612: 0029 movs r1, r5 +10005614: f002 fc13 bl 10007e3e <__wrap___aeabi_ddiv> +10005618: 2200 movs r2, #0 +1000561a: 4ba7 ldr r3, [pc, #668] ; (100058b8 <_etoa.part.0+0x3dc>) +1000561c: f002 fc06 bl 10007e2c <__wrap___aeabi_dadd> +10005620: 0002 movs r2, r0 +10005622: 000b movs r3, r1 +10005624: 0020 movs r0, r4 +10005626: 0029 movs r1, r5 +10005628: f002 fc09 bl 10007e3e <__wrap___aeabi_ddiv> +1000562c: 000d movs r5, r1 +1000562e: 2180 movs r1, #128 ; 0x80 +10005630: 0004 movs r4, r0 +10005632: 0032 movs r2, r6 +10005634: 003b movs r3, r7 +10005636: 2000 movs r0, #0 +10005638: 05c9 lsls r1, r1, #23 +1000563a: f002 fbee bl 10007e1a <__wrap___aeabi_dsub> +1000563e: 0002 movs r2, r0 +10005640: 000b movs r3, r1 +10005642: 0020 movs r0, r4 +10005644: 0029 movs r1, r5 +10005646: f002 fbf1 bl 10007e2c <__wrap___aeabi_dadd> +1000564a: 0002 movs r2, r0 +1000564c: 000b movs r3, r1 +1000564e: 9810 ldr r0, [sp, #64] ; 0x40 +10005650: 9911 ldr r1, [sp, #68] ; 0x44 +10005652: f002 fbf4 bl 10007e3e <__wrap___aeabi_ddiv> +10005656: 2200 movs r2, #0 +10005658: 4b8a ldr r3, [pc, #552] ; (10005884 <_etoa.part.0+0x3a8>) +1000565a: f002 fbe7 bl 10007e2c <__wrap___aeabi_dadd> +1000565e: 4a97 ldr r2, [pc, #604] ; (100058bc <_etoa.part.0+0x3e0>) +10005660: 9b0f ldr r3, [sp, #60] ; 0x3c +10005662: 4694 mov ip, r2 +10005664: 4463 add r3, ip +10005666: 2200 movs r2, #0 +10005668: 051b lsls r3, r3, #20 +1000566a: f002 fc06 bl 10007e7a <__wrap___aeabi_dmul> +1000566e: 0005 movs r5, r0 +10005670: 000c movs r4, r1 +10005672: 0002 movs r2, r0 +10005674: 000b movs r3, r1 +10005676: 4650 mov r0, sl +10005678: 4659 mov r1, fp +1000567a: f002 fc41 bl 10007f00 <__wrap___aeabi_dcmplt> +1000567e: 2800 cmp r0, #0 +10005680: d00b beq.n 1000569a <_etoa.part.0+0x1be> +10005682: 2301 movs r3, #1 +10005684: 425b negs r3, r3 +10005686: 469c mov ip, r3 +10005688: 0028 movs r0, r5 +1000568a: 0021 movs r1, r4 +1000568c: 2200 movs r2, #0 +1000568e: 4b89 ldr r3, [pc, #548] ; (100058b4 <_etoa.part.0+0x3d8>) +10005690: 44e1 add r9, ip +10005692: f002 fbd4 bl 10007e3e <__wrap___aeabi_ddiv> +10005696: 0005 movs r5, r0 +10005698: 000c movs r4, r1 +1000569a: 464b mov r3, r9 +1000569c: 26c6 movs r6, #198 ; 0xc6 +1000569e: 3363 adds r3, #99 ; 0x63 +100056a0: 429e cmp r6, r3 +100056a2: 41b6 sbcs r6, r6 +100056a4: 9b0d ldr r3, [sp, #52] ; 0x34 +100056a6: 4276 negs r6, r6 +100056a8: 3604 adds r6, #4 +100056aa: 2b00 cmp r3, #0 +100056ac: d000 beq.n 100056b0 <_etoa.part.0+0x1d4> +100056ae: e0bc b.n 1000582a <_etoa.part.0+0x34e> +100056b0: 9b27 ldr r3, [sp, #156] ; 0x9c +100056b2: 2700 movs r7, #0 +100056b4: 429e cmp r6, r3 +100056b6: d200 bcs.n 100056ba <_etoa.part.0+0x1de> +100056b8: 1b9f subs r7, r3, r6 +100056ba: 2302 movs r3, #2 +100056bc: 9a28 ldr r2, [sp, #160] ; 0xa0 +100056be: 401a ands r2, r3 +100056c0: 920d str r2, [sp, #52] ; 0x34 +100056c2: d003 beq.n 100056cc <_etoa.part.0+0x1f0> +100056c4: 4273 negs r3, r6 +100056c6: 4173 adcs r3, r6 +100056c8: 425b negs r3, r3 +100056ca: 401f ands r7, r3 +100056cc: 464b mov r3, r9 +100056ce: 2b00 cmp r3, #0 +100056d0: d007 beq.n 100056e2 <_etoa.part.0+0x206> +100056d2: 4650 mov r0, sl +100056d4: 4659 mov r1, fp +100056d6: 002a movs r2, r5 +100056d8: 0023 movs r3, r4 +100056da: f002 fbb0 bl 10007e3e <__wrap___aeabi_ddiv> +100056de: 4682 mov sl, r0 +100056e0: 468b mov fp, r1 +100056e2: 2200 movs r2, #0 +100056e4: 2300 movs r3, #0 +100056e6: 980b ldr r0, [sp, #44] ; 0x2c +100056e8: 990c ldr r1, [sp, #48] ; 0x30 +100056ea: f002 fc09 bl 10007f00 <__wrap___aeabi_dcmplt> +100056ee: 2800 cmp r0, #0 +100056f0: d003 beq.n 100056fa <_etoa.part.0+0x21e> +100056f2: 2180 movs r1, #128 ; 0x80 +100056f4: 0609 lsls r1, r1, #24 +100056f6: 4459 add r1, fp +100056f8: 468b mov fp, r1 +100056fa: 4652 mov r2, sl +100056fc: 465b mov r3, fp +100056fe: 4650 mov r0, sl +10005700: 4659 mov r1, fp +10005702: f002 fc18 bl 10007f36 <__wrap___aeabi_dcmpun> +10005706: 2800 cmp r0, #0 +10005708: d000 beq.n 1000570c <_etoa.part.0+0x230> +1000570a: e144 b.n 10005996 <_etoa.part.0+0x4ba> +1000570c: 2201 movs r2, #1 +1000570e: 4b6c ldr r3, [pc, #432] ; (100058c0 <_etoa.part.0+0x3e4>) +10005710: 4252 negs r2, r2 +10005712: 4650 mov r0, sl +10005714: 4659 mov r1, fp +10005716: f002 fbf3 bl 10007f00 <__wrap___aeabi_dcmplt> +1000571a: 2800 cmp r0, #0 +1000571c: d000 beq.n 10005720 <_etoa.part.0+0x244> +1000571e: e0d7 b.n 100058d0 <_etoa.part.0+0x3f4> +10005720: 9a28 ldr r2, [sp, #160] ; 0xa0 +10005722: 4b68 ldr r3, [pc, #416] ; (100058c4 <_etoa.part.0+0x3e8>) +10005724: 9703 str r7, [sp, #12] +10005726: 4013 ands r3, r2 +10005728: 9304 str r3, [sp, #16] +1000572a: 9b26 ldr r3, [sp, #152] ; 0x98 +1000572c: 4652 mov r2, sl +1000572e: 9302 str r3, [sp, #8] +10005730: 465b mov r3, fp +10005732: 9909 ldr r1, [sp, #36] ; 0x24 +10005734: 9200 str r2, [sp, #0] +10005736: 9301 str r3, [sp, #4] +10005738: 9808 ldr r0, [sp, #32] +1000573a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000573c: 4643 mov r3, r8 +1000573e: f000 fcff bl 10006140 <_ftoa.part.1> +10005742: 0002 movs r2, r0 +10005744: 2e00 cmp r6, #0 +10005746: d052 beq.n 100057ee <_etoa.part.0+0x312> +10005748: 2020 movs r0, #32 +1000574a: 9b28 ldr r3, [sp, #160] ; 0xa0 +1000574c: 9c08 ldr r4, [sp, #32] +1000574e: 4003 ands r3, r0 +10005750: 4259 negs r1, r3 +10005752: 414b adcs r3, r1 +10005754: 425b negs r3, r3 +10005756: 4018 ands r0, r3 +10005758: 1c53 adds r3, r2, #1 +1000575a: 3045 adds r0, #69 ; 0x45 +1000575c: 469a mov sl, r3 +1000575e: 9909 ldr r1, [sp, #36] ; 0x24 +10005760: 4643 mov r3, r8 +10005762: 47a0 blx r4 +10005764: 464b mov r3, r9 +10005766: 17da asrs r2, r3, #31 +10005768: 189d adds r5, r3, r2 +1000576a: 0fdb lsrs r3, r3, #31 +1000576c: 4699 mov r9, r3 +1000576e: 1e73 subs r3, r6, #1 +10005770: 4055 eors r5, r2 +10005772: 469b mov fp, r3 +10005774: 2400 movs r4, #0 +10005776: ae12 add r6, sp, #72 ; 0x48 +10005778: e002 b.n 10005780 <_etoa.part.0+0x2a4> +1000577a: 003c movs r4, r7 +1000577c: 2f20 cmp r7, #32 +1000577e: d00d beq.n 1000579c <_etoa.part.0+0x2c0> +10005780: 0028 movs r0, r5 +10005782: 210a movs r1, #10 +10005784: f002 f906 bl 10007994 <__wrap___aeabi_uidiv> +10005788: 1c67 adds r7, r4, #1 +1000578a: 3130 adds r1, #48 ; 0x30 +1000578c: 1934 adds r4, r6, r4 +1000578e: 7021 strb r1, [r4, #0] +10005790: 0028 movs r0, r5 +10005792: 210a movs r1, #10 +10005794: f002 f8fe bl 10007994 <__wrap___aeabi_uidiv> +10005798: 1e05 subs r5, r0, #0 +1000579a: d1ee bne.n 1000577a <_etoa.part.0+0x29e> +1000579c: 2305 movs r3, #5 +1000579e: 9306 str r3, [sp, #24] +100057a0: 465b mov r3, fp +100057a2: 9305 str r3, [sp, #20] +100057a4: 2300 movs r3, #0 +100057a6: 9304 str r3, [sp, #16] +100057a8: 330a adds r3, #10 +100057aa: 9303 str r3, [sp, #12] +100057ac: 464b mov r3, r9 +100057ae: 9701 str r7, [sp, #4] +100057b0: 9600 str r6, [sp, #0] +100057b2: 9f09 ldr r7, [sp, #36] ; 0x24 +100057b4: 9e08 ldr r6, [sp, #32] +100057b6: 9302 str r3, [sp, #8] +100057b8: 4652 mov r2, sl +100057ba: 4643 mov r3, r8 +100057bc: 0039 movs r1, r7 +100057be: 0030 movs r0, r6 +100057c0: f7ff fd54 bl 1000526c <_ntoa_format> +100057c4: 9b0d ldr r3, [sp, #52] ; 0x34 +100057c6: 0002 movs r2, r0 +100057c8: 2b00 cmp r3, #0 +100057ca: d010 beq.n 100057ee <_etoa.part.0+0x312> +100057cc: 990a ldr r1, [sp, #40] ; 0x28 +100057ce: 1a43 subs r3, r0, r1 +100057d0: 9827 ldr r0, [sp, #156] ; 0x9c +100057d2: 4298 cmp r0, r3 +100057d4: d90b bls.n 100057ee <_etoa.part.0+0x312> +100057d6: 4689 mov r9, r1 +100057d8: 0005 movs r5, r0 +100057da: 4643 mov r3, r8 +100057dc: 0039 movs r1, r7 +100057de: 2020 movs r0, #32 +100057e0: 1c54 adds r4, r2, #1 +100057e2: 47b0 blx r6 +100057e4: 464b mov r3, r9 +100057e6: 0022 movs r2, r4 +100057e8: 1ae3 subs r3, r4, r3 +100057ea: 429d cmp r5, r3 +100057ec: d8f5 bhi.n 100057da <_etoa.part.0+0x2fe> +100057ee: 0010 movs r0, r2 +100057f0: b01b add sp, #108 ; 0x6c +100057f2: bc3c pop {r2, r3, r4, r5} +100057f4: 4690 mov r8, r2 +100057f6: 4699 mov r9, r3 +100057f8: 46a2 mov sl, r4 +100057fa: 46ab mov fp, r5 +100057fc: bdf0 pop {r4, r5, r6, r7, pc} +100057fe: 9b0d ldr r3, [sp, #52] ; 0x34 +10005800: 4655 mov r5, sl +10005802: 465c mov r4, fp +10005804: 2b00 cmp r3, #0 +10005806: d027 beq.n 10005858 <_etoa.part.0+0x37c> +10005808: 2300 movs r3, #0 +1000580a: 4699 mov r9, r3 +1000580c: 9b26 ldr r3, [sp, #152] ; 0x98 +1000580e: 454b cmp r3, r9 +10005810: dd00 ble.n 10005814 <_etoa.part.0+0x338> +10005812: e0b1 b.n 10005978 <_etoa.part.0+0x49c> +10005814: 2300 movs r3, #0 +10005816: 9326 str r3, [sp, #152] ; 0x98 +10005818: 2380 movs r3, #128 ; 0x80 +1000581a: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000581c: 00db lsls r3, r3, #3 +1000581e: 431a orrs r2, r3 +10005820: 2300 movs r3, #0 +10005822: 9228 str r2, [sp, #160] ; 0xa0 +10005824: 2600 movs r6, #0 +10005826: 4699 mov r9, r3 +10005828: e742 b.n 100056b0 <_etoa.part.0+0x1d4> +1000582a: 0023 movs r3, r4 +1000582c: 432b orrs r3, r5 +1000582e: d0ed beq.n 1000580c <_etoa.part.0+0x330> +10005830: 4a25 ldr r2, [pc, #148] ; (100058c8 <_etoa.part.0+0x3ec>) +10005832: 4b26 ldr r3, [pc, #152] ; (100058cc <_etoa.part.0+0x3f0>) +10005834: 4650 mov r0, sl +10005836: 4659 mov r1, fp +10005838: f002 fb70 bl 10007f1c <__wrap___aeabi_dcmpge> +1000583c: 2800 cmp r0, #0 +1000583e: d000 beq.n 10005842 <_etoa.part.0+0x366> +10005840: e09f b.n 10005982 <_etoa.part.0+0x4a6> +10005842: 9b26 ldr r3, [sp, #152] ; 0x98 +10005844: 2b00 cmp r3, #0 +10005846: d100 bne.n 1000584a <_etoa.part.0+0x36e> +10005848: e732 b.n 100056b0 <_etoa.part.0+0x1d4> +1000584a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000584c: 1e5a subs r2, r3, #1 +1000584e: 4193 sbcs r3, r2 +10005850: 9a26 ldr r2, [sp, #152] ; 0x98 +10005852: 1ad3 subs r3, r2, r3 +10005854: 9326 str r3, [sp, #152] ; 0x98 +10005856: e72b b.n 100056b0 <_etoa.part.0+0x1d4> +10005858: 2604 movs r6, #4 +1000585a: 4699 mov r9, r3 +1000585c: e728 b.n 100056b0 <_etoa.part.0+0x1d4> +1000585e: 2280 movs r2, #128 ; 0x80 +10005860: 0612 lsls r2, r2, #24 +10005862: 4694 mov ip, r2 +10005864: 9b0c ldr r3, [sp, #48] ; 0x30 +10005866: 46a2 mov sl, r4 +10005868: 4463 add r3, ip +1000586a: 469b mov fp, r3 +1000586c: e653 b.n 10005516 <_etoa.part.0+0x3a> +1000586e: 46c0 nop ; (mov r8, r8) +10005870: fffffc01 .word 0xfffffc01 +10005874: 509f79fb .word 0x509f79fb +10005878: 3fd34413 .word 0x3fd34413 +1000587c: 8b60c8b3 .word 0x8b60c8b3 +10005880: 3fc68a28 .word 0x3fc68a28 +10005884: 3ff00000 .word 0x3ff00000 +10005888: 3ff80000 .word 0x3ff80000 +1000588c: 636f4361 .word 0x636f4361 +10005890: 3fd287a7 .word 0x3fd287a7 +10005894: 0979a371 .word 0x0979a371 +10005898: 400a934f .word 0x400a934f +1000589c: 3fe00000 .word 0x3fe00000 +100058a0: bbb55516 .word 0xbbb55516 +100058a4: 40026bb1 .word 0x40026bb1 +100058a8: fefa39ef .word 0xfefa39ef +100058ac: 3fe62e42 .word 0x3fe62e42 +100058b0: 402c0000 .word 0x402c0000 +100058b4: 40240000 .word 0x40240000 +100058b8: 40180000 .word 0x40180000 +100058bc: 000003ff .word 0x000003ff +100058c0: ffefffff .word 0xffefffff +100058c4: fffff7ff .word 0xfffff7ff +100058c8: eb1c432d .word 0xeb1c432d +100058cc: 3f1a36e2 .word 0x3f1a36e2 +100058d0: 9a0a ldr r2, [sp, #40] ; 0x28 +100058d2: 9b28 ldr r3, [sp, #160] ; 0xa0 +100058d4: 0014 movs r4, r2 +100058d6: 079b lsls r3, r3, #30 +100058d8: d115 bne.n 10005906 <_etoa.part.0+0x42a> +100058da: 2f04 cmp r7, #4 +100058dc: d913 bls.n 10005906 <_etoa.part.0+0x42a> +100058de: 46b2 mov sl, r6 +100058e0: 4646 mov r6, r8 +100058e2: 1f15 subs r5, r2, #4 +100058e4: 19ed adds r5, r5, r7 +100058e6: 46bb mov fp, r7 +100058e8: 9f09 ldr r7, [sp, #36] ; 0x24 +100058ea: 950b str r5, [sp, #44] ; 0x2c +100058ec: 0033 movs r3, r6 +100058ee: 0039 movs r1, r7 +100058f0: 2020 movs r0, #32 +100058f2: 9d08 ldr r5, [sp, #32] +100058f4: 1c54 adds r4, r2, #1 +100058f6: 47a8 blx r5 +100058f8: 9b0b ldr r3, [sp, #44] ; 0x2c +100058fa: 0022 movs r2, r4 +100058fc: 429c cmp r4, r3 +100058fe: d1f5 bne.n 100058ec <_etoa.part.0+0x410> +10005900: 46b0 mov r8, r6 +10005902: 465f mov r7, fp +10005904: 4656 mov r6, sl +10005906: 4b4d ldr r3, [pc, #308] ; (10005a3c <_etoa.part.0+0x560>) +10005908: 4649 mov r1, r9 +1000590a: 469a mov sl, r3 +1000590c: 4643 mov r3, r8 +1000590e: 46b9 mov r9, r7 +10005910: 0022 movs r2, r4 +10005912: 2504 movs r5, #4 +10005914: 46a3 mov fp, r4 +10005916: 46b0 mov r8, r6 +10005918: 001f movs r7, r3 +1000591a: 910b str r1, [sp, #44] ; 0x2c +1000591c: 4653 mov r3, sl +1000591e: 3d01 subs r5, #1 +10005920: 1c54 adds r4, r2, #1 +10005922: 5d58 ldrb r0, [r3, r5] +10005924: 9909 ldr r1, [sp, #36] ; 0x24 +10005926: 003b movs r3, r7 +10005928: 9e08 ldr r6, [sp, #32] +1000592a: 47b0 blx r6 +1000592c: 0022 movs r2, r4 +1000592e: 2d00 cmp r5, #0 +10005930: d1f4 bne.n 1000591c <_etoa.part.0+0x440> +10005932: 003b movs r3, r7 +10005934: 465c mov r4, fp +10005936: 9a0b ldr r2, [sp, #44] ; 0x2c +10005938: 4646 mov r6, r8 +1000593a: 4698 mov r8, r3 +1000593c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000593e: 464f mov r7, r9 +10005940: 4691 mov r9, r2 +10005942: 1d22 adds r2, r4, #4 +10005944: 2b00 cmp r3, #0 +10005946: d100 bne.n 1000594a <_etoa.part.0+0x46e> +10005948: e6fc b.n 10005744 <_etoa.part.0+0x268> +1000594a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000594c: 1ad3 subs r3, r2, r3 +1000594e: 429f cmp r7, r3 +10005950: d800 bhi.n 10005954 <_etoa.part.0+0x478> +10005952: e6f7 b.n 10005744 <_etoa.part.0+0x268> +10005954: 46b3 mov fp, r6 +10005956: 4646 mov r6, r8 +10005958: 46ba mov sl, r7 +1000595a: 9f09 ldr r7, [sp, #36] ; 0x24 +1000595c: 0033 movs r3, r6 +1000595e: 0039 movs r1, r7 +10005960: 2020 movs r0, #32 +10005962: 9d08 ldr r5, [sp, #32] +10005964: 1c54 adds r4, r2, #1 +10005966: 47a8 blx r5 +10005968: 9b0a ldr r3, [sp, #40] ; 0x28 +1000596a: 0022 movs r2, r4 +1000596c: 1ae3 subs r3, r4, r3 +1000596e: 459a cmp sl, r3 +10005970: d8f4 bhi.n 1000595c <_etoa.part.0+0x480> +10005972: 46b0 mov r8, r6 +10005974: 465e mov r6, fp +10005976: e6e5 b.n 10005744 <_etoa.part.0+0x268> +10005978: 464a mov r2, r9 +1000597a: 1a9b subs r3, r3, r2 +1000597c: 3b01 subs r3, #1 +1000597e: 9326 str r3, [sp, #152] ; 0x98 +10005980: e74a b.n 10005818 <_etoa.part.0+0x33c> +10005982: 2200 movs r2, #0 +10005984: 4b2e ldr r3, [pc, #184] ; (10005a40 <_etoa.part.0+0x564>) +10005986: 4650 mov r0, sl +10005988: 4659 mov r1, fp +1000598a: f002 fab9 bl 10007f00 <__wrap___aeabi_dcmplt> +1000598e: 2800 cmp r0, #0 +10005990: d000 beq.n 10005994 <_etoa.part.0+0x4b8> +10005992: e73b b.n 1000580c <_etoa.part.0+0x330> +10005994: e755 b.n 10005842 <_etoa.part.0+0x366> +10005996: 9b0a ldr r3, [sp, #40] ; 0x28 +10005998: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000599a: 469a mov sl, r3 +1000599c: 0792 lsls r2, r2, #30 +1000599e: d117 bne.n 100059d0 <_etoa.part.0+0x4f4> +100059a0: 2f03 cmp r7, #3 +100059a2: d915 bls.n 100059d0 <_etoa.part.0+0x4f4> +100059a4: 46b2 mov sl, r6 +100059a6: 001a movs r2, r3 +100059a8: 4646 mov r6, r8 +100059aa: 1edc subs r4, r3, #3 +100059ac: 19e4 adds r4, r4, r7 +100059ae: 46bb mov fp, r7 +100059b0: 9f09 ldr r7, [sp, #36] ; 0x24 +100059b2: 940b str r4, [sp, #44] ; 0x2c +100059b4: 0033 movs r3, r6 +100059b6: 0039 movs r1, r7 +100059b8: 2020 movs r0, #32 +100059ba: 9c08 ldr r4, [sp, #32] +100059bc: 1c55 adds r5, r2, #1 +100059be: 47a0 blx r4 +100059c0: 9b0b ldr r3, [sp, #44] ; 0x2c +100059c2: 002a movs r2, r5 +100059c4: 429d cmp r5, r3 +100059c6: d1f5 bne.n 100059b4 <_etoa.part.0+0x4d8> +100059c8: 46b0 mov r8, r6 +100059ca: 465f mov r7, fp +100059cc: 4656 mov r6, sl +100059ce: 46aa mov sl, r5 +100059d0: 4b1c ldr r3, [pc, #112] ; (10005a44 <_etoa.part.0+0x568>) +100059d2: 4649 mov r1, r9 +100059d4: 469b mov fp, r3 +100059d6: 4643 mov r3, r8 +100059d8: 46b9 mov r9, r7 +100059da: 4652 mov r2, sl +100059dc: 2403 movs r4, #3 +100059de: 46b0 mov r8, r6 +100059e0: 001f movs r7, r3 +100059e2: 910b str r1, [sp, #44] ; 0x2c +100059e4: 465b mov r3, fp +100059e6: 3c01 subs r4, #1 +100059e8: 1c55 adds r5, r2, #1 +100059ea: 5d18 ldrb r0, [r3, r4] +100059ec: 9909 ldr r1, [sp, #36] ; 0x24 +100059ee: 003b movs r3, r7 +100059f0: 9e08 ldr r6, [sp, #32] +100059f2: 47b0 blx r6 +100059f4: 002a movs r2, r5 +100059f6: 2c00 cmp r4, #0 +100059f8: d1f4 bne.n 100059e4 <_etoa.part.0+0x508> +100059fa: 003b movs r3, r7 +100059fc: 9a0b ldr r2, [sp, #44] ; 0x2c +100059fe: 464f mov r7, r9 +10005a00: 4691 mov r9, r2 +10005a02: 4652 mov r2, sl +10005a04: 4646 mov r6, r8 +10005a06: 4698 mov r8, r3 +10005a08: 9b0d ldr r3, [sp, #52] ; 0x34 +10005a0a: 3203 adds r2, #3 +10005a0c: 2b00 cmp r3, #0 +10005a0e: d100 bne.n 10005a12 <_etoa.part.0+0x536> +10005a10: e698 b.n 10005744 <_etoa.part.0+0x268> +10005a12: 9b0a ldr r3, [sp, #40] ; 0x28 +10005a14: 1ad3 subs r3, r2, r3 +10005a16: 429f cmp r7, r3 +10005a18: d800 bhi.n 10005a1c <_etoa.part.0+0x540> +10005a1a: e693 b.n 10005744 <_etoa.part.0+0x268> +10005a1c: 46b3 mov fp, r6 +10005a1e: 4646 mov r6, r8 +10005a20: 46ba mov sl, r7 +10005a22: 9f09 ldr r7, [sp, #36] ; 0x24 +10005a24: 0033 movs r3, r6 +10005a26: 0039 movs r1, r7 +10005a28: 2020 movs r0, #32 +10005a2a: 9d08 ldr r5, [sp, #32] +10005a2c: 1c54 adds r4, r2, #1 +10005a2e: 47a8 blx r5 +10005a30: 9b0a ldr r3, [sp, #40] ; 0x28 +10005a32: 0022 movs r2, r4 +10005a34: 1ae3 subs r3, r4, r3 +10005a36: 459a cmp sl, r3 +10005a38: d8f4 bhi.n 10005a24 <_etoa.part.0+0x548> +10005a3a: e79a b.n 10005972 <_etoa.part.0+0x496> +10005a3c: 1000eab4 .word 0x1000eab4 +10005a40: 412e8480 .word 0x412e8480 +10005a44: 1000eab0 .word 0x1000eab0 + +10005a48 <_ftoa>: +10005a48: b5f0 push {r4, r5, r6, r7, lr} +10005a4a: 46de mov lr, fp +10005a4c: 4657 mov r7, sl +10005a4e: 464e mov r6, r9 +10005a50: 4645 mov r5, r8 +10005a52: b5e0 push {r5, r6, r7, lr} +10005a54: b097 sub sp, #92 ; 0x5c +10005a56: 0005 movs r5, r0 +10005a58: 000e movs r6, r1 +10005a5a: 4693 mov fp, r2 +10005a5c: 001f movs r7, r3 +10005a5e: 9a20 ldr r2, [sp, #128] ; 0x80 +10005a60: 9b21 ldr r3, [sp, #132] ; 0x84 +10005a62: 0010 movs r0, r2 +10005a64: 0019 movs r1, r3 +10005a66: f002 fa66 bl 10007f36 <__wrap___aeabi_dcmpun> +10005a6a: 2800 cmp r0, #0 +10005a6c: d000 beq.n 10005a70 <_ftoa+0x28> +10005a6e: e2ae b.n 10005fce <_ftoa+0x586> +10005a70: 9820 ldr r0, [sp, #128] ; 0x80 +10005a72: 9921 ldr r1, [sp, #132] ; 0x84 +10005a74: 2201 movs r2, #1 +10005a76: 4bc5 ldr r3, [pc, #788] ; (10005d8c <_ftoa+0x344>) +10005a78: 4252 negs r2, r2 +10005a7a: f002 fa41 bl 10007f00 <__wrap___aeabi_dcmplt> +10005a7e: 2800 cmp r0, #0 +10005a80: d000 beq.n 10005a84 <_ftoa+0x3c> +10005a82: e134 b.n 10005cee <_ftoa+0x2a6> +10005a84: 9820 ldr r0, [sp, #128] ; 0x80 +10005a86: 9921 ldr r1, [sp, #132] ; 0x84 +10005a88: 2201 movs r2, #1 +10005a8a: 4bc1 ldr r3, [pc, #772] ; (10005d90 <_ftoa+0x348>) +10005a8c: 4252 negs r2, r2 +10005a8e: f002 fa4d bl 10007f2c <__wrap___aeabi_dcmpgt> +10005a92: 2800 cmp r0, #0 +10005a94: d000 beq.n 10005a98 <_ftoa+0x50> +10005a96: e0c1 b.n 10005c1c <_ftoa+0x1d4> +10005a98: 9820 ldr r0, [sp, #128] ; 0x80 +10005a9a: 9921 ldr r1, [sp, #132] ; 0x84 +10005a9c: 2200 movs r2, #0 +10005a9e: 4bbd ldr r3, [pc, #756] ; (10005d94 <_ftoa+0x34c>) +10005aa0: f002 fa44 bl 10007f2c <__wrap___aeabi_dcmpgt> +10005aa4: 2800 cmp r0, #0 +10005aa6: d000 beq.n 10005aaa <_ftoa+0x62> +10005aa8: e108 b.n 10005cbc <_ftoa+0x274> +10005aaa: 9820 ldr r0, [sp, #128] ; 0x80 +10005aac: 9921 ldr r1, [sp, #132] ; 0x84 +10005aae: 2200 movs r2, #0 +10005ab0: 4bb9 ldr r3, [pc, #740] ; (10005d98 <_ftoa+0x350>) +10005ab2: f002 fa25 bl 10007f00 <__wrap___aeabi_dcmplt> +10005ab6: 2800 cmp r0, #0 +10005ab8: d000 beq.n 10005abc <_ftoa+0x74> +10005aba: e0ff b.n 10005cbc <_ftoa+0x274> +10005abc: 9820 ldr r0, [sp, #128] ; 0x80 +10005abe: 9921 ldr r1, [sp, #132] ; 0x84 +10005ac0: 2200 movs r2, #0 +10005ac2: 2300 movs r3, #0 +10005ac4: f002 fa1c bl 10007f00 <__wrap___aeabi_dcmplt> +10005ac8: 2800 cmp r0, #0 +10005aca: d000 beq.n 10005ace <_ftoa+0x86> +10005acc: e274 b.n 10005fb8 <_ftoa+0x570> +10005ace: 2300 movs r3, #0 +10005ad0: 930d str r3, [sp, #52] ; 0x34 +10005ad2: 2380 movs r3, #128 ; 0x80 +10005ad4: 9a24 ldr r2, [sp, #144] ; 0x90 +10005ad6: 00db lsls r3, r3, #3 +10005ad8: 401a ands r2, r3 +10005ada: 4690 mov r8, r2 +10005adc: d000 beq.n 10005ae0 <_ftoa+0x98> +10005ade: e1ba b.n 10005e56 <_ftoa+0x40e> +10005ae0: 2300 movs r3, #0 +10005ae2: 4cae ldr r4, [pc, #696] ; (10005d9c <_ftoa+0x354>) +10005ae4: 9306 str r3, [sp, #24] +10005ae6: 9407 str r4, [sp, #28] +10005ae8: ab0e add r3, sp, #56 ; 0x38 +10005aea: 2406 movs r4, #6 +10005aec: 469a mov sl, r3 +10005aee: 9820 ldr r0, [sp, #128] ; 0x80 +10005af0: 9921 ldr r1, [sp, #132] ; 0x84 +10005af2: f002 fa4b bl 10007f8c <__wrap___aeabi_d2iz> +10005af6: 9009 str r0, [sp, #36] ; 0x24 +10005af8: f002 fa30 bl 10007f5c <__wrap___aeabi_i2d> +10005afc: 0002 movs r2, r0 +10005afe: 000b movs r3, r1 +10005b00: 9820 ldr r0, [sp, #128] ; 0x80 +10005b02: 9921 ldr r1, [sp, #132] ; 0x84 +10005b04: f002 f989 bl 10007e1a <__wrap___aeabi_dsub> +10005b08: 9a06 ldr r2, [sp, #24] +10005b0a: 9b07 ldr r3, [sp, #28] +10005b0c: f002 f9b5 bl 10007e7a <__wrap___aeabi_dmul> +10005b10: 900a str r0, [sp, #40] ; 0x28 +10005b12: 910b str r1, [sp, #44] ; 0x2c +10005b14: f002 fa5e bl 10007fd4 <__wrap___aeabi_d2uiz> +10005b18: 4681 mov r9, r0 +10005b1a: 900c str r0, [sp, #48] ; 0x30 +10005b1c: f002 fa1a bl 10007f54 <__wrap___aeabi_ui2d> +10005b20: 0002 movs r2, r0 +10005b22: 000b movs r3, r1 +10005b24: 980a ldr r0, [sp, #40] ; 0x28 +10005b26: 990b ldr r1, [sp, #44] ; 0x2c +10005b28: f002 f977 bl 10007e1a <__wrap___aeabi_dsub> +10005b2c: 2200 movs r2, #0 +10005b2e: 4b9c ldr r3, [pc, #624] ; (10005da0 <_ftoa+0x358>) +10005b30: 900a str r0, [sp, #40] ; 0x28 +10005b32: 910b str r1, [sp, #44] ; 0x2c +10005b34: f002 f9fa bl 10007f2c <__wrap___aeabi_dcmpgt> +10005b38: 2800 cmp r0, #0 +10005b3a: d100 bne.n 10005b3e <_ftoa+0xf6> +10005b3c: e1e5 b.n 10005f0a <_ftoa+0x4c2> +10005b3e: 464b mov r3, r9 +10005b40: 3301 adds r3, #1 +10005b42: 0018 movs r0, r3 +10005b44: 930c str r3, [sp, #48] ; 0x30 +10005b46: f002 fa05 bl 10007f54 <__wrap___aeabi_ui2d> +10005b4a: 9a06 ldr r2, [sp, #24] +10005b4c: 9b07 ldr r3, [sp, #28] +10005b4e: f002 f9e5 bl 10007f1c <__wrap___aeabi_dcmpge> +10005b52: 2800 cmp r0, #0 +10005b54: d000 beq.n 10005b58 <_ftoa+0x110> +10005b56: e1fb b.n 10005f50 <_ftoa+0x508> +10005b58: 2c00 cmp r4, #0 +10005b5a: d000 beq.n 10005b5e <_ftoa+0x116> +10005b5c: e19c b.n 10005e98 <_ftoa+0x450> +10005b5e: 9c09 ldr r4, [sp, #36] ; 0x24 +10005b60: 0020 movs r0, r4 +10005b62: f002 f9fb bl 10007f5c <__wrap___aeabi_i2d> +10005b66: 0002 movs r2, r0 +10005b68: 000b movs r3, r1 +10005b6a: 9820 ldr r0, [sp, #128] ; 0x80 +10005b6c: 9921 ldr r1, [sp, #132] ; 0x84 +10005b6e: f002 f954 bl 10007e1a <__wrap___aeabi_dsub> +10005b72: 2200 movs r2, #0 +10005b74: 4b8a ldr r3, [pc, #552] ; (10005da0 <_ftoa+0x358>) +10005b76: 9006 str r0, [sp, #24] +10005b78: 9107 str r1, [sp, #28] +10005b7a: f002 f9c1 bl 10007f00 <__wrap___aeabi_dcmplt> +10005b7e: 2800 cmp r0, #0 +10005b80: d100 bne.n 10005b84 <_ftoa+0x13c> +10005b82: e1d5 b.n 10005f30 <_ftoa+0x4e8> +10005b84: 4643 mov r3, r8 +10005b86: 2b20 cmp r3, #32 +10005b88: d100 bne.n 10005b8c <_ftoa+0x144> +10005b8a: e112 b.n 10005db2 <_ftoa+0x36a> +10005b8c: 1c5c adds r4, r3, #1 +10005b8e: 9b09 ldr r3, [sp, #36] ; 0x24 +10005b90: 210a movs r1, #10 +10005b92: 0018 movs r0, r3 +10005b94: 4699 mov r9, r3 +10005b96: f001 fed5 bl 10007944 <__wrap___aeabi_idiv> +10005b9a: 4642 mov r2, r8 +10005b9c: 4653 mov r3, sl +10005b9e: 3130 adds r1, #48 ; 0x30 +10005ba0: 5499 strb r1, [r3, r2] +10005ba2: 4648 mov r0, r9 +10005ba4: 210a movs r1, #10 +10005ba6: f001 fecd bl 10007944 <__wrap___aeabi_idiv> +10005baa: 46a0 mov r8, r4 +10005bac: 4681 mov r9, r0 +10005bae: 2800 cmp r0, #0 +10005bb0: d01e beq.n 10005bf0 <_ftoa+0x1a8> +10005bb2: 4653 mov r3, sl +10005bb4: 46a8 mov r8, r5 +10005bb6: 46ba mov sl, r7 +10005bb8: 464d mov r5, r9 +10005bba: 001f movs r7, r3 +10005bbc: 46b1 mov r9, r6 +10005bbe: e000 b.n 10005bc2 <_ftoa+0x17a> +10005bc0: 0034 movs r4, r6 +10005bc2: 2c20 cmp r4, #32 +10005bc4: d100 bne.n 10005bc8 <_ftoa+0x180> +10005bc6: e262 b.n 1000608e <_ftoa+0x646> +10005bc8: 0028 movs r0, r5 +10005bca: 210a movs r1, #10 +10005bcc: f001 feba bl 10007944 <__wrap___aeabi_idiv> +10005bd0: 1c66 adds r6, r4, #1 +10005bd2: 3130 adds r1, #48 ; 0x30 +10005bd4: 193c adds r4, r7, r4 +10005bd6: 7021 strb r1, [r4, #0] +10005bd8: 0028 movs r0, r5 +10005bda: 210a movs r1, #10 +10005bdc: f001 feb2 bl 10007944 <__wrap___aeabi_idiv> +10005be0: 1e05 subs r5, r0, #0 +10005be2: d1ed bne.n 10005bc0 <_ftoa+0x178> +10005be4: 003b movs r3, r7 +10005be6: 4645 mov r5, r8 +10005be8: 4657 mov r7, sl +10005bea: 46b0 mov r8, r6 +10005bec: 469a mov sl, r3 +10005bee: 464e mov r6, r9 +10005bf0: 2303 movs r3, #3 +10005bf2: 9a24 ldr r2, [sp, #144] ; 0x90 +10005bf4: 4013 ands r3, r2 +10005bf6: 2b01 cmp r3, #1 +10005bf8: d100 bne.n 10005bfc <_ftoa+0x1b4> +10005bfa: e1b1 b.n 10005f60 <_ftoa+0x518> +10005bfc: 4642 mov r2, r8 +10005bfe: 2420 movs r4, #32 +10005c00: 2a20 cmp r2, #32 +10005c02: d100 bne.n 10005c06 <_ftoa+0x1be> +10005c04: e0dc b.n 10005dc0 <_ftoa+0x378> +10005c06: 9a0d ldr r2, [sp, #52] ; 0x34 +10005c08: 2a00 cmp r2, #0 +10005c0a: d100 bne.n 10005c0e <_ftoa+0x1c6> +10005c0c: e235 b.n 1000607a <_ftoa+0x632> +10005c0e: 4642 mov r2, r8 +10005c10: 4651 mov r1, sl +10005c12: 1c54 adds r4, r2, #1 +10005c14: 4640 mov r0, r8 +10005c16: 222d movs r2, #45 ; 0x2d +10005c18: 540a strb r2, [r1, r0] +10005c1a: e0d1 b.n 10005dc0 <_ftoa+0x378> +10005c1c: 9b24 ldr r3, [sp, #144] ; 0x90 +10005c1e: 075b lsls r3, r3, #29 +10005c20: d500 bpl.n 10005c24 <_ftoa+0x1dc> +10005c22: e0ad b.n 10005d80 <_ftoa+0x338> +10005c24: 4b5f ldr r3, [pc, #380] ; (10005da4 <_ftoa+0x35c>) +10005c26: 469a mov sl, r3 +10005c28: 2303 movs r3, #3 +10005c2a: 4698 mov r8, r3 +10005c2c: 465b mov r3, fp +10005c2e: 9306 str r3, [sp, #24] +10005c30: 9b24 ldr r3, [sp, #144] ; 0x90 +10005c32: 079b lsls r3, r3, #30 +10005c34: d118 bne.n 10005c68 <_ftoa+0x220> +10005c36: 9b23 ldr r3, [sp, #140] ; 0x8c +10005c38: 4543 cmp r3, r8 +10005c3a: d800 bhi.n 10005c3e <_ftoa+0x1f6> +10005c3c: e24e b.n 100060dc <_ftoa+0x694> +10005c3e: 445b add r3, fp +10005c40: 001c movs r4, r3 +10005c42: 4643 mov r3, r8 +10005c44: 1ae4 subs r4, r4, r3 +10005c46: 46b9 mov r9, r7 +10005c48: 465a mov r2, fp +10005c4a: 0037 movs r7, r6 +10005c4c: 002e movs r6, r5 +10005c4e: 0025 movs r5, r4 +10005c50: 1c54 adds r4, r2, #1 +10005c52: 464b mov r3, r9 +10005c54: 0039 movs r1, r7 +10005c56: 2020 movs r0, #32 +10005c58: 47b0 blx r6 +10005c5a: 0022 movs r2, r4 +10005c5c: 42ac cmp r4, r5 +10005c5e: d1f7 bne.n 10005c50 <_ftoa+0x208> +10005c60: 0035 movs r5, r6 +10005c62: 003e movs r6, r7 +10005c64: 464f mov r7, r9 +10005c66: 9406 str r4, [sp, #24] +10005c68: 46b1 mov r9, r6 +10005c6a: 4644 mov r4, r8 +10005c6c: 4656 mov r6, sl +10005c6e: 46ba mov sl, r7 +10005c70: 002f movs r7, r5 +10005c72: 9a06 ldr r2, [sp, #24] +10005c74: 3c01 subs r4, #1 +10005c76: 1c55 adds r5, r2, #1 +10005c78: 5d30 ldrb r0, [r6, r4] +10005c7a: 4653 mov r3, sl +10005c7c: 4649 mov r1, r9 +10005c7e: 47b8 blx r7 +10005c80: 002a movs r2, r5 +10005c82: 2c00 cmp r4, #0 +10005c84: d1f6 bne.n 10005c74 <_ftoa+0x22c> +10005c86: 9b06 ldr r3, [sp, #24] +10005c88: 003d movs r5, r7 +10005c8a: 4443 add r3, r8 +10005c8c: 001a movs r2, r3 +10005c8e: 9b24 ldr r3, [sp, #144] ; 0x90 +10005c90: 079b lsls r3, r3, #30 +10005c92: d524 bpl.n 10005cde <_ftoa+0x296> +10005c94: 465b mov r3, fp +10005c96: 9923 ldr r1, [sp, #140] ; 0x8c +10005c98: 1ad3 subs r3, r2, r3 +10005c9a: 4299 cmp r1, r3 +10005c9c: d91f bls.n 10005cde <_ftoa+0x296> +10005c9e: 002e movs r6, r5 +10005ca0: 46d0 mov r8, sl +10005ca2: 464f mov r7, r9 +10005ca4: 000d movs r5, r1 +10005ca6: 4643 mov r3, r8 +10005ca8: 0039 movs r1, r7 +10005caa: 2020 movs r0, #32 +10005cac: 1c54 adds r4, r2, #1 +10005cae: 47b0 blx r6 +10005cb0: 465b mov r3, fp +10005cb2: 0022 movs r2, r4 +10005cb4: 1ae3 subs r3, r4, r3 +10005cb6: 429d cmp r5, r3 +10005cb8: d8f5 bhi.n 10005ca6 <_ftoa+0x25e> +10005cba: e010 b.n 10005cde <_ftoa+0x296> +10005cbc: 9b24 ldr r3, [sp, #144] ; 0x90 +10005cbe: 465a mov r2, fp +10005cc0: 9304 str r3, [sp, #16] +10005cc2: 9b23 ldr r3, [sp, #140] ; 0x8c +10005cc4: 0031 movs r1, r6 +10005cc6: 9303 str r3, [sp, #12] +10005cc8: 9b22 ldr r3, [sp, #136] ; 0x88 +10005cca: 0028 movs r0, r5 +10005ccc: 9302 str r3, [sp, #8] +10005cce: 9b20 ldr r3, [sp, #128] ; 0x80 +10005cd0: 9c21 ldr r4, [sp, #132] ; 0x84 +10005cd2: 9300 str r3, [sp, #0] +10005cd4: 9401 str r4, [sp, #4] +10005cd6: 003b movs r3, r7 +10005cd8: f7ff fc00 bl 100054dc <_etoa.part.0> +10005cdc: 0002 movs r2, r0 +10005cde: 0010 movs r0, r2 +10005ce0: b017 add sp, #92 ; 0x5c +10005ce2: bc3c pop {r2, r3, r4, r5} +10005ce4: 4690 mov r8, r2 +10005ce6: 4699 mov r9, r3 +10005ce8: 46a2 mov sl, r4 +10005cea: 46ab mov fp, r5 +10005cec: bdf0 pop {r4, r5, r6, r7, pc} +10005cee: 9b24 ldr r3, [sp, #144] ; 0x90 +10005cf0: 46d8 mov r8, fp +10005cf2: 079b lsls r3, r3, #30 +10005cf4: d118 bne.n 10005d28 <_ftoa+0x2e0> +10005cf6: 9b23 ldr r3, [sp, #140] ; 0x8c +10005cf8: 2b04 cmp r3, #4 +10005cfa: d915 bls.n 10005d28 <_ftoa+0x2e0> +10005cfc: 465b mov r3, fp +10005cfe: 1f1c subs r4, r3, #4 +10005d00: 9b23 ldr r3, [sp, #140] ; 0x8c +10005d02: 46b8 mov r8, r7 +10005d04: 469c mov ip, r3 +10005d06: 4464 add r4, ip +10005d08: 0037 movs r7, r6 +10005d0a: 465a mov r2, fp +10005d0c: 002e movs r6, r5 +10005d0e: 0025 movs r5, r4 +10005d10: 1c54 adds r4, r2, #1 +10005d12: 4643 mov r3, r8 +10005d14: 0039 movs r1, r7 +10005d16: 2020 movs r0, #32 +10005d18: 47b0 blx r6 +10005d1a: 0022 movs r2, r4 +10005d1c: 42ac cmp r4, r5 +10005d1e: d1f7 bne.n 10005d10 <_ftoa+0x2c8> +10005d20: 0035 movs r5, r6 +10005d22: 003e movs r6, r7 +10005d24: 4647 mov r7, r8 +10005d26: 46a0 mov r8, r4 +10005d28: 4b1f ldr r3, [pc, #124] ; (10005da8 <_ftoa+0x360>) +10005d2a: 46b9 mov r9, r7 +10005d2c: 4642 mov r2, r8 +10005d2e: 0037 movs r7, r6 +10005d30: 2404 movs r4, #4 +10005d32: 469a mov sl, r3 +10005d34: 002e movs r6, r5 +10005d36: 4653 mov r3, sl +10005d38: 3c01 subs r4, #1 +10005d3a: 1c55 adds r5, r2, #1 +10005d3c: 5d18 ldrb r0, [r3, r4] +10005d3e: 0039 movs r1, r7 +10005d40: 464b mov r3, r9 +10005d42: 47b0 blx r6 +10005d44: 002a movs r2, r5 +10005d46: 2c00 cmp r4, #0 +10005d48: d1f5 bne.n 10005d36 <_ftoa+0x2ee> +10005d4a: 4642 mov r2, r8 +10005d4c: 9b24 ldr r3, [sp, #144] ; 0x90 +10005d4e: 0035 movs r5, r6 +10005d50: 3204 adds r2, #4 +10005d52: 003e movs r6, r7 +10005d54: 079b lsls r3, r3, #30 +10005d56: d5c2 bpl.n 10005cde <_ftoa+0x296> +10005d58: 465b mov r3, fp +10005d5a: 9923 ldr r1, [sp, #140] ; 0x8c +10005d5c: 1ad3 subs r3, r2, r3 +10005d5e: 4299 cmp r1, r3 +10005d60: d9bd bls.n 10005cde <_ftoa+0x296> +10005d62: 0037 movs r7, r6 +10005d64: 46c8 mov r8, r9 +10005d66: 002e movs r6, r5 +10005d68: 000d movs r5, r1 +10005d6a: 4643 mov r3, r8 +10005d6c: 0039 movs r1, r7 +10005d6e: 2020 movs r0, #32 +10005d70: 1c54 adds r4, r2, #1 +10005d72: 47b0 blx r6 +10005d74: 465b mov r3, fp +10005d76: 0022 movs r2, r4 +10005d78: 1ae3 subs r3, r4, r3 +10005d7a: 429d cmp r5, r3 +10005d7c: d8f5 bhi.n 10005d6a <_ftoa+0x322> +10005d7e: e7ae b.n 10005cde <_ftoa+0x296> +10005d80: 4b0a ldr r3, [pc, #40] ; (10005dac <_ftoa+0x364>) +10005d82: 469a mov sl, r3 +10005d84: 2304 movs r3, #4 +10005d86: 4698 mov r8, r3 +10005d88: e750 b.n 10005c2c <_ftoa+0x1e4> +10005d8a: 46c0 nop ; (mov r8, r8) +10005d8c: ffefffff .word 0xffefffff +10005d90: 7fefffff .word 0x7fefffff +10005d94: 41cdcd65 .word 0x41cdcd65 +10005d98: c1cdcd65 .word 0xc1cdcd65 +10005d9c: 412e8480 .word 0x412e8480 +10005da0: 3fe00000 .word 0x3fe00000 +10005da4: 1000eac4 .word 0x1000eac4 +10005da8: 1000eab4 .word 0x1000eab4 +10005dac: 1000eabc .word 0x1000eabc +10005db0: 46a2 mov sl, r4 +10005db2: 2303 movs r3, #3 +10005db4: 9a24 ldr r2, [sp, #144] ; 0x90 +10005db6: 4013 ands r3, r2 +10005db8: 2b01 cmp r3, #1 +10005dba: d100 bne.n 10005dbe <_ftoa+0x376> +10005dbc: e0ce b.n 10005f5c <_ftoa+0x514> +10005dbe: 2420 movs r4, #32 +10005dc0: 46d8 mov r8, fp +10005dc2: 2b00 cmp r3, #0 +10005dc4: d117 bne.n 10005df6 <_ftoa+0x3ae> +10005dc6: 9b23 ldr r3, [sp, #140] ; 0x8c +10005dc8: 429c cmp r4, r3 +10005dca: d214 bcs.n 10005df6 <_ftoa+0x3ae> +10005dcc: 445b add r3, fp +10005dce: 1b1b subs r3, r3, r4 +10005dd0: 46b8 mov r8, r7 +10005dd2: 465a mov r2, fp +10005dd4: 0037 movs r7, r6 +10005dd6: 46a1 mov r9, r4 +10005dd8: 002e movs r6, r5 +10005dda: 001d movs r5, r3 +10005ddc: 1c54 adds r4, r2, #1 +10005dde: 4643 mov r3, r8 +10005de0: 0039 movs r1, r7 +10005de2: 2020 movs r0, #32 +10005de4: 47b0 blx r6 +10005de6: 0022 movs r2, r4 +10005de8: 42ac cmp r4, r5 +10005dea: d1f7 bne.n 10005ddc <_ftoa+0x394> +10005dec: 0035 movs r5, r6 +10005dee: 003e movs r6, r7 +10005df0: 4647 mov r7, r8 +10005df2: 46a0 mov r8, r4 +10005df4: 464c mov r4, r9 +10005df6: 4643 mov r3, r8 +10005df8: 4642 mov r2, r8 +10005dfa: 46a1 mov r9, r4 +10005dfc: 46b8 mov r8, r7 +10005dfe: 0037 movs r7, r6 +10005e00: 002e movs r6, r5 +10005e02: 9306 str r3, [sp, #24] +10005e04: 4653 mov r3, sl +10005e06: 3c01 subs r4, #1 +10005e08: 1c55 adds r5, r2, #1 +10005e0a: 5d18 ldrb r0, [r3, r4] +10005e0c: 0039 movs r1, r7 +10005e0e: 4643 mov r3, r8 +10005e10: 47b0 blx r6 +10005e12: 002a movs r2, r5 +10005e14: 2c00 cmp r4, #0 +10005e16: d1f5 bne.n 10005e04 <_ftoa+0x3bc> +10005e18: 9906 ldr r1, [sp, #24] +10005e1a: 464b mov r3, r9 +10005e1c: 468c mov ip, r1 +10005e1e: 4463 add r3, ip +10005e20: 001a movs r2, r3 +10005e22: 9b24 ldr r3, [sp, #144] ; 0x90 +10005e24: 0035 movs r5, r6 +10005e26: 003e movs r6, r7 +10005e28: 079b lsls r3, r3, #30 +10005e2a: d400 bmi.n 10005e2e <_ftoa+0x3e6> +10005e2c: e757 b.n 10005cde <_ftoa+0x296> +10005e2e: 465b mov r3, fp +10005e30: 9923 ldr r1, [sp, #140] ; 0x8c +10005e32: 1ad3 subs r3, r2, r3 +10005e34: 4299 cmp r1, r3 +10005e36: d800 bhi.n 10005e3a <_ftoa+0x3f2> +10005e38: e751 b.n 10005cde <_ftoa+0x296> +10005e3a: 0037 movs r7, r6 +10005e3c: 002e movs r6, r5 +10005e3e: 000d movs r5, r1 +10005e40: 4643 mov r3, r8 +10005e42: 0039 movs r1, r7 +10005e44: 2020 movs r0, #32 +10005e46: 1c54 adds r4, r2, #1 +10005e48: 47b0 blx r6 +10005e4a: 465b mov r3, fp +10005e4c: 0022 movs r2, r4 +10005e4e: 1ae3 subs r3, r4, r3 +10005e50: 429d cmp r5, r3 +10005e52: d8f5 bhi.n 10005e40 <_ftoa+0x3f8> +10005e54: e743 b.n 10005cde <_ftoa+0x296> +10005e56: 9b22 ldr r3, [sp, #136] ; 0x88 +10005e58: 2b09 cmp r3, #9 +10005e5a: d800 bhi.n 10005e5e <_ftoa+0x416> +10005e5c: e15b b.n 10006116 <_ftoa+0x6ce> +10005e5e: ab0e add r3, sp, #56 ; 0x38 +10005e60: 469a mov sl, r3 +10005e62: 2330 movs r3, #48 ; 0x30 +10005e64: 4652 mov r2, sl +10005e66: 7013 strb r3, [r2, #0] +10005e68: 2201 movs r2, #1 +10005e6a: 4690 mov r8, r2 +10005e6c: 9b22 ldr r3, [sp, #136] ; 0x88 +10005e6e: 322f adds r2, #47 ; 0x2f +10005e70: 1e5c subs r4, r3, #1 +10005e72: 4641 mov r1, r8 +10005e74: 3b20 subs r3, #32 +10005e76: 4650 mov r0, sl +10005e78: e005 b.n 10005e86 <_ftoa+0x43e> +10005e7a: 3c01 subs r4, #1 +10005e7c: 5442 strb r2, [r0, r1] +10005e7e: 3101 adds r1, #1 +10005e80: 429c cmp r4, r3 +10005e82: d100 bne.n 10005e86 <_ftoa+0x43e> +10005e84: e0ee b.n 10006064 <_ftoa+0x61c> +10005e86: 2c09 cmp r4, #9 +10005e88: d1f7 bne.n 10005e7a <_ftoa+0x432> +10005e8a: 2200 movs r2, #0 +10005e8c: 4ba8 ldr r3, [pc, #672] ; (10006130 <_ftoa+0x6e8>) +10005e8e: 4688 mov r8, r1 +10005e90: 4682 mov sl, r0 +10005e92: 9206 str r2, [sp, #24] +10005e94: 9307 str r3, [sp, #28] +10005e96: e62a b.n 10005aee <_ftoa+0xa6> +10005e98: 4643 mov r3, r8 +10005e9a: 2b20 cmp r3, #32 +10005e9c: d089 beq.n 10005db2 <_ftoa+0x36a> +10005e9e: 1e63 subs r3, r4, #1 +10005ea0: 9306 str r3, [sp, #24] +10005ea2: 2301 movs r3, #1 +10005ea4: 9c0c ldr r4, [sp, #48] ; 0x30 +10005ea6: 4443 add r3, r8 +10005ea8: 0020 movs r0, r4 +10005eaa: 210a movs r1, #10 +10005eac: 4699 mov r9, r3 +10005eae: f001 fd71 bl 10007994 <__wrap___aeabi_uidiv> 10005eb2: 4653 mov r3, sl -10005eb4: 4649 mov r1, r9 -10005eb6: 47b8 blx r7 -10005eb8: 002a movs r2, r5 -10005eba: 2c00 cmp r4, #0 -10005ebc: d1f6 bne.n 10005eac <_ftoa+0x22c> -10005ebe: 9b06 ldr r3, [sp, #24] -10005ec0: 003d movs r5, r7 -10005ec2: 4443 add r3, r8 -10005ec4: 001a movs r2, r3 -10005ec6: 9b24 ldr r3, [sp, #144] ; 0x90 -10005ec8: 079b lsls r3, r3, #30 -10005eca: d524 bpl.n 10005f16 <_ftoa+0x296> -10005ecc: 465b mov r3, fp -10005ece: 9923 ldr r1, [sp, #140] ; 0x8c -10005ed0: 1ad3 subs r3, r2, r3 -10005ed2: 4299 cmp r1, r3 -10005ed4: d91f bls.n 10005f16 <_ftoa+0x296> -10005ed6: 002e movs r6, r5 -10005ed8: 46d0 mov r8, sl -10005eda: 464f mov r7, r9 -10005edc: 000d movs r5, r1 -10005ede: 4643 mov r3, r8 -10005ee0: 0039 movs r1, r7 -10005ee2: 2020 movs r0, #32 -10005ee4: 1c54 adds r4, r2, #1 -10005ee6: 47b0 blx r6 -10005ee8: 465b mov r3, fp -10005eea: 0022 movs r2, r4 -10005eec: 1ae3 subs r3, r4, r3 -10005eee: 429d cmp r5, r3 -10005ef0: d8f5 bhi.n 10005ede <_ftoa+0x25e> -10005ef2: e010 b.n 10005f16 <_ftoa+0x296> -10005ef4: 9b24 ldr r3, [sp, #144] ; 0x90 -10005ef6: 465a mov r2, fp -10005ef8: 9304 str r3, [sp, #16] -10005efa: 9b23 ldr r3, [sp, #140] ; 0x8c -10005efc: 0031 movs r1, r6 -10005efe: 9303 str r3, [sp, #12] -10005f00: 9b22 ldr r3, [sp, #136] ; 0x88 -10005f02: 0028 movs r0, r5 -10005f04: 9302 str r3, [sp, #8] -10005f06: 9b20 ldr r3, [sp, #128] ; 0x80 -10005f08: 9c21 ldr r4, [sp, #132] ; 0x84 -10005f0a: 9300 str r3, [sp, #0] -10005f0c: 9401 str r4, [sp, #4] -10005f0e: 003b movs r3, r7 -10005f10: f7ff fc00 bl 10005714 <_etoa.part.0> -10005f14: 0002 movs r2, r0 -10005f16: 0010 movs r0, r2 -10005f18: b017 add sp, #92 ; 0x5c -10005f1a: bc3c pop {r2, r3, r4, r5} -10005f1c: 4690 mov r8, r2 -10005f1e: 4699 mov r9, r3 -10005f20: 46a2 mov sl, r4 -10005f22: 46ab mov fp, r5 -10005f24: bdf0 pop {r4, r5, r6, r7, pc} -10005f26: 9b24 ldr r3, [sp, #144] ; 0x90 -10005f28: 46d8 mov r8, fp -10005f2a: 079b lsls r3, r3, #30 -10005f2c: d118 bne.n 10005f60 <_ftoa+0x2e0> -10005f2e: 9b23 ldr r3, [sp, #140] ; 0x8c -10005f30: 2b04 cmp r3, #4 -10005f32: d915 bls.n 10005f60 <_ftoa+0x2e0> -10005f34: 465b mov r3, fp -10005f36: 1f1c subs r4, r3, #4 -10005f38: 9b23 ldr r3, [sp, #140] ; 0x8c -10005f3a: 46b8 mov r8, r7 -10005f3c: 469c mov ip, r3 -10005f3e: 4464 add r4, ip -10005f40: 0037 movs r7, r6 -10005f42: 465a mov r2, fp -10005f44: 002e movs r6, r5 -10005f46: 0025 movs r5, r4 -10005f48: 1c54 adds r4, r2, #1 -10005f4a: 4643 mov r3, r8 -10005f4c: 0039 movs r1, r7 -10005f4e: 2020 movs r0, #32 -10005f50: 47b0 blx r6 -10005f52: 0022 movs r2, r4 -10005f54: 42ac cmp r4, r5 -10005f56: d1f7 bne.n 10005f48 <_ftoa+0x2c8> -10005f58: 0035 movs r5, r6 -10005f5a: 003e movs r6, r7 -10005f5c: 4647 mov r7, r8 -10005f5e: 46a0 mov r8, r4 -10005f60: 4b1f ldr r3, [pc, #124] ; (10005fe0 <_ftoa+0x360>) -10005f62: 46b9 mov r9, r7 -10005f64: 4642 mov r2, r8 -10005f66: 0037 movs r7, r6 -10005f68: 2404 movs r4, #4 -10005f6a: 469a mov sl, r3 -10005f6c: 002e movs r6, r5 -10005f6e: 4653 mov r3, sl -10005f70: 3c01 subs r4, #1 -10005f72: 1c55 adds r5, r2, #1 -10005f74: 5d18 ldrb r0, [r3, r4] -10005f76: 0039 movs r1, r7 -10005f78: 464b mov r3, r9 -10005f7a: 47b0 blx r6 -10005f7c: 002a movs r2, r5 -10005f7e: 2c00 cmp r4, #0 -10005f80: d1f5 bne.n 10005f6e <_ftoa+0x2ee> -10005f82: 4642 mov r2, r8 -10005f84: 9b24 ldr r3, [sp, #144] ; 0x90 -10005f86: 0035 movs r5, r6 -10005f88: 3204 adds r2, #4 -10005f8a: 003e movs r6, r7 -10005f8c: 079b lsls r3, r3, #30 -10005f8e: d5c2 bpl.n 10005f16 <_ftoa+0x296> -10005f90: 465b mov r3, fp +10005eb4: 4642 mov r2, r8 +10005eb6: 3130 adds r1, #48 ; 0x30 +10005eb8: 5499 strb r1, [r3, r2] +10005eba: 0020 movs r0, r4 +10005ebc: 210a movs r1, #10 +10005ebe: f001 fd69 bl 10007994 <__wrap___aeabi_uidiv> +10005ec2: 1e04 subs r4, r0, #0 +10005ec4: d100 bne.n 10005ec8 <_ftoa+0x480> +10005ec6: e122 b.n 1000610e <_ftoa+0x6c6> +10005ec8: 46a8 mov r8, r5 +10005eca: 0025 movs r5, r4 +10005ecc: 464c mov r4, r9 +10005ece: 46b9 mov r9, r7 +10005ed0: 4657 mov r7, sl +10005ed2: 46b2 mov sl, r6 +10005ed4: e012 b.n 10005efc <_ftoa+0x4b4> +10005ed6: 9b06 ldr r3, [sp, #24] +10005ed8: 0028 movs r0, r5 +10005eda: 3b01 subs r3, #1 +10005edc: 210a movs r1, #10 +10005ede: 9306 str r3, [sp, #24] +10005ee0: f001 fd58 bl 10007994 <__wrap___aeabi_uidiv> +10005ee4: 1c66 adds r6, r4, #1 +10005ee6: 3130 adds r1, #48 ; 0x30 +10005ee8: 193c adds r4, r7, r4 +10005eea: 7021 strb r1, [r4, #0] +10005eec: 0028 movs r0, r5 +10005eee: 210a movs r1, #10 +10005ef0: f001 fd50 bl 10007994 <__wrap___aeabi_uidiv> +10005ef4: 1e05 subs r5, r0, #0 +10005ef6: d100 bne.n 10005efa <_ftoa+0x4b2> +10005ef8: e0cf b.n 1000609a <_ftoa+0x652> +10005efa: 0034 movs r4, r6 +10005efc: 2c20 cmp r4, #32 +10005efe: d1ea bne.n 10005ed6 <_ftoa+0x48e> +10005f00: 4656 mov r6, sl +10005f02: 4645 mov r5, r8 +10005f04: 46ba mov sl, r7 +10005f06: 464f mov r7, r9 +10005f08: e753 b.n 10005db2 <_ftoa+0x36a> +10005f0a: 2200 movs r2, #0 +10005f0c: 980a ldr r0, [sp, #40] ; 0x28 +10005f0e: 990b ldr r1, [sp, #44] ; 0x2c +10005f10: 4b88 ldr r3, [pc, #544] ; (10006134 <_ftoa+0x6ec>) +10005f12: f001 fff5 bl 10007f00 <__wrap___aeabi_dcmplt> +10005f16: 2800 cmp r0, #0 +10005f18: d000 beq.n 10005f1c <_ftoa+0x4d4> +10005f1a: e61d b.n 10005b58 <_ftoa+0x110> +10005f1c: 9b0c ldr r3, [sp, #48] ; 0x30 +10005f1e: 2b00 cmp r3, #0 +10005f20: d002 beq.n 10005f28 <_ftoa+0x4e0> +10005f22: 07db lsls r3, r3, #31 +10005f24: d400 bmi.n 10005f28 <_ftoa+0x4e0> +10005f26: e617 b.n 10005b58 <_ftoa+0x110> +10005f28: 9b0c ldr r3, [sp, #48] ; 0x30 +10005f2a: 3301 adds r3, #1 +10005f2c: 930c str r3, [sp, #48] ; 0x30 +10005f2e: e613 b.n 10005b58 <_ftoa+0x110> +10005f30: 2200 movs r2, #0 +10005f32: 9806 ldr r0, [sp, #24] +10005f34: 9907 ldr r1, [sp, #28] +10005f36: 4b7f ldr r3, [pc, #508] ; (10006134 <_ftoa+0x6ec>) +10005f38: f001 fff8 bl 10007f2c <__wrap___aeabi_dcmpgt> +10005f3c: 2800 cmp r0, #0 +10005f3e: d000 beq.n 10005f42 <_ftoa+0x4fa> +10005f40: e620 b.n 10005b84 <_ftoa+0x13c> +10005f42: 2301 movs r3, #1 +10005f44: 46a4 mov ip, r4 +10005f46: 4023 ands r3, r4 +10005f48: 449c add ip, r3 +10005f4a: 4663 mov r3, ip +10005f4c: 9309 str r3, [sp, #36] ; 0x24 +10005f4e: e619 b.n 10005b84 <_ftoa+0x13c> +10005f50: 9b09 ldr r3, [sp, #36] ; 0x24 +10005f52: 3301 adds r3, #1 +10005f54: 9309 str r3, [sp, #36] ; 0x24 +10005f56: 2300 movs r3, #0 +10005f58: 930c str r3, [sp, #48] ; 0x30 +10005f5a: e5fd b.n 10005b58 <_ftoa+0x110> +10005f5c: 2320 movs r3, #32 +10005f5e: 4698 mov r8, r3 +10005f60: 9b23 ldr r3, [sp, #140] ; 0x8c +10005f62: 2b00 cmp r3, #0 +10005f64: d100 bne.n 10005f68 <_ftoa+0x520> +10005f66: e0bf b.n 100060e8 <_ftoa+0x6a0> +10005f68: 9b0d ldr r3, [sp, #52] ; 0x34 +10005f6a: 2b00 cmp r3, #0 +10005f6c: d103 bne.n 10005f76 <_ftoa+0x52e> +10005f6e: 9a24 ldr r2, [sp, #144] ; 0x90 +10005f70: 330c adds r3, #12 +10005f72: 4213 tst r3, r2 +10005f74: d002 beq.n 10005f7c <_ftoa+0x534> +10005f76: 9b23 ldr r3, [sp, #140] ; 0x8c +10005f78: 3b01 subs r3, #1 +10005f7a: 9323 str r3, [sp, #140] ; 0x8c +10005f7c: 9b23 ldr r3, [sp, #140] ; 0x8c +10005f7e: 4543 cmp r3, r8 +10005f80: d800 bhi.n 10005f84 <_ftoa+0x53c> +10005f82: e0b1 b.n 100060e8 <_ftoa+0x6a0> +10005f84: 4642 mov r2, r8 +10005f86: 2330 movs r3, #48 ; 0x30 +10005f88: 2a20 cmp r2, #32 +10005f8a: d100 bne.n 10005f8e <_ftoa+0x546> +10005f8c: e0b1 b.n 100060f2 <_ftoa+0x6aa> +10005f8e: 4642 mov r2, r8 +10005f90: 4650 mov r0, sl 10005f92: 9923 ldr r1, [sp, #140] ; 0x8c -10005f94: 1ad3 subs r3, r2, r3 -10005f96: 4299 cmp r1, r3 -10005f98: d9bd bls.n 10005f16 <_ftoa+0x296> -10005f9a: 0037 movs r7, r6 -10005f9c: 46c8 mov r8, r9 -10005f9e: 002e movs r6, r5 -10005fa0: 000d movs r5, r1 -10005fa2: 4643 mov r3, r8 -10005fa4: 0039 movs r1, r7 -10005fa6: 2020 movs r0, #32 -10005fa8: 1c54 adds r4, r2, #1 -10005faa: 47b0 blx r6 -10005fac: 465b mov r3, fp -10005fae: 0022 movs r2, r4 -10005fb0: 1ae3 subs r3, r4, r3 -10005fb2: 429d cmp r5, r3 -10005fb4: d8f5 bhi.n 10005fa2 <_ftoa+0x322> -10005fb6: e7ae b.n 10005f16 <_ftoa+0x296> -10005fb8: 4b0a ldr r3, [pc, #40] ; (10005fe4 <_ftoa+0x364>) -10005fba: 469a mov sl, r3 -10005fbc: 2304 movs r3, #4 -10005fbe: 4698 mov r8, r3 -10005fc0: e750 b.n 10005e64 <_ftoa+0x1e4> -10005fc2: 46c0 nop ; (mov r8, r8) -10005fc4: ffefffff .word 0xffefffff -10005fc8: 7fefffff .word 0x7fefffff -10005fcc: 41cdcd65 .word 0x41cdcd65 -10005fd0: c1cdcd65 .word 0xc1cdcd65 -10005fd4: 412e8480 .word 0x412e8480 -10005fd8: 3fe00000 .word 0x3fe00000 -10005fdc: 1000ec0c .word 0x1000ec0c -10005fe0: 1000ebfc .word 0x1000ebfc -10005fe4: 1000ec04 .word 0x1000ec04 -10005fe8: 46a2 mov sl, r4 -10005fea: 2303 movs r3, #3 -10005fec: 9a24 ldr r2, [sp, #144] ; 0x90 -10005fee: 4013 ands r3, r2 -10005ff0: 2b01 cmp r3, #1 -10005ff2: d100 bne.n 10005ff6 <_ftoa+0x376> -10005ff4: e0ce b.n 10006194 <_ftoa+0x514> -10005ff6: 2420 movs r4, #32 -10005ff8: 46d8 mov r8, fp -10005ffa: 2b00 cmp r3, #0 -10005ffc: d117 bne.n 1000602e <_ftoa+0x3ae> -10005ffe: 9b23 ldr r3, [sp, #140] ; 0x8c -10006000: 429c cmp r4, r3 -10006002: d214 bcs.n 1000602e <_ftoa+0x3ae> -10006004: 445b add r3, fp -10006006: 1b1b subs r3, r3, r4 -10006008: 46b8 mov r8, r7 -1000600a: 465a mov r2, fp -1000600c: 0037 movs r7, r6 -1000600e: 46a1 mov r9, r4 -10006010: 002e movs r6, r5 -10006012: 001d movs r5, r3 -10006014: 1c54 adds r4, r2, #1 -10006016: 4643 mov r3, r8 -10006018: 0039 movs r1, r7 -1000601a: 2020 movs r0, #32 -1000601c: 47b0 blx r6 -1000601e: 0022 movs r2, r4 -10006020: 42ac cmp r4, r5 -10006022: d1f7 bne.n 10006014 <_ftoa+0x394> -10006024: 0035 movs r5, r6 -10006026: 003e movs r6, r7 -10006028: 4647 mov r7, r8 -1000602a: 46a0 mov r8, r4 -1000602c: 464c mov r4, r9 -1000602e: 4643 mov r3, r8 -10006030: 4642 mov r2, r8 -10006032: 46a1 mov r9, r4 -10006034: 46b8 mov r8, r7 -10006036: 0037 movs r7, r6 -10006038: 002e movs r6, r5 -1000603a: 9306 str r3, [sp, #24] -1000603c: 4653 mov r3, sl -1000603e: 3c01 subs r4, #1 -10006040: 1c55 adds r5, r2, #1 -10006042: 5d18 ldrb r0, [r3, r4] -10006044: 0039 movs r1, r7 -10006046: 4643 mov r3, r8 -10006048: 47b0 blx r6 -1000604a: 002a movs r2, r5 -1000604c: 2c00 cmp r4, #0 -1000604e: d1f5 bne.n 1000603c <_ftoa+0x3bc> -10006050: 9906 ldr r1, [sp, #24] -10006052: 464b mov r3, r9 -10006054: 468c mov ip, r1 -10006056: 4463 add r3, ip -10006058: 001a movs r2, r3 -1000605a: 9b24 ldr r3, [sp, #144] ; 0x90 -1000605c: 0035 movs r5, r6 -1000605e: 003e movs r6, r7 -10006060: 079b lsls r3, r3, #30 -10006062: d400 bmi.n 10006066 <_ftoa+0x3e6> -10006064: e757 b.n 10005f16 <_ftoa+0x296> -10006066: 465b mov r3, fp -10006068: 9923 ldr r1, [sp, #140] ; 0x8c -1000606a: 1ad3 subs r3, r2, r3 -1000606c: 4299 cmp r1, r3 -1000606e: d800 bhi.n 10006072 <_ftoa+0x3f2> -10006070: e751 b.n 10005f16 <_ftoa+0x296> -10006072: 0037 movs r7, r6 -10006074: 002e movs r6, r5 -10006076: 000d movs r5, r1 -10006078: 4643 mov r3, r8 -1000607a: 0039 movs r1, r7 -1000607c: 2020 movs r0, #32 -1000607e: 1c54 adds r4, r2, #1 -10006080: 47b0 blx r6 -10006082: 465b mov r3, fp -10006084: 0022 movs r2, r4 -10006086: 1ae3 subs r3, r4, r3 -10006088: 429d cmp r5, r3 -1000608a: d8f5 bhi.n 10006078 <_ftoa+0x3f8> -1000608c: e743 b.n 10005f16 <_ftoa+0x296> -1000608e: 9b22 ldr r3, [sp, #136] ; 0x88 -10006090: 2b09 cmp r3, #9 -10006092: d800 bhi.n 10006096 <_ftoa+0x416> -10006094: e15b b.n 1000634e <_ftoa+0x6ce> -10006096: ab0e add r3, sp, #56 ; 0x38 -10006098: 469a mov sl, r3 -1000609a: 2330 movs r3, #48 ; 0x30 -1000609c: 4652 mov r2, sl -1000609e: 7013 strb r3, [r2, #0] -100060a0: 2201 movs r2, #1 -100060a2: 4690 mov r8, r2 -100060a4: 9b22 ldr r3, [sp, #136] ; 0x88 -100060a6: 322f adds r2, #47 ; 0x2f -100060a8: 1e5c subs r4, r3, #1 -100060aa: 4641 mov r1, r8 -100060ac: 3b20 subs r3, #32 -100060ae: 4650 mov r0, sl -100060b0: e005 b.n 100060be <_ftoa+0x43e> -100060b2: 3c01 subs r4, #1 -100060b4: 5442 strb r2, [r0, r1] -100060b6: 3101 adds r1, #1 -100060b8: 429c cmp r4, r3 -100060ba: d100 bne.n 100060be <_ftoa+0x43e> -100060bc: e0ee b.n 1000629c <_ftoa+0x61c> -100060be: 2c09 cmp r4, #9 -100060c0: d1f7 bne.n 100060b2 <_ftoa+0x432> -100060c2: 2200 movs r2, #0 -100060c4: 4ba8 ldr r3, [pc, #672] ; (10006368 <_ftoa+0x6e8>) -100060c6: 4688 mov r8, r1 -100060c8: 4682 mov sl, r0 -100060ca: 9206 str r2, [sp, #24] -100060cc: 9307 str r3, [sp, #28] -100060ce: e62a b.n 10005d26 <_ftoa+0xa6> -100060d0: 4643 mov r3, r8 -100060d2: 2b20 cmp r3, #32 -100060d4: d089 beq.n 10005fea <_ftoa+0x36a> -100060d6: 1e63 subs r3, r4, #1 -100060d8: 9306 str r3, [sp, #24] -100060da: 2301 movs r3, #1 -100060dc: 9c0c ldr r4, [sp, #48] ; 0x30 -100060de: 4443 add r3, r8 -100060e0: 0020 movs r0, r4 -100060e2: 210a movs r1, #10 -100060e4: 4699 mov r9, r3 -100060e6: f001 fd71 bl 10007bcc <__wrap___aeabi_uidiv> -100060ea: 4653 mov r3, sl -100060ec: 4642 mov r2, r8 -100060ee: 3130 adds r1, #48 ; 0x30 -100060f0: 5499 strb r1, [r3, r2] -100060f2: 0020 movs r0, r4 -100060f4: 210a movs r1, #10 -100060f6: f001 fd69 bl 10007bcc <__wrap___aeabi_uidiv> -100060fa: 1e04 subs r4, r0, #0 -100060fc: d100 bne.n 10006100 <_ftoa+0x480> -100060fe: e122 b.n 10006346 <_ftoa+0x6c6> -10006100: 46a8 mov r8, r5 -10006102: 0025 movs r5, r4 -10006104: 464c mov r4, r9 -10006106: 46b9 mov r9, r7 -10006108: 4657 mov r7, sl -1000610a: 46b2 mov sl, r6 -1000610c: e012 b.n 10006134 <_ftoa+0x4b4> -1000610e: 9b06 ldr r3, [sp, #24] -10006110: 0028 movs r0, r5 -10006112: 3b01 subs r3, #1 -10006114: 210a movs r1, #10 -10006116: 9306 str r3, [sp, #24] -10006118: f001 fd58 bl 10007bcc <__wrap___aeabi_uidiv> -1000611c: 1c66 adds r6, r4, #1 -1000611e: 3130 adds r1, #48 ; 0x30 -10006120: 193c adds r4, r7, r4 -10006122: 7021 strb r1, [r4, #0] -10006124: 0028 movs r0, r5 -10006126: 210a movs r1, #10 -10006128: f001 fd50 bl 10007bcc <__wrap___aeabi_uidiv> -1000612c: 1e05 subs r5, r0, #0 -1000612e: d100 bne.n 10006132 <_ftoa+0x4b2> -10006130: e0cf b.n 100062d2 <_ftoa+0x652> -10006132: 0034 movs r4, r6 -10006134: 2c20 cmp r4, #32 -10006136: d1ea bne.n 1000610e <_ftoa+0x48e> -10006138: 4656 mov r6, sl -1000613a: 4645 mov r5, r8 -1000613c: 46ba mov sl, r7 -1000613e: 464f mov r7, r9 -10006140: e753 b.n 10005fea <_ftoa+0x36a> -10006142: 2200 movs r2, #0 -10006144: 980a ldr r0, [sp, #40] ; 0x28 -10006146: 990b ldr r1, [sp, #44] ; 0x2c -10006148: 4b88 ldr r3, [pc, #544] ; (1000636c <_ftoa+0x6ec>) -1000614a: f001 fff5 bl 10008138 <__wrap___aeabi_dcmplt> -1000614e: 2800 cmp r0, #0 -10006150: d000 beq.n 10006154 <_ftoa+0x4d4> -10006152: e61d b.n 10005d90 <_ftoa+0x110> -10006154: 9b0c ldr r3, [sp, #48] ; 0x30 -10006156: 2b00 cmp r3, #0 -10006158: d002 beq.n 10006160 <_ftoa+0x4e0> -1000615a: 07db lsls r3, r3, #31 -1000615c: d400 bmi.n 10006160 <_ftoa+0x4e0> -1000615e: e617 b.n 10005d90 <_ftoa+0x110> -10006160: 9b0c ldr r3, [sp, #48] ; 0x30 -10006162: 3301 adds r3, #1 -10006164: 930c str r3, [sp, #48] ; 0x30 -10006166: e613 b.n 10005d90 <_ftoa+0x110> -10006168: 2200 movs r2, #0 -1000616a: 9806 ldr r0, [sp, #24] -1000616c: 9907 ldr r1, [sp, #28] -1000616e: 4b7f ldr r3, [pc, #508] ; (1000636c <_ftoa+0x6ec>) -10006170: f001 fff8 bl 10008164 <__wrap___aeabi_dcmpgt> -10006174: 2800 cmp r0, #0 -10006176: d000 beq.n 1000617a <_ftoa+0x4fa> -10006178: e620 b.n 10005dbc <_ftoa+0x13c> -1000617a: 2301 movs r3, #1 -1000617c: 46a4 mov ip, r4 -1000617e: 4023 ands r3, r4 -10006180: 449c add ip, r3 -10006182: 4663 mov r3, ip -10006184: 9309 str r3, [sp, #36] ; 0x24 -10006186: e619 b.n 10005dbc <_ftoa+0x13c> -10006188: 9b09 ldr r3, [sp, #36] ; 0x24 -1000618a: 3301 adds r3, #1 -1000618c: 9309 str r3, [sp, #36] ; 0x24 -1000618e: 2300 movs r3, #0 -10006190: 930c str r3, [sp, #48] ; 0x30 -10006192: e5fd b.n 10005d90 <_ftoa+0x110> -10006194: 2320 movs r3, #32 -10006196: 4698 mov r8, r3 -10006198: 9b23 ldr r3, [sp, #140] ; 0x8c -1000619a: 2b00 cmp r3, #0 -1000619c: d100 bne.n 100061a0 <_ftoa+0x520> -1000619e: e0bf b.n 10006320 <_ftoa+0x6a0> -100061a0: 9b0d ldr r3, [sp, #52] ; 0x34 -100061a2: 2b00 cmp r3, #0 -100061a4: d103 bne.n 100061ae <_ftoa+0x52e> -100061a6: 9a24 ldr r2, [sp, #144] ; 0x90 -100061a8: 330c adds r3, #12 -100061aa: 4213 tst r3, r2 -100061ac: d002 beq.n 100061b4 <_ftoa+0x534> -100061ae: 9b23 ldr r3, [sp, #140] ; 0x8c -100061b0: 3b01 subs r3, #1 -100061b2: 9323 str r3, [sp, #140] ; 0x8c -100061b4: 9b23 ldr r3, [sp, #140] ; 0x8c -100061b6: 4543 cmp r3, r8 -100061b8: d800 bhi.n 100061bc <_ftoa+0x53c> -100061ba: e0b1 b.n 10006320 <_ftoa+0x6a0> -100061bc: 4642 mov r2, r8 -100061be: 2330 movs r3, #48 ; 0x30 -100061c0: 2a20 cmp r2, #32 -100061c2: d100 bne.n 100061c6 <_ftoa+0x546> -100061c4: e0b1 b.n 1000632a <_ftoa+0x6aa> -100061c6: 4642 mov r2, r8 -100061c8: 4650 mov r0, sl -100061ca: 9923 ldr r1, [sp, #140] ; 0x8c -100061cc: 1c54 adds r4, r2, #1 -100061ce: 5483 strb r3, [r0, r2] -100061d0: 428c cmp r4, r1 -100061d2: d100 bne.n 100061d6 <_ftoa+0x556> -100061d4: e0a1 b.n 1000631a <_ftoa+0x69a> -100061d6: 0022 movs r2, r4 -100061d8: 2c20 cmp r4, #32 -100061da: d1f7 bne.n 100061cc <_ftoa+0x54c> -100061dc: 2320 movs r3, #32 -100061de: 4699 mov r9, r3 -100061e0: 465b mov r3, fp -100061e2: 46b8 mov r8, r7 -100061e4: 4682 mov sl, r0 -100061e6: 0037 movs r7, r6 -100061e8: 9306 str r3, [sp, #24] -100061ea: 465a mov r2, fp -100061ec: 002e movs r6, r5 -100061ee: e725 b.n 1000603c <_ftoa+0x3bc> -100061f0: 9a20 ldr r2, [sp, #128] ; 0x80 -100061f2: 9b21 ldr r3, [sp, #132] ; 0x84 -100061f4: 2000 movs r0, #0 -100061f6: 2100 movs r1, #0 -100061f8: f001 ff2b bl 10008052 <__wrap___aeabi_dsub> -100061fc: 2301 movs r3, #1 -100061fe: 9020 str r0, [sp, #128] ; 0x80 -10006200: 9121 str r1, [sp, #132] ; 0x84 -10006202: 930d str r3, [sp, #52] ; 0x34 -10006204: e581 b.n 10005d0a <_ftoa+0x8a> -10006206: 9b24 ldr r3, [sp, #144] ; 0x90 -10006208: 46d8 mov r8, fp -1000620a: 079b lsls r3, r3, #30 -1000620c: d118 bne.n 10006240 <_ftoa+0x5c0> -1000620e: 9b23 ldr r3, [sp, #140] ; 0x8c -10006210: 2b03 cmp r3, #3 -10006212: d915 bls.n 10006240 <_ftoa+0x5c0> -10006214: 465b mov r3, fp -10006216: 1edc subs r4, r3, #3 -10006218: 9b23 ldr r3, [sp, #140] ; 0x8c -1000621a: 46b8 mov r8, r7 -1000621c: 469c mov ip, r3 -1000621e: 4464 add r4, ip -10006220: 0037 movs r7, r6 -10006222: 465a mov r2, fp -10006224: 002e movs r6, r5 -10006226: 0025 movs r5, r4 -10006228: 1c54 adds r4, r2, #1 -1000622a: 4643 mov r3, r8 -1000622c: 0039 movs r1, r7 -1000622e: 2020 movs r0, #32 -10006230: 47b0 blx r6 -10006232: 0022 movs r2, r4 -10006234: 42ac cmp r4, r5 -10006236: d1f7 bne.n 10006228 <_ftoa+0x5a8> -10006238: 0035 movs r5, r6 -1000623a: 003e movs r6, r7 -1000623c: 4647 mov r7, r8 -1000623e: 46a0 mov r8, r4 -10006240: 4b4b ldr r3, [pc, #300] ; (10006370 <_ftoa+0x6f0>) -10006242: 46b9 mov r9, r7 -10006244: 4642 mov r2, r8 -10006246: 0037 movs r7, r6 -10006248: 2403 movs r4, #3 -1000624a: 469a mov sl, r3 -1000624c: 002e movs r6, r5 -1000624e: 4653 mov r3, sl -10006250: 3c01 subs r4, #1 -10006252: 1c55 adds r5, r2, #1 -10006254: 5d18 ldrb r0, [r3, r4] -10006256: 0039 movs r1, r7 -10006258: 464b mov r3, r9 -1000625a: 47b0 blx r6 -1000625c: 002a movs r2, r5 -1000625e: 2c00 cmp r4, #0 -10006260: d1f5 bne.n 1000624e <_ftoa+0x5ce> -10006262: 4642 mov r2, r8 -10006264: 9b24 ldr r3, [sp, #144] ; 0x90 -10006266: 0035 movs r5, r6 -10006268: 3203 adds r2, #3 -1000626a: 003e movs r6, r7 -1000626c: 079b lsls r3, r3, #30 -1000626e: d400 bmi.n 10006272 <_ftoa+0x5f2> -10006270: e651 b.n 10005f16 <_ftoa+0x296> -10006272: 465b mov r3, fp -10006274: 9923 ldr r1, [sp, #140] ; 0x8c -10006276: 1ad3 subs r3, r2, r3 -10006278: 4299 cmp r1, r3 -1000627a: d800 bhi.n 1000627e <_ftoa+0x5fe> -1000627c: e64b b.n 10005f16 <_ftoa+0x296> -1000627e: 0037 movs r7, r6 -10006280: 46c8 mov r8, r9 -10006282: 002e movs r6, r5 -10006284: 000d movs r5, r1 -10006286: 4643 mov r3, r8 -10006288: 0039 movs r1, r7 -1000628a: 2020 movs r0, #32 -1000628c: 1c54 adds r4, r2, #1 -1000628e: 47b0 blx r6 -10006290: 465b mov r3, fp -10006292: 0022 movs r2, r4 -10006294: 1ae3 subs r3, r4, r3 -10006296: 429d cmp r5, r3 -10006298: d8f5 bhi.n 10006286 <_ftoa+0x606> -1000629a: e63c b.n 10005f16 <_ftoa+0x296> -1000629c: 4b35 ldr r3, [pc, #212] ; (10006374 <_ftoa+0x6f4>) -1000629e: 00e2 lsls r2, r4, #3 -100062a0: 189b adds r3, r3, r2 -100062a2: 681a ldr r2, [r3, #0] -100062a4: 685b ldr r3, [r3, #4] -100062a6: 9206 str r2, [sp, #24] -100062a8: 9307 str r3, [sp, #28] -100062aa: 2320 movs r3, #32 -100062ac: 4682 mov sl, r0 -100062ae: 4698 mov r8, r3 -100062b0: e539 b.n 10005d26 <_ftoa+0xa6> -100062b2: 9a24 ldr r2, [sp, #144] ; 0x90 -100062b4: 0752 lsls r2, r2, #29 -100062b6: d53b bpl.n 10006330 <_ftoa+0x6b0> -100062b8: 4642 mov r2, r8 -100062ba: 4651 mov r1, sl -100062bc: 1c54 adds r4, r2, #1 -100062be: 4640 mov r0, r8 -100062c0: 222b movs r2, #43 ; 0x2b -100062c2: 540a strb r2, [r1, r0] -100062c4: e698 b.n 10005ff8 <_ftoa+0x378> -100062c6: 003b movs r3, r7 -100062c8: 4645 mov r5, r8 -100062ca: 4657 mov r7, sl -100062cc: 464e mov r6, r9 -100062ce: 469a mov sl, r3 -100062d0: e68b b.n 10005fea <_ftoa+0x36a> -100062d2: 4645 mov r5, r8 -100062d4: 46b0 mov r8, r6 -100062d6: 4656 mov r6, sl -100062d8: 46ba mov sl, r7 -100062da: 464f mov r7, r9 -100062dc: 4643 mov r3, r8 -100062de: 2b20 cmp r3, #32 -100062e0: d100 bne.n 100062e4 <_ftoa+0x664> -100062e2: e682 b.n 10005fea <_ftoa+0x36a> -100062e4: 9b06 ldr r3, [sp, #24] -100062e6: 4640 mov r0, r8 -100062e8: 001a movs r2, r3 -100062ea: 4442 add r2, r8 -100062ec: 0011 movs r1, r2 -100062ee: 4654 mov r4, sl -100062f0: 2230 movs r2, #48 ; 0x30 -100062f2: 2b00 cmp r3, #0 -100062f4: d029 beq.n 1000634a <_ftoa+0x6ca> -100062f6: 1c43 adds r3, r0, #1 -100062f8: 5422 strb r2, [r4, r0] -100062fa: 2b20 cmp r3, #32 -100062fc: d100 bne.n 10006300 <_ftoa+0x680> -100062fe: e673 b.n 10005fe8 <_ftoa+0x368> -10006300: 0018 movs r0, r3 -10006302: 428b cmp r3, r1 -10006304: d1f7 bne.n 100062f6 <_ftoa+0x676> -10006306: 46a2 mov sl, r4 -10006308: 1c5a adds r2, r3, #1 -1000630a: 4690 mov r8, r2 -1000630c: 4651 mov r1, sl -1000630e: 222e movs r2, #46 ; 0x2e -10006310: 54ca strb r2, [r1, r3] -10006312: e553 b.n 10005dbc <_ftoa+0x13c> -10006314: 465b mov r3, fp -10006316: 9306 str r3, [sp, #24] -10006318: e5c2 b.n 10005ea0 <_ftoa+0x220> -1000631a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000631c: 4682 mov sl, r0 -1000631e: 4698 mov r8, r3 -10006320: 4642 mov r2, r8 -10006322: 2301 movs r3, #1 -10006324: 2a20 cmp r2, #32 -10006326: d000 beq.n 1000632a <_ftoa+0x6aa> -10006328: e589 b.n 10005e3e <_ftoa+0x1be> -1000632a: 2420 movs r4, #32 -1000632c: 46d8 mov r8, fp -1000632e: e67e b.n 1000602e <_ftoa+0x3ae> -10006330: 9a24 ldr r2, [sp, #144] ; 0x90 -10006332: 4644 mov r4, r8 -10006334: 0712 lsls r2, r2, #28 -10006336: d400 bmi.n 1000633a <_ftoa+0x6ba> -10006338: e65e b.n 10005ff8 <_ftoa+0x378> -1000633a: 2220 movs r2, #32 -1000633c: 4651 mov r1, sl -1000633e: 4640 mov r0, r8 -10006340: 3401 adds r4, #1 -10006342: 540a strb r2, [r1, r0] -10006344: e658 b.n 10005ff8 <_ftoa+0x378> -10006346: 46c8 mov r8, r9 -10006348: e7c8 b.n 100062dc <_ftoa+0x65c> -1000634a: 4643 mov r3, r8 -1000634c: e7dc b.n 10006308 <_ftoa+0x688> -1000634e: 00da lsls r2, r3, #3 -10006350: 4b08 ldr r3, [pc, #32] ; (10006374 <_ftoa+0x6f4>) -10006352: 189b adds r3, r3, r2 -10006354: 685c ldr r4, [r3, #4] -10006356: 681b ldr r3, [r3, #0] -10006358: 9306 str r3, [sp, #24] -1000635a: 9407 str r4, [sp, #28] -1000635c: 2300 movs r3, #0 -1000635e: 4698 mov r8, r3 -10006360: ab0e add r3, sp, #56 ; 0x38 -10006362: 9c22 ldr r4, [sp, #136] ; 0x88 -10006364: 469a mov sl, r3 -10006366: e4de b.n 10005d26 <_ftoa+0xa6> -10006368: 41cdcd65 .word 0x41cdcd65 -1000636c: 3fe00000 .word 0x3fe00000 -10006370: 1000ebf8 .word 0x1000ebf8 -10006374: 1000ec10 .word 0x1000ec10 - -10006378 <_ftoa.part.1>: -10006378: b5f0 push {r4, r5, r6, r7, lr} -1000637a: 4657 mov r7, sl -1000637c: 464e mov r6, r9 -1000637e: 4645 mov r5, r8 -10006380: 46de mov lr, fp -10006382: b5e0 push {r5, r6, r7, lr} -10006384: b097 sub sp, #92 ; 0x5c -10006386: 9207 str r2, [sp, #28] -10006388: 2201 movs r2, #1 -1000638a: 0006 movs r6, r0 -1000638c: 000f movs r7, r1 -1000638e: 9820 ldr r0, [sp, #128] ; 0x80 -10006390: 9921 ldr r1, [sp, #132] ; 0x84 -10006392: 4698 mov r8, r3 -10006394: 4252 negs r2, r2 -10006396: 4bcf ldr r3, [pc, #828] ; (100066d4 <_ftoa.part.1+0x35c>) -10006398: f001 fee4 bl 10008164 <__wrap___aeabi_dcmpgt> -1000639c: 2800 cmp r0, #0 -1000639e: d04d beq.n 1000643c <_ftoa.part.1+0xc4> -100063a0: 9b24 ldr r3, [sp, #144] ; 0x90 -100063a2: 075b lsls r3, r3, #29 -100063a4: d500 bpl.n 100063a8 <_ftoa.part.1+0x30> -100063a6: e141 b.n 1000662c <_ftoa.part.1+0x2b4> -100063a8: 4bcb ldr r3, [pc, #812] ; (100066d8 <_ftoa.part.1+0x360>) -100063aa: 469a mov sl, r3 -100063ac: 2303 movs r3, #3 -100063ae: 469b mov fp, r3 -100063b0: 9a07 ldr r2, [sp, #28] -100063b2: 9b24 ldr r3, [sp, #144] ; 0x90 -100063b4: 0014 movs r4, r2 -100063b6: 079b lsls r3, r3, #30 -100063b8: d111 bne.n 100063de <_ftoa.part.1+0x66> -100063ba: 9b23 ldr r3, [sp, #140] ; 0x8c -100063bc: 459b cmp fp, r3 -100063be: d20e bcs.n 100063de <_ftoa.part.1+0x66> -100063c0: 0019 movs r1, r3 -100063c2: 0013 movs r3, r2 -100063c4: 468c mov ip, r1 -100063c6: 4463 add r3, ip -100063c8: 001d movs r5, r3 -100063ca: 465b mov r3, fp -100063cc: 1aed subs r5, r5, r3 -100063ce: 1c54 adds r4, r2, #1 -100063d0: 4643 mov r3, r8 -100063d2: 0039 movs r1, r7 -100063d4: 2020 movs r0, #32 -100063d6: 47b0 blx r6 -100063d8: 0022 movs r2, r4 -100063da: 42ac cmp r4, r5 -100063dc: d1f7 bne.n 100063ce <_ftoa.part.1+0x56> -100063de: 46b9 mov r9, r7 -100063e0: 0022 movs r2, r4 -100063e2: 0037 movs r7, r6 -100063e4: 465d mov r5, fp -100063e6: 4656 mov r6, sl -100063e8: 46a2 mov sl, r4 -100063ea: 3d01 subs r5, #1 -100063ec: 1c54 adds r4, r2, #1 -100063ee: 5d70 ldrb r0, [r6, r5] -100063f0: 4643 mov r3, r8 -100063f2: 4649 mov r1, r9 -100063f4: 47b8 blx r7 -100063f6: 0022 movs r2, r4 -100063f8: 2d00 cmp r5, #0 -100063fa: d1f6 bne.n 100063ea <_ftoa.part.1+0x72> -100063fc: 4652 mov r2, sl -100063fe: 9b24 ldr r3, [sp, #144] ; 0x90 -10006400: 003e movs r6, r7 -10006402: 445a add r2, fp -10006404: 464f mov r7, r9 -10006406: 079b lsls r3, r3, #30 -10006408: d510 bpl.n 1000642c <_ftoa.part.1+0xb4> -1000640a: 9907 ldr r1, [sp, #28] -1000640c: 9823 ldr r0, [sp, #140] ; 0x8c -1000640e: 1a53 subs r3, r2, r1 -10006410: 4298 cmp r0, r3 -10006412: d90b bls.n 1000642c <_ftoa.part.1+0xb4> -10006414: 4689 mov r9, r1 -10006416: 0005 movs r5, r0 -10006418: 4643 mov r3, r8 -1000641a: 0039 movs r1, r7 -1000641c: 2020 movs r0, #32 -1000641e: 1c54 adds r4, r2, #1 -10006420: 47b0 blx r6 -10006422: 464b mov r3, r9 -10006424: 0022 movs r2, r4 -10006426: 1ae3 subs r3, r4, r3 -10006428: 429d cmp r5, r3 -1000642a: d8f5 bhi.n 10006418 <_ftoa.part.1+0xa0> -1000642c: 0010 movs r0, r2 -1000642e: b017 add sp, #92 ; 0x5c -10006430: bc3c pop {r2, r3, r4, r5} -10006432: 4690 mov r8, r2 -10006434: 4699 mov r9, r3 -10006436: 46a2 mov sl, r4 -10006438: 46ab mov fp, r5 -1000643a: bdf0 pop {r4, r5, r6, r7, pc} -1000643c: 2200 movs r2, #0 -1000643e: 9820 ldr r0, [sp, #128] ; 0x80 -10006440: 9921 ldr r1, [sp, #132] ; 0x84 -10006442: 4ba6 ldr r3, [pc, #664] ; (100066dc <_ftoa.part.1+0x364>) -10006444: f001 fe8e bl 10008164 <__wrap___aeabi_dcmpgt> -10006448: 2800 cmp r0, #0 -1000644a: d000 beq.n 1000644e <_ftoa.part.1+0xd6> -1000644c: e0f3 b.n 10006636 <_ftoa.part.1+0x2be> -1000644e: 9820 ldr r0, [sp, #128] ; 0x80 -10006450: 9921 ldr r1, [sp, #132] ; 0x84 -10006452: 2200 movs r2, #0 -10006454: 4ba2 ldr r3, [pc, #648] ; (100066e0 <_ftoa.part.1+0x368>) -10006456: f001 fe6f bl 10008138 <__wrap___aeabi_dcmplt> -1000645a: 2800 cmp r0, #0 -1000645c: d000 beq.n 10006460 <_ftoa.part.1+0xe8> -1000645e: e0ea b.n 10006636 <_ftoa.part.1+0x2be> -10006460: 9820 ldr r0, [sp, #128] ; 0x80 -10006462: 9921 ldr r1, [sp, #132] ; 0x84 -10006464: 2200 movs r2, #0 -10006466: 2300 movs r3, #0 -10006468: f001 fe66 bl 10008138 <__wrap___aeabi_dcmplt> -1000646c: 2800 cmp r0, #0 -1000646e: d000 beq.n 10006472 <_ftoa.part.1+0xfa> -10006470: e192 b.n 10006798 <_ftoa.part.1+0x420> -10006472: 2300 movs r3, #0 -10006474: 930d str r3, [sp, #52] ; 0x34 -10006476: 2580 movs r5, #128 ; 0x80 -10006478: 9b24 ldr r3, [sp, #144] ; 0x90 -1000647a: 00ed lsls r5, r5, #3 -1000647c: 401d ands r5, r3 -1000647e: d000 beq.n 10006482 <_ftoa.part.1+0x10a> -10006480: e117 b.n 100066b2 <_ftoa.part.1+0x33a> -10006482: 2300 movs r3, #0 -10006484: 4c97 ldr r4, [pc, #604] ; (100066e4 <_ftoa.part.1+0x36c>) -10006486: 9308 str r3, [sp, #32] -10006488: 9409 str r4, [sp, #36] ; 0x24 -1000648a: ab0e add r3, sp, #56 ; 0x38 -1000648c: 2406 movs r4, #6 -1000648e: 469b mov fp, r3 -10006490: 9820 ldr r0, [sp, #128] ; 0x80 -10006492: 9921 ldr r1, [sp, #132] ; 0x84 -10006494: f001 fe96 bl 100081c4 <__wrap___aeabi_d2iz> -10006498: 4681 mov r9, r0 -1000649a: 900c str r0, [sp, #48] ; 0x30 -1000649c: f001 fe7a bl 10008194 <__wrap___aeabi_i2d> -100064a0: 0002 movs r2, r0 -100064a2: 000b movs r3, r1 -100064a4: 9820 ldr r0, [sp, #128] ; 0x80 -100064a6: 9921 ldr r1, [sp, #132] ; 0x84 -100064a8: f001 fdd3 bl 10008052 <__wrap___aeabi_dsub> -100064ac: 9a08 ldr r2, [sp, #32] -100064ae: 9b09 ldr r3, [sp, #36] ; 0x24 -100064b0: f001 fdff bl 100080b2 <__wrap___aeabi_dmul> -100064b4: 900a str r0, [sp, #40] ; 0x28 -100064b6: 910b str r1, [sp, #44] ; 0x2c -100064b8: f001 fea8 bl 1000820c <__wrap___aeabi_d2uiz> -100064bc: 4682 mov sl, r0 -100064be: f001 fe65 bl 1000818c <__wrap___aeabi_ui2d> -100064c2: 0002 movs r2, r0 -100064c4: 000b movs r3, r1 -100064c6: 980a ldr r0, [sp, #40] ; 0x28 -100064c8: 990b ldr r1, [sp, #44] ; 0x2c -100064ca: f001 fdc2 bl 10008052 <__wrap___aeabi_dsub> -100064ce: 2200 movs r2, #0 -100064d0: 4b85 ldr r3, [pc, #532] ; (100066e8 <_ftoa.part.1+0x370>) -100064d2: 900a str r0, [sp, #40] ; 0x28 -100064d4: 910b str r1, [sp, #44] ; 0x2c -100064d6: f001 fe45 bl 10008164 <__wrap___aeabi_dcmpgt> -100064da: 2800 cmp r0, #0 -100064dc: d100 bne.n 100064e0 <_ftoa.part.1+0x168> -100064de: e148 b.n 10006772 <_ftoa.part.1+0x3fa> -100064e0: 2301 movs r3, #1 -100064e2: 469c mov ip, r3 -100064e4: 44e2 add sl, ip -100064e6: 4650 mov r0, sl -100064e8: f001 fe50 bl 1000818c <__wrap___aeabi_ui2d> -100064ec: 9a08 ldr r2, [sp, #32] -100064ee: 9b09 ldr r3, [sp, #36] ; 0x24 -100064f0: f001 fe30 bl 10008154 <__wrap___aeabi_dcmpge> -100064f4: 2800 cmp r0, #0 -100064f6: d000 beq.n 100064fa <_ftoa.part.1+0x182> -100064f8: e19c b.n 10006834 <_ftoa.part.1+0x4bc> -100064fa: 2c00 cmp r4, #0 -100064fc: d000 beq.n 10006500 <_ftoa.part.1+0x188> -100064fe: e106 b.n 1000670e <_ftoa.part.1+0x396> -10006500: 9c0c ldr r4, [sp, #48] ; 0x30 -10006502: 0020 movs r0, r4 -10006504: f001 fe46 bl 10008194 <__wrap___aeabi_i2d> -10006508: 0002 movs r2, r0 -1000650a: 000b movs r3, r1 -1000650c: 9820 ldr r0, [sp, #128] ; 0x80 -1000650e: 9921 ldr r1, [sp, #132] ; 0x84 -10006510: f001 fd9f bl 10008052 <__wrap___aeabi_dsub> -10006514: 2200 movs r2, #0 -10006516: 4b74 ldr r3, [pc, #464] ; (100066e8 <_ftoa.part.1+0x370>) -10006518: 9008 str r0, [sp, #32] -1000651a: 9109 str r1, [sp, #36] ; 0x24 -1000651c: f001 fe0c bl 10008138 <__wrap___aeabi_dcmplt> -10006520: 2800 cmp r0, #0 -10006522: d100 bne.n 10006526 <_ftoa.part.1+0x1ae> -10006524: e176 b.n 10006814 <_ftoa.part.1+0x49c> -10006526: 2d20 cmp r5, #32 -10006528: d100 bne.n 1000652c <_ftoa.part.1+0x1b4> -1000652a: e0ba b.n 100066a2 <_ftoa.part.1+0x32a> -1000652c: 9b0c ldr r3, [sp, #48] ; 0x30 -1000652e: 210a movs r1, #10 -10006530: 0018 movs r0, r3 -10006532: 4699 mov r9, r3 -10006534: f001 fb22 bl 10007b7c <__wrap___aeabi_idiv> -10006538: 465b mov r3, fp -1000653a: 3130 adds r1, #48 ; 0x30 -1000653c: 5559 strb r1, [r3, r5] -1000653e: 4648 mov r0, r9 -10006540: 210a movs r1, #10 -10006542: f001 fb1b bl 10007b7c <__wrap___aeabi_idiv> -10006546: 1c6c adds r4, r5, #1 -10006548: 4681 mov r9, r0 -1000654a: 0025 movs r5, r4 -1000654c: 2800 cmp r0, #0 -1000654e: d01a beq.n 10006586 <_ftoa.part.1+0x20e> -10006550: 464d mov r5, r9 -10006552: 46ba mov sl, r7 -10006554: 46b1 mov r9, r6 -10006556: 465f mov r7, fp -10006558: e000 b.n 1000655c <_ftoa.part.1+0x1e4> -1000655a: 0034 movs r4, r6 -1000655c: 2c20 cmp r4, #32 -1000655e: d100 bne.n 10006562 <_ftoa.part.1+0x1ea> -10006560: e103 b.n 1000676a <_ftoa.part.1+0x3f2> -10006562: 0028 movs r0, r5 -10006564: 210a movs r1, #10 -10006566: f001 fb09 bl 10007b7c <__wrap___aeabi_idiv> -1000656a: 1c66 adds r6, r4, #1 -1000656c: 3130 adds r1, #48 ; 0x30 -1000656e: 193c adds r4, r7, r4 -10006570: 7021 strb r1, [r4, #0] -10006572: 0028 movs r0, r5 -10006574: 210a movs r1, #10 -10006576: f001 fb01 bl 10007b7c <__wrap___aeabi_idiv> -1000657a: 1e05 subs r5, r0, #0 -1000657c: d1ed bne.n 1000655a <_ftoa.part.1+0x1e2> -1000657e: 0035 movs r5, r6 -10006580: 46bb mov fp, r7 -10006582: 464e mov r6, r9 -10006584: 4657 mov r7, sl -10006586: 2303 movs r3, #3 -10006588: 9a24 ldr r2, [sp, #144] ; 0x90 -1000658a: 4013 ands r3, r2 -1000658c: 2b01 cmp r3, #1 -1000658e: d100 bne.n 10006592 <_ftoa.part.1+0x21a> -10006590: e10e b.n 100067b0 <_ftoa.part.1+0x438> -10006592: 2420 movs r4, #32 -10006594: 2d20 cmp r5, #32 -10006596: d00b beq.n 100065b0 <_ftoa.part.1+0x238> -10006598: 9a0d ldr r2, [sp, #52] ; 0x34 -1000659a: 2a00 cmp r2, #0 -1000659c: d000 beq.n 100065a0 <_ftoa.part.1+0x228> -1000659e: e134 b.n 1000680a <_ftoa.part.1+0x492> -100065a0: 9a24 ldr r2, [sp, #144] ; 0x90 -100065a2: 0752 lsls r2, r2, #29 -100065a4: d400 bmi.n 100065a8 <_ftoa.part.1+0x230> -100065a6: e16f b.n 10006888 <_ftoa.part.1+0x510> -100065a8: 222b movs r2, #43 ; 0x2b -100065aa: 4659 mov r1, fp -100065ac: 1c6c adds r4, r5, #1 -100065ae: 554a strb r2, [r1, r5] -100065b0: 9a07 ldr r2, [sp, #28] -100065b2: 0015 movs r5, r2 -100065b4: 2b00 cmp r3, #0 -100065b6: d112 bne.n 100065de <_ftoa.part.1+0x266> -100065b8: 9b23 ldr r3, [sp, #140] ; 0x8c -100065ba: 429c cmp r4, r3 -100065bc: d20f bcs.n 100065de <_ftoa.part.1+0x266> -100065be: 0019 movs r1, r3 -100065c0: 0013 movs r3, r2 -100065c2: 468c mov ip, r1 -100065c4: 4463 add r3, ip -100065c6: 1b1b subs r3, r3, r4 -100065c8: 46a1 mov r9, r4 -100065ca: 001c movs r4, r3 -100065cc: 1c55 adds r5, r2, #1 -100065ce: 4643 mov r3, r8 -100065d0: 0039 movs r1, r7 -100065d2: 2020 movs r0, #32 -100065d4: 47b0 blx r6 -100065d6: 002a movs r2, r5 -100065d8: 42a5 cmp r5, r4 -100065da: d1f7 bne.n 100065cc <_ftoa.part.1+0x254> -100065dc: 464c mov r4, r9 -100065de: 46a2 mov sl, r4 -100065e0: 46a9 mov r9, r5 -100065e2: 002a movs r2, r5 -100065e4: 465b mov r3, fp -100065e6: 3c01 subs r4, #1 -100065e8: 1c55 adds r5, r2, #1 -100065ea: 5d18 ldrb r0, [r3, r4] -100065ec: 0039 movs r1, r7 -100065ee: 4643 mov r3, r8 -100065f0: 47b0 blx r6 -100065f2: 002a movs r2, r5 -100065f4: 2c00 cmp r4, #0 -100065f6: d1f5 bne.n 100065e4 <_ftoa.part.1+0x26c> -100065f8: 464b mov r3, r9 -100065fa: 4453 add r3, sl -100065fc: 001a movs r2, r3 -100065fe: 9b24 ldr r3, [sp, #144] ; 0x90 -10006600: 079b lsls r3, r3, #30 -10006602: d400 bmi.n 10006606 <_ftoa.part.1+0x28e> -10006604: e712 b.n 1000642c <_ftoa.part.1+0xb4> -10006606: 9907 ldr r1, [sp, #28] -10006608: 9823 ldr r0, [sp, #140] ; 0x8c -1000660a: 1a53 subs r3, r2, r1 -1000660c: 4283 cmp r3, r0 -1000660e: d300 bcc.n 10006612 <_ftoa.part.1+0x29a> -10006610: e70c b.n 1000642c <_ftoa.part.1+0xb4> -10006612: 4689 mov r9, r1 -10006614: 0005 movs r5, r0 -10006616: 4643 mov r3, r8 -10006618: 0039 movs r1, r7 -1000661a: 2020 movs r0, #32 -1000661c: 1c54 adds r4, r2, #1 -1000661e: 47b0 blx r6 -10006620: 464b mov r3, r9 -10006622: 0022 movs r2, r4 -10006624: 1ae3 subs r3, r4, r3 -10006626: 429d cmp r5, r3 -10006628: d8f5 bhi.n 10006616 <_ftoa.part.1+0x29e> -1000662a: e6ff b.n 1000642c <_ftoa.part.1+0xb4> -1000662c: 4b2f ldr r3, [pc, #188] ; (100066ec <_ftoa.part.1+0x374>) -1000662e: 469a mov sl, r3 -10006630: 2304 movs r3, #4 -10006632: 469b mov fp, r3 -10006634: e6bc b.n 100063b0 <_ftoa.part.1+0x38> -10006636: 9a20 ldr r2, [sp, #128] ; 0x80 -10006638: 9b21 ldr r3, [sp, #132] ; 0x84 -1000663a: 0010 movs r0, r2 -1000663c: 0019 movs r1, r3 -1000663e: f001 fd96 bl 1000816e <__wrap___aeabi_dcmpun> -10006642: 2800 cmp r0, #0 -10006644: d11a bne.n 1000667c <_ftoa.part.1+0x304> -10006646: 9820 ldr r0, [sp, #128] ; 0x80 -10006648: 9921 ldr r1, [sp, #132] ; 0x84 -1000664a: 2201 movs r2, #1 -1000664c: 4b28 ldr r3, [pc, #160] ; (100066f0 <_ftoa.part.1+0x378>) -1000664e: 4252 negs r2, r2 -10006650: f001 fd72 bl 10008138 <__wrap___aeabi_dcmplt> -10006654: 2800 cmp r0, #0 -10006656: d111 bne.n 1000667c <_ftoa.part.1+0x304> -10006658: 9b24 ldr r3, [sp, #144] ; 0x90 -1000665a: 9a07 ldr r2, [sp, #28] -1000665c: 9304 str r3, [sp, #16] -1000665e: 9b23 ldr r3, [sp, #140] ; 0x8c -10006660: 0039 movs r1, r7 -10006662: 9303 str r3, [sp, #12] -10006664: 9b22 ldr r3, [sp, #136] ; 0x88 -10006666: 0030 movs r0, r6 -10006668: 9302 str r3, [sp, #8] -1000666a: 9b20 ldr r3, [sp, #128] ; 0x80 -1000666c: 9c21 ldr r4, [sp, #132] ; 0x84 -1000666e: 9300 str r3, [sp, #0] -10006670: 9401 str r4, [sp, #4] -10006672: 4643 mov r3, r8 -10006674: f7ff f84e bl 10005714 <_etoa.part.0> -10006678: 0002 movs r2, r0 -1000667a: e6d7 b.n 1000642c <_ftoa.part.1+0xb4> -1000667c: 9b24 ldr r3, [sp, #144] ; 0x90 -1000667e: 9a07 ldr r2, [sp, #28] -10006680: 9304 str r3, [sp, #16] -10006682: 9b23 ldr r3, [sp, #140] ; 0x8c -10006684: 0039 movs r1, r7 -10006686: 9303 str r3, [sp, #12] -10006688: 9b22 ldr r3, [sp, #136] ; 0x88 -1000668a: 0030 movs r0, r6 -1000668c: 9302 str r3, [sp, #8] -1000668e: 9b20 ldr r3, [sp, #128] ; 0x80 -10006690: 9c21 ldr r4, [sp, #132] ; 0x84 -10006692: 9300 str r3, [sp, #0] -10006694: 9401 str r4, [sp, #4] -10006696: 4643 mov r3, r8 -10006698: f7ff faf2 bl 10005c80 <_ftoa> -1000669c: 0002 movs r2, r0 -1000669e: e6c5 b.n 1000642c <_ftoa.part.1+0xb4> -100066a0: 4683 mov fp, r0 -100066a2: 2303 movs r3, #3 -100066a4: 9a24 ldr r2, [sp, #144] ; 0x90 -100066a6: 4013 ands r3, r2 -100066a8: 2b01 cmp r3, #1 -100066aa: d100 bne.n 100066ae <_ftoa.part.1+0x336> -100066ac: e07f b.n 100067ae <_ftoa.part.1+0x436> -100066ae: 2420 movs r4, #32 -100066b0: e77e b.n 100065b0 <_ftoa.part.1+0x238> -100066b2: 9b22 ldr r3, [sp, #136] ; 0x88 -100066b4: 2b09 cmp r3, #9 -100066b6: d800 bhi.n 100066ba <_ftoa.part.1+0x342> -100066b8: e0f2 b.n 100068a0 <_ftoa.part.1+0x528> -100066ba: ab0e add r3, sp, #56 ; 0x38 -100066bc: 469b mov fp, r3 -100066be: 2330 movs r3, #48 ; 0x30 -100066c0: 465a mov r2, fp -100066c2: 7013 strb r3, [r2, #0] -100066c4: 9b22 ldr r3, [sp, #136] ; 0x88 -100066c6: 2501 movs r5, #1 -100066c8: 1e5c subs r4, r3, #1 -100066ca: 2230 movs r2, #48 ; 0x30 -100066cc: 3b20 subs r3, #32 -100066ce: 4659 mov r1, fp -100066d0: e015 b.n 100066fe <_ftoa.part.1+0x386> -100066d2: 46c0 nop ; (mov r8, r8) -100066d4: 7fefffff .word 0x7fefffff -100066d8: 1000ec0c .word 0x1000ec0c -100066dc: 41cdcd65 .word 0x41cdcd65 -100066e0: c1cdcd65 .word 0xc1cdcd65 -100066e4: 412e8480 .word 0x412e8480 -100066e8: 3fe00000 .word 0x3fe00000 -100066ec: 1000ec04 .word 0x1000ec04 -100066f0: ffefffff .word 0xffefffff -100066f4: 3c01 subs r4, #1 -100066f6: 554a strb r2, [r1, r5] -100066f8: 3501 adds r5, #1 -100066fa: 429c cmp r4, r3 -100066fc: d07b beq.n 100067f6 <_ftoa.part.1+0x47e> -100066fe: 2c09 cmp r4, #9 -10006700: d1f8 bne.n 100066f4 <_ftoa.part.1+0x37c> -10006702: 2200 movs r2, #0 -10006704: 4b6c ldr r3, [pc, #432] ; (100068b8 <_ftoa.part.1+0x540>) -10006706: 468b mov fp, r1 -10006708: 9208 str r2, [sp, #32] -1000670a: 9309 str r3, [sp, #36] ; 0x24 -1000670c: e6c0 b.n 10006490 <_ftoa.part.1+0x118> -1000670e: 2d20 cmp r5, #32 -10006710: d0c7 beq.n 100066a2 <_ftoa.part.1+0x32a> -10006712: 1c6b adds r3, r5, #1 -10006714: 4650 mov r0, sl -10006716: 210a movs r1, #10 -10006718: 4699 mov r9, r3 -1000671a: f001 fa57 bl 10007bcc <__wrap___aeabi_uidiv> -1000671e: 465b mov r3, fp -10006720: 3130 adds r1, #48 ; 0x30 -10006722: 5559 strb r1, [r3, r5] -10006724: 4650 mov r0, sl -10006726: 210a movs r1, #10 -10006728: f001 fa50 bl 10007bcc <__wrap___aeabi_uidiv> -1000672c: 3c01 subs r4, #1 -1000672e: 4682 mov sl, r0 -10006730: 2800 cmp r0, #0 -10006732: d100 bne.n 10006736 <_ftoa.part.1+0x3be> -10006734: e0b2 b.n 1000689c <_ftoa.part.1+0x524> -10006736: 464b mov r3, r9 -10006738: 4655 mov r5, sl -1000673a: 46b1 mov r9, r6 -1000673c: 46ba mov sl, r7 -1000673e: 465f mov r7, fp -10006740: e011 b.n 10006766 <_ftoa.part.1+0x3ee> -10006742: 469b mov fp, r3 -10006744: 0028 movs r0, r5 -10006746: 210a movs r1, #10 -10006748: 1c5e adds r6, r3, #1 -1000674a: 44bb add fp, r7 -1000674c: f001 fa3e bl 10007bcc <__wrap___aeabi_uidiv> -10006750: 465b mov r3, fp -10006752: 3130 adds r1, #48 ; 0x30 -10006754: 7019 strb r1, [r3, #0] -10006756: 0028 movs r0, r5 -10006758: 210a movs r1, #10 -1000675a: f001 fa37 bl 10007bcc <__wrap___aeabi_uidiv> -1000675e: 3c01 subs r4, #1 -10006760: 1e05 subs r5, r0, #0 -10006762: d076 beq.n 10006852 <_ftoa.part.1+0x4da> -10006764: 0033 movs r3, r6 -10006766: 2b20 cmp r3, #32 -10006768: d1eb bne.n 10006742 <_ftoa.part.1+0x3ca> -1000676a: 46bb mov fp, r7 -1000676c: 464e mov r6, r9 -1000676e: 4657 mov r7, sl -10006770: e797 b.n 100066a2 <_ftoa.part.1+0x32a> -10006772: 2200 movs r2, #0 -10006774: 980a ldr r0, [sp, #40] ; 0x28 -10006776: 990b ldr r1, [sp, #44] ; 0x2c -10006778: 4b50 ldr r3, [pc, #320] ; (100068bc <_ftoa.part.1+0x544>) -1000677a: f001 fcdd bl 10008138 <__wrap___aeabi_dcmplt> -1000677e: 2800 cmp r0, #0 -10006780: d000 beq.n 10006784 <_ftoa.part.1+0x40c> -10006782: e6ba b.n 100064fa <_ftoa.part.1+0x182> -10006784: 4653 mov r3, sl -10006786: 2b00 cmp r3, #0 -10006788: d002 beq.n 10006790 <_ftoa.part.1+0x418> -1000678a: 07db lsls r3, r3, #31 -1000678c: d400 bmi.n 10006790 <_ftoa.part.1+0x418> -1000678e: e6b4 b.n 100064fa <_ftoa.part.1+0x182> -10006790: 2301 movs r3, #1 -10006792: 469c mov ip, r3 -10006794: 44e2 add sl, ip -10006796: e6b0 b.n 100064fa <_ftoa.part.1+0x182> -10006798: 9a20 ldr r2, [sp, #128] ; 0x80 -1000679a: 9b21 ldr r3, [sp, #132] ; 0x84 -1000679c: 2000 movs r0, #0 -1000679e: 2100 movs r1, #0 -100067a0: f001 fc57 bl 10008052 <__wrap___aeabi_dsub> -100067a4: 2301 movs r3, #1 -100067a6: 9020 str r0, [sp, #128] ; 0x80 -100067a8: 9121 str r1, [sp, #132] ; 0x84 -100067aa: 930d str r3, [sp, #52] ; 0x34 -100067ac: e663 b.n 10006476 <_ftoa.part.1+0xfe> -100067ae: 2520 movs r5, #32 -100067b0: 9b23 ldr r3, [sp, #140] ; 0x8c -100067b2: 2b00 cmp r3, #0 -100067b4: d046 beq.n 10006844 <_ftoa.part.1+0x4cc> -100067b6: 9b0d ldr r3, [sp, #52] ; 0x34 -100067b8: 2b00 cmp r3, #0 -100067ba: d103 bne.n 100067c4 <_ftoa.part.1+0x44c> -100067bc: 9a24 ldr r2, [sp, #144] ; 0x90 -100067be: 330c adds r3, #12 -100067c0: 4213 tst r3, r2 -100067c2: d002 beq.n 100067ca <_ftoa.part.1+0x452> -100067c4: 9b23 ldr r3, [sp, #140] ; 0x8c -100067c6: 3b01 subs r3, #1 -100067c8: 9323 str r3, [sp, #140] ; 0x8c -100067ca: 9b23 ldr r3, [sp, #140] ; 0x8c -100067cc: 42ab cmp r3, r5 -100067ce: d939 bls.n 10006844 <_ftoa.part.1+0x4cc> -100067d0: 2330 movs r3, #48 ; 0x30 -100067d2: 2d20 cmp r5, #32 -100067d4: d03a beq.n 1000684c <_ftoa.part.1+0x4d4> -100067d6: 4659 mov r1, fp -100067d8: 9a23 ldr r2, [sp, #140] ; 0x8c -100067da: 1c6c adds r4, r5, #1 -100067dc: 554b strb r3, [r1, r5] -100067de: 4294 cmp r4, r2 -100067e0: d02e beq.n 10006840 <_ftoa.part.1+0x4c8> -100067e2: 0025 movs r5, r4 -100067e4: 2c20 cmp r4, #32 -100067e6: d1f8 bne.n 100067da <_ftoa.part.1+0x462> -100067e8: 2320 movs r3, #32 -100067ea: 9d07 ldr r5, [sp, #28] -100067ec: 468b mov fp, r1 -100067ee: 469a mov sl, r3 -100067f0: 46a9 mov r9, r5 -100067f2: 002a movs r2, r5 -100067f4: e6f6 b.n 100065e4 <_ftoa.part.1+0x26c> -100067f6: 4b32 ldr r3, [pc, #200] ; (100068c0 <_ftoa.part.1+0x548>) -100067f8: 00e2 lsls r2, r4, #3 -100067fa: 189b adds r3, r3, r2 -100067fc: 681a ldr r2, [r3, #0] -100067fe: 685b ldr r3, [r3, #4] -10006800: 468b mov fp, r1 -10006802: 9208 str r2, [sp, #32] -10006804: 9309 str r3, [sp, #36] ; 0x24 -10006806: 2520 movs r5, #32 -10006808: e642 b.n 10006490 <_ftoa.part.1+0x118> -1000680a: 222d movs r2, #45 ; 0x2d -1000680c: 4659 mov r1, fp -1000680e: 1c6c adds r4, r5, #1 -10006810: 554a strb r2, [r1, r5] -10006812: e6cd b.n 100065b0 <_ftoa.part.1+0x238> -10006814: 2200 movs r2, #0 -10006816: 9808 ldr r0, [sp, #32] -10006818: 9909 ldr r1, [sp, #36] ; 0x24 -1000681a: 4b28 ldr r3, [pc, #160] ; (100068bc <_ftoa.part.1+0x544>) -1000681c: f001 fca2 bl 10008164 <__wrap___aeabi_dcmpgt> -10006820: 2800 cmp r0, #0 -10006822: d000 beq.n 10006826 <_ftoa.part.1+0x4ae> -10006824: e67f b.n 10006526 <_ftoa.part.1+0x1ae> -10006826: 2301 movs r3, #1 -10006828: 46a4 mov ip, r4 -1000682a: 4023 ands r3, r4 -1000682c: 449c add ip, r3 -1000682e: 4663 mov r3, ip -10006830: 930c str r3, [sp, #48] ; 0x30 -10006832: e678 b.n 10006526 <_ftoa.part.1+0x1ae> -10006834: 464b mov r3, r9 -10006836: 3301 adds r3, #1 -10006838: 930c str r3, [sp, #48] ; 0x30 -1000683a: 2300 movs r3, #0 -1000683c: 469a mov sl, r3 -1000683e: e65c b.n 100064fa <_ftoa.part.1+0x182> -10006840: 468b mov fp, r1 -10006842: 9d23 ldr r5, [sp, #140] ; 0x8c -10006844: 2301 movs r3, #1 -10006846: 2d20 cmp r5, #32 -10006848: d000 beq.n 1000684c <_ftoa.part.1+0x4d4> -1000684a: e6a5 b.n 10006598 <_ftoa.part.1+0x220> -1000684c: 2420 movs r4, #32 -1000684e: 9d07 ldr r5, [sp, #28] -10006850: e6c5 b.n 100065de <_ftoa.part.1+0x266> -10006852: 0035 movs r5, r6 -10006854: 46bb mov fp, r7 -10006856: 464e mov r6, r9 -10006858: 4657 mov r7, sl -1000685a: 2d20 cmp r5, #32 -1000685c: d100 bne.n 10006860 <_ftoa.part.1+0x4e8> -1000685e: e720 b.n 100066a2 <_ftoa.part.1+0x32a> -10006860: 1961 adds r1, r4, r5 -10006862: 2230 movs r2, #48 ; 0x30 -10006864: 002b movs r3, r5 -10006866: 2c00 cmp r4, #0 -10006868: d009 beq.n 1000687e <_ftoa.part.1+0x506> -1000686a: 4658 mov r0, fp -1000686c: 1c6b adds r3, r5, #1 -1000686e: 5542 strb r2, [r0, r5] -10006870: 2b20 cmp r3, #32 -10006872: d100 bne.n 10006876 <_ftoa.part.1+0x4fe> -10006874: e714 b.n 100066a0 <_ftoa.part.1+0x328> -10006876: 001d movs r5, r3 -10006878: 428b cmp r3, r1 -1000687a: d1f7 bne.n 1000686c <_ftoa.part.1+0x4f4> -1000687c: 4683 mov fp, r0 -1000687e: 222e movs r2, #46 ; 0x2e -10006880: 4659 mov r1, fp -10006882: 1c5d adds r5, r3, #1 -10006884: 54ca strb r2, [r1, r3] -10006886: e64e b.n 10006526 <_ftoa.part.1+0x1ae> -10006888: 9a24 ldr r2, [sp, #144] ; 0x90 -1000688a: 002c movs r4, r5 -1000688c: 0712 lsls r2, r2, #28 -1000688e: d400 bmi.n 10006892 <_ftoa.part.1+0x51a> -10006890: e68e b.n 100065b0 <_ftoa.part.1+0x238> -10006892: 2220 movs r2, #32 -10006894: 4659 mov r1, fp -10006896: 3401 adds r4, #1 -10006898: 554a strb r2, [r1, r5] -1000689a: e689 b.n 100065b0 <_ftoa.part.1+0x238> -1000689c: 464d mov r5, r9 -1000689e: e7dc b.n 1000685a <_ftoa.part.1+0x4e2> -100068a0: 00da lsls r2, r3, #3 -100068a2: 4b07 ldr r3, [pc, #28] ; (100068c0 <_ftoa.part.1+0x548>) -100068a4: 2500 movs r5, #0 -100068a6: 189b adds r3, r3, r2 -100068a8: 685c ldr r4, [r3, #4] -100068aa: 681b ldr r3, [r3, #0] -100068ac: 9308 str r3, [sp, #32] -100068ae: 9409 str r4, [sp, #36] ; 0x24 -100068b0: ab0e add r3, sp, #56 ; 0x38 -100068b2: 9c22 ldr r4, [sp, #136] ; 0x88 -100068b4: 469b mov fp, r3 -100068b6: e5eb b.n 10006490 <_ftoa.part.1+0x118> -100068b8: 41cdcd65 .word 0x41cdcd65 -100068bc: 3fe00000 .word 0x3fe00000 -100068c0: 1000ec10 .word 0x1000ec10 - -100068c4 <_vsnprintf>: -100068c4: b5f0 push {r4, r5, r6, r7, lr} -100068c6: 46de mov lr, fp -100068c8: 4657 mov r7, sl -100068ca: 464e mov r6, r9 -100068cc: 4645 mov r5, r8 -100068ce: b5e0 push {r5, r6, r7, lr} -100068d0: b0a9 sub sp, #164 ; 0xa4 -100068d2: 001e movs r6, r3 -100068d4: 9b32 ldr r3, [sp, #200] ; 0xc8 -100068d6: 4690 mov r8, r2 +10005f94: 1c54 adds r4, r2, #1 +10005f96: 5483 strb r3, [r0, r2] +10005f98: 428c cmp r4, r1 +10005f9a: d100 bne.n 10005f9e <_ftoa+0x556> +10005f9c: e0a1 b.n 100060e2 <_ftoa+0x69a> +10005f9e: 0022 movs r2, r4 +10005fa0: 2c20 cmp r4, #32 +10005fa2: d1f7 bne.n 10005f94 <_ftoa+0x54c> +10005fa4: 2320 movs r3, #32 +10005fa6: 4699 mov r9, r3 +10005fa8: 465b mov r3, fp +10005faa: 46b8 mov r8, r7 +10005fac: 4682 mov sl, r0 +10005fae: 0037 movs r7, r6 +10005fb0: 9306 str r3, [sp, #24] +10005fb2: 465a mov r2, fp +10005fb4: 002e movs r6, r5 +10005fb6: e725 b.n 10005e04 <_ftoa+0x3bc> +10005fb8: 9a20 ldr r2, [sp, #128] ; 0x80 +10005fba: 9b21 ldr r3, [sp, #132] ; 0x84 +10005fbc: 2000 movs r0, #0 +10005fbe: 2100 movs r1, #0 +10005fc0: f001 ff2b bl 10007e1a <__wrap___aeabi_dsub> +10005fc4: 2301 movs r3, #1 +10005fc6: 9020 str r0, [sp, #128] ; 0x80 +10005fc8: 9121 str r1, [sp, #132] ; 0x84 +10005fca: 930d str r3, [sp, #52] ; 0x34 +10005fcc: e581 b.n 10005ad2 <_ftoa+0x8a> +10005fce: 9b24 ldr r3, [sp, #144] ; 0x90 +10005fd0: 46d8 mov r8, fp +10005fd2: 079b lsls r3, r3, #30 +10005fd4: d118 bne.n 10006008 <_ftoa+0x5c0> +10005fd6: 9b23 ldr r3, [sp, #140] ; 0x8c +10005fd8: 2b03 cmp r3, #3 +10005fda: d915 bls.n 10006008 <_ftoa+0x5c0> +10005fdc: 465b mov r3, fp +10005fde: 1edc subs r4, r3, #3 +10005fe0: 9b23 ldr r3, [sp, #140] ; 0x8c +10005fe2: 46b8 mov r8, r7 +10005fe4: 469c mov ip, r3 +10005fe6: 4464 add r4, ip +10005fe8: 0037 movs r7, r6 +10005fea: 465a mov r2, fp +10005fec: 002e movs r6, r5 +10005fee: 0025 movs r5, r4 +10005ff0: 1c54 adds r4, r2, #1 +10005ff2: 4643 mov r3, r8 +10005ff4: 0039 movs r1, r7 +10005ff6: 2020 movs r0, #32 +10005ff8: 47b0 blx r6 +10005ffa: 0022 movs r2, r4 +10005ffc: 42ac cmp r4, r5 +10005ffe: d1f7 bne.n 10005ff0 <_ftoa+0x5a8> +10006000: 0035 movs r5, r6 +10006002: 003e movs r6, r7 +10006004: 4647 mov r7, r8 +10006006: 46a0 mov r8, r4 +10006008: 4b4b ldr r3, [pc, #300] ; (10006138 <_ftoa+0x6f0>) +1000600a: 46b9 mov r9, r7 +1000600c: 4642 mov r2, r8 +1000600e: 0037 movs r7, r6 +10006010: 2403 movs r4, #3 +10006012: 469a mov sl, r3 +10006014: 002e movs r6, r5 +10006016: 4653 mov r3, sl +10006018: 3c01 subs r4, #1 +1000601a: 1c55 adds r5, r2, #1 +1000601c: 5d18 ldrb r0, [r3, r4] +1000601e: 0039 movs r1, r7 +10006020: 464b mov r3, r9 +10006022: 47b0 blx r6 +10006024: 002a movs r2, r5 +10006026: 2c00 cmp r4, #0 +10006028: d1f5 bne.n 10006016 <_ftoa+0x5ce> +1000602a: 4642 mov r2, r8 +1000602c: 9b24 ldr r3, [sp, #144] ; 0x90 +1000602e: 0035 movs r5, r6 +10006030: 3203 adds r2, #3 +10006032: 003e movs r6, r7 +10006034: 079b lsls r3, r3, #30 +10006036: d400 bmi.n 1000603a <_ftoa+0x5f2> +10006038: e651 b.n 10005cde <_ftoa+0x296> +1000603a: 465b mov r3, fp +1000603c: 9923 ldr r1, [sp, #140] ; 0x8c +1000603e: 1ad3 subs r3, r2, r3 +10006040: 4299 cmp r1, r3 +10006042: d800 bhi.n 10006046 <_ftoa+0x5fe> +10006044: e64b b.n 10005cde <_ftoa+0x296> +10006046: 0037 movs r7, r6 +10006048: 46c8 mov r8, r9 +1000604a: 002e movs r6, r5 +1000604c: 000d movs r5, r1 +1000604e: 4643 mov r3, r8 +10006050: 0039 movs r1, r7 +10006052: 2020 movs r0, #32 +10006054: 1c54 adds r4, r2, #1 +10006056: 47b0 blx r6 +10006058: 465b mov r3, fp +1000605a: 0022 movs r2, r4 +1000605c: 1ae3 subs r3, r4, r3 +1000605e: 429d cmp r5, r3 +10006060: d8f5 bhi.n 1000604e <_ftoa+0x606> +10006062: e63c b.n 10005cde <_ftoa+0x296> +10006064: 4b35 ldr r3, [pc, #212] ; (1000613c <_ftoa+0x6f4>) +10006066: 00e2 lsls r2, r4, #3 +10006068: 189b adds r3, r3, r2 +1000606a: 681a ldr r2, [r3, #0] +1000606c: 685b ldr r3, [r3, #4] +1000606e: 9206 str r2, [sp, #24] +10006070: 9307 str r3, [sp, #28] +10006072: 2320 movs r3, #32 +10006074: 4682 mov sl, r0 +10006076: 4698 mov r8, r3 +10006078: e539 b.n 10005aee <_ftoa+0xa6> +1000607a: 9a24 ldr r2, [sp, #144] ; 0x90 +1000607c: 0752 lsls r2, r2, #29 +1000607e: d53b bpl.n 100060f8 <_ftoa+0x6b0> +10006080: 4642 mov r2, r8 +10006082: 4651 mov r1, sl +10006084: 1c54 adds r4, r2, #1 +10006086: 4640 mov r0, r8 +10006088: 222b movs r2, #43 ; 0x2b +1000608a: 540a strb r2, [r1, r0] +1000608c: e698 b.n 10005dc0 <_ftoa+0x378> +1000608e: 003b movs r3, r7 +10006090: 4645 mov r5, r8 +10006092: 4657 mov r7, sl +10006094: 464e mov r6, r9 +10006096: 469a mov sl, r3 +10006098: e68b b.n 10005db2 <_ftoa+0x36a> +1000609a: 4645 mov r5, r8 +1000609c: 46b0 mov r8, r6 +1000609e: 4656 mov r6, sl +100060a0: 46ba mov sl, r7 +100060a2: 464f mov r7, r9 +100060a4: 4643 mov r3, r8 +100060a6: 2b20 cmp r3, #32 +100060a8: d100 bne.n 100060ac <_ftoa+0x664> +100060aa: e682 b.n 10005db2 <_ftoa+0x36a> +100060ac: 9b06 ldr r3, [sp, #24] +100060ae: 4640 mov r0, r8 +100060b0: 001a movs r2, r3 +100060b2: 4442 add r2, r8 +100060b4: 0011 movs r1, r2 +100060b6: 4654 mov r4, sl +100060b8: 2230 movs r2, #48 ; 0x30 +100060ba: 2b00 cmp r3, #0 +100060bc: d029 beq.n 10006112 <_ftoa+0x6ca> +100060be: 1c43 adds r3, r0, #1 +100060c0: 5422 strb r2, [r4, r0] +100060c2: 2b20 cmp r3, #32 +100060c4: d100 bne.n 100060c8 <_ftoa+0x680> +100060c6: e673 b.n 10005db0 <_ftoa+0x368> +100060c8: 0018 movs r0, r3 +100060ca: 428b cmp r3, r1 +100060cc: d1f7 bne.n 100060be <_ftoa+0x676> +100060ce: 46a2 mov sl, r4 +100060d0: 1c5a adds r2, r3, #1 +100060d2: 4690 mov r8, r2 +100060d4: 4651 mov r1, sl +100060d6: 222e movs r2, #46 ; 0x2e +100060d8: 54ca strb r2, [r1, r3] +100060da: e553 b.n 10005b84 <_ftoa+0x13c> +100060dc: 465b mov r3, fp +100060de: 9306 str r3, [sp, #24] +100060e0: e5c2 b.n 10005c68 <_ftoa+0x220> +100060e2: 9b23 ldr r3, [sp, #140] ; 0x8c +100060e4: 4682 mov sl, r0 +100060e6: 4698 mov r8, r3 +100060e8: 4642 mov r2, r8 +100060ea: 2301 movs r3, #1 +100060ec: 2a20 cmp r2, #32 +100060ee: d000 beq.n 100060f2 <_ftoa+0x6aa> +100060f0: e589 b.n 10005c06 <_ftoa+0x1be> +100060f2: 2420 movs r4, #32 +100060f4: 46d8 mov r8, fp +100060f6: e67e b.n 10005df6 <_ftoa+0x3ae> +100060f8: 9a24 ldr r2, [sp, #144] ; 0x90 +100060fa: 4644 mov r4, r8 +100060fc: 0712 lsls r2, r2, #28 +100060fe: d400 bmi.n 10006102 <_ftoa+0x6ba> +10006100: e65e b.n 10005dc0 <_ftoa+0x378> +10006102: 2220 movs r2, #32 +10006104: 4651 mov r1, sl +10006106: 4640 mov r0, r8 +10006108: 3401 adds r4, #1 +1000610a: 540a strb r2, [r1, r0] +1000610c: e658 b.n 10005dc0 <_ftoa+0x378> +1000610e: 46c8 mov r8, r9 +10006110: e7c8 b.n 100060a4 <_ftoa+0x65c> +10006112: 4643 mov r3, r8 +10006114: e7dc b.n 100060d0 <_ftoa+0x688> +10006116: 00da lsls r2, r3, #3 +10006118: 4b08 ldr r3, [pc, #32] ; (1000613c <_ftoa+0x6f4>) +1000611a: 189b adds r3, r3, r2 +1000611c: 685c ldr r4, [r3, #4] +1000611e: 681b ldr r3, [r3, #0] +10006120: 9306 str r3, [sp, #24] +10006122: 9407 str r4, [sp, #28] +10006124: 2300 movs r3, #0 +10006126: 4698 mov r8, r3 +10006128: ab0e add r3, sp, #56 ; 0x38 +1000612a: 9c22 ldr r4, [sp, #136] ; 0x88 +1000612c: 469a mov sl, r3 +1000612e: e4de b.n 10005aee <_ftoa+0xa6> +10006130: 41cdcd65 .word 0x41cdcd65 +10006134: 3fe00000 .word 0x3fe00000 +10006138: 1000eab0 .word 0x1000eab0 +1000613c: 1000eac8 .word 0x1000eac8 + +10006140 <_ftoa.part.1>: +10006140: b5f0 push {r4, r5, r6, r7, lr} +10006142: 4657 mov r7, sl +10006144: 464e mov r6, r9 +10006146: 4645 mov r5, r8 +10006148: 46de mov lr, fp +1000614a: b5e0 push {r5, r6, r7, lr} +1000614c: b097 sub sp, #92 ; 0x5c +1000614e: 9207 str r2, [sp, #28] +10006150: 2201 movs r2, #1 +10006152: 0006 movs r6, r0 +10006154: 000f movs r7, r1 +10006156: 9820 ldr r0, [sp, #128] ; 0x80 +10006158: 9921 ldr r1, [sp, #132] ; 0x84 +1000615a: 4698 mov r8, r3 +1000615c: 4252 negs r2, r2 +1000615e: 4bcf ldr r3, [pc, #828] ; (1000649c <_ftoa.part.1+0x35c>) +10006160: f001 fee4 bl 10007f2c <__wrap___aeabi_dcmpgt> +10006164: 2800 cmp r0, #0 +10006166: d04d beq.n 10006204 <_ftoa.part.1+0xc4> +10006168: 9b24 ldr r3, [sp, #144] ; 0x90 +1000616a: 075b lsls r3, r3, #29 +1000616c: d500 bpl.n 10006170 <_ftoa.part.1+0x30> +1000616e: e141 b.n 100063f4 <_ftoa.part.1+0x2b4> +10006170: 4bcb ldr r3, [pc, #812] ; (100064a0 <_ftoa.part.1+0x360>) +10006172: 469a mov sl, r3 +10006174: 2303 movs r3, #3 +10006176: 469b mov fp, r3 +10006178: 9a07 ldr r2, [sp, #28] +1000617a: 9b24 ldr r3, [sp, #144] ; 0x90 +1000617c: 0014 movs r4, r2 +1000617e: 079b lsls r3, r3, #30 +10006180: d111 bne.n 100061a6 <_ftoa.part.1+0x66> +10006182: 9b23 ldr r3, [sp, #140] ; 0x8c +10006184: 459b cmp fp, r3 +10006186: d20e bcs.n 100061a6 <_ftoa.part.1+0x66> +10006188: 0019 movs r1, r3 +1000618a: 0013 movs r3, r2 +1000618c: 468c mov ip, r1 +1000618e: 4463 add r3, ip +10006190: 001d movs r5, r3 +10006192: 465b mov r3, fp +10006194: 1aed subs r5, r5, r3 +10006196: 1c54 adds r4, r2, #1 +10006198: 4643 mov r3, r8 +1000619a: 0039 movs r1, r7 +1000619c: 2020 movs r0, #32 +1000619e: 47b0 blx r6 +100061a0: 0022 movs r2, r4 +100061a2: 42ac cmp r4, r5 +100061a4: d1f7 bne.n 10006196 <_ftoa.part.1+0x56> +100061a6: 46b9 mov r9, r7 +100061a8: 0022 movs r2, r4 +100061aa: 0037 movs r7, r6 +100061ac: 465d mov r5, fp +100061ae: 4656 mov r6, sl +100061b0: 46a2 mov sl, r4 +100061b2: 3d01 subs r5, #1 +100061b4: 1c54 adds r4, r2, #1 +100061b6: 5d70 ldrb r0, [r6, r5] +100061b8: 4643 mov r3, r8 +100061ba: 4649 mov r1, r9 +100061bc: 47b8 blx r7 +100061be: 0022 movs r2, r4 +100061c0: 2d00 cmp r5, #0 +100061c2: d1f6 bne.n 100061b2 <_ftoa.part.1+0x72> +100061c4: 4652 mov r2, sl +100061c6: 9b24 ldr r3, [sp, #144] ; 0x90 +100061c8: 003e movs r6, r7 +100061ca: 445a add r2, fp +100061cc: 464f mov r7, r9 +100061ce: 079b lsls r3, r3, #30 +100061d0: d510 bpl.n 100061f4 <_ftoa.part.1+0xb4> +100061d2: 9907 ldr r1, [sp, #28] +100061d4: 9823 ldr r0, [sp, #140] ; 0x8c +100061d6: 1a53 subs r3, r2, r1 +100061d8: 4298 cmp r0, r3 +100061da: d90b bls.n 100061f4 <_ftoa.part.1+0xb4> +100061dc: 4689 mov r9, r1 +100061de: 0005 movs r5, r0 +100061e0: 4643 mov r3, r8 +100061e2: 0039 movs r1, r7 +100061e4: 2020 movs r0, #32 +100061e6: 1c54 adds r4, r2, #1 +100061e8: 47b0 blx r6 +100061ea: 464b mov r3, r9 +100061ec: 0022 movs r2, r4 +100061ee: 1ae3 subs r3, r4, r3 +100061f0: 429d cmp r5, r3 +100061f2: d8f5 bhi.n 100061e0 <_ftoa.part.1+0xa0> +100061f4: 0010 movs r0, r2 +100061f6: b017 add sp, #92 ; 0x5c +100061f8: bc3c pop {r2, r3, r4, r5} +100061fa: 4690 mov r8, r2 +100061fc: 4699 mov r9, r3 +100061fe: 46a2 mov sl, r4 +10006200: 46ab mov fp, r5 +10006202: bdf0 pop {r4, r5, r6, r7, pc} +10006204: 2200 movs r2, #0 +10006206: 9820 ldr r0, [sp, #128] ; 0x80 +10006208: 9921 ldr r1, [sp, #132] ; 0x84 +1000620a: 4ba6 ldr r3, [pc, #664] ; (100064a4 <_ftoa.part.1+0x364>) +1000620c: f001 fe8e bl 10007f2c <__wrap___aeabi_dcmpgt> +10006210: 2800 cmp r0, #0 +10006212: d000 beq.n 10006216 <_ftoa.part.1+0xd6> +10006214: e0f3 b.n 100063fe <_ftoa.part.1+0x2be> +10006216: 9820 ldr r0, [sp, #128] ; 0x80 +10006218: 9921 ldr r1, [sp, #132] ; 0x84 +1000621a: 2200 movs r2, #0 +1000621c: 4ba2 ldr r3, [pc, #648] ; (100064a8 <_ftoa.part.1+0x368>) +1000621e: f001 fe6f bl 10007f00 <__wrap___aeabi_dcmplt> +10006222: 2800 cmp r0, #0 +10006224: d000 beq.n 10006228 <_ftoa.part.1+0xe8> +10006226: e0ea b.n 100063fe <_ftoa.part.1+0x2be> +10006228: 9820 ldr r0, [sp, #128] ; 0x80 +1000622a: 9921 ldr r1, [sp, #132] ; 0x84 +1000622c: 2200 movs r2, #0 +1000622e: 2300 movs r3, #0 +10006230: f001 fe66 bl 10007f00 <__wrap___aeabi_dcmplt> +10006234: 2800 cmp r0, #0 +10006236: d000 beq.n 1000623a <_ftoa.part.1+0xfa> +10006238: e192 b.n 10006560 <_ftoa.part.1+0x420> +1000623a: 2300 movs r3, #0 +1000623c: 930d str r3, [sp, #52] ; 0x34 +1000623e: 2580 movs r5, #128 ; 0x80 +10006240: 9b24 ldr r3, [sp, #144] ; 0x90 +10006242: 00ed lsls r5, r5, #3 +10006244: 401d ands r5, r3 +10006246: d000 beq.n 1000624a <_ftoa.part.1+0x10a> +10006248: e117 b.n 1000647a <_ftoa.part.1+0x33a> +1000624a: 2300 movs r3, #0 +1000624c: 4c97 ldr r4, [pc, #604] ; (100064ac <_ftoa.part.1+0x36c>) +1000624e: 9308 str r3, [sp, #32] +10006250: 9409 str r4, [sp, #36] ; 0x24 +10006252: ab0e add r3, sp, #56 ; 0x38 +10006254: 2406 movs r4, #6 +10006256: 469b mov fp, r3 +10006258: 9820 ldr r0, [sp, #128] ; 0x80 +1000625a: 9921 ldr r1, [sp, #132] ; 0x84 +1000625c: f001 fe96 bl 10007f8c <__wrap___aeabi_d2iz> +10006260: 4681 mov r9, r0 +10006262: 900c str r0, [sp, #48] ; 0x30 +10006264: f001 fe7a bl 10007f5c <__wrap___aeabi_i2d> +10006268: 0002 movs r2, r0 +1000626a: 000b movs r3, r1 +1000626c: 9820 ldr r0, [sp, #128] ; 0x80 +1000626e: 9921 ldr r1, [sp, #132] ; 0x84 +10006270: f001 fdd3 bl 10007e1a <__wrap___aeabi_dsub> +10006274: 9a08 ldr r2, [sp, #32] +10006276: 9b09 ldr r3, [sp, #36] ; 0x24 +10006278: f001 fdff bl 10007e7a <__wrap___aeabi_dmul> +1000627c: 900a str r0, [sp, #40] ; 0x28 +1000627e: 910b str r1, [sp, #44] ; 0x2c +10006280: f001 fea8 bl 10007fd4 <__wrap___aeabi_d2uiz> +10006284: 4682 mov sl, r0 +10006286: f001 fe65 bl 10007f54 <__wrap___aeabi_ui2d> +1000628a: 0002 movs r2, r0 +1000628c: 000b movs r3, r1 +1000628e: 980a ldr r0, [sp, #40] ; 0x28 +10006290: 990b ldr r1, [sp, #44] ; 0x2c +10006292: f001 fdc2 bl 10007e1a <__wrap___aeabi_dsub> +10006296: 2200 movs r2, #0 +10006298: 4b85 ldr r3, [pc, #532] ; (100064b0 <_ftoa.part.1+0x370>) +1000629a: 900a str r0, [sp, #40] ; 0x28 +1000629c: 910b str r1, [sp, #44] ; 0x2c +1000629e: f001 fe45 bl 10007f2c <__wrap___aeabi_dcmpgt> +100062a2: 2800 cmp r0, #0 +100062a4: d100 bne.n 100062a8 <_ftoa.part.1+0x168> +100062a6: e148 b.n 1000653a <_ftoa.part.1+0x3fa> +100062a8: 2301 movs r3, #1 +100062aa: 469c mov ip, r3 +100062ac: 44e2 add sl, ip +100062ae: 4650 mov r0, sl +100062b0: f001 fe50 bl 10007f54 <__wrap___aeabi_ui2d> +100062b4: 9a08 ldr r2, [sp, #32] +100062b6: 9b09 ldr r3, [sp, #36] ; 0x24 +100062b8: f001 fe30 bl 10007f1c <__wrap___aeabi_dcmpge> +100062bc: 2800 cmp r0, #0 +100062be: d000 beq.n 100062c2 <_ftoa.part.1+0x182> +100062c0: e19c b.n 100065fc <_ftoa.part.1+0x4bc> +100062c2: 2c00 cmp r4, #0 +100062c4: d000 beq.n 100062c8 <_ftoa.part.1+0x188> +100062c6: e106 b.n 100064d6 <_ftoa.part.1+0x396> +100062c8: 9c0c ldr r4, [sp, #48] ; 0x30 +100062ca: 0020 movs r0, r4 +100062cc: f001 fe46 bl 10007f5c <__wrap___aeabi_i2d> +100062d0: 0002 movs r2, r0 +100062d2: 000b movs r3, r1 +100062d4: 9820 ldr r0, [sp, #128] ; 0x80 +100062d6: 9921 ldr r1, [sp, #132] ; 0x84 +100062d8: f001 fd9f bl 10007e1a <__wrap___aeabi_dsub> +100062dc: 2200 movs r2, #0 +100062de: 4b74 ldr r3, [pc, #464] ; (100064b0 <_ftoa.part.1+0x370>) +100062e0: 9008 str r0, [sp, #32] +100062e2: 9109 str r1, [sp, #36] ; 0x24 +100062e4: f001 fe0c bl 10007f00 <__wrap___aeabi_dcmplt> +100062e8: 2800 cmp r0, #0 +100062ea: d100 bne.n 100062ee <_ftoa.part.1+0x1ae> +100062ec: e176 b.n 100065dc <_ftoa.part.1+0x49c> +100062ee: 2d20 cmp r5, #32 +100062f0: d100 bne.n 100062f4 <_ftoa.part.1+0x1b4> +100062f2: e0ba b.n 1000646a <_ftoa.part.1+0x32a> +100062f4: 9b0c ldr r3, [sp, #48] ; 0x30 +100062f6: 210a movs r1, #10 +100062f8: 0018 movs r0, r3 +100062fa: 4699 mov r9, r3 +100062fc: f001 fb22 bl 10007944 <__wrap___aeabi_idiv> +10006300: 465b mov r3, fp +10006302: 3130 adds r1, #48 ; 0x30 +10006304: 5559 strb r1, [r3, r5] +10006306: 4648 mov r0, r9 +10006308: 210a movs r1, #10 +1000630a: f001 fb1b bl 10007944 <__wrap___aeabi_idiv> +1000630e: 1c6c adds r4, r5, #1 +10006310: 4681 mov r9, r0 +10006312: 0025 movs r5, r4 +10006314: 2800 cmp r0, #0 +10006316: d01a beq.n 1000634e <_ftoa.part.1+0x20e> +10006318: 464d mov r5, r9 +1000631a: 46ba mov sl, r7 +1000631c: 46b1 mov r9, r6 +1000631e: 465f mov r7, fp +10006320: e000 b.n 10006324 <_ftoa.part.1+0x1e4> +10006322: 0034 movs r4, r6 +10006324: 2c20 cmp r4, #32 +10006326: d100 bne.n 1000632a <_ftoa.part.1+0x1ea> +10006328: e103 b.n 10006532 <_ftoa.part.1+0x3f2> +1000632a: 0028 movs r0, r5 +1000632c: 210a movs r1, #10 +1000632e: f001 fb09 bl 10007944 <__wrap___aeabi_idiv> +10006332: 1c66 adds r6, r4, #1 +10006334: 3130 adds r1, #48 ; 0x30 +10006336: 193c adds r4, r7, r4 +10006338: 7021 strb r1, [r4, #0] +1000633a: 0028 movs r0, r5 +1000633c: 210a movs r1, #10 +1000633e: f001 fb01 bl 10007944 <__wrap___aeabi_idiv> +10006342: 1e05 subs r5, r0, #0 +10006344: d1ed bne.n 10006322 <_ftoa.part.1+0x1e2> +10006346: 0035 movs r5, r6 +10006348: 46bb mov fp, r7 +1000634a: 464e mov r6, r9 +1000634c: 4657 mov r7, sl +1000634e: 2303 movs r3, #3 +10006350: 9a24 ldr r2, [sp, #144] ; 0x90 +10006352: 4013 ands r3, r2 +10006354: 2b01 cmp r3, #1 +10006356: d100 bne.n 1000635a <_ftoa.part.1+0x21a> +10006358: e10e b.n 10006578 <_ftoa.part.1+0x438> +1000635a: 2420 movs r4, #32 +1000635c: 2d20 cmp r5, #32 +1000635e: d00b beq.n 10006378 <_ftoa.part.1+0x238> +10006360: 9a0d ldr r2, [sp, #52] ; 0x34 +10006362: 2a00 cmp r2, #0 +10006364: d000 beq.n 10006368 <_ftoa.part.1+0x228> +10006366: e134 b.n 100065d2 <_ftoa.part.1+0x492> +10006368: 9a24 ldr r2, [sp, #144] ; 0x90 +1000636a: 0752 lsls r2, r2, #29 +1000636c: d400 bmi.n 10006370 <_ftoa.part.1+0x230> +1000636e: e16f b.n 10006650 <_ftoa.part.1+0x510> +10006370: 222b movs r2, #43 ; 0x2b +10006372: 4659 mov r1, fp +10006374: 1c6c adds r4, r5, #1 +10006376: 554a strb r2, [r1, r5] +10006378: 9a07 ldr r2, [sp, #28] +1000637a: 0015 movs r5, r2 +1000637c: 2b00 cmp r3, #0 +1000637e: d112 bne.n 100063a6 <_ftoa.part.1+0x266> +10006380: 9b23 ldr r3, [sp, #140] ; 0x8c +10006382: 429c cmp r4, r3 +10006384: d20f bcs.n 100063a6 <_ftoa.part.1+0x266> +10006386: 0019 movs r1, r3 +10006388: 0013 movs r3, r2 +1000638a: 468c mov ip, r1 +1000638c: 4463 add r3, ip +1000638e: 1b1b subs r3, r3, r4 +10006390: 46a1 mov r9, r4 +10006392: 001c movs r4, r3 +10006394: 1c55 adds r5, r2, #1 +10006396: 4643 mov r3, r8 +10006398: 0039 movs r1, r7 +1000639a: 2020 movs r0, #32 +1000639c: 47b0 blx r6 +1000639e: 002a movs r2, r5 +100063a0: 42a5 cmp r5, r4 +100063a2: d1f7 bne.n 10006394 <_ftoa.part.1+0x254> +100063a4: 464c mov r4, r9 +100063a6: 46a2 mov sl, r4 +100063a8: 46a9 mov r9, r5 +100063aa: 002a movs r2, r5 +100063ac: 465b mov r3, fp +100063ae: 3c01 subs r4, #1 +100063b0: 1c55 adds r5, r2, #1 +100063b2: 5d18 ldrb r0, [r3, r4] +100063b4: 0039 movs r1, r7 +100063b6: 4643 mov r3, r8 +100063b8: 47b0 blx r6 +100063ba: 002a movs r2, r5 +100063bc: 2c00 cmp r4, #0 +100063be: d1f5 bne.n 100063ac <_ftoa.part.1+0x26c> +100063c0: 464b mov r3, r9 +100063c2: 4453 add r3, sl +100063c4: 001a movs r2, r3 +100063c6: 9b24 ldr r3, [sp, #144] ; 0x90 +100063c8: 079b lsls r3, r3, #30 +100063ca: d400 bmi.n 100063ce <_ftoa.part.1+0x28e> +100063cc: e712 b.n 100061f4 <_ftoa.part.1+0xb4> +100063ce: 9907 ldr r1, [sp, #28] +100063d0: 9823 ldr r0, [sp, #140] ; 0x8c +100063d2: 1a53 subs r3, r2, r1 +100063d4: 4283 cmp r3, r0 +100063d6: d300 bcc.n 100063da <_ftoa.part.1+0x29a> +100063d8: e70c b.n 100061f4 <_ftoa.part.1+0xb4> +100063da: 4689 mov r9, r1 +100063dc: 0005 movs r5, r0 +100063de: 4643 mov r3, r8 +100063e0: 0039 movs r1, r7 +100063e2: 2020 movs r0, #32 +100063e4: 1c54 adds r4, r2, #1 +100063e6: 47b0 blx r6 +100063e8: 464b mov r3, r9 +100063ea: 0022 movs r2, r4 +100063ec: 1ae3 subs r3, r4, r3 +100063ee: 429d cmp r5, r3 +100063f0: d8f5 bhi.n 100063de <_ftoa.part.1+0x29e> +100063f2: e6ff b.n 100061f4 <_ftoa.part.1+0xb4> +100063f4: 4b2f ldr r3, [pc, #188] ; (100064b4 <_ftoa.part.1+0x374>) +100063f6: 469a mov sl, r3 +100063f8: 2304 movs r3, #4 +100063fa: 469b mov fp, r3 +100063fc: e6bc b.n 10006178 <_ftoa.part.1+0x38> +100063fe: 9a20 ldr r2, [sp, #128] ; 0x80 +10006400: 9b21 ldr r3, [sp, #132] ; 0x84 +10006402: 0010 movs r0, r2 +10006404: 0019 movs r1, r3 +10006406: f001 fd96 bl 10007f36 <__wrap___aeabi_dcmpun> +1000640a: 2800 cmp r0, #0 +1000640c: d11a bne.n 10006444 <_ftoa.part.1+0x304> +1000640e: 9820 ldr r0, [sp, #128] ; 0x80 +10006410: 9921 ldr r1, [sp, #132] ; 0x84 +10006412: 2201 movs r2, #1 +10006414: 4b28 ldr r3, [pc, #160] ; (100064b8 <_ftoa.part.1+0x378>) +10006416: 4252 negs r2, r2 +10006418: f001 fd72 bl 10007f00 <__wrap___aeabi_dcmplt> +1000641c: 2800 cmp r0, #0 +1000641e: d111 bne.n 10006444 <_ftoa.part.1+0x304> +10006420: 9b24 ldr r3, [sp, #144] ; 0x90 +10006422: 9a07 ldr r2, [sp, #28] +10006424: 9304 str r3, [sp, #16] +10006426: 9b23 ldr r3, [sp, #140] ; 0x8c +10006428: 0039 movs r1, r7 +1000642a: 9303 str r3, [sp, #12] +1000642c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000642e: 0030 movs r0, r6 +10006430: 9302 str r3, [sp, #8] +10006432: 9b20 ldr r3, [sp, #128] ; 0x80 +10006434: 9c21 ldr r4, [sp, #132] ; 0x84 +10006436: 9300 str r3, [sp, #0] +10006438: 9401 str r4, [sp, #4] +1000643a: 4643 mov r3, r8 +1000643c: f7ff f84e bl 100054dc <_etoa.part.0> +10006440: 0002 movs r2, r0 +10006442: e6d7 b.n 100061f4 <_ftoa.part.1+0xb4> +10006444: 9b24 ldr r3, [sp, #144] ; 0x90 +10006446: 9a07 ldr r2, [sp, #28] +10006448: 9304 str r3, [sp, #16] +1000644a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000644c: 0039 movs r1, r7 +1000644e: 9303 str r3, [sp, #12] +10006450: 9b22 ldr r3, [sp, #136] ; 0x88 +10006452: 0030 movs r0, r6 +10006454: 9302 str r3, [sp, #8] +10006456: 9b20 ldr r3, [sp, #128] ; 0x80 +10006458: 9c21 ldr r4, [sp, #132] ; 0x84 +1000645a: 9300 str r3, [sp, #0] +1000645c: 9401 str r4, [sp, #4] +1000645e: 4643 mov r3, r8 +10006460: f7ff faf2 bl 10005a48 <_ftoa> +10006464: 0002 movs r2, r0 +10006466: e6c5 b.n 100061f4 <_ftoa.part.1+0xb4> +10006468: 4683 mov fp, r0 +1000646a: 2303 movs r3, #3 +1000646c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000646e: 4013 ands r3, r2 +10006470: 2b01 cmp r3, #1 +10006472: d100 bne.n 10006476 <_ftoa.part.1+0x336> +10006474: e07f b.n 10006576 <_ftoa.part.1+0x436> +10006476: 2420 movs r4, #32 +10006478: e77e b.n 10006378 <_ftoa.part.1+0x238> +1000647a: 9b22 ldr r3, [sp, #136] ; 0x88 +1000647c: 2b09 cmp r3, #9 +1000647e: d800 bhi.n 10006482 <_ftoa.part.1+0x342> +10006480: e0f2 b.n 10006668 <_ftoa.part.1+0x528> +10006482: ab0e add r3, sp, #56 ; 0x38 +10006484: 469b mov fp, r3 +10006486: 2330 movs r3, #48 ; 0x30 +10006488: 465a mov r2, fp +1000648a: 7013 strb r3, [r2, #0] +1000648c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000648e: 2501 movs r5, #1 +10006490: 1e5c subs r4, r3, #1 +10006492: 2230 movs r2, #48 ; 0x30 +10006494: 3b20 subs r3, #32 +10006496: 4659 mov r1, fp +10006498: e015 b.n 100064c6 <_ftoa.part.1+0x386> +1000649a: 46c0 nop ; (mov r8, r8) +1000649c: 7fefffff .word 0x7fefffff +100064a0: 1000eac4 .word 0x1000eac4 +100064a4: 41cdcd65 .word 0x41cdcd65 +100064a8: c1cdcd65 .word 0xc1cdcd65 +100064ac: 412e8480 .word 0x412e8480 +100064b0: 3fe00000 .word 0x3fe00000 +100064b4: 1000eabc .word 0x1000eabc +100064b8: ffefffff .word 0xffefffff +100064bc: 3c01 subs r4, #1 +100064be: 554a strb r2, [r1, r5] +100064c0: 3501 adds r5, #1 +100064c2: 429c cmp r4, r3 +100064c4: d07b beq.n 100065be <_ftoa.part.1+0x47e> +100064c6: 2c09 cmp r4, #9 +100064c8: d1f8 bne.n 100064bc <_ftoa.part.1+0x37c> +100064ca: 2200 movs r2, #0 +100064cc: 4b6c ldr r3, [pc, #432] ; (10006680 <_ftoa.part.1+0x540>) +100064ce: 468b mov fp, r1 +100064d0: 9208 str r2, [sp, #32] +100064d2: 9309 str r3, [sp, #36] ; 0x24 +100064d4: e6c0 b.n 10006258 <_ftoa.part.1+0x118> +100064d6: 2d20 cmp r5, #32 +100064d8: d0c7 beq.n 1000646a <_ftoa.part.1+0x32a> +100064da: 1c6b adds r3, r5, #1 +100064dc: 4650 mov r0, sl +100064de: 210a movs r1, #10 +100064e0: 4699 mov r9, r3 +100064e2: f001 fa57 bl 10007994 <__wrap___aeabi_uidiv> +100064e6: 465b mov r3, fp +100064e8: 3130 adds r1, #48 ; 0x30 +100064ea: 5559 strb r1, [r3, r5] +100064ec: 4650 mov r0, sl +100064ee: 210a movs r1, #10 +100064f0: f001 fa50 bl 10007994 <__wrap___aeabi_uidiv> +100064f4: 3c01 subs r4, #1 +100064f6: 4682 mov sl, r0 +100064f8: 2800 cmp r0, #0 +100064fa: d100 bne.n 100064fe <_ftoa.part.1+0x3be> +100064fc: e0b2 b.n 10006664 <_ftoa.part.1+0x524> +100064fe: 464b mov r3, r9 +10006500: 4655 mov r5, sl +10006502: 46b1 mov r9, r6 +10006504: 46ba mov sl, r7 +10006506: 465f mov r7, fp +10006508: e011 b.n 1000652e <_ftoa.part.1+0x3ee> +1000650a: 469b mov fp, r3 +1000650c: 0028 movs r0, r5 +1000650e: 210a movs r1, #10 +10006510: 1c5e adds r6, r3, #1 +10006512: 44bb add fp, r7 +10006514: f001 fa3e bl 10007994 <__wrap___aeabi_uidiv> +10006518: 465b mov r3, fp +1000651a: 3130 adds r1, #48 ; 0x30 +1000651c: 7019 strb r1, [r3, #0] +1000651e: 0028 movs r0, r5 +10006520: 210a movs r1, #10 +10006522: f001 fa37 bl 10007994 <__wrap___aeabi_uidiv> +10006526: 3c01 subs r4, #1 +10006528: 1e05 subs r5, r0, #0 +1000652a: d076 beq.n 1000661a <_ftoa.part.1+0x4da> +1000652c: 0033 movs r3, r6 +1000652e: 2b20 cmp r3, #32 +10006530: d1eb bne.n 1000650a <_ftoa.part.1+0x3ca> +10006532: 46bb mov fp, r7 +10006534: 464e mov r6, r9 +10006536: 4657 mov r7, sl +10006538: e797 b.n 1000646a <_ftoa.part.1+0x32a> +1000653a: 2200 movs r2, #0 +1000653c: 980a ldr r0, [sp, #40] ; 0x28 +1000653e: 990b ldr r1, [sp, #44] ; 0x2c +10006540: 4b50 ldr r3, [pc, #320] ; (10006684 <_ftoa.part.1+0x544>) +10006542: f001 fcdd bl 10007f00 <__wrap___aeabi_dcmplt> +10006546: 2800 cmp r0, #0 +10006548: d000 beq.n 1000654c <_ftoa.part.1+0x40c> +1000654a: e6ba b.n 100062c2 <_ftoa.part.1+0x182> +1000654c: 4653 mov r3, sl +1000654e: 2b00 cmp r3, #0 +10006550: d002 beq.n 10006558 <_ftoa.part.1+0x418> +10006552: 07db lsls r3, r3, #31 +10006554: d400 bmi.n 10006558 <_ftoa.part.1+0x418> +10006556: e6b4 b.n 100062c2 <_ftoa.part.1+0x182> +10006558: 2301 movs r3, #1 +1000655a: 469c mov ip, r3 +1000655c: 44e2 add sl, ip +1000655e: e6b0 b.n 100062c2 <_ftoa.part.1+0x182> +10006560: 9a20 ldr r2, [sp, #128] ; 0x80 +10006562: 9b21 ldr r3, [sp, #132] ; 0x84 +10006564: 2000 movs r0, #0 +10006566: 2100 movs r1, #0 +10006568: f001 fc57 bl 10007e1a <__wrap___aeabi_dsub> +1000656c: 2301 movs r3, #1 +1000656e: 9020 str r0, [sp, #128] ; 0x80 +10006570: 9121 str r1, [sp, #132] ; 0x84 +10006572: 930d str r3, [sp, #52] ; 0x34 +10006574: e663 b.n 1000623e <_ftoa.part.1+0xfe> +10006576: 2520 movs r5, #32 +10006578: 9b23 ldr r3, [sp, #140] ; 0x8c +1000657a: 2b00 cmp r3, #0 +1000657c: d046 beq.n 1000660c <_ftoa.part.1+0x4cc> +1000657e: 9b0d ldr r3, [sp, #52] ; 0x34 +10006580: 2b00 cmp r3, #0 +10006582: d103 bne.n 1000658c <_ftoa.part.1+0x44c> +10006584: 9a24 ldr r2, [sp, #144] ; 0x90 +10006586: 330c adds r3, #12 +10006588: 4213 tst r3, r2 +1000658a: d002 beq.n 10006592 <_ftoa.part.1+0x452> +1000658c: 9b23 ldr r3, [sp, #140] ; 0x8c +1000658e: 3b01 subs r3, #1 +10006590: 9323 str r3, [sp, #140] ; 0x8c +10006592: 9b23 ldr r3, [sp, #140] ; 0x8c +10006594: 42ab cmp r3, r5 +10006596: d939 bls.n 1000660c <_ftoa.part.1+0x4cc> +10006598: 2330 movs r3, #48 ; 0x30 +1000659a: 2d20 cmp r5, #32 +1000659c: d03a beq.n 10006614 <_ftoa.part.1+0x4d4> +1000659e: 4659 mov r1, fp +100065a0: 9a23 ldr r2, [sp, #140] ; 0x8c +100065a2: 1c6c adds r4, r5, #1 +100065a4: 554b strb r3, [r1, r5] +100065a6: 4294 cmp r4, r2 +100065a8: d02e beq.n 10006608 <_ftoa.part.1+0x4c8> +100065aa: 0025 movs r5, r4 +100065ac: 2c20 cmp r4, #32 +100065ae: d1f8 bne.n 100065a2 <_ftoa.part.1+0x462> +100065b0: 2320 movs r3, #32 +100065b2: 9d07 ldr r5, [sp, #28] +100065b4: 468b mov fp, r1 +100065b6: 469a mov sl, r3 +100065b8: 46a9 mov r9, r5 +100065ba: 002a movs r2, r5 +100065bc: e6f6 b.n 100063ac <_ftoa.part.1+0x26c> +100065be: 4b32 ldr r3, [pc, #200] ; (10006688 <_ftoa.part.1+0x548>) +100065c0: 00e2 lsls r2, r4, #3 +100065c2: 189b adds r3, r3, r2 +100065c4: 681a ldr r2, [r3, #0] +100065c6: 685b ldr r3, [r3, #4] +100065c8: 468b mov fp, r1 +100065ca: 9208 str r2, [sp, #32] +100065cc: 9309 str r3, [sp, #36] ; 0x24 +100065ce: 2520 movs r5, #32 +100065d0: e642 b.n 10006258 <_ftoa.part.1+0x118> +100065d2: 222d movs r2, #45 ; 0x2d +100065d4: 4659 mov r1, fp +100065d6: 1c6c adds r4, r5, #1 +100065d8: 554a strb r2, [r1, r5] +100065da: e6cd b.n 10006378 <_ftoa.part.1+0x238> +100065dc: 2200 movs r2, #0 +100065de: 9808 ldr r0, [sp, #32] +100065e0: 9909 ldr r1, [sp, #36] ; 0x24 +100065e2: 4b28 ldr r3, [pc, #160] ; (10006684 <_ftoa.part.1+0x544>) +100065e4: f001 fca2 bl 10007f2c <__wrap___aeabi_dcmpgt> +100065e8: 2800 cmp r0, #0 +100065ea: d000 beq.n 100065ee <_ftoa.part.1+0x4ae> +100065ec: e67f b.n 100062ee <_ftoa.part.1+0x1ae> +100065ee: 2301 movs r3, #1 +100065f0: 46a4 mov ip, r4 +100065f2: 4023 ands r3, r4 +100065f4: 449c add ip, r3 +100065f6: 4663 mov r3, ip +100065f8: 930c str r3, [sp, #48] ; 0x30 +100065fa: e678 b.n 100062ee <_ftoa.part.1+0x1ae> +100065fc: 464b mov r3, r9 +100065fe: 3301 adds r3, #1 +10006600: 930c str r3, [sp, #48] ; 0x30 +10006602: 2300 movs r3, #0 +10006604: 469a mov sl, r3 +10006606: e65c b.n 100062c2 <_ftoa.part.1+0x182> +10006608: 468b mov fp, r1 +1000660a: 9d23 ldr r5, [sp, #140] ; 0x8c +1000660c: 2301 movs r3, #1 +1000660e: 2d20 cmp r5, #32 +10006610: d000 beq.n 10006614 <_ftoa.part.1+0x4d4> +10006612: e6a5 b.n 10006360 <_ftoa.part.1+0x220> +10006614: 2420 movs r4, #32 +10006616: 9d07 ldr r5, [sp, #28] +10006618: e6c5 b.n 100063a6 <_ftoa.part.1+0x266> +1000661a: 0035 movs r5, r6 +1000661c: 46bb mov fp, r7 +1000661e: 464e mov r6, r9 +10006620: 4657 mov r7, sl +10006622: 2d20 cmp r5, #32 +10006624: d100 bne.n 10006628 <_ftoa.part.1+0x4e8> +10006626: e720 b.n 1000646a <_ftoa.part.1+0x32a> +10006628: 1961 adds r1, r4, r5 +1000662a: 2230 movs r2, #48 ; 0x30 +1000662c: 002b movs r3, r5 +1000662e: 2c00 cmp r4, #0 +10006630: d009 beq.n 10006646 <_ftoa.part.1+0x506> +10006632: 4658 mov r0, fp +10006634: 1c6b adds r3, r5, #1 +10006636: 5542 strb r2, [r0, r5] +10006638: 2b20 cmp r3, #32 +1000663a: d100 bne.n 1000663e <_ftoa.part.1+0x4fe> +1000663c: e714 b.n 10006468 <_ftoa.part.1+0x328> +1000663e: 001d movs r5, r3 +10006640: 428b cmp r3, r1 +10006642: d1f7 bne.n 10006634 <_ftoa.part.1+0x4f4> +10006644: 4683 mov fp, r0 +10006646: 222e movs r2, #46 ; 0x2e +10006648: 4659 mov r1, fp +1000664a: 1c5d adds r5, r3, #1 +1000664c: 54ca strb r2, [r1, r3] +1000664e: e64e b.n 100062ee <_ftoa.part.1+0x1ae> +10006650: 9a24 ldr r2, [sp, #144] ; 0x90 +10006652: 002c movs r4, r5 +10006654: 0712 lsls r2, r2, #28 +10006656: d400 bmi.n 1000665a <_ftoa.part.1+0x51a> +10006658: e68e b.n 10006378 <_ftoa.part.1+0x238> +1000665a: 2220 movs r2, #32 +1000665c: 4659 mov r1, fp +1000665e: 3401 adds r4, #1 +10006660: 554a strb r2, [r1, r5] +10006662: e689 b.n 10006378 <_ftoa.part.1+0x238> +10006664: 464d mov r5, r9 +10006666: e7dc b.n 10006622 <_ftoa.part.1+0x4e2> +10006668: 00da lsls r2, r3, #3 +1000666a: 4b07 ldr r3, [pc, #28] ; (10006688 <_ftoa.part.1+0x548>) +1000666c: 2500 movs r5, #0 +1000666e: 189b adds r3, r3, r2 +10006670: 685c ldr r4, [r3, #4] +10006672: 681b ldr r3, [r3, #0] +10006674: 9308 str r3, [sp, #32] +10006676: 9409 str r4, [sp, #36] ; 0x24 +10006678: ab0e add r3, sp, #56 ; 0x38 +1000667a: 9c22 ldr r4, [sp, #136] ; 0x88 +1000667c: 469b mov fp, r3 +1000667e: e5eb b.n 10006258 <_ftoa.part.1+0x118> +10006680: 41cdcd65 .word 0x41cdcd65 +10006684: 3fe00000 .word 0x3fe00000 +10006688: 1000eac8 .word 0x1000eac8 + +1000668c <_vsnprintf>: +1000668c: b5f0 push {r4, r5, r6, r7, lr} +1000668e: 46de mov lr, fp +10006690: 4657 mov r7, sl +10006692: 464e mov r6, r9 +10006694: 4645 mov r5, r8 +10006696: b5e0 push {r5, r6, r7, lr} +10006698: b0a9 sub sp, #164 ; 0xa4 +1000669a: 001e movs r6, r3 +1000669c: 9b32 ldr r3, [sp, #200] ; 0xc8 +1000669e: 4690 mov r8, r2 +100066a0: 930a str r3, [sp, #40] ; 0x28 +100066a2: 4abf ldr r2, [pc, #764] ; (100069a0 <_vsnprintf+0x314>) +100066a4: 4bbf ldr r3, [pc, #764] ; (100069a4 <_vsnprintf+0x318>) +100066a6: 4683 mov fp, r0 +100066a8: 468a mov sl, r1 +100066aa: 601a str r2, [r3, #0] +100066ac: 2900 cmp r1, #0 +100066ae: d068 beq.n 10006782 <_vsnprintf+0xf6> +100066b0: 46d1 mov r9, sl +100066b2: 2500 movs r5, #0 +100066b4: 46da mov sl, fp +100066b6: 7830 ldrb r0, [r6, #0] +100066b8: 2800 cmp r0, #0 +100066ba: d00b beq.n 100066d4 <_vsnprintf+0x48> +100066bc: 3601 adds r6, #1 +100066be: 2825 cmp r0, #37 ; 0x25 +100066c0: d01b beq.n 100066fa <_vsnprintf+0x6e> +100066c2: 002a movs r2, r5 +100066c4: 4643 mov r3, r8 +100066c6: 4649 mov r1, r9 +100066c8: 47d0 blx sl +100066ca: 7830 ldrb r0, [r6, #0] +100066cc: 1c6c adds r4, r5, #1 +100066ce: 0025 movs r5, r4 +100066d0: 2800 cmp r0, #0 +100066d2: d1f3 bne.n 100066bc <_vsnprintf+0x30> +100066d4: 46d3 mov fp, sl +100066d6: 002a movs r2, r5 +100066d8: 46ca mov sl, r9 +100066da: 4545 cmp r5, r8 +100066dc: d301 bcc.n 100066e2 <_vsnprintf+0x56> +100066de: 4643 mov r3, r8 +100066e0: 1e5a subs r2, r3, #1 +100066e2: 4643 mov r3, r8 +100066e4: 4651 mov r1, sl +100066e6: 2000 movs r0, #0 +100066e8: 47d8 blx fp +100066ea: 0028 movs r0, r5 +100066ec: b029 add sp, #164 ; 0xa4 +100066ee: bc3c pop {r2, r3, r4, r5} +100066f0: 4690 mov r8, r2 +100066f2: 4699 mov r9, r3 +100066f4: 46a2 mov sl, r4 +100066f6: 46ab mov fp, r5 +100066f8: bdf0 pop {r4, r5, r6, r7, pc} +100066fa: 2310 movs r3, #16 +100066fc: 7830 ldrb r0, [r6, #0] +100066fe: 469b mov fp, r3 +10006700: 3b0e subs r3, #14 +10006702: 469c mov ip, r3 +10006704: 0003 movs r3, r0 +10006706: 3b20 subs r3, #32 +10006708: 1c72 adds r2, r6, #1 +1000670a: b2db uxtb r3, r3 +1000670c: 2700 movs r7, #0 +1000670e: 4ca6 ldr r4, [pc, #664] ; (100069a8 <_vsnprintf+0x31c>) +10006710: 0011 movs r1, r2 +10006712: 2b10 cmp r3, #16 +10006714: d80d bhi.n 10006732 <_vsnprintf+0xa6> +10006716: 009b lsls r3, r3, #2 +10006718: 58e3 ldr r3, [r4, r3] +1000671a: 469f mov pc, r3 +1000671c: 2301 movs r3, #1 +1000671e: 0016 movs r6, r2 +10006720: 431f orrs r7, r3 +10006722: 7830 ldrb r0, [r6, #0] +10006724: 1c72 adds r2, r6, #1 +10006726: 0003 movs r3, r0 +10006728: 3b20 subs r3, #32 +1000672a: b2db uxtb r3, r3 +1000672c: 0011 movs r1, r2 +1000672e: 2b10 cmp r3, #16 +10006730: d9f1 bls.n 10006716 <_vsnprintf+0x8a> +10006732: 0003 movs r3, r0 +10006734: 3b30 subs r3, #48 ; 0x30 +10006736: 2b09 cmp r3, #9 +10006738: d800 bhi.n 1000673c <_vsnprintf+0xb0> +1000673a: e1ae b.n 10006a9a <_vsnprintf+0x40e> +1000673c: 2300 movs r3, #0 +1000673e: 469b mov fp, r3 +10006740: 282a cmp r0, #42 ; 0x2a +10006742: d100 bne.n 10006746 <_vsnprintf+0xba> +10006744: e1cf b.n 10006ae6 <_vsnprintf+0x45a> +10006746: 2400 movs r4, #0 +10006748: 282e cmp r0, #46 ; 0x2e +1000674a: d100 bne.n 1000674e <_vsnprintf+0xc2> +1000674c: e1bd b.n 10006aca <_vsnprintf+0x43e> +1000674e: 0003 movs r3, r0 +10006750: 3b68 subs r3, #104 ; 0x68 +10006752: b2db uxtb r3, r3 +10006754: 2b12 cmp r3, #18 +10006756: d900 bls.n 1000675a <_vsnprintf+0xce> +10006758: e3d3 b.n 10006f02 <_vsnprintf+0x876> +1000675a: 4a94 ldr r2, [pc, #592] ; (100069ac <_vsnprintf+0x320>) +1000675c: 009b lsls r3, r3, #2 +1000675e: 58d3 ldr r3, [r2, r3] +10006760: 469f mov pc, r3 +10006762: 2304 movs r3, #4 +10006764: 0016 movs r6, r2 +10006766: 431f orrs r7, r3 +10006768: e7db b.n 10006722 <_vsnprintf+0x96> +1000676a: 4663 mov r3, ip +1000676c: 0016 movs r6, r2 +1000676e: 431f orrs r7, r3 +10006770: e7d7 b.n 10006722 <_vsnprintf+0x96> +10006772: 465b mov r3, fp +10006774: 0016 movs r6, r2 +10006776: 431f orrs r7, r3 +10006778: e7d3 b.n 10006722 <_vsnprintf+0x96> +1000677a: 2308 movs r3, #8 +1000677c: 0016 movs r6, r2 +1000677e: 431f orrs r7, r3 +10006780: e7cf b.n 10006722 <_vsnprintf+0x96> +10006782: 4b8b ldr r3, [pc, #556] ; (100069b0 <_vsnprintf+0x324>) +10006784: 469b mov fp, r3 +10006786: e793 b.n 100066b0 <_vsnprintf+0x24> +10006788: 2380 movs r3, #128 ; 0x80 +1000678a: 005b lsls r3, r3, #1 +1000678c: 7870 ldrb r0, [r6, #1] +1000678e: 431f orrs r7, r3 +10006790: 1c4e adds r6, r1, #1 +10006792: 0003 movs r3, r0 +10006794: 3b25 subs r3, #37 ; 0x25 +10006796: b2db uxtb r3, r3 +10006798: 2b53 cmp r3, #83 ; 0x53 +1000679a: d892 bhi.n 100066c2 <_vsnprintf+0x36> +1000679c: 4a85 ldr r2, [pc, #532] ; (100069b4 <_vsnprintf+0x328>) +1000679e: 009b lsls r3, r3, #2 +100067a0: 58d3 ldr r3, [r2, r3] +100067a2: 469f mov pc, r3 +100067a4: 7870 ldrb r0, [r6, #1] +100067a6: 286c cmp r0, #108 ; 0x6c +100067a8: d101 bne.n 100067ae <_vsnprintf+0x122> +100067aa: f000 fcc0 bl 1000712e <_vsnprintf+0xaa2> +100067ae: 2380 movs r3, #128 ; 0x80 +100067b0: 005b lsls r3, r3, #1 +100067b2: 431f orrs r7, r3 +100067b4: 1c4e adds r6, r1, #1 +100067b6: e7ec b.n 10006792 <_vsnprintf+0x106> +100067b8: 2380 movs r3, #128 ; 0x80 +100067ba: 009b lsls r3, r3, #2 +100067bc: 7870 ldrb r0, [r6, #1] +100067be: 431f orrs r7, r3 +100067c0: 1c4e adds r6, r1, #1 +100067c2: e7e6 b.n 10006792 <_vsnprintf+0x106> +100067c4: 7870 ldrb r0, [r6, #1] +100067c6: 2868 cmp r0, #104 ; 0x68 +100067c8: d101 bne.n 100067ce <_vsnprintf+0x142> +100067ca: f000 fd19 bl 10007200 <_vsnprintf+0xb74> +100067ce: 2380 movs r3, #128 ; 0x80 +100067d0: 1c4e adds r6, r1, #1 +100067d2: 431f orrs r7, r3 +100067d4: e7dd b.n 10006792 <_vsnprintf+0x106> +100067d6: 2846 cmp r0, #70 ; 0x46 +100067d8: d101 bne.n 100067de <_vsnprintf+0x152> +100067da: f000 fc58 bl 1000708e <_vsnprintf+0xa02> +100067de: 2207 movs r2, #7 +100067e0: 9b0a ldr r3, [sp, #40] ; 0x28 +100067e2: 9704 str r7, [sp, #16] +100067e4: 3307 adds r3, #7 +100067e6: 4393 bics r3, r2 +100067e8: 3201 adds r2, #1 +100067ea: 4694 mov ip, r2 +100067ec: 449c add ip, r3 +100067ee: 4662 mov r2, ip +100067f0: 920a str r2, [sp, #40] ; 0x28 +100067f2: 465a mov r2, fp +100067f4: 9402 str r4, [sp, #8] +100067f6: 9203 str r2, [sp, #12] +100067f8: 685c ldr r4, [r3, #4] +100067fa: 681b ldr r3, [r3, #0] +100067fc: 002a movs r2, r5 +100067fe: 9300 str r3, [sp, #0] +10006800: 9401 str r4, [sp, #4] +10006802: 4649 mov r1, r9 +10006804: 4643 mov r3, r8 +10006806: 4650 mov r0, sl +10006808: f7ff f91e bl 10005a48 <_ftoa> +1000680c: 0005 movs r5, r0 +1000680e: e752 b.n 100066b6 <_vsnprintf+0x2a> +10006810: 002a movs r2, r5 +10006812: 1c6c adds r4, r5, #1 +10006814: 4643 mov r3, r8 +10006816: 4649 mov r1, r9 +10006818: 2025 movs r0, #37 ; 0x25 +1000681a: 47d0 blx sl +1000681c: 0025 movs r5, r4 +1000681e: e74a b.n 100066b6 <_vsnprintf+0x2a> +10006820: 9b0a ldr r3, [sp, #40] ; 0x28 +10006822: 1d1a adds r2, r3, #4 +10006824: 681b ldr r3, [r3, #0] +10006826: 920c str r2, [sp, #48] ; 0x30 +10006828: 930a str r3, [sp, #40] ; 0x28 +1000682a: 7818 ldrb r0, [r3, #0] +1000682c: 2c00 cmp r4, #0 +1000682e: d000 beq.n 10006832 <_vsnprintf+0x1a6> +10006830: e3ab b.n 10006f8a <_vsnprintf+0x8fe> +10006832: 2800 cmp r0, #0 +10006834: d101 bne.n 1000683a <_vsnprintf+0x1ae> +10006836: f000 ffa2 bl 1000777e <_vsnprintf+0x10f2> +1000683a: 2102 movs r1, #2 +1000683c: 001a movs r2, r3 +1000683e: 4249 negs r1, r1 +10006840: 2301 movs r3, #1 +10006842: 469c mov ip, r3 +10006844: 4643 mov r3, r8 +10006846: 9008 str r0, [sp, #32] +10006848: 930b str r3, [sp, #44] ; 0x2c +1000684a: e007 b.n 1000685c <_vsnprintf+0x1d0> +1000684c: 980a ldr r0, [sp, #40] ; 0x28 +1000684e: 4663 mov r3, ip +10006850: 4680 mov r8, r0 +10006852: 1a9b subs r3, r3, r2 +10006854: 4443 add r3, r8 +10006856: 185b adds r3, r3, r1 +10006858: 2b00 cmp r3, #0 +1000685a: d003 beq.n 10006864 <_vsnprintf+0x1d8> +1000685c: 3201 adds r2, #1 +1000685e: 7813 ldrb r3, [r2, #0] +10006860: 2b00 cmp r3, #0 +10006862: d1f3 bne.n 1000684c <_vsnprintf+0x1c0> +10006864: 9b0b ldr r3, [sp, #44] ; 0x2c +10006866: 9808 ldr r0, [sp, #32] +10006868: 4698 mov r8, r3 +1000686a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000686c: 1ad3 subs r3, r2, r3 +1000686e: 9308 str r3, [sp, #32] +10006870: 2380 movs r3, #128 ; 0x80 +10006872: 00db lsls r3, r3, #3 +10006874: 403b ands r3, r7 +10006876: 930b str r3, [sp, #44] ; 0x2c +10006878: d003 beq.n 10006882 <_vsnprintf+0x1f6> +1000687a: 9b08 ldr r3, [sp, #32] +1000687c: 42a3 cmp r3, r4 +1000687e: d900 bls.n 10006882 <_vsnprintf+0x1f6> +10006880: 9408 str r4, [sp, #32] +10006882: 2302 movs r3, #2 +10006884: 401f ands r7, r3 +10006886: d101 bne.n 1000688c <_vsnprintf+0x200> +10006888: f000 fcdb bl 10007242 <_vsnprintf+0xbb6> +1000688c: 2800 cmp r0, #0 +1000688e: d101 bne.n 10006894 <_vsnprintf+0x208> +10006890: f000 fcbc bl 1000720c <_vsnprintf+0xb80> +10006894: 9b0b ldr r3, [sp, #44] ; 0x2c +10006896: 2b00 cmp r3, #0 +10006898: d001 beq.n 1000689e <_vsnprintf+0x212> +1000689a: f000 fe62 bl 10007562 <_vsnprintf+0xed6> +1000689e: 9b0a ldr r3, [sp, #40] ; 0x28 +100068a0: 002a movs r2, r5 +100068a2: 1b5c subs r4, r3, r5 +100068a4: 0023 movs r3, r4 +100068a6: 4654 mov r4, sl +100068a8: 46b2 mov sl, r6 +100068aa: 464e mov r6, r9 +100068ac: 46b9 mov r9, r7 +100068ae: 4647 mov r7, r8 +100068b0: 4698 mov r8, r3 +100068b2: 003b movs r3, r7 +100068b4: 0031 movs r1, r6 +100068b6: 1c55 adds r5, r2, #1 +100068b8: 47a0 blx r4 +100068ba: 4643 mov r3, r8 +100068bc: 5d58 ldrb r0, [r3, r5] +100068be: 002a movs r2, r5 +100068c0: 2800 cmp r0, #0 +100068c2: d1f6 bne.n 100068b2 <_vsnprintf+0x226> +100068c4: 46b8 mov r8, r7 +100068c6: 464f mov r7, r9 +100068c8: 46b1 mov r9, r6 +100068ca: 4656 mov r6, sl +100068cc: 46a2 mov sl, r4 +100068ce: 2f00 cmp r7, #0 +100068d0: d001 beq.n 100068d6 <_vsnprintf+0x24a> +100068d2: f000 fc9b bl 1000720c <_vsnprintf+0xb80> +100068d6: 9b0c ldr r3, [sp, #48] ; 0x30 100068d8: 930a str r3, [sp, #40] ; 0x28 -100068da: 4abf ldr r2, [pc, #764] ; (10006bd8 <_vsnprintf+0x314>) -100068dc: 4bbf ldr r3, [pc, #764] ; (10006bdc <_vsnprintf+0x318>) -100068de: 4683 mov fp, r0 -100068e0: 468a mov sl, r1 -100068e2: 601a str r2, [r3, #0] -100068e4: 2900 cmp r1, #0 -100068e6: d068 beq.n 100069ba <_vsnprintf+0xf6> -100068e8: 46d1 mov r9, sl -100068ea: 2500 movs r5, #0 -100068ec: 46da mov sl, fp -100068ee: 7830 ldrb r0, [r6, #0] -100068f0: 2800 cmp r0, #0 -100068f2: d00b beq.n 1000690c <_vsnprintf+0x48> -100068f4: 3601 adds r6, #1 -100068f6: 2825 cmp r0, #37 ; 0x25 -100068f8: d01b beq.n 10006932 <_vsnprintf+0x6e> -100068fa: 002a movs r2, r5 -100068fc: 4643 mov r3, r8 -100068fe: 4649 mov r1, r9 -10006900: 47d0 blx sl -10006902: 7830 ldrb r0, [r6, #0] -10006904: 1c6c adds r4, r5, #1 -10006906: 0025 movs r5, r4 -10006908: 2800 cmp r0, #0 -1000690a: d1f3 bne.n 100068f4 <_vsnprintf+0x30> -1000690c: 46d3 mov fp, sl -1000690e: 002a movs r2, r5 -10006910: 46ca mov sl, r9 -10006912: 4545 cmp r5, r8 -10006914: d301 bcc.n 1000691a <_vsnprintf+0x56> -10006916: 4643 mov r3, r8 -10006918: 1e5a subs r2, r3, #1 -1000691a: 4643 mov r3, r8 -1000691c: 4651 mov r1, sl -1000691e: 2000 movs r0, #0 -10006920: 47d8 blx fp -10006922: 0028 movs r0, r5 -10006924: b029 add sp, #164 ; 0xa4 -10006926: bc3c pop {r2, r3, r4, r5} -10006928: 4690 mov r8, r2 -1000692a: 4699 mov r9, r3 -1000692c: 46a2 mov sl, r4 -1000692e: 46ab mov fp, r5 -10006930: bdf0 pop {r4, r5, r6, r7, pc} -10006932: 2310 movs r3, #16 -10006934: 7830 ldrb r0, [r6, #0] -10006936: 469b mov fp, r3 -10006938: 3b0e subs r3, #14 -1000693a: 469c mov ip, r3 -1000693c: 0003 movs r3, r0 -1000693e: 3b20 subs r3, #32 -10006940: 1c72 adds r2, r6, #1 -10006942: b2db uxtb r3, r3 -10006944: 2700 movs r7, #0 -10006946: 4ca6 ldr r4, [pc, #664] ; (10006be0 <_vsnprintf+0x31c>) -10006948: 0011 movs r1, r2 -1000694a: 2b10 cmp r3, #16 -1000694c: d80d bhi.n 1000696a <_vsnprintf+0xa6> -1000694e: 009b lsls r3, r3, #2 -10006950: 58e3 ldr r3, [r4, r3] -10006952: 469f mov pc, r3 -10006954: 2301 movs r3, #1 -10006956: 0016 movs r6, r2 -10006958: 431f orrs r7, r3 -1000695a: 7830 ldrb r0, [r6, #0] -1000695c: 1c72 adds r2, r6, #1 -1000695e: 0003 movs r3, r0 -10006960: 3b20 subs r3, #32 -10006962: b2db uxtb r3, r3 -10006964: 0011 movs r1, r2 -10006966: 2b10 cmp r3, #16 -10006968: d9f1 bls.n 1000694e <_vsnprintf+0x8a> -1000696a: 0003 movs r3, r0 -1000696c: 3b30 subs r3, #48 ; 0x30 -1000696e: 2b09 cmp r3, #9 -10006970: d800 bhi.n 10006974 <_vsnprintf+0xb0> -10006972: e1ae b.n 10006cd2 <_vsnprintf+0x40e> -10006974: 2300 movs r3, #0 -10006976: 469b mov fp, r3 -10006978: 282a cmp r0, #42 ; 0x2a -1000697a: d100 bne.n 1000697e <_vsnprintf+0xba> -1000697c: e1cf b.n 10006d1e <_vsnprintf+0x45a> -1000697e: 2400 movs r4, #0 -10006980: 282e cmp r0, #46 ; 0x2e -10006982: d100 bne.n 10006986 <_vsnprintf+0xc2> -10006984: e1bd b.n 10006d02 <_vsnprintf+0x43e> -10006986: 0003 movs r3, r0 -10006988: 3b68 subs r3, #104 ; 0x68 -1000698a: b2db uxtb r3, r3 -1000698c: 2b12 cmp r3, #18 -1000698e: d900 bls.n 10006992 <_vsnprintf+0xce> -10006990: e3d3 b.n 1000713a <_vsnprintf+0x876> -10006992: 4a94 ldr r2, [pc, #592] ; (10006be4 <_vsnprintf+0x320>) -10006994: 009b lsls r3, r3, #2 -10006996: 58d3 ldr r3, [r2, r3] -10006998: 469f mov pc, r3 -1000699a: 2304 movs r3, #4 -1000699c: 0016 movs r6, r2 -1000699e: 431f orrs r7, r3 -100069a0: e7db b.n 1000695a <_vsnprintf+0x96> -100069a2: 4663 mov r3, ip -100069a4: 0016 movs r6, r2 -100069a6: 431f orrs r7, r3 -100069a8: e7d7 b.n 1000695a <_vsnprintf+0x96> -100069aa: 465b mov r3, fp -100069ac: 0016 movs r6, r2 -100069ae: 431f orrs r7, r3 -100069b0: e7d3 b.n 1000695a <_vsnprintf+0x96> -100069b2: 2308 movs r3, #8 -100069b4: 0016 movs r6, r2 -100069b6: 431f orrs r7, r3 -100069b8: e7cf b.n 1000695a <_vsnprintf+0x96> -100069ba: 4b8b ldr r3, [pc, #556] ; (10006be8 <_vsnprintf+0x324>) -100069bc: 469b mov fp, r3 -100069be: e793 b.n 100068e8 <_vsnprintf+0x24> -100069c0: 2380 movs r3, #128 ; 0x80 -100069c2: 005b lsls r3, r3, #1 -100069c4: 7870 ldrb r0, [r6, #1] -100069c6: 431f orrs r7, r3 -100069c8: 1c4e adds r6, r1, #1 -100069ca: 0003 movs r3, r0 -100069cc: 3b25 subs r3, #37 ; 0x25 -100069ce: b2db uxtb r3, r3 -100069d0: 2b53 cmp r3, #83 ; 0x53 -100069d2: d892 bhi.n 100068fa <_vsnprintf+0x36> -100069d4: 4a85 ldr r2, [pc, #532] ; (10006bec <_vsnprintf+0x328>) -100069d6: 009b lsls r3, r3, #2 -100069d8: 58d3 ldr r3, [r2, r3] -100069da: 469f mov pc, r3 -100069dc: 7870 ldrb r0, [r6, #1] -100069de: 286c cmp r0, #108 ; 0x6c -100069e0: d101 bne.n 100069e6 <_vsnprintf+0x122> -100069e2: f000 fcc0 bl 10007366 <_vsnprintf+0xaa2> -100069e6: 2380 movs r3, #128 ; 0x80 -100069e8: 005b lsls r3, r3, #1 -100069ea: 431f orrs r7, r3 -100069ec: 1c4e adds r6, r1, #1 -100069ee: e7ec b.n 100069ca <_vsnprintf+0x106> -100069f0: 2380 movs r3, #128 ; 0x80 -100069f2: 009b lsls r3, r3, #2 -100069f4: 7870 ldrb r0, [r6, #1] -100069f6: 431f orrs r7, r3 -100069f8: 1c4e adds r6, r1, #1 -100069fa: e7e6 b.n 100069ca <_vsnprintf+0x106> -100069fc: 7870 ldrb r0, [r6, #1] -100069fe: 2868 cmp r0, #104 ; 0x68 -10006a00: d101 bne.n 10006a06 <_vsnprintf+0x142> -10006a02: f000 fd19 bl 10007438 <_vsnprintf+0xb74> -10006a06: 2380 movs r3, #128 ; 0x80 -10006a08: 1c4e adds r6, r1, #1 -10006a0a: 431f orrs r7, r3 -10006a0c: e7dd b.n 100069ca <_vsnprintf+0x106> -10006a0e: 2846 cmp r0, #70 ; 0x46 -10006a10: d101 bne.n 10006a16 <_vsnprintf+0x152> -10006a12: f000 fc58 bl 100072c6 <_vsnprintf+0xa02> -10006a16: 2207 movs r2, #7 -10006a18: 9b0a ldr r3, [sp, #40] ; 0x28 -10006a1a: 9704 str r7, [sp, #16] -10006a1c: 3307 adds r3, #7 -10006a1e: 4393 bics r3, r2 -10006a20: 3201 adds r2, #1 -10006a22: 4694 mov ip, r2 -10006a24: 449c add ip, r3 -10006a26: 4662 mov r2, ip -10006a28: 920a str r2, [sp, #40] ; 0x28 -10006a2a: 465a mov r2, fp -10006a2c: 9402 str r4, [sp, #8] -10006a2e: 9203 str r2, [sp, #12] -10006a30: 685c ldr r4, [r3, #4] -10006a32: 681b ldr r3, [r3, #0] -10006a34: 002a movs r2, r5 -10006a36: 9300 str r3, [sp, #0] -10006a38: 9401 str r4, [sp, #4] -10006a3a: 4649 mov r1, r9 -10006a3c: 4643 mov r3, r8 -10006a3e: 4650 mov r0, sl -10006a40: f7ff f91e bl 10005c80 <_ftoa> -10006a44: 0005 movs r5, r0 -10006a46: e752 b.n 100068ee <_vsnprintf+0x2a> -10006a48: 002a movs r2, r5 -10006a4a: 1c6c adds r4, r5, #1 -10006a4c: 4643 mov r3, r8 -10006a4e: 4649 mov r1, r9 -10006a50: 2025 movs r0, #37 ; 0x25 -10006a52: 47d0 blx sl -10006a54: 0025 movs r5, r4 -10006a56: e74a b.n 100068ee <_vsnprintf+0x2a> -10006a58: 9b0a ldr r3, [sp, #40] ; 0x28 -10006a5a: 1d1a adds r2, r3, #4 -10006a5c: 681b ldr r3, [r3, #0] -10006a5e: 920c str r2, [sp, #48] ; 0x30 -10006a60: 930a str r3, [sp, #40] ; 0x28 -10006a62: 7818 ldrb r0, [r3, #0] -10006a64: 2c00 cmp r4, #0 -10006a66: d000 beq.n 10006a6a <_vsnprintf+0x1a6> -10006a68: e3ab b.n 100071c2 <_vsnprintf+0x8fe> -10006a6a: 2800 cmp r0, #0 -10006a6c: d101 bne.n 10006a72 <_vsnprintf+0x1ae> -10006a6e: f000 ffa2 bl 100079b6 <_vsnprintf+0x10f2> -10006a72: 2102 movs r1, #2 -10006a74: 001a movs r2, r3 -10006a76: 4249 negs r1, r1 -10006a78: 2301 movs r3, #1 -10006a7a: 469c mov ip, r3 -10006a7c: 4643 mov r3, r8 -10006a7e: 9008 str r0, [sp, #32] -10006a80: 930b str r3, [sp, #44] ; 0x2c -10006a82: e007 b.n 10006a94 <_vsnprintf+0x1d0> -10006a84: 980a ldr r0, [sp, #40] ; 0x28 -10006a86: 4663 mov r3, ip -10006a88: 4680 mov r8, r0 -10006a8a: 1a9b subs r3, r3, r2 -10006a8c: 4443 add r3, r8 -10006a8e: 185b adds r3, r3, r1 -10006a90: 2b00 cmp r3, #0 -10006a92: d003 beq.n 10006a9c <_vsnprintf+0x1d8> -10006a94: 3201 adds r2, #1 -10006a96: 7813 ldrb r3, [r2, #0] -10006a98: 2b00 cmp r3, #0 -10006a9a: d1f3 bne.n 10006a84 <_vsnprintf+0x1c0> -10006a9c: 9b0b ldr r3, [sp, #44] ; 0x2c -10006a9e: 9808 ldr r0, [sp, #32] -10006aa0: 4698 mov r8, r3 -10006aa2: 9b0a ldr r3, [sp, #40] ; 0x28 -10006aa4: 1ad3 subs r3, r2, r3 -10006aa6: 9308 str r3, [sp, #32] -10006aa8: 2380 movs r3, #128 ; 0x80 -10006aaa: 00db lsls r3, r3, #3 -10006aac: 403b ands r3, r7 -10006aae: 930b str r3, [sp, #44] ; 0x2c -10006ab0: d003 beq.n 10006aba <_vsnprintf+0x1f6> -10006ab2: 9b08 ldr r3, [sp, #32] -10006ab4: 42a3 cmp r3, r4 -10006ab6: d900 bls.n 10006aba <_vsnprintf+0x1f6> -10006ab8: 9408 str r4, [sp, #32] -10006aba: 2302 movs r3, #2 -10006abc: 401f ands r7, r3 -10006abe: d101 bne.n 10006ac4 <_vsnprintf+0x200> -10006ac0: f000 fcdb bl 1000747a <_vsnprintf+0xbb6> -10006ac4: 2800 cmp r0, #0 -10006ac6: d101 bne.n 10006acc <_vsnprintf+0x208> -10006ac8: f000 fcbc bl 10007444 <_vsnprintf+0xb80> -10006acc: 9b0b ldr r3, [sp, #44] ; 0x2c -10006ace: 2b00 cmp r3, #0 -10006ad0: d001 beq.n 10006ad6 <_vsnprintf+0x212> -10006ad2: f000 fe62 bl 1000779a <_vsnprintf+0xed6> -10006ad6: 9b0a ldr r3, [sp, #40] ; 0x28 -10006ad8: 002a movs r2, r5 -10006ada: 1b5c subs r4, r3, r5 -10006adc: 0023 movs r3, r4 -10006ade: 4654 mov r4, sl -10006ae0: 46b2 mov sl, r6 -10006ae2: 464e mov r6, r9 -10006ae4: 46b9 mov r9, r7 -10006ae6: 4647 mov r7, r8 -10006ae8: 4698 mov r8, r3 -10006aea: 003b movs r3, r7 -10006aec: 0031 movs r1, r6 -10006aee: 1c55 adds r5, r2, #1 -10006af0: 47a0 blx r4 -10006af2: 4643 mov r3, r8 -10006af4: 5d58 ldrb r0, [r3, r5] -10006af6: 002a movs r2, r5 -10006af8: 2800 cmp r0, #0 -10006afa: d1f6 bne.n 10006aea <_vsnprintf+0x226> -10006afc: 46b8 mov r8, r7 -10006afe: 464f mov r7, r9 -10006b00: 46b1 mov r9, r6 -10006b02: 4656 mov r6, sl -10006b04: 46a2 mov sl, r4 -10006b06: 2f00 cmp r7, #0 -10006b08: d001 beq.n 10006b0e <_vsnprintf+0x24a> -10006b0a: f000 fc9b bl 10007444 <_vsnprintf+0xb80> -10006b0e: 9b0c ldr r3, [sp, #48] ; 0x30 -10006b10: 930a str r3, [sp, #40] ; 0x28 -10006b12: e6ec b.n 100068ee <_vsnprintf+0x2a> -10006b14: 9b0a ldr r3, [sp, #40] ; 0x28 -10006b16: 1d1a adds r2, r3, #4 -10006b18: 681b ldr r3, [r3, #0] -10006b1a: 4693 mov fp, r2 -10006b1c: 2b00 cmp r3, #0 -10006b1e: d100 bne.n 10006b22 <_vsnprintf+0x25e> -10006b20: e342 b.n 100071a8 <_vsnprintf+0x8e4> -10006b22: 2221 movs r2, #33 ; 0x21 -10006b24: 4317 orrs r7, r2 -10006b26: 970a str r7, [sp, #40] ; 0x28 -10006b28: 200f movs r0, #15 -10006b2a: a920 add r1, sp, #128 ; 0x80 -10006b2c: 940b str r4, [sp, #44] ; 0x2c -10006b2e: 2200 movs r2, #0 -10006b30: 9108 str r1, [sp, #32] -10006b32: 4684 mov ip, r0 -10006b34: 000c movs r4, r1 -10006b36: e002 b.n 10006b3e <_vsnprintf+0x27a> -10006b38: 2920 cmp r1, #32 -10006b3a: d00c beq.n 10006b56 <_vsnprintf+0x292> -10006b3c: 000a movs r2, r1 -10006b3e: 4661 mov r1, ip -10006b40: 4019 ands r1, r3 -10006b42: b2cf uxtb r7, r1 -10006b44: 0038 movs r0, r7 -10006b46: 3037 adds r0, #55 ; 0x37 -10006b48: 2909 cmp r1, #9 -10006b4a: d800 bhi.n 10006b4e <_vsnprintf+0x28a> -10006b4c: 3807 subs r0, #7 -10006b4e: 1c51 adds r1, r2, #1 -10006b50: 54a0 strb r0, [r4, r2] -10006b52: 091b lsrs r3, r3, #4 -10006b54: d1f0 bne.n 10006b38 <_vsnprintf+0x274> -10006b56: 9c0b ldr r4, [sp, #44] ; 0x2c -10006b58: 9b0a ldr r3, [sp, #40] ; 0x28 -10006b5a: 9101 str r1, [sp, #4] -10006b5c: 9306 str r3, [sp, #24] -10006b5e: 2308 movs r3, #8 -10006b60: 9305 str r3, [sp, #20] -10006b62: 3308 adds r3, #8 -10006b64: 9303 str r3, [sp, #12] -10006b66: 2300 movs r3, #0 -10006b68: 9302 str r3, [sp, #8] -10006b6a: 9b08 ldr r3, [sp, #32] -10006b6c: 002a movs r2, r5 -10006b6e: 9300 str r3, [sp, #0] -10006b70: 9404 str r4, [sp, #16] -10006b72: 4643 mov r3, r8 -10006b74: 4649 mov r1, r9 -10006b76: 4650 mov r0, sl -10006b78: f7fe fc94 bl 100054a4 <_ntoa_format> -10006b7c: 465b mov r3, fp -10006b7e: 0005 movs r5, r0 -10006b80: 930a str r3, [sp, #40] ; 0x28 -10006b82: e6b4 b.n 100068ee <_vsnprintf+0x2a> -10006b84: 9b0a ldr r3, [sp, #40] ; 0x28 -10006b86: 1c6c adds r4, r5, #1 -10006b88: 3304 adds r3, #4 -10006b8a: 940b str r4, [sp, #44] ; 0x2c -10006b8c: 9308 str r3, [sp, #32] -10006b8e: 07bb lsls r3, r7, #30 -10006b90: d400 bmi.n 10006b94 <_vsnprintf+0x2d0> -10006b92: e378 b.n 10007286 <_vsnprintf+0x9c2> -10006b94: 9b0a ldr r3, [sp, #40] ; 0x28 -10006b96: 002a movs r2, r5 -10006b98: 7818 ldrb r0, [r3, #0] -10006b9a: 4649 mov r1, r9 -10006b9c: 4643 mov r3, r8 -10006b9e: 47d0 blx sl -10006ba0: 465b mov r3, fp -10006ba2: 445d add r5, fp -10006ba4: 2b01 cmp r3, #1 -10006ba6: d801 bhi.n 10006bac <_vsnprintf+0x2e8> -10006ba8: f000 fe7e bl 100078a8 <_vsnprintf+0xfe4> -10006bac: 002b movs r3, r5 -10006bae: 4657 mov r7, sl -10006bb0: 464d mov r5, r9 -10006bb2: 46b1 mov r9, r6 -10006bb4: 4646 mov r6, r8 -10006bb6: 4698 mov r8, r3 -10006bb8: 9a0b ldr r2, [sp, #44] ; 0x2c -10006bba: 1c54 adds r4, r2, #1 -10006bbc: 0033 movs r3, r6 -10006bbe: 0029 movs r1, r5 -10006bc0: 2020 movs r0, #32 -10006bc2: 47b8 blx r7 -10006bc4: 0022 movs r2, r4 -10006bc6: 4544 cmp r4, r8 -10006bc8: d1f7 bne.n 10006bba <_vsnprintf+0x2f6> -10006bca: 46b0 mov r8, r6 -10006bcc: 46ba mov sl, r7 -10006bce: 464e mov r6, r9 -10006bd0: 46a9 mov r9, r5 -10006bd2: 0025 movs r5, r4 -10006bd4: e373 b.n 100072be <_vsnprintf+0x9fa> -10006bd6: 46c0 nop ; (mov r8, r8) -10006bd8: 100068c5 .word 0x100068c5 -10006bdc: 20002a64 .word 0x20002a64 -10006be0: 1000ea18 .word 0x1000ea18 -10006be4: 1000ea5c .word 0x1000ea5c -10006be8: 10005485 .word 0x10005485 -10006bec: 1000eaa8 .word 0x1000eaa8 -10006bf0: 2878 cmp r0, #120 ; 0x78 -10006bf2: d100 bne.n 10006bf6 <_vsnprintf+0x332> -10006bf4: e2ec b.n 100071d0 <_vsnprintf+0x90c> -10006bf6: 2858 cmp r0, #88 ; 0x58 -10006bf8: d101 bne.n 10006bfe <_vsnprintf+0x33a> -10006bfa: f000 fc67 bl 100074cc <_vsnprintf+0xc08> -10006bfe: 286f cmp r0, #111 ; 0x6f -10006c00: d101 bne.n 10006c06 <_vsnprintf+0x342> -10006c02: f000 fd51 bl 100076a8 <_vsnprintf+0xde4> -10006c06: 2862 cmp r0, #98 ; 0x62 -10006c08: d101 bne.n 10006c0e <_vsnprintf+0x34a> -10006c0a: f000 fe4f bl 100078ac <_vsnprintf+0xfe8> -10006c0e: 2310 movs r3, #16 -10006c10: 003a movs r2, r7 -10006c12: 439a bics r2, r3 -10006c14: 920b str r2, [sp, #44] ; 0x2c -10006c16: 2869 cmp r0, #105 ; 0x69 -10006c18: d001 beq.n 10006c1e <_vsnprintf+0x35a> -10006c1a: f000 ff39 bl 10007a90 <_vsnprintf+0x11cc> -10006c1e: 057b lsls r3, r7, #21 -10006c20: d501 bpl.n 10006c26 <_vsnprintf+0x362> -10006c22: f000 fd2b bl 1000767c <_vsnprintf+0xdb8> -10006c26: 2380 movs r3, #128 ; 0x80 -10006c28: 009b lsls r3, r3, #2 -10006c2a: 401f ands r7, r3 -10006c2c: 3bf7 subs r3, #247 ; 0xf7 -10006c2e: 3bff subs r3, #255 ; 0xff -10006c30: 930c str r3, [sp, #48] ; 0x30 -10006c32: 2f00 cmp r7, #0 -10006c34: d001 beq.n 10006c3a <_vsnprintf+0x376> -10006c36: f000 fcc3 bl 100075c0 <_vsnprintf+0xcfc> -10006c3a: 2380 movs r3, #128 ; 0x80 -10006c3c: 9a0b ldr r2, [sp, #44] ; 0x2c -10006c3e: 005b lsls r3, r3, #1 -10006c40: 401a ands r2, r3 -10006c42: 0013 movs r3, r2 -10006c44: 4694 mov ip, r2 -10006c46: 9a0a ldr r2, [sp, #40] ; 0x28 -10006c48: 3204 adds r2, #4 -10006c4a: 920d str r2, [sp, #52] ; 0x34 -10006c4c: 2b00 cmp r3, #0 -10006c4e: d001 beq.n 10006c54 <_vsnprintf+0x390> -10006c50: f000 fdca bl 100077e8 <_vsnprintf+0xf24> -10006c54: 9b0b ldr r3, [sp, #44] ; 0x2c -10006c56: 065b lsls r3, r3, #25 -10006c58: d401 bmi.n 10006c5e <_vsnprintf+0x39a> -10006c5a: f000 fdbc bl 100077d6 <_vsnprintf+0xf12> -10006c5e: 9b0a ldr r3, [sp, #40] ; 0x28 -10006c60: 781b ldrb r3, [r3, #0] -10006c62: 17da asrs r2, r3, #31 -10006c64: 1898 adds r0, r3, r2 -10006c66: 4050 eors r0, r2 -10006c68: 0fda lsrs r2, r3, #31 -10006c6a: 920a str r2, [sp, #40] ; 0x28 -10006c6c: 2b00 cmp r3, #0 -10006c6e: d108 bne.n 10006c82 <_vsnprintf+0x3be> -10006c70: 9a0b ldr r2, [sp, #44] ; 0x2c -10006c72: 3310 adds r3, #16 -10006c74: 0011 movs r1, r2 -10006c76: 4399 bics r1, r3 -10006c78: 910b str r1, [sp, #44] ; 0x2c -10006c7a: 0552 lsls r2, r2, #21 -10006c7c: d501 bpl.n 10006c82 <_vsnprintf+0x3be> -10006c7e: f000 fea2 bl 100079c6 <_vsnprintf+0x1102> -10006c82: 9b0b ldr r3, [sp, #44] ; 0x2c -10006c84: 2761 movs r7, #97 ; 0x61 -10006c86: 069b lsls r3, r3, #26 -10006c88: d500 bpl.n 10006c8c <_vsnprintf+0x3c8> -10006c8a: 2741 movs r7, #65 ; 0x41 -10006c8c: 465a mov r2, fp -10006c8e: ab20 add r3, sp, #128 ; 0x80 -10006c90: b2ff uxtb r7, r7 -10006c92: 950e str r5, [sp, #56] ; 0x38 -10006c94: 940f str r4, [sp, #60] ; 0x3c -10006c96: 46b3 mov fp, r6 -10006c98: 9308 str r3, [sp, #32] -10006c9a: 3f0a subs r7, #10 -10006c9c: 4664 mov r4, ip -10006c9e: 9210 str r2, [sp, #64] ; 0x40 -10006ca0: 9d0c ldr r5, [sp, #48] ; 0x30 -10006ca2: 001e movs r6, r3 -10006ca4: e00c b.n 10006cc0 <_vsnprintf+0x3fc> -10006ca6: 3330 adds r3, #48 ; 0x30 -10006ca8: b2db uxtb r3, r3 -10006caa: 1c62 adds r2, r4, #1 -10006cac: 5533 strb r3, [r6, r4] -10006cae: 2800 cmp r0, #0 -10006cb0: d101 bne.n 10006cb6 <_vsnprintf+0x3f2> -10006cb2: f000 fc17 bl 100074e4 <_vsnprintf+0xc20> -10006cb6: 2a20 cmp r2, #32 -10006cb8: d101 bne.n 10006cbe <_vsnprintf+0x3fa> -10006cba: f000 fc13 bl 100074e4 <_vsnprintf+0xc20> -10006cbe: 0014 movs r4, r2 -10006cc0: 0029 movs r1, r5 -10006cc2: f000 ff83 bl 10007bcc <__wrap___aeabi_uidiv> -10006cc6: b2cb uxtb r3, r1 -10006cc8: 2909 cmp r1, #9 -10006cca: d9ec bls.n 10006ca6 <_vsnprintf+0x3e2> -10006ccc: 19db adds r3, r3, r7 -10006cce: b2db uxtb r3, r3 -10006cd0: e7eb b.n 10006caa <_vsnprintf+0x3e6> -10006cd2: 2300 movs r3, #0 -10006cd4: 0001 movs r1, r0 -10006cd6: e001 b.n 10006cdc <_vsnprintf+0x418> -10006cd8: 0016 movs r6, r2 -10006cda: 3201 adds r2, #1 -10006cdc: 0098 lsls r0, r3, #2 -10006cde: 18c0 adds r0, r0, r3 -10006ce0: 0040 lsls r0, r0, #1 -10006ce2: 1840 adds r0, r0, r1 -10006ce4: 7811 ldrb r1, [r2, #0] -10006ce6: 0003 movs r3, r0 -10006ce8: 0008 movs r0, r1 -10006cea: 3830 subs r0, #48 ; 0x30 -10006cec: 3b30 subs r3, #48 ; 0x30 -10006cee: 2809 cmp r0, #9 -10006cf0: d9f2 bls.n 10006cd8 <_vsnprintf+0x414> -10006cf2: 0008 movs r0, r1 -10006cf4: 469b mov fp, r3 -10006cf6: 1cb1 adds r1, r6, #2 -10006cf8: 2400 movs r4, #0 -10006cfa: 0016 movs r6, r2 -10006cfc: 282e cmp r0, #46 ; 0x2e -10006cfe: d000 beq.n 10006d02 <_vsnprintf+0x43e> -10006d00: e641 b.n 10006986 <_vsnprintf+0xc2> -10006d02: 2380 movs r3, #128 ; 0x80 -10006d04: 7870 ldrb r0, [r6, #1] -10006d06: 00db lsls r3, r3, #3 -10006d08: 431f orrs r7, r3 -10006d0a: 0003 movs r3, r0 -10006d0c: 3b30 subs r3, #48 ; 0x30 -10006d0e: 2b09 cmp r3, #9 -10006d10: d915 bls.n 10006d3e <_vsnprintf+0x47a> -10006d12: 282a cmp r0, #42 ; 0x2a -10006d14: d100 bne.n 10006d18 <_vsnprintf+0x454> -10006d16: e2da b.n 100072ce <_vsnprintf+0xa0a> -10006d18: 000e movs r6, r1 -10006d1a: 3101 adds r1, #1 -10006d1c: e633 b.n 10006986 <_vsnprintf+0xc2> -10006d1e: 990a ldr r1, [sp, #40] ; 0x28 -10006d20: 1d0b adds r3, r1, #4 -10006d22: 6809 ldr r1, [r1, #0] -10006d24: 468b mov fp, r1 -10006d26: 2900 cmp r1, #0 -10006d28: da04 bge.n 10006d34 <_vsnprintf+0x470> -10006d2a: 2102 movs r1, #2 -10006d2c: 430f orrs r7, r1 -10006d2e: 4659 mov r1, fp -10006d30: 4249 negs r1, r1 -10006d32: 468b mov fp, r1 -10006d34: 7870 ldrb r0, [r6, #1] -10006d36: 1cb1 adds r1, r6, #2 -10006d38: 930a str r3, [sp, #40] ; 0x28 -10006d3a: 0016 movs r6, r2 -10006d3c: e61f b.n 1000697e <_vsnprintf+0xba> -10006d3e: 0003 movs r3, r0 -10006d40: e000 b.n 10006d44 <_vsnprintf+0x480> -10006d42: 0031 movs r1, r6 -10006d44: 00a0 lsls r0, r4, #2 -10006d46: 1900 adds r0, r0, r4 -10006d48: 0040 lsls r0, r0, #1 -10006d4a: 18c0 adds r0, r0, r3 -10006d4c: 784b ldrb r3, [r1, #1] -10006d4e: 3830 subs r0, #48 ; 0x30 -10006d50: 001a movs r2, r3 -10006d52: 3a30 subs r2, #48 ; 0x30 -10006d54: 1c4e adds r6, r1, #1 -10006d56: 0004 movs r4, r0 -10006d58: 2a09 cmp r2, #9 -10006d5a: d9f2 bls.n 10006d42 <_vsnprintf+0x47e> -10006d5c: 0018 movs r0, r3 -10006d5e: 3102 adds r1, #2 -10006d60: e611 b.n 10006986 <_vsnprintf+0xc2> -10006d62: 2320 movs r3, #32 -10006d64: 0002 movs r2, r0 -10006d66: 439a bics r2, r3 -10006d68: 2a47 cmp r2, #71 ; 0x47 -10006d6a: d102 bne.n 10006d72 <_vsnprintf+0x4ae> -10006d6c: 2380 movs r3, #128 ; 0x80 -10006d6e: 011b lsls r3, r3, #4 -10006d70: 431f orrs r7, r3 -10006d72: 2302 movs r3, #2 -10006d74: 4398 bics r0, r3 -10006d76: 2845 cmp r0, #69 ; 0x45 -10006d78: d101 bne.n 10006d7e <_vsnprintf+0x4ba> -10006d7a: 331e adds r3, #30 -10006d7c: 431f orrs r7, r3 -10006d7e: 2207 movs r2, #7 -10006d80: 9b0a ldr r3, [sp, #40] ; 0x28 -10006d82: 3307 adds r3, #7 -10006d84: 4393 bics r3, r2 -10006d86: 3201 adds r2, #1 -10006d88: 4694 mov ip, r2 -10006d8a: 449c add ip, r3 -10006d8c: 4662 mov r2, ip -10006d8e: 6819 ldr r1, [r3, #0] -10006d90: 6858 ldr r0, [r3, #4] -10006d92: 9108 str r1, [sp, #32] -10006d94: 9009 str r0, [sp, #36] ; 0x24 -10006d96: 920a str r2, [sp, #40] ; 0x28 -10006d98: 0003 movs r3, r0 -10006d9a: 000a movs r2, r1 -10006d9c: 910b str r1, [sp, #44] ; 0x2c -10006d9e: 900c str r0, [sp, #48] ; 0x30 -10006da0: 9808 ldr r0, [sp, #32] -10006da2: 9909 ldr r1, [sp, #36] ; 0x24 -10006da4: f001 f9e3 bl 1000816e <__wrap___aeabi_dcmpun> -10006da8: 2800 cmp r0, #0 -10006daa: d000 beq.n 10006dae <_vsnprintf+0x4ea> -10006dac: e29b b.n 100072e6 <_vsnprintf+0xa22> -10006dae: 2201 movs r2, #1 -10006db0: 4be3 ldr r3, [pc, #908] ; (10007140 <_vsnprintf+0x87c>) -10006db2: 4252 negs r2, r2 -10006db4: 980b ldr r0, [sp, #44] ; 0x2c -10006db6: 990c ldr r1, [sp, #48] ; 0x30 -10006db8: f001 f9d4 bl 10008164 <__wrap___aeabi_dcmpgt> -10006dbc: 2201 movs r2, #1 -10006dbe: 4be1 ldr r3, [pc, #900] ; (10007144 <_vsnprintf+0x880>) -10006dc0: 4252 negs r2, r2 -10006dc2: 2800 cmp r0, #0 -10006dc4: d000 beq.n 10006dc8 <_vsnprintf+0x504> -10006dc6: e2d5 b.n 10007374 <_vsnprintf+0xab0> -10006dc8: 980b ldr r0, [sp, #44] ; 0x2c -10006dca: 990c ldr r1, [sp, #48] ; 0x30 -10006dcc: f001 f9b4 bl 10008138 <__wrap___aeabi_dcmplt> -10006dd0: 2800 cmp r0, #0 -10006dd2: d000 beq.n 10006dd6 <_vsnprintf+0x512> -10006dd4: e3a2 b.n 1000751c <_vsnprintf+0xc58> +100068da: e6ec b.n 100066b6 <_vsnprintf+0x2a> +100068dc: 9b0a ldr r3, [sp, #40] ; 0x28 +100068de: 1d1a adds r2, r3, #4 +100068e0: 681b ldr r3, [r3, #0] +100068e2: 4693 mov fp, r2 +100068e4: 2b00 cmp r3, #0 +100068e6: d100 bne.n 100068ea <_vsnprintf+0x25e> +100068e8: e342 b.n 10006f70 <_vsnprintf+0x8e4> +100068ea: 2221 movs r2, #33 ; 0x21 +100068ec: 4317 orrs r7, r2 +100068ee: 970a str r7, [sp, #40] ; 0x28 +100068f0: 200f movs r0, #15 +100068f2: a920 add r1, sp, #128 ; 0x80 +100068f4: 940b str r4, [sp, #44] ; 0x2c +100068f6: 2200 movs r2, #0 +100068f8: 9108 str r1, [sp, #32] +100068fa: 4684 mov ip, r0 +100068fc: 000c movs r4, r1 +100068fe: e002 b.n 10006906 <_vsnprintf+0x27a> +10006900: 2920 cmp r1, #32 +10006902: d00c beq.n 1000691e <_vsnprintf+0x292> +10006904: 000a movs r2, r1 +10006906: 4661 mov r1, ip +10006908: 4019 ands r1, r3 +1000690a: b2cf uxtb r7, r1 +1000690c: 0038 movs r0, r7 +1000690e: 3037 adds r0, #55 ; 0x37 +10006910: 2909 cmp r1, #9 +10006912: d800 bhi.n 10006916 <_vsnprintf+0x28a> +10006914: 3807 subs r0, #7 +10006916: 1c51 adds r1, r2, #1 +10006918: 54a0 strb r0, [r4, r2] +1000691a: 091b lsrs r3, r3, #4 +1000691c: d1f0 bne.n 10006900 <_vsnprintf+0x274> +1000691e: 9c0b ldr r4, [sp, #44] ; 0x2c +10006920: 9b0a ldr r3, [sp, #40] ; 0x28 +10006922: 9101 str r1, [sp, #4] +10006924: 9306 str r3, [sp, #24] +10006926: 2308 movs r3, #8 +10006928: 9305 str r3, [sp, #20] +1000692a: 3308 adds r3, #8 +1000692c: 9303 str r3, [sp, #12] +1000692e: 2300 movs r3, #0 +10006930: 9302 str r3, [sp, #8] +10006932: 9b08 ldr r3, [sp, #32] +10006934: 002a movs r2, r5 +10006936: 9300 str r3, [sp, #0] +10006938: 9404 str r4, [sp, #16] +1000693a: 4643 mov r3, r8 +1000693c: 4649 mov r1, r9 +1000693e: 4650 mov r0, sl +10006940: f7fe fc94 bl 1000526c <_ntoa_format> +10006944: 465b mov r3, fp +10006946: 0005 movs r5, r0 +10006948: 930a str r3, [sp, #40] ; 0x28 +1000694a: e6b4 b.n 100066b6 <_vsnprintf+0x2a> +1000694c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000694e: 1c6c adds r4, r5, #1 +10006950: 3304 adds r3, #4 +10006952: 940b str r4, [sp, #44] ; 0x2c +10006954: 9308 str r3, [sp, #32] +10006956: 07bb lsls r3, r7, #30 +10006958: d400 bmi.n 1000695c <_vsnprintf+0x2d0> +1000695a: e378 b.n 1000704e <_vsnprintf+0x9c2> +1000695c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000695e: 002a movs r2, r5 +10006960: 7818 ldrb r0, [r3, #0] +10006962: 4649 mov r1, r9 +10006964: 4643 mov r3, r8 +10006966: 47d0 blx sl +10006968: 465b mov r3, fp +1000696a: 445d add r5, fp +1000696c: 2b01 cmp r3, #1 +1000696e: d801 bhi.n 10006974 <_vsnprintf+0x2e8> +10006970: f000 fe7e bl 10007670 <_vsnprintf+0xfe4> +10006974: 002b movs r3, r5 +10006976: 4657 mov r7, sl +10006978: 464d mov r5, r9 +1000697a: 46b1 mov r9, r6 +1000697c: 4646 mov r6, r8 +1000697e: 4698 mov r8, r3 +10006980: 9a0b ldr r2, [sp, #44] ; 0x2c +10006982: 1c54 adds r4, r2, #1 +10006984: 0033 movs r3, r6 +10006986: 0029 movs r1, r5 +10006988: 2020 movs r0, #32 +1000698a: 47b8 blx r7 +1000698c: 0022 movs r2, r4 +1000698e: 4544 cmp r4, r8 +10006990: d1f7 bne.n 10006982 <_vsnprintf+0x2f6> +10006992: 46b0 mov r8, r6 +10006994: 46ba mov sl, r7 +10006996: 464e mov r6, r9 +10006998: 46a9 mov r9, r5 +1000699a: 0025 movs r5, r4 +1000699c: e373 b.n 10007086 <_vsnprintf+0x9fa> +1000699e: 46c0 nop ; (mov r8, r8) +100069a0: 1000668d .word 0x1000668d +100069a4: 20003004 .word 0x20003004 +100069a8: 1000e8d0 .word 0x1000e8d0 +100069ac: 1000e914 .word 0x1000e914 +100069b0: 1000524d .word 0x1000524d +100069b4: 1000e960 .word 0x1000e960 +100069b8: 2878 cmp r0, #120 ; 0x78 +100069ba: d100 bne.n 100069be <_vsnprintf+0x332> +100069bc: e2ec b.n 10006f98 <_vsnprintf+0x90c> +100069be: 2858 cmp r0, #88 ; 0x58 +100069c0: d101 bne.n 100069c6 <_vsnprintf+0x33a> +100069c2: f000 fc67 bl 10007294 <_vsnprintf+0xc08> +100069c6: 286f cmp r0, #111 ; 0x6f +100069c8: d101 bne.n 100069ce <_vsnprintf+0x342> +100069ca: f000 fd51 bl 10007470 <_vsnprintf+0xde4> +100069ce: 2862 cmp r0, #98 ; 0x62 +100069d0: d101 bne.n 100069d6 <_vsnprintf+0x34a> +100069d2: f000 fe4f bl 10007674 <_vsnprintf+0xfe8> +100069d6: 2310 movs r3, #16 +100069d8: 003a movs r2, r7 +100069da: 439a bics r2, r3 +100069dc: 920b str r2, [sp, #44] ; 0x2c +100069de: 2869 cmp r0, #105 ; 0x69 +100069e0: d001 beq.n 100069e6 <_vsnprintf+0x35a> +100069e2: f000 ff39 bl 10007858 <_vsnprintf+0x11cc> +100069e6: 057b lsls r3, r7, #21 +100069e8: d501 bpl.n 100069ee <_vsnprintf+0x362> +100069ea: f000 fd2b bl 10007444 <_vsnprintf+0xdb8> +100069ee: 2380 movs r3, #128 ; 0x80 +100069f0: 009b lsls r3, r3, #2 +100069f2: 401f ands r7, r3 +100069f4: 3bf7 subs r3, #247 ; 0xf7 +100069f6: 3bff subs r3, #255 ; 0xff +100069f8: 930c str r3, [sp, #48] ; 0x30 +100069fa: 2f00 cmp r7, #0 +100069fc: d001 beq.n 10006a02 <_vsnprintf+0x376> +100069fe: f000 fcc3 bl 10007388 <_vsnprintf+0xcfc> +10006a02: 2380 movs r3, #128 ; 0x80 +10006a04: 9a0b ldr r2, [sp, #44] ; 0x2c +10006a06: 005b lsls r3, r3, #1 +10006a08: 401a ands r2, r3 +10006a0a: 0013 movs r3, r2 +10006a0c: 4694 mov ip, r2 +10006a0e: 9a0a ldr r2, [sp, #40] ; 0x28 +10006a10: 3204 adds r2, #4 +10006a12: 920d str r2, [sp, #52] ; 0x34 +10006a14: 2b00 cmp r3, #0 +10006a16: d001 beq.n 10006a1c <_vsnprintf+0x390> +10006a18: f000 fdca bl 100075b0 <_vsnprintf+0xf24> +10006a1c: 9b0b ldr r3, [sp, #44] ; 0x2c +10006a1e: 065b lsls r3, r3, #25 +10006a20: d401 bmi.n 10006a26 <_vsnprintf+0x39a> +10006a22: f000 fdbc bl 1000759e <_vsnprintf+0xf12> +10006a26: 9b0a ldr r3, [sp, #40] ; 0x28 +10006a28: 781b ldrb r3, [r3, #0] +10006a2a: 17da asrs r2, r3, #31 +10006a2c: 1898 adds r0, r3, r2 +10006a2e: 4050 eors r0, r2 +10006a30: 0fda lsrs r2, r3, #31 +10006a32: 920a str r2, [sp, #40] ; 0x28 +10006a34: 2b00 cmp r3, #0 +10006a36: d108 bne.n 10006a4a <_vsnprintf+0x3be> +10006a38: 9a0b ldr r2, [sp, #44] ; 0x2c +10006a3a: 3310 adds r3, #16 +10006a3c: 0011 movs r1, r2 +10006a3e: 4399 bics r1, r3 +10006a40: 910b str r1, [sp, #44] ; 0x2c +10006a42: 0552 lsls r2, r2, #21 +10006a44: d501 bpl.n 10006a4a <_vsnprintf+0x3be> +10006a46: f000 fea2 bl 1000778e <_vsnprintf+0x1102> +10006a4a: 9b0b ldr r3, [sp, #44] ; 0x2c +10006a4c: 2761 movs r7, #97 ; 0x61 +10006a4e: 069b lsls r3, r3, #26 +10006a50: d500 bpl.n 10006a54 <_vsnprintf+0x3c8> +10006a52: 2741 movs r7, #65 ; 0x41 +10006a54: 465a mov r2, fp +10006a56: ab20 add r3, sp, #128 ; 0x80 +10006a58: b2ff uxtb r7, r7 +10006a5a: 950e str r5, [sp, #56] ; 0x38 +10006a5c: 940f str r4, [sp, #60] ; 0x3c +10006a5e: 46b3 mov fp, r6 +10006a60: 9308 str r3, [sp, #32] +10006a62: 3f0a subs r7, #10 +10006a64: 4664 mov r4, ip +10006a66: 9210 str r2, [sp, #64] ; 0x40 +10006a68: 9d0c ldr r5, [sp, #48] ; 0x30 +10006a6a: 001e movs r6, r3 +10006a6c: e00c b.n 10006a88 <_vsnprintf+0x3fc> +10006a6e: 3330 adds r3, #48 ; 0x30 +10006a70: b2db uxtb r3, r3 +10006a72: 1c62 adds r2, r4, #1 +10006a74: 5533 strb r3, [r6, r4] +10006a76: 2800 cmp r0, #0 +10006a78: d101 bne.n 10006a7e <_vsnprintf+0x3f2> +10006a7a: f000 fc17 bl 100072ac <_vsnprintf+0xc20> +10006a7e: 2a20 cmp r2, #32 +10006a80: d101 bne.n 10006a86 <_vsnprintf+0x3fa> +10006a82: f000 fc13 bl 100072ac <_vsnprintf+0xc20> +10006a86: 0014 movs r4, r2 +10006a88: 0029 movs r1, r5 +10006a8a: f000 ff83 bl 10007994 <__wrap___aeabi_uidiv> +10006a8e: b2cb uxtb r3, r1 +10006a90: 2909 cmp r1, #9 +10006a92: d9ec bls.n 10006a6e <_vsnprintf+0x3e2> +10006a94: 19db adds r3, r3, r7 +10006a96: b2db uxtb r3, r3 +10006a98: e7eb b.n 10006a72 <_vsnprintf+0x3e6> +10006a9a: 2300 movs r3, #0 +10006a9c: 0001 movs r1, r0 +10006a9e: e001 b.n 10006aa4 <_vsnprintf+0x418> +10006aa0: 0016 movs r6, r2 +10006aa2: 3201 adds r2, #1 +10006aa4: 0098 lsls r0, r3, #2 +10006aa6: 18c0 adds r0, r0, r3 +10006aa8: 0040 lsls r0, r0, #1 +10006aaa: 1840 adds r0, r0, r1 +10006aac: 7811 ldrb r1, [r2, #0] +10006aae: 0003 movs r3, r0 +10006ab0: 0008 movs r0, r1 +10006ab2: 3830 subs r0, #48 ; 0x30 +10006ab4: 3b30 subs r3, #48 ; 0x30 +10006ab6: 2809 cmp r0, #9 +10006ab8: d9f2 bls.n 10006aa0 <_vsnprintf+0x414> +10006aba: 0008 movs r0, r1 +10006abc: 469b mov fp, r3 +10006abe: 1cb1 adds r1, r6, #2 +10006ac0: 2400 movs r4, #0 +10006ac2: 0016 movs r6, r2 +10006ac4: 282e cmp r0, #46 ; 0x2e +10006ac6: d000 beq.n 10006aca <_vsnprintf+0x43e> +10006ac8: e641 b.n 1000674e <_vsnprintf+0xc2> +10006aca: 2380 movs r3, #128 ; 0x80 +10006acc: 7870 ldrb r0, [r6, #1] +10006ace: 00db lsls r3, r3, #3 +10006ad0: 431f orrs r7, r3 +10006ad2: 0003 movs r3, r0 +10006ad4: 3b30 subs r3, #48 ; 0x30 +10006ad6: 2b09 cmp r3, #9 +10006ad8: d915 bls.n 10006b06 <_vsnprintf+0x47a> +10006ada: 282a cmp r0, #42 ; 0x2a +10006adc: d100 bne.n 10006ae0 <_vsnprintf+0x454> +10006ade: e2da b.n 10007096 <_vsnprintf+0xa0a> +10006ae0: 000e movs r6, r1 +10006ae2: 3101 adds r1, #1 +10006ae4: e633 b.n 1000674e <_vsnprintf+0xc2> +10006ae6: 990a ldr r1, [sp, #40] ; 0x28 +10006ae8: 1d0b adds r3, r1, #4 +10006aea: 6809 ldr r1, [r1, #0] +10006aec: 468b mov fp, r1 +10006aee: 2900 cmp r1, #0 +10006af0: da04 bge.n 10006afc <_vsnprintf+0x470> +10006af2: 2102 movs r1, #2 +10006af4: 430f orrs r7, r1 +10006af6: 4659 mov r1, fp +10006af8: 4249 negs r1, r1 +10006afa: 468b mov fp, r1 +10006afc: 7870 ldrb r0, [r6, #1] +10006afe: 1cb1 adds r1, r6, #2 +10006b00: 930a str r3, [sp, #40] ; 0x28 +10006b02: 0016 movs r6, r2 +10006b04: e61f b.n 10006746 <_vsnprintf+0xba> +10006b06: 0003 movs r3, r0 +10006b08: e000 b.n 10006b0c <_vsnprintf+0x480> +10006b0a: 0031 movs r1, r6 +10006b0c: 00a0 lsls r0, r4, #2 +10006b0e: 1900 adds r0, r0, r4 +10006b10: 0040 lsls r0, r0, #1 +10006b12: 18c0 adds r0, r0, r3 +10006b14: 784b ldrb r3, [r1, #1] +10006b16: 3830 subs r0, #48 ; 0x30 +10006b18: 001a movs r2, r3 +10006b1a: 3a30 subs r2, #48 ; 0x30 +10006b1c: 1c4e adds r6, r1, #1 +10006b1e: 0004 movs r4, r0 +10006b20: 2a09 cmp r2, #9 +10006b22: d9f2 bls.n 10006b0a <_vsnprintf+0x47e> +10006b24: 0018 movs r0, r3 +10006b26: 3102 adds r1, #2 +10006b28: e611 b.n 1000674e <_vsnprintf+0xc2> +10006b2a: 2320 movs r3, #32 +10006b2c: 0002 movs r2, r0 +10006b2e: 439a bics r2, r3 +10006b30: 2a47 cmp r2, #71 ; 0x47 +10006b32: d102 bne.n 10006b3a <_vsnprintf+0x4ae> +10006b34: 2380 movs r3, #128 ; 0x80 +10006b36: 011b lsls r3, r3, #4 +10006b38: 431f orrs r7, r3 +10006b3a: 2302 movs r3, #2 +10006b3c: 4398 bics r0, r3 +10006b3e: 2845 cmp r0, #69 ; 0x45 +10006b40: d101 bne.n 10006b46 <_vsnprintf+0x4ba> +10006b42: 331e adds r3, #30 +10006b44: 431f orrs r7, r3 +10006b46: 2207 movs r2, #7 +10006b48: 9b0a ldr r3, [sp, #40] ; 0x28 +10006b4a: 3307 adds r3, #7 +10006b4c: 4393 bics r3, r2 +10006b4e: 3201 adds r2, #1 +10006b50: 4694 mov ip, r2 +10006b52: 449c add ip, r3 +10006b54: 4662 mov r2, ip +10006b56: 6819 ldr r1, [r3, #0] +10006b58: 6858 ldr r0, [r3, #4] +10006b5a: 9108 str r1, [sp, #32] +10006b5c: 9009 str r0, [sp, #36] ; 0x24 +10006b5e: 920a str r2, [sp, #40] ; 0x28 +10006b60: 0003 movs r3, r0 +10006b62: 000a movs r2, r1 +10006b64: 910b str r1, [sp, #44] ; 0x2c +10006b66: 900c str r0, [sp, #48] ; 0x30 +10006b68: 9808 ldr r0, [sp, #32] +10006b6a: 9909 ldr r1, [sp, #36] ; 0x24 +10006b6c: f001 f9e3 bl 10007f36 <__wrap___aeabi_dcmpun> +10006b70: 2800 cmp r0, #0 +10006b72: d000 beq.n 10006b76 <_vsnprintf+0x4ea> +10006b74: e29b b.n 100070ae <_vsnprintf+0xa22> +10006b76: 2201 movs r2, #1 +10006b78: 4be3 ldr r3, [pc, #908] ; (10006f08 <_vsnprintf+0x87c>) +10006b7a: 4252 negs r2, r2 +10006b7c: 980b ldr r0, [sp, #44] ; 0x2c +10006b7e: 990c ldr r1, [sp, #48] ; 0x30 +10006b80: f001 f9d4 bl 10007f2c <__wrap___aeabi_dcmpgt> +10006b84: 2201 movs r2, #1 +10006b86: 4be1 ldr r3, [pc, #900] ; (10006f0c <_vsnprintf+0x880>) +10006b88: 4252 negs r2, r2 +10006b8a: 2800 cmp r0, #0 +10006b8c: d000 beq.n 10006b90 <_vsnprintf+0x504> +10006b8e: e2d5 b.n 1000713c <_vsnprintf+0xab0> +10006b90: 980b ldr r0, [sp, #44] ; 0x2c +10006b92: 990c ldr r1, [sp, #48] ; 0x30 +10006b94: f001 f9b4 bl 10007f00 <__wrap___aeabi_dcmplt> +10006b98: 2800 cmp r0, #0 +10006b9a: d000 beq.n 10006b9e <_vsnprintf+0x512> +10006b9c: e3a2 b.n 100072e4 <_vsnprintf+0xc58> +10006b9e: 2200 movs r2, #0 +10006ba0: 2300 movs r3, #0 +10006ba2: 980b ldr r0, [sp, #44] ; 0x2c +10006ba4: 990c ldr r1, [sp, #48] ; 0x30 +10006ba6: f001 f9ab bl 10007f00 <__wrap___aeabi_dcmplt> +10006baa: 2800 cmp r0, #0 +10006bac: d001 beq.n 10006bb2 <_vsnprintf+0x526> +10006bae: f000 fd55 bl 1000765c <_vsnprintf+0xfd0> +10006bb2: 9a0b ldr r2, [sp, #44] ; 0x2c +10006bb4: 9b0c ldr r3, [sp, #48] ; 0x30 +10006bb6: 9208 str r2, [sp, #32] +10006bb8: 930d str r3, [sp, #52] ; 0x34 +10006bba: 2380 movs r3, #128 ; 0x80 +10006bbc: 00db lsls r3, r3, #3 +10006bbe: 403b ands r3, r7 +10006bc0: 9317 str r3, [sp, #92] ; 0x5c +10006bc2: d100 bne.n 10006bc6 <_vsnprintf+0x53a> +10006bc4: 2406 movs r4, #6 +10006bc6: 2380 movs r3, #128 ; 0x80 +10006bc8: 9a0d ldr r2, [sp, #52] ; 0x34 +10006bca: 011b lsls r3, r3, #4 +10006bcc: 403b ands r3, r7 +10006bce: 930e str r3, [sp, #56] ; 0x38 +10006bd0: 0013 movs r3, r2 +10006bd2: 9908 ldr r1, [sp, #32] +10006bd4: 910f str r1, [sp, #60] ; 0x3c +10006bd6: 430b orrs r3, r1 +10006bd8: d101 bne.n 10006bde <_vsnprintf+0x552> +10006bda: f000 fcb6 bl 1000754a <_vsnprintf+0xebe> +10006bde: 4bcc ldr r3, [pc, #816] ; (10006f10 <_vsnprintf+0x884>) +10006be0: 0050 lsls r0, r2, #1 +10006be2: 469c mov ip, r3 +10006be4: 0d40 lsrs r0, r0, #21 +10006be6: 4460 add r0, ip +10006be8: f001 f9b8 bl 10007f5c <__wrap___aeabi_i2d> +10006bec: 4ac9 ldr r2, [pc, #804] ; (10006f14 <_vsnprintf+0x888>) +10006bee: 4bca ldr r3, [pc, #808] ; (10006f18 <_vsnprintf+0x88c>) +10006bf0: f001 f943 bl 10007e7a <__wrap___aeabi_dmul> +10006bf4: 4ac9 ldr r2, [pc, #804] ; (10006f1c <_vsnprintf+0x890>) +10006bf6: 4bca ldr r3, [pc, #808] ; (10006f20 <_vsnprintf+0x894>) +10006bf8: f001 f918 bl 10007e2c <__wrap___aeabi_dadd> +10006bfc: 9a0d ldr r2, [sp, #52] ; 0x34 +10006bfe: 9010 str r0, [sp, #64] ; 0x40 +10006c00: 9111 str r1, [sp, #68] ; 0x44 +10006c02: 0313 lsls r3, r2, #12 +10006c04: 4ac7 ldr r2, [pc, #796] ; (10006f24 <_vsnprintf+0x898>) +10006c06: 990f ldr r1, [sp, #60] ; 0x3c +10006c08: 0b1b lsrs r3, r3, #12 +10006c0a: 431a orrs r2, r3 +10006c0c: 921b str r2, [sp, #108] ; 0x6c +10006c0e: 911a str r1, [sp, #104] ; 0x68 +10006c10: 2200 movs r2, #0 +10006c12: 981a ldr r0, [sp, #104] ; 0x68 +10006c14: 991b ldr r1, [sp, #108] ; 0x6c +10006c16: 4bc4 ldr r3, [pc, #784] ; (10006f28 <_vsnprintf+0x89c>) +10006c18: f001 f8ff bl 10007e1a <__wrap___aeabi_dsub> +10006c1c: 4ac3 ldr r2, [pc, #780] ; (10006f2c <_vsnprintf+0x8a0>) +10006c1e: 4bc4 ldr r3, [pc, #784] ; (10006f30 <_vsnprintf+0x8a4>) +10006c20: f001 f92b bl 10007e7a <__wrap___aeabi_dmul> +10006c24: 0002 movs r2, r0 +10006c26: 000b movs r3, r1 +10006c28: 9810 ldr r0, [sp, #64] ; 0x40 +10006c2a: 9911 ldr r1, [sp, #68] ; 0x44 +10006c2c: f001 f8fe bl 10007e2c <__wrap___aeabi_dadd> +10006c30: f001 f9ac bl 10007f8c <__wrap___aeabi_d2iz> +10006c34: 900f str r0, [sp, #60] ; 0x3c +10006c36: f001 f991 bl 10007f5c <__wrap___aeabi_i2d> +10006c3a: 4abe ldr r2, [pc, #760] ; (10006f34 <_vsnprintf+0x8a8>) +10006c3c: 4bbe ldr r3, [pc, #760] ; (10006f38 <_vsnprintf+0x8ac>) +10006c3e: 9010 str r0, [sp, #64] ; 0x40 +10006c40: 9111 str r1, [sp, #68] ; 0x44 +10006c42: f001 f91a bl 10007e7a <__wrap___aeabi_dmul> +10006c46: 2200 movs r2, #0 +10006c48: 4bbc ldr r3, [pc, #752] ; (10006f3c <_vsnprintf+0x8b0>) +10006c4a: f001 f8ef bl 10007e2c <__wrap___aeabi_dadd> +10006c4e: f001 f99d bl 10007f8c <__wrap___aeabi_d2iz> +10006c52: 4abb ldr r2, [pc, #748] ; (10006f40 <_vsnprintf+0x8b4>) +10006c54: 4bbb ldr r3, [pc, #748] ; (10006f44 <_vsnprintf+0x8b8>) +10006c56: 9016 str r0, [sp, #88] ; 0x58 +10006c58: 9810 ldr r0, [sp, #64] ; 0x40 +10006c5a: 9911 ldr r1, [sp, #68] ; 0x44 +10006c5c: f001 f90d bl 10007e7a <__wrap___aeabi_dmul> +10006c60: 9010 str r0, [sp, #64] ; 0x40 +10006c62: 9111 str r1, [sp, #68] ; 0x44 +10006c64: 9816 ldr r0, [sp, #88] ; 0x58 +10006c66: f001 f979 bl 10007f5c <__wrap___aeabi_i2d> +10006c6a: 4ab7 ldr r2, [pc, #732] ; (10006f48 <_vsnprintf+0x8bc>) +10006c6c: 4bb7 ldr r3, [pc, #732] ; (10006f4c <_vsnprintf+0x8c0>) +10006c6e: f001 f904 bl 10007e7a <__wrap___aeabi_dmul> +10006c72: 0002 movs r2, r0 +10006c74: 000b movs r3, r1 +10006c76: 9810 ldr r0, [sp, #64] ; 0x40 +10006c78: 9911 ldr r1, [sp, #68] ; 0x44 +10006c7a: f001 f8ce bl 10007e1a <__wrap___aeabi_dsub> +10006c7e: 0002 movs r2, r0 +10006c80: 000b movs r3, r1 +10006c82: 9010 str r0, [sp, #64] ; 0x40 +10006c84: 9111 str r1, [sp, #68] ; 0x44 +10006c86: f001 f8f8 bl 10007e7a <__wrap___aeabi_dmul> +10006c8a: 9014 str r0, [sp, #80] ; 0x50 +10006c8c: 9115 str r1, [sp, #84] ; 0x54 +10006c8e: 9810 ldr r0, [sp, #64] ; 0x40 +10006c90: 9911 ldr r1, [sp, #68] ; 0x44 +10006c92: 0002 movs r2, r0 +10006c94: 000b movs r3, r1 +10006c96: f001 f8c9 bl 10007e2c <__wrap___aeabi_dadd> +10006c9a: 2200 movs r2, #0 +10006c9c: 901e str r0, [sp, #120] ; 0x78 +10006c9e: 911f str r1, [sp, #124] ; 0x7c +10006ca0: 9814 ldr r0, [sp, #80] ; 0x50 +10006ca2: 9915 ldr r1, [sp, #84] ; 0x54 +10006ca4: 4baa ldr r3, [pc, #680] ; (10006f50 <_vsnprintf+0x8c4>) +10006ca6: f001 f8ca bl 10007e3e <__wrap___aeabi_ddiv> +10006caa: 2200 movs r2, #0 +10006cac: 4ba9 ldr r3, [pc, #676] ; (10006f54 <_vsnprintf+0x8c8>) +10006cae: f001 f8bd bl 10007e2c <__wrap___aeabi_dadd> +10006cb2: 0002 movs r2, r0 +10006cb4: 000b movs r3, r1 +10006cb6: 9814 ldr r0, [sp, #80] ; 0x50 +10006cb8: 9915 ldr r1, [sp, #84] ; 0x54 +10006cba: f001 f8c0 bl 10007e3e <__wrap___aeabi_ddiv> +10006cbe: 2200 movs r2, #0 +10006cc0: 4ba5 ldr r3, [pc, #660] ; (10006f58 <_vsnprintf+0x8cc>) +10006cc2: f001 f8b3 bl 10007e2c <__wrap___aeabi_dadd> +10006cc6: 0002 movs r2, r0 +10006cc8: 000b movs r3, r1 +10006cca: 9814 ldr r0, [sp, #80] ; 0x50 +10006ccc: 9915 ldr r1, [sp, #84] ; 0x54 +10006cce: f001 f8b6 bl 10007e3e <__wrap___aeabi_ddiv> +10006cd2: 9a10 ldr r2, [sp, #64] ; 0x40 +10006cd4: 9b11 ldr r3, [sp, #68] ; 0x44 +10006cd6: 9014 str r0, [sp, #80] ; 0x50 +10006cd8: 9115 str r1, [sp, #84] ; 0x54 +10006cda: 2180 movs r1, #128 ; 0x80 +10006cdc: 2000 movs r0, #0 +10006cde: 05c9 lsls r1, r1, #23 +10006ce0: f001 f89b bl 10007e1a <__wrap___aeabi_dsub> +10006ce4: 0002 movs r2, r0 +10006ce6: 000b movs r3, r1 +10006ce8: 9814 ldr r0, [sp, #80] ; 0x50 +10006cea: 9915 ldr r1, [sp, #84] ; 0x54 +10006cec: f001 f89e bl 10007e2c <__wrap___aeabi_dadd> +10006cf0: 0002 movs r2, r0 +10006cf2: 000b movs r3, r1 +10006cf4: 981e ldr r0, [sp, #120] ; 0x78 +10006cf6: 991f ldr r1, [sp, #124] ; 0x7c +10006cf8: f001 f8a1 bl 10007e3e <__wrap___aeabi_ddiv> +10006cfc: 2200 movs r2, #0 +10006cfe: 4b89 ldr r3, [pc, #548] ; (10006f24 <_vsnprintf+0x898>) +10006d00: f001 f894 bl 10007e2c <__wrap___aeabi_dadd> +10006d04: 9b16 ldr r3, [sp, #88] ; 0x58 +10006d06: 001a movs r2, r3 +10006d08: 4b94 ldr r3, [pc, #592] ; (10006f5c <_vsnprintf+0x8d0>) +10006d0a: 469c mov ip, r3 +10006d0c: 4462 add r2, ip +10006d0e: 0513 lsls r3, r2, #20 +10006d10: 931d str r3, [sp, #116] ; 0x74 +10006d12: 2300 movs r3, #0 +10006d14: 931c str r3, [sp, #112] ; 0x70 +10006d16: 9a1c ldr r2, [sp, #112] ; 0x70 +10006d18: 9b1d ldr r3, [sp, #116] ; 0x74 +10006d1a: f001 f8ae bl 10007e7a <__wrap___aeabi_dmul> +10006d1e: 9014 str r0, [sp, #80] ; 0x50 +10006d20: 0002 movs r2, r0 +10006d22: 9116 str r1, [sp, #88] ; 0x58 +10006d24: 000b movs r3, r1 +10006d26: 9808 ldr r0, [sp, #32] +10006d28: 990d ldr r1, [sp, #52] ; 0x34 +10006d2a: f001 f8e9 bl 10007f00 <__wrap___aeabi_dcmplt> +10006d2e: 2800 cmp r0, #0 +10006d30: d00a beq.n 10006d48 <_vsnprintf+0x6bc> +10006d32: 9b0f ldr r3, [sp, #60] ; 0x3c +10006d34: 9814 ldr r0, [sp, #80] ; 0x50 +10006d36: 3b01 subs r3, #1 +10006d38: 930f str r3, [sp, #60] ; 0x3c +10006d3a: 9916 ldr r1, [sp, #88] ; 0x58 +10006d3c: 2200 movs r2, #0 +10006d3e: 4b85 ldr r3, [pc, #532] ; (10006f54 <_vsnprintf+0x8c8>) +10006d40: f001 f87d bl 10007e3e <__wrap___aeabi_ddiv> +10006d44: 9014 str r0, [sp, #80] ; 0x50 +10006d46: 9116 str r1, [sp, #88] ; 0x58 +10006d48: 23c6 movs r3, #198 ; 0xc6 +10006d4a: 9a0f ldr r2, [sp, #60] ; 0x3c +10006d4c: 3263 adds r2, #99 ; 0x63 +10006d4e: 4293 cmp r3, r2 +10006d50: 419b sbcs r3, r3 +10006d52: 425b negs r3, r3 +10006d54: 3304 adds r3, #4 +10006d56: 9310 str r3, [sp, #64] ; 0x40 +10006d58: 9b0e ldr r3, [sp, #56] ; 0x38 +10006d5a: 2b00 cmp r3, #0 +10006d5c: d01d beq.n 10006d9a <_vsnprintf+0x70e> +10006d5e: 9b16 ldr r3, [sp, #88] ; 0x58 +10006d60: 9a14 ldr r2, [sp, #80] ; 0x50 +10006d62: 4313 orrs r3, r2 +10006d64: d101 bne.n 10006d6a <_vsnprintf+0x6de> +10006d66: f000 fcc1 bl 100076ec <_vsnprintf+0x1060> +10006d6a: 4a7d ldr r2, [pc, #500] ; (10006f60 <_vsnprintf+0x8d4>) +10006d6c: 4b7d ldr r3, [pc, #500] ; (10006f64 <_vsnprintf+0x8d8>) +10006d6e: 9808 ldr r0, [sp, #32] +10006d70: 990d ldr r1, [sp, #52] ; 0x34 +10006d72: f001 f8d3 bl 10007f1c <__wrap___aeabi_dcmpge> +10006d76: 2800 cmp r0, #0 +10006d78: d009 beq.n 10006d8e <_vsnprintf+0x702> +10006d7a: 2200 movs r2, #0 +10006d7c: 4b7a ldr r3, [pc, #488] ; (10006f68 <_vsnprintf+0x8dc>) +10006d7e: 9808 ldr r0, [sp, #32] +10006d80: 990d ldr r1, [sp, #52] ; 0x34 +10006d82: f001 f8bd bl 10007f00 <__wrap___aeabi_dcmplt> +10006d86: 2800 cmp r0, #0 +10006d88: d001 beq.n 10006d8e <_vsnprintf+0x702> +10006d8a: f000 fcaf bl 100076ec <_vsnprintf+0x1060> +10006d8e: 2c00 cmp r4, #0 +10006d90: d003 beq.n 10006d9a <_vsnprintf+0x70e> +10006d92: 9b17 ldr r3, [sp, #92] ; 0x5c +10006d94: 1e5a subs r2, r3, #1 +10006d96: 4193 sbcs r3, r2 +10006d98: 1ae4 subs r4, r4, r3 +10006d9a: 2300 movs r3, #0 +10006d9c: 930e str r3, [sp, #56] ; 0x38 +10006d9e: 9b10 ldr r3, [sp, #64] ; 0x40 +10006da0: 459b cmp fp, r3 +10006da2: d902 bls.n 10006daa <_vsnprintf+0x71e> +10006da4: 465a mov r2, fp +10006da6: 1ad3 subs r3, r2, r3 +10006da8: 930e str r3, [sp, #56] ; 0x38 +10006daa: 2302 movs r3, #2 +10006dac: 403b ands r3, r7 +10006dae: 9317 str r3, [sp, #92] ; 0x5c +10006db0: d006 beq.n 10006dc0 <_vsnprintf+0x734> +10006db2: 9b10 ldr r3, [sp, #64] ; 0x40 +10006db4: 425a negs r2, r3 +10006db6: 4153 adcs r3, r2 +10006db8: 9a0e ldr r2, [sp, #56] ; 0x38 +10006dba: 425b negs r3, r3 +10006dbc: 401a ands r2, r3 +10006dbe: 920e str r2, [sp, #56] ; 0x38 +10006dc0: 9b0f ldr r3, [sp, #60] ; 0x3c +10006dc2: 2b00 cmp r3, #0 +10006dc4: d007 beq.n 10006dd6 <_vsnprintf+0x74a> +10006dc6: 9808 ldr r0, [sp, #32] +10006dc8: 990d ldr r1, [sp, #52] ; 0x34 +10006dca: 9a14 ldr r2, [sp, #80] ; 0x50 +10006dcc: 9b16 ldr r3, [sp, #88] ; 0x58 +10006dce: f001 f836 bl 10007e3e <__wrap___aeabi_ddiv> +10006dd2: 9008 str r0, [sp, #32] +10006dd4: 910d str r1, [sp, #52] ; 0x34 10006dd6: 2200 movs r2, #0 10006dd8: 2300 movs r3, #0 10006dda: 980b ldr r0, [sp, #44] ; 0x2c 10006ddc: 990c ldr r1, [sp, #48] ; 0x30 -10006dde: f001 f9ab bl 10008138 <__wrap___aeabi_dcmplt> +10006dde: f001 f88f bl 10007f00 <__wrap___aeabi_dcmplt> 10006de2: 2800 cmp r0, #0 -10006de4: d001 beq.n 10006dea <_vsnprintf+0x526> -10006de6: f000 fd55 bl 10007894 <_vsnprintf+0xfd0> -10006dea: 9a0b ldr r2, [sp, #44] ; 0x2c -10006dec: 9b0c ldr r3, [sp, #48] ; 0x30 -10006dee: 9208 str r2, [sp, #32] -10006df0: 930d str r3, [sp, #52] ; 0x34 -10006df2: 2380 movs r3, #128 ; 0x80 -10006df4: 00db lsls r3, r3, #3 -10006df6: 403b ands r3, r7 -10006df8: 9317 str r3, [sp, #92] ; 0x5c -10006dfa: d100 bne.n 10006dfe <_vsnprintf+0x53a> -10006dfc: 2406 movs r4, #6 -10006dfe: 2380 movs r3, #128 ; 0x80 -10006e00: 9a0d ldr r2, [sp, #52] ; 0x34 -10006e02: 011b lsls r3, r3, #4 -10006e04: 403b ands r3, r7 -10006e06: 930e str r3, [sp, #56] ; 0x38 -10006e08: 0013 movs r3, r2 -10006e0a: 9908 ldr r1, [sp, #32] -10006e0c: 910f str r1, [sp, #60] ; 0x3c -10006e0e: 430b orrs r3, r1 -10006e10: d101 bne.n 10006e16 <_vsnprintf+0x552> -10006e12: f000 fcb6 bl 10007782 <_vsnprintf+0xebe> -10006e16: 4bcc ldr r3, [pc, #816] ; (10007148 <_vsnprintf+0x884>) -10006e18: 0050 lsls r0, r2, #1 -10006e1a: 469c mov ip, r3 -10006e1c: 0d40 lsrs r0, r0, #21 -10006e1e: 4460 add r0, ip -10006e20: f001 f9b8 bl 10008194 <__wrap___aeabi_i2d> -10006e24: 4ac9 ldr r2, [pc, #804] ; (1000714c <_vsnprintf+0x888>) -10006e26: 4bca ldr r3, [pc, #808] ; (10007150 <_vsnprintf+0x88c>) -10006e28: f001 f943 bl 100080b2 <__wrap___aeabi_dmul> -10006e2c: 4ac9 ldr r2, [pc, #804] ; (10007154 <_vsnprintf+0x890>) -10006e2e: 4bca ldr r3, [pc, #808] ; (10007158 <_vsnprintf+0x894>) -10006e30: f001 f918 bl 10008064 <__wrap___aeabi_dadd> -10006e34: 9a0d ldr r2, [sp, #52] ; 0x34 -10006e36: 9010 str r0, [sp, #64] ; 0x40 -10006e38: 9111 str r1, [sp, #68] ; 0x44 -10006e3a: 0313 lsls r3, r2, #12 -10006e3c: 4ac7 ldr r2, [pc, #796] ; (1000715c <_vsnprintf+0x898>) -10006e3e: 990f ldr r1, [sp, #60] ; 0x3c -10006e40: 0b1b lsrs r3, r3, #12 -10006e42: 431a orrs r2, r3 -10006e44: 921b str r2, [sp, #108] ; 0x6c -10006e46: 911a str r1, [sp, #104] ; 0x68 -10006e48: 2200 movs r2, #0 -10006e4a: 981a ldr r0, [sp, #104] ; 0x68 -10006e4c: 991b ldr r1, [sp, #108] ; 0x6c -10006e4e: 4bc4 ldr r3, [pc, #784] ; (10007160 <_vsnprintf+0x89c>) -10006e50: f001 f8ff bl 10008052 <__wrap___aeabi_dsub> -10006e54: 4ac3 ldr r2, [pc, #780] ; (10007164 <_vsnprintf+0x8a0>) -10006e56: 4bc4 ldr r3, [pc, #784] ; (10007168 <_vsnprintf+0x8a4>) -10006e58: f001 f92b bl 100080b2 <__wrap___aeabi_dmul> -10006e5c: 0002 movs r2, r0 -10006e5e: 000b movs r3, r1 -10006e60: 9810 ldr r0, [sp, #64] ; 0x40 -10006e62: 9911 ldr r1, [sp, #68] ; 0x44 -10006e64: f001 f8fe bl 10008064 <__wrap___aeabi_dadd> -10006e68: f001 f9ac bl 100081c4 <__wrap___aeabi_d2iz> -10006e6c: 900f str r0, [sp, #60] ; 0x3c -10006e6e: f001 f991 bl 10008194 <__wrap___aeabi_i2d> -10006e72: 4abe ldr r2, [pc, #760] ; (1000716c <_vsnprintf+0x8a8>) -10006e74: 4bbe ldr r3, [pc, #760] ; (10007170 <_vsnprintf+0x8ac>) -10006e76: 9010 str r0, [sp, #64] ; 0x40 -10006e78: 9111 str r1, [sp, #68] ; 0x44 -10006e7a: f001 f91a bl 100080b2 <__wrap___aeabi_dmul> -10006e7e: 2200 movs r2, #0 -10006e80: 4bbc ldr r3, [pc, #752] ; (10007174 <_vsnprintf+0x8b0>) -10006e82: f001 f8ef bl 10008064 <__wrap___aeabi_dadd> -10006e86: f001 f99d bl 100081c4 <__wrap___aeabi_d2iz> -10006e8a: 4abb ldr r2, [pc, #748] ; (10007178 <_vsnprintf+0x8b4>) -10006e8c: 4bbb ldr r3, [pc, #748] ; (1000717c <_vsnprintf+0x8b8>) -10006e8e: 9016 str r0, [sp, #88] ; 0x58 -10006e90: 9810 ldr r0, [sp, #64] ; 0x40 -10006e92: 9911 ldr r1, [sp, #68] ; 0x44 -10006e94: f001 f90d bl 100080b2 <__wrap___aeabi_dmul> -10006e98: 9010 str r0, [sp, #64] ; 0x40 -10006e9a: 9111 str r1, [sp, #68] ; 0x44 -10006e9c: 9816 ldr r0, [sp, #88] ; 0x58 -10006e9e: f001 f979 bl 10008194 <__wrap___aeabi_i2d> -10006ea2: 4ab7 ldr r2, [pc, #732] ; (10007180 <_vsnprintf+0x8bc>) -10006ea4: 4bb7 ldr r3, [pc, #732] ; (10007184 <_vsnprintf+0x8c0>) -10006ea6: f001 f904 bl 100080b2 <__wrap___aeabi_dmul> -10006eaa: 0002 movs r2, r0 -10006eac: 000b movs r3, r1 -10006eae: 9810 ldr r0, [sp, #64] ; 0x40 -10006eb0: 9911 ldr r1, [sp, #68] ; 0x44 -10006eb2: f001 f8ce bl 10008052 <__wrap___aeabi_dsub> -10006eb6: 0002 movs r2, r0 -10006eb8: 000b movs r3, r1 -10006eba: 9010 str r0, [sp, #64] ; 0x40 -10006ebc: 9111 str r1, [sp, #68] ; 0x44 -10006ebe: f001 f8f8 bl 100080b2 <__wrap___aeabi_dmul> -10006ec2: 9014 str r0, [sp, #80] ; 0x50 -10006ec4: 9115 str r1, [sp, #84] ; 0x54 -10006ec6: 9810 ldr r0, [sp, #64] ; 0x40 -10006ec8: 9911 ldr r1, [sp, #68] ; 0x44 -10006eca: 0002 movs r2, r0 -10006ecc: 000b movs r3, r1 -10006ece: f001 f8c9 bl 10008064 <__wrap___aeabi_dadd> -10006ed2: 2200 movs r2, #0 -10006ed4: 901e str r0, [sp, #120] ; 0x78 -10006ed6: 911f str r1, [sp, #124] ; 0x7c -10006ed8: 9814 ldr r0, [sp, #80] ; 0x50 -10006eda: 9915 ldr r1, [sp, #84] ; 0x54 -10006edc: 4baa ldr r3, [pc, #680] ; (10007188 <_vsnprintf+0x8c4>) -10006ede: f001 f8ca bl 10008076 <__wrap___aeabi_ddiv> -10006ee2: 2200 movs r2, #0 -10006ee4: 4ba9 ldr r3, [pc, #676] ; (1000718c <_vsnprintf+0x8c8>) -10006ee6: f001 f8bd bl 10008064 <__wrap___aeabi_dadd> -10006eea: 0002 movs r2, r0 -10006eec: 000b movs r3, r1 -10006eee: 9814 ldr r0, [sp, #80] ; 0x50 -10006ef0: 9915 ldr r1, [sp, #84] ; 0x54 -10006ef2: f001 f8c0 bl 10008076 <__wrap___aeabi_ddiv> -10006ef6: 2200 movs r2, #0 -10006ef8: 4ba5 ldr r3, [pc, #660] ; (10007190 <_vsnprintf+0x8cc>) -10006efa: f001 f8b3 bl 10008064 <__wrap___aeabi_dadd> -10006efe: 0002 movs r2, r0 -10006f00: 000b movs r3, r1 -10006f02: 9814 ldr r0, [sp, #80] ; 0x50 -10006f04: 9915 ldr r1, [sp, #84] ; 0x54 -10006f06: f001 f8b6 bl 10008076 <__wrap___aeabi_ddiv> -10006f0a: 9a10 ldr r2, [sp, #64] ; 0x40 -10006f0c: 9b11 ldr r3, [sp, #68] ; 0x44 -10006f0e: 9014 str r0, [sp, #80] ; 0x50 -10006f10: 9115 str r1, [sp, #84] ; 0x54 -10006f12: 2180 movs r1, #128 ; 0x80 -10006f14: 2000 movs r0, #0 -10006f16: 05c9 lsls r1, r1, #23 -10006f18: f001 f89b bl 10008052 <__wrap___aeabi_dsub> -10006f1c: 0002 movs r2, r0 -10006f1e: 000b movs r3, r1 -10006f20: 9814 ldr r0, [sp, #80] ; 0x50 -10006f22: 9915 ldr r1, [sp, #84] ; 0x54 -10006f24: f001 f89e bl 10008064 <__wrap___aeabi_dadd> -10006f28: 0002 movs r2, r0 -10006f2a: 000b movs r3, r1 -10006f2c: 981e ldr r0, [sp, #120] ; 0x78 -10006f2e: 991f ldr r1, [sp, #124] ; 0x7c -10006f30: f001 f8a1 bl 10008076 <__wrap___aeabi_ddiv> -10006f34: 2200 movs r2, #0 -10006f36: 4b89 ldr r3, [pc, #548] ; (1000715c <_vsnprintf+0x898>) -10006f38: f001 f894 bl 10008064 <__wrap___aeabi_dadd> -10006f3c: 9b16 ldr r3, [sp, #88] ; 0x58 -10006f3e: 001a movs r2, r3 -10006f40: 4b94 ldr r3, [pc, #592] ; (10007194 <_vsnprintf+0x8d0>) -10006f42: 469c mov ip, r3 -10006f44: 4462 add r2, ip -10006f46: 0513 lsls r3, r2, #20 -10006f48: 931d str r3, [sp, #116] ; 0x74 -10006f4a: 2300 movs r3, #0 -10006f4c: 931c str r3, [sp, #112] ; 0x70 -10006f4e: 9a1c ldr r2, [sp, #112] ; 0x70 -10006f50: 9b1d ldr r3, [sp, #116] ; 0x74 -10006f52: f001 f8ae bl 100080b2 <__wrap___aeabi_dmul> -10006f56: 9014 str r0, [sp, #80] ; 0x50 -10006f58: 0002 movs r2, r0 -10006f5a: 9116 str r1, [sp, #88] ; 0x58 -10006f5c: 000b movs r3, r1 -10006f5e: 9808 ldr r0, [sp, #32] -10006f60: 990d ldr r1, [sp, #52] ; 0x34 -10006f62: f001 f8e9 bl 10008138 <__wrap___aeabi_dcmplt> -10006f66: 2800 cmp r0, #0 -10006f68: d00a beq.n 10006f80 <_vsnprintf+0x6bc> -10006f6a: 9b0f ldr r3, [sp, #60] ; 0x3c -10006f6c: 9814 ldr r0, [sp, #80] ; 0x50 -10006f6e: 3b01 subs r3, #1 -10006f70: 930f str r3, [sp, #60] ; 0x3c -10006f72: 9916 ldr r1, [sp, #88] ; 0x58 -10006f74: 2200 movs r2, #0 -10006f76: 4b85 ldr r3, [pc, #532] ; (1000718c <_vsnprintf+0x8c8>) -10006f78: f001 f87d bl 10008076 <__wrap___aeabi_ddiv> -10006f7c: 9014 str r0, [sp, #80] ; 0x50 -10006f7e: 9116 str r1, [sp, #88] ; 0x58 -10006f80: 23c6 movs r3, #198 ; 0xc6 -10006f82: 9a0f ldr r2, [sp, #60] ; 0x3c -10006f84: 3263 adds r2, #99 ; 0x63 -10006f86: 4293 cmp r3, r2 -10006f88: 419b sbcs r3, r3 -10006f8a: 425b negs r3, r3 -10006f8c: 3304 adds r3, #4 -10006f8e: 9310 str r3, [sp, #64] ; 0x40 -10006f90: 9b0e ldr r3, [sp, #56] ; 0x38 -10006f92: 2b00 cmp r3, #0 -10006f94: d01d beq.n 10006fd2 <_vsnprintf+0x70e> -10006f96: 9b16 ldr r3, [sp, #88] ; 0x58 -10006f98: 9a14 ldr r2, [sp, #80] ; 0x50 -10006f9a: 4313 orrs r3, r2 -10006f9c: d101 bne.n 10006fa2 <_vsnprintf+0x6de> -10006f9e: f000 fcc1 bl 10007924 <_vsnprintf+0x1060> -10006fa2: 4a7d ldr r2, [pc, #500] ; (10007198 <_vsnprintf+0x8d4>) -10006fa4: 4b7d ldr r3, [pc, #500] ; (1000719c <_vsnprintf+0x8d8>) -10006fa6: 9808 ldr r0, [sp, #32] -10006fa8: 990d ldr r1, [sp, #52] ; 0x34 -10006faa: f001 f8d3 bl 10008154 <__wrap___aeabi_dcmpge> -10006fae: 2800 cmp r0, #0 -10006fb0: d009 beq.n 10006fc6 <_vsnprintf+0x702> -10006fb2: 2200 movs r2, #0 -10006fb4: 4b7a ldr r3, [pc, #488] ; (100071a0 <_vsnprintf+0x8dc>) -10006fb6: 9808 ldr r0, [sp, #32] -10006fb8: 990d ldr r1, [sp, #52] ; 0x34 -10006fba: f001 f8bd bl 10008138 <__wrap___aeabi_dcmplt> -10006fbe: 2800 cmp r0, #0 -10006fc0: d001 beq.n 10006fc6 <_vsnprintf+0x702> -10006fc2: f000 fcaf bl 10007924 <_vsnprintf+0x1060> -10006fc6: 2c00 cmp r4, #0 -10006fc8: d003 beq.n 10006fd2 <_vsnprintf+0x70e> -10006fca: 9b17 ldr r3, [sp, #92] ; 0x5c -10006fcc: 1e5a subs r2, r3, #1 -10006fce: 4193 sbcs r3, r2 -10006fd0: 1ae4 subs r4, r4, r3 -10006fd2: 2300 movs r3, #0 -10006fd4: 930e str r3, [sp, #56] ; 0x38 -10006fd6: 9b10 ldr r3, [sp, #64] ; 0x40 -10006fd8: 459b cmp fp, r3 -10006fda: d902 bls.n 10006fe2 <_vsnprintf+0x71e> -10006fdc: 465a mov r2, fp -10006fde: 1ad3 subs r3, r2, r3 -10006fe0: 930e str r3, [sp, #56] ; 0x38 -10006fe2: 2302 movs r3, #2 -10006fe4: 403b ands r3, r7 -10006fe6: 9317 str r3, [sp, #92] ; 0x5c -10006fe8: d006 beq.n 10006ff8 <_vsnprintf+0x734> -10006fea: 9b10 ldr r3, [sp, #64] ; 0x40 -10006fec: 425a negs r2, r3 -10006fee: 4153 adcs r3, r2 -10006ff0: 9a0e ldr r2, [sp, #56] ; 0x38 -10006ff2: 425b negs r3, r3 -10006ff4: 401a ands r2, r3 -10006ff6: 920e str r2, [sp, #56] ; 0x38 -10006ff8: 9b0f ldr r3, [sp, #60] ; 0x3c -10006ffa: 2b00 cmp r3, #0 -10006ffc: d007 beq.n 1000700e <_vsnprintf+0x74a> -10006ffe: 9808 ldr r0, [sp, #32] -10007000: 990d ldr r1, [sp, #52] ; 0x34 -10007002: 9a14 ldr r2, [sp, #80] ; 0x50 -10007004: 9b16 ldr r3, [sp, #88] ; 0x58 -10007006: f001 f836 bl 10008076 <__wrap___aeabi_ddiv> -1000700a: 9008 str r0, [sp, #32] -1000700c: 910d str r1, [sp, #52] ; 0x34 -1000700e: 2200 movs r2, #0 -10007010: 2300 movs r3, #0 -10007012: 980b ldr r0, [sp, #44] ; 0x2c -10007014: 990c ldr r1, [sp, #48] ; 0x30 -10007016: f001 f88f bl 10008138 <__wrap___aeabi_dcmplt> -1000701a: 2800 cmp r0, #0 -1000701c: d005 beq.n 1000702a <_vsnprintf+0x766> -1000701e: 2080 movs r0, #128 ; 0x80 -10007020: 0600 lsls r0, r0, #24 -10007022: 4684 mov ip, r0 -10007024: 990d ldr r1, [sp, #52] ; 0x34 -10007026: 4461 add r1, ip -10007028: 910d str r1, [sp, #52] ; 0x34 -1000702a: 990d ldr r1, [sp, #52] ; 0x34 -1000702c: 9a08 ldr r2, [sp, #32] -1000702e: 000b movs r3, r1 -10007030: 9808 ldr r0, [sp, #32] -10007032: f001 f89c bl 1000816e <__wrap___aeabi_dcmpun> -10007036: 2800 cmp r0, #0 -10007038: d001 beq.n 1000703e <_vsnprintf+0x77a> -1000703a: f000 fce2 bl 10007a02 <_vsnprintf+0x113e> -1000703e: 2201 movs r2, #1 -10007040: 4b40 ldr r3, [pc, #256] ; (10007144 <_vsnprintf+0x880>) -10007042: 4252 negs r2, r2 -10007044: 9808 ldr r0, [sp, #32] -10007046: 990d ldr r1, [sp, #52] ; 0x34 -10007048: f001 f876 bl 10008138 <__wrap___aeabi_dcmplt> -1000704c: 2800 cmp r0, #0 -1000704e: d001 beq.n 10007054 <_vsnprintf+0x790> -10007050: f000 fc75 bl 1000793e <_vsnprintf+0x107a> -10007054: 4b53 ldr r3, [pc, #332] ; (100071a4 <_vsnprintf+0x8e0>) -10007056: 9a08 ldr r2, [sp, #32] -10007058: 403b ands r3, r7 -1000705a: 9304 str r3, [sp, #16] -1000705c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000705e: 9402 str r4, [sp, #8] -10007060: 9303 str r3, [sp, #12] -10007062: 9b0d ldr r3, [sp, #52] ; 0x34 -10007064: 4649 mov r1, r9 -10007066: 9200 str r2, [sp, #0] -10007068: 9301 str r3, [sp, #4] -1000706a: 4650 mov r0, sl -1000706c: 002a movs r2, r5 -1000706e: 4643 mov r3, r8 -10007070: f7ff f982 bl 10006378 <_ftoa.part.1> -10007074: 0002 movs r2, r0 -10007076: 9b10 ldr r3, [sp, #64] ; 0x40 -10007078: 2b00 cmp r3, #0 -1000707a: d100 bne.n 1000707e <_vsnprintf+0x7ba> -1000707c: e170 b.n 10007360 <_vsnprintf+0xa9c> -1000707e: 2020 movs r0, #32 -10007080: 4007 ands r7, r0 -10007082: 003b movs r3, r7 -10007084: 4259 negs r1, r3 -10007086: 414b adcs r3, r1 -10007088: 2700 movs r7, #0 -1000708a: 425b negs r3, r3 -1000708c: 1c51 adds r1, r2, #1 -1000708e: 4018 ands r0, r3 -10007090: 910b str r1, [sp, #44] ; 0x2c -10007092: 4643 mov r3, r8 -10007094: 4649 mov r1, r9 -10007096: 3045 adds r0, #69 ; 0x45 -10007098: 47d0 blx sl -1000709a: 9a0f ldr r2, [sp, #60] ; 0x3c -1000709c: 9b10 ldr r3, [sp, #64] ; 0x40 -1000709e: 17d1 asrs r1, r2, #31 -100070a0: 3b01 subs r3, #1 -100070a2: 1854 adds r4, r2, r1 -100070a4: 930d str r3, [sp, #52] ; 0x34 -100070a6: 0fd2 lsrs r2, r2, #31 -100070a8: ab20 add r3, sp, #128 ; 0x80 -100070aa: 950e str r5, [sp, #56] ; 0x38 -100070ac: 404c eors r4, r1 -100070ae: 003d movs r5, r7 -100070b0: 920c str r2, [sp, #48] ; 0x30 -100070b2: 9308 str r3, [sp, #32] -100070b4: 960f str r6, [sp, #60] ; 0x3c -100070b6: 001f movs r7, r3 -100070b8: e002 b.n 100070c0 <_vsnprintf+0x7fc> -100070ba: 0035 movs r5, r6 -100070bc: 2e20 cmp r6, #32 -100070be: d00d beq.n 100070dc <_vsnprintf+0x818> -100070c0: 0020 movs r0, r4 -100070c2: 210a movs r1, #10 -100070c4: f000 fd82 bl 10007bcc <__wrap___aeabi_uidiv> -100070c8: 1c6e adds r6, r5, #1 -100070ca: 3130 adds r1, #48 ; 0x30 -100070cc: 197d adds r5, r7, r5 -100070ce: 7029 strb r1, [r5, #0] -100070d0: 0020 movs r0, r4 -100070d2: 210a movs r1, #10 -100070d4: f000 fd7a bl 10007bcc <__wrap___aeabi_uidiv> -100070d8: 1e04 subs r4, r0, #0 -100070da: d1ee bne.n 100070ba <_vsnprintf+0x7f6> -100070dc: 2305 movs r3, #5 -100070de: 9306 str r3, [sp, #24] -100070e0: 9b0d ldr r3, [sp, #52] ; 0x34 -100070e2: 0032 movs r2, r6 -100070e4: 9305 str r3, [sp, #20] -100070e6: 2300 movs r3, #0 -100070e8: 9304 str r3, [sp, #16] -100070ea: 330a adds r3, #10 -100070ec: 9303 str r3, [sp, #12] -100070ee: 9b0c ldr r3, [sp, #48] ; 0x30 -100070f0: 9201 str r2, [sp, #4] -100070f2: 9302 str r3, [sp, #8] -100070f4: 9b08 ldr r3, [sp, #32] -100070f6: 9a0b ldr r2, [sp, #44] ; 0x2c -100070f8: 9300 str r3, [sp, #0] -100070fa: 4649 mov r1, r9 -100070fc: 4643 mov r3, r8 -100070fe: 4650 mov r0, sl -10007100: 9d0e ldr r5, [sp, #56] ; 0x38 -10007102: 9e0f ldr r6, [sp, #60] ; 0x3c -10007104: f7fe f9ce bl 100054a4 <_ntoa_format> -10007108: 9b17 ldr r3, [sp, #92] ; 0x5c -1000710a: 0002 movs r2, r0 -1000710c: 2b00 cmp r3, #0 -1000710e: d100 bne.n 10007112 <_vsnprintf+0x84e> -10007110: e126 b.n 10007360 <_vsnprintf+0xa9c> -10007112: 1b43 subs r3, r0, r5 -10007114: 459b cmp fp, r3 -10007116: d800 bhi.n 1000711a <_vsnprintf+0x856> -10007118: e122 b.n 10007360 <_vsnprintf+0xa9c> -1000711a: 465c mov r4, fp -1000711c: 4657 mov r7, sl -1000711e: 1c53 adds r3, r2, #1 -10007120: 469a mov sl, r3 -10007122: 4649 mov r1, r9 -10007124: 4643 mov r3, r8 -10007126: 2020 movs r0, #32 -10007128: 47b8 blx r7 -1000712a: 4652 mov r2, sl -1000712c: 1b53 subs r3, r2, r5 -1000712e: 429c cmp r4, r3 -10007130: d8f5 bhi.n 1000711e <_vsnprintf+0x85a> -10007132: 46ba mov sl, r7 -10007134: 0015 movs r5, r2 -10007136: f7ff fbda bl 100068ee <_vsnprintf+0x2a> -1000713a: 000e movs r6, r1 -1000713c: e445 b.n 100069ca <_vsnprintf+0x106> -1000713e: 46c0 nop ; (mov r8, r8) -10007140: 7fefffff .word 0x7fefffff -10007144: ffefffff .word 0xffefffff -10007148: fffffc01 .word 0xfffffc01 -1000714c: 509f79fb .word 0x509f79fb -10007150: 3fd34413 .word 0x3fd34413 -10007154: 8b60c8b3 .word 0x8b60c8b3 -10007158: 3fc68a28 .word 0x3fc68a28 -1000715c: 3ff00000 .word 0x3ff00000 -10007160: 3ff80000 .word 0x3ff80000 -10007164: 636f4361 .word 0x636f4361 -10007168: 3fd287a7 .word 0x3fd287a7 -1000716c: 0979a371 .word 0x0979a371 -10007170: 400a934f .word 0x400a934f -10007174: 3fe00000 .word 0x3fe00000 -10007178: bbb55516 .word 0xbbb55516 -1000717c: 40026bb1 .word 0x40026bb1 -10007180: fefa39ef .word 0xfefa39ef -10007184: 3fe62e42 .word 0x3fe62e42 -10007188: 402c0000 .word 0x402c0000 -1000718c: 40240000 .word 0x40240000 -10007190: 40180000 .word 0x40180000 -10007194: 000003ff .word 0x000003ff -10007198: eb1c432d .word 0xeb1c432d -1000719c: 3f1a36e2 .word 0x3f1a36e2 -100071a0: 412e8480 .word 0x412e8480 -100071a4: fffff7ff .word 0xfffff7ff -100071a8: 2210 movs r2, #16 -100071aa: 0039 movs r1, r7 -100071ac: 4391 bics r1, r2 -100071ae: 3211 adds r2, #17 -100071b0: 4311 orrs r1, r2 -100071b2: 910a str r1, [sp, #40] ; 0x28 -100071b4: 057a lsls r2, r7, #21 -100071b6: d400 bmi.n 100071ba <_vsnprintf+0x8f6> -100071b8: e4b6 b.n 10006b28 <_vsnprintf+0x264> -100071ba: ab20 add r3, sp, #128 ; 0x80 -100071bc: 2100 movs r1, #0 -100071be: 9308 str r3, [sp, #32] -100071c0: e4ca b.n 10006b58 <_vsnprintf+0x294> -100071c2: 2800 cmp r0, #0 -100071c4: d101 bne.n 100071ca <_vsnprintf+0x906> -100071c6: f000 fbf6 bl 100079b6 <_vsnprintf+0x10f2> -100071ca: 1e61 subs r1, r4, #1 -100071cc: 001a movs r2, r3 -100071ce: e453 b.n 10006a78 <_vsnprintf+0x1b4> -100071d0: 2380 movs r3, #128 ; 0x80 -100071d2: 2210 movs r2, #16 -100071d4: 00db lsls r3, r3, #3 -100071d6: 403b ands r3, r7 -100071d8: 920c str r2, [sp, #48] ; 0x30 -100071da: 220c movs r2, #12 -100071dc: 4397 bics r7, r2 -100071de: 970b str r7, [sp, #44] ; 0x2c -100071e0: 003a movs r2, r7 -100071e2: 2b00 cmp r3, #0 -100071e4: d002 beq.n 100071ec <_vsnprintf+0x928> -100071e6: 2301 movs r3, #1 -100071e8: 439a bics r2, r3 -100071ea: 920b str r2, [sp, #44] ; 0x2c -100071ec: 2780 movs r7, #128 ; 0x80 -100071ee: 9b0b ldr r3, [sp, #44] ; 0x2c -100071f0: 00bf lsls r7, r7, #2 -100071f2: 401f ands r7, r3 -100071f4: 2869 cmp r0, #105 ; 0x69 -100071f6: d100 bne.n 100071fa <_vsnprintf+0x936> -100071f8: e51b b.n 10006c32 <_vsnprintf+0x36e> -100071fa: 2864 cmp r0, #100 ; 0x64 -100071fc: d100 bne.n 10007200 <_vsnprintf+0x93c> -100071fe: e518 b.n 10006c32 <_vsnprintf+0x36e> -10007200: 2f00 cmp r7, #0 -10007202: d000 beq.n 10007206 <_vsnprintf+0x942> -10007204: e27c b.n 10007700 <_vsnprintf+0xe3c> -10007206: 2380 movs r3, #128 ; 0x80 -10007208: 9a0b ldr r2, [sp, #44] ; 0x2c -1000720a: 005b lsls r3, r3, #1 -1000720c: 401a ands r2, r3 -1000720e: 0013 movs r3, r2 -10007210: 4694 mov ip, r2 -10007212: 9a0a ldr r2, [sp, #40] ; 0x28 -10007214: 3204 adds r2, #4 -10007216: 920d str r2, [sp, #52] ; 0x34 -10007218: 2b00 cmp r3, #0 -1000721a: d000 beq.n 1000721e <_vsnprintf+0x95a> -1000721c: e350 b.n 100078c0 <_vsnprintf+0xffc> -1000721e: 9b0b ldr r3, [sp, #44] ; 0x2c -10007220: 065b lsls r3, r3, #25 -10007222: d400 bmi.n 10007226 <_vsnprintf+0x962> -10007224: e345 b.n 100078b2 <_vsnprintf+0xfee> -10007226: 9b0a ldr r3, [sp, #40] ; 0x28 -10007228: 7818 ldrb r0, [r3, #0] -1000722a: 2800 cmp r0, #0 -1000722c: d107 bne.n 1000723e <_vsnprintf+0x97a> -1000722e: 9a0b ldr r2, [sp, #44] ; 0x2c -10007230: 2310 movs r3, #16 -10007232: 0011 movs r1, r2 -10007234: 4399 bics r1, r3 -10007236: 910b str r1, [sp, #44] ; 0x2c -10007238: 0552 lsls r2, r2, #21 -1000723a: d500 bpl.n 1000723e <_vsnprintf+0x97a> -1000723c: e3bf b.n 100079be <_vsnprintf+0x10fa> -1000723e: 9b0b ldr r3, [sp, #44] ; 0x2c -10007240: 2761 movs r7, #97 ; 0x61 -10007242: 069b lsls r3, r3, #26 -10007244: d500 bpl.n 10007248 <_vsnprintf+0x984> -10007246: 2741 movs r7, #65 ; 0x41 -10007248: ab20 add r3, sp, #128 ; 0x80 -1000724a: b2ff uxtb r7, r7 -1000724c: 950a str r5, [sp, #40] ; 0x28 -1000724e: 940e str r4, [sp, #56] ; 0x38 -10007250: 960f str r6, [sp, #60] ; 0x3c -10007252: 9308 str r3, [sp, #32] -10007254: 3f0a subs r7, #10 -10007256: 4665 mov r5, ip -10007258: 9c0c ldr r4, [sp, #48] ; 0x30 -1000725a: 001e movs r6, r3 -1000725c: e00a b.n 10007274 <_vsnprintf+0x9b0> -1000725e: 3330 adds r3, #48 ; 0x30 -10007260: b2db uxtb r3, r3 -10007262: 1c6a adds r2, r5, #1 -10007264: 5573 strb r3, [r6, r5] -10007266: 2800 cmp r0, #0 -10007268: d100 bne.n 1000726c <_vsnprintf+0x9a8> -1000726a: e211 b.n 10007690 <_vsnprintf+0xdcc> -1000726c: 2a20 cmp r2, #32 -1000726e: d100 bne.n 10007272 <_vsnprintf+0x9ae> -10007270: e20e b.n 10007690 <_vsnprintf+0xdcc> -10007272: 0015 movs r5, r2 -10007274: 0021 movs r1, r4 -10007276: f000 fca9 bl 10007bcc <__wrap___aeabi_uidiv> -1000727a: b2cb uxtb r3, r1 -1000727c: 2909 cmp r1, #9 -1000727e: d9ee bls.n 1000725e <_vsnprintf+0x99a> -10007280: 19db adds r3, r3, r7 -10007282: b2db uxtb r3, r3 -10007284: e7ed b.n 10007262 <_vsnprintf+0x99e> -10007286: 465b mov r3, fp -10007288: 2b01 cmp r3, #1 -1000728a: d800 bhi.n 1000728e <_vsnprintf+0x9ca> -1000728c: e3a7 b.n 100079de <_vsnprintf+0x111a> -1000728e: 1e6b subs r3, r5, #1 -10007290: 449b add fp, r3 -10007292: 0033 movs r3, r6 -10007294: 465e mov r6, fp -10007296: 469b mov fp, r3 -10007298: e001 b.n 1000729e <_vsnprintf+0x9da> -1000729a: 0025 movs r5, r4 -1000729c: 3401 adds r4, #1 -1000729e: 4643 mov r3, r8 -100072a0: 002a movs r2, r5 -100072a2: 4649 mov r1, r9 -100072a4: 2020 movs r0, #32 -100072a6: 0027 movs r7, r4 -100072a8: 47d0 blx sl -100072aa: 42b4 cmp r4, r6 -100072ac: d1f5 bne.n 1000729a <_vsnprintf+0x9d6> +10006de4: d005 beq.n 10006df2 <_vsnprintf+0x766> +10006de6: 2080 movs r0, #128 ; 0x80 +10006de8: 0600 lsls r0, r0, #24 +10006dea: 4684 mov ip, r0 +10006dec: 990d ldr r1, [sp, #52] ; 0x34 +10006dee: 4461 add r1, ip +10006df0: 910d str r1, [sp, #52] ; 0x34 +10006df2: 990d ldr r1, [sp, #52] ; 0x34 +10006df4: 9a08 ldr r2, [sp, #32] +10006df6: 000b movs r3, r1 +10006df8: 9808 ldr r0, [sp, #32] +10006dfa: f001 f89c bl 10007f36 <__wrap___aeabi_dcmpun> +10006dfe: 2800 cmp r0, #0 +10006e00: d001 beq.n 10006e06 <_vsnprintf+0x77a> +10006e02: f000 fce2 bl 100077ca <_vsnprintf+0x113e> +10006e06: 2201 movs r2, #1 +10006e08: 4b40 ldr r3, [pc, #256] ; (10006f0c <_vsnprintf+0x880>) +10006e0a: 4252 negs r2, r2 +10006e0c: 9808 ldr r0, [sp, #32] +10006e0e: 990d ldr r1, [sp, #52] ; 0x34 +10006e10: f001 f876 bl 10007f00 <__wrap___aeabi_dcmplt> +10006e14: 2800 cmp r0, #0 +10006e16: d001 beq.n 10006e1c <_vsnprintf+0x790> +10006e18: f000 fc75 bl 10007706 <_vsnprintf+0x107a> +10006e1c: 4b53 ldr r3, [pc, #332] ; (10006f6c <_vsnprintf+0x8e0>) +10006e1e: 9a08 ldr r2, [sp, #32] +10006e20: 403b ands r3, r7 +10006e22: 9304 str r3, [sp, #16] +10006e24: 9b0e ldr r3, [sp, #56] ; 0x38 +10006e26: 9402 str r4, [sp, #8] +10006e28: 9303 str r3, [sp, #12] +10006e2a: 9b0d ldr r3, [sp, #52] ; 0x34 +10006e2c: 4649 mov r1, r9 +10006e2e: 9200 str r2, [sp, #0] +10006e30: 9301 str r3, [sp, #4] +10006e32: 4650 mov r0, sl +10006e34: 002a movs r2, r5 +10006e36: 4643 mov r3, r8 +10006e38: f7ff f982 bl 10006140 <_ftoa.part.1> +10006e3c: 0002 movs r2, r0 +10006e3e: 9b10 ldr r3, [sp, #64] ; 0x40 +10006e40: 2b00 cmp r3, #0 +10006e42: d100 bne.n 10006e46 <_vsnprintf+0x7ba> +10006e44: e170 b.n 10007128 <_vsnprintf+0xa9c> +10006e46: 2020 movs r0, #32 +10006e48: 4007 ands r7, r0 +10006e4a: 003b movs r3, r7 +10006e4c: 4259 negs r1, r3 +10006e4e: 414b adcs r3, r1 +10006e50: 2700 movs r7, #0 +10006e52: 425b negs r3, r3 +10006e54: 1c51 adds r1, r2, #1 +10006e56: 4018 ands r0, r3 +10006e58: 910b str r1, [sp, #44] ; 0x2c +10006e5a: 4643 mov r3, r8 +10006e5c: 4649 mov r1, r9 +10006e5e: 3045 adds r0, #69 ; 0x45 +10006e60: 47d0 blx sl +10006e62: 9a0f ldr r2, [sp, #60] ; 0x3c +10006e64: 9b10 ldr r3, [sp, #64] ; 0x40 +10006e66: 17d1 asrs r1, r2, #31 +10006e68: 3b01 subs r3, #1 +10006e6a: 1854 adds r4, r2, r1 +10006e6c: 930d str r3, [sp, #52] ; 0x34 +10006e6e: 0fd2 lsrs r2, r2, #31 +10006e70: ab20 add r3, sp, #128 ; 0x80 +10006e72: 950e str r5, [sp, #56] ; 0x38 +10006e74: 404c eors r4, r1 +10006e76: 003d movs r5, r7 +10006e78: 920c str r2, [sp, #48] ; 0x30 +10006e7a: 9308 str r3, [sp, #32] +10006e7c: 960f str r6, [sp, #60] ; 0x3c +10006e7e: 001f movs r7, r3 +10006e80: e002 b.n 10006e88 <_vsnprintf+0x7fc> +10006e82: 0035 movs r5, r6 +10006e84: 2e20 cmp r6, #32 +10006e86: d00d beq.n 10006ea4 <_vsnprintf+0x818> +10006e88: 0020 movs r0, r4 +10006e8a: 210a movs r1, #10 +10006e8c: f000 fd82 bl 10007994 <__wrap___aeabi_uidiv> +10006e90: 1c6e adds r6, r5, #1 +10006e92: 3130 adds r1, #48 ; 0x30 +10006e94: 197d adds r5, r7, r5 +10006e96: 7029 strb r1, [r5, #0] +10006e98: 0020 movs r0, r4 +10006e9a: 210a movs r1, #10 +10006e9c: f000 fd7a bl 10007994 <__wrap___aeabi_uidiv> +10006ea0: 1e04 subs r4, r0, #0 +10006ea2: d1ee bne.n 10006e82 <_vsnprintf+0x7f6> +10006ea4: 2305 movs r3, #5 +10006ea6: 9306 str r3, [sp, #24] +10006ea8: 9b0d ldr r3, [sp, #52] ; 0x34 +10006eaa: 0032 movs r2, r6 +10006eac: 9305 str r3, [sp, #20] +10006eae: 2300 movs r3, #0 +10006eb0: 9304 str r3, [sp, #16] +10006eb2: 330a adds r3, #10 +10006eb4: 9303 str r3, [sp, #12] +10006eb6: 9b0c ldr r3, [sp, #48] ; 0x30 +10006eb8: 9201 str r2, [sp, #4] +10006eba: 9302 str r3, [sp, #8] +10006ebc: 9b08 ldr r3, [sp, #32] +10006ebe: 9a0b ldr r2, [sp, #44] ; 0x2c +10006ec0: 9300 str r3, [sp, #0] +10006ec2: 4649 mov r1, r9 +10006ec4: 4643 mov r3, r8 +10006ec6: 4650 mov r0, sl +10006ec8: 9d0e ldr r5, [sp, #56] ; 0x38 +10006eca: 9e0f ldr r6, [sp, #60] ; 0x3c +10006ecc: f7fe f9ce bl 1000526c <_ntoa_format> +10006ed0: 9b17 ldr r3, [sp, #92] ; 0x5c +10006ed2: 0002 movs r2, r0 +10006ed4: 2b00 cmp r3, #0 +10006ed6: d100 bne.n 10006eda <_vsnprintf+0x84e> +10006ed8: e126 b.n 10007128 <_vsnprintf+0xa9c> +10006eda: 1b43 subs r3, r0, r5 +10006edc: 459b cmp fp, r3 +10006ede: d800 bhi.n 10006ee2 <_vsnprintf+0x856> +10006ee0: e122 b.n 10007128 <_vsnprintf+0xa9c> +10006ee2: 465c mov r4, fp +10006ee4: 4657 mov r7, sl +10006ee6: 1c53 adds r3, r2, #1 +10006ee8: 469a mov sl, r3 +10006eea: 4649 mov r1, r9 +10006eec: 4643 mov r3, r8 +10006eee: 2020 movs r0, #32 +10006ef0: 47b8 blx r7 +10006ef2: 4652 mov r2, sl +10006ef4: 1b53 subs r3, r2, r5 +10006ef6: 429c cmp r4, r3 +10006ef8: d8f5 bhi.n 10006ee6 <_vsnprintf+0x85a> +10006efa: 46ba mov sl, r7 +10006efc: 0015 movs r5, r2 +10006efe: f7ff fbda bl 100066b6 <_vsnprintf+0x2a> +10006f02: 000e movs r6, r1 +10006f04: e445 b.n 10006792 <_vsnprintf+0x106> +10006f06: 46c0 nop ; (mov r8, r8) +10006f08: 7fefffff .word 0x7fefffff +10006f0c: ffefffff .word 0xffefffff +10006f10: fffffc01 .word 0xfffffc01 +10006f14: 509f79fb .word 0x509f79fb +10006f18: 3fd34413 .word 0x3fd34413 +10006f1c: 8b60c8b3 .word 0x8b60c8b3 +10006f20: 3fc68a28 .word 0x3fc68a28 +10006f24: 3ff00000 .word 0x3ff00000 +10006f28: 3ff80000 .word 0x3ff80000 +10006f2c: 636f4361 .word 0x636f4361 +10006f30: 3fd287a7 .word 0x3fd287a7 +10006f34: 0979a371 .word 0x0979a371 +10006f38: 400a934f .word 0x400a934f +10006f3c: 3fe00000 .word 0x3fe00000 +10006f40: bbb55516 .word 0xbbb55516 +10006f44: 40026bb1 .word 0x40026bb1 +10006f48: fefa39ef .word 0xfefa39ef +10006f4c: 3fe62e42 .word 0x3fe62e42 +10006f50: 402c0000 .word 0x402c0000 +10006f54: 40240000 .word 0x40240000 +10006f58: 40180000 .word 0x40180000 +10006f5c: 000003ff .word 0x000003ff +10006f60: eb1c432d .word 0xeb1c432d +10006f64: 3f1a36e2 .word 0x3f1a36e2 +10006f68: 412e8480 .word 0x412e8480 +10006f6c: fffff7ff .word 0xfffff7ff +10006f70: 2210 movs r2, #16 +10006f72: 0039 movs r1, r7 +10006f74: 4391 bics r1, r2 +10006f76: 3211 adds r2, #17 +10006f78: 4311 orrs r1, r2 +10006f7a: 910a str r1, [sp, #40] ; 0x28 +10006f7c: 057a lsls r2, r7, #21 +10006f7e: d400 bmi.n 10006f82 <_vsnprintf+0x8f6> +10006f80: e4b6 b.n 100068f0 <_vsnprintf+0x264> +10006f82: ab20 add r3, sp, #128 ; 0x80 +10006f84: 2100 movs r1, #0 +10006f86: 9308 str r3, [sp, #32] +10006f88: e4ca b.n 10006920 <_vsnprintf+0x294> +10006f8a: 2800 cmp r0, #0 +10006f8c: d101 bne.n 10006f92 <_vsnprintf+0x906> +10006f8e: f000 fbf6 bl 1000777e <_vsnprintf+0x10f2> +10006f92: 1e61 subs r1, r4, #1 +10006f94: 001a movs r2, r3 +10006f96: e453 b.n 10006840 <_vsnprintf+0x1b4> +10006f98: 2380 movs r3, #128 ; 0x80 +10006f9a: 2210 movs r2, #16 +10006f9c: 00db lsls r3, r3, #3 +10006f9e: 403b ands r3, r7 +10006fa0: 920c str r2, [sp, #48] ; 0x30 +10006fa2: 220c movs r2, #12 +10006fa4: 4397 bics r7, r2 +10006fa6: 970b str r7, [sp, #44] ; 0x2c +10006fa8: 003a movs r2, r7 +10006faa: 2b00 cmp r3, #0 +10006fac: d002 beq.n 10006fb4 <_vsnprintf+0x928> +10006fae: 2301 movs r3, #1 +10006fb0: 439a bics r2, r3 +10006fb2: 920b str r2, [sp, #44] ; 0x2c +10006fb4: 2780 movs r7, #128 ; 0x80 +10006fb6: 9b0b ldr r3, [sp, #44] ; 0x2c +10006fb8: 00bf lsls r7, r7, #2 +10006fba: 401f ands r7, r3 +10006fbc: 2869 cmp r0, #105 ; 0x69 +10006fbe: d100 bne.n 10006fc2 <_vsnprintf+0x936> +10006fc0: e51b b.n 100069fa <_vsnprintf+0x36e> +10006fc2: 2864 cmp r0, #100 ; 0x64 +10006fc4: d100 bne.n 10006fc8 <_vsnprintf+0x93c> +10006fc6: e518 b.n 100069fa <_vsnprintf+0x36e> +10006fc8: 2f00 cmp r7, #0 +10006fca: d000 beq.n 10006fce <_vsnprintf+0x942> +10006fcc: e27c b.n 100074c8 <_vsnprintf+0xe3c> +10006fce: 2380 movs r3, #128 ; 0x80 +10006fd0: 9a0b ldr r2, [sp, #44] ; 0x2c +10006fd2: 005b lsls r3, r3, #1 +10006fd4: 401a ands r2, r3 +10006fd6: 0013 movs r3, r2 +10006fd8: 4694 mov ip, r2 +10006fda: 9a0a ldr r2, [sp, #40] ; 0x28 +10006fdc: 3204 adds r2, #4 +10006fde: 920d str r2, [sp, #52] ; 0x34 +10006fe0: 2b00 cmp r3, #0 +10006fe2: d000 beq.n 10006fe6 <_vsnprintf+0x95a> +10006fe4: e350 b.n 10007688 <_vsnprintf+0xffc> +10006fe6: 9b0b ldr r3, [sp, #44] ; 0x2c +10006fe8: 065b lsls r3, r3, #25 +10006fea: d400 bmi.n 10006fee <_vsnprintf+0x962> +10006fec: e345 b.n 1000767a <_vsnprintf+0xfee> +10006fee: 9b0a ldr r3, [sp, #40] ; 0x28 +10006ff0: 7818 ldrb r0, [r3, #0] +10006ff2: 2800 cmp r0, #0 +10006ff4: d107 bne.n 10007006 <_vsnprintf+0x97a> +10006ff6: 9a0b ldr r2, [sp, #44] ; 0x2c +10006ff8: 2310 movs r3, #16 +10006ffa: 0011 movs r1, r2 +10006ffc: 4399 bics r1, r3 +10006ffe: 910b str r1, [sp, #44] ; 0x2c +10007000: 0552 lsls r2, r2, #21 +10007002: d500 bpl.n 10007006 <_vsnprintf+0x97a> +10007004: e3bf b.n 10007786 <_vsnprintf+0x10fa> +10007006: 9b0b ldr r3, [sp, #44] ; 0x2c +10007008: 2761 movs r7, #97 ; 0x61 +1000700a: 069b lsls r3, r3, #26 +1000700c: d500 bpl.n 10007010 <_vsnprintf+0x984> +1000700e: 2741 movs r7, #65 ; 0x41 +10007010: ab20 add r3, sp, #128 ; 0x80 +10007012: b2ff uxtb r7, r7 +10007014: 950a str r5, [sp, #40] ; 0x28 +10007016: 940e str r4, [sp, #56] ; 0x38 +10007018: 960f str r6, [sp, #60] ; 0x3c +1000701a: 9308 str r3, [sp, #32] +1000701c: 3f0a subs r7, #10 +1000701e: 4665 mov r5, ip +10007020: 9c0c ldr r4, [sp, #48] ; 0x30 +10007022: 001e movs r6, r3 +10007024: e00a b.n 1000703c <_vsnprintf+0x9b0> +10007026: 3330 adds r3, #48 ; 0x30 +10007028: b2db uxtb r3, r3 +1000702a: 1c6a adds r2, r5, #1 +1000702c: 5573 strb r3, [r6, r5] +1000702e: 2800 cmp r0, #0 +10007030: d100 bne.n 10007034 <_vsnprintf+0x9a8> +10007032: e211 b.n 10007458 <_vsnprintf+0xdcc> +10007034: 2a20 cmp r2, #32 +10007036: d100 bne.n 1000703a <_vsnprintf+0x9ae> +10007038: e20e b.n 10007458 <_vsnprintf+0xdcc> +1000703a: 0015 movs r5, r2 +1000703c: 0021 movs r1, r4 +1000703e: f000 fca9 bl 10007994 <__wrap___aeabi_uidiv> +10007042: b2cb uxtb r3, r1 +10007044: 2909 cmp r1, #9 +10007046: d9ee bls.n 10007026 <_vsnprintf+0x99a> +10007048: 19db adds r3, r3, r7 +1000704a: b2db uxtb r3, r3 +1000704c: e7ed b.n 1000702a <_vsnprintf+0x99e> +1000704e: 465b mov r3, fp +10007050: 2b01 cmp r3, #1 +10007052: d800 bhi.n 10007056 <_vsnprintf+0x9ca> +10007054: e3a7 b.n 100077a6 <_vsnprintf+0x111a> +10007056: 1e6b subs r3, r5, #1 +10007058: 449b add fp, r3 +1000705a: 0033 movs r3, r6 +1000705c: 465e mov r6, fp +1000705e: 469b mov fp, r3 +10007060: e001 b.n 10007066 <_vsnprintf+0x9da> +10007062: 0025 movs r5, r4 +10007064: 3401 adds r4, #1 +10007066: 4643 mov r3, r8 +10007068: 002a movs r2, r5 +1000706a: 4649 mov r1, r9 +1000706c: 2020 movs r0, #32 +1000706e: 0027 movs r7, r4 +10007070: 47d0 blx sl +10007072: 42b4 cmp r4, r6 +10007074: d1f5 bne.n 10007062 <_vsnprintf+0x9d6> +10007076: 465e mov r6, fp +10007078: 3502 adds r5, #2 +1000707a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000707c: 003a movs r2, r7 +1000707e: 7818 ldrb r0, [r3, #0] +10007080: 4649 mov r1, r9 +10007082: 4643 mov r3, r8 +10007084: 47d0 blx sl +10007086: 9b08 ldr r3, [sp, #32] +10007088: 930a str r3, [sp, #40] ; 0x28 +1000708a: f7ff fb14 bl 100066b6 <_vsnprintf+0x2a> +1000708e: 2320 movs r3, #32 +10007090: 431f orrs r7, r3 +10007092: f7ff fba4 bl 100067de <_vsnprintf+0x152> +10007096: 9a0a ldr r2, [sp, #40] ; 0x28 +10007098: 78b0 ldrb r0, [r6, #2] +1000709a: 6814 ldr r4, [r2, #0] +1000709c: 1cf1 adds r1, r6, #3 +1000709e: 43e3 mvns r3, r4 +100070a0: 17db asrs r3, r3, #31 +100070a2: 401c ands r4, r3 +100070a4: 1d13 adds r3, r2, #4 +100070a6: 930a str r3, [sp, #40] ; 0x28 +100070a8: 3602 adds r6, #2 +100070aa: f7ff fb50 bl 1000674e <_vsnprintf+0xc2> +100070ae: 002c movs r4, r5 +100070b0: 07bb lsls r3, r7, #30 +100070b2: d110 bne.n 100070d6 <_vsnprintf+0xa4a> +100070b4: 465b mov r3, fp +100070b6: 2b03 cmp r3, #3 +100070b8: d90d bls.n 100070d6 <_vsnprintf+0xa4a> +100070ba: 1eec subs r4, r5, #3 +100070bc: 0023 movs r3, r4 +100070be: 002a movs r2, r5 +100070c0: 445b add r3, fp +100070c2: 9308 str r3, [sp, #32] +100070c4: 4643 mov r3, r8 +100070c6: 4649 mov r1, r9 +100070c8: 2020 movs r0, #32 +100070ca: 1c54 adds r4, r2, #1 +100070cc: 47d0 blx sl +100070ce: 9b08 ldr r3, [sp, #32] +100070d0: 0022 movs r2, r4 +100070d2: 429c cmp r4, r3 +100070d4: d1f6 bne.n 100070c4 <_vsnprintf+0xa38> +100070d6: 2303 movs r3, #3 +100070d8: 9308 str r3, [sp, #32] +100070da: 4bdc ldr r3, [pc, #880] ; (1000744c <_vsnprintf+0xdc0>) +100070dc: 0022 movs r2, r4 +100070de: 930b str r3, [sp, #44] ; 0x2c +100070e0: 002b movs r3, r5 +100070e2: 003d movs r5, r7 +100070e4: 001f movs r7, r3 +100070e6: 9b08 ldr r3, [sp, #32] +100070e8: 980b ldr r0, [sp, #44] ; 0x2c +100070ea: 1c51 adds r1, r2, #1 +100070ec: 3b01 subs r3, #1 +100070ee: 910c str r1, [sp, #48] ; 0x30 +100070f0: 9308 str r3, [sp, #32] +100070f2: 5cc0 ldrb r0, [r0, r3] +100070f4: 4649 mov r1, r9 +100070f6: 4643 mov r3, r8 +100070f8: 47d0 blx sl +100070fa: 9b08 ldr r3, [sp, #32] +100070fc: 9a0c ldr r2, [sp, #48] ; 0x30 +100070fe: 2b00 cmp r3, #0 +10007100: d1f2 bne.n 100070e8 <_vsnprintf+0xa5c> +10007102: 003b movs r3, r7 +10007104: 002f movs r7, r5 +10007106: 1ce2 adds r2, r4, #3 +10007108: 001d movs r5, r3 +1000710a: 07bb lsls r3, r7, #30 +1000710c: d50c bpl.n 10007128 <_vsnprintf+0xa9c> +1000710e: 1b53 subs r3, r2, r5 +10007110: 459b cmp fp, r3 +10007112: d909 bls.n 10007128 <_vsnprintf+0xa9c> +10007114: 465f mov r7, fp +10007116: 1c54 adds r4, r2, #1 +10007118: 4643 mov r3, r8 +1000711a: 4649 mov r1, r9 +1000711c: 2020 movs r0, #32 +1000711e: 47d0 blx sl +10007120: 0022 movs r2, r4 +10007122: 1b63 subs r3, r4, r5 +10007124: 429f cmp r7, r3 +10007126: d8f6 bhi.n 10007116 <_vsnprintf+0xa8a> +10007128: 0015 movs r5, r2 +1000712a: f7ff fac4 bl 100066b6 <_vsnprintf+0x2a> +1000712e: 23c0 movs r3, #192 ; 0xc0 +10007130: 009b lsls r3, r3, #2 +10007132: 78b0 ldrb r0, [r6, #2] +10007134: 431f orrs r7, r3 +10007136: 3603 adds r6, #3 +10007138: f7ff fb2b bl 10006792 <_vsnprintf+0x106> +1000713c: 980b ldr r0, [sp, #44] ; 0x2c +1000713e: 990c ldr r1, [sp, #48] ; 0x30 +10007140: f000 fede bl 10007f00 <__wrap___aeabi_dcmplt> +10007144: 2800 cmp r0, #0 +10007146: d000 beq.n 1000714a <_vsnprintf+0xabe> +10007148: e0cc b.n 100072e4 <_vsnprintf+0xc58> +1000714a: 077b lsls r3, r7, #29 +1000714c: d400 bmi.n 10007150 <_vsnprintf+0xac4> +1000714e: e26b b.n 10007628 <_vsnprintf+0xf9c> +10007150: 4bbf ldr r3, [pc, #764] ; (10007450 <_vsnprintf+0xdc4>) +10007152: 9308 str r3, [sp, #32] +10007154: 2304 movs r3, #4 +10007156: 930c str r3, [sp, #48] ; 0x30 +10007158: 950b str r5, [sp, #44] ; 0x2c +1000715a: 07bb lsls r3, r7, #30 +1000715c: d11c bne.n 10007198 <_vsnprintf+0xb0c> +1000715e: 9b0c ldr r3, [sp, #48] ; 0x30 +10007160: 459b cmp fp, r3 +10007162: d800 bhi.n 10007166 <_vsnprintf+0xada> +10007164: e32d b.n 100077c2 <_vsnprintf+0x1136> +10007166: 465a mov r2, fp +10007168: 1954 adds r4, r2, r5 +1000716a: 1ae4 subs r4, r4, r3 +1000716c: 0033 movs r3, r6 +1000716e: 002a movs r2, r5 +10007170: 464e mov r6, r9 +10007172: 46a9 mov r9, r5 +10007174: 4655 mov r5, sl +10007176: 469a mov sl, r3 +10007178: 970d str r7, [sp, #52] ; 0x34 +1000717a: 1c57 adds r7, r2, #1 +1000717c: 4643 mov r3, r8 +1000717e: 0031 movs r1, r6 +10007180: 2020 movs r0, #32 +10007182: 47a8 blx r5 +10007184: 003a movs r2, r7 +10007186: 42bc cmp r4, r7 +10007188: d1f7 bne.n 1000717a <_vsnprintf+0xaee> +1000718a: 4653 mov r3, sl +1000718c: 46aa mov sl, r5 +1000718e: 464d mov r5, r9 +10007190: 46b1 mov r9, r6 +10007192: 001e movs r6, r3 +10007194: 970b str r7, [sp, #44] ; 0x2c +10007196: 9f0d ldr r7, [sp, #52] ; 0x34 +10007198: 0033 movs r3, r6 +1000719a: 4656 mov r6, sl +1000719c: 469a mov sl, r3 +1000719e: 9a0b ldr r2, [sp, #44] ; 0x2c +100071a0: 9c0c ldr r4, [sp, #48] ; 0x30 +100071a2: 950d str r5, [sp, #52] ; 0x34 +100071a4: 9b08 ldr r3, [sp, #32] +100071a6: 3c01 subs r4, #1 +100071a8: 1c55 adds r5, r2, #1 +100071aa: 5d18 ldrb r0, [r3, r4] +100071ac: 4649 mov r1, r9 +100071ae: 4643 mov r3, r8 +100071b0: 47b0 blx r6 +100071b2: 002a movs r2, r5 +100071b4: 2c00 cmp r4, #0 +100071b6: d1f5 bne.n 100071a4 <_vsnprintf+0xb18> +100071b8: 4653 mov r3, sl +100071ba: 990b ldr r1, [sp, #44] ; 0x2c +100071bc: 46b2 mov sl, r6 +100071be: 468c mov ip, r1 +100071c0: 001e movs r6, r3 +100071c2: 9b0c ldr r3, [sp, #48] ; 0x30 +100071c4: 9d0d ldr r5, [sp, #52] ; 0x34 +100071c6: 4463 add r3, ip +100071c8: 001a movs r2, r3 +100071ca: 07bb lsls r3, r7, #30 +100071cc: d5ac bpl.n 10007128 <_vsnprintf+0xa9c> +100071ce: 1b53 subs r3, r2, r5 +100071d0: 459b cmp fp, r3 +100071d2: d9a9 bls.n 10007128 <_vsnprintf+0xa9c> +100071d4: 0033 movs r3, r6 +100071d6: 465c mov r4, fp +100071d8: 464e mov r6, r9 +100071da: 4657 mov r7, sl +100071dc: 4699 mov r9, r3 +100071de: 1c53 adds r3, r2, #1 +100071e0: 469a mov sl, r3 +100071e2: 0031 movs r1, r6 +100071e4: 4643 mov r3, r8 +100071e6: 2020 movs r0, #32 +100071e8: 47b8 blx r7 +100071ea: 4652 mov r2, sl +100071ec: 1b53 subs r3, r2, r5 +100071ee: 429c cmp r4, r3 +100071f0: d8f5 bhi.n 100071de <_vsnprintf+0xb52> +100071f2: 464b mov r3, r9 +100071f4: 46ba mov sl, r7 +100071f6: 46b1 mov r9, r6 +100071f8: 0015 movs r5, r2 +100071fa: 001e movs r6, r3 +100071fc: f7ff fa5b bl 100066b6 <_vsnprintf+0x2a> +10007200: 23c0 movs r3, #192 ; 0xc0 +10007202: 78b0 ldrb r0, [r6, #2] +10007204: 431f orrs r7, r3 +10007206: 3603 adds r6, #3 +10007208: f7ff fac3 bl 10006792 <_vsnprintf+0x106> +1000720c: 9b08 ldr r3, [sp, #32] +1000720e: 459b cmp fp, r3 +10007210: d801 bhi.n 10007216 <_vsnprintf+0xb8a> +10007212: f7ff fb60 bl 100068d6 <_vsnprintf+0x24a> +10007216: 465a mov r2, fp +10007218: 1954 adds r4, r2, r5 +1000721a: 1ae4 subs r4, r4, r3 +1000721c: 0033 movs r3, r6 +1000721e: 002a movs r2, r5 +10007220: 464e mov r6, r9 +10007222: 4657 mov r7, sl +10007224: 4699 mov r9, r3 +10007226: 3501 adds r5, #1 +10007228: 4643 mov r3, r8 +1000722a: 0031 movs r1, r6 +1000722c: 2020 movs r0, #32 +1000722e: 47b8 blx r7 +10007230: 002a movs r2, r5 +10007232: 42a5 cmp r5, r4 +10007234: d1f7 bne.n 10007226 <_vsnprintf+0xb9a> +10007236: 464b mov r3, r9 +10007238: 46ba mov sl, r7 +1000723a: 46b1 mov r9, r6 +1000723c: 001e movs r6, r3 +1000723e: f7ff fb4a bl 100068d6 <_vsnprintf+0x24a> +10007242: 9a08 ldr r2, [sp, #32] +10007244: 1c53 adds r3, r2, #1 +10007246: 4593 cmp fp, r2 +10007248: d800 bhi.n 1000724c <_vsnprintf+0xbc0> +1000724a: e2a8 b.n 1000779e <_vsnprintf+0x1112> +1000724c: 465b mov r3, fp +1000724e: 195b adds r3, r3, r5 +10007250: 1a9b subs r3, r3, r2 +10007252: 9708 str r7, [sp, #32] +10007254: 001f movs r7, r3 +10007256: 0033 movs r3, r6 +10007258: 002a movs r2, r5 +1000725a: 464e mov r6, r9 +1000725c: 46a1 mov r9, r4 +1000725e: 4654 mov r4, sl +10007260: 469a mov sl, r3 +10007262: 3501 adds r5, #1 +10007264: 4643 mov r3, r8 +10007266: 0031 movs r1, r6 +10007268: 2020 movs r0, #32 +1000726a: 47a0 blx r4 +1000726c: 002a movs r2, r5 +1000726e: 42bd cmp r5, r7 +10007270: d1f7 bne.n 10007262 <_vsnprintf+0xbd6> +10007272: 4653 mov r3, sl +10007274: 46a2 mov sl, r4 +10007276: 464c mov r4, r9 +10007278: 46b1 mov r9, r6 +1000727a: 001e movs r6, r3 +1000727c: 465b mov r3, fp +1000727e: 3301 adds r3, #1 +10007280: 9f08 ldr r7, [sp, #32] +10007282: 9308 str r3, [sp, #32] +10007284: 9b0a ldr r3, [sp, #40] ; 0x28 +10007286: 7818 ldrb r0, [r3, #0] +10007288: 2800 cmp r0, #0 +1000728a: d001 beq.n 10007290 <_vsnprintf+0xc04> +1000728c: f7ff fb02 bl 10006894 <_vsnprintf+0x208> +10007290: f7ff fb21 bl 100068d6 <_vsnprintf+0x24a> +10007294: 230c movs r3, #12 +10007296: 003a movs r2, r7 +10007298: 439a bics r2, r3 +1000729a: 3314 adds r3, #20 +1000729c: 431a orrs r2, r3 +1000729e: 920b str r2, [sp, #44] ; 0x2c +100072a0: 057b lsls r3, r7, #21 +100072a2: d400 bmi.n 100072a6 <_vsnprintf+0xc1a> +100072a4: e0c7 b.n 10007436 <_vsnprintf+0xdaa> +100072a6: 2310 movs r3, #16 +100072a8: 930c str r3, [sp, #48] ; 0x30 +100072aa: e680 b.n 10006fae <_vsnprintf+0x922> +100072ac: 9b10 ldr r3, [sp, #64] ; 0x40 100072ae: 465e mov r6, fp -100072b0: 3502 adds r5, #2 -100072b2: 9b0a ldr r3, [sp, #40] ; 0x28 -100072b4: 003a movs r2, r7 -100072b6: 7818 ldrb r0, [r3, #0] -100072b8: 4649 mov r1, r9 -100072ba: 4643 mov r3, r8 -100072bc: 47d0 blx sl -100072be: 9b08 ldr r3, [sp, #32] -100072c0: 930a str r3, [sp, #40] ; 0x28 -100072c2: f7ff fb14 bl 100068ee <_vsnprintf+0x2a> -100072c6: 2320 movs r3, #32 -100072c8: 431f orrs r7, r3 -100072ca: f7ff fba4 bl 10006a16 <_vsnprintf+0x152> -100072ce: 9a0a ldr r2, [sp, #40] ; 0x28 -100072d0: 78b0 ldrb r0, [r6, #2] -100072d2: 6814 ldr r4, [r2, #0] -100072d4: 1cf1 adds r1, r6, #3 -100072d6: 43e3 mvns r3, r4 -100072d8: 17db asrs r3, r3, #31 -100072da: 401c ands r4, r3 -100072dc: 1d13 adds r3, r2, #4 +100072b0: 469b mov fp, r3 +100072b2: 9d0e ldr r5, [sp, #56] ; 0x38 +100072b4: 9c0f ldr r4, [sp, #60] ; 0x3c +100072b6: 9b0b ldr r3, [sp, #44] ; 0x2c +100072b8: 9404 str r4, [sp, #16] +100072ba: 9306 str r3, [sp, #24] +100072bc: 465b mov r3, fp +100072be: 9305 str r3, [sp, #20] +100072c0: 9b0c ldr r3, [sp, #48] ; 0x30 +100072c2: 9303 str r3, [sp, #12] +100072c4: 9b0a ldr r3, [sp, #40] ; 0x28 +100072c6: 9302 str r3, [sp, #8] +100072c8: 9b08 ldr r3, [sp, #32] +100072ca: 9201 str r2, [sp, #4] +100072cc: 9300 str r3, [sp, #0] +100072ce: 002a movs r2, r5 +100072d0: 4643 mov r3, r8 +100072d2: 4649 mov r1, r9 +100072d4: 4650 mov r0, sl +100072d6: f7fd ffc9 bl 1000526c <_ntoa_format> +100072da: 9b0d ldr r3, [sp, #52] ; 0x34 +100072dc: 0005 movs r5, r0 100072de: 930a str r3, [sp, #40] ; 0x28 -100072e0: 3602 adds r6, #2 -100072e2: f7ff fb50 bl 10006986 <_vsnprintf+0xc2> -100072e6: 002c movs r4, r5 -100072e8: 07bb lsls r3, r7, #30 -100072ea: d110 bne.n 1000730e <_vsnprintf+0xa4a> -100072ec: 465b mov r3, fp -100072ee: 2b03 cmp r3, #3 -100072f0: d90d bls.n 1000730e <_vsnprintf+0xa4a> -100072f2: 1eec subs r4, r5, #3 -100072f4: 0023 movs r3, r4 +100072e0: f7ff f9e9 bl 100066b6 <_vsnprintf+0x2a> +100072e4: 950b str r5, [sp, #44] ; 0x2c +100072e6: 07bb lsls r3, r7, #30 +100072e8: d11b bne.n 10007322 <_vsnprintf+0xc96> +100072ea: 465b mov r3, fp +100072ec: 2b04 cmp r3, #4 +100072ee: d800 bhi.n 100072f2 <_vsnprintf+0xc66> +100072f0: e2b0 b.n 10007854 <_vsnprintf+0x11c8> +100072f2: 0033 movs r3, r6 +100072f4: 1f2c subs r4, r5, #4 100072f6: 002a movs r2, r5 -100072f8: 445b add r3, fp -100072fa: 9308 str r3, [sp, #32] -100072fc: 4643 mov r3, r8 -100072fe: 4649 mov r1, r9 -10007300: 2020 movs r0, #32 -10007302: 1c54 adds r4, r2, #1 -10007304: 47d0 blx sl -10007306: 9b08 ldr r3, [sp, #32] -10007308: 0022 movs r2, r4 -1000730a: 429c cmp r4, r3 -1000730c: d1f6 bne.n 100072fc <_vsnprintf+0xa38> -1000730e: 2303 movs r3, #3 -10007310: 9308 str r3, [sp, #32] -10007312: 4bdc ldr r3, [pc, #880] ; (10007684 <_vsnprintf+0xdc0>) -10007314: 0022 movs r2, r4 -10007316: 930b str r3, [sp, #44] ; 0x2c -10007318: 002b movs r3, r5 -1000731a: 003d movs r5, r7 -1000731c: 001f movs r7, r3 -1000731e: 9b08 ldr r3, [sp, #32] -10007320: 980b ldr r0, [sp, #44] ; 0x2c -10007322: 1c51 adds r1, r2, #1 -10007324: 3b01 subs r3, #1 -10007326: 910c str r1, [sp, #48] ; 0x30 -10007328: 9308 str r3, [sp, #32] -1000732a: 5cc0 ldrb r0, [r0, r3] -1000732c: 4649 mov r1, r9 -1000732e: 4643 mov r3, r8 -10007330: 47d0 blx sl -10007332: 9b08 ldr r3, [sp, #32] -10007334: 9a0c ldr r2, [sp, #48] ; 0x30 -10007336: 2b00 cmp r3, #0 -10007338: d1f2 bne.n 10007320 <_vsnprintf+0xa5c> -1000733a: 003b movs r3, r7 -1000733c: 002f movs r7, r5 -1000733e: 1ce2 adds r2, r4, #3 -10007340: 001d movs r5, r3 -10007342: 07bb lsls r3, r7, #30 -10007344: d50c bpl.n 10007360 <_vsnprintf+0xa9c> -10007346: 1b53 subs r3, r2, r5 -10007348: 459b cmp fp, r3 -1000734a: d909 bls.n 10007360 <_vsnprintf+0xa9c> -1000734c: 465f mov r7, fp -1000734e: 1c54 adds r4, r2, #1 -10007350: 4643 mov r3, r8 -10007352: 4649 mov r1, r9 -10007354: 2020 movs r0, #32 -10007356: 47d0 blx sl -10007358: 0022 movs r2, r4 -1000735a: 1b63 subs r3, r4, r5 -1000735c: 429f cmp r7, r3 -1000735e: d8f6 bhi.n 1000734e <_vsnprintf+0xa8a> -10007360: 0015 movs r5, r2 -10007362: f7ff fac4 bl 100068ee <_vsnprintf+0x2a> -10007366: 23c0 movs r3, #192 ; 0xc0 -10007368: 009b lsls r3, r3, #2 -1000736a: 78b0 ldrb r0, [r6, #2] -1000736c: 431f orrs r7, r3 -1000736e: 3603 adds r6, #3 -10007370: f7ff fb2b bl 100069ca <_vsnprintf+0x106> -10007374: 980b ldr r0, [sp, #44] ; 0x2c -10007376: 990c ldr r1, [sp, #48] ; 0x30 -10007378: f000 fede bl 10008138 <__wrap___aeabi_dcmplt> -1000737c: 2800 cmp r0, #0 -1000737e: d000 beq.n 10007382 <_vsnprintf+0xabe> -10007380: e0cc b.n 1000751c <_vsnprintf+0xc58> -10007382: 077b lsls r3, r7, #29 -10007384: d400 bmi.n 10007388 <_vsnprintf+0xac4> -10007386: e26b b.n 10007860 <_vsnprintf+0xf9c> -10007388: 4bbf ldr r3, [pc, #764] ; (10007688 <_vsnprintf+0xdc4>) -1000738a: 9308 str r3, [sp, #32] -1000738c: 2304 movs r3, #4 -1000738e: 930c str r3, [sp, #48] ; 0x30 -10007390: 950b str r5, [sp, #44] ; 0x2c -10007392: 07bb lsls r3, r7, #30 -10007394: d11c bne.n 100073d0 <_vsnprintf+0xb0c> -10007396: 9b0c ldr r3, [sp, #48] ; 0x30 -10007398: 459b cmp fp, r3 -1000739a: d800 bhi.n 1000739e <_vsnprintf+0xada> -1000739c: e32d b.n 100079fa <_vsnprintf+0x1136> -1000739e: 465a mov r2, fp -100073a0: 1954 adds r4, r2, r5 -100073a2: 1ae4 subs r4, r4, r3 -100073a4: 0033 movs r3, r6 -100073a6: 002a movs r2, r5 -100073a8: 464e mov r6, r9 -100073aa: 46a9 mov r9, r5 -100073ac: 4655 mov r5, sl -100073ae: 469a mov sl, r3 -100073b0: 970d str r7, [sp, #52] ; 0x34 -100073b2: 1c57 adds r7, r2, #1 -100073b4: 4643 mov r3, r8 -100073b6: 0031 movs r1, r6 -100073b8: 2020 movs r0, #32 -100073ba: 47a8 blx r5 -100073bc: 003a movs r2, r7 -100073be: 42bc cmp r4, r7 -100073c0: d1f7 bne.n 100073b2 <_vsnprintf+0xaee> -100073c2: 4653 mov r3, sl -100073c4: 46aa mov sl, r5 -100073c6: 464d mov r5, r9 -100073c8: 46b1 mov r9, r6 -100073ca: 001e movs r6, r3 -100073cc: 970b str r7, [sp, #44] ; 0x2c -100073ce: 9f0d ldr r7, [sp, #52] ; 0x34 -100073d0: 0033 movs r3, r6 -100073d2: 4656 mov r6, sl -100073d4: 469a mov sl, r3 -100073d6: 9a0b ldr r2, [sp, #44] ; 0x2c -100073d8: 9c0c ldr r4, [sp, #48] ; 0x30 -100073da: 950d str r5, [sp, #52] ; 0x34 -100073dc: 9b08 ldr r3, [sp, #32] -100073de: 3c01 subs r4, #1 -100073e0: 1c55 adds r5, r2, #1 -100073e2: 5d18 ldrb r0, [r3, r4] -100073e4: 4649 mov r1, r9 -100073e6: 4643 mov r3, r8 -100073e8: 47b0 blx r6 -100073ea: 002a movs r2, r5 -100073ec: 2c00 cmp r4, #0 -100073ee: d1f5 bne.n 100073dc <_vsnprintf+0xb18> -100073f0: 4653 mov r3, sl -100073f2: 990b ldr r1, [sp, #44] ; 0x2c -100073f4: 46b2 mov sl, r6 -100073f6: 468c mov ip, r1 -100073f8: 001e movs r6, r3 -100073fa: 9b0c ldr r3, [sp, #48] ; 0x30 -100073fc: 9d0d ldr r5, [sp, #52] ; 0x34 -100073fe: 4463 add r3, ip -10007400: 001a movs r2, r3 -10007402: 07bb lsls r3, r7, #30 -10007404: d5ac bpl.n 10007360 <_vsnprintf+0xa9c> -10007406: 1b53 subs r3, r2, r5 -10007408: 459b cmp fp, r3 -1000740a: d9a9 bls.n 10007360 <_vsnprintf+0xa9c> -1000740c: 0033 movs r3, r6 -1000740e: 465c mov r4, fp -10007410: 464e mov r6, r9 -10007412: 4657 mov r7, sl -10007414: 4699 mov r9, r3 -10007416: 1c53 adds r3, r2, #1 -10007418: 469a mov sl, r3 -1000741a: 0031 movs r1, r6 -1000741c: 4643 mov r3, r8 -1000741e: 2020 movs r0, #32 -10007420: 47b8 blx r7 -10007422: 4652 mov r2, sl -10007424: 1b53 subs r3, r2, r5 -10007426: 429c cmp r4, r3 -10007428: d8f5 bhi.n 10007416 <_vsnprintf+0xb52> -1000742a: 464b mov r3, r9 -1000742c: 46ba mov sl, r7 -1000742e: 46b1 mov r9, r6 -10007430: 0015 movs r5, r2 -10007432: 001e movs r6, r3 -10007434: f7ff fa5b bl 100068ee <_vsnprintf+0x2a> -10007438: 23c0 movs r3, #192 ; 0xc0 -1000743a: 78b0 ldrb r0, [r6, #2] -1000743c: 431f orrs r7, r3 -1000743e: 3603 adds r6, #3 -10007440: f7ff fac3 bl 100069ca <_vsnprintf+0x106> -10007444: 9b08 ldr r3, [sp, #32] -10007446: 459b cmp fp, r3 -10007448: d801 bhi.n 1000744e <_vsnprintf+0xb8a> -1000744a: f7ff fb60 bl 10006b0e <_vsnprintf+0x24a> -1000744e: 465a mov r2, fp -10007450: 1954 adds r4, r2, r5 -10007452: 1ae4 subs r4, r4, r3 -10007454: 0033 movs r3, r6 -10007456: 002a movs r2, r5 -10007458: 464e mov r6, r9 -1000745a: 4657 mov r7, sl -1000745c: 4699 mov r9, r3 -1000745e: 3501 adds r5, #1 -10007460: 4643 mov r3, r8 -10007462: 0031 movs r1, r6 -10007464: 2020 movs r0, #32 -10007466: 47b8 blx r7 -10007468: 002a movs r2, r5 -1000746a: 42a5 cmp r5, r4 -1000746c: d1f7 bne.n 1000745e <_vsnprintf+0xb9a> -1000746e: 464b mov r3, r9 -10007470: 46ba mov sl, r7 -10007472: 46b1 mov r9, r6 -10007474: 001e movs r6, r3 -10007476: f7ff fb4a bl 10006b0e <_vsnprintf+0x24a> -1000747a: 9a08 ldr r2, [sp, #32] -1000747c: 1c53 adds r3, r2, #1 -1000747e: 4593 cmp fp, r2 -10007480: d800 bhi.n 10007484 <_vsnprintf+0xbc0> -10007482: e2a8 b.n 100079d6 <_vsnprintf+0x1112> -10007484: 465b mov r3, fp -10007486: 195b adds r3, r3, r5 -10007488: 1a9b subs r3, r3, r2 -1000748a: 9708 str r7, [sp, #32] -1000748c: 001f movs r7, r3 -1000748e: 0033 movs r3, r6 -10007490: 002a movs r2, r5 -10007492: 464e mov r6, r9 -10007494: 46a1 mov r9, r4 -10007496: 4654 mov r4, sl -10007498: 469a mov sl, r3 -1000749a: 3501 adds r5, #1 -1000749c: 4643 mov r3, r8 -1000749e: 0031 movs r1, r6 -100074a0: 2020 movs r0, #32 -100074a2: 47a0 blx r4 -100074a4: 002a movs r2, r5 -100074a6: 42bd cmp r5, r7 -100074a8: d1f7 bne.n 1000749a <_vsnprintf+0xbd6> -100074aa: 4653 mov r3, sl -100074ac: 46a2 mov sl, r4 -100074ae: 464c mov r4, r9 -100074b0: 46b1 mov r9, r6 -100074b2: 001e movs r6, r3 -100074b4: 465b mov r3, fp -100074b6: 3301 adds r3, #1 -100074b8: 9f08 ldr r7, [sp, #32] -100074ba: 9308 str r3, [sp, #32] -100074bc: 9b0a ldr r3, [sp, #40] ; 0x28 -100074be: 7818 ldrb r0, [r3, #0] -100074c0: 2800 cmp r0, #0 -100074c2: d001 beq.n 100074c8 <_vsnprintf+0xc04> -100074c4: f7ff fb02 bl 10006acc <_vsnprintf+0x208> -100074c8: f7ff fb21 bl 10006b0e <_vsnprintf+0x24a> -100074cc: 230c movs r3, #12 -100074ce: 003a movs r2, r7 -100074d0: 439a bics r2, r3 -100074d2: 3314 adds r3, #20 -100074d4: 431a orrs r2, r3 -100074d6: 920b str r2, [sp, #44] ; 0x2c -100074d8: 057b lsls r3, r7, #21 -100074da: d400 bmi.n 100074de <_vsnprintf+0xc1a> -100074dc: e0c7 b.n 1000766e <_vsnprintf+0xdaa> -100074de: 2310 movs r3, #16 -100074e0: 930c str r3, [sp, #48] ; 0x30 -100074e2: e680 b.n 100071e6 <_vsnprintf+0x922> -100074e4: 9b10 ldr r3, [sp, #64] ; 0x40 -100074e6: 465e mov r6, fp -100074e8: 469b mov fp, r3 -100074ea: 9d0e ldr r5, [sp, #56] ; 0x38 -100074ec: 9c0f ldr r4, [sp, #60] ; 0x3c -100074ee: 9b0b ldr r3, [sp, #44] ; 0x2c -100074f0: 9404 str r4, [sp, #16] -100074f2: 9306 str r3, [sp, #24] -100074f4: 465b mov r3, fp -100074f6: 9305 str r3, [sp, #20] -100074f8: 9b0c ldr r3, [sp, #48] ; 0x30 -100074fa: 9303 str r3, [sp, #12] -100074fc: 9b0a ldr r3, [sp, #40] ; 0x28 -100074fe: 9302 str r3, [sp, #8] -10007500: 9b08 ldr r3, [sp, #32] -10007502: 9201 str r2, [sp, #4] -10007504: 9300 str r3, [sp, #0] -10007506: 002a movs r2, r5 -10007508: 4643 mov r3, r8 -1000750a: 4649 mov r1, r9 -1000750c: 4650 mov r0, sl -1000750e: f7fd ffc9 bl 100054a4 <_ntoa_format> -10007512: 9b0d ldr r3, [sp, #52] ; 0x34 -10007514: 0005 movs r5, r0 -10007516: 930a str r3, [sp, #40] ; 0x28 -10007518: f7ff f9e9 bl 100068ee <_vsnprintf+0x2a> -1000751c: 950b str r5, [sp, #44] ; 0x2c -1000751e: 07bb lsls r3, r7, #30 -10007520: d11b bne.n 1000755a <_vsnprintf+0xc96> -10007522: 465b mov r3, fp -10007524: 2b04 cmp r3, #4 -10007526: d800 bhi.n 1000752a <_vsnprintf+0xc66> -10007528: e2b0 b.n 10007a8c <_vsnprintf+0x11c8> -1000752a: 0033 movs r3, r6 -1000752c: 1f2c subs r4, r5, #4 -1000752e: 002a movs r2, r5 -10007530: 464e mov r6, r9 -10007532: 46a9 mov r9, r5 -10007534: 4655 mov r5, sl -10007536: 469a mov sl, r3 -10007538: 445c add r4, fp -1000753a: 9708 str r7, [sp, #32] -1000753c: 1c57 adds r7, r2, #1 -1000753e: 4643 mov r3, r8 -10007540: 0031 movs r1, r6 -10007542: 2020 movs r0, #32 -10007544: 47a8 blx r5 -10007546: 003a movs r2, r7 -10007548: 42a7 cmp r7, r4 -1000754a: d1f7 bne.n 1000753c <_vsnprintf+0xc78> -1000754c: 4653 mov r3, sl -1000754e: 46aa mov sl, r5 -10007550: 464d mov r5, r9 -10007552: 46b1 mov r9, r6 -10007554: 001e movs r6, r3 -10007556: 970b str r7, [sp, #44] ; 0x2c -10007558: 9f08 ldr r7, [sp, #32] -1000755a: 4b4c ldr r3, [pc, #304] ; (1000768c <_vsnprintf+0xdc8>) -1000755c: 2404 movs r4, #4 -1000755e: 9308 str r3, [sp, #32] -10007560: 0033 movs r3, r6 -10007562: 464e mov r6, r9 -10007564: 46b9 mov r9, r7 -10007566: 4657 mov r7, sl -10007568: 469a mov sl, r3 -1000756a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000756c: 950c str r5, [sp, #48] ; 0x30 -1000756e: 9b08 ldr r3, [sp, #32] -10007570: 3c01 subs r4, #1 -10007572: 1c55 adds r5, r2, #1 -10007574: 5d18 ldrb r0, [r3, r4] -10007576: 0031 movs r1, r6 +100072f8: 464e mov r6, r9 +100072fa: 46a9 mov r9, r5 +100072fc: 4655 mov r5, sl +100072fe: 469a mov sl, r3 +10007300: 445c add r4, fp +10007302: 9708 str r7, [sp, #32] +10007304: 1c57 adds r7, r2, #1 +10007306: 4643 mov r3, r8 +10007308: 0031 movs r1, r6 +1000730a: 2020 movs r0, #32 +1000730c: 47a8 blx r5 +1000730e: 003a movs r2, r7 +10007310: 42a7 cmp r7, r4 +10007312: d1f7 bne.n 10007304 <_vsnprintf+0xc78> +10007314: 4653 mov r3, sl +10007316: 46aa mov sl, r5 +10007318: 464d mov r5, r9 +1000731a: 46b1 mov r9, r6 +1000731c: 001e movs r6, r3 +1000731e: 970b str r7, [sp, #44] ; 0x2c +10007320: 9f08 ldr r7, [sp, #32] +10007322: 4b4c ldr r3, [pc, #304] ; (10007454 <_vsnprintf+0xdc8>) +10007324: 2404 movs r4, #4 +10007326: 9308 str r3, [sp, #32] +10007328: 0033 movs r3, r6 +1000732a: 464e mov r6, r9 +1000732c: 46b9 mov r9, r7 +1000732e: 4657 mov r7, sl +10007330: 469a mov sl, r3 +10007332: 9a0b ldr r2, [sp, #44] ; 0x2c +10007334: 950c str r5, [sp, #48] ; 0x30 +10007336: 9b08 ldr r3, [sp, #32] +10007338: 3c01 subs r4, #1 +1000733a: 1c55 adds r5, r2, #1 +1000733c: 5d18 ldrb r0, [r3, r4] +1000733e: 0031 movs r1, r6 +10007340: 4643 mov r3, r8 +10007342: 47b8 blx r7 +10007344: 002a movs r2, r5 +10007346: 2c00 cmp r4, #0 +10007348: d1f5 bne.n 10007336 <_vsnprintf+0xcaa> +1000734a: 4653 mov r3, sl +1000734c: 46ba mov sl, r7 +1000734e: 464f mov r7, r9 +10007350: 9a0b ldr r2, [sp, #44] ; 0x2c +10007352: 46b1 mov r9, r6 +10007354: 9d0c ldr r5, [sp, #48] ; 0x30 +10007356: 001e movs r6, r3 +10007358: 3204 adds r2, #4 +1000735a: 07bb lsls r3, r7, #30 +1000735c: d400 bmi.n 10007360 <_vsnprintf+0xcd4> +1000735e: e6e3 b.n 10007128 <_vsnprintf+0xa9c> +10007360: 1b53 subs r3, r2, r5 +10007362: 459b cmp fp, r3 +10007364: d800 bhi.n 10007368 <_vsnprintf+0xcdc> +10007366: e6df b.n 10007128 <_vsnprintf+0xa9c> +10007368: 0033 movs r3, r6 +1000736a: 465c mov r4, fp +1000736c: 464e mov r6, r9 +1000736e: 4657 mov r7, sl +10007370: 4699 mov r9, r3 +10007372: 1c53 adds r3, r2, #1 +10007374: 469a mov sl, r3 +10007376: 0031 movs r1, r6 +10007378: 4643 mov r3, r8 +1000737a: 2020 movs r0, #32 +1000737c: 47b8 blx r7 +1000737e: 4652 mov r2, sl +10007380: 1b53 subs r3, r2, r5 +10007382: 429c cmp r4, r3 +10007384: d8f5 bhi.n 10007372 <_vsnprintf+0xce6> +10007386: e734 b.n 100071f2 <_vsnprintf+0xb66> +10007388: 2207 movs r2, #7 +1000738a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000738c: 3307 adds r3, #7 +1000738e: 4393 bics r3, r2 +10007390: 3201 adds r2, #1 +10007392: 4694 mov ip, r2 +10007394: 449c add ip, r3 +10007396: 4662 mov r2, ip +10007398: 685f ldr r7, [r3, #4] +1000739a: 920a str r2, [sp, #40] ; 0x28 +1000739c: 681a ldr r2, [r3, #0] +1000739e: 17fb asrs r3, r7, #31 +100073a0: 9318 str r3, [sp, #96] ; 0x60 +100073a2: 9319 str r3, [sp, #100] ; 0x64 +100073a4: 9818 ldr r0, [sp, #96] ; 0x60 +100073a6: 9919 ldr r1, [sp, #100] ; 0x64 +100073a8: 0003 movs r3, r0 +100073aa: 4053 eors r3, r2 +100073ac: 9312 str r3, [sp, #72] ; 0x48 +100073ae: 000b movs r3, r1 +100073b0: 407b eors r3, r7 +100073b2: 9313 str r3, [sp, #76] ; 0x4c +100073b4: 4694 mov ip, r2 +100073b6: 9a12 ldr r2, [sp, #72] ; 0x48 +100073b8: 9b13 ldr r3, [sp, #76] ; 0x4c +100073ba: 1a12 subs r2, r2, r0 +100073bc: 418b sbcs r3, r1 +100073be: 9212 str r2, [sp, #72] ; 0x48 +100073c0: 9313 str r3, [sp, #76] ; 0x4c +100073c2: 4662 mov r2, ip +100073c4: 0ffb lsrs r3, r7, #31 +100073c6: 9314 str r3, [sp, #80] ; 0x50 +100073c8: 433a orrs r2, r7 +100073ca: d107 bne.n 100073dc <_vsnprintf+0xd50> +100073cc: 9a0b ldr r2, [sp, #44] ; 0x2c +100073ce: 2310 movs r3, #16 +100073d0: 0011 movs r1, r2 +100073d2: 4399 bics r1, r3 +100073d4: 910b str r1, [sp, #44] ; 0x2c +100073d6: 0552 lsls r2, r2, #21 +100073d8: d500 bpl.n 100073dc <_vsnprintf+0xd50> +100073da: e1e7 b.n 100077ac <_vsnprintf+0x1120> +100073dc: 9a0b ldr r2, [sp, #44] ; 0x2c +100073de: 2361 movs r3, #97 ; 0x61 +100073e0: 0692 lsls r2, r2, #26 +100073e2: d500 bpl.n 100073e6 <_vsnprintf+0xd5a> +100073e4: 2341 movs r3, #65 ; 0x41 +100073e6: b2db uxtb r3, r3 +100073e8: aa20 add r2, sp, #128 ; 0x80 +100073ea: 3b0a subs r3, #10 +100073ec: 950e str r5, [sp, #56] ; 0x38 +100073ee: 940f str r4, [sp, #60] ; 0x3c +100073f0: 9610 str r6, [sp, #64] ; 0x40 +100073f2: 2700 movs r7, #0 +100073f4: 9c12 ldr r4, [sp, #72] ; 0x48 +100073f6: 9d13 ldr r5, [sp, #76] ; 0x4c +100073f8: 9208 str r2, [sp, #32] +100073fa: 930d str r3, [sp, #52] ; 0x34 +100073fc: 9e0c ldr r6, [sp, #48] ; 0x30 +100073fe: e00c b.n 1000741a <_vsnprintf+0xd8e> +10007400: 3230 adds r2, #48 ; 0x30 +10007402: b2d2 uxtb r2, r2 +10007404: 9c08 ldr r4, [sp, #32] +10007406: 1c7b adds r3, r7, #1 +10007408: 55e2 strb r2, [r4, r7] +1000740a: 0002 movs r2, r0 +1000740c: 0004 movs r4, r0 +1000740e: 000d movs r5, r1 +10007410: 430a orrs r2, r1 +10007412: d03f beq.n 10007494 <_vsnprintf+0xe08> +10007414: 2b20 cmp r3, #32 +10007416: d03d beq.n 10007494 <_vsnprintf+0xe08> +10007418: 001f movs r7, r3 +1000741a: 0032 movs r2, r6 +1000741c: 2300 movs r3, #0 +1000741e: 0020 movs r0, r4 +10007420: 0029 movs r1, r5 +10007422: f000 faf9 bl 10007a18 <__wrap___aeabi_uldivmod> +10007426: b2d2 uxtb r2, r2 +10007428: 2a09 cmp r2, #9 +1000742a: d9e9 bls.n 10007400 <_vsnprintf+0xd74> +1000742c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000742e: 469c mov ip, r3 +10007430: 4462 add r2, ip +10007432: b2d2 uxtb r2, r2 +10007434: e7e6 b.n 10007404 <_vsnprintf+0xd78> +10007436: 2380 movs r3, #128 ; 0x80 +10007438: 009b lsls r3, r3, #2 +1000743a: 401f ands r7, r3 +1000743c: 3bf1 subs r3, #241 ; 0xf1 +1000743e: 3bff subs r3, #255 ; 0xff +10007440: 930c str r3, [sp, #48] ; 0x30 +10007442: e5c1 b.n 10006fc8 <_vsnprintf+0x93c> +10007444: 230a movs r3, #10 +10007446: 930c str r3, [sp, #48] ; 0x30 +10007448: e5b1 b.n 10006fae <_vsnprintf+0x922> +1000744a: 46c0 nop ; (mov r8, r8) +1000744c: 1000eab0 .word 0x1000eab0 +10007450: 1000eabc .word 0x1000eabc +10007454: 1000eab4 .word 0x1000eab4 +10007458: 9d0a ldr r5, [sp, #40] ; 0x28 +1000745a: 9c0e ldr r4, [sp, #56] ; 0x38 +1000745c: 9e0f ldr r6, [sp, #60] ; 0x3c +1000745e: 9b0b ldr r3, [sp, #44] ; 0x2c +10007460: 9404 str r4, [sp, #16] +10007462: 9306 str r3, [sp, #24] +10007464: 465b mov r3, fp +10007466: 9305 str r3, [sp, #20] +10007468: 9b0c ldr r3, [sp, #48] ; 0x30 +1000746a: 9303 str r3, [sp, #12] +1000746c: 2300 movs r3, #0 +1000746e: e72a b.n 100072c6 <_vsnprintf+0xc3a> +10007470: 2308 movs r3, #8 +10007472: 930c str r3, [sp, #48] ; 0x30 +10007474: 2380 movs r3, #128 ; 0x80 +10007476: 00db lsls r3, r3, #3 +10007478: 403b ands r3, r7 +1000747a: 2864 cmp r0, #100 ; 0x64 +1000747c: d000 beq.n 10007480 <_vsnprintf+0xdf4> +1000747e: e590 b.n 10006fa2 <_vsnprintf+0x916> +10007480: 003a movs r2, r7 +10007482: 970b str r7, [sp, #44] ; 0x2c +10007484: 2b00 cmp r3, #0 +10007486: d000 beq.n 1000748a <_vsnprintf+0xdfe> +10007488: e591 b.n 10006fae <_vsnprintf+0x922> +1000748a: 2780 movs r7, #128 ; 0x80 +1000748c: 00bf lsls r7, r7, #2 +1000748e: 4017 ands r7, r2 +10007490: f7ff fab3 bl 100069fa <_vsnprintf+0x36e> +10007494: 9412 str r4, [sp, #72] ; 0x48 +10007496: 9513 str r5, [sp, #76] ; 0x4c +10007498: 9e10 ldr r6, [sp, #64] ; 0x40 +1000749a: 9c0f ldr r4, [sp, #60] ; 0x3c +1000749c: 9d0e ldr r5, [sp, #56] ; 0x38 +1000749e: 9a0b ldr r2, [sp, #44] ; 0x2c +100074a0: 9404 str r4, [sp, #16] +100074a2: 9206 str r2, [sp, #24] +100074a4: 465a mov r2, fp +100074a6: 9205 str r2, [sp, #20] +100074a8: 9a0c ldr r2, [sp, #48] ; 0x30 +100074aa: 9301 str r3, [sp, #4] +100074ac: 9203 str r2, [sp, #12] +100074ae: 9a14 ldr r2, [sp, #80] ; 0x50 +100074b0: 9202 str r2, [sp, #8] +100074b2: 9b08 ldr r3, [sp, #32] +100074b4: 002a movs r2, r5 +100074b6: 9300 str r3, [sp, #0] +100074b8: 4649 mov r1, r9 +100074ba: 4643 mov r3, r8 +100074bc: 4650 mov r0, sl +100074be: f7fd fed5 bl 1000526c <_ntoa_format> +100074c2: 0005 movs r5, r0 +100074c4: f7ff f8f7 bl 100066b6 <_vsnprintf+0x2a> +100074c8: 2207 movs r2, #7 +100074ca: 9b0a ldr r3, [sp, #40] ; 0x28 +100074cc: 3307 adds r3, #7 +100074ce: 4393 bics r3, r2 +100074d0: 3201 adds r2, #1 +100074d2: 4694 mov ip, r2 +100074d4: 449c add ip, r3 +100074d6: 4662 mov r2, ip +100074d8: cb03 ldmia r3!, {r0, r1} +100074da: 0003 movs r3, r0 +100074dc: 920a str r2, [sp, #40] ; 0x28 +100074de: 430b orrs r3, r1 +100074e0: d107 bne.n 100074f2 <_vsnprintf+0xe66> +100074e2: 9a0b ldr r2, [sp, #44] ; 0x2c +100074e4: 3310 adds r3, #16 +100074e6: 0017 movs r7, r2 +100074e8: 439f bics r7, r3 +100074ea: 970b str r7, [sp, #44] ; 0x2c +100074ec: 0552 lsls r2, r2, #21 +100074ee: d500 bpl.n 100074f2 <_vsnprintf+0xe66> +100074f0: e163 b.n 100077ba <_vsnprintf+0x112e> +100074f2: 9a0b ldr r2, [sp, #44] ; 0x2c +100074f4: 2361 movs r3, #97 ; 0x61 +100074f6: 0692 lsls r2, r2, #26 +100074f8: d500 bpl.n 100074fc <_vsnprintf+0xe70> +100074fa: 2341 movs r3, #65 ; 0x41 +100074fc: b2db uxtb r3, r3 +100074fe: aa20 add r2, sp, #128 ; 0x80 +10007500: 3b0a subs r3, #10 +10007502: 950e str r5, [sp, #56] ; 0x38 +10007504: 940f str r4, [sp, #60] ; 0x3c +10007506: 2700 movs r7, #0 +10007508: 9208 str r2, [sp, #32] +1000750a: 930d str r3, [sp, #52] ; 0x34 +1000750c: 9c0c ldr r4, [sp, #48] ; 0x30 +1000750e: 9610 str r6, [sp, #64] ; 0x40 +10007510: 0015 movs r5, r2 +10007512: e00c b.n 1000752e <_vsnprintf+0xea2> +10007514: 3230 adds r2, #48 ; 0x30 +10007516: b2d1 uxtb r1, r2 +10007518: 55e9 strb r1, [r5, r7] +1000751a: 0018 movs r0, r3 +1000751c: 1c7a adds r2, r7, #1 +1000751e: 0031 movs r1, r6 +10007520: 4333 orrs r3, r6 +10007522: d100 bne.n 10007526 <_vsnprintf+0xe9a> +10007524: e085 b.n 10007632 <_vsnprintf+0xfa6> +10007526: 2a20 cmp r2, #32 +10007528: d100 bne.n 1000752c <_vsnprintf+0xea0> +1000752a: e082 b.n 10007632 <_vsnprintf+0xfa6> +1000752c: 0017 movs r7, r2 +1000752e: 0022 movs r2, r4 +10007530: 2300 movs r3, #0 +10007532: f000 fa71 bl 10007a18 <__wrap___aeabi_uldivmod> +10007536: b2d2 uxtb r2, r2 +10007538: 0003 movs r3, r0 +1000753a: 000e movs r6, r1 +1000753c: 2a09 cmp r2, #9 +1000753e: d9e9 bls.n 10007514 <_vsnprintf+0xe88> +10007540: 990d ldr r1, [sp, #52] ; 0x34 +10007542: 468c mov ip, r1 +10007544: 4462 add r2, ip +10007546: b2d1 uxtb r1, r2 +10007548: e7e6 b.n 10007518 <_vsnprintf+0xe8c> +1000754a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000754c: 2b00 cmp r3, #0 +1000754e: d000 beq.n 10007552 <_vsnprintf+0xec6> +10007550: e0c7 b.n 100076e2 <_vsnprintf+0x1056> +10007552: 9b0d ldr r3, [sp, #52] ; 0x34 +10007554: 9114 str r1, [sp, #80] ; 0x50 +10007556: 9316 str r3, [sp, #88] ; 0x58 +10007558: 2304 movs r3, #4 +1000755a: 9310 str r3, [sp, #64] ; 0x40 +1000755c: 2300 movs r3, #0 +1000755e: 930f str r3, [sp, #60] ; 0x3c +10007560: e41b b.n 10006d9a <_vsnprintf+0x70e> +10007562: 9b0a ldr r3, [sp, #40] ; 0x28 +10007564: 1964 adds r4, r4, r5 +10007566: 1b5b subs r3, r3, r5 +10007568: 930a str r3, [sp, #40] ; 0x28 +1000756a: 0033 movs r3, r6 +1000756c: 002a movs r2, r5 +1000756e: 464e mov r6, r9 +10007570: 46b9 mov r9, r7 +10007572: 4657 mov r7, sl +10007574: 469a mov sl, r3 +10007576: e008 b.n 1000758a <_vsnprintf+0xefe> 10007578: 4643 mov r3, r8 -1000757a: 47b8 blx r7 -1000757c: 002a movs r2, r5 -1000757e: 2c00 cmp r4, #0 -10007580: d1f5 bne.n 1000756e <_vsnprintf+0xcaa> -10007582: 4653 mov r3, sl -10007584: 46ba mov sl, r7 -10007586: 464f mov r7, r9 -10007588: 9a0b ldr r2, [sp, #44] ; 0x2c -1000758a: 46b1 mov r9, r6 -1000758c: 9d0c ldr r5, [sp, #48] ; 0x30 -1000758e: 001e movs r6, r3 -10007590: 3204 adds r2, #4 -10007592: 07bb lsls r3, r7, #30 -10007594: d400 bmi.n 10007598 <_vsnprintf+0xcd4> -10007596: e6e3 b.n 10007360 <_vsnprintf+0xa9c> -10007598: 1b53 subs r3, r2, r5 -1000759a: 459b cmp fp, r3 -1000759c: d800 bhi.n 100075a0 <_vsnprintf+0xcdc> -1000759e: e6df b.n 10007360 <_vsnprintf+0xa9c> -100075a0: 0033 movs r3, r6 -100075a2: 465c mov r4, fp -100075a4: 464e mov r6, r9 -100075a6: 4657 mov r7, sl -100075a8: 4699 mov r9, r3 -100075aa: 1c53 adds r3, r2, #1 -100075ac: 469a mov sl, r3 -100075ae: 0031 movs r1, r6 -100075b0: 4643 mov r3, r8 -100075b2: 2020 movs r0, #32 -100075b4: 47b8 blx r7 -100075b6: 4652 mov r2, sl -100075b8: 1b53 subs r3, r2, r5 -100075ba: 429c cmp r4, r3 -100075bc: d8f5 bhi.n 100075aa <_vsnprintf+0xce6> -100075be: e734 b.n 1000742a <_vsnprintf+0xb66> -100075c0: 2207 movs r2, #7 -100075c2: 9b0a ldr r3, [sp, #40] ; 0x28 -100075c4: 3307 adds r3, #7 -100075c6: 4393 bics r3, r2 -100075c8: 3201 adds r2, #1 -100075ca: 4694 mov ip, r2 -100075cc: 449c add ip, r3 -100075ce: 4662 mov r2, ip -100075d0: 685f ldr r7, [r3, #4] -100075d2: 920a str r2, [sp, #40] ; 0x28 -100075d4: 681a ldr r2, [r3, #0] -100075d6: 17fb asrs r3, r7, #31 -100075d8: 9318 str r3, [sp, #96] ; 0x60 -100075da: 9319 str r3, [sp, #100] ; 0x64 -100075dc: 9818 ldr r0, [sp, #96] ; 0x60 -100075de: 9919 ldr r1, [sp, #100] ; 0x64 -100075e0: 0003 movs r3, r0 -100075e2: 4053 eors r3, r2 -100075e4: 9312 str r3, [sp, #72] ; 0x48 -100075e6: 000b movs r3, r1 -100075e8: 407b eors r3, r7 -100075ea: 9313 str r3, [sp, #76] ; 0x4c -100075ec: 4694 mov ip, r2 -100075ee: 9a12 ldr r2, [sp, #72] ; 0x48 -100075f0: 9b13 ldr r3, [sp, #76] ; 0x4c -100075f2: 1a12 subs r2, r2, r0 -100075f4: 418b sbcs r3, r1 -100075f6: 9212 str r2, [sp, #72] ; 0x48 -100075f8: 9313 str r3, [sp, #76] ; 0x4c -100075fa: 4662 mov r2, ip -100075fc: 0ffb lsrs r3, r7, #31 -100075fe: 9314 str r3, [sp, #80] ; 0x50 -10007600: 433a orrs r2, r7 -10007602: d107 bne.n 10007614 <_vsnprintf+0xd50> -10007604: 9a0b ldr r2, [sp, #44] ; 0x2c -10007606: 2310 movs r3, #16 -10007608: 0011 movs r1, r2 -1000760a: 4399 bics r1, r3 -1000760c: 910b str r1, [sp, #44] ; 0x2c -1000760e: 0552 lsls r2, r2, #21 -10007610: d500 bpl.n 10007614 <_vsnprintf+0xd50> -10007612: e1e7 b.n 100079e4 <_vsnprintf+0x1120> -10007614: 9a0b ldr r2, [sp, #44] ; 0x2c -10007616: 2361 movs r3, #97 ; 0x61 -10007618: 0692 lsls r2, r2, #26 -1000761a: d500 bpl.n 1000761e <_vsnprintf+0xd5a> -1000761c: 2341 movs r3, #65 ; 0x41 -1000761e: b2db uxtb r3, r3 -10007620: aa20 add r2, sp, #128 ; 0x80 -10007622: 3b0a subs r3, #10 -10007624: 950e str r5, [sp, #56] ; 0x38 -10007626: 940f str r4, [sp, #60] ; 0x3c -10007628: 9610 str r6, [sp, #64] ; 0x40 -1000762a: 2700 movs r7, #0 -1000762c: 9c12 ldr r4, [sp, #72] ; 0x48 -1000762e: 9d13 ldr r5, [sp, #76] ; 0x4c -10007630: 9208 str r2, [sp, #32] -10007632: 930d str r3, [sp, #52] ; 0x34 -10007634: 9e0c ldr r6, [sp, #48] ; 0x30 -10007636: e00c b.n 10007652 <_vsnprintf+0xd8e> -10007638: 3230 adds r2, #48 ; 0x30 -1000763a: b2d2 uxtb r2, r2 -1000763c: 9c08 ldr r4, [sp, #32] -1000763e: 1c7b adds r3, r7, #1 -10007640: 55e2 strb r2, [r4, r7] -10007642: 0002 movs r2, r0 -10007644: 0004 movs r4, r0 -10007646: 000d movs r5, r1 -10007648: 430a orrs r2, r1 -1000764a: d03f beq.n 100076cc <_vsnprintf+0xe08> -1000764c: 2b20 cmp r3, #32 -1000764e: d03d beq.n 100076cc <_vsnprintf+0xe08> -10007650: 001f movs r7, r3 -10007652: 0032 movs r2, r6 -10007654: 2300 movs r3, #0 -10007656: 0020 movs r0, r4 -10007658: 0029 movs r1, r5 -1000765a: f000 faf9 bl 10007c50 <__wrap___aeabi_uldivmod> -1000765e: b2d2 uxtb r2, r2 -10007660: 2a09 cmp r2, #9 -10007662: d9e9 bls.n 10007638 <_vsnprintf+0xd74> -10007664: 9b0d ldr r3, [sp, #52] ; 0x34 -10007666: 469c mov ip, r3 -10007668: 4462 add r2, ip -1000766a: b2d2 uxtb r2, r2 -1000766c: e7e6 b.n 1000763c <_vsnprintf+0xd78> -1000766e: 2380 movs r3, #128 ; 0x80 -10007670: 009b lsls r3, r3, #2 -10007672: 401f ands r7, r3 -10007674: 3bf1 subs r3, #241 ; 0xf1 -10007676: 3bff subs r3, #255 ; 0xff -10007678: 930c str r3, [sp, #48] ; 0x30 -1000767a: e5c1 b.n 10007200 <_vsnprintf+0x93c> -1000767c: 230a movs r3, #10 -1000767e: 930c str r3, [sp, #48] ; 0x30 -10007680: e5b1 b.n 100071e6 <_vsnprintf+0x922> -10007682: 46c0 nop ; (mov r8, r8) -10007684: 1000ebf8 .word 0x1000ebf8 -10007688: 1000ec04 .word 0x1000ec04 -1000768c: 1000ebfc .word 0x1000ebfc -10007690: 9d0a ldr r5, [sp, #40] ; 0x28 -10007692: 9c0e ldr r4, [sp, #56] ; 0x38 -10007694: 9e0f ldr r6, [sp, #60] ; 0x3c -10007696: 9b0b ldr r3, [sp, #44] ; 0x2c -10007698: 9404 str r4, [sp, #16] -1000769a: 9306 str r3, [sp, #24] -1000769c: 465b mov r3, fp -1000769e: 9305 str r3, [sp, #20] -100076a0: 9b0c ldr r3, [sp, #48] ; 0x30 -100076a2: 9303 str r3, [sp, #12] -100076a4: 2300 movs r3, #0 -100076a6: e72a b.n 100074fe <_vsnprintf+0xc3a> -100076a8: 2308 movs r3, #8 -100076aa: 930c str r3, [sp, #48] ; 0x30 -100076ac: 2380 movs r3, #128 ; 0x80 -100076ae: 00db lsls r3, r3, #3 -100076b0: 403b ands r3, r7 -100076b2: 2864 cmp r0, #100 ; 0x64 -100076b4: d000 beq.n 100076b8 <_vsnprintf+0xdf4> -100076b6: e590 b.n 100071da <_vsnprintf+0x916> -100076b8: 003a movs r2, r7 -100076ba: 970b str r7, [sp, #44] ; 0x2c -100076bc: 2b00 cmp r3, #0 -100076be: d000 beq.n 100076c2 <_vsnprintf+0xdfe> -100076c0: e591 b.n 100071e6 <_vsnprintf+0x922> -100076c2: 2780 movs r7, #128 ; 0x80 -100076c4: 00bf lsls r7, r7, #2 -100076c6: 4017 ands r7, r2 -100076c8: f7ff fab3 bl 10006c32 <_vsnprintf+0x36e> -100076cc: 9412 str r4, [sp, #72] ; 0x48 -100076ce: 9513 str r5, [sp, #76] ; 0x4c -100076d0: 9e10 ldr r6, [sp, #64] ; 0x40 -100076d2: 9c0f ldr r4, [sp, #60] ; 0x3c -100076d4: 9d0e ldr r5, [sp, #56] ; 0x38 -100076d6: 9a0b ldr r2, [sp, #44] ; 0x2c -100076d8: 9404 str r4, [sp, #16] -100076da: 9206 str r2, [sp, #24] -100076dc: 465a mov r2, fp -100076de: 9205 str r2, [sp, #20] -100076e0: 9a0c ldr r2, [sp, #48] ; 0x30 -100076e2: 9301 str r3, [sp, #4] -100076e4: 9203 str r2, [sp, #12] -100076e6: 9a14 ldr r2, [sp, #80] ; 0x50 -100076e8: 9202 str r2, [sp, #8] -100076ea: 9b08 ldr r3, [sp, #32] -100076ec: 002a movs r2, r5 -100076ee: 9300 str r3, [sp, #0] -100076f0: 4649 mov r1, r9 -100076f2: 4643 mov r3, r8 -100076f4: 4650 mov r0, sl -100076f6: f7fd fed5 bl 100054a4 <_ntoa_format> -100076fa: 0005 movs r5, r0 -100076fc: f7ff f8f7 bl 100068ee <_vsnprintf+0x2a> -10007700: 2207 movs r2, #7 -10007702: 9b0a ldr r3, [sp, #40] ; 0x28 -10007704: 3307 adds r3, #7 -10007706: 4393 bics r3, r2 -10007708: 3201 adds r2, #1 -1000770a: 4694 mov ip, r2 -1000770c: 449c add ip, r3 -1000770e: 4662 mov r2, ip -10007710: cb03 ldmia r3!, {r0, r1} -10007712: 0003 movs r3, r0 -10007714: 920a str r2, [sp, #40] ; 0x28 -10007716: 430b orrs r3, r1 -10007718: d107 bne.n 1000772a <_vsnprintf+0xe66> -1000771a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000771c: 3310 adds r3, #16 -1000771e: 0017 movs r7, r2 -10007720: 439f bics r7, r3 -10007722: 970b str r7, [sp, #44] ; 0x2c -10007724: 0552 lsls r2, r2, #21 -10007726: d500 bpl.n 1000772a <_vsnprintf+0xe66> -10007728: e163 b.n 100079f2 <_vsnprintf+0x112e> -1000772a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000772c: 2361 movs r3, #97 ; 0x61 -1000772e: 0692 lsls r2, r2, #26 -10007730: d500 bpl.n 10007734 <_vsnprintf+0xe70> -10007732: 2341 movs r3, #65 ; 0x41 -10007734: b2db uxtb r3, r3 -10007736: aa20 add r2, sp, #128 ; 0x80 -10007738: 3b0a subs r3, #10 -1000773a: 950e str r5, [sp, #56] ; 0x38 -1000773c: 940f str r4, [sp, #60] ; 0x3c -1000773e: 2700 movs r7, #0 -10007740: 9208 str r2, [sp, #32] -10007742: 930d str r3, [sp, #52] ; 0x34 -10007744: 9c0c ldr r4, [sp, #48] ; 0x30 -10007746: 9610 str r6, [sp, #64] ; 0x40 -10007748: 0015 movs r5, r2 -1000774a: e00c b.n 10007766 <_vsnprintf+0xea2> -1000774c: 3230 adds r2, #48 ; 0x30 -1000774e: b2d1 uxtb r1, r2 -10007750: 55e9 strb r1, [r5, r7] -10007752: 0018 movs r0, r3 -10007754: 1c7a adds r2, r7, #1 -10007756: 0031 movs r1, r6 -10007758: 4333 orrs r3, r6 -1000775a: d100 bne.n 1000775e <_vsnprintf+0xe9a> -1000775c: e085 b.n 1000786a <_vsnprintf+0xfa6> -1000775e: 2a20 cmp r2, #32 -10007760: d100 bne.n 10007764 <_vsnprintf+0xea0> -10007762: e082 b.n 1000786a <_vsnprintf+0xfa6> -10007764: 0017 movs r7, r2 -10007766: 0022 movs r2, r4 -10007768: 2300 movs r3, #0 -1000776a: f000 fa71 bl 10007c50 <__wrap___aeabi_uldivmod> -1000776e: b2d2 uxtb r2, r2 -10007770: 0003 movs r3, r0 -10007772: 000e movs r6, r1 -10007774: 2a09 cmp r2, #9 -10007776: d9e9 bls.n 1000774c <_vsnprintf+0xe88> -10007778: 990d ldr r1, [sp, #52] ; 0x34 -1000777a: 468c mov ip, r1 -1000777c: 4462 add r2, ip -1000777e: b2d1 uxtb r1, r2 -10007780: e7e6 b.n 10007750 <_vsnprintf+0xe8c> -10007782: 9b0e ldr r3, [sp, #56] ; 0x38 -10007784: 2b00 cmp r3, #0 -10007786: d000 beq.n 1000778a <_vsnprintf+0xec6> -10007788: e0c7 b.n 1000791a <_vsnprintf+0x1056> -1000778a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000778c: 9114 str r1, [sp, #80] ; 0x50 -1000778e: 9316 str r3, [sp, #88] ; 0x58 -10007790: 2304 movs r3, #4 -10007792: 9310 str r3, [sp, #64] ; 0x40 -10007794: 2300 movs r3, #0 -10007796: 930f str r3, [sp, #60] ; 0x3c -10007798: e41b b.n 10006fd2 <_vsnprintf+0x70e> -1000779a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000779c: 1964 adds r4, r4, r5 -1000779e: 1b5b subs r3, r3, r5 -100077a0: 930a str r3, [sp, #40] ; 0x28 -100077a2: 0033 movs r3, r6 -100077a4: 002a movs r2, r5 -100077a6: 464e mov r6, r9 -100077a8: 46b9 mov r9, r7 -100077aa: 4657 mov r7, sl -100077ac: 469a mov sl, r3 -100077ae: e008 b.n 100077c2 <_vsnprintf+0xefe> -100077b0: 4643 mov r3, r8 -100077b2: 0031 movs r1, r6 -100077b4: 1c55 adds r5, r2, #1 -100077b6: 47b8 blx r7 -100077b8: 9b0a ldr r3, [sp, #40] ; 0x28 -100077ba: 5d58 ldrb r0, [r3, r5] -100077bc: 2800 cmp r0, #0 -100077be: d062 beq.n 10007886 <_vsnprintf+0xfc2> -100077c0: 002a movs r2, r5 -100077c2: 42a2 cmp r2, r4 -100077c4: d1f4 bne.n 100077b0 <_vsnprintf+0xeec> -100077c6: 4653 mov r3, sl -100077c8: 0015 movs r5, r2 -100077ca: 46ba mov sl, r7 -100077cc: 464f mov r7, r9 -100077ce: 46b1 mov r9, r6 -100077d0: 001e movs r6, r3 -100077d2: f7ff f998 bl 10006b06 <_vsnprintf+0x242> -100077d6: 9b0b ldr r3, [sp, #44] ; 0x2c -100077d8: 061b lsls r3, r3, #24 -100077da: d400 bmi.n 100077de <_vsnprintf+0xf1a> -100077dc: e0f7 b.n 100079ce <_vsnprintf+0x110a> -100077de: 9b0a ldr r3, [sp, #40] ; 0x28 -100077e0: 2200 movs r2, #0 -100077e2: 5e9b ldrsh r3, [r3, r2] -100077e4: f7ff fa3d bl 10006c62 <_vsnprintf+0x39e> -100077e8: 9b0a ldr r3, [sp, #40] ; 0x28 -100077ea: 681b ldr r3, [r3, #0] -100077ec: 17da asrs r2, r3, #31 -100077ee: 1898 adds r0, r3, r2 -100077f0: 4050 eors r0, r2 -100077f2: 0fda lsrs r2, r3, #31 -100077f4: 920e str r2, [sp, #56] ; 0x38 -100077f6: 2b00 cmp r3, #0 -100077f8: d106 bne.n 10007808 <_vsnprintf+0xf44> -100077fa: 9a0b ldr r2, [sp, #44] ; 0x2c -100077fc: 3310 adds r3, #16 -100077fe: 0011 movs r1, r2 -10007800: 4399 bics r1, r3 -10007802: 910b str r1, [sp, #44] ; 0x2c -10007804: 0552 lsls r2, r2, #21 -10007806: d41f bmi.n 10007848 <_vsnprintf+0xf84> -10007808: 9a0b ldr r2, [sp, #44] ; 0x2c -1000780a: 2361 movs r3, #97 ; 0x61 -1000780c: 0692 lsls r2, r2, #26 -1000780e: d500 bpl.n 10007812 <_vsnprintf+0xf4e> -10007810: 2341 movs r3, #65 ; 0x41 -10007812: b2db uxtb r3, r3 -10007814: aa20 add r2, sp, #128 ; 0x80 -10007816: 3b0a subs r3, #10 -10007818: 9208 str r2, [sp, #32] -1000781a: 930a str r3, [sp, #40] ; 0x28 -1000781c: e009 b.n 10007832 <_vsnprintf+0xf6e> -1000781e: 3330 adds r3, #48 ; 0x30 -10007820: b2db uxtb r3, r3 -10007822: 9908 ldr r1, [sp, #32] -10007824: 1c7a adds r2, r7, #1 -10007826: 55cb strb r3, [r1, r7] -10007828: 2800 cmp r0, #0 -1000782a: d010 beq.n 1000784e <_vsnprintf+0xf8a> -1000782c: 2a20 cmp r2, #32 -1000782e: d00e beq.n 1000784e <_vsnprintf+0xf8a> -10007830: 0017 movs r7, r2 -10007832: 990c ldr r1, [sp, #48] ; 0x30 -10007834: f000 f9ca bl 10007bcc <__wrap___aeabi_uidiv> -10007838: b2cb uxtb r3, r1 -1000783a: 2909 cmp r1, #9 -1000783c: d9ef bls.n 1000781e <_vsnprintf+0xf5a> -1000783e: 9a0a ldr r2, [sp, #40] ; 0x28 -10007840: 4694 mov ip, r2 -10007842: 4463 add r3, ip -10007844: b2db uxtb r3, r3 -10007846: e7ec b.n 10007822 <_vsnprintf+0xf5e> -10007848: 2200 movs r2, #0 -1000784a: ab20 add r3, sp, #128 ; 0x80 -1000784c: 9308 str r3, [sp, #32] -1000784e: 9b0b ldr r3, [sp, #44] ; 0x2c -10007850: 9404 str r4, [sp, #16] -10007852: 9306 str r3, [sp, #24] -10007854: 465b mov r3, fp -10007856: 9305 str r3, [sp, #20] -10007858: 9b0c ldr r3, [sp, #48] ; 0x30 -1000785a: 9303 str r3, [sp, #12] -1000785c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000785e: e64e b.n 100074fe <_vsnprintf+0xc3a> -10007860: 4b8d ldr r3, [pc, #564] ; (10007a98 <_vsnprintf+0x11d4>) -10007862: 9308 str r3, [sp, #32] -10007864: 2303 movs r3, #3 -10007866: 930c str r3, [sp, #48] ; 0x30 -10007868: e592 b.n 10007390 <_vsnprintf+0xacc> -1000786a: 9d0e ldr r5, [sp, #56] ; 0x38 -1000786c: 9c0f ldr r4, [sp, #60] ; 0x3c -1000786e: 9e10 ldr r6, [sp, #64] ; 0x40 -10007870: 9b0b ldr r3, [sp, #44] ; 0x2c -10007872: 9404 str r4, [sp, #16] -10007874: 9306 str r3, [sp, #24] -10007876: 465b mov r3, fp -10007878: 9305 str r3, [sp, #20] -1000787a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000787c: 9201 str r2, [sp, #4] -1000787e: 9303 str r3, [sp, #12] -10007880: 2300 movs r3, #0 -10007882: 9302 str r3, [sp, #8] -10007884: e731 b.n 100076ea <_vsnprintf+0xe26> -10007886: 4653 mov r3, sl -10007888: 46ba mov sl, r7 -1000788a: 464f mov r7, r9 -1000788c: 46b1 mov r9, r6 -1000788e: 001e movs r6, r3 -10007890: f7ff f939 bl 10006b06 <_vsnprintf+0x242> -10007894: 2280 movs r2, #128 ; 0x80 -10007896: 0612 lsls r2, r2, #24 -10007898: 4694 mov ip, r2 -1000789a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000789c: 9308 str r3, [sp, #32] -1000789e: 9b0c ldr r3, [sp, #48] ; 0x30 -100078a0: 4463 add r3, ip -100078a2: 930d str r3, [sp, #52] ; 0x34 -100078a4: f7ff faa5 bl 10006df2 <_vsnprintf+0x52e> -100078a8: 0025 movs r5, r4 -100078aa: e508 b.n 100072be <_vsnprintf+0x9fa> -100078ac: 2302 movs r3, #2 -100078ae: 930c str r3, [sp, #48] ; 0x30 -100078b0: e6fc b.n 100076ac <_vsnprintf+0xde8> -100078b2: 9b0b ldr r3, [sp, #44] ; 0x2c -100078b4: 061b lsls r3, r3, #24 -100078b6: d400 bmi.n 100078ba <_vsnprintf+0xff6> -100078b8: e098 b.n 100079ec <_vsnprintf+0x1128> -100078ba: 9b0a ldr r3, [sp, #40] ; 0x28 -100078bc: 8818 ldrh r0, [r3, #0] -100078be: e4b4 b.n 1000722a <_vsnprintf+0x966> -100078c0: 9b0a ldr r3, [sp, #40] ; 0x28 -100078c2: 6818 ldr r0, [r3, #0] -100078c4: 2800 cmp r0, #0 -100078c6: d106 bne.n 100078d6 <_vsnprintf+0x1012> -100078c8: 9a0b ldr r2, [sp, #44] ; 0x2c -100078ca: 2310 movs r3, #16 -100078cc: 0011 movs r1, r2 -100078ce: 4399 bics r1, r3 -100078d0: 910b str r1, [sp, #44] ; 0x2c -100078d2: 0552 lsls r2, r2, #21 -100078d4: d473 bmi.n 100079be <_vsnprintf+0x10fa> -100078d6: 9a0b ldr r2, [sp, #44] ; 0x2c -100078d8: 2361 movs r3, #97 ; 0x61 -100078da: 0692 lsls r2, r2, #26 -100078dc: d500 bpl.n 100078e0 <_vsnprintf+0x101c> -100078de: 2341 movs r3, #65 ; 0x41 -100078e0: b2db uxtb r3, r3 -100078e2: aa20 add r2, sp, #128 ; 0x80 -100078e4: 3b0a subs r3, #10 -100078e6: 9208 str r2, [sp, #32] -100078e8: 930a str r3, [sp, #40] ; 0x28 -100078ea: e00b b.n 10007904 <_vsnprintf+0x1040> -100078ec: 3330 adds r3, #48 ; 0x30 -100078ee: b2db uxtb r3, r3 -100078f0: 9908 ldr r1, [sp, #32] -100078f2: 1c7a adds r2, r7, #1 -100078f4: 55cb strb r3, [r1, r7] -100078f6: 2800 cmp r0, #0 -100078f8: d100 bne.n 100078fc <_vsnprintf+0x1038> -100078fa: e6cc b.n 10007696 <_vsnprintf+0xdd2> -100078fc: 2a20 cmp r2, #32 -100078fe: d100 bne.n 10007902 <_vsnprintf+0x103e> -10007900: e6c9 b.n 10007696 <_vsnprintf+0xdd2> -10007902: 0017 movs r7, r2 -10007904: 990c ldr r1, [sp, #48] ; 0x30 -10007906: f000 f961 bl 10007bcc <__wrap___aeabi_uidiv> -1000790a: b2cb uxtb r3, r1 -1000790c: 2909 cmp r1, #9 -1000790e: d9ed bls.n 100078ec <_vsnprintf+0x1028> -10007910: 9a0a ldr r2, [sp, #40] ; 0x28 -10007912: 4694 mov ip, r2 -10007914: 4463 add r3, ip -10007916: b2db uxtb r3, r3 -10007918: e7ea b.n 100078f0 <_vsnprintf+0x102c> -1000791a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000791c: 9114 str r1, [sp, #80] ; 0x50 -1000791e: 9316 str r3, [sp, #88] ; 0x58 -10007920: 2300 movs r3, #0 -10007922: 930f str r3, [sp, #60] ; 0x3c -10007924: 9b0f ldr r3, [sp, #60] ; 0x3c -10007926: 429c cmp r4, r3 -10007928: dd57 ble.n 100079da <_vsnprintf+0x1116> -1000792a: 1ae4 subs r4, r4, r3 -1000792c: 3c01 subs r4, #1 -1000792e: 2380 movs r3, #128 ; 0x80 -10007930: 00db lsls r3, r3, #3 -10007932: 431f orrs r7, r3 -10007934: 2300 movs r3, #0 -10007936: 9310 str r3, [sp, #64] ; 0x40 -10007938: 930f str r3, [sp, #60] ; 0x3c -1000793a: f7ff fb4a bl 10006fd2 <_vsnprintf+0x70e> -1000793e: 950b str r5, [sp, #44] ; 0x2c -10007940: 07bb lsls r3, r7, #30 -10007942: d10f bne.n 10007964 <_vsnprintf+0x10a0> -10007944: 9b0e ldr r3, [sp, #56] ; 0x38 -10007946: 2b04 cmp r3, #4 -10007948: d959 bls.n 100079fe <_vsnprintf+0x113a> -1000794a: 469c mov ip, r3 -1000794c: 002a movs r2, r5 -1000794e: 1f2c subs r4, r5, #4 -10007950: 4464 add r4, ip -10007952: 1c53 adds r3, r2, #1 -10007954: 930b str r3, [sp, #44] ; 0x2c -10007956: 4649 mov r1, r9 -10007958: 4643 mov r3, r8 -1000795a: 2020 movs r0, #32 -1000795c: 47d0 blx sl -1000795e: 9a0b ldr r2, [sp, #44] ; 0x2c -10007960: 4294 cmp r4, r2 -10007962: d1f6 bne.n 10007952 <_vsnprintf+0x108e> -10007964: 2404 movs r4, #4 -10007966: 4b4d ldr r3, [pc, #308] ; (10007a9c <_vsnprintf+0x11d8>) -10007968: 9a0b ldr r2, [sp, #44] ; 0x2c -1000796a: 9308 str r3, [sp, #32] -1000796c: 970c str r7, [sp, #48] ; 0x30 -1000796e: 9b08 ldr r3, [sp, #32] -10007970: 3c01 subs r4, #1 -10007972: 1c57 adds r7, r2, #1 -10007974: 5d18 ldrb r0, [r3, r4] -10007976: 4649 mov r1, r9 -10007978: 4643 mov r3, r8 -1000797a: 47d0 blx sl -1000797c: 003a movs r2, r7 -1000797e: 2c00 cmp r4, #0 -10007980: d1f5 bne.n 1000796e <_vsnprintf+0x10aa> -10007982: 9a0b ldr r2, [sp, #44] ; 0x2c -10007984: 9b17 ldr r3, [sp, #92] ; 0x5c -10007986: 9f0c ldr r7, [sp, #48] ; 0x30 -10007988: 3204 adds r2, #4 -1000798a: 2b00 cmp r3, #0 -1000798c: d101 bne.n 10007992 <_vsnprintf+0x10ce> -1000798e: f7ff fb72 bl 10007076 <_vsnprintf+0x7b2> -10007992: 990e ldr r1, [sp, #56] ; 0x38 -10007994: 1b53 subs r3, r2, r5 -10007996: 428b cmp r3, r1 -10007998: d301 bcc.n 1000799e <_vsnprintf+0x10da> -1000799a: f7ff fb6c bl 10007076 <_vsnprintf+0x7b2> -1000799e: 4643 mov r3, r8 -100079a0: 4649 mov r1, r9 -100079a2: 2020 movs r0, #32 -100079a4: 1c54 adds r4, r2, #1 -100079a6: 47d0 blx sl -100079a8: 990e ldr r1, [sp, #56] ; 0x38 -100079aa: 0022 movs r2, r4 -100079ac: 1b63 subs r3, r4, r5 -100079ae: 428b cmp r3, r1 -100079b0: d3f5 bcc.n 1000799e <_vsnprintf+0x10da> -100079b2: f7ff fb60 bl 10007076 <_vsnprintf+0x7b2> -100079b6: 2300 movs r3, #0 -100079b8: 9308 str r3, [sp, #32] -100079ba: f7ff f875 bl 10006aa8 <_vsnprintf+0x1e4> -100079be: ab20 add r3, sp, #128 ; 0x80 -100079c0: 2200 movs r2, #0 -100079c2: 9308 str r3, [sp, #32] -100079c4: e667 b.n 10007696 <_vsnprintf+0xdd2> -100079c6: ab20 add r3, sp, #128 ; 0x80 -100079c8: 2200 movs r2, #0 -100079ca: 9308 str r3, [sp, #32] -100079cc: e58f b.n 100074ee <_vsnprintf+0xc2a> -100079ce: 9b0a ldr r3, [sp, #40] ; 0x28 -100079d0: 681b ldr r3, [r3, #0] -100079d2: f7ff f946 bl 10006c62 <_vsnprintf+0x39e> -100079d6: 9308 str r3, [sp, #32] -100079d8: e572 b.n 100074c0 <_vsnprintf+0xbfc> -100079da: 2400 movs r4, #0 -100079dc: e7a7 b.n 1000792e <_vsnprintf+0x106a> -100079de: 002f movs r7, r5 -100079e0: 0025 movs r5, r4 -100079e2: e466 b.n 100072b2 <_vsnprintf+0x9ee> -100079e4: aa20 add r2, sp, #128 ; 0x80 -100079e6: 2300 movs r3, #0 -100079e8: 9208 str r2, [sp, #32] -100079ea: e674 b.n 100076d6 <_vsnprintf+0xe12> -100079ec: 9b0a ldr r3, [sp, #40] ; 0x28 -100079ee: 6818 ldr r0, [r3, #0] -100079f0: e41b b.n 1000722a <_vsnprintf+0x966> -100079f2: ab20 add r3, sp, #128 ; 0x80 -100079f4: 2200 movs r2, #0 -100079f6: 9308 str r3, [sp, #32] -100079f8: e73a b.n 10007870 <_vsnprintf+0xfac> -100079fa: 950b str r5, [sp, #44] ; 0x2c -100079fc: e4e8 b.n 100073d0 <_vsnprintf+0xb0c> -100079fe: 950b str r5, [sp, #44] ; 0x2c -10007a00: e7b0 b.n 10007964 <_vsnprintf+0x10a0> -10007a02: 002c movs r4, r5 -10007a04: 07bb lsls r3, r7, #30 -10007a06: d110 bne.n 10007a2a <_vsnprintf+0x1166> -10007a08: 9b0e ldr r3, [sp, #56] ; 0x38 -10007a0a: 2b03 cmp r3, #3 -10007a0c: d90d bls.n 10007a2a <_vsnprintf+0x1166> -10007a0e: 469c mov ip, r3 -10007a10: 002a movs r2, r5 -10007a12: 1eec subs r4, r5, #3 -10007a14: 4464 add r4, ip -10007a16: 9408 str r4, [sp, #32] -10007a18: 4643 mov r3, r8 -10007a1a: 4649 mov r1, r9 -10007a1c: 2020 movs r0, #32 -10007a1e: 1c54 adds r4, r2, #1 -10007a20: 47d0 blx sl -10007a22: 9b08 ldr r3, [sp, #32] -10007a24: 0022 movs r2, r4 -10007a26: 42a3 cmp r3, r4 -10007a28: d1f6 bne.n 10007a18 <_vsnprintf+0x1154> -10007a2a: 2303 movs r3, #3 -10007a2c: 9308 str r3, [sp, #32] -10007a2e: 4b1c ldr r3, [pc, #112] ; (10007aa0 <_vsnprintf+0x11dc>) -10007a30: 0022 movs r2, r4 -10007a32: 930b str r3, [sp, #44] ; 0x2c -10007a34: 002b movs r3, r5 -10007a36: 003d movs r5, r7 -10007a38: 001f movs r7, r3 -10007a3a: 9b08 ldr r3, [sp, #32] -10007a3c: 980b ldr r0, [sp, #44] ; 0x2c -10007a3e: 1c51 adds r1, r2, #1 -10007a40: 3b01 subs r3, #1 -10007a42: 910c str r1, [sp, #48] ; 0x30 -10007a44: 9308 str r3, [sp, #32] -10007a46: 5cc0 ldrb r0, [r0, r3] -10007a48: 4649 mov r1, r9 -10007a4a: 4643 mov r3, r8 -10007a4c: 47d0 blx sl -10007a4e: 9b08 ldr r3, [sp, #32] -10007a50: 9a0c ldr r2, [sp, #48] ; 0x30 -10007a52: 2b00 cmp r3, #0 -10007a54: d1f2 bne.n 10007a3c <_vsnprintf+0x1178> -10007a56: 003b movs r3, r7 -10007a58: 002f movs r7, r5 -10007a5a: 001d movs r5, r3 -10007a5c: 9b17 ldr r3, [sp, #92] ; 0x5c -10007a5e: 1ce2 adds r2, r4, #3 -10007a60: 2b00 cmp r3, #0 -10007a62: d101 bne.n 10007a68 <_vsnprintf+0x11a4> -10007a64: f7ff fb07 bl 10007076 <_vsnprintf+0x7b2> -10007a68: 990e ldr r1, [sp, #56] ; 0x38 -10007a6a: 1b53 subs r3, r2, r5 -10007a6c: 428b cmp r3, r1 -10007a6e: d301 bcc.n 10007a74 <_vsnprintf+0x11b0> -10007a70: f7ff fb01 bl 10007076 <_vsnprintf+0x7b2> -10007a74: 4643 mov r3, r8 -10007a76: 4649 mov r1, r9 -10007a78: 2020 movs r0, #32 -10007a7a: 1c54 adds r4, r2, #1 -10007a7c: 47d0 blx sl -10007a7e: 990e ldr r1, [sp, #56] ; 0x38 -10007a80: 0022 movs r2, r4 -10007a82: 1b63 subs r3, r4, r5 -10007a84: 428b cmp r3, r1 -10007a86: d3f5 bcc.n 10007a74 <_vsnprintf+0x11b0> -10007a88: f7ff faf5 bl 10007076 <_vsnprintf+0x7b2> -10007a8c: 950b str r5, [sp, #44] ; 0x2c -10007a8e: e564 b.n 1000755a <_vsnprintf+0xc96> -10007a90: 3b06 subs r3, #6 -10007a92: 0017 movs r7, r2 -10007a94: 930c str r3, [sp, #48] ; 0x30 -10007a96: e609 b.n 100076ac <_vsnprintf+0xde8> -10007a98: 1000ec0c .word 0x1000ec0c -10007a9c: 1000ebfc .word 0x1000ebfc -10007aa0: 1000ebf8 .word 0x1000ebf8 - -10007aa4 <__wrap_vsnprintf>: -10007aa4: b500 push {lr} -10007aa6: b083 sub sp, #12 -10007aa8: 9300 str r3, [sp, #0] -10007aaa: 0013 movs r3, r2 -10007aac: 000a movs r2, r1 -10007aae: 0001 movs r1, r0 -10007ab0: 4802 ldr r0, [pc, #8] ; (10007abc <__wrap_vsnprintf+0x18>) -10007ab2: f7fe ff07 bl 100068c4 <_vsnprintf> -10007ab6: b003 add sp, #12 +1000757a: 0031 movs r1, r6 +1000757c: 1c55 adds r5, r2, #1 +1000757e: 47b8 blx r7 +10007580: 9b0a ldr r3, [sp, #40] ; 0x28 +10007582: 5d58 ldrb r0, [r3, r5] +10007584: 2800 cmp r0, #0 +10007586: d062 beq.n 1000764e <_vsnprintf+0xfc2> +10007588: 002a movs r2, r5 +1000758a: 42a2 cmp r2, r4 +1000758c: d1f4 bne.n 10007578 <_vsnprintf+0xeec> +1000758e: 4653 mov r3, sl +10007590: 0015 movs r5, r2 +10007592: 46ba mov sl, r7 +10007594: 464f mov r7, r9 +10007596: 46b1 mov r9, r6 +10007598: 001e movs r6, r3 +1000759a: f7ff f998 bl 100068ce <_vsnprintf+0x242> +1000759e: 9b0b ldr r3, [sp, #44] ; 0x2c +100075a0: 061b lsls r3, r3, #24 +100075a2: d400 bmi.n 100075a6 <_vsnprintf+0xf1a> +100075a4: e0f7 b.n 10007796 <_vsnprintf+0x110a> +100075a6: 9b0a ldr r3, [sp, #40] ; 0x28 +100075a8: 2200 movs r2, #0 +100075aa: 5e9b ldrsh r3, [r3, r2] +100075ac: f7ff fa3d bl 10006a2a <_vsnprintf+0x39e> +100075b0: 9b0a ldr r3, [sp, #40] ; 0x28 +100075b2: 681b ldr r3, [r3, #0] +100075b4: 17da asrs r2, r3, #31 +100075b6: 1898 adds r0, r3, r2 +100075b8: 4050 eors r0, r2 +100075ba: 0fda lsrs r2, r3, #31 +100075bc: 920e str r2, [sp, #56] ; 0x38 +100075be: 2b00 cmp r3, #0 +100075c0: d106 bne.n 100075d0 <_vsnprintf+0xf44> +100075c2: 9a0b ldr r2, [sp, #44] ; 0x2c +100075c4: 3310 adds r3, #16 +100075c6: 0011 movs r1, r2 +100075c8: 4399 bics r1, r3 +100075ca: 910b str r1, [sp, #44] ; 0x2c +100075cc: 0552 lsls r2, r2, #21 +100075ce: d41f bmi.n 10007610 <_vsnprintf+0xf84> +100075d0: 9a0b ldr r2, [sp, #44] ; 0x2c +100075d2: 2361 movs r3, #97 ; 0x61 +100075d4: 0692 lsls r2, r2, #26 +100075d6: d500 bpl.n 100075da <_vsnprintf+0xf4e> +100075d8: 2341 movs r3, #65 ; 0x41 +100075da: b2db uxtb r3, r3 +100075dc: aa20 add r2, sp, #128 ; 0x80 +100075de: 3b0a subs r3, #10 +100075e0: 9208 str r2, [sp, #32] +100075e2: 930a str r3, [sp, #40] ; 0x28 +100075e4: e009 b.n 100075fa <_vsnprintf+0xf6e> +100075e6: 3330 adds r3, #48 ; 0x30 +100075e8: b2db uxtb r3, r3 +100075ea: 9908 ldr r1, [sp, #32] +100075ec: 1c7a adds r2, r7, #1 +100075ee: 55cb strb r3, [r1, r7] +100075f0: 2800 cmp r0, #0 +100075f2: d010 beq.n 10007616 <_vsnprintf+0xf8a> +100075f4: 2a20 cmp r2, #32 +100075f6: d00e beq.n 10007616 <_vsnprintf+0xf8a> +100075f8: 0017 movs r7, r2 +100075fa: 990c ldr r1, [sp, #48] ; 0x30 +100075fc: f000 f9ca bl 10007994 <__wrap___aeabi_uidiv> +10007600: b2cb uxtb r3, r1 +10007602: 2909 cmp r1, #9 +10007604: d9ef bls.n 100075e6 <_vsnprintf+0xf5a> +10007606: 9a0a ldr r2, [sp, #40] ; 0x28 +10007608: 4694 mov ip, r2 +1000760a: 4463 add r3, ip +1000760c: b2db uxtb r3, r3 +1000760e: e7ec b.n 100075ea <_vsnprintf+0xf5e> +10007610: 2200 movs r2, #0 +10007612: ab20 add r3, sp, #128 ; 0x80 +10007614: 9308 str r3, [sp, #32] +10007616: 9b0b ldr r3, [sp, #44] ; 0x2c +10007618: 9404 str r4, [sp, #16] +1000761a: 9306 str r3, [sp, #24] +1000761c: 465b mov r3, fp +1000761e: 9305 str r3, [sp, #20] +10007620: 9b0c ldr r3, [sp, #48] ; 0x30 +10007622: 9303 str r3, [sp, #12] +10007624: 9b0e ldr r3, [sp, #56] ; 0x38 +10007626: e64e b.n 100072c6 <_vsnprintf+0xc3a> +10007628: 4b8d ldr r3, [pc, #564] ; (10007860 <_vsnprintf+0x11d4>) +1000762a: 9308 str r3, [sp, #32] +1000762c: 2303 movs r3, #3 +1000762e: 930c str r3, [sp, #48] ; 0x30 +10007630: e592 b.n 10007158 <_vsnprintf+0xacc> +10007632: 9d0e ldr r5, [sp, #56] ; 0x38 +10007634: 9c0f ldr r4, [sp, #60] ; 0x3c +10007636: 9e10 ldr r6, [sp, #64] ; 0x40 +10007638: 9b0b ldr r3, [sp, #44] ; 0x2c +1000763a: 9404 str r4, [sp, #16] +1000763c: 9306 str r3, [sp, #24] +1000763e: 465b mov r3, fp +10007640: 9305 str r3, [sp, #20] +10007642: 9b0c ldr r3, [sp, #48] ; 0x30 +10007644: 9201 str r2, [sp, #4] +10007646: 9303 str r3, [sp, #12] +10007648: 2300 movs r3, #0 +1000764a: 9302 str r3, [sp, #8] +1000764c: e731 b.n 100074b2 <_vsnprintf+0xe26> +1000764e: 4653 mov r3, sl +10007650: 46ba mov sl, r7 +10007652: 464f mov r7, r9 +10007654: 46b1 mov r9, r6 +10007656: 001e movs r6, r3 +10007658: f7ff f939 bl 100068ce <_vsnprintf+0x242> +1000765c: 2280 movs r2, #128 ; 0x80 +1000765e: 0612 lsls r2, r2, #24 +10007660: 4694 mov ip, r2 +10007662: 9b0b ldr r3, [sp, #44] ; 0x2c +10007664: 9308 str r3, [sp, #32] +10007666: 9b0c ldr r3, [sp, #48] ; 0x30 +10007668: 4463 add r3, ip +1000766a: 930d str r3, [sp, #52] ; 0x34 +1000766c: f7ff faa5 bl 10006bba <_vsnprintf+0x52e> +10007670: 0025 movs r5, r4 +10007672: e508 b.n 10007086 <_vsnprintf+0x9fa> +10007674: 2302 movs r3, #2 +10007676: 930c str r3, [sp, #48] ; 0x30 +10007678: e6fc b.n 10007474 <_vsnprintf+0xde8> +1000767a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000767c: 061b lsls r3, r3, #24 +1000767e: d400 bmi.n 10007682 <_vsnprintf+0xff6> +10007680: e098 b.n 100077b4 <_vsnprintf+0x1128> +10007682: 9b0a ldr r3, [sp, #40] ; 0x28 +10007684: 8818 ldrh r0, [r3, #0] +10007686: e4b4 b.n 10006ff2 <_vsnprintf+0x966> +10007688: 9b0a ldr r3, [sp, #40] ; 0x28 +1000768a: 6818 ldr r0, [r3, #0] +1000768c: 2800 cmp r0, #0 +1000768e: d106 bne.n 1000769e <_vsnprintf+0x1012> +10007690: 9a0b ldr r2, [sp, #44] ; 0x2c +10007692: 2310 movs r3, #16 +10007694: 0011 movs r1, r2 +10007696: 4399 bics r1, r3 +10007698: 910b str r1, [sp, #44] ; 0x2c +1000769a: 0552 lsls r2, r2, #21 +1000769c: d473 bmi.n 10007786 <_vsnprintf+0x10fa> +1000769e: 9a0b ldr r2, [sp, #44] ; 0x2c +100076a0: 2361 movs r3, #97 ; 0x61 +100076a2: 0692 lsls r2, r2, #26 +100076a4: d500 bpl.n 100076a8 <_vsnprintf+0x101c> +100076a6: 2341 movs r3, #65 ; 0x41 +100076a8: b2db uxtb r3, r3 +100076aa: aa20 add r2, sp, #128 ; 0x80 +100076ac: 3b0a subs r3, #10 +100076ae: 9208 str r2, [sp, #32] +100076b0: 930a str r3, [sp, #40] ; 0x28 +100076b2: e00b b.n 100076cc <_vsnprintf+0x1040> +100076b4: 3330 adds r3, #48 ; 0x30 +100076b6: b2db uxtb r3, r3 +100076b8: 9908 ldr r1, [sp, #32] +100076ba: 1c7a adds r2, r7, #1 +100076bc: 55cb strb r3, [r1, r7] +100076be: 2800 cmp r0, #0 +100076c0: d100 bne.n 100076c4 <_vsnprintf+0x1038> +100076c2: e6cc b.n 1000745e <_vsnprintf+0xdd2> +100076c4: 2a20 cmp r2, #32 +100076c6: d100 bne.n 100076ca <_vsnprintf+0x103e> +100076c8: e6c9 b.n 1000745e <_vsnprintf+0xdd2> +100076ca: 0017 movs r7, r2 +100076cc: 990c ldr r1, [sp, #48] ; 0x30 +100076ce: f000 f961 bl 10007994 <__wrap___aeabi_uidiv> +100076d2: b2cb uxtb r3, r1 +100076d4: 2909 cmp r1, #9 +100076d6: d9ed bls.n 100076b4 <_vsnprintf+0x1028> +100076d8: 9a0a ldr r2, [sp, #40] ; 0x28 +100076da: 4694 mov ip, r2 +100076dc: 4463 add r3, ip +100076de: b2db uxtb r3, r3 +100076e0: e7ea b.n 100076b8 <_vsnprintf+0x102c> +100076e2: 9b0d ldr r3, [sp, #52] ; 0x34 +100076e4: 9114 str r1, [sp, #80] ; 0x50 +100076e6: 9316 str r3, [sp, #88] ; 0x58 +100076e8: 2300 movs r3, #0 +100076ea: 930f str r3, [sp, #60] ; 0x3c +100076ec: 9b0f ldr r3, [sp, #60] ; 0x3c +100076ee: 429c cmp r4, r3 +100076f0: dd57 ble.n 100077a2 <_vsnprintf+0x1116> +100076f2: 1ae4 subs r4, r4, r3 +100076f4: 3c01 subs r4, #1 +100076f6: 2380 movs r3, #128 ; 0x80 +100076f8: 00db lsls r3, r3, #3 +100076fa: 431f orrs r7, r3 +100076fc: 2300 movs r3, #0 +100076fe: 9310 str r3, [sp, #64] ; 0x40 +10007700: 930f str r3, [sp, #60] ; 0x3c +10007702: f7ff fb4a bl 10006d9a <_vsnprintf+0x70e> +10007706: 950b str r5, [sp, #44] ; 0x2c +10007708: 07bb lsls r3, r7, #30 +1000770a: d10f bne.n 1000772c <_vsnprintf+0x10a0> +1000770c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000770e: 2b04 cmp r3, #4 +10007710: d959 bls.n 100077c6 <_vsnprintf+0x113a> +10007712: 469c mov ip, r3 +10007714: 002a movs r2, r5 +10007716: 1f2c subs r4, r5, #4 +10007718: 4464 add r4, ip +1000771a: 1c53 adds r3, r2, #1 +1000771c: 930b str r3, [sp, #44] ; 0x2c +1000771e: 4649 mov r1, r9 +10007720: 4643 mov r3, r8 +10007722: 2020 movs r0, #32 +10007724: 47d0 blx sl +10007726: 9a0b ldr r2, [sp, #44] ; 0x2c +10007728: 4294 cmp r4, r2 +1000772a: d1f6 bne.n 1000771a <_vsnprintf+0x108e> +1000772c: 2404 movs r4, #4 +1000772e: 4b4d ldr r3, [pc, #308] ; (10007864 <_vsnprintf+0x11d8>) +10007730: 9a0b ldr r2, [sp, #44] ; 0x2c +10007732: 9308 str r3, [sp, #32] +10007734: 970c str r7, [sp, #48] ; 0x30 +10007736: 9b08 ldr r3, [sp, #32] +10007738: 3c01 subs r4, #1 +1000773a: 1c57 adds r7, r2, #1 +1000773c: 5d18 ldrb r0, [r3, r4] +1000773e: 4649 mov r1, r9 +10007740: 4643 mov r3, r8 +10007742: 47d0 blx sl +10007744: 003a movs r2, r7 +10007746: 2c00 cmp r4, #0 +10007748: d1f5 bne.n 10007736 <_vsnprintf+0x10aa> +1000774a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000774c: 9b17 ldr r3, [sp, #92] ; 0x5c +1000774e: 9f0c ldr r7, [sp, #48] ; 0x30 +10007750: 3204 adds r2, #4 +10007752: 2b00 cmp r3, #0 +10007754: d101 bne.n 1000775a <_vsnprintf+0x10ce> +10007756: f7ff fb72 bl 10006e3e <_vsnprintf+0x7b2> +1000775a: 990e ldr r1, [sp, #56] ; 0x38 +1000775c: 1b53 subs r3, r2, r5 +1000775e: 428b cmp r3, r1 +10007760: d301 bcc.n 10007766 <_vsnprintf+0x10da> +10007762: f7ff fb6c bl 10006e3e <_vsnprintf+0x7b2> +10007766: 4643 mov r3, r8 +10007768: 4649 mov r1, r9 +1000776a: 2020 movs r0, #32 +1000776c: 1c54 adds r4, r2, #1 +1000776e: 47d0 blx sl +10007770: 990e ldr r1, [sp, #56] ; 0x38 +10007772: 0022 movs r2, r4 +10007774: 1b63 subs r3, r4, r5 +10007776: 428b cmp r3, r1 +10007778: d3f5 bcc.n 10007766 <_vsnprintf+0x10da> +1000777a: f7ff fb60 bl 10006e3e <_vsnprintf+0x7b2> +1000777e: 2300 movs r3, #0 +10007780: 9308 str r3, [sp, #32] +10007782: f7ff f875 bl 10006870 <_vsnprintf+0x1e4> +10007786: ab20 add r3, sp, #128 ; 0x80 +10007788: 2200 movs r2, #0 +1000778a: 9308 str r3, [sp, #32] +1000778c: e667 b.n 1000745e <_vsnprintf+0xdd2> +1000778e: ab20 add r3, sp, #128 ; 0x80 +10007790: 2200 movs r2, #0 +10007792: 9308 str r3, [sp, #32] +10007794: e58f b.n 100072b6 <_vsnprintf+0xc2a> +10007796: 9b0a ldr r3, [sp, #40] ; 0x28 +10007798: 681b ldr r3, [r3, #0] +1000779a: f7ff f946 bl 10006a2a <_vsnprintf+0x39e> +1000779e: 9308 str r3, [sp, #32] +100077a0: e572 b.n 10007288 <_vsnprintf+0xbfc> +100077a2: 2400 movs r4, #0 +100077a4: e7a7 b.n 100076f6 <_vsnprintf+0x106a> +100077a6: 002f movs r7, r5 +100077a8: 0025 movs r5, r4 +100077aa: e466 b.n 1000707a <_vsnprintf+0x9ee> +100077ac: aa20 add r2, sp, #128 ; 0x80 +100077ae: 2300 movs r3, #0 +100077b0: 9208 str r2, [sp, #32] +100077b2: e674 b.n 1000749e <_vsnprintf+0xe12> +100077b4: 9b0a ldr r3, [sp, #40] ; 0x28 +100077b6: 6818 ldr r0, [r3, #0] +100077b8: e41b b.n 10006ff2 <_vsnprintf+0x966> +100077ba: ab20 add r3, sp, #128 ; 0x80 +100077bc: 2200 movs r2, #0 +100077be: 9308 str r3, [sp, #32] +100077c0: e73a b.n 10007638 <_vsnprintf+0xfac> +100077c2: 950b str r5, [sp, #44] ; 0x2c +100077c4: e4e8 b.n 10007198 <_vsnprintf+0xb0c> +100077c6: 950b str r5, [sp, #44] ; 0x2c +100077c8: e7b0 b.n 1000772c <_vsnprintf+0x10a0> +100077ca: 002c movs r4, r5 +100077cc: 07bb lsls r3, r7, #30 +100077ce: d110 bne.n 100077f2 <_vsnprintf+0x1166> +100077d0: 9b0e ldr r3, [sp, #56] ; 0x38 +100077d2: 2b03 cmp r3, #3 +100077d4: d90d bls.n 100077f2 <_vsnprintf+0x1166> +100077d6: 469c mov ip, r3 +100077d8: 002a movs r2, r5 +100077da: 1eec subs r4, r5, #3 +100077dc: 4464 add r4, ip +100077de: 9408 str r4, [sp, #32] +100077e0: 4643 mov r3, r8 +100077e2: 4649 mov r1, r9 +100077e4: 2020 movs r0, #32 +100077e6: 1c54 adds r4, r2, #1 +100077e8: 47d0 blx sl +100077ea: 9b08 ldr r3, [sp, #32] +100077ec: 0022 movs r2, r4 +100077ee: 42a3 cmp r3, r4 +100077f0: d1f6 bne.n 100077e0 <_vsnprintf+0x1154> +100077f2: 2303 movs r3, #3 +100077f4: 9308 str r3, [sp, #32] +100077f6: 4b1c ldr r3, [pc, #112] ; (10007868 <_vsnprintf+0x11dc>) +100077f8: 0022 movs r2, r4 +100077fa: 930b str r3, [sp, #44] ; 0x2c +100077fc: 002b movs r3, r5 +100077fe: 003d movs r5, r7 +10007800: 001f movs r7, r3 +10007802: 9b08 ldr r3, [sp, #32] +10007804: 980b ldr r0, [sp, #44] ; 0x2c +10007806: 1c51 adds r1, r2, #1 +10007808: 3b01 subs r3, #1 +1000780a: 910c str r1, [sp, #48] ; 0x30 +1000780c: 9308 str r3, [sp, #32] +1000780e: 5cc0 ldrb r0, [r0, r3] +10007810: 4649 mov r1, r9 +10007812: 4643 mov r3, r8 +10007814: 47d0 blx sl +10007816: 9b08 ldr r3, [sp, #32] +10007818: 9a0c ldr r2, [sp, #48] ; 0x30 +1000781a: 2b00 cmp r3, #0 +1000781c: d1f2 bne.n 10007804 <_vsnprintf+0x1178> +1000781e: 003b movs r3, r7 +10007820: 002f movs r7, r5 +10007822: 001d movs r5, r3 +10007824: 9b17 ldr r3, [sp, #92] ; 0x5c +10007826: 1ce2 adds r2, r4, #3 +10007828: 2b00 cmp r3, #0 +1000782a: d101 bne.n 10007830 <_vsnprintf+0x11a4> +1000782c: f7ff fb07 bl 10006e3e <_vsnprintf+0x7b2> +10007830: 990e ldr r1, [sp, #56] ; 0x38 +10007832: 1b53 subs r3, r2, r5 +10007834: 428b cmp r3, r1 +10007836: d301 bcc.n 1000783c <_vsnprintf+0x11b0> +10007838: f7ff fb01 bl 10006e3e <_vsnprintf+0x7b2> +1000783c: 4643 mov r3, r8 +1000783e: 4649 mov r1, r9 +10007840: 2020 movs r0, #32 +10007842: 1c54 adds r4, r2, #1 +10007844: 47d0 blx sl +10007846: 990e ldr r1, [sp, #56] ; 0x38 +10007848: 0022 movs r2, r4 +1000784a: 1b63 subs r3, r4, r5 +1000784c: 428b cmp r3, r1 +1000784e: d3f5 bcc.n 1000783c <_vsnprintf+0x11b0> +10007850: f7ff faf5 bl 10006e3e <_vsnprintf+0x7b2> +10007854: 950b str r5, [sp, #44] ; 0x2c +10007856: e564 b.n 10007322 <_vsnprintf+0xc96> +10007858: 3b06 subs r3, #6 +1000785a: 0017 movs r7, r2 +1000785c: 930c str r3, [sp, #48] ; 0x30 +1000785e: e609 b.n 10007474 <_vsnprintf+0xde8> +10007860: 1000eac4 .word 0x1000eac4 +10007864: 1000eab4 .word 0x1000eab4 +10007868: 1000eab0 .word 0x1000eab0 + +1000786c <__wrap_vsnprintf>: +1000786c: b500 push {lr} +1000786e: b083 sub sp, #12 +10007870: 9300 str r3, [sp, #0] +10007872: 0013 movs r3, r2 +10007874: 000a movs r2, r1 +10007876: 0001 movs r1, r0 +10007878: 4802 ldr r0, [pc, #8] ; (10007884 <__wrap_vsnprintf+0x18>) +1000787a: f7fe ff07 bl 1000668c <_vsnprintf> +1000787e: b003 add sp, #12 +10007880: bd00 pop {pc} +10007882: 46c0 nop ; (mov r8, r8) +10007884: 10005245 .word 0x10005245 + +10007888 : +10007888: b500 push {lr} +1000788a: b085 sub sp, #20 +1000788c: 9103 str r1, [sp, #12] +1000788e: 2101 movs r1, #1 +10007890: 9002 str r0, [sp, #8] +10007892: 9300 str r3, [sp, #0] +10007894: 4803 ldr r0, [pc, #12] ; (100078a4 ) +10007896: 0013 movs r3, r2 +10007898: 424a negs r2, r1 +1000789a: a902 add r1, sp, #8 +1000789c: f7fe fef6 bl 1000668c <_vsnprintf> +100078a0: b005 add sp, #20 +100078a2: bd00 pop {pc} +100078a4: 10005251 .word 0x10005251 + +100078a8 : +100078a8: b510 push {r4, lr} +100078aa: 4a09 ldr r2, [pc, #36] ; (100078d0 ) +100078ac: b084 sub sp, #16 +100078ae: 6814 ldr r4, [r2, #0] +100078b0: 2c00 cmp r4, #0 +100078b2: d009 beq.n 100078c8 +100078b4: 2201 movs r2, #1 +100078b6: 9100 str r1, [sp, #0] +100078b8: 0003 movs r3, r0 +100078ba: 4252 negs r2, r2 +100078bc: a903 add r1, sp, #12 +100078be: 4805 ldr r0, [pc, #20] ; (100078d4 ) +100078c0: 47a0 blx r4 +100078c2: 2001 movs r0, #1 +100078c4: b004 add sp, #16 +100078c6: bd10 pop {r4, pc} +100078c8: f001 f804 bl 100088d4 <__wrap_puts> +100078cc: 2000 movs r0, #0 +100078ce: e7f9 b.n 100078c4 +100078d0: 20003004 .word 0x20003004 +100078d4: 10005261 .word 0x10005261 + +100078d8 <__aeabi_bits_init>: +100078d8: 4801 ldr r0, [pc, #4] ; (100078e0 <__aeabi_bits_init+0x8>) +100078da: 2104 movs r1, #4 +100078dc: 4b01 ldr r3, [pc, #4] ; (100078e4 <__aeabi_bits_init+0xc>) +100078de: 4718 bx r3 +100078e0: 20001540 .word 0x20001540 +100078e4: 10007909 .word 0x10007909 + +100078e8 : +100078e8: 2314 movs r3, #20 +100078ea: b510 push {r4, lr} +100078ec: 0001 movs r1, r0 +100078ee: 8818 ldrh r0, [r3, #0] +100078f0: 3304 adds r3, #4 +100078f2: 881b ldrh r3, [r3, #0] +100078f4: 4798 blx r3 +100078f6: bd10 pop {r4, pc} + +100078f8 : +100078f8: 2316 movs r3, #22 +100078fa: b510 push {r4, lr} +100078fc: 0001 movs r1, r0 +100078fe: 8818 ldrh r0, [r3, #0] +10007900: 3302 adds r3, #2 +10007902: 881b ldrh r3, [r3, #0] +10007904: 4798 blx r3 +10007906: bd10 pop {r4, pc} + +10007908 : +10007908: b5f0 push {r4, r5, r6, r7, lr} +1000790a: 46c6 mov lr, r8 +1000790c: b500 push {lr} +1000790e: 2900 cmp r1, #0 +10007910: d016 beq.n 10007940 +10007912: 2314 movs r3, #20 +10007914: 0004 movs r4, r0 +10007916: 2501 movs r5, #1 +10007918: 4698 mov r8, r3 +1000791a: 2718 movs r7, #24 +1000791c: 0089 lsls r1, r1, #2 +1000791e: 1846 adds r6, r0, r1 +10007920: 4643 mov r3, r8 +10007922: 6821 ldr r1, [r4, #0] +10007924: 8818 ldrh r0, [r3, #0] +10007926: 883b ldrh r3, [r7, #0] +10007928: 4798 blx r3 +1000792a: c401 stmia r4!, {r0} +1000792c: 1e43 subs r3, r0, #1 +1000792e: 4198 sbcs r0, r3 +10007930: 4240 negs r0, r0 +10007932: 4005 ands r5, r0 +10007934: 42a6 cmp r6, r4 +10007936: d1f3 bne.n 10007920 +10007938: 0028 movs r0, r5 +1000793a: bc04 pop {r2} +1000793c: 4690 mov r8, r2 +1000793e: bdf0 pop {r4, r5, r6, r7, pc} +10007940: 2501 movs r5, #1 +10007942: e7f9 b.n 10007938 + +10007944 <__wrap___aeabi_idiv>: +10007944: 4a12 ldr r2, [pc, #72] ; (10007990 ) +10007946: 6f93 ldr r3, [r2, #120] ; 0x78 +10007948: 089b lsrs r3, r3, #2 +1000794a: d215 bcs.n 10007978 + +1000794c : +1000794c: 6690 str r0, [r2, #104] ; 0x68 +1000794e: 66d1 str r1, [r2, #108] ; 0x6c +10007950: 2900 cmp r1, #0 +10007952: d005 beq.n 10007960 +10007954: e7ff b.n 10007956 +10007956: e7ff b.n 10007958 +10007958: e7ff b.n 1000795a +1000795a: 6f51 ldr r1, [r2, #116] ; 0x74 +1000795c: 6f10 ldr r0, [r2, #112] ; 0x70 +1000795e: 4770 bx lr +10007960: b504 push {r2, lr} +10007962: 2180 movs r1, #128 ; 0x80 +10007964: 0609 lsls r1, r1, #24 +10007966: 17c2 asrs r2, r0, #31 +10007968: 4051 eors r1, r2 +1000796a: 2800 cmp r0, #0 +1000796c: d000 beq.n 10007970 +1000796e: 43c8 mvns r0, r1 +10007970: f006 fb52 bl 1000e018 <____aeabi_idiv0_veneer> +10007974: 2100 movs r1, #0 +10007976: bd04 pop {r2, pc} + +10007978 : +10007978: b5f0 push {r4, r5, r6, r7, lr} +1000797a: 6e14 ldr r4, [r2, #96] ; 0x60 +1000797c: 6e55 ldr r5, [r2, #100] ; 0x64 +1000797e: 6f57 ldr r7, [r2, #116] ; 0x74 +10007980: 6f16 ldr r6, [r2, #112] ; 0x70 +10007982: f7ff ffe3 bl 1000794c +10007986: 6614 str r4, [r2, #96] ; 0x60 +10007988: 6655 str r5, [r2, #100] ; 0x64 +1000798a: 6757 str r7, [r2, #116] ; 0x74 +1000798c: 6716 str r6, [r2, #112] ; 0x70 +1000798e: bdf0 pop {r4, r5, r6, r7, pc} +10007990: d0000000 .word 0xd0000000 + +10007994 <__wrap___aeabi_uidiv>: +10007994: 4a11 ldr r2, [pc, #68] ; (100079dc ) +10007996: 6f93 ldr r3, [r2, #120] ; 0x78 +10007998: 089b lsrs r3, r3, #2 +1000799a: d213 bcs.n 100079c4 + +1000799c : +1000799c: 6610 str r0, [r2, #96] ; 0x60 +1000799e: 6651 str r1, [r2, #100] ; 0x64 +100079a0: 2900 cmp r1, #0 +100079a2: d005 beq.n 100079b0 +100079a4: e7ff b.n 100079a6 +100079a6: e7ff b.n 100079a8 +100079a8: e7ff b.n 100079aa +100079aa: 6f51 ldr r1, [r2, #116] ; 0x74 +100079ac: 6f10 ldr r0, [r2, #112] ; 0x70 +100079ae: 4770 bx lr +100079b0: b504 push {r2, lr} +100079b2: 2800 cmp r0, #0 +100079b4: d001 beq.n 100079ba +100079b6: 2000 movs r0, #0 +100079b8: 43c0 mvns r0, r0 +100079ba: f006 fb2d bl 1000e018 <____aeabi_idiv0_veneer> +100079be: 2100 movs r1, #0 +100079c0: bd04 pop {r2, pc} +100079c2: 46c0 nop ; (mov r8, r8) + +100079c4 : +100079c4: b5f0 push {r4, r5, r6, r7, lr} +100079c6: 6e14 ldr r4, [r2, #96] ; 0x60 +100079c8: 6e55 ldr r5, [r2, #100] ; 0x64 +100079ca: 6f57 ldr r7, [r2, #116] ; 0x74 +100079cc: 6f16 ldr r6, [r2, #112] ; 0x70 +100079ce: f7ff ffe5 bl 1000799c +100079d2: 6614 str r4, [r2, #96] ; 0x60 +100079d4: 6655 str r5, [r2, #100] ; 0x64 +100079d6: 6757 str r7, [r2, #116] ; 0x74 +100079d8: 6716 str r6, [r2, #112] ; 0x70 +100079da: bdf0 pop {r4, r5, r6, r7, pc} +100079dc: d0000000 .word 0xd0000000 + +100079e0 <__wrap___aeabi_ldivmod>: +100079e0: 4694 mov ip, r2 +100079e2: 4a4e ldr r2, [pc, #312] ; (10007b1c ) +100079e4: 6f92 ldr r2, [r2, #120] ; 0x78 +100079e6: 0892 lsrs r2, r2, #2 +100079e8: 4662 mov r2, ip +100079ea: d201 bcs.n 100079f0 +100079ec: e030 b.n 10007a50 +100079ee: 46c0 nop ; (mov r8, r8) + +100079f0 : +100079f0: b5f0 push {r4, r5, r6, r7, lr} +100079f2: 4e4a ldr r6, [pc, #296] ; (10007b1c ) +100079f4: 6fb5 ldr r5, [r6, #120] ; 0x78 +100079f6: 086d lsrs r5, r5, #1 +100079f8: d3fc bcc.n 100079f4 +100079fa: 6e34 ldr r4, [r6, #96] ; 0x60 +100079fc: 6e75 ldr r5, [r6, #100] ; 0x64 +100079fe: 6f77 ldr r7, [r6, #116] ; 0x74 +10007a00: 6f36 ldr r6, [r6, #112] ; 0x70 +10007a02: f000 f825 bl 10007a50 +10007a06: 4694 mov ip, r2 +10007a08: 4a44 ldr r2, [pc, #272] ; (10007b1c ) +10007a0a: 6614 str r4, [r2, #96] ; 0x60 +10007a0c: 6655 str r5, [r2, #100] ; 0x64 +10007a0e: 6757 str r7, [r2, #116] ; 0x74 +10007a10: 6716 str r6, [r2, #112] ; 0x70 +10007a12: 4662 mov r2, ip +10007a14: bdf0 pop {r4, r5, r6, r7, pc} +10007a16: 46c0 nop ; (mov r8, r8) + +10007a18 <__wrap___aeabi_uldivmod>: +10007a18: 4694 mov ip, r2 +10007a1a: 4a40 ldr r2, [pc, #256] ; (10007b1c ) +10007a1c: 6f92 ldr r2, [r2, #120] ; 0x78 +10007a1e: 0892 lsrs r2, r2, #2 +10007a20: 4662 mov r2, ip +10007a22: d201 bcs.n 10007a28 +10007a24: e058 b.n 10007ad8 +10007a26: 46c0 nop ; (mov r8, r8) + +10007a28 : +10007a28: b5f0 push {r4, r5, r6, r7, lr} +10007a2a: 4e3c ldr r6, [pc, #240] ; (10007b1c ) +10007a2c: 6fb5 ldr r5, [r6, #120] ; 0x78 +10007a2e: 086d lsrs r5, r5, #1 +10007a30: d3fc bcc.n 10007a2c +10007a32: 6e34 ldr r4, [r6, #96] ; 0x60 +10007a34: 6e75 ldr r5, [r6, #100] ; 0x64 +10007a36: 6f77 ldr r7, [r6, #116] ; 0x74 +10007a38: 6f36 ldr r6, [r6, #112] ; 0x70 +10007a3a: f000 f84d bl 10007ad8 +10007a3e: 4694 mov ip, r2 +10007a40: 4a36 ldr r2, [pc, #216] ; (10007b1c ) +10007a42: 6614 str r4, [r2, #96] ; 0x60 +10007a44: 6655 str r5, [r2, #100] ; 0x64 +10007a46: 6757 str r7, [r2, #116] ; 0x74 +10007a48: 6716 str r6, [r2, #112] ; 0x70 +10007a4a: 4662 mov r2, ip +10007a4c: bdf0 pop {r4, r5, r6, r7, pc} +10007a4e: 46c0 nop ; (mov r8, r8) + +10007a50 : +10007a50: 2b00 cmp r3, #0 +10007a52: db24 blt.n 10007a9e +10007a54: d011 beq.n 10007a7a +10007a56: 2900 cmp r1, #0 +10007a58: da3e bge.n 10007ad8 +10007a5a: b500 push {lr} +10007a5c: 43c9 mvns r1, r1 +10007a5e: 4240 negs r0, r0 +10007a60: d100 bne.n 10007a64 +10007a62: 3101 adds r1, #1 + +10007a64 : +10007a64: f000 f838 bl 10007ad8 +10007a68: 43c9 mvns r1, r1 +10007a6a: 4240 negs r0, r0 +10007a6c: d100 bne.n 10007a70 +10007a6e: 3101 adds r1, #1 + +10007a70 : +10007a70: 43db mvns r3, r3 +10007a72: 4252 negs r2, r2 +10007a74: d100 bne.n 10007a78 +10007a76: 3301 adds r3, #1 + +10007a78 : +10007a78: bd00 pop {pc} +10007a7a: 2a00 cmp r2, #0 +10007a7c: d1eb bne.n 10007a56 +10007a7e: 2800 cmp r0, #0 +10007a80: d101 bne.n 10007a86 +10007a82: 2900 cmp r1, #0 +10007a84: d005 beq.n 10007a92 +10007a86: 2000 movs r0, #0 +10007a88: 0fc9 lsrs r1, r1, #31 +10007a8a: 07c9 lsls r1, r1, #31 +10007a8c: d101 bne.n 10007a92 +10007a8e: 43c0 mvns r0, r0 +10007a90: 0841 lsrs r1, r0, #1 +10007a92: b500 push {lr} +10007a94: f006 fab0 bl 1000dff8 <____aeabi_ldiv0_veneer> +10007a98: 2200 movs r2, #0 +10007a9a: 2300 movs r3, #0 +10007a9c: bd00 pop {pc} +10007a9e: b500 push {lr} +10007aa0: 2900 cmp r1, #0 +10007aa2: db0a blt.n 10007aba +10007aa4: 43db mvns r3, r3 +10007aa6: 4252 negs r2, r2 +10007aa8: d100 bne.n 10007aac +10007aaa: 3301 adds r3, #1 + +10007aac : +10007aac: f000 f814 bl 10007ad8 +10007ab0: 43c9 mvns r1, r1 +10007ab2: 4240 negs r0, r0 +10007ab4: d100 bne.n 10007ab8 +10007ab6: 3101 adds r1, #1 + +10007ab8 : 10007ab8: bd00 pop {pc} -10007aba: 46c0 nop ; (mov r8, r8) -10007abc: 1000547d .word 0x1000547d - -10007ac0 : -10007ac0: b500 push {lr} -10007ac2: b085 sub sp, #20 -10007ac4: 9103 str r1, [sp, #12] -10007ac6: 2101 movs r1, #1 -10007ac8: 9002 str r0, [sp, #8] -10007aca: 9300 str r3, [sp, #0] -10007acc: 4803 ldr r0, [pc, #12] ; (10007adc ) -10007ace: 0013 movs r3, r2 -10007ad0: 424a negs r2, r1 -10007ad2: a902 add r1, sp, #8 -10007ad4: f7fe fef6 bl 100068c4 <_vsnprintf> -10007ad8: b005 add sp, #20 -10007ada: bd00 pop {pc} -10007adc: 10005489 .word 0x10005489 - -10007ae0 : -10007ae0: b510 push {r4, lr} -10007ae2: 4a09 ldr r2, [pc, #36] ; (10007b08 ) -10007ae4: b084 sub sp, #16 -10007ae6: 6814 ldr r4, [r2, #0] -10007ae8: 2c00 cmp r4, #0 -10007aea: d009 beq.n 10007b00 -10007aec: 2201 movs r2, #1 -10007aee: 9100 str r1, [sp, #0] -10007af0: 0003 movs r3, r0 -10007af2: 4252 negs r2, r2 -10007af4: a903 add r1, sp, #12 -10007af6: 4805 ldr r0, [pc, #20] ; (10007b0c ) -10007af8: 47a0 blx r4 -10007afa: 2001 movs r0, #1 -10007afc: b004 add sp, #16 -10007afe: bd10 pop {r4, pc} -10007b00: f001 f804 bl 10008b0c <__wrap_puts> -10007b04: 2000 movs r0, #0 -10007b06: e7f9 b.n 10007afc -10007b08: 20002a64 .word 0x20002a64 -10007b0c: 10005499 .word 0x10005499 - -10007b10 <__aeabi_bits_init>: -10007b10: 4801 ldr r0, [pc, #4] ; (10007b18 <__aeabi_bits_init+0x8>) -10007b12: 2104 movs r1, #4 -10007b14: 4b01 ldr r3, [pc, #4] ; (10007b1c <__aeabi_bits_init+0xc>) -10007b16: 4718 bx r3 -10007b18: 20001540 .word 0x20001540 -10007b1c: 10007b41 .word 0x10007b41 - -10007b20 : -10007b20: 2314 movs r3, #20 -10007b22: b510 push {r4, lr} -10007b24: 0001 movs r1, r0 -10007b26: 8818 ldrh r0, [r3, #0] -10007b28: 3304 adds r3, #4 -10007b2a: 881b ldrh r3, [r3, #0] -10007b2c: 4798 blx r3 -10007b2e: bd10 pop {r4, pc} - -10007b30 : -10007b30: 2316 movs r3, #22 -10007b32: b510 push {r4, lr} -10007b34: 0001 movs r1, r0 -10007b36: 8818 ldrh r0, [r3, #0] -10007b38: 3302 adds r3, #2 -10007b3a: 881b ldrh r3, [r3, #0] -10007b3c: 4798 blx r3 -10007b3e: bd10 pop {r4, pc} - -10007b40 : -10007b40: b5f0 push {r4, r5, r6, r7, lr} -10007b42: 46c6 mov lr, r8 -10007b44: b500 push {lr} -10007b46: 2900 cmp r1, #0 -10007b48: d016 beq.n 10007b78 -10007b4a: 2314 movs r3, #20 -10007b4c: 0004 movs r4, r0 -10007b4e: 2501 movs r5, #1 -10007b50: 4698 mov r8, r3 -10007b52: 2718 movs r7, #24 -10007b54: 0089 lsls r1, r1, #2 -10007b56: 1846 adds r6, r0, r1 -10007b58: 4643 mov r3, r8 -10007b5a: 6821 ldr r1, [r4, #0] -10007b5c: 8818 ldrh r0, [r3, #0] -10007b5e: 883b ldrh r3, [r7, #0] -10007b60: 4798 blx r3 -10007b62: c401 stmia r4!, {r0} -10007b64: 1e43 subs r3, r0, #1 -10007b66: 4198 sbcs r0, r3 -10007b68: 4240 negs r0, r0 -10007b6a: 4005 ands r5, r0 -10007b6c: 42a6 cmp r6, r4 -10007b6e: d1f3 bne.n 10007b58 -10007b70: 0028 movs r0, r5 -10007b72: bc04 pop {r2} -10007b74: 4690 mov r8, r2 -10007b76: bdf0 pop {r4, r5, r6, r7, pc} -10007b78: 2501 movs r5, #1 -10007b7a: e7f9 b.n 10007b70 - -10007b7c <__wrap___aeabi_idiv>: -10007b7c: 4a12 ldr r2, [pc, #72] ; (10007bc8 ) -10007b7e: 6f93 ldr r3, [r2, #120] ; 0x78 -10007b80: 089b lsrs r3, r3, #2 -10007b82: d215 bcs.n 10007bb0 - -10007b84 : -10007b84: 6690 str r0, [r2, #104] ; 0x68 -10007b86: 66d1 str r1, [r2, #108] ; 0x6c -10007b88: 2900 cmp r1, #0 -10007b8a: d005 beq.n 10007b98 -10007b8c: e7ff b.n 10007b8e -10007b8e: e7ff b.n 10007b90 -10007b90: e7ff b.n 10007b92 -10007b92: 6f51 ldr r1, [r2, #116] ; 0x74 -10007b94: 6f10 ldr r0, [r2, #112] ; 0x70 -10007b96: 4770 bx lr -10007b98: b504 push {r2, lr} -10007b9a: 2180 movs r1, #128 ; 0x80 -10007b9c: 0609 lsls r1, r1, #24 -10007b9e: 17c2 asrs r2, r0, #31 -10007ba0: 4051 eors r1, r2 -10007ba2: 2800 cmp r0, #0 -10007ba4: d000 beq.n 10007ba8 -10007ba6: 43c8 mvns r0, r1 -10007ba8: f006 fada bl 1000e160 <____aeabi_idiv0_veneer> -10007bac: 2100 movs r1, #0 -10007bae: bd04 pop {r2, pc} - -10007bb0 : -10007bb0: b5f0 push {r4, r5, r6, r7, lr} -10007bb2: 6e14 ldr r4, [r2, #96] ; 0x60 -10007bb4: 6e55 ldr r5, [r2, #100] ; 0x64 -10007bb6: 6f57 ldr r7, [r2, #116] ; 0x74 -10007bb8: 6f16 ldr r6, [r2, #112] ; 0x70 -10007bba: f7ff ffe3 bl 10007b84 -10007bbe: 6614 str r4, [r2, #96] ; 0x60 -10007bc0: 6655 str r5, [r2, #100] ; 0x64 -10007bc2: 6757 str r7, [r2, #116] ; 0x74 -10007bc4: 6716 str r6, [r2, #112] ; 0x70 -10007bc6: bdf0 pop {r4, r5, r6, r7, pc} -10007bc8: d0000000 .word 0xd0000000 - -10007bcc <__wrap___aeabi_uidiv>: -10007bcc: 4a11 ldr r2, [pc, #68] ; (10007c14 ) -10007bce: 6f93 ldr r3, [r2, #120] ; 0x78 -10007bd0: 089b lsrs r3, r3, #2 -10007bd2: d213 bcs.n 10007bfc - -10007bd4 : -10007bd4: 6610 str r0, [r2, #96] ; 0x60 -10007bd6: 6651 str r1, [r2, #100] ; 0x64 -10007bd8: 2900 cmp r1, #0 -10007bda: d005 beq.n 10007be8 -10007bdc: e7ff b.n 10007bde -10007bde: e7ff b.n 10007be0 -10007be0: e7ff b.n 10007be2 -10007be2: 6f51 ldr r1, [r2, #116] ; 0x74 -10007be4: 6f10 ldr r0, [r2, #112] ; 0x70 -10007be6: 4770 bx lr -10007be8: b504 push {r2, lr} -10007bea: 2800 cmp r0, #0 -10007bec: d001 beq.n 10007bf2 -10007bee: 2000 movs r0, #0 -10007bf0: 43c0 mvns r0, r0 -10007bf2: f006 fab5 bl 1000e160 <____aeabi_idiv0_veneer> -10007bf6: 2100 movs r1, #0 -10007bf8: bd04 pop {r2, pc} -10007bfa: 46c0 nop ; (mov r8, r8) - -10007bfc : -10007bfc: b5f0 push {r4, r5, r6, r7, lr} -10007bfe: 6e14 ldr r4, [r2, #96] ; 0x60 -10007c00: 6e55 ldr r5, [r2, #100] ; 0x64 -10007c02: 6f57 ldr r7, [r2, #116] ; 0x74 -10007c04: 6f16 ldr r6, [r2, #112] ; 0x70 -10007c06: f7ff ffe5 bl 10007bd4 -10007c0a: 6614 str r4, [r2, #96] ; 0x60 -10007c0c: 6655 str r5, [r2, #100] ; 0x64 -10007c0e: 6757 str r7, [r2, #116] ; 0x74 -10007c10: 6716 str r6, [r2, #112] ; 0x70 -10007c12: bdf0 pop {r4, r5, r6, r7, pc} -10007c14: d0000000 .word 0xd0000000 - -10007c18 <__wrap___aeabi_ldivmod>: -10007c18: 4694 mov ip, r2 -10007c1a: 4a4e ldr r2, [pc, #312] ; (10007d54 ) -10007c1c: 6f92 ldr r2, [r2, #120] ; 0x78 -10007c1e: 0892 lsrs r2, r2, #2 -10007c20: 4662 mov r2, ip -10007c22: d201 bcs.n 10007c28 -10007c24: e030 b.n 10007c88 -10007c26: 46c0 nop ; (mov r8, r8) - -10007c28 : -10007c28: b5f0 push {r4, r5, r6, r7, lr} -10007c2a: 4e4a ldr r6, [pc, #296] ; (10007d54 ) -10007c2c: 6fb5 ldr r5, [r6, #120] ; 0x78 -10007c2e: 086d lsrs r5, r5, #1 -10007c30: d3fc bcc.n 10007c2c -10007c32: 6e34 ldr r4, [r6, #96] ; 0x60 -10007c34: 6e75 ldr r5, [r6, #100] ; 0x64 -10007c36: 6f77 ldr r7, [r6, #116] ; 0x74 -10007c38: 6f36 ldr r6, [r6, #112] ; 0x70 -10007c3a: f000 f825 bl 10007c88 -10007c3e: 4694 mov ip, r2 -10007c40: 4a44 ldr r2, [pc, #272] ; (10007d54 ) -10007c42: 6614 str r4, [r2, #96] ; 0x60 -10007c44: 6655 str r5, [r2, #100] ; 0x64 -10007c46: 6757 str r7, [r2, #116] ; 0x74 -10007c48: 6716 str r6, [r2, #112] ; 0x70 -10007c4a: 4662 mov r2, ip -10007c4c: bdf0 pop {r4, r5, r6, r7, pc} -10007c4e: 46c0 nop ; (mov r8, r8) - -10007c50 <__wrap___aeabi_uldivmod>: -10007c50: 4694 mov ip, r2 -10007c52: 4a40 ldr r2, [pc, #256] ; (10007d54 ) -10007c54: 6f92 ldr r2, [r2, #120] ; 0x78 -10007c56: 0892 lsrs r2, r2, #2 -10007c58: 4662 mov r2, ip -10007c5a: d201 bcs.n 10007c60 -10007c5c: e058 b.n 10007d10 -10007c5e: 46c0 nop ; (mov r8, r8) - -10007c60 : -10007c60: b5f0 push {r4, r5, r6, r7, lr} -10007c62: 4e3c ldr r6, [pc, #240] ; (10007d54 ) -10007c64: 6fb5 ldr r5, [r6, #120] ; 0x78 -10007c66: 086d lsrs r5, r5, #1 -10007c68: d3fc bcc.n 10007c64 -10007c6a: 6e34 ldr r4, [r6, #96] ; 0x60 -10007c6c: 6e75 ldr r5, [r6, #100] ; 0x64 -10007c6e: 6f77 ldr r7, [r6, #116] ; 0x74 -10007c70: 6f36 ldr r6, [r6, #112] ; 0x70 -10007c72: f000 f84d bl 10007d10 -10007c76: 4694 mov ip, r2 -10007c78: 4a36 ldr r2, [pc, #216] ; (10007d54 ) -10007c7a: 6614 str r4, [r2, #96] ; 0x60 -10007c7c: 6655 str r5, [r2, #100] ; 0x64 -10007c7e: 6757 str r7, [r2, #116] ; 0x74 -10007c80: 6716 str r6, [r2, #112] ; 0x70 -10007c82: 4662 mov r2, ip -10007c84: bdf0 pop {r4, r5, r6, r7, pc} -10007c86: 46c0 nop ; (mov r8, r8) - -10007c88 : -10007c88: 2b00 cmp r3, #0 -10007c8a: db24 blt.n 10007cd6 -10007c8c: d011 beq.n 10007cb2 -10007c8e: 2900 cmp r1, #0 -10007c90: da3e bge.n 10007d10 -10007c92: b500 push {lr} -10007c94: 43c9 mvns r1, r1 -10007c96: 4240 negs r0, r0 -10007c98: d100 bne.n 10007c9c -10007c9a: 3101 adds r1, #1 - -10007c9c : -10007c9c: f000 f838 bl 10007d10 -10007ca0: 43c9 mvns r1, r1 -10007ca2: 4240 negs r0, r0 -10007ca4: d100 bne.n 10007ca8 -10007ca6: 3101 adds r1, #1 - -10007ca8 : -10007ca8: 43db mvns r3, r3 -10007caa: 4252 negs r2, r2 -10007cac: d100 bne.n 10007cb0 -10007cae: 3301 adds r3, #1 - -10007cb0 : -10007cb0: bd00 pop {pc} -10007cb2: 2a00 cmp r2, #0 -10007cb4: d1eb bne.n 10007c8e -10007cb6: 2800 cmp r0, #0 -10007cb8: d101 bne.n 10007cbe -10007cba: 2900 cmp r1, #0 -10007cbc: d005 beq.n 10007cca -10007cbe: 2000 movs r0, #0 -10007cc0: 0fc9 lsrs r1, r1, #31 -10007cc2: 07c9 lsls r1, r1, #31 -10007cc4: d101 bne.n 10007cca -10007cc6: 43c0 mvns r0, r0 -10007cc8: 0841 lsrs r1, r0, #1 -10007cca: b500 push {lr} -10007ccc: f006 fa38 bl 1000e140 <____aeabi_ldiv0_veneer> -10007cd0: 2200 movs r2, #0 -10007cd2: 2300 movs r3, #0 -10007cd4: bd00 pop {pc} -10007cd6: b500 push {lr} -10007cd8: 2900 cmp r1, #0 -10007cda: db0a blt.n 10007cf2 -10007cdc: 43db mvns r3, r3 -10007cde: 4252 negs r2, r2 -10007ce0: d100 bne.n 10007ce4 -10007ce2: 3301 adds r3, #1 - -10007ce4 : -10007ce4: f000 f814 bl 10007d10 -10007ce8: 43c9 mvns r1, r1 -10007cea: 4240 negs r0, r0 -10007cec: d100 bne.n 10007cf0 -10007cee: 3101 adds r1, #1 - -10007cf0 : -10007cf0: bd00 pop {pc} -10007cf2: 43c9 mvns r1, r1 -10007cf4: 4240 negs r0, r0 -10007cf6: d100 bne.n 10007cfa -10007cf8: 3101 adds r1, #1 - -10007cfa : -10007cfa: 43db mvns r3, r3 -10007cfc: 4252 negs r2, r2 -10007cfe: d100 bne.n 10007d02 -10007d00: 3301 adds r3, #1 - -10007d02 : -10007d02: f000 f805 bl 10007d10 -10007d06: 43db mvns r3, r3 -10007d08: 4252 negs r2, r2 -10007d0a: d100 bne.n 10007d0e -10007d0c: 3301 adds r3, #1 - -10007d0e : -10007d0e: bd00 pop {pc} - -10007d10 : -10007d10: 2900 cmp r1, #0 -10007d12: d123 bne.n 10007d5c -10007d14: 2b00 cmp r3, #0 -10007d16: d118 bne.n 10007d4a -10007d18: 2a00 cmp r2, #0 -10007d1a: d00c beq.n 10007d36 -10007d1c: 46bc mov ip, r7 -10007d1e: 4f0d ldr r7, [pc, #52] ; (10007d54 ) -10007d20: 6638 str r0, [r7, #96] ; 0x60 -10007d22: 667a str r2, [r7, #100] ; 0x64 -10007d24: 2100 movs r1, #0 -10007d26: 2300 movs r3, #0 -10007d28: e7ff b.n 10007d2a -10007d2a: e7ff b.n 10007d2c -10007d2c: e7ff b.n 10007d2e -10007d2e: 6f7a ldr r2, [r7, #116] ; 0x74 -10007d30: 6f38 ldr r0, [r7, #112] ; 0x70 -10007d32: 4667 mov r7, ip -10007d34: 4770 bx lr -10007d36: 2800 cmp r0, #0 -10007d38: d001 beq.n 10007d3e - -10007d3a : -10007d3a: 4807 ldr r0, [pc, #28] ; (10007d58 ) -10007d3c: 0001 movs r1, r0 -10007d3e: b500 push {lr} -10007d40: f006 f9fe bl 1000e140 <____aeabi_ldiv0_veneer> -10007d44: 2200 movs r2, #0 -10007d46: 2300 movs r3, #0 -10007d48: bd00 pop {pc} -10007d4a: 0002 movs r2, r0 -10007d4c: 000b movs r3, r1 -10007d4e: 2000 movs r0, #0 -10007d50: 2100 movs r1, #0 -10007d52: 4770 bx lr -10007d54: d0000000 .word 0xd0000000 -10007d58: ffffffff .word 0xffffffff - -10007d5c : -10007d5c: 2b00 cmp r3, #0 -10007d5e: d000 beq.n 10007d62 -10007d60: e0bf b.n 10007ee2 -10007d62: 0c13 lsrs r3, r2, #16 -10007d64: d128 bne.n 10007db8 -10007d66: 2a00 cmp r2, #0 -10007d68: d0e7 beq.n 10007d3a -10007d6a: b480 push {r7} -10007d6c: 4f11 ldr r7, [pc, #68] ; (10007db4 ) -10007d6e: 6639 str r1, [r7, #96] ; 0x60 -10007d70: 667a str r2, [r7, #100] ; 0x64 -10007d72: e7ff b.n 10007d74 -10007d74: e7ff b.n 10007d76 -10007d76: b430 push {r4, r5} -10007d78: 0c04 lsrs r4, r0, #16 -10007d7a: 6f7b ldr r3, [r7, #116] ; 0x74 -10007d7c: 6f39 ldr r1, [r7, #112] ; 0x70 -10007d7e: 041b lsls r3, r3, #16 -10007d80: 4323 orrs r3, r4 -10007d82: 663b str r3, [r7, #96] ; 0x60 -10007d84: 667a str r2, [r7, #100] ; 0x64 -10007d86: e7ff b.n 10007d88 -10007d88: e7ff b.n 10007d8a -10007d8a: e7ff b.n 10007d8c -10007d8c: 46c0 nop ; (mov r8, r8) -10007d8e: b284 uxth r4, r0 -10007d90: 6f7b ldr r3, [r7, #116] ; 0x74 -10007d92: 6f3d ldr r5, [r7, #112] ; 0x70 -10007d94: 041b lsls r3, r3, #16 -10007d96: 4323 orrs r3, r4 -10007d98: 663b str r3, [r7, #96] ; 0x60 -10007d9a: 667a str r2, [r7, #100] ; 0x64 -10007d9c: e7ff b.n 10007d9e -10007d9e: e7ff b.n 10007da0 -10007da0: 46c0 nop ; (mov r8, r8) -10007da2: 2300 movs r3, #0 -10007da4: 042c lsls r4, r5, #16 -10007da6: 0c2d lsrs r5, r5, #16 -10007da8: 6f7a ldr r2, [r7, #116] ; 0x74 -10007daa: 6f38 ldr r0, [r7, #112] ; 0x70 -10007dac: 1900 adds r0, r0, r4 -10007dae: 4169 adcs r1, r5 -10007db0: bcb0 pop {r4, r5, r7} -10007db2: 4770 bx lr -10007db4: d0000000 .word 0xd0000000 - -10007db8 : -10007db8: b5f0 push {r4, r5, r6, r7, lr} -10007dba: 4694 mov ip, r2 -10007dbc: 2500 movs r5, #0 -10007dbe: 0e14 lsrs r4, r2, #24 -10007dc0: d101 bne.n 10007dc6 -10007dc2: 0212 lsls r2, r2, #8 -10007dc4: 3508 adds r5, #8 -10007dc6: 0f14 lsrs r4, r2, #28 -10007dc8: d101 bne.n 10007dce -10007dca: 0112 lsls r2, r2, #4 -10007dcc: 3504 adds r5, #4 -10007dce: 0f94 lsrs r4, r2, #30 -10007dd0: d101 bne.n 10007dd6 -10007dd2: 0092 lsls r2, r2, #2 -10007dd4: 3502 adds r5, #2 -10007dd6: 0fd4 lsrs r4, r2, #31 -10007dd8: d101 bne.n 10007dde -10007dda: 0052 lsls r2, r2, #1 -10007ddc: 3501 adds r5, #1 -10007dde: 0bd4 lsrs r4, r2, #15 -10007de0: 3401 adds r4, #1 -10007de2: 4f25 ldr r7, [pc, #148] ; (10007e78 ) -10007de4: 667c str r4, [r7, #100] ; 0x64 -10007de6: 4c25 ldr r4, [pc, #148] ; (10007e7c ) -10007de8: 663c str r4, [r7, #96] ; 0x60 -10007dea: 0c0e lsrs r6, r1, #16 -10007dec: b293 uxth r3, r2 -10007dee: e7ff b.n 10007df0 -10007df0: e7ff b.n 10007df2 -10007df2: e7ff b.n 10007df4 -10007df4: 6f3c ldr r4, [r7, #112] ; 0x70 -10007df6: 4366 muls r6, r4 -10007df8: 0c36 lsrs r6, r6, #16 -10007dfa: 0377 lsls r7, r6, #13 -10007dfc: 46be mov lr, r7 -10007dfe: 4373 muls r3, r6 -10007e00: 0bdf lsrs r7, r3, #15 -10007e02: 045b lsls r3, r3, #17 -10007e04: 1ac0 subs r0, r0, r3 -10007e06: 41b9 sbcs r1, r7 -10007e08: 0c13 lsrs r3, r2, #16 -10007e0a: 4373 muls r3, r6 -10007e0c: 18db adds r3, r3, r3 -10007e0e: 1ac9 subs r1, r1, r3 -10007e10: 08ce lsrs r6, r1, #3 -10007e12: 4366 muls r6, r4 -10007e14: 0c36 lsrs r6, r6, #16 -10007e16: 44b6 add lr, r6 -10007e18: b293 uxth r3, r2 -10007e1a: 4373 muls r3, r6 -10007e1c: 0f1f lsrs r7, r3, #28 -10007e1e: 011b lsls r3, r3, #4 -10007e20: 1ac0 subs r0, r0, r3 -10007e22: 41b9 sbcs r1, r7 -10007e24: 0c13 lsrs r3, r2, #16 -10007e26: 4373 muls r3, r6 -10007e28: 0b1f lsrs r7, r3, #12 -10007e2a: 051b lsls r3, r3, #20 -10007e2c: 1ac0 subs r0, r0, r3 -10007e2e: 41b9 sbcs r1, r7 -10007e30: 0d86 lsrs r6, r0, #22 -10007e32: 028f lsls r7, r1, #10 -10007e34: 433e orrs r6, r7 -10007e36: 4366 muls r6, r4 -10007e38: 0c36 lsrs r6, r6, #16 -10007e3a: 2d09 cmp r5, #9 -10007e3c: db24 blt.n 10007e88 -10007e3e: 0a52 lsrs r2, r2, #9 -10007e40: 4372 muls r2, r6 -10007e42: 1a80 subs r0, r0, r2 -10007e44: 0377 lsls r7, r6, #13 -10007e46: 0a46 lsrs r6, r0, #9 -10007e48: 4366 muls r6, r4 -10007e4a: 0c36 lsrs r6, r6, #16 -10007e4c: 2316 movs r3, #22 -10007e4e: 1b5b subs r3, r3, r5 -10007e50: 40de lsrs r6, r3 -10007e52: 40df lsrs r7, r3 -10007e54: 19bf adds r7, r7, r6 -10007e56: 4664 mov r4, ip -10007e58: 4366 muls r6, r4 -10007e5a: 1b82 subs r2, r0, r6 -10007e5c: 4670 mov r0, lr -10007e5e: 3504 adds r5, #4 -10007e60: 3306 adds r3, #6 -10007e62: 0001 movs r1, r0 -10007e64: 40d9 lsrs r1, r3 -10007e66: 40a8 lsls r0, r5 -10007e68: 19c0 adds r0, r0, r7 -10007e6a: d300 bcc.n 10007e6e -10007e6c: 3101 adds r1, #1 -10007e6e: 42a2 cmp r2, r4 -10007e70: d206 bcs.n 10007e80 -10007e72: 2300 movs r3, #0 -10007e74: bdf0 pop {r4, r5, r6, r7, pc} -10007e76: 0000 .short 0x0000 -10007e78: d0000000 .word 0xd0000000 -10007e7c: ffffffff .word 0xffffffff -10007e80: 1b12 subs r2, r2, r4 -10007e82: 3001 adds r0, #1 -10007e84: d3f3 bcc.n 10007e6e -10007e86: e7f1 b.n 10007e6c - -10007e88 : -10007e88: 2709 movs r7, #9 -10007e8a: 1b7f subs r7, r7, r5 -10007e8c: 40fe lsrs r6, r7 -10007e8e: 4664 mov r4, ip -10007e90: b2a2 uxth r2, r4 -10007e92: 4372 muls r2, r6 -10007e94: 1a80 subs r0, r0, r2 -10007e96: d200 bcs.n 10007e9a -10007e98: 3901 subs r1, #1 -10007e9a: 0c22 lsrs r2, r4, #16 -10007e9c: 4372 muls r2, r6 -10007e9e: 0c13 lsrs r3, r2, #16 -10007ea0: 0412 lsls r2, r2, #16 -10007ea2: 1a82 subs r2, r0, r2 -10007ea4: 4199 sbcs r1, r3 -10007ea6: 000b movs r3, r1 -10007ea8: 4670 mov r0, lr -10007eaa: 3504 adds r5, #4 -10007eac: 3713 adds r7, #19 -10007eae: 0001 movs r1, r0 -10007eb0: 40f9 lsrs r1, r7 -10007eb2: 40a8 lsls r0, r5 -10007eb4: 1980 adds r0, r0, r6 -10007eb6: d300 bcc.n 10007eba -10007eb8: 3101 adds r1, #1 -10007eba: 2b00 cmp r3, #0 -10007ebc: d102 bne.n 10007ec4 -10007ebe: 42a2 cmp r2, r4 -10007ec0: d20a bcs.n 10007ed8 -10007ec2: bdf0 pop {r4, r5, r6, r7, pc} -10007ec4: 3001 adds r0, #1 -10007ec6: d300 bcc.n 10007eca -10007ec8: 3101 adds r1, #1 -10007eca: 1b12 subs r2, r2, r4 -10007ecc: d2fa bcs.n 10007ec4 -10007ece: 3b01 subs r3, #1 -10007ed0: d1f8 bne.n 10007ec4 -10007ed2: 42a2 cmp r2, r4 -10007ed4: d200 bcs.n 10007ed8 -10007ed6: bdf0 pop {r4, r5, r6, r7, pc} -10007ed8: 3001 adds r0, #1 -10007eda: d300 bcc.n 10007ede -10007edc: 3101 adds r1, #1 -10007ede: 1b12 subs r2, r2, r4 -10007ee0: e7f7 b.n 10007ed2 - -10007ee2 : -10007ee2: b5f0 push {r4, r5, r6, r7, lr} -10007ee4: 0c1c lsrs r4, r3, #16 -10007ee6: d000 beq.n 10007eea -10007ee8: e080 b.n 10007fec -10007eea: b40c push {r2, r3} -10007eec: 2500 movs r5, #0 -10007eee: 0a1c lsrs r4, r3, #8 -10007ef0: d104 bne.n 10007efc -10007ef2: 021b lsls r3, r3, #8 -10007ef4: 0e16 lsrs r6, r2, #24 -10007ef6: 4333 orrs r3, r6 -10007ef8: 0212 lsls r2, r2, #8 -10007efa: 3508 adds r5, #8 -10007efc: 0b1c lsrs r4, r3, #12 -10007efe: d104 bne.n 10007f0a -10007f00: 011b lsls r3, r3, #4 -10007f02: 0f16 lsrs r6, r2, #28 -10007f04: 4333 orrs r3, r6 -10007f06: 0112 lsls r2, r2, #4 -10007f08: 3504 adds r5, #4 -10007f0a: 0b9c lsrs r4, r3, #14 -10007f0c: d104 bne.n 10007f18 -10007f0e: 009b lsls r3, r3, #2 -10007f10: 0f96 lsrs r6, r2, #30 -10007f12: 4333 orrs r3, r6 -10007f14: 0092 lsls r2, r2, #2 -10007f16: 3502 adds r5, #2 -10007f18: 0bdc lsrs r4, r3, #15 -10007f1a: d102 bne.n 10007f22 -10007f1c: 1892 adds r2, r2, r2 -10007f1e: 415b adcs r3, r3 -10007f20: 3501 adds r5, #1 -10007f22: 001c movs r4, r3 -10007f24: 1897 adds r7, r2, r2 -10007f26: 4164 adcs r4, r4 -10007f28: 3401 adds r4, #1 -10007f2a: 4f46 ldr r7, [pc, #280] ; (10008044 ) -10007f2c: 667c str r4, [r7, #100] ; 0x64 -10007f2e: 4c46 ldr r4, [pc, #280] ; (10008048 ) -10007f30: 663c str r4, [r7, #96] ; 0x60 -10007f32: 0c0e lsrs r6, r1, #16 -10007f34: e7ff b.n 10007f36 -10007f36: e7ff b.n 10007f38 -10007f38: e7ff b.n 10007f3a -10007f3a: 46c0 nop ; (mov r8, r8) -10007f3c: 6f3c ldr r4, [r7, #112] ; 0x70 -10007f3e: 4366 muls r6, r4 -10007f40: 0c36 lsrs r6, r6, #16 -10007f42: 0377 lsls r7, r6, #13 -10007f44: 46be mov lr, r7 -10007f46: b297 uxth r7, r2 -10007f48: 4377 muls r7, r6 -10007f4a: 1bc0 subs r0, r0, r7 -10007f4c: d200 bcs.n 10007f50 -10007f4e: 3901 subs r1, #1 -10007f50: 1bc0 subs r0, r0, r7 -10007f52: d200 bcs.n 10007f56 -10007f54: 3901 subs r1, #1 -10007f56: b29f uxth r7, r3 -10007f58: 4377 muls r7, r6 -10007f5a: 1bc9 subs r1, r1, r7 -10007f5c: 1bc9 subs r1, r1, r7 -10007f5e: 0c17 lsrs r7, r2, #16 -10007f60: 4377 muls r7, r6 -10007f62: 047e lsls r6, r7, #17 -10007f64: 0bff lsrs r7, r7, #15 -10007f66: 1b80 subs r0, r0, r6 -10007f68: 41b9 sbcs r1, r7 -10007f6a: 08ce lsrs r6, r1, #3 -10007f6c: 4366 muls r6, r4 -10007f6e: 0c36 lsrs r6, r6, #16 -10007f70: 2d0c cmp r5, #12 -10007f72: db33 blt.n 10007fdc -10007f74: 44b6 add lr, r6 -10007f76: 0b12 lsrs r2, r2, #12 -10007f78: 051f lsls r7, r3, #20 -10007f7a: 433a orrs r2, r7 -10007f7c: 0b1b lsrs r3, r3, #12 -10007f7e: b297 uxth r7, r2 -10007f80: 4377 muls r7, r6 -10007f82: 1bc0 subs r0, r0, r7 -10007f84: d200 bcs.n 10007f88 -10007f86: 3901 subs r1, #1 -10007f88: b29f uxth r7, r3 -10007f8a: 4377 muls r7, r6 -10007f8c: 1bc9 subs r1, r1, r7 -10007f8e: 0c17 lsrs r7, r2, #16 -10007f90: 4377 muls r7, r6 -10007f92: 043e lsls r6, r7, #16 -10007f94: 0c3f lsrs r7, r7, #16 -10007f96: 1b80 subs r0, r0, r6 -10007f98: 41b9 sbcs r1, r7 -10007f9a: 0d86 lsrs r6, r0, #22 -10007f9c: 028f lsls r7, r1, #10 -10007f9e: 433e orrs r6, r7 -10007fa0: 4366 muls r6, r4 -10007fa2: 2729 movs r7, #41 ; 0x29 -10007fa4: 1b7f subs r7, r7, r5 -10007fa6: 40fe lsrs r6, r7 -10007fa8: 3d0c subs r5, #12 -10007faa: 4677 mov r7, lr -10007fac: 40af lsls r7, r5 -10007fae: 19bf adds r7, r7, r6 -10007fb0: bc30 pop {r4, r5} -10007fb2: b2a2 uxth r2, r4 -10007fb4: b2ab uxth r3, r5 -10007fb6: 4372 muls r2, r6 -10007fb8: 4373 muls r3, r6 -10007fba: 1a80 subs r0, r0, r2 -10007fbc: 4199 sbcs r1, r3 -10007fbe: 0c22 lsrs r2, r4, #16 -10007fc0: 4372 muls r2, r6 -10007fc2: 0c13 lsrs r3, r2, #16 -10007fc4: 0412 lsls r2, r2, #16 -10007fc6: 1a80 subs r0, r0, r2 -10007fc8: 4199 sbcs r1, r3 -10007fca: 0002 movs r2, r0 -10007fcc: 000b movs r3, r1 -10007fce: 3701 adds r7, #1 -10007fd0: 1b00 subs r0, r0, r4 -10007fd2: 41a9 sbcs r1, r5 -10007fd4: d2f9 bcs.n 10007fca -10007fd6: 1e78 subs r0, r7, #1 -10007fd8: 2100 movs r1, #0 -10007fda: bdf0 pop {r4, r5, r6, r7, pc} - -10007fdc : -10007fdc: 270c movs r7, #12 -10007fde: 1b7f subs r7, r7, r5 -10007fe0: 40fe lsrs r6, r7 -10007fe2: 4677 mov r7, lr -10007fe4: 0b7f lsrs r7, r7, #13 -10007fe6: 40af lsls r7, r5 -10007fe8: 19ff adds r7, r7, r7 -10007fea: e7e0 b.n 10007fae - -10007fec : -10007fec: 2400 movs r4, #0 -10007fee: 1c5d adds r5, r3, #1 -10007ff0: d007 beq.n 10008002 -10007ff2: 4f14 ldr r7, [pc, #80] ; (10008044 ) -10007ff4: 667d str r5, [r7, #100] ; 0x64 -10007ff6: 6639 str r1, [r7, #96] ; 0x60 -10007ff8: e7ff b.n 10007ffa -10007ffa: e7ff b.n 10007ffc -10007ffc: e7ff b.n 10007ffe -10007ffe: e7ff b.n 10008000 -10008000: 6f3c ldr r4, [r7, #112] ; 0x70 -10008002: b295 uxth r5, r2 -10008004: b29e uxth r6, r3 -10008006: 4365 muls r5, r4 -10008008: 4366 muls r6, r4 -1000800a: 1b40 subs r0, r0, r5 -1000800c: 41b1 sbcs r1, r6 -1000800e: 0c15 lsrs r5, r2, #16 -10008010: 0c1e lsrs r6, r3, #16 -10008012: 4365 muls r5, r4 -10008014: 4366 muls r6, r4 -10008016: 0436 lsls r6, r6, #16 -10008018: 0c2f lsrs r7, r5, #16 -1000801a: 433e orrs r6, r7 -1000801c: 042d lsls r5, r5, #16 -1000801e: 1b40 subs r0, r0, r5 -10008020: 41b1 sbcs r1, r6 -10008022: 4299 cmp r1, r3 -10008024: d204 bcs.n 10008030 -10008026: 0002 movs r2, r0 -10008028: 000b movs r3, r1 -1000802a: 0020 movs r0, r4 -1000802c: 2100 movs r1, #0 -1000802e: bdf0 pop {r4, r5, r6, r7, pc} -10008030: d101 bne.n 10008036 -10008032: 4290 cmp r0, r2 -10008034: d3f7 bcc.n 10008026 -10008036: 1a80 subs r0, r0, r2 -10008038: 4199 sbcs r1, r3 -1000803a: 3401 adds r4, #1 -1000803c: 4299 cmp r1, r3 -1000803e: d3f2 bcc.n 10008026 -10008040: e7f6 b.n 10008030 -10008042: 0000 .short 0x0000 -10008044: d0000000 .word 0xd0000000 -10008048: ffffffff .word 0xffffffff - -1000804c <__wrap___aeabi_drsub>: -1000804c: 4048 eors r0, r1 -1000804e: 4041 eors r1, r0 -10008050: 4048 eors r0, r1 - -10008052 <__wrap___aeabi_dsub>: -10008052: b418 push {r3, r4} -10008054: 4b1b ldr r3, [pc, #108] ; (100080c4 <__wrap___aeabi_dmul+0x12>) -10008056: 685b ldr r3, [r3, #4] -10008058: 46fc mov ip, pc -1000805a: 9301 str r3, [sp, #4] -1000805c: bd08 pop {r3, pc} -1000805e: df04 .short 0xdf04 -10008060: 100082b7 .word 0x100082b7 - -10008064 <__wrap___aeabi_dadd>: -10008064: b418 push {r3, r4} -10008066: 4b17 ldr r3, [pc, #92] ; (100080c4 <__wrap___aeabi_dmul+0x12>) -10008068: 681b ldr r3, [r3, #0] -1000806a: 46fc mov ip, pc -1000806c: 9301 str r3, [sp, #4] -1000806e: bd08 pop {r3, pc} -10008070: 82c1df00 .word 0x82c1df00 -10008074: 1000 .short 0x1000 - -10008076 <__wrap___aeabi_ddiv>: -10008076: 4694 mov ip, r2 -10008078: 4a13 ldr r2, [pc, #76] ; (100080c8 <__wrap___aeabi_dmul+0x16>) -1000807a: 6f92 ldr r2, [r2, #120] ; 0x78 -1000807c: 0892 lsrs r2, r2, #2 -1000807e: d209 bcs.n 10008094 -10008080: 4662 mov r2, ip - -10008082 : -10008082: b418 push {r3, r4} -10008084: 4b0f ldr r3, [pc, #60] ; (100080c4 <__wrap___aeabi_dmul+0x12>) -10008086: 68db ldr r3, [r3, #12] -10008088: 46fc mov ip, pc -1000808a: 9301 str r3, [sp, #4] -1000808c: bd08 pop {r3, pc} -1000808e: df0c .short 0xdf0c -10008090: 10008579 .word 0x10008579 - -10008094 : -10008094: 4a0c ldr r2, [pc, #48] ; (100080c8 <__wrap___aeabi_dmul+0x16>) -10008096: b5f0 push {r4, r5, r6, r7, lr} -10008098: 6e14 ldr r4, [r2, #96] ; 0x60 -1000809a: 6e55 ldr r5, [r2, #100] ; 0x64 -1000809c: 6f57 ldr r7, [r2, #116] ; 0x74 -1000809e: 6f16 ldr r6, [r2, #112] ; 0x70 -100080a0: 4662 mov r2, ip -100080a2: f7ff ffee bl 10008082 -100080a6: 4a08 ldr r2, [pc, #32] ; (100080c8 <__wrap___aeabi_dmul+0x16>) -100080a8: 6614 str r4, [r2, #96] ; 0x60 -100080aa: 6655 str r5, [r2, #100] ; 0x64 -100080ac: 6757 str r7, [r2, #116] ; 0x74 -100080ae: 6716 str r6, [r2, #112] ; 0x70 -100080b0: bdf0 pop {r4, r5, r6, r7, pc} - -100080b2 <__wrap___aeabi_dmul>: -100080b2: b418 push {r3, r4} -100080b4: 4b03 ldr r3, [pc, #12] ; (100080c4 <__wrap___aeabi_dmul+0x12>) -100080b6: 689b ldr r3, [r3, #8] -100080b8: 46fc mov ip, pc -100080ba: 9301 str r3, [sp, #4] -100080bc: bd08 pop {r3, pc} -100080be: df08 .short 0xdf08 -100080c0: 1000841d .word 0x1000841d -100080c4: 20002cc4 .word 0x20002cc4 -100080c8: d0000000 .word 0xd0000000 - -100080cc <__wrap___aeabi_cdrcmple>: -100080cc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -100080ce: 4050 eors r0, r2 -100080d0: 4042 eors r2, r0 -100080d2: 4050 eors r0, r2 -100080d4: 4059 eors r1, r3 -100080d6: 404b eors r3, r1 -100080d8: 4059 eors r1, r3 -100080da: e000 b.n 100080de <__aeabi_dfcmple_guts> - -100080dc <__wrap___aeabi_cdcmpeq>: -100080dc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -100080de <__aeabi_dfcmple_guts>: -100080de: 4f15 ldr r7, [pc, #84] ; (10008134 <__aeabi_dfcmple_guts+0x56>) -100080e0: 004c lsls r4, r1, #1 -100080e2: 0d64 lsrs r4, r4, #21 -100080e4: d003 beq.n 100080ee <__aeabi_dfcmple_guts+0x10> -100080e6: 42bc cmp r4, r7 -100080e8: d104 bne.n 100080f4 <__aeabi_dfcmple_guts+0x16> -100080ea: 030c lsls r4, r1, #12 -100080ec: d814 bhi.n 10008118 <__aeabi_dfcmple_guts+0x3a> -100080ee: 2000 movs r0, #0 -100080f0: 0d09 lsrs r1, r1, #20 -100080f2: 0509 lsls r1, r1, #20 -100080f4: 005c lsls r4, r3, #1 -100080f6: 0d64 lsrs r4, r4, #21 -100080f8: d003 beq.n 10008102 <__aeabi_dfcmple_guts+0x24> -100080fa: 42bc cmp r4, r7 -100080fc: d104 bne.n 10008108 <__aeabi_dfcmple_guts+0x2a> -100080fe: 031c lsls r4, r3, #12 -10008100: d80a bhi.n 10008118 <__aeabi_dfcmple_guts+0x3a> -10008102: 2200 movs r2, #0 -10008104: 0d1b lsrs r3, r3, #20 -10008106: 051b lsls r3, r3, #20 -10008108: 2601 movs r6, #1 -1000810a: 404b eors r3, r1 -1000810c: d409 bmi.n 10008122 <__aeabi_dfcmple_guts+0x44> -1000810e: 404b eors r3, r1 -10008110: d503 bpl.n 1000811a <__aeabi_dfcmple_guts+0x3c> -10008112: 428b cmp r3, r1 -10008114: d100 bne.n 10008118 <__aeabi_dfcmple_guts+0x3a> -10008116: 4282 cmp r2, r0 -10008118: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -1000811a: 4299 cmp r1, r3 -1000811c: d1fc bne.n 10008118 <__aeabi_dfcmple_guts+0x3a> -1000811e: 4290 cmp r0, r2 -10008120: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10008122: 430b orrs r3, r1 -10008124: 18db adds r3, r3, r3 -10008126: 4303 orrs r3, r0 -10008128: 4313 orrs r3, r2 -1000812a: d0f5 beq.n 10008118 <__aeabi_dfcmple_guts+0x3a> -1000812c: 43c9 mvns r1, r1 -1000812e: 1849 adds r1, r1, r1 -10008130: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10008132: 0000 .short 0x0000 -10008134: 000007ff .word 0x000007ff - -10008138 <__wrap___aeabi_dcmplt>: -10008138: b500 push {lr} -1000813a: f7ff ffcf bl 100080dc <__wrap___aeabi_cdcmpeq> -1000813e: 4180 sbcs r0, r0 -10008140: bd00 pop {pc} -10008142: 46c0 nop ; (mov r8, r8) - -10008144 <__wrap___aeabi_dcmple>: -10008144: b500 push {lr} -10008146: f7ff ffc9 bl 100080dc <__wrap___aeabi_cdcmpeq> -1000814a: d901 bls.n 10008150 <__wrap___aeabi_dcmple+0xc> -1000814c: 2000 movs r0, #0 -1000814e: bd00 pop {pc} -10008150: 2001 movs r0, #1 -10008152: bd00 pop {pc} - -10008154 <__wrap___aeabi_dcmpge>: -10008154: b500 push {lr} -10008156: f7ff ffb9 bl 100080cc <__wrap___aeabi_cdrcmple> -1000815a: d901 bls.n 10008160 <__wrap___aeabi_dcmpge+0xc> -1000815c: 2000 movs r0, #0 -1000815e: bd00 pop {pc} -10008160: 2001 movs r0, #1 -10008162: bd00 pop {pc} - -10008164 <__wrap___aeabi_dcmpgt>: -10008164: b500 push {lr} -10008166: f7ff ffb1 bl 100080cc <__wrap___aeabi_cdrcmple> -1000816a: 4180 sbcs r0, r0 -1000816c: bd00 pop {pc} - -1000816e <__wrap___aeabi_dcmpun>: -1000816e: 2001 movs r0, #1 -10008170: 0540 lsls r0, r0, #21 -10008172: 004a lsls r2, r1, #1 -10008174: 1812 adds r2, r2, r0 -10008176: d804 bhi.n 10008182 <__wrap___aeabi_dcmpun+0x14> -10008178: 005a lsls r2, r3, #1 -1000817a: 1812 adds r2, r2, r0 -1000817c: d801 bhi.n 10008182 <__wrap___aeabi_dcmpun+0x14> -1000817e: 2000 movs r0, #0 -10008180: 4770 bx lr -10008182: 2001 movs r0, #1 -10008184: 4770 bx lr -10008186: 2000 movs r0, #0 -10008188: 4770 bx lr +10007aba: 43c9 mvns r1, r1 +10007abc: 4240 negs r0, r0 +10007abe: d100 bne.n 10007ac2 +10007ac0: 3101 adds r1, #1 + +10007ac2 : +10007ac2: 43db mvns r3, r3 +10007ac4: 4252 negs r2, r2 +10007ac6: d100 bne.n 10007aca +10007ac8: 3301 adds r3, #1 + +10007aca : +10007aca: f000 f805 bl 10007ad8 +10007ace: 43db mvns r3, r3 +10007ad0: 4252 negs r2, r2 +10007ad2: d100 bne.n 10007ad6 +10007ad4: 3301 adds r3, #1 + +10007ad6 : +10007ad6: bd00 pop {pc} + +10007ad8 : +10007ad8: 2900 cmp r1, #0 +10007ada: d123 bne.n 10007b24 +10007adc: 2b00 cmp r3, #0 +10007ade: d118 bne.n 10007b12 +10007ae0: 2a00 cmp r2, #0 +10007ae2: d00c beq.n 10007afe +10007ae4: 46bc mov ip, r7 +10007ae6: 4f0d ldr r7, [pc, #52] ; (10007b1c ) +10007ae8: 6638 str r0, [r7, #96] ; 0x60 +10007aea: 667a str r2, [r7, #100] ; 0x64 +10007aec: 2100 movs r1, #0 +10007aee: 2300 movs r3, #0 +10007af0: e7ff b.n 10007af2 +10007af2: e7ff b.n 10007af4 +10007af4: e7ff b.n 10007af6 +10007af6: 6f7a ldr r2, [r7, #116] ; 0x74 +10007af8: 6f38 ldr r0, [r7, #112] ; 0x70 +10007afa: 4667 mov r7, ip +10007afc: 4770 bx lr +10007afe: 2800 cmp r0, #0 +10007b00: d001 beq.n 10007b06 + +10007b02 : +10007b02: 4807 ldr r0, [pc, #28] ; (10007b20 ) +10007b04: 0001 movs r1, r0 +10007b06: b500 push {lr} +10007b08: f006 fa76 bl 1000dff8 <____aeabi_ldiv0_veneer> +10007b0c: 2200 movs r2, #0 +10007b0e: 2300 movs r3, #0 +10007b10: bd00 pop {pc} +10007b12: 0002 movs r2, r0 +10007b14: 000b movs r3, r1 +10007b16: 2000 movs r0, #0 +10007b18: 2100 movs r1, #0 +10007b1a: 4770 bx lr +10007b1c: d0000000 .word 0xd0000000 +10007b20: ffffffff .word 0xffffffff + +10007b24 : +10007b24: 2b00 cmp r3, #0 +10007b26: d000 beq.n 10007b2a +10007b28: e0bf b.n 10007caa +10007b2a: 0c13 lsrs r3, r2, #16 +10007b2c: d128 bne.n 10007b80 +10007b2e: 2a00 cmp r2, #0 +10007b30: d0e7 beq.n 10007b02 +10007b32: b480 push {r7} +10007b34: 4f11 ldr r7, [pc, #68] ; (10007b7c ) +10007b36: 6639 str r1, [r7, #96] ; 0x60 +10007b38: 667a str r2, [r7, #100] ; 0x64 +10007b3a: e7ff b.n 10007b3c +10007b3c: e7ff b.n 10007b3e +10007b3e: b430 push {r4, r5} +10007b40: 0c04 lsrs r4, r0, #16 +10007b42: 6f7b ldr r3, [r7, #116] ; 0x74 +10007b44: 6f39 ldr r1, [r7, #112] ; 0x70 +10007b46: 041b lsls r3, r3, #16 +10007b48: 4323 orrs r3, r4 +10007b4a: 663b str r3, [r7, #96] ; 0x60 +10007b4c: 667a str r2, [r7, #100] ; 0x64 +10007b4e: e7ff b.n 10007b50 +10007b50: e7ff b.n 10007b52 +10007b52: e7ff b.n 10007b54 +10007b54: 46c0 nop ; (mov r8, r8) +10007b56: b284 uxth r4, r0 +10007b58: 6f7b ldr r3, [r7, #116] ; 0x74 +10007b5a: 6f3d ldr r5, [r7, #112] ; 0x70 +10007b5c: 041b lsls r3, r3, #16 +10007b5e: 4323 orrs r3, r4 +10007b60: 663b str r3, [r7, #96] ; 0x60 +10007b62: 667a str r2, [r7, #100] ; 0x64 +10007b64: e7ff b.n 10007b66 +10007b66: e7ff b.n 10007b68 +10007b68: 46c0 nop ; (mov r8, r8) +10007b6a: 2300 movs r3, #0 +10007b6c: 042c lsls r4, r5, #16 +10007b6e: 0c2d lsrs r5, r5, #16 +10007b70: 6f7a ldr r2, [r7, #116] ; 0x74 +10007b72: 6f38 ldr r0, [r7, #112] ; 0x70 +10007b74: 1900 adds r0, r0, r4 +10007b76: 4169 adcs r1, r5 +10007b78: bcb0 pop {r4, r5, r7} +10007b7a: 4770 bx lr +10007b7c: d0000000 .word 0xd0000000 + +10007b80 : +10007b80: b5f0 push {r4, r5, r6, r7, lr} +10007b82: 4694 mov ip, r2 +10007b84: 2500 movs r5, #0 +10007b86: 0e14 lsrs r4, r2, #24 +10007b88: d101 bne.n 10007b8e +10007b8a: 0212 lsls r2, r2, #8 +10007b8c: 3508 adds r5, #8 +10007b8e: 0f14 lsrs r4, r2, #28 +10007b90: d101 bne.n 10007b96 +10007b92: 0112 lsls r2, r2, #4 +10007b94: 3504 adds r5, #4 +10007b96: 0f94 lsrs r4, r2, #30 +10007b98: d101 bne.n 10007b9e +10007b9a: 0092 lsls r2, r2, #2 +10007b9c: 3502 adds r5, #2 +10007b9e: 0fd4 lsrs r4, r2, #31 +10007ba0: d101 bne.n 10007ba6 +10007ba2: 0052 lsls r2, r2, #1 +10007ba4: 3501 adds r5, #1 +10007ba6: 0bd4 lsrs r4, r2, #15 +10007ba8: 3401 adds r4, #1 +10007baa: 4f25 ldr r7, [pc, #148] ; (10007c40 ) +10007bac: 667c str r4, [r7, #100] ; 0x64 +10007bae: 4c25 ldr r4, [pc, #148] ; (10007c44 ) +10007bb0: 663c str r4, [r7, #96] ; 0x60 +10007bb2: 0c0e lsrs r6, r1, #16 +10007bb4: b293 uxth r3, r2 +10007bb6: e7ff b.n 10007bb8 +10007bb8: e7ff b.n 10007bba +10007bba: e7ff b.n 10007bbc +10007bbc: 6f3c ldr r4, [r7, #112] ; 0x70 +10007bbe: 4366 muls r6, r4 +10007bc0: 0c36 lsrs r6, r6, #16 +10007bc2: 0377 lsls r7, r6, #13 +10007bc4: 46be mov lr, r7 +10007bc6: 4373 muls r3, r6 +10007bc8: 0bdf lsrs r7, r3, #15 +10007bca: 045b lsls r3, r3, #17 +10007bcc: 1ac0 subs r0, r0, r3 +10007bce: 41b9 sbcs r1, r7 +10007bd0: 0c13 lsrs r3, r2, #16 +10007bd2: 4373 muls r3, r6 +10007bd4: 18db adds r3, r3, r3 +10007bd6: 1ac9 subs r1, r1, r3 +10007bd8: 08ce lsrs r6, r1, #3 +10007bda: 4366 muls r6, r4 +10007bdc: 0c36 lsrs r6, r6, #16 +10007bde: 44b6 add lr, r6 +10007be0: b293 uxth r3, r2 +10007be2: 4373 muls r3, r6 +10007be4: 0f1f lsrs r7, r3, #28 +10007be6: 011b lsls r3, r3, #4 +10007be8: 1ac0 subs r0, r0, r3 +10007bea: 41b9 sbcs r1, r7 +10007bec: 0c13 lsrs r3, r2, #16 +10007bee: 4373 muls r3, r6 +10007bf0: 0b1f lsrs r7, r3, #12 +10007bf2: 051b lsls r3, r3, #20 +10007bf4: 1ac0 subs r0, r0, r3 +10007bf6: 41b9 sbcs r1, r7 +10007bf8: 0d86 lsrs r6, r0, #22 +10007bfa: 028f lsls r7, r1, #10 +10007bfc: 433e orrs r6, r7 +10007bfe: 4366 muls r6, r4 +10007c00: 0c36 lsrs r6, r6, #16 +10007c02: 2d09 cmp r5, #9 +10007c04: db24 blt.n 10007c50 +10007c06: 0a52 lsrs r2, r2, #9 +10007c08: 4372 muls r2, r6 +10007c0a: 1a80 subs r0, r0, r2 +10007c0c: 0377 lsls r7, r6, #13 +10007c0e: 0a46 lsrs r6, r0, #9 +10007c10: 4366 muls r6, r4 +10007c12: 0c36 lsrs r6, r6, #16 +10007c14: 2316 movs r3, #22 +10007c16: 1b5b subs r3, r3, r5 +10007c18: 40de lsrs r6, r3 +10007c1a: 40df lsrs r7, r3 +10007c1c: 19bf adds r7, r7, r6 +10007c1e: 4664 mov r4, ip +10007c20: 4366 muls r6, r4 +10007c22: 1b82 subs r2, r0, r6 +10007c24: 4670 mov r0, lr +10007c26: 3504 adds r5, #4 +10007c28: 3306 adds r3, #6 +10007c2a: 0001 movs r1, r0 +10007c2c: 40d9 lsrs r1, r3 +10007c2e: 40a8 lsls r0, r5 +10007c30: 19c0 adds r0, r0, r7 +10007c32: d300 bcc.n 10007c36 +10007c34: 3101 adds r1, #1 +10007c36: 42a2 cmp r2, r4 +10007c38: d206 bcs.n 10007c48 +10007c3a: 2300 movs r3, #0 +10007c3c: bdf0 pop {r4, r5, r6, r7, pc} +10007c3e: 0000 .short 0x0000 +10007c40: d0000000 .word 0xd0000000 +10007c44: ffffffff .word 0xffffffff +10007c48: 1b12 subs r2, r2, r4 +10007c4a: 3001 adds r0, #1 +10007c4c: d3f3 bcc.n 10007c36 +10007c4e: e7f1 b.n 10007c34 + +10007c50 : +10007c50: 2709 movs r7, #9 +10007c52: 1b7f subs r7, r7, r5 +10007c54: 40fe lsrs r6, r7 +10007c56: 4664 mov r4, ip +10007c58: b2a2 uxth r2, r4 +10007c5a: 4372 muls r2, r6 +10007c5c: 1a80 subs r0, r0, r2 +10007c5e: d200 bcs.n 10007c62 +10007c60: 3901 subs r1, #1 +10007c62: 0c22 lsrs r2, r4, #16 +10007c64: 4372 muls r2, r6 +10007c66: 0c13 lsrs r3, r2, #16 +10007c68: 0412 lsls r2, r2, #16 +10007c6a: 1a82 subs r2, r0, r2 +10007c6c: 4199 sbcs r1, r3 +10007c6e: 000b movs r3, r1 +10007c70: 4670 mov r0, lr +10007c72: 3504 adds r5, #4 +10007c74: 3713 adds r7, #19 +10007c76: 0001 movs r1, r0 +10007c78: 40f9 lsrs r1, r7 +10007c7a: 40a8 lsls r0, r5 +10007c7c: 1980 adds r0, r0, r6 +10007c7e: d300 bcc.n 10007c82 +10007c80: 3101 adds r1, #1 +10007c82: 2b00 cmp r3, #0 +10007c84: d102 bne.n 10007c8c +10007c86: 42a2 cmp r2, r4 +10007c88: d20a bcs.n 10007ca0 +10007c8a: bdf0 pop {r4, r5, r6, r7, pc} +10007c8c: 3001 adds r0, #1 +10007c8e: d300 bcc.n 10007c92 +10007c90: 3101 adds r1, #1 +10007c92: 1b12 subs r2, r2, r4 +10007c94: d2fa bcs.n 10007c8c +10007c96: 3b01 subs r3, #1 +10007c98: d1f8 bne.n 10007c8c +10007c9a: 42a2 cmp r2, r4 +10007c9c: d200 bcs.n 10007ca0 +10007c9e: bdf0 pop {r4, r5, r6, r7, pc} +10007ca0: 3001 adds r0, #1 +10007ca2: d300 bcc.n 10007ca6 +10007ca4: 3101 adds r1, #1 +10007ca6: 1b12 subs r2, r2, r4 +10007ca8: e7f7 b.n 10007c9a + +10007caa : +10007caa: b5f0 push {r4, r5, r6, r7, lr} +10007cac: 0c1c lsrs r4, r3, #16 +10007cae: d000 beq.n 10007cb2 +10007cb0: e080 b.n 10007db4 +10007cb2: b40c push {r2, r3} +10007cb4: 2500 movs r5, #0 +10007cb6: 0a1c lsrs r4, r3, #8 +10007cb8: d104 bne.n 10007cc4 +10007cba: 021b lsls r3, r3, #8 +10007cbc: 0e16 lsrs r6, r2, #24 +10007cbe: 4333 orrs r3, r6 +10007cc0: 0212 lsls r2, r2, #8 +10007cc2: 3508 adds r5, #8 +10007cc4: 0b1c lsrs r4, r3, #12 +10007cc6: d104 bne.n 10007cd2 +10007cc8: 011b lsls r3, r3, #4 +10007cca: 0f16 lsrs r6, r2, #28 +10007ccc: 4333 orrs r3, r6 +10007cce: 0112 lsls r2, r2, #4 +10007cd0: 3504 adds r5, #4 +10007cd2: 0b9c lsrs r4, r3, #14 +10007cd4: d104 bne.n 10007ce0 +10007cd6: 009b lsls r3, r3, #2 +10007cd8: 0f96 lsrs r6, r2, #30 +10007cda: 4333 orrs r3, r6 +10007cdc: 0092 lsls r2, r2, #2 +10007cde: 3502 adds r5, #2 +10007ce0: 0bdc lsrs r4, r3, #15 +10007ce2: d102 bne.n 10007cea +10007ce4: 1892 adds r2, r2, r2 +10007ce6: 415b adcs r3, r3 +10007ce8: 3501 adds r5, #1 +10007cea: 001c movs r4, r3 +10007cec: 1897 adds r7, r2, r2 +10007cee: 4164 adcs r4, r4 +10007cf0: 3401 adds r4, #1 +10007cf2: 4f46 ldr r7, [pc, #280] ; (10007e0c ) +10007cf4: 667c str r4, [r7, #100] ; 0x64 +10007cf6: 4c46 ldr r4, [pc, #280] ; (10007e10 ) +10007cf8: 663c str r4, [r7, #96] ; 0x60 +10007cfa: 0c0e lsrs r6, r1, #16 +10007cfc: e7ff b.n 10007cfe +10007cfe: e7ff b.n 10007d00 +10007d00: e7ff b.n 10007d02 +10007d02: 46c0 nop ; (mov r8, r8) +10007d04: 6f3c ldr r4, [r7, #112] ; 0x70 +10007d06: 4366 muls r6, r4 +10007d08: 0c36 lsrs r6, r6, #16 +10007d0a: 0377 lsls r7, r6, #13 +10007d0c: 46be mov lr, r7 +10007d0e: b297 uxth r7, r2 +10007d10: 4377 muls r7, r6 +10007d12: 1bc0 subs r0, r0, r7 +10007d14: d200 bcs.n 10007d18 +10007d16: 3901 subs r1, #1 +10007d18: 1bc0 subs r0, r0, r7 +10007d1a: d200 bcs.n 10007d1e +10007d1c: 3901 subs r1, #1 +10007d1e: b29f uxth r7, r3 +10007d20: 4377 muls r7, r6 +10007d22: 1bc9 subs r1, r1, r7 +10007d24: 1bc9 subs r1, r1, r7 +10007d26: 0c17 lsrs r7, r2, #16 +10007d28: 4377 muls r7, r6 +10007d2a: 047e lsls r6, r7, #17 +10007d2c: 0bff lsrs r7, r7, #15 +10007d2e: 1b80 subs r0, r0, r6 +10007d30: 41b9 sbcs r1, r7 +10007d32: 08ce lsrs r6, r1, #3 +10007d34: 4366 muls r6, r4 +10007d36: 0c36 lsrs r6, r6, #16 +10007d38: 2d0c cmp r5, #12 +10007d3a: db33 blt.n 10007da4 +10007d3c: 44b6 add lr, r6 +10007d3e: 0b12 lsrs r2, r2, #12 +10007d40: 051f lsls r7, r3, #20 +10007d42: 433a orrs r2, r7 +10007d44: 0b1b lsrs r3, r3, #12 +10007d46: b297 uxth r7, r2 +10007d48: 4377 muls r7, r6 +10007d4a: 1bc0 subs r0, r0, r7 +10007d4c: d200 bcs.n 10007d50 +10007d4e: 3901 subs r1, #1 +10007d50: b29f uxth r7, r3 +10007d52: 4377 muls r7, r6 +10007d54: 1bc9 subs r1, r1, r7 +10007d56: 0c17 lsrs r7, r2, #16 +10007d58: 4377 muls r7, r6 +10007d5a: 043e lsls r6, r7, #16 +10007d5c: 0c3f lsrs r7, r7, #16 +10007d5e: 1b80 subs r0, r0, r6 +10007d60: 41b9 sbcs r1, r7 +10007d62: 0d86 lsrs r6, r0, #22 +10007d64: 028f lsls r7, r1, #10 +10007d66: 433e orrs r6, r7 +10007d68: 4366 muls r6, r4 +10007d6a: 2729 movs r7, #41 ; 0x29 +10007d6c: 1b7f subs r7, r7, r5 +10007d6e: 40fe lsrs r6, r7 +10007d70: 3d0c subs r5, #12 +10007d72: 4677 mov r7, lr +10007d74: 40af lsls r7, r5 +10007d76: 19bf adds r7, r7, r6 +10007d78: bc30 pop {r4, r5} +10007d7a: b2a2 uxth r2, r4 +10007d7c: b2ab uxth r3, r5 +10007d7e: 4372 muls r2, r6 +10007d80: 4373 muls r3, r6 +10007d82: 1a80 subs r0, r0, r2 +10007d84: 4199 sbcs r1, r3 +10007d86: 0c22 lsrs r2, r4, #16 +10007d88: 4372 muls r2, r6 +10007d8a: 0c13 lsrs r3, r2, #16 +10007d8c: 0412 lsls r2, r2, #16 +10007d8e: 1a80 subs r0, r0, r2 +10007d90: 4199 sbcs r1, r3 +10007d92: 0002 movs r2, r0 +10007d94: 000b movs r3, r1 +10007d96: 3701 adds r7, #1 +10007d98: 1b00 subs r0, r0, r4 +10007d9a: 41a9 sbcs r1, r5 +10007d9c: d2f9 bcs.n 10007d92 +10007d9e: 1e78 subs r0, r7, #1 +10007da0: 2100 movs r1, #0 +10007da2: bdf0 pop {r4, r5, r6, r7, pc} + +10007da4 : +10007da4: 270c movs r7, #12 +10007da6: 1b7f subs r7, r7, r5 +10007da8: 40fe lsrs r6, r7 +10007daa: 4677 mov r7, lr +10007dac: 0b7f lsrs r7, r7, #13 +10007dae: 40af lsls r7, r5 +10007db0: 19ff adds r7, r7, r7 +10007db2: e7e0 b.n 10007d76 + +10007db4 : +10007db4: 2400 movs r4, #0 +10007db6: 1c5d adds r5, r3, #1 +10007db8: d007 beq.n 10007dca +10007dba: 4f14 ldr r7, [pc, #80] ; (10007e0c ) +10007dbc: 667d str r5, [r7, #100] ; 0x64 +10007dbe: 6639 str r1, [r7, #96] ; 0x60 +10007dc0: e7ff b.n 10007dc2 +10007dc2: e7ff b.n 10007dc4 +10007dc4: e7ff b.n 10007dc6 +10007dc6: e7ff b.n 10007dc8 +10007dc8: 6f3c ldr r4, [r7, #112] ; 0x70 +10007dca: b295 uxth r5, r2 +10007dcc: b29e uxth r6, r3 +10007dce: 4365 muls r5, r4 +10007dd0: 4366 muls r6, r4 +10007dd2: 1b40 subs r0, r0, r5 +10007dd4: 41b1 sbcs r1, r6 +10007dd6: 0c15 lsrs r5, r2, #16 +10007dd8: 0c1e lsrs r6, r3, #16 +10007dda: 4365 muls r5, r4 +10007ddc: 4366 muls r6, r4 +10007dde: 0436 lsls r6, r6, #16 +10007de0: 0c2f lsrs r7, r5, #16 +10007de2: 433e orrs r6, r7 +10007de4: 042d lsls r5, r5, #16 +10007de6: 1b40 subs r0, r0, r5 +10007de8: 41b1 sbcs r1, r6 +10007dea: 4299 cmp r1, r3 +10007dec: d204 bcs.n 10007df8 +10007dee: 0002 movs r2, r0 +10007df0: 000b movs r3, r1 +10007df2: 0020 movs r0, r4 +10007df4: 2100 movs r1, #0 +10007df6: bdf0 pop {r4, r5, r6, r7, pc} +10007df8: d101 bne.n 10007dfe +10007dfa: 4290 cmp r0, r2 +10007dfc: d3f7 bcc.n 10007dee +10007dfe: 1a80 subs r0, r0, r2 +10007e00: 4199 sbcs r1, r3 +10007e02: 3401 adds r4, #1 +10007e04: 4299 cmp r1, r3 +10007e06: d3f2 bcc.n 10007dee +10007e08: e7f6 b.n 10007df8 +10007e0a: 0000 .short 0x0000 +10007e0c: d0000000 .word 0xd0000000 +10007e10: ffffffff .word 0xffffffff + +10007e14 <__wrap___aeabi_drsub>: +10007e14: 4048 eors r0, r1 +10007e16: 4041 eors r1, r0 +10007e18: 4048 eors r0, r1 + +10007e1a <__wrap___aeabi_dsub>: +10007e1a: b418 push {r3, r4} +10007e1c: 4b1b ldr r3, [pc, #108] ; (10007e8c <__wrap___aeabi_dmul+0x12>) +10007e1e: 685b ldr r3, [r3, #4] +10007e20: 46fc mov ip, pc +10007e22: 9301 str r3, [sp, #4] +10007e24: bd08 pop {r3, pc} +10007e26: df04 .short 0xdf04 +10007e28: 1000807f .word 0x1000807f + +10007e2c <__wrap___aeabi_dadd>: +10007e2c: b418 push {r3, r4} +10007e2e: 4b17 ldr r3, [pc, #92] ; (10007e8c <__wrap___aeabi_dmul+0x12>) +10007e30: 681b ldr r3, [r3, #0] +10007e32: 46fc mov ip, pc +10007e34: 9301 str r3, [sp, #4] +10007e36: bd08 pop {r3, pc} +10007e38: 8089df00 .word 0x8089df00 +10007e3c: 1000 .short 0x1000 + +10007e3e <__wrap___aeabi_ddiv>: +10007e3e: 4694 mov ip, r2 +10007e40: 4a13 ldr r2, [pc, #76] ; (10007e90 <__wrap___aeabi_dmul+0x16>) +10007e42: 6f92 ldr r2, [r2, #120] ; 0x78 +10007e44: 0892 lsrs r2, r2, #2 +10007e46: d209 bcs.n 10007e5c +10007e48: 4662 mov r2, ip + +10007e4a : +10007e4a: b418 push {r3, r4} +10007e4c: 4b0f ldr r3, [pc, #60] ; (10007e8c <__wrap___aeabi_dmul+0x12>) +10007e4e: 68db ldr r3, [r3, #12] +10007e50: 46fc mov ip, pc +10007e52: 9301 str r3, [sp, #4] +10007e54: bd08 pop {r3, pc} +10007e56: df0c .short 0xdf0c +10007e58: 10008341 .word 0x10008341 + +10007e5c : +10007e5c: 4a0c ldr r2, [pc, #48] ; (10007e90 <__wrap___aeabi_dmul+0x16>) +10007e5e: b5f0 push {r4, r5, r6, r7, lr} +10007e60: 6e14 ldr r4, [r2, #96] ; 0x60 +10007e62: 6e55 ldr r5, [r2, #100] ; 0x64 +10007e64: 6f57 ldr r7, [r2, #116] ; 0x74 +10007e66: 6f16 ldr r6, [r2, #112] ; 0x70 +10007e68: 4662 mov r2, ip +10007e6a: f7ff ffee bl 10007e4a +10007e6e: 4a08 ldr r2, [pc, #32] ; (10007e90 <__wrap___aeabi_dmul+0x16>) +10007e70: 6614 str r4, [r2, #96] ; 0x60 +10007e72: 6655 str r5, [r2, #100] ; 0x64 +10007e74: 6757 str r7, [r2, #116] ; 0x74 +10007e76: 6716 str r6, [r2, #112] ; 0x70 +10007e78: bdf0 pop {r4, r5, r6, r7, pc} + +10007e7a <__wrap___aeabi_dmul>: +10007e7a: b418 push {r3, r4} +10007e7c: 4b03 ldr r3, [pc, #12] ; (10007e8c <__wrap___aeabi_dmul+0x12>) +10007e7e: 689b ldr r3, [r3, #8] +10007e80: 46fc mov ip, pc +10007e82: 9301 str r3, [sp, #4] +10007e84: bd08 pop {r3, pc} +10007e86: df08 .short 0xdf08 +10007e88: 100081e5 .word 0x100081e5 +10007e8c: 20003264 .word 0x20003264 +10007e90: d0000000 .word 0xd0000000 + +10007e94 <__wrap___aeabi_cdrcmple>: +10007e94: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10007e96: 4050 eors r0, r2 +10007e98: 4042 eors r2, r0 +10007e9a: 4050 eors r0, r2 +10007e9c: 4059 eors r1, r3 +10007e9e: 404b eors r3, r1 +10007ea0: 4059 eors r1, r3 +10007ea2: e000 b.n 10007ea6 <__aeabi_dfcmple_guts> + +10007ea4 <__wrap___aeabi_cdcmpeq>: +10007ea4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10007ea6 <__aeabi_dfcmple_guts>: +10007ea6: 4f15 ldr r7, [pc, #84] ; (10007efc <__aeabi_dfcmple_guts+0x56>) +10007ea8: 004c lsls r4, r1, #1 +10007eaa: 0d64 lsrs r4, r4, #21 +10007eac: d003 beq.n 10007eb6 <__aeabi_dfcmple_guts+0x10> +10007eae: 42bc cmp r4, r7 +10007eb0: d104 bne.n 10007ebc <__aeabi_dfcmple_guts+0x16> +10007eb2: 030c lsls r4, r1, #12 +10007eb4: d814 bhi.n 10007ee0 <__aeabi_dfcmple_guts+0x3a> +10007eb6: 2000 movs r0, #0 +10007eb8: 0d09 lsrs r1, r1, #20 +10007eba: 0509 lsls r1, r1, #20 +10007ebc: 005c lsls r4, r3, #1 +10007ebe: 0d64 lsrs r4, r4, #21 +10007ec0: d003 beq.n 10007eca <__aeabi_dfcmple_guts+0x24> +10007ec2: 42bc cmp r4, r7 +10007ec4: d104 bne.n 10007ed0 <__aeabi_dfcmple_guts+0x2a> +10007ec6: 031c lsls r4, r3, #12 +10007ec8: d80a bhi.n 10007ee0 <__aeabi_dfcmple_guts+0x3a> +10007eca: 2200 movs r2, #0 +10007ecc: 0d1b lsrs r3, r3, #20 +10007ece: 051b lsls r3, r3, #20 +10007ed0: 2601 movs r6, #1 +10007ed2: 404b eors r3, r1 +10007ed4: d409 bmi.n 10007eea <__aeabi_dfcmple_guts+0x44> +10007ed6: 404b eors r3, r1 +10007ed8: d503 bpl.n 10007ee2 <__aeabi_dfcmple_guts+0x3c> +10007eda: 428b cmp r3, r1 +10007edc: d100 bne.n 10007ee0 <__aeabi_dfcmple_guts+0x3a> +10007ede: 4282 cmp r2, r0 +10007ee0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10007ee2: 4299 cmp r1, r3 +10007ee4: d1fc bne.n 10007ee0 <__aeabi_dfcmple_guts+0x3a> +10007ee6: 4290 cmp r0, r2 +10007ee8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10007eea: 430b orrs r3, r1 +10007eec: 18db adds r3, r3, r3 +10007eee: 4303 orrs r3, r0 +10007ef0: 4313 orrs r3, r2 +10007ef2: d0f5 beq.n 10007ee0 <__aeabi_dfcmple_guts+0x3a> +10007ef4: 43c9 mvns r1, r1 +10007ef6: 1849 adds r1, r1, r1 +10007ef8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10007efa: 0000 .short 0x0000 +10007efc: 000007ff .word 0x000007ff + +10007f00 <__wrap___aeabi_dcmplt>: +10007f00: b500 push {lr} +10007f02: f7ff ffcf bl 10007ea4 <__wrap___aeabi_cdcmpeq> +10007f06: 4180 sbcs r0, r0 +10007f08: bd00 pop {pc} +10007f0a: 46c0 nop ; (mov r8, r8) + +10007f0c <__wrap___aeabi_dcmple>: +10007f0c: b500 push {lr} +10007f0e: f7ff ffc9 bl 10007ea4 <__wrap___aeabi_cdcmpeq> +10007f12: d901 bls.n 10007f18 <__wrap___aeabi_dcmple+0xc> +10007f14: 2000 movs r0, #0 +10007f16: bd00 pop {pc} +10007f18: 2001 movs r0, #1 +10007f1a: bd00 pop {pc} + +10007f1c <__wrap___aeabi_dcmpge>: +10007f1c: b500 push {lr} +10007f1e: f7ff ffb9 bl 10007e94 <__wrap___aeabi_cdrcmple> +10007f22: d901 bls.n 10007f28 <__wrap___aeabi_dcmpge+0xc> +10007f24: 2000 movs r0, #0 +10007f26: bd00 pop {pc} +10007f28: 2001 movs r0, #1 +10007f2a: bd00 pop {pc} + +10007f2c <__wrap___aeabi_dcmpgt>: +10007f2c: b500 push {lr} +10007f2e: f7ff ffb1 bl 10007e94 <__wrap___aeabi_cdrcmple> +10007f32: 4180 sbcs r0, r0 +10007f34: bd00 pop {pc} + +10007f36 <__wrap___aeabi_dcmpun>: +10007f36: 2001 movs r0, #1 +10007f38: 0540 lsls r0, r0, #21 +10007f3a: 004a lsls r2, r1, #1 +10007f3c: 1812 adds r2, r2, r0 +10007f3e: d804 bhi.n 10007f4a <__wrap___aeabi_dcmpun+0x14> +10007f40: 005a lsls r2, r3, #1 +10007f42: 1812 adds r2, r2, r0 +10007f44: d801 bhi.n 10007f4a <__wrap___aeabi_dcmpun+0x14> +10007f46: 2000 movs r0, #0 +10007f48: 4770 bx lr +10007f4a: 2001 movs r0, #1 +10007f4c: 4770 bx lr +10007f4e: 2000 movs r0, #0 +10007f50: 4770 bx lr ... -1000818c <__wrap___aeabi_ui2d>: -1000818c: 2100 movs r1, #0 -1000818e: 2800 cmp r0, #0 -10008190: d105 bne.n 1000819e <__wrap___aeabi_i2d+0xa> -10008192: 4770 bx lr - -10008194 <__wrap___aeabi_i2d>: -10008194: 17c1 asrs r1, r0, #31 -10008196: 4048 eors r0, r1 -10008198: 1a40 subs r0, r0, r1 -1000819a: d0fa beq.n 10008192 <__wrap___aeabi_ui2d+0x6> -1000819c: 07c9 lsls r1, r1, #31 -1000819e: b513 push {r0, r1, r4, lr} -100081a0: 4b06 ldr r3, [pc, #24] ; (100081bc <__wrap___aeabi_i2d+0x28>) -100081a2: 681b ldr r3, [r3, #0] -100081a4: 4798 blx r3 -100081a6: bc0c pop {r2, r3} -100081a8: 1c44 adds r4, r0, #1 -100081aa: 40a2 lsls r2, r4 -100081ac: 0510 lsls r0, r2, #20 -100081ae: 0b12 lsrs r2, r2, #12 -100081b0: 4903 ldr r1, [pc, #12] ; (100081c0 <__wrap___aeabi_i2d+0x2c>) -100081b2: 1b09 subs r1, r1, r4 -100081b4: 0509 lsls r1, r1, #20 -100081b6: 4319 orrs r1, r3 -100081b8: 4311 orrs r1, r2 -100081ba: bd10 pop {r4, pc} -100081bc: 20002b88 .word 0x20002b88 -100081c0: 0000041f .word 0x0000041f - -100081c4 <__wrap___aeabi_d2iz>: -100081c4: b510 push {r4, lr} -100081c6: 004c lsls r4, r1, #1 -100081c8: 0d62 lsrs r2, r4, #21 -100081ca: 2380 movs r3, #128 ; 0x80 -100081cc: 18d2 adds r2, r2, r3 -100081ce: 00db lsls r3, r3, #3 -100081d0: 1ad2 subs r2, r2, r3 -100081d2: 055b lsls r3, r3, #21 -100081d4: 2a7e cmp r2, #126 ; 0x7e -100081d6: dd10 ble.n 100081fa <__wrap___aeabi_d2iz+0x36> -100081d8: 3a9e subs r2, #158 ; 0x9e -100081da: da13 bge.n 10008204 <__wrap___aeabi_d2iz+0x40> -100081dc: 17cc asrs r4, r1, #31 -100081de: 0309 lsls r1, r1, #12 -100081e0: 0849 lsrs r1, r1, #1 -100081e2: 4319 orrs r1, r3 -100081e4: 4252 negs r2, r2 -100081e6: 40d1 lsrs r1, r2 -100081e8: 0064 lsls r4, r4, #1 -100081ea: 3401 adds r4, #1 -100081ec: 3215 adds r2, #21 -100081ee: 2a20 cmp r2, #32 -100081f0: da05 bge.n 100081fe <__wrap___aeabi_d2iz+0x3a> -100081f2: 40d0 lsrs r0, r2 -100081f4: 4308 orrs r0, r1 -100081f6: 4360 muls r0, r4 -100081f8: bd10 pop {r4, pc} -100081fa: 2000 movs r0, #0 -100081fc: bd10 pop {r4, pc} -100081fe: 4608 mov r0, r1 -10008200: 4360 muls r0, r4 -10008202: bd10 pop {r4, pc} -10008204: 0fc8 lsrs r0, r1, #31 -10008206: 18c0 adds r0, r0, r3 -10008208: 3801 subs r0, #1 -1000820a: bd10 pop {r4, pc} - -1000820c <__wrap___aeabi_d2uiz>: -1000820c: b418 push {r3, r4} -1000820e: 4b04 ldr r3, [pc, #16] ; (10008220 <__wrap___aeabi_d2uiz+0x14>) -10008210: 6a5b ldr r3, [r3, #36] ; 0x24 -10008212: 46fc mov ip, pc -10008214: 9301 str r3, [sp, #4] -10008216: bd08 pop {r3, pc} -10008218: 8729df24 .word 0x8729df24 -1000821c: 00001000 .word 0x00001000 -10008220: 20002cc4 .word 0x20002cc4 - -10008224 <__aeabi_double_init>: -10008224: 2313 movs r3, #19 -10008226: b570 push {r4, r5, r6, lr} -10008228: 781c ldrb r4, [r3, #0] -1000822a: 2c01 cmp r4, #1 -1000822c: d011 beq.n 10008252 <__aeabi_double_init+0x2e> -1000822e: dd1a ble.n 10008266 <__aeabi_double_init+0x42> -10008230: 480f ldr r0, [pc, #60] ; (10008270 <__aeabi_double_init+0x4c>) -10008232: f7ff fc7d bl 10007b30 -10008236: 4d0f ldr r5, [pc, #60] ; (10008274 <__aeabi_double_init+0x50>) -10008238: 0001 movs r1, r0 -1000823a: 2280 movs r2, #128 ; 0x80 -1000823c: 0028 movs r0, r5 -1000823e: f000 fb43 bl 100088c8 <__wrap___aeabi_memcpy> -10008242: 2c02 cmp r4, #2 -10008244: d010 beq.n 10008268 <__aeabi_double_init+0x44> -10008246: 480c ldr r0, [pc, #48] ; (10008278 <__aeabi_double_init+0x54>) -10008248: f7ff fc6a bl 10007b20 -1000824c: 4b0b ldr r3, [pc, #44] ; (1000827c <__aeabi_double_init+0x58>) -1000824e: 6018 str r0, [r3, #0] -10008250: bd70 pop {r4, r5, r6, pc} -10008252: 4d08 ldr r5, [pc, #32] ; (10008274 <__aeabi_double_init+0x50>) -10008254: 4a0a ldr r2, [pc, #40] ; (10008280 <__aeabi_double_init+0x5c>) -10008256: 0029 movs r1, r5 -10008258: 002b movs r3, r5 -1000825a: 3180 adds r1, #128 ; 0x80 -1000825c: c304 stmia r3!, {r2} -1000825e: 428b cmp r3, r1 -10008260: d1fc bne.n 1000825c <__aeabi_double_init+0x38> -10008262: 64aa str r2, [r5, #72] ; 0x48 -10008264: e7ef b.n 10008246 <__aeabi_double_init+0x22> -10008266: 4d03 ldr r5, [pc, #12] ; (10008274 <__aeabi_double_init+0x50>) -10008268: 4a05 ldr r2, [pc, #20] ; (10008280 <__aeabi_double_init+0x5c>) -1000826a: 64aa str r2, [r5, #72] ; 0x48 -1000826c: e7eb b.n 10008246 <__aeabi_double_init+0x22> -1000826e: 46c0 nop ; (mov r8, r8) -10008270: 00004453 .word 0x00004453 -10008274: 20002cc4 .word 0x20002cc4 -10008278: 0000334c .word 0x0000334c -1000827c: 20002b88 .word 0x20002b88 -10008280: 10008285 .word 0x10008285 - -10008284 : -10008284: b507 push {r0, r1, r2, lr} -10008286: 4660 mov r0, ip -10008288: 8801 ldrh r1, [r0, #0] -1000828a: 0a0a lsrs r2, r1, #8 -1000828c: 3002 adds r0, #2 -1000828e: 2adf cmp r2, #223 ; 0xdf -10008290: d1fa bne.n 10008288 -10008292: b2c9 uxtb r1, r1 -10008294: 0882 lsrs r2, r0, #2 -10008296: d304 bcc.n 100082a2 -10008298: 8802 ldrh r2, [r0, #0] -1000829a: 8840 ldrh r0, [r0, #2] -1000829c: 0400 lsls r0, r0, #16 -1000829e: 4310 orrs r0, r2 -100082a0: e000 b.n 100082a4 -100082a2: 6800 ldr r0, [r0, #0] -100082a4: 4a01 ldr r2, [pc, #4] ; (100082ac ) -100082a6: 5050 str r0, [r2, r1] -100082a8: 9003 str r0, [sp, #12] -100082aa: bd07 pop {r0, r1, r2, pc} -100082ac: 20002cc4 .word 0x20002cc4 - -100082b0 : -100082b0: b40f push {r0, r1, r2, r3} -100082b2: bc03 pop {r0, r1} -100082b4: bc0c pop {r2, r3} - -100082b6 : -100082b6: b5f0 push {r4, r5, r6, r7, lr} -100082b8: 2401 movs r4, #1 -100082ba: 07e4 lsls r4, r4, #31 -100082bc: 4063 eors r3, r4 -100082be: e000 b.n 100082c2 - -100082c0 : -100082c0: b5f0 push {r4, r5, r6, r7, lr} - -100082c2 : -100082c2: 0d0c lsrs r4, r1, #20 -100082c4: 0fcf lsrs r7, r1, #31 -100082c6: 1e66 subs r6, r4, #1 -100082c8: 0536 lsls r6, r6, #20 -100082ca: 1b89 subs r1, r1, r6 -100082cc: 0564 lsls r4, r4, #21 -100082ce: d303 bcc.n 100082d8 -100082d0: 43c9 mvns r1, r1 -100082d2: 4240 negs r0, r0 -100082d4: d300 bcc.n 100082d8 -100082d6: 3101 adds r1, #1 - -100082d8 : -100082d8: 0d64 lsrs r4, r4, #21 -100082da: d003 beq.n 100082e4 -100082dc: 1c66 adds r6, r4, #1 -100082de: 0af6 lsrs r6, r6, #11 -100082e0: d007 beq.n 100082f2 -100082e2: 1be4 subs r4, r4, r7 - -100082e4 : -100082e4: 2000 movs r0, #0 -100082e6: 007f lsls r7, r7, #1 -100082e8: 1c79 adds r1, r7, #1 -100082ea: 0789 lsls r1, r1, #30 -100082ec: 1289 asrs r1, r1, #10 -100082ee: 3c80 subs r4, #128 ; 0x80 -100082f0: 0324 lsls r4, r4, #12 - -100082f2 : -100082f2: 0d1d lsrs r5, r3, #20 -100082f4: 0fdf lsrs r7, r3, #31 -100082f6: 1e6e subs r6, r5, #1 -100082f8: 0536 lsls r6, r6, #20 -100082fa: 1b9b subs r3, r3, r6 -100082fc: 056d lsls r5, r5, #21 -100082fe: d303 bcc.n 10008308 -10008300: 43db mvns r3, r3 -10008302: 4252 negs r2, r2 -10008304: d300 bcc.n 10008308 -10008306: 3301 adds r3, #1 - -10008308 : -10008308: 0d6d lsrs r5, r5, #21 -1000830a: d003 beq.n 10008314 -1000830c: 1c6e adds r6, r5, #1 -1000830e: 0af6 lsrs r6, r6, #11 -10008310: d007 beq.n 10008322 -10008312: 1bed subs r5, r5, r7 - -10008314 : -10008314: 2200 movs r2, #0 -10008316: 007f lsls r7, r7, #1 -10008318: 1c7b adds r3, r7, #1 -1000831a: 079b lsls r3, r3, #30 -1000831c: 129b asrs r3, r3, #10 -1000831e: 3d80 subs r5, #128 ; 0x80 -10008320: 032d lsls r5, r5, #12 - -10008322 : -10008322: 1b2f subs r7, r5, r4 -10008324: 1b66 subs r6, r4, r5 -10008326: d458 bmi.n 100083da -10008328: 46a4 mov ip, r4 -1000832a: 2e20 cmp r6, #32 -1000832c: da46 bge.n 100083bc -1000832e: 3720 adds r7, #32 -10008330: 0014 movs r4, r2 -10008332: 40bc lsls r4, r7 - -10008334 : -10008334: 001d movs r5, r3 -10008336: 40bd lsls r5, r7 -10008338: 40f2 lsrs r2, r6 -1000833a: 4133 asrs r3, r6 -1000833c: 432a orrs r2, r5 - -1000833e : -1000833e: 1880 adds r0, r0, r2 -10008340: 4159 adcs r1, r3 - -10008342 : -10008342: 0fcb lsrs r3, r1, #31 -10008344: d005 beq.n 10008352 -10008346: 43c9 mvns r1, r1 -10008348: 43c0 mvns r0, r0 -1000834a: 2200 movs r2, #0 -1000834c: 4264 negs r4, r4 -1000834e: 4150 adcs r0, r2 -10008350: 4151 adcs r1, r2 -10008352: 4662 mov r2, ip -10008354: 0d4d lsrs r5, r1, #21 -10008356: d128 bne.n 100083aa -10008358: 0d0d lsrs r5, r1, #20 -1000835a: d107 bne.n 1000836c -1000835c: 2800 cmp r0, #0 -1000835e: d01f beq.n 100083a0 - -10008360 : -10008360: 1924 adds r4, r4, r4 -10008362: 4140 adcs r0, r0 -10008364: 4149 adcs r1, r1 -10008366: 3a01 subs r2, #1 -10008368: 0d0d lsrs r5, r1, #20 -1000836a: d0f9 beq.n 10008360 - -1000836c : -1000836c: 0064 lsls r4, r4, #1 -1000836e: d306 bcc.n 1000837e - -10008370 : -10008370: 3001 adds r0, #1 -10008372: d300 bcc.n 10008376 -10008374: 3101 adds r1, #1 -10008376: 2c00 cmp r4, #0 -10008378: d101 bne.n 1000837e -1000837a: 0840 lsrs r0, r0, #1 -1000837c: 0040 lsls r0, r0, #1 - -1000837e : -1000837e: 3a01 subs r2, #1 -10008380: d40b bmi.n 1000839a -10008382: 1c94 adds r4, r2, #2 -10008384: 0ae4 lsrs r4, r4, #11 -10008386: d104 bne.n 10008392 -10008388: 0512 lsls r2, r2, #20 -1000838a: 4411 add r1, r2 -1000838c: 07db lsls r3, r3, #31 -1000838e: 4419 add r1, r3 -10008390: bdf0 pop {r4, r5, r6, r7, pc} - -10008392 : -10008392: 07d9 lsls r1, r3, #31 -10008394: 4b20 ldr r3, [pc, #128] ; (10008418 ) -10008396: 4319 orrs r1, r3 -10008398: e000 b.n 1000839c - -1000839a : -1000839a: 07d9 lsls r1, r3, #31 -1000839c: 2000 movs r0, #0 -1000839e: bdf0 pop {r4, r5, r6, r7, pc} - -100083a0 : -100083a0: 2900 cmp r1, #0 -100083a2: d1dd bne.n 10008360 -100083a4: 2c00 cmp r4, #0 -100083a6: d1db bne.n 10008360 -100083a8: bdf0 pop {r4, r5, r6, r7, pc} - -100083aa : -100083aa: 3201 adds r2, #1 -100083ac: 07c6 lsls r6, r0, #31 -100083ae: 0840 lsrs r0, r0, #1 -100083b0: 07cd lsls r5, r1, #31 -100083b2: 4328 orrs r0, r5 -100083b4: 0849 lsrs r1, r1, #1 -100083b6: 2e00 cmp r6, #0 -100083b8: d0e1 beq.n 1000837e -100083ba: e7d9 b.n 10008370 - -100083bc : -100083bc: 2e3c cmp r6, #60 ; 0x3c -100083be: da29 bge.n 10008414 -100083c0: 3e20 subs r6, #32 -100083c2: 3740 adds r7, #64 ; 0x40 -100083c4: 0014 movs r4, r2 -100083c6: 40bc lsls r4, r7 -100083c8: d000 beq.n 100083cc -100083ca: 2401 movs r4, #1 -100083cc: 40f2 lsrs r2, r6 -100083ce: 4314 orrs r4, r2 -100083d0: 001a movs r2, r3 -100083d2: 40bb lsls r3, r7 -100083d4: 431c orrs r4, r3 -100083d6: 17d3 asrs r3, r2, #31 -100083d8: e7ac b.n 10008334 - -100083da : -100083da: 46ac mov ip, r5 -100083dc: 2f20 cmp r7, #32 -100083de: da08 bge.n 100083f2 -100083e0: 3620 adds r6, #32 -100083e2: 0004 movs r4, r0 -100083e4: 40b4 lsls r4, r6 - -100083e6 : -100083e6: 000d movs r5, r1 -100083e8: 40b5 lsls r5, r6 -100083ea: 40f8 lsrs r0, r7 -100083ec: 4139 asrs r1, r7 -100083ee: 4328 orrs r0, r5 -100083f0: e7a5 b.n 1000833e - -100083f2 : -100083f2: 2f3c cmp r7, #60 ; 0x3c -100083f4: da0c bge.n 10008410 -100083f6: 3f20 subs r7, #32 -100083f8: 3640 adds r6, #64 ; 0x40 -100083fa: 0004 movs r4, r0 -100083fc: 40b4 lsls r4, r6 -100083fe: d000 beq.n 10008402 -10008400: 2401 movs r4, #1 -10008402: 40f8 lsrs r0, r7 -10008404: 4304 orrs r4, r0 -10008406: 0008 movs r0, r1 -10008408: 40b1 lsls r1, r6 -1000840a: 430c orrs r4, r1 -1000840c: 17c1 asrs r1, r0, #31 -1000840e: e7ea b.n 100083e6 - -10008410 : -10008410: 0010 movs r0, r2 -10008412: 0019 movs r1, r3 - -10008414 : -10008414: 2400 movs r4, #0 -10008416: e794 b.n 10008342 -10008418: 7ff00000 .word 0x7ff00000 - -1000841c : -1000841c: b5f0 push {r4, r5, r6, r7, lr} -1000841e: 0d0c lsrs r4, r1, #20 -10008420: 1e66 subs r6, r4, #1 -10008422: 0536 lsls r6, r6, #20 -10008424: 1b89 subs r1, r1, r6 -10008426: 0ae6 lsrs r6, r4, #11 -10008428: 0564 lsls r4, r4, #21 -1000842a: 0d64 lsrs r4, r4, #21 -1000842c: d002 beq.n 10008434 -1000842e: 1c65 adds r5, r4, #1 -10008430: 0aed lsrs r5, r5, #11 -10008432: d004 beq.n 1000843e - -10008434 : -10008434: 2000 movs r0, #0 -10008436: 2101 movs r1, #1 -10008438: 0509 lsls r1, r1, #20 -1000843a: 3c80 subs r4, #128 ; 0x80 -1000843c: 0324 lsls r4, r4, #12 - -1000843e : -1000843e: 46a4 mov ip, r4 -10008440: 0d1c lsrs r4, r3, #20 -10008442: 1e67 subs r7, r4, #1 -10008444: 053f lsls r7, r7, #20 -10008446: 1bdb subs r3, r3, r7 -10008448: 0ae7 lsrs r7, r4, #11 -1000844a: 0564 lsls r4, r4, #21 -1000844c: 0d64 lsrs r4, r4, #21 -1000844e: d002 beq.n 10008456 -10008450: 1c65 adds r5, r4, #1 -10008452: 0aed lsrs r5, r5, #11 -10008454: d004 beq.n 10008460 - -10008456 : -10008456: 2200 movs r2, #0 -10008458: 2301 movs r3, #1 -1000845a: 051b lsls r3, r3, #20 -1000845c: 3c80 subs r4, #128 ; 0x80 -1000845e: 0324 lsls r4, r4, #12 - -10008460 : -10008460: 4077 eors r7, r6 -10008462: 4464 add r4, ip -10008464: b497 push {r0, r1, r2, r4, r7} -10008466: b284 uxth r4, r0 -10008468: b296 uxth r6, r2 -1000846a: 4374 muls r4, r6 -1000846c: 0c07 lsrs r7, r0, #16 -1000846e: 437e muls r6, r7 -10008470: 0c15 lsrs r5, r2, #16 -10008472: 436f muls r7, r5 -10008474: b280 uxth r0, r0 -10008476: 4368 muls r0, r5 -10008478: 1836 adds r6, r6, r0 -1000847a: d302 bcc.n 10008482 -1000847c: 2001 movs r0, #1 -1000847e: 0400 lsls r0, r0, #16 -10008480: 183f adds r7, r7, r0 - -10008482 : -10008482: 0430 lsls r0, r6, #16 -10008484: 0c35 lsrs r5, r6, #16 -10008486: 1900 adds r0, r0, r4 -10008488: 417d adcs r5, r7 -1000848a: 4684 mov ip, r0 -1000848c: b288 uxth r0, r1 -1000848e: b29a uxth r2, r3 -10008490: 4350 muls r0, r2 -10008492: 0c0c lsrs r4, r1, #16 -10008494: 4362 muls r2, r4 -10008496: 0c1f lsrs r7, r3, #16 -10008498: 437c muls r4, r7 -1000849a: b28e uxth r6, r1 -1000849c: 437e muls r6, r7 -1000849e: 1992 adds r2, r2, r6 -100084a0: d302 bcc.n 100084a8 -100084a2: 2601 movs r6, #1 -100084a4: 0436 lsls r6, r6, #16 -100084a6: 19a4 adds r4, r4, r6 - -100084a8 : -100084a8: 0416 lsls r6, r2, #16 -100084aa: 0c17 lsrs r7, r2, #16 -100084ac: 1836 adds r6, r6, r0 -100084ae: 4167 adcs r7, r4 -100084b0: bc01 pop {r0} -100084b2: b281 uxth r1, r0 -100084b4: b29a uxth r2, r3 -100084b6: 4351 muls r1, r2 -100084b8: 0c04 lsrs r4, r0, #16 -100084ba: 4362 muls r2, r4 -100084bc: 0c1b lsrs r3, r3, #16 -100084be: 435c muls r4, r3 -100084c0: b280 uxth r0, r0 -100084c2: 4358 muls r0, r3 -100084c4: 1812 adds r2, r2, r0 -100084c6: d302 bcc.n 100084ce -100084c8: 2001 movs r0, #1 -100084ca: 0400 lsls r0, r0, #16 -100084cc: 1824 adds r4, r4, r0 - -100084ce : -100084ce: 0410 lsls r0, r2, #16 -100084d0: 0c13 lsrs r3, r2, #16 -100084d2: 1840 adds r0, r0, r1 -100084d4: 4163 adcs r3, r4 -100084d6: 182d adds r5, r5, r0 -100084d8: 415e adcs r6, r3 -100084da: 2000 movs r0, #0 -100084dc: 4147 adcs r7, r0 -100084de: bc06 pop {r1, r2} -100084e0: b288 uxth r0, r1 -100084e2: b293 uxth r3, r2 -100084e4: 4358 muls r0, r3 -100084e6: 0c0c lsrs r4, r1, #16 -100084e8: 4363 muls r3, r4 -100084ea: 0c12 lsrs r2, r2, #16 -100084ec: 4354 muls r4, r2 -100084ee: b289 uxth r1, r1 -100084f0: 4351 muls r1, r2 -100084f2: 185b adds r3, r3, r1 -100084f4: d302 bcc.n 100084fc -100084f6: 2101 movs r1, #1 -100084f8: 0409 lsls r1, r1, #16 -100084fa: 1864 adds r4, r4, r1 - -100084fc : -100084fc: 0419 lsls r1, r3, #16 -100084fe: 0c1a lsrs r2, r3, #16 -10008500: 1809 adds r1, r1, r0 -10008502: 4162 adcs r2, r4 -10008504: 186d adds r5, r5, r1 -10008506: 4156 adcs r6, r2 -10008508: 2000 movs r0, #0 -1000850a: 4147 adcs r7, r0 -1000850c: bc18 pop {r3, r4} -1000850e: 02f9 lsls r1, r7, #11 -10008510: 0d72 lsrs r2, r6, #21 -10008512: 4311 orrs r1, r2 -10008514: 02f0 lsls r0, r6, #11 -10008516: 0d6a lsrs r2, r5, #21 -10008518: 4310 orrs r0, r2 -1000851a: 02ed lsls r5, r5, #11 -1000851c: 0d0a lsrs r2, r1, #20 -1000851e: d103 bne.n 10008528 -10008520: 196d adds r5, r5, r5 -10008522: 4140 adcs r0, r0 -10008524: 4149 adcs r1, r1 -10008526: 3b01 subs r3, #1 -10008528: 4e12 ldr r6, [pc, #72] ; (10008574 ) -1000852a: 1b9b subs r3, r3, r6 -1000852c: 0076 lsls r6, r6, #1 -1000852e: 42b3 cmp r3, r6 -10008530: d20e bcs.n 10008550 -10008532: 006d lsls r5, r5, #1 -10008534: d307 bcc.n 10008546 -10008536: 3001 adds r0, #1 -10008538: 2600 movs r6, #0 -1000853a: 4171 adcs r1, r6 -1000853c: 4666 mov r6, ip -1000853e: 4335 orrs r5, r6 -10008540: d101 bne.n 10008546 -10008542: 0840 lsrs r0, r0, #1 -10008544: 0040 lsls r0, r0, #1 -10008546: 051b lsls r3, r3, #20 -10008548: 18c9 adds r1, r1, r3 - -1000854a : -1000854a: 07e4 lsls r4, r4, #31 -1000854c: 4421 add r1, r4 -1000854e: bdf0 pop {r4, r5, r6, r7, pc} - -10008550 : -10008550: da0b bge.n 1000856a -10008552: 3301 adds r3, #1 -10008554: d106 bne.n 10008564 -10008556: 3001 adds r0, #1 -10008558: d104 bne.n 10008564 -1000855a: 3101 adds r1, #1 -1000855c: 0d4f lsrs r7, r1, #21 -1000855e: d001 beq.n 10008564 -10008560: 0849 lsrs r1, r1, #1 -10008562: e7f2 b.n 1000854a -10008564: 07e1 lsls r1, r4, #31 -10008566: 2000 movs r0, #0 -10008568: bdf0 pop {r4, r5, r6, r7, pc} - -1000856a : -1000856a: 3601 adds r6, #1 -1000856c: 0531 lsls r1, r6, #20 -1000856e: 2000 movs r0, #0 -10008570: e7eb b.n 1000854a -10008572: 0000 .short 0x0000 -10008574: 000003ff .word 0x000003ff - -10008578 : -10008578: b5f0 push {r4, r5, r6, r7, lr} - -1000857a : -1000857a: 0d1c lsrs r4, r3, #20 -1000857c: 1e67 subs r7, r4, #1 -1000857e: 053f lsls r7, r7, #20 -10008580: 1bdb subs r3, r3, r7 -10008582: 0ae7 lsrs r7, r4, #11 -10008584: 0564 lsls r4, r4, #21 -10008586: 0d64 lsrs r4, r4, #21 -10008588: d002 beq.n 10008590 -1000858a: 1c66 adds r6, r4, #1 -1000858c: 0af6 lsrs r6, r6, #11 -1000858e: d004 beq.n 1000859a - -10008590 : -10008590: 2200 movs r2, #0 -10008592: 2301 movs r3, #1 -10008594: 051b lsls r3, r3, #20 -10008596: 3c80 subs r4, #128 ; 0x80 -10008598: 0324 lsls r4, r4, #12 - -1000859a : -1000859a: 25d0 movs r5, #208 ; 0xd0 -1000859c: 062d lsls r5, r5, #24 -1000859e: 2600 movs r6, #0 -100085a0: 43f6 mvns r6, r6 -100085a2: 662e str r6, [r5, #96] ; 0x60 -100085a4: 091e lsrs r6, r3, #4 -100085a6: 666e str r6, [r5, #100] ; 0x64 -100085a8: 0fce lsrs r6, r1, #31 -100085aa: 19f6 adds r6, r6, r7 -100085ac: 46b4 mov ip, r6 -100085ae: 0049 lsls r1, r1, #1 -100085b0: 0d4f lsrs r7, r1, #21 -100085b2: d002 beq.n 100085ba -100085b4: 1c7e adds r6, r7, #1 -100085b6: 0af6 lsrs r6, r6, #11 -100085b8: d003 beq.n 100085c2 -100085ba: 2000 movs r0, #0 -100085bc: 2100 movs r1, #0 -100085be: 3f40 subs r7, #64 ; 0x40 -100085c0: 033f lsls r7, r7, #12 -100085c2: 1b3e subs r6, r7, r4 -100085c4: 00b6 lsls r6, r6, #2 -100085c6: 44b4 add ip, r6 -100085c8: 3f01 subs r7, #1 -100085ca: 057f lsls r7, r7, #21 -100085cc: 1bc9 subs r1, r1, r7 -100085ce: 0849 lsrs r1, r1, #1 -100085d0: 6f2e ldr r6, [r5, #112] ; 0x70 -100085d2: 3601 adds r6, #1 -100085d4: 0876 lsrs r6, r6, #1 -100085d6: 029c lsls r4, r3, #10 -100085d8: 0d95 lsrs r5, r2, #22 -100085da: 4325 orrs r5, r4 -100085dc: 4375 muls r5, r6 -100085de: 13ed asrs r5, r5, #15 -100085e0: 4375 muls r5, r6 -100085e2: 13ad asrs r5, r5, #14 -100085e4: 3501 adds r5, #1 -100085e6: 106d asrs r5, r5, #1 -100085e8: 03f6 lsls r6, r6, #15 -100085ea: 1b76 subs r6, r6, r5 -100085ec: b40c push {r2, r3} -100085ee: 02cc lsls r4, r1, #11 -100085f0: 0d45 lsrs r5, r0, #21 -100085f2: 432c orrs r4, r5 -100085f4: b2a2 uxth r2, r4 -100085f6: b2b3 uxth r3, r6 -100085f8: 435a muls r2, r3 -100085fa: 0c27 lsrs r7, r4, #16 -100085fc: 437b muls r3, r7 -100085fe: 0c35 lsrs r5, r6, #16 -10008600: 436f muls r7, r5 -10008602: b2a4 uxth r4, r4 -10008604: 436c muls r4, r5 -10008606: 191b adds r3, r3, r4 -10008608: d302 bcc.n 10008610 -1000860a: 2401 movs r4, #1 -1000860c: 0424 lsls r4, r4, #16 -1000860e: 193f adds r7, r7, r4 - -10008610 : -10008610: 041c lsls r4, r3, #16 -10008612: 0c1d lsrs r5, r3, #16 -10008614: 18a4 adds r4, r4, r2 -10008616: 417d adcs r5, r7 -10008618: 1924 adds r4, r4, r4 -1000861a: 416d adcs r5, r5 -1000861c: 9a00 ldr r2, [sp, #0] -1000861e: b291 uxth r1, r2 -10008620: b2ac uxth r4, r5 -10008622: 4361 muls r1, r4 -10008624: 0c17 lsrs r7, r2, #16 -10008626: 437c muls r4, r7 -10008628: 0c2b lsrs r3, r5, #16 -1000862a: 435f muls r7, r3 -1000862c: b292 uxth r2, r2 -1000862e: 435a muls r2, r3 -10008630: 18a4 adds r4, r4, r2 -10008632: d302 bcc.n 1000863a -10008634: 2201 movs r2, #1 -10008636: 0412 lsls r2, r2, #16 -10008638: 18bf adds r7, r7, r2 - -1000863a : -1000863a: 0422 lsls r2, r4, #16 -1000863c: 0c23 lsrs r3, r4, #16 -1000863e: 1852 adds r2, r2, r1 -10008640: 417b adcs r3, r7 -10008642: 9c01 ldr r4, [sp, #4] -10008644: 436c muls r4, r5 -10008646: 191b adds r3, r3, r4 -10008648: 0e52 lsrs r2, r2, #25 -1000864a: 01d9 lsls r1, r3, #7 -1000864c: 430a orrs r2, r1 -1000864e: 0144 lsls r4, r0, #5 -10008650: 1aa0 subs r0, r4, r2 -10008652: b281 uxth r1, r0 -10008654: b2b2 uxth r2, r6 -10008656: 4351 muls r1, r2 -10008658: 1403 asrs r3, r0, #16 -1000865a: 435a muls r2, r3 -1000865c: 0c36 lsrs r6, r6, #16 -1000865e: 4373 muls r3, r6 -10008660: b287 uxth r7, r0 -10008662: 4377 muls r7, r6 -10008664: 17d6 asrs r6, r2, #31 -10008666: 19d2 adds r2, r2, r7 -10008668: 2700 movs r7, #0 -1000866a: 417e adcs r6, r7 -1000866c: 0436 lsls r6, r6, #16 -1000866e: 199b adds r3, r3, r6 -10008670: 0417 lsls r7, r2, #16 -10008672: 0c16 lsrs r6, r2, #16 -10008674: 187f adds r7, r7, r1 -10008676: 415e adcs r6, r3 -10008678: 1673 asrs r3, r6, #25 -1000867a: 18ed adds r5, r5, r3 -1000867c: 01f3 lsls r3, r6, #7 -1000867e: 2600 movs r6, #0 -10008680: 3380 adds r3, #128 ; 0x80 -10008682: 4175 adcs r5, r6 -10008684: 0fa9 lsrs r1, r5, #30 -10008686: d106 bne.n 10008696 -10008688: 0064 lsls r4, r4, #1 -1000868a: 0a69 lsrs r1, r5, #9 -1000868c: 05e8 lsls r0, r5, #23 -1000868e: 0a5b lsrs r3, r3, #9 -10008690: 4318 orrs r0, r3 -10008692: d209 bcs.n 100086a8 -10008694: e02f b.n 100086f6 - -10008696 : -10008696: 2204 movs r2, #4 -10008698: 4494 add ip, r2 -1000869a: 3380 adds r3, #128 ; 0x80 -1000869c: 4175 adcs r5, r6 -1000869e: 0aa9 lsrs r1, r5, #10 -100086a0: 05a8 lsls r0, r5, #22 -100086a2: 0a9b lsrs r3, r3, #10 -100086a4: 4318 orrs r0, r3 -100086a6: d326 bcc.n 100086f6 - -100086a8 : -100086a8: 4140 adcs r0, r0 -100086aa: 4149 adcs r1, r1 -100086ac: 0424 lsls r4, r4, #16 -100086ae: 9a00 ldr r2, [sp, #0] -100086b0: 9b01 ldr r3, [sp, #4] -100086b2: 000d movs r5, r1 -100086b4: 4355 muls r5, r2 -100086b6: 1b64 subs r4, r4, r5 -100086b8: 4343 muls r3, r0 -100086ba: 1ae4 subs r4, r4, r3 -100086bc: b295 uxth r5, r2 -100086be: b286 uxth r6, r0 -100086c0: 4375 muls r5, r6 -100086c2: 0c17 lsrs r7, r2, #16 -100086c4: 437e muls r6, r7 -100086c6: 0c03 lsrs r3, r0, #16 -100086c8: 435f muls r7, r3 -100086ca: b292 uxth r2, r2 -100086cc: 435a muls r2, r3 -100086ce: 18b6 adds r6, r6, r2 -100086d0: d302 bcc.n 100086d8 -100086d2: 2201 movs r2, #1 -100086d4: 0412 lsls r2, r2, #16 -100086d6: 18bf adds r7, r7, r2 - -100086d8 : -100086d8: 0432 lsls r2, r6, #16 -100086da: 0c33 lsrs r3, r6, #16 -100086dc: 1952 adds r2, r2, r5 -100086de: 417b adcs r3, r7 -100086e0: 4252 negs r2, r2 -100086e2: 419c sbcs r4, r3 -100086e4: 2c00 cmp r4, #0 -100086e6: d402 bmi.n 100086ee -100086e8: 2200 movs r2, #0 -100086ea: 3001 adds r0, #1 -100086ec: 4151 adcs r1, r2 -100086ee: 0840 lsrs r0, r0, #1 -100086f0: 07ca lsls r2, r1, #31 -100086f2: 4310 orrs r0, r2 -100086f4: 0849 lsrs r1, r1, #1 - -100086f6 : -100086f6: b002 add sp, #8 -100086f8: 4662 mov r2, ip -100086fa: 07d7 lsls r7, r2, #31 -100086fc: 1092 asrs r2, r2, #2 -100086fe: 4b08 ldr r3, [pc, #32] ; (10008720 ) -10008700: 18d2 adds r2, r2, r3 -10008702: 4b08 ldr r3, [pc, #32] ; (10008724 ) -10008704: 429a cmp r2, r3 -10008706: d203 bcs.n 10008710 -10008708: 0512 lsls r2, r2, #20 -1000870a: 1889 adds r1, r1, r2 - -1000870c : -1000870c: 19c9 adds r1, r1, r7 -1000870e: bdf0 pop {r4, r5, r6, r7, pc} - -10008710 : -10008710: 2000 movs r0, #0 -10008712: 2a00 cmp r2, #0 -10008714: dc01 bgt.n 1000871a -10008716: 0039 movs r1, r7 -10008718: bdf0 pop {r4, r5, r6, r7, pc} - -1000871a : -1000871a: 3301 adds r3, #1 -1000871c: 0519 lsls r1, r3, #20 -1000871e: e7f5 b.n 1000870c -10008720: 000003fd .word 0x000003fd -10008724: 000007fe .word 0x000007fe - -10008728 : -10008728: 2200 movs r2, #0 - -1000872a : -1000872a: b500 push {lr} -1000872c: 3220 adds r2, #32 -1000872e: f000 f804 bl 1000873a -10008732: 0008 movs r0, r1 -10008734: bd00 pop {pc} +10007f54 <__wrap___aeabi_ui2d>: +10007f54: 2100 movs r1, #0 +10007f56: 2800 cmp r0, #0 +10007f58: d105 bne.n 10007f66 <__wrap___aeabi_i2d+0xa> +10007f5a: 4770 bx lr + +10007f5c <__wrap___aeabi_i2d>: +10007f5c: 17c1 asrs r1, r0, #31 +10007f5e: 4048 eors r0, r1 +10007f60: 1a40 subs r0, r0, r1 +10007f62: d0fa beq.n 10007f5a <__wrap___aeabi_ui2d+0x6> +10007f64: 07c9 lsls r1, r1, #31 +10007f66: b513 push {r0, r1, r4, lr} +10007f68: 4b06 ldr r3, [pc, #24] ; (10007f84 <__wrap___aeabi_i2d+0x28>) +10007f6a: 681b ldr r3, [r3, #0] +10007f6c: 4798 blx r3 +10007f6e: bc0c pop {r2, r3} +10007f70: 1c44 adds r4, r0, #1 +10007f72: 40a2 lsls r2, r4 +10007f74: 0510 lsls r0, r2, #20 +10007f76: 0b12 lsrs r2, r2, #12 +10007f78: 4903 ldr r1, [pc, #12] ; (10007f88 <__wrap___aeabi_i2d+0x2c>) +10007f7a: 1b09 subs r1, r1, r4 +10007f7c: 0509 lsls r1, r1, #20 +10007f7e: 4319 orrs r1, r3 +10007f80: 4311 orrs r1, r2 +10007f82: bd10 pop {r4, pc} +10007f84: 20003128 .word 0x20003128 +10007f88: 0000041f .word 0x0000041f + +10007f8c <__wrap___aeabi_d2iz>: +10007f8c: b510 push {r4, lr} +10007f8e: 004c lsls r4, r1, #1 +10007f90: 0d62 lsrs r2, r4, #21 +10007f92: 2380 movs r3, #128 ; 0x80 +10007f94: 18d2 adds r2, r2, r3 +10007f96: 00db lsls r3, r3, #3 +10007f98: 1ad2 subs r2, r2, r3 +10007f9a: 055b lsls r3, r3, #21 +10007f9c: 2a7e cmp r2, #126 ; 0x7e +10007f9e: dd10 ble.n 10007fc2 <__wrap___aeabi_d2iz+0x36> +10007fa0: 3a9e subs r2, #158 ; 0x9e +10007fa2: da13 bge.n 10007fcc <__wrap___aeabi_d2iz+0x40> +10007fa4: 17cc asrs r4, r1, #31 +10007fa6: 0309 lsls r1, r1, #12 +10007fa8: 0849 lsrs r1, r1, #1 +10007faa: 4319 orrs r1, r3 +10007fac: 4252 negs r2, r2 +10007fae: 40d1 lsrs r1, r2 +10007fb0: 0064 lsls r4, r4, #1 +10007fb2: 3401 adds r4, #1 +10007fb4: 3215 adds r2, #21 +10007fb6: 2a20 cmp r2, #32 +10007fb8: da05 bge.n 10007fc6 <__wrap___aeabi_d2iz+0x3a> +10007fba: 40d0 lsrs r0, r2 +10007fbc: 4308 orrs r0, r1 +10007fbe: 4360 muls r0, r4 +10007fc0: bd10 pop {r4, pc} +10007fc2: 2000 movs r0, #0 +10007fc4: bd10 pop {r4, pc} +10007fc6: 4608 mov r0, r1 +10007fc8: 4360 muls r0, r4 +10007fca: bd10 pop {r4, pc} +10007fcc: 0fc8 lsrs r0, r1, #31 +10007fce: 18c0 adds r0, r0, r3 +10007fd0: 3801 subs r0, #1 +10007fd2: bd10 pop {r4, pc} + +10007fd4 <__wrap___aeabi_d2uiz>: +10007fd4: b418 push {r3, r4} +10007fd6: 4b04 ldr r3, [pc, #16] ; (10007fe8 <__wrap___aeabi_d2uiz+0x14>) +10007fd8: 6a5b ldr r3, [r3, #36] ; 0x24 +10007fda: 46fc mov ip, pc +10007fdc: 9301 str r3, [sp, #4] +10007fde: bd08 pop {r3, pc} +10007fe0: 84f1df24 .word 0x84f1df24 +10007fe4: 00001000 .word 0x00001000 +10007fe8: 20003264 .word 0x20003264 + +10007fec <__aeabi_double_init>: +10007fec: 2313 movs r3, #19 +10007fee: b570 push {r4, r5, r6, lr} +10007ff0: 781c ldrb r4, [r3, #0] +10007ff2: 2c01 cmp r4, #1 +10007ff4: d011 beq.n 1000801a <__aeabi_double_init+0x2e> +10007ff6: dd1a ble.n 1000802e <__aeabi_double_init+0x42> +10007ff8: 480f ldr r0, [pc, #60] ; (10008038 <__aeabi_double_init+0x4c>) +10007ffa: f7ff fc7d bl 100078f8 +10007ffe: 4d0f ldr r5, [pc, #60] ; (1000803c <__aeabi_double_init+0x50>) +10008000: 0001 movs r1, r0 +10008002: 2280 movs r2, #128 ; 0x80 +10008004: 0028 movs r0, r5 +10008006: f000 fb43 bl 10008690 <__wrap___aeabi_memcpy> +1000800a: 2c02 cmp r4, #2 +1000800c: d010 beq.n 10008030 <__aeabi_double_init+0x44> +1000800e: 480c ldr r0, [pc, #48] ; (10008040 <__aeabi_double_init+0x54>) +10008010: f7ff fc6a bl 100078e8 +10008014: 4b0b ldr r3, [pc, #44] ; (10008044 <__aeabi_double_init+0x58>) +10008016: 6018 str r0, [r3, #0] +10008018: bd70 pop {r4, r5, r6, pc} +1000801a: 4d08 ldr r5, [pc, #32] ; (1000803c <__aeabi_double_init+0x50>) +1000801c: 4a0a ldr r2, [pc, #40] ; (10008048 <__aeabi_double_init+0x5c>) +1000801e: 0029 movs r1, r5 +10008020: 002b movs r3, r5 +10008022: 3180 adds r1, #128 ; 0x80 +10008024: c304 stmia r3!, {r2} +10008026: 428b cmp r3, r1 +10008028: d1fc bne.n 10008024 <__aeabi_double_init+0x38> +1000802a: 64aa str r2, [r5, #72] ; 0x48 +1000802c: e7ef b.n 1000800e <__aeabi_double_init+0x22> +1000802e: 4d03 ldr r5, [pc, #12] ; (1000803c <__aeabi_double_init+0x50>) +10008030: 4a05 ldr r2, [pc, #20] ; (10008048 <__aeabi_double_init+0x5c>) +10008032: 64aa str r2, [r5, #72] ; 0x48 +10008034: e7eb b.n 1000800e <__aeabi_double_init+0x22> +10008036: 46c0 nop ; (mov r8, r8) +10008038: 00004453 .word 0x00004453 +1000803c: 20003264 .word 0x20003264 +10008040: 0000334c .word 0x0000334c +10008044: 20003128 .word 0x20003128 +10008048: 1000804d .word 0x1000804d + +1000804c : +1000804c: b507 push {r0, r1, r2, lr} +1000804e: 4660 mov r0, ip +10008050: 8801 ldrh r1, [r0, #0] +10008052: 0a0a lsrs r2, r1, #8 +10008054: 3002 adds r0, #2 +10008056: 2adf cmp r2, #223 ; 0xdf +10008058: d1fa bne.n 10008050 +1000805a: b2c9 uxtb r1, r1 +1000805c: 0882 lsrs r2, r0, #2 +1000805e: d304 bcc.n 1000806a +10008060: 8802 ldrh r2, [r0, #0] +10008062: 8840 ldrh r0, [r0, #2] +10008064: 0400 lsls r0, r0, #16 +10008066: 4310 orrs r0, r2 +10008068: e000 b.n 1000806c +1000806a: 6800 ldr r0, [r0, #0] +1000806c: 4a01 ldr r2, [pc, #4] ; (10008074 ) +1000806e: 5050 str r0, [r2, r1] +10008070: 9003 str r0, [sp, #12] +10008072: bd07 pop {r0, r1, r2, pc} +10008074: 20003264 .word 0x20003264 + +10008078 : +10008078: b40f push {r0, r1, r2, r3} +1000807a: bc03 pop {r0, r1} +1000807c: bc0c pop {r2, r3} + +1000807e : +1000807e: b5f0 push {r4, r5, r6, r7, lr} +10008080: 2401 movs r4, #1 +10008082: 07e4 lsls r4, r4, #31 +10008084: 4063 eors r3, r4 +10008086: e000 b.n 1000808a + +10008088 : +10008088: b5f0 push {r4, r5, r6, r7, lr} + +1000808a : +1000808a: 0d0c lsrs r4, r1, #20 +1000808c: 0fcf lsrs r7, r1, #31 +1000808e: 1e66 subs r6, r4, #1 +10008090: 0536 lsls r6, r6, #20 +10008092: 1b89 subs r1, r1, r6 +10008094: 0564 lsls r4, r4, #21 +10008096: d303 bcc.n 100080a0 +10008098: 43c9 mvns r1, r1 +1000809a: 4240 negs r0, r0 +1000809c: d300 bcc.n 100080a0 +1000809e: 3101 adds r1, #1 + +100080a0 : +100080a0: 0d64 lsrs r4, r4, #21 +100080a2: d003 beq.n 100080ac +100080a4: 1c66 adds r6, r4, #1 +100080a6: 0af6 lsrs r6, r6, #11 +100080a8: d007 beq.n 100080ba +100080aa: 1be4 subs r4, r4, r7 + +100080ac : +100080ac: 2000 movs r0, #0 +100080ae: 007f lsls r7, r7, #1 +100080b0: 1c79 adds r1, r7, #1 +100080b2: 0789 lsls r1, r1, #30 +100080b4: 1289 asrs r1, r1, #10 +100080b6: 3c80 subs r4, #128 ; 0x80 +100080b8: 0324 lsls r4, r4, #12 + +100080ba : +100080ba: 0d1d lsrs r5, r3, #20 +100080bc: 0fdf lsrs r7, r3, #31 +100080be: 1e6e subs r6, r5, #1 +100080c0: 0536 lsls r6, r6, #20 +100080c2: 1b9b subs r3, r3, r6 +100080c4: 056d lsls r5, r5, #21 +100080c6: d303 bcc.n 100080d0 +100080c8: 43db mvns r3, r3 +100080ca: 4252 negs r2, r2 +100080cc: d300 bcc.n 100080d0 +100080ce: 3301 adds r3, #1 + +100080d0 : +100080d0: 0d6d lsrs r5, r5, #21 +100080d2: d003 beq.n 100080dc +100080d4: 1c6e adds r6, r5, #1 +100080d6: 0af6 lsrs r6, r6, #11 +100080d8: d007 beq.n 100080ea +100080da: 1bed subs r5, r5, r7 + +100080dc : +100080dc: 2200 movs r2, #0 +100080de: 007f lsls r7, r7, #1 +100080e0: 1c7b adds r3, r7, #1 +100080e2: 079b lsls r3, r3, #30 +100080e4: 129b asrs r3, r3, #10 +100080e6: 3d80 subs r5, #128 ; 0x80 +100080e8: 032d lsls r5, r5, #12 + +100080ea : +100080ea: 1b2f subs r7, r5, r4 +100080ec: 1b66 subs r6, r4, r5 +100080ee: d458 bmi.n 100081a2 +100080f0: 46a4 mov ip, r4 +100080f2: 2e20 cmp r6, #32 +100080f4: da46 bge.n 10008184 +100080f6: 3720 adds r7, #32 +100080f8: 0014 movs r4, r2 +100080fa: 40bc lsls r4, r7 + +100080fc : +100080fc: 001d movs r5, r3 +100080fe: 40bd lsls r5, r7 +10008100: 40f2 lsrs r2, r6 +10008102: 4133 asrs r3, r6 +10008104: 432a orrs r2, r5 + +10008106 : +10008106: 1880 adds r0, r0, r2 +10008108: 4159 adcs r1, r3 + +1000810a : +1000810a: 0fcb lsrs r3, r1, #31 +1000810c: d005 beq.n 1000811a +1000810e: 43c9 mvns r1, r1 +10008110: 43c0 mvns r0, r0 +10008112: 2200 movs r2, #0 +10008114: 4264 negs r4, r4 +10008116: 4150 adcs r0, r2 +10008118: 4151 adcs r1, r2 +1000811a: 4662 mov r2, ip +1000811c: 0d4d lsrs r5, r1, #21 +1000811e: d128 bne.n 10008172 +10008120: 0d0d lsrs r5, r1, #20 +10008122: d107 bne.n 10008134 +10008124: 2800 cmp r0, #0 +10008126: d01f beq.n 10008168 + +10008128 : +10008128: 1924 adds r4, r4, r4 +1000812a: 4140 adcs r0, r0 +1000812c: 4149 adcs r1, r1 +1000812e: 3a01 subs r2, #1 +10008130: 0d0d lsrs r5, r1, #20 +10008132: d0f9 beq.n 10008128 + +10008134 : +10008134: 0064 lsls r4, r4, #1 +10008136: d306 bcc.n 10008146 + +10008138 : +10008138: 3001 adds r0, #1 +1000813a: d300 bcc.n 1000813e +1000813c: 3101 adds r1, #1 +1000813e: 2c00 cmp r4, #0 +10008140: d101 bne.n 10008146 +10008142: 0840 lsrs r0, r0, #1 +10008144: 0040 lsls r0, r0, #1 + +10008146 : +10008146: 3a01 subs r2, #1 +10008148: d40b bmi.n 10008162 +1000814a: 1c94 adds r4, r2, #2 +1000814c: 0ae4 lsrs r4, r4, #11 +1000814e: d104 bne.n 1000815a +10008150: 0512 lsls r2, r2, #20 +10008152: 4411 add r1, r2 +10008154: 07db lsls r3, r3, #31 +10008156: 4419 add r1, r3 +10008158: bdf0 pop {r4, r5, r6, r7, pc} + +1000815a : +1000815a: 07d9 lsls r1, r3, #31 +1000815c: 4b20 ldr r3, [pc, #128] ; (100081e0 ) +1000815e: 4319 orrs r1, r3 +10008160: e000 b.n 10008164 + +10008162 : +10008162: 07d9 lsls r1, r3, #31 +10008164: 2000 movs r0, #0 +10008166: bdf0 pop {r4, r5, r6, r7, pc} + +10008168 : +10008168: 2900 cmp r1, #0 +1000816a: d1dd bne.n 10008128 +1000816c: 2c00 cmp r4, #0 +1000816e: d1db bne.n 10008128 +10008170: bdf0 pop {r4, r5, r6, r7, pc} + +10008172 : +10008172: 3201 adds r2, #1 +10008174: 07c6 lsls r6, r0, #31 +10008176: 0840 lsrs r0, r0, #1 +10008178: 07cd lsls r5, r1, #31 +1000817a: 4328 orrs r0, r5 +1000817c: 0849 lsrs r1, r1, #1 +1000817e: 2e00 cmp r6, #0 +10008180: d0e1 beq.n 10008146 +10008182: e7d9 b.n 10008138 + +10008184 : +10008184: 2e3c cmp r6, #60 ; 0x3c +10008186: da29 bge.n 100081dc +10008188: 3e20 subs r6, #32 +1000818a: 3740 adds r7, #64 ; 0x40 +1000818c: 0014 movs r4, r2 +1000818e: 40bc lsls r4, r7 +10008190: d000 beq.n 10008194 +10008192: 2401 movs r4, #1 +10008194: 40f2 lsrs r2, r6 +10008196: 4314 orrs r4, r2 +10008198: 001a movs r2, r3 +1000819a: 40bb lsls r3, r7 +1000819c: 431c orrs r4, r3 +1000819e: 17d3 asrs r3, r2, #31 +100081a0: e7ac b.n 100080fc + +100081a2 : +100081a2: 46ac mov ip, r5 +100081a4: 2f20 cmp r7, #32 +100081a6: da08 bge.n 100081ba +100081a8: 3620 adds r6, #32 +100081aa: 0004 movs r4, r0 +100081ac: 40b4 lsls r4, r6 + +100081ae : +100081ae: 000d movs r5, r1 +100081b0: 40b5 lsls r5, r6 +100081b2: 40f8 lsrs r0, r7 +100081b4: 4139 asrs r1, r7 +100081b6: 4328 orrs r0, r5 +100081b8: e7a5 b.n 10008106 + +100081ba : +100081ba: 2f3c cmp r7, #60 ; 0x3c +100081bc: da0c bge.n 100081d8 +100081be: 3f20 subs r7, #32 +100081c0: 3640 adds r6, #64 ; 0x40 +100081c2: 0004 movs r4, r0 +100081c4: 40b4 lsls r4, r6 +100081c6: d000 beq.n 100081ca +100081c8: 2401 movs r4, #1 +100081ca: 40f8 lsrs r0, r7 +100081cc: 4304 orrs r4, r0 +100081ce: 0008 movs r0, r1 +100081d0: 40b1 lsls r1, r6 +100081d2: 430c orrs r4, r1 +100081d4: 17c1 asrs r1, r0, #31 +100081d6: e7ea b.n 100081ae + +100081d8 : +100081d8: 0010 movs r0, r2 +100081da: 0019 movs r1, r3 + +100081dc : +100081dc: 2400 movs r4, #0 +100081de: e794 b.n 1000810a +100081e0: 7ff00000 .word 0x7ff00000 + +100081e4 : +100081e4: b5f0 push {r4, r5, r6, r7, lr} +100081e6: 0d0c lsrs r4, r1, #20 +100081e8: 1e66 subs r6, r4, #1 +100081ea: 0536 lsls r6, r6, #20 +100081ec: 1b89 subs r1, r1, r6 +100081ee: 0ae6 lsrs r6, r4, #11 +100081f0: 0564 lsls r4, r4, #21 +100081f2: 0d64 lsrs r4, r4, #21 +100081f4: d002 beq.n 100081fc +100081f6: 1c65 adds r5, r4, #1 +100081f8: 0aed lsrs r5, r5, #11 +100081fa: d004 beq.n 10008206 + +100081fc : +100081fc: 2000 movs r0, #0 +100081fe: 2101 movs r1, #1 +10008200: 0509 lsls r1, r1, #20 +10008202: 3c80 subs r4, #128 ; 0x80 +10008204: 0324 lsls r4, r4, #12 + +10008206 : +10008206: 46a4 mov ip, r4 +10008208: 0d1c lsrs r4, r3, #20 +1000820a: 1e67 subs r7, r4, #1 +1000820c: 053f lsls r7, r7, #20 +1000820e: 1bdb subs r3, r3, r7 +10008210: 0ae7 lsrs r7, r4, #11 +10008212: 0564 lsls r4, r4, #21 +10008214: 0d64 lsrs r4, r4, #21 +10008216: d002 beq.n 1000821e +10008218: 1c65 adds r5, r4, #1 +1000821a: 0aed lsrs r5, r5, #11 +1000821c: d004 beq.n 10008228 + +1000821e : +1000821e: 2200 movs r2, #0 +10008220: 2301 movs r3, #1 +10008222: 051b lsls r3, r3, #20 +10008224: 3c80 subs r4, #128 ; 0x80 +10008226: 0324 lsls r4, r4, #12 + +10008228 : +10008228: 4077 eors r7, r6 +1000822a: 4464 add r4, ip +1000822c: b497 push {r0, r1, r2, r4, r7} +1000822e: b284 uxth r4, r0 +10008230: b296 uxth r6, r2 +10008232: 4374 muls r4, r6 +10008234: 0c07 lsrs r7, r0, #16 +10008236: 437e muls r6, r7 +10008238: 0c15 lsrs r5, r2, #16 +1000823a: 436f muls r7, r5 +1000823c: b280 uxth r0, r0 +1000823e: 4368 muls r0, r5 +10008240: 1836 adds r6, r6, r0 +10008242: d302 bcc.n 1000824a +10008244: 2001 movs r0, #1 +10008246: 0400 lsls r0, r0, #16 +10008248: 183f adds r7, r7, r0 + +1000824a : +1000824a: 0430 lsls r0, r6, #16 +1000824c: 0c35 lsrs r5, r6, #16 +1000824e: 1900 adds r0, r0, r4 +10008250: 417d adcs r5, r7 +10008252: 4684 mov ip, r0 +10008254: b288 uxth r0, r1 +10008256: b29a uxth r2, r3 +10008258: 4350 muls r0, r2 +1000825a: 0c0c lsrs r4, r1, #16 +1000825c: 4362 muls r2, r4 +1000825e: 0c1f lsrs r7, r3, #16 +10008260: 437c muls r4, r7 +10008262: b28e uxth r6, r1 +10008264: 437e muls r6, r7 +10008266: 1992 adds r2, r2, r6 +10008268: d302 bcc.n 10008270 +1000826a: 2601 movs r6, #1 +1000826c: 0436 lsls r6, r6, #16 +1000826e: 19a4 adds r4, r4, r6 + +10008270 : +10008270: 0416 lsls r6, r2, #16 +10008272: 0c17 lsrs r7, r2, #16 +10008274: 1836 adds r6, r6, r0 +10008276: 4167 adcs r7, r4 +10008278: bc01 pop {r0} +1000827a: b281 uxth r1, r0 +1000827c: b29a uxth r2, r3 +1000827e: 4351 muls r1, r2 +10008280: 0c04 lsrs r4, r0, #16 +10008282: 4362 muls r2, r4 +10008284: 0c1b lsrs r3, r3, #16 +10008286: 435c muls r4, r3 +10008288: b280 uxth r0, r0 +1000828a: 4358 muls r0, r3 +1000828c: 1812 adds r2, r2, r0 +1000828e: d302 bcc.n 10008296 +10008290: 2001 movs r0, #1 +10008292: 0400 lsls r0, r0, #16 +10008294: 1824 adds r4, r4, r0 + +10008296 : +10008296: 0410 lsls r0, r2, #16 +10008298: 0c13 lsrs r3, r2, #16 +1000829a: 1840 adds r0, r0, r1 +1000829c: 4163 adcs r3, r4 +1000829e: 182d adds r5, r5, r0 +100082a0: 415e adcs r6, r3 +100082a2: 2000 movs r0, #0 +100082a4: 4147 adcs r7, r0 +100082a6: bc06 pop {r1, r2} +100082a8: b288 uxth r0, r1 +100082aa: b293 uxth r3, r2 +100082ac: 4358 muls r0, r3 +100082ae: 0c0c lsrs r4, r1, #16 +100082b0: 4363 muls r3, r4 +100082b2: 0c12 lsrs r2, r2, #16 +100082b4: 4354 muls r4, r2 +100082b6: b289 uxth r1, r1 +100082b8: 4351 muls r1, r2 +100082ba: 185b adds r3, r3, r1 +100082bc: d302 bcc.n 100082c4 +100082be: 2101 movs r1, #1 +100082c0: 0409 lsls r1, r1, #16 +100082c2: 1864 adds r4, r4, r1 + +100082c4 : +100082c4: 0419 lsls r1, r3, #16 +100082c6: 0c1a lsrs r2, r3, #16 +100082c8: 1809 adds r1, r1, r0 +100082ca: 4162 adcs r2, r4 +100082cc: 186d adds r5, r5, r1 +100082ce: 4156 adcs r6, r2 +100082d0: 2000 movs r0, #0 +100082d2: 4147 adcs r7, r0 +100082d4: bc18 pop {r3, r4} +100082d6: 02f9 lsls r1, r7, #11 +100082d8: 0d72 lsrs r2, r6, #21 +100082da: 4311 orrs r1, r2 +100082dc: 02f0 lsls r0, r6, #11 +100082de: 0d6a lsrs r2, r5, #21 +100082e0: 4310 orrs r0, r2 +100082e2: 02ed lsls r5, r5, #11 +100082e4: 0d0a lsrs r2, r1, #20 +100082e6: d103 bne.n 100082f0 +100082e8: 196d adds r5, r5, r5 +100082ea: 4140 adcs r0, r0 +100082ec: 4149 adcs r1, r1 +100082ee: 3b01 subs r3, #1 +100082f0: 4e12 ldr r6, [pc, #72] ; (1000833c ) +100082f2: 1b9b subs r3, r3, r6 +100082f4: 0076 lsls r6, r6, #1 +100082f6: 42b3 cmp r3, r6 +100082f8: d20e bcs.n 10008318 +100082fa: 006d lsls r5, r5, #1 +100082fc: d307 bcc.n 1000830e +100082fe: 3001 adds r0, #1 +10008300: 2600 movs r6, #0 +10008302: 4171 adcs r1, r6 +10008304: 4666 mov r6, ip +10008306: 4335 orrs r5, r6 +10008308: d101 bne.n 1000830e +1000830a: 0840 lsrs r0, r0, #1 +1000830c: 0040 lsls r0, r0, #1 +1000830e: 051b lsls r3, r3, #20 +10008310: 18c9 adds r1, r1, r3 + +10008312 : +10008312: 07e4 lsls r4, r4, #31 +10008314: 4421 add r1, r4 +10008316: bdf0 pop {r4, r5, r6, r7, pc} + +10008318 : +10008318: da0b bge.n 10008332 +1000831a: 3301 adds r3, #1 +1000831c: d106 bne.n 1000832c +1000831e: 3001 adds r0, #1 +10008320: d104 bne.n 1000832c +10008322: 3101 adds r1, #1 +10008324: 0d4f lsrs r7, r1, #21 +10008326: d001 beq.n 1000832c +10008328: 0849 lsrs r1, r1, #1 +1000832a: e7f2 b.n 10008312 +1000832c: 07e1 lsls r1, r4, #31 +1000832e: 2000 movs r0, #0 +10008330: bdf0 pop {r4, r5, r6, r7, pc} + +10008332 : +10008332: 3601 adds r6, #1 +10008334: 0531 lsls r1, r6, #20 +10008336: 2000 movs r0, #0 +10008338: e7eb b.n 10008312 +1000833a: 0000 .short 0x0000 +1000833c: 000003ff .word 0x000003ff + +10008340 : +10008340: b5f0 push {r4, r5, r6, r7, lr} + +10008342 : +10008342: 0d1c lsrs r4, r3, #20 +10008344: 1e67 subs r7, r4, #1 +10008346: 053f lsls r7, r7, #20 +10008348: 1bdb subs r3, r3, r7 +1000834a: 0ae7 lsrs r7, r4, #11 +1000834c: 0564 lsls r4, r4, #21 +1000834e: 0d64 lsrs r4, r4, #21 +10008350: d002 beq.n 10008358 +10008352: 1c66 adds r6, r4, #1 +10008354: 0af6 lsrs r6, r6, #11 +10008356: d004 beq.n 10008362 + +10008358 : +10008358: 2200 movs r2, #0 +1000835a: 2301 movs r3, #1 +1000835c: 051b lsls r3, r3, #20 +1000835e: 3c80 subs r4, #128 ; 0x80 +10008360: 0324 lsls r4, r4, #12 + +10008362 : +10008362: 25d0 movs r5, #208 ; 0xd0 +10008364: 062d lsls r5, r5, #24 +10008366: 2600 movs r6, #0 +10008368: 43f6 mvns r6, r6 +1000836a: 662e str r6, [r5, #96] ; 0x60 +1000836c: 091e lsrs r6, r3, #4 +1000836e: 666e str r6, [r5, #100] ; 0x64 +10008370: 0fce lsrs r6, r1, #31 +10008372: 19f6 adds r6, r6, r7 +10008374: 46b4 mov ip, r6 +10008376: 0049 lsls r1, r1, #1 +10008378: 0d4f lsrs r7, r1, #21 +1000837a: d002 beq.n 10008382 +1000837c: 1c7e adds r6, r7, #1 +1000837e: 0af6 lsrs r6, r6, #11 +10008380: d003 beq.n 1000838a +10008382: 2000 movs r0, #0 +10008384: 2100 movs r1, #0 +10008386: 3f40 subs r7, #64 ; 0x40 +10008388: 033f lsls r7, r7, #12 +1000838a: 1b3e subs r6, r7, r4 +1000838c: 00b6 lsls r6, r6, #2 +1000838e: 44b4 add ip, r6 +10008390: 3f01 subs r7, #1 +10008392: 057f lsls r7, r7, #21 +10008394: 1bc9 subs r1, r1, r7 +10008396: 0849 lsrs r1, r1, #1 +10008398: 6f2e ldr r6, [r5, #112] ; 0x70 +1000839a: 3601 adds r6, #1 +1000839c: 0876 lsrs r6, r6, #1 +1000839e: 029c lsls r4, r3, #10 +100083a0: 0d95 lsrs r5, r2, #22 +100083a2: 4325 orrs r5, r4 +100083a4: 4375 muls r5, r6 +100083a6: 13ed asrs r5, r5, #15 +100083a8: 4375 muls r5, r6 +100083aa: 13ad asrs r5, r5, #14 +100083ac: 3501 adds r5, #1 +100083ae: 106d asrs r5, r5, #1 +100083b0: 03f6 lsls r6, r6, #15 +100083b2: 1b76 subs r6, r6, r5 +100083b4: b40c push {r2, r3} +100083b6: 02cc lsls r4, r1, #11 +100083b8: 0d45 lsrs r5, r0, #21 +100083ba: 432c orrs r4, r5 +100083bc: b2a2 uxth r2, r4 +100083be: b2b3 uxth r3, r6 +100083c0: 435a muls r2, r3 +100083c2: 0c27 lsrs r7, r4, #16 +100083c4: 437b muls r3, r7 +100083c6: 0c35 lsrs r5, r6, #16 +100083c8: 436f muls r7, r5 +100083ca: b2a4 uxth r4, r4 +100083cc: 436c muls r4, r5 +100083ce: 191b adds r3, r3, r4 +100083d0: d302 bcc.n 100083d8 +100083d2: 2401 movs r4, #1 +100083d4: 0424 lsls r4, r4, #16 +100083d6: 193f adds r7, r7, r4 + +100083d8 : +100083d8: 041c lsls r4, r3, #16 +100083da: 0c1d lsrs r5, r3, #16 +100083dc: 18a4 adds r4, r4, r2 +100083de: 417d adcs r5, r7 +100083e0: 1924 adds r4, r4, r4 +100083e2: 416d adcs r5, r5 +100083e4: 9a00 ldr r2, [sp, #0] +100083e6: b291 uxth r1, r2 +100083e8: b2ac uxth r4, r5 +100083ea: 4361 muls r1, r4 +100083ec: 0c17 lsrs r7, r2, #16 +100083ee: 437c muls r4, r7 +100083f0: 0c2b lsrs r3, r5, #16 +100083f2: 435f muls r7, r3 +100083f4: b292 uxth r2, r2 +100083f6: 435a muls r2, r3 +100083f8: 18a4 adds r4, r4, r2 +100083fa: d302 bcc.n 10008402 +100083fc: 2201 movs r2, #1 +100083fe: 0412 lsls r2, r2, #16 +10008400: 18bf adds r7, r7, r2 + +10008402 : +10008402: 0422 lsls r2, r4, #16 +10008404: 0c23 lsrs r3, r4, #16 +10008406: 1852 adds r2, r2, r1 +10008408: 417b adcs r3, r7 +1000840a: 9c01 ldr r4, [sp, #4] +1000840c: 436c muls r4, r5 +1000840e: 191b adds r3, r3, r4 +10008410: 0e52 lsrs r2, r2, #25 +10008412: 01d9 lsls r1, r3, #7 +10008414: 430a orrs r2, r1 +10008416: 0144 lsls r4, r0, #5 +10008418: 1aa0 subs r0, r4, r2 +1000841a: b281 uxth r1, r0 +1000841c: b2b2 uxth r2, r6 +1000841e: 4351 muls r1, r2 +10008420: 1403 asrs r3, r0, #16 +10008422: 435a muls r2, r3 +10008424: 0c36 lsrs r6, r6, #16 +10008426: 4373 muls r3, r6 +10008428: b287 uxth r7, r0 +1000842a: 4377 muls r7, r6 +1000842c: 17d6 asrs r6, r2, #31 +1000842e: 19d2 adds r2, r2, r7 +10008430: 2700 movs r7, #0 +10008432: 417e adcs r6, r7 +10008434: 0436 lsls r6, r6, #16 +10008436: 199b adds r3, r3, r6 +10008438: 0417 lsls r7, r2, #16 +1000843a: 0c16 lsrs r6, r2, #16 +1000843c: 187f adds r7, r7, r1 +1000843e: 415e adcs r6, r3 +10008440: 1673 asrs r3, r6, #25 +10008442: 18ed adds r5, r5, r3 +10008444: 01f3 lsls r3, r6, #7 +10008446: 2600 movs r6, #0 +10008448: 3380 adds r3, #128 ; 0x80 +1000844a: 4175 adcs r5, r6 +1000844c: 0fa9 lsrs r1, r5, #30 +1000844e: d106 bne.n 1000845e +10008450: 0064 lsls r4, r4, #1 +10008452: 0a69 lsrs r1, r5, #9 +10008454: 05e8 lsls r0, r5, #23 +10008456: 0a5b lsrs r3, r3, #9 +10008458: 4318 orrs r0, r3 +1000845a: d209 bcs.n 10008470 +1000845c: e02f b.n 100084be + +1000845e : +1000845e: 2204 movs r2, #4 +10008460: 4494 add ip, r2 +10008462: 3380 adds r3, #128 ; 0x80 +10008464: 4175 adcs r5, r6 +10008466: 0aa9 lsrs r1, r5, #10 +10008468: 05a8 lsls r0, r5, #22 +1000846a: 0a9b lsrs r3, r3, #10 +1000846c: 4318 orrs r0, r3 +1000846e: d326 bcc.n 100084be + +10008470 : +10008470: 4140 adcs r0, r0 +10008472: 4149 adcs r1, r1 +10008474: 0424 lsls r4, r4, #16 +10008476: 9a00 ldr r2, [sp, #0] +10008478: 9b01 ldr r3, [sp, #4] +1000847a: 000d movs r5, r1 +1000847c: 4355 muls r5, r2 +1000847e: 1b64 subs r4, r4, r5 +10008480: 4343 muls r3, r0 +10008482: 1ae4 subs r4, r4, r3 +10008484: b295 uxth r5, r2 +10008486: b286 uxth r6, r0 +10008488: 4375 muls r5, r6 +1000848a: 0c17 lsrs r7, r2, #16 +1000848c: 437e muls r6, r7 +1000848e: 0c03 lsrs r3, r0, #16 +10008490: 435f muls r7, r3 +10008492: b292 uxth r2, r2 +10008494: 435a muls r2, r3 +10008496: 18b6 adds r6, r6, r2 +10008498: d302 bcc.n 100084a0 +1000849a: 2201 movs r2, #1 +1000849c: 0412 lsls r2, r2, #16 +1000849e: 18bf adds r7, r7, r2 + +100084a0 : +100084a0: 0432 lsls r2, r6, #16 +100084a2: 0c33 lsrs r3, r6, #16 +100084a4: 1952 adds r2, r2, r5 +100084a6: 417b adcs r3, r7 +100084a8: 4252 negs r2, r2 +100084aa: 419c sbcs r4, r3 +100084ac: 2c00 cmp r4, #0 +100084ae: d402 bmi.n 100084b6 +100084b0: 2200 movs r2, #0 +100084b2: 3001 adds r0, #1 +100084b4: 4151 adcs r1, r2 +100084b6: 0840 lsrs r0, r0, #1 +100084b8: 07ca lsls r2, r1, #31 +100084ba: 4310 orrs r0, r2 +100084bc: 0849 lsrs r1, r1, #1 + +100084be : +100084be: b002 add sp, #8 +100084c0: 4662 mov r2, ip +100084c2: 07d7 lsls r7, r2, #31 +100084c4: 1092 asrs r2, r2, #2 +100084c6: 4b08 ldr r3, [pc, #32] ; (100084e8 ) +100084c8: 18d2 adds r2, r2, r3 +100084ca: 4b08 ldr r3, [pc, #32] ; (100084ec ) +100084cc: 429a cmp r2, r3 +100084ce: d203 bcs.n 100084d8 +100084d0: 0512 lsls r2, r2, #20 +100084d2: 1889 adds r1, r1, r2 + +100084d4 : +100084d4: 19c9 adds r1, r1, r7 +100084d6: bdf0 pop {r4, r5, r6, r7, pc} + +100084d8 : +100084d8: 2000 movs r0, #0 +100084da: 2a00 cmp r2, #0 +100084dc: dc01 bgt.n 100084e2 +100084de: 0039 movs r1, r7 +100084e0: bdf0 pop {r4, r5, r6, r7, pc} + +100084e2 : +100084e2: 3301 adds r3, #1 +100084e4: 0519 lsls r1, r3, #20 +100084e6: e7f5 b.n 100084d4 +100084e8: 000003fd .word 0x000003fd +100084ec: 000007fe .word 0x000007fe + +100084f0 : +100084f0: 2200 movs r2, #0 + +100084f2 : +100084f2: b500 push {lr} +100084f4: 3220 adds r2, #32 +100084f6: f000 f804 bl 10008502 +100084fa: 0008 movs r0, r1 +100084fc: bd00 pop {pc} ... -10008738 : -10008738: 2200 movs r2, #0 - -1000873a : -1000873a: 150b asrs r3, r1, #20 -1000873c: d40a bmi.n 10008754 - -1000873e : -1000873e: b510 push {r4, lr} -10008740: 4694 mov ip, r2 -10008742: f000 f831 bl 100087a8 -10008746: 1414 asrs r4, r2, #16 -10008748: 3401 adds r4, #1 -1000874a: da00 bge.n 1000874e -1000874c: 2100 movs r1, #0 -1000874e: 17cb asrs r3, r1, #31 -10008750: 4c14 ldr r4, [pc, #80] ; (100087a4 ) -10008752: 4720 bx r4 - -10008754 : -10008754: 2000 movs r0, #0 -10008756: 2100 movs r1, #0 -10008758: 4770 bx lr - -1000875a : -1000875a: 4462 add r2, ip -1000875c: 3a34 subs r2, #52 ; 0x34 -1000875e: d40c bmi.n 1000877a -10008760: 2a0c cmp r2, #12 -10008762: da07 bge.n 10008774 -10008764: 0004 movs r4, r0 -10008766: 4091 lsls r1, r2 -10008768: 4090 lsls r0, r2 -1000876a: 4252 negs r2, r2 -1000876c: 3220 adds r2, #32 -1000876e: 40d4 lsrs r4, r2 -10008770: 4321 orrs r1, r4 -10008772: bd10 pop {r4, pc} -10008774: 43d8 mvns r0, r3 -10008776: 43d9 mvns r1, r3 -10008778: bd10 pop {r4, pc} -1000877a: 3220 adds r2, #32 -1000877c: d407 bmi.n 1000878e -1000877e: 460c mov r4, r1 -10008780: 4094 lsls r4, r2 -10008782: 4252 negs r2, r2 -10008784: 3220 adds r2, #32 -10008786: 4111 asrs r1, r2 -10008788: 40d0 lsrs r0, r2 -1000878a: 4320 orrs r0, r4 -1000878c: bd10 pop {r4, pc} -1000878e: 0008 movs r0, r1 -10008790: 17c9 asrs r1, r1, #31 -10008792: 3220 adds r2, #32 -10008794: d403 bmi.n 1000879e -10008796: 4252 negs r2, r2 -10008798: 3220 adds r2, #32 -1000879a: 4110 asrs r0, r2 -1000879c: bd10 pop {r4, pc} -1000879e: 0018 movs r0, r3 -100087a0: 0019 movs r1, r3 -100087a2: bd10 pop {r4, pc} -100087a4: 1000875b .word 0x1000875b - -100087a8 : -100087a8: 0d0a lsrs r2, r1, #20 -100087aa: 0fcc lsrs r4, r1, #31 -100087ac: 1e53 subs r3, r2, #1 -100087ae: 051b lsls r3, r3, #20 -100087b0: 1ac9 subs r1, r1, r3 -100087b2: 0552 lsls r2, r2, #21 -100087b4: d303 bcc.n 100087be -100087b6: 43c9 mvns r1, r1 -100087b8: 4240 negs r0, r0 -100087ba: d300 bcc.n 100087be -100087bc: 3101 adds r1, #1 - -100087be : -100087be: 0d52 lsrs r2, r2, #21 -100087c0: d003 beq.n 100087ca -100087c2: 1c53 adds r3, r2, #1 -100087c4: 0adb lsrs r3, r3, #11 -100087c6: d007 beq.n 100087d8 -100087c8: 1b12 subs r2, r2, r4 - -100087ca : -100087ca: 2000 movs r0, #0 -100087cc: 0064 lsls r4, r4, #1 -100087ce: 1c61 adds r1, r4, #1 -100087d0: 0789 lsls r1, r1, #30 -100087d2: 1289 asrs r1, r1, #10 -100087d4: 3a80 subs r2, #128 ; 0x80 -100087d6: 0312 lsls r2, r2, #12 - -100087d8 : -100087d8: 4b01 ldr r3, [pc, #4] ; (100087e0 ) -100087da: 1ad2 subs r2, r2, r3 -100087dc: 4770 bx lr -100087de: 0000 .short 0x0000 -100087e0: 000003ff .word 0x000003ff - -100087e4 <__wrap___aeabi_lmul>: -100087e4: 4351 muls r1, r2 -100087e6: 4343 muls r3, r0 -100087e8: 18c9 adds r1, r1, r3 -100087ea: 468c mov ip, r1 -100087ec: 0c11 lsrs r1, r2, #16 -100087ee: b283 uxth r3, r0 -100087f0: 434b muls r3, r1 -100087f2: b410 push {r4} -100087f4: 0c04 lsrs r4, r0, #16 -100087f6: 4361 muls r1, r4 -100087f8: b292 uxth r2, r2 -100087fa: b280 uxth r0, r0 -100087fc: 4350 muls r0, r2 -100087fe: 4362 muls r2, r4 -10008800: 041c lsls r4, r3, #16 -10008802: 0c1b lsrs r3, r3, #16 -10008804: 1900 adds r0, r0, r4 -10008806: bc10 pop {r4} -10008808: 4159 adcs r1, r3 -1000880a: 0413 lsls r3, r2, #16 -1000880c: 0c12 lsrs r2, r2, #16 -1000880e: 18c0 adds r0, r0, r3 -10008810: 4151 adcs r1, r2 -10008812: 4461 add r1, ip -10008814: 4770 bx lr +10008500 : +10008500: 2200 movs r2, #0 + +10008502 : +10008502: 150b asrs r3, r1, #20 +10008504: d40a bmi.n 1000851c + +10008506 : +10008506: b510 push {r4, lr} +10008508: 4694 mov ip, r2 +1000850a: f000 f831 bl 10008570 +1000850e: 1414 asrs r4, r2, #16 +10008510: 3401 adds r4, #1 +10008512: da00 bge.n 10008516 +10008514: 2100 movs r1, #0 +10008516: 17cb asrs r3, r1, #31 +10008518: 4c14 ldr r4, [pc, #80] ; (1000856c ) +1000851a: 4720 bx r4 + +1000851c : +1000851c: 2000 movs r0, #0 +1000851e: 2100 movs r1, #0 +10008520: 4770 bx lr + +10008522 : +10008522: 4462 add r2, ip +10008524: 3a34 subs r2, #52 ; 0x34 +10008526: d40c bmi.n 10008542 +10008528: 2a0c cmp r2, #12 +1000852a: da07 bge.n 1000853c +1000852c: 0004 movs r4, r0 +1000852e: 4091 lsls r1, r2 +10008530: 4090 lsls r0, r2 +10008532: 4252 negs r2, r2 +10008534: 3220 adds r2, #32 +10008536: 40d4 lsrs r4, r2 +10008538: 4321 orrs r1, r4 +1000853a: bd10 pop {r4, pc} +1000853c: 43d8 mvns r0, r3 +1000853e: 43d9 mvns r1, r3 +10008540: bd10 pop {r4, pc} +10008542: 3220 adds r2, #32 +10008544: d407 bmi.n 10008556 +10008546: 460c mov r4, r1 +10008548: 4094 lsls r4, r2 +1000854a: 4252 negs r2, r2 +1000854c: 3220 adds r2, #32 +1000854e: 4111 asrs r1, r2 +10008550: 40d0 lsrs r0, r2 +10008552: 4320 orrs r0, r4 +10008554: bd10 pop {r4, pc} +10008556: 0008 movs r0, r1 +10008558: 17c9 asrs r1, r1, #31 +1000855a: 3220 adds r2, #32 +1000855c: d403 bmi.n 10008566 +1000855e: 4252 negs r2, r2 +10008560: 3220 adds r2, #32 +10008562: 4110 asrs r0, r2 +10008564: bd10 pop {r4, pc} +10008566: 0018 movs r0, r3 +10008568: 0019 movs r1, r3 +1000856a: bd10 pop {r4, pc} +1000856c: 10008523 .word 0x10008523 + +10008570 : +10008570: 0d0a lsrs r2, r1, #20 +10008572: 0fcc lsrs r4, r1, #31 +10008574: 1e53 subs r3, r2, #1 +10008576: 051b lsls r3, r3, #20 +10008578: 1ac9 subs r1, r1, r3 +1000857a: 0552 lsls r2, r2, #21 +1000857c: d303 bcc.n 10008586 +1000857e: 43c9 mvns r1, r1 +10008580: 4240 negs r0, r0 +10008582: d300 bcc.n 10008586 +10008584: 3101 adds r1, #1 + +10008586 : +10008586: 0d52 lsrs r2, r2, #21 +10008588: d003 beq.n 10008592 +1000858a: 1c53 adds r3, r2, #1 +1000858c: 0adb lsrs r3, r3, #11 +1000858e: d007 beq.n 100085a0 +10008590: 1b12 subs r2, r2, r4 + +10008592 : +10008592: 2000 movs r0, #0 +10008594: 0064 lsls r4, r4, #1 +10008596: 1c61 adds r1, r4, #1 +10008598: 0789 lsls r1, r1, #30 +1000859a: 1289 asrs r1, r1, #10 +1000859c: 3a80 subs r2, #128 ; 0x80 +1000859e: 0312 lsls r2, r2, #12 + +100085a0 : +100085a0: 4b01 ldr r3, [pc, #4] ; (100085a8 ) +100085a2: 1ad2 subs r2, r2, r3 +100085a4: 4770 bx lr +100085a6: 0000 .short 0x0000 +100085a8: 000003ff .word 0x000003ff + +100085ac <__wrap___aeabi_lmul>: +100085ac: 4351 muls r1, r2 +100085ae: 4343 muls r3, r0 +100085b0: 18c9 adds r1, r1, r3 +100085b2: 468c mov ip, r1 +100085b4: 0c11 lsrs r1, r2, #16 +100085b6: b283 uxth r3, r0 +100085b8: 434b muls r3, r1 +100085ba: b410 push {r4} +100085bc: 0c04 lsrs r4, r0, #16 +100085be: 4361 muls r1, r4 +100085c0: b292 uxth r2, r2 +100085c2: b280 uxth r0, r0 +100085c4: 4350 muls r0, r2 +100085c6: 4362 muls r2, r4 +100085c8: 041c lsls r4, r3, #16 +100085ca: 0c1b lsrs r3, r3, #16 +100085cc: 1900 adds r0, r0, r4 +100085ce: bc10 pop {r4} +100085d0: 4159 adcs r1, r3 +100085d2: 0413 lsls r3, r2, #16 +100085d4: 0c12 lsrs r2, r2, #16 +100085d6: 18c0 adds r0, r0, r3 +100085d8: 4151 adcs r1, r2 +100085da: 4461 add r1, ip +100085dc: 4770 bx lr ... -10008818 <__aeabi_float_init>: -10008818: 2313 movs r3, #19 -1000881a: b510 push {r4, lr} -1000881c: 781c ldrb r4, [r3, #0] -1000881e: 4813 ldr r0, [pc, #76] ; (1000886c <__aeabi_float_init+0x54>) -10008820: f7ff f986 bl 10007b30 -10008824: 2c01 cmp r4, #1 -10008826: d00b beq.n 10008840 <__aeabi_float_init+0x28> -10008828: dd04 ble.n 10008834 <__aeabi_float_init+0x1c> -1000882a: 0001 movs r1, r0 -1000882c: 2280 movs r2, #128 ; 0x80 -1000882e: 4810 ldr r0, [pc, #64] ; (10008870 <__aeabi_float_init+0x58>) -10008830: f000 f84a bl 100088c8 <__wrap___aeabi_memcpy> -10008834: 480f ldr r0, [pc, #60] ; (10008874 <__aeabi_float_init+0x5c>) -10008836: f7ff f973 bl 10007b20 -1000883a: 4b0f ldr r3, [pc, #60] ; (10008878 <__aeabi_float_init+0x60>) -1000883c: 6018 str r0, [r3, #0] -1000883e: bd10 pop {r4, pc} -10008840: 4c0b ldr r4, [pc, #44] ; (10008870 <__aeabi_float_init+0x58>) -10008842: 0001 movs r1, r0 -10008844: 2254 movs r2, #84 ; 0x54 -10008846: 0020 movs r0, r4 -10008848: f000 f83e bl 100088c8 <__wrap___aeabi_memcpy> -1000884c: 4b0b ldr r3, [pc, #44] ; (1000887c <__aeabi_float_init+0x64>) -1000884e: 6563 str r3, [r4, #84] ; 0x54 -10008850: 65a3 str r3, [r4, #88] ; 0x58 -10008852: 65e3 str r3, [r4, #92] ; 0x5c -10008854: 6623 str r3, [r4, #96] ; 0x60 -10008856: 6663 str r3, [r4, #100] ; 0x64 -10008858: 66a3 str r3, [r4, #104] ; 0x68 -1000885a: 66e3 str r3, [r4, #108] ; 0x6c -1000885c: 6723 str r3, [r4, #112] ; 0x70 -1000885e: 6763 str r3, [r4, #116] ; 0x74 -10008860: 67a3 str r3, [r4, #120] ; 0x78 -10008862: 67e3 str r3, [r4, #124] ; 0x7c -10008864: 6223 str r3, [r4, #32] -10008866: 61e3 str r3, [r4, #28] -10008868: e7e4 b.n 10008834 <__aeabi_float_init+0x1c> -1000886a: 46c0 nop ; (mov r8, r8) -1000886c: 00004653 .word 0x00004653 -10008870: 20002dc4 .word 0x20002dc4 -10008874: 0000334c .word 0x0000334c -10008878: 20002b88 .word 0x20002b88 -1000887c: 10008881 .word 0x10008881 - -10008880 : -10008880: b507 push {r0, r1, r2, lr} -10008882: 4660 mov r0, ip -10008884: 8801 ldrh r1, [r0, #0] -10008886: 0a0a lsrs r2, r1, #8 -10008888: 3002 adds r0, #2 -1000888a: 2adf cmp r2, #223 ; 0xdf -1000888c: d1fa bne.n 10008884 -1000888e: b2c9 uxtb r1, r1 -10008890: 0882 lsrs r2, r0, #2 -10008892: d304 bcc.n 1000889e -10008894: 8802 ldrh r2, [r0, #0] -10008896: 8840 ldrh r0, [r0, #2] -10008898: 0400 lsls r0, r0, #16 -1000889a: 4310 orrs r0, r2 -1000889c: e000 b.n 100088a0 -1000889e: 6800 ldr r0, [r0, #0] -100088a0: 4a01 ldr r2, [pc, #4] ; (100088a8 ) -100088a2: 5050 str r0, [r2, r1] -100088a4: 9003 str r0, [sp, #12] -100088a6: bd07 pop {r0, r1, r2, pc} -100088a8: 20002dc4 .word 0x20002dc4 - -100088ac <__aeabi_mem_init>: -100088ac: 4801 ldr r0, [pc, #4] ; (100088b4 <__aeabi_mem_init+0x8>) -100088ae: 2104 movs r1, #4 -100088b0: 4b01 ldr r3, [pc, #4] ; (100088b8 <__aeabi_mem_init+0xc>) -100088b2: 4718 bx r3 -100088b4: 20001550 .word 0x20001550 -100088b8: 10007b41 .word 0x10007b41 - -100088bc <__wrap_memset>: -100088bc: 4b01 ldr r3, [pc, #4] ; (100088c4 <__wrap_memset+0x8>) -100088be: 681b ldr r3, [r3, #0] -100088c0: 4718 bx r3 -100088c2: 0000 .short 0x0000 -100088c4: 20001550 .word 0x20001550 - -100088c8 <__wrap___aeabi_memcpy>: -100088c8: 4b01 ldr r3, [pc, #4] ; (100088d0 <__wrap___aeabi_memcpy+0x8>) -100088ca: 685b ldr r3, [r3, #4] -100088cc: 4718 bx r3 -100088ce: 0000 .short 0x0000 -100088d0: 20001550 .word 0x20001550 - -100088d4 : +100085e0 <__aeabi_float_init>: +100085e0: 2313 movs r3, #19 +100085e2: b510 push {r4, lr} +100085e4: 781c ldrb r4, [r3, #0] +100085e6: 4813 ldr r0, [pc, #76] ; (10008634 <__aeabi_float_init+0x54>) +100085e8: f7ff f986 bl 100078f8 +100085ec: 2c01 cmp r4, #1 +100085ee: d00b beq.n 10008608 <__aeabi_float_init+0x28> +100085f0: dd04 ble.n 100085fc <__aeabi_float_init+0x1c> +100085f2: 0001 movs r1, r0 +100085f4: 2280 movs r2, #128 ; 0x80 +100085f6: 4810 ldr r0, [pc, #64] ; (10008638 <__aeabi_float_init+0x58>) +100085f8: f000 f84a bl 10008690 <__wrap___aeabi_memcpy> +100085fc: 480f ldr r0, [pc, #60] ; (1000863c <__aeabi_float_init+0x5c>) +100085fe: f7ff f973 bl 100078e8 +10008602: 4b0f ldr r3, [pc, #60] ; (10008640 <__aeabi_float_init+0x60>) +10008604: 6018 str r0, [r3, #0] +10008606: bd10 pop {r4, pc} +10008608: 4c0b ldr r4, [pc, #44] ; (10008638 <__aeabi_float_init+0x58>) +1000860a: 0001 movs r1, r0 +1000860c: 2254 movs r2, #84 ; 0x54 +1000860e: 0020 movs r0, r4 +10008610: f000 f83e bl 10008690 <__wrap___aeabi_memcpy> +10008614: 4b0b ldr r3, [pc, #44] ; (10008644 <__aeabi_float_init+0x64>) +10008616: 6563 str r3, [r4, #84] ; 0x54 +10008618: 65a3 str r3, [r4, #88] ; 0x58 +1000861a: 65e3 str r3, [r4, #92] ; 0x5c +1000861c: 6623 str r3, [r4, #96] ; 0x60 +1000861e: 6663 str r3, [r4, #100] ; 0x64 +10008620: 66a3 str r3, [r4, #104] ; 0x68 +10008622: 66e3 str r3, [r4, #108] ; 0x6c +10008624: 6723 str r3, [r4, #112] ; 0x70 +10008626: 6763 str r3, [r4, #116] ; 0x74 +10008628: 67a3 str r3, [r4, #120] ; 0x78 +1000862a: 67e3 str r3, [r4, #124] ; 0x7c +1000862c: 6223 str r3, [r4, #32] +1000862e: 61e3 str r3, [r4, #28] +10008630: e7e4 b.n 100085fc <__aeabi_float_init+0x1c> +10008632: 46c0 nop ; (mov r8, r8) +10008634: 00004653 .word 0x00004653 +10008638: 20003364 .word 0x20003364 +1000863c: 0000334c .word 0x0000334c +10008640: 20003128 .word 0x20003128 +10008644: 10008649 .word 0x10008649 + +10008648 : +10008648: b507 push {r0, r1, r2, lr} +1000864a: 4660 mov r0, ip +1000864c: 8801 ldrh r1, [r0, #0] +1000864e: 0a0a lsrs r2, r1, #8 +10008650: 3002 adds r0, #2 +10008652: 2adf cmp r2, #223 ; 0xdf +10008654: d1fa bne.n 1000864c +10008656: b2c9 uxtb r1, r1 +10008658: 0882 lsrs r2, r0, #2 +1000865a: d304 bcc.n 10008666 +1000865c: 8802 ldrh r2, [r0, #0] +1000865e: 8840 ldrh r0, [r0, #2] +10008660: 0400 lsls r0, r0, #16 +10008662: 4310 orrs r0, r2 +10008664: e000 b.n 10008668 +10008666: 6800 ldr r0, [r0, #0] +10008668: 4a01 ldr r2, [pc, #4] ; (10008670 ) +1000866a: 5050 str r0, [r2, r1] +1000866c: 9003 str r0, [sp, #12] +1000866e: bd07 pop {r0, r1, r2, pc} +10008670: 20003364 .word 0x20003364 + +10008674 <__aeabi_mem_init>: +10008674: 4801 ldr r0, [pc, #4] ; (1000867c <__aeabi_mem_init+0x8>) +10008676: 2104 movs r1, #4 +10008678: 4b01 ldr r3, [pc, #4] ; (10008680 <__aeabi_mem_init+0xc>) +1000867a: 4718 bx r3 +1000867c: 20001550 .word 0x20001550 +10008680: 10007909 .word 0x10007909 + +10008684 <__wrap_memset>: +10008684: 4b01 ldr r3, [pc, #4] ; (1000868c <__wrap_memset+0x8>) +10008686: 681b ldr r3, [r3, #0] +10008688: 4718 bx r3 +1000868a: 0000 .short 0x0000 +1000868c: 20001550 .word 0x20001550 + +10008690 <__wrap___aeabi_memcpy>: +10008690: 4b01 ldr r3, [pc, #4] ; (10008698 <__wrap___aeabi_memcpy+0x8>) +10008692: 685b ldr r3, [r3, #4] +10008694: 4718 bx r3 +10008696: 0000 .short 0x0000 +10008698: 20001550 .word 0x20001550 + +1000869c : +1000869c: b5f0 push {r4, r5, r6, r7, lr} +1000869e: 46c6 mov lr, r8 +100086a0: b500 push {lr} +100086a2: 7c43 ldrb r3, [r0, #17] +100086a4: 0006 movs r6, r0 +100086a6: 000c movs r4, r1 +100086a8: 0015 movs r5, r2 +100086aa: 2b00 cmp r3, #0 +100086ac: d106 bne.n 100086bc +100086ae: 6803 ldr r3, [r0, #0] +100086b0: 0011 movs r1, r2 +100086b2: 0020 movs r0, r4 +100086b4: 4798 blx r3 +100086b6: bc04 pop {r2} +100086b8: 4690 mov r8, r2 +100086ba: bdf0 pop {r4, r5, r6, r7, pc} +100086bc: 2a00 cmp r2, #0 +100086be: ddfa ble.n 100086b6 +100086c0: 780a ldrb r2, [r1, #0] +100086c2: 7c03 ldrb r3, [r0, #16] +100086c4: 2000 movs r0, #0 +100086c6: 2a0a cmp r2, #10 +100086c8: d02c beq.n 10008724 +100086ca: 2101 movs r1, #1 +100086cc: 2d01 cmp r5, #1 +100086ce: d01b beq.n 10008708 +100086d0: 4b18 ldr r3, [pc, #96] ; (10008734 ) +100086d2: 4698 mov r8, r3 +100086d4: e002 b.n 100086dc +100086d6: 0039 movs r1, r7 +100086d8: 42bd cmp r5, r7 +100086da: d015 beq.n 10008708 +100086dc: 1e4b subs r3, r1, #1 +100086de: 5ce2 ldrb r2, [r4, r3] +100086e0: 5c63 ldrb r3, [r4, r1] +100086e2: 1c4f adds r7, r1, #1 +100086e4: 2b0a cmp r3, #10 +100086e6: d1f6 bne.n 100086d6 +100086e8: 2a0d cmp r2, #13 +100086ea: d0f4 beq.n 100086d6 +100086ec: 6833 ldr r3, [r6, #0] +100086ee: 4288 cmp r0, r1 +100086f0: da03 bge.n 100086fa +100086f2: 1a09 subs r1, r1, r0 +100086f4: 1820 adds r0, r4, r0 +100086f6: 4798 blx r3 +100086f8: 6833 ldr r3, [r6, #0] +100086fa: 2102 movs r1, #2 +100086fc: 4640 mov r0, r8 +100086fe: 4798 blx r3 +10008700: 0038 movs r0, r7 +10008702: 0039 movs r1, r7 +10008704: 42bd cmp r5, r7 +10008706: d1e9 bne.n 100086dc +10008708: 4285 cmp r5, r0 +1000870a: dd03 ble.n 10008714 +1000870c: 1a29 subs r1, r5, r0 +1000870e: 6833 ldr r3, [r6, #0] +10008710: 1820 adds r0, r4, r0 +10008712: 4798 blx r3 +10008714: 1964 adds r4, r4, r5 +10008716: 3c01 subs r4, #1 +10008718: 7823 ldrb r3, [r4, #0] +1000871a: 3b0d subs r3, #13 +1000871c: 425a negs r2, r3 +1000871e: 4153 adcs r3, r2 +10008720: 7433 strb r3, [r6, #16] +10008722: e7c8 b.n 100086b6 +10008724: 2b00 cmp r3, #0 +10008726: d1d0 bne.n 100086ca +10008728: 4802 ldr r0, [pc, #8] ; (10008734 ) +1000872a: 2102 movs r1, #2 +1000872c: 6833 ldr r3, [r6, #0] +1000872e: 4798 blx r3 +10008730: 2001 movs r0, #1 +10008732: e7ca b.n 100086ca +10008734: 1000eb78 .word 0x1000eb78 + +10008738 : +10008738: b5f0 push {r4, r5, r6, r7, lr} +1000873a: 464f mov r7, r9 +1000873c: 46d6 mov lr, sl +1000873e: 4646 mov r6, r8 +10008740: 4b31 ldr r3, [pc, #196] ; (10008808 ) +10008742: b5c0 push {r6, r7, lr} +10008744: 681c ldr r4, [r3, #0] +10008746: 0007 movs r7, r0 +10008748: 2c00 cmp r4, #0 +1000874a: d01b beq.n 10008784 +1000874c: 4b2f ldr r3, [pc, #188] ; (1000880c ) +1000874e: 4698 mov r8, r3 +10008750: 4b2f ldr r3, [pc, #188] ; (10008810 ) +10008752: 469a mov sl, r3 +10008754: e002 b.n 1000875c +10008756: 68e4 ldr r4, [r4, #12] +10008758: 2c00 cmp r4, #0 +1000875a: d013 beq.n 10008784 +1000875c: 6823 ldr r3, [r4, #0] +1000875e: 2b00 cmp r3, #0 +10008760: d0f9 beq.n 10008756 +10008762: 4642 mov r2, r8 +10008764: 6812 ldr r2, [r2, #0] +10008766: 2a00 cmp r2, #0 +10008768: d001 beq.n 1000876e +1000876a: 42a2 cmp r2, r4 +1000876c: d1f3 bne.n 10008756 +1000876e: 7c62 ldrb r2, [r4, #17] +10008770: 1d3d adds r5, r7, #4 +10008772: 683e ldr r6, [r7, #0] +10008774: 2a00 cmp r2, #0 +10008776: d10c bne.n 10008792 +10008778: 0031 movs r1, r6 +1000877a: 0028 movs r0, r5 +1000877c: 4798 blx r3 +1000877e: 68e4 ldr r4, [r4, #12] +10008780: 2c00 cmp r4, #0 +10008782: d1eb bne.n 1000875c +10008784: 2300 movs r3, #0 +10008786: 603b str r3, [r7, #0] +10008788: bc1c pop {r2, r3, r4} +1000878a: 4690 mov r8, r2 +1000878c: 4699 mov r9, r3 +1000878e: 46a2 mov sl, r4 +10008790: bdf0 pop {r4, r5, r6, r7, pc} +10008792: 2e00 cmp r6, #0 +10008794: dddf ble.n 10008756 +10008796: 7939 ldrb r1, [r7, #4] +10008798: 7c22 ldrb r2, [r4, #16] +1000879a: 2000 movs r0, #0 +1000879c: 290a cmp r1, #10 +1000879e: d02b beq.n 100087f8 +100087a0: 2101 movs r1, #1 +100087a2: 2e01 cmp r6, #1 +100087a4: d103 bne.n 100087ae +100087a6: e019 b.n 100087dc +100087a8: 4649 mov r1, r9 +100087aa: 454e cmp r6, r9 +100087ac: d016 beq.n 100087dc +100087ae: 1e4b subs r3, r1, #1 +100087b0: 5cea ldrb r2, [r5, r3] +100087b2: 1c4b adds r3, r1, #1 +100087b4: 4699 mov r9, r3 +100087b6: 5c6b ldrb r3, [r5, r1] +100087b8: 2b0a cmp r3, #10 +100087ba: d1f5 bne.n 100087a8 +100087bc: 2a0d cmp r2, #13 +100087be: d0f3 beq.n 100087a8 +100087c0: 6823 ldr r3, [r4, #0] +100087c2: 4281 cmp r1, r0 +100087c4: dd03 ble.n 100087ce +100087c6: 1a09 subs r1, r1, r0 +100087c8: 1828 adds r0, r5, r0 +100087ca: 4798 blx r3 +100087cc: 6823 ldr r3, [r4, #0] +100087ce: 2102 movs r1, #2 +100087d0: 4650 mov r0, sl +100087d2: 4798 blx r3 +100087d4: 4648 mov r0, r9 +100087d6: 4649 mov r1, r9 +100087d8: 454e cmp r6, r9 +100087da: d1e8 bne.n 100087ae +100087dc: 4286 cmp r6, r0 +100087de: dd03 ble.n 100087e8 +100087e0: 1a31 subs r1, r6, r0 +100087e2: 6823 ldr r3, [r4, #0] +100087e4: 1828 adds r0, r5, r0 +100087e6: 4798 blx r3 +100087e8: 19ad adds r5, r5, r6 +100087ea: 3d01 subs r5, #1 +100087ec: 782b ldrb r3, [r5, #0] +100087ee: 3b0d subs r3, #13 +100087f0: 425a negs r2, r3 +100087f2: 4153 adcs r3, r2 +100087f4: 7423 strb r3, [r4, #16] +100087f6: e7ae b.n 10008756 +100087f8: 2a00 cmp r2, #0 +100087fa: d1d1 bne.n 100087a0 +100087fc: 4804 ldr r0, [pc, #16] ; (10008810 ) +100087fe: 3908 subs r1, #8 +10008800: 4798 blx r3 +10008802: 2001 movs r0, #1 +10008804: e7cc b.n 100087a0 +10008806: 46c0 nop ; (mov r8, r8) +10008808: 20002bf8 .word 0x20002bf8 +1000880c: 20002bfc .word 0x20002bfc +10008810: 1000eb78 .word 0x1000eb78 + +10008814 : +10008814: 680b ldr r3, [r1, #0] +10008816: b570 push {r4, r5, r6, lr} +10008818: 0005 movs r5, r0 +1000881a: 000c movs r4, r1 +1000881c: 2b80 cmp r3, #128 ; 0x80 +1000881e: d004 beq.n 1000882a +10008820: 1c5a adds r2, r3, #1 +10008822: 6022 str r2, [r4, #0] +10008824: 18e4 adds r4, r4, r3 +10008826: 7125 strb r5, [r4, #4] +10008828: bd70 pop {r4, r5, r6, pc} +1000882a: 0008 movs r0, r1 +1000882c: f7ff ff84 bl 10008738 +10008830: 6823 ldr r3, [r4, #0] +10008832: e7f5 b.n 10008820 + +10008834 <__wrap_putchar>: +10008834: b5f0 push {r4, r5, r6, r7, lr} +10008836: 46ce mov lr, r9 +10008838: 4647 mov r7, r8 +1000883a: b580 push {r7, lr} +1000883c: b083 sub sp, #12 +1000883e: 466b mov r3, sp +10008840: 1cdd adds r5, r3, #3 +10008842: 23d0 movs r3, #208 ; 0xd0 +10008844: 7028 strb r0, [r5, #0] +10008846: 061b lsls r3, r3, #24 +10008848: 681c ldr r4, [r3, #0] +1000884a: 4b1f ldr r3, [pc, #124] ; (100088c8 <__wrap_putchar+0x94>) +1000884c: 4680 mov r8, r0 +1000884e: a901 add r1, sp, #4 +10008850: 0018 movs r0, r3 +10008852: 4699 mov r9, r3 +10008854: f005 fbe8 bl 1000e028 <__mutex_try_enter_veneer> +10008858: 1e07 subs r7, r0, #0 +1000885a: d12d bne.n 100088b8 <__wrap_putchar+0x84> +1000885c: 9b01 ldr r3, [sp, #4] +1000885e: b264 sxtb r4, r4 +10008860: 429c cmp r4, r3 +10008862: d024 beq.n 100088ae <__wrap_putchar+0x7a> +10008864: 4648 mov r0, r9 +10008866: f005 fc07 bl 1000e078 <__mutex_enter_blocking_veneer> +1000886a: 4b18 ldr r3, [pc, #96] ; (100088cc <__wrap_putchar+0x98>) +1000886c: 2701 movs r7, #1 +1000886e: 681c ldr r4, [r3, #0] +10008870: 2c00 cmp r4, #0 +10008872: d025 beq.n 100088c0 <__wrap_putchar+0x8c> +10008874: 4e16 ldr r6, [pc, #88] ; (100088d0 <__wrap_putchar+0x9c>) +10008876: e007 b.n 10008888 <__wrap_putchar+0x54> +10008878: 2201 movs r2, #1 +1000887a: 0029 movs r1, r5 +1000887c: 0020 movs r0, r4 +1000887e: f7ff ff0d bl 1000869c +10008882: 68e4 ldr r4, [r4, #12] +10008884: 2c00 cmp r4, #0 +10008886: d00a beq.n 1000889e <__wrap_putchar+0x6a> +10008888: 6823 ldr r3, [r4, #0] +1000888a: 2b00 cmp r3, #0 +1000888c: d0f9 beq.n 10008882 <__wrap_putchar+0x4e> +1000888e: 6833 ldr r3, [r6, #0] +10008890: 2b00 cmp r3, #0 +10008892: d0f1 beq.n 10008878 <__wrap_putchar+0x44> +10008894: 42a3 cmp r3, r4 +10008896: d0ef beq.n 10008878 <__wrap_putchar+0x44> +10008898: 68e4 ldr r4, [r4, #12] +1000889a: 2c00 cmp r4, #0 +1000889c: d1f4 bne.n 10008888 <__wrap_putchar+0x54> +1000889e: 2f00 cmp r7, #0 +100088a0: d10e bne.n 100088c0 <__wrap_putchar+0x8c> +100088a2: 4640 mov r0, r8 +100088a4: b003 add sp, #12 +100088a6: bc0c pop {r2, r3} +100088a8: 4690 mov r8, r2 +100088aa: 4699 mov r9, r3 +100088ac: bdf0 pop {r4, r5, r6, r7, pc} +100088ae: 4b07 ldr r3, [pc, #28] ; (100088cc <__wrap_putchar+0x98>) +100088b0: 681c ldr r4, [r3, #0] +100088b2: 2c00 cmp r4, #0 +100088b4: d1de bne.n 10008874 <__wrap_putchar+0x40> +100088b6: e7f4 b.n 100088a2 <__wrap_putchar+0x6e> +100088b8: 4b04 ldr r3, [pc, #16] ; (100088cc <__wrap_putchar+0x98>) +100088ba: 681c ldr r4, [r3, #0] +100088bc: 2c00 cmp r4, #0 +100088be: d1d9 bne.n 10008874 <__wrap_putchar+0x40> +100088c0: 4648 mov r0, r9 +100088c2: f005 fb91 bl 1000dfe8 <__mutex_exit_veneer> +100088c6: e7ec b.n 100088a2 <__wrap_putchar+0x6e> +100088c8: 20001de0 .word 0x20001de0 +100088cc: 20002bf8 .word 0x20002bf8 +100088d0: 20002bfc .word 0x20002bfc + +100088d4 <__wrap_puts>: 100088d4: b5f0 push {r4, r5, r6, r7, lr} -100088d6: 46c6 mov lr, r8 -100088d8: b500 push {lr} -100088da: 7c43 ldrb r3, [r0, #17] -100088dc: 0006 movs r6, r0 -100088de: 000c movs r4, r1 -100088e0: 0015 movs r5, r2 -100088e2: 2b00 cmp r3, #0 -100088e4: d106 bne.n 100088f4 -100088e6: 6803 ldr r3, [r0, #0] -100088e8: 0011 movs r1, r2 -100088ea: 0020 movs r0, r4 -100088ec: 4798 blx r3 -100088ee: bc04 pop {r2} -100088f0: 4690 mov r8, r2 -100088f2: bdf0 pop {r4, r5, r6, r7, pc} -100088f4: 2a00 cmp r2, #0 -100088f6: ddfa ble.n 100088ee -100088f8: 780a ldrb r2, [r1, #0] -100088fa: 7c03 ldrb r3, [r0, #16] -100088fc: 2000 movs r0, #0 -100088fe: 2a0a cmp r2, #10 -10008900: d02c beq.n 1000895c -10008902: 2101 movs r1, #1 -10008904: 2d01 cmp r5, #1 -10008906: d01b beq.n 10008940 -10008908: 4b18 ldr r3, [pc, #96] ; (1000896c ) -1000890a: 4698 mov r8, r3 -1000890c: e002 b.n 10008914 -1000890e: 0039 movs r1, r7 -10008910: 42bd cmp r5, r7 -10008912: d015 beq.n 10008940 -10008914: 1e4b subs r3, r1, #1 -10008916: 5ce2 ldrb r2, [r4, r3] -10008918: 5c63 ldrb r3, [r4, r1] -1000891a: 1c4f adds r7, r1, #1 -1000891c: 2b0a cmp r3, #10 -1000891e: d1f6 bne.n 1000890e -10008920: 2a0d cmp r2, #13 -10008922: d0f4 beq.n 1000890e -10008924: 6833 ldr r3, [r6, #0] -10008926: 4288 cmp r0, r1 -10008928: da03 bge.n 10008932 -1000892a: 1a09 subs r1, r1, r0 -1000892c: 1820 adds r0, r4, r0 -1000892e: 4798 blx r3 -10008930: 6833 ldr r3, [r6, #0] -10008932: 2102 movs r1, #2 -10008934: 4640 mov r0, r8 -10008936: 4798 blx r3 -10008938: 0038 movs r0, r7 -1000893a: 0039 movs r1, r7 -1000893c: 42bd cmp r5, r7 -1000893e: d1e9 bne.n 10008914 -10008940: 4285 cmp r5, r0 -10008942: dd03 ble.n 1000894c -10008944: 1a29 subs r1, r5, r0 -10008946: 6833 ldr r3, [r6, #0] -10008948: 1820 adds r0, r4, r0 -1000894a: 4798 blx r3 -1000894c: 1964 adds r4, r4, r5 -1000894e: 3c01 subs r4, #1 -10008950: 7823 ldrb r3, [r4, #0] -10008952: 3b0d subs r3, #13 -10008954: 425a negs r2, r3 -10008956: 4153 adcs r3, r2 -10008958: 7433 strb r3, [r6, #16] -1000895a: e7c8 b.n 100088ee -1000895c: 2b00 cmp r3, #0 -1000895e: d1d0 bne.n 10008902 -10008960: 4802 ldr r0, [pc, #8] ; (1000896c ) -10008962: 2102 movs r1, #2 -10008964: 6833 ldr r3, [r6, #0] -10008966: 4798 blx r3 -10008968: 2001 movs r0, #1 -1000896a: e7ca b.n 10008902 -1000896c: 1000ecc0 .word 0x1000ecc0 - -10008970 : -10008970: b5f0 push {r4, r5, r6, r7, lr} -10008972: 464f mov r7, r9 -10008974: 46d6 mov lr, sl -10008976: 4646 mov r6, r8 -10008978: 4b31 ldr r3, [pc, #196] ; (10008a40 ) -1000897a: b5c0 push {r6, r7, lr} -1000897c: 681c ldr r4, [r3, #0] -1000897e: 0007 movs r7, r0 -10008980: 2c00 cmp r4, #0 -10008982: d01b beq.n 100089bc -10008984: 4b2f ldr r3, [pc, #188] ; (10008a44 ) -10008986: 4698 mov r8, r3 -10008988: 4b2f ldr r3, [pc, #188] ; (10008a48 ) -1000898a: 469a mov sl, r3 -1000898c: e002 b.n 10008994 -1000898e: 68e4 ldr r4, [r4, #12] -10008990: 2c00 cmp r4, #0 -10008992: d013 beq.n 100089bc -10008994: 6823 ldr r3, [r4, #0] -10008996: 2b00 cmp r3, #0 -10008998: d0f9 beq.n 1000898e -1000899a: 4642 mov r2, r8 -1000899c: 6812 ldr r2, [r2, #0] -1000899e: 2a00 cmp r2, #0 -100089a0: d001 beq.n 100089a6 -100089a2: 42a2 cmp r2, r4 -100089a4: d1f3 bne.n 1000898e -100089a6: 7c62 ldrb r2, [r4, #17] -100089a8: 1d3d adds r5, r7, #4 -100089aa: 683e ldr r6, [r7, #0] -100089ac: 2a00 cmp r2, #0 -100089ae: d10c bne.n 100089ca -100089b0: 0031 movs r1, r6 -100089b2: 0028 movs r0, r5 -100089b4: 4798 blx r3 -100089b6: 68e4 ldr r4, [r4, #12] -100089b8: 2c00 cmp r4, #0 -100089ba: d1eb bne.n 10008994 -100089bc: 2300 movs r3, #0 -100089be: 603b str r3, [r7, #0] -100089c0: bc1c pop {r2, r3, r4} -100089c2: 4690 mov r8, r2 -100089c4: 4699 mov r9, r3 -100089c6: 46a2 mov sl, r4 -100089c8: bdf0 pop {r4, r5, r6, r7, pc} -100089ca: 2e00 cmp r6, #0 -100089cc: dddf ble.n 1000898e -100089ce: 7939 ldrb r1, [r7, #4] -100089d0: 7c22 ldrb r2, [r4, #16] -100089d2: 2000 movs r0, #0 -100089d4: 290a cmp r1, #10 -100089d6: d02b beq.n 10008a30 -100089d8: 2101 movs r1, #1 -100089da: 2e01 cmp r6, #1 -100089dc: d103 bne.n 100089e6 -100089de: e019 b.n 10008a14 -100089e0: 4649 mov r1, r9 -100089e2: 454e cmp r6, r9 -100089e4: d016 beq.n 10008a14 -100089e6: 1e4b subs r3, r1, #1 -100089e8: 5cea ldrb r2, [r5, r3] -100089ea: 1c4b adds r3, r1, #1 -100089ec: 4699 mov r9, r3 -100089ee: 5c6b ldrb r3, [r5, r1] -100089f0: 2b0a cmp r3, #10 -100089f2: d1f5 bne.n 100089e0 -100089f4: 2a0d cmp r2, #13 -100089f6: d0f3 beq.n 100089e0 -100089f8: 6823 ldr r3, [r4, #0] -100089fa: 4281 cmp r1, r0 -100089fc: dd03 ble.n 10008a06 -100089fe: 1a09 subs r1, r1, r0 -10008a00: 1828 adds r0, r5, r0 -10008a02: 4798 blx r3 -10008a04: 6823 ldr r3, [r4, #0] -10008a06: 2102 movs r1, #2 -10008a08: 4650 mov r0, sl -10008a0a: 4798 blx r3 -10008a0c: 4648 mov r0, r9 -10008a0e: 4649 mov r1, r9 -10008a10: 454e cmp r6, r9 -10008a12: d1e8 bne.n 100089e6 -10008a14: 4286 cmp r6, r0 -10008a16: dd03 ble.n 10008a20 -10008a18: 1a31 subs r1, r6, r0 -10008a1a: 6823 ldr r3, [r4, #0] -10008a1c: 1828 adds r0, r5, r0 -10008a1e: 4798 blx r3 -10008a20: 19ad adds r5, r5, r6 -10008a22: 3d01 subs r5, #1 -10008a24: 782b ldrb r3, [r5, #0] -10008a26: 3b0d subs r3, #13 -10008a28: 425a negs r2, r3 -10008a2a: 4153 adcs r3, r2 -10008a2c: 7423 strb r3, [r4, #16] -10008a2e: e7ae b.n 1000898e -10008a30: 2a00 cmp r2, #0 -10008a32: d1d1 bne.n 100089d8 -10008a34: 4804 ldr r0, [pc, #16] ; (10008a48 ) -10008a36: 3908 subs r1, #8 -10008a38: 4798 blx r3 -10008a3a: 2001 movs r0, #1 -10008a3c: e7cc b.n 100089d8 -10008a3e: 46c0 nop ; (mov r8, r8) -10008a40: 20002658 .word 0x20002658 -10008a44: 2000265c .word 0x2000265c -10008a48: 1000ecc0 .word 0x1000ecc0 - -10008a4c : -10008a4c: 680b ldr r3, [r1, #0] -10008a4e: b570 push {r4, r5, r6, lr} -10008a50: 0005 movs r5, r0 -10008a52: 000c movs r4, r1 -10008a54: 2b80 cmp r3, #128 ; 0x80 -10008a56: d004 beq.n 10008a62 -10008a58: 1c5a adds r2, r3, #1 -10008a5a: 6022 str r2, [r4, #0] -10008a5c: 18e4 adds r4, r4, r3 -10008a5e: 7125 strb r5, [r4, #4] -10008a60: bd70 pop {r4, r5, r6, pc} -10008a62: 0008 movs r0, r1 -10008a64: f7ff ff84 bl 10008970 -10008a68: 6823 ldr r3, [r4, #0] -10008a6a: e7f5 b.n 10008a58 - -10008a6c <__wrap_putchar>: -10008a6c: b5f0 push {r4, r5, r6, r7, lr} -10008a6e: 46ce mov lr, r9 -10008a70: 4647 mov r7, r8 -10008a72: b580 push {r7, lr} -10008a74: b083 sub sp, #12 -10008a76: 466b mov r3, sp -10008a78: 1cdd adds r5, r3, #3 -10008a7a: 23d0 movs r3, #208 ; 0xd0 -10008a7c: 7028 strb r0, [r5, #0] -10008a7e: 061b lsls r3, r3, #24 -10008a80: 681c ldr r4, [r3, #0] -10008a82: 4b1f ldr r3, [pc, #124] ; (10008b00 <__wrap_putchar+0x94>) -10008a84: 4680 mov r8, r0 -10008a86: a901 add r1, sp, #4 -10008a88: 0018 movs r0, r3 -10008a8a: 4699 mov r9, r3 -10008a8c: f005 fb70 bl 1000e170 <__mutex_try_enter_veneer> -10008a90: 1e07 subs r7, r0, #0 -10008a92: d12d bne.n 10008af0 <__wrap_putchar+0x84> -10008a94: 9b01 ldr r3, [sp, #4] -10008a96: b264 sxtb r4, r4 -10008a98: 429c cmp r4, r3 -10008a9a: d024 beq.n 10008ae6 <__wrap_putchar+0x7a> -10008a9c: 4648 mov r0, r9 -10008a9e: f005 fb8f bl 1000e1c0 <__mutex_enter_blocking_veneer> -10008aa2: 4b18 ldr r3, [pc, #96] ; (10008b04 <__wrap_putchar+0x98>) -10008aa4: 2701 movs r7, #1 -10008aa6: 681c ldr r4, [r3, #0] -10008aa8: 2c00 cmp r4, #0 -10008aaa: d025 beq.n 10008af8 <__wrap_putchar+0x8c> -10008aac: 4e16 ldr r6, [pc, #88] ; (10008b08 <__wrap_putchar+0x9c>) -10008aae: e007 b.n 10008ac0 <__wrap_putchar+0x54> -10008ab0: 2201 movs r2, #1 -10008ab2: 0029 movs r1, r5 -10008ab4: 0020 movs r0, r4 -10008ab6: f7ff ff0d bl 100088d4 -10008aba: 68e4 ldr r4, [r4, #12] -10008abc: 2c00 cmp r4, #0 -10008abe: d00a beq.n 10008ad6 <__wrap_putchar+0x6a> -10008ac0: 6823 ldr r3, [r4, #0] -10008ac2: 2b00 cmp r3, #0 -10008ac4: d0f9 beq.n 10008aba <__wrap_putchar+0x4e> -10008ac6: 6833 ldr r3, [r6, #0] -10008ac8: 2b00 cmp r3, #0 -10008aca: d0f1 beq.n 10008ab0 <__wrap_putchar+0x44> -10008acc: 42a3 cmp r3, r4 -10008ace: d0ef beq.n 10008ab0 <__wrap_putchar+0x44> -10008ad0: 68e4 ldr r4, [r4, #12] -10008ad2: 2c00 cmp r4, #0 -10008ad4: d1f4 bne.n 10008ac0 <__wrap_putchar+0x54> -10008ad6: 2f00 cmp r7, #0 -10008ad8: d10e bne.n 10008af8 <__wrap_putchar+0x8c> -10008ada: 4640 mov r0, r8 -10008adc: b003 add sp, #12 -10008ade: bc0c pop {r2, r3} -10008ae0: 4690 mov r8, r2 -10008ae2: 4699 mov r9, r3 -10008ae4: bdf0 pop {r4, r5, r6, r7, pc} -10008ae6: 4b07 ldr r3, [pc, #28] ; (10008b04 <__wrap_putchar+0x98>) -10008ae8: 681c ldr r4, [r3, #0] -10008aea: 2c00 cmp r4, #0 -10008aec: d1de bne.n 10008aac <__wrap_putchar+0x40> -10008aee: e7f4 b.n 10008ada <__wrap_putchar+0x6e> -10008af0: 4b04 ldr r3, [pc, #16] ; (10008b04 <__wrap_putchar+0x98>) -10008af2: 681c ldr r4, [r3, #0] -10008af4: 2c00 cmp r4, #0 -10008af6: d1d9 bne.n 10008aac <__wrap_putchar+0x40> -10008af8: 4648 mov r0, r9 -10008afa: f005 fb19 bl 1000e130 <__mutex_exit_veneer> -10008afe: e7ec b.n 10008ada <__wrap_putchar+0x6e> -10008b00: 20001de0 .word 0x20001de0 -10008b04: 20002658 .word 0x20002658 -10008b08: 2000265c .word 0x2000265c - -10008b0c <__wrap_puts>: -10008b0c: b5f0 push {r4, r5, r6, r7, lr} -10008b0e: 46de mov lr, fp -10008b10: 4657 mov r7, sl -10008b12: 464e mov r6, r9 -10008b14: 4645 mov r5, r8 -10008b16: b5e0 push {r5, r6, r7, lr} -10008b18: b083 sub sp, #12 -10008b1a: 0007 movs r7, r0 -10008b1c: f005 f980 bl 1000de20 -10008b20: 23d0 movs r3, #208 ; 0xd0 -10008b22: ad01 add r5, sp, #4 -10008b24: 061b lsls r3, r3, #24 -10008b26: 0006 movs r6, r0 -10008b28: 0029 movs r1, r5 -10008b2a: 482f ldr r0, [pc, #188] ; (10008be8 <__wrap_puts+0xdc>) -10008b2c: 681c ldr r4, [r3, #0] -10008b2e: f005 fb1f bl 1000e170 <__mutex_try_enter_veneer> -10008b32: 4682 mov sl, r0 -10008b34: 2800 cmp r0, #0 -10008b36: d149 bne.n 10008bcc <__wrap_puts+0xc0> -10008b38: 9b01 ldr r3, [sp, #4] -10008b3a: b264 sxtb r4, r4 -10008b3c: 429c cmp r4, r3 -10008b3e: d03f beq.n 10008bc0 <__wrap_puts+0xb4> -10008b40: 4829 ldr r0, [pc, #164] ; (10008be8 <__wrap_puts+0xdc>) -10008b42: f005 fb3d bl 1000e1c0 <__mutex_enter_blocking_veneer> -10008b46: 4b29 ldr r3, [pc, #164] ; (10008bec <__wrap_puts+0xe0>) -10008b48: 469b mov fp, r3 -10008b4a: 681c ldr r4, [r3, #0] -10008b4c: 2301 movs r3, #1 -10008b4e: 469a mov sl, r3 -10008b50: 2c00 cmp r4, #0 -10008b52: d040 beq.n 10008bd6 <__wrap_puts+0xca> -10008b54: 4b26 ldr r3, [pc, #152] ; (10008bf0 <__wrap_puts+0xe4>) -10008b56: 4698 mov r8, r3 -10008b58: 230a movs r3, #10 -10008b5a: 4699 mov r9, r3 -10008b5c: e00e b.n 10008b7c <__wrap_puts+0x70> -10008b5e: 0032 movs r2, r6 -10008b60: 0039 movs r1, r7 -10008b62: 0020 movs r0, r4 -10008b64: f7ff feb6 bl 100088d4 -10008b68: 464b mov r3, r9 -10008b6a: 2201 movs r2, #1 -10008b6c: 0029 movs r1, r5 -10008b6e: 0020 movs r0, r4 -10008b70: 702b strb r3, [r5, #0] -10008b72: f7ff feaf bl 100088d4 -10008b76: 68e4 ldr r4, [r4, #12] -10008b78: 2c00 cmp r4, #0 -10008b7a: d00b beq.n 10008b94 <__wrap_puts+0x88> -10008b7c: 6823 ldr r3, [r4, #0] -10008b7e: 2b00 cmp r3, #0 -10008b80: d0f9 beq.n 10008b76 <__wrap_puts+0x6a> -10008b82: 4643 mov r3, r8 -10008b84: 681b ldr r3, [r3, #0] -10008b86: 2b00 cmp r3, #0 -10008b88: d0e9 beq.n 10008b5e <__wrap_puts+0x52> -10008b8a: 42a3 cmp r3, r4 -10008b8c: d0e7 beq.n 10008b5e <__wrap_puts+0x52> -10008b8e: 68e4 ldr r4, [r4, #12] -10008b90: 2c00 cmp r4, #0 -10008b92: d1f3 bne.n 10008b7c <__wrap_puts+0x70> -10008b94: 4653 mov r3, sl -10008b96: 2b00 cmp r3, #0 -10008b98: d11d bne.n 10008bd6 <__wrap_puts+0xca> -10008b9a: 465b mov r3, fp -10008b9c: 681c ldr r4, [r3, #0] -10008b9e: 2c00 cmp r4, #0 -10008ba0: d006 beq.n 10008bb0 <__wrap_puts+0xa4> -10008ba2: 6863 ldr r3, [r4, #4] -10008ba4: 2b00 cmp r3, #0 -10008ba6: d01a beq.n 10008bde <__wrap_puts+0xd2> -10008ba8: 4798 blx r3 -10008baa: 68e4 ldr r4, [r4, #12] -10008bac: 2c00 cmp r4, #0 -10008bae: d1f8 bne.n 10008ba2 <__wrap_puts+0x96> -10008bb0: 0030 movs r0, r6 -10008bb2: b003 add sp, #12 -10008bb4: bc3c pop {r2, r3, r4, r5} -10008bb6: 4690 mov r8, r2 -10008bb8: 4699 mov r9, r3 -10008bba: 46a2 mov sl, r4 -10008bbc: 46ab mov fp, r5 -10008bbe: bdf0 pop {r4, r5, r6, r7, pc} -10008bc0: 4b0a ldr r3, [pc, #40] ; (10008bec <__wrap_puts+0xe0>) -10008bc2: 681c ldr r4, [r3, #0] -10008bc4: 469b mov fp, r3 -10008bc6: 2c00 cmp r4, #0 -10008bc8: d1c4 bne.n 10008b54 <__wrap_puts+0x48> -10008bca: e7f1 b.n 10008bb0 <__wrap_puts+0xa4> -10008bcc: 4b07 ldr r3, [pc, #28] ; (10008bec <__wrap_puts+0xe0>) -10008bce: 681c ldr r4, [r3, #0] -10008bd0: 469b mov fp, r3 -10008bd2: 2c00 cmp r4, #0 -10008bd4: d1be bne.n 10008b54 <__wrap_puts+0x48> -10008bd6: 4804 ldr r0, [pc, #16] ; (10008be8 <__wrap_puts+0xdc>) -10008bd8: f005 faaa bl 1000e130 <__mutex_exit_veneer> -10008bdc: e7dd b.n 10008b9a <__wrap_puts+0x8e> -10008bde: 68e4 ldr r4, [r4, #12] -10008be0: 2c00 cmp r4, #0 -10008be2: d1de bne.n 10008ba2 <__wrap_puts+0x96> -10008be4: e7e4 b.n 10008bb0 <__wrap_puts+0xa4> -10008be6: 46c0 nop ; (mov r8, r8) -10008be8: 20001de0 .word 0x20001de0 -10008bec: 20002658 .word 0x20002658 -10008bf0: 2000265c .word 0x2000265c - -10008bf4 : -10008bf4: 4b0d ldr r3, [pc, #52] ; (10008c2c ) -10008bf6: 681a ldr r2, [r3, #0] -10008bf8: 2a00 cmp r2, #0 -10008bfa: d012 beq.n 10008c22 -10008bfc: 4282 cmp r2, r0 -10008bfe: d103 bne.n 10008c08 -10008c00: e009 b.n 10008c16 -10008c02: 4298 cmp r0, r3 -10008c04: d007 beq.n 10008c16 -10008c06: 001a movs r2, r3 -10008c08: 68d3 ldr r3, [r2, #12] -10008c0a: 2b00 cmp r3, #0 -10008c0c: d1f9 bne.n 10008c02 -10008c0e: 2900 cmp r1, #0 -10008c10: d000 beq.n 10008c14 -10008c12: 60d0 str r0, [r2, #12] -10008c14: 4770 bx lr -10008c16: 2900 cmp r1, #0 -10008c18: d1fc bne.n 10008c14 -10008c1a: 68c3 ldr r3, [r0, #12] -10008c1c: 60d3 str r3, [r2, #12] -10008c1e: 60c1 str r1, [r0, #12] -10008c20: e7f8 b.n 10008c14 -10008c22: 2900 cmp r1, #0 -10008c24: d0f6 beq.n 10008c14 -10008c26: 6018 str r0, [r3, #0] -10008c28: e7f4 b.n 10008c14 -10008c2a: 46c0 nop ; (mov r8, r8) -10008c2c: 20002658 .word 0x20002658 - -10008c30 <__wrap_vprintf>: -10008c30: b5f0 push {r4, r5, r6, r7, lr} -10008c32: 46c6 mov lr, r8 -10008c34: 23d0 movs r3, #208 ; 0xd0 -10008c36: b500 push {lr} -10008c38: 4e1f ldr r6, [pc, #124] ; (10008cb8 <__wrap_vprintf+0x88>) -10008c3a: b0a2 sub sp, #136 ; 0x88 -10008c3c: 061b lsls r3, r3, #24 -10008c3e: 0007 movs r7, r0 -10008c40: 4688 mov r8, r1 -10008c42: 0030 movs r0, r6 -10008c44: a901 add r1, sp, #4 -10008c46: 681c ldr r4, [r3, #0] -10008c48: f005 fa92 bl 1000e170 <__mutex_try_enter_veneer> -10008c4c: 1e05 subs r5, r0, #0 -10008c4e: d107 bne.n 10008c60 <__wrap_vprintf+0x30> -10008c50: 9b01 ldr r3, [sp, #4] -10008c52: b264 sxtb r4, r4 -10008c54: 429c cmp r4, r3 -10008c56: d003 beq.n 10008c60 <__wrap_vprintf+0x30> -10008c58: 0030 movs r0, r6 -10008c5a: f005 fab1 bl 1000e1c0 <__mutex_enter_blocking_veneer> -10008c5e: 3501 adds r5, #1 -10008c60: 2284 movs r2, #132 ; 0x84 -10008c62: 2100 movs r1, #0 -10008c64: a801 add r0, sp, #4 -10008c66: f7ff fe29 bl 100088bc <__wrap_memset> -10008c6a: 4643 mov r3, r8 -10008c6c: 003a movs r2, r7 -10008c6e: a901 add r1, sp, #4 -10008c70: 4812 ldr r0, [pc, #72] ; (10008cbc <__wrap_vprintf+0x8c>) -10008c72: f7fe ff25 bl 10007ac0 -10008c76: 9b01 ldr r3, [sp, #4] -10008c78: 0007 movs r7, r0 -10008c7a: 2b00 cmp r3, #0 -10008c7c: d118 bne.n 10008cb0 <__wrap_vprintf+0x80> -10008c7e: 4b10 ldr r3, [pc, #64] ; (10008cc0 <__wrap_vprintf+0x90>) -10008c80: 681c ldr r4, [r3, #0] -10008c82: 2c00 cmp r4, #0 -10008c84: d006 beq.n 10008c94 <__wrap_vprintf+0x64> -10008c86: 6863 ldr r3, [r4, #4] -10008c88: 2b00 cmp r3, #0 -10008c8a: d00d beq.n 10008ca8 <__wrap_vprintf+0x78> -10008c8c: 4798 blx r3 -10008c8e: 68e4 ldr r4, [r4, #12] -10008c90: 2c00 cmp r4, #0 -10008c92: d1f8 bne.n 10008c86 <__wrap_vprintf+0x56> -10008c94: 2d00 cmp r5, #0 -10008c96: d002 beq.n 10008c9e <__wrap_vprintf+0x6e> -10008c98: 0030 movs r0, r6 -10008c9a: f005 fa49 bl 1000e130 <__mutex_exit_veneer> -10008c9e: 0038 movs r0, r7 -10008ca0: b022 add sp, #136 ; 0x88 -10008ca2: bc04 pop {r2} -10008ca4: 4690 mov r8, r2 -10008ca6: bdf0 pop {r4, r5, r6, r7, pc} -10008ca8: 68e4 ldr r4, [r4, #12] -10008caa: 2c00 cmp r4, #0 -10008cac: d1eb bne.n 10008c86 <__wrap_vprintf+0x56> -10008cae: e7f1 b.n 10008c94 <__wrap_vprintf+0x64> -10008cb0: a801 add r0, sp, #4 -10008cb2: f7ff fe5d bl 10008970 -10008cb6: e7e2 b.n 10008c7e <__wrap_vprintf+0x4e> -10008cb8: 20001de0 .word 0x20001de0 -10008cbc: 10008a4d .word 0x10008a4d -10008cc0: 20002658 .word 0x20002658 - -10008cc4 <__wrap_printf>: -10008cc4: b40f push {r0, r1, r2, r3} -10008cc6: b500 push {lr} -10008cc8: b083 sub sp, #12 -10008cca: a904 add r1, sp, #16 -10008ccc: c901 ldmia r1!, {r0} -10008cce: 9101 str r1, [sp, #4] -10008cd0: f7ff ffae bl 10008c30 <__wrap_vprintf> -10008cd4: b003 add sp, #12 -10008cd6: bc08 pop {r3} -10008cd8: b004 add sp, #16 -10008cda: 4718 bx r3 - -10008cdc : -10008cdc: b510 push {r4, lr} -10008cde: f000 f98f bl 10009000 -10008ce2: bd10 pop {r4, pc} - -10008ce4 : -10008ce4: b5f0 push {r4, r5, r6, r7, lr} -10008ce6: 46ce mov lr, r9 -10008ce8: 4647 mov r7, r8 -10008cea: 0004 movs r4, r0 -10008cec: b580 push {r7, lr} -10008cee: b083 sub sp, #12 -10008cf0: f7fb fb30 bl 10004354 -10008cf4: 0026 movs r6, r4 -10008cf6: 2700 movs r7, #0 -10008cf8: 1836 adds r6, r6, r0 -10008cfa: 414f adcs r7, r1 -10008cfc: 42b9 cmp r1, r7 -10008cfe: d830 bhi.n 10008d62 -10008d00: d02d beq.n 10008d5e -10008d02: 46b9 mov r9, r7 -10008d04: 4b1d ldr r3, [pc, #116] ; (10008d7c ) -10008d06: 4d1e ldr r5, [pc, #120] ; (10008d80 ) -10008d08: 4698 mov r8, r3 -10008d0a: 4643 mov r3, r8 -10008d0c: 681c ldr r4, [r3, #0] -10008d0e: 2c00 cmp r4, #0 -10008d10: d103 bne.n 10008d1a -10008d12: e016 b.n 10008d42 -10008d14: 68e4 ldr r4, [r4, #12] -10008d16: 2c00 cmp r4, #0 -10008d18: d013 beq.n 10008d42 -10008d1a: 682b ldr r3, [r5, #0] -10008d1c: 2b00 cmp r3, #0 -10008d1e: d001 beq.n 10008d24 -10008d20: 42a3 cmp r3, r4 -10008d22: d1f7 bne.n 10008d14 -10008d24: 68a3 ldr r3, [r4, #8] -10008d26: 2b00 cmp r3, #0 -10008d28: d0f4 beq.n 10008d14 -10008d2a: 2101 movs r1, #1 -10008d2c: a801 add r0, sp, #4 -10008d2e: 4798 blx r3 -10008d30: 2800 cmp r0, #0 -10008d32: ddef ble.n 10008d14 -10008d34: 466b mov r3, sp -10008d36: 7918 ldrb r0, [r3, #4] -10008d38: b003 add sp, #12 -10008d3a: bc0c pop {r2, r3} -10008d3c: 4690 mov r8, r2 -10008d3e: 4699 mov r9, r3 -10008d40: bdf0 pop {r4, r5, r6, r7, pc} -10008d42: 2001 movs r0, #1 -10008d44: 2100 movs r1, #0 -10008d46: f7fb fb11 bl 1000436c -10008d4a: 4b0e ldr r3, [pc, #56] ; (10008d84 ) -10008d4c: 6a5a ldr r2, [r3, #36] ; 0x24 -10008d4e: 4591 cmp r9, r2 -10008d50: d8db bhi.n 10008d0a -10008d52: 6a9b ldr r3, [r3, #40] ; 0x28 -10008d54: 42b3 cmp r3, r6 -10008d56: d30b bcc.n 10008d70 -10008d58: 2001 movs r0, #1 -10008d5a: 4240 negs r0, r0 -10008d5c: e7ec b.n 10008d38 -10008d5e: 42b0 cmp r0, r6 -10008d60: d9cf bls.n 10008d02 -10008d62: 2301 movs r3, #1 -10008d64: 425b negs r3, r3 -10008d66: 4699 mov r9, r3 -10008d68: 2601 movs r6, #1 -10008d6a: 4276 negs r6, r6 -10008d6c: 17f7 asrs r7, r6, #31 -10008d6e: e7c9 b.n 10008d04 -10008d70: 4591 cmp r9, r2 -10008d72: d0ca beq.n 10008d0a -10008d74: 2001 movs r0, #1 -10008d76: 4240 negs r0, r0 -10008d78: e7de b.n 10008d38 -10008d7a: 46c0 nop ; (mov r8, r8) -10008d7c: 20002658 .word 0x20002658 -10008d80: 2000265c .word 0x2000265c -10008d84: 40054000 .word 0x40054000 - -10008d88 : -10008d88: 2900 cmp r1, #0 -10008d8a: d003 beq.n 10008d94 -10008d8c: 7c43 ldrb r3, [r0, #17] -10008d8e: 2b00 cmp r3, #0 -10008d90: d100 bne.n 10008d94 -10008d92: 7403 strb r3, [r0, #16] -10008d94: 7441 strb r1, [r0, #17] -10008d96: 4770 bx lr - -10008d98 : -10008d98: 4770 bx lr -10008d9a: 46c0 nop ; (mov r8, r8) - -10008d9c : -10008d9c: 2200 movs r2, #0 -10008d9e: 4b01 ldr r3, [pc, #4] ; (10008da4 ) -10008da0: 701a strb r2, [r3, #0] -10008da2: 4770 bx lr -10008da4: 20002cbf .word 0x20002cbf - -10008da8 : -10008da8: 2001 movs r0, #1 -10008daa: 4770 bx lr - -10008dac : -10008dac: 794b ldrb r3, [r1, #5] -10008dae: 2000 movs r0, #0 -10008db0: 2bff cmp r3, #255 ; 0xff -10008db2: d000 beq.n 10008db6 -10008db4: 4770 bx lr -10008db6: 798b ldrb r3, [r1, #6] -10008db8: 2b00 cmp r3, #0 -10008dba: d1fb bne.n 10008db4 -10008dbc: 79cb ldrb r3, [r1, #7] -10008dbe: 2b01 cmp r3, #1 -10008dc0: d1f8 bne.n 10008db4 -10008dc2: 2a08 cmp r2, #8 -10008dc4: d9f6 bls.n 10008db4 -10008dc6: 788a ldrb r2, [r1, #2] -10008dc8: 4b01 ldr r3, [pc, #4] ; (10008dd0 ) -10008dca: 3009 adds r0, #9 -10008dcc: 701a strb r2, [r3, #0] -10008dce: e7f1 b.n 10008db4 -10008dd0: 20002cbf .word 0x20002cbf - -10008dd4 : -10008dd4: b570 push {r4, r5, r6, lr} -10008dd6: 2900 cmp r1, #0 -10008dd8: d115 bne.n 10008e06 -10008dda: 4915 ldr r1, [pc, #84] ; (10008e30 ) -10008ddc: 7953 ldrb r3, [r2, #5] -10008dde: 7910 ldrb r0, [r2, #4] -10008de0: 7809 ldrb r1, [r1, #0] -10008de2: 021b lsls r3, r3, #8 -10008de4: 4303 orrs r3, r0 -10008de6: 2000 movs r0, #0 -10008de8: 4299 cmp r1, r3 -10008dea: d000 beq.n 10008dee -10008dec: bd70 pop {r4, r5, r6, pc} -10008dee: 7853 ldrb r3, [r2, #1] -10008df0: 2b01 cmp r3, #1 -10008df2: d00a beq.n 10008e0a -10008df4: 2b02 cmp r3, #2 -10008df6: d1f9 bne.n 10008dec -10008df8: 2000 movs r0, #0 -10008dfa: 2264 movs r2, #100 ; 0x64 -10008dfc: 2100 movs r1, #0 -10008dfe: f7fc fadd bl 100053bc -10008e02: 2001 movs r0, #1 -10008e04: e7f2 b.n 10008dec -10008e06: 2001 movs r0, #1 -10008e08: e7f0 b.n 10008dec -10008e0a: 78d4 ldrb r4, [r2, #3] -10008e0c: 7891 ldrb r1, [r2, #2] -10008e0e: 0224 lsls r4, r4, #8 -10008e10: 430c orrs r4, r1 -10008e12: 0005 movs r5, r0 -10008e14: 05e2 lsls r2, r4, #23 -10008e16: d502 bpl.n 10008e1e -10008e18: 0a62 lsrs r2, r4, #9 -10008e1a: 4093 lsls r3, r2 -10008e1c: 001d movs r5, r3 -10008e1e: 4805 ldr r0, [pc, #20] ; (10008e34 ) -10008e20: f7fe fe7e bl 10007b20 -10008e24: 217f movs r1, #127 ; 0x7f -10008e26: 0003 movs r3, r0 -10008e28: 4021 ands r1, r4 -10008e2a: 0028 movs r0, r5 -10008e2c: 4798 blx r3 -10008e2e: 46c0 nop ; (mov r8, r8) -10008e30: 20002cbf .word 0x20002cbf -10008e34: 00004255 .word 0x00004255 - -10008e38 : -10008e38: 2301 movs r3, #1 -10008e3a: 7003 strb r3, [r0, #0] -10008e3c: 4800 ldr r0, [pc, #0] ; (10008e40 ) -10008e3e: 4770 bx lr -10008e40: 1000ecc4 .word 0x1000ecc4 - -10008e44 : -10008e44: 784a ldrb r2, [r1, #1] -10008e46: 780b ldrb r3, [r1, #0] -10008e48: 0212 lsls r2, r2, #8 -10008e4a: 431a orrs r2, r3 -10008e4c: 788b ldrb r3, [r1, #2] -10008e4e: b510 push {r4, lr} -10008e50: 041b lsls r3, r3, #16 -10008e52: 431a orrs r2, r3 -10008e54: 78cb ldrb r3, [r1, #3] -10008e56: 061b lsls r3, r3, #24 -10008e58: 4313 orrs r3, r2 -10008e5a: 2296 movs r2, #150 ; 0x96 -10008e5c: 00d2 lsls r2, r2, #3 -10008e5e: 4293 cmp r3, r2 -10008e60: d000 beq.n 10008e64 -10008e62: bd10 pop {r4, pc} -10008e64: 4803 ldr r0, [pc, #12] ; (10008e74 ) -10008e66: f7fe fe5b bl 10007b20 -10008e6a: 2100 movs r1, #0 -10008e6c: 0003 movs r3, r0 -10008e6e: 0008 movs r0, r1 -10008e70: 4798 blx r3 -10008e72: 46c0 nop ; (mov r8, r8) -10008e74: 00004255 .word 0x00004255 - -10008e78 : -10008e78: b570 push {r4, r5, r6, lr} -10008e7a: 4c18 ldr r4, [pc, #96] ; (10008edc ) -10008e7c: b082 sub sp, #8 -10008e7e: 0005 movs r5, r0 -10008e80: 000e movs r6, r1 -10008e82: 0020 movs r0, r4 -10008e84: a901 add r1, sp, #4 -10008e86: f005 f973 bl 1000e170 <__mutex_try_enter_veneer> -10008e8a: 2800 cmp r0, #0 -10008e8c: d108 bne.n 10008ea0 -10008e8e: 23d0 movs r3, #208 ; 0xd0 -10008e90: 061b lsls r3, r3, #24 -10008e92: 681b ldr r3, [r3, #0] -10008e94: 9a01 ldr r2, [sp, #4] -10008e96: 429a cmp r2, r3 -10008e98: d01c beq.n 10008ed4 -10008e9a: 0020 movs r0, r4 -10008e9c: f005 f990 bl 1000e1c0 <__mutex_enter_blocking_veneer> -10008ea0: 2000 movs r0, #0 -10008ea2: f001 fe49 bl 1000ab38 -10008ea6: 2800 cmp r0, #0 -10008ea8: d107 bne.n 10008eba -10008eaa: 2503 movs r5, #3 -10008eac: 426d negs r5, r5 -10008eae: 0020 movs r0, r4 -10008eb0: f005 f93e bl 1000e130 <__mutex_exit_veneer> -10008eb4: 0028 movs r0, r5 -10008eb6: b002 add sp, #8 -10008eb8: bd70 pop {r4, r5, r6, pc} -10008eba: 2000 movs r0, #0 -10008ebc: f001 fe54 bl 1000ab68 -10008ec0: 2800 cmp r0, #0 -10008ec2: d0f2 beq.n 10008eaa -10008ec4: 0029 movs r1, r5 -10008ec6: 0032 movs r2, r6 -10008ec8: 2000 movs r0, #0 -10008eca: f001 fe5b bl 1000ab84 -10008ece: 1e05 subs r5, r0, #0 -10008ed0: d0eb beq.n 10008eaa -10008ed2: e7ec b.n 10008eae -10008ed4: 2503 movs r5, #3 -10008ed6: 426d negs r5, r5 -10008ed8: e7ec b.n 10008eb4 -10008eda: 46c0 nop ; (mov r8, r8) -10008edc: 20002b90 .word 0x20002b90 - -10008ee0 : -10008ee0: b510 push {r4, lr} -10008ee2: 201f movs r0, #31 -10008ee4: f7fc f88a bl 10004ffc -10008ee8: 20fa movs r0, #250 ; 0xfa -10008eea: 2100 movs r1, #0 -10008eec: 0080 lsls r0, r0, #2 -10008eee: bd10 pop {r4, pc} - -10008ef0 : -10008ef0: b510 push {r4, lr} -10008ef2: 4c06 ldr r4, [pc, #24] ; (10008f0c ) -10008ef4: 2100 movs r1, #0 -10008ef6: 0020 movs r0, r4 -10008ef8: f005 f93a bl 1000e170 <__mutex_try_enter_veneer> -10008efc: 2800 cmp r0, #0 -10008efe: d004 beq.n 10008f0a -10008f00: f000 fe74 bl 10009bec -10008f04: 0020 movs r0, r4 -10008f06: f005 f913 bl 1000e130 <__mutex_exit_veneer> -10008f0a: bd10 pop {r4, pc} -10008f0c: 20002b90 .word 0x20002b90 - -10008f10 : -10008f10: b5f0 push {r4, r5, r6, r7, lr} -10008f12: 4646 mov r6, r8 -10008f14: 464f mov r7, r9 -10008f16: 46d6 mov lr, sl -10008f18: b5c0 push {r6, r7, lr} -10008f1a: 4f36 ldr r7, [pc, #216] ; (10008ff4 ) -10008f1c: b082 sub sp, #8 -10008f1e: 4680 mov r8, r0 -10008f20: 000e movs r6, r1 -10008f22: 0038 movs r0, r7 -10008f24: a901 add r1, sp, #4 -10008f26: f005 f923 bl 1000e170 <__mutex_try_enter_veneer> -10008f2a: 2800 cmp r0, #0 -10008f2c: d10e bne.n 10008f4c -10008f2e: 23d0 movs r3, #208 ; 0xd0 -10008f30: 061b lsls r3, r3, #24 -10008f32: 681b ldr r3, [r3, #0] -10008f34: 9a01 ldr r2, [sp, #4] -10008f36: 429a cmp r2, r3 -10008f38: d105 bne.n 10008f46 -10008f3a: b002 add sp, #8 -10008f3c: bc1c pop {r2, r3, r4} -10008f3e: 4690 mov r8, r2 -10008f40: 4699 mov r9, r3 -10008f42: 46a2 mov sl, r4 -10008f44: bdf0 pop {r4, r5, r6, r7, pc} -10008f46: 0038 movs r0, r7 -10008f48: f005 f93a bl 1000e1c0 <__mutex_enter_blocking_veneer> -10008f4c: 2000 movs r0, #0 -10008f4e: f001 fdf3 bl 1000ab38 -10008f52: 2800 cmp r0, #0 -10008f54: d032 beq.n 10008fbc -10008f56: 2400 movs r4, #0 -10008f58: 2e00 cmp r6, #0 -10008f5a: dd34 ble.n 10008fc6 -10008f5c: 4b26 ldr r3, [pc, #152] ; (10008ff8 ) +100088d6: 46de mov lr, fp +100088d8: 4657 mov r7, sl +100088da: 464e mov r6, r9 +100088dc: 4645 mov r5, r8 +100088de: b5e0 push {r5, r6, r7, lr} +100088e0: b083 sub sp, #12 +100088e2: 0007 movs r7, r0 +100088e4: f005 f9fa bl 1000dcdc +100088e8: 23d0 movs r3, #208 ; 0xd0 +100088ea: ad01 add r5, sp, #4 +100088ec: 061b lsls r3, r3, #24 +100088ee: 0006 movs r6, r0 +100088f0: 0029 movs r1, r5 +100088f2: 482f ldr r0, [pc, #188] ; (100089b0 <__wrap_puts+0xdc>) +100088f4: 681c ldr r4, [r3, #0] +100088f6: f005 fb97 bl 1000e028 <__mutex_try_enter_veneer> +100088fa: 4682 mov sl, r0 +100088fc: 2800 cmp r0, #0 +100088fe: d149 bne.n 10008994 <__wrap_puts+0xc0> +10008900: 9b01 ldr r3, [sp, #4] +10008902: b264 sxtb r4, r4 +10008904: 429c cmp r4, r3 +10008906: d03f beq.n 10008988 <__wrap_puts+0xb4> +10008908: 4829 ldr r0, [pc, #164] ; (100089b0 <__wrap_puts+0xdc>) +1000890a: f005 fbb5 bl 1000e078 <__mutex_enter_blocking_veneer> +1000890e: 4b29 ldr r3, [pc, #164] ; (100089b4 <__wrap_puts+0xe0>) +10008910: 469b mov fp, r3 +10008912: 681c ldr r4, [r3, #0] +10008914: 2301 movs r3, #1 +10008916: 469a mov sl, r3 +10008918: 2c00 cmp r4, #0 +1000891a: d040 beq.n 1000899e <__wrap_puts+0xca> +1000891c: 4b26 ldr r3, [pc, #152] ; (100089b8 <__wrap_puts+0xe4>) +1000891e: 4698 mov r8, r3 +10008920: 230a movs r3, #10 +10008922: 4699 mov r9, r3 +10008924: e00e b.n 10008944 <__wrap_puts+0x70> +10008926: 0032 movs r2, r6 +10008928: 0039 movs r1, r7 +1000892a: 0020 movs r0, r4 +1000892c: f7ff feb6 bl 1000869c +10008930: 464b mov r3, r9 +10008932: 2201 movs r2, #1 +10008934: 0029 movs r1, r5 +10008936: 0020 movs r0, r4 +10008938: 702b strb r3, [r5, #0] +1000893a: f7ff feaf bl 1000869c +1000893e: 68e4 ldr r4, [r4, #12] +10008940: 2c00 cmp r4, #0 +10008942: d00b beq.n 1000895c <__wrap_puts+0x88> +10008944: 6823 ldr r3, [r4, #0] +10008946: 2b00 cmp r3, #0 +10008948: d0f9 beq.n 1000893e <__wrap_puts+0x6a> +1000894a: 4643 mov r3, r8 +1000894c: 681b ldr r3, [r3, #0] +1000894e: 2b00 cmp r3, #0 +10008950: d0e9 beq.n 10008926 <__wrap_puts+0x52> +10008952: 42a3 cmp r3, r4 +10008954: d0e7 beq.n 10008926 <__wrap_puts+0x52> +10008956: 68e4 ldr r4, [r4, #12] +10008958: 2c00 cmp r4, #0 +1000895a: d1f3 bne.n 10008944 <__wrap_puts+0x70> +1000895c: 4653 mov r3, sl +1000895e: 2b00 cmp r3, #0 +10008960: d11d bne.n 1000899e <__wrap_puts+0xca> +10008962: 465b mov r3, fp +10008964: 681c ldr r4, [r3, #0] +10008966: 2c00 cmp r4, #0 +10008968: d006 beq.n 10008978 <__wrap_puts+0xa4> +1000896a: 6863 ldr r3, [r4, #4] +1000896c: 2b00 cmp r3, #0 +1000896e: d01a beq.n 100089a6 <__wrap_puts+0xd2> +10008970: 4798 blx r3 +10008972: 68e4 ldr r4, [r4, #12] +10008974: 2c00 cmp r4, #0 +10008976: d1f8 bne.n 1000896a <__wrap_puts+0x96> +10008978: 0030 movs r0, r6 +1000897a: b003 add sp, #12 +1000897c: bc3c pop {r2, r3, r4, r5} +1000897e: 4690 mov r8, r2 +10008980: 4699 mov r9, r3 +10008982: 46a2 mov sl, r4 +10008984: 46ab mov fp, r5 +10008986: bdf0 pop {r4, r5, r6, r7, pc} +10008988: 4b0a ldr r3, [pc, #40] ; (100089b4 <__wrap_puts+0xe0>) +1000898a: 681c ldr r4, [r3, #0] +1000898c: 469b mov fp, r3 +1000898e: 2c00 cmp r4, #0 +10008990: d1c4 bne.n 1000891c <__wrap_puts+0x48> +10008992: e7f1 b.n 10008978 <__wrap_puts+0xa4> +10008994: 4b07 ldr r3, [pc, #28] ; (100089b4 <__wrap_puts+0xe0>) +10008996: 681c ldr r4, [r3, #0] +10008998: 469b mov fp, r3 +1000899a: 2c00 cmp r4, #0 +1000899c: d1be bne.n 1000891c <__wrap_puts+0x48> +1000899e: 4804 ldr r0, [pc, #16] ; (100089b0 <__wrap_puts+0xdc>) +100089a0: f005 fb22 bl 1000dfe8 <__mutex_exit_veneer> +100089a4: e7dd b.n 10008962 <__wrap_puts+0x8e> +100089a6: 68e4 ldr r4, [r4, #12] +100089a8: 2c00 cmp r4, #0 +100089aa: d1de bne.n 1000896a <__wrap_puts+0x96> +100089ac: e7e4 b.n 10008978 <__wrap_puts+0xa4> +100089ae: 46c0 nop ; (mov r8, r8) +100089b0: 20001de0 .word 0x20001de0 +100089b4: 20002bf8 .word 0x20002bf8 +100089b8: 20002bfc .word 0x20002bfc + +100089bc : +100089bc: 4b0d ldr r3, [pc, #52] ; (100089f4 ) +100089be: 681a ldr r2, [r3, #0] +100089c0: 2a00 cmp r2, #0 +100089c2: d012 beq.n 100089ea +100089c4: 4282 cmp r2, r0 +100089c6: d103 bne.n 100089d0 +100089c8: e009 b.n 100089de +100089ca: 4298 cmp r0, r3 +100089cc: d007 beq.n 100089de +100089ce: 001a movs r2, r3 +100089d0: 68d3 ldr r3, [r2, #12] +100089d2: 2b00 cmp r3, #0 +100089d4: d1f9 bne.n 100089ca +100089d6: 2900 cmp r1, #0 +100089d8: d000 beq.n 100089dc +100089da: 60d0 str r0, [r2, #12] +100089dc: 4770 bx lr +100089de: 2900 cmp r1, #0 +100089e0: d1fc bne.n 100089dc +100089e2: 68c3 ldr r3, [r0, #12] +100089e4: 60d3 str r3, [r2, #12] +100089e6: 60c1 str r1, [r0, #12] +100089e8: e7f8 b.n 100089dc +100089ea: 2900 cmp r1, #0 +100089ec: d0f6 beq.n 100089dc +100089ee: 6018 str r0, [r3, #0] +100089f0: e7f4 b.n 100089dc +100089f2: 46c0 nop ; (mov r8, r8) +100089f4: 20002bf8 .word 0x20002bf8 + +100089f8 <__wrap_vprintf>: +100089f8: b5f0 push {r4, r5, r6, r7, lr} +100089fa: 46c6 mov lr, r8 +100089fc: 23d0 movs r3, #208 ; 0xd0 +100089fe: b500 push {lr} +10008a00: 4e1f ldr r6, [pc, #124] ; (10008a80 <__wrap_vprintf+0x88>) +10008a02: b0a2 sub sp, #136 ; 0x88 +10008a04: 061b lsls r3, r3, #24 +10008a06: 0007 movs r7, r0 +10008a08: 4688 mov r8, r1 +10008a0a: 0030 movs r0, r6 +10008a0c: a901 add r1, sp, #4 +10008a0e: 681c ldr r4, [r3, #0] +10008a10: f005 fb0a bl 1000e028 <__mutex_try_enter_veneer> +10008a14: 1e05 subs r5, r0, #0 +10008a16: d107 bne.n 10008a28 <__wrap_vprintf+0x30> +10008a18: 9b01 ldr r3, [sp, #4] +10008a1a: b264 sxtb r4, r4 +10008a1c: 429c cmp r4, r3 +10008a1e: d003 beq.n 10008a28 <__wrap_vprintf+0x30> +10008a20: 0030 movs r0, r6 +10008a22: f005 fb29 bl 1000e078 <__mutex_enter_blocking_veneer> +10008a26: 3501 adds r5, #1 +10008a28: 2284 movs r2, #132 ; 0x84 +10008a2a: 2100 movs r1, #0 +10008a2c: a801 add r0, sp, #4 +10008a2e: f7ff fe29 bl 10008684 <__wrap_memset> +10008a32: 4643 mov r3, r8 +10008a34: 003a movs r2, r7 +10008a36: a901 add r1, sp, #4 +10008a38: 4812 ldr r0, [pc, #72] ; (10008a84 <__wrap_vprintf+0x8c>) +10008a3a: f7fe ff25 bl 10007888 +10008a3e: 9b01 ldr r3, [sp, #4] +10008a40: 0007 movs r7, r0 +10008a42: 2b00 cmp r3, #0 +10008a44: d118 bne.n 10008a78 <__wrap_vprintf+0x80> +10008a46: 4b10 ldr r3, [pc, #64] ; (10008a88 <__wrap_vprintf+0x90>) +10008a48: 681c ldr r4, [r3, #0] +10008a4a: 2c00 cmp r4, #0 +10008a4c: d006 beq.n 10008a5c <__wrap_vprintf+0x64> +10008a4e: 6863 ldr r3, [r4, #4] +10008a50: 2b00 cmp r3, #0 +10008a52: d00d beq.n 10008a70 <__wrap_vprintf+0x78> +10008a54: 4798 blx r3 +10008a56: 68e4 ldr r4, [r4, #12] +10008a58: 2c00 cmp r4, #0 +10008a5a: d1f8 bne.n 10008a4e <__wrap_vprintf+0x56> +10008a5c: 2d00 cmp r5, #0 +10008a5e: d002 beq.n 10008a66 <__wrap_vprintf+0x6e> +10008a60: 0030 movs r0, r6 +10008a62: f005 fac1 bl 1000dfe8 <__mutex_exit_veneer> +10008a66: 0038 movs r0, r7 +10008a68: b022 add sp, #136 ; 0x88 +10008a6a: bc04 pop {r2} +10008a6c: 4690 mov r8, r2 +10008a6e: bdf0 pop {r4, r5, r6, r7, pc} +10008a70: 68e4 ldr r4, [r4, #12] +10008a72: 2c00 cmp r4, #0 +10008a74: d1eb bne.n 10008a4e <__wrap_vprintf+0x56> +10008a76: e7f1 b.n 10008a5c <__wrap_vprintf+0x64> +10008a78: a801 add r0, sp, #4 +10008a7a: f7ff fe5d bl 10008738 +10008a7e: e7e2 b.n 10008a46 <__wrap_vprintf+0x4e> +10008a80: 20001de0 .word 0x20001de0 +10008a84: 10008815 .word 0x10008815 +10008a88: 20002bf8 .word 0x20002bf8 + +10008a8c <__wrap_printf>: +10008a8c: b40f push {r0, r1, r2, r3} +10008a8e: b500 push {lr} +10008a90: b083 sub sp, #12 +10008a92: a904 add r1, sp, #16 +10008a94: c901 ldmia r1!, {r0} +10008a96: 9101 str r1, [sp, #4] +10008a98: f7ff ffae bl 100089f8 <__wrap_vprintf> +10008a9c: b003 add sp, #12 +10008a9e: bc08 pop {r3} +10008aa0: b004 add sp, #16 +10008aa2: 4718 bx r3 + +10008aa4 : +10008aa4: b510 push {r4, lr} +10008aa6: f000 f98f bl 10008dc8 +10008aaa: bd10 pop {r4, pc} + +10008aac : +10008aac: b5f0 push {r4, r5, r6, r7, lr} +10008aae: 46ce mov lr, r9 +10008ab0: 4647 mov r7, r8 +10008ab2: 0004 movs r4, r0 +10008ab4: b580 push {r7, lr} +10008ab6: b083 sub sp, #12 +10008ab8: f7fb fb30 bl 1000411c +10008abc: 0026 movs r6, r4 +10008abe: 2700 movs r7, #0 +10008ac0: 1836 adds r6, r6, r0 +10008ac2: 414f adcs r7, r1 +10008ac4: 42b9 cmp r1, r7 +10008ac6: d830 bhi.n 10008b2a +10008ac8: d02d beq.n 10008b26 +10008aca: 46b9 mov r9, r7 +10008acc: 4b1d ldr r3, [pc, #116] ; (10008b44 ) +10008ace: 4d1e ldr r5, [pc, #120] ; (10008b48 ) +10008ad0: 4698 mov r8, r3 +10008ad2: 4643 mov r3, r8 +10008ad4: 681c ldr r4, [r3, #0] +10008ad6: 2c00 cmp r4, #0 +10008ad8: d103 bne.n 10008ae2 +10008ada: e016 b.n 10008b0a +10008adc: 68e4 ldr r4, [r4, #12] +10008ade: 2c00 cmp r4, #0 +10008ae0: d013 beq.n 10008b0a +10008ae2: 682b ldr r3, [r5, #0] +10008ae4: 2b00 cmp r3, #0 +10008ae6: d001 beq.n 10008aec +10008ae8: 42a3 cmp r3, r4 +10008aea: d1f7 bne.n 10008adc +10008aec: 68a3 ldr r3, [r4, #8] +10008aee: 2b00 cmp r3, #0 +10008af0: d0f4 beq.n 10008adc +10008af2: 2101 movs r1, #1 +10008af4: a801 add r0, sp, #4 +10008af6: 4798 blx r3 +10008af8: 2800 cmp r0, #0 +10008afa: ddef ble.n 10008adc +10008afc: 466b mov r3, sp +10008afe: 7918 ldrb r0, [r3, #4] +10008b00: b003 add sp, #12 +10008b02: bc0c pop {r2, r3} +10008b04: 4690 mov r8, r2 +10008b06: 4699 mov r9, r3 +10008b08: bdf0 pop {r4, r5, r6, r7, pc} +10008b0a: 2001 movs r0, #1 +10008b0c: 2100 movs r1, #0 +10008b0e: f7fb fb11 bl 10004134 +10008b12: 4b0e ldr r3, [pc, #56] ; (10008b4c ) +10008b14: 6a5a ldr r2, [r3, #36] ; 0x24 +10008b16: 4591 cmp r9, r2 +10008b18: d8db bhi.n 10008ad2 +10008b1a: 6a9b ldr r3, [r3, #40] ; 0x28 +10008b1c: 42b3 cmp r3, r6 +10008b1e: d30b bcc.n 10008b38 +10008b20: 2001 movs r0, #1 +10008b22: 4240 negs r0, r0 +10008b24: e7ec b.n 10008b00 +10008b26: 42b0 cmp r0, r6 +10008b28: d9cf bls.n 10008aca +10008b2a: 2301 movs r3, #1 +10008b2c: 425b negs r3, r3 +10008b2e: 4699 mov r9, r3 +10008b30: 2601 movs r6, #1 +10008b32: 4276 negs r6, r6 +10008b34: 17f7 asrs r7, r6, #31 +10008b36: e7c9 b.n 10008acc +10008b38: 4591 cmp r9, r2 +10008b3a: d0ca beq.n 10008ad2 +10008b3c: 2001 movs r0, #1 +10008b3e: 4240 negs r0, r0 +10008b40: e7de b.n 10008b00 +10008b42: 46c0 nop ; (mov r8, r8) +10008b44: 20002bf8 .word 0x20002bf8 +10008b48: 20002bfc .word 0x20002bfc +10008b4c: 40054000 .word 0x40054000 + +10008b50 : +10008b50: 2900 cmp r1, #0 +10008b52: d003 beq.n 10008b5c +10008b54: 7c43 ldrb r3, [r0, #17] +10008b56: 2b00 cmp r3, #0 +10008b58: d100 bne.n 10008b5c +10008b5a: 7403 strb r3, [r0, #16] +10008b5c: 7441 strb r1, [r0, #17] +10008b5e: 4770 bx lr + +10008b60 : +10008b60: 4770 bx lr +10008b62: 46c0 nop ; (mov r8, r8) + +10008b64 : +10008b64: 2200 movs r2, #0 +10008b66: 4b01 ldr r3, [pc, #4] ; (10008b6c ) +10008b68: 701a strb r2, [r3, #0] +10008b6a: 4770 bx lr +10008b6c: 2000325f .word 0x2000325f + +10008b70 : +10008b70: 2001 movs r0, #1 +10008b72: 4770 bx lr + +10008b74 : +10008b74: 794b ldrb r3, [r1, #5] +10008b76: 2000 movs r0, #0 +10008b78: 2bff cmp r3, #255 ; 0xff +10008b7a: d000 beq.n 10008b7e +10008b7c: 4770 bx lr +10008b7e: 798b ldrb r3, [r1, #6] +10008b80: 2b00 cmp r3, #0 +10008b82: d1fb bne.n 10008b7c +10008b84: 79cb ldrb r3, [r1, #7] +10008b86: 2b01 cmp r3, #1 +10008b88: d1f8 bne.n 10008b7c +10008b8a: 2a08 cmp r2, #8 +10008b8c: d9f6 bls.n 10008b7c +10008b8e: 788a ldrb r2, [r1, #2] +10008b90: 4b01 ldr r3, [pc, #4] ; (10008b98 ) +10008b92: 3009 adds r0, #9 +10008b94: 701a strb r2, [r3, #0] +10008b96: e7f1 b.n 10008b7c +10008b98: 2000325f .word 0x2000325f + +10008b9c : +10008b9c: b570 push {r4, r5, r6, lr} +10008b9e: 2900 cmp r1, #0 +10008ba0: d115 bne.n 10008bce +10008ba2: 4915 ldr r1, [pc, #84] ; (10008bf8 ) +10008ba4: 7953 ldrb r3, [r2, #5] +10008ba6: 7910 ldrb r0, [r2, #4] +10008ba8: 7809 ldrb r1, [r1, #0] +10008baa: 021b lsls r3, r3, #8 +10008bac: 4303 orrs r3, r0 +10008bae: 2000 movs r0, #0 +10008bb0: 4299 cmp r1, r3 +10008bb2: d000 beq.n 10008bb6 +10008bb4: bd70 pop {r4, r5, r6, pc} +10008bb6: 7853 ldrb r3, [r2, #1] +10008bb8: 2b01 cmp r3, #1 +10008bba: d00a beq.n 10008bd2 +10008bbc: 2b02 cmp r3, #2 +10008bbe: d1f9 bne.n 10008bb4 +10008bc0: 2000 movs r0, #0 +10008bc2: 2264 movs r2, #100 ; 0x64 +10008bc4: 2100 movs r1, #0 +10008bc6: f7fc fadd bl 10005184 +10008bca: 2001 movs r0, #1 +10008bcc: e7f2 b.n 10008bb4 +10008bce: 2001 movs r0, #1 +10008bd0: e7f0 b.n 10008bb4 +10008bd2: 78d4 ldrb r4, [r2, #3] +10008bd4: 7891 ldrb r1, [r2, #2] +10008bd6: 0224 lsls r4, r4, #8 +10008bd8: 430c orrs r4, r1 +10008bda: 0005 movs r5, r0 +10008bdc: 05e2 lsls r2, r4, #23 +10008bde: d502 bpl.n 10008be6 +10008be0: 0a62 lsrs r2, r4, #9 +10008be2: 4093 lsls r3, r2 +10008be4: 001d movs r5, r3 +10008be6: 4805 ldr r0, [pc, #20] ; (10008bfc ) +10008be8: f7fe fe7e bl 100078e8 +10008bec: 217f movs r1, #127 ; 0x7f +10008bee: 0003 movs r3, r0 +10008bf0: 4021 ands r1, r4 +10008bf2: 0028 movs r0, r5 +10008bf4: 4798 blx r3 +10008bf6: 46c0 nop ; (mov r8, r8) +10008bf8: 2000325f .word 0x2000325f +10008bfc: 00004255 .word 0x00004255 + +10008c00 : +10008c00: 2301 movs r3, #1 +10008c02: 7003 strb r3, [r0, #0] +10008c04: 4800 ldr r0, [pc, #0] ; (10008c08 ) +10008c06: 4770 bx lr +10008c08: 1000eb7c .word 0x1000eb7c + +10008c0c : +10008c0c: 784a ldrb r2, [r1, #1] +10008c0e: 780b ldrb r3, [r1, #0] +10008c10: 0212 lsls r2, r2, #8 +10008c12: 431a orrs r2, r3 +10008c14: 788b ldrb r3, [r1, #2] +10008c16: b510 push {r4, lr} +10008c18: 041b lsls r3, r3, #16 +10008c1a: 431a orrs r2, r3 +10008c1c: 78cb ldrb r3, [r1, #3] +10008c1e: 061b lsls r3, r3, #24 +10008c20: 4313 orrs r3, r2 +10008c22: 2296 movs r2, #150 ; 0x96 +10008c24: 00d2 lsls r2, r2, #3 +10008c26: 4293 cmp r3, r2 +10008c28: d000 beq.n 10008c2c +10008c2a: bd10 pop {r4, pc} +10008c2c: 4803 ldr r0, [pc, #12] ; (10008c3c ) +10008c2e: f7fe fe5b bl 100078e8 +10008c32: 2100 movs r1, #0 +10008c34: 0003 movs r3, r0 +10008c36: 0008 movs r0, r1 +10008c38: 4798 blx r3 +10008c3a: 46c0 nop ; (mov r8, r8) +10008c3c: 00004255 .word 0x00004255 + +10008c40 : +10008c40: b570 push {r4, r5, r6, lr} +10008c42: 4c18 ldr r4, [pc, #96] ; (10008ca4 ) +10008c44: b082 sub sp, #8 +10008c46: 0005 movs r5, r0 +10008c48: 000e movs r6, r1 +10008c4a: 0020 movs r0, r4 +10008c4c: a901 add r1, sp, #4 +10008c4e: f005 f9eb bl 1000e028 <__mutex_try_enter_veneer> +10008c52: 2800 cmp r0, #0 +10008c54: d108 bne.n 10008c68 +10008c56: 23d0 movs r3, #208 ; 0xd0 +10008c58: 061b lsls r3, r3, #24 +10008c5a: 681b ldr r3, [r3, #0] +10008c5c: 9a01 ldr r2, [sp, #4] +10008c5e: 429a cmp r2, r3 +10008c60: d01c beq.n 10008c9c +10008c62: 0020 movs r0, r4 +10008c64: f005 fa08 bl 1000e078 <__mutex_enter_blocking_veneer> +10008c68: 2000 movs r0, #0 +10008c6a: f001 fe49 bl 1000a900 +10008c6e: 2800 cmp r0, #0 +10008c70: d107 bne.n 10008c82 +10008c72: 2503 movs r5, #3 +10008c74: 426d negs r5, r5 +10008c76: 0020 movs r0, r4 +10008c78: f005 f9b6 bl 1000dfe8 <__mutex_exit_veneer> +10008c7c: 0028 movs r0, r5 +10008c7e: b002 add sp, #8 +10008c80: bd70 pop {r4, r5, r6, pc} +10008c82: 2000 movs r0, #0 +10008c84: f001 fe54 bl 1000a930 +10008c88: 2800 cmp r0, #0 +10008c8a: d0f2 beq.n 10008c72 +10008c8c: 0029 movs r1, r5 +10008c8e: 0032 movs r2, r6 +10008c90: 2000 movs r0, #0 +10008c92: f001 fe5b bl 1000a94c +10008c96: 1e05 subs r5, r0, #0 +10008c98: d0eb beq.n 10008c72 +10008c9a: e7ec b.n 10008c76 +10008c9c: 2503 movs r5, #3 +10008c9e: 426d negs r5, r5 +10008ca0: e7ec b.n 10008c7c +10008ca2: 46c0 nop ; (mov r8, r8) +10008ca4: 20003130 .word 0x20003130 + +10008ca8 : +10008ca8: b510 push {r4, lr} +10008caa: 201f movs r0, #31 +10008cac: f7fc f88a bl 10004dc4 +10008cb0: 20fa movs r0, #250 ; 0xfa +10008cb2: 2100 movs r1, #0 +10008cb4: 0080 lsls r0, r0, #2 +10008cb6: bd10 pop {r4, pc} + +10008cb8 : +10008cb8: b510 push {r4, lr} +10008cba: 4c06 ldr r4, [pc, #24] ; (10008cd4 ) +10008cbc: 2100 movs r1, #0 +10008cbe: 0020 movs r0, r4 +10008cc0: f005 f9b2 bl 1000e028 <__mutex_try_enter_veneer> +10008cc4: 2800 cmp r0, #0 +10008cc6: d004 beq.n 10008cd2 +10008cc8: f000 fe74 bl 100099b4 +10008ccc: 0020 movs r0, r4 +10008cce: f005 f98b bl 1000dfe8 <__mutex_exit_veneer> +10008cd2: bd10 pop {r4, pc} +10008cd4: 20003130 .word 0x20003130 + +10008cd8 : +10008cd8: b5f0 push {r4, r5, r6, r7, lr} +10008cda: 4646 mov r6, r8 +10008cdc: 464f mov r7, r9 +10008cde: 46d6 mov lr, sl +10008ce0: b5c0 push {r6, r7, lr} +10008ce2: 4f36 ldr r7, [pc, #216] ; (10008dbc ) +10008ce4: b082 sub sp, #8 +10008ce6: 4680 mov r8, r0 +10008ce8: 000e movs r6, r1 +10008cea: 0038 movs r0, r7 +10008cec: a901 add r1, sp, #4 +10008cee: f005 f99b bl 1000e028 <__mutex_try_enter_veneer> +10008cf2: 2800 cmp r0, #0 +10008cf4: d10e bne.n 10008d14 +10008cf6: 23d0 movs r3, #208 ; 0xd0 +10008cf8: 061b lsls r3, r3, #24 +10008cfa: 681b ldr r3, [r3, #0] +10008cfc: 9a01 ldr r2, [sp, #4] +10008cfe: 429a cmp r2, r3 +10008d00: d105 bne.n 10008d0e +10008d02: b002 add sp, #8 +10008d04: bc1c pop {r2, r3, r4} +10008d06: 4690 mov r8, r2 +10008d08: 4699 mov r9, r3 +10008d0a: 46a2 mov sl, r4 +10008d0c: bdf0 pop {r4, r5, r6, r7, pc} +10008d0e: 0038 movs r0, r7 +10008d10: f005 f9b2 bl 1000e078 <__mutex_enter_blocking_veneer> +10008d14: 2000 movs r0, #0 +10008d16: f001 fdf3 bl 1000a900 +10008d1a: 2800 cmp r0, #0 +10008d1c: d032 beq.n 10008d84 +10008d1e: 2400 movs r4, #0 +10008d20: 2e00 cmp r6, #0 +10008d22: dd34 ble.n 10008d8e +10008d24: 4b26 ldr r3, [pc, #152] ; (10008dc0 ) +10008d26: 4699 mov r9, r3 +10008d28: 469a mov sl, r3 +10008d2a: e012 b.n 10008d52 +10008d2c: 2800 cmp r0, #0 +10008d2e: d143 bne.n 10008db8 +10008d30: f000 fe40 bl 100099b4 +10008d34: 2000 movs r0, #0 +10008d36: f001 fe89 bl 1000aa4c +10008d3a: 2000 movs r0, #0 +10008d3c: f001 fde0 bl 1000a900 +10008d40: 2800 cmp r0, #0 +10008d42: d024 beq.n 10008d8e +10008d44: 2000 movs r0, #0 +10008d46: f001 febd bl 1000aac4 +10008d4a: 2800 cmp r0, #0 +10008d4c: d023 beq.n 10008d96 +10008d4e: 42a6 cmp r6, r4 +10008d50: dd1d ble.n 10008d8e +10008d52: 2000 movs r0, #0 +10008d54: 1b35 subs r5, r6, r4 +10008d56: f001 feb5 bl 1000aac4 +10008d5a: 4285 cmp r5, r0 +10008d5c: dce6 bgt.n 10008d2c +10008d5e: 4643 mov r3, r8 +10008d60: 002a movs r2, r5 +10008d62: 1919 adds r1, r3, r4 +10008d64: 2000 movs r0, #0 +10008d66: f001 fe29 bl 1000a9bc +10008d6a: 0005 movs r5, r0 +10008d6c: f000 fe22 bl 100099b4 +10008d70: 2000 movs r0, #0 +10008d72: f001 fe6b bl 1000aa4c +10008d76: f7fb f9d1 bl 1000411c +10008d7a: 464b mov r3, r9 +10008d7c: 1964 adds r4, r4, r5 +10008d7e: 6018 str r0, [r3, #0] +10008d80: 6059 str r1, [r3, #4] +10008d82: e7e4 b.n 10008d4e +10008d84: 2000 movs r0, #0 +10008d86: 2100 movs r1, #0 +10008d88: 4b0d ldr r3, [pc, #52] ; (10008dc0 ) +10008d8a: 6018 str r0, [r3, #0] +10008d8c: 6059 str r1, [r3, #4] +10008d8e: 0038 movs r0, r7 +10008d90: f005 f92a bl 1000dfe8 <__mutex_exit_veneer> +10008d94: e7b5 b.n 10008d02 +10008d96: f7fb f9c1 bl 1000411c +10008d9a: 4653 mov r3, sl +10008d9c: 000d movs r5, r1 +10008d9e: 681a ldr r2, [r3, #0] +10008da0: 685b ldr r3, [r3, #4] +10008da2: 2100 movs r1, #0 +10008da4: 4684 mov ip, r0 +10008da6: 4807 ldr r0, [pc, #28] ; (10008dc4 ) +10008da8: 1812 adds r2, r2, r0 +10008daa: 414b adcs r3, r1 +10008dac: 429d cmp r5, r3 +10008dae: d8ee bhi.n 10008d8e +10008db0: d1cd bne.n 10008d4e +10008db2: 4594 cmp ip, r2 +10008db4: d9cb bls.n 10008d4e +10008db6: e7ea b.n 10008d8e +10008db8: 0005 movs r5, r0 +10008dba: e7d0 b.n 10008d5e +10008dbc: 20003130 .word 0x20003130 +10008dc0: 20001f08 .word 0x20001f08 +10008dc4: 0007a120 .word 0x0007a120 + +10008dc8 : +10008dc8: b510 push {r4, lr} +10008dca: 4b1d ldr r3, [pc, #116] ; (10008e40 ) +10008dcc: b084 sub sp, #16 +10008dce: 781b ldrb r3, [r3, #0] +10008dd0: f002 f88a bl 1000aee8 +10008dd4: 491b ldr r1, [pc, #108] ; (10008e44 ) +10008dd6: 201f movs r0, #31 +10008dd8: f7fc f804 bl 10004de4 +10008ddc: 2101 movs r1, #1 +10008dde: 201f movs r0, #31 +10008de0: f7fb ffde bl 10004da0 +10008de4: 4818 ldr r0, [pc, #96] ; (10008e48 ) +10008de6: f7fb fabf bl 10004368 +10008dea: f7fa fe6d bl 10003ac8 +10008dee: 0004 movs r4, r0 +10008df0: f7fb f994 bl 1000411c +10008df4: 22fa movs r2, #250 ; 0xfa +10008df6: 2300 movs r3, #0 +10008df8: 0092 lsls r2, r2, #2 +10008dfa: 1812 adds r2, r2, r0 +10008dfc: 414b adcs r3, r1 +10008dfe: 4299 cmp r1, r3 +10008e00: d918 bls.n 10008e34 +10008e02: 2201 movs r2, #1 +10008e04: 4252 negs r2, r2 +10008e06: 17d3 asrs r3, r2, #31 +10008e08: 2101 movs r1, #1 +10008e0a: 9102 str r1, [sp, #8] +10008e0c: 2100 movs r1, #0 +10008e0e: 9101 str r1, [sp, #4] +10008e10: 490e ldr r1, [pc, #56] ; (10008e4c ) +10008e12: 0020 movs r0, r4 +10008e14: 9100 str r1, [sp, #0] +10008e16: f7fa fe5b bl 10003ad0 +10008e1a: 0004 movs r4, r0 +10008e1c: 1e63 subs r3, r4, #1 +10008e1e: 419c sbcs r4, r3 +10008e20: b2e4 uxtb r4, r4 +10008e22: 2800 cmp r0, #0 +10008e24: d003 beq.n 10008e2e +10008e26: 2101 movs r1, #1 +10008e28: 4809 ldr r0, [pc, #36] ; (10008e50 ) +10008e2a: f7ff fdc7 bl 100089bc +10008e2e: 0020 movs r0, r4 +10008e30: b004 add sp, #16 +10008e32: bd10 pop {r4, pc} +10008e34: 4299 cmp r1, r3 +10008e36: d1e7 bne.n 10008e08 +10008e38: 4290 cmp r0, r2 +10008e3a: d8e2 bhi.n 10008e02 +10008e3c: e7e4 b.n 10008e08 +10008e3e: 46c0 nop ; (mov r8, r8) +10008e40: 1000f0e4 .word 0x1000f0e4 +10008e44: 10008cb9 .word 0x10008cb9 +10008e48: 20003130 .word 0x20003130 +10008e4c: 10008ca9 .word 0x10008ca9 +10008e50: 20001560 .word 0x20001560 + +10008e54 : +10008e54: 4800 ldr r0, [pc, #0] ; (10008e58 ) +10008e56: 4770 bx lr +10008e58: 1000ec34 .word 0x1000ec34 + +10008e5c : +10008e5c: 4800 ldr r0, [pc, #0] ; (10008e60 ) +10008e5e: 4770 bx lr +10008e60: 1000ebe0 .word 0x1000ebe0 + +10008e64 : +10008e64: b570 push {r4, r5, r6, lr} +10008e66: 0004 movs r4, r0 +10008e68: 4816 ldr r0, [pc, #88] ; (10008ec4 ) +10008e6a: 7803 ldrb r3, [r0, #0] +10008e6c: 2b00 cmp r3, #0 +10008e6e: d020 beq.n 10008eb2 +10008e70: 2c00 cmp r4, #0 +10008e72: d106 bne.n 10008e82 +10008e74: 24c1 movs r4, #193 ; 0xc1 +10008e76: 4814 ldr r0, [pc, #80] ; (10008ec8 ) +10008e78: 4b14 ldr r3, [pc, #80] ; (10008ecc ) +10008e7a: 00a4 lsls r4, r4, #2 +10008e7c: 8043 strh r3, [r0, #2] +10008e7e: 8004 strh r4, [r0, #0] +10008e80: bd70 pop {r4, r5, r6, pc} +10008e82: 2c05 cmp r4, #5 +10008e84: d81c bhi.n 10008ec0 +10008e86: 4b12 ldr r3, [pc, #72] ; (10008ed0 ) +10008e88: 480f ldr r0, [pc, #60] ; (10008ec8 ) +10008e8a: 00a4 lsls r4, r4, #2 +10008e8c: 58e5 ldr r5, [r4, r3] +10008e8e: 1c81 adds r1, r0, #2 +10008e90: 2300 movs r3, #0 +10008e92: e004 b.n 10008e9e +10008e94: 3301 adds r3, #1 +10008e96: 800a strh r2, [r1, #0] +10008e98: 3102 adds r1, #2 +10008e9a: 2b13 cmp r3, #19 +10008e9c: d00d beq.n 10008eba +10008e9e: 5cea ldrb r2, [r5, r3] +10008ea0: b2dc uxtb r4, r3 +10008ea2: 2a00 cmp r2, #0 +10008ea4: d1f6 bne.n 10008e94 +10008ea6: 23c0 movs r3, #192 ; 0xc0 +10008ea8: 3401 adds r4, #1 +10008eaa: 0064 lsls r4, r4, #1 +10008eac: 009b lsls r3, r3, #2 +10008eae: 431c orrs r4, r3 +10008eb0: e7e5 b.n 10008e7e +10008eb2: 2111 movs r1, #17 +10008eb4: f002 faa0 bl 1000b3f8 +10008eb8: e7da b.n 10008e70 +10008eba: 24ca movs r4, #202 ; 0xca +10008ebc: 00a4 lsls r4, r4, #2 +10008ebe: e7de b.n 10008e7e +10008ec0: 2000 movs r0, #0 +10008ec2: e7dd b.n 10008e80 +10008ec4: 20003248 .word 0x20003248 +10008ec8: 20002bd0 .word 0x20002bd0 +10008ecc: 00000409 .word 0x00000409 +10008ed0: 1000ec48 .word 0x1000ec48 + +10008ed4 : +10008ed4: b5f0 push {r4, r5, r6, r7, lr} +10008ed6: 4657 mov r7, sl +10008ed8: 46de mov lr, fp +10008eda: 464e mov r6, r9 +10008edc: 4645 mov r5, r8 +10008ede: 2398 movs r3, #152 ; 0x98 +10008ee0: 2480 movs r4, #128 ; 0x80 +10008ee2: b5e0 push {r5, r6, r7, lr} +10008ee4: 4a6b ldr r2, [pc, #428] ; (10009094 ) +10008ee6: 0264 lsls r4, r4, #9 +10008ee8: 58d7 ldr r7, [r2, r3] +10008eea: b083 sub sp, #12 +10008eec: 4227 tst r7, r4 +10008eee: d028 beq.n 10008f42 +10008ef0: 2201 movs r2, #1 +10008ef2: 2123 movs r1, #35 ; 0x23 +10008ef4: 4b68 ldr r3, [pc, #416] ; (10009098 ) +10008ef6: 2000 movs r0, #0 +10008ef8: 545a strb r2, [r3, r1] +10008efa: 70da strb r2, [r3, #3] +10008efc: 4967 ldr r1, [pc, #412] ; (1000909c ) +10008efe: f001 fab3 bl 1000a468 +10008f02: 2280 movs r2, #128 ; 0x80 +10008f04: 4b66 ldr r3, [pc, #408] ; (100090a0 ) +10008f06: 0292 lsls r2, r2, #10 +10008f08: 651a str r2, [r3, #80] ; 0x50 +10008f0a: 4b66 ldr r3, [pc, #408] ; (100090a4 ) +10008f0c: 469a mov sl, r3 +10008f0e: 06fb lsls r3, r7, #27 +10008f10: d41c bmi.n 10008f4c +10008f12: 2380 movs r3, #128 ; 0x80 +10008f14: 015b lsls r3, r3, #5 +10008f16: 421f tst r7, r3 +10008f18: d14a bne.n 10008fb0 +10008f1a: 2380 movs r3, #128 ; 0x80 +10008f1c: 01db lsls r3, r3, #7 +10008f1e: 421f tst r7, r3 +10008f20: d000 beq.n 10008f24 +10008f22: e08d b.n 10009040 +10008f24: 2380 movs r3, #128 ; 0x80 +10008f26: 021b lsls r3, r3, #8 +10008f28: 421f tst r7, r3 +10008f2a: d000 beq.n 10008f2e +10008f2c: e096 b.n 1000905c +10008f2e: 42bc cmp r4, r7 +10008f30: d000 beq.n 10008f34 +10008f32: e0aa b.n 1000908a +10008f34: b003 add sp, #12 +10008f36: bc3c pop {r2, r3, r4, r5} +10008f38: 4690 mov r8, r2 +10008f3a: 4699 mov r9, r3 +10008f3c: 46a2 mov sl, r4 +10008f3e: 46ab mov fp, r5 +10008f40: bdf0 pop {r4, r5, r6, r7, pc} +10008f42: 2310 movs r3, #16 +10008f44: 2400 movs r4, #0 +10008f46: 469a mov sl, r3 +10008f48: 06fb lsls r3, r7, #27 +10008f4a: d5e2 bpl.n 10008f12 +10008f4c: 4b51 ldr r3, [pc, #324] ; (10009094 ) +10008f4e: 6d9b ldr r3, [r3, #88] ; 0x58 +10008f50: 4698 mov r8, r3 +10008f52: 2b00 cmp r3, #0 +10008f54: d027 beq.n 10008fa6 +10008f56: 4b52 ldr r3, [pc, #328] ; (100090a0 ) +10008f58: 2400 movs r4, #0 +10008f5a: 469b mov fp, r3 +10008f5c: 2301 movs r3, #1 10008f5e: 4699 mov r9, r3 -10008f60: 469a mov sl, r3 -10008f62: e012 b.n 10008f8a -10008f64: 2800 cmp r0, #0 -10008f66: d143 bne.n 10008ff0 -10008f68: f000 fe40 bl 10009bec -10008f6c: 2000 movs r0, #0 -10008f6e: f001 fe89 bl 1000ac84 -10008f72: 2000 movs r0, #0 -10008f74: f001 fde0 bl 1000ab38 -10008f78: 2800 cmp r0, #0 -10008f7a: d024 beq.n 10008fc6 -10008f7c: 2000 movs r0, #0 -10008f7e: f001 febd bl 1000acfc -10008f82: 2800 cmp r0, #0 -10008f84: d023 beq.n 10008fce -10008f86: 42a6 cmp r6, r4 -10008f88: dd1d ble.n 10008fc6 -10008f8a: 2000 movs r0, #0 -10008f8c: 1b35 subs r5, r6, r4 -10008f8e: f001 feb5 bl 1000acfc -10008f92: 4285 cmp r5, r0 -10008f94: dce6 bgt.n 10008f64 -10008f96: 4643 mov r3, r8 -10008f98: 002a movs r2, r5 -10008f9a: 1919 adds r1, r3, r4 -10008f9c: 2000 movs r0, #0 -10008f9e: f001 fe29 bl 1000abf4 -10008fa2: 0005 movs r5, r0 -10008fa4: f000 fe22 bl 10009bec -10008fa8: 2000 movs r0, #0 -10008faa: f001 fe6b bl 1000ac84 -10008fae: f7fb f9d1 bl 10004354 -10008fb2: 464b mov r3, r9 -10008fb4: 1964 adds r4, r4, r5 -10008fb6: 6018 str r0, [r3, #0] -10008fb8: 6059 str r1, [r3, #4] -10008fba: e7e4 b.n 10008f86 -10008fbc: 2000 movs r0, #0 -10008fbe: 2100 movs r1, #0 -10008fc0: 4b0d ldr r3, [pc, #52] ; (10008ff8 ) -10008fc2: 6018 str r0, [r3, #0] -10008fc4: 6059 str r1, [r3, #4] -10008fc6: 0038 movs r0, r7 -10008fc8: f005 f8b2 bl 1000e130 <__mutex_exit_veneer> -10008fcc: e7b5 b.n 10008f3a -10008fce: f7fb f9c1 bl 10004354 -10008fd2: 4653 mov r3, sl -10008fd4: 000d movs r5, r1 -10008fd6: 681a ldr r2, [r3, #0] -10008fd8: 685b ldr r3, [r3, #4] -10008fda: 2100 movs r1, #0 -10008fdc: 4684 mov ip, r0 -10008fde: 4807 ldr r0, [pc, #28] ; (10008ffc ) -10008fe0: 1812 adds r2, r2, r0 -10008fe2: 414b adcs r3, r1 -10008fe4: 429d cmp r5, r3 -10008fe6: d8ee bhi.n 10008fc6 -10008fe8: d1cd bne.n 10008f86 -10008fea: 4594 cmp ip, r2 -10008fec: d9cb bls.n 10008f86 -10008fee: e7ea b.n 10008fc6 -10008ff0: 0005 movs r5, r0 -10008ff2: e7d0 b.n 10008f96 -10008ff4: 20002b90 .word 0x20002b90 -10008ff8: 20001f08 .word 0x20001f08 -10008ffc: 0007a120 .word 0x0007a120 - -10009000 : -10009000: b510 push {r4, lr} -10009002: 4b1d ldr r3, [pc, #116] ; (10009078 ) -10009004: b084 sub sp, #16 -10009006: 781b ldrb r3, [r3, #0] -10009008: f002 f88a bl 1000b120 -1000900c: 491b ldr r1, [pc, #108] ; (1000907c ) -1000900e: 201f movs r0, #31 -10009010: f7fc f804 bl 1000501c -10009014: 2101 movs r1, #1 -10009016: 201f movs r0, #31 -10009018: f7fb ffde bl 10004fd8 -1000901c: 4818 ldr r0, [pc, #96] ; (10009080 ) -1000901e: f7fb fabf bl 100045a0 -10009022: f7fa fe6d bl 10003d00 -10009026: 0004 movs r4, r0 -10009028: f7fb f994 bl 10004354 -1000902c: 22fa movs r2, #250 ; 0xfa -1000902e: 2300 movs r3, #0 -10009030: 0092 lsls r2, r2, #2 -10009032: 1812 adds r2, r2, r0 -10009034: 414b adcs r3, r1 -10009036: 4299 cmp r1, r3 -10009038: d918 bls.n 1000906c -1000903a: 2201 movs r2, #1 -1000903c: 4252 negs r2, r2 -1000903e: 17d3 asrs r3, r2, #31 -10009040: 2101 movs r1, #1 -10009042: 9102 str r1, [sp, #8] -10009044: 2100 movs r1, #0 -10009046: 9101 str r1, [sp, #4] -10009048: 490e ldr r1, [pc, #56] ; (10009084 ) -1000904a: 0020 movs r0, r4 -1000904c: 9100 str r1, [sp, #0] -1000904e: f7fa fe5b bl 10003d08 -10009052: 0004 movs r4, r0 -10009054: 1e63 subs r3, r4, #1 -10009056: 419c sbcs r4, r3 -10009058: b2e4 uxtb r4, r4 -1000905a: 2800 cmp r0, #0 -1000905c: d003 beq.n 10009066 -1000905e: 2101 movs r1, #1 -10009060: 4809 ldr r0, [pc, #36] ; (10009088 ) -10009062: f7ff fdc7 bl 10008bf4 -10009066: 0020 movs r0, r4 -10009068: b004 add sp, #16 -1000906a: bd10 pop {r4, pc} -1000906c: 4299 cmp r1, r3 -1000906e: d1e7 bne.n 10009040 -10009070: 4290 cmp r0, r2 -10009072: d8e2 bhi.n 1000903a -10009074: e7e4 b.n 10009040 -10009076: 46c0 nop ; (mov r8, r8) -10009078: 1000f22c .word 0x1000f22c -1000907c: 10008ef1 .word 0x10008ef1 -10009080: 20002b90 .word 0x20002b90 -10009084: 10008ee1 .word 0x10008ee1 -10009088: 20001560 .word 0x20001560 - -1000908c : -1000908c: 4800 ldr r0, [pc, #0] ; (10009090 ) -1000908e: 4770 bx lr -10009090: 1000ed7c .word 0x1000ed7c - -10009094 : -10009094: 4800 ldr r0, [pc, #0] ; (10009098 ) -10009096: 4770 bx lr -10009098: 1000ed28 .word 0x1000ed28 - -1000909c : -1000909c: b570 push {r4, r5, r6, lr} -1000909e: 0004 movs r4, r0 -100090a0: 4816 ldr r0, [pc, #88] ; (100090fc ) -100090a2: 7803 ldrb r3, [r0, #0] -100090a4: 2b00 cmp r3, #0 -100090a6: d020 beq.n 100090ea -100090a8: 2c00 cmp r4, #0 -100090aa: d106 bne.n 100090ba -100090ac: 24c1 movs r4, #193 ; 0xc1 -100090ae: 4814 ldr r0, [pc, #80] ; (10009100 ) -100090b0: 4b14 ldr r3, [pc, #80] ; (10009104 ) -100090b2: 00a4 lsls r4, r4, #2 -100090b4: 8043 strh r3, [r0, #2] -100090b6: 8004 strh r4, [r0, #0] -100090b8: bd70 pop {r4, r5, r6, pc} -100090ba: 2c05 cmp r4, #5 -100090bc: d81c bhi.n 100090f8 -100090be: 4b12 ldr r3, [pc, #72] ; (10009108 ) -100090c0: 480f ldr r0, [pc, #60] ; (10009100 ) -100090c2: 00a4 lsls r4, r4, #2 -100090c4: 58e5 ldr r5, [r4, r3] -100090c6: 1c81 adds r1, r0, #2 -100090c8: 2300 movs r3, #0 -100090ca: e004 b.n 100090d6 -100090cc: 3301 adds r3, #1 -100090ce: 800a strh r2, [r1, #0] -100090d0: 3102 adds r1, #2 -100090d2: 2b13 cmp r3, #19 -100090d4: d00d beq.n 100090f2 -100090d6: 5cea ldrb r2, [r5, r3] -100090d8: b2dc uxtb r4, r3 -100090da: 2a00 cmp r2, #0 -100090dc: d1f6 bne.n 100090cc -100090de: 23c0 movs r3, #192 ; 0xc0 -100090e0: 3401 adds r4, #1 -100090e2: 0064 lsls r4, r4, #1 -100090e4: 009b lsls r3, r3, #2 -100090e6: 431c orrs r4, r3 -100090e8: e7e5 b.n 100090b6 -100090ea: 2111 movs r1, #17 -100090ec: f002 faa0 bl 1000b630 -100090f0: e7da b.n 100090a8 -100090f2: 24ca movs r4, #202 ; 0xca -100090f4: 00a4 lsls r4, r4, #2 -100090f6: e7de b.n 100090b6 -100090f8: 2000 movs r0, #0 -100090fa: e7dd b.n 100090b8 -100090fc: 20002ca8 .word 0x20002ca8 -10009100: 20002630 .word 0x20002630 -10009104: 00000409 .word 0x00000409 -10009108: 1000ed90 .word 0x1000ed90 - -1000910c : -1000910c: b5f0 push {r4, r5, r6, r7, lr} -1000910e: 4657 mov r7, sl -10009110: 46de mov lr, fp -10009112: 464e mov r6, r9 -10009114: 4645 mov r5, r8 -10009116: 2398 movs r3, #152 ; 0x98 -10009118: 2480 movs r4, #128 ; 0x80 -1000911a: b5e0 push {r5, r6, r7, lr} -1000911c: 4a6b ldr r2, [pc, #428] ; (100092cc ) -1000911e: 0264 lsls r4, r4, #9 -10009120: 58d7 ldr r7, [r2, r3] -10009122: b083 sub sp, #12 -10009124: 4227 tst r7, r4 -10009126: d028 beq.n 1000917a -10009128: 2201 movs r2, #1 -1000912a: 2123 movs r1, #35 ; 0x23 -1000912c: 4b68 ldr r3, [pc, #416] ; (100092d0 ) -1000912e: 2000 movs r0, #0 -10009130: 545a strb r2, [r3, r1] -10009132: 70da strb r2, [r3, #3] -10009134: 4967 ldr r1, [pc, #412] ; (100092d4 ) -10009136: f001 fab3 bl 1000a6a0 -1000913a: 2280 movs r2, #128 ; 0x80 -1000913c: 4b66 ldr r3, [pc, #408] ; (100092d8 ) -1000913e: 0292 lsls r2, r2, #10 -10009140: 651a str r2, [r3, #80] ; 0x50 -10009142: 4b66 ldr r3, [pc, #408] ; (100092dc ) -10009144: 469a mov sl, r3 -10009146: 06fb lsls r3, r7, #27 -10009148: d41c bmi.n 10009184 -1000914a: 2380 movs r3, #128 ; 0x80 -1000914c: 015b lsls r3, r3, #5 -1000914e: 421f tst r7, r3 -10009150: d14a bne.n 100091e8 -10009152: 2380 movs r3, #128 ; 0x80 -10009154: 01db lsls r3, r3, #7 -10009156: 421f tst r7, r3 -10009158: d000 beq.n 1000915c -1000915a: e08d b.n 10009278 -1000915c: 2380 movs r3, #128 ; 0x80 -1000915e: 021b lsls r3, r3, #8 -10009160: 421f tst r7, r3 -10009162: d000 beq.n 10009166 -10009164: e096 b.n 10009294 -10009166: 42bc cmp r4, r7 -10009168: d000 beq.n 1000916c -1000916a: e0aa b.n 100092c2 -1000916c: b003 add sp, #12 -1000916e: bc3c pop {r2, r3, r4, r5} -10009170: 4690 mov r8, r2 -10009172: 4699 mov r9, r3 -10009174: 46a2 mov sl, r4 -10009176: 46ab mov fp, r5 -10009178: bdf0 pop {r4, r5, r6, r7, pc} -1000917a: 2310 movs r3, #16 -1000917c: 2400 movs r4, #0 -1000917e: 469a mov sl, r3 -10009180: 06fb lsls r3, r7, #27 -10009182: d5e2 bpl.n 1000914a -10009184: 4b51 ldr r3, [pc, #324] ; (100092cc ) -10009186: 6d9b ldr r3, [r3, #88] ; 0x58 -10009188: 4698 mov r8, r3 -1000918a: 2b00 cmp r3, #0 -1000918c: d027 beq.n 100091de -1000918e: 4b52 ldr r3, [pc, #328] ; (100092d8 ) -10009190: 2400 movs r4, #0 -10009192: 469b mov fp, r3 -10009194: 2301 movs r3, #1 -10009196: 4699 mov r9, r3 -10009198: 4643 mov r3, r8 -1000919a: 2601 movs r6, #1 -1000919c: 46b8 mov r8, r7 -1000919e: 001f movs r7, r3 -100091a0: e004 b.n 100091ac -100091a2: 3401 adds r4, #1 -100091a4: 0076 lsls r6, r6, #1 -100091a6: b2e4 uxtb r4, r4 -100091a8: 2c20 cmp r4, #32 -100091aa: d017 beq.n 100091dc -100091ac: 423e tst r6, r7 -100091ae: d0f8 beq.n 100091a2 -100091b0: 465b mov r3, fp -100091b2: 659e str r6, [r3, #88] ; 0x58 -100091b4: 464b mov r3, r9 -100091b6: 0865 lsrs r5, r4, #1 -100091b8: 43a3 bics r3, r4 -100091ba: 006d lsls r5, r5, #1 -100091bc: 18ed adds r5, r5, r3 -100091be: 4b44 ldr r3, [pc, #272] ; (100092d0 ) -100091c0: 016d lsls r5, r5, #5 -100091c2: 469c mov ip, r3 -100091c4: 4465 add r5, ip -100091c6: 0028 movs r0, r5 -100091c8: f000 fb8c bl 100098e4 -100091cc: 2800 cmp r0, #0 -100091ce: d16c bne.n 100092aa -100091d0: 3401 adds r4, #1 -100091d2: 43b7 bics r7, r6 -100091d4: b2e4 uxtb r4, r4 -100091d6: 0076 lsls r6, r6, #1 -100091d8: 2f00 cmp r7, #0 -100091da: d1e5 bne.n 100091a8 -100091dc: 4647 mov r7, r8 -100091de: 2380 movs r3, #128 ; 0x80 -100091e0: 015b lsls r3, r3, #5 -100091e2: 4654 mov r4, sl -100091e4: 421f tst r7, r3 -100091e6: d0b4 beq.n 10009152 -100091e8: 431c orrs r4, r3 -100091ea: 2300 movs r3, #0 -100091ec: 4a37 ldr r2, [pc, #220] ; (100092cc ) -100091ee: 2100 movs r1, #0 -100091f0: 6013 str r3, [r2, #0] -100091f2: 4a38 ldr r2, [pc, #224] ; (100092d4 ) -100091f4: 483a ldr r0, [pc, #232] ; (100092e0 ) -100091f6: 6093 str r3, [r2, #8] -100091f8: 60d3 str r3, [r2, #12] -100091fa: 4a3a ldr r2, [pc, #232] ; (100092e4 ) -100091fc: 6093 str r3, [r2, #8] -100091fe: 60d3 str r3, [r2, #12] -10009200: 4a39 ldr r2, [pc, #228] ; (100092e8 ) -10009202: 6093 str r3, [r2, #8] -10009204: 60d3 str r3, [r2, #12] -10009206: 4a39 ldr r2, [pc, #228] ; (100092ec ) -10009208: 6093 str r3, [r2, #8] -1000920a: 60d3 str r3, [r2, #12] -1000920c: 4a38 ldr r2, [pc, #224] ; (100092f0 ) -1000920e: 6093 str r3, [r2, #8] -10009210: 60d3 str r3, [r2, #12] -10009212: 4a38 ldr r2, [pc, #224] ; (100092f4 ) -10009214: 6093 str r3, [r2, #8] -10009216: 60d3 str r3, [r2, #12] -10009218: 4a37 ldr r2, [pc, #220] ; (100092f8 ) -1000921a: 6093 str r3, [r2, #8] -1000921c: 60d3 str r3, [r2, #12] -1000921e: 4a37 ldr r2, [pc, #220] ; (100092fc ) -10009220: 6093 str r3, [r2, #8] -10009222: 60d3 str r3, [r2, #12] -10009224: 4a36 ldr r2, [pc, #216] ; (10009300 ) -10009226: 6093 str r3, [r2, #8] -10009228: 60d3 str r3, [r2, #12] -1000922a: 4a36 ldr r2, [pc, #216] ; (10009304 ) -1000922c: 6093 str r3, [r2, #8] -1000922e: 60d3 str r3, [r2, #12] -10009230: 4a35 ldr r2, [pc, #212] ; (10009308 ) -10009232: 6093 str r3, [r2, #8] -10009234: 60d3 str r3, [r2, #12] -10009236: 4a35 ldr r2, [pc, #212] ; (1000930c ) -10009238: 6093 str r3, [r2, #8] -1000923a: 60d3 str r3, [r2, #12] -1000923c: 4a34 ldr r2, [pc, #208] ; (10009310 ) -1000923e: 6093 str r3, [r2, #8] -10009240: 60d3 str r3, [r2, #12] -10009242: 4a34 ldr r2, [pc, #208] ; (10009314 ) -10009244: 6093 str r3, [r2, #8] -10009246: 60d3 str r3, [r2, #12] -10009248: 4a33 ldr r2, [pc, #204] ; (10009318 ) -1000924a: 6093 str r3, [r2, #8] -1000924c: 60d3 str r3, [r2, #12] -1000924e: 22f0 movs r2, #240 ; 0xf0 -10009250: 0092 lsls r2, r2, #2 -10009252: f7ff fb33 bl 100088bc <__wrap_memset> -10009256: 4b31 ldr r3, [pc, #196] ; (1000931c ) -10009258: 4a31 ldr r2, [pc, #196] ; (10009320 ) -1000925a: 2100 movs r1, #0 -1000925c: 601a str r2, [r3, #0] -1000925e: 2000 movs r0, #0 -10009260: 2201 movs r2, #1 -10009262: f001 f9f1 bl 1000a648 -10009266: 2280 movs r2, #128 ; 0x80 -10009268: 4b1b ldr r3, [pc, #108] ; (100092d8 ) -1000926a: 0312 lsls r2, r2, #12 -1000926c: 651a str r2, [r3, #80] ; 0x50 -1000926e: 2380 movs r3, #128 ; 0x80 -10009270: 01db lsls r3, r3, #7 -10009272: 421f tst r7, r3 -10009274: d100 bne.n 10009278 -10009276: e771 b.n 1000915c -10009278: 2201 movs r2, #1 -1000927a: 2104 movs r1, #4 -1000927c: 2000 movs r0, #0 -1000927e: 431c orrs r4, r3 -10009280: f001 f950 bl 1000a524 -10009284: 2210 movs r2, #16 -10009286: 4b14 ldr r3, [pc, #80] ; (100092d8 ) -10009288: 651a str r2, [r3, #80] ; 0x50 -1000928a: 2380 movs r3, #128 ; 0x80 -1000928c: 021b lsls r3, r3, #8 -1000928e: 421f tst r7, r3 -10009290: d100 bne.n 10009294 -10009292: e768 b.n 10009166 -10009294: 2201 movs r2, #1 -10009296: 2105 movs r1, #5 -10009298: 2000 movs r0, #0 -1000929a: 431c orrs r4, r3 -1000929c: f001 f942 bl 1000a524 -100092a0: 2280 movs r2, #128 ; 0x80 -100092a2: 4b0d ldr r3, [pc, #52] ; (100092d8 ) -100092a4: 0112 lsls r2, r2, #4 -100092a6: 651a str r2, [r3, #80] ; 0x50 -100092a8: e75d b.n 10009166 -100092aa: 464b mov r3, r9 -100092ac: 8aaa ldrh r2, [r5, #20] -100092ae: 78a9 ldrb r1, [r5, #2] -100092b0: 2000 movs r0, #0 -100092b2: 9300 str r3, [sp, #0] -100092b4: 2300 movs r3, #0 -100092b6: f001 fa1b bl 1000a6f0 -100092ba: 0028 movs r0, r5 -100092bc: f000 fa3a bl 10009734 -100092c0: e786 b.n 100091d0 -100092c2: 0021 movs r1, r4 -100092c4: 4817 ldr r0, [pc, #92] ; (10009324 ) -100092c6: 4079 eors r1, r7 -100092c8: f7fb fcfe bl 10004cc8 -100092cc: 50110000 .word 0x50110000 -100092d0: 20002664 .word 0x20002664 -100092d4: 50100000 .word 0x50100000 -100092d8: 50113000 .word 0x50113000 -100092dc: 00010010 .word 0x00010010 -100092e0: 200026a4 .word 0x200026a4 -100092e4: 50100008 .word 0x50100008 -100092e8: 50100010 .word 0x50100010 -100092ec: 50100018 .word 0x50100018 -100092f0: 50100020 .word 0x50100020 -100092f4: 50100028 .word 0x50100028 -100092f8: 50100030 .word 0x50100030 -100092fc: 50100038 .word 0x50100038 -10009300: 50100040 .word 0x50100040 -10009304: 50100048 .word 0x50100048 -10009308: 50100050 .word 0x50100050 -1000930c: 50100058 .word 0x50100058 -10009310: 50100060 .word 0x50100060 -10009314: 50100068 .word 0x50100068 -10009318: 50100070 .word 0x50100070 -1000931c: 20002a6c .word 0x20002a6c -10009320: 50100180 .word 0x50100180 -10009324: 1000eda8 .word 0x1000eda8 - -10009328 : -10009328: b510 push {r4, lr} -1000932a: 2101 movs r1, #1 -1000932c: 2005 movs r0, #5 -1000932e: f7fb fe53 bl 10004fd8 -10009332: bd10 pop {r4, pc} - -10009334 : -10009334: b510 push {r4, lr} -10009336: 2200 movs r2, #0 -10009338: 2100 movs r1, #0 -1000933a: 4802 ldr r0, [pc, #8] ; (10009344 ) -1000933c: f000 fa2c bl 10009798 -10009340: bd10 pop {r4, pc} -10009342: 46c0 nop ; (mov r8, r8) -10009344: 20002684 .word 0x20002684 - -10009348 : -10009348: 2280 movs r2, #128 ; 0x80 -1000934a: 4b02 ldr r3, [pc, #8] ; (10009354 ) -1000934c: 0252 lsls r2, r2, #9 -1000934e: 64da str r2, [r3, #76] ; 0x4c -10009350: 4770 bx lr -10009352: 46c0 nop ; (mov r8, r8) -10009354: 50112000 .word 0x50112000 - -10009358 : -10009358: b5f0 push {r4, r5, r6, r7, lr} -1000935a: 46c6 mov lr, r8 -1000935c: b500 push {lr} -1000935e: 0007 movs r7, r0 -10009360: f000 f9c2 bl 100096e8 -10009364: 230c movs r3, #12 -10009366: 4d35 ldr r5, [pc, #212] ; (1000943c ) -10009368: 4935 ldr r1, [pc, #212] ; (10009440 ) -1000936a: 67ab str r3, [r5, #120] ; 0x78 -1000936c: 2005 movs r0, #5 -1000936e: f7fb fe55 bl 1000501c -10009372: 2340 movs r3, #64 ; 0x40 -10009374: 4698 mov r8, r3 -10009376: 4c33 ldr r4, [pc, #204] ; (10009444 ) -10009378: 2240 movs r2, #64 ; 0x40 -1000937a: 2100 movs r1, #0 -1000937c: 0020 movs r0, r4 -1000937e: f7ff fa9d bl 100088bc <__wrap_memset> -10009382: 4643 mov r3, r8 -10009384: 2601 movs r6, #1 -10009386: 83a3 strh r3, [r4, #28] -10009388: 2121 movs r1, #33 ; 0x21 -1000938a: 2300 movs r3, #0 -1000938c: 4a2e ldr r2, [pc, #184] ; (10009448 ) -1000938e: 7066 strb r6, [r4, #1] -10009390: 60a2 str r2, [r4, #8] -10009392: 6013 str r3, [r2, #0] -10009394: 5463 strb r3, [r4, r1] -10009396: 315f adds r1, #95 ; 0x5f -10009398: 8461 strh r1, [r4, #34] ; 0x22 -1000939a: 4641 mov r1, r8 -1000939c: 87a1 strh r1, [r4, #60] ; 0x3c -1000939e: 3902 subs r1, #2 -100093a0: 5463 strb r3, [r4, r1] -100093a2: 4a2a ldr r2, [pc, #168] ; (1000944c ) -100093a4: 492a ldr r1, [pc, #168] ; (10009450 ) -100093a6: 6063 str r3, [r4, #4] -100093a8: 60e2 str r2, [r4, #12] -100093aa: 62a1 str r1, [r4, #40] ; 0x28 -100093ac: 600b str r3, [r1, #0] -100093ae: 62e2 str r2, [r4, #44] ; 0x2c -100093b0: 4a28 ldr r2, [pc, #160] ; (10009454 ) -100093b2: 6263 str r3, [r4, #36] ; 0x24 -100093b4: 6093 str r3, [r2, #8] -100093b6: 60d3 str r3, [r2, #12] -100093b8: 4a27 ldr r2, [pc, #156] ; (10009458 ) -100093ba: 0020 movs r0, r4 +10008f60: 4643 mov r3, r8 +10008f62: 2601 movs r6, #1 +10008f64: 46b8 mov r8, r7 +10008f66: 001f movs r7, r3 +10008f68: e004 b.n 10008f74 +10008f6a: 3401 adds r4, #1 +10008f6c: 0076 lsls r6, r6, #1 +10008f6e: b2e4 uxtb r4, r4 +10008f70: 2c20 cmp r4, #32 +10008f72: d017 beq.n 10008fa4 +10008f74: 423e tst r6, r7 +10008f76: d0f8 beq.n 10008f6a +10008f78: 465b mov r3, fp +10008f7a: 659e str r6, [r3, #88] ; 0x58 +10008f7c: 464b mov r3, r9 +10008f7e: 0865 lsrs r5, r4, #1 +10008f80: 43a3 bics r3, r4 +10008f82: 006d lsls r5, r5, #1 +10008f84: 18ed adds r5, r5, r3 +10008f86: 4b44 ldr r3, [pc, #272] ; (10009098 ) +10008f88: 016d lsls r5, r5, #5 +10008f8a: 469c mov ip, r3 +10008f8c: 4465 add r5, ip +10008f8e: 0028 movs r0, r5 +10008f90: f000 fb8c bl 100096ac +10008f94: 2800 cmp r0, #0 +10008f96: d16c bne.n 10009072 +10008f98: 3401 adds r4, #1 +10008f9a: 43b7 bics r7, r6 +10008f9c: b2e4 uxtb r4, r4 +10008f9e: 0076 lsls r6, r6, #1 +10008fa0: 2f00 cmp r7, #0 +10008fa2: d1e5 bne.n 10008f70 +10008fa4: 4647 mov r7, r8 +10008fa6: 2380 movs r3, #128 ; 0x80 +10008fa8: 015b lsls r3, r3, #5 +10008faa: 4654 mov r4, sl +10008fac: 421f tst r7, r3 +10008fae: d0b4 beq.n 10008f1a +10008fb0: 431c orrs r4, r3 +10008fb2: 2300 movs r3, #0 +10008fb4: 4a37 ldr r2, [pc, #220] ; (10009094 ) +10008fb6: 2100 movs r1, #0 +10008fb8: 6013 str r3, [r2, #0] +10008fba: 4a38 ldr r2, [pc, #224] ; (1000909c ) +10008fbc: 483a ldr r0, [pc, #232] ; (100090a8 ) +10008fbe: 6093 str r3, [r2, #8] +10008fc0: 60d3 str r3, [r2, #12] +10008fc2: 4a3a ldr r2, [pc, #232] ; (100090ac ) +10008fc4: 6093 str r3, [r2, #8] +10008fc6: 60d3 str r3, [r2, #12] +10008fc8: 4a39 ldr r2, [pc, #228] ; (100090b0 ) +10008fca: 6093 str r3, [r2, #8] +10008fcc: 60d3 str r3, [r2, #12] +10008fce: 4a39 ldr r2, [pc, #228] ; (100090b4 ) +10008fd0: 6093 str r3, [r2, #8] +10008fd2: 60d3 str r3, [r2, #12] +10008fd4: 4a38 ldr r2, [pc, #224] ; (100090b8 ) +10008fd6: 6093 str r3, [r2, #8] +10008fd8: 60d3 str r3, [r2, #12] +10008fda: 4a38 ldr r2, [pc, #224] ; (100090bc ) +10008fdc: 6093 str r3, [r2, #8] +10008fde: 60d3 str r3, [r2, #12] +10008fe0: 4a37 ldr r2, [pc, #220] ; (100090c0 ) +10008fe2: 6093 str r3, [r2, #8] +10008fe4: 60d3 str r3, [r2, #12] +10008fe6: 4a37 ldr r2, [pc, #220] ; (100090c4 ) +10008fe8: 6093 str r3, [r2, #8] +10008fea: 60d3 str r3, [r2, #12] +10008fec: 4a36 ldr r2, [pc, #216] ; (100090c8 ) +10008fee: 6093 str r3, [r2, #8] +10008ff0: 60d3 str r3, [r2, #12] +10008ff2: 4a36 ldr r2, [pc, #216] ; (100090cc ) +10008ff4: 6093 str r3, [r2, #8] +10008ff6: 60d3 str r3, [r2, #12] +10008ff8: 4a35 ldr r2, [pc, #212] ; (100090d0 ) +10008ffa: 6093 str r3, [r2, #8] +10008ffc: 60d3 str r3, [r2, #12] +10008ffe: 4a35 ldr r2, [pc, #212] ; (100090d4 ) +10009000: 6093 str r3, [r2, #8] +10009002: 60d3 str r3, [r2, #12] +10009004: 4a34 ldr r2, [pc, #208] ; (100090d8 ) +10009006: 6093 str r3, [r2, #8] +10009008: 60d3 str r3, [r2, #12] +1000900a: 4a34 ldr r2, [pc, #208] ; (100090dc ) +1000900c: 6093 str r3, [r2, #8] +1000900e: 60d3 str r3, [r2, #12] +10009010: 4a33 ldr r2, [pc, #204] ; (100090e0 ) +10009012: 6093 str r3, [r2, #8] +10009014: 60d3 str r3, [r2, #12] +10009016: 22f0 movs r2, #240 ; 0xf0 +10009018: 0092 lsls r2, r2, #2 +1000901a: f7ff fb33 bl 10008684 <__wrap_memset> +1000901e: 4b31 ldr r3, [pc, #196] ; (100090e4 ) +10009020: 4a31 ldr r2, [pc, #196] ; (100090e8 ) +10009022: 2100 movs r1, #0 +10009024: 601a str r2, [r3, #0] +10009026: 2000 movs r0, #0 +10009028: 2201 movs r2, #1 +1000902a: f001 f9f1 bl 1000a410 +1000902e: 2280 movs r2, #128 ; 0x80 +10009030: 4b1b ldr r3, [pc, #108] ; (100090a0 ) +10009032: 0312 lsls r2, r2, #12 +10009034: 651a str r2, [r3, #80] ; 0x50 +10009036: 2380 movs r3, #128 ; 0x80 +10009038: 01db lsls r3, r3, #7 +1000903a: 421f tst r7, r3 +1000903c: d100 bne.n 10009040 +1000903e: e771 b.n 10008f24 +10009040: 2201 movs r2, #1 +10009042: 2104 movs r1, #4 +10009044: 2000 movs r0, #0 +10009046: 431c orrs r4, r3 +10009048: f001 f950 bl 1000a2ec +1000904c: 2210 movs r2, #16 +1000904e: 4b14 ldr r3, [pc, #80] ; (100090a0 ) +10009050: 651a str r2, [r3, #80] ; 0x50 +10009052: 2380 movs r3, #128 ; 0x80 +10009054: 021b lsls r3, r3, #8 +10009056: 421f tst r7, r3 +10009058: d100 bne.n 1000905c +1000905a: e768 b.n 10008f2e +1000905c: 2201 movs r2, #1 +1000905e: 2105 movs r1, #5 +10009060: 2000 movs r0, #0 +10009062: 431c orrs r4, r3 +10009064: f001 f942 bl 1000a2ec +10009068: 2280 movs r2, #128 ; 0x80 +1000906a: 4b0d ldr r3, [pc, #52] ; (100090a0 ) +1000906c: 0112 lsls r2, r2, #4 +1000906e: 651a str r2, [r3, #80] ; 0x50 +10009070: e75d b.n 10008f2e +10009072: 464b mov r3, r9 +10009074: 8aaa ldrh r2, [r5, #20] +10009076: 78a9 ldrb r1, [r5, #2] +10009078: 2000 movs r0, #0 +1000907a: 9300 str r3, [sp, #0] +1000907c: 2300 movs r3, #0 +1000907e: f001 fa1b bl 1000a4b8 +10009082: 0028 movs r0, r5 +10009084: f000 fa3a bl 100094fc +10009088: e786 b.n 10008f98 +1000908a: 0021 movs r1, r4 +1000908c: 4817 ldr r0, [pc, #92] ; (100090ec ) +1000908e: 4079 eors r1, r7 +10009090: f7fb fcfe bl 10004a90 +10009094: 50110000 .word 0x50110000 +10009098: 20002c04 .word 0x20002c04 +1000909c: 50100000 .word 0x50100000 +100090a0: 50113000 .word 0x50113000 +100090a4: 00010010 .word 0x00010010 +100090a8: 20002c44 .word 0x20002c44 +100090ac: 50100008 .word 0x50100008 +100090b0: 50100010 .word 0x50100010 +100090b4: 50100018 .word 0x50100018 +100090b8: 50100020 .word 0x50100020 +100090bc: 50100028 .word 0x50100028 +100090c0: 50100030 .word 0x50100030 +100090c4: 50100038 .word 0x50100038 +100090c8: 50100040 .word 0x50100040 +100090cc: 50100048 .word 0x50100048 +100090d0: 50100050 .word 0x50100050 +100090d4: 50100058 .word 0x50100058 +100090d8: 50100060 .word 0x50100060 +100090dc: 50100068 .word 0x50100068 +100090e0: 50100070 .word 0x50100070 +100090e4: 2000300c .word 0x2000300c +100090e8: 50100180 .word 0x50100180 +100090ec: 1000ec60 .word 0x1000ec60 + +100090f0 : +100090f0: b510 push {r4, lr} +100090f2: 2101 movs r1, #1 +100090f4: 2005 movs r0, #5 +100090f6: f7fb fe53 bl 10004da0 +100090fa: bd10 pop {r4, pc} + +100090fc : +100090fc: b510 push {r4, lr} +100090fe: 2200 movs r2, #0 +10009100: 2100 movs r1, #0 +10009102: 4802 ldr r0, [pc, #8] ; (1000910c ) +10009104: f000 fa2c bl 10009560 +10009108: bd10 pop {r4, pc} +1000910a: 46c0 nop ; (mov r8, r8) +1000910c: 20002c24 .word 0x20002c24 + +10009110 : +10009110: 2280 movs r2, #128 ; 0x80 +10009112: 4b02 ldr r3, [pc, #8] ; (1000911c ) +10009114: 0252 lsls r2, r2, #9 +10009116: 64da str r2, [r3, #76] ; 0x4c +10009118: 4770 bx lr +1000911a: 46c0 nop ; (mov r8, r8) +1000911c: 50112000 .word 0x50112000 + +10009120 : +10009120: b5f0 push {r4, r5, r6, r7, lr} +10009122: 46c6 mov lr, r8 +10009124: b500 push {lr} +10009126: 0007 movs r7, r0 +10009128: f000 f9c2 bl 100094b0 +1000912c: 230c movs r3, #12 +1000912e: 4d35 ldr r5, [pc, #212] ; (10009204 ) +10009130: 4935 ldr r1, [pc, #212] ; (10009208 ) +10009132: 67ab str r3, [r5, #120] ; 0x78 +10009134: 2005 movs r0, #5 +10009136: f7fb fe55 bl 10004de4 +1000913a: 2340 movs r3, #64 ; 0x40 +1000913c: 4698 mov r8, r3 +1000913e: 4c33 ldr r4, [pc, #204] ; (1000920c ) +10009140: 2240 movs r2, #64 ; 0x40 +10009142: 2100 movs r1, #0 +10009144: 0020 movs r0, r4 +10009146: f7ff fa9d bl 10008684 <__wrap_memset> +1000914a: 4643 mov r3, r8 +1000914c: 2601 movs r6, #1 +1000914e: 83a3 strh r3, [r4, #28] +10009150: 2121 movs r1, #33 ; 0x21 +10009152: 2300 movs r3, #0 +10009154: 4a2e ldr r2, [pc, #184] ; (10009210 ) +10009156: 7066 strb r6, [r4, #1] +10009158: 60a2 str r2, [r4, #8] +1000915a: 6013 str r3, [r2, #0] +1000915c: 5463 strb r3, [r4, r1] +1000915e: 315f adds r1, #95 ; 0x5f +10009160: 8461 strh r1, [r4, #34] ; 0x22 +10009162: 4641 mov r1, r8 +10009164: 87a1 strh r1, [r4, #60] ; 0x3c +10009166: 3902 subs r1, #2 +10009168: 5463 strb r3, [r4, r1] +1000916a: 4a2a ldr r2, [pc, #168] ; (10009214 ) +1000916c: 492a ldr r1, [pc, #168] ; (10009218 ) +1000916e: 6063 str r3, [r4, #4] +10009170: 60e2 str r2, [r4, #12] +10009172: 62a1 str r1, [r4, #40] ; 0x28 +10009174: 600b str r3, [r1, #0] +10009176: 62e2 str r2, [r4, #44] ; 0x2c +10009178: 4a28 ldr r2, [pc, #160] ; (1000921c ) +1000917a: 6263 str r3, [r4, #36] ; 0x24 +1000917c: 6093 str r3, [r2, #8] +1000917e: 60d3 str r3, [r2, #12] +10009180: 4a27 ldr r2, [pc, #156] ; (10009220 ) +10009182: 0020 movs r0, r4 +10009184: 6093 str r3, [r2, #8] +10009186: 60d3 str r3, [r2, #12] +10009188: 4a26 ldr r2, [pc, #152] ; (10009224 ) +1000918a: 2100 movs r1, #0 +1000918c: 6093 str r3, [r2, #8] +1000918e: 60d3 str r3, [r2, #12] +10009190: 4a25 ldr r2, [pc, #148] ; (10009228 ) +10009192: 3040 adds r0, #64 ; 0x40 +10009194: 6093 str r3, [r2, #8] +10009196: 60d3 str r3, [r2, #12] +10009198: 4a24 ldr r2, [pc, #144] ; (1000922c ) +1000919a: 6093 str r3, [r2, #8] +1000919c: 60d3 str r3, [r2, #12] +1000919e: 4a24 ldr r2, [pc, #144] ; (10009230 ) +100091a0: 6093 str r3, [r2, #8] +100091a2: 60d3 str r3, [r2, #12] +100091a4: 4a23 ldr r2, [pc, #140] ; (10009234 ) +100091a6: 6093 str r3, [r2, #8] +100091a8: 60d3 str r3, [r2, #12] +100091aa: 4a23 ldr r2, [pc, #140] ; (10009238 ) +100091ac: 6093 str r3, [r2, #8] +100091ae: 60d3 str r3, [r2, #12] +100091b0: 4a22 ldr r2, [pc, #136] ; (1000923c ) +100091b2: 6093 str r3, [r2, #8] +100091b4: 60d3 str r3, [r2, #12] +100091b6: 4a22 ldr r2, [pc, #136] ; (10009240 ) +100091b8: 6093 str r3, [r2, #8] +100091ba: 60d3 str r3, [r2, #12] +100091bc: 4a21 ldr r2, [pc, #132] ; (10009244 ) +100091be: 6093 str r3, [r2, #8] +100091c0: 60d3 str r3, [r2, #12] +100091c2: 4a21 ldr r2, [pc, #132] ; (10009248 ) +100091c4: 6093 str r3, [r2, #8] +100091c6: 60d3 str r3, [r2, #12] +100091c8: 4a20 ldr r2, [pc, #128] ; (1000924c ) +100091ca: 6093 str r3, [r2, #8] +100091cc: 60d3 str r3, [r2, #12] +100091ce: 4a20 ldr r2, [pc, #128] ; (10009250 ) +100091d0: 6093 str r3, [r2, #8] +100091d2: 60d3 str r3, [r2, #12] +100091d4: 4a1f ldr r2, [pc, #124] ; (10009254 ) +100091d6: 6093 str r3, [r2, #8] +100091d8: 60d3 str r3, [r2, #12] +100091da: 22f0 movs r2, #240 ; 0xf0 +100091dc: 0092 lsls r2, r2, #2 +100091de: f7ff fa51 bl 10008684 <__wrap_memset> +100091e2: 4b1d ldr r3, [pc, #116] ; (10009258 ) +100091e4: 4a1d ldr r2, [pc, #116] ; (1000925c ) +100091e6: 0038 movs r0, r7 +100091e8: 601a str r2, [r3, #0] +100091ea: 2380 movs r3, #128 ; 0x80 +100091ec: 059b lsls r3, r3, #22 +100091ee: 642e str r6, [r5, #64] ; 0x40 +100091f0: 64eb str r3, [r5, #76] ; 0x4c +100091f2: 2390 movs r3, #144 ; 0x90 +100091f4: 4a1a ldr r2, [pc, #104] ; (10009260 ) +100091f6: 50ea str r2, [r5, r3] +100091f8: f7ff ff8a bl 10009110 +100091fc: bc04 pop {r2} +100091fe: 4690 mov r8, r2 +10009200: bdf0 pop {r4, r5, r6, r7, pc} +10009202: 46c0 nop ; (mov r8, r8) +10009204: 50110000 .word 0x50110000 +10009208: 10008ed5 .word 0x10008ed5 +1000920c: 20002c04 .word 0x20002c04 +10009210: 50100084 .word 0x50100084 +10009214: 50100100 .word 0x50100100 +10009218: 50100080 .word 0x50100080 +1000921c: 50100000 .word 0x50100000 +10009220: 50100008 .word 0x50100008 +10009224: 50100010 .word 0x50100010 +10009228: 50100018 .word 0x50100018 +1000922c: 50100020 .word 0x50100020 +10009230: 50100028 .word 0x50100028 +10009234: 50100030 .word 0x50100030 +10009238: 50100038 .word 0x50100038 +1000923c: 50100040 .word 0x50100040 +10009240: 50100048 .word 0x50100048 +10009244: 50100050 .word 0x50100050 +10009248: 50100058 .word 0x50100058 +1000924c: 50100060 .word 0x50100060 +10009250: 50100068 .word 0x50100068 +10009254: 50100070 .word 0x50100070 +10009258: 2000300c .word 0x2000300c +1000925c: 50100180 .word 0x50100180 +10009260: 0001d010 .word 0x0001d010 + +10009264 : +10009264: 780b ldrb r3, [r1, #0] +10009266: 065b lsls r3, r3, #25 +10009268: d102 bne.n 10009270 +1000926a: 784b ldrb r3, [r1, #1] +1000926c: 2b05 cmp r3, #5 +1000926e: d000 beq.n 10009272 +10009270: 4770 bx lr +10009272: 788a ldrb r2, [r1, #2] +10009274: 4b01 ldr r3, [pc, #4] ; (1000927c ) +10009276: 601a str r2, [r3, #0] +10009278: e7fa b.n 10009270 +1000927a: 46c0 nop ; (mov r8, r8) +1000927c: 50110000 .word 0x50110000 + +10009280 : +10009280: b5f0 push {r4, r5, r6, r7, lr} +10009282: 46ce mov lr, r9 +10009284: 4647 mov r7, r8 +10009286: b580 push {r7, lr} +10009288: 788b ldrb r3, [r1, #2] +1000928a: 7948 ldrb r0, [r1, #5] +1000928c: 469c mov ip, r3 +1000928e: 2307 movs r3, #7 +10009290: 4003 ands r3, r0 +10009292: 78c8 ldrb r0, [r1, #3] +10009294: 790a ldrb r2, [r1, #4] +10009296: 0780 lsls r0, r0, #30 +10009298: 0f80 lsrs r0, r0, #30 +1000929a: 021b lsls r3, r3, #8 +1000929c: 4313 orrs r3, r2 +1000929e: b2c2 uxtb r2, r0 +100092a0: 4691 mov r9, r2 +100092a2: 217f movs r1, #127 ; 0x7f +100092a4: 4662 mov r2, ip +100092a6: 4666 mov r6, ip +100092a8: 4011 ands r1, r2 +100092aa: 09d4 lsrs r4, r2, #7 +100092ac: 004f lsls r7, r1, #1 +100092ae: 4d29 ldr r5, [pc, #164] ; (10009354 ) +100092b0: 193a adds r2, r7, r4 +100092b2: 0152 lsls r2, r2, #5 +100092b4: 18aa adds r2, r5, r2 +100092b6: 7096 strb r6, [r2, #2] +100092b8: 2601 movs r6, #1 +100092ba: 46b4 mov ip, r6 +100092bc: 4666 mov r6, ip +100092be: 4066 eors r6, r4 +100092c0: 7056 strb r6, [r2, #1] +100092c2: 2600 movs r6, #0 +100092c4: 8393 strh r3, [r2, #28] +100092c6: 70d6 strb r6, [r2, #3] +100092c8: 7790 strb r0, [r2, #30] +100092ca: 00ca lsls r2, r1, #3 +100092cc: 2c01 cmp r4, #1 +100092ce: d027 beq.n 10009320 +100092d0: 4821 ldr r0, [pc, #132] ; (10009358 ) +100092d2: 4680 mov r8, r0 +100092d4: 0188 lsls r0, r1, #6 +100092d6: 4442 add r2, r8 +100092d8: 1828 adds r0, r5, r0 +100092da: 6082 str r2, [r0, #8] +100092dc: 6016 str r6, [r2, #0] +100092de: 2900 cmp r1, #0 +100092e0: d027 beq.n 10009332 +100092e2: 4a1e ldr r2, [pc, #120] ; (1000935c ) +100092e4: 00c9 lsls r1, r1, #3 +100092e6: 4694 mov ip, r2 +100092e8: 4461 add r1, ip +100092ea: 6041 str r1, [r0, #4] +100092ec: 223f movs r2, #63 ; 0x3f +100092ee: 333f adds r3, #63 ; 0x3f +100092f0: 4393 bics r3, r2 +100092f2: 464a mov r2, r9 +100092f4: 2a02 cmp r2, #2 +100092f6: d100 bne.n 100092fa +100092f8: 005b lsls r3, r3, #1 +100092fa: 4919 ldr r1, [pc, #100] ; (10009360 ) +100092fc: 193f adds r7, r7, r4 +100092fe: 680a ldr r2, [r1, #0] +10009300: 017f lsls r7, r7, #5 +10009302: 18d3 adds r3, r2, r3 +10009304: 600b str r3, [r1, #0] +10009306: 4b17 ldr r3, [pc, #92] ; (10009364 ) +10009308: 19ed adds r5, r5, r7 +1000930a: 60ea str r2, [r5, #12] +1000930c: 405a eors r2, r3 +1000930e: 2380 movs r3, #128 ; 0x80 +10009310: 061b lsls r3, r3, #24 +10009312: 4313 orrs r3, r2 +10009314: 464a mov r2, r9 +10009316: 0696 lsls r6, r2, #26 +10009318: 431e orrs r6, r3 +1000931a: 686b ldr r3, [r5, #4] +1000931c: 601e str r6, [r3, #0] +1000931e: e00e b.n 1000933e +10009320: 4811 ldr r0, [pc, #68] ; (10009368 ) +10009322: 4680 mov r8, r0 +10009324: 0188 lsls r0, r1, #6 +10009326: 4442 add r2, r8 +10009328: 1828 adds r0, r5, r0 +1000932a: 6282 str r2, [r0, #40] ; 0x28 +1000932c: 6016 str r6, [r2, #0] +1000932e: 2900 cmp r1, #0 +10009330: d10a bne.n 10009348 +10009332: 2300 movs r3, #0 +10009334: 0164 lsls r4, r4, #5 +10009336: 192d adds r5, r5, r4 +10009338: 606b str r3, [r5, #4] +1000933a: 4b0c ldr r3, [pc, #48] ; (1000936c ) +1000933c: 60eb str r3, [r5, #12] +1000933e: 2001 movs r0, #1 +10009340: bc0c pop {r2, r3} +10009342: 4690 mov r8, r2 +10009344: 4699 mov r9, r3 +10009346: bdf0 pop {r4, r5, r6, r7, pc} +10009348: 4a06 ldr r2, [pc, #24] ; (10009364 ) +1000934a: 00c9 lsls r1, r1, #3 +1000934c: 4694 mov ip, r2 +1000934e: 4461 add r1, ip +10009350: 6241 str r1, [r0, #36] ; 0x24 +10009352: e7cb b.n 100092ec +10009354: 20002c04 .word 0x20002c04 +10009358: 50100084 .word 0x50100084 +1000935c: 50100004 .word 0x50100004 +10009360: 2000300c .word 0x2000300c +10009364: 50100000 .word 0x50100000 +10009368: 50100080 .word 0x50100080 +1000936c: 50100100 .word 0x50100100 + +10009370 : +10009370: 2300 movs r3, #0 +10009372: 4a1c ldr r2, [pc, #112] ; (100093e4 ) +10009374: b510 push {r4, lr} +10009376: 6093 str r3, [r2, #8] +10009378: 60d3 str r3, [r2, #12] +1000937a: 4a1b ldr r2, [pc, #108] ; (100093e8 ) +1000937c: 2100 movs r1, #0 +1000937e: 6093 str r3, [r2, #8] +10009380: 60d3 str r3, [r2, #12] +10009382: 4a1a ldr r2, [pc, #104] ; (100093ec ) +10009384: 481a ldr r0, [pc, #104] ; (100093f0 ) +10009386: 6093 str r3, [r2, #8] +10009388: 60d3 str r3, [r2, #12] +1000938a: 4a1a ldr r2, [pc, #104] ; (100093f4 ) +1000938c: 6093 str r3, [r2, #8] +1000938e: 60d3 str r3, [r2, #12] +10009390: 4a19 ldr r2, [pc, #100] ; (100093f8 ) +10009392: 6093 str r3, [r2, #8] +10009394: 60d3 str r3, [r2, #12] +10009396: 4a19 ldr r2, [pc, #100] ; (100093fc ) +10009398: 6093 str r3, [r2, #8] +1000939a: 60d3 str r3, [r2, #12] +1000939c: 4a18 ldr r2, [pc, #96] ; (10009400 ) +1000939e: 6093 str r3, [r2, #8] +100093a0: 60d3 str r3, [r2, #12] +100093a2: 4a18 ldr r2, [pc, #96] ; (10009404 ) +100093a4: 6093 str r3, [r2, #8] +100093a6: 60d3 str r3, [r2, #12] +100093a8: 4a17 ldr r2, [pc, #92] ; (10009408 ) +100093aa: 6093 str r3, [r2, #8] +100093ac: 60d3 str r3, [r2, #12] +100093ae: 4a17 ldr r2, [pc, #92] ; (1000940c ) +100093b0: 6093 str r3, [r2, #8] +100093b2: 60d3 str r3, [r2, #12] +100093b4: 4a16 ldr r2, [pc, #88] ; (10009410 ) +100093b6: 6093 str r3, [r2, #8] +100093b8: 60d3 str r3, [r2, #12] +100093ba: 4a16 ldr r2, [pc, #88] ; (10009414 ) 100093bc: 6093 str r3, [r2, #8] 100093be: 60d3 str r3, [r2, #12] -100093c0: 4a26 ldr r2, [pc, #152] ; (1000945c ) -100093c2: 2100 movs r1, #0 -100093c4: 6093 str r3, [r2, #8] -100093c6: 60d3 str r3, [r2, #12] -100093c8: 4a25 ldr r2, [pc, #148] ; (10009460 ) -100093ca: 3040 adds r0, #64 ; 0x40 -100093cc: 6093 str r3, [r2, #8] -100093ce: 60d3 str r3, [r2, #12] -100093d0: 4a24 ldr r2, [pc, #144] ; (10009464 ) -100093d2: 6093 str r3, [r2, #8] -100093d4: 60d3 str r3, [r2, #12] -100093d6: 4a24 ldr r2, [pc, #144] ; (10009468 ) -100093d8: 6093 str r3, [r2, #8] -100093da: 60d3 str r3, [r2, #12] -100093dc: 4a23 ldr r2, [pc, #140] ; (1000946c ) -100093de: 6093 str r3, [r2, #8] -100093e0: 60d3 str r3, [r2, #12] -100093e2: 4a23 ldr r2, [pc, #140] ; (10009470 ) -100093e4: 6093 str r3, [r2, #8] -100093e6: 60d3 str r3, [r2, #12] -100093e8: 4a22 ldr r2, [pc, #136] ; (10009474 ) -100093ea: 6093 str r3, [r2, #8] -100093ec: 60d3 str r3, [r2, #12] -100093ee: 4a22 ldr r2, [pc, #136] ; (10009478 ) -100093f0: 6093 str r3, [r2, #8] -100093f2: 60d3 str r3, [r2, #12] -100093f4: 4a21 ldr r2, [pc, #132] ; (1000947c ) -100093f6: 6093 str r3, [r2, #8] -100093f8: 60d3 str r3, [r2, #12] -100093fa: 4a21 ldr r2, [pc, #132] ; (10009480 ) -100093fc: 6093 str r3, [r2, #8] -100093fe: 60d3 str r3, [r2, #12] -10009400: 4a20 ldr r2, [pc, #128] ; (10009484 ) -10009402: 6093 str r3, [r2, #8] -10009404: 60d3 str r3, [r2, #12] -10009406: 4a20 ldr r2, [pc, #128] ; (10009488 ) -10009408: 6093 str r3, [r2, #8] -1000940a: 60d3 str r3, [r2, #12] -1000940c: 4a1f ldr r2, [pc, #124] ; (1000948c ) -1000940e: 6093 str r3, [r2, #8] -10009410: 60d3 str r3, [r2, #12] -10009412: 22f0 movs r2, #240 ; 0xf0 -10009414: 0092 lsls r2, r2, #2 -10009416: f7ff fa51 bl 100088bc <__wrap_memset> -1000941a: 4b1d ldr r3, [pc, #116] ; (10009490 ) -1000941c: 4a1d ldr r2, [pc, #116] ; (10009494 ) -1000941e: 0038 movs r0, r7 -10009420: 601a str r2, [r3, #0] -10009422: 2380 movs r3, #128 ; 0x80 -10009424: 059b lsls r3, r3, #22 -10009426: 642e str r6, [r5, #64] ; 0x40 -10009428: 64eb str r3, [r5, #76] ; 0x4c -1000942a: 2390 movs r3, #144 ; 0x90 -1000942c: 4a1a ldr r2, [pc, #104] ; (10009498 ) -1000942e: 50ea str r2, [r5, r3] -10009430: f7ff ff8a bl 10009348 -10009434: bc04 pop {r2} -10009436: 4690 mov r8, r2 -10009438: bdf0 pop {r4, r5, r6, r7, pc} -1000943a: 46c0 nop ; (mov r8, r8) -1000943c: 50110000 .word 0x50110000 -10009440: 1000910d .word 0x1000910d -10009444: 20002664 .word 0x20002664 -10009448: 50100084 .word 0x50100084 -1000944c: 50100100 .word 0x50100100 -10009450: 50100080 .word 0x50100080 -10009454: 50100000 .word 0x50100000 -10009458: 50100008 .word 0x50100008 -1000945c: 50100010 .word 0x50100010 -10009460: 50100018 .word 0x50100018 -10009464: 50100020 .word 0x50100020 -10009468: 50100028 .word 0x50100028 -1000946c: 50100030 .word 0x50100030 -10009470: 50100038 .word 0x50100038 -10009474: 50100040 .word 0x50100040 -10009478: 50100048 .word 0x50100048 -1000947c: 50100050 .word 0x50100050 -10009480: 50100058 .word 0x50100058 -10009484: 50100060 .word 0x50100060 -10009488: 50100068 .word 0x50100068 -1000948c: 50100070 .word 0x50100070 -10009490: 20002a6c .word 0x20002a6c -10009494: 50100180 .word 0x50100180 -10009498: 0001d010 .word 0x0001d010 - -1000949c : -1000949c: 780b ldrb r3, [r1, #0] -1000949e: 065b lsls r3, r3, #25 -100094a0: d102 bne.n 100094a8 -100094a2: 784b ldrb r3, [r1, #1] -100094a4: 2b05 cmp r3, #5 -100094a6: d000 beq.n 100094aa -100094a8: 4770 bx lr -100094aa: 788a ldrb r2, [r1, #2] -100094ac: 4b01 ldr r3, [pc, #4] ; (100094b4 ) -100094ae: 601a str r2, [r3, #0] -100094b0: e7fa b.n 100094a8 -100094b2: 46c0 nop ; (mov r8, r8) -100094b4: 50110000 .word 0x50110000 - -100094b8 : -100094b8: b5f0 push {r4, r5, r6, r7, lr} -100094ba: 46ce mov lr, r9 -100094bc: 4647 mov r7, r8 -100094be: b580 push {r7, lr} -100094c0: 788b ldrb r3, [r1, #2] -100094c2: 7948 ldrb r0, [r1, #5] -100094c4: 469c mov ip, r3 -100094c6: 2307 movs r3, #7 -100094c8: 4003 ands r3, r0 -100094ca: 78c8 ldrb r0, [r1, #3] -100094cc: 790a ldrb r2, [r1, #4] -100094ce: 0780 lsls r0, r0, #30 -100094d0: 0f80 lsrs r0, r0, #30 -100094d2: 021b lsls r3, r3, #8 -100094d4: 4313 orrs r3, r2 -100094d6: b2c2 uxtb r2, r0 -100094d8: 4691 mov r9, r2 -100094da: 217f movs r1, #127 ; 0x7f -100094dc: 4662 mov r2, ip -100094de: 4666 mov r6, ip -100094e0: 4011 ands r1, r2 -100094e2: 09d4 lsrs r4, r2, #7 -100094e4: 004f lsls r7, r1, #1 -100094e6: 4d29 ldr r5, [pc, #164] ; (1000958c ) -100094e8: 193a adds r2, r7, r4 -100094ea: 0152 lsls r2, r2, #5 -100094ec: 18aa adds r2, r5, r2 -100094ee: 7096 strb r6, [r2, #2] -100094f0: 2601 movs r6, #1 -100094f2: 46b4 mov ip, r6 -100094f4: 4666 mov r6, ip -100094f6: 4066 eors r6, r4 -100094f8: 7056 strb r6, [r2, #1] -100094fa: 2600 movs r6, #0 -100094fc: 8393 strh r3, [r2, #28] -100094fe: 70d6 strb r6, [r2, #3] -10009500: 7790 strb r0, [r2, #30] -10009502: 00ca lsls r2, r1, #3 -10009504: 2c01 cmp r4, #1 -10009506: d027 beq.n 10009558 -10009508: 4821 ldr r0, [pc, #132] ; (10009590 ) -1000950a: 4680 mov r8, r0 -1000950c: 0188 lsls r0, r1, #6 -1000950e: 4442 add r2, r8 -10009510: 1828 adds r0, r5, r0 -10009512: 6082 str r2, [r0, #8] -10009514: 6016 str r6, [r2, #0] -10009516: 2900 cmp r1, #0 -10009518: d027 beq.n 1000956a -1000951a: 4a1e ldr r2, [pc, #120] ; (10009594 ) -1000951c: 00c9 lsls r1, r1, #3 -1000951e: 4694 mov ip, r2 -10009520: 4461 add r1, ip -10009522: 6041 str r1, [r0, #4] -10009524: 223f movs r2, #63 ; 0x3f -10009526: 333f adds r3, #63 ; 0x3f -10009528: 4393 bics r3, r2 -1000952a: 464a mov r2, r9 -1000952c: 2a02 cmp r2, #2 -1000952e: d100 bne.n 10009532 -10009530: 005b lsls r3, r3, #1 -10009532: 4919 ldr r1, [pc, #100] ; (10009598 ) -10009534: 193f adds r7, r7, r4 -10009536: 680a ldr r2, [r1, #0] -10009538: 017f lsls r7, r7, #5 -1000953a: 18d3 adds r3, r2, r3 -1000953c: 600b str r3, [r1, #0] -1000953e: 4b17 ldr r3, [pc, #92] ; (1000959c ) -10009540: 19ed adds r5, r5, r7 -10009542: 60ea str r2, [r5, #12] -10009544: 405a eors r2, r3 -10009546: 2380 movs r3, #128 ; 0x80 -10009548: 061b lsls r3, r3, #24 -1000954a: 4313 orrs r3, r2 -1000954c: 464a mov r2, r9 -1000954e: 0696 lsls r6, r2, #26 -10009550: 431e orrs r6, r3 -10009552: 686b ldr r3, [r5, #4] -10009554: 601e str r6, [r3, #0] -10009556: e00e b.n 10009576 -10009558: 4811 ldr r0, [pc, #68] ; (100095a0 ) -1000955a: 4680 mov r8, r0 -1000955c: 0188 lsls r0, r1, #6 -1000955e: 4442 add r2, r8 -10009560: 1828 adds r0, r5, r0 -10009562: 6282 str r2, [r0, #40] ; 0x28 -10009564: 6016 str r6, [r2, #0] -10009566: 2900 cmp r1, #0 -10009568: d10a bne.n 10009580 -1000956a: 2300 movs r3, #0 -1000956c: 0164 lsls r4, r4, #5 -1000956e: 192d adds r5, r5, r4 -10009570: 606b str r3, [r5, #4] -10009572: 4b0c ldr r3, [pc, #48] ; (100095a4 ) -10009574: 60eb str r3, [r5, #12] -10009576: 2001 movs r0, #1 -10009578: bc0c pop {r2, r3} -1000957a: 4690 mov r8, r2 -1000957c: 4699 mov r9, r3 -1000957e: bdf0 pop {r4, r5, r6, r7, pc} -10009580: 4a06 ldr r2, [pc, #24] ; (1000959c ) -10009582: 00c9 lsls r1, r1, #3 -10009584: 4694 mov ip, r2 -10009586: 4461 add r1, ip -10009588: 6241 str r1, [r0, #36] ; 0x24 -1000958a: e7cb b.n 10009524 -1000958c: 20002664 .word 0x20002664 -10009590: 50100084 .word 0x50100084 -10009594: 50100004 .word 0x50100004 -10009598: 20002a6c .word 0x20002a6c -1000959c: 50100000 .word 0x50100000 -100095a0: 50100080 .word 0x50100080 -100095a4: 50100100 .word 0x50100100 - -100095a8 : -100095a8: 2300 movs r3, #0 -100095aa: 4a1c ldr r2, [pc, #112] ; (1000961c ) -100095ac: b510 push {r4, lr} -100095ae: 6093 str r3, [r2, #8] -100095b0: 60d3 str r3, [r2, #12] -100095b2: 4a1b ldr r2, [pc, #108] ; (10009620 ) -100095b4: 2100 movs r1, #0 -100095b6: 6093 str r3, [r2, #8] -100095b8: 60d3 str r3, [r2, #12] -100095ba: 4a1a ldr r2, [pc, #104] ; (10009624 ) -100095bc: 481a ldr r0, [pc, #104] ; (10009628 ) -100095be: 6093 str r3, [r2, #8] -100095c0: 60d3 str r3, [r2, #12] -100095c2: 4a1a ldr r2, [pc, #104] ; (1000962c ) -100095c4: 6093 str r3, [r2, #8] -100095c6: 60d3 str r3, [r2, #12] -100095c8: 4a19 ldr r2, [pc, #100] ; (10009630 ) -100095ca: 6093 str r3, [r2, #8] -100095cc: 60d3 str r3, [r2, #12] -100095ce: 4a19 ldr r2, [pc, #100] ; (10009634 ) -100095d0: 6093 str r3, [r2, #8] -100095d2: 60d3 str r3, [r2, #12] -100095d4: 4a18 ldr r2, [pc, #96] ; (10009638 ) -100095d6: 6093 str r3, [r2, #8] -100095d8: 60d3 str r3, [r2, #12] -100095da: 4a18 ldr r2, [pc, #96] ; (1000963c ) -100095dc: 6093 str r3, [r2, #8] -100095de: 60d3 str r3, [r2, #12] -100095e0: 4a17 ldr r2, [pc, #92] ; (10009640 ) -100095e2: 6093 str r3, [r2, #8] -100095e4: 60d3 str r3, [r2, #12] -100095e6: 4a17 ldr r2, [pc, #92] ; (10009644 ) -100095e8: 6093 str r3, [r2, #8] -100095ea: 60d3 str r3, [r2, #12] -100095ec: 4a16 ldr r2, [pc, #88] ; (10009648 ) -100095ee: 6093 str r3, [r2, #8] -100095f0: 60d3 str r3, [r2, #12] -100095f2: 4a16 ldr r2, [pc, #88] ; (1000964c ) -100095f4: 6093 str r3, [r2, #8] -100095f6: 60d3 str r3, [r2, #12] -100095f8: 4a15 ldr r2, [pc, #84] ; (10009650 ) -100095fa: 6093 str r3, [r2, #8] -100095fc: 60d3 str r3, [r2, #12] -100095fe: 4a15 ldr r2, [pc, #84] ; (10009654 ) -10009600: 6093 str r3, [r2, #8] -10009602: 60d3 str r3, [r2, #12] -10009604: 4a14 ldr r2, [pc, #80] ; (10009658 ) -10009606: 6093 str r3, [r2, #8] -10009608: 60d3 str r3, [r2, #12] -1000960a: 22f0 movs r2, #240 ; 0xf0 -1000960c: 0092 lsls r2, r2, #2 -1000960e: f7ff f955 bl 100088bc <__wrap_memset> -10009612: 4b12 ldr r3, [pc, #72] ; (1000965c ) -10009614: 4a12 ldr r2, [pc, #72] ; (10009660 ) -10009616: 601a str r2, [r3, #0] -10009618: bd10 pop {r4, pc} -1000961a: 46c0 nop ; (mov r8, r8) -1000961c: 50100000 .word 0x50100000 -10009620: 50100008 .word 0x50100008 -10009624: 50100010 .word 0x50100010 -10009628: 200026a4 .word 0x200026a4 -1000962c: 50100018 .word 0x50100018 -10009630: 50100020 .word 0x50100020 -10009634: 50100028 .word 0x50100028 -10009638: 50100030 .word 0x50100030 -1000963c: 50100038 .word 0x50100038 -10009640: 50100040 .word 0x50100040 -10009644: 50100048 .word 0x50100048 -10009648: 50100050 .word 0x50100050 -1000964c: 50100058 .word 0x50100058 -10009650: 50100060 .word 0x50100060 -10009654: 50100068 .word 0x50100068 -10009658: 50100070 .word 0x50100070 -1000965c: 20002a6c .word 0x20002a6c -10009660: 50100180 .word 0x50100180 - -10009664 : -10009664: 207f movs r0, #127 ; 0x7f -10009666: b520 push {r5, lr} -10009668: 0015 movs r5, r2 -1000966a: 4008 ands r0, r1 -1000966c: 0040 lsls r0, r0, #1 -1000966e: 09c9 lsrs r1, r1, #7 -10009670: 1840 adds r0, r0, r1 -10009672: 4904 ldr r1, [pc, #16] ; (10009684 ) -10009674: 0140 lsls r0, r0, #5 -10009676: 1840 adds r0, r0, r1 -10009678: 001a movs r2, r3 -1000967a: 0029 movs r1, r5 -1000967c: f000 f88c bl 10009798 -10009680: 2001 movs r0, #1 -10009682: bd20 pop {r5, pc} -10009684: 20002664 .word 0x20002664 - -10009688 : -10009688: 237f movs r3, #127 ; 0x7f -1000968a: b510 push {r4, lr} -1000968c: 400b ands r3, r1 -1000968e: 09c9 lsrs r1, r1, #7 -10009690: 2b00 cmp r3, #0 -10009692: d103 bne.n 1000969c -10009694: 2202 movs r2, #2 -10009696: 4807 ldr r0, [pc, #28] ; (100096b4 ) -10009698: 1a52 subs r2, r2, r1 -1000969a: 6682 str r2, [r0, #104] ; 0x68 -1000969c: 2280 movs r2, #128 ; 0x80 -1000969e: 0058 lsls r0, r3, #1 -100096a0: 1840 adds r0, r0, r1 -100096a2: 4b05 ldr r3, [pc, #20] ; (100096b8 ) -100096a4: 0140 lsls r0, r0, #5 -100096a6: 18c0 adds r0, r0, r3 -100096a8: 0112 lsls r2, r2, #4 -100096aa: 2100 movs r1, #0 -100096ac: f000 f848 bl 10009740 <_hw_endpoint_buffer_control_update32> -100096b0: bd10 pop {r4, pc} -100096b2: 46c0 nop ; (mov r8, r8) -100096b4: 50112000 .word 0x50112000 -100096b8: 20002664 .word 0x20002664 - -100096bc : -100096bc: 237f movs r3, #127 ; 0x7f -100096be: b510 push {r4, lr} -100096c0: 400b ands r3, r1 -100096c2: d00b beq.n 100096dc -100096c4: 09c9 lsrs r1, r1, #7 -100096c6: 0058 lsls r0, r3, #1 -100096c8: 1840 adds r0, r0, r1 -100096ca: 4b05 ldr r3, [pc, #20] ; (100096e0 ) -100096cc: 0140 lsls r0, r0, #5 -100096ce: 1818 adds r0, r3, r0 -100096d0: 2300 movs r3, #0 -100096d2: 2200 movs r2, #0 -100096d4: 70c3 strb r3, [r0, #3] -100096d6: 4903 ldr r1, [pc, #12] ; (100096e4 ) -100096d8: f000 f832 bl 10009740 <_hw_endpoint_buffer_control_update32> -100096dc: bd10 pop {r4, pc} -100096de: 46c0 nop ; (mov r8, r8) -100096e0: 20002664 .word 0x20002664 -100096e4: fffff7ff .word 0xfffff7ff - -100096e8 : -100096e8: 2280 movs r2, #128 ; 0x80 -100096ea: 4b0d ldr r3, [pc, #52] ; (10009720 ) -100096ec: 0452 lsls r2, r2, #17 -100096ee: b510 push {r4, lr} -100096f0: 601a str r2, [r3, #0] -100096f2: 4b0c ldr r3, [pc, #48] ; (10009724 ) -100096f4: 490c ldr r1, [pc, #48] ; (10009728 ) -100096f6: 601a str r2, [r3, #0] -100096f8: 0010 movs r0, r2 -100096fa: 688b ldr r3, [r1, #8] -100096fc: 4398 bics r0, r3 -100096fe: d1fb bne.n 100096f8 -10009700: 4c0a ldr r4, [pc, #40] ; (1000972c ) -10009702: 229c movs r2, #156 ; 0x9c -10009704: 2100 movs r1, #0 -10009706: 0020 movs r0, r4 -10009708: f7ff f8d8 bl 100088bc <__wrap_memset> -1000970c: 2280 movs r2, #128 ; 0x80 -1000970e: 2100 movs r1, #0 -10009710: 0152 lsls r2, r2, #5 -10009712: 4807 ldr r0, [pc, #28] ; (10009730 ) -10009714: f7ff f8d2 bl 100088bc <__wrap_memset> -10009718: 2309 movs r3, #9 -1000971a: 6763 str r3, [r4, #116] ; 0x74 -1000971c: bd10 pop {r4, pc} -1000971e: 46c0 nop ; (mov r8, r8) -10009720: 4000e000 .word 0x4000e000 -10009724: 4000f000 .word 0x4000f000 -10009728: 4000c000 .word 0x4000c000 -1000972c: 50110000 .word 0x50110000 -10009730: 50100000 .word 0x50100000 - -10009734 : -10009734: 2300 movs r3, #0 -10009736: 7403 strb r3, [r0, #16] -10009738: 8243 strh r3, [r0, #18] -1000973a: 8283 strh r3, [r0, #20] -1000973c: 6183 str r3, [r0, #24] -1000973e: 4770 bx lr - -10009740 <_hw_endpoint_buffer_control_update32>: -10009740: b510 push {r4, lr} -10009742: 6883 ldr r3, [r0, #8] -10009744: 2900 cmp r1, #0 -10009746: d001 beq.n 1000974c <_hw_endpoint_buffer_control_update32+0xc> -10009748: 681c ldr r4, [r3, #0] -1000974a: 4021 ands r1, r4 -1000974c: 2a00 cmp r2, #0 -1000974e: d011 beq.n 10009774 <_hw_endpoint_buffer_control_update32+0x34> -10009750: 2480 movs r4, #128 ; 0x80 -10009752: 00e4 lsls r4, r4, #3 -10009754: 4311 orrs r1, r2 -10009756: 4222 tst r2, r4 -10009758: d00c beq.n 10009774 <_hw_endpoint_buffer_control_update32+0x34> -1000975a: 681a ldr r2, [r3, #0] -1000975c: 4222 tst r2, r4 -1000975e: d10b bne.n 10009778 <_hw_endpoint_buffer_control_update32+0x38> -10009760: 4a0a ldr r2, [pc, #40] ; (1000978c <_hw_endpoint_buffer_control_update32+0x4c>) -10009762: 400a ands r2, r1 -10009764: 601a str r2, [r3, #0] -10009766: e7ff b.n 10009768 <_hw_endpoint_buffer_control_update32+0x28> -10009768: e7ff b.n 1000976a <_hw_endpoint_buffer_control_update32+0x2a> -1000976a: e7ff b.n 1000976c <_hw_endpoint_buffer_control_update32+0x2c> -1000976c: e7ff b.n 1000976e <_hw_endpoint_buffer_control_update32+0x2e> -1000976e: e7ff b.n 10009770 <_hw_endpoint_buffer_control_update32+0x30> -10009770: e7ff b.n 10009772 <_hw_endpoint_buffer_control_update32+0x32> -10009772: 6883 ldr r3, [r0, #8] -10009774: 6019 str r1, [r3, #0] -10009776: bd10 pop {r4, pc} -10009778: 227f movs r2, #127 ; 0x7f -1000977a: 7881 ldrb r1, [r0, #2] -1000977c: 4804 ldr r0, [pc, #16] ; (10009790 <_hw_endpoint_buffer_control_update32+0x50>) -1000977e: 09cb lsrs r3, r1, #7 -10009780: 4011 ands r1, r2 -10009782: 4a04 ldr r2, [pc, #16] ; (10009794 <_hw_endpoint_buffer_control_update32+0x54>) -10009784: 009b lsls r3, r3, #2 -10009786: 589a ldr r2, [r3, r2] -10009788: f7fb fa9e bl 10004cc8 -1000978c: fffffbff .word 0xfffffbff -10009790: 1000edbc .word 0x1000edbc -10009794: 20001574 .word 0x20001574 - -10009798 : -10009798: b5f0 push {r4, r5, r6, r7, lr} -1000979a: 46c6 mov lr, r8 -1000979c: 2300 movs r3, #0 -1000979e: b500 push {lr} -100097a0: 8283 strh r3, [r0, #20] -100097a2: 3301 adds r3, #1 -100097a4: 7403 strb r3, [r0, #16] -100097a6: 6843 ldr r3, [r0, #4] -100097a8: 0004 movs r4, r0 -100097aa: 681e ldr r6, [r3, #0] -100097ac: 8b83 ldrh r3, [r0, #28] -100097ae: 6181 str r1, [r0, #24] -100097b0: 1c1f adds r7, r3, #0 -100097b2: 4293 cmp r3, r2 -100097b4: d900 bls.n 100097b8 -100097b6: 1c17 adds r7, r2, #0 -100097b8: 2580 movs r5, #128 ; 0x80 -100097ba: b2bf uxth r7, r7 -100097bc: 1bd2 subs r2, r2, r7 -100097be: 78e3 ldrb r3, [r4, #3] -100097c0: b292 uxth r2, r2 -100097c2: 00ed lsls r5, r5, #3 -100097c4: 8262 strh r2, [r4, #18] -100097c6: 433d orrs r5, r7 -100097c8: 2b00 cmp r3, #0 -100097ca: d002 beq.n 100097d2 -100097cc: 2590 movs r5, #144 ; 0x90 +100093c0: 4a15 ldr r2, [pc, #84] ; (10009418 ) +100093c2: 6093 str r3, [r2, #8] +100093c4: 60d3 str r3, [r2, #12] +100093c6: 4a15 ldr r2, [pc, #84] ; (1000941c ) +100093c8: 6093 str r3, [r2, #8] +100093ca: 60d3 str r3, [r2, #12] +100093cc: 4a14 ldr r2, [pc, #80] ; (10009420 ) +100093ce: 6093 str r3, [r2, #8] +100093d0: 60d3 str r3, [r2, #12] +100093d2: 22f0 movs r2, #240 ; 0xf0 +100093d4: 0092 lsls r2, r2, #2 +100093d6: f7ff f955 bl 10008684 <__wrap_memset> +100093da: 4b12 ldr r3, [pc, #72] ; (10009424 ) +100093dc: 4a12 ldr r2, [pc, #72] ; (10009428 ) +100093de: 601a str r2, [r3, #0] +100093e0: bd10 pop {r4, pc} +100093e2: 46c0 nop ; (mov r8, r8) +100093e4: 50100000 .word 0x50100000 +100093e8: 50100008 .word 0x50100008 +100093ec: 50100010 .word 0x50100010 +100093f0: 20002c44 .word 0x20002c44 +100093f4: 50100018 .word 0x50100018 +100093f8: 50100020 .word 0x50100020 +100093fc: 50100028 .word 0x50100028 +10009400: 50100030 .word 0x50100030 +10009404: 50100038 .word 0x50100038 +10009408: 50100040 .word 0x50100040 +1000940c: 50100048 .word 0x50100048 +10009410: 50100050 .word 0x50100050 +10009414: 50100058 .word 0x50100058 +10009418: 50100060 .word 0x50100060 +1000941c: 50100068 .word 0x50100068 +10009420: 50100070 .word 0x50100070 +10009424: 2000300c .word 0x2000300c +10009428: 50100180 .word 0x50100180 + +1000942c : +1000942c: 207f movs r0, #127 ; 0x7f +1000942e: b520 push {r5, lr} +10009430: 0015 movs r5, r2 +10009432: 4008 ands r0, r1 +10009434: 0040 lsls r0, r0, #1 +10009436: 09c9 lsrs r1, r1, #7 +10009438: 1840 adds r0, r0, r1 +1000943a: 4904 ldr r1, [pc, #16] ; (1000944c ) +1000943c: 0140 lsls r0, r0, #5 +1000943e: 1840 adds r0, r0, r1 +10009440: 001a movs r2, r3 +10009442: 0029 movs r1, r5 +10009444: f000 f88c bl 10009560 +10009448: 2001 movs r0, #1 +1000944a: bd20 pop {r5, pc} +1000944c: 20002c04 .word 0x20002c04 + +10009450 : +10009450: 237f movs r3, #127 ; 0x7f +10009452: b510 push {r4, lr} +10009454: 400b ands r3, r1 +10009456: 09c9 lsrs r1, r1, #7 +10009458: 2b00 cmp r3, #0 +1000945a: d103 bne.n 10009464 +1000945c: 2202 movs r2, #2 +1000945e: 4807 ldr r0, [pc, #28] ; (1000947c ) +10009460: 1a52 subs r2, r2, r1 +10009462: 6682 str r2, [r0, #104] ; 0x68 +10009464: 2280 movs r2, #128 ; 0x80 +10009466: 0058 lsls r0, r3, #1 +10009468: 1840 adds r0, r0, r1 +1000946a: 4b05 ldr r3, [pc, #20] ; (10009480 ) +1000946c: 0140 lsls r0, r0, #5 +1000946e: 18c0 adds r0, r0, r3 +10009470: 0112 lsls r2, r2, #4 +10009472: 2100 movs r1, #0 +10009474: f000 f848 bl 10009508 <_hw_endpoint_buffer_control_update32> +10009478: bd10 pop {r4, pc} +1000947a: 46c0 nop ; (mov r8, r8) +1000947c: 50112000 .word 0x50112000 +10009480: 20002c04 .word 0x20002c04 + +10009484 : +10009484: 237f movs r3, #127 ; 0x7f +10009486: b510 push {r4, lr} +10009488: 400b ands r3, r1 +1000948a: d00b beq.n 100094a4 +1000948c: 09c9 lsrs r1, r1, #7 +1000948e: 0058 lsls r0, r3, #1 +10009490: 1840 adds r0, r0, r1 +10009492: 4b05 ldr r3, [pc, #20] ; (100094a8 ) +10009494: 0140 lsls r0, r0, #5 +10009496: 1818 adds r0, r3, r0 +10009498: 2300 movs r3, #0 +1000949a: 2200 movs r2, #0 +1000949c: 70c3 strb r3, [r0, #3] +1000949e: 4903 ldr r1, [pc, #12] ; (100094ac ) +100094a0: f000 f832 bl 10009508 <_hw_endpoint_buffer_control_update32> +100094a4: bd10 pop {r4, pc} +100094a6: 46c0 nop ; (mov r8, r8) +100094a8: 20002c04 .word 0x20002c04 +100094ac: fffff7ff .word 0xfffff7ff + +100094b0 : +100094b0: 2280 movs r2, #128 ; 0x80 +100094b2: 4b0d ldr r3, [pc, #52] ; (100094e8 ) +100094b4: 0452 lsls r2, r2, #17 +100094b6: b510 push {r4, lr} +100094b8: 601a str r2, [r3, #0] +100094ba: 4b0c ldr r3, [pc, #48] ; (100094ec ) +100094bc: 490c ldr r1, [pc, #48] ; (100094f0 ) +100094be: 601a str r2, [r3, #0] +100094c0: 0010 movs r0, r2 +100094c2: 688b ldr r3, [r1, #8] +100094c4: 4398 bics r0, r3 +100094c6: d1fb bne.n 100094c0 +100094c8: 4c0a ldr r4, [pc, #40] ; (100094f4 ) +100094ca: 229c movs r2, #156 ; 0x9c +100094cc: 2100 movs r1, #0 +100094ce: 0020 movs r0, r4 +100094d0: f7ff f8d8 bl 10008684 <__wrap_memset> +100094d4: 2280 movs r2, #128 ; 0x80 +100094d6: 2100 movs r1, #0 +100094d8: 0152 lsls r2, r2, #5 +100094da: 4807 ldr r0, [pc, #28] ; (100094f8 ) +100094dc: f7ff f8d2 bl 10008684 <__wrap_memset> +100094e0: 2309 movs r3, #9 +100094e2: 6763 str r3, [r4, #116] ; 0x74 +100094e4: bd10 pop {r4, pc} +100094e6: 46c0 nop ; (mov r8, r8) +100094e8: 4000e000 .word 0x4000e000 +100094ec: 4000f000 .word 0x4000f000 +100094f0: 4000c000 .word 0x4000c000 +100094f4: 50110000 .word 0x50110000 +100094f8: 50100000 .word 0x50100000 + +100094fc : +100094fc: 2300 movs r3, #0 +100094fe: 7403 strb r3, [r0, #16] +10009500: 8243 strh r3, [r0, #18] +10009502: 8283 strh r3, [r0, #20] +10009504: 6183 str r3, [r0, #24] +10009506: 4770 bx lr + +10009508 <_hw_endpoint_buffer_control_update32>: +10009508: b510 push {r4, lr} +1000950a: 6883 ldr r3, [r0, #8] +1000950c: 2900 cmp r1, #0 +1000950e: d001 beq.n 10009514 <_hw_endpoint_buffer_control_update32+0xc> +10009510: 681c ldr r4, [r3, #0] +10009512: 4021 ands r1, r4 +10009514: 2a00 cmp r2, #0 +10009516: d011 beq.n 1000953c <_hw_endpoint_buffer_control_update32+0x34> +10009518: 2480 movs r4, #128 ; 0x80 +1000951a: 00e4 lsls r4, r4, #3 +1000951c: 4311 orrs r1, r2 +1000951e: 4222 tst r2, r4 +10009520: d00c beq.n 1000953c <_hw_endpoint_buffer_control_update32+0x34> +10009522: 681a ldr r2, [r3, #0] +10009524: 4222 tst r2, r4 +10009526: d10b bne.n 10009540 <_hw_endpoint_buffer_control_update32+0x38> +10009528: 4a0a ldr r2, [pc, #40] ; (10009554 <_hw_endpoint_buffer_control_update32+0x4c>) +1000952a: 400a ands r2, r1 +1000952c: 601a str r2, [r3, #0] +1000952e: e7ff b.n 10009530 <_hw_endpoint_buffer_control_update32+0x28> +10009530: e7ff b.n 10009532 <_hw_endpoint_buffer_control_update32+0x2a> +10009532: e7ff b.n 10009534 <_hw_endpoint_buffer_control_update32+0x2c> +10009534: e7ff b.n 10009536 <_hw_endpoint_buffer_control_update32+0x2e> +10009536: e7ff b.n 10009538 <_hw_endpoint_buffer_control_update32+0x30> +10009538: e7ff b.n 1000953a <_hw_endpoint_buffer_control_update32+0x32> +1000953a: 6883 ldr r3, [r0, #8] +1000953c: 6019 str r1, [r3, #0] +1000953e: bd10 pop {r4, pc} +10009540: 227f movs r2, #127 ; 0x7f +10009542: 7881 ldrb r1, [r0, #2] +10009544: 4804 ldr r0, [pc, #16] ; (10009558 <_hw_endpoint_buffer_control_update32+0x50>) +10009546: 09cb lsrs r3, r1, #7 +10009548: 4011 ands r1, r2 +1000954a: 4a04 ldr r2, [pc, #16] ; (1000955c <_hw_endpoint_buffer_control_update32+0x54>) +1000954c: 009b lsls r3, r3, #2 +1000954e: 589a ldr r2, [r3, r2] +10009550: f7fb fa9e bl 10004a90 +10009554: fffffbff .word 0xfffffbff +10009558: 1000ec74 .word 0x1000ec74 +1000955c: 20001574 .word 0x20001574 + +10009560 : +10009560: b5f0 push {r4, r5, r6, r7, lr} +10009562: 46c6 mov lr, r8 +10009564: 2300 movs r3, #0 +10009566: b500 push {lr} +10009568: 8283 strh r3, [r0, #20] +1000956a: 3301 adds r3, #1 +1000956c: 7403 strb r3, [r0, #16] +1000956e: 6843 ldr r3, [r0, #4] +10009570: 0004 movs r4, r0 +10009572: 681e ldr r6, [r3, #0] +10009574: 8b83 ldrh r3, [r0, #28] +10009576: 6181 str r1, [r0, #24] +10009578: 1c1f adds r7, r3, #0 +1000957a: 4293 cmp r3, r2 +1000957c: d900 bls.n 10009580 +1000957e: 1c17 adds r7, r2, #0 +10009580: 2580 movs r5, #128 ; 0x80 +10009582: b2bf uxth r7, r7 +10009584: 1bd2 subs r2, r2, r7 +10009586: 78e3 ldrb r3, [r4, #3] +10009588: b292 uxth r2, r2 +1000958a: 00ed lsls r5, r5, #3 +1000958c: 8262 strh r2, [r4, #18] +1000958e: 433d orrs r5, r7 +10009590: 2b00 cmp r3, #0 +10009592: d002 beq.n 1000959a +10009594: 2590 movs r5, #144 ; 0x90 +10009596: 01ad lsls r5, r5, #6 +10009598: 433d orrs r5, r7 +1000959a: 2001 movs r0, #1 +1000959c: 4043 eors r3, r0 +1000959e: 70e3 strb r3, [r4, #3] +100095a0: 7863 ldrb r3, [r4, #1] +100095a2: 2b00 cmp r3, #0 +100095a4: d050 beq.n 10009648 +100095a6: 2a00 cmp r2, #0 +100095a8: d11d bne.n 100095e6 +100095aa: 23a0 movs r3, #160 ; 0xa0 +100095ac: 01db lsls r3, r3, #7 +100095ae: 431d orrs r5, r3 +100095b0: 4b38 ldr r3, [pc, #224] ; (10009694 ) +100095b2: 6c1b ldr r3, [r3, #64] ; 0x40 +100095b4: 4b38 ldr r3, [pc, #224] ; (10009698 ) +100095b6: 4033 ands r3, r6 +100095b8: 2680 movs r6, #128 ; 0x80 +100095ba: 05b6 lsls r6, r6, #22 +100095bc: 431e orrs r6, r3 +100095be: 6863 ldr r3, [r4, #4] +100095c0: 68a2 ldr r2, [r4, #8] +100095c2: 601e str r6, [r3, #0] +100095c4: 6813 ldr r3, [r2, #0] +100095c6: 055b lsls r3, r3, #21 +100095c8: d459 bmi.n 1000967e +100095ca: 4b34 ldr r3, [pc, #208] ; (1000969c ) +100095cc: 402b ands r3, r5 +100095ce: 6013 str r3, [r2, #0] +100095d0: e7ff b.n 100095d2 +100095d2: e7ff b.n 100095d4 +100095d4: e7ff b.n 100095d6 +100095d6: e7ff b.n 100095d8 +100095d8: e7ff b.n 100095da +100095da: e7ff b.n 100095dc +100095dc: 68a3 ldr r3, [r4, #8] +100095de: 601d str r5, [r3, #0] +100095e0: bc04 pop {r2} +100095e2: 4690 mov r8, r2 +100095e4: bdf0 pop {r4, r5, r6, r7, pc} +100095e6: 2380 movs r3, #128 ; 0x80 +100095e8: 015b lsls r3, r3, #5 +100095ea: 431d orrs r5, r3 +100095ec: 4b29 ldr r3, [pc, #164] ; (10009694 ) +100095ee: 6c1b ldr r3, [r3, #64] ; 0x40 +100095f0: 079b lsls r3, r3, #30 +100095f2: d402 bmi.n 100095fa +100095f4: 78a3 ldrb r3, [r4, #2] +100095f6: 09db lsrs r3, r3, #7 +100095f8: d0dc beq.n 100095b4 +100095fa: 8ba3 ldrh r3, [r4, #28] +100095fc: 1c19 adds r1, r3, #0 +100095fe: 4293 cmp r3, r2 +10009600: d900 bls.n 10009604 +10009602: 1c11 adds r1, r2, #0 +10009604: 2780 movs r7, #128 ; 0x80 +10009606: b28b uxth r3, r1 +10009608: 00ff lsls r7, r7, #3 +1000960a: 1ad2 subs r2, r2, r3 +1000960c: 4698 mov r8, r3 +1000960e: 431f orrs r7, r3 +10009610: 78e3 ldrb r3, [r4, #3] +10009612: b292 uxth r2, r2 +10009614: 8262 strh r2, [r4, #18] +10009616: 2b00 cmp r3, #0 +10009618: d003 beq.n 10009622 +1000961a: 2790 movs r7, #144 ; 0x90 +1000961c: 4641 mov r1, r8 +1000961e: 01bf lsls r7, r7, #6 +10009620: 430f orrs r7, r1 +10009622: 2101 movs r1, #1 +10009624: 404b eors r3, r1 +10009626: 70e3 strb r3, [r4, #3] +10009628: 7863 ldrb r3, [r4, #1] +1000962a: 2b00 cmp r3, #0 +1000962c: d019 beq.n 10009662 +1000962e: 2a00 cmp r2, #0 +10009630: d102 bne.n 10009638 +10009632: 2380 movs r3, #128 ; 0x80 +10009634: 01db lsls r3, r3, #7 +10009636: 431f orrs r7, r3 +10009638: 4b19 ldr r3, [pc, #100] ; (100096a0 ) +1000963a: 043f lsls r7, r7, #16 +1000963c: 4033 ands r3, r6 +1000963e: 26a0 movs r6, #160 ; 0xa0 +10009640: 05f6 lsls r6, r6, #23 +10009642: 433d orrs r5, r7 +10009644: 431e orrs r6, r3 +10009646: e7ba b.n 100095be +10009648: 003a movs r2, r7 +1000964a: 68e0 ldr r0, [r4, #12] +1000964c: f7ff f820 bl 10008690 <__wrap___aeabi_memcpy> +10009650: 69a3 ldr r3, [r4, #24] +10009652: 8a62 ldrh r2, [r4, #18] +10009654: 469c mov ip, r3 +10009656: 2380 movs r3, #128 ; 0x80 +10009658: 4467 add r7, ip +1000965a: 021b lsls r3, r3, #8 +1000965c: 61a7 str r7, [r4, #24] +1000965e: 431d orrs r5, r3 +10009660: e7a1 b.n 100095a6 +10009662: 68e0 ldr r0, [r4, #12] +10009664: 4642 mov r2, r8 +10009666: 3040 adds r0, #64 ; 0x40 +10009668: 69a1 ldr r1, [r4, #24] +1000966a: f7ff f811 bl 10008690 <__wrap___aeabi_memcpy> +1000966e: 69a3 ldr r3, [r4, #24] +10009670: 8a62 ldrh r2, [r4, #18] +10009672: 4443 add r3, r8 +10009674: 61a3 str r3, [r4, #24] +10009676: 2380 movs r3, #128 ; 0x80 +10009678: 021b lsls r3, r3, #8 +1000967a: 431f orrs r7, r3 +1000967c: e7d7 b.n 1000962e +1000967e: 227f movs r2, #127 ; 0x7f +10009680: 78a1 ldrb r1, [r4, #2] +10009682: 4808 ldr r0, [pc, #32] ; (100096a4 ) +10009684: 09cb lsrs r3, r1, #7 +10009686: 4011 ands r1, r2 +10009688: 4a07 ldr r2, [pc, #28] ; (100096a8 ) +1000968a: 009b lsls r3, r3, #2 +1000968c: 589a ldr r2, [r3, r2] +1000968e: f7fb f9ff bl 10004a90 +10009692: 46c0 nop ; (mov r8, r8) +10009694: 50110000 .word 0x50110000 +10009698: afffffff .word 0xafffffff +1000969c: fffffbff .word 0xfffffbff +100096a0: dfffffff .word 0xdfffffff +100096a4: 1000ec74 .word 0x1000ec74 +100096a8: 20001574 .word 0x20001574 + +100096ac : +100096ac: b5f0 push {r4, r5, r6, r7, lr} +100096ae: 46c6 mov lr, r8 +100096b0: b500 push {lr} +100096b2: 7c06 ldrb r6, [r0, #16] +100096b4: 0004 movs r4, r0 +100096b6: 2e00 cmp r6, #0 +100096b8: d100 bne.n 100096bc +100096ba: e0d8 b.n 1000986e +100096bc: 6883 ldr r3, [r0, #8] +100096be: 681a ldr r2, [r3, #0] +100096c0: 681d ldr r5, [r3, #0] +100096c2: 7843 ldrb r3, [r0, #1] +100096c4: 05ad lsls r5, r5, #22 +100096c6: 0dad lsrs r5, r5, #22 +100096c8: 2b00 cmp r3, #0 +100096ca: d150 bne.n 1000976e +100096cc: 8a83 ldrh r3, [r0, #20] +100096ce: 18eb adds r3, r5, r3 +100096d0: b29b uxth r3, r3 +100096d2: 8283 strh r3, [r0, #20] +100096d4: 8ba1 ldrh r1, [r4, #28] +100096d6: 6862 ldr r2, [r4, #4] +100096d8: 428d cmp r5, r1 +100096da: d206 bcs.n 100096ea +100096dc: 2300 movs r3, #0 +100096de: 8263 strh r3, [r4, #18] +100096e0: 6813 ldr r3, [r2, #0] +100096e2: 0030 movs r0, r6 +100096e4: bc04 pop {r2} +100096e6: 4690 mov r8, r2 +100096e8: bdf0 pop {r4, r5, r6, r7, pc} +100096ea: 6812 ldr r2, [r2, #0] +100096ec: 0052 lsls r2, r2, #1 +100096ee: d501 bpl.n 100096f4 +100096f0: 428d cmp r5, r1 +100096f2: d069 beq.n 100097c8 +100096f4: 8a63 ldrh r3, [r4, #18] +100096f6: 2b00 cmp r3, #0 +100096f8: d0f3 beq.n 100096e2 +100096fa: 6862 ldr r2, [r4, #4] +100096fc: 1c1f adds r7, r3, #0 +100096fe: 6816 ldr r6, [r2, #0] +10009700: 428b cmp r3, r1 +10009702: d85f bhi.n 100097c4 +10009704: 2580 movs r5, #128 ; 0x80 +10009706: b2bf uxth r7, r7 +10009708: 1bdb subs r3, r3, r7 +1000970a: 78e2 ldrb r2, [r4, #3] +1000970c: b29b uxth r3, r3 +1000970e: 00ed lsls r5, r5, #3 +10009710: 8263 strh r3, [r4, #18] +10009712: 433d orrs r5, r7 +10009714: 2a00 cmp r2, #0 +10009716: d137 bne.n 10009788 +10009718: 2101 movs r1, #1 +1000971a: 404a eors r2, r1 +1000971c: 70e2 strb r2, [r4, #3] +1000971e: 7862 ldrb r2, [r4, #1] +10009720: 2a00 cmp r2, #0 +10009722: d03a beq.n 1000979a +10009724: 2b00 cmp r3, #0 +10009726: d047 beq.n 100097b8 +10009728: 2280 movs r2, #128 ; 0x80 +1000972a: 0152 lsls r2, r2, #5 +1000972c: 4315 orrs r5, r2 +1000972e: 4a58 ldr r2, [pc, #352] ; (10009890 ) +10009730: 6c12 ldr r2, [r2, #64] ; 0x40 +10009732: 0792 lsls r2, r2, #30 +10009734: d457 bmi.n 100097e6 +10009736: 78a2 ldrb r2, [r4, #2] +10009738: 09d2 lsrs r2, r2, #7 +1000973a: d154 bne.n 100097e6 +1000973c: 4b55 ldr r3, [pc, #340] ; (10009894 ) +1000973e: 4033 ands r3, r6 +10009740: 2680 movs r6, #128 ; 0x80 +10009742: 05b6 lsls r6, r6, #22 +10009744: 431e orrs r6, r3 +10009746: 6863 ldr r3, [r4, #4] +10009748: 68a2 ldr r2, [r4, #8] +1000974a: 601e str r6, [r3, #0] +1000974c: 6813 ldr r3, [r2, #0] +1000974e: 055b lsls r3, r3, #21 +10009750: d500 bpl.n 10009754 +10009752: e093 b.n 1000987c +10009754: 4b50 ldr r3, [pc, #320] ; (10009898 ) +10009756: 402b ands r3, r5 +10009758: 6013 str r3, [r2, #0] +1000975a: e7ff b.n 1000975c +1000975c: e7ff b.n 1000975e +1000975e: e7ff b.n 10009760 +10009760: e7ff b.n 10009762 +10009762: e7ff b.n 10009764 +10009764: e7ff b.n 10009766 +10009766: 68a3 ldr r3, [r4, #8] +10009768: 2600 movs r6, #0 +1000976a: 601d str r5, [r3, #0] +1000976c: e7b9 b.n 100096e2 +1000976e: 002a movs r2, r5 +10009770: 68c1 ldr r1, [r0, #12] +10009772: 6980 ldr r0, [r0, #24] +10009774: f7fe ff8c bl 10008690 <__wrap___aeabi_memcpy> +10009778: 8aa3 ldrh r3, [r4, #20] +1000977a: 69a2 ldr r2, [r4, #24] +1000977c: 18eb adds r3, r5, r3 +1000977e: b29b uxth r3, r3 +10009780: 1952 adds r2, r2, r5 +10009782: 82a3 strh r3, [r4, #20] +10009784: 61a2 str r2, [r4, #24] +10009786: e7a5 b.n 100096d4 +10009788: 2101 movs r1, #1 +1000978a: 2590 movs r5, #144 ; 0x90 +1000978c: 404a eors r2, r1 +1000978e: 70e2 strb r2, [r4, #3] +10009790: 7862 ldrb r2, [r4, #1] +10009792: 01ad lsls r5, r5, #6 +10009794: 433d orrs r5, r7 +10009796: 2a00 cmp r2, #0 +10009798: d1c4 bne.n 10009724 +1000979a: 003a movs r2, r7 +1000979c: 69a1 ldr r1, [r4, #24] +1000979e: 68e0 ldr r0, [r4, #12] +100097a0: f7fe ff76 bl 10008690 <__wrap___aeabi_memcpy> +100097a4: 69a3 ldr r3, [r4, #24] +100097a6: 469c mov ip, r3 +100097a8: 2380 movs r3, #128 ; 0x80 +100097aa: 021b lsls r3, r3, #8 +100097ac: 431d orrs r5, r3 +100097ae: 8a63 ldrh r3, [r4, #18] +100097b0: 4467 add r7, ip +100097b2: 61a7 str r7, [r4, #24] +100097b4: 2b00 cmp r3, #0 +100097b6: d1b7 bne.n 10009728 +100097b8: 23a0 movs r3, #160 ; 0xa0 +100097ba: 01db lsls r3, r3, #7 +100097bc: 431d orrs r5, r3 +100097be: 4b34 ldr r3, [pc, #208] ; (10009890 ) +100097c0: 6c1b ldr r3, [r3, #64] ; 0x40 +100097c2: e7bb b.n 1000973c +100097c4: 1c0f adds r7, r1, #0 +100097c6: e79d b.n 10009704 +100097c8: 68a2 ldr r2, [r4, #8] +100097ca: 6815 ldr r5, [r2, #0] +100097cc: 7862 ldrb r2, [r4, #1] 100097ce: 01ad lsls r5, r5, #6 -100097d0: 433d orrs r5, r7 -100097d2: 2001 movs r0, #1 -100097d4: 4043 eors r3, r0 -100097d6: 70e3 strb r3, [r4, #3] -100097d8: 7863 ldrb r3, [r4, #1] -100097da: 2b00 cmp r3, #0 -100097dc: d050 beq.n 10009880 -100097de: 2a00 cmp r2, #0 -100097e0: d11d bne.n 1000981e -100097e2: 23a0 movs r3, #160 ; 0xa0 -100097e4: 01db lsls r3, r3, #7 -100097e6: 431d orrs r5, r3 -100097e8: 4b38 ldr r3, [pc, #224] ; (100098cc ) -100097ea: 6c1b ldr r3, [r3, #64] ; 0x40 -100097ec: 4b38 ldr r3, [pc, #224] ; (100098d0 ) -100097ee: 4033 ands r3, r6 -100097f0: 2680 movs r6, #128 ; 0x80 -100097f2: 05b6 lsls r6, r6, #22 -100097f4: 431e orrs r6, r3 -100097f6: 6863 ldr r3, [r4, #4] -100097f8: 68a2 ldr r2, [r4, #8] -100097fa: 601e str r6, [r3, #0] -100097fc: 6813 ldr r3, [r2, #0] -100097fe: 055b lsls r3, r3, #21 -10009800: d459 bmi.n 100098b6 -10009802: 4b34 ldr r3, [pc, #208] ; (100098d4 ) -10009804: 402b ands r3, r5 -10009806: 6013 str r3, [r2, #0] -10009808: e7ff b.n 1000980a -1000980a: e7ff b.n 1000980c -1000980c: e7ff b.n 1000980e -1000980e: e7ff b.n 10009810 -10009810: e7ff b.n 10009812 -10009812: e7ff b.n 10009814 -10009814: 68a3 ldr r3, [r4, #8] -10009816: 601d str r5, [r3, #0] -10009818: bc04 pop {r2} -1000981a: 4690 mov r8, r2 -1000981c: bdf0 pop {r4, r5, r6, r7, pc} -1000981e: 2380 movs r3, #128 ; 0x80 -10009820: 015b lsls r3, r3, #5 -10009822: 431d orrs r5, r3 -10009824: 4b29 ldr r3, [pc, #164] ; (100098cc ) -10009826: 6c1b ldr r3, [r3, #64] ; 0x40 -10009828: 079b lsls r3, r3, #30 -1000982a: d402 bmi.n 10009832 -1000982c: 78a3 ldrb r3, [r4, #2] -1000982e: 09db lsrs r3, r3, #7 -10009830: d0dc beq.n 100097ec -10009832: 8ba3 ldrh r3, [r4, #28] -10009834: 1c19 adds r1, r3, #0 -10009836: 4293 cmp r3, r2 -10009838: d900 bls.n 1000983c -1000983a: 1c11 adds r1, r2, #0 -1000983c: 2780 movs r7, #128 ; 0x80 -1000983e: b28b uxth r3, r1 -10009840: 00ff lsls r7, r7, #3 -10009842: 1ad2 subs r2, r2, r3 -10009844: 4698 mov r8, r3 -10009846: 431f orrs r7, r3 -10009848: 78e3 ldrb r3, [r4, #3] -1000984a: b292 uxth r2, r2 -1000984c: 8262 strh r2, [r4, #18] -1000984e: 2b00 cmp r3, #0 -10009850: d003 beq.n 1000985a -10009852: 2790 movs r7, #144 ; 0x90 -10009854: 4641 mov r1, r8 -10009856: 01bf lsls r7, r7, #6 -10009858: 430f orrs r7, r1 -1000985a: 2101 movs r1, #1 -1000985c: 404b eors r3, r1 -1000985e: 70e3 strb r3, [r4, #3] -10009860: 7863 ldrb r3, [r4, #1] -10009862: 2b00 cmp r3, #0 -10009864: d019 beq.n 1000989a -10009866: 2a00 cmp r2, #0 -10009868: d102 bne.n 10009870 -1000986a: 2380 movs r3, #128 ; 0x80 -1000986c: 01db lsls r3, r3, #7 -1000986e: 431f orrs r7, r3 -10009870: 4b19 ldr r3, [pc, #100] ; (100098d8 ) -10009872: 043f lsls r7, r7, #16 -10009874: 4033 ands r3, r6 -10009876: 26a0 movs r6, #160 ; 0xa0 -10009878: 05f6 lsls r6, r6, #23 -1000987a: 433d orrs r5, r7 -1000987c: 431e orrs r6, r3 -1000987e: e7ba b.n 100097f6 -10009880: 003a movs r2, r7 -10009882: 68e0 ldr r0, [r4, #12] -10009884: f7ff f820 bl 100088c8 <__wrap___aeabi_memcpy> -10009888: 69a3 ldr r3, [r4, #24] -1000988a: 8a62 ldrh r2, [r4, #18] -1000988c: 469c mov ip, r3 -1000988e: 2380 movs r3, #128 ; 0x80 -10009890: 4467 add r7, ip -10009892: 021b lsls r3, r3, #8 -10009894: 61a7 str r7, [r4, #24] -10009896: 431d orrs r5, r3 -10009898: e7a1 b.n 100097de -1000989a: 68e0 ldr r0, [r4, #12] -1000989c: 4642 mov r2, r8 -1000989e: 3040 adds r0, #64 ; 0x40 -100098a0: 69a1 ldr r1, [r4, #24] -100098a2: f7ff f811 bl 100088c8 <__wrap___aeabi_memcpy> -100098a6: 69a3 ldr r3, [r4, #24] -100098a8: 8a62 ldrh r2, [r4, #18] -100098aa: 4443 add r3, r8 -100098ac: 61a3 str r3, [r4, #24] -100098ae: 2380 movs r3, #128 ; 0x80 -100098b0: 021b lsls r3, r3, #8 -100098b2: 431f orrs r7, r3 -100098b4: e7d7 b.n 10009866 -100098b6: 227f movs r2, #127 ; 0x7f -100098b8: 78a1 ldrb r1, [r4, #2] -100098ba: 4808 ldr r0, [pc, #32] ; (100098dc ) -100098bc: 09cb lsrs r3, r1, #7 -100098be: 4011 ands r1, r2 -100098c0: 4a07 ldr r2, [pc, #28] ; (100098e0 ) -100098c2: 009b lsls r3, r3, #2 -100098c4: 589a ldr r2, [r3, r2] -100098c6: f7fb f9ff bl 10004cc8 -100098ca: 46c0 nop ; (mov r8, r8) -100098cc: 50110000 .word 0x50110000 -100098d0: afffffff .word 0xafffffff -100098d4: fffffbff .word 0xfffffbff -100098d8: dfffffff .word 0xdfffffff -100098dc: 1000edbc .word 0x1000edbc -100098e0: 20001574 .word 0x20001574 - -100098e4 : -100098e4: b5f0 push {r4, r5, r6, r7, lr} -100098e6: 46c6 mov lr, r8 -100098e8: b500 push {lr} -100098ea: 7c06 ldrb r6, [r0, #16] -100098ec: 0004 movs r4, r0 -100098ee: 2e00 cmp r6, #0 -100098f0: d100 bne.n 100098f4 -100098f2: e0d8 b.n 10009aa6 -100098f4: 6883 ldr r3, [r0, #8] -100098f6: 681a ldr r2, [r3, #0] -100098f8: 681d ldr r5, [r3, #0] -100098fa: 7843 ldrb r3, [r0, #1] -100098fc: 05ad lsls r5, r5, #22 -100098fe: 0dad lsrs r5, r5, #22 -10009900: 2b00 cmp r3, #0 -10009902: d150 bne.n 100099a6 -10009904: 8a83 ldrh r3, [r0, #20] -10009906: 18eb adds r3, r5, r3 -10009908: b29b uxth r3, r3 -1000990a: 8283 strh r3, [r0, #20] -1000990c: 8ba1 ldrh r1, [r4, #28] -1000990e: 6862 ldr r2, [r4, #4] -10009910: 428d cmp r5, r1 -10009912: d206 bcs.n 10009922 -10009914: 2300 movs r3, #0 -10009916: 8263 strh r3, [r4, #18] -10009918: 6813 ldr r3, [r2, #0] -1000991a: 0030 movs r0, r6 -1000991c: bc04 pop {r2} -1000991e: 4690 mov r8, r2 -10009920: bdf0 pop {r4, r5, r6, r7, pc} -10009922: 6812 ldr r2, [r2, #0] -10009924: 0052 lsls r2, r2, #1 -10009926: d501 bpl.n 1000992c -10009928: 428d cmp r5, r1 -1000992a: d069 beq.n 10009a00 -1000992c: 8a63 ldrh r3, [r4, #18] -1000992e: 2b00 cmp r3, #0 -10009930: d0f3 beq.n 1000991a -10009932: 6862 ldr r2, [r4, #4] -10009934: 1c1f adds r7, r3, #0 -10009936: 6816 ldr r6, [r2, #0] -10009938: 428b cmp r3, r1 -1000993a: d85f bhi.n 100099fc -1000993c: 2580 movs r5, #128 ; 0x80 -1000993e: b2bf uxth r7, r7 -10009940: 1bdb subs r3, r3, r7 -10009942: 78e2 ldrb r2, [r4, #3] -10009944: b29b uxth r3, r3 -10009946: 00ed lsls r5, r5, #3 -10009948: 8263 strh r3, [r4, #18] -1000994a: 433d orrs r5, r7 -1000994c: 2a00 cmp r2, #0 -1000994e: d137 bne.n 100099c0 -10009950: 2101 movs r1, #1 -10009952: 404a eors r2, r1 -10009954: 70e2 strb r2, [r4, #3] -10009956: 7862 ldrb r2, [r4, #1] -10009958: 2a00 cmp r2, #0 -1000995a: d03a beq.n 100099d2 -1000995c: 2b00 cmp r3, #0 -1000995e: d047 beq.n 100099f0 -10009960: 2280 movs r2, #128 ; 0x80 -10009962: 0152 lsls r2, r2, #5 -10009964: 4315 orrs r5, r2 -10009966: 4a58 ldr r2, [pc, #352] ; (10009ac8 ) -10009968: 6c12 ldr r2, [r2, #64] ; 0x40 -1000996a: 0792 lsls r2, r2, #30 -1000996c: d457 bmi.n 10009a1e -1000996e: 78a2 ldrb r2, [r4, #2] -10009970: 09d2 lsrs r2, r2, #7 -10009972: d154 bne.n 10009a1e -10009974: 4b55 ldr r3, [pc, #340] ; (10009acc ) -10009976: 4033 ands r3, r6 -10009978: 2680 movs r6, #128 ; 0x80 -1000997a: 05b6 lsls r6, r6, #22 -1000997c: 431e orrs r6, r3 -1000997e: 6863 ldr r3, [r4, #4] -10009980: 68a2 ldr r2, [r4, #8] -10009982: 601e str r6, [r3, #0] -10009984: 6813 ldr r3, [r2, #0] -10009986: 055b lsls r3, r3, #21 -10009988: d500 bpl.n 1000998c -1000998a: e093 b.n 10009ab4 -1000998c: 4b50 ldr r3, [pc, #320] ; (10009ad0 ) -1000998e: 402b ands r3, r5 -10009990: 6013 str r3, [r2, #0] -10009992: e7ff b.n 10009994 -10009994: e7ff b.n 10009996 -10009996: e7ff b.n 10009998 -10009998: e7ff b.n 1000999a -1000999a: e7ff b.n 1000999c -1000999c: e7ff b.n 1000999e -1000999e: 68a3 ldr r3, [r4, #8] -100099a0: 2600 movs r6, #0 -100099a2: 601d str r5, [r3, #0] -100099a4: e7b9 b.n 1000991a -100099a6: 002a movs r2, r5 -100099a8: 68c1 ldr r1, [r0, #12] -100099aa: 6980 ldr r0, [r0, #24] -100099ac: f7fe ff8c bl 100088c8 <__wrap___aeabi_memcpy> -100099b0: 8aa3 ldrh r3, [r4, #20] -100099b2: 69a2 ldr r2, [r4, #24] -100099b4: 18eb adds r3, r5, r3 -100099b6: b29b uxth r3, r3 -100099b8: 1952 adds r2, r2, r5 -100099ba: 82a3 strh r3, [r4, #20] -100099bc: 61a2 str r2, [r4, #24] -100099be: e7a5 b.n 1000990c -100099c0: 2101 movs r1, #1 -100099c2: 2590 movs r5, #144 ; 0x90 -100099c4: 404a eors r2, r1 -100099c6: 70e2 strb r2, [r4, #3] -100099c8: 7862 ldrb r2, [r4, #1] -100099ca: 01ad lsls r5, r5, #6 -100099cc: 433d orrs r5, r7 -100099ce: 2a00 cmp r2, #0 -100099d0: d1c4 bne.n 1000995c -100099d2: 003a movs r2, r7 -100099d4: 69a1 ldr r1, [r4, #24] -100099d6: 68e0 ldr r0, [r4, #12] -100099d8: f7fe ff76 bl 100088c8 <__wrap___aeabi_memcpy> -100099dc: 69a3 ldr r3, [r4, #24] -100099de: 469c mov ip, r3 -100099e0: 2380 movs r3, #128 ; 0x80 -100099e2: 021b lsls r3, r3, #8 -100099e4: 431d orrs r5, r3 -100099e6: 8a63 ldrh r3, [r4, #18] -100099e8: 4467 add r7, ip -100099ea: 61a7 str r7, [r4, #24] -100099ec: 2b00 cmp r3, #0 -100099ee: d1b7 bne.n 10009960 -100099f0: 23a0 movs r3, #160 ; 0xa0 -100099f2: 01db lsls r3, r3, #7 -100099f4: 431d orrs r5, r3 -100099f6: 4b34 ldr r3, [pc, #208] ; (10009ac8 ) -100099f8: 6c1b ldr r3, [r3, #64] ; 0x40 -100099fa: e7bb b.n 10009974 -100099fc: 1c0f adds r7, r1, #0 -100099fe: e79d b.n 1000993c -10009a00: 68a2 ldr r2, [r4, #8] -10009a02: 6815 ldr r5, [r2, #0] -10009a04: 7862 ldrb r2, [r4, #1] -10009a06: 01ad lsls r5, r5, #6 -10009a08: 0dad lsrs r5, r5, #22 -10009a0a: 2a00 cmp r2, #0 -10009a0c: d13d bne.n 10009a8a -10009a0e: 18eb adds r3, r5, r3 -10009a10: 82a3 strh r3, [r4, #20] -10009a12: 428d cmp r5, r1 -10009a14: d300 bcc.n 10009a18 -10009a16: e789 b.n 1000992c -10009a18: 2300 movs r3, #0 -10009a1a: 8263 strh r3, [r4, #18] -10009a1c: e77d b.n 1000991a -10009a1e: 8ba2 ldrh r2, [r4, #28] -10009a20: 1c11 adds r1, r2, #0 -10009a22: 429a cmp r2, r3 -10009a24: d821 bhi.n 10009a6a -10009a26: 2780 movs r7, #128 ; 0x80 -10009a28: b28a uxth r2, r1 -10009a2a: 00ff lsls r7, r7, #3 -10009a2c: 1a9b subs r3, r3, r2 -10009a2e: 4690 mov r8, r2 -10009a30: 4317 orrs r7, r2 -10009a32: 78e2 ldrb r2, [r4, #3] -10009a34: b29b uxth r3, r3 -10009a36: 8263 strh r3, [r4, #18] -10009a38: 2a00 cmp r2, #0 -10009a3a: d003 beq.n 10009a44 -10009a3c: 2790 movs r7, #144 ; 0x90 -10009a3e: 4641 mov r1, r8 -10009a40: 01bf lsls r7, r7, #6 -10009a42: 430f orrs r7, r1 -10009a44: 2101 movs r1, #1 -10009a46: 404a eors r2, r1 -10009a48: 70e2 strb r2, [r4, #3] -10009a4a: 7862 ldrb r2, [r4, #1] -10009a4c: 2a00 cmp r2, #0 -10009a4e: d00e beq.n 10009a6e -10009a50: 2b00 cmp r3, #0 -10009a52: d102 bne.n 10009a5a -10009a54: 2380 movs r3, #128 ; 0x80 -10009a56: 01db lsls r3, r3, #7 -10009a58: 431f orrs r7, r3 -10009a5a: 4b1e ldr r3, [pc, #120] ; (10009ad4 ) -10009a5c: 043f lsls r7, r7, #16 -10009a5e: 4033 ands r3, r6 -10009a60: 26a0 movs r6, #160 ; 0xa0 -10009a62: 05f6 lsls r6, r6, #23 -10009a64: 433d orrs r5, r7 -10009a66: 431e orrs r6, r3 -10009a68: e789 b.n 1000997e -10009a6a: 1c19 adds r1, r3, #0 -10009a6c: e7db b.n 10009a26 -10009a6e: 68e0 ldr r0, [r4, #12] -10009a70: 4642 mov r2, r8 -10009a72: 3040 adds r0, #64 ; 0x40 -10009a74: 69a1 ldr r1, [r4, #24] -10009a76: f7fe ff27 bl 100088c8 <__wrap___aeabi_memcpy> -10009a7a: 69a3 ldr r3, [r4, #24] -10009a7c: 4443 add r3, r8 -10009a7e: 61a3 str r3, [r4, #24] -10009a80: 2380 movs r3, #128 ; 0x80 -10009a82: 021b lsls r3, r3, #8 -10009a84: 431f orrs r7, r3 -10009a86: 8a63 ldrh r3, [r4, #18] -10009a88: e7e2 b.n 10009a50 -10009a8a: 68e1 ldr r1, [r4, #12] -10009a8c: 002a movs r2, r5 -10009a8e: 3140 adds r1, #64 ; 0x40 -10009a90: 69a0 ldr r0, [r4, #24] -10009a92: f7fe ff19 bl 100088c8 <__wrap___aeabi_memcpy> -10009a96: 8aa3 ldrh r3, [r4, #20] -10009a98: 8ba1 ldrh r1, [r4, #28] -10009a9a: 18eb adds r3, r5, r3 -10009a9c: 82a3 strh r3, [r4, #20] -10009a9e: 69a3 ldr r3, [r4, #24] -10009aa0: 195b adds r3, r3, r5 -10009aa2: 61a3 str r3, [r4, #24] -10009aa4: e7b5 b.n 10009a12 -10009aa6: 237f movs r3, #127 ; 0x7f -10009aa8: 7881 ldrb r1, [r0, #2] -10009aaa: 4a0b ldr r2, [pc, #44] ; (10009ad8 ) -10009aac: 4019 ands r1, r3 -10009aae: 480b ldr r0, [pc, #44] ; (10009adc ) -10009ab0: f7fb f90a bl 10004cc8 -10009ab4: 227f movs r2, #127 ; 0x7f -10009ab6: 78a1 ldrb r1, [r4, #2] -10009ab8: 4809 ldr r0, [pc, #36] ; (10009ae0 ) -10009aba: 09cb lsrs r3, r1, #7 -10009abc: 4011 ands r1, r2 -10009abe: 4a06 ldr r2, [pc, #24] ; (10009ad8 ) -10009ac0: 009b lsls r3, r3, #2 -10009ac2: 589a ldr r2, [r3, r2] -10009ac4: f7fb f900 bl 10004cc8 -10009ac8: 50110000 .word 0x50110000 -10009acc: afffffff .word 0xafffffff -10009ad0: fffffbff .word 0xfffffbff -10009ad4: dfffffff .word 0xdfffffff -10009ad8: 20001574 .word 0x20001574 -10009adc: 1000eddc .word 0x1000eddc -10009ae0: 1000edbc .word 0x1000edbc - -10009ae4 : -10009ae4: 4b02 ldr r3, [pc, #8] ; (10009af0 ) -10009ae6: 7858 ldrb r0, [r3, #1] -10009ae8: 1e43 subs r3, r0, #1 -10009aea: 4198 sbcs r0, r3 -10009aec: b2c0 uxtb r0, r0 -10009aee: 4770 bx lr -10009af0: 20002458 .word 0x20002458 - -10009af4 : -10009af4: 4b02 ldr r3, [pc, #8] ; (10009b00 ) -10009af6: 7818 ldrb r0, [r3, #0] -10009af8: 0740 lsls r0, r0, #29 -10009afa: 0fc0 lsrs r0, r0, #31 -10009afc: 4770 bx lr -10009afe: 46c0 nop ; (mov r8, r8) -10009b00: 20002458 .word 0x20002458 - -10009b04 : -10009b04: 4b01 ldr r3, [pc, #4] ; (10009b0c ) -10009b06: 7818 ldrb r0, [r3, #0] -10009b08: 4770 bx lr -10009b0a: 46c0 nop ; (mov r8, r8) -10009b0c: 20002cbb .word 0x20002cbb - -10009b10 : -10009b10: b5f8 push {r3, r4, r5, r6, r7, lr} -10009b12: 4647 mov r7, r8 -10009b14: 46ce mov lr, r9 -10009b16: 4d2b ldr r5, [pc, #172] ; (10009bc4 ) -10009b18: b580 push {r7, lr} -10009b1a: 782b ldrb r3, [r5, #0] -10009b1c: 0007 movs r7, r0 -10009b1e: 2b00 cmp r3, #0 -10009b20: d004 beq.n 10009b2c -10009b22: 2001 movs r0, #1 -10009b24: bc0c pop {r2, r3} -10009b26: 4690 mov r8, r2 -10009b28: 4699 mov r9, r3 -10009b2a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009b2c: 2253 movs r2, #83 ; 0x53 -10009b2e: 2100 movs r1, #0 -10009b30: 4825 ldr r0, [pc, #148] ; (10009bc8 ) -10009b32: f7fe fec3 bl 100088bc <__wrap_memset> -10009b36: 4c25 ldr r4, [pc, #148] ; (10009bcc ) -10009b38: 0020 movs r0, r4 -10009b3a: f7fa fd31 bl 100045a0 -10009b3e: 4b24 ldr r3, [pc, #144] ; (10009bd0 ) -10009b40: 601c str r4, [r3, #0] -10009b42: 4c24 ldr r4, [pc, #144] ; (10009bd4 ) -10009b44: 0020 movs r0, r4 -10009b46: 301c adds r0, #28 -10009b48: f7fa fd46 bl 100045d8 -10009b4c: 0020 movs r0, r4 -10009b4e: f001 fd23 bl 1000b598 -10009b52: 4b21 ldr r3, [pc, #132] ; (10009bd8 ) -10009b54: 601c str r4, [r3, #0] -10009b56: 4b21 ldr r3, [pc, #132] ; (10009bdc ) -10009b58: 2b00 cmp r3, #0 -10009b5a: d02a beq.n 10009bb2 -10009b5c: 4e20 ldr r6, [pc, #128] ; (10009be0 ) -10009b5e: 2400 movs r4, #0 -10009b60: 0030 movs r0, r6 -10009b62: f7ff f969 bl 10008e38 -10009b66: 4b1f ldr r3, [pc, #124] ; (10009be4 ) -10009b68: 4a1f ldr r2, [pc, #124] ; (10009be8 ) -10009b6a: 4698 mov r8, r3 -10009b6c: 6018 str r0, [r3, #0] -10009b6e: 4691 mov r9, r2 -10009b70: 7833 ldrb r3, [r6, #0] -10009b72: e00b b.n 10009b8c -10009b74: 4642 mov r2, r8 -10009b76: 0063 lsls r3, r4, #1 -10009b78: 191b adds r3, r3, r4 -10009b7a: 6812 ldr r2, [r2, #0] -10009b7c: 00db lsls r3, r3, #3 -10009b7e: 589b ldr r3, [r3, r2] -10009b80: 4798 blx r3 -10009b82: 3401 adds r4, #1 -10009b84: 7833 ldrb r3, [r6, #0] -10009b86: b2e4 uxtb r4, r4 -10009b88: 42a3 cmp r3, r4 -10009b8a: d309 bcc.n 10009ba0 -10009b8c: 429c cmp r4, r3 -10009b8e: d3f1 bcc.n 10009b74 -10009b90: d115 bne.n 10009bbe -10009b92: 464b mov r3, r9 -10009b94: 4798 blx r3 -10009b96: 3401 adds r4, #1 -10009b98: 7833 ldrb r3, [r6, #0] -10009b9a: b2e4 uxtb r4, r4 -10009b9c: 42a3 cmp r3, r4 -10009b9e: d2f5 bcs.n 10009b8c -10009ba0: 0038 movs r0, r7 -10009ba2: f7ff fbd9 bl 10009358 -10009ba6: 0038 movs r0, r7 -10009ba8: f7ff fbbe bl 10009328 -10009bac: 2301 movs r3, #1 -10009bae: 702b strb r3, [r5, #0] -10009bb0: e7b7 b.n 10009b22 -10009bb2: f001 f8b1 bl 1000ad18 -10009bb6: 4b0a ldr r3, [pc, #40] ; (10009be0 ) -10009bb8: 781b ldrb r3, [r3, #0] -10009bba: 2b00 cmp r3, #0 -10009bbc: d0f0 beq.n 10009ba0 -10009bbe: 2300 movs r3, #0 -10009bc0: 681b ldr r3, [r3, #0] -10009bc2: deff udf #255 ; 0xff -10009bc4: 20002cbb .word 0x20002cbb -10009bc8: 20002458 .word 0x20002458 -10009bcc: 20002410 .word 0x20002410 -10009bd0: 200024ac .word 0x200024ac -10009bd4: 2000157c .word 0x2000157c -10009bd8: 200024b0 .word 0x200024b0 -10009bdc: 10008e39 .word 0x10008e39 -10009be0: 20002cba .word 0x20002cba -10009be4: 20002120 .word 0x20002120 -10009be8: 1000ad19 .word 0x1000ad19 - -10009bec : -10009bec: b5f0 push {r4, r5, r6, r7, lr} -10009bee: 46de mov lr, fp -10009bf0: 4657 mov r7, sl -10009bf2: 464e mov r6, r9 -10009bf4: 4645 mov r5, r8 -10009bf6: b5e0 push {r5, r6, r7, lr} -10009bf8: b08b sub sp, #44 ; 0x2c -10009bfa: f001 fa97 bl 1000b12c -10009bfe: 2800 cmp r0, #0 -10009c00: d100 bne.n 10009c04 -10009c02: e18f b.n 10009f24 -10009c04: 4bcf ldr r3, [pc, #828] ; (10009f44 ) -10009c06: 4ed0 ldr r6, [pc, #832] ; (10009f48 ) -10009c08: 469b mov fp, r3 -10009c0a: ac07 add r4, sp, #28 -10009c0c: 6835 ldr r5, [r6, #0] -10009c0e: 69ea ldr r2, [r5, #28] -10009c10: f3ef 8110 mrs r1, PRIMASK -10009c14: b672 cpsid i -10009c16: 6813 ldr r3, [r2, #0] -10009c18: 2b00 cmp r3, #0 -10009c1a: d0fc beq.n 10009c16 -10009c1c: f3bf 8f5f dmb sy -10009c20: 6229 str r1, [r5, #32] -10009c22: 0028 movs r0, r5 -10009c24: 0021 movs r1, r4 -10009c26: f001 fb3d bl 1000b2a4 -10009c2a: 69ea ldr r2, [r5, #28] -10009c2c: 6a2b ldr r3, [r5, #32] -10009c2e: f3bf 8f5f dmb sy -10009c32: 2100 movs r1, #0 -10009c34: 6011 str r1, [r2, #0] -10009c36: f383 8810 msr PRIMASK, r3 -10009c3a: 2800 cmp r0, #0 -10009c3c: d100 bne.n 10009c40 -10009c3e: e171 b.n 10009f24 -10009c40: 7863 ldrb r3, [r4, #1] -10009c42: 2b08 cmp r3, #8 -10009c44: d8e2 bhi.n 10009c0c -10009c46: 465a mov r2, fp -10009c48: 009b lsls r3, r3, #2 -10009c4a: 58d3 ldr r3, [r2, r3] -10009c4c: 469f mov pc, r3 -10009c4e: 6863 ldr r3, [r4, #4] -10009c50: 2b00 cmp r3, #0 -10009c52: d0db beq.n 10009c0c -10009c54: 68a0 ldr r0, [r4, #8] -10009c56: 4798 blx r3 -10009c58: e7d8 b.n 10009c0c -10009c5a: 227f movs r2, #127 ; 0x7f -10009c5c: 7921 ldrb r1, [r4, #4] -10009c5e: 4bbb ldr r3, [pc, #748] ; (10009f4c ) -10009c60: 400a ands r2, r1 -10009c62: 0055 lsls r5, r2, #1 -10009c64: 09c8 lsrs r0, r1, #7 -10009c66: 195b adds r3, r3, r5 -10009c68: 181b adds r3, r3, r0 -10009c6a: 0018 movs r0, r3 -10009c6c: 2701 movs r7, #1 -10009c6e: 3030 adds r0, #48 ; 0x30 -10009c70: 78c5 ldrb r5, [r0, #3] -10009c72: 43bd bics r5, r7 -10009c74: 70c5 strb r5, [r0, #3] -10009c76: 78c5 ldrb r5, [r0, #3] -10009c78: 3703 adds r7, #3 -10009c7a: 43bd bics r5, r7 -10009c7c: 70c5 strb r5, [r0, #3] -10009c7e: 2a00 cmp r2, #0 -10009c80: d100 bne.n 10009c84 -10009c82: e199 b.n 10009fb8 -10009c84: 4ab2 ldr r2, [pc, #712] ; (10009f50 ) -10009c86: 7cdb ldrb r3, [r3, #19] -10009c88: 2a00 cmp r2, #0 -10009c8a: d100 bne.n 10009c8e -10009c8c: e190 b.n 10009fb0 -10009c8e: 4ab1 ldr r2, [pc, #708] ; (10009f54 ) -10009c90: 7812 ldrb r2, [r2, #0] -10009c92: 4293 cmp r3, r2 -10009c94: d300 bcc.n 10009c98 -10009c96: e189 b.n 10009fac -10009c98: 005a lsls r2, r3, #1 -10009c9a: 18d3 adds r3, r2, r3 -10009c9c: 4aae ldr r2, [pc, #696] ; (10009f58 ) -10009c9e: 00db lsls r3, r3, #3 -10009ca0: 6812 ldr r2, [r2, #0] -10009ca2: 18d3 adds r3, r2, r3 -10009ca4: 2b00 cmp r3, #0 -10009ca6: d100 bne.n 10009caa -10009ca8: e13c b.n 10009f24 -10009caa: 691d ldr r5, [r3, #16] -10009cac: 7962 ldrb r2, [r4, #5] -10009cae: 7820 ldrb r0, [r4, #0] -10009cb0: 68a3 ldr r3, [r4, #8] -10009cb2: 47a8 blx r5 -10009cb4: e7aa b.n 10009c0c -10009cb6: 2201 movs r2, #1 -10009cb8: 4fa4 ldr r7, [pc, #656] ; (10009f4c ) -10009cba: 2101 movs r1, #1 -10009cbc: 783b ldrb r3, [r7, #0] -10009cbe: 2004 movs r0, #4 -10009cc0: 4313 orrs r3, r2 -10009cc2: 703b strb r3, [r7, #0] -10009cc4: 2333 movs r3, #51 ; 0x33 -10009cc6: 5cfa ldrb r2, [r7, r3] -10009cc8: 438a bics r2, r1 -10009cca: 54fa strb r2, [r7, r3] -10009ccc: 5cfa ldrb r2, [r7, r3] -10009cce: 4382 bics r2, r0 -10009cd0: 54fa strb r2, [r7, r3] -10009cd2: 3301 adds r3, #1 -10009cd4: 5cfa ldrb r2, [r7, r3] -10009cd6: 438a bics r2, r1 -10009cd8: 54fa strb r2, [r7, r3] -10009cda: 5cfa ldrb r2, [r7, r3] -10009cdc: 4382 bics r2, r0 -10009cde: 54fa strb r2, [r7, r3] -10009ce0: 7823 ldrb r3, [r4, #0] -10009ce2: 2000 movs r0, #0 -10009ce4: 9301 str r3, [sp, #4] -10009ce6: f000 fe95 bl 1000aa14 -10009cea: 2360 movs r3, #96 ; 0x60 -10009cec: 7922 ldrb r2, [r4, #4] -10009cee: 4013 ands r3, r2 -10009cf0: 2b60 cmp r3, #96 ; 0x60 -10009cf2: d100 bne.n 10009cf6 -10009cf4: e151 b.n 10009f9a -10009cf6: 2b40 cmp r3, #64 ; 0x40 -10009cf8: d100 bne.n 10009cfc -10009cfa: e141 b.n 10009f80 -10009cfc: 06d2 lsls r2, r2, #27 -10009cfe: 0ed2 lsrs r2, r2, #27 -10009d00: 2a01 cmp r2, #1 -10009d02: d100 bne.n 10009d06 -10009d04: e16a b.n 10009fdc -10009d06: 2a00 cmp r2, #0 -10009d08: d100 bne.n 10009d0c -10009d0a: e15b b.n 10009fc4 -10009d0c: 2a02 cmp r2, #2 -10009d0e: d000 beq.n 10009d12 -10009d10: e143 b.n 10009f9a -10009d12: 227f movs r2, #127 ; 0x7f -10009d14: 7a21 ldrb r1, [r4, #8] -10009d16: 400a ands r2, r1 -10009d18: 2a0f cmp r2, #15 -10009d1a: d900 bls.n 10009d1e -10009d1c: e13d b.n 10009f9a -10009d1e: 09c8 lsrs r0, r1, #7 -10009d20: 4684 mov ip, r0 -10009d22: 0052 lsls r2, r2, #1 -10009d24: 18b8 adds r0, r7, r2 -10009d26: 4d8a ldr r5, [pc, #552] ; (10009f50 ) -10009d28: 4460 add r0, ip -10009d2a: 7cc0 ldrb r0, [r0, #19] -10009d2c: 2d00 cmp r5, #0 -10009d2e: d100 bne.n 10009d32 -10009d30: e18f b.n 1000a052 -10009d32: 4d88 ldr r5, [pc, #544] ; (10009f54 ) -10009d34: 782d ldrb r5, [r5, #0] -10009d36: 42a8 cmp r0, r5 -10009d38: d300 bcc.n 10009d3c -10009d3a: e188 b.n 1000a04e -10009d3c: 0045 lsls r5, r0, #1 -10009d3e: 1828 adds r0, r5, r0 -10009d40: 4d85 ldr r5, [pc, #532] ; (10009f58 ) -10009d42: 00c0 lsls r0, r0, #3 -10009d44: 682d ldr r5, [r5, #0] -10009d46: 182d adds r5, r5, r0 -10009d48: 2b00 cmp r3, #0 -10009d4a: d100 bne.n 10009d4e -10009d4c: e187 b.n 1000a05e -10009d4e: 2d00 cmp r5, #0 -10009d50: d100 bne.n 10009d54 -10009d52: e122 b.n 10009f9a -10009d54: 68e8 ldr r0, [r5, #12] -10009d56: f000 fe5d bl 1000aa14 -10009d5a: 68eb ldr r3, [r5, #12] -10009d5c: aa08 add r2, sp, #32 -10009d5e: 2100 movs r1, #0 -10009d60: 9801 ldr r0, [sp, #4] -10009d62: 4798 blx r3 -10009d64: e116 b.n 10009f94 -10009d66: 4b79 ldr r3, [pc, #484] ; (10009f4c ) -10009d68: 781b ldrb r3, [r3, #0] -10009d6a: 07db lsls r3, r3, #31 -10009d6c: d400 bmi.n 10009d70 -10009d6e: e74d b.n 10009c0c -10009d70: 4b7a ldr r3, [pc, #488] ; (10009f5c ) -10009d72: 2b00 cmp r3, #0 -10009d74: d100 bne.n 10009d78 -10009d76: e749 b.n 10009c0c -10009d78: e000 b.n 10009d7c -10009d7a: bf00 nop -10009d7c: e746 b.n 10009c0c -10009d7e: 4b73 ldr r3, [pc, #460] ; (10009f4c ) -10009d80: 781a ldrb r2, [r3, #0] -10009d82: 07d2 lsls r2, r2, #31 -10009d84: d400 bmi.n 10009d88 -10009d86: e741 b.n 10009c0c -10009d88: 4a75 ldr r2, [pc, #468] ; (10009f60 ) -10009d8a: 2a00 cmp r2, #0 -10009d8c: d100 bne.n 10009d90 -10009d8e: e73d b.n 10009c0c -10009d90: 7818 ldrb r0, [r3, #0] -10009d92: 0700 lsls r0, r0, #28 -10009d94: 0fc0 lsrs r0, r0, #31 -10009d96: e000 b.n 10009d9a -10009d98: bf00 nop -10009d9a: e737 b.n 10009c0c -10009d9c: 4d6d ldr r5, [pc, #436] ; (10009f54 ) -10009d9e: 4a6c ldr r2, [pc, #432] ; (10009f50 ) -10009da0: 782b ldrb r3, [r5, #0] -10009da2: 2a00 cmp r2, #0 -10009da4: d100 bne.n 10009da8 -10009da6: e0b7 b.n 10009f18 -10009da8: 2700 movs r7, #0 -10009daa: 496b ldr r1, [pc, #428] ; (10009f58 ) -10009dac: 001a movs r2, r3 -10009dae: 4688 mov r8, r1 -10009db0: 429f cmp r7, r3 -10009db2: d214 bcs.n 10009dde -10009db4: 4641 mov r1, r8 -10009db6: 6809 ldr r1, [r1, #0] -10009db8: 007b lsls r3, r7, #1 -10009dba: 468c mov ip, r1 -10009dbc: 19db adds r3, r3, r7 -10009dbe: 00db lsls r3, r3, #3 -10009dc0: 4463 add r3, ip -10009dc2: 695b ldr r3, [r3, #20] -10009dc4: 2b00 cmp r3, #0 -10009dc6: d00d beq.n 10009de4 -10009dc8: 7820 ldrb r0, [r4, #0] -10009dca: 4798 blx r3 -10009dcc: 3701 adds r7, #1 -10009dce: 782a ldrb r2, [r5, #0] -10009dd0: b2ff uxtb r7, r7 -10009dd2: 4297 cmp r7, r2 -10009dd4: d900 bls.n 10009dd8 -10009dd6: e719 b.n 10009c0c -10009dd8: 0013 movs r3, r2 -10009dda: 429f cmp r7, r3 -10009ddc: d3ea bcc.n 10009db4 -10009dde: 429f cmp r7, r3 -10009de0: d000 beq.n 10009de4 -10009de2: e09c b.n 10009f1e -10009de4: 3701 adds r7, #1 -10009de6: b2ff uxtb r7, r7 -10009de8: 4297 cmp r7, r2 -10009dea: d900 bls.n 10009dee -10009dec: e70e b.n 10009c0c -10009dee: 0013 movs r3, r2 -10009df0: e7f3 b.n 10009dda -10009df2: 7823 ldrb r3, [r4, #0] -10009df4: 4d57 ldr r5, [pc, #348] ; (10009f54 ) -10009df6: 4a56 ldr r2, [pc, #344] ; (10009f50 ) -10009df8: 4698 mov r8, r3 -10009dfa: 2700 movs r7, #0 -10009dfc: 782b ldrb r3, [r5, #0] -10009dfe: 2a00 cmp r2, #0 -10009e00: d100 bne.n 10009e04 -10009e02: e0b3 b.n 10009f6c -10009e04: 4a57 ldr r2, [pc, #348] ; (10009f64 ) -10009e06: 4692 mov sl, r2 -10009e08: 4a53 ldr r2, [pc, #332] ; (10009f58 ) -10009e0a: 4691 mov r9, r2 -10009e0c: 002a movs r2, r5 -10009e0e: 4645 mov r5, r8 -10009e10: 4690 mov r8, r2 -10009e12: e00f b.n 10009e34 -10009e14: 464a mov r2, r9 -10009e16: 6812 ldr r2, [r2, #0] -10009e18: 007b lsls r3, r7, #1 -10009e1a: 4694 mov ip, r2 -10009e1c: 19db adds r3, r3, r7 -10009e1e: 00db lsls r3, r3, #3 -10009e20: 4463 add r3, ip -10009e22: 685b ldr r3, [r3, #4] -10009e24: 0028 movs r0, r5 -10009e26: 4798 blx r3 -10009e28: 4643 mov r3, r8 -10009e2a: 3701 adds r7, #1 -10009e2c: 781b ldrb r3, [r3, #0] -10009e2e: b2ff uxtb r7, r7 -10009e30: 42bb cmp r3, r7 -10009e32: d30b bcc.n 10009e4c -10009e34: 429f cmp r7, r3 -10009e36: d3ed bcc.n 10009e14 -10009e38: d16b bne.n 10009f12 -10009e3a: 4653 mov r3, sl -10009e3c: 0028 movs r0, r5 -10009e3e: 4798 blx r3 -10009e40: 4643 mov r3, r8 -10009e42: 3701 adds r7, #1 -10009e44: 781b ldrb r3, [r3, #0] -10009e46: b2ff uxtb r7, r7 -10009e48: 42bb cmp r3, r7 -10009e4a: d2f3 bcs.n 10009e34 -10009e4c: 4d3f ldr r5, [pc, #252] ; (10009f4c ) -10009e4e: 2253 movs r2, #83 ; 0x53 -10009e50: 2100 movs r1, #0 -10009e52: 0028 movs r0, r5 -10009e54: f7fe fd32 bl 100088bc <__wrap_memset> -10009e58: 2210 movs r2, #16 -10009e5a: 21ff movs r1, #255 ; 0xff -10009e5c: 1ce8 adds r0, r5, #3 -10009e5e: f7fe fd2d bl 100088bc <__wrap_memset> -10009e62: 0028 movs r0, r5 -10009e64: 2220 movs r2, #32 -10009e66: 21ff movs r1, #255 ; 0xff -10009e68: 3013 adds r0, #19 -10009e6a: f7fe fd27 bl 100088bc <__wrap_memset> -10009e6e: f000 fdc7 bl 1000aa00 -10009e72: 4b3d ldr r3, [pc, #244] ; (10009f68 ) -10009e74: 2b00 cmp r3, #0 -10009e76: d100 bne.n 10009e7a -10009e78: e6c8 b.n 10009c0c -10009e7a: e000 b.n 10009e7e -10009e7c: bf00 nop -10009e7e: e6c5 b.n 10009c0c -10009e80: 7823 ldrb r3, [r4, #0] -10009e82: 4d34 ldr r5, [pc, #208] ; (10009f54 ) -10009e84: 4a32 ldr r2, [pc, #200] ; (10009f50 ) -10009e86: 4698 mov r8, r3 -10009e88: 2700 movs r7, #0 -10009e8a: 782b ldrb r3, [r5, #0] -10009e8c: 2a00 cmp r2, #0 -10009e8e: d050 beq.n 10009f32 -10009e90: 4a34 ldr r2, [pc, #208] ; (10009f64 ) -10009e92: 4692 mov sl, r2 -10009e94: 4a30 ldr r2, [pc, #192] ; (10009f58 ) -10009e96: 4691 mov r9, r2 -10009e98: 002a movs r2, r5 -10009e9a: 4645 mov r5, r8 -10009e9c: 4690 mov r8, r2 -10009e9e: e00f b.n 10009ec0 -10009ea0: 464a mov r2, r9 -10009ea2: 6812 ldr r2, [r2, #0] -10009ea4: 007b lsls r3, r7, #1 -10009ea6: 4694 mov ip, r2 -10009ea8: 19db adds r3, r3, r7 -10009eaa: 00db lsls r3, r3, #3 -10009eac: 4463 add r3, ip -10009eae: 685b ldr r3, [r3, #4] -10009eb0: 0028 movs r0, r5 -10009eb2: 4798 blx r3 -10009eb4: 4643 mov r3, r8 -10009eb6: 3701 adds r7, #1 -10009eb8: 781b ldrb r3, [r3, #0] -10009eba: b2ff uxtb r7, r7 -10009ebc: 42bb cmp r3, r7 -10009ebe: d30b bcc.n 10009ed8 -10009ec0: 429f cmp r7, r3 -10009ec2: d3ed bcc.n 10009ea0 -10009ec4: d125 bne.n 10009f12 -10009ec6: 4653 mov r3, sl -10009ec8: 0028 movs r0, r5 -10009eca: 4798 blx r3 -10009ecc: 4643 mov r3, r8 -10009ece: 3701 adds r7, #1 -10009ed0: 781b ldrb r3, [r3, #0] -10009ed2: b2ff uxtb r7, r7 -10009ed4: 42bb cmp r3, r7 -10009ed6: d2f3 bcs.n 10009ec0 -10009ed8: 4d1c ldr r5, [pc, #112] ; (10009f4c ) -10009eda: 2253 movs r2, #83 ; 0x53 -10009edc: 2100 movs r1, #0 -10009ede: 0028 movs r0, r5 -10009ee0: f7fe fcec bl 100088bc <__wrap_memset> -10009ee4: 2210 movs r2, #16 -10009ee6: 21ff movs r1, #255 ; 0xff -10009ee8: 1ce8 adds r0, r5, #3 -10009eea: f7fe fce7 bl 100088bc <__wrap_memset> -10009eee: 0028 movs r0, r5 -10009ef0: 2220 movs r2, #32 -10009ef2: 21ff movs r1, #255 ; 0xff -10009ef4: 3013 adds r0, #19 -10009ef6: f7fe fce1 bl 100088bc <__wrap_memset> -10009efa: f000 fd81 bl 1000aa00 -10009efe: 7923 ldrb r3, [r4, #4] -10009f00: 70ab strb r3, [r5, #2] -10009f02: e683 b.n 10009c0c -10009f04: 9801 ldr r0, [sp, #4] -10009f06: f000 ff45 bl 1000ad94 -10009f0a: 782b ldrb r3, [r5, #0] -10009f0c: 2b00 cmp r3, #0 -10009f0e: d100 bne.n 10009f12 -10009f10: e292 b.n 1000a438 -10009f12: 2300 movs r3, #0 -10009f14: 685b ldr r3, [r3, #4] -10009f16: deff udf #255 ; 0xff -10009f18: 2b00 cmp r3, #0 -10009f1a: d100 bne.n 10009f1e -10009f1c: e676 b.n 10009c0c -10009f1e: 2300 movs r3, #0 -10009f20: 695b ldr r3, [r3, #20] -10009f22: deff udf #255 ; 0xff -10009f24: b00b add sp, #44 ; 0x2c -10009f26: bc3c pop {r2, r3, r4, r5} -10009f28: 4690 mov r8, r2 -10009f2a: 4699 mov r9, r3 -10009f2c: 46a2 mov sl, r4 -10009f2e: 46ab mov fp, r5 -10009f30: bdf0 pop {r4, r5, r6, r7, pc} -10009f32: 4640 mov r0, r8 -10009f34: f000 ff2e bl 1000ad94 -10009f38: 782b ldrb r3, [r5, #0] -10009f3a: 2b00 cmp r3, #0 -10009f3c: d0cc beq.n 10009ed8 -10009f3e: 2300 movs r3, #0 -10009f40: 685b ldr r3, [r3, #4] -10009f42: deff udf #255 ; 0xff -10009f44: 1000ee10 .word 0x1000ee10 -10009f48: 200024b0 .word 0x200024b0 -10009f4c: 20002458 .word 0x20002458 -10009f50: 10008e39 .word 0x10008e39 -10009f54: 20002cba .word 0x20002cba -10009f58: 20002120 .word 0x20002120 +100097d0: 0dad lsrs r5, r5, #22 +100097d2: 2a00 cmp r2, #0 +100097d4: d13d bne.n 10009852 +100097d6: 18eb adds r3, r5, r3 +100097d8: 82a3 strh r3, [r4, #20] +100097da: 428d cmp r5, r1 +100097dc: d300 bcc.n 100097e0 +100097de: e789 b.n 100096f4 +100097e0: 2300 movs r3, #0 +100097e2: 8263 strh r3, [r4, #18] +100097e4: e77d b.n 100096e2 +100097e6: 8ba2 ldrh r2, [r4, #28] +100097e8: 1c11 adds r1, r2, #0 +100097ea: 429a cmp r2, r3 +100097ec: d821 bhi.n 10009832 +100097ee: 2780 movs r7, #128 ; 0x80 +100097f0: b28a uxth r2, r1 +100097f2: 00ff lsls r7, r7, #3 +100097f4: 1a9b subs r3, r3, r2 +100097f6: 4690 mov r8, r2 +100097f8: 4317 orrs r7, r2 +100097fa: 78e2 ldrb r2, [r4, #3] +100097fc: b29b uxth r3, r3 +100097fe: 8263 strh r3, [r4, #18] +10009800: 2a00 cmp r2, #0 +10009802: d003 beq.n 1000980c +10009804: 2790 movs r7, #144 ; 0x90 +10009806: 4641 mov r1, r8 +10009808: 01bf lsls r7, r7, #6 +1000980a: 430f orrs r7, r1 +1000980c: 2101 movs r1, #1 +1000980e: 404a eors r2, r1 +10009810: 70e2 strb r2, [r4, #3] +10009812: 7862 ldrb r2, [r4, #1] +10009814: 2a00 cmp r2, #0 +10009816: d00e beq.n 10009836 +10009818: 2b00 cmp r3, #0 +1000981a: d102 bne.n 10009822 +1000981c: 2380 movs r3, #128 ; 0x80 +1000981e: 01db lsls r3, r3, #7 +10009820: 431f orrs r7, r3 +10009822: 4b1e ldr r3, [pc, #120] ; (1000989c ) +10009824: 043f lsls r7, r7, #16 +10009826: 4033 ands r3, r6 +10009828: 26a0 movs r6, #160 ; 0xa0 +1000982a: 05f6 lsls r6, r6, #23 +1000982c: 433d orrs r5, r7 +1000982e: 431e orrs r6, r3 +10009830: e789 b.n 10009746 +10009832: 1c19 adds r1, r3, #0 +10009834: e7db b.n 100097ee +10009836: 68e0 ldr r0, [r4, #12] +10009838: 4642 mov r2, r8 +1000983a: 3040 adds r0, #64 ; 0x40 +1000983c: 69a1 ldr r1, [r4, #24] +1000983e: f7fe ff27 bl 10008690 <__wrap___aeabi_memcpy> +10009842: 69a3 ldr r3, [r4, #24] +10009844: 4443 add r3, r8 +10009846: 61a3 str r3, [r4, #24] +10009848: 2380 movs r3, #128 ; 0x80 +1000984a: 021b lsls r3, r3, #8 +1000984c: 431f orrs r7, r3 +1000984e: 8a63 ldrh r3, [r4, #18] +10009850: e7e2 b.n 10009818 +10009852: 68e1 ldr r1, [r4, #12] +10009854: 002a movs r2, r5 +10009856: 3140 adds r1, #64 ; 0x40 +10009858: 69a0 ldr r0, [r4, #24] +1000985a: f7fe ff19 bl 10008690 <__wrap___aeabi_memcpy> +1000985e: 8aa3 ldrh r3, [r4, #20] +10009860: 8ba1 ldrh r1, [r4, #28] +10009862: 18eb adds r3, r5, r3 +10009864: 82a3 strh r3, [r4, #20] +10009866: 69a3 ldr r3, [r4, #24] +10009868: 195b adds r3, r3, r5 +1000986a: 61a3 str r3, [r4, #24] +1000986c: e7b5 b.n 100097da +1000986e: 237f movs r3, #127 ; 0x7f +10009870: 7881 ldrb r1, [r0, #2] +10009872: 4a0b ldr r2, [pc, #44] ; (100098a0 ) +10009874: 4019 ands r1, r3 +10009876: 480b ldr r0, [pc, #44] ; (100098a4 ) +10009878: f7fb f90a bl 10004a90 +1000987c: 227f movs r2, #127 ; 0x7f +1000987e: 78a1 ldrb r1, [r4, #2] +10009880: 4809 ldr r0, [pc, #36] ; (100098a8 ) +10009882: 09cb lsrs r3, r1, #7 +10009884: 4011 ands r1, r2 +10009886: 4a06 ldr r2, [pc, #24] ; (100098a0 ) +10009888: 009b lsls r3, r3, #2 +1000988a: 589a ldr r2, [r3, r2] +1000988c: f7fb f900 bl 10004a90 +10009890: 50110000 .word 0x50110000 +10009894: afffffff .word 0xafffffff +10009898: fffffbff .word 0xfffffbff +1000989c: dfffffff .word 0xdfffffff +100098a0: 20001574 .word 0x20001574 +100098a4: 1000ec94 .word 0x1000ec94 +100098a8: 1000ec74 .word 0x1000ec74 + +100098ac : +100098ac: 4b02 ldr r3, [pc, #8] ; (100098b8 ) +100098ae: 7858 ldrb r0, [r3, #1] +100098b0: 1e43 subs r3, r0, #1 +100098b2: 4198 sbcs r0, r3 +100098b4: b2c0 uxtb r0, r0 +100098b6: 4770 bx lr +100098b8: 200029f8 .word 0x200029f8 + +100098bc : +100098bc: 4b02 ldr r3, [pc, #8] ; (100098c8 ) +100098be: 7818 ldrb r0, [r3, #0] +100098c0: 0740 lsls r0, r0, #29 +100098c2: 0fc0 lsrs r0, r0, #31 +100098c4: 4770 bx lr +100098c6: 46c0 nop ; (mov r8, r8) +100098c8: 200029f8 .word 0x200029f8 + +100098cc : +100098cc: 4b01 ldr r3, [pc, #4] ; (100098d4 ) +100098ce: 7818 ldrb r0, [r3, #0] +100098d0: 4770 bx lr +100098d2: 46c0 nop ; (mov r8, r8) +100098d4: 2000325b .word 0x2000325b + +100098d8 : +100098d8: b5f8 push {r3, r4, r5, r6, r7, lr} +100098da: 4647 mov r7, r8 +100098dc: 46ce mov lr, r9 +100098de: 4d2b ldr r5, [pc, #172] ; (1000998c ) +100098e0: b580 push {r7, lr} +100098e2: 782b ldrb r3, [r5, #0] +100098e4: 0007 movs r7, r0 +100098e6: 2b00 cmp r3, #0 +100098e8: d004 beq.n 100098f4 +100098ea: 2001 movs r0, #1 +100098ec: bc0c pop {r2, r3} +100098ee: 4690 mov r8, r2 +100098f0: 4699 mov r9, r3 +100098f2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100098f4: 2253 movs r2, #83 ; 0x53 +100098f6: 2100 movs r1, #0 +100098f8: 4825 ldr r0, [pc, #148] ; (10009990 ) +100098fa: f7fe fec3 bl 10008684 <__wrap_memset> +100098fe: 4c25 ldr r4, [pc, #148] ; (10009994 ) +10009900: 0020 movs r0, r4 +10009902: f7fa fd31 bl 10004368 +10009906: 4b24 ldr r3, [pc, #144] ; (10009998 ) +10009908: 601c str r4, [r3, #0] +1000990a: 4c24 ldr r4, [pc, #144] ; (1000999c ) +1000990c: 0020 movs r0, r4 +1000990e: 301c adds r0, #28 +10009910: f7fa fd46 bl 100043a0 +10009914: 0020 movs r0, r4 +10009916: f001 fd23 bl 1000b360 +1000991a: 4b21 ldr r3, [pc, #132] ; (100099a0 ) +1000991c: 601c str r4, [r3, #0] +1000991e: 4b21 ldr r3, [pc, #132] ; (100099a4 ) +10009920: 2b00 cmp r3, #0 +10009922: d02a beq.n 1000997a +10009924: 4e20 ldr r6, [pc, #128] ; (100099a8 ) +10009926: 2400 movs r4, #0 +10009928: 0030 movs r0, r6 +1000992a: f7ff f969 bl 10008c00 +1000992e: 4b1f ldr r3, [pc, #124] ; (100099ac ) +10009930: 4a1f ldr r2, [pc, #124] ; (100099b0 ) +10009932: 4698 mov r8, r3 +10009934: 6018 str r0, [r3, #0] +10009936: 4691 mov r9, r2 +10009938: 7833 ldrb r3, [r6, #0] +1000993a: e00b b.n 10009954 +1000993c: 4642 mov r2, r8 +1000993e: 0063 lsls r3, r4, #1 +10009940: 191b adds r3, r3, r4 +10009942: 6812 ldr r2, [r2, #0] +10009944: 00db lsls r3, r3, #3 +10009946: 589b ldr r3, [r3, r2] +10009948: 4798 blx r3 +1000994a: 3401 adds r4, #1 +1000994c: 7833 ldrb r3, [r6, #0] +1000994e: b2e4 uxtb r4, r4 +10009950: 42a3 cmp r3, r4 +10009952: d309 bcc.n 10009968 +10009954: 429c cmp r4, r3 +10009956: d3f1 bcc.n 1000993c +10009958: d115 bne.n 10009986 +1000995a: 464b mov r3, r9 +1000995c: 4798 blx r3 +1000995e: 3401 adds r4, #1 +10009960: 7833 ldrb r3, [r6, #0] +10009962: b2e4 uxtb r4, r4 +10009964: 42a3 cmp r3, r4 +10009966: d2f5 bcs.n 10009954 +10009968: 0038 movs r0, r7 +1000996a: f7ff fbd9 bl 10009120 +1000996e: 0038 movs r0, r7 +10009970: f7ff fbbe bl 100090f0 +10009974: 2301 movs r3, #1 +10009976: 702b strb r3, [r5, #0] +10009978: e7b7 b.n 100098ea +1000997a: f001 f8b1 bl 1000aae0 +1000997e: 4b0a ldr r3, [pc, #40] ; (100099a8 ) +10009980: 781b ldrb r3, [r3, #0] +10009982: 2b00 cmp r3, #0 +10009984: d0f0 beq.n 10009968 +10009986: 2300 movs r3, #0 +10009988: 681b ldr r3, [r3, #0] +1000998a: deff udf #255 ; 0xff +1000998c: 2000325b .word 0x2000325b +10009990: 200029f8 .word 0x200029f8 +10009994: 200029b0 .word 0x200029b0 +10009998: 20002a4c .word 0x20002a4c +1000999c: 2000157c .word 0x2000157c +100099a0: 20002a50 .word 0x20002a50 +100099a4: 10008c01 .word 0x10008c01 +100099a8: 2000325a .word 0x2000325a +100099ac: 200026c0 .word 0x200026c0 +100099b0: 1000aae1 .word 0x1000aae1 + +100099b4 : +100099b4: b5f0 push {r4, r5, r6, r7, lr} +100099b6: 46de mov lr, fp +100099b8: 4657 mov r7, sl +100099ba: 464e mov r6, r9 +100099bc: 4645 mov r5, r8 +100099be: b5e0 push {r5, r6, r7, lr} +100099c0: b08b sub sp, #44 ; 0x2c +100099c2: f001 fa97 bl 1000aef4 +100099c6: 2800 cmp r0, #0 +100099c8: d100 bne.n 100099cc +100099ca: e18f b.n 10009cec +100099cc: 4bcf ldr r3, [pc, #828] ; (10009d0c ) +100099ce: 4ed0 ldr r6, [pc, #832] ; (10009d10 ) +100099d0: 469b mov fp, r3 +100099d2: ac07 add r4, sp, #28 +100099d4: 6835 ldr r5, [r6, #0] +100099d6: 69ea ldr r2, [r5, #28] +100099d8: f3ef 8110 mrs r1, PRIMASK +100099dc: b672 cpsid i +100099de: 6813 ldr r3, [r2, #0] +100099e0: 2b00 cmp r3, #0 +100099e2: d0fc beq.n 100099de +100099e4: f3bf 8f5f dmb sy +100099e8: 6229 str r1, [r5, #32] +100099ea: 0028 movs r0, r5 +100099ec: 0021 movs r1, r4 +100099ee: f001 fb3d bl 1000b06c +100099f2: 69ea ldr r2, [r5, #28] +100099f4: 6a2b ldr r3, [r5, #32] +100099f6: f3bf 8f5f dmb sy +100099fa: 2100 movs r1, #0 +100099fc: 6011 str r1, [r2, #0] +100099fe: f383 8810 msr PRIMASK, r3 +10009a02: 2800 cmp r0, #0 +10009a04: d100 bne.n 10009a08 +10009a06: e171 b.n 10009cec +10009a08: 7863 ldrb r3, [r4, #1] +10009a0a: 2b08 cmp r3, #8 +10009a0c: d8e2 bhi.n 100099d4 +10009a0e: 465a mov r2, fp +10009a10: 009b lsls r3, r3, #2 +10009a12: 58d3 ldr r3, [r2, r3] +10009a14: 469f mov pc, r3 +10009a16: 6863 ldr r3, [r4, #4] +10009a18: 2b00 cmp r3, #0 +10009a1a: d0db beq.n 100099d4 +10009a1c: 68a0 ldr r0, [r4, #8] +10009a1e: 4798 blx r3 +10009a20: e7d8 b.n 100099d4 +10009a22: 227f movs r2, #127 ; 0x7f +10009a24: 7921 ldrb r1, [r4, #4] +10009a26: 4bbb ldr r3, [pc, #748] ; (10009d14 ) +10009a28: 400a ands r2, r1 +10009a2a: 0055 lsls r5, r2, #1 +10009a2c: 09c8 lsrs r0, r1, #7 +10009a2e: 195b adds r3, r3, r5 +10009a30: 181b adds r3, r3, r0 +10009a32: 0018 movs r0, r3 +10009a34: 2701 movs r7, #1 +10009a36: 3030 adds r0, #48 ; 0x30 +10009a38: 78c5 ldrb r5, [r0, #3] +10009a3a: 43bd bics r5, r7 +10009a3c: 70c5 strb r5, [r0, #3] +10009a3e: 78c5 ldrb r5, [r0, #3] +10009a40: 3703 adds r7, #3 +10009a42: 43bd bics r5, r7 +10009a44: 70c5 strb r5, [r0, #3] +10009a46: 2a00 cmp r2, #0 +10009a48: d100 bne.n 10009a4c +10009a4a: e199 b.n 10009d80 +10009a4c: 4ab2 ldr r2, [pc, #712] ; (10009d18 ) +10009a4e: 7cdb ldrb r3, [r3, #19] +10009a50: 2a00 cmp r2, #0 +10009a52: d100 bne.n 10009a56 +10009a54: e190 b.n 10009d78 +10009a56: 4ab1 ldr r2, [pc, #708] ; (10009d1c ) +10009a58: 7812 ldrb r2, [r2, #0] +10009a5a: 4293 cmp r3, r2 +10009a5c: d300 bcc.n 10009a60 +10009a5e: e189 b.n 10009d74 +10009a60: 005a lsls r2, r3, #1 +10009a62: 18d3 adds r3, r2, r3 +10009a64: 4aae ldr r2, [pc, #696] ; (10009d20 ) +10009a66: 00db lsls r3, r3, #3 +10009a68: 6812 ldr r2, [r2, #0] +10009a6a: 18d3 adds r3, r2, r3 +10009a6c: 2b00 cmp r3, #0 +10009a6e: d100 bne.n 10009a72 +10009a70: e13c b.n 10009cec +10009a72: 691d ldr r5, [r3, #16] +10009a74: 7962 ldrb r2, [r4, #5] +10009a76: 7820 ldrb r0, [r4, #0] +10009a78: 68a3 ldr r3, [r4, #8] +10009a7a: 47a8 blx r5 +10009a7c: e7aa b.n 100099d4 +10009a7e: 2201 movs r2, #1 +10009a80: 4fa4 ldr r7, [pc, #656] ; (10009d14 ) +10009a82: 2101 movs r1, #1 +10009a84: 783b ldrb r3, [r7, #0] +10009a86: 2004 movs r0, #4 +10009a88: 4313 orrs r3, r2 +10009a8a: 703b strb r3, [r7, #0] +10009a8c: 2333 movs r3, #51 ; 0x33 +10009a8e: 5cfa ldrb r2, [r7, r3] +10009a90: 438a bics r2, r1 +10009a92: 54fa strb r2, [r7, r3] +10009a94: 5cfa ldrb r2, [r7, r3] +10009a96: 4382 bics r2, r0 +10009a98: 54fa strb r2, [r7, r3] +10009a9a: 3301 adds r3, #1 +10009a9c: 5cfa ldrb r2, [r7, r3] +10009a9e: 438a bics r2, r1 +10009aa0: 54fa strb r2, [r7, r3] +10009aa2: 5cfa ldrb r2, [r7, r3] +10009aa4: 4382 bics r2, r0 +10009aa6: 54fa strb r2, [r7, r3] +10009aa8: 7823 ldrb r3, [r4, #0] +10009aaa: 2000 movs r0, #0 +10009aac: 9301 str r3, [sp, #4] +10009aae: f000 fe95 bl 1000a7dc +10009ab2: 2360 movs r3, #96 ; 0x60 +10009ab4: 7922 ldrb r2, [r4, #4] +10009ab6: 4013 ands r3, r2 +10009ab8: 2b60 cmp r3, #96 ; 0x60 +10009aba: d100 bne.n 10009abe +10009abc: e151 b.n 10009d62 +10009abe: 2b40 cmp r3, #64 ; 0x40 +10009ac0: d100 bne.n 10009ac4 +10009ac2: e141 b.n 10009d48 +10009ac4: 06d2 lsls r2, r2, #27 +10009ac6: 0ed2 lsrs r2, r2, #27 +10009ac8: 2a01 cmp r2, #1 +10009aca: d100 bne.n 10009ace +10009acc: e16a b.n 10009da4 +10009ace: 2a00 cmp r2, #0 +10009ad0: d100 bne.n 10009ad4 +10009ad2: e15b b.n 10009d8c +10009ad4: 2a02 cmp r2, #2 +10009ad6: d000 beq.n 10009ada +10009ad8: e143 b.n 10009d62 +10009ada: 227f movs r2, #127 ; 0x7f +10009adc: 7a21 ldrb r1, [r4, #8] +10009ade: 400a ands r2, r1 +10009ae0: 2a0f cmp r2, #15 +10009ae2: d900 bls.n 10009ae6 +10009ae4: e13d b.n 10009d62 +10009ae6: 09c8 lsrs r0, r1, #7 +10009ae8: 4684 mov ip, r0 +10009aea: 0052 lsls r2, r2, #1 +10009aec: 18b8 adds r0, r7, r2 +10009aee: 4d8a ldr r5, [pc, #552] ; (10009d18 ) +10009af0: 4460 add r0, ip +10009af2: 7cc0 ldrb r0, [r0, #19] +10009af4: 2d00 cmp r5, #0 +10009af6: d100 bne.n 10009afa +10009af8: e18f b.n 10009e1a +10009afa: 4d88 ldr r5, [pc, #544] ; (10009d1c ) +10009afc: 782d ldrb r5, [r5, #0] +10009afe: 42a8 cmp r0, r5 +10009b00: d300 bcc.n 10009b04 +10009b02: e188 b.n 10009e16 +10009b04: 0045 lsls r5, r0, #1 +10009b06: 1828 adds r0, r5, r0 +10009b08: 4d85 ldr r5, [pc, #532] ; (10009d20 ) +10009b0a: 00c0 lsls r0, r0, #3 +10009b0c: 682d ldr r5, [r5, #0] +10009b0e: 182d adds r5, r5, r0 +10009b10: 2b00 cmp r3, #0 +10009b12: d100 bne.n 10009b16 +10009b14: e187 b.n 10009e26 +10009b16: 2d00 cmp r5, #0 +10009b18: d100 bne.n 10009b1c +10009b1a: e122 b.n 10009d62 +10009b1c: 68e8 ldr r0, [r5, #12] +10009b1e: f000 fe5d bl 1000a7dc +10009b22: 68eb ldr r3, [r5, #12] +10009b24: aa08 add r2, sp, #32 +10009b26: 2100 movs r1, #0 +10009b28: 9801 ldr r0, [sp, #4] +10009b2a: 4798 blx r3 +10009b2c: e116 b.n 10009d5c +10009b2e: 4b79 ldr r3, [pc, #484] ; (10009d14 ) +10009b30: 781b ldrb r3, [r3, #0] +10009b32: 07db lsls r3, r3, #31 +10009b34: d400 bmi.n 10009b38 +10009b36: e74d b.n 100099d4 +10009b38: 4b7a ldr r3, [pc, #488] ; (10009d24 ) +10009b3a: 2b00 cmp r3, #0 +10009b3c: d100 bne.n 10009b40 +10009b3e: e749 b.n 100099d4 +10009b40: e000 b.n 10009b44 +10009b42: bf00 nop +10009b44: e746 b.n 100099d4 +10009b46: 4b73 ldr r3, [pc, #460] ; (10009d14 ) +10009b48: 781a ldrb r2, [r3, #0] +10009b4a: 07d2 lsls r2, r2, #31 +10009b4c: d400 bmi.n 10009b50 +10009b4e: e741 b.n 100099d4 +10009b50: 4a75 ldr r2, [pc, #468] ; (10009d28 ) +10009b52: 2a00 cmp r2, #0 +10009b54: d100 bne.n 10009b58 +10009b56: e73d b.n 100099d4 +10009b58: 7818 ldrb r0, [r3, #0] +10009b5a: 0700 lsls r0, r0, #28 +10009b5c: 0fc0 lsrs r0, r0, #31 +10009b5e: e000 b.n 10009b62 +10009b60: bf00 nop +10009b62: e737 b.n 100099d4 +10009b64: 4d6d ldr r5, [pc, #436] ; (10009d1c ) +10009b66: 4a6c ldr r2, [pc, #432] ; (10009d18 ) +10009b68: 782b ldrb r3, [r5, #0] +10009b6a: 2a00 cmp r2, #0 +10009b6c: d100 bne.n 10009b70 +10009b6e: e0b7 b.n 10009ce0 +10009b70: 2700 movs r7, #0 +10009b72: 496b ldr r1, [pc, #428] ; (10009d20 ) +10009b74: 001a movs r2, r3 +10009b76: 4688 mov r8, r1 +10009b78: 429f cmp r7, r3 +10009b7a: d214 bcs.n 10009ba6 +10009b7c: 4641 mov r1, r8 +10009b7e: 6809 ldr r1, [r1, #0] +10009b80: 007b lsls r3, r7, #1 +10009b82: 468c mov ip, r1 +10009b84: 19db adds r3, r3, r7 +10009b86: 00db lsls r3, r3, #3 +10009b88: 4463 add r3, ip +10009b8a: 695b ldr r3, [r3, #20] +10009b8c: 2b00 cmp r3, #0 +10009b8e: d00d beq.n 10009bac +10009b90: 7820 ldrb r0, [r4, #0] +10009b92: 4798 blx r3 +10009b94: 3701 adds r7, #1 +10009b96: 782a ldrb r2, [r5, #0] +10009b98: b2ff uxtb r7, r7 +10009b9a: 4297 cmp r7, r2 +10009b9c: d900 bls.n 10009ba0 +10009b9e: e719 b.n 100099d4 +10009ba0: 0013 movs r3, r2 +10009ba2: 429f cmp r7, r3 +10009ba4: d3ea bcc.n 10009b7c +10009ba6: 429f cmp r7, r3 +10009ba8: d000 beq.n 10009bac +10009baa: e09c b.n 10009ce6 +10009bac: 3701 adds r7, #1 +10009bae: b2ff uxtb r7, r7 +10009bb0: 4297 cmp r7, r2 +10009bb2: d900 bls.n 10009bb6 +10009bb4: e70e b.n 100099d4 +10009bb6: 0013 movs r3, r2 +10009bb8: e7f3 b.n 10009ba2 +10009bba: 7823 ldrb r3, [r4, #0] +10009bbc: 4d57 ldr r5, [pc, #348] ; (10009d1c ) +10009bbe: 4a56 ldr r2, [pc, #344] ; (10009d18 ) +10009bc0: 4698 mov r8, r3 +10009bc2: 2700 movs r7, #0 +10009bc4: 782b ldrb r3, [r5, #0] +10009bc6: 2a00 cmp r2, #0 +10009bc8: d100 bne.n 10009bcc +10009bca: e0b3 b.n 10009d34 +10009bcc: 4a57 ldr r2, [pc, #348] ; (10009d2c ) +10009bce: 4692 mov sl, r2 +10009bd0: 4a53 ldr r2, [pc, #332] ; (10009d20 ) +10009bd2: 4691 mov r9, r2 +10009bd4: 002a movs r2, r5 +10009bd6: 4645 mov r5, r8 +10009bd8: 4690 mov r8, r2 +10009bda: e00f b.n 10009bfc +10009bdc: 464a mov r2, r9 +10009bde: 6812 ldr r2, [r2, #0] +10009be0: 007b lsls r3, r7, #1 +10009be2: 4694 mov ip, r2 +10009be4: 19db adds r3, r3, r7 +10009be6: 00db lsls r3, r3, #3 +10009be8: 4463 add r3, ip +10009bea: 685b ldr r3, [r3, #4] +10009bec: 0028 movs r0, r5 +10009bee: 4798 blx r3 +10009bf0: 4643 mov r3, r8 +10009bf2: 3701 adds r7, #1 +10009bf4: 781b ldrb r3, [r3, #0] +10009bf6: b2ff uxtb r7, r7 +10009bf8: 42bb cmp r3, r7 +10009bfa: d30b bcc.n 10009c14 +10009bfc: 429f cmp r7, r3 +10009bfe: d3ed bcc.n 10009bdc +10009c00: d16b bne.n 10009cda +10009c02: 4653 mov r3, sl +10009c04: 0028 movs r0, r5 +10009c06: 4798 blx r3 +10009c08: 4643 mov r3, r8 +10009c0a: 3701 adds r7, #1 +10009c0c: 781b ldrb r3, [r3, #0] +10009c0e: b2ff uxtb r7, r7 +10009c10: 42bb cmp r3, r7 +10009c12: d2f3 bcs.n 10009bfc +10009c14: 4d3f ldr r5, [pc, #252] ; (10009d14 ) +10009c16: 2253 movs r2, #83 ; 0x53 +10009c18: 2100 movs r1, #0 +10009c1a: 0028 movs r0, r5 +10009c1c: f7fe fd32 bl 10008684 <__wrap_memset> +10009c20: 2210 movs r2, #16 +10009c22: 21ff movs r1, #255 ; 0xff +10009c24: 1ce8 adds r0, r5, #3 +10009c26: f7fe fd2d bl 10008684 <__wrap_memset> +10009c2a: 0028 movs r0, r5 +10009c2c: 2220 movs r2, #32 +10009c2e: 21ff movs r1, #255 ; 0xff +10009c30: 3013 adds r0, #19 +10009c32: f7fe fd27 bl 10008684 <__wrap_memset> +10009c36: f000 fdc7 bl 1000a7c8 +10009c3a: 4b3d ldr r3, [pc, #244] ; (10009d30 ) +10009c3c: 2b00 cmp r3, #0 +10009c3e: d100 bne.n 10009c42 +10009c40: e6c8 b.n 100099d4 +10009c42: e000 b.n 10009c46 +10009c44: bf00 nop +10009c46: e6c5 b.n 100099d4 +10009c48: 7823 ldrb r3, [r4, #0] +10009c4a: 4d34 ldr r5, [pc, #208] ; (10009d1c ) +10009c4c: 4a32 ldr r2, [pc, #200] ; (10009d18 ) +10009c4e: 4698 mov r8, r3 +10009c50: 2700 movs r7, #0 +10009c52: 782b ldrb r3, [r5, #0] +10009c54: 2a00 cmp r2, #0 +10009c56: d050 beq.n 10009cfa +10009c58: 4a34 ldr r2, [pc, #208] ; (10009d2c ) +10009c5a: 4692 mov sl, r2 +10009c5c: 4a30 ldr r2, [pc, #192] ; (10009d20 ) +10009c5e: 4691 mov r9, r2 +10009c60: 002a movs r2, r5 +10009c62: 4645 mov r5, r8 +10009c64: 4690 mov r8, r2 +10009c66: e00f b.n 10009c88 +10009c68: 464a mov r2, r9 +10009c6a: 6812 ldr r2, [r2, #0] +10009c6c: 007b lsls r3, r7, #1 +10009c6e: 4694 mov ip, r2 +10009c70: 19db adds r3, r3, r7 +10009c72: 00db lsls r3, r3, #3 +10009c74: 4463 add r3, ip +10009c76: 685b ldr r3, [r3, #4] +10009c78: 0028 movs r0, r5 +10009c7a: 4798 blx r3 +10009c7c: 4643 mov r3, r8 +10009c7e: 3701 adds r7, #1 +10009c80: 781b ldrb r3, [r3, #0] +10009c82: b2ff uxtb r7, r7 +10009c84: 42bb cmp r3, r7 +10009c86: d30b bcc.n 10009ca0 +10009c88: 429f cmp r7, r3 +10009c8a: d3ed bcc.n 10009c68 +10009c8c: d125 bne.n 10009cda +10009c8e: 4653 mov r3, sl +10009c90: 0028 movs r0, r5 +10009c92: 4798 blx r3 +10009c94: 4643 mov r3, r8 +10009c96: 3701 adds r7, #1 +10009c98: 781b ldrb r3, [r3, #0] +10009c9a: b2ff uxtb r7, r7 +10009c9c: 42bb cmp r3, r7 +10009c9e: d2f3 bcs.n 10009c88 +10009ca0: 4d1c ldr r5, [pc, #112] ; (10009d14 ) +10009ca2: 2253 movs r2, #83 ; 0x53 +10009ca4: 2100 movs r1, #0 +10009ca6: 0028 movs r0, r5 +10009ca8: f7fe fcec bl 10008684 <__wrap_memset> +10009cac: 2210 movs r2, #16 +10009cae: 21ff movs r1, #255 ; 0xff +10009cb0: 1ce8 adds r0, r5, #3 +10009cb2: f7fe fce7 bl 10008684 <__wrap_memset> +10009cb6: 0028 movs r0, r5 +10009cb8: 2220 movs r2, #32 +10009cba: 21ff movs r1, #255 ; 0xff +10009cbc: 3013 adds r0, #19 +10009cbe: f7fe fce1 bl 10008684 <__wrap_memset> +10009cc2: f000 fd81 bl 1000a7c8 +10009cc6: 7923 ldrb r3, [r4, #4] +10009cc8: 70ab strb r3, [r5, #2] +10009cca: e683 b.n 100099d4 +10009ccc: 9801 ldr r0, [sp, #4] +10009cce: f000 ff45 bl 1000ab5c +10009cd2: 782b ldrb r3, [r5, #0] +10009cd4: 2b00 cmp r3, #0 +10009cd6: d100 bne.n 10009cda +10009cd8: e292 b.n 1000a200 +10009cda: 2300 movs r3, #0 +10009cdc: 685b ldr r3, [r3, #4] +10009cde: deff udf #255 ; 0xff +10009ce0: 2b00 cmp r3, #0 +10009ce2: d100 bne.n 10009ce6 +10009ce4: e676 b.n 100099d4 +10009ce6: 2300 movs r3, #0 +10009ce8: 695b ldr r3, [r3, #20] +10009cea: deff udf #255 ; 0xff +10009cec: b00b add sp, #44 ; 0x2c +10009cee: bc3c pop {r2, r3, r4, r5} +10009cf0: 4690 mov r8, r2 +10009cf2: 4699 mov r9, r3 +10009cf4: 46a2 mov sl, r4 +10009cf6: 46ab mov fp, r5 +10009cf8: bdf0 pop {r4, r5, r6, r7, pc} +10009cfa: 4640 mov r0, r8 +10009cfc: f000 ff2e bl 1000ab5c +10009d00: 782b ldrb r3, [r5, #0] +10009d02: 2b00 cmp r3, #0 +10009d04: d0cc beq.n 10009ca0 +10009d06: 2300 movs r3, #0 +10009d08: 685b ldr r3, [r3, #4] +10009d0a: deff udf #255 ; 0xff +10009d0c: 1000ecc8 .word 0x1000ecc8 +10009d10: 20002a50 .word 0x20002a50 +10009d14: 200029f8 .word 0x200029f8 +10009d18: 10008c01 .word 0x10008c01 +10009d1c: 2000325a .word 0x2000325a +10009d20: 200026c0 .word 0x200026c0 ... -10009f64: 1000ad95 .word 0x1000ad95 -10009f68: 00000000 .word 0x00000000 -10009f6c: 4640 mov r0, r8 -10009f6e: f000 ff11 bl 1000ad94 -10009f72: 782b ldrb r3, [r5, #0] -10009f74: 2b00 cmp r3, #0 -10009f76: d100 bne.n 10009f7a -10009f78: e768 b.n 10009e4c -10009f7a: 2300 movs r3, #0 -10009f7c: 685b ldr r3, [r3, #4] -10009f7e: deff udf #255 ; 0xff -10009f80: 48c9 ldr r0, [pc, #804] ; (1000a2a8 ) -10009f82: 2800 cmp r0, #0 -10009f84: d009 beq.n 10009f9a -10009f86: f000 fd45 bl 1000aa14 -10009f8a: aa08 add r2, sp, #32 -10009f8c: 2100 movs r1, #0 -10009f8e: 9801 ldr r0, [sp, #4] -10009f90: e000 b.n 10009f94 -10009f92: bf00 nop -10009f94: 2800 cmp r0, #0 -10009f96: d000 beq.n 10009f9a -10009f98: e638 b.n 10009c0c -10009f9a: 7820 ldrb r0, [r4, #0] -10009f9c: 2100 movs r1, #0 -10009f9e: f7ff fb73 bl 10009688 -10009fa2: 7820 ldrb r0, [r4, #0] -10009fa4: 2180 movs r1, #128 ; 0x80 -10009fa6: f7ff fb6f bl 10009688 -10009faa: e62f b.n 10009c0c -10009fac: 1a9b subs r3, r3, r2 -10009fae: b2db uxtb r3, r3 -10009fb0: 2b00 cmp r3, #0 -10009fb2: d1b7 bne.n 10009f24 -10009fb4: 4dbd ldr r5, [pc, #756] ; (1000a2ac ) -10009fb6: e679 b.n 10009cac -10009fb8: 7962 ldrb r2, [r4, #5] -10009fba: 7820 ldrb r0, [r4, #0] -10009fbc: 68a3 ldr r3, [r4, #8] -10009fbe: f000 fd3d bl 1000aa3c -10009fc2: e623 b.n 10009c0c -10009fc4: 2b20 cmp r3, #32 -10009fc6: d100 bne.n 10009fca -10009fc8: e128 b.n 1000a21c -10009fca: 2b00 cmp r3, #0 -10009fcc: d1e5 bne.n 10009f9a -10009fce: 7963 ldrb r3, [r4, #5] -10009fd0: 2b09 cmp r3, #9 -10009fd2: d8e2 bhi.n 10009f9a -10009fd4: 4ab6 ldr r2, [pc, #728] ; (1000a2b0 ) -10009fd6: 009b lsls r3, r3, #2 -10009fd8: 58d3 ldr r3, [r2, r3] -10009fda: 469f mov pc, r3 -10009fdc: 7a23 ldrb r3, [r4, #8] -10009fde: 2b0f cmp r3, #15 -10009fe0: d8db bhi.n 10009f9a -10009fe2: 4ab4 ldr r2, [pc, #720] ; (1000a2b4 ) -10009fe4: 18fb adds r3, r7, r3 -10009fe6: 78db ldrb r3, [r3, #3] -10009fe8: 2a00 cmp r2, #0 -10009fea: d02b beq.n 1000a044 -10009fec: 4ab2 ldr r2, [pc, #712] ; (1000a2b8 ) -10009fee: 7812 ldrb r2, [r2, #0] -10009ff0: 4293 cmp r3, r2 -10009ff2: d225 bcs.n 1000a040 -10009ff4: 4ab1 ldr r2, [pc, #708] ; (1000a2bc ) -10009ff6: 005d lsls r5, r3, #1 -10009ff8: 18eb adds r3, r5, r3 -10009ffa: 6815 ldr r5, [r2, #0] -10009ffc: 00db lsls r3, r3, #3 -10009ffe: 18ed adds r5, r5, r3 -1000a000: 2d00 cmp r5, #0 -1000a002: d0ca beq.n 10009f9a -1000a004: 68e8 ldr r0, [r5, #12] -1000a006: f000 fd05 bl 1000aa14 -1000a00a: 68eb ldr r3, [r5, #12] -1000a00c: aa08 add r2, sp, #32 -1000a00e: 2100 movs r1, #0 -1000a010: 9801 ldr r0, [sp, #4] -1000a012: 4798 blx r3 -1000a014: 2800 cmp r0, #0 -1000a016: d000 beq.n 1000a01a -1000a018: e5f8 b.n 10009c0c -1000a01a: 2560 movs r5, #96 ; 0x60 -1000a01c: 7923 ldrb r3, [r4, #4] -1000a01e: 401d ands r5, r3 -1000a020: d1bb bne.n 10009f9a -1000a022: 7963 ldrb r3, [r4, #5] -1000a024: 3b0a subs r3, #10 -1000a026: 2b01 cmp r3, #1 -1000a028: d8b7 bhi.n 10009f9a -1000a02a: f000 fcf3 bl 1000aa14 -1000a02e: 7963 ldrb r3, [r4, #5] -1000a030: 2b0a cmp r3, #10 -1000a032: d100 bne.n 1000a036 -1000a034: e150 b.n 1000a2d8 -1000a036: a908 add r1, sp, #32 -1000a038: 9801 ldr r0, [sp, #4] -1000a03a: f000 fc6f bl 1000a91c -1000a03e: e5e5 b.n 10009c0c -1000a040: 1a9b subs r3, r3, r2 -1000a042: b2db uxtb r3, r3 -1000a044: 2b00 cmp r3, #0 -1000a046: d1a8 bne.n 10009f9a -1000a048: 489d ldr r0, [pc, #628] ; (1000a2c0 ) -1000a04a: 4d9e ldr r5, [pc, #632] ; (1000a2c4 ) -1000a04c: e7db b.n 1000a006 -1000a04e: 1b40 subs r0, r0, r5 -1000a050: b2c0 uxtb r0, r0 -1000a052: 2800 cmp r0, #0 -1000a054: d100 bne.n 1000a058 -1000a056: e0f8 b.n 1000a24a -1000a058: 2500 movs r5, #0 -1000a05a: 2b00 cmp r3, #0 -1000a05c: d19d bne.n 10009f9a -1000a05e: 7963 ldrb r3, [r4, #5] -1000a060: 4699 mov r9, r3 -1000a062: 2b01 cmp r3, #1 -1000a064: d004 beq.n 1000a070 -1000a066: 2b00 cmp r3, #0 -1000a068: d100 bne.n 1000a06c -1000a06a: e0fa b.n 1000a262 -1000a06c: 2b03 cmp r3, #3 -1000a06e: d194 bne.n 10009f9a -1000a070: 88e3 ldrh r3, [r4, #6] -1000a072: 2b00 cmp r3, #0 -1000a074: d11b bne.n 1000a0ae -1000a076: 464b mov r3, r9 -1000a078: 18ba adds r2, r7, r2 -1000a07a: 2b01 cmp r3, #1 -1000a07c: d100 bne.n 1000a080 -1000a07e: e0fa b.n 1000a276 -1000a080: 0013 movs r3, r2 -1000a082: 2230 movs r2, #48 ; 0x30 -1000a084: 4690 mov r8, r2 -1000a086: 4463 add r3, ip -1000a088: 4498 add r8, r3 -1000a08a: 4643 mov r3, r8 -1000a08c: 78db ldrb r3, [r3, #3] -1000a08e: 079b lsls r3, r3, #30 -1000a090: d40d bmi.n 1000a0ae -1000a092: 9801 ldr r0, [sp, #4] -1000a094: f7ff faf8 bl 10009688 -1000a098: 4643 mov r3, r8 -1000a09a: 2202 movs r2, #2 -1000a09c: 78db ldrb r3, [r3, #3] -1000a09e: 4313 orrs r3, r2 -1000a0a0: 4642 mov r2, r8 -1000a0a2: 70d3 strb r3, [r2, #3] -1000a0a4: 78d3 ldrb r3, [r2, #3] -1000a0a6: 2201 movs r2, #1 -1000a0a8: 4313 orrs r3, r2 -1000a0aa: 4642 mov r2, r8 -1000a0ac: 70d3 strb r3, [r2, #3] -1000a0ae: 2d00 cmp r5, #0 -1000a0b0: d100 bne.n 1000a0b4 -1000a0b2: e5ab b.n 10009c0c -1000a0b4: 68e8 ldr r0, [r5, #12] -1000a0b6: f000 fcad bl 1000aa14 -1000a0ba: 68eb ldr r3, [r5, #12] -1000a0bc: aa08 add r2, sp, #32 -1000a0be: 2100 movs r1, #0 -1000a0c0: 9801 ldr r0, [sp, #4] -1000a0c2: 4798 blx r3 -1000a0c4: 2000 movs r0, #0 -1000a0c6: f000 fca5 bl 1000aa14 -1000a0ca: 2334 movs r3, #52 ; 0x34 -1000a0cc: 5cfb ldrb r3, [r7, r3] -1000a0ce: 07db lsls r3, r3, #31 -1000a0d0: d500 bpl.n 1000a0d4 -1000a0d2: e59b b.n 10009c0c -1000a0d4: e7af b.n 1000a036 -1000a0d6: 79a3 ldrb r3, [r4, #6] -1000a0d8: 9303 str r3, [sp, #12] -1000a0da: 001a movs r2, r3 -1000a0dc: 787b ldrb r3, [r7, #1] -1000a0de: 429a cmp r2, r3 -1000a0e0: d007 beq.n 1000a0f2 -1000a0e2: 787b ldrb r3, [r7, #1] -1000a0e4: 2b00 cmp r3, #0 -1000a0e6: d000 beq.n 1000a0ea -1000a0e8: e17e b.n 1000a3e8 -1000a0ea: 9b03 ldr r3, [sp, #12] -1000a0ec: 2b00 cmp r3, #0 -1000a0ee: d000 beq.n 1000a0f2 -1000a0f0: e0fb b.n 1000a2ea -1000a0f2: 9b03 ldr r3, [sp, #12] -1000a0f4: a908 add r1, sp, #32 -1000a0f6: 9801 ldr r0, [sp, #4] -1000a0f8: 707b strb r3, [r7, #1] -1000a0fa: f000 fc0f bl 1000a91c -1000a0fe: e585 b.n 10009c0c -1000a100: 787b ldrb r3, [r7, #1] -1000a102: aa06 add r2, sp, #24 -1000a104: 3202 adds r2, #2 -1000a106: 7013 strb r3, [r2, #0] -1000a108: a908 add r1, sp, #32 -1000a10a: 2301 movs r3, #1 -1000a10c: 9801 ldr r0, [sp, #4] -1000a10e: f000 fc1d bl 1000a94c -1000a112: e57b b.n 10009c0c -1000a114: 88e0 ldrh r0, [r4, #6] -1000a116: 0a03 lsrs r3, r0, #8 -1000a118: b2c0 uxtb r0, r0 -1000a11a: 2b0f cmp r3, #15 -1000a11c: d900 bls.n 1000a120 -1000a11e: e73c b.n 10009f9a -1000a120: 4969 ldr r1, [pc, #420] ; (1000a2c8 ) -1000a122: 009a lsls r2, r3, #2 -1000a124: 588a ldr r2, [r1, r2] -1000a126: 4697 mov pc, r2 -1000a128: a808 add r0, sp, #32 -1000a12a: f000 fc79 bl 1000aa20 -1000a12e: 79a1 ldrb r1, [r4, #6] -1000a130: 9801 ldr r0, [sp, #4] -1000a132: f7ff f8ff bl 10009334 -1000a136: 2202 movs r2, #2 -1000a138: 783b ldrb r3, [r7, #0] -1000a13a: 4313 orrs r3, r2 -1000a13c: 703b strb r3, [r7, #0] -1000a13e: e565 b.n 10009c0c -1000a140: 88e3 ldrh r3, [r4, #6] -1000a142: 2b01 cmp r3, #1 -1000a144: d000 beq.n 1000a148 -1000a146: e728 b.n 10009f9a -1000a148: 2208 movs r2, #8 -1000a14a: 783b ldrb r3, [r7, #0] -1000a14c: a908 add r1, sp, #32 -1000a14e: 4393 bics r3, r2 -1000a150: 9801 ldr r0, [sp, #4] -1000a152: 703b strb r3, [r7, #0] -1000a154: f000 fbe2 bl 1000a91c -1000a158: e558 b.n 10009c0c -1000a15a: 2002 movs r0, #2 -1000a15c: 7839 ldrb r1, [r7, #0] -1000a15e: ab06 add r3, sp, #24 -1000a160: 1c9a adds r2, r3, #2 -1000a162: 068b lsls r3, r1, #26 -1000a164: 0889 lsrs r1, r1, #2 -1000a166: 0fdb lsrs r3, r3, #31 -1000a168: 4001 ands r1, r0 -1000a16a: 430b orrs r3, r1 -1000a16c: 8013 strh r3, [r2, #0] -1000a16e: a908 add r1, sp, #32 -1000a170: 2302 movs r3, #2 -1000a172: 9801 ldr r0, [sp, #4] -1000a174: f000 fbea bl 1000a94c -1000a178: e548 b.n 10009c0c -1000a17a: 88e3 ldrh r3, [r4, #6] -1000a17c: 2b01 cmp r3, #1 -1000a17e: d000 beq.n 1000a182 -1000a180: e70b b.n 10009f9a -1000a182: 2208 movs r2, #8 -1000a184: 783b ldrb r3, [r7, #0] -1000a186: a908 add r1, sp, #32 -1000a188: 4313 orrs r3, r2 -1000a18a: 9801 ldr r0, [sp, #4] -1000a18c: 703b strb r3, [r7, #0] -1000a18e: f000 fbc5 bl 1000a91c -1000a192: e53b b.n 10009c0c -1000a194: 4b4d ldr r3, [pc, #308] ; (1000a2cc ) -1000a196: 2b00 cmp r3, #0 -1000a198: d100 bne.n 1000a19c -1000a19a: e6fe b.n 10009f9a -1000a19c: e000 b.n 1000a1a0 -1000a19e: bf00 nop -1000a1a0: 78c3 ldrb r3, [r0, #3] -1000a1a2: 7881 ldrb r1, [r0, #2] -1000a1a4: 021b lsls r3, r3, #8 -1000a1a6: 0002 movs r2, r0 -1000a1a8: 430b orrs r3, r1 -1000a1aa: 9801 ldr r0, [sp, #4] -1000a1ac: a908 add r1, sp, #32 -1000a1ae: f000 fbcd bl 1000a94c -1000a1b2: e6ef b.n 10009f94 -1000a1b4: 4b46 ldr r3, [pc, #280] ; (1000a2d0 ) -1000a1b6: 2b00 cmp r3, #0 -1000a1b8: d100 bne.n 1000a1bc -1000a1ba: e6ee b.n 10009f9a -1000a1bc: e000 b.n 1000a1c0 -1000a1be: bf00 nop -1000a1c0: 1e02 subs r2, r0, #0 -1000a1c2: d100 bne.n 1000a1c6 -1000a1c4: e6e9 b.n 10009f9a -1000a1c6: 7813 ldrb r3, [r2, #0] -1000a1c8: a908 add r1, sp, #32 -1000a1ca: 9801 ldr r0, [sp, #4] -1000a1cc: f000 fbbe bl 1000a94c -1000a1d0: e6e0 b.n 10009f94 -1000a1d2: 8921 ldrh r1, [r4, #8] -1000a1d4: f7fe ff62 bl 1000909c -1000a1d8: 1e02 subs r2, r0, #0 -1000a1da: d1f4 bne.n 1000a1c6 -1000a1dc: e6dd b.n 10009f9a -1000a1de: 2b02 cmp r3, #2 -1000a1e0: d100 bne.n 1000a1e4 -1000a1e2: e176 b.n 1000a4d2 -1000a1e4: 4b3b ldr r3, [pc, #236] ; (1000a2d4 ) -1000a1e6: 2b00 cmp r3, #0 -1000a1e8: d100 bne.n 1000a1ec -1000a1ea: e6d6 b.n 10009f9a -1000a1ec: e000 b.n 1000a1f0 -1000a1ee: bf00 nop -1000a1f0: 2800 cmp r0, #0 -1000a1f2: d100 bne.n 1000a1f6 -1000a1f4: e6d1 b.n 10009f9a -1000a1f6: 78c3 ldrb r3, [r0, #3] -1000a1f8: 7882 ldrb r2, [r0, #2] -1000a1fa: 021b lsls r3, r3, #8 -1000a1fc: 4313 orrs r3, r2 -1000a1fe: a908 add r1, sp, #32 -1000a200: 0002 movs r2, r0 -1000a202: 9801 ldr r0, [sp, #4] -1000a204: f000 fba2 bl 1000a94c -1000a208: e6c4 b.n 10009f94 -1000a20a: f7fe ff3f bl 1000908c -1000a20e: 2312 movs r3, #18 -1000a210: 0002 movs r2, r0 -1000a212: a908 add r1, sp, #32 -1000a214: 9801 ldr r0, [sp, #4] -1000a216: f000 fb99 bl 1000a94c -1000a21a: e6bb b.n 10009f94 -1000a21c: 7a23 ldrb r3, [r4, #8] -1000a21e: 2b0f cmp r3, #15 -1000a220: d900 bls.n 1000a224 -1000a222: e6ba b.n 10009f9a -1000a224: 4a23 ldr r2, [pc, #140] ; (1000a2b4 ) -1000a226: 18fb adds r3, r7, r3 -1000a228: 78db ldrb r3, [r3, #3] -1000a22a: 2a00 cmp r2, #0 -1000a22c: d013 beq.n 1000a256 -1000a22e: 4a22 ldr r2, [pc, #136] ; (1000a2b8 ) -1000a230: 7812 ldrb r2, [r2, #0] -1000a232: 4293 cmp r3, r2 -1000a234: d20d bcs.n 1000a252 -1000a236: 4a21 ldr r2, [pc, #132] ; (1000a2bc ) -1000a238: 005d lsls r5, r3, #1 -1000a23a: 18eb adds r3, r5, r3 -1000a23c: 6815 ldr r5, [r2, #0] -1000a23e: 00db lsls r3, r3, #3 -1000a240: 18ed adds r5, r5, r3 -1000a242: 2d00 cmp r5, #0 -1000a244: d100 bne.n 1000a248 -1000a246: e6a8 b.n 10009f9a -1000a248: e584 b.n 10009d54 -1000a24a: 2b00 cmp r3, #0 -1000a24c: d106 bne.n 1000a25c -1000a24e: 4d1d ldr r5, [pc, #116] ; (1000a2c4 ) -1000a250: e705 b.n 1000a05e -1000a252: 1a9b subs r3, r3, r2 -1000a254: b2db uxtb r3, r3 -1000a256: 2b00 cmp r3, #0 -1000a258: d000 beq.n 1000a25c -1000a25a: e69e b.n 10009f9a -1000a25c: 4818 ldr r0, [pc, #96] ; (1000a2c0 ) -1000a25e: 4d19 ldr r5, [pc, #100] ; (1000a2c4 ) -1000a260: e579 b.n 10009d56 -1000a262: 18ba adds r2, r7, r2 -1000a264: 0013 movs r3, r2 -1000a266: 4463 add r3, ip -1000a268: 3330 adds r3, #48 ; 0x30 -1000a26a: 78db ldrb r3, [r3, #3] -1000a26c: aa06 add r2, sp, #24 -1000a26e: 079b lsls r3, r3, #30 -1000a270: 0fdb lsrs r3, r3, #31 -1000a272: 3202 adds r2, #2 -1000a274: e77a b.n 1000a16c -1000a276: 332f adds r3, #47 ; 0x2f -1000a278: 4698 mov r8, r3 -1000a27a: 4462 add r2, ip -1000a27c: 4490 add r8, r2 -1000a27e: 4643 mov r3, r8 -1000a280: 78db ldrb r3, [r3, #3] -1000a282: 079b lsls r3, r3, #30 -1000a284: d400 bmi.n 1000a288 -1000a286: e712 b.n 1000a0ae -1000a288: 9801 ldr r0, [sp, #4] -1000a28a: f7ff fa17 bl 100096bc -1000a28e: 4643 mov r3, r8 -1000a290: 2202 movs r2, #2 -1000a292: 78db ldrb r3, [r3, #3] -1000a294: 4393 bics r3, r2 -1000a296: 4642 mov r2, r8 -1000a298: 70d3 strb r3, [r2, #3] -1000a29a: 78d3 ldrb r3, [r2, #3] -1000a29c: 464a mov r2, r9 -1000a29e: 4393 bics r3, r2 -1000a2a0: 4642 mov r2, r8 -1000a2a2: 70d3 strb r3, [r2, #3] -1000a2a4: e703 b.n 1000a0ae -1000a2a6: 46c0 nop ; (mov r8, r8) -1000a2a8: 00000000 .word 0x00000000 -1000a2ac: 1000af89 .word 0x1000af89 -1000a2b0: 1000ee34 .word 0x1000ee34 -1000a2b4: 10008e39 .word 0x10008e39 -1000a2b8: 20002cba .word 0x20002cba -1000a2bc: 20002120 .word 0x20002120 -1000a2c0: 1000aea5 .word 0x1000aea5 -1000a2c4: 1000ee9c .word 0x1000ee9c -1000a2c8: 1000ee5c .word 0x1000ee5c +10009d2c: 1000ab5d .word 0x1000ab5d +10009d30: 00000000 .word 0x00000000 +10009d34: 4640 mov r0, r8 +10009d36: f000 ff11 bl 1000ab5c +10009d3a: 782b ldrb r3, [r5, #0] +10009d3c: 2b00 cmp r3, #0 +10009d3e: d100 bne.n 10009d42 +10009d40: e768 b.n 10009c14 +10009d42: 2300 movs r3, #0 +10009d44: 685b ldr r3, [r3, #4] +10009d46: deff udf #255 ; 0xff +10009d48: 48c9 ldr r0, [pc, #804] ; (1000a070 ) +10009d4a: 2800 cmp r0, #0 +10009d4c: d009 beq.n 10009d62 +10009d4e: f000 fd45 bl 1000a7dc +10009d52: aa08 add r2, sp, #32 +10009d54: 2100 movs r1, #0 +10009d56: 9801 ldr r0, [sp, #4] +10009d58: e000 b.n 10009d5c +10009d5a: bf00 nop +10009d5c: 2800 cmp r0, #0 +10009d5e: d000 beq.n 10009d62 +10009d60: e638 b.n 100099d4 +10009d62: 7820 ldrb r0, [r4, #0] +10009d64: 2100 movs r1, #0 +10009d66: f7ff fb73 bl 10009450 +10009d6a: 7820 ldrb r0, [r4, #0] +10009d6c: 2180 movs r1, #128 ; 0x80 +10009d6e: f7ff fb6f bl 10009450 +10009d72: e62f b.n 100099d4 +10009d74: 1a9b subs r3, r3, r2 +10009d76: b2db uxtb r3, r3 +10009d78: 2b00 cmp r3, #0 +10009d7a: d1b7 bne.n 10009cec +10009d7c: 4dbd ldr r5, [pc, #756] ; (1000a074 ) +10009d7e: e679 b.n 10009a74 +10009d80: 7962 ldrb r2, [r4, #5] +10009d82: 7820 ldrb r0, [r4, #0] +10009d84: 68a3 ldr r3, [r4, #8] +10009d86: f000 fd3d bl 1000a804 +10009d8a: e623 b.n 100099d4 +10009d8c: 2b20 cmp r3, #32 +10009d8e: d100 bne.n 10009d92 +10009d90: e128 b.n 10009fe4 +10009d92: 2b00 cmp r3, #0 +10009d94: d1e5 bne.n 10009d62 +10009d96: 7963 ldrb r3, [r4, #5] +10009d98: 2b09 cmp r3, #9 +10009d9a: d8e2 bhi.n 10009d62 +10009d9c: 4ab6 ldr r2, [pc, #728] ; (1000a078 ) +10009d9e: 009b lsls r3, r3, #2 +10009da0: 58d3 ldr r3, [r2, r3] +10009da2: 469f mov pc, r3 +10009da4: 7a23 ldrb r3, [r4, #8] +10009da6: 2b0f cmp r3, #15 +10009da8: d8db bhi.n 10009d62 +10009daa: 4ab4 ldr r2, [pc, #720] ; (1000a07c ) +10009dac: 18fb adds r3, r7, r3 +10009dae: 78db ldrb r3, [r3, #3] +10009db0: 2a00 cmp r2, #0 +10009db2: d02b beq.n 10009e0c +10009db4: 4ab2 ldr r2, [pc, #712] ; (1000a080 ) +10009db6: 7812 ldrb r2, [r2, #0] +10009db8: 4293 cmp r3, r2 +10009dba: d225 bcs.n 10009e08 +10009dbc: 4ab1 ldr r2, [pc, #708] ; (1000a084 ) +10009dbe: 005d lsls r5, r3, #1 +10009dc0: 18eb adds r3, r5, r3 +10009dc2: 6815 ldr r5, [r2, #0] +10009dc4: 00db lsls r3, r3, #3 +10009dc6: 18ed adds r5, r5, r3 +10009dc8: 2d00 cmp r5, #0 +10009dca: d0ca beq.n 10009d62 +10009dcc: 68e8 ldr r0, [r5, #12] +10009dce: f000 fd05 bl 1000a7dc +10009dd2: 68eb ldr r3, [r5, #12] +10009dd4: aa08 add r2, sp, #32 +10009dd6: 2100 movs r1, #0 +10009dd8: 9801 ldr r0, [sp, #4] +10009dda: 4798 blx r3 +10009ddc: 2800 cmp r0, #0 +10009dde: d000 beq.n 10009de2 +10009de0: e5f8 b.n 100099d4 +10009de2: 2560 movs r5, #96 ; 0x60 +10009de4: 7923 ldrb r3, [r4, #4] +10009de6: 401d ands r5, r3 +10009de8: d1bb bne.n 10009d62 +10009dea: 7963 ldrb r3, [r4, #5] +10009dec: 3b0a subs r3, #10 +10009dee: 2b01 cmp r3, #1 +10009df0: d8b7 bhi.n 10009d62 +10009df2: f000 fcf3 bl 1000a7dc +10009df6: 7963 ldrb r3, [r4, #5] +10009df8: 2b0a cmp r3, #10 +10009dfa: d100 bne.n 10009dfe +10009dfc: e150 b.n 1000a0a0 +10009dfe: a908 add r1, sp, #32 +10009e00: 9801 ldr r0, [sp, #4] +10009e02: f000 fc6f bl 1000a6e4 +10009e06: e5e5 b.n 100099d4 +10009e08: 1a9b subs r3, r3, r2 +10009e0a: b2db uxtb r3, r3 +10009e0c: 2b00 cmp r3, #0 +10009e0e: d1a8 bne.n 10009d62 +10009e10: 489d ldr r0, [pc, #628] ; (1000a088 ) +10009e12: 4d9e ldr r5, [pc, #632] ; (1000a08c ) +10009e14: e7db b.n 10009dce +10009e16: 1b40 subs r0, r0, r5 +10009e18: b2c0 uxtb r0, r0 +10009e1a: 2800 cmp r0, #0 +10009e1c: d100 bne.n 10009e20 +10009e1e: e0f8 b.n 1000a012 +10009e20: 2500 movs r5, #0 +10009e22: 2b00 cmp r3, #0 +10009e24: d19d bne.n 10009d62 +10009e26: 7963 ldrb r3, [r4, #5] +10009e28: 4699 mov r9, r3 +10009e2a: 2b01 cmp r3, #1 +10009e2c: d004 beq.n 10009e38 +10009e2e: 2b00 cmp r3, #0 +10009e30: d100 bne.n 10009e34 +10009e32: e0fa b.n 1000a02a +10009e34: 2b03 cmp r3, #3 +10009e36: d194 bne.n 10009d62 +10009e38: 88e3 ldrh r3, [r4, #6] +10009e3a: 2b00 cmp r3, #0 +10009e3c: d11b bne.n 10009e76 +10009e3e: 464b mov r3, r9 +10009e40: 18ba adds r2, r7, r2 +10009e42: 2b01 cmp r3, #1 +10009e44: d100 bne.n 10009e48 +10009e46: e0fa b.n 1000a03e +10009e48: 0013 movs r3, r2 +10009e4a: 2230 movs r2, #48 ; 0x30 +10009e4c: 4690 mov r8, r2 +10009e4e: 4463 add r3, ip +10009e50: 4498 add r8, r3 +10009e52: 4643 mov r3, r8 +10009e54: 78db ldrb r3, [r3, #3] +10009e56: 079b lsls r3, r3, #30 +10009e58: d40d bmi.n 10009e76 +10009e5a: 9801 ldr r0, [sp, #4] +10009e5c: f7ff faf8 bl 10009450 +10009e60: 4643 mov r3, r8 +10009e62: 2202 movs r2, #2 +10009e64: 78db ldrb r3, [r3, #3] +10009e66: 4313 orrs r3, r2 +10009e68: 4642 mov r2, r8 +10009e6a: 70d3 strb r3, [r2, #3] +10009e6c: 78d3 ldrb r3, [r2, #3] +10009e6e: 2201 movs r2, #1 +10009e70: 4313 orrs r3, r2 +10009e72: 4642 mov r2, r8 +10009e74: 70d3 strb r3, [r2, #3] +10009e76: 2d00 cmp r5, #0 +10009e78: d100 bne.n 10009e7c +10009e7a: e5ab b.n 100099d4 +10009e7c: 68e8 ldr r0, [r5, #12] +10009e7e: f000 fcad bl 1000a7dc +10009e82: 68eb ldr r3, [r5, #12] +10009e84: aa08 add r2, sp, #32 +10009e86: 2100 movs r1, #0 +10009e88: 9801 ldr r0, [sp, #4] +10009e8a: 4798 blx r3 +10009e8c: 2000 movs r0, #0 +10009e8e: f000 fca5 bl 1000a7dc +10009e92: 2334 movs r3, #52 ; 0x34 +10009e94: 5cfb ldrb r3, [r7, r3] +10009e96: 07db lsls r3, r3, #31 +10009e98: d500 bpl.n 10009e9c +10009e9a: e59b b.n 100099d4 +10009e9c: e7af b.n 10009dfe +10009e9e: 79a3 ldrb r3, [r4, #6] +10009ea0: 9303 str r3, [sp, #12] +10009ea2: 001a movs r2, r3 +10009ea4: 787b ldrb r3, [r7, #1] +10009ea6: 429a cmp r2, r3 +10009ea8: d007 beq.n 10009eba +10009eaa: 787b ldrb r3, [r7, #1] +10009eac: 2b00 cmp r3, #0 +10009eae: d000 beq.n 10009eb2 +10009eb0: e17e b.n 1000a1b0 +10009eb2: 9b03 ldr r3, [sp, #12] +10009eb4: 2b00 cmp r3, #0 +10009eb6: d000 beq.n 10009eba +10009eb8: e0fb b.n 1000a0b2 +10009eba: 9b03 ldr r3, [sp, #12] +10009ebc: a908 add r1, sp, #32 +10009ebe: 9801 ldr r0, [sp, #4] +10009ec0: 707b strb r3, [r7, #1] +10009ec2: f000 fc0f bl 1000a6e4 +10009ec6: e585 b.n 100099d4 +10009ec8: 787b ldrb r3, [r7, #1] +10009eca: aa06 add r2, sp, #24 +10009ecc: 3202 adds r2, #2 +10009ece: 7013 strb r3, [r2, #0] +10009ed0: a908 add r1, sp, #32 +10009ed2: 2301 movs r3, #1 +10009ed4: 9801 ldr r0, [sp, #4] +10009ed6: f000 fc1d bl 1000a714 +10009eda: e57b b.n 100099d4 +10009edc: 88e0 ldrh r0, [r4, #6] +10009ede: 0a03 lsrs r3, r0, #8 +10009ee0: b2c0 uxtb r0, r0 +10009ee2: 2b0f cmp r3, #15 +10009ee4: d900 bls.n 10009ee8 +10009ee6: e73c b.n 10009d62 +10009ee8: 4969 ldr r1, [pc, #420] ; (1000a090 ) +10009eea: 009a lsls r2, r3, #2 +10009eec: 588a ldr r2, [r1, r2] +10009eee: 4697 mov pc, r2 +10009ef0: a808 add r0, sp, #32 +10009ef2: f000 fc79 bl 1000a7e8 +10009ef6: 79a1 ldrb r1, [r4, #6] +10009ef8: 9801 ldr r0, [sp, #4] +10009efa: f7ff f8ff bl 100090fc +10009efe: 2202 movs r2, #2 +10009f00: 783b ldrb r3, [r7, #0] +10009f02: 4313 orrs r3, r2 +10009f04: 703b strb r3, [r7, #0] +10009f06: e565 b.n 100099d4 +10009f08: 88e3 ldrh r3, [r4, #6] +10009f0a: 2b01 cmp r3, #1 +10009f0c: d000 beq.n 10009f10 +10009f0e: e728 b.n 10009d62 +10009f10: 2208 movs r2, #8 +10009f12: 783b ldrb r3, [r7, #0] +10009f14: a908 add r1, sp, #32 +10009f16: 4393 bics r3, r2 +10009f18: 9801 ldr r0, [sp, #4] +10009f1a: 703b strb r3, [r7, #0] +10009f1c: f000 fbe2 bl 1000a6e4 +10009f20: e558 b.n 100099d4 +10009f22: 2002 movs r0, #2 +10009f24: 7839 ldrb r1, [r7, #0] +10009f26: ab06 add r3, sp, #24 +10009f28: 1c9a adds r2, r3, #2 +10009f2a: 068b lsls r3, r1, #26 +10009f2c: 0889 lsrs r1, r1, #2 +10009f2e: 0fdb lsrs r3, r3, #31 +10009f30: 4001 ands r1, r0 +10009f32: 430b orrs r3, r1 +10009f34: 8013 strh r3, [r2, #0] +10009f36: a908 add r1, sp, #32 +10009f38: 2302 movs r3, #2 +10009f3a: 9801 ldr r0, [sp, #4] +10009f3c: f000 fbea bl 1000a714 +10009f40: e548 b.n 100099d4 +10009f42: 88e3 ldrh r3, [r4, #6] +10009f44: 2b01 cmp r3, #1 +10009f46: d000 beq.n 10009f4a +10009f48: e70b b.n 10009d62 +10009f4a: 2208 movs r2, #8 +10009f4c: 783b ldrb r3, [r7, #0] +10009f4e: a908 add r1, sp, #32 +10009f50: 4313 orrs r3, r2 +10009f52: 9801 ldr r0, [sp, #4] +10009f54: 703b strb r3, [r7, #0] +10009f56: f000 fbc5 bl 1000a6e4 +10009f5a: e53b b.n 100099d4 +10009f5c: 4b4d ldr r3, [pc, #308] ; (1000a094 ) +10009f5e: 2b00 cmp r3, #0 +10009f60: d100 bne.n 10009f64 +10009f62: e6fe b.n 10009d62 +10009f64: e000 b.n 10009f68 +10009f66: bf00 nop +10009f68: 78c3 ldrb r3, [r0, #3] +10009f6a: 7881 ldrb r1, [r0, #2] +10009f6c: 021b lsls r3, r3, #8 +10009f6e: 0002 movs r2, r0 +10009f70: 430b orrs r3, r1 +10009f72: 9801 ldr r0, [sp, #4] +10009f74: a908 add r1, sp, #32 +10009f76: f000 fbcd bl 1000a714 +10009f7a: e6ef b.n 10009d5c +10009f7c: 4b46 ldr r3, [pc, #280] ; (1000a098 ) +10009f7e: 2b00 cmp r3, #0 +10009f80: d100 bne.n 10009f84 +10009f82: e6ee b.n 10009d62 +10009f84: e000 b.n 10009f88 +10009f86: bf00 nop +10009f88: 1e02 subs r2, r0, #0 +10009f8a: d100 bne.n 10009f8e +10009f8c: e6e9 b.n 10009d62 +10009f8e: 7813 ldrb r3, [r2, #0] +10009f90: a908 add r1, sp, #32 +10009f92: 9801 ldr r0, [sp, #4] +10009f94: f000 fbbe bl 1000a714 +10009f98: e6e0 b.n 10009d5c +10009f9a: 8921 ldrh r1, [r4, #8] +10009f9c: f7fe ff62 bl 10008e64 +10009fa0: 1e02 subs r2, r0, #0 +10009fa2: d1f4 bne.n 10009f8e +10009fa4: e6dd b.n 10009d62 +10009fa6: 2b02 cmp r3, #2 +10009fa8: d100 bne.n 10009fac +10009faa: e176 b.n 1000a29a +10009fac: 4b3b ldr r3, [pc, #236] ; (1000a09c ) +10009fae: 2b00 cmp r3, #0 +10009fb0: d100 bne.n 10009fb4 +10009fb2: e6d6 b.n 10009d62 +10009fb4: e000 b.n 10009fb8 +10009fb6: bf00 nop +10009fb8: 2800 cmp r0, #0 +10009fba: d100 bne.n 10009fbe +10009fbc: e6d1 b.n 10009d62 +10009fbe: 78c3 ldrb r3, [r0, #3] +10009fc0: 7882 ldrb r2, [r0, #2] +10009fc2: 021b lsls r3, r3, #8 +10009fc4: 4313 orrs r3, r2 +10009fc6: a908 add r1, sp, #32 +10009fc8: 0002 movs r2, r0 +10009fca: 9801 ldr r0, [sp, #4] +10009fcc: f000 fba2 bl 1000a714 +10009fd0: e6c4 b.n 10009d5c +10009fd2: f7fe ff3f bl 10008e54 +10009fd6: 2312 movs r3, #18 +10009fd8: 0002 movs r2, r0 +10009fda: a908 add r1, sp, #32 +10009fdc: 9801 ldr r0, [sp, #4] +10009fde: f000 fb99 bl 1000a714 +10009fe2: e6bb b.n 10009d5c +10009fe4: 7a23 ldrb r3, [r4, #8] +10009fe6: 2b0f cmp r3, #15 +10009fe8: d900 bls.n 10009fec +10009fea: e6ba b.n 10009d62 +10009fec: 4a23 ldr r2, [pc, #140] ; (1000a07c ) +10009fee: 18fb adds r3, r7, r3 +10009ff0: 78db ldrb r3, [r3, #3] +10009ff2: 2a00 cmp r2, #0 +10009ff4: d013 beq.n 1000a01e +10009ff6: 4a22 ldr r2, [pc, #136] ; (1000a080 ) +10009ff8: 7812 ldrb r2, [r2, #0] +10009ffa: 4293 cmp r3, r2 +10009ffc: d20d bcs.n 1000a01a +10009ffe: 4a21 ldr r2, [pc, #132] ; (1000a084 ) +1000a000: 005d lsls r5, r3, #1 +1000a002: 18eb adds r3, r5, r3 +1000a004: 6815 ldr r5, [r2, #0] +1000a006: 00db lsls r3, r3, #3 +1000a008: 18ed adds r5, r5, r3 +1000a00a: 2d00 cmp r5, #0 +1000a00c: d100 bne.n 1000a010 +1000a00e: e6a8 b.n 10009d62 +1000a010: e584 b.n 10009b1c +1000a012: 2b00 cmp r3, #0 +1000a014: d106 bne.n 1000a024 +1000a016: 4d1d ldr r5, [pc, #116] ; (1000a08c ) +1000a018: e705 b.n 10009e26 +1000a01a: 1a9b subs r3, r3, r2 +1000a01c: b2db uxtb r3, r3 +1000a01e: 2b00 cmp r3, #0 +1000a020: d000 beq.n 1000a024 +1000a022: e69e b.n 10009d62 +1000a024: 4818 ldr r0, [pc, #96] ; (1000a088 ) +1000a026: 4d19 ldr r5, [pc, #100] ; (1000a08c ) +1000a028: e579 b.n 10009b1e +1000a02a: 18ba adds r2, r7, r2 +1000a02c: 0013 movs r3, r2 +1000a02e: 4463 add r3, ip +1000a030: 3330 adds r3, #48 ; 0x30 +1000a032: 78db ldrb r3, [r3, #3] +1000a034: aa06 add r2, sp, #24 +1000a036: 079b lsls r3, r3, #30 +1000a038: 0fdb lsrs r3, r3, #31 +1000a03a: 3202 adds r2, #2 +1000a03c: e77a b.n 10009f34 +1000a03e: 332f adds r3, #47 ; 0x2f +1000a040: 4698 mov r8, r3 +1000a042: 4462 add r2, ip +1000a044: 4490 add r8, r2 +1000a046: 4643 mov r3, r8 +1000a048: 78db ldrb r3, [r3, #3] +1000a04a: 079b lsls r3, r3, #30 +1000a04c: d400 bmi.n 1000a050 +1000a04e: e712 b.n 10009e76 +1000a050: 9801 ldr r0, [sp, #4] +1000a052: f7ff fa17 bl 10009484 +1000a056: 4643 mov r3, r8 +1000a058: 2202 movs r2, #2 +1000a05a: 78db ldrb r3, [r3, #3] +1000a05c: 4393 bics r3, r2 +1000a05e: 4642 mov r2, r8 +1000a060: 70d3 strb r3, [r2, #3] +1000a062: 78d3 ldrb r3, [r2, #3] +1000a064: 464a mov r2, r9 +1000a066: 4393 bics r3, r2 +1000a068: 4642 mov r2, r8 +1000a06a: 70d3 strb r3, [r2, #3] +1000a06c: e703 b.n 10009e76 +1000a06e: 46c0 nop ; (mov r8, r8) +1000a070: 00000000 .word 0x00000000 +1000a074: 1000ad51 .word 0x1000ad51 +1000a078: 1000ecec .word 0x1000ecec +1000a07c: 10008c01 .word 0x10008c01 +1000a080: 2000325a .word 0x2000325a +1000a084: 200026c0 .word 0x200026c0 +1000a088: 1000ac6d .word 0x1000ac6d +1000a08c: 1000ed54 .word 0x1000ed54 +1000a090: 1000ed14 .word 0x1000ed14 ... -1000a2d8: ab06 add r3, sp, #24 -1000a2da: 1c9a adds r2, r3, #2 -1000a2dc: a908 add r1, sp, #32 -1000a2de: 2301 movs r3, #1 -1000a2e0: 9801 ldr r0, [sp, #4] -1000a2e2: 7015 strb r5, [r2, #0] -1000a2e4: f000 fb32 bl 1000a94c -1000a2e8: e490 b.n 10009c0c -1000a2ea: 1e58 subs r0, r3, #1 -1000a2ec: b2c0 uxtb r0, r0 -1000a2ee: f7fe fed1 bl 10009094 -1000a2f2: 2800 cmp r0, #0 -1000a2f4: d100 bne.n 1000a2f8 -1000a2f6: e650 b.n 10009f9a -1000a2f8: 7843 ldrb r3, [r0, #1] -1000a2fa: 2b02 cmp r3, #2 -1000a2fc: d000 beq.n 1000a300 -1000a2fe: e64c b.n 10009f9a -1000a300: 2501 movs r5, #1 -1000a302: 79c3 ldrb r3, [r0, #7] -1000a304: 115a asrs r2, r3, #5 -1000a306: 402a ands r2, r5 -1000a308: 0112 lsls r2, r2, #4 -1000a30a: 4691 mov r9, r2 -1000a30c: 783a ldrb r2, [r7, #0] -1000a30e: 119b asrs r3, r3, #6 -1000a310: 4690 mov r8, r2 -1000a312: 2210 movs r2, #16 -1000a314: 4641 mov r1, r8 -1000a316: 4391 bics r1, r2 -1000a318: 000a movs r2, r1 -1000a31a: 4649 mov r1, r9 -1000a31c: 430a orrs r2, r1 -1000a31e: 2120 movs r1, #32 -1000a320: 402b ands r3, r5 -1000a322: 438a bics r2, r1 -1000a324: 015b lsls r3, r3, #5 -1000a326: 4313 orrs r3, r2 -1000a328: 703b strb r3, [r7, #0] -1000a32a: 2309 movs r3, #9 -1000a32c: 4699 mov r9, r3 -1000a32e: 78c3 ldrb r3, [r0, #3] -1000a330: 7882 ldrb r2, [r0, #2] -1000a332: 021b lsls r3, r3, #8 -1000a334: 4313 orrs r3, r2 -1000a336: 18c3 adds r3, r0, r3 -1000a338: 4481 add r9, r0 -1000a33a: 9304 str r3, [sp, #16] -1000a33c: 4599 cmp r9, r3 -1000a33e: d300 bcc.n 1000a342 -1000a340: e0c0 b.n 1000a4c4 -1000a342: 464d mov r5, r9 -1000a344: 2201 movs r2, #1 -1000a346: 786b ldrb r3, [r5, #1] -1000a348: 9202 str r2, [sp, #8] -1000a34a: 2b0b cmp r3, #11 -1000a34c: d104 bne.n 1000a358 -1000a34e: 78eb ldrb r3, [r5, #3] -1000a350: 9302 str r3, [sp, #8] -1000a352: 782b ldrb r3, [r5, #0] -1000a354: 18ed adds r5, r5, r3 -1000a356: 786b ldrb r3, [r5, #1] -1000a358: 2b04 cmp r3, #4 -1000a35a: d000 beq.n 1000a35e -1000a35c: e61d b.n 10009f9a -1000a35e: 2200 movs r2, #0 -1000a360: 9b04 ldr r3, [sp, #16] -1000a362: 4690 mov r8, r2 -1000a364: 1b5b subs r3, r3, r5 -1000a366: b29b uxth r3, r3 -1000a368: 469a mov sl, r3 -1000a36a: 4a67 ldr r2, [pc, #412] ; (1000a508 ) -1000a36c: 4b67 ldr r3, [pc, #412] ; (1000a50c ) -1000a36e: 781b ldrb r3, [r3, #0] -1000a370: 2a00 cmp r2, #0 -1000a372: d025 beq.n 1000a3c0 -1000a374: 002a movs r2, r5 -1000a376: 4645 mov r5, r8 -1000a378: 4690 mov r8, r2 -1000a37a: 429d cmp r5, r3 -1000a37c: d21a bcs.n 1000a3b4 -1000a37e: 4a64 ldr r2, [pc, #400] ; (1000a510 ) -1000a380: 006b lsls r3, r5, #1 -1000a382: 6812 ldr r2, [r2, #0] -1000a384: 195b adds r3, r3, r5 -1000a386: 4691 mov r9, r2 -1000a388: 00db lsls r3, r3, #3 -1000a38a: 4499 add r9, r3 -1000a38c: 464b mov r3, r9 -1000a38e: 689b ldr r3, [r3, #8] -1000a390: 9205 str r2, [sp, #20] -1000a392: 4652 mov r2, sl -1000a394: 4641 mov r1, r8 -1000a396: 9801 ldr r0, [sp, #4] -1000a398: 4798 blx r3 -1000a39a: 2808 cmp r0, #8 -1000a39c: d903 bls.n 1000a3a6 -1000a39e: 4653 mov r3, sl -1000a3a0: 4283 cmp r3, r0 -1000a3a2: d300 bcc.n 1000a3a6 -1000a3a4: e0a7 b.n 1000a4f6 -1000a3a6: 4b59 ldr r3, [pc, #356] ; (1000a50c ) -1000a3a8: 3501 adds r5, #1 -1000a3aa: 781b ldrb r3, [r3, #0] -1000a3ac: b2ed uxtb r5, r5 -1000a3ae: 42ab cmp r3, r5 -1000a3b0: d2e3 bcs.n 1000a37a -1000a3b2: e5f2 b.n 10009f9a -1000a3b4: 429d cmp r5, r3 -1000a3b6: d114 bne.n 1000a3e2 -1000a3b8: 4a56 ldr r2, [pc, #344] ; (1000a514 ) -1000a3ba: 4b57 ldr r3, [pc, #348] ; (1000a518 ) -1000a3bc: 4691 mov r9, r2 -1000a3be: e7e8 b.n 1000a392 -1000a3c0: 4652 mov r2, sl -1000a3c2: 0029 movs r1, r5 -1000a3c4: 9801 ldr r0, [sp, #4] -1000a3c6: f000 fcfb bl 1000adc0 -1000a3ca: 46d0 mov r8, sl -1000a3cc: 4682 mov sl, r0 -1000a3ce: 2808 cmp r0, #8 -1000a3d0: d902 bls.n 1000a3d8 -1000a3d2: 4643 mov r3, r8 -1000a3d4: 4283 cmp r3, r0 -1000a3d6: d242 bcs.n 1000a45e -1000a3d8: 4b4c ldr r3, [pc, #304] ; (1000a50c ) -1000a3da: 781b ldrb r3, [r3, #0] +1000a0a0: ab06 add r3, sp, #24 +1000a0a2: 1c9a adds r2, r3, #2 +1000a0a4: a908 add r1, sp, #32 +1000a0a6: 2301 movs r3, #1 +1000a0a8: 9801 ldr r0, [sp, #4] +1000a0aa: 7015 strb r5, [r2, #0] +1000a0ac: f000 fb32 bl 1000a714 +1000a0b0: e490 b.n 100099d4 +1000a0b2: 1e58 subs r0, r3, #1 +1000a0b4: b2c0 uxtb r0, r0 +1000a0b6: f7fe fed1 bl 10008e5c +1000a0ba: 2800 cmp r0, #0 +1000a0bc: d100 bne.n 1000a0c0 +1000a0be: e650 b.n 10009d62 +1000a0c0: 7843 ldrb r3, [r0, #1] +1000a0c2: 2b02 cmp r3, #2 +1000a0c4: d000 beq.n 1000a0c8 +1000a0c6: e64c b.n 10009d62 +1000a0c8: 2501 movs r5, #1 +1000a0ca: 79c3 ldrb r3, [r0, #7] +1000a0cc: 115a asrs r2, r3, #5 +1000a0ce: 402a ands r2, r5 +1000a0d0: 0112 lsls r2, r2, #4 +1000a0d2: 4691 mov r9, r2 +1000a0d4: 783a ldrb r2, [r7, #0] +1000a0d6: 119b asrs r3, r3, #6 +1000a0d8: 4690 mov r8, r2 +1000a0da: 2210 movs r2, #16 +1000a0dc: 4641 mov r1, r8 +1000a0de: 4391 bics r1, r2 +1000a0e0: 000a movs r2, r1 +1000a0e2: 4649 mov r1, r9 +1000a0e4: 430a orrs r2, r1 +1000a0e6: 2120 movs r1, #32 +1000a0e8: 402b ands r3, r5 +1000a0ea: 438a bics r2, r1 +1000a0ec: 015b lsls r3, r3, #5 +1000a0ee: 4313 orrs r3, r2 +1000a0f0: 703b strb r3, [r7, #0] +1000a0f2: 2309 movs r3, #9 +1000a0f4: 4699 mov r9, r3 +1000a0f6: 78c3 ldrb r3, [r0, #3] +1000a0f8: 7882 ldrb r2, [r0, #2] +1000a0fa: 021b lsls r3, r3, #8 +1000a0fc: 4313 orrs r3, r2 +1000a0fe: 18c3 adds r3, r0, r3 +1000a100: 4481 add r9, r0 +1000a102: 9304 str r3, [sp, #16] +1000a104: 4599 cmp r9, r3 +1000a106: d300 bcc.n 1000a10a +1000a108: e0c0 b.n 1000a28c +1000a10a: 464d mov r5, r9 +1000a10c: 2201 movs r2, #1 +1000a10e: 786b ldrb r3, [r5, #1] +1000a110: 9202 str r2, [sp, #8] +1000a112: 2b0b cmp r3, #11 +1000a114: d104 bne.n 1000a120 +1000a116: 78eb ldrb r3, [r5, #3] +1000a118: 9302 str r3, [sp, #8] +1000a11a: 782b ldrb r3, [r5, #0] +1000a11c: 18ed adds r5, r5, r3 +1000a11e: 786b ldrb r3, [r5, #1] +1000a120: 2b04 cmp r3, #4 +1000a122: d000 beq.n 1000a126 +1000a124: e61d b.n 10009d62 +1000a126: 2200 movs r2, #0 +1000a128: 9b04 ldr r3, [sp, #16] +1000a12a: 4690 mov r8, r2 +1000a12c: 1b5b subs r3, r3, r5 +1000a12e: b29b uxth r3, r3 +1000a130: 469a mov sl, r3 +1000a132: 4a67 ldr r2, [pc, #412] ; (1000a2d0 ) +1000a134: 4b67 ldr r3, [pc, #412] ; (1000a2d4 ) +1000a136: 781b ldrb r3, [r3, #0] +1000a138: 2a00 cmp r2, #0 +1000a13a: d025 beq.n 1000a188 +1000a13c: 002a movs r2, r5 +1000a13e: 4645 mov r5, r8 +1000a140: 4690 mov r8, r2 +1000a142: 429d cmp r5, r3 +1000a144: d21a bcs.n 1000a17c +1000a146: 4a64 ldr r2, [pc, #400] ; (1000a2d8 ) +1000a148: 006b lsls r3, r5, #1 +1000a14a: 6812 ldr r2, [r2, #0] +1000a14c: 195b adds r3, r3, r5 +1000a14e: 4691 mov r9, r2 +1000a150: 00db lsls r3, r3, #3 +1000a152: 4499 add r9, r3 +1000a154: 464b mov r3, r9 +1000a156: 689b ldr r3, [r3, #8] +1000a158: 9205 str r2, [sp, #20] +1000a15a: 4652 mov r2, sl +1000a15c: 4641 mov r1, r8 +1000a15e: 9801 ldr r0, [sp, #4] +1000a160: 4798 blx r3 +1000a162: 2808 cmp r0, #8 +1000a164: d903 bls.n 1000a16e +1000a166: 4653 mov r3, sl +1000a168: 4283 cmp r3, r0 +1000a16a: d300 bcc.n 1000a16e +1000a16c: e0a7 b.n 1000a2be +1000a16e: 4b59 ldr r3, [pc, #356] ; (1000a2d4 ) +1000a170: 3501 adds r5, #1 +1000a172: 781b ldrb r3, [r3, #0] +1000a174: b2ed uxtb r5, r5 +1000a176: 42ab cmp r3, r5 +1000a178: d2e3 bcs.n 1000a142 +1000a17a: e5f2 b.n 10009d62 +1000a17c: 429d cmp r5, r3 +1000a17e: d114 bne.n 1000a1aa +1000a180: 4a56 ldr r2, [pc, #344] ; (1000a2dc ) +1000a182: 4b57 ldr r3, [pc, #348] ; (1000a2e0 ) +1000a184: 4691 mov r9, r2 +1000a186: e7e8 b.n 1000a15a +1000a188: 4652 mov r2, sl +1000a18a: 0029 movs r1, r5 +1000a18c: 9801 ldr r0, [sp, #4] +1000a18e: f000 fcfb bl 1000ab88 +1000a192: 46d0 mov r8, sl +1000a194: 4682 mov sl, r0 +1000a196: 2808 cmp r0, #8 +1000a198: d902 bls.n 1000a1a0 +1000a19a: 4643 mov r3, r8 +1000a19c: 4283 cmp r3, r0 +1000a19e: d242 bcs.n 1000a226 +1000a1a0: 4b4c ldr r3, [pc, #304] ; (1000a2d4 ) +1000a1a2: 781b ldrb r3, [r3, #0] +1000a1a4: 2b00 cmp r3, #0 +1000a1a6: d100 bne.n 1000a1aa +1000a1a8: e5db b.n 10009d62 +1000a1aa: 2300 movs r3, #0 +1000a1ac: 689b ldr r3, [r3, #8] +1000a1ae: deff udf #255 ; 0xff +1000a1b0: 9801 ldr r0, [sp, #4] +1000a1b2: f7ff f8dd bl 10009370 +1000a1b6: 78bb ldrb r3, [r7, #2] +1000a1b8: 4d46 ldr r5, [pc, #280] ; (1000a2d4 ) +1000a1ba: 4a45 ldr r2, [pc, #276] ; (1000a2d0 ) +1000a1bc: 469a mov sl, r3 +1000a1be: 2100 movs r1, #0 +1000a1c0: 782b ldrb r3, [r5, #0] +1000a1c2: 2a00 cmp r2, #0 +1000a1c4: d100 bne.n 1000a1c8 +1000a1c6: e581 b.n 10009ccc +1000a1c8: 4a43 ldr r2, [pc, #268] ; (1000a2d8 ) +1000a1ca: 4690 mov r8, r2 +1000a1cc: 002a movs r2, r5 +1000a1ce: 000d movs r5, r1 +1000a1d0: 4691 mov r9, r2 +1000a1d2: e00f b.n 1000a1f4 +1000a1d4: 4642 mov r2, r8 +1000a1d6: 6812 ldr r2, [r2, #0] +1000a1d8: 006b lsls r3, r5, #1 +1000a1da: 4694 mov ip, r2 +1000a1dc: 195b adds r3, r3, r5 +1000a1de: 00db lsls r3, r3, #3 +1000a1e0: 4463 add r3, ip +1000a1e2: 685b ldr r3, [r3, #4] +1000a1e4: 9801 ldr r0, [sp, #4] +1000a1e6: 4798 blx r3 +1000a1e8: 464b mov r3, r9 +1000a1ea: 3501 adds r5, #1 +1000a1ec: 781b ldrb r3, [r3, #0] +1000a1ee: b2ed uxtb r5, r5 +1000a1f0: 42ab cmp r3, r5 +1000a1f2: d305 bcc.n 1000a200 +1000a1f4: 429d cmp r5, r3 +1000a1f6: d3ed bcc.n 1000a1d4 +1000a1f8: d000 beq.n 1000a1fc +1000a1fa: e56e b.n 10009cda +1000a1fc: 4b39 ldr r3, [pc, #228] ; (1000a2e4 ) +1000a1fe: e7f1 b.n 1000a1e4 +1000a200: 2253 movs r2, #83 ; 0x53 +1000a202: 2100 movs r1, #0 +1000a204: 0038 movs r0, r7 +1000a206: f7fe fa3d bl 10008684 <__wrap_memset> +1000a20a: 2210 movs r2, #16 +1000a20c: 21ff movs r1, #255 ; 0xff +1000a20e: 1cf8 adds r0, r7, #3 +1000a210: f7fe fa38 bl 10008684 <__wrap_memset> +1000a214: 0038 movs r0, r7 +1000a216: 2220 movs r2, #32 +1000a218: 3013 adds r0, #19 +1000a21a: 21ff movs r1, #255 ; 0xff +1000a21c: f7fe fa32 bl 10008684 <__wrap_memset> +1000a220: 4653 mov r3, sl +1000a222: 70bb strb r3, [r7, #2] +1000a224: e645 b.n 10009eb2 +1000a226: 4b2d ldr r3, [pc, #180] ; (1000a2dc ) +1000a228: 4699 mov r9, r3 +1000a22a: 4b29 ldr r3, [pc, #164] ; (1000a2d0 ) +1000a22c: 4698 mov r8, r3 +1000a22e: 9b02 ldr r3, [sp, #8] +1000a230: 2b01 cmp r3, #1 +1000a232: d035 beq.n 1000a2a0 +1000a234: 9b02 ldr r3, [sp, #8] +1000a236: 2b00 cmp r3, #0 +1000a238: d017 beq.n 1000a26a +1000a23a: 78a9 ldrb r1, [r5, #2] +1000a23c: 187a adds r2, r7, r1 +1000a23e: 78d2 ldrb r2, [r2, #3] +1000a240: 000b movs r3, r1 +1000a242: 2aff cmp r2, #255 ; 0xff +1000a244: d000 beq.n 1000a248 +1000a246: e58c b.n 10009d62 +1000a248: 2200 movs r2, #0 +1000a24a: e006 b.n 1000a25a +1000a24c: 188b adds r3, r1, r2 +1000a24e: b2db uxtb r3, r3 +1000a250: 18f8 adds r0, r7, r3 +1000a252: 78c0 ldrb r0, [r0, #3] +1000a254: 28ff cmp r0, #255 ; 0xff +1000a256: d000 beq.n 1000a25a +1000a258: e583 b.n 10009d62 +1000a25a: 4640 mov r0, r8 +1000a25c: 18fb adds r3, r7, r3 +1000a25e: 70d8 strb r0, [r3, #3] +1000a260: 3201 adds r2, #1 +1000a262: 9b02 ldr r3, [sp, #8] +1000a264: b2d2 uxtb r2, r2 +1000a266: 429a cmp r2, r3 +1000a268: d3f0 bcc.n 1000a24c +1000a26a: 0038 movs r0, r7 +1000a26c: 4643 mov r3, r8 +1000a26e: 0029 movs r1, r5 +1000a270: 3013 adds r0, #19 +1000a272: 4652 mov r2, sl +1000a274: f000 fe7e bl 1000af74 +1000a278: 4b16 ldr r3, [pc, #88] ; (1000a2d4 ) +1000a27a: 4455 add r5, sl +1000a27c: 781b ldrb r3, [r3, #0] +1000a27e: 4543 cmp r3, r8 +1000a280: d200 bcs.n 1000a284 +1000a282: e56e b.n 10009d62 +1000a284: 9b04 ldr r3, [sp, #16] +1000a286: 42ab cmp r3, r5 +1000a288: d900 bls.n 1000a28c +1000a28a: e73f b.n 1000a10c +1000a28c: 4b16 ldr r3, [pc, #88] ; (1000a2e8 ) +1000a28e: 2b00 cmp r3, #0 +1000a290: d100 bne.n 1000a294 +1000a292: e612 b.n 10009eba +1000a294: e000 b.n 1000a298 +1000a296: bf00 nop +1000a298: e60f b.n 10009eba +1000a29a: f7fe fddf bl 10008e5c +1000a29e: e68b b.n 10009fb8 +1000a2a0: 4648 mov r0, r9 +1000a2a2: 6880 ldr r0, [r0, #8] +1000a2a4: 78a9 ldrb r1, [r5, #2] +1000a2a6: 4684 mov ip, r0 +1000a2a8: 480d ldr r0, [pc, #52] ; (1000a2e0 ) +1000a2aa: 187b adds r3, r7, r1 +1000a2ac: 78da ldrb r2, [r3, #3] +1000a2ae: 4584 cmp ip, r0 +1000a2b0: d00a beq.n 1000a2c8 +1000a2b2: 2aff cmp r2, #255 ; 0xff +1000a2b4: d000 beq.n 1000a2b8 +1000a2b6: e554 b.n 10009d62 +1000a2b8: 4642 mov r2, r8 +1000a2ba: 70da strb r2, [r3, #3] +1000a2bc: e7d5 b.n 1000a26a +1000a2be: 4643 mov r3, r8 +1000a2c0: 4682 mov sl, r0 +1000a2c2: 46a8 mov r8, r5 +1000a2c4: 001d movs r5, r3 +1000a2c6: e7b2 b.n 1000a22e +1000a2c8: 2302 movs r3, #2 +1000a2ca: 9302 str r3, [sp, #8] +1000a2cc: e7b6 b.n 1000a23c +1000a2ce: 46c0 nop ; (mov r8, r8) +1000a2d0: 10008c01 .word 0x10008c01 +1000a2d4: 2000325a .word 0x2000325a +1000a2d8: 200026c0 .word 0x200026c0 +1000a2dc: 1000ed54 .word 0x1000ed54 +1000a2e0: 1000ab89 .word 0x1000ab89 +1000a2e4: 1000ab5d .word 0x1000ab5d +1000a2e8: 00000000 .word 0x00000000 + +1000a2ec : +1000a2ec: b570 push {r4, r5, r6, lr} +1000a2ee: b086 sub sp, #24 +1000a2f0: 466b mov r3, sp +1000a2f2: 0005 movs r5, r0 +1000a2f4: 000c movs r4, r1 +1000a2f6: 1c98 adds r0, r3, #2 +1000a2f8: 220a movs r2, #10 +1000a2fa: 2100 movs r1, #0 +1000a2fc: f7fe f9c2 bl 10008684 <__wrap_memset> +1000a300: 466b mov r3, sp +1000a302: 701d strb r5, [r3, #0] +1000a304: 705c strb r4, [r3, #1] +1000a306: 2c03 cmp r4, #3 +1000a308: d04f beq.n 1000a3aa +1000a30a: d91b bls.n 1000a344 +1000a30c: 2c04 cmp r4, #4 +1000a30e: d007 beq.n 1000a320 +1000a310: 2c05 cmp r4, #5 +1000a312: d140 bne.n 1000a396 +1000a314: 4b3c ldr r3, [pc, #240] ; (1000a408 ) +1000a316: 781a ldrb r2, [r3, #0] +1000a318: 07d2 lsls r2, r2, #31 +1000a31a: d466 bmi.n 1000a3ea +1000a31c: b006 add sp, #24 +1000a31e: bd70 pop {r4, r5, r6, pc} +1000a320: 4b39 ldr r3, [pc, #228] ; (1000a408 ) +1000a322: 781a ldrb r2, [r3, #0] +1000a324: 07d2 lsls r2, r2, #31 +1000a326: d5f9 bpl.n 1000a31c +1000a328: 2104 movs r1, #4 +1000a32a: 781a ldrb r2, [r3, #0] +1000a32c: 430a orrs r2, r1 +1000a32e: 701a strb r2, [r3, #0] +1000a330: 4b36 ldr r3, [pc, #216] ; (1000a40c ) +1000a332: 681c ldr r4, [r3, #0] +1000a334: 69e2 ldr r2, [r4, #28] +1000a336: f3ef 8110 mrs r1, PRIMASK +1000a33a: b672 cpsid i +1000a33c: 6813 ldr r3, [r2, #0] +1000a33e: 2b00 cmp r3, #0 +1000a340: d119 bne.n 1000a376 +1000a342: e7fb b.n 1000a33c +1000a344: 2c02 cmp r4, #2 +1000a346: d126 bne.n 1000a396 +1000a348: 2101 movs r1, #1 +1000a34a: 4b2f ldr r3, [pc, #188] ; (1000a408 ) +1000a34c: 781a ldrb r2, [r3, #0] +1000a34e: 438a bics r2, r1 +1000a350: 701a strb r2, [r3, #0] +1000a352: 781a ldrb r2, [r3, #0] +1000a354: 3103 adds r1, #3 +1000a356: 43a2 bics r2, r4 +1000a358: 701a strb r2, [r3, #0] +1000a35a: 2200 movs r2, #0 +1000a35c: 705a strb r2, [r3, #1] +1000a35e: 781a ldrb r2, [r3, #0] +1000a360: 438a bics r2, r1 +1000a362: 701a strb r2, [r3, #0] +1000a364: 4b29 ldr r3, [pc, #164] ; (1000a40c ) +1000a366: 681c ldr r4, [r3, #0] +1000a368: 69e2 ldr r2, [r4, #28] +1000a36a: f3ef 8110 mrs r1, PRIMASK +1000a36e: b672 cpsid i +1000a370: 6813 ldr r3, [r2, #0] +1000a372: 2b00 cmp r3, #0 +1000a374: d0fc beq.n 1000a370 +1000a376: f3bf 8f5f dmb sy +1000a37a: 6221 str r1, [r4, #32] +1000a37c: 4669 mov r1, sp +1000a37e: 0020 movs r0, r4 +1000a380: f000 ff3a bl 1000b1f8 +1000a384: 69e2 ldr r2, [r4, #28] +1000a386: 6a23 ldr r3, [r4, #32] +1000a388: f3bf 8f5f dmb sy +1000a38c: 2100 movs r1, #0 +1000a38e: 6011 str r1, [r2, #0] +1000a390: f383 8810 msr PRIMASK, r3 +1000a394: e7c2 b.n 1000a31c +1000a396: 4b1d ldr r3, [pc, #116] ; (1000a40c ) +1000a398: 681c ldr r4, [r3, #0] +1000a39a: 69e2 ldr r2, [r4, #28] +1000a39c: f3ef 8110 mrs r1, PRIMASK +1000a3a0: b672 cpsid i +1000a3a2: 6813 ldr r3, [r2, #0] +1000a3a4: 2b00 cmp r3, #0 +1000a3a6: d1e6 bne.n 1000a376 +1000a3a8: e7fb b.n 1000a3a2 +1000a3aa: 4b17 ldr r3, [pc, #92] ; (1000a408 ) +1000a3ac: 781a ldrb r2, [r3, #0] +1000a3ae: 0752 lsls r2, r2, #29 +1000a3b0: d5b4 bpl.n 1000a31c +1000a3b2: 2104 movs r1, #4 +1000a3b4: 200e movs r0, #14 +1000a3b6: 781a ldrb r2, [r3, #0] +1000a3b8: 4468 add r0, sp +1000a3ba: 438a bics r2, r1 +1000a3bc: 701a strb r2, [r3, #0] +1000a3be: 2100 movs r1, #0 +1000a3c0: 220a movs r2, #10 +1000a3c2: f7fe f95f bl 10008684 <__wrap_memset> +1000a3c6: 2305 movs r3, #5 +1000a3c8: ae03 add r6, sp, #12 +1000a3ca: 7073 strb r3, [r6, #1] +1000a3cc: 4b0f ldr r3, [pc, #60] ; (1000a40c ) +1000a3ce: 7035 strb r5, [r6, #0] +1000a3d0: 681c ldr r4, [r3, #0] +1000a3d2: 69e2 ldr r2, [r4, #28] +1000a3d4: f3ef 8110 mrs r1, PRIMASK +1000a3d8: b672 cpsid i +1000a3da: 6813 ldr r3, [r2, #0] 1000a3dc: 2b00 cmp r3, #0 -1000a3de: d100 bne.n 1000a3e2 -1000a3e0: e5db b.n 10009f9a -1000a3e2: 2300 movs r3, #0 -1000a3e4: 689b ldr r3, [r3, #8] -1000a3e6: deff udf #255 ; 0xff -1000a3e8: 9801 ldr r0, [sp, #4] -1000a3ea: f7ff f8dd bl 100095a8 -1000a3ee: 78bb ldrb r3, [r7, #2] -1000a3f0: 4d46 ldr r5, [pc, #280] ; (1000a50c ) -1000a3f2: 4a45 ldr r2, [pc, #276] ; (1000a508 ) -1000a3f4: 469a mov sl, r3 -1000a3f6: 2100 movs r1, #0 -1000a3f8: 782b ldrb r3, [r5, #0] -1000a3fa: 2a00 cmp r2, #0 -1000a3fc: d100 bne.n 1000a400 -1000a3fe: e581 b.n 10009f04 -1000a400: 4a43 ldr r2, [pc, #268] ; (1000a510 ) -1000a402: 4690 mov r8, r2 -1000a404: 002a movs r2, r5 -1000a406: 000d movs r5, r1 -1000a408: 4691 mov r9, r2 -1000a40a: e00f b.n 1000a42c -1000a40c: 4642 mov r2, r8 -1000a40e: 6812 ldr r2, [r2, #0] -1000a410: 006b lsls r3, r5, #1 -1000a412: 4694 mov ip, r2 -1000a414: 195b adds r3, r3, r5 -1000a416: 00db lsls r3, r3, #3 -1000a418: 4463 add r3, ip -1000a41a: 685b ldr r3, [r3, #4] -1000a41c: 9801 ldr r0, [sp, #4] -1000a41e: 4798 blx r3 -1000a420: 464b mov r3, r9 -1000a422: 3501 adds r5, #1 -1000a424: 781b ldrb r3, [r3, #0] -1000a426: b2ed uxtb r5, r5 -1000a428: 42ab cmp r3, r5 -1000a42a: d305 bcc.n 1000a438 -1000a42c: 429d cmp r5, r3 -1000a42e: d3ed bcc.n 1000a40c -1000a430: d000 beq.n 1000a434 -1000a432: e56e b.n 10009f12 -1000a434: 4b39 ldr r3, [pc, #228] ; (1000a51c ) -1000a436: e7f1 b.n 1000a41c -1000a438: 2253 movs r2, #83 ; 0x53 -1000a43a: 2100 movs r1, #0 -1000a43c: 0038 movs r0, r7 -1000a43e: f7fe fa3d bl 100088bc <__wrap_memset> -1000a442: 2210 movs r2, #16 -1000a444: 21ff movs r1, #255 ; 0xff -1000a446: 1cf8 adds r0, r7, #3 -1000a448: f7fe fa38 bl 100088bc <__wrap_memset> -1000a44c: 0038 movs r0, r7 -1000a44e: 2220 movs r2, #32 -1000a450: 3013 adds r0, #19 -1000a452: 21ff movs r1, #255 ; 0xff -1000a454: f7fe fa32 bl 100088bc <__wrap_memset> -1000a458: 4653 mov r3, sl -1000a45a: 70bb strb r3, [r7, #2] -1000a45c: e645 b.n 1000a0ea -1000a45e: 4b2d ldr r3, [pc, #180] ; (1000a514 ) -1000a460: 4699 mov r9, r3 -1000a462: 4b29 ldr r3, [pc, #164] ; (1000a508 ) -1000a464: 4698 mov r8, r3 -1000a466: 9b02 ldr r3, [sp, #8] -1000a468: 2b01 cmp r3, #1 -1000a46a: d035 beq.n 1000a4d8 -1000a46c: 9b02 ldr r3, [sp, #8] -1000a46e: 2b00 cmp r3, #0 -1000a470: d017 beq.n 1000a4a2 -1000a472: 78a9 ldrb r1, [r5, #2] -1000a474: 187a adds r2, r7, r1 -1000a476: 78d2 ldrb r2, [r2, #3] -1000a478: 000b movs r3, r1 -1000a47a: 2aff cmp r2, #255 ; 0xff -1000a47c: d000 beq.n 1000a480 -1000a47e: e58c b.n 10009f9a -1000a480: 2200 movs r2, #0 -1000a482: e006 b.n 1000a492 -1000a484: 188b adds r3, r1, r2 -1000a486: b2db uxtb r3, r3 -1000a488: 18f8 adds r0, r7, r3 -1000a48a: 78c0 ldrb r0, [r0, #3] -1000a48c: 28ff cmp r0, #255 ; 0xff -1000a48e: d000 beq.n 1000a492 -1000a490: e583 b.n 10009f9a -1000a492: 4640 mov r0, r8 -1000a494: 18fb adds r3, r7, r3 -1000a496: 70d8 strb r0, [r3, #3] -1000a498: 3201 adds r2, #1 -1000a49a: 9b02 ldr r3, [sp, #8] -1000a49c: b2d2 uxtb r2, r2 -1000a49e: 429a cmp r2, r3 -1000a4a0: d3f0 bcc.n 1000a484 -1000a4a2: 0038 movs r0, r7 -1000a4a4: 4643 mov r3, r8 -1000a4a6: 0029 movs r1, r5 -1000a4a8: 3013 adds r0, #19 -1000a4aa: 4652 mov r2, sl -1000a4ac: f000 fe7e bl 1000b1ac -1000a4b0: 4b16 ldr r3, [pc, #88] ; (1000a50c ) -1000a4b2: 4455 add r5, sl -1000a4b4: 781b ldrb r3, [r3, #0] -1000a4b6: 4543 cmp r3, r8 -1000a4b8: d200 bcs.n 1000a4bc -1000a4ba: e56e b.n 10009f9a -1000a4bc: 9b04 ldr r3, [sp, #16] -1000a4be: 42ab cmp r3, r5 -1000a4c0: d900 bls.n 1000a4c4 -1000a4c2: e73f b.n 1000a344 -1000a4c4: 4b16 ldr r3, [pc, #88] ; (1000a520 ) -1000a4c6: 2b00 cmp r3, #0 -1000a4c8: d100 bne.n 1000a4cc -1000a4ca: e612 b.n 1000a0f2 -1000a4cc: e000 b.n 1000a4d0 -1000a4ce: bf00 nop -1000a4d0: e60f b.n 1000a0f2 -1000a4d2: f7fe fddf bl 10009094 -1000a4d6: e68b b.n 1000a1f0 -1000a4d8: 4648 mov r0, r9 -1000a4da: 6880 ldr r0, [r0, #8] -1000a4dc: 78a9 ldrb r1, [r5, #2] -1000a4de: 4684 mov ip, r0 -1000a4e0: 480d ldr r0, [pc, #52] ; (1000a518 ) -1000a4e2: 187b adds r3, r7, r1 -1000a4e4: 78da ldrb r2, [r3, #3] -1000a4e6: 4584 cmp ip, r0 -1000a4e8: d00a beq.n 1000a500 -1000a4ea: 2aff cmp r2, #255 ; 0xff -1000a4ec: d000 beq.n 1000a4f0 -1000a4ee: e554 b.n 10009f9a -1000a4f0: 4642 mov r2, r8 -1000a4f2: 70da strb r2, [r3, #3] -1000a4f4: e7d5 b.n 1000a4a2 -1000a4f6: 4643 mov r3, r8 -1000a4f8: 4682 mov sl, r0 -1000a4fa: 46a8 mov r8, r5 -1000a4fc: 001d movs r5, r3 -1000a4fe: e7b2 b.n 1000a466 -1000a500: 2302 movs r3, #2 -1000a502: 9302 str r3, [sp, #8] -1000a504: e7b6 b.n 1000a474 -1000a506: 46c0 nop ; (mov r8, r8) -1000a508: 10008e39 .word 0x10008e39 -1000a50c: 20002cba .word 0x20002cba -1000a510: 20002120 .word 0x20002120 -1000a514: 1000ee9c .word 0x1000ee9c -1000a518: 1000adc1 .word 0x1000adc1 -1000a51c: 1000ad95 .word 0x1000ad95 -1000a520: 00000000 .word 0x00000000 - -1000a524 : -1000a524: b570 push {r4, r5, r6, lr} -1000a526: b086 sub sp, #24 -1000a528: 466b mov r3, sp -1000a52a: 0005 movs r5, r0 +1000a3de: d0fc beq.n 1000a3da +1000a3e0: f3bf 8f5f dmb sy +1000a3e4: 6221 str r1, [r4, #32] +1000a3e6: 0031 movs r1, r6 +1000a3e8: e7c9 b.n 1000a37e +1000a3ea: 2104 movs r1, #4 +1000a3ec: 781a ldrb r2, [r3, #0] +1000a3ee: 438a bics r2, r1 +1000a3f0: 701a strb r2, [r3, #0] +1000a3f2: 4b06 ldr r3, [pc, #24] ; (1000a40c ) +1000a3f4: 681c ldr r4, [r3, #0] +1000a3f6: 69e2 ldr r2, [r4, #28] +1000a3f8: f3ef 8110 mrs r1, PRIMASK +1000a3fc: b672 cpsid i +1000a3fe: 6813 ldr r3, [r2, #0] +1000a400: 2b00 cmp r3, #0 +1000a402: d1b8 bne.n 1000a376 +1000a404: e7fb b.n 1000a3fe +1000a406: 46c0 nop ; (mov r8, r8) +1000a408: 200029f8 .word 0x200029f8 +1000a40c: 20002a50 .word 0x20002a50 + +1000a410 : +1000a410: b570 push {r4, r5, r6, lr} +1000a412: b084 sub sp, #16 +1000a414: 466b mov r3, sp +1000a416: 0006 movs r6, r0 +1000a418: 000d movs r5, r1 +1000a41a: 220a movs r2, #10 +1000a41c: 2100 movs r1, #0 +1000a41e: 1d98 adds r0, r3, #6 +1000a420: f7fe f930 bl 10008684 <__wrap_memset> +1000a424: 2301 movs r3, #1 +1000a426: ac01 add r4, sp, #4 +1000a428: 7063 strb r3, [r4, #1] +1000a42a: 4b0e ldr r3, [pc, #56] ; (1000a464 ) +1000a42c: 7125 strb r5, [r4, #4] +1000a42e: 681d ldr r5, [r3, #0] +1000a430: 7026 strb r6, [r4, #0] +1000a432: 69ea ldr r2, [r5, #28] +1000a434: f3ef 8310 mrs r3, PRIMASK +1000a438: b672 cpsid i +1000a43a: 6811 ldr r1, [r2, #0] +1000a43c: 2900 cmp r1, #0 +1000a43e: d0fc beq.n 1000a43a +1000a440: f3bf 8f5f dmb sy +1000a444: 622b str r3, [r5, #32] +1000a446: 0021 movs r1, r4 +1000a448: 0028 movs r0, r5 +1000a44a: f000 fed5 bl 1000b1f8 +1000a44e: 69ea ldr r2, [r5, #28] +1000a450: 6a2b ldr r3, [r5, #32] +1000a452: f3bf 8f5f dmb sy +1000a456: 2100 movs r1, #0 +1000a458: 6011 str r1, [r2, #0] +1000a45a: f383 8810 msr PRIMASK, r3 +1000a45e: b004 add sp, #16 +1000a460: bd70 pop {r4, r5, r6, pc} +1000a462: 46c0 nop ; (mov r8, r8) +1000a464: 20002a50 .word 0x20002a50 + +1000a468 : +1000a468: 2300 movs r3, #0 +1000a46a: b530 push {r4, r5, lr} +1000a46c: b085 sub sp, #20 +1000a46e: ad01 add r5, sp, #4 +1000a470: 806b strh r3, [r5, #2] +1000a472: 7028 strb r0, [r5, #0] +1000a474: 3306 adds r3, #6 +1000a476: 2208 movs r2, #8 +1000a478: a802 add r0, sp, #8 +1000a47a: 706b strb r3, [r5, #1] +1000a47c: f7fe f908 bl 10008690 <__wrap___aeabi_memcpy> +1000a480: 4b0c ldr r3, [pc, #48] ; (1000a4b4 ) +1000a482: 681c ldr r4, [r3, #0] +1000a484: 69e2 ldr r2, [r4, #28] +1000a486: f3ef 8310 mrs r3, PRIMASK +1000a48a: b672 cpsid i +1000a48c: 6811 ldr r1, [r2, #0] +1000a48e: 2900 cmp r1, #0 +1000a490: d0fc beq.n 1000a48c +1000a492: f3bf 8f5f dmb sy +1000a496: 6223 str r3, [r4, #32] +1000a498: 0029 movs r1, r5 +1000a49a: 0020 movs r0, r4 +1000a49c: f000 feac bl 1000b1f8 +1000a4a0: 69e2 ldr r2, [r4, #28] +1000a4a2: 6a23 ldr r3, [r4, #32] +1000a4a4: f3bf 8f5f dmb sy +1000a4a8: 2100 movs r1, #0 +1000a4aa: 6011 str r1, [r2, #0] +1000a4ac: f383 8810 msr PRIMASK, r3 +1000a4b0: b005 add sp, #20 +1000a4b2: bd30 pop {r4, r5, pc} +1000a4b4: 20002a50 .word 0x20002a50 + +1000a4b8 : +1000a4b8: b5f0 push {r4, r5, r6, r7, lr} +1000a4ba: 46c6 mov lr, r8 +1000a4bc: b500 push {lr} +1000a4be: b084 sub sp, #16 +1000a4c0: 001d movs r5, r3 +1000a4c2: 466b mov r3, sp +1000a4c4: 4680 mov r8, r0 +1000a4c6: 000f movs r7, r1 +1000a4c8: 0016 movs r6, r2 +1000a4ca: 2100 movs r1, #0 +1000a4cc: 2206 movs r2, #6 +1000a4ce: 1d98 adds r0, r3, #6 +1000a4d0: f7fe f8d8 bl 10008684 <__wrap_memset> +1000a4d4: 4643 mov r3, r8 +1000a4d6: ac01 add r4, sp, #4 +1000a4d8: 7023 strb r3, [r4, #0] +1000a4da: 2307 movs r3, #7 +1000a4dc: 7063 strb r3, [r4, #1] +1000a4de: 4b0f ldr r3, [pc, #60] ; (1000a51c ) +1000a4e0: 7165 strb r5, [r4, #5] +1000a4e2: 681d ldr r5, [r3, #0] +1000a4e4: 7127 strb r7, [r4, #4] +1000a4e6: 60a6 str r6, [r4, #8] +1000a4e8: 69ea ldr r2, [r5, #28] +1000a4ea: f3ef 8310 mrs r3, PRIMASK +1000a4ee: b672 cpsid i +1000a4f0: 6811 ldr r1, [r2, #0] +1000a4f2: 2900 cmp r1, #0 +1000a4f4: d0fc beq.n 1000a4f0 +1000a4f6: f3bf 8f5f dmb sy +1000a4fa: 622b str r3, [r5, #32] +1000a4fc: 0021 movs r1, r4 +1000a4fe: 0028 movs r0, r5 +1000a500: f000 fe7a bl 1000b1f8 +1000a504: 69ea ldr r2, [r5, #28] +1000a506: 6a2b ldr r3, [r5, #32] +1000a508: f3bf 8f5f dmb sy +1000a50c: 2100 movs r1, #0 +1000a50e: 6011 str r1, [r2, #0] +1000a510: f383 8810 msr PRIMASK, r3 +1000a514: b004 add sp, #16 +1000a516: bc04 pop {r2} +1000a518: 4690 mov r8, r2 +1000a51a: bdf0 pop {r4, r5, r6, r7, pc} +1000a51c: 20002a50 .word 0x20002a50 + +1000a520 : +1000a520: b5f0 push {r4, r5, r6, r7, lr} +1000a522: 46de mov lr, fp +1000a524: 464f mov r7, r9 +1000a526: 4646 mov r6, r8 +1000a528: 4683 mov fp, r0 +1000a52a: b5c0 push {r6, r7, lr} 1000a52c: 000c movs r4, r1 -1000a52e: 1c98 adds r0, r3, #2 -1000a530: 220a movs r2, #10 -1000a532: 2100 movs r1, #0 -1000a534: f7fe f9c2 bl 100088bc <__wrap_memset> -1000a538: 466b mov r3, sp -1000a53a: 701d strb r5, [r3, #0] -1000a53c: 705c strb r4, [r3, #1] -1000a53e: 2c03 cmp r4, #3 -1000a540: d04f beq.n 1000a5e2 -1000a542: d91b bls.n 1000a57c -1000a544: 2c04 cmp r4, #4 -1000a546: d007 beq.n 1000a558 -1000a548: 2c05 cmp r4, #5 -1000a54a: d140 bne.n 1000a5ce -1000a54c: 4b3c ldr r3, [pc, #240] ; (1000a640 ) -1000a54e: 781a ldrb r2, [r3, #0] -1000a550: 07d2 lsls r2, r2, #31 -1000a552: d466 bmi.n 1000a622 -1000a554: b006 add sp, #24 -1000a556: bd70 pop {r4, r5, r6, pc} -1000a558: 4b39 ldr r3, [pc, #228] ; (1000a640 ) -1000a55a: 781a ldrb r2, [r3, #0] -1000a55c: 07d2 lsls r2, r2, #31 -1000a55e: d5f9 bpl.n 1000a554 -1000a560: 2104 movs r1, #4 -1000a562: 781a ldrb r2, [r3, #0] -1000a564: 430a orrs r2, r1 -1000a566: 701a strb r2, [r3, #0] -1000a568: 4b36 ldr r3, [pc, #216] ; (1000a644 ) -1000a56a: 681c ldr r4, [r3, #0] -1000a56c: 69e2 ldr r2, [r4, #28] -1000a56e: f3ef 8110 mrs r1, PRIMASK -1000a572: b672 cpsid i -1000a574: 6813 ldr r3, [r2, #0] -1000a576: 2b00 cmp r3, #0 -1000a578: d119 bne.n 1000a5ae -1000a57a: e7fb b.n 1000a574 -1000a57c: 2c02 cmp r4, #2 -1000a57e: d126 bne.n 1000a5ce -1000a580: 2101 movs r1, #1 -1000a582: 4b2f ldr r3, [pc, #188] ; (1000a640 ) -1000a584: 781a ldrb r2, [r3, #0] -1000a586: 438a bics r2, r1 -1000a588: 701a strb r2, [r3, #0] -1000a58a: 781a ldrb r2, [r3, #0] -1000a58c: 3103 adds r1, #3 -1000a58e: 43a2 bics r2, r4 -1000a590: 701a strb r2, [r3, #0] -1000a592: 2200 movs r2, #0 -1000a594: 705a strb r2, [r3, #1] -1000a596: 781a ldrb r2, [r3, #0] -1000a598: 438a bics r2, r1 -1000a59a: 701a strb r2, [r3, #0] -1000a59c: 4b29 ldr r3, [pc, #164] ; (1000a644 ) -1000a59e: 681c ldr r4, [r3, #0] -1000a5a0: 69e2 ldr r2, [r4, #28] -1000a5a2: f3ef 8110 mrs r1, PRIMASK -1000a5a6: b672 cpsid i -1000a5a8: 6813 ldr r3, [r2, #0] -1000a5aa: 2b00 cmp r3, #0 -1000a5ac: d0fc beq.n 1000a5a8 -1000a5ae: f3bf 8f5f dmb sy -1000a5b2: 6221 str r1, [r4, #32] -1000a5b4: 4669 mov r1, sp -1000a5b6: 0020 movs r0, r4 -1000a5b8: f000 ff3a bl 1000b430 -1000a5bc: 69e2 ldr r2, [r4, #28] -1000a5be: 6a23 ldr r3, [r4, #32] -1000a5c0: f3bf 8f5f dmb sy -1000a5c4: 2100 movs r1, #0 -1000a5c6: 6011 str r1, [r2, #0] -1000a5c8: f383 8810 msr PRIMASK, r3 -1000a5cc: e7c2 b.n 1000a554 -1000a5ce: 4b1d ldr r3, [pc, #116] ; (1000a644 ) -1000a5d0: 681c ldr r4, [r3, #0] -1000a5d2: 69e2 ldr r2, [r4, #28] -1000a5d4: f3ef 8110 mrs r1, PRIMASK -1000a5d8: b672 cpsid i -1000a5da: 6813 ldr r3, [r2, #0] -1000a5dc: 2b00 cmp r3, #0 -1000a5de: d1e6 bne.n 1000a5ae -1000a5e0: e7fb b.n 1000a5da -1000a5e2: 4b17 ldr r3, [pc, #92] ; (1000a640 ) -1000a5e4: 781a ldrb r2, [r3, #0] -1000a5e6: 0752 lsls r2, r2, #29 -1000a5e8: d5b4 bpl.n 1000a554 -1000a5ea: 2104 movs r1, #4 -1000a5ec: 200e movs r0, #14 -1000a5ee: 781a ldrb r2, [r3, #0] -1000a5f0: 4468 add r0, sp -1000a5f2: 438a bics r2, r1 -1000a5f4: 701a strb r2, [r3, #0] -1000a5f6: 2100 movs r1, #0 -1000a5f8: 220a movs r2, #10 -1000a5fa: f7fe f95f bl 100088bc <__wrap_memset> -1000a5fe: 2305 movs r3, #5 -1000a600: ae03 add r6, sp, #12 -1000a602: 7073 strb r3, [r6, #1] -1000a604: 4b0f ldr r3, [pc, #60] ; (1000a644 ) -1000a606: 7035 strb r5, [r6, #0] -1000a608: 681c ldr r4, [r3, #0] -1000a60a: 69e2 ldr r2, [r4, #28] -1000a60c: f3ef 8110 mrs r1, PRIMASK -1000a610: b672 cpsid i -1000a612: 6813 ldr r3, [r2, #0] -1000a614: 2b00 cmp r3, #0 -1000a616: d0fc beq.n 1000a612 -1000a618: f3bf 8f5f dmb sy -1000a61c: 6221 str r1, [r4, #32] -1000a61e: 0031 movs r1, r6 -1000a620: e7c9 b.n 1000a5b6 -1000a622: 2104 movs r1, #4 -1000a624: 781a ldrb r2, [r3, #0] -1000a626: 438a bics r2, r1 -1000a628: 701a strb r2, [r3, #0] -1000a62a: 4b06 ldr r3, [pc, #24] ; (1000a644 ) -1000a62c: 681c ldr r4, [r3, #0] -1000a62e: 69e2 ldr r2, [r4, #28] -1000a630: f3ef 8110 mrs r1, PRIMASK -1000a634: b672 cpsid i -1000a636: 6813 ldr r3, [r2, #0] -1000a638: 2b00 cmp r3, #0 -1000a63a: d1b8 bne.n 1000a5ae -1000a63c: e7fb b.n 1000a636 -1000a63e: 46c0 nop ; (mov r8, r8) -1000a640: 20002458 .word 0x20002458 -1000a644: 200024b0 .word 0x200024b0 - -1000a648 : -1000a648: b570 push {r4, r5, r6, lr} -1000a64a: b084 sub sp, #16 -1000a64c: 466b mov r3, sp -1000a64e: 0006 movs r6, r0 -1000a650: 000d movs r5, r1 -1000a652: 220a movs r2, #10 -1000a654: 2100 movs r1, #0 -1000a656: 1d98 adds r0, r3, #6 -1000a658: f7fe f930 bl 100088bc <__wrap_memset> -1000a65c: 2301 movs r3, #1 -1000a65e: ac01 add r4, sp, #4 -1000a660: 7063 strb r3, [r4, #1] -1000a662: 4b0e ldr r3, [pc, #56] ; (1000a69c ) -1000a664: 7125 strb r5, [r4, #4] -1000a666: 681d ldr r5, [r3, #0] -1000a668: 7026 strb r6, [r4, #0] -1000a66a: 69ea ldr r2, [r5, #28] -1000a66c: f3ef 8310 mrs r3, PRIMASK -1000a670: b672 cpsid i -1000a672: 6811 ldr r1, [r2, #0] -1000a674: 2900 cmp r1, #0 -1000a676: d0fc beq.n 1000a672 -1000a678: f3bf 8f5f dmb sy -1000a67c: 622b str r3, [r5, #32] -1000a67e: 0021 movs r1, r4 -1000a680: 0028 movs r0, r5 -1000a682: f000 fed5 bl 1000b430 -1000a686: 69ea ldr r2, [r5, #28] -1000a688: 6a2b ldr r3, [r5, #32] -1000a68a: f3bf 8f5f dmb sy -1000a68e: 2100 movs r1, #0 -1000a690: 6011 str r1, [r2, #0] -1000a692: f383 8810 msr PRIMASK, r3 -1000a696: b004 add sp, #16 -1000a698: bd70 pop {r4, r5, r6, pc} -1000a69a: 46c0 nop ; (mov r8, r8) -1000a69c: 200024b0 .word 0x200024b0 - -1000a6a0 : -1000a6a0: 2300 movs r3, #0 -1000a6a2: b530 push {r4, r5, lr} -1000a6a4: b085 sub sp, #20 -1000a6a6: ad01 add r5, sp, #4 -1000a6a8: 806b strh r3, [r5, #2] -1000a6aa: 7028 strb r0, [r5, #0] -1000a6ac: 3306 adds r3, #6 -1000a6ae: 2208 movs r2, #8 -1000a6b0: a802 add r0, sp, #8 -1000a6b2: 706b strb r3, [r5, #1] -1000a6b4: f7fe f908 bl 100088c8 <__wrap___aeabi_memcpy> -1000a6b8: 4b0c ldr r3, [pc, #48] ; (1000a6ec ) -1000a6ba: 681c ldr r4, [r3, #0] -1000a6bc: 69e2 ldr r2, [r4, #28] -1000a6be: f3ef 8310 mrs r3, PRIMASK -1000a6c2: b672 cpsid i -1000a6c4: 6811 ldr r1, [r2, #0] -1000a6c6: 2900 cmp r1, #0 -1000a6c8: d0fc beq.n 1000a6c4 -1000a6ca: f3bf 8f5f dmb sy -1000a6ce: 6223 str r3, [r4, #32] -1000a6d0: 0029 movs r1, r5 -1000a6d2: 0020 movs r0, r4 -1000a6d4: f000 feac bl 1000b430 -1000a6d8: 69e2 ldr r2, [r4, #28] -1000a6da: 6a23 ldr r3, [r4, #32] -1000a6dc: f3bf 8f5f dmb sy -1000a6e0: 2100 movs r1, #0 -1000a6e2: 6011 str r1, [r2, #0] -1000a6e4: f383 8810 msr PRIMASK, r3 -1000a6e8: b005 add sp, #20 -1000a6ea: bd30 pop {r4, r5, pc} -1000a6ec: 200024b0 .word 0x200024b0 - -1000a6f0 : -1000a6f0: b5f0 push {r4, r5, r6, r7, lr} -1000a6f2: 46c6 mov lr, r8 -1000a6f4: b500 push {lr} -1000a6f6: b084 sub sp, #16 -1000a6f8: 001d movs r5, r3 -1000a6fa: 466b mov r3, sp -1000a6fc: 4680 mov r8, r0 -1000a6fe: 000f movs r7, r1 -1000a700: 0016 movs r6, r2 -1000a702: 2100 movs r1, #0 -1000a704: 2206 movs r2, #6 -1000a706: 1d98 adds r0, r3, #6 -1000a708: f7fe f8d8 bl 100088bc <__wrap_memset> -1000a70c: 4643 mov r3, r8 -1000a70e: ac01 add r4, sp, #4 -1000a710: 7023 strb r3, [r4, #0] -1000a712: 2307 movs r3, #7 -1000a714: 7063 strb r3, [r4, #1] -1000a716: 4b0f ldr r3, [pc, #60] ; (1000a754 ) -1000a718: 7165 strb r5, [r4, #5] -1000a71a: 681d ldr r5, [r3, #0] -1000a71c: 7127 strb r7, [r4, #4] -1000a71e: 60a6 str r6, [r4, #8] -1000a720: 69ea ldr r2, [r5, #28] -1000a722: f3ef 8310 mrs r3, PRIMASK -1000a726: b672 cpsid i -1000a728: 6811 ldr r1, [r2, #0] -1000a72a: 2900 cmp r1, #0 -1000a72c: d0fc beq.n 1000a728 -1000a72e: f3bf 8f5f dmb sy -1000a732: 622b str r3, [r5, #32] -1000a734: 0021 movs r1, r4 -1000a736: 0028 movs r0, r5 -1000a738: f000 fe7a bl 1000b430 -1000a73c: 69ea ldr r2, [r5, #28] -1000a73e: 6a2b ldr r3, [r5, #32] -1000a740: f3bf 8f5f dmb sy -1000a744: 2100 movs r1, #0 -1000a746: 6011 str r1, [r2, #0] -1000a748: f383 8810 msr PRIMASK, r3 -1000a74c: b004 add sp, #16 -1000a74e: bc04 pop {r2} -1000a750: 4690 mov r8, r2 -1000a752: bdf0 pop {r4, r5, r6, r7, pc} -1000a754: 200024b0 .word 0x200024b0 - -1000a758 : -1000a758: b5f0 push {r4, r5, r6, r7, lr} -1000a75a: 46de mov lr, fp -1000a75c: 464f mov r7, r9 -1000a75e: 4646 mov r6, r8 -1000a760: 4683 mov fp, r0 -1000a762: b5c0 push {r6, r7, lr} -1000a764: 000c movs r4, r1 -1000a766: 2a00 cmp r2, #0 -1000a768: d043 beq.n 1000a7f2 -1000a76a: 7849 ldrb r1, [r1, #1] -1000a76c: 2905 cmp r1, #5 -1000a76e: d116 bne.n 1000a79e -1000a770: 78e6 ldrb r6, [r4, #3] -1000a772: 07b6 lsls r6, r6, #30 -1000a774: 0fb6 lsrs r6, r6, #30 -1000a776: 42b3 cmp r3, r6 -1000a778: d111 bne.n 1000a79e -1000a77a: 237f movs r3, #127 ; 0x7f -1000a77c: 78a1 ldrb r1, [r4, #2] -1000a77e: 400b ands r3, r1 -1000a780: 2b0f cmp r3, #15 -1000a782: d80c bhi.n 1000a79e -1000a784: 1e53 subs r3, r2, #1 -1000a786: 4698 mov r8, r3 -1000a788: 4b1b ldr r3, [pc, #108] ; (1000a7f8 ) -1000a78a: 2500 movs r5, #0 -1000a78c: 4699 mov r9, r3 -1000a78e: 277f movs r7, #127 ; 0x7f -1000a790: 464b mov r3, r9 -1000a792: 0020 movs r0, r4 -1000a794: 7899 ldrb r1, [r3, #2] -1000a796: f000 fccd bl 1000b134 -1000a79a: 2800 cmp r0, #0 -1000a79c: d105 bne.n 1000a7aa -1000a79e: 2000 movs r0, #0 -1000a7a0: bc1c pop {r2, r3, r4} -1000a7a2: 4690 mov r8, r2 -1000a7a4: 4699 mov r9, r3 -1000a7a6: 46a3 mov fp, r4 -1000a7a8: bdf0 pop {r4, r5, r6, r7, pc} -1000a7aa: 0021 movs r1, r4 -1000a7ac: 4658 mov r0, fp -1000a7ae: f7fe fe83 bl 100094b8 -1000a7b2: 2800 cmp r0, #0 -1000a7b4: d0f3 beq.n 1000a79e -1000a7b6: 78a3 ldrb r3, [r4, #2] -1000a7b8: 09da lsrs r2, r3, #7 -1000a7ba: 2a01 cmp r2, #1 -1000a7bc: d013 beq.n 1000a7e6 -1000a7be: 9a08 ldr r2, [sp, #32] -1000a7c0: 7013 strb r3, [r2, #0] -1000a7c2: 7823 ldrb r3, [r4, #0] -1000a7c4: 18e4 adds r4, r4, r3 -1000a7c6: 4545 cmp r5, r8 -1000a7c8: d013 beq.n 1000a7f2 -1000a7ca: 7863 ldrb r3, [r4, #1] -1000a7cc: 2b05 cmp r3, #5 -1000a7ce: d1e6 bne.n 1000a79e -1000a7d0: 78e3 ldrb r3, [r4, #3] -1000a7d2: 079b lsls r3, r3, #30 -1000a7d4: 0f9b lsrs r3, r3, #30 -1000a7d6: 42b3 cmp r3, r6 -1000a7d8: d1e1 bne.n 1000a79e -1000a7da: 78a3 ldrb r3, [r4, #2] -1000a7dc: 3501 adds r5, #1 -1000a7de: 403b ands r3, r7 -1000a7e0: 2b0f cmp r3, #15 -1000a7e2: d9d5 bls.n 1000a790 -1000a7e4: e7db b.n 1000a79e -1000a7e6: 9a09 ldr r2, [sp, #36] ; 0x24 -1000a7e8: 7013 strb r3, [r2, #0] -1000a7ea: 7823 ldrb r3, [r4, #0] -1000a7ec: 18e4 adds r4, r4, r3 -1000a7ee: 4545 cmp r5, r8 -1000a7f0: d1eb bne.n 1000a7ca -1000a7f2: 2001 movs r0, #1 -1000a7f4: e7d4 b.n 1000a7a0 -1000a7f6: 46c0 nop ; (mov r8, r8) -1000a7f8: 20002458 .word 0x20002458 - -1000a7fc : -1000a7fc: 237f movs r3, #127 ; 0x7f -1000a7fe: b570 push {r4, r5, r6, lr} -1000a800: 788a ldrb r2, [r1, #2] -1000a802: 0005 movs r5, r0 -1000a804: 000c movs r4, r1 -1000a806: 4013 ands r3, r2 -1000a808: 2b0f cmp r3, #15 -1000a80a: d901 bls.n 1000a810 -1000a80c: 2000 movs r0, #0 -1000a80e: bd70 pop {r4, r5, r6, pc} -1000a810: 4b05 ldr r3, [pc, #20] ; (1000a828 ) -1000a812: 0020 movs r0, r4 -1000a814: 7899 ldrb r1, [r3, #2] -1000a816: f000 fc8d bl 1000b134 -1000a81a: 2800 cmp r0, #0 -1000a81c: d0f6 beq.n 1000a80c -1000a81e: 0021 movs r1, r4 -1000a820: 0028 movs r0, r5 -1000a822: f7fe fe49 bl 100094b8 -1000a826: e7f2 b.n 1000a80e -1000a828: 20002458 .word 0x20002458 - -1000a82c : -1000a82c: 237f movs r3, #127 ; 0x7f -1000a82e: b570 push {r4, r5, r6, lr} -1000a830: 400b ands r3, r1 -1000a832: 4c13 ldr r4, [pc, #76] ; (1000a880 ) -1000a834: 005b lsls r3, r3, #1 -1000a836: 09c9 lsrs r1, r1, #7 -1000a838: 18e4 adds r4, r4, r3 -1000a83a: 1864 adds r4, r4, r1 -1000a83c: 3430 adds r4, #48 ; 0x30 -1000a83e: 78e5 ldrb r5, [r4, #3] -1000a840: 07ed lsls r5, r5, #31 -1000a842: 0fed lsrs r5, r5, #31 -1000a844: d104 bne.n 1000a850 -1000a846: 78e3 ldrb r3, [r4, #3] -1000a848: 075b lsls r3, r3, #29 -1000a84a: d503 bpl.n 1000a854 -1000a84c: 0028 movs r0, r5 -1000a84e: bd70 pop {r4, r5, r6, pc} -1000a850: 2500 movs r5, #0 -1000a852: e7fb b.n 1000a84c -1000a854: 2101 movs r1, #1 -1000a856: 4e0b ldr r6, [pc, #44] ; (1000a884 ) -1000a858: 4249 negs r1, r1 -1000a85a: 6830 ldr r0, [r6, #0] -1000a85c: f003 fc98 bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000a860: 78e3 ldrb r3, [r4, #3] -1000a862: 07db lsls r3, r3, #31 -1000a864: d407 bmi.n 1000a876 -1000a866: 78e3 ldrb r3, [r4, #3] -1000a868: 075b lsls r3, r3, #29 -1000a86a: d404 bmi.n 1000a876 -1000a86c: 2204 movs r2, #4 -1000a86e: 2501 movs r5, #1 -1000a870: 78e3 ldrb r3, [r4, #3] -1000a872: 4313 orrs r3, r2 -1000a874: 70e3 strb r3, [r4, #3] -1000a876: 6830 ldr r0, [r6, #0] -1000a878: f003 fc5a bl 1000e130 <__mutex_exit_veneer> -1000a87c: e7e6 b.n 1000a84c -1000a87e: 46c0 nop ; (mov r8, r8) -1000a880: 20002458 .word 0x20002458 -1000a884: 200024ac .word 0x200024ac - -1000a888 : -1000a888: b570 push {r4, r5, r6, lr} -1000a88a: 000d movs r5, r1 -1000a88c: 2101 movs r1, #1 -1000a88e: 4c0f ldr r4, [pc, #60] ; (1000a8cc ) -1000a890: 4249 negs r1, r1 -1000a892: 6820 ldr r0, [r4, #0] -1000a894: f003 fc7c bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000a898: 217f movs r1, #127 ; 0x7f -1000a89a: 4029 ands r1, r5 -1000a89c: 004b lsls r3, r1, #1 -1000a89e: 490c ldr r1, [pc, #48] ; (1000a8d0 ) -1000a8a0: 09ed lsrs r5, r5, #7 -1000a8a2: 18c9 adds r1, r1, r3 -1000a8a4: 1949 adds r1, r1, r5 -1000a8a6: 3130 adds r1, #48 ; 0x30 -1000a8a8: 78cb ldrb r3, [r1, #3] -1000a8aa: 2500 movs r5, #0 -1000a8ac: 07db lsls r3, r3, #31 -1000a8ae: d407 bmi.n 1000a8c0 -1000a8b0: 78cb ldrb r3, [r1, #3] -1000a8b2: 075b lsls r3, r3, #29 -1000a8b4: d504 bpl.n 1000a8c0 -1000a8b6: 2204 movs r2, #4 -1000a8b8: 78cb ldrb r3, [r1, #3] -1000a8ba: 3501 adds r5, #1 -1000a8bc: 4393 bics r3, r2 -1000a8be: 70cb strb r3, [r1, #3] -1000a8c0: 6820 ldr r0, [r4, #0] -1000a8c2: f003 fc35 bl 1000e130 <__mutex_exit_veneer> -1000a8c6: 0028 movs r0, r5 -1000a8c8: bd70 pop {r4, r5, r6, pc} -1000a8ca: 46c0 nop ; (mov r8, r8) -1000a8cc: 200024ac .word 0x200024ac -1000a8d0: 20002458 .word 0x20002458 - -1000a8d4 : -1000a8d4: b570 push {r4, r5, r6, lr} -1000a8d6: 247f movs r4, #127 ; 0x7f -1000a8d8: 400c ands r4, r1 -1000a8da: 0065 lsls r5, r4, #1 -1000a8dc: 4c0e ldr r4, [pc, #56] ; (1000a918 ) -1000a8de: 0006 movs r6, r0 -1000a8e0: 1964 adds r4, r4, r5 -1000a8e2: 09c8 lsrs r0, r1, #7 -1000a8e4: 1824 adds r4, r4, r0 -1000a8e6: 3430 adds r4, #48 ; 0x30 -1000a8e8: 78e5 ldrb r5, [r4, #3] -1000a8ea: 2000 movs r0, #0 -1000a8ec: 07ed lsls r5, r5, #31 -1000a8ee: d500 bpl.n 1000a8f2 -1000a8f0: bd70 pop {r4, r5, r6, pc} -1000a8f2: 2501 movs r5, #1 -1000a8f4: 78e0 ldrb r0, [r4, #3] -1000a8f6: 4328 orrs r0, r5 -1000a8f8: 70e0 strb r0, [r4, #3] -1000a8fa: 0030 movs r0, r6 -1000a8fc: f7fe feb2 bl 10009664 -1000a900: 2800 cmp r0, #0 -1000a902: d1f5 bne.n 1000a8f0 -1000a904: 2201 movs r2, #1 -1000a906: 78e3 ldrb r3, [r4, #3] -1000a908: 4393 bics r3, r2 -1000a90a: 70e3 strb r3, [r4, #3] -1000a90c: 78e3 ldrb r3, [r4, #3] -1000a90e: 3203 adds r2, #3 -1000a910: 4393 bics r3, r2 -1000a912: 70e3 strb r3, [r4, #3] -1000a914: e7ec b.n 1000a8f0 -1000a916: 46c0 nop ; (mov r8, r8) -1000a918: 20002458 .word 0x20002458 - -1000a91c : -1000a91c: b570 push {r4, r5, r6, lr} -1000a91e: 4c0a ldr r4, [pc, #40] ; (1000a948 ) -1000a920: 0006 movs r6, r0 -1000a922: 2208 movs r2, #8 -1000a924: 0020 movs r0, r4 -1000a926: 000d movs r5, r1 -1000a928: f7fd ffce bl 100088c8 <__wrap___aeabi_memcpy> -1000a92c: 2300 movs r3, #0 -1000a92e: 2100 movs r1, #0 -1000a930: 60a3 str r3, [r4, #8] -1000a932: 60e3 str r3, [r4, #12] -1000a934: 5669 ldrsb r1, [r5, r1] -1000a936: 0030 movs r0, r6 -1000a938: 43c9 mvns r1, r1 -1000a93a: 0fc9 lsrs r1, r1, #31 -1000a93c: 01c9 lsls r1, r1, #7 -1000a93e: 2200 movs r2, #0 -1000a940: f7ff ffc8 bl 1000a8d4 -1000a944: bd70 pop {r4, r5, r6, pc} +1000a52e: 2a00 cmp r2, #0 +1000a530: d043 beq.n 1000a5ba +1000a532: 7849 ldrb r1, [r1, #1] +1000a534: 2905 cmp r1, #5 +1000a536: d116 bne.n 1000a566 +1000a538: 78e6 ldrb r6, [r4, #3] +1000a53a: 07b6 lsls r6, r6, #30 +1000a53c: 0fb6 lsrs r6, r6, #30 +1000a53e: 42b3 cmp r3, r6 +1000a540: d111 bne.n 1000a566 +1000a542: 237f movs r3, #127 ; 0x7f +1000a544: 78a1 ldrb r1, [r4, #2] +1000a546: 400b ands r3, r1 +1000a548: 2b0f cmp r3, #15 +1000a54a: d80c bhi.n 1000a566 +1000a54c: 1e53 subs r3, r2, #1 +1000a54e: 4698 mov r8, r3 +1000a550: 4b1b ldr r3, [pc, #108] ; (1000a5c0 ) +1000a552: 2500 movs r5, #0 +1000a554: 4699 mov r9, r3 +1000a556: 277f movs r7, #127 ; 0x7f +1000a558: 464b mov r3, r9 +1000a55a: 0020 movs r0, r4 +1000a55c: 7899 ldrb r1, [r3, #2] +1000a55e: f000 fccd bl 1000aefc +1000a562: 2800 cmp r0, #0 +1000a564: d105 bne.n 1000a572 +1000a566: 2000 movs r0, #0 +1000a568: bc1c pop {r2, r3, r4} +1000a56a: 4690 mov r8, r2 +1000a56c: 4699 mov r9, r3 +1000a56e: 46a3 mov fp, r4 +1000a570: bdf0 pop {r4, r5, r6, r7, pc} +1000a572: 0021 movs r1, r4 +1000a574: 4658 mov r0, fp +1000a576: f7fe fe83 bl 10009280 +1000a57a: 2800 cmp r0, #0 +1000a57c: d0f3 beq.n 1000a566 +1000a57e: 78a3 ldrb r3, [r4, #2] +1000a580: 09da lsrs r2, r3, #7 +1000a582: 2a01 cmp r2, #1 +1000a584: d013 beq.n 1000a5ae +1000a586: 9a08 ldr r2, [sp, #32] +1000a588: 7013 strb r3, [r2, #0] +1000a58a: 7823 ldrb r3, [r4, #0] +1000a58c: 18e4 adds r4, r4, r3 +1000a58e: 4545 cmp r5, r8 +1000a590: d013 beq.n 1000a5ba +1000a592: 7863 ldrb r3, [r4, #1] +1000a594: 2b05 cmp r3, #5 +1000a596: d1e6 bne.n 1000a566 +1000a598: 78e3 ldrb r3, [r4, #3] +1000a59a: 079b lsls r3, r3, #30 +1000a59c: 0f9b lsrs r3, r3, #30 +1000a59e: 42b3 cmp r3, r6 +1000a5a0: d1e1 bne.n 1000a566 +1000a5a2: 78a3 ldrb r3, [r4, #2] +1000a5a4: 3501 adds r5, #1 +1000a5a6: 403b ands r3, r7 +1000a5a8: 2b0f cmp r3, #15 +1000a5aa: d9d5 bls.n 1000a558 +1000a5ac: e7db b.n 1000a566 +1000a5ae: 9a09 ldr r2, [sp, #36] ; 0x24 +1000a5b0: 7013 strb r3, [r2, #0] +1000a5b2: 7823 ldrb r3, [r4, #0] +1000a5b4: 18e4 adds r4, r4, r3 +1000a5b6: 4545 cmp r5, r8 +1000a5b8: d1eb bne.n 1000a592 +1000a5ba: 2001 movs r0, #1 +1000a5bc: e7d4 b.n 1000a568 +1000a5be: 46c0 nop ; (mov r8, r8) +1000a5c0: 200029f8 .word 0x200029f8 + +1000a5c4 : +1000a5c4: 237f movs r3, #127 ; 0x7f +1000a5c6: b570 push {r4, r5, r6, lr} +1000a5c8: 788a ldrb r2, [r1, #2] +1000a5ca: 0005 movs r5, r0 +1000a5cc: 000c movs r4, r1 +1000a5ce: 4013 ands r3, r2 +1000a5d0: 2b0f cmp r3, #15 +1000a5d2: d901 bls.n 1000a5d8 +1000a5d4: 2000 movs r0, #0 +1000a5d6: bd70 pop {r4, r5, r6, pc} +1000a5d8: 4b05 ldr r3, [pc, #20] ; (1000a5f0 ) +1000a5da: 0020 movs r0, r4 +1000a5dc: 7899 ldrb r1, [r3, #2] +1000a5de: f000 fc8d bl 1000aefc +1000a5e2: 2800 cmp r0, #0 +1000a5e4: d0f6 beq.n 1000a5d4 +1000a5e6: 0021 movs r1, r4 +1000a5e8: 0028 movs r0, r5 +1000a5ea: f7fe fe49 bl 10009280 +1000a5ee: e7f2 b.n 1000a5d6 +1000a5f0: 200029f8 .word 0x200029f8 + +1000a5f4 : +1000a5f4: 237f movs r3, #127 ; 0x7f +1000a5f6: b570 push {r4, r5, r6, lr} +1000a5f8: 400b ands r3, r1 +1000a5fa: 4c13 ldr r4, [pc, #76] ; (1000a648 ) +1000a5fc: 005b lsls r3, r3, #1 +1000a5fe: 09c9 lsrs r1, r1, #7 +1000a600: 18e4 adds r4, r4, r3 +1000a602: 1864 adds r4, r4, r1 +1000a604: 3430 adds r4, #48 ; 0x30 +1000a606: 78e5 ldrb r5, [r4, #3] +1000a608: 07ed lsls r5, r5, #31 +1000a60a: 0fed lsrs r5, r5, #31 +1000a60c: d104 bne.n 1000a618 +1000a60e: 78e3 ldrb r3, [r4, #3] +1000a610: 075b lsls r3, r3, #29 +1000a612: d503 bpl.n 1000a61c +1000a614: 0028 movs r0, r5 +1000a616: bd70 pop {r4, r5, r6, pc} +1000a618: 2500 movs r5, #0 +1000a61a: e7fb b.n 1000a614 +1000a61c: 2101 movs r1, #1 +1000a61e: 4e0b ldr r6, [pc, #44] ; (1000a64c ) +1000a620: 4249 negs r1, r1 +1000a622: 6830 ldr r0, [r6, #0] +1000a624: f003 fd10 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000a628: 78e3 ldrb r3, [r4, #3] +1000a62a: 07db lsls r3, r3, #31 +1000a62c: d407 bmi.n 1000a63e +1000a62e: 78e3 ldrb r3, [r4, #3] +1000a630: 075b lsls r3, r3, #29 +1000a632: d404 bmi.n 1000a63e +1000a634: 2204 movs r2, #4 +1000a636: 2501 movs r5, #1 +1000a638: 78e3 ldrb r3, [r4, #3] +1000a63a: 4313 orrs r3, r2 +1000a63c: 70e3 strb r3, [r4, #3] +1000a63e: 6830 ldr r0, [r6, #0] +1000a640: f003 fcd2 bl 1000dfe8 <__mutex_exit_veneer> +1000a644: e7e6 b.n 1000a614 +1000a646: 46c0 nop ; (mov r8, r8) +1000a648: 200029f8 .word 0x200029f8 +1000a64c: 20002a4c .word 0x20002a4c + +1000a650 : +1000a650: b570 push {r4, r5, r6, lr} +1000a652: 000d movs r5, r1 +1000a654: 2101 movs r1, #1 +1000a656: 4c0f ldr r4, [pc, #60] ; (1000a694 ) +1000a658: 4249 negs r1, r1 +1000a65a: 6820 ldr r0, [r4, #0] +1000a65c: f003 fcf4 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000a660: 217f movs r1, #127 ; 0x7f +1000a662: 4029 ands r1, r5 +1000a664: 004b lsls r3, r1, #1 +1000a666: 490c ldr r1, [pc, #48] ; (1000a698 ) +1000a668: 09ed lsrs r5, r5, #7 +1000a66a: 18c9 adds r1, r1, r3 +1000a66c: 1949 adds r1, r1, r5 +1000a66e: 3130 adds r1, #48 ; 0x30 +1000a670: 78cb ldrb r3, [r1, #3] +1000a672: 2500 movs r5, #0 +1000a674: 07db lsls r3, r3, #31 +1000a676: d407 bmi.n 1000a688 +1000a678: 78cb ldrb r3, [r1, #3] +1000a67a: 075b lsls r3, r3, #29 +1000a67c: d504 bpl.n 1000a688 +1000a67e: 2204 movs r2, #4 +1000a680: 78cb ldrb r3, [r1, #3] +1000a682: 3501 adds r5, #1 +1000a684: 4393 bics r3, r2 +1000a686: 70cb strb r3, [r1, #3] +1000a688: 6820 ldr r0, [r4, #0] +1000a68a: f003 fcad bl 1000dfe8 <__mutex_exit_veneer> +1000a68e: 0028 movs r0, r5 +1000a690: bd70 pop {r4, r5, r6, pc} +1000a692: 46c0 nop ; (mov r8, r8) +1000a694: 20002a4c .word 0x20002a4c +1000a698: 200029f8 .word 0x200029f8 + +1000a69c : +1000a69c: b570 push {r4, r5, r6, lr} +1000a69e: 247f movs r4, #127 ; 0x7f +1000a6a0: 400c ands r4, r1 +1000a6a2: 0065 lsls r5, r4, #1 +1000a6a4: 4c0e ldr r4, [pc, #56] ; (1000a6e0 ) +1000a6a6: 0006 movs r6, r0 +1000a6a8: 1964 adds r4, r4, r5 +1000a6aa: 09c8 lsrs r0, r1, #7 +1000a6ac: 1824 adds r4, r4, r0 +1000a6ae: 3430 adds r4, #48 ; 0x30 +1000a6b0: 78e5 ldrb r5, [r4, #3] +1000a6b2: 2000 movs r0, #0 +1000a6b4: 07ed lsls r5, r5, #31 +1000a6b6: d500 bpl.n 1000a6ba +1000a6b8: bd70 pop {r4, r5, r6, pc} +1000a6ba: 2501 movs r5, #1 +1000a6bc: 78e0 ldrb r0, [r4, #3] +1000a6be: 4328 orrs r0, r5 +1000a6c0: 70e0 strb r0, [r4, #3] +1000a6c2: 0030 movs r0, r6 +1000a6c4: f7fe feb2 bl 1000942c +1000a6c8: 2800 cmp r0, #0 +1000a6ca: d1f5 bne.n 1000a6b8 +1000a6cc: 2201 movs r2, #1 +1000a6ce: 78e3 ldrb r3, [r4, #3] +1000a6d0: 4393 bics r3, r2 +1000a6d2: 70e3 strb r3, [r4, #3] +1000a6d4: 78e3 ldrb r3, [r4, #3] +1000a6d6: 3203 adds r2, #3 +1000a6d8: 4393 bics r3, r2 +1000a6da: 70e3 strb r3, [r4, #3] +1000a6dc: e7ec b.n 1000a6b8 +1000a6de: 46c0 nop ; (mov r8, r8) +1000a6e0: 200029f8 .word 0x200029f8 + +1000a6e4 : +1000a6e4: b570 push {r4, r5, r6, lr} +1000a6e6: 4c0a ldr r4, [pc, #40] ; (1000a710 ) +1000a6e8: 0006 movs r6, r0 +1000a6ea: 2208 movs r2, #8 +1000a6ec: 0020 movs r0, r4 +1000a6ee: 000d movs r5, r1 +1000a6f0: f7fd ffce bl 10008690 <__wrap___aeabi_memcpy> +1000a6f4: 2300 movs r3, #0 +1000a6f6: 2100 movs r1, #0 +1000a6f8: 60a3 str r3, [r4, #8] +1000a6fa: 60e3 str r3, [r4, #12] +1000a6fc: 5669 ldrsb r1, [r5, r1] +1000a6fe: 0030 movs r0, r6 +1000a700: 43c9 mvns r1, r1 +1000a702: 0fc9 lsrs r1, r1, #31 +1000a704: 01c9 lsls r1, r1, #7 +1000a706: 2200 movs r2, #0 +1000a708: f7ff ffc8 bl 1000a69c +1000a70c: bd70 pop {r4, r5, r6, pc} +1000a70e: 46c0 nop ; (mov r8, r8) +1000a710: 2000299c .word 0x2000299c + +1000a714 : +1000a714: b5f0 push {r4, r5, r6, r7, lr} +1000a716: 46c6 mov lr, r8 +1000a718: 4690 mov r8, r2 +1000a71a: 4c29 ldr r4, [pc, #164] ; (1000a7c0 ) +1000a71c: 2208 movs r2, #8 +1000a71e: b500 push {lr} +1000a720: 0006 movs r6, r0 +1000a722: 0020 movs r0, r4 +1000a724: 000d movs r5, r1 +1000a726: 001f movs r7, r3 +1000a728: f7fd ffb2 bl 10008690 <__wrap___aeabi_memcpy> +1000a72c: 4643 mov r3, r8 +1000a72e: 60a3 str r3, [r4, #8] +1000a730: 2300 movs r3, #0 +1000a732: 81e3 strh r3, [r4, #14] +1000a734: 79eb ldrb r3, [r5, #7] +1000a736: 79aa ldrb r2, [r5, #6] +1000a738: 021b lsls r3, r3, #8 +1000a73a: 4313 orrs r3, r2 +1000a73c: 1c1a adds r2, r3, #0 +1000a73e: 42bb cmp r3, r7 +1000a740: d900 bls.n 1000a744 +1000a742: 1c3a adds r2, r7, #0 +1000a744: b297 uxth r7, r2 +1000a746: 81a2 strh r2, [r4, #12] +1000a748: 2b00 cmp r3, #0 +1000a74a: d012 beq.n 1000a772 +1000a74c: 2f00 cmp r7, #0 +1000a74e: d01d beq.n 1000a78c +1000a750: 4643 mov r3, r8 +1000a752: 2b00 cmp r3, #0 +1000a754: d02e beq.n 1000a7b4 +1000a756: 1c3b adds r3, r7, #0 +1000a758: 2f40 cmp r7, #64 ; 0x40 +1000a75a: d81d bhi.n 1000a798 +1000a75c: b29f uxth r7, r3 +1000a75e: 7823 ldrb r3, [r4, #0] +1000a760: 2b7f cmp r3, #127 ; 0x7f +1000a762: d81e bhi.n 1000a7a2 +1000a764: 2100 movs r1, #0 +1000a766: 4a17 ldr r2, [pc, #92] ; (1000a7c4 ) +1000a768: 003b movs r3, r7 +1000a76a: 0030 movs r0, r6 +1000a76c: f7ff ff96 bl 1000a69c +1000a770: e009 b.n 1000a786 +1000a772: 2100 movs r1, #0 +1000a774: 5669 ldrsb r1, [r5, r1] +1000a776: 2300 movs r3, #0 +1000a778: 43c9 mvns r1, r1 +1000a77a: 0fc9 lsrs r1, r1, #31 +1000a77c: 01c9 lsls r1, r1, #7 +1000a77e: 2200 movs r2, #0 +1000a780: 0030 movs r0, r6 +1000a782: f7ff ff8b bl 1000a69c +1000a786: bc04 pop {r2} +1000a788: 4690 mov r8, r2 +1000a78a: bdf0 pop {r4, r5, r6, r7, pc} +1000a78c: 7823 ldrb r3, [r4, #0] +1000a78e: 2b7f cmp r3, #127 ; 0x7f +1000a790: d812 bhi.n 1000a7b8 +1000a792: 2100 movs r1, #0 +1000a794: 2200 movs r2, #0 +1000a796: e7e7 b.n 1000a768 +1000a798: 2340 movs r3, #64 ; 0x40 +1000a79a: b29f uxth r7, r3 +1000a79c: 7823 ldrb r3, [r4, #0] +1000a79e: 2b7f cmp r3, #127 ; 0x7f +1000a7a0: d9e0 bls.n 1000a764 +1000a7a2: 4c08 ldr r4, [pc, #32] ; (1000a7c4 ) +1000a7a4: 003a movs r2, r7 +1000a7a6: 4641 mov r1, r8 +1000a7a8: 0020 movs r0, r4 +1000a7aa: f7fd ff71 bl 10008690 <__wrap___aeabi_memcpy> +1000a7ae: 2180 movs r1, #128 ; 0x80 +1000a7b0: 0022 movs r2, r4 +1000a7b2: e7d9 b.n 1000a768 +1000a7b4: 2000 movs r0, #0 +1000a7b6: e7e6 b.n 1000a786 +1000a7b8: 2180 movs r1, #128 ; 0x80 +1000a7ba: 2200 movs r2, #0 +1000a7bc: e7d4 b.n 1000a768 +1000a7be: 46c0 nop ; (mov r8, r8) +1000a7c0: 2000299c .word 0x2000299c +1000a7c4: 200029b8 .word 0x200029b8 + +1000a7c8 : +1000a7c8: b510 push {r4, lr} +1000a7ca: 2214 movs r2, #20 +1000a7cc: 2100 movs r1, #0 +1000a7ce: 4802 ldr r0, [pc, #8] ; (1000a7d8 ) +1000a7d0: f7fd ff58 bl 10008684 <__wrap_memset> +1000a7d4: bd10 pop {r4, pc} +1000a7d6: 46c0 nop ; (mov r8, r8) +1000a7d8: 2000299c .word 0x2000299c + +1000a7dc : +1000a7dc: 4b01 ldr r3, [pc, #4] ; (1000a7e4 ) +1000a7de: 6118 str r0, [r3, #16] +1000a7e0: 4770 bx lr +1000a7e2: 46c0 nop ; (mov r8, r8) +1000a7e4: 2000299c .word 0x2000299c + +1000a7e8 : +1000a7e8: b510 push {r4, lr} +1000a7ea: 4c05 ldr r4, [pc, #20] ; (1000a800 ) +1000a7ec: 0001 movs r1, r0 +1000a7ee: 2208 movs r2, #8 +1000a7f0: 0020 movs r0, r4 +1000a7f2: f7fd ff4d bl 10008690 <__wrap___aeabi_memcpy> +1000a7f6: 2300 movs r3, #0 +1000a7f8: 60a3 str r3, [r4, #8] +1000a7fa: 60e3 str r3, [r4, #12] +1000a7fc: bd10 pop {r4, pc} +1000a7fe: 46c0 nop ; (mov r8, r8) +1000a800: 2000299c .word 0x2000299c + +1000a804 : +1000a804: b5f8 push {r3, r4, r5, r6, r7, lr} +1000a806: 4c3b ldr r4, [pc, #236] ; (1000a8f4 ) +1000a808: 001d movs r5, r3 +1000a80a: 7823 ldrb r3, [r4, #0] +1000a80c: 0006 movs r6, r0 +1000a80e: 09da lsrs r2, r3, #7 +1000a810: 09c9 lsrs r1, r1, #7 +1000a812: 428a cmp r2, r1 +1000a814: d012 beq.n 1000a83c +1000a816: 2000 movs r0, #0 +1000a818: 2d00 cmp r5, #0 +1000a81a: d10e bne.n 1000a83a +1000a81c: 4b36 ldr r3, [pc, #216] ; (1000a8f8 ) +1000a81e: 2b00 cmp r3, #0 +1000a820: d003 beq.n 1000a82a +1000a822: 0021 movs r1, r4 +1000a824: 0030 movs r0, r6 +1000a826: f7fe fd1d bl 10009264 +1000a82a: 6923 ldr r3, [r4, #16] +1000a82c: 2b00 cmp r3, #0 +1000a82e: d05a beq.n 1000a8e6 +1000a830: 0022 movs r2, r4 +1000a832: 2102 movs r1, #2 +1000a834: 0030 movs r0, r6 +1000a836: 4798 blx r3 +1000a838: 2001 movs r0, #1 +1000a83a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000a83c: 68a7 ldr r7, [r4, #8] +1000a83e: 2b7f cmp r3, #127 ; 0x7f +1000a840: d808 bhi.n 1000a854 +1000a842: 2000 movs r0, #0 +1000a844: 2f00 cmp r7, #0 +1000a846: d0f8 beq.n 1000a83a +1000a848: 0038 movs r0, r7 +1000a84a: 002a movs r2, r5 +1000a84c: 492b ldr r1, [pc, #172] ; (1000a8fc ) +1000a84e: f7fd ff1f bl 10008690 <__wrap___aeabi_memcpy> +1000a852: 68a7 ldr r7, [r4, #8] +1000a854: 89e2 ldrh r2, [r4, #14] +1000a856: 88e3 ldrh r3, [r4, #6] +1000a858: 1952 adds r2, r2, r5 +1000a85a: b292 uxth r2, r2 +1000a85c: 197f adds r7, r7, r5 +1000a85e: 81e2 strh r2, [r4, #14] +1000a860: 60a7 str r7, [r4, #8] +1000a862: 4293 cmp r3, r2 +1000a864: d001 beq.n 1000a86a +1000a866: 2d3f cmp r5, #63 ; 0x3f +1000a868: d813 bhi.n 1000a892 +1000a86a: 6923 ldr r3, [r4, #16] +1000a86c: 2b00 cmp r3, #0 +1000a86e: d005 beq.n 1000a87c +1000a870: 0022 movs r2, r4 +1000a872: 2101 movs r1, #1 +1000a874: 0030 movs r0, r6 +1000a876: 4798 blx r3 +1000a878: 2800 cmp r0, #0 +1000a87a: d01d beq.n 1000a8b8 +1000a87c: 2100 movs r1, #0 +1000a87e: 5661 ldrsb r1, [r4, r1] +1000a880: 2300 movs r3, #0 +1000a882: 43c9 mvns r1, r1 +1000a884: 0fc9 lsrs r1, r1, #31 +1000a886: 01c9 lsls r1, r1, #7 +1000a888: 2200 movs r2, #0 +1000a88a: 0030 movs r0, r6 +1000a88c: f7ff ff06 bl 1000a69c +1000a890: e7d3 b.n 1000a83a +1000a892: 89a0 ldrh r0, [r4, #12] +1000a894: 1a81 subs r1, r0, r2 +1000a896: 1c0d adds r5, r1, #0 +1000a898: b289 uxth r1, r1 +1000a89a: 2940 cmp r1, #64 ; 0x40 +1000a89c: d816 bhi.n 1000a8cc +1000a89e: 7823 ldrb r3, [r4, #0] +1000a8a0: b2ad uxth r5, r5 +1000a8a2: 2b7f cmp r3, #127 ; 0x7f +1000a8a4: d814 bhi.n 1000a8d0 +1000a8a6: 2100 movs r1, #0 +1000a8a8: 4282 cmp r2, r0 +1000a8aa: d01e beq.n 1000a8ea +1000a8ac: 4a13 ldr r2, [pc, #76] ; (1000a8fc ) +1000a8ae: 002b movs r3, r5 +1000a8b0: 0030 movs r0, r6 +1000a8b2: f7ff fef3 bl 1000a69c +1000a8b6: e7c0 b.n 1000a83a +1000a8b8: 2100 movs r1, #0 +1000a8ba: 0030 movs r0, r6 +1000a8bc: f7fe fdc8 bl 10009450 +1000a8c0: 0030 movs r0, r6 +1000a8c2: 2180 movs r1, #128 ; 0x80 +1000a8c4: f7fe fdc4 bl 10009450 +1000a8c8: 2001 movs r0, #1 +1000a8ca: e7b6 b.n 1000a83a +1000a8cc: 2540 movs r5, #64 ; 0x40 +1000a8ce: e7e6 b.n 1000a89e +1000a8d0: 4282 cmp r2, r0 +1000a8d2: d00c beq.n 1000a8ee +1000a8d4: 4c09 ldr r4, [pc, #36] ; (1000a8fc ) +1000a8d6: 002a movs r2, r5 +1000a8d8: 0039 movs r1, r7 +1000a8da: 0020 movs r0, r4 +1000a8dc: f7fd fed8 bl 10008690 <__wrap___aeabi_memcpy> +1000a8e0: 2180 movs r1, #128 ; 0x80 +1000a8e2: 0022 movs r2, r4 +1000a8e4: e7e3 b.n 1000a8ae +1000a8e6: 2001 movs r0, #1 +1000a8e8: e7a7 b.n 1000a83a +1000a8ea: 2200 movs r2, #0 +1000a8ec: e7df b.n 1000a8ae +1000a8ee: 2180 movs r1, #128 ; 0x80 +1000a8f0: 2200 movs r2, #0 +1000a8f2: e7dc b.n 1000a8ae +1000a8f4: 2000299c .word 0x2000299c +1000a8f8: 10009265 .word 0x10009265 +1000a8fc: 200029b8 .word 0x200029b8 + +1000a900 : +1000a900: b510 push {r4, lr} +1000a902: 0004 movs r4, r0 +1000a904: f7fe ffd2 bl 100098ac +1000a908: 2800 cmp r0, #0 +1000a90a: d101 bne.n 1000a910 +1000a90c: 2000 movs r0, #0 +1000a90e: bd10 pop {r4, pc} +1000a910: f7fe ffd4 bl 100098bc +1000a914: 2800 cmp r0, #0 +1000a916: d1f9 bne.n 1000a90c +1000a918: 20b6 movs r0, #182 ; 0xb6 +1000a91a: 0080 lsls r0, r0, #2 +1000a91c: 4344 muls r4, r0 +1000a91e: 4803 ldr r0, [pc, #12] ; (1000a92c ) +1000a920: 1900 adds r0, r0, r4 +1000a922: 7903 ldrb r3, [r0, #4] +1000a924: 2001 movs r0, #1 +1000a926: 4018 ands r0, r3 +1000a928: e7f1 b.n 1000a90e +1000a92a: 46c0 nop ; (mov r8, r8) +1000a92c: 200026c4 .word 0x200026c4 + +1000a930 : +1000a930: 0003 movs r3, r0 +1000a932: 20b6 movs r0, #182 ; 0xb6 +1000a934: 0080 lsls r0, r0, #2 +1000a936: 4358 muls r0, r3 +1000a938: b510 push {r4, lr} +1000a93a: 4b03 ldr r3, [pc, #12] ; (1000a948 ) +1000a93c: 3010 adds r0, #16 +1000a93e: 18c0 adds r0, r0, r3 +1000a940: f000 fb6a bl 1000b018 +1000a944: bd10 pop {r4, pc} 1000a946: 46c0 nop ; (mov r8, r8) -1000a948: 200023fc .word 0x200023fc +1000a948: 200026c4 .word 0x200026c4 -1000a94c : +1000a94c : 1000a94c: b5f0 push {r4, r5, r6, r7, lr} -1000a94e: 46c6 mov lr, r8 -1000a950: 4690 mov r8, r2 -1000a952: 4c29 ldr r4, [pc, #164] ; (1000a9f8 ) -1000a954: 2208 movs r2, #8 -1000a956: b500 push {lr} -1000a958: 0006 movs r6, r0 -1000a95a: 0020 movs r0, r4 -1000a95c: 000d movs r5, r1 -1000a95e: 001f movs r7, r3 -1000a960: f7fd ffb2 bl 100088c8 <__wrap___aeabi_memcpy> -1000a964: 4643 mov r3, r8 -1000a966: 60a3 str r3, [r4, #8] -1000a968: 2300 movs r3, #0 -1000a96a: 81e3 strh r3, [r4, #14] -1000a96c: 79eb ldrb r3, [r5, #7] -1000a96e: 79aa ldrb r2, [r5, #6] -1000a970: 021b lsls r3, r3, #8 -1000a972: 4313 orrs r3, r2 -1000a974: 1c1a adds r2, r3, #0 -1000a976: 42bb cmp r3, r7 -1000a978: d900 bls.n 1000a97c -1000a97a: 1c3a adds r2, r7, #0 -1000a97c: b297 uxth r7, r2 -1000a97e: 81a2 strh r2, [r4, #12] -1000a980: 2b00 cmp r3, #0 -1000a982: d012 beq.n 1000a9aa -1000a984: 2f00 cmp r7, #0 -1000a986: d01d beq.n 1000a9c4 -1000a988: 4643 mov r3, r8 -1000a98a: 2b00 cmp r3, #0 -1000a98c: d02e beq.n 1000a9ec -1000a98e: 1c3b adds r3, r7, #0 -1000a990: 2f40 cmp r7, #64 ; 0x40 -1000a992: d81d bhi.n 1000a9d0 -1000a994: b29f uxth r7, r3 -1000a996: 7823 ldrb r3, [r4, #0] -1000a998: 2b7f cmp r3, #127 ; 0x7f -1000a99a: d81e bhi.n 1000a9da -1000a99c: 2100 movs r1, #0 -1000a99e: 4a17 ldr r2, [pc, #92] ; (1000a9fc ) -1000a9a0: 003b movs r3, r7 -1000a9a2: 0030 movs r0, r6 -1000a9a4: f7ff ff96 bl 1000a8d4 -1000a9a8: e009 b.n 1000a9be -1000a9aa: 2100 movs r1, #0 -1000a9ac: 5669 ldrsb r1, [r5, r1] -1000a9ae: 2300 movs r3, #0 -1000a9b0: 43c9 mvns r1, r1 -1000a9b2: 0fc9 lsrs r1, r1, #31 -1000a9b4: 01c9 lsls r1, r1, #7 -1000a9b6: 2200 movs r2, #0 -1000a9b8: 0030 movs r0, r6 -1000a9ba: f7ff ff8b bl 1000a8d4 -1000a9be: bc04 pop {r2} -1000a9c0: 4690 mov r8, r2 -1000a9c2: bdf0 pop {r4, r5, r6, r7, pc} -1000a9c4: 7823 ldrb r3, [r4, #0] -1000a9c6: 2b7f cmp r3, #127 ; 0x7f -1000a9c8: d812 bhi.n 1000a9f0 -1000a9ca: 2100 movs r1, #0 -1000a9cc: 2200 movs r2, #0 -1000a9ce: e7e7 b.n 1000a9a0 -1000a9d0: 2340 movs r3, #64 ; 0x40 -1000a9d2: b29f uxth r7, r3 -1000a9d4: 7823 ldrb r3, [r4, #0] -1000a9d6: 2b7f cmp r3, #127 ; 0x7f -1000a9d8: d9e0 bls.n 1000a99c -1000a9da: 4c08 ldr r4, [pc, #32] ; (1000a9fc ) -1000a9dc: 003a movs r2, r7 -1000a9de: 4641 mov r1, r8 -1000a9e0: 0020 movs r0, r4 -1000a9e2: f7fd ff71 bl 100088c8 <__wrap___aeabi_memcpy> -1000a9e6: 2180 movs r1, #128 ; 0x80 -1000a9e8: 0022 movs r2, r4 -1000a9ea: e7d9 b.n 1000a9a0 -1000a9ec: 2000 movs r0, #0 -1000a9ee: e7e6 b.n 1000a9be -1000a9f0: 2180 movs r1, #128 ; 0x80 -1000a9f2: 2200 movs r2, #0 -1000a9f4: e7d4 b.n 1000a9a0 -1000a9f6: 46c0 nop ; (mov r8, r8) -1000a9f8: 200023fc .word 0x200023fc -1000a9fc: 20002418 .word 0x20002418 - -1000aa00 : -1000aa00: b510 push {r4, lr} -1000aa02: 2214 movs r2, #20 -1000aa04: 2100 movs r1, #0 -1000aa06: 4802 ldr r0, [pc, #8] ; (1000aa10 ) -1000aa08: f7fd ff58 bl 100088bc <__wrap_memset> -1000aa0c: bd10 pop {r4, pc} -1000aa0e: 46c0 nop ; (mov r8, r8) -1000aa10: 200023fc .word 0x200023fc - -1000aa14 : -1000aa14: 4b01 ldr r3, [pc, #4] ; (1000aa1c ) -1000aa16: 6118 str r0, [r3, #16] -1000aa18: 4770 bx lr -1000aa1a: 46c0 nop ; (mov r8, r8) -1000aa1c: 200023fc .word 0x200023fc - -1000aa20 : -1000aa20: b510 push {r4, lr} -1000aa22: 4c05 ldr r4, [pc, #20] ; (1000aa38 ) -1000aa24: 0001 movs r1, r0 -1000aa26: 2208 movs r2, #8 -1000aa28: 0020 movs r0, r4 -1000aa2a: f7fd ff4d bl 100088c8 <__wrap___aeabi_memcpy> -1000aa2e: 2300 movs r3, #0 -1000aa30: 60a3 str r3, [r4, #8] -1000aa32: 60e3 str r3, [r4, #12] -1000aa34: bd10 pop {r4, pc} -1000aa36: 46c0 nop ; (mov r8, r8) -1000aa38: 200023fc .word 0x200023fc - -1000aa3c : -1000aa3c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000aa3e: 4c3b ldr r4, [pc, #236] ; (1000ab2c ) -1000aa40: 001d movs r5, r3 -1000aa42: 7823 ldrb r3, [r4, #0] -1000aa44: 0006 movs r6, r0 -1000aa46: 09da lsrs r2, r3, #7 -1000aa48: 09c9 lsrs r1, r1, #7 -1000aa4a: 428a cmp r2, r1 -1000aa4c: d012 beq.n 1000aa74 -1000aa4e: 2000 movs r0, #0 -1000aa50: 2d00 cmp r5, #0 -1000aa52: d10e bne.n 1000aa72 -1000aa54: 4b36 ldr r3, [pc, #216] ; (1000ab30 ) -1000aa56: 2b00 cmp r3, #0 -1000aa58: d003 beq.n 1000aa62 -1000aa5a: 0021 movs r1, r4 -1000aa5c: 0030 movs r0, r6 -1000aa5e: f7fe fd1d bl 1000949c -1000aa62: 6923 ldr r3, [r4, #16] -1000aa64: 2b00 cmp r3, #0 -1000aa66: d05a beq.n 1000ab1e -1000aa68: 0022 movs r2, r4 -1000aa6a: 2102 movs r1, #2 -1000aa6c: 0030 movs r0, r6 -1000aa6e: 4798 blx r3 -1000aa70: 2001 movs r0, #1 -1000aa72: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000aa74: 68a7 ldr r7, [r4, #8] -1000aa76: 2b7f cmp r3, #127 ; 0x7f -1000aa78: d808 bhi.n 1000aa8c -1000aa7a: 2000 movs r0, #0 -1000aa7c: 2f00 cmp r7, #0 -1000aa7e: d0f8 beq.n 1000aa72 -1000aa80: 0038 movs r0, r7 -1000aa82: 002a movs r2, r5 -1000aa84: 492b ldr r1, [pc, #172] ; (1000ab34 ) -1000aa86: f7fd ff1f bl 100088c8 <__wrap___aeabi_memcpy> -1000aa8a: 68a7 ldr r7, [r4, #8] -1000aa8c: 89e2 ldrh r2, [r4, #14] -1000aa8e: 88e3 ldrh r3, [r4, #6] -1000aa90: 1952 adds r2, r2, r5 -1000aa92: b292 uxth r2, r2 -1000aa94: 197f adds r7, r7, r5 -1000aa96: 81e2 strh r2, [r4, #14] -1000aa98: 60a7 str r7, [r4, #8] -1000aa9a: 4293 cmp r3, r2 -1000aa9c: d001 beq.n 1000aaa2 -1000aa9e: 2d3f cmp r5, #63 ; 0x3f -1000aaa0: d813 bhi.n 1000aaca -1000aaa2: 6923 ldr r3, [r4, #16] -1000aaa4: 2b00 cmp r3, #0 -1000aaa6: d005 beq.n 1000aab4 -1000aaa8: 0022 movs r2, r4 -1000aaaa: 2101 movs r1, #1 -1000aaac: 0030 movs r0, r6 -1000aaae: 4798 blx r3 -1000aab0: 2800 cmp r0, #0 -1000aab2: d01d beq.n 1000aaf0 -1000aab4: 2100 movs r1, #0 -1000aab6: 5661 ldrsb r1, [r4, r1] -1000aab8: 2300 movs r3, #0 -1000aaba: 43c9 mvns r1, r1 -1000aabc: 0fc9 lsrs r1, r1, #31 -1000aabe: 01c9 lsls r1, r1, #7 -1000aac0: 2200 movs r2, #0 -1000aac2: 0030 movs r0, r6 -1000aac4: f7ff ff06 bl 1000a8d4 -1000aac8: e7d3 b.n 1000aa72 -1000aaca: 89a0 ldrh r0, [r4, #12] -1000aacc: 1a81 subs r1, r0, r2 -1000aace: 1c0d adds r5, r1, #0 -1000aad0: b289 uxth r1, r1 -1000aad2: 2940 cmp r1, #64 ; 0x40 -1000aad4: d816 bhi.n 1000ab04 -1000aad6: 7823 ldrb r3, [r4, #0] -1000aad8: b2ad uxth r5, r5 -1000aada: 2b7f cmp r3, #127 ; 0x7f -1000aadc: d814 bhi.n 1000ab08 -1000aade: 2100 movs r1, #0 -1000aae0: 4282 cmp r2, r0 -1000aae2: d01e beq.n 1000ab22 -1000aae4: 4a13 ldr r2, [pc, #76] ; (1000ab34 ) -1000aae6: 002b movs r3, r5 -1000aae8: 0030 movs r0, r6 -1000aaea: f7ff fef3 bl 1000a8d4 -1000aaee: e7c0 b.n 1000aa72 -1000aaf0: 2100 movs r1, #0 -1000aaf2: 0030 movs r0, r6 -1000aaf4: f7fe fdc8 bl 10009688 -1000aaf8: 0030 movs r0, r6 -1000aafa: 2180 movs r1, #128 ; 0x80 -1000aafc: f7fe fdc4 bl 10009688 -1000ab00: 2001 movs r0, #1 -1000ab02: e7b6 b.n 1000aa72 -1000ab04: 2540 movs r5, #64 ; 0x40 -1000ab06: e7e6 b.n 1000aad6 -1000ab08: 4282 cmp r2, r0 -1000ab0a: d00c beq.n 1000ab26 -1000ab0c: 4c09 ldr r4, [pc, #36] ; (1000ab34 ) -1000ab0e: 002a movs r2, r5 -1000ab10: 0039 movs r1, r7 -1000ab12: 0020 movs r0, r4 -1000ab14: f7fd fed8 bl 100088c8 <__wrap___aeabi_memcpy> -1000ab18: 2180 movs r1, #128 ; 0x80 -1000ab1a: 0022 movs r2, r4 -1000ab1c: e7e3 b.n 1000aae6 -1000ab1e: 2001 movs r0, #1 -1000ab20: e7a7 b.n 1000aa72 -1000ab22: 2200 movs r2, #0 -1000ab24: e7df b.n 1000aae6 -1000ab26: 2180 movs r1, #128 ; 0x80 -1000ab28: 2200 movs r2, #0 -1000ab2a: e7dc b.n 1000aae6 -1000ab2c: 200023fc .word 0x200023fc -1000ab30: 1000949d .word 0x1000949d -1000ab34: 20002418 .word 0x20002418 - -1000ab38 : -1000ab38: b510 push {r4, lr} -1000ab3a: 0004 movs r4, r0 -1000ab3c: f7fe ffd2 bl 10009ae4 -1000ab40: 2800 cmp r0, #0 -1000ab42: d101 bne.n 1000ab48 -1000ab44: 2000 movs r0, #0 -1000ab46: bd10 pop {r4, pc} -1000ab48: f7fe ffd4 bl 10009af4 -1000ab4c: 2800 cmp r0, #0 -1000ab4e: d1f9 bne.n 1000ab44 -1000ab50: 20b6 movs r0, #182 ; 0xb6 -1000ab52: 0080 lsls r0, r0, #2 -1000ab54: 4344 muls r4, r0 -1000ab56: 4803 ldr r0, [pc, #12] ; (1000ab64 ) -1000ab58: 1900 adds r0, r0, r4 -1000ab5a: 7903 ldrb r3, [r0, #4] -1000ab5c: 2001 movs r0, #1 -1000ab5e: 4018 ands r0, r3 -1000ab60: e7f1 b.n 1000ab46 -1000ab62: 46c0 nop ; (mov r8, r8) -1000ab64: 20002124 .word 0x20002124 - -1000ab68 : -1000ab68: 0003 movs r3, r0 -1000ab6a: 20b6 movs r0, #182 ; 0xb6 -1000ab6c: 0080 lsls r0, r0, #2 -1000ab6e: 4358 muls r0, r3 -1000ab70: b510 push {r4, lr} -1000ab72: 4b03 ldr r3, [pc, #12] ; (1000ab80 ) -1000ab74: 3010 adds r0, #16 -1000ab76: 18c0 adds r0, r0, r3 -1000ab78: f000 fb6a bl 1000b250 -1000ab7c: bd10 pop {r4, pc} -1000ab7e: 46c0 nop ; (mov r8, r8) -1000ab80: 20002124 .word 0x20002124 - -1000ab84 : -1000ab84: b5f0 push {r4, r5, r6, r7, lr} -1000ab86: 25b6 movs r5, #182 ; 0xb6 -1000ab88: 00ad lsls r5, r5, #2 -1000ab8a: 4345 muls r5, r0 -1000ab8c: 002c movs r4, r5 -1000ab8e: 46c6 mov lr, r8 -1000ab90: 4e17 ldr r6, [pc, #92] ; (1000abf0 ) -1000ab92: 3410 adds r4, #16 -1000ab94: 19a4 adds r4, r4, r6 -1000ab96: b500 push {lr} -1000ab98: b292 uxth r2, r2 -1000ab9a: 0020 movs r0, r4 -1000ab9c: f000 fbd0 bl 1000b340 -1000aba0: 0007 movs r7, r0 -1000aba2: 0020 movs r0, r4 -1000aba4: f000 fb6e bl 1000b284 -1000aba8: 283f cmp r0, #63 ; 0x3f -1000abaa: d803 bhi.n 1000abb4 -1000abac: 0038 movs r0, r7 -1000abae: bc04 pop {r2} -1000abb0: 4690 mov r8, r2 -1000abb2: bdf0 pop {r4, r5, r6, r7, pc} -1000abb4: 1973 adds r3, r6, r5 -1000abb6: 78d9 ldrb r1, [r3, #3] -1000abb8: 2000 movs r0, #0 -1000abba: 4698 mov r8, r3 -1000abbc: f7ff fe36 bl 1000a82c -1000abc0: 2800 cmp r0, #0 -1000abc2: d0f3 beq.n 1000abac -1000abc4: 0020 movs r0, r4 -1000abc6: f000 fb5d bl 1000b284 -1000abca: 283f cmp r0, #63 ; 0x3f -1000abcc: d805 bhi.n 1000abda -1000abce: 4643 mov r3, r8 -1000abd0: 2000 movs r0, #0 -1000abd2: 78d9 ldrb r1, [r3, #3] -1000abd4: f7ff fe58 bl 1000a888 -1000abd8: e7e8 b.n 1000abac -1000abda: 2396 movs r3, #150 ; 0x96 -1000abdc: 009b lsls r3, r3, #2 -1000abde: 18ea adds r2, r5, r3 -1000abe0: 4643 mov r3, r8 -1000abe2: 1992 adds r2, r2, r6 -1000abe4: 78d9 ldrb r1, [r3, #3] -1000abe6: 2000 movs r0, #0 -1000abe8: 2340 movs r3, #64 ; 0x40 -1000abea: f7ff fe73 bl 1000a8d4 -1000abee: e7dd b.n 1000abac -1000abf0: 20002124 .word 0x20002124 - -1000abf4 : -1000abf4: b5f0 push {r4, r5, r6, r7, lr} -1000abf6: 25b6 movs r5, #182 ; 0xb6 -1000abf8: 00ad lsls r5, r5, #2 -1000abfa: 4345 muls r5, r0 -1000abfc: 002c movs r4, r5 -1000abfe: 46c6 mov lr, r8 -1000ac00: 4e1f ldr r6, [pc, #124] ; (1000ac80 ) -1000ac02: 342c adds r4, #44 ; 0x2c -1000ac04: 19a4 adds r4, r4, r6 -1000ac06: b500 push {lr} -1000ac08: b292 uxth r2, r2 -1000ac0a: 0020 movs r0, r4 -1000ac0c: f000 fc50 bl 1000b4b0 -1000ac10: 0007 movs r7, r0 -1000ac12: 0020 movs r0, r4 -1000ac14: f000 fb1c bl 1000b250 -1000ac18: 283f cmp r0, #63 ; 0x3f -1000ac1a: d803 bhi.n 1000ac24 -1000ac1c: 0038 movs r0, r7 -1000ac1e: bc04 pop {r2} -1000ac20: 4690 mov r8, r2 -1000ac22: bdf0 pop {r4, r5, r6, r7, pc} -1000ac24: f7fe ff5e bl 10009ae4 -1000ac28: 2800 cmp r0, #0 -1000ac2a: d0f7 beq.n 1000ac1c -1000ac2c: f7fe ff62 bl 10009af4 -1000ac30: 2800 cmp r0, #0 -1000ac32: d1f3 bne.n 1000ac1c -1000ac34: 0020 movs r0, r4 -1000ac36: f000 fb0b bl 1000b250 -1000ac3a: 2800 cmp r0, #0 -1000ac3c: d0ee beq.n 1000ac1c -1000ac3e: 1973 adds r3, r6, r5 -1000ac40: 7899 ldrb r1, [r3, #2] -1000ac42: 2000 movs r0, #0 -1000ac44: 4698 mov r8, r3 -1000ac46: f7ff fdf1 bl 1000a82c -1000ac4a: 2800 cmp r0, #0 -1000ac4c: d0e6 beq.n 1000ac1c -1000ac4e: 23a6 movs r3, #166 ; 0xa6 -1000ac50: 009b lsls r3, r3, #2 -1000ac52: 469c mov ip, r3 -1000ac54: 4465 add r5, ip -1000ac56: 19ae adds r6, r5, r6 -1000ac58: 0031 movs r1, r6 -1000ac5a: 2240 movs r2, #64 ; 0x40 -1000ac5c: 0020 movs r0, r4 -1000ac5e: f000 fb6f bl 1000b340 -1000ac62: 4643 mov r3, r8 -1000ac64: 7899 ldrb r1, [r3, #2] -1000ac66: 2800 cmp r0, #0 -1000ac68: d005 beq.n 1000ac76 -1000ac6a: 0003 movs r3, r0 -1000ac6c: 0032 movs r2, r6 -1000ac6e: 2000 movs r0, #0 -1000ac70: f7ff fe30 bl 1000a8d4 -1000ac74: e7d2 b.n 1000ac1c -1000ac76: 2000 movs r0, #0 -1000ac78: f7ff fe06 bl 1000a888 -1000ac7c: e7ce b.n 1000ac1c -1000ac7e: 46c0 nop ; (mov r8, r8) -1000ac80: 20002124 .word 0x20002124 - -1000ac84 : -1000ac84: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ac86: 0005 movs r5, r0 -1000ac88: f7fe ff2c bl 10009ae4 -1000ac8c: 2800 cmp r0, #0 -1000ac8e: d101 bne.n 1000ac94 -1000ac90: 2000 movs r0, #0 -1000ac92: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000ac94: f7fe ff2e bl 10009af4 -1000ac98: 2800 cmp r0, #0 -1000ac9a: d1f9 bne.n 1000ac90 -1000ac9c: 24b6 movs r4, #182 ; 0xb6 -1000ac9e: 00a4 lsls r4, r4, #2 -1000aca0: 4365 muls r5, r4 -1000aca2: 002e movs r6, r5 -1000aca4: 4f14 ldr r7, [pc, #80] ; (1000acf8 ) -1000aca6: 362c adds r6, #44 ; 0x2c -1000aca8: 19f6 adds r6, r6, r7 -1000acaa: 0030 movs r0, r6 -1000acac: f000 fad0 bl 1000b250 -1000acb0: 2800 cmp r0, #0 -1000acb2: d0ed beq.n 1000ac90 -1000acb4: 197c adds r4, r7, r5 -1000acb6: 78a1 ldrb r1, [r4, #2] -1000acb8: 2000 movs r0, #0 -1000acba: f7ff fdb7 bl 1000a82c -1000acbe: 2800 cmp r0, #0 -1000acc0: d0e6 beq.n 1000ac90 -1000acc2: 23a6 movs r3, #166 ; 0xa6 -1000acc4: 009b lsls r3, r3, #2 -1000acc6: 469c mov ip, r3 -1000acc8: 4465 add r5, ip -1000acca: 19ed adds r5, r5, r7 -1000accc: 0029 movs r1, r5 -1000acce: 0030 movs r0, r6 -1000acd0: 2240 movs r2, #64 ; 0x40 -1000acd2: f000 fb35 bl 1000b340 -1000acd6: 78a1 ldrb r1, [r4, #2] -1000acd8: 1e06 subs r6, r0, #0 -1000acda: d008 beq.n 1000acee -1000acdc: 0003 movs r3, r0 -1000acde: 002a movs r2, r5 -1000ace0: 2000 movs r0, #0 -1000ace2: f7ff fdf7 bl 1000a8d4 -1000ace6: 2800 cmp r0, #0 -1000ace8: d0d2 beq.n 1000ac90 -1000acea: 0030 movs r0, r6 -1000acec: e7d1 b.n 1000ac92 -1000acee: 2000 movs r0, #0 -1000acf0: f7ff fdca bl 1000a888 -1000acf4: e7cc b.n 1000ac90 -1000acf6: 46c0 nop ; (mov r8, r8) -1000acf8: 20002124 .word 0x20002124 - -1000acfc : -1000acfc: 0003 movs r3, r0 -1000acfe: 20b6 movs r0, #182 ; 0xb6 -1000ad00: 0080 lsls r0, r0, #2 -1000ad02: 4358 muls r0, r3 -1000ad04: b510 push {r4, lr} -1000ad06: 4b03 ldr r3, [pc, #12] ; (1000ad14 ) -1000ad08: 302c adds r0, #44 ; 0x2c -1000ad0a: 18c0 adds r0, r0, r3 -1000ad0c: f000 faba bl 1000b284 -1000ad10: bd10 pop {r4, pc} -1000ad12: 46c0 nop ; (mov r8, r8) -1000ad14: 20002124 .word 0x20002124 - -1000ad18 : -1000ad18: 22b6 movs r2, #182 ; 0xb6 -1000ad1a: b5f0 push {r4, r5, r6, r7, lr} -1000ad1c: 4c1b ldr r4, [pc, #108] ; (1000ad8c ) -1000ad1e: b083 sub sp, #12 -1000ad20: 0092 lsls r2, r2, #2 -1000ad22: 2100 movs r1, #0 -1000ad24: 0020 movs r0, r4 -1000ad26: f7fd fdc9 bl 100088bc <__wrap_memset> -1000ad2a: 23ff movs r3, #255 ; 0xff -1000ad2c: 7163 strb r3, [r4, #5] -1000ad2e: 4b18 ldr r3, [pc, #96] ; (1000ad90 ) -1000ad30: 2680 movs r6, #128 ; 0x80 -1000ad32: 2500 movs r5, #0 -1000ad34: 80e3 strh r3, [r4, #6] -1000ad36: 2701 movs r7, #1 -1000ad38: 2308 movs r3, #8 -1000ad3a: 0021 movs r1, r4 -1000ad3c: 0020 movs r0, r4 -1000ad3e: 0076 lsls r6, r6, #1 -1000ad40: 7323 strb r3, [r4, #12] -1000ad42: 8127 strh r7, [r4, #8] -1000ad44: 0032 movs r2, r6 -1000ad46: 3148 adds r1, #72 ; 0x48 -1000ad48: 9500 str r5, [sp, #0] -1000ad4a: 3b07 subs r3, #7 -1000ad4c: 3010 adds r0, #16 -1000ad4e: f000 fa43 bl 1000b1d8 -1000ad52: 0021 movs r1, r4 -1000ad54: 0020 movs r0, r4 -1000ad56: 3149 adds r1, #73 ; 0x49 -1000ad58: 0032 movs r2, r6 -1000ad5a: 31ff adds r1, #255 ; 0xff -1000ad5c: 9700 str r7, [sp, #0] -1000ad5e: 2301 movs r3, #1 -1000ad60: 302c adds r0, #44 ; 0x2c -1000ad62: f000 fa39 bl 1000b1d8 -1000ad66: 2392 movs r3, #146 ; 0x92 -1000ad68: 009b lsls r3, r3, #2 -1000ad6a: 18e6 adds r6, r4, r3 -1000ad6c: 0030 movs r0, r6 -1000ad6e: f7f9 fc17 bl 100045a0 -1000ad72: 2394 movs r3, #148 ; 0x94 -1000ad74: 009b lsls r3, r3, #2 -1000ad76: 62a6 str r6, [r4, #40] ; 0x28 -1000ad78: 18e6 adds r6, r4, r3 -1000ad7a: 6265 str r5, [r4, #36] ; 0x24 -1000ad7c: 0030 movs r0, r6 -1000ad7e: f7f9 fc0f bl 100045a0 -1000ad82: 6426 str r6, [r4, #64] ; 0x40 -1000ad84: 6465 str r5, [r4, #68] ; 0x44 -1000ad86: b003 add sp, #12 -1000ad88: bdf0 pop {r4, r5, r6, r7, pc} -1000ad8a: 46c0 nop ; (mov r8, r8) -1000ad8c: 20002124 .word 0x20002124 -1000ad90: ffffc200 .word 0xffffc200 - -1000ad94 : -1000ad94: b510 push {r4, lr} -1000ad96: 4c09 ldr r4, [pc, #36] ; (1000adbc ) -1000ad98: 2205 movs r2, #5 -1000ad9a: 2100 movs r1, #0 -1000ad9c: 0020 movs r0, r4 -1000ad9e: f7fd fd8d bl 100088bc <__wrap_memset> -1000ada2: 0020 movs r0, r4 -1000ada4: 342c adds r4, #44 ; 0x2c -1000ada6: 3010 adds r0, #16 -1000ada8: f000 fbf6 bl 1000b598 -1000adac: 0020 movs r0, r4 -1000adae: f000 fbf3 bl 1000b598 -1000adb2: 2101 movs r1, #1 -1000adb4: 0020 movs r0, r4 -1000adb6: f000 fc15 bl 1000b5e4 -1000adba: bd10 pop {r4, pc} -1000adbc: 20002124 .word 0x20002124 - -1000adc0 : -1000adc0: b5f0 push {r4, r5, r6, r7, lr} -1000adc2: 794b ldrb r3, [r1, #5] -1000adc4: b083 sub sp, #12 -1000adc6: 0006 movs r6, r0 -1000adc8: 2b02 cmp r3, #2 -1000adca: d003 beq.n 1000add4 -1000adcc: 2500 movs r5, #0 -1000adce: 0028 movs r0, r5 -1000add0: b003 add sp, #12 -1000add2: bdf0 pop {r4, r5, r6, r7, pc} -1000add4: 798b ldrb r3, [r1, #6] -1000add6: 2b02 cmp r3, #2 -1000add8: d1f8 bne.n 1000adcc -1000adda: 4f2f ldr r7, [pc, #188] ; (1000ae98 ) -1000addc: 78bb ldrb r3, [r7, #2] -1000adde: 2b00 cmp r3, #0 -1000ade0: d1f4 bne.n 1000adcc -1000ade2: 788b ldrb r3, [r1, #2] -1000ade4: 2509 movs r5, #9 -1000ade6: 703b strb r3, [r7, #0] -1000ade8: 780c ldrb r4, [r1, #0] -1000adea: 190c adds r4, r1, r4 -1000adec: 7863 ldrb r3, [r4, #1] -1000adee: 2b24 cmp r3, #36 ; 0x24 -1000adf0: d10b bne.n 1000ae0a -1000adf2: 2a08 cmp r2, #8 -1000adf4: d802 bhi.n 1000adfc -1000adf6: e01f b.n 1000ae38 -1000adf8: 42aa cmp r2, r5 -1000adfa: d31d bcc.n 1000ae38 -1000adfc: 7823 ldrb r3, [r4, #0] -1000adfe: 18e4 adds r4, r4, r3 -1000ae00: 18ed adds r5, r5, r3 -1000ae02: 7863 ldrb r3, [r4, #1] -1000ae04: b2ad uxth r5, r5 -1000ae06: 2b24 cmp r3, #36 ; 0x24 -1000ae08: d0f6 beq.n 1000adf8 -1000ae0a: 2b05 cmp r3, #5 -1000ae0c: d02c beq.n 1000ae68 -1000ae0e: 2b04 cmp r3, #4 -1000ae10: d112 bne.n 1000ae38 -1000ae12: 7963 ldrb r3, [r4, #5] -1000ae14: 2b0a cmp r3, #10 -1000ae16: d10f bne.n 1000ae38 -1000ae18: 4b20 ldr r3, [pc, #128] ; (1000ae9c ) -1000ae1a: 7827 ldrb r7, [r4, #0] -1000ae1c: 9301 str r3, [sp, #4] -1000ae1e: 3301 adds r3, #1 -1000ae20: 9300 str r3, [sp, #0] -1000ae22: 19e1 adds r1, r4, r7 -1000ae24: 2302 movs r3, #2 -1000ae26: 2202 movs r2, #2 -1000ae28: 0030 movs r0, r6 -1000ae2a: f7ff fc95 bl 1000a758 -1000ae2e: 2800 cmp r0, #0 -1000ae30: d0cc beq.n 1000adcc -1000ae32: 350e adds r5, #14 -1000ae34: 19ed adds r5, r5, r7 -1000ae36: b2ad uxth r5, r5 -1000ae38: 4c19 ldr r4, [pc, #100] ; (1000aea0 ) -1000ae3a: 0020 movs r0, r4 -1000ae3c: f000 fa22 bl 1000b284 -1000ae40: 283f cmp r0, #63 ; 0x3f -1000ae42: d9c4 bls.n 1000adce -1000ae44: 0026 movs r6, r4 -1000ae46: 3e10 subs r6, #16 -1000ae48: 78f1 ldrb r1, [r6, #3] -1000ae4a: 2000 movs r0, #0 -1000ae4c: f7ff fcee bl 1000a82c -1000ae50: 2800 cmp r0, #0 -1000ae52: d0bc beq.n 1000adce -1000ae54: 0020 movs r0, r4 -1000ae56: f000 fa15 bl 1000b284 -1000ae5a: 283f cmp r0, #63 ; 0x3f -1000ae5c: d812 bhi.n 1000ae84 -1000ae5e: 78f1 ldrb r1, [r6, #3] -1000ae60: 2000 movs r0, #0 -1000ae62: f7ff fd11 bl 1000a888 -1000ae66: e7b2 b.n 1000adce -1000ae68: 0021 movs r1, r4 -1000ae6a: 0030 movs r0, r6 -1000ae6c: f7ff fcc6 bl 1000a7fc -1000ae70: 2800 cmp r0, #0 -1000ae72: d0ab beq.n 1000adcc -1000ae74: 78a3 ldrb r3, [r4, #2] -1000ae76: 707b strb r3, [r7, #1] -1000ae78: 7823 ldrb r3, [r4, #0] -1000ae7a: 18ed adds r5, r5, r3 -1000ae7c: 18e4 adds r4, r4, r3 -1000ae7e: b2ad uxth r5, r5 -1000ae80: 7863 ldrb r3, [r4, #1] -1000ae82: e7c4 b.n 1000ae0e -1000ae84: 2392 movs r3, #146 ; 0x92 -1000ae86: 009b lsls r3, r3, #2 -1000ae88: 18e2 adds r2, r4, r3 -1000ae8a: 78f1 ldrb r1, [r6, #3] -1000ae8c: 2340 movs r3, #64 ; 0x40 -1000ae8e: 2000 movs r0, #0 -1000ae90: f7ff fd20 bl 1000a8d4 -1000ae94: e79b b.n 1000adce -1000ae96: 46c0 nop ; (mov r8, r8) -1000ae98: 20002124 .word 0x20002124 -1000ae9c: 20002126 .word 0x20002126 -1000aea0: 20002134 .word 0x20002134 - -1000aea4 : -1000aea4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000aea6: 2360 movs r3, #96 ; 0x60 -1000aea8: 0014 movs r4, r2 -1000aeaa: 7812 ldrb r2, [r2, #0] -1000aeac: 4013 ands r3, r2 -1000aeae: 2200 movs r2, #0 -1000aeb0: 2b20 cmp r3, #32 -1000aeb2: d001 beq.n 1000aeb8 -1000aeb4: 0010 movs r0, r2 -1000aeb6: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000aeb8: 4d2e ldr r5, [pc, #184] ; (1000af74 ) -1000aeba: 7963 ldrb r3, [r4, #5] -1000aebc: 7927 ldrb r7, [r4, #4] -1000aebe: 782e ldrb r6, [r5, #0] -1000aec0: 021b lsls r3, r3, #8 -1000aec2: 433b orrs r3, r7 -1000aec4: 429e cmp r6, r3 -1000aec6: d1f5 bne.n 1000aeb4 -1000aec8: 7863 ldrb r3, [r4, #1] -1000aeca: 2b21 cmp r3, #33 ; 0x21 -1000aecc: d043 beq.n 1000af56 -1000aece: d909 bls.n 1000aee4 -1000aed0: 2b22 cmp r3, #34 ; 0x22 -1000aed2: d024 beq.n 1000af1e -1000aed4: 2b23 cmp r3, #35 ; 0x23 -1000aed6: d114 bne.n 1000af02 -1000aed8: 2900 cmp r1, #0 -1000aeda: d045 beq.n 1000af68 -1000aedc: 2902 cmp r1, #2 -1000aede: d012 beq.n 1000af06 -1000aee0: 2201 movs r2, #1 -1000aee2: e7e7 b.n 1000aeb4 -1000aee4: 2b20 cmp r3, #32 -1000aee6: d10c bne.n 1000af02 -1000aee8: 2900 cmp r1, #0 -1000aeea: d036 beq.n 1000af5a -1000aeec: 2902 cmp r1, #2 -1000aeee: d1f7 bne.n 1000aee0 -1000aef0: 4b21 ldr r3, [pc, #132] ; (1000af78 ) -1000aef2: 2b00 cmp r3, #0 -1000aef4: d0f4 beq.n 1000aee0 -1000aef6: 1da9 adds r1, r5, #6 -1000aef8: 2000 movs r0, #0 -1000aefa: f7fd ffa3 bl 10008e44 -1000aefe: 2201 movs r2, #1 -1000af00: e7d8 b.n 1000aeb4 -1000af02: 2200 movs r2, #0 -1000af04: e7d6 b.n 1000aeb4 -1000af06: 4b1d ldr r3, [pc, #116] ; (1000af7c ) -1000af08: 2b00 cmp r3, #0 -1000af0a: d0e9 beq.n 1000aee0 -1000af0c: 78e1 ldrb r1, [r4, #3] -1000af0e: 78a3 ldrb r3, [r4, #2] -1000af10: 0209 lsls r1, r1, #8 -1000af12: 4319 orrs r1, r3 -1000af14: 2000 movs r0, #0 -1000af16: e000 b.n 1000af1a -1000af18: bf00 nop -1000af1a: 2201 movs r2, #1 -1000af1c: e7ca b.n 1000aeb4 -1000af1e: 2900 cmp r1, #0 -1000af20: d022 beq.n 1000af68 -1000af22: 2902 cmp r1, #2 -1000af24: d1dc bne.n 1000aee0 -1000af26: 2601 movs r6, #1 -1000af28: 78a1 ldrb r1, [r4, #2] -1000af2a: 78e4 ldrb r4, [r4, #3] -1000af2c: 0028 movs r0, r5 -1000af2e: 0224 lsls r4, r4, #8 -1000af30: 430c orrs r4, r1 -1000af32: 0031 movs r1, r6 -1000af34: 712c strb r4, [r5, #4] -1000af36: 43a1 bics r1, r4 -1000af38: 302c adds r0, #44 ; 0x2c -1000af3a: f000 fb53 bl 1000b5e4 -1000af3e: 4b10 ldr r3, [pc, #64] ; (1000af80 ) -1000af40: 2b00 cmp r3, #0 -1000af42: d0cd beq.n 1000aee0 -1000af44: 0031 movs r1, r6 -1000af46: 0862 lsrs r2, r4, #1 -1000af48: 4032 ands r2, r6 -1000af4a: 4021 ands r1, r4 -1000af4c: 2000 movs r0, #0 -1000af4e: e000 b.n 1000af52 -1000af50: bf00 nop -1000af52: 2201 movs r2, #1 -1000af54: e7ae b.n 1000aeb4 -1000af56: 2900 cmp r1, #0 -1000af58: d1c2 bne.n 1000aee0 -1000af5a: 4a0a ldr r2, [pc, #40] ; (1000af84 ) -1000af5c: 2307 movs r3, #7 -1000af5e: 0021 movs r1, r4 -1000af60: f7ff fcf4 bl 1000a94c -1000af64: 2201 movs r2, #1 -1000af66: e7a5 b.n 1000aeb4 -1000af68: 0021 movs r1, r4 -1000af6a: f7ff fcd7 bl 1000a91c -1000af6e: 2201 movs r2, #1 -1000af70: e7a0 b.n 1000aeb4 -1000af72: 46c0 nop ; (mov r8, r8) -1000af74: 20002124 .word 0x20002124 -1000af78: 10008e45 .word 0x10008e45 +1000a94e: 25b6 movs r5, #182 ; 0xb6 +1000a950: 00ad lsls r5, r5, #2 +1000a952: 4345 muls r5, r0 +1000a954: 002c movs r4, r5 +1000a956: 46c6 mov lr, r8 +1000a958: 4e17 ldr r6, [pc, #92] ; (1000a9b8 ) +1000a95a: 3410 adds r4, #16 +1000a95c: 19a4 adds r4, r4, r6 +1000a95e: b500 push {lr} +1000a960: b292 uxth r2, r2 +1000a962: 0020 movs r0, r4 +1000a964: f000 fbd0 bl 1000b108 +1000a968: 0007 movs r7, r0 +1000a96a: 0020 movs r0, r4 +1000a96c: f000 fb6e bl 1000b04c +1000a970: 283f cmp r0, #63 ; 0x3f +1000a972: d803 bhi.n 1000a97c +1000a974: 0038 movs r0, r7 +1000a976: bc04 pop {r2} +1000a978: 4690 mov r8, r2 +1000a97a: bdf0 pop {r4, r5, r6, r7, pc} +1000a97c: 1973 adds r3, r6, r5 +1000a97e: 78d9 ldrb r1, [r3, #3] +1000a980: 2000 movs r0, #0 +1000a982: 4698 mov r8, r3 +1000a984: f7ff fe36 bl 1000a5f4 +1000a988: 2800 cmp r0, #0 +1000a98a: d0f3 beq.n 1000a974 +1000a98c: 0020 movs r0, r4 +1000a98e: f000 fb5d bl 1000b04c +1000a992: 283f cmp r0, #63 ; 0x3f +1000a994: d805 bhi.n 1000a9a2 +1000a996: 4643 mov r3, r8 +1000a998: 2000 movs r0, #0 +1000a99a: 78d9 ldrb r1, [r3, #3] +1000a99c: f7ff fe58 bl 1000a650 +1000a9a0: e7e8 b.n 1000a974 +1000a9a2: 2396 movs r3, #150 ; 0x96 +1000a9a4: 009b lsls r3, r3, #2 +1000a9a6: 18ea adds r2, r5, r3 +1000a9a8: 4643 mov r3, r8 +1000a9aa: 1992 adds r2, r2, r6 +1000a9ac: 78d9 ldrb r1, [r3, #3] +1000a9ae: 2000 movs r0, #0 +1000a9b0: 2340 movs r3, #64 ; 0x40 +1000a9b2: f7ff fe73 bl 1000a69c +1000a9b6: e7dd b.n 1000a974 +1000a9b8: 200026c4 .word 0x200026c4 + +1000a9bc : +1000a9bc: b5f0 push {r4, r5, r6, r7, lr} +1000a9be: 25b6 movs r5, #182 ; 0xb6 +1000a9c0: 00ad lsls r5, r5, #2 +1000a9c2: 4345 muls r5, r0 +1000a9c4: 002c movs r4, r5 +1000a9c6: 46c6 mov lr, r8 +1000a9c8: 4e1f ldr r6, [pc, #124] ; (1000aa48 ) +1000a9ca: 342c adds r4, #44 ; 0x2c +1000a9cc: 19a4 adds r4, r4, r6 +1000a9ce: b500 push {lr} +1000a9d0: b292 uxth r2, r2 +1000a9d2: 0020 movs r0, r4 +1000a9d4: f000 fc50 bl 1000b278 +1000a9d8: 0007 movs r7, r0 +1000a9da: 0020 movs r0, r4 +1000a9dc: f000 fb1c bl 1000b018 +1000a9e0: 283f cmp r0, #63 ; 0x3f +1000a9e2: d803 bhi.n 1000a9ec +1000a9e4: 0038 movs r0, r7 +1000a9e6: bc04 pop {r2} +1000a9e8: 4690 mov r8, r2 +1000a9ea: bdf0 pop {r4, r5, r6, r7, pc} +1000a9ec: f7fe ff5e bl 100098ac +1000a9f0: 2800 cmp r0, #0 +1000a9f2: d0f7 beq.n 1000a9e4 +1000a9f4: f7fe ff62 bl 100098bc +1000a9f8: 2800 cmp r0, #0 +1000a9fa: d1f3 bne.n 1000a9e4 +1000a9fc: 0020 movs r0, r4 +1000a9fe: f000 fb0b bl 1000b018 +1000aa02: 2800 cmp r0, #0 +1000aa04: d0ee beq.n 1000a9e4 +1000aa06: 1973 adds r3, r6, r5 +1000aa08: 7899 ldrb r1, [r3, #2] +1000aa0a: 2000 movs r0, #0 +1000aa0c: 4698 mov r8, r3 +1000aa0e: f7ff fdf1 bl 1000a5f4 +1000aa12: 2800 cmp r0, #0 +1000aa14: d0e6 beq.n 1000a9e4 +1000aa16: 23a6 movs r3, #166 ; 0xa6 +1000aa18: 009b lsls r3, r3, #2 +1000aa1a: 469c mov ip, r3 +1000aa1c: 4465 add r5, ip +1000aa1e: 19ae adds r6, r5, r6 +1000aa20: 0031 movs r1, r6 +1000aa22: 2240 movs r2, #64 ; 0x40 +1000aa24: 0020 movs r0, r4 +1000aa26: f000 fb6f bl 1000b108 +1000aa2a: 4643 mov r3, r8 +1000aa2c: 7899 ldrb r1, [r3, #2] +1000aa2e: 2800 cmp r0, #0 +1000aa30: d005 beq.n 1000aa3e +1000aa32: 0003 movs r3, r0 +1000aa34: 0032 movs r2, r6 +1000aa36: 2000 movs r0, #0 +1000aa38: f7ff fe30 bl 1000a69c +1000aa3c: e7d2 b.n 1000a9e4 +1000aa3e: 2000 movs r0, #0 +1000aa40: f7ff fe06 bl 1000a650 +1000aa44: e7ce b.n 1000a9e4 +1000aa46: 46c0 nop ; (mov r8, r8) +1000aa48: 200026c4 .word 0x200026c4 + +1000aa4c : +1000aa4c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000aa4e: 0005 movs r5, r0 +1000aa50: f7fe ff2c bl 100098ac +1000aa54: 2800 cmp r0, #0 +1000aa56: d101 bne.n 1000aa5c +1000aa58: 2000 movs r0, #0 +1000aa5a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000aa5c: f7fe ff2e bl 100098bc +1000aa60: 2800 cmp r0, #0 +1000aa62: d1f9 bne.n 1000aa58 +1000aa64: 24b6 movs r4, #182 ; 0xb6 +1000aa66: 00a4 lsls r4, r4, #2 +1000aa68: 4365 muls r5, r4 +1000aa6a: 002e movs r6, r5 +1000aa6c: 4f14 ldr r7, [pc, #80] ; (1000aac0 ) +1000aa6e: 362c adds r6, #44 ; 0x2c +1000aa70: 19f6 adds r6, r6, r7 +1000aa72: 0030 movs r0, r6 +1000aa74: f000 fad0 bl 1000b018 +1000aa78: 2800 cmp r0, #0 +1000aa7a: d0ed beq.n 1000aa58 +1000aa7c: 197c adds r4, r7, r5 +1000aa7e: 78a1 ldrb r1, [r4, #2] +1000aa80: 2000 movs r0, #0 +1000aa82: f7ff fdb7 bl 1000a5f4 +1000aa86: 2800 cmp r0, #0 +1000aa88: d0e6 beq.n 1000aa58 +1000aa8a: 23a6 movs r3, #166 ; 0xa6 +1000aa8c: 009b lsls r3, r3, #2 +1000aa8e: 469c mov ip, r3 +1000aa90: 4465 add r5, ip +1000aa92: 19ed adds r5, r5, r7 +1000aa94: 0029 movs r1, r5 +1000aa96: 0030 movs r0, r6 +1000aa98: 2240 movs r2, #64 ; 0x40 +1000aa9a: f000 fb35 bl 1000b108 +1000aa9e: 78a1 ldrb r1, [r4, #2] +1000aaa0: 1e06 subs r6, r0, #0 +1000aaa2: d008 beq.n 1000aab6 +1000aaa4: 0003 movs r3, r0 +1000aaa6: 002a movs r2, r5 +1000aaa8: 2000 movs r0, #0 +1000aaaa: f7ff fdf7 bl 1000a69c +1000aaae: 2800 cmp r0, #0 +1000aab0: d0d2 beq.n 1000aa58 +1000aab2: 0030 movs r0, r6 +1000aab4: e7d1 b.n 1000aa5a +1000aab6: 2000 movs r0, #0 +1000aab8: f7ff fdca bl 1000a650 +1000aabc: e7cc b.n 1000aa58 +1000aabe: 46c0 nop ; (mov r8, r8) +1000aac0: 200026c4 .word 0x200026c4 + +1000aac4 : +1000aac4: 0003 movs r3, r0 +1000aac6: 20b6 movs r0, #182 ; 0xb6 +1000aac8: 0080 lsls r0, r0, #2 +1000aaca: 4358 muls r0, r3 +1000aacc: b510 push {r4, lr} +1000aace: 4b03 ldr r3, [pc, #12] ; (1000aadc ) +1000aad0: 302c adds r0, #44 ; 0x2c +1000aad2: 18c0 adds r0, r0, r3 +1000aad4: f000 faba bl 1000b04c +1000aad8: bd10 pop {r4, pc} +1000aada: 46c0 nop ; (mov r8, r8) +1000aadc: 200026c4 .word 0x200026c4 + +1000aae0 : +1000aae0: 22b6 movs r2, #182 ; 0xb6 +1000aae2: b5f0 push {r4, r5, r6, r7, lr} +1000aae4: 4c1b ldr r4, [pc, #108] ; (1000ab54 ) +1000aae6: b083 sub sp, #12 +1000aae8: 0092 lsls r2, r2, #2 +1000aaea: 2100 movs r1, #0 +1000aaec: 0020 movs r0, r4 +1000aaee: f7fd fdc9 bl 10008684 <__wrap_memset> +1000aaf2: 23ff movs r3, #255 ; 0xff +1000aaf4: 7163 strb r3, [r4, #5] +1000aaf6: 4b18 ldr r3, [pc, #96] ; (1000ab58 ) +1000aaf8: 2680 movs r6, #128 ; 0x80 +1000aafa: 2500 movs r5, #0 +1000aafc: 80e3 strh r3, [r4, #6] +1000aafe: 2701 movs r7, #1 +1000ab00: 2308 movs r3, #8 +1000ab02: 0021 movs r1, r4 +1000ab04: 0020 movs r0, r4 +1000ab06: 0076 lsls r6, r6, #1 +1000ab08: 7323 strb r3, [r4, #12] +1000ab0a: 8127 strh r7, [r4, #8] +1000ab0c: 0032 movs r2, r6 +1000ab0e: 3148 adds r1, #72 ; 0x48 +1000ab10: 9500 str r5, [sp, #0] +1000ab12: 3b07 subs r3, #7 +1000ab14: 3010 adds r0, #16 +1000ab16: f000 fa43 bl 1000afa0 +1000ab1a: 0021 movs r1, r4 +1000ab1c: 0020 movs r0, r4 +1000ab1e: 3149 adds r1, #73 ; 0x49 +1000ab20: 0032 movs r2, r6 +1000ab22: 31ff adds r1, #255 ; 0xff +1000ab24: 9700 str r7, [sp, #0] +1000ab26: 2301 movs r3, #1 +1000ab28: 302c adds r0, #44 ; 0x2c +1000ab2a: f000 fa39 bl 1000afa0 +1000ab2e: 2392 movs r3, #146 ; 0x92 +1000ab30: 009b lsls r3, r3, #2 +1000ab32: 18e6 adds r6, r4, r3 +1000ab34: 0030 movs r0, r6 +1000ab36: f7f9 fc17 bl 10004368 +1000ab3a: 2394 movs r3, #148 ; 0x94 +1000ab3c: 009b lsls r3, r3, #2 +1000ab3e: 62a6 str r6, [r4, #40] ; 0x28 +1000ab40: 18e6 adds r6, r4, r3 +1000ab42: 6265 str r5, [r4, #36] ; 0x24 +1000ab44: 0030 movs r0, r6 +1000ab46: f7f9 fc0f bl 10004368 +1000ab4a: 6426 str r6, [r4, #64] ; 0x40 +1000ab4c: 6465 str r5, [r4, #68] ; 0x44 +1000ab4e: b003 add sp, #12 +1000ab50: bdf0 pop {r4, r5, r6, r7, pc} +1000ab52: 46c0 nop ; (mov r8, r8) +1000ab54: 200026c4 .word 0x200026c4 +1000ab58: ffffc200 .word 0xffffc200 + +1000ab5c : +1000ab5c: b510 push {r4, lr} +1000ab5e: 4c09 ldr r4, [pc, #36] ; (1000ab84 ) +1000ab60: 2205 movs r2, #5 +1000ab62: 2100 movs r1, #0 +1000ab64: 0020 movs r0, r4 +1000ab66: f7fd fd8d bl 10008684 <__wrap_memset> +1000ab6a: 0020 movs r0, r4 +1000ab6c: 342c adds r4, #44 ; 0x2c +1000ab6e: 3010 adds r0, #16 +1000ab70: f000 fbf6 bl 1000b360 +1000ab74: 0020 movs r0, r4 +1000ab76: f000 fbf3 bl 1000b360 +1000ab7a: 2101 movs r1, #1 +1000ab7c: 0020 movs r0, r4 +1000ab7e: f000 fc15 bl 1000b3ac +1000ab82: bd10 pop {r4, pc} +1000ab84: 200026c4 .word 0x200026c4 + +1000ab88 : +1000ab88: b5f0 push {r4, r5, r6, r7, lr} +1000ab8a: 794b ldrb r3, [r1, #5] +1000ab8c: b083 sub sp, #12 +1000ab8e: 0006 movs r6, r0 +1000ab90: 2b02 cmp r3, #2 +1000ab92: d003 beq.n 1000ab9c +1000ab94: 2500 movs r5, #0 +1000ab96: 0028 movs r0, r5 +1000ab98: b003 add sp, #12 +1000ab9a: bdf0 pop {r4, r5, r6, r7, pc} +1000ab9c: 798b ldrb r3, [r1, #6] +1000ab9e: 2b02 cmp r3, #2 +1000aba0: d1f8 bne.n 1000ab94 +1000aba2: 4f2f ldr r7, [pc, #188] ; (1000ac60 ) +1000aba4: 78bb ldrb r3, [r7, #2] +1000aba6: 2b00 cmp r3, #0 +1000aba8: d1f4 bne.n 1000ab94 +1000abaa: 788b ldrb r3, [r1, #2] +1000abac: 2509 movs r5, #9 +1000abae: 703b strb r3, [r7, #0] +1000abb0: 780c ldrb r4, [r1, #0] +1000abb2: 190c adds r4, r1, r4 +1000abb4: 7863 ldrb r3, [r4, #1] +1000abb6: 2b24 cmp r3, #36 ; 0x24 +1000abb8: d10b bne.n 1000abd2 +1000abba: 2a08 cmp r2, #8 +1000abbc: d802 bhi.n 1000abc4 +1000abbe: e01f b.n 1000ac00 +1000abc0: 42aa cmp r2, r5 +1000abc2: d31d bcc.n 1000ac00 +1000abc4: 7823 ldrb r3, [r4, #0] +1000abc6: 18e4 adds r4, r4, r3 +1000abc8: 18ed adds r5, r5, r3 +1000abca: 7863 ldrb r3, [r4, #1] +1000abcc: b2ad uxth r5, r5 +1000abce: 2b24 cmp r3, #36 ; 0x24 +1000abd0: d0f6 beq.n 1000abc0 +1000abd2: 2b05 cmp r3, #5 +1000abd4: d02c beq.n 1000ac30 +1000abd6: 2b04 cmp r3, #4 +1000abd8: d112 bne.n 1000ac00 +1000abda: 7963 ldrb r3, [r4, #5] +1000abdc: 2b0a cmp r3, #10 +1000abde: d10f bne.n 1000ac00 +1000abe0: 4b20 ldr r3, [pc, #128] ; (1000ac64 ) +1000abe2: 7827 ldrb r7, [r4, #0] +1000abe4: 9301 str r3, [sp, #4] +1000abe6: 3301 adds r3, #1 +1000abe8: 9300 str r3, [sp, #0] +1000abea: 19e1 adds r1, r4, r7 +1000abec: 2302 movs r3, #2 +1000abee: 2202 movs r2, #2 +1000abf0: 0030 movs r0, r6 +1000abf2: f7ff fc95 bl 1000a520 +1000abf6: 2800 cmp r0, #0 +1000abf8: d0cc beq.n 1000ab94 +1000abfa: 350e adds r5, #14 +1000abfc: 19ed adds r5, r5, r7 +1000abfe: b2ad uxth r5, r5 +1000ac00: 4c19 ldr r4, [pc, #100] ; (1000ac68 ) +1000ac02: 0020 movs r0, r4 +1000ac04: f000 fa22 bl 1000b04c +1000ac08: 283f cmp r0, #63 ; 0x3f +1000ac0a: d9c4 bls.n 1000ab96 +1000ac0c: 0026 movs r6, r4 +1000ac0e: 3e10 subs r6, #16 +1000ac10: 78f1 ldrb r1, [r6, #3] +1000ac12: 2000 movs r0, #0 +1000ac14: f7ff fcee bl 1000a5f4 +1000ac18: 2800 cmp r0, #0 +1000ac1a: d0bc beq.n 1000ab96 +1000ac1c: 0020 movs r0, r4 +1000ac1e: f000 fa15 bl 1000b04c +1000ac22: 283f cmp r0, #63 ; 0x3f +1000ac24: d812 bhi.n 1000ac4c +1000ac26: 78f1 ldrb r1, [r6, #3] +1000ac28: 2000 movs r0, #0 +1000ac2a: f7ff fd11 bl 1000a650 +1000ac2e: e7b2 b.n 1000ab96 +1000ac30: 0021 movs r1, r4 +1000ac32: 0030 movs r0, r6 +1000ac34: f7ff fcc6 bl 1000a5c4 +1000ac38: 2800 cmp r0, #0 +1000ac3a: d0ab beq.n 1000ab94 +1000ac3c: 78a3 ldrb r3, [r4, #2] +1000ac3e: 707b strb r3, [r7, #1] +1000ac40: 7823 ldrb r3, [r4, #0] +1000ac42: 18ed adds r5, r5, r3 +1000ac44: 18e4 adds r4, r4, r3 +1000ac46: b2ad uxth r5, r5 +1000ac48: 7863 ldrb r3, [r4, #1] +1000ac4a: e7c4 b.n 1000abd6 +1000ac4c: 2392 movs r3, #146 ; 0x92 +1000ac4e: 009b lsls r3, r3, #2 +1000ac50: 18e2 adds r2, r4, r3 +1000ac52: 78f1 ldrb r1, [r6, #3] +1000ac54: 2340 movs r3, #64 ; 0x40 +1000ac56: 2000 movs r0, #0 +1000ac58: f7ff fd20 bl 1000a69c +1000ac5c: e79b b.n 1000ab96 +1000ac5e: 46c0 nop ; (mov r8, r8) +1000ac60: 200026c4 .word 0x200026c4 +1000ac64: 200026c6 .word 0x200026c6 +1000ac68: 200026d4 .word 0x200026d4 + +1000ac6c : +1000ac6c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ac6e: 2360 movs r3, #96 ; 0x60 +1000ac70: 0014 movs r4, r2 +1000ac72: 7812 ldrb r2, [r2, #0] +1000ac74: 4013 ands r3, r2 +1000ac76: 2200 movs r2, #0 +1000ac78: 2b20 cmp r3, #32 +1000ac7a: d001 beq.n 1000ac80 +1000ac7c: 0010 movs r0, r2 +1000ac7e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000ac80: 4d2e ldr r5, [pc, #184] ; (1000ad3c ) +1000ac82: 7963 ldrb r3, [r4, #5] +1000ac84: 7927 ldrb r7, [r4, #4] +1000ac86: 782e ldrb r6, [r5, #0] +1000ac88: 021b lsls r3, r3, #8 +1000ac8a: 433b orrs r3, r7 +1000ac8c: 429e cmp r6, r3 +1000ac8e: d1f5 bne.n 1000ac7c +1000ac90: 7863 ldrb r3, [r4, #1] +1000ac92: 2b21 cmp r3, #33 ; 0x21 +1000ac94: d043 beq.n 1000ad1e +1000ac96: d909 bls.n 1000acac +1000ac98: 2b22 cmp r3, #34 ; 0x22 +1000ac9a: d024 beq.n 1000ace6 +1000ac9c: 2b23 cmp r3, #35 ; 0x23 +1000ac9e: d114 bne.n 1000acca +1000aca0: 2900 cmp r1, #0 +1000aca2: d045 beq.n 1000ad30 +1000aca4: 2902 cmp r1, #2 +1000aca6: d012 beq.n 1000acce +1000aca8: 2201 movs r2, #1 +1000acaa: e7e7 b.n 1000ac7c +1000acac: 2b20 cmp r3, #32 +1000acae: d10c bne.n 1000acca +1000acb0: 2900 cmp r1, #0 +1000acb2: d036 beq.n 1000ad22 +1000acb4: 2902 cmp r1, #2 +1000acb6: d1f7 bne.n 1000aca8 +1000acb8: 4b21 ldr r3, [pc, #132] ; (1000ad40 ) +1000acba: 2b00 cmp r3, #0 +1000acbc: d0f4 beq.n 1000aca8 +1000acbe: 1da9 adds r1, r5, #6 +1000acc0: 2000 movs r0, #0 +1000acc2: f7fd ffa3 bl 10008c0c +1000acc6: 2201 movs r2, #1 +1000acc8: e7d8 b.n 1000ac7c +1000acca: 2200 movs r2, #0 +1000accc: e7d6 b.n 1000ac7c +1000acce: 4b1d ldr r3, [pc, #116] ; (1000ad44 ) +1000acd0: 2b00 cmp r3, #0 +1000acd2: d0e9 beq.n 1000aca8 +1000acd4: 78e1 ldrb r1, [r4, #3] +1000acd6: 78a3 ldrb r3, [r4, #2] +1000acd8: 0209 lsls r1, r1, #8 +1000acda: 4319 orrs r1, r3 +1000acdc: 2000 movs r0, #0 +1000acde: e000 b.n 1000ace2 +1000ace0: bf00 nop +1000ace2: 2201 movs r2, #1 +1000ace4: e7ca b.n 1000ac7c +1000ace6: 2900 cmp r1, #0 +1000ace8: d022 beq.n 1000ad30 +1000acea: 2902 cmp r1, #2 +1000acec: d1dc bne.n 1000aca8 +1000acee: 2601 movs r6, #1 +1000acf0: 78a1 ldrb r1, [r4, #2] +1000acf2: 78e4 ldrb r4, [r4, #3] +1000acf4: 0028 movs r0, r5 +1000acf6: 0224 lsls r4, r4, #8 +1000acf8: 430c orrs r4, r1 +1000acfa: 0031 movs r1, r6 +1000acfc: 712c strb r4, [r5, #4] +1000acfe: 43a1 bics r1, r4 +1000ad00: 302c adds r0, #44 ; 0x2c +1000ad02: f000 fb53 bl 1000b3ac +1000ad06: 4b10 ldr r3, [pc, #64] ; (1000ad48 ) +1000ad08: 2b00 cmp r3, #0 +1000ad0a: d0cd beq.n 1000aca8 +1000ad0c: 0031 movs r1, r6 +1000ad0e: 0862 lsrs r2, r4, #1 +1000ad10: 4032 ands r2, r6 +1000ad12: 4021 ands r1, r4 +1000ad14: 2000 movs r0, #0 +1000ad16: e000 b.n 1000ad1a +1000ad18: bf00 nop +1000ad1a: 2201 movs r2, #1 +1000ad1c: e7ae b.n 1000ac7c +1000ad1e: 2900 cmp r1, #0 +1000ad20: d1c2 bne.n 1000aca8 +1000ad22: 4a0a ldr r2, [pc, #40] ; (1000ad4c ) +1000ad24: 2307 movs r3, #7 +1000ad26: 0021 movs r1, r4 +1000ad28: f7ff fcf4 bl 1000a714 +1000ad2c: 2201 movs r2, #1 +1000ad2e: e7a5 b.n 1000ac7c +1000ad30: 0021 movs r1, r4 +1000ad32: f7ff fcd7 bl 1000a6e4 +1000ad36: 2201 movs r2, #1 +1000ad38: e7a0 b.n 1000ac7c +1000ad3a: 46c0 nop ; (mov r8, r8) +1000ad3c: 200026c4 .word 0x200026c4 +1000ad40: 10008c0d .word 0x10008c0d ... -1000af84: 2000212a .word 0x2000212a - -1000af88 : -1000af88: b5f8 push {r3, r4, r5, r6, r7, lr} -1000af8a: 4647 mov r7, r8 -1000af8c: 46ce mov lr, r9 -1000af8e: b580 push {r7, lr} -1000af90: 4c5d ldr r4, [pc, #372] ; (1000b108 ) -1000af92: 001e movs r6, r3 -1000af94: 78e3 ldrb r3, [r4, #3] -1000af96: 4680 mov r8, r0 -1000af98: 000d movs r5, r1 -1000af9a: 428b cmp r3, r1 -1000af9c: d163 bne.n 1000b066 -1000af9e: 2396 movs r3, #150 ; 0x96 -1000afa0: 0027 movs r7, r4 -1000afa2: 009b lsls r3, r3, #2 -1000afa4: 3710 adds r7, #16 -1000afa6: 18e1 adds r1, r4, r3 -1000afa8: b2b2 uxth r2, r6 -1000afaa: 0038 movs r0, r7 -1000afac: f000 fa80 bl 1000b4b0 -1000afb0: 4b56 ldr r3, [pc, #344] ; (1000b10c ) -1000afb2: 2b00 cmp r3, #0 -1000afb4: d01c beq.n 1000aff0 -1000afb6: 7963 ldrb r3, [r4, #5] -1000afb8: 2bff cmp r3, #255 ; 0xff -1000afba: d019 beq.n 1000aff0 -1000afbc: 2e00 cmp r6, #0 -1000afbe: d017 beq.n 1000aff0 -1000afc0: 2200 movs r2, #0 -1000afc2: 4691 mov r9, r2 -1000afc4: e005 b.n 1000afd2 -1000afc6: 2301 movs r3, #1 -1000afc8: 469c mov ip, r3 -1000afca: 44e1 add r9, ip -1000afcc: 454e cmp r6, r9 -1000afce: d00f beq.n 1000aff0 -1000afd0: 7963 ldrb r3, [r4, #5] -1000afd2: 2296 movs r2, #150 ; 0x96 -1000afd4: 0092 lsls r2, r2, #2 -1000afd6: 444a add r2, r9 -1000afd8: 5ca2 ldrb r2, [r4, r2] -1000afda: 429a cmp r2, r3 -1000afdc: d1f3 bne.n 1000afc6 -1000afde: 0038 movs r0, r7 -1000afe0: f000 f948 bl 1000b274 -1000afe4: 2800 cmp r0, #0 -1000afe6: d1ee bne.n 1000afc6 -1000afe8: 7961 ldrb r1, [r4, #5] -1000afea: e000 b.n 1000afee -1000afec: bf00 nop -1000afee: e7ea b.n 1000afc6 -1000aff0: 4b47 ldr r3, [pc, #284] ; (1000b110 ) -1000aff2: 4c48 ldr r4, [pc, #288] ; (1000b114 ) -1000aff4: 2b00 cmp r3, #0 -1000aff6: d004 beq.n 1000b002 -1000aff8: 0020 movs r0, r4 -1000affa: f000 f93b bl 1000b274 -1000affe: 2800 cmp r0, #0 -1000b000: d05b beq.n 1000b0ba -1000b002: 0020 movs r0, r4 -1000b004: f000 f93e bl 1000b284 -1000b008: 283f cmp r0, #63 ; 0x3f -1000b00a: d859 bhi.n 1000b0c0 -1000b00c: 3c10 subs r4, #16 -1000b00e: 78a3 ldrb r3, [r4, #2] -1000b010: 42ab cmp r3, r5 -1000b012: d005 beq.n 1000b020 -1000b014: 2401 movs r4, #1 -1000b016: 0020 movs r0, r4 -1000b018: bc0c pop {r2, r3} -1000b01a: 4690 mov r8, r2 -1000b01c: 4699 mov r9, r3 -1000b01e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b020: 4b3d ldr r3, [pc, #244] ; (1000b118 ) -1000b022: 2b00 cmp r3, #0 -1000b024: d002 beq.n 1000b02c -1000b026: 2000 movs r0, #0 -1000b028: e000 b.n 1000b02c -1000b02a: bf00 nop -1000b02c: f7fe fd5a bl 10009ae4 -1000b030: 2800 cmp r0, #0 -1000b032: d11d bne.n 1000b070 -1000b034: 4c39 ldr r4, [pc, #228] ; (1000b11c ) -1000b036: 0020 movs r0, r4 -1000b038: f000 f90a bl 1000b250 -1000b03c: 2800 cmp r0, #0 -1000b03e: d1e9 bne.n 1000b014 -1000b040: 2e00 cmp r6, #0 -1000b042: d0e7 beq.n 1000b014 -1000b044: 06b3 lsls r3, r6, #26 -1000b046: d1e5 bne.n 1000b014 -1000b048: 3c2c subs r4, #44 ; 0x2c -1000b04a: 78a1 ldrb r1, [r4, #2] -1000b04c: 4640 mov r0, r8 -1000b04e: f7ff fbed bl 1000a82c -1000b052: 0025 movs r5, r4 -1000b054: 1e04 subs r4, r0, #0 -1000b056: d0dd beq.n 1000b014 -1000b058: 78a9 ldrb r1, [r5, #2] -1000b05a: 2300 movs r3, #0 -1000b05c: 2200 movs r2, #0 -1000b05e: 4640 mov r0, r8 -1000b060: f7ff fc38 bl 1000a8d4 -1000b064: e7d7 b.n 1000b016 -1000b066: 78a3 ldrb r3, [r4, #2] -1000b068: 428b cmp r3, r1 -1000b06a: d0d9 beq.n 1000b020 -1000b06c: 2400 movs r4, #0 -1000b06e: e7d2 b.n 1000b016 -1000b070: f7fe fd40 bl 10009af4 -1000b074: 4c29 ldr r4, [pc, #164] ; (1000b11c ) -1000b076: 2800 cmp r0, #0 -1000b078: d1dd bne.n 1000b036 -1000b07a: 0020 movs r0, r4 -1000b07c: f000 f8e8 bl 1000b250 -1000b080: 2800 cmp r0, #0 -1000b082: d0d8 beq.n 1000b036 -1000b084: 0025 movs r5, r4 -1000b086: 3d2c subs r5, #44 ; 0x2c -1000b088: 78a9 ldrb r1, [r5, #2] -1000b08a: 2000 movs r0, #0 -1000b08c: f7ff fbce bl 1000a82c -1000b090: 2800 cmp r0, #0 -1000b092: d0d0 beq.n 1000b036 -1000b094: 239b movs r3, #155 ; 0x9b -1000b096: 009b lsls r3, r3, #2 -1000b098: 18e7 adds r7, r4, r3 -1000b09a: 0039 movs r1, r7 -1000b09c: 2240 movs r2, #64 ; 0x40 -1000b09e: 0020 movs r0, r4 -1000b0a0: f000 f94e bl 1000b340 -1000b0a4: 78a9 ldrb r1, [r5, #2] -1000b0a6: 2800 cmp r0, #0 -1000b0a8: d029 beq.n 1000b0fe -1000b0aa: 0003 movs r3, r0 -1000b0ac: 003a movs r2, r7 -1000b0ae: 2000 movs r0, #0 -1000b0b0: f7ff fc10 bl 1000a8d4 -1000b0b4: 2800 cmp r0, #0 -1000b0b6: d1ad bne.n 1000b014 -1000b0b8: e7bd b.n 1000b036 -1000b0ba: e000 b.n 1000b0be -1000b0bc: bf00 nop -1000b0be: e7a0 b.n 1000b002 -1000b0c0: 0027 movs r7, r4 -1000b0c2: 3f10 subs r7, #16 -1000b0c4: 78f9 ldrb r1, [r7, #3] -1000b0c6: 2000 movs r0, #0 -1000b0c8: f7ff fbb0 bl 1000a82c -1000b0cc: 2800 cmp r0, #0 -1000b0ce: d101 bne.n 1000b0d4 -1000b0d0: 78bb ldrb r3, [r7, #2] -1000b0d2: e79d b.n 1000b010 -1000b0d4: 0020 movs r0, r4 -1000b0d6: f000 f8d5 bl 1000b284 -1000b0da: 283f cmp r0, #63 ; 0x3f -1000b0dc: d805 bhi.n 1000b0ea -1000b0de: 78f9 ldrb r1, [r7, #3] -1000b0e0: 2000 movs r0, #0 -1000b0e2: f7ff fbd1 bl 1000a888 -1000b0e6: 78bb ldrb r3, [r7, #2] -1000b0e8: e792 b.n 1000b010 -1000b0ea: 2392 movs r3, #146 ; 0x92 -1000b0ec: 009b lsls r3, r3, #2 -1000b0ee: 18e2 adds r2, r4, r3 -1000b0f0: 78f9 ldrb r1, [r7, #3] -1000b0f2: 2340 movs r3, #64 ; 0x40 -1000b0f4: 2000 movs r0, #0 -1000b0f6: f7ff fbed bl 1000a8d4 -1000b0fa: 78bb ldrb r3, [r7, #2] -1000b0fc: e788 b.n 1000b010 -1000b0fe: 2000 movs r0, #0 -1000b100: f7ff fbc2 bl 1000a888 -1000b104: e797 b.n 1000b036 -1000b106: 46c0 nop ; (mov r8, r8) -1000b108: 20002124 .word 0x20002124 +1000ad4c: 200026ca .word 0x200026ca + +1000ad50 : +1000ad50: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ad52: 4647 mov r7, r8 +1000ad54: 46ce mov lr, r9 +1000ad56: b580 push {r7, lr} +1000ad58: 4c5d ldr r4, [pc, #372] ; (1000aed0 ) +1000ad5a: 001e movs r6, r3 +1000ad5c: 78e3 ldrb r3, [r4, #3] +1000ad5e: 4680 mov r8, r0 +1000ad60: 000d movs r5, r1 +1000ad62: 428b cmp r3, r1 +1000ad64: d163 bne.n 1000ae2e +1000ad66: 2396 movs r3, #150 ; 0x96 +1000ad68: 0027 movs r7, r4 +1000ad6a: 009b lsls r3, r3, #2 +1000ad6c: 3710 adds r7, #16 +1000ad6e: 18e1 adds r1, r4, r3 +1000ad70: b2b2 uxth r2, r6 +1000ad72: 0038 movs r0, r7 +1000ad74: f000 fa80 bl 1000b278 +1000ad78: 4b56 ldr r3, [pc, #344] ; (1000aed4 ) +1000ad7a: 2b00 cmp r3, #0 +1000ad7c: d01c beq.n 1000adb8 +1000ad7e: 7963 ldrb r3, [r4, #5] +1000ad80: 2bff cmp r3, #255 ; 0xff +1000ad82: d019 beq.n 1000adb8 +1000ad84: 2e00 cmp r6, #0 +1000ad86: d017 beq.n 1000adb8 +1000ad88: 2200 movs r2, #0 +1000ad8a: 4691 mov r9, r2 +1000ad8c: e005 b.n 1000ad9a +1000ad8e: 2301 movs r3, #1 +1000ad90: 469c mov ip, r3 +1000ad92: 44e1 add r9, ip +1000ad94: 454e cmp r6, r9 +1000ad96: d00f beq.n 1000adb8 +1000ad98: 7963 ldrb r3, [r4, #5] +1000ad9a: 2296 movs r2, #150 ; 0x96 +1000ad9c: 0092 lsls r2, r2, #2 +1000ad9e: 444a add r2, r9 +1000ada0: 5ca2 ldrb r2, [r4, r2] +1000ada2: 429a cmp r2, r3 +1000ada4: d1f3 bne.n 1000ad8e +1000ada6: 0038 movs r0, r7 +1000ada8: f000 f948 bl 1000b03c +1000adac: 2800 cmp r0, #0 +1000adae: d1ee bne.n 1000ad8e +1000adb0: 7961 ldrb r1, [r4, #5] +1000adb2: e000 b.n 1000adb6 +1000adb4: bf00 nop +1000adb6: e7ea b.n 1000ad8e +1000adb8: 4b47 ldr r3, [pc, #284] ; (1000aed8 ) +1000adba: 4c48 ldr r4, [pc, #288] ; (1000aedc ) +1000adbc: 2b00 cmp r3, #0 +1000adbe: d004 beq.n 1000adca +1000adc0: 0020 movs r0, r4 +1000adc2: f000 f93b bl 1000b03c +1000adc6: 2800 cmp r0, #0 +1000adc8: d05b beq.n 1000ae82 +1000adca: 0020 movs r0, r4 +1000adcc: f000 f93e bl 1000b04c +1000add0: 283f cmp r0, #63 ; 0x3f +1000add2: d859 bhi.n 1000ae88 +1000add4: 3c10 subs r4, #16 +1000add6: 78a3 ldrb r3, [r4, #2] +1000add8: 42ab cmp r3, r5 +1000adda: d005 beq.n 1000ade8 +1000addc: 2401 movs r4, #1 +1000adde: 0020 movs r0, r4 +1000ade0: bc0c pop {r2, r3} +1000ade2: 4690 mov r8, r2 +1000ade4: 4699 mov r9, r3 +1000ade6: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000ade8: 4b3d ldr r3, [pc, #244] ; (1000aee0 ) +1000adea: 2b00 cmp r3, #0 +1000adec: d002 beq.n 1000adf4 +1000adee: 2000 movs r0, #0 +1000adf0: e000 b.n 1000adf4 +1000adf2: bf00 nop +1000adf4: f7fe fd5a bl 100098ac +1000adf8: 2800 cmp r0, #0 +1000adfa: d11d bne.n 1000ae38 +1000adfc: 4c39 ldr r4, [pc, #228] ; (1000aee4 ) +1000adfe: 0020 movs r0, r4 +1000ae00: f000 f90a bl 1000b018 +1000ae04: 2800 cmp r0, #0 +1000ae06: d1e9 bne.n 1000addc +1000ae08: 2e00 cmp r6, #0 +1000ae0a: d0e7 beq.n 1000addc +1000ae0c: 06b3 lsls r3, r6, #26 +1000ae0e: d1e5 bne.n 1000addc +1000ae10: 3c2c subs r4, #44 ; 0x2c +1000ae12: 78a1 ldrb r1, [r4, #2] +1000ae14: 4640 mov r0, r8 +1000ae16: f7ff fbed bl 1000a5f4 +1000ae1a: 0025 movs r5, r4 +1000ae1c: 1e04 subs r4, r0, #0 +1000ae1e: d0dd beq.n 1000addc +1000ae20: 78a9 ldrb r1, [r5, #2] +1000ae22: 2300 movs r3, #0 +1000ae24: 2200 movs r2, #0 +1000ae26: 4640 mov r0, r8 +1000ae28: f7ff fc38 bl 1000a69c +1000ae2c: e7d7 b.n 1000adde +1000ae2e: 78a3 ldrb r3, [r4, #2] +1000ae30: 428b cmp r3, r1 +1000ae32: d0d9 beq.n 1000ade8 +1000ae34: 2400 movs r4, #0 +1000ae36: e7d2 b.n 1000adde +1000ae38: f7fe fd40 bl 100098bc +1000ae3c: 4c29 ldr r4, [pc, #164] ; (1000aee4 ) +1000ae3e: 2800 cmp r0, #0 +1000ae40: d1dd bne.n 1000adfe +1000ae42: 0020 movs r0, r4 +1000ae44: f000 f8e8 bl 1000b018 +1000ae48: 2800 cmp r0, #0 +1000ae4a: d0d8 beq.n 1000adfe +1000ae4c: 0025 movs r5, r4 +1000ae4e: 3d2c subs r5, #44 ; 0x2c +1000ae50: 78a9 ldrb r1, [r5, #2] +1000ae52: 2000 movs r0, #0 +1000ae54: f7ff fbce bl 1000a5f4 +1000ae58: 2800 cmp r0, #0 +1000ae5a: d0d0 beq.n 1000adfe +1000ae5c: 239b movs r3, #155 ; 0x9b +1000ae5e: 009b lsls r3, r3, #2 +1000ae60: 18e7 adds r7, r4, r3 +1000ae62: 0039 movs r1, r7 +1000ae64: 2240 movs r2, #64 ; 0x40 +1000ae66: 0020 movs r0, r4 +1000ae68: f000 f94e bl 1000b108 +1000ae6c: 78a9 ldrb r1, [r5, #2] +1000ae6e: 2800 cmp r0, #0 +1000ae70: d029 beq.n 1000aec6 +1000ae72: 0003 movs r3, r0 +1000ae74: 003a movs r2, r7 +1000ae76: 2000 movs r0, #0 +1000ae78: f7ff fc10 bl 1000a69c +1000ae7c: 2800 cmp r0, #0 +1000ae7e: d1ad bne.n 1000addc +1000ae80: e7bd b.n 1000adfe +1000ae82: e000 b.n 1000ae86 +1000ae84: bf00 nop +1000ae86: e7a0 b.n 1000adca +1000ae88: 0027 movs r7, r4 +1000ae8a: 3f10 subs r7, #16 +1000ae8c: 78f9 ldrb r1, [r7, #3] +1000ae8e: 2000 movs r0, #0 +1000ae90: f7ff fbb0 bl 1000a5f4 +1000ae94: 2800 cmp r0, #0 +1000ae96: d101 bne.n 1000ae9c +1000ae98: 78bb ldrb r3, [r7, #2] +1000ae9a: e79d b.n 1000add8 +1000ae9c: 0020 movs r0, r4 +1000ae9e: f000 f8d5 bl 1000b04c +1000aea2: 283f cmp r0, #63 ; 0x3f +1000aea4: d805 bhi.n 1000aeb2 +1000aea6: 78f9 ldrb r1, [r7, #3] +1000aea8: 2000 movs r0, #0 +1000aeaa: f7ff fbd1 bl 1000a650 +1000aeae: 78bb ldrb r3, [r7, #2] +1000aeb0: e792 b.n 1000add8 +1000aeb2: 2392 movs r3, #146 ; 0x92 +1000aeb4: 009b lsls r3, r3, #2 +1000aeb6: 18e2 adds r2, r4, r3 +1000aeb8: 78f9 ldrb r1, [r7, #3] +1000aeba: 2340 movs r3, #64 ; 0x40 +1000aebc: 2000 movs r0, #0 +1000aebe: f7ff fbed bl 1000a69c +1000aec2: 78bb ldrb r3, [r7, #2] +1000aec4: e788 b.n 1000add8 +1000aec6: 2000 movs r0, #0 +1000aec8: f7ff fbc2 bl 1000a650 +1000aecc: e797 b.n 1000adfe +1000aece: 46c0 nop ; (mov r8, r8) +1000aed0: 200026c4 .word 0x200026c4 ... -1000b114: 20002134 .word 0x20002134 -1000b118: 00000000 .word 0x00000000 -1000b11c: 20002150 .word 0x20002150 - -1000b120 : -1000b120: b510 push {r4, lr} -1000b122: 2000 movs r0, #0 -1000b124: f7fe fcf4 bl 10009b10 -1000b128: bd10 pop {r4, pc} -1000b12a: 46c0 nop ; (mov r8, r8) - -1000b12c : -1000b12c: b510 push {r4, lr} -1000b12e: f7fe fce9 bl 10009b04 -1000b132: bd10 pop {r4, pc} - -1000b134 : -1000b134: 2307 movs r3, #7 -1000b136: b510 push {r4, lr} -1000b138: 7944 ldrb r4, [r0, #5] -1000b13a: 7902 ldrb r2, [r0, #4] -1000b13c: 4023 ands r3, r4 -1000b13e: 021b lsls r3, r3, #8 -1000b140: 431a orrs r2, r3 -1000b142: 78c3 ldrb r3, [r0, #3] -1000b144: 079b lsls r3, r3, #30 -1000b146: 0f9b lsrs r3, r3, #30 -1000b148: 2b02 cmp r3, #2 -1000b14a: d01b beq.n 1000b184 -1000b14c: d80d bhi.n 1000b16a -1000b14e: 2000 movs r0, #0 -1000b150: 2b01 cmp r3, #1 -1000b152: d109 bne.n 1000b168 -1000b154: 3902 subs r1, #2 -1000b156: 424b negs r3, r1 -1000b158: 4159 adcs r1, r3 -1000b15a: 4b12 ldr r3, [pc, #72] ; (1000b1a4 ) -1000b15c: 2000 movs r0, #0 -1000b15e: 469c mov ip, r3 -1000b160: 4461 add r1, ip -1000b162: 4291 cmp r1, r2 -1000b164: 4140 adcs r0, r0 -1000b166: b2c0 uxtb r0, r0 -1000b168: bd10 pop {r4, pc} -1000b16a: 3902 subs r1, #2 -1000b16c: 424b negs r3, r1 -1000b16e: 4159 adcs r1, r3 -1000b170: 23f0 movs r3, #240 ; 0xf0 -1000b172: 2000 movs r0, #0 -1000b174: 4249 negs r1, r1 -1000b176: 009b lsls r3, r3, #2 -1000b178: 4019 ands r1, r3 -1000b17a: 3140 adds r1, #64 ; 0x40 -1000b17c: 4291 cmp r1, r2 -1000b17e: 4140 adcs r0, r0 -1000b180: b2c0 uxtb r0, r0 -1000b182: e7f1 b.n 1000b168 -1000b184: 2902 cmp r1, #2 -1000b186: d005 beq.n 1000b194 -1000b188: 2000 movs r0, #0 -1000b18a: 2340 movs r3, #64 ; 0x40 -1000b18c: 4293 cmp r3, r2 -1000b18e: 4140 adcs r0, r0 -1000b190: b2c0 uxtb r0, r0 -1000b192: e7e9 b.n 1000b168 -1000b194: 4b04 ldr r3, [pc, #16] ; (1000b1a8 ) -1000b196: 469c mov ip, r3 -1000b198: 4462 add r2, ip -1000b19a: 4250 negs r0, r2 -1000b19c: 4150 adcs r0, r2 -1000b19e: b2c0 uxtb r0, r0 -1000b1a0: e7e2 b.n 1000b168 -1000b1a2: 46c0 nop ; (mov r8, r8) -1000b1a4: 000003ff .word 0x000003ff -1000b1a8: fffffe00 .word 0xfffffe00 - -1000b1ac : -1000b1ac: b5f0 push {r4, r5, r6, r7, lr} -1000b1ae: 2400 movs r4, #0 -1000b1b0: 277f movs r7, #127 ; 0x7f -1000b1b2: 2a00 cmp r2, #0 -1000b1b4: d00f beq.n 1000b1d6 -1000b1b6: 784d ldrb r5, [r1, #1] -1000b1b8: 2d05 cmp r5, #5 -1000b1ba: d106 bne.n 1000b1ca -1000b1bc: 003d movs r5, r7 -1000b1be: 788e ldrb r6, [r1, #2] -1000b1c0: 4035 ands r5, r6 -1000b1c2: 006d lsls r5, r5, #1 -1000b1c4: 09f6 lsrs r6, r6, #7 -1000b1c6: 1945 adds r5, r0, r5 -1000b1c8: 55ab strb r3, [r5, r6] -1000b1ca: 780d ldrb r5, [r1, #0] -1000b1cc: 1964 adds r4, r4, r5 -1000b1ce: b2a4 uxth r4, r4 -1000b1d0: 1949 adds r1, r1, r5 -1000b1d2: 42a2 cmp r2, r4 -1000b1d4: d8ef bhi.n 1000b1b6 -1000b1d6: bdf0 pop {r4, r5, r6, r7, pc} - -1000b1d8 : -1000b1d8: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b1da: 4647 mov r7, r8 -1000b1dc: 46ce mov lr, r9 -1000b1de: b580 push {r7, lr} -1000b1e0: 4698 mov r8, r3 -1000b1e2: ab08 add r3, sp, #32 -1000b1e4: 781f ldrb r7, [r3, #0] -1000b1e6: 2380 movs r3, #128 ; 0x80 -1000b1e8: 0004 movs r4, r0 -1000b1ea: 4689 mov r9, r1 -1000b1ec: 0015 movs r5, r2 -1000b1ee: 021b lsls r3, r3, #8 -1000b1f0: 2600 movs r6, #0 -1000b1f2: 429a cmp r2, r3 -1000b1f4: d827 bhi.n 1000b246 -1000b1f6: 6940 ldr r0, [r0, #20] -1000b1f8: 2800 cmp r0, #0 -1000b1fa: d003 beq.n 1000b204 -1000b1fc: 2101 movs r1, #1 -1000b1fe: 4249 negs r1, r1 -1000b200: f002 ffc6 bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b204: 69a0 ldr r0, [r4, #24] -1000b206: 2800 cmp r0, #0 -1000b208: d003 beq.n 1000b212 -1000b20a: 2101 movs r1, #1 -1000b20c: 4249 negs r1, r1 -1000b20e: f002 ffbf bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b212: 464b mov r3, r9 -1000b214: 6023 str r3, [r4, #0] -1000b216: 4643 mov r3, r8 -1000b218: 80a5 strh r5, [r4, #4] -1000b21a: 006d lsls r5, r5, #1 -1000b21c: b2ad uxth r5, r5 -1000b21e: 80e3 strh r3, [r4, #6] -1000b220: 1e6b subs r3, r5, #1 -1000b222: 81a3 strh r3, [r4, #12] -1000b224: 2300 movs r3, #0 -1000b226: 6960 ldr r0, [r4, #20] -1000b228: 426d negs r5, r5 -1000b22a: 81e3 strh r3, [r4, #14] -1000b22c: 7227 strb r7, [r4, #8] -1000b22e: 8165 strh r5, [r4, #10] -1000b230: 8223 strh r3, [r4, #16] -1000b232: 2800 cmp r0, #0 -1000b234: d001 beq.n 1000b23a -1000b236: f002 ff7b bl 1000e130 <__mutex_exit_veneer> -1000b23a: 69a0 ldr r0, [r4, #24] -1000b23c: 2601 movs r6, #1 -1000b23e: 2800 cmp r0, #0 -1000b240: d001 beq.n 1000b246 -1000b242: f002 ff75 bl 1000e130 <__mutex_exit_veneer> -1000b246: 0030 movs r0, r6 -1000b248: bc0c pop {r2, r3} -1000b24a: 4690 mov r8, r2 -1000b24c: 4699 mov r9, r3 -1000b24e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1000b250 : -1000b250: 89c1 ldrh r1, [r0, #14] -1000b252: 8a02 ldrh r2, [r0, #16] -1000b254: b289 uxth r1, r1 -1000b256: b292 uxth r2, r2 -1000b258: 1a8b subs r3, r1, r2 -1000b25a: b29b uxth r3, r3 -1000b25c: 4291 cmp r1, r2 -1000b25e: d202 bcs.n 1000b266 -1000b260: 8942 ldrh r2, [r0, #10] -1000b262: 1a9b subs r3, r3, r2 -1000b264: b29b uxth r3, r3 -1000b266: 8882 ldrh r2, [r0, #4] -1000b268: 1c10 adds r0, r2, #0 -1000b26a: 429a cmp r2, r3 -1000b26c: d900 bls.n 1000b270 -1000b26e: 1c18 adds r0, r3, #0 -1000b270: b280 uxth r0, r0 -1000b272: 4770 bx lr - -1000b274 : -1000b274: 89c3 ldrh r3, [r0, #14] -1000b276: 8a00 ldrh r0, [r0, #16] -1000b278: 1a18 subs r0, r3, r0 -1000b27a: 4243 negs r3, r0 -1000b27c: 4158 adcs r0, r3 -1000b27e: b2c0 uxtb r0, r0 -1000b280: 4770 bx lr -1000b282: 46c0 nop ; (mov r8, r8) - -1000b284 : -1000b284: b510 push {r4, lr} -1000b286: 89c4 ldrh r4, [r0, #14] -1000b288: 8a01 ldrh r1, [r0, #16] -1000b28a: b2a4 uxth r4, r4 -1000b28c: b289 uxth r1, r1 -1000b28e: 1a63 subs r3, r4, r1 -1000b290: 8882 ldrh r2, [r0, #4] -1000b292: b29b uxth r3, r3 -1000b294: 428c cmp r4, r1 -1000b296: d202 bcs.n 1000b29e -1000b298: 8940 ldrh r0, [r0, #10] -1000b29a: 1a1b subs r3, r3, r0 -1000b29c: b29b uxth r3, r3 -1000b29e: 1ad0 subs r0, r2, r3 -1000b2a0: b280 uxth r0, r0 -1000b2a2: bd10 pop {r4, pc} - -1000b2a4 : -1000b2a4: b570 push {r4, r5, r6, lr} -1000b2a6: 0004 movs r4, r0 -1000b2a8: 6980 ldr r0, [r0, #24] -1000b2aa: 000d movs r5, r1 -1000b2ac: 2800 cmp r0, #0 -1000b2ae: d003 beq.n 1000b2b8 -1000b2b0: 2101 movs r1, #1 -1000b2b2: 4249 negs r1, r1 -1000b2b4: f002 ff6c bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b2b8: 89e0 ldrh r0, [r4, #14] -1000b2ba: 8a21 ldrh r1, [r4, #16] -1000b2bc: b280 uxth r0, r0 -1000b2be: b289 uxth r1, r1 -1000b2c0: 1a42 subs r2, r0, r1 -1000b2c2: b292 uxth r2, r2 -1000b2c4: 4288 cmp r0, r1 -1000b2c6: d202 bcs.n 1000b2ce -1000b2c8: 8963 ldrh r3, [r4, #10] -1000b2ca: 1ad2 subs r2, r2, r3 +1000aedc: 200026d4 .word 0x200026d4 +1000aee0: 00000000 .word 0x00000000 +1000aee4: 200026f0 .word 0x200026f0 + +1000aee8 : +1000aee8: b510 push {r4, lr} +1000aeea: 2000 movs r0, #0 +1000aeec: f7fe fcf4 bl 100098d8 +1000aef0: bd10 pop {r4, pc} +1000aef2: 46c0 nop ; (mov r8, r8) + +1000aef4 : +1000aef4: b510 push {r4, lr} +1000aef6: f7fe fce9 bl 100098cc +1000aefa: bd10 pop {r4, pc} + +1000aefc : +1000aefc: 2307 movs r3, #7 +1000aefe: b510 push {r4, lr} +1000af00: 7944 ldrb r4, [r0, #5] +1000af02: 7902 ldrb r2, [r0, #4] +1000af04: 4023 ands r3, r4 +1000af06: 021b lsls r3, r3, #8 +1000af08: 431a orrs r2, r3 +1000af0a: 78c3 ldrb r3, [r0, #3] +1000af0c: 079b lsls r3, r3, #30 +1000af0e: 0f9b lsrs r3, r3, #30 +1000af10: 2b02 cmp r3, #2 +1000af12: d01b beq.n 1000af4c +1000af14: d80d bhi.n 1000af32 +1000af16: 2000 movs r0, #0 +1000af18: 2b01 cmp r3, #1 +1000af1a: d109 bne.n 1000af30 +1000af1c: 3902 subs r1, #2 +1000af1e: 424b negs r3, r1 +1000af20: 4159 adcs r1, r3 +1000af22: 4b12 ldr r3, [pc, #72] ; (1000af6c ) +1000af24: 2000 movs r0, #0 +1000af26: 469c mov ip, r3 +1000af28: 4461 add r1, ip +1000af2a: 4291 cmp r1, r2 +1000af2c: 4140 adcs r0, r0 +1000af2e: b2c0 uxtb r0, r0 +1000af30: bd10 pop {r4, pc} +1000af32: 3902 subs r1, #2 +1000af34: 424b negs r3, r1 +1000af36: 4159 adcs r1, r3 +1000af38: 23f0 movs r3, #240 ; 0xf0 +1000af3a: 2000 movs r0, #0 +1000af3c: 4249 negs r1, r1 +1000af3e: 009b lsls r3, r3, #2 +1000af40: 4019 ands r1, r3 +1000af42: 3140 adds r1, #64 ; 0x40 +1000af44: 4291 cmp r1, r2 +1000af46: 4140 adcs r0, r0 +1000af48: b2c0 uxtb r0, r0 +1000af4a: e7f1 b.n 1000af30 +1000af4c: 2902 cmp r1, #2 +1000af4e: d005 beq.n 1000af5c +1000af50: 2000 movs r0, #0 +1000af52: 2340 movs r3, #64 ; 0x40 +1000af54: 4293 cmp r3, r2 +1000af56: 4140 adcs r0, r0 +1000af58: b2c0 uxtb r0, r0 +1000af5a: e7e9 b.n 1000af30 +1000af5c: 4b04 ldr r3, [pc, #16] ; (1000af70 ) +1000af5e: 469c mov ip, r3 +1000af60: 4462 add r2, ip +1000af62: 4250 negs r0, r2 +1000af64: 4150 adcs r0, r2 +1000af66: b2c0 uxtb r0, r0 +1000af68: e7e2 b.n 1000af30 +1000af6a: 46c0 nop ; (mov r8, r8) +1000af6c: 000003ff .word 0x000003ff +1000af70: fffffe00 .word 0xfffffe00 + +1000af74 : +1000af74: b5f0 push {r4, r5, r6, r7, lr} +1000af76: 2400 movs r4, #0 +1000af78: 277f movs r7, #127 ; 0x7f +1000af7a: 2a00 cmp r2, #0 +1000af7c: d00f beq.n 1000af9e +1000af7e: 784d ldrb r5, [r1, #1] +1000af80: 2d05 cmp r5, #5 +1000af82: d106 bne.n 1000af92 +1000af84: 003d movs r5, r7 +1000af86: 788e ldrb r6, [r1, #2] +1000af88: 4035 ands r5, r6 +1000af8a: 006d lsls r5, r5, #1 +1000af8c: 09f6 lsrs r6, r6, #7 +1000af8e: 1945 adds r5, r0, r5 +1000af90: 55ab strb r3, [r5, r6] +1000af92: 780d ldrb r5, [r1, #0] +1000af94: 1964 adds r4, r4, r5 +1000af96: b2a4 uxth r4, r4 +1000af98: 1949 adds r1, r1, r5 +1000af9a: 42a2 cmp r2, r4 +1000af9c: d8ef bhi.n 1000af7e +1000af9e: bdf0 pop {r4, r5, r6, r7, pc} + +1000afa0 : +1000afa0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000afa2: 4647 mov r7, r8 +1000afa4: 46ce mov lr, r9 +1000afa6: b580 push {r7, lr} +1000afa8: 4698 mov r8, r3 +1000afaa: ab08 add r3, sp, #32 +1000afac: 781f ldrb r7, [r3, #0] +1000afae: 2380 movs r3, #128 ; 0x80 +1000afb0: 0004 movs r4, r0 +1000afb2: 4689 mov r9, r1 +1000afb4: 0015 movs r5, r2 +1000afb6: 021b lsls r3, r3, #8 +1000afb8: 2600 movs r6, #0 +1000afba: 429a cmp r2, r3 +1000afbc: d827 bhi.n 1000b00e +1000afbe: 6940 ldr r0, [r0, #20] +1000afc0: 2800 cmp r0, #0 +1000afc2: d003 beq.n 1000afcc +1000afc4: 2101 movs r1, #1 +1000afc6: 4249 negs r1, r1 +1000afc8: f003 f83e bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000afcc: 69a0 ldr r0, [r4, #24] +1000afce: 2800 cmp r0, #0 +1000afd0: d003 beq.n 1000afda +1000afd2: 2101 movs r1, #1 +1000afd4: 4249 negs r1, r1 +1000afd6: f003 f837 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000afda: 464b mov r3, r9 +1000afdc: 6023 str r3, [r4, #0] +1000afde: 4643 mov r3, r8 +1000afe0: 80a5 strh r5, [r4, #4] +1000afe2: 006d lsls r5, r5, #1 +1000afe4: b2ad uxth r5, r5 +1000afe6: 80e3 strh r3, [r4, #6] +1000afe8: 1e6b subs r3, r5, #1 +1000afea: 81a3 strh r3, [r4, #12] +1000afec: 2300 movs r3, #0 +1000afee: 6960 ldr r0, [r4, #20] +1000aff0: 426d negs r5, r5 +1000aff2: 81e3 strh r3, [r4, #14] +1000aff4: 7227 strb r7, [r4, #8] +1000aff6: 8165 strh r5, [r4, #10] +1000aff8: 8223 strh r3, [r4, #16] +1000affa: 2800 cmp r0, #0 +1000affc: d001 beq.n 1000b002 +1000affe: f002 fff3 bl 1000dfe8 <__mutex_exit_veneer> +1000b002: 69a0 ldr r0, [r4, #24] +1000b004: 2601 movs r6, #1 +1000b006: 2800 cmp r0, #0 +1000b008: d001 beq.n 1000b00e +1000b00a: f002 ffed bl 1000dfe8 <__mutex_exit_veneer> +1000b00e: 0030 movs r0, r6 +1000b010: bc0c pop {r2, r3} +1000b012: 4690 mov r8, r2 +1000b014: 4699 mov r9, r3 +1000b016: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1000b018 : +1000b018: 89c1 ldrh r1, [r0, #14] +1000b01a: 8a02 ldrh r2, [r0, #16] +1000b01c: b289 uxth r1, r1 +1000b01e: b292 uxth r2, r2 +1000b020: 1a8b subs r3, r1, r2 +1000b022: b29b uxth r3, r3 +1000b024: 4291 cmp r1, r2 +1000b026: d202 bcs.n 1000b02e +1000b028: 8942 ldrh r2, [r0, #10] +1000b02a: 1a9b subs r3, r3, r2 +1000b02c: b29b uxth r3, r3 +1000b02e: 8882 ldrh r2, [r0, #4] +1000b030: 1c10 adds r0, r2, #0 +1000b032: 429a cmp r2, r3 +1000b034: d900 bls.n 1000b038 +1000b036: 1c18 adds r0, r3, #0 +1000b038: b280 uxth r0, r0 +1000b03a: 4770 bx lr + +1000b03c : +1000b03c: 89c3 ldrh r3, [r0, #14] +1000b03e: 8a00 ldrh r0, [r0, #16] +1000b040: 1a18 subs r0, r3, r0 +1000b042: 4243 negs r3, r0 +1000b044: 4158 adcs r0, r3 +1000b046: b2c0 uxtb r0, r0 +1000b048: 4770 bx lr +1000b04a: 46c0 nop ; (mov r8, r8) + +1000b04c : +1000b04c: b510 push {r4, lr} +1000b04e: 89c4 ldrh r4, [r0, #14] +1000b050: 8a01 ldrh r1, [r0, #16] +1000b052: b2a4 uxth r4, r4 +1000b054: b289 uxth r1, r1 +1000b056: 1a63 subs r3, r4, r1 +1000b058: 8882 ldrh r2, [r0, #4] +1000b05a: b29b uxth r3, r3 +1000b05c: 428c cmp r4, r1 +1000b05e: d202 bcs.n 1000b066 +1000b060: 8940 ldrh r0, [r0, #10] +1000b062: 1a1b subs r3, r3, r0 +1000b064: b29b uxth r3, r3 +1000b066: 1ad0 subs r0, r2, r3 +1000b068: b280 uxth r0, r0 +1000b06a: bd10 pop {r4, pc} + +1000b06c : +1000b06c: b570 push {r4, r5, r6, lr} +1000b06e: 0004 movs r4, r0 +1000b070: 6980 ldr r0, [r0, #24] +1000b072: 000d movs r5, r1 +1000b074: 2800 cmp r0, #0 +1000b076: d003 beq.n 1000b080 +1000b078: 2101 movs r1, #1 +1000b07a: 4249 negs r1, r1 +1000b07c: f002 ffe4 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b080: 89e0 ldrh r0, [r4, #14] +1000b082: 8a21 ldrh r1, [r4, #16] +1000b084: b280 uxth r0, r0 +1000b086: b289 uxth r1, r1 +1000b088: 1a42 subs r2, r0, r1 +1000b08a: b292 uxth r2, r2 +1000b08c: 4288 cmp r0, r1 +1000b08e: d202 bcs.n 1000b096 +1000b090: 8963 ldrh r3, [r4, #10] +1000b092: 1ad2 subs r2, r2, r3 +1000b094: b292 uxth r2, r2 +1000b096: 88a3 ldrh r3, [r4, #4] +1000b098: 4293 cmp r3, r2 +1000b09a: d208 bcs.n 1000b0ae +1000b09c: 1ac2 subs r2, r0, r3 +1000b09e: b292 uxth r2, r2 +1000b0a0: 4298 cmp r0, r3 +1000b0a2: d22d bcs.n 1000b100 +1000b0a4: 8960 ldrh r0, [r4, #10] +1000b0a6: 1a12 subs r2, r2, r0 +1000b0a8: b292 uxth r2, r2 +1000b0aa: 8222 strh r2, [r4, #16] +1000b0ac: 001a movs r2, r3 +1000b0ae: 2a00 cmp r2, #0 +1000b0b0: d102 bne.n 1000b0b8 +1000b0b2: e01e b.n 1000b0f2 +1000b0b4: 1ac9 subs r1, r1, r3 +1000b0b6: b289 uxth r1, r1 +1000b0b8: 428b cmp r3, r1 +1000b0ba: d9fb bls.n 1000b0b4 +1000b0bc: 6823 ldr r3, [r4, #0] +1000b0be: 88e2 ldrh r2, [r4, #6] +1000b0c0: 469c mov ip, r3 +1000b0c2: 4351 muls r1, r2 +1000b0c4: 0028 movs r0, r5 +1000b0c6: 4461 add r1, ip +1000b0c8: f7fd fae2 bl 10008690 <__wrap___aeabi_memcpy> +1000b0cc: 8a22 ldrh r2, [r4, #16] +1000b0ce: 2501 movs r5, #1 +1000b0d0: b292 uxth r2, r2 +1000b0d2: 1c53 adds r3, r2, #1 +1000b0d4: b29b uxth r3, r3 +1000b0d6: 429a cmp r2, r3 +1000b0d8: d90e bls.n 1000b0f8 +1000b0da: 2300 movs r3, #0 +1000b0dc: 8962 ldrh r2, [r4, #10] +1000b0de: 189b adds r3, r3, r2 +1000b0e0: b29b uxth r3, r3 +1000b0e2: 69a0 ldr r0, [r4, #24] +1000b0e4: 8223 strh r3, [r4, #16] +1000b0e6: 2800 cmp r0, #0 +1000b0e8: d001 beq.n 1000b0ee +1000b0ea: f002 ff7d bl 1000dfe8 <__mutex_exit_veneer> +1000b0ee: 0028 movs r0, r5 +1000b0f0: bd70 pop {r4, r5, r6, pc} +1000b0f2: 2500 movs r5, #0 +1000b0f4: 8a23 ldrh r3, [r4, #16] +1000b0f6: b29b uxth r3, r3 +1000b0f8: 89a2 ldrh r2, [r4, #12] +1000b0fa: 429a cmp r2, r3 +1000b0fc: d2f1 bcs.n 1000b0e2 +1000b0fe: e7ed b.n 1000b0dc +1000b100: 89a0 ldrh r0, [r4, #12] +1000b102: 4290 cmp r0, r2 +1000b104: d2d1 bcs.n 1000b0aa +1000b106: e7cd b.n 1000b0a4 + +1000b108 : +1000b108: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b10a: 4647 mov r7, r8 +1000b10c: 46ce mov lr, r9 +1000b10e: 0004 movs r4, r0 +1000b110: 6980 ldr r0, [r0, #24] +1000b112: b580 push {r7, lr} +1000b114: 000e movs r6, r1 +1000b116: 0017 movs r7, r2 +1000b118: 2800 cmp r0, #0 +1000b11a: d003 beq.n 1000b124 +1000b11c: 2101 movs r1, #1 +1000b11e: 4249 negs r1, r1 +1000b120: f002 ff92 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b124: 89e2 ldrh r2, [r4, #14] +1000b126: 8a21 ldrh r1, [r4, #16] +1000b128: b292 uxth r2, r2 +1000b12a: b289 uxth r1, r1 +1000b12c: 1a55 subs r5, r2, r1 +1000b12e: b2ad uxth r5, r5 +1000b130: 428a cmp r2, r1 +1000b132: d202 bcs.n 1000b13a +1000b134: 8963 ldrh r3, [r4, #10] +1000b136: 1aed subs r5, r5, r3 +1000b138: b2ad uxth r5, r5 +1000b13a: 88a3 ldrh r3, [r4, #4] +1000b13c: 42ab cmp r3, r5 +1000b13e: d20a bcs.n 1000b156 +1000b140: 1ad1 subs r1, r2, r3 +1000b142: b289 uxth r1, r1 +1000b144: 429a cmp r2, r3 +1000b146: d24c bcs.n 1000b1e2 +1000b148: 8962 ldrh r2, [r4, #10] +1000b14a: 1a89 subs r1, r1, r2 +1000b14c: b289 uxth r1, r1 +1000b14e: 001d movs r5, r3 +1000b150: 8221 strh r1, [r4, #16] +1000b152: 8a21 ldrh r1, [r4, #16] +1000b154: b289 uxth r1, r1 +1000b156: 2d00 cmp r5, #0 +1000b158: d047 beq.n 1000b1ea +1000b15a: 1c3a adds r2, r7, #0 +1000b15c: 42af cmp r7, r5 +1000b15e: d83b bhi.n 1000b1d8 +1000b160: b295 uxth r5, r2 +1000b162: 428b cmp r3, r1 +1000b164: d803 bhi.n 1000b16e +1000b166: 1ac9 subs r1, r1, r3 +1000b168: b289 uxth r1, r1 +1000b16a: 428b cmp r3, r1 +1000b16c: d9fb bls.n 1000b166 +1000b16e: 1a5b subs r3, r3, r1 +1000b170: b29f uxth r7, r3 +1000b172: 88e3 ldrh r3, [r4, #6] +1000b174: 4359 muls r1, r3 +1000b176: 4698 mov r8, r3 +1000b178: 6823 ldr r3, [r4, #0] +1000b17a: 469c mov ip, r3 +1000b17c: 4461 add r1, ip +1000b17e: 42bd cmp r5, r7 +1000b180: d924 bls.n 1000b1cc +1000b182: 4640 mov r0, r8 +1000b184: 4378 muls r0, r7 +1000b186: b283 uxth r3, r0 +1000b188: 001a movs r2, r3 +1000b18a: 0030 movs r0, r6 +1000b18c: 4699 mov r9, r3 +1000b18e: f7fd fa7f bl 10008690 <__wrap___aeabi_memcpy> +1000b192: 4643 mov r3, r8 +1000b194: 0030 movs r0, r6 +1000b196: 1bea subs r2, r5, r7 +1000b198: 435a muls r2, r3 +1000b19a: 4448 add r0, r9 +1000b19c: b292 uxth r2, r2 +1000b19e: 6821 ldr r1, [r4, #0] +1000b1a0: f7fd fa76 bl 10008690 <__wrap___aeabi_memcpy> +1000b1a4: 8a22 ldrh r2, [r4, #16] +1000b1a6: b292 uxth r2, r2 +1000b1a8: 1953 adds r3, r2, r5 +1000b1aa: b29b uxth r3, r3 +1000b1ac: 429a cmp r2, r3 +1000b1ae: d91e bls.n 1000b1ee +1000b1b0: 8962 ldrh r2, [r4, #10] +1000b1b2: 189b adds r3, r3, r2 +1000b1b4: b29b uxth r3, r3 +1000b1b6: 69a0 ldr r0, [r4, #24] +1000b1b8: 8223 strh r3, [r4, #16] +1000b1ba: 2800 cmp r0, #0 +1000b1bc: d001 beq.n 1000b1c2 +1000b1be: f002 ff13 bl 1000dfe8 <__mutex_exit_veneer> +1000b1c2: 0028 movs r0, r5 +1000b1c4: bc0c pop {r2, r3} +1000b1c6: 4690 mov r8, r2 +1000b1c8: 4699 mov r9, r3 +1000b1ca: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b1cc: 4642 mov r2, r8 +1000b1ce: 0030 movs r0, r6 +1000b1d0: 436a muls r2, r5 +1000b1d2: f7fd fa5d bl 10008690 <__wrap___aeabi_memcpy> +1000b1d6: e7e5 b.n 1000b1a4 +1000b1d8: 1c2a adds r2, r5, #0 +1000b1da: b295 uxth r5, r2 +1000b1dc: 428b cmp r3, r1 +1000b1de: d9c2 bls.n 1000b166 +1000b1e0: e7c5 b.n 1000b16e +1000b1e2: 89a2 ldrh r2, [r4, #12] +1000b1e4: 428a cmp r2, r1 +1000b1e6: d2b2 bcs.n 1000b14e +1000b1e8: e7ae b.n 1000b148 +1000b1ea: 8a23 ldrh r3, [r4, #16] +1000b1ec: b29b uxth r3, r3 +1000b1ee: 89a2 ldrh r2, [r4, #12] +1000b1f0: 429a cmp r2, r3 +1000b1f2: d2e0 bcs.n 1000b1b6 +1000b1f4: e7dc b.n 1000b1b0 +1000b1f6: 46c0 nop ; (mov r8, r8) + +1000b1f8 : +1000b1f8: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b1fa: 0004 movs r4, r0 +1000b1fc: 6940 ldr r0, [r0, #20] +1000b1fe: 000e movs r6, r1 +1000b200: 2800 cmp r0, #0 +1000b202: d003 beq.n 1000b20c +1000b204: 2101 movs r1, #1 +1000b206: 4249 negs r1, r1 +1000b208: f002 ff1e bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b20c: 89e5 ldrh r5, [r4, #14] +1000b20e: 8a23 ldrh r3, [r4, #16] +1000b210: b2ad uxth r5, r5 +1000b212: b29b uxth r3, r3 +1000b214: 1aea subs r2, r5, r3 +1000b216: b292 uxth r2, r2 +1000b218: 42ab cmp r3, r5 +1000b21a: d902 bls.n 1000b222 +1000b21c: 8963 ldrh r3, [r4, #10] +1000b21e: 1ad2 subs r2, r2, r3 +1000b220: b292 uxth r2, r2 +1000b222: 88a3 ldrh r3, [r4, #4] +1000b224: 4293 cmp r3, r2 +1000b226: d022 beq.n 1000b26e +1000b228: 0028 movs r0, r5 +1000b22a: 429d cmp r5, r3 +1000b22c: d303 bcc.n 1000b236 +1000b22e: 1ac0 subs r0, r0, r3 +1000b230: b280 uxth r0, r0 +1000b232: 4283 cmp r3, r0 +1000b234: d9fb bls.n 1000b22e +1000b236: 6823 ldr r3, [r4, #0] +1000b238: 88e2 ldrh r2, [r4, #6] +1000b23a: 469c mov ip, r3 +1000b23c: 4350 muls r0, r2 +1000b23e: 0031 movs r1, r6 +1000b240: 4460 add r0, ip +1000b242: f7fd fa25 bl 10008690 <__wrap___aeabi_memcpy> +1000b246: 1c6b adds r3, r5, #1 +1000b248: b29b uxth r3, r3 +1000b24a: 429d cmp r5, r3 +1000b24c: d90b bls.n 1000b266 +1000b24e: 8962 ldrh r2, [r4, #10] +1000b250: 189b adds r3, r3, r2 +1000b252: b29b uxth r3, r3 +1000b254: 6960 ldr r0, [r4, #20] +1000b256: 81e3 strh r3, [r4, #14] +1000b258: 2701 movs r7, #1 +1000b25a: 2800 cmp r0, #0 +1000b25c: d001 beq.n 1000b262 +1000b25e: f002 fec3 bl 1000dfe8 <__mutex_exit_veneer> +1000b262: 0038 movs r0, r7 +1000b264: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b266: 89a2 ldrh r2, [r4, #12] +1000b268: 429a cmp r2, r3 +1000b26a: d2f3 bcs.n 1000b254 +1000b26c: e7ef b.n 1000b24e +1000b26e: 7a27 ldrb r7, [r4, #8] +1000b270: 2f00 cmp r7, #0 +1000b272: d1d9 bne.n 1000b228 +1000b274: e7f5 b.n 1000b262 +1000b276: 46c0 nop ; (mov r8, r8) + +1000b278 : +1000b278: b5f0 push {r4, r5, r6, r7, lr} +1000b27a: 464f mov r7, r9 +1000b27c: 46d6 mov lr, sl +1000b27e: 4646 mov r6, r8 +1000b280: 0005 movs r5, r0 +1000b282: b5c0 push {r6, r7, lr} +1000b284: 0014 movs r4, r2 +1000b286: 000f movs r7, r1 +1000b288: 2a00 cmp r2, #0 +1000b28a: d105 bne.n 1000b298 +1000b28c: 0020 movs r0, r4 +1000b28e: bc1c pop {r2, r3, r4} +1000b290: 4690 mov r8, r2 +1000b292: 4699 mov r9, r3 +1000b294: 46a2 mov sl, r4 +1000b296: bdf0 pop {r4, r5, r6, r7, pc} +1000b298: 6940 ldr r0, [r0, #20] +1000b29a: 2800 cmp r0, #0 +1000b29c: d003 beq.n 1000b2a6 +1000b29e: 2101 movs r1, #1 +1000b2a0: 4249 negs r1, r1 +1000b2a2: f002 fed1 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b2a6: 88ea ldrh r2, [r5, #6] +1000b2a8: 89ee ldrh r6, [r5, #14] +1000b2aa: 4690 mov r8, r2 +1000b2ac: 8a29 ldrh r1, [r5, #16] +1000b2ae: 7a2a ldrb r2, [r5, #8] +1000b2b0: b2b6 uxth r6, r6 +1000b2b2: b289 uxth r1, r1 +1000b2b4: 88ab ldrh r3, [r5, #4] +1000b2b6: 2a00 cmp r2, #0 +1000b2b8: d10e bne.n 1000b2d8 +1000b2ba: 1a72 subs r2, r6, r1 +1000b2bc: b292 uxth r2, r2 +1000b2be: 428e cmp r6, r1 +1000b2c0: d202 bcs.n 1000b2c8 +1000b2c2: 8969 ldrh r1, [r5, #10] +1000b2c4: 1a52 subs r2, r2, r1 +1000b2c6: b292 uxth r2, r2 +1000b2c8: 1a9a subs r2, r3, r2 +1000b2ca: 1c11 adds r1, r2, #0 1000b2cc: b292 uxth r2, r2 -1000b2ce: 88a3 ldrh r3, [r4, #4] -1000b2d0: 4293 cmp r3, r2 -1000b2d2: d208 bcs.n 1000b2e6 -1000b2d4: 1ac2 subs r2, r0, r3 -1000b2d6: b292 uxth r2, r2 -1000b2d8: 4298 cmp r0, r3 -1000b2da: d22d bcs.n 1000b338 -1000b2dc: 8960 ldrh r0, [r4, #10] -1000b2de: 1a12 subs r2, r2, r0 -1000b2e0: b292 uxth r2, r2 -1000b2e2: 8222 strh r2, [r4, #16] -1000b2e4: 001a movs r2, r3 -1000b2e6: 2a00 cmp r2, #0 -1000b2e8: d102 bne.n 1000b2f0 -1000b2ea: e01e b.n 1000b32a -1000b2ec: 1ac9 subs r1, r1, r3 -1000b2ee: b289 uxth r1, r1 -1000b2f0: 428b cmp r3, r1 -1000b2f2: d9fb bls.n 1000b2ec -1000b2f4: 6823 ldr r3, [r4, #0] -1000b2f6: 88e2 ldrh r2, [r4, #6] -1000b2f8: 469c mov ip, r3 -1000b2fa: 4351 muls r1, r2 -1000b2fc: 0028 movs r0, r5 -1000b2fe: 4461 add r1, ip -1000b300: f7fd fae2 bl 100088c8 <__wrap___aeabi_memcpy> -1000b304: 8a22 ldrh r2, [r4, #16] -1000b306: 2501 movs r5, #1 -1000b308: b292 uxth r2, r2 -1000b30a: 1c53 adds r3, r2, #1 -1000b30c: b29b uxth r3, r3 -1000b30e: 429a cmp r2, r3 -1000b310: d90e bls.n 1000b330 -1000b312: 2300 movs r3, #0 -1000b314: 8962 ldrh r2, [r4, #10] -1000b316: 189b adds r3, r3, r2 -1000b318: b29b uxth r3, r3 -1000b31a: 69a0 ldr r0, [r4, #24] -1000b31c: 8223 strh r3, [r4, #16] -1000b31e: 2800 cmp r0, #0 -1000b320: d001 beq.n 1000b326 -1000b322: f002 ff05 bl 1000e130 <__mutex_exit_veneer> -1000b326: 0028 movs r0, r5 -1000b328: bd70 pop {r4, r5, r6, pc} -1000b32a: 2500 movs r5, #0 -1000b32c: 8a23 ldrh r3, [r4, #16] -1000b32e: b29b uxth r3, r3 -1000b330: 89a2 ldrh r2, [r4, #12] -1000b332: 429a cmp r2, r3 -1000b334: d2f1 bcs.n 1000b31a -1000b336: e7ed b.n 1000b314 -1000b338: 89a0 ldrh r0, [r4, #12] -1000b33a: 4290 cmp r0, r2 -1000b33c: d2d1 bcs.n 1000b2e2 -1000b33e: e7cd b.n 1000b2dc - -1000b340 : -1000b340: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b342: 4647 mov r7, r8 -1000b344: 46ce mov lr, r9 -1000b346: 0004 movs r4, r0 -1000b348: 6980 ldr r0, [r0, #24] -1000b34a: b580 push {r7, lr} -1000b34c: 000e movs r6, r1 -1000b34e: 0017 movs r7, r2 -1000b350: 2800 cmp r0, #0 -1000b352: d003 beq.n 1000b35c -1000b354: 2101 movs r1, #1 -1000b356: 4249 negs r1, r1 -1000b358: f002 ff1a bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b35c: 89e2 ldrh r2, [r4, #14] -1000b35e: 8a21 ldrh r1, [r4, #16] -1000b360: b292 uxth r2, r2 -1000b362: b289 uxth r1, r1 -1000b364: 1a55 subs r5, r2, r1 -1000b366: b2ad uxth r5, r5 -1000b368: 428a cmp r2, r1 -1000b36a: d202 bcs.n 1000b372 -1000b36c: 8963 ldrh r3, [r4, #10] -1000b36e: 1aed subs r5, r5, r3 -1000b370: b2ad uxth r5, r5 -1000b372: 88a3 ldrh r3, [r4, #4] -1000b374: 42ab cmp r3, r5 -1000b376: d20a bcs.n 1000b38e -1000b378: 1ad1 subs r1, r2, r3 -1000b37a: b289 uxth r1, r1 -1000b37c: 429a cmp r2, r3 -1000b37e: d24c bcs.n 1000b41a -1000b380: 8962 ldrh r2, [r4, #10] -1000b382: 1a89 subs r1, r1, r2 -1000b384: b289 uxth r1, r1 -1000b386: 001d movs r5, r3 -1000b388: 8221 strh r1, [r4, #16] -1000b38a: 8a21 ldrh r1, [r4, #16] -1000b38c: b289 uxth r1, r1 -1000b38e: 2d00 cmp r5, #0 -1000b390: d047 beq.n 1000b422 -1000b392: 1c3a adds r2, r7, #0 -1000b394: 42af cmp r7, r5 -1000b396: d83b bhi.n 1000b410 -1000b398: b295 uxth r5, r2 -1000b39a: 428b cmp r3, r1 -1000b39c: d803 bhi.n 1000b3a6 -1000b39e: 1ac9 subs r1, r1, r3 -1000b3a0: b289 uxth r1, r1 -1000b3a2: 428b cmp r3, r1 -1000b3a4: d9fb bls.n 1000b39e -1000b3a6: 1a5b subs r3, r3, r1 -1000b3a8: b29f uxth r7, r3 -1000b3aa: 88e3 ldrh r3, [r4, #6] -1000b3ac: 4359 muls r1, r3 -1000b3ae: 4698 mov r8, r3 -1000b3b0: 6823 ldr r3, [r4, #0] -1000b3b2: 469c mov ip, r3 -1000b3b4: 4461 add r1, ip -1000b3b6: 42bd cmp r5, r7 -1000b3b8: d924 bls.n 1000b404 -1000b3ba: 4640 mov r0, r8 -1000b3bc: 4378 muls r0, r7 -1000b3be: b283 uxth r3, r0 -1000b3c0: 001a movs r2, r3 -1000b3c2: 0030 movs r0, r6 -1000b3c4: 4699 mov r9, r3 -1000b3c6: f7fd fa7f bl 100088c8 <__wrap___aeabi_memcpy> -1000b3ca: 4643 mov r3, r8 -1000b3cc: 0030 movs r0, r6 -1000b3ce: 1bea subs r2, r5, r7 -1000b3d0: 435a muls r2, r3 -1000b3d2: 4448 add r0, r9 -1000b3d4: b292 uxth r2, r2 -1000b3d6: 6821 ldr r1, [r4, #0] -1000b3d8: f7fd fa76 bl 100088c8 <__wrap___aeabi_memcpy> -1000b3dc: 8a22 ldrh r2, [r4, #16] -1000b3de: b292 uxth r2, r2 -1000b3e0: 1953 adds r3, r2, r5 -1000b3e2: b29b uxth r3, r3 -1000b3e4: 429a cmp r2, r3 -1000b3e6: d91e bls.n 1000b426 -1000b3e8: 8962 ldrh r2, [r4, #10] -1000b3ea: 189b adds r3, r3, r2 -1000b3ec: b29b uxth r3, r3 -1000b3ee: 69a0 ldr r0, [r4, #24] -1000b3f0: 8223 strh r3, [r4, #16] -1000b3f2: 2800 cmp r0, #0 -1000b3f4: d001 beq.n 1000b3fa -1000b3f6: f002 fe9b bl 1000e130 <__mutex_exit_veneer> -1000b3fa: 0028 movs r0, r5 -1000b3fc: bc0c pop {r2, r3} -1000b3fe: 4690 mov r8, r2 -1000b400: 4699 mov r9, r3 -1000b402: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b404: 4642 mov r2, r8 -1000b406: 0030 movs r0, r6 -1000b408: 436a muls r2, r5 -1000b40a: f7fd fa5d bl 100088c8 <__wrap___aeabi_memcpy> -1000b40e: e7e5 b.n 1000b3dc -1000b410: 1c2a adds r2, r5, #0 -1000b412: b295 uxth r5, r2 -1000b414: 428b cmp r3, r1 -1000b416: d9c2 bls.n 1000b39e -1000b418: e7c5 b.n 1000b3a6 -1000b41a: 89a2 ldrh r2, [r4, #12] -1000b41c: 428a cmp r2, r1 -1000b41e: d2b2 bcs.n 1000b386 -1000b420: e7ae b.n 1000b380 -1000b422: 8a23 ldrh r3, [r4, #16] -1000b424: b29b uxth r3, r3 -1000b426: 89a2 ldrh r2, [r4, #12] -1000b428: 429a cmp r2, r3 -1000b42a: d2e0 bcs.n 1000b3ee -1000b42c: e7dc b.n 1000b3e8 -1000b42e: 46c0 nop ; (mov r8, r8) - -1000b430 : -1000b430: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b432: 0004 movs r4, r0 -1000b434: 6940 ldr r0, [r0, #20] -1000b436: 000e movs r6, r1 -1000b438: 2800 cmp r0, #0 -1000b43a: d003 beq.n 1000b444 -1000b43c: 2101 movs r1, #1 -1000b43e: 4249 negs r1, r1 -1000b440: f002 fea6 bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b444: 89e5 ldrh r5, [r4, #14] -1000b446: 8a23 ldrh r3, [r4, #16] -1000b448: b2ad uxth r5, r5 -1000b44a: b29b uxth r3, r3 -1000b44c: 1aea subs r2, r5, r3 -1000b44e: b292 uxth r2, r2 -1000b450: 42ab cmp r3, r5 -1000b452: d902 bls.n 1000b45a -1000b454: 8963 ldrh r3, [r4, #10] -1000b456: 1ad2 subs r2, r2, r3 -1000b458: b292 uxth r2, r2 -1000b45a: 88a3 ldrh r3, [r4, #4] -1000b45c: 4293 cmp r3, r2 -1000b45e: d022 beq.n 1000b4a6 -1000b460: 0028 movs r0, r5 -1000b462: 429d cmp r5, r3 -1000b464: d303 bcc.n 1000b46e -1000b466: 1ac0 subs r0, r0, r3 -1000b468: b280 uxth r0, r0 -1000b46a: 4283 cmp r3, r0 -1000b46c: d9fb bls.n 1000b466 -1000b46e: 6823 ldr r3, [r4, #0] -1000b470: 88e2 ldrh r2, [r4, #6] -1000b472: 469c mov ip, r3 -1000b474: 4350 muls r0, r2 -1000b476: 0031 movs r1, r6 -1000b478: 4460 add r0, ip -1000b47a: f7fd fa25 bl 100088c8 <__wrap___aeabi_memcpy> -1000b47e: 1c6b adds r3, r5, #1 -1000b480: b29b uxth r3, r3 -1000b482: 429d cmp r5, r3 -1000b484: d90b bls.n 1000b49e -1000b486: 8962 ldrh r2, [r4, #10] -1000b488: 189b adds r3, r3, r2 -1000b48a: b29b uxth r3, r3 -1000b48c: 6960 ldr r0, [r4, #20] -1000b48e: 81e3 strh r3, [r4, #14] -1000b490: 2701 movs r7, #1 -1000b492: 2800 cmp r0, #0 -1000b494: d001 beq.n 1000b49a -1000b496: f002 fe4b bl 1000e130 <__mutex_exit_veneer> -1000b49a: 0038 movs r0, r7 -1000b49c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b49e: 89a2 ldrh r2, [r4, #12] -1000b4a0: 429a cmp r2, r3 -1000b4a2: d2f3 bcs.n 1000b48c -1000b4a4: e7ef b.n 1000b486 -1000b4a6: 7a27 ldrb r7, [r4, #8] -1000b4a8: 2f00 cmp r7, #0 -1000b4aa: d1d9 bne.n 1000b460 -1000b4ac: e7f5 b.n 1000b49a -1000b4ae: 46c0 nop ; (mov r8, r8) - -1000b4b0 : -1000b4b0: b5f0 push {r4, r5, r6, r7, lr} -1000b4b2: 464f mov r7, r9 -1000b4b4: 46d6 mov lr, sl -1000b4b6: 4646 mov r6, r8 -1000b4b8: 0005 movs r5, r0 -1000b4ba: b5c0 push {r6, r7, lr} -1000b4bc: 0014 movs r4, r2 -1000b4be: 000f movs r7, r1 -1000b4c0: 2a00 cmp r2, #0 -1000b4c2: d105 bne.n 1000b4d0 -1000b4c4: 0020 movs r0, r4 -1000b4c6: bc1c pop {r2, r3, r4} -1000b4c8: 4690 mov r8, r2 -1000b4ca: 4699 mov r9, r3 -1000b4cc: 46a2 mov sl, r4 -1000b4ce: bdf0 pop {r4, r5, r6, r7, pc} -1000b4d0: 6940 ldr r0, [r0, #20] -1000b4d2: 2800 cmp r0, #0 -1000b4d4: d003 beq.n 1000b4de -1000b4d6: 2101 movs r1, #1 -1000b4d8: 4249 negs r1, r1 -1000b4da: f002 fe59 bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b4de: 88ea ldrh r2, [r5, #6] -1000b4e0: 89ee ldrh r6, [r5, #14] -1000b4e2: 4690 mov r8, r2 -1000b4e4: 8a29 ldrh r1, [r5, #16] -1000b4e6: 7a2a ldrb r2, [r5, #8] -1000b4e8: b2b6 uxth r6, r6 -1000b4ea: b289 uxth r1, r1 -1000b4ec: 88ab ldrh r3, [r5, #4] -1000b4ee: 2a00 cmp r2, #0 -1000b4f0: d10e bne.n 1000b510 -1000b4f2: 1a72 subs r2, r6, r1 -1000b4f4: b292 uxth r2, r2 -1000b4f6: 428e cmp r6, r1 -1000b4f8: d202 bcs.n 1000b500 -1000b4fa: 8969 ldrh r1, [r5, #10] -1000b4fc: 1a52 subs r2, r2, r1 -1000b4fe: b292 uxth r2, r2 -1000b500: 1a9a subs r2, r3, r2 -1000b502: 1c11 adds r1, r2, #0 -1000b504: b292 uxth r2, r2 -1000b506: 42a2 cmp r2, r4 -1000b508: d900 bls.n 1000b50c -1000b50a: 1c21 adds r1, r4, #0 -1000b50c: b28c uxth r4, r1 -1000b50e: e007 b.n 1000b520 -1000b510: 429c cmp r4, r3 -1000b512: d305 bcc.n 1000b520 -1000b514: 4642 mov r2, r8 -1000b516: 1ae4 subs r4, r4, r3 -1000b518: 4354 muls r4, r2 -1000b51a: 000e movs r6, r1 -1000b51c: 193f adds r7, r7, r4 -1000b51e: 001c movs r4, r3 -1000b520: 0030 movs r0, r6 -1000b522: 429e cmp r6, r3 -1000b524: d303 bcc.n 1000b52e -1000b526: 1ac0 subs r0, r0, r3 -1000b528: b280 uxth r0, r0 -1000b52a: 4298 cmp r0, r3 -1000b52c: d2fb bcs.n 1000b526 -1000b52e: 1a1b subs r3, r3, r0 -1000b530: b29b uxth r3, r3 -1000b532: 4699 mov r9, r3 -1000b534: 4643 mov r3, r8 -1000b536: 4358 muls r0, r3 -1000b538: 682b ldr r3, [r5, #0] -1000b53a: 469c mov ip, r3 -1000b53c: 4460 add r0, ip -1000b53e: 454c cmp r4, r9 -1000b540: d815 bhi.n 1000b56e -1000b542: 4642 mov r2, r8 -1000b544: 0039 movs r1, r7 -1000b546: 4362 muls r2, r4 -1000b548: f7fd f9be bl 100088c8 <__wrap___aeabi_memcpy> -1000b54c: 19a3 adds r3, r4, r6 -1000b54e: b29b uxth r3, r3 -1000b550: 429e cmp r6, r3 -1000b552: d802 bhi.n 1000b55a -1000b554: 89aa ldrh r2, [r5, #12] -1000b556: 429a cmp r2, r3 -1000b558: d202 bcs.n 1000b560 -1000b55a: 896a ldrh r2, [r5, #10] -1000b55c: 189b adds r3, r3, r2 -1000b55e: b29b uxth r3, r3 -1000b560: 6968 ldr r0, [r5, #20] -1000b562: 81eb strh r3, [r5, #14] -1000b564: 2800 cmp r0, #0 -1000b566: d0ad beq.n 1000b4c4 -1000b568: f002 fde2 bl 1000e130 <__mutex_exit_veneer> -1000b56c: e7aa b.n 1000b4c4 -1000b56e: 464b mov r3, r9 -1000b570: 4641 mov r1, r8 -1000b572: 4359 muls r1, r3 -1000b574: b28b uxth r3, r1 -1000b576: 001a movs r2, r3 -1000b578: 0039 movs r1, r7 -1000b57a: 469a mov sl, r3 -1000b57c: f7fd f9a4 bl 100088c8 <__wrap___aeabi_memcpy> -1000b580: 464b mov r3, r9 -1000b582: 1ae2 subs r2, r4, r3 -1000b584: 4643 mov r3, r8 -1000b586: 0039 movs r1, r7 -1000b588: 435a muls r2, r3 -1000b58a: 4451 add r1, sl -1000b58c: b292 uxth r2, r2 -1000b58e: 6828 ldr r0, [r5, #0] -1000b590: f7fd f99a bl 100088c8 <__wrap___aeabi_memcpy> -1000b594: e7da b.n 1000b54c -1000b596: 46c0 nop ; (mov r8, r8) - -1000b598 : -1000b598: b510 push {r4, lr} -1000b59a: 0004 movs r4, r0 -1000b59c: 6940 ldr r0, [r0, #20] -1000b59e: 2800 cmp r0, #0 -1000b5a0: d003 beq.n 1000b5aa -1000b5a2: 2101 movs r1, #1 -1000b5a4: 4249 negs r1, r1 -1000b5a6: f002 fdf3 bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b5aa: 69a0 ldr r0, [r4, #24] -1000b5ac: 2800 cmp r0, #0 -1000b5ae: d003 beq.n 1000b5b8 -1000b5b0: 2101 movs r1, #1 -1000b5b2: 4249 negs r1, r1 -1000b5b4: f002 fdec bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b5b8: 2300 movs r3, #0 -1000b5ba: 81e3 strh r3, [r4, #14] -1000b5bc: 8223 strh r3, [r4, #16] -1000b5be: 88a3 ldrh r3, [r4, #4] -1000b5c0: 6960 ldr r0, [r4, #20] -1000b5c2: 005b lsls r3, r3, #1 -1000b5c4: b29b uxth r3, r3 -1000b5c6: 1e5a subs r2, r3, #1 -1000b5c8: 425b negs r3, r3 -1000b5ca: 81a2 strh r2, [r4, #12] -1000b5cc: 8163 strh r3, [r4, #10] -1000b5ce: 2800 cmp r0, #0 -1000b5d0: d001 beq.n 1000b5d6 -1000b5d2: f002 fdad bl 1000e130 <__mutex_exit_veneer> -1000b5d6: 69a0 ldr r0, [r4, #24] -1000b5d8: 2800 cmp r0, #0 -1000b5da: d001 beq.n 1000b5e0 -1000b5dc: f002 fda8 bl 1000e130 <__mutex_exit_veneer> -1000b5e0: 2001 movs r0, #1 -1000b5e2: bd10 pop {r4, pc} - -1000b5e4 : -1000b5e4: b570 push {r4, r5, r6, lr} -1000b5e6: 0004 movs r4, r0 -1000b5e8: 6940 ldr r0, [r0, #20] -1000b5ea: 000d movs r5, r1 -1000b5ec: 2800 cmp r0, #0 -1000b5ee: d003 beq.n 1000b5f8 -1000b5f0: 2101 movs r1, #1 -1000b5f2: 4249 negs r1, r1 -1000b5f4: f002 fdcc bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b5f8: 69a0 ldr r0, [r4, #24] -1000b5fa: 2800 cmp r0, #0 -1000b5fc: d003 beq.n 1000b606 -1000b5fe: 2101 movs r1, #1 -1000b600: 4249 negs r1, r1 -1000b602: f002 fdc5 bl 1000e190 <__mutex_enter_timeout_ms_veneer> -1000b606: 6960 ldr r0, [r4, #20] -1000b608: 7225 strb r5, [r4, #8] -1000b60a: 2800 cmp r0, #0 -1000b60c: d001 beq.n 1000b612 -1000b60e: f002 fd8f bl 1000e130 <__mutex_exit_veneer> -1000b612: 69a0 ldr r0, [r4, #24] -1000b614: 2800 cmp r0, #0 -1000b616: d001 beq.n 1000b61c -1000b618: f002 fd8a bl 1000e130 <__mutex_exit_veneer> -1000b61c: 2001 movs r0, #1 -1000b61e: bd70 pop {r4, r5, r6, pc} - -1000b620 <_retrieve_unique_id_on_boot>: -1000b620: b510 push {r4, lr} -1000b622: 4802 ldr r0, [pc, #8] ; (1000b62c <_retrieve_unique_id_on_boot+0xc>) -1000b624: f000 f8ea bl 1000b7fc -1000b628: bd10 pop {r4, pc} -1000b62a: 46c0 nop ; (mov r8, r8) -1000b62c: 20002a80 .word 0x20002a80 - -1000b630 : -1000b630: 3901 subs r1, #1 -1000b632: b530 push {r4, r5, lr} -1000b634: 2900 cmp r1, #0 -1000b636: d100 bne.n 1000b63a -1000b638: e0b4 b.n 1000b7a4 -1000b63a: 4b6f ldr r3, [pc, #444] ; (1000b7f8 ) -1000b63c: 781a ldrb r2, [r3, #0] -1000b63e: 1112 asrs r2, r2, #4 -1000b640: b2d5 uxtb r5, r2 -1000b642: 002c movs r4, r5 -1000b644: 3430 adds r4, #48 ; 0x30 -1000b646: 2a09 cmp r2, #9 -1000b648: dd00 ble.n 1000b64c -1000b64a: e0ae b.n 1000b7aa -1000b64c: 7004 strb r4, [r0, #0] -1000b64e: 2901 cmp r1, #1 -1000b650: d100 bne.n 1000b654 -1000b652: e0a6 b.n 1000b7a2 -1000b654: 220f movs r2, #15 -1000b656: 781c ldrb r4, [r3, #0] -1000b658: 4022 ands r2, r4 -1000b65a: 0014 movs r4, r2 -1000b65c: 3430 adds r4, #48 ; 0x30 -1000b65e: 2a09 cmp r2, #9 -1000b660: d900 bls.n 1000b664 -1000b662: e0a4 b.n 1000b7ae -1000b664: 7044 strb r4, [r0, #1] -1000b666: 2902 cmp r1, #2 -1000b668: d100 bne.n 1000b66c -1000b66a: e09a b.n 1000b7a2 -1000b66c: 785a ldrb r2, [r3, #1] -1000b66e: 1112 asrs r2, r2, #4 -1000b670: b2d5 uxtb r5, r2 -1000b672: 002c movs r4, r5 -1000b674: 3430 adds r4, #48 ; 0x30 -1000b676: 2a09 cmp r2, #9 -1000b678: dd00 ble.n 1000b67c -1000b67a: e09b b.n 1000b7b4 -1000b67c: 7084 strb r4, [r0, #2] -1000b67e: 2903 cmp r1, #3 -1000b680: d100 bne.n 1000b684 -1000b682: e08e b.n 1000b7a2 -1000b684: 220f movs r2, #15 -1000b686: 785c ldrb r4, [r3, #1] -1000b688: 4022 ands r2, r4 -1000b68a: 0014 movs r4, r2 -1000b68c: 3430 adds r4, #48 ; 0x30 -1000b68e: 2a09 cmp r2, #9 -1000b690: d900 bls.n 1000b694 -1000b692: e091 b.n 1000b7b8 -1000b694: 70c4 strb r4, [r0, #3] -1000b696: 2904 cmp r1, #4 -1000b698: d100 bne.n 1000b69c -1000b69a: e082 b.n 1000b7a2 -1000b69c: 789a ldrb r2, [r3, #2] -1000b69e: 1112 asrs r2, r2, #4 -1000b6a0: b2d5 uxtb r5, r2 -1000b6a2: 002c movs r4, r5 -1000b6a4: 3430 adds r4, #48 ; 0x30 -1000b6a6: 2a09 cmp r2, #9 -1000b6a8: dd00 ble.n 1000b6ac -1000b6aa: e088 b.n 1000b7be -1000b6ac: 7104 strb r4, [r0, #4] -1000b6ae: 2905 cmp r1, #5 -1000b6b0: d077 beq.n 1000b7a2 -1000b6b2: 220f movs r2, #15 -1000b6b4: 789c ldrb r4, [r3, #2] -1000b6b6: 4022 ands r2, r4 -1000b6b8: 0014 movs r4, r2 -1000b6ba: 3430 adds r4, #48 ; 0x30 -1000b6bc: 2a09 cmp r2, #9 -1000b6be: d900 bls.n 1000b6c2 -1000b6c0: e07f b.n 1000b7c2 -1000b6c2: 7144 strb r4, [r0, #5] -1000b6c4: 2906 cmp r1, #6 -1000b6c6: d06c beq.n 1000b7a2 -1000b6c8: 78da ldrb r2, [r3, #3] -1000b6ca: 1112 asrs r2, r2, #4 -1000b6cc: b2d4 uxtb r4, r2 -1000b6ce: 0025 movs r5, r4 -1000b6d0: 3530 adds r5, #48 ; 0x30 -1000b6d2: 2a09 cmp r2, #9 -1000b6d4: dd00 ble.n 1000b6d8 -1000b6d6: e077 b.n 1000b7c8 -1000b6d8: 7185 strb r5, [r0, #6] -1000b6da: 2907 cmp r1, #7 -1000b6dc: d061 beq.n 1000b7a2 -1000b6de: 220f movs r2, #15 -1000b6e0: 78dc ldrb r4, [r3, #3] -1000b6e2: 4022 ands r2, r4 -1000b6e4: 0014 movs r4, r2 -1000b6e6: 3430 adds r4, #48 ; 0x30 -1000b6e8: 2a09 cmp r2, #9 -1000b6ea: d900 bls.n 1000b6ee -1000b6ec: e06f b.n 1000b7ce -1000b6ee: 71c4 strb r4, [r0, #7] -1000b6f0: 2908 cmp r1, #8 -1000b6f2: d056 beq.n 1000b7a2 -1000b6f4: 791a ldrb r2, [r3, #4] -1000b6f6: 1112 asrs r2, r2, #4 -1000b6f8: b2d5 uxtb r5, r2 -1000b6fa: 002c movs r4, r5 -1000b6fc: 3430 adds r4, #48 ; 0x30 -1000b6fe: 2a09 cmp r2, #9 -1000b700: dd00 ble.n 1000b704 -1000b702: 3407 adds r4, #7 -1000b704: 7204 strb r4, [r0, #8] -1000b706: 2909 cmp r1, #9 -1000b708: d04b beq.n 1000b7a2 -1000b70a: 220f movs r2, #15 -1000b70c: 791c ldrb r4, [r3, #4] -1000b70e: 4022 ands r2, r4 -1000b710: 0014 movs r4, r2 -1000b712: 3430 adds r4, #48 ; 0x30 -1000b714: 2a09 cmp r2, #9 -1000b716: d901 bls.n 1000b71c -1000b718: 3237 adds r2, #55 ; 0x37 -1000b71a: 0014 movs r4, r2 -1000b71c: 7244 strb r4, [r0, #9] -1000b71e: 290a cmp r1, #10 -1000b720: d03f beq.n 1000b7a2 -1000b722: 795a ldrb r2, [r3, #5] -1000b724: 1112 asrs r2, r2, #4 -1000b726: b2d4 uxtb r4, r2 -1000b728: 0025 movs r5, r4 -1000b72a: 3530 adds r5, #48 ; 0x30 -1000b72c: 2a09 cmp r2, #9 -1000b72e: dd01 ble.n 1000b734 -1000b730: 3437 adds r4, #55 ; 0x37 -1000b732: 0025 movs r5, r4 -1000b734: 7285 strb r5, [r0, #10] -1000b736: 290b cmp r1, #11 -1000b738: d033 beq.n 1000b7a2 -1000b73a: 220f movs r2, #15 -1000b73c: 795c ldrb r4, [r3, #5] -1000b73e: 4022 ands r2, r4 -1000b740: 0014 movs r4, r2 -1000b742: 3430 adds r4, #48 ; 0x30 -1000b744: 2a09 cmp r2, #9 -1000b746: d849 bhi.n 1000b7dc -1000b748: 72c4 strb r4, [r0, #11] -1000b74a: 290c cmp r1, #12 -1000b74c: d029 beq.n 1000b7a2 -1000b74e: 799a ldrb r2, [r3, #6] -1000b750: 1112 asrs r2, r2, #4 -1000b752: b2d5 uxtb r5, r2 -1000b754: 002c movs r4, r5 -1000b756: 3430 adds r4, #48 ; 0x30 -1000b758: 2a09 cmp r2, #9 -1000b75a: dc42 bgt.n 1000b7e2 -1000b75c: 7304 strb r4, [r0, #12] -1000b75e: 290d cmp r1, #13 -1000b760: d01f beq.n 1000b7a2 -1000b762: 220f movs r2, #15 -1000b764: 799c ldrb r4, [r3, #6] -1000b766: 4022 ands r2, r4 -1000b768: 0014 movs r4, r2 -1000b76a: 3430 adds r4, #48 ; 0x30 -1000b76c: 2a09 cmp r2, #9 -1000b76e: d83a bhi.n 1000b7e6 -1000b770: 7344 strb r4, [r0, #13] -1000b772: 290e cmp r1, #14 -1000b774: d015 beq.n 1000b7a2 -1000b776: 79da ldrb r2, [r3, #7] -1000b778: 1112 asrs r2, r2, #4 -1000b77a: b2d5 uxtb r5, r2 -1000b77c: 002c movs r4, r5 -1000b77e: 3430 adds r4, #48 ; 0x30 -1000b780: 2a09 cmp r2, #9 -1000b782: dc33 bgt.n 1000b7ec -1000b784: 7384 strb r4, [r0, #14] -1000b786: 290f cmp r1, #15 -1000b788: d00b beq.n 1000b7a2 -1000b78a: 79da ldrb r2, [r3, #7] -1000b78c: 230f movs r3, #15 -1000b78e: 4013 ands r3, r2 -1000b790: 001a movs r2, r3 -1000b792: 3237 adds r2, #55 ; 0x37 -1000b794: 2b09 cmp r3, #9 -1000b796: d92b bls.n 1000b7f0 -1000b798: 73c2 strb r2, [r0, #15] -1000b79a: 2910 cmp r1, #16 -1000b79c: d001 beq.n 1000b7a2 -1000b79e: 3010 adds r0, #16 -1000b7a0: e000 b.n 1000b7a4 -1000b7a2: 1840 adds r0, r0, r1 -1000b7a4: 2300 movs r3, #0 -1000b7a6: 7003 strb r3, [r0, #0] -1000b7a8: bd30 pop {r4, r5, pc} -1000b7aa: 3407 adds r4, #7 -1000b7ac: e74e b.n 1000b64c -1000b7ae: 3237 adds r2, #55 ; 0x37 -1000b7b0: 0014 movs r4, r2 -1000b7b2: e757 b.n 1000b664 -1000b7b4: 3407 adds r4, #7 -1000b7b6: e761 b.n 1000b67c -1000b7b8: 3237 adds r2, #55 ; 0x37 -1000b7ba: 0014 movs r4, r2 -1000b7bc: e76a b.n 1000b694 -1000b7be: 3407 adds r4, #7 -1000b7c0: e774 b.n 1000b6ac -1000b7c2: 3237 adds r2, #55 ; 0x37 -1000b7c4: 0014 movs r4, r2 -1000b7c6: e77c b.n 1000b6c2 -1000b7c8: 3437 adds r4, #55 ; 0x37 -1000b7ca: 0025 movs r5, r4 -1000b7cc: e784 b.n 1000b6d8 -1000b7ce: 3237 adds r2, #55 ; 0x37 -1000b7d0: 0014 movs r4, r2 -1000b7d2: 71c4 strb r4, [r0, #7] -1000b7d4: 2908 cmp r1, #8 -1000b7d6: d000 beq.n 1000b7da -1000b7d8: e78c b.n 1000b6f4 -1000b7da: e7e2 b.n 1000b7a2 -1000b7dc: 3237 adds r2, #55 ; 0x37 -1000b7de: 0014 movs r4, r2 -1000b7e0: e7b2 b.n 1000b748 -1000b7e2: 3407 adds r4, #7 -1000b7e4: e7ba b.n 1000b75c -1000b7e6: 3237 adds r2, #55 ; 0x37 -1000b7e8: 0014 movs r4, r2 -1000b7ea: e7c1 b.n 1000b770 -1000b7ec: 3407 adds r4, #7 -1000b7ee: e7c9 b.n 1000b784 -1000b7f0: 3330 adds r3, #48 ; 0x30 -1000b7f2: 001a movs r2, r3 -1000b7f4: e7d0 b.n 1000b798 -1000b7f6: 46c0 nop ; (mov r8, r8) -1000b7f8: 20002a80 .word 0x20002a80 - -1000b7fc : -1000b7fc: b510 push {r4, lr} -1000b7fe: b088 sub sp, #32 -1000b800: 0004 movs r4, r0 -1000b802: 220d movs r2, #13 -1000b804: 2100 movs r1, #0 -1000b806: 4668 mov r0, sp -1000b808: f7fd f858 bl 100088bc <__wrap_memset> -1000b80c: 220d movs r2, #13 -1000b80e: 2100 movs r1, #0 -1000b810: a804 add r0, sp, #16 -1000b812: f7fd f853 bl 100088bc <__wrap_memset> -1000b816: 234b movs r3, #75 ; 0x4b -1000b818: 466a mov r2, sp -1000b81a: a904 add r1, sp, #16 -1000b81c: 7013 strb r3, [r2, #0] -1000b81e: 4668 mov r0, sp -1000b820: 220d movs r2, #13 -1000b822: f002 fc7d bl 1000e120 <__flash_do_cmd_veneer> -1000b826: 2115 movs r1, #21 -1000b828: 2208 movs r2, #8 -1000b82a: 4469 add r1, sp -1000b82c: 0020 movs r0, r4 -1000b82e: f7fd f84b bl 100088c8 <__wrap___aeabi_memcpy> -1000b832: b008 add sp, #32 -1000b834: bd10 pop {r4, pc} -1000b836: 46c0 nop ; (mov r8, r8) - -1000b838 : -1000b838: b5f0 push {r4, r5, r6, r7, lr} -1000b83a: 4646 mov r6, r8 -1000b83c: 4680 mov r8, r0 -1000b83e: 4b35 ldr r3, [pc, #212] ; (1000b914 ) -1000b840: 46d6 mov lr, sl -1000b842: 4443 add r3, r8 -1000b844: 1e5a subs r2, r3, #1 -1000b846: 4193 sbcs r3, r2 -1000b848: 2280 movs r2, #128 ; 0x80 -1000b84a: 0252 lsls r2, r2, #9 -1000b84c: 4694 mov ip, r2 -1000b84e: 464f mov r7, r9 -1000b850: 425b negs r3, r3 -1000b852: 4013 ands r3, r2 -1000b854: 4a30 ldr r2, [pc, #192] ; (1000b918 ) -1000b856: 4463 add r3, ip -1000b858: b5c0 push {r6, r7, lr} -1000b85a: 6013 str r3, [r2, #0] -1000b85c: 4a2f ldr r2, [pc, #188] ; (1000b91c ) -1000b85e: 000d movs r5, r1 -1000b860: 492f ldr r1, [pc, #188] ; (1000b920 ) -1000b862: 6013 str r3, [r2, #0] -1000b864: 0018 movs r0, r3 -1000b866: 688a ldr r2, [r1, #8] -1000b868: 4390 bics r0, r2 -1000b86a: d1fb bne.n 1000b864 -1000b86c: 2006 movs r0, #6 -1000b86e: f7f9 fbad bl 10004fcc -1000b872: 2680 movs r6, #128 ; 0x80 -1000b874: 4681 mov r9, r0 -1000b876: 0de9 lsrs r1, r5, #23 -1000b878: 0268 lsls r0, r5, #9 -1000b87a: 0dab lsrs r3, r5, #22 -1000b87c: 02aa lsls r2, r5, #10 -1000b87e: 2402 movs r4, #2 -1000b880: 0076 lsls r6, r6, #1 -1000b882: e006 b.n 1000b892 -1000b884: 4591 cmp r9, r2 -1000b886: d307 bcc.n 1000b898 -1000b888: 1812 adds r2, r2, r0 -1000b88a: 414b adcs r3, r1 -1000b88c: 003c movs r4, r7 -1000b88e: 42b7 cmp r7, r6 -1000b890: d002 beq.n 1000b898 -1000b892: 1ca7 adds r7, r4, #2 -1000b894: 2b00 cmp r3, #0 -1000b896: d0f5 beq.n 1000b884 -1000b898: 2780 movs r7, #128 ; 0x80 -1000b89a: 0226 lsls r6, r4, #8 -1000b89c: 1b36 subs r6, r6, r4 -1000b89e: 007f lsls r7, r7, #1 -1000b8a0: e003 b.n 1000b8aa -1000b8a2: 4657 mov r7, sl -1000b8a4: 1b36 subs r6, r6, r4 -1000b8a6: 2f01 cmp r7, #1 -1000b8a8: d031 beq.n 1000b90e -1000b8aa: 1e7b subs r3, r7, #1 -1000b8ac: 0031 movs r1, r6 -1000b8ae: 4648 mov r0, r9 -1000b8b0: 469a mov sl, r3 -1000b8b2: f7fc f98b bl 10007bcc <__wrap___aeabi_uidiv> -1000b8b6: 4285 cmp r5, r0 -1000b8b8: d2f3 bcs.n 1000b8a2 -1000b8ba: 0039 movs r1, r7 -1000b8bc: 4653 mov r3, sl -1000b8be: 4361 muls r1, r4 -1000b8c0: 021b lsls r3, r3, #8 -1000b8c2: 4642 mov r2, r8 -1000b8c4: 6114 str r4, [r2, #16] -1000b8c6: 6812 ldr r2, [r2, #0] -1000b8c8: 4640 mov r0, r8 -1000b8ca: 4053 eors r3, r2 -1000b8cc: 22ff movs r2, #255 ; 0xff -1000b8ce: 0212 lsls r2, r2, #8 -1000b8d0: 4013 ands r3, r2 -1000b8d2: 2280 movs r2, #128 ; 0x80 -1000b8d4: 0152 lsls r2, r2, #5 -1000b8d6: 4302 orrs r2, r0 -1000b8d8: 6013 str r3, [r2, #0] -1000b8da: 6803 ldr r3, [r0, #0] -1000b8dc: 2007 movs r0, #7 -1000b8de: 4058 eors r0, r3 -1000b8e0: 23cf movs r3, #207 ; 0xcf -1000b8e2: 4003 ands r3, r0 -1000b8e4: 6013 str r3, [r2, #0] -1000b8e6: 4642 mov r2, r8 -1000b8e8: 2380 movs r3, #128 ; 0x80 -1000b8ea: 2003 movs r0, #3 -1000b8ec: 019b lsls r3, r3, #6 -1000b8ee: 3224 adds r2, #36 ; 0x24 -1000b8f0: 431a orrs r2, r3 -1000b8f2: 6010 str r0, [r2, #0] -1000b8f4: 4642 mov r2, r8 -1000b8f6: 1d17 adds r7, r2, #4 -1000b8f8: 431f orrs r7, r3 -1000b8fa: 2302 movs r3, #2 -1000b8fc: 4648 mov r0, r9 -1000b8fe: 603b str r3, [r7, #0] -1000b900: f7fc f964 bl 10007bcc <__wrap___aeabi_uidiv> -1000b904: bc1c pop {r2, r3, r4} -1000b906: 4690 mov r8, r2 -1000b908: 4699 mov r9, r3 -1000b90a: 46a2 mov sl, r4 -1000b90c: bdf0 pop {r4, r5, r6, r7, pc} -1000b90e: 0021 movs r1, r4 -1000b910: 2300 movs r3, #0 -1000b912: e7d6 b.n 1000b8c2 -1000b914: bffc4000 .word 0xbffc4000 -1000b918: 4000e000 .word 0x4000e000 -1000b91c: 4000f000 .word 0x4000f000 -1000b920: 4000c000 .word 0x4000c000 - -1000b924 <_ZN5Print17availableForWriteEv>: -1000b924: 2000 movs r0, #0 -1000b926: 4770 bx lr - -1000b928 <_ZN9LoRaClass5flushEv>: -1000b928: 4770 bx lr -1000b92a: 46c0 nop ; (mov r8, r8) - -1000b92c <_ZN9LoRaClass9availableEv>: -1000b92c: b5f0 push {r4, r5, r6, r7, lr} -1000b92e: 46ce mov lr, r9 -1000b930: 4647 mov r7, r8 -1000b932: b580 push {r7, lr} -1000b934: b083 sub sp, #12 -1000b936: 466b mov r3, sp -1000b938: 1d59 adds r1, r3, #5 -1000b93a: 2313 movs r3, #19 -1000b93c: 700b strb r3, [r1, #0] -1000b93e: 3b0d subs r3, #13 -1000b940: 446b add r3, sp -1000b942: 4699 mov r9, r3 -1000b944: 2401 movs r4, #1 -1000b946: 464a mov r2, r9 -1000b948: 2300 movs r3, #0 -1000b94a: 7013 strb r3, [r2, #0] -1000b94c: 0023 movs r3, r4 -1000b94e: 68c2 ldr r2, [r0, #12] -1000b950: 27d0 movs r7, #208 ; 0xd0 -1000b952: 4093 lsls r3, r2 -1000b954: 063f lsls r7, r7, #24 -1000b956: 61bb str r3, [r7, #24] -1000b958: 4b0c ldr r3, [pc, #48] ; (1000b98c <_ZN9LoRaClass9availableEv+0x60>) -1000b95a: 0005 movs r5, r0 -1000b95c: 2201 movs r2, #1 -1000b95e: 0018 movs r0, r3 -1000b960: 4698 mov r8, r3 -1000b962: f002 fc1d bl 1000e1a0 <__spi_write_blocking_veneer> -1000b966: 466b mov r3, sp -1000b968: 1dde adds r6, r3, #7 -1000b96a: 0032 movs r2, r6 -1000b96c: 2301 movs r3, #1 -1000b96e: 4649 mov r1, r9 -1000b970: 4640 mov r0, r8 -1000b972: f002 fc1d bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000b976: 68eb ldr r3, [r5, #12] -1000b978: 409c lsls r4, r3 -1000b97a: 617c str r4, [r7, #20] -1000b97c: 7830 ldrb r0, [r6, #0] -1000b97e: 69eb ldr r3, [r5, #28] -1000b980: 1ac0 subs r0, r0, r3 -1000b982: b003 add sp, #12 -1000b984: bc0c pop {r2, r3} -1000b986: 4690 mov r8, r2 -1000b988: 4699 mov r9, r3 -1000b98a: bdf0 pop {r4, r5, r6, r7, pc} -1000b98c: 4003c000 .word 0x4003c000 - -1000b990 <_ZN9LoRaClass5writeEh>: -1000b990: b5f0 push {r4, r5, r6, r7, lr} -1000b992: 46ce mov lr, r9 -1000b994: 4647 mov r7, r8 -1000b996: b580 push {r7, lr} -1000b998: b085 sub sp, #20 -1000b99a: 466b mov r3, sp -1000b99c: 71d9 strb r1, [r3, #7] -1000b99e: 6803 ldr r3, [r0, #0] -1000b9a0: 4a36 ldr r2, [pc, #216] ; (1000ba7c <_ZN9LoRaClass5writeEh+0xec>) -1000b9a2: 685b ldr r3, [r3, #4] -1000b9a4: 0004 movs r4, r0 -1000b9a6: 4293 cmp r3, r2 -1000b9a8: d162 bne.n 1000ba70 <_ZN9LoRaClass5writeEh+0xe0> -1000b9aa: 2109 movs r1, #9 -1000b9ac: 2322 movs r3, #34 ; 0x22 -1000b9ae: 4469 add r1, sp -1000b9b0: 700b strb r3, [r1, #0] -1000b9b2: 3b18 subs r3, #24 -1000b9b4: 446b add r3, sp -1000b9b6: 4698 mov r8, r3 -1000b9b8: 2701 movs r7, #1 -1000b9ba: 4642 mov r2, r8 -1000b9bc: 2300 movs r3, #0 -1000b9be: 7013 strb r3, [r2, #0] -1000b9c0: 003b movs r3, r7 -1000b9c2: 68c2 ldr r2, [r0, #12] -1000b9c4: 26d0 movs r6, #208 ; 0xd0 -1000b9c6: 4093 lsls r3, r2 -1000b9c8: 250f movs r5, #15 -1000b9ca: 0636 lsls r6, r6, #24 -1000b9cc: 61b3 str r3, [r6, #24] -1000b9ce: 2201 movs r2, #1 -1000b9d0: 446d add r5, sp -1000b9d2: 482b ldr r0, [pc, #172] ; (1000ba80 <_ZN9LoRaClass5writeEh+0xf0>) -1000b9d4: f002 fbe4 bl 1000e1a0 <__spi_write_blocking_veneer> -1000b9d8: 2301 movs r3, #1 -1000b9da: 002a movs r2, r5 -1000b9dc: 4641 mov r1, r8 -1000b9de: 4828 ldr r0, [pc, #160] ; (1000ba80 <_ZN9LoRaClass5writeEh+0xf0>) -1000b9e0: f002 fbe6 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000b9e4: 003b movs r3, r7 -1000b9e6: 68e2 ldr r2, [r4, #12] -1000b9e8: 4093 lsls r3, r2 -1000b9ea: 6173 str r3, [r6, #20] -1000b9ec: 782a ldrb r2, [r5, #0] -1000b9ee: 4690 mov r8, r2 -1000b9f0: 2aff cmp r2, #255 ; 0xff -1000b9f2: d03a beq.n 1000ba6a <_ZN9LoRaClass5writeEh+0xda> -1000b9f4: 210b movs r1, #11 -1000b9f6: 2080 movs r0, #128 ; 0x80 -1000b9f8: 466a mov r2, sp -1000b9fa: 4469 add r1, sp -1000b9fc: 7008 strb r0, [r1, #0] -1000b9fe: a803 add r0, sp, #12 -1000ba00: 4681 mov r9, r0 -1000ba02: 79d2 ldrb r2, [r2, #7] -1000ba04: 7002 strb r2, [r0, #0] -1000ba06: 61b3 str r3, [r6, #24] -1000ba08: 2201 movs r2, #1 -1000ba0a: 481d ldr r0, [pc, #116] ; (1000ba80 <_ZN9LoRaClass5writeEh+0xf0>) -1000ba0c: f002 fbc8 bl 1000e1a0 <__spi_write_blocking_veneer> -1000ba10: 2301 movs r3, #1 -1000ba12: 002a movs r2, r5 -1000ba14: 4649 mov r1, r9 -1000ba16: 481a ldr r0, [pc, #104] ; (1000ba80 <_ZN9LoRaClass5writeEh+0xf0>) -1000ba18: f002 fbca bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ba1c: 003b movs r3, r7 -1000ba1e: 68e2 ldr r2, [r4, #12] -1000ba20: 4093 lsls r3, r2 -1000ba22: 2201 movs r2, #1 -1000ba24: 6173 str r3, [r6, #20] -1000ba26: 2601 movs r6, #1 -1000ba28: 270e movs r7, #14 -1000ba2a: 4442 add r2, r8 -1000ba2c: 446f add r7, sp -1000ba2e: 703a strb r2, [r7, #0] -1000ba30: 210d movs r1, #13 -1000ba32: 22d0 movs r2, #208 ; 0xd0 -1000ba34: 20a2 movs r0, #162 ; 0xa2 -1000ba36: 4469 add r1, sp -1000ba38: 0612 lsls r2, r2, #24 -1000ba3a: 7008 strb r0, [r1, #0] -1000ba3c: 4690 mov r8, r2 -1000ba3e: 6193 str r3, [r2, #24] -1000ba40: 480f ldr r0, [pc, #60] ; (1000ba80 <_ZN9LoRaClass5writeEh+0xf0>) -1000ba42: 2201 movs r2, #1 -1000ba44: f002 fbac bl 1000e1a0 <__spi_write_blocking_veneer> -1000ba48: 2301 movs r3, #1 -1000ba4a: 002a movs r2, r5 -1000ba4c: 0039 movs r1, r7 -1000ba4e: 480c ldr r0, [pc, #48] ; (1000ba80 <_ZN9LoRaClass5writeEh+0xf0>) -1000ba50: f002 fbae bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ba54: 2301 movs r3, #1 -1000ba56: 68e2 ldr r2, [r4, #12] -1000ba58: 4093 lsls r3, r2 -1000ba5a: 4642 mov r2, r8 -1000ba5c: 6153 str r3, [r2, #20] -1000ba5e: 0030 movs r0, r6 -1000ba60: b005 add sp, #20 -1000ba62: bc0c pop {r2, r3} -1000ba64: 4690 mov r8, r2 -1000ba66: 4699 mov r9, r3 -1000ba68: bdf0 pop {r4, r5, r6, r7, pc} -1000ba6a: 2200 movs r2, #0 -1000ba6c: 2600 movs r6, #0 -1000ba6e: e7db b.n 1000ba28 <_ZN9LoRaClass5writeEh+0x98> -1000ba70: 4669 mov r1, sp -1000ba72: 2201 movs r2, #1 -1000ba74: 3107 adds r1, #7 -1000ba76: 4798 blx r3 -1000ba78: 0006 movs r6, r0 -1000ba7a: e7f0 b.n 1000ba5e <_ZN9LoRaClass5writeEh+0xce> -1000ba7c: 1000bb41 .word 0x1000bb41 -1000ba80: 4003c000 .word 0x4003c000 - -1000ba84 <_ZN9LoRaClass4readEv>: -1000ba84: b5f0 push {r4, r5, r6, r7, lr} -1000ba86: 46c6 mov lr, r8 -1000ba88: b500 push {lr} -1000ba8a: 6803 ldr r3, [r0, #0] -1000ba8c: 4a2a ldr r2, [pc, #168] ; (1000bb38 <_ZN9LoRaClass4readEv+0xb4>) -1000ba8e: 691b ldr r3, [r3, #16] -1000ba90: b082 sub sp, #8 -1000ba92: 0004 movs r4, r0 -1000ba94: 4293 cmp r3, r2 -1000ba96: d149 bne.n 1000bb2c <_ZN9LoRaClass4readEv+0xa8> -1000ba98: 466b mov r3, sp -1000ba9a: 1cd9 adds r1, r3, #3 -1000ba9c: 2313 movs r3, #19 -1000ba9e: 700b strb r3, [r1, #0] -1000baa0: ab01 add r3, sp, #4 -1000baa2: 4698 mov r8, r3 -1000baa4: 2501 movs r5, #1 -1000baa6: 2300 movs r3, #0 -1000baa8: 4642 mov r2, r8 -1000baaa: 7013 strb r3, [r2, #0] -1000baac: 002b movs r3, r5 -1000baae: 68c2 ldr r2, [r0, #12] -1000bab0: 27d0 movs r7, #208 ; 0xd0 -1000bab2: 4093 lsls r3, r2 -1000bab4: 063f lsls r7, r7, #24 -1000bab6: 61bb str r3, [r7, #24] -1000bab8: 2201 movs r2, #1 -1000baba: 4820 ldr r0, [pc, #128] ; (1000bb3c <_ZN9LoRaClass4readEv+0xb8>) -1000babc: f002 fb70 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bac0: 466b mov r3, sp -1000bac2: 1dde adds r6, r3, #7 -1000bac4: 0032 movs r2, r6 -1000bac6: 2301 movs r3, #1 -1000bac8: 4641 mov r1, r8 -1000baca: 481c ldr r0, [pc, #112] ; (1000bb3c <_ZN9LoRaClass4readEv+0xb8>) -1000bacc: f002 fb70 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bad0: 68e3 ldr r3, [r4, #12] -1000bad2: 409d lsls r5, r3 -1000bad4: 617d str r5, [r7, #20] -1000bad6: 7830 ldrb r0, [r6, #0] -1000bad8: 69e3 ldr r3, [r4, #28] -1000bada: 1ac0 subs r0, r0, r3 -1000badc: 2800 cmp r0, #0 -1000bade: d027 beq.n 1000bb30 <_ZN9LoRaClass4readEv+0xac> -1000bae0: 69e3 ldr r3, [r4, #28] -1000bae2: 2206 movs r2, #6 -1000bae4: 3301 adds r3, #1 -1000bae6: 61e3 str r3, [r4, #28] -1000bae8: 466b mov r3, sp -1000baea: 2501 movs r5, #1 -1000baec: 1d59 adds r1, r3, #5 -1000baee: 2300 movs r3, #0 -1000baf0: 446a add r2, sp -1000baf2: 700b strb r3, [r1, #0] -1000baf4: 7013 strb r3, [r2, #0] -1000baf6: 002b movs r3, r5 -1000baf8: 4690 mov r8, r2 -1000bafa: 68e2 ldr r2, [r4, #12] -1000bafc: 27d0 movs r7, #208 ; 0xd0 -1000bafe: 4093 lsls r3, r2 -1000bb00: 063f lsls r7, r7, #24 -1000bb02: 61bb str r3, [r7, #24] -1000bb04: 2201 movs r2, #1 -1000bb06: 480d ldr r0, [pc, #52] ; (1000bb3c <_ZN9LoRaClass4readEv+0xb8>) -1000bb08: f002 fb4a bl 1000e1a0 <__spi_write_blocking_veneer> -1000bb0c: 466b mov r3, sp -1000bb0e: 1dde adds r6, r3, #7 -1000bb10: 0032 movs r2, r6 -1000bb12: 2301 movs r3, #1 -1000bb14: 4641 mov r1, r8 -1000bb16: 4809 ldr r0, [pc, #36] ; (1000bb3c <_ZN9LoRaClass4readEv+0xb8>) -1000bb18: f002 fb4a bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bb1c: 68e3 ldr r3, [r4, #12] -1000bb1e: 409d lsls r5, r3 -1000bb20: 617d str r5, [r7, #20] -1000bb22: 7830 ldrb r0, [r6, #0] -1000bb24: b002 add sp, #8 -1000bb26: bc04 pop {r2} -1000bb28: 4690 mov r8, r2 -1000bb2a: bdf0 pop {r4, r5, r6, r7, pc} -1000bb2c: 4798 blx r3 -1000bb2e: e7d5 b.n 1000badc <_ZN9LoRaClass4readEv+0x58> -1000bb30: 2001 movs r0, #1 -1000bb32: 4240 negs r0, r0 -1000bb34: e7f6 b.n 1000bb24 <_ZN9LoRaClass4readEv+0xa0> -1000bb36: 46c0 nop ; (mov r8, r8) -1000bb38: 1000b92d .word 0x1000b92d -1000bb3c: 4003c000 .word 0x4003c000 - -1000bb40 <_ZN9LoRaClass5writeEPKhj>: -1000bb40: b5f0 push {r4, r5, r6, r7, lr} -1000bb42: 4657 mov r7, sl -1000bb44: 46de mov lr, fp -1000bb46: 464e mov r6, r9 -1000bb48: 4645 mov r5, r8 -1000bb4a: b5e0 push {r5, r6, r7, lr} -1000bb4c: b087 sub sp, #28 -1000bb4e: ab04 add r3, sp, #16 -1000bb50: 000c movs r4, r1 -1000bb52: 1c59 adds r1, r3, #1 -1000bb54: 2322 movs r3, #34 ; 0x22 -1000bb56: 700b strb r3, [r1, #0] -1000bb58: ab04 add r3, sp, #16 -1000bb5a: 1c9f adds r7, r3, #2 -1000bb5c: 2501 movs r5, #1 -1000bb5e: 2300 movs r3, #0 -1000bb60: 703b strb r3, [r7, #0] -1000bb62: 002b movs r3, r5 -1000bb64: 4681 mov r9, r0 -1000bb66: 68c0 ldr r0, [r0, #12] -1000bb68: 26d0 movs r6, #208 ; 0xd0 -1000bb6a: 4083 lsls r3, r0 -1000bb6c: 0636 lsls r6, r6, #24 -1000bb6e: 9202 str r2, [sp, #8] -1000bb70: 4690 mov r8, r2 -1000bb72: 61b3 str r3, [r6, #24] -1000bb74: 2201 movs r2, #1 -1000bb76: 4837 ldr r0, [pc, #220] ; (1000bc54 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000bb78: f002 fb12 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bb7c: aa04 add r2, sp, #16 -1000bb7e: 4694 mov ip, r2 -1000bb80: 2307 movs r3, #7 -1000bb82: 4463 add r3, ip -1000bb84: 469a mov sl, r3 -1000bb86: 0039 movs r1, r7 -1000bb88: 2301 movs r3, #1 -1000bb8a: 4652 mov r2, sl -1000bb8c: 4831 ldr r0, [pc, #196] ; (1000bc54 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000bb8e: f002 fb0f bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bb92: 464b mov r3, r9 -1000bb94: 68db ldr r3, [r3, #12] -1000bb96: 4651 mov r1, sl -1000bb98: 409d lsls r5, r3 -1000bb9a: 46c4 mov ip, r8 -1000bb9c: 6175 str r5, [r6, #20] -1000bb9e: 7809 ldrb r1, [r1, #0] -1000bba0: 002a movs r2, r5 -1000bba2: 448c add ip, r1 -1000bba4: 4660 mov r0, ip -1000bba6: 9003 str r0, [sp, #12] -1000bba8: 28ff cmp r0, #255 ; 0xff -1000bbaa: d905 bls.n 1000bbb8 <_ZN9LoRaClass5writeEPKhj+0x78> -1000bbac: 20ff movs r0, #255 ; 0xff -1000bbae: 1a40 subs r0, r0, r1 -1000bbb0: 4684 mov ip, r0 -1000bbb2: 4461 add r1, ip -1000bbb4: 9002 str r0, [sp, #8] -1000bbb6: 9103 str r1, [sp, #12] -1000bbb8: 9902 ldr r1, [sp, #8] -1000bbba: 2900 cmp r1, #0 -1000bbbc: d027 beq.n 1000bc0e <_ZN9LoRaClass5writeEPKhj+0xce> -1000bbbe: 468c mov ip, r1 -1000bbc0: 44a4 add ip, r4 -1000bbc2: 4662 mov r2, ip -1000bbc4: 9201 str r2, [sp, #4] -1000bbc6: aa04 add r2, sp, #16 -1000bbc8: 1cd7 adds r7, r2, #3 -1000bbca: 2280 movs r2, #128 ; 0x80 -1000bbcc: 4693 mov fp, r2 -1000bbce: 3a7f subs r2, #127 ; 0x7f -1000bbd0: 4690 mov r8, r2 -1000bbd2: ae05 add r6, sp, #20 -1000bbd4: 7822 ldrb r2, [r4, #0] -1000bbd6: 25d0 movs r5, #208 ; 0xd0 -1000bbd8: 7032 strb r2, [r6, #0] -1000bbda: 4642 mov r2, r8 -1000bbdc: 4659 mov r1, fp -1000bbde: 409a lsls r2, r3 -1000bbe0: 062d lsls r5, r5, #24 -1000bbe2: 7039 strb r1, [r7, #0] -1000bbe4: 481b ldr r0, [pc, #108] ; (1000bc54 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000bbe6: 61aa str r2, [r5, #24] -1000bbe8: 0039 movs r1, r7 -1000bbea: 2201 movs r2, #1 -1000bbec: f002 fad8 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bbf0: 2301 movs r3, #1 -1000bbf2: 4652 mov r2, sl -1000bbf4: 0031 movs r1, r6 -1000bbf6: 4817 ldr r0, [pc, #92] ; (1000bc54 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000bbf8: f002 fada bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bbfc: 464b mov r3, r9 -1000bbfe: 4642 mov r2, r8 -1000bc00: 68db ldr r3, [r3, #12] -1000bc02: 9901 ldr r1, [sp, #4] -1000bc04: 409a lsls r2, r3 -1000bc06: 3401 adds r4, #1 -1000bc08: 616a str r2, [r5, #20] -1000bc0a: 428c cmp r4, r1 -1000bc0c: d1e2 bne.n 1000bbd4 <_ZN9LoRaClass5writeEPKhj+0x94> -1000bc0e: ab04 add r3, sp, #16 -1000bc10: 1d59 adds r1, r3, #5 -1000bc12: 23a2 movs r3, #162 ; 0xa2 -1000bc14: 24d0 movs r4, #208 ; 0xd0 -1000bc16: 700b strb r3, [r1, #0] -1000bc18: ab04 add r3, sp, #16 -1000bc1a: 1d9d adds r5, r3, #6 -1000bc1c: 9b03 ldr r3, [sp, #12] -1000bc1e: 0624 lsls r4, r4, #24 -1000bc20: 702b strb r3, [r5, #0] -1000bc22: 480c ldr r0, [pc, #48] ; (1000bc54 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000bc24: 61a2 str r2, [r4, #24] -1000bc26: 2201 movs r2, #1 -1000bc28: f002 faba bl 1000e1a0 <__spi_write_blocking_veneer> -1000bc2c: 4652 mov r2, sl -1000bc2e: 2301 movs r3, #1 -1000bc30: 0029 movs r1, r5 -1000bc32: 4808 ldr r0, [pc, #32] ; (1000bc54 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000bc34: f002 fabc bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bc38: 464b mov r3, r9 -1000bc3a: 68da ldr r2, [r3, #12] -1000bc3c: 2301 movs r3, #1 -1000bc3e: 4093 lsls r3, r2 -1000bc40: 9802 ldr r0, [sp, #8] -1000bc42: 6163 str r3, [r4, #20] -1000bc44: b007 add sp, #28 -1000bc46: bc3c pop {r2, r3, r4, r5} -1000bc48: 4690 mov r8, r2 -1000bc4a: 4699 mov r9, r3 -1000bc4c: 46a2 mov sl, r4 -1000bc4e: 46ab mov fp, r5 -1000bc50: bdf0 pop {r4, r5, r6, r7, pc} -1000bc52: 46c0 nop ; (mov r8, r8) -1000bc54: 4003c000 .word 0x4003c000 - -1000bc58 <_ZN9LoRaClass4peekEv>: -1000bc58: b5f0 push {r4, r5, r6, r7, lr} -1000bc5a: 46d6 mov lr, sl -1000bc5c: 464f mov r7, r9 -1000bc5e: 4646 mov r6, r8 -1000bc60: b5c0 push {r6, r7, lr} -1000bc62: 6803 ldr r3, [r0, #0] -1000bc64: 4a45 ldr r2, [pc, #276] ; (1000bd7c <_ZN9LoRaClass4peekEv+0x124>) -1000bc66: 691b ldr r3, [r3, #16] -1000bc68: b084 sub sp, #16 -1000bc6a: 0004 movs r4, r0 -1000bc6c: 4293 cmp r3, r2 -1000bc6e: d000 beq.n 1000bc72 <_ZN9LoRaClass4peekEv+0x1a> -1000bc70: e07f b.n 1000bd72 <_ZN9LoRaClass4peekEv+0x11a> -1000bc72: 466b mov r3, sp -1000bc74: 1dd9 adds r1, r3, #7 -1000bc76: 2313 movs r3, #19 -1000bc78: 700b strb r3, [r1, #0] -1000bc7a: ab02 add r3, sp, #8 -1000bc7c: 4698 mov r8, r3 -1000bc7e: 2501 movs r5, #1 -1000bc80: 2300 movs r3, #0 -1000bc82: 4642 mov r2, r8 -1000bc84: 7013 strb r3, [r2, #0] -1000bc86: 002b movs r3, r5 -1000bc88: 68c2 ldr r2, [r0, #12] -1000bc8a: 27d0 movs r7, #208 ; 0xd0 -1000bc8c: 4093 lsls r3, r2 -1000bc8e: 260f movs r6, #15 -1000bc90: 063f lsls r7, r7, #24 -1000bc92: 61bb str r3, [r7, #24] -1000bc94: 2201 movs r2, #1 -1000bc96: 446e add r6, sp -1000bc98: 4839 ldr r0, [pc, #228] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bc9a: f002 fa81 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bc9e: 2301 movs r3, #1 -1000bca0: 0032 movs r2, r6 -1000bca2: 4641 mov r1, r8 -1000bca4: 4836 ldr r0, [pc, #216] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bca6: f002 fa83 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bcaa: 68e3 ldr r3, [r4, #12] -1000bcac: 409d lsls r5, r3 -1000bcae: 617d str r5, [r7, #20] -1000bcb0: 7830 ldrb r0, [r6, #0] -1000bcb2: 69e3 ldr r3, [r4, #28] -1000bcb4: 1ac0 subs r0, r0, r3 -1000bcb6: 2800 cmp r0, #0 -1000bcb8: d05d beq.n 1000bd76 <_ZN9LoRaClass4peekEv+0x11e> -1000bcba: 210d movs r1, #13 -1000bcbc: 230d movs r3, #13 -1000bcbe: 4469 add r1, sp -1000bcc0: 700b strb r3, [r1, #0] -1000bcc2: 3301 adds r3, #1 -1000bcc4: 446b add r3, sp -1000bcc6: 4699 mov r9, r3 -1000bcc8: 2300 movs r3, #0 -1000bcca: 4698 mov r8, r3 -1000bccc: 2601 movs r6, #1 -1000bcce: 464b mov r3, r9 -1000bcd0: 4642 mov r2, r8 -1000bcd2: 701a strb r2, [r3, #0] -1000bcd4: 0033 movs r3, r6 -1000bcd6: 68e2 ldr r2, [r4, #12] -1000bcd8: 25d0 movs r5, #208 ; 0xd0 -1000bcda: 4093 lsls r3, r2 -1000bcdc: 270f movs r7, #15 -1000bcde: 062d lsls r5, r5, #24 -1000bce0: 446f add r7, sp -1000bce2: 61ab str r3, [r5, #24] -1000bce4: 2201 movs r2, #1 -1000bce6: 4826 ldr r0, [pc, #152] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bce8: f002 fa5a bl 1000e1a0 <__spi_write_blocking_veneer> -1000bcec: 4649 mov r1, r9 -1000bcee: 2301 movs r3, #1 -1000bcf0: 003a movs r2, r7 -1000bcf2: 4823 ldr r0, [pc, #140] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bcf4: f002 fa5c bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bcf8: 0033 movs r3, r6 -1000bcfa: 68e2 ldr r2, [r4, #12] -1000bcfc: 210b movs r1, #11 -1000bcfe: 4093 lsls r3, r2 -1000bd00: 616b str r3, [r5, #20] -1000bd02: 783a ldrb r2, [r7, #0] -1000bd04: 4469 add r1, sp -1000bd06: 4692 mov sl, r2 -1000bd08: 4642 mov r2, r8 -1000bd0a: 4640 mov r0, r8 -1000bd0c: 700a strb r2, [r1, #0] -1000bd0e: aa03 add r2, sp, #12 -1000bd10: 4691 mov r9, r2 -1000bd12: 7010 strb r0, [r2, #0] -1000bd14: 61ab str r3, [r5, #24] -1000bd16: 2201 movs r2, #1 -1000bd18: 4819 ldr r0, [pc, #100] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bd1a: f002 fa41 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bd1e: 4649 mov r1, r9 -1000bd20: 2301 movs r3, #1 -1000bd22: 003a movs r2, r7 -1000bd24: 4816 ldr r0, [pc, #88] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bd26: f002 fa43 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bd2a: 0033 movs r3, r6 -1000bd2c: 68e2 ldr r2, [r4, #12] -1000bd2e: 2109 movs r1, #9 -1000bd30: 4093 lsls r3, r2 -1000bd32: 616b str r3, [r5, #20] -1000bd34: 783a ldrb r2, [r7, #0] -1000bd36: 4469 add r1, sp -1000bd38: 4690 mov r8, r2 -1000bd3a: 228d movs r2, #141 ; 0x8d -1000bd3c: 700a strb r2, [r1, #0] -1000bd3e: 3a83 subs r2, #131 ; 0x83 -1000bd40: 446a add r2, sp -1000bd42: 4650 mov r0, sl -1000bd44: 4691 mov r9, r2 -1000bd46: 7010 strb r0, [r2, #0] -1000bd48: 61ab str r3, [r5, #24] -1000bd4a: 2201 movs r2, #1 -1000bd4c: 480c ldr r0, [pc, #48] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bd4e: f002 fa27 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bd52: 2301 movs r3, #1 -1000bd54: 003a movs r2, r7 -1000bd56: 4649 mov r1, r9 -1000bd58: 4809 ldr r0, [pc, #36] ; (1000bd80 <_ZN9LoRaClass4peekEv+0x128>) -1000bd5a: f002 fa29 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bd5e: 68e3 ldr r3, [r4, #12] -1000bd60: 4640 mov r0, r8 -1000bd62: 409e lsls r6, r3 -1000bd64: 616e str r6, [r5, #20] -1000bd66: b004 add sp, #16 -1000bd68: bc1c pop {r2, r3, r4} -1000bd6a: 4690 mov r8, r2 -1000bd6c: 4699 mov r9, r3 -1000bd6e: 46a2 mov sl, r4 -1000bd70: bdf0 pop {r4, r5, r6, r7, pc} -1000bd72: 4798 blx r3 -1000bd74: e79f b.n 1000bcb6 <_ZN9LoRaClass4peekEv+0x5e> -1000bd76: 2001 movs r0, #1 -1000bd78: 4240 negs r0, r0 -1000bd7a: e7f4 b.n 1000bd66 <_ZN9LoRaClass4peekEv+0x10e> -1000bd7c: 1000b92d .word 0x1000b92d -1000bd80: 4003c000 .word 0x4003c000 - -1000bd84 <_ZN9LoRaClass5beginEl>: -1000bd84: b5f0 push {r4, r5, r6, r7, lr} -1000bd86: 4645 mov r5, r8 -1000bd88: 46de mov lr, fp -1000bd8a: 464e mov r6, r9 -1000bd8c: 4657 mov r7, sl -1000bd8e: b5e0 push {r5, r6, r7, lr} -1000bd90: 2601 movs r6, #1 -1000bd92: 0005 movs r5, r0 -1000bd94: b089 sub sp, #36 ; 0x24 -1000bd96: 68c0 ldr r0, [r0, #12] -1000bd98: 4688 mov r8, r1 -1000bd9a: f7f7 fd0f bl 100037bc -1000bd9e: 0033 movs r3, r6 -1000bda0: 68ea ldr r2, [r5, #12] -1000bda2: 24d0 movs r4, #208 ; 0xd0 -1000bda4: 4093 lsls r3, r2 -1000bda6: 6928 ldr r0, [r5, #16] -1000bda8: 0624 lsls r4, r4, #24 -1000bdaa: 6263 str r3, [r4, #36] ; 0x24 -1000bdac: 6163 str r3, [r4, #20] -1000bdae: 1c43 adds r3, r0, #1 -1000bdb0: d00f beq.n 1000bdd2 <_ZN9LoRaClass5beginEl+0x4e> -1000bdb2: f7f7 fd03 bl 100037bc -1000bdb6: 0033 movs r3, r6 -1000bdb8: 692a ldr r2, [r5, #16] -1000bdba: 200a movs r0, #10 -1000bdbc: 4093 lsls r3, r2 -1000bdbe: 6263 str r3, [r4, #36] ; 0x24 -1000bdc0: 61a3 str r3, [r4, #24] -1000bdc2: f7f8 f96d bl 100040a0 -1000bdc6: 692b ldr r3, [r5, #16] -1000bdc8: 200a movs r0, #10 -1000bdca: 409e lsls r6, r3 -1000bdcc: 6166 str r6, [r4, #20] -1000bdce: f7f8 f967 bl 100040a0 -1000bdd2: 49c8 ldr r1, [pc, #800] ; (1000c0f4 <_ZN9LoRaClass5beginEl+0x370>) -1000bdd4: 48c8 ldr r0, [pc, #800] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bdd6: f7ff fd2f bl 1000b838 -1000bdda: 2101 movs r1, #1 -1000bddc: 2010 movs r0, #16 -1000bdde: f7f7 fcd5 bl 1000378c -1000bde2: 2101 movs r1, #1 -1000bde4: 2012 movs r0, #18 -1000bde6: f7f7 fcd1 bl 1000378c -1000bdea: 2101 movs r1, #1 -1000bdec: 2013 movs r0, #19 -1000bdee: f7f7 fccd bl 1000378c -1000bdf2: 2008 movs r0, #8 -1000bdf4: f7f7 fce2 bl 100037bc -1000bdf8: 24d0 movs r4, #208 ; 0xd0 -1000bdfa: 2380 movs r3, #128 ; 0x80 -1000bdfc: 0624 lsls r4, r4, #24 -1000bdfe: 005b lsls r3, r3, #1 -1000be00: 6263 str r3, [r4, #36] ; 0x24 -1000be02: 6163 str r3, [r4, #20] -1000be04: 466b mov r3, sp -1000be06: 1cd9 adds r1, r3, #3 -1000be08: 2342 movs r3, #66 ; 0x42 -1000be0a: 2601 movs r6, #1 -1000be0c: 700b strb r3, [r1, #0] -1000be0e: 2300 movs r3, #0 -1000be10: af01 add r7, sp, #4 -1000be12: 703b strb r3, [r7, #0] -1000be14: 0033 movs r3, r6 -1000be16: 68ea ldr r2, [r5, #12] -1000be18: 48b7 ldr r0, [pc, #732] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000be1a: 4093 lsls r3, r2 -1000be1c: 2201 movs r2, #1 -1000be1e: 61a3 str r3, [r4, #24] -1000be20: f002 f9be bl 1000e1a0 <__spi_write_blocking_veneer> -1000be24: 221f movs r2, #31 -1000be26: 2301 movs r3, #1 -1000be28: 446a add r2, sp -1000be2a: 0039 movs r1, r7 -1000be2c: 48b2 ldr r0, [pc, #712] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000be2e: f002 f9bf bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000be32: 0033 movs r3, r6 -1000be34: 68ea ldr r2, [r5, #12] -1000be36: 2700 movs r7, #0 -1000be38: 4093 lsls r3, r2 -1000be3a: 466a mov r2, sp -1000be3c: 6163 str r3, [r4, #20] -1000be3e: 7fd2 ldrb r2, [r2, #31] -1000be40: 2a12 cmp r2, #18 -1000be42: d007 beq.n 1000be54 <_ZN9LoRaClass5beginEl+0xd0> -1000be44: 0038 movs r0, r7 -1000be46: b009 add sp, #36 ; 0x24 -1000be48: bc3c pop {r2, r3, r4, r5} -1000be4a: 4690 mov r8, r2 -1000be4c: 4699 mov r9, r3 -1000be4e: 46a2 mov sl, r4 -1000be50: 46ab mov fp, r5 -1000be52: bdf0 pop {r4, r5, r6, r7, pc} -1000be54: 2111 movs r1, #17 -1000be56: 326f adds r2, #111 ; 0x6f -1000be58: 4469 add r1, sp -1000be5a: 700a strb r2, [r1, #0] -1000be5c: 4691 mov r9, r2 -1000be5e: 3a6f subs r2, #111 ; 0x6f -1000be60: 446a add r2, sp -1000be62: 4692 mov sl, r2 -1000be64: 2280 movs r2, #128 ; 0x80 -1000be66: 4650 mov r0, sl -1000be68: 7002 strb r2, [r0, #0] -1000be6a: 61a3 str r3, [r4, #24] -1000be6c: 3a7f subs r2, #127 ; 0x7f -1000be6e: 48a2 ldr r0, [pc, #648] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000be70: f002 f996 bl 1000e1a0 <__spi_write_blocking_veneer> +1000b2ce: 42a2 cmp r2, r4 +1000b2d0: d900 bls.n 1000b2d4 +1000b2d2: 1c21 adds r1, r4, #0 +1000b2d4: b28c uxth r4, r1 +1000b2d6: e007 b.n 1000b2e8 +1000b2d8: 429c cmp r4, r3 +1000b2da: d305 bcc.n 1000b2e8 +1000b2dc: 4642 mov r2, r8 +1000b2de: 1ae4 subs r4, r4, r3 +1000b2e0: 4354 muls r4, r2 +1000b2e2: 000e movs r6, r1 +1000b2e4: 193f adds r7, r7, r4 +1000b2e6: 001c movs r4, r3 +1000b2e8: 0030 movs r0, r6 +1000b2ea: 429e cmp r6, r3 +1000b2ec: d303 bcc.n 1000b2f6 +1000b2ee: 1ac0 subs r0, r0, r3 +1000b2f0: b280 uxth r0, r0 +1000b2f2: 4298 cmp r0, r3 +1000b2f4: d2fb bcs.n 1000b2ee +1000b2f6: 1a1b subs r3, r3, r0 +1000b2f8: b29b uxth r3, r3 +1000b2fa: 4699 mov r9, r3 +1000b2fc: 4643 mov r3, r8 +1000b2fe: 4358 muls r0, r3 +1000b300: 682b ldr r3, [r5, #0] +1000b302: 469c mov ip, r3 +1000b304: 4460 add r0, ip +1000b306: 454c cmp r4, r9 +1000b308: d815 bhi.n 1000b336 +1000b30a: 4642 mov r2, r8 +1000b30c: 0039 movs r1, r7 +1000b30e: 4362 muls r2, r4 +1000b310: f7fd f9be bl 10008690 <__wrap___aeabi_memcpy> +1000b314: 19a3 adds r3, r4, r6 +1000b316: b29b uxth r3, r3 +1000b318: 429e cmp r6, r3 +1000b31a: d802 bhi.n 1000b322 +1000b31c: 89aa ldrh r2, [r5, #12] +1000b31e: 429a cmp r2, r3 +1000b320: d202 bcs.n 1000b328 +1000b322: 896a ldrh r2, [r5, #10] +1000b324: 189b adds r3, r3, r2 +1000b326: b29b uxth r3, r3 +1000b328: 6968 ldr r0, [r5, #20] +1000b32a: 81eb strh r3, [r5, #14] +1000b32c: 2800 cmp r0, #0 +1000b32e: d0ad beq.n 1000b28c +1000b330: f002 fe5a bl 1000dfe8 <__mutex_exit_veneer> +1000b334: e7aa b.n 1000b28c +1000b336: 464b mov r3, r9 +1000b338: 4641 mov r1, r8 +1000b33a: 4359 muls r1, r3 +1000b33c: b28b uxth r3, r1 +1000b33e: 001a movs r2, r3 +1000b340: 0039 movs r1, r7 +1000b342: 469a mov sl, r3 +1000b344: f7fd f9a4 bl 10008690 <__wrap___aeabi_memcpy> +1000b348: 464b mov r3, r9 +1000b34a: 1ae2 subs r2, r4, r3 +1000b34c: 4643 mov r3, r8 +1000b34e: 0039 movs r1, r7 +1000b350: 435a muls r2, r3 +1000b352: 4451 add r1, sl +1000b354: b292 uxth r2, r2 +1000b356: 6828 ldr r0, [r5, #0] +1000b358: f7fd f99a bl 10008690 <__wrap___aeabi_memcpy> +1000b35c: e7da b.n 1000b314 +1000b35e: 46c0 nop ; (mov r8, r8) + +1000b360 : +1000b360: b510 push {r4, lr} +1000b362: 0004 movs r4, r0 +1000b364: 6940 ldr r0, [r0, #20] +1000b366: 2800 cmp r0, #0 +1000b368: d003 beq.n 1000b372 +1000b36a: 2101 movs r1, #1 +1000b36c: 4249 negs r1, r1 +1000b36e: f002 fe6b bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b372: 69a0 ldr r0, [r4, #24] +1000b374: 2800 cmp r0, #0 +1000b376: d003 beq.n 1000b380 +1000b378: 2101 movs r1, #1 +1000b37a: 4249 negs r1, r1 +1000b37c: f002 fe64 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b380: 2300 movs r3, #0 +1000b382: 81e3 strh r3, [r4, #14] +1000b384: 8223 strh r3, [r4, #16] +1000b386: 88a3 ldrh r3, [r4, #4] +1000b388: 6960 ldr r0, [r4, #20] +1000b38a: 005b lsls r3, r3, #1 +1000b38c: b29b uxth r3, r3 +1000b38e: 1e5a subs r2, r3, #1 +1000b390: 425b negs r3, r3 +1000b392: 81a2 strh r2, [r4, #12] +1000b394: 8163 strh r3, [r4, #10] +1000b396: 2800 cmp r0, #0 +1000b398: d001 beq.n 1000b39e +1000b39a: f002 fe25 bl 1000dfe8 <__mutex_exit_veneer> +1000b39e: 69a0 ldr r0, [r4, #24] +1000b3a0: 2800 cmp r0, #0 +1000b3a2: d001 beq.n 1000b3a8 +1000b3a4: f002 fe20 bl 1000dfe8 <__mutex_exit_veneer> +1000b3a8: 2001 movs r0, #1 +1000b3aa: bd10 pop {r4, pc} + +1000b3ac : +1000b3ac: b570 push {r4, r5, r6, lr} +1000b3ae: 0004 movs r4, r0 +1000b3b0: 6940 ldr r0, [r0, #20] +1000b3b2: 000d movs r5, r1 +1000b3b4: 2800 cmp r0, #0 +1000b3b6: d003 beq.n 1000b3c0 +1000b3b8: 2101 movs r1, #1 +1000b3ba: 4249 negs r1, r1 +1000b3bc: f002 fe44 bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b3c0: 69a0 ldr r0, [r4, #24] +1000b3c2: 2800 cmp r0, #0 +1000b3c4: d003 beq.n 1000b3ce +1000b3c6: 2101 movs r1, #1 +1000b3c8: 4249 negs r1, r1 +1000b3ca: f002 fe3d bl 1000e048 <__mutex_enter_timeout_ms_veneer> +1000b3ce: 6960 ldr r0, [r4, #20] +1000b3d0: 7225 strb r5, [r4, #8] +1000b3d2: 2800 cmp r0, #0 +1000b3d4: d001 beq.n 1000b3da +1000b3d6: f002 fe07 bl 1000dfe8 <__mutex_exit_veneer> +1000b3da: 69a0 ldr r0, [r4, #24] +1000b3dc: 2800 cmp r0, #0 +1000b3de: d001 beq.n 1000b3e4 +1000b3e0: f002 fe02 bl 1000dfe8 <__mutex_exit_veneer> +1000b3e4: 2001 movs r0, #1 +1000b3e6: bd70 pop {r4, r5, r6, pc} + +1000b3e8 <_retrieve_unique_id_on_boot>: +1000b3e8: b510 push {r4, lr} +1000b3ea: 4802 ldr r0, [pc, #8] ; (1000b3f4 <_retrieve_unique_id_on_boot+0xc>) +1000b3ec: f000 f8ea bl 1000b5c4 +1000b3f0: bd10 pop {r4, pc} +1000b3f2: 46c0 nop ; (mov r8, r8) +1000b3f4: 20003020 .word 0x20003020 + +1000b3f8 : +1000b3f8: 3901 subs r1, #1 +1000b3fa: b530 push {r4, r5, lr} +1000b3fc: 2900 cmp r1, #0 +1000b3fe: d100 bne.n 1000b402 +1000b400: e0b4 b.n 1000b56c +1000b402: 4b6f ldr r3, [pc, #444] ; (1000b5c0 ) +1000b404: 781a ldrb r2, [r3, #0] +1000b406: 1112 asrs r2, r2, #4 +1000b408: b2d5 uxtb r5, r2 +1000b40a: 002c movs r4, r5 +1000b40c: 3430 adds r4, #48 ; 0x30 +1000b40e: 2a09 cmp r2, #9 +1000b410: dd00 ble.n 1000b414 +1000b412: e0ae b.n 1000b572 +1000b414: 7004 strb r4, [r0, #0] +1000b416: 2901 cmp r1, #1 +1000b418: d100 bne.n 1000b41c +1000b41a: e0a6 b.n 1000b56a +1000b41c: 220f movs r2, #15 +1000b41e: 781c ldrb r4, [r3, #0] +1000b420: 4022 ands r2, r4 +1000b422: 0014 movs r4, r2 +1000b424: 3430 adds r4, #48 ; 0x30 +1000b426: 2a09 cmp r2, #9 +1000b428: d900 bls.n 1000b42c +1000b42a: e0a4 b.n 1000b576 +1000b42c: 7044 strb r4, [r0, #1] +1000b42e: 2902 cmp r1, #2 +1000b430: d100 bne.n 1000b434 +1000b432: e09a b.n 1000b56a +1000b434: 785a ldrb r2, [r3, #1] +1000b436: 1112 asrs r2, r2, #4 +1000b438: b2d5 uxtb r5, r2 +1000b43a: 002c movs r4, r5 +1000b43c: 3430 adds r4, #48 ; 0x30 +1000b43e: 2a09 cmp r2, #9 +1000b440: dd00 ble.n 1000b444 +1000b442: e09b b.n 1000b57c +1000b444: 7084 strb r4, [r0, #2] +1000b446: 2903 cmp r1, #3 +1000b448: d100 bne.n 1000b44c +1000b44a: e08e b.n 1000b56a +1000b44c: 220f movs r2, #15 +1000b44e: 785c ldrb r4, [r3, #1] +1000b450: 4022 ands r2, r4 +1000b452: 0014 movs r4, r2 +1000b454: 3430 adds r4, #48 ; 0x30 +1000b456: 2a09 cmp r2, #9 +1000b458: d900 bls.n 1000b45c +1000b45a: e091 b.n 1000b580 +1000b45c: 70c4 strb r4, [r0, #3] +1000b45e: 2904 cmp r1, #4 +1000b460: d100 bne.n 1000b464 +1000b462: e082 b.n 1000b56a +1000b464: 789a ldrb r2, [r3, #2] +1000b466: 1112 asrs r2, r2, #4 +1000b468: b2d5 uxtb r5, r2 +1000b46a: 002c movs r4, r5 +1000b46c: 3430 adds r4, #48 ; 0x30 +1000b46e: 2a09 cmp r2, #9 +1000b470: dd00 ble.n 1000b474 +1000b472: e088 b.n 1000b586 +1000b474: 7104 strb r4, [r0, #4] +1000b476: 2905 cmp r1, #5 +1000b478: d077 beq.n 1000b56a +1000b47a: 220f movs r2, #15 +1000b47c: 789c ldrb r4, [r3, #2] +1000b47e: 4022 ands r2, r4 +1000b480: 0014 movs r4, r2 +1000b482: 3430 adds r4, #48 ; 0x30 +1000b484: 2a09 cmp r2, #9 +1000b486: d900 bls.n 1000b48a +1000b488: e07f b.n 1000b58a +1000b48a: 7144 strb r4, [r0, #5] +1000b48c: 2906 cmp r1, #6 +1000b48e: d06c beq.n 1000b56a +1000b490: 78da ldrb r2, [r3, #3] +1000b492: 1112 asrs r2, r2, #4 +1000b494: b2d4 uxtb r4, r2 +1000b496: 0025 movs r5, r4 +1000b498: 3530 adds r5, #48 ; 0x30 +1000b49a: 2a09 cmp r2, #9 +1000b49c: dd00 ble.n 1000b4a0 +1000b49e: e077 b.n 1000b590 +1000b4a0: 7185 strb r5, [r0, #6] +1000b4a2: 2907 cmp r1, #7 +1000b4a4: d061 beq.n 1000b56a +1000b4a6: 220f movs r2, #15 +1000b4a8: 78dc ldrb r4, [r3, #3] +1000b4aa: 4022 ands r2, r4 +1000b4ac: 0014 movs r4, r2 +1000b4ae: 3430 adds r4, #48 ; 0x30 +1000b4b0: 2a09 cmp r2, #9 +1000b4b2: d900 bls.n 1000b4b6 +1000b4b4: e06f b.n 1000b596 +1000b4b6: 71c4 strb r4, [r0, #7] +1000b4b8: 2908 cmp r1, #8 +1000b4ba: d056 beq.n 1000b56a +1000b4bc: 791a ldrb r2, [r3, #4] +1000b4be: 1112 asrs r2, r2, #4 +1000b4c0: b2d5 uxtb r5, r2 +1000b4c2: 002c movs r4, r5 +1000b4c4: 3430 adds r4, #48 ; 0x30 +1000b4c6: 2a09 cmp r2, #9 +1000b4c8: dd00 ble.n 1000b4cc +1000b4ca: 3407 adds r4, #7 +1000b4cc: 7204 strb r4, [r0, #8] +1000b4ce: 2909 cmp r1, #9 +1000b4d0: d04b beq.n 1000b56a +1000b4d2: 220f movs r2, #15 +1000b4d4: 791c ldrb r4, [r3, #4] +1000b4d6: 4022 ands r2, r4 +1000b4d8: 0014 movs r4, r2 +1000b4da: 3430 adds r4, #48 ; 0x30 +1000b4dc: 2a09 cmp r2, #9 +1000b4de: d901 bls.n 1000b4e4 +1000b4e0: 3237 adds r2, #55 ; 0x37 +1000b4e2: 0014 movs r4, r2 +1000b4e4: 7244 strb r4, [r0, #9] +1000b4e6: 290a cmp r1, #10 +1000b4e8: d03f beq.n 1000b56a +1000b4ea: 795a ldrb r2, [r3, #5] +1000b4ec: 1112 asrs r2, r2, #4 +1000b4ee: b2d4 uxtb r4, r2 +1000b4f0: 0025 movs r5, r4 +1000b4f2: 3530 adds r5, #48 ; 0x30 +1000b4f4: 2a09 cmp r2, #9 +1000b4f6: dd01 ble.n 1000b4fc +1000b4f8: 3437 adds r4, #55 ; 0x37 +1000b4fa: 0025 movs r5, r4 +1000b4fc: 7285 strb r5, [r0, #10] +1000b4fe: 290b cmp r1, #11 +1000b500: d033 beq.n 1000b56a +1000b502: 220f movs r2, #15 +1000b504: 795c ldrb r4, [r3, #5] +1000b506: 4022 ands r2, r4 +1000b508: 0014 movs r4, r2 +1000b50a: 3430 adds r4, #48 ; 0x30 +1000b50c: 2a09 cmp r2, #9 +1000b50e: d849 bhi.n 1000b5a4 +1000b510: 72c4 strb r4, [r0, #11] +1000b512: 290c cmp r1, #12 +1000b514: d029 beq.n 1000b56a +1000b516: 799a ldrb r2, [r3, #6] +1000b518: 1112 asrs r2, r2, #4 +1000b51a: b2d5 uxtb r5, r2 +1000b51c: 002c movs r4, r5 +1000b51e: 3430 adds r4, #48 ; 0x30 +1000b520: 2a09 cmp r2, #9 +1000b522: dc42 bgt.n 1000b5aa +1000b524: 7304 strb r4, [r0, #12] +1000b526: 290d cmp r1, #13 +1000b528: d01f beq.n 1000b56a +1000b52a: 220f movs r2, #15 +1000b52c: 799c ldrb r4, [r3, #6] +1000b52e: 4022 ands r2, r4 +1000b530: 0014 movs r4, r2 +1000b532: 3430 adds r4, #48 ; 0x30 +1000b534: 2a09 cmp r2, #9 +1000b536: d83a bhi.n 1000b5ae +1000b538: 7344 strb r4, [r0, #13] +1000b53a: 290e cmp r1, #14 +1000b53c: d015 beq.n 1000b56a +1000b53e: 79da ldrb r2, [r3, #7] +1000b540: 1112 asrs r2, r2, #4 +1000b542: b2d5 uxtb r5, r2 +1000b544: 002c movs r4, r5 +1000b546: 3430 adds r4, #48 ; 0x30 +1000b548: 2a09 cmp r2, #9 +1000b54a: dc33 bgt.n 1000b5b4 +1000b54c: 7384 strb r4, [r0, #14] +1000b54e: 290f cmp r1, #15 +1000b550: d00b beq.n 1000b56a +1000b552: 79da ldrb r2, [r3, #7] +1000b554: 230f movs r3, #15 +1000b556: 4013 ands r3, r2 +1000b558: 001a movs r2, r3 +1000b55a: 3237 adds r2, #55 ; 0x37 +1000b55c: 2b09 cmp r3, #9 +1000b55e: d92b bls.n 1000b5b8 +1000b560: 73c2 strb r2, [r0, #15] +1000b562: 2910 cmp r1, #16 +1000b564: d001 beq.n 1000b56a +1000b566: 3010 adds r0, #16 +1000b568: e000 b.n 1000b56c +1000b56a: 1840 adds r0, r0, r1 +1000b56c: 2300 movs r3, #0 +1000b56e: 7003 strb r3, [r0, #0] +1000b570: bd30 pop {r4, r5, pc} +1000b572: 3407 adds r4, #7 +1000b574: e74e b.n 1000b414 +1000b576: 3237 adds r2, #55 ; 0x37 +1000b578: 0014 movs r4, r2 +1000b57a: e757 b.n 1000b42c +1000b57c: 3407 adds r4, #7 +1000b57e: e761 b.n 1000b444 +1000b580: 3237 adds r2, #55 ; 0x37 +1000b582: 0014 movs r4, r2 +1000b584: e76a b.n 1000b45c +1000b586: 3407 adds r4, #7 +1000b588: e774 b.n 1000b474 +1000b58a: 3237 adds r2, #55 ; 0x37 +1000b58c: 0014 movs r4, r2 +1000b58e: e77c b.n 1000b48a +1000b590: 3437 adds r4, #55 ; 0x37 +1000b592: 0025 movs r5, r4 +1000b594: e784 b.n 1000b4a0 +1000b596: 3237 adds r2, #55 ; 0x37 +1000b598: 0014 movs r4, r2 +1000b59a: 71c4 strb r4, [r0, #7] +1000b59c: 2908 cmp r1, #8 +1000b59e: d000 beq.n 1000b5a2 +1000b5a0: e78c b.n 1000b4bc +1000b5a2: e7e2 b.n 1000b56a +1000b5a4: 3237 adds r2, #55 ; 0x37 +1000b5a6: 0014 movs r4, r2 +1000b5a8: e7b2 b.n 1000b510 +1000b5aa: 3407 adds r4, #7 +1000b5ac: e7ba b.n 1000b524 +1000b5ae: 3237 adds r2, #55 ; 0x37 +1000b5b0: 0014 movs r4, r2 +1000b5b2: e7c1 b.n 1000b538 +1000b5b4: 3407 adds r4, #7 +1000b5b6: e7c9 b.n 1000b54c +1000b5b8: 3330 adds r3, #48 ; 0x30 +1000b5ba: 001a movs r2, r3 +1000b5bc: e7d0 b.n 1000b560 +1000b5be: 46c0 nop ; (mov r8, r8) +1000b5c0: 20003020 .word 0x20003020 + +1000b5c4 : +1000b5c4: b510 push {r4, lr} +1000b5c6: b088 sub sp, #32 +1000b5c8: 0004 movs r4, r0 +1000b5ca: 220d movs r2, #13 +1000b5cc: 2100 movs r1, #0 +1000b5ce: 4668 mov r0, sp +1000b5d0: f7fd f858 bl 10008684 <__wrap_memset> +1000b5d4: 220d movs r2, #13 +1000b5d6: 2100 movs r1, #0 +1000b5d8: a804 add r0, sp, #16 +1000b5da: f7fd f853 bl 10008684 <__wrap_memset> +1000b5de: 234b movs r3, #75 ; 0x4b +1000b5e0: 466a mov r2, sp +1000b5e2: a904 add r1, sp, #16 +1000b5e4: 7013 strb r3, [r2, #0] +1000b5e6: 4668 mov r0, sp +1000b5e8: 220d movs r2, #13 +1000b5ea: f002 fcf5 bl 1000dfd8 <__flash_do_cmd_veneer> +1000b5ee: 2115 movs r1, #21 +1000b5f0: 2208 movs r2, #8 +1000b5f2: 4469 add r1, sp +1000b5f4: 0020 movs r0, r4 +1000b5f6: f7fd f84b bl 10008690 <__wrap___aeabi_memcpy> +1000b5fa: b008 add sp, #32 +1000b5fc: bd10 pop {r4, pc} +1000b5fe: 46c0 nop ; (mov r8, r8) + +1000b600 : +1000b600: b5f0 push {r4, r5, r6, r7, lr} +1000b602: 4646 mov r6, r8 +1000b604: 4680 mov r8, r0 +1000b606: 4b35 ldr r3, [pc, #212] ; (1000b6dc ) +1000b608: 46d6 mov lr, sl +1000b60a: 4443 add r3, r8 +1000b60c: 1e5a subs r2, r3, #1 +1000b60e: 4193 sbcs r3, r2 +1000b610: 2280 movs r2, #128 ; 0x80 +1000b612: 0252 lsls r2, r2, #9 +1000b614: 4694 mov ip, r2 +1000b616: 464f mov r7, r9 +1000b618: 425b negs r3, r3 +1000b61a: 4013 ands r3, r2 +1000b61c: 4a30 ldr r2, [pc, #192] ; (1000b6e0 ) +1000b61e: 4463 add r3, ip +1000b620: b5c0 push {r6, r7, lr} +1000b622: 6013 str r3, [r2, #0] +1000b624: 4a2f ldr r2, [pc, #188] ; (1000b6e4 ) +1000b626: 000d movs r5, r1 +1000b628: 492f ldr r1, [pc, #188] ; (1000b6e8 ) +1000b62a: 6013 str r3, [r2, #0] +1000b62c: 0018 movs r0, r3 +1000b62e: 688a ldr r2, [r1, #8] +1000b630: 4390 bics r0, r2 +1000b632: d1fb bne.n 1000b62c +1000b634: 2006 movs r0, #6 +1000b636: f7f9 fbad bl 10004d94 +1000b63a: 2680 movs r6, #128 ; 0x80 +1000b63c: 4681 mov r9, r0 +1000b63e: 0de9 lsrs r1, r5, #23 +1000b640: 0268 lsls r0, r5, #9 +1000b642: 0dab lsrs r3, r5, #22 +1000b644: 02aa lsls r2, r5, #10 +1000b646: 2402 movs r4, #2 +1000b648: 0076 lsls r6, r6, #1 +1000b64a: e006 b.n 1000b65a +1000b64c: 4591 cmp r9, r2 +1000b64e: d307 bcc.n 1000b660 +1000b650: 1812 adds r2, r2, r0 +1000b652: 414b adcs r3, r1 +1000b654: 003c movs r4, r7 +1000b656: 42b7 cmp r7, r6 +1000b658: d002 beq.n 1000b660 +1000b65a: 1ca7 adds r7, r4, #2 +1000b65c: 2b00 cmp r3, #0 +1000b65e: d0f5 beq.n 1000b64c +1000b660: 2780 movs r7, #128 ; 0x80 +1000b662: 0226 lsls r6, r4, #8 +1000b664: 1b36 subs r6, r6, r4 +1000b666: 007f lsls r7, r7, #1 +1000b668: e003 b.n 1000b672 +1000b66a: 4657 mov r7, sl +1000b66c: 1b36 subs r6, r6, r4 +1000b66e: 2f01 cmp r7, #1 +1000b670: d031 beq.n 1000b6d6 +1000b672: 1e7b subs r3, r7, #1 +1000b674: 0031 movs r1, r6 +1000b676: 4648 mov r0, r9 +1000b678: 469a mov sl, r3 +1000b67a: f7fc f98b bl 10007994 <__wrap___aeabi_uidiv> +1000b67e: 4285 cmp r5, r0 +1000b680: d2f3 bcs.n 1000b66a +1000b682: 0039 movs r1, r7 +1000b684: 4653 mov r3, sl +1000b686: 4361 muls r1, r4 +1000b688: 021b lsls r3, r3, #8 +1000b68a: 4642 mov r2, r8 +1000b68c: 6114 str r4, [r2, #16] +1000b68e: 6812 ldr r2, [r2, #0] +1000b690: 4640 mov r0, r8 +1000b692: 4053 eors r3, r2 +1000b694: 22ff movs r2, #255 ; 0xff +1000b696: 0212 lsls r2, r2, #8 +1000b698: 4013 ands r3, r2 +1000b69a: 2280 movs r2, #128 ; 0x80 +1000b69c: 0152 lsls r2, r2, #5 +1000b69e: 4302 orrs r2, r0 +1000b6a0: 6013 str r3, [r2, #0] +1000b6a2: 6803 ldr r3, [r0, #0] +1000b6a4: 2007 movs r0, #7 +1000b6a6: 4058 eors r0, r3 +1000b6a8: 23cf movs r3, #207 ; 0xcf +1000b6aa: 4003 ands r3, r0 +1000b6ac: 6013 str r3, [r2, #0] +1000b6ae: 4642 mov r2, r8 +1000b6b0: 2380 movs r3, #128 ; 0x80 +1000b6b2: 2003 movs r0, #3 +1000b6b4: 019b lsls r3, r3, #6 +1000b6b6: 3224 adds r2, #36 ; 0x24 +1000b6b8: 431a orrs r2, r3 +1000b6ba: 6010 str r0, [r2, #0] +1000b6bc: 4642 mov r2, r8 +1000b6be: 1d17 adds r7, r2, #4 +1000b6c0: 431f orrs r7, r3 +1000b6c2: 2302 movs r3, #2 +1000b6c4: 4648 mov r0, r9 +1000b6c6: 603b str r3, [r7, #0] +1000b6c8: f7fc f964 bl 10007994 <__wrap___aeabi_uidiv> +1000b6cc: bc1c pop {r2, r3, r4} +1000b6ce: 4690 mov r8, r2 +1000b6d0: 4699 mov r9, r3 +1000b6d2: 46a2 mov sl, r4 +1000b6d4: bdf0 pop {r4, r5, r6, r7, pc} +1000b6d6: 0021 movs r1, r4 +1000b6d8: 2300 movs r3, #0 +1000b6da: e7d6 b.n 1000b68a +1000b6dc: bffc4000 .word 0xbffc4000 +1000b6e0: 4000e000 .word 0x4000e000 +1000b6e4: 4000f000 .word 0x4000f000 +1000b6e8: 4000c000 .word 0x4000c000 + +1000b6ec <_ZN5Print17availableForWriteEv>: +1000b6ec: 2000 movs r0, #0 +1000b6ee: 4770 bx lr + +1000b6f0 <_ZN9LoRaClass5flushEv>: +1000b6f0: 4770 bx lr +1000b6f2: 46c0 nop ; (mov r8, r8) + +1000b6f4 <_ZN9LoRaClass9availableEv>: +1000b6f4: b5f0 push {r4, r5, r6, r7, lr} +1000b6f6: 46ce mov lr, r9 +1000b6f8: 4647 mov r7, r8 +1000b6fa: b580 push {r7, lr} +1000b6fc: b083 sub sp, #12 +1000b6fe: 466b mov r3, sp +1000b700: 1d59 adds r1, r3, #5 +1000b702: 2313 movs r3, #19 +1000b704: 700b strb r3, [r1, #0] +1000b706: 3b0d subs r3, #13 +1000b708: 446b add r3, sp +1000b70a: 4699 mov r9, r3 +1000b70c: 2401 movs r4, #1 +1000b70e: 464a mov r2, r9 +1000b710: 2300 movs r3, #0 +1000b712: 7013 strb r3, [r2, #0] +1000b714: 0023 movs r3, r4 +1000b716: 68c2 ldr r2, [r0, #12] +1000b718: 27d0 movs r7, #208 ; 0xd0 +1000b71a: 4093 lsls r3, r2 +1000b71c: 063f lsls r7, r7, #24 +1000b71e: 61bb str r3, [r7, #24] +1000b720: 4b0c ldr r3, [pc, #48] ; (1000b754 <_ZN9LoRaClass9availableEv+0x60>) +1000b722: 0005 movs r5, r0 +1000b724: 2201 movs r2, #1 +1000b726: 0018 movs r0, r3 +1000b728: 4698 mov r8, r3 +1000b72a: f002 fc95 bl 1000e058 <__spi_write_blocking_veneer> +1000b72e: 466b mov r3, sp +1000b730: 1dde adds r6, r3, #7 +1000b732: 0032 movs r2, r6 +1000b734: 2301 movs r3, #1 +1000b736: 4649 mov r1, r9 +1000b738: 4640 mov r0, r8 +1000b73a: f002 fc95 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b73e: 68eb ldr r3, [r5, #12] +1000b740: 409c lsls r4, r3 +1000b742: 617c str r4, [r7, #20] +1000b744: 7830 ldrb r0, [r6, #0] +1000b746: 69eb ldr r3, [r5, #28] +1000b748: 1ac0 subs r0, r0, r3 +1000b74a: b003 add sp, #12 +1000b74c: bc0c pop {r2, r3} +1000b74e: 4690 mov r8, r2 +1000b750: 4699 mov r9, r3 +1000b752: bdf0 pop {r4, r5, r6, r7, pc} +1000b754: 4003c000 .word 0x4003c000 + +1000b758 <_ZN9LoRaClass5writeEh>: +1000b758: b5f0 push {r4, r5, r6, r7, lr} +1000b75a: 46ce mov lr, r9 +1000b75c: 4647 mov r7, r8 +1000b75e: b580 push {r7, lr} +1000b760: b085 sub sp, #20 +1000b762: 466b mov r3, sp +1000b764: 71d9 strb r1, [r3, #7] +1000b766: 6803 ldr r3, [r0, #0] +1000b768: 4a36 ldr r2, [pc, #216] ; (1000b844 <_ZN9LoRaClass5writeEh+0xec>) +1000b76a: 685b ldr r3, [r3, #4] +1000b76c: 0004 movs r4, r0 +1000b76e: 4293 cmp r3, r2 +1000b770: d162 bne.n 1000b838 <_ZN9LoRaClass5writeEh+0xe0> +1000b772: 2109 movs r1, #9 +1000b774: 2322 movs r3, #34 ; 0x22 +1000b776: 4469 add r1, sp +1000b778: 700b strb r3, [r1, #0] +1000b77a: 3b18 subs r3, #24 +1000b77c: 446b add r3, sp +1000b77e: 4698 mov r8, r3 +1000b780: 2701 movs r7, #1 +1000b782: 4642 mov r2, r8 +1000b784: 2300 movs r3, #0 +1000b786: 7013 strb r3, [r2, #0] +1000b788: 003b movs r3, r7 +1000b78a: 68c2 ldr r2, [r0, #12] +1000b78c: 26d0 movs r6, #208 ; 0xd0 +1000b78e: 4093 lsls r3, r2 +1000b790: 250f movs r5, #15 +1000b792: 0636 lsls r6, r6, #24 +1000b794: 61b3 str r3, [r6, #24] +1000b796: 2201 movs r2, #1 +1000b798: 446d add r5, sp +1000b79a: 482b ldr r0, [pc, #172] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>) +1000b79c: f002 fc5c bl 1000e058 <__spi_write_blocking_veneer> +1000b7a0: 2301 movs r3, #1 +1000b7a2: 002a movs r2, r5 +1000b7a4: 4641 mov r1, r8 +1000b7a6: 4828 ldr r0, [pc, #160] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>) +1000b7a8: f002 fc5e bl 1000e068 <__spi_write_read_blocking_veneer> +1000b7ac: 003b movs r3, r7 +1000b7ae: 68e2 ldr r2, [r4, #12] +1000b7b0: 4093 lsls r3, r2 +1000b7b2: 6173 str r3, [r6, #20] +1000b7b4: 782a ldrb r2, [r5, #0] +1000b7b6: 4690 mov r8, r2 +1000b7b8: 2aff cmp r2, #255 ; 0xff +1000b7ba: d03a beq.n 1000b832 <_ZN9LoRaClass5writeEh+0xda> +1000b7bc: 210b movs r1, #11 +1000b7be: 2080 movs r0, #128 ; 0x80 +1000b7c0: 466a mov r2, sp +1000b7c2: 4469 add r1, sp +1000b7c4: 7008 strb r0, [r1, #0] +1000b7c6: a803 add r0, sp, #12 +1000b7c8: 4681 mov r9, r0 +1000b7ca: 79d2 ldrb r2, [r2, #7] +1000b7cc: 7002 strb r2, [r0, #0] +1000b7ce: 61b3 str r3, [r6, #24] +1000b7d0: 2201 movs r2, #1 +1000b7d2: 481d ldr r0, [pc, #116] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>) +1000b7d4: f002 fc40 bl 1000e058 <__spi_write_blocking_veneer> +1000b7d8: 2301 movs r3, #1 +1000b7da: 002a movs r2, r5 +1000b7dc: 4649 mov r1, r9 +1000b7de: 481a ldr r0, [pc, #104] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>) +1000b7e0: f002 fc42 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b7e4: 003b movs r3, r7 +1000b7e6: 68e2 ldr r2, [r4, #12] +1000b7e8: 4093 lsls r3, r2 +1000b7ea: 2201 movs r2, #1 +1000b7ec: 6173 str r3, [r6, #20] +1000b7ee: 2601 movs r6, #1 +1000b7f0: 270e movs r7, #14 +1000b7f2: 4442 add r2, r8 +1000b7f4: 446f add r7, sp +1000b7f6: 703a strb r2, [r7, #0] +1000b7f8: 210d movs r1, #13 +1000b7fa: 22d0 movs r2, #208 ; 0xd0 +1000b7fc: 20a2 movs r0, #162 ; 0xa2 +1000b7fe: 4469 add r1, sp +1000b800: 0612 lsls r2, r2, #24 +1000b802: 7008 strb r0, [r1, #0] +1000b804: 4690 mov r8, r2 +1000b806: 6193 str r3, [r2, #24] +1000b808: 480f ldr r0, [pc, #60] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>) +1000b80a: 2201 movs r2, #1 +1000b80c: f002 fc24 bl 1000e058 <__spi_write_blocking_veneer> +1000b810: 2301 movs r3, #1 +1000b812: 002a movs r2, r5 +1000b814: 0039 movs r1, r7 +1000b816: 480c ldr r0, [pc, #48] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>) +1000b818: f002 fc26 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b81c: 2301 movs r3, #1 +1000b81e: 68e2 ldr r2, [r4, #12] +1000b820: 4093 lsls r3, r2 +1000b822: 4642 mov r2, r8 +1000b824: 6153 str r3, [r2, #20] +1000b826: 0030 movs r0, r6 +1000b828: b005 add sp, #20 +1000b82a: bc0c pop {r2, r3} +1000b82c: 4690 mov r8, r2 +1000b82e: 4699 mov r9, r3 +1000b830: bdf0 pop {r4, r5, r6, r7, pc} +1000b832: 2200 movs r2, #0 +1000b834: 2600 movs r6, #0 +1000b836: e7db b.n 1000b7f0 <_ZN9LoRaClass5writeEh+0x98> +1000b838: 4669 mov r1, sp +1000b83a: 2201 movs r2, #1 +1000b83c: 3107 adds r1, #7 +1000b83e: 4798 blx r3 +1000b840: 0006 movs r6, r0 +1000b842: e7f0 b.n 1000b826 <_ZN9LoRaClass5writeEh+0xce> +1000b844: 1000b909 .word 0x1000b909 +1000b848: 4003c000 .word 0x4003c000 + +1000b84c <_ZN9LoRaClass4readEv>: +1000b84c: b5f0 push {r4, r5, r6, r7, lr} +1000b84e: 46c6 mov lr, r8 +1000b850: b500 push {lr} +1000b852: 6803 ldr r3, [r0, #0] +1000b854: 4a2a ldr r2, [pc, #168] ; (1000b900 <_ZN9LoRaClass4readEv+0xb4>) +1000b856: 691b ldr r3, [r3, #16] +1000b858: b082 sub sp, #8 +1000b85a: 0004 movs r4, r0 +1000b85c: 4293 cmp r3, r2 +1000b85e: d149 bne.n 1000b8f4 <_ZN9LoRaClass4readEv+0xa8> +1000b860: 466b mov r3, sp +1000b862: 1cd9 adds r1, r3, #3 +1000b864: 2313 movs r3, #19 +1000b866: 700b strb r3, [r1, #0] +1000b868: ab01 add r3, sp, #4 +1000b86a: 4698 mov r8, r3 +1000b86c: 2501 movs r5, #1 +1000b86e: 2300 movs r3, #0 +1000b870: 4642 mov r2, r8 +1000b872: 7013 strb r3, [r2, #0] +1000b874: 002b movs r3, r5 +1000b876: 68c2 ldr r2, [r0, #12] +1000b878: 27d0 movs r7, #208 ; 0xd0 +1000b87a: 4093 lsls r3, r2 +1000b87c: 063f lsls r7, r7, #24 +1000b87e: 61bb str r3, [r7, #24] +1000b880: 2201 movs r2, #1 +1000b882: 4820 ldr r0, [pc, #128] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>) +1000b884: f002 fbe8 bl 1000e058 <__spi_write_blocking_veneer> +1000b888: 466b mov r3, sp +1000b88a: 1dde adds r6, r3, #7 +1000b88c: 0032 movs r2, r6 +1000b88e: 2301 movs r3, #1 +1000b890: 4641 mov r1, r8 +1000b892: 481c ldr r0, [pc, #112] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>) +1000b894: f002 fbe8 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b898: 68e3 ldr r3, [r4, #12] +1000b89a: 409d lsls r5, r3 +1000b89c: 617d str r5, [r7, #20] +1000b89e: 7830 ldrb r0, [r6, #0] +1000b8a0: 69e3 ldr r3, [r4, #28] +1000b8a2: 1ac0 subs r0, r0, r3 +1000b8a4: 2800 cmp r0, #0 +1000b8a6: d027 beq.n 1000b8f8 <_ZN9LoRaClass4readEv+0xac> +1000b8a8: 69e3 ldr r3, [r4, #28] +1000b8aa: 2206 movs r2, #6 +1000b8ac: 3301 adds r3, #1 +1000b8ae: 61e3 str r3, [r4, #28] +1000b8b0: 466b mov r3, sp +1000b8b2: 2501 movs r5, #1 +1000b8b4: 1d59 adds r1, r3, #5 +1000b8b6: 2300 movs r3, #0 +1000b8b8: 446a add r2, sp +1000b8ba: 700b strb r3, [r1, #0] +1000b8bc: 7013 strb r3, [r2, #0] +1000b8be: 002b movs r3, r5 +1000b8c0: 4690 mov r8, r2 +1000b8c2: 68e2 ldr r2, [r4, #12] +1000b8c4: 27d0 movs r7, #208 ; 0xd0 +1000b8c6: 4093 lsls r3, r2 +1000b8c8: 063f lsls r7, r7, #24 +1000b8ca: 61bb str r3, [r7, #24] +1000b8cc: 2201 movs r2, #1 +1000b8ce: 480d ldr r0, [pc, #52] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>) +1000b8d0: f002 fbc2 bl 1000e058 <__spi_write_blocking_veneer> +1000b8d4: 466b mov r3, sp +1000b8d6: 1dde adds r6, r3, #7 +1000b8d8: 0032 movs r2, r6 +1000b8da: 2301 movs r3, #1 +1000b8dc: 4641 mov r1, r8 +1000b8de: 4809 ldr r0, [pc, #36] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>) +1000b8e0: f002 fbc2 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b8e4: 68e3 ldr r3, [r4, #12] +1000b8e6: 409d lsls r5, r3 +1000b8e8: 617d str r5, [r7, #20] +1000b8ea: 7830 ldrb r0, [r6, #0] +1000b8ec: b002 add sp, #8 +1000b8ee: bc04 pop {r2} +1000b8f0: 4690 mov r8, r2 +1000b8f2: bdf0 pop {r4, r5, r6, r7, pc} +1000b8f4: 4798 blx r3 +1000b8f6: e7d5 b.n 1000b8a4 <_ZN9LoRaClass4readEv+0x58> +1000b8f8: 2001 movs r0, #1 +1000b8fa: 4240 negs r0, r0 +1000b8fc: e7f6 b.n 1000b8ec <_ZN9LoRaClass4readEv+0xa0> +1000b8fe: 46c0 nop ; (mov r8, r8) +1000b900: 1000b6f5 .word 0x1000b6f5 +1000b904: 4003c000 .word 0x4003c000 + +1000b908 <_ZN9LoRaClass5writeEPKhj>: +1000b908: b5f0 push {r4, r5, r6, r7, lr} +1000b90a: 4657 mov r7, sl +1000b90c: 46de mov lr, fp +1000b90e: 464e mov r6, r9 +1000b910: 4645 mov r5, r8 +1000b912: b5e0 push {r5, r6, r7, lr} +1000b914: b087 sub sp, #28 +1000b916: ab04 add r3, sp, #16 +1000b918: 000c movs r4, r1 +1000b91a: 1c59 adds r1, r3, #1 +1000b91c: 2322 movs r3, #34 ; 0x22 +1000b91e: 700b strb r3, [r1, #0] +1000b920: ab04 add r3, sp, #16 +1000b922: 1c9f adds r7, r3, #2 +1000b924: 2501 movs r5, #1 +1000b926: 2300 movs r3, #0 +1000b928: 703b strb r3, [r7, #0] +1000b92a: 002b movs r3, r5 +1000b92c: 4681 mov r9, r0 +1000b92e: 68c0 ldr r0, [r0, #12] +1000b930: 26d0 movs r6, #208 ; 0xd0 +1000b932: 4083 lsls r3, r0 +1000b934: 0636 lsls r6, r6, #24 +1000b936: 9202 str r2, [sp, #8] +1000b938: 4690 mov r8, r2 +1000b93a: 61b3 str r3, [r6, #24] +1000b93c: 2201 movs r2, #1 +1000b93e: 4837 ldr r0, [pc, #220] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b940: f002 fb8a bl 1000e058 <__spi_write_blocking_veneer> +1000b944: aa04 add r2, sp, #16 +1000b946: 4694 mov ip, r2 +1000b948: 2307 movs r3, #7 +1000b94a: 4463 add r3, ip +1000b94c: 469a mov sl, r3 +1000b94e: 0039 movs r1, r7 +1000b950: 2301 movs r3, #1 +1000b952: 4652 mov r2, sl +1000b954: 4831 ldr r0, [pc, #196] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b956: f002 fb87 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b95a: 464b mov r3, r9 +1000b95c: 68db ldr r3, [r3, #12] +1000b95e: 4651 mov r1, sl +1000b960: 409d lsls r5, r3 +1000b962: 46c4 mov ip, r8 +1000b964: 6175 str r5, [r6, #20] +1000b966: 7809 ldrb r1, [r1, #0] +1000b968: 002a movs r2, r5 +1000b96a: 448c add ip, r1 +1000b96c: 4660 mov r0, ip +1000b96e: 9003 str r0, [sp, #12] +1000b970: 28ff cmp r0, #255 ; 0xff +1000b972: d905 bls.n 1000b980 <_ZN9LoRaClass5writeEPKhj+0x78> +1000b974: 20ff movs r0, #255 ; 0xff +1000b976: 1a40 subs r0, r0, r1 +1000b978: 4684 mov ip, r0 +1000b97a: 4461 add r1, ip +1000b97c: 9002 str r0, [sp, #8] +1000b97e: 9103 str r1, [sp, #12] +1000b980: 9902 ldr r1, [sp, #8] +1000b982: 2900 cmp r1, #0 +1000b984: d027 beq.n 1000b9d6 <_ZN9LoRaClass5writeEPKhj+0xce> +1000b986: 468c mov ip, r1 +1000b988: 44a4 add ip, r4 +1000b98a: 4662 mov r2, ip +1000b98c: 9201 str r2, [sp, #4] +1000b98e: aa04 add r2, sp, #16 +1000b990: 1cd7 adds r7, r2, #3 +1000b992: 2280 movs r2, #128 ; 0x80 +1000b994: 4693 mov fp, r2 +1000b996: 3a7f subs r2, #127 ; 0x7f +1000b998: 4690 mov r8, r2 +1000b99a: ae05 add r6, sp, #20 +1000b99c: 7822 ldrb r2, [r4, #0] +1000b99e: 25d0 movs r5, #208 ; 0xd0 +1000b9a0: 7032 strb r2, [r6, #0] +1000b9a2: 4642 mov r2, r8 +1000b9a4: 4659 mov r1, fp +1000b9a6: 409a lsls r2, r3 +1000b9a8: 062d lsls r5, r5, #24 +1000b9aa: 7039 strb r1, [r7, #0] +1000b9ac: 481b ldr r0, [pc, #108] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b9ae: 61aa str r2, [r5, #24] +1000b9b0: 0039 movs r1, r7 +1000b9b2: 2201 movs r2, #1 +1000b9b4: f002 fb50 bl 1000e058 <__spi_write_blocking_veneer> +1000b9b8: 2301 movs r3, #1 +1000b9ba: 4652 mov r2, sl +1000b9bc: 0031 movs r1, r6 +1000b9be: 4817 ldr r0, [pc, #92] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b9c0: f002 fb52 bl 1000e068 <__spi_write_read_blocking_veneer> +1000b9c4: 464b mov r3, r9 +1000b9c6: 4642 mov r2, r8 +1000b9c8: 68db ldr r3, [r3, #12] +1000b9ca: 9901 ldr r1, [sp, #4] +1000b9cc: 409a lsls r2, r3 +1000b9ce: 3401 adds r4, #1 +1000b9d0: 616a str r2, [r5, #20] +1000b9d2: 428c cmp r4, r1 +1000b9d4: d1e2 bne.n 1000b99c <_ZN9LoRaClass5writeEPKhj+0x94> +1000b9d6: ab04 add r3, sp, #16 +1000b9d8: 1d59 adds r1, r3, #5 +1000b9da: 23a2 movs r3, #162 ; 0xa2 +1000b9dc: 24d0 movs r4, #208 ; 0xd0 +1000b9de: 700b strb r3, [r1, #0] +1000b9e0: ab04 add r3, sp, #16 +1000b9e2: 1d9d adds r5, r3, #6 +1000b9e4: 9b03 ldr r3, [sp, #12] +1000b9e6: 0624 lsls r4, r4, #24 +1000b9e8: 702b strb r3, [r5, #0] +1000b9ea: 480c ldr r0, [pc, #48] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b9ec: 61a2 str r2, [r4, #24] +1000b9ee: 2201 movs r2, #1 +1000b9f0: f002 fb32 bl 1000e058 <__spi_write_blocking_veneer> +1000b9f4: 4652 mov r2, sl +1000b9f6: 2301 movs r3, #1 +1000b9f8: 0029 movs r1, r5 +1000b9fa: 4808 ldr r0, [pc, #32] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b9fc: f002 fb34 bl 1000e068 <__spi_write_read_blocking_veneer> +1000ba00: 464b mov r3, r9 +1000ba02: 68da ldr r2, [r3, #12] +1000ba04: 2301 movs r3, #1 +1000ba06: 4093 lsls r3, r2 +1000ba08: 9802 ldr r0, [sp, #8] +1000ba0a: 6163 str r3, [r4, #20] +1000ba0c: b007 add sp, #28 +1000ba0e: bc3c pop {r2, r3, r4, r5} +1000ba10: 4690 mov r8, r2 +1000ba12: 4699 mov r9, r3 +1000ba14: 46a2 mov sl, r4 +1000ba16: 46ab mov fp, r5 +1000ba18: bdf0 pop {r4, r5, r6, r7, pc} +1000ba1a: 46c0 nop ; (mov r8, r8) +1000ba1c: 4003c000 .word 0x4003c000 + +1000ba20 <_ZN9LoRaClass4peekEv>: +1000ba20: b5f0 push {r4, r5, r6, r7, lr} +1000ba22: 46d6 mov lr, sl +1000ba24: 464f mov r7, r9 +1000ba26: 4646 mov r6, r8 +1000ba28: b5c0 push {r6, r7, lr} +1000ba2a: 6803 ldr r3, [r0, #0] +1000ba2c: 4a45 ldr r2, [pc, #276] ; (1000bb44 <_ZN9LoRaClass4peekEv+0x124>) +1000ba2e: 691b ldr r3, [r3, #16] +1000ba30: b084 sub sp, #16 +1000ba32: 0004 movs r4, r0 +1000ba34: 4293 cmp r3, r2 +1000ba36: d000 beq.n 1000ba3a <_ZN9LoRaClass4peekEv+0x1a> +1000ba38: e07f b.n 1000bb3a <_ZN9LoRaClass4peekEv+0x11a> +1000ba3a: 466b mov r3, sp +1000ba3c: 1dd9 adds r1, r3, #7 +1000ba3e: 2313 movs r3, #19 +1000ba40: 700b strb r3, [r1, #0] +1000ba42: ab02 add r3, sp, #8 +1000ba44: 4698 mov r8, r3 +1000ba46: 2501 movs r5, #1 +1000ba48: 2300 movs r3, #0 +1000ba4a: 4642 mov r2, r8 +1000ba4c: 7013 strb r3, [r2, #0] +1000ba4e: 002b movs r3, r5 +1000ba50: 68c2 ldr r2, [r0, #12] +1000ba52: 27d0 movs r7, #208 ; 0xd0 +1000ba54: 4093 lsls r3, r2 +1000ba56: 260f movs r6, #15 +1000ba58: 063f lsls r7, r7, #24 +1000ba5a: 61bb str r3, [r7, #24] +1000ba5c: 2201 movs r2, #1 +1000ba5e: 446e add r6, sp +1000ba60: 4839 ldr r0, [pc, #228] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000ba62: f002 faf9 bl 1000e058 <__spi_write_blocking_veneer> +1000ba66: 2301 movs r3, #1 +1000ba68: 0032 movs r2, r6 +1000ba6a: 4641 mov r1, r8 +1000ba6c: 4836 ldr r0, [pc, #216] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000ba6e: f002 fafb bl 1000e068 <__spi_write_read_blocking_veneer> +1000ba72: 68e3 ldr r3, [r4, #12] +1000ba74: 409d lsls r5, r3 +1000ba76: 617d str r5, [r7, #20] +1000ba78: 7830 ldrb r0, [r6, #0] +1000ba7a: 69e3 ldr r3, [r4, #28] +1000ba7c: 1ac0 subs r0, r0, r3 +1000ba7e: 2800 cmp r0, #0 +1000ba80: d05d beq.n 1000bb3e <_ZN9LoRaClass4peekEv+0x11e> +1000ba82: 210d movs r1, #13 +1000ba84: 230d movs r3, #13 +1000ba86: 4469 add r1, sp +1000ba88: 700b strb r3, [r1, #0] +1000ba8a: 3301 adds r3, #1 +1000ba8c: 446b add r3, sp +1000ba8e: 4699 mov r9, r3 +1000ba90: 2300 movs r3, #0 +1000ba92: 4698 mov r8, r3 +1000ba94: 2601 movs r6, #1 +1000ba96: 464b mov r3, r9 +1000ba98: 4642 mov r2, r8 +1000ba9a: 701a strb r2, [r3, #0] +1000ba9c: 0033 movs r3, r6 +1000ba9e: 68e2 ldr r2, [r4, #12] +1000baa0: 25d0 movs r5, #208 ; 0xd0 +1000baa2: 4093 lsls r3, r2 +1000baa4: 270f movs r7, #15 +1000baa6: 062d lsls r5, r5, #24 +1000baa8: 446f add r7, sp +1000baaa: 61ab str r3, [r5, #24] +1000baac: 2201 movs r2, #1 +1000baae: 4826 ldr r0, [pc, #152] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000bab0: f002 fad2 bl 1000e058 <__spi_write_blocking_veneer> +1000bab4: 4649 mov r1, r9 +1000bab6: 2301 movs r3, #1 +1000bab8: 003a movs r2, r7 +1000baba: 4823 ldr r0, [pc, #140] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000babc: f002 fad4 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bac0: 0033 movs r3, r6 +1000bac2: 68e2 ldr r2, [r4, #12] +1000bac4: 210b movs r1, #11 +1000bac6: 4093 lsls r3, r2 +1000bac8: 616b str r3, [r5, #20] +1000baca: 783a ldrb r2, [r7, #0] +1000bacc: 4469 add r1, sp +1000bace: 4692 mov sl, r2 +1000bad0: 4642 mov r2, r8 +1000bad2: 4640 mov r0, r8 +1000bad4: 700a strb r2, [r1, #0] +1000bad6: aa03 add r2, sp, #12 +1000bad8: 4691 mov r9, r2 +1000bada: 7010 strb r0, [r2, #0] +1000badc: 61ab str r3, [r5, #24] +1000bade: 2201 movs r2, #1 +1000bae0: 4819 ldr r0, [pc, #100] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000bae2: f002 fab9 bl 1000e058 <__spi_write_blocking_veneer> +1000bae6: 4649 mov r1, r9 +1000bae8: 2301 movs r3, #1 +1000baea: 003a movs r2, r7 +1000baec: 4816 ldr r0, [pc, #88] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000baee: f002 fabb bl 1000e068 <__spi_write_read_blocking_veneer> +1000baf2: 0033 movs r3, r6 +1000baf4: 68e2 ldr r2, [r4, #12] +1000baf6: 2109 movs r1, #9 +1000baf8: 4093 lsls r3, r2 +1000bafa: 616b str r3, [r5, #20] +1000bafc: 783a ldrb r2, [r7, #0] +1000bafe: 4469 add r1, sp +1000bb00: 4690 mov r8, r2 +1000bb02: 228d movs r2, #141 ; 0x8d +1000bb04: 700a strb r2, [r1, #0] +1000bb06: 3a83 subs r2, #131 ; 0x83 +1000bb08: 446a add r2, sp +1000bb0a: 4650 mov r0, sl +1000bb0c: 4691 mov r9, r2 +1000bb0e: 7010 strb r0, [r2, #0] +1000bb10: 61ab str r3, [r5, #24] +1000bb12: 2201 movs r2, #1 +1000bb14: 480c ldr r0, [pc, #48] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000bb16: f002 fa9f bl 1000e058 <__spi_write_blocking_veneer> +1000bb1a: 2301 movs r3, #1 +1000bb1c: 003a movs r2, r7 +1000bb1e: 4649 mov r1, r9 +1000bb20: 4809 ldr r0, [pc, #36] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>) +1000bb22: f002 faa1 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bb26: 68e3 ldr r3, [r4, #12] +1000bb28: 4640 mov r0, r8 +1000bb2a: 409e lsls r6, r3 +1000bb2c: 616e str r6, [r5, #20] +1000bb2e: b004 add sp, #16 +1000bb30: bc1c pop {r2, r3, r4} +1000bb32: 4690 mov r8, r2 +1000bb34: 4699 mov r9, r3 +1000bb36: 46a2 mov sl, r4 +1000bb38: bdf0 pop {r4, r5, r6, r7, pc} +1000bb3a: 4798 blx r3 +1000bb3c: e79f b.n 1000ba7e <_ZN9LoRaClass4peekEv+0x5e> +1000bb3e: 2001 movs r0, #1 +1000bb40: 4240 negs r0, r0 +1000bb42: e7f4 b.n 1000bb2e <_ZN9LoRaClass4peekEv+0x10e> +1000bb44: 1000b6f5 .word 0x1000b6f5 +1000bb48: 4003c000 .word 0x4003c000 + +1000bb4c <_ZN9LoRaClass5beginEl>: +1000bb4c: b5f0 push {r4, r5, r6, r7, lr} +1000bb4e: 4645 mov r5, r8 +1000bb50: 46de mov lr, fp +1000bb52: 464e mov r6, r9 +1000bb54: 4657 mov r7, sl +1000bb56: b5e0 push {r5, r6, r7, lr} +1000bb58: 2601 movs r6, #1 +1000bb5a: 0005 movs r5, r0 +1000bb5c: b089 sub sp, #36 ; 0x24 +1000bb5e: 68c0 ldr r0, [r0, #12] +1000bb60: 4688 mov r8, r1 +1000bb62: f7f7 fd0f bl 10003584 +1000bb66: 0033 movs r3, r6 +1000bb68: 68ea ldr r2, [r5, #12] +1000bb6a: 24d0 movs r4, #208 ; 0xd0 +1000bb6c: 4093 lsls r3, r2 +1000bb6e: 6928 ldr r0, [r5, #16] +1000bb70: 0624 lsls r4, r4, #24 +1000bb72: 6263 str r3, [r4, #36] ; 0x24 +1000bb74: 6163 str r3, [r4, #20] +1000bb76: 1c43 adds r3, r0, #1 +1000bb78: d00f beq.n 1000bb9a <_ZN9LoRaClass5beginEl+0x4e> +1000bb7a: f7f7 fd03 bl 10003584 +1000bb7e: 0033 movs r3, r6 +1000bb80: 692a ldr r2, [r5, #16] +1000bb82: 200a movs r0, #10 +1000bb84: 4093 lsls r3, r2 +1000bb86: 6263 str r3, [r4, #36] ; 0x24 +1000bb88: 61a3 str r3, [r4, #24] +1000bb8a: f7f8 f96d bl 10003e68 +1000bb8e: 692b ldr r3, [r5, #16] +1000bb90: 200a movs r0, #10 +1000bb92: 409e lsls r6, r3 +1000bb94: 6166 str r6, [r4, #20] +1000bb96: f7f8 f967 bl 10003e68 +1000bb9a: 49c8 ldr r1, [pc, #800] ; (1000bebc <_ZN9LoRaClass5beginEl+0x370>) +1000bb9c: 48c8 ldr r0, [pc, #800] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb9e: f7ff fd2f bl 1000b600 +1000bba2: 2101 movs r1, #1 +1000bba4: 2010 movs r0, #16 +1000bba6: f7f7 fcd5 bl 10003554 +1000bbaa: 2101 movs r1, #1 +1000bbac: 2012 movs r0, #18 +1000bbae: f7f7 fcd1 bl 10003554 +1000bbb2: 2101 movs r1, #1 +1000bbb4: 2013 movs r0, #19 +1000bbb6: f7f7 fccd bl 10003554 +1000bbba: 2008 movs r0, #8 +1000bbbc: f7f7 fce2 bl 10003584 +1000bbc0: 24d0 movs r4, #208 ; 0xd0 +1000bbc2: 2380 movs r3, #128 ; 0x80 +1000bbc4: 0624 lsls r4, r4, #24 +1000bbc6: 005b lsls r3, r3, #1 +1000bbc8: 6263 str r3, [r4, #36] ; 0x24 +1000bbca: 6163 str r3, [r4, #20] +1000bbcc: 466b mov r3, sp +1000bbce: 1cd9 adds r1, r3, #3 +1000bbd0: 2342 movs r3, #66 ; 0x42 +1000bbd2: 2601 movs r6, #1 +1000bbd4: 700b strb r3, [r1, #0] +1000bbd6: 2300 movs r3, #0 +1000bbd8: af01 add r7, sp, #4 +1000bbda: 703b strb r3, [r7, #0] +1000bbdc: 0033 movs r3, r6 +1000bbde: 68ea ldr r2, [r5, #12] +1000bbe0: 48b7 ldr r0, [pc, #732] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bbe2: 4093 lsls r3, r2 +1000bbe4: 2201 movs r2, #1 +1000bbe6: 61a3 str r3, [r4, #24] +1000bbe8: f002 fa36 bl 1000e058 <__spi_write_blocking_veneer> +1000bbec: 221f movs r2, #31 +1000bbee: 2301 movs r3, #1 +1000bbf0: 446a add r2, sp +1000bbf2: 0039 movs r1, r7 +1000bbf4: 48b2 ldr r0, [pc, #712] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bbf6: f002 fa37 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bbfa: 0033 movs r3, r6 +1000bbfc: 68ea ldr r2, [r5, #12] +1000bbfe: 2700 movs r7, #0 +1000bc00: 4093 lsls r3, r2 +1000bc02: 466a mov r2, sp +1000bc04: 6163 str r3, [r4, #20] +1000bc06: 7fd2 ldrb r2, [r2, #31] +1000bc08: 2a12 cmp r2, #18 +1000bc0a: d007 beq.n 1000bc1c <_ZN9LoRaClass5beginEl+0xd0> +1000bc0c: 0038 movs r0, r7 +1000bc0e: b009 add sp, #36 ; 0x24 +1000bc10: bc3c pop {r2, r3, r4, r5} +1000bc12: 4690 mov r8, r2 +1000bc14: 4699 mov r9, r3 +1000bc16: 46a2 mov sl, r4 +1000bc18: 46ab mov fp, r5 +1000bc1a: bdf0 pop {r4, r5, r6, r7, pc} +1000bc1c: 2111 movs r1, #17 +1000bc1e: 326f adds r2, #111 ; 0x6f +1000bc20: 4469 add r1, sp +1000bc22: 700a strb r2, [r1, #0] +1000bc24: 4691 mov r9, r2 +1000bc26: 3a6f subs r2, #111 ; 0x6f +1000bc28: 446a add r2, sp +1000bc2a: 4692 mov sl, r2 +1000bc2c: 2280 movs r2, #128 ; 0x80 +1000bc2e: 4650 mov r0, sl +1000bc30: 7002 strb r2, [r0, #0] +1000bc32: 61a3 str r3, [r4, #24] +1000bc34: 3a7f subs r2, #127 ; 0x7f +1000bc36: 48a2 ldr r0, [pc, #648] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc38: f002 fa0e bl 1000e058 <__spi_write_blocking_veneer> +1000bc3c: 221f movs r2, #31 +1000bc3e: 4651 mov r1, sl +1000bc40: 2301 movs r3, #1 +1000bc42: 446a add r2, sp +1000bc44: 489e ldr r0, [pc, #632] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc46: f002 fa0f bl 1000e068 <__spi_write_read_blocking_veneer> +1000bc4a: 0033 movs r3, r6 +1000bc4c: 68ea ldr r2, [r5, #12] +1000bc4e: 4093 lsls r3, r2 +1000bc50: 469a mov sl, r3 +1000bc52: 6163 str r3, [r4, #20] +1000bc54: 4643 mov r3, r8 +1000bc56: 17d9 asrs r1, r3, #31 +1000bc58: 61ab str r3, [r5, #24] +1000bc5a: 04c9 lsls r1, r1, #19 +1000bc5c: 0b5b lsrs r3, r3, #13 +1000bc5e: 4319 orrs r1, r3 +1000bc60: 4643 mov r3, r8 +1000bc62: 4a98 ldr r2, [pc, #608] ; (1000bec4 <_ZN9LoRaClass5beginEl+0x378>) +1000bc64: 04d8 lsls r0, r3, #19 +1000bc66: 2300 movs r3, #0 +1000bc68: f7fb fed6 bl 10007a18 <__wrap___aeabi_uldivmod> +1000bc6c: 2117 movs r1, #23 +1000bc6e: 2386 movs r3, #134 ; 0x86 +1000bc70: 4469 add r1, sp +1000bc72: 4680 mov r8, r0 +1000bc74: 700b strb r3, [r1, #0] +1000bc76: ab06 add r3, sp, #24 +1000bc78: 469b mov fp, r3 +1000bc7a: 4643 mov r3, r8 +1000bc7c: 465a mov r2, fp +1000bc7e: 0c1b lsrs r3, r3, #16 +1000bc80: 7013 strb r3, [r2, #0] +1000bc82: 4653 mov r3, sl +1000bc84: 2201 movs r2, #1 +1000bc86: 61a3 str r3, [r4, #24] +1000bc88: 488d ldr r0, [pc, #564] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc8a: f002 f9e5 bl 1000e058 <__spi_write_blocking_veneer> +1000bc8e: 221f movs r2, #31 +1000bc90: 2301 movs r3, #1 +1000bc92: 446a add r2, sp +1000bc94: 4659 mov r1, fp +1000bc96: 488a ldr r0, [pc, #552] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc98: f002 f9e6 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bc9c: 0033 movs r3, r6 +1000bc9e: 68ea ldr r2, [r5, #12] +1000bca0: 2115 movs r1, #21 +1000bca2: 4093 lsls r3, r2 +1000bca4: 2287 movs r2, #135 ; 0x87 +1000bca6: 4469 add r1, sp +1000bca8: 6163 str r3, [r4, #20] +1000bcaa: 700a strb r2, [r1, #0] +1000bcac: 3a71 subs r2, #113 ; 0x71 +1000bcae: 446a add r2, sp +1000bcb0: 4692 mov sl, r2 +1000bcb2: 4642 mov r2, r8 +1000bcb4: 4650 mov r0, sl +1000bcb6: 0a12 lsrs r2, r2, #8 +1000bcb8: 7002 strb r2, [r0, #0] +1000bcba: 61a3 str r3, [r4, #24] +1000bcbc: 2201 movs r2, #1 +1000bcbe: 4880 ldr r0, [pc, #512] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bcc0: f002 f9ca bl 1000e058 <__spi_write_blocking_veneer> +1000bcc4: 221f movs r2, #31 +1000bcc6: 4651 mov r1, sl +1000bcc8: 2301 movs r3, #1 +1000bcca: 446a add r2, sp +1000bccc: 487c ldr r0, [pc, #496] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bcce: f002 f9cb bl 1000e068 <__spi_write_read_blocking_veneer> +1000bcd2: 0033 movs r3, r6 +1000bcd4: 68ea ldr r2, [r5, #12] +1000bcd6: 2113 movs r1, #19 +1000bcd8: 4093 lsls r3, r2 +1000bcda: 2288 movs r2, #136 ; 0x88 +1000bcdc: 4640 mov r0, r8 +1000bcde: 4469 add r1, sp +1000bce0: 6163 str r3, [r4, #20] +1000bce2: 700a strb r2, [r1, #0] +1000bce4: aa05 add r2, sp, #20 +1000bce6: 7010 strb r0, [r2, #0] +1000bce8: 4692 mov sl, r2 +1000bcea: 61a3 str r3, [r4, #24] +1000bcec: 2201 movs r2, #1 +1000bcee: 4874 ldr r0, [pc, #464] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bcf0: f002 f9b2 bl 1000e058 <__spi_write_blocking_veneer> +1000bcf4: 221f movs r2, #31 +1000bcf6: 4651 mov r1, sl +1000bcf8: 2301 movs r3, #1 +1000bcfa: 446a add r2, sp +1000bcfc: 4870 ldr r0, [pc, #448] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bcfe: f002 f9b3 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bd02: 0033 movs r3, r6 +1000bd04: 68ea ldr r2, [r5, #12] +1000bd06: 210f movs r1, #15 +1000bd08: 4093 lsls r3, r2 +1000bd0a: 228e movs r2, #142 ; 0x8e +1000bd0c: 4469 add r1, sp +1000bd0e: 6163 str r3, [r4, #20] +1000bd10: 700a strb r2, [r1, #0] +1000bd12: aa04 add r2, sp, #16 +1000bd14: 7017 strb r7, [r2, #0] +1000bd16: 4690 mov r8, r2 +1000bd18: 61a3 str r3, [r4, #24] +1000bd1a: 2201 movs r2, #1 +1000bd1c: 4868 ldr r0, [pc, #416] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bd1e: f002 f99b bl 1000e058 <__spi_write_blocking_veneer> +1000bd22: 221f movs r2, #31 +1000bd24: 4641 mov r1, r8 +1000bd26: 2301 movs r3, #1 +1000bd28: 446a add r2, sp +1000bd2a: 4865 ldr r0, [pc, #404] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bd2c: f002 f99c bl 1000e068 <__spi_write_read_blocking_veneer> +1000bd30: 0033 movs r3, r6 +1000bd32: 68ea ldr r2, [r5, #12] +1000bd34: 210d movs r1, #13 +1000bd36: 4093 lsls r3, r2 +1000bd38: 228f movs r2, #143 ; 0x8f +1000bd3a: 4469 add r1, sp +1000bd3c: 6163 str r3, [r4, #20] +1000bd3e: 4690 mov r8, r2 +1000bd40: 700a strb r2, [r1, #0] +1000bd42: 3a81 subs r2, #129 ; 0x81 +1000bd44: 446a add r2, sp +1000bd46: 7017 strb r7, [r2, #0] +1000bd48: 4692 mov sl, r2 +1000bd4a: 61a3 str r3, [r4, #24] +1000bd4c: 2201 movs r2, #1 +1000bd4e: 485c ldr r0, [pc, #368] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bd50: f002 f982 bl 1000e058 <__spi_write_blocking_veneer> +1000bd54: 221f movs r2, #31 +1000bd56: 4651 mov r1, sl +1000bd58: 2301 movs r3, #1 +1000bd5a: 446a add r2, sp +1000bd5c: 4858 ldr r0, [pc, #352] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bd5e: f002 f983 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bd62: 0033 movs r3, r6 +1000bd64: 68ea ldr r2, [r5, #12] +1000bd66: 210b movs r1, #11 +1000bd68: 4093 lsls r3, r2 +1000bd6a: 220c movs r2, #12 +1000bd6c: 4469 add r1, sp +1000bd6e: 6163 str r3, [r4, #20] +1000bd70: 700a strb r2, [r1, #0] +1000bd72: aa03 add r2, sp, #12 +1000bd74: 7017 strb r7, [r2, #0] +1000bd76: 4692 mov sl, r2 +1000bd78: 61a3 str r3, [r4, #24] +1000bd7a: 2201 movs r2, #1 +1000bd7c: 4850 ldr r0, [pc, #320] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bd7e: f002 f96b bl 1000e058 <__spi_write_blocking_veneer> +1000bd82: 221f movs r2, #31 +1000bd84: 2301 movs r3, #1 +1000bd86: 446a add r2, sp +1000bd88: 4651 mov r1, sl +1000bd8a: 484d ldr r0, [pc, #308] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bd8c: f002 f96c bl 1000e068 <__spi_write_read_blocking_veneer> +1000bd90: 0032 movs r2, r6 +1000bd92: 68eb ldr r3, [r5, #12] +1000bd94: 2109 movs r1, #9 +1000bd96: 409a lsls r2, r3 +1000bd98: 208c movs r0, #140 ; 0x8c +1000bd9a: 466b mov r3, sp +1000bd9c: 4469 add r1, sp +1000bd9e: 6162 str r2, [r4, #20] +1000bda0: 7008 strb r0, [r1, #0] +1000bda2: 2003 movs r0, #3 +1000bda4: 7fdb ldrb r3, [r3, #31] +1000bda6: 370a adds r7, #10 +1000bda8: 4303 orrs r3, r0 +1000bdaa: 446f add r7, sp +1000bdac: 703b strb r3, [r7, #0] +1000bdae: 4844 ldr r0, [pc, #272] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bdb0: 61a2 str r2, [r4, #24] +1000bdb2: 2201 movs r2, #1 +1000bdb4: f002 f950 bl 1000e058 <__spi_write_blocking_veneer> +1000bdb8: 221f movs r2, #31 +1000bdba: 0039 movs r1, r7 +1000bdbc: 2301 movs r3, #1 +1000bdbe: 446a add r2, sp +1000bdc0: 483f ldr r0, [pc, #252] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bdc2: f002 f951 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bdc6: 0033 movs r3, r6 +1000bdc8: 68ea ldr r2, [r5, #12] +1000bdca: af02 add r7, sp, #8 +1000bdcc: 4093 lsls r3, r2 +1000bdce: 466a mov r2, sp +1000bdd0: 1dd1 adds r1, r2, #7 +1000bdd2: 22a6 movs r2, #166 ; 0xa6 +1000bdd4: 6163 str r3, [r4, #20] +1000bdd6: 700a strb r2, [r1, #0] +1000bdd8: 3aa2 subs r2, #162 ; 0xa2 +1000bdda: 703a strb r2, [r7, #0] +1000bddc: 4838 ldr r0, [pc, #224] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bdde: 61a3 str r3, [r4, #24] +1000bde0: 3a03 subs r2, #3 +1000bde2: f002 f939 bl 1000e058 <__spi_write_blocking_veneer> +1000bde6: 221f movs r2, #31 +1000bde8: 0039 movs r1, r7 +1000bdea: 2301 movs r3, #1 +1000bdec: 446a add r2, sp +1000bdee: 4834 ldr r0, [pc, #208] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000bdf0: f002 f93a bl 1000e068 <__spi_write_read_blocking_veneer> +1000bdf4: 0033 movs r3, r6 +1000bdf6: 68ea ldr r2, [r5, #12] +1000bdf8: 211b movs r1, #27 +1000bdfa: 4093 lsls r3, r2 +1000bdfc: 22cd movs r2, #205 ; 0xcd +1000bdfe: 4469 add r1, sp +1000be00: 6163 str r3, [r4, #20] +1000be02: af07 add r7, sp, #28 +1000be04: 700a strb r2, [r1, #0] +1000be06: 3a49 subs r2, #73 ; 0x49 +1000be08: 703a strb r2, [r7, #0] +1000be0a: 482d ldr r0, [pc, #180] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be0c: 61a3 str r3, [r4, #24] +1000be0e: 3a83 subs r2, #131 ; 0x83 +1000be10: f002 f922 bl 1000e058 <__spi_write_blocking_veneer> +1000be14: 221f movs r2, #31 +1000be16: 0039 movs r1, r7 +1000be18: 2301 movs r3, #1 +1000be1a: 446a add r2, sp +1000be1c: 4828 ldr r0, [pc, #160] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be1e: f002 f923 bl 1000e068 <__spi_write_read_blocking_veneer> +1000be22: 0033 movs r3, r6 +1000be24: 68ea ldr r2, [r5, #12] +1000be26: 2119 movs r1, #25 +1000be28: 4093 lsls r3, r2 +1000be2a: 271a movs r7, #26 +1000be2c: 228b movs r2, #139 ; 0x8b +1000be2e: 4469 add r1, sp +1000be30: 6163 str r3, [r4, #20] +1000be32: 446f add r7, sp +1000be34: 700a strb r2, [r1, #0] +1000be36: 3a60 subs r2, #96 ; 0x60 +1000be38: 703a strb r2, [r7, #0] +1000be3a: 4821 ldr r0, [pc, #132] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be3c: 61a3 str r3, [r4, #24] +1000be3e: 3a2a subs r2, #42 ; 0x2a +1000be40: f002 f90a bl 1000e058 <__spi_write_blocking_veneer> +1000be44: 221f movs r2, #31 +1000be46: 0039 movs r1, r7 +1000be48: 2301 movs r3, #1 +1000be4a: 446a add r2, sp +1000be4c: 481c ldr r0, [pc, #112] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be4e: f002 f90b bl 1000e068 <__spi_write_read_blocking_veneer> +1000be52: 0033 movs r3, r6 +1000be54: 68ea ldr r2, [r5, #12] +1000be56: 211d movs r1, #29 +1000be58: 4093 lsls r3, r2 +1000be5a: 2289 movs r2, #137 ; 0x89 +1000be5c: 4469 add r1, sp +1000be5e: 271e movs r7, #30 +1000be60: 6163 str r3, [r4, #20] +1000be62: 700a strb r2, [r1, #0] +1000be64: 4642 mov r2, r8 +1000be66: 446f add r7, sp +1000be68: 703a strb r2, [r7, #0] +1000be6a: 4815 ldr r0, [pc, #84] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be6c: 61a3 str r3, [r4, #24] +1000be6e: 3a8e subs r2, #142 ; 0x8e +1000be70: f002 f8f2 bl 1000e058 <__spi_write_blocking_veneer> 1000be74: 221f movs r2, #31 -1000be76: 4651 mov r1, sl +1000be76: 0039 movs r1, r7 1000be78: 2301 movs r3, #1 1000be7a: 446a add r2, sp -1000be7c: 489e ldr r0, [pc, #632] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000be7e: f002 f997 bl 1000e1b0 <__spi_write_read_blocking_veneer> +1000be7c: 4810 ldr r0, [pc, #64] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be7e: f002 f8f3 bl 1000e068 <__spi_write_read_blocking_veneer> 1000be82: 0033 movs r3, r6 1000be84: 68ea ldr r2, [r5, #12] -1000be86: 4093 lsls r3, r2 -1000be88: 469a mov sl, r3 -1000be8a: 6163 str r3, [r4, #20] -1000be8c: 4643 mov r3, r8 -1000be8e: 17d9 asrs r1, r3, #31 -1000be90: 61ab str r3, [r5, #24] -1000be92: 04c9 lsls r1, r1, #19 -1000be94: 0b5b lsrs r3, r3, #13 -1000be96: 4319 orrs r1, r3 -1000be98: 4643 mov r3, r8 -1000be9a: 4a98 ldr r2, [pc, #608] ; (1000c0fc <_ZN9LoRaClass5beginEl+0x378>) -1000be9c: 04d8 lsls r0, r3, #19 -1000be9e: 2300 movs r3, #0 -1000bea0: f7fb fed6 bl 10007c50 <__wrap___aeabi_uldivmod> -1000bea4: 2117 movs r1, #23 -1000bea6: 2386 movs r3, #134 ; 0x86 -1000bea8: 4469 add r1, sp -1000beaa: 4680 mov r8, r0 -1000beac: 700b strb r3, [r1, #0] -1000beae: ab06 add r3, sp, #24 -1000beb0: 469b mov fp, r3 -1000beb2: 4643 mov r3, r8 -1000beb4: 465a mov r2, fp -1000beb6: 0c1b lsrs r3, r3, #16 -1000beb8: 7013 strb r3, [r2, #0] -1000beba: 4653 mov r3, sl -1000bebc: 2201 movs r2, #1 -1000bebe: 61a3 str r3, [r4, #24] -1000bec0: 488d ldr r0, [pc, #564] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bec2: f002 f96d bl 1000e1a0 <__spi_write_blocking_veneer> -1000bec6: 221f movs r2, #31 -1000bec8: 2301 movs r3, #1 -1000beca: 446a add r2, sp -1000becc: 4659 mov r1, fp -1000bece: 488a ldr r0, [pc, #552] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bed0: f002 f96e bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bed4: 0033 movs r3, r6 -1000bed6: 68ea ldr r2, [r5, #12] -1000bed8: 2115 movs r1, #21 -1000beda: 4093 lsls r3, r2 -1000bedc: 2287 movs r2, #135 ; 0x87 -1000bede: 4469 add r1, sp -1000bee0: 6163 str r3, [r4, #20] -1000bee2: 700a strb r2, [r1, #0] -1000bee4: 3a71 subs r2, #113 ; 0x71 -1000bee6: 446a add r2, sp -1000bee8: 4692 mov sl, r2 -1000beea: 4642 mov r2, r8 -1000beec: 4650 mov r0, sl -1000beee: 0a12 lsrs r2, r2, #8 -1000bef0: 7002 strb r2, [r0, #0] -1000bef2: 61a3 str r3, [r4, #24] -1000bef4: 2201 movs r2, #1 -1000bef6: 4880 ldr r0, [pc, #512] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bef8: f002 f952 bl 1000e1a0 <__spi_write_blocking_veneer> -1000befc: 221f movs r2, #31 -1000befe: 4651 mov r1, sl -1000bf00: 2301 movs r3, #1 -1000bf02: 446a add r2, sp -1000bf04: 487c ldr r0, [pc, #496] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf06: f002 f953 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bf0a: 0033 movs r3, r6 -1000bf0c: 68ea ldr r2, [r5, #12] -1000bf0e: 2113 movs r1, #19 -1000bf10: 4093 lsls r3, r2 -1000bf12: 2288 movs r2, #136 ; 0x88 -1000bf14: 4640 mov r0, r8 -1000bf16: 4469 add r1, sp -1000bf18: 6163 str r3, [r4, #20] -1000bf1a: 700a strb r2, [r1, #0] -1000bf1c: aa05 add r2, sp, #20 -1000bf1e: 7010 strb r0, [r2, #0] -1000bf20: 4692 mov sl, r2 -1000bf22: 61a3 str r3, [r4, #24] -1000bf24: 2201 movs r2, #1 -1000bf26: 4874 ldr r0, [pc, #464] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf28: f002 f93a bl 1000e1a0 <__spi_write_blocking_veneer> -1000bf2c: 221f movs r2, #31 -1000bf2e: 4651 mov r1, sl -1000bf30: 2301 movs r3, #1 -1000bf32: 446a add r2, sp -1000bf34: 4870 ldr r0, [pc, #448] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf36: f002 f93b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bf3a: 0033 movs r3, r6 -1000bf3c: 68ea ldr r2, [r5, #12] -1000bf3e: 210f movs r1, #15 -1000bf40: 4093 lsls r3, r2 -1000bf42: 228e movs r2, #142 ; 0x8e -1000bf44: 4469 add r1, sp -1000bf46: 6163 str r3, [r4, #20] -1000bf48: 700a strb r2, [r1, #0] -1000bf4a: aa04 add r2, sp, #16 -1000bf4c: 7017 strb r7, [r2, #0] -1000bf4e: 4690 mov r8, r2 -1000bf50: 61a3 str r3, [r4, #24] -1000bf52: 2201 movs r2, #1 -1000bf54: 4868 ldr r0, [pc, #416] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf56: f002 f923 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bf5a: 221f movs r2, #31 -1000bf5c: 4641 mov r1, r8 -1000bf5e: 2301 movs r3, #1 -1000bf60: 446a add r2, sp -1000bf62: 4865 ldr r0, [pc, #404] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf64: f002 f924 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bf68: 0033 movs r3, r6 -1000bf6a: 68ea ldr r2, [r5, #12] -1000bf6c: 210d movs r1, #13 -1000bf6e: 4093 lsls r3, r2 -1000bf70: 228f movs r2, #143 ; 0x8f -1000bf72: 4469 add r1, sp -1000bf74: 6163 str r3, [r4, #20] -1000bf76: 4690 mov r8, r2 -1000bf78: 700a strb r2, [r1, #0] -1000bf7a: 3a81 subs r2, #129 ; 0x81 -1000bf7c: 446a add r2, sp -1000bf7e: 7017 strb r7, [r2, #0] -1000bf80: 4692 mov sl, r2 -1000bf82: 61a3 str r3, [r4, #24] -1000bf84: 2201 movs r2, #1 -1000bf86: 485c ldr r0, [pc, #368] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf88: f002 f90a bl 1000e1a0 <__spi_write_blocking_veneer> -1000bf8c: 221f movs r2, #31 -1000bf8e: 4651 mov r1, sl -1000bf90: 2301 movs r3, #1 -1000bf92: 446a add r2, sp -1000bf94: 4858 ldr r0, [pc, #352] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bf96: f002 f90b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bf9a: 0033 movs r3, r6 -1000bf9c: 68ea ldr r2, [r5, #12] -1000bf9e: 210b movs r1, #11 -1000bfa0: 4093 lsls r3, r2 -1000bfa2: 220c movs r2, #12 -1000bfa4: 4469 add r1, sp -1000bfa6: 6163 str r3, [r4, #20] -1000bfa8: 700a strb r2, [r1, #0] -1000bfaa: aa03 add r2, sp, #12 -1000bfac: 7017 strb r7, [r2, #0] -1000bfae: 4692 mov sl, r2 -1000bfb0: 61a3 str r3, [r4, #24] -1000bfb2: 2201 movs r2, #1 -1000bfb4: 4850 ldr r0, [pc, #320] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bfb6: f002 f8f3 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bfba: 221f movs r2, #31 -1000bfbc: 2301 movs r3, #1 -1000bfbe: 446a add r2, sp -1000bfc0: 4651 mov r1, sl -1000bfc2: 484d ldr r0, [pc, #308] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bfc4: f002 f8f4 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bfc8: 0032 movs r2, r6 -1000bfca: 68eb ldr r3, [r5, #12] -1000bfcc: 2109 movs r1, #9 -1000bfce: 409a lsls r2, r3 -1000bfd0: 208c movs r0, #140 ; 0x8c -1000bfd2: 466b mov r3, sp -1000bfd4: 4469 add r1, sp -1000bfd6: 6162 str r2, [r4, #20] -1000bfd8: 7008 strb r0, [r1, #0] -1000bfda: 2003 movs r0, #3 -1000bfdc: 7fdb ldrb r3, [r3, #31] -1000bfde: 370a adds r7, #10 -1000bfe0: 4303 orrs r3, r0 -1000bfe2: 446f add r7, sp -1000bfe4: 703b strb r3, [r7, #0] -1000bfe6: 4844 ldr r0, [pc, #272] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bfe8: 61a2 str r2, [r4, #24] -1000bfea: 2201 movs r2, #1 -1000bfec: f002 f8d8 bl 1000e1a0 <__spi_write_blocking_veneer> -1000bff0: 221f movs r2, #31 -1000bff2: 0039 movs r1, r7 -1000bff4: 2301 movs r3, #1 -1000bff6: 446a add r2, sp -1000bff8: 483f ldr r0, [pc, #252] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000bffa: f002 f8d9 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000bffe: 0033 movs r3, r6 -1000c000: 68ea ldr r2, [r5, #12] -1000c002: af02 add r7, sp, #8 -1000c004: 4093 lsls r3, r2 -1000c006: 466a mov r2, sp -1000c008: 1dd1 adds r1, r2, #7 -1000c00a: 22a6 movs r2, #166 ; 0xa6 -1000c00c: 6163 str r3, [r4, #20] -1000c00e: 700a strb r2, [r1, #0] -1000c010: 3aa2 subs r2, #162 ; 0xa2 -1000c012: 703a strb r2, [r7, #0] -1000c014: 4838 ldr r0, [pc, #224] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c016: 61a3 str r3, [r4, #24] -1000c018: 3a03 subs r2, #3 -1000c01a: f002 f8c1 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c01e: 221f movs r2, #31 -1000c020: 0039 movs r1, r7 -1000c022: 2301 movs r3, #1 -1000c024: 446a add r2, sp -1000c026: 4834 ldr r0, [pc, #208] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c028: f002 f8c2 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c02c: 0033 movs r3, r6 -1000c02e: 68ea ldr r2, [r5, #12] -1000c030: 211b movs r1, #27 -1000c032: 4093 lsls r3, r2 -1000c034: 22cd movs r2, #205 ; 0xcd -1000c036: 4469 add r1, sp -1000c038: 6163 str r3, [r4, #20] -1000c03a: af07 add r7, sp, #28 -1000c03c: 700a strb r2, [r1, #0] -1000c03e: 3a49 subs r2, #73 ; 0x49 -1000c040: 703a strb r2, [r7, #0] -1000c042: 482d ldr r0, [pc, #180] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c044: 61a3 str r3, [r4, #24] -1000c046: 3a83 subs r2, #131 ; 0x83 -1000c048: f002 f8aa bl 1000e1a0 <__spi_write_blocking_veneer> -1000c04c: 221f movs r2, #31 +1000be86: 480e ldr r0, [pc, #56] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000be88: 4093 lsls r3, r2 +1000be8a: 466a mov r2, sp +1000be8c: 1d51 adds r1, r2, #5 +1000be8e: 464a mov r2, r9 +1000be90: 6163 str r3, [r4, #20] +1000be92: 700a strb r2, [r1, #0] +1000be94: 466a mov r2, sp +1000be96: 1d97 adds r7, r2, #6 +1000be98: 464a mov r2, r9 +1000be9a: 703a strb r2, [r7, #0] +1000be9c: 61a3 str r3, [r4, #24] +1000be9e: 3a80 subs r2, #128 ; 0x80 +1000bea0: f002 f8da bl 1000e058 <__spi_write_blocking_veneer> +1000bea4: 221f movs r2, #31 +1000bea6: 2301 movs r3, #1 +1000bea8: 0039 movs r1, r7 +1000beaa: 446a add r2, sp +1000beac: 4804 ldr r0, [pc, #16] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>) +1000beae: f002 f8db bl 1000e068 <__spi_write_read_blocking_veneer> +1000beb2: 68eb ldr r3, [r5, #12] +1000beb4: 2701 movs r7, #1 +1000beb6: 409e lsls r6, r3 +1000beb8: 6166 str r6, [r4, #20] +1000beba: e6a7 b.n 1000bc0c <_ZN9LoRaClass5beginEl+0xc0> +1000bebc: 000030d4 .word 0x000030d4 +1000bec0: 4003c000 .word 0x4003c000 +1000bec4: 01e84800 .word 0x01e84800 + +1000bec8 <_ZN9LoRaClass11beginPacketEi>: +1000bec8: b5f0 push {r4, r5, r6, r7, lr} +1000beca: 46ce mov lr, r9 +1000becc: 4647 mov r7, r8 +1000bece: b580 push {r7, lr} +1000bed0: b087 sub sp, #28 +1000bed2: 466b mov r3, sp +1000bed4: 2501 movs r5, #1 +1000bed6: 4689 mov r9, r1 +1000bed8: 1cd9 adds r1, r3, #3 +1000beda: 2300 movs r3, #0 +1000bedc: af01 add r7, sp, #4 +1000bede: 703b strb r3, [r7, #0] +1000bee0: 4698 mov r8, r3 +1000bee2: 002b movs r3, r5 +1000bee4: 68c2 ldr r2, [r0, #12] +1000bee6: 26d0 movs r6, #208 ; 0xd0 +1000bee8: 4093 lsls r3, r2 +1000beea: 0636 lsls r6, r6, #24 +1000beec: 700d strb r5, [r1, #0] +1000beee: 0004 movs r4, r0 +1000bef0: 61b3 str r3, [r6, #24] +1000bef2: 2201 movs r2, #1 +1000bef4: 4879 ldr r0, [pc, #484] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bef6: f002 f8af bl 1000e058 <__spi_write_blocking_veneer> +1000befa: 2217 movs r2, #23 +1000befc: 2301 movs r3, #1 +1000befe: 446a add r2, sp +1000bf00: 0039 movs r1, r7 +1000bf02: 4876 ldr r0, [pc, #472] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bf04: f002 f8b0 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bf08: 002a movs r2, r5 +1000bf0a: 68e3 ldr r3, [r4, #12] +1000bf0c: 2000 movs r0, #0 +1000bf0e: 409a lsls r2, r3 +1000bf10: 466b mov r3, sp +1000bf12: 6172 str r2, [r6, #20] +1000bf14: 7ddb ldrb r3, [r3, #23] +1000bf16: 43db mvns r3, r3 +1000bf18: 079b lsls r3, r3, #30 +1000bf1a: d100 bne.n 1000bf1e <_ZN9LoRaClass11beginPacketEi+0x56> +1000bf1c: e09f b.n 1000c05e <_ZN9LoRaClass11beginPacketEi+0x196> +1000bf1e: 466b mov r3, sp +1000bf20: 1d59 adds r1, r3, #5 +1000bf22: 2312 movs r3, #18 +1000bf24: 700b strb r3, [r1, #0] +1000bf26: 466b mov r3, sp +1000bf28: 1d9f adds r7, r3, #6 +1000bf2a: 4643 mov r3, r8 +1000bf2c: 486b ldr r0, [pc, #428] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bf2e: 703b strb r3, [r7, #0] +1000bf30: 61b2 str r2, [r6, #24] +1000bf32: 2201 movs r2, #1 +1000bf34: f002 f890 bl 1000e058 <__spi_write_blocking_veneer> +1000bf38: 2217 movs r2, #23 +1000bf3a: 2301 movs r3, #1 +1000bf3c: 446a add r2, sp +1000bf3e: 0039 movs r1, r7 +1000bf40: 4866 ldr r0, [pc, #408] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bf42: f002 f891 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bf46: 002b movs r3, r5 +1000bf48: 68e2 ldr r2, [r4, #12] +1000bf4a: 4093 lsls r3, r2 +1000bf4c: 466a mov r2, sp +1000bf4e: 6173 str r3, [r6, #20] +1000bf50: 7dd1 ldrb r1, [r2, #23] +1000bf52: 2208 movs r2, #8 +1000bf54: 420a tst r2, r1 +1000bf56: d000 beq.n 1000bf5a <_ZN9LoRaClass11beginPacketEi+0x92> +1000bf58: e086 b.n 1000c068 <_ZN9LoRaClass11beginPacketEi+0x1a0> +1000bf5a: 2109 movs r1, #9 +1000bf5c: 250a movs r5, #10 +1000bf5e: 26d0 movs r6, #208 ; 0xd0 +1000bf60: 2281 movs r2, #129 ; 0x81 +1000bf62: 4469 add r1, sp +1000bf64: 446d add r5, sp +1000bf66: 0636 lsls r6, r6, #24 +1000bf68: 700a strb r2, [r1, #0] +1000bf6a: 702a strb r2, [r5, #0] +1000bf6c: 485b ldr r0, [pc, #364] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bf6e: 61b3 str r3, [r6, #24] +1000bf70: 3a80 subs r2, #128 ; 0x80 +1000bf72: f002 f871 bl 1000e058 <__spi_write_blocking_veneer> +1000bf76: 2217 movs r2, #23 +1000bf78: 0029 movs r1, r5 +1000bf7a: 2501 movs r5, #1 +1000bf7c: 2301 movs r3, #1 +1000bf7e: 446a add r2, sp +1000bf80: 4856 ldr r0, [pc, #344] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bf82: f002 f871 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bf86: 002b movs r3, r5 +1000bf88: 68e2 ldr r2, [r4, #12] +1000bf8a: 4093 lsls r3, r2 +1000bf8c: 464a mov r2, r9 +1000bf8e: 6173 str r3, [r6, #20] +1000bf90: 2a00 cmp r2, #0 +1000bf92: d000 beq.n 1000bf96 <_ZN9LoRaClass11beginPacketEi+0xce> +1000bf94: e07f b.n 1000c096 <_ZN9LoRaClass11beginPacketEi+0x1ce> +1000bf96: 2111 movs r1, #17 +1000bf98: 6222 str r2, [r4, #32] +1000bf9a: 221d movs r2, #29 +1000bf9c: 4469 add r1, sp +1000bf9e: 2712 movs r7, #18 +1000bfa0: 700a strb r2, [r1, #0] +1000bfa2: 464a mov r2, r9 +1000bfa4: 446f add r7, sp +1000bfa6: 703a strb r2, [r7, #0] +1000bfa8: 484c ldr r0, [pc, #304] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bfaa: 61b3 str r3, [r6, #24] +1000bfac: 2201 movs r2, #1 +1000bfae: f002 f853 bl 1000e058 <__spi_write_blocking_veneer> +1000bfb2: 2217 movs r2, #23 +1000bfb4: 0039 movs r1, r7 +1000bfb6: 2301 movs r3, #1 +1000bfb8: 446a add r2, sp +1000bfba: 4848 ldr r0, [pc, #288] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bfbc: f002 f854 bl 1000e068 <__spi_write_read_blocking_veneer> +1000bfc0: 002a movs r2, r5 +1000bfc2: 68e3 ldr r3, [r4, #12] +1000bfc4: 210f movs r1, #15 +1000bfc6: 409a lsls r2, r3 +1000bfc8: 466b mov r3, sp +1000bfca: 209d movs r0, #157 ; 0x9d +1000bfcc: 6172 str r2, [r6, #20] +1000bfce: 7ddb ldrb r3, [r3, #23] +1000bfd0: 4469 add r1, sp +1000bfd2: 7008 strb r0, [r1, #0] +1000bfd4: af04 add r7, sp, #16 +1000bfd6: 43ab bics r3, r5 +1000bfd8: 703b strb r3, [r7, #0] +1000bfda: 4840 ldr r0, [pc, #256] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bfdc: 61b2 str r2, [r6, #24] +1000bfde: 2201 movs r2, #1 +1000bfe0: f002 f83a bl 1000e058 <__spi_write_blocking_veneer> +1000bfe4: 2217 movs r2, #23 +1000bfe6: 0039 movs r1, r7 +1000bfe8: 2301 movs r3, #1 +1000bfea: 446a add r2, sp +1000bfec: 483b ldr r0, [pc, #236] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bfee: f002 f83b bl 1000e068 <__spi_write_read_blocking_veneer> +1000bff2: 68e3 ldr r3, [r4, #12] +1000bff4: 2115 movs r1, #21 +1000bff6: 409d lsls r5, r3 +1000bff8: 238d movs r3, #141 ; 0x8d +1000bffa: 6175 str r5, [r6, #20] +1000bffc: 4469 add r1, sp +1000bffe: 2716 movs r7, #22 +1000c000: 26d0 movs r6, #208 ; 0xd0 +1000c002: 700b strb r3, [r1, #0] +1000c004: 2300 movs r3, #0 +1000c006: 0636 lsls r6, r6, #24 +1000c008: 446f add r7, sp +1000c00a: 703b strb r3, [r7, #0] +1000c00c: 2201 movs r2, #1 +1000c00e: 61b5 str r5, [r6, #24] +1000c010: 4832 ldr r0, [pc, #200] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c012: 4698 mov r8, r3 +1000c014: f002 f820 bl 1000e058 <__spi_write_blocking_veneer> +1000c018: 2217 movs r2, #23 +1000c01a: 2501 movs r5, #1 +1000c01c: 0039 movs r1, r7 +1000c01e: 2301 movs r3, #1 +1000c020: 446a add r2, sp +1000c022: 482e ldr r0, [pc, #184] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c024: f002 f820 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c028: 002b movs r3, r5 +1000c02a: 68e2 ldr r2, [r4, #12] +1000c02c: 2113 movs r1, #19 +1000c02e: 4093 lsls r3, r2 +1000c030: 22a2 movs r2, #162 ; 0xa2 +1000c032: 4469 add r1, sp +1000c034: 6173 str r3, [r6, #20] +1000c036: 700a strb r2, [r1, #0] +1000c038: 4642 mov r2, r8 +1000c03a: af05 add r7, sp, #20 +1000c03c: 703a strb r2, [r7, #0] +1000c03e: 4827 ldr r0, [pc, #156] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c040: 61b3 str r3, [r6, #24] +1000c042: 3201 adds r2, #1 +1000c044: f002 f808 bl 1000e058 <__spi_write_blocking_veneer> +1000c048: 2217 movs r2, #23 +1000c04a: 2301 movs r3, #1 +1000c04c: 446a add r2, sp 1000c04e: 0039 movs r1, r7 -1000c050: 2301 movs r3, #1 -1000c052: 446a add r2, sp -1000c054: 4828 ldr r0, [pc, #160] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c056: f002 f8ab bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c05a: 0033 movs r3, r6 -1000c05c: 68ea ldr r2, [r5, #12] -1000c05e: 2119 movs r1, #25 -1000c060: 4093 lsls r3, r2 -1000c062: 271a movs r7, #26 -1000c064: 228b movs r2, #139 ; 0x8b -1000c066: 4469 add r1, sp -1000c068: 6163 str r3, [r4, #20] -1000c06a: 446f add r7, sp -1000c06c: 700a strb r2, [r1, #0] -1000c06e: 3a60 subs r2, #96 ; 0x60 -1000c070: 703a strb r2, [r7, #0] -1000c072: 4821 ldr r0, [pc, #132] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c074: 61a3 str r3, [r4, #24] -1000c076: 3a2a subs r2, #42 ; 0x2a -1000c078: f002 f892 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c07c: 221f movs r2, #31 -1000c07e: 0039 movs r1, r7 +1000c050: 4822 ldr r0, [pc, #136] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c052: f002 f809 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c056: 68e3 ldr r3, [r4, #12] +1000c058: 2001 movs r0, #1 +1000c05a: 409d lsls r5, r3 +1000c05c: 6175 str r5, [r6, #20] +1000c05e: b007 add sp, #28 +1000c060: bc0c pop {r2, r3} +1000c062: 4690 mov r8, r2 +1000c064: 4699 mov r9, r3 +1000c066: bdf0 pop {r4, r5, r6, r7, pc} +1000c068: 4669 mov r1, sp +1000c06a: 2092 movs r0, #146 ; 0x92 +1000c06c: 3107 adds r1, #7 +1000c06e: af02 add r7, sp, #8 +1000c070: 7008 strb r0, [r1, #0] +1000c072: 703a strb r2, [r7, #0] +1000c074: 4819 ldr r0, [pc, #100] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c076: 61b3 str r3, [r6, #24] +1000c078: 3a07 subs r2, #7 +1000c07a: f001 ffed bl 1000e058 <__spi_write_blocking_veneer> +1000c07e: 2217 movs r2, #23 1000c080: 2301 movs r3, #1 1000c082: 446a add r2, sp -1000c084: 481c ldr r0, [pc, #112] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c086: f002 f893 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c08a: 0033 movs r3, r6 -1000c08c: 68ea ldr r2, [r5, #12] -1000c08e: 211d movs r1, #29 +1000c084: 0039 movs r1, r7 +1000c086: 4815 ldr r0, [pc, #84] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c088: f001 ffee bl 1000e068 <__spi_write_read_blocking_veneer> +1000c08c: 002b movs r3, r5 +1000c08e: 68e2 ldr r2, [r4, #12] 1000c090: 4093 lsls r3, r2 -1000c092: 2289 movs r2, #137 ; 0x89 -1000c094: 4469 add r1, sp -1000c096: 271e movs r7, #30 -1000c098: 6163 str r3, [r4, #20] -1000c09a: 700a strb r2, [r1, #0] -1000c09c: 4642 mov r2, r8 -1000c09e: 446f add r7, sp -1000c0a0: 703a strb r2, [r7, #0] -1000c0a2: 4815 ldr r0, [pc, #84] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c0a4: 61a3 str r3, [r4, #24] -1000c0a6: 3a8e subs r2, #142 ; 0x8e -1000c0a8: f002 f87a bl 1000e1a0 <__spi_write_blocking_veneer> -1000c0ac: 221f movs r2, #31 -1000c0ae: 0039 movs r1, r7 -1000c0b0: 2301 movs r3, #1 -1000c0b2: 446a add r2, sp -1000c0b4: 4810 ldr r0, [pc, #64] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c0b6: f002 f87b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c0ba: 0033 movs r3, r6 -1000c0bc: 68ea ldr r2, [r5, #12] -1000c0be: 480e ldr r0, [pc, #56] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c0c0: 4093 lsls r3, r2 -1000c0c2: 466a mov r2, sp -1000c0c4: 1d51 adds r1, r2, #5 -1000c0c6: 464a mov r2, r9 -1000c0c8: 6163 str r3, [r4, #20] -1000c0ca: 700a strb r2, [r1, #0] -1000c0cc: 466a mov r2, sp -1000c0ce: 1d97 adds r7, r2, #6 -1000c0d0: 464a mov r2, r9 -1000c0d2: 703a strb r2, [r7, #0] -1000c0d4: 61a3 str r3, [r4, #24] -1000c0d6: 3a80 subs r2, #128 ; 0x80 -1000c0d8: f002 f862 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c0dc: 221f movs r2, #31 -1000c0de: 2301 movs r3, #1 -1000c0e0: 0039 movs r1, r7 -1000c0e2: 446a add r2, sp -1000c0e4: 4804 ldr r0, [pc, #16] ; (1000c0f8 <_ZN9LoRaClass5beginEl+0x374>) -1000c0e6: f002 f863 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c0ea: 68eb ldr r3, [r5, #12] -1000c0ec: 2701 movs r7, #1 -1000c0ee: 409e lsls r6, r3 -1000c0f0: 6166 str r6, [r4, #20] -1000c0f2: e6a7 b.n 1000be44 <_ZN9LoRaClass5beginEl+0xc0> -1000c0f4: 000030d4 .word 0x000030d4 -1000c0f8: 4003c000 .word 0x4003c000 -1000c0fc: 01e84800 .word 0x01e84800 - -1000c100 <_ZN9LoRaClass11beginPacketEi>: -1000c100: b5f0 push {r4, r5, r6, r7, lr} -1000c102: 46ce mov lr, r9 -1000c104: 4647 mov r7, r8 -1000c106: b580 push {r7, lr} -1000c108: b087 sub sp, #28 -1000c10a: 466b mov r3, sp -1000c10c: 2501 movs r5, #1 -1000c10e: 4689 mov r9, r1 -1000c110: 1cd9 adds r1, r3, #3 -1000c112: 2300 movs r3, #0 -1000c114: af01 add r7, sp, #4 -1000c116: 703b strb r3, [r7, #0] -1000c118: 4698 mov r8, r3 -1000c11a: 002b movs r3, r5 -1000c11c: 68c2 ldr r2, [r0, #12] -1000c11e: 26d0 movs r6, #208 ; 0xd0 -1000c120: 4093 lsls r3, r2 -1000c122: 0636 lsls r6, r6, #24 -1000c124: 700d strb r5, [r1, #0] -1000c126: 0004 movs r4, r0 -1000c128: 61b3 str r3, [r6, #24] -1000c12a: 2201 movs r2, #1 -1000c12c: 4879 ldr r0, [pc, #484] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c12e: f002 f837 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c132: 2217 movs r2, #23 -1000c134: 2301 movs r3, #1 -1000c136: 446a add r2, sp -1000c138: 0039 movs r1, r7 -1000c13a: 4876 ldr r0, [pc, #472] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c13c: f002 f838 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c140: 002a movs r2, r5 -1000c142: 68e3 ldr r3, [r4, #12] -1000c144: 2000 movs r0, #0 -1000c146: 409a lsls r2, r3 -1000c148: 466b mov r3, sp -1000c14a: 6172 str r2, [r6, #20] -1000c14c: 7ddb ldrb r3, [r3, #23] -1000c14e: 43db mvns r3, r3 -1000c150: 079b lsls r3, r3, #30 -1000c152: d100 bne.n 1000c156 <_ZN9LoRaClass11beginPacketEi+0x56> -1000c154: e09f b.n 1000c296 <_ZN9LoRaClass11beginPacketEi+0x196> -1000c156: 466b mov r3, sp -1000c158: 1d59 adds r1, r3, #5 -1000c15a: 2312 movs r3, #18 -1000c15c: 700b strb r3, [r1, #0] -1000c15e: 466b mov r3, sp -1000c160: 1d9f adds r7, r3, #6 -1000c162: 4643 mov r3, r8 -1000c164: 486b ldr r0, [pc, #428] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c166: 703b strb r3, [r7, #0] -1000c168: 61b2 str r2, [r6, #24] -1000c16a: 2201 movs r2, #1 -1000c16c: f002 f818 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c170: 2217 movs r2, #23 -1000c172: 2301 movs r3, #1 -1000c174: 446a add r2, sp -1000c176: 0039 movs r1, r7 -1000c178: 4866 ldr r0, [pc, #408] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c17a: f002 f819 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c17e: 002b movs r3, r5 -1000c180: 68e2 ldr r2, [r4, #12] -1000c182: 4093 lsls r3, r2 -1000c184: 466a mov r2, sp -1000c186: 6173 str r3, [r6, #20] -1000c188: 7dd1 ldrb r1, [r2, #23] -1000c18a: 2208 movs r2, #8 -1000c18c: 420a tst r2, r1 -1000c18e: d000 beq.n 1000c192 <_ZN9LoRaClass11beginPacketEi+0x92> -1000c190: e086 b.n 1000c2a0 <_ZN9LoRaClass11beginPacketEi+0x1a0> -1000c192: 2109 movs r1, #9 -1000c194: 250a movs r5, #10 -1000c196: 26d0 movs r6, #208 ; 0xd0 -1000c198: 2281 movs r2, #129 ; 0x81 -1000c19a: 4469 add r1, sp -1000c19c: 446d add r5, sp -1000c19e: 0636 lsls r6, r6, #24 -1000c1a0: 700a strb r2, [r1, #0] -1000c1a2: 702a strb r2, [r5, #0] -1000c1a4: 485b ldr r0, [pc, #364] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c1a6: 61b3 str r3, [r6, #24] -1000c1a8: 3a80 subs r2, #128 ; 0x80 -1000c1aa: f001 fff9 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c1ae: 2217 movs r2, #23 -1000c1b0: 0029 movs r1, r5 -1000c1b2: 2501 movs r5, #1 -1000c1b4: 2301 movs r3, #1 -1000c1b6: 446a add r2, sp -1000c1b8: 4856 ldr r0, [pc, #344] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c1ba: f001 fff9 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c1be: 002b movs r3, r5 -1000c1c0: 68e2 ldr r2, [r4, #12] -1000c1c2: 4093 lsls r3, r2 -1000c1c4: 464a mov r2, r9 -1000c1c6: 6173 str r3, [r6, #20] -1000c1c8: 2a00 cmp r2, #0 -1000c1ca: d000 beq.n 1000c1ce <_ZN9LoRaClass11beginPacketEi+0xce> -1000c1cc: e07f b.n 1000c2ce <_ZN9LoRaClass11beginPacketEi+0x1ce> -1000c1ce: 2111 movs r1, #17 -1000c1d0: 6222 str r2, [r4, #32] -1000c1d2: 221d movs r2, #29 -1000c1d4: 4469 add r1, sp -1000c1d6: 2712 movs r7, #18 -1000c1d8: 700a strb r2, [r1, #0] -1000c1da: 464a mov r2, r9 -1000c1dc: 446f add r7, sp -1000c1de: 703a strb r2, [r7, #0] -1000c1e0: 484c ldr r0, [pc, #304] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c1e2: 61b3 str r3, [r6, #24] -1000c1e4: 2201 movs r2, #1 -1000c1e6: f001 ffdb bl 1000e1a0 <__spi_write_blocking_veneer> -1000c1ea: 2217 movs r2, #23 -1000c1ec: 0039 movs r1, r7 -1000c1ee: 2301 movs r3, #1 -1000c1f0: 446a add r2, sp -1000c1f2: 4848 ldr r0, [pc, #288] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c1f4: f001 ffdc bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c1f8: 002a movs r2, r5 -1000c1fa: 68e3 ldr r3, [r4, #12] -1000c1fc: 210f movs r1, #15 -1000c1fe: 409a lsls r2, r3 -1000c200: 466b mov r3, sp -1000c202: 209d movs r0, #157 ; 0x9d -1000c204: 6172 str r2, [r6, #20] -1000c206: 7ddb ldrb r3, [r3, #23] -1000c208: 4469 add r1, sp -1000c20a: 7008 strb r0, [r1, #0] -1000c20c: af04 add r7, sp, #16 -1000c20e: 43ab bics r3, r5 -1000c210: 703b strb r3, [r7, #0] -1000c212: 4840 ldr r0, [pc, #256] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c214: 61b2 str r2, [r6, #24] -1000c216: 2201 movs r2, #1 -1000c218: f001 ffc2 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c21c: 2217 movs r2, #23 -1000c21e: 0039 movs r1, r7 -1000c220: 2301 movs r3, #1 -1000c222: 446a add r2, sp -1000c224: 483b ldr r0, [pc, #236] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c226: f001 ffc3 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c22a: 68e3 ldr r3, [r4, #12] -1000c22c: 2115 movs r1, #21 -1000c22e: 409d lsls r5, r3 -1000c230: 238d movs r3, #141 ; 0x8d -1000c232: 6175 str r5, [r6, #20] -1000c234: 4469 add r1, sp -1000c236: 2716 movs r7, #22 -1000c238: 26d0 movs r6, #208 ; 0xd0 -1000c23a: 700b strb r3, [r1, #0] -1000c23c: 2300 movs r3, #0 -1000c23e: 0636 lsls r6, r6, #24 -1000c240: 446f add r7, sp -1000c242: 703b strb r3, [r7, #0] -1000c244: 2201 movs r2, #1 -1000c246: 61b5 str r5, [r6, #24] -1000c248: 4832 ldr r0, [pc, #200] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c092: 6173 str r3, [r6, #20] +1000c094: e761 b.n 1000bf5a <_ZN9LoRaClass11beginPacketEi+0x92> +1000c096: 210d movs r1, #13 +1000c098: 221d movs r2, #29 +1000c09a: 4469 add r1, sp +1000c09c: 270e movs r7, #14 +1000c09e: 700a strb r2, [r1, #0] +1000c0a0: 2200 movs r2, #0 +1000c0a2: 446f add r7, sp +1000c0a4: 703a strb r2, [r7, #0] +1000c0a6: 6225 str r5, [r4, #32] +1000c0a8: 3201 adds r2, #1 +1000c0aa: 61b3 str r3, [r6, #24] +1000c0ac: 480b ldr r0, [pc, #44] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c0ae: f001 ffd3 bl 1000e058 <__spi_write_blocking_veneer> +1000c0b2: 2217 movs r2, #23 +1000c0b4: 0039 movs r1, r7 +1000c0b6: 2301 movs r3, #1 +1000c0b8: 446a add r2, sp +1000c0ba: 4808 ldr r0, [pc, #32] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c0bc: f001 ffd4 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c0c0: 002a movs r2, r5 +1000c0c2: 68e3 ldr r3, [r4, #12] +1000c0c4: 210b movs r1, #11 +1000c0c6: 409a lsls r2, r3 +1000c0c8: 209d movs r0, #157 ; 0x9d +1000c0ca: 466b mov r3, sp +1000c0cc: 4469 add r1, sp +1000c0ce: 6172 str r2, [r6, #20] +1000c0d0: 7008 strb r0, [r1, #0] +1000c0d2: 2001 movs r0, #1 +1000c0d4: 7ddb ldrb r3, [r3, #23] +1000c0d6: af03 add r7, sp, #12 +1000c0d8: 4303 orrs r3, r0 +1000c0da: e77d b.n 1000bfd8 <_ZN9LoRaClass11beginPacketEi+0x110> +1000c0dc: 4003c000 .word 0x4003c000 + +1000c0e0 <_ZN9LoRaClass9endPacketEb>: +1000c0e0: b5f0 push {r4, r5, r6, r7, lr} +1000c0e2: 2401 movs r4, #1 +1000c0e4: 46d6 mov lr, sl +1000c0e6: 464f mov r7, r9 +1000c0e8: 4646 mov r6, r8 +1000c0ea: 0023 movs r3, r4 +1000c0ec: b5c0 push {r6, r7, lr} +1000c0ee: 68c2 ldr r2, [r0, #12] +1000c0f0: b084 sub sp, #16 +1000c0f2: 0005 movs r5, r0 +1000c0f4: 4093 lsls r3, r2 +1000c0f6: 2900 cmp r1, #0 +1000c0f8: d03d beq.n 1000c176 <_ZN9LoRaClass9endPacketEb+0x96> +1000c0fa: 220f movs r2, #15 +1000c0fc: 446a add r2, sp +1000c0fe: 4690 mov r8, r2 +1000c100: 6a82 ldr r2, [r0, #40] ; 0x28 +1000c102: 2a00 cmp r2, #0 +1000c104: d017 beq.n 1000c136 <_ZN9LoRaClass9endPacketEb+0x56> +1000c106: 466a mov r2, sp +1000c108: 26d0 movs r6, #208 ; 0xd0 +1000c10a: 1dd1 adds r1, r2, #7 +1000c10c: 22c0 movs r2, #192 ; 0xc0 +1000c10e: af02 add r7, sp, #8 +1000c110: 700a strb r2, [r1, #0] +1000c112: 0636 lsls r6, r6, #24 +1000c114: 3a80 subs r2, #128 ; 0x80 +1000c116: 703a strb r2, [r7, #0] +1000c118: 4844 ldr r0, [pc, #272] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c11a: 61b3 str r3, [r6, #24] +1000c11c: 3a3f subs r2, #63 ; 0x3f +1000c11e: f001 ff9b bl 1000e058 <__spi_write_blocking_veneer> +1000c122: 2301 movs r3, #1 +1000c124: 4642 mov r2, r8 +1000c126: 0039 movs r1, r7 +1000c128: 4840 ldr r0, [pc, #256] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c12a: f001 ff9d bl 1000e068 <__spi_write_read_blocking_veneer> +1000c12e: 0023 movs r3, r4 +1000c130: 68ea ldr r2, [r5, #12] +1000c132: 4093 lsls r3, r2 +1000c134: 6173 str r3, [r6, #20] +1000c136: 2109 movs r1, #9 +1000c138: 2281 movs r2, #129 ; 0x81 +1000c13a: 260a movs r6, #10 +1000c13c: 24d0 movs r4, #208 ; 0xd0 +1000c13e: 4469 add r1, sp +1000c140: 700a strb r2, [r1, #0] +1000c142: 446e add r6, sp +1000c144: 3202 adds r2, #2 +1000c146: 0624 lsls r4, r4, #24 +1000c148: 7032 strb r2, [r6, #0] +1000c14a: 4838 ldr r0, [pc, #224] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c14c: 61a3 str r3, [r4, #24] +1000c14e: 3a82 subs r2, #130 ; 0x82 +1000c150: f001 ff82 bl 1000e058 <__spi_write_blocking_veneer> +1000c154: 2301 movs r3, #1 +1000c156: 4642 mov r2, r8 +1000c158: 0031 movs r1, r6 +1000c15a: 4834 ldr r0, [pc, #208] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c15c: f001 ff84 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c160: 2301 movs r3, #1 +1000c162: 68ea ldr r2, [r5, #12] +1000c164: 4093 lsls r3, r2 +1000c166: 6163 str r3, [r4, #20] +1000c168: 2001 movs r0, #1 +1000c16a: b004 add sp, #16 +1000c16c: bc1c pop {r2, r3, r4} +1000c16e: 4690 mov r8, r2 +1000c170: 4699 mov r9, r3 +1000c172: 46a2 mov sl, r4 +1000c174: bdf0 pop {r4, r5, r6, r7, pc} +1000c176: 2109 movs r1, #9 +1000c178: 2281 movs r2, #129 ; 0x81 +1000c17a: 270a movs r7, #10 +1000c17c: 26d0 movs r6, #208 ; 0xd0 +1000c17e: 4469 add r1, sp +1000c180: 700a strb r2, [r1, #0] +1000c182: 446f add r7, sp +1000c184: 0636 lsls r6, r6, #24 +1000c186: 3202 adds r2, #2 +1000c188: 703a strb r2, [r7, #0] +1000c18a: 4828 ldr r0, [pc, #160] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c18c: 61b3 str r3, [r6, #24] +1000c18e: 3a82 subs r2, #130 ; 0x82 +1000c190: f001 ff62 bl 1000e058 <__spi_write_blocking_veneer> +1000c194: 230f movs r3, #15 +1000c196: 446b add r3, sp +1000c198: 4698 mov r8, r3 +1000c19a: 0039 movs r1, r7 +1000c19c: 2301 movs r3, #1 +1000c19e: 4642 mov r2, r8 +1000c1a0: 4822 ldr r0, [pc, #136] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c1a2: f001 ff61 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c1a6: 68eb ldr r3, [r5, #12] +1000c1a8: 2212 movs r2, #18 +1000c1aa: 409c lsls r4, r3 +1000c1ac: 270b movs r7, #11 +1000c1ae: 4692 mov sl, r2 +1000c1b0: 3a11 subs r2, #17 +1000c1b2: 6174 str r4, [r6, #20] +1000c1b4: 446f add r7, sp +1000c1b6: ae03 add r6, sp, #12 +1000c1b8: 4691 mov r9, r2 +1000c1ba: e003 b.n 1000c1c4 <_ZN9LoRaClass9endPacketEb+0xe4> +1000c1bc: 2000 movs r0, #0 +1000c1be: f7f7 fe53 bl 10003e68 +1000c1c2: 68eb ldr r3, [r5, #12] +1000c1c4: 4652 mov r2, sl +1000c1c6: 703a strb r2, [r7, #0] +1000c1c8: 2200 movs r2, #0 +1000c1ca: 7032 strb r2, [r6, #0] +1000c1cc: 464a mov r2, r9 +1000c1ce: 24d0 movs r4, #208 ; 0xd0 +1000c1d0: 409a lsls r2, r3 +1000c1d2: 0624 lsls r4, r4, #24 +1000c1d4: 61a2 str r2, [r4, #24] +1000c1d6: 0039 movs r1, r7 +1000c1d8: 2201 movs r2, #1 +1000c1da: 4814 ldr r0, [pc, #80] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c1dc: f001 ff3c bl 1000e058 <__spi_write_blocking_veneer> +1000c1e0: 2301 movs r3, #1 +1000c1e2: 4642 mov r2, r8 +1000c1e4: 0031 movs r1, r6 +1000c1e6: 4811 ldr r0, [pc, #68] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c1e8: f001 ff3e bl 1000e068 <__spi_write_read_blocking_veneer> +1000c1ec: 464b mov r3, r9 +1000c1ee: 68ea ldr r2, [r5, #12] +1000c1f0: 4093 lsls r3, r2 +1000c1f2: 4642 mov r2, r8 +1000c1f4: 6163 str r3, [r4, #20] +1000c1f6: 7811 ldrb r1, [r2, #0] +1000c1f8: 2208 movs r2, #8 +1000c1fa: 420a tst r2, r1 +1000c1fc: d0de beq.n 1000c1bc <_ZN9LoRaClass9endPacketEb+0xdc> +1000c1fe: 210d movs r1, #13 +1000c200: 260e movs r6, #14 +1000c202: 2092 movs r0, #146 ; 0x92 +1000c204: 4469 add r1, sp +1000c206: 446e add r6, sp +1000c208: 7008 strb r0, [r1, #0] +1000c20a: 7032 strb r2, [r6, #0] +1000c20c: 4807 ldr r0, [pc, #28] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c20e: 61a3 str r3, [r4, #24] +1000c210: 2201 movs r2, #1 +1000c212: f001 ff21 bl 1000e058 <__spi_write_blocking_veneer> +1000c216: 2301 movs r3, #1 +1000c218: 4642 mov r2, r8 +1000c21a: 0031 movs r1, r6 +1000c21c: 4803 ldr r0, [pc, #12] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c21e: f001 ff23 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c222: 464a mov r2, r9 +1000c224: 68eb ldr r3, [r5, #12] +1000c226: 409a lsls r2, r3 +1000c228: 6162 str r2, [r4, #20] +1000c22a: e79d b.n 1000c168 <_ZN9LoRaClass9endPacketEb+0x88> +1000c22c: 4003c000 .word 0x4003c000 + +1000c230 <_ZN9LoRaClass11parsePacketEi>: +1000c230: b5f0 push {r4, r5, r6, r7, lr} +1000c232: 46de mov lr, fp +1000c234: 4657 mov r7, sl +1000c236: 464e mov r6, r9 +1000c238: 4645 mov r5, r8 +1000c23a: b5e0 push {r5, r6, r7, lr} +1000c23c: b08b sub sp, #44 ; 0x2c +1000c23e: 466b mov r3, sp +1000c240: 468a mov sl, r1 +1000c242: 1dd9 adds r1, r3, #7 +1000c244: 2312 movs r3, #18 +1000c246: 700b strb r3, [r1, #0] +1000c248: ab02 add r3, sp, #8 1000c24a: 4698 mov r8, r3 -1000c24c: f001 ffa8 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c250: 2217 movs r2, #23 -1000c252: 2501 movs r5, #1 -1000c254: 0039 movs r1, r7 -1000c256: 2301 movs r3, #1 -1000c258: 446a add r2, sp -1000c25a: 482e ldr r0, [pc, #184] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c25c: f001 ffa8 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c260: 002b movs r3, r5 -1000c262: 68e2 ldr r2, [r4, #12] -1000c264: 2113 movs r1, #19 -1000c266: 4093 lsls r3, r2 -1000c268: 22a2 movs r2, #162 ; 0xa2 -1000c26a: 4469 add r1, sp -1000c26c: 6173 str r3, [r6, #20] -1000c26e: 700a strb r2, [r1, #0] -1000c270: 4642 mov r2, r8 -1000c272: af05 add r7, sp, #20 -1000c274: 703a strb r2, [r7, #0] -1000c276: 4827 ldr r0, [pc, #156] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c278: 61b3 str r3, [r6, #24] -1000c27a: 3201 adds r2, #1 -1000c27c: f001 ff90 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c280: 2217 movs r2, #23 -1000c282: 2301 movs r3, #1 -1000c284: 446a add r2, sp -1000c286: 0039 movs r1, r7 -1000c288: 4822 ldr r0, [pc, #136] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c28a: f001 ff91 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c28e: 68e3 ldr r3, [r4, #12] -1000c290: 2001 movs r0, #1 -1000c292: 409d lsls r5, r3 -1000c294: 6175 str r5, [r6, #20] -1000c296: b007 add sp, #28 -1000c298: bc0c pop {r2, r3} -1000c29a: 4690 mov r8, r2 -1000c29c: 4699 mov r9, r3 -1000c29e: bdf0 pop {r4, r5, r6, r7, pc} -1000c2a0: 4669 mov r1, sp -1000c2a2: 2092 movs r0, #146 ; 0x92 -1000c2a4: 3107 adds r1, #7 -1000c2a6: af02 add r7, sp, #8 -1000c2a8: 7008 strb r0, [r1, #0] -1000c2aa: 703a strb r2, [r7, #0] -1000c2ac: 4819 ldr r0, [pc, #100] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c2ae: 61b3 str r3, [r6, #24] -1000c2b0: 3a07 subs r2, #7 -1000c2b2: f001 ff75 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c2b6: 2217 movs r2, #23 -1000c2b8: 2301 movs r3, #1 -1000c2ba: 446a add r2, sp -1000c2bc: 0039 movs r1, r7 -1000c2be: 4815 ldr r0, [pc, #84] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c2c0: f001 ff76 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c2c4: 002b movs r3, r5 -1000c2c6: 68e2 ldr r2, [r4, #12] -1000c2c8: 4093 lsls r3, r2 -1000c2ca: 6173 str r3, [r6, #20] -1000c2cc: e761 b.n 1000c192 <_ZN9LoRaClass11beginPacketEi+0x92> -1000c2ce: 210d movs r1, #13 -1000c2d0: 221d movs r2, #29 -1000c2d2: 4469 add r1, sp -1000c2d4: 270e movs r7, #14 -1000c2d6: 700a strb r2, [r1, #0] -1000c2d8: 2200 movs r2, #0 -1000c2da: 446f add r7, sp -1000c2dc: 703a strb r2, [r7, #0] -1000c2de: 6225 str r5, [r4, #32] -1000c2e0: 3201 adds r2, #1 -1000c2e2: 61b3 str r3, [r6, #24] -1000c2e4: 480b ldr r0, [pc, #44] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c2e6: f001 ff5b bl 1000e1a0 <__spi_write_blocking_veneer> -1000c2ea: 2217 movs r2, #23 -1000c2ec: 0039 movs r1, r7 -1000c2ee: 2301 movs r3, #1 -1000c2f0: 446a add r2, sp -1000c2f2: 4808 ldr r0, [pc, #32] ; (1000c314 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000c2f4: f001 ff5c bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c2f8: 002a movs r2, r5 -1000c2fa: 68e3 ldr r3, [r4, #12] -1000c2fc: 210b movs r1, #11 -1000c2fe: 409a lsls r2, r3 -1000c300: 209d movs r0, #157 ; 0x9d -1000c302: 466b mov r3, sp -1000c304: 4469 add r1, sp -1000c306: 6172 str r2, [r6, #20] -1000c308: 7008 strb r0, [r1, #0] -1000c30a: 2001 movs r0, #1 -1000c30c: 7ddb ldrb r3, [r3, #23] -1000c30e: af03 add r7, sp, #12 -1000c310: 4303 orrs r3, r0 -1000c312: e77d b.n 1000c210 <_ZN9LoRaClass11beginPacketEi+0x110> -1000c314: 4003c000 .word 0x4003c000 - -1000c318 <_ZN9LoRaClass9endPacketEb>: -1000c318: b5f0 push {r4, r5, r6, r7, lr} -1000c31a: 2401 movs r4, #1 -1000c31c: 46d6 mov lr, sl -1000c31e: 464f mov r7, r9 -1000c320: 4646 mov r6, r8 -1000c322: 0023 movs r3, r4 -1000c324: b5c0 push {r6, r7, lr} -1000c326: 68c2 ldr r2, [r0, #12] -1000c328: b084 sub sp, #16 -1000c32a: 0005 movs r5, r0 -1000c32c: 4093 lsls r3, r2 -1000c32e: 2900 cmp r1, #0 -1000c330: d03d beq.n 1000c3ae <_ZN9LoRaClass9endPacketEb+0x96> -1000c332: 220f movs r2, #15 -1000c334: 446a add r2, sp -1000c336: 4690 mov r8, r2 -1000c338: 6a82 ldr r2, [r0, #40] ; 0x28 -1000c33a: 2a00 cmp r2, #0 -1000c33c: d017 beq.n 1000c36e <_ZN9LoRaClass9endPacketEb+0x56> -1000c33e: 466a mov r2, sp -1000c340: 26d0 movs r6, #208 ; 0xd0 -1000c342: 1dd1 adds r1, r2, #7 -1000c344: 22c0 movs r2, #192 ; 0xc0 -1000c346: af02 add r7, sp, #8 -1000c348: 700a strb r2, [r1, #0] -1000c34a: 0636 lsls r6, r6, #24 -1000c34c: 3a80 subs r2, #128 ; 0x80 -1000c34e: 703a strb r2, [r7, #0] -1000c350: 4844 ldr r0, [pc, #272] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c352: 61b3 str r3, [r6, #24] -1000c354: 3a3f subs r2, #63 ; 0x3f -1000c356: f001 ff23 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c35a: 2301 movs r3, #1 -1000c35c: 4642 mov r2, r8 -1000c35e: 0039 movs r1, r7 -1000c360: 4840 ldr r0, [pc, #256] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c362: f001 ff25 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c366: 0023 movs r3, r4 -1000c368: 68ea ldr r2, [r5, #12] -1000c36a: 4093 lsls r3, r2 -1000c36c: 6173 str r3, [r6, #20] -1000c36e: 2109 movs r1, #9 -1000c370: 2281 movs r2, #129 ; 0x81 -1000c372: 260a movs r6, #10 -1000c374: 24d0 movs r4, #208 ; 0xd0 -1000c376: 4469 add r1, sp -1000c378: 700a strb r2, [r1, #0] -1000c37a: 446e add r6, sp -1000c37c: 3202 adds r2, #2 -1000c37e: 0624 lsls r4, r4, #24 -1000c380: 7032 strb r2, [r6, #0] -1000c382: 4838 ldr r0, [pc, #224] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c384: 61a3 str r3, [r4, #24] -1000c386: 3a82 subs r2, #130 ; 0x82 -1000c388: f001 ff0a bl 1000e1a0 <__spi_write_blocking_veneer> -1000c38c: 2301 movs r3, #1 -1000c38e: 4642 mov r2, r8 -1000c390: 0031 movs r1, r6 -1000c392: 4834 ldr r0, [pc, #208] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c394: f001 ff0c bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c398: 2301 movs r3, #1 -1000c39a: 68ea ldr r2, [r5, #12] -1000c39c: 4093 lsls r3, r2 -1000c39e: 6163 str r3, [r4, #20] -1000c3a0: 2001 movs r0, #1 -1000c3a2: b004 add sp, #16 -1000c3a4: bc1c pop {r2, r3, r4} -1000c3a6: 4690 mov r8, r2 -1000c3a8: 4699 mov r9, r3 -1000c3aa: 46a2 mov sl, r4 -1000c3ac: bdf0 pop {r4, r5, r6, r7, pc} -1000c3ae: 2109 movs r1, #9 -1000c3b0: 2281 movs r2, #129 ; 0x81 -1000c3b2: 270a movs r7, #10 -1000c3b4: 26d0 movs r6, #208 ; 0xd0 -1000c3b6: 4469 add r1, sp -1000c3b8: 700a strb r2, [r1, #0] -1000c3ba: 446f add r7, sp -1000c3bc: 0636 lsls r6, r6, #24 -1000c3be: 3202 adds r2, #2 -1000c3c0: 703a strb r2, [r7, #0] -1000c3c2: 4828 ldr r0, [pc, #160] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c3c4: 61b3 str r3, [r6, #24] -1000c3c6: 3a82 subs r2, #130 ; 0x82 -1000c3c8: f001 feea bl 1000e1a0 <__spi_write_blocking_veneer> -1000c3cc: 230f movs r3, #15 -1000c3ce: 446b add r3, sp -1000c3d0: 4698 mov r8, r3 -1000c3d2: 0039 movs r1, r7 -1000c3d4: 2301 movs r3, #1 -1000c3d6: 4642 mov r2, r8 -1000c3d8: 4822 ldr r0, [pc, #136] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c3da: f001 fee9 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c3de: 68eb ldr r3, [r5, #12] -1000c3e0: 2212 movs r2, #18 -1000c3e2: 409c lsls r4, r3 -1000c3e4: 270b movs r7, #11 -1000c3e6: 4692 mov sl, r2 -1000c3e8: 3a11 subs r2, #17 -1000c3ea: 6174 str r4, [r6, #20] -1000c3ec: 446f add r7, sp -1000c3ee: ae03 add r6, sp, #12 -1000c3f0: 4691 mov r9, r2 -1000c3f2: e003 b.n 1000c3fc <_ZN9LoRaClass9endPacketEb+0xe4> -1000c3f4: 2000 movs r0, #0 -1000c3f6: f7f7 fe53 bl 100040a0 -1000c3fa: 68eb ldr r3, [r5, #12] -1000c3fc: 4652 mov r2, sl -1000c3fe: 703a strb r2, [r7, #0] -1000c400: 2200 movs r2, #0 -1000c402: 7032 strb r2, [r6, #0] -1000c404: 464a mov r2, r9 -1000c406: 24d0 movs r4, #208 ; 0xd0 -1000c408: 409a lsls r2, r3 -1000c40a: 0624 lsls r4, r4, #24 -1000c40c: 61a2 str r2, [r4, #24] -1000c40e: 0039 movs r1, r7 -1000c410: 2201 movs r2, #1 -1000c412: 4814 ldr r0, [pc, #80] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c414: f001 fec4 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c418: 2301 movs r3, #1 -1000c41a: 4642 mov r2, r8 -1000c41c: 0031 movs r1, r6 -1000c41e: 4811 ldr r0, [pc, #68] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c420: f001 fec6 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c424: 464b mov r3, r9 -1000c426: 68ea ldr r2, [r5, #12] -1000c428: 4093 lsls r3, r2 -1000c42a: 4642 mov r2, r8 -1000c42c: 6163 str r3, [r4, #20] -1000c42e: 7811 ldrb r1, [r2, #0] -1000c430: 2208 movs r2, #8 -1000c432: 420a tst r2, r1 -1000c434: d0de beq.n 1000c3f4 <_ZN9LoRaClass9endPacketEb+0xdc> -1000c436: 210d movs r1, #13 -1000c438: 260e movs r6, #14 -1000c43a: 2092 movs r0, #146 ; 0x92 +1000c24c: 2300 movs r3, #0 +1000c24e: 4699 mov r9, r3 +1000c250: 2601 movs r6, #1 +1000c252: 4643 mov r3, r8 +1000c254: 464a mov r2, r9 +1000c256: 701a strb r2, [r3, #0] +1000c258: 0033 movs r3, r6 +1000c25a: 68c2 ldr r2, [r0, #12] +1000c25c: 27d0 movs r7, #208 ; 0xd0 +1000c25e: 4093 lsls r3, r2 +1000c260: 2427 movs r4, #39 ; 0x27 +1000c262: 063f lsls r7, r7, #24 +1000c264: 0005 movs r5, r0 +1000c266: 61bb str r3, [r7, #24] +1000c268: 2201 movs r2, #1 +1000c26a: 446c add r4, sp +1000c26c: 48b7 ldr r0, [pc, #732] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c26e: f001 fef3 bl 1000e058 <__spi_write_blocking_veneer> +1000c272: 2301 movs r3, #1 +1000c274: 0022 movs r2, r4 +1000c276: 4641 mov r1, r8 +1000c278: 48b4 ldr r0, [pc, #720] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c27a: f001 fef5 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c27e: 0033 movs r3, r6 +1000c280: 68ea ldr r2, [r5, #12] +1000c282: 4093 lsls r3, r2 +1000c284: 617b str r3, [r7, #20] +1000c286: 7822 ldrb r2, [r4, #0] +1000c288: 4690 mov r8, r2 +1000c28a: 4652 mov r2, sl +1000c28c: 2a00 cmp r2, #0 +1000c28e: dc00 bgt.n 1000c292 <_ZN9LoRaClass11parsePacketEi+0x62> +1000c290: e137 b.n 1000c502 <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000c292: 210d movs r1, #13 +1000c294: 221d movs r2, #29 +1000c296: 4469 add r1, sp +1000c298: 700a strb r2, [r1, #0] +1000c29a: 3a0f subs r2, #15 +1000c29c: 446a add r2, sp +1000c29e: 4648 mov r0, r9 +1000c2a0: 4693 mov fp, r2 +1000c2a2: 7010 strb r0, [r2, #0] +1000c2a4: 622e str r6, [r5, #32] +1000c2a6: 2201 movs r2, #1 +1000c2a8: 61bb str r3, [r7, #24] +1000c2aa: 48a8 ldr r0, [pc, #672] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2ac: f001 fed4 bl 1000e058 <__spi_write_blocking_veneer> +1000c2b0: 2301 movs r3, #1 +1000c2b2: 0022 movs r2, r4 +1000c2b4: 4659 mov r1, fp +1000c2b6: 48a5 ldr r0, [pc, #660] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2b8: f001 fed6 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c2bc: 0032 movs r2, r6 +1000c2be: 68eb ldr r3, [r5, #12] +1000c2c0: 210b movs r1, #11 +1000c2c2: 409a lsls r2, r3 +1000c2c4: 209d movs r0, #157 ; 0x9d +1000c2c6: 4469 add r1, sp +1000c2c8: 617a str r2, [r7, #20] +1000c2ca: 7008 strb r0, [r1, #0] +1000c2cc: a803 add r0, sp, #12 +1000c2ce: 4681 mov r9, r0 +1000c2d0: 2001 movs r0, #1 +1000c2d2: 7823 ldrb r3, [r4, #0] +1000c2d4: 4303 orrs r3, r0 +1000c2d6: 4648 mov r0, r9 +1000c2d8: 7003 strb r3, [r0, #0] +1000c2da: 61ba str r2, [r7, #24] +1000c2dc: 489b ldr r0, [pc, #620] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2de: 2201 movs r2, #1 +1000c2e0: f001 feba bl 1000e058 <__spi_write_blocking_veneer> +1000c2e4: 4649 mov r1, r9 +1000c2e6: 2301 movs r3, #1 +1000c2e8: 0022 movs r2, r4 +1000c2ea: 4898 ldr r0, [pc, #608] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2ec: f001 febc bl 1000e068 <__spi_write_read_blocking_veneer> +1000c2f0: 0033 movs r3, r6 +1000c2f2: 68ea ldr r2, [r5, #12] +1000c2f4: 2109 movs r1, #9 +1000c2f6: 4093 lsls r3, r2 +1000c2f8: 22a2 movs r2, #162 ; 0xa2 +1000c2fa: 4469 add r1, sp +1000c2fc: 617b str r3, [r7, #20] +1000c2fe: 700a strb r2, [r1, #0] +1000c300: 3a98 subs r2, #152 ; 0x98 +1000c302: 446a add r2, sp +1000c304: 4650 mov r0, sl +1000c306: 4691 mov r9, r2 +1000c308: 7010 strb r0, [r2, #0] +1000c30a: 61bb str r3, [r7, #24] +1000c30c: 2201 movs r2, #1 +1000c30e: 488f ldr r0, [pc, #572] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c310: f001 fea2 bl 1000e058 <__spi_write_blocking_veneer> +1000c314: 4649 mov r1, r9 +1000c316: 2301 movs r3, #1 +1000c318: 0022 movs r2, r4 +1000c31a: 488c ldr r0, [pc, #560] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c31c: f001 fea4 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c320: 68eb ldr r3, [r5, #12] +1000c322: 2115 movs r1, #21 +1000c324: 409e lsls r6, r3 +1000c326: 2392 movs r3, #146 ; 0x92 +1000c328: 617e str r6, [r7, #20] +1000c32a: 27d0 movs r7, #208 ; 0xd0 +1000c32c: 4642 mov r2, r8 +1000c32e: 4469 add r1, sp +1000c330: 700b strb r3, [r1, #0] +1000c332: 4699 mov r9, r3 +1000c334: 3b7c subs r3, #124 ; 0x7c +1000c336: 446b add r3, sp +1000c338: 063f lsls r7, r7, #24 +1000c33a: 469a mov sl, r3 +1000c33c: 701a strb r2, [r3, #0] +1000c33e: 61be str r6, [r7, #24] +1000c340: 2601 movs r6, #1 +1000c342: 2201 movs r2, #1 +1000c344: 4881 ldr r0, [pc, #516] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c346: f001 fe87 bl 1000e058 <__spi_write_blocking_veneer> +1000c34a: 2301 movs r3, #1 +1000c34c: 0022 movs r2, r4 +1000c34e: 4651 mov r1, sl +1000c350: 487e ldr r0, [pc, #504] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c352: f001 fe89 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c356: 0033 movs r3, r6 +1000c358: 68ea ldr r2, [r5, #12] +1000c35a: 2113 movs r1, #19 +1000c35c: 4093 lsls r3, r2 +1000c35e: 464a mov r2, r9 +1000c360: 4469 add r1, sp +1000c362: 617b str r3, [r7, #20] +1000c364: 4640 mov r0, r8 +1000c366: 700a strb r2, [r1, #0] +1000c368: aa05 add r2, sp, #20 +1000c36a: 4691 mov r9, r2 +1000c36c: 7010 strb r0, [r2, #0] +1000c36e: 61bb str r3, [r7, #24] +1000c370: 2201 movs r2, #1 +1000c372: 4876 ldr r0, [pc, #472] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c374: f001 fe70 bl 1000e058 <__spi_write_blocking_veneer> +1000c378: 2301 movs r3, #1 +1000c37a: 0022 movs r2, r4 +1000c37c: 4649 mov r1, r9 +1000c37e: 4873 ldr r0, [pc, #460] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c380: f001 fe72 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c384: 0032 movs r2, r6 +1000c386: 68eb ldr r3, [r5, #12] +1000c388: 4641 mov r1, r8 +1000c38a: 409a lsls r2, r3 +1000c38c: 2360 movs r3, #96 ; 0x60 +1000c38e: 617a str r2, [r7, #20] +1000c390: 400b ands r3, r1 +1000c392: 2b40 cmp r3, #64 ; 0x40 +1000c394: d000 beq.n 1000c398 <_ZN9LoRaClass11parsePacketEi+0x168> +1000c396: e073 b.n 1000c480 <_ZN9LoRaClass11parsePacketEi+0x250> +1000c398: 2000 movs r0, #0 +1000c39a: 6a2b ldr r3, [r5, #32] +1000c39c: 61e8 str r0, [r5, #28] +1000c39e: 2b00 cmp r3, #0 +1000c3a0: d166 bne.n 1000c470 <_ZN9LoRaClass11parsePacketEi+0x240> +1000c3a2: 2119 movs r1, #25 +1000c3a4: 2013 movs r0, #19 +1000c3a6: 4469 add r1, sp +1000c3a8: 7008 strb r0, [r1, #0] +1000c3aa: 3007 adds r0, #7 +1000c3ac: 4468 add r0, sp +1000c3ae: 4680 mov r8, r0 +1000c3b0: 7003 strb r3, [r0, #0] +1000c3b2: 61ba str r2, [r7, #24] +1000c3b4: 4865 ldr r0, [pc, #404] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c3b6: 2201 movs r2, #1 +1000c3b8: f001 fe4e bl 1000e058 <__spi_write_blocking_veneer> +1000c3bc: 4641 mov r1, r8 +1000c3be: 2301 movs r3, #1 +1000c3c0: 0022 movs r2, r4 +1000c3c2: 4862 ldr r0, [pc, #392] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c3c4: f001 fe50 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c3c8: 0033 movs r3, r6 +1000c3ca: 68ea ldr r2, [r5, #12] +1000c3cc: 211f movs r1, #31 +1000c3ce: 4093 lsls r3, r2 +1000c3d0: 617b str r3, [r7, #20] +1000c3d2: 7822 ldrb r2, [r4, #0] +1000c3d4: 4469 add r1, sp +1000c3d6: 4690 mov r8, r2 +1000c3d8: 2210 movs r2, #16 +1000c3da: 27d0 movs r7, #208 ; 0xd0 +1000c3dc: 700a strb r2, [r1, #0] +1000c3de: 2200 movs r2, #0 +1000c3e0: 063f lsls r7, r7, #24 +1000c3e2: ae08 add r6, sp, #32 +1000c3e4: 7032 strb r2, [r6, #0] +1000c3e6: 4859 ldr r0, [pc, #356] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c3e8: 61bb str r3, [r7, #24] +1000c3ea: 3201 adds r2, #1 +1000c3ec: f001 fe34 bl 1000e058 <__spi_write_blocking_veneer> +1000c3f0: 0031 movs r1, r6 +1000c3f2: 2601 movs r6, #1 +1000c3f4: 2301 movs r3, #1 +1000c3f6: 0022 movs r2, r4 +1000c3f8: 4854 ldr r0, [pc, #336] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c3fa: f001 fe35 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c3fe: 0033 movs r3, r6 +1000c400: 68ea ldr r2, [r5, #12] +1000c402: 211d movs r1, #29 +1000c404: 4093 lsls r3, r2 +1000c406: 208d movs r0, #141 ; 0x8d +1000c408: 4469 add r1, sp +1000c40a: 617b str r3, [r7, #20] +1000c40c: 7008 strb r0, [r1, #0] +1000c40e: 386f subs r0, #111 ; 0x6f +1000c410: 4468 add r0, sp +1000c412: 4681 mov r9, r0 +1000c414: 7822 ldrb r2, [r4, #0] +1000c416: 7002 strb r2, [r0, #0] +1000c418: 61bb str r3, [r7, #24] +1000c41a: 2201 movs r2, #1 +1000c41c: 484b ldr r0, [pc, #300] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c41e: f001 fe1b bl 1000e058 <__spi_write_blocking_veneer> +1000c422: 4649 mov r1, r9 +1000c424: 2301 movs r3, #1 +1000c426: 0022 movs r2, r4 +1000c428: 4848 ldr r0, [pc, #288] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c42a: f001 fe1d bl 1000e068 <__spi_write_read_blocking_veneer> +1000c42e: 0033 movs r3, r6 +1000c430: 68ea ldr r2, [r5, #12] +1000c432: 211b movs r1, #27 +1000c434: 4093 lsls r3, r2 +1000c436: a807 add r0, sp, #28 +1000c438: 2281 movs r2, #129 ; 0x81 +1000c43a: 4681 mov r9, r0 1000c43c: 4469 add r1, sp -1000c43e: 446e add r6, sp -1000c440: 7008 strb r0, [r1, #0] -1000c442: 7032 strb r2, [r6, #0] -1000c444: 4807 ldr r0, [pc, #28] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c446: 61a3 str r3, [r4, #24] -1000c448: 2201 movs r2, #1 -1000c44a: f001 fea9 bl 1000e1a0 <__spi_write_blocking_veneer> +1000c43e: 617b str r3, [r7, #20] +1000c440: 700a strb r2, [r1, #0] +1000c442: 7002 strb r2, [r0, #0] +1000c444: 61bb str r3, [r7, #24] +1000c446: 3a80 subs r2, #128 ; 0x80 +1000c448: 4840 ldr r0, [pc, #256] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c44a: f001 fe05 bl 1000e058 <__spi_write_blocking_veneer> 1000c44e: 2301 movs r3, #1 -1000c450: 4642 mov r2, r8 -1000c452: 0031 movs r1, r6 -1000c454: 4803 ldr r0, [pc, #12] ; (1000c464 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c456: f001 feab bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c45a: 464a mov r2, r9 -1000c45c: 68eb ldr r3, [r5, #12] -1000c45e: 409a lsls r2, r3 -1000c460: 6162 str r2, [r4, #20] -1000c462: e79d b.n 1000c3a0 <_ZN9LoRaClass9endPacketEb+0x88> -1000c464: 4003c000 .word 0x4003c000 - -1000c468 <_ZN9LoRaClass11parsePacketEi>: -1000c468: b5f0 push {r4, r5, r6, r7, lr} -1000c46a: 46de mov lr, fp -1000c46c: 4657 mov r7, sl -1000c46e: 464e mov r6, r9 -1000c470: 4645 mov r5, r8 -1000c472: b5e0 push {r5, r6, r7, lr} -1000c474: b08b sub sp, #44 ; 0x2c -1000c476: 466b mov r3, sp -1000c478: 468a mov sl, r1 -1000c47a: 1dd9 adds r1, r3, #7 -1000c47c: 2312 movs r3, #18 -1000c47e: 700b strb r3, [r1, #0] -1000c480: ab02 add r3, sp, #8 -1000c482: 4698 mov r8, r3 -1000c484: 2300 movs r3, #0 -1000c486: 4699 mov r9, r3 -1000c488: 2601 movs r6, #1 -1000c48a: 4643 mov r3, r8 -1000c48c: 464a mov r2, r9 -1000c48e: 701a strb r2, [r3, #0] -1000c490: 0033 movs r3, r6 -1000c492: 68c2 ldr r2, [r0, #12] -1000c494: 27d0 movs r7, #208 ; 0xd0 -1000c496: 4093 lsls r3, r2 -1000c498: 2427 movs r4, #39 ; 0x27 -1000c49a: 063f lsls r7, r7, #24 -1000c49c: 0005 movs r5, r0 -1000c49e: 61bb str r3, [r7, #24] -1000c4a0: 2201 movs r2, #1 -1000c4a2: 446c add r4, sp -1000c4a4: 48b7 ldr r0, [pc, #732] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c4a6: f001 fe7b bl 1000e1a0 <__spi_write_blocking_veneer> -1000c4aa: 2301 movs r3, #1 -1000c4ac: 0022 movs r2, r4 -1000c4ae: 4641 mov r1, r8 -1000c4b0: 48b4 ldr r0, [pc, #720] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c4b2: f001 fe7d bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c4b6: 0033 movs r3, r6 -1000c4b8: 68ea ldr r2, [r5, #12] -1000c4ba: 4093 lsls r3, r2 -1000c4bc: 617b str r3, [r7, #20] -1000c4be: 7822 ldrb r2, [r4, #0] -1000c4c0: 4690 mov r8, r2 -1000c4c2: 4652 mov r2, sl -1000c4c4: 2a00 cmp r2, #0 -1000c4c6: dc00 bgt.n 1000c4ca <_ZN9LoRaClass11parsePacketEi+0x62> -1000c4c8: e137 b.n 1000c73a <_ZN9LoRaClass11parsePacketEi+0x2d2> -1000c4ca: 210d movs r1, #13 -1000c4cc: 221d movs r2, #29 -1000c4ce: 4469 add r1, sp -1000c4d0: 700a strb r2, [r1, #0] -1000c4d2: 3a0f subs r2, #15 -1000c4d4: 446a add r2, sp -1000c4d6: 4648 mov r0, r9 -1000c4d8: 4693 mov fp, r2 -1000c4da: 7010 strb r0, [r2, #0] -1000c4dc: 622e str r6, [r5, #32] -1000c4de: 2201 movs r2, #1 -1000c4e0: 61bb str r3, [r7, #24] -1000c4e2: 48a8 ldr r0, [pc, #672] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c4e4: f001 fe5c bl 1000e1a0 <__spi_write_blocking_veneer> -1000c4e8: 2301 movs r3, #1 -1000c4ea: 0022 movs r2, r4 -1000c4ec: 4659 mov r1, fp -1000c4ee: 48a5 ldr r0, [pc, #660] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c4f0: f001 fe5e bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c4f4: 0032 movs r2, r6 -1000c4f6: 68eb ldr r3, [r5, #12] -1000c4f8: 210b movs r1, #11 -1000c4fa: 409a lsls r2, r3 -1000c4fc: 209d movs r0, #157 ; 0x9d -1000c4fe: 4469 add r1, sp -1000c500: 617a str r2, [r7, #20] -1000c502: 7008 strb r0, [r1, #0] -1000c504: a803 add r0, sp, #12 -1000c506: 4681 mov r9, r0 -1000c508: 2001 movs r0, #1 -1000c50a: 7823 ldrb r3, [r4, #0] -1000c50c: 4303 orrs r3, r0 -1000c50e: 4648 mov r0, r9 -1000c510: 7003 strb r3, [r0, #0] -1000c512: 61ba str r2, [r7, #24] -1000c514: 489b ldr r0, [pc, #620] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c516: 2201 movs r2, #1 -1000c518: f001 fe42 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c51c: 4649 mov r1, r9 -1000c51e: 2301 movs r3, #1 -1000c520: 0022 movs r2, r4 -1000c522: 4898 ldr r0, [pc, #608] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c524: f001 fe44 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c528: 0033 movs r3, r6 -1000c52a: 68ea ldr r2, [r5, #12] -1000c52c: 2109 movs r1, #9 -1000c52e: 4093 lsls r3, r2 -1000c530: 22a2 movs r2, #162 ; 0xa2 -1000c532: 4469 add r1, sp -1000c534: 617b str r3, [r7, #20] -1000c536: 700a strb r2, [r1, #0] -1000c538: 3a98 subs r2, #152 ; 0x98 -1000c53a: 446a add r2, sp -1000c53c: 4650 mov r0, sl -1000c53e: 4691 mov r9, r2 -1000c540: 7010 strb r0, [r2, #0] -1000c542: 61bb str r3, [r7, #24] -1000c544: 2201 movs r2, #1 -1000c546: 488f ldr r0, [pc, #572] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c548: f001 fe2a bl 1000e1a0 <__spi_write_blocking_veneer> -1000c54c: 4649 mov r1, r9 -1000c54e: 2301 movs r3, #1 -1000c550: 0022 movs r2, r4 -1000c552: 488c ldr r0, [pc, #560] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c554: f001 fe2c bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c558: 68eb ldr r3, [r5, #12] -1000c55a: 2115 movs r1, #21 -1000c55c: 409e lsls r6, r3 -1000c55e: 2392 movs r3, #146 ; 0x92 -1000c560: 617e str r6, [r7, #20] -1000c562: 27d0 movs r7, #208 ; 0xd0 -1000c564: 4642 mov r2, r8 -1000c566: 4469 add r1, sp -1000c568: 700b strb r3, [r1, #0] -1000c56a: 4699 mov r9, r3 -1000c56c: 3b7c subs r3, #124 ; 0x7c -1000c56e: 446b add r3, sp -1000c570: 063f lsls r7, r7, #24 -1000c572: 469a mov sl, r3 -1000c574: 701a strb r2, [r3, #0] -1000c576: 61be str r6, [r7, #24] -1000c578: 2601 movs r6, #1 -1000c57a: 2201 movs r2, #1 -1000c57c: 4881 ldr r0, [pc, #516] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c57e: f001 fe0f bl 1000e1a0 <__spi_write_blocking_veneer> -1000c582: 2301 movs r3, #1 -1000c584: 0022 movs r2, r4 -1000c586: 4651 mov r1, sl -1000c588: 487e ldr r0, [pc, #504] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c58a: f001 fe11 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c58e: 0033 movs r3, r6 -1000c590: 68ea ldr r2, [r5, #12] -1000c592: 2113 movs r1, #19 -1000c594: 4093 lsls r3, r2 -1000c596: 464a mov r2, r9 -1000c598: 4469 add r1, sp -1000c59a: 617b str r3, [r7, #20] -1000c59c: 4640 mov r0, r8 -1000c59e: 700a strb r2, [r1, #0] -1000c5a0: aa05 add r2, sp, #20 -1000c5a2: 4691 mov r9, r2 -1000c5a4: 7010 strb r0, [r2, #0] -1000c5a6: 61bb str r3, [r7, #24] -1000c5a8: 2201 movs r2, #1 -1000c5aa: 4876 ldr r0, [pc, #472] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c5ac: f001 fdf8 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c5b0: 2301 movs r3, #1 -1000c5b2: 0022 movs r2, r4 -1000c5b4: 4649 mov r1, r9 -1000c5b6: 4873 ldr r0, [pc, #460] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c5b8: f001 fdfa bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c5bc: 0032 movs r2, r6 -1000c5be: 68eb ldr r3, [r5, #12] -1000c5c0: 4641 mov r1, r8 -1000c5c2: 409a lsls r2, r3 -1000c5c4: 2360 movs r3, #96 ; 0x60 -1000c5c6: 617a str r2, [r7, #20] -1000c5c8: 400b ands r3, r1 -1000c5ca: 2b40 cmp r3, #64 ; 0x40 -1000c5cc: d000 beq.n 1000c5d0 <_ZN9LoRaClass11parsePacketEi+0x168> -1000c5ce: e073 b.n 1000c6b8 <_ZN9LoRaClass11parsePacketEi+0x250> -1000c5d0: 2000 movs r0, #0 -1000c5d2: 6a2b ldr r3, [r5, #32] -1000c5d4: 61e8 str r0, [r5, #28] -1000c5d6: 2b00 cmp r3, #0 -1000c5d8: d166 bne.n 1000c6a8 <_ZN9LoRaClass11parsePacketEi+0x240> -1000c5da: 2119 movs r1, #25 -1000c5dc: 2013 movs r0, #19 -1000c5de: 4469 add r1, sp -1000c5e0: 7008 strb r0, [r1, #0] -1000c5e2: 3007 adds r0, #7 -1000c5e4: 4468 add r0, sp -1000c5e6: 4680 mov r8, r0 -1000c5e8: 7003 strb r3, [r0, #0] -1000c5ea: 61ba str r2, [r7, #24] -1000c5ec: 4865 ldr r0, [pc, #404] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c5ee: 2201 movs r2, #1 -1000c5f0: f001 fdd6 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c5f4: 4641 mov r1, r8 -1000c5f6: 2301 movs r3, #1 -1000c5f8: 0022 movs r2, r4 -1000c5fa: 4862 ldr r0, [pc, #392] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c5fc: f001 fdd8 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c600: 0033 movs r3, r6 -1000c602: 68ea ldr r2, [r5, #12] -1000c604: 211f movs r1, #31 -1000c606: 4093 lsls r3, r2 -1000c608: 617b str r3, [r7, #20] -1000c60a: 7822 ldrb r2, [r4, #0] -1000c60c: 4469 add r1, sp -1000c60e: 4690 mov r8, r2 -1000c610: 2210 movs r2, #16 -1000c612: 27d0 movs r7, #208 ; 0xd0 -1000c614: 700a strb r2, [r1, #0] -1000c616: 2200 movs r2, #0 -1000c618: 063f lsls r7, r7, #24 -1000c61a: ae08 add r6, sp, #32 -1000c61c: 7032 strb r2, [r6, #0] -1000c61e: 4859 ldr r0, [pc, #356] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c620: 61bb str r3, [r7, #24] -1000c622: 3201 adds r2, #1 -1000c624: f001 fdbc bl 1000e1a0 <__spi_write_blocking_veneer> -1000c628: 0031 movs r1, r6 -1000c62a: 2601 movs r6, #1 -1000c62c: 2301 movs r3, #1 -1000c62e: 0022 movs r2, r4 -1000c630: 4854 ldr r0, [pc, #336] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c632: f001 fdbd bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c636: 0033 movs r3, r6 -1000c638: 68ea ldr r2, [r5, #12] -1000c63a: 211d movs r1, #29 -1000c63c: 4093 lsls r3, r2 -1000c63e: 208d movs r0, #141 ; 0x8d -1000c640: 4469 add r1, sp -1000c642: 617b str r3, [r7, #20] -1000c644: 7008 strb r0, [r1, #0] -1000c646: 386f subs r0, #111 ; 0x6f -1000c648: 4468 add r0, sp -1000c64a: 4681 mov r9, r0 -1000c64c: 7822 ldrb r2, [r4, #0] -1000c64e: 7002 strb r2, [r0, #0] -1000c650: 61bb str r3, [r7, #24] -1000c652: 2201 movs r2, #1 -1000c654: 484b ldr r0, [pc, #300] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c656: f001 fda3 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c65a: 4649 mov r1, r9 -1000c65c: 2301 movs r3, #1 -1000c65e: 0022 movs r2, r4 -1000c660: 4848 ldr r0, [pc, #288] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c662: f001 fda5 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c666: 0033 movs r3, r6 -1000c668: 68ea ldr r2, [r5, #12] -1000c66a: 211b movs r1, #27 -1000c66c: 4093 lsls r3, r2 -1000c66e: a807 add r0, sp, #28 -1000c670: 2281 movs r2, #129 ; 0x81 -1000c672: 4681 mov r9, r0 -1000c674: 4469 add r1, sp -1000c676: 617b str r3, [r7, #20] -1000c678: 700a strb r2, [r1, #0] -1000c67a: 7002 strb r2, [r0, #0] -1000c67c: 61bb str r3, [r7, #24] -1000c67e: 3a80 subs r2, #128 ; 0x80 -1000c680: 4840 ldr r0, [pc, #256] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c682: f001 fd8d bl 1000e1a0 <__spi_write_blocking_veneer> -1000c686: 2301 movs r3, #1 -1000c688: 0022 movs r2, r4 -1000c68a: 4649 mov r1, r9 -1000c68c: 483d ldr r0, [pc, #244] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c68e: f001 fd8f bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c692: 68eb ldr r3, [r5, #12] -1000c694: 409e lsls r6, r3 -1000c696: 617e str r6, [r7, #20] -1000c698: 4640 mov r0, r8 -1000c69a: b00b add sp, #44 ; 0x2c -1000c69c: bc3c pop {r2, r3, r4, r5} -1000c69e: 4690 mov r8, r2 -1000c6a0: 4699 mov r9, r3 -1000c6a2: 46a2 mov sl, r4 -1000c6a4: 46ab mov fp, r5 -1000c6a6: bdf0 pop {r4, r5, r6, r7, pc} -1000c6a8: 2117 movs r1, #23 -1000c6aa: 2322 movs r3, #34 ; 0x22 -1000c6ac: 4469 add r1, sp -1000c6ae: 700b strb r3, [r1, #0] -1000c6b0: ab06 add r3, sp, #24 -1000c6b2: 4698 mov r8, r3 -1000c6b4: 7018 strb r0, [r3, #0] -1000c6b6: e798 b.n 1000c5ea <_ZN9LoRaClass11parsePacketEi+0x182> -1000c6b8: 2322 movs r3, #34 ; 0x22 -1000c6ba: 446b add r3, sp -1000c6bc: 4698 mov r8, r3 -1000c6be: 2121 movs r1, #33 ; 0x21 -1000c6c0: 2300 movs r3, #0 -1000c6c2: 4640 mov r0, r8 -1000c6c4: 4469 add r1, sp -1000c6c6: 7003 strb r3, [r0, #0] -1000c6c8: 700e strb r6, [r1, #0] -1000c6ca: 482e ldr r0, [pc, #184] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c6cc: 61ba str r2, [r7, #24] -1000c6ce: 2201 movs r2, #1 -1000c6d0: f001 fd66 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c6d4: 4641 mov r1, r8 -1000c6d6: 2301 movs r3, #1 -1000c6d8: 0022 movs r2, r4 -1000c6da: 482a ldr r0, [pc, #168] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c6dc: f001 fd68 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c6e0: 0033 movs r3, r6 -1000c6e2: 68ea ldr r2, [r5, #12] -1000c6e4: 2100 movs r1, #0 -1000c6e6: 4093 lsls r3, r2 -1000c6e8: 617b str r3, [r7, #20] -1000c6ea: 7822 ldrb r2, [r4, #0] -1000c6ec: 4688 mov r8, r1 -1000c6ee: 2a86 cmp r2, #134 ; 0x86 -1000c6f0: d0d2 beq.n 1000c698 <_ZN9LoRaClass11parsePacketEi+0x230> -1000c6f2: 228d movs r2, #141 ; 0x8d -1000c6f4: 3125 adds r1, #37 ; 0x25 -1000c6f6: 4469 add r1, sp -1000c6f8: 700a strb r2, [r1, #0] -1000c6fa: 3a67 subs r2, #103 ; 0x67 -1000c6fc: 446a add r2, sp -1000c6fe: 4640 mov r0, r8 -1000c700: 4691 mov r9, r2 -1000c702: 7010 strb r0, [r2, #0] -1000c704: 61bb str r3, [r7, #24] -1000c706: 2201 movs r2, #1 -1000c708: 481e ldr r0, [pc, #120] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c70a: f001 fd49 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c70e: 4649 mov r1, r9 -1000c710: 2301 movs r3, #1 -1000c712: 0022 movs r2, r4 -1000c714: 481b ldr r0, [pc, #108] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c716: f001 fd4b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c71a: 0033 movs r3, r6 -1000c71c: 68ea ldr r2, [r5, #12] -1000c71e: 2123 movs r1, #35 ; 0x23 -1000c720: 4093 lsls r3, r2 -1000c722: 2281 movs r2, #129 ; 0x81 -1000c724: 4469 add r1, sp -1000c726: 617b str r3, [r7, #20] -1000c728: 700a strb r2, [r1, #0] -1000c72a: aa09 add r2, sp, #36 ; 0x24 -1000c72c: 4691 mov r9, r2 -1000c72e: 2286 movs r2, #134 ; 0x86 -1000c730: 4648 mov r0, r9 -1000c732: 7002 strb r2, [r0, #0] -1000c734: 61bb str r3, [r7, #24] -1000c736: 3a85 subs r2, #133 ; 0x85 -1000c738: e7a2 b.n 1000c680 <_ZN9LoRaClass11parsePacketEi+0x218> -1000c73a: 464a mov r2, r9 -1000c73c: 2111 movs r1, #17 -1000c73e: 622a str r2, [r5, #32] -1000c740: 221d movs r2, #29 -1000c742: 4469 add r1, sp -1000c744: 700a strb r2, [r1, #0] -1000c746: 3a0b subs r2, #11 -1000c748: 446a add r2, sp -1000c74a: 4648 mov r0, r9 -1000c74c: 4692 mov sl, r2 -1000c74e: 7010 strb r0, [r2, #0] -1000c750: 61bb str r3, [r7, #24] -1000c752: 2201 movs r2, #1 -1000c754: 480b ldr r0, [pc, #44] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c756: f001 fd23 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c75a: 2301 movs r3, #1 -1000c75c: 0022 movs r2, r4 -1000c75e: 4651 mov r1, sl -1000c760: 4808 ldr r0, [pc, #32] ; (1000c784 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c762: f001 fd25 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c766: 0032 movs r2, r6 -1000c768: 68eb ldr r3, [r5, #12] -1000c76a: 210f movs r1, #15 -1000c76c: 409a lsls r2, r3 -1000c76e: 209d movs r0, #157 ; 0x9d -1000c770: 617a str r2, [r7, #20] -1000c772: 7823 ldrb r3, [r4, #0] -1000c774: 4469 add r1, sp -1000c776: 7008 strb r0, [r1, #0] -1000c778: 43b3 bics r3, r6 -1000c77a: a804 add r0, sp, #16 -1000c77c: 7003 strb r3, [r0, #0] -1000c77e: 4681 mov r9, r0 -1000c780: 61ba str r2, [r7, #24] -1000c782: e6df b.n 1000c544 <_ZN9LoRaClass11parsePacketEi+0xdc> -1000c784: 4003c000 .word 0x4003c000 - -1000c788 <_ZN9LoRaClass10packetRssiEv>: -1000c788: b5f0 push {r4, r5, r6, r7, lr} -1000c78a: 46c6 mov lr, r8 -1000c78c: b500 push {lr} -1000c78e: b082 sub sp, #8 -1000c790: 466b mov r3, sp -1000c792: 1d59 adds r1, r3, #5 -1000c794: 231a movs r3, #26 -1000c796: 700b strb r3, [r1, #0] -1000c798: 3b14 subs r3, #20 -1000c79a: 446b add r3, sp -1000c79c: 4698 mov r8, r3 -1000c79e: 2401 movs r4, #1 -1000c7a0: 4642 mov r2, r8 -1000c7a2: 2300 movs r3, #0 -1000c7a4: 7013 strb r3, [r2, #0] -1000c7a6: 0023 movs r3, r4 -1000c7a8: 68c2 ldr r2, [r0, #12] -1000c7aa: 27d0 movs r7, #208 ; 0xd0 -1000c7ac: 4093 lsls r3, r2 -1000c7ae: 063f lsls r7, r7, #24 -1000c7b0: 0005 movs r5, r0 -1000c7b2: 61bb str r3, [r7, #24] -1000c7b4: 2201 movs r2, #1 -1000c7b6: 4811 ldr r0, [pc, #68] ; (1000c7fc <_ZN9LoRaClass10packetRssiEv+0x74>) -1000c7b8: f001 fcf2 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c7bc: 466b mov r3, sp -1000c7be: 1dde adds r6, r3, #7 -1000c7c0: 0032 movs r2, r6 -1000c7c2: 4641 mov r1, r8 -1000c7c4: 2301 movs r3, #1 -1000c7c6: 480d ldr r0, [pc, #52] ; (1000c7fc <_ZN9LoRaClass10packetRssiEv+0x74>) -1000c7c8: f001 fcf2 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c7cc: 68eb ldr r3, [r5, #12] -1000c7ce: 409c lsls r4, r3 -1000c7d0: 617c str r4, [r7, #20] -1000c7d2: 69a8 ldr r0, [r5, #24] -1000c7d4: f7fb fcde bl 10008194 <__wrap___aeabi_i2d> -1000c7d8: 2280 movs r2, #128 ; 0x80 -1000c7da: 4b09 ldr r3, [pc, #36] ; (1000c800 <_ZN9LoRaClass10packetRssiEv+0x78>) -1000c7dc: 05d2 lsls r2, r2, #23 -1000c7de: f7fb fcab bl 10008138 <__wrap___aeabi_dcmplt> -1000c7e2: 1e43 subs r3, r0, #1 -1000c7e4: 4198 sbcs r0, r3 -1000c7e6: 4243 negs r3, r0 -1000c7e8: 2007 movs r0, #7 -1000c7ea: 7834 ldrb r4, [r6, #0] -1000c7ec: 4018 ands r0, r3 -1000c7ee: 309d adds r0, #157 ; 0x9d -1000c7f0: 1a20 subs r0, r4, r0 -1000c7f2: b002 add sp, #8 -1000c7f4: bc04 pop {r2} -1000c7f6: 4690 mov r8, r2 -1000c7f8: bdf0 pop {r4, r5, r6, r7, pc} -1000c7fa: 46c0 nop ; (mov r8, r8) -1000c7fc: 4003c000 .word 0x4003c000 -1000c800: 41bf4add .word 0x41bf4add - -1000c804 <_ZN9LoRaClass7receiveEi>: -1000c804: b5f0 push {r4, r5, r6, r7, lr} -1000c806: 46ce mov lr, r9 -1000c808: 4647 mov r7, r8 -1000c80a: b580 push {r7, lr} -1000c80c: b085 sub sp, #20 -1000c80e: 466b mov r3, sp -1000c810: 4689 mov r9, r1 -1000c812: 1c59 adds r1, r3, #1 -1000c814: 23c0 movs r3, #192 ; 0xc0 -1000c816: 2401 movs r4, #1 -1000c818: 2700 movs r7, #0 -1000c81a: 700b strb r3, [r1, #0] -1000c81c: 3bbe subs r3, #190 ; 0xbe -1000c81e: 446b add r3, sp -1000c820: 701f strb r7, [r3, #0] -1000c822: 4698 mov r8, r3 -1000c824: 0023 movs r3, r4 -1000c826: 68c2 ldr r2, [r0, #12] -1000c828: 25d0 movs r5, #208 ; 0xd0 -1000c82a: 4093 lsls r3, r2 -1000c82c: 062d lsls r5, r5, #24 -1000c82e: 0006 movs r6, r0 -1000c830: 61ab str r3, [r5, #24] -1000c832: 2201 movs r2, #1 -1000c834: 484e ldr r0, [pc, #312] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c836: f001 fcb3 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c83a: 220f movs r2, #15 -1000c83c: 2301 movs r3, #1 -1000c83e: 446a add r2, sp -1000c840: 4641 mov r1, r8 -1000c842: 484b ldr r0, [pc, #300] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c844: f001 fcb4 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c848: 0023 movs r3, r4 -1000c84a: 68f2 ldr r2, [r6, #12] -1000c84c: 4093 lsls r3, r2 -1000c84e: 464a mov r2, r9 -1000c850: 616b str r3, [r5, #20] -1000c852: 2a00 cmp r2, #0 -1000c854: dd67 ble.n 1000c926 <_ZN9LoRaClass7receiveEi+0x122> -1000c856: 466a mov r2, sp -1000c858: 1dd1 adds r1, r2, #7 -1000c85a: 221d movs r2, #29 -1000c85c: 700a strb r2, [r1, #0] -1000c85e: aa02 add r2, sp, #8 -1000c860: 7017 strb r7, [r2, #0] -1000c862: 6234 str r4, [r6, #32] -1000c864: 4690 mov r8, r2 -1000c866: 61ab str r3, [r5, #24] -1000c868: 2201 movs r2, #1 -1000c86a: 4841 ldr r0, [pc, #260] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c86c: f001 fc98 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c870: 220f movs r2, #15 -1000c872: 2301 movs r3, #1 -1000c874: 446a add r2, sp -1000c876: 4641 mov r1, r8 -1000c878: 483d ldr r0, [pc, #244] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c87a: f001 fc99 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c87e: 0022 movs r2, r4 -1000c880: 68f3 ldr r3, [r6, #12] -1000c882: 4669 mov r1, sp -1000c884: 409a lsls r2, r3 -1000c886: 209d movs r0, #157 ; 0x9d -1000c888: 3105 adds r1, #5 -1000c88a: 616a str r2, [r5, #20] -1000c88c: 7008 strb r0, [r1, #0] -1000c88e: 4668 mov r0, sp -1000c890: 466b mov r3, sp -1000c892: 1d87 adds r7, r0, #6 -1000c894: 2001 movs r0, #1 -1000c896: 7bdb ldrb r3, [r3, #15] -1000c898: 4303 orrs r3, r0 -1000c89a: 703b strb r3, [r7, #0] -1000c89c: 4834 ldr r0, [pc, #208] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c89e: 61aa str r2, [r5, #24] -1000c8a0: 2201 movs r2, #1 -1000c8a2: f001 fc7d bl 1000e1a0 <__spi_write_blocking_veneer> -1000c8a6: 220f movs r2, #15 -1000c8a8: 0039 movs r1, r7 -1000c8aa: 2301 movs r3, #1 -1000c8ac: 446a add r2, sp -1000c8ae: 4830 ldr r0, [pc, #192] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c8b0: f001 fc7e bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c8b4: 0023 movs r3, r4 -1000c8b6: 68f2 ldr r2, [r6, #12] -1000c8b8: af01 add r7, sp, #4 -1000c8ba: 4093 lsls r3, r2 -1000c8bc: 466a mov r2, sp -1000c8be: 1cd1 adds r1, r2, #3 -1000c8c0: 22a2 movs r2, #162 ; 0xa2 -1000c8c2: 616b str r3, [r5, #20] -1000c8c4: 700a strb r2, [r1, #0] -1000c8c6: 464a mov r2, r9 -1000c8c8: 703a strb r2, [r7, #0] -1000c8ca: 61ab str r3, [r5, #24] -1000c8cc: 2201 movs r2, #1 -1000c8ce: 4828 ldr r0, [pc, #160] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c8d0: f001 fc66 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c8d4: 220f movs r2, #15 -1000c8d6: 0039 movs r1, r7 -1000c8d8: 446a add r2, sp -1000c8da: 2301 movs r3, #1 -1000c8dc: 4824 ldr r0, [pc, #144] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c8de: f001 fc67 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c8e2: 68f3 ldr r3, [r6, #12] -1000c8e4: 210d movs r1, #13 -1000c8e6: 409c lsls r4, r3 -1000c8e8: 270e movs r7, #14 -1000c8ea: 616c str r4, [r5, #20] -1000c8ec: 2381 movs r3, #129 ; 0x81 -1000c8ee: 25d0 movs r5, #208 ; 0xd0 -1000c8f0: 4469 add r1, sp -1000c8f2: 700b strb r3, [r1, #0] -1000c8f4: 446f add r7, sp -1000c8f6: 3304 adds r3, #4 -1000c8f8: 062d lsls r5, r5, #24 -1000c8fa: 703b strb r3, [r7, #0] -1000c8fc: 2201 movs r2, #1 -1000c8fe: 61ac str r4, [r5, #24] -1000c900: 481b ldr r0, [pc, #108] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c902: f001 fc4d bl 1000e1a0 <__spi_write_blocking_veneer> -1000c906: 220f movs r2, #15 -1000c908: 2301 movs r3, #1 -1000c90a: 446a add r2, sp -1000c90c: 0039 movs r1, r7 -1000c90e: 4818 ldr r0, [pc, #96] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c910: f001 fc4e bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c914: 2301 movs r3, #1 -1000c916: 68f2 ldr r2, [r6, #12] -1000c918: 4093 lsls r3, r2 -1000c91a: 616b str r3, [r5, #20] -1000c91c: b005 add sp, #20 -1000c91e: bc0c pop {r2, r3} -1000c920: 4690 mov r8, r2 -1000c922: 4699 mov r9, r3 -1000c924: bdf0 pop {r4, r5, r6, r7, pc} -1000c926: 210b movs r1, #11 -1000c928: 221d movs r2, #29 -1000c92a: 4469 add r1, sp -1000c92c: 700a strb r2, [r1, #0] -1000c92e: aa03 add r2, sp, #12 -1000c930: 7017 strb r7, [r2, #0] -1000c932: 6237 str r7, [r6, #32] -1000c934: 4690 mov r8, r2 -1000c936: 61ab str r3, [r5, #24] -1000c938: 2201 movs r2, #1 -1000c93a: 480d ldr r0, [pc, #52] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c93c: f001 fc30 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c940: 220f movs r2, #15 -1000c942: 2301 movs r3, #1 -1000c944: 446a add r2, sp -1000c946: 4641 mov r1, r8 -1000c948: 4809 ldr r0, [pc, #36] ; (1000c970 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c94a: f001 fc31 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c94e: 0022 movs r2, r4 -1000c950: 68f3 ldr r3, [r6, #12] -1000c952: 2109 movs r1, #9 -1000c954: 409a lsls r2, r3 -1000c956: 466b mov r3, sp -1000c958: 270a movs r7, #10 -1000c95a: 209d movs r0, #157 ; 0x9d -1000c95c: 616a str r2, [r5, #20] -1000c95e: 7bdb ldrb r3, [r3, #15] -1000c960: 4469 add r1, sp -1000c962: 446f add r7, sp -1000c964: 43a3 bics r3, r4 -1000c966: 7008 strb r0, [r1, #0] -1000c968: 703b strb r3, [r7, #0] -1000c96a: 61aa str r2, [r5, #24] -1000c96c: e7ae b.n 1000c8cc <_ZN9LoRaClass7receiveEi+0xc8> -1000c96e: 46c0 nop ; (mov r8, r8) -1000c970: 4003c000 .word 0x4003c000 - -1000c974 <_ZN9LoRaClass10setTxPowerEii>: -1000c974: b5f0 push {r4, r5, r6, r7, lr} -1000c976: 46ce mov lr, r9 -1000c978: 4647 mov r7, r8 -1000c97a: 0005 movs r5, r0 -1000c97c: 2001 movs r0, #1 -1000c97e: b580 push {r7, lr} -1000c980: 68eb ldr r3, [r5, #12] -1000c982: b085 sub sp, #20 -1000c984: 4098 lsls r0, r3 -1000c986: 2a00 cmp r2, #0 -1000c988: d125 bne.n 1000c9d6 <_ZN9LoRaClass10setTxPowerEii+0x62> -1000c98a: 000b movs r3, r1 -1000c98c: 290e cmp r1, #14 -1000c98e: dd00 ble.n 1000c992 <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000c990: e0a5 b.n 1000cade <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000c992: 466a mov r2, sp -1000c994: 1cd1 adds r1, r2, #3 -1000c996: 2289 movs r2, #137 ; 0x89 -1000c998: 700a strb r2, [r1, #0] -1000c99a: 43da mvns r2, r3 -1000c99c: 17d2 asrs r2, r2, #31 -1000c99e: 4013 ands r3, r2 -1000c9a0: 26d0 movs r6, #208 ; 0xd0 -1000c9a2: 2270 movs r2, #112 ; 0x70 -1000c9a4: ac01 add r4, sp, #4 -1000c9a6: 4313 orrs r3, r2 -1000c9a8: 0636 lsls r6, r6, #24 -1000c9aa: 7023 strb r3, [r4, #0] -1000c9ac: 2201 movs r2, #1 -1000c9ae: 61b0 str r0, [r6, #24] -1000c9b0: 484e ldr r0, [pc, #312] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c9b2: f001 fbf5 bl 1000e1a0 <__spi_write_blocking_veneer> -1000c9b6: 220f movs r2, #15 -1000c9b8: 2301 movs r3, #1 -1000c9ba: 446a add r2, sp -1000c9bc: 0021 movs r1, r4 -1000c9be: 484b ldr r0, [pc, #300] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c9c0: f001 fbf6 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000c9c4: 2301 movs r3, #1 -1000c9c6: 68ea ldr r2, [r5, #12] -1000c9c8: 4093 lsls r3, r2 -1000c9ca: 6173 str r3, [r6, #20] -1000c9cc: b005 add sp, #20 -1000c9ce: bc0c pop {r2, r3} -1000c9d0: 4690 mov r8, r2 -1000c9d2: 4699 mov r9, r3 -1000c9d4: bdf0 pop {r4, r5, r6, r7, pc} -1000c9d6: 2911 cmp r1, #17 -1000c9d8: dd29 ble.n 1000ca2e <_ZN9LoRaClass10setTxPowerEii+0xba> -1000c9da: 2914 cmp r1, #20 -1000c9dc: dd00 ble.n 1000c9e0 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000c9de: e080 b.n 1000cae2 <_ZN9LoRaClass10setTxPowerEii+0x16e> -1000c9e0: 466b mov r3, sp -1000c9e2: 1ecc subs r4, r1, #3 -1000c9e4: 1dd9 adds r1, r3, #7 -1000c9e6: 23cd movs r3, #205 ; 0xcd -1000c9e8: ae02 add r6, sp, #8 -1000c9ea: 700b strb r3, [r1, #0] -1000c9ec: 3b46 subs r3, #70 ; 0x46 -1000c9ee: 7033 strb r3, [r6, #0] -1000c9f0: 23d0 movs r3, #208 ; 0xd0 -1000c9f2: 270f movs r7, #15 -1000c9f4: 061b lsls r3, r3, #24 -1000c9f6: 6198 str r0, [r3, #24] -1000c9f8: 2201 movs r2, #1 -1000c9fa: 483c ldr r0, [pc, #240] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c9fc: 4698 mov r8, r3 -1000c9fe: f001 fbcf bl 1000e1a0 <__spi_write_blocking_veneer> -1000ca02: 0031 movs r1, r6 -1000ca04: 2601 movs r6, #1 -1000ca06: 446f add r7, sp -1000ca08: 2301 movs r3, #1 -1000ca0a: 003a movs r2, r7 -1000ca0c: 4837 ldr r0, [pc, #220] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ca0e: f001 fbcf bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ca12: 0033 movs r3, r6 -1000ca14: 68ea ldr r2, [r5, #12] -1000ca16: 4093 lsls r3, r2 -1000ca18: 4642 mov r2, r8 -1000ca1a: 6153 str r3, [r2, #20] -1000ca1c: 466a mov r2, sp -1000ca1e: 1d51 adds r1, r2, #5 -1000ca20: 228b movs r2, #139 ; 0x8b -1000ca22: 700a strb r2, [r1, #0] -1000ca24: 3a85 subs r2, #133 ; 0x85 -1000ca26: 446a add r2, sp -1000ca28: 4691 mov r9, r2 -1000ca2a: 2231 movs r2, #49 ; 0x31 -1000ca2c: e027 b.n 1000ca7e <_ZN9LoRaClass10setTxPowerEii+0x10a> -1000ca2e: 000c movs r4, r1 -1000ca30: 2902 cmp r1, #2 -1000ca32: db58 blt.n 1000cae6 <_ZN9LoRaClass10setTxPowerEii+0x172> -1000ca34: 210b movs r1, #11 -1000ca36: 23cd movs r3, #205 ; 0xcd +1000c450: 0022 movs r2, r4 +1000c452: 4649 mov r1, r9 +1000c454: 483d ldr r0, [pc, #244] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c456: f001 fe07 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c45a: 68eb ldr r3, [r5, #12] +1000c45c: 409e lsls r6, r3 +1000c45e: 617e str r6, [r7, #20] +1000c460: 4640 mov r0, r8 +1000c462: b00b add sp, #44 ; 0x2c +1000c464: bc3c pop {r2, r3, r4, r5} +1000c466: 4690 mov r8, r2 +1000c468: 4699 mov r9, r3 +1000c46a: 46a2 mov sl, r4 +1000c46c: 46ab mov fp, r5 +1000c46e: bdf0 pop {r4, r5, r6, r7, pc} +1000c470: 2117 movs r1, #23 +1000c472: 2322 movs r3, #34 ; 0x22 +1000c474: 4469 add r1, sp +1000c476: 700b strb r3, [r1, #0] +1000c478: ab06 add r3, sp, #24 +1000c47a: 4698 mov r8, r3 +1000c47c: 7018 strb r0, [r3, #0] +1000c47e: e798 b.n 1000c3b2 <_ZN9LoRaClass11parsePacketEi+0x182> +1000c480: 2322 movs r3, #34 ; 0x22 +1000c482: 446b add r3, sp +1000c484: 4698 mov r8, r3 +1000c486: 2121 movs r1, #33 ; 0x21 +1000c488: 2300 movs r3, #0 +1000c48a: 4640 mov r0, r8 +1000c48c: 4469 add r1, sp +1000c48e: 7003 strb r3, [r0, #0] +1000c490: 700e strb r6, [r1, #0] +1000c492: 482e ldr r0, [pc, #184] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c494: 61ba str r2, [r7, #24] +1000c496: 2201 movs r2, #1 +1000c498: f001 fdde bl 1000e058 <__spi_write_blocking_veneer> +1000c49c: 4641 mov r1, r8 +1000c49e: 2301 movs r3, #1 +1000c4a0: 0022 movs r2, r4 +1000c4a2: 482a ldr r0, [pc, #168] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c4a4: f001 fde0 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c4a8: 0033 movs r3, r6 +1000c4aa: 68ea ldr r2, [r5, #12] +1000c4ac: 2100 movs r1, #0 +1000c4ae: 4093 lsls r3, r2 +1000c4b0: 617b str r3, [r7, #20] +1000c4b2: 7822 ldrb r2, [r4, #0] +1000c4b4: 4688 mov r8, r1 +1000c4b6: 2a86 cmp r2, #134 ; 0x86 +1000c4b8: d0d2 beq.n 1000c460 <_ZN9LoRaClass11parsePacketEi+0x230> +1000c4ba: 228d movs r2, #141 ; 0x8d +1000c4bc: 3125 adds r1, #37 ; 0x25 +1000c4be: 4469 add r1, sp +1000c4c0: 700a strb r2, [r1, #0] +1000c4c2: 3a67 subs r2, #103 ; 0x67 +1000c4c4: 446a add r2, sp +1000c4c6: 4640 mov r0, r8 +1000c4c8: 4691 mov r9, r2 +1000c4ca: 7010 strb r0, [r2, #0] +1000c4cc: 61bb str r3, [r7, #24] +1000c4ce: 2201 movs r2, #1 +1000c4d0: 481e ldr r0, [pc, #120] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c4d2: f001 fdc1 bl 1000e058 <__spi_write_blocking_veneer> +1000c4d6: 4649 mov r1, r9 +1000c4d8: 2301 movs r3, #1 +1000c4da: 0022 movs r2, r4 +1000c4dc: 481b ldr r0, [pc, #108] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c4de: f001 fdc3 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c4e2: 0033 movs r3, r6 +1000c4e4: 68ea ldr r2, [r5, #12] +1000c4e6: 2123 movs r1, #35 ; 0x23 +1000c4e8: 4093 lsls r3, r2 +1000c4ea: 2281 movs r2, #129 ; 0x81 +1000c4ec: 4469 add r1, sp +1000c4ee: 617b str r3, [r7, #20] +1000c4f0: 700a strb r2, [r1, #0] +1000c4f2: aa09 add r2, sp, #36 ; 0x24 +1000c4f4: 4691 mov r9, r2 +1000c4f6: 2286 movs r2, #134 ; 0x86 +1000c4f8: 4648 mov r0, r9 +1000c4fa: 7002 strb r2, [r0, #0] +1000c4fc: 61bb str r3, [r7, #24] +1000c4fe: 3a85 subs r2, #133 ; 0x85 +1000c500: e7a2 b.n 1000c448 <_ZN9LoRaClass11parsePacketEi+0x218> +1000c502: 464a mov r2, r9 +1000c504: 2111 movs r1, #17 +1000c506: 622a str r2, [r5, #32] +1000c508: 221d movs r2, #29 +1000c50a: 4469 add r1, sp +1000c50c: 700a strb r2, [r1, #0] +1000c50e: 3a0b subs r2, #11 +1000c510: 446a add r2, sp +1000c512: 4648 mov r0, r9 +1000c514: 4692 mov sl, r2 +1000c516: 7010 strb r0, [r2, #0] +1000c518: 61bb str r3, [r7, #24] +1000c51a: 2201 movs r2, #1 +1000c51c: 480b ldr r0, [pc, #44] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c51e: f001 fd9b bl 1000e058 <__spi_write_blocking_veneer> +1000c522: 2301 movs r3, #1 +1000c524: 0022 movs r2, r4 +1000c526: 4651 mov r1, sl +1000c528: 4808 ldr r0, [pc, #32] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c52a: f001 fd9d bl 1000e068 <__spi_write_read_blocking_veneer> +1000c52e: 0032 movs r2, r6 +1000c530: 68eb ldr r3, [r5, #12] +1000c532: 210f movs r1, #15 +1000c534: 409a lsls r2, r3 +1000c536: 209d movs r0, #157 ; 0x9d +1000c538: 617a str r2, [r7, #20] +1000c53a: 7823 ldrb r3, [r4, #0] +1000c53c: 4469 add r1, sp +1000c53e: 7008 strb r0, [r1, #0] +1000c540: 43b3 bics r3, r6 +1000c542: a804 add r0, sp, #16 +1000c544: 7003 strb r3, [r0, #0] +1000c546: 4681 mov r9, r0 +1000c548: 61ba str r2, [r7, #24] +1000c54a: e6df b.n 1000c30c <_ZN9LoRaClass11parsePacketEi+0xdc> +1000c54c: 4003c000 .word 0x4003c000 + +1000c550 <_ZN9LoRaClass10packetRssiEv>: +1000c550: b5f0 push {r4, r5, r6, r7, lr} +1000c552: 46c6 mov lr, r8 +1000c554: b500 push {lr} +1000c556: b082 sub sp, #8 +1000c558: 466b mov r3, sp +1000c55a: 1d59 adds r1, r3, #5 +1000c55c: 231a movs r3, #26 +1000c55e: 700b strb r3, [r1, #0] +1000c560: 3b14 subs r3, #20 +1000c562: 446b add r3, sp +1000c564: 4698 mov r8, r3 +1000c566: 2401 movs r4, #1 +1000c568: 4642 mov r2, r8 +1000c56a: 2300 movs r3, #0 +1000c56c: 7013 strb r3, [r2, #0] +1000c56e: 0023 movs r3, r4 +1000c570: 68c2 ldr r2, [r0, #12] +1000c572: 27d0 movs r7, #208 ; 0xd0 +1000c574: 4093 lsls r3, r2 +1000c576: 063f lsls r7, r7, #24 +1000c578: 0005 movs r5, r0 +1000c57a: 61bb str r3, [r7, #24] +1000c57c: 2201 movs r2, #1 +1000c57e: 4811 ldr r0, [pc, #68] ; (1000c5c4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000c580: f001 fd6a bl 1000e058 <__spi_write_blocking_veneer> +1000c584: 466b mov r3, sp +1000c586: 1dde adds r6, r3, #7 +1000c588: 0032 movs r2, r6 +1000c58a: 4641 mov r1, r8 +1000c58c: 2301 movs r3, #1 +1000c58e: 480d ldr r0, [pc, #52] ; (1000c5c4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000c590: f001 fd6a bl 1000e068 <__spi_write_read_blocking_veneer> +1000c594: 68eb ldr r3, [r5, #12] +1000c596: 409c lsls r4, r3 +1000c598: 617c str r4, [r7, #20] +1000c59a: 69a8 ldr r0, [r5, #24] +1000c59c: f7fb fcde bl 10007f5c <__wrap___aeabi_i2d> +1000c5a0: 2280 movs r2, #128 ; 0x80 +1000c5a2: 4b09 ldr r3, [pc, #36] ; (1000c5c8 <_ZN9LoRaClass10packetRssiEv+0x78>) +1000c5a4: 05d2 lsls r2, r2, #23 +1000c5a6: f7fb fcab bl 10007f00 <__wrap___aeabi_dcmplt> +1000c5aa: 1e43 subs r3, r0, #1 +1000c5ac: 4198 sbcs r0, r3 +1000c5ae: 4243 negs r3, r0 +1000c5b0: 2007 movs r0, #7 +1000c5b2: 7834 ldrb r4, [r6, #0] +1000c5b4: 4018 ands r0, r3 +1000c5b6: 309d adds r0, #157 ; 0x9d +1000c5b8: 1a20 subs r0, r4, r0 +1000c5ba: b002 add sp, #8 +1000c5bc: bc04 pop {r2} +1000c5be: 4690 mov r8, r2 +1000c5c0: bdf0 pop {r4, r5, r6, r7, pc} +1000c5c2: 46c0 nop ; (mov r8, r8) +1000c5c4: 4003c000 .word 0x4003c000 +1000c5c8: 41bf4add .word 0x41bf4add + +1000c5cc <_ZN9LoRaClass7receiveEi>: +1000c5cc: b5f0 push {r4, r5, r6, r7, lr} +1000c5ce: 46ce mov lr, r9 +1000c5d0: 4647 mov r7, r8 +1000c5d2: b580 push {r7, lr} +1000c5d4: b085 sub sp, #20 +1000c5d6: 466b mov r3, sp +1000c5d8: 4689 mov r9, r1 +1000c5da: 1c59 adds r1, r3, #1 +1000c5dc: 23c0 movs r3, #192 ; 0xc0 +1000c5de: 2401 movs r4, #1 +1000c5e0: 2700 movs r7, #0 +1000c5e2: 700b strb r3, [r1, #0] +1000c5e4: 3bbe subs r3, #190 ; 0xbe +1000c5e6: 446b add r3, sp +1000c5e8: 701f strb r7, [r3, #0] +1000c5ea: 4698 mov r8, r3 +1000c5ec: 0023 movs r3, r4 +1000c5ee: 68c2 ldr r2, [r0, #12] +1000c5f0: 25d0 movs r5, #208 ; 0xd0 +1000c5f2: 4093 lsls r3, r2 +1000c5f4: 062d lsls r5, r5, #24 +1000c5f6: 0006 movs r6, r0 +1000c5f8: 61ab str r3, [r5, #24] +1000c5fa: 2201 movs r2, #1 +1000c5fc: 484e ldr r0, [pc, #312] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c5fe: f001 fd2b bl 1000e058 <__spi_write_blocking_veneer> +1000c602: 220f movs r2, #15 +1000c604: 2301 movs r3, #1 +1000c606: 446a add r2, sp +1000c608: 4641 mov r1, r8 +1000c60a: 484b ldr r0, [pc, #300] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c60c: f001 fd2c bl 1000e068 <__spi_write_read_blocking_veneer> +1000c610: 0023 movs r3, r4 +1000c612: 68f2 ldr r2, [r6, #12] +1000c614: 4093 lsls r3, r2 +1000c616: 464a mov r2, r9 +1000c618: 616b str r3, [r5, #20] +1000c61a: 2a00 cmp r2, #0 +1000c61c: dd67 ble.n 1000c6ee <_ZN9LoRaClass7receiveEi+0x122> +1000c61e: 466a mov r2, sp +1000c620: 1dd1 adds r1, r2, #7 +1000c622: 221d movs r2, #29 +1000c624: 700a strb r2, [r1, #0] +1000c626: aa02 add r2, sp, #8 +1000c628: 7017 strb r7, [r2, #0] +1000c62a: 6234 str r4, [r6, #32] +1000c62c: 4690 mov r8, r2 +1000c62e: 61ab str r3, [r5, #24] +1000c630: 2201 movs r2, #1 +1000c632: 4841 ldr r0, [pc, #260] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c634: f001 fd10 bl 1000e058 <__spi_write_blocking_veneer> +1000c638: 220f movs r2, #15 +1000c63a: 2301 movs r3, #1 +1000c63c: 446a add r2, sp +1000c63e: 4641 mov r1, r8 +1000c640: 483d ldr r0, [pc, #244] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c642: f001 fd11 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c646: 0022 movs r2, r4 +1000c648: 68f3 ldr r3, [r6, #12] +1000c64a: 4669 mov r1, sp +1000c64c: 409a lsls r2, r3 +1000c64e: 209d movs r0, #157 ; 0x9d +1000c650: 3105 adds r1, #5 +1000c652: 616a str r2, [r5, #20] +1000c654: 7008 strb r0, [r1, #0] +1000c656: 4668 mov r0, sp +1000c658: 466b mov r3, sp +1000c65a: 1d87 adds r7, r0, #6 +1000c65c: 2001 movs r0, #1 +1000c65e: 7bdb ldrb r3, [r3, #15] +1000c660: 4303 orrs r3, r0 +1000c662: 703b strb r3, [r7, #0] +1000c664: 4834 ldr r0, [pc, #208] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c666: 61aa str r2, [r5, #24] +1000c668: 2201 movs r2, #1 +1000c66a: f001 fcf5 bl 1000e058 <__spi_write_blocking_veneer> +1000c66e: 220f movs r2, #15 +1000c670: 0039 movs r1, r7 +1000c672: 2301 movs r3, #1 +1000c674: 446a add r2, sp +1000c676: 4830 ldr r0, [pc, #192] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c678: f001 fcf6 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c67c: 0023 movs r3, r4 +1000c67e: 68f2 ldr r2, [r6, #12] +1000c680: af01 add r7, sp, #4 +1000c682: 4093 lsls r3, r2 +1000c684: 466a mov r2, sp +1000c686: 1cd1 adds r1, r2, #3 +1000c688: 22a2 movs r2, #162 ; 0xa2 +1000c68a: 616b str r3, [r5, #20] +1000c68c: 700a strb r2, [r1, #0] +1000c68e: 464a mov r2, r9 +1000c690: 703a strb r2, [r7, #0] +1000c692: 61ab str r3, [r5, #24] +1000c694: 2201 movs r2, #1 +1000c696: 4828 ldr r0, [pc, #160] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c698: f001 fcde bl 1000e058 <__spi_write_blocking_veneer> +1000c69c: 220f movs r2, #15 +1000c69e: 0039 movs r1, r7 +1000c6a0: 446a add r2, sp +1000c6a2: 2301 movs r3, #1 +1000c6a4: 4824 ldr r0, [pc, #144] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c6a6: f001 fcdf bl 1000e068 <__spi_write_read_blocking_veneer> +1000c6aa: 68f3 ldr r3, [r6, #12] +1000c6ac: 210d movs r1, #13 +1000c6ae: 409c lsls r4, r3 +1000c6b0: 270e movs r7, #14 +1000c6b2: 616c str r4, [r5, #20] +1000c6b4: 2381 movs r3, #129 ; 0x81 +1000c6b6: 25d0 movs r5, #208 ; 0xd0 +1000c6b8: 4469 add r1, sp +1000c6ba: 700b strb r3, [r1, #0] +1000c6bc: 446f add r7, sp +1000c6be: 3304 adds r3, #4 +1000c6c0: 062d lsls r5, r5, #24 +1000c6c2: 703b strb r3, [r7, #0] +1000c6c4: 2201 movs r2, #1 +1000c6c6: 61ac str r4, [r5, #24] +1000c6c8: 481b ldr r0, [pc, #108] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c6ca: f001 fcc5 bl 1000e058 <__spi_write_blocking_veneer> +1000c6ce: 220f movs r2, #15 +1000c6d0: 2301 movs r3, #1 +1000c6d2: 446a add r2, sp +1000c6d4: 0039 movs r1, r7 +1000c6d6: 4818 ldr r0, [pc, #96] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c6d8: f001 fcc6 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c6dc: 2301 movs r3, #1 +1000c6de: 68f2 ldr r2, [r6, #12] +1000c6e0: 4093 lsls r3, r2 +1000c6e2: 616b str r3, [r5, #20] +1000c6e4: b005 add sp, #20 +1000c6e6: bc0c pop {r2, r3} +1000c6e8: 4690 mov r8, r2 +1000c6ea: 4699 mov r9, r3 +1000c6ec: bdf0 pop {r4, r5, r6, r7, pc} +1000c6ee: 210b movs r1, #11 +1000c6f0: 221d movs r2, #29 +1000c6f2: 4469 add r1, sp +1000c6f4: 700a strb r2, [r1, #0] +1000c6f6: aa03 add r2, sp, #12 +1000c6f8: 7017 strb r7, [r2, #0] +1000c6fa: 6237 str r7, [r6, #32] +1000c6fc: 4690 mov r8, r2 +1000c6fe: 61ab str r3, [r5, #24] +1000c700: 2201 movs r2, #1 +1000c702: 480d ldr r0, [pc, #52] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c704: f001 fca8 bl 1000e058 <__spi_write_blocking_veneer> +1000c708: 220f movs r2, #15 +1000c70a: 2301 movs r3, #1 +1000c70c: 446a add r2, sp +1000c70e: 4641 mov r1, r8 +1000c710: 4809 ldr r0, [pc, #36] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c712: f001 fca9 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c716: 0022 movs r2, r4 +1000c718: 68f3 ldr r3, [r6, #12] +1000c71a: 2109 movs r1, #9 +1000c71c: 409a lsls r2, r3 +1000c71e: 466b mov r3, sp +1000c720: 270a movs r7, #10 +1000c722: 209d movs r0, #157 ; 0x9d +1000c724: 616a str r2, [r5, #20] +1000c726: 7bdb ldrb r3, [r3, #15] +1000c728: 4469 add r1, sp +1000c72a: 446f add r7, sp +1000c72c: 43a3 bics r3, r4 +1000c72e: 7008 strb r0, [r1, #0] +1000c730: 703b strb r3, [r7, #0] +1000c732: 61aa str r2, [r5, #24] +1000c734: e7ae b.n 1000c694 <_ZN9LoRaClass7receiveEi+0xc8> +1000c736: 46c0 nop ; (mov r8, r8) +1000c738: 4003c000 .word 0x4003c000 + +1000c73c <_ZN9LoRaClass10setTxPowerEii>: +1000c73c: b5f0 push {r4, r5, r6, r7, lr} +1000c73e: 46ce mov lr, r9 +1000c740: 4647 mov r7, r8 +1000c742: 0005 movs r5, r0 +1000c744: 2001 movs r0, #1 +1000c746: b580 push {r7, lr} +1000c748: 68eb ldr r3, [r5, #12] +1000c74a: b085 sub sp, #20 +1000c74c: 4098 lsls r0, r3 +1000c74e: 2a00 cmp r2, #0 +1000c750: d125 bne.n 1000c79e <_ZN9LoRaClass10setTxPowerEii+0x62> +1000c752: 000b movs r3, r1 +1000c754: 290e cmp r1, #14 +1000c756: dd00 ble.n 1000c75a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000c758: e0a5 b.n 1000c8a6 <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000c75a: 466a mov r2, sp +1000c75c: 1cd1 adds r1, r2, #3 +1000c75e: 2289 movs r2, #137 ; 0x89 +1000c760: 700a strb r2, [r1, #0] +1000c762: 43da mvns r2, r3 +1000c764: 17d2 asrs r2, r2, #31 +1000c766: 4013 ands r3, r2 +1000c768: 26d0 movs r6, #208 ; 0xd0 +1000c76a: 2270 movs r2, #112 ; 0x70 +1000c76c: ac01 add r4, sp, #4 +1000c76e: 4313 orrs r3, r2 +1000c770: 0636 lsls r6, r6, #24 +1000c772: 7023 strb r3, [r4, #0] +1000c774: 2201 movs r2, #1 +1000c776: 61b0 str r0, [r6, #24] +1000c778: 484e ldr r0, [pc, #312] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c77a: f001 fc6d bl 1000e058 <__spi_write_blocking_veneer> +1000c77e: 220f movs r2, #15 +1000c780: 2301 movs r3, #1 +1000c782: 446a add r2, sp +1000c784: 0021 movs r1, r4 +1000c786: 484b ldr r0, [pc, #300] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c788: f001 fc6e bl 1000e068 <__spi_write_read_blocking_veneer> +1000c78c: 2301 movs r3, #1 +1000c78e: 68ea ldr r2, [r5, #12] +1000c790: 4093 lsls r3, r2 +1000c792: 6173 str r3, [r6, #20] +1000c794: b005 add sp, #20 +1000c796: bc0c pop {r2, r3} +1000c798: 4690 mov r8, r2 +1000c79a: 4699 mov r9, r3 +1000c79c: bdf0 pop {r4, r5, r6, r7, pc} +1000c79e: 2911 cmp r1, #17 +1000c7a0: dd29 ble.n 1000c7f6 <_ZN9LoRaClass10setTxPowerEii+0xba> +1000c7a2: 2914 cmp r1, #20 +1000c7a4: dd00 ble.n 1000c7a8 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000c7a6: e080 b.n 1000c8aa <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000c7a8: 466b mov r3, sp +1000c7aa: 1ecc subs r4, r1, #3 +1000c7ac: 1dd9 adds r1, r3, #7 +1000c7ae: 23cd movs r3, #205 ; 0xcd +1000c7b0: ae02 add r6, sp, #8 +1000c7b2: 700b strb r3, [r1, #0] +1000c7b4: 3b46 subs r3, #70 ; 0x46 +1000c7b6: 7033 strb r3, [r6, #0] +1000c7b8: 23d0 movs r3, #208 ; 0xd0 +1000c7ba: 270f movs r7, #15 +1000c7bc: 061b lsls r3, r3, #24 +1000c7be: 6198 str r0, [r3, #24] +1000c7c0: 2201 movs r2, #1 +1000c7c2: 483c ldr r0, [pc, #240] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c7c4: 4698 mov r8, r3 +1000c7c6: f001 fc47 bl 1000e058 <__spi_write_blocking_veneer> +1000c7ca: 0031 movs r1, r6 +1000c7cc: 2601 movs r6, #1 +1000c7ce: 446f add r7, sp +1000c7d0: 2301 movs r3, #1 +1000c7d2: 003a movs r2, r7 +1000c7d4: 4837 ldr r0, [pc, #220] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c7d6: f001 fc47 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c7da: 0033 movs r3, r6 +1000c7dc: 68ea ldr r2, [r5, #12] +1000c7de: 4093 lsls r3, r2 +1000c7e0: 4642 mov r2, r8 +1000c7e2: 6153 str r3, [r2, #20] +1000c7e4: 466a mov r2, sp +1000c7e6: 1d51 adds r1, r2, #5 +1000c7e8: 228b movs r2, #139 ; 0x8b +1000c7ea: 700a strb r2, [r1, #0] +1000c7ec: 3a85 subs r2, #133 ; 0x85 +1000c7ee: 446a add r2, sp +1000c7f0: 4691 mov r9, r2 +1000c7f2: 2231 movs r2, #49 ; 0x31 +1000c7f4: e027 b.n 1000c846 <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000c7f6: 000c movs r4, r1 +1000c7f8: 2902 cmp r1, #2 +1000c7fa: db58 blt.n 1000c8ae <_ZN9LoRaClass10setTxPowerEii+0x172> +1000c7fc: 210b movs r1, #11 +1000c7fe: 23cd movs r3, #205 ; 0xcd +1000c800: 4469 add r1, sp +1000c802: 700b strb r3, [r1, #0] +1000c804: ae03 add r6, sp, #12 +1000c806: 3b49 subs r3, #73 ; 0x49 +1000c808: 7033 strb r3, [r6, #0] +1000c80a: 23d0 movs r3, #208 ; 0xd0 +1000c80c: 270f movs r7, #15 +1000c80e: 061b lsls r3, r3, #24 +1000c810: 6198 str r0, [r3, #24] +1000c812: 2201 movs r2, #1 +1000c814: 4827 ldr r0, [pc, #156] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c816: 4698 mov r8, r3 +1000c818: f001 fc1e bl 1000e058 <__spi_write_blocking_veneer> +1000c81c: 0031 movs r1, r6 +1000c81e: 2601 movs r6, #1 +1000c820: 446f add r7, sp +1000c822: 2301 movs r3, #1 +1000c824: 003a movs r2, r7 +1000c826: 4823 ldr r0, [pc, #140] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c828: f001 fc1e bl 1000e068 <__spi_write_read_blocking_veneer> +1000c82c: 0033 movs r3, r6 +1000c82e: 68ea ldr r2, [r5, #12] +1000c830: 2109 movs r1, #9 +1000c832: 4093 lsls r3, r2 +1000c834: 4642 mov r2, r8 +1000c836: 6153 str r3, [r2, #20] +1000c838: 228b movs r2, #139 ; 0x8b +1000c83a: 4469 add r1, sp +1000c83c: 700a strb r2, [r1, #0] +1000c83e: 3a81 subs r2, #129 ; 0x81 +1000c840: 446a add r2, sp +1000c842: 4691 mov r9, r2 +1000c844: 222b movs r2, #43 ; 0x2b +1000c846: 4648 mov r0, r9 +1000c848: 7002 strb r2, [r0, #0] +1000c84a: 4642 mov r2, r8 +1000c84c: 4819 ldr r0, [pc, #100] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c84e: 6193 str r3, [r2, #24] +1000c850: 2201 movs r2, #1 +1000c852: f001 fc01 bl 1000e058 <__spi_write_blocking_veneer> +1000c856: 2301 movs r3, #1 +1000c858: 003a movs r2, r7 +1000c85a: 4649 mov r1, r9 +1000c85c: 4815 ldr r0, [pc, #84] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c85e: f001 fc03 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c862: 0033 movs r3, r6 +1000c864: 68ea ldr r2, [r5, #12] +1000c866: 210d movs r1, #13 +1000c868: 4093 lsls r3, r2 +1000c86a: 4642 mov r2, r8 +1000c86c: 6153 str r3, [r2, #20] +1000c86e: 2289 movs r2, #137 ; 0x89 +1000c870: 260e movs r6, #14 +1000c872: 4469 add r1, sp +1000c874: 700a strb r2, [r1, #0] +1000c876: 3a0a subs r2, #10 +1000c878: 3aff subs r2, #255 ; 0xff +1000c87a: 3c02 subs r4, #2 +1000c87c: 4314 orrs r4, r2 +1000c87e: 446e add r6, sp +1000c880: 7034 strb r4, [r6, #0] +1000c882: 24d0 movs r4, #208 ; 0xd0 +1000c884: 0624 lsls r4, r4, #24 +1000c886: 61a3 str r3, [r4, #24] +1000c888: 3281 adds r2, #129 ; 0x81 +1000c88a: 480a ldr r0, [pc, #40] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c88c: f001 fbe4 bl 1000e058 <__spi_write_blocking_veneer> +1000c890: 2301 movs r3, #1 +1000c892: 003a movs r2, r7 +1000c894: 0031 movs r1, r6 +1000c896: 4807 ldr r0, [pc, #28] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c898: f001 fbe6 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c89c: 2301 movs r3, #1 +1000c89e: 68ea ldr r2, [r5, #12] +1000c8a0: 4093 lsls r3, r2 +1000c8a2: 6163 str r3, [r4, #20] +1000c8a4: e776 b.n 1000c794 <_ZN9LoRaClass10setTxPowerEii+0x58> +1000c8a6: 230e movs r3, #14 +1000c8a8: e757 b.n 1000c75a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000c8aa: 2114 movs r1, #20 +1000c8ac: e77c b.n 1000c7a8 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000c8ae: 2402 movs r4, #2 +1000c8b0: e7a4 b.n 1000c7fc <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000c8b2: 46c0 nop ; (mov r8, r8) +1000c8b4: 4003c000 .word 0x4003c000 + +1000c8b8 <_ZN9LoRaClass18setSpreadingFactorEi>: +1000c8b8: b5f0 push {r4, r5, r6, r7, lr} +1000c8ba: 4645 mov r5, r8 +1000c8bc: 46de mov lr, fp +1000c8be: 4657 mov r7, sl +1000c8c0: 464e mov r6, r9 +1000c8c2: b5e0 push {r5, r6, r7, lr} +1000c8c4: 0005 movs r5, r0 +1000c8c6: b087 sub sp, #28 +1000c8c8: 2905 cmp r1, #5 +1000c8ca: dc00 bgt.n 1000c8ce <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000c8cc: e10a b.n 1000cae4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000c8ce: 290c cmp r1, #12 +1000c8d0: dd00 ble.n 1000c8d4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000c8d2: e0fc b.n 1000cace <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000c8d4: 2906 cmp r1, #6 +1000c8d6: d100 bne.n 1000c8da <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000c8d8: e104 b.n 1000cae4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000c8da: 0109 lsls r1, r1, #4 +1000c8dc: b24b sxtb r3, r1 +1000c8de: 4698 mov r8, r3 +1000c8e0: 2109 movs r1, #9 +1000c8e2: 23b1 movs r3, #177 ; 0xb1 +1000c8e4: 4469 add r1, sp +1000c8e6: 700b strb r3, [r1, #0] +1000c8e8: 3ba7 subs r3, #167 ; 0xa7 +1000c8ea: 446b add r3, sp +1000c8ec: 4699 mov r9, r3 +1000c8ee: 2601 movs r6, #1 +1000c8f0: 464a mov r2, r9 +1000c8f2: 23c3 movs r3, #195 ; 0xc3 +1000c8f4: 7013 strb r3, [r2, #0] +1000c8f6: 0033 movs r3, r6 +1000c8f8: 68ea ldr r2, [r5, #12] +1000c8fa: 27d0 movs r7, #208 ; 0xd0 +1000c8fc: 4093 lsls r3, r2 +1000c8fe: 2417 movs r4, #23 +1000c900: 063f lsls r7, r7, #24 +1000c902: 61bb str r3, [r7, #24] +1000c904: 2201 movs r2, #1 +1000c906: 446c add r4, sp +1000c908: 4894 ldr r0, [pc, #592] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c90a: f001 fba5 bl 1000e058 <__spi_write_blocking_veneer> +1000c90e: 4649 mov r1, r9 +1000c910: 2301 movs r3, #1 +1000c912: 0022 movs r2, r4 +1000c914: 4891 ldr r0, [pc, #580] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c916: f001 fba7 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c91a: 0033 movs r3, r6 +1000c91c: 68ea ldr r2, [r5, #12] +1000c91e: 4093 lsls r3, r2 +1000c920: 466a mov r2, sp +1000c922: 1dd1 adds r1, r2, #7 +1000c924: 22b7 movs r2, #183 ; 0xb7 +1000c926: 617b str r3, [r7, #20] +1000c928: 700a strb r2, [r1, #0] +1000c92a: aa02 add r2, sp, #8 +1000c92c: 4691 mov r9, r2 +1000c92e: 220a movs r2, #10 +1000c930: 4648 mov r0, r9 +1000c932: 7002 strb r2, [r0, #0] +1000c934: 61bb str r3, [r7, #24] +1000c936: 3a09 subs r2, #9 +1000c938: 4888 ldr r0, [pc, #544] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c93a: f001 fb8d bl 1000e058 <__spi_write_blocking_veneer> +1000c93e: 2301 movs r3, #1 +1000c940: 0022 movs r2, r4 +1000c942: 4649 mov r1, r9 +1000c944: 4885 ldr r0, [pc, #532] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c946: f001 fb8f bl 1000e068 <__spi_write_read_blocking_veneer> +1000c94a: 0033 movs r3, r6 +1000c94c: 68ea ldr r2, [r5, #12] +1000c94e: 4093 lsls r3, r2 +1000c950: 617b str r3, [r7, #20] +1000c952: 210d movs r1, #13 +1000c954: 221e movs r2, #30 +1000c956: 4469 add r1, sp +1000c958: 260e movs r6, #14 +1000c95a: 27d0 movs r7, #208 ; 0xd0 +1000c95c: 700a strb r2, [r1, #0] +1000c95e: 2200 movs r2, #0 +1000c960: 063f lsls r7, r7, #24 +1000c962: 446e add r6, sp +1000c964: 7032 strb r2, [r6, #0] +1000c966: 4691 mov r9, r2 +1000c968: 61bb str r3, [r7, #24] +1000c96a: 3201 adds r2, #1 +1000c96c: 487b ldr r0, [pc, #492] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c96e: f001 fb73 bl 1000e058 <__spi_write_blocking_veneer> +1000c972: 0031 movs r1, r6 +1000c974: 2601 movs r6, #1 +1000c976: 2301 movs r3, #1 +1000c978: 0022 movs r2, r4 +1000c97a: 4878 ldr r0, [pc, #480] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c97c: f001 fb74 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c980: 0032 movs r2, r6 +1000c982: 68eb ldr r3, [r5, #12] +1000c984: 210b movs r1, #11 +1000c986: 409a lsls r2, r3 +1000c988: 239e movs r3, #158 ; 0x9e +1000c98a: 4469 add r1, sp +1000c98c: 617a str r2, [r7, #20] +1000c98e: 700b strb r3, [r1, #0] +1000c990: ab03 add r3, sp, #12 +1000c992: 469a mov sl, r3 +1000c994: 230f movs r3, #15 +1000c996: 7820 ldrb r0, [r4, #0] +1000c998: 4003 ands r3, r0 +1000c99a: 4640 mov r0, r8 +1000c99c: 4318 orrs r0, r3 +1000c99e: 0003 movs r3, r0 +1000c9a0: 4650 mov r0, sl +1000c9a2: 7003 strb r3, [r0, #0] +1000c9a4: 61ba str r2, [r7, #24] +1000c9a6: 486d ldr r0, [pc, #436] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c9a8: 2201 movs r2, #1 +1000c9aa: f001 fb55 bl 1000e058 <__spi_write_blocking_veneer> +1000c9ae: 2301 movs r3, #1 +1000c9b0: 0022 movs r2, r4 +1000c9b2: 4651 mov r1, sl +1000c9b4: 4869 ldr r0, [pc, #420] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c9b6: f001 fb57 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c9ba: 0033 movs r3, r6 +1000c9bc: 68ea ldr r2, [r5, #12] +1000c9be: 210f movs r1, #15 +1000c9c0: 4093 lsls r3, r2 +1000c9c2: 221d movs r2, #29 +1000c9c4: 4469 add r1, sp +1000c9c6: 617b str r3, [r7, #20] +1000c9c8: 4648 mov r0, r9 +1000c9ca: 700a strb r2, [r1, #0] +1000c9cc: aa04 add r2, sp, #16 +1000c9ce: 4690 mov r8, r2 +1000c9d0: 7010 strb r0, [r2, #0] +1000c9d2: 61bb str r3, [r7, #24] +1000c9d4: 2201 movs r2, #1 +1000c9d6: 4861 ldr r0, [pc, #388] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c9d8: f001 fb3e bl 1000e058 <__spi_write_blocking_veneer> +1000c9dc: 2301 movs r3, #1 +1000c9de: 0022 movs r2, r4 +1000c9e0: 4641 mov r1, r8 +1000c9e2: 485e ldr r0, [pc, #376] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c9e4: f001 fb40 bl 1000e068 <__spi_write_read_blocking_veneer> +1000c9e8: 0032 movs r2, r6 +1000c9ea: 68eb ldr r3, [r5, #12] +1000c9ec: 409a lsls r2, r3 +1000c9ee: 617a str r2, [r7, #20] +1000c9f0: 7823 ldrb r3, [r4, #0] +1000c9f2: 111b asrs r3, r3, #4 +1000c9f4: 2b09 cmp r3, #9 +1000c9f6: dc6e bgt.n 1000cad6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000c9f8: 4959 ldr r1, [pc, #356] ; (1000cb60 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000c9fa: 009b lsls r3, r3, #2 +1000c9fc: 585b ldr r3, [r3, r1] +1000c9fe: 4699 mov r9, r3 +1000ca00: 2113 movs r1, #19 +1000ca02: 231e movs r3, #30 +1000ca04: 4469 add r1, sp +1000ca06: 27d0 movs r7, #208 ; 0xd0 +1000ca08: 700b strb r3, [r1, #0] +1000ca0a: 2300 movs r3, #0 +1000ca0c: 063f lsls r7, r7, #24 +1000ca0e: ae05 add r6, sp, #20 +1000ca10: 7033 strb r3, [r6, #0] +1000ca12: 4852 ldr r0, [pc, #328] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca14: 61ba str r2, [r7, #24] +1000ca16: 2201 movs r2, #1 +1000ca18: 469b mov fp, r3 +1000ca1a: f001 fb1d bl 1000e058 <__spi_write_blocking_veneer> +1000ca1e: 0031 movs r1, r6 +1000ca20: 2601 movs r6, #1 +1000ca22: 2301 movs r3, #1 +1000ca24: 0022 movs r2, r4 +1000ca26: 484d ldr r0, [pc, #308] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca28: f001 fb1e bl 1000e068 <__spi_write_read_blocking_veneer> +1000ca2c: 0033 movs r3, r6 +1000ca2e: 68ea ldr r2, [r5, #12] +1000ca30: 2111 movs r1, #17 +1000ca32: 4093 lsls r3, r2 +1000ca34: 617b str r3, [r7, #20] +1000ca36: 7822 ldrb r2, [r4, #0] 1000ca38: 4469 add r1, sp -1000ca3a: 700b strb r3, [r1, #0] -1000ca3c: ae03 add r6, sp, #12 -1000ca3e: 3b49 subs r3, #73 ; 0x49 -1000ca40: 7033 strb r3, [r6, #0] -1000ca42: 23d0 movs r3, #208 ; 0xd0 -1000ca44: 270f movs r7, #15 -1000ca46: 061b lsls r3, r3, #24 -1000ca48: 6198 str r0, [r3, #24] -1000ca4a: 2201 movs r2, #1 -1000ca4c: 4827 ldr r0, [pc, #156] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ca4e: 4698 mov r8, r3 -1000ca50: f001 fba6 bl 1000e1a0 <__spi_write_blocking_veneer> -1000ca54: 0031 movs r1, r6 -1000ca56: 2601 movs r6, #1 -1000ca58: 446f add r7, sp -1000ca5a: 2301 movs r3, #1 -1000ca5c: 003a movs r2, r7 -1000ca5e: 4823 ldr r0, [pc, #140] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ca60: f001 fba6 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ca64: 0033 movs r3, r6 -1000ca66: 68ea ldr r2, [r5, #12] -1000ca68: 2109 movs r1, #9 -1000ca6a: 4093 lsls r3, r2 -1000ca6c: 4642 mov r2, r8 -1000ca6e: 6153 str r3, [r2, #20] -1000ca70: 228b movs r2, #139 ; 0x8b -1000ca72: 4469 add r1, sp -1000ca74: 700a strb r2, [r1, #0] -1000ca76: 3a81 subs r2, #129 ; 0x81 -1000ca78: 446a add r2, sp -1000ca7a: 4691 mov r9, r2 -1000ca7c: 222b movs r2, #43 ; 0x2b -1000ca7e: 4648 mov r0, r9 -1000ca80: 7002 strb r2, [r0, #0] -1000ca82: 4642 mov r2, r8 -1000ca84: 4819 ldr r0, [pc, #100] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ca86: 6193 str r3, [r2, #24] -1000ca88: 2201 movs r2, #1 -1000ca8a: f001 fb89 bl 1000e1a0 <__spi_write_blocking_veneer> -1000ca8e: 2301 movs r3, #1 -1000ca90: 003a movs r2, r7 -1000ca92: 4649 mov r1, r9 -1000ca94: 4815 ldr r0, [pc, #84] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000ca96: f001 fb8b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ca9a: 0033 movs r3, r6 -1000ca9c: 68ea ldr r2, [r5, #12] -1000ca9e: 210d movs r1, #13 -1000caa0: 4093 lsls r3, r2 -1000caa2: 4642 mov r2, r8 -1000caa4: 6153 str r3, [r2, #20] -1000caa6: 2289 movs r2, #137 ; 0x89 -1000caa8: 260e movs r6, #14 -1000caaa: 4469 add r1, sp -1000caac: 700a strb r2, [r1, #0] -1000caae: 3a0a subs r2, #10 -1000cab0: 3aff subs r2, #255 ; 0xff -1000cab2: 3c02 subs r4, #2 -1000cab4: 4314 orrs r4, r2 -1000cab6: 446e add r6, sp -1000cab8: 7034 strb r4, [r6, #0] -1000caba: 24d0 movs r4, #208 ; 0xd0 -1000cabc: 0624 lsls r4, r4, #24 -1000cabe: 61a3 str r3, [r4, #24] -1000cac0: 3281 adds r2, #129 ; 0x81 -1000cac2: 480a ldr r0, [pc, #40] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000cac4: f001 fb6c bl 1000e1a0 <__spi_write_blocking_veneer> -1000cac8: 2301 movs r3, #1 -1000caca: 003a movs r2, r7 -1000cacc: 0031 movs r1, r6 -1000cace: 4807 ldr r0, [pc, #28] ; (1000caec <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000cad0: f001 fb6e bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cad4: 2301 movs r3, #1 -1000cad6: 68ea ldr r2, [r5, #12] -1000cad8: 4093 lsls r3, r2 -1000cada: 6163 str r3, [r4, #20] -1000cadc: e776 b.n 1000c9cc <_ZN9LoRaClass10setTxPowerEii+0x58> -1000cade: 230e movs r3, #14 -1000cae0: e757 b.n 1000c992 <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000cae2: 2114 movs r1, #20 -1000cae4: e77c b.n 1000c9e0 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000cae6: 2402 movs r4, #2 -1000cae8: e7a4 b.n 1000ca34 <_ZN9LoRaClass10setTxPowerEii+0xc0> -1000caea: 46c0 nop ; (mov r8, r8) -1000caec: 4003c000 .word 0x4003c000 - -1000caf0 <_ZN9LoRaClass18setSpreadingFactorEi>: -1000caf0: b5f0 push {r4, r5, r6, r7, lr} -1000caf2: 4645 mov r5, r8 -1000caf4: 46de mov lr, fp -1000caf6: 4657 mov r7, sl -1000caf8: 464e mov r6, r9 -1000cafa: b5e0 push {r5, r6, r7, lr} -1000cafc: 0005 movs r5, r0 -1000cafe: b087 sub sp, #28 -1000cb00: 2905 cmp r1, #5 -1000cb02: dc00 bgt.n 1000cb06 <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000cb04: e10a b.n 1000cd1c <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000cb06: 290c cmp r1, #12 -1000cb08: dd00 ble.n 1000cb0c <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -1000cb0a: e0fc b.n 1000cd06 <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -1000cb0c: 2906 cmp r1, #6 -1000cb0e: d100 bne.n 1000cb12 <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -1000cb10: e104 b.n 1000cd1c <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000cb12: 0109 lsls r1, r1, #4 -1000cb14: b24b sxtb r3, r1 -1000cb16: 4698 mov r8, r3 -1000cb18: 2109 movs r1, #9 -1000cb1a: 23b1 movs r3, #177 ; 0xb1 -1000cb1c: 4469 add r1, sp -1000cb1e: 700b strb r3, [r1, #0] -1000cb20: 3ba7 subs r3, #167 ; 0xa7 -1000cb22: 446b add r3, sp -1000cb24: 4699 mov r9, r3 -1000cb26: 2601 movs r6, #1 -1000cb28: 464a mov r2, r9 -1000cb2a: 23c3 movs r3, #195 ; 0xc3 -1000cb2c: 7013 strb r3, [r2, #0] -1000cb2e: 0033 movs r3, r6 -1000cb30: 68ea ldr r2, [r5, #12] -1000cb32: 27d0 movs r7, #208 ; 0xd0 -1000cb34: 4093 lsls r3, r2 -1000cb36: 2417 movs r4, #23 -1000cb38: 063f lsls r7, r7, #24 -1000cb3a: 61bb str r3, [r7, #24] -1000cb3c: 2201 movs r2, #1 -1000cb3e: 446c add r4, sp -1000cb40: 4894 ldr r0, [pc, #592] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cb42: f001 fb2d bl 1000e1a0 <__spi_write_blocking_veneer> -1000cb46: 4649 mov r1, r9 -1000cb48: 2301 movs r3, #1 -1000cb4a: 0022 movs r2, r4 -1000cb4c: 4891 ldr r0, [pc, #580] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cb4e: f001 fb2f bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cb52: 0033 movs r3, r6 -1000cb54: 68ea ldr r2, [r5, #12] -1000cb56: 4093 lsls r3, r2 -1000cb58: 466a mov r2, sp -1000cb5a: 1dd1 adds r1, r2, #7 -1000cb5c: 22b7 movs r2, #183 ; 0xb7 -1000cb5e: 617b str r3, [r7, #20] -1000cb60: 700a strb r2, [r1, #0] -1000cb62: aa02 add r2, sp, #8 -1000cb64: 4691 mov r9, r2 -1000cb66: 220a movs r2, #10 -1000cb68: 4648 mov r0, r9 -1000cb6a: 7002 strb r2, [r0, #0] -1000cb6c: 61bb str r3, [r7, #24] -1000cb6e: 3a09 subs r2, #9 -1000cb70: 4888 ldr r0, [pc, #544] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cb72: f001 fb15 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cb76: 2301 movs r3, #1 -1000cb78: 0022 movs r2, r4 -1000cb7a: 4649 mov r1, r9 -1000cb7c: 4885 ldr r0, [pc, #532] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cb7e: f001 fb17 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cb82: 0033 movs r3, r6 -1000cb84: 68ea ldr r2, [r5, #12] -1000cb86: 4093 lsls r3, r2 -1000cb88: 617b str r3, [r7, #20] -1000cb8a: 210d movs r1, #13 -1000cb8c: 221e movs r2, #30 -1000cb8e: 4469 add r1, sp -1000cb90: 260e movs r6, #14 -1000cb92: 27d0 movs r7, #208 ; 0xd0 -1000cb94: 700a strb r2, [r1, #0] -1000cb96: 2200 movs r2, #0 -1000cb98: 063f lsls r7, r7, #24 -1000cb9a: 446e add r6, sp -1000cb9c: 7032 strb r2, [r6, #0] -1000cb9e: 4691 mov r9, r2 -1000cba0: 61bb str r3, [r7, #24] -1000cba2: 3201 adds r2, #1 -1000cba4: 487b ldr r0, [pc, #492] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cba6: f001 fafb bl 1000e1a0 <__spi_write_blocking_veneer> -1000cbaa: 0031 movs r1, r6 -1000cbac: 2601 movs r6, #1 -1000cbae: 2301 movs r3, #1 -1000cbb0: 0022 movs r2, r4 -1000cbb2: 4878 ldr r0, [pc, #480] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cbb4: f001 fafc bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cbb8: 0032 movs r2, r6 -1000cbba: 68eb ldr r3, [r5, #12] -1000cbbc: 210b movs r1, #11 -1000cbbe: 409a lsls r2, r3 -1000cbc0: 239e movs r3, #158 ; 0x9e -1000cbc2: 4469 add r1, sp -1000cbc4: 617a str r2, [r7, #20] -1000cbc6: 700b strb r3, [r1, #0] -1000cbc8: ab03 add r3, sp, #12 -1000cbca: 469a mov sl, r3 -1000cbcc: 230f movs r3, #15 -1000cbce: 7820 ldrb r0, [r4, #0] -1000cbd0: 4003 ands r3, r0 -1000cbd2: 4640 mov r0, r8 -1000cbd4: 4318 orrs r0, r3 -1000cbd6: 0003 movs r3, r0 -1000cbd8: 4650 mov r0, sl -1000cbda: 7003 strb r3, [r0, #0] -1000cbdc: 61ba str r2, [r7, #24] -1000cbde: 486d ldr r0, [pc, #436] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cbe0: 2201 movs r2, #1 -1000cbe2: f001 fadd bl 1000e1a0 <__spi_write_blocking_veneer> -1000cbe6: 2301 movs r3, #1 -1000cbe8: 0022 movs r2, r4 -1000cbea: 4651 mov r1, sl -1000cbec: 4869 ldr r0, [pc, #420] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cbee: f001 fadf bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cbf2: 0033 movs r3, r6 -1000cbf4: 68ea ldr r2, [r5, #12] -1000cbf6: 210f movs r1, #15 -1000cbf8: 4093 lsls r3, r2 -1000cbfa: 221d movs r2, #29 -1000cbfc: 4469 add r1, sp -1000cbfe: 617b str r3, [r7, #20] -1000cc00: 4648 mov r0, r9 -1000cc02: 700a strb r2, [r1, #0] -1000cc04: aa04 add r2, sp, #16 -1000cc06: 4690 mov r8, r2 -1000cc08: 7010 strb r0, [r2, #0] -1000cc0a: 61bb str r3, [r7, #24] -1000cc0c: 2201 movs r2, #1 -1000cc0e: 4861 ldr r0, [pc, #388] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cc10: f001 fac6 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cc14: 2301 movs r3, #1 -1000cc16: 0022 movs r2, r4 -1000cc18: 4641 mov r1, r8 -1000cc1a: 485e ldr r0, [pc, #376] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cc1c: f001 fac8 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cc20: 0032 movs r2, r6 -1000cc22: 68eb ldr r3, [r5, #12] -1000cc24: 409a lsls r2, r3 -1000cc26: 617a str r2, [r7, #20] -1000cc28: 7823 ldrb r3, [r4, #0] -1000cc2a: 111b asrs r3, r3, #4 -1000cc2c: 2b09 cmp r3, #9 -1000cc2e: dc6e bgt.n 1000cd0e <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -1000cc30: 4959 ldr r1, [pc, #356] ; (1000cd98 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -1000cc32: 009b lsls r3, r3, #2 -1000cc34: 585b ldr r3, [r3, r1] -1000cc36: 4699 mov r9, r3 -1000cc38: 2113 movs r1, #19 -1000cc3a: 231e movs r3, #30 -1000cc3c: 4469 add r1, sp -1000cc3e: 27d0 movs r7, #208 ; 0xd0 +1000ca3a: 4692 mov sl, r2 +1000ca3c: 2226 movs r2, #38 ; 0x26 +1000ca3e: 700a strb r2, [r1, #0] +1000ca40: 3a14 subs r2, #20 +1000ca42: 446a add r2, sp +1000ca44: 4658 mov r0, fp +1000ca46: 4690 mov r8, r2 +1000ca48: 7010 strb r0, [r2, #0] +1000ca4a: 61bb str r3, [r7, #24] +1000ca4c: 2201 movs r2, #1 +1000ca4e: 4843 ldr r0, [pc, #268] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca50: f001 fb02 bl 1000e058 <__spi_write_blocking_veneer> +1000ca54: 4641 mov r1, r8 +1000ca56: 2301 movs r3, #1 +1000ca58: 0022 movs r2, r4 +1000ca5a: 4840 ldr r0, [pc, #256] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca5c: f001 fb04 bl 1000e068 <__spi_write_read_blocking_veneer> +1000ca60: 0033 movs r3, r6 +1000ca62: 68ea ldr r2, [r5, #12] +1000ca64: 0031 movs r1, r6 +1000ca66: 4093 lsls r3, r2 +1000ca68: 617b str r3, [r7, #20] +1000ca6a: 4698 mov r8, r3 +1000ca6c: 4653 mov r3, sl +1000ca6e: 111b asrs r3, r3, #4 +1000ca70: 4099 lsls r1, r3 +1000ca72: 4648 mov r0, r9 +1000ca74: f7fa ff66 bl 10007944 <__wrap___aeabi_idiv> +1000ca78: 0001 movs r1, r0 +1000ca7a: 20fa movs r0, #250 ; 0xfa +1000ca7c: 0080 lsls r0, r0, #2 +1000ca7e: 7827 ldrb r7, [r4, #0] +1000ca80: f7fa ff60 bl 10007944 <__wrap___aeabi_idiv> +1000ca84: 2810 cmp r0, #16 +1000ca86: dc2a bgt.n 1000cade <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000ca88: 2308 movs r3, #8 +1000ca8a: 439f bics r7, r3 +1000ca8c: 2115 movs r1, #21 +1000ca8e: 23a6 movs r3, #166 ; 0xa6 +1000ca90: 4469 add r1, sp +1000ca92: 700b strb r3, [r1, #0] +1000ca94: 3b90 subs r3, #144 ; 0x90 +1000ca96: 446b add r3, sp +1000ca98: 26d0 movs r6, #208 ; 0xd0 +1000ca9a: 701f strb r7, [r3, #0] +1000ca9c: 4699 mov r9, r3 +1000ca9e: 4643 mov r3, r8 +1000caa0: 0636 lsls r6, r6, #24 +1000caa2: 61b3 str r3, [r6, #24] +1000caa4: 2201 movs r2, #1 +1000caa6: 482d ldr r0, [pc, #180] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000caa8: f001 fad6 bl 1000e058 <__spi_write_blocking_veneer> +1000caac: 0022 movs r2, r4 +1000caae: 2301 movs r3, #1 +1000cab0: 4649 mov r1, r9 +1000cab2: 482a ldr r0, [pc, #168] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cab4: f001 fad8 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cab8: 2301 movs r3, #1 +1000caba: 68ea ldr r2, [r5, #12] +1000cabc: 4093 lsls r3, r2 +1000cabe: 6173 str r3, [r6, #20] +1000cac0: b007 add sp, #28 +1000cac2: bc3c pop {r2, r3, r4, r5} +1000cac4: 4690 mov r8, r2 +1000cac6: 4699 mov r9, r3 +1000cac8: 46a2 mov sl, r4 +1000caca: 46ab mov fp, r5 +1000cacc: bdf0 pop {r4, r5, r6, r7, pc} +1000cace: 2340 movs r3, #64 ; 0x40 +1000cad0: 425b negs r3, r3 +1000cad2: 4698 mov r8, r3 +1000cad4: e704 b.n 1000c8e0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000cad6: 2301 movs r3, #1 +1000cad8: 425b negs r3, r3 +1000cada: 4699 mov r9, r3 +1000cadc: e790 b.n 1000ca00 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000cade: 2308 movs r3, #8 +1000cae0: 431f orrs r7, r3 +1000cae2: e7d3 b.n 1000ca8c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000cae4: 466b mov r3, sp +1000cae6: 1d59 adds r1, r3, #5 +1000cae8: 23b1 movs r3, #177 ; 0xb1 +1000caea: 700b strb r3, [r1, #0] +1000caec: 3bab subs r3, #171 ; 0xab +1000caee: 446b add r3, sp +1000caf0: 4698 mov r8, r3 +1000caf2: 2601 movs r6, #1 +1000caf4: 4642 mov r2, r8 +1000caf6: 23c5 movs r3, #197 ; 0xc5 +1000caf8: 7013 strb r3, [r2, #0] +1000cafa: 0033 movs r3, r6 +1000cafc: 68ea ldr r2, [r5, #12] +1000cafe: 27d0 movs r7, #208 ; 0xd0 +1000cb00: 4093 lsls r3, r2 +1000cb02: 2417 movs r4, #23 +1000cb04: 063f lsls r7, r7, #24 +1000cb06: 61bb str r3, [r7, #24] +1000cb08: 2201 movs r2, #1 +1000cb0a: 446c add r4, sp +1000cb0c: 4813 ldr r0, [pc, #76] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb0e: f001 faa3 bl 1000e058 <__spi_write_blocking_veneer> +1000cb12: 4641 mov r1, r8 +1000cb14: 2301 movs r3, #1 +1000cb16: 0022 movs r2, r4 +1000cb18: 4810 ldr r0, [pc, #64] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb1a: f001 faa5 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cb1e: 0033 movs r3, r6 +1000cb20: 68ea ldr r2, [r5, #12] +1000cb22: 4093 lsls r3, r2 +1000cb24: 466a mov r2, sp +1000cb26: 1cd1 adds r1, r2, #3 +1000cb28: 22b7 movs r2, #183 ; 0xb7 +1000cb2a: 617b str r3, [r7, #20] +1000cb2c: 700a strb r2, [r1, #0] +1000cb2e: aa01 add r2, sp, #4 +1000cb30: 4690 mov r8, r2 +1000cb32: 220c movs r2, #12 +1000cb34: 4640 mov r0, r8 +1000cb36: 7002 strb r2, [r0, #0] +1000cb38: 61bb str r3, [r7, #24] +1000cb3a: 3a0b subs r2, #11 +1000cb3c: 4807 ldr r0, [pc, #28] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb3e: f001 fa8b bl 1000e058 <__spi_write_blocking_veneer> +1000cb42: 2301 movs r3, #1 +1000cb44: 0022 movs r2, r4 +1000cb46: 4641 mov r1, r8 +1000cb48: 4804 ldr r0, [pc, #16] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb4a: f001 fa8d bl 1000e068 <__spi_write_read_blocking_veneer> +1000cb4e: 0033 movs r3, r6 +1000cb50: 68ea ldr r2, [r5, #12] +1000cb52: 4093 lsls r3, r2 +1000cb54: 2260 movs r2, #96 ; 0x60 +1000cb56: 617b str r3, [r7, #20] +1000cb58: 4690 mov r8, r2 +1000cb5a: e6fa b.n 1000c952 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000cb5c: 4003c000 .word 0x4003c000 +1000cb60: 1000ed6c .word 0x1000ed6c + +1000cb64 <_ZN9LoRaClass18setSignalBandwidthEl>: +1000cb64: b5f0 push {r4, r5, r6, r7, lr} +1000cb66: 46de mov lr, fp +1000cb68: 4645 mov r5, r8 +1000cb6a: 4657 mov r7, sl +1000cb6c: 464e mov r6, r9 +1000cb6e: b5e0 push {r5, r6, r7, lr} +1000cb70: 0005 movs r5, r0 +1000cb72: b085 sub sp, #20 +1000cb74: 0008 movs r0, r1 +1000cb76: f7fb f9f1 bl 10007f5c <__wrap___aeabi_i2d> +1000cb7a: 4b97 ldr r3, [pc, #604] ; (1000cdd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000cb7c: 2200 movs r2, #0 +1000cb7e: 0006 movs r6, r0 +1000cb80: 000f movs r7, r1 +1000cb82: f7fb f9c3 bl 10007f0c <__wrap___aeabi_dcmple> +1000cb86: 2300 movs r3, #0 +1000cb88: 4698 mov r8, r3 +1000cb8a: 2800 cmp r0, #0 +1000cb8c: d155 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cb8e: 4b93 ldr r3, [pc, #588] ; (1000cddc <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000cb90: 2200 movs r2, #0 +1000cb92: 0030 movs r0, r6 +1000cb94: 0039 movs r1, r7 +1000cb96: f7fb f9b9 bl 10007f0c <__wrap___aeabi_dcmple> +1000cb9a: 2310 movs r3, #16 +1000cb9c: 4698 mov r8, r3 +1000cb9e: 2800 cmp r0, #0 +1000cba0: d14b bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cba2: 4b8f ldr r3, [pc, #572] ; (1000cde0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000cba4: 2200 movs r2, #0 +1000cba6: 0030 movs r0, r6 +1000cba8: 0039 movs r1, r7 +1000cbaa: f7fb f9af bl 10007f0c <__wrap___aeabi_dcmple> +1000cbae: 2320 movs r3, #32 +1000cbb0: 4698 mov r8, r3 +1000cbb2: 2800 cmp r0, #0 +1000cbb4: d141 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cbb6: 4b8b ldr r3, [pc, #556] ; (1000cde4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000cbb8: 2200 movs r2, #0 +1000cbba: 0030 movs r0, r6 +1000cbbc: 0039 movs r1, r7 +1000cbbe: f7fb f9a5 bl 10007f0c <__wrap___aeabi_dcmple> +1000cbc2: 2330 movs r3, #48 ; 0x30 +1000cbc4: 4698 mov r8, r3 +1000cbc6: 2800 cmp r0, #0 +1000cbc8: d137 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cbca: 4b87 ldr r3, [pc, #540] ; (1000cde8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000cbcc: 2200 movs r2, #0 +1000cbce: 0030 movs r0, r6 +1000cbd0: 0039 movs r1, r7 +1000cbd2: f7fb f99b bl 10007f0c <__wrap___aeabi_dcmple> +1000cbd6: 2340 movs r3, #64 ; 0x40 +1000cbd8: 4698 mov r8, r3 +1000cbda: 2800 cmp r0, #0 +1000cbdc: d12d bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cbde: 4b83 ldr r3, [pc, #524] ; (1000cdec <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000cbe0: 2200 movs r2, #0 +1000cbe2: 0030 movs r0, r6 +1000cbe4: 0039 movs r1, r7 +1000cbe6: f7fb f991 bl 10007f0c <__wrap___aeabi_dcmple> +1000cbea: 2350 movs r3, #80 ; 0x50 +1000cbec: 4698 mov r8, r3 +1000cbee: 2800 cmp r0, #0 +1000cbf0: d123 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cbf2: 4b7f ldr r3, [pc, #508] ; (1000cdf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000cbf4: 2200 movs r2, #0 +1000cbf6: 0030 movs r0, r6 +1000cbf8: 0039 movs r1, r7 +1000cbfa: f7fb f987 bl 10007f0c <__wrap___aeabi_dcmple> +1000cbfe: 2360 movs r3, #96 ; 0x60 +1000cc00: 4698 mov r8, r3 +1000cc02: 2800 cmp r0, #0 +1000cc04: d119 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cc06: 4b7b ldr r3, [pc, #492] ; (1000cdf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000cc08: 2200 movs r2, #0 +1000cc0a: 0030 movs r0, r6 +1000cc0c: 0039 movs r1, r7 +1000cc0e: f7fb f97d bl 10007f0c <__wrap___aeabi_dcmple> +1000cc12: 2370 movs r3, #112 ; 0x70 +1000cc14: 4698 mov r8, r3 +1000cc16: 2800 cmp r0, #0 +1000cc18: d10f bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cc1a: 4b77 ldr r3, [pc, #476] ; (1000cdf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000cc1c: 2200 movs r2, #0 +1000cc1e: 0030 movs r0, r6 +1000cc20: 0039 movs r1, r7 +1000cc22: f7fb f973 bl 10007f0c <__wrap___aeabi_dcmple> +1000cc26: 1e43 subs r3, r0, #1 +1000cc28: 4198 sbcs r0, r3 +1000cc2a: 220f movs r2, #15 +1000cc2c: 2370 movs r3, #112 ; 0x70 +1000cc2e: 4240 negs r0, r0 +1000cc30: 4390 bics r0, r2 +1000cc32: 425b negs r3, r3 +1000cc34: 4680 mov r8, r0 +1000cc36: 469c mov ip, r3 +1000cc38: 44e0 add r8, ip +1000cc3a: 466b mov r3, sp +1000cc3c: 1d59 adds r1, r3, #5 +1000cc3e: 231d movs r3, #29 1000cc40: 700b strb r3, [r1, #0] -1000cc42: 2300 movs r3, #0 -1000cc44: 063f lsls r7, r7, #24 -1000cc46: ae05 add r6, sp, #20 -1000cc48: 7033 strb r3, [r6, #0] -1000cc4a: 4852 ldr r0, [pc, #328] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cc4c: 61ba str r2, [r7, #24] -1000cc4e: 2201 movs r2, #1 -1000cc50: 469b mov fp, r3 -1000cc52: f001 faa5 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cc56: 0031 movs r1, r6 -1000cc58: 2601 movs r6, #1 -1000cc5a: 2301 movs r3, #1 -1000cc5c: 0022 movs r2, r4 -1000cc5e: 484d ldr r0, [pc, #308] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cc60: f001 faa6 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cc64: 0033 movs r3, r6 -1000cc66: 68ea ldr r2, [r5, #12] -1000cc68: 2111 movs r1, #17 -1000cc6a: 4093 lsls r3, r2 -1000cc6c: 617b str r3, [r7, #20] -1000cc6e: 7822 ldrb r2, [r4, #0] -1000cc70: 4469 add r1, sp -1000cc72: 4692 mov sl, r2 -1000cc74: 2226 movs r2, #38 ; 0x26 -1000cc76: 700a strb r2, [r1, #0] -1000cc78: 3a14 subs r2, #20 -1000cc7a: 446a add r2, sp -1000cc7c: 4658 mov r0, fp -1000cc7e: 4690 mov r8, r2 -1000cc80: 7010 strb r0, [r2, #0] -1000cc82: 61bb str r3, [r7, #24] -1000cc84: 2201 movs r2, #1 -1000cc86: 4843 ldr r0, [pc, #268] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cc88: f001 fa8a bl 1000e1a0 <__spi_write_blocking_veneer> -1000cc8c: 4641 mov r1, r8 -1000cc8e: 2301 movs r3, #1 -1000cc90: 0022 movs r2, r4 -1000cc92: 4840 ldr r0, [pc, #256] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cc94: f001 fa8c bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cc98: 0033 movs r3, r6 -1000cc9a: 68ea ldr r2, [r5, #12] -1000cc9c: 0031 movs r1, r6 -1000cc9e: 4093 lsls r3, r2 -1000cca0: 617b str r3, [r7, #20] -1000cca2: 4698 mov r8, r3 -1000cca4: 4653 mov r3, sl -1000cca6: 111b asrs r3, r3, #4 -1000cca8: 4099 lsls r1, r3 -1000ccaa: 4648 mov r0, r9 -1000ccac: f7fa ff66 bl 10007b7c <__wrap___aeabi_idiv> -1000ccb0: 0001 movs r1, r0 -1000ccb2: 20fa movs r0, #250 ; 0xfa -1000ccb4: 0080 lsls r0, r0, #2 -1000ccb6: 7827 ldrb r7, [r4, #0] -1000ccb8: f7fa ff60 bl 10007b7c <__wrap___aeabi_idiv> -1000ccbc: 2810 cmp r0, #16 -1000ccbe: dc2a bgt.n 1000cd16 <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -1000ccc0: 2308 movs r3, #8 -1000ccc2: 439f bics r7, r3 -1000ccc4: 2115 movs r1, #21 -1000ccc6: 23a6 movs r3, #166 ; 0xa6 -1000ccc8: 4469 add r1, sp -1000ccca: 700b strb r3, [r1, #0] -1000cccc: 3b90 subs r3, #144 ; 0x90 -1000ccce: 446b add r3, sp -1000ccd0: 26d0 movs r6, #208 ; 0xd0 -1000ccd2: 701f strb r7, [r3, #0] -1000ccd4: 4699 mov r9, r3 -1000ccd6: 4643 mov r3, r8 -1000ccd8: 0636 lsls r6, r6, #24 -1000ccda: 61b3 str r3, [r6, #24] -1000ccdc: 2201 movs r2, #1 -1000ccde: 482d ldr r0, [pc, #180] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cce0: f001 fa5e bl 1000e1a0 <__spi_write_blocking_veneer> -1000cce4: 0022 movs r2, r4 -1000cce6: 2301 movs r3, #1 -1000cce8: 4649 mov r1, r9 -1000ccea: 482a ldr r0, [pc, #168] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000ccec: f001 fa60 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ccf0: 2301 movs r3, #1 -1000ccf2: 68ea ldr r2, [r5, #12] -1000ccf4: 4093 lsls r3, r2 -1000ccf6: 6173 str r3, [r6, #20] -1000ccf8: b007 add sp, #28 -1000ccfa: bc3c pop {r2, r3, r4, r5} -1000ccfc: 4690 mov r8, r2 -1000ccfe: 4699 mov r9, r3 -1000cd00: 46a2 mov sl, r4 -1000cd02: 46ab mov fp, r5 -1000cd04: bdf0 pop {r4, r5, r6, r7, pc} -1000cd06: 2340 movs r3, #64 ; 0x40 -1000cd08: 425b negs r3, r3 -1000cd0a: 4698 mov r8, r3 -1000cd0c: e704 b.n 1000cb18 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -1000cd0e: 2301 movs r3, #1 -1000cd10: 425b negs r3, r3 -1000cd12: 4699 mov r9, r3 -1000cd14: e790 b.n 1000cc38 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -1000cd16: 2308 movs r3, #8 -1000cd18: 431f orrs r7, r3 -1000cd1a: e7d3 b.n 1000ccc4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -1000cd1c: 466b mov r3, sp -1000cd1e: 1d59 adds r1, r3, #5 -1000cd20: 23b1 movs r3, #177 ; 0xb1 -1000cd22: 700b strb r3, [r1, #0] -1000cd24: 3bab subs r3, #171 ; 0xab -1000cd26: 446b add r3, sp -1000cd28: 4698 mov r8, r3 -1000cd2a: 2601 movs r6, #1 -1000cd2c: 4642 mov r2, r8 -1000cd2e: 23c5 movs r3, #197 ; 0xc5 -1000cd30: 7013 strb r3, [r2, #0] -1000cd32: 0033 movs r3, r6 -1000cd34: 68ea ldr r2, [r5, #12] -1000cd36: 27d0 movs r7, #208 ; 0xd0 -1000cd38: 4093 lsls r3, r2 -1000cd3a: 2417 movs r4, #23 -1000cd3c: 063f lsls r7, r7, #24 -1000cd3e: 61bb str r3, [r7, #24] -1000cd40: 2201 movs r2, #1 -1000cd42: 446c add r4, sp -1000cd44: 4813 ldr r0, [pc, #76] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cd46: f001 fa2b bl 1000e1a0 <__spi_write_blocking_veneer> -1000cd4a: 4641 mov r1, r8 -1000cd4c: 2301 movs r3, #1 -1000cd4e: 0022 movs r2, r4 -1000cd50: 4810 ldr r0, [pc, #64] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cd52: f001 fa2d bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cd56: 0033 movs r3, r6 -1000cd58: 68ea ldr r2, [r5, #12] -1000cd5a: 4093 lsls r3, r2 -1000cd5c: 466a mov r2, sp -1000cd5e: 1cd1 adds r1, r2, #3 -1000cd60: 22b7 movs r2, #183 ; 0xb7 +1000cc42: 469a mov sl, r3 +1000cc44: 3b17 subs r3, #23 +1000cc46: 446b add r3, sp +1000cc48: 469b mov fp, r3 +1000cc4a: 2300 movs r3, #0 +1000cc4c: 4699 mov r9, r3 +1000cc4e: 2601 movs r6, #1 +1000cc50: 465b mov r3, fp +1000cc52: 464a mov r2, r9 +1000cc54: 701a strb r2, [r3, #0] +1000cc56: 0033 movs r3, r6 +1000cc58: 68ea ldr r2, [r5, #12] +1000cc5a: 27d0 movs r7, #208 ; 0xd0 +1000cc5c: 4093 lsls r3, r2 +1000cc5e: 240f movs r4, #15 +1000cc60: 063f lsls r7, r7, #24 +1000cc62: 446c add r4, sp +1000cc64: 61bb str r3, [r7, #24] +1000cc66: 2201 movs r2, #1 +1000cc68: 4864 ldr r0, [pc, #400] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cc6a: f001 f9f5 bl 1000e058 <__spi_write_blocking_veneer> +1000cc6e: 4659 mov r1, fp +1000cc70: 2301 movs r3, #1 +1000cc72: 0022 movs r2, r4 +1000cc74: 4861 ldr r0, [pc, #388] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cc76: f001 f9f7 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cc7a: 0032 movs r2, r6 +1000cc7c: 68eb ldr r3, [r5, #12] +1000cc7e: 409a lsls r2, r3 +1000cc80: 466b mov r3, sp +1000cc82: 1cd9 adds r1, r3, #3 +1000cc84: 239d movs r3, #157 ; 0x9d +1000cc86: 617a str r2, [r7, #20] +1000cc88: 700b strb r3, [r1, #0] +1000cc8a: ab01 add r3, sp, #4 +1000cc8c: 469b mov fp, r3 +1000cc8e: 230f movs r3, #15 +1000cc90: 7820 ldrb r0, [r4, #0] +1000cc92: 4003 ands r3, r0 +1000cc94: 4640 mov r0, r8 +1000cc96: 4318 orrs r0, r3 +1000cc98: 0003 movs r3, r0 +1000cc9a: 4658 mov r0, fp +1000cc9c: 7003 strb r3, [r0, #0] +1000cc9e: 61ba str r2, [r7, #24] +1000cca0: 4856 ldr r0, [pc, #344] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cca2: 2201 movs r2, #1 +1000cca4: f001 f9d8 bl 1000e058 <__spi_write_blocking_veneer> +1000cca8: 4659 mov r1, fp +1000ccaa: 2301 movs r3, #1 +1000ccac: 0022 movs r2, r4 +1000ccae: 4853 ldr r0, [pc, #332] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ccb0: f001 f9da bl 1000e068 <__spi_write_read_blocking_veneer> +1000ccb4: 0033 movs r3, r6 +1000ccb6: 68ea ldr r2, [r5, #12] +1000ccb8: 4648 mov r0, r9 +1000ccba: 4093 lsls r3, r2 +1000ccbc: 466a mov r2, sp +1000ccbe: 1dd1 adds r1, r2, #7 +1000ccc0: 4652 mov r2, sl +1000ccc2: 617b str r3, [r7, #20] +1000ccc4: 700a strb r2, [r1, #0] +1000ccc6: aa02 add r2, sp, #8 +1000ccc8: 4690 mov r8, r2 +1000ccca: 7010 strb r0, [r2, #0] +1000cccc: 61bb str r3, [r7, #24] +1000ccce: 2201 movs r2, #1 +1000ccd0: 484a ldr r0, [pc, #296] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ccd2: f001 f9c1 bl 1000e058 <__spi_write_blocking_veneer> +1000ccd6: 2301 movs r3, #1 +1000ccd8: 0022 movs r2, r4 +1000ccda: 4641 mov r1, r8 +1000ccdc: 4847 ldr r0, [pc, #284] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ccde: f001 f9c3 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cce2: 0032 movs r2, r6 +1000cce4: 68eb ldr r3, [r5, #12] +1000cce6: 409a lsls r2, r3 +1000cce8: 617a str r2, [r7, #20] +1000ccea: 7823 ldrb r3, [r4, #0] +1000ccec: 111b asrs r3, r3, #4 +1000ccee: 2b09 cmp r3, #9 +1000ccf0: dc6a bgt.n 1000cdc8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000ccf2: 4943 ldr r1, [pc, #268] ; (1000ce00 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000ccf4: 009b lsls r3, r3, #2 +1000ccf6: 585b ldr r3, [r3, r1] +1000ccf8: 4699 mov r9, r3 +1000ccfa: 210b movs r1, #11 +1000ccfc: 231e movs r3, #30 +1000ccfe: 4469 add r1, sp +1000cd00: 27d0 movs r7, #208 ; 0xd0 +1000cd02: 700b strb r3, [r1, #0] +1000cd04: 2300 movs r3, #0 +1000cd06: 063f lsls r7, r7, #24 +1000cd08: ae03 add r6, sp, #12 +1000cd0a: 7033 strb r3, [r6, #0] +1000cd0c: 483b ldr r0, [pc, #236] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cd0e: 61ba str r2, [r7, #24] +1000cd10: 2201 movs r2, #1 +1000cd12: 469b mov fp, r3 +1000cd14: f001 f9a0 bl 1000e058 <__spi_write_blocking_veneer> +1000cd18: 0031 movs r1, r6 +1000cd1a: 2601 movs r6, #1 +1000cd1c: 2301 movs r3, #1 +1000cd1e: 0022 movs r2, r4 +1000cd20: 4836 ldr r0, [pc, #216] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cd22: f001 f9a1 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cd26: 0033 movs r3, r6 +1000cd28: 68ea ldr r2, [r5, #12] +1000cd2a: 2109 movs r1, #9 +1000cd2c: 4093 lsls r3, r2 +1000cd2e: 617b str r3, [r7, #20] +1000cd30: 7822 ldrb r2, [r4, #0] +1000cd32: 4469 add r1, sp +1000cd34: 4692 mov sl, r2 +1000cd36: 2226 movs r2, #38 ; 0x26 +1000cd38: 700a strb r2, [r1, #0] +1000cd3a: 3a1c subs r2, #28 +1000cd3c: 446a add r2, sp +1000cd3e: 4658 mov r0, fp +1000cd40: 4690 mov r8, r2 +1000cd42: 7010 strb r0, [r2, #0] +1000cd44: 61bb str r3, [r7, #24] +1000cd46: 2201 movs r2, #1 +1000cd48: 482c ldr r0, [pc, #176] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cd4a: f001 f985 bl 1000e058 <__spi_write_blocking_veneer> +1000cd4e: 4641 mov r1, r8 +1000cd50: 2301 movs r3, #1 +1000cd52: 0022 movs r2, r4 +1000cd54: 4829 ldr r0, [pc, #164] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cd56: f001 f987 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cd5a: 0033 movs r3, r6 +1000cd5c: 68ea ldr r2, [r5, #12] +1000cd5e: 0031 movs r1, r6 +1000cd60: 4093 lsls r3, r2 1000cd62: 617b str r3, [r7, #20] -1000cd64: 700a strb r2, [r1, #0] -1000cd66: aa01 add r2, sp, #4 -1000cd68: 4690 mov r8, r2 -1000cd6a: 220c movs r2, #12 -1000cd6c: 4640 mov r0, r8 -1000cd6e: 7002 strb r2, [r0, #0] -1000cd70: 61bb str r3, [r7, #24] -1000cd72: 3a0b subs r2, #11 -1000cd74: 4807 ldr r0, [pc, #28] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cd76: f001 fa13 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cd7a: 2301 movs r3, #1 -1000cd7c: 0022 movs r2, r4 -1000cd7e: 4641 mov r1, r8 -1000cd80: 4804 ldr r0, [pc, #16] ; (1000cd94 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000cd82: f001 fa15 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cd86: 0033 movs r3, r6 -1000cd88: 68ea ldr r2, [r5, #12] -1000cd8a: 4093 lsls r3, r2 -1000cd8c: 2260 movs r2, #96 ; 0x60 -1000cd8e: 617b str r3, [r7, #20] -1000cd90: 4690 mov r8, r2 -1000cd92: e6fa b.n 1000cb8a <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000cd94: 4003c000 .word 0x4003c000 -1000cd98: 1000eeb4 .word 0x1000eeb4 - -1000cd9c <_ZN9LoRaClass18setSignalBandwidthEl>: -1000cd9c: b5f0 push {r4, r5, r6, r7, lr} -1000cd9e: 46de mov lr, fp -1000cda0: 4645 mov r5, r8 -1000cda2: 4657 mov r7, sl -1000cda4: 464e mov r6, r9 -1000cda6: b5e0 push {r5, r6, r7, lr} -1000cda8: 0005 movs r5, r0 -1000cdaa: b085 sub sp, #20 -1000cdac: 0008 movs r0, r1 -1000cdae: f7fb f9f1 bl 10008194 <__wrap___aeabi_i2d> -1000cdb2: 4b97 ldr r3, [pc, #604] ; (1000d010 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000cdb4: 2200 movs r2, #0 -1000cdb6: 0006 movs r6, r0 -1000cdb8: 000f movs r7, r1 -1000cdba: f7fb f9c3 bl 10008144 <__wrap___aeabi_dcmple> -1000cdbe: 2300 movs r3, #0 -1000cdc0: 4698 mov r8, r3 -1000cdc2: 2800 cmp r0, #0 -1000cdc4: d155 bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000cdc6: 4b93 ldr r3, [pc, #588] ; (1000d014 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -1000cdc8: 2200 movs r2, #0 -1000cdca: 0030 movs r0, r6 -1000cdcc: 0039 movs r1, r7 -1000cdce: f7fb f9b9 bl 10008144 <__wrap___aeabi_dcmple> -1000cdd2: 2310 movs r3, #16 -1000cdd4: 4698 mov r8, r3 -1000cdd6: 2800 cmp r0, #0 -1000cdd8: d14b bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000cdda: 4b8f ldr r3, [pc, #572] ; (1000d018 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -1000cddc: 2200 movs r2, #0 -1000cdde: 0030 movs r0, r6 -1000cde0: 0039 movs r1, r7 -1000cde2: f7fb f9af bl 10008144 <__wrap___aeabi_dcmple> -1000cde6: 2320 movs r3, #32 -1000cde8: 4698 mov r8, r3 -1000cdea: 2800 cmp r0, #0 -1000cdec: d141 bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000cdee: 4b8b ldr r3, [pc, #556] ; (1000d01c <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -1000cdf0: 2200 movs r2, #0 -1000cdf2: 0030 movs r0, r6 -1000cdf4: 0039 movs r1, r7 -1000cdf6: f7fb f9a5 bl 10008144 <__wrap___aeabi_dcmple> -1000cdfa: 2330 movs r3, #48 ; 0x30 -1000cdfc: 4698 mov r8, r3 -1000cdfe: 2800 cmp r0, #0 -1000ce00: d137 bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ce02: 4b87 ldr r3, [pc, #540] ; (1000d020 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000ce04: 2200 movs r2, #0 -1000ce06: 0030 movs r0, r6 -1000ce08: 0039 movs r1, r7 -1000ce0a: f7fb f99b bl 10008144 <__wrap___aeabi_dcmple> -1000ce0e: 2340 movs r3, #64 ; 0x40 -1000ce10: 4698 mov r8, r3 -1000ce12: 2800 cmp r0, #0 -1000ce14: d12d bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ce16: 4b83 ldr r3, [pc, #524] ; (1000d024 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -1000ce18: 2200 movs r2, #0 -1000ce1a: 0030 movs r0, r6 -1000ce1c: 0039 movs r1, r7 -1000ce1e: f7fb f991 bl 10008144 <__wrap___aeabi_dcmple> -1000ce22: 2350 movs r3, #80 ; 0x50 -1000ce24: 4698 mov r8, r3 -1000ce26: 2800 cmp r0, #0 -1000ce28: d123 bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ce2a: 4b7f ldr r3, [pc, #508] ; (1000d028 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -1000ce2c: 2200 movs r2, #0 -1000ce2e: 0030 movs r0, r6 -1000ce30: 0039 movs r1, r7 -1000ce32: f7fb f987 bl 10008144 <__wrap___aeabi_dcmple> -1000ce36: 2360 movs r3, #96 ; 0x60 -1000ce38: 4698 mov r8, r3 -1000ce3a: 2800 cmp r0, #0 -1000ce3c: d119 bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ce3e: 4b7b ldr r3, [pc, #492] ; (1000d02c <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -1000ce40: 2200 movs r2, #0 -1000ce42: 0030 movs r0, r6 -1000ce44: 0039 movs r1, r7 -1000ce46: f7fb f97d bl 10008144 <__wrap___aeabi_dcmple> -1000ce4a: 2370 movs r3, #112 ; 0x70 -1000ce4c: 4698 mov r8, r3 -1000ce4e: 2800 cmp r0, #0 -1000ce50: d10f bne.n 1000ce72 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ce52: 4b77 ldr r3, [pc, #476] ; (1000d030 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -1000ce54: 2200 movs r2, #0 -1000ce56: 0030 movs r0, r6 -1000ce58: 0039 movs r1, r7 -1000ce5a: f7fb f973 bl 10008144 <__wrap___aeabi_dcmple> -1000ce5e: 1e43 subs r3, r0, #1 -1000ce60: 4198 sbcs r0, r3 -1000ce62: 220f movs r2, #15 -1000ce64: 2370 movs r3, #112 ; 0x70 -1000ce66: 4240 negs r0, r0 -1000ce68: 4390 bics r0, r2 -1000ce6a: 425b negs r3, r3 -1000ce6c: 4680 mov r8, r0 -1000ce6e: 469c mov ip, r3 -1000ce70: 44e0 add r8, ip -1000ce72: 466b mov r3, sp -1000ce74: 1d59 adds r1, r3, #5 -1000ce76: 231d movs r3, #29 -1000ce78: 700b strb r3, [r1, #0] -1000ce7a: 469a mov sl, r3 -1000ce7c: 3b17 subs r3, #23 -1000ce7e: 446b add r3, sp -1000ce80: 469b mov fp, r3 -1000ce82: 2300 movs r3, #0 -1000ce84: 4699 mov r9, r3 -1000ce86: 2601 movs r6, #1 -1000ce88: 465b mov r3, fp -1000ce8a: 464a mov r2, r9 -1000ce8c: 701a strb r2, [r3, #0] -1000ce8e: 0033 movs r3, r6 -1000ce90: 68ea ldr r2, [r5, #12] -1000ce92: 27d0 movs r7, #208 ; 0xd0 -1000ce94: 4093 lsls r3, r2 -1000ce96: 240f movs r4, #15 -1000ce98: 063f lsls r7, r7, #24 -1000ce9a: 446c add r4, sp -1000ce9c: 61bb str r3, [r7, #24] -1000ce9e: 2201 movs r2, #1 -1000cea0: 4864 ldr r0, [pc, #400] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cea2: f001 f97d bl 1000e1a0 <__spi_write_blocking_veneer> -1000cea6: 4659 mov r1, fp -1000cea8: 2301 movs r3, #1 -1000ceaa: 0022 movs r2, r4 -1000ceac: 4861 ldr r0, [pc, #388] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ceae: f001 f97f bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ceb2: 0032 movs r2, r6 -1000ceb4: 68eb ldr r3, [r5, #12] -1000ceb6: 409a lsls r2, r3 -1000ceb8: 466b mov r3, sp -1000ceba: 1cd9 adds r1, r3, #3 -1000cebc: 239d movs r3, #157 ; 0x9d -1000cebe: 617a str r2, [r7, #20] -1000cec0: 700b strb r3, [r1, #0] -1000cec2: ab01 add r3, sp, #4 -1000cec4: 469b mov fp, r3 -1000cec6: 230f movs r3, #15 -1000cec8: 7820 ldrb r0, [r4, #0] -1000ceca: 4003 ands r3, r0 -1000cecc: 4640 mov r0, r8 -1000cece: 4318 orrs r0, r3 -1000ced0: 0003 movs r3, r0 -1000ced2: 4658 mov r0, fp -1000ced4: 7003 strb r3, [r0, #0] -1000ced6: 61ba str r2, [r7, #24] -1000ced8: 4856 ldr r0, [pc, #344] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ceda: 2201 movs r2, #1 -1000cedc: f001 f960 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cee0: 4659 mov r1, fp -1000cee2: 2301 movs r3, #1 -1000cee4: 0022 movs r2, r4 -1000cee6: 4853 ldr r0, [pc, #332] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cee8: f001 f962 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000ceec: 0033 movs r3, r6 -1000ceee: 68ea ldr r2, [r5, #12] -1000cef0: 4648 mov r0, r9 -1000cef2: 4093 lsls r3, r2 -1000cef4: 466a mov r2, sp -1000cef6: 1dd1 adds r1, r2, #7 -1000cef8: 4652 mov r2, sl -1000cefa: 617b str r3, [r7, #20] -1000cefc: 700a strb r2, [r1, #0] -1000cefe: aa02 add r2, sp, #8 -1000cf00: 4690 mov r8, r2 -1000cf02: 7010 strb r0, [r2, #0] -1000cf04: 61bb str r3, [r7, #24] -1000cf06: 2201 movs r2, #1 -1000cf08: 484a ldr r0, [pc, #296] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cf0a: f001 f949 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cf0e: 2301 movs r3, #1 -1000cf10: 0022 movs r2, r4 -1000cf12: 4641 mov r1, r8 -1000cf14: 4847 ldr r0, [pc, #284] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cf16: f001 f94b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cf1a: 0032 movs r2, r6 -1000cf1c: 68eb ldr r3, [r5, #12] -1000cf1e: 409a lsls r2, r3 -1000cf20: 617a str r2, [r7, #20] -1000cf22: 7823 ldrb r3, [r4, #0] -1000cf24: 111b asrs r3, r3, #4 -1000cf26: 2b09 cmp r3, #9 -1000cf28: dc6a bgt.n 1000d000 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -1000cf2a: 4943 ldr r1, [pc, #268] ; (1000d038 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -1000cf2c: 009b lsls r3, r3, #2 -1000cf2e: 585b ldr r3, [r3, r1] -1000cf30: 4699 mov r9, r3 -1000cf32: 210b movs r1, #11 -1000cf34: 231e movs r3, #30 -1000cf36: 4469 add r1, sp -1000cf38: 27d0 movs r7, #208 ; 0xd0 -1000cf3a: 700b strb r3, [r1, #0] -1000cf3c: 2300 movs r3, #0 -1000cf3e: 063f lsls r7, r7, #24 -1000cf40: ae03 add r6, sp, #12 -1000cf42: 7033 strb r3, [r6, #0] -1000cf44: 483b ldr r0, [pc, #236] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cf46: 61ba str r2, [r7, #24] -1000cf48: 2201 movs r2, #1 -1000cf4a: 469b mov fp, r3 -1000cf4c: f001 f928 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cf50: 0031 movs r1, r6 -1000cf52: 2601 movs r6, #1 -1000cf54: 2301 movs r3, #1 -1000cf56: 0022 movs r2, r4 -1000cf58: 4836 ldr r0, [pc, #216] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cf5a: f001 f929 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cf5e: 0033 movs r3, r6 -1000cf60: 68ea ldr r2, [r5, #12] -1000cf62: 2109 movs r1, #9 -1000cf64: 4093 lsls r3, r2 -1000cf66: 617b str r3, [r7, #20] -1000cf68: 7822 ldrb r2, [r4, #0] -1000cf6a: 4469 add r1, sp -1000cf6c: 4692 mov sl, r2 -1000cf6e: 2226 movs r2, #38 ; 0x26 -1000cf70: 700a strb r2, [r1, #0] -1000cf72: 3a1c subs r2, #28 -1000cf74: 446a add r2, sp -1000cf76: 4658 mov r0, fp -1000cf78: 4690 mov r8, r2 -1000cf7a: 7010 strb r0, [r2, #0] -1000cf7c: 61bb str r3, [r7, #24] -1000cf7e: 2201 movs r2, #1 -1000cf80: 482c ldr r0, [pc, #176] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cf82: f001 f90d bl 1000e1a0 <__spi_write_blocking_veneer> -1000cf86: 4641 mov r1, r8 -1000cf88: 2301 movs r3, #1 -1000cf8a: 0022 movs r2, r4 -1000cf8c: 4829 ldr r0, [pc, #164] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cf8e: f001 f90f bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cf92: 0033 movs r3, r6 -1000cf94: 68ea ldr r2, [r5, #12] -1000cf96: 0031 movs r1, r6 -1000cf98: 4093 lsls r3, r2 -1000cf9a: 617b str r3, [r7, #20] -1000cf9c: 4698 mov r8, r3 -1000cf9e: 4653 mov r3, sl -1000cfa0: 111b asrs r3, r3, #4 -1000cfa2: 4099 lsls r1, r3 -1000cfa4: 4648 mov r0, r9 -1000cfa6: f7fa fde9 bl 10007b7c <__wrap___aeabi_idiv> -1000cfaa: 0001 movs r1, r0 -1000cfac: 20fa movs r0, #250 ; 0xfa -1000cfae: 0080 lsls r0, r0, #2 -1000cfb0: 7827 ldrb r7, [r4, #0] -1000cfb2: f7fa fde3 bl 10007b7c <__wrap___aeabi_idiv> -1000cfb6: 2810 cmp r0, #16 -1000cfb8: dc26 bgt.n 1000d008 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -1000cfba: 2308 movs r3, #8 -1000cfbc: 439f bics r7, r3 -1000cfbe: 210d movs r1, #13 -1000cfc0: 23a6 movs r3, #166 ; 0xa6 -1000cfc2: 4469 add r1, sp -1000cfc4: 700b strb r3, [r1, #0] -1000cfc6: 3b98 subs r3, #152 ; 0x98 -1000cfc8: 446b add r3, sp -1000cfca: 26d0 movs r6, #208 ; 0xd0 -1000cfcc: 701f strb r7, [r3, #0] -1000cfce: 4699 mov r9, r3 -1000cfd0: 4643 mov r3, r8 -1000cfd2: 0636 lsls r6, r6, #24 -1000cfd4: 61b3 str r3, [r6, #24] -1000cfd6: 2201 movs r2, #1 -1000cfd8: 4816 ldr r0, [pc, #88] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cfda: f001 f8e1 bl 1000e1a0 <__spi_write_blocking_veneer> -1000cfde: 0022 movs r2, r4 -1000cfe0: 2301 movs r3, #1 -1000cfe2: 4649 mov r1, r9 -1000cfe4: 4813 ldr r0, [pc, #76] ; (1000d034 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cfe6: f001 f8e3 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000cfea: 2301 movs r3, #1 -1000cfec: 68ea ldr r2, [r5, #12] -1000cfee: 4093 lsls r3, r2 -1000cff0: 6173 str r3, [r6, #20] -1000cff2: b005 add sp, #20 -1000cff4: bc3c pop {r2, r3, r4, r5} -1000cff6: 4690 mov r8, r2 -1000cff8: 4699 mov r9, r3 -1000cffa: 46a2 mov sl, r4 -1000cffc: 46ab mov fp, r5 -1000cffe: bdf0 pop {r4, r5, r6, r7, pc} -1000d000: 2301 movs r3, #1 -1000d002: 425b negs r3, r3 -1000d004: 4699 mov r9, r3 -1000d006: e794 b.n 1000cf32 <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -1000d008: 2308 movs r3, #8 -1000d00a: 431f orrs r7, r3 -1000d00c: e7d7 b.n 1000cfbe <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -1000d00e: 46c0 nop ; (mov r8, r8) -1000d010: 40be7800 .word 0x40be7800 -1000d014: 40c45000 .word 0x40c45000 -1000d018: 40ce7800 .word 0x40ce7800 -1000d01c: 40d45000 .word 0x40d45000 -1000d020: 40de8480 .word 0x40de8480 -1000d024: 40e45c80 .word 0x40e45c80 -1000d028: 40ee8480 .word 0x40ee8480 -1000d02c: 40fe8480 .word 0x40fe8480 -1000d030: 410e8480 .word 0x410e8480 -1000d034: 4003c000 .word 0x4003c000 -1000d038: 1000eeb4 .word 0x1000eeb4 - -1000d03c <_ZN9LoRaClass14setCodingRate4Ei>: -1000d03c: b5f0 push {r4, r5, r6, r7, lr} -1000d03e: 46ce mov lr, r9 -1000d040: 4647 mov r7, r8 -1000d042: b580 push {r7, lr} -1000d044: 0005 movs r5, r0 -1000d046: b083 sub sp, #12 -1000d048: 000c movs r4, r1 -1000d04a: 2908 cmp r1, #8 -1000d04c: dd00 ble.n 1000d050 <_ZN9LoRaClass14setCodingRate4Ei+0x14> -1000d04e: 2408 movs r4, #8 -1000d050: 466b mov r3, sp -1000d052: 1d59 adds r1, r3, #5 -1000d054: 231d movs r3, #29 -1000d056: 700b strb r3, [r1, #0] -1000d058: 3b17 subs r3, #23 -1000d05a: 446b add r3, sp -1000d05c: 4699 mov r9, r3 -1000d05e: 2300 movs r3, #0 -1000d060: 464a mov r2, r9 -1000d062: 7013 strb r3, [r2, #0] -1000d064: 68ea ldr r2, [r5, #12] -1000d066: 3301 adds r3, #1 -1000d068: 27d0 movs r7, #208 ; 0xd0 -1000d06a: 4698 mov r8, r3 -1000d06c: 4093 lsls r3, r2 -1000d06e: 063f lsls r7, r7, #24 -1000d070: 61bb str r3, [r7, #24] -1000d072: 2201 movs r2, #1 -1000d074: 4819 ldr r0, [pc, #100] ; (1000d0dc <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000d076: f001 f893 bl 1000e1a0 <__spi_write_blocking_veneer> -1000d07a: 466b mov r3, sp -1000d07c: 1dde adds r6, r3, #7 -1000d07e: 0032 movs r2, r6 -1000d080: 2301 movs r3, #1 -1000d082: 4649 mov r1, r9 -1000d084: 4815 ldr r0, [pc, #84] ; (1000d0dc <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000d086: f001 f893 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000d08a: 4643 mov r3, r8 -1000d08c: 68ea ldr r2, [r5, #12] -1000d08e: 4669 mov r1, sp -1000d090: 4093 lsls r3, r2 -1000d092: 209d movs r0, #157 ; 0x9d -1000d094: 617b str r3, [r7, #20] -1000d096: 3103 adds r1, #3 -1000d098: 7832 ldrb r2, [r6, #0] -1000d09a: 7008 strb r0, [r1, #0] -1000d09c: af01 add r7, sp, #4 -1000d09e: 2c05 cmp r4, #5 -1000d0a0: da00 bge.n 1000d0a4 <_ZN9LoRaClass14setCodingRate4Ei+0x68> -1000d0a2: 2405 movs r4, #5 -1000d0a4: 200e movs r0, #14 -1000d0a6: 3c04 subs r4, #4 -1000d0a8: 4382 bics r2, r0 -1000d0aa: 0064 lsls r4, r4, #1 -1000d0ac: 4314 orrs r4, r2 -1000d0ae: 703c strb r4, [r7, #0] -1000d0b0: 24d0 movs r4, #208 ; 0xd0 -1000d0b2: 0624 lsls r4, r4, #24 -1000d0b4: 61a3 str r3, [r4, #24] -1000d0b6: 2201 movs r2, #1 -1000d0b8: 4808 ldr r0, [pc, #32] ; (1000d0dc <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000d0ba: f001 f871 bl 1000e1a0 <__spi_write_blocking_veneer> -1000d0be: 0032 movs r2, r6 -1000d0c0: 2301 movs r3, #1 -1000d0c2: 0039 movs r1, r7 -1000d0c4: 4805 ldr r0, [pc, #20] ; (1000d0dc <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000d0c6: f001 f873 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000d0ca: 2301 movs r3, #1 -1000d0cc: 68ea ldr r2, [r5, #12] -1000d0ce: 4093 lsls r3, r2 -1000d0d0: 6163 str r3, [r4, #20] -1000d0d2: b003 add sp, #12 -1000d0d4: bc0c pop {r2, r3} -1000d0d6: 4690 mov r8, r2 -1000d0d8: 4699 mov r9, r3 -1000d0da: bdf0 pop {r4, r5, r6, r7, pc} -1000d0dc: 4003c000 .word 0x4003c000 - -1000d0e0 <_ZN9LoRaClass17setPreambleLengthEl>: -1000d0e0: b5f0 push {r4, r5, r6, r7, lr} -1000d0e2: 46ce mov lr, r9 -1000d0e4: 4647 mov r7, r8 -1000d0e6: b580 push {r7, lr} -1000d0e8: b083 sub sp, #12 -1000d0ea: 466b mov r3, sp -1000d0ec: 4689 mov r9, r1 -1000d0ee: 1d59 adds r1, r3, #5 -1000d0f0: 23a0 movs r3, #160 ; 0xa0 -1000d0f2: 700b strb r3, [r1, #0] -1000d0f4: 3b9a subs r3, #154 ; 0x9a -1000d0f6: 446b add r3, sp -1000d0f8: 4698 mov r8, r3 -1000d0fa: 464b mov r3, r9 -1000d0fc: 4642 mov r2, r8 -1000d0fe: 2401 movs r4, #1 -1000d100: 121b asrs r3, r3, #8 -1000d102: 7013 strb r3, [r2, #0] -1000d104: 0023 movs r3, r4 -1000d106: 68c2 ldr r2, [r0, #12] -1000d108: 25d0 movs r5, #208 ; 0xd0 -1000d10a: 4093 lsls r3, r2 -1000d10c: 4e17 ldr r6, [pc, #92] ; (1000d16c <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -1000d10e: 062d lsls r5, r5, #24 -1000d110: 0007 movs r7, r0 -1000d112: 61ab str r3, [r5, #24] -1000d114: 2201 movs r2, #1 -1000d116: 0030 movs r0, r6 -1000d118: f001 f842 bl 1000e1a0 <__spi_write_blocking_veneer> -1000d11c: 466a mov r2, sp -1000d11e: 4641 mov r1, r8 -1000d120: 2301 movs r3, #1 -1000d122: 3207 adds r2, #7 -1000d124: 0030 movs r0, r6 -1000d126: f001 f843 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000d12a: 0023 movs r3, r4 -1000d12c: 68fa ldr r2, [r7, #12] -1000d12e: 4648 mov r0, r9 -1000d130: 4093 lsls r3, r2 -1000d132: 466a mov r2, sp -1000d134: 1cd1 adds r1, r2, #3 -1000d136: 22a1 movs r2, #161 ; 0xa1 -1000d138: 616b str r3, [r5, #20] -1000d13a: 700a strb r2, [r1, #0] -1000d13c: aa01 add r2, sp, #4 -1000d13e: 7010 strb r0, [r2, #0] -1000d140: 4690 mov r8, r2 -1000d142: 61ab str r3, [r5, #24] -1000d144: 2201 movs r2, #1 -1000d146: 0030 movs r0, r6 -1000d148: f001 f82a bl 1000e1a0 <__spi_write_blocking_veneer> -1000d14c: 466a mov r2, sp -1000d14e: 2301 movs r3, #1 -1000d150: 3207 adds r2, #7 -1000d152: 4641 mov r1, r8 -1000d154: 0030 movs r0, r6 -1000d156: f001 f82b bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000d15a: 68fb ldr r3, [r7, #12] -1000d15c: 409c lsls r4, r3 -1000d15e: 616c str r4, [r5, #20] -1000d160: b003 add sp, #12 -1000d162: bc0c pop {r2, r3} -1000d164: 4690 mov r8, r2 -1000d166: 4699 mov r9, r3 -1000d168: bdf0 pop {r4, r5, r6, r7, pc} -1000d16a: 46c0 nop ; (mov r8, r8) -1000d16c: 4003c000 .word 0x4003c000 - -1000d170 <_ZN9LoRaClass9enableCrcEv>: -1000d170: b5f0 push {r4, r5, r6, r7, lr} -1000d172: 46ce mov lr, r9 -1000d174: 4647 mov r7, r8 -1000d176: b580 push {r7, lr} -1000d178: b083 sub sp, #12 -1000d17a: 466b mov r3, sp -1000d17c: 1d59 adds r1, r3, #5 -1000d17e: 231e movs r3, #30 -1000d180: 700b strb r3, [r1, #0] -1000d182: 3b18 subs r3, #24 -1000d184: 446b add r3, sp -1000d186: 4699 mov r9, r3 -1000d188: 2401 movs r4, #1 -1000d18a: 464a mov r2, r9 -1000d18c: 2300 movs r3, #0 -1000d18e: 7013 strb r3, [r2, #0] -1000d190: 0023 movs r3, r4 -1000d192: 68c2 ldr r2, [r0, #12] -1000d194: 25d0 movs r5, #208 ; 0xd0 -1000d196: 4093 lsls r3, r2 -1000d198: 4e19 ldr r6, [pc, #100] ; (1000d200 <_ZN9LoRaClass9enableCrcEv+0x90>) -1000d19a: 062d lsls r5, r5, #24 -1000d19c: 0007 movs r7, r0 -1000d19e: 61ab str r3, [r5, #24] -1000d1a0: 2201 movs r2, #1 -1000d1a2: 0030 movs r0, r6 -1000d1a4: f000 fffc bl 1000e1a0 <__spi_write_blocking_veneer> -1000d1a8: 2307 movs r3, #7 -1000d1aa: 446b add r3, sp -1000d1ac: 4698 mov r8, r3 -1000d1ae: 4649 mov r1, r9 -1000d1b0: 4642 mov r2, r8 -1000d1b2: 2301 movs r3, #1 -1000d1b4: 0030 movs r0, r6 -1000d1b6: f000 fffb bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000d1ba: 0022 movs r2, r4 -1000d1bc: 68fb ldr r3, [r7, #12] -1000d1be: 4669 mov r1, sp -1000d1c0: 409a lsls r2, r3 -1000d1c2: 209e movs r0, #158 ; 0x9e -1000d1c4: 3103 adds r1, #3 -1000d1c6: 4643 mov r3, r8 -1000d1c8: 616a str r2, [r5, #20] -1000d1ca: 7008 strb r0, [r1, #0] -1000d1cc: a801 add r0, sp, #4 -1000d1ce: 4681 mov r9, r0 -1000d1d0: 2004 movs r0, #4 -1000d1d2: 781b ldrb r3, [r3, #0] -1000d1d4: 4303 orrs r3, r0 -1000d1d6: 4648 mov r0, r9 -1000d1d8: 7003 strb r3, [r0, #0] -1000d1da: 61aa str r2, [r5, #24] -1000d1dc: 0030 movs r0, r6 -1000d1de: 2201 movs r2, #1 -1000d1e0: f000 ffde bl 1000e1a0 <__spi_write_blocking_veneer> -1000d1e4: 2301 movs r3, #1 -1000d1e6: 4642 mov r2, r8 -1000d1e8: 4649 mov r1, r9 -1000d1ea: 0030 movs r0, r6 -1000d1ec: f000 ffe0 bl 1000e1b0 <__spi_write_read_blocking_veneer> -1000d1f0: 68fb ldr r3, [r7, #12] -1000d1f2: 409c lsls r4, r3 -1000d1f4: 616c str r4, [r5, #20] -1000d1f6: b003 add sp, #12 -1000d1f8: bc0c pop {r2, r3} -1000d1fa: 4690 mov r8, r2 -1000d1fc: 4699 mov r9, r3 -1000d1fe: bdf0 pop {r4, r5, r6, r7, pc} -1000d200: 4003c000 .word 0x4003c000 - -1000d204 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -1000d204: 4909 ldr r1, [pc, #36] ; (1000d22c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -1000d206: 4b0a ldr r3, [pc, #40] ; (1000d230 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -1000d208: 3108 adds r1, #8 -1000d20a: 6019 str r1, [r3, #0] -1000d20c: 4909 ldr r1, [pc, #36] ; (1000d234 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -1000d20e: 2200 movs r2, #0 -1000d210: 6099 str r1, [r3, #8] -1000d212: 2108 movs r1, #8 -1000d214: 60d9 str r1, [r3, #12] -1000d216: 3103 adds r1, #3 -1000d218: 6119 str r1, [r3, #16] -1000d21a: 3901 subs r1, #1 -1000d21c: 605a str r2, [r3, #4] -1000d21e: 6159 str r1, [r3, #20] -1000d220: 619a str r2, [r3, #24] -1000d222: 61da str r2, [r3, #28] -1000d224: 621a str r2, [r3, #32] -1000d226: 625a str r2, [r3, #36] ; 0x24 -1000d228: 629a str r2, [r3, #40] ; 0x28 -1000d22a: 4770 bx lr -1000d22c: 1000eedc .word 0x1000eedc -1000d230: 2000206c .word 0x2000206c -1000d234: 4003c000 .word 0x4003c000 - -1000d238 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>: -1000d238: b5f0 push {r4, r5, r6, r7, lr} -1000d23a: 464e mov r6, r9 -1000d23c: 4645 mov r5, r8 -1000d23e: 46de mov lr, fp -1000d240: 4657 mov r7, sl -1000d242: b5e0 push {r5, r6, r7, lr} -1000d244: 0016 movs r6, r2 -1000d246: 4ac6 ldr r2, [pc, #792] ; (1000d560 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x328>) -1000d248: 000b movs r3, r1 -1000d24a: 4694 mov ip, r2 -1000d24c: b085 sub sp, #20 -1000d24e: 4463 add r3, ip -1000d250: 9102 str r1, [sp, #8] -1000d252: 001d movs r5, r3 -1000d254: 2000 movs r0, #0 -1000d256: 4cc3 ldr r4, [pc, #780] ; (1000d564 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>) -1000d258: e008 b.n 1000d26c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x34> -1000d25a: 005b lsls r3, r3, #1 -1000d25c: 5423 strb r3, [r4, r0] -1000d25e: 1c47 adds r7, r0, #1 -1000d260: 7813 ldrb r3, [r2, #0] -1000d262: b2ff uxtb r7, r7 -1000d264: 0038 movs r0, r7 -1000d266: 2b2d cmp r3, #45 ; 0x2d -1000d268: d100 bne.n 1000d26c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x34> -1000d26a: e136 b.n 1000d4da <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a2> -1000d26c: 182a adds r2, r5, r0 -1000d26e: 7813 ldrb r3, [r2, #0] -1000d270: 2b00 cmp r3, #0 -1000d272: d1f2 bne.n 1000d25a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x22> -1000d274: 2805 cmp r0, #5 -1000d276: d9f0 bls.n 1000d25a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x22> -1000d278: 4ab9 ldr r2, [pc, #740] ; (1000d560 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x328>) -1000d27a: 9902 ldr r1, [sp, #8] -1000d27c: 5c89 ldrb r1, [r1, r2] -1000d27e: 2900 cmp r1, #0 -1000d280: d008 beq.n 1000d294 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x5c> -1000d282: 2200 movs r2, #0 -1000d284: 292a cmp r1, #42 ; 0x2a -1000d286: d100 bne.n 1000d28a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x52> -1000d288: 2380 movs r3, #128 ; 0x80 -1000d28a: 3201 adds r2, #1 -1000d28c: b2d2 uxtb r2, r2 -1000d28e: 5ca9 ldrb r1, [r5, r2] -1000d290: 2900 cmp r1, #0 -1000d292: d1f7 bne.n 1000d284 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4c> -1000d294: 2260 movs r2, #96 ; 0x60 -1000d296: 005b lsls r3, r3, #1 -1000d298: 4313 orrs r3, r2 -1000d29a: 71a3 strb r3, [r4, #6] -1000d29c: 2300 movs r3, #0 -1000d29e: 0019 movs r1, r3 -1000d2a0: 1d32 adds r2, r6, #4 -1000d2a2: 4294 cmp r4, r2 -1000d2a4: 4159 adcs r1, r3 -1000d2a6: 000a movs r2, r1 -1000d2a8: 1d21 adds r1, r4, #4 -1000d2aa: 428e cmp r6, r1 -1000d2ac: 415b adcs r3, r3 -1000d2ae: 4313 orrs r3, r2 -1000d2b0: d100 bne.n 1000d2b4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x7c> -1000d2b2: e169 b.n 1000d588 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x350> -1000d2b4: 07b3 lsls r3, r6, #30 -1000d2b6: d000 beq.n 1000d2ba <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x82> -1000d2b8: e166 b.n 1000d588 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x350> -1000d2ba: 6823 ldr r3, [r4, #0] -1000d2bc: 6033 str r3, [r6, #0] -1000d2be: 7923 ldrb r3, [r4, #4] -1000d2c0: 2000 movs r0, #0 -1000d2c2: 7133 strb r3, [r6, #4] -1000d2c4: 7963 ldrb r3, [r4, #5] -1000d2c6: 9902 ldr r1, [sp, #8] -1000d2c8: 7173 strb r3, [r6, #5] -1000d2ca: 79a3 ldrb r3, [r4, #6] -1000d2cc: 71b3 strb r3, [r6, #6] -1000d2ce: e008 b.n 1000d2e2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xaa> -1000d2d0: 005b lsls r3, r3, #1 -1000d2d2: 5423 strb r3, [r4, r0] -1000d2d4: 1c45 adds r5, r0, #1 -1000d2d6: 7813 ldrb r3, [r2, #0] -1000d2d8: b2ed uxtb r5, r5 -1000d2da: 0028 movs r0, r5 -1000d2dc: 2b2d cmp r3, #45 ; 0x2d -1000d2de: d100 bne.n 1000d2e2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xaa> -1000d2e0: e11c b.n 1000d51c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e4> -1000d2e2: 180a adds r2, r1, r0 -1000d2e4: 7813 ldrb r3, [r2, #0] -1000d2e6: 2b00 cmp r3, #0 -1000d2e8: d1f2 bne.n 1000d2d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x98> -1000d2ea: 2805 cmp r0, #5 -1000d2ec: d9f0 bls.n 1000d2d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x98> -1000d2ee: 9802 ldr r0, [sp, #8] -1000d2f0: 7801 ldrb r1, [r0, #0] -1000d2f2: 2900 cmp r1, #0 -1000d2f4: d008 beq.n 1000d308 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd0> -1000d2f6: 2200 movs r2, #0 -1000d2f8: 292a cmp r1, #42 ; 0x2a -1000d2fa: d100 bne.n 1000d2fe <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xc6> -1000d2fc: 2380 movs r3, #128 ; 0x80 -1000d2fe: 3201 adds r2, #1 -1000d300: b2d2 uxtb r2, r2 -1000d302: 5c81 ldrb r1, [r0, r2] -1000d304: 2900 cmp r1, #0 -1000d306: d1f7 bne.n 1000d2f8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xc0> -1000d308: 2100 movs r1, #0 -1000d30a: 0030 movs r0, r6 -1000d30c: 000d movs r5, r1 -1000d30e: 300b adds r0, #11 -1000d310: 4284 cmp r4, r0 -1000d312: 414d adcs r5, r1 -1000d314: 2260 movs r2, #96 ; 0x60 -1000d316: 005b lsls r3, r3, #1 -1000d318: 4313 orrs r3, r2 -1000d31a: 0028 movs r0, r5 -1000d31c: 1df2 adds r2, r6, #7 -1000d31e: 1d25 adds r5, r4, #4 -1000d320: 42aa cmp r2, r5 -1000d322: 4149 adcs r1, r1 -1000d324: b25b sxtb r3, r3 -1000d326: b2db uxtb r3, r3 -1000d328: 71a3 strb r3, [r4, #6] -1000d32a: 4301 orrs r1, r0 -1000d32c: d100 bne.n 1000d330 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf8> -1000d32e: e11d b.n 1000d56c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x334> -1000d330: 0791 lsls r1, r2, #30 -1000d332: d000 beq.n 1000d336 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe> -1000d334: e11a b.n 1000d56c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x334> -1000d336: 6823 ldr r3, [r4, #0] -1000d338: 6013 str r3, [r2, #0] -1000d33a: 7923 ldrb r3, [r4, #4] -1000d33c: 72f3 strb r3, [r6, #11] -1000d33e: 7963 ldrb r3, [r4, #5] -1000d340: 7333 strb r3, [r6, #12] -1000d342: 79a3 ldrb r3, [r4, #6] -1000d344: 7373 strb r3, [r6, #13] -1000d346: 4a88 ldr r2, [pc, #544] ; (1000d568 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x330>) -1000d348: 9b02 ldr r3, [sp, #8] -1000d34a: 5a9b ldrh r3, [r3, r2] -1000d34c: 2b00 cmp r3, #0 -1000d34e: d12d bne.n 1000d3ac <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x174> -1000d350: 2201 movs r2, #1 -1000d352: 7b73 ldrb r3, [r6, #13] -1000d354: 210e movs r1, #14 -1000d356: 4313 orrs r3, r2 -1000d358: 220e movs r2, #14 -1000d35a: 7373 strb r3, [r6, #13] -1000d35c: 4692 mov sl, r2 -1000d35e: 230f movs r3, #15 -1000d360: 2203 movs r2, #3 -1000d362: 5472 strb r2, [r6, r1] -1000d364: 32ed adds r2, #237 ; 0xed -1000d366: 54f2 strb r2, [r6, r3] -1000d368: 230a movs r3, #10 -1000d36a: 4654 mov r4, sl -1000d36c: 9a02 ldr r2, [sp, #8] -1000d36e: 33ff adds r3, #255 ; 0xff -1000d370: 5cd3 ldrb r3, [r2, r3] -1000d372: 3402 adds r4, #2 -1000d374: b2a4 uxth r4, r4 -1000d376: 2b00 cmp r3, #0 -1000d378: d00a beq.n 1000d390 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x158> -1000d37a: 320b adds r2, #11 -1000d37c: 32ff adds r2, #255 ; 0xff -1000d37e: 0017 movs r7, r2 -1000d380: 3701 adds r7, #1 -1000d382: 5533 strb r3, [r6, r4] -1000d384: 1e7b subs r3, r7, #1 -1000d386: 781b ldrb r3, [r3, #0] -1000d388: 3401 adds r4, #1 -1000d38a: b2a4 uxth r4, r4 -1000d38c: 2b00 cmp r3, #0 -1000d38e: d1f7 bne.n 1000d380 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x148> -1000d390: 200a movs r0, #10 -1000d392: f7fb fb6b bl 10008a6c <__wrap_putchar> -1000d396: 2380 movs r3, #128 ; 0x80 -1000d398: 2000 movs r0, #0 -1000d39a: 009b lsls r3, r3, #2 -1000d39c: 52f4 strh r4, [r6, r3] -1000d39e: b005 add sp, #20 -1000d3a0: bc3c pop {r2, r3, r4, r5} -1000d3a2: 4690 mov r8, r2 -1000d3a4: 4699 mov r9, r3 -1000d3a6: 46a2 mov sl, r4 -1000d3a8: 46ab mov fp, r5 -1000d3aa: bdf0 pop {r4, r5, r6, r7, pc} -1000d3ac: 9902 ldr r1, [sp, #8] -1000d3ae: 3b01 subs r3, #1 -1000d3b0: 528b strh r3, [r1, r2] -1000d3b2: 2301 movs r3, #1 -1000d3b4: 469c mov ip, r3 -1000d3b6: 330d adds r3, #13 -1000d3b8: 468b mov fp, r1 -1000d3ba: 46b1 mov r9, r6 -1000d3bc: 0018 movs r0, r3 -1000d3be: 9303 str r3, [sp, #12] -1000d3c0: 4663 mov r3, ip -1000d3c2: 0099 lsls r1, r3, #2 -1000d3c4: 4b66 ldr r3, [pc, #408] ; (1000d560 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x328>) -1000d3c6: 0026 movs r6, r4 -1000d3c8: 4698 mov r8, r3 -1000d3ca: 1dc3 adds r3, r0, #7 -1000d3cc: b29b uxth r3, r3 -1000d3ce: 469a mov sl, r3 -1000d3d0: 4461 add r1, ip -1000d3d2: 0049 lsls r1, r1, #1 -1000d3d4: 4441 add r1, r8 -1000d3d6: 4459 add r1, fp -1000d3d8: 2200 movs r2, #0 -1000d3da: e007 b.n 1000d3ec <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1b4> -1000d3dc: 005b lsls r3, r3, #1 -1000d3de: 54a3 strb r3, [r4, r2] -1000d3e0: 783b ldrb r3, [r7, #0] -1000d3e2: 1c55 adds r5, r2, #1 -1000d3e4: b2ed uxtb r5, r5 -1000d3e6: 2b2d cmp r3, #45 ; 0x2d -1000d3e8: d02c beq.n 1000d444 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x20c> -1000d3ea: 002a movs r2, r5 -1000d3ec: 188f adds r7, r1, r2 -1000d3ee: 783b ldrb r3, [r7, #0] -1000d3f0: 2b00 cmp r3, #0 -1000d3f2: d1f3 bne.n 1000d3dc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1a4> -1000d3f4: 2a05 cmp r2, #5 -1000d3f6: d9f1 bls.n 1000d3dc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1a4> -1000d3f8: 780d ldrb r5, [r1, #0] -1000d3fa: 2d00 cmp r5, #0 -1000d3fc: d008 beq.n 1000d410 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1d8> -1000d3fe: 2200 movs r2, #0 -1000d400: 2d2a cmp r5, #42 ; 0x2a -1000d402: d100 bne.n 1000d406 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ce> -1000d404: 2380 movs r3, #128 ; 0x80 -1000d406: 3201 adds r2, #1 -1000d408: b2d2 uxtb r2, r2 -1000d40a: 5c8d ldrb r5, [r1, r2] -1000d40c: 2d00 cmp r5, #0 -1000d40e: d1f7 bne.n 1000d400 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c8> -1000d410: 2260 movs r2, #96 ; 0x60 -1000d412: 005b lsls r3, r3, #1 -1000d414: 4313 orrs r3, r2 -1000d416: 464a mov r2, r9 -1000d418: 71a3 strb r3, [r4, #6] -1000d41a: 7833 ldrb r3, [r6, #0] -1000d41c: 3601 adds r6, #1 -1000d41e: 5413 strb r3, [r2, r0] -1000d420: 3001 adds r0, #1 -1000d422: b280 uxth r0, r0 -1000d424: 4550 cmp r0, sl -1000d426: d1d7 bne.n 1000d3d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1a0> -1000d428: 4663 mov r3, ip -1000d42a: 3301 adds r3, #1 -1000d42c: b2db uxtb r3, r3 -1000d42e: 469c mov ip, r3 -1000d430: 465b mov r3, fp -1000d432: 465d mov r5, fp -1000d434: 4a4c ldr r2, [pc, #304] ; (1000d568 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x330>) -1000d436: 5a9b ldrh r3, [r3, r2] -1000d438: 1e59 subs r1, r3, #1 -1000d43a: 52a9 strh r1, [r5, r2] -1000d43c: 2b00 cmp r3, #0 -1000d43e: d041 beq.n 1000d4c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x28c> -1000d440: 9003 str r0, [sp, #12] -1000d442: e7bd b.n 1000d3c0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x188> -1000d444: 194b adds r3, r1, r5 -1000d446: 9301 str r3, [sp, #4] -1000d448: 2d05 cmp r5, #5 -1000d44a: d826 bhi.n 1000d49a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x262> -1000d44c: 2740 movs r7, #64 ; 0x40 -1000d44e: 1c93 adds r3, r2, #2 -1000d450: b2db uxtb r3, r3 -1000d452: 5567 strb r7, [r4, r5] -1000d454: 2b06 cmp r3, #6 -1000d456: d01f beq.n 1000d498 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260> -1000d458: 1cd7 adds r7, r2, #3 -1000d45a: b2ff uxtb r7, r7 -1000d45c: 46b8 mov r8, r7 -1000d45e: 2740 movs r7, #64 ; 0x40 -1000d460: 54e7 strb r7, [r4, r3] -1000d462: 4643 mov r3, r8 -1000d464: 2b06 cmp r3, #6 -1000d466: d017 beq.n 1000d498 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260> -1000d468: 1d13 adds r3, r2, #4 -1000d46a: b2db uxtb r3, r3 -1000d46c: 9301 str r3, [sp, #4] -1000d46e: 4647 mov r7, r8 -1000d470: 2340 movs r3, #64 ; 0x40 -1000d472: 55e3 strb r3, [r4, r7] -1000d474: 9b01 ldr r3, [sp, #4] -1000d476: 2b06 cmp r3, #6 -1000d478: d00e beq.n 1000d498 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260> -1000d47a: 001f movs r7, r3 -1000d47c: 1d53 adds r3, r2, #5 -1000d47e: b2db uxtb r3, r3 -1000d480: 4698 mov r8, r3 -1000d482: 2340 movs r3, #64 ; 0x40 -1000d484: 55e3 strb r3, [r4, r7] -1000d486: 4643 mov r3, r8 -1000d488: 2b06 cmp r3, #6 -1000d48a: d005 beq.n 1000d498 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260> -1000d48c: 2740 movs r7, #64 ; 0x40 -1000d48e: 54e7 strb r7, [r4, r3] -1000d490: 2a00 cmp r2, #0 -1000d492: d001 beq.n 1000d498 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260> -1000d494: 2340 movs r3, #64 ; 0x40 -1000d496: 7163 strb r3, [r4, #5] -1000d498: 194b adds r3, r1, r5 -1000d49a: 781f ldrb r7, [r3, #0] -1000d49c: 2300 movs r3, #0 -1000d49e: 4680 mov r8, r0 -1000d4a0: 0018 movs r0, r3 -1000d4a2: 003a movs r2, r7 -1000d4a4: 3a30 subs r2, #48 ; 0x30 -1000d4a6: b2d2 uxtb r2, r2 -1000d4a8: 2f00 cmp r7, #0 -1000d4aa: d076 beq.n 1000d59a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x362> -1000d4ac: 2a09 cmp r2, #9 -1000d4ae: d900 bls.n 1000d4b2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x27a> -1000d4b0: e7fe b.n 1000d4b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x278> -1000d4b2: 0083 lsls r3, r0, #2 -1000d4b4: 18c3 adds r3, r0, r3 -1000d4b6: 005b lsls r3, r3, #1 -1000d4b8: 3501 adds r5, #1 -1000d4ba: 189a adds r2, r3, r2 -1000d4bc: b2ed uxtb r5, r5 -1000d4be: b2d0 uxtb r0, r2 -1000d4c0: 5d4f ldrb r7, [r1, r5] -1000d4c2: e7ee b.n 1000d4a2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x26a> -1000d4c4: 4651 mov r1, sl -1000d4c6: 464e mov r6, r9 -1000d4c8: 2401 movs r4, #1 -1000d4ca: 1e48 subs r0, r1, #1 -1000d4cc: 5c32 ldrb r2, [r6, r0] -1000d4ce: 9b03 ldr r3, [sp, #12] -1000d4d0: 4322 orrs r2, r4 -1000d4d2: 3308 adds r3, #8 -1000d4d4: b29b uxth r3, r3 -1000d4d6: 5432 strb r2, [r6, r0] -1000d4d8: e742 b.n 1000d360 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x128> -1000d4da: 19eb adds r3, r5, r7 -1000d4dc: 4699 mov r9, r3 -1000d4de: 2f05 cmp r7, #5 -1000d4e0: d808 bhi.n 1000d4f4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2bc> -1000d4e2: 2205 movs r2, #5 -1000d4e4: 1bd2 subs r2, r2, r7 -1000d4e6: b2d2 uxtb r2, r2 -1000d4e8: 3201 adds r2, #1 -1000d4ea: 19e0 adds r0, r4, r7 -1000d4ec: 2140 movs r1, #64 ; 0x40 -1000d4ee: f7fb f9e5 bl 100088bc <__wrap_memset> -1000d4f2: 464b mov r3, r9 -1000d4f4: 7819 ldrb r1, [r3, #0] -1000d4f6: 2300 movs r3, #0 -1000d4f8: 000a movs r2, r1 -1000d4fa: 3a30 subs r2, #48 ; 0x30 -1000d4fc: b2d2 uxtb r2, r2 -1000d4fe: 2900 cmp r1, #0 -1000d500: d100 bne.n 1000d504 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2cc> -1000d502: e6b9 b.n 1000d278 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x40> -1000d504: 2a09 cmp r2, #9 -1000d506: d900 bls.n 1000d50a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d2> -1000d508: e7fe b.n 1000d508 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d0> -1000d50a: 0099 lsls r1, r3, #2 -1000d50c: 185b adds r3, r3, r1 -1000d50e: 005b lsls r3, r3, #1 -1000d510: 3701 adds r7, #1 -1000d512: 189b adds r3, r3, r2 -1000d514: b2ff uxtb r7, r7 -1000d516: b2db uxtb r3, r3 -1000d518: 5de9 ldrb r1, [r5, r7] -1000d51a: e7ed b.n 1000d4f8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c0> -1000d51c: 9b02 ldr r3, [sp, #8] -1000d51e: 195f adds r7, r3, r5 -1000d520: 2d05 cmp r5, #5 -1000d522: d807 bhi.n 1000d534 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2fc> -1000d524: 2205 movs r2, #5 -1000d526: 1b52 subs r2, r2, r5 -1000d528: b2d2 uxtb r2, r2 -1000d52a: 3201 adds r2, #1 -1000d52c: 1960 adds r0, r4, r5 -1000d52e: 2140 movs r1, #64 ; 0x40 -1000d530: f7fb f9c4 bl 100088bc <__wrap_memset> -1000d534: 2300 movs r3, #0 -1000d536: 7839 ldrb r1, [r7, #0] -1000d538: 000a movs r2, r1 -1000d53a: 3a30 subs r2, #48 ; 0x30 -1000d53c: b2d2 uxtb r2, r2 -1000d53e: 2900 cmp r1, #0 -1000d540: d100 bne.n 1000d544 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x30c> -1000d542: e6d4 b.n 1000d2ee <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb6> -1000d544: 2a09 cmp r2, #9 -1000d546: d900 bls.n 1000d54a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x312> -1000d548: e7fe b.n 1000d548 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310> -1000d54a: 0099 lsls r1, r3, #2 -1000d54c: 185b adds r3, r3, r1 -1000d54e: 005b lsls r3, r3, #1 -1000d550: 189b adds r3, r3, r2 -1000d552: 3501 adds r5, #1 -1000d554: 9a02 ldr r2, [sp, #8] -1000d556: b2ed uxtb r5, r5 -1000d558: b2db uxtb r3, r3 -1000d55a: 5d51 ldrb r1, [r2, r5] -1000d55c: e7ec b.n 1000d538 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x300> -1000d55e: 46c0 nop ; (mov r8, r8) -1000d560: 00000307 .word 0x00000307 -1000d564: 20001f2c .word 0x20001f2c -1000d568: 0000046e .word 0x0000046e -1000d56c: 7822 ldrb r2, [r4, #0] -1000d56e: 7373 strb r3, [r6, #13] -1000d570: 71f2 strb r2, [r6, #7] -1000d572: 7862 ldrb r2, [r4, #1] -1000d574: 7232 strb r2, [r6, #8] -1000d576: 78a2 ldrb r2, [r4, #2] -1000d578: 7272 strb r2, [r6, #9] -1000d57a: 78e2 ldrb r2, [r4, #3] -1000d57c: 72b2 strb r2, [r6, #10] -1000d57e: 7922 ldrb r2, [r4, #4] -1000d580: 72f2 strb r2, [r6, #11] -1000d582: 7962 ldrb r2, [r4, #5] -1000d584: 7332 strb r2, [r6, #12] -1000d586: e6de b.n 1000d346 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x10e> -1000d588: 7823 ldrb r3, [r4, #0] -1000d58a: 7033 strb r3, [r6, #0] -1000d58c: 7863 ldrb r3, [r4, #1] -1000d58e: 7073 strb r3, [r6, #1] -1000d590: 78a3 ldrb r3, [r4, #2] -1000d592: 70b3 strb r3, [r6, #2] -1000d594: 78e3 ldrb r3, [r4, #3] -1000d596: 70f3 strb r3, [r6, #3] -1000d598: e691 b.n 1000d2be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x86> -1000d59a: 0003 movs r3, r0 -1000d59c: 4640 mov r0, r8 -1000d59e: e72b b.n 1000d3f8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c0> - -1000d5a0 <_ZN9KissClass10EncodeCallEPh>: -1000d5a0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d5a2: 2000 movs r0, #0 -1000d5a4: 000e movs r6, r1 -1000d5a6: 4d20 ldr r5, [pc, #128] ; (1000d628 <_ZN9KissClass10EncodeCallEPh+0x88>) -1000d5a8: e007 b.n 1000d5ba <_ZN9KissClass10EncodeCallEPh+0x1a> -1000d5aa: 005b lsls r3, r3, #1 -1000d5ac: 542b strb r3, [r5, r0] -1000d5ae: 1c44 adds r4, r0, #1 -1000d5b0: 7813 ldrb r3, [r2, #0] -1000d5b2: b2e4 uxtb r4, r4 -1000d5b4: 0020 movs r0, r4 -1000d5b6: 2b2d cmp r3, #45 ; 0x2d -1000d5b8: d017 beq.n 1000d5ea <_ZN9KissClass10EncodeCallEPh+0x4a> -1000d5ba: 1832 adds r2, r6, r0 -1000d5bc: 7813 ldrb r3, [r2, #0] -1000d5be: 2b00 cmp r3, #0 -1000d5c0: d1f3 bne.n 1000d5aa <_ZN9KissClass10EncodeCallEPh+0xa> -1000d5c2: 2805 cmp r0, #5 -1000d5c4: d9f1 bls.n 1000d5aa <_ZN9KissClass10EncodeCallEPh+0xa> -1000d5c6: 7831 ldrb r1, [r6, #0] -1000d5c8: 2900 cmp r1, #0 -1000d5ca: d008 beq.n 1000d5de <_ZN9KissClass10EncodeCallEPh+0x3e> -1000d5cc: 2200 movs r2, #0 -1000d5ce: 292a cmp r1, #42 ; 0x2a -1000d5d0: d100 bne.n 1000d5d4 <_ZN9KissClass10EncodeCallEPh+0x34> -1000d5d2: 2380 movs r3, #128 ; 0x80 -1000d5d4: 3201 adds r2, #1 -1000d5d6: b2d2 uxtb r2, r2 -1000d5d8: 5cb1 ldrb r1, [r6, r2] -1000d5da: 2900 cmp r1, #0 -1000d5dc: d1f7 bne.n 1000d5ce <_ZN9KissClass10EncodeCallEPh+0x2e> -1000d5de: 2260 movs r2, #96 ; 0x60 -1000d5e0: 005b lsls r3, r3, #1 -1000d5e2: 4313 orrs r3, r2 -1000d5e4: 0028 movs r0, r5 -1000d5e6: 71ab strb r3, [r5, #6] -1000d5e8: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d5ea: 1937 adds r7, r6, r4 -1000d5ec: 2c05 cmp r4, #5 -1000d5ee: d807 bhi.n 1000d600 <_ZN9KissClass10EncodeCallEPh+0x60> -1000d5f0: 2205 movs r2, #5 -1000d5f2: 1b12 subs r2, r2, r4 -1000d5f4: b2d2 uxtb r2, r2 -1000d5f6: 3201 adds r2, #1 -1000d5f8: 1928 adds r0, r5, r4 -1000d5fa: 2140 movs r1, #64 ; 0x40 -1000d5fc: f7fb f95e bl 100088bc <__wrap_memset> -1000d600: 2300 movs r3, #0 -1000d602: 7839 ldrb r1, [r7, #0] -1000d604: 000a movs r2, r1 -1000d606: 3a30 subs r2, #48 ; 0x30 -1000d608: b2d2 uxtb r2, r2 -1000d60a: 2900 cmp r1, #0 -1000d60c: d0db beq.n 1000d5c6 <_ZN9KissClass10EncodeCallEPh+0x26> -1000d60e: 2a09 cmp r2, #9 -1000d610: d900 bls.n 1000d614 <_ZN9KissClass10EncodeCallEPh+0x74> -1000d612: e7fe b.n 1000d612 <_ZN9KissClass10EncodeCallEPh+0x72> -1000d614: 0099 lsls r1, r3, #2 -1000d616: 185b adds r3, r3, r1 -1000d618: 005b lsls r3, r3, #1 -1000d61a: 3401 adds r4, #1 -1000d61c: 189b adds r3, r3, r2 -1000d61e: b2e4 uxtb r4, r4 -1000d620: b2db uxtb r3, r3 -1000d622: 5d31 ldrb r1, [r6, r4] -1000d624: e7ee b.n 1000d604 <_ZN9KissClass10EncodeCallEPh+0x64> -1000d626: 46c0 nop ; (mov r8, r8) -1000d628: 20001f2c .word 0x20001f2c - -1000d62c : -1000d62c: b510 push {r4, lr} -1000d62e: 2006 movs r0, #6 -1000d630: f000 fb6a bl 1000dd08 -1000d634: 2001 movs r0, #1 -1000d636: f7f7 fb29 bl 10004c8c <_exit> -1000d63a: 46c0 nop ; (mov r8, r8) - -1000d63c <_malloc_r>: -1000d63c: b5f0 push {r4, r5, r6, r7, lr} -1000d63e: 4657 mov r7, sl -1000d640: 4645 mov r5, r8 -1000d642: 46de mov lr, fp -1000d644: 464e mov r6, r9 -1000d646: b5e0 push {r5, r6, r7, lr} -1000d648: 000d movs r5, r1 -1000d64a: 350b adds r5, #11 -1000d64c: b083 sub sp, #12 -1000d64e: 0007 movs r7, r0 -1000d650: 2d16 cmp r5, #22 -1000d652: d828 bhi.n 1000d6a6 <_malloc_r+0x6a> -1000d654: 2910 cmp r1, #16 -1000d656: d900 bls.n 1000d65a <_malloc_r+0x1e> -1000d658: e0c1 b.n 1000d7de <_malloc_r+0x1a2> -1000d65a: f000 faa7 bl 1000dbac <__malloc_lock> -1000d65e: 2510 movs r5, #16 -1000d660: 2318 movs r3, #24 -1000d662: 2002 movs r0, #2 -1000d664: 4ece ldr r6, [pc, #824] ; (1000d9a0 <_malloc_r+0x364>) -1000d666: 18f3 adds r3, r6, r3 -1000d668: 001a movs r2, r3 -1000d66a: 685c ldr r4, [r3, #4] -1000d66c: 3a08 subs r2, #8 -1000d66e: 4294 cmp r4, r2 -1000d670: d100 bne.n 1000d674 <_malloc_r+0x38> -1000d672: e160 b.n 1000d936 <_malloc_r+0x2fa> -1000d674: 2303 movs r3, #3 -1000d676: 6862 ldr r2, [r4, #4] -1000d678: 439a bics r2, r3 -1000d67a: 0013 movs r3, r2 -1000d67c: 68e2 ldr r2, [r4, #12] -1000d67e: 68a1 ldr r1, [r4, #8] -1000d680: 60ca str r2, [r1, #12] -1000d682: 6091 str r1, [r2, #8] -1000d684: 2201 movs r2, #1 -1000d686: 18e3 adds r3, r4, r3 -1000d688: 6859 ldr r1, [r3, #4] -1000d68a: 0038 movs r0, r7 -1000d68c: 430a orrs r2, r1 -1000d68e: 605a str r2, [r3, #4] -1000d690: f000 fa8e bl 1000dbb0 <__malloc_unlock> +1000cd64: 4698 mov r8, r3 +1000cd66: 4653 mov r3, sl +1000cd68: 111b asrs r3, r3, #4 +1000cd6a: 4099 lsls r1, r3 +1000cd6c: 4648 mov r0, r9 +1000cd6e: f7fa fde9 bl 10007944 <__wrap___aeabi_idiv> +1000cd72: 0001 movs r1, r0 +1000cd74: 20fa movs r0, #250 ; 0xfa +1000cd76: 0080 lsls r0, r0, #2 +1000cd78: 7827 ldrb r7, [r4, #0] +1000cd7a: f7fa fde3 bl 10007944 <__wrap___aeabi_idiv> +1000cd7e: 2810 cmp r0, #16 +1000cd80: dc26 bgt.n 1000cdd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000cd82: 2308 movs r3, #8 +1000cd84: 439f bics r7, r3 +1000cd86: 210d movs r1, #13 +1000cd88: 23a6 movs r3, #166 ; 0xa6 +1000cd8a: 4469 add r1, sp +1000cd8c: 700b strb r3, [r1, #0] +1000cd8e: 3b98 subs r3, #152 ; 0x98 +1000cd90: 446b add r3, sp +1000cd92: 26d0 movs r6, #208 ; 0xd0 +1000cd94: 701f strb r7, [r3, #0] +1000cd96: 4699 mov r9, r3 +1000cd98: 4643 mov r3, r8 +1000cd9a: 0636 lsls r6, r6, #24 +1000cd9c: 61b3 str r3, [r6, #24] +1000cd9e: 2201 movs r2, #1 +1000cda0: 4816 ldr r0, [pc, #88] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cda2: f001 f959 bl 1000e058 <__spi_write_blocking_veneer> +1000cda6: 0022 movs r2, r4 +1000cda8: 2301 movs r3, #1 +1000cdaa: 4649 mov r1, r9 +1000cdac: 4813 ldr r0, [pc, #76] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cdae: f001 f95b bl 1000e068 <__spi_write_read_blocking_veneer> +1000cdb2: 2301 movs r3, #1 +1000cdb4: 68ea ldr r2, [r5, #12] +1000cdb6: 4093 lsls r3, r2 +1000cdb8: 6173 str r3, [r6, #20] +1000cdba: b005 add sp, #20 +1000cdbc: bc3c pop {r2, r3, r4, r5} +1000cdbe: 4690 mov r8, r2 +1000cdc0: 4699 mov r9, r3 +1000cdc2: 46a2 mov sl, r4 +1000cdc4: 46ab mov fp, r5 +1000cdc6: bdf0 pop {r4, r5, r6, r7, pc} +1000cdc8: 2301 movs r3, #1 +1000cdca: 425b negs r3, r3 +1000cdcc: 4699 mov r9, r3 +1000cdce: e794 b.n 1000ccfa <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000cdd0: 2308 movs r3, #8 +1000cdd2: 431f orrs r7, r3 +1000cdd4: e7d7 b.n 1000cd86 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000cdd6: 46c0 nop ; (mov r8, r8) +1000cdd8: 40be7800 .word 0x40be7800 +1000cddc: 40c45000 .word 0x40c45000 +1000cde0: 40ce7800 .word 0x40ce7800 +1000cde4: 40d45000 .word 0x40d45000 +1000cde8: 40de8480 .word 0x40de8480 +1000cdec: 40e45c80 .word 0x40e45c80 +1000cdf0: 40ee8480 .word 0x40ee8480 +1000cdf4: 40fe8480 .word 0x40fe8480 +1000cdf8: 410e8480 .word 0x410e8480 +1000cdfc: 4003c000 .word 0x4003c000 +1000ce00: 1000ed6c .word 0x1000ed6c + +1000ce04 <_ZN9LoRaClass14setCodingRate4Ei>: +1000ce04: b5f0 push {r4, r5, r6, r7, lr} +1000ce06: 46ce mov lr, r9 +1000ce08: 4647 mov r7, r8 +1000ce0a: b580 push {r7, lr} +1000ce0c: 0005 movs r5, r0 +1000ce0e: b083 sub sp, #12 +1000ce10: 000c movs r4, r1 +1000ce12: 2908 cmp r1, #8 +1000ce14: dd00 ble.n 1000ce18 <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000ce16: 2408 movs r4, #8 +1000ce18: 466b mov r3, sp +1000ce1a: 1d59 adds r1, r3, #5 +1000ce1c: 231d movs r3, #29 +1000ce1e: 700b strb r3, [r1, #0] +1000ce20: 3b17 subs r3, #23 +1000ce22: 446b add r3, sp +1000ce24: 4699 mov r9, r3 +1000ce26: 2300 movs r3, #0 +1000ce28: 464a mov r2, r9 +1000ce2a: 7013 strb r3, [r2, #0] +1000ce2c: 68ea ldr r2, [r5, #12] +1000ce2e: 3301 adds r3, #1 +1000ce30: 27d0 movs r7, #208 ; 0xd0 +1000ce32: 4698 mov r8, r3 +1000ce34: 4093 lsls r3, r2 +1000ce36: 063f lsls r7, r7, #24 +1000ce38: 61bb str r3, [r7, #24] +1000ce3a: 2201 movs r2, #1 +1000ce3c: 4819 ldr r0, [pc, #100] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ce3e: f001 f90b bl 1000e058 <__spi_write_blocking_veneer> +1000ce42: 466b mov r3, sp +1000ce44: 1dde adds r6, r3, #7 +1000ce46: 0032 movs r2, r6 +1000ce48: 2301 movs r3, #1 +1000ce4a: 4649 mov r1, r9 +1000ce4c: 4815 ldr r0, [pc, #84] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ce4e: f001 f90b bl 1000e068 <__spi_write_read_blocking_veneer> +1000ce52: 4643 mov r3, r8 +1000ce54: 68ea ldr r2, [r5, #12] +1000ce56: 4669 mov r1, sp +1000ce58: 4093 lsls r3, r2 +1000ce5a: 209d movs r0, #157 ; 0x9d +1000ce5c: 617b str r3, [r7, #20] +1000ce5e: 3103 adds r1, #3 +1000ce60: 7832 ldrb r2, [r6, #0] +1000ce62: 7008 strb r0, [r1, #0] +1000ce64: af01 add r7, sp, #4 +1000ce66: 2c05 cmp r4, #5 +1000ce68: da00 bge.n 1000ce6c <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000ce6a: 2405 movs r4, #5 +1000ce6c: 200e movs r0, #14 +1000ce6e: 3c04 subs r4, #4 +1000ce70: 4382 bics r2, r0 +1000ce72: 0064 lsls r4, r4, #1 +1000ce74: 4314 orrs r4, r2 +1000ce76: 703c strb r4, [r7, #0] +1000ce78: 24d0 movs r4, #208 ; 0xd0 +1000ce7a: 0624 lsls r4, r4, #24 +1000ce7c: 61a3 str r3, [r4, #24] +1000ce7e: 2201 movs r2, #1 +1000ce80: 4808 ldr r0, [pc, #32] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ce82: f001 f8e9 bl 1000e058 <__spi_write_blocking_veneer> +1000ce86: 0032 movs r2, r6 +1000ce88: 2301 movs r3, #1 +1000ce8a: 0039 movs r1, r7 +1000ce8c: 4805 ldr r0, [pc, #20] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ce8e: f001 f8eb bl 1000e068 <__spi_write_read_blocking_veneer> +1000ce92: 2301 movs r3, #1 +1000ce94: 68ea ldr r2, [r5, #12] +1000ce96: 4093 lsls r3, r2 +1000ce98: 6163 str r3, [r4, #20] +1000ce9a: b003 add sp, #12 +1000ce9c: bc0c pop {r2, r3} +1000ce9e: 4690 mov r8, r2 +1000cea0: 4699 mov r9, r3 +1000cea2: bdf0 pop {r4, r5, r6, r7, pc} +1000cea4: 4003c000 .word 0x4003c000 + +1000cea8 <_ZN9LoRaClass17setPreambleLengthEl>: +1000cea8: b5f0 push {r4, r5, r6, r7, lr} +1000ceaa: 46ce mov lr, r9 +1000ceac: 4647 mov r7, r8 +1000ceae: b580 push {r7, lr} +1000ceb0: b083 sub sp, #12 +1000ceb2: 466b mov r3, sp +1000ceb4: 4689 mov r9, r1 +1000ceb6: 1d59 adds r1, r3, #5 +1000ceb8: 23a0 movs r3, #160 ; 0xa0 +1000ceba: 700b strb r3, [r1, #0] +1000cebc: 3b9a subs r3, #154 ; 0x9a +1000cebe: 446b add r3, sp +1000cec0: 4698 mov r8, r3 +1000cec2: 464b mov r3, r9 +1000cec4: 4642 mov r2, r8 +1000cec6: 2401 movs r4, #1 +1000cec8: 121b asrs r3, r3, #8 +1000ceca: 7013 strb r3, [r2, #0] +1000cecc: 0023 movs r3, r4 +1000cece: 68c2 ldr r2, [r0, #12] +1000ced0: 25d0 movs r5, #208 ; 0xd0 +1000ced2: 4093 lsls r3, r2 +1000ced4: 4e17 ldr r6, [pc, #92] ; (1000cf34 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000ced6: 062d lsls r5, r5, #24 +1000ced8: 0007 movs r7, r0 +1000ceda: 61ab str r3, [r5, #24] +1000cedc: 2201 movs r2, #1 +1000cede: 0030 movs r0, r6 +1000cee0: f001 f8ba bl 1000e058 <__spi_write_blocking_veneer> +1000cee4: 466a mov r2, sp +1000cee6: 4641 mov r1, r8 +1000cee8: 2301 movs r3, #1 +1000ceea: 3207 adds r2, #7 +1000ceec: 0030 movs r0, r6 +1000ceee: f001 f8bb bl 1000e068 <__spi_write_read_blocking_veneer> +1000cef2: 0023 movs r3, r4 +1000cef4: 68fa ldr r2, [r7, #12] +1000cef6: 4648 mov r0, r9 +1000cef8: 4093 lsls r3, r2 +1000cefa: 466a mov r2, sp +1000cefc: 1cd1 adds r1, r2, #3 +1000cefe: 22a1 movs r2, #161 ; 0xa1 +1000cf00: 616b str r3, [r5, #20] +1000cf02: 700a strb r2, [r1, #0] +1000cf04: aa01 add r2, sp, #4 +1000cf06: 7010 strb r0, [r2, #0] +1000cf08: 4690 mov r8, r2 +1000cf0a: 61ab str r3, [r5, #24] +1000cf0c: 2201 movs r2, #1 +1000cf0e: 0030 movs r0, r6 +1000cf10: f001 f8a2 bl 1000e058 <__spi_write_blocking_veneer> +1000cf14: 466a mov r2, sp +1000cf16: 2301 movs r3, #1 +1000cf18: 3207 adds r2, #7 +1000cf1a: 4641 mov r1, r8 +1000cf1c: 0030 movs r0, r6 +1000cf1e: f001 f8a3 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cf22: 68fb ldr r3, [r7, #12] +1000cf24: 409c lsls r4, r3 +1000cf26: 616c str r4, [r5, #20] +1000cf28: b003 add sp, #12 +1000cf2a: bc0c pop {r2, r3} +1000cf2c: 4690 mov r8, r2 +1000cf2e: 4699 mov r9, r3 +1000cf30: bdf0 pop {r4, r5, r6, r7, pc} +1000cf32: 46c0 nop ; (mov r8, r8) +1000cf34: 4003c000 .word 0x4003c000 + +1000cf38 <_ZN9LoRaClass9enableCrcEv>: +1000cf38: b5f0 push {r4, r5, r6, r7, lr} +1000cf3a: 46ce mov lr, r9 +1000cf3c: 4647 mov r7, r8 +1000cf3e: b580 push {r7, lr} +1000cf40: b083 sub sp, #12 +1000cf42: 466b mov r3, sp +1000cf44: 1d59 adds r1, r3, #5 +1000cf46: 231e movs r3, #30 +1000cf48: 700b strb r3, [r1, #0] +1000cf4a: 3b18 subs r3, #24 +1000cf4c: 446b add r3, sp +1000cf4e: 4699 mov r9, r3 +1000cf50: 2401 movs r4, #1 +1000cf52: 464a mov r2, r9 +1000cf54: 2300 movs r3, #0 +1000cf56: 7013 strb r3, [r2, #0] +1000cf58: 0023 movs r3, r4 +1000cf5a: 68c2 ldr r2, [r0, #12] +1000cf5c: 25d0 movs r5, #208 ; 0xd0 +1000cf5e: 4093 lsls r3, r2 +1000cf60: 4e19 ldr r6, [pc, #100] ; (1000cfc8 <_ZN9LoRaClass9enableCrcEv+0x90>) +1000cf62: 062d lsls r5, r5, #24 +1000cf64: 0007 movs r7, r0 +1000cf66: 61ab str r3, [r5, #24] +1000cf68: 2201 movs r2, #1 +1000cf6a: 0030 movs r0, r6 +1000cf6c: f001 f874 bl 1000e058 <__spi_write_blocking_veneer> +1000cf70: 2307 movs r3, #7 +1000cf72: 446b add r3, sp +1000cf74: 4698 mov r8, r3 +1000cf76: 4649 mov r1, r9 +1000cf78: 4642 mov r2, r8 +1000cf7a: 2301 movs r3, #1 +1000cf7c: 0030 movs r0, r6 +1000cf7e: f001 f873 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cf82: 0022 movs r2, r4 +1000cf84: 68fb ldr r3, [r7, #12] +1000cf86: 4669 mov r1, sp +1000cf88: 409a lsls r2, r3 +1000cf8a: 209e movs r0, #158 ; 0x9e +1000cf8c: 3103 adds r1, #3 +1000cf8e: 4643 mov r3, r8 +1000cf90: 616a str r2, [r5, #20] +1000cf92: 7008 strb r0, [r1, #0] +1000cf94: a801 add r0, sp, #4 +1000cf96: 4681 mov r9, r0 +1000cf98: 2004 movs r0, #4 +1000cf9a: 781b ldrb r3, [r3, #0] +1000cf9c: 4303 orrs r3, r0 +1000cf9e: 4648 mov r0, r9 +1000cfa0: 7003 strb r3, [r0, #0] +1000cfa2: 61aa str r2, [r5, #24] +1000cfa4: 0030 movs r0, r6 +1000cfa6: 2201 movs r2, #1 +1000cfa8: f001 f856 bl 1000e058 <__spi_write_blocking_veneer> +1000cfac: 2301 movs r3, #1 +1000cfae: 4642 mov r2, r8 +1000cfb0: 4649 mov r1, r9 +1000cfb2: 0030 movs r0, r6 +1000cfb4: f001 f858 bl 1000e068 <__spi_write_read_blocking_veneer> +1000cfb8: 68fb ldr r3, [r7, #12] +1000cfba: 409c lsls r4, r3 +1000cfbc: 616c str r4, [r5, #20] +1000cfbe: b003 add sp, #12 +1000cfc0: bc0c pop {r2, r3} +1000cfc2: 4690 mov r8, r2 +1000cfc4: 4699 mov r9, r3 +1000cfc6: bdf0 pop {r4, r5, r6, r7, pc} +1000cfc8: 4003c000 .word 0x4003c000 + +1000cfcc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000cfcc: 4909 ldr r1, [pc, #36] ; (1000cff4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000cfce: 4b0a ldr r3, [pc, #40] ; (1000cff8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000cfd0: 3108 adds r1, #8 +1000cfd2: 6019 str r1, [r3, #0] +1000cfd4: 4909 ldr r1, [pc, #36] ; (1000cffc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000cfd6: 2200 movs r2, #0 +1000cfd8: 6099 str r1, [r3, #8] +1000cfda: 2108 movs r1, #8 +1000cfdc: 60d9 str r1, [r3, #12] +1000cfde: 3103 adds r1, #3 +1000cfe0: 6119 str r1, [r3, #16] +1000cfe2: 3901 subs r1, #1 +1000cfe4: 605a str r2, [r3, #4] +1000cfe6: 6159 str r1, [r3, #20] +1000cfe8: 619a str r2, [r3, #24] +1000cfea: 61da str r2, [r3, #28] +1000cfec: 621a str r2, [r3, #32] +1000cfee: 625a str r2, [r3, #36] ; 0x24 +1000cff0: 629a str r2, [r3, #40] ; 0x28 +1000cff2: 4770 bx lr +1000cff4: 1000ed94 .word 0x1000ed94 +1000cff8: 20002470 .word 0x20002470 +1000cffc: 4003c000 .word 0x4003c000 + +1000d000 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>: +1000d000: b5f0 push {r4, r5, r6, r7, lr} +1000d002: 4657 mov r7, sl +1000d004: 464e mov r6, r9 +1000d006: 4645 mov r5, r8 +1000d008: 46de mov lr, fp +1000d00a: b5e0 push {r5, r6, r7, lr} +1000d00c: 4bb2 ldr r3, [pc, #712] ; (1000d2d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d8>) +1000d00e: b083 sub sp, #12 +1000d010: 000e movs r6, r1 +1000d012: 0015 movs r5, r2 +1000d014: 18cf adds r7, r1, r3 +1000d016: 2000 movs r0, #0 +1000d018: 4cb0 ldr r4, [pc, #704] ; (1000d2dc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2dc>) +1000d01a: e005 b.n 1000d028 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x28> +1000d01c: 2805 cmp r0, #5 +1000d01e: d824 bhi.n 1000d06a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x6a> +1000d020: 005b lsls r3, r3, #1 +1000d022: 5423 strb r3, [r4, r0] +1000d024: 3001 adds r0, #1 +1000d026: b2c0 uxtb r0, r0 +1000d028: 5c3b ldrb r3, [r7, r0] +1000d02a: 2b00 cmp r3, #0 +1000d02c: d0f6 beq.n 1000d01c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c> +1000d02e: 2b2d cmp r3, #45 ; 0x2d +1000d030: d1f6 bne.n 1000d020 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x20> +1000d032: 1c43 adds r3, r0, #1 +1000d034: b2db uxtb r3, r3 +1000d036: 4698 mov r8, r3 +1000d038: 46b9 mov r9, r7 +1000d03a: 44c1 add r9, r8 +1000d03c: 2805 cmp r0, #5 +1000d03e: d807 bhi.n 1000d050 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x50> +1000d040: 2205 movs r2, #5 +1000d042: 1a12 subs r2, r2, r0 +1000d044: b2d2 uxtb r2, r2 +1000d046: 3201 adds r2, #1 +1000d048: 1820 adds r0, r4, r0 +1000d04a: 2140 movs r1, #64 ; 0x40 +1000d04c: f7fb fb1a bl 10008684 <__wrap_memset> +1000d050: 464b mov r3, r9 +1000d052: 4640 mov r0, r8 +1000d054: 7819 ldrb r1, [r3, #0] +1000d056: 2300 movs r3, #0 +1000d058: 000a movs r2, r1 +1000d05a: 3a30 subs r2, #48 ; 0x30 +1000d05c: b2d2 uxtb r2, r2 +1000d05e: 2900 cmp r1, #0 +1000d060: d003 beq.n 1000d06a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x6a> +1000d062: 2a09 cmp r2, #9 +1000d064: d800 bhi.n 1000d068 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x68> +1000d066: e18e b.n 1000d386 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x386> +1000d068: e7fe b.n 1000d068 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x68> +1000d06a: 4a9b ldr r2, [pc, #620] ; (1000d2d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d8>) +1000d06c: 5cb1 ldrb r1, [r6, r2] +1000d06e: 2900 cmp r1, #0 +1000d070: d008 beq.n 1000d084 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x84> +1000d072: 2200 movs r2, #0 +1000d074: 292a cmp r1, #42 ; 0x2a +1000d076: d100 bne.n 1000d07a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x7a> +1000d078: 2380 movs r3, #128 ; 0x80 +1000d07a: 3201 adds r2, #1 +1000d07c: b2d2 uxtb r2, r2 +1000d07e: 5cb9 ldrb r1, [r7, r2] +1000d080: 2900 cmp r1, #0 +1000d082: d1f7 bne.n 1000d074 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x74> +1000d084: 2260 movs r2, #96 ; 0x60 +1000d086: 005b lsls r3, r3, #1 +1000d088: 4313 orrs r3, r2 +1000d08a: 71a3 strb r3, [r4, #6] +1000d08c: 2300 movs r3, #0 +1000d08e: 0019 movs r1, r3 +1000d090: 1d2a adds r2, r5, #4 +1000d092: 4294 cmp r4, r2 +1000d094: 4159 adcs r1, r3 +1000d096: 000a movs r2, r1 +1000d098: 1d21 adds r1, r4, #4 +1000d09a: 428d cmp r5, r1 +1000d09c: 415b adcs r3, r3 +1000d09e: 4313 orrs r3, r2 +1000d0a0: d100 bne.n 1000d0a4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa4> +1000d0a2: e17c b.n 1000d39e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x39e> +1000d0a4: 07ab lsls r3, r5, #30 +1000d0a6: d000 beq.n 1000d0aa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xaa> +1000d0a8: e179 b.n 1000d39e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x39e> +1000d0aa: 6823 ldr r3, [r4, #0] +1000d0ac: 602b str r3, [r5, #0] +1000d0ae: 7923 ldrb r3, [r4, #4] +1000d0b0: 2000 movs r0, #0 +1000d0b2: 712b strb r3, [r5, #4] +1000d0b4: 7963 ldrb r3, [r4, #5] +1000d0b6: 716b strb r3, [r5, #5] +1000d0b8: 79a3 ldrb r3, [r4, #6] +1000d0ba: 71ab strb r3, [r5, #6] +1000d0bc: e005 b.n 1000d0ca <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xca> +1000d0be: 2805 cmp r0, #5 +1000d0c0: d822 bhi.n 1000d108 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108> +1000d0c2: 005b lsls r3, r3, #1 +1000d0c4: 5423 strb r3, [r4, r0] +1000d0c6: 3001 adds r0, #1 +1000d0c8: b2c0 uxtb r0, r0 +1000d0ca: 5c33 ldrb r3, [r6, r0] +1000d0cc: 2b00 cmp r3, #0 +1000d0ce: d0f6 beq.n 1000d0be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xbe> +1000d0d0: 2b2d cmp r3, #45 ; 0x2d +1000d0d2: d1f6 bne.n 1000d0c2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xc2> +1000d0d4: 1c47 adds r7, r0, #1 +1000d0d6: b2ff uxtb r7, r7 +1000d0d8: 19f3 adds r3, r6, r7 +1000d0da: 4698 mov r8, r3 +1000d0dc: 2805 cmp r0, #5 +1000d0de: d808 bhi.n 1000d0f2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf2> +1000d0e0: 2205 movs r2, #5 +1000d0e2: 1a12 subs r2, r2, r0 +1000d0e4: b2d2 uxtb r2, r2 +1000d0e6: 3201 adds r2, #1 +1000d0e8: 1820 adds r0, r4, r0 +1000d0ea: 2140 movs r1, #64 ; 0x40 +1000d0ec: f7fb faca bl 10008684 <__wrap_memset> +1000d0f0: 4643 mov r3, r8 +1000d0f2: 7819 ldrb r1, [r3, #0] +1000d0f4: 2300 movs r3, #0 +1000d0f6: 000a movs r2, r1 +1000d0f8: 3a30 subs r2, #48 ; 0x30 +1000d0fa: b2d2 uxtb r2, r2 +1000d0fc: 2900 cmp r1, #0 +1000d0fe: d003 beq.n 1000d108 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108> +1000d100: 2a09 cmp r2, #9 +1000d102: d800 bhi.n 1000d106 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x106> +1000d104: e136 b.n 1000d374 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x374> +1000d106: e7fe b.n 1000d106 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x106> +1000d108: 7831 ldrb r1, [r6, #0] +1000d10a: 2900 cmp r1, #0 +1000d10c: d008 beq.n 1000d120 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x120> +1000d10e: 2200 movs r2, #0 +1000d110: 292a cmp r1, #42 ; 0x2a +1000d112: d100 bne.n 1000d116 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x116> +1000d114: 2380 movs r3, #128 ; 0x80 +1000d116: 3201 adds r2, #1 +1000d118: b2d2 uxtb r2, r2 +1000d11a: 5cb1 ldrb r1, [r6, r2] +1000d11c: 2900 cmp r1, #0 +1000d11e: d1f7 bne.n 1000d110 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x110> +1000d120: 2100 movs r1, #0 +1000d122: 0028 movs r0, r5 +1000d124: 000f movs r7, r1 +1000d126: 300b adds r0, #11 +1000d128: 4284 cmp r4, r0 +1000d12a: 414f adcs r7, r1 +1000d12c: 2260 movs r2, #96 ; 0x60 +1000d12e: 005b lsls r3, r3, #1 +1000d130: 4313 orrs r3, r2 +1000d132: 0038 movs r0, r7 +1000d134: 1dea adds r2, r5, #7 +1000d136: 1d27 adds r7, r4, #4 +1000d138: 42ba cmp r2, r7 +1000d13a: 4149 adcs r1, r1 +1000d13c: b25b sxtb r3, r3 +1000d13e: b2db uxtb r3, r3 +1000d140: 71a3 strb r3, [r4, #6] +1000d142: 4301 orrs r1, r0 +1000d144: d100 bne.n 1000d148 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x148> +1000d146: e133 b.n 1000d3b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> +1000d148: 0791 lsls r1, r2, #30 +1000d14a: d000 beq.n 1000d14e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x14e> +1000d14c: e130 b.n 1000d3b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0> +1000d14e: 6823 ldr r3, [r4, #0] +1000d150: 6013 str r3, [r2, #0] +1000d152: 7923 ldrb r3, [r4, #4] +1000d154: 72eb strb r3, [r5, #11] +1000d156: 7963 ldrb r3, [r4, #5] +1000d158: 732b strb r3, [r5, #12] +1000d15a: 79a3 ldrb r3, [r4, #6] +1000d15c: 736b strb r3, [r5, #13] +1000d15e: 4a60 ldr r2, [pc, #384] ; (1000d2e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e0>) +1000d160: 5ab3 ldrh r3, [r6, r2] +1000d162: 2b00 cmp r3, #0 +1000d164: d150 bne.n 1000d208 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x208> +1000d166: 2201 movs r2, #1 +1000d168: 7b6b ldrb r3, [r5, #13] +1000d16a: 210f movs r1, #15 +1000d16c: 4313 orrs r3, r2 +1000d16e: 736b strb r3, [r5, #13] +1000d170: 220e movs r2, #14 +1000d172: 230e movs r3, #14 +1000d174: 2003 movs r0, #3 +1000d176: 54a8 strb r0, [r5, r2] +1000d178: 22f0 movs r2, #240 ; 0xf0 +1000d17a: 546a strb r2, [r5, r1] +1000d17c: 220a movs r2, #10 +1000d17e: 32ff adds r2, #255 ; 0xff +1000d180: 5cb2 ldrb r2, [r6, r2] +1000d182: 3302 adds r3, #2 +1000d184: b29b uxth r3, r3 +1000d186: 2a00 cmp r2, #0 +1000d188: d009 beq.n 1000d19e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x19e> +1000d18a: 360b adds r6, #11 +1000d18c: 36ff adds r6, #255 ; 0xff +1000d18e: 3601 adds r6, #1 +1000d190: 54ea strb r2, [r5, r3] +1000d192: 1e72 subs r2, r6, #1 +1000d194: 7812 ldrb r2, [r2, #0] +1000d196: 3301 adds r3, #1 +1000d198: b29b uxth r3, r3 +1000d19a: 2a00 cmp r2, #0 +1000d19c: d1f7 bne.n 1000d18e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x18e> +1000d19e: 2480 movs r4, #128 ; 0x80 +1000d1a0: 00a4 lsls r4, r4, #2 +1000d1a2: 532b strh r3, [r5, r4] +1000d1a4: 20c0 movs r0, #192 ; 0xc0 +1000d1a6: f7fb fb45 bl 10008834 <__wrap_putchar> +1000d1aa: 2000 movs r0, #0 +1000d1ac: f7fb fb42 bl 10008834 <__wrap_putchar> +1000d1b0: 5b2a ldrh r2, [r5, r4] +1000d1b2: 1e53 subs r3, r2, #1 +1000d1b4: b29b uxth r3, r3 +1000d1b6: 2a00 cmp r2, #0 +1000d1b8: d014 beq.n 1000d1e4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1e4> +1000d1ba: 1c6c adds r4, r5, #1 +1000d1bc: 18e4 adds r4, r4, r3 +1000d1be: e004 b.n 1000d1ca <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ca> +1000d1c0: f7fb fb38 bl 10008834 <__wrap_putchar> +1000d1c4: 3501 adds r5, #1 +1000d1c6: 42a5 cmp r5, r4 +1000d1c8: d00c beq.n 1000d1e4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1e4> +1000d1ca: 7828 ldrb r0, [r5, #0] +1000d1cc: 28c0 cmp r0, #192 ; 0xc0 +1000d1ce: d014 beq.n 1000d1fa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1fa> +1000d1d0: 28db cmp r0, #219 ; 0xdb +1000d1d2: d1f5 bne.n 1000d1c0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c0> +1000d1d4: f7fb fb2e bl 10008834 <__wrap_putchar> +1000d1d8: 3501 adds r5, #1 +1000d1da: 20dd movs r0, #221 ; 0xdd +1000d1dc: f7fb fb2a bl 10008834 <__wrap_putchar> +1000d1e0: 42a5 cmp r5, r4 +1000d1e2: d1f2 bne.n 1000d1ca <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ca> +1000d1e4: 20c0 movs r0, #192 ; 0xc0 +1000d1e6: f7fb fb25 bl 10008834 <__wrap_putchar> +1000d1ea: 2000 movs r0, #0 +1000d1ec: b003 add sp, #12 +1000d1ee: bc3c pop {r2, r3, r4, r5} +1000d1f0: 4690 mov r8, r2 +1000d1f2: 4699 mov r9, r3 +1000d1f4: 46a2 mov sl, r4 +1000d1f6: 46ab mov fp, r5 +1000d1f8: bdf0 pop {r4, r5, r6, r7, pc} +1000d1fa: 301b adds r0, #27 +1000d1fc: f7fb fb1a bl 10008834 <__wrap_putchar> +1000d200: 20dc movs r0, #220 ; 0xdc +1000d202: f7fb fb17 bl 10008834 <__wrap_putchar> +1000d206: e7dd b.n 1000d1c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c4> +1000d208: 3b01 subs r3, #1 +1000d20a: 52b3 strh r3, [r6, r2] +1000d20c: 2301 movs r3, #1 +1000d20e: 469b mov fp, r3 +1000d210: 333f adds r3, #63 ; 0x3f +1000d212: 469c mov ip, r3 +1000d214: 465b mov r3, fp +1000d216: 210e movs r1, #14 +1000d218: 4691 mov r9, r2 +1000d21a: 46b0 mov r8, r6 +1000d21c: 4658 mov r0, fp +1000d21e: 9300 str r3, [sp, #0] +1000d220: 4682 mov sl, r0 +1000d222: 4b2d ldr r3, [pc, #180] ; (1000d2d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d8>) +1000d224: 0087 lsls r7, r0, #2 +1000d226: 4457 add r7, sl +1000d228: 469a mov sl, r3 +1000d22a: 007f lsls r7, r7, #1 +1000d22c: 4457 add r7, sl +1000d22e: 4447 add r7, r8 +1000d230: 2200 movs r2, #0 +1000d232: e005 b.n 1000d240 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x240> +1000d234: 2a05 cmp r2, #5 +1000d236: d855 bhi.n 1000d2e4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e4> +1000d238: 005b lsls r3, r3, #1 +1000d23a: 54a3 strb r3, [r4, r2] +1000d23c: 3201 adds r2, #1 +1000d23e: b2d2 uxtb r2, r2 +1000d240: 5cbb ldrb r3, [r7, r2] +1000d242: 2b00 cmp r3, #0 +1000d244: d0f6 beq.n 1000d234 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x234> +1000d246: 2b2d cmp r3, #45 ; 0x2d +1000d248: d1f6 bne.n 1000d238 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x238> +1000d24a: 1c56 adds r6, r2, #1 +1000d24c: 9000 str r0, [sp, #0] +1000d24e: b2f6 uxtb r6, r6 +1000d250: 2a05 cmp r2, #5 +1000d252: d900 bls.n 1000d256 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x256> +1000d254: e0c4 b.n 1000d3e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e0> +1000d256: 4663 mov r3, ip +1000d258: 54a3 strb r3, [r4, r2] +1000d25a: 2e06 cmp r6, #6 +1000d25c: d100 bne.n 1000d260 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260> +1000d25e: e09b b.n 1000d398 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x398> +1000d260: 4660 mov r0, ip +1000d262: 1c93 adds r3, r2, #2 +1000d264: 55a0 strb r0, [r4, r6] +1000d266: b2db uxtb r3, r3 +1000d268: 19b8 adds r0, r7, r6 +1000d26a: 4683 mov fp, r0 +1000d26c: 2b06 cmp r3, #6 +1000d26e: d017 beq.n 1000d2a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a0> +1000d270: 1cd0 adds r0, r2, #3 +1000d272: b2c0 uxtb r0, r0 +1000d274: 4682 mov sl, r0 +1000d276: 4660 mov r0, ip +1000d278: 54e0 strb r0, [r4, r3] +1000d27a: 4653 mov r3, sl +1000d27c: 2b06 cmp r3, #6 +1000d27e: d00f beq.n 1000d2a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a0> +1000d280: 1d13 adds r3, r2, #4 +1000d282: b2db uxtb r3, r3 +1000d284: 9301 str r3, [sp, #4] +1000d286: 4650 mov r0, sl +1000d288: 4663 mov r3, ip +1000d28a: 5423 strb r3, [r4, r0] +1000d28c: 9b01 ldr r3, [sp, #4] +1000d28e: 2b06 cmp r3, #6 +1000d290: d006 beq.n 1000d2a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a0> +1000d292: 0018 movs r0, r3 +1000d294: 4663 mov r3, ip +1000d296: 5423 strb r3, [r4, r0] +1000d298: 2a01 cmp r2, #1 +1000d29a: d100 bne.n 1000d29e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x29e> +1000d29c: e096 b.n 1000d3cc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3cc> +1000d29e: 7163 strb r3, [r4, #5] +1000d2a0: 465b mov r3, fp +1000d2a2: 781b ldrb r3, [r3, #0] +1000d2a4: 9800 ldr r0, [sp, #0] +1000d2a6: 469a mov sl, r3 +1000d2a8: 2300 movs r3, #0 +1000d2aa: 4652 mov r2, sl +1000d2ac: 468a mov sl, r1 +1000d2ae: 0019 movs r1, r3 +1000d2b0: 0013 movs r3, r2 +1000d2b2: 001a movs r2, r3 +1000d2b4: 3a30 subs r2, #48 ; 0x30 +1000d2b6: b2d2 uxtb r2, r2 +1000d2b8: 2b00 cmp r3, #0 +1000d2ba: d100 bne.n 1000d2be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2be> +1000d2bc: e08c b.n 1000d3d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3d8> +1000d2be: 2a09 cmp r2, #9 +1000d2c0: d900 bls.n 1000d2c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c4> +1000d2c2: e7fe b.n 1000d2c2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c2> +1000d2c4: 008b lsls r3, r1, #2 +1000d2c6: 18cb adds r3, r1, r3 +1000d2c8: 005b lsls r3, r3, #1 +1000d2ca: 3601 adds r6, #1 +1000d2cc: 189a adds r2, r3, r2 +1000d2ce: b2f6 uxtb r6, r6 +1000d2d0: b2d1 uxtb r1, r2 +1000d2d2: 5dbb ldrb r3, [r7, r6] +1000d2d4: e7ed b.n 1000d2b2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2b2> +1000d2d6: 46c0 nop ; (mov r8, r8) +1000d2d8: 00000307 .word 0x00000307 +1000d2dc: 20001f2c .word 0x20001f2c +1000d2e0: 0000046e .word 0x0000046e +1000d2e4: 9000 str r0, [sp, #0] +1000d2e6: 783e ldrb r6, [r7, #0] +1000d2e8: 2e00 cmp r6, #0 +1000d2ea: d00a beq.n 1000d302 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x302> +1000d2ec: 2200 movs r2, #0 +1000d2ee: 9800 ldr r0, [sp, #0] +1000d2f0: 2e2a cmp r6, #42 ; 0x2a +1000d2f2: d100 bne.n 1000d2f6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2f6> +1000d2f4: 2380 movs r3, #128 ; 0x80 +1000d2f6: 3201 adds r2, #1 +1000d2f8: b2d2 uxtb r2, r2 +1000d2fa: 5cbe ldrb r6, [r7, r2] +1000d2fc: 2e00 cmp r6, #0 +1000d2fe: d1f7 bne.n 1000d2f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2f0> +1000d300: 9000 str r0, [sp, #0] +1000d302: 2260 movs r2, #96 ; 0x60 +1000d304: 005b lsls r3, r3, #1 +1000d306: 4313 orrs r3, r2 +1000d308: 71a3 strb r3, [r4, #6] +1000d30a: 7823 ldrb r3, [r4, #0] +1000d30c: 9800 ldr r0, [sp, #0] +1000d30e: 546b strb r3, [r5, r1] +1000d310: 7862 ldrb r2, [r4, #1] +1000d312: 1c4b adds r3, r1, #1 +1000d314: b29b uxth r3, r3 +1000d316: 54ea strb r2, [r5, r3] +1000d318: 78a2 ldrb r2, [r4, #2] +1000d31a: 1c8b adds r3, r1, #2 +1000d31c: b29b uxth r3, r3 +1000d31e: 54ea strb r2, [r5, r3] +1000d320: 78e2 ldrb r2, [r4, #3] +1000d322: 1ccb adds r3, r1, #3 +1000d324: b29b uxth r3, r3 +1000d326: 54ea strb r2, [r5, r3] +1000d328: 7922 ldrb r2, [r4, #4] +1000d32a: 1d0b adds r3, r1, #4 +1000d32c: b29b uxth r3, r3 +1000d32e: 54ea strb r2, [r5, r3] +1000d330: 7962 ldrb r2, [r4, #5] +1000d332: 1d4b adds r3, r1, #5 +1000d334: b29b uxth r3, r3 +1000d336: 54ea strb r2, [r5, r3] +1000d338: 79a2 ldrb r2, [r4, #6] +1000d33a: 1d8b adds r3, r1, #6 +1000d33c: b29b uxth r3, r3 +1000d33e: 3001 adds r0, #1 +1000d340: 54ea strb r2, [r5, r3] +1000d342: b2c2 uxtb r2, r0 +1000d344: 9200 str r2, [sp, #0] +1000d346: 464e mov r6, r9 +1000d348: 4642 mov r2, r8 +1000d34a: 4648 mov r0, r9 +1000d34c: 5b92 ldrh r2, [r2, r6] +1000d34e: 4646 mov r6, r8 +1000d350: 1dcb adds r3, r1, #7 +1000d352: 1e57 subs r7, r2, #1 +1000d354: b29b uxth r3, r3 +1000d356: 5237 strh r7, [r6, r0] +1000d358: 2a00 cmp r2, #0 +1000d35a: d002 beq.n 1000d362 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x362> +1000d35c: 0019 movs r1, r3 +1000d35e: 9800 ldr r0, [sp, #0] +1000d360: e75e b.n 1000d220 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x220> +1000d362: 2701 movs r7, #1 +1000d364: 1e5c subs r4, r3, #1 +1000d366: 5d28 ldrb r0, [r5, r4] +1000d368: 3108 adds r1, #8 +1000d36a: 4338 orrs r0, r7 +1000d36c: 001a movs r2, r3 +1000d36e: b289 uxth r1, r1 +1000d370: 5528 strb r0, [r5, r4] +1000d372: e6ff b.n 1000d174 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x174> +1000d374: 0099 lsls r1, r3, #2 +1000d376: 185b adds r3, r3, r1 +1000d378: 005b lsls r3, r3, #1 +1000d37a: 3701 adds r7, #1 +1000d37c: 189b adds r3, r3, r2 +1000d37e: b2ff uxtb r7, r7 +1000d380: b2db uxtb r3, r3 +1000d382: 5df1 ldrb r1, [r6, r7] +1000d384: e6b7 b.n 1000d0f6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf6> +1000d386: 0099 lsls r1, r3, #2 +1000d388: 185b adds r3, r3, r1 +1000d38a: 005b lsls r3, r3, #1 +1000d38c: 3001 adds r0, #1 +1000d38e: 189b adds r3, r3, r2 +1000d390: b2c0 uxtb r0, r0 +1000d392: b2db uxtb r3, r3 +1000d394: 5c39 ldrb r1, [r7, r0] +1000d396: e65f b.n 1000d058 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x58> +1000d398: 79bb ldrb r3, [r7, #6] +1000d39a: 469a mov sl, r3 +1000d39c: e784 b.n 1000d2a8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a8> +1000d39e: 7823 ldrb r3, [r4, #0] +1000d3a0: 702b strb r3, [r5, #0] +1000d3a2: 7863 ldrb r3, [r4, #1] +1000d3a4: 706b strb r3, [r5, #1] +1000d3a6: 78a3 ldrb r3, [r4, #2] +1000d3a8: 70ab strb r3, [r5, #2] +1000d3aa: 78e3 ldrb r3, [r4, #3] +1000d3ac: 70eb strb r3, [r5, #3] +1000d3ae: e67e b.n 1000d0ae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xae> +1000d3b0: 7822 ldrb r2, [r4, #0] +1000d3b2: 736b strb r3, [r5, #13] +1000d3b4: 71ea strb r2, [r5, #7] +1000d3b6: 7862 ldrb r2, [r4, #1] +1000d3b8: 722a strb r2, [r5, #8] +1000d3ba: 78a2 ldrb r2, [r4, #2] +1000d3bc: 726a strb r2, [r5, #9] +1000d3be: 78e2 ldrb r2, [r4, #3] +1000d3c0: 72aa strb r2, [r5, #10] +1000d3c2: 7922 ldrb r2, [r4, #4] +1000d3c4: 72ea strb r2, [r5, #11] +1000d3c6: 7962 ldrb r2, [r4, #5] +1000d3c8: 732a strb r2, [r5, #12] +1000d3ca: e6c8 b.n 1000d15e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x15e> +1000d3cc: 465b mov r3, fp +1000d3ce: 781b ldrb r3, [r3, #0] +1000d3d0: 2602 movs r6, #2 +1000d3d2: 469a mov sl, r3 +1000d3d4: 9800 ldr r0, [sp, #0] +1000d3d6: e767 b.n 1000d2a8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a8> +1000d3d8: 000b movs r3, r1 +1000d3da: 9000 str r0, [sp, #0] +1000d3dc: 4651 mov r1, sl +1000d3de: e782 b.n 1000d2e6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e6> +1000d3e0: 5dbb ldrb r3, [r7, r6] +1000d3e2: 469a mov sl, r3 +1000d3e4: e760 b.n 1000d2a8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a8> +1000d3e6: 46c0 nop ; (mov r8, r8) + +1000d3e8 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame>: +1000d3e8: 780b ldrb r3, [r1, #0] +1000d3ea: b5f0 push {r4, r5, r6, r7, lr} +1000d3ec: 2001 movs r0, #1 +1000d3ee: 2bc0 cmp r3, #192 ; 0xc0 +1000d3f0: d000 beq.n 1000d3f4 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0xc> +1000d3f2: bdf0 pop {r4, r5, r6, r7, pc} +1000d3f4: 7848 ldrb r0, [r1, #1] +1000d3f6: 2800 cmp r0, #0 +1000d3f8: d128 bne.n 1000d44c <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x64> +1000d3fa: 7888 ldrb r0, [r1, #2] +1000d3fc: 28c0 cmp r0, #192 ; 0xc0 +1000d3fe: d021 beq.n 1000d444 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x5c> +1000d400: 2300 movs r3, #0 +1000d402: 2202 movs r2, #2 +1000d404: 2502 movs r5, #2 +1000d406: 27c0 movs r7, #192 ; 0xc0 +1000d408: e007 b.n 1000d41a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x32> +1000d40a: 0022 movs r2, r4 +1000d40c: 7030 strb r0, [r6, #0] +1000d40e: 5c88 ldrb r0, [r1, r2] +1000d410: 3301 adds r3, #1 +1000d412: b29b uxth r3, r3 +1000d414: 0015 movs r5, r2 +1000d416: 28c0 cmp r0, #192 ; 0xc0 +1000d418: d013 beq.n 1000d442 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x5a> +1000d41a: 1c54 adds r4, r2, #1 +1000d41c: 18ce adds r6, r1, r3 +1000d41e: b2a4 uxth r4, r4 +1000d420: 28db cmp r0, #219 ; 0xdb +1000d422: d1f2 bne.n 1000d40a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x22> +1000d424: 194d adds r5, r1, r5 +1000d426: 786d ldrb r5, [r5, #1] +1000d428: 2ddc cmp r5, #220 ; 0xdc +1000d42a: d014 beq.n 1000d456 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x6e> +1000d42c: 2ddd cmp r5, #221 ; 0xdd +1000d42e: d1ec bne.n 1000d40a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x22> +1000d430: 3202 adds r2, #2 +1000d432: b292 uxth r2, r2 +1000d434: 7030 strb r0, [r6, #0] +1000d436: 5c88 ldrb r0, [r1, r2] +1000d438: 3301 adds r3, #1 +1000d43a: b29b uxth r3, r3 +1000d43c: 0015 movs r5, r2 +1000d43e: 28c0 cmp r0, #192 ; 0xc0 +1000d440: d1eb bne.n 1000d41a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x32> +1000d442: 18c9 adds r1, r1, r3 +1000d444: 2300 movs r3, #0 +1000d446: 2000 movs r0, #0 +1000d448: 700b strb r3, [r1, #0] +1000d44a: e7d2 b.n 1000d3f2 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0xa> +1000d44c: 38ff subs r0, #255 ; 0xff +1000d44e: 4243 negs r3, r0 +1000d450: 4158 adcs r0, r3 +1000d452: 0040 lsls r0, r0, #1 +1000d454: e7cd b.n 1000d3f2 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0xa> +1000d456: 3202 adds r2, #2 +1000d458: 7037 strb r7, [r6, #0] +1000d45a: b292 uxth r2, r2 +1000d45c: e7d7 b.n 1000d40e <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x26> +1000d45e: 46c0 nop ; (mov r8, r8) + +1000d460 <_ZN9KissClass10EncodeCallEPh>: +1000d460: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d462: 2000 movs r0, #0 +1000d464: 000d movs r5, r1 +1000d466: 4c1f ldr r4, [pc, #124] ; (1000d4e4 <_ZN9KissClass10EncodeCallEPh+0x84>) +1000d468: e005 b.n 1000d476 <_ZN9KissClass10EncodeCallEPh+0x16> +1000d46a: 2805 cmp r0, #5 +1000d46c: d81f bhi.n 1000d4ae <_ZN9KissClass10EncodeCallEPh+0x4e> +1000d46e: 005b lsls r3, r3, #1 +1000d470: 5423 strb r3, [r4, r0] +1000d472: 3001 adds r0, #1 +1000d474: b2c0 uxtb r0, r0 +1000d476: 5c2b ldrb r3, [r5, r0] +1000d478: 2b00 cmp r3, #0 +1000d47a: d0f6 beq.n 1000d46a <_ZN9KissClass10EncodeCallEPh+0xa> +1000d47c: 2b2d cmp r3, #45 ; 0x2d +1000d47e: d1f6 bne.n 1000d46e <_ZN9KissClass10EncodeCallEPh+0xe> +1000d480: 1c46 adds r6, r0, #1 +1000d482: b2f6 uxtb r6, r6 +1000d484: 19af adds r7, r5, r6 +1000d486: 2805 cmp r0, #5 +1000d488: d807 bhi.n 1000d49a <_ZN9KissClass10EncodeCallEPh+0x3a> +1000d48a: 2205 movs r2, #5 +1000d48c: 1a12 subs r2, r2, r0 +1000d48e: b2d2 uxtb r2, r2 +1000d490: 3201 adds r2, #1 +1000d492: 1820 adds r0, r4, r0 +1000d494: 2140 movs r1, #64 ; 0x40 +1000d496: f7fb f8f5 bl 10008684 <__wrap_memset> +1000d49a: 2300 movs r3, #0 +1000d49c: 7839 ldrb r1, [r7, #0] +1000d49e: 000a movs r2, r1 +1000d4a0: 3a30 subs r2, #48 ; 0x30 +1000d4a2: b2d2 uxtb r2, r2 +1000d4a4: 2900 cmp r1, #0 +1000d4a6: d002 beq.n 1000d4ae <_ZN9KissClass10EncodeCallEPh+0x4e> +1000d4a8: 2a09 cmp r2, #9 +1000d4aa: d912 bls.n 1000d4d2 <_ZN9KissClass10EncodeCallEPh+0x72> +1000d4ac: e7fe b.n 1000d4ac <_ZN9KissClass10EncodeCallEPh+0x4c> +1000d4ae: 7829 ldrb r1, [r5, #0] +1000d4b0: 2900 cmp r1, #0 +1000d4b2: d008 beq.n 1000d4c6 <_ZN9KissClass10EncodeCallEPh+0x66> +1000d4b4: 2200 movs r2, #0 +1000d4b6: 292a cmp r1, #42 ; 0x2a +1000d4b8: d100 bne.n 1000d4bc <_ZN9KissClass10EncodeCallEPh+0x5c> +1000d4ba: 2380 movs r3, #128 ; 0x80 +1000d4bc: 3201 adds r2, #1 +1000d4be: b2d2 uxtb r2, r2 +1000d4c0: 5ca9 ldrb r1, [r5, r2] +1000d4c2: 2900 cmp r1, #0 +1000d4c4: d1f7 bne.n 1000d4b6 <_ZN9KissClass10EncodeCallEPh+0x56> +1000d4c6: 2260 movs r2, #96 ; 0x60 +1000d4c8: 005b lsls r3, r3, #1 +1000d4ca: 4313 orrs r3, r2 +1000d4cc: 0020 movs r0, r4 +1000d4ce: 71a3 strb r3, [r4, #6] +1000d4d0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d4d2: 0099 lsls r1, r3, #2 +1000d4d4: 185b adds r3, r3, r1 +1000d4d6: 005b lsls r3, r3, #1 +1000d4d8: 3601 adds r6, #1 +1000d4da: 189b adds r3, r3, r2 +1000d4dc: b2f6 uxtb r6, r6 +1000d4de: b2db uxtb r3, r3 +1000d4e0: 5da9 ldrb r1, [r5, r6] +1000d4e2: e7dc b.n 1000d49e <_ZN9KissClass10EncodeCallEPh+0x3e> +1000d4e4: 20001f2c .word 0x20001f2c + +1000d4e8 : +1000d4e8: b510 push {r4, lr} +1000d4ea: 2006 movs r0, #6 +1000d4ec: f000 fb6a bl 1000dbc4 +1000d4f0: 2001 movs r0, #1 +1000d4f2: f7f7 faaf bl 10004a54 <_exit> +1000d4f6: 46c0 nop ; (mov r8, r8) + +1000d4f8 <_malloc_r>: +1000d4f8: b5f0 push {r4, r5, r6, r7, lr} +1000d4fa: 4657 mov r7, sl +1000d4fc: 4645 mov r5, r8 +1000d4fe: 46de mov lr, fp +1000d500: 464e mov r6, r9 +1000d502: b5e0 push {r5, r6, r7, lr} +1000d504: 000d movs r5, r1 +1000d506: 350b adds r5, #11 +1000d508: b083 sub sp, #12 +1000d50a: 0007 movs r7, r0 +1000d50c: 2d16 cmp r5, #22 +1000d50e: d828 bhi.n 1000d562 <_malloc_r+0x6a> +1000d510: 2910 cmp r1, #16 +1000d512: d900 bls.n 1000d516 <_malloc_r+0x1e> +1000d514: e0c1 b.n 1000d69a <_malloc_r+0x1a2> +1000d516: f000 faa7 bl 1000da68 <__malloc_lock> +1000d51a: 2510 movs r5, #16 +1000d51c: 2318 movs r3, #24 +1000d51e: 2002 movs r0, #2 +1000d520: 4ece ldr r6, [pc, #824] ; (1000d85c <_malloc_r+0x364>) +1000d522: 18f3 adds r3, r6, r3 +1000d524: 001a movs r2, r3 +1000d526: 685c ldr r4, [r3, #4] +1000d528: 3a08 subs r2, #8 +1000d52a: 4294 cmp r4, r2 +1000d52c: d100 bne.n 1000d530 <_malloc_r+0x38> +1000d52e: e160 b.n 1000d7f2 <_malloc_r+0x2fa> +1000d530: 2303 movs r3, #3 +1000d532: 6862 ldr r2, [r4, #4] +1000d534: 439a bics r2, r3 +1000d536: 0013 movs r3, r2 +1000d538: 68e2 ldr r2, [r4, #12] +1000d53a: 68a1 ldr r1, [r4, #8] +1000d53c: 60ca str r2, [r1, #12] +1000d53e: 6091 str r1, [r2, #8] +1000d540: 2201 movs r2, #1 +1000d542: 18e3 adds r3, r4, r3 +1000d544: 6859 ldr r1, [r3, #4] +1000d546: 0038 movs r0, r7 +1000d548: 430a orrs r2, r1 +1000d54a: 605a str r2, [r3, #4] +1000d54c: f000 fa8e bl 1000da6c <__malloc_unlock> +1000d550: 0020 movs r0, r4 +1000d552: 3008 adds r0, #8 +1000d554: b003 add sp, #12 +1000d556: bc3c pop {r2, r3, r4, r5} +1000d558: 4690 mov r8, r2 +1000d55a: 4699 mov r9, r3 +1000d55c: 46a2 mov sl, r4 +1000d55e: 46ab mov fp, r5 +1000d560: bdf0 pop {r4, r5, r6, r7, pc} +1000d562: 2307 movs r3, #7 +1000d564: 439d bics r5, r3 +1000d566: d500 bpl.n 1000d56a <_malloc_r+0x72> +1000d568: e097 b.n 1000d69a <_malloc_r+0x1a2> +1000d56a: 42a9 cmp r1, r5 +1000d56c: d900 bls.n 1000d570 <_malloc_r+0x78> +1000d56e: e094 b.n 1000d69a <_malloc_r+0x1a2> +1000d570: f000 fa7a bl 1000da68 <__malloc_lock> +1000d574: 23f8 movs r3, #248 ; 0xf8 +1000d576: 33ff adds r3, #255 ; 0xff +1000d578: 429d cmp r5, r3 +1000d57a: d800 bhi.n 1000d57e <_malloc_r+0x86> +1000d57c: e15e b.n 1000d83c <_malloc_r+0x344> +1000d57e: 0a68 lsrs r0, r5, #9 +1000d580: d100 bne.n 1000d584 <_malloc_r+0x8c> +1000d582: e08e b.n 1000d6a2 <_malloc_r+0x1aa> +1000d584: 2804 cmp r0, #4 +1000d586: d900 bls.n 1000d58a <_malloc_r+0x92> +1000d588: e139 b.n 1000d7fe <_malloc_r+0x306> +1000d58a: 2338 movs r3, #56 ; 0x38 +1000d58c: 4698 mov r8, r3 +1000d58e: 09a8 lsrs r0, r5, #6 +1000d590: 4480 add r8, r0 +1000d592: 3039 adds r0, #57 ; 0x39 +1000d594: 00c1 lsls r1, r0, #3 +1000d596: 4eb1 ldr r6, [pc, #708] ; (1000d85c <_malloc_r+0x364>) +1000d598: 1871 adds r1, r6, r1 +1000d59a: 3908 subs r1, #8 +1000d59c: 68cc ldr r4, [r1, #12] +1000d59e: 42a1 cmp r1, r4 +1000d5a0: d018 beq.n 1000d5d4 <_malloc_r+0xdc> +1000d5a2: 2303 movs r3, #3 +1000d5a4: 6862 ldr r2, [r4, #4] +1000d5a6: 439a bics r2, r3 +1000d5a8: 0013 movs r3, r2 +1000d5aa: 1b52 subs r2, r2, r5 +1000d5ac: 2a0f cmp r2, #15 +1000d5ae: dd00 ble.n 1000d5b2 <_malloc_r+0xba> +1000d5b0: e11d b.n 1000d7ee <_malloc_r+0x2f6> +1000d5b2: 2a00 cmp r2, #0 +1000d5b4: dac0 bge.n 1000d538 <_malloc_r+0x40> +1000d5b6: 2303 movs r3, #3 +1000d5b8: 469c mov ip, r3 +1000d5ba: e008 b.n 1000d5ce <_malloc_r+0xd6> +1000d5bc: 4662 mov r2, ip +1000d5be: 6863 ldr r3, [r4, #4] +1000d5c0: 4393 bics r3, r2 +1000d5c2: 1b5a subs r2, r3, r5 +1000d5c4: 2a0f cmp r2, #15 +1000d5c6: dd00 ble.n 1000d5ca <_malloc_r+0xd2> +1000d5c8: e111 b.n 1000d7ee <_malloc_r+0x2f6> +1000d5ca: 2a00 cmp r2, #0 +1000d5cc: dab4 bge.n 1000d538 <_malloc_r+0x40> +1000d5ce: 68e4 ldr r4, [r4, #12] +1000d5d0: 42a1 cmp r1, r4 +1000d5d2: d1f3 bne.n 1000d5bc <_malloc_r+0xc4> +1000d5d4: 0032 movs r2, r6 +1000d5d6: 6934 ldr r4, [r6, #16] +1000d5d8: 3208 adds r2, #8 +1000d5da: 4294 cmp r4, r2 +1000d5dc: d067 beq.n 1000d6ae <_malloc_r+0x1b6> +1000d5de: 2303 movs r3, #3 +1000d5e0: 6861 ldr r1, [r4, #4] +1000d5e2: 4399 bics r1, r3 +1000d5e4: 468a mov sl, r1 +1000d5e6: 000b movs r3, r1 +1000d5e8: 1b49 subs r1, r1, r5 +1000d5ea: 290f cmp r1, #15 +1000d5ec: dd00 ble.n 1000d5f0 <_malloc_r+0xf8> +1000d5ee: e112 b.n 1000d816 <_malloc_r+0x31e> +1000d5f0: 6172 str r2, [r6, #20] +1000d5f2: 6132 str r2, [r6, #16] +1000d5f4: 2900 cmp r1, #0 +1000d5f6: daa3 bge.n 1000d540 <_malloc_r+0x48> +1000d5f8: 4a99 ldr r2, [pc, #612] ; (1000d860 <_malloc_r+0x368>) +1000d5fa: 4592 cmp sl, r2 +1000d5fc: d900 bls.n 1000d600 <_malloc_r+0x108> +1000d5fe: e148 b.n 1000d892 <_malloc_r+0x39a> +1000d600: 08db lsrs r3, r3, #3 +1000d602: 3aff subs r2, #255 ; 0xff +1000d604: 1099 asrs r1, r3, #2 +1000d606: 3aff subs r2, #255 ; 0xff +1000d608: 408a lsls r2, r1 +1000d60a: 00db lsls r3, r3, #3 +1000d60c: 6871 ldr r1, [r6, #4] +1000d60e: 199b adds r3, r3, r6 +1000d610: 430a orrs r2, r1 +1000d612: 6899 ldr r1, [r3, #8] +1000d614: 6072 str r2, [r6, #4] +1000d616: 60e3 str r3, [r4, #12] +1000d618: 60a1 str r1, [r4, #8] +1000d61a: 609c str r4, [r3, #8] +1000d61c: 60cc str r4, [r1, #12] +1000d61e: 2101 movs r1, #1 +1000d620: 1083 asrs r3, r0, #2 +1000d622: 4099 lsls r1, r3 +1000d624: 4291 cmp r1, r2 +1000d626: d848 bhi.n 1000d6ba <_malloc_r+0x1c2> +1000d628: 420a tst r2, r1 +1000d62a: d105 bne.n 1000d638 <_malloc_r+0x140> +1000d62c: 2303 movs r3, #3 +1000d62e: 4398 bics r0, r3 +1000d630: 0049 lsls r1, r1, #1 +1000d632: 3004 adds r0, #4 +1000d634: 420a tst r2, r1 +1000d636: d0fb beq.n 1000d630 <_malloc_r+0x138> +1000d638: 2303 movs r3, #3 +1000d63a: 4698 mov r8, r3 +1000d63c: 00c3 lsls r3, r0, #3 +1000d63e: 4699 mov r9, r3 +1000d640: 44b1 add r9, r6 +1000d642: 46cc mov ip, r9 +1000d644: 4682 mov sl, r0 +1000d646: 4663 mov r3, ip +1000d648: 68dc ldr r4, [r3, #12] +1000d64a: 45a4 cmp ip, r4 +1000d64c: d107 bne.n 1000d65e <_malloc_r+0x166> +1000d64e: e0f9 b.n 1000d844 <_malloc_r+0x34c> +1000d650: 2a00 cmp r2, #0 +1000d652: db00 blt.n 1000d656 <_malloc_r+0x15e> +1000d654: e10e b.n 1000d874 <_malloc_r+0x37c> +1000d656: 68e4 ldr r4, [r4, #12] +1000d658: 45a4 cmp ip, r4 +1000d65a: d100 bne.n 1000d65e <_malloc_r+0x166> +1000d65c: e0f2 b.n 1000d844 <_malloc_r+0x34c> +1000d65e: 4642 mov r2, r8 +1000d660: 6863 ldr r3, [r4, #4] +1000d662: 4393 bics r3, r2 +1000d664: 1b5a subs r2, r3, r5 +1000d666: 2a0f cmp r2, #15 +1000d668: ddf2 ble.n 1000d650 <_malloc_r+0x158> +1000d66a: 2001 movs r0, #1 +1000d66c: 4680 mov r8, r0 +1000d66e: 1961 adds r1, r4, r5 +1000d670: 4305 orrs r5, r0 +1000d672: 6065 str r5, [r4, #4] +1000d674: 68a0 ldr r0, [r4, #8] +1000d676: 68e5 ldr r5, [r4, #12] +1000d678: 3608 adds r6, #8 +1000d67a: 60c5 str r5, [r0, #12] +1000d67c: 60a8 str r0, [r5, #8] +1000d67e: 4640 mov r0, r8 +1000d680: 60f1 str r1, [r6, #12] +1000d682: 60b1 str r1, [r6, #8] +1000d684: 4310 orrs r0, r2 +1000d686: 6048 str r0, [r1, #4] +1000d688: 60ce str r6, [r1, #12] +1000d68a: 608e str r6, [r1, #8] +1000d68c: 0038 movs r0, r7 +1000d68e: 50e2 str r2, [r4, r3] +1000d690: f000 f9ec bl 1000da6c <__malloc_unlock> 1000d694: 0020 movs r0, r4 1000d696: 3008 adds r0, #8 -1000d698: b003 add sp, #12 -1000d69a: bc3c pop {r2, r3, r4, r5} -1000d69c: 4690 mov r8, r2 -1000d69e: 4699 mov r9, r3 -1000d6a0: 46a2 mov sl, r4 -1000d6a2: 46ab mov fp, r5 -1000d6a4: bdf0 pop {r4, r5, r6, r7, pc} -1000d6a6: 2307 movs r3, #7 -1000d6a8: 439d bics r5, r3 -1000d6aa: d500 bpl.n 1000d6ae <_malloc_r+0x72> -1000d6ac: e097 b.n 1000d7de <_malloc_r+0x1a2> -1000d6ae: 42a9 cmp r1, r5 -1000d6b0: d900 bls.n 1000d6b4 <_malloc_r+0x78> -1000d6b2: e094 b.n 1000d7de <_malloc_r+0x1a2> -1000d6b4: f000 fa7a bl 1000dbac <__malloc_lock> -1000d6b8: 23f8 movs r3, #248 ; 0xf8 -1000d6ba: 33ff adds r3, #255 ; 0xff -1000d6bc: 429d cmp r5, r3 -1000d6be: d800 bhi.n 1000d6c2 <_malloc_r+0x86> -1000d6c0: e15e b.n 1000d980 <_malloc_r+0x344> -1000d6c2: 0a68 lsrs r0, r5, #9 -1000d6c4: d100 bne.n 1000d6c8 <_malloc_r+0x8c> -1000d6c6: e08e b.n 1000d7e6 <_malloc_r+0x1aa> -1000d6c8: 2804 cmp r0, #4 -1000d6ca: d900 bls.n 1000d6ce <_malloc_r+0x92> -1000d6cc: e139 b.n 1000d942 <_malloc_r+0x306> -1000d6ce: 2338 movs r3, #56 ; 0x38 -1000d6d0: 4698 mov r8, r3 -1000d6d2: 09a8 lsrs r0, r5, #6 -1000d6d4: 4480 add r8, r0 -1000d6d6: 3039 adds r0, #57 ; 0x39 -1000d6d8: 00c1 lsls r1, r0, #3 -1000d6da: 4eb1 ldr r6, [pc, #708] ; (1000d9a0 <_malloc_r+0x364>) -1000d6dc: 1871 adds r1, r6, r1 -1000d6de: 3908 subs r1, #8 -1000d6e0: 68cc ldr r4, [r1, #12] -1000d6e2: 42a1 cmp r1, r4 -1000d6e4: d018 beq.n 1000d718 <_malloc_r+0xdc> -1000d6e6: 2303 movs r3, #3 -1000d6e8: 6862 ldr r2, [r4, #4] -1000d6ea: 439a bics r2, r3 -1000d6ec: 0013 movs r3, r2 -1000d6ee: 1b52 subs r2, r2, r5 -1000d6f0: 2a0f cmp r2, #15 -1000d6f2: dd00 ble.n 1000d6f6 <_malloc_r+0xba> -1000d6f4: e11d b.n 1000d932 <_malloc_r+0x2f6> -1000d6f6: 2a00 cmp r2, #0 -1000d6f8: dac0 bge.n 1000d67c <_malloc_r+0x40> -1000d6fa: 2303 movs r3, #3 -1000d6fc: 469c mov ip, r3 -1000d6fe: e008 b.n 1000d712 <_malloc_r+0xd6> -1000d700: 4662 mov r2, ip -1000d702: 6863 ldr r3, [r4, #4] -1000d704: 4393 bics r3, r2 -1000d706: 1b5a subs r2, r3, r5 -1000d708: 2a0f cmp r2, #15 -1000d70a: dd00 ble.n 1000d70e <_malloc_r+0xd2> -1000d70c: e111 b.n 1000d932 <_malloc_r+0x2f6> -1000d70e: 2a00 cmp r2, #0 -1000d710: dab4 bge.n 1000d67c <_malloc_r+0x40> -1000d712: 68e4 ldr r4, [r4, #12] -1000d714: 42a1 cmp r1, r4 -1000d716: d1f3 bne.n 1000d700 <_malloc_r+0xc4> -1000d718: 0032 movs r2, r6 -1000d71a: 6934 ldr r4, [r6, #16] -1000d71c: 3208 adds r2, #8 -1000d71e: 4294 cmp r4, r2 -1000d720: d067 beq.n 1000d7f2 <_malloc_r+0x1b6> -1000d722: 2303 movs r3, #3 -1000d724: 6861 ldr r1, [r4, #4] -1000d726: 4399 bics r1, r3 -1000d728: 468a mov sl, r1 -1000d72a: 000b movs r3, r1 -1000d72c: 1b49 subs r1, r1, r5 -1000d72e: 290f cmp r1, #15 -1000d730: dd00 ble.n 1000d734 <_malloc_r+0xf8> -1000d732: e112 b.n 1000d95a <_malloc_r+0x31e> -1000d734: 6172 str r2, [r6, #20] -1000d736: 6132 str r2, [r6, #16] -1000d738: 2900 cmp r1, #0 -1000d73a: daa3 bge.n 1000d684 <_malloc_r+0x48> -1000d73c: 4a99 ldr r2, [pc, #612] ; (1000d9a4 <_malloc_r+0x368>) -1000d73e: 4592 cmp sl, r2 -1000d740: d900 bls.n 1000d744 <_malloc_r+0x108> -1000d742: e148 b.n 1000d9d6 <_malloc_r+0x39a> -1000d744: 08db lsrs r3, r3, #3 -1000d746: 3aff subs r2, #255 ; 0xff -1000d748: 1099 asrs r1, r3, #2 -1000d74a: 3aff subs r2, #255 ; 0xff -1000d74c: 408a lsls r2, r1 -1000d74e: 00db lsls r3, r3, #3 -1000d750: 6871 ldr r1, [r6, #4] -1000d752: 199b adds r3, r3, r6 -1000d754: 430a orrs r2, r1 -1000d756: 6899 ldr r1, [r3, #8] -1000d758: 6072 str r2, [r6, #4] -1000d75a: 60e3 str r3, [r4, #12] -1000d75c: 60a1 str r1, [r4, #8] -1000d75e: 609c str r4, [r3, #8] -1000d760: 60cc str r4, [r1, #12] -1000d762: 2101 movs r1, #1 -1000d764: 1083 asrs r3, r0, #2 -1000d766: 4099 lsls r1, r3 -1000d768: 4291 cmp r1, r2 -1000d76a: d848 bhi.n 1000d7fe <_malloc_r+0x1c2> -1000d76c: 420a tst r2, r1 -1000d76e: d105 bne.n 1000d77c <_malloc_r+0x140> -1000d770: 2303 movs r3, #3 -1000d772: 4398 bics r0, r3 -1000d774: 0049 lsls r1, r1, #1 -1000d776: 3004 adds r0, #4 -1000d778: 420a tst r2, r1 -1000d77a: d0fb beq.n 1000d774 <_malloc_r+0x138> -1000d77c: 2303 movs r3, #3 -1000d77e: 4698 mov r8, r3 -1000d780: 00c3 lsls r3, r0, #3 -1000d782: 4699 mov r9, r3 -1000d784: 44b1 add r9, r6 -1000d786: 46cc mov ip, r9 -1000d788: 4682 mov sl, r0 -1000d78a: 4663 mov r3, ip -1000d78c: 68dc ldr r4, [r3, #12] -1000d78e: 45a4 cmp ip, r4 -1000d790: d107 bne.n 1000d7a2 <_malloc_r+0x166> -1000d792: e0f9 b.n 1000d988 <_malloc_r+0x34c> -1000d794: 2a00 cmp r2, #0 -1000d796: db00 blt.n 1000d79a <_malloc_r+0x15e> -1000d798: e10e b.n 1000d9b8 <_malloc_r+0x37c> -1000d79a: 68e4 ldr r4, [r4, #12] -1000d79c: 45a4 cmp ip, r4 -1000d79e: d100 bne.n 1000d7a2 <_malloc_r+0x166> -1000d7a0: e0f2 b.n 1000d988 <_malloc_r+0x34c> -1000d7a2: 4642 mov r2, r8 -1000d7a4: 6863 ldr r3, [r4, #4] -1000d7a6: 4393 bics r3, r2 -1000d7a8: 1b5a subs r2, r3, r5 -1000d7aa: 2a0f cmp r2, #15 -1000d7ac: ddf2 ble.n 1000d794 <_malloc_r+0x158> -1000d7ae: 2001 movs r0, #1 -1000d7b0: 4680 mov r8, r0 -1000d7b2: 1961 adds r1, r4, r5 -1000d7b4: 4305 orrs r5, r0 -1000d7b6: 6065 str r5, [r4, #4] -1000d7b8: 68a0 ldr r0, [r4, #8] -1000d7ba: 68e5 ldr r5, [r4, #12] -1000d7bc: 3608 adds r6, #8 -1000d7be: 60c5 str r5, [r0, #12] -1000d7c0: 60a8 str r0, [r5, #8] -1000d7c2: 4640 mov r0, r8 -1000d7c4: 60f1 str r1, [r6, #12] -1000d7c6: 60b1 str r1, [r6, #8] -1000d7c8: 4310 orrs r0, r2 -1000d7ca: 6048 str r0, [r1, #4] -1000d7cc: 60ce str r6, [r1, #12] -1000d7ce: 608e str r6, [r1, #8] -1000d7d0: 0038 movs r0, r7 -1000d7d2: 50e2 str r2, [r4, r3] -1000d7d4: f000 f9ec bl 1000dbb0 <__malloc_unlock> -1000d7d8: 0020 movs r0, r4 -1000d7da: 3008 adds r0, #8 -1000d7dc: e75c b.n 1000d698 <_malloc_r+0x5c> -1000d7de: 230c movs r3, #12 -1000d7e0: 2000 movs r0, #0 -1000d7e2: 603b str r3, [r7, #0] -1000d7e4: e758 b.n 1000d698 <_malloc_r+0x5c> -1000d7e6: 2180 movs r1, #128 ; 0x80 -1000d7e8: 233f movs r3, #63 ; 0x3f -1000d7ea: 0089 lsls r1, r1, #2 -1000d7ec: 2040 movs r0, #64 ; 0x40 -1000d7ee: 4698 mov r8, r3 -1000d7f0: e773 b.n 1000d6da <_malloc_r+0x9e> -1000d7f2: 2101 movs r1, #1 -1000d7f4: 6872 ldr r2, [r6, #4] -1000d7f6: 1083 asrs r3, r0, #2 -1000d7f8: 4099 lsls r1, r3 -1000d7fa: 4291 cmp r1, r2 -1000d7fc: d9b6 bls.n 1000d76c <_malloc_r+0x130> -1000d7fe: 2303 movs r3, #3 -1000d800: 68b4 ldr r4, [r6, #8] -1000d802: 6862 ldr r2, [r4, #4] -1000d804: 439a bics r2, r3 -1000d806: 4690 mov r8, r2 -1000d808: 42aa cmp r2, r5 -1000d80a: d303 bcc.n 1000d814 <_malloc_r+0x1d8> -1000d80c: 1b53 subs r3, r2, r5 -1000d80e: 2b0f cmp r3, #15 -1000d810: dd00 ble.n 1000d814 <_malloc_r+0x1d8> -1000d812: e080 b.n 1000d916 <_malloc_r+0x2da> -1000d814: 4b64 ldr r3, [pc, #400] ; (1000d9a8 <_malloc_r+0x36c>) -1000d816: 4a65 ldr r2, [pc, #404] ; (1000d9ac <_malloc_r+0x370>) -1000d818: 469a mov sl, r3 -1000d81a: 4693 mov fp, r2 -1000d81c: 681b ldr r3, [r3, #0] -1000d81e: 6812 ldr r2, [r2, #0] -1000d820: 18eb adds r3, r5, r3 -1000d822: 3201 adds r2, #1 -1000d824: d100 bne.n 1000d828 <_malloc_r+0x1ec> -1000d826: e138 b.n 1000da9a <_malloc_r+0x45e> -1000d828: 4a61 ldr r2, [pc, #388] ; (1000d9b0 <_malloc_r+0x374>) -1000d82a: 4694 mov ip, r2 -1000d82c: 4463 add r3, ip -1000d82e: 0b1b lsrs r3, r3, #12 -1000d830: 031b lsls r3, r3, #12 -1000d832: 9300 str r3, [sp, #0] -1000d834: 9900 ldr r1, [sp, #0] -1000d836: 0038 movs r0, r7 -1000d838: f000 f9bc bl 1000dbb4 <_sbrk_r> -1000d83c: 0003 movs r3, r0 -1000d83e: 4681 mov r9, r0 -1000d840: 3301 adds r3, #1 -1000d842: d100 bne.n 1000d846 <_malloc_r+0x20a> -1000d844: e0f6 b.n 1000da34 <_malloc_r+0x3f8> -1000d846: 4643 mov r3, r8 -1000d848: 18e2 adds r2, r4, r3 -1000d84a: 4282 cmp r2, r0 -1000d84c: d900 bls.n 1000d850 <_malloc_r+0x214> -1000d84e: e0ef b.n 1000da30 <_malloc_r+0x3f4> -1000d850: 4651 mov r1, sl -1000d852: 6849 ldr r1, [r1, #4] -1000d854: 9b00 ldr r3, [sp, #0] -1000d856: 468c mov ip, r1 -1000d858: 4651 mov r1, sl -1000d85a: 4463 add r3, ip -1000d85c: 604b str r3, [r1, #4] -1000d85e: 4282 cmp r2, r0 -1000d860: d100 bne.n 1000d864 <_malloc_r+0x228> -1000d862: e14b b.n 1000dafc <_malloc_r+0x4c0> -1000d864: 4659 mov r1, fp -1000d866: 6809 ldr r1, [r1, #0] -1000d868: 3101 adds r1, #1 -1000d86a: d100 bne.n 1000d86e <_malloc_r+0x232> -1000d86c: e15d b.n 1000db2a <_malloc_r+0x4ee> -1000d86e: 4649 mov r1, r9 -1000d870: 1a8a subs r2, r1, r2 -1000d872: 18d3 adds r3, r2, r3 -1000d874: 4652 mov r2, sl -1000d876: 6053 str r3, [r2, #4] -1000d878: 2307 movs r3, #7 -1000d87a: 464a mov r2, r9 -1000d87c: 401a ands r2, r3 -1000d87e: 9201 str r2, [sp, #4] -1000d880: d100 bne.n 1000d884 <_malloc_r+0x248> -1000d882: e120 b.n 1000dac6 <_malloc_r+0x48a> -1000d884: 2108 movs r1, #8 -1000d886: 464b mov r3, r9 -1000d888: 4689 mov r9, r1 -1000d88a: 1a9b subs r3, r3, r2 -1000d88c: 4499 add r9, r3 -1000d88e: 9900 ldr r1, [sp, #0] -1000d890: 4b48 ldr r3, [pc, #288] ; (1000d9b4 <_malloc_r+0x378>) -1000d892: 4449 add r1, r9 -1000d894: 1a9b subs r3, r3, r2 -1000d896: 1a5b subs r3, r3, r1 -1000d898: 051b lsls r3, r3, #20 -1000d89a: 0d1b lsrs r3, r3, #20 -1000d89c: 9100 str r1, [sp, #0] -1000d89e: 0038 movs r0, r7 -1000d8a0: 0019 movs r1, r3 -1000d8a2: 469b mov fp, r3 -1000d8a4: f000 f986 bl 1000dbb4 <_sbrk_r> -1000d8a8: 1c43 adds r3, r0, #1 -1000d8aa: d100 bne.n 1000d8ae <_malloc_r+0x272> -1000d8ac: e15a b.n 1000db64 <_malloc_r+0x528> -1000d8ae: 4653 mov r3, sl -1000d8b0: 4652 mov r2, sl -1000d8b2: 685b ldr r3, [r3, #4] -1000d8b4: 4649 mov r1, r9 -1000d8b6: 445b add r3, fp -1000d8b8: 6053 str r3, [r2, #4] -1000d8ba: 464a mov r2, r9 -1000d8bc: 60b2 str r2, [r6, #8] -1000d8be: 1a80 subs r0, r0, r2 -1000d8c0: 2201 movs r2, #1 -1000d8c2: 4458 add r0, fp -1000d8c4: 4310 orrs r0, r2 -1000d8c6: 6048 str r0, [r1, #4] -1000d8c8: 42b4 cmp r4, r6 -1000d8ca: d011 beq.n 1000d8f0 <_malloc_r+0x2b4> -1000d8cc: 4641 mov r1, r8 -1000d8ce: 290f cmp r1, #15 -1000d8d0: d800 bhi.n 1000d8d4 <_malloc_r+0x298> -1000d8d2: e127 b.n 1000db24 <_malloc_r+0x4e8> -1000d8d4: 2007 movs r0, #7 -1000d8d6: 390c subs r1, #12 -1000d8d8: 4381 bics r1, r0 -1000d8da: 6860 ldr r0, [r4, #4] -1000d8dc: 4002 ands r2, r0 -1000d8de: 2005 movs r0, #5 -1000d8e0: 430a orrs r2, r1 -1000d8e2: 6062 str r2, [r4, #4] -1000d8e4: 1862 adds r2, r4, r1 -1000d8e6: 6050 str r0, [r2, #4] -1000d8e8: 6090 str r0, [r2, #8] -1000d8ea: 290f cmp r1, #15 -1000d8ec: d900 bls.n 1000d8f0 <_malloc_r+0x2b4> -1000d8ee: e141 b.n 1000db74 <_malloc_r+0x538> -1000d8f0: 4652 mov r2, sl -1000d8f2: 6ad2 ldr r2, [r2, #44] ; 0x2c -1000d8f4: 4293 cmp r3, r2 -1000d8f6: d901 bls.n 1000d8fc <_malloc_r+0x2c0> -1000d8f8: 4652 mov r2, sl -1000d8fa: 62d3 str r3, [r2, #44] ; 0x2c -1000d8fc: 2203 movs r2, #3 -1000d8fe: 68b4 ldr r4, [r6, #8] -1000d900: 6861 ldr r1, [r4, #4] -1000d902: 4391 bics r1, r2 -1000d904: 000a movs r2, r1 -1000d906: 4651 mov r1, sl -1000d908: 6b09 ldr r1, [r1, #48] ; 0x30 -1000d90a: 428b cmp r3, r1 -1000d90c: d800 bhi.n 1000d910 <_malloc_r+0x2d4> -1000d90e: e095 b.n 1000da3c <_malloc_r+0x400> -1000d910: 4651 mov r1, sl -1000d912: 630b str r3, [r1, #48] ; 0x30 -1000d914: e092 b.n 1000da3c <_malloc_r+0x400> -1000d916: 2201 movs r2, #1 -1000d918: 0029 movs r1, r5 -1000d91a: 4313 orrs r3, r2 -1000d91c: 4311 orrs r1, r2 -1000d91e: 1965 adds r5, r4, r5 -1000d920: 6061 str r1, [r4, #4] -1000d922: 0038 movs r0, r7 -1000d924: 60b5 str r5, [r6, #8] -1000d926: 606b str r3, [r5, #4] -1000d928: f000 f942 bl 1000dbb0 <__malloc_unlock> -1000d92c: 0020 movs r0, r4 -1000d92e: 3008 adds r0, #8 -1000d930: e6b2 b.n 1000d698 <_malloc_r+0x5c> -1000d932: 4640 mov r0, r8 -1000d934: e6f0 b.n 1000d718 <_malloc_r+0xdc> -1000d936: 68dc ldr r4, [r3, #12] -1000d938: 3002 adds r0, #2 -1000d93a: 42a3 cmp r3, r4 -1000d93c: d100 bne.n 1000d940 <_malloc_r+0x304> -1000d93e: e6eb b.n 1000d718 <_malloc_r+0xdc> -1000d940: e698 b.n 1000d674 <_malloc_r+0x38> -1000d942: 2814 cmp r0, #20 -1000d944: d96e bls.n 1000da24 <_malloc_r+0x3e8> -1000d946: 2854 cmp r0, #84 ; 0x54 -1000d948: d900 bls.n 1000d94c <_malloc_r+0x310> -1000d94a: e0a9 b.n 1000daa0 <_malloc_r+0x464> -1000d94c: 236e movs r3, #110 ; 0x6e -1000d94e: 4698 mov r8, r3 -1000d950: 0b28 lsrs r0, r5, #12 -1000d952: 4480 add r8, r0 -1000d954: 306f adds r0, #111 ; 0x6f -1000d956: 00c1 lsls r1, r0, #3 -1000d958: e6bf b.n 1000d6da <_malloc_r+0x9e> -1000d95a: 2301 movs r3, #1 -1000d95c: 1960 adds r0, r4, r5 -1000d95e: 431d orrs r5, r3 -1000d960: 6065 str r5, [r4, #4] -1000d962: 6170 str r0, [r6, #20] -1000d964: 6130 str r0, [r6, #16] -1000d966: 60c2 str r2, [r0, #12] -1000d968: 6082 str r2, [r0, #8] -1000d96a: 001a movs r2, r3 -1000d96c: 4653 mov r3, sl -1000d96e: 430a orrs r2, r1 -1000d970: 6042 str r2, [r0, #4] -1000d972: 0038 movs r0, r7 -1000d974: 50e1 str r1, [r4, r3] -1000d976: f000 f91b bl 1000dbb0 <__malloc_unlock> -1000d97a: 0020 movs r0, r4 -1000d97c: 3008 adds r0, #8 -1000d97e: e68b b.n 1000d698 <_malloc_r+0x5c> -1000d980: 002b movs r3, r5 -1000d982: 08e8 lsrs r0, r5, #3 -1000d984: 3308 adds r3, #8 -1000d986: e66d b.n 1000d664 <_malloc_r+0x28> -1000d988: 2308 movs r3, #8 -1000d98a: 469b mov fp, r3 -1000d98c: 3b07 subs r3, #7 -1000d98e: 44dc add ip, fp -1000d990: 469b mov fp, r3 -1000d992: 44da add sl, fp -1000d994: 4643 mov r3, r8 -1000d996: 4652 mov r2, sl -1000d998: 4213 tst r3, r2 -1000d99a: d000 beq.n 1000d99e <_malloc_r+0x362> -1000d99c: e6f5 b.n 1000d78a <_malloc_r+0x14e> -1000d99e: e067 b.n 1000da70 <_malloc_r+0x434> -1000d9a0: 200019d8 .word 0x200019d8 -1000d9a4: 000001ff .word 0x000001ff -1000d9a8: 20001f34 .word 0x20001f34 -1000d9ac: 200019d0 .word 0x200019d0 -1000d9b0: 0000100f .word 0x0000100f -1000d9b4: 00001008 .word 0x00001008 -1000d9b8: 2201 movs r2, #1 -1000d9ba: 18e3 adds r3, r4, r3 -1000d9bc: 6859 ldr r1, [r3, #4] -1000d9be: 0038 movs r0, r7 -1000d9c0: 430a orrs r2, r1 -1000d9c2: 605a str r2, [r3, #4] -1000d9c4: 68e3 ldr r3, [r4, #12] -1000d9c6: 68a2 ldr r2, [r4, #8] -1000d9c8: 60d3 str r3, [r2, #12] -1000d9ca: 609a str r2, [r3, #8] -1000d9cc: f000 f8f0 bl 1000dbb0 <__malloc_unlock> -1000d9d0: 0020 movs r0, r4 -1000d9d2: 3008 adds r0, #8 -1000d9d4: e660 b.n 1000d698 <_malloc_r+0x5c> -1000d9d6: 0a5a lsrs r2, r3, #9 -1000d9d8: 2a04 cmp r2, #4 -1000d9da: d93a bls.n 1000da52 <_malloc_r+0x416> -1000d9dc: 2a14 cmp r2, #20 -1000d9de: d900 bls.n 1000d9e2 <_malloc_r+0x3a6> -1000d9e0: e083 b.n 1000daea <_malloc_r+0x4ae> -1000d9e2: 235b movs r3, #91 ; 0x5b -1000d9e4: 4698 mov r8, r3 -1000d9e6: 4490 add r8, r2 -1000d9e8: 325c adds r2, #92 ; 0x5c -1000d9ea: 00d2 lsls r2, r2, #3 -1000d9ec: 2308 movs r3, #8 -1000d9ee: 425b negs r3, r3 -1000d9f0: 469c mov ip, r3 -1000d9f2: 18b2 adds r2, r6, r2 -1000d9f4: 4494 add ip, r2 -1000d9f6: 4663 mov r3, ip -1000d9f8: 6899 ldr r1, [r3, #8] -1000d9fa: 2303 movs r3, #3 -1000d9fc: 4699 mov r9, r3 -1000d9fe: 458c cmp ip, r1 -1000da00: d059 beq.n 1000dab6 <_malloc_r+0x47a> -1000da02: 464b mov r3, r9 -1000da04: 684a ldr r2, [r1, #4] -1000da06: 439a bics r2, r3 -1000da08: 4552 cmp r2, sl -1000da0a: d902 bls.n 1000da12 <_malloc_r+0x3d6> -1000da0c: 6889 ldr r1, [r1, #8] -1000da0e: 458c cmp ip, r1 -1000da10: d1f7 bne.n 1000da02 <_malloc_r+0x3c6> -1000da12: 68cb ldr r3, [r1, #12] -1000da14: 6872 ldr r2, [r6, #4] -1000da16: 469c mov ip, r3 -1000da18: 4663 mov r3, ip -1000da1a: 60a1 str r1, [r4, #8] -1000da1c: 60e3 str r3, [r4, #12] -1000da1e: 609c str r4, [r3, #8] -1000da20: 60cc str r4, [r1, #12] -1000da22: e69e b.n 1000d762 <_malloc_r+0x126> -1000da24: 235b movs r3, #91 ; 0x5b -1000da26: 4698 mov r8, r3 -1000da28: 4480 add r8, r0 -1000da2a: 305c adds r0, #92 ; 0x5c -1000da2c: 00c1 lsls r1, r0, #3 -1000da2e: e654 b.n 1000d6da <_malloc_r+0x9e> -1000da30: 42b4 cmp r4, r6 -1000da32: d07e beq.n 1000db32 <_malloc_r+0x4f6> -1000da34: 2303 movs r3, #3 -1000da36: 68b4 ldr r4, [r6, #8] -1000da38: 6862 ldr r2, [r4, #4] -1000da3a: 439a bics r2, r3 -1000da3c: 1b53 subs r3, r2, r5 -1000da3e: 4295 cmp r5, r2 -1000da40: d802 bhi.n 1000da48 <_malloc_r+0x40c> -1000da42: 2b0f cmp r3, #15 -1000da44: dd00 ble.n 1000da48 <_malloc_r+0x40c> -1000da46: e766 b.n 1000d916 <_malloc_r+0x2da> -1000da48: 0038 movs r0, r7 -1000da4a: f000 f8b1 bl 1000dbb0 <__malloc_unlock> -1000da4e: 2000 movs r0, #0 -1000da50: e622 b.n 1000d698 <_malloc_r+0x5c> -1000da52: 099a lsrs r2, r3, #6 -1000da54: 2338 movs r3, #56 ; 0x38 -1000da56: 4698 mov r8, r3 -1000da58: 4490 add r8, r2 -1000da5a: 3239 adds r2, #57 ; 0x39 -1000da5c: 00d2 lsls r2, r2, #3 -1000da5e: e7c5 b.n 1000d9ec <_malloc_r+0x3b0> -1000da60: 464b mov r3, r9 -1000da62: 681a ldr r2, [r3, #0] -1000da64: 3b08 subs r3, #8 -1000da66: 3801 subs r0, #1 -1000da68: 4691 mov r9, r2 -1000da6a: 429a cmp r2, r3 -1000da6c: d000 beq.n 1000da70 <_malloc_r+0x434> -1000da6e: e098 b.n 1000dba2 <_malloc_r+0x566> -1000da70: 4643 mov r3, r8 -1000da72: 4203 tst r3, r0 -1000da74: d1f4 bne.n 1000da60 <_malloc_r+0x424> -1000da76: 6873 ldr r3, [r6, #4] -1000da78: 438b bics r3, r1 -1000da7a: 6073 str r3, [r6, #4] -1000da7c: 0049 lsls r1, r1, #1 -1000da7e: 4299 cmp r1, r3 -1000da80: d900 bls.n 1000da84 <_malloc_r+0x448> -1000da82: e6bc b.n 1000d7fe <_malloc_r+0x1c2> -1000da84: 2900 cmp r1, #0 -1000da86: d104 bne.n 1000da92 <_malloc_r+0x456> -1000da88: e6b9 b.n 1000d7fe <_malloc_r+0x1c2> -1000da8a: 2204 movs r2, #4 -1000da8c: 4694 mov ip, r2 -1000da8e: 0049 lsls r1, r1, #1 -1000da90: 44e2 add sl, ip -1000da92: 420b tst r3, r1 -1000da94: d0f9 beq.n 1000da8a <_malloc_r+0x44e> -1000da96: 4650 mov r0, sl -1000da98: e672 b.n 1000d780 <_malloc_r+0x144> -1000da9a: 3310 adds r3, #16 -1000da9c: 9300 str r3, [sp, #0] -1000da9e: e6c9 b.n 1000d834 <_malloc_r+0x1f8> -1000daa0: 23aa movs r3, #170 ; 0xaa -1000daa2: 005b lsls r3, r3, #1 -1000daa4: 4298 cmp r0, r3 -1000daa6: d833 bhi.n 1000db10 <_malloc_r+0x4d4> -1000daa8: 3bdd subs r3, #221 ; 0xdd -1000daaa: 4698 mov r8, r3 -1000daac: 0be8 lsrs r0, r5, #15 -1000daae: 4480 add r8, r0 -1000dab0: 3078 adds r0, #120 ; 0x78 -1000dab2: 00c1 lsls r1, r0, #3 -1000dab4: e611 b.n 1000d6da <_malloc_r+0x9e> -1000dab6: 4643 mov r3, r8 -1000dab8: 2201 movs r2, #1 -1000daba: 109b asrs r3, r3, #2 -1000dabc: 409a lsls r2, r3 -1000dabe: 6873 ldr r3, [r6, #4] -1000dac0: 431a orrs r2, r3 -1000dac2: 6072 str r2, [r6, #4] -1000dac4: e7a8 b.n 1000da18 <_malloc_r+0x3dc> -1000dac6: 9b00 ldr r3, [sp, #0] -1000dac8: 0038 movs r0, r7 -1000daca: 444b add r3, r9 -1000dacc: 9300 str r3, [sp, #0] -1000dace: 051b lsls r3, r3, #20 -1000dad0: 425b negs r3, r3 -1000dad2: 0d1b lsrs r3, r3, #20 -1000dad4: 0019 movs r1, r3 -1000dad6: 469b mov fp, r3 -1000dad8: f000 f86c bl 1000dbb4 <_sbrk_r> -1000dadc: 1c43 adds r3, r0, #1 -1000dade: d000 beq.n 1000dae2 <_malloc_r+0x4a6> -1000dae0: e6e5 b.n 1000d8ae <_malloc_r+0x272> -1000dae2: 2300 movs r3, #0 -1000dae4: 9800 ldr r0, [sp, #0] -1000dae6: 469b mov fp, r3 -1000dae8: e6e1 b.n 1000d8ae <_malloc_r+0x272> -1000daea: 2a54 cmp r2, #84 ; 0x54 -1000daec: d829 bhi.n 1000db42 <_malloc_r+0x506> -1000daee: 0b1a lsrs r2, r3, #12 -1000daf0: 236e movs r3, #110 ; 0x6e -1000daf2: 4698 mov r8, r3 -1000daf4: 4490 add r8, r2 -1000daf6: 326f adds r2, #111 ; 0x6f -1000daf8: 00d2 lsls r2, r2, #3 -1000dafa: e777 b.n 1000d9ec <_malloc_r+0x3b0> -1000dafc: 0511 lsls r1, r2, #20 -1000dafe: d000 beq.n 1000db02 <_malloc_r+0x4c6> -1000db00: e6b0 b.n 1000d864 <_malloc_r+0x228> -1000db02: 2001 movs r0, #1 -1000db04: 9a00 ldr r2, [sp, #0] -1000db06: 68b1 ldr r1, [r6, #8] -1000db08: 4442 add r2, r8 -1000db0a: 4302 orrs r2, r0 -1000db0c: 604a str r2, [r1, #4] -1000db0e: e6ef b.n 1000d8f0 <_malloc_r+0x2b4> -1000db10: 4b25 ldr r3, [pc, #148] ; (1000dba8 <_malloc_r+0x56c>) -1000db12: 4298 cmp r0, r3 -1000db14: d820 bhi.n 1000db58 <_malloc_r+0x51c> -1000db16: 237c movs r3, #124 ; 0x7c -1000db18: 4698 mov r8, r3 -1000db1a: 0ca8 lsrs r0, r5, #18 -1000db1c: 4480 add r8, r0 -1000db1e: 307d adds r0, #125 ; 0x7d -1000db20: 00c1 lsls r1, r0, #3 -1000db22: e5da b.n 1000d6da <_malloc_r+0x9e> -1000db24: 464b mov r3, r9 -1000db26: 605a str r2, [r3, #4] -1000db28: e78e b.n 1000da48 <_malloc_r+0x40c> -1000db2a: 465b mov r3, fp -1000db2c: 464a mov r2, r9 -1000db2e: 601a str r2, [r3, #0] -1000db30: e6a2 b.n 1000d878 <_malloc_r+0x23c> -1000db32: 4651 mov r1, sl -1000db34: 6849 ldr r1, [r1, #4] -1000db36: 9b00 ldr r3, [sp, #0] -1000db38: 468c mov ip, r1 -1000db3a: 4651 mov r1, sl -1000db3c: 4463 add r3, ip -1000db3e: 604b str r3, [r1, #4] -1000db40: e690 b.n 1000d864 <_malloc_r+0x228> -1000db42: 21aa movs r1, #170 ; 0xaa -1000db44: 0049 lsls r1, r1, #1 -1000db46: 428a cmp r2, r1 -1000db48: d81c bhi.n 1000db84 <_malloc_r+0x548> -1000db4a: 0bda lsrs r2, r3, #15 -1000db4c: 2377 movs r3, #119 ; 0x77 -1000db4e: 4698 mov r8, r3 -1000db50: 4490 add r8, r2 -1000db52: 3278 adds r2, #120 ; 0x78 -1000db54: 00d2 lsls r2, r2, #3 -1000db56: e749 b.n 1000d9ec <_malloc_r+0x3b0> -1000db58: 21fe movs r1, #254 ; 0xfe -1000db5a: 237e movs r3, #126 ; 0x7e -1000db5c: 0089 lsls r1, r1, #2 -1000db5e: 207f movs r0, #127 ; 0x7f -1000db60: 4698 mov r8, r3 -1000db62: e5ba b.n 1000d6da <_malloc_r+0x9e> -1000db64: 9b00 ldr r3, [sp, #0] -1000db66: 9801 ldr r0, [sp, #4] -1000db68: 469c mov ip, r3 -1000db6a: 2300 movs r3, #0 -1000db6c: 3808 subs r0, #8 -1000db6e: 4460 add r0, ip -1000db70: 469b mov fp, r3 -1000db72: e69c b.n 1000d8ae <_malloc_r+0x272> -1000db74: 0021 movs r1, r4 -1000db76: 0038 movs r0, r7 -1000db78: 3108 adds r1, #8 -1000db7a: f000 f9d3 bl 1000df24 <_free_r> -1000db7e: 4653 mov r3, sl -1000db80: 685b ldr r3, [r3, #4] -1000db82: e6b5 b.n 1000d8f0 <_malloc_r+0x2b4> -1000db84: 4908 ldr r1, [pc, #32] ; (1000dba8 <_malloc_r+0x56c>) -1000db86: 428a cmp r2, r1 -1000db88: d806 bhi.n 1000db98 <_malloc_r+0x55c> -1000db8a: 0c9a lsrs r2, r3, #18 -1000db8c: 237c movs r3, #124 ; 0x7c -1000db8e: 4698 mov r8, r3 -1000db90: 4490 add r8, r2 -1000db92: 327d adds r2, #125 ; 0x7d -1000db94: 00d2 lsls r2, r2, #3 -1000db96: e729 b.n 1000d9ec <_malloc_r+0x3b0> -1000db98: 22fe movs r2, #254 ; 0xfe -1000db9a: 237e movs r3, #126 ; 0x7e -1000db9c: 0092 lsls r2, r2, #2 -1000db9e: 4698 mov r8, r3 -1000dba0: e724 b.n 1000d9ec <_malloc_r+0x3b0> -1000dba2: 6873 ldr r3, [r6, #4] -1000dba4: e76a b.n 1000da7c <_malloc_r+0x440> -1000dba6: 46c0 nop ; (mov r8, r8) -1000dba8: 00000554 .word 0x00000554 - -1000dbac <__malloc_lock>: -1000dbac: 4770 bx lr -1000dbae: 46c0 nop ; (mov r8, r8) - -1000dbb0 <__malloc_unlock>: -1000dbb0: 4770 bx lr -1000dbb2: 46c0 nop ; (mov r8, r8) - -1000dbb4 <_sbrk_r>: -1000dbb4: 2300 movs r3, #0 -1000dbb6: b570 push {r4, r5, r6, lr} -1000dbb8: 4c06 ldr r4, [pc, #24] ; (1000dbd4 <_sbrk_r+0x20>) -1000dbba: 0005 movs r5, r0 -1000dbbc: 0008 movs r0, r1 -1000dbbe: 6023 str r3, [r4, #0] -1000dbc0: f7f7 f866 bl 10004c90 <_sbrk> -1000dbc4: 1c43 adds r3, r0, #1 -1000dbc6: d000 beq.n 1000dbca <_sbrk_r+0x16> -1000dbc8: bd70 pop {r4, r5, r6, pc} -1000dbca: 6823 ldr r3, [r4, #0] -1000dbcc: 2b00 cmp r3, #0 -1000dbce: d0fb beq.n 1000dbc8 <_sbrk_r+0x14> -1000dbd0: 602b str r3, [r5, #0] -1000dbd2: e7f9 b.n 1000dbc8 <_sbrk_r+0x14> -1000dbd4: 20002f84 .word 0x20002f84 - -1000dbd8 <_init_signal_r.part.0>: +1000d698: e75c b.n 1000d554 <_malloc_r+0x5c> +1000d69a: 230c movs r3, #12 +1000d69c: 2000 movs r0, #0 +1000d69e: 603b str r3, [r7, #0] +1000d6a0: e758 b.n 1000d554 <_malloc_r+0x5c> +1000d6a2: 2180 movs r1, #128 ; 0x80 +1000d6a4: 233f movs r3, #63 ; 0x3f +1000d6a6: 0089 lsls r1, r1, #2 +1000d6a8: 2040 movs r0, #64 ; 0x40 +1000d6aa: 4698 mov r8, r3 +1000d6ac: e773 b.n 1000d596 <_malloc_r+0x9e> +1000d6ae: 2101 movs r1, #1 +1000d6b0: 6872 ldr r2, [r6, #4] +1000d6b2: 1083 asrs r3, r0, #2 +1000d6b4: 4099 lsls r1, r3 +1000d6b6: 4291 cmp r1, r2 +1000d6b8: d9b6 bls.n 1000d628 <_malloc_r+0x130> +1000d6ba: 2303 movs r3, #3 +1000d6bc: 68b4 ldr r4, [r6, #8] +1000d6be: 6862 ldr r2, [r4, #4] +1000d6c0: 439a bics r2, r3 +1000d6c2: 4690 mov r8, r2 +1000d6c4: 42aa cmp r2, r5 +1000d6c6: d303 bcc.n 1000d6d0 <_malloc_r+0x1d8> +1000d6c8: 1b53 subs r3, r2, r5 +1000d6ca: 2b0f cmp r3, #15 +1000d6cc: dd00 ble.n 1000d6d0 <_malloc_r+0x1d8> +1000d6ce: e080 b.n 1000d7d2 <_malloc_r+0x2da> +1000d6d0: 4b64 ldr r3, [pc, #400] ; (1000d864 <_malloc_r+0x36c>) +1000d6d2: 4a65 ldr r2, [pc, #404] ; (1000d868 <_malloc_r+0x370>) +1000d6d4: 469a mov sl, r3 +1000d6d6: 4693 mov fp, r2 +1000d6d8: 681b ldr r3, [r3, #0] +1000d6da: 6812 ldr r2, [r2, #0] +1000d6dc: 18eb adds r3, r5, r3 +1000d6de: 3201 adds r2, #1 +1000d6e0: d100 bne.n 1000d6e4 <_malloc_r+0x1ec> +1000d6e2: e138 b.n 1000d956 <_malloc_r+0x45e> +1000d6e4: 4a61 ldr r2, [pc, #388] ; (1000d86c <_malloc_r+0x374>) +1000d6e6: 4694 mov ip, r2 +1000d6e8: 4463 add r3, ip +1000d6ea: 0b1b lsrs r3, r3, #12 +1000d6ec: 031b lsls r3, r3, #12 +1000d6ee: 9300 str r3, [sp, #0] +1000d6f0: 9900 ldr r1, [sp, #0] +1000d6f2: 0038 movs r0, r7 +1000d6f4: f000 f9bc bl 1000da70 <_sbrk_r> +1000d6f8: 0003 movs r3, r0 +1000d6fa: 4681 mov r9, r0 +1000d6fc: 3301 adds r3, #1 +1000d6fe: d100 bne.n 1000d702 <_malloc_r+0x20a> +1000d700: e0f6 b.n 1000d8f0 <_malloc_r+0x3f8> +1000d702: 4643 mov r3, r8 +1000d704: 18e2 adds r2, r4, r3 +1000d706: 4282 cmp r2, r0 +1000d708: d900 bls.n 1000d70c <_malloc_r+0x214> +1000d70a: e0ef b.n 1000d8ec <_malloc_r+0x3f4> +1000d70c: 4651 mov r1, sl +1000d70e: 6849 ldr r1, [r1, #4] +1000d710: 9b00 ldr r3, [sp, #0] +1000d712: 468c mov ip, r1 +1000d714: 4651 mov r1, sl +1000d716: 4463 add r3, ip +1000d718: 604b str r3, [r1, #4] +1000d71a: 4282 cmp r2, r0 +1000d71c: d100 bne.n 1000d720 <_malloc_r+0x228> +1000d71e: e14b b.n 1000d9b8 <_malloc_r+0x4c0> +1000d720: 4659 mov r1, fp +1000d722: 6809 ldr r1, [r1, #0] +1000d724: 3101 adds r1, #1 +1000d726: d100 bne.n 1000d72a <_malloc_r+0x232> +1000d728: e15d b.n 1000d9e6 <_malloc_r+0x4ee> +1000d72a: 4649 mov r1, r9 +1000d72c: 1a8a subs r2, r1, r2 +1000d72e: 18d3 adds r3, r2, r3 +1000d730: 4652 mov r2, sl +1000d732: 6053 str r3, [r2, #4] +1000d734: 2307 movs r3, #7 +1000d736: 464a mov r2, r9 +1000d738: 401a ands r2, r3 +1000d73a: 9201 str r2, [sp, #4] +1000d73c: d100 bne.n 1000d740 <_malloc_r+0x248> +1000d73e: e120 b.n 1000d982 <_malloc_r+0x48a> +1000d740: 2108 movs r1, #8 +1000d742: 464b mov r3, r9 +1000d744: 4689 mov r9, r1 +1000d746: 1a9b subs r3, r3, r2 +1000d748: 4499 add r9, r3 +1000d74a: 9900 ldr r1, [sp, #0] +1000d74c: 4b48 ldr r3, [pc, #288] ; (1000d870 <_malloc_r+0x378>) +1000d74e: 4449 add r1, r9 +1000d750: 1a9b subs r3, r3, r2 +1000d752: 1a5b subs r3, r3, r1 +1000d754: 051b lsls r3, r3, #20 +1000d756: 0d1b lsrs r3, r3, #20 +1000d758: 9100 str r1, [sp, #0] +1000d75a: 0038 movs r0, r7 +1000d75c: 0019 movs r1, r3 +1000d75e: 469b mov fp, r3 +1000d760: f000 f986 bl 1000da70 <_sbrk_r> +1000d764: 1c43 adds r3, r0, #1 +1000d766: d100 bne.n 1000d76a <_malloc_r+0x272> +1000d768: e15a b.n 1000da20 <_malloc_r+0x528> +1000d76a: 4653 mov r3, sl +1000d76c: 4652 mov r2, sl +1000d76e: 685b ldr r3, [r3, #4] +1000d770: 4649 mov r1, r9 +1000d772: 445b add r3, fp +1000d774: 6053 str r3, [r2, #4] +1000d776: 464a mov r2, r9 +1000d778: 60b2 str r2, [r6, #8] +1000d77a: 1a80 subs r0, r0, r2 +1000d77c: 2201 movs r2, #1 +1000d77e: 4458 add r0, fp +1000d780: 4310 orrs r0, r2 +1000d782: 6048 str r0, [r1, #4] +1000d784: 42b4 cmp r4, r6 +1000d786: d011 beq.n 1000d7ac <_malloc_r+0x2b4> +1000d788: 4641 mov r1, r8 +1000d78a: 290f cmp r1, #15 +1000d78c: d800 bhi.n 1000d790 <_malloc_r+0x298> +1000d78e: e127 b.n 1000d9e0 <_malloc_r+0x4e8> +1000d790: 2007 movs r0, #7 +1000d792: 390c subs r1, #12 +1000d794: 4381 bics r1, r0 +1000d796: 6860 ldr r0, [r4, #4] +1000d798: 4002 ands r2, r0 +1000d79a: 2005 movs r0, #5 +1000d79c: 430a orrs r2, r1 +1000d79e: 6062 str r2, [r4, #4] +1000d7a0: 1862 adds r2, r4, r1 +1000d7a2: 6050 str r0, [r2, #4] +1000d7a4: 6090 str r0, [r2, #8] +1000d7a6: 290f cmp r1, #15 +1000d7a8: d900 bls.n 1000d7ac <_malloc_r+0x2b4> +1000d7aa: e141 b.n 1000da30 <_malloc_r+0x538> +1000d7ac: 4652 mov r2, sl +1000d7ae: 6ad2 ldr r2, [r2, #44] ; 0x2c +1000d7b0: 4293 cmp r3, r2 +1000d7b2: d901 bls.n 1000d7b8 <_malloc_r+0x2c0> +1000d7b4: 4652 mov r2, sl +1000d7b6: 62d3 str r3, [r2, #44] ; 0x2c +1000d7b8: 2203 movs r2, #3 +1000d7ba: 68b4 ldr r4, [r6, #8] +1000d7bc: 6861 ldr r1, [r4, #4] +1000d7be: 4391 bics r1, r2 +1000d7c0: 000a movs r2, r1 +1000d7c2: 4651 mov r1, sl +1000d7c4: 6b09 ldr r1, [r1, #48] ; 0x30 +1000d7c6: 428b cmp r3, r1 +1000d7c8: d800 bhi.n 1000d7cc <_malloc_r+0x2d4> +1000d7ca: e095 b.n 1000d8f8 <_malloc_r+0x400> +1000d7cc: 4651 mov r1, sl +1000d7ce: 630b str r3, [r1, #48] ; 0x30 +1000d7d0: e092 b.n 1000d8f8 <_malloc_r+0x400> +1000d7d2: 2201 movs r2, #1 +1000d7d4: 0029 movs r1, r5 +1000d7d6: 4313 orrs r3, r2 +1000d7d8: 4311 orrs r1, r2 +1000d7da: 1965 adds r5, r4, r5 +1000d7dc: 6061 str r1, [r4, #4] +1000d7de: 0038 movs r0, r7 +1000d7e0: 60b5 str r5, [r6, #8] +1000d7e2: 606b str r3, [r5, #4] +1000d7e4: f000 f942 bl 1000da6c <__malloc_unlock> +1000d7e8: 0020 movs r0, r4 +1000d7ea: 3008 adds r0, #8 +1000d7ec: e6b2 b.n 1000d554 <_malloc_r+0x5c> +1000d7ee: 4640 mov r0, r8 +1000d7f0: e6f0 b.n 1000d5d4 <_malloc_r+0xdc> +1000d7f2: 68dc ldr r4, [r3, #12] +1000d7f4: 3002 adds r0, #2 +1000d7f6: 42a3 cmp r3, r4 +1000d7f8: d100 bne.n 1000d7fc <_malloc_r+0x304> +1000d7fa: e6eb b.n 1000d5d4 <_malloc_r+0xdc> +1000d7fc: e698 b.n 1000d530 <_malloc_r+0x38> +1000d7fe: 2814 cmp r0, #20 +1000d800: d96e bls.n 1000d8e0 <_malloc_r+0x3e8> +1000d802: 2854 cmp r0, #84 ; 0x54 +1000d804: d900 bls.n 1000d808 <_malloc_r+0x310> +1000d806: e0a9 b.n 1000d95c <_malloc_r+0x464> +1000d808: 236e movs r3, #110 ; 0x6e +1000d80a: 4698 mov r8, r3 +1000d80c: 0b28 lsrs r0, r5, #12 +1000d80e: 4480 add r8, r0 +1000d810: 306f adds r0, #111 ; 0x6f +1000d812: 00c1 lsls r1, r0, #3 +1000d814: e6bf b.n 1000d596 <_malloc_r+0x9e> +1000d816: 2301 movs r3, #1 +1000d818: 1960 adds r0, r4, r5 +1000d81a: 431d orrs r5, r3 +1000d81c: 6065 str r5, [r4, #4] +1000d81e: 6170 str r0, [r6, #20] +1000d820: 6130 str r0, [r6, #16] +1000d822: 60c2 str r2, [r0, #12] +1000d824: 6082 str r2, [r0, #8] +1000d826: 001a movs r2, r3 +1000d828: 4653 mov r3, sl +1000d82a: 430a orrs r2, r1 +1000d82c: 6042 str r2, [r0, #4] +1000d82e: 0038 movs r0, r7 +1000d830: 50e1 str r1, [r4, r3] +1000d832: f000 f91b bl 1000da6c <__malloc_unlock> +1000d836: 0020 movs r0, r4 +1000d838: 3008 adds r0, #8 +1000d83a: e68b b.n 1000d554 <_malloc_r+0x5c> +1000d83c: 002b movs r3, r5 +1000d83e: 08e8 lsrs r0, r5, #3 +1000d840: 3308 adds r3, #8 +1000d842: e66d b.n 1000d520 <_malloc_r+0x28> +1000d844: 2308 movs r3, #8 +1000d846: 469b mov fp, r3 +1000d848: 3b07 subs r3, #7 +1000d84a: 44dc add ip, fp +1000d84c: 469b mov fp, r3 +1000d84e: 44da add sl, fp +1000d850: 4643 mov r3, r8 +1000d852: 4652 mov r2, sl +1000d854: 4213 tst r3, r2 +1000d856: d000 beq.n 1000d85a <_malloc_r+0x362> +1000d858: e6f5 b.n 1000d646 <_malloc_r+0x14e> +1000d85a: e067 b.n 1000d92c <_malloc_r+0x434> +1000d85c: 200019d8 .word 0x200019d8 +1000d860: 000001ff .word 0x000001ff +1000d864: 20001f34 .word 0x20001f34 +1000d868: 200019d0 .word 0x200019d0 +1000d86c: 0000100f .word 0x0000100f +1000d870: 00001008 .word 0x00001008 +1000d874: 2201 movs r2, #1 +1000d876: 18e3 adds r3, r4, r3 +1000d878: 6859 ldr r1, [r3, #4] +1000d87a: 0038 movs r0, r7 +1000d87c: 430a orrs r2, r1 +1000d87e: 605a str r2, [r3, #4] +1000d880: 68e3 ldr r3, [r4, #12] +1000d882: 68a2 ldr r2, [r4, #8] +1000d884: 60d3 str r3, [r2, #12] +1000d886: 609a str r2, [r3, #8] +1000d888: f000 f8f0 bl 1000da6c <__malloc_unlock> +1000d88c: 0020 movs r0, r4 +1000d88e: 3008 adds r0, #8 +1000d890: e660 b.n 1000d554 <_malloc_r+0x5c> +1000d892: 0a5a lsrs r2, r3, #9 +1000d894: 2a04 cmp r2, #4 +1000d896: d93a bls.n 1000d90e <_malloc_r+0x416> +1000d898: 2a14 cmp r2, #20 +1000d89a: d900 bls.n 1000d89e <_malloc_r+0x3a6> +1000d89c: e083 b.n 1000d9a6 <_malloc_r+0x4ae> +1000d89e: 235b movs r3, #91 ; 0x5b +1000d8a0: 4698 mov r8, r3 +1000d8a2: 4490 add r8, r2 +1000d8a4: 325c adds r2, #92 ; 0x5c +1000d8a6: 00d2 lsls r2, r2, #3 +1000d8a8: 2308 movs r3, #8 +1000d8aa: 425b negs r3, r3 +1000d8ac: 469c mov ip, r3 +1000d8ae: 18b2 adds r2, r6, r2 +1000d8b0: 4494 add ip, r2 +1000d8b2: 4663 mov r3, ip +1000d8b4: 6899 ldr r1, [r3, #8] +1000d8b6: 2303 movs r3, #3 +1000d8b8: 4699 mov r9, r3 +1000d8ba: 458c cmp ip, r1 +1000d8bc: d059 beq.n 1000d972 <_malloc_r+0x47a> +1000d8be: 464b mov r3, r9 +1000d8c0: 684a ldr r2, [r1, #4] +1000d8c2: 439a bics r2, r3 +1000d8c4: 4552 cmp r2, sl +1000d8c6: d902 bls.n 1000d8ce <_malloc_r+0x3d6> +1000d8c8: 6889 ldr r1, [r1, #8] +1000d8ca: 458c cmp ip, r1 +1000d8cc: d1f7 bne.n 1000d8be <_malloc_r+0x3c6> +1000d8ce: 68cb ldr r3, [r1, #12] +1000d8d0: 6872 ldr r2, [r6, #4] +1000d8d2: 469c mov ip, r3 +1000d8d4: 4663 mov r3, ip +1000d8d6: 60a1 str r1, [r4, #8] +1000d8d8: 60e3 str r3, [r4, #12] +1000d8da: 609c str r4, [r3, #8] +1000d8dc: 60cc str r4, [r1, #12] +1000d8de: e69e b.n 1000d61e <_malloc_r+0x126> +1000d8e0: 235b movs r3, #91 ; 0x5b +1000d8e2: 4698 mov r8, r3 +1000d8e4: 4480 add r8, r0 +1000d8e6: 305c adds r0, #92 ; 0x5c +1000d8e8: 00c1 lsls r1, r0, #3 +1000d8ea: e654 b.n 1000d596 <_malloc_r+0x9e> +1000d8ec: 42b4 cmp r4, r6 +1000d8ee: d07e beq.n 1000d9ee <_malloc_r+0x4f6> +1000d8f0: 2303 movs r3, #3 +1000d8f2: 68b4 ldr r4, [r6, #8] +1000d8f4: 6862 ldr r2, [r4, #4] +1000d8f6: 439a bics r2, r3 +1000d8f8: 1b53 subs r3, r2, r5 +1000d8fa: 4295 cmp r5, r2 +1000d8fc: d802 bhi.n 1000d904 <_malloc_r+0x40c> +1000d8fe: 2b0f cmp r3, #15 +1000d900: dd00 ble.n 1000d904 <_malloc_r+0x40c> +1000d902: e766 b.n 1000d7d2 <_malloc_r+0x2da> +1000d904: 0038 movs r0, r7 +1000d906: f000 f8b1 bl 1000da6c <__malloc_unlock> +1000d90a: 2000 movs r0, #0 +1000d90c: e622 b.n 1000d554 <_malloc_r+0x5c> +1000d90e: 099a lsrs r2, r3, #6 +1000d910: 2338 movs r3, #56 ; 0x38 +1000d912: 4698 mov r8, r3 +1000d914: 4490 add r8, r2 +1000d916: 3239 adds r2, #57 ; 0x39 +1000d918: 00d2 lsls r2, r2, #3 +1000d91a: e7c5 b.n 1000d8a8 <_malloc_r+0x3b0> +1000d91c: 464b mov r3, r9 +1000d91e: 681a ldr r2, [r3, #0] +1000d920: 3b08 subs r3, #8 +1000d922: 3801 subs r0, #1 +1000d924: 4691 mov r9, r2 +1000d926: 429a cmp r2, r3 +1000d928: d000 beq.n 1000d92c <_malloc_r+0x434> +1000d92a: e098 b.n 1000da5e <_malloc_r+0x566> +1000d92c: 4643 mov r3, r8 +1000d92e: 4203 tst r3, r0 +1000d930: d1f4 bne.n 1000d91c <_malloc_r+0x424> +1000d932: 6873 ldr r3, [r6, #4] +1000d934: 438b bics r3, r1 +1000d936: 6073 str r3, [r6, #4] +1000d938: 0049 lsls r1, r1, #1 +1000d93a: 4299 cmp r1, r3 +1000d93c: d900 bls.n 1000d940 <_malloc_r+0x448> +1000d93e: e6bc b.n 1000d6ba <_malloc_r+0x1c2> +1000d940: 2900 cmp r1, #0 +1000d942: d104 bne.n 1000d94e <_malloc_r+0x456> +1000d944: e6b9 b.n 1000d6ba <_malloc_r+0x1c2> +1000d946: 2204 movs r2, #4 +1000d948: 4694 mov ip, r2 +1000d94a: 0049 lsls r1, r1, #1 +1000d94c: 44e2 add sl, ip +1000d94e: 420b tst r3, r1 +1000d950: d0f9 beq.n 1000d946 <_malloc_r+0x44e> +1000d952: 4650 mov r0, sl +1000d954: e672 b.n 1000d63c <_malloc_r+0x144> +1000d956: 3310 adds r3, #16 +1000d958: 9300 str r3, [sp, #0] +1000d95a: e6c9 b.n 1000d6f0 <_malloc_r+0x1f8> +1000d95c: 23aa movs r3, #170 ; 0xaa +1000d95e: 005b lsls r3, r3, #1 +1000d960: 4298 cmp r0, r3 +1000d962: d833 bhi.n 1000d9cc <_malloc_r+0x4d4> +1000d964: 3bdd subs r3, #221 ; 0xdd +1000d966: 4698 mov r8, r3 +1000d968: 0be8 lsrs r0, r5, #15 +1000d96a: 4480 add r8, r0 +1000d96c: 3078 adds r0, #120 ; 0x78 +1000d96e: 00c1 lsls r1, r0, #3 +1000d970: e611 b.n 1000d596 <_malloc_r+0x9e> +1000d972: 4643 mov r3, r8 +1000d974: 2201 movs r2, #1 +1000d976: 109b asrs r3, r3, #2 +1000d978: 409a lsls r2, r3 +1000d97a: 6873 ldr r3, [r6, #4] +1000d97c: 431a orrs r2, r3 +1000d97e: 6072 str r2, [r6, #4] +1000d980: e7a8 b.n 1000d8d4 <_malloc_r+0x3dc> +1000d982: 9b00 ldr r3, [sp, #0] +1000d984: 0038 movs r0, r7 +1000d986: 444b add r3, r9 +1000d988: 9300 str r3, [sp, #0] +1000d98a: 051b lsls r3, r3, #20 +1000d98c: 425b negs r3, r3 +1000d98e: 0d1b lsrs r3, r3, #20 +1000d990: 0019 movs r1, r3 +1000d992: 469b mov fp, r3 +1000d994: f000 f86c bl 1000da70 <_sbrk_r> +1000d998: 1c43 adds r3, r0, #1 +1000d99a: d000 beq.n 1000d99e <_malloc_r+0x4a6> +1000d99c: e6e5 b.n 1000d76a <_malloc_r+0x272> +1000d99e: 2300 movs r3, #0 +1000d9a0: 9800 ldr r0, [sp, #0] +1000d9a2: 469b mov fp, r3 +1000d9a4: e6e1 b.n 1000d76a <_malloc_r+0x272> +1000d9a6: 2a54 cmp r2, #84 ; 0x54 +1000d9a8: d829 bhi.n 1000d9fe <_malloc_r+0x506> +1000d9aa: 0b1a lsrs r2, r3, #12 +1000d9ac: 236e movs r3, #110 ; 0x6e +1000d9ae: 4698 mov r8, r3 +1000d9b0: 4490 add r8, r2 +1000d9b2: 326f adds r2, #111 ; 0x6f +1000d9b4: 00d2 lsls r2, r2, #3 +1000d9b6: e777 b.n 1000d8a8 <_malloc_r+0x3b0> +1000d9b8: 0511 lsls r1, r2, #20 +1000d9ba: d000 beq.n 1000d9be <_malloc_r+0x4c6> +1000d9bc: e6b0 b.n 1000d720 <_malloc_r+0x228> +1000d9be: 2001 movs r0, #1 +1000d9c0: 9a00 ldr r2, [sp, #0] +1000d9c2: 68b1 ldr r1, [r6, #8] +1000d9c4: 4442 add r2, r8 +1000d9c6: 4302 orrs r2, r0 +1000d9c8: 604a str r2, [r1, #4] +1000d9ca: e6ef b.n 1000d7ac <_malloc_r+0x2b4> +1000d9cc: 4b25 ldr r3, [pc, #148] ; (1000da64 <_malloc_r+0x56c>) +1000d9ce: 4298 cmp r0, r3 +1000d9d0: d820 bhi.n 1000da14 <_malloc_r+0x51c> +1000d9d2: 237c movs r3, #124 ; 0x7c +1000d9d4: 4698 mov r8, r3 +1000d9d6: 0ca8 lsrs r0, r5, #18 +1000d9d8: 4480 add r8, r0 +1000d9da: 307d adds r0, #125 ; 0x7d +1000d9dc: 00c1 lsls r1, r0, #3 +1000d9de: e5da b.n 1000d596 <_malloc_r+0x9e> +1000d9e0: 464b mov r3, r9 +1000d9e2: 605a str r2, [r3, #4] +1000d9e4: e78e b.n 1000d904 <_malloc_r+0x40c> +1000d9e6: 465b mov r3, fp +1000d9e8: 464a mov r2, r9 +1000d9ea: 601a str r2, [r3, #0] +1000d9ec: e6a2 b.n 1000d734 <_malloc_r+0x23c> +1000d9ee: 4651 mov r1, sl +1000d9f0: 6849 ldr r1, [r1, #4] +1000d9f2: 9b00 ldr r3, [sp, #0] +1000d9f4: 468c mov ip, r1 +1000d9f6: 4651 mov r1, sl +1000d9f8: 4463 add r3, ip +1000d9fa: 604b str r3, [r1, #4] +1000d9fc: e690 b.n 1000d720 <_malloc_r+0x228> +1000d9fe: 21aa movs r1, #170 ; 0xaa +1000da00: 0049 lsls r1, r1, #1 +1000da02: 428a cmp r2, r1 +1000da04: d81c bhi.n 1000da40 <_malloc_r+0x548> +1000da06: 0bda lsrs r2, r3, #15 +1000da08: 2377 movs r3, #119 ; 0x77 +1000da0a: 4698 mov r8, r3 +1000da0c: 4490 add r8, r2 +1000da0e: 3278 adds r2, #120 ; 0x78 +1000da10: 00d2 lsls r2, r2, #3 +1000da12: e749 b.n 1000d8a8 <_malloc_r+0x3b0> +1000da14: 21fe movs r1, #254 ; 0xfe +1000da16: 237e movs r3, #126 ; 0x7e +1000da18: 0089 lsls r1, r1, #2 +1000da1a: 207f movs r0, #127 ; 0x7f +1000da1c: 4698 mov r8, r3 +1000da1e: e5ba b.n 1000d596 <_malloc_r+0x9e> +1000da20: 9b00 ldr r3, [sp, #0] +1000da22: 9801 ldr r0, [sp, #4] +1000da24: 469c mov ip, r3 +1000da26: 2300 movs r3, #0 +1000da28: 3808 subs r0, #8 +1000da2a: 4460 add r0, ip +1000da2c: 469b mov fp, r3 +1000da2e: e69c b.n 1000d76a <_malloc_r+0x272> +1000da30: 0021 movs r1, r4 +1000da32: 0038 movs r0, r7 +1000da34: 3108 adds r1, #8 +1000da36: f000 f9d3 bl 1000dde0 <_free_r> +1000da3a: 4653 mov r3, sl +1000da3c: 685b ldr r3, [r3, #4] +1000da3e: e6b5 b.n 1000d7ac <_malloc_r+0x2b4> +1000da40: 4908 ldr r1, [pc, #32] ; (1000da64 <_malloc_r+0x56c>) +1000da42: 428a cmp r2, r1 +1000da44: d806 bhi.n 1000da54 <_malloc_r+0x55c> +1000da46: 0c9a lsrs r2, r3, #18 +1000da48: 237c movs r3, #124 ; 0x7c +1000da4a: 4698 mov r8, r3 +1000da4c: 4490 add r8, r2 +1000da4e: 327d adds r2, #125 ; 0x7d +1000da50: 00d2 lsls r2, r2, #3 +1000da52: e729 b.n 1000d8a8 <_malloc_r+0x3b0> +1000da54: 22fe movs r2, #254 ; 0xfe +1000da56: 237e movs r3, #126 ; 0x7e +1000da58: 0092 lsls r2, r2, #2 +1000da5a: 4698 mov r8, r3 +1000da5c: e724 b.n 1000d8a8 <_malloc_r+0x3b0> +1000da5e: 6873 ldr r3, [r6, #4] +1000da60: e76a b.n 1000d938 <_malloc_r+0x440> +1000da62: 46c0 nop ; (mov r8, r8) +1000da64: 00000554 .word 0x00000554 + +1000da68 <__malloc_lock>: +1000da68: 4770 bx lr +1000da6a: 46c0 nop ; (mov r8, r8) + +1000da6c <__malloc_unlock>: +1000da6c: 4770 bx lr +1000da6e: 46c0 nop ; (mov r8, r8) + +1000da70 <_sbrk_r>: +1000da70: 2300 movs r3, #0 +1000da72: b570 push {r4, r5, r6, lr} +1000da74: 4c06 ldr r4, [pc, #24] ; (1000da90 <_sbrk_r+0x20>) +1000da76: 0005 movs r5, r0 +1000da78: 0008 movs r0, r1 +1000da7a: 6023 str r3, [r4, #0] +1000da7c: f7f6 ffec bl 10004a58 <_sbrk> +1000da80: 1c43 adds r3, r0, #1 +1000da82: d000 beq.n 1000da86 <_sbrk_r+0x16> +1000da84: bd70 pop {r4, r5, r6, pc} +1000da86: 6823 ldr r3, [r4, #0] +1000da88: 2b00 cmp r3, #0 +1000da8a: d0fb beq.n 1000da84 <_sbrk_r+0x14> +1000da8c: 602b str r3, [r5, #0] +1000da8e: e7f9 b.n 1000da84 <_sbrk_r+0x14> +1000da90: 20003524 .word 0x20003524 + +1000da94 <_init_signal_r.part.0>: +1000da94: b510 push {r4, lr} +1000da96: 2180 movs r1, #128 ; 0x80 +1000da98: 0004 movs r4, r0 +1000da9a: f7ff fd2d bl 1000d4f8 <_malloc_r> +1000da9e: 23b7 movs r3, #183 ; 0xb7 +1000daa0: 009b lsls r3, r3, #2 +1000daa2: 50e0 str r0, [r4, r3] +1000daa4: 2800 cmp r0, #0 +1000daa6: d007 beq.n 1000dab8 <_init_signal_r.part.0+0x24> +1000daa8: 0002 movs r2, r0 +1000daaa: 2300 movs r3, #0 +1000daac: 3280 adds r2, #128 ; 0x80 +1000daae: c008 stmia r0!, {r3} +1000dab0: 4290 cmp r0, r2 +1000dab2: d1fc bne.n 1000daae <_init_signal_r.part.0+0x1a> +1000dab4: 2000 movs r0, #0 +1000dab6: bd10 pop {r4, pc} +1000dab8: 2001 movs r0, #1 +1000daba: 4240 negs r0, r0 +1000dabc: e7fb b.n 1000dab6 <_init_signal_r.part.0+0x22> +1000dabe: 46c0 nop ; (mov r8, r8) + +1000dac0 <_init_signal_r>: +1000dac0: 23b7 movs r3, #183 ; 0xb7 +1000dac2: 009b lsls r3, r3, #2 +1000dac4: 58c2 ldr r2, [r0, r3] +1000dac6: b510 push {r4, lr} +1000dac8: 2300 movs r3, #0 +1000daca: 2a00 cmp r2, #0 +1000dacc: d001 beq.n 1000dad2 <_init_signal_r+0x12> +1000dace: 0018 movs r0, r3 +1000dad0: bd10 pop {r4, pc} +1000dad2: f7ff ffdf bl 1000da94 <_init_signal_r.part.0> +1000dad6: 0003 movs r3, r0 +1000dad8: e7f9 b.n 1000dace <_init_signal_r+0xe> +1000dada: 46c0 nop ; (mov r8, r8) + +1000dadc <_signal_r>: +1000dadc: b5f8 push {r3, r4, r5, r6, r7, lr} +1000dade: 0005 movs r5, r0 +1000dae0: 000c movs r4, r1 +1000dae2: 0016 movs r6, r2 +1000dae4: 291f cmp r1, #31 +1000dae6: d809 bhi.n 1000dafc <_signal_r+0x20> +1000dae8: 27b7 movs r7, #183 ; 0xb7 +1000daea: 00bf lsls r7, r7, #2 +1000daec: 59c3 ldr r3, [r0, r7] +1000daee: 2b00 cmp r3, #0 +1000daf0: d009 beq.n 1000db06 <_signal_r+0x2a> +1000daf2: 00a4 lsls r4, r4, #2 +1000daf4: 191c adds r4, r3, r4 +1000daf6: 6820 ldr r0, [r4, #0] +1000daf8: 6026 str r6, [r4, #0] +1000dafa: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000dafc: 2316 movs r3, #22 +1000dafe: 6003 str r3, [r0, #0] +1000db00: 2001 movs r0, #1 +1000db02: 4240 negs r0, r0 +1000db04: e7f9 b.n 1000dafa <_signal_r+0x1e> +1000db06: f7ff ffc5 bl 1000da94 <_init_signal_r.part.0> +1000db0a: 2800 cmp r0, #0 +1000db0c: d101 bne.n 1000db12 <_signal_r+0x36> +1000db0e: 59eb ldr r3, [r5, r7] +1000db10: e7ef b.n 1000daf2 <_signal_r+0x16> +1000db12: 2001 movs r0, #1 +1000db14: 4240 negs r0, r0 +1000db16: e7f0 b.n 1000dafa <_signal_r+0x1e> + +1000db18 <_raise_r>: +1000db18: b570 push {r4, r5, r6, lr} +1000db1a: 0005 movs r5, r0 +1000db1c: 000c movs r4, r1 +1000db1e: 291f cmp r1, #31 +1000db20: d822 bhi.n 1000db68 <_raise_r+0x50> +1000db22: 23b7 movs r3, #183 ; 0xb7 +1000db24: 009b lsls r3, r3, #2 +1000db26: 58c3 ldr r3, [r0, r3] +1000db28: 2b00 cmp r3, #0 +1000db2a: d00e beq.n 1000db4a <_raise_r+0x32> +1000db2c: 008a lsls r2, r1, #2 +1000db2e: 189b adds r3, r3, r2 +1000db30: 681a ldr r2, [r3, #0] +1000db32: 2a00 cmp r2, #0 +1000db34: d009 beq.n 1000db4a <_raise_r+0x32> +1000db36: 2a01 cmp r2, #1 +1000db38: d010 beq.n 1000db5c <_raise_r+0x44> +1000db3a: 1c51 adds r1, r2, #1 +1000db3c: d010 beq.n 1000db60 <_raise_r+0x48> +1000db3e: 2100 movs r1, #0 +1000db40: 0020 movs r0, r4 +1000db42: 6019 str r1, [r3, #0] +1000db44: 4790 blx r2 +1000db46: 2000 movs r0, #0 +1000db48: bd70 pop {r4, r5, r6, pc} +1000db4a: 0028 movs r0, r5 +1000db4c: f000 f87e bl 1000dc4c <_getpid_r> +1000db50: 0022 movs r2, r4 +1000db52: 0001 movs r1, r0 +1000db54: 0028 movs r0, r5 +1000db56: f000 f865 bl 1000dc24 <_kill_r> +1000db5a: e7f5 b.n 1000db48 <_raise_r+0x30> +1000db5c: 2000 movs r0, #0 +1000db5e: e7f3 b.n 1000db48 <_raise_r+0x30> +1000db60: 2316 movs r3, #22 +1000db62: 6003 str r3, [r0, #0] +1000db64: 2001 movs r0, #1 +1000db66: e7ef b.n 1000db48 <_raise_r+0x30> +1000db68: 2316 movs r3, #22 +1000db6a: 6003 str r3, [r0, #0] +1000db6c: 2001 movs r0, #1 +1000db6e: 4240 negs r0, r0 +1000db70: e7ea b.n 1000db48 <_raise_r+0x30> +1000db72: 46c0 nop ; (mov r8, r8) + +1000db74 <__sigtramp_r>: +1000db74: b570 push {r4, r5, r6, lr} +1000db76: 0005 movs r5, r0 +1000db78: 000c movs r4, r1 +1000db7a: 291f cmp r1, #31 +1000db7c: d81d bhi.n 1000dbba <__sigtramp_r+0x46> +1000db7e: 26b7 movs r6, #183 ; 0xb7 +1000db80: 00b6 lsls r6, r6, #2 +1000db82: 5983 ldr r3, [r0, r6] +1000db84: 2b00 cmp r3, #0 +1000db86: d010 beq.n 1000dbaa <__sigtramp_r+0x36> +1000db88: 00a2 lsls r2, r4, #2 +1000db8a: 189b adds r3, r3, r2 +1000db8c: 681a ldr r2, [r3, #0] +1000db8e: 2a00 cmp r2, #0 +1000db90: d009 beq.n 1000dba6 <__sigtramp_r+0x32> +1000db92: 1c51 adds r1, r2, #1 +1000db94: d00f beq.n 1000dbb6 <__sigtramp_r+0x42> +1000db96: 2a01 cmp r2, #1 +1000db98: d012 beq.n 1000dbc0 <__sigtramp_r+0x4c> +1000db9a: 2100 movs r1, #0 +1000db9c: 0020 movs r0, r4 +1000db9e: 6019 str r1, [r3, #0] +1000dba0: 4790 blx r2 +1000dba2: 2000 movs r0, #0 +1000dba4: bd70 pop {r4, r5, r6, pc} +1000dba6: 2001 movs r0, #1 +1000dba8: e7fc b.n 1000dba4 <__sigtramp_r+0x30> +1000dbaa: f7ff ff73 bl 1000da94 <_init_signal_r.part.0> +1000dbae: 2800 cmp r0, #0 +1000dbb0: d103 bne.n 1000dbba <__sigtramp_r+0x46> +1000dbb2: 59ab ldr r3, [r5, r6] +1000dbb4: e7e8 b.n 1000db88 <__sigtramp_r+0x14> +1000dbb6: 2002 movs r0, #2 +1000dbb8: e7f4 b.n 1000dba4 <__sigtramp_r+0x30> +1000dbba: 2001 movs r0, #1 +1000dbbc: 4240 negs r0, r0 +1000dbbe: e7f1 b.n 1000dba4 <__sigtramp_r+0x30> +1000dbc0: 2003 movs r0, #3 +1000dbc2: e7ef b.n 1000dba4 <__sigtramp_r+0x30> + +1000dbc4 : +1000dbc4: b510 push {r4, lr} +1000dbc6: 4b03 ldr r3, [pc, #12] ; (1000dbd4 ) +1000dbc8: 0001 movs r1, r0 +1000dbca: 6818 ldr r0, [r3, #0] +1000dbcc: f7ff ffa4 bl 1000db18 <_raise_r> +1000dbd0: bd10 pop {r4, pc} +1000dbd2: 46c0 nop ; (mov r8, r8) +1000dbd4: 200015a0 .word 0x200015a0 + +1000dbd8 : 1000dbd8: b510 push {r4, lr} -1000dbda: 2180 movs r1, #128 ; 0x80 -1000dbdc: 0004 movs r4, r0 -1000dbde: f7ff fd2d bl 1000d63c <_malloc_r> -1000dbe2: 23b7 movs r3, #183 ; 0xb7 -1000dbe4: 009b lsls r3, r3, #2 -1000dbe6: 50e0 str r0, [r4, r3] -1000dbe8: 2800 cmp r0, #0 -1000dbea: d007 beq.n 1000dbfc <_init_signal_r.part.0+0x24> -1000dbec: 0002 movs r2, r0 -1000dbee: 2300 movs r3, #0 -1000dbf0: 3280 adds r2, #128 ; 0x80 -1000dbf2: c008 stmia r0!, {r3} -1000dbf4: 4290 cmp r0, r2 -1000dbf6: d1fc bne.n 1000dbf2 <_init_signal_r.part.0+0x1a> -1000dbf8: 2000 movs r0, #0 -1000dbfa: bd10 pop {r4, pc} -1000dbfc: 2001 movs r0, #1 -1000dbfe: 4240 negs r0, r0 -1000dc00: e7fb b.n 1000dbfa <_init_signal_r.part.0+0x22> -1000dc02: 46c0 nop ; (mov r8, r8) - -1000dc04 <_init_signal_r>: -1000dc04: 23b7 movs r3, #183 ; 0xb7 -1000dc06: 009b lsls r3, r3, #2 -1000dc08: 58c2 ldr r2, [r0, r3] -1000dc0a: b510 push {r4, lr} -1000dc0c: 2300 movs r3, #0 -1000dc0e: 2a00 cmp r2, #0 -1000dc10: d001 beq.n 1000dc16 <_init_signal_r+0x12> -1000dc12: 0018 movs r0, r3 -1000dc14: bd10 pop {r4, pc} -1000dc16: f7ff ffdf bl 1000dbd8 <_init_signal_r.part.0> -1000dc1a: 0003 movs r3, r0 -1000dc1c: e7f9 b.n 1000dc12 <_init_signal_r+0xe> +1000dbda: 4b04 ldr r3, [pc, #16] ; (1000dbec ) +1000dbdc: 000a movs r2, r1 +1000dbde: 681b ldr r3, [r3, #0] +1000dbe0: 0001 movs r1, r0 +1000dbe2: 0018 movs r0, r3 +1000dbe4: f7ff ff7a bl 1000dadc <_signal_r> +1000dbe8: bd10 pop {r4, pc} +1000dbea: 46c0 nop ; (mov r8, r8) +1000dbec: 200015a0 .word 0x200015a0 + +1000dbf0 <_init_signal>: +1000dbf0: 22b7 movs r2, #183 ; 0xb7 +1000dbf2: 4b06 ldr r3, [pc, #24] ; (1000dc0c <_init_signal+0x1c>) +1000dbf4: 0092 lsls r2, r2, #2 +1000dbf6: 681b ldr r3, [r3, #0] +1000dbf8: b510 push {r4, lr} +1000dbfa: 589a ldr r2, [r3, r2] +1000dbfc: 2000 movs r0, #0 +1000dbfe: 2a00 cmp r2, #0 +1000dc00: d000 beq.n 1000dc04 <_init_signal+0x14> +1000dc02: bd10 pop {r4, pc} +1000dc04: 0018 movs r0, r3 +1000dc06: f7ff ff45 bl 1000da94 <_init_signal_r.part.0> +1000dc0a: e7fa b.n 1000dc02 <_init_signal+0x12> +1000dc0c: 200015a0 .word 0x200015a0 + +1000dc10 <__sigtramp>: +1000dc10: b510 push {r4, lr} +1000dc12: 4b03 ldr r3, [pc, #12] ; (1000dc20 <__sigtramp+0x10>) +1000dc14: 0001 movs r1, r0 +1000dc16: 6818 ldr r0, [r3, #0] +1000dc18: f7ff ffac bl 1000db74 <__sigtramp_r> +1000dc1c: bd10 pop {r4, pc} 1000dc1e: 46c0 nop ; (mov r8, r8) - -1000dc20 <_signal_r>: -1000dc20: b5f8 push {r3, r4, r5, r6, r7, lr} -1000dc22: 0005 movs r5, r0 -1000dc24: 000c movs r4, r1 -1000dc26: 0016 movs r6, r2 -1000dc28: 291f cmp r1, #31 -1000dc2a: d809 bhi.n 1000dc40 <_signal_r+0x20> -1000dc2c: 27b7 movs r7, #183 ; 0xb7 -1000dc2e: 00bf lsls r7, r7, #2 -1000dc30: 59c3 ldr r3, [r0, r7] -1000dc32: 2b00 cmp r3, #0 -1000dc34: d009 beq.n 1000dc4a <_signal_r+0x2a> -1000dc36: 00a4 lsls r4, r4, #2 -1000dc38: 191c adds r4, r3, r4 -1000dc3a: 6820 ldr r0, [r4, #0] -1000dc3c: 6026 str r6, [r4, #0] -1000dc3e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000dc40: 2316 movs r3, #22 -1000dc42: 6003 str r3, [r0, #0] -1000dc44: 2001 movs r0, #1 -1000dc46: 4240 negs r0, r0 -1000dc48: e7f9 b.n 1000dc3e <_signal_r+0x1e> -1000dc4a: f7ff ffc5 bl 1000dbd8 <_init_signal_r.part.0> -1000dc4e: 2800 cmp r0, #0 -1000dc50: d101 bne.n 1000dc56 <_signal_r+0x36> -1000dc52: 59eb ldr r3, [r5, r7] -1000dc54: e7ef b.n 1000dc36 <_signal_r+0x16> -1000dc56: 2001 movs r0, #1 -1000dc58: 4240 negs r0, r0 -1000dc5a: e7f0 b.n 1000dc3e <_signal_r+0x1e> - -1000dc5c <_raise_r>: -1000dc5c: b570 push {r4, r5, r6, lr} -1000dc5e: 0005 movs r5, r0 -1000dc60: 000c movs r4, r1 -1000dc62: 291f cmp r1, #31 -1000dc64: d822 bhi.n 1000dcac <_raise_r+0x50> -1000dc66: 23b7 movs r3, #183 ; 0xb7 -1000dc68: 009b lsls r3, r3, #2 -1000dc6a: 58c3 ldr r3, [r0, r3] -1000dc6c: 2b00 cmp r3, #0 -1000dc6e: d00e beq.n 1000dc8e <_raise_r+0x32> -1000dc70: 008a lsls r2, r1, #2 -1000dc72: 189b adds r3, r3, r2 -1000dc74: 681a ldr r2, [r3, #0] -1000dc76: 2a00 cmp r2, #0 -1000dc78: d009 beq.n 1000dc8e <_raise_r+0x32> -1000dc7a: 2a01 cmp r2, #1 -1000dc7c: d010 beq.n 1000dca0 <_raise_r+0x44> -1000dc7e: 1c51 adds r1, r2, #1 -1000dc80: d010 beq.n 1000dca4 <_raise_r+0x48> -1000dc82: 2100 movs r1, #0 -1000dc84: 0020 movs r0, r4 -1000dc86: 6019 str r1, [r3, #0] -1000dc88: 4790 blx r2 -1000dc8a: 2000 movs r0, #0 -1000dc8c: bd70 pop {r4, r5, r6, pc} -1000dc8e: 0028 movs r0, r5 -1000dc90: f000 f87e bl 1000dd90 <_getpid_r> -1000dc94: 0022 movs r2, r4 -1000dc96: 0001 movs r1, r0 -1000dc98: 0028 movs r0, r5 -1000dc9a: f000 f865 bl 1000dd68 <_kill_r> -1000dc9e: e7f5 b.n 1000dc8c <_raise_r+0x30> -1000dca0: 2000 movs r0, #0 -1000dca2: e7f3 b.n 1000dc8c <_raise_r+0x30> -1000dca4: 2316 movs r3, #22 -1000dca6: 6003 str r3, [r0, #0] -1000dca8: 2001 movs r0, #1 -1000dcaa: e7ef b.n 1000dc8c <_raise_r+0x30> -1000dcac: 2316 movs r3, #22 -1000dcae: 6003 str r3, [r0, #0] -1000dcb0: 2001 movs r0, #1 -1000dcb2: 4240 negs r0, r0 -1000dcb4: e7ea b.n 1000dc8c <_raise_r+0x30> -1000dcb6: 46c0 nop ; (mov r8, r8) - -1000dcb8 <__sigtramp_r>: -1000dcb8: b570 push {r4, r5, r6, lr} -1000dcba: 0005 movs r5, r0 -1000dcbc: 000c movs r4, r1 -1000dcbe: 291f cmp r1, #31 -1000dcc0: d81d bhi.n 1000dcfe <__sigtramp_r+0x46> -1000dcc2: 26b7 movs r6, #183 ; 0xb7 -1000dcc4: 00b6 lsls r6, r6, #2 -1000dcc6: 5983 ldr r3, [r0, r6] -1000dcc8: 2b00 cmp r3, #0 -1000dcca: d010 beq.n 1000dcee <__sigtramp_r+0x36> -1000dccc: 00a2 lsls r2, r4, #2 -1000dcce: 189b adds r3, r3, r2 -1000dcd0: 681a ldr r2, [r3, #0] -1000dcd2: 2a00 cmp r2, #0 -1000dcd4: d009 beq.n 1000dcea <__sigtramp_r+0x32> -1000dcd6: 1c51 adds r1, r2, #1 -1000dcd8: d00f beq.n 1000dcfa <__sigtramp_r+0x42> -1000dcda: 2a01 cmp r2, #1 -1000dcdc: d012 beq.n 1000dd04 <__sigtramp_r+0x4c> -1000dcde: 2100 movs r1, #0 -1000dce0: 0020 movs r0, r4 -1000dce2: 6019 str r1, [r3, #0] -1000dce4: 4790 blx r2 -1000dce6: 2000 movs r0, #0 -1000dce8: bd70 pop {r4, r5, r6, pc} -1000dcea: 2001 movs r0, #1 -1000dcec: e7fc b.n 1000dce8 <__sigtramp_r+0x30> -1000dcee: f7ff ff73 bl 1000dbd8 <_init_signal_r.part.0> -1000dcf2: 2800 cmp r0, #0 -1000dcf4: d103 bne.n 1000dcfe <__sigtramp_r+0x46> -1000dcf6: 59ab ldr r3, [r5, r6] -1000dcf8: e7e8 b.n 1000dccc <__sigtramp_r+0x14> -1000dcfa: 2002 movs r0, #2 -1000dcfc: e7f4 b.n 1000dce8 <__sigtramp_r+0x30> -1000dcfe: 2001 movs r0, #1 -1000dd00: 4240 negs r0, r0 -1000dd02: e7f1 b.n 1000dce8 <__sigtramp_r+0x30> -1000dd04: 2003 movs r0, #3 -1000dd06: e7ef b.n 1000dce8 <__sigtramp_r+0x30> - -1000dd08 : -1000dd08: b510 push {r4, lr} -1000dd0a: 4b03 ldr r3, [pc, #12] ; (1000dd18 ) -1000dd0c: 0001 movs r1, r0 -1000dd0e: 6818 ldr r0, [r3, #0] -1000dd10: f7ff ffa4 bl 1000dc5c <_raise_r> -1000dd14: bd10 pop {r4, pc} -1000dd16: 46c0 nop ; (mov r8, r8) -1000dd18: 200015a0 .word 0x200015a0 - -1000dd1c : -1000dd1c: b510 push {r4, lr} -1000dd1e: 4b04 ldr r3, [pc, #16] ; (1000dd30 ) -1000dd20: 000a movs r2, r1 -1000dd22: 681b ldr r3, [r3, #0] -1000dd24: 0001 movs r1, r0 -1000dd26: 0018 movs r0, r3 -1000dd28: f7ff ff7a bl 1000dc20 <_signal_r> -1000dd2c: bd10 pop {r4, pc} -1000dd2e: 46c0 nop ; (mov r8, r8) -1000dd30: 200015a0 .word 0x200015a0 - -1000dd34 <_init_signal>: -1000dd34: 22b7 movs r2, #183 ; 0xb7 -1000dd36: 4b06 ldr r3, [pc, #24] ; (1000dd50 <_init_signal+0x1c>) -1000dd38: 0092 lsls r2, r2, #2 -1000dd3a: 681b ldr r3, [r3, #0] -1000dd3c: b510 push {r4, lr} -1000dd3e: 589a ldr r2, [r3, r2] -1000dd40: 2000 movs r0, #0 -1000dd42: 2a00 cmp r2, #0 -1000dd44: d000 beq.n 1000dd48 <_init_signal+0x14> -1000dd46: bd10 pop {r4, pc} -1000dd48: 0018 movs r0, r3 -1000dd4a: f7ff ff45 bl 1000dbd8 <_init_signal_r.part.0> -1000dd4e: e7fa b.n 1000dd46 <_init_signal+0x12> -1000dd50: 200015a0 .word 0x200015a0 - -1000dd54 <__sigtramp>: -1000dd54: b510 push {r4, lr} -1000dd56: 4b03 ldr r3, [pc, #12] ; (1000dd64 <__sigtramp+0x10>) -1000dd58: 0001 movs r1, r0 -1000dd5a: 6818 ldr r0, [r3, #0] -1000dd5c: f7ff ffac bl 1000dcb8 <__sigtramp_r> -1000dd60: bd10 pop {r4, pc} -1000dd62: 46c0 nop ; (mov r8, r8) -1000dd64: 200015a0 .word 0x200015a0 - -1000dd68 <_kill_r>: -1000dd68: 2300 movs r3, #0 -1000dd6a: b570 push {r4, r5, r6, lr} -1000dd6c: 4c07 ldr r4, [pc, #28] ; (1000dd8c <_kill_r+0x24>) -1000dd6e: 0005 movs r5, r0 -1000dd70: 0008 movs r0, r1 -1000dd72: 0011 movs r1, r2 -1000dd74: 6023 str r3, [r4, #0] -1000dd76: f000 f9c7 bl 1000e108 <_kill> -1000dd7a: 1c43 adds r3, r0, #1 -1000dd7c: d000 beq.n 1000dd80 <_kill_r+0x18> -1000dd7e: bd70 pop {r4, r5, r6, pc} -1000dd80: 6823 ldr r3, [r4, #0] -1000dd82: 2b00 cmp r3, #0 -1000dd84: d0fb beq.n 1000dd7e <_kill_r+0x16> -1000dd86: 602b str r3, [r5, #0] -1000dd88: e7f9 b.n 1000dd7e <_kill_r+0x16> -1000dd8a: 46c0 nop ; (mov r8, r8) -1000dd8c: 20002f84 .word 0x20002f84 - -1000dd90 <_getpid_r>: -1000dd90: b510 push {r4, lr} -1000dd92: f000 f9b1 bl 1000e0f8 <_getpid> -1000dd96: bd10 pop {r4, pc} - -1000dd98 : -1000dd98: 4602 mov r2, r0 -1000dd9a: b570 push {r4, r5, r6, lr} -1000dd9c: 430a orrs r2, r1 -1000dd9e: 0792 lsls r2, r2, #30 -1000dda0: d12a bne.n 1000ddf8 -1000dda2: 4d1e ldr r5, [pc, #120] ; (1000de1c ) -1000dda4: 01ee lsls r6, r5, #7 -1000dda6: c804 ldmia r0!, {r2} -1000dda8: c908 ldmia r1!, {r3} -1000ddaa: 1b54 subs r4, r2, r5 -1000ddac: 4394 bics r4, r2 -1000ddae: 4034 ands r4, r6 -1000ddb0: d017 beq.n 1000dde2 -1000ddb2: b2d0 uxtb r0, r2 -1000ddb4: b2d9 uxtb r1, r3 -1000ddb6: 1a40 subs r0, r0, r1 -1000ddb8: 0621 lsls r1, r4, #24 -1000ddba: 4301 orrs r1, r0 -1000ddbc: d110 bne.n 1000dde0 -1000ddbe: b290 uxth r0, r2 -1000ddc0: b299 uxth r1, r3 -1000ddc2: 1a40 subs r0, r0, r1 -1000ddc4: 0421 lsls r1, r4, #16 -1000ddc6: 4301 orrs r1, r0 -1000ddc8: d10a bne.n 1000dde0 -1000ddca: 0210 lsls r0, r2, #8 -1000ddcc: 0219 lsls r1, r3, #8 -1000ddce: 0a00 lsrs r0, r0, #8 -1000ddd0: 0a09 lsrs r1, r1, #8 -1000ddd2: 1a40 subs r0, r0, r1 -1000ddd4: 0221 lsls r1, r4, #8 -1000ddd6: 4301 orrs r1, r0 -1000ddd8: d102 bne.n 1000dde0 -1000ddda: 0e10 lsrs r0, r2, #24 -1000dddc: 0e19 lsrs r1, r3, #24 -1000ddde: 1a40 subs r0, r0, r1 -1000dde0: bd70 pop {r4, r5, r6, pc} -1000dde2: 429a cmp r2, r3 -1000dde4: d0df beq.n 1000dda6 -1000dde6: ba10 rev r0, r2 -1000dde8: ba19 rev r1, r3 -1000ddea: 4288 cmp r0, r1 -1000ddec: d901 bls.n 1000ddf2 -1000ddee: 2001 movs r0, #1 -1000ddf0: bd70 pop {r4, r5, r6, pc} -1000ddf2: 2000 movs r0, #0 -1000ddf4: 43c0 mvns r0, r0 -1000ddf6: bd70 pop {r4, r5, r6, pc} -1000ddf8: 7802 ldrb r2, [r0, #0] -1000ddfa: 780b ldrb r3, [r1, #0] -1000ddfc: 3001 adds r0, #1 -1000ddfe: 3101 adds r1, #1 -1000de00: 2a00 cmp r2, #0 -1000de02: d009 beq.n 1000de18 -1000de04: 429a cmp r2, r3 -1000de06: d107 bne.n 1000de18 -1000de08: 7802 ldrb r2, [r0, #0] -1000de0a: 780b ldrb r3, [r1, #0] -1000de0c: 3001 adds r0, #1 -1000de0e: 3101 adds r1, #1 -1000de10: 2a00 cmp r2, #0 -1000de12: d001 beq.n 1000de18 -1000de14: 429a cmp r2, r3 -1000de16: d0ef beq.n 1000ddf8 -1000de18: 1ad0 subs r0, r2, r3 -1000de1a: bd70 pop {r4, r5, r6, pc} -1000de1c: 01010101 .word 0x01010101 - -1000de20 : -1000de20: b510 push {r4, lr} -1000de22: 0004 movs r4, r0 -1000de24: 0783 lsls r3, r0, #30 -1000de26: d00a beq.n 1000de3e -1000de28: 7803 ldrb r3, [r0, #0] -1000de2a: 2b00 cmp r3, #0 -1000de2c: d023 beq.n 1000de76 -1000de2e: 2203 movs r2, #3 -1000de30: e002 b.n 1000de38 -1000de32: 7803 ldrb r3, [r0, #0] -1000de34: 2b00 cmp r3, #0 -1000de36: d01c beq.n 1000de72 -1000de38: 3001 adds r0, #1 -1000de3a: 4210 tst r0, r2 -1000de3c: d1f9 bne.n 1000de32 -1000de3e: 6802 ldr r2, [r0, #0] -1000de40: 4b0e ldr r3, [pc, #56] ; (1000de7c ) -1000de42: 490f ldr r1, [pc, #60] ; (1000de80 ) -1000de44: 18d3 adds r3, r2, r3 -1000de46: 4393 bics r3, r2 -1000de48: 420b tst r3, r1 -1000de4a: d10f bne.n 1000de6c -1000de4c: 3004 adds r0, #4 -1000de4e: 6802 ldr r2, [r0, #0] -1000de50: 4b0a ldr r3, [pc, #40] ; (1000de7c ) -1000de52: 18d3 adds r3, r2, r3 -1000de54: 4393 bics r3, r2 -1000de56: 420b tst r3, r1 -1000de58: d108 bne.n 1000de6c -1000de5a: 3004 adds r0, #4 -1000de5c: 6802 ldr r2, [r0, #0] -1000de5e: 4b07 ldr r3, [pc, #28] ; (1000de7c ) -1000de60: 18d3 adds r3, r2, r3 -1000de62: 4393 bics r3, r2 -1000de64: 420b tst r3, r1 -1000de66: d0f1 beq.n 1000de4c -1000de68: e000 b.n 1000de6c -1000de6a: 3001 adds r0, #1 -1000de6c: 7803 ldrb r3, [r0, #0] -1000de6e: 2b00 cmp r3, #0 -1000de70: d1fb bne.n 1000de6a -1000de72: 1b00 subs r0, r0, r4 -1000de74: bd10 pop {r4, pc} -1000de76: 2000 movs r0, #0 -1000de78: e7fc b.n 1000de74 -1000de7a: 46c0 nop ; (mov r8, r8) -1000de7c: fefefeff .word 0xfefefeff -1000de80: 80808080 .word 0x80808080 - -1000de84 <_malloc_trim_r>: -1000de84: b5f8 push {r3, r4, r5, r6, r7, lr} -1000de86: 000c movs r4, r1 -1000de88: 0006 movs r6, r0 -1000de8a: f7ff fe8f bl 1000dbac <__malloc_lock> -1000de8e: 4f20 ldr r7, [pc, #128] ; (1000df10 <_malloc_trim_r+0x8c>) -1000de90: 68bb ldr r3, [r7, #8] -1000de92: 685d ldr r5, [r3, #4] -1000de94: 2303 movs r3, #3 -1000de96: 439d bics r5, r3 -1000de98: 4b1e ldr r3, [pc, #120] ; (1000df14 <_malloc_trim_r+0x90>) -1000de9a: 1b2c subs r4, r5, r4 -1000de9c: 469c mov ip, r3 -1000de9e: 4464 add r4, ip -1000dea0: 0b24 lsrs r4, r4, #12 -1000dea2: 4b1d ldr r3, [pc, #116] ; (1000df18 <_malloc_trim_r+0x94>) -1000dea4: 3c01 subs r4, #1 -1000dea6: 0324 lsls r4, r4, #12 -1000dea8: 429c cmp r4, r3 -1000deaa: dd07 ble.n 1000debc <_malloc_trim_r+0x38> -1000deac: 2100 movs r1, #0 -1000deae: 0030 movs r0, r6 -1000deb0: f7ff fe80 bl 1000dbb4 <_sbrk_r> -1000deb4: 68bb ldr r3, [r7, #8] -1000deb6: 195b adds r3, r3, r5 -1000deb8: 4298 cmp r0, r3 -1000deba: d004 beq.n 1000dec6 <_malloc_trim_r+0x42> -1000debc: 0030 movs r0, r6 -1000debe: f7ff fe77 bl 1000dbb0 <__malloc_unlock> -1000dec2: 2000 movs r0, #0 -1000dec4: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000dec6: 4261 negs r1, r4 -1000dec8: 0030 movs r0, r6 -1000deca: f7ff fe73 bl 1000dbb4 <_sbrk_r> -1000dece: 1c43 adds r3, r0, #1 -1000ded0: d00d beq.n 1000deee <_malloc_trim_r+0x6a> -1000ded2: 2201 movs r2, #1 -1000ded4: 68bb ldr r3, [r7, #8] -1000ded6: 1b2d subs r5, r5, r4 -1000ded8: 4315 orrs r5, r2 -1000deda: 605d str r5, [r3, #4] -1000dedc: 4b0f ldr r3, [pc, #60] ; (1000df1c <_malloc_trim_r+0x98>) -1000dede: 0030 movs r0, r6 -1000dee0: 681a ldr r2, [r3, #0] -1000dee2: 1b14 subs r4, r2, r4 -1000dee4: 601c str r4, [r3, #0] -1000dee6: f7ff fe63 bl 1000dbb0 <__malloc_unlock> -1000deea: 2001 movs r0, #1 -1000deec: e7ea b.n 1000dec4 <_malloc_trim_r+0x40> -1000deee: 2100 movs r1, #0 -1000def0: 0030 movs r0, r6 -1000def2: f7ff fe5f bl 1000dbb4 <_sbrk_r> -1000def6: 68ba ldr r2, [r7, #8] -1000def8: 1a83 subs r3, r0, r2 -1000defa: 2b0f cmp r3, #15 -1000defc: ddde ble.n 1000debc <_malloc_trim_r+0x38> -1000defe: 4908 ldr r1, [pc, #32] ; (1000df20 <_malloc_trim_r+0x9c>) -1000df00: 6809 ldr r1, [r1, #0] -1000df02: 1a40 subs r0, r0, r1 -1000df04: 4905 ldr r1, [pc, #20] ; (1000df1c <_malloc_trim_r+0x98>) -1000df06: 6008 str r0, [r1, #0] -1000df08: 2101 movs r1, #1 -1000df0a: 430b orrs r3, r1 -1000df0c: 6053 str r3, [r2, #4] -1000df0e: e7d5 b.n 1000debc <_malloc_trim_r+0x38> -1000df10: 200019d8 .word 0x200019d8 -1000df14: 00000fef .word 0x00000fef -1000df18: 00000fff .word 0x00000fff -1000df1c: 20001f38 .word 0x20001f38 -1000df20: 200019d0 .word 0x200019d0 - -1000df24 <_free_r>: -1000df24: b5f8 push {r3, r4, r5, r6, r7, lr} -1000df26: 46ce mov lr, r9 -1000df28: 4647 mov r7, r8 -1000df2a: 0005 movs r5, r0 -1000df2c: b580 push {r7, lr} -1000df2e: 1e0c subs r4, r1, #0 -1000df30: d055 beq.n 1000dfde <_free_r+0xba> -1000df32: f7ff fe3b bl 1000dbac <__malloc_lock> -1000df36: 0021 movs r1, r4 -1000df38: 3908 subs r1, #8 -1000df3a: 684f ldr r7, [r1, #4] -1000df3c: 2401 movs r4, #1 -1000df3e: 0038 movs r0, r7 -1000df40: 2303 movs r3, #3 -1000df42: 43a0 bics r0, r4 -1000df44: 180a adds r2, r1, r0 -1000df46: 6856 ldr r6, [r2, #4] -1000df48: 439e bics r6, r3 -1000df4a: 46b1 mov r9, r6 -1000df4c: 4e64 ldr r6, [pc, #400] ; (1000e0e0 <_free_r+0x1bc>) -1000df4e: 68b3 ldr r3, [r6, #8] -1000df50: 4293 cmp r3, r2 -1000df52: d029 beq.n 1000dfa8 <_free_r+0x84> -1000df54: 464b mov r3, r9 -1000df56: 6053 str r3, [r2, #4] -1000df58: 18d3 adds r3, r2, r3 -1000df5a: 469c mov ip, r3 -1000df5c: 423c tst r4, r7 -1000df5e: d142 bne.n 1000dfe6 <_free_r+0xc2> -1000df60: 680f ldr r7, [r1, #0] -1000df62: 1bc9 subs r1, r1, r7 -1000df64: 688b ldr r3, [r1, #8] -1000df66: 19c0 adds r0, r0, r7 -1000df68: 4698 mov r8, r3 -1000df6a: 4663 mov r3, ip -1000df6c: 685f ldr r7, [r3, #4] -1000df6e: 2308 movs r3, #8 -1000df70: 469c mov ip, r3 -1000df72: 44b4 add ip, r6 -1000df74: 4027 ands r7, r4 -1000df76: 45e0 cmp r8, ip -1000df78: d06a beq.n 1000e050 <_free_r+0x12c> -1000df7a: 4643 mov r3, r8 -1000df7c: 68cc ldr r4, [r1, #12] -1000df7e: 60dc str r4, [r3, #12] -1000df80: 60a3 str r3, [r4, #8] -1000df82: 2f00 cmp r7, #0 -1000df84: d132 bne.n 1000dfec <_free_r+0xc8> -1000df86: 2401 movs r4, #1 -1000df88: 4448 add r0, r9 -1000df8a: 4304 orrs r4, r0 -1000df8c: 46a0 mov r8, r4 -1000df8e: 6893 ldr r3, [r2, #8] -1000df90: 4c54 ldr r4, [pc, #336] ; (1000e0e4 <_free_r+0x1c0>) -1000df92: 180f adds r7, r1, r0 -1000df94: 42a3 cmp r3, r4 -1000df96: d100 bne.n 1000df9a <_free_r+0x76> -1000df98: e07f b.n 1000e09a <_free_r+0x176> -1000df9a: 68d2 ldr r2, [r2, #12] -1000df9c: 60da str r2, [r3, #12] -1000df9e: 6093 str r3, [r2, #8] -1000dfa0: 4643 mov r3, r8 -1000dfa2: 604b str r3, [r1, #4] -1000dfa4: 6038 str r0, [r7, #0] -1000dfa6: e025 b.n 1000dff4 <_free_r+0xd0> -1000dfa8: 0003 movs r3, r0 -1000dfaa: 444b add r3, r9 -1000dfac: 423c tst r4, r7 -1000dfae: d106 bne.n 1000dfbe <_free_r+0x9a> -1000dfb0: 680a ldr r2, [r1, #0] -1000dfb2: 1a89 subs r1, r1, r2 -1000dfb4: 6888 ldr r0, [r1, #8] -1000dfb6: 189b adds r3, r3, r2 -1000dfb8: 68ca ldr r2, [r1, #12] -1000dfba: 60c2 str r2, [r0, #12] -1000dfbc: 6090 str r0, [r2, #8] -1000dfbe: 2201 movs r2, #1 -1000dfc0: 431a orrs r2, r3 -1000dfc2: 604a str r2, [r1, #4] -1000dfc4: 4a48 ldr r2, [pc, #288] ; (1000e0e8 <_free_r+0x1c4>) -1000dfc6: 60b1 str r1, [r6, #8] -1000dfc8: 6812 ldr r2, [r2, #0] -1000dfca: 429a cmp r2, r3 -1000dfcc: d804 bhi.n 1000dfd8 <_free_r+0xb4> -1000dfce: 4b47 ldr r3, [pc, #284] ; (1000e0ec <_free_r+0x1c8>) -1000dfd0: 0028 movs r0, r5 -1000dfd2: 6819 ldr r1, [r3, #0] -1000dfd4: f7ff ff56 bl 1000de84 <_malloc_trim_r> -1000dfd8: 0028 movs r0, r5 -1000dfda: f7ff fde9 bl 1000dbb0 <__malloc_unlock> -1000dfde: bc0c pop {r2, r3} -1000dfe0: 4690 mov r8, r2 -1000dfe2: 4699 mov r9, r3 -1000dfe4: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000dfe6: 685f ldr r7, [r3, #4] -1000dfe8: 4027 ands r7, r4 -1000dfea: d0cc beq.n 1000df86 <_free_r+0x62> -1000dfec: 2301 movs r3, #1 -1000dfee: 4303 orrs r3, r0 -1000dff0: 604b str r3, [r1, #4] -1000dff2: 5008 str r0, [r1, r0] -1000dff4: 4b3e ldr r3, [pc, #248] ; (1000e0f0 <_free_r+0x1cc>) -1000dff6: 4298 cmp r0, r3 -1000dff8: d91a bls.n 1000e030 <_free_r+0x10c> -1000dffa: 0a43 lsrs r3, r0, #9 -1000dffc: 2b04 cmp r3, #4 -1000dffe: d833 bhi.n 1000e068 <_free_r+0x144> -1000e000: 0982 lsrs r2, r0, #6 -1000e002: 0014 movs r4, r2 -1000e004: 3239 adds r2, #57 ; 0x39 -1000e006: 3438 adds r4, #56 ; 0x38 -1000e008: 00d2 lsls r2, r2, #3 -1000e00a: 18b2 adds r2, r6, r2 -1000e00c: 3a08 subs r2, #8 -1000e00e: 6893 ldr r3, [r2, #8] -1000e010: 2703 movs r7, #3 -1000e012: 429a cmp r2, r3 -1000e014: d039 beq.n 1000e08a <_free_r+0x166> -1000e016: 685c ldr r4, [r3, #4] -1000e018: 43bc bics r4, r7 -1000e01a: 4284 cmp r4, r0 -1000e01c: d933 bls.n 1000e086 <_free_r+0x162> -1000e01e: 689b ldr r3, [r3, #8] -1000e020: 429a cmp r2, r3 -1000e022: d1f8 bne.n 1000e016 <_free_r+0xf2> -1000e024: 68d3 ldr r3, [r2, #12] -1000e026: 60cb str r3, [r1, #12] -1000e028: 608a str r2, [r1, #8] -1000e02a: 6099 str r1, [r3, #8] -1000e02c: 60d1 str r1, [r2, #12] -1000e02e: e7d3 b.n 1000dfd8 <_free_r+0xb4> -1000e030: 08c0 lsrs r0, r0, #3 -1000e032: 3bff subs r3, #255 ; 0xff -1000e034: 1082 asrs r2, r0, #2 -1000e036: 3bff subs r3, #255 ; 0xff -1000e038: 4093 lsls r3, r2 -1000e03a: 6872 ldr r2, [r6, #4] -1000e03c: 00c0 lsls r0, r0, #3 -1000e03e: 4313 orrs r3, r2 -1000e040: 6073 str r3, [r6, #4] -1000e042: 1986 adds r6, r0, r6 -1000e044: 68b3 ldr r3, [r6, #8] -1000e046: 60ce str r6, [r1, #12] -1000e048: 608b str r3, [r1, #8] -1000e04a: 60b1 str r1, [r6, #8] -1000e04c: 60d9 str r1, [r3, #12] -1000e04e: e7c3 b.n 1000dfd8 <_free_r+0xb4> -1000e050: 2f00 cmp r7, #0 -1000e052: d141 bne.n 1000e0d8 <_free_r+0x1b4> -1000e054: 0003 movs r3, r0 -1000e056: 6890 ldr r0, [r2, #8] -1000e058: 444b add r3, r9 -1000e05a: 68d2 ldr r2, [r2, #12] -1000e05c: 431c orrs r4, r3 -1000e05e: 60c2 str r2, [r0, #12] -1000e060: 6090 str r0, [r2, #8] -1000e062: 604c str r4, [r1, #4] -1000e064: 50cb str r3, [r1, r3] -1000e066: e7b7 b.n 1000dfd8 <_free_r+0xb4> -1000e068: 2b14 cmp r3, #20 -1000e06a: d907 bls.n 1000e07c <_free_r+0x158> -1000e06c: 2b54 cmp r3, #84 ; 0x54 -1000e06e: d81c bhi.n 1000e0aa <_free_r+0x186> -1000e070: 0b02 lsrs r2, r0, #12 -1000e072: 0014 movs r4, r2 -1000e074: 326f adds r2, #111 ; 0x6f -1000e076: 346e adds r4, #110 ; 0x6e -1000e078: 00d2 lsls r2, r2, #3 -1000e07a: e7c6 b.n 1000e00a <_free_r+0xe6> -1000e07c: 001c movs r4, r3 -1000e07e: 335c adds r3, #92 ; 0x5c -1000e080: 345b adds r4, #91 ; 0x5b -1000e082: 00da lsls r2, r3, #3 -1000e084: e7c1 b.n 1000e00a <_free_r+0xe6> -1000e086: 001a movs r2, r3 -1000e088: e7cc b.n 1000e024 <_free_r+0x100> -1000e08a: 2301 movs r3, #1 -1000e08c: 10a4 asrs r4, r4, #2 -1000e08e: 40a3 lsls r3, r4 -1000e090: 6870 ldr r0, [r6, #4] -1000e092: 4303 orrs r3, r0 -1000e094: 6073 str r3, [r6, #4] -1000e096: 0013 movs r3, r2 -1000e098: e7c5 b.n 1000e026 <_free_r+0x102> -1000e09a: 60d9 str r1, [r3, #12] -1000e09c: 6099 str r1, [r3, #8] -1000e09e: 60cb str r3, [r1, #12] -1000e0a0: 608b str r3, [r1, #8] -1000e0a2: 4643 mov r3, r8 -1000e0a4: 604b str r3, [r1, #4] -1000e0a6: 6038 str r0, [r7, #0] -1000e0a8: e796 b.n 1000dfd8 <_free_r+0xb4> -1000e0aa: 22aa movs r2, #170 ; 0xaa -1000e0ac: 0052 lsls r2, r2, #1 -1000e0ae: 4293 cmp r3, r2 -1000e0b0: d805 bhi.n 1000e0be <_free_r+0x19a> -1000e0b2: 0bc2 lsrs r2, r0, #15 -1000e0b4: 0014 movs r4, r2 -1000e0b6: 3278 adds r2, #120 ; 0x78 -1000e0b8: 3477 adds r4, #119 ; 0x77 -1000e0ba: 00d2 lsls r2, r2, #3 -1000e0bc: e7a5 b.n 1000e00a <_free_r+0xe6> -1000e0be: 4a0d ldr r2, [pc, #52] ; (1000e0f4 <_free_r+0x1d0>) -1000e0c0: 4293 cmp r3, r2 -1000e0c2: d805 bhi.n 1000e0d0 <_free_r+0x1ac> -1000e0c4: 0c82 lsrs r2, r0, #18 -1000e0c6: 0014 movs r4, r2 -1000e0c8: 327d adds r2, #125 ; 0x7d -1000e0ca: 347c adds r4, #124 ; 0x7c -1000e0cc: 00d2 lsls r2, r2, #3 -1000e0ce: e79c b.n 1000e00a <_free_r+0xe6> -1000e0d0: 22fe movs r2, #254 ; 0xfe -1000e0d2: 247e movs r4, #126 ; 0x7e -1000e0d4: 0092 lsls r2, r2, #2 -1000e0d6: e798 b.n 1000e00a <_free_r+0xe6> -1000e0d8: 4304 orrs r4, r0 -1000e0da: 604c str r4, [r1, #4] -1000e0dc: 6010 str r0, [r2, #0] -1000e0de: e77b b.n 1000dfd8 <_free_r+0xb4> -1000e0e0: 200019d8 .word 0x200019d8 -1000e0e4: 200019e0 .word 0x200019e0 -1000e0e8: 200019d4 .word 0x200019d4 -1000e0ec: 20001f34 .word 0x20001f34 -1000e0f0: 000001ff .word 0x000001ff -1000e0f4: 00000554 .word 0x00000554 - -1000e0f8 <_getpid>: -1000e0f8: 2258 movs r2, #88 ; 0x58 -1000e0fa: 2001 movs r0, #1 -1000e0fc: 4b01 ldr r3, [pc, #4] ; (1000e104 <_getpid+0xc>) -1000e0fe: 4240 negs r0, r0 -1000e100: 601a str r2, [r3, #0] -1000e102: 4770 bx lr -1000e104: 20002f84 .word 0x20002f84 - -1000e108 <_kill>: -1000e108: 2258 movs r2, #88 ; 0x58 -1000e10a: 2001 movs r0, #1 -1000e10c: 4b01 ldr r3, [pc, #4] ; (1000e114 <_kill+0xc>) -1000e10e: 4240 negs r0, r0 -1000e110: 601a str r2, [r3, #0] -1000e112: 4770 bx lr -1000e114: 20002f84 .word 0x20002f84 - -1000e118 <_fini>: -1000e118: b5f8 push {r3, r4, r5, r6, r7, lr} -1000e11a: 46c0 nop ; (mov r8, r8) -1000e11c: 0000 movs r0, r0 - ... - -1000e120 <__flash_do_cmd_veneer>: -1000e120: b401 push {r0} -1000e122: 4802 ldr r0, [pc, #8] ; (1000e12c <__flash_do_cmd_veneer+0xc>) -1000e124: 4684 mov ip, r0 -1000e126: bc01 pop {r0} -1000e128: 4760 bx ip -1000e12a: bf00 nop -1000e12c: 20000389 .word 0x20000389 - -1000e130 <__mutex_exit_veneer>: -1000e130: b401 push {r0} -1000e132: 4802 ldr r0, [pc, #8] ; (1000e13c <__mutex_exit_veneer+0xc>) -1000e134: 4684 mov ip, r0 -1000e136: bc01 pop {r0} -1000e138: 4760 bx ip -1000e13a: bf00 nop -1000e13c: 200001e9 .word 0x200001e9 - -1000e140 <____aeabi_ldiv0_veneer>: -1000e140: b401 push {r0} -1000e142: 4802 ldr r0, [pc, #8] ; (1000e14c <____aeabi_ldiv0_veneer+0xc>) -1000e144: 4684 mov ip, r0 -1000e146: bc01 pop {r0} -1000e148: 4760 bx ip -1000e14a: bf00 nop -1000e14c: 200004d9 .word 0x200004d9 - -1000e150 <__flash_range_program_veneer>: -1000e150: b401 push {r0} -1000e152: 4802 ldr r0, [pc, #8] ; (1000e15c <__flash_range_program_veneer+0xc>) -1000e154: 4684 mov ip, r0 -1000e156: bc01 pop {r0} -1000e158: 4760 bx ip -1000e15a: bf00 nop -1000e15c: 20000309 .word 0x20000309 - -1000e160 <____aeabi_idiv0_veneer>: -1000e160: b401 push {r0} -1000e162: 4802 ldr r0, [pc, #8] ; (1000e16c <____aeabi_idiv0_veneer+0xc>) -1000e164: 4684 mov ip, r0 -1000e166: bc01 pop {r0} -1000e168: 4760 bx ip -1000e16a: bf00 nop -1000e16c: 200004d9 .word 0x200004d9 - -1000e170 <__mutex_try_enter_veneer>: -1000e170: b401 push {r0} -1000e172: 4802 ldr r0, [pc, #8] ; (1000e17c <__mutex_try_enter_veneer+0xc>) -1000e174: 4684 mov ip, r0 -1000e176: bc01 pop {r0} -1000e178: 4760 bx ip -1000e17a: bf00 nop -1000e17c: 20000109 .word 0x20000109 - -1000e180 <__flash_range_erase_veneer>: -1000e180: b401 push {r0} -1000e182: 4802 ldr r0, [pc, #8] ; (1000e18c <__flash_range_erase_veneer+0xc>) -1000e184: 4684 mov ip, r0 -1000e186: bc01 pop {r0} -1000e188: 4760 bx ip -1000e18a: bf00 nop -1000e18c: 2000028d .word 0x2000028d - -1000e190 <__mutex_enter_timeout_ms_veneer>: -1000e190: b401 push {r0} -1000e192: 4802 ldr r0, [pc, #8] ; (1000e19c <__mutex_enter_timeout_ms_veneer+0xc>) -1000e194: 4684 mov ip, r0 -1000e196: bc01 pop {r0} -1000e198: 4760 bx ip -1000e19a: bf00 nop -1000e19c: 20000151 .word 0x20000151 - -1000e1a0 <__spi_write_blocking_veneer>: -1000e1a0: b401 push {r0} -1000e1a2: 4802 ldr r0, [pc, #8] ; (1000e1ac <__spi_write_blocking_veneer+0xc>) -1000e1a4: 4684 mov ip, r0 -1000e1a6: bc01 pop {r0} -1000e1a8: 4760 bx ip -1000e1aa: bf00 nop -1000e1ac: 2000048d .word 0x2000048d - -1000e1b0 <__spi_write_read_blocking_veneer>: -1000e1b0: b401 push {r0} -1000e1b2: 4802 ldr r0, [pc, #8] ; (1000e1bc <__spi_write_read_blocking_veneer+0xc>) -1000e1b4: 4684 mov ip, r0 -1000e1b6: bc01 pop {r0} -1000e1b8: 4760 bx ip -1000e1ba: bf00 nop -1000e1bc: 20000435 .word 0x20000435 - -1000e1c0 <__mutex_enter_blocking_veneer>: -1000e1c0: b401 push {r0} -1000e1c2: 4802 ldr r0, [pc, #8] ; (1000e1cc <__mutex_enter_blocking_veneer+0xc>) -1000e1c4: 4684 mov ip, r0 -1000e1c6: bc01 pop {r0} -1000e1c8: 4760 bx ip -1000e1ca: bf00 nop -1000e1cc: 200000c1 .word 0x200000c1 - -1000e1d0 <__memmove_veneer>: -1000e1d0: b401 push {r0} -1000e1d2: 4802 ldr r0, [pc, #8] ; (1000e1dc <__memmove_veneer+0xc>) -1000e1d4: 4684 mov ip, r0 -1000e1d6: bc01 pop {r0} -1000e1d8: 4760 bx ip -1000e1da: bf00 nop -1000e1dc: 200013c5 .word 0x200013c5 +1000dc20: 200015a0 .word 0x200015a0 + +1000dc24 <_kill_r>: +1000dc24: 2300 movs r3, #0 +1000dc26: b570 push {r4, r5, r6, lr} +1000dc28: 4c07 ldr r4, [pc, #28] ; (1000dc48 <_kill_r+0x24>) +1000dc2a: 0005 movs r5, r0 +1000dc2c: 0008 movs r0, r1 +1000dc2e: 0011 movs r1, r2 +1000dc30: 6023 str r3, [r4, #0] +1000dc32: f000 f9c7 bl 1000dfc4 <_kill> +1000dc36: 1c43 adds r3, r0, #1 +1000dc38: d000 beq.n 1000dc3c <_kill_r+0x18> +1000dc3a: bd70 pop {r4, r5, r6, pc} +1000dc3c: 6823 ldr r3, [r4, #0] +1000dc3e: 2b00 cmp r3, #0 +1000dc40: d0fb beq.n 1000dc3a <_kill_r+0x16> +1000dc42: 602b str r3, [r5, #0] +1000dc44: e7f9 b.n 1000dc3a <_kill_r+0x16> +1000dc46: 46c0 nop ; (mov r8, r8) +1000dc48: 20003524 .word 0x20003524 + +1000dc4c <_getpid_r>: +1000dc4c: b510 push {r4, lr} +1000dc4e: f000 f9b1 bl 1000dfb4 <_getpid> +1000dc52: bd10 pop {r4, pc} + +1000dc54 : +1000dc54: 4602 mov r2, r0 +1000dc56: b570 push {r4, r5, r6, lr} +1000dc58: 430a orrs r2, r1 +1000dc5a: 0792 lsls r2, r2, #30 +1000dc5c: d12a bne.n 1000dcb4 +1000dc5e: 4d1e ldr r5, [pc, #120] ; (1000dcd8 ) +1000dc60: 01ee lsls r6, r5, #7 +1000dc62: c804 ldmia r0!, {r2} +1000dc64: c908 ldmia r1!, {r3} +1000dc66: 1b54 subs r4, r2, r5 +1000dc68: 4394 bics r4, r2 +1000dc6a: 4034 ands r4, r6 +1000dc6c: d017 beq.n 1000dc9e +1000dc6e: b2d0 uxtb r0, r2 +1000dc70: b2d9 uxtb r1, r3 +1000dc72: 1a40 subs r0, r0, r1 +1000dc74: 0621 lsls r1, r4, #24 +1000dc76: 4301 orrs r1, r0 +1000dc78: d110 bne.n 1000dc9c +1000dc7a: b290 uxth r0, r2 +1000dc7c: b299 uxth r1, r3 +1000dc7e: 1a40 subs r0, r0, r1 +1000dc80: 0421 lsls r1, r4, #16 +1000dc82: 4301 orrs r1, r0 +1000dc84: d10a bne.n 1000dc9c +1000dc86: 0210 lsls r0, r2, #8 +1000dc88: 0219 lsls r1, r3, #8 +1000dc8a: 0a00 lsrs r0, r0, #8 +1000dc8c: 0a09 lsrs r1, r1, #8 +1000dc8e: 1a40 subs r0, r0, r1 +1000dc90: 0221 lsls r1, r4, #8 +1000dc92: 4301 orrs r1, r0 +1000dc94: d102 bne.n 1000dc9c +1000dc96: 0e10 lsrs r0, r2, #24 +1000dc98: 0e19 lsrs r1, r3, #24 +1000dc9a: 1a40 subs r0, r0, r1 +1000dc9c: bd70 pop {r4, r5, r6, pc} +1000dc9e: 429a cmp r2, r3 +1000dca0: d0df beq.n 1000dc62 +1000dca2: ba10 rev r0, r2 +1000dca4: ba19 rev r1, r3 +1000dca6: 4288 cmp r0, r1 +1000dca8: d901 bls.n 1000dcae +1000dcaa: 2001 movs r0, #1 +1000dcac: bd70 pop {r4, r5, r6, pc} +1000dcae: 2000 movs r0, #0 +1000dcb0: 43c0 mvns r0, r0 +1000dcb2: bd70 pop {r4, r5, r6, pc} +1000dcb4: 7802 ldrb r2, [r0, #0] +1000dcb6: 780b ldrb r3, [r1, #0] +1000dcb8: 3001 adds r0, #1 +1000dcba: 3101 adds r1, #1 +1000dcbc: 2a00 cmp r2, #0 +1000dcbe: d009 beq.n 1000dcd4 +1000dcc0: 429a cmp r2, r3 +1000dcc2: d107 bne.n 1000dcd4 +1000dcc4: 7802 ldrb r2, [r0, #0] +1000dcc6: 780b ldrb r3, [r1, #0] +1000dcc8: 3001 adds r0, #1 +1000dcca: 3101 adds r1, #1 +1000dccc: 2a00 cmp r2, #0 +1000dcce: d001 beq.n 1000dcd4 +1000dcd0: 429a cmp r2, r3 +1000dcd2: d0ef beq.n 1000dcb4 +1000dcd4: 1ad0 subs r0, r2, r3 +1000dcd6: bd70 pop {r4, r5, r6, pc} +1000dcd8: 01010101 .word 0x01010101 + +1000dcdc : +1000dcdc: b510 push {r4, lr} +1000dcde: 0004 movs r4, r0 +1000dce0: 0783 lsls r3, r0, #30 +1000dce2: d00a beq.n 1000dcfa +1000dce4: 7803 ldrb r3, [r0, #0] +1000dce6: 2b00 cmp r3, #0 +1000dce8: d023 beq.n 1000dd32 +1000dcea: 2203 movs r2, #3 +1000dcec: e002 b.n 1000dcf4 +1000dcee: 7803 ldrb r3, [r0, #0] +1000dcf0: 2b00 cmp r3, #0 +1000dcf2: d01c beq.n 1000dd2e +1000dcf4: 3001 adds r0, #1 +1000dcf6: 4210 tst r0, r2 +1000dcf8: d1f9 bne.n 1000dcee +1000dcfa: 6802 ldr r2, [r0, #0] +1000dcfc: 4b0e ldr r3, [pc, #56] ; (1000dd38 ) +1000dcfe: 490f ldr r1, [pc, #60] ; (1000dd3c ) +1000dd00: 18d3 adds r3, r2, r3 +1000dd02: 4393 bics r3, r2 +1000dd04: 420b tst r3, r1 +1000dd06: d10f bne.n 1000dd28 +1000dd08: 3004 adds r0, #4 +1000dd0a: 6802 ldr r2, [r0, #0] +1000dd0c: 4b0a ldr r3, [pc, #40] ; (1000dd38 ) +1000dd0e: 18d3 adds r3, r2, r3 +1000dd10: 4393 bics r3, r2 +1000dd12: 420b tst r3, r1 +1000dd14: d108 bne.n 1000dd28 +1000dd16: 3004 adds r0, #4 +1000dd18: 6802 ldr r2, [r0, #0] +1000dd1a: 4b07 ldr r3, [pc, #28] ; (1000dd38 ) +1000dd1c: 18d3 adds r3, r2, r3 +1000dd1e: 4393 bics r3, r2 +1000dd20: 420b tst r3, r1 +1000dd22: d0f1 beq.n 1000dd08 +1000dd24: e000 b.n 1000dd28 +1000dd26: 3001 adds r0, #1 +1000dd28: 7803 ldrb r3, [r0, #0] +1000dd2a: 2b00 cmp r3, #0 +1000dd2c: d1fb bne.n 1000dd26 +1000dd2e: 1b00 subs r0, r0, r4 +1000dd30: bd10 pop {r4, pc} +1000dd32: 2000 movs r0, #0 +1000dd34: e7fc b.n 1000dd30 +1000dd36: 46c0 nop ; (mov r8, r8) +1000dd38: fefefeff .word 0xfefefeff +1000dd3c: 80808080 .word 0x80808080 + +1000dd40 <_malloc_trim_r>: +1000dd40: b5f8 push {r3, r4, r5, r6, r7, lr} +1000dd42: 000c movs r4, r1 +1000dd44: 0006 movs r6, r0 +1000dd46: f7ff fe8f bl 1000da68 <__malloc_lock> +1000dd4a: 4f20 ldr r7, [pc, #128] ; (1000ddcc <_malloc_trim_r+0x8c>) +1000dd4c: 68bb ldr r3, [r7, #8] +1000dd4e: 685d ldr r5, [r3, #4] +1000dd50: 2303 movs r3, #3 +1000dd52: 439d bics r5, r3 +1000dd54: 4b1e ldr r3, [pc, #120] ; (1000ddd0 <_malloc_trim_r+0x90>) +1000dd56: 1b2c subs r4, r5, r4 +1000dd58: 469c mov ip, r3 +1000dd5a: 4464 add r4, ip +1000dd5c: 0b24 lsrs r4, r4, #12 +1000dd5e: 4b1d ldr r3, [pc, #116] ; (1000ddd4 <_malloc_trim_r+0x94>) +1000dd60: 3c01 subs r4, #1 +1000dd62: 0324 lsls r4, r4, #12 +1000dd64: 429c cmp r4, r3 +1000dd66: dd07 ble.n 1000dd78 <_malloc_trim_r+0x38> +1000dd68: 2100 movs r1, #0 +1000dd6a: 0030 movs r0, r6 +1000dd6c: f7ff fe80 bl 1000da70 <_sbrk_r> +1000dd70: 68bb ldr r3, [r7, #8] +1000dd72: 195b adds r3, r3, r5 +1000dd74: 4298 cmp r0, r3 +1000dd76: d004 beq.n 1000dd82 <_malloc_trim_r+0x42> +1000dd78: 0030 movs r0, r6 +1000dd7a: f7ff fe77 bl 1000da6c <__malloc_unlock> +1000dd7e: 2000 movs r0, #0 +1000dd80: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000dd82: 4261 negs r1, r4 +1000dd84: 0030 movs r0, r6 +1000dd86: f7ff fe73 bl 1000da70 <_sbrk_r> +1000dd8a: 1c43 adds r3, r0, #1 +1000dd8c: d00d beq.n 1000ddaa <_malloc_trim_r+0x6a> +1000dd8e: 2201 movs r2, #1 +1000dd90: 68bb ldr r3, [r7, #8] +1000dd92: 1b2d subs r5, r5, r4 +1000dd94: 4315 orrs r5, r2 +1000dd96: 605d str r5, [r3, #4] +1000dd98: 4b0f ldr r3, [pc, #60] ; (1000ddd8 <_malloc_trim_r+0x98>) +1000dd9a: 0030 movs r0, r6 +1000dd9c: 681a ldr r2, [r3, #0] +1000dd9e: 1b14 subs r4, r2, r4 +1000dda0: 601c str r4, [r3, #0] +1000dda2: f7ff fe63 bl 1000da6c <__malloc_unlock> +1000dda6: 2001 movs r0, #1 +1000dda8: e7ea b.n 1000dd80 <_malloc_trim_r+0x40> +1000ddaa: 2100 movs r1, #0 +1000ddac: 0030 movs r0, r6 +1000ddae: f7ff fe5f bl 1000da70 <_sbrk_r> +1000ddb2: 68ba ldr r2, [r7, #8] +1000ddb4: 1a83 subs r3, r0, r2 +1000ddb6: 2b0f cmp r3, #15 +1000ddb8: ddde ble.n 1000dd78 <_malloc_trim_r+0x38> +1000ddba: 4908 ldr r1, [pc, #32] ; (1000dddc <_malloc_trim_r+0x9c>) +1000ddbc: 6809 ldr r1, [r1, #0] +1000ddbe: 1a40 subs r0, r0, r1 +1000ddc0: 4905 ldr r1, [pc, #20] ; (1000ddd8 <_malloc_trim_r+0x98>) +1000ddc2: 6008 str r0, [r1, #0] +1000ddc4: 2101 movs r1, #1 +1000ddc6: 430b orrs r3, r1 +1000ddc8: 6053 str r3, [r2, #4] +1000ddca: e7d5 b.n 1000dd78 <_malloc_trim_r+0x38> +1000ddcc: 200019d8 .word 0x200019d8 +1000ddd0: 00000fef .word 0x00000fef +1000ddd4: 00000fff .word 0x00000fff +1000ddd8: 20001f38 .word 0x20001f38 +1000dddc: 200019d0 .word 0x200019d0 + +1000dde0 <_free_r>: +1000dde0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000dde2: 46ce mov lr, r9 +1000dde4: 4647 mov r7, r8 +1000dde6: 0005 movs r5, r0 +1000dde8: b580 push {r7, lr} +1000ddea: 1e0c subs r4, r1, #0 +1000ddec: d055 beq.n 1000de9a <_free_r+0xba> +1000ddee: f7ff fe3b bl 1000da68 <__malloc_lock> +1000ddf2: 0021 movs r1, r4 +1000ddf4: 3908 subs r1, #8 +1000ddf6: 684f ldr r7, [r1, #4] +1000ddf8: 2401 movs r4, #1 +1000ddfa: 0038 movs r0, r7 +1000ddfc: 2303 movs r3, #3 +1000ddfe: 43a0 bics r0, r4 +1000de00: 180a adds r2, r1, r0 +1000de02: 6856 ldr r6, [r2, #4] +1000de04: 439e bics r6, r3 +1000de06: 46b1 mov r9, r6 +1000de08: 4e64 ldr r6, [pc, #400] ; (1000df9c <_free_r+0x1bc>) +1000de0a: 68b3 ldr r3, [r6, #8] +1000de0c: 4293 cmp r3, r2 +1000de0e: d029 beq.n 1000de64 <_free_r+0x84> +1000de10: 464b mov r3, r9 +1000de12: 6053 str r3, [r2, #4] +1000de14: 18d3 adds r3, r2, r3 +1000de16: 469c mov ip, r3 +1000de18: 423c tst r4, r7 +1000de1a: d142 bne.n 1000dea2 <_free_r+0xc2> +1000de1c: 680f ldr r7, [r1, #0] +1000de1e: 1bc9 subs r1, r1, r7 +1000de20: 688b ldr r3, [r1, #8] +1000de22: 19c0 adds r0, r0, r7 +1000de24: 4698 mov r8, r3 +1000de26: 4663 mov r3, ip +1000de28: 685f ldr r7, [r3, #4] +1000de2a: 2308 movs r3, #8 +1000de2c: 469c mov ip, r3 +1000de2e: 44b4 add ip, r6 +1000de30: 4027 ands r7, r4 +1000de32: 45e0 cmp r8, ip +1000de34: d06a beq.n 1000df0c <_free_r+0x12c> +1000de36: 4643 mov r3, r8 +1000de38: 68cc ldr r4, [r1, #12] +1000de3a: 60dc str r4, [r3, #12] +1000de3c: 60a3 str r3, [r4, #8] +1000de3e: 2f00 cmp r7, #0 +1000de40: d132 bne.n 1000dea8 <_free_r+0xc8> +1000de42: 2401 movs r4, #1 +1000de44: 4448 add r0, r9 +1000de46: 4304 orrs r4, r0 +1000de48: 46a0 mov r8, r4 +1000de4a: 6893 ldr r3, [r2, #8] +1000de4c: 4c54 ldr r4, [pc, #336] ; (1000dfa0 <_free_r+0x1c0>) +1000de4e: 180f adds r7, r1, r0 +1000de50: 42a3 cmp r3, r4 +1000de52: d100 bne.n 1000de56 <_free_r+0x76> +1000de54: e07f b.n 1000df56 <_free_r+0x176> +1000de56: 68d2 ldr r2, [r2, #12] +1000de58: 60da str r2, [r3, #12] +1000de5a: 6093 str r3, [r2, #8] +1000de5c: 4643 mov r3, r8 +1000de5e: 604b str r3, [r1, #4] +1000de60: 6038 str r0, [r7, #0] +1000de62: e025 b.n 1000deb0 <_free_r+0xd0> +1000de64: 0003 movs r3, r0 +1000de66: 444b add r3, r9 +1000de68: 423c tst r4, r7 +1000de6a: d106 bne.n 1000de7a <_free_r+0x9a> +1000de6c: 680a ldr r2, [r1, #0] +1000de6e: 1a89 subs r1, r1, r2 +1000de70: 6888 ldr r0, [r1, #8] +1000de72: 189b adds r3, r3, r2 +1000de74: 68ca ldr r2, [r1, #12] +1000de76: 60c2 str r2, [r0, #12] +1000de78: 6090 str r0, [r2, #8] +1000de7a: 2201 movs r2, #1 +1000de7c: 431a orrs r2, r3 +1000de7e: 604a str r2, [r1, #4] +1000de80: 4a48 ldr r2, [pc, #288] ; (1000dfa4 <_free_r+0x1c4>) +1000de82: 60b1 str r1, [r6, #8] +1000de84: 6812 ldr r2, [r2, #0] +1000de86: 429a cmp r2, r3 +1000de88: d804 bhi.n 1000de94 <_free_r+0xb4> +1000de8a: 4b47 ldr r3, [pc, #284] ; (1000dfa8 <_free_r+0x1c8>) +1000de8c: 0028 movs r0, r5 +1000de8e: 6819 ldr r1, [r3, #0] +1000de90: f7ff ff56 bl 1000dd40 <_malloc_trim_r> +1000de94: 0028 movs r0, r5 +1000de96: f7ff fde9 bl 1000da6c <__malloc_unlock> +1000de9a: bc0c pop {r2, r3} +1000de9c: 4690 mov r8, r2 +1000de9e: 4699 mov r9, r3 +1000dea0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000dea2: 685f ldr r7, [r3, #4] +1000dea4: 4027 ands r7, r4 +1000dea6: d0cc beq.n 1000de42 <_free_r+0x62> +1000dea8: 2301 movs r3, #1 +1000deaa: 4303 orrs r3, r0 +1000deac: 604b str r3, [r1, #4] +1000deae: 5008 str r0, [r1, r0] +1000deb0: 4b3e ldr r3, [pc, #248] ; (1000dfac <_free_r+0x1cc>) +1000deb2: 4298 cmp r0, r3 +1000deb4: d91a bls.n 1000deec <_free_r+0x10c> +1000deb6: 0a43 lsrs r3, r0, #9 +1000deb8: 2b04 cmp r3, #4 +1000deba: d833 bhi.n 1000df24 <_free_r+0x144> +1000debc: 0982 lsrs r2, r0, #6 +1000debe: 0014 movs r4, r2 +1000dec0: 3239 adds r2, #57 ; 0x39 +1000dec2: 3438 adds r4, #56 ; 0x38 +1000dec4: 00d2 lsls r2, r2, #3 +1000dec6: 18b2 adds r2, r6, r2 +1000dec8: 3a08 subs r2, #8 +1000deca: 6893 ldr r3, [r2, #8] +1000decc: 2703 movs r7, #3 +1000dece: 429a cmp r2, r3 +1000ded0: d039 beq.n 1000df46 <_free_r+0x166> +1000ded2: 685c ldr r4, [r3, #4] +1000ded4: 43bc bics r4, r7 +1000ded6: 4284 cmp r4, r0 +1000ded8: d933 bls.n 1000df42 <_free_r+0x162> +1000deda: 689b ldr r3, [r3, #8] +1000dedc: 429a cmp r2, r3 +1000dede: d1f8 bne.n 1000ded2 <_free_r+0xf2> +1000dee0: 68d3 ldr r3, [r2, #12] +1000dee2: 60cb str r3, [r1, #12] +1000dee4: 608a str r2, [r1, #8] +1000dee6: 6099 str r1, [r3, #8] +1000dee8: 60d1 str r1, [r2, #12] +1000deea: e7d3 b.n 1000de94 <_free_r+0xb4> +1000deec: 08c0 lsrs r0, r0, #3 +1000deee: 3bff subs r3, #255 ; 0xff +1000def0: 1082 asrs r2, r0, #2 +1000def2: 3bff subs r3, #255 ; 0xff +1000def4: 4093 lsls r3, r2 +1000def6: 6872 ldr r2, [r6, #4] +1000def8: 00c0 lsls r0, r0, #3 +1000defa: 4313 orrs r3, r2 +1000defc: 6073 str r3, [r6, #4] +1000defe: 1986 adds r6, r0, r6 +1000df00: 68b3 ldr r3, [r6, #8] +1000df02: 60ce str r6, [r1, #12] +1000df04: 608b str r3, [r1, #8] +1000df06: 60b1 str r1, [r6, #8] +1000df08: 60d9 str r1, [r3, #12] +1000df0a: e7c3 b.n 1000de94 <_free_r+0xb4> +1000df0c: 2f00 cmp r7, #0 +1000df0e: d141 bne.n 1000df94 <_free_r+0x1b4> +1000df10: 0003 movs r3, r0 +1000df12: 6890 ldr r0, [r2, #8] +1000df14: 444b add r3, r9 +1000df16: 68d2 ldr r2, [r2, #12] +1000df18: 431c orrs r4, r3 +1000df1a: 60c2 str r2, [r0, #12] +1000df1c: 6090 str r0, [r2, #8] +1000df1e: 604c str r4, [r1, #4] +1000df20: 50cb str r3, [r1, r3] +1000df22: e7b7 b.n 1000de94 <_free_r+0xb4> +1000df24: 2b14 cmp r3, #20 +1000df26: d907 bls.n 1000df38 <_free_r+0x158> +1000df28: 2b54 cmp r3, #84 ; 0x54 +1000df2a: d81c bhi.n 1000df66 <_free_r+0x186> +1000df2c: 0b02 lsrs r2, r0, #12 +1000df2e: 0014 movs r4, r2 +1000df30: 326f adds r2, #111 ; 0x6f +1000df32: 346e adds r4, #110 ; 0x6e +1000df34: 00d2 lsls r2, r2, #3 +1000df36: e7c6 b.n 1000dec6 <_free_r+0xe6> +1000df38: 001c movs r4, r3 +1000df3a: 335c adds r3, #92 ; 0x5c +1000df3c: 345b adds r4, #91 ; 0x5b +1000df3e: 00da lsls r2, r3, #3 +1000df40: e7c1 b.n 1000dec6 <_free_r+0xe6> +1000df42: 001a movs r2, r3 +1000df44: e7cc b.n 1000dee0 <_free_r+0x100> +1000df46: 2301 movs r3, #1 +1000df48: 10a4 asrs r4, r4, #2 +1000df4a: 40a3 lsls r3, r4 +1000df4c: 6870 ldr r0, [r6, #4] +1000df4e: 4303 orrs r3, r0 +1000df50: 6073 str r3, [r6, #4] +1000df52: 0013 movs r3, r2 +1000df54: e7c5 b.n 1000dee2 <_free_r+0x102> +1000df56: 60d9 str r1, [r3, #12] +1000df58: 6099 str r1, [r3, #8] +1000df5a: 60cb str r3, [r1, #12] +1000df5c: 608b str r3, [r1, #8] +1000df5e: 4643 mov r3, r8 +1000df60: 604b str r3, [r1, #4] +1000df62: 6038 str r0, [r7, #0] +1000df64: e796 b.n 1000de94 <_free_r+0xb4> +1000df66: 22aa movs r2, #170 ; 0xaa +1000df68: 0052 lsls r2, r2, #1 +1000df6a: 4293 cmp r3, r2 +1000df6c: d805 bhi.n 1000df7a <_free_r+0x19a> +1000df6e: 0bc2 lsrs r2, r0, #15 +1000df70: 0014 movs r4, r2 +1000df72: 3278 adds r2, #120 ; 0x78 +1000df74: 3477 adds r4, #119 ; 0x77 +1000df76: 00d2 lsls r2, r2, #3 +1000df78: e7a5 b.n 1000dec6 <_free_r+0xe6> +1000df7a: 4a0d ldr r2, [pc, #52] ; (1000dfb0 <_free_r+0x1d0>) +1000df7c: 4293 cmp r3, r2 +1000df7e: d805 bhi.n 1000df8c <_free_r+0x1ac> +1000df80: 0c82 lsrs r2, r0, #18 +1000df82: 0014 movs r4, r2 +1000df84: 327d adds r2, #125 ; 0x7d +1000df86: 347c adds r4, #124 ; 0x7c +1000df88: 00d2 lsls r2, r2, #3 +1000df8a: e79c b.n 1000dec6 <_free_r+0xe6> +1000df8c: 22fe movs r2, #254 ; 0xfe +1000df8e: 247e movs r4, #126 ; 0x7e +1000df90: 0092 lsls r2, r2, #2 +1000df92: e798 b.n 1000dec6 <_free_r+0xe6> +1000df94: 4304 orrs r4, r0 +1000df96: 604c str r4, [r1, #4] +1000df98: 6010 str r0, [r2, #0] +1000df9a: e77b b.n 1000de94 <_free_r+0xb4> +1000df9c: 200019d8 .word 0x200019d8 +1000dfa0: 200019e0 .word 0x200019e0 +1000dfa4: 200019d4 .word 0x200019d4 +1000dfa8: 20001f34 .word 0x20001f34 +1000dfac: 000001ff .word 0x000001ff +1000dfb0: 00000554 .word 0x00000554 + +1000dfb4 <_getpid>: +1000dfb4: 2258 movs r2, #88 ; 0x58 +1000dfb6: 2001 movs r0, #1 +1000dfb8: 4b01 ldr r3, [pc, #4] ; (1000dfc0 <_getpid+0xc>) +1000dfba: 4240 negs r0, r0 +1000dfbc: 601a str r2, [r3, #0] +1000dfbe: 4770 bx lr +1000dfc0: 20003524 .word 0x20003524 + +1000dfc4 <_kill>: +1000dfc4: 2258 movs r2, #88 ; 0x58 +1000dfc6: 2001 movs r0, #1 +1000dfc8: 4b01 ldr r3, [pc, #4] ; (1000dfd0 <_kill+0xc>) +1000dfca: 4240 negs r0, r0 +1000dfcc: 601a str r2, [r3, #0] +1000dfce: 4770 bx lr +1000dfd0: 20003524 .word 0x20003524 + +1000dfd4 <_fini>: +1000dfd4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000dfd6: 46c0 nop ; (mov r8, r8) + +1000dfd8 <__flash_do_cmd_veneer>: +1000dfd8: b401 push {r0} +1000dfda: 4802 ldr r0, [pc, #8] ; (1000dfe4 <__flash_do_cmd_veneer+0xc>) +1000dfdc: 4684 mov ip, r0 +1000dfde: bc01 pop {r0} +1000dfe0: 4760 bx ip +1000dfe2: bf00 nop +1000dfe4: 20000389 .word 0x20000389 + +1000dfe8 <__mutex_exit_veneer>: +1000dfe8: b401 push {r0} +1000dfea: 4802 ldr r0, [pc, #8] ; (1000dff4 <__mutex_exit_veneer+0xc>) +1000dfec: 4684 mov ip, r0 +1000dfee: bc01 pop {r0} +1000dff0: 4760 bx ip +1000dff2: bf00 nop +1000dff4: 200001e9 .word 0x200001e9 + +1000dff8 <____aeabi_ldiv0_veneer>: +1000dff8: b401 push {r0} +1000dffa: 4802 ldr r0, [pc, #8] ; (1000e004 <____aeabi_ldiv0_veneer+0xc>) +1000dffc: 4684 mov ip, r0 +1000dffe: bc01 pop {r0} +1000e000: 4760 bx ip +1000e002: bf00 nop +1000e004: 200004d9 .word 0x200004d9 + +1000e008 <__flash_range_program_veneer>: +1000e008: b401 push {r0} +1000e00a: 4802 ldr r0, [pc, #8] ; (1000e014 <__flash_range_program_veneer+0xc>) +1000e00c: 4684 mov ip, r0 +1000e00e: bc01 pop {r0} +1000e010: 4760 bx ip +1000e012: bf00 nop +1000e014: 20000309 .word 0x20000309 + +1000e018 <____aeabi_idiv0_veneer>: +1000e018: b401 push {r0} +1000e01a: 4802 ldr r0, [pc, #8] ; (1000e024 <____aeabi_idiv0_veneer+0xc>) +1000e01c: 4684 mov ip, r0 +1000e01e: bc01 pop {r0} +1000e020: 4760 bx ip +1000e022: bf00 nop +1000e024: 200004d9 .word 0x200004d9 + +1000e028 <__mutex_try_enter_veneer>: +1000e028: b401 push {r0} +1000e02a: 4802 ldr r0, [pc, #8] ; (1000e034 <__mutex_try_enter_veneer+0xc>) +1000e02c: 4684 mov ip, r0 +1000e02e: bc01 pop {r0} +1000e030: 4760 bx ip +1000e032: bf00 nop +1000e034: 20000109 .word 0x20000109 + +1000e038 <__flash_range_erase_veneer>: +1000e038: b401 push {r0} +1000e03a: 4802 ldr r0, [pc, #8] ; (1000e044 <__flash_range_erase_veneer+0xc>) +1000e03c: 4684 mov ip, r0 +1000e03e: bc01 pop {r0} +1000e040: 4760 bx ip +1000e042: bf00 nop +1000e044: 2000028d .word 0x2000028d + +1000e048 <__mutex_enter_timeout_ms_veneer>: +1000e048: b401 push {r0} +1000e04a: 4802 ldr r0, [pc, #8] ; (1000e054 <__mutex_enter_timeout_ms_veneer+0xc>) +1000e04c: 4684 mov ip, r0 +1000e04e: bc01 pop {r0} +1000e050: 4760 bx ip +1000e052: bf00 nop +1000e054: 20000151 .word 0x20000151 + +1000e058 <__spi_write_blocking_veneer>: +1000e058: b401 push {r0} +1000e05a: 4802 ldr r0, [pc, #8] ; (1000e064 <__spi_write_blocking_veneer+0xc>) +1000e05c: 4684 mov ip, r0 +1000e05e: bc01 pop {r0} +1000e060: 4760 bx ip +1000e062: bf00 nop +1000e064: 2000048d .word 0x2000048d + +1000e068 <__spi_write_read_blocking_veneer>: +1000e068: b401 push {r0} +1000e06a: 4802 ldr r0, [pc, #8] ; (1000e074 <__spi_write_read_blocking_veneer+0xc>) +1000e06c: 4684 mov ip, r0 +1000e06e: bc01 pop {r0} +1000e070: 4760 bx ip +1000e072: bf00 nop +1000e074: 20000435 .word 0x20000435 + +1000e078 <__mutex_enter_blocking_veneer>: +1000e078: b401 push {r0} +1000e07a: 4802 ldr r0, [pc, #8] ; (1000e084 <__mutex_enter_blocking_veneer+0xc>) +1000e07c: 4684 mov ip, r0 +1000e07e: bc01 pop {r0} +1000e080: 4760 bx ip +1000e082: bf00 nop +1000e084: 200000c1 .word 0x200000c1 + +1000e088 <__memmove_veneer>: +1000e088: b401 push {r0} +1000e08a: 4802 ldr r0, [pc, #8] ; (1000e094 <__memmove_veneer+0xc>) +1000e08c: 4684 mov ip, r0 +1000e08e: bc01 pop {r0} +1000e090: 4760 bx ip +1000e092: bf00 nop +1000e094: 200013c5 .word 0x200013c5 Disassembly of section .data: @@ -27495,7 +27324,7 @@ Disassembly of section .data: 20000198: f381 8810 msr PRIMASK, r1 2000019c: 0020 movs r0, r4 2000019e: 0029 movs r1, r5 -200001a0: f001 f95e bl 20001460 <__best_effort_wfe_or_timeout_veneer> +200001a0: f001 f96e bl 20001480 <__best_effort_wfe_or_timeout_veneer> 200001a4: 2800 cmp r0, #0 200001a6: d118 bne.n 200001da 200001a8: 683a ldr r2, [r7, #0] @@ -27566,8 +27395,8 @@ Disassembly of section .data: 20000232: 2301 movs r3, #1 20000234: 7023 strb r3, [r4, #0] 20000236: bd30 pop {r4, r5, pc} -20000238: 20002cbc .word 0x20002cbc -2000023c: 200024c4 .word 0x200024c4 +20000238: 2000325c .word 0x2000325c +2000023c: 20002a64 .word 0x20002a64 20000240: 10000100 .word 0x10000100 20000244 : @@ -27577,7 +27406,7 @@ Disassembly of section .data: 2000024a: 4798 blx r3 2000024c: bd10 pop {r4, pc} 2000024e: 46c0 nop ; (mov r8, r8) -20000250: 200024c4 .word 0x200024c4 +20000250: 20002a64 .word 0x20002a64 20000254 : 20000254: 4b05 ldr r3, [pc, #20] ; (2000026c ) @@ -27620,7 +27449,7 @@ Disassembly of section .data: 2000029e: 000f movs r7, r1 200002a0: 429a cmp r2, r3 200002a2: d901 bls.n 200002a8 -200002a4: f001 f8f4 bl 20001490 <__hard_assertion_failure_veneer> +200002a4: f001 f904 bl 200014b0 <__hard_assertion_failure_veneer> 200002a8: 2514 movs r5, #20 200002aa: 2418 movs r4, #24 200002ac: 8828 ldrh r0, [r5, #0] @@ -27679,7 +27508,7 @@ Disassembly of section .data: 2000031e: 039b lsls r3, r3, #14 20000320: 429a cmp r2, r3 20000322: d901 bls.n 20000328 -20000324: f001 f8b4 bl 20001490 <__hard_assertion_failure_veneer> +20000324: f001 f8c4 bl 200014b0 <__hard_assertion_failure_veneer> 20000328: 2514 movs r5, #20 2000032a: 2418 movs r4, #24 2000032c: 8828 ldrh r0, [r5, #0] @@ -28054,8 +27883,8 @@ Disassembly of section .data: 2000061c: 612b str r3, [r5, #16] 2000061e: e7df b.n 200005e0 20000620: 00000000 .word 0x00000000 -20000624: 1000f048 .word 0x1000f048 -20000628: 1000f208 .word 0x1000f208 +20000624: 1000ef00 .word 0x1000ef00 +20000628: 1000f0c0 .word 0x1000f0c0 2000062c : 2000062c: 6803 ldr r3, [r0, #0] @@ -28131,7 +27960,7 @@ Disassembly of section .data: 200006b2: f7ff ff6d bl 20000590 200006b6: 2800 cmp r0, #0 200006b8: d0f0 beq.n 2000069c -200006ba: f000 fee1 bl 20001480 <__abort_veneer> +200006ba: f000 fed1 bl 20001460 <__abort_veneer> 200006be: 2807 cmp r0, #7 200006c0: d1fb bne.n 200006ba 200006c2: 2000 movs r0, #0 @@ -28156,7 +27985,7 @@ Disassembly of section .data: 200006e8: 2240 movs r2, #64 ; 0x40 200006ea: a805 add r0, sp, #20 200006ec: 4699 mov r9, r3 -200006ee: f000 fedf bl 200014b0 <____wrap_memcpy_veneer> +200006ee: f000 fecf bl 20001490 <____wrap_memcpy_veneer> 200006f2: 2300 movs r3, #0 200006f4: ad04 add r5, sp, #16 200006f6: 9304 str r3, [sp, #16] @@ -28167,7 +27996,7 @@ Disassembly of section .data: 20000700: 6173 str r3, [r6, #20] 20000702: 0029 movs r1, r5 20000704: a87c add r0, sp, #496 ; 0x1f0 -20000706: f000 fed3 bl 200014b0 <____wrap_memcpy_veneer> +20000706: f000 fec3 bl 20001490 <____wrap_memcpy_veneer> 2000070a: aa7c add r2, sp, #496 ; 0x1f0 2000070c: 0031 movs r1, r6 2000070e: 6933 ldr r3, [r6, #16] @@ -28191,7 +28020,7 @@ Disassembly of section .data: 20000732: a97c add r1, sp, #496 ; 0x1f0 20000734: 0052 lsls r2, r2, #1 20000736: 0028 movs r0, r5 -20000738: f000 feba bl 200014b0 <____wrap_memcpy_veneer> +20000738: f000 feaa bl 20001490 <____wrap_memcpy_veneer> 2000073c: 2400 movs r4, #0 2000073e: 2f08 cmp r7, #8 20000740: d11f bne.n 20000782 @@ -28249,7 +28078,7 @@ Disassembly of section .data: 200007a8: 2240 movs r2, #64 ; 0x40 200007aa: 3104 adds r1, #4 200007ac: a803 add r0, sp, #12 -200007ae: f000 fe7f bl 200014b0 <____wrap_memcpy_veneer> +200007ae: f000 fe6f bl 20001490 <____wrap_memcpy_veneer> 200007b2: 2301 movs r3, #1 200007b4: 425b negs r3, r3 200007b6: 9302 str r3, [sp, #8] @@ -28311,7 +28140,7 @@ Disassembly of section .data: 20000826: 0029 movs r1, r5 20000828: 0020 movs r0, r4 2000082a: f7ff ff33 bl 20000694 -2000082e: f000 fe27 bl 20001480 <__abort_veneer> +2000082e: f000 fe17 bl 20001460 <__abort_veneer> 20000832: 2000 movs r0, #0 20000834: 6c29 ldr r1, [r5, #64] ; 0x40 20000836: f7ff ff2b bl 20000690 <_Unwind_DebugHook> @@ -28319,7 +28148,7 @@ Disassembly of section .data: 2000083c: f000 fb52 bl 20000ee4 <__restore_core_regs> 20000840: 2201 movs r2, #1 20000842: f7ff ff45 bl 200006d0 -20000846: f000 fe1b bl 20001480 <__abort_veneer> +20000846: f000 fe0b bl 20001460 <__abort_veneer> 2000084a: 46c0 nop ; (mov r8, r8) 2000084c <__gnu_Unwind_Resume_or_Rethrow>: @@ -28439,7 +28268,7 @@ Disassembly of section .data: 2000091a: a819 add r0, sp, #100 ; 0x64 2000091c: 1d11 adds r1, r2, #4 2000091e: 2240 movs r2, #64 ; 0x40 -20000920: f000 fdc6 bl 200014b0 <____wrap_memcpy_veneer> +20000920: f000 fdb6 bl 20001490 <____wrap_memcpy_veneer> 20000924: 2301 movs r3, #1 20000926: 425b negs r3, r3 20000928: 9318 str r3, [sp, #96] ; 0x60 @@ -29774,7 +29603,7 @@ Disassembly of section .data: 200013b4 <_Unwind_GetDataRelBase>: 200013b4: b510 push {r4, lr} -200013b6: f000 f863 bl 20001480 <__abort_veneer> +200013b6: f000 f853 bl 20001460 <__abort_veneer> 200013ba: 46c0 nop ; (mov r8, r8) 200013bc <_Unwind_GetTextRelBase>: @@ -29862,14 +29691,14 @@ Disassembly of section .data: 2000145c: 0022 movs r2, r4 2000145e: e7c2 b.n 200013e6 -20001460 <__best_effort_wfe_or_timeout_veneer>: +20001460 <__abort_veneer>: 20001460: b401 push {r0} -20001462: 4802 ldr r0, [pc, #8] ; (2000146c <__best_effort_wfe_or_timeout_veneer+0xc>) +20001462: 4802 ldr r0, [pc, #8] ; (2000146c <__abort_veneer+0xc>) 20001464: 4684 mov ip, r0 20001466: bc01 pop {r0} 20001468: 4760 bx ip 2000146a: bf00 nop -2000146c: 100040d9 .word 0x100040d9 +2000146c: 1000d4e9 .word 0x1000d4e9 20001470 <____wrap___aeabi_lmul_veneer>: 20001470: b401 push {r0} @@ -29878,25 +29707,25 @@ Disassembly of section .data: 20001476: bc01 pop {r0} 20001478: 4760 bx ip 2000147a: bf00 nop -2000147c: 100087e5 .word 0x100087e5 +2000147c: 100085ad .word 0x100085ad -20001480 <__abort_veneer>: +20001480 <__best_effort_wfe_or_timeout_veneer>: 20001480: b401 push {r0} -20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__abort_veneer+0xc>) +20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__best_effort_wfe_or_timeout_veneer+0xc>) 20001484: 4684 mov ip, r0 20001486: bc01 pop {r0} 20001488: 4760 bx ip 2000148a: bf00 nop -2000148c: 1000d62d .word 0x1000d62d +2000148c: 10003ea1 .word 0x10003ea1 -20001490 <__hard_assertion_failure_veneer>: +20001490 <____wrap_memcpy_veneer>: 20001490: b401 push {r0} -20001492: 4802 ldr r0, [pc, #8] ; (2000149c <__hard_assertion_failure_veneer+0xc>) +20001492: 4802 ldr r0, [pc, #8] ; (2000149c <____wrap_memcpy_veneer+0xc>) 20001494: 4684 mov ip, r0 20001496: bc01 pop {r0} 20001498: 4760 bx ip 2000149a: bf00 nop -2000149c: 10004cf9 .word 0x10004cf9 +2000149c: 10008691 .word 0x10008691 200014a0 <__time_us_64_veneer>: 200014a0: b401 push {r0} @@ -29905,16 +29734,16 @@ Disassembly of section .data: 200014a6: bc01 pop {r0} 200014a8: 4760 bx ip 200014aa: bf00 nop -200014ac: 10004355 .word 0x10004355 +200014ac: 1000411d .word 0x1000411d -200014b0 <____wrap_memcpy_veneer>: +200014b0 <__hard_assertion_failure_veneer>: 200014b0: b401 push {r0} -200014b2: 4802 ldr r0, [pc, #8] ; (200014bc <____wrap_memcpy_veneer+0xc>) +200014b2: 4802 ldr r0, [pc, #8] ; (200014bc <__hard_assertion_failure_veneer+0xc>) 200014b4: 4684 mov ip, r0 200014b6: bc01 pop {r0} 200014b8: 4760 bx ip 200014ba: bf00 nop -200014bc: 100088c9 .word 0x100088c9 +200014bc: 10004ac1 .word 0x10004ac1 200014c0 : 200014c0: 10080000 .... @@ -29923,11 +29752,11 @@ Disassembly of section .data: 200014c4: 00000010 .... 200014c8 : -200014c8: 200014e0 00000000 20001e08 200025f0 ... ....... .%. +200014c8: 200014e0 00000000 20001e08 20002b90 ... ....... .+. ... 200014e0 : -200014e0: 20002600 00000000 00000000 00000010 .&. ............ +200014e0: 20002ba0 00000000 00000000 00000010 .+. ............ 200014f0 : 200014f0: 00000000 .word 0x00000000 @@ -29953,7 +29782,7 @@ Disassembly of section .data: 2000152e: 4901 ldr r1, [pc, #4] ; (20001534 ) 20001530: 4788 blx r1 20001532: bd00 pop {pc} -20001534: 10005231 .word 0x10005231 +20001534: 10004ff9 .word 0x10004ff9 ... 20001540 : @@ -29969,14 +29798,14 @@ Disassembly of section .data: 2000155c: 00003443 .word 0x00003443 20001560 : -20001560: 10008f11 00000000 10008e79 00000000 ........y....... +20001560: 10008cd9 00000000 10008c41 00000000 ........A....... 20001570: 00000100 .... 20001574 : -20001574: 1000ee08 1000ee0c ........ +20001574: 1000ecc0 1000ecc4 ........ 2000157c <_usbd_qdef>: -2000157c: 20002ec4 000c0010 ffe00000 0000001f ... ............ +2000157c: 20003464 000c0010 ffe00000 0000001f d4. ............ ... 200015a0 <_impure_ptr>: @@ -30066,10 +29895,10 @@ Disassembly of section .data: ... 20001de8 <__mutex_array_end>: -20001de8: 100088ad .word 0x100088ad -20001dec: 10007b11 .word 0x10007b11 -20001df0: 10008225 .word 0x10008225 -20001df4: 10008819 .word 0x10008819 +20001de8: 10008675 .word 0x10008675 +20001dec: 100078d9 .word 0x100078d9 +20001df0: 10007fed .word 0x10007fed +20001df4: 100085e1 .word 0x100085e1 20001df8 <__frame_dummy_init_array_entry>: -20001df8: 10000339 100016bd 1000b621 1000d205 9.......!....... +20001df8: 10000339 100017d5 1000b3e9 1000cfcd 9............... diff --git a/build/src/main.elf b/build/src/main.elf index c54868a985109dd6854e4c1712b26a290df53259..0f749ed6dc82d34d609c81cc93c2dbc64af90ea6 100755 GIT binary patch delta 37505 zcmch=33yZ0*8jiH>6Fgt02F9TnzUG2z)m2OP)d!3f-(dzqZTL%0vZsxMZr@M5fl|T zKuTK_0Tmg%*fI;=s^CRIO%WBPYKurw9HJskr{w=#CnwEL^nHKtd++=F^E{{feAZff z-g}*W#_nIKx%#ALold{nAuuMgfE=b{{w$Tnv+fKMGjlS=eqmbn%lbTh;#C`Cv;{#3 z8CkFzt-xv+(_OW#U(r+4b$MfV->ASE8`EC3$zMm^CBa@xdQBqJWkd*w<*%bn+1Fy9 zHvG)DhZY3c@><#Lzx*ChT2p1doiWW%tR5;W#ZB$UbTdXWZBiW5K0AtO|8^H+fo%NP zJ=H}MOxKu}_E*LGiN)%^NxyyT{A(;!8vw=Ev#-y|h>+ikULuy&%l%{YQdvFIPBEAd z`m^q1{LH;rh+fFh*w!`oLIZ?lhUh~hiP^r%7^pkAQG3JuAO)n|hi zGzS$5`W?lAg*x_a@mRy9@d1UiW(O4Rm~B3h(ZIA}Oe23D)2my*7V$Oz0*!5W>xliD zFN>MvBiGNw8_|pU^8Kxk8LHkZP@l>JB_U# zn;o0>GSjAF%f)6p_@0p+)Y#6nIQ1-P95Os)r@cF|_l7-C=V$9{55V7ayFdP>+C}_L zvHOuoZvF+n@SfySh~0YtDG~FedcB9L}a^+GjOBqU5r@**~#&E#=YB zEO+ZVD&r5kpuexM{O=i!_bCPs!XV8$TiKtB{k+<~B^iBLt)YP;?QE7eb~TEn&2nAW z{$V=k6O_d6X_gba4H4Vy^0aP6k{x57eTR<07KSYrn;9FmT?sn7P>NQ@z`>( z6?JkAnElwV!*(6pdGx_)gqkauW7tx$S?_4NQu^-uf(iRazGK1K$Ccu*w#)h5M~Ba_ zv(z-}gNkUXytTU}JQ5O}wNQ}+%fsU>{$aM`PPs0AXmpsZ!igTVPW-MLdN9nk(JA*% zh?C4nSt&ijN^HlmWnjCElANRvn+7FY-QaYd?me1mvEK~Oy$$jovGoRLV9Uog8k-55 z%PSb~WV$ycmfoi}$X4p`XCvZMta*ibca9h{;*K(7P<`HQcUYOE3$iUzlwGVzYyf&W zs5O1gl=!rw>!$GDKh-k*z=GdQX+_Sa)|L#Eda+YX?f(UhhIiXs^DxLZ-Z3KHZe@l( zWBS~YHoDB{U(b;0?U4RtO`9_zKD}taX-A$|JHnV=#0)j5ztm=x)TH@aYYf?D>7Rqs zi@t0W((PaAMqw5ggxTJ25mRqMa_L1MH98Gb*@?z@jLPFJ-SPLR^7l|nH|$p{fA_a^ z#r{6!@9q|wny)HCdqpCYBVU*RdemiRMHd`TRNgLAJxqi3Vr(y!<#uk|5hZnkjs0SCDOY z^X9^0{k(jJgKUs(NAt!)Cn!!SYGw2K!fqujZFpy^-aIso)rK@o0S>axR47nR(083- ztM9gyrS-Jx7m~$~^;1AStTPq*xxO3}XWg#Qj)pHmQPxWez1Yz05tbHW)i0uW6%A8B ze%6@^ZEbiEo#bbKu&{p0gR({6tH-_uA%)ckFd=KpG}h}Y>zw$WaSIm>>h(u0OPbyF zHTfHTr=V~a+|SvsNN&}4m!yUsNz5=epY_DS{iaHcJt4C&kt!2!eS&q5o65e8TONP0 ztMSew#u545%r~>%X+PBl_qkR#(i37da|2X+NE07msuA!3>+!5 zwMLdyp`>!L>#Y2)=6++6O0GWgcwT5N>!ro?F$ndnSD01Ez8cpstpeq3 zK;01Q8w2$I zNy8fjbokIlQ7-0F1R@6T9wKgJ|%bi}N~xStQ%T5Lg((Fh%g@Mdf& z*rq{GlcWq`tXhQ^YUh=(^ikF)lSZ-`)3)SouH7R+kY^1`a%Pg?x!P;sLDp5O!K&Ky zr7S(m8lmc$b$R1FNP1bHQZ1NuapN9HbXIML&Ai5IkaV%G?y#BJnEnV$kFZ8}*i3Gm z2T6dn%bE_Ov5il|Su|kOu-fP4aVa-T%ur#RkzHvNv$q&E*%%=ysE_ff*CI>U%@eJU z-rUd1`rK1n&3;G!W(>aA^@S?IAY@h;e{Rf1S6~V?Y1=XiGtoI+nWL%1(XTN`ADFc4 zibfxlwDd}_UX!%sO4_I-mR1mI`+Hk#W6q%9qy<+}3+u;=*_TXDNGvWcm+9he>v~&$ zntA*cL*Y$v?Qye=>E?^**Y>zV?DZ%-6>pClVe~V1FTAs)+&CwGcGrpdH=Bh_A!Scv zT;U~C^%a&f^$P0~Q#;kj(gka5;g#{)LS0-XJVQ~wpSk8r0IP4L1IwFN4qjn~<&8p0 z*vQ$Y#zrZyP-OMv*IcPFQm@ybC*9ud0rdJj$QEEzdLK+9M0+qC!>gt}Y-IT8P)w+h z1!J>k7FDdClxcW8Rv(fPXd8{yATtDxTEixc4;;DU?-Ryrv3#M?L#tmJF_edhv}{s` z534_D+3#qY3*Rfq!wQGpS!NtoxCPq_iNgxZjaEbVzzSnj{RCrojGj=dP{GpuY6lfo z++Pt;5k4hxLzS>WNKdgkn>Mttq+DZ&?aQ`+#6~Oa&2|VZ14Z7`&XQSuJj*o(+rDs) zGR}(EPL#Ih-Kb@T2@_*VhNO$N6H1&IW<6oNsr~&%S3+WIW(n)1v9e?#C)c>MD%dvM znK_;HYJ#_+CcS8^G13Z;nu{hO9U92vv)q8(jH^sL z78`kgI)Q1&H2$L?(DuCJr2hB9@p4{N=)9>i)6jZi`yfeRIo{MT6jzg<8Ru)mpyj5p{ob z+n0;t3=#UUByDoI93~5cL$L+RLUyby4%Q$HK^TNE24Nt=D1-qBqY?Vcf|MPJ9X|*n z5LOz6!J@3)pkX)&4iYklrt~u{U(WgrvmP`ZTkfh;pi|tk$kd|JSI$|+-%Nua!>C8m z66}8E)uu;PT50zOy{S_7<^WKuO82$|f(A=i`cTAmtw9t~rSeuydB~P(Q+P#id8IM5 zLX^WQ+9cNdZfoz9gC?>3fJvu6HqF%?T8SMyo3$r7~Z&g|KW>C=1C7%MQ(4Q?;S0qDov}X^djMl7~!Zy{C6n zBTX;4>v6AAk941U^g}%~3CpH?YO$xK&!1{>uJyX9uTLeMtvCOv62VF(GWbeJs9TOw zi%g$dJn2)53e>|@i$Tc;luoce!q7I%wi@$Vs1IeaY-aq1Dx2v@T+Jhsp4oP5k#>BEJe}y-+=~A9asHo~^ier9?WKG*y#Q4LcW1_;3w}moIHY_G$ z8I>kjnXRNP7@eYFf0zatvL%zIaCCh6BRi{DT4$@HckG3B!{lyjs)S5t$mtqXUt^^C zPcBo)-jWw!y<|E)>RjA8Ourko6O4jBlbyoS(9x9FnroP1lxJY+JSxU){*F9D4LrlD zwv+m|{=zfVw7EQkM2#`G-QyZs+TE^!*#24)L$csv97MYm^A>c7kBaShD&i__&ATvIHunfDB}&6@JiGM8r% z<&Z6573~u1GtJr?LsF;jXL8LZW_#T!mYsfla}Y>9$4+ZOD^Z&@(rx^ zWw6IHu-dI)k6&Q5o4{_bz-phn#QOwRyXun1Bd}WO67LU~Wc~Xk&K;P72DeNb4ZlRE zMvmT*Ufw{g7qXvGd_XsrlSM<#?E}szJ|Mr@*;LZ{ej!WhUh;myltg*>d!sV4V-`&) zq5XHU|H(pG*{{LAyzmq3OY-m&fC&rR^?|mQ5O(yHxY{2 zPYVdQm+)CYba)9`KaiIoZ$X{}Yl-Zkx*72KCCgdrAnSh9o6G48>B^;tCblYj|NK@g zm#_%Hl7Q9PzvUgot8H!vLH==PJMSN^wR`*nv*kNI{(;$^b7JMNwb~R`5nd_E!R4V9 zc8R6JKP0^Y|6rcz_78j8#Vr@&7nzbIOfC1pmD!d%^f+jC#S&pnRfw`|fah`=^ovcC zAamOZwkUft?6z=rf^D!p1$Gw_jw*KXjP;^*!=v_|`b?81=csGdpvX4cZ_>xH%!$Dn zN2f_jqKf!!dpBJ6hkMB0P_?xxhK1$qtjaWr8++*nOk=6=52!<$QU{#xD#x~TwHD+b z+=XK{(J|BLTZ!KseS9jxY@3~Z^*NGPEtu_J&YS9m?}qZS!{xrf){RA2)I-!vzu78levUp}lE<)7dn?d8$#9+@hN{ zL$EDsn`)EeMhK?XM<%8VL3RhS-^SonpT0Wk-ihzy2ePu z|MlDtNb%PT+2WN*LjW#&crQTsQxoaGIXC%lPfeUnCz^G7vCI$Mm1SCF+Jf=0$n=Hs zw<~&gQowG^Opt(Tll54P&`MMmG^N>pm^@;aNgwPid#iFrsDSRW*EhCalPLb11`{Mw>X>9k#!(d zj5|@4JlX$y4IJ3fz%?y?TSOL7A(n~jqmW%&i+ceQWeD)flsh|?)T7&faeDk0Lr}xC zn}U;t>_9y==W=@#F5iW12uC-Cs9n_wO;24FijcaBy6&&KN(;HTv1F8CVg3%K4W|(G`)X-D}N(75=DQ0O~5r(G`xSGG~k-7}qep3*err|K3~)?r7^i z$S(kG9W7P*ms8(9+#2(rH>OWp2B(B1Ym~MOKPWs9#QvN0Y)DFIaBQ^EZ_K&&mI1eIL@%_nG#fia-p$fby6Mt%Sk1fCLx}QI!FhY|f^IEnDL!#qX^W z%eykH>^2&(SV(Bz7C$@wamWm8AFcz1LDr+S5_T)9UaE3?iCIQR(>BMSV^`Y$9Q%b9 ziY@s@|JI?Y2tw%s%VR5|QMevRUx1G2=#o#`ko^DgscBeBcycJUkkoYC9$cZpfD0-QsfgL)X!_nk7Zd~3CUZ3H zaC-AVa6m_k3ApLBw%u2f)Lw~Z4p5po6wRF8j65)iLo0*IqcDiywYytP;;-5NXTvP4 zW0>VTf-8bB%rq5I7-k_DW`A$;qUH*CuN!kDV zRj>Q{MtDj@au^1Yqp8wahyD)im{u118H}O8jxqFv<4i(e$C!!2n2Bz4#gN=HG2SPN z=1)2aU%`1sdl=$#oHJi-ZqY=MrSAs%G6{l zlU~Ao2^zy^S~;OAGf;+^!7fAP{)MCIFzkF~k+2KS)^G*e-5#8yQHw=xMvG#3TePYc zYW*EeTT!au%#e=El2E9}k(saTi&k7C$q7~ykAc-Cr?2GiNGl{em@ClCc3;Vxkc4K3 zNU9NKH`XQMB(I@?LvunpYT{_xi_E+w!zr`O(2jyrYo?&!zOv=5HO64vVcclU)z8Y; z9*mz;!)E4Izi|6zA#gG7DHf;8gGSC2duLX^F!F{dYBS``qwk9DjY}f|w=nIR0eF^> zu^eqiwPW;VzmS2D(H%)LAA3a*2i_vD8vjbqBHXAPfGDOkrn3$U$kiScm^jK0&u>g> zp?kpVkkRz4>hTjg3lS4@nRY-?KrY!9WywoS9|gLi%cCadiA7n}&rM7V3Sqr*>l2TQ zruLKHnbtSD1_{t3I7k?YUUnY1S}jh0KosYs%Zu)riJc{5a?H6(qOtRxYR9|`UX}`ez z*gyS4^^%8X`gJDV><>R2j_qxV!&v<=*!{fZoFKyHos!Oeou9oI53}Nytrdlg{hn#Z zjK@P{-&g-q+M_c(?`mi*qj8)9mv{MPzunqODaBfpU8H;j)cMn{j%#$zJr>@lVCV`XV# zaaQ%~8*ccEh9~7$EFVM^XL~G0t|E(Q61hu1)>ZmrWmRIyHTi)p=R)l1c=Qq*a8!AI z?A6ww#6Gn`MR8SSUb3~o7+?!(led>o>9@Z1$Hw{urgPhS9)qe!I|i`;TT8RmAnfZN z7>H|SHy6au39wn@%!(M{pnO}!rZ|1;SB;nFu-;$SUT&;0dQy^qs~9BO)8)RE@v$MT z0f|9s=6==;q}i)gzPoa$@V30QvPWR2)p*J_U4EzXSfHyE@`|l`@t!RCm91$MoZEVL z^gU>yiFtTN+Tdqq1?JnAU6b=(Fs5H?W~rK5dYqyA9HG2CFW!oKi#AOQTE;fg!BT^2 z{Zba>k?fFM{X#D>BUAqRh4|PiMDxeZ!^I9#J=3f`0Y$`%-GmCc*NaI)m0b9uB&IdX zXJ1UEC^ueQp}&j=uaB<9gMa9v*AUVZXjG7#AJLBp>#xb>+h#@-pqy4TdoUiyDEP5D zBNEGo(_`UwJfbZY#+Bp-)kKqx$458U0J>coS3A&}A^nvj&w^n*LDSCl%i5K%m>4nkQ6z3WS(x0pY6JA zInpO$AD)kmNuBKYmi=O|cld4eD6#jjo$o1cf9qT{VK^Gy-Pj-W ztX}oc6+&l{yJhFqeOpgC@$E~|ezu|ZZFBLcxK&6RndfJ_#V$v`(=+^c=eD_cGA~uI zingER+um6yT$T^Nvp`rbr@Y%w*dR}RcdHoVlv~~{5EGqp{z;SYuDs>s2%%Q~>g2QH z6o)+j)DZ1FhbLvxR_u_EoQe-iQG}GP&LP*I>O3Id%j#A~(cF|pu8e~^Oht#FGoR2N z6bo?c+)hoU%c$=A-UouH%aB|Cl_vaAopO4Z5Vfgop7HC1EO?2L#$2Ol+ay2y{)~ue zZGs_<4L7D1h_<`ip}L)0q2c6NC9 zxt5VI8pI5coR^!7f@4 z_va5}RZ!j1B4>S+tBrtg9MZf${{;vmTjUiVX^BeDXr;YxzDA*+<{``8e&_viaVc2WM`dVAzQ>|NC6SpwO9d06euk?T5S z_d>Q_US8WLRR{Lp&Jb!FDG!Fr(np#fXjtst33OYl<*abB$MSpvQoBuk{vtK8EKf8U#1MpJfj}+8BY1@ zPXJl|gb`zUfm#_;yvY7LuLv-#+aX{*)4HobfS8*2vF(niOGHBqNOv zL9)mpAOEy}#2pSAO?oyHqOpz*pY_z{I5L^glVm2y`Z?tOpXnpItEm@2l;Du>{VXve zKuzpch=LsQhR<@tzixLWmIhJ1{LN>5!ryLpm9sk}@5)_29~NHGPDzh5Qj?+qKc5(V zf4gh)Q`~S!?{AmSem-BD-X5uR({N)UguUD4f(t#h+72OQ8`Um9cA@93f3!ua{geUW zjWz@OZI18{Irn~JZTxoqycr?pQN}^$Ju?J-D)e6~*7xTNhGft;a>E5fkm%dnsKFjYf`iyC5Z~S=M}L_c zoyds|5GS_D#b2gI2ylYrKWLcwwaMjQ_71-ccQuG*vLJ}y4Zd6${&K6U+15kysyyzZ zA^cg`=n?HnNS>D;zj%}Op;mW4l|Z(*RX%dD_mGK-**N1|i2l}^&3>2@nIz{X=;!7? zI-|fCV)oy?&ZsrNiKdtVi=m43aO2(B&ux`;bvfFEj#S4$nAj>8*Y%7LTV4H1gWkVY zE~^_A{#lD&IR;QyUyy&Pn;gEQ#bu<0_IvCi0X zh1K}w&i|>p{HqWl{Ez0z${3^~HOX&$-6#BlDwzPum-4l*lfvI_cBOSYBp68F^o!iq z?5=-*$l!{*<{L4rfUH-!!&qpfelkBpsVTiO53od$amZ2$Z2VE~ld~K{hSXKDM z{s`8IeH@1c;pl++fYjs*Q<=deWYkm*#sl&UWnjB9DOZqh2nJ+a6 zS?8*bLex}Sq@T)SM(kL~3|(1T!p6MG!$Vk7!n1i(hsTUywaXgz1TpK<2E&~6BEwRq zOJ6u^>AZzImhM?dMbvi`F}tIPx5qoHe(zdl3`o`Z6!3$V5k~3H~C1_NcekuKGUP&(nza zRKz(kjDDSd*e%JZh^v8Q;Iwcy0rn}X`~EW^Bd8V$crtR^+aYKs3TZfDiS)Zc2y zbX`zV*C*EcRi7VgMLclB+g+=DKaSx+{800`M(2PLd6S0cvJV@@tXs?*sy?SPvx7K) zVLiyJ+?Lv-W6q{`3>{2;0N>Dq&VIy(CjbWKhFXsI4_WmQ1u8%;ktN5nI$`GjE(OK-KN7d1B~ z_pAQw+95$i_}ouR{Nj@P;YC-yfK$HQylzG2+llQ5YmBn)*BWUo-l={d0q4O8`K>4k zueEmdmht-kbiW9BzLUbbXsc3~c00BW*nY%z4qHh|^^)JV2T70I$Fy1Mwuswz%lL4n zs=uGJi^u*+Y~q7BrB%b7YDlub+E#n?l9vG~v~y5uT$uj^sr$VBk-74X)U30y{->_n}l&|i8VtY7m z$TfLITb_Q#Gr0VU?O|+Nu`R?#7YOLB{|N`KzqIX|e5LL6=mXc#*VyQy)>(uXuF0>o z-!Glt0#PN?9;?7bO>9PNeX%`O&a`@Lohf_~@6ckKxs_@2)X??<%8!j?rxCuO?w^DH z6>R0I9qE^;GTQgqdUOb;!Kh(3T@-R%9HI+I>1mO2y0j?|5qz}PTRcznMfTS=|4y-Ij|kF8XYGn`)u z;-&~;kTfmUDIo@{LwMTZl)^eWrTzPNmHvoukG8b5q>GC$E8*@^Qyh3tR%ub9OJ8Yl zN|lJWHr17m6=4~;?KT&0{FhVO2*#6}ioEW$%YNPaPH7wD(zXwr(oXE0JmZvhAsq0r zQ`(ELpcWY+TzAeX9YDD2Q>SzUVf<%K={UlbpF5=*g!T)Fi?H&ds{%P+JEgN=D?%&6 zN#8i7^9U~^q>5_mU2@yE#1f7aot%;TUlU7{J0nER%?QbGnZmnE_ameNnY*~;^AYYI zHn8*vLb5-pgu6@q<6InvkmARx9Ix_Dgu5fFO2fK3Bj-?oy2E}h5@7Mp$YKblCAuP> z?ct1MEB#CB5K;ydj)nfD-X*_`kmPL$DWd}-)9%7ni7gI;dL6=Kgc;b5U?kLF+j#Ab z{o^9nTi00dJ&sGl1C||8!lrK1Fb#@vVGv^mcTB`WA-n8$x)xQOW*HwXm_+|(%dTkQ zG2!Iln_`4^F_6CWQDd{Db;iqdwU!f|@x0K-mR~yyU4(Zn!Cmma;cm;|F2cjYgO)eC z2$Imnk{JhGsAXiF@P%;bu%WB4DMXlHIcgB9$A5nw*GdnF1uKoh@uJ(=KleT9%`Xl0 z=Jl(*Ibparzdg$GRMY6Qg z|BdAp#K)&$4!^fZxI+-xFP6@Wg}%}57N_2$3Tb|^+y%L){l&71!nj{7hbYwjV!1+L zD&jpX+%0DOVp;OAkSHCAaAzp86(Sm*PEQdEEKEsn0DW0U`32xpJ4ip$&7z_o676Bq z7jR7FIq$={-swrK&c|S7C+`GLa!d*C#XLZOpQ`}%>X36cfKLYOJZBI0#AqIkR$^29 zSjNJzqEymT6D;_}a_o}$a>QcS+mpLZ=k3KCkmTP*_XEa#u{W~g3ukix$b9Fg=H$p*`=^0_3 zl~;Wgfy@3lr^kVS5xd5|ORo$m&YoTw=F;5)_0!R^d{(TA02r#Pg)f-b^p| z^Llz)f@kF`D~iCC9(`4X*Oz&7Uq+v=;SG9U^=5jx*{wfoX?RG8xz*IqEpiRVWgMGf zyOLvS^dlU9;!2{16Ojq)?@5x9@aLHHl^kDGl1SLbiO6Ix$5#{+X+I|-lam}%E@wF= zeLcsdzsxb|+kCjVqE@_4BbE8XIjxY{p= zW6E{_$A2JMda5G>a#5YF#hjk(=WrZ?gVJ2EPVm^T9N@{1?4{M5pa&w*V8%_?KY^7D@y=iw$CQ8xs}KbEiHZlF)X znJ`W=<$4NV2P1l-W{mb4>aJ9Fx9xo~J;h&*hl({v*8gaU4g{+J3Z`0NqK8UF8?Xn$RM|S}=7B&70|2 zxaqAjWk8GoKlOmjHG2@+o1SHI$BzQj14?8kap#yuj$Buw%t zV=>456cbDAazQJu9ASCoG2!lnZJeIUc%0+0iv5@xPBaO{dK>%!OsV6k9oOc&OX1?v zKCCl(^b3_FrJ|7@5#<^;%EOeT$%iL#O!lQ5D@E|(bsUrZ5sqP>&1yIS8JzZE*MneC zprs$BsnFYEEEN(H4sb0_@#qOLvLY|IMycEMvpz`;7~?i^HP1$lDTzuSp2JP%4ak}p z-)~Yz)ppC{kHOLU#5lq+wZ=(~DF-XZq(9Fw>FYTr{bi0x-}?^l8b|{;0U4aU)7!w# zG3nQh_15p@Sc%W^E>!t$e&8cMF#`O;*lB-enScXOf|ZLzi4>3XWb%=#D;9GiGAZSl zD!P(m(%XGl!}-lGP%dH`3^c(nD_JDOkN4zCNetllnrpDZ+oKa2b$&{0K4*{sg9YFRkb`>y*O@$ZNQ3?> z@O*@%zXjp&8CYklOm#F*^4L=|S~({DkSV+#j?%Z(>-(t4r9(sPw?hge@?S+Yt<)L-SwMFqF}ux6>{&?;f5l)u!Szv@MOxSr$Z zF|=$PzX~pX#1nrX*vxS?xP;@Q;JqCGGZ07rBb?wA4Bp}R4EO_%Yr&s!{5d%JQBMIb zf<=z0!Q(lmhT!cR0(&sFdzmMJ?~y<$7a_{>>nb5e;zhs0WGokj@)+vFxg1lT1spda z{(miJZ*cSx~5c0Ds`K);RSN#MO4PX{04cqZ7& z@qOSrj^}I8B|mV2g)rFuxTow(!7Djl0dC{$p8*GQdc1?lLO3o5FXH$`a1O^iHR$Cz zoZvMWq;mW^*vN4;cmT&oz%w~M0iMF~JK#Ew&w!6{d|ra!bx!aV_yWhuu;G}xaZh+M><*6RSO?DH zm?|{L!>$A05RX7PTgl}(1qtMFoDQDEaVB^s$G3nlaC|FRTLuJqw`98@jS45}UBRz@b za0XP%(;QQV=Q$?*{x#ki9Oszy*Ey#6c8*D3`ZOOOE^w`v0BZ;z-pes1kpB#y0M;-Z zlb&9IL4aQv>x@Tpi1~#pz0{+qp-&8eL0h`zvkkbtQo`Mj$%MS*nx(UhOVveO2IC;7 zoB#ajS23rb4m~{>;6A;g0?p_2)FNh%?}t4-JU|6>pKUGX^h-n0MGr%esv1y&Wt;&e zSjq8|NRXaLDCX?#oSy8N`+lT4{WKhtK8)iib|=o)I6);cpqGgR7`iVn5(DvbU3OY_ z&D}+QY$xoA@x4LV`>|?El8lvTE|(Cnk zo3{z0ir#mEIeuX*74nQs%b`uUtGSVDBT8@EHOm#qC6iA+lQ^b|Oyij16>&`ZVvb3F z(ub|w@E?ov5YymN`%+@`unHKzFm^W#h$$g=XVXJ1idsFX=q)=e z@cw4mlL$q+%rQmkz0q4gnq$(B`A|uW9a?Zx-!eXTW}&m zZ{|UdpKIW4^kI7R!mV#`m3?oSTjW}Z9O0PqI?gebezmj9+%3D1r zpa}FfCIbAz*i}pcV)qod4yHFY1!&#=keIC9Q;6R3R1on4!?9oj<2Ge~W-ttzZ5ExCb zhPv2~-3EKpPnORraU{Cz(=ggs-FB`cWGu%@!*NV4eVSv^U*MSZbsUraGRM$M>?$W9 z1GdY%0R9}4{<;s-o1+wsdS(VHMvR9*I(mZMLnSTg=R;4N3!mCD&;CY8OjBT(q zRN|<9l{29-T=(HNjwy-x|L`P9_KP{*q9iG8<3wZsP(!q|sMN0(vg{1UF5<8jJ+UlJTyCw=UdM=w?T(Rc)q9>)~GZbvpP%d&YpR;KKb zcRqE8Ebnc{74{!}pptZVRwAj!Pnm5hg^@h`J^wgNj?$sk9a5G z|FfH23C!^+;AkIvcGPX}DuC7}zS%22PE|EN5#o<|ClK$GK#5lZ=pi5b{5QShr~1S% z<>MoNHrgk`@wdDa$ni;FHJl1$+7hj_JRPPg^_dDJRjP^;Oj7xyx zXZYHm@{T{rC;m21d`Vf!kM)Ug(ua$E64>QQK#70W$9}-SybECViNC)izT_I^Lwq6} zIPIOlGM@yFbR^)4f5gXr+8OWot9|0vxZ_LAl|ZpigbN>fC$P~cfz$2;)cF1%dE4*w z;cY(gt!jLXKUV>E`9#S1*gL_!J_%g#DZl_9`_n#r#3z2eEB;^%A6Eg+auJrmk$nix zfwseea(Z%NyEz3y76xlSPJIs31mCwAM5I8mi1 z-LW8q19jP(xrZZ_<5h=4^J9icHiFHEz;&*zo}q9C6oCqW06&+WGT`~_PnONQ@We8+ zy5%m%b>W3=O|}-jmKu%S(HN*i24BDNVcJ zv7nq5b4>c;FD;uXr8!@E>=s*I+J!5%W==$=>o{Jfm`EEr(UWN4O<-Ik?&#R_7d@#` z?iVI^Zi$3^Y8N>(*ROL?&lBrhMx;CVk~Mo+RF}G`xmPI0;$Q zaC}C|B>E&LA`|O3mK%G7p(4Yx`+J3-MeEO&p8JHi#C0~ym3_E5fBomfonIHe7Njo_ zk?QEa9CyJdq01b+j=zF^vyZ)<)5Bh3{`H>fUPpvrFkc`Ir>6{J zd5&SMtB-vguZMjy$EmRI5B=C};@bA9aRaC)*|%<)m!FZHo6;q?6}!b(o?IU=m_iLjc}ll{he zOV28Ng1afkGP6qPE5usXR|)qBcUpd}5^fe|S(2*piS%0}%U#t%U;RN`7#VwLyD_e-ip0Nw$30_tr5cZi3{&q)le~8)#ty0jhd2kkZ?okJ?8GrgEP)4vzIjJ+ z_}z>1HPRo1J_R$8Tr%+quz(Y_43%ray&iFmGt$4-2ai5|X<2dr$C9l}J@S~&Xl;B< z3$aRsQ3idJ#wuIw*11JFT5pZ}A-dR->JPp1T>lS*Oh4kNnH=#l4;6?l!*zlw) zLp`_!d@2V2=tt3OnAimq3~S#wHGcOlm;f_I;(w5;38ccHQzX*?S+uBO_*V#Q3s`AM z@KEUA=#Oi*s{Nf{_iI2}9E7HV6UKXbVm6pwj8f7=ftG;3FLBLqD)1@^f=9WoF9%N# zV>;a7QVQ?}IAFNzIxDGD`w zKc8vuQkw*Cka*R22$)a62!0m!gVYw745pW!X+1$><{t0@oMT^B^^3s)0eF*6P5&|Q zI9y4kbq*>dF--!zB-g~x!r&CH0=S#_Rq*WRFecOl@s%ug8#jnP2h)`x8g%$K59|{7 z?NOdF(F~s0&odc9@ru2$)}_}o+`867fXm=I`m1Fj^o|Vs4u?=WVAB{V0H<(cVlFrU zW56}2M79#lx6pIo_qitD0)Cn6;{6mKS9sbeeY$mh3WB7U8Ln6=O~SqakHIw3seBE* zCCJspRG=0xz3+k+Rhrxh<_n;~ze}Tk?F}`Hf_*G_IBGlxOk?OKa1<_YP6A6L7!1KF zjc1e>f?xWFXWC5xAH*PBt0u4n%x72%ewVB9YOtR=4JrK!@E@q)G&TMnPkf2dJUs}( zLN3Bv;Nf|A&sdFc0o)a9peZUhfawE_K&3|4zyi+7e^mK8coWy;Vci+KPxRO)gC{DE z3G<&yH~<0xi_t57E`9)<)59~WCGZ${SXxz+{TguUt*$24vT(Ku>~3-`X2A|{crZRK zNA~D~V_>Ygb@+=?gtCvor{K7>$X`kDYX}}j4acf{4NUJa^#Ief`VG7gu9rqR6`%#Y zB@kcnQ#l0F<*QdcqrML~;3LnN8Us$?2Jvigzt#9hE!)%t7DJGUV+H~xgVosS#5Lho z@N_@dTbR^k)!@hBsEX+rgc`mJK7|W4gVgw+gCABMnI8I|!9`q)2D+xb)ZtpYLBJ2H zWN;MjRZ%BXh8f`Yb@(WtngL!-W1BcXFcHku^8qdMXS2Y;xXSgjYQG5F2adLqLZ102>p5yt`v=Oqzpgd_-lMGf6YvkdTDE`j0T$2Yj{_R<)*6FeE7PIaYhB6zs^ z&<^SE0pn0k4TwJ?J79ok~B4CBE9=O=CkXG92U z4S#j!gD2ux;hv_`!Sr2#WorEUz;ogG#;RP}L&9F1dtUzPd=3VDfh^#+InTC(5*UgV zotnU2@KGe_cC9DD=eQ{)+&=Tfo9qk>?MBl^{8F~24FOQ|@3LymHV zvvt_}4inv7#TUV~SflL~Ttz+%_M{NTve2pgC_M%J0vt@Jj^r4=0()GehW!AZ3%#<4 zguYdWK|pV@!(M5V$RzXuj<4={mIi)u1k-j?^~1nROFj0Z!28B}CidOn#b{C*1k|MS z!Soe~>uUTJVEXE4nc&Lr`6LM|kUQ}WVb$O@7(B@>+75$1C1sC~;q~r-?&ZF1RbV$SVZn zOF`f^DIw+gE3~50wKNyj34y?{s?R@=_4^H z{agil7yQ$9%o24>TmU!Y@c0<)l||qc2RTlNlj6fl;~+C88$03;aEnH1R4w z2!0Jq8n+%FHDYtW^qh@u1FtFd_=VkIz6-0t3vhIDr*{%;Ll>a_u0E=Rz%%Fs_5+wc zr*S~7K|oKmP#nIRgqEQKhJcH?B~21|A4WCx0qOgIgE0*!sXQK>ihEs7Fb%?~V5NY_ zUs>YJhCq3-9T}3rBJgB1u{*(K?g*;=li;h|n0NvF5*!tJN-4nW;Bi>NxJJ21PXMrH zEI7;oF8v2!I+ddQl?WFgm;r;;D*plg6@EddvUn4^G6;uqKf}j8onz@^39hg33OiLVEqrD2w<)+mUFuw@2 zf``KuZ&TCz2K*~do#^mN)3zDB6)jSr>NRi(6YDT)SE_SOk`+_CJGNAKiDQ z@9c%~&({E-2=q#z3wR$!`4BaM3@~p$2>db@c^Xwe(nmi5OrM=9R`mjuGcjM5A>!!)p`4}W!Lfit;5HU`X(k*VN?GX4{Tn!y8>^{0g%(&G@fBVTvR zZvgXSZ#S5~^70mV;2ro@l3K1>@CnYLena-0zxx?HhU;lR8Uh_xa>CF85Il>XiG!Gi zQX=>zG_+3T956rB^1$c0h1C>r5jWW$0KbivF)HyjtQXcf&*G?0W0}%_0(#HLz_Ma3 z1oX{!I_8l7dIkLcTPP4MoWSpb`*00=krF_Hr&WC;_!PW>`v~w8nEpouT0xl$H^3*> zc!p*quIzRkq$SMO1PFd#>6uJ@!Oe)UQ7!SUVEV#qGB}F)u~gJ(B3Gl)(0ghmvb%f0 zudT=ViP}YX`RI$l^p8!*VJpjuWj+S0!2Imo3jPXLR@{?gC-`j~)!nQ8YVh1J*9A*j zc6`{JGxH)!I)vvKQro7%*=;P;>PT->@7 zJd$%i4}cGH{_jcflQ=_jdxPh}ORI3{NG-sN;LLY0#{A$`sE?0B&|Ko_!?R$%Nk0Y8 zfO{FOCh#rz6gR3{!DqPH9dt8}>R7!mQ|%34`m!DBqvSUboZyeeJMvcqg%CW;xsOTU zQ!jhgs`r7T&;`mt5(Qoae)u0Ahq?;9X}D+BYzEWk^k~%6pgsuZEA&s5X(_81oQ7Z= z)~c?9sD^z5ejf)>cZR=#PhpwiW;?hRXLLK&3b30OFEHOcYu26l112mUaoBNIcv!UT z_*m#_S@f}xarpShLSmGqdxH>ZanuV5mM`mtbj$1pL2DV+fSWUE4fqt;!wrH#jLaTC zdq(lZ33(G{FPb}J{*uERzZD9#Y4=RIV_@OjhaMU+f5t-(WoG8jp7mhyY~!LC3ufOo zcFx$$j2R_a{qDJ!`0&@i3loIk;ghoZDf+`1e+d4;V%ayA{th8Au&f>n1)F7xL(m7( zH?GdNTUKB{NVzQKWR^V+At{hf)M}XJoJ06c)OE4E=fq7Nd|K>^Q@A3et-FWeYqhvN mjkcxcrFkEW4THVoSA@0}GAuU)Q6D#>U0^q1D!PB}-Tx15^l>Ht delta 37758 zcmchg3tSZS`v1Q(%Vj|>%SA;5Ty_BwQ4y^a%@AosQ4iwc&kGi)m6di-%kb8sSz%e3 zV=cEjrsmPoj)J#Ji%dIKdRo*<^AdQ&N;|7r+}Z!p}%LA&1WALOOI#dJxxqg@FQ6dFW|V zj&(Su4WEM1T{66F_qDRo|NPmrsJgOXG-KKutQIOOr7a%7^re|h_e(dXJ2H;x{%0~{ zUMxH7ovOS^71x=Lj-QRth}+d;lVRiQyRWk@I!`DrJaBtXVW9kB@FKCcPQEk5V6LrW zx@pFOJszy*cuhec=4%j=w6^Wdeb4}Y1APr$KyN7&2I>lWL!lT@FOWr{Bv2pFT7`xW z3^fb_t#0#f7mFSuN@$cpE(2eHXmzb`+7t_aIX1Y{tx!C4nTZOFx+iq;fuwBE} zh)s8e>Ef}aVw-}k09!FO+n!G)wnuBLZ?PL#^h9KMqKS_Fgrnn4UV4pfY?CMcAKm1E z|I?d9{6DfuL!uE)a%$HkouzG*^w<1h8JqHdD$v;0w#h|Z!|z(#^v|Dl&n?(HIK$o$ zWiN^@(vK0C#@}|eEonj$vp0m=2S5{Kk7h-NB7N@AY)0CT;SYte^o91VGuq~eD&-1fYx1b%TiNorq#WO$KTTL0N z{=VjM>XE&bG_SPS zJTPXCGEqMuSk;SmNVsWcn5Ed@ZY?ar9#YJds znnp*5KZg>%(&p;$sjc!q!XlEATdCI|f>uDHn1XHGVIBE#Eu$!>3Wp>0( znM@bEU)h& ziH2tRT#q~b4mEj1MJmpOW;rT+xcEksoEx5JPQ8kFg)Ix430p3<{n)7Os|m6Rdw$L~ZixJuUvb8d<#FnyEYJp66)QG+~56!eBW~V+||N7qa+< z8o>~i8I=)UU~edFl4lzV%I$l$eO9eXFcA;q4;qV)_}x7fE*NJ>cZwykUtx2}@5WZDh0 z(phvEw2KwVCQeeINdA&J+uULFkRqy3jKY-q+}Bc?8D7W|Mp_L8BNAARu5KDA#X3`= z;JPxcW?>1YfIR0VUjDHw~n*&Qxf3-IJI$+ZvzDtey6xe973ye6&u8W3^sPNG{D~ zea>48B6^1{UXaq~ml_tmrN^!XFGUOb&sd(RG%TZ#MYDJxt1vKt`P^y0b3;y6SXfvp zIs~@H{4n2v_JLgrHX=7xQ&z`}_HBI!mPj~}^{$XSYK4KBQPd2P)~8v|u<7hl*i#W_ zdrUC@={+ekJ-py9mY8s(#;5;}=VnSmQc-1ifloX;Goel}3UHz%?adPEYDP({FSEW- zmpVpfYa|w3uDCkeV^(^Pg5eXQ3vEkQq;;ubeRNi46lz%?KdUgv7FL&A4S9o=^R7y&wK&bA#@A>cWWJP}()UrTxNVJO%oLJmrEBEAnbB-kx+o`P_RW};E?|!lAV=Z< z_J$UFd}g_s_0?Nf8p~Pa_)EEY(@~(B(e>mZG*d*%9!#In-f-0(ka;PW3Tv&+n|@cl zhd~oPqTbWs5k0J4z!)1+pMd76*%2$_KUU;BmuK7um2gMVb*6=6J~w9e$ZmpH`yA{Ve@GHLP+{p zpX;!hSziT--m2@cnOgrdB;BpW9X46@gO;$q0oLFSo6+?PA@Q`X?$%*6qW*c~bXJE! z$Z9O|6LAB~)THT|tT#0&GkVIUQvRS4NgPxmX$LWVnG{gS`cJVg?LXL>iBU1L<^$G( z(U3H(yvJWEY20|qH|oW=*Gq%ZbzwLuTxua2m^l#L+Jm(>2==IYZ-ZC#{a3XH@95mC zJ_c>{)T@J2e4-~`?UPw+&K3tm3F(6h&c@A> z_A)w}Bz+puD1_eb&ijDV5wRx8~y%|o@b5Z;*H+xBU*2ODLMsI^A345_{0p7ud=rbQ&@wVM1B zZ`3eDc1E))Ij_B8Q2P+9Dkiju@$qMdpeI`Fj_e*rc1Nw0@ohU+{HRn^JBwkp5sYMW zn$pM4iqPe}p7tvO&ZL}>!r{n#QlY)CWW5Kr+V;2WXBxk#H{T5q+lS+SdmH`V+BOXT zH!1)B+LnUjpOyb@Z9{QAK5F4jUn$k4Ww<@1+%$KH1X{Me}VWy&(k2ZOfjxtS`rmH-)$y4ESm3uXN5u2s6 zs$g}iRx#*_QwBMBvenz+K;^sJd`kVxMwx=keM>8(fO3u8wOo{^OXtiivA{Y>N{pRh z(v;?!^wHC$sfdi^<5+W+G+PpKqNArsCnM5x%PSEb6G`LSGEq8anktzMMqT8w+@eZB zRcN8`GZ~R!QY4?Ctj&=i#<;eV{Y}XIOtF+fWU3>Bc*@{g$V1stWD#f74*nu{b7eGh zRO}EmI@Tp;s?^))V@~?Qk-1Xm+BTCE#Ehm8<~z`DP?zNL%5{~iD>dsXBwr@VePX6d zkuzAoKclvq!MUjI3{wJETO(@wfHX3vuTtB49fj#fg)ucxl#Zh_bdeD=TvgoBXoTOD=n?^f6EAonv3_)T4pLhh(*l3QJOLgT3GK%-Bmsunq_YW^2>og}5iPz`fY z>eEXYnv~hH5#PjeO)bssE-aK~OIFhqX=cQ_%A&C9B~v3-SF-q9HU3PSF!gjvgedEc z71AWMNKxeslPB{=zhi>7iRBMS=OQLan=2ztu{bj*^LCCR4vU-w%wwyLN2e2hZW|Lm6>gQ+k6JDuFRJFnbnkH%$6qQ+|JC1C|gogNz2ss_`uU`#;M_} zD}{l~n3XQp3WG}1JgtXJKa4#Qb^=l0SFG@_Wlof?VU6G3U}&)#QjNi0ay~O&92-(_ z@G=FhiwIgP+726Pe-pIK)F_2*uBgRqhIUufVzxc)uBgRqz3ocWQUVjR-E8NB)|-ud z(7L;s4_Xg2^Fb@Ig@RUq0YS?g+f@!ls0qSGu_^>1h+-7QCTGl|SQP-KP(`tfLKTH9 zgeoOuQMmF2i*oQfT>YesKv(4DOp)$I(2}eVm{uwwirKETi6sUT;;PC|wojMLn$nqS z%wjf;JztvD5wn=>R=Yp0}U7q*ULj#Hd-4_iHzFc%wbc8^=0P|#eCGftJXgO4h4D}>Pm6mYL%qNL5~ zje`0N;$z*m77AOn%2e)>Od(5L=ga&s&NXtM*eO!#j8zhgFR-FgcifBW=1F3OHYb59 zY*uQ_Z1r|$jVXHZHP$ONrr4Fs#jYr&zP}A!pQ!b94_z9izP}A!<{L;r^-cPn`hKm{ zci?a8tNl0iO^MCIS<=y^Q>CK_U99HyODxv6)^VrMdG$>}%*eW$5yhq=jy-}XwmR(S zlH7>RN)!{C5!dYb0tmZB7vL?#F7nUz#YLk0>^YWjiYSFmGH$23!h@ zTvL_6tZAaAst`A@yYqJa(ofT^8Ay^@pm|$G{4Q@WeaOLY&id$*v4v#FFFGot66r5 z4{On_j<9B?)eN)cwDECG-{y*I%yzzwk82r?uDHf*3+#Mcvoum%3se?k!E%UW8K#6a zT8dE^qZJl~H40x8=KRe#pm^qtZ?s0ExJL1h;u@{hL}gVs!jL7UDj7rtfG`v6|=2r&6ixuFlJlY$}hv1%^ZsuM+T0V#%#0N`DGZh z$?ct&VSSpsN<%7W8AdV97cs3%`84S(#I*U=M8kS18$&M3B$now^oFU@YIS;_Y@_M@ zZAU;`R~e+Nw{ZS@rG28b1`*0&2#Z|Pu@GanmmqgUv}ss~ITHxB|G~^B`xrwBXD`?m zD-nSfV&7sRM)nbE*qQ}RF)hRl+QH8|7Gmgh!8RUpa~Sibm6*XN>3K)yiYlqeB=ukh zQv?=bT`=|$(c~`759405zE3Qc-!s-rEaA`AY(%siQ$7NCkST$y@5>$ab%Zl#@tN&Q ztp3(u#)L(hD4dxc&0zaMSw>Pk<7>-oKiD0$?eA9Gr2d%e_h*bDJ3>X=}(+EmHSoMbxcpu%o)k(YMG*0A`4@aq;L$;Q4!^pv^aSn zVh19^ts2}PV%okFPQMxPd}RpJE2AV|nwS&Lyv>MH`)aeL+K3vHSYA{qGH;CPcWa{~ zUqFb-mx7RWIP=1Nj?J*jm+~T=cAl^+gUoAikZEJ32S~1^McB5;)s-7ezDxtj^R+)j zuB%)x<(XzmB6wwOBI0d6PHdYivrGmo$jysueD2s$IY~-jVL2(riP8(ETbXkr!WUC4 zV>LUkwBs^!$Cb9|F&*(tqb$K#&BiN-O!ZiVWn(o&@$3rX*%gGdwuXn>?G0TTtwwEZ zPp=vI&H4x?*bcS|hO?P(<$sGsTAST!&|#4_DW92*Uyqd`x($(D5ebG9nbRQoQI*h2 z?)cbAkX(d>)^?Nf1;b~VwAwpkw;DZSdV1v|lSpLpLMt;K8oNFJBy?Y>naHp{m{|tN zA$uR(+4-i~kHuf<%8Kg)jlr_{4@Idz7^FO+HL=35cdwA+KX@T(?zj^D_ZOn%+QVRP zIMS$(rck26GDFB&VJgFUbA{^$JYcsgcY`6E>W^c3E$jC}~PGn8LoM&rO>! zFh4h4QvNsMr1!bW%#1UU3@dc`;?+Q-r{TZ7997yR#oq8yvp#wfVxuOxhe<41S6OOW zi9(l}O^0Y_5>beIBTG#?=t30ryxfEV@<$u--?pLnsy0T0laXh%N3172$2O8@XSbVa z(fu#aPJf`^yS^&Q-ZA7{7*=&zQ!bW@@+>K+f-cV+FVDg~0*&lZF0QYTLdxt7cOi2x zzKzYu{y$&yE7_xw1DZ8uD8Razl5e?YT`)47)ZBU5739{c=09?i8s*&c5~cwFaEhQ3-C&bpM_8{TW0 zC5f_UIrW|q-#&G{>`|UCX&@2HDx@wr>$f*dvWFOb{?kIy`ls{tn>N}zmI{^76l~P~ zr|y5_-8uhqB}0mjBv46SL!{iBkHM_J)P_DG{$n ztgPIMD|ihSUYfNUEE)PW&Wv~~LauxpCsj?Uk!jY2Li%j8Se7qkMLb=(K0+gJs;t1Q zX>Yi*-5c{kBYUC2MLD3ny}@GlF89a0(qc}CavFRAEkcPqOUbFvP0H^$a9C^y?1b~KTz zb(Q5*XW3V&uN>*wArT>oY0QoEz#?KZwZQriNS`CjbrecOp;Fp>%DW&# zFBHTPL!M}=i1c*&GOwowp3>Yo!}f+J?7wyOyi#XZLE9T<+TDwFkaw>5-rdyg-wa5z z^Cp}77X$xpKn7qyc8T_l?ScX6)k^N2%ZZM-_6I_b5_!zObFJ$iL(XY3t#9o5Z_57v zQgnY5-8b4N))z(J*3#8z?($!pOpduk?gh*xYg;#?-~Z;F&VT=R_cxWcf%`Yxd@-ad zB%ksiL^gjVvc1ycgK=FUd6(-T3shv!p_c!;gOvX7xEq1O{E?dxelbcNhqX5xv3LK^ zI>`K+FP#F>Lw?a+V*SuV-!_x`|L4K=J7X&#hI|Vs`WzJ9-(ddlg;GcFEAG)fCtCw> zhXjGCJP=(Gs&vIC%_k$hxcGpeWp3EiaxT)#84eIy+8e&Jcb3>2#x+txe&#>i7QuW5 z`3`o5q%KJJiQQ)~-KcX0srH8V?Gem-kha501FN0(5ayHY3p)x^i2oIm0ph%t5T;G` zQN_-XnggkKGCAdA+SnG~K|USDq11*pM{2%^VUST;r;MUuKwA(7s7CfdtB7()IqLsX zt9#uRw*97=8Y-H7%R>=HeGuVk;nm*oP5WpHKo7vcm+fReKbn3m6?Z0RF zbZ4iE&uOi{O`Tw`mVEGy`Fbf8PhsiyM9it0d2gBEbpYRpAC8s9(KE$0eXAZE{i`Sz zB*^!TogBOdH+JqG%5)#6;3-wc1{Wk$eLD6vjqiNO=zDcCpKw(W=MR-9WNq=S#@Fp7 zNU}RdZqMrGbsByTCRT+{>?Q=fn8tKN@;p;_$KaX1M0rH^KfD~)a`2=yu{yD8@}vZB z-@G_{Uyo;viwDThPwOA7{Q(c{;oEoJ9s$o{UADJ=U-kL4$3*dHtei4qCU#YC%rFSz z-o~m!_ZbBJhxBd#LAyNx&jB)<-Od{A_QpLztOxTP)zZ+lQTE8I5I;<;+L*UU5a%RR zh0io-eOrHIx}sJ6M>hUgB|UPV#@7#zBa_VIdeyu0p4WIa;#haRYQ+4Rnr@_f;P~;8 z*gmE-jMd%)ySGDE_M^ zuk!Wi$gA;3`H|vqak)u;wm3>$ZIZVXCv+nxrARDfcti`CVWU$~tC36PtHo=?Z=2=E zS7(TOn&l5ypB9G5mgg6W?M+pFFGOfU_pQX!uDiQu_MFoy39|Me`|jhF^6-};#Kq6Z z(_ZTD6}bwXohZNb(ywB1U-{XWbG3b*qesIb`{Cv6fWv6Raf9##6}s`6mGaoN3F6_z zszqym^$@2&CqMS;=K+WNxhz%`lSMFzoW;y?6m#Wkm16aE`A*9T-zn(STx`JLlJwAm z7VoHjHA4C9%8IlYYlh@$d$~n^q-5Hd9xd1FYa{U(uWHXfgY)!GZ{}$$YO)%I9X-9g z@Z{5gjEFg&wq7kO@!irG)!jYTJ{g|2yJi2&=ma$MO6VT}AhSud~g&tp`^ z$kqo#mm6pTK6UG~L|{e|+ximqMP zHlev}W7=7~ca0`?UYZ^`jF6XB^clYvt*+bCOW)e?d}FhoMHgWL>GpVyV|eJ&)0ToK zQ$4KA_INu{NR#d$+1vI=(x0TSrRqI*{%PgTA}N3kK|MTeM)_t%w2&f)ylxgN8|C${ z$BS$G${)VI(vXNJ{BOR*bdTVDZ;cgb zzhz6ikbDkhJ%CNjoKiR{s$?X+e=r5HMa&EIXj~!K&+oov@x}TVibY#!#nfiHkM^*nFk|t{P-|)~b zY-x(tZ?4B%Q_u%dcwA;J;LE1&_ z*(gqlkq_6wpSv*7x(rTTa9w?zIW4FjR;*(>h^@< z$pJB=tzn9t9*!e9+A^Qol8$wIJjV%4YtXZ{hVgiuYg68(Jcpeu?!VbD2?tjS-AL|~4OWk{qUEa}UJMp( zpV~J(jJFr8LiCt4(e{yD{`R9d|D_P(5#M;hD%zfq{j28-b7gb&JONKfR^K6n%f^pi z7t7n_Lmy{|TiRv6Lna|p&ObCtm@2<@=tc2jn>_fF;kuvOc+c1I>cuA!({?CA^1HQ7 z(CZG;Yb>b``{NrbXAzEdN_M0z@8Q@5j*`6Gk@k6{EkHaFGw{t&BehRaLe;OId@hJZ z3G$&M3BvNK8%ORDf+AZVl`cdkBlwJwQYFzADc}9~{D8|Xf-!-Ol;Sf)+tn6%``;4+ zjw+%tQaD7Px5$?v+OCL(GCzpkZIL66#)~6Akfo!kK?N;NuOp=hXbWV^(P2qrIjIk% zV_PoGc|CP`eo~>h)A342$>^`@1$}DTuNa#B-jl`8Qo9GYc;N9;Z{w`=GHED^nJo=O z(m;9YXEOp$H!IA#LxS_%;m`U9yx*KH3C2E53(Z2yP`HNKDYYPS(`V&-|IN2xOiD^YKfDI? zbc$$uyTh7>z&na{4_JryenGMSbGmOq9_*uGp8)%H9ro1SvSJ?z`_-_H>OCvpH>w~_ z`g3|pL02Sr2?>^TB+wzjQhCKcq623_CK!jZN76kYne6F4?@;MzW2+1p@OZ+-rdlL39(e~$r;4*vtPys3%0XRIGQ5^;&XPn`b#~;hdRW= zApXQI-}=%3H(MbVVjcGVq1bAd~-5-azsiS_qYBm>!CNc`mcYX*h>&>m=fG`&O_IbenwiWSs6m+dwA7ke> zUR1r^4bjVO^0ZT_{tv3&5+Ir*|MgTq|1oO1o{(h9b*Jv}H!8{Sdgb+ zO5zXctyX#cS95h$t$|8Ejg&GW+}$eczK+wCbODRpi zA5>(IqzlFv$R3ineQgXJuO=SK!XTRenw`B-2w7{hTy!Qe;5>qw z0ng|>4AFPZ^807>0iP`n$|-%+_l6 zR%Y@TDGk~r#%wKidF6L;I%d0|O#3k~XSQ0qy#Kr5+2^pvqleNN+QYVo-Xoy*32OIr zW1o)gf(!6xcH+I6SMU_5{*!Uq+Ua=ccXUKZp}lel>xTyw?yO4)3&DE?w`x4&ZD-ya zE0(U#m3Ll_FmIaAj6GO#6K?IH_aE2d1T!y$UGdGhamHx7tC5bXyK;C z3l|oT70b(~vA($2Gb~&h5FIiqz_4)PIw{boF)T3MNWNwAHJT)`%s%L3u82o6SYKaj zmt=c#cP895C}(L@&q8{Cfc0&t@zu99JlaxZG&6lUyPfU1b2wfWEtNJ(@8FeDu~ZoL zLbiaXef^(8h>l+PmH~O7g;+KOvE4D+PJ9lxn<`Bb0mL&5>Sg5@aQcgls&mWKB;Cry9+(=4bZk zRmhA*sAUREN;y%<1}w7rB(O8>^-r@;@J^3#M_Jg7N^9kxX8cq?5ihU^F&ROnQC8=c3|E(i!i5WO&7WDAykKMDf&~`~D;F3R-&!zpaq_|oSB-^(3T729EZ9_7RbakU z_;bN4S2cLYrEh)X9;Odq`tj7GeNE{Y-%c#jfG;*~>wZKI>ZaF>DBIp|$ z`m|L2dihz;ZVe3&Hjav5)`Ek^IjnDswQpWi{i*>~>wefPh}e(4zDN_X3NOh|!L2JH zGc_$duV6HB`XXr#g;N3@1v^wbLyUC zzqeJp^yW?mq{w)L>6&o^?*Gqb{%uAx=P_LX3PJn-v=FvO{}&(mYE8*-6*k(t7vNtx zA$ce^XCbGkEyvs29+ls1UJ$-n{egzMmBr>Y>hVe26KSii%PB2shSC?A?saTCuziJX z8#Wrg^!pBzcHe&U+I9JjmUn|&k<#x5?uFtmODOjG8}favkC^=`aQpQQrn~hzZkS+u z3fqI&_Ch`l+XULbiM!9(%Kn1kr|#pi4^@vD_Fr#s=zTXb-39OoRYz%dym?49krX+gKM!T`LWL&_C=rD%^SexwO`oHn{lxFnBBY;`*^F}ydC=?Cy){LMJJ)d zzT|7Wc|Z1k-`LFuuz&ot-CT|RwKFI*_G`{LDiHG>G67d(Z^b^N)^0w9{VD9JqO8s# z&$~>FXJ0cy?SVVDiACpVkDAAKwFi>nVC;A9e7k54_EezwZVq`2_HW-aw5R}kvR|g` z-!3|!vK4zue@x|5D(7}by1>e!!`RP(zlw0Ae;5w-<6t%fp^=V+tD@|IY?VjRdh96! z+Gjz(EZQNjz@Fs0v8Rl7ix|+@DzN2YfUm`VF7}1k7)F8?+qvtzcCHJs;AdAZ3inwy z1qrW)AHWoH=(<5(&E!y7%04N8P;8RLNHr)br;M+Z_B_i=z3blgb8Pa zPxl#n2(S7Ivn=l!g{tf`srX7^x0ta?5)R~zW*=R7t~2-hx-&P8>&!W$I`e16mJefu zZUMGf)W`XWvs{c3vc-YfmOEpGgs7mG9U)<{^EMsYPKyN68?|GjcsLxtp0hjvUp6UH{RP~p=Jb}D zdj$QyqWgud{>aOcFi(hrGt1a{!u!eeE-0C5@Q*$b=w#Y!RA1Cv4#r#Q_@L+Rd`x&u zEFQ3L%VWY%0uC&%6$lf8=|^`I3&hG`YLZ))Ukik&U_VYC3%TDdOWb_Ob)0+%oe3*+qXgFft*WiR|>M{x4_kP|!oECbWX=Kbh7 z`&G~rJMCWv7hbo-EfAuTDSt;j9r=?Vo|W062psxV*DZ?{2>r#dI?EQM$1ecw`*eXY zK@c-+mTr#={ezt?PQ6DJ%CcD|LoQCSS)QeRp3SnC_H%5OtF$jbx+jGD#6p{8(GxLCdPJ-a3vsv-5isHHCS3; zhmRwyZgAt%9FzUBG|R6`h5lyO(!r0JP%&b1DA%lUE+&_2+;}a=WWS$dr3h|(lw-2D zaSZ!GtdSFt0UPfs0C65So0g)^d2yC!i-f4iR<7;Ijvl_EZFIEWX}2Ucj;S?TIaUgp)wu|M9FsnbV@e;vG3jS> z4855ZZ~`)Do!B{pq-+^c-(Ro#`1heg-JdtRWpup`#v_bxVZcNbRJ~ zc~o%x52c-EZ0AIj&3=xl7za2eeUhoO%Q;-gJcD8pW2bb*WhIM9lUtGkj(>FY)-q0X z8_Ac0@oQTh(`OZ@$I_Y6vv3F_9r|KU?+g8Eu#VH0aQYDF>2Wx^08yu>nQi6_=r_RL z0zZZvobxyIe_Yj0fW9kuF7~9q3;V^hm~NcP)J$8ax$LPKwbNZp`p0u!TtIg)ia0?! z9N~)-T_b*SiZY-ChwtYTAf$6l`Z*{7cKA4^P$9>pKlNZ|{cVnekU!f$r?bIfj<>`z zMvo)b!jrQ=^jIQg=e!~~jeCF&b`*f_|2dfokUHPR1>mh5o5^6+qRs|uIVOF{lFs_g z9FzV4$CN=e$D}{UG3jevY*w0Bi+cu;5k-d!Z6wmQr!4(|u0B_~E3cQo!_rRAq{s?U2 z_=p!qax*9R0tVu8R{?6k0UUn=&gJ+lIE7lr>n{ZIfIUxH*Zd}MQr7z;R0qL)sT?Me;3juyfN(Vc99OEdhs57U#aVXbfRDh#P zEncgI3FdKbcK2~i1)0q;r7Pf=^ouy2gkP>(&+#nqN{%W0OB^G;xl@7#NKnZcP=XIR zrVNj9{2c5ra7_9kD_jjhobJY^PK>Uc-ATaMV{W|0jSsuAAMOAmAAB4=5$48vH$K3n z4?@gi$-DqO*o_YtS$=(9i0T*P=BU7p=^K@n67mIo_;AFK^%k+hCB#@w?!sIIaR0aJ(N}#_>V$I*t#4Lsz+4 z;0y3APJhY_!BtLh9<1XM&^Qm{n7Sl_d9 zR*rqa|KL~$ZsoWeIO`c#4SRyea;yhG!ZB57fr}ldzQc(#;+oFslQ<^* zevXyZ|KUyoEFs+ZGRNd#*^8YsDCU^-^g0Q4`1rAIT^!6WUFj_vMGbwFCk%4qEZt;$ zAyR$a=~%-CLSB8{GFiqw%MvbwiICHG_51}`1*e|@J$;YwyuhLYZRYgUVp}b&iSg^?u-C9EOTLWTc!iuxD#JOBsSLFo ze*_owij59(XCv7-{pZlrt2la9PyYN~c6O$tQFR<&?1C>@=<8G)m*6&MKm}lHT@J`$ zp&QftKV(MFX#9!-5IcsM7xO~*pSy0^`zl5iy&t5Qp>5(JU)$I6>#O)4@*LMj3q>HN@#O42dYXi^q`wb( zVsh=&(^Dsk8r?_o_!};M4EDshv#oS5>6KTYlmr^K%#Za~1i_raTF$|X)Fxo(_$apw zd<|vxd&QZD$hN|SUV@5HZ%R-e$JV*@`=F;+q8Qqr%1q4=FT3=_gE^-3=^T?jgJb9| zqe>8*r*syw;p;m)t>BoP?&g@B?&p~FYhLY~ek;eMk9e(<-ppom0y0>|F=bH9u~Gnz zNq>N2($~7N(rS=9Coa8!rXX7JuwO5nPTj8iw{ksq%F$ET+u1$W0=z0Z9LP%5>Bpjl>Ks<^g_XPPN$HRn+y^dqjALbZ(GrP_S$bep#!ww%u9n$~eWJegA%Q4w+-Pl=w znq$&y-|DQ7;W!BSv(zn}4Kg?;2NfJsjW%#h`s*B%-o`QMO@Hm|e+tLSy|+eAKn_|t zCI|6bJ3C0^nDj*)Q~F|#Nq>xE(x2j3x%U>f&6NQq(09D@=EtrfvJg80yC1s^e&6ln zM~r0nI8J`_R-}SpFT9;bjO!dFGLe6JvryHWSyvd401vt;2ED-adZnN;B_PHQA4dlC z+M$Brfv_ib7Le@ebxWuIZs>`5J-x2!&|BIo1g~IvmD0f)b}#HJezJ6XU5FAQEKj^4 z3@|rx?L!U7-gcTh=8TSG(uZj-KZIk_59b*A2`urQ&Kc5ck+8$ZkL9Dh z#GxSP>5AUGBrWOZLQk9uBK=ZJ^y@gg3~_Tgo8w|6i9w&A#@WVsHkrfesmw(jQ<+zB zOnMu~q`%EE^k!DH-Bl;W0mtN^kz>-ga!mTr9i7vMaZLI(98>!B94qtw04E@WYL3Z4 z$-A91*vv8MAOBlteKE(R*Y0xZiK#`g!^e-UQ#xV1o-?5$B)ainj>*Mlj>&#I$EA*b zJoVDe zu||*PQKrr-zQny2uQ&0)R}yDO)ozp@|(DIj^`h@yeYINx4PLY z&q^X4^}skhvq#TQ3LxjSIgn`idLtI5L-u#hC-gmw*Ct_vIp)32@~t)}JD%r?|6lZp zZu&KDocd3vKgaWEZvM?|ty_X+?>iGX0?{}(2Rq#gxXR6b$OoO%PjO4Xzf*cTSGpxI z9q8;}wwr_MP7V<0-Rzeg?3}*9E&WkGJ@RL(+!EZb?(AThn*%HFfO`Jp&i0|7bmn5W z^ryM>W|}`?ZV6@|?(AT_n}b@;0i~bgX20t1ozrh{OMlIk9^Wd%L9ttcRyW@6=D_B1 zprrRW+Bw65&pPvdxAcu2>CKK&{z{XaaM;ZOyXn+B(%anZ*B^K49fR2FmR{>j zZ^n1O)B+W53GkPvbP(g?aB$AefzIhbO+Vb--i@!hr4LinWBfS^Q0tapZcXO`+;(%I zcPl`Fn>{Swa0wP6ka>a!EA@A@Kq9B7K$&#Y^6Ou5A1CIP z)3Fz`ARVz|UF5|MfR$&>v7@^blrEmLKMy^z(_Re3DGn9Ida%QOuHJQuqx8GEb(JxY zjZy@T>u&V|g)^W8Q~=sJ7ypz2&!PXce7zNq7!Nt&lshV%_mzujh|J}f{Q9}I=n$?) zl!|_Bk+umV{1d-+`I%{{+bV=459dT=y5Wq=gtFStG3mFSwR}ykwx4y`J#MLcM+lAJ zBxHGt<7G-_=F^<$88q-2Fzyj|oEgK;yPQ(y5ge1tB#ucxm}AmsaZGv>$Iu6`*_@!< zBD^hxCUO#Tv4&%Ev6kbvlv+g6Q}WQ@-b{E{qT}Zdw*?7k(1MY?cRi z2p@{4Z(8Es#kcdrZTlv_D_juF(MU)&aNdp6yE#ha_%q!38R%x8#OW#H;T)fb{YW?a zR89|jGaJVVZX>}&w**<7o-)YgIfSu%H~TzZ5Bs?s$HRVpCws)g0?vRkSjO>4Bv{cY z0aj<6p6u6foD2I`-0atKda|$Jc$paq-gHZ_fis{4+c_?Q{Vq5Aot&QR4{-b*>_2w1 zujcf3Qi5Zg;2R{UaZ6z3^kjdo&hlWTkRtkpS~gY+{e?c3no8k*VTxs7l`ue#Jsi%D}`j@gW#dKP)ky|2Ar=x zpFsNjepsxZv+RXG^H)n<`G$1EjUD`W7fu8?Z}_nYF#Y{!xWRv3tUq`cLK(7E@)-eM z&H0@Ko>)ou2^{)-@R1cR|4&eQF25JMVFJ89+;NYe3icKZ{JrtQlCZVbFo5g9NAO1l=zFJNre*&G)2n)6YI<#VeCd(NbhlOi_*2Gs z3M>#cCV{ABfw*~F3RYSU+!qPH$7AO7f)Hgm9PE5gM~Aa`1~|v$YWZw1y}6|LgZ(UU zG-^x&O1}_X#r5=aW(a2Z;cqCY1$YB|_bA6rWJ*v4=DXknaL{sB23GKD4SwNC$w14_ zgO3Ybi-2E6i#YwagN4ydH(6~Fv%g!7`+#`|gTO~5ynL(H0I!-edM%mO4>U%`f$8PQ z%c?#f?CFWWQ>$k1D0ua2j&%)H=od6)ldFZzYzYk7a8tn9#OuMYuVuOd)!`2Ca&FKZ z2Gfln8e~D}<1fKY<6L9nD)_~_T!X(6JoF`pp2kRE4tMbBzkumatV7L$U@wH@QAX5w4wy0w z1&_hq%qc3zgO6w(gWOCR41wUxF4wdh4ZeXvxJFGd3(RLY5Bv#N<0rtw)M-c=7K8iY z?qsf-zQis4M({R=y;&*YI}j{RXS&mBf+OG==kThp%Kref_A@m-E4*5Ow$ zR)U>PuEQ)?3-|^7vT3$!7SwOs1XDu=;K~s znpWR|_ndWw(t2>I7ycBqYTp3via|xob}C>vrqA70bx?s*z>(Y_&IZqWp6NEI_W9t4 zaf&cwuQ+%D2jjUWd>%YQ<9JPyrp*TM3IwXzbk0EycY@n+VG6;eIf16loBH~E!9blXzl>+vo1Y8_Q181n$13KoxvcMy8 zm+L3h{(kTS2s{)gsD?3d=ZqR)T{$4E*6|f%6=Vyz;`TuZ#rmsf9Y1G?cK);3PJel}l zIt=9kO9Z$uP*BEg6XaOWoiqVz;7b*WvM(5%)*@0@}_-hFLUP- zt%AYFYKdtOt|bSlj<+qT2BqMeaOe!JyTB(@dusB3fUm4^O~X2Hr23o}rT-C3zpqJy znoeH7V2ZFNoUPK;5^D8$A(Wej5#W&+^}|(tKX4Gh!mB7tlw_(c!=B&%YtWpgdN zKE&4q#RFWiYdK7=U}g_dOhmQ@>~l9(lQ_Rn88?GnvCEJ3LZ|S^w;$0WqPk1_DTk=Fz_7enpoYV@h;K5OoyPY=o7)axM+VD_)4~G zCTD^lM3Ah$}}4EE1*MduH| zt`_rSe+S3nGWC?;aQG$I2aB#E#h;d40_Uu7Rj>&xphca-QfD?O6G3@af!3ux!LBCm z!uo+HatrApU@QI{x(CdthM8d3veS#*4=%OfWd*fBi@?tyninVq64^6gPuw6ZQ1#{y zV=xYJK6A#h*J0rQ0@Gbn6Kn&!hS5#?hv4Np{FuVwyd@#;{u3(YVvLU0FW=491i7&w}%(fyQw3nh<(eFU{Y zNWThaWqa;x^IOTS} zx(59j6cAm`=nNhmjo8Oc%U_|tmmB4Nu~?#vz#>fb7Y4@CRj>7M4BA-m6Ij;beCJr@ z4T9hojMBBpfC@AU9E~+hgvz<#I;>%wdNX(j)<9GsvVRf$F&7ssV7?1CfZxLD$mwqv z*oH2k{FOfX3<9)VM-zSnK9h>Lpw{3P_?K?@VIw4=3>(0+xiw5c90F09YtV&*M`Daj zQ44qvxENn%*}-%=%K$3{ME;CUC)p6tA0NvBW6wbm;ei>Dr0%R}vh7;7#0AU8C|v@EwQ?dX@hP z9=Mn3j;SpY*t_$^S2%cH5KgFS2K~UUNa@e+aI+r+-rAR$JDMaL0{VGgTEkF_JPc0d zrV)Nms?#cO9rzjCLENAg@J;YdTpQ5|l&0wi;IGgE8LIwsa49OZO63|b^}oIvJN&&= zb`gSu2plC~YVup)@mTda&kY(x5PnekgXzJ43~CmQKJ5V>k2s;6tWbaG)2Fg#;!yyHZ2f%l5abP((5@$!fTEO+-^F=O)?|}Jp#e3j+Sf=Kw z_Md|Jb#e{Zd=R$)yvP70z6Qao+@eX_r*n;iz^Jbt|07r21#;8Jfj6Mbs72`Hlng$I zP)m`OYCIbJS+T3YGy0(Y=@%FRrP-X`yd=R zBm7%n`lAYH1!XS03;qQQG3U_yJGkQ{Y{qQ;3WC1e;`u6gAX;R-TH;^8^z))I;2@@9 zT~VVKxf*%kUazZ0BFpTBRRAtJ)735taMOo@>2G{cfL4|bgWU{9fce>(1CB<7c2165 zuqSS9I9KzJf* zcitR&9D;!urOrNF1?HRdMQ|y?%Q)3RIk=4*)m7jx)C$lT`Ut%G@2;!VvtarmIn+lP zQ#Zkp9$1{yX`2R_2EUbXWQA**=)i4%b*)8vfpc)uQ%;JoPXO=0w8hX+(vJWi$08#21O7|#9GvG($q2wSis87nc>@DAFcp9iE)zMtY*jt zJU*{rz^qvh&7J+wqfhL6?6~lRXleUW7+|^hr4YU^(JDj*Sr*j^eJy!)LO09UIw8<< zq)yOVcGU@?ma;mb`@So6f>GSp^Rh5nx9`QZ z!FIvmML!4?VYj5<*qd$Ye*lsirXc_T diff --git a/build/src/main.elf.map b/build/src/main.elf.map index 94c5f91..2d04acb 100644 --- a/build/src/main.elf.map +++ b/build/src/main.elf.map @@ -122,12 +122,8 @@ Discarded input sections 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z18ProcessSerialInputPc 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj - .text._Z13ReadUSBSerialv - 0x00000000 0xdc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z13ReadUSBSerialv 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj - .ARM.exidx.text._Z13ReadUSBSerialv - 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj .text._Z17is_message_for_mePhS_ 0x00000000 0x90 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z17is_message_for_mePhS_ @@ -1414,9 +1410,9 @@ Discarded input sections .rodata._ZN9LoRaClass13dumpRegistersEv.str1.4 0x00000000 0xb libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .data 0x00000000 0x0 libKISS.a(kiss.cpp.obj) - .text 0x00000000 0x0 /tmp/ccgldgku.o - .data 0x00000000 0x0 /tmp/ccgldgku.o - .bss 0x00000000 0x0 /tmp/ccgldgku.o + .text 0x00000000 0x0 /tmp/ccOD8StC.o + .data 0x00000000 0x0 /tmp/ccOD8StC.o + .bss 0x00000000 0x0 /tmp/ccOD8StC.o .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) @@ -1738,11 +1734,11 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /tmp/ccgldgku.o + .boot2 0x10000000 0x100 /tmp/ccOD8StC.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0xe0e0 +.text 0x10000100 0xdf98 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1825,678 +1821,681 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x1000070c startRadio() .text._Z18ProcessSerialInputPc.part.0 0x10000784 0x614 CMakeFiles/main.dir/main.cpp.obj + .text._Z13ReadUSBSerialv + 0x10000d98 0x170 CMakeFiles/main.dir/main.cpp.obj + 0x10000d98 ReadUSBSerial() .text._Z16ComposeAprsFramePh - 0x10000d98 0x3d4 CMakeFiles/main.dir/main.cpp.obj - 0x10000d98 ComposeAprsFrame(unsigned char*) + 0x10000f08 0x3d4 CMakeFiles/main.dir/main.cpp.obj + 0x10000f08 ComposeAprsFrame(unsigned char*) .text._Z13decode_packetv - 0x1000116c 0x550 CMakeFiles/main.dir/main.cpp.obj - 0x1000116c decode_packet() + 0x100012dc 0x4f8 CMakeFiles/main.dir/main.cpp.obj + 0x100012dc decode_packet() .text.startup._GLOBAL__sub_I_lastRssi - 0x100016bc 0x38 CMakeFiles/main.dir/main.cpp.obj + 0x100017d4 0x4c CMakeFiles/main.dir/main.cpp.obj .text.startup.main - 0x100016f4 0x2098 CMakeFiles/main.dir/main.cpp.obj - 0x100016f4 main + 0x10001820 0x1d34 CMakeFiles/main.dir/main.cpp.obj + 0x10001820 main .text.gpio_set_function - 0x1000378c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000378c gpio_set_function + 0x10003554 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10003554 gpio_set_function .text.gpio_init - 0x100037bc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100037bc gpio_init + 0x10003584 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10003584 gpio_init .text.hw_claim_or_assert - 0x100037f8 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100037f8 hw_claim_or_assert + 0x100035c0 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100035c0 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x1000383c 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x1000383c hw_claim_unused_from_range + 0x10003604 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10003604 hw_claim_unused_from_range .text.running_on_fpga - 0x100038d8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100038d8 running_on_fpga + 0x100036a0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100036a0 running_on_fpga .text.spin_locks_reset - 0x100038e8 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100038e8 spin_locks_reset + 0x100036b0 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100036b0 spin_locks_reset .text.next_striped_spin_lock_num - 0x10003904 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10003904 next_striped_spin_lock_num + 0x100036cc 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100036cc next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x1000391c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x1000391c spin_lock_claim_unused + 0x100036e4 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100036e4 spin_lock_claim_unused .text.timer_pool_entry_comparator - 0x1000393c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x1000393c timer_pool_entry_comparator + 0x10003704 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003704 timer_pool_entry_comparator .text.sleep_until_callback - 0x10003970 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003738 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock - 0x100039a0 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003768 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10003ac0 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003888 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10003c9c 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10003c9c alarm_pool_init_default + 0x10003a64 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003a64 alarm_pool_init_default .text.alarm_pool_get_default - 0x10003d00 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10003d00 alarm_pool_get_default + 0x10003ac8 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003ac8 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10003d08 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10003d08 alarm_pool_add_alarm_at + 0x10003ad0 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003ad0 alarm_pool_add_alarm_at .text.sleep_until - 0x10003eb4 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10003eb4 sleep_until + 0x10003c7c 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003c7c sleep_until .text.sleep_ms - 0x100040a0 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100040a0 sleep_ms + 0x10003e68 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003e68 sleep_ms .text.best_effort_wfe_or_timeout - 0x100040d8 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100040d8 best_effort_wfe_or_timeout + 0x10003ea0 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003ea0 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x1000428c 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004054 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x1000433c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000433c hardware_alarm_claim + 0x10004104 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004104 hardware_alarm_claim .text.time_us_64 - 0x10004354 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10004354 time_us_64 + 0x1000411c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000411c time_us_64 .text.busy_wait_us - 0x1000436c 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000436c busy_wait_us + 0x10004134 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004134 busy_wait_us .text.busy_wait_until - 0x100043cc 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100043cc busy_wait_until + 0x10004194 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004194 busy_wait_until .text.hardware_alarm_set_callback - 0x100043ec 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100043ec hardware_alarm_set_callback + 0x100041b4 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100041b4 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10004478 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10004478 hardware_alarm_set_target + 0x10004240 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004240 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10004550 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10004550 hardware_alarm_cancel + 0x10004318 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004318 hardware_alarm_cancel .text.lock_init - 0x10004590 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10004590 lock_init + 0x10004358 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10004358 lock_init .text.mutex_init - 0x100045a0 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x100045a0 mutex_init + 0x10004368 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10004368 mutex_init .text.recursive_mutex_init - 0x100045bc 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x100045bc recursive_mutex_init + 0x10004384 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10004384 recursive_mutex_init .text.critical_section_init - 0x100045d8 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x100045d8 critical_section_init + 0x100043a0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100043a0 critical_section_init .text.ph_merge_two_pass.part.3 - 0x100045f8 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100043c0 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x100046c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100046c4 ph_post_alloc_init + 0x1000448c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000448c ph_post_alloc_init .text.ph_remove_head - 0x10004700 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10004700 ph_remove_head + 0x100044c8 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100044c8 ph_remove_head .text.ph_remove_and_free_node - 0x10004858 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10004858 ph_remove_and_free_node + 0x10004620 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10004620 ph_remove_and_free_node .text.runtime_init - 0x10004b98 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10004b98 runtime_init - .text._exit 0x10004c8c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10004c8c _exit - .text._sbrk 0x10004c90 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10004c90 _sbrk - .text.exit 0x10004cc4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10004cc4 exit - .text.panic 0x10004cc8 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10004cc8 panic + 0x10004960 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004960 runtime_init + .text._exit 0x10004a54 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004a54 _exit + .text._sbrk 0x10004a58 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004a58 _sbrk + .text.exit 0x10004a8c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004a8c exit + .text.panic 0x10004a90 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004a90 panic .text.hard_assertion_failure - 0x10004cf8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10004cf8 hard_assertion_failure + 0x10004ac0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004ac0 hard_assertion_failure .text.clocks_init - 0x10004d04 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10004d04 clocks_init + 0x10004acc 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10004acc clocks_init .text.clock_get_hz - 0x10004fcc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10004fcc clock_get_hz + 0x10004d94 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10004d94 clock_get_hz .text.irq_set_enabled - 0x10004fd8 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10004fd8 irq_set_enabled + 0x10004da0 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004da0 irq_set_enabled .text.irq_set_pending - 0x10004ffc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10004ffc irq_set_pending + 0x10004dc4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004dc4 irq_set_pending .text.irq_get_vtable_handler - 0x1000500c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000500c irq_get_vtable_handler + 0x10004dd4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004dd4 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x1000501c 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000501c irq_set_exclusive_handler + 0x10004de4 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004de4 irq_set_exclusive_handler .text.irq_remove_handler - 0x10005070 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10005070 irq_remove_handler + 0x10004e38 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004e38 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10005230 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10005230 irq_add_tail_to_free_list + 0x10004ff8 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004ff8 irq_add_tail_to_free_list .text.irq_init_priorities - 0x100052e4 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100052e4 irq_init_priorities + 0x100050ac 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100050ac irq_init_priorities .text.pll_init - 0x10005308 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10005308 pll_init + 0x100050d0 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100050d0 pll_init .text.watchdog_start_tick - 0x100053ac 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100053ac watchdog_start_tick + 0x10005174 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10005174 watchdog_start_tick .text.watchdog_reboot - 0x100053bc 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100053bc watchdog_reboot + 0x10005184 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10005184 watchdog_reboot .text.xosc_init - 0x10005454 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10005454 xosc_init + 0x1000521c 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x1000521c xosc_init .text._out_buffer - 0x1000547c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005244 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_null - 0x10005484 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000524c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10005488 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005250 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10005498 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005260 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x100054a4 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000526c 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._etoa.part.0 - 0x10005714 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10005c80 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100054dc 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10005a48 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ftoa.part.1 - 0x10006378 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10006140 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x100068c4 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000668c 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.__wrap_vsnprintf - 0x10007aa4 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10007aa4 __wrap_vsnprintf + 0x1000786c 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000786c __wrap_vsnprintf .text.vfctprintf - 0x10007ac0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10007ac0 vfctprintf + 0x10007888 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007888 vfctprintf .text.weak_raw_vprintf - 0x10007ae0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10007ae0 weak_raw_vprintf - .text 0x10007b10 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x100078a8 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100078a8 weak_raw_vprintf + .text 0x100078d8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10007b20 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10007b20 rom_func_lookup + 0x100078e8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100078e8 rom_func_lookup .text.rom_data_lookup - 0x10007b30 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10007b30 rom_data_lookup + 0x100078f8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100078f8 rom_data_lookup .text.rom_funcs_lookup - 0x10007b40 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10007b40 rom_funcs_lookup + 0x10007908 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10007908 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10007b7c 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10007b7c __wrap___aeabi_idivmod - 0x10007b7c divmod_s32s32 - 0x10007b7c div_s32s32 - 0x10007b7c __wrap___aeabi_idiv - 0x10007b84 divmod_s32s32_unsafe - 0x10007bb0 divmod_s32s32_savestate + 0x10007944 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10007944 __wrap___aeabi_idivmod + 0x10007944 divmod_s32s32 + 0x10007944 div_s32s32 + 0x10007944 __wrap___aeabi_idiv + 0x1000794c divmod_s32s32_unsafe + 0x10007978 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10007bcc 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10007bcc __wrap___aeabi_uidiv - 0x10007bcc __wrap___aeabi_uidivmod - 0x10007bcc div_u32u32 - 0x10007bcc divmod_u32u32 - 0x10007bd4 divmod_u32u32_unsafe - 0x10007bfc divmod_u32u32_savestate + 0x10007994 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10007994 __wrap___aeabi_uidiv + 0x10007994 __wrap___aeabi_uidivmod + 0x10007994 div_u32u32 + 0x10007994 divmod_u32u32 + 0x1000799c divmod_u32u32_unsafe + 0x100079c4 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10007c18 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10007c18 div_s64s64 - 0x10007c18 divmod_s64s64 - 0x10007c18 __wrap___aeabi_ldivmod - 0x10007c50 div_u64u64 - 0x10007c50 divmod_u64u64 - 0x10007c50 __wrap___aeabi_uldivmod - 0x10007c60 divmod_u64u64_savestate - 0x10007c88 divmod_s64s64_unsafe - 0x10007d10 divmod_u64u64_unsafe + 0x100079e0 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100079e0 div_s64s64 + 0x100079e0 divmod_s64s64 + 0x100079e0 __wrap___aeabi_ldivmod + 0x10007a18 div_u64u64 + 0x10007a18 divmod_u64u64 + 0x10007a18 __wrap___aeabi_uldivmod + 0x10007a28 divmod_u64u64_savestate + 0x10007a50 divmod_s64s64_unsafe + 0x10007ad8 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x1000804c 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000804c __wrap___aeabi_drsub - 0x10008052 __wrap___aeabi_dsub - 0x10008064 __wrap___aeabi_dadd - 0x10008076 __wrap___aeabi_ddiv - 0x100080b2 __wrap___aeabi_dmul + 0x10007e14 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007e14 __wrap___aeabi_drsub + 0x10007e1a __wrap___aeabi_dsub + 0x10007e2c __wrap___aeabi_dadd + 0x10007e3e __wrap___aeabi_ddiv + 0x10007e7a __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x100080cc 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100080cc __wrap___aeabi_cdrcmple - 0x100080dc __wrap___aeabi_cdcmple - 0x100080dc __wrap___aeabi_cdcmpeq + 0x10007e94 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007e94 __wrap___aeabi_cdrcmple + 0x10007ea4 __wrap___aeabi_cdcmple + 0x10007ea4 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10008138 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10008138 __wrap___aeabi_dcmplt + 0x10007f00 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f00 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x10008144 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10008144 __wrap___aeabi_dcmple + 0x10007f0c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f0c __wrap___aeabi_dcmple .text.__wrap___aeabi_dcmpge - 0x10008154 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10008154 __wrap___aeabi_dcmpge + 0x10007f1c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f1c __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10008164 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10008164 __wrap___aeabi_dcmpgt + 0x10007f2c 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f2c __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x1000816e 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000816e __wrap___aeabi_dcmpun - *fill* 0x1000818a 0x2 + 0x10007f36 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f36 __wrap___aeabi_dcmpun + *fill* 0x10007f52 0x2 .text.__wrap___aeabi_i2d - 0x1000818c 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000818c __wrap___aeabi_ui2d - 0x10008194 __wrap___aeabi_i2d + 0x10007f54 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f54 __wrap___aeabi_ui2d + 0x10007f5c __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x100081c4 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100081c4 __wrap___aeabi_d2iz - 0x100081c4 double2int_z + 0x10007f8c 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007f8c __wrap___aeabi_d2iz + 0x10007f8c double2int_z .text.__wrap___aeabi_d2uiz - 0x1000820c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000820c double2uint - 0x1000820c __wrap___aeabi_d2uiz + 0x10007fd4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007fd4 double2uint + 0x10007fd4 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10008224 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10008224 __aeabi_double_init + 0x10007fec 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10007fec __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10008284 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10008284 double_table_shim_on_use_helper + 0x1000804c 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000804c double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x100082b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100082b0 drsub_shim - 0x100082b6 dsub_shim + 0x10008078 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008078 drsub_shim + 0x1000807e dsub_shim .text.dadd_shim - 0x100082c0 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100082c0 dadd_shim + 0x10008088 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008088 dadd_shim .text.dmul_shim - 0x1000841c 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000841c dmul_shim + 0x100081e4 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100081e4 dmul_shim .text.ddiv_shim - 0x10008578 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10008578 ddiv_shim + 0x10008340 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008340 ddiv_shim .text.double2uint_shim - 0x10008728 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10008728 double2uint_shim - 0x1000872a double2ufix_shim - *fill* 0x10008736 0x2 + 0x100084f0 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100084f0 double2uint_shim + 0x100084f2 double2ufix_shim + *fill* 0x100084fe 0x2 .text.double2uint64_shim - 0x10008738 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10008738 double2uint64_shim - 0x1000873a double2ufix64_shim - 0x1000875a d2fix_a + 0x10008500 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008500 double2uint64_shim + 0x10008502 double2ufix64_shim + 0x10008522 d2fix_a .text.dunpacks - 0x100087a8 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100087a8 dunpacks + 0x10008570 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008570 dunpacks .text.__aeabi_lmul - 0x100087e4 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100087e4 __wrap___aeabi_lmul - *fill* 0x10008816 0x2 + 0x100085ac 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100085ac __wrap___aeabi_lmul + *fill* 0x100085de 0x2 .text.__aeabi_float_init - 0x10008818 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10008818 __aeabi_float_init + 0x100085e0 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100085e0 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10008880 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10008880 float_table_shim_on_use_helper - .text 0x100088ac 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100088ac __aeabi_mem_init - .text.memset 0x100088bc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100088bc __wrap_memset - .text.memcpy 0x100088c8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100088c8 __wrap___aeabi_memcpy - 0x100088c8 __wrap_memcpy + 0x10008648 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10008648 float_table_shim_on_use_helper + .text 0x10008674 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10008674 __aeabi_mem_init + .text.memset 0x10008684 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10008684 __wrap_memset + .text.memcpy 0x10008690 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10008690 __wrap___aeabi_memcpy + 0x10008690 __wrap_memcpy .text.stdio_out_chars_crlf - 0x100088d4 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000869c 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush.part.1 - 0x10008970 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008738 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10008a4c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008814 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x10008a6c 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008a6c __wrap_putchar + 0x10008834 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008834 __wrap_putchar .text.__wrap_puts - 0x10008b0c 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008b0c __wrap_puts + 0x100088d4 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100088d4 __wrap_puts .text.stdio_set_driver_enabled - 0x10008bf4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008bf4 stdio_set_driver_enabled + 0x100089bc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100089bc stdio_set_driver_enabled .text.__wrap_vprintf - 0x10008c30 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008c30 __wrap_vprintf + 0x100089f8 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100089f8 __wrap_vprintf .text.__wrap_printf - 0x10008cc4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008cc4 __wrap_printf + 0x10008a8c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008a8c __wrap_printf .text.stdio_init_all - 0x10008cdc 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008cdc stdio_init_all + 0x10008aa4 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008aa4 stdio_init_all .text.getchar_timeout_us - 0x10008ce4 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008ce4 getchar_timeout_us + 0x10008aac 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008aac getchar_timeout_us .text.stdio_set_translate_crlf - 0x10008d88 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10008d88 stdio_set_translate_crlf + 0x10008b50 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008b50 stdio_set_translate_crlf .text.resetd_init - 0x10008d98 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008b60 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10008d9c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008b64 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10008da8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008b70 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10008dac 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008b74 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10008dd4 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008b9c 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10008e38 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10008e38 usbd_app_driver_get_cb + 0x10008c00 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008c00 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10008e44 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10008e44 tud_cdc_line_coding_cb + 0x10008c0c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008c0c tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x10008e78 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008e78 stdio_usb_in_chars + 0x10008c40 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008c40 stdio_usb_in_chars .text.timer_task - 0x10008ee0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008ca8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10008ef0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008cb8 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x10008f10 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008cd8 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x10009000 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10009000 stdio_usb_init + 0x10008dc8 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008dc8 stdio_usb_init .text.tud_descriptor_device_cb - 0x1000908c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000908c tud_descriptor_device_cb + 0x10008e54 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008e54 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10009094 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10009094 tud_descriptor_configuration_cb + 0x10008e5c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008e5c tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x1000909c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000909c tud_descriptor_string_cb + 0x10008e64 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008e64 tud_descriptor_string_cb .text.dcd_rp2040_irq - 0x1000910c 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008ed4 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x10009328 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10009328 dcd_int_enable + 0x100090f0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100090f0 dcd_int_enable .text.dcd_set_address - 0x10009334 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10009334 dcd_set_address + 0x100090fc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100090fc dcd_set_address .text.dcd_connect - 0x10009348 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10009348 dcd_connect + 0x10009110 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009110 dcd_connect .text.dcd_init - 0x10009358 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10009358 dcd_init + 0x10009120 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009120 dcd_init .text.dcd_edpt0_status_complete - 0x1000949c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000949c dcd_edpt0_status_complete + 0x10009264 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009264 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x100094b8 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100094b8 dcd_edpt_open + 0x10009280 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009280 dcd_edpt_open .text.dcd_edpt_close_all - 0x100095a8 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100095a8 dcd_edpt_close_all + 0x10009370 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009370 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10009664 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10009664 dcd_edpt_xfer + 0x1000942c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000942c dcd_edpt_xfer .text.dcd_edpt_stall - 0x10009688 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10009688 dcd_edpt_stall + 0x10009450 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009450 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x100096bc 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100096bc dcd_edpt_clear_stall + 0x10009484 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009484 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x100096e8 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100096e8 rp2040_usb_init + 0x100094b0 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100094b0 rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x10009734 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10009734 hw_endpoint_reset_transfer + 0x100094fc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100094fc hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x10009740 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10009740 _hw_endpoint_buffer_control_update32 + 0x10009508 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10009508 _hw_endpoint_buffer_control_update32 .text.hw_endpoint_xfer_start - 0x10009798 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10009798 hw_endpoint_xfer_start + 0x10009560 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10009560 hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x100098e4 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100098e4 hw_endpoint_xfer_continue + 0x100096ac 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100096ac hw_endpoint_xfer_continue .text.tud_mounted - 0x10009ae4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009ae4 tud_mounted + 0x100098ac 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100098ac tud_mounted .text.tud_suspended - 0x10009af4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009af4 tud_suspended + 0x100098bc 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100098bc tud_suspended .text.tud_inited - 0x10009b04 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009b04 tud_inited + 0x100098cc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100098cc tud_inited .text.tud_init - 0x10009b10 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009b10 tud_init + 0x100098d8 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100098d8 tud_init .text.tud_task - 0x10009bec 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009bec tud_task + 0x100099b4 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100099b4 tud_task .text.dcd_event_bus_signal - 0x1000a524 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a524 dcd_event_bus_signal + 0x1000a2ec 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a2ec dcd_event_bus_signal .text.dcd_event_bus_reset - 0x1000a648 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a648 dcd_event_bus_reset + 0x1000a410 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a410 dcd_event_bus_reset .text.dcd_event_setup_received - 0x1000a6a0 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a6a0 dcd_event_setup_received + 0x1000a468 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a468 dcd_event_setup_received .text.dcd_event_xfer_complete - 0x1000a6f0 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a6f0 dcd_event_xfer_complete + 0x1000a4b8 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a4b8 dcd_event_xfer_complete .text.usbd_open_edpt_pair - 0x1000a758 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a758 usbd_open_edpt_pair + 0x1000a520 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a520 usbd_open_edpt_pair .text.usbd_edpt_open - 0x1000a7fc 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a7fc usbd_edpt_open + 0x1000a5c4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a5c4 usbd_edpt_open .text.usbd_edpt_claim - 0x1000a82c 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a82c usbd_edpt_claim + 0x1000a5f4 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a5f4 usbd_edpt_claim .text.usbd_edpt_release - 0x1000a888 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a888 usbd_edpt_release + 0x1000a650 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a650 usbd_edpt_release .text.usbd_edpt_xfer - 0x1000a8d4 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000a8d4 usbd_edpt_xfer + 0x1000a69c 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a69c usbd_edpt_xfer .text.tud_control_status - 0x1000a91c 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000a91c tud_control_status + 0x1000a6e4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a6e4 tud_control_status .text.tud_control_xfer - 0x1000a94c 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000a94c tud_control_xfer + 0x1000a714 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a714 tud_control_xfer .text.usbd_control_reset - 0x1000aa00 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000aa00 usbd_control_reset + 0x1000a7c8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a7c8 usbd_control_reset .text.usbd_control_set_complete_callback - 0x1000aa14 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000aa14 usbd_control_set_complete_callback + 0x1000a7dc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a7dc usbd_control_set_complete_callback .text.usbd_control_set_request - 0x1000aa20 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000aa20 usbd_control_set_request + 0x1000a7e8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a7e8 usbd_control_set_request .text.usbd_control_xfer_cb - 0x1000aa3c 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000aa3c usbd_control_xfer_cb + 0x1000a804 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a804 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x1000ab38 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ab38 tud_cdc_n_connected + 0x1000a900 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a900 tud_cdc_n_connected .text.tud_cdc_n_available - 0x1000ab68 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ab68 tud_cdc_n_available + 0x1000a930 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a930 tud_cdc_n_available .text.tud_cdc_n_read - 0x1000ab84 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ab84 tud_cdc_n_read + 0x1000a94c 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a94c tud_cdc_n_read .text.tud_cdc_n_write - 0x1000abf4 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000abf4 tud_cdc_n_write + 0x1000a9bc 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a9bc tud_cdc_n_write .text.tud_cdc_n_write_flush - 0x1000ac84 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ac84 tud_cdc_n_write_flush + 0x1000aa4c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000aa4c tud_cdc_n_write_flush .text.tud_cdc_n_write_available - 0x1000acfc 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000acfc tud_cdc_n_write_available + 0x1000aac4 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000aac4 tud_cdc_n_write_available .text.cdcd_init - 0x1000ad18 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ad18 cdcd_init + 0x1000aae0 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000aae0 cdcd_init .text.cdcd_reset - 0x1000ad94 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000ad94 cdcd_reset + 0x1000ab5c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ab5c cdcd_reset .text.cdcd_open - 0x1000adc0 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000adc0 cdcd_open + 0x1000ab88 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ab88 cdcd_open .text.cdcd_control_xfer_cb - 0x1000aea4 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000aea4 cdcd_control_xfer_cb + 0x1000ac6c 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ac6c cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x1000af88 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000af88 cdcd_xfer_cb + 0x1000ad50 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ad50 cdcd_xfer_cb .text.tusb_init - 0x1000b120 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000b120 tusb_init + 0x1000aee8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000aee8 tusb_init .text.tusb_inited - 0x1000b12c 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000b12c tusb_inited + 0x1000aef4 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000aef4 tusb_inited .text.tu_edpt_validate - 0x1000b134 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000b134 tu_edpt_validate + 0x1000aefc 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000aefc tu_edpt_validate .text.tu_edpt_bind_driver - 0x1000b1ac 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000b1ac tu_edpt_bind_driver + 0x1000af74 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000af74 tu_edpt_bind_driver .text.tu_fifo_config - 0x1000b1d8 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b1d8 tu_fifo_config + 0x1000afa0 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000afa0 tu_fifo_config .text.tu_fifo_count - 0x1000b250 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b250 tu_fifo_count + 0x1000b018 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b018 tu_fifo_count .text.tu_fifo_empty - 0x1000b274 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b274 tu_fifo_empty + 0x1000b03c 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b03c tu_fifo_empty .text.tu_fifo_remaining - 0x1000b284 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b284 tu_fifo_remaining + 0x1000b04c 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b04c tu_fifo_remaining .text.tu_fifo_read - 0x1000b2a4 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b2a4 tu_fifo_read + 0x1000b06c 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b06c tu_fifo_read .text.tu_fifo_read_n - 0x1000b340 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b340 tu_fifo_read_n + 0x1000b108 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b108 tu_fifo_read_n .text.tu_fifo_write - 0x1000b430 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b430 tu_fifo_write + 0x1000b1f8 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b1f8 tu_fifo_write .text.tu_fifo_write_n - 0x1000b4b0 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b4b0 tu_fifo_write_n + 0x1000b278 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b278 tu_fifo_write_n .text.tu_fifo_clear - 0x1000b598 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b598 tu_fifo_clear + 0x1000b360 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b360 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x1000b5e4 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000b5e4 tu_fifo_set_overwritable + 0x1000b3ac 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b3ac tu_fifo_set_overwritable .text.startup._retrieve_unique_id_on_boot - 0x1000b620 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000b3e8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x1000b630 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x1000b630 pico_get_unique_board_id_string + 0x1000b3f8 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000b3f8 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x1000b7fc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x1000b7fc flash_get_unique_id + 0x1000b5c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x1000b5c4 flash_get_unique_id .text.spi_init - 0x1000b838 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x1000b838 spi_init + 0x1000b600 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x1000b600 spi_init .text._ZN5Print17availableForWriteEv - 0x1000b924 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b924 Print::availableForWrite() + 0x1000b6ec 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b6ec Print::availableForWrite() .text._ZN9LoRaClass5flushEv - 0x1000b928 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b928 LoRaClass::flush() + 0x1000b6f0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b6f0 LoRaClass::flush() .text._ZN9LoRaClass9availableEv - 0x1000b92c 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b92c LoRaClass::available() + 0x1000b6f4 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b6f4 LoRaClass::available() .text._ZN9LoRaClass5writeEh - 0x1000b990 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b990 LoRaClass::write(unsigned char) + 0x1000b758 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b758 LoRaClass::write(unsigned char) .text._ZN9LoRaClass4readEv - 0x1000ba84 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ba84 LoRaClass::read() + 0x1000b84c 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b84c LoRaClass::read() .text._ZN9LoRaClass5writeEPKhj - 0x1000bb40 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000bb40 LoRaClass::write(unsigned char const*, unsigned int) + 0x1000b908 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b908 LoRaClass::write(unsigned char const*, unsigned int) .text._ZN9LoRaClass4peekEv - 0x1000bc58 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000bc58 LoRaClass::peek() + 0x1000ba20 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ba20 LoRaClass::peek() .text._ZN9LoRaClass5beginEl - 0x1000bd84 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000bd84 LoRaClass::begin(long) + 0x1000bb4c 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000bb4c LoRaClass::begin(long) .text._ZN9LoRaClass11beginPacketEi - 0x1000c100 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c100 LoRaClass::beginPacket(int) + 0x1000bec8 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000bec8 LoRaClass::beginPacket(int) .text._ZN9LoRaClass9endPacketEb - 0x1000c318 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c318 LoRaClass::endPacket(bool) + 0x1000c0e0 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0e0 LoRaClass::endPacket(bool) .text._ZN9LoRaClass11parsePacketEi - 0x1000c468 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c468 LoRaClass::parsePacket(int) + 0x1000c230 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c230 LoRaClass::parsePacket(int) .text._ZN9LoRaClass10packetRssiEv - 0x1000c788 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c788 LoRaClass::packetRssi() + 0x1000c550 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c550 LoRaClass::packetRssi() .text._ZN9LoRaClass7receiveEi - 0x1000c804 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c804 LoRaClass::receive(int) + 0x1000c5cc 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c5cc LoRaClass::receive(int) .text._ZN9LoRaClass10setTxPowerEii - 0x1000c974 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c974 LoRaClass::setTxPower(int, int) + 0x1000c73c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c73c LoRaClass::setTxPower(int, int) .text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000caf0 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000caf0 LoRaClass::setSpreadingFactor(int) + 0x1000c8b8 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c8b8 LoRaClass::setSpreadingFactor(int) .text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000cd9c 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000cd9c LoRaClass::setSignalBandwidth(long) + 0x1000cb64 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cb64 LoRaClass::setSignalBandwidth(long) .text._ZN9LoRaClass14setCodingRate4Ei - 0x1000d03c 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000d03c LoRaClass::setCodingRate4(int) + 0x1000ce04 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce04 LoRaClass::setCodingRate4(int) .text._ZN9LoRaClass17setPreambleLengthEl - 0x1000d0e0 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000d0e0 LoRaClass::setPreambleLength(long) + 0x1000cea8 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cea8 LoRaClass::setPreambleLength(long) .text._ZN9LoRaClass9enableCrcEv - 0x1000d170 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000d170 LoRaClass::enableCrc() + 0x1000cf38 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf38 LoRaClass::enableCrc() .text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000d204 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x1000d238 0x3f4 libKISS.a(kiss.cpp.obj) - 0x1000d238 KissClass::EncodeFrame(aprs_frame*, ax25_frame*) - 0x1000d5a0 KissClass::EncodeCall(unsigned char*) - .text 0x1000d62c 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) - 0x1000d62c abort - .text 0x1000d63c 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x1000d63c _malloc_r - .text 0x1000dbac 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) - 0x1000dbac __malloc_lock - 0x1000dbb0 __malloc_unlock - .text 0x1000dbb4 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) - 0x1000dbb4 _sbrk_r - .text 0x1000dbd8 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) - 0x1000dc04 _init_signal_r - 0x1000dc20 _signal_r - 0x1000dc5c _raise_r - 0x1000dcb8 __sigtramp_r - 0x1000dd08 raise - 0x1000dd1c signal - 0x1000dd34 _init_signal - 0x1000dd54 __sigtramp - .text 0x1000dd68 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) - 0x1000dd68 _kill_r - 0x1000dd90 _getpid_r - .text 0x1000dd98 0x88 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) - 0x1000dd98 strcmp - .text 0x1000de20 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - 0x1000de20 strlen - .text 0x1000de84 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) - 0x1000de84 _malloc_trim_r - 0x1000df24 _free_r - .text 0x1000e0f8 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) - 0x1000e0f8 _getpid - .text 0x1000e108 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) - 0x1000e108 _kill + 0x1000cfcc 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .text 0x1000d000 0x4e8 libKISS.a(kiss.cpp.obj) + 0x1000d000 KissClass::EncodeFrame(aprs_frame*, ax25_frame*) + 0x1000d3e8 KissClass::DecodeFrame(unsigned char*, ax25_frame*) + 0x1000d460 KissClass::EncodeCall(unsigned char*) + .text 0x1000d4e8 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) + 0x1000d4e8 abort + .text 0x1000d4f8 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x1000d4f8 _malloc_r + .text 0x1000da68 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) + 0x1000da68 __malloc_lock + 0x1000da6c __malloc_unlock + .text 0x1000da70 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) + 0x1000da70 _sbrk_r + .text 0x1000da94 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) + 0x1000dac0 _init_signal_r + 0x1000dadc _signal_r + 0x1000db18 _raise_r + 0x1000db74 __sigtramp_r + 0x1000dbc4 raise + 0x1000dbd8 signal + 0x1000dbf0 _init_signal + 0x1000dc10 __sigtramp + .text 0x1000dc24 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + 0x1000dc24 _kill_r + 0x1000dc4c _getpid_r + .text 0x1000dc54 0x88 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + 0x1000dc54 strcmp + .text 0x1000dcdc 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x1000dcdc strlen + .text 0x1000dd40 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) + 0x1000dd40 _malloc_trim_r + 0x1000dde0 _free_r + .text 0x1000dfb4 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) + 0x1000dfb4 _getpid + .text 0x1000dfc4 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) + 0x1000dfc4 _kill *(.fini) - .fini 0x1000e118 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x1000e118 _fini - *fill* 0x1000e11c 0x4 - .fini.__stub 0x1000e120 0xc0 linker stubs + .fini 0x1000dfd4 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x1000dfd4 _fini + .fini.__stub 0x1000dfd8 0xc0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2508,293 +2507,297 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x1000e1e0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000e1e0 . = ALIGN (0x4) + .eh_frame 0x1000e098 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000e098 . = ALIGN (0x4) -.glue_7 0x1000e1e0 0x0 - .glue_7 0x1000e1e0 0x0 linker stubs +.glue_7 0x1000e098 0x0 + .glue_7 0x1000e098 0x0 linker stubs -.glue_7t 0x1000e1e0 0x0 - .glue_7t 0x1000e1e0 0x0 linker stubs +.glue_7t 0x1000e098 0x0 + .glue_7t 0x1000e098 0x0 linker stubs -.vfp11_veneer 0x1000e1e0 0x0 - .vfp11_veneer 0x1000e1e0 0x0 linker stubs +.vfp11_veneer 0x1000e098 0x0 + .vfp11_veneer 0x1000e098 0x0 linker stubs -.v4_bx 0x1000e1e0 0x0 - .v4_bx 0x1000e1e0 0x0 linker stubs +.v4_bx 0x1000e098 0x0 + .v4_bx 0x1000e098 0x0 linker stubs -.iplt 0x1000e1e0 0x0 - .iplt 0x1000e1e0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x1000e098 0x0 + .iplt 0x1000e098 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x1000e1e0 0xd3c +.rodata 0x1000e098 0xd3c *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) - .rodata.main 0x1000e1e0 0x98 CMakeFiles/main.dir/main.cpp.obj - .rodata 0x1000e278 0x6c CMakeFiles/main.dir/main.cpp.obj + .rodata.main 0x1000e098 0x98 CMakeFiles/main.dir/main.cpp.obj + .rodata 0x1000e130 0x6c CMakeFiles/main.dir/main.cpp.obj .rodata._Z10print_helpv.str1.4 - 0x1000e2e4 0x10f CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000e3f3 0x1 + 0x1000e19c 0x10f CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000e2ab 0x1 .rodata._Z12ShowSettingsv.str1.4 - 0x1000e3f4 0x1ac CMakeFiles/main.dir/main.cpp.obj + 0x1000e2ac 0x1ac CMakeFiles/main.dir/main.cpp.obj .rodata._Z13ReadUSBSerialv.str1.4 - 0x1000e5a0 0x3 CMakeFiles/main.dir/main.cpp.obj + 0x1000e458 0x3 CMakeFiles/main.dir/main.cpp.obj 0x6 (size before relaxing) - *fill* 0x1000e5a3 0x1 + *fill* 0x1000e45b 0x1 .rodata._Z13decode_packetv.str1.4 - 0x1000e5a4 0x9b CMakeFiles/main.dir/main.cpp.obj + 0x1000e45c 0x9b CMakeFiles/main.dir/main.cpp.obj .rodata._Z16ComposeAprsFramePh.str1.4 - 0x1000e63f 0x9b CMakeFiles/main.dir/main.cpp.obj + 0x1000e4f7 0x9b CMakeFiles/main.dir/main.cpp.obj 0x4 (size before relaxing) - *fill* 0x1000e63f 0x1 + *fill* 0x1000e4f7 0x1 .rodata._Z18ProcessSerialInputPc.part.0.str1.4 - 0x1000e640 0x260 CMakeFiles/main.dir/main.cpp.obj + 0x1000e4f8 0x260 CMakeFiles/main.dir/main.cpp.obj .rodata._Z19SaveSettingsToFlashv.str1.4 - 0x1000e8a0 0x3d CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000e8dd 0x3 + 0x1000e758 0x3d CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000e795 0x3 .rodata._Z21ReadSettingsFromFlashv.str1.4 - 0x1000e8e0 0x63 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000e943 0x1 + 0x1000e798 0x63 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000e7fb 0x1 .rodata._Z5setupv.str1.4 - 0x1000e944 0x30 CMakeFiles/main.dir/main.cpp.obj + 0x1000e7fc 0x30 CMakeFiles/main.dir/main.cpp.obj .rodata._Z7log_outPKcz.str1.4 - 0x1000e974 0x3 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000e977 0x1 + 0x1000e82c 0x3 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000e82f 0x1 .rodata.main.str1.4 - 0x1000e978 0x44 CMakeFiles/main.dir/main.cpp.obj + 0x1000e830 0x44 CMakeFiles/main.dir/main.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x1000e9bc 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x1000e9d7 0x1 + 0x1000e874 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x1000e88f 0x1 .rodata.hardware_alarm_claim.str1.4 - 0x1000e9d8 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x1000e9fa 0x2 + 0x1000e890 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x1000e8b2 0x2 .rodata.hard_assertion_failure.str1.4 - 0x1000e9fc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000e8b4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.panic.str1.4 - 0x1000ea08 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000e8c0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x12 (size before relaxing) .rodata._vsnprintf - 0x1000ea18 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000e8d0 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._etoa.part.0.str1.4 - 0x1000ebf8 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000ec01 0x3 + 0x1000eab0 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000eab9 0x3 .rodata._ftoa.str1.4 - 0x1000ec04 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000eabc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.5382 - 0x1000ec10 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000eac8 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__bi_44 - 0x1000ec60 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000eb18 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000ec6c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000eb24 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x1000ec78 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000eb30 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.str1.4 - 0x1000ec84 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000eb3c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.5851 - 0x1000ecc0 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000ecc2 0x2 + 0x1000eb78 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000eb7a 0x2 .rodata._resetd_driver - 0x1000ecc4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000eb7c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.__bi_93.7129 - 0x1000ecdc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000eb94 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x1000ece8 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000ecfb 0x1 + 0x1000eba0 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000ebb3 0x1 .rodata.str1.4 - 0x1000ecfc 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000ed26 0x2 + 0x1000ebb4 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000ebde 0x2 .rodata.usbd_desc_cfg - 0x1000ed28 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000ebe0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000ed7c 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000ed8e 0x2 + 0x1000ec34 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000ec46 0x2 .rodata.usbd_desc_str - 0x1000ed90 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000ec48 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.dcd_rp2040_irq.str1.4 - 0x1000eda8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000ec60 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x1000edbc 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000eddb 0x1 + 0x1000ec74 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000ec93 0x1 .rodata.hw_endpoint_xfer_continue.str1.4 - 0x1000eddc 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000ee05 0x3 + 0x1000ec94 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000ecbd 0x3 .rodata.str1.4 - 0x1000ee08 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000ee0f 0x1 + 0x1000ecc0 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000ecc7 0x1 .rodata.tud_task - 0x1000ee10 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000ecc8 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x1000ee9c 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000ed54 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.CSWTCH.43 - 0x1000eeb4 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ed6c 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZTV9LoRaClass - 0x1000eedc 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000eedc vtable for LoRaClass + 0x1000ed94 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ed94 vtable for LoRaClass .rodata._ZZN9LoRaClass5beginElE8__bi_108 - 0x1000ef00 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000edb8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZZN9LoRaClass5beginElE8__bi_115 - 0x1000ef08 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000edc0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata.str1.4 - 0x1000ef14 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000edcc 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x7 (size before relaxing) - 0x1000ef1c . = ALIGN (0x4) + 0x1000edd4 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000ef1c . = ALIGN (0x4) + 0x1000edd4 . = ALIGN (0x4) -.ARM.extab 0x1000ef1c 0x12c +.ARM.extab 0x1000edd4 0x12c *(.ARM.extab* .gnu.linkonce.armextab.*) .ARM.extab.text._ZN12aprssettingsC2Ev - 0x1000ef1c 0x0 CMakeFiles/main.dir/main.cpp.obj + 0x1000edd4 0x0 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z7log_outPKcz - 0x1000ef1c 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000edd4 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z13decode_packetv - 0x1000ef28 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000ede0 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text.startup.main - 0x1000ef34 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000edec 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN5Print17availableForWriteEv - 0x1000ef40 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000edf8 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9availableEv - 0x1000ef40 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000edf8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEh - 0x1000ef4c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee04 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4readEv - 0x1000ef58 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee10 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEPKhj - 0x1000ef64 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee1c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4peekEv - 0x1000ef70 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee28 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5beginEl - 0x1000ef7c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee34 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11beginPacketEi - 0x1000ef88 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee40 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9endPacketEb - 0x1000ef94 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee4c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11parsePacketEi - 0x1000efa0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee58 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10packetRssiEv - 0x1000efac 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee64 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass7receiveEi - 0x1000efb8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee70 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10setTxPowerEii - 0x1000efc4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee7c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000efd0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee88 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000efdc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ee94 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000efe8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000eea0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000eff4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000eeac 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9enableCrcEv - 0x1000f000 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab 0x1000f00c 0xc libKISS.a(kiss.cpp.obj) - .ARM.extab 0x1000f018 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) - .ARM.extab 0x1000f03c 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) - 0x1000f048 __exidx_start = . + 0x1000eeb8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab 0x1000eec4 0xc libKISS.a(kiss.cpp.obj) + .ARM.extab 0x1000eed0 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.extab 0x1000eef4 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + 0x1000ef00 __exidx_start = . -.ARM.exidx 0x1000f048 0x1c0 +.ARM.exidx 0x1000ef00 0x1c0 *(.ARM.exidx* .gnu.linkonce.armexidx.*) .ARM.exidx.text._ZN12aprssettingsC2Ev - 0x1000f048 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef00 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z7log_outPKcz - 0x1000f050 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef08 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z12ShowSettingsv - 0x1000f058 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef10 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z5setupv - 0x1000f060 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef18 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10print_helpv - 0x1000f068 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef20 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10startRadiov - 0x1000f070 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef28 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z18ProcessSerialInputPc.part.0 - 0x1000f078 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef30 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z13ReadUSBSerialv + 0x1000ef38 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z16ComposeAprsFramePh - 0x1000f080 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef40 0x0 CMakeFiles/main.dir/main.cpp.obj + 0x8 (size before relaxing) .ARM.exidx.text._Z13decode_packetv - 0x1000f088 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef40 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup._GLOBAL__sub_I_lastRssi - 0x1000f090 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef48 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup.main - 0x1000f098 0x10 CMakeFiles/main.dir/main.cpp.obj + 0x1000ef50 0x10 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._ZN5Print17availableForWriteEv - 0x1000f0a8 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef60 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass5flushEv - 0x1000f0a8 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef60 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass9availableEv - 0x1000f0a8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef60 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEh - 0x1000f0b0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef68 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4readEv - 0x1000f0b8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef70 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEPKhj - 0x1000f0c0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef78 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4peekEv - 0x1000f0c8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef80 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5beginEl - 0x1000f0d0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef88 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11beginPacketEi - 0x1000f0d8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef90 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9endPacketEb - 0x1000f0e0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ef98 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11parsePacketEi - 0x1000f0e8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efa0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10packetRssiEv - 0x1000f0f0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efa8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass7receiveEi - 0x1000f0f8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efb0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10setTxPowerEii - 0x1000f100 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efb8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000f108 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efc0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000f110 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efc8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000f118 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efd0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000f120 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efd8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9enableCrcEv - 0x1000f128 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000efe0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000f130 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx 0x1000f138 0x10 libKISS.a(kiss.cpp.obj) - .ARM.exidx 0x1000f148 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + 0x1000efe8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx 0x1000eff0 0x10 libKISS.a(kiss.cpp.obj) + 0x18 (size before relaxing) + .ARM.exidx 0x1000f000 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x1000f1d8 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + .ARM.exidx 0x1000f090 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x1000f208 __exidx_end = . + 0x1000f0c0 __exidx_end = . -.rel.dyn 0x1000f208 0x0 - .rel.iplt 0x1000f208 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000f208 . = ALIGN (0x4) - 0x1000f208 __binary_info_start = . +.rel.dyn 0x1000f0c0 0x0 + .rel.iplt 0x1000f0c0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000f0c0 . = ALIGN (0x4) + 0x1000f0c0 __binary_info_start = . -.binary_info 0x1000f208 0x28 +.binary_info 0x1000f0c0 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1000f208 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0c0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x1000f20c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0c4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000f210 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0c8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x1000f214 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0cc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1000f218 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0d0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x1000f21c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0d4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x1000f220 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000f0d8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr108 - 0x1000f224 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000f0dc 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .binary_info.keep.__bi_ptr115 - 0x1000f228 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000f0e0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) *(.binary_info.*) .binary_info.__bi_ptr93 - 0x1000f22c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000f230 __binary_info_end = . - 0x1000f230 . = ALIGN (0x4) - 0x1000f230 __etext = . + 0x1000f0e4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000f0e8 __binary_info_end = . + 0x1000f0e8 . = ALIGN (0x4) + 0x1000f0e8 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2803,7 +2806,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20000000 0xc0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1d48 load address 0x1000f230 +.data 0x200000c0 0x1d48 load address 0x1000f0e8 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2974,35 +2977,35 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20001e08 __data_end__ = . .tm_clone_table - 0x20001e08 0x0 load address 0x10010f78 + 0x20001e08 0x0 load address 0x10010e30 .tm_clone_table 0x20001e08 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .tm_clone_table 0x20001e08 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.igot.plt 0x20001e08 0x0 load address 0x10010f78 +.igot.plt 0x20001e08 0x0 load address 0x10010e30 .igot.plt 0x20001e08 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .uninitialized_data - 0x20001e08 0x0 load address 0x10010f78 + 0x20001e08 0x0 load address 0x10010e30 0x20001e08 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x10010f78 +.scratch_x 0x20040000 0x0 load address 0x10010e30 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x10010f78 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x10010e30 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x10010f78 +.scratch_y 0x20041000 0x0 load address 0x10010e30 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x10010f78 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x10010e30 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001e08 0x1180 +.bss 0x20001e08 0x1720 0x20001e08 . = ALIGN (0x4) 0x20001e08 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -3018,116 +3021,119 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20001f38 __malloc_current_mallinfo 0x20001f60 __malloc_max_sbrked_mem 0x20001f64 __malloc_max_total_mem + .bss.AX25Frame + 0x20001f68 0x404 CMakeFiles/main.dir/main.cpp.obj + 0x20001f68 AX25Frame .bss.AprsSettings - 0x20001f68 0x100 CMakeFiles/main.dir/main.cpp.obj - 0x20001f68 AprsSettings - .bss.Kiss 0x20002068 0x1 CMakeFiles/main.dir/main.cpp.obj - 0x20002068 Kiss - *fill* 0x20002069 0x3 - .bss.LoRa 0x2000206c 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x2000206c LoRa - .bss.Status 0x20002098 0x1f CMakeFiles/main.dir/main.cpp.obj - 0x20002098 Status - *fill* 0x200020b7 0x1 + 0x2000236c 0x100 CMakeFiles/main.dir/main.cpp.obj + 0x2000236c AprsSettings + .bss.Kiss 0x2000246c 0x1 CMakeFiles/main.dir/main.cpp.obj + 0x2000246c Kiss + *fill* 0x2000246d 0x3 + .bss.LoRa 0x20002470 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x20002470 LoRa + .bss.Status 0x2000249c 0x1f CMakeFiles/main.dir/main.cpp.obj + 0x2000249c Status + *fill* 0x200024bb 0x1 .bss._ZZ13ReadUSBSerialvE2lp - 0x200020b8 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x200024bc 0x4 CMakeFiles/main.dir/main.cpp.obj .bss._ZZ13ReadUSBSerialvE4strg - 0x200020bc 0x64 CMakeFiles/main.dir/main.cpp.obj + 0x200024c0 0x200 CMakeFiles/main.dir/main.cpp.obj .bss._app_driver - 0x20002120 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200026c0 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._cdcd_itf - 0x20002124 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x200026c4 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .bss._ctrl_xfer - 0x200023fc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x2000299c 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._ubsd_mutexdef - 0x20002410 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200029b0 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_ctrl_buf - 0x20002418 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200029b8 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._usbd_dev - 0x20002458 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x200024ab 0x1 + 0x200029f8 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x20002a4b 0x1 .bss._usbd_mutex - 0x200024ac 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .bss._usbd_q 0x200024b0 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002a4c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .bss._usbd_q 0x20002a50 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.alarm_callbacks - 0x200024b4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002a54 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout - 0x200024c4 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x200025c4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x20002a64 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x20002b64 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.configured_freq - 0x200025c8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x20002b68 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .bss.default_alarm_pool_entry_ids_high - 0x200025f0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20002b90 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20002600 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20002ba0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.7007 - 0x20002630 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20002658 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .bss.filter 0x2000265c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20002bd0 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20002bf8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .bss.filter 0x20002bfc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.heap_end.5793 - 0x20002660 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x20002c00 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .bss.hw_endpoints - 0x20002664 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x20002c04 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.lazy_vsnprintf - 0x20002a64 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x20003004 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x20002a68 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x20003008 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x20002a6c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.pools 0x20002a70 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x2000300c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.pools 0x20003010 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.retrieved_id - 0x20002a80 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .bss.rxBuffer 0x20002a88 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002a88 rxBuffer - *fill* 0x20002b87 0x1 + 0x20003020 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .bss.rxBuffer 0x20003028 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20003028 rxBuffer + *fill* 0x20003127 0x1 .bss.sf_clz_func - 0x20002b88 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002b88 sf_clz_func + 0x20003128 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20003128 sf_clz_func .bss.sleep_notifier - 0x20002b8c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x2000312c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002b90 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20003130 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002b98 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .bss.txBuffer 0x20002ba8 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002ba8 txBuffer - *fill* 0x20002ca7 0x1 + 0x20003138 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .bss.txBuffer 0x20003148 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20003148 txBuffer + *fill* 0x20003247 0x1 .bss.usbd_serial_str - 0x20002ca8 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x20003248 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .bss.TransmitRequest - 0x20002cb9 0x1 CMakeFiles/main.dir/main.cpp.obj - 0x20002cb9 TransmitRequest + 0x20003259 0x1 CMakeFiles/main.dir/main.cpp.obj + 0x20003259 TransmitRequest .bss._app_driver_count - 0x20002cba 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x2000325a 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_initialized - 0x20002cbb 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x2000325b 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.boot2_copyout_valid - 0x20002cbc 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20002cbd 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x2000325c 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x2000325d 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20002cbe 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002cbf 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x2000325e 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x2000325f 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.timer_callbacks_pending - 0x20002cc0 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20003260 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj *(COMMON) - *fill* 0x20002cc1 0x3 - COMMON 0x20002cc4 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002cc4 sd_table - COMMON 0x20002dc4 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x20002dc4 sf_table - COMMON 0x20002ec4 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20002ec4 _usbd_qdef_buf - COMMON 0x20002f84 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) - 0x20002f84 errno - 0x20002f88 . = ALIGN (0x4) - 0x20002f88 __bss_end__ = . + *fill* 0x20003261 0x3 + COMMON 0x20003264 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20003264 sd_table + COMMON 0x20003364 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x20003364 sf_table + COMMON 0x20003464 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20003464 _usbd_qdef_buf + COMMON 0x20003524 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) + 0x20003524 errno + 0x20003528 . = ALIGN (0x4) + 0x20003528 __bss_end__ = . -.heap 0x20002f88 0x800 - 0x20002f88 __end__ = . - 0x20002f88 end = __end__ +.heap 0x20003528 0x800 + 0x20003528 __end__ = . + 0x20003528 end = __end__ *(.heap*) - .heap 0x20002f88 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20003788 __HeapLimit = . + .heap 0x20003528 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20003d28 __HeapLimit = . .stack1_dummy 0x20040000 0x0 *(.stack1*) @@ -3136,8 +3142,8 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(.stack*) .stack 0x20041000 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x10010f78 0x0 - 0x10010f78 __flash_binary_end = . +.flash_end 0x10010e30 0x0 + 0x10010e30 __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)) @@ -3220,7 +3226,7 @@ LOAD CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj LOAD libLoRa_pico_lib.a LOAD libLoRa_print.a LOAD libKISS.a -LOAD /tmp/ccgldgku.o +LOAD /tmp/ccOD8StC.o LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libstdc++.a LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libm.a START GROUP @@ -3339,7 +3345,7 @@ OUTPUT(main.elf elf32-littlearm) .ARM.attributes 0x000008d8 0x32 libKISS.a(kiss.cpp.obj) .ARM.attributes - 0x0000090a 0x22 /tmp/ccgldgku.o + 0x0000090a 0x22 /tmp/ccOD8StC.o .ARM.attributes 0x0000092c 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/build/src/main.hex b/build/src/main.hex index f2dd7fb..627f6b4 100644 --- a/build/src/main.hex +++ b/build/src/main.hex @@ -28,21 +28,21 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB887108F2001030F2001007 +:1001D000103800BEF2EB8871C0F00010E8F000109B :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704730F20010C0000020081E0020E1 -:10024000780F01100000042000000420780F011036 +:10023000FBD37047E8F00010C0000020081E00202B +:10024000300E01100000042000000420300E0110C8 :1002500000100420001004200000000070470B482C -:1002600007F05EFC0047EFF30580C0B27047000066 -:1002700008ED00E0000000D0081E0020882F0020BC -:10028000994B0010F5160010C54C00105756000091 -:1002900006005250ABB360539CEC00100600525065 -:1002A000861C0302ACEC0010060052505422A29DA2 -:1002B000B4EC001005005250DE65F468780F0110B0 +:1002600007F042FB0047EFF30580C0B27047000083 +:1002700008ED00E0000000D0081E00202835002016 +:1002800061490010211800108D4A001057560000D7 +:1002900006005250ABB3605354EB001006005250AE +:1002A000861C030264EB0010060052505422A29DEB +:1002B0006CEB001005005250DE65F468300E011042 :1002C000F8B5C0460448054B10B5834203D0044B33 :1002D000002B00D0984710BD081E0020081E0020EB :1002E0000000000006480749091A8910CB0F591869 @@ -50,21 +50,21 @@ :10030000081E0020081E00200000000010B5074C49 :100310002378002B09D1FFF7D5FF054B002B02D026 :10032000044800E000BF0123237010BD101F00200F -:1003300000000000E0E10010054B10B5002B03D0D9 +:100330000000000098E00010054B10B5002B03D022 :100340000449054800E000BFFFF7CCFF10BDC046E0 -:1003500000000000141F0020E0E100105A2370B5D7 -:1003600004001B4D037029000A22013008F0ACFA8A -:10037000290020000C310A220B3008F0A5FA2900D0 -:10038000200018310A22153008F09EFA29002000BA -:1003900024310A221F3008F097FA2900200030315A -:1003A0000A22293008F090FA290020003C3114225A -:1003B000333008F089FA074B0122A364064B200072 +:1003500000000000141F002098E000105A2370B520 +:1003600004001B4D037029000A22013008F090F9A7 +:10037000290020000C310A220B3008F089F92900ED +:10038000200018310A22153008F082F929002000D7 +:1003900024310A221F3008F07BF929002000303177 +:1003A0000A22293008F074F9290020003C31142277 +:1003B000333008F06DF9074B0122A364064B20008F :1003C000E3645023E252054B6365054BA36570BDA2 -:1003D00078E200100C0008000500110048E8010058 +:1003D00030E100100C0008000500110048E80100A1 :1003E00098E1DA190FB400B50A4BC3B09B7F002B1C :1003F0000BD1802145AB4900449A02A8019307F034 -:1004000051FB02A9044808F05DFC43B008BC04B0ED -:100410001847C0469820002074E9001010B52748FE +:1004000035FA02A9044808F041FB43B008BC04B027 +:100410001847C0469C2400202CE8001010B527483F :10042000FFF7E0FF264C27482100FFF7DBFF802184 :1004300025484900FFF7D6FF2448FFF7D3FF2100E6 :1004400023483239FFF7CEFF210022482839FFF731 @@ -74,117 +74,117 @@ :1004800048231A48E15AFFF7ADFF4A231848E15ABA :10049000FFF7A8FF4C231748E15AFFF7A3FF4E23AD :1004A0001548E15AFFF79EFF50231448E15AFFF721 -:1004B00099FF616D1248FFF795FF10BDF4E300103E -:1004C0009B1F002028E4001040E400105CE40010B2 -:1004D0006CE4001084E400109CE40010B4E400100C -:1004E000CCE40010E8E40010F8E4001010E500107F -:1004F00028E5001040E5001058E5001070E50010F8 -:1005000088E50010F0B5C64600B508F0E7FBFF220D -:100510000021514808F0D2F9FF2200214F4808F08D -:10052000CDF9062003F04AF9052003F047F904202D -:1005300003F044F9022003F041F9032003F03EF9EF +:1004B00099FF616D1248FFF795FF10BDACE2001087 +:1004C0009F230020E0E20010F8E2001014E3001087 +:1004D00024E300103CE3001054E300106CE3001030 +:1004E00084E30010A0E30010B0E30010C8E30010A4 +:1004F000E0E30010F8E3001010E4001028E400101E +:1005000040E40010F0B5C64600B508F0CBFAFF2273 +:100510000021514808F0B6F8FF2200214F4808F0AA +:10052000B1F8062003F02EF8052003F02BF8042084 +:1005300003F028F8022003F025F8032003F022F846 :100540000820D024402120221023002604278046A2 :10055000434D240661626262636267626062A16108 :10056000F2302E70A2616E706361AE70676103F04D -:1005700097FD4346A7613B48A361EE7003F090FDF1 +:100570007BFC4346A7613B48A361EE7003F074FC2B :10058000394D2B681B785A2B62D03848FFF72AFF69 -:10059000374CA3220021200008F090F9EFF31087D8 +:10059000374CA3220021200008F074F8EFF31087F5 :1005A00072B63448FFF71EFF802180204901000306 -:1005B0000DF0E6FD304E3000FFF714FF2F48FFF737 +:1005B0000DF042FD304E3000FFF714FF2F48FFF7DB :1005C00011FF2100802280205C39520000030DF0D1 -:1005D000BFFD3000FFF706FF87F310888022284C0C -:1005E00029685200200008F06FF9FFF717FF25482F -:1005F000FFF7F8FE244DA16D28000BF0C3FB002887 +:1005D0001BFD3000FFF706FF87F310888022284CB0 +:1005E00029685200200008F053F8FFF717FF25484C +:1005F000FFF7F8FE244DA16D28000BF0A7FA0028A4 :1006000003D12248FFF7EEFEFEE74A232800E15A15 -:100610000CF066FD2800616D0CF0C0FB5023E25A1F -:10062000023BE15A28000CF0A5F948232800E15AC2 -:100630000CF05EFA4C232800E15A0CF0FFFC280075 -:100640000CF096FD1248FFF7CDFE04BC9046F0BDBD -:100650001048FFF7C7FEC1E7882A0020A82B00201A -:100660009820002088130000C0140020E0E800104B -:10067000C41F0020A0E80010B8E80010C0E8001077 -:10068000681F002044E900106C20002058E9001089 -:1006900068E900101CE9001010B51148FFF7A2FE30 +:100610000CF04AFC2800616D0CF0A4FA5023E25A59 +:10062000023BE15A28000CF089F848232800E15ADF +:100630000CF042F94C232800E15A0CF0E3FB2800AF +:100640000CF07AFC1248FFF7CDFE04BC9046F0BDDA +:100650001048FFF7C7FEC1E72830002048310020CE +:100660009C24002088130000C014002098E700108C +:10067000C823002058E7001070E7001078E700104A +:100680006C230020FCE700107024002010E800100C +:1006900020E80010D4E7001010B51148FFF7A2FEC3 :1006A0001048FFF79FFE1048FFF79CFE0F48FFF72A :1006B00099FE0F48FFF796FE0E48FFF793FE0E488F :1006C000FFF790FE0D48FFF78DFE0D48FFF78AFEFD :1006D0000C48FFF787FE0C48FFF784FE10BDC046AC -:1006E000E4E20010F8E2001000E3001018E300104C -:1006F00020E300103CE3001050E3001078E300100A -:10070000A4E30010B8E30010E0E3001070B518484F -:10071000FFF768FE174D184CA96D20000BF032FB57 +:1006E0009CE10010B0E10010B8E10010D0E1001072 +:1006F000D8E10010F4E1001008E2001030E2001030 +:100700005CE2001070E2001098E2001070B518482A +:10071000FFF768FE174D184CA96D20000BF016FA74 :10072000002803D11548FFF75DFEFEE74A232000AD -:10073000E95A0CF0D5FC696D20000CF02FFB50231A -:10074000EA5A023BE95A20000CF014F94823200031 -:10075000E95A0CF0CDF94C232000E95A0CF06EFC5C -:1007600020000CF005FD0648FFF73CFE70BDC046BA -:1007700044E90010681F00206C20002058E9001098 -:1007800068E90010F0B50021B3B006E06C464B1CE0 +:10073000E95A0CF0B9FB696D20000CF013FA502354 +:10074000EA5A023BE95A20000BF0F8FF4823200048 +:10075000E95A0CF0B1F84C232000E95A0CF052FB96 +:1007600020000CF0E9FB0648FFF73CFE70BDC046D8 +:10077000FCE700106C2300207024002010E800101B +:1007800020E80010F0B50021B3B006E06C464B1C29 :10079000DBB26254202A4CD01900425C002AF5D109 -:1007A000002219AD0023C5496846AB540DF0F4FA98 -:1007B00000280FD1C24928000DF0EEFA002800D120 -:1007C0006AE0C04928000DF0E7FA002800D1BDE03A -:1007D00033B0F0BDBC4968460DF0DEFA00283BD0CE -:1007E000BA4968460DF0D8FA002800D1B1E0B849FE -:1007F00068460DF0D1FA041E00D085E028000DF007 -:100800000FFB0928E4D82A78002A00D120E1002330 +:1007A000002219AD0023C5496846AB540DF052FA3A +:1007B00000280FD1C24928000DF04CFA002800D1C2 +:1007C0006AE0C04928000DF045FA002800D1BDE0DC +:1007D00033B0F0BDBC4968460DF03CFA00283BD070 +:1007E000BA4968460DF036FA002800D1B1E0B849A0 +:1007F00068460DF02FFA041E00D085E028000DF0A9 +:100800006DFA0928E4D82A78002A00D120E10023D3 :10081000B04901330C19DBB26270EA5C1C00002A9B :10082000F7D100230C19AC4801316370FFF7DAFDF2 :10083000CEE71A0000216A44013A1170C15C002918 :10084000AED0002219AD0133DBB2A954C15C541CF7 :10085000E2B20029F7D1A5E7EFF3108572B69F4801 -:10086000FFF7C0FD80218020490100030DF088FCC6 +:10086000FFF7C0FD80218020490100030DF0E4FB6B :100870009B4C2000FFF7B6FD9A48FFF7B3FD80229E -:1008800080205200934900030DF062FC2000FFF726 +:1008800080205200934900030DF0BEFB2000FFF7CB :10089000A9FD85F310889BE7934D2B681B785A2B95 :1008A00000D191E09148FFF79DFD914CA3220021DA -:1008B000200008F003F8EFF3108772B68748FFF7BF -:1008C00091FD80218020490100030DF059FC844EE8 +:1008B000200007F0E7FEEFF3108772B68748FFF7D6 +:1008C00091FD80218020490100030DF0B5FB844E8D :1008D0003000FFF787FD8348FFF784FD2100802269 -:1008E00080205C39520000030DF032FC3000FFF72D +:1008E00080205C39520000030DF08EFB3000FFF7D2 :1008F00079FD87F31088802229685200754807F037 -:10090000E3FFFFF78BFD63E77A4968460DF044FA91 -:10091000041E2CD128000DF083FA092800D957E7CE +:10090000C7FEFFF78BFD63E77A4968460DF0A2F951 +:10091000041E2CD128000DF0E1F9092800D957E771 :100920002A78002A00D1C6E000236A4901330C1955 :10093000DBB2E272EA5C1C00002AF7D100230C193A :100940006D480B31E372FFF74DFD41E7FFF766FDA0 :100950003EE76A48FFF746FD6948FFF743FD00217F -:10096000684808F011FA0122674B9A7730E7674927 -:1009700068460DF011FA041E2AD0654968460DF04C -:100980000BFA041E42D12E78302E00D123E128002C -:100990000DF046FA092800D91AE7002E00D123E10C +:10096000684808F0F5F80122674B9A7730E7674945 +:1009700068460DF06FF9041E2AD0654968460DF0EF +:1009800069F9041E42D12E78302E00D123E12800CF +:100990000DF0A4F9092800D91AE7002E00D123E1AF :1009A00000234C490C1901332934DBB22670EE5C6C :1009B0001C00002EF6D100230C192934293155488A :1009C0002370FFF70FFD03E75348FFF70BFD92E796 -:1009D0002E78302E69D028000DF022FA092800D98F +:1009D0002E78302E69D028000DF080F9092800D932 :1009E000F6E6002E00D1FDE000233A4901330C1950 :1009F000DBB2E677EE5C1C00002EF7D100230C1969 :100A000046481F31E377FFF7EDFCE1E644496846CD -:100A10000DF0C2F9041E1DD128000DF001FA0928BD +:100A10000DF020F9041E1DD128000DF05FF9092802 :100A200000D9D5E62A782B49002A09D00023294984 :100A300001330C19DBB26275EA5C1C00002AF7D1A5 :100A400000230C19374815316375FFF7CBFCBFE65F -:100A50002049E6E6344968460DF09EF900286DD13C +:100A50002049E6E6344968460DF0FCF800286DD1DF :100A600028780300303B092B00D9B0E00021002298 :100A700004E00300303B092B00D9A8E08B005B1891 :100A80005B001B181900013292B2A85C30390028B3 :100A9000EFD1264A9A18264B9A4200D997E00D4B7F :100AA00024489965FFF79EFC92E60A4BD8772248C6 -:100AB000FFF798FC8CE6074940E7C04640E6001087 -:100AC00048E6001050E6001054E600105CE6001006 -:100AD000B8E60010681F0020C0E60010A0E8001073 -:100AE000B8E80010C0E80010C0140020E0E80010D2 -:100AF000C41F0020D4E60010E0E6001064E60010F9 -:100B00007CE600106015002098200020F8E6001018 -:100B100024E700103CE700101CE9001010E700106B -:100B200050E7001058E7001070E70010D04EF7E6CD -:100B300080C3C9019CE7001000E7001081496846A6 -:100B40000DF02AF9002820D128780300303B092B2A +:100AB000FFF798FC8CE6074940E7C046F8E40010D1 +:100AC00000E5001008E500100CE5001014E500102A +:100AD00070E500106C23002078E5001058E7001046 +:100AE00070E7001078E70010C014002098E70010AD +:100AF000C82300208CE5001098E500101CE50010CC +:100B000034E50010601500209C240020B0E50010A2 +:100B1000DCE50010F4E50010D4E70010C8E5001093 +:100B200008E6001010E6001028E60010D04EF7E6A8 +:100B300080C3C90154E60010B8E500108149684639 +:100B40000DF088F8002820D128780300303B092BCD :100B50003DD80021002203E00300303B092B36D8AA :100B60008B005B185B001B181900013292B2A85C65 :100B700030390028F0D1363B062B28D84823724A5A :100B80007248D152FFF72EFC22E6714968460DF0FB -:100B900003F900282AD06F4968460DF0FDF80028B7 +:100B900061F800282AD06F4968460DF05BF80028FC :100BA00045D12C782300303B092B10D801000200DE :100BB0008B005B185B001B191900013292B2AC5C10 :100BC0003039002C29D02300303B092BF0D9624862 @@ -194,8 +194,8 @@ :100C00001B181900013292B2A85C303900284CD070 :100C10000300303B092BF0D9D9E7353B032BD6D85D :100C20004C23494A4E48D152FFF7DCFBD0E54D49F1 -:100C300068460DF0B1F8002820D04B4968460DF009 -:100C4000ABF8002846D1010003000A3008E0140088 +:100C300068460DF00FF8002820D04B4968460DF0AB +:100C400009F8002846D1010003000A3008E014002A :100C5000303C092CBBD841430133303951189BB289 :100C6000EA5C002AF3D1414B414ACB189342AED8FB :100C7000354B40485965FFF7B5FBA9E52C782300B3 @@ -204,4014 +204,4015 @@ :100CA0002300303B092BF0D991E7334A363B93427E :100CB0008DD84A23244A3148D152FFF793FB87E568 :100CC000323B0F2B83D84E231F4A2D48D152FFF7BA -:100CD00089FB7DE52B4968460DF05EF800281AD1A6 +:100CD00089FB7DE52B4968460CF0BCFF00281AD142 :100CE000010003000A3009E01400303C092C00D94F :100CF0006DE741430133303951189BB2EA5C002A59 :100D0000F2D1012900D962E750230F4A1E48D1527F -:100D1000FFF768FB5CE51D4968460DF03DF80028CB -:100D200000D055E51A4928000DF036F8002805D105 +:100D1000FFF768FB5CE51D4968460CF09BFF002867 +:100D200000D055E51A4928000CF094FF002805D1A1 :100D30001848FFF757FBFFF7E9FC49E5FFF7ACFC64 -:100D400046E5C046B8E70010681F0020C0E7001065 -:100D5000E4E7001004E8001078E700102CE700102A -:100D60000CE800102CE8001050E8001088E1FFFFAC -:100D7000C82C4C0058E80010F9FF0000E8E700100C -:100D800034E8001074E8001078E800108CE80010D7 -:100D900094E800109CE80010F0B5C646CB4D00B5B5 -:100DA0008046FD222800002107F088FDC423023D73 -:100DB0005B422B80C64EC533AB707378002B00D1DD -:100DC000B0E1EB70B378002B00D1BAE12B71F3786E -:100DD000002B00D1B9E16B713379002B00D1B6E162 -:100DE000AB717379002B00D18DE1EB71B379002BDE -:100DF00000D1AEE12B72F379002B00D1ABE16B7225 -:100E0000337A002B00D1A8E1AB72737A002B00D1AA -:100E1000A5E10C27EB727B1CBA1C1D0010003E24C0 -:100E2000AC49CC55777D002F3FD0CF54B57D5A1CAF -:100E300092B2002D00D160E18D54F57D981C80B2F6 -:100E4000002D00D15BE10D54357EDA1C92B2002DED -:100E500000D152E18D54757E181D80B2002D00D155 -:100E60004DE10D54B57E5A1D92B2002D00D144E1E2 -:100E70008D54F57E981D80B2002D00D13FE10D54B8 -:100E8000357FDA1D92B2002D00D136E118008D5465 -:100E9000727F083080B2002A00D130E109339BB262 -:100EA0000A545A1C92B21D001000F77F002F52D036 -:100EB0002C2320204B558F54531C375C901C9BB225 -:100EC00080B21D008446002F00D120E1CF542123A1 -:100ED000F75CD31C9BB21D00002F00D128E10F54FA -:100EE0002220375C101D80B28446002F00D10EE115 -:100EF000CF542323F75C531D9BB21D00002F00D15C -:100F000016E10F542420375C901D80B28446002FD8 -:100F100000D1FCE0CF542523F75CD31D9BB21D000C -:100F2000002F00D104E10F542620375C1000083058 -:100F300080B28446002F00D1E9E0CF542723F75C2C -:100F4000130009339BB21D00002F00D1F0E00A32DC -:100F500092B20F5410002927F75D002F4DD02C239B -:100F60002A204B558F54531C375C901C9BB280B287 -:100F70001D008446002F40D0CF542B23F75CD31C98 -:100F80009BB21D00002F00D1D7E00F542C20375CFE -:100F9000101D80B28446002F2FD0CF542D23F75C34 -:100FA000531D9BB21D00002F00D1C6E00F542E2010 -:100FB000375C901D80B28446002F1ED0CF542F2363 -:100FC000F75CD31D9BB21D00002F00D1B5E00F547C -:100FD0003020375C1000083080B28446002F0CD0DF -:100FE000CF543123F75C130009339BB21D00002F4F -:100FF00000D1A2E00A320F5490B23A224A550A5464 -:10100000F57A9F1CBFB2002D00D182E03C3AD31A82 -:1010100000E017007A1C92B2D01880B2CD55351876 -:10102000ED7A002DF5D108283BD820258D54421C9F -:10103000BB1C92B29BB2092A00D184E00230033774 -:1010400080B2BAB2CD5409282BD02023461C551C9F -:10105000B6B2ADB28B54092E53D04B55851C961C9D -:10106000ADB2B6B2092D50D08B55C61CD51CB6B248 -:10107000ADB2092E45D04B55051D161DADB2B6B209 -:10108000092D42D08B55461D551DB6B2ADB2092E65 -:1010900037D0961DB6B24B55032836D0073292B2E0 -:1010A0008B553A238B5443461878561CB6B2002809 -:1010B0001AD0FE2E18D84D1CAD198B19FD264446AA -:1010C000B21A92B20134AA180AE0C046AA2B002034 -:1010D000681F0020A82B002001330134934203D065 -:1010E000187020780028F7D101221E4B1E481A7074 -:1010F000FFF778F904BC9046F0BD1300D1E6030079 -:10110000CFE62A00CDE7072785E63200C9E70200CF -:1011100021E720201A1D03339BB2C85592B2C85450 -:101120001E3892E70520052204250423032776E6CE -:101130001A000500180063460DE705001800634615 -:101140005BE7042767E61A00ABE7052763E6062797 -:1011500061E608275FE609275DE60A275BE60B27BD -:1011600059E6C046B92C0020C8E40010F0B5DE46B0 -:10117000454657464E460023E0B5B54CB54AA54412 -:10118000FFAC2034A35402A988228C461201624489 -:1011900013608E22D200A354802206AD9200AB527F -:1011A000F73AFF3A0021200007F088FBFFA8FF2252 -:1011B00000212A3007F082FB02A88446A64BFF22BA -:1011C00063440021180007F079FB02A88446A34B72 -:1011D000FF2263440021180007F070FB02A8844638 -:1011E0009F4B642263440021180007F067FB02A8AC -:1011F00084469C4BFF2263441800002107F05EFBED -:10120000994B1A78002A41D022703E2A00D110E171 -:101210005A78002A3AD062703E2A00D112E19A78B8 -:10122000002A33D0A2703E2A3DD0DA78002A2DD091 -:10123000E2703E2A00D1F6E01A79002A26D0227107 -:101240003E2A00D1F2E05A79002A1FD062713E2A6C -:1012500000D1FAE09A79002A18D0A2713E2A00D172 -:10126000C0E1DA79002A11D0E2713E2A00D1BCE156 -:101270001A7A002A0AD022723E2A00D1B8E15A7A9C -:10128000002A03D062723E2A00D1B4E17748FFF70A -:10129000A9F8774BE05A774B9D443CBC9046994661 -:1012A000A246AB46F0BD03220221002060548E21ED -:1012B000C9006054995C0029E8D0A1723A2900D194 -:1012C000C8E1012600E006000132995C0029DDD06A -:1012D000701C271879723A29F5D10021A619B1722C -:1012E0008E210120C90060549918487800210028F7 -:1012F00009D001310E000936FF36A05550181818D4 -:1013000040780028F5D1002361180A31FF310B70B5 -:10131000A27A002A00D19AE10023FFA92B31984636 -:10132000002000279C4604E001314B1E1A78002A59 -:101330001DD083001B185B00E3187E1CDB194E4F89 -:10134000B9464B441A7037002C2AEDD1092EEBDC3C -:101350006246013080B21A70092800D94EE101239B -:10136000013198464B1E1A780027002AE1D14346E6 -:10137000002B00D08BE1404993008C4600219B1844 -:101380005B00E318DB19634419703C4E2178F07A56 -:1013900081420BD1002910D0002301E000290CD09C -:1013A0000133F018E15CC07A8142F7D0002900D106 -:1013B00063E1002806D0884204D10A23FF33E35CAE -:1013C0003A2B6BD002A98C46234B01326344039322 -:1013D0002B4B2100634402932A4B2B486344019317 -:1013E0002A4B634400931E4B6344FEF7FBFF284BDC -:1013F0009B7F002B20D082239B001D4DE35C605B14 -:10140000002B00D147E702A98C46144B020063442D -:1014100019002048FEF7E6FF0E4BE35C002B00D0DE -:10142000D0E0605B37E7042203213EE70522042178 -:101430003BE70122002138E72A00210016480BF083 -:10144000FBFED8E7022201212FE7062205212CE727 -:101450006CF7FFFF6A0400001D0500001C06000079 -:101460001B0700007F070000882A002024E60010E8 -:101470006C0400009408000007030000681F0020AF -:10148000390700002F070000A4E500102507000021 -:1014900098200020E0E50010682000201423FF338E -:1014A000E35C3A2B8ED17378002B4CD08521490018 -:1014B000615C994286D1B378002B44D00C21FF3176 -:1014C000615C994200D07DE7F378002B3BD0862108 -:1014D0004900615C994200D074E73379002B32D027 -:1014E0000E21FF31615C994200D06BE77379002BCC -:1014F00029D087214900615C994200D062E7B37925 -:10150000002B20D01021FF31615C994200D059E7B7 -:10151000F379002B17D088214900615C994200D0F3 -:1015200050E7337A002B0ED01221FF31615C9942D3 -:1015300000D047E7737A002B05D089214900615C10 -:10154000994200D03EE78A235B00E15C002900D18C -:1015500097E00A3BFF3B00E003001800FE30FF303D -:10156000215419000B31FF31615C581C0029F3D163 -:101570000A3B822189008C460021E31863441970DC -:1015800002A98C46444B00276344190000230593AD -:1015900099466133984602339C46083300209A46A8 -:1015A0000E78002E58D07B2E34D04B46002B62D1C3 -:1015B000BB00FB185B00303B9B199FB2012301313C -:1015C0000593EDE702AA9446344B63441800FFF7F5 -:1015D000E3FB02AA9446314B314863441900FEF7FD -:1015E00001FF1EE7072206215FE6082207215CE6CD -:1015F0000922082159E6343A092156E6294BE052DE -:101600000233E254830018184000201886194E4413 -:1016100032703BE6231899464346234E4E443370BE -:10162000DB266346B6004E4433705346C61C1F4843 -:10163000484403704B78701C99461B4BA6199B4677 -:101640004B465E443370012301319946A8E7184B9D -:10165000E2549AE6002640E64B46002B13D1059B48 -:10166000002B01D0134BE7520F4B20189C46002350 -:1016700060440370A6E60600DCE7002800D0A1E67F -:101680009BE6002375E701260B496654E7E7054B07 -:101690000200E0526FE6C0461C0600007F07000013 -:1016A00008E600106E0400006B0300006D030000EC -:1016B000070300006C0400006A04000010B50A482B -:1016C000FEF74CFE09490A4C0B0020000A6D50330E -:1016D00062609B885831238114220A3007F0F4F8A5 -:1016E0000023A37710BDC046681F002078E20010D9 -:1016F00098200020F0B5DE4657464E464546E0B5F8 -:1017000097B0FEF7FFFE00230193654B654E9846A8 -:10171000654B664F9B46664B023B9A46654B994626 -:10172000002140460AF0A0FE051E36D1624B1B7810 -:10173000002B0ED0019B002B03D1604B9B6A9B05B5 -:101740009B0D5A1E92B20192012B02D167E0632ACF -:1017500041D0002007F0C6FA0400431CE0D021006D -:101760004846FEF73FFE33685A1C3260FC540D2C8D -:10177000EDD100225248FA543260FEF733FE3800B1 -:101780000CF04EFB022828D93800FEF7FBFF0021A1 -:1017900040460AF069FE051EC8D040460AF0F4FF34 -:1017A00001004848FEF71EFE002400E01C004046F1 -:1017B0000AF068F9444A631C10559D42F6D1002393 -:1017C000535513783C2B02D15378FF2B46D03F481A -:1017D000FEF708FEAAE76223CBE73D48FEF702FECC -:1017E0003C48FEF7FFFD3C48FEF7FCFD3B48FEF79A -:1017F000F9FD3B48FEF7F6FD3A48FEF7F3FD3A489F -:10180000FEF7F0FD3948FEF7EDFD3948FEF7EAFD39 -:101810003848FEF7E7FD3848FEF7E4FD80E7002191 -:1018200040460AF06DFC53461978002909D000247F -:1018300040460AF0ADF853460134A4B2195D0029C0 -:10184000F6D1002140460AF067FD002140460AF02B -:10185000D9FF0023184A019313707AE79378012B7C -:10186000B5D1032D05DD1300A21ED91C18000CF004 -:10187000AFFC154B21489C4600236444023C614662 -:101880002370FEF7AFFDFFF771FC0500041E00D1C9 -:101890004CE7252800D949E7194A8300D3589F46C9 -:1018A0006C200020B8200020681F0020BC200020F1 -:1018B000AA2B0020A0E50010B92C00200040054014 -:1018C00058E4001078E90010882A002098E90010F8 -:1018D000E4E20010F8E2001000E3001018E300104A -:1018E00020E300103CE3001050E3001078E3001008 -:1018F000A4E30010B8E30010E0E30010C8E4001017 -:10190000E0E10010FD220021DE4806F0D7FFC422EE -:10191000DC4B5242023B1A80C5329A705A465278CA -:10192000002A01D100F073FFDA705A469278002A3B -:1019300001D101F00DF81A715A46D278002A01D16E -:1019400001F0B0F85A715A461279002A01D101F01B -:101950006FFA9A715A465279002A01D101F039FA88 -:10196000DA715A469279002A01D101F0C8FA1A7246 -:101970005A46D279002A01D101F064FC5A725A46C3 -:10198000127A002A01D101F000FC9A725A46527A6A -:10199000002A01D101F025FDDA72182310240D214F -:1019A0000C250D2212931593013B0E93013B0A93D4 -:1019B00001331493023B099301330D93023B0793C8 -:1019C00001330F93023B089301331193023B0693BB -:1019D00001331093023B059301330C93023B0493B4 -:1019E00001330B93023B9C46013B0393013302936B -:1019F000013B13933E23504643555B465D7D002DCE -:101A000048D05B4645549A7D002A01D101F002F886 -:101A10005B4603994254DA7D002A01D101F0DDF8DA -:101A200061465B4642541B7E002B01D101F06BF9ED -:101A3000049943545B465B7E002B01D101F059F9B8 -:101A4000059943545B469B7E002B01D101F01FFAA0 -:101A5000069943545B46DB7E002B01D101F089FCE3 -:101A6000089943545B461B7F002B01D101F077FCA2 -:101A7000079943545B465B7F002B01D101F03DFD8C -:101A800009990D9A4354129B0A999C460E9B039305 -:101A9000159B02935B46DC7F002C70D053462C25AF -:101AA0005D5403995C5420215B46595C002901D1A7 -:101AB00001F0CCFA50466446015521215846D31C0A -:101AC000445C9BB21900002C01D101F00AFB514685 -:101AD000CC5459462223101DCC5C80B20100002C4E -:101AE00001D101F008FB51460C5423215846531DE7 -:101AF000445C9BB21900002C01D101F09AFD5146C3 -:101B0000CC5459462423901DCC5C80B20100002C9B -:101B100001D101F0F1FD51460C5425215846D31D49 -:101B2000405C9BB21900002801D101F0DAFD51465A -:101B30001400C854594626230834CB5CA4B22100B3 -:101B4000002B01D101F0C2FD514610000B55594642 -:101B500027230930CB5C80B20100002B01D101F0BA -:101B6000E0FD54461100235413000A310C330B32AC -:101B70009BB292B289B203929C460A000293292436 -:101B80005B461D5D002D6FD0534603345C540399B2 -:101B90005D542A215B46595C002901D101F023FAEA -:101BA0005046654641552B215846D31C455C9BB297 -:101BB0001900002D01D101F054FA5146CD545B4675 -:101BC000101D1C5D80B20100002C01D101F0B8FA9B -:101BD00051460C542D215846531D445C9BB21900AC -:101BE000002C01D101F093FC5146CC5459462E23D0 -:101BF000901DCC5C80B20100002C01D101F0DFFC13 -:101C000051460C542F215846D31D405C9BB21900FD -:101C1000002801D101F0C8FC51461400C8545946AF -:101C200030230834CB5CA4B22100002B01D101F099 -:101C3000B0FC514610000B55594631230930CB5C9E -:101C400080B20100002B01D101F080FD544611004B -:101C5000235413000A310C330B329BB292B289B277 -:101C600003929C460A00029353463A245C5403991B -:101C70005C545B46D87A002801D100F052FE002463 -:101C8000029B03E0AA2B00200B0014005246D05404 -:101C90005846621C92B28018C07A591C89B200283A -:101CA000F2D10D00082A59D8981C029320239C4693 -:101CB0005346654680B25D540500072C01D100F003 -:101CC00073FD029B6546DC1C5346A4B21D542500DF -:101CD000072A01D100F068FD029B6546181D534696 -:101CE00080B21D550500062A01D100F05DFD029B62 -:101CF00065465C1D5346A4B21D542500052A01D13A -:101D000000F052FD65465046029B055506339DB2D4 -:101D1000042A01D100F048FD202054468B1D9BB2BF -:101D200060551D00032A01D100F03EFD5546CC1D33 -:101D3000A4B2E8542500022A01D100F035FD0B00C1 -:101D4000554608339BB228551D00002A01D000F0EB -:101D50002BFD093189B252460D00D0543A23524628 -:101D60005355F44B481C9A7A80B2002A11D0FE28B1 -:101D70000FD8FD23591A89B201310023504402E0E3 -:101D80000133994205D0C254EA4AD218D27A002AC5 -:101D9000F6D10122E84B5146E8481A70FEF722FBC3 -:101DA000D0224023120693610023E24A1370BDE45F -:101DB000FD220021E24806F081FDC422E04B5242A0 -:101DC000023B1A80C5329A705A465278002A01D1D5 -:101DD00000F078FDDA705A469278002A01D100F0BE -:101DE00022FE1A715A46D278002A01D100F0B5FEBF -:101DF0005A715A461279002A01D100F027FF9A71D0 -:101E00005A465279002A01D100F0F1FEDA715A46A1 -:101E10009279002A01D101F0A1F81A725A46D279BA -:101E2000002A01D101F03DFA5A725A46127A002A6C -:101E300001D101F065FA9A725A46527A002A01D10C -:101E400001F02CFBDA7218230E220D210C251593BC -:101E50001493013B1193013B099301331393023B0C -:101E6000089301331093023B079301330F93023B16 -:101E7000069301330E93023B059301330D93023B0E -:101E8000049301330C93023B9C4601330B93023BBA -:101E9000039301330A93023B029312920133013AF6 -:101EA0003E20544660555846457D002D46D0655429 -:101EB000827D002A01D100F0E5FD029822545A46A5 -:101EC000D27D002A01D100F077FE5B46039962546F -:101ED0001B7E002B01D100F003FF614663545B467B -:101EE0005B7E002B01D100F0F2FE049963545B4647 -:101EF0009B7E002B01D101F081F8059963545B466C -:101F0000DB7E002B01D101F0B6F8069963545B46E5 -:101F10001B7F002B01D101F0B7F8079963545B4692 -:101F20005B7F002B01D101F072FB0899109A63547A -:101F3000159B09990393119B0293149B5846C57FE7 -:101F4000002D72D02C20844650466446445451469D -:101F500002980D5420215846415C002901D101F01E -:101F60002CF85046039CD31C015521215846445C53 -:101F70009BB21900002C01D101F0ECF85146CC5471 -:101F800059462223101DCC5C80B20100002C01D1E7 -:101F900001F0CDF851460C5423215846531D445CA2 -:101FA0009BB21900002C01D101F0CDFA5146CC545E -:101FB00059462423901DCC5C80B20100002C01D135 -:101FC00001F01BFB51460C5425215846D31D405CA3 -:101FD0009BB21900002801D101F005FB5146140005 -:101FE000C854262359460834C85CA4B22100130003 -:101FF000002801D101F0EEFA514608552721584634 -:102000000933405C9BB21900002801D101F0A9FB03 -:1020100054461100E05413000A310B3292B289B2D7 -:1020200002920A000C339BB2039329255846405D67 -:102030008446002870D050460335455451466046CA -:10204000029C08552A215846415C002901D100F024 -:10205000E7FF5046039CD31C01552B215846445C96 -:102060009BB21900002C01D101F020F85146CC544C -:102070005B46101D5C5D80B20100002C01D101F0B7 -:102080001EF851460C542D215846531D445C9BB2FA -:102090001900002C01D101F0C3FA5146CC54594625 -:1020A0002E23901DCC5C80B20100002C01D101F0E8 -:1020B00003FB51460C542F215846D31D405C9BB264 -:1020C0001900002801D101F0EDFA51461400C8545E -:1020D000302359460834C85CA4B2210013000028FC -:1020E00001D101F0D6FA514608553121584609333D -:1020F000405C9BB21900002801D101F008FB544656 -:102100001100E05413000A310B3292B289B20292EC -:102110000A000C339BB203933A255046455451466E -:1021200002980D545946C87A002800D19DE3002535 -:102130000AE0C04698200020B92C0020C8E4001016 -:10214000AA2B00202300150052465946D0546A1C81 -:1021500092B28918C87A5C1CA4B20028F2D102920B -:102160002100082A4ED8981C81B20A0020218C46F2 -:102170005146604608551100072D00D117E351461E -:10218000DD1C8854029AADB22900072A00D10EE363 -:10219000181D82B251466046485502981100062823 -:1021A00000D104E3514660465D1D8854029AADB2E9 -:1021B0002900052A00D1FAE251460633485599B262 -:1021C000042A00D1F3E220205546A31D9BB2685497 -:1021D0001900032A00D1EAE25146E51DADB2C85408 -:1021E0002900022A00D1E2E22300514608339BB2C3 -:1021F00048551900002A00D0D9E20934A4B2524649 -:102200002100D0543A23524653545A46073BD25CDD -:10221000601C80B2002A12D0FE2810D8FD21091BB4 -:1022200089B201310023504402E001338B4206D0D1 -:10223000C2541A005C463432A25C002AF5D1012255 -:10224000ED4B5146ED481A70FEF7CCF8FFF76EFAE9 -:10225000EB4B00211B78EB485A1E9341E84A303380 -:10226000137253785A1E9341E54A3033D3719378F1 -:102270005A1E9341E24A30339371D3785A1E9341E8 -:10228000DF4A30335371FD2206F018FBC422DD4BC8 -:102290005242023B1A80C5329A705A465278002A3E -:1022A00000D188E2DA705A469278002A00D17CE3A5 -:1022B0001A715A46D278002A01D100F021FC5A71D5 -:1022C0005A461279002A01D100F055FD9A715A46FA -:1022D0005279002A01D100F020FDDA715A46927934 -:1022E000002A01D100F0DDFD1A725A46D279002A87 -:1022F00001D101F048F85A725A46127A002A01D1E7 -:1023000000F072FF9A725A46527A002A01D101F007 -:1023100097F8DA7218230F240D210C2512931393CA -:10232000013B0A93013B099301331493023B06934B -:1023300001330B93023B079301330C93023B089349 -:1023400001330D93023B049301330E93023B05933B -:1023500001330F93023B9C4601331093023B0393DE -:1023600001331193023B02931593013B3E225046E9 -:1023700042555A46557D002D45D04554937D002B3E -:1023800000D13FE3029943545B46DB7D002B01D132 -:1023900000F01BFC039943545B461B7E002B01D1CC -:1023A00000F08CFC614643545B465B7E002B01D100 -:1023B00000F07BFC059943545B469B7E002B01D1CA -:1023C00000F025FE049943545B46DB7E002B01D1CF -:1023D00000F063FE089943545B461B7F002B01D13C -:1023E00000F093FE079943545B465B7F002B01D1BD -:1023F00001F029F90699139C4354129B0999039300 -:102400000A9B02930B9B5A46D57F002D71D02C223C -:1024100094465246604650540299555420225946DB -:10242000895C002901D100F0D3FD5046039CDA1CE1 -:10243000015521215846445C92B21100002C01D173 -:1024400000F091FE51468C5459462222181D8C5C96 -:1024500080B20100002C01D100F08EFE51460C54D8 -:10246000232158465A1D445C92B21100002C01D120 -:1024700001F057F851468C5459462422981D8C5C23 -:1024800080B20100002C01D101F079F851460C54C2 -:1024900025215846DA1D405C92B211001C0000282C -:1024A00001D101F063F85146885459462622083478 -:1024B0008A5CA4B22100002A01D101F04DF85146F6 -:1024C00018000A555946272209308A5C80B201005B -:1024D000002A01D101F030F95446190022541C00A1 -:1024E0000A310B339BB289B202930B000C34A4B2B5 -:1024F000039429255A46525D9446002A6FD05246CD -:10250000033555546146029811542A225946895C74 -:10251000002901D100F08FFD5046039CDA1C0155C3 -:102520002B215846445C92B21100002C01D100F0DE -:10253000CFFD51468C545A46181D545D80B201009F -:10254000002C01D100F0EAFD51460C542D215846D3 -:102550005A1D445C92B21100002C01D100F0EAFF38 -:1025600051468C5459462E22981D8C5C80B2010035 -:10257000002C01D101F083F851460C542F2158460C -:10258000DA1D405C92B211001C00002801D101F05C -:102590006DF8514688545946302208348A5CA4B2FA -:1025A0002100002A01D101F057F8514618000A55C0 -:1025B0005946312209308A5C80B20100002A01D1DB -:1025C00001F0D9F85446190022541C000A310B338B -:1025D0009BB289B202930B000C34A4B2039452460E -:1025E0003A255554029955545A46D27A002A00D1B8 -:1025F00052E100200AE0C046B92C0020C8E40010D7 -:1026000098200020AA2B00202C00180053461A55B1 -:102610005A46431C9BB2D218D27A651CADB2002A2E -:10262000F2D102932A00082B4ED8A11C8AB21300C3 -:10263000202294465246614651551A00072800D17F -:10264000B7E05246E01CD154029B80B20200072B37 -:1026500000D1AEE0211D8BB2524661461154029961 -:102660001A00062900D1A4E052466146601DD154EB -:10267000029B80B20200052B00D19AE0524606343C -:102680001154A2B2042B00D193E020205446A91D7E -:1026900089B2A0540A00032B00D18AE0EA1D92B24D -:1026A000944660546246022B00D182E02C005246D0 -:1026B00061460834A4B250542200002B79D1093568 -:1026C000ADB253462A0018553A2351468B54F24B6B -:1026D000681C1A7980B2002A00D1B0E5FE2800D922 -:1026E000ADE5FD21491B89B201310023504403E0CF -:1026F0000133994200D1A2E5C254E74AD218527977 -:10270000002AF5D10122E54B5146E5481A70FDF744 -:1027100069FEFFF70BF8D02308251B065D61FA2040 -:102720001C0001F0BDFC0122DB4BA561DA70FEF755 -:10273000FDFFD0221023120653610023D64A937066 -:10274000FEF7F4FFD0222023120653610122D24B60 -:102750005A70FEF7EBFFD02220231206936100236C -:10276000CD4A5370FEF7E2FFD02240231206536198 -:102770000122C94B1A70FEF7D9FFD02304241B068F -:102780005C61FA201D0001F08BFC0023C24AAC61A1 -:10279000D370FEF7CBFFD0221023120693610122E3 -:1027A000BD4B9A70FEF7C2FF2900FFF7D7FA0C0065 -:1027B00028E5150088E70F2312931393013B0A9332 -:1027C000013B099301331493023B069301330B93AE -:1027D000023B079301330C93023B089301330D93A3 -:1027E000023B049301330E93023B059301330F9395 -:1027F000023B9C4601331093023B03930133119338 -:10280000023B0293159304210325013BAEE50F2300 -:1028100012931593013B0E93013B0A9301331493DA -:10282000023B099301330D93023B079301330F934E -:10283000023B089301331193023B0693013310933B -:10284000023B059301330C93023B049301330B933A -:10285000023B9C46013B039301330293013B1393DC -:10286000042103250422FFF7C5F820215046039CCC -:10287000033292B2015581549A1C92B28154DA1CEF -:1028800092B281541A1D92B281541C00591D00232A -:1028900089B202931A0096E420225146039803332A -:1028A0009BB20A54CA54A31C9BB2CA54E31C9BB2E9 -:1028B000CA54231D9BB2CA540023621D92B2250044 -:1028C0000293E2E60F23052215931493013B119323 -:1028D000013B099301331393023B08930133109397 -:1028E000023B079301330F93023B069301330E9390 -:1028F000023B059301330D93023B049301330C9388 -:10290000023B9C4601330B93023B039301330A9332 -:10291000023B02931292013304210325013AFFF78F -:10292000BFFA20215346604603321954029892B2EE -:102930009954821C92B29954C21C92B29954021DAD -:1029400092B2451D9954ADB201000022FFF7E4F99F -:10295000102312931593013B0E93013B0A9301330D -:102960001493023B099301330D93023B0793013308 -:102970000F93023B089301331193023B06930133FB -:102980001093023B059301330C93023B04930133F4 -:102990000B93023B9C46013B02950824039313933F -:1029A000052104250522FFF725F810231293139320 -:1029B000013B0A93013B099301331493023B0693B5 -:1029C00001330B93023B079301330C93023B0893B3 -:1029D00001330D93023B049301330E93023B0593A5 -:1029E00001330F93023B9C4601331093023B039348 -:1029F00001331193023B1595029307240521042509 -:102A0000013BB3E4039B029902936346119C039339 -:102A1000159BF8E4634603990393049B02949C4638 -:102A2000139AFFF737F81023062215931493013BEE -:102A30001193013B099301331393023B0893013334 -:102A40001093023B079301330F93023B069301332C -:102A50000E93023B059301330D93023B0493013324 -:102A60000C93023B9C4601330B93023B03930133CF -:102A70000A93023B02931292013305210425013A85 -:102A8000FFF70EFA039A0299029262460A9B03929A -:102A9000129AFFF753FAC04698200020B92C002064 -:102AA000C8E40010112312931593013B0E93013BD0 -:102AB0000A9301331493023B099301330D93023BB4 -:102AC000079301330F93023B089301331193023BA9 -:102AD000069301331093023B059301330C93023BA1 -:102AE000049301330B93023B9C46013B0393013358 -:102AF000139509240293062105250622FEF77AFF85 -:102B0000112212921392013A0A92013A0992013269 -:102B10001492023A069201320B92023A0792013263 -:102B20000C92023A089201320D92023A049201325A -:102B30000E92023A059201320F92023A9446013205 -:102B40001092023A039201321192023A2B00029241 -:102B5000082415920621052508E411230722159360 -:102B60001493013B1193013B099301331393023BEF -:102B7000089301331093023B079301330F93023BF9 -:102B8000069301330E93023B059301330D93023BF1 -:102B9000049301330C93023B9C4601330B93023B9D -:102BA000039301330A93023B0293129201330621ED -:102BB0000525013AFFF774F962460292049A0399D7 -:102BC00003921A000B9BFFF7B9F963460293059B2A -:102BD000039903932300109C15E4049B614603931F -:102BE000059B029A9C460B9B0293FEF753FF13230F -:102BF000092215931493013B1193013B099301336F -:102C00001393023B089301331093023B0793013364 -:102C10000F93023B069301330E93023B059301335E -:102C20000D93023B049301330C93023B9C4601330A -:102C30000B93023B039301330A93023B02931292DC -:102C4000013308210725013AFFF72AF91223082248 -:102C500015931493013B1193013B09930133139393 -:102C6000023B089301331093023B079301330F9308 -:102C7000023B069301330E93023B059301330D9300 -:102C8000023B049301330C93023B9C4601330B93AC -:102C9000023B039301330A93023B029312920133E6 -:102CA00007210625013AFFF7FBF8089B0E9C0393CA -:102CB000049B05990293109BFFF7A5FB049B0F9CB7 -:102CC0000393059B61460293119BFFF79CFB069BB8 -:102CD00004990393059B0B9A02930D9BFFF72EF922 -:102CE000059B61460393049B0A9A02930C9BFFF792 -:102CF00025F9089B05999C46069B0B9A0393109B0C -:102D00000293FEF7C7FE069B04999C46059B220092 -:102D100003930C9B0293FEF7BDFE132312931393B0 -:102D2000013B0A93013B099301331493023B069341 -:102D300001330B93023B079301330C93023B08933F -:102D400001330D93023B049301330E93023B059331 -:102D500001330F93023B9C4601331093023B0393D4 -:102D600001331193023B029315930A24082107258E -:102D7000013BFFF7FBFA122312931393013B0A93D3 -:102D8000013B099301331493023B069301330B93E8 -:102D9000023B079301330C93023B089301330D93DD -:102DA000023B049301330E93023B059301330F93CF -:102DB000023B9C4601331093023B03930133119372 -:102DC000023B02931593092407210625013BFFF7D7 -:102DD000CDFA132312931593013B0E93013B0A93F3 -:102DE00001331493023B099301330D93023B079384 -:102DF00001330F93023B089301331193023B069377 -:102E000001331093023B059301330C93023B04936F -:102E100001330B93023B9C46013B03930133029326 -:102E2000013B0B241393082107250822FEF7E2FD3E -:102E3000122312931593013B0E93013B0A93013326 -:102E40001493023B099301330D93023B0793013323 -:102E50000F93023B089301331193023B0693013316 -:102E60001093023B059301330C93023B049301330F -:102E70000B93023B9C46013B039301330293013BBE -:102E80002A000A24139307210625FEF7B3FD079BAA -:102E900006999C46089B0C9A0393119B0293FEF79C -:102EA000F9FD142312931393013B0A93013B0993F9 -:102EB00001331493023B069301330B93023B0793B8 -:102EC00001330C93023B089301330D93023B0493AF -:102ED00001330E93023B059301330F93023B9C4653 -:102EE00001331093023B039301331193023B02938E -:102EF00015930B2409210825013BFFF737FA14230A -:102F000012931593013B0E93013B0A9301331493E3 -:102F1000023B099301330D93023B079301330F9357 -:102F2000023B089301331193023B06930133109344 -:102F3000023B059301330C93023B049301330B9343 -:102F4000023B9C46013B039301330293013B0C245B -:102F50001393092108250922FEF74CFD14230A22A8 -:102F600015931493013B1193013B09930133139380 -:102F7000023B089301331093023B079301330F93F5 -:102F8000023B069301330E93023B059301330D93ED -:102F9000023B049301330C93023B9C4601330B9399 -:102FA000023B039301330A93023B029312920133D3 -:102FB00009210825013AFEF773FF581C9D1C82B2B7 -:102FC000A8B2029203991A0003900300FFF72DF8AC -:102FD000621CA51C93B2AAB2029303992300039228 -:102FE0001400FFF786FA029A6146501C83B2941CC3 -:102FF0000393A3B29C460293FEF736FE079B059906 -:103000000393069B0C9A02930E9BFEF797FF079B78 -:103010000D9C0393089B049902930F9BFFF7F3F910 -:10302000581C9D1C82B2A8B2029203991A00039008 -:103030000300FFF771F8621CA51C93B2AAB20293B9 -:103040000399230003921400FFF7C9FA029A61461C -:10305000501C83B2941C0393A3B29C460293FEF7C8 -:103060008EFD531D04329BB292B2039202939C4692 -:103070000A00FEF7F9FD089B06990393079B0D9A3A -:1030800002930F9BFEF75AFF099B07990393089B36 -:103090000E9A0293109BFEF751FF069B0C9C039324 -:1030A000079B089902930E9BFFF7ADF9531D04325D -:1030B00092B29BB2029203930A00FFF72DF8931D80 -:1030C000053292B29BB2029203930200FFF724F8FA -:1030D0005C1D04339BB2A4B2029303941300FFF768 -:1030E0007EFA531D04329BB292B2039202939C4625 -:1030F0000A00FEF744FD931D05329BB292B2039283 -:1031000002939C460200FEF73AFD099B0B9C039339 -:10311000069B079902930D9BFFF775F99C1D0533DC -:103120009BB2A4B2029303940300FFF758FA931DD5 -:10313000053292B29BB2029203930200FEF775FF32 -:10314000931D05329BB292B2039202939C460200F9 -:10315000FEF78AFD531D043292B29BB20292039392 -:103160000A00FEF762FF5C1D04339BB2A4B2029317 -:1031700003941300FFF7BDF99C1D05339BB2A4B265 -:10318000029303940300FFF7B4F9162312931593E7 -:10319000013B0E93013B0A9301331493023B0993C5 -:1031A00001330D93023B079301330F93023B0893C6 -:1031B00001331193023B069301331093023B0593B5 -:1031C00001330C93023B049301330B93023B9C4667 -:1031D000013B039301330293013B0E2413930B2114 -:1031E0000A250B22FEF706FC162312931393013BCC -:1031F0000A93013B099301331493023B0693013375 -:103200000B93023B079301330C93023B089301336A -:103210000D93023B049301330E93023B059301335C -:103220000F93023B9C4601331093023B03930133FF -:103230001193023B029315930D240B210A25013BA8 -:10324000FFF794F8152312931593013B0E93013B5E -:103250000A9301331493023B099301330D93023B0C -:10326000079301330F93023B089301331193023B01 -:10327000069301331093023B059301330C93023BF9 -:10328000049301330B93023B9C46013B03930133B0 -:103290000293013B0D2413930A2109250A22FEF70C -:1032A000A9FB15230B2215931493013B1193013BAA -:1032B000099301331393023B089301331093023BAC -:1032C000079301330F93023B069301330E93023BA6 -:1032D000059301330D93023B049301330C93023B9E -:1032E0009C4601330B93023B039301330A93023B49 -:1032F0000293129201330A210925013AFEF7D0FD0B -:1033000016230C2215931493013B1193013B09934F -:1033100001331393023B089301331093023B07934D -:1033200001330F93023B069301330E93023B059347 -:1033300001330D93023B049301330C93023B9C46F3 -:1033400001330B93023B039301330A93023B029335 -:10335000129201330B210A25013AFEF7A1FD0A9BC7 -:1033600007999C46099B119A03930D9B0293FEF7C4 -:1033700091FB099B08999C46079B109A03930F9B0E -:103380000293FEF787FB152312931393013B0A93D5 -:10339000013B099301331493023B069301330B93D2 -:1033A000023B079301330C93023B089301330D93C7 -:1033B000023B049301330E93023B059301330F93B9 -:1033C000023B9C4601331093023B0393013311935C -:1033D000023B029315930C240A210925013BFEF7B9 -:1033E000C5FF172312931593013B0E93013B0A93DC -:1033F00001331493023B099301330D93023B07936E -:1034000001330F93023B089301331193023B069360 -:1034100001331093023B059301330C93023B049359 -:1034200001330B93023B9C46013B03930133029310 -:10343000013B0F2413930C210B250C22FEF7DAFA23 -:10344000172312931393013B0A93013B0993013312 -:103450001493023B069301330B93023B0793013312 -:103460000C93023B089301330D93023B0493013309 -:103470000E93023B059301330F93023B9C460133AD -:103480001093023B039301331193023B0293159374 -:103490000E240C210B25013BFEF768FF17230D229C -:1034A00015931493013B1193013B0993013313933B -:1034B000023B089301331093023B079301330F93B0 -:1034C000023B069301330E93023B059301330D93A8 -:1034D000023B049301330C93023B9C4601330B9354 -:1034E000023B039301330A93023B0293129201338E -:1034F0000C210B25013AFEF7D3FC0E9B09999C4643 -:103500000A9B0F9A0393149B0293FEF7C3FAD31DF1 -:1035100006329BB292B2039202939C460A00FEF7D7 -:10352000A3FBDC1D06339BB2A4B2029303941300E9 -:10353000FEF7DFFFDC1D06339BB2A4B202930394B7 -:103540001300FFF74CF8D31D063292B29BB20292E1 -:1035500003930A00FEF769FD1C0009330A349BB28D -:10356000A4B2029303940B00FEF7C3FF093408339F -:103570009BB2A4B2029303941300FEF7BAFF1C009F -:10358000073308349BB2A4B2029303940300FEF7FE -:10359000B0FF130009320A339BB292B20392029336 -:1035A0009C462200FEF760FB1300083209339BB2F1 -:1035B00092B2039202939C460A00FEF755FB130059 -:1035C000073208339BB292B2039202939C460200E8 -:1035D000FEF74AFB0A33093292B29BB2029203937E -:1035E0002200FEF722FD13000832093392B29BB28B -:1035F000029203930A00FEF718FD13000732083306 -:1036000092B29BB2029203930200FEF70EFD119B51 -:1036100008990393099B0F9A0293139BFEF78EFC64 -:10362000D31D063292B29BB2029203930A00FEF7B8 -:1036300073FDD31D06329BB292B2039202939C4655 -:103640000A00FEF79CFA0A9B149C0393099B0699B7 -:1036500002930C9BFEF7D7FE1C0009330A349BB281 -:10366000A4B2029303940B00FEF7B9FF09340833A8 -:103670009BB2A4B2029303941300FEF7B0FF1C00A8 -:10368000073308349BB2A4B2029303940300FEF7FD -:10369000A6FF0A33093292B29BB202920393220030 -:1036A000FEF73AFD13000832093392B29BB2029240 -:1036B00003930A00FEF730FD13000732083392B27D -:1036C0009BB2029203930200FEF726FD130009321B -:1036D0000A339BB292B2039202939C462200FEF7F9 -:1036E0004EFA1300083209339BB292B2039202934E -:1036F0009C460A00FEF743FA1300073208339BB2D8 -:1037000092B2039202939C460200FEF738FA13002D -:103710000A320B3392B29BB2029203930A00FEF775 -:10372000FBFC13000A320B339BB292B2039202935A -:103730009C460200FEF723FA1C000A330B349BB2AE -:10374000A4B2029303940300FEF7D3FE13000A32DF -:103750000B339BB292B2039202939C460200FEF797 -:1037600083FA13000A320B3392B29BB20292039394 -:103770000A00FEF75AFC1C000A330B349BB2A4B2B9 -:10378000029303940300FEF72AFFC046094A830010 -:1037900094464022634410B51C68C0006240C024B7 -:1037A00014408022520113431C60034B9C4660442A -:1037B000416010BD04C00140004001400123D022FF -:1037C0008340120693629361094A83009446402223 -:1037D00063441968C0004A40C02111408022520150 -:1037E00013431960034B9C460523604443607047B4 -:1037F00004C0014000400140F8B5EFF3108772B6F5 -:103800000D4E3368002BFCD0BFF35F8F0725CB082C -:10381000C01801230D40AB401D000478254007D19E -:1038200023430370BFF35F8F356087F31088F8BDC3 -:10383000100001F049FAC0462C0100D0F8B5CE4680 -:1038400047468C4680B5EFF3108972B6214D2C683F -:10385000002CFCD0BFF35F8F9A422CD807210125A2 -:1038600011408D40D4080419267835421FD0072115 -:103870008846063909E045460F001540AF40D40898 -:10388000041926783D00374211D001329342F2D21A -:1038900001204042BFF35F8F00220E4B1A6089F374 -:1038A000108800280FDB0CBC90469946F8BD3543C4 -:1038B00025701000EEE7BFF35F8F00232B6089F3C4 -:1038C0001088012040426346002BECD0089801F09C -:1038D000FBF9C0462C0100D0024B18688007C00FCE -:1038E0007047C04600C006400021044B044ABFF3A5 -:1038F0005F8F02C39342FAD17047C046000100D0E7 -:10390000800100D0044A1078431CDBB2172B00D989 -:10391000102313707047C046C414002000B5054B37 -:1039200083B00100009318221F230348FFF786FF8E -:1039300003B000BDBCE90010C425002083680B481B -:1039400010B5844661446244090112019A1859185D -:1039500054684B6801209C4201D802D00020C0B2BC -:1039600010BD12680B689A42F9D8F7E7FFFFFF0F06 -:103970000A4B1968EFF3108072B60A68002AFCD06F -:10398000BFF35F8F1B68BFF35F8F00221A6080F365 -:10399000108840BF002000217047C0468C2B0020BB -:1039A000F8B557464E464546DE46E0B51F000CAB1F -:1039B0001D780DAB1B7881469A4603681600984621 -:1039C000002D3BD1987B002832D04246454644002A -:1039D00012682418033C121951780300A9730029B6 -:1039E00000D1E9730021050091705170117029E038 -:1039F000D31814199D702278002A00D05A705B46A3 -:103A0000237043465D734B463200187D3B0000F047 -:103A100033FD041E07D05346002B04D14B4629002A -:103A2000186800F019FF0E9B002B44D028001C7072 -:103A30003CBC90469946A246AB46F8BD2B006C00B4 -:103A40006419033C1D4A94464A469268634494466E -:103A50001B010A9A63449A600B9A1E605F60DA60E9 -:103A6000434600221B681B199A705A701A7043460D -:103A70005B7B9B46002BC4D043462A00986859467E -:103A80005B6898475B4642465B005B44033B1268B9 -:103A90000028ADD0D31814195A46A2701A78002AFB -:103AA00007D11D705A46434628005A73AB45BFD113 -:103AB000A9E76270F5E72800BAE7C046FFFFFF0FED -:103AC000F0B5DE46454657464E46724B8200E0B59D -:103AD000D55800238DB00B909B4627E0069A079B94 -:103AE0001100194303D02B69002B00D093E02B6801 -:103AF000DA7B002A07D051008A1819688C4649469B -:103B00006244033A51704A46DA73EA684B46944677 -:103B1000013B63441A7801321A705B462B616B6873 -:103B2000BFF35F8F5A461A6084F3108800F012FCCE -:103B30006A68EFF3108472B61368002BFCD0BFF3F1 -:103B40005F8F2B689C465B7B9946002B5BD0AA68F5 -:103B5000514B90464B441B01984443461A685B689E -:103B600016001F00361A8F41002F6EDD0B9800F0F3 -:103B700083FC0022002300270026089209936B682B -:103B8000BFF35F8F5A461A6084F31088002E76D0F8 -:103B9000534618024B4639001843B0476A680690EE -:103BA0000791EFF3108472B61368002BFCD0BFF3BB -:103BB0005F8F079B002B91DA2B69002B97D006981B -:103BC0000799089A099B121A8B410898099906923D -:103BD0000793079A914203D807D1069A904204D9D5 -:103BE00001225242D317069207935B4601210493A8 -:103BF0004B460391029301970096069A079B280073 -:103C0000FFF7CEFE89E700220023002708920993E0 -:103C100000260020B3E700F09DFB069A079B1218D0 -:103C20004B41994202D804D1904202D9012252421A -:103C3000D3175946049101210391494601970291F6 -:103C400000962800FFF7ACFE67E7002F01D1002E99 -:103C50008CD10021604600F053FD43461A685B6832 -:103C60000892099343469E68DF68EB684B44013B2A -:103C70001B789A461B021843286100207FE7002822 -:103C800000D053E70DB03CBC90469946A246AB46E7 -:103C9000F0BDC046702A0020FFFFFF0F10B5124C88 -:103CA0006368002B04D00A21104800F071FC10BD9D -:103CB00023000F4A1021206800F004FD032000F0CB -:103CC0003DFB032000F044FC0A49032000F08EFB7A -:103CD000FFF718FE084B9C46032360442375074BEF -:103CE00080006060DC60DEE7C81400208C2B0020C0 -:103CF0003D390010C13A001040000034702A002005 -:103D000000487047C8140020F0B54546DE465746C7 -:103D10004E46E0B585B00092019310AB1B780500CC -:103D20009B4600239A4698466A68EFF3108972B65C -:103D30001368002BFCD0BFF35F8F2E68B47B002C80 -:103D400050D067003F193368033FDB195A78B273CC -:103D5000002A00D1F27342469A705A701A70AA680B -:103D6000534B94460099019AE3181B016344196070 -:103D70005A600E9A9A600F9ADA6042463368DB19ED -:103D80009A705A701A70737B0393002B40D01900FD -:103D9000736822009C46B068E047039932688C46FD -:103DA0004B006344033B00282BD0D719D318B970BC -:103DB0001A78002A00D073E01C70039B73739C4236 -:103DC00027D0EB681B19013B18786B68BFF35F8F36 -:103DD00042461A6089F310885346002B26D1000210 -:103DE000204307E06B68BFF35F8F1C6089F3108886 -:103DF0000120404205B03CBC90469946A246AB46E5 -:103E0000F0BDD318D7199C703A78002A44D1397084 -:103E10007473287D009A019B00F02EFB82460028D7 -:103E2000CFD02100286800F017FDCAE75B46002BC1 -:103E300030D00E9B0F990020984703000B4329D0E8 -:103E400006000F1E15DA0098019902000B00921B64 -:103E5000BB41994202D808D1904206D901235B4266 -:103E6000DC1700930194DA465EE700920193DA468C -:103E70005AE700F06FFA36184F4100960197B942A1 -:103E8000ECD8F0D1B042EED901235B42DC170093AD -:103E90000194E8E70020ADE75A70039B3B70B7E759 -:103EA0007A701C70039B73739C4200D089E7B0E763 -:103EB000FFFFFF0FF0B557464E464546DE4604006D -:103EC000E0B50D0006267642F71736196F4185B02A -:103ED0008F4200D987E000D182E000F03BFA320047 -:103EE0003B00121A8B41002B00DC87E0674B9946A0 -:103EF0005A68EFF3108B72B61368002BFCD0BFF337 -:103F00005F8F4B461B6898469B7B9A46002B7BD065 -:103F10005B0053444246033B9C4641461268009373 -:103F2000624453788B73002B00D1CB730023494636 -:103F30009370537013708968554A8C4652445549A2 -:103F400012016244166057609160D3600099424646 -:103F50008C461268624493705370137043465B7BC7 -:103F60000393002B00D16FE01900404643465246B0 -:103F70005B6880689847039B9C465A006244033AFA -:103F8000002854D0009940468C46036803999A183B -:103F9000634499701178002900D05970534613700A -:103FA0004246039B53739A4551D04B465B68BFF31F -:103FB0005F8F00221A608BF31088BC46B0460094D5 -:103FC000019500266546344F344A7B6A9D424CD8A1 -:103FD000B96A414501D29D4247D0009C019D1BE03A -:103FE000864200D879E70026002700F0B3F93200B6 -:103FF0003B00121A8B41002B00DD77E7002B0BD121 -:10400000002A00D072E707E04B465B68BFF35F8F82 -:1040100052461A608BF310882000290000F0D6F970 -:1040200005B03CBC90469946A246AB46F0BD43461F -:104030001968009B8A18CB1851469170197800298D -:1040400000D05170039A1A70434652465A734B4639 -:104050003200187D3B0000F00FFA0028A5D04B4637 -:104060005146186800F0F8FB9FE71168EFF31080E5 -:1040700072B60B68002BFCD0BFF35F8F1368BFF3E1 -:104080005F8F1E6080F3108820BF9EE7C814002059 -:10409000FFFFFF0F71390010004005408C2B0020FE -:1040A00070B5060000F056F9FA2204000D009200E7 -:1040B00000233000002104F095FB001969418D4276 -:1040C00005D901204042C117FFF7F4FE70BD8D42B3 -:1040D000FAD18442F5D8F7E7F8B557464E46DE46A2 -:1040E0004546664CE0B581460F006268EFF31088E4 -:1040F00072B61368002BFCD0BFF35F8F2668B57BC8 -:10410000002D00D19FE06B005B19033B9A4633689A -:1041100053441A005B78B373002B00D1F373002370 -:10412000937053701370A168554A8C464946AA187B -:104130001201624411605349D36057609160326844 -:104140005244937053701370737B9B46002B6DD059 -:104150002A001900B068736898475B465A005A44B1 -:10416000033A002857D0594633689A185344997037 -:104170001178002900D059705B46157073735D4546 -:1041800055D00026E36862685B19013B1B78BFF3DA -:104190005F8F0021116088F31088002E59D11B0217 -:1041A0001D4320BF6268EFF3108872B61368002BBE -:1041B000FCD0BFF35F8FFF232068E9B2427B2B4026 -:1041C0008A4250D05A00924602689A449446524617 -:1041D0006244033A9278002A45D123699D4200D176 -:1041E00022616368BFF35F8F00221A6088F3108832 -:1041F000254A536A9F4207D8926A01264A4503D24C -:10420000FF1A7B1E9F41FEB230003CBC904699468F -:10421000A246AB46F8BD534631688A18CB18957054 -:104220001978002900D051705A461A707573207D94 -:104230004A463B0000F020F9061EA2D02900206863 -:1042400000F00AFB9EE76368BFF35F8F1D6088F391 -:1042500010880D4A0026536A9F42D5D8926A0136CB -:104260004A45CDD3D0E7E2682D0A94466344013B2A -:104270001B78AB42B5D100F0EFFAB2E7C8140020CA -:10428000FFFFFF0F7139001000400540F0B5C64632 -:1042900000B5EFF305833F22134018001038EFF309 -:1042A000108772B61F4D2A68002AFCD0BFF35F8FBB -:1042B000012211008140884644461B494C631B4C37 -:1042C0002678A4463400C440224007D1BFF35F8F54 -:1042D0002A6087F3108804BC9046F0BD4C6A1449EC -:1042E000820051588C420FD3124BD25843469E4302 -:1042F00063461E70BFF35F8F00232B6087F3108827 -:10430000002AE8D09047E6E70B4A9B0094466344B6 -:104310001A681A60BFF35F8F00232B6087F3108841 -:10432000D9E7C046280100D000400540C02C00203D -:10433000982B0020B4240020D03F054010B5010088 -:10434000024A0348FFF758FA10BDC046D8E90010EA -:10435000BD2C0020044A516A00E01900906A536A9B -:104360009942FAD17047C04600400540164A70B5E0 -:10437000546A00E01C00956A536AA342FAD12A00ED -:1043800023008018594105000E008C4216D813D026 -:1043900032000D4C636A9342FCD39A420BD10A4B14 -:1043A0002800996AA94203D305E0996A814202D2A2 -:1043B000596A9142F9D070BD8242E9D901220125A2 -:1043C0006D42EE175242E4E700400540064A536A48 -:1043D0009942FCD807D1044B02E05A6A914202D1BB -:1043E0009A6A8242F9D370470040054070B50400D4 -:1043F0000D00EFF3108672B61A4A1368002BFCD03A -:10440000BFF35F8F002D1BD0200000F0FFFD164989 -:1044100088420AD0200000F001FE0121200000F0B7 -:10442000DBFD0123A340114A1360114BA400E550AA -:10443000BFF35F8F00220B4B1A6086F3108870BDAC -:104440000B4BA200D5500122A2400A4920000B7854 -:1044500093430B70044900F00BFE0021200000F094 -:10446000BBFDE5E7280100D08D4200103860054013 -:10447000B4240020C02C0020F0B5D6464F46464656 -:104480002E4CC0B5656A00E00D00A66A616AA942BB -:10449000FAD1AB4248D9EFF3108972B6284C2168A3 -:1044A0000029FCD0BFF35F8F264901268C4609788E -:1044B00086400F00884661463743FFB20F70041DE7 -:1044C0001E49A400204D4E636250840063510D6A62 -:1044D000002435421BD04D6A00E025008C6AA246BC -:1044E0004C6AAC42F9D1AB4224D801D1524521D813 -:1044F000474521D0114B154A1E625E631F231840A9 -:104500001E3B834013606346424601241A70BFF38A -:104510005F8F00220A4B1A6089F3108820001CBCB0 -:1045200090469946A246F0BDAB4201D1B242B2D804 -:104530000124F3E70024EAE70124E8E7004005400E -:10454000280100D0C02C0020982B002080E200E041 -:1045500010B5EFF3108472B60A490B68002BFCD03B -:10456000BFF35F8F01238340074A08481362027834 -:104570009A430270BFF35F8F00230B6084F31088AF -:1045800010BDC046280100D000400540C02C0020CE -:10459000024B9C4661448900016070474000003432 -:1045A00010B50400FFF7AEF901002000FFF7F0FF9F -:1045B000FF232371BFF35F8F10BDC04610B5040009 -:1045C000FFF7A0F901002000FFF7E2FFFF23A3801F -:1045D000BFF35F8F10BDC04610B504000120FFF788 -:1045E0009DF9044B9C46604480002060BFF35F8FC0 -:1045F00010BDC04640000034F8B54746CE4680B5F1 -:104600004C0003686418033C1A19567807000D0023 -:10461000002E04D128000CBC90469946F8BD7100CC -:1046200089190339884643445978894600215970CD -:104630005170002D11D07B683200290080689847A6 -:104640003B68002832D01A1943449D701178002924 -:1046500000D059701670A04600E035004B46002B84 -:10466000D8D049463800FFF7C7FF041ED2D0020059 -:104670007B682900B868984763001B19033B3A68B8 -:10468000002809D1D318424494701978002900D029 -:1046900051701D702500BDE74146D31851189D701B -:1046A0000A78002A00D05A700C70B3E742461C19F1 -:1046B0009A18A6701378002B00D06370157035001F -:1046C000CCE7C04610B583600023CCB243730133FE -:1046D000047342608373C4730068012C06D9421CC2 -:1046E0000133DBB2137003329C42F9D8FF23194027 -:1046F0004B005918002340180338437010BDC046C2 -:10470000F0B54E4657464546DE46E0B5467B036863 -:104710007400A419033C1A19177883B00500894660 -:10472000002F1ED1002911D0C07B00282AD04100C3 -:104730000918591803394E70EE73002F06D079000E -:10474000C919033988460021434499700023300079 -:1047500053706F7303B03CBC90469946A246AB467B -:10476000F0BD7900C919033988465918487882463E -:10477000002809D149460029E5D0E87B0028D6D198 -:10478000EE73DCE7EE73E1E742005244033A9346EE -:104790005B445A78019200225A704A706B6802009A -:1047A0003900A86898472B68002830D14146504608 -:1047B0005A4659189A1888701078002800D0487006 -:1047C0001770D8465746019A002A2DD011002800AC -:1047D000FFF712FF8246002825D0020039006B68DF -:1047E000A868984753465900514403392B6800285C -:1047F0001CD04246591898188F70027894461A199E -:104800006446002C00D04C7051460170B2E7594606 -:10481000424659189A188F701078002800D04870B6 -:1048200051461170CFE72B681A19A3E75A1898441C -:1048300093465046424690705A46127894466046D7 -:104840001A19002802D040466446447058468846EB -:10485000077057468EE7C046F0B54546DE465746D8 -:104860004E46E0B50C0083B005000023002927D098 -:104870006600477B01683619033E8819A74233D08A -:104880008278002A1CD053009B18033BCB181A785F -:10489000A2421FD142781A700023027883704370BD -:1048A0009146002A33D1EA7B002A66D053009B1838 -:1048B000C91803394C70EC730023437001236F73E4 -:1048C000180003B03CBC90469946A246AB46F0BDEA -:1048D000002AE1D053009B18033BCB185A78A24220 -:1048E000F6D142785A70D7E702780192002A46D171 -:1048F000EA7B002A3FD053009B18C91803394F7038 -:10490000EF7300234370019B6B730123D8E75200C0 -:104910004A44033A90468A185778002F42D1EB7BDD -:10492000002B00D029E14F466E7BEC73002393707F -:104930004370002EC2D03A006B683100A8689847D7 -:1049400073009B19033B2A68002808D0D3184244FF -:104950009670197800290CD11F703700AEE74146D8 -:10496000D31851189F700A78002A00D05A700E7020 -:10497000A4E75170F0E7EF73C3E7EC739CE7140012 -:10498000A44652006244033A90468A185478A146DD -:10499000002C58D1EB7B002B00D0F7E0EF73002305 -:1049A0009370AEE77800C0190338824651444878C6 -:1049B0004B7053706B6883463A004946A868984725 -:1049C0002B68002800D1A2E0424698185246991858 -:1049D0004A468A70019002000078002801D0019AAE -:1049E000487017704F465A46002A28D0594628006A -:1049F000FFF702FE8146002820D002006B683900D4 -:104A0000A86898474B465B004B44033B9C460028F4 -:104A10006DD042462B689818624699188F700190A5 -:104A20000078002800D083E04A4601980270E97BB4 -:104A300098196E7B002951D1019A76E72B6842467E -:104A40009A180192F3E760004844033882465144C3 -:104A500048784B7053706146220083466B68A868A3 -:104A6000644698472968002878D0524643468A18F9 -:104A7000CB1894701878002800D050704A46C2466F -:104A80001A705B46002B50D059462800FFF7B4FD42 -:104A90008046002848D0019C020021006B68A8686D -:104AA000984743465A004244D31E2968002844D000 -:104AB0005246CB188A189C701078002800D0587085 -:104AC00043461370EB7B8819002B00D166E75E002C -:104AD000F318C91803394F70EF7360E74A00944622 -:104AE00061445B18033B5C70019AEC731EE7296814 -:104AF0004846CA184346CB189870107880468819E3 -:104B00004646002E00D05E701770E04607E741462B -:104B1000524659189A188F701078002800D04870A3 -:104B20004946D04611705EE729685346CA18C9E75E -:104B30004A46487001990A7079E7CA1853464046B8 -:104B4000CB1898701078844664468819002C00D0E1 -:104B50005C70019B1370434601931BE75346CA18D0 -:104B600043464846CB1898701078002800D05870FB -:104B7000019B13704B46019383E703267343C918C7 -:104B800003394C706E7BEC734F46CFE603267343BC -:104B9000C91803394F7001E72D4B2E4A70B51A60C2 -:104BA0002D4A2E4B2E491A6010008B689843FBD17A -:104BB0002C4C2D4DAC4209D20322231D0335ED1A96 -:104BC0009543ED1808CC9847AC42FBD100F09AF819 -:104BD000264A224B1A60224A9368DB018033FBD1BC -:104BE0004022234B2348244D9A675A671A67DA6696 -:104BF000A84205D30EE0FFF7E1FC2000AC4209D249 -:104C0000040003680834002BF5D1FFF7C9FC20002D -:104C1000AC42F5D3194D1A4CC022A168280003F00C -:104C200053FEA560FEF760FE00F05CFBFFF736F870 -:104C3000144C154DAC4209D20322231D0335ED1A45 -:104C40009543ED1808CC9847A542FBD170BDC046EE -:104C500000E00040BFCDFBFEFE7F3C0000F00040C6 -:104C600000C00040E81D0020F81D0020FFFFFF01EC -:104C700000F00140E01D0020E81D002000000020A1 -:104C800000ED00E0F81D0020081E002000BEFDE73A -:104C9000094A1368002B06D008491818884208D81A -:104CA000106018007047064B0449181813608842BA -:104CB000F6D901235B42F4E76026002000000420BF -:104CC000882F002000BEFDE70FB400B5084883B070 -:104CD00003F01CFF049B002B07D005A918000191CD -:104CE00002F0FEFE034803F011FF00BEFDE7C046E0 -:104CF00008EA001058E4001010B50148FFF7E4FF7F -:104D0000FCE9001030B50C2083B000F04FFBFEF73B -:104D1000E3FD00280ED0964B964A1A605A609A60BE -:104D2000DA601A615A619A61DA611A62924A5A62C9 -:104D300003B030BD914CA06700F08CFB0122904B7A -:104D40001A60636C012BFCD103228E4B1A608B4AD4 -:104D5000936B012BFCD1022405338B4A01218B4834 -:104D6000009400F0D1FA0523894A00940121894872 -:104D700000F0CAFA884B5A68FF2A02D880225200F3 -:104D80005A6080227A4C7F4B21691201824D1A6051 -:104D9000002900D0E5E0E0217F4B02201A68114095 -:104DA000802252012A4311601968484003210140C2 -:104DB000116004219A681142FCD080228021920166 -:104DC0002A4309011160802252005A60734B23610B -:104DD000734B5968FF2900D8C1E00322684B704823 -:104DE0001A60012103009A681142FCD0E0251A687C -:104DF000154080225201024315601B684B4003217D -:104E0000194011600221664A93681942FCD0802340 -:104E100080219B010343090119608021614B4900F6 -:104E200051606361604B5A68FF2A00D85960802244 -:104E30005E4BE16912015C4D1A60002905D0606982 -:104E400002F0C4FE01300138FDD1E02256490B6862 -:104E50001A4080235B012B431A60802380229B0130 -:104E60002B4312011A608022424B52004A60E361D8 -:104E70004F4B5968FF2900D85A6080224D4B216A58 -:104E800012014B4D1A60002905D0606902F09EFEA8 -:104E900001300138FDD1E02245490B681A408023DA -:104EA0005B012B431A60802380229B012B4312015C -:104EB0001A6080235B004B602E4B3F4A23623F4BBE -:104EC0005968914201D801325A6080223C4B616A94 -:104ED00012013A4D1A60002905D0606902F076FE91 -:104EE00001300138FDD1E02234490B681A4080239B -:104EF0005B012B431A60802380229B012B4312010C -:104F00001A608023DB024B601B4B63622D4B5A6897 -:104F1000FF2A02D8802252005A6080222A4BA169BF -:104F20001201284D1A60002905D0606902F04EFE7A -:104F300001300138FDD1E02222490B681A4080235C -:104F40005B012B431A60802380229B012B431201BB -:104F50001A6080235B004B60124BA361E8E65A6045 -:104F60003BE7606902F032FE01300138FDD112E703 -:104F7000C8250020006CDC021BB700000080004048 -:104F80003CB0004030B00040002F68590080024023 -:104F900000389C1C00C0024030800040001BB7005D -:104FA0003C800040405973075480004054B000409A -:104FB0006080004060B00040FFFF03006C80004054 -:104FC0006CB000404880004048B00040014B800079 -:104FD000C0587047C825002001238340002902D112 -:104FE000034A13607047034A1360034A1360F9E7EA -:104FF00080E100E080E200E000E100E00123834086 -:10500000014A13607047C04600E200E0024B1030D6 -:105010009B688000C058704700ED00E070B50D003F -:10502000EFF3108672B60F4A1368002BFCD0BFF363 -:105030005F8F0D4B10309B6884001B590B4A9342C5 -:1050400003D09D4201D0FFF757FE074B9B681D51CF -:10505000BFF35F8FBFF35F8F0022024B1A6086F3AE -:10506000108870BD240100D000ED00E0CD010010DB -:10507000F0B54546DE4657464E46E0B50D0083B0D6 -:10508000EFF3108A72B65D4A1368002BFCD0BFF3B1 -:105090005F8F1022914681444A46594B96009B6887 -:1050A0009C59584B98469C4205D0AC4251D0564F23 -:1050B000E31B2F2B12D9524B9B689C51BFF35F8F80 -:1050C000BFF35F8F00224D4B1A608AF3108803B044 -:1050D0003CBC90469946A246AB46F0BD01238340B6 -:1050E0009B465A46494B1B681A4000925A46484B09 -:1050F0001A60BFF35F8FFBF7B6F80190002803D06A -:10510000814501D0FFF7F8FD012322009A43414B6E -:1051100006209C4613006146DB1B5B415943090D89 -:1051200093688C4610569D420AD151E043001B18EB -:1051300006209B00FB1899681856A94211D01A0046 -:105140000028F3DA009B002B05D15A46304B1A6039 -:10515000B1E71C00AFE75A462F4B1A602B4B1A6081 -:10516000A9E7002825DB4200111889007D18884630 -:10517000A9689960E979D971062169569971A97967 -:105180007F2913D8AD88F91A6D052D1545444919A5 -:10519000E0250905490D2D022943998012181F4B5E -:1051A0009200BF181A781870BA71CBE7BD210902B6 -:1051B000F3E70199002913D1002A0FD0FF20907145 -:1051C00017489080154A1078987163461370B9E7B4 -:1051D00013000028C7DA019A002A01D14446F1E7FA -:1051E000104A1149D21A083A5002400D01439980E1 -:1051F0000E4952080A43DA80A4E7C046240100D0D1 -:1052000000ED00E0CD010010F014002000E100E00E -:1052100080E100E0AAAA000080E200E0BE2C0020AD -:1052200000BDFFFF2A15002000F0FFFF00F8FFFF80 -:10523000F8B5012504000543FBF715F8EFF31086D8 -:1052400072B6214A1368002BFCD0BFF35F8F1F4B4F -:105250001F4A2100C91A49414A43120D1D498000C5 -:105260008F6852B23F58AF421CD006215956914226 -:1052700026D012215956914224D01E2159569142CE -:1052800014D02A2159560320914210D0124B19787C -:105290001A70A171BFF35F8F00220B4B1A6086F367 -:1052A0001088F8BD8B680D491950EFE702204100C6 -:1052B000091889005B18FF21997109499980E5E770 -:1052C0000020F4E70120F2E7240100D0F0140020D0 -:1052D000AAAA000000ED00E0BE2C0020CD010010C5 -:1052E00000BDFFFF054B064A1360064A136053607A -:1052F0009360D360136153619361704780808080B5 -:1053000000E400E004E400E0F8B504000C201E0016 -:1053100017000D0002F05AFC4201121A9101891A7D -:10532000C90009188901380002F050FC069B3604B8 -:105330001B031E432368002B21DB184BE21853424A -:105340005A4180235B019C4652421A40144B6244EE -:105350001A60144B1A60144B170099688F43FBD1E5 -:10536000C023221D9B01134321222560A0601A60E7 -:105370002268002AFCDA0822E6601A60F8BD3F23A2 -:1053800022681340AB42D8D1A3681B051B0D834292 -:10539000D3D1E368002ED0D1F0E7C0460040FDBF76 -:1053A00000E0004000F0004000C0004080239B006F -:1053B0001843014BD86270470080054010B5802427 -:1053C0001B4BE4051C6000281AD00123194C18431C -:1053D000194BDC61194C44401C625962986280216F -:1053E000134BC9051960164816490860E021C90425 -:1053F0001960002A07D18022134B12061A6010BDD3 -:105400000D4BD861EBE753019B1A9B009A180F4B89 -:1054100012019A4208D80E4B1A60074B5A6080223C -:10542000094BD2051A60EAE7094A13601A00F4E74B -:1054300000B00540D3C007B0008005402D3FF84FB5 -:10544000FCFF01000820014000A00540FFFFFF0015 -:10545000682A0020AA23064A1B0113602F2305494E -:10546000D360054B19605368002BFCDA7047C046C7 -:105470000040024000B0FA00006002409A4200D2B0 -:10548000885470477047C04610B5002803D04A685A -:105490000B681100984710BD10B5002801D003F02B -:1054A000E5FA10BDF0B557464546DE464E46E0B536 -:1054B00085B0984610AB1D78139B93469A460223FD -:1054C000149A0F00134006000F9C12990193002BB1 -:1054D0002DD1013313409C465346002B66D18C429C -:1054E0000DD21F2C00D912E10E9B30201B1902E0B7 -:1054F0000133202C03D001341870A142F8D8634640 -:10550000002B14D0A24512D90E9B30201B191F2C42 -:1055100021D8AC461500524602E00133202C17D0AA -:10552000013418709442F8D192462A006546D30699 -:105530002ED5530519D4002C11D1119B102B00D15D -:10554000D9E0022B1FD10E9960330B7001241AE0B1 -:1055500092462A006546D3063ED5530505D4A1429E -:1055600000D19FE0544500D19CE0119B102B65D0E9 -:10557000022B06D11F2C65D862210E9B1B191970B6 -:1055800001341F2C5ED830210E9B1B191970013479 -:105590001F2C57D8002D1BD1530700D570E01307DF -:1055A00050D520230E990B55013415E06346002B8E -:1055B0006BD0002D00D070E00C2313426DD18C42D3 -:1055C000A0D21F2C90D953462024202BC3D8AEE75D -:1055D0002D230E990B550134930736D05B46039368 -:1055E0001A000E9B029499464B46013C551C185DCF -:1055F00039004346B0472A00002CF5D1039A029B9C -:10560000944663441D00019B002B0FD05B46EB1AB0 -:1056100053450BD22A005D46541C434639002020D6 -:10562000B0472200631B5345F6D32500280005B080 -:105630003CBC90469946A246AB46F0BD930641D588 -:105640001F2C52D95D46930712D1544538D25B4680 -:1056500053441B1B0F941C000F9B5A469946551C24 -:10566000434639002020B0472A00A542F7D14C46D6 -:10567000002CC8D00E9B039502942A009946B3E7EC -:105680002B230E990B550134A6E78C4200D34EE72D -:105690001F2C00D828E7202449E701235B429946C4 -:1056A000CA448CE7631E002B15D1119B102B19D017 -:1056B000022B00D147E730230E9901240B7069E7D4 -:1056C0005D46D5E71F2C00D986E778210E9B1B1974 -:1056D0001970013455E71199023C1029AED01C0015 -:1056E0000B0045E793060DD5002458210E9B1B198E -:1056F0001970013445E7930604D558230E99012407 -:105700000B7040E778230E9901240B703BE72024AF -:10571000F5E6C046F0B54546DE4657464E46E0B58E -:105720009BB09846259B249C1D00089009910A92E5 -:105730000C9300220023200029000B9402F0FCFCB3 -:10574000002800D0A7E10B9A0C9B92469B46802331 -:10575000289ADB001A400E9201D10623269380235B -:10576000289A1B011A4056465B460D92334300D1DE -:1057700061E15B465800CC4B400D9C46604402F012 -:1057800009FDCA4ACA4B02F094FCCA4ACA4B02F04D -:1057900069FC5B46C94A1B031B0B1A4304000D003E -:1057A000C74B11005046002202F053FCC54AC64BBD -:1057B00002F07FFC02000B002000290002F052FCE6 -:1057C00002F000FD814602F0E5FCC04AC04B040037 -:1057D0000D0002F06EFC0022BE4B02F043FC02F012 -:1057E000F1FCBD4A0600BD4B2000290002F061FC1F -:1057F000040030000D000F9602F0CCFCB84AB94B03 -:1058000002F057FC02000B002000290002F021FCEE -:1058100002000B0006000F0002F04BFC32000400F7 -:105820000D003B003000390002F01CFC00221090FB -:105830001191AD4B2000290002F01DFC0022AB4B62 -:1058400002F010FC02000B002000290002F013FC03 -:105850000022A74B02F006FC02000B0020002900EA -:1058600002F009FC0D008021040032003B00002002 -:10587000C90502F0EEFB02000B002000290002F037 -:10588000F1FB02000B001098119902F0F4FB0022CA -:105890008A4B02F0E7FB974A0F9B94466344002231 -:1058A0001B0502F006FC05000C0002000B00504630 -:1058B000594602F041FC00280BD001235B429C4674 -:1058C000280021000022894BE14402F0D4FB0500AE -:1058D0000C004B46C62663339E42B6410D9B764272 -:1058E0000436002B00D0BCE0279B00279E4200D24C -:1058F0009F1B0223289A1A400D9203D073427341D2 -:105900005B421F404B46002B07D0504659462A00A9 -:10591000230002F0B0FB82468B46002200230B9846 -:105920000C9902F009FC002803D080210906594493 -:105930008B4652465B465046594602F018FC0028FA -:1059400000D044E101226C4B52425046594602F0CD -:10595000F3FB002800D0D7E0289A684B0397134048 -:105960000493269B524602935B4609990092019349 -:1059700008980A9A434600F0FFFC0200002E52D01D -:105980002020289B089C034059424B415B42184011 -:10599000531C45309A4609994346A0474B46DA17AF -:1059A0009D18DB0F9946731E55409B46002412AE8E -:1059B00002E03C00202F0DD028000A2102F006F959 -:1059C000671C30313419217028000A2102F0FEF8DA -:1059D000051EEED1052306935B4605930023049331 -:1059E0000A3303934B4601970096099F089E029342 -:1059F0005246434639003000FFF754FD0D9B02002C -:105A0000002B10D00A99431A279898420BD989463F -:105A10000500434639002020541CB0474B46220065 -:105A2000E31A9D42F5D810001BB03CBC9046994645 -:105A3000A246AB46F0BD0D9B55465C46002B27D0D9 -:105A400000239946269B4B4500DDB1E000232693B9 -:105A50008023289ADB001A430023289200269946C7 -:105A600042E723002B43EDD0254A264B50465946AA -:105A700002F070FB002800D09FE0269B002B00D195 -:105A800032E70E9B5A1E9341269AD31A26932BE790 -:105A90000426994628E78022120694460C9BA246CB -:105AA00063449B4653E6C04601FCFFFFFB799F50D1 -:105AB0001344D33FB3C8608B288AC63F0000F03F31 -:105AC0000000F83F61436F63A787D23F71A3790954 -:105AD0004F930A400000E03F1655B5BBB16B024042 -:105AE000EF39FAFE422EE63F00002C400000244031 -:105AF00000001840FF030000FFFFEFFFFFF7FFFF6C -:105B00002D431CEBE2361A3F0A9A289B14009B0790 -:105B100015D1042F13D9B2464646151FED19BB46C1 -:105B2000099F0B95330039002020089D541CA8477D -:105B30000B9B22009C42F5D1B0465F4656464D4B2A -:105B400049469A464346B94622000425A346B04634 -:105B50001F000B915346013D541C585D09993B00B1 -:105B6000089EB0472200002DF4D13B005C460B9A02 -:105B7000464698460D9B4F469146221D002B00D16C -:105B8000FCE60A9BD31A9F4200D8F7E6B346464686 -:105B9000BA46099F330039002020089D541CA847AD -:105BA0000A9B2200E31A9A45F4D8B0465E46E5E621 -:105BB0004A469B1A013B26934AE700222E4B504649 -:105BC000594602F0B9FA002800D03BE755E70A9B96 -:105BD000289A9A46920717D1032F15D9B2461A0070 -:105BE0004646DC1EE419BB46099F0B94330039007E -:105BF0002020089C551CA0470B9B2A009D42F5D1F4 -:105C0000B0465F465646AA461C4B49469B4643460D -:105C1000B94652460324B0461F000B915B46013C37 -:105C2000551C185D09993B00089EB0472A00002CBE -:105C3000F4D13B000B9A4F46914652464646984651 -:105C40000D9B0332002B00D198E60A9BD31A9F428A -:105C500000D893E6B3464646BA46099F330039005A -:105C60002020089D541CA8470A9B2200E31A9A454D -:105C7000F4D89AE7FCEB001080842E41F8EB00107A -:105C8000F0B5DE4657464E464546E0B597B00500AE -:105C90000E0093461F00209A219B1000190002F06D -:105CA00066FA002800D0AEE2209821990122C54B67 -:105CB000524202F041FA002800D034E120982199A4 -:105CC0000122C14B524202F04DFA002800D0C1E03F -:105CD000209821990022BD4B02F044FA002800D000 -:105CE00008E1209821990022B94B02F025FA0028FA -:105CF00000D0FFE0209821990022002302F01CFA36 -:105D0000002800D074E200230D938023249ADB0046 -:105D10001A40904600D0BAE10023AE4C0693079497 -:105D20000EAB06249A462098219902F04BFA09906E -:105D300002F030FA02000B002098219902F089F954 -:105D4000069A079B02F0B5F90A900B9102F05EFAF1 -:105D500081460C9002F01AFA02000B000A980B9987 -:105D600002F077F900229C4B0A900B9102F0FAF9AD -:105D7000002800D1E5E14B46013318000C9302F0F6 -:105D800005FA069A079B02F0E5F9002800D0FBE12E -:105D9000002C00D09CE1099C200002F0FBF90200DD -:105DA0000B002098219902F054F900228A4B0690AA -:105DB000079102F0C1F9002800D1D5E14346202B1C -:105DC00000D112E15C1C099B0A211800994601F0E0 -:105DD000D5FE424653463031995448460A2101F0D7 -:105DE000CDFEA046814600281ED05346A846BA469E -:105DF0004D461F00B14600E03400202C00D162E285 -:105E000028000A2101F0BAFE661C30313C192170CD -:105E100028000A2101F0B2FE051EEDD13B004546E7 -:105E20005746B0469A464E460323249A1340012B08 -:105E300000D1B1E142462024202A00D1DCE00D9AB5 -:105E4000002A00D135E242465146541C40462D22DC -:105E50000A54D1E0249B5B0700D5ADE05F4B9A4626 -:105E6000032398465B460693249B9B0718D1239BEC -:105E7000434500D84EE25B441C004346E41AB94651 -:105E80005A4637002E002500541C4B46390020206E -:105E9000B0472200AC42F7D135003E004F46069491 -:105EA000B14644465646BA462F00069A013C551C58 -:105EB000305D53464946B8472A00002CF6D1069B70 -:105EC0003D0043441A00249B9B0724D55B4623993D -:105ED000D31A99421FD92E00D0464F460D00434693 -:105EE00039002020541CB0475B462200E31A9D4233 -:105EF000F5D810E0249B5A460493239B310003936A -:105F0000229B28000293209B219C009301943B003C -:105F1000FFF700FC0200100017B03CBC9046994609 -:105F2000A246AB46F0BD249BD8469B0718D1239BC5 -:105F3000042B15D95B461C1F239BB8469C46644422 -:105F400037005A462E002500541C434639002020B5 -:105F5000B0472200AC42F7D135003E004746A0468C -:105F60001F4BB9464246370004249A462E0053463A -:105F7000013C551C185D39004B46B0472A00002CE7 -:105F8000F5D14246249B350004323E009B07C2D522 -:105F90005B462399D31A9942BDD93700C8462E00D3 -:105FA0000D00434639002020541CB0475B462200B8 -:105FB000E31A9D42F5D8AEE70A4B9A460423984669 -:105FC00050E7C046FFFFEFFFFFFFEF7F65CDCD41FC -:105FD00065CDCDC180842E410000E03F0CEC001067 -:105FE000FCEB001004EC0010A2460323249A13409B -:105FF000012B00D1CEE02024D846002B17D1239BC3 -:106000009C4214D25B441B1BB8465A463700A1463B -:106010002E001D00541C434639002020B0472200AA -:10602000AC42F7D135003E004746A0464C464346B9 -:106030004246A146B84637002E0006935346013C1F -:10604000551C185D39004346B0472A00002CF5D195 -:1060500006994B468C4663441A00249B35003E004B -:106060009B0700D457E75B462399D31A994200D87F -:1060700051E737002E000D00434639002020541C04 -:10608000B0475B462200E31A9D42F5D843E7229BC6 -:10609000092B00D85BE10EAB9A46302352461370B1 -:1060A00001229046229B2F325C1E4146203B5046E7 -:1060B00005E0013C425401319C4200D1EEE0092C44 -:1060C000F7D10022A84B88468246069207932AE61B -:1060D0004346202B89D0631E069301230C9C434426 -:1060E00020000A21994601F071FD534642463031A5 -:1060F000995420000A2101F069FD041E00D122E11B -:10610000A84625004C46B9465746B24612E0069BC3 -:106110002800013B0A21069301F058FD661C30312E -:106120003C19217028000A2101F050FD051E00D104 -:10613000CFE03400202CEAD156464546BA464F46B9 -:1061400053E700220A980B99884B01F0F5FF0028CD -:1061500000D01DE60C9B002B02D0DB0700D417E615 -:106160000C9B01330C9313E60022069807997F4B92 -:1061700001F0F8FF002800D020E60123A4462340C8 -:106180009C446346099319E6099B01330993002354 -:106190000C93FDE520239846239B002B00D1BFE004 -:1061A0000D9B002B03D1249A0C33134202D0239B66 -:1061B000013B2393239B434500D8B1E04246302363 -:1061C000202A00D1B1E0424650462399541C835402 -:1061D0008C4200D1A1E02200202CF7D12023994647 -:1061E0005B46B8468246370006935A462E0025E79E -:1061F000209A219B0020002101F02BFF01232090F9 -:1062000021910D9381E5249BD8469B0718D1239BB0 -:10621000032B15D95B46DC1E239BB8469C46644481 -:1062200037005A462E002500541C434639002020D2 -:10623000B0472200AC42F7D135003E004746A046A9 -:106240004B4BB9464246370003249A462E0053462C -:10625000013C551C185D39004B46B0472A00002C04 -:10626000F5D14246249B350003323E009B0700D403 -:1062700051E65B462399D31A994200D84BE6370082 -:10628000C8462E000D00434639002020541CB0475C -:106290005B462200E31A9D42F5D83CE6354BE2000E -:1062A0009B181A685B6806920793202382469846DB -:1062B00039E5249A52073BD542465146541C404684 -:1062C0002B220A5498E63B00454657464E469A46CE -:1062D0008BE64546B0465646BA464F464346202BC7 -:1062E00000D182E6069B40461A0042441100544603 -:1062F0003022002B29D0431C2254202B00D173E6DE -:1063000018008B42F7D1A2465A1C904651462E22C5 -:10631000CA5453E55B460693C2E5239B82469846E2 -:1063200042460123202A00D089E52024D8467EE673 -:10633000249A4446120700D45EE620225146404685 -:1063400001340A5458E6C846C8E74346DCE7DA0099 -:10635000084B9B185C681B680693079400239846BB -:106360000EAB229C9A46DEE465CDCD410000E03FB5 -:10637000F8EB001010EC0010F0B557464E464546BD -:10638000DE46E0B597B00792012206000F00209884 -:10639000219998465242CF4B01F0E4FE00284DD09F -:1063A000249B5B0700D541E1CB4B9A4603239B46D8 -:1063B000079A249B14009B0711D1239B9B450ED267 -:1063C000190013008C4663441D005B46ED1A541CF3 -:1063D000434639002020B0472200AC42F7D1B946ED -:1063E000220037005D465646A246013D541C705DB2 -:1063F00043464946B8472200002DF6D15246249B19 -:106400003E005A444F469B0710D507992398531ACC -:1064100098420BD989460500434639002020541C78 -:10642000B0474B462200E31A9D42F5D8100017B042 -:106430003CBC90469946A246AB46F0BD002220984F -:106440002199A64B01F08EFE002800D0F3E02098A1 -:1064500021990022A24B01F06FFE002800D0EAE053 -:10646000209821990022002301F066FE002800D028 -:1064700092E100230D938025249BED001D4000D068 -:1064800017E10023974C089309940EAB06249B4612 -:106490002098219901F096FE81460C9001F07AFE39 -:1064A00002000B002098219901F0D3FD089A099B66 -:1064B00001F0FFFD0A900B9101F0A8FE824601F069 -:1064C00065FE02000B000A980B9901F0C2FD002244 -:1064D000854B0A900B9101F045FE002800D148E160 -:1064E00001239C46E244504601F050FE089A099B65 -:1064F00001F030FE002800D09CE1002C00D006E125 -:106500000C9C200001F046FE02000B00209821990F -:1065100001F09FFD0022744B0890099101F00CFEE0 -:10652000002800D176E1202D00D1BAE00C9B0A2191 -:106530001800994601F022FB5B4630315955484618 -:106540000A2101F01BFB6C1C8146250000281AD093 -:106550004D46BA46B1465F4600E03400202C00D1DB -:1065600003E128000A2101F009FB661C30313C19C7 -:10657000217028000A2101F001FB051EEDD1350034 -:10658000BB464E4657460323249A1340012B00D1A5 -:106590000EE12024202D0BD00D9A002A00D034E1EA -:1065A000249A520700D46FE12B2259466C1C4A559D -:1065B000079A1500002B12D1239B9C420FD2190081 -:1065C00013008C4663441B1BA1461C00551C43460C -:1065D00039002020B0472A00A542F7D14C46A246F8 -:1065E000A9462A005B46013C551C185D390043460C -:1065F000B0472A00002CF5D14B4653441A00249B87 -:106600009B0700D412E707992398531A834200D3BB -:106610000CE789460500434639002020541CB0474A -:106620004B462200E31A9D42F5D8FFE62F4B9A46CF -:1066300004239B46BCE6209A219B1000190001F020 -:1066400096FD00281AD1209821990122284B524208 -:1066500001F072FD002811D1249B079A0493239B1B -:1066600039000393229B30000293209B219C0093CE -:1066700001944346FFF74EF80200D7E6249B079AA1 -:106680000493239B39000393229B30000293209BA9 -:10669000219C009301944346FFF7F2FA0200C5E6FD -:1066A00083460323249A1340012B00D17FE020244A -:1066B0007EE7229B092B00D8F2E00EAB9B463023ED -:1066C0005A461370229B01255C1E3022203B5946FE -:1066D00015E0C046FFFFEF7F0CEC001065CDCD410B -:1066E00065CDCDC180842E410000E03F04EC001058 -:1066F000FFFFEFFF013C4A5501359C427BD0092C3E -:10670000F8D100226C4B8B4608920993C0E6202DED -:10671000C7D06B1C50460A21994601F057FA5B46D8 -:106720003031595550460A2101F050FA013C824659 -:10673000002800D1B2E04B465546B146BA465F4606 -:1067400011E09B4628000A215E1CBB4401F03EFA82 -:106750005B463031197028000A2101F037FA013CFC -:10676000051E76D03300202BEBD1BB464E46574654 -:1067700097E700220A980B99504B01F0DDFC0028A6 -:1067800000D0BAE65346002B02D0DB0700D4B4E6B3 -:1067900001239C46E244B0E6209A219B0020002180 -:1067A00001F057FC0123209021910D9363E62025F1 -:1067B000239B002B46D00D9B002B03D1249A0C3336 -:1067C000134202D0239B013B2393239BAB4239D935 -:1067D0003023202D3AD05946239A6C1C4B559442B5 -:1067E0002ED02500202CF8D12023079D8B469A46D9 -:1067F000A9462A00F6E6324BE2009B181A685B684D -:106800008B4608920993202542E62D2259466C1C9E -:106810004A55CDE6002208980999284B01F0A2FCC0 -:10682000002800D07FE60123A44623409C44634611 -:106830000C9378E64B4601330C9300239A465CE6B2 -:106840008B46239D0123202D00D0A5E62024079D03 -:10685000C5E63500BB464E465746202D00D120E701 -:10686000611930222B00002C09D058466B1C425570 -:10687000202B00D114E71D008B42F7D183462E2236 -:1068800059465D1CCA544EE6249A2C00120700D4C7 -:106890008EE62022594601344A5589E64D46DCE70A -:1068A000DA00074B00259B185C681B680893099465 -:1068B0000EAB229C9B46EBE565CDCD410000E03F51 -:1068C00010EC0010F0B5DE4657464E464546E0B5A2 -:1068D000A9B01E00329B90460A93BF4ABF4B834625 -:1068E0008A461A60002968D0D1460025DA463078F9 -:1068F00000280BD0013625281BD02A0043464946E4 -:10690000D04730786C1C25000028F3D1D3462A00EC -:10691000CA46454501D343465A1E434651460020C8 -:10692000D847280029B03CBC90469946A246AB46C1 -:10693000F0BD102330789B460E3B9C460300203B65 -:10694000721CDBB20027A64C1100102B0DD89B0047 -:10695000E3589F46012316001F433078721C030042 -:10696000203BDBB21100102BF1D90300303B092B87 -:1069700000D8AEE100239B462A2800D1CFE10024B5 -:106980002E2800D1BDE10300683BDBB2122B00D9F9 -:10699000D3E3944A9B00D3589F46042316001F4319 -:1069A000DBE7634616001F43D7E75B4616001F432D -:1069B000D3E7082316001F43CFE78B4B9B4693E793 -:1069C00080235B0070781F434E1C0300253BDBB225 -:1069D000532B92D8854A9B00D3589F4670786C28D9 -:1069E00001D100F0C0FC80235B001F434E1CECE78C -:1069F00080239B0070781F434E1CE6E77078682860 -:106A000001D100F019FD80234E1C1F43DDE746280D -:106A100001D100F058FC07220A9B049707339343E7 -:106A2000013294469C4462460A925A46029403926A -:106A30005C681B682A00009301944946434650460F -:106A4000FFF71EF9050052E72A006C1C4346494631 -:106A50002520D04725004AE70A9B1A1D1B680C9287 -:106A60000A931878002C00D0ABE3002801D100F085 -:106A7000A2FF02211A00494201239C464346089086 -:106A80000B9307E00A98634680469B1A43445B18C1 -:106A9000002B03D001321378002BF3D10B9B089805 -:106AA00098460A9BD31A08938023DB003B400B9344 -:106AB00003D0089BA34200D9089402231F4001D1B0 -:106AC00000F0DBFC002801D100F0BCFC0B9B002B8C -:106AD00001D000F062FE0A9B2A005C1B2300544692 -:106AE000B2464E46B946474698463B003100551CD3 -:106AF000A0474346585D2A000028F6D1B8464F46C5 -:106B0000B1465646A246002F01D000F09BFC0C9BDC -:106B10000A93ECE60A9B1A1D1B689346002B00D1D2 -:106B200042E3212217430A970F2020A90B94002249 -:106B3000089184460C0002E020290CD00A0061462E -:106B40001940CFB238003730092900D80738511C16 -:106B5000A0541B09F0D10B9C0A9B019106930823BA -:106B600005930833039300230293089B2A000093A4 -:106B70000494434649465046FEF794FC5B460500A4 -:106B80000A93B4E60A9B6C1C04330B940893BB076E -:106B900000D478E30A9B2A00187849464346D04738 -:106BA0005B465D44012B01D800F07EFE2B0057466A -:106BB0004D46B146464698460B9A541C3300290070 -:106BC0002020B84722004445F7D1B046BA464E4689 -:106BD000A946250073E3C046C5680010642A00205A -:106BE00018EA00105CEA001085540010A8EA0010B2 -:106BF000782800D1ECE2582801D100F067FC6F281A -:106C000001D100F051FD622801D100F04FFE1023A8 -:106C10003A009A430B92692801D000F039FF7B05B6 -:106C200001D500F02BFD80239B001F40F73BFF3B6D -:106C30000C93002F01D000F0C3FC80230B9A5B0063 -:106C40001A40130094460A9A04320D92002B01D088 -:106C500000F0CAFD0B9B5B0601D400F0BCFD0A9B53 -:106C60001B78DA1798185040DA0F0A92002B08D1D7 -:106C70000B9A1033110099430B91520501D500F086 -:106C8000A2FE0B9B61279B0600D541275A4620ABED -:106C9000FFB20E950F94B34608930A3F64461092D4 -:106CA0000C9D1E000CE03033DBB2621C3355002813 -:106CB00001D100F017FC202A01D100F013FC1400D0 -:106CC000290000F083FFCBB20929ECD9DB19DBB234 -:106CD000EBE70023010001E0160001329800C01824 -:106CE000400040181178030008003038303B092874 -:106CF000F2D908009B46B11C002416002E2800D0B3 -:106D000041E680237078DB001F430300303B092BF2 -:106D100015D92A2800D1DAE20E00013133E60A99AA -:106D20000B1D09688B46002904DA02210F435946DE -:106D300049428B467078B11C0A9316001FE6030087 -:106D400000E03100A00000194000C0184B78303836 -:106D50001A00303A4E1C0400092AF2D918000231F8 -:106D600011E6202302009A43472A02D180231B0107 -:106D70001F4302239843452801D11E331F43072296 -:106D80000A9B07339343013294469C446246196838 -:106D90005868089109900A9203000A000B910C9020 -:106DA0000898099901F0E3F9002800D09BE201223C -:106DB000E34B52420B980C9901F0D4F90122E14BBC -:106DC0005242002800D0D5E20B980C9901F0B4F99A -:106DD000002800D0A2E3002200230B980C9901F0B8 -:106DE000ABF9002801D000F055FD0B9A0C9B0892DE -:106DF0000D938023DB003B40179300D106248023B2 -:106E00000D9A1B013B400E93130008990F910B4301 -:106E100001D100F0B6FCCC4B50009C46400D6044C4 -:106E200001F0B8F9C94ACA4B01F043F9C94ACA4B43 -:106E300001F018F90D9A109011911303C74A0F9998 -:106E40001B0B1A431B921A9100221A981B99C44BD0 -:106E500001F0FFF8C34AC44B01F02BF902000B000C -:106E60001098119901F0FEF801F0ACF90F9001F0C3 -:106E700091F9BE4ABE4B1090119101F01AF900220F -:106E8000BC4B01F0EFF801F09DF9BB4ABB4B1690EB -:106E90001098119901F00DF910901191169801F0C8 -:106EA00079F9B74AB74B01F004F902000B001098CA -:106EB000119901F0CEF802000B001090119101F031 -:106EC000F8F8149015911098119902000B0001F038 -:106ED000C9F800221E901F9114981599AA4B01F031 -:106EE000CAF80022A94B01F0BDF802000B0014986B -:106EF000159901F0C0F80022A54B01F0B3F802008B -:106F00000B001498159901F0B6F8109A119B149083 -:106F1000159180210020C90501F09BF802000B00AB -:106F20001498159901F09EF802000B001E981F9905 -:106F300001F0A1F80022894B01F094F8169B1A0089 -:106F4000944B9C46624413051D9300231C931C9A8A -:106F50001D9B01F0AEF81490020016910B000898EA -:106F60000D9901F0E9F800280AD00F9B1498013B15 -:106F70000F9316990022854B01F07DF8149016911D -:106F8000C6230F9A633293429B415B4204331093B2 -:106F90000E9B002B1DD0169B149A134301D100F0B9 -:106FA000C1FC7D4A7D4B08980D9901F0D3F800286B -:106FB00009D000227A4B08980D9901F0BDF80028FD -:106FC00001D000F0AFFC002C03D0179B5A1E934158 -:106FD000E41A00230E93109B9B4502D95A46D31AFC -:106FE0000E9302233B40179306D0109B5A42534105 -:106FF0000E9A5B421A400E920F9B002B07D0089806 -:107000000D99149A169B01F036F808900D91002204 -:1070100000230B980C9901F08FF8002805D08020F0 -:10702000000684460D9961440D910D99089A0B0054 -:10703000089801F09CF8002801D000F0E2FC012241 -:10704000404B524208980D9901F076F8002801D083 -:1070500000F075FC534B089A3B4004930E9B02943E -:1070600003930D9B49460092019350462A004346E4 -:10707000FFF782F90200109B002B00D170E1202065 -:1070800007403B0059424B4100275B42511C1840CE -:107090000B91434649464530D0470F9A109BD11774 -:1070A000013B54180D93D20F20AB0E954C403D0080 -:1070B0000C9208930F961F0002E03500202E0DD091 -:1070C00020000A2100F082FD6E1C30317D192970EC -:1070D00020000A2100F07AFD041EEED1052306935C -:1070E0000D9B32000593002304930A3303930C9BFA -:1070F00001920293089B0B9A0093494643465046DF -:107100000E9D0F9EFEF7CEF9179B0200002B00D1BB -:1071100026E1431B9B4500D822E15C465746531CA1 -:107120009A46494643462020B8475246531B9C4244 -:10713000F5D8BA461500FFF7DAFB0E0045E4C04665 -:10714000FFFFEF7FFFFFEFFF01FCFFFFFB799F5089 -:107150001344D33FB3C8608B288AC63F0000F03F7A -:107160000000F83F61436F63A787D23F71A379099D -:107170004F930A400000E03F1655B5BBB16B02408B -:10718000EF39FAFE422EE63F00002C40000024407A -:1071900000001840FF0300002D431CEBE2361A3FAD -:1071A00080842E41FFF7FFFF1022390091431132F6 -:1071B00011430A917A0500D4B6E420AB002108936C -:1071C000CAE4002801D100F0F6FB611E1A0053E466 -:1071D00080231022DB003B400C920C2297430B973C -:1071E0003A00002B02D001239A430B9280270B9B7D -:1071F000BF001F40692800D11BE5642800D118E5B5 -:10720000002F00D07CE280230B9A5B001A40130011 -:1072100094460A9A04320D92002B00D050E30B9B47 -:107220005B0600D445E30A9B1878002807D10B9A27 -:107230001023110099430B91520500D5BFE30B9B1E -:1072400061279B0600D5412720ABFFB20A950E941B -:107250000F9608930A3F65460C9C1E000AE03033E7 -:10726000DBB26A1C7355002800D111E2202A00D13C -:107270000EE21500210000F0A9FCCBB20929EED9DD -:10728000DB19DBB2EDE75B46012B00D8A7E36B1EF1 -:107290009B4433005E469B4601E025000134434693 -:1072A0002A00494620202700D047B442F5D15E4647 -:1072B00002350A9B3A00187849464346D047089B56 -:1072C0000A93FFF714FB20231F43FFF7A4FB0A9A3E -:1072D000B0781468F11CE343DB171C40131D0A93BC -:1072E0000236FFF750FB2C00BB0710D15B46032B87 -:1072F0000DD9EC1E23002A005B44089343464946FF -:107300002020541CD047089B22009C42F6D1032326 -:107310000893DC4B22000B932B003D001F00089BC1 -:107320000B98511C013B0C910893C05C49464346A5 -:10733000D047089B0C9A002BF2D13B002F00E21C97 -:107340001D00BB070CD5531B9B4509D95F46541C38 -:10735000434649462020D0472200631B9F42F6D86F -:107360001500FFF7C4FAC0239B00B0781F43033613 -:10737000FFF72BFB0B980C9900F0DEFE002800D0E5 -:10738000CCE07B0700D46BE2BF4B089304230C9343 -:107390000B95BB071CD10C9B9B4500D82DE35A468F -:1073A0005419E41A33002A004E46A94655469A4617 -:1073B0000D97571C434631002020A8473A00BC4295 -:1073C000F7D15346AA464D46B1461E000B970D9F76 -:1073D000330056469A460B9A0C9C0D95089B013C2F -:1073E000551C185D49464346B0472A00002CF5D18C -:1073F00053460B99B2468C461E000C9B0D9D634470 -:107400001A00BB07ACD5531B9B45A9D933005C467A -:107410004E4657469946531C9A4631004346202013 -:10742000B8475246531B9C42F5D84B46BA46B14624 -:1074300015001E00FFF75BFAC023B0781F43033628 -:10744000FFF7C3FA089B9B4501D8FFF760FB5A463C -:107450005419E41A33002A004E465746994601351E -:10746000434631002020B8472A00A542F7D14B46B9 -:10747000BA46B1461E00FFF74AFB089A531C9345D3 -:1074800000D8A8E25B465B199B1A08971F003300DF -:107490002A004E46A14654469A46013543463100DD -:1074A0002020A0472A00BD42F7D15346A2464C46B1 -:1074B000B1461E005B460133089F08930A9B18786B -:1074C000002801D0FFF702FBFFF721FB0C233A0055 -:1074D0009A4314331A430B927B0500D4C7E0102360 -:1074E0000C9380E6109B5E469B460E9D0F9C0B9B6B -:1074F000049406935B4605930C9B03930A9B0293AB -:10750000089B019200932A00434649465046FDF7E6 -:10751000C9FF0D9B05000A93FFF7E9F90B95BB071F -:107520001BD15B46042B00D8B0E233002C1F2A008D -:107530004E46A94655469A465C440897571C434612 -:1075400031002020A8473A00A742F7D15346AA4667 -:107550004D46B1461E000B97089F4C4B04240893E0 -:1075600033004E46B94657469A460B9A0C95089BEF -:10757000013C551C185D31004346B8472A00002CD9 -:10758000F5D15346BA464F460B9AB1460C9D1E00A4 -:107590000432BB0700D4E3E6531B9B4500D8DFE66B -:1075A00033005C464E4657469946531C9A46310076 -:1075B00043462020B8475246531B9C42F5D834E737 -:1075C00007220A9B07339343013294469C44624648 -:1075D0005F680A921A68FB171893199318981999FB -:1075E0000300534012930B007B4013939446129A6E -:1075F000139B121A8B41129213936246FB0F149342 -:107600003A4307D10B9A1023110099430B9152056D -:1076100000D5E7E10B9A6123920600D54123DBB246 -:1076200020AA0A3B0E950F9410960027129C139DDA -:1076300008920D930C9E0CE03032D2B2089C7B1C59 -:10764000E255020004000D000A433FD0202B3DD03C -:107650001F00320000232000290000F0F9FAD2B206 -:10766000092AE9D90D9B9C466244D2B2E6E7802301 -:107670009B001F40F13BFF3B0C93C1E50A230C9399 -:10768000B1E5C046F8EB001004EC0010FCEB001074 -:107690000A9D0E9C0F9E0B9B049406935B460593DC -:1076A0000C9B039300232AE708230C938023DB0021 -:1076B0003B40642800D090E53A000B97002B00D0A7 -:1076C00091E58027BF001740FFF7B3FA1294139596 -:1076D000109E0F9C0E9D0B9A049406925A4605929A -:1076E0000C9A01930392149A0292089B2A00009329 -:1076F000494643465046FDF7D5FE0500FFF7F7F82B -:1077000007220A9B07339343013294469C44624606 -:1077100003CB03000A920B4307D10B9A10331700D7 -:107720009F430B97520500D563E10B9A61239206A4 -:1077300000D54123DBB220AA0A3B0E950F94002707 -:1077400008920D930C9C109615000CE03032D1B2CB -:10775000E95518007A1C3100334300D185E0202A16 -:1077600000D182E017002200002300F071FAD2B2AB -:1077700003000E00092AE9D90D998C466244D1B262 -:10778000E6E70E9B002B00D0C7E00D9B14911693EB -:107790000423109300230F931BE40A9B64195B1BC3 -:1077A0000A9333002A004E46B94657469A4608E0E7 -:1077B00043463100551CB8470A9B585D002862D0EB -:1077C0002A00A242F4D153461500BA464F46B146AC -:1077D0001E00FFF798F90B9B1B0600D4F7E00A9BED -:1077E00000229B5EFFF73DFA0A9B1B68DA17981888 -:1077F0005040DA0F0E92002B06D10B9A1033110075 -:1078000099430B9152051FD40B9A6123920600D520 -:107810004123DBB220AA0A3B08920A9309E03033E5 -:10782000DBB208997A1CCB55002810D0202A0ED044 -:1078300017000C9900F0CAF9CBB20929EFD90A9ABE -:1078400094466344DBB2ECE7002220AB08930B9B29 -:10785000049406935B4605930C9B03930E9B4EE6A4 -:107860008D4B089303230C9392E50E9D0F9C109E65 -:107870000B9B049406935B4605930C9B0192039328 -:107880000023029331E75346BA464F46B1461E00E5 -:10789000FFF739F98022120694460B9B08930C9B44 -:1078A00063440D93FFF7A5FA250008E502230C9326 -:1078B000FCE60B9B1B0600D498E00A9B1888B4E4F6 -:1078C0000A9B1868002806D10B9A102311009943CF -:1078D0000B91520573D40B9A6123920600D5412374 -:1078E000DBB220AA0A3B08920A930BE03033DBB2EA -:1078F00008997A1CCB55002800D1CCE6202A00D16B -:10790000C9E617000C9900F061F9CBB20929EDD94D -:107910000A9A94466344DBB2EAE70D9B14911693EE -:1079200000230F930F9B9C4257DDE41A013C8023F8 -:10793000DB001F43002310930F93FFF74AFB0B95C7 -:10794000BB070FD10E9B042B59D99C462A002C1F34 -:107950006444531C0B93494643462020D0470B9A5E -:107960009442F6D104244D4B0B9A08930C97089B34 -:10797000013C571C185D49464346D0473A00002C4D -:10798000F5D10B9A179B0C9F0432002B01D1FFF706 -:1079900072FB0E99531B8B4201D3FFF76CFB4346DE -:1079A00049462020541CD0470E992200631B8B426D -:1079B000F5D3FFF760FB00230893FFF775F820ABC2 -:1079C0000022089367E620AB002208938FE50A9B0C -:1079D0001B68FFF746F9089372E50024A7E72F001C -:1079E000250066E420AA0023089274E60A9B186822 -:1079F0001BE420AB002208933AE70B95E8E40B95D3 -:107A0000B0E72C00BB0710D10E9B032B0DD99C4671 -:107A10002A00EC1E64440894434649462020541C26 -:107A2000D047089B2200A342F6D1032308931C4BA6 -:107A300022000B932B003D001F00089B0B98511C4C -:107A4000013B0C910893C05C49464346D047089BD4 -:107A50000C9A002BF2D13B002F001D00179BE21C5B -:107A6000002B01D1FFF707FB0E99531B8B4201D36B -:107A7000FFF701FB434649462020541CD0470E998E -:107A80002200631B8B42F5D3FFF7F5FA0B9564E5F3 -:107A9000063B17000C9309E60CEC0010FCEB001001 -:107AA000F8EB001000B583B0009313000A0001004A -:107AB0000248FEF707FF03B000BDC0467D5400102A -:107AC00000B585B003910121029000930348130093 -:107AD0004A4202A9FEF7F6FE05B000BD8954001027 -:107AE00010B5094A84B01468002C09D00122009115 -:107AF0000300524203A90548A047012004B010BD6D -:107B000001F004F80020F9E7642A002099540010DD -:107B100001480421014B184740150020417B00100B -:107B2000142310B50100188804331B88984710BD32 -:107B3000162310B50100188802331B88984710BD22 -:107B4000F0B5C64600B5002916D01423040001255F -:107B500098461827890046184346216818883B88AC -:107B6000984701C4431E984140420540A642F3D1C4 -:107B7000280004BC9046F0BD0125F9E7124A936F36 -:107B80009B0815D29066D166002905D0FFE7FFE774 -:107B9000FFE7516F106F704704B580210906C217C7 -:107BA0005140002800D0C84306F0DAFA002104BD95 -:107BB000F0B5146E556E576F166FFFF7E3FF14663E -:107BC000556657671667F0BD000000D0114A936FE5 -:107BD0009B0813D210665166002905D0FFE7FFE726 -:107BE000FFE7516F106F704704B5002801D00020E7 -:107BF000C04306F0B5FA002104BDC046F0B5146ECE -:107C0000556E576F166FFFF7E5FF14665566576799 -:107C10001667F0BD000000D094464E4A926F92085D -:107C2000624601D230E0C046F0B54A4EB56F6D08ED -:107C3000FCD3346E756E776F366F00F025F894467E -:107C4000444A14665566576716676246F0BDC046DB -:107C50009446404A926F9208624601D258E0C0466C -:107C6000F0B53C4EB56F6D08FCD3346E756E776F12 -:107C7000366F00F04DF89446364A146655665767DD -:107C800016676246F0BDC046002B24DB11D00029E8 -:107C90003EDA00B5C943404200D1013100F038F866 -:107CA000C943404200D10131DB43524200D101338C -:107CB00000BD002AEBD1002801D1002905D0002009 -:107CC000C90FC90701D1C043410800B506F038FA11 -:107CD0000022002300BD00B500290ADBDB4352422D -:107CE00000D1013300F014F8C943404200D1013102 -:107CF00000BDC943404200D10131DB43524200D1B3 -:107D0000013300F005F8DB43524200D1013300BDDE -:107D1000002923D1002B18D1002A0CD0BC460D4FCE -:107D200038667A6600210023FFE7FFE7FFE77A6FF6 -:107D3000386F67467047002801D00748010000B53A -:107D400006F0FEF90022002300BD02000B00002017 -:107D500000217047000000D0FFFFFFFF002B00D084 -:107D6000BFE0130C28D1002AE7D080B4114F396648 -:107D70007A66FFE7FFE730B4040C7B6F396F1B04B2 -:107D800023433B667A66FFE7FFE7FFE7C04684B21E -:107D90007B6F3D6F1B0423433B667A66FFE7FFE77B -:107DA000C04600232C042D0C7A6F386F00196941EE -:107DB000B0BC7047000000D0F0B594460025140E0A -:107DC00001D112020835140F01D112010435940FAC -:107DD00001D192000235D40F01D152000135D40BEC -:107DE0000134254F7C66254C3C660E0C93B2FFE7B0 -:107DF000FFE7FFE73C6F6643360C7703BE467343ED -:107E0000DF0B5B04C01AB941130C7343DB18C91AAA -:107E1000CE086643360CB64493B273431F0F1B0162 -:107E2000C01AB941130C73431F0B1B05C01AB9418B -:107E3000860D8F023E436643360C092D24DB520A21 -:107E40007243801A7703460A6643360C16235B1B7F -:107E5000DE40DF40BF1964466643821B704604352E -:107E600006330100D940A840C01900D30131A24215 -:107E700006D20023F0BD0000000000D0FFFFFFFF8E -:107E8000121B0130F3D3F1E709277F1BFE40644644 -:107E9000A2B27243801A00D20139220C7243130C31 -:107EA0001204821A99410B00704604351337010001 -:107EB000F940A840801900D30131002B02D1A24221 -:107EC0000AD2F0BD013000D30131121BFAD2013BBE -:107ED000F8D1A24200D2F0BD013000D30131121B13 -:107EE000F7E7F0B51C0C00D080E00CB400251C0AAC -:107EF00004D11B02160E3343120208351C0B04D1A9 -:107F00001B01160F3343120104359C0B04D19B0057 -:107F1000960F334392000235DC0B02D192185B417D -:107F200001351C00971864410134464F7C66464C6D -:107F30003C660E0CFFE7FFE7FFE7C0463C6F664379 -:107F4000360C7703BE4697B27743C01B00D2013987 -:107F5000C01B00D201399FB27743C91BC91B170C44 -:107F600077437E04FF0B801BB941CE086643360C75 -:107F70000C2D33DBB644120B1F053A431B0B97B293 -:107F80007743C01B00D201399FB27743C91B170C3E -:107F900077433E043F0C801BB941860D8F023E4360 -:107FA000664329277F1BFE400C3D7746AF40BF1933 -:107FB00030BCA2B2ABB272437343801A9941220C17 -:107FC0007243130C1204801A994102000B0001370E -:107FD000001BA941F9D2781E0021F0BD0C277F1BA0 -:107FE000FE4077467F0BAF40FF19E0E700245D1CA1 -:107FF00007D0144F7D663966FFE7FFE7FFE7FFE72D -:108000003C6F95B29EB265436643401BB141150C6F -:108010001E0C6543664336042F0C3E432D04401B63 -:10802000B141994204D202000B0020000021F0BDB2 -:1080300001D19042F7D3801A994101349942F2D389 -:10804000F6E70000000000D0FFFFFFFF484041407E -:10805000484018B41B4B5B68FC46019308BD04DF25 -:10806000B782001018B4174B1B68FC46019308BD7B -:1080700000DFC18200109446134A926F920809D221 -:10808000624618B40F4BDB68FC46019308BD0CDF59 -:10809000798500100C4AF0B5146E556E576F166F47 -:1080A0006246FFF7EEFF084A146655665767166783 -:1080B000F0BD18B4034B9B68FC46019308BD08DF74 -:1080C0001D840010C42C0020000000D0FFB55040DB -:1080D0004240504059404B40594000E0FFB5154FD9 -:1080E0004C00640D03D0BC4204D10C0314D8002012 -:1080F000090D09055C00640D03D0BC4204D11C03CA -:108100000AD800221B0D1B0501264B4009D44B4009 -:1081100003D58B4200D18242FFBD9942FCD19042EF -:10812000FFBD0B43DB1803431343F5D0C943491884 -:10813000FFBD0000FF07000000B5FFF7CFFF804143 -:1081400000BDC04600B5FFF7C9FF01D9002000BD42 -:10815000012000BD00B5FFF7B9FF01D9002000BD27 -:10816000012000BD00B5FFF7B1FF804100BD012037 -:1081700040054A00121804D85A00121801D80020ED -:108180007047012070470020704700000021002840 -:1081900005D17047C1174840401AFAD0C90713B536 -:1081A000064B1B6898470CBC441CA2401005120BE0 -:1081B0000349091B09051943114310BD882B0020F1 -:1081C0001F04000010B54C00620D8023D218DB00A4 -:1081D000D21A5B057E2A10DD9E3A13DACC1709030A -:1081E000490819435242D140640001341532202A13 -:1081F00005DAD0400843604310BD002010BD08469A -:10820000604310BDC80FC018013810BD18B4044B2E -:108210005B6AFC46019308BD24DF2987001000003B -:10822000C42C0020132370B51C78012C11D01ADD4A -:108230000F48FFF77DFC0F4D01008022280000F061 -:1082400043FB022C10D00C48FFF76AFC0B4B186064 -:1082500070BD084D0A4A29002B00803104C38B42AF -:10826000FCD1AA64EFE7034D054AAA64EBE7C046D8 -:1082700053440000C42C00204C330000882B002005 -:108280008582001007B5604601880A0A0230DF2A9D -:10829000FAD1C9B2820804D302884088000410438E -:1082A00000E00068014A5050039007BDC42C002034 -:1082B0000FB403BC0CBCF0B50124E407634000E03C -:1082C000F0B50C0DCF0F661E3605891B640503D370 -:1082D000C943404200D30131640D03D0661CF60A45 -:1082E00007D0E41B00207F00791C89078912803C9D -:1082F00024031D0DDF0F6E1E36059B1B6D0503D37A -:10830000DB43524200D301336D0D03D06E1CF60ADD -:1083100007D0ED1B00227F007B1C9B079B12803D3A -:108320002D032F1B661B58D4A446202E46DA203777 -:108330001400BC401D00BD40F24033412A43801868 -:108340005941CB0F05D0C943C0430022644250417C -:10835000514162464D0D28D10D0D07D100281FD087 -:10836000241940414941013A0D0DF9D0640006D36A -:10837000013000D30131002C01D140084000013A06 -:108380000BD4941CE40A04D112051144DB071944F0 -:10839000F0BDD907204B194300E0D9070020F0BDFC -:1083A0000029DDD1002CDBD1F0BD0132C607400829 -:1083B000CD0728434908002EE1D0D9E73C2E29DA21 -:1083C000203E40371400BC4000D00124F24014434A -:1083D0001A00BB401C43D317ACE7AC46202F08DA89 -:1083E00020360400B4400D00B540F8403941284320 -:1083F000A5E73C2F0CDA203F40360400B44000D003 -:108400000124F84004430800B1400C43C117EAE7D7 -:1084100010001900002494E70000F07FF0B50C0D67 -:10842000661E3605891BE60A6405640D02D0651CCC -:10843000ED0A04D0002001210905803C2403A44654 -:108440001C0D671E3F05DB1BE70A6405640D02D0A7 -:10845000651CED0A04D0002201231B05803C240387 -:108460007740644497B484B296B27443070C7E4359 -:10847000150C6F4380B26843361802D30120000404 -:108480003F183004350C00197D41844688B29AB2F9 -:1084900050430C0C62431F0C7C438EB27E439219F6 -:1084A00002D301263604A4191604170C36186741A6 -:1084B00001BC81B29AB25143040C62431B0C5C4371 -:1084C00080B25843121802D301200004241810046B -:1084D000130C401863412D185E410020474106BC33 -:1084E00088B293B258430C0C6343120C544389B2C4 -:1084F00051435B1802D301210904641819041A0CB2 -:10850000091862416D1856410020474118BCF90214 -:10851000720D1143F0026A0D1043ED020A0D03D1F2 -:108520006D1940414941013B124E9B1B7600B342FD -:108530000ED26D0007D301300026714166463543E7 -:1085400001D1400840001B05C918E4072144F0BDD3 -:108550000BDA013306D1013004D101314F0D01D0C6 -:108560004908F2E7E1070020F0BD0136310500209F -:10857000EBE70000FF030000F0B51C0D671E3F0590 -:10858000DB1BE70A6405640D02D0661CF60A04D002 -:10859000002201231B05803C2403D0252D06002644 -:1085A000F6432E661E096E66CE0FF619B4464900D4 -:1085B0004F0D02D07E1CF60A03D000200021403F60 -:1085C0003F033E1BB600B444013F7F05C91B490869 -:1085D0002E6F013676089C02950D25437543ED13E9 -:1085E0007543AD1301356D10F603761B0CB4CC0248 -:1085F000450D2C43A2B2B3B25A43270C7B43350C32 -:108600006F43A4B26C431B1902D3012424043F1905 -:108610001C041D0CA4187D4124196D41009A91B2CF -:10862000ACB26143170C7C432B0C5F4392B25A43AC -:10863000A41802D301221204BF182204230C5218DA -:108640007B41019C6C431B19520ED9010A43440122 -:10865000A01A81B2B2B2514303145A43360C734389 -:1086600087B27743D617D21900277E4136049B196B -:108670001704160C7F185E417316ED18F3010026DF -:1086800080337541A90F06D16400690AE8055B0AC9 -:10869000184309D22FE00422944480337541A90A7B -:1086A000A8059B0A184326D3404149412404009A57 -:1086B000019B0D005543641B4343E41A95B286B2F7 -:1086C0007543170C7E43030C5F4392B25A43B618AE -:1086D00002D301221204BF183204330C52197B4119 -:1086E00052429C41002C02D40022013051414008EA -:1086F000CA071043490802B06246D7079210084BD8 -:10870000D218084B9A4203D212058918C919F0BD34 -:108710000020002A01DC3900F0BD01331905F5E71E -:10872000FD030000FE070000002200B5203200F02B -:1087300004F8080000BD000000220B150AD410B593 -:10874000944600F031F81414013400DA0021CB17FC -:10875000144C20470020002170476244343A0CD466 -:108760000C2A07DA04009140904052422032D44053 -:10877000214310BDD843D94310BD203207D40C4645 -:108780009440524220321141D040204310BD080095 -:10879000C917203203D452422032104110BD1800B4 -:1087A000190010BD5B8700100A0DCC0F531E1B056E -:1087B000C91A520503D3C943404200D30131520DB7 -:1087C00003D0531CDB0A07D0121B00206400611C7D -:1087D00089078912803A1203014BD21A70470000B0 -:1087E000FF03000051434343C9188C46110C83B268 -:1087F0004B4310B4040C614392B280B250436243C5 -:108800001C041B0C001910BC59411304120CC01895 -:108810005141614470470000132310B51C78134880 -:10882000FFF786F9012C0BD004DD010080221048EF -:1088300000F04AF80F48FFF773F90F4B186010BDAE -:108840000B4C01005422200000F03EF80B4B6365F6 -:10885000A365E36523666366A366E36623676367D0 -:10886000A367E3672362E361E4E7C0465346000081 -:10887000C42D00204C330000882B0020818800107C -:1088800007B5604601880A0A0230DF2AFAD1C9B268 -:10889000820804D3028840880004104300E0006886 -:1088A000014A5050039007BDC42D00200148042107 -:1088B000014B184750150020417B0010014B1B68ED -:1088C0001847000050150020014B5B681847000056 -:1088D00050150020F0B5C64600B5437C06000C00DC -:1088E0001500002B06D1036811002000984704BC36 -:1088F0009046F0BD002AFADD0A78037C00200A2A9F -:108900002CD00121012D1BD0184B984602E03900D4 -:10891000BD4215D04B1EE25C635C4F1C0A2BF6D1A6 -:108920000D2AF4D03368884203DA091A20189847D0 -:10893000336802214046984738003900BD42E9D1EA -:10894000854203DD291A3368201898476419013CD1 -:1089500023780D3B5A4253413374C8E7002BD0D1E2 -:1089600002480221336898470120CAE7C0EC001092 -:10897000F0B54F46D6464646314BC0B51C68070099 -:10898000002C1BD02F4B98462F4B9A4602E0E468F0 -:10899000002C13D02368002BF9D042461268002A1D -:1089A00001D0A242F3D1627C3D1D3E68002A0CD169 -:1089B000310028009847E468002CEBD100233B608D -:1089C0001CBC90469946A246F0BD002EDFDD3979E9 -:1089D000227C00200A292BD00121012E03D119E08D -:1089E00049464E4516D04B1EEA5C4B1C99466B5CC3 -:1089F0000A2BF5D10D2AF3D02368814203DD091A31 -:108A00002818984723680221504698474846494607 -:108A10004E45E8D1864203DD311A2368281898476D -:108A2000AD19013D2B780D3B5A4253412374AEE7FB -:108A3000002AD1D10448083998470120CCE7C04624 -:108A4000582600205C260020C0EC00100B6870B592 -:108A500005000C00802B04D05A1C2260E4182571FC -:108A600070BD0800FFF784FF2368F5E7F0B5CE4638 -:108A7000474680B583B06B46DD1CD02328701B06AB -:108A80001C681F4B804601A91800994605F070FB31 -:108A9000071E2DD1019B64B29C4224D0484605F0AC -:108AA0008FFB184B01271C68002C25D0164E07E0C1 -:108AB000012229002000FFF70DFFE468002C0AD0F6 -:108AC0002368002BF9D03368002BF1D0A342EFD0FC -:108AD000E468002CF4D1002F0ED1404603B00CBC4A -:108AE00090469946F0BD074B1C68002CDED1F4E798 -:108AF000044B1C68002CD9D1484605F019FBECE763 -:108B0000E01D0020582600205C260020F0B5DE463F -:108B100057464E464546E0B583B0070005F080F95C -:108B2000D02301AD1B06060029002F481C6805F064 -:108B30001FFB8246002849D1019B64B29C423FD072 -:108B4000294805F03DFB294B9B461C6801239A46AA -:108B5000002C40D0264B98460A2399460EE032005E -:108B600039002000FFF7B6FE4B4601222900200005 -:108B70002B70FFF7AFFEE468002C0BD02368002BAE -:108B8000F9D043461B68002BE9D0A342E7D0E46844 -:108B9000002CF3D15346002B1DD15B461C68002CE2 -:108BA00006D06368002B1AD09847E468002CF8D1EF -:108BB000300003B03CBC90469946A246AB46F0BD9F -:108BC0000A4B1C689B46002CC4D1F1E7074B1C687C -:108BD0009B46002CBED1044805F0AAFADDE7E46804 -:108BE000002CDED1E4E7C046E01D0020582600201E -:108BF0005C2600200D4B1A68002A12D0824203D155 -:108C000009E0984207D01A00D368002BF9D1002957 -:108C100000D0D06070470029FCD1C368D360C16028 -:108C2000F8E70029F6D01860F4E7C046582600207F -:108C3000F0B5C646D02300B51F4EA2B01B060700F4 -:108C40008846300001A91C6805F092FA051E07D17C -:108C5000019B64B29C4203D0300005F0B1FA0135AB -:108C60008422002101A8FFF729FE43463A0001A90A -:108C70001248FEF725FF019B0700002B18D1104B6F -:108C80001C68002C06D06368002B0DD09847E46860 -:108C9000002CF8D1002D02D0300005F049FA380040 -:108CA00022B004BC9046F0BDE468002CEBD1F1E7A3 -:108CB00001A8FFF75DFEE2E7E01D00204D8A0010ED -:108CC000582600200FB400B583B004A901C9019152 -:108CD000FFF7AEFF03B008BC04B0184710B500F0B2 -:108CE0008FF910BDF0B5CE464746040080B583B07D -:108CF000FBF730FB2600002736184F41B94230D829 -:108D00002DD0B9461D4B1E4D984643461C68002C7D -:108D100003D116E0E468002C13D02B68002B01D09F -:108D2000A342F7D1A368002BF4D0012101A89847F2 -:108D30000028EFDD6B46187903B00CBC90469946CD -:108D4000F0BD01200021FBF711FB0E4B5A6A914543 -:108D5000DBD89B6AB3420BD301204042ECE7B04220 -:108D6000CFD901235B42994601267642F717C9E71E -:108D70009145CAD001204042DEE7C0465826002077 -:108D80005C26002000400540002903D0437C002BD6 -:108D900000D10374417470477047C0460022014BF4 -:108DA0001A707047BF2C0020012070474B790020BB -:108DB000FF2B00D070478B79002BFBD1CB79012B97 -:108DC000F8D1082AF6D98A78014B09301A70F1E7F0 -:108DD000BF2C002070B5002915D1154953791079A1 -:108DE00009781B0203430020994200D070BD5378DC -:108DF000012B0AD0022BF9D1002064220021FCF7BC -:108E0000DDFA0120F2E70120F0E7D478917824021E -:108E10000C430500E20502D5620A93401D00054897 -:108E2000FEF77EFE7F210300214028009847C046C0 -:108E3000BF2C0020554200000123037000487047FA -:108E4000C4EC00104A780B7812021A438B7810B5E4 -:108E50001B041A43CB781B0613439622D20093427D -:108E600000D010BD0348FEF75BFE002103000800A0 -:108E70009847C0465542000070B5184C82B00500B6 -:108E80000E00200001A905F073F9002808D1D023B5 -:108E90001B061B68019A9A421CD0200005F090F92D -:108EA000002001F049FE002807D103256D42200073 -:108EB00005F03EF9280002B070BD002001F054FE1C -:108EC0000028F2D029003200002001F05BFE051ED0 -:108ED000EBD0ECE703256D42ECE7C046902B002079 -:108EE00010B51F20FCF78AF8FA200021800010BD81 -:108EF00010B5064C0021200005F03AF9002804D0F6 -:108F000000F074FE200005F013F910BD902B002036 -:108F1000F0B546464F46D646C0B5364F82B080467D -:108F20000E00380001A905F023F900280ED1D02346 -:108F30001B061B68019A9A4205D102B01CBC9046E0 -:108F40009946A246F0BD380005F03AF9002001F03C -:108F5000F3FD002832D00024002E34DD264B994644 -:108F60009A4612E0002843D100F040FE002001F0B4 -:108F700089FE002001F0E0FD002824D0002001F04F -:108F8000BDFE002823D0A6421DDD0020351B01F0C8 -:108F9000B5FE8542E6DC43462A001919002001F09F -:108FA00029FE050000F022FE002001F06BFEFBF719 -:108FB000D1F94B46641918605960E4E7002000219C -:108FC0000D4B18605960380005F0B2F8B5E7FBF7B3 -:108FD000C1F953460D001A685B68002184460748B2 -:108FE00012184B419D42EED8CDD19445CBD9EAE73A -:108FF0000500D0E7902B0020081F002020A10700CB -:1090000010B51D4B84B01B7802F08AF81B491F2055 -:10901000FCF704F801211F20FBF7DEFF1848FBF7DF -:10902000BFFAFAF76DFE0400FBF794F9FA22002369 -:10903000920012184B41994218D901225242D3177B -:1090400001210291002101910E4920000091FAF7BF -:109050005BFE0400631E9C41E4B2002803D00121A2 -:109060000948FFF7C7FD200004B010BD9942E7D1C1 -:109070009042E2D8E4E7C0462CF20010F18E0010D6 -:10908000902B0020E18E00106015002000487047F2 -:109090007CED00100048704728ED001070B504000A -:1090A00016480378002B20D0002C06D1C124144888 -:1090B000144BA4004380048070BD052C1CD8124BB7 -:1090C0000F48A400E558811C002304E001330A8006 -:1090D0000231132B0DD0EA5CDCB2002AF6D1C0239A -:1090E000013464009B001C43E5E7112102F0A0FA63 -:1090F000DAE7CA24A400DEE70020DDE7A82C002080 -:10910000302600200904000090ED0010F0B557460D -:10911000DE464E46454698238024E0B56B4A6402FD -:10912000D75883B0274228D001222321684B002042 -:109130005A54DA70674901F0B3FA8022664B920202 -:109140001A65664B9A46FB061CD480235B011F42BE -:109150004AD18023DB011F4200D08DE080231B0217 -:109160001F4200D096E0BC4200D0AAE003B03CBC55 -:1091700090469946A246AB46F0BD102300249A467D -:10918000FB06E2D5514B9B6D9846002B27D0524BE6 -:1091900000249B460123994643460126B8461F00FA -:1091A00004E001347600E4B2202C17D03E42F8D01F -:1091B0005B469E654B466508A3436D00ED18444B26 -:1091C0006D019C466544280000F08CFB00286CD1A2 -:1091D0000134B743E4B27600002FE5D1474680233F -:1091E0005B0154461F42B4D01C430023374A002180 -:1091F0001360384A3A489360D3603A4A9360D36028 -:10920000394A9360D360394A9360D360384A936097 -:10921000D360384A9360D360374A9360D360374A4B -:109220009360D360364A9360D360364A9360D360CC -:10923000354A9360D360354A9360D360344A936073 -:10924000D360344A9360D360334A9360D360F02292 -:109250009200FFF733FB314B314A00211A600020A6 -:10926000012201F0F1F980221B4B12031A658023C1 -:10927000DB011F4200D171E70122042100201C43C1 -:1092800001F050F91022144B1A6580231B021F4273 -:1092900000D168E70122052100201C4301F042F9BA -:1092A00080220D4B12011A655DE74B46AA8AA97808 -:1092B00000200093002301F01BFA280000F03AFA86 -:1092C00086E7210017487940FBF7FEFC00001150AB -:1092D00064260020000010500030115010000100E2 -:1092E000A426002008001050100010501800105044 -:1092F000200010502800105030001050380010503E -:1093000040001050480010505000105058001050AD -:109310006000105068001050700010506C2A00203F -:1093200080011050A8ED001010B501210520FBF7B9 -:1093300053FE10BD10B500220021024800F02CFAA7 -:1093400010BDC046842600208022024B5202DA64FF -:109350007047C04600201150F0B5C64600B5070062 -:1093600000F0C2F90C23354D3549AB670520FBF7FA -:1093700055FE40239846334C402200212000FFF741 -:109380009DFA43460126A383212100232E4A6670BD -:10939000A260136063545F3161844146A187023942 -:1093A00063542A4A2A496360E260A1620B60E26268 -:1093B000284A63629360D360274A20009360D36099 -:1093C000264A00219360D360254A40309360D360E1 -:1093D000244A9360D360244A9360D360234A936005 -:1093E000D360234A9360D360224A9360D360224AB9 -:1093F0009360D360214A9360D360214A9360D36025 -:10940000204A9360D360204A9360D3601F4A9360E0 -:10941000D360F0229200FFF751FA1D4B1D4A38002D -:109420001A6080239B052E64EB6490231A4AEA504D -:10943000FFF78AFF04BC9046F0BDC0460000115003 -:109440000D9100106426002084001050000110507F -:1094500080001050000010500800105010001050F4 -:1094600018001050200010502800105030001050EC -:10947000380010504000105048001050500010505C -:1094800058001050600010506800105070001050CC -:109490006C2A00208001105010D001000B785B0670 -:1094A00002D14B78052B00D070478A78014B1A60A7 -:1094B000FAE7C04600001150F0B5CE46474680B5E9 -:1094C0008B7848799C4607230340C8780A7980073F -:1094D000800F1B021343C2B291467F21624666464B -:1094E0001140D4094F00294D3A195201AA1896701B -:1094F0000126B44666466640567000269383D670B1 -:109500009077CA00012C27D0214880468801424428 -:10951000281882601660002927D01E4AC900944688 -:10952000614441603F223F3393434A46022A00D1BF -:109530005B0019493F190A687F01D3180B60174B6C -:10954000ED19EA605A4080231B0613434A469606EB -:109550001E436B681E600EE011488046880142443D -:1095600028188262166000290AD1002364012D198F -:109570006B600C4BEB6001200CBC90469946F0BD33 -:10958000064AC900944661444162CBE76426002044 -:1095900084001050040010506C2A0020000010506D -:1095A000800010500001105000231C4A10B5936039 -:1095B000D3601B4A00219360D3601A4A1A48936013 -:1095C000D3601A4A9360D360194A9360D360194AF2 -:1095D0009360D360184A9360D360184A9360D36055 -:1095E000174A9360D360174A9360D360164A93601A -:1095F000D360164A9360D360154A9360D360154ACE -:109600009360D360144A9360D360F0229200FFF716 -:1096100055F9124B124A1A6010BDC0460000105096 -:109620000800105010001050A42600201800105000 -:1096300020001050280010503000105038001050FA -:10964000400010504800105050001050580010506A -:109650006000105068001050700010506C2A0020FC -:10966000800110507F2020B5150008404000C90936 -:1096700040180449400140181A00290000F08CF8F5 -:10968000012020BD642600207F2310B50B40C909AE -:10969000002B03D102220748521A8266802258000A -:1096A0004018054B4001C0181201002100F048F895 -:1096B00010BDC04600201150642600207F2310B545 -:1096C0000B400BD0C90958004018054B4001181831 -:1096D00000230022C370034900F032F810BDC046D9 -:1096E00064260020FFF7FFFF80220D4B520410B5C7 -:1096F0001A600C4B0C491A6010008B689843FBD120 -:109700000A4C9C2200212000FFF7D8F8802200217B -:1097100052010748FFF7D2F80923636710BDC0461E -:1097200000E0004000F0004000C000400000115088 -:1097300000001050002303744382838283617047CA -:1097400010B58368002901D01C682140002A11D07F -:109750008024E400114322420CD01A6822420BD12B -:109760000A4A0A401A60FFE7FFE7FFE7FFE7FFE763 -:10977000FFE78368196010BD7F2281780448CB0918 -:109780001140044A9B009A58FBF79EFAFFFBFFFF2B -:10979000BCED001074150020F0B5C646002300B5DE -:1097A000838201330374436804001E68838B8161E4 -:1097B0001F1C934200D9171C8025BFB2D21BE3782F -:1097C00092B2ED0062823D43002B02D09025AD01A4 -:1097D0003D4301204340E3706378002B50D0002AC2 -:1097E0001DD1A023DB011D43384B1B6C384B33408C -:1097F0008026B6051E436368A2681E6013685B0579 -:1098000059D4344B2B401360FFE7FFE7FFE7FFE736 -:10981000FFE7FFE7A3681D6004BC9046F0BD80230E -:109820005B011D43294B1B6C9B0702D4A378DB090A -:10983000DCD0A38B191C934200D9111C80278BB25A -:10984000FF00D21A98461F43E37892B26282002B3F -:1098500003D090274146BF010F4301214B40E370E5 -:109860006378002B19D0002A02D18023DB011F432B -:10987000194B3F043340A026F6053D431E43BAE78B -:109880003A00E068FFF720F8A369628A9C468023CB -:1098900067441B02A7611D43A1E7E06842464030D0 -:1098A000A169FFF711F8A369628A4344A361802389 -:1098B0001B021F43D7E77F22A1780848CB0911403C -:1098C000074A9B009A58FBF7FFF9C0460000115069 -:1098D000FFFFFFAFFFFBFFFFFFFFFFDFBCED00104F -:1098E00074150020F0B5C64600B5067C0400002EB5 -:1098F00000D1D8E083681A681D684378AD05AD0DC6 -:10990000002B50D1838AEB189BB28382A18B6268B3 -:109910008D4206D2002363821368300004BC904657 -:10992000F0BD1268520001D58D4269D0638A002BC8 -:10993000F3D062681F1C16688B425FD88025BFB2C7 -:10994000DB1BE2789BB2ED0063823D43002A37D1F6 -:1099500001214A40E2706278002A3AD0002B47D0B9 -:10996000802252011543584A126C920757D4A278AC -:10997000D20954D1554B33408026B6051E43636847 -:10998000A2681E6013685B0500D593E0504B2B4026 -:109990001360FFE7FFE7FFE7FFE7FFE7FFE7A368E5 -:1099A00000261D60B9E72A00C1688069FEF78CFFB8 -:1099B000A38AA269EB189BB25219A382A261A5E700 -:1099C000012190254A40E2706278AD013D43002AB2 -:1099D000C4D13A00A169E068FEF776FFA3699C460E -:1099E00080231B021D43638A6744A761002BB7D104 -:1099F000A023DB011D43344B1B6CBBE70F1C9DE711 -:109A0000A26815686278AD01AD0D002A3DD1EB1852 -:109A1000A3828D4200D389E7002363827DE7A28B76 -:109A2000111C9A4221D880278AB2FF009B1A9046C7 -:109A30001743E2789BB26382002A03D09027414605 -:109A4000BF010F4301214A40E2706278002A0ED024 -:109A5000002B02D18023DB011F431E4B3F04334008 -:109A6000A026F6053D431E4389E7191CDBE7E068A5 -:109A700042464030A169FEF727FFA3694344A36132 -:109A800080231B021F43638AE2E7E1682A0040311A -:109A9000A069FEF719FFA38AA18BEB18A382A36923 -:109AA0005B19A361B5E77F2381780B4A19400B4806 -:109AB000FBF70AF97F22A1780948CB091140064A31 -:109AC0009B009A58FBF700F900001150FFFFFFAF11 -:109AD000FFFBFFFFFFFFFFDF74150020DCED001030 -:109AE000BCED0010024B5878431E9841C0B270473D -:109AF00058240020024B18784007C00F7047C0461A -:109B000058240020014B18787047C046BB2C002019 -:109B1000F8B54746CE462B4D80B52B780700002B75 -:109B200004D001200CBC90469946F8BD5322002178 -:109B30002548FEF7C3FE254C2000FAF731FD244BE3 -:109B40001C60244C20001C30FAF746FD200001F078 -:109B500023FD214B1C60214B002B2AD0204E0024DA -:109B60003000FFF769F91F4B1F4A9846186091466D -:109B700033780BE0424663001B191268DB009B58E8 -:109B8000984701343378E4B2A34209D39C42F1D31D -:109B900015D14B46984701343378E4B2A342F5D24D -:109BA0003800FFF7D9FB3800FFF7BEFB01232B700D -:109BB000B7E701F0B1F80A4B1B78002BF0D0002377 -:109BC0001B68FFDEBB2C002058240020102400203E -:109BD000AC2400207C150020B0240020398E001019 -:109BE000BA2C00202021002019AD0010F0B5DE466F -:109BF00057464E464546E0B58BB001F097FA00282F -:109C000000D18FE1CF4BD04E9B4607AC3568EA6957 -:109C1000EFF3108172B61368002BFCD0BFF35F8F97 -:109C200029622800210001F03DFBEA692B6ABFF39D -:109C30005F8F0021116083F31088002800D171E14B -:109C40006378082BE2D85A469B00D3589F46636836 -:109C5000002BDBD0A0689847D8E77F222179BB4B47 -:109C60000A405500C8095B191B181800012730303D -:109C7000C578BD43C570C5780337BD43C570002A9C -:109C800000D199E1B24ADB7C002A00D190E1B14ACF -:109C90001278934200D389E15A00D318AE4ADB0010 -:109CA0001268D318002B00D13CE11D69627920783D -:109CB000A368A847AAE70122A44F01213B7804200A -:109CC00013433B703323FA5C8A43FA54FA5C8243B1 -:109CD000FA540133FA5C8A43FA54FA5C8243FA5428 -:109CE00023780020019300F095FE60232279134031 -:109CF000602B00D151E1402B00D141E1D206D20EC0 -:109D0000012A00D16AE1002A00D15BE1022A00D0D9 -:109D100043E17F22217A0A400F2A00D93DE1C80998 -:109D200084465200B8188A4D6044C07C002D00D192 -:109D30008FE1884D2D78A84200D388E1450028188E -:109D4000854DC0002D682D18002B00D187E1002D16 -:109D500000D122E1E86800F05DFEEB6808AA00216E -:109D60000198984716E1794B1B78DB0700D44DE743 -:109D70007A4B002B00D149E700E000BF46E7734B68 -:109D80001A78D20700D441E7754A002A00D13DE78E -:109D900018780007C00F00E000BF37E76D4D6C4A30 -:109DA0002B78002A00D1B7E000276B491A008846BB -:109DB0009F4214D2414609687B008C46DB19DB00C8 -:109DC00063445B69002B0DD02078984701372A78CF -:109DD000FFB2974200D919E713009F42EAD39F428E -:109DE00000D09CE00137FFB2974200D90EE7130084 -:109DF000F3E72378574D564A984600272B78002AD8 -:109E000000D1B3E0574A9246534A91462A0045464C -:109E100090460FE04A4612687B009446DB19DB004F -:109E200063445B6828009847434601371B78FFB2BC -:109E3000BB420BD39F42EDD36BD1534628009847CA -:109E4000434601371B78FFB2BB42F3D23F4D53224A -:109E500000212800FEF732FD1022FF21E81CFEF74A -:109E60002DFD28002022FF211330FEF727FD00F0F2 -:109E7000C7FD3D4B002B00D1C8E600E000BFC5E6A2 -:109E80002378344D324A984600272B78002A50D048 -:109E9000344A9246304A91462A00454690460FE0A1 -:109EA0004A4612687B009446DB19DB0063445B681A -:109EB00028009847434601371B78FFB2BB420BD3BB -:109EC0009F42EDD325D1534628009847434601379A -:109ED0001B78FFB2BB42F3D21C4D53220021280055 -:109EE000FEF7ECFC1022FF21E81CFEF7E7FC28003F -:109EF0002022FF211330FEF7E1FC00F081FD2379E1 -:109F0000AB7083E6019800F045FF2B78002B00D161 -:109F100092E200235B68FFDE002B00D176E600238F -:109F20005B69FFDE0BB03CBC90469946A246AB464F -:109F3000F0BD404600F02EFF2B78002BCCD0002344 -:109F40005B68FFDE10EE0010B024002058240020D3 -:109F5000398E0010BA2C00202021002000000000C3 -:109F60000000000095AD001000000000404600F029 -:109F700011FF2B78002B00D168E700235B68FFDE20 -:109F8000C948002809D000F045FD08AA0021019821 -:109F900000E000BF002800D038E620780021FFF75D -:109FA00073FB20788021FFF76FFB2FE69B1ADBB253 -:109FB000002BB7D1BD4D79E662792078A36800F017 -:109FC0003DFD23E6202B00D128E1002BE5D163796C -:109FD000092BE2D8B64A9B00D3589F46237A0F2B11 -:109FE000DBD8B44AFB18DB78002A2BD0B24A1278AF -:109FF000934225D2B14A5D00EB181568DB00ED18DD -:10A00000002DCAD0E86800F005FDEB6808AA002121 -:10A0100001989847002800D0F8E5602523791D4075 -:10A02000BBD163790A3B012BB7D800F0F3FC63790D -:10A030000A2B00D150E108A9019800F06FFCE5E57A -:10A040009B1ADBB2002BA8D19D489E4DDBE7401B3D -:10A05000C0B2002800D1F8E00025002B9DD1637923 -:10A060009946012B04D0002B00D1FAE0032B94D1A8 -:10A07000E388002B1BD14B46BA18012B00D1FAE024 -:10A08000130030229046634498444346DB789B0794 -:10A090000DD40198FFF7F8FA43460222DB78134308 -:10A0A0004246D370D378012213434246D370002D29 -:10A0B00000D1ABE5E86800F0ADFCEB6808AA002130 -:10A0C00001989847002000F0A5FC3423FB5CDB07D7 -:10A0D00000D59BE5AFE7A37903931A007B789A42FA -:10A0E00007D07B78002B00D07EE1039B002B00D0B3 -:10A0F000FBE0039B08A901987B7000F00FFC85E54D -:10A100007B7806AA0232137008A90123019800F097 -:10A110001DFC7BE5E088030AC0B20F2B00D93CE7A9 -:10A1200069499A008A58974608A800F079FCA179F5 -:10A130000198FFF7FFF802223B7813433B7065E577 -:10A14000E388012B00D028E708223B7808A9934335 -:10A1500001983B7000F0E2FB58E50220397806AB2D -:10A160009A1C8B068908DB0F01400B43138008A95A -:10A170000223019800F0EAFB48E5E388012B00D0B8 -:10A180000BE708223B7808A9134301983B7000F0C5 -:10A19000C5FB3BE54D4B002B00D1FEE600E000BFC8 -:10A1A000C37881781B0202000B43019808A900F0D4 -:10A1B000CDFBEFE6464B002B00D1EEE600E000BF02 -:10A1C000021E00D1E9E6137808A9019800F0BEFB51 -:10A1D000E0E62189FEF762FF021EF4D1DDE6022BE4 -:10A1E00000D176E13B4B002B00D1D6E600E000BF6A -:10A1F000002800D1D1E6C37882781B02134308A956 -:10A200000200019800F0A2FBC4E6FEF73FFF122314 -:10A21000020008A9019800F099FBBBE6237A0F2BF6 -:10A2200000D9BAE6234AFB18DB78002A13D0224A69 -:10A23000127893420DD2214A5D00EB181568DB00BD -:10A24000ED18002D00D1A8E684E5002B06D11D4DA8 -:10A2500005E79B1ADBB2002B00D09EE61848194D8B -:10A2600079E5BA18130063443033DB7806AA9B07FC -:10A27000DB0F02327AE72F3398466244904443461C -:10A28000DB789B0700D412E70198FFF717FA4346E3 -:10A290000222DB7893434246D370D3784A469343F5 -:10A2A0004246D37003E7C0460000000089AF0010AB -:10A2B00034EE0010398E0010BA2C0020202100202E -:10A2C000A5AE00109CEE00105CEE00100000000037 -:10A2D000000000000000000006AB9A1C08A9012342 -:10A2E0000198157000F032FB90E4581EC0B2FEF7E2 -:10A2F000D1FE002800D150E64378022B00D04CE676 -:10A300000125C3795A112A40120191463A789B11CE -:10A3100090461022414691430A0049460A432021B3 -:10A320002B408A435B0113433B7009239946C37852 -:10A3300082781B021343C31881440493994500D3C8 -:10A34000C0E04D4601226B7802920B2B04D1EB78D2 -:10A3500002932B78ED186B78042B00D01DE60022B9 -:10A36000049B90465B1B9BB29A46674A674B1B78DF -:10A37000002A25D02A00454690469D421AD2644ABA -:10A380006B0012685B199146DB0099444B469B6851 -:10A3900005925246414601989847082803D95346EA -:10A3A000834200D3A7E0594B01351B78EDB2AB4295 -:10A3B000E3D2F2E59D4214D1564A574B9146E8E765 -:10A3C00052462900019800F0FBFCD046824608283E -:10A3D00002D94346834242D24C4B1B78002B00D11A -:10A3E000DBE500239B68FFDE0198FFF7DDF8BB7813 -:10A3F000464D454A9A4600212B78002A00D181E536 -:10A40000434A90462A000D0091460FE042461268EA -:10A410006B0094465B19DB0063445B6801989847C6 -:10A420004B4601351B78EDB2AB4205D39D42EDD3CF -:10A4300000D06EE5394BF1E7532200213800FEF7DA -:10A440003DFA1022FF21F81CFEF738FA38002022CE -:10A450001330FF21FEF732FA5346BB7045E62D4B11 -:10A460009946294B9846029B012B35D0029B002B25 -:10A4700017D0A9787A18D2780B00FF2A00D08CE583 -:10A48000002206E08B18DBB2F818C078FF2800D055 -:10A4900083E54046FB18D8700132029BD2B29A4243 -:10A4A000F0D33800434629001330524600F07EFEB8 -:10A4B000164B55441B78434500D26EE5049BAB42D6 -:10A4C00000D93FE7164B002B00D112E600E000BF99 -:10A4D0000FE6FEF7DFFD8BE648468068A9788446E4 -:10A4E0000D487B18DA7884450AD0FF2A00D054E55D -:10A4F0004246DA70D5E743468246A8461D00B2E7D9 -:10A5000002230293B6E7C046398E0010BA2C002011 -:10A51000202100209CEE0010C1AD001095AD001070 -:10A520000000000070B586B06B4605000C00981C5A -:10A530000A220021FEF7C2F96B461D705C70032CE5 -:10A540004FD01BD9042C07D0052C40D13C4B1A7896 -:10A55000D20766D406B070BD394B1A78D207F9D548 -:10A5600004211A780A431A70364B1C68E269EFF32B -:10A57000108172B61368002B19D1FBE7022C26D18B -:10A5800001212F4B1A788A431A701A780331A2439B -:10A590001A7000225A701A788A431A70294B1C6864 -:10A5A000E269EFF3108172B61368002BFCD0BFF3A1 -:10A5B0005F8F21626946200000F03AFFE269236A5A -:10A5C000BFF35F8F0021116083F31088C2E71D4B3A -:10A5D0001C68E269EFF3108172B61368002BE6D1B4 -:10A5E000FBE7174B1A785207B4D504210E201A78CE -:10A5F00068448A431A7000210A22FEF75FF9052396 -:10A6000003AE73700F4B35701C68E269EFF3108175 -:10A6100072B61368002BFCD0BFF35F8F216231004C -:10A62000C9E704211A788A431A70064B1C68E2694C -:10A63000EFF3108172B61368002BB8D1FBE7C04668 -:10A6400058240020B024002070B584B06B4606006A -:10A650000D000A220021981DFEF730F9012301ACFC -:10A6600063700E4B25711D682670EA69EFF3108345 -:10A6700072B611680029FCD0BFF35F8F2B622100F6 -:10A68000280000F0D5FEEA692B6ABFF35F8F002136 -:10A69000116083F3108804B070BDC046B024002060 -:10A6A000002330B585B001AD6B80287006330822D9 -:10A6B00002A86B70FEF708F90C4B1C68E269EFF317 -:10A6C000108372B611680029FCD0BFF35F8F23623C -:10A6D0002900200000F0ACFEE269236ABFF35F8F1F -:10A6E0000021116083F3108805B030BDB024002034 -:10A6F000F0B5C64600B584B01D006B4680460F001D -:10A70000160000210622981DFEF7D8F8434601AC3A -:10A710002370072363700F4B65711D682771A66056 -:10A72000EA69EFF3108372B611680029FCD0BFF319 -:10A730005F8F2B622100280000F07AFEEA692B6A05 -:10A74000BFF35F8F0021116083F3108804B004BC55 -:10A750009046F0BDB0240020F0B5DE464F46464698 -:10A760008346C0B50C00002A43D04978052916D18C -:10A77000E678B607B60FB34211D17F23A1780B401C -:10A780000F2B0CD8531E98461B4B002599467F274C -:10A790004B462000997800F0CDFC002805D1002020 -:10A7A0001CBC90469946A346F0BD21005846FEF7D2 -:10A7B00083FE0028F3D0A378DA09012A13D0089A7F -:10A7C00013702378E418454513D06378052BE6D140 -:10A7D000E3789B079B0FB342E1D1A37801353B405F -:10A7E0000F2BD5D9DBE7099A13702378E418454578 -:10A7F000EBD10120D4E7C046582400207F2370B558 -:10A800008A7805000C0013400F2B01D9002070BD81 -:10A81000054B2000997800F08DFC0028F6D021002F -:10A820002800FEF749FEF2E7582400207F2370B588 -:10A830000B40134C5B00C909E41864183034E57808 -:10A84000ED07ED0F04D1E3785B0703D5280070BD59 -:10A850000025FBE701210B4E4942306803F098FCCC -:10A86000E378DB0707D4E3785B0704D404220125EF -:10A87000E3781343E370306803F05AFCE6E7C04620 -:10A8800058240020AC24002070B50D0001210F4C8D -:10A890004942206803F07CFC7F2129404B000C4991 -:10A8A000ED09C91849193031CB780025DB0707D4E9 -:10A8B000CB785B0704D50422CB7801359343CB706A -:10A8C000206803F035FC280070BDC046AC24002091 -:10A8D0005824002070B57F240C4065000E4C060003 -:10A8E0006419C80924183034E5780020ED0700D534 -:10A8F00070BD0125E0782843E0703000FEF7B2FE1D -:10A900000028F5D10122E3789343E370E378033222 -:10A910009343E370ECE7C0465824002070B50A4C1E -:10A920000600082220000D00FDF7CEFF00230021C5 -:10A93000A360E36069563000C943C90FC901002212 -:10A94000FFF7C8FF70BDC046FC230020F0B5C64627 -:10A950009046294C082200B5060020000D001F007B -:10A96000FDF7B2FF4346A3600023E381EB79AA79A8 -:10A970001B0213431A1CBB4200D93A1C97B2A28196 -:10A98000002B12D0002F1DD04346002B2ED03B1C95 -:10A99000402F1DD89FB223787F2B1ED80021174A45 -:10A9A0003B003000FFF796FF09E0002169560023C5 -:10A9B000C943C90FC90100223000FFF78BFF04BC57 -:10A9C0009046F0BD23787F2B12D800210022E7E7C4 -:10A9D00040239FB223787F2BE0D9084C3A004146B0 -:10A9E0002000FDF771FF80212200D9E70020E6E773 -:10A9F00080210022D4E7C046FC2300201824002038 -:10AA000010B5142200210248FDF758FF10BDC046C2 -:10AA1000FC230020014B18617047C046FC23002036 -:10AA200010B5054C010008222000FDF74DFF002362 -:10AA3000A360E36010BDC046FC230020F8B53B4C8A -:10AA40001D0023780600DA09C9098A4212D00020C5 -:10AA5000002D0ED1364B002B03D021003000FEF725 -:10AA60001DFD2369002B5AD0220002213000984797 -:10AA70000120F8BDA7687F2B08D80020002FF8D050 -:10AA800038002A002B49FDF71FFFA768E289E388F9 -:10AA9000521992B27F19E281A760934201D03F2DF3 -:10AAA00013D82369002B05D02200012130009847DC -:10AAB00000281DD0002161560023C943C90FC901D8 -:10AAC00000223000FFF706FFD3E7A089811A0D1C92 -:10AAD00089B2402916D82378ADB27F2B14D8002133 -:10AAE00082421ED0134A2B003000FFF7F3FEC0E76E -:10AAF00000213000FEF7C8FD30008021FEF7C4FDC4 -:10AB00000120B6E74025E6E782420CD0094C2A0036 -:10AB100039002000FDF7D8FE80212200E3E7012064 -:10AB2000A7E70022DFE780210022DCE7FC230020EA -:10AB30009D9400101824002010B50400FEF7D2FFE9 -:10AB4000002801D1002010BDFEF7D4FF0028F9D164 -:10AB5000B6208000444303480019037901201840BF -:10AB6000F1E7C046242100200300B62080005843AE -:10AB700010B5034B1030C01800F06AFB10BDC04682 -:10AB800024210020F0B5B625AD0045432C00C64673 -:10AB9000174E1034A41900B592B2200000F0D0FB7B -:10ABA0000700200000F06EFB3F2803D8380004BCEB -:10ABB0009046F0BD7319D97800209846FFF736FE0D -:10ABC0000028F3D0200000F05DFB3F2805D8434665 -:10ABD0000020D978FFF758FEE8E796239B00EA1893 -:10ABE00043469219D97800204023FFF773FEDDE732 -:10ABF00024210020F0B5B625AD0045432C00C64603 -:10AC00001F4E2C34A41900B592B2200000F050FC65 -:10AC10000700200000F01CFB3F2803D8380004BCCC -:10AC20009046F0BDFEF75EFF0028F7D0FEF762FF0A -:10AC30000028F3D1200000F00BFB0028EED07319A0 -:10AC4000997800209846FFF7F1FD0028E6D0A6236A -:10AC50009B009C466544AE1931004022200000F064 -:10AC60006FFB43469978002805D00300320000208E -:10AC7000FFF730FED2E70020FFF706FECEE7C04622 -:10AC800024210020F8B50500FEF72CFF002801D193 -:10AC90000020F8BDFEF72EFF0028F9D1B624A4004D -:10ACA00065432E00144F2C36F619300000F0D0FA10 -:10ACB0000028EDD07C19A1780020FFF7B7FD00280F -:10ACC000E6D0A6239B009C466544ED192900300080 -:10ACD000402200F035FBA178061E08D003002A00B0 -:10ACE0000020FFF7F7FD0028D2D03000D1E7002088 -:10ACF000FFF7CAFDCCE7C046242100200300B620A0 -:10AD00008000584310B5034B2C30C01800F0BAFA3D -:10AD100010BDC04624210020B622F0B51B4C83B0E4 -:10AD2000920000212000FDF7C9FDFF236371184B3D -:10AD300080260025E38001270823210020007600DB -:10AD400023732781320048310095073B103000F013 -:10AD500043FA2100200049313200FF3100970123DE -:10AD60002C3000F039FA92239B00E6183000F9F7F6 -:10AD700017FC94239B00A662E61865623000F9F781 -:10AD80000FFC2664656403B0F0BDC046242100209A -:10AD900000C2FFFF10B5094C052200212000FDF77D -:10ADA0008DFD20002C34103000F0F6FB200000F068 -:10ADB000F3FB0121200000F015FC10BD2421002030 -:10ADC000F0B54B7983B00600022B03D00025280094 -:10ADD00003B0F0BD8B79022BF8D12F4FBB78002B3D -:10ADE000F4D18B7809253B700C780C196378242BEF -:10ADF0000BD1082A02D81FE0AA421DD32378E418F9 -:10AE0000ED186378ADB2242BF6D0052B2CD0042B93 -:10AE100012D163790A2B0FD1204B2778019301338C -:10AE20000093E119022302223000FFF795FC00286D -:10AE3000CCD00E35ED19ADB2194C200000F022FA3D -:10AE40003F28C4D92600103EF1780020FFF7EEFC21 -:10AE50000028BCD0200000F015FA3F2812D8F17865 -:10AE60000020FFF711FDB2E721003000FFF7C6FC1C -:10AE70000028ABD0A3787B702378ED18E418ADB22E -:10AE80006378C4E792239B00E218F1784023002006 -:10AE9000FFF720FD9BE7C04624210020262100204B -:10AEA00034210020F8B560231400127813400022EA -:10AEB000202B01D01000F8BD2E4D637927792E7814 -:10AEC0001B023B439E42F5D16378212B43D009D925 -:10AED000222B24D0232B14D1002945D0022912D0B3 -:10AEE0000122E7E7202B0CD1002936D00229F7D127 -:10AEF000214B002BF4D0A91D0020FDF7A3FF012258 -:10AF0000D8E70022D6E71D4B002BE9D0E178A378E3 -:10AF100009021943002000E000BF0122CAE700290E -:10AF200022D00229DCD10126A178E478280024026D -:10AF30000C4331002C71A1432C3000F053FB104B1B -:10AF4000002BCDD03100620832402140002000E0CB -:10AF500000BF0122AEE70029C2D10A4A072321001F -:10AF6000FFF7F4FC0122A5E72100FFF7D7FC01223F -:10AF7000A0E7C04624210020458E001000000000FC -:10AF8000000000002A210020F8B54746CE4680B5D3 -:10AF90005D4C1E00E37880460D008B4263D1962302 -:10AFA00027009B001037E118B2B2380000F080FA99 -:10AFB000564B002B1CD06379FF2B19D0002E17D0D5 -:10AFC0000022914605E001239C46E1444E450FD006 -:10AFD0006379962292004A44A25C9A42F3D13800E7 -:10AFE00000F048F90028EED1617900E000BFEAE7FF -:10AFF000474B484C002B04D0200000F03BF90028C0 -:10B000005BD0200000F03EF93F2859D8103CA378CF -:10B01000AB4205D0012420000CBC90469946F8BDF7 -:10B020003D4B002B02D0002000E000BFFEF75AFD90 -:10B0300000281DD1394C200000F00AF90028E9D180 -:10B04000002EE7D0B306E5D12C3CA1784046FFF7AF -:10B05000EDFB2500041EDDD0A97800230022404628 -:10B06000FFF738FCD7E7A3788B42D9D00024D2E78A -:10B07000FEF740FD294C0028DDD1200000F0E8F863 -:10B080000028D8D025002C3DA9780020FFF7CEFB62 -:10B090000028D0D09B239B00E718390040222000D5 -:10B0A00000F04EF9A978002829D003003A000020CA -:10B0B000FFF710FC0028ADD1BDE700E000BFA0E71E -:10B0C0002700103FF9780020FFF7B0FB002801D1DE -:10B0D000BB789DE7200000F0D5F83F2805D8F97827 -:10B0E0000020FFF7D1FBBB7892E792239B00E21888 -:10B0F000F97840230020FFF7EDFBBB7888E70020BC -:10B10000FFF7C2FB97E7C0462421002000000000A3 -:10B110000000000034210020000000005021002029 -:10B1200010B50020FEF7F4FC10BDC04610B5FEF7C8 -:10B13000E9FC10BD072310B54479027923401B02B6 -:10B140001A43C3789B079B0F022B1BD00DD80020FE -:10B15000012B09D102394B425941124B00209C4628 -:10B16000614491424041C0B210BD02394B42594145 -:10B17000F023002049429B00194040319142404158 -:10B18000C0B2F1E7022905D000204023934240419C -:10B19000C0B2E9E7044B9C46624450425041C0B201 -:10B1A000E2E7C046FF03000000FEFFFFF0B5002409 -:10B1B0007F27002A0FD04D78052D06D13D008E78CF -:10B1C00035406D00F6094519AB550D786419A4B2E8 -:10B1D0004919A242EFD8F0BDF8B54746CE4680B532 -:10B1E000984608AB1F7880230400894615001B028F -:10B1F00000269A4227D84069002803D001214942FD -:10B2000002F0C6FFA069002803D00121494202F0E4 -:10B21000BFFF4B4623604346A5806D00ADB2E3807F -:10B220006B1EA381002360696D42E38127726581F3 -:10B230002382002801D002F07BFFA06901260028AC -:10B2400001D002F075FF30000CBC90469946F8BD65 -:10B25000C189028A89B292B28B1A9BB2914202D200 -:10B2600042899B1A9BB28288101C9A4200D9181CF2 -:10B2700080B27047C389008A181A43425841C0B24D -:10B280007047C04610B5C489018AA4B289B2631A56 -:10B2900082889BB28C4202D240891B1A9BB2D01A80 -:10B2A00080B210BD70B5040080690D00002803D085 -:10B2B0000121494202F06CFFE089218A80B289B203 -:10B2C000421A92B2884202D26389D21A92B2A388F9 -:10B2D000934208D2C21A92B298422DD26089121AB1 -:10B2E00092B222821A00002A02D11EE0C91A89B243 -:10B2F0008B42FBD92368E2889C4651432800614475 -:10B30000FDF7E2FA228A012592B2531C9BB29A42BF -:10B310000ED9002362899B189BB2A0692382002862 -:10B3200001D002F005FF280070BD0025238A9BB2E2 -:10B33000A2899A42F1D2EDE7A0899042D1D2CDE71D -:10B34000F8B54746CE460400806980B50E00170068 -:10B35000002803D00121494202F01AFFE289218A24 -:10B3600092B289B2551AADB28A4202D26389ED1AFD -:10B37000ADB2A388AB420AD2D11A89B29A424CD25A -:10B380006289891A89B21D002182218A89B2002D21 -:10B3900047D03A1CAF423BD895B28B4203D8C91A6A -:10B3A00089B28B42FBD95B1A9FB2E3885943984616 -:10B3B00023689C466144BD4224D94046784383B209 -:10B3C0001A0030009946FDF77FFA43463000EA1B29 -:10B3D0005A43484492B22168FDF776FA228A92B223 -:10B3E00053199BB29A421ED962899B189BB2A069DD -:10B3F0002382002801D002F09BFE28000CBC90465E -:10B400009946F8BD424630006A43FDF75DFAE5E72C -:10B410002A1C95B28B42C2D9C5E7A2898A42B2D210 -:10B42000AEE7238A9BB2A2899A42E0D2DCE7C0460B -:10B43000F8B5040040690E00002803D001214942FC -:10B4400002F0A6FEE589238AADB29BB2EA1A92B257 -:10B45000AB4202D96389D21A92B2A388934222D016 -:10B4600028009D4203D3C01A80B28342FBD92368CF -:10B47000E2889C46504331006044FDF725FA6B1C7E -:10B480009BB29D420BD962899B189BB26069E38194 -:10B490000127002801D002F04BFE3800F8BDA28938 -:10B4A0009A42F3D2EFE7277A002FD9D1F5E7C046C9 -:10B4B000F0B54F46D64646460500C0B514000F000D -:10B4C000002A05D120001CBC90469946A246F0BD3A -:10B4D0004069002803D00121494202F059FEEA8860 -:10B4E000EE899046298A2A7AB6B289B2AB88002AB8 -:10B4F0000ED1721A92B28E4202D26989521A92B257 -:10B500009A1A111C92B2A24200D9211C8CB207E0F7 -:10B510009C4205D34246E41A54430E003F191C00D6 -:10B5200030009E4203D3C01A80B29842FBD21B1A4D -:10B530009BB29946434658432B689C4660444C4511 -:10B5400015D8424639006243FDF7BEF9A3199BB2F4 -:10B550009E4202D8AA899A4202D26A899B189BB25B -:10B560006869EB810028ADD002F0E2FDAAE74B4606 -:10B57000414659438BB21A0039009A46FDF7A4F9A7 -:10B580004B46E21A434639005A43514492B2286866 -:10B59000FDF79AF9DAE7C04610B5040040690028C3 -:10B5A00003D00121494202F0F3FDA069002803D035 -:10B5B0000121494202F0ECFD0023E3812382A388AC -:10B5C00060695B009BB25A1E5B42A28163810028C6 -:10B5D00001D002F0ADFDA069002801D002F0A8FD65 -:10B5E000012010BD70B5040040690D00002803D093 -:10B5F0000121494202F0CCFDA069002803D00121BD -:10B60000494202F0C5FD60692572002801D002F0B0 -:10B610008FFDA069002801D002F08AFD012070BDD5 -:10B6200010B5024800F0EAF810BDC046802A00209C -:10B63000013930B5002900D1B4E06F4B1A781211EE -:10B64000D5B22C003034092A00DDAEE004700129A7 -:10B6500000D1A6E00F221C78224014003034092AC1 -:10B6600000D9A4E04470022900D19AE05A7812115E -:10B67000D5B22C003034092A00DD9BE08470032908 -:10B6800000D18EE00F225C78224014003034092A69 -:10B6900000D991E0C470042900D182E09A78121197 -:10B6A000D5B22C003034092A00DD88E00471052968 -:10B6B00077D00F229C78224014003034092A00D918 -:10B6C0007FE0447106296CD0DA781211D4B22500DB -:10B6D0003035092A00DD77E08571072961D00F2216 -:10B6E000DC78224014003034092A00D96FE0C4719C -:10B6F000082956D01A791211D5B22C003034092AF3 -:10B7000000DD0734047209294BD00F221C79224036 -:10B7100014003034092A01D93732140044720A293E -:10B720003FD05A791211D4B225003035092A01DDF3 -:10B730003734250085720B2933D00F225C792240E3 -:10B7400014003034092A49D8C4720C2929D09A79B6 -:10B750001211D5B22C003034092A42DC04730D29B1 -:10B760001FD00F229C79224014003034092A3AD885 -:10B7700044730E2915D0DA791211D5B22C00303469 -:10B78000092A33DC84730F290BD0DA790F23134095 -:10B790001A003732092B2BD9C273102901D010306F -:10B7A00000E040180023037030BD07344EE7373205 -:10B7B000140057E7073461E7373214006AE70734AB -:10B7C00074E7373214007CE73734250084E73732DA -:10B7D0001400C471082900D08CE7E2E73732140066 -:10B7E000B2E70734BAE737321400C1E70734C9E7D4 -:10B7F00030331A00D0E7C046802A002010B588B048 -:10B8000004000D2200216846FDF758F80D220021A2 -:10B8100004A8FDF753F84B236A4604A91370684641 -:10B820000D2202F07DFC1521082269442000FDF75D -:10B830004BF808B010BDC046F0B546468046354BC3 -:10B84000D64643445A1E93418022520294464F46A4 -:10B850005B421340304A6344C0B513602F4A0D0069 -:10B860002F49136018008A689043FBD10620F9F72E -:10B87000ADFB80268146E90D6802AB0DAA020224C9 -:10B88000760006E0914507D312184B413C00B742C1 -:10B8900002D0A71C002BF5D080272602361B7F0084 -:10B8A00003E05746361B012F31D07B1E310048463E -:10B8B0009A46FCF78BF98542F3D23900534661432F -:10B8C0001B0242461461126840465340FF22120296 -:10B8D000134080225201024313600368072058403E -:10B8E000CF23034013604246802303209B01243270 -:10B8F0001A4310604246171D1F43022348463B600F -:10B90000FCF764F91CBC90469946A246F0BD2100A4 -:10B910000023D6E70040FCBF00E0004000F00040FC -:10B9200000C00040002070477047C046F0B5CE46CA -:10B93000474680B583B06B46591D13230B700D3BF2 -:10B940006B44994601244A46002313702300C268C1 -:10B95000D02793403F06BB610C4B05000122180025 -:10B96000984602F01DFC6B46DE1D3200012349465D -:10B97000404602F01DFCEB689C407C613078EB692E -:10B98000C01A03B00CBC90469946F0BD00C00340FD -:10B99000F0B5CE46474680B585B06B46D971036891 -:10B9A000364A5B680400934262D10921222369442C -:10B9B0000B70183B6B4498460127424600231370D6 -:10B9C0003B00C268D02693400F253606B3610122A2 -:10B9D0006D442B4802F0E4FB01232A00414628482D -:10B9E00002F0E6FB3B00E268934073612A789046E0 -:10B9F000FF2A3AD00B2180206A466944087003A8C8 -:10BA00008146D2790270B36101221D4802F0C8FB61 -:10BA100001232A0049461A4802F0CAFB3B00E268AB -:10BA200093400122736101260E2742446F443A700D -:10BA30000D21D022A220694412060870904693611D -:10BA40000F48012202F0ACFB01232A0039000C4808 -:10BA500002F0AEFB0123E26893404246536130009E -:10BA600005B00CBC90469946F0BD00220026DBE7ED -:10BA700069460122073198470600F0E741BB0010F4 -:10BA800000C00340F0B5C64600B503682A4A1B69EA -:10BA900082B00400934249D16B46D91C13230B702A -:10BAA00001AB984601250023424613702B00C26863 -:10BAB000D02793403F06BB610122204802F070FB73 -:10BAC0006B46DE1D3200012341461C4802F070FB2C -:10BAD000E3689D407D613078E369C01A002827D073 -:10BAE000E36906220133E3616B460125591D0023FA -:10BAF0006A440B7013702B009046E268D027934085 -:10BB00003F06BB6101220D4802F04AFB6B46DE1D79 -:10BB1000320001234146094802F04AFBE3689D4098 -:10BB20007D61307802B004BC9046F0BD9847D5E7FF -:10BB300001204042F6E7C0462DB9001000C0034086 -:10BB4000F0B55746DE464E464546E0B587B004ABF5 -:10BB50000C00591C22230B7004AB9F1C01250023F1 -:10BB60003B702B008146C068D02683403606029287 -:10BB70009046B3610122374802F012FB04AA9446B2 -:10BB8000072363449A46390001235246314802F0A4 -:10BB90000FFB4B46DB6851469D40C44675610978F2 -:10BBA0002A008C4460460390FF2805D9FF20401AE4 -:10BBB00084466144029003910299002927D08C4663 -:10BBC000A4446246019204AAD71C802293467F3A7D -:10BBD000904605AE2278D0253270424659469A40AA -:10BBE0002D0639701B48AA613900012202F0D8FAEB -:10BBF000012352463100174802F0DAFA4B4642461A -:10BC0000DB6801999A4001346A618C42E2D104AB4D -:10BC1000591DA223D0240B7004AB9D1D039B240649 -:10BC20002B700C48A261012202F0BAFA524601239D -:10BC30002900084802F0BCFA4B46DA680123934019 -:10BC40000298636107B03CBC90469946A246AB4659 -:10BC5000F0BDC04600C00340F0B5D6464F4646464C -:10BC6000C0B50368454A1B6984B00400934200D004 -:10BC70007FE06B46D91D13230B7002AB984601255C -:10BC80000023424613702B00C268D02793400F2632 -:10BC90003F06BB6101226E44394802F081FA01235C -:10BCA00032004146364802F083FAE3689D407D61E8 -:10BCB0003078E369C01A00285DD00D210D23694456 -:10BCC0000B7001336B4499460023984601264B467E -:10BCD00042461A703300E268D02593400F272D06A4 -:10BCE0006F44AB610122264802F05AFA494601230B -:10BCF0003A00234802F05CFA3300E2680B219340DB -:10BD00006B613A7869449246424640460A7003AAFB -:10BD100091461070AB610122194802F041FA494680 -:10BD200001233A00164802F043FA3300E268092181 -:10BD300093406B613A78694490468D220A70833A49 -:10BD40006A44504691461070AB6101220C4802F0E3 -:10BD500027FA01233A004946094802F029FAE36824 -:10BD600040469E406E6104B01CBC90469946A24677 -:10BD7000F0BD98479FE701204042F4E72DB900103D -:10BD800000C00340F0B54546DE464E465746E0B596 -:10BD90000126050089B0C0688846F7F70FFD33001B -:10BDA000EA68D02493402869240663626361431CD7 -:10BDB0000FD0F7F703FD33002A690A20934063622E -:10BDC000A361F8F76DF92B690A209E406661F8F7C8 -:10BDD00067F9C849C848FFF72FFD01211020F7F780 -:10BDE000D5FC01211220F7F7D1FC01211320F7F730 -:10BDF000CDFC0820F7F7E2FCD024802324065B006A -:10BE0000636263616B46D91C422301260B700023D9 -:10BE100001AF3B703300EA68B74893400122A36149 -:10BE200002F0BEF91F2201236A443900B24802F031 -:10BE3000BFF93300EA68002793406A466361D27F06 -:10BE4000122A07D0380009B03CBC90469946A24659 -:10BE5000AB46F0BD11216F3269440A7091466F3ACA -:10BE60006A449246802250460270A3617F3AA248FB -:10BE700002F096F91F22514601236A449E4802F0BF -:10BE800097F93300EA6893409A4663614346D917AD -:10BE9000AB61C9045B0B19434346984AD80400239D -:10BEA000FBF7D6FE17218623694480460B7006AB4C -:10BEB0009B4643465A461B0C137053460122A3610E -:10BEC0008D4802F06DF91F2201236A4459468A48C1 -:10BED00002F06EF93300EA68152193408722694425 -:10BEE00063610A70713A6A44924642465046120AA9 -:10BEF0000270A3610122804802F052F91F225146CC -:10BF000001236A447C4802F053F93300EA681321A4 -:10BF1000934088224046694463610A7005AA107004 -:10BF20009246A3610122744802F03AF91F22514659 -:10BF300001236A44704802F03BF93300EA680F219C -:10BF400093408E22694463610A7004AA1770904678 -:10BF5000A3610122684802F023F91F224146012310 -:10BF60006A44654802F024F93300EA680D219340E1 -:10BF70008F226944636190460A70813A6A4417705F -:10BF80009246A36101225C4802F00AF91F22514641 -:10BF900001236A44584802F00BF93300EA680B2188 -:10BFA00093400C22694463610A7003AA1770924699 -:10BFB000A3610122504802F0F3F81F2201236A44D2 -:10BFC00051464D4802F0F4F83200EB6809219A40DE -:10BFD0008C206B466944626108700320DB7F0A375E -:10BFE00003436F443B704448A261012202F0D8F839 -:10BFF0001F22390001236A443F4802F0D9F8330078 -:10C00000EA6802AF93406A46D11DA62263610A70B6 -:10C01000A23A3A703848A361033A02F0C1F81F22ED -:10C02000390001236A44344802F0C2F83300EA6858 -:10C030001B219340CD226944636107AF0A70493ADE -:10C040003A702D48A361833A02F0AAF81F22390002 -:10C0500001236A44284802F0ABF83300EA6819214A -:10C0600093401A278B22694463616F440A70603AD7 -:10C070003A702148A3612A3A02F092F81F2239004F -:10C0800001236A441C4802F093F83300EA681D213A -:10C090009340892269441E2763610A7042466F44B7 -:10C0A0003A701548A3618E3A02F07AF81F223900DF -:10C0B00001236A44104802F07BF83300EA680E4816 -:10C0C00093406A46511D4A4663610A706A46971D4D -:10C0D0004A463A70A361803A02F062F81F220123B7 -:10C0E00039006A44044802F063F8EB6801279E4077 -:10C0F0006661A7E6D430000000C003400048E801B4 -:10C10000F0B5CE46474680B587B06B4601258946D7 -:10C11000D91C002301AF3B7098462B00C268D02683 -:10C12000934036060D700400B3610122794802F095 -:10C1300037F8172201236A443900764802F038F8AC -:10C140002A00E36800209A406B467261DB7DDB4386 -:10C150009B0700D19FE06B46591D12230B706B4665 -:10C160009F1D43466B483B70B261012202F018F8F4 -:10C17000172201236A443900664802F019F82B009F -:10C18000E26893406A467361D17D08220A4200D07A -:10C1900086E009210A25D026812269446D443606AD -:10C1A0000A702A705B48B361803A01F0F9FF1722E8 -:10C1B0002900012501236A44564801F0F9FF2B00AC -:10C1C000E26893404A467361002A00D07FE0112163 -:10C1D00022621D22694412270A704A466F443A704F -:10C1E0004C48B361012201F0DBFF17223900012323 -:10C1F0006A44484801F0DCFF2A00E3680F219A40B6 -:10C200006B469D207261DB7D6944087004AFAB43CF -:10C210003B704048B261012201F0C2FF1722390091 -:10C2200001236A443B4801F0C3FFE36815219D40A8 -:10C230008D23756169441627D0260B7000233606BE -:10C240006F443B700122B5613248984601F0A8FF67 -:10C2500017220125390001236A442E4801F0A8FF66 -:10C260002B00E26813219340A222694473610A7093 -:10C27000424605AF3A702748B361013201F090FFA2 -:10C28000172201236A443900224801F091FFE36834 -:10C2900001209D40756107B00CBC90469946F0BDE9 -:10C2A00069469220073102AF08703A701948B361AD -:10C2B000073A01F075FF172201236A443900154837 -:10C2C00001F076FF2B00E2689340736161E70D2176 -:10C2D0001D2269440E270A7000226F443A702562BD -:10C2E0000132B3610B4801F05BFF172239000123D3 -:10C2F0006A44084801F05CFF2A00E3680B219A4079 -:10C300009D206B466944726108700120DB7D03AF9C -:10C3100003437DE700C00340F0B50124D6464F46F5 -:10C3200046462300C0B5C26884B00500934000298A -:10C330003DD00F226A449046826A002A17D06A468E -:10C34000D026D11DC02202AF0A703606803A3A705C -:10C350004448B3613F3A01F023FF012342463900CC -:10C36000404801F025FF2300EA68934073610921EA -:10C3700081220A26D02469440A706E4402322406BF -:10C3800032703848A361823A01F00AFF0123424625 -:10C390003100344801F00CFF0123EA6893406361E7 -:10C3A000012004B01CBC90469946A246F0BD09216C -:10C3B00081220A27D02669440A706F443606023269 -:10C3C0003A702848B361823A01F0EAFE0F236B44C9 -:10C3D0009846390001234246224801F0E9FEEB6805 -:10C3E00012229C400B279246113A74616F4403AEAF -:10C3F000914603E00020F7F753FEEB6852463A708F -:10C40000002232704A46D0249A402406A2613900A4 -:10C410000122144801F0C4FE0123424631001148B4 -:10C4200001F0C6FE4B46EA689340424663611178CC -:10C4300008220A42DED00D210E26922069446E4465 -:10C44000087032700748A361012201F0A9FE0123A0 -:10C4500042463100034801F0ABFE4A46EB689A4081 -:10C4600062619DE700C00340F0B5DE4657464E4688 -:10C470004546E0B58BB06B468A46D91D12230B703A -:10C4800002AB984600239946012643464A461A7055 -:10C490003300C268D027934027243F060500BB61C4 -:10C4A00001226C44B74801F07BFE01232200414683 -:10C4B000B44801F07DFE3300EA6893407B61227846 -:10C4C00090465246002A00DC37E10D211D226944C6 -:10C4D0000A700F3A6A444846934610702E62012251 -:10C4E000BB61A84801F05CFE012322005946A54823 -:10C4F00001F05EFE3200EB680B219A409D206944FA -:10C500007A61087003A881460120237803434846D6 -:10C510000370BA619B48012201F042FE49460123A3 -:10C520002200984801F044FE3300EA680921934054 -:10C53000A22269447B610A70983A6A445046914647 -:10C540001070BB6101228F4801F02AFE4946012389 -:10C5500022008C4801F02CFEEB6815219E409223AE -:10C560007E61D027424669440B7099467C3B6B4400 -:10C570003F069A461A70BE6101260122814801F0E9 -:10C580000FFE0123220051467E4801F011FE3300C8 -:10C59000EA68132193404A4669447B6140460A7029 -:10C5A00005AA91461070BB610122764801F0F8FDA2 -:10C5B000012322004946734801F0FAFD3200EB687E -:10C5C00041469A4060237A610B40402B00D073E0D3 -:10C5D00000202B6AE861002B66D1192113206944E1 -:10C5E00008700730684480460370BA6165480122CC -:10C5F00001F0D6FD414601232200624801F0D8FD3A -:10C600003300EA681F2193407B6122786944904699 -:10C610001022D0270A7000223F0608AE3270594817 -:10C62000BB61013201F0BCFD310001260123220073 -:10C63000544801F0BDFD3300EA681D2193408D2070 -:10C6400069447B6108706F386844814622780270C3 -:10C65000BB6101224B4801F0A3FD494601232200A2 -:10C66000484801F0A5FD3300EA681B21934007A864 -:10C670008122814669447B610A700270BB61803A05 -:10C68000404801F08DFD0123220049463D4801F05C -:10C690008FFDEB689E407E6140460BB03CBC9046EF -:10C6A0009946A246AB46F0BD1721222369440B7080 -:10C6B00006AB9846187098E722236B4498462121D0 -:10C6C00000234046694403700E702E48BA6101226F -:10C6D00001F066FD4146012322002A4801F068FD71 -:10C6E0003300EA68002193407B6122788846862ADD -:10C6F000D2D08D22253169440A70673A6A44404697 -:10C7000091461070BB6101221E4801F049FD494667 -:10C71000012322001B4801F04BFD3300EA6823216E -:10C720009340812269447B610A7009AA914686225E -:10C7300048460270BB61853AA2E74A4611212A6247 -:10C740001D2269440A700B3A6A44484692461070AA -:10C75000BB6101220B4801F023FD01232200514659 -:10C76000084801F025FD3200EB680F219A409D201A -:10C770007A61237869440870B34304A80370814642 -:10C78000BA61DFE600C00340F0B5C64600B582B02E -:10C790006B46591D1A230B70143B6B4498460124B9 -:10C7A0004246002313702300C268D02793403F06FF -:10C7B0000500BB610122114801F0F2FC6B46DE1D51 -:10C7C0003200414601230D4801F0F2FCEB689C4029 -:10C7D0007C61A869FBF7DEFC8022094BD205FBF7E0 -:10C7E000ABFC431E984143420720347818409D30EB -:10C7F000201A02B004BC9046F0BDC04600C0034001 -:10C80000DD4ABF41F0B5CE46474680B585B06B46A0 -:10C810008946591CC023012400270B70BE3B6B4482 -:10C820001F7098462300C268D02593402D0606004D -:10C83000AB6101224E4801F0B3FC0F2201236A4490 -:10C8400041464B4801F0B4FC2300F26893404A464D -:10C850006B61002A67DD6A46D11D1D220A7002AA9B -:10C86000177034629046AB610122414801F098FC98 -:10C870000F2201236A4441463D4801F099FC220001 -:10C88000F36869469A409D2005316A6108706846E0 -:10C890006B46871D0120DB7B03433B703448AA6154 -:10C8A000012201F07DFC0F22390001236A44304847 -:10C8B00001F07EFC2300F26801AF93406A46D11C70 -:10C8C000A2226B610A704A463A70AB610122284885 -:10C8D00001F066FC0F2239006A440123244801F06C -:10C8E00067FCF3680D219C400E276C618123D025E5 -:10C8F00069440B706F4404332D063B700122AC6118 -:10C900001B4801F04DFC0F2201236A4439001848EE -:10C9100001F04EFC0123F26893406B6105B00CBC42 -:10C9200090469946F0BD0B211D2269440A7003AA66 -:10C93000177037629046AB6101220D4801F030FC60 -:10C940000F2201236A444146094801F031FC2200CC -:10C95000F36809219A406B460A279D206A61DB7BB8 -:10C9600069446F44A34308703B70AA61AEE7C046B8 -:10C9700000C00340F0B5CE4647460500012080B513 -:10C98000EB6885B09840002A25D10B000E2900DD08 -:10C99000A5E06A46D11C89220A70DA43D2171340F7 -:10C9A000D026702201AC1343360623700122B061F9 -:10C9B0004E4801F0F5FB0F2201236A4421004B4849 -:10C9C00001F0F6FB0123EA689340736105B00CBCEB -:10C9D00090469946F0BD112929DD142900DD80E03B -:10C9E0006B46CC1ED91DCD2302AE0B70463B337077 -:10C9F000D0230F271B06986101223C48984601F07E -:10CA0000CFFB310001266F4401233A00374801F083 -:10CA1000CFFB3300EA689340424653616A46511D9A -:10CA20008B220A70853A6A449146312227E00C0035 -:10CA3000022958DB0B21CD2369440B7003AE493B1F -:10CA40003370D0230F271B06986101222748984690 -:10CA500001F0A6FB310001266F4401233A00234870 -:10CA600001F0A6FB3300EA68092193404246536176 -:10CA70008B2269440A70813A6A4491462B224846C7 -:10CA80000270424619489361012201F089FB01239B -:10CA90003A004946154801F08BFB3300EA680D2146 -:10CAA00093404246536189220E2669440A700A3A2D -:10CAB000FF3A023C14436E443470D0242406A36130 -:10CAC00081320A4801F06CFB01233A00310007482B -:10CAD00001F06EFB0123EA689340636176E70E2361 -:10CAE00057E714217CE70224A4E7C04600C00340B6 -:10CAF000F0B54546DE4657464E46E0B5050087B0E0 -:10CB0000052900DC0AE10C2900DDFCE0062900D142 -:10CB100004E109014BB298460921B12369440B7025 -:10CB2000A73B6B44994601264A46C3231370330042 -:10CB3000EA68D027934017243F06BB6101226C446A -:10CB4000944801F02DFB494601232200914801F051 -:10CB50002FFB3300EA6893406A46D11DB7227B6100 -:10CB60000A7002AA91460A2248460270BB61093A3D -:10CB7000884801F015FB012322004946854801F051 -:10CB800017FB3300EA6893407B610D211E22694444 -:10CB90000E26D0270A7000223F066E44327091465E -:10CBA000BB6101327B4801F0FBFA31000126012311 -:10CBB0002200784801F0FCFA3200EB680B219A4021 -:10CBC0009E2369447A610B7003AB9A460F23207849 -:10CBD000034040461843030050460370BA616D4855 -:10CBE000012201F0DDFA012322005146694801F0DB -:10CBF000DFFA3300EA680F2193401D2269447B610C -:10CC000048460A7004AA90461070BB610122614830 -:10CC100001F0C6FA0123220041465E4801F0C8FA3D -:10CC20003200EB689A407A6123781B11092B6EDC85 -:10CC300059499B005B58994613211E236944D0270C -:10CC40000B7000233F0605AE33705248BA610122D3 -:10CC50009B4601F0A5FA31000126012322004D4830 -:10CC600001F0A6FA3300EA68112193407B61227833 -:10CC70006944924626220A70143A6A4458469046FD -:10CC80001070BB610122434801F08AFA414601233A -:10CC90002200404801F08CFA3300EA6831009340EA -:10CCA0007B61984653461B1199404846FAF766FF48 -:10CCB0000100FA2080002778FAF760FF10282ADCAC -:10CCC00008239F431521A62369440B70903B6B44B6 -:10CCD000D0261F70994643463606B36101222D487F -:10CCE00001F05EFA2200012349462A4801F060FA69 -:10CCF0000123EA689340736107B03CBC90469946B3 -:10CD0000A246AB46F0BD40235B42984604E70123B0 -:10CD10005B42994690E708231F43D3E76B46591DB2 -:10CD2000B1230B70AB3B6B44984601264246C523AA -:10CD300013703300EA68D027934017243F06BB6185 -:10CD400001226C44134801F02BFA414601232200D2 -:10CD5000104801F02DFA3300EA6893406A46D11C6E -:10CD6000B7227B610A7001AA90460C2240460270ED -:10CD7000BB610B3A074801F013FA01232200414638 -:10CD8000044801F015FA3300EA68934060227B61A1 -:10CD90009046FAE600C00340B4EE0010F0B5DE465F -:10CDA000454657464E46E0B5050085B00800FBF7FE -:10CDB000F1F9974B002206000F00FBF7C3F900239F -:10CDC0009846002855D1934B002230003900FBF7DC -:10CDD000B9F91023984600284BD18F4B0022300020 -:10CDE0003900FBF7AFF920239846002841D18B4B3F -:10CDF000002230003900FBF7A5F9302398460028BF -:10CE000037D1874B002230003900FBF79BF94023D4 -:10CE1000984600282DD1834B002230003900FBF7C3 -:10CE200091F950239846002823D17F4B00223000EF -:10CE30003900FBF787F960239846002819D17B4B0E -:10CE4000002230003900FBF77DF970239846002856 -:10CE50000FD1774B002230003900FBF773F9431EE6 -:10CE600098410F227023404290435B4280469C468B -:10CE7000E0446B46591D1D230B709A46173B6B44CB -:10CE80009B460023994601265B464A461A703300AA -:10CE9000EA68D02793400F243F066C44BB6101220F -:10CEA000644801F07DF9594601232200614801F0F0 -:10CEB0007FF93200EB689A406B46D91C9D237A615A -:10CEC0000B7001AB9B460F2320780340404618436C -:10CED000030058460370BA615648012201F060F918 -:10CEE000594601232200534801F062F93300EA68F1 -:10CEF000484693406A46D11D52467B610A7002AA99 -:10CF000090461070BB6101224A4801F049F90123A3 -:10CF100022004146474801F04BF93200EB689A4045 -:10CF20007A6123781B11092B6ADC43499B005B580B -:10CF300099460B211E236944D0270B7000233F061E -:10CF400003AE33703B48BA6101229B4601F028F9D9 -:10CF50003100012601232200364801F029F933006F -:10CF6000EA68092193407B6122786944924626222F -:10CF70000A701C3A6A44584690461070BB61012200 -:10CF80002C4801F00DF9414601232200294801F007 -:10CF90000FF93300EA68310093407B6198465346AD -:10CFA0001B1199404846FAF7E9FD0100FA2080007C -:10CFB0002778FAF7E3FD102826DC08239F430D218C -:10CFC000A62369440B70983B6B44D0261F7099468A -:10CFD00043463606B3610122164801F0E1F822000B -:10CFE00001234946134801F0E3F80123EA6893401E -:10CFF000736105B03CBC90469946A246AB46F0BD75 -:10D0000001235B42994694E708231F43D7E7C046B4 -:10D010000078BE400050C4400078CE400050D4405C -:10D020008084DE40805CE4408084EE408084FE406A -:10D0300080840E4100C00340B4EE0010F0B5CE462F -:10D04000474680B5050083B00C00082900DD0824A0 -:10D050006B46591D1D230B70173B6B4499460023EB -:10D060004A461370EA680133D027984693403F063A -:10D07000BB610122194801F093F86B46DE1D3200B6 -:10D0800001234946154801F093F84346EA6869468A -:10D0900093409D207B6103313278087001AF052CED -:10D0A00000DA05240E20043C8243640014433C70E3 -:10D0B000D0242406A3610122084801F071F832004F -:10D0C00001233900054801F073F80123EA68934011 -:10D0D000636103B00CBC90469946F0BD00C00340AC -:10D0E000F0B5CE46474680B583B06B468946591D9C -:10D0F000A0230B709A3B6B4498464B464246012452 -:10D100001B1213702300C268D0259340174E2D06C2 -:10D110000700AB610122300001F042F86A46414647 -:10D1200001230732300001F043F82300FA68484633 -:10D1300093406A46D11CA1226B610A7001AA10704B -:10D140009046AB610122300001F02AF86A460123C3 -:10D1500007324146300001F02BF8FB689C406C61BF -:10D1600003B00CBC90469946F0BDC04600C00340D9 -:10D17000F0B5CE46474680B583B06B46591D1E2399 -:10D180000B70183B6B44994601244A4600231370E8 -:10D190002300C268D0259340194E2D060700AB61CD -:10D1A0000122300000F0FCFF07236B4498464946FB -:10D1B00042460123300000F0FBFF2200FB68694675 -:10D1C0009A409E20033143466A61087001A8814657 -:10D1D00004201B78034348460370AA6130000122F3 -:10D1E00000F0DEFF012342464946300000F0E0FF38 -:10D1F000FB689C406C6103B00CBC90469946F0BD46 -:10D2000000C0034009490A4B08311960094900224E -:10D2100099600821D9600331196101395A60596157 -:10D220009A61DA611A625A629A627047DCEE001003 -:10D230006C20002000C00340F0B54E464546DE4657 -:10D240005746E0B51600C64A0B00944685B06344C5 -:10D2500002911D000020C34C08E05B002354471CD2 -:10D260001378FFB238002D2B00D136E12A1813783D -:10D27000002BF2D10528F0D9B94A0299895C00291E -:10D2800008D000222A2900D180230132D2B2A95C21 -:10D290000029F7D160225B001343A371002319001A -:10D2A000321D944259410A00211D8E425B411343B5 -:10D2B00000D169E1B30700D066E1236833602379C8 -:10D2C00000203371637902997371A379B37108E017 -:10D2D0005B002354451C1378EDB228002D2B00D1A0 -:10D2E0001CE10A181378002BF2D10528F0D9029816 -:10D2F0000178002908D000222A2900D18023013298 -:10D30000D2B2815C0029F7D1002130000D000B3032 -:10D3100084424D4160225B0013432800F21D251D0D -:10D32000AA4249415BB2DBB2A371014300D11DE1C6 -:10D33000910700D01AE1236813602379F3726379AF -:10D340003373A3797373884A029B9B5A002B2DD1A8 -:10D350000122737B0E2113430E22737392460F2317 -:10D3600003227254ED32F2540A235446029AFF33D8 -:10D37000D35C0234A4B2002B0AD00B32FF32170068 -:10D38000013733557B1E1B780134A4B2002BF7D133 -:10D390000A20FBF76BFB802300209B00F45205B0B2 -:10D3A0003CBC90469946A246AB46F0BD0299013B73 -:10D3B0008B5201239C460D338B46B14618000393D4 -:10D3C00063469900664B26009846C31D9BB29A4659 -:10D3D0006144490041445944002207E05B00A354E2 -:10D3E0003B78551CEDB22D2B2CD02A008F183B78A2 -:10D3F000002BF3D1052AF1D90D78002D08D0002299 -:10D400002A2D00D180230132D2B28D5C002DF7D1BC -:10D4100060225B0013434A46A371337801361354EC -:10D42000013080B25045D7D163460133DBB29C4610 -:10D430005B465D464C4A9B5A591EA952002B41D06F -:10D440000390BDE74B190193052D26D84027931C67 -:10D45000DBB26755062B1FD0D71CFFB2B84640275A -:10D46000E7544346062B17D0131DDBB20193474602 -:10D470004023E355019B062B0ED01F00531DDBB24A -:10D4800098464023E3554346062B05D04027E754F2 -:10D49000002A01D0402363714B191F780023804676 -:10D4A00018003A00303AD2B2002F76D0092A00D9BB -:10D4B000FEE78300C3185B0001359A18EDB2D0B2C5 -:10D4C0004F5DEEE751464E460124481E325C039BF9 -:10D4D000224308339BB2325442E7EB199946052F99 -:10D4E00008D80522D21BD2B20132E0194021FBF745 -:10D4F000E5F94B46197800230A00303AD2B20029E8 -:10D5000000D1B9E6092A00D9FEE799005B185B0053 -:10D5100001379B18FFB2DBB2E95DEDE7029B5F19B3 -:10D52000052D07D80522521BD2B2013260194021C5 -:10D53000FBF7C4F9002339780A00303AD2B2002947 -:10D5400000D1D4E6092A00D9FEE799005B185B00F8 -:10D550009B180135029AEDB2DBB2515DECE7C04693 -:10D56000070300002C1F00206E0400002278737354 -:10D57000F27162783272A2787272E278B2722279B3 -:10D58000F27262793273DEE62378337063787370F7 -:10D59000A378B370E378F37091E6030040462BE77D -:10D5A000F8B500200E00204D07E05B002B54441C12 -:10D5B0001378E4B220002D2B17D032181378002BEB -:10D5C000F3D10528F1D93178002908D000222A2981 -:10D5D00000D180230132D2B2B15C0029F7D16022A0 -:10D5E0005B0013432800AB71F8BD3719052C07D831 -:10D5F0000522121BD2B2013228194021FBF75EF935 -:10D60000002339780A00303AD2B20029DBD0092A47 -:10D6100000D9FEE799005B185B0001349B18E4B267 -:10D62000DBB2315DEEE7C0462C1F002010B50620AE -:10D6300000F06AFB0120F7F729FBC046F0B557461A -:10D640004546DE464E46E0B50D000B3583B007007B -:10D65000162D28D8102900D9C1E000F0A7FA10250E -:10D6600018230220CE4EF3181A005C68083A944240 -:10D6700000D160E1032362689A431300E268A16865 -:10D68000CA6091600122E318596838000A435A6061 -:10D6900000F08EFA2000083003B03CBC904699465A -:10D6A000A246AB46F0BD07239D4300D597E0A942B3 -:10D6B00000D994E000F07AFAF823FF339D4200D8B5 -:10D6C0005EE1680A00D18EE0042800D939E13823F0 -:10D6D0009846A80980443930C100B14E7118083904 -:10D6E000CC68A14218D0032362689A431300521BEE -:10D6F0000F2A00DD1DE1002AC0DA03239C4608E062 -:10D700006246636893435A1B0F2A00DD11E1002A29 -:10D71000B4DAE468A142F3D13200346908329442A9 -:10D7200067D00323616899438A460B00491B0F2980 -:10D7300000DD12E1726132610029A3DA994A924553 -:10D7400000D948E1DB08FF3A9910FF3A8A40DB0034 -:10D7500071689B190A4399687260E360A1609C60DC -:10D76000CC60012183109940914248D80A4205D1EA -:10D7700003239843490004300A42FBD00323984610 -:10D78000C3009946B144CC4682466346DC68A44552 -:10D7900007D1F9E0002A00DB0EE1E468A44500D1DE -:10D7A000F2E04246636893435A1B0F2AF2DD0120E0 -:10D7B0008046611905436560A068E5680836C56064 -:10D7C000A8604046F160B16010434860CE608E6052 -:10D7D0003800E25000F0ECF9200008305CE70C2340 -:10D7E00000203B6058E780213F2389004020984675 -:10D7F00073E701217268831099409142B6D90323DF -:10D80000B46862689A439046AA4203D3531B0F2B15 -:10D8100000DD80E0644B654A9A4693461B681268B7 -:10D82000EB18013200D138E1614A944663441B0B86 -:10D830001B0300930099380000F0BCF903008146F7 -:10D84000013300D1F6E04346E218824200D9EFE00E -:10D8500051464968009B8C46514663444B60824266 -:10D8600000D14BE159460968013100D15DE14946DB -:10D870008A1AD3185246536007234A461A40019227 -:10D8800000D120E108214B4689469B1A9944009912 -:10D89000484B49449B1A5B1A1B051B0D009138002D -:10D8A00019009B4600F086F9431C00D15AE153460B -:10D8B00052465B6849465B4453604A46B260801AF0 -:10D8C0000122584410434860B44211D041460F2908 -:10D8D00000D827E107200C39814360680240052009 -:10D8E0000A4362606218506090600F2900D941E1DC -:10D8F0005246D26A934201D95246D3620322B46897 -:10D90000616891430A005146096B8B4200D895E04B -:10D9100051460B6392E0012229001343114365191C -:10D9200061603800B5606B6000F042F9200008309B -:10D93000B2E64046F0E6DC680230A34200D1EBE6F6 -:10D9400098E614286ED9542800D9A9E06E23984689 -:10D95000280B80446F30C100BFE6012360191D43CE -:10D96000656070613061C26082601A0053460A438C -:10D9700042603800E15000F01BF9200008308BE6CF -:10D980002B00E80808336DE608239B46073BDC4480 -:10D990009B46DA4443465246134200D0F5E667E020 -:10D9A000D8190020FF010000341F0020D0190020EA -:10D9B0000F100000081000000122E3185968380019 -:10D9C0000A435A60E368A268D3609A6000F0F0F8F6 -:10D9D0002000083060E65A0A042A3AD9142A00D9ED -:10D9E00083E05B23984690445C32D20008235B427C -:10D9F0009C46B218944463469968032399468C4523 -:10DA000059D04B464A689A43524502D989688C4599 -:10DA1000F7D1CB6872689C466346A160E3609C6066 -:10DA2000CC609EE65B23984680445C30C10054E69F -:10DA3000B4427ED00323B46862689A43531B954274 -:10DA400002D80F2B00DD66E7380000F0B1F80020A7 -:10DA500022E69A093823984690443932D200C5E725 -:10DA60004B461A68083B013891469A4200D098E02C -:10DA700043460342F4D173688B4373604900994273 -:10DA800000D9BCE6002904D1B9E604229446490035 -:10DA9000E2440B42F9D0504672E610330093C9E6D7 -:10DAA000AA235B00984233D8DD3B9846E80B8044BC -:10DAB0007830C10011E6434601229B109A407368FA -:10DAC0001A437260A8E7009B38004B4400931B0583 -:10DAD0005B421B0D19009B4600F06CF8431C00D004 -:10DAE000E5E6002300989B46E1E6542A29D81A0B64 -:10DAF0006E23984690446F32D20077E7110500D02C -:10DB0000B0E60120009AB168424402434A60EFE661 -:10DB1000254B984220D87C239846A80C80447D3021 -:10DB2000C100DAE54B465A608EE75B464A461A600A -:10DB3000A2E651464968009B8C46514663444B60BF -:10DB400090E6AA2149008A421CD8DA0B772398462E -:10DB500090447832D20049E7FE217E2389007F205D -:10DB60009846BAE5009B01989C460023083860441B -:10DB70009B469CE621003800083100F0D3F953465B -:10DB80005B68B5E608498A4206D89A0C7C23984619 -:10DB900090447D32D20029E7FE227E2392009846EF -:10DBA00024E773686AE7C046540500007047C04622 -:10DBB0007047C046002370B5064C0500080023607E -:10DBC000F7F766F8431C00D070BD2368002BFBD02C -:10DBD0002B60F9E7842F002010B580210400FFF7A7 -:10DBE0002DFDB7239B00E050002807D00200002342 -:10DBF000803208C09042FCD1002010BD012040427C -:10DC0000FBE7C046B7239B00C25810B50023002A8B -:10DC100001D0180010BDFFF7DFFF0300F9E7C04691 -:10DC2000F8B505000C0016001F2909D8B727BF005A -:10DC3000C359002B09D0A4001C1920682660F8BD28 -:10DC40001623036001204042F9E7FFF7C5FF0028D3 -:10DC500001D1EB59EFE701204042F0E770B5050034 -:10DC60000C001F2922D8B7239B00C358002B0ED0CD -:10DC70008A009B181A68002A09D0012A10D0511C6A -:10DC800010D00021200019609047002070BD2800AE -:10DC900000F07EF822000100280000F065F8F5E7AA -:10DCA0000020F3E7162303600120EFE7162303604B -:10DCB00001204042EAE7C04670B505000C001F296C -:10DCC0001DD8B726B6008359002B10D0A2009B1890 -:10DCD0001A68002A09D0511C0FD0012A12D0002145 -:10DCE000200019609047002070BD0120FCE7FFF77D -:10DCF00073FF002803D1AB59E8E70220F4E70120C5 -:10DD00004042F1E70320EFE710B5034B010018682C -:10DD1000FFF7A4FF10BDC046A015002010B5044BAE -:10DD20000A001B6801001800FFF77AFF10BDC0460B -:10DD3000A0150020B722064B92001B6810B59A5818 -:10DD40000020002A00D010BD1800FFF745FFFAE7B9 -:10DD5000A015002010B5034B01001868FFF7ACFFB9 -:10DD600010BDC046A0150020002370B5074C05006B -:10DD700008001100236000F0C7F9431C00D070BDFB -:10DD80002368002BFBD02B60F9E7C046842F0020CE -:10DD900010B500F0B1F910BD024670B50A43920704 -:10DDA0002AD11E4DEE0104C808C9541B94433440C7 -:10DDB00017D0D0B2D9B2401A2106014310D190B287 -:10DDC00099B2401A210401430AD110021902000A33 -:10DDD000090A401A2102014302D1100E190E401AFD -:10DDE00070BD9A42DFD010BA19BA884201D9012019 -:10DDF00070BD0020C04370BD02780B780130013146 -:10DE0000002A09D09A4207D102780B7801300131FB -:10DE1000002A01D09A42EFD0D01A70BD0101010151 -:10DE200010B5040083070AD00378002B23D0032207 -:10DE300002E00378002B1CD001301042F9D10268B7 -:10DE40000E4B0F49D31893430B420FD10430026895 -:10DE50000A4BD31893430B4208D104300268074B96 -:10DE6000D31893430B42F1D000E001300378002B2C -:10DE7000FBD1001B10BD0020FCE7C046FFFEFEFEEC -:10DE800080808080F8B50C000600FFF78FFE204FE1 -:10DE9000BB685D6803239D431E4B2C1B9C4664445A -:10DEA000240B1D4B013C24039C4207DD0021300064 -:10DEB000FFF780FEBB685B19984204D03000FFF783 -:10DEC00077FE0020F8BD61423000FFF773FE431C6F -:10DED0000DD00122BB682D1B15435D600F4B300038 -:10DEE0001A68141B1C60FFF763FE0120EAE700219B -:10DEF0003000FFF75FFEBA68831A0F2BDEDD08499A -:10DF00000968401A0549086001210B435360D5E7B1 -:10DF1000D8190020EF0F0000FF0F0000381F00206D -:10DF2000D0190020F8B5CE464746050080B50C1E36 -:10DF300055D0FFF73BFE210008394F680124380017 -:10DF40000323A0430A1856689E43B146644EB36843 -:10DF5000934229D04B465360D3189C463C4242D151 -:10DF60000F68C91B8B68C019984663465F68082311 -:10DF70009C46B4442740E0456AD04346CC68DC6008 -:10DF8000A360002F32D1012448440443A046936883 -:10DF9000544C0F18A34200D17FE0D268DA6093603E -:10DFA00043464B60386025E003004B443C4206D1B9 -:10DFB0000A68891A88689B18CA68C2609060012242 -:10DFC0001A434A60484AB16012689A4204D8474BE3 -:10DFD00028001968FFF756FF2800FFF7E9FD0CBC81 -:10DFE00090469946F8BD5F682740CCD00123034393 -:10DFF0004B6008503E4B98421AD9430A042B33D841 -:10E000008209140039323834D200B218083A9368C1 -:10E0100003279A4239D05C68BC43844233D99B6859 -:10E020009A42F8D1D368CB608A609960D160D3E717 -:10E03000C008FF3B8210FF3B93407268C00013434F -:10E0400073608619B368CE608B60B160D960C3E736 -:10E05000002F41D1030090684B44D2681C43C2603A -:10E0600090604C60CB50B7E7142B07D9542B1CD8C9 -:10E07000020B14006F326E34D200C6E71C005C3312 -:10E080005B34DA00C1E71A00CCE70123A410A340F7 -:10E090007068034373601300C5E7D9609960CB6073 -:10E0A0008B6043464B60386096E7AA225200934249 -:10E0B00005D8C20B140078327734D200A5E70D4A98 -:10E0C000934205D8820C14007D327C34D2009CE748 -:10E0D000FE227E24920098E704434C6010607BE7A8 -:10E0E000D8190020E0190020D4190020341F002086 -:10E0F000FF0100005405000058220120014B40425E -:10E100001A607047842F002058220120014B4042A2 -:10E110001A607047842F0020F8B5C0460000000048 -:10E1200001B40248844601BC604700BF8903002057 -:10E1300001B40248844601BC604700BFE9010020E9 -:10E1400001B40248844601BC604700BFD9040020E6 -:10E1500001B40248844601BC604700BF09030020A7 -:10E1600001B40248844601BC604700BFD9040020C6 -:10E1700001B40248844601BC604700BF0901002089 -:10E1800001B40248844601BC604700BF8D020020F4 -:10E1900001B40248844601BC604700BF5101002021 -:10E1A00001B40248844601BC604700BF8D040020D2 -:10E1B00001B40248844601BC604700BF350400201A -:10E1C00001B40248844601BC604700BFC100002082 -:10E1D00001B40248844601BC604700BFC51300205B -:10E1E0002C170010B01D00102C1700102C17001059 -:10E1F0002C1700102C1700105022001004190010CA -:10E200002C1700102C1700102C1700102C170010C2 -:10E210002C1700102C1700102C1700102C170010B2 -:10E220002C1700102C1700102C1700102C170010A2 -:10E230002C1700102C1700102C1700102C17001092 -:10E240002C1700102C1700102C1700102C17001082 -:10E250002C1700102C170010A01D001068270010AC -:10E260005627001044270010322700109627001070 -:10E270007A270010162700105045315258462D3588 -:10E28000000000005045315258462D330000000078 -:10E2900041505A4D444D00000000000000494445E3 -:10E2A000312D31000000000000494445322D32007C -:10E2B0000000000056312C436F6E74726F6C6C65F9 -:10E2C000722030310000000030303030300000006B -:10E2D0004E432C436E74722C35562C3132562C32F0 -:10E2E00034560000556E6B6E6F776E20636F6D6DE8 -:10E2F000616E642E0A0A00006B6973730A000000E5 -:10E30000202020456E746572204B495353206D6F59 -:10E3100064652E0A00000000736176650A00000043 -:10E32000202020536176652073657474696E67736D -:10E3300020746F20666C6173682E0A0072656164D8 -:10E34000203C666C6173682F72616D3E0A000000AC -:10E35000202020526561642073657474696E677350 -:10E360002066726F6D20464C415348206F722052D8 -:10E37000414D2E0A000000006D7963616C6C2F73B3 -:10E38000657276657263616C6C2F64657374696E17 -:10E390006174696F6E2F70617468312F7061746879 -:10E3A000320A0000202020415052532073657474BB -:10E3B000696E67732E0A0000667265712F73707242 -:10E3C0006561642F7072652F726174652F706F774D -:10E3D00065722F70612F62616E642E0A000000006A -:10E3E0002020204C6F52612073657474696E6773CE -:10E3F0002E0A00004C6F526120415052532072652A -:10E400006D6F7465207377697463686572207769CE -:10E410007468206275696C6420696E204B4953539F -:10E4200020544E432E0A0000204669726D776172B7 -:10E43000652076657273696F6E203A2025730A0035 -:10E440002053697A65206F66207374727563742037 -:10E4500020203A2025752E0A0A0000004150525310 -:10E460002073657474696E67730A000020204D790B -:10E470002063616C6C2020202020202020203A2066 -:10E4800025730A0020205365727665722063616CE3 -:10E490006C20202020203A2025730A00202044658B -:10E4A0007374696E6174696F6E20202020203A2099 -:10E4B00025730A002020506174682031202020201C -:10E4C0002020202020203A2025730A00202050619F -:10E4D00074682032202020202020202020203A2074 -:10E4E00025730A0A000000004C6F526120736574A6 -:10E4F00074696E67730A0000202046726571756545 -:10E500006E6379202020202020203A2025750A00E3 -:10E510002020537072656164696E67466163746F31 -:10E5200072203A2025690A002020507265616D62D0 -:10E530006C6520202020202020203A2025690A0018 -:10E540002020436F64696E6752617465202020202B -:10E5500020203A2025690A0020205478506F7765E2 -:10E56000722020202020202020203A2025690A0027 -:10E570002020506153656C6563742020202020208A -:10E5800020203A2025690A00202042616E647769C4 -:10E59000647468202020202020203A2025750A005D -:10E5A00025630000536F7572636520616464726552 -:10E5B00073733A2025730A446967697065617465ED -:10E5C000727320282575293A20257320257320256C -:10E5D000732025730A446174613A2025730A000090 -:10E5E0004D6573736167652066726F6D2073657228 -:10E5F0007665723A2025732028636F6D6D616E64B5 -:10E60000202575290A00000041636B6E6F776C65E9 -:10E6100064676520726571756573743A2025730AA5 -:10E62000000000004572726F72206465636F646958 -:10E630006E672041505253206672616D652E000056 -:10E640007265616400000000666C61736800000020 -:10E6500072616D0073617665000000006B69737311 -:10E6600000000000456E746572696E67204B495367 -:10E6700053206D6F64652E0A00000000596F7520ED -:10E6800063616E2065786974204B495353206D6F28 -:10E69000646520766961204B49535320636F6D6D2B -:10E6A000616E64203C30784330203078464620301C -:10E6B0007843303E0A0000006D7963616C6C0000A5 -:10E6C0004D7943616C6C2073657420746F202573E1 -:10E6D0002E0A000073657276657263616C6C0000CF -:10E6E00053657276657243616C6C20736574207437 -:10E6F0006F2025732E0A00007061746831000000DD -:10E70000506174683120636C65617265642E0A0023 -:10E7100050617468312073657420746F2025732EE6 -:10E720000A00000070617468320000005061746873 -:10E730003220636C65617265642E0A0050617468F2 -:10E74000322073657420746F2025732E0A00000038 -:10E75000646573740000000044657374696E6174CD -:10E76000696F6E2073657420746F2025732E0A0004 -:10E7700066726571000000004552524F523A207493 -:10E78000686174206973206E6F7420612076616CFB -:10E7900069642076616C75652E0A00004C6F5261C9 -:10E7A000206672657175656E637920736574207477 -:10E7B0006F2025752E0A0000737072656164000079 -:10E7C0004C6F526120737072656164696E67206678 -:10E7D0006163746F722073657420746F2025752EC9 -:10E7E0000A000000707265004C6F52612070726503 -:10E7F000616D626C652073657420746F2025752EC1 -:10E800000A00000072617465000000004C6F5261E4 -:10E8100020636F64696E672072617465207365742C -:10E8200020746F2025752E0A00000000706F776538 -:10E83000720000004C6F526120747820706F776511 -:10E84000722073657420746F2025752E0A000000F5 -:10E8500062616E64000000004C6F52612062616E64 -:10E860006477696474682073657420746F202575FB -:10E870002E0A0000706100004C6F52612050412050 -:10E8800073657420746F2025752E0A007265737489 -:10E89000617274006C6F72610000000052652D009F -:10E8A00045726173696E6720464C4153482072651A -:10E8B00067696F6E2E2E2E00646F6E650A00000071 -:10E8C00057726974696E672073657474696E6773D3 -:10E8D00020746F20464C4153482E2E2E000000001D -:10E8E0004E6F2076616C6964206461746120666F8C -:10E8F000756E6420696E20464C415348206D656DED -:10E900006F72792E205573696E6720646566617534 -:10E910006C742076616C7565732E0A00466F756E97 -:10E92000642076616C69642073657474696E6773C2 -:10E9300020696E20464C415348206D656D6F727999 -:10E940002E0A00005374617274696E67204C6F5216 -:10E950006120726164696F0020205B204641494C50 -:10E960004544205D0A00000020205B20444F4E45B6 -:10E97000205D0A0025730000526563656976656451 -:10E98000207061636B6574202852535349203D20E9 -:10E99000256964426D290A004552524F523A204E71 -:10E9A0006F206F7220636F7272757074656420419E -:10E9B000505253206672616D652E0A004E6F2073AF -:10E9C00070696E6C6F636B73206172652061766134 -:10E9D000696C61626C6500004861726477617265A0 -:10E9E00020616C61726D20256420616C72656164C8 -:10E9F0007920636C61696D65640000004861726430 -:10EA000020617373657274000A2A2A2A2050414ECD -:10EA10004943202A2A2A0A00B26900106A690010B4 -:10EA20006A690010AA6900106A6900106A6900101A -:10EA30006A6900106A6900106A6900106A6900104A -:10EA40006A6900109A6900106A690010A2690010D2 -:10EA50006A6900106A69001054690010FC690010AE -:10EA60003A710010F06900103A710010DC69001072 -:10EA70003A7100103A7100103A7100103A710010AA -:10EA80003A7100103A7100103A710010C06900101C -:10EA90003A7100103A7100103A7100103A7100108A -:10EAA0003A710010C0690010486A0010FA6800103E -:10EAB000FA680010FA680010FA680010FA6800108E -:10EAC000FA680010FA680010FA680010FA6800107E -:10EAD000FA680010FA680010FA680010FA6800106E -:10EAE000FA680010FA680010FA680010FA6800105E -:10EAF000FA680010FA680010FA680010FA6800104E -:10EB0000FA680010FA680010FA680010FA6800103D -:10EB1000FA680010FA680010FA680010FA6800102D -:10EB2000FA680010FA680010626D00100E6A00109A -:10EB3000626D0010FA680010FA680010FA680010A0 -:10EB4000FA680010FA680010FA680010FA680010FD -:10EB5000FA680010FA680010FA680010FA680010ED -:10EB6000FA680010FA680010FA680010FA680010DD -:10EB7000FA680010F06B0010FA680010FA680010D4 -:10EB8000FA680010FA680010FA680010FA680010BD -:10EB9000FA680010FA680010FA680010F06B0010B4 -:10EBA000846B0010F06B0010626D00100E6A001094 -:10EBB000626D0010FA680010F06B0010FA68001027 -:10EBC000FA680010FA680010FA680010FA6800107D -:10EBD000F06B0010146B0010FA680010FA68001057 -:10EBE000586A0010FA680010F06B0010FA68001004 -:10EBF000FA680010F06B00106E616E00666E692D91 -:10EC000000000000666E692B00000000666E69005F -:10EC1000000000000000F03F000000000000244061 -:10EC200000000000000059400000000000408F403C -:10EC3000000000000088C34000000000006AF840A7 -:10EC40000000000080842E4100000000D0126341CB -:10EC50000000000084D797410000000065CDCD4141 -:10EC600006005250BBFF3CB6A4EC00100600525008 -:10EC7000E182887F8CEC001006005250D3F0754280 -:10EC800084EC001052656C6561736500626F6F748F -:10EC9000325F77323571303830000000312E332E3C -:10ECA000300000007069636F000000006D61696EE4 -:10ECB00000000000417072203239203230323200C0 -:10ECC0000D0A0000998D00109D8D0010AD8D001073 -:10ECD000D58D0010A98D00100000000006005250D4 -:10ECE00053B4F4A1E8EC00105553422073746469E6 -:10ECF0006E202F207374646F7574000052617370FE -:10ED00006265727279205069000000005069636F7B -:10ED100000000000426F6172642043444300000021 -:10ED200052657365740000000902540003010080FD -:10ED30007D080B000202020000090400000102022B -:10ED4000000405240020010524010001042402021E -:10ED500005240600010705810308001009040100CD -:10ED6000020A0000000705020240000007058202B7 -:10ED70004000000904020000FF000105120100022A -:10ED8000EF0201408A2E0A00000101020301000087 -:10ED900000000000FCEC00100CED0010A82C00207E -:10EDA00014ED001020ED0010556E68616E646C6506 -:10EDB000642049525120307825780A00657020255A -:10EDC000642025732077617320616C7265616479BA -:10EDD00020617661696C61626C65000043616E2739 -:10EDE0007420636F6E74696E756520786665722035 -:10EDF0006F6E20696E616374697665206570202589 -:10EE000064202573000000006F757400696E0000B7 -:10EE10000C9C0010809E0010F29D00109C9D001024 -:10EE20007E9D0010669D0010B69C00105A9C00103C -:10EE30004E9C00105AA1001040A100109A9F001093 -:10EE40007AA100109A9F001028A1001014A10010B0 -:10EE50009A9F001000A10010D6A000109A9F0010E9 -:10EE60000AA20010DEA10010D2A100109A9F00108B -:10EE70009A9F0010B4A10010DEA100109A9F00100C -:10EE80009A9F00109A9F00109A9F00109A9F00105E -:10EE90009A9F00109A9F001094A1001019AD0010C5 -:10EEA00095AD0010C1AD0010A5AE001089AF0010E7 -:10EEB00000000000781E0000A0280000F03C0000C8 -:10EEC00040510000127A0000E4A2000024F4000087 -:10EED00048E8010090D0030020A1070000000000D6 -:10EEE0000000000091B9001041BB001025B90010CE -:10EEF00029B900102DB9001085BA001059BC0010B6 -:10EF0000080052500A38A5040900525000010000C0 -:0CEF100014EF0010535049204353000040 -:10EF1C003F020181B003008400000000A4B2018113 -:10EF2C00ABF080030000000080160181B0B0ABF0A4 -:10EF3C000000000080020181B0B0AB300000000086 -:10EF4C0080040181B0B0AB30000000008001018171 -:10EF5C00B0B0AB100000000080060181B0B0ABF087 -:10EF6C000000000080030181B0B0AB700000000015 -:10EF7C0080080181B0B0ABF0000000008006018178 -:10EF8C00B0B0AB300000000080030181B0B0AB70BA -:10EF9C0000000000800A0181B0B0ABF0000000005E -:10EFAC0080010181B0B0AB10000000008004018131 -:10EFBC00B0B0AB300000000080040181B0B0AB30C9 -:10EFCC000000000080060181B0B0ABF00000000032 -:10EFDC0080040181B0B0ABF0000000008002018120 -:10EFEC00B0B0AB300000000080020181B0B0AB309B -:10EFFC000000000080020181B0B0AB3000000000C6 -:10F00C0080040181B0B0ABF00000000074B201814B -:10F01C00B0AB308000000000800A0181B0B0ABF0D2 -:10F02C00000000003F020181B0AB30800000000006 -:0CF03C0080060181B0B0ABF000000000C5 -:10F048001413FF7F010000009413FF7FC8FEFF7FA9 -:10F05800C413FF7FB0B0A880A414FF7FAB108080DA -:10F068003016FF7FB0B0A8809C16FF7FB0B0AA8092 -:10F078000C17FF7FB0AB3280181DFF7FAB1080806C -:10F08800E420FF7F9CFEFF7F2C26FF7F010000000D -:10F098005C26FF7F98FEFF7FEC46FF7F01000000A3 -:10F0A80084C8FF7F94FEFF7FE0C8FF7F98FEFF7F44 -:10F0B800CCC9FF7F9CFEFF7F80CAFF7FA0FEFF7F39 -:10F0C80090CBFF7FA4FEFF7FB4CCFF7FA8FEFF7F1D -:10F0D80028D0FF7FACFEFF7F38D2FF7FB0FEFF7FD6 -:10F0E80080D3FF7FB4FEFF7F98D6FF7FB8FEFF7FF7 -:10F0F8000CD7FF7FBCFEFF7F74D8FF7FC0FEFF7F69 -:10F10800E8D9FF7FC4FEFF7F8CDCFF7FC8FEFF7F4E -:10F1180024DFFF7FCCFEFF7FC0DFFF7FD0FEFF7FB5 -:10F1280048E0FF7FD4FEFF7FD4E0FF7F01000000AE -:10F1380000E1FF7FD0FEFF7F60E4FF7F0100000059 -:10F148004814FF0FB0A90280DC14FF0FB0B0A880EC -:10F158002815FF0F010000003415FF0FB0B0AA807A -:10F168006815FF0FACFEFF7F2816FF0F0100000097 -:10F178002416FF0FAA3F39807016FF0FB0B0A88081 -:10F188007C16FF0FB0B0AA80BC16FF0FB0B0A880E5 -:10F19800D016FF0F01000000CC16FF0FB0B0A880FA -:10F1A800D416FF0F010000005C17FF0FAA0FB280F2 -:10F1B800C417FF0F68FEFF7F9C1AFF0FB0B0A8802E -:10F1C800B81AFF0F64FEFF7F141DFF0F0100000037 -:10F1D800841EFF0F00840480941EFF0FB0B0A88027 -:10F1E800941EFF0F50FEFF7F7C21FF0F00840480D8 -:10F1F8009C21FF0FB0B0A880B421FF0F01000000D0 -:10F20800B4020010A80200109C02001060EC00106C -:10F21800900200106CEC001078EC001000EF001069 -:08F2280008EF0010DCEC0010FF -:10F23000D02330B500251B065D57002406E0036887 -:10F24000BFF35F8F1C6081F3108820BF0268EFF36B -:10F25000108172B61368002BFCD0BFF35F8F037967 -:10F260007F2BECD905710368BFF35F8F00221A6012 -:10F2700081F3108830BDC046030010B50068EFF37D -:10F28000108472B60268002AFCD0BFF35F8F04229C -:10F290009A56002A0BDB00290FD000200A601B6859 -:10F2A000BFF35F8F00221A6084F3108810BDD02254 -:10F2B0001206126801201A71F1E70020EFE7C0463C -:10F2C000F0B5C64600B50C00070001F0A1F9FA221E -:10F2D00005000E00920020000023002101F080F9BB -:10F2E0002C002A00350024184D41AE422FD90124AC -:10F2F0006442E517D0231B061B68002698460BE0E6 -:10F300003B68BFF35F8F1E6081F3108820002900E7 -:10F3100001F05EF9002818D13A68EFF3108172B657 -:10F320001368002BFCD0BFF35F8F3B797F2BE7D9AD -:10F3300043463B713B68BFF35F8F00221A6081F345 -:10F340001088012004BC9046F0BD0020FAE7AE42D0 -:10F35000D0D1A242CBD8CDE70268EFF3108172B6CC -:10F360001368002BFCD0BFF35F8FFF23037103688A -:10F37000BFF35F8F00221A6081F3108840BF70478F -:10F3800030B5094C2378002B0DD18023074808495C -:10F390005B05F0221D6812069A18043385508B42D3 -:10F3A000F7D10123237030BDBC2C0020C4240020E1 -:10F3B0000001001010B5024B0133984710BDC04644 -:10F3C000C4240020054B1A6880239B005340C022B0 -:10F3D00092001340024A13607047C0460C800140FF -:10F3E0000C900140034B1A68C0239B009343024AD0 -:10F3F000136070470C8001400C900140F0B58023F1 -:10F400004F464646D6464218C0B59B0306000F003D -:10F410009A4201D901F0F4F8142518242888238889 -:10F42000114998472388824610492888984723889D -:10F4300081460F492888984723880E4980462888A6 -:10F4400098470400FFF79CFFD047C8478022390047 -:10F450003000D8235202C047A047FFF7ABFF1CBCC7 -:10F4600090469946A246F0BD494600004558000026 -:10F470005245000046430000F8B54E465746DE466A -:10F4800045468023E0B517008218060089469B0395 -:10F490009A4201D901F0B4F8142518242888238849 -:10F4A000114998472388834610492888984723881C -:10F4B00082460F492888984723880E498046288825 -:10F4C00098470400FFF75CFFD847D0473A00494609 -:10F4D0003000C047A047FFF76DFF3CBC90469946FF -:10F4E000A246AB46F8BDC04649460000455800005C -:10F4F0005250000046430000F0B5D6464F464646FF -:10F500001423C0B51827984681460D001888224953 -:10F510003B881400984743468246204918883B8818 -:10F52000984743461E49060018883B8898478046FE -:10F53000FFF726FFD047B047FFF744FFC020220067 -:10F5400008264005163F230013431BD03100836A71 -:10F5500019401F420BD0002C09D0131B0D2B06D8CD -:10F560004B461B78013C036601239C46E14400297D -:10F57000E9D0002AE7D0036E013A2B702300013551 -:10F580001343E3D1FFF72EFFC047FFF713FF1CBC67 -:10F5900090469946A246F0BD4946000045580000F5 -:10F5A00046430000F0B5C6468C461D001C000221F3 -:10F5B000042700B526002E431BD0002D0DD0C668B1 -:10F5C00031420AD02E000836A64206D96646367861 -:10F5D000013D86600126B046C444002CEAD0C668CE -:10F5E0003742E7D08668013C1670260001322E4370 -:10F5F000E3D1180004BC9046F0BDC04630B503000E -:10F60000002A09D002258818DC682542FCD00C7835 -:10F6100001319C608842F7D1D968490704D5042498 -:10F620009968D9680C42FBD11024D9680C42FCD1EE -:10F63000D968490704D504249968D9680C42FBD1DC -:10F6400001211000196230BD7047C04603685A009E -:10F6500003D45B005B08C018704780221206134376 -:10F66000F9E7C046F0B557464E46DE464546E0B59A -:10F67000814683B09246002925D04B1E9B46002729 -:10F6800001935B46FB18DC0FE4184B466410E50061 -:10F690005E193000FFF7DAFF019B8046A3420BD0D2 -:10F6A000280008304844FFF7D1FFD04506D801387C -:10F6B000504509D2671CE4E7504505D9A74202D05E -:10F6C000631E9B46DDE70026300003B03CBC90463D -:10F6D0009946A246AB46F0BD012809D0022805D0C4 -:10F6E000002801D0002070470248FCE70248FAE7F2 -:10F6F0000248F8E75D0C0020750C0020690C002022 -:10F7000030B5234B83B005008C1E002B26D001A9F9 -:10F71000200000E000BF00281CD001992200FFF764 -:10F72000A1FF041E16D0FFF791FF6368A864012BA8 -:10F730002AD0201D002B23DBFFF788FF0023E8647D -:10F740002B650368002B0FDBFFF780FF286100208B -:10F7500003B030BD002309202B61F9E70D480E49A5 -:10F76000091AC9100191D9E71801000FFFF7B4FF7A -:10F770002861431E98410823404298430930E7E737 -:10F780000123E8642B65DCE7002305202B61DFE71C -:10F790000000000048F0001008F20010036810B5E7 -:10F7A0000400DA0705D448309B070ED500F06CFC46 -:10F7B00023685A070ED51A0713D5DB0604D4200098 -:10F7C000D130FF3000F06CFC10BD00F059FC236814 -:10F7D0005A07F0D42000D03000F05AFC23681A07F2 -:10F7E000EBD420005130FF3000F056FC2368E4E7F2 -:10F7F0000368002B00D01B181800704709207047C1 -:10F800007047C04670B504000D0008E02B6C2A005C -:10F8100063612100012023699847082807D1296CDA -:10F820002000FFF76DFF0028F0D000F0E1FE072870 -:10F83000FBD10020296CFFF7E3FF281D00F00AFC34 -:10F84000F0B5CE46474680B5C3682E4C9846A544D1 -:10F850008369060014000431402205A8994600F08F -:10F86000DFFE002304AD049323E0F0222B6C520052 -:10F87000736129007CA800F0D3FE7CAA31003369B3 -:10F88000200098478A9B07006B6403934B460095C2 -:10F8900001933200330021000120C04700281FD10E -:10F8A000F0227CA95200280000F0BAFE0024082FA4 -:10F8B0001FD1296C3000FFF723FF611E8C41070028 -:10F8C00009340028D1D0AB6B10216B644B46214327 -:10F8D00001930095330032000120C047002800D07A -:10F8E00009273800F5239B009D440CBC904699469F -:10F8F000F0BD072FF4D12000296CFFF781FF05A888 -:10F9000000F0A8FB2CFCFFFF406C704770B5CB6B80 -:10F91000FAB00B6404000E004022043103A800F08A -:10F920007FFE01235B42029306E002AA21002369C5 -:10F930009847050008280AD1129B2000190001935E -:10F94000FFF7DEFE0028F0D009207AB070BD02A8D3 -:10F95000FFF724FF062DF7D131002000FFF752FFFB -:10F9600010B58261DA6BC1601A6419000022FFF7DA -:10F9700067FF10BD436970B50B64C36804000D00D8 -:10F98000002B15D10A00236901000220984707289F -:10F9900007D0082803D129002000FFF733FF00F02B -:10F9A00027FE0020296CFFF72BFF281D00F052FBDB -:10F9B0000122FFF745FF00F01BFEC046C36810B5EB -:10F9C000002B05D0CB6B00220B64FFF739FF10BD75 -:10F9D000FFF79CFFFBE7C0467047C046836810B541 -:10F9E000002B02D001000120984710BD012906D04C -:10F9F000002906D003390220012900D970470120CF -:10FA0000FCE7002B08D10F2A06D892008218526812 -:10FA1000009B00201A60F1E70220EFE700B585B0F7 -:10FA200003AB0A00009300210023FFF7DFFF0398D8 -:10FA300005B000BD012906D0002906D003390220F7 -:10FA4000012900D970470120FCE7002B08D10F2ABB -:10FA500006D8009B92001B68821853600020F1E7D3 -:10FA60000220EFE700B585B003AB039200930A00D4 -:10FA700000230021FFF7DEFF05B000BD70B51A4C72 -:10FA8000D36BA544136406000D0019A8111D402274 -:10FA900000F0C6FD01235B42189314E00C2118A866 -:10FAA00002AAFFF7DFFF290018A8B047002812D1EB -:10FAB000069B18AA02A9083001939847040005285C -:10FAC0000AD0092807D0289B02A819000193FFF744 -:10FAD00017FE0028E2D0092418A8FFF75FFE2000D7 -:10FAE00090239B009D4470BDC0FDFFFFF0B5DE4636 -:10FAF00057464E464546E0B5160003220D0011005C -:10FB00008BB01F000193EB6C01401C1D009107A9F5 -:10FB10001B688B460894002F6BD01A0C1B045946A7 -:10FB2000079302230B72FD3313409B004A72E418C3 -:10FB3000009B022B00D1AC6B2B6DDB0747D400235D -:10FB400005930833034002932768002F00D112E188 -:10FB5000019B022B49D063882788984604340123EF -:10FB600040469A469843AB6C0F2199468144300039 -:10FB7000FFF754FF0021814506D8390053469943C9 -:10FB8000494488428941494243465A00022313406E -:10FB9000012217403B43012B3AD0002B30D0022BDF -:10FBA0001BD12368009A5F007F08002A67D10029D3 -:10FBB00006D0029A002A00D17CE0002F00D1A9E0F3 -:10FBC000002B00DA04340137BF00E419BCE75946C2 -:10FBD000300000F00BFB002810D009200BB03CBC1B -:10FBE00090469946A246AB46F0BD636808349846F5 -:10FBF000B5E71B0207935B461A8199E70820EDE7FA -:10FC0000009B002B02D0002900D08DE004349BE73C -:10FC1000009B002B1AD1002916D02368DF0F6368E0 -:10FC20009A1CDAD02A0058320692013300D1BDE086 -:10FC3000201DFFF7DDFD06AB01003A00280000E0C3 -:10FC400000BF002800D082E008347DE70D2130009D -:10FC50002F6AFFF7E3FE8742F6D1AB6A9C42F3D1ED -:10FC60002000FFF7F3FC0F2102003000FFF7FAFE3F -:10FC700030002A000021FFF7F5FE0720AEE72B6ACF -:10FC80000D2130009846FFF7C9FE804501D023685A -:10FC900096E7AB6A9C42FAD10023EB6204332B63F4 -:10FCA000231DAF626B632368002B00DA86E001231B -:10FCB000059388E7002F2DD058239C46AC4463461B -:10FCC0000393231D99460023984606AB2200049314 -:10FCD0003B004C464746B24698462E00914603E00C -:10FCE00004342F00454542D0039B20000693FFF7C4 -:10FCF0007FFD049B0100002230007D1C00E000BF5E -:10FD00000028EDD04346B84635004C4656461F0005 -:10FD10009845BCD10D213000FFF780FE069B28627C -:10FD20006B62AC62062059E72000FFF78FFC0434B9 -:10FD30000700AC63280000E000BF002800D14CE7BA -:10FD400030003A000F21FFF78DFE072046E707003D -:10FD50000D213000FFF762FE2862022F2BD1069B97 -:10FD6000EB622B002C336B62AC62062036E7350069 -:10FD70004C465646CEE75946300000F037FA002888 -:10FD800000D02AE7059B002B00D137E70F21300078 -:10FD9000FFF744FE0E2102003000FFF763FE300043 -:10FDA000094A0F21FFF75EFE072017E70D213000FB -:10FDB000FFF734FE2862069B6B62D5E738000130FE -:10FDC000800020184DE7C0460000000010B5002359 -:10FDD000FFF78CFE10BDC04610B50123FFF786FE6D -:10FDE00010BDC04610B50223FFF780FE10BDC0460F -:10FDF000F0B5CE46474680B50500C3B014001E00DE -:10FE0000012955D000294BD0032922D0042949D1FA -:10FE1000002B47D1102A45D8102203681A4200D07F -:10FE2000F1E020AF380000F03DF900230120A96B7C -:10FE300002009A40144203D00E689A00BE5004316A -:10FE40000133042BF4D13800A96300F029F9002014 -:10FE500029E0032B26D11404230C160C9846F31822 -:10FE6000102B1FD8082203681A4200D098E020AF58 -:10FE7000380000F013F94246AB6BF6001C00002A74 -:10FE800008D0D400F21A1C19BA181968D1500433DA -:10FE90009C42FAD1AC63380000F0FEF8002002E08A -:10FEA000002B24D0022043B00CBC90469946F0BDF4 -:10FEB000130C14049846240C012E2ED0052EF1D1DB -:10FEC0001B19202BEED842460F2A70D9A146002CD0 -:10FED0007ED1AA6B4346AA630F2B00D89AE04B460B -:10FEE000002BDBD0684600F0D3F80020DBE70023CE -:10FEF0001004A96B000C013632009A40104204D065 -:10FF00000F689A00AA18576004310133102BF3D1FF -:10FF10000020A304C7D4A963C5E71B19102BC1D8BF -:10FF200043460F2BBED82B681E4206D00322280062 -:10FF300093432B60483000F0A5F820AF380000F064 -:10FF4000A1F8AA6B002C24D04346DB00FF18002345 -:10FF5000994664000023A400D158F95004339C4210 -:10FF6000FAD14B4612196F46002B0FD0404610288D -:10FF700000D210204B46D90000231038C00038189A -:10FF8000D458C45004339942FAD15218012EA1D149 -:10FF900020AF04323800AA6300F072F8002082E734 -:10FFA000934303605130FF3000F078F85FE7102B87 -:10FFB0003BD910225242914699442B68194208D0ED -:10FFC000022228008B4313432B60483000F05EF878 -:10FFD0002B6804221A4221D143460F2B03D820AFAD -:10FFE000380000F053F86F46380000F053F8102442 -:10FFF0004346AA6BE41A002CB8DD434620AFDB0071 +:100D400046E5C04670E600106C23002078E60010EF +:100D50009CE60010BCE6001030E60010E4E5001050 +:100D6000C4E60010E4E6001008E7001088E1FFFF89 +:100D7000C82C4C0010E70010F9FF0000A0E600109E +:100D8000ECE600102CE7001030E7001044E70010FC +:100D90004CE7001054E70010F0B5C64600B5464FCA +:100DA0000020BB7F002B2DD107F080FE0400431CE8 +:100DB00025D0424B424F434D434E984607E04245B3 +:100DC0004ED0002007F072FE0400431C17D0210013 +:100DD0003800FFF707FB2B685A1C2A60F4540D2CCF +:100DE000EDD100223948F2542A60FFF7FBFA3000B7 +:100DF0000CF074FF022836D93000FFF7C3FC04BCA6 +:100E00009046F0BD07F052FE431CF8D000232D4D54 +:100E10002D4E2A4C984604E0002007F047FE431C64 +:100E2000EDD02A68531C2B60B054A34202D1434634 +:100E30002B600023C028EFD13278C02A04D0C02311 +:100E40003370BF3B2B60DAE7012BF8DD204A31001D +:100E500020480CF0C9FA022827D000232B60CEE7E7 +:100E6000FF235B00BDE71C48FFF7BCFA1B48FFF7F8 +:100E7000B9FA1B48FFF7B6FA1A48FFF7B3FA1A484F +:100E8000FFF7B0FA1948FFF7ADFA1948FFF7AAFAC9 +:100E90001848FFF7A7FA1848FFF7A4FA1748FFF712 +:100EA000A1FA1748FFF79EFAA9E70121154807F0B4 +:100EB0004FFE0023BB77D0E79C240020FF010000F9 +:100EC00058E40010BC240020C024002010E30010CF +:100ED000681F00206C2400209CE10010B0E100108D +:100EE000B8E10010D0E10010D8E10010F4E10010EA +:100EF00008E2001030E200105CE2001070E2001026 +:100F000098E2001060150020F0B5C646CB4D00B544 +:100F10008046FD222800002107F0B4FBC423023DD7 +:100F20005B422B80C64EC533AB707378002B00D16B +:100F3000B0E1EB70B378002B00D1BAE12B71F378FC +:100F4000002B00D1B9E16B713379002B00D1B6E1F0 +:100F5000AB717379002B00D18DE1EB71B379002B6C +:100F600000D1AEE12B72F379002B00D1ABE16B72B3 +:100F7000337A002B00D1A8E1AB72737A002B00D139 +:100F8000A5E10C27EB727B1CBA1C1D0010003E244F +:100F9000AC49CC55777D002F3FD0CF54B57D5A1C3E +:100FA00092B2002D00D160E18D54F57D981C80B285 +:100FB000002D00D15BE10D54357EDA1C92B2002D7C +:100FC00000D152E18D54757E181D80B2002D00D1E4 +:100FD0004DE10D54B57E5A1D92B2002D00D144E171 +:100FE0008D54F57E981D80B2002D00D13FE10D5447 +:100FF000357FDA1D92B2002D00D136E118008D54F4 +:10100000727F083080B2002A00D130E109339BB2F0 +:101010000A545A1C92B21D001000F77F002F52D0C4 +:101020002C2320204B558F54531C375C901C9BB2B3 +:1010300080B21D008446002F00D120E1CF5421232F +:10104000F75CD31C9BB21D00002F00D128E10F5488 +:101050002220375C101D80B28446002F00D10EE1A3 +:10106000CF542323F75C531D9BB21D00002F00D1EA +:1010700016E10F542420375C901D80B28446002F67 +:1010800000D1FCE0CF542523F75CD31D9BB21D009B +:10109000002F00D104E10F542620375C10000830E7 +:1010A00080B28446002F00D1E9E0CF542723F75CBB +:1010B000130009339BB21D00002F00D1F0E00A326B +:1010C00092B20F5410002927F75D002F4DD02C232A +:1010D0002A204B558F54531C375C901C9BB280B216 +:1010E0001D008446002F40D0CF542B23F75CD31C27 +:1010F0009BB21D00002F00D1D7E00F542C20375C8D +:10110000101D80B28446002F2FD0CF542D23F75CC2 +:10111000531D9BB21D00002F00D1C6E00F542E209E +:10112000375C901D80B28446002F1ED0CF542F23F1 +:10113000F75CD31D9BB21D00002F00D1B5E00F540A +:101140003020375C1000083080B28446002F0CD06D +:10115000CF543123F75C130009339BB21D00002FDD +:1011600000D1A2E00A320F5490B23A224A550A54F2 +:10117000F57A9F1CBFB2002D00D182E03C3AD31A11 +:1011800000E017007A1C92B2D01880B2CD55351805 +:10119000ED7A002DF5D108283BD820258D54421C2E +:1011A000BB1C92B29BB2092A00D184E00230033703 +:1011B00080B2BAB2CD5409282BD02023461C551C2E +:1011C000B6B2ADB28B54092E53D04B55851C961C2C +:1011D000ADB2B6B2092D50D08B55C61CD51CB6B2D7 +:1011E000ADB2092E45D04B55051D161DADB2B6B298 +:1011F000092D42D08B55461D551DB6B2ADB2092EF4 +:1012000037D0961DB6B24B55032836D0073292B26E +:101210008B553A238B5443461878561CB6B2002897 +:101220001AD0FE2E18D84D1CAD198B19FD26444638 +:10123000B21A92B20134AA180AE0C0464A3100201C +:101240006C2300204831002001330134934203D045 +:10125000187020780028F7D101221E4B1E481A7002 +:10126000FFF7C0F804BC9046F0BD1300D1E60300C0 +:10127000CFE62A00CDE7072785E63200C9E702005E +:1012800021E720201A1D03339BB2C85592B2C854DF +:101290001E3892E70520052204250423032776E65D +:1012A0001A000500180063460DE7050018006346A4 +:1012B0005BE7042767E61A00ABE7052763E6062726 +:1012C00061E608275FE609275DE60A275BE60B274C +:1012D00059E6C0465932002080E30010F0B5DE46E2 +:1012E00057464E4645460023E0B5A64CA64AA544BF +:1012F00005ACA354FFAA843213608E22D200A354FB +:1013000000210A22200007F0BDF91E20FF22002143 +:10131000684407F0B7F91E23FF336B441800FF221F +:10132000002107F0AFF9FF22002187A807F0AAF9F2 +:10133000964B64226B440021180007F0A3F9944BEC +:10134000FF226B441800002107F09CF9914B1A789A +:10135000002A41D022703E2A00D10AE15A78002AA0 +:101360003AD062703E2A00D106E19A78002A33D042 +:10137000A2703E2A3DD0DA78002A2DD0E2703E2AB3 +:1013800000D1F0E01A79002A26D022713E2A00D13D +:10139000ECE05A79002A1FD062713E2A00D1EEE0BB +:1013A0009A79002A18D0A2713E2A00D1A3E1DA79F5 +:1013B000002A11D0E2713E2A00D19FE11A7A002A58 +:1013C0000AD022723E2A00D19BE15A7A002A03D029 +:1013D00062723E2A00D19DE16F48FFF703F86F4B20 +:1013E000E05A6F4B9D443CBC90469946A246AB46A2 +:1013F000F0BD03220221002060548E21C9006054F8 +:10140000995C0029E8D0A1723A2900D1ADE101250B +:1014100000E005000132995C0029DDD0681C261827 +:1014200071723A29F5D100216519A9728E21012026 +:10143000C9006054991848780021002809D001316A +:101440000D000935FF3560555018181840780028F0 +:10145000F5D1002361180A31FF310B70A27A002AFE +:1014600000D17FE11F2100236944002600200027CE +:101470009C4604E001314B1E1A78002A1CD08300E0 +:101480001B185B00E3187D1CDB19464FB84643442C +:101490001A702F002C2AEDD1092DEBDC62460130A9 +:1014A00080B21A70092800D937E101314B1E1A7831 +:1014B00001260027002AE2D1002E00D071E139492F +:1014C00093008C4600219B185B00E318DB196344F2 +:1014D0001970354D2178E87A81420BD1002910D05E +:1014E000002301E000290CD00133E818E15CC07A48 +:1014F0008142F7D0002900D149E1002806D0884276 +:1015000004D10A23FF33E35C3A2B5BD01E23FF3365 +:101510006B440393254B01326B440293244B21000F +:101520006B440193234B24486B440093174B6B444B +:10153000FEF758FF214B9B7F012B00D1E4E0822373 +:101540009B00164DE35C605B002B00D149E7020075 +:1015500087A91B48FEF746FF0B4BE35C002B00D02E +:10156000BDE0605B3DE70422032144E7052204213E +:1015700041E7012200213EE7022201213BE706224A +:10158000052138E774FBFFFF6A0400001B0300001D +:101590007F03000028300020DCE400106C04000011 +:1015A0008C040000070300006C23002039030000B6 +:1015B0002F030000250300005CE400109C240020A1 +:1015C00098E400101423FF33E35C3A2B9ED16B7830 +:1015D000002B4AD085214900615C994296D1AB78B5 +:1015E000002B42D00C21FF31615C99428ED1EB7807 +:1015F000002B3AD086214900615C994286D12B7933 +:10160000002B32D00E21FF31615C994200D07DE782 +:101610006B79002B29D087214900615C994200D069 +:1016200074E7AB79002B20D01021FF31615C994227 +:1016300000D06BE7EB79002B17D088214900615C63 +:10164000994200D062E72B7A002B0ED01221FF3195 +:10165000615C994200D059E76B7A002B05D0892153 +:101660004900615C994200D050E78A235B00E15C4D +:10167000002900D18FE00A3BFF3B00E00300180087 +:10168000FE30FF30215419000B31FF31615C581CD2 +:101690000029F3D10A3B822189008C460021E318FE +:1016A0006344197000239B4661339C46023399467C +:1016B0000833002600250020984687A90F78002FC0 +:1016C00055D07B2F35D0002D5FD1B300F3185B00D0 +:1016D000303BDB199EB2012301319B46EEE7334BD1 +:1016E0006B441800FFF710FC304B31486B44190075 +:1016F000FEF778FE35E7072206217CE6082207215F +:1017000079E60922082176E62A4A21002A480BF0C8 +:1017100077FC14E7343A09216DE6284BE052023396 +:10172000E2548300181840002018451945442A70D7 +:1017300052E6234B2718FD1863462B70DB239B00D2 +:10174000FD184B462B701F4BC51CF8184346037001 +:101750001B4B4F789A46681C651955442F70013110 +:101760000125ABE7184BE254B3E600255BE6002DFC +:1017700013D15B46002B01D0144BE652104B2018BE +:101780009C46002360440370C0E60500E0E70028A3 +:1017900000D0BBE6B5E600237DE701250C49655482 +:1017A000E7E7064B0200E05289E6C0467F030000EF +:1017B000C0E40010681F00206C2400206E040000AC +:1017C0006B0300006D030000070300006C040000C1 +:1017D0006A04000010B50D48FEF7C0FD0C490D4C21 +:1017E0000B0020000A6D503362609B8858312381C2 +:1017F00014220A3006F04CFF80210023064A89009B +:1018000053520649A377535210BDC0466C230020A3 +:1018100030E100109C240020681F0020020400001A +:10182000F0B5DE4657464E464546E0B597B0FEF762 +:1018300069FE002301933F4B3F4F98463F4B99462B +:101840003F4B9E1E3F4B9A46D0231B069B4611E002 +:1018500053461B78002B0BD0019B002B03D13A4B36 +:101860009B6A9B059B0D5A1E92B20192012B25D0BB +:10187000FFF792FA002140460AF0DAFC051EE7D095 +:1018800040460AF065FE01003048FEF7ABFD00243B +:1018900000E01C00404609F0D9FF4A46631C105581 +:1018A0009D42F6D10023535513783C2B02D1537837 +:1018B000FF2B20D02648FEF795FDC9E700214046C2 +:1018C0000AF002FB3178002908D000240134404698 +:1018D000A4B209F041FF315D0029F7D10021404653 +:1018E0000AF0FEFB002140460AF070FE002352463B +:1018F00001931370BCE79378012BDBD1032D05DD39 +:101900004B46A21ED91C48460CF0BEFB00234C449B +:10191000023C49460F482370FEF764FDFFF7DEFCEA +:101920000500041E94D0252892D80B4A8300D35872 +:101930009F46C046702400206C23002028300020E1 +:101940004A310020593200200040054030E80010A4 +:1019500050E8001080E3001098E00010FD22002104 +:10196000F54806F08FFEC422F34B5242023B1A8028 +:10197000C5329A707A78002A01D100F073FEDA70CD +:10198000BA78002A01D100F007FF1A71FA78002A0C +:1019900001D100F0A7FF5A713A79002A01D101F074 +:1019A000BAF89A717A79002A01D101F059F9DA71FD +:1019B000BA79002A01D101F0BAF91A72FA79002A2B +:1019C00001D101F070FA5A723A7A002A01D101F07D +:1019D00032FB9A727A7A002A01D101F04CFCDA7259 +:1019E00018230E220C2110240D930C93013B0B9312 +:1019F000013B099301331493023B089301330A938B +:101A0000023B079301331393023B06930133119377 +:101A1000023B059301331293023B049301330F936E +:101A2000023B039301330E93023B9C46013B02931E +:101A3000109208000133013A01313E2535547D7D75 +:101A4000002D3FD0B554BA7D002A01D100F006FF29 +:101A500002997254FA7D002A01D100F0DDFF63463D +:101A6000F2543B7E002B01D101F01DF8039AB354D0 +:101A70007B7E002B01D101F084F8049AB354BB7E25 +:101A8000002B01D101F01BF9059AB354FB7E002B0A +:101A900001D101F066FA069AB3543B7F002B01D1C5 +:101AA00001F090FB079AB3547B7F002B01D101F02A +:101AB0009AFB089A0A99B3540D9B099A9C460B9B72 +:101AC00002930C9BFC7F002C5ED02C25B554029A0F +:101AD000B4542022BA5C002A01D101F0AAF9604670 +:101AE00032542122CB1CBC5C9BB21A00002C01D1C9 +:101AF00001F07FFAF4542223081DFC5C80B202003E +:101B0000002C01D101F016FB232234544B1DBC5C88 +:101B10009BB21A00002C01D101F01BFCF4542423C9 +:101B2000881DFC5C80B20200002C01D101F057FC42 +:101B300025223454CB1DB85C9BB21A00002801D179 +:101B400001F061FCF0540C0026230834FB5CA4B2C5 +:101B50002200002B01D101F08CFC33550800272313 +:101B60000930FB5C80B20200002B01D101F0DDFCEA +:101B70000A0033540B000A320C330B3189B292B293 +:101B80009BB202919C46110029243C5D002C5DD043 +:101B90002C25B554029AB4542A22BA5C002A01D1E9 +:101BA00001F066F9604632542B22CB1CBC5C9BB220 +:101BB0001A00002C01D101F035FAF454081D7C5DA7 +:101BC00080B20200002C01D101F0ABFA2D22345476 +:101BD0004B1DBC5C9BB21A00002C01D101F0D2FB62 +:101BE000F4542E23881DFC5C80B20200002C01D12D +:101BF00001F0FFFB2F223454CB1DB85C9BB21A00BE +:101C0000002801D101F009FCF0540C003023083405 +:101C1000FB5CA4B22200002B01D101F034FC33554F +:101C2000080031230930FB5C80B20200002B01D197 +:101C300001F085FC0A0033540B000A320C330B31DF +:101C400089B29BB292B202919C4611003A24B454DC +:101C5000029AB454F87A002801D100F088FD0024DB +:101C600001E00B001400621C92B2F054B818C07A64 +:101C7000591C89B20028F4D10800082A4AD820202B +:101C80009D1CADB2844670542800072C01D100F091 +:101C9000B5FC6046DC1CA4B270552000072A01D1B7 +:101CA00000F0ACFC60461D1DADB230552800062A80 +:101CB00001D100F0A3FC60465C1DA4B27055200069 +:101CC000052A01D100F09AFC60460633305598B2DF +:101CD000042A01D100F092FC20258B1D9BB23554C3 +:101CE0001800032A01D100F089FCCC1DA4B2F554E0 +:101CF0002000022A01D100F081FC0B0008339BB2C6 +:101D000035551800002A01D000F078FC093189B25D +:101D10000800F5543A233354084B4C1C9A7AA4B269 +:101D2000002A16D0FE2C14D8FD23591A89B201318D +:101D30000023341907E0C0464A3100209C240020CB +:101D40000133994205D0E254C84AD218D27A002A07 +:101D5000F6D1534601223100C5481A70FEF742FB06 +:101D600040235A4693610023C04A137070E5FD2258 +:101D70000021C04806F086FCC422BE4B5242023B02 +:101D80001A80C5329A707A78002A01D100F0C0FC1E +:101D9000DA70BA78002A01D100F069FD1A71FA7878 +:101DA000002A01D100F0FAFD5A713A79002A01D1D6 +:101DB00000F03BFE9A717A79002A01D100F0EAFE28 +:101DC000DA71BA79002A01D100F0E0FF1A72FA79CB +:101DD000002A01D101F096F85A723A7A002A01D10C +:101DE00001F0C1F99A727A7A002A01D101F00CFA55 +:101DF000DA7218230E220C210E200D930C93013B56 +:101E00000B93013B099301331593023B0893013374 +:101E10000A93023B079301331493023B0693013369 +:101E20001393023B059301331293023B0493013356 +:101E30001093023B039301330F93023B0293013350 +:101E40000E9311928C46013B013A01313E256446C6 +:101E500035557D7D002D3DD0B554BA7D002A01D188 +:101E600000F034FD3254FA7D002A01D100F0C5FDA6 +:101E7000029BF2543B7E002B01D100F00CFE039A32 +:101E8000B3547B7E002B01D100F073FE049AB3544F +:101E9000BB7E002B01D100F0A8FF059AB354FB7E56 +:101EA000002B01D100F0EFFF069AB3543B7F002BCB +:101EB00001D101F01EF9079AB3547B7F002B01D1A9 +:101EC00001F0D1F9089A0B98B3540D9B099A02932B +:101ED0000A990C9BFD7F002D5CD02C24B454202249 +:101EE0003554BA5C002A01D100F0AEFF0298CB1C39 +:101EF00032542122BC5C9BB21A00002C01D101F0AB +:101F000081F8F4542223081DFC5C80B20200002CEE +:101F100001D101F0FEF8232234544B1DBC5C9BB26E +:101F20001A00002C01D101F025FAF4542423881D55 +:101F3000FC5C80B20200002C01D101F02CFA2522B9 +:101F40003454CB1DBC5C9BB21A00002C01D101F0B3 +:101F50006EFAF454080026230830FB5C80B20200BD +:101F6000002B01D101F0ABFA33540C0027230934C4 +:101F7000FB5CA4B22200002B01D101F0B2FA0A00EE +:101F800033550B000A320B3192B288B211000C3378 +:101F90009BB2029329257D5D002D5DD02C24B45485 +:101FA0002A223554BA5CA446002A01D100F02DFF44 +:101FB0000298CB1C32542B22BC5C9BB21A00002C22 +:101FC00001D101F006F8F4546346081DFC5C80B2B0 +:101FD0000200002C01D101F094F82D2234544B1D45 +:101FE000BC5C9BB21A00002C01D101F0AAF9F45498 +:101FF0002E23881DFC5C80B20200002C01D101F070 +:10200000DCF92F223454CB1DBC5C9BB21A00002C8F +:1020100001D101F01DFAF454080030230830FB5CB4 +:1020200080B20200002B01D101F052FA33540C00AF +:1020300031230934FB5CA4B22200002B01D101F052 +:1020400059FA0A0033550B000A320B3192B288B2AA +:1020500011000C339BB202933A25B5543554F87AEB +:10206000002800D12CE3002408E0C0469C24002076 +:1020700080E300104A3100200B001400621C92B271 +:10208000F054B818C07A591C89B20028F4D108005D +:10209000082A42D820209D1CADB2844670542800E6 +:1020A000072C00D1ADE26046DC1CA4B270552000C4 +:1020B000072A00D1A5E260461D1DADB230552800AB +:1020C000062A00D19DE260465C1DA4B27055200036 +:1020D000052A00D195E260460633305598B2042AAD +:1020E00000D18EE220258B1D9BB235541800032AA7 +:1020F00000D186E2CC1DA4B2F5542000022A00D102 +:102100007FE20B0008339BB235551800002A00D03F +:1021100077E2093189B20800F5543A233354073B7A +:10212000FA5C4C1CA4B2002A11D0FE2C0FD8FD235F +:10213000591A89B201310023341902E001338B426C +:1021400005D0E2541A003432BA5C002AF6D1534664 +:1021500001223100CB481A70FEF744F9FFF778FBF3 +:10216000C94B00211B78C9485A1E9341C64A3033D7 +:10217000137253785A1E9341C34A3033D371937804 +:102180005A1E9341C04A30339371D3785A1E9341FB +:10219000BD4A30335371FD2206F074FAC422BB4BA2 +:1021A0005242023B1A80C5329A707A78002A00D1D6 +:1021B0002BE2DA70BA78002A00D11BE31A71FA78A0 +:1021C000002A00D1BCE35A713A79002A01D100F00B +:1021D00073FC9A717A79002A01D100F012FDDA714C +:1021E000BA79002A01D100F073FD1A72FA79002A37 +:1021F00001D100F0BFFE5A723A7A002A01D100F0F4 +:1022000049FF9A727A7A002A01D101F063F8DA72F2 +:1022100018230E250F240D220C930D93013B0A93D6 +:10222000013B099301331593023B089301330B9350 +:10223000023B079301331493023B0693013311933E +:10224000023B059301331293023B04930133109335 +:10225000023B039301330E93023B029301330F932E +:10226000023B1393023B9C4601333E20614670546F +:10227000787D00283AD0B054BB7D002B00D1E6E237 +:102280007355FB7D002B00D1BFE3029AB3543B7E14 +:10229000002B00D1F8E3039AB3547B7E002B01D1CD +:1022A00000F0A7FC049AB354BB7E002B01D100F0D0 +:1022B000A4FD059AB354FB7E002B01D100F0EBFD89 +:1022C000069AB3543B7F002B01D100F044FF079ADC +:1022D000B3547B7F002B01D100F08EFF089A0A9D3A +:1022E000B3540C9B0D9C0293099A0B9BF87F00281A +:1022F0005CD02C21B15420227055BA5C002A01D147 +:1023000000F0ACFD0299D81C72542122BC5C80B252 +:102310000200002C01D100F07DFE22223454191D50 +:10232000BC5C89B20A00002C01D100F00CFF232212 +:102330007454581DBC5C80B20200002C01D101F025 +:1023400011F824223454991DBC5C89B20A00002C77 +:1023500001D101F03BF825227454D81DB95C80B23C +:1023600002001C00002901D101F07BF82622315423 +:102370000834B95CA4B22200002901D101F096F81A +:102380002722180031550930B95C80B202000029BB +:1023900001D101F0C1F81A001C000A320B3392B2CD +:1023A0009DB213000C34A4B2315402942920385C3D +:1023B00000285DD02C21B1542A227055BA5C8C467D +:1023C000002A01D100F02BFD0299D81C72542B2257 +:1023D000BC5C80B20200002C01D100F002FE62461B +:1023E0003454191DBC5C89B20A00002C01D100F0E4 +:1023F000F2FE2D227454581DBC5C80B20200002CE9 +:1024000001D100F096FF2E223454991DBC5C89B294 +:102410000A00002C01D100F0C7FF2F227454D81DF0 +:10242000B95C80B202001C00002901D101F008F85B +:10243000302231540834B95CA4B22200002901D101 +:1024400001F02BF83122180031550930B95C80B207 +:102450000200002901D101F056F81A001C000A32CE +:102460000B3392B29DB213000C34A4B231540294D7 +:102470003A20B0547055F87A002800D134E1002198 +:1024800008E0C04680E300109C2400204A31002070 +:10249000140019004B1C9BB23055F818C07A621C0E +:1024A00092B20028F4D11000082B3FD82020A51CA0 +:1024B000ADB28446B0542800072900D1A3E060469D +:1024C000E11C89B270550800072B00D19BE06046E3 +:1024D000251DADB270542800062B00D193E0604654 +:1024E000611D89B270550800052B00D18BE0604654 +:1024F00006347054A0B2042B00D184E02025911D35 +:1025000089B235540800032B7DD0D41DA4B2755474 +:102510002000022B77D01100083189B23555080010 +:10252000002B70D1093292B2100075543A23335403 +:10253000EA4B541C1979A4B2002900D107E6FE2CFD +:1025400000D904E6FD239A1A92B20132002334190D +:1025500003E001339A4200D1F9E5E154DF49C9189B +:1025600049790029F5D1534601223100DC481A701F +:10257000FDF738FFFFF76CF95B460824FA205C6131 +:1025800001F072FC5B4601229C61D44BDA70FFF7CC +:102590005FF910235A4653610023D04A9370FFF726 +:1025A00057F920235A4653610122CC4B5A70FFF74A +:1025B0004FF920235A4693610023C84A5370FFF70E +:1025C00047F940235A4653610122C44B1A70FFF762 +:1025D0003FF95B460424FA205C6101F045FC5B4650 +:1025E0009C610023BD4AD370FFF732F910235A468D +:1025F00093610122B94B9A70FFF72AF90100FFF7A6 +:1026000089FB010089E5020090E70F230C930D93ED +:10261000013B0A93013B099301331593023B089355 +:1026200001330B93023B079301331493023B069350 +:1026300001331193023B059301331293023B049340 +:1026400001331093023B039301330E93023B029339 +:1026500001330F93023B1393023B9C460525042252 +:10266000013302E60F23052203210D930C93013B56 +:102670000B93013B099301331493023B08930133FD +:102680000A93023B079301331393023B06930133F2 +:102690001193023B059301331293023B04930133E0 +:1026A0000F93023B039301330E93023B9C46013B85 +:1026B0000293109208000133013A0131FFF7BDF98E +:1026C00020220298033189B232547254991C89B283 +:1026D0007254D91C89B27254191D89B2581D725492 +:1026E00080B219000022FDE42022029903339BB23C +:1026F0007254F254A31C9BB2F254E31C9BB2F254EA +:10270000231D9BB2601DF25480B222000023F5E627 +:102710000F23052203210D930C93013B0B93013BE7 +:10272000099301331593023B089301330A93023B4B +:10273000079301331493023B069301331393023B37 +:10274000059301331293023B049301331093023B30 +:10275000039301330F93023B029301330E931192C3 +:102760008C460520013B013A0131FFF76FFB202227 +:102770006046033189B232547254991C89B2725442 +:10278000D91C89B27254191D89B2581D725480B275 +:1027900019000022FFF7A0FA102204210D920C92DA +:1027A000013A0B92013A099201321492023A0892CC +:1027B00001320A92023A079201321392023A0692C9 +:1027C00001321192023A059201321292023A0492B7 +:1027D00001320F92023A039201320E92023A94466B +:1027E000013A0292109208002B000824013A0131AC +:1027F000FFF723F910230C930D93013B0A93013B40 +:10280000099301331593023B089301330B93023B69 +:10281000079301331493023B069301331193023B58 +:10282000059301331293023B049301331093023B4F +:10283000039301330E93023B029301330F93043B46 +:1028400013959C4606250724052201330DE5039BBD +:102850002A000F9C029D0293139B47E56146029A52 +:102860000291039923008C461099FFF72BF910234E +:10287000062204210D930C93013B0B93013B09931A +:1028800001331593023B089301330A93023B0793EC +:1028900001331493023B069301331393023B0593D8 +:1028A00001331293023B049301331093023B0393D1 +:1028B00001330F93023B029301330E9311928C4626 +:1028C0000620013B013A0131FFF7C0FA03990200EB +:1028D0000E9B029802911199FFF7FCFA9C240020AC +:1028E00080E30010112305210D930C93013B0B9302 +:1028F000013B099301331493023B089301330A937C +:10290000023B079301331393023B06930133119368 +:10291000023B059301331293023B049301330F935F +:10292000023B039301330E93023B9C46013B02930F +:10293000080010950924013306220131FFF77DF8C4 +:10294000112205210C920D92013A0A92013A099244 +:1029500001321592023A089201320B92023A079222 +:1029600001321492023A069201321192023A059211 +:1029700001321292023A049201321092023A039208 +:1029800001320E92023A029201320F92023A2B0069 +:10299000139207250824013A8C4666E41123072286 +:1029A00005210D930C93013B0B93013B09930133DC +:1029B0001593023B089301330A93023B07930133BB +:1029C0001493023B069301331393023B05930133A7 +:1029D0001293023B049301331093023B03930133A0 +:1029E0000F93023B029301330E9311928C46072002 +:1029F000013B013A0131FFF729FA0499029A039841 +:102A0000029119000F9BFFF765FA049B029A039D40 +:102A1000029323000E9C69E4039A04990292624691 +:102A20008C4619000E9BFFF74DF812230822062151 +:102A30000D930C93013B0B93013B099301331593C9 +:102A4000023B089301330A93023B0793013314932B +:102A5000023B069301331393023B05930133129318 +:102A6000023B049301331093023B039301330F9312 +:102A7000023B029301330E9311928C460820013BD6 +:102A8000013A0131FFF7E2F9059B049D0293109C86 +:102A9000039A0F9B2AE4059B04980293039A109BC8 +:102AA0000E99FFF717FA059B039A9C46049B210099 +:102AB00002930F9BFFF706F812230C930D93013B33 +:102AC0000A93013B099301331593023B08930133A9 +:102AD0000B93023B079301331493023B069301339C +:102AE0001193023B059301331293023B049301338C +:102AF0001093023B039301330E93023B0293013385 +:102B00000F93023B1393023B9C460825092407229E +:102B10000133FFF7AAFB122308220D930C93013B0C +:102B20000B93013B099301331493023B0893013348 +:102B30000A93023B079301331393023B069301333D +:102B40001193023B059301331293023B049301332B +:102B50000F93023B039301330E93023B9C46013BD0 +:102B60000293109229000A240133013A0620FEF74D +:102B700064FF069B05980293049A129B0F99FFF736 +:102B8000A9F9069B049A9C46059B0E990293129BF9 +:102B9000FEF798FF1323092207210D930C93013BA5 +:102BA0000B93013B099301331593023B08930133C7 +:102BB0000A93023B079301331493023B06930133BC +:102BC0001393023B059301331293023B04930133A9 +:102BD0001093023B039301330F93023B02930133A3 +:102BE0000E9311928C460920013B013A0131FFF707 +:102BF0002DF9069B059D0293129C049A0E9BFFF7EC +:102C000075FB13230C930D93013B0A93013B09932E +:102C100001331593023B089301330B93023B079357 +:102C200001331493023B069301331193023B059346 +:102C300001331293023B049301331093023B03933D +:102C400001330E93023B029301330F93023B139324 +:102C5000023B9C4609250A2408220133FFF705FBA5 +:102C60001323092207210D930C93013B0B93013B86 +:102C7000099301331493023B089301330A93023BF7 +:102C8000079301331393023B069301331193023BE5 +:102C9000059301331293023B049301330F93023BDC +:102CA000039301330E93023B9C46013B0293109227 +:102CB00008000B240133013A0131FEF7BEFE079BE9 +:102CC000059A9C46069B0F990293119BFEF7FAFE0C +:102CD00014230C930D93013B0A93013B0993013399 +:102CE0001593023B089301330B93023B0793013387 +:102CF0001493023B069301331193023B0593013376 +:102D00001293023B049301331093023B039301336C +:102D10000E93023B029301330F93023B1393023B4A +:102D20009C460A250B2409220133FFF79EFA14233F +:102D30000A2208210D930C93013B0B93013B09934D +:102D400001331493023B089301330A93023B079328 +:102D500001331393023B069301331193023B059316 +:102D600001331293023B049301330F93023B03930D +:102D700001330E93023B9C46013B029310920800E4 +:102D80000C240133013A0131FEF757FE14230A22C5 +:102D900008210D930C93013B0B93013B09930133E5 +:102DA0001593023B089301330A93023B07930133C7 +:102DB0001493023B069301331393023B05930133B3 +:102DC0001293023B049301331093023B03930133AC +:102DD0000F93023B029301330E9311928C460A200B +:102DE000013B013A0131FFF731F8079B0698029346 +:102DF000059A139B1099FFF76DF8079B069D0293A8 +:102E0000119C059A109BFFF771FA9D1C581CACB2DF +:102E1000029A190080B202942300FFF71DF9A01C4A +:102E2000651C81B2029A2300ADB202910C00FFF73B +:102E30001FFB9C1C581C82B2A1B2029262468C46B7 +:102E400019006346FEF7A0FE9D1C581CACB2029A06 +:102E5000190080B202942300FFF79CF8A01C651CA7 +:102E600081B2029A2300ADB202910C00FFF79EFAE4 +:102E70009C1C581C82B2A1B2029262468C46190078 +:102E80006346FEF7E3FE089B07980293069A149B9D +:102E90001299FFF71FF8089B079D0293149C069A4E +:102EA000129BFFF723FA15230B2209210D930C9394 +:102EB000013B0B93013B099301331493023B0893AD +:102EC00001330A93023B079301331393023B0693AA +:102ED00001331193023B059301331293023B049398 +:102EE00001330F93023B039301330E93023B9C4645 +:102EF000013B0293109208000D240133013A013185 +:102F0000FEF79BFD15230B2209210D930C93013B2A +:102F10000B93013B099301331593023B0893013353 +:102F20000A93023B079301331493023B0693013348 +:102F30001393023B059301331293023B0493013335 +:102F40001093023B039301330F93023B029301332F +:102F50000E9311928C460B20013B013A0131FEF792 +:102F600075FF089B069A9C46079B12990293139B38 +:102F7000FEF7A8FD15230C930D93013B0A93013B2B +:102F8000099301331593023B089301330B93023BE2 +:102F9000079301331493023B069301331193023BD1 +:102FA000059301331293023B049301331093023BC8 +:102FB000039301330E93023B029301330F93023BC1 +:102FC0001393023B9C460B250C240A220133FFF786 +:102FD0004CF94B1D9BB2043188B202931100FFF7EC +:102FE0003BF85C1DA4B204339DB202940300FFF7CA +:102FF0003FFA4B1D043189B29BB202919C461100ED +:10300000FEF7C2FD4B1D9BB2043188B20293110042 +:10301000FEF7C0FF5C1DA4B204339DB2029403000E +:10302000FFF7C4F94B1D043189B29BB202919C4653 +:103030001100FEF70BFE16230C220A210D930C93B0 +:10304000013B0B93013B099301331493023B08931B +:1030500001330A93023B079301331393023B069318 +:1030600001331193023B059301331293023B049306 +:1030700001330F93023B039301330E93023B9C46B3 +:10308000013B0293109208000E240133013A0131F2 +:10309000FEF7D3FC16230C930D93013B0A93013BDF +:1030A000099301331593023B089301330B93023BC1 +:1030B000079301331493023B069301331193023BB0 +:1030C000059301331293023B049301331093023BA7 +:1030D000039301330E93023B029301330F93023BA0 +:1030E0001393023B9C460C250D240B220133FFF762 +:1030F000BCF8099B08980293079A0A9B1399FEF75C +:10310000E9FE8B1D9BB2053188B202931100FEF7D8 +:10311000A3FF8B1D9BB2053188B202931100FEF70D +:1031200039FF8B1D053189B29BB202919C4601008B +:10313000FEF78CFD8B1D053189B29BB202919C4636 +:103140000100FEF721FD9C1DA4B205339DB202943F +:103150000B00FFF72BF9099B089D02930B9C079A24 +:10316000119BFFF7C3F816230C220A210D930C9331 +:10317000013B0B93013B099301331593023B0893E9 +:1031800001330A93023B079301331493023B0693E6 +:1031900001331393023B059301331293023B0493D3 +:1031A00001331093023B039301330F93023B0293CD +:1031B00001330E9311928C460C20013B013A0131F0 +:1031C000FEF744FE099B079A9C46089B11990293BF +:1031D0000A9BFEF777FC9C1DA4B205339DB20294B6 +:1031E0000B00FFF745F90B9B089A9C46099B139926 +:1031F0000293149BFEF766FC0A9B099D0293159CA3 +:10320000089A149BFFF772F817230D220B210D93D8 +:103210000C93013B0B93013B099301331593023B44 +:10322000089301330A93023B079301331493023B43 +:10323000069301331393023B059301331293023B30 +:10324000049301331093023B039301330F93023B2A +:10325000029301330E9311928C460D20013B013AEB +:103260000131FEF7F3FD0B9B09980293089A159B19 +:103270001499FEF72FFE17230D220B210D930C93AB +:10328000013B0B93013B099301331493023B0893D9 +:1032900001330A93023B079301331393023B0693D6 +:1032A00001331193023B059301331293023B0493C4 +:1032B00001330F93023B039301330E93023B9C4671 +:1032C000013B0293109208000F240133013A0131AF +:1032D000FEF7B3FB17230C930D93013B0A93013BBD +:1032E000099301331593023B089301330B93023B7F +:1032F000079301331493023B069301331193023B6E +:10330000059301331293023B049301331093023B64 +:10331000039301330E93023B029301330F93023B5D +:103320001393023B9C460D250E240C220133FEF71D +:103330009CFFDC1DA4B206339DB202940300FFF78C +:1033400097F8CB1D9BB2063188B202931100FEF7AD +:1033500083FECB1D063189B29BB202919C461100BF +:10336000FEF712FCDC1DA4B206339DB202940300EA +:10337000FFF71CF8CB1D9BB2063188B202931100F7 +:10338000FEF708FECB1D063189B29BB202919C4626 +:103390001100FEF75BFC0B00083307319BB288B2CB +:1033A00002931100FEF7F6FD1C0008340733A4B2A7 +:1033B0009DB202940B00FFF75BF80B000833073156 +:1033C0009BB288B202931100FEF746FE1C0008343F +:1033D0000733A4B29DB202940B00FEF7E7FF0B0087 +:1033E0000731083389B29BB202919C460100FEF777 +:1033F000CBFB0B000731083389B29BB202919C468C +:103400000100FEF723FC0B000831093389B29BB29F +:1034100002919C461100FEF7B7FB0B0008310933FF +:1034200089B29BB202919C461100FEF70FFC0B0083 +:10343000093308319BB288B202931100FEF7AAFD4E +:1034400009340833A4B29DB202940300FFF710F8C8 +:103450000B00093308319BB288B202931100FEF7CA +:10346000FBFD09340833A4B29DB202940300FEF7B9 +:103470009DFF0B0009310A3389B29BB202919C4631 +:103480002100FEF781FB0B0009310A3389B29BB2A0 +:1034900002919C462100FEF7D9FB1C000A34093337 +:1034A000A4B29DB202941300FEF7E2FF1C000A349E +:1034B0000933A4B29DB202941300FEF777FF0B000C +:1034C0000A3309319BB288B202931100FEF762FD04 +:1034D0000B000A3309319BB288B202931100FEF748 +:1034E000BBFD0B000B330A319BB288B20293210063 +:1034F000FEF750FD0B000B330A319BB288B20293EA +:103500002100FEF7A9FD1C000B340A33A4B29DB2C2 +:1035100002940300FEF7ACFF1C000B340A33A4B284 +:103520009DB202940300FEF741FF0B000A310B33FA +:1035300089B29BB202919C460100FEF725FB0B006D +:103540000A310B3389B29BB202919C460100FEF70F +:103550007DFBC046094A830094464022634410B56F +:103560001C68C0006240C0241440802252011343F2 +:103570001C60034B9C466044416010BD04C0014088 +:10358000004001400123D0228340120693629361E0 +:10359000094A83009446402263441968C0004A40A7 +:1035A000C02111408022520113431960034B9C46F5 +:1035B000052360444360704704C00140004001405F +:1035C000F8B5EFF3108772B60D4E3368002BFCD0C0 +:1035D000BFF35F8F0725CB08C01801230D40AB4018 +:1035E0001D000478254007D123430370BFF35F8F8C +:1035F000356087F31088F8BD100001F049FAC04625 +:103600002C0100D0F8B5CE4647468C4680B5EFF386 +:10361000108972B6214D2C68002CFCD0BFF35F8F4F +:103620009A422CD80721012511408D40D408041955 +:10363000267835421FD007218846063909E04546DD +:103640000F001540AF40D408041926783D003742DA +:1036500011D001329342F2D201204042BFF35F8F7A +:1036600000220E4B1A6089F3108800280FDB0CBC77 +:1036700090469946F8BD354325701000EEE7BFF33C +:103680005F8F00232B6089F310880120404263463E +:10369000002BECD0089801F0FBF9C0462C0100D0BB +:1036A000024B18688007C00F7047C04600C0064034 +:1036B0000021044B044ABFF35F8F02C39342FAD147 +:1036C0007047C046000100D0800100D0044A107845 +:1036D000431CDBB2172B00D9102313707047C04670 +:1036E000C414002000B5054B83B0010000931822DC +:1036F0001F230348FFF786FF03B000BD74E80010E6 +:10370000642B002083680B4810B5844661446244F2 +:10371000090112019A18591854684B6801209C42FB +:1037200001D802D00020C0B210BD12680B689A42C6 +:10373000F9D8F7E7FFFFFF0F0A4B1968EFF3108086 +:1037400072B60A68002AFCD0BFF35F8F1B68BFF314 +:103750005F8F00221A6080F3108840BF0020002194 +:103760007047C0462C310020F8B557464E464546B6 +:10377000DE46E0B51F000CAB1D780DAB1B78814613 +:103780009A46036816009846002D3BD1987B002886 +:1037900032D042464546440012682418033C1219B0 +:1037A00051780300A973002900D1E97300210500B5 +:1037B00091705170117029E0D31814199D702278FE +:1037C000002A00D05A705B46237043465D734B4617 +:1037D0003200187D3B0000F033FD041E07D0534635 +:1037E000002B04D14B462900186800F019FF0E9BEE +:1037F000002B44D028001C703CBC90469946A24641 +:10380000AB46F8BD2B006C006419033C1D4A94467E +:103810004A469268634494461B010A9A63449A603C +:103820000B9A1E605F60DA60434600221B681B191A +:103830009A705A701A7043465B7B9B46002BC4D02B +:1038400043462A00986859465B6898475B4642465B +:103850005B005B44033B12680028ADD0D3181419F9 +:103860005A46A2701A78002A07D11D705A4643465C +:1038700028005A73AB45BFD1A9E76270F5E728006D +:10388000BAE7C046FFFFFF0FF0B5DE464546574694 +:103890004E46724B8200E0B5D55800238DB00B9098 +:1038A0009B4627E0069A079B1100194303D02B691A +:1038B000002B00D093E02B68DA7B002A07D0510060 +:1038C0008A1819688C4649466244033A51704A4640 +:1038D000DA73EA684B469446013B63441A78013236 +:1038E0001A705B462B616B68BFF35F8F5A461A6094 +:1038F00084F3108800F012FC6A68EFF3108472B64B +:103900001368002BFCD0BFF35F8F2B689C465B7B5A +:103910009946002B5BD0AA68514B90464B441B0143 +:10392000984443461A685B6816001F00361A8F4198 +:10393000002F6EDD0B9800F083FC0022002300278F +:103940000026089209936B68BFF35F8F5A461A608E +:1039500084F31088002E76D0534618024B46390067 +:103960001843B0476A6806900791EFF3108472B667 +:103970001368002BFCD0BFF35F8F079B002B91DAFD +:103980002B69002B97D006980799089A099B121A61 +:103990008B410898099906920793079A914203D898 +:1039A00007D1069A904204D901225242D3170692B7 +:1039B00007935B46012104934B46039102930197C1 +:1039C0000096069A079B2800FFF7CEFE89E70022A3 +:1039D000002300270892099300260020B3E700F097 +:1039E0009DFB069A079B12184B41994202D804D1BD +:1039F000904202D901225242D31759460491012123 +:103A0000039149460197029100962800FFF7ACFE0A +:103A100067E7002F01D1002E8CD10021604600F015 +:103A200053FD43461A685B680892099343469E68B3 +:103A3000DF68EB684B44013B1B789A461B02184336 +:103A4000286100207FE7002800D053E70DB03CBC80 +:103A500090469946A246AB46F0BDC04610300020C5 +:103A6000FFFFFF0F10B5124C6368002B04D00A2132 +:103A7000104800F071FC10BD23000F4A102120688F +:103A800000F004FD032000F03DFB032000F044FCA7 +:103A90000A49032000F08EFBFFF718FE084B9C46F6 +:103AA000032360442375074B80006060DC60DEE721 +:103AB000C81400202C310020053700108938001070 +:103AC000400000341030002000487047C814002027 +:103AD000F0B54546DE4657464E46E0B585B0009205 +:103AE000019310AB1B7805009B4600239A4698462D +:103AF0006A68EFF3108972B61368002BFCD0BFF32D +:103B00005F8F2E68B47B002C50D067003F1933685C +:103B1000033FDB195A78B273002A00D1F273424690 +:103B20009A705A701A70AA68534B94460099019A79 +:103B3000E3181B01634419605A600E9A9A600F9A49 +:103B4000DA6042463368DB199A705A701A70737BD8 +:103B50000393002B40D01900736822009C46B06884 +:103B6000E047039932688C464B006344033B0028CE +:103B70002BD0D719D318B9701A78002A00D073E067 +:103B80001C70039B73739C4227D0EB681B19013B8D +:103B900018786B68BFF35F8F42461A6089F310880C +:103BA0005346002B26D10002204307E06B68BFF389 +:103BB0005F8F1C6089F310880120404205B03CBC37 +:103BC00090469946A246AB46F0BDD318D7199C70D3 +:103BD0003A78002A44D139707473287D009A019B89 +:103BE00000F02EFB82460028CFD02100286800F08C +:103BF00017FDCAE75B46002B30D00E9B0F990020C3 +:103C0000984703000B4329D006000F1E15DA0098D1 +:103C1000019902000B00921BBB41994202D808D1C6 +:103C2000904206D901235B42DC1700930194DA46E7 +:103C30005EE700920193DA465AE700F06FFA361811 +:103C40004F4100960197B942ECD8F0D1B042EED97D +:103C500001235B42DC1700930194E8E70020ADE705 +:103C60005A70039B3B70B7E77A701C70039B7373A9 +:103C70009C4200D089E7B0E7FFFFFF0FF0B5574641 +:103C80004E464546DE460400E0B50D000626764267 +:103C9000F71736196F4185B08F4200D987E000D100 +:103CA00082E000F03BFA32003B00121A8B41002BFD +:103CB00000DC87E0674B99465A68EFF3108B72B6C9 +:103CC0001368002BFCD0BFF35F8F4B461B689846F0 +:103CD0009B7B9A46002B7BD05B0053444246033BC0 +:103CE0009C46414612680093624453788B73002BC4 +:103CF00000D1CB73002349469370537013708968C9 +:103D0000554A8C4652445549120162441660576028 +:103D10009160D360009942468C4612686244937069 +:103D20005370137043465B7B0393002B00D16FE00D +:103D300019004046434652465B6880689847039B9B +:103D40009C465A006244033A002854D000994046E9 +:103D50008C46036803999A18634499701178002976 +:103D600000D05970534613704246039B53739A45D3 +:103D700051D04B465B68BFF35F8F00221A608BF314 +:103D80001088BC46B0460094019500266546344F25 +:103D9000344A7B6A9D424CD8B96A414501D29D4262 +:103DA00047D0009C019D1BE0864200D879E70026A1 +:103DB000002700F0B3F932003B00121A8B41002BB0 +:103DC00000DD77E7002B0BD1002A00D072E707E077 +:103DD0004B465B68BFF35F8F52461A608BF31088C7 +:103DE0002000290000F0D6F905B03CBC9046994669 +:103DF000A246AB46F0BD43461968009B8A18CB1813 +:103E0000514691701978002900D05170039A1A70A8 +:103E1000434652465A734B463200187D3B0000F031 +:103E20000FFA0028A5D04B465146186800F0F8FB61 +:103E30009FE71168EFF3108072B60B68002BFCD07F +:103E4000BFF35F8F1368BFF35F8F1E6080F310882E +:103E500020BF9EE7C8140020FFFFFF0F3937001076 +:103E6000004005402C31002070B5060000F056F9E6 +:103E7000FA2204000D00920000233000002104F01B +:103E800095FB001969418D4205D901204042C117B7 +:103E9000FFF7F4FE70BD8D42FAD18442F5D8F7E702 +:103EA000F8B557464E46DE464546664CE0B5814677 +:103EB0000F006268EFF3108872B61368002BFCD015 +:103EC000BFF35F8F2668B57B002D00D19FE06B00AC +:103ED0005B19033B9A46336853441A005B78B3730B +:103EE000002B00D1F3730023937053701370A168FB +:103EF000554A8C464946AA1812016244116053493A +:103F0000D36057609160326852449370537013705D +:103F1000737B9B46002B6DD02A001900B068736834 +:103F200098475B465A005A44033A002857D05946EE +:103F300033689A18534499701178002900D0597049 +:103F40005B46157073735D4555D00026E368626863 +:103F50005B19013B1B78BFF35F8F0021116088F371 +:103F60001088002E59D11B021D4320BF6268EFF359 +:103F7000108872B61368002BFCD0BFF35F8FFF234D +:103F80002068E9B2427B2B408A4250D05A009246C8 +:103F900002689A44944652466244033A9278002A50 +:103FA00045D123699D4200D122616368BFF35F8FD1 +:103FB00000221A6088F31088254A536A9F4207D866 +:103FC000926A01264A4503D2FF1A7B1E9F41FEB228 +:103FD00030003CBC90469946A246AB46F8BD5346DD +:103FE00031688A18CB1895701978002900D0517063 +:103FF0005A461A707573207D4A463B0000F020F93E +:10400000061EA2D02900206800F00AFB9EE7636824 +:10401000BFF35F8F1D6088F310880D4A0026536A36 +:104020009F42D5D8926A01364A45CDD3D0E7E2689F +:104030002D0A94466344013B1B78AB42B5D100F096 +:10404000EFFAB2E7C8140020FFFFFF0F3937001066 +:1040500000400540F0B5C64600B5EFF305833F22AA +:10406000134018001038EFF3108772B61F4D2A68FE +:10407000002AFCD0BFF35F8F0122110081408846E7 +:1040800044461B494C631B4C2678A4463400C4406C +:10409000224007D1BFF35F8F2A6087F3108804BCEA +:1040A0009046F0BD4C6A1449820051588C420FD39F +:1040B000124BD25843469E4363461E70BFF35F8F38 +:1040C00000232B6087F31088002AE8D09047E6E7AA +:1040D0000B4A9B00944663441A681A60BFF35F8FD3 +:1040E00000232B6087F31088D9E7C046280100D051 +:1040F000004005406032002038310020542A002062 +:10410000D03F054010B50100024A0348FFF758FAB6 +:1041100010BDC04690E800105D320020044A516A8C +:1041200000E01900906A536A9942FAD17047C0467C +:1041300000400540164A70B5546A00E01C00956ABC +:10414000536AA342FAD12A0023008018594105007E +:104150000E008C4216D813D032000D4C636A934285 +:10416000FCD39A420BD10A4B2800996AA94203D387 +:1041700005E0996A814202D2596A9142F9D070BD34 +:104180008242E9D9012201256D42EE175242E4E74D +:1041900000400540064A536A9942FCD807D1044BB7 +:1041A00002E05A6A914202D19A6A8242F9D3704778 +:1041B0000040054070B504000D00EFF3108672B6A4 +:1041C0001A4A1368002BFCD0BFF35F8F002D1BD061 +:1041D000200000F0FFFD164988420AD0200000F0C0 +:1041E00001FE0121200000F0DBFD0123A340114A64 +:1041F0001360114BA400E550BFF35F8F00220B4BFF +:104200001A6086F3108870BD0B4BA200D5500122B6 +:10421000A2400A4920000B7893430B70044900F038 +:104220000BFE0021200000F0BBFDE5E7280100D0D7 +:104230005540001038600540542A002060320020AC +:10424000F0B5D6464F4646462E4CC0B5656A00E0EE +:104250000D00A66A616AA942FAD1AB4248D9EFF3D0 +:10426000108972B6284C21680029FCD0BFF35F8FFB +:10427000264901268C46097886400F00884661460B +:104280003743FFB20F70041D1E49A400204D4E633A +:104290006250840063510D6A002435421BD04D6A80 +:1042A00000E025008C6AA2464C6AAC42F9D1AB42D0 +:1042B00024D801D1524521D8474521D0114B154A68 +:1042C0001E625E631F2318401E3B834013606346DB +:1042D000424601241A70BFF35F8F00220A4B1A6016 +:1042E00089F3108820001CBC90469946A246F0BD78 +:1042F000AB4201D1B242B2D80124F3E70024EAE78D +:104300000124E8E700400540280100D06032002089 +:104310003831002080E200E010B5EFF3108472B66F +:104320000A490B68002BFCD0BFF35F8F0123834049 +:10433000074A0848136202789A430270BFF35F8FFE +:1043400000230B6084F3108810BDC046280100D004 +:104350000040054060320020024B9C4661448900C9 +:10436000016070474000003410B50400FFF7AEF95B +:1043700001002000FFF7F0FFFF232371BFF35F8FE1 +:1043800010BDC04610B50400FFF7A0F901002000E1 +:10439000FFF7E2FFFF23A380BFF35F8F10BDC0468E +:1043A00010B504000120FFF79DF9044B9C466044C2 +:1043B00080002060BFF35F8F10BDC0464000003416 +:1043C000F8B54746CE4680B54C0003686418033CF8 +:1043D0001A19567807000D00002E04D128000CBCD5 +:1043E00090469946F8BD71008919033988464344BF +:1043F00059788946002159705170002D11D07B6881 +:1044000032002900806898473B68002832D01A198A +:1044100043449D701178002900D059701670A04651 +:1044200000E035004B46002BD8D049463800FFF756 +:10443000C7FF041ED2D002007B682900B8689847E5 +:1044400063001B19033B3A68002809D1D318424482 +:1044500094701978002900D051701D702500BDE7B7 +:104460004146D31851189D700A78002A00D05A701E +:104470000C70B3E742461C199A18A6701378002BEB +:1044800000D0637015703500CCE7C04610B583606E +:104490000023CCB243730133047342608373C4734B +:1044A0000068012C06D9421C0133DBB213700332C1 +:1044B0009C42F9D8FF2319404B005918002340189B +:1044C0000338437010BDC046F0B54E4657464546CA +:1044D000DE46E0B5467B03687400A419033C1A1954 +:1044E000177883B005008946002F1ED1002911D00E +:1044F000C07B00282AD041000918591803394E7092 +:10450000EE73002F06D07900C919033988460021BF +:10451000434499700023300053706F7303B03CBC68 +:1045200090469946A246AB46F0BD7900C9190339B9 +:104530008846591848788246002809D149460029FA +:10454000E5D0E87B0028D6D1EE73DCE7EE73E1E737 +:1045500042005244033A93465B445A780192002247 +:104560005A704A706B6802003900A86898472B6837 +:10457000002830D1414650465A4659189A1888703A +:104580001078002800D048701770D8465746019A16 +:10459000002A2DD011002800FFF712FF82460028C4 +:1045A00025D0020039006B68A86898475346590027 +:1045B000514403392B6800281CD0424659189818DA +:1045C0008F70027894461A196446002C00D04C7003 +:1045D00051460170B2E75946424659189A188F70F1 +:1045E0001078002800D0487051461170CFE72B6832 +:1045F0001A19A3E75A1898449346504642469070B9 +:104600005A461278944660461A19002802D040464D +:104610006446447058468846077057468EE7C04641 +:10462000F0B54546DE4657464E46E0B50C0083B031 +:1046300005000023002927D06600477B0168361952 +:10464000033E8819A74233D08278002A1CD0530039 +:104650009B18033BCB181A78A2421FD142781A70DC +:1046600000230278837043709146002A33D1EA7B9D +:10467000002A66D053009B18C91803394C70EC739C +:104680000023437001236F73180003B03CBC9046B5 +:104690009946A246AB46F0BD002AE1D053009B18D4 +:1046A000033BCB185A78A242F6D142785A70D7E72A +:1046B00002780192002A46D1EA7B002A3FD05300BB +:1046C0009B18C91803394F70EF7300234370019B87 +:1046D0006B730123D8E752004A44033A90468A1884 +:1046E0005778002F42D1EB7B002B00D029E14F46B9 +:1046F0006E7BEC73002393704370002EC2D03A009F +:104700006B683100A868984773009B19033B2A68BF +:10471000002808D0D31842449670197800290CD18B +:104720001F703700AEE74146D31851189F700A78C2 +:10473000002A00D05A700E70A4E75170F0E7EF73B2 +:10474000C3E7EC739CE71400A44652006244033AAA +:1047500090468A185478A146002C58D1EB7B002B48 +:1047600000D0F7E0EF7300239370AEE77800C01934 +:1047700003388246514448784B7053706B688346C7 +:104780003A004946A86898472B68002800D1A2E063 +:1047900042469818524699184A468A70019002007B +:1047A0000078002801D0019A487017704F465A4689 +:1047B000002A28D059462800FFF702FE814600282B +:1047C00020D002006B683900A86898474B465B0010 +:1047D0004B44033B9C4600286DD042462B689818FA +:1047E000624699188F7001900078002800D083E00D +:1047F0004A4601980270E97B98196E7B002951D1D5 +:10480000019A76E72B6842469A180192F3E7600016 +:10481000484403388246514448784B70537061468F +:10482000220083466B68A868644698472968002878 +:1048300078D0524643468A18CB18947018780028CE +:1048400000D050704A46C2461A705B46002B50D0CA +:1048500059462800FFF7B4FD8046002848D0019C47 +:10486000020021006B68A868984743465A004244FA +:10487000D31E2968002844D05246CB188A189C7051 +:104880001078002800D0587043461370EB7B8819CD +:10489000002B00D166E75E00F318C91803394F708A +:1048A000EF7360E74A00944661445B18033B5C7019 +:1048B000019AEC731EE729684846CA184346CB188C +:1048C00098701078804688194646002E00D05E7099 +:1048D0001770E04607E74146524659189A188F70FC +:1048E0001078002800D048704946D04611705EE725 +:1048F00029685346CA18C9E74A46487001990A70A0 +:1049000079E7CA1853464046CB1898701078844609 +:1049100064468819002C00D05C70019B13704346DC +:1049200001931BE75346CA1843464846CB18987074 +:104930001078002800D05870019B13704B460193EB +:1049400083E703267343C91803394C706E7BEC73FD +:104950004F46CFE603267343C91803394F7001E76A +:104960002D4B2E4A70B51A602D4A2E4B2E491A60D7 +:1049700010008B689843FBD12C4C2D4DAC4209D2D2 +:104980000322231D0335ED1A9543ED1808CC9847F3 +:10499000AC42FBD100F09AF8264A224B1A60224A18 +:1049A0009368DB018033FBD14022234B2348244D05 +:1049B0009A675A671A67DA66A84205D30EE0FFF7CE +:1049C000E1FC2000AC4209D2040003680834002B4B +:1049D000F5D1FFF7C9FC2000AC42F5D3194D1A4CB4 +:1049E000C022A168280003F053FEA560FEF760FE18 +:1049F00000F05CFBFFF736F8144C154DAC4209D2C1 +:104A00000322231D0335ED1A9543ED1808CC984772 +:104A1000A542FBD170BDC04600E00040BFCDFBFE0B +:104A2000FE7F3C0000F0004000C00040E81D002078 +:104A3000F81D0020FFFFFF0100F00140E01D0020F5 +:104A4000E81D00200000002000ED00E0F81D00201F +:104A5000081E002000BEFDE7094A1368002B06D09F +:104A600008491818884208D8106018007047064B8B +:104A70000449181813608842F6D901235B42F4E711 +:104A8000002C0020000004202835002000BEFDE797 +:104A90000FB400B5084883B003F01CFF049B002B43 +:104AA00007D005A91800019102F0FEFE034803F0AB +:104AB00011FF00BEFDE7C046C0E8001010E3001083 +:104AC00010B50148FFF7E4FFB4E8001030B50C2042 +:104AD00083B000F04FFBFEF7E3FD00280ED0964BAD +:104AE000964A1A605A609A60DA601A615A619A614D +:104AF000DA611A62924A5A6203B030BD914CA067E3 +:104B000000F08CFB0122904B1A60636C012BFCD1EE +:104B100003228E4B1A608B4A936B012BFCD102242B +:104B200005338B4A01218B48009400F0D1FA05230C +:104B3000894A00940121894800F0CAFA884B5A68D2 +:104B4000FF2A02D8802252005A6080227A4C7F4B82 +:104B500021691201824D1A60002900D0E5E0E021B0 +:104B60007F4B02201A681140802252012A431160B3 +:104B70001968484003210140116004219A681142DC +:104B8000FCD08022802192012A43090111608022F9 +:104B900052005A60734B2361734B5968FF2900D848 +:104BA000C1E00322684B70481A60012103009A6833 +:104BB0001142FCD0E0251A681540802252010243C0 +:104BC00015601B684B400321194011600221664AA1 +:104BD00093681942FCD0802380219B010343090183 +:104BE00019608021614B490051606361604B5A68D4 +:104BF000FF2A00D8596080225E4BE16912015C4DAA +:104C00001A60002905D0606902F0C4FE0130013845 +:104C1000FDD1E02256490B681A4080235B012B43EB +:104C20001A60802380229B012B4312011A6080228C +:104C3000424B52004A60E3614F4B5968FF2900D84C +:104C40005A6080224D4B216A12014B4D1A60002997 +:104C500005D0606902F09EFE01300138FDD1E022EE +:104C600045490B681A4080235B012B431A6080235F +:104C700080229B012B4312011A6080235B004B6052 +:104C80002E4B3F4A23623F4B5968914201D8013273 +:104C90005A6080223C4B616A12013A4D1A60002929 +:104CA00005D0606902F076FE01300138FDD1E022C6 +:104CB00034490B681A4080235B012B431A60802320 +:104CC00080229B012B4312011A608023DB024B6080 +:104CD0001B4B63622D4B5A68FF2A02D88022520078 +:104CE0005A6080222A4BA1691201284D1A600029BE +:104CF00005D0606902F04EFE01300138FDD1E0229E +:104D000022490B681A4080235B012B431A608023E1 +:104D100080229B012B4312011A6080235B004B60B1 +:104D2000124BA361E8E65A603BE7606902F032FE8D +:104D300001300138FDD112E7682B0020006CDC0245 +:104D40001BB70000008000403CB0004030B0004085 +:104D5000002F68590080024000389C1C00C00240AF +:104D600030800040001BB7003C8000404059730772 +:104D70005480004054B000406080004060B000406B +:104D8000FFFF03006C8000406CB000404880004092 +:104D900048B00040014B8000C0587047682B00208D +:104DA00001238340002902D1034A13607047034A5C +:104DB0001360034A1360F9E780E100E080E200E05D +:104DC00000E100E001238340014A13607047C046C0 +:104DD00000E200E0024B10309B688000C058704732 +:104DE00000ED00E070B50D00EFF3108672B60F4ACB +:104DF0001368002BFCD0BFF35F8F0D4B10309B6806 +:104E000084001B590B4A934203D09D4201D0FFF707 +:104E100057FE074B9B681D51BFF35F8FBFF35F8F3A +:104E20000022024B1A6086F3108870BD240100D066 +:104E300000ED00E0CD010010F0B54546DE465746D6 +:104E40004E46E0B50D0083B0EFF3108A72B65D4AAE +:104E50001368002BFCD0BFF35F8F10229146814472 +:104E60004A46594B96009B689C59584B98469C4221 +:104E700005D0AC4251D0564FE31B2F2B12D9524BC9 +:104E80009B689C51BFF35F8FBFF35F8F00224D4B38 +:104E90001A608AF3108803B03CBC90469946A2463B +:104EA000AB46F0BD012383409B465A46494B1B68E5 +:104EB0001A4000925A46484B1A60BFF35F8FFBF7C7 +:104EC000D2F90190002803D0814501D0FFF7F8FD09 +:104ED000012322009A43414B06209C461300614661 +:104EE000DB1B5B415943090D93688C4610569D426C +:104EF0000AD151E043001B1806209B00FB1899685B +:104F00001856A94211D01A000028F3DA009B002B92 +:104F100005D15A46304B1A60B1E71C00AFE75A463C +:104F20002F4B1A602B4B1A60A9E7002825DB4200A3 +:104F3000111889007D188846A9689960E979D971A6 +:104F4000062169569971A9797F2913D8AD88F91A74 +:104F50006D052D1545444919E0250905490D2D021A +:104F60002943998012181F4B9200BF181A781870A5 +:104F7000BA71CBE7BD210902F3E70199002913D1EA +:104F8000002A0FD0FF20907117489080154A1078A2 +:104F9000987163461370B9E713000028C7DA019AC5 +:104FA000002A01D14446F1E7104A1149D21A083AC1 +:104FB0005002400D014399800E4952080A43DA809D +:104FC000A4E7C046240100D000ED00E0CD010010B0 +:104FD000F014002000E100E080E100E0AAAA000057 +:104FE00080E200E05E32002000BDFFFF2A150020B5 +:104FF00000F0FFFF00F8FFFFF8B5012504000543AE +:10500000FBF731F9EFF3108672B6214A1368002BD3 +:10501000FCD0BFF35F8F1F4B1F4A2100C91A4941C3 +:105020004A43120D1D4980008F6852B23F58AF426B +:105030001CD006215956914226D012215956914230 +:1050400024D01E215956914214D02A2159560320AA +:10505000914210D0124B19781A70A171BFF35F8F73 +:1050600000220B4B1A6086F31088F8BD8B680D493F +:105070001950EFE702204100091889005B18FF2151 +:10508000997109499980E5E70020F4E70120F2E7EA +:10509000240100D0F0140020AAAA000000ED00E0D6 +:1050A0005E320020CD01001000BDFFFF054B064A17 +:1050B0001360064A136053609360D36013615361B9 +:1050C000936170478080808000E400E004E400E0A9 +:1050D000F8B504000C201E0017000D0002F05AFC69 +:1050E0004201121A9101891AC90009188901380070 +:1050F00002F050FC069B36041B031E432368002B62 +:1051000021DB184BE21853425A4180235B019C4635 +:1051100052421A40144B62441A60144B1A60144BEA +:10512000170099688F43FBD1C023221D9B011343B5 +:1051300021222560A0601A602268002AFCDA082279 +:10514000E6601A60F8BD3F2322681340AB42D8D115 +:10515000A3681B051B0D8342D3D1E368002ED0D179 +:10516000F0E7C0460040FDBF00E0004000F0004016 +:1051700000C0004080239B001843014BD862704759 +:105180000080054010B580241B4BE4051C600028FE +:105190001AD00123194C1843194BDC61194C4440B7 +:1051A0001C62596298628021134BC9051960164828 +:1051B00016490860E021C9041960002A07D180223D +:1051C000134B12061A6010BD0D4BD861EBE753016B +:1051D0009B1A9B009A180F4B12019A4208D80E4B4B +:1051E0001A60074B5A608022094BD2051A60EAE721 +:1051F000094A13601A00F4E700B00540D3C007B0B5 +:10520000008005402D3FF84FFCFF010008200140C1 +:1052100000A00540FFFFFF0008300020AA23064A37 +:105220001B0113602F230549D360054B1960536898 +:10523000002BFCDA7047C0460040024000B0FA0084 +:10524000006002409A4200D2885470477047C046BE +:1052500010B5002803D04A680B681100984710BDAC +:1052600010B5002801D003F0E5FA10BDF0B557469F +:105270004546DE464E46E0B585B0984610AB1D78F3 +:10528000139B93469A460223149A0F00134006007C +:105290000F9C12990193002B2DD1013313409C4692 +:1052A0005346002B66D18C420DD21F2C00D912E13F +:1052B0000E9B30201B1902E00133202C03D0013457 +:1052C0001870A142F8D86346002B14D0A24512D919 +:1052D0000E9B30201B191F2C21D8AC4615005246BE +:1052E00002E00133202C17D0013418709442F8D119 +:1052F00092462A006546D3062ED5530519D4002CB4 +:1053000011D1119B102B00D1D9E0022B1FD10E9986 +:1053100060330B7001241AE092462A006546D306DA +:105320003ED5530505D4A14200D19FE0544500D19C +:105330009CE0119B102B65D0022B06D11F2C65D849 +:1053400062210E9B1B19197001341F2C5ED830216D +:105350000E9B1B19197001341F2C57D8002D1BD11F +:10536000530700D570E0130750D520230E990B5535 +:10537000013415E06346002B6BD0002D00D070E0A7 +:105380000C2313426DD18C42A0D21F2C90D95346CE +:105390002024202BC3D8AEE72D230E990B550134C2 +:1053A000930736D05B4603931A000E9B02949946EE +:1053B0004B46013C551C185D39004346B0472A0056 +:1053C000002CF5D1039A029B944663441D00019B77 +:1053D000002B0FD05B46EB1A53450BD22A005D46DB +:1053E000541C434639002020B0472200631B53451C +:1053F000F6D32500280005B03CBC90469946A2464D +:10540000AB46F0BD930641D51F2C52D95D4693079C +:1054100012D1544538D25B4653441B1B0F941C00D9 +:105420000F9B5A469946551C434639002020B047E9 +:105430002A00A542F7D14C46002CC8D00E9B0395FC +:1054400002942A009946B3E72B230E990B55013499 +:10545000A6E78C4200D34EE71F2C00D828E7202473 +:1054600049E701235B429946CA448CE7631E002B3F +:1054700015D1119B102B19D0022B00D147E73023F7 +:105480000E9901240B7069E75D46D5E71F2C00D902 +:1054900086E778210E9B1B191970013455E7119985 +:1054A000023C1029AED01C000B0045E793060DD539 +:1054B000002458210E9B1B191970013445E79306EF +:1054C00004D558230E9901240B7040E778230E99D8 +:1054D00001240B703BE72024F5E6C046F0B54546B5 +:1054E000DE4657464E46E0B59BB09846259B249C29 +:1054F0001D00089009910A920C93002200232000BD +:1055000029000B9402F0FCFC002800D0A7E10B9AC4 +:105510000C9B92469B468023289ADB001A400E92F1 +:1055200001D1062326938023289A1B011A40564650 +:105530005B460D92334300D161E15B465800CC4B92 +:10554000400D9C46604402F009FDCA4ACA4B02F075 +:1055500094FCCA4ACA4B02F069FC5B46C94A1B0369 +:105560001B0B1A4304000D00C74B110050460022CC +:1055700002F053FCC54AC64B02F07FFC02000B0050 +:105580002000290002F052FC02F000FD814602F0EA +:10559000E5FCC04AC04B04000D0002F06EFC002286 +:1055A000BE4B02F043FC02F0F1FCBD4A0600BD4BCD +:1055B0002000290002F061FC040030000D000F966D +:1055C00002F0CCFCB84AB94B02F057FC02000B00C9 +:1055D0002000290002F021FC02000B0006000F0051 +:1055E00002F04BFC320004000D003B00300039009B +:1055F00002F01CFC002210901191AD4B20002900FC +:1056000002F01DFC0022AB4B02F010FC02000B006C +:105610002000290002F013FC0022A74B02F006FC38 +:1056200002000B002000290002F009FC0D0080217F +:10563000040032003B000020C90502F0EEFB02002E +:105640000B002000290002F0F1FB02000B00109873 +:10565000119902F0F4FB00228A4B02F0E7FB974A13 +:105660000F9B9446634400221B0502F006FC0500D4 +:105670000C0002000B005046594602F041FC002885 +:105680000BD001235B429C46280021000022894B5D +:10569000E14402F0D4FB05000C004B46C626633300 +:1056A0009E42B6410D9B76420436002B00D0BCE0F2 +:1056B000279B00279E4200D29F1B0223289A1A4054 +:1056C0000D9203D0734273415B421F404B46002B47 +:1056D00007D0504659462A00230002F0B0FB82460C +:1056E0008B46002200230B980C9902F009FC00283D +:1056F00003D08021090659448B4652465B465046EA +:10570000594602F018FC002800D044E101226C4BFD +:1057100052425046594602F0F3FB002800D0D7E031 +:10572000289A684B039713400493269B5246029392 +:105730005B4609990092019308980A9A434600F043 +:10574000FFFC0200002E52D02020289B089C034022 +:1057500059424B415B421840531C45309A460999C7 +:105760004346A0474B46DA179D18DB0F9946731E38 +:1057700055409B46002412AE02E03C00202F0DD085 +:1057800028000A2102F006F9671C30313419217013 +:1057900028000A2102F0FEF8051EEED1052306932B +:1057A0005B460593002304930A3303934B4601970A +:1057B0000096099F089E02935246434639003000E6 +:1057C000FFF754FD0D9B0200002B10D00A99431ADD +:1057D000279898420BD98946050043463900202076 +:1057E000541CB0474B462200E31A9D42F5D81000E6 +:1057F0001BB03CBC90469946A246AB46F0BD0D9B03 +:1058000055465C46002B27D000239946269B4B45E6 +:1058100000DDB1E0002326938023289ADB001A43A1 +:10582000002328920026994642E723002B43EDD01F +:10583000254A264B5046594602F070FB002800D0FE +:105840009FE0269B002B00D132E70E9B5A1E93410E +:10585000269AD31A26932BE70426994628E7802216 +:10586000120694460C9BA24663449B4653E6C046F0 +:1058700001FCFFFFFB799F501344D33FB3C8608BFB +:10588000288AC63F0000F03F0000F83F61436F6385 +:10589000A787D23F71A379094F930A400000E03FE8 +:1058A0001655B5BBB16B0240EF39FAFE422EE63F0A +:1058B00000002C400000244000001840FF030000BE +:1058C000FFFFEFFFFFF7FFFF2D431CEBE2361A3F10 +:1058D0000A9A289B14009B0715D1042F13D9B246AE +:1058E0004646151FED19BB46099F0B95330039003D +:1058F0002020089D541CA8470B9B22009C42F5D1F8 +:10590000B0465F4656464D4B49469A464346B946D1 +:1059100022000425A346B0461F000B915346013DCB +:10592000541C585D09993B00089EB0472200002D89 +:10593000F4D13B005C460B9A464698460D9B4F4679 +:105940009146221D002B00D1FCE60A9BD31A9F42F0 +:1059500000D8F7E6B3464646BA46099F33003900F9 +:105960002020089D541CA8470A9B2200E31A9A4550 +:10597000F4D8B0465E46E5E64A469B1A013B2693BC +:105980004AE700222E4B5046594602F0B9FA002849 +:1059900000D03BE755E70A9B289A9A46920717D111 +:1059A000032F15D9B2461A004646DC1EE419BB4641 +:1059B000099F0B94330039002020089C551CA047F8 +:1059C0000B9B2A009D42F5D1B0465F465646AA463B +:1059D0001C4B49469B464346B94652460324B046B3 +:1059E0001F000B915B46013C551C185D09993B005B +:1059F000089EB0472A00002CF4D13B000B9A4F467A +:105A000091465246464698460D9B0332002B00D1E4 +:105A100098E60A9BD31A9F4200D893E6B3464646BF +:105A2000BA46099F330039002020089D541CA8471E +:105A30000A9B2200E31A9A45F4D89AE7B4EA0010C8 +:105A400080842E41B0EA0010F0B5DE4657464E463F +:105A50004546E0B597B005000E0093461F00209A1A +:105A6000219B1000190002F066FA002800D0AEE277 +:105A7000209821990122C54B524202F041FA002898 +:105A800000D034E1209821990122C14B524202F00A +:105A90004DFA002800D0C1E0209821990022BD4B8A +:105AA00002F044FA002800D008E120982199002251 +:105AB000B94B02F025FA002800D0FFE02098219988 +:105AC0000022002302F01CFA002800D074E2002318 +:105AD0000D938023249ADB001A40904600D0BAE14F +:105AE0000023AE4C069307940EAB06249A462098EA +:105AF000219902F04BFA099002F030FA02000B00F3 +:105B00002098219902F089F9069A079B02F0B5F9CD +:105B10000A900B9102F05EFA81460C9002F01AFA9C +:105B200002000B000A980B9902F077F900229C4BB7 +:105B30000A900B9102F0FAF9002800D1E5E14B46FA +:105B4000013318000C9302F005FA069A079B02F045 +:105B5000E5F9002800D0FBE1002C00D09CE1099C75 +:105B6000200002F0FBF902000B002098219902F0BE +:105B700054F900228A4B0690079102F0C1F90028DF +:105B800000D1D5E14346202B00D112E15C1C099BDA +:105B90000A211800994601F0D5FE4246534630319D +:105BA000995448460A2101F0CDFEA04681460028BE +:105BB0001ED05346A846BA464D461F00B14600E0E7 +:105BC0003400202C00D162E228000A2101F0BAFE44 +:105BD000661C30313C19217028000A2101F0B2FE08 +:105BE000051EEDD13B0045465746B0469A464E4607 +:105BF0000323249A1340012B00D1B1E14246202413 +:105C0000202A00D1DCE00D9A002A00D135E242467C +:105C10005146541C40462D220A54D1E0249B5B0778 +:105C200000D5ADE05F4B9A46032398465B4606934A +:105C3000249B9B0718D1239B434500D84EE25B442D +:105C40001C004346E41AB9465A4637002E00250088 +:105C5000541C4B4639002020B0472200AC42F7D1FB +:105C600035003E004F460694B14644465646BA4675 +:105C70002F00069A013C551C305D53464946B847F3 +:105C80002A00002CF6D1069B3D0043441A00249BB9 +:105C90009B0724D55B462399D31A99421FD92E001E +:105CA000D0464F460D00434639002020541CB047D3 +:105CB0005B462200E31A9D42F5D810E0249B5A4629 +:105CC0000493239B31000393229B28000293209B83 +:105CD000219C009301943B00FFF700FC02001000A0 +:105CE00017B03CBC90469946A246AB46F0BD249BFB +:105CF000D8469B0718D1239B042B15D95B461C1F44 +:105D0000239BB8469C46644437005A462E00250023 +:105D1000541C434639002020B0472200AC42F7D142 +:105D200035003E004746A0461F4BB9464246370065 +:105D300004249A462E005346013C551C185D390038 +:105D40004B46B0472A00002CF5D14246249B350033 +:105D500004323E009B07C2D55B462399D31A994271 +:105D6000BDD93700C8462E000D004346390020201B +:105D7000541CB0475B462200E31A9D42F5D8AEE7BB +:105D80000A4B9A460423984650E7C046FFFFEFFFB0 +:105D9000FFFFEF7F65CDCD4165CDCDC180842E4124 +:105DA0000000E03FC4EA0010B4EA0010BCEA0010B2 +:105DB000A2460323249A1340012B00D1CEE02024D5 +:105DC000D846002B17D1239B9C4214D25B441B1B4B +:105DD000B8465A463700A1462E001D00541C4346C3 +:105DE00039002020B0472200AC42F7D135003E00F8 +:105DF0004746A0464C4643464246A146B846370071 +:105E00002E0006935346013C551C185D390043464D +:105E1000B0472A00002CF5D106994B468C466344C6 +:105E20001A00249B35003E009B0700D457E75B46D1 +:105E30002399D31A994200D851E737002E000D005C +:105E4000434639002020541CB0475B462200E31A29 +:105E50009D42F5D843E7229B092B00D85BE10EABAE +:105E60009A4630235246137001229046229B2F32CD +:105E70005C1E4146203B504605E0013C4254013146 +:105E80009C4200D1EEE0092CF7D10022A84B8846B5 +:105E90008246069207932AE64346202B89D0631E4A +:105EA000069301230C9C434420000A21994601F0EB +:105EB00071FD534642463031995420000A2101F0C9 +:105EC00069FD041E00D122E1A84625004C46B946D2 +:105ED0005746B24612E0069B2800013B0A21069372 +:105EE00001F058FD661C30313C19217028000A2150 +:105EF00001F050FD051E00D1CFE03400202CEAD186 +:105F000056464546BA464F4653E700220A980B9933 +:105F1000884B01F0F5FF002800D01DE60C9B002BFC +:105F200002D0DB0700D417E60C9B01330C9313E679 +:105F30000022069807997F4B01F0F8FF002800D057 +:105F400020E60123A44623409C446346099319E6B6 +:105F5000099B0133099300230C93FDE52023984608 +:105F6000239B002B00D1BFE00D9B002B03D1249A73 +:105F70000C33134202D0239B013B2393239B4345C5 +:105F800000D8B1E042463023202A00D1B1E0424699 +:105F900050462399541C83548C4200D1A1E0220026 +:105FA000202CF7D1202399465B46B846824637001D +:105FB00006935A462E0025E7209A219B00200021B7 +:105FC00001F02BFF0123209021910D9381E5249B6B +:105FD000D8469B0718D1239B032B15D95B46DC1EA3 +:105FE000239BB8469C46644437005A462E00250041 +:105FF000541C434639002020B0472200AC42F7D160 +:1060000035003E004746A0464B4BB9464246370056 +:1060100003249A462E005346013C551C185D390056 +:106020004B46B0472A00002CF5D14246249B350050 +:1060300003323E009B0700D451E65B462399D31AF6 +:10604000994200D84BE63700C8462E000D00434663 +:1060500039002020541CB0475B462200E31A9D42C1 +:10606000F5D83CE6354BE2009B181A685B6806924F +:10607000079320238246984639E5249A52073BD558 +:1060800042465146541C40462B220A5498E63B0097 +:10609000454657464E469A468BE64546B0465646D6 +:1060A000BA464F464346202B00D182E6069B404627 +:1060B0001A004244110054463022002B29D0431CC0 +:1060C0002254202B00D173E618008B42F7D1A24650 +:1060D0005A1C904651462E22CA5453E55B460693FD +:1060E000C2E5239B8246984642460123202A00D0DF +:1060F00089E52024D8467EE6249A4446120700D437 +:106100005EE620225146404601340A5458E6C8460D +:10611000C8E74346DCE7DA00084B9B185C681B685D +:1061200006930794002398460EAB229C9A46DEE421 +:1061300065CDCD410000E03FB0EA0010C8EA001094 +:10614000F0B557464E464546DE46E0B597B0079255 +:10615000012206000F002098219998465242CF4B09 +:1061600001F0E4FE00284DD0249B5B0700D541E1FF +:10617000CB4B9A4603239B46079A249B14009B070C +:1061800011D1239B9B450ED2190013008C4663440A +:106190001D005B46ED1A541C434639002020B047D1 +:1061A0002200AC42F7D1B946220037005D46564680 +:1061B000A246013D541C705D43464946B847220043 +:1061C000002DF6D15246249B3E005A444F469B0771 +:1061D00010D507992398531A98420BD98946050080 +:1061E000434639002020541CB0474B462200E31A96 +:1061F0009D42F5D8100017B03CBC90469946A24687 +:10620000AB46F0BD002220982199A64B01F08EFEEE +:10621000002800D0F3E0209821990022A24B01F041 +:106220006FFE002800D0EAE0209821990022002388 +:1062300001F066FE002800D092E100230D93802536 +:10624000249BED001D4000D017E10023974C0893DC +:1062500009940EAB06249B462098219901F096FEE6 +:1062600081460C9001F07AFE02000B0020982199E3 +:1062700001F0D3FD089A099B01F0FFFD0A900B91F4 +:1062800001F0A8FE824601F065FE02000B000A98AC +:106290000B9901F0C2FD0022854B0A900B9101F091 +:1062A00045FE002800D148E101239C46E2445046C7 +:1062B00001F050FE089A099B01F030FE002800D042 +:1062C0009CE1002C00D006E10C9C200001F046FE71 +:1062D00002000B002098219901F09FFD0022744BD1 +:1062E0000890099101F00CFE002800D176E1202DE4 +:1062F00000D1BAE00C9B0A211800994601F022FB5C +:106300005B463031595548460A2101F01BFB6C1C95 +:106310008146250000281AD04D46BA46B1465F4650 +:1063200000E03400202C00D103E128000A2101F014 +:1063300009FB661C30313C19217028000A2101F04C +:1063400001FB051EEDD13500BB464E4657460323E3 +:10635000249A1340012B00D10EE12024202D0BD0D4 +:106360000D9A002A00D034E1249A520700D46FE13C +:106370002B2259466C1C4A55079A1500002B12D146 +:10638000239B9C420FD2190013008C4663441B1BB5 +:10639000A1461C00551C434639002020B0472A0066 +:1063A000A542F7D14C46A246A9462A005B46013CCD +:1063B000551C185D39004346B0472A00002CF5D122 +:1063C0004B4653441A00249B9B0700D412E70799BD +:1063D0002398531A834200D30CE7894605004346AD +:1063E00039002020541CB0474B462200E31A9D423E +:1063F000F5D8FFE62F4B9A4604239B46BCE6209A2D +:10640000219B1000190001F096FD00281AD1209858 +:1064100021990122284B524201F072FD002811D12E +:10642000249B079A0493239B39000393229B3000FB +:106430000293209B219C009301944346FFF74EF862 +:106440000200D7E6249B079A0493239B3900039309 +:10645000229B30000293209B219C00930194434691 +:10646000FFF7F2FA0200C5E683460323249A13409D +:10647000012B00D17FE020247EE7229B092B00D84E +:10648000F2E00EAB9B4630235A461370229B012547 +:106490005C1E3022203B594615E0C046FFFFEF7FCF +:1064A000C4EA001065CDCD4165CDCDC180842E41BB +:1064B0000000E03FBCEA0010FFFFEFFF013C4A553F +:1064C00001359C427BD0092CF8D100226C4B8B46C5 +:1064D00008920993C0E6202DC7D06B1C50460A21B4 +:1064E000994601F057FA5B463031595550460A211A +:1064F00001F050FA013C8246002800D1B2E04B4640 +:106500005546B146BA465F4611E09B4628000A212F +:106510005E1CBB4401F03EFA5B4630311970280026 +:106520000A2101F037FA013C051E76D03300202BFA +:10653000EBD1BB464E46574697E700220A980B9987 +:10654000504B01F0DDFC002800D0BAE65346002B8A +:1065500002D0DB0700D4B4E601239C46E244B0E657 +:10656000209A219B0020002101F057FC012320905C +:1065700021910D9363E62025239B002B46D00D9B94 +:10658000002B03D1249A0C33134202D0239B013BEE +:106590002393239BAB4239D93023202D3AD059463F +:1065A000239A6C1C4B5594422ED02500202CF8D1F8 +:1065B0002023079D8B469A46A9462A00F6E6324BD1 +:1065C000E2009B181A685B688B46089209932025A5 +:1065D00042E62D2259466C1C4A55CDE60022089809 +:1065E0000999284B01F0A2FC002800D07FE6012386 +:1065F000A44623409C4463460C9378E64B46013303 +:106600000C9300239A465CE68B46239D0123202DA4 +:1066100000D0A5E62024079DC5E63500BB464E46C2 +:106620005746202D00D120E7611930222B00002C85 +:1066300009D058466B1C4255202B00D114E71D0091 +:106640008B42F7D183462E2259465D1CCA544EE632 +:10665000249A2C00120700D48EE6202259460134D9 +:106660004A5589E64D46DCE7DA00074B00259B18C2 +:106670005C681B68089309940EAB229C9B46EBE573 +:1066800065CDCD410000E03FC8EA0010F0B5DE4620 +:1066900057464E464546E0B5A9B01E00329B90468F +:1066A0000A93BF4ABF4B83468A461A60002968D0C6 +:1066B000D1460025DA46307800280BD0013625284F +:1066C0001BD02A0043464946D04730786C1C250031 +:1066D0000028F3D1D3462A00CA46454501D3434694 +:1066E0005A1E434651460020D847280029B03CBCDA +:1066F00090469946A246AB46F0BD102330789B46A3 +:106700000E3B9C460300203B721CDBB20027A64CCC +:106710001100102B0DD89B00E3589F460123160053 +:106720001F433078721C0300203BDBB21100102B9A +:10673000F1D90300303B092B00D8AEE100239B4682 +:106740002A2800D1CFE100242E2800D1BDE103008A +:10675000683BDBB2122B00D9D3E3944A9B00D35899 +:106760009F46042316001F43DBE7634616001F43C2 +:10677000D7E75B4616001F43D3E7082316001F43E5 +:10678000CFE78B4B9B4693E780235B0070781F43DA +:106790004E1C0300253BDBB2532B92D8854A9B004D +:1067A000D3589F4670786C2801D100F0C0FC80233C +:1067B0005B001F434E1CECE780239B0070781F4357 +:1067C0004E1CE6E77078682801D100F019FD80239F +:1067D0004E1C1F43DDE7462801D100F058FC07227C +:1067E0000A9B049707339343013294469C446246C4 +:1067F0000A925A46029403925C681B682A0000932E +:106800000194494643465046FFF71EF9050052E7FA +:106810002A006C1C434649462520D04725004AE7FC +:106820000A9B1A1D1B680C920A931878002C00D042 +:10683000ABE3002801D100F0A2FF02211A00494277 +:1068400001239C46434608900B9307E00A98634651 +:1068500080469B1A43445B18002B03D00132137807 +:10686000002BF3D10B9B089898460A9BD31A0893E8 +:106870008023DB003B400B9303D0089BA34200D94D +:10688000089402231F4001D100F0DBFC002801D155 +:1068900000F0BCFC0B9B002B01D000F062FE0A9BB9 +:1068A0002A005C1B23005446B2464E46B946474672 +:1068B00098463B003100551CA0474346585D2A00CE +:1068C0000028F6D1B8464F46B1465646A246002F9C +:1068D00001D000F09BFC0C9B0A93ECE60A9B1A1D6E +:1068E0001B689346002B00D142E3212217430A97ED +:1068F0000F2020A90B940022089184460C0002E08E +:1069000020290CD00A0061461940CFB23800373038 +:10691000092900D80738511CA0541B09F0D10B9C41 +:106920000A9B0191069308230593083303930023E0 +:106930000293089B2A00009304944346494650461C +:10694000FEF794FC5B4605000A93B4E60A9B6C1CB8 +:1069500004330B940893BB0700D478E30A9B2A0006 +:10696000187849464346D0475B465D44012B01D821 +:1069700000F07EFE2B0057464D46B14646469846EF +:106980000B9A541C330029002020B84722004445AC +:10699000F7D1B046BA464E46A946250073E3C04635 +:1069A0008D66001004300020D0E8001014E90010BB +:1069B0004D52001060E90010782800D1ECE2582810 +:1069C00001D100F067FC6F2801D100F051FD622871 +:1069D00001D100F04FFE10233A009A430B92692830 +:1069E00001D000F039FF7B0501D500F02BFD80239D +:1069F0009B001F40F73BFF3B0C93002F01D000F0A2 +:106A0000C3FC80230B9A5B001A40130094460A9A39 +:106A100004320D92002B01D000F0CAFD0B9B5B06E7 +:106A200001D400F0BCFD0A9B1B78DA17981850407F +:106A3000DA0F0A92002B08D10B9A103311009943F8 +:106A40000B91520501D500F0A2FE0B9B61279B061E +:106A500000D541275A4620ABFFB20E950F94B3469E +:106A600008930A3F644610920C9D1E000CE03033E0 +:106A7000DBB2621C3355002801D100F017FC202A3C +:106A800001D100F013FC1400290000F083FFCBB209 +:106A90000929ECD9DB19DBB2EBE70023010001E0A7 +:106AA000160001329800C018400040181178030009 +:106AB00008003038303B0928F2D908009B46B11C49 +:106AC000002416002E2800D041E680237078DB00D9 +:106AD0001F430300303B092B15D92A2800D1DAE2E5 +:106AE0000E00013133E60A990B1D09688B46002917 +:106AF00004DA02210F43594649428B467078B11C93 +:106B00000A9316001FE6030000E03100A000001900 +:106B10004000C0184B7830381A00303A4E1C040040 +:106B2000092AF2D91800023111E6202302009A4303 +:106B3000472A02D180231B011F4302239843452883 +:106B400001D11E331F4307220A9B073393430132AF +:106B500094469C44624619685868089109900A92C4 +:106B600003000A000B910C900898099901F0E3F9D1 +:106B7000002800D09BE20122E34B52420B980C9973 +:106B800001F0D4F90122E14B5242002800D0D5E2B5 +:106B90000B980C9901F0B4F9002800D0A2E3002270 +:106BA00000230B980C9901F0ABF9002801D000F0FC +:106BB00055FD0B9A0C9B08920D938023DB003B4004 +:106BC000179300D1062480230D9A1B013B400E939E +:106BD000130008990F910B4301D100F0B6FCCC4B88 +:106BE00050009C46400D604401F0B8F9C94ACA4BB8 +:106BF00001F043F9C94ACA4B01F018F90D9A1090F7 +:106C000011911303C74A0F991B0B1A431B921A9138 +:106C100000221A981B99C44B01F0FFF8C34AC44BD9 +:106C200001F02BF902000B001098119901F0FEF809 +:106C300001F0ACF90F9001F091F9BE4ABE4B1090F3 +:106C4000119101F01AF90022BC4B01F0EFF801F0AC +:106C50009DF9BB4ABB4B16901098119901F00DF9A4 +:106C600010901191169801F079F9B74AB74B01F0DD +:106C700004F902000B001098119901F0CEF80200FF +:106C80000B001090119101F0F8F8149015911098E4 +:106C9000119902000B0001F0C9F800221E901F910B +:106CA00014981599AA4B01F0CAF80022A94B01F0DB +:106CB000BDF802000B001498159901F0C0F80022ED +:106CC000A54B01F0B3F802000B001498159901F0E0 +:106CD000B6F8109A119B1490159180210020C905D7 +:106CE00001F09BF802000B001498159901F09EF832 +:106CF00002000B001E981F9901F0A1F80022894B99 +:106D000001F094F8169B1A00944B9C4662441305BC +:106D10001D9300231C931C9A1D9B01F0AEF8149048 +:106D2000020016910B0008980D9901F0E9F800286F +:106D30000AD00F9B1498013B0F9316990022854BA4 +:106D400001F07DF814901691C6230F9A6332934296 +:106D50009B415B42043310930E9B002B1DD0169B6E +:106D6000149A134301D100F0C1FC7D4A7D4B089871 +:106D70000D9901F0D3F8002809D000227A4B089829 +:106D80000D9901F0BDF8002801D000F0AFFC002CF7 +:106D900003D0179B5A1E9341E41A00230E93109BB5 +:106DA0009B4502D95A46D31A0E9302233B401793B0 +:106DB00006D0109B5A4253410E9A5B421A400E92E3 +:106DC0000F9B002B07D008980D99149A169B01F081 +:106DD00036F808900D91002200230B980C9901F0D1 +:106DE0008FF8002805D08020000684460D99614464 +:106DF0000D910D99089A0B00089801F09CF8002855 +:106E000001D000F0E2FC0122404B524208980D995B +:106E100001F076F8002801D000F075FC534B089A79 +:106E20003B4004930E9B029403930D9B49460092B2 +:106E3000019350462A004346FFF782F90200109B57 +:106E4000002B00D170E1202007403B0059424B410C +:106E500000275B42511C18400B9143464946453080 +:106E6000D0470F9A109BD117013B54180D93D20FA6 +:106E700020AB0E954C403D000C9208930F961F00DE +:106E800002E03500202E0DD020000A2100F082FD06 +:106E90006E1C30317D19297020000A2100F07AFD26 +:106EA000041EEED1052306930D9B320005930023AB +:106EB00004930A3303930C9B01920293089B0B9A51 +:106EC00000934946434650460E9D0F9EFEF7CEF96D +:106ED000179B0200002B00D126E1431B9B4500D8E5 +:106EE00022E15C465746531C9A46494643462020B9 +:106EF000B8475246531B9C42F5D8BA461500FFF7D7 +:106F0000DAFB0E0045E4C046FFFFEF7FFFFFEFFF17 +:106F100001FCFFFFFB799F501344D33FB3C8608B44 +:106F2000288AC63F0000F03F0000F83F61436F63CE +:106F3000A787D23F71A379094F930A400000E03F31 +:106F40001655B5BBB16B0240EF39FAFE422EE63F53 +:106F500000002C400000244000001840FF03000007 +:106F60002D431CEBE2361A3F80842E41FFF7FFFFD2 +:106F7000102239009143113211430A917A0500D44D +:106F8000B6E420AB00210893CAE4002801D100F048 +:106F9000F6FB611E1A0053E480231022DB003B4005 +:106FA0000C920C2297430B973A00002B02D001233E +:106FB0009A430B9280270B9BBF001F40692800D18A +:106FC0001BE5642800D118E5002F00D07CE2802367 +:106FD0000B9A5B001A40130094460A9A04320D92F1 +:106FE000002B00D050E30B9B5B0600D445E30A9BCB +:106FF0001878002807D10B9A1023110099430B91A0 +:10700000520500D5BFE30B9B61279B0600D54127A6 +:1070100020ABFFB20A950E940F9608930A3F65467F +:107020000C9C1E000AE03033DBB26A1C735500284A +:1070300000D111E2202A00D10EE21500210000F05B +:10704000A9FCCBB20929EED9DB19DBB2EDE75B462F +:10705000012B00D8A7E36B1E9B4433005E469B4682 +:1070600001E02500013443462A004946202027003C +:10707000D047B442F5D15E4602350A9B3A001878F3 +:1070800049464346D047089B0A93FFF714FB202349 +:107090001F43FFF7A4FB0A9AB0781468F11CE3437E +:1070A000DB171C40131D0A930236FFF750FB2C0020 +:1070B000BB0710D15B46032B0DD9EC1E23002A0021 +:1070C0005B440893434649462020541CD047089B04 +:1070D00022009C42F6D103230893DC4B22000B9341 +:1070E0002B003D001F00089B0B98511C013B0C918D +:1070F0000893C05C49464346D047089B0C9A002B36 +:10710000F2D13B002F00E21C1D00BB070CD5531B26 +:107110009B4509D95F46541C434649462020D04729 +:107120002200631B9F42F6D81500FFF7C4FAC02364 +:107130009B00B0781F430336FFF72BFB0B980C998D +:1071400000F0DEFE002800D0CCE07B0700D46BE22C +:10715000BF4B089304230C930B95BB071CD10C9BCE +:107160009B4500D82DE35A465419E41A33002A00EF +:107170004E46A94655469A460D97571C4346310040 +:107180002020A8473A00BC42F7D15346AA464D46B4 +:10719000B1461E000B970D9F330056469A460B9A38 +:1071A0000C9C0D95089B013C551C185D49464346B7 +:1071B000B0472A00002CF5D153460B99B2468C46B5 +:1071C0001E000C9B0D9D63441A00BB07ACD5531BDE +:1071D0009B45A9D933005C464E4657469946531CF9 +:1071E0009A46310043462020B8475246531B9C42E2 +:1071F000F5D84B46BA46B14615001E00FFF75BFABC +:10720000C023B0781F430336FFF7C3FA089B9B45A2 +:1072100001D8FFF760FB5A465419E41A33002A00DC +:107220004E46574699460135434631002020B8471F +:107230002A00A542F7D14B46BA46B1461E00FFF7D9 +:107240004AFB089A531C934500D8A8E25B465B1999 +:107250009B1A08971F0033002A004E46A146544649 +:107260009A460135434631002020A0472A00BD42FE +:10727000F7D15346A2464C46B1461E005B46013349 +:10728000089F08930A9B1878002801D0FFF702FB9B +:10729000FFF721FB0C233A009A4314331A430B9255 +:1072A0007B0500D4C7E010230C9380E6109B5E465C +:1072B0009B460E9D0F9C0B9B049406935B46059387 +:1072C0000C9B03930A9B0293089B019200932A0054 +:1072D000434649465046FDF7C9FF0D9B05000A93FA +:1072E000FFF7E9F90B95BB071BD15B46042B00D8D0 +:1072F000B0E233002C1F2A004E46A94655469A4656 +:107300005C440897571C434631002020A8473A00A8 +:10731000A742F7D15346AA464D46B1461E000B97E9 +:10732000089F4C4B0424089333004E46B9465746F9 +:107330009A460B9A0C95089B013C551C185D310030 +:107340004346B8472A00002CF5D15346BA464F466B +:107350000B9AB1460C9D1E000432BB0700D4E3E635 +:10736000531B9B4500D8DFE633005C464E4657462C +:107370009946531C9A46310043462020B84752464E +:10738000531B9C42F5D834E707220A9B07339343EB +:10739000013294469C4462465F680A921A68FB1761 +:1073A00018931993189819990300534012930B00DE +:1073B0007B4013939446129A139B121A8B4112929C +:1073C00013936246FB0F14933A4307D10B9A102391 +:1073D000110099430B91520500D5E7E10B9A612307 +:1073E000920600D54123DBB220AA0A3B0E950F94EA +:1073F00010960027129C139D08920D930C9E0CE092 +:107400003032D2B2089C7B1CE255020004000D0011 +:107410000A433FD0202B3DD01F0032000023200024 +:10742000290000F0F9FAD2B2092AE9D90D9B9C464D +:107430006244D2B2E6E780239B001F40F13BFF3B52 +:107440000C93C1E50A230C93B1E5C046B0EA0010E5 +:10745000BCEA0010B4EA00100A9D0E9C0F9E0B9B24 +:10746000049406935B4605930C9B039300232AE741 +:1074700008230C938023DB003B40642800D090E578 +:107480003A000B97002B00D091E58027BF001740F2 +:10749000FFF7B3FA12941395109E0F9C0E9D0B9A52 +:1074A000049406925A4605920C9A01930392149AF8 +:1074B0000292089B2A000093494643465046FDF736 +:1074C000D5FE0500FFF7F7F807220A9B0733934321 +:1074D000013294469C44624603CB03000A920B435C +:1074E00007D10B9A103317009F430B97520500D515 +:1074F00063E10B9A6123920600D54123DBB220AAF7 +:107500000A3B0E950F94002708920D930C9C109641 +:1075100015000CE03032D1B2E95518007A1C310068 +:10752000334300D185E0202A00D182E017002200F9 +:10753000002300F071FAD2B203000E00092AE9D943 +:107540000D998C466244D1B2E6E70E9B002B00D029 +:10755000C7E00D9B149116930423109300230F93FF +:107560001BE40A9B64195B1B0A9333002A004E46F6 +:10757000B94657469A4608E043463100551CB8477D +:107580000A9B585D002862D02A00A242F4D15346DB +:107590001500BA464F46B1461E00FFF798F90B9BFF +:1075A0001B0600D4F7E00A9B00229B5EFFF73DFA22 +:1075B0000A9B1B68DA1798185040DA0F0E92002BBE +:1075C00006D10B9A1033110099430B9152051FD429 +:1075D0000B9A6123920600D54123DBB220AA0A3B15 +:1075E00008920A9309E03033DBB208997A1CCB5534 +:1075F000002810D0202A0ED017000C9900F0CAF9EC +:10760000CBB20929EFD90A9A94466344DBB2ECE77E +:10761000002220AB08930B9B049406935B460593D2 +:107620000C9B03930E9B4EE68D4B089303230C9308 +:1076300092E50E9D0F9C109E0B9B049406935B4657 +:1076400005930C9B019203930023029331E7534669 +:10765000BA464F46B1461E00FFF739F9802212069E +:1076600094460B9B08930C9B63440D93FFF7A5FA7C +:10767000250008E502230C93FCE60B9B1B0600D4B7 +:1076800098E00A9B1888B4E40A9B1868002806D181 +:107690000B9A1023110099430B91520573D40B9A46 +:1076A0006123920600D54123DBB220AA0A3B08924F +:1076B0000A930BE03033DBB208997A1CCB550028D3 +:1076C00000D1CCE6202A00D1C9E617000C9900F0C1 +:1076D00061F9CBB20929EDD90A9A94466344DBB229 +:1076E000EAE70D9B1491169300230F930F9B9C4286 +:1076F00057DDE41A013C8023DB001F430023109375 +:107700000F93FFF74AFB0B95BB070FD10E9B042B82 +:1077100059D99C462A002C1F6444531C0B9349469C +:1077200043462020D0470B9A9442F6D104244D4B77 +:107730000B9A08930C97089B013C571C185D49460F +:107740004346D0473A00002CF5D10B9A179B0C9F6B +:107750000432002B01D1FFF772FB0E99531B8B42B1 +:1077600001D3FFF76CFB434649462020541CD04709 +:107770000E992200631B8B42F5D3FFF760FB0023B9 +:107780000893FFF775F820AB0022089367E620AB5B +:10779000002208938FE50A9B1B68FFF746F90893C0 +:1077A00072E50024A7E72F00250066E420AA002345 +:1077B000089274E60A9B18681BE420AB0022089329 +:1077C0003AE70B95E8E40B95B0E72C00BB0710D126 +:1077D0000E9B032B0DD99C462A00EC1E6444089492 +:1077E000434649462020541CD047089B2200A34210 +:1077F000F6D1032308931C4B22000B932B003D0072 +:107800001F00089B0B98511C013B0C910893C05C16 +:1078100049464346D047089B0C9A002BF2D13B00C7 +:107820002F001D00179BE21C002B01D1FFF707FB67 +:107830000E99531B8B4201D3FFF701FB4346494688 +:107840002020541CD0470E992200631B8B42F5D395 +:10785000FFF7F5FA0B9564E5063B17000C9309E674 +:10786000C4EA0010B4EA0010B0EA001000B583B01A +:10787000009313000A0001000248FEF707FF03B05F +:1078800000BDC0464552001000B585B003910121EE +:1078900002900093034813004A4202A9FEF7F6FE45 +:1078A00005B000BD5152001010B5094A84B01468EB +:1078B000002C09D0012200910300524203A905487F +:1078C000A047012004B010BD01F004F80020F9E742 +:1078D000043000206152001001480421014B184778 +:1078E0004015002009790010142310B501001888F4 +:1078F00004331B88984710BD162310B50100188863 +:1079000002331B88984710BDF0B5C64600B5002964 +:1079100016D014230400012598461827890046181C +:107920004346216818883B88984701C4431E984104 +:1079300040420540A642F3D1280004BC9046F0BD69 +:107940000125F9E7124A936F9B0815D29066D1661C +:10795000002905D0FFE7FFE7FFE7516F106F704781 +:1079600004B580210906C2175140002800D0C84341 +:1079700006F052FB002104BDF0B5146E556E576F32 +:10798000166FFFF7E3FF1466556657671667F0BD7D +:10799000000000D0114A936F9B0813D21066516605 +:1079A000002905D0FFE7FFE7FFE7516F106F704731 +:1079B00004B5002801D00020C04306F02DFB0021B3 +:1079C00004BDC046F0B5146E556E576F166FFFF7C5 +:1079D000E5FF1466556657671667F0BD000000D0D6 +:1079E00094464E4A926F9208624601D230E0C046F9 +:1079F000F0B54A4EB56F6D08FCD3346E756E776F77 +:107A0000366F00F025F89446444A14665566576769 +:107A100016676246F0BDC0469446404A926F92088F +:107A2000624601D258E0C046F0B53C4EB56F6D08D5 +:107A3000FCD3346E756E776F366F00F04DF8944658 +:107A4000364A14665566576716676246F0BDC046EB +:107A5000002B24DB11D000293EDA00B5C943404297 +:107A600000D1013100F038F8C943404200D1013162 +:107A7000DB43524200D1013300BD002AEBD1002884 +:107A800001D1002905D00020C90FC90701D1C04389 +:107A9000410800B506F0B0FA0022002300BD00B591 +:107AA00000290ADBDB43524200D1013300F014F815 +:107AB000C943404200D1013100BDC943404200D119 +:107AC0000131DB43524200D1013300F005F8DB43C2 +:107AD000524200D1013300BD002923D1002B18D11F +:107AE000002A0CD0BC460D4F38667A660021002370 +:107AF000FFE7FFE7FFE77A6F386F674670470028B8 +:107B000001D00748010000B506F076FA00220023F4 +:107B100000BD02000B00002000217047000000D0D3 +:107B2000FFFFFFFF002B00D0BFE0130C28D1002A7D +:107B3000E7D080B4114F39667A66FFE7FFE730B4CB +:107B4000040C7B6F396F1B0423433B667A66FFE7A7 +:107B5000FFE7FFE7C04684B27B6F3D6F1B04234302 +:107B60003B667A66FFE7FFE7C04600232C042D0C36 +:107B70007A6F386F00196941B0BC7047000000D0BF +:107B8000F0B594460025140E01D112020835140FE9 +:107B900001D112010435940F01D192000235D40FA6 +:107BA00001D152000135D40B0134254F7C66254CA0 +:107BB0003C660E0C93B2FFE7FFE7FFE73C6F6643BE +:107BC000360C7703BE467343DF0B5B04C01AB94122 +:107BD000130C7343DB18C91ACE086643360CB6443F +:107BE00093B273431F0F1B01C01AB941130C7343A7 +:107BF0001F0B1B05C01AB941860D8F023E43664319 +:107C0000360C092D24DB520A7243801A7703460A88 +:107C10006643360C16235B1BDE40DF40BF1964460B +:107C20006643821B7046043506330100D940A840E4 +:107C3000C01900D30131A24206D20023F0BD0000DA +:107C4000000000D0FFFFFFFF121B0130F3D3F1E76C +:107C500009277F1BFE406446A2B27243801A00D2FD +:107C60000139220C7243130C1204821A99410B0041 +:107C70007046043513370100F940A840801900D33D +:107C80000131002B02D1A2420AD2F0BD013000D353 +:107C90000131121BFAD2013BF8D1A24200D2F0BD51 +:107CA000013000D30131121BF7E7F0B51C0C00D0F6 +:107CB00080E00CB400251C0A04D11B02160E3343CD +:107CC000120208351C0B04D11B01160F334312019D +:107CD00004359C0B04D19B00960F33439200023570 +:107CE000DC0B02D192185B4101351C0097186441EE +:107CF0000134464F7C66464C3C660E0CFFE7FFE7BE +:107D0000FFE7C0463C6F6643360C7703BE4697B22A +:107D10007743C01B00D20139C01B00D201399FB28A +:107D20007743C91BC91B170C77437E04FF0B801BCD +:107D3000B941CE086643360C0C2D33DBB644120B2A +:107D40001F053A431B0B97B27743C01B00D2013982 +:107D50009FB27743C91B170C77433E043F0C801B2F +:107D6000B941860D8F023E43664329277F1BFE40A3 +:107D70000C3D7746AF40BF1930BCA2B2ABB27243E4 +:107D80007343801A9941220C7243130C1204801A17 +:107D9000994102000B000137001BA941F9D2781E5E +:107DA0000021F0BD0C277F1BFE4077467F0BAF40C4 +:107DB000FF19E0E700245D1C07D0144F7D6639668B +:107DC000FFE7FFE7FFE7FFE73C6F95B29EB2654331 +:107DD0006643401BB141150C1E0C654366433604D7 +:107DE0002F0C3E432D04401BB141994204D20200A6 +:107DF0000B0020000021F0BD01D19042F7D3801A82 +:107E0000994101349942F2D3F6E70000000000D016 +:107E1000FFFFFFFF48404140484018B41B4B5B68E0 +:107E2000FC46019308BD04DF7F80001018B4174B97 +:107E30001B68FC46019308BD00DF89800010944652 +:107E4000134A926F920809D2624618B40F4BDB684E +:107E5000FC46019308BD0CDF418300100C4AF0B5CD +:107E6000146E556E576F166F6246FFF7EEFF084AA5 +:107E70001466556657671667F0BD18B4034B9B68C8 +:107E8000FC46019308BD08DFE58100106432002044 +:107E9000000000D0FFB550404240504059404B4098 +:107EA000594000E0FFB5154F4C00640D03D0BC42B3 +:107EB00004D10C0314D80020090D09055C00640DE1 +:107EC00003D0BC4204D11C030AD800221B0D1B05A1 +:107ED00001264B4009D44B4003D58B4200D182424E +:107EE000FFBD9942FCD19042FFBD0B43DB18034319 +:107EF0001343F5D0C9434918FFBD0000FF07000038 +:107F000000B5FFF7CFFF804100BDC04600B5FFF7C9 +:107F1000C9FF01D9002000BD012000BD00B5FFF759 +:107F2000B9FF01D9002000BD012000BD00B5FFF759 +:107F3000B1FF804100BD012040054A00121804D85D +:107F40005A00121801D80020704701207047002005 +:107F5000704700000021002805D17047C117484034 +:107F6000401AFAD0C90713B5064B1B6898470CBCDA +:107F7000441CA2401005120B0349091B09051943B3 +:107F8000114310BD283100201F04000010B54C0023 +:107F9000620D8023D218DB00D21A5B057E2A10DD29 +:107FA0009E3A13DACC170903490819435242D140CB +:107FB000640001341532202A05DAD04008436043BA +:107FC00010BD002010BD0846604310BDC80FC0188A +:107FD000013810BD18B4044B5B6AFC46019308BD20 +:107FE00024DFF1840010000064320020132370B5F8 +:107FF0001C78012C11D01ADD0F48FFF77DFC0F4DC6 +:1080000001008022280000F043FB022C10D00C4815 +:10801000FFF76AFC0B4B186070BD084D0A4A290037 +:108020002B00803104C38B42FCD1AA64EFE7034DDF +:10803000054AAA64EBE7C0465344000064320020BE +:108040004C330000283100204D80001007B56046F9 +:1080500001880A0A0230DF2AFAD1C9B2820804D3A1 +:10806000028840880004104300E00068014A505034 +:10807000039007BD643200200FB403BC0CBCF0B504 +:108080000124E407634000E0F0B50C0DCF0F661E3D +:108090003605891B640503D3C943404200D301312F +:1080A000640D03D0661CF60A07D0E41B00207F0095 +:1080B000791C89078912803C24031D0DDF0F6E1E79 +:1080C00036059B1B6D0503D3DB43524200D30133BE +:1080D0006D0D03D06E1CF60A07D0ED1B00227F0049 +:1080E0007B1C9B079B12803D2D032F1B661B58D4C6 +:1080F000A446202E46DA20371400BC401D00BD40A7 +:10810000F24033412A4380185941CB0F05D0C9436F +:10811000C043002264425041514162464D0D28D176 +:108120000D0D07D100281FD0241940414941013AC3 +:108130000D0DF9D0640006D3013000D30131002CBD +:1081400001D140084000013A0BD4941CE40A04D148 +:1081500012051144DB071944F0BDD907204B194320 +:1081600000E0D9070020F0BD0029DDD1002CDBD1D3 +:10817000F0BD0132C6074008CD0728434908002E4C +:10818000E1D0D9E73C2E29DA203E40371400BC402C +:1081900000D00124F24014431A00BB401C43D31703 +:1081A000ACE7AC46202F08DA20360400B4400D00BE +:1081B000B540F84039412843A5E73C2F0CDA203F71 +:1081C00040360400B44000D00124F84004430800C5 +:1081D000B1400C43C117EAE710001900002494E7EE +:1081E0000000F07FF0B50C0D661E3605891BE60A0F +:1081F0006405640D02D0651CED0A04D00020012145 +:108200000905803C2403A4461C0D671E3F05DB1BAB +:10821000E70A6405640D02D0651CED0A04D0002253 +:1082200001231B05803C24037740644497B484B247 +:1082300096B27443070C7E43150C6F4380B26843BB +:10824000361802D3012000043F183004350C001901 +:108250007D41844688B29AB250430C0C62431F0C95 +:108260007C438EB27E43921902D301263604A419B0 +:108270001604170C3618674101BC81B29AB25143FB +:10828000040C62431B0C5C4380B25843121802D3A7 +:108290000120000424181004130C401863412D1809 +:1082A0005E410020474106BC88B293B258430C0C93 +:1082B0006343120C544389B251435B1802D301212A +:1082C0000904641819041A0C091862416D18564102 +:1082D0000020474118BCF902720D1143F0026A0DEB +:1082E0001043ED020A0D03D16D1940414941013B94 +:1082F000124E9B1B7600B3420ED26D0007D30130A5 +:10830000002671416646354301D1400840001B05F7 +:10831000C918E4072144F0BD0BDA013306D101305E +:1083200004D101314F0D01D04908F2E7E1070020E7 +:10833000F0BD013631050020EBE70000FF0300002F +:10834000F0B51C0D671E3F05DB1BE70A6405640DD5 +:1083500002D0661CF60A04D0002201231B05803CD3 +:108360002403D0252D060026F6432E661E096E66D0 +:10837000CE0FF619B44649004F0D02D07E1CF60A06 +:1083800003D000200021403F3F033E1BB600B44411 +:10839000013F7F05C91B49082E6F013676089C02F4 +:1083A000950D25437543ED137543AD1301356D10E0 +:1083B000F603761B0CB4CC02450D2C43A2B2B3B22B +:1083C0005A43270C7B43350C6F43A4B26C431B19F3 +:1083D00002D3012424043F191C041D0CA4187D4160 +:1083E00024196D41009A91B2ACB26143170C7C43E1 +:1083F0002B0C5F4392B25A43A41802D301221204F9 +:10840000BF182204230C52187B41019C6C431B199A +:10841000520ED9010A434401A01A81B2B2B25143AB +:1084200003145A43360C734387B27743D617D219D5 +:1084300000277E4136049B191704160C7F185E41F5 +:108440007316ED18F301002680337541A90F06D18C +:108450006400690AE8055B0A184309D22FE0042288 +:10846000944480337541A90AA8059B0A184326D372 +:10847000404149412404009A019B0D005543641B6F +:108480004343E41A95B286B27543170C7E43030C3E +:108490005F4392B25A43B61802D301221204BF18A6 +:1084A0003204330C52197B4152429C41002C02D4BD +:1084B0000022013051414008CA071043490802B068 +:1084C0006246D7079210084BD218084B9A4203D243 +:1084D00012058918C919F0BD0020002A01DC3900F5 +:1084E000F0BD01331905F5E7FD030000FE070000AC +:1084F000002200B5203200F004F8080000BD0000A2 +:1085000000220B150AD410B5944600F031F814146B +:10851000013400DA0021CB17144C20470020002141 +:1085200070476244343A0CD40C2A07DA04009140B4 +:10853000904052422032D440214310BDD843D94309 +:1085400010BD203207D40C469440524220321141D3 +:10855000D040204310BD0800C917203203D4524236 +:108560002032104110BD1800190010BD23850010E5 +:108570000A0DCC0F531E1B05C91A520503D3C9435C +:10858000404200D30131520D03D0531CDB0A07D007 +:10859000121B00206400611C89078912803A1203B3 +:1085A000014BD21A70470000FF03000051434343C0 +:1085B000C9188C46110C83B24B4310B4040C6143B0 +:1085C00092B280B2504362431C041B0C001910BCD1 +:1085D00059411304120CC018514161447047000006 +:1085E000132310B51C781348FFF786F9012C0BD024 +:1085F00004DD01008022104800F04AF80F48FFF720 +:1086000073F90F4B186010BD0B4C01005422200071 +:1086100000F03EF80B4B6365A365E3652366636674 +:10862000A366E36623676367A367E3672362E36187 +:10863000E4E7C04653460000643300204C3300009A +:10864000283100204986001007B5604601880A0AD3 +:108650000230DF2AFAD1C9B2820804D302884088E6 +:108660000004104300E00068014A5050039007BD29 +:108670006433002001480421014B184750150020A5 +:1086800009790010014B1B681847000050150020A5 +:10869000014B5B681847000050150020F0B5C64636 +:1086A00000B5437C06000C001500002B06D10368C2 +:1086B00011002000984704BC9046F0BD002AFADD66 +:1086C0000A78037C00200A2A2CD00121012D1BD01E +:1086D000184B984602E03900BD4215D04B1EE25CB3 +:1086E000635C4F1C0A2BF6D10D2AF4D03368884204 +:1086F00003DA091A20189847336802214046984740 +:1087000038003900BD42E9D1854203DD291A3368BA +:10871000201898476419013C23780D3B5A42534175 +:108720003374C8E7002BD0D1024802213368984740 +:108730000120CAE778EB0010F0B54F46D646464612 +:10874000314BC0B51C680700002C1BD02F4B98463E +:108750002F4B9A4602E0E468002C13D02368002BCC +:10876000F9D042461268002A01D0A242F3D1627CBD +:108770003D1D3E68002A0CD1310028009847E4686E +:10878000002CEBD100233B601CBC90469946A246CE +:10879000F0BD002EDFDD3979227C00200A292BD0A4 +:1087A0000121012E03D119E049464E4516D04B1E3A +:1087B000EA5C4B1C99466B5C0A2BF5D10D2AF3D071 +:1087C0002368814203DD091A28189847236802218B +:1087D00050469847484649464E45E8D1864203DD13 +:1087E000311A236828189847AD19013D2B780D3BA5 +:1087F0005A4253412374AEE7002AD1D104480839C4 +:1088000098470120CCE7C046F82B0020FC2B002025 +:1088100078EB00100B6870B505000C00802B04D0BD +:108820005A1C2260E418257170BD0800FFF784FF10 +:108830002368F5E7F0B5CE46474680B583B06B4672 +:10884000DD1CD02328701B061C681F4B804601A925 +:108850001800994605F0E8FB071E2DD1019B64B274 +:108860009C4224D0484605F007FC184B01271C68A1 +:10887000002C25D0164E07E0012229002000FFF72A +:108880000DFFE468002C0AD02368002BF9D0336870 +:10889000002BF1D0A342EFD0E468002CF4D1002FDC +:1088A0000ED1404603B00CBC90469946F0BD074B34 +:1088B0001C68002CDED1F4E7044B1C68002CD9D1D5 +:1088C000484605F091FBECE7E01D0020F82B002066 +:1088D000FC2B0020F0B5DE4657464E464546E0B537 +:1088E00083B0070005F0FAF9D02301AD1B0606009E +:1088F00029002F481C6805F097FB8246002849D1C3 +:10890000019B64B29C423FD0294805F0B5FB294B3E +:108910009B461C6801239A46002C40D0264B984663 +:108920000A2399460EE0320039002000FFF7B6FE18 +:108930004B460122290020002B70FFF7AFFEE468B0 +:10894000002C0BD02368002BF9D043461B68002B6A +:10895000E9D0A342E7D0E468002CF3D15346002BC2 +:108960001DD15B461C68002C06D06368002B1AD012 +:108970009847E468002CF8D1300003B03CBC904626 +:108980009946A246AB46F0BD0A4B1C689B46002C9C +:10899000C4D1F1E7074B1C689B46002CBED10448AC +:1089A00005F022FBDDE7E468002CDED1E4E7C046F9 +:1089B000E01D0020F82B0020FC2B00200D4B1A6836 +:1089C000002A12D0824203D109E0984207D01A004F +:1089D000D368002BF9D1002900D0D060704700295E +:1089E000FCD1C368D360C160F8E70029F6D01860F5 +:1089F000F4E7C046F82B0020F0B5C646D02300B5FA +:108A00001F4EA2B01B0607008846300001A91C6853 +:108A100005F00AFB051E07D1019B64B29C4203D0FE +:108A2000300005F029FB01358422002101A8FFF761 +:108A300029FE43463A0001A91248FEF725FF019B93 +:108A40000700002B18D1104B1C68002C06D063685F +:108A5000002B0DD09847E468002CF8D1002D02D0EF +:108A6000300005F0C1FA380022B004BC9046F0BDD9 +:108A7000E468002CEBD1F1E701A8FFF75DFEE2E727 +:108A8000E01D002015880010F82B00200FB400B561 +:108A900083B004A901C90191FFF7AEFF03B008BC80 +:108AA00004B0184710B500F08FF910BDF0B5CE46F0 +:108AB0004746040080B583B0FBF730FB2600002753 +:108AC00036184F41B94230D82DD0B9461D4B1E4DF6 +:108AD000984643461C68002C03D116E0E468002C3D +:108AE00013D02B68002B01D0A342F7D1A368002B31 +:108AF000F4D0012101A898470028EFDD6B461879D2 +:108B000003B00CBC90469946F0BD01200021FBF754 +:108B100011FB0E4B5A6A9145DBD89B6AB3420BD3CB +:108B200001204042ECE7B042CFD901235B42994695 +:108B300001267642F717C9E79145CAD00120404285 +:108B4000DEE7C046F82B0020FC2B0020004005404B +:108B5000002903D0437C002B00D10374417470477B +:108B60007047C0460022014B1A7070475F320020E8 +:108B7000012070474B790020FF2B00D070478B7984 +:108B8000002BFBD1CB79012BF8D1082AF6D98A78B2 +:108B9000014B09301A70F1E75F32002070B50029EF +:108BA00015D115495379107909781B020343002028 +:108BB000994200D070BD5378012B0AD0022BF9D115 +:108BC000002064220021FCF7DDFA0120F2E70120F9 +:108BD000F0E7D478917824020C430500E20502D531 +:108BE000620A93401D000548FEF77EFE7F210300C8 +:108BF000214028009847C0465F32002055420000BF +:108C000001230370004870477CEB00104A780B7812 +:108C100012021A438B7810B51B041A43CB781B063B +:108C200013439622D200934200D010BD0348FEF7B2 +:108C30005BFE0021030008009847C0465542000033 +:108C400070B5184C82B005000E00200001A905F097 +:108C5000EBF9002808D1D0231B061B68019A9A4221 +:108C60001CD0200005F008FA002001F049FE002881 +:108C700007D103256D42200005F0B6F9280002B0A7 +:108C800070BD002001F054FE0028F2D0290032000F +:108C9000002001F05BFE051EEBD0ECE703256D42E2 +:108CA000ECE7C0463031002010B51F20FCF78AF8F1 +:108CB000FA200021800010BD10B5064C00212000D4 +:108CC00005F0B2F9002804D000F074FE200005F091 +:108CD0008BF910BD30310020F0B546464F46D646E0 +:108CE000C0B5364F82B080460E00380001A905F0AD +:108CF0009BF900280ED1D0231B061B68019A9A42CB +:108D000005D102B01CBC90469946A246F0BD380081 +:108D100005F0B2F9002001F0F3FD002832D0002464 +:108D2000002E34DD264B99469A4612E0002843D1A6 +:108D300000F040FE002001F089FE002001F0E0FD7F +:108D4000002824D0002001F0BDFE002823D0A64238 +:108D50001DDD0020351B01F0B5FE8542E6DC4346F3 +:108D60002A001919002001F029FE050000F022FE5A +:108D7000002001F06BFEFBF7D1F94B466419186037 +:108D80005960E4E7002000210D4B1860596038005D +:108D900005F02AF9B5E7FBF7C1F953460D001A684B +:108DA0005B6800218446074812184B419D42EED86B +:108DB000CDD19445CBD9EAE70500D0E7303100208A +:108DC000081F002020A1070010B51D4B84B01B78A0 +:108DD00002F08AF81B491F20FCF704F801211F202C +:108DE000FBF7DEFF1848FBF7BFFAFAF76DFE040049 +:108DF000FBF794F9FA220023920012184B41994292 +:108E000018D901225242D317012102910021019168 +:108E10000E4920000091FAF75BFE0400631E9C419E +:108E2000E4B2002803D001210948FFF7C7FD200064 +:108E300004B010BD9942E7D19042E2D8E4E7C046C1 +:108E4000E4F00010B98C001030310020A98C001023 +:108E5000601500200048704734EC0010004870474F +:108E6000E0EB001070B5040016480378002B20D00A +:108E7000002C06D1C1241448144BA4004380048064 +:108E800070BD052C1CD8124B0F48A400E558811C5E +:108E9000002304E001330A800231132B0DD0EA5C79 +:108EA000DCB2002AF6D1C023013464009B001C43CD +:108EB000E5E7112102F0A0FADAE7CA24A400DEE710 +:108EC0000020DDE748320020D02B002009040000FC +:108ED00048EC0010F0B55746DE464E46454698230E +:108EE0008024E0B56B4A6402D75883B0274228D06B +:108EF00001222321684B00205A54DA70674901F09F +:108F0000B3FA8022664B92021A65664B9A46FB06BC +:108F10001CD480235B011F424AD18023DB011F4206 +:108F200000D08DE080231B021F4200D096E0BC429F +:108F300000D0AAE003B03CBC90469946A246AB469E +:108F4000F0BD102300249A46FB06E2D5514B9B6DE1 +:108F50009846002B27D0524B00249B46012399466C +:108F600043460126B8461F0004E001347600E4B20F +:108F7000202C17D03E42F8D05B469E654B466508D4 +:108F8000A3436D00ED18444B6D019C4665442800D9 +:108F900000F08CFB00286CD10134B743E4B27600BA +:108FA000002FE5D1474680235B0154461F42B4D0D1 +:108FB0001C430023374A00211360384A3A48936023 +:108FC000D3603A4A9360D360394A9360D360394A98 +:108FD0009360D360384A9360D360384A9360D3601B +:108FE000374A9360D360374A9360D360364A9360C0 +:108FF000D360364A9360D360354A9360D360354A74 +:109000009360D360344A9360D360344A9360D360F2 +:10901000334A9360D360F0229200FFF733FB314B69 +:10902000314A00211A600020012201F0F1F980226A +:109030001B4B12031A658023DB011F4200D171E72D +:109040000122042100201C4301F050F91022144B8E +:109050001A6580231B021F4200D168E70122052107 +:1090600000201C4301F042F980220D4B12011A65C9 +:109070005DE74B46AA8AA97800200093002301F0FF +:109080001BFA280000F03AFA86E7210017487940D9 +:10909000FBF7FEFC00001150042C002000001050D3 +:1090A0000030115010000100442C00200800105026 +:1090B00010001050180010502000105028001050C0 +:1090C0003000105038001050400010504800105030 +:1090D00050001050580010506000105068001050A0 +:1090E000700010500C3000208001105060EC001017 +:1090F00010B501210520FBF753FE10BD10B500226D +:109100000021024800F02CFA10BDC046242C00209B +:109110008022024B5202DA647047C0460020115090 +:10912000F0B5C64600B5070000F0C2F90C23354D76 +:109130003549AB670520FBF755FE40239846334C75 +:10914000402200212000FFF79DFA43460126A38319 +:10915000212100232E4A6670A260136063545F31A0 +:1091600061844146A187023963542A4A2A496360CF +:10917000E260A1620B60E262284A63629360D3609E +:10918000274A20009360D360264A00219360D36071 +:10919000254A40309360D360244A9360D360244AC8 +:1091A0009360D360234A9360D360234A9360D36073 +:1091B000224A9360D360224A9360D360214A93602D +:1091C000D360214A9360D360204A9360D360204AE1 +:1091D0009360D3601F4A9360D360F0229200FFF740 +:1091E00051FA1D4B1D4A38001A6080239B052E64DE +:1091F000EB6490231A4AEA50FFF78AFF04BC9046BA +:10920000F0BDC04600001150D58E0010042C002087 +:1092100084001050000110508000105000001050C9 +:10922000080010501000105018001050200010506E +:1092300028001050300010503800105040001050DE +:10924000480010505000105058001050600010504E +:1092500068001050700010500C3000208001105039 +:1092600010D001000B785B0602D14B78052B00D0A3 +:1092700070478A78014B1A60FAE7C0460000115027 +:10928000F0B5CE46474680B58B7848799C46072393 +:109290000340C8780A798007800F1B021343C2B2CB +:1092A00091467F21624666461140D4094F00294D00 +:1092B0003A195201AA1896700126B44666466640CD +:1092C000567000269383D6709077CA00012C27D061 +:1092D000214880468801424428188260166000298F +:1092E00027D01E4AC9009446614441603F223F3363 +:1092F00093434A46022A00D15B0019493F190A6884 +:109300007F01D3180B60174BED19EA605A40802398 +:109310001B0613434A4696061E436B681E600EE00A +:10932000114880468801424428188262166000294C +:109330000AD1002364012D196B600C4BEB600120F6 +:109340000CBC90469946F0BD064AC900944661445B +:109350004162CBE7042C0020840010500400105020 +:109360000C30002000001050800010500001105000 +:1093700000231C4A10B59360D3601B4A0021936000 +:10938000D3601A4A1A489360D3601A4A9360D36034 +:10939000194A9360D360194A9360D360184A936066 +:1093A000D360184A9360D360174A9360D360174A1A +:1093B0009360D360164A9360D360164A9360D3607B +:1093C000154A9360D360154A9360D360144A936042 +:1093D000D360F0229200FFF755F9124B124A1A603F +:1093E00010BDC04600001050080010501000105072 +:1093F000442C00201800105020001050280010505D +:1094000030001050380010504000105048001050EC +:10941000500010505800105060001050680010505C +:10942000700010500C300020800110507F2020B5BB +:10943000150008404000C90940180449400140187F +:109440001A00290000F08CF8012020BD042C002017 +:109450007F2310B50B40C909002B03D10222074816 +:10946000521A8266802258004018054B4001C018ED +:109470001201002100F048F810BDC0460020115034 +:10948000042C00207F2310B50B400BD0C9095800D5 +:109490004018054B4001181800230022C3700349EF +:1094A00000F032F810BDC046042C0020FFF7FFFF8B +:1094B00080220D4B520410B51A600C4B0C491A60F7 +:1094C00010008B689843FBD10A4C9C22002120009D +:1094D000FFF7D8F88022002152010748FFF7D2F8A1 +:1094E0000923636710BDC04600E0004000F0004063 +:1094F00000C0004000001150000010500023037411 +:10950000438283828361704710B58368002901D04C +:109510001C682140002A11D08024E400114322421B +:109520000CD01A6822420BD10A4A0A401A60FFE79F +:10953000FFE7FFE7FFE7FFE7FFE78368196010BD7C +:109540007F2281780448CB091140044A9B009A5835 +:10955000FBF79EFAFFFBFFFF74EC00107415002070 +:10956000F0B5C646002300B5838201330374436817 +:1095700004001E68838B81611F1C934200D9171C55 +:109580008025BFB2D21BE37892B2ED0062823D43E8 +:10959000002B02D09025AD013D4301204340E370F4 +:1095A0006378002B50D0002A1DD1A023DB011D437E +:1095B000384B1B6C384B33408026B6051E4363681E +:1095C000A2681E6013685B0559D4344B2B401360AE +:1095D000FFE7FFE7FFE7FFE7FFE7FFE7A3681D609F +:1095E00004BC9046F0BD80235B011D43294B1B6CDE +:1095F0009B0702D4A378DB09DCD0A38B191C934210 +:1096000000D9111C80278BB2FF00D21A98461F4345 +:10961000E37892B26282002B03D090274146BF01CB +:109620000F4301214B40E3706378002B19D0002ACF +:1096300002D18023DB011F43194B3F043340A02696 +:10964000F6053D431E43BAE73A00E068FFF720F80D +:10965000A369628A9C46802367441B02A7611D435D +:10966000A1E7E06842464030A169FFF711F8A3691D +:10967000628A4344A36180231B021F43D7E77F22F2 +:10968000A1780848CB091140074A9B009A58FBF77C +:10969000FFF9C04600001150FFFFFFAFFFFBFFFFC7 +:1096A000FFFFFFDF74EC001074150020F0B5C64614 +:1096B00000B5067C0400002E00D1D8E083681A684B +:1096C0001D684378AD05AD0D002B50D1838AEB1892 +:1096D0009BB28382A18B62688D4206D20023638293 +:1096E0001368300004BC9046F0BD1268520001D5EA +:1096F0008D4269D0638A002BF3D062681F1C166804 +:109700008B425FD88025BFB2DB1BE2789BB2ED00B5 +:1097100063823D43002A37D101214A40E2706278DA +:10972000002A3AD0002B47D0802252011543584AD4 +:10973000126C920757D4A278D20954D1554B3340BA +:109740008026B6051E436368A2681E6013685B0529 +:1097500000D593E0504B2B401360FFE7FFE7FFE796 +:10976000FFE7FFE7FFE7A36800261D60B9E72A00CF +:10977000C1688069FEF78CFFA38AA269EB189BB2CF +:109780005219A382A261A5E7012190254A40E27007 +:109790006278AD013D43002AC4D13A00A169E06876 +:1097A000FEF776FFA3699C4680231B021D43638A54 +:1097B0006744A761002BB7D1A023DB011D43344BC5 +:1097C0001B6CBBE70F1C9DE7A26815686278AD01B2 +:1097D000AD0D002A3DD1EB18A3828D4200D389E75D +:1097E000002363827DE7A28B111C9A4221D8802737 +:1097F0008AB2FF009B1A90461743E2789BB26382BD +:10980000002A03D090274146BF010F4301214A405F +:10981000E2706278002A0ED0002B02D18023DB0197 +:109820001F431E4B3F043340A026F6053D431E4315 +:1098300089E7191CDBE7E06842464030A169FEF782 +:1098400027FFA3694344A36180231B021F43638A4C +:10985000E2E7E1682A004031A069FEF719FFA38A18 +:10986000A18BEB18A382A3695B19A361B5E77F23E2 +:1098700081780B4A19400B48FBF70AF97F22A1783F +:109880000948CB091140064A9B009A58FBF700F99A +:1098900000001150FFFFFFAFFFFBFFFFFFFFFFDFE7 +:1098A0007415002094EC001074EC0010024B5878F2 +:1098B000431E9841C0B27047F8290020024B187827 +:1098C0004007C00F7047C046F8290020014B1878A8 +:1098D0007047C0465B320020F8B54746CE462B4D58 +:1098E00080B52B780700002B04D001200CBC9046DB +:1098F0009946F8BD532200212548FEF7C3FE254CAA +:109900002000FAF731FD244B1C60244C20001C3051 +:10991000FAF746FD200001F023FD214B1C60214B8E +:10992000002B2AD0204E00243000FFF769F91F4B8E +:109930001F4A98461860914633780BE04246630010 +:109940001B191268DB009B58984701343378E4B246 +:10995000A34209D39C42F1D315D14B469847013419 +:109960003378E4B2A342F5D23800FFF7D9FB3800D0 +:10997000FFF7BEFB01232B70B7E701F0B1F80A4BEC +:109980001B78002BF0D000231B68FFDE5B32002029 +:10999000F8290020B02900204C2A00207C15002046 +:1099A000502A0020018C00105A320020C0260020CE +:1099B000E1AA0010F0B5DE4657464E464546E0B5F2 +:1099C0008BB001F097FA002800D18FE1CF4BD04E39 +:1099D0009B4607AC3568EA69EFF3108172B61368ED +:1099E000002BFCD0BFF35F8F29622800210001F01B +:1099F0003DFBEA692B6ABFF35F8F0021116083F39F +:109A00001088002800D171E16378082BE2D85A460B +:109A10009B00D3589F466368002BDBD0A068984713 +:109A2000D8E77F222179BB4B0A405500C8095B1952 +:109A30001B18180001273030C578BD43C570C578A4 +:109A40000337BD43C570002A00D199E1B24ADB7CDF +:109A5000002A00D190E1B14A1278934200D389E103 +:109A60005A00D318AE4ADB001268D318002B00D17D +:109A70003CE11D6962792078A368A847AAE7012222 +:109A8000A44F01213B78042013433B703323FA5C3D +:109A90008A43FA54FA5C8243FA540133FA5C8A43EB +:109AA000FA54FA5C8243FA5423780020019300F0C0 +:109AB00095FE602322791340602B00D151E1402BA9 +:109AC00000D141E1D206D20E012A00D16AE1002A7A +:109AD00000D15BE1022A00D043E17F22217A0A40D3 +:109AE0000F2A00D93DE1C80984465200B8188A4DB2 +:109AF0006044C07C002D00D18FE1884D2D78A842B4 +:109B000000D388E145002818854DC0002D682D1828 +:109B1000002B00D187E1002D00D122E1E86800F0A0 +:109B20005DFEEB6808AA00210198984716E1794B81 +:109B30001B78DB0700D44DE77A4B002B00D149E7B7 +:109B400000E000BF46E7734B1A78D20700D441E724 +:109B5000754A002A00D13DE718780007C00F00E0E1 +:109B600000BF37E76D4D6C4A2B78002A00D1B7E073 +:109B700000276B491A0088469F4214D24146096863 +:109B80007B008C46DB19DB0063445B69002B0DD046 +:109B90002078984701372A78FFB2974200D919E711 +:109BA00013009F42EAD39F4200D09CE00137FFB2EE +:109BB000974200D90EE71300F3E72378574D564A32 +:109BC000984600272B78002A00D1B3E0574A9246E6 +:109BD000534A91462A00454690460FE04A4612688D +:109BE0007B009446DB19DB0063445B6828009847E0 +:109BF000434601371B78FFB2BB420BD39F42EDD3E4 +:109C00006BD1534628009847434601371B78FFB273 +:109C1000BB42F3D23F4D532200212800FEF732FD14 +:109C20001022FF21E81CFEF72DFD28002022FF2135 +:109C30001330FEF727FD00F0C7FD3D4B002B00D190 +:109C4000C8E600E000BFC5E62378344D324A9846A6 +:109C500000272B78002A50D0344A9246304A914649 +:109C60002A00454690460FE04A4612687B0094461B +:109C7000DB19DB0063445B682800984743460137E3 +:109C80001B78FFB2BB420BD39F42EDD325D1534685 +:109C900028009847434601371B78FFB2BB42F3D2F6 +:109CA0001C4D532200212800FEF7ECFC1022FF215E +:109CB000E81CFEF7E7FC28002022FF211330FEF706 +:109CC000E1FC00F081FD2379AB7083E6019800F0A0 +:109CD00045FF2B78002B00D192E200235B68FFDE6A +:109CE000002B00D176E600235B69FFDE0BB03CBCA5 +:109CF00090469946A246AB46F0BD404600F02EFF86 +:109D00002B78002BCCD000235B68FFDEC8EC001062 +:109D1000502A0020F8290020018C00105A3200201F +:109D2000C026002000000000000000005DAB001015 +:109D300000000000404600F011FF2B78002B00D1FE +:109D400068E700235B68FFDEC948002809D000F0FF +:109D500045FD08AA0021019800E000BF002800D0BE +:109D600038E620780021FFF773FB20788021FFF789 +:109D70006FFB2FE69B1ADBB2002BB7D1BD4D79E606 +:109D800062792078A36800F03DFD23E6202B00D106 +:109D900028E1002BE5D16379092BE2D8B64A9B0074 +:109DA000D3589F46237A0F2BDBD8B44AFB18DB78B5 +:109DB000002A2BD0B24A1278934225D2B14A5D00D4 +:109DC000EB181568DB00ED18002DCAD0E86800F02C +:109DD00005FDEB6808AA002101989847002800D0EB +:109DE000F8E5602523791D40BBD163790A3B012B3F +:109DF000B7D800F0F3FC63790A2B00D150E108A931 +:109E0000019800F06FFCE5E59B1ADBB2002BA8D1AE +:109E10009D489E4DDBE7401BC0B2002800D1F8E012 +:109E20000025002B9DD163799946012B04D0002B8E +:109E300000D1FAE0032B94D1E388002B1BD14B46D1 +:109E4000BA18012B00D1FAE0130030229046634487 +:109E500098444346DB789B070DD40198FFF7F8FA46 +:109E600043460222DB7813434246D370D378012263 +:109E700013434246D370002D00D1ABE5E86800F0F3 +:109E8000ADFCEB6808AA002101989847002000F07B +:109E9000A5FC3423FB5CDB0700D59BE5AFE7A3798A +:109EA00003931A007B789A4207D07B78002B00D06E +:109EB0007EE1039B002B00D0FBE0039B08A90198E7 +:109EC0007B7000F00FFC85E57B7806AA02321370E8 +:109ED00008A90123019800F01DFC7BE5E088030A36 +:109EE000C0B20F2B00D93CE769499A008A589746BF +:109EF00008A800F079FCA1790198FFF7FFF8022289 +:109F00003B7813433B7065E5E388012B00D028E7DD +:109F100008223B7808A9934301983B7000F0E2FBCC +:109F200058E50220397806AB9A1C8B068908DB0FAE +:109F300001400B43138008A90223019800F0EAFBBB +:109F400048E5E388012B00D00BE708223B7808A9FD +:109F5000134301983B7000F0C5FB3BE54D4B002BD4 +:109F600000D1FEE600E000BFC37881781B0202004A +:109F70000B43019808A900F0CDFBEFE6464B002B00 +:109F800000D1EEE600E000BF021E00D1E9E6137842 +:109F900008A9019800F0BEFBE0E62189FEF762FF08 +:109FA000021EF4D1DDE6022B00D176E13B4B002B03 +:109FB00000D1D6E600E000BF002800D1D1E6C3788A +:109FC00082781B02134308A90200019800F0A2FB4B +:109FD000C4E6FEF73FFF1223020008A9019800F033 +:109FE00099FBBBE6237A0F2B00D9BAE6234AFB186C +:109FF000DB78002A13D0224A127893420DD2214AEC +:10A000005D00EB181568DB00ED18002D00D1A8E607 +:10A0100084E5002B06D11D4D05E79B1ADBB2002B12 +:10A0200000D09EE61848194D79E5BA18130063442C +:10A030003033DB7806AA9B07DB0F02327AE72F3337 +:10A040009846624490444346DB789B0700D412E76D +:10A050000198FFF717FA43460222DB789343424602 +:10A06000D370D3784A4693434246D37003E7C04641 +:10A070000000000051AD0010ECEC0010018C00104D +:10A080005A320020C02600206DAC001054ED0010A4 +:10A0900014ED0010000000000000000000000000AF +:10A0A00006AB9A1C08A901230198157000F032FB39 +:10A0B00090E4581EC0B2FEF7D1FE002800D150E651 +:10A0C0004378022B00D04CE60125C3795A112A406F +:10A0D000120191463A789B119046102241469143D5 +:10A0E0000A0049460A4320212B408A435B0113435F +:10A0F0003B7009239946C37882781B021343C31827 +:10A1000081440493994500D3C0E04D4601226B7809 +:10A1100002920B2B04D1EB7802932B78ED186B781D +:10A12000042B00D01DE60022049B90465B1B9BB2D3 +:10A130009A46674A674B1B78002A25D02A00454675 +:10A1400090469D421AD2644A6B0012685B19914690 +:10A15000DB0099444B469B68059252464146019864 +:10A160009847082803D95346834200D3A7E0594BA8 +:10A1700001351B78EDB2AB42E3D2F2E59D4214D13A +:10A18000564A574B9146E8E752462900019800F09D +:10A19000FBFCD0468246082802D94346834242D27D +:10A1A0004C4B1B78002B00D1DBE500239B68FFDEC6 +:10A1B0000198FFF7DDF8BB78464D454A9A460021E5 +:10A1C0002B78002A00D181E5434A90462A000D00F1 +:10A1D00091460FE0424612686B0094465B19DB0023 +:10A1E00063445B68019898474B4601351B78EDB294 +:10A1F000AB4205D39D42EDD300D06EE5394BF1E77C +:10A20000532200213800FEF73DFA1022FF21F81CEE +:10A21000FEF738FA380020221330FF21FEF732FA19 +:10A220005346BB7045E62D4B9946294B9846029BF9 +:10A23000012B35D0029B002B17D0A9787A18D27841 +:10A240000B00FF2A00D08CE5002206E08B18DBB261 +:10A25000F818C078FF2800D083E54046FB18D87076 +:10A260000132029BD2B29A42F0D338004346290011 +:10A270001330524600F07EFE164B55441B78434582 +:10A2800000D26EE5049BAB4200D93FE7164B002B92 +:10A2900000D112E600E000BF0FE6FEF7DFFD8BE61F +:10A2A00048468068A97884460D487B18DA7884454A +:10A2B0000AD0FF2A00D054E54246DA70D5E743467B +:10A2C0008246A8461D00B2E702230293B6E7C046C5 +:10A2D000018C00105A320020C026002054ED0010DE +:10A2E00089AB00105DAB00100000000070B586B0B7 +:10A2F0006B4605000C00981C0A220021FEF7C2F9EB +:10A300006B461D705C70032C4FD01BD9042C07D0FA +:10A31000052C40D13C4B1A78D20766D406B070BDEC +:10A32000394B1A78D207F9D504211A780A431A70E2 +:10A33000364B1C68E269EFF3108172B61368002B8C +:10A3400019D1FBE7022C26D101212F4B1A788A4321 +:10A350001A701A780331A2431A7000225A701A78C0 +:10A360008A431A70294B1C68E269EFF3108172B6B8 +:10A370001368002BFCD0BFF35F8F21626946200079 +:10A3800000F03AFFE269236ABFF35F8F002111609A +:10A3900083F31088C2E71D4B1C68E269EFF310815C +:10A3A00072B61368002BE6D1FBE7174B1A785207F9 +:10A3B000B4D504210E201A7868448A431A7000210B +:10A3C0000A22FEF75FF9052303AE73700F4B357059 +:10A3D0001C68E269EFF3108172B61368002BFCD0A1 +:10A3E000BFF35F8F21623100C9E704211A788A43E5 +:10A3F0001A70064B1C68E269EFF3108172B613689D +:10A40000002BB8D1FBE7C046F8290020502A0020D5 +:10A4100070B584B06B4606000D000A220021981D1D +:10A42000FEF730F9012301AC63700E4B25711D68F6 +:10A430002670EA69EFF3108372B611680029FCD028 +:10A44000BFF35F8F2B622100280000F0D5FEEA6980 +:10A450002B6ABFF35F8F0021116083F3108804B073 +:10A4600070BDC046502A0020002330B585B001AD34 +:10A470006B8028700633082202A86B70FEF708F97B +:10A480000C4B1C68E269EFF3108372B61168002967 +:10A49000FCD0BFF35F8F23622900200000F0ACFEE8 +:10A4A000E269236ABFF35F8F0021116083F3108894 +:10A4B00005B030BD502A0020F0B5C64600B584B0C6 +:10A4C0001D006B4680460F00160000210622981DD5 +:10A4D000FEF7D8F8434601AC2370072363700F4B97 +:10A4E00065711D682771A660EA69EFF3108372B683 +:10A4F00011680029FCD0BFF35F8F2B622100280078 +:10A5000000F07AFEEA692B6ABFF35F8F00211160C9 +:10A5100083F3108804B004BC9046F0BD502A00209C +:10A52000F0B5DE464F4646468346C0B50C00002ACD +:10A5300043D04978052916D1E678B607B60FB3425D +:10A5400011D17F23A1780B400F2B0CD8531E9846B6 +:10A550001B4B002599467F274B462000997800F039 +:10A56000CDFC002805D100201CBC90469946A3468E +:10A57000F0BD21005846FEF783FE0028F3D0A378F3 +:10A58000DA09012A13D0089A13702378E418454594 +:10A5900013D06378052BE6D1E3789B079B0FB3427A +:10A5A000E1D1A37801353B400F2BD5D9DBE7099AE0 +:10A5B00013702378E4184545EBD10120D4E7C04659 +:10A5C000F82900207F2370B58A7805000C0013401D +:10A5D0000F2B01D9002070BD054B2000997800F0A9 +:10A5E0008DFC0028F6D021002800FEF749FEF2E796 +:10A5F000F82900207F2370B50B40134C5B00C9097C +:10A60000E41864183034E578ED07ED0F04D1E378F1 +:10A610005B0703D5280070BD0025FBE701210B4E29 +:10A620004942306803F010FDE378DB0707D4E37894 +:10A630005B0704D404220125E3781343E3703068F8 +:10A6400003F0D2FCE6E7C046F82900204C2A00209F +:10A6500070B50D0001210F4C4942206803F0F4FC55 +:10A660007F2129404B000C49ED09C91849193031A7 +:10A67000CB780025DB0707D4CB785B0704D5042211 +:10A68000CB7801359343CB70206803F0ADFC2800F4 +:10A6900070BDC0464C2A0020F829002070B57F24E8 +:10A6A0000C4065000E4C06006419C80924183034AB +:10A6B000E5780020ED0700D570BD0125E07828433E +:10A6C000E0703000FEF7B2FE0028F5D10122E378F9 +:10A6D0009343E370E37803329343E370ECE7C046BF +:10A6E000F829002070B50A4C0600082220000D0051 +:10A6F000FDF7CEFF00230021A360E3606956300020 +:10A70000C943C90FC9010022FFF7C8FF70BDC04689 +:10A710009C290020F0B5C6469046294C082200B579 +:10A72000060020000D001F00FDF7B2FF4346A360A6 +:10A730000023E381EB79AA791B0213431A1CBB4265 +:10A7400000D93A1C97B2A281002B12D0002F1DD045 +:10A750004346002B2ED03B1C402F1DD89FB22378A0 +:10A760007F2B1ED80021174A3B003000FFF796FFD1 +:10A7700009E0002169560023C943C90FC90100221D +:10A780003000FFF78BFF04BC9046F0BD23787F2B91 +:10A7900012D800210022E7E740239FB223787F2BC5 +:10A7A000E0D9084C3A0041462000FDF771FF8021B6 +:10A7B0002200D9E70020E6E780210022D4E7C04646 +:10A7C0009C290020B829002010B51422002102483D +:10A7D000FDF758FF10BDC0469C290020014B1861B1 +:10A7E0007047C0469C29002010B5054C0100082286 +:10A7F0002000FDF74DFF0023A360E36010BDC046BD +:10A800009C290020F8B53B4C1D0023780600DA098E +:10A81000C9098A4212D00020002D0ED1364B002BE0 +:10A8200003D021003000FEF71DFD2369002B5AD014 +:10A8300022000221300098470120F8BDA7687F2B35 +:10A8400008D80020002FF8D038002A002B49FDF747 +:10A850001FFFA768E289E388521992B27F19E2814B +:10A86000A760934201D03F2D13D82369002B05D058 +:10A87000220001213000984700281DD00021615698 +:10A880000023C943C90FC90100223000FFF706FFAA +:10A89000D3E7A089811A0D1C89B2402916D82378E4 +:10A8A000ADB27F2B14D8002182421ED0134A2B0058 +:10A8B0003000FFF7F3FEC0E700213000FEF7C8FDCF +:10A8C00030008021FEF7C4FD0120B6E74025E6E711 +:10A8D00082420CD0094C2A0039002000FDF7D8FE36 +:10A8E00080212200E3E70120A7E70022DFE78021A3 +:10A8F0000022DCE79C29002065920010B829002086 +:10A9000010B50400FEF7D2FF002801D1002010BDD1 +:10A91000FEF7D4FF0028F9D1B62080004443034855 +:10A920000019037901201840F1E7C046C426002031 +:10A930000300B6208000584310B5034B1030C018F8 +:10A9400000F06AFB10BDC046C4260020F0B5B62555 +:10A95000AD0045432C00C646174E1034A41900B56F +:10A9600092B2200000F0D0FB0700200000F06EFB48 +:10A970003F2803D8380004BC9046F0BD7319D9783D +:10A9800000209846FFF736FE0028F3D0200000F0A4 +:10A990005DFB3F2805D843460020D978FFF758FED5 +:10A9A000E8E796239B00EA1843469219D9780020DD +:10A9B0004023FFF773FEDDE7C4260020F0B5B6257F +:10A9C000AD0045432C00C6461F4E2C34A41900B5DB +:10A9D00092B2200000F050FC0700200000F01CFBA9 +:10A9E0003F2803D8380004BC9046F0BDFEF75EFF58 +:10A9F0000028F7D0FEF762FF0028F3D1200000F016 +:10AA00000BFB0028EED07319997800209846FFF7C9 +:10AA1000F1FD0028E6D0A6239B009C466544AE19B4 +:10AA200031004022200000F06FFB43469978002857 +:10AA300005D0030032000020FFF730FED2E70020EF +:10AA4000FFF706FECEE7C046C4260020F8B5050095 +:10AA5000FEF72CFF002801D10020F8BDFEF72EFFE5 +:10AA60000028F9D1B624A40065432E00144F2C36DB +:10AA7000F619300000F0D0FA0028EDD07C19A1784A +:10AA80000020FFF7B7FD0028E6D0A6239B009C46D8 +:10AA90006544ED1929003000402200F035FBA17813 +:10AAA000061E08D003002A000020FFF7F7FD00284B +:10AAB000D2D03000D1E70020FFF7CAFDCCE7C04676 +:10AAC000C42600200300B6208000584310B5034B75 +:10AAD0002C30C01800F0BAFA10BDC046C4260020C1 +:10AAE000B622F0B51B4C83B0920000212000FDF788 +:10AAF000C9FDFF236371184B80260025E3800127E1 +:10AB0000082321002000760023732781320048317A +:10AB10000095073B103000F043FA21002000493136 +:10AB20003200FF31009701232C3000F039FA9223D4 +:10AB30009B00E6183000F9F717FC94239B00A662EF +:10AB4000E61865623000F9F70FFC2664656403B00F +:10AB5000F0BDC046C426002000C2FFFF10B5094C5E +:10AB6000052200212000FDF78DFD20002C3410303F +:10AB700000F0F6FB200000F0F3FB0121200000F0C4 +:10AB800015FC10BDC4260020F0B54B7983B006003B +:10AB9000022B03D00025280003B0F0BD8B79022BD7 +:10ABA000F8D12F4FBB78002BF4D18B7809253B705F +:10ABB0000C780C196378242B0BD1082A02D81FE0DB +:10ABC000AA421DD32378E418ED186378ADB2242B84 +:10ABD000F6D0052B2CD0042B12D163790A2B0FD180 +:10ABE000204B2778019301330093E11902230222BD +:10ABF0003000FFF795FC0028CCD00E35ED19ADB232 +:10AC0000194C200000F022FA3F28C4D92600103E3B +:10AC1000F1780020FFF7EEFC0028BCD0200000F007 +:10AC200015FA3F2812D8F1780020FFF711FDB2E79E +:10AC300021003000FFF7C6FC0028ABD0A3787B7062 +:10AC40002378ED18E418ADB26378C4E792239B0033 +:10AC5000E218F17840230020FFF720FD9BE7C04673 +:10AC6000C4260020C6260020D4260020F8B5602384 +:10AC70001400127813400022202B01D01000F8BDE0 +:10AC80002E4D637927792E781B023B439E42F5D1E6 +:10AC90006378212B43D009D9222B24D0232B14D124 +:10ACA000002945D0022912D00122E7E7202B0CD140 +:10ACB000002936D00229F7D1214B002BF4D0A91D51 +:10ACC0000020FDF7A3FF0122D8E70022D6E71D4BA5 +:10ACD000002BE9D0E178A37809021943002000E0B5 +:10ACE00000BF0122CAE7002922D00229DCD10126B7 +:10ACF000A178E478280024020C4331002C71A14390 +:10AD00002C3000F053FB104B002BCDD031006208EB +:10AD100032402140002000E000BF0122AEE70029C0 +:10AD2000C2D10A4A07232100FFF7F4FC0122A5E75C +:10AD30002100FFF7D7FC0122A0E7C046C42600206F +:10AD40000D8C00100000000000000000CA2600204A +:10AD5000F8B54746CE4680B55D4C1E00E378804688 +:10AD60000D008B4263D1962327009B001037E1181A +:10AD7000B2B2380000F080FA564B002B1CD0637939 +:10AD8000FF2B19D0002E17D00022914605E0012399 +:10AD90009C46E1444E450FD06379962292004A4486 +:10ADA000A25C9A42F3D1380000F048F90028EED1B5 +:10ADB000617900E000BFEAE7474B484C002B04D024 +:10ADC000200000F03BF900285BD0200000F03EF9A5 +:10ADD0003F2859D8103CA378AB4205D0012420006D +:10ADE0000CBC90469946F8BD3D4B002B02D000208C +:10ADF00000E000BFFEF75AFD00281DD1394C2000AD +:10AE000000F00AF90028E9D1002EE7D0B306E5D119 +:10AE10002C3CA1784046FFF7EDFB2500041EDDD059 +:10AE2000A978002300224046FFF738FCD7E7A37833 +:10AE30008B42D9D00024D2E7FEF740FD294C0028F0 +:10AE4000DDD1200000F0E8F80028D8D025002C3D06 +:10AE5000A9780020FFF7CEFB0028D0D09B239B00D1 +:10AE6000E71839004022200000F04EF9A9780028A8 +:10AE700029D003003A000020FFF710FC0028ADD1D4 +:10AE8000BDE700E000BFA0E72700103FF9780020F1 +:10AE9000FFF7B0FB002801D1BB789DE7200000F050 +:10AEA000D5F83F2805D8F9780020FFF7D1FBBB780B +:10AEB00092E792239B00E218F97840230020FFF7E5 +:10AEC000EDFBBB7888E70020FFF7C2FB97E7C046A1 +:10AED000C42600200000000000000000D42600204E +:10AEE00000000000F026002010B50020FEF7F4FC62 +:10AEF00010BDC04610B5FEF7E9FC10BD072310B524 +:10AF00004479027923401B021A43C3789B079B0FA5 +:10AF1000022B1BD00DD80020012B09D102394B4246 +:10AF20005941124B00209C46614491424041C0B2BD +:10AF300010BD02394B425941F023002049429B0089 +:10AF40001940403191424041C0B2F1E7022905D099 +:10AF50000020402393424041C0B2E9E7044B9C46A5 +:10AF6000624450425041C0B2E2E7C046FF030000D5 +:10AF700000FEFFFFF0B500247F27002A0FD04D7898 +:10AF8000052D06D13D008E7835406D00F609451936 +:10AF9000AB550D786419A4B24919A242EFD8F0BD9F +:10AFA000F8B54746CE4680B5984608AB1F78802353 +:10AFB0000400894615001B0200269A4227D84069E2 +:10AFC000002803D00121494203F03EF8A06900287F +:10AFD00003D00121494203F037F84B462360434632 +:10AFE000A5806D00ADB2E3806B1EA3810023606974 +:10AFF0006D42E381277265812382002801D002F02F +:10B00000F3FFA0690126002801D002F0EDFF300017 +:10B010000CBC90469946F8BDC189028A89B292B2A9 +:10B020008B1A9BB2914202D242899B1A9BB28288B0 +:10B03000101C9A4200D9181C80B27047C389008A3C +:10B04000181A43425841C0B27047C04610B5C4896F +:10B05000018AA4B289B2631A82889BB28C4202D25E +:10B0600040891B1A9BB2D01A80B210BD70B5040083 +:10B0700080690D00002803D00121494202F0E4FF5D +:10B08000E089218A80B289B2421A92B2884202D201 +:10B090006389D21A92B2A388934208D2C21A92B29A +:10B0A00098422DD26089121A92B222821A00002A86 +:10B0B00002D11EE0C91A89B28B42FBD92368E2880B +:10B0C0009C46514328006144FDF7E2FA228A01259B +:10B0D00092B2531C9BB29A420ED9002362899B18EC +:10B0E0009BB2A0692382002801D002F07DFF2800D6 +:10B0F00070BD0025238A9BB2A2899A42F1D2EDE766 +:10B10000A0899042D1D2CDE7F8B54746CE4604009B +:10B11000806980B50E001700002803D00121494244 +:10B1200002F092FFE289218A92B289B2551AADB239 +:10B130008A4202D26389ED1AADB2A388AB420AD229 +:10B14000D11A89B29A424CD26289891A89B21D00F9 +:10B150002182218A89B2002D47D03A1CAF423BD8C8 +:10B1600095B28B4203D8C91A89B28B42FBD95B1ABC +:10B170009FB2E3885943984623689C466144BD4288 +:10B1800024D94046784383B21A0030009946FDF72F +:10B190007FFA43463000EA1B5A43484492B2216882 +:10B1A000FDF776FA228A92B253199BB29A421ED9BF +:10B1B00062899B189BB2A0692382002801D002F00B +:10B1C00013FF28000CBC90469946F8BD424630005B +:10B1D0006A43FDF75DFAE5E72A1C95B28B42C2D9B6 +:10B1E000C5E7A2898A42B2D2AEE7238A9BB2A2897E +:10B1F0009A42E0D2DCE7C046F8B5040040690E0090 +:10B20000002803D00121494202F01EFFE589238A6C +:10B21000ADB29BB2EA1A92B2AB4202D96389D21A9A +:10B2200092B2A388934222D028009D4203D3C01A31 +:10B2300080B28342FBD92368E2889C4650433100A8 +:10B240006044FDF725FA6B1C9BB29D420BD96289C5 +:10B250009B189BB26069E3810127002801D002F0AE +:10B26000C3FE3800F8BDA2899A42F3D2EFE7277AED +:10B27000002FD9D1F5E7C046F0B54F46D646464631 +:10B280000500C0B514000F00002A05D120001CBC29 +:10B2900090469946A246F0BD4069002803D001219E +:10B2A000494202F0D1FEEA88EE899046298A2A7A3C +:10B2B000B6B289B2AB88002A0ED1721A92B28E420F +:10B2C00002D26989521A92B29A1A111C92B2A242FF +:10B2D00000D9211C8CB207E09C4205D34246E41AF7 +:10B2E00054430E003F191C0030009E4203D3C01A85 +:10B2F00080B29842FBD21B1A9BB2994643465843F0 +:10B300002B689C4660444C4515D842463900624340 +:10B31000FDF7BEF9A3199BB29E4202D8AA899A42B0 +:10B3200002D26A899B189BB26869EB810028ADD074 +:10B3300002F05AFEAAE74B46414659438BB21A0027 +:10B3400039009A46FDF7A4F94B46E21A4346390004 +:10B350005A43514492B22868FDF79AF9DAE7C04699 +:10B3600010B504004069002803D00121494202F0D1 +:10B370006BFEA069002803D00121494202F064FE5F +:10B380000023E3812382A38860695B009BB25A1E7D +:10B390005B42A2816381002801D002F025FEA069F2 +:10B3A000002801D002F020FE012010BD70B504007D +:10B3B00040690D00002803D00121494202F044FEFB +:10B3C000A069002803D00121494202F03DFE6069D6 +:10B3D0002572002801D002F007FEA069002801D0E4 +:10B3E00002F002FE012070BD10B5024800F0EAF83C +:10B3F00010BDC04620300020013930B5002900D1F1 +:10B40000B4E06F4B1A781211D5B22C003034092AEF +:10B4100000DDAEE00470012900D1A6E00F221C7807 +:10B42000224014003034092A00D9A4E044700229D3 +:10B4300000D19AE05A781211D5B22C003034092A82 +:10B4400000DD9BE08470032900D18EE00F225C7840 +:10B45000224014003034092A00D991E0C470042934 +:10B4600000D182E09A781211D5B22C003034092A2A +:10B4700000DD88E00471052977D00F229C782240F6 +:10B4800014003034092A00D97FE0447106296CD0B9 +:10B49000DA781211D4B225003035092A00DD77E0C0 +:10B4A0008571072961D00F22DC78224014003034E6 +:10B4B000092A00D96FE0C471082956D01A791211EF +:10B4C000D5B22C003034092A00DD07340472092972 +:10B4D0004BD00F221C79224014003034092A01D9A4 +:10B4E0003732140044720A293FD05A791211D4B26B +:10B4F00025003035092A01DD3734250085720B29F6 +:10B5000033D00F225C79224014003034092A49D804 +:10B51000C4720C2929D09A791211D5B22C0030347A +:10B52000092A42DC04730D291FD00F229C79224086 +:10B5300014003034092A3AD844730E2915D0DA7928 +:10B540001211D5B22C003034092A33DC84730F2950 +:10B550000BD0DA790F2313401A003732092B2BD97D +:10B56000C273102901D0103000E04018002303708E +:10B5700030BD07344EE73732140057E7073461E730 +:10B58000373214006AE7073474E7373214007CE777 +:10B590003734250084E737321400C471082900D0FD +:10B5A0008CE7E2E737321400B2E70734BAE7373204 +:10B5B0001400C1E70734C9E730331A00D0E7C046AA +:10B5C0002030002010B588B004000D22002168460C +:10B5D000FDF758F80D22002104A8FDF753F84B237E +:10B5E0006A4604A9137068460D2202F0F5FC152185 +:10B5F000082269442000FDF74BF808B010BDC04692 +:10B60000F0B546468046354BD64643445A1E9341D4 +:10B610008022520294464F465B421340304A6344B4 +:10B62000C0B513602F4A0D002F49136018008A68B7 +:10B630009043FBD10620F9F7ADFB80268146E90D4A +:10B640006802AB0DAA020224760006E0914507D3FA +:10B6500012184B413C00B74202D0A71C002BF5D07A +:10B6600080272602361B7F0003E05746361B012F3A +:10B6700031D07B1E310048469A46FCF78BF9854253 +:10B68000F3D23900534661431B02424614611268EB +:10B6900040465340FF2212021340802252010243CF +:10B6A0001360036807205840CF23034013604246CD +:10B6B000802303209B0124321A4310604246171D49 +:10B6C0001F43022348463B60FCF764F91CBC9046CC +:10B6D0009946A246F0BD21000023D6E70040FCBFFA +:10B6E00000E0004000F0004000C000400020704733 +:10B6F0007047C046F0B5CE46474680B583B06B462E +:10B70000591D13230B700D3B6B44994601244A4687 +:10B71000002313702300C268D02793403F06BB610B +:10B720000C4B050001221800984602F095FC6B4670 +:10B73000DE1D320001234946404602F095FCEB68CD +:10B740009C407C613078EB69C01A03B00CBC904619 +:10B750009946F0BD00C00340F0B5CE46474680B5DF +:10B7600085B06B46D9710368364A5B680400934222 +:10B7700062D10921222369440B70183B6B4498461F +:10B7800001274246002313703B00C268D026934035 +:10B790000F253606B36101226D442B4802F05CFC94 +:10B7A00001232A004146284802F05EFC3B00E26883 +:10B7B000934073612A789046FF2A3AD00B2180206B +:10B7C0006A466944087003A88146D2790270B36161 +:10B7D00001221D4802F040FC01232A0049461A4874 +:10B7E00002F042FC3B00E2689340012273610126B3 +:10B7F0000E2742446F443A700D21D022A2206944A2 +:10B8000012060870904693610F48012202F024FC52 +:10B8100001232A0039000C4802F026FC0123E268CB +:10B82000934042465361300005B00CBC90469946A7 +:10B83000F0BD00220026DBE7694601220731984768 +:10B840000600F0E709B9001000C00340F0B5C64695 +:10B8500000B503682A4A1B6982B00400934249D1AB +:10B860006B46D91C13230B7001AB984601250023AE +:10B87000424613702B00C268D02793403F06BB613D +:10B880000122204802F0E8FB6B46DE1D3200012356 +:10B8900041461C4802F0E8FBE3689D407D6130783A +:10B8A000E369C01A002827D0E36906220133E36167 +:10B8B0006B460125591D00236A440B7013702B0041 +:10B8C0009046E268D02793403F06BB6101220D48B5 +:10B8D00002F0C2FB6B46DE1D3200012341460948DF +:10B8E00002F0C2FBE3689D407D61307802B004BC89 +:10B8F0009046F0BD9847D5E701204042F6E7C046A4 +:10B90000F5B6001000C00340F0B55746DE464E467F +:10B910004546E0B587B004AB0C00591C22230B70E0 +:10B9200004AB9F1C012500233B702B008146C0689F +:10B93000D0268340360602929046B36101223748F2 +:10B9400002F08AFB04AA9446072363449A4639000E +:10B9500001235246314802F087FB4B46DB685146D3 +:10B960009D40C446756109782A008C446046039066 +:10B97000FF2805D9FF20401A8446614402900391B4 +:10B980000299002927D08C46A4446246019204AA59 +:10B99000D71C802293467F3A904605AE2278D02568 +:10B9A0003270424659469A402D0639701B48AA61AA +:10B9B0003900012202F050FB0123524631001748A2 +:10B9C00002F052FB4B464246DB6801999A40013433 +:10B9D0006A618C42E2D104AB591DA223D0240B70C2 +:10B9E00004AB9D1D039B24062B700C48A261012211 +:10B9F00002F032FB524601232900084802F034FBD2 +:10BA00004B46DA68012393400298636107B03CBC5F +:10BA100090469946A246AB46F0BDC04600C00340E2 +:10BA2000F0B5D6464F464646C0B50368454A1B6941 +:10BA300084B00400934200D07FE06B46D91D1323ED +:10BA40000B7002AB984601250023424613702B0071 +:10BA5000C268D02793400F263F06BB6101226E4487 +:10BA6000394802F0F9FA012332004146364802F023 +:10BA7000FBFAE3689D407D613078E369C01A0028D5 +:10BA80005DD00D210D2369440B7001336B44994641 +:10BA90000023984601264B4642461A703300E2685E +:10BAA000D02593400F272D066F44AB610122264815 +:10BAB00002F0D2FA494601233A00234802F0D4FAB0 +:10BAC0003300E2680B2193406B613A7869449246F7 +:10BAD000424640460A7003AA91461070AB610122AB +:10BAE000194802F0B9FA494601233A00164802F013 +:10BAF000BBFA3300E268092193406B613A786944EC +:10BB000090468D220A70833A6A44504691461070DE +:10BB1000AB6101220C4802F09FFA01233A0049462A +:10BB2000094802F0A1FAE36840469E406E6104B005 +:10BB30001CBC90469946A246F0BD98479FE701205D +:10BB40004042F4E7F5B6001000C00340F0B54546AA +:10BB5000DE464E465746E0B50126050089B0C0686E +:10BB60008846F7F70FFD3300EA68D0249340286930 +:10BB7000240663626361431C0FD0F7F703FD3300B3 +:10BB80002A690A2093406362A361F8F76DF92B6973 +:10BB90000A209E406661F8F767F9C849C848FFF770 +:10BBA0002FFD01211020F7F7D5FC01211220F7F716 +:10BBB000D1FC01211320F7F7CDFC0820F7F7E2FCB8 +:10BBC000D024802324065B00636263616B46D91C2A +:10BBD000422301260B70002301AF3B703300EA685B +:10BBE000B74893400122A36102F036FA1F220123D5 +:10BBF0006A443900B24802F037FA3300EA68002795 +:10BC000093406A466361D27F122A07D0380009B098 +:10BC10003CBC90469946A246AB46F0BD11216F321E +:10BC200069440A7091466F3A6A44924680225046AF +:10BC30000270A3617F3AA24802F00EFA1F22514619 +:10BC400001236A449E4802F00FFA3300EA689340E9 +:10BC50009A4663614346D917AB61C9045B0B19432C +:10BC60004346984AD8040023FBF7D6FE17218623C3 +:10BC7000694480460B7006AB9B4643465A461B0CF4 +:10BC8000137053460122A3618D4802F0E5F91F228B +:10BC900001236A4459468A4802F0E6F93300EA680B +:10BCA000152193408722694463610A70713A6A449E +:10BCB000924642465046120A0270A3610122804811 +:10BCC00002F0CAF91F22514601236A447C4802F05F +:10BCD000CBF93300EA681321934088224046694437 +:10BCE00063610A7005AA10709246A361012274482C +:10BCF00002F0B2F91F22514601236A44704802F053 +:10BD0000B3F93300EA680F2193408E2269446361DE +:10BD10000A7004AA17709046A3610122684802F0D5 +:10BD20009BF91F22414601236A44654802F09CF9B1 +:10BD30003300EA680D2193408F2269446361904685 +:10BD40000A70813A6A4417709246A36101225C48E6 +:10BD500002F082F91F22514601236A44584802F03A +:10BD600083F93300EA680B2193400C226944636134 +:10BD70000A7003AA17709246A3610122504802F08C +:10BD80006BF91F2201236A4451464D4802F06CF9B9 +:10BD90003200EB6809219A408C206B46694462614D +:10BDA00008700320DB7F0A3703436F443B7044482D +:10BDB000A261012202F050F91F22390001236A44D6 +:10BDC0003F4802F051F93300EA6802AF93406A46F7 +:10BDD000D11DA62263610A70A23A3A703848A36165 +:10BDE000033A02F039F91F22390001236A4434482A +:10BDF00002F03AF93300EA681B219340CD226944EE +:10BE0000636107AF0A70493A3A702D48A361833ADB +:10BE100002F022F91F22390001236A44284802F067 +:10BE200023F93300EA68192193401A278B226944C9 +:10BE300063616F440A70603A3A702148A3612A3AFC +:10BE400002F00AF91F22390001236A441C4802F05B +:10BE50000BF93300EA681D219340892269441E27AB +:10BE600063610A7042466F443A701548A3618E3A86 +:10BE700002F0F2F81F22390001236A44104802F050 +:10BE8000F3F83300EA680E4893406A46511D4A466B +:10BE900063610A706A46971D4A463A70A361803A08 +:10BEA00002F0DAF81F22012339006A44044802F044 +:10BEB000DBF8EB6801279E406661A7E6D4300000FE +:10BEC00000C003400048E801F0B5CE46474680B5C3 +:10BED00087B06B4601258946D91C002301AF3B7012 +:10BEE00098462B00C268D026934036060D70040099 +:10BEF000B3610122794802F0AFF8172201236A44A6 +:10BF00003900764802F0B0F82A00E36800209A4031 +:10BF10006B467261DB7DDB439B0700D19FE06B4684 +:10BF2000591D12230B706B469F1D43466B483B7097 +:10BF3000B261012202F090F8172201236A4439000D +:10BF4000664802F091F82B00E26893406A467361FC +:10BF5000D17D08220A4200D086E009210A25D02698 +:10BF6000812269446D4436060A702A705B48B361C9 +:10BF7000803A02F071F817222900012501236A4452 +:10BF8000564802F071F82B00E26893404A4673610C +:10BF9000002A00D07FE0112122621D22694412276D +:10BFA0000A704A466F443A704C48B361012202F06D +:10BFB00053F81722390001236A44484802F054F824 +:10BFC0002A00E3680F219A406B469D207261DB7D59 +:10BFD0006944087004AFAB433B704048B261012232 +:10BFE00002F03AF81722390001236A443B4802F074 +:10BFF0003BF8E36815219D408D2375616944162740 +:10C00000D0260B70002336066F443B700122B561C9 +:10C010003248984602F020F8172201253900012302 +:10C020006A442E4802F020F82B00E2681321934066 +:10C03000A222694473610A70424605AF3A702748EC +:10C04000B361013202F008F8172201236A44390073 +:10C05000224802F009F8E36801209D40756107B0AD +:10C060000CBC90469946F0BD69469220073102AF5C +:10C0700008703A701948B361073A01F0EDFF1722D2 +:10C0800001236A443900154801F0EEFF2B00E268F5 +:10C090009340736161E70D211D2269440E270A70E8 +:10C0A00000226F443A7025620132B3610B4801F0FF +:10C0B000D3FF1722390001236A44084801F0D4FF56 +:10C0C0002A00E3680B219A409D206B466944726107 +:10C0D00008700120DB7D03AF03437DE700C0034010 +:10C0E000F0B50124D6464F4646462300C0B5C26887 +:10C0F00084B00500934000293DD00F226A44904649 +:10C10000826A002A17D06A46D026D11DC02202AF0B +:10C110000A703606803A3A704448B3613F3A01F0FB +:10C120009BFF012342463900404801F09DFF230058 +:10C13000EA6893407361092181220A26D024694468 +:10C140000A706E440232240632703848A361823A83 +:10C1500001F082FF012342463100344801F084FFA0 +:10C160000123EA6893406361012004B01CBC90463F +:10C170009946A246F0BD092181220A27D0266944AA +:10C180000A706F44360602323A702848B361823A28 +:10C1900001F062FF0F236B449846390001234246A9 +:10C1A000224801F061FFEB6812229C400B27924667 +:10C1B000113A74616F4403AE914603E00020F7F733 +:10C1C00053FEEB6852463A70002232704A46D02441 +:10C1D0009A402406A26139000122144801F03CFF74 +:10C1E000012342463100114801F03EFF4B46EA6808 +:10C1F000934042466361117808220A42DED00D2145 +:10C200000E26922069446E44087032700748A3617C +:10C21000012201F021FF012342463100034801F0D1 +:10C2200023FF4A46EB689A4062619DE700C00340E5 +:10C23000F0B5DE4657464E464546E0B58BB06B46F8 +:10C240008A46D91D12230B7002AB984600239946EB +:10C25000012643464A461A703300C268D0279340ED +:10C2600027243F060500BB6101226C44B74801F05A +:10C27000F3FE012322004146B44801F0F5FE3300ED +:10C28000EA6893407B61227890465246002A00DC9F +:10C2900037E10D211D2269440A700F3A6A4448466D +:10C2A000934610702E620122BB61A84801F0D4FEB3 +:10C2B000012322005946A54801F0D6FE3200EB6862 +:10C2C0000B219A409D2069447A61087003A8814639 +:10C2D00001202378034348460370BA619B4801223A +:10C2E00001F0BAFE494601232200984801F0BCFE45 +:10C2F0003300EA6809219340A22269447B610A70F5 +:10C30000983A6A44504691461070BB6101228F48AA +:10C3100001F0A2FE4946012322008C4801F0A4FE50 +:10C32000EB6815219E4092237E61D02742466944E6 +:10C330000B7099467C3B6B443F069A461A70BE616F +:10C3400001260122814801F087FE01232200514687 +:10C350007E4801F089FE3300EA68132193404A4683 +:10C3600069447B6140460A7005AA91461070BB6122 +:10C370000122764801F070FE0123220049467348ED +:10C3800001F072FE3200EB6841469A4060237A6108 +:10C390000B40402B00D073E000202B6AE861002B9B +:10C3A00066D119211320694408700730684480461B +:10C3B0000370BA616548012201F04EFE4146012337 +:10C3C0002200624801F050FE3300EA681F219340CA +:10C3D0007B612278694490461022D0270A7000229F +:10C3E0003F0608AE32705948BB61013201F034FE9D +:10C3F0003100012601232200544801F035FE3300AC +:10C40000EA681D2193408D2069447B6108706F3874 +:10C410006844814622780270BB6101224B4801F0DA +:10C420001BFE494601232200484801F01DFE33004F +:10C43000EA681B21934007A88122814669447B61F9 +:10C440000A700270BB61803A404801F005FE01238A +:10C45000220049463D4801F007FEEB689E407E61A0 +:10C4600040460BB03CBC90469946A246AB46F0BD58 +:10C470001721222369440B7006AB9846187098E781 +:10C4800022236B44984621210023404669440370CF +:10C490000E702E48BA61012201F0DEFD41460123F3 +:10C4A00022002A4801F0E0FD3300EA6800219340B1 +:10C4B0007B6122788846862AD2D08D222531694434 +:10C4C0000A70673A6A44404691461070BB61012287 +:10C4D0001E4801F0C1FD4946012322001B4801F01E +:10C4E000C3FD3300EA6823219340812269447B61C4 +:10C4F0000A7009AA9146862248460270BB61853AB5 +:10C50000A2E74A4611212A621D2269440A700B3AA9 +:10C510006A44484692461070BB6101220B4801F004 +:10C520009BFD012322005146084801F09DFD320089 +:10C53000EB680F219A409D207A6123786944087046 +:10C54000B34304A803708146BA61DFE600C003402C +:10C55000F0B5C64600B582B06B46591D1A230B7064 +:10C56000143B6B4498460124424600231370230079 +:10C57000C268D02793403F060500BB6101221148E5 +:10C5800001F06AFD6B46DE1D3200414601230D4875 +:10C5900001F06AFDEB689C407C61A869FBF7DEFC5A +:10C5A0008022094BD205FBF7ABFC431E9841434266 +:10C5B0000720347818409D30201A02B004BC904601 +:10C5C000F0BDC04600C00340DD4ABF41F0B5CE46D5 +:10C5D000474680B585B06B468946591CC023012467 +:10C5E00000270B70BE3B6B441F7098462300C26847 +:10C5F000D02593402D060600AB6101224E4801F084 +:10C600002BFD0F2201236A4441464B4801F02CFDCB +:10C610002300F26893404A466B61002A67DD6A4650 +:10C62000D11D1D220A7002AA177034629046AB61B8 +:10C630000122414801F010FD0F2201236A444146C6 +:10C640003D4801F011FD2200F36869469A409D20A3 +:10C6500005316A61087068466B46871D0120DB7BE7 +:10C6600003433B703448AA61012201F0F5FC0F221C +:10C67000390001236A44304801F0F6FC2300F268D7 +:10C6800001AF93406A46D11CA2226B610A704A46F0 +:10C690003A70AB610122284801F0DEFC0F2239001C +:10C6A0006A440123244801F0DFFCF3680D219C401B +:10C6B0000E276C618123D02569440B706F440433CD +:10C6C0002D063B700122AC611B4801F0C5FC0F2216 +:10C6D00001236A443900184801F0C6FC0123F268BE +:10C6E00093406B6105B00CBC90469946F0BD0B21A0 +:10C6F0001D2269440A7003AA177037629046AB6125 +:10C7000001220D4801F0A8FC0F2201236A44414692 +:10C71000094801F0A9FC2200F36809219A406B4600 +:10C720000A279D206A61DB7B69446F44A34308703C +:10C730003B70AA61AEE7C04600C00340F0B5CE46EC +:10C7400047460500012080B5EB6885B09840002A77 +:10C7500025D10B000E2900DDA5E06A46D11C8922F7 +:10C760000A70DA43D2171340D026702201AC13436B +:10C77000360623700122B0614E4801F06DFC0F2295 +:10C7800001236A4421004B4801F06EFC0123EA6852 +:10C790009340736105B00CBC90469946F0BD1129D9 +:10C7A00029DD142900DD80E06B46CC1ED91DCD2388 +:10C7B00002AE0B70463B3370D0230F271B069861E7 +:10C7C00001223C48984601F047FC310001266F44A5 +:10C7D00001233A00374801F047FC3300EA689340F0 +:10C7E000424653616A46511D8B220A70853A6A445B +:10C7F0009146312227E00C00022958DB0B21CD2382 +:10C8000069440B7003AE493B3370D0230F271B06DE +:10C81000986101222748984601F01EFC310001264C +:10C820006F4401233A00234801F01EFC3300EA68FC +:10C8300009219340424653618B2269440A70813A30 +:10C840006A4491462B224846027042461948936139 +:10C85000012201F001FC01233A004946154801F08C +:10C8600003FC3300EA680D2193404246536189225C +:10C870000E2669440A700A3AFF3A023C14436E4499 +:10C880003470D0242406A36181320A4801F0E4FB0D +:10C8900001233A003100074801F0E6FB0123EA6872 +:10C8A0009340636176E70E2357E714217CE7022467 +:10C8B000A4E7C04600C00340F0B54546DE465746F3 +:10C8C0004E46E0B5050087B0052900DC0AE10C29D9 +:10C8D00000DDFCE0062900D104E109014BB29846D5 +:10C8E0000921B12369440B70A73B6B44994601268B +:10C8F0004A46C32313703300EA68D02793401724B5 +:10C900003F06BB6101226C44944801F0A5FB4946F7 +:10C9100001232200914801F0A7FB3300EA6893400D +:10C920006A46D11DB7227B610A7002AA91460A228B +:10C9300048460270BB61093A884801F08DFB01232B +:10C9400022004946854801F08FFB3300EA68934096 +:10C950007B610D211E2269440E26D0270A70002219 +:10C960003F066E4432709146BB6101327B4801F054 +:10C9700073FB3100012601232200784801F074FB8B +:10C980003200EB680B219A409E2369447A610B7058 +:10C9900003AB9A460F232078034040461843030018 +:10C9A00050460370BA616D48012201F055FB012326 +:10C9B00022005146694801F057FB3300EA680F2115 +:10C9C00093401D2269447B6148460A7004AA904640 +:10C9D0001070BB610122614801F03EFB012322007F +:10C9E00041465E4801F040FB3200EB689A407A61B4 +:10C9F00023781B11092B6EDC59499B005B58994623 +:10CA000013211E236944D0270B7000233F0605AE77 +:10CA100033705248BA6101229B4601F01DFB310080 +:10CA20000126012322004D4801F01EFB3300EA6875 +:10CA3000112193407B6122786944924626220A7034 +:10CA4000143A6A44584690461070BB61012243482C +:10CA500001F002FB414601232200404801F004FBA3 +:10CA60003300EA68310093407B61984653461B11BE +:10CA700099404846FAF766FF0100FA2080002778BF +:10CA8000FAF760FF10282ADC08239F431521A6230C +:10CA900069440B70903B6B44D0261F709946434607 +:10CAA0003606B36101222D4801F0D6FA2200012397 +:10CAB00049462A4801F0D8FA0123EA689340736195 +:10CAC00007B03CBC90469946A246AB46F0BD402319 +:10CAD0005B42984604E701235B42994690E70823AE +:10CAE0001F43D3E76B46591DB1230B70AB3B6B441F +:10CAF000984601264246C52313703300EA68D027C2 +:10CB0000934017243F06BB6101226C44134801F097 +:10CB1000A3FA414601232200104801F0A5FA330090 +:10CB2000EA6893406A46D11CB7227B610A7001AA69 +:10CB300090460C2240460270BB610B3A074801F058 +:10CB40008BFA012322004146044801F08DFA33009C +:10CB5000EA68934060227B619046FAE600C0034099 +:10CB60006CED0010F0B5DE46454657464E46E0B542 +:10CB7000050085B00800FBF7F1F9974B002206008D +:10CB80000F00FBF7C3F900239846002855D1934BBB +:10CB9000002230003900FBF7B9F91023984600282D +:10CBA0004BD18F4B002230003900FBF7AFF9202327 +:10CBB0009846002841D18B4B002230003900FBF70A +:10CBC000A5F930239846002837D1874B0022300042 +:10CBD0003900FBF79BF94023984600282DD1834B61 +:10CBE000002230003900FBF791F9502398460028C5 +:10CBF00023D17F4B002230003900FBF787F96023F7 +:10CC00009846002819D17B4B002230003900FBF7F1 +:10CC10007DF97023984600280FD1774B0022300011 +:10CC20003900FBF773F9431E98410F2270234042ED +:10CC300090435B4280469C46E0446B46591D1D2351 +:10CC40000B709A46173B6B449B460023994601267E +:10CC50005B464A461A703300EA68D02793400F2497 +:10CC60003F066C44BB610122644801F0F5F9594666 +:10CC700001232200614801F0F7F93200EB689A4085 +:10CC80006B46D91C9D237A610B7001AB9B460F2329 +:10CC90002078034040461843030058460370BA61A9 +:10CCA0005648012201F0D8F9594601232200534881 +:10CCB00001F0DAF93300EA68484693406A46D11D2C +:10CCC00052467B610A7002AA90461070BB61012235 +:10CCD0004A4801F0C1F9012322004146474801F0CA +:10CCE000C3F93200EB689A407A6123781B11092B53 +:10CCF0006ADC43499B005B5899460B211E2369441B +:10CD0000D0270B7000233F0603AE33703B48BA6157 +:10CD100001229B4601F0A0F93100012601232200E7 +:10CD2000364801F0A1F93300EA68092193407B619C +:10CD300022786944924626220A701C3A6A44584670 +:10CD400090461070BB6101222C4801F085F94146E4 +:10CD500001232200294801F087F93300EA683100F5 +:10CD600093407B61984653461B1199404846FAF719 +:10CD7000E9FD0100FA2080002778FAF7E3FD10288A +:10CD800026DC08239F430D21A62369440B70983BA2 +:10CD90006B44D0261F70994643463606B361012284 +:10CDA000164801F059F9220001234946134801F0C1 +:10CDB0005BF90123EA689340736105B03CBC90467F +:10CDC0009946A246AB46F0BD01235B42994694E7E3 +:10CDD00008231F43D7E7C0460078BE400050C44038 +:10CDE0000078CE400050D4408084DE40805CE44037 +:10CDF0008084EE408084FE4080840E4100C0034069 +:10CE00006CED0010F0B5CE46474680B5050083B006 +:10CE10000C00082900DD08246B46591D1D230B70EA +:10CE2000173B6B44994600234A461370EA68013366 +:10CE3000D027984693403F06BB610122194801F074 +:10CE40000BF96B46DE1D320001234946154801F0FF +:10CE50000BF94346EA68694693409D207B610331A4 +:10CE60003278087001AF052C00DA05240E20043C4E +:10CE70008243640014433C70D0242406A361012241 +:10CE8000084801F0E9F8320001233900054801F0B3 +:10CE9000EBF80123EA689340636103B00CBC904651 +:10CEA0009946F0BD00C00340F0B5CE46474680B578 +:10CEB00083B06B468946591DA0230B709A3B6B4487 +:10CEC00098464B46424601241B1213702300C26849 +:10CED000D0259340174E2D060700AB61012230008C +:10CEE00001F0BAF86A46414601230732300001F0EA +:10CEF000BBF82300FA68484693406A46D11CA12239 +:10CF00006B610A7001AA10709046AB61012230007B +:10CF100001F0A2F86A46012307324146300001F0D1 +:10CF2000A3F8FB689C406C6103B00CBC904699462A +:10CF3000F0BDC04600C00340F0B5CE46474680B5C0 +:10CF400083B06B46591D1E230B70183B6B449946EA +:10CF500001244A46002313702300C268D025934061 +:10CF6000194E2D060700AB610122300001F074F864 +:10CF700007236B449846494642460123300001F09E +:10CF800073F82200FB6869469A409E2003314346AD +:10CF90006A61087001A8814604201B780343484653 +:10CFA0000370AA613000012201F056F801234246C5 +:10CFB0004946300001F058F8FB689C406C6103B0B2 +:10CFC0000CBC90469946F0BD00C0034009490A4B8D +:10CFD000083119600949002299600821D96003319C +:10CFE000196101395A6059619A61DA611A625A62AB +:10CFF0009A62704794ED00107024002000C0034036 +:10D00000F0B557464E464546DE46E0B5B24B83B0D6 +:10D010000E001500CF180020B04C05E0052824D8DC +:10D020005B0023540130C0B23B5C002BF6D02D2BAB +:10D03000F6D1431CDBB29846B946C144052807D84F +:10D040000522121AD2B2013220184021FBF71AFB36 +:10D050004B464046197800230A00303AD2B20029E4 +:10D0600003D0092A00D88EE1FEE79B4AB15C002973 +:10D0700008D000222A2900D180230132D2B2B95C23 +:10D080000029F7D160225B001343A371002319002C +:10D090002A1D944259410A00211D8D425B411343D0 +:10D0A00000D17CE1AB0700D079E123682B602379C4 +:10D0B00000202B7163796B71A379AB7105E00528B2 +:10D0C00022D85B0023540130C0B2335C002BF6D071 +:10D0D0002D2BF6D1471CFFB2F3199846052808D826 +:10D0E0000522121AD2B2013220184021FBF7CAFAE7 +:10D0F0004346197800230A00303AD2B2002903D0FF +:10D10000092A00D836E1FEE73178002908D000224C +:10D110002A2900D180230132D2B2B15C0029F7D193 +:10D12000002128000F000B3084424F4160225B0039 +:10D1300013433800EA1D271DBA4249415BB2DBB2F6 +:10D14000A371014300D133E1910700D030E123689E +:10D1500013602379EB7263792B73A3796B73604A45 +:10D16000B35A002B50D101226B7B0F2113436B73F9 +:10D170000E220E230320A854F0226A540A22FF3202 +:10D18000B25C02339BB2002A09D00B36FF3601365F +:10D19000EA54721E127801339BB2002AF7D1802420 +:10D1A000A4002B53C020FBF745FB0020FBF742FBFC +:10D1B0002A5B531E9BB2002A14D06C1CE41804E0B6 +:10D1C000FBF738FB0135A5420CD02878C02814D0D5 +:10D1D000DB28F5D1FBF72EFB0135DD20FBF72AFB21 +:10D1E000A542F2D1C020FBF725FB002003B03CBCD8 +:10D1F00090469946A246AB46F0BD1B30FBF71AFBA2 +:10D20000DC20FBF717FBDDE7013BB35201239B4614 +:10D210003F339C465B460E219146B04658460093EC +:10D2200082462D4B870057449A467F005744474417 +:10D23000002205E0052A55D85B00A3540132D2B282 +:10D24000BB5C002BF6D02D2BF6D1561C0090F6B20D +:10D25000052A00D9C4E06346A354062E00D19BE002 +:10D260006046931CA055DBB2B8198346062B17D035 +:10D27000D01CC0B282466046E0545346062B0FD005 +:10D28000131DDBB20193504663462354019B062BCA +:10D2900006D0180063462354012A00D196E063713A +:10D2A0005B461B7800989A46002352468A4619002E +:10D2B00013001A00303AD2B2002B00D18CE0092AB8 +:10D2C00000D9FEE78B00CB185B0001369A18F6B246 +:10D2D000D1B2BB5DEDE7C046070300002C1F002064 +:10D2E0006E04000000903E78002E0AD000220098C4 +:10D2F0002A2E00D180230132D2B2BE5C002EF7D19B +:10D30000009060225B001343A371237800986B5454 +:10D3100062784B1C9BB2EA54A2788B1C9BB2EA54F5 +:10D32000E278CB1C9BB2EA5422790B1D9BB2EA54E3 +:10D3300062794B1D9BB2EA54A2798B1D9BB20130DE +:10D34000EA54C2B200924E4642464846925B464676 +:10D35000CB1D571E9BB23752002A02D019000098ED +:10D360005EE701275C1E285D083138431A0089B248 +:10D370002855FFE699005B185B0001379B18FFB248 +:10D38000DBB2F15DB7E699005B185B0001309B18DA +:10D39000C0B2DBB2395C5FE6BB799A4684E723789A +:10D3A0002B7063786B70A378AB70E378EB707EE6DC +:10D3B00022786B73EA7162782A72A2786A72E278D4 +:10D3C000AA722279EA7262792A73C8E65B461B78F0 +:10D3D00002269A46009867E70B000090514682E7C4 +:10D3E000BB5D9A4660E7C0460B78F0B50120C02BC4 +:10D3F00000D0F0BD4878002828D18878C02821D0F6 +:10D40000002302220225C02707E022003070885C3A +:10D4100001339BB21500C02813D0541CCE18A4B2FF +:10D42000DB28F2D14D196D78DC2D14D0DD2DECD137 +:10D43000023292B23070885C01339BB21500C02872 +:10D44000EBD1C918002300200B70D2E7FF3843420C +:10D4500058414000CDE70232377092B2D7E7C0465C +:10D46000F8B500200D001F4C05E005281FD85B0013 +:10D4700023540130C0B22B5C002BF6D02D2BF6D1FB +:10D48000461CF6B2AF19052807D80522121AD2B2E7 +:10D49000013220184021FBF7F5F8002339780A0003 +:10D4A000303AD2B2002902D0092A12D9FEE72978EF +:10D4B000002908D000222A2900D180230132D2B2CB +:10D4C000A95C0029F7D160225B0013432000A371FF +:10D4D000F8BD99005B185B0001369B18F6B2DBB211 +:10D4E000A95DDCE72C1F002010B5062000F06AFBC8 +:10D4F0000120F7F7AFFAC046F0B557464546DE467D +:10D500004E46E0B50D000B3583B00700162D28D828 +:10D51000102900D9C1E000F0A7FA10251823022035 +:10D52000CE4EF3181A005C68083A944200D160E1CC +:10D53000032362689A431300E268A168CA6091609D +:10D540000122E318596838000A435A6000F08EFA45 +:10D550002000083003B03CBC90469946A246AB463A +:10D56000F0BD07239D4300D597E0A94200D994E080 +:10D5700000F07AFAF823FF339D4200D85EE1680A92 +:10D5800000D18EE0042800D939E138239846A80953 +:10D5900080443930C100B14E71180839CC68A142BD +:10D5A00018D0032362689A431300521B0F2A00DD30 +:10D5B0001DE1002AC0DA03239C4608E06246636846 +:10D5C00093435A1B0F2A00DD11E1002AB4DAE46804 +:10D5D000A142F3D1320034690832944267D0032368 +:10D5E000616899438A460B00491B0F2900DD12E14F +:10D5F000726132610029A3DA994A924500D948E163 +:10D60000DB08FF3A9910FF3A8A40DB0071689B19EA +:10D610000A4399687260E360A1609C60CC6001215C +:10D6200083109940914248D80A4205D10323984378 +:10D63000490004300A42FBD003239846C3009946B0 +:10D64000B144CC4682466346DC68A44507D1F9E084 +:10D65000002A00DB0EE1E468A44500D1F2E0424676 +:10D66000636893435A1B0F2AF2DD0120804661193B +:10D6700005436560A068E5680836C560A860404657 +:10D68000F160B16010434860CE608E603800E250B7 +:10D6900000F0ECF9200008305CE70C2300203B6030 +:10D6A00058E780213F2389004020984673E70121F5 +:10D6B0007268831099409142B6D90323B4686268B6 +:10D6C0009A439046AA4203D3531B0F2B00DD80E000 +:10D6D000644B654A9A4693461B681268EB18013200 +:10D6E00000D138E1614A944663441B0B1B0300934D +:10D6F0000099380000F0BCF903008146013300D1E5 +:10D70000F6E04346E218824200D9EFE0514649680C +:10D71000009B8C46514663444B60824200D14BE1F2 +:10D7200059460968013100D15DE149468A1AD3188A +:10D730005246536007234A461A40019200D120E125 +:10D7400008214B4689469B1A99440099484B494405 +:10D750009B1A5B1A1B051B0D0091380019009B4694 +:10D7600000F086F9431C00D15AE1534652465B68EB +:10D7700049465B4453604A46B260801A01225844CD +:10D7800010434860B44211D041460F2900D827E128 +:10D7900007200C3981436068024005200A4362601B +:10D7A0006218506090600F2900D941E15246D26A58 +:10D7B000934201D95246D3620322B468616891430F +:10D7C0000A005146096B8B4200D895E051460B6325 +:10D7D00092E001222900134311436519616038006A +:10D7E000B5606B6000F042F920000830B2E64046B8 +:10D7F000F0E6DC680230A34200D1EBE698E614289C +:10D800006ED9542800D9A9E06E239846280B80448D +:10D810006F30C100BFE6012360191D436560706170 +:10D820003061C26082601A0053460A434260380089 +:10D83000E15000F01BF9200008308BE62B00E808CF +:10D8400008336DE608239B46073BDC449B46DA44DD +:10D8500043465246134200D0F5E667E0D81900204F +:10D86000FF010000341F0020D01900200F1000001D +:10D87000081000000122E318596838000A435A6072 +:10D88000E368A268D3609A6000F0F0F820000830E6 +:10D8900060E65A0A042A3AD9142A00D983E05B23A5 +:10D8A000984690445C32D20008235B429C46B218F2 +:10D8B000944463469968032399468C4559D04B4656 +:10D8C0004A689A43524502D989688C45F7D1CB689A +:10D8D00072689C466346A160E3609C60CC609EE6F3 +:10D8E0005B23984680445C30C10054E6B4427ED04D +:10D8F0000323B46862689A43531B954202D80F2BE6 +:10D9000000DD66E7380000F0B1F8002022E69A0951 +:10D910003823984690443932D200C5E74B461A68FE +:10D92000083B013891469A4200D098E043460342B2 +:10D93000F4D173688B4373604900994200D9BCE607 +:10D94000002904D1B9E6042294464900E2440B427E +:10D95000F9D0504672E610330093C9E6AA235B0063 +:10D96000984233D8DD3B9846E80B80447830C100BC +:10D9700011E6434601229B109A4073681A43726075 +:10D98000A8E7009B38004B4400931B055B421B0D2E +:10D9900019009B4600F06CF8431C00D0E5E600231C +:10D9A00000989B46E1E6542A29D81A0B6E23984624 +:10D9B00090446F32D20077E7110500D0B0E6012025 +:10D9C000009AB168424402434A60EFE6254B984210 +:10D9D00020D87C239846A80C80447D30C100DAE52D +:10D9E0004B465A608EE75B464A461A60A2E65146AD +:10D9F0004968009B8C46514663444B6090E6AA21DF +:10DA000049008A421CD8DA0B772398469044783232 +:10DA1000D20049E7FE217E2389007F209846BAE59F +:10DA2000009B01989C460023083860449B469CE676 +:10DA300021003800083100F0D3F953465B68B5E6A1 +:10DA400008498A4206D89A0C7C23984690447D3235 +:10DA5000D20029E7FE227E239200984624E77368CD +:10DA60006AE7C046540500007047C0467047C0468C +:10DA7000002370B5064C050008002360F6F7ECFFA4 +:10DA8000431C00D070BD2368002BFBD02B60F9E74E +:10DA90002435002010B580210400FFF72DFDB723A9 +:10DAA0009B00E050002807D002000023803208C00D +:10DAB0009042FCD1002010BD01204042FBE7C0464F +:10DAC000B7239B00C25810B50023002A01D01800CC +:10DAD00010BDFFF7DFFF0300F9E7C046F8B505000A +:10DAE0000C0016001F2909D8B727BF00C359002B07 +:10DAF00009D0A4001C1920682660F8BD1623036015 +:10DB000001204042F9E7FFF7C5FF002801D1EB599A +:10DB1000EFE701204042F0E770B505000C001F2937 +:10DB200022D8B7239B00C358002B0ED08A009B1825 +:10DB30001A68002A09D0012A10D0511C10D00021E7 +:10DB4000200019609047002070BD280000F07EF88A +:10DB500022000100280000F065F8F5E70020F3E757 +:10DB6000162303600120EFE71623036001204042E3 +:10DB7000EAE7C04670B505000C001F291DD8B7267E +:10DB8000B6008359002B10D0A2009B181A68002AF7 +:10DB900009D0511C0FD0012A12D000212000196099 +:10DBA0009047002070BD0120FCE7FFF773FF0028BD +:10DBB00003D1AB59E8E70220F4E701204042F1E746 +:10DBC0000320EFE710B5034B01001868FFF7A4FF2F +:10DBD00010BDC046A015002010B5044B0A001B68FC +:10DBE00001001800FFF77AFF10BDC046A015002005 +:10DBF000B722064B92001B6810B59A580020002AE5 +:10DC000000D010BD1800FFF745FFFAE7A01500206F +:10DC100010B5034B01001868FFF7ACFF10BDC046FC +:10DC2000A0150020002370B5074C05000800110066 +:10DC3000236000F0C7F9431C00D070BD2368002B9F +:10DC4000FBD02B60F9E7C0462435002010B500F06A +:10DC5000B1F910BD024670B50A4392072AD11E4D94 +:10DC6000EE0104C808C9541B9443344017D0D0B205 +:10DC7000D9B2401A2106014310D190B299B2401A8C +:10DC8000210401430AD110021902000A090A401AAC +:10DC90002102014302D1100E190E401A70BD9A42A2 +:10DCA000DFD010BA19BA884201D9012070BD002016 +:10DCB000C04370BD02780B7801300131002A09D0D1 +:10DCC0009A4207D102780B7801300131002A01D045 +:10DCD0009A42EFD0D01A70BD0101010110B50400C5 +:10DCE00083070AD00378002B23D0032202E00378B5 +:10DCF000002B1CD001301042F9D102680E4B0F49A5 +:10DD0000D31893430B420FD1043002680A4BD31847 +:10DD100093430B4208D104300268074BD318934356 +:10DD20000B42F1D000E001300378002BFBD1001B47 +:10DD300010BD0020FCE7C046FFFEFEFE8080808014 +:10DD4000F8B50C000600FFF78FFE204FBB685D683A +:10DD500003239D431E4B2C1B9C466444240B1D4BEC +:10DD6000013C24039C4207DD00213000FFF780FEC8 +:10DD7000BB685B19984204D03000FFF777FE0020A3 +:10DD8000F8BD61423000FFF773FE431C0DD0012245 +:10DD9000BB682D1B15435D600F4B30001A68141BC8 +:10DDA0001C60FFF763FE0120EAE700213000FFF767 +:10DDB0005FFEBA68831A0F2BDEDD08490968401A36 +:10DDC0000549086001210B435360D5E7D8190020AD +:10DDD000EF0F0000FF0F0000381F0020D0190020B7 +:10DDE000F8B5CE464746050080B50C1E55D0FFF766 +:10DDF0003BFE210008394F68012438000323A0436B +:10DE00000A1856689E43B146644EB368934229D0BF +:10DE10004B465360D3189C463C4242D10F68C91B05 +:10DE20008B68C019984663465F6808239C46B444D3 +:10DE30002740E0456AD04346CC68DC60A360002FF1 +:10DE400032D1012448440443A0469368544C0F182F +:10DE5000A34200D17FE0D268DA60936043464B6012 +:10DE6000386025E003004B443C4206D10A68891A19 +:10DE700088689B18CA68C260906001221A434A6091 +:10DE8000484AB16012689A4204D8474B2800196882 +:10DE9000FFF756FF2800FFF7E9FD0CBC90469946B6 +:10DEA000F8BD5F682740CCD0012303434B60085086 +:10DEB0003E4B98421AD9430A042B33D882091400E6 +:10DEC00039323834D200B218083A936803279A429C +:10DED00039D05C68BC43844233D99B689A42F8D1FC +:10DEE000D368CB608A609960D160D3E7C008FF3BFC +:10DEF0008210FF3B93407268C00013437360861921 +:10DF0000B368CE608B60B160D960C3E7002F41D1A8 +:10DF1000030090684B44D2681C43C26090604C6020 +:10DF2000CB50B7E7142B07D9542B1CD8020B140085 +:10DF30006F326E34D200C6E71C005C335B34DA000B +:10DF4000C1E71A00CCE70123A410A3407068034383 +:10DF500073601300C5E7D9609960CB608B6043465E +:10DF60004B60386096E7AA225200934205D8C20B54 +:10DF7000140078327734D200A5E70D4A934205D8D1 +:10DF8000820C14007D327C34D2009CE7FE227E2479 +:10DF9000920098E704434C6010607BE7D81900209A +:10DFA000E0190020D4190020341F0020FF010000D8 +:10DFB0005405000058220120014B40421A6070476E +:10DFC0002435002058220120014B40421A6070473E +:10DFD00024350020F8B5C04601B40248844601BC8F +:10DFE000604700BF8903002001B40248844601BC99 +:10DFF000604700BFE901002001B40248844601BC2B +:10E00000604700BFD904002001B40248844601BC27 +:10E01000604700BF0903002001B40248844601BCE8 +:10E02000604700BFD904002001B40248844601BC07 +:10E03000604700BF0901002001B40248844601BCCA +:10E04000604700BF8D02002001B40248844601BC35 +:10E05000604700BF5101002001B40248844601BC62 +:10E06000604700BF8D04002001B40248844601BC13 +:10E07000604700BF3504002001B40248844601BC5B +:10E08000604700BFC100002001B40248844601BCC3 +:08E09000604700BFC51300202A +:10E09800501800106E1D0010501800105018001075 +:10E0A8005018001050180010602100105C19001062 +:10E0B8005018001050180010501800105018001078 +:10E0C8005018001050180010501800105018001068 +:10E0D8005018001050180010501800105018001058 +:10E0E8005018001050180010501800105018001048 +:10E0F8005018001050180010501800105018001038 +:10E108005018001050180010601D0010C225001093 +:10E11800B2250010A225001092250010EC25001051 +:10E12800D2250010782500105045315258462D351B +:10E13800000000005045315258462D3300000000C1 +:10E1480041505A4D444D000000000000004944452C +:10E15800312D31000000000000494445322D3200C5 +:10E168000000000056312C436F6E74726F6C6C6542 +:10E1780072203031000000003030303030000000B4 +:10E188004E432C436E74722C35562C3132562C3239 +:10E1980034560000556E6B6E6F776E20636F6D6D31 +:10E1A800616E642E0A0A00006B6973730A0000002E +:10E1B800202020456E746572204B495353206D6FA3 +:10E1C80064652E0A00000000736176650A0000008D +:10E1D800202020536176652073657474696E6773B7 +:10E1E80020746F20666C6173682E0A007265616422 +:10E1F800203C666C6173682F72616D3E0A000000F6 +:10E20800202020526561642073657474696E677399 +:10E218002066726F6D20464C415348206F72205221 +:10E22800414D2E0A000000006D7963616C6C2F73FC +:10E23800657276657263616C6C2F64657374696E60 +:10E248006174696F6E2F70617468312F70617468C2 +:10E25800320A000020202041505253207365747404 +:10E26800696E67732E0A0000667265712F7370728B +:10E278006561642F7072652F726174652F706F7796 +:10E2880065722F70612F62616E642E0A00000000B3 +:10E298002020204C6F52612073657474696E677317 +:10E2A8002E0A00004C6F5261204150525320726573 +:10E2B8006D6F746520737769746368657220776918 +:10E2C8007468206275696C6420696E204B495353E9 +:10E2D80020544E432E0A0000204669726D77617201 +:10E2E800652076657273696F6E203A2025730A007F +:10E2F8002053697A65206F66207374727563742081 +:10E3080020203A2025752E0A0A0000004150525359 +:10E318002073657474696E67730A000020204D7954 +:10E328002063616C6C2020202020202020203A20AF +:10E3380025730A0020205365727665722063616C2C +:10E348006C20202020203A2025730A0020204465D4 +:10E358007374696E6174696F6E20202020203A20E2 +:10E3680025730A0020205061746820312020202065 +:10E378002020202020203A2025730A0020205061E8 +:10E3880074682032202020202020202020203A20BD +:10E3980025730A0A000000004C6F526120736574EF +:10E3A80074696E67730A000020204672657175658E +:10E3B8006E6379202020202020203A2025750A002D +:10E3C8002020537072656164696E67466163746F7B +:10E3D80072203A2025690A002020507265616D621A +:10E3E8006C6520202020202020203A2025690A0062 +:10E3F8002020436F64696E67526174652020202075 +:10E4080020203A2025690A0020205478506F77652B +:10E41800722020202020202020203A2025690A0070 +:10E428002020506153656C656374202020202020D3 +:10E4380020203A2025690A00202042616E6477690D +:10E44800647468202020202020203A2025750A00A6 +:10E4580025630000536F757263652061646472659B +:10E4680073733A2025730A44696769706561746536 +:10E47800727320282575293A2025732025732025B5 +:10E48800732025730A446174613A2025730A0000D9 +:10E498004D6573736167652066726F6D2073657271 +:10E4A8007665723A2025732028636F6D6D616E64FE +:10E4B800202575290A00000041636B6E6F776C6533 +:10E4C80064676520726571756573743A2025730AEF +:10E4D800000000004572726F72206465636F6469A2 +:10E4E8006E672041505253206672616D652E0000A0 +:10E4F8007265616400000000666C6173680000006A +:10E5080072616D0073617665000000006B6973735A +:10E5180000000000456E746572696E67204B4953B0 +:10E5280053206D6F64652E0A00000000596F752036 +:10E5380063616E2065786974204B495353206D6F71 +:10E54800646520766961204B49535320636F6D6D74 +:10E55800616E64203C307843302030784646203065 +:10E568007843303E0A0000006D7963616C6C0000EE +:10E578004D7943616C6C2073657420746F2025732A +:10E588002E0A000073657276657263616C6C000018 +:10E5980053657276657243616C6C20736574207480 +:10E5A8006F2025732E0A0000706174683100000026 +:10E5B800506174683120636C65617265642E0A006D +:10E5C80050617468312073657420746F2025732E30 +:10E5D8000A000000706174683200000050617468BD +:10E5E8003220636C65617265642E0A00506174683C +:10E5F800322073657420746F2025732E0A00000082 +:10E60800646573740000000044657374696E617416 +:10E61800696F6E2073657420746F2025732E0A004D +:10E6280066726571000000004552524F523A2074DC +:10E63800686174206973206E6F7420612076616C44 +:10E6480069642076616C75652E0A00004C6F526112 +:10E65800206672657175656E6379207365742074C0 +:10E668006F2025752E0A00007370726561640000C2 +:10E678004C6F526120737072656164696E672066C1 +:10E688006163746F722073657420746F2025752E12 +:10E698000A000000707265004C6F5261207072654C +:10E6A800616D626C652073657420746F2025752E0A +:10E6B8000A00000072617465000000004C6F52612E +:10E6C80020636F64696E6720726174652073657476 +:10E6D80020746F2025752E0A00000000706F776582 +:10E6E800720000004C6F526120747820706F77655B +:10E6F800722073657420746F2025752E0A0000003F +:10E7080062616E64000000004C6F52612062616EAD +:10E718006477696474682073657420746F20257544 +:10E728002E0A0000706100004C6F52612050412099 +:10E7380073657420746F2025752E0A0072657374D2 +:10E74800617274006C6F72610000000052652D00E8 +:10E7580045726173696E6720464C41534820726563 +:10E7680067696F6E2E2E2E00646F6E650A000000BA +:10E7780057726974696E672073657474696E67731C +:10E7880020746F20464C4153482E2E2E0000000066 +:10E798004E6F2076616C6964206461746120666FD5 +:10E7A800756E6420696E20464C415348206D656D36 +:10E7B8006F72792E205573696E672064656661757E +:10E7C8006C742076616C7565732E0A00466F756EE1 +:10E7D800642076616C69642073657474696E67730C +:10E7E80020696E20464C415348206D656D6F7279E3 +:10E7F8002E0A00005374617274696E67204C6F5260 +:10E808006120726164696F0020205B204641494C99 +:10E818004544205D0A00000020205B20444F4E45FF +:10E82800205D0A002573000052656365697665649A +:10E83800207061636B6574202852535349203D2032 +:10E84800256964426D290A004552524F523A204EBA +:10E858006F206F7220636F727275707465642041E7 +:10E86800505253206672616D652E0A004E6F2073F8 +:10E8780070696E6C6F636B7320617265206176617D +:10E88800696C61626C6500004861726477617265E9 +:10E8980020616C61726D20256420616C7265616411 +:10E8A8007920636C61696D65640000004861726479 +:10E8B80020617373657274000A2A2A2A2050414E17 +:10E8C8004943202A2A2A0A007A6700103267001072 +:10E8D800326700107267001032670010326700104C +:10E8E800326700103267001032670010326700107C +:10E8F8003267001062670010326700106A67001004 +:10E9080032670010326700101C670010C4670010DF +:10E91800026F0010B8670010026F0010A4670010A3 +:10E92800026F0010026F0010026F0010026F0010DB +:10E93800026F0010026F0010026F0010886700104D +:10E94800026F0010026F0010026F0010026F0010BB +:10E95800026F00108867001010680010C26600106F +:10E96800C2660010C2660010C2660010C2660010BF +:10E97800C2660010C2660010C2660010C2660010AF +:10E98800C2660010C2660010C2660010C26600109F +:10E99800C2660010C2660010C2660010C26600108F +:10E9A800C2660010C2660010C2660010C26600107F +:10E9B800C2660010C2660010C2660010C26600106F +:10E9C800C2660010C2660010C2660010C26600105F +:10E9D800C2660010C26600102A6B0010D6670010CD +:10E9E8002A6B0010C2660010C2660010C2660010D2 +:10E9F800C2660010C2660010C2660010C26600102F +:10EA0800C2660010C2660010C2660010C26600101E +:10EA1800C2660010C2660010C2660010C26600100E +:10EA2800C2660010B8690010C2660010C266001005 +:10EA3800C2660010C2660010C2660010C2660010EE +:10EA4800C2660010C2660010C2660010B8690010E5 +:10EA58004C690010B86900102A6B0010D6670010C6 +:10EA68002A6B0010C2660010B8690010C266001058 +:10EA7800C2660010C2660010C2660010C2660010AE +:10EA8800B8690010DC680010C2660010C266001089 +:10EA980020680010C2660010B8690010C266001035 +:10EAA800C2660010B86900106E616E00666E692D4E +:10EAB80000000000666E692B00000000666E6900A9 +:10EAC800000000000000F03F0000000000002440AB +:10EAD80000000000000059400000000000408F4086 +:10EAE800000000000088C34000000000006AF840F1 +:10EAF8000000000080842E4100000000D012634115 +:10EB08000000000084D797410000000065CDCD418A +:10EB180006005250BBFF3CB65CEB0010060052509A +:10EB2800E182887F44EB001006005250D3F0754212 +:10EB38003CEB001052656C6561736500626F6F7421 +:10EB4800325F77323571303830000000312E332E85 +:10EB5800300000007069636F000000006D61696E2D +:10EB68000000000041707220323920323032320009 +:10EB78000D0A0000618B0010658B0010758B00106A +:10EB88009D8B0010718B0010000000000600525091 +:10EB980053B4F4A1A0EB0010555342207374646978 +:10EBA8006E202F207374646F757400005261737047 +:10EBB8006265727279205069000000005069636FC5 +:10EBC80000000000426F617264204344430000006B +:10EBD8005265736574000000090254000301008047 +:10EBE8007D080B0002020200000904000001020275 +:10EBF8000004052400200105240100010424020268 +:10EC08000524060001070581030800100904010016 +:10EC1800020A000000070502024000000705820200 +:10EC28004000000904020000FF0001051201000273 +:10EC3800EF0201408A2E0A000001010203010000D0 +:10EC480000000000B4EB0010C4EB001048320020B4 +:10EC5800CCEB0010D8EB0010556E68616E646C65E3 +:10EC6800642049525120307825780A0065702025A3 +:10EC7800642025732077617320616C726561647903 +:10EC880020617661696C61626C65000043616E2782 +:10EC98007420636F6E74696E75652078666572207E +:10ECA8006F6E20696E6163746976652065702025D2 +:10ECB80064202573000000006F757400696E000001 +:10ECC800D4990010489C0010BA9B0010649B001057 +:10ECD800469B00102E9B00107E9A0010229A00106E +:10ECE800169A0010229F0010089F0010629D0010C5 +:10ECF800429F0010629D0010F09E0010DC9E0010E4 +:10ED0800629D0010C89E00109E9E0010629D00101B +:10ED1800D29F0010A69F00109A9F0010629D0010BD +:10ED2800629D00107C9F0010A69F0010629D00103D +:10ED3800629D0010629D0010629D0010629D00108F +:10ED4800629D0010629D00105C9F0010E1AA0010F7 +:10ED58005DAB001089AB00106DAC001051AD001018 +:10ED680000000000781E0000A0280000F03C000011 +:10ED780040510000127A0000E4A2000024F40000D0 +:10ED880048E8010090D0030020A10700000000001F +:10ED98000000000059B7001009B90010EDB60010C6 +:10EDA800F1B60010F5B600104DB8001021BA0010E9 +:10EDB800080052500A38A50409005250000100000A +:0CEDC800CCED00105350492043530000D4 +:10EDD4003F020181B003008400000000A2B201815F +:10EDE400ABF080010000000080160181B0B0ABF0F0 +:10EDF4000000000080020181B0B0AB3000000000D0 +:10EE040080040181B0B0AB300000000080010181BA +:10EE1400B0B0AB100000000080060181B0B0ABF0D0 +:10EE24000000000080030181B0B0AB70000000005E +:10EE340080080181B0B0ABF00000000080060181C1 +:10EE4400B0B0AB300000000080030181B0B0AB7003 +:10EE540000000000800A0181B0B0ABF000000000A7 +:10EE640080010181B0B0AB1000000000800401817A +:10EE7400B0B0AB300000000080040181B0B0AB3012 +:10EE84000000000080060181B0B0ABF0000000007B +:10EE940080040181B0B0ABF0000000008002018169 +:10EEA400B0B0AB300000000080020181B0B0AB30E4 +:10EEB4000000000080020181B0B0AB30000000000F +:10EEC40080020181B0B0ABF00000000074B2018197 +:10EED400B0AB308000000000800A0181B0B0ABF01C +:10EEE400000000003F020181B0AB30800000000050 +:0CEEF40080060181B0B0ABF0000000000F +:10EF00005C14FF7F01000000DC14FF7FC8FEFF7F60 +:10EF10000C15FF7FB0B0A880EC15FF7FAB10808090 +:10EF20007817FF7FB0B0A880E417FF7FB0B0AA8049 +:10EF30005418FF7FB0AB3280601EFF7FAB10808023 +:10EF40009C23FF7F9CFEFF7F8C28FF7F0100000039 +:10EF5000D028FF7F98FEFF7FFC45FF7F0100000067 +:10EF600094C7FF7F94FEFF7FF0C7FF7F98FEFF7F6F +:10EF7000DCC8FF7F9CFEFF7F90C9FF7FA0FEFF7F64 +:10EF8000A0CAFF7FA4FEFF7FC4CBFF7FA8FEFF7F48 +:10EF900038CFFF7FACFEFF7F48D1FF7FB0FEFF7F01 +:10EFA00090D2FF7FB4FEFF7FA8D5FF7FB8FEFF7F22 +:10EFB0001CD6FF7FBCFEFF7F84D7FF7FC0FEFF7F94 +:10EFC000F8D8FF7FC4FEFF7F9CDBFF7FC8FEFF7F7A +:10EFD00034DEFF7FCCFEFF7FD0DEFF7FD0FEFF7FE1 +:10EFE00058DFFF7FD4FEFF7FE4DFFF7F01000000DA +:10EFF00010E0FF7FD0FEFF7FF0E3FF7F0100000005 +:10F000009015FF0FB0A902802416FF0FB0B0A880A2 +:10F010007016FF0F010000007C16FF0FB0B0AA8031 +:10F02000B016FF0FACFEFF7F7017FF0F010000004E +:10F030006C17FF0FAA3F3980B817FF0FB0B0A88038 +:10F04000C417FF0FB0B0AA800418FF0FB0B0A8809B +:10F050001818FF0F010000001418FF0FB0B0A880AF +:10F060001C18FF0F01000000A418FF0FAA0FB280A8 +:10F070000C19FF0F68FEFF7FE41BFF0FB0B0A880E4 +:10F08000001CFF0F64FEFF7F5C1EFF0F01000000ED +:10F09000CC1FFF0F00840480DC1FFF0FB0B0A880DE +:10F0A000DC1FFF0F50FEFF7FC422FF0F008404808F +:10F0B000E422FF0FB0B0A880FC22FF0F0100000087 +:10F0C000B4020010A80200109C02001018EB0010FF +:10F0D0009002001024EB001030EB0010B8ED00108F +:08F0E000C0ED001094EB0010DC +:10F0E800D02330B500251B065D57002406E00368D1 +:10F0F800BFF35F8F1C6081F3108820BF0268EFF3B5 +:10F10800108172B61368002BFCD0BFF35F8F0379B0 +:10F118007F2BECD905710368BFF35F8F00221A605B +:10F1280081F3108830BDC046030010B50068EFF3C6 +:10F13800108472B60268002AFCD0BFF35F8F0422E5 +:10F148009A56002A0BDB00290FD000200A601B68A2 +:10F15800BFF35F8F00221A6084F3108810BDD0229D +:10F168001206126801201A71F1E70020EFE7C04685 +:10F17800F0B5C64600B50C00070001F0A1F9FA2267 +:10F1880005000E00920020000023002101F080F904 +:10F198002C002A00350024184D41AE422FD90124F5 +:10F1A8006442E517D0231B061B68002698460BE02F +:10F1B8003B68BFF35F8F1E6081F310882000290031 +:10F1C80001F06EF9002818D13A68EFF3108172B691 +:10F1D8001368002BFCD0BFF35F8F3B797F2BE7D9F7 +:10F1E80043463B713B68BFF35F8F00221A6081F38F +:10F1F8001088012004BC9046F0BD0020FAE7AE421A +:10F20800D0D1A242CBD8CDE70268EFF3108172B615 +:10F218001368002BFCD0BFF35F8FFF2303710368D3 +:10F22800BFF35F8F00221A6081F3108840BF7047D8 +:10F2380030B5094C2378002B0DD1802307480849A5 +:10F248005B05F0221D6812069A18043385508B421C +:10F25800F7D10123237030BD5C320020642A0020DE +:10F268000001001010B5024B0133984710BDC0468D +:10F27800642A0020054B1A6880239B005340C02253 +:10F2880092001340024A13607047C0460C80014048 +:10F298000C900140034B1A68C0239B009343024A19 +:10F2A800136070470C8001400C900140F0B580233A +:10F2B8004F464646D6464218C0B59B0306000F0087 +:10F2C8009A4201D901F004F91425182428882388C2 +:10F2D80011499847238882461049288898472388E7 +:10F2E80081460F492888984723880E4980462888F0 +:10F2F80098470400FFF79CFFD047C8478022390091 +:10F308003000D8235202C047A047FFF7ABFF1CBC10 +:10F3180090469946A246F0BD49460000455800006F +:10F328005245000046430000F8B54E465746DE46B3 +:10F3380045468023E0B517008218060089469B03DE +:10F348009A4201D901F0C4F8142518242888238882 +:10F358001149984723888346104928889847238865 +:10F3680082460F492888984723880E49804628886E +:10F3780098470400FFF75CFFD847D0473A00494652 +:10F388003000C047A047FFF76DFF3CBC9046994648 +:10F39800A246AB46F8BDC0464946000045580000A5 +:10F3A8005250000046430000F0B5D6464F46464648 +:10F3B8001423C0B51827984681460D00188822499D +:10F3C8003B881400984743468246204918883B8862 +:10F3D800984743461E49060018883B889847804648 +:10F3E800FFF726FFD047B047FFF744FFC0202200B1 +:10F3F80008264005163F230013431BD03100836ABB +:10F4080019401F420BD0002C09D0131B0D2B06D816 +:10F418004B461B78013C036601239C46E1440029C6 +:10F42800E9D0002AE7D0036E013A2B70230001359A +:10F438001343E3D1FFF72EFFC047FFF713FF1CBCB0 +:10F4480090469946A246F0BD49460000455800003E +:10F4580046430000F0B5C6468C461D001C0002213C +:10F46800042700B526002E431BD0002D0DD0C668FA +:10F4780031420AD02E000836A64206D966463678AA +:10F48800013D86600126B046C444002CEAD0C66817 +:10F498003742E7D08668013C1670260001322E43B9 +:10F4A800E3D1180004BC9046F0BDC04630B5030057 +:10F4B800002A09D002258818DC682542FCD00C787F +:10F4C80001319C608842F7D1D968490704D50424E2 +:10F4D8009968D9680C42FBD11024D9680C42FCD138 +:10F4E800D968490704D504249968D9680C42FBD126 +:10F4F80001211000196230BD7047C04603685A00E8 +:10F5080003D45B005B08C0187047802212061343BF +:10F51800F9E7C046F0B557464E46DE464546E0B5E3 +:10F52800814683B09246002925D04B1E9B46002772 +:10F5380001935B46FB18DC0FE4184B466410E500AA +:10F548005E193000FFF7DAFF019B8046A3420BD01B +:10F55800280008304844FFF7D1FFD04506D80138C5 +:10F56800504509D2671CE4E7504505D9A74202D0A7 +:10F57800631E9B46DDE70026300003B03CBC904686 +:10F588009946A246AB46F0BD012809D0022805D00D +:10F59800002801D0002070470248FCE70248FAE73B +:10F5A8000248F8E75D0C0020750C0020690C00206B +:10F5B80030B5234B83B005008C1E002B26D001A943 +:10F5C800200000E000BF00281CD001992200FFF7AE +:10F5D800A1FF041E16D0FFF791FF6368A864012BF2 +:10F5E8002AD0201D002B23DBFFF788FF0023E864C7 +:10F5F8002B650368002B0FDBFFF780FF28610020D5 +:10F6080003B030BD002309202B61F9E70D480E49EE +:10F61800091AC9100191D9E71801000FFFF7B4FFC3 +:10F628002861431E98410823404298430930E7E780 +:10F638000123E8642B65DCE7002305202B61DFE765 +:10F648000000000000EF0010C0F00010036810B5C3 +:10F658000400DA0705D448309B070ED500F06CFC8F +:10F6680023685A070ED51A0713D5DB0604D42000E1 +:10F67800D130FF3000F06CFC10BD00F059FC23685D +:10F688005A07F0D42000D03000F05AFC23681A073B +:10F69800EBD420005130FF3000F056FC2368E4E73B +:10F6A8000368002B00D01B1818007047092070470A +:10F6B8007047C04670B504000D0008E02B6C2A00A6 +:10F6C80063612100012023699847082807D1296C24 +:10F6D8002000FFF76DFF0028F0D000F0D1FE0728CA +:10F6E800FBD10020296CFFF7E3FF281D00F00AFC7E +:10F6F800F0B5CE46474680B5C3682E4C9846A5441B +:10F708008369060014000431402205A8994600F0D8 +:10F71800CFFE002304AD049323E0F0222B6C5200AB +:10F72800736129007CA800F0C3FE7CAA310033690C +:10F73800200098478A9B07006B6403934B4600950B +:10F7480001933200330021000120C04700281FD157 +:10F75800F0227CA95200280000F0AAFE0024082FFD +:10F768001FD1296C3000FFF723FF611E8C41070071 +:10F7780009340028D1D0AB6B10216B644B46214370 +:10F7880001930095330032000120C047002800D0C3 +:10F7980009273800F5239B009D440CBC90469946E8 +:10F7A800F0BD072FF4D12000296CFFF781FF05A8D1 +:10F7B80000F0A8FB2CFCFFFF406C704770B5CB6BCA +:10F7C800FAB00B6404000E004022043103A800F0D4 +:10F7D8006FFE01235B42029306E002AA210023691F +:10F7E8009847050008280AD1129B200019000193A8 +:10F7F800FFF7DEFE0028F0D009207AB070BD02A81D +:10F80800FFF724FF062DF7D131002000FFF752FF44 +:10F8180010B58261DA6BC1601A6419000022FFF723 +:10F8280067FF10BD436970B50B64C36804000D0021 +:10F83800002B15D10A0023690100022098470728E8 +:10F8480007D0082803D129002000FFF733FF00F074 +:10F8580017FE0020296CFFF72BFF281D00F052FB34 +:10F868000122FFF745FF00F00BFEC046C36810B544 +:10F87800002B05D0CB6B00220B64FFF739FF10BDBE +:10F88800FFF79CFFFBE7C0467047C046836810B58A +:10F89800002B02D001000120984710BD012906D095 +:10F8A800002906D003390220012900D97047012018 +:10F8B800FCE7002B08D10F2A06D89200821852685C +:10F8C800009B00201A60F1E70220EFE700B585B041 +:10F8D80003AB0A00009300210023FFF7DFFF039822 +:10F8E80005B000BD012906D0002906D00339022041 +:10F8F800012900D970470120FCE7002B08D10F2A05 +:10F9080006D8009B92001B68821853600020F1E71C +:10F918000220EFE700B585B003AB039200930A001D +:10F9280000230021FFF7DEFF05B000BD70B51A4CBB +:10F93800D36BA544136406000D0019A8111D4022BD +:10F9480000F0B6FD01235B42189314E00C2118A8BF +:10F9580002AAFFF7DFFF290018A8B047002812D134 +:10F96800069B18AA02A908300193984704000528A5 +:10F978000AD0092807D0289B02A819000193FFF78D +:10F9880017FE0028E2D0092418A8FFF75FFE200020 +:10F9980090239B009D4470BDC0FDFFFFF0B5DE467F +:10F9A80057464E464546E0B5160003220D001100A5 +:10F9B8008BB01F000193EB6C01401C1D009107A93F +:10F9C8001B688B460894002F6BD01A0C1B045946F1 +:10F9D800079302230B72FD3313409B004A72E4180D +:10F9E800009B022B00D1AC6B2B6DDB0747D40023A7 +:10F9F80005930833034002932768002F00D112E1D2 +:10FA0800019B022B49D06388278898460434012338 +:10FA180040469A469843AB6C0F2199468144300082 +:10FA2800FFF754FF0021814506D839005346994312 +:10FA3800494488428941494243465A0002231340B7 +:10FA4800012217403B43012B3AD0002B30D0022B28 +:10FA58001BD12368009A5F007F08002A67D100291C +:10FA680006D0029A002A00D17CE0002F00D1A9E03C +:10FA7800002B00DA04340137BF00E419BCE759460B +:10FA8800300000F00BFB002810D009200BB03CBC64 +:10FA980090469946A246AB46F0BD6368083498463E +:10FAA800B5E71B0207935B461A8199E70820EDE743 +:10FAB800009B002B02D0002900D08DE004349BE786 +:10FAC800009B002B1AD1002916D02368DF0F63682A +:10FAD8009A1CDAD02A0058320692013300D1BDE0D0 +:10FAE800201DFFF7DDFD06AB01003A00280000E00D +:10FAF80000BF002800D082E008347DE70D213000E7 +:10FB08002F6AFFF7E3FE8742F6D1AB6A9C42F3D136 +:10FB18002000FFF7F3FC0F2102003000FFF7FAFE88 +:10FB280030002A000021FFF7F5FE0720AEE72B6A18 +:10FB38000D2130009846FFF7C9FE804501D02368A3 +:10FB480096E7AB6A9C42FAD10023EB6204332B633D +:10FB5800231DAF626B632368002B00DA86E0012364 +:10FB6800059388E7002F2DD058239C46AC44634664 +:10FB78000393231D99460023984606AB220004935D +:10FB88003B004C464746B24698462E00914603E055 +:10FB980004342F00454542D0039B20000693FFF70D +:10FBA8007FFD049B0100002230007D1C00E000BFA7 +:10FBB8000028EDD04346B84635004C4656461F004F +:10FBC8009845BCD10D213000FFF780FE069B2862C6 +:10FBD8006B62AC62062059E72000FFF78FFC043403 +:10FBE8000700AC63280000E000BF002800D14CE704 +:10FBF80030003A000F21FFF78DFE072046E7070087 +:10FC08000D213000FFF762FE2862022F2BD1069BE0 +:10FC1800EB622B002C336B62AC62062036E73500B2 +:10FC28004C465646CEE75946300000F037FA0028D1 +:10FC380000D02AE7059B002B00D137E70F213000C1 +:10FC4800FFF744FE0E2102003000FFF763FE30008C +:10FC5800094A0F21FFF75EFE072017E70D21300044 +:10FC6800FFF734FE2862069B6B62D5E73800013047 +:10FC7800800020184DE7C0460000000010B50023A2 +:10FC8800FFF78CFE10BDC04610B50123FFF786FEB6 +:10FC980010BDC04610B50223FFF780FE10BDC04658 +:10FCA800F0B5CE46474680B50500C3B014001E0027 +:10FCB800012955D000294BD0032922D0042949D144 +:10FCC800002B47D1102A45D8102203681A4200D0C9 +:10FCD800F1E020AF380000F03DF900230120A96BC6 +:10FCE80002009A40144203D00E689A00BE500431B4 +:10FCF8000133042BF4D13800A96300F029F900205E +:10FD080029E0032B26D11404230C160C9846F3186B +:10FD1800102B1FD8082203681A4200D098E020AFA1 +:10FD2800380000F013F94246AB6BF6001C00002ABD +:10FD380008D0D400F21A1C19BA181968D150043323 +:10FD48009C42FAD1AC63380000F0FEF8002002E0D3 +:10FD5800002B24D0022043B00CBC90469946F0BD3D +:10FD6800130C14049846240C012E2ED0052EF1D124 +:10FD78001B19202BEED842460F2A70D9A146002C19 +:10FD88007ED1AA6B4346AA630F2B00D89AE04B4654 +:10FD9800002BDBD0684600F0D3F80020DBE7002317 +:10FDA8001004A96B000C013632009A40104204D0AE +:10FDB8000F689A00AA18576004310133102BF3D149 +:10FDC8000020A304C7D4A963C5E71B19102BC1D809 +:10FDD80043460F2BBED82B681E4206D003222800AC +:10FDE80093432B60483000F0A5F820AF380000F0AE +:10FDF800A1F8AA6B002C24D04346DB00FF1800238F +:10FE0800994664000023A400D158F95004339C4259 +:10FE1800FAD14B4612196F46002B0FD040461028D6 +:10FE280000D210204B46D90000231038C0003818E3 +:10FE3800D458C45004339942FAD15218012EA1D192 +:10FE480020AF04323800AA6300F072F8002082E77D +:10FE5800934303605130FF3000F078F85FE7102BD0 +:10FE68003BD910225242914699442B68194208D036 +:10FE7800022228008B4313432B60483000F05EF8C1 +:10FE88002B6804221A4221D143460F2B03D820AFF6 +:10FE9800380000F053F86F46380000F053F810248B +:10FEA8004346AA6BE41A002CB8DD434620AFDB00BA +:10FEB8006400FF18A6E793430360D130FF3000F0D9 +:10FEC80049F806E720A800F037F860E728009343D0 +:10FED8002B60D03000F036F8D6E72B680B4207D0FD +:10FEE800022228008B4313432B60483000F026F889 +:10FEF80020AF380000F022F8A146AA6B002C00D0F1 +:10FF08007AE73FE7011C343138C9043B9C461D6041 +:10FF1800A646011C20313CC990469946A246AB46EC +:10FF2800011C0831FCC941680068E54600BDC046AF +:10FF38007047C0467047C0467047C0467047C046C5 +:10FF48007047C0467047C0467047C0467047C046B5 +:10FF58007047C0467047C04601B401A801B585B0D6 +:10FF6800FFB408A841464A4653465C4665463EC02B +:10FF780001A83EC80F98009000230CB401A9FFF710 +:10FF88001DFC109B12B0184701B401A801B585B03B +:10FF9800FFB408A841464A4653465C4665463EC0FB +:10FFA80001A83EC80F98009000230CB401A9FFF7E0 +:10FFB80039FC109B12B0184701B401A801B585B0EF +:10FFC800FFB408A841464A4653465C4665463EC0CB +:10FFD80001A83EC80F98009000230CB401A9FFF7B0 +:10FFE80045FC109B12B0184701B401A801B585B0B3 +:08FFF800FFB408A841464A4687 :020000041001E9 -:100000006400FF18A6E793430360D130FF3000F08F -:1000100049F806E720A800F037F860E72800934386 -:100020002B60D03000F036F8D6E72B680B4207D0B3 -:10003000022228008B4313432B60483000F026F83F -:1000400020AF380000F022F8A146AA6B002C00D0A7 -:100050007AE73FE7011C343138C9043B9C461D60F8 -:10006000A646011C20313CC990469946A246AB46A3 -:10007000011C0831FCC941680068E54600BDC04666 -:100080007047C0467047C0467047C0467047C0467C -:100090007047C0467047C0467047C0467047C0466C -:1000A0007047C0467047C04601B401A801B585B08D -:1000B000FFB408A841464A4653465C4665463EC0E2 -:1000C00001A83EC80F98009000230CB401A9FFF7C7 -:1000D0001DFC109B12B0184701B401A801B585B0F2 -:1000E000FFB408A841464A4653465C4665463EC0B2 -:1000F00001A83EC80F98009000230CB401A9FFF797 -:1001000039FC109B12B0184701B401A801B585B0A5 -:10011000FFB408A841464A4653465C4665463EC081 -:1001200001A83EC80F98009000230CB401A9FFF766 -:1001300045FC109B12B0184701B401A801B585B069 -:10014000FFB408A841464A4653465C4665463EC051 -:1001500001A83EC80F98009000230CB401ABFFF734 -:10016000FFFB109B12B0184701B401A801B585B080 -:10017000FFB408A841464A4653465C4665463EC021 -:1001800001A83EC80F98009000230CB401AAFFF705 -:1001900075FC109B12B01847027A0300002A0BD19D -:1001A000427A002A0FD0013A42724268111D416022 -:1001B00003211268017202E0013A02720268100E15 -:1001C00012021A607047B020FCE7C04600B585B047 -:1001D00003AB00930C2200230021FFF707FC0398D8 -:1001E00005B000BD10B5FFF7F1FF10BDF0B55746E3 -:1001F0004E464546DE460023E0B587B003930F33F5 -:100200009846083B994680231B0306000F009A4638 -:100210003800FFF7C1FF0400B02800D1C3E0030697 -:100220002AD5030042469343DBB2802B00D171E014 -:10023000902B3DD0A02B00D185E0B02B50D0C02B0F -:1002400000D196E003004A469343DBB2D02B0AD19B -:100250005346024001321A43052301213000FFF7C3 -:10026000C7FD0028D4D00924200007B03CBC90462C -:100270009946A246AB46F0BDFF23820013401D1DE8 -:1002800005AB9B4600930D22002300213000FFF7B1 -:10029000ADFB630620D4059B9C46654405955B46F3 -:1002A0000D220093002100233000FFF7C3FBAFE7CE -:1002B000833B03400D2BD6D005AD024000950023B3 -:1002C00000213000FFF792FB009500230D22002152 -:1002D0003000FFF7AFFB9BE7059B5D1B0595DEE755 -:1002E000B12874D0B22800D1CFE0B32800D184E087 -:1002F000FC230340B42BB6D04A4653460240013299 -:100300001A43012101233000FFF772FD002800D1BC -:100310007EE7A8E704023800FFF73EFF8025204370 -:100320002D02A8429FD004010005020C00230021E9 -:100330003000FFF75DFD002895D12C4200D167E722 -:100340000123039364E7FF234A461B0119008243FC -:1003500011410A001A40030702D58023DB011A432A -:10036000002300213000FFF743FD002800D14FE7B4 -:1003700079E7C6284CD0C7285ED003004A4693438D -:10038000DBB2C02B6DD0C82872D0C92800D06AE774 -:100390003800FFF701FFF02302031B03134042461E -:1003A0000240013257E7039B0024002B00D05BE79B -:1003B00005AD00950E2200213000FFF717FB0095D8 -:1003C00000230F2200213000FFF734FB4CE73800F8 -:1003D000FFF7E2FE002800D145E7030042469343C1 -:1003E000DBB2002B00D03EE7020000213000FFF717 -:1003F000FFFC002800D10BE735E73800FFF7CCFE03 -:10040000F02302031B03134042460240013277E708 -:100410003800FFF7C1FEF02302031B0313404246DE -:10042000024001321A43032303213000FFF7E0FCAE -:10043000002800D1ECE616E73800FFF7ADFE021EFB -:1004400000D110E7030041468B43DBB2002B00D004 -:1004500009E704213000FFF7CBFC002800D1D7E6E4 -:1004600001E74346A0221C40013412032243DAE78D -:100470003800FFF791FE434602009A43D2B2103291 -:100480001840120301300243E6E605AB00939B4699 -:100490000D22002300213000FFF7A8FA3800FFF7F3 -:1004A0007BFE030618D57F25B03C059B2840A04065 -:1004B0009C466044059038000734FFF76DFE030644 -:1004C000F3D481217F23890003408C46A340059A01 -:1004D00062449B180593E2E60224F2E7030000B5AC -:1004E000DB6C85B05A680800120201921A0001A95B -:1004F00008324A6003220A72DB794B72FFF776FEFC -:1005000005B000BD10B5FFF76DFE806C10BDC04694 -:1005100010B5FFF767FEC26CD3799B000833D01883 -:1005200010BDC04610B500F063F8C04610B5FFF727 -:10053000F9FFC046F0B588420AD98B18984207D215 -:10054000531E002A03D0CA5CC254013BFBD2F0BD4B -:100550000F2A09D80500002AF9D00023CC5CEC54FE -:1005600001339342FAD1F2E70D0005430C0003007A -:10057000AD0729D11500103D2D092F013F18103767 -:1005800026681E6066685E60A6689E60E668103435 -:10059000DE601033BB42F3D10F2401352D01491920 -:1005A00014404519032C11D90023CE58EE500433C2 -:1005B000E61A032EF9D80323043CA4080134A4004E -:1005C0002D1909191A40C6E70500C6E72200C2E73F -:1005D00001B40248844601BC604700BFD940001006 -:1005E00001B40248844601BC604700BFE5870010A3 -:1005F00001B40248844601BC604700BF2DD60010FC -:1006000001B40248844601BC604700BFF94C0010A9 -:1006100001B40248844601BC604700BF5543001046 -:1006200001B40248844601BC604700BFC98800107D -:100630000000081010000000E0140020000000007E -:10064000081E0020F025002000000000000000002F -:100650000026002000000000000000001000000044 -:100660000000000000000100000000000000000089 -:100670000000020000000000000000000000030075 -:1006800000000000000000000000FF00000000006B -:1006900000B5486801318E46004770460938014967 -:1006A000884700BD3152001000000000000000002B -:1006B000503300004C33000054330000523300002C -:1006C0004D5300004D4300005334000043340000FC -:1006D000118F001000000000798E00100000000053 -:1006E0000001000008EE00100CEE0010C42E0020E7 -:1006F00010000C000000E0FF1F00000000000000E0 +:1000000053465C4665463EC001A83EC80F98009026 +:1000100000230CB401ABFFF7FFFB109B12B0184795 +:1000200001B401A801B585B0FFB408A841464A460D +:1000300053465C4665463EC001A83EC80F980090F6 +:1000400000230CB401AAFFF775FC109B12B01847EF +:10005000027A0300002A0BD1427A002A0FD0013A1B +:1000600042724268111D416003211268017202E070 +:10007000013A02720268100E12021A607047B02034 +:10008000FCE7C04600B585B003AB00930C2200230B +:100090000021FFF707FC039805B000BD10B5FFF77E +:1000A000F1FF10BDF0B557464E464546DE460023EB +:1000B000E0B587B003930F339846083B99468023F9 +:1000C0001B0306000F009A463800FFF7C1FF04002B +:1000D000B02800D1C3E003062AD50300424693436B +:1000E000DBB2802B00D171E0902B3DD0A02B00D152 +:1000F00085E0B02B50D0C02B00D196E003004A46DB +:100100009343DBB2D02B0AD15346024001321A434B +:10011000052301213000FFF7C7FD0028D4D00924B2 +:10012000200007B03CBC90469946A246AB46F0BDC5 +:10013000FF23820013401D1D05AB9B4600930D223B +:10014000002300213000FFF7ADFB630620D4059BA0 +:100150009C46654405955B460D22009300210023D3 +:100160003000FFF7C3FBAFE7833B03400D2BD6D036 +:1001700005AD02400095002300213000FFF792FBFF +:10018000009500230D2200213000FFF7AFFB9BE715 +:10019000059B5D1B0595DEE7B12874D0B22800D120 +:1001A000CFE0B32800D184E0FC230340B42BB6D0C9 +:1001B0004A465346024001321A43012101233000CE +:1001C000FFF772FD002800D17EE7A8E7040238009F +:1001D000FFF73EFF802520432D02A8429FD0040157 +:1001E0000005020C002300213000FFF75DFD002810 +:1001F00095D12C4200D167E70123039364E7FF23E5 +:100200004A461B011900824311410A001A400307A4 +:1002100002D58023DB011A43002300213000FFF7C1 +:1002200043FD002800D14FE779E7C6284CD0C72806 +:100230005ED003004A469343DBB2C02B6DD0C82882 +:1002400072D0C92800D06AE73800FFF701FFF02319 +:1002500002031B03134042460240013257E7039B4F +:100260000024002B00D05BE705AD00950E22002195 +:100270003000FFF717FB009500230F22002130000C +:10028000FFF734FB4CE73800FFF7E2FE002800D10F +:1002900045E7030042469343DBB2002B00D03EE724 +:1002A000020000213000FFF7FFFC002800D10BE71F +:1002B00035E73800FFF7CCFEF02302031B031340A1 +:1002C00042460240013277E73800FFF7C1FEF023D3 +:1002D00002031B0313404246024001321A43032328 +:1002E00003213000FFF7E0FC002800D1ECE616E720 +:1002F0003800FFF7ADFE021E00D110E703004146B3 +:100300008B43DBB2002B00D009E704213000FFF75C +:10031000CBFC002800D1D7E601E74346A0221C40D1 +:10032000013412032243DAE73800FFF791FE434617 +:1003300002009A43D2B21032184012030130024335 +:10034000E6E605AB00939B460D220023002130001A +:10035000FFF7A8FA3800FFF77BFE030618D57F25C4 +:10036000B03C059B2840A0409C4660440590380066 +:100370000734FFF76DFE0306F3D481217F23890044 +:1003800003408C46A340059A62449B180593E2E61D +:100390000224F2E7030000B5DB6C85B05A68080060 +:1003A000120201921A0001A908324A6003220A725D +:1003B000DB794B72FFF776FE05B000BD10B5FFF795 +:1003C0006DFE806C10BDC04610B5FFF767FEC26CB5 +:1003D000D3799B000833D01810BDC04610B500F08B +:1003E00053F8C04610B5FFF7F9FFC046F0B5884294 +:1003F0000AD98B18984207D2531E002A03D0CA5C30 +:10040000C254013BFBD2F0BD0F2A09D80500002AD7 +:10041000F9D00023CC5CEC5401339342FAD1F2E7DB +:100420000D0005430C000300AD0729D11500103D58 +:100430002D092F013F18103726681E6066685E6020 +:10044000A6689E60E6681034DE601033BB42F3D1CC +:100450000F2401352D01491914404519032C11D9D8 +:100460000023CE58EE500433E61A032EF9D80323A6 +:10047000043CA4080134A4002D1909191A40C6E748 +:100480000500C6E72200C2E701B40248844601BC69 +:10049000604700BFE9D4001001B40248844601BCA3 +:1004A000604700BFAD85001001B40248844601BC1E +:1004B000604700BFA13E001001B40248844601BC61 +:1004C000604700BF9186001001B40248844601BC19 +:1004D000604700BF1D41001001B40248844601BCC2 +:1004E000604700BFC14A0010000008101000000063 +:1004F000E014002000000000081E0020902B0020C7 +:100500000000000000000000A02B00200000000000 +:1005100000000000100000000000000000000100CA +:1005200000000000000000000000020000000000C9 +:1005300000000000000003000000000000000000B8 +:100540000000FF000000000000B5486801318E4641 +:100550000047704609380149884700BDF94F00102F +:100560000000000000000000503300004C33000089 +:1005700054330000523300004D5300004D4300003F +:100580005334000043340000D98C001000000000F8 +:10059000418C00100000000000010000C0EC0010C1 +:1005A000C4EC00106434002010000C000000E0FFD8 +:1005B0001F0000000000000000000000000000001C +:1005C0000000000000000000A8150020000000004E +:1005D0000000000094180020FC180020641900207E +:1005E000000000000000000000000000000000000B +:1005F00000000000000000000000000000000000FB +:1006000000000000000000000000000000000000EA +:1006100000000000000000000000000000000000DA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000000000000000000000000000000000AA +:10065000000000000000000000000000000000009A +:10066000000000000000000000000000000000008A +:100670000000000000000000010000000000000079 +:100680000E33CDAB34126DE6ECDE05000B0000003E +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D000000000000000000000000000000000001A +:1006E000000000000000000000000000000000000A +:1006F00000000000000000000000000000000000FA :1007000000000000000000000000000000000000E9 -:10071000A815002000000000000000009418002030 -:10072000FC180020641900200000000000000000F8 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 :1007300000000000000000000000000000000000B9 :1007400000000000000000000000000000000000A9 :100750000000000000000000000000000000000099 @@ -4221,8 +4222,8 @@ :100790000000000000000000000000000000000059 :1007A0000000000000000000000000000000000049 :1007B0000000000000000000000000000000000039 -:1007C00001000000000000000E33CDAB34126DE6D6 -:1007D000ECDE05000B00000000000000000000003F +:1007C0000000000000000000000000000000000029 +:1007D0000000000000000000000000000000000019 :1007E0000000000000000000000000000000000009 :1007F00000000000000000000000000000000000F9 :1008000000000000000000000000000000000000E8 @@ -4256,94 +4257,73 @@ :1009C0000000000000000000000000000000000027 :1009D0000000000000000000000000000000000017 :1009E0000000000000000000000000000000000007 -:1009F00000000000000000000000000000000000F7 -:100A000000000000000000000000000000000000E6 -:100A100000000000000000000000000000000000D6 -:100A200000000000000000000000000000000000C6 -:100A300000000000000000000000000000000000B6 -:100A400000000000000000000000000000000000A6 -:100A50000000000000000000000000000000000096 -:100A60000000000000000000000000000000000086 -:100A70000000000000000000000000000000000076 -:100A80000000000000000000000000000000000066 -:100A90000000000000000000000000000000000056 -:100AA0000000000000000000000000000000000046 -:100AB0000000000000000000000000000000000036 -:100AC0000000000000000000000000000000000026 -:100AD0000000000000000000000000000000000016 -:100AE0000000000000000000000000000000000006 -:100AF00000000000000000000000000000000000F6 -:100B000000000000000000000000000000000000E5 -:100B100000000000000000000000000000000000D5 -:100B200000000000000000000000000000000000C5 -:100B300000000000000000000000000000000000B5 -:100B4000FFFFFFFF000002000000000000000000A7 -:100B5000D8190020D8190020E0190020E019002041 -:100B6000E8190020E8190020F0190020F0190020F1 -:100B7000F8190020F8190020001A0020001A00209F -:100B8000081A0020081A0020101A0020101A00204D -:100B9000181A0020181A0020201A0020201A0020FD -:100BA000281A0020281A0020301A0020301A0020AD -:100BB000381A0020381A0020401A0020401A00205D -:100BC000481A0020481A0020501A0020501A00200D -:100BD000581A0020581A0020601A0020601A0020BD -:100BE000681A0020681A0020701A0020701A00206D -:100BF000781A0020781A0020801A0020801A00201D -:100C0000881A0020881A0020901A0020901A0020CC -:100C1000981A0020981A0020A01A0020A01A00207C -:100C2000A81A0020A81A0020B01A0020B01A00202C -:100C3000B81A0020B81A0020C01A0020C01A0020DC -:100C4000C81A0020C81A0020D01A0020D01A00208C -:100C5000D81A0020D81A0020E01A0020E01A00203C -:100C6000E81A0020E81A0020F01A0020F01A0020EC -:100C7000F81A0020F81A0020001B0020001B00209A -:100C8000081B0020081B0020101B0020101B002048 -:100C9000181B0020181B0020201B0020201B0020F8 -:100CA000281B0020281B0020301B0020301B0020A8 -:100CB000381B0020381B0020401B0020401B002058 -:100CC000481B0020481B0020501B0020501B002008 -:100CD000581B0020581B0020601B0020601B0020B8 -:100CE000681B0020681B0020701B0020701B002068 -:100CF000781B0020781B0020801B0020801B002018 -:100D0000881B0020881B0020901B0020901B0020C7 -:100D1000981B0020981B0020A01B0020A01B002077 -:100D2000A81B0020A81B0020B01B0020B01B002027 -:100D3000B81B0020B81B0020C01B0020C01B0020D7 -:100D4000C81B0020C81B0020D01B0020D01B002087 -:100D5000D81B0020D81B0020E01B0020E01B002037 -:100D6000E81B0020E81B0020F01B0020F01B0020E7 -:100D7000F81B0020F81B0020001C0020001C002095 -:100D8000081C0020081C0020101C0020101C002043 -:100D9000181C0020181C0020201C0020201C0020F3 -:100DA000281C0020281C0020301C0020301C0020A3 -:100DB000381C0020381C0020401C0020401C002053 -:100DC000481C0020481C0020501C0020501C002003 -:100DD000581C0020581C0020601C0020601C0020B3 -:100DE000681C0020681C0020701C0020701C002063 -:100DF000781C0020781C0020801C0020801C002013 -:100E0000881C0020881C0020901C0020901C0020C2 -:100E1000981C0020981C0020A01C0020A01C002072 -:100E2000A81C0020A81C0020B01C0020B01C002022 -:100E3000B81C0020B81C0020C01C0020C01C0020D2 -:100E4000C81C0020C81C0020D01C0020D01C002082 -:100E5000D81C0020D81C0020E01C0020E01C002032 -:100E6000E81C0020E81C0020F01C0020F01C0020E2 -:100E7000F81C0020F81C0020001D0020001D002090 -:100E8000081D0020081D0020101D0020101D00203E -:100E9000181D0020181D0020201D0020201D0020EE -:100EA000281D0020281D0020301D0020301D00209E -:100EB000381D0020381D0020401D0020401D00204E -:100EC000481D0020481D0020501D0020501D0020FE -:100ED000581D0020581D0020601D0020601D0020AE -:100EE000681D0020681D0020701D0020701D00205E -:100EF000781D0020781D0020801D0020801D00200E -:100F0000881D0020881D0020901D0020901D0020BD -:100F1000981D0020981D0020A01D0020A01D00206D -:100F2000A81D0020A81D0020B01D0020B01D00201D -:100F3000B81D0020B81D0020C01D0020C01D0020CD -:100F4000C81D0020C81D0020D01D0020D01D00207D -:100F50000000000000000000AD880010117B0010B0 -:100F6000258200101988001039030010BD160010EA -:080F700021B6001005D20010AB +:1009F0000000000000000000FFFFFFFF00000200F9 +:100A00000000000000000000D8190020D8190020C4 +:100A1000E0190020E0190020E8190020E819002062 +:100A2000F0190020F0190020F8190020F819002012 +:100A3000001A0020001A0020081A0020081A0020BE +:100A4000101A0020101A0020181A0020181A00206E +:100A5000201A0020201A0020281A0020281A00201E +:100A6000301A0020301A0020381A0020381A0020CE +:100A7000401A0020401A0020481A0020481A00207E +:100A8000501A0020501A0020581A0020581A00202E +:100A9000601A0020601A0020681A0020681A0020DE +:100AA000701A0020701A0020781A0020781A00208E +:100AB000801A0020801A0020881A0020881A00203E +:100AC000901A0020901A0020981A0020981A0020EE +:100AD000A01A0020A01A0020A81A0020A81A00209E +:100AE000B01A0020B01A0020B81A0020B81A00204E +:100AF000C01A0020C01A0020C81A0020C81A0020FE +:100B0000D01A0020D01A0020D81A0020D81A0020AD +:100B1000E01A0020E01A0020E81A0020E81A00205D +:100B2000F01A0020F01A0020F81A0020F81A00200D +:100B3000001B0020001B0020081B0020081B0020B9 +:100B4000101B0020101B0020181B0020181B002069 +:100B5000201B0020201B0020281B0020281B002019 +:100B6000301B0020301B0020381B0020381B0020C9 +:100B7000401B0020401B0020481B0020481B002079 +:100B8000501B0020501B0020581B0020581B002029 +:100B9000601B0020601B0020681B0020681B0020D9 +:100BA000701B0020701B0020781B0020781B002089 +:100BB000801B0020801B0020881B0020881B002039 +:100BC000901B0020901B0020981B0020981B0020E9 +:100BD000A01B0020A01B0020A81B0020A81B002099 +:100BE000B01B0020B01B0020B81B0020B81B002049 +:100BF000C01B0020C01B0020C81B0020C81B0020F9 +:100C0000D01B0020D01B0020D81B0020D81B0020A8 +:100C1000E01B0020E01B0020E81B0020E81B002058 +:100C2000F01B0020F01B0020F81B0020F81B002008 +:100C3000001C0020001C0020081C0020081C0020B4 +:100C4000101C0020101C0020181C0020181C002064 +:100C5000201C0020201C0020281C0020281C002014 +:100C6000301C0020301C0020381C0020381C0020C4 +:100C7000401C0020401C0020481C0020481C002074 +:100C8000501C0020501C0020581C0020581C002024 +:100C9000601C0020601C0020681C0020681C0020D4 +:100CA000701C0020701C0020781C0020781C002084 +:100CB000801C0020801C0020881C0020881C002034 +:100CC000901C0020901C0020981C0020981C0020E4 +:100CD000A01C0020A01C0020A81C0020A81C002094 +:100CE000B01C0020B01C0020B81C0020B81C002044 +:100CF000C01C0020C01C0020C81C0020C81C0020F4 +:100D0000D01C0020D01C0020D81C0020D81C0020A3 +:100D1000E01C0020E01C0020E81C0020E81C002053 +:100D2000F01C0020F01C0020F81C0020F81C002003 +:100D3000001D0020001D0020081D0020081D0020AF +:100D4000101D0020101D0020181D0020181D00205F +:100D5000201D0020201D0020281D0020281D00200F +:100D6000301D0020301D0020381D0020381D0020BF +:100D7000401D0020401D0020481D0020481D00206F +:100D8000501D0020501D0020581D0020581D00201F +:100D9000601D0020601D0020681D0020681D0020CF +:100DA000701D0020701D0020781D0020781D00207F +:100DB000801D0020801D0020881D0020881D00202F +:100DC000901D0020901D0020981D0020981D0020DF +:100DD000A01D0020A01D0020A81D0020A81D00208F +:100DE000B01D0020B01D0020B81D0020B81D00203F +:100DF000C01D0020C01D0020C81D0020C81D0020EF +:100E0000D01D0020D01D00200000000000000000C8 +:100E100075860010D9780010ED7F0010E185001074 +:100E200039030010D5170010E9B30010CDCF001022 :04000005100001E9FD :00000001FF diff --git a/build/src/main.uf2 b/build/src/main.uf2 index 2f541a87442bd9946628b0aa92a3f5a85899d6a1..e64e3da465853c2401a56a1bfe9716c2c281cfb9 100644 GIT binary patch delta 26785 zcmch=4R}*U);Kq(hjAR+kNQ^H=0vJ1&b?kLg@;IrELQ;1 zh7c`FLv&6oRv{#zN#e^YD3b*L%;ObhQO*)K8voPJk@amh^LT`0KcIGKvXj1sVTi6S zM=EVHQoT9>sUCa)At{w;@Yp^Ait^N-!E$%);2 zUQ)=jB`u;F+t~-CI!j|aQq9ntTP3LfqzLn1B-h~_nR9*jU__&sT)9pGwY7XL8EQ#T zTgBJXp*8?&&+xSzs11hNQoc4SH&K@lwT0bLMy%U8M{1mJu4J1l8Q9^b|^rz1N13R@`KQTpyh zr23s6(e04CASGTxs&q)BAekU7fV3LYc1SIdjzMaN7dWu~qUM z)ia)P%v;q(Wjm{XG)Fj>df4sql)IO@e)?JUQtkeNGGAAkuU=bEmtz#6be8nyOwK{R zu0-Em&=T*{qIz9DT{&_pBCY+|f6DtNPjmUY`uZ}U-Q`W6^!h>rQaIo0K?XnnINl;f zDg=6yf_(%;iE!wk!;fBX=LEe0U6>K$oZvB_>V+}RT|J=w8C21Q83q*NTpe_LCC8h{!3WP>^%}3f8!Y$!C#4)=gHhbz+P<5Q+vvLDcIwwLIIp(#u@wI#T+L8AB z7Uz+}}_CtJmIN$nV`vJaoSC1qO*7A12s|3POo4SljbX{guSdt>5bLd)k*USHQMy|X)) z^Mmi`mZW7n$j}$M*}{YgIk#L`_Zwr=(>a~L;SrtygiQNme0eUEOB_S%a)u&@{sQT= ztDD`Iz)7NR+YM7 zU7_z_f+58~N`z#FM6_K8x!7)qK?Uq-9kew<(m)Ct#e)h#X$q0j3IL%hNwCTmD4&CL z6VfS|(qoXzI$+sDGC;CV?&_%j!*Oha@&Rajj%R(1i=ESFqO#hB44L*Pc+kwfNBYd< zePnWxG7cJOyOD2*W~-AqNsRNbZ?7j=!(*gq6JnfJA6SQd`gbW{9Wl<0K6YYCvc(L; z@Nz=l4CyeW97va8=%XZuBm*|rT=4mhWluyZD0ll1+79sRkg}nk1F00!L`Wt`f{$YE zL-fZMlr_W=<*fHg&^S$oy~J2@-?&NRCO0xs?Irh4wxfIKC}%C-*w?N_Bf!-}xwC3! zXfmsAnv~f;IFN2+*$q=>m9NX)lLK5Y^-+f5UlW(~2an`%Q0c5vqp$=fp7?_(=Tz@F zjmwVoLnaNGoH?j&V#@71FmEesbj1wPi}|ZTfuk z?~Agk&UE4|*EjS8a3*Cj&f`6lVGvNus`|3ir=N+AbZWrT5BKzkzX$oh`z<{wP}$4> zZRzO;<@fl%yL*T;c#HqLtEVrNU+4dB>v^XWYm;Cnz0ZsEA3tsHBu>i*j=;oIqh+?9gJG(a;eNap071i9m!I)BqGRN9==FyqR zA-^yKYK8V$d`)_x32OQF9ZZr9b4e%1>!pcY}D#n-l8cmj+m!u5o)eZ~{)N9n0S zu}AwIccN%swp60QSM0CX77j*^_b%WJ)EgXs=3L^C!~9;VEXLl8+ zofzzAw55~MVQo>TR2Qio(Ye&^^UaeW)IS0t3nUVxoP#yK0ATANMFEVgiII@s1t|kk zCA1TN&^eO%P{RXV!9* z6>Coj;ylzjA0UzTwLzRIoiBr@yZ{!49KUUsvr96ER3g2Vsm^a^sQfLAEFVlM14LwA zdMB<9-8J3*%w5CmXvm|Ez368!gq)(Y{kGY#9_Lz_A3O75c3_ousXRHxT$rzZ$lF!t z9o8A8lWJFV$aGO!kp&D5S-`T6Xq`;^R7d6nEy^rYIG^?;b`}&yYZrDHjO|mY{EMdN zQF3xIqLc6KcW-H?d1{B=I4HR{c{Y<}J`3~Tn{0&A0OKDuuH7{p>aW2l-)0u3%XxiI>GG=z5A!^4=24!K3J<-@PRb`};o54|4l}4D`IwDbfC)t8O z?r7~m`jwqHBc}W@Q)j2tNTK$rYdhK)VjXQT;{lJq2&`j1z!pN{tpw`Cl2olqFvGUq zm~!Pr1uRGT!YTQ)s;p}&a`n$8>f||6XY@n}?NZaCjUeaX9#}U>rVe zsxdW<`AyJj zEd2!a^b@Ja$m~e_T2scvI6rYC{lrpgR5=q@rZ;=L=Jfiy&U+$}ByFQT!_aVAG2wai zRmJa^HipFKM3rQfliiMNT&Os*I0v3Era&T_7HH&k#O9Iu8{f+&*BcbN@*B}(whbyhN6oj$~Jxk9`Q?yPmOZ8ON+o;fj>MvMKf04xq9s0QSx&o6iRZOJ6 z=cXxLzeb?pC;Xr%1Mp6y9uNjIkin`wPE!mTsFxMED|gv+NDyhACx5yO4bn&FxCswD z)PkMgc;qPGq(Jh#n0!U)O&h{{6dJ6?wh8e0U;o~;1PZ9yFyX~wZke$guF1~MT_P|%eh0e0$#M-FwwB{ zg*zm(f^33hh3WhFS#vEXRFQKHxDDK{K#6FUrorYk9Y}6l{*Y#^4H<4)95N)!oN$_^ zw`$(At!B(71BwEk!LNC$m~)z4HuH1{3HjyrEXY7wcy*Y&AUQOi-IG=I@B>X#>~u zqUWgY6L39udY(2<$n(tY4SAlP-hk&p&LVHX^C0I{Z@}{)XS*-tc{aO3p6AnUzvoE; z8;|J;xSm)VTn~61zj}&7ekS0HlE9M)zDV#q#5WPoLp+e!^QfRsJP+|e6z_rJ8`gmb z5jT=u7`Nykmo_pw|ybcgPcG4#GWUu zTkLrp-LfV{qu_ZcR=y?1+G{~WD(%@|!L)9eN$@(z`M!^8JfR_e=WwMwe&=ym$@VEK`yN49fVh8Fr)9T4w-O78GK@BnsE?0t~q4XB5F4{~gUddTx2$0n!; z{0?%wc2VqgkmJRRU!=+dP6s)Hda-B)v(bvo#&S_`M}o&e_NOn3{Y_L+Pvu1LisS** zn;jSCZ>V;h{|fJAQcyu2G2MWdIl+6G(r#Z@o%^^EY5Uh5FPo9Zj&R{6ul1MN_ToQ3j#BD)fls}rbRKtE$w-Ol&?JcH{SCU7}j*CmC zyZO@ZFHt0*f$#=7T$jYo=q-=f8SUy7JELp8A!me~rM{3eLeAHG5C(1CYl^Wdn<+NB zNs(lAS&#v|k@iFIM&{{)HwvnURWhMfg`Ds9Qd>@IYIz?Oh!K!;rB?@Ae?JIx*4pI! zx&+_p)9aR+DgYM1!_IhDI^b;);bCWyD+BOOryk_-GzbkQ;m8+wO`$oVJVUB4ot%#{-o z(Jx_^EB9985p5V+2fKo~hQf1?;BQ^fmvtAJ|AmYOSf>29MCX-phcuB?7{N zTGI{FP7TC0H%ynnByWh1XD5ejMGtXwRq74s4h~s=>(^w+4>(@=9gg>3iv=TTAsX~` zJ>jNxRSYkL<$smJ*R{Pz1?PIohL{FisDKpRfb$X?s6rX!a>%0~S3@p^JRb5$$P*x! zKpqEq1mv-hZ)9*G)j%GGvyd#E1f{+%J=lyqWCI}=V-Q>n9LooHCh}Mw5dYubcO*sX zP0frnBPu--3`F@|gf$bzHB(zDR&5>sT{S~BQ5zz*=;07nwZ+$E$pXftL~K4b|L;WN z(xCR+dLp(^DAr0fQXAr7I8RR?kc!twk}?0+qX;<28Z4-1ut+`su1U*~YEyJN&X?-Q zM67hh!%1ySgAyiK?w{l&m^3oU3dqSMlSvmQ*%Cg>DrgAIGUcE3ETnFT${_Q+j(PlY zygmxZ|JRh61kW{5L2VB1k!+!wA{zbHGcDw4s15y4oYmL$SdYXC7%NG*GcQA}kzym7RMuFS z{JuSr)(AM4kyy2eVhOuaU?;RF{(ZZb3#U&c;0mp%EWu>5L?#o8#$*}M=~1vQd|kWU zL>1wR2pxv~yGEvJfNLsXWVp~GrQyubC$&a`=#r)cYaEFFPPf!50nsBt5fqzX^>#J- z)cR;R$_{5BuXHMp+|4r&7=`#m0k9d%TJNk~m;Cf%rYB z7t0XAY=(%;CUDaEKL_{n3`Kf0FYLCSM7f8C(qO!$|FsWCxe9|X~UN&Y`G z7kO~q=DMPitWvPo$R@RwYzqrrQC2CKPf$IqvNB{g@y(I2qOJ;YaY`)2QWQ)503F-05-tg40x+-uiFB?Xg1^R+V1^j?`GF8dvELU_qK#} zzvPu!qkv^;Q=&BiSRUYlIO!5{}g$^4G}Cdpj` zhduEyiA64QOd-kN3KJax^)WrhR7r01+Q2b1Q3?O!6RWHWnTogTvtBVB_$kX5PUk3$ zBY_w*aGLGyQh595V|4QWWacceBZU7h5gS}eUwMH1e_3rY8On48ueQUkXsfJIPO(u< za;tiaH{^LOxq^qu6?vHNz2rXIT+^Co^Xcl?N(T2 zP0dM6G$;fXD4;yd6zSM+R%#*H!E4t5@n2ci6*!#=kPi|IfV& zYc%)~i>xWhng|nim-p9(``11BFCB*r#RaWzuexJ* zWkzgz3>c)htJ!xB%tIPnx18$)n4C0da?g8Dq)LM(77r$t;0f=cAw4XjF0x;AnaTh3 z5tVC&6Jp{nyj{0@HAq$vmA?zlYp9LHE@!&Pd88PJ@rL7gyE=Ue6qPH>54Zzj@h98_ zCJzBaCQ~4oOo7N`NDn>XCO0}rh4AwcP`MKp2YAu>G7;Cid!q|vex8YwQvuK67;X^; z{D$xC+6pX3=gNbFX#w^e40b2%Yd0KV6-4`qs{!kx?@q|mKuewE`s+C%!#5v9+c19^)9dw4jD^W$W;WzA^OY!aqfhz zbhEn`J;l=I5&rS!i>`lFn2)h^ZGmJd{0J^$XOTi4U}sJiJEL|Mm7U9eQag*KmjymVPAUp5n5(>J! z|8gx$uM2d6sVEhODh(TI9Vp+X{jc zpEyY%F-b&1$1ZG6VV7)6rE0R+hHbM*c6(bUOK%TQ#qq4NSuEf7HrdH;ydD`M>@2+_ zgr>evAb+2TJX^5?tbSL2>XAHl^sW>?E5Fmk1dPGmmD|l$?rJ6oJ-Y_6+BXA64Jk>+@Y`c|Tw>L?^q&{oaSxmQbtu0f8xa8z#sUThRhYwg7Pu z??D0S!7wBn=xbkqzYoM5?1S$6Mcp3~x<3@weLo-_5FyPFkYT_GK}J3K>8$rbWqIoC%e**!dPUy!;p3` z5&HBdbuqbh`DHtuej0Aj^>yg2EZr7TAFDhp=AaFTe-Ae7=I0}%Ex_KftL)~_!EYT4Ai;361WL2QC>;Yze-0tB%Fo3d{~21p z2(_x`2qfl&k@#Y}foSHjzx-t^q)*9gAk;pFXvydM$%jWxn2v`vmpo&S&SvQ^1JsU- zx&9Kyu?Jd!)yIW#9uFJGzJ>y^F4{-4^vMt|tNc>T@kyX`D%7g35h&G!Q91=ke-|Om z6_DnJA^m;3;Z@*60{f~RTw3DyNHq!8Xcgpj@PqpGixvD;p5J($FtGIL0JX2gVx5L@ z&IDROtogz?^TWnD14!pWNUZX-Se|pxdOp;uUMP@Q7)IheAhidO&Wbr`hn9!DWlQeo(&VMAY^C?_^e3~Jw1_WkRyx&9dH!z!SsWrsM(Dctfq~l>&n+!x;1)+eG6K607utNNlRWhCE9>QYG)}YwTa+ zfg7!|Bk0?;0NKc>Cp0|KAd5aZi%H%WXFTg~jrn%$^P6mVsPwz%kZMlerVd=l(G(uZ zrSow_Z)jq<3JR~L47uES3YT!S1gE6^b2V^?=0MP>hPN*@bvQfTp7Ko`gd;0Gag%~^ z#3m&U@yJz3@TgeQXJS6wcZXneQa!g#g)^x+dEA#0Je8xRBKg$77Kw(Q6DfhKkm6$; zEfb+}N=eulGJ+rnF-SPXc_Oh`4moLz3F|Ej>m5T7VuMNmTX{j?;)O6SV(|h>{{r`U zES|y9sxW#nVf3Iac20gs;_?@Hi4zDcV4+iZ3+2wJFvHOaeqx+Q8OC`6E}-hJajzxd z298b)8&QQ7!HBtWJf^?sY-3zm@FpW9=rS)6mnL3uN2LvMVCx)Pb4j|rjEQtcdAQFK z@r+R$+}AtXQxP5LA->%Gd`lFHboO-H_4vL1QYriZe^;5NCeq2dS24&?9=cRSuNAbk zR-`3iurc<*Ws%NS?y)|2(?Fg3o6gHMDEqwQGVmxKRcTDAL755mRV5J)j!wqeF@zuT zHj-VBT7&k)DHE|`Xkdj6n7pHNp z(PC%ADK%ks4WY8`GQ1gna2>qq2ff~boV-6q#4WfELqpzvjXOl+S+QlHA3MxuG`u=c zcAd-Af#QVMm|=PSR$%kDA~v}S9a)9x!Idx|Y$c@Q#zYDKK%|<2a^j~DCs7J@uFil* zXkx(q*JIU`DqsShkF=4ryK9ZWFeu~^YqTty}}#S$UF zjZTq3g06=$@#7qwjSVUyO)>y!NCrqe3!G<=SPkn8IGqgmY&IT90RwMl<2;g|fjUhn z`?`F-dY#fZRibK5sfsbil&4gw&?_~KqhKf1dByhMXjKiV0f?9f=vkfHz<@o(6 z3Hmu@c9<#T;9UgKn}hY7HV=!U98RFih0)C;b6XHbFDHy%0p69j5oT{GB+6J(H!iJl zEcu*(3*PCcjLCJyQEhSN@!;a14jX(ODbLK~h7QM>ensVq6;&}DuNyTJOpxHWK$-}L z4lBS^r$CO^!RG^@tqopZyRcjQ9$|ayD=pZ`!TZo0Jwl``PFWDf?Fb@Hp-3FHRgl^m zCUqe`&S^)9l*1`UgwYvA=#2Ic#Cb+y&G3M!Wx>lcU%+doGi!Y3kAYGMy z1*XKBT=*`$^7{h>^gnP{OYv}yW`c5!4VxNPb(BpDkju=2j)b+PI13C3H=M^CtJv6g(vMJ@`O^8C(%T za1G{eOu=_?+NroN1(m|7IL&`>h2t~c5;XIcNHfRB9gjPXk%4thR&UtRa!O?--jtB4}6~S?~ z?$3A+-8(KDeGYL`MbN~ig-uBXE~7}V3jCBTK$)Xw;6wr)J_Cm~1vS_ci8uFzaWn&) z2~4<2wu+7RY7~3875p6EDvATXKoJ6gmm`zL#O;@=Rj`sEYT#XKM;og z01!j#d=@^I5aAr{+CG;Y)M0ITNrdxm7ne5&4-8Hhr>w$?q(GmaecR{4ySfH!r<^}< zkIli0@n!BGb8tCFKaSHASNe!iq741ZR@;uXO(p+4`9o)rlKMk|hY!PecpU2>uzlun zyj7-#-Z2oRaCA*j?AZ_m1qKf=NjcMe+?*P0!hhfn*5Gm2!S&X_9z@R*D|@dn+TO6y z=D}V$!^^FkhexUAdqZ+l&N*K0^gOJI$>5 zv>74|5=dNi5qqT}8o?uTTFKSbpawW)O_;?jAbZ0ik-t{A3QV_#F}(=4$p}4F>zWph zHiMpTd6Kj;-P}?d^>!IuvKBI;Xp{wEqnL>ktPQS`g<*zN3(s$xJoB0Jsd)(N%b8+^ za&F=_)#7TV(u4JxXe?tWqnwX;iqORxws=W(X5D(m2QRlP;Hxn6n7O4gbHv-vF(;Q% z=DpQemkPMWe7|xg1dH|j3$p_Uc zv}`d)FUK0qL4R8xX#1FNi-xxO)rEC)OZjm)&y!d)B%s6f%&R)N`T4?mrBj#2z)H*`9jL63lbqKMBmLVugA1X9)uD*RdjQ^0UCG16<|aK z(4V=l>#=s=831DaNHnih0>HDbYc+V#w&KUD-|9G(1G;F7C`M&hFh{S#IkFF2eR=u( z7O)a);sTtFL{CBY7Vgni_^!D1e!P+BaR6@MwywfM5-I0m01rkugQ(&GXjtsx&ac9T z6v{abS_Bo90o>%uM3-vfv`t`)t8p?7$_cg?L3@$wQcaR}Yw@f4C#&a{_7U4lJyzrd zSh5dPn2~Q}>4Gv$<#7GP~8(g8f$#l628 zzTESJF91y{!_FVMORI54@>c*9NXP(q%18KB@ch0g_Wqv=Hub5sTz;1DWTZ3~`PVu0Jm^T3QcW)lL#*4ib$Z_<`a4>hsOMHqB zHA4GgFR^IiH+FzUKT|C?`|aihtQi!Tq{g7nAWrnR&~1mG#5ySN;+}pP4_3a!k9t4z zEP&Q>@4XDm*vx~XK4#=~PLd&x4@p;-W%;^pXdcwl^iHy7c71Zo24FfV`o zmcRYQDc6KKmvxwq?e8DE3~*Du+>7gQT5P0$qhSaaIx}yuP{<3z}h+AI;`zS z+#V4j4M3mv3R>t7skFr!6yC~W)rUwo9HE6-p>$=0-JaZPfwWFD{MGq zFnDHg&gmc zEl-@^igN&Z+oMM}YVZea@jS+%*`b>c6E=Y<{05v6l-KYlLEb-!OyAI@wD$;vpQpS)}sp6*uDKpz1m0#xMhK z#2QsWapGN;R7bUp;!p56 zx=EyuoD+gRPKflu7WYjL=tK=PcJ>HksG$4?_hb{O;}sxF{EGxYukw38TU@1krg}Zo z(}7^)S?~jQsEM3PHT%cnJX~1Z*o+q_Z*@P!FM6VlF3!=6hZLRmgQfxK48N_GF}zi$ zPGyK2qJk=%02rTk3tWtcGA!0@qQyGmFM?cu5y@pAM0S-i(unu-%|&I0z`m?tUE8|@ zb2%KyK&Z0~4^qC+Er>iAKoH4o!^ZT7x&^Hgjm(6B1+7NhaN%;{wfIkSCPQP58&M@h>=NDN4oC-VuaLKa`5fk$t~M~jeWp^T~YjY zRSxkf){~|sF7C_@I1t3n2V7*sE9W~@xZE|(#S5wn*y>!N}sM*WxAv$aE>}B&8?_9QLF=0^`WHCR;;&_eE_H(~RCek3ggTX)d zj1$-k@fTd#7KboR4$(9b=7$6G{twR(*8Q9lVaSJP3@8pMa#okzH&&2h1iG3!DD_ZD z`PiAZv$ma!F-VYqVFO5z0}`k~f@`(2mt`&4xorNDstJ2%psXqIIkfrD#Az++ar2kN z>SFZ~^xGzAO(Yv^F>nzt@f6 zZ;3l|=Cm||pJ-p8xtuI%cXy3&<6&=<#MljWZH7eqS;H-dyK5-Gz5)D9_ZuZQ9Hf7S z8zs>ZVJoJ84w=xPdN}1S9J<(j4*K+kUw&}W-l-Tq^)v=P^)!=-)ox%~mrU{wZkYmZ<6bq*T4v<)9m`&U9Oqm$eP%-qlVQ!5F%2^r=0xg)Fs*k_ zMVXYnA3}|fbmBpkX@-Yoxg*9|QqWqPVY;tl3z|v9x!aoT1JnEG!yg48Io9MhfQ+ns zwBzGtP0Z>}eO;D$cHMmQ&bmG3OLf=G&vxkQ<}bOrcvf9z?T)&6wHNDl*XovCt(~AYlTe#MZ8vGYOx|TXYq;T<)Nf(kxgm-6Z-!iVQ1H&M z81I_ncrt=-E-B0>JAEU@l~jx^Mt|v~^6oY_*!}_hxLV=34GrME*MOjF$Ql_mH%4>Y z_Cdd2x~^L;q#s!qa0?W;tpu=;!FAlWT@VS;Xy;iVFE+%R|$zFBx)IJMzC?}#_oIq%}b9Q{5PKZ?F9jwj~4PY_x}2nJH>Lw&V;q80T%h;(MR zyVJoiP7f0*pNIzIl!wEpd_oY~LAqw{Bi@C6`b@K8HbaPKal?=1bCO7Y(9@56co> zI>Tt#3ED{!8mF{}@p6(NoWjXD%YTDZdHz%@DhFWVd=|6^wPb-iYGmN=MFSJ$c_Jbj zC?ADH!IiKB{(P4|C$L{jYyO9J0$0IJyU*ah97&cy;s4J(b3Ri29T zF<~F{J_?E4vG@Y=)7QAq&)^wlbLfmEWE4Vb?jnRvZ2_ESq&ft@PS1hFKpG0^*(RjY zLFz+t_!U?NY1USxD)HwbgNJ7WV(>oz(ZI95a~r4>66tUZ@@@X|N$C70q$WQR(!RnE zBjx`oRRRwA75?Ep!mqpJcVzPWG7*G3bq?oDeCQ*jiiSh{ANC{FKOxc5AwJF=Cd4t zT=RFIs&>UPNOkXL-`vz&tb^0&SOUQ$)N(BQlT z91=VER@k}QMIqe!Bwt+1J5+soAIL!)X2^+_R`B)R^(~MSCe3{X_yWjxj~Q8i0CIwV zl+Sn9OOl0pGUTLxqQ9>3*LOj_JI+=g)6W-I1N1DH`wJbA#uqmS0F`M%$1eu>;?QbI z{W-|V03@FR?MHP2{4(SO?tz>Pw2wlnw;?q{N{02d9`ba^b08f618ak{5z2Nw{K%Kl zU;6NaC|%mlJ#rb#gG)#KPr+RN3G@Qy!qr^H2h>G1zyJBs-=fg6|K zfrkaVa>~nLOTGhFrBuRFp94SlgN?%tC(4NP8^@Dh{^n$I7dyzcwkx;~CF$lyT){a! zAtr+i zG0ab052N!Vo+w4IWZInEp&!XG1W^w0PQb+;f;cbGso@dUh|+j|o)LXbXmk|BN91TLsDS7a!Cg_C!w>^uijiIJe-S=^y$55GRU;D3P zj164N0EyeK!=4LiP5~FIq;yvBGskqDp>Xbk+QACle=|fbVESd|oLZG7% z)2T@&XeoX)xV#!R6)B`q6Qt2E!Ow~^jD&_@r3JCb{Xh++7!fcpJ6tU$$**7ZB+S*< mb+Ch5V6TUHh0mL-{?-?%zK4q%fB7p?5y9WZlAI?#l>a}iTsyM> delta 27352 zcmb`w3tUvy`ZvDT9xlVcz`%ea4muZ51T+LQMJq(wqNphj9aQXqx6sT`yO3FfW*s$; z8Qa>zP{-8zn`MVaDJv~9>sZIm8LZPWwZcncrJcz-aT{jd@7jAVd%C>8-rqkzpT*ki zSsilwX6=i0htzeg>aEFC_woQQr8;2%_eF&ID$(U!-S6R2BuLmeTMi(tgc#L> zh_N<~>IexlvLapUaLo$-)l7;mj&$AXCX@d2eRy4~qh=Bz>MNujT~0Q3!!^X%P(pP7 z?MHO)P9?fO+(JkMDV_1c{>oWRmx+#DKVndEFZ!;n=ABO+xJ;sT;pq5$(GS(Nar-|H z%a_E87{|4r6>fwX^mlpEraf~<28njP(@QdZ zIz$_6e)&~xW?+5m@pMeFWRSCSVqA;+GDy`OF|O8L*nJK+?(Ccl661QdyV%!%YtK~Q zmDkOBp6p8ig%3Sphqm&r!#Z65&GUB0hD>7IlSPbd5;o`wX-y=?_De)}6tl475*e&J zh(;?)H2_6lVLE_Vj=CDf@RjgN%oO7V%ybtD!R#fY7*WQf%s{C{k+c!rS}s9|jn!oM zRoacNgDCANH7&^ysM^ziTJqHA?=Zp)xxGR`Y~u8PxtE|BRkU;YHmLgW9F)lHKM{5cl!EpxexL3*YJtT&{b6Ongjm;hgt+ zJ0I;^(6L%#UIgaZZH)CpJwkrMl$`h;YQC+c@!p({+a!c|AY?ihN!QW1E^Hf7n=^v6 zSaw2Up#o^`Fp*cSKMbW7D+>obcYQ}mH5ye;fBQV+|%8{ zn#9VYf{R2~j4}hoic*1c5QSO06*W93;5bT;`WSufC<{@1UXjEl+#(w-T4A&`K&VWT z-LebUX&rDW6a%JIhk6D|IZ6$Rb9(2+x_92EO}Hi~YbDV$yM=}QrfOB)BqP&#rv&QT zf4JXVDLN*P)4tqAGK|g=spAEqDp?HEx^C^-?@l&I7%8R%t?PQ=5NFw!DUx@L?h>Y^ zBv&5<3rSDZ7f`~WYc1+*lo(uRqs&0raMtTRmOYh}EuE{&^C%4%#XhjWvN@eVlB;IE4j;twtc3 zgGhqbs3c)VZ`%00y;%E98x{j-9vvkVs+`F+##)lm*+$KSN(L3D)Ob5$93A7+V`kQff)&1gE*?hD_3?J39xh zeCK?rm2kEZtvu&Ww61ra!u4?HIjQHz_LTcb<`AcO1sip>eGXcKo%5wuPkSR;$#WCIVLor9*zIbUiWID0SR!Sh}BmbA~gx8$j!@d(xp z{7(J_glv_WGZAB@b&KhJQfY0dAj2*>pIMndjI z-jUHYJ0U1(YdlLV-siJMZs&=S3~l1W+UdxWLCk`w&WFgr2&b-nVHR78y^Ld(6=SZoE${?RkKT9nXG^CM3N#@zMi9E?7&PUG{*d_~PGfzx* ziPY%<3yKERjGu0*b*)}o7~MvO>72wu+sUvPC(UyupRH&GywgcwhXrRzMuc-iVOX2S z;>|l>k)L(DlY4$MZz-X<3yM@iR*8u$DB^_7lC0tdMHDr>Nf?B`p3YuxMv2`w z=907UX3{1KPh?+XV|FeoAw!v+i6vZU;H&bs^ITpNug)XJMn1Ndj3{^BKVp=#1dcSn z?G4fk|H&C=AMh6kbG2~cN(Z-h8$SxOos6{Xd@pN_EEx$;7(hIo)H|pn(i~y><3+VO z(o}IV%B(iczBnpB%5=-cVI}Rf)TeA#Fm7;p=d2HruT%@WgsjV?I@B>Sp8(`;4_*>D(glpjUbR?IYvo>BN zLkcc31@vv)xDsP>6GCVu#y@v4VmLX|!Se#A0$<~uB0 zvtWG_-`=8_+7ZEsAU1nCy&fz-VNuDV>D&25C5vyi^NUNkagDfcz@jbSHLe|=@Ij;7 z=9dhFU&T5p^iZ``me`lt!|mERgX$f$o@Q}vx3w=o%q7N1*Lyu-WTK(nX(GkEr}IWn zUiBP9Zl&9*&A!q`%%#OWHfwIBr!&tp1_|EuUM?f!(=nK_Ua!n<3D_NTGR8l6DJh1k zgFGaSv>OP6Rd*LnSzyqWJyrN4LfNb`eeHNKpH=J4;+;1FSMAx`G2im{j_YyFdB)?f zw~zgG_l?8fZt1V)$G&_tzQ^ByU2Ms6M8LKZNcB9OuD-EAydwSmx^E1wJEXrC`szAl zY432);s?}{VNp(!#^l@AHH)XCb~^^lBf}t}WWd|{D&A7#>HKS-w{wL%oFF}Io7$0%SUb66z?6r` zN9BLvStfiCh0XdQ)NJ?Pfr!C2Y*G+jP>xNz7AY1BIonbHUo!h7DYaMT@NCBqm`Bj& z2Hl4J1nooY`@A^9^>6P{^O=&;LT+42-MhJsHFNkjp;a%ns7u?GvSJQ@ z!q;l*)wHkFi>Il?2)ZwUOP=}$8 zM%~2IaVlJMprIFTuxMuR6U*lE^By3>eRjzU29ILrT>d6&;{&o_T-RJ))lg_XGvTK~P`0Vs~R#iiV)o7Z_&qf$#M2`2& z;1}|=%w#I(KQa_m*c}MP*{ny?JCi?doz0sqy42$pbq?x-s{xO(T7W+*RmRuI0~-5g z@&RA54V0JCK*dsG)Y2?lL#Ta+K{3{J#yzz_=AOa0p8`CQ9K(nq7WJsVSL}9}h^+Pz z^yo-**=&BOB`W9dvSgA$+WV}0Jh52yL^IMBlNX(9choyJI#l&dyoPYXu(Y{+>O3<1 zPMAV9ssg5%XU$ZY!U9t);wO}4Nv60-7G^jT#@aKJ{}3~!OEt_38sZ?JG1lPk;UB7S#%p+*W1eX#cbIs2za13N*3*`L70?p`=Eim#Y7N}EL;O7RI#pkCn zwJV^?$<@RLLlaji;wooXwX?7hO%h2d@3fZl^9}Wmy5!c?vke;^B;#tEmZ&plpWJTX z1f!*ip9MSBIp$fzNhDkatGti1FXGP_X7Rfnsn&E7DXsl#37VWb3%IFe;Uq$W&Xb@O zfNEsqaDW4Lv8Bpxld5nV$k?}tpTTqX@Un=!ryOAto#H;D(aJxXYIjtYr4p3{yP>a) zKc2eVaS1YT66D&xXi|o3!tTfb7S^ScxU%}9Ms9SJ@>=4w=37enS!F+z6dM{>*EvY0 zE#B$Lh&$P5nVquHK}QnHj3Ta`<~0*LlR1wR$Df*hj7g$(4hp@P|@2I)`7sFz0Uob2Zm)R2ti%GC%izgTtiEF60afQ!3 z!-C{|Ur;12mA8st5D1FIb=4Erz}j+9)KJ&ju5bwubeX}j%M4by zj6Y<)(iI^g`$OidU6E3It}kM)>{U1D8W&iT>`@IWAs*2((O%BKYa_!~INO+=i$x_2OE2dO=B?*RMvW7?UV9U)P|0&m>axs$9f+&L>$d|7no2VmB{Q&) zSuwB97T7!nNmlrI%zVdZg`b8@m1KpV2gfVGXI9AZTR~xjPb4FZgg}0EHL`Wo&^KTg zn@M&XY%76W@7IixpFRWoy6gtC`D3fu`QlUONxG(8KI!(Kjj$MMAxVg#vk^s?B8F~E zKDN5Tuv?0uT)hcVbULEwT8D<%jHb;zv#Gi)ogRkN`79dA1@quJ?Ccf5qZUB4G4{-?fY{^V;R2-fw9^;0D+OT zeU1JvQ};QJS%)DklD2c_EM#Vq6cvlhu-#`8=cnhQkgt{o%_C@wf^K8-M@lT*$Z;ns zDh(`FCLmPmPWG9i1}a14qlFO&l_{ixACM%2~DS`b%7Yv_g=s&rQj(A_DoaOMIAw8{g;SQ6a#8|& zgLwvDST=_*dw|%6-{ic>Dm=grDsDW_$q6D_Y#ScvR>=vXlrR$4W_J}IOfZS-ez!8g zB(8MCR@N^^OX6DKQ6`wgC3yS^rkr^V>yBv9=$lxA$--rDDW%CvDNV7IG>E0q_Bs5& z5KC7$v(4N1Quyr*E7wqFHJWGh8>L7}Tp#tZ2y#k_q%4BeJ8<$SB^8f*X7Za^{%KB5 z-5kh2iE9hsav+_9{FC7$y=7V29}rvEfHd=V#Q^HMPl`D#lAc0}$p#pF;c@|bHn0@a ztRA&VPBD=+P}elTlZl3I~uy|D4hNWX$ zp0|xBnRhxvmeQ2qQc_)8X05`05^v2^SmCjN734S?w8B4;?QX`hOHQ>0QcvRgTFRPP z81>sgw%ONS*#skgVuFWkk_}iK{izM^@Yx{eCpKW#lx;BbCpP%B>lbX`GeIezpI#XtDGxF>2a1t-L=-2Hj?e>^4IbZo`f&SQO1B$z&Fv0-v8~usc}VwaBm!G3RO< zPWp&CYx>D&44WK!Vw4=Kil14QLLw0!Uu`et+YN12&R*x>NF)}?OYNrAM-kbo_;|>b zLLzYbv>RAeysa|Tj~EWbMgSv5#anke!q5`hS$g?=>PE*7tA?lm+0_1ZYQ19{Uum7s zb7-$?&qkoH!X~`iF~e%cuao=QqORTNn8jz3heB*<#r1iro zvj8~<2uovURZ;W%B}i;-ou7K0maw#e5fxyP3MP-biRH+Y7pp!3`rmy_1fU--X$0hm zcNmV~{@oKpGQLbA8#>}F|Np|ECKv~UE|Vd<4DP1{Hf=dbhM839blgi{GOoYxZ+=EO z%p*P9+u=6H>^N7mVhaylT4&Q9@(= zz`6^5{DJkn^w)yT`2#Dl%*QDFQW4HwjI)HBe?t}y%~%@#lPo-79zk0gj5NQNn@g6; z_jbP3V>Hb|OjhL%uyWh$9SzoXP^H0oMEc7?w3|{JtovB%2JJ6&!=-+UWo`fCaSHc@ zI!%QgGTaoF9uCs!U5xbawPR|Mp5TPYG)6pN7h9(6Hkk^yq2u;nP}#W#PFTRlH?gCV zt_utBQ$!_%*|}{^yuQ)fc^xE+_$~ADi_;RE09)vGXA&O{C_fel9W&ApNLB1ga}i3dW6~2x!UV9PgyY1#G4c9_4PDggA!Fwa}(>i z{0P+1s3TFwpjM;Sq7FkHi#i;29O`X6&DEh+p&gGpi*WVow4{2*PkkZY68Y!(f+idvqfwXaO0~&3f4= z4InXqq<5=9LDR%X07(Tx0lV0S%S&mvVkt3e{>{UvHu2$hGf{yCgB|whf5(N*QejP+ zO|s-TZ)a~$!tYExDorvYXn)wl1pmctBnflkKNJa`9S6)KXe)wl^FN;`N2loprjQy7 z@?0NN=ogv(BF|r?ZVMb(XA%tR z;QX1Hd$cDKt4iT3l|f%o2@#kWPKdR8Iz?}!U5hoV#){&EIIPF-yMKxKieF^@{?C{* z-dp-+rG`ld;;MR1UFHBp?VQfan03>4jhrCep5kFtHG3 zUpFIF@31pV2pY)>LTY#b!U2-jRgoHo%x5>V%QihA5BB_AfTBJP8_167RrLY8*hb1B zW@Jc+Y2rDEoZlB^kA^f6kWvm_cXv0Xh6gyYIVtZ6mB!O~w>QX!DbFZvk_-~m!qYk5 zE6Z#P3Vrxz#1C}$`+Zhvz=vbu!_g*9dNh1E!VT(4znBXJ%p+(Q2Hoa=d#0dGV=UP+ z-PV=#|E`dH4*YBP$+XZ&V~R@GK%?h-lPuA{wkrSEi&DeLvsLNr3)sb$C%a9a!fpCl zVt#ktlHtJmnLZ7iu!)bd$0ML>?KZZ|9`B99I%(n~?K%MCq$v9*nBe!zZ`n2&lP2ju z&eQp>x4(b(*v|3uyPQ7r+!l<$|L^xb<1n8wrs(t-%;%{d#_)fUtlOm9t-o}>6`RJ0 zQ)p8SZM47pgh|x%HJ;9o+_5;gYEm9@E)6avjXe%imMBfxJ3SwzM*JjN?&>|08W9LI zdW4WKyrB?p=hQAXP8n2|^chH0o@SIk6h>p*JKm^K?3R=iXKaX$p3c|31`?U44xp(3 zYxe3%RIUbyEIhKfWd^jeS5MTrQ3@yvFNBp=jY~m&1+NGM>0?IFPP^!?@yJ>|Cw^0&K#d^O7VvP_H)Bd?+F+-$!Bk7*@*zl zmJOIk&@KFZk37GG`Oq)WoZ~hC^(VtK zy~4_+_xOao(-3^J^wQEXf^pd~h4?EK4~<@0HY(x}9t$~|E|{0k=Qd{vk1U@bz}4r= zo{+Eb1mV(h5Uf!Wyhll}2E8kfiJbJv{=G^;R-)&w3a%zoc<`=U5;x zO@(F!L}Jg)FiWgi;6ucNu@hu!6GEu1!I%ewECua)r9cm&w{9x8Vyv*d?*1U9i87^$ zA(ZN}V_NaV&UP5(KpHU$#&wAiCowOFvxWS1F9qx(Xg4T1tOJMjIkA5(B)Tz`;RS4D zYqoIf`c1w88(5vlDV3DdaHbo<~*&nCN*~LOw*oN5E@?Qr9g? zNj9K&Q?OTGER!e>A+ZTaoBc?SD`ne^o-KZ-fwiZ|!>5D{-vXqq{^9IpkSCQAY(;N< zuvd?_Z3qspriPHH2hz4WP2~_`WUupVxJKB!ZG=w!H6A_3qfWXOibr)X_>V>!3>qCM zu$NriUkP7tyG}4Y`L}?T1Z|U&{ga@)UBUilnf=Wn?6(7{aSV4XU6|82pH*)*W-18o zP!eneZd0rJl`guKWT>10H2qAO^2`v*O~8KI@7KGOrhVFAe3Ly3cG&C9#N+qG<@J&- zueYm(riYR6iM^dkT|(N9ChpB_;mD4mK{uTxvzZmbW(U~p3~DK8_b5f)IaV<3?$1?c z3i-SL8l+SvQz{Fgv>TM3^HX|3De!aX+2ikF)BKW>#~$?V4fg8GW#Z)_#PG&yS^xCGv`<+qQK5;)(ihB$sJ_s_iJnuz;exhZN&FOg&jfq*D`es;LWrLM(&zp_#pJu7B=I?V+Z7~M$s|^VkZ1?e zIX_Z|QoeKOx!~`?s<~Spes{?53qZOUL=v=@l@eS;@1?04=EcmD+}{ZITvBX}_sSIS z4WW1mW4`tq>_19@zDCbwC9kVWUYF7PZLn9rS|+|ag!s2(gs`&)VZ5s-u+R}yHn~!` z2du(#u0h;JtMH!79B>Ok`(t#0f8V06ur6Zk?qH790EeQ*VJ2FVJgERX!G!yXF42NL zk0fsh%Nw|1`y}1re!jL~yto)sXz|07bd2!o z4^aN|u)J5UvTyp7ryI+_a8oW*>&>#<&Ola9^_8_;{XBcMb1qq546DpYPy#k;aTa>|!0 z9%_yx;jX%Fr-kkt7!iS&T&^iLREN6;_pZZ3bd!C|ZgdVS4tHHI4o{#@4B6ZBS;vKH zlKpwx1<0r*tSw2YW)E1cD^vxajTN=YAqpnY>|7=Zd(qHoAuWTa?`$3z5lJ@iIfOpX zc-QxY4~q10RylJZ-^)EBpGa?@lf{P<>EMWIn~?Vo5%&TlDJ{AOgcv)K8M_}XijXxH zm-eG(?yYQbOFuX%>eu_x5dmw7T0@9@{b)|YTk!3&LPDrTRYQtvCLO&jW+qdft`b)y z)1;)W-I#dSWDm)RY*VG*QD}sSH;DFRIxKA~R)el(u+iPQsjJ6GOm+Avq-%+oN=ytX zAFqIh1ykZ%ACo8QF~vj?*Igcls_)hvX2e`AJbyF)3E$c>`sQ`bb$l!t12cuYEFcxz z=Cllq7+6gk8wbeCS66t%_> z-BXz1479+UjqeD2w}t4~ptGpi3$V-(Ypy_I)EQUAbp|>=Y!3_-uw?4vvO13|)XBk2 zN8x3$tyjdW23XxVD6q0EA#*l}u{P4}i3>3Tk4elRIq@^t%H55&Sdc~y0X}*`<|8Qh zh!w!dT!!tUj_PLYftc7JOyS1f&RHHd0|XB@bH&7!-NRlrT0cY_VWzJKD2m#Q5IdN$ z;9bBYBz}e#S}g>A8lA!|%M@3qQU7j&2=|06$rDORE~PP5hEQuPQw8yQMi>f)t{XxZ zODsiqR*3FHXhxW%W^o$LVNCc8I)nq$IVWfY5qTW-f*>&tS|mX*qZ3 zinuycA*-m(3DGf=g}`jOiy^+3O)Y_3U*90pZ3v;8&FGE@OkQ4y0wWl$9J(v*3=Dq= zg)1qqoj7Rw1omZ#a{RjIN|I{}B3t8X@R5ap0w%l6$gW_-kg?I%GQ>Bs#UFEMrfAHi zo5#NaPh*`rlowIfz$2SckA-)>jy|J_7zgZ=U-b3AIreBX#Wy1Y-!Nc%&6p4yE9Fk#Oe9e9+(wTTM#08K4Uvx$@UqU?K2qePou<3;~Clw3N%q$ z6hh|)hEPE78np4Rcqtr0DTR6VB|L=ySjD%ZqkxX~Iqyv&`WG+)g&`b@LpT&Ngdzn( z$+NPg&nhJ4ES&HPwi6|H#`$eb=@Tf-CN(XOG~dpLlNhqypuu{^!&}{=kylU_wNpb_ z^K`5>>tI_i2s1l3r->tq=`9@UM~dlmJ+r_3C64vYspNLPj*nw1ekQu7g{WA}=6?zu z$Ohgph3-@{Vm2g30aq5aGeQ_op&2?qQgnfS>Rj@ElxUnvhm76sK3{t}GV}rV2<2(w z>r?490T-F~ylmI!6?SE>O;hvvS^+H1*Q#<^ec8vPrbRO~f~d_#q9uKu|G*o5#I&pO zeC3i`a>)A=-;aBrvPYDzWVAoCb!Bos1`%XVCY24ptUo{TVbnhK+q{8&YG&+E_}nxiphF zy_BY~dTA+Lu1mxEceT8dzK`5AF`K*>j54COJY;H0nLAo(u{6?3?@_anD)LHDrD4q9 zC?We4cB~`i6Ll@BlI)z;Wa4^V+C{+HW2I)%cnh^MYWLhiN3i<2Tc|SQt_Wd&3u9kS zD>aPm5R_3SaZ@?H)u;Nr5Y@{W@*Fxofg#_tMP3GMDP)?&<#Xt2#Vk~YaGAqAwnC97 zm%J?N^s+)HZ|9L-5x&5PGotL@DBtxA)YvtRcnZ_aCP>%f>HG>;k@%q{8gC6*a|>y7 zir)b^*L&U_OW465HBBz$TyJ^Bo?GbObyxlBq-BwPaiev4ztf36)e%>nQgxL&xT{NUx(pEJasB78K z>@(J#A;ww?b3fotGO5i=ii`*fC0*)f#!WOXQ%t%3HJQU}Asm)54$JXNG1YxL|9NUI zvggTs0nfQo#d*tVRqTacYRM!M_>5xCb+K1GzFd*giQ2npbcKJ~*W#sFu4X@;(M<*J zF=^anJ_Xkw^o}Fvs)Yh-UR6bh#11Viy0a+1Mr(4KcN&)zB}Axew(>$%Tru)}*Nf7) zu_OlLUg{Oc*U$`Z!W-h^8d?xv)9V*;0&hTnjreK}4W0r_dqY<64TXX?M!W%mv_PJs z7#tBUBh1!%`0g^|AgK!yyYKhSy0r-kA-bY z`H>hKC*HS`&PzDiBLPT%fKK(4@P&R~zBgogR?^Ja*LzBNY8ghkuK*g^9H#A^T?Cz@8%!EqJJf25GMT)YivPPNy#Z{tPF|3(2LL-|=%W(;okg0O zO5mG-p9%c>06z0$LBdZ3{zhOA8oHoLGpMGJXNx2W1GZqm>c9XU2HY<`vj!%b4N*l2G!BH`@t&_vGCfuBXUpAHON#oz)9Pp<1la>D znl3X$I*7JdTt^KF)U}oMK)kWU4EW<-@t!(5B<}72Gzrjq#24yldh*-=D>Z->lFZRc znf33;Mtdj3Xmu<`uA@e+#Y-)Phyw)}oi0vWN7J<$2{e+70w_kbt)qFPzxKpgZZFy{ z#fw6o3H6odo9YB}Q$h65dOkk?uBtnWR4+ZwtJ;aN6Tfu7sm7ZuHGzo}wHp+6Bj((i zDZDeSu^=sCXBG4}CxYNn4-;f0iO2POo)Z3RMAt%oK~;RM+N>%3+^IE*#`QEY_IV$k z3V1Jg#KQG-y7qp+%m_ON0DC}uYCRp9QXzq6^Unfwt0$LygRs+B@DzfxB$epiNDY7V z$NAM&>KfIawLCRiYE=`9c~#BpRd&Q~>MHcG=w&9`L8i#VRtyV5JK@v!S7~at=Pxaq z!9ULHYFJ2q3^gf}AKSD>x ze$vOHfSJq(>}2q88%gL8hHM4$;l4Z~8aGg5?5;jpSmwRY_KDLs z&_S_(_OZGiu*dqu)f;GmcCn9DCScX#-!@QFV5YMFCVR`@6yD<3ZxGNY`&bObb%{tf z(!ru}6LTYp4c?vw9B#CUmL**E?Y>McEx=dZ;(<+cRDhMJ-5R3VCY=86cgIPNKY=g7 zhy!jhXEVOVwmkr4S~R%D#el})0NA%$a{zr%v~NZ43IN~WkuUCXn3#e6OZHi8gXnr z<{}9+nfE;mP=9erJsqm+?eTk5Er9MGaYsGPHhhNt)l6pcO91-z{VF{Jr_x< zs^Gx4;<_h&r)ccEZ=$v-#F=qBM>KAy%d`)4&z6=oGlxxV*iMI=D}A6@0L_=Ok78aZ zSjxAhmhvpBaC-wfWdBpv;hzc}{05$a;gh@B3{BuC;Tp@afi1^I+Al7n+drS9(SzKm zkq(X3cFVRL22fl#vt>VVYa<<%cD744D6_@+F26y;eFl}kv=$Ia)b0q;w2_YCU=4E< zy&*y9@@KQM7YkkD$|k(;vZ9M6;bTcS7_1UsZlc%u+~*l;sPendzyy7bg&e7Nrel7l z564OT3ka$?cyX?U0LFU zr)fz);&OWID3MI zm{PYC&Yhs2NZOX1-5*Jui_coB^C~U(5o6wp1^00ct5)o~Z~qFJ{!O5N#gQS=H=NZd z=yTgCzO$ru5_2ZrfryaXiPzaWK_HhW70>ShU?E94q?#o-X>%LX1Hca8{_BkXAcZ|%d z?vFL;C&rprt*YnaEGqL#>y_NAR*l8V+qgz=-bWQ2UI!&v8fSE_H@82b*X5PnKWJbr z`x+F<>TJ{C9R2p*Ivm2-$q%KW9?CV)agUZ#d|ySI_bC4|-o91g-LwX>xMT>~&cB0q z1{?XRqRC`J(d;5(j>JstvW}}QGhA^D&&qb<(VoYW$6+GAZwt@-?o(|o8P3cUFpsF+ zLxWE(X5xbb%z7srf36_IJKJQVOyPH}$g8EJ^;Y&#zZp0EyKMp9M?a1C7x2X+e(Dta zoY{k(FC|$MoT{ydJ4yynA$<6dlLbQs!)eEDWf56}o&Pp?9S8Y>p&izVd<4D_r%yfY zpu!}+z;eEf+9PaPvChF{7J%C&5JL)gGIaK7mIBLy6(s`(*Ahz|l+PzQ`6nFYntPm4 zndDPX$3x^DeEf}G+n9XC;dIkF&<_YaYL- z!gtTII=XO<6ibZL*xYAXi?B*AIE+{&{hhhe8o|_OeD~?dpRAA*j+doH;CK8NR&*V{ zZa{c8Qzik*XlQPRq|L3}3U7IlMo$eGMxo?s-*os)G|HZQ0Sb=9bhPqJIozW|I9l3E zkw*{fWe*MfL5e7%aW7Te^8dHISpTh9tm2uy6hDk#RG^94W@WfK^CCld$%i1iUsnD^ zJo6IkYz`THAY^niy-74V=oVvG{?_q^T#QL2X$-7P3Z zD7h$4qO3;gHP~fDn+PLzbc=M2Zg>+VK!N&Ja4s8NxpTQnZCg@ekJN3>p2g z!urOlRjU@Qyo+cuGc%1dCQP3^(TFPzaV#OarM|LPaqWjG>qcMyP6eJ7*KU-2Jly5- z)n|M)U^c0Pbt+415aDO=;-y5_gGb+fpP~s83QVpIk8%;*hWJKd{ol%M{vAXY3kg~M zTgUtq&*lfXZvSmW7~XmmR{vChU!%d`i70+vQZpg1^H=?a2_Y z`|ewl-+pzjs5=wXV-18ZT4M%fr$wl zGwZ+)&s@4JzWE7mEwETAx<3u^-cOkKo}^O~+#not1y4HS)^j3i;}!A2lOfL$ol$u8 zLSy--nKfgwapEjO zZsh3NW))e_tg+ic*S_GYQ;F)+xD}9gh8_^Z1Lw!>G`gRkU>zIO`~rR?5K)<^BssudNB= zvWLiYDo}4n`!X-L*B|rRwxQjQn!%61FXPvJ;I-}Wc*okd{@rWajgAAyy|z85Gn`)A zi>Sw(03+0OAE6KR_D{UFgQ#Qv?X?|39bDhv$)@`bTKF}+>!jD#3ZzS)LL=0h&&b-P zeE|v3Zbj`xUEJ=qeT@2J)XWOxtPHQbAh(MXy>ZRYb9HA}4Xb1%dE*$~DAdi(d+VxE zOVVcalRMH-@4azsT@7kBV2xDotvlpvJ5e(N$9?UOeeH_=7#HWLJBqp*0yU+`;}4=< zh<0MCJZ}9UZyZ@4R<{i`qmMc%ZUzw6nBt z{cT0P40SCEfsd(C&fwZMut5O8%HjJUIgGfeTDbM#u#c!5@?9Ku>ZiW|`IX*^xTmC!u)=xHl|G)-*0;CmEJ zK9smbqm6!=H}gCm-zrRQZLzB&NE~S_q@PlD8^Lvf=7`3NbUOV0&Wm(Oz%lgyl_mSH zLNf8>MHYH4(buHs|3&vVA#v#v>-<`woxW41(HTPHYle22PK_vb!CY6xm6t=#Qd}Vc z^)im4&Uzv;+pOX67C zOYs=OOLx`|0rrA|G1DOgwBr)tqW#n_q{}SZ^)cj?E5TQWOhs%P5hX@kEWzYp8jpT47rslS#eOdr14{*in zd3vaF5_#*(KZUl3e-hYDq7%f}7)~?Cua$CG_tel~WfMc&?{9!@iCV{Y@^<{kF{lXp zkBnUD@-=IdA!4S6E9FL(iVteI%wh45u`z_)=YOyQil}j_6oYbf1TpIHq!FljrIYOQ z?0=0>8cf5rzPdezGf-wMy;`<~T49Sge`(zMTy4#KPjNFSnQu7@ni~Doa4m9#jG%6vVZ$98S(ccb6AJ$0@q_zcnY>3(V1Q$ Ty6_W3$1JdrhUMJ(vgZE)OH35J diff --git a/src/kiss.cpp b/src/kiss.cpp index 5b69b47..f275992 100644 --- a/src/kiss.cpp +++ b/src/kiss.cpp @@ -70,8 +70,8 @@ uint16_t KissClass::EncodeFrame(struct aprs_frame *aprsframe, struct ax25_frame digi_cnt = 1; // Start at position 1 as position 0 contains destination (which we already encoded) while (aprsframe->number_of_digipeaters-- != 0) { + encoded_call = EncodeCall(aprsframe->digis[digi_cnt]); while (cnt < 7) { - encoded_call = EncodeCall(aprsframe->digis[digi_cnt]); ax25frame->complete[position] = *(encoded_call+cnt); ////printf("0x%X ", *(encoded_call+cnt)); //printf("0x%X ", ax25frame->complete[position]); @@ -101,21 +101,88 @@ uint16_t KissClass::EncodeFrame(struct aprs_frame *aprsframe, struct ax25_frame cnt++; position++; } - printf( "\n"); + //printf( "\n"); // Store length of AX25 frame ax25frame->lenght = position; - /*cnt=0; - while (ax25frame->lenght-- != 0) + // Encapsulate AX.25 frame in KISS frame (including escaping FEND codes) + putchar(FEND); + putchar(CMD_DATA); + cnt=0; + position=ax25frame->lenght; + while (position-- != 0) { - printf("0x%X ", ax25frame->complete[cnt]); + // Escape FESC and TFEND + if (ax25frame->complete[cnt] == FEND) { + putchar(FESC); + putchar(TFEND); + } else if (ax25frame->complete[cnt] == FESC) { + putchar(FESC); + putchar(TFESC); + } else { + putchar(ax25frame->complete[cnt]); + } cnt++; } - printf("\n"); - */ + putchar(FEND); + //printf("\n"); + + + return 0; +} - //fwrite(ax25frame->complete, 1, ax25frame->lenght, stdout); +/* + * Decodes a KISS frame from the usb serial port + * + * Input : string starting with FEND and ending with FEND + * Output: ax25frame->decoded_kiss_frame terminated with NULL + * Return: 0 = OK, 1 = ERROR, 2 = EXIT KISS MODE + */ +uint16_t KissClass::DecodeFrame(uint8_t string[], struct ax25_frame *ax25frame) +{ + uint16_t position =0 ; + uint16_t cnt =0 ; + + // Not a valid frame + if (string[position] != FEND) + return 1; + + position++; + + // Is data frame: we de-escape the string and put it back in the same string with a NULL at the end as terminator. + if (string[position] == CMD_DATA) + { + position++; + while (string[position] != FEND) + { + // De-escape codes + if (string[position] == FESC && string[position+1] == TFEND) + { + string[cnt] = FEND; + position++; + } + else if (string[position] == FESC && string[position+1] == TFESC) + { + string[cnt] = FESC; + position++; + } + else { + string[cnt] = string[position]; + } + cnt++; + position++; + } + string[cnt] = 0; //Terminate string + + } + // Is command to exit KISS MODE + else if (string[position] == CMD_EXIT_KISS) { + return 2; + } + + // If we are here we have a valid AX.25 frame in 'string' which is decapsulated from its KISS frame + return 0; } @@ -137,11 +204,13 @@ uint8_t * KissClass::EncodeCall(uint8_t string[]) // extract call while( string[position] != 0 || cnt < 6) { - call[cnt++] = string[position] << 1; if ( string[position] == '-') { position++; break; + } else { + call[cnt] = string[position] << 1; } + cnt++; position++; } // pad with spaces to a length of 6 diff --git a/src/kiss.h b/src/kiss.h index 1b8659d..69c8307 100644 --- a/src/kiss.h +++ b/src/kiss.h @@ -39,13 +39,15 @@ struct ax25_frame { uint8_t complete[512]; uint16_t lenght = 0; - uint8_t kiss_frame[512]; + uint8_t decoded_kiss_frame[512]; + uint16_t kiss_length = 0; }; class KissClass { public: uint16_t EncodeFrame(struct aprs_frame *frame, struct ax25_frame *ax25frame); + uint16_t DecodeFrame(uint8_t string[], struct ax25_frame *ax25frame); private: uint8_t * EncodeCall(uint8_t string[]); }; diff --git a/src/main.cpp b/src/main.cpp index 264f4bb..f40bbf3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -11,6 +11,7 @@ #include "hardware/claim.h" KissClass Kiss; +struct ax25_frame AX25Frame; //defined in kiss.h bool startRadio(); void getPacketData(int packetLength); @@ -429,31 +430,72 @@ void ProcessSerialInput(char string[]) } void ReadUSBSerial(void) { - static char strg[100]; + static char strg[512]; int chr; static int lp = 0; - // Read serial port (USB) - non-blocking! - chr = getchar_timeout_us(0); - while(chr != PICO_ERROR_TIMEOUT) - { - log_out("%c", chr); - - strg[lp++] = chr; - if(chr == CR || lp == (sizeof(strg) - 1)) - { - strg[lp-1] = 0; //terminate string by overwriting with NULL - //log_out("You wrote - %s\n", strg); - lp = 0; //reset string buffer pointer - log_out("\n"); - - ProcessSerialInput(strg); + if (Status.KissMode == OFF) { + // Read serial port (USB) - non-blocking! + chr = getchar_timeout_us(0); + while(chr != PICO_ERROR_TIMEOUT) + { + log_out("%c", chr); - break; - } + strg[lp++] = chr; + if(chr == CR || lp == (sizeof(strg) - 1)) + { + strg[lp-1] = 0; //terminate string by overwriting with NULL + //log_out("You wrote - %s\n", strg); + lp = 0; //reset string buffer pointer + log_out("\n"); + + ProcessSerialInput(strg); + + break; + } - chr = getchar_timeout_us(0); - } + chr = getchar_timeout_us(0); + } + } + // We are in KISS mode + else + { + // Read serial port (USB) - non-blocking! + chr = getchar_timeout_us(0); + while(chr != PICO_ERROR_TIMEOUT) + { + strg[lp++] = chr; + // Receive buffer buffer full + if( lp == (sizeof(strg) - 1)) { + lp=0; + } + // Received FEND (=begin or end frame) + if(chr == FEND) + { + // Valid FISS frame received + if (strg[0] == FEND && lp > 1) + { + if (Kiss.DecodeFrame((uint8_t *) strg, &AX25Frame) == 2) + { + //exit KISS MODE + stdio_set_translate_crlf(&stdio_usb, true); + Status.KissMode = OFF; + } + lp = 0; //reset string buffer pointer + } + // We received a FEND byte,so we are probably between two KISS frames. Let's assume the latest FEND is the beginning of a new frame + else + { + strg[0] = chr; + lp = 1; // set string buffer pointer to second position + } + + break; + } + + chr = getchar_timeout_us(0); + } + } } int main() { @@ -641,7 +683,6 @@ uint16_t decode_packet () int cnt = 0; struct aprs_frame AprsFrame; //defined in kiss.h - struct ax25_frame AX25Frame; //defined in kiss.h memset(AprsFrame.source_address, 0, sizeof(AprsFrame.source_address)); memset(AprsFrame.digi_path, 0, sizeof(AprsFrame.digi_path)); @@ -768,7 +809,7 @@ uint16_t decode_packet () log_out("Source address: %s\nDigipeaters (%u): %s %s %s %s\nData: %s\n", AprsFrame.source_address, AprsFrame.number_of_digipeaters+1, AprsFrame.digis[0], AprsFrame.digis[1], AprsFrame.digis[2], AprsFrame.digis[3], AprsFrame.data_field); // If in KISS mode the struct AprsFrame is handed over to the KISS encoder - if (Status.KissMode == 0) + if (Status.KissMode == ON) Kiss.EncodeFrame(&AprsFrame, &AX25Frame); if (AprsFrame.message[0])