From 7c1ceacc018e5aa8ceace29b6dddcec270aeb9e6 Mon Sep 17 00:00:00 2001 From: Michael Shipman Date: Sat, 9 Dec 2023 11:22:21 -0500 Subject: [PATCH] more clean up --- Code/.DS_Store | Bin 12292 -> 12292 bytes Code/XbeeJoint/test/SX1262.cpp | 13 +- Code/XbeeJoint/test/SX1262.h | 4 +- .../build/CMakeFiles/test.dir/SX1262.cpp.obj | Bin 23136 -> 23300 bytes .../CMakeFiles/test.dir/SX1262.cpp.obj.d | 108 +- .../build/CMakeFiles/test.dir/test.cpp.obj | Bin 2268 -> 2232 bytes .../build/CMakeFiles/test.dir/test.cpp.obj.d | 30 +- Code/XbeeJoint/test/build/test.bin | Bin 38436 -> 38396 bytes Code/XbeeJoint/test/build/test.dis | 30264 ++++++++-------- Code/XbeeJoint/test/build/test.elf | Bin 82684 -> 82628 bytes Code/XbeeJoint/test/build/test.elf.map | 1127 +- Code/XbeeJoint/test/build/test.hex | 4727 ++- Code/XbeeJoint/test/build/test.uf2 | Bin 77312 -> 76800 bytes Code/XbeeJoint/test/test.cpp | 24 +- 14 files changed, 18137 insertions(+), 18160 deletions(-) diff --git a/Code/.DS_Store b/Code/.DS_Store index d05998021973c666607257c8da97be44993ef5f0..8a0ca74896acb9a404b190d8026a28e4c241c64c 100644 GIT binary patch delta 1197 zcma)*T}%{L6vyxXf^esd>}AM@T15riz@nhlfPnP_MLt##EU?RrcG_hIcNWxY zy0!JCX=v1G8e`N4U;OBYCa7r>zY~qd_Mr`$Xqz@^+S(^$eekIdy~AvqU~J<|GB@X( z{O>*I{{FLfaPQ!mW1K~*BNZi)NUd{dAi;YZx2gExxIOt7*}UlqIU}=&G`wu}$u7jhZGl@)vO5 zhIU06;M_3Bj8x3M|4y-t+WdRQoLz;*>9U4!=H?lBiBywj(ni0tg}m1*Mpe1*kw3mZBLgScwkwVKd&q05lB4goSMwLmKa4 z4?e($H~Q!sx*8enU)&CguUcPI| z!a%SnRO0%yZrKXwtzdUf)G#%Dhg0QO(mdCt&L)-OS+h&!GL_E|Zt=o7a=FTLgj2k5 zfm*3@Dje#CVYOQ3S;BwPl(tr_lsT9e)XPg{o-Lf{h0EmznG^RX@Zu)5Mdhxo1mN9; z%5ws~M}8rH2*7^{!1*W?Smz>)MQ9K>*JA_P(S<1bF^Cw3rm$KVK@v80<6VJv58lT| z7{|xhhy6H&!#LvN#mQ!z5_rGBd3=ShaRC=`12=ICxA6_W#a;Z2U-8>h7}rh5h=(r5 jiH^`|Hj!8IAlFX}vQ@k~Nv=*Wx*P|ZMTI`b~{tJvYo9v z+g%{hl~`jWzUZotq7V}$5r~B+K%+)OVvK*XF`@c^4@MIb6B85di+X2fc_=aQ#d(-J z-#K&7J?DPE`2+I@&Yu!mG#1;`-rF0io)M?eS$(s)MHs1()F@A<*Ud*O zlOj-(R(WW)DD$>6Y84!{M&do>J^I;(Q26e9JG&ovXxpO$yB@DKil)GwJjf@cY1u_N zEv>?M#+kBgQ`!ed%F-+z8Y@XhW^-1`&dgYP6E^9!#wHPHU27QWxvYG8P8N@fh^Be9 zD(j6lzR%1Qtvz|uEoW-tqS~O2*_Tf~DSOeaA+lgQpzTz9usMkN5K~o;oaT zQx}dO>ETghB$vrrIbE3kK@aknF;?=&(?!w`ZsC=nk)F!W%&1`;-48xu#Et##xw|t? zacI`E-JY)cx$P=9;T*~otf8`P73wV|RCH1_dU1Et4pSEMUQ*4SY%`2;w_LwzdP4-7 zM5FP9@uVic)g~)KNV_D98Ta~!)iUR35&!OqBJocD)4$5*oALSz(r7(xq&|vMil!+~ z$LVD{Nf+n}eMn!@cl0COpxIAc{&awqhp+u?xdUV;p<2 z4;G%nVa&ir8PDKZJcr{rfmcz*>v#hv@h;xO87$xve2UNTIljUozQ+&v34h>EEHTD7 zyMr~b5Nl-yTgNuDZq~>8*#JxUtuxd|7#GWDV(IE^sDpZqY z)wwFP|H=7pXpyedFZ4StVHMUupbZ_$?JbC70F{LDJBd9Q#h7w@!t;9?2O*W`Ma-du zBRGcVF^?DUB3|-*f6ep#Exe7>cn4>34(IU!F5xn+;3IsjNcaLZT*Klm{_b9GFK!T3 o3!#>U{h{}@SFYc_u%`Xz)q%lWe#&>7TpZ33Ev)SL_21(E0J#MuYybcN diff --git a/Code/XbeeJoint/test/SX1262.cpp b/Code/XbeeJoint/test/SX1262.cpp index 124492b4..abe77993 100644 --- a/Code/XbeeJoint/test/SX1262.cpp +++ b/Code/XbeeJoint/test/SX1262.cpp @@ -245,7 +245,7 @@ void set_radio_rf_freq() { void set_tx_params() { const uint8_t power = 0x00; - const uint8_t ramp_time = 0x04; + const uint8_t ramp_time = SX126X_PA_RAMP_200U; // 200us ramp time gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_tx_params_cmd, 1); @@ -265,7 +265,7 @@ void set_buffer_base_address() { gpio_put(CS_PIN, 1); } -void write_radio_buffer() { +uint8_t write_radio_buffer() { const uint8_t offset = 0x00; const uint8_t data = (uint8_t)get_rand_32(); @@ -276,6 +276,8 @@ void write_radio_buffer() { gpio_put(CS_PIN, 1); printf("Wrote %x to radio buffer\n", data); + + return data; } void set_radio_lora_modulation_param() { @@ -397,9 +399,9 @@ void set_tx() { const uint8_t timeout2 = 0x00; const uint8_t timeout1 = 0x00; - // #if DEBUG +#if DEBUG printf("Setting Mode TX\n"); - // #endif +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_tx_cmd, 1); @@ -456,7 +458,8 @@ void clear_radio_errors() { } void radio_send() { - write_radio_buffer(); + uint8_t payload = write_radio_buffer(); + printf("Transmitting %x%x", payload); set_tx(); } diff --git a/Code/XbeeJoint/test/SX1262.h b/Code/XbeeJoint/test/SX1262.h index 0f1fa000..7272f8f0 100644 --- a/Code/XbeeJoint/test/SX1262.h +++ b/Code/XbeeJoint/test/SX1262.h @@ -1,6 +1,8 @@ #ifndef _SX126X_H #define _SX126X_H +#include "pico/stdlib.h" + #define PACKET_LORA 1 // 0 = FSK // return values @@ -455,7 +457,7 @@ void set_radio_rf_freq(void); void set_buffer_base_address(void); void set_radio_lora_modulation_param(void); void set_dio2_rf_switch(void); -void write_radio_buffer(void); +uint8_t write_radio_buffer(void); void set_packet_parameters(void); void set_radio_sync_word(void); void set_tx(void); diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj index 874cd13b675ed1bb13a6b04050a2d7db14aa6f09..ef811f8ffcbc919602fe7870bd54bc48132d74dd 100644 GIT binary patch delta 7166 zcmb7I4RBP|6+Z7l0vk{^LEHor@~7EEQ3EOs4$4YkArMFi34~0>5S!W{2mu+4h;Bek zv1Kgwszt_DoKlQ!ItB3u9a_;^6h%!GH6YbhDT2ijtreW1+V8vXz9qS8N8jY}z4M)O z&(FR0-1nCFqt2Sgo%K0G@1G>Rk}lOyD0j%(ZI_fL{djjYIbR-Iy>-FF4N=LT5bY{x z3lDAi`ovdXFNhAAJ|_9;emzT^yfexQo1bVrm_`1osFPRN%qJ%=SG=bi8*^KerjW~N zb+@+d+z~zg7afTIs3j@czdM$coLarKanTLe&tJA|{-U4eoY#6@t2#O;cTj%0A0<}} z8+=|kL;EReP1l%&oEA*HFFL$sLG=8VjZ21V*2zm#a|ch`zG-kYkh)3=Oe_cJNSit_ zY<%j?GPw`CQcXU)!C9dmI=dlvwcOlC7n9rj$hWF+=+CJ)Nk<>HRecz0P|3MLH9Ngh zMbm@o@$_P~1^5N8Mhs}oigvQ(9g$SR#_`I(up;6p#DviwwO`*jJcD*2@fWM`FDTYgSQ^8D0T zermLRQ^HS;Y*zE(XO87(PQt?TQ)~ID)%K_NK&|Xld$O};)me6R+O9C+tuFE8`K`C? z>$QDJ!m3_gR}YWKns~L9-_;2V&rgHpr$O6~OjtF@F;^W3Wo|FXt#YywG#>iNjeUKq zd-7&k7PnXyN%{GfMVn?IHksbfQ*bM$$}Q?d z{(h%fb)Wlcj5|I}B63d>Pc)HMEtkrl`p8jv-pE~AUnV_9E=HH6Nx2*`@;t4tkgtr) zlPwK9aab}Q%oPM?da}wc2whbpC6E}M`KL*(R2jKg%XMnKnX9DSm6T~L zQx1Pj$lWIrq#iToFZD=cA1g5r6Ae}xYy!HYM4E|k#6a%rA{QCGKW>7NIgWPK#Mi#3 zT{q@GoeoZ!O@Rva<^%c(>B^CLy$LXn*d?M99B$HEl?HX?uH)@$=>5vK z82uv#nV?%IvX_X&usY(t^6k6cohMRg>_)Qx-IvX-L#D0 zIeHNXt0L|m6sG$hCl@y%Po{KW?{47Q(V;$yft8fe4SGg^izp+}6~<048SK^@*q{I1T~ylI;H8<73{za>q9vOoc;M#+l&^ zAUBN+MA@$RPQ!07xY-~pru}n37e;!sB2m;R?%y&0XVL(H(ukjm{<*{{)@MEjM#uwa z7}Qe_+3)XW@=1>9BN%>G8@qJ|e?=VR=$94abQt~-BK!X-K0tw4(}DI8v1#H44--ET zLDJgpBoX7Vfi(^!f*eddfdULa+Tb{Y)duGoybh@Qe>sU$cyAlUdV?DcZYE+zI*9)j z=_G!I%|vt@`703#yrZS&yAk)GVj{XHNJOumMeIQr5%KoSB)%q+L+nO76T5H#5wZJ6x>$dA z7Yq=COE8*nLIEJ$iz{+PQ2LQl|(xc1a1QFZaMv0 zk1ZtetZBcv>0cOpU&ovg?u}~iY=t#nD;g8?lPZZ zSds$pTpGW^5@W}ua-TkZ1P?cM{)~*I{>kt7!g^!-ijqGj4PD&SxUBJ_hPqM3OB<4wymkjly?2hvd`C!$^52Pu+}j+RZs zPoT@D<_DU=MYKiZ)NJRVS~WEs=m5uQX;<68HL32YVP}o{5}G(PTq)!~E!&BxvT0#w zo?0?394NszUW?W|2+b7r3^YyZC^Q|=U>L?^lxI5~YHWGf*`*rG!+{=Xyo&FF=5DnO znohMJn#gEB@4$3sRWv>998)u=hXc*fM6|b6&@`zBp=nclpy`07Qft11CR1h12s`7{ zRWrhYlhAk>ESZrF>${-Ypq`u&jul>F<__boz}+ABK->={c|XZ8P+unpc{|yN+74%m zylCu_jbiX%?*-A@j?cSc7XU^m;A%nKwfur=hY-Q-2aa2TyWp@0djFyw0}nz(q96E_ zT2&DmI{;$uFeecv0xL!-#qCEaGNb+SmZ|QFP;9ng0s6ZC46ogcs7LdezfXHdDY^7? zlqmFml;y^sALT5(Aya*4#*Q^?^z7;q#T3G@%QB>RuNAlzf%X1@t_-&yc$*dYqX{O@|>Bxcx8}d&BiB1vLJbXxq$CY_4JbVvZnq2i4~Ci>a}qr2j~y z4K^&M3b!9+xfNx7ng~vk#6>$6^Bd3ZbTPZs%&O4X`>Ze<5JsO97*d1V5A%c-rbInh z6^b1)tY6H^q26zQ4Ad7#^NL$hjw6b{{*2~F8913YlbEzLe|u|1kSXtDb>D|lb@p2q`ZRb)=kd0XozS^9&Ty~bky zq1jt3_8rY`wAgnwyTfARn%!@)?`ifki+x|SL-4}so%sivEdX&64MaB}_(%n{t|&meAWwnV9Tl;>1#T{yi5J@zd8_!s^1`X6N6;E@0T delta 7164 zcmb7I4RBP|6+Z7R3v5i{CLs_Zn2Z+kOW1V3Q9oK2-HMP zD&u4<xUN4Gg^b2Da__RyC8{o!+l zs^sJ|)5q0J9{Pe-$brIh3yzFcYm>9bo!v1?yN2`2Di)XDQ!%=Iam6|9_byAbE4YQD_UE7Sfc&;!<&#)B@7_2Msl!uYdiZKJyo;*WdnENE)mG8gz$2nFi@g7~o33tHzLAJ~)7G zx!mF#1AT9NY1AEpRSA1%!T?uT0&@ZZkC>zTPYAr`1b4g%$vn${p7t*mG2_GGK*E5n zmcV=~qxlx!Yz@$?{U-)q&2l_J{|3WEJPb)|fBm=xP6}6IaH*|%8S1UPI;(YDeugT~ z&$U_?ptbvJtq-7ecYaj8mtUK9tHeT{HkW#utX7v69CDh}*t6d3+>VxX96oo4z2mGy z+hy`Zf<0YcHTHn!E9IcEi;!J9cFr+lw`#stzBD$E*mRjCnL}}7t|&0uv(@79qoy@T zF)YT`jZZoj!4HjHr0qF!jj>C$Jx^{m_7rV5_rE;;v7w!R5y^v{bWDWxPx?@Vk2v=u z5lpzaM@8uG{#B%u_$R>`2SlVJfJx|oronRzvOn7|F<1$tUJdb}V8a3r3HA+E6a{qv z=x{z77|6v$1X5vacA(v4?5mB1L%`z+Z2Fb!IY2|5X;{dP-xX;iLWl#ozZW^z@P5ZKW3wOqxSHI7Z|V1@3G8#hYZ6X1 zW>91Vrx>gxBJzX*_Is6ZOT2Bse&1A~F6c18ZsHr>6PA^2qCWaB;;G7;c7rPovIE=i zGfd+^$hLcBNqlwUCfNrbE1S0$<5??oq@&xLCF&gMtZqT07CG4=sn<5IVp#8i5 zf0x`$eUq3AQBHx|3BmQedF2~QiZUgXbkAU>xfDhMMZ{w!FklUJJFG?gs#(N1vA78J z8JxwApMQN9=rb6?b>y)dPy}6Cd&<_Z9e#Hi>;tk=n~3|(QHWi$g*HUC5m7;$3pj%@ zSKn$1Zn36dw?Bv9vj6R0?_Z_&KLTJWn1Rj^*lz5V2D=UV+mTa7e`ZQ#W<(w80%jw7+8Pw}{73|D)#S1LDUb$BA(KHxU9Z-ZF^8iT@NyCVqwtO#Ar;rx|6tJ&PocELuSA|FB9OfX_Ywc*{TgwR{!!S( z_lPL{G2%faM8q4%2_l}qCy5P6koX$ve~LHDk*sVJa|*t^G#*Bos;+uR$&?tl(_57{zL{`lUgh0_nF5t^w)v!WM&vs+?ULY14^`! zHXOOSiRnPD2_&zlpvd4QL^}`+yb$d!I=2xq&=TT{X8S>Zh2f#=?f-8Qo{bL7=n8{c z@G)yYzu;xeIbO{Hz;_uO!G5UpnFc4Y9f3_`sGOT@LyR}*XIN|;Ialtk!6SFH@$&

FtvO7!ASNbZw`CZLlrY3O|UBA-lIONSQ_br z#j^FNYi2BsB%kX|PLFyYRv)ZZ&CRb|8X0n)C*PyqhBXD2rxKgFG}0YdduGmv?1ROO zdsJrCjL6Brx~i%gziGBsjb;QkCNjs4uDtBTZ;y_&sV;b&fMz#i|R#9YgWn zs;14zP`%aB$U1m%W{^j9PWZxMsIQt;k)aM(N1X=sadlzjI6T_5$Jm-2XNsCyQy88- z9FJP9vAQN2X~NqcoS<=cO-^_NxGb%)uO{kjQ%7nFBfaK*ut%lDa-214Qmin%F@j!N zV@WI;ISCIhzn)l5cmP~fYwV0goulfFSYad^d#+TE@&z zPmj}Xw6u>wAx&$qvb0Zu8PIXxXlZ9-FSS9FakIL9+;>^p`%>{fK<)HrEbSAi>dsjs zr*5@`yY(jZgsbC(U$=yF(?n8q&?hb7A~1UTr=GC2C!5U!-P$;VYiEND1{?Jl*3krI3PkrA~I0c1V^knAzzm=bP zDs~yG>ep__2rP9SLlT(y+GXQJn_v{?#VMR^6#NZV4uvr~zj>B+E0`%-yV24vhqgX2 zq1zm%-DMP9wDH;i1xGp9yboB+FMTF$uf^P_zGx^6-|zF8!;lm+_BA&KOo7Eb;4^76 zE#_D1$mLlhti}g@_slyirY~Tgw3vqihG%blSPuuxCl>Qaz+~VYj_z!2H5uHV4cui+Lho-nEz~eI{)f&hYrCpHi_OWvN|_r#oBJ{5e@8EPAWo zF|*lXo(`B*7SkUv_gKuffZ1U&&jic?i+MI+PFT!y0TaQ)0}BuT1@^A(0h10UKHWj4 zz+!$K^qFiiI|8Q4Vtx}ai!5emz;qeLkL^V;L%0vq?l24=&b)T3*xXT>3a#*M_u6m@ rWb&lNu2a2pqbbF(N^!#e4D<);(Ya%s4z*`)VR$t*@Pq1;xf%ZjWy8pM diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d index e4d2586d..82e47aed 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d @@ -1,30 +1,74 @@ CMakeFiles/test.dir/SX1262.cpp.obj: \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/requires_hosted.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdbool.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/c++config.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/os_defines.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/cpu_defines.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/cpp_type_traits.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/type_traits.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/math.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/reent.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/newlib.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/config.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/features.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdint.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_stdint.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/version.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/config.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/config_autogen.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/boards/include/boards/pico.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/error.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/include/pico/time.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/iobank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_bank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/requires_hosted.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/cpp_type_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/type_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/math.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/reent.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/lock.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdlib.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/stdlib.h \ @@ -66,51 +110,7 @@ CMakeFiles/test.dir/SX1262.cpp.obj: \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/(Not)XBee_Joint.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/assert.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdbool.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdint.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \ - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_stdint.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/version.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/config.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/config_autogen.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/boards/include/boards/pico.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/error.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/iobank0.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_bank0.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/include/hardware/spi.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/spi.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/spi.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/include/pico/rand.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/include/pico/time.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/include/pico/rand.h diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj index 89546f046e642e827968ba61438ead7fb062c516..367c9b6e5208ce86e0c1342413b714709b80ddfa 100644 GIT binary patch delta 598 zcmZ8dJxD@P6h2pbzL!M!l**#)nU)$N5e^mw5%xnogMy%;#UQYuAIQZBoC239I}WW8 zK}$oF&=}NIdo{E)L~Bh!RCdnoN#KEVzWaUmeCPf=>6iMRAreKuC+PeS7?v@=xU^(U ztu3!+jc{^obZ#P2G`*4aa^>Tv;+f>isZYC8ZnF<~9hTK4_l)9hr|;7kk<#<))p)@J zG8(8xDNB0swns$I-mitoVA(d2AN^~P)kSr-hG%N{Rt?`LE-1s4ZcyRa;{B4>!x>>U zc>Z0L5E8e+3+~uWe78T$cu8_L0r)HoGSUNjEgoZR28dgFg0Tf)h>^@AjI97ki<{_I zf_WOKu|UQ~MjGg5BqK@E*v3dkc`yy)gKY|cgY|Z+pM10gX9s}6X!Ws=-_D$W*vUg; z8@ZKidXX@DexsN|45F?Ely%z5-~g>kbpQoSs{!$d+iFO(A34-9HgOgjKQ)xqaBRv^}4Mr=tjLTXf)e^4l2Qo0_oRNok{ zV5()k$oS%JJLoE~e_eG=Q7v_oV@xjJ$|Kh9P>Sa~S_>AVB_y79MdU^3dGS|LHz0Nm?9)n+ zgTUc5VASy;m&q+KwmLKh6XeMD43Ti<9sD}C5hX&*c&kQimi4KiuW`rb8c{MZO9W=M zz$_ZBG66Hc&F0qT8JbgpSa~*03Tf-cZ|z_;98mE9b*%ZeULjXXDlG~!8(4Ovz9aE%u&Cl zI9rd62H4|&*oNUiuYesJeFy!G6C2ImA{ur!+04zcQ1#DC=H?iXJ0+DVgR6a@hns4z zx4nhW>^iSQ&PCuDeM@sHr3lR!|FT)QHi}$Fi|;Cl~A8qwqlTkbtIwB%bR>#%sCr zx@@l8a<3g4HeA0#uIXRoI?{+Dc_uV2^qatVm>dq(W_~=DpOwySK~5L$UnHOz->E3w8#-(8N)`-%g*8TxZUl!{t*eC6wB`$yK%C+19^6WHG`|OJy*}0 zQmpsdX>-AMX~fP6-u`OWh;0FHji`c5sdlrRw{e1h9nAQePYrNLYc>GKL>@L!4P-2U z{qArRHr{KG_Yy4$xEGFjt`E8<)`SJlWVw7Uv<=$;D*>CKHi|%A0htdn2z&}b(%y~0 zwgU8r01pDn0Hqr=zQW2O=CHYD)tJ9fP$0Q$ls3xNf#c8{9+y+*k}YB8yst(ha^N0; zN03JRZ1geC;Cm^HUJ}V?5L-B<}-^ zZVcpw(PiSiNhr51UjEUT%3*>&L&ecXW=%%nrX$jixA6h=6eg7 zkvCI#$a-DLytbGW=YGVD{9J4x)`Bj)oqS%< zg#S$P3Ok~;Ob``hS7@?Fspyo2;C zy@)rFmSO{*MP4X=6lV}kNw4-L*TKtBAO>}IOnF&(KF5g9lQ&8d@L}?O$zohV=9XG< zFKH`1pN!xYFcpfa9QSISrChIYhRVHQ?id>cQ(6Hxc); zz4(6Nh2=K72Y5vuc94PaTFyghguC=O`5DN%$a;WV#H#wF+AKr>o&sA*(8HQ(dh??3==t z%8N{tfAUSZh?;4fcA@Q&k8xxe3~6ZULZ?So36E62t-xKvosa*lzy*TNJ{#jSvbcT` zzC=j<^n^X*7vbg6?wEwIL5-{#dW6Kc$M0@lrWp=LGnHS`@t?@~`k%wOaeWO+R19H* zH3NyiC&O#*2=%zB4G$sFNi+?c@OR|dhDzK{{?m|-2}x<(hNqHu8nf{;#c|DoNvx&ciAbrS< z51Q}&lvY$#>9bbX)HUi8A6S&JG}BBj@bO1l%W*`}8e3h%s+z{enz~2z3C#)3!b5Fy z8Ggzf*!vV8CQZ=&wuw?H&r7mDox28jHx;onVD6u??2{$6{TkwL*!i0r=tO=RV%I^? z{}13@`qo5W0sD9$LFKJ;|La(s_Zu-x@=B>=1tg_%A^~qLBz2VX3!t0QA8jM+H}e)* zf7Nr}v2xJELVQ2&mK?pdcL(jd;I|#F>@7m5{NIb!ex#N;hR$Q#YeY2gdz*ViG2%A3Z>WjiG~ zS9AEln;?6E{hQ+Z@{*X{6T#8{Aj8b-oc>k1YN<6&j^AQH4TB>Vz$w2cM-H^YA5Q;Gk)(-?{njr}8#2tY0?%LEfp*n?d%>KZ3%f@7>YbfwOdmPfB#1gDk3V*lF=F+&u zhN(zhqY$>(JKHaCt=wQoCwF25V&B++m^Dz4?ZA;4F#$k>ZCAKdE?Hx4Q>wLqQEBfY zp^9kJQJV(ELd-FGrEpM^M}fS@rpnTwc*rakGHZs+M#8Ri$joJHu!Ux;YZ4)|WDo1B zwnRrx)9ua-A7mB@S zmn||N;go3B%Es+SMTOX*9~FxWz1d^nc}q;z%Go1@NZ2R(XpaA5tjiE1HM=^LaC;j$zm^^>AWo@W3u;IIo1TjmUj(G;kr1N!y3B%il~>Q%VLTo zeJo$1m?(sohQlPB zPzmQP5ud~+2hcvT48rF}(Xcxm@?M9$)giMbJyA-b(E&#@pD`7o&d)YaH%fpF04TI= zXf5O3ib7fn{IpRiC}8gh2V{2z)&xkP#o`R)JY0bzwx-7cv>23fL(e(|lwUI}ZxuS| zN$MeRlbNjd8B6NDCp;7DE{xV)n6d7{sN97Kd!#VVvD`rJd1ue<5LHqcBBhMFt@%=E zuUp-Px4H{&br;_1%KVa*R?AtH3&h|P>U%<}gb6SrNT)Kfbh#Lv5uHsN>)b^fyUvYN z;vb?Xn&ReU142A6fOVV+ZWeNjqAHu!eKw)#6z3n`j?+hg|Yk zMeH4V&_v=!-AaD;kBF%A@V)BxRgHJ549>tB zHT+OPK?hfIYRAu#_aBtP4Y#HQ?F!iz7#@5=+Pe-=X{zmfTi|;bck{(TCNF%Sza3_m zd!G(ROn3zULnJ4|xB2+dK^WgADPyk7m^yxB)F_Ob`S`KCfABPTNq82BX~R1Ez;|{X z-ye6^FK{WCa)HeCkEg64_ok(K6@WICpOG+I9TGi98dLKDtEYF!AX?-&TVvL^Du`T>Q^ zKa2QfU6W1D2GdjcDp6&(;G^V|?EQExG32Dn?8D^UoGd(^*mAbu?c|NQ)!>%T+c+|K z_{JT)>*}54SwYBdx107rj^R1{!FeBIJVc($ebPGyUfS3OvM=|2+)gqV^x-WeexVvq zBJ&r%fOX{J!jqv#tSxsCi`3rfkp=k$Ih;(`N2>G2;p5~$UM4Oeck}ePpCl~$Ha-@D zCBp1f0QKe}hC=o)fWm{m2%v9+jC97-j7?5HNao~M;+y=1`~eI{IlbgKXh;%Y1QQ zGr*JrBom6*(|phJiSnodK-@kOv57#F%Ms&RqBg=*6LnF9*UZ(>aDHY{pDf(v{1G-$ zGmUeKPk8=14#|hTG&Eg8-IL4tQ6+zo;~xH2+0Sx(fWNwW3dS1=u9$=WK~gKmk2^Tr zcc+sxwgn)p_D1?yEJ8y2@Dnvll)XV{qT(y6HxW|tb5PPSTZ&@kU0AK3g@gpsye8V; zW}`OTg@i$JaZLmMn#`^&!gb_$WeVO*zOQV?k>r)CbUcduwJHwxl3%K};SN%}b}#g9 z^h=lH{6){03K3~8zXqORVxQ{wL+nh)M_0UR)#^#?qQc^0 zHf?ojd6n8}M~+YK8bf*Ii=|a;ZgFK5Sp59>4^4%bpH@3fW-6EtZIEb@hwQR>@*K&p z^H`S*a@Y*SyaarN#0L|dI<@^Cl{~PU9$G*hZ$gmI68>KV|27^4i-iPAfGB^|_rK~% zPyd$~(b7rj!gm3Xa?b>a&&EZjRd9RK|7f@B8ckJ_e9@kCwh81wKj(kB`DgCG-3hu6 ztlI%i?$1Tc5Rexn5AdD94*{J5 zIs^I%pf3q-ID!c|){q*yeAuG#MnMQ^V-ZqA*@SXpZ-~d4e0<{_j8ll}^#k}<{@m+P z7#EQnZ`5K9$!i*qM-Wp}JnrXDH%*a;EUj6Ag~Eg@>Yvuvfn)i5ixga{+lv(PE) ofnSy8hT5xOHd@JrT@xeoA&<9H5OY9>n9Es+xeWylT#T6i0521pUH||9 diff --git a/Code/XbeeJoint/test/build/test.dis b/Code/XbeeJoint/test/build/test.dis index a7c7894b..6f695d98 100644 --- a/Code/XbeeJoint/test/build/test.dis +++ b/Code/XbeeJoint/test/build/test.dis @@ -5,17 +5,17 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00007ec8 10000100 10000100 00001100 2**3 + 1 .text 00007e80 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 0000073c 10007fc8 10007fc8 00008fc8 2**3 + 2 .rodata 0000075c 10007f80 10007f80 00008f80 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008704 10008704 00009704 2**2 + 3 .binary_info 00000028 100086dc 100086dc 000096dc 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000b000 2**2 ALLOC - 5 .data 00000ef8 200000c0 1000872c 0000a0c0 2**4 + 5 .data 00000ef8 200000c0 10008704 0000a0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000020 20000fb8 10009624 0000afb8 2**3 + 6 .uninitialized_data 00000020 20000fb8 100095fc 0000afb8 2**3 ALLOC 7 .scratch_x 00000000 20040000 20040000 0000afb8 2**0 CONTENTS @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008704 .word 0x10008704 -100001dc: 1000872c .word 0x1000872c +100001d8: 100086dc .word 0x100086dc +100001dc: 10008704 .word 0x10008704 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000872c .word 0x1000872c +10000234: 10008704 .word 0x10008704 10000238: 200000c0 .word 0x200000c0 1000023c: 20000fb8 .word 0x20000fb8 -10000240: 10009624 .word 0x10009624 +10000240: 100095fc .word 0x100095fc 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 10009624 .word 0x10009624 +1000024c: 100095fc .word 0x100095fc 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f003 ffa6 bl 100041b0 +10000260: f003 ff80 bl 10004164 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000fd8 .word 0x20000fd8 10000274: 20001d78 .word 0x20001d78 -10000278: 1000290d .word 0x1000290d +10000278: 100028c1 .word 0x100028c1 1000027c: 10000309 .word 0x10000309 -10000280: 10002a01 .word 0x10002a01 +10000280: 100029b5 .word 0x100029b5 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 10008284 ..RP..`S.... +10000288: 50520006 5360b3ab 10008258 ..RP..`SX... 10000294 <__bi_38>: -10000294: 50520006 02031c86 10008294 ..RP........ +10000294: 50520006 02031c86 10008268 ..RP....h... 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 1000829c ..RPT"...... +100002a0: 50520006 9da22254 10008270 ..RPT"..p... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 10009624 ..RP.e.h$... +100002ac: 50520005 68f465de 100095fc ..RP.e.h.... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -315,7537 +315,7544 @@ Disassembly of section .text: 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 10000300: 20001cf8 .word 0x20001cf8 -10000304: 10007fc8 .word 0x10007fc8 +10000304: 10007f80 .word 0x10007f80 10000308

: 10000308: b570 push {r4, r5, r6, lr} -1000030a: f004 ffff bl 1000530c +1000030a: f004 ffd9 bl 100052c0 1000030e: 4813 ldr r0, [pc, #76] @ (1000035c ) -10000310: f001 fc3c bl 10001b8c -10000314: f000 fbf2 bl 10000afc <_Z10radio_initv> -10000318: f000 f9a4 bl 10000664 <_Z18write_radio_bufferv> -1000031c: 4e10 ldr r6, [pc, #64] @ (10000360 ) -1000031e: 4d11 ldr r5, [pc, #68] @ (10000364 ) -10000320: 4c11 ldr r4, [pc, #68] @ (10000368 ) -10000322: 0030 movs r0, r6 -10000324: f004 fef4 bl 10005110 <__wrap_puts> -10000328: 480c ldr r0, [pc, #48] @ (1000035c ) -1000032a: f001 fc2f bl 10001b8c -1000032e: 0028 movs r0, r5 -10000330: f004 feee bl 10005110 <__wrap_puts> -10000334: f000 fb1e bl 10000974 <_Z10radio_sendv> -10000338: 2064 movs r0, #100 @ 0x64 -1000033a: f001 fc27 bl 10001b8c -1000033e: f000 f815 bl 1000036c <_Z16get_radio_errorsv> -10000342: f000 fd23 bl 10000d8c <_Z14get_irq_statusv> -10000346: f000 fcf1 bl 10000d2c <_Z16clear_irq_statusv> -1000034a: f000 fd1f bl 10000d8c <_Z14get_irq_statusv> -1000034e: 0020 movs r0, r4 -10000350: f004 fede bl 10005110 <__wrap_puts> -10000354: 200a movs r0, #10 -10000356: f001 fc19 bl 10001b8c -1000035a: e7e2 b.n 10000322 +10000310: f001 fc16 bl 10001b40 +10000314: f000 fbcc bl 10000ab0 <_Z10radio_initv> +10000318: 4e11 ldr r6, [pc, #68] @ (10000360 ) +1000031a: 4d12 ldr r5, [pc, #72] @ (10000364 ) +1000031c: 4c12 ldr r4, [pc, #72] @ (10000368 ) +1000031e: 0030 movs r0, r6 +10000320: f004 fed0 bl 100050c4 <__wrap_puts> +10000324: 0028 movs r0, r5 +10000326: f004 fecd bl 100050c4 <__wrap_puts> +1000032a: 4810 ldr r0, [pc, #64] @ (1000036c ) +1000032c: f001 fc08 bl 10001b40 +10000330: 0020 movs r0, r4 +10000332: f004 fec7 bl 100050c4 <__wrap_puts> +10000336: f000 faf1 bl 1000091c <_Z10radio_sendv> +1000033a: 2064 movs r0, #100 @ 0x64 +1000033c: f001 fc00 bl 10001b40 +10000340: f000 f816 bl 10000370 <_Z16get_radio_errorsv> +10000344: f000 fcfc bl 10000d40 <_Z14get_irq_statusv> +10000348: f000 fcca bl 10000ce0 <_Z16clear_irq_statusv> +1000034c: f000 fcf8 bl 10000d40 <_Z14get_irq_statusv> +10000350: 20fa movs r0, #250 @ 0xfa +10000352: 0040 lsls r0, r0, #1 +10000354: f001 fbf4 bl 10001b40 +10000358: e7e1 b.n 1000031e +1000035a: 46c0 nop @ (mov r8, r8) 1000035c: 00001388 .word 0x00001388 -10000360: 10007fc8 .word 0x10007fc8 -10000364: 10007fec .word 0x10007fec -10000368: 10007ffc .word 0x10007ffc - -1000036c <_Z16get_radio_errorsv>: -1000036c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000036e: 23d0 movs r3, #208 @ 0xd0 -10000370: 061b lsls r3, r3, #24 -10000372: 4647 mov r7, r8 -10000374: 4698 mov r8, r3 -10000376: 2380 movs r3, #128 @ 0x80 -10000378: 039b lsls r3, r3, #14 -1000037a: 46ce mov lr, r9 -1000037c: 4699 mov r9, r3 -1000037e: 4643 mov r3, r8 -10000380: 464a mov r2, r9 -10000382: b580 push {r7, lr} -10000384: 4f17 ldr r7, [pc, #92] @ (100003e4 <_Z16get_radio_errorsv+0x78>) -10000386: 619a str r2, [r3, #24] -10000388: 6838 ldr r0, [r7, #0] -1000038a: 2201 movs r2, #1 -1000038c: 4916 ldr r1, [pc, #88] @ (100003e8 <_Z16get_radio_errorsv+0x7c>) -1000038e: f007 fde3 bl 10007f58 <__spi_write_blocking_veneer> -10000392: 4c16 ldr r4, [pc, #88] @ (100003ec <_Z16get_radio_errorsv+0x80>) -10000394: 4d16 ldr r5, [pc, #88] @ (100003f0 <_Z16get_radio_errorsv+0x84>) -10000396: 0022 movs r2, r4 -10000398: 0029 movs r1, r5 -1000039a: 2301 movs r3, #1 -1000039c: 6838 ldr r0, [r7, #0] -1000039e: f007 fdeb bl 10007f78 <__spi_write_read_blocking_veneer> -100003a2: 7821 ldrb r1, [r4, #0] -100003a4: 4813 ldr r0, [pc, #76] @ (100003f4 <_Z16get_radio_errorsv+0x88>) -100003a6: f004 ffa5 bl 100052f4 <__wrap_printf> -100003aa: 0022 movs r2, r4 -100003ac: 0029 movs r1, r5 -100003ae: 2301 movs r3, #1 -100003b0: 6838 ldr r0, [r7, #0] -100003b2: f007 fde1 bl 10007f78 <__spi_write_read_blocking_veneer> -100003b6: 4e10 ldr r6, [pc, #64] @ (100003f8 <_Z16get_radio_errorsv+0x8c>) -100003b8: 7821 ldrb r1, [r4, #0] -100003ba: 0030 movs r0, r6 -100003bc: f004 ff9a bl 100052f4 <__wrap_printf> -100003c0: 0029 movs r1, r5 -100003c2: 0022 movs r2, r4 -100003c4: 6838 ldr r0, [r7, #0] -100003c6: 2301 movs r3, #1 -100003c8: f007 fdd6 bl 10007f78 <__spi_write_read_blocking_veneer> -100003cc: 4643 mov r3, r8 -100003ce: 464a mov r2, r9 -100003d0: 615a str r2, [r3, #20] -100003d2: 0030 movs r0, r6 -100003d4: 7821 ldrb r1, [r4, #0] -100003d6: f004 ff8d bl 100052f4 <__wrap_printf> -100003da: bcc0 pop {r6, r7} -100003dc: 46b9 mov r9, r7 -100003de: 46b0 mov r8, r6 -100003e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100003e2: 46c0 nop @ (mov r8, r8) -100003e4: 20000ea8 .word 0x20000ea8 -100003e8: 1000838b .word 0x1000838b -100003ec: 20001d72 .word 0x20001d72 -100003f0: 10008390 .word 0x10008390 -100003f4: 10008000 .word 0x10008000 -100003f8: 1000800c .word 0x1000800c - -100003fc <_Z20read_radio_registersv>: -100003fc: b5f8 push {r3, r4, r5, r6, r7, lr} -100003fe: 46ce mov lr, r9 -10000400: 4647 mov r7, r8 -10000402: 2240 movs r2, #64 @ 0x40 -10000404: b580 push {r7, lr} -10000406: 2107 movs r1, #7 -10000408: 4823 ldr r0, [pc, #140] @ (10000498 <_Z20read_radio_registersv+0x9c>) -1000040a: f004 ff73 bl 100052f4 <__wrap_printf> -1000040e: 23d0 movs r3, #208 @ 0xd0 -10000410: 061b lsls r3, r3, #24 -10000412: 4698 mov r8, r3 -10000414: 2380 movs r3, #128 @ 0x80 -10000416: 039b lsls r3, r3, #14 -10000418: 4699 mov r9, r3 -1000041a: 4643 mov r3, r8 -1000041c: 464a mov r2, r9 -1000041e: 4c1f ldr r4, [pc, #124] @ (1000049c <_Z20read_radio_registersv+0xa0>) -10000420: 4d1f ldr r5, [pc, #124] @ (100004a0 <_Z20read_radio_registersv+0xa4>) -10000422: 619a str r2, [r3, #24] -10000424: 6828 ldr r0, [r5, #0] -10000426: 0022 movs r2, r4 -10000428: 2301 movs r3, #1 -1000042a: 491e ldr r1, [pc, #120] @ (100004a4 <_Z20read_radio_registersv+0xa8>) -1000042c: f007 fda4 bl 10007f78 <__spi_write_read_blocking_veneer> -10000430: 0022 movs r2, r4 -10000432: 6828 ldr r0, [r5, #0] -10000434: 2301 movs r3, #1 -10000436: 491c ldr r1, [pc, #112] @ (100004a8 <_Z20read_radio_registersv+0xac>) -10000438: f007 fd9e bl 10007f78 <__spi_write_read_blocking_veneer> -1000043c: 0022 movs r2, r4 -1000043e: 6828 ldr r0, [r5, #0] -10000440: 2301 movs r3, #1 -10000442: 491a ldr r1, [pc, #104] @ (100004ac <_Z20read_radio_registersv+0xb0>) -10000444: f007 fd98 bl 10007f78 <__spi_write_read_blocking_veneer> -10000448: 4e19 ldr r6, [pc, #100] @ (100004b0 <_Z20read_radio_registersv+0xb4>) -1000044a: 0022 movs r2, r4 -1000044c: 0031 movs r1, r6 -1000044e: 2301 movs r3, #1 -10000450: 6828 ldr r0, [r5, #0] -10000452: f007 fd91 bl 10007f78 <__spi_write_read_blocking_veneer> -10000456: 7821 ldrb r1, [r4, #0] -10000458: 4816 ldr r0, [pc, #88] @ (100004b4 <_Z20read_radio_registersv+0xb8>) -1000045a: f004 ff4b bl 100052f4 <__wrap_printf> -1000045e: 0022 movs r2, r4 -10000460: 0031 movs r1, r6 -10000462: 2301 movs r3, #1 -10000464: 6828 ldr r0, [r5, #0] -10000466: f007 fd87 bl 10007f78 <__spi_write_read_blocking_veneer> -1000046a: 4f13 ldr r7, [pc, #76] @ (100004b8 <_Z20read_radio_registersv+0xbc>) -1000046c: 7821 ldrb r1, [r4, #0] -1000046e: 0038 movs r0, r7 -10000470: f004 ff40 bl 100052f4 <__wrap_printf> -10000474: 0022 movs r2, r4 -10000476: 0031 movs r1, r6 -10000478: 2301 movs r3, #1 -1000047a: 6828 ldr r0, [r5, #0] -1000047c: f007 fd7c bl 10007f78 <__spi_write_read_blocking_veneer> -10000480: 0038 movs r0, r7 -10000482: 7821 ldrb r1, [r4, #0] -10000484: f004 ff36 bl 100052f4 <__wrap_printf> -10000488: 4643 mov r3, r8 -1000048a: 464a mov r2, r9 -1000048c: 615a str r2, [r3, #20] -1000048e: bcc0 pop {r6, r7} -10000490: 46b9 mov r9, r7 -10000492: 46b0 mov r8, r6 -10000494: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000496: 46c0 nop @ (mov r8, r8) -10000498: 10008018 .word 0x10008018 -1000049c: 20001d72 .word 0x20001d72 -100004a0: 20000ea8 .word 0x20000ea8 -100004a4: 10008391 .word 0x10008391 -100004a8: 1000838f .word 0x1000838f -100004ac: 1000838e .word 0x1000838e -100004b0: 10008390 .word 0x10008390 -100004b4: 10008000 .word 0x10008000 -100004b8: 10008024 .word 0x10008024 - -100004bc <_Z14radio_spi_initv>: -100004bc: b570 push {r4, r5, r6, lr} -100004be: 4825 ldr r0, [pc, #148] @ (10000554 <_Z14radio_spi_initv+0x98>) -100004c0: f004 fe26 bl 10005110 <__wrap_puts> -100004c4: 2015 movs r0, #21 -100004c6: f000 fcb5 bl 10000e34 -100004ca: 24d0 movs r4, #208 @ 0xd0 -100004cc: 2380 movs r3, #128 @ 0x80 -100004ce: 0624 lsls r4, r4, #24 -100004d0: 039b lsls r3, r3, #14 -100004d2: 6263 str r3, [r4, #36] @ 0x24 -100004d4: 2009 movs r0, #9 -100004d6: 6163 str r3, [r4, #20] -100004d8: f000 fcac bl 10000e34 -100004dc: 2380 movs r3, #128 @ 0x80 -100004de: 2502 movs r5, #2 -100004e0: 009b lsls r3, r3, #2 -100004e2: 6263 str r3, [r4, #36] @ 0x24 -100004e4: 2001 movs r0, #1 -100004e6: 6163 str r3, [r4, #20] -100004e8: f000 fca4 bl 10000e34 -100004ec: 6265 str r5, [r4, #36] @ 0x24 -100004ee: 2006 movs r0, #6 -100004f0: 61a5 str r5, [r4, #24] -100004f2: f000 fc9f bl 10000e34 -100004f6: 2340 movs r3, #64 @ 0x40 -100004f8: 2003 movs r0, #3 -100004fa: 62a3 str r3, [r4, #40] @ 0x28 -100004fc: f000 fc9a bl 10000e34 -10000500: 2308 movs r3, #8 -10000502: 62a3 str r3, [r4, #40] @ 0x28 -10000504: 4c14 ldr r4, [pc, #80] @ (10000558 <_Z14radio_spi_initv+0x9c>) -10000506: 4915 ldr r1, [pc, #84] @ (1000055c <_Z14radio_spi_initv+0xa0>) -10000508: 6820 ldr r0, [r4, #0] -1000050a: f007 f94d bl 100077a8 -1000050e: 21c0 movs r1, #192 @ 0xc0 -10000510: 2007 movs r0, #7 -10000512: 6823 ldr r3, [r4, #0] -10000514: 0189 lsls r1, r1, #6 -10000516: 1d1c adds r4, r3, #4 -10000518: 4321 orrs r1, r4 -1000051a: 685a ldr r2, [r3, #4] -1000051c: 600d str r5, [r1, #0] -1000051e: 6819 ldr r1, [r3, #0] -10000520: 402a ands r2, r5 -10000522: 4041 eors r1, r0 -10000524: 30c8 adds r0, #200 @ 0xc8 -10000526: 4008 ands r0, r1 -10000528: 2180 movs r1, #128 @ 0x80 -1000052a: 0149 lsls r1, r1, #5 -1000052c: 430b orrs r3, r1 -1000052e: 6018 str r0, [r3, #0] -10000530: 2380 movs r3, #128 @ 0x80 -10000532: 019b lsls r3, r3, #6 -10000534: 4323 orrs r3, r4 -10000536: 601a str r2, [r3, #0] -10000538: 2101 movs r1, #1 -1000053a: 2012 movs r0, #18 -1000053c: f000 fc62 bl 10000e04 -10000540: 2101 movs r1, #1 -10000542: 2013 movs r0, #19 -10000544: f000 fc5e bl 10000e04 -10000548: 2101 movs r1, #1 -1000054a: 2014 movs r0, #20 -1000054c: f000 fc5a bl 10000e04 -10000550: bd70 pop {r4, r5, r6, pc} -10000552: 46c0 nop @ (mov r8, r8) -10000554: 10008030 .word 0x10008030 -10000558: 20000ea8 .word 0x20000ea8 -1000055c: 0007a120 .word 0x0007a120 - -10000560 <_Z19set_radio_pa_configv>: -10000560: b5f0 push {r4, r5, r6, r7, lr} -10000562: 46d6 mov lr, sl -10000564: 464f mov r7, r9 -10000566: 4646 mov r6, r8 -10000568: b5c0 push {r6, r7, lr} -1000056a: b082 sub sp, #8 -1000056c: ab01 add r3, sp, #4 -1000056e: 469a mov sl, r3 -10000570: 2304 movs r3, #4 -10000572: 4652 mov r2, sl -10000574: 7013 strb r3, [r2, #0] -10000576: 3301 adds r3, #1 -10000578: 446b add r3, sp -1000057a: 4699 mov r9, r3 -1000057c: 2307 movs r3, #7 -1000057e: 464a mov r2, r9 -10000580: 7013 strb r3, [r2, #0] -10000582: 3b01 subs r3, #1 -10000584: 446b add r3, sp -10000586: 4698 mov r8, r3 -10000588: 2300 movs r3, #0 -1000058a: 4642 mov r2, r8 -1000058c: 7013 strb r3, [r2, #0] -1000058e: 466b mov r3, sp -10000590: 1ddf adds r7, r3, #7 -10000592: 2301 movs r3, #1 -10000594: 25d0 movs r5, #208 @ 0xd0 -10000596: 2680 movs r6, #128 @ 0x80 -10000598: 4813 ldr r0, [pc, #76] @ (100005e8 <_Z19set_radio_pa_configv+0x88>) -1000059a: 703b strb r3, [r7, #0] -1000059c: f004 fdb8 bl 10005110 <__wrap_puts> -100005a0: 4c12 ldr r4, [pc, #72] @ (100005ec <_Z19set_radio_pa_configv+0x8c>) -100005a2: 062d lsls r5, r5, #24 -100005a4: 03b6 lsls r6, r6, #14 -100005a6: 2201 movs r2, #1 -100005a8: 4911 ldr r1, [pc, #68] @ (100005f0 <_Z19set_radio_pa_configv+0x90>) -100005aa: 6820 ldr r0, [r4, #0] -100005ac: 61ae str r6, [r5, #24] -100005ae: f007 fcd3 bl 10007f58 <__spi_write_blocking_veneer> -100005b2: 4651 mov r1, sl -100005b4: 2201 movs r2, #1 -100005b6: 6820 ldr r0, [r4, #0] -100005b8: f007 fcce bl 10007f58 <__spi_write_blocking_veneer> -100005bc: 4649 mov r1, r9 -100005be: 2201 movs r2, #1 -100005c0: 6820 ldr r0, [r4, #0] -100005c2: f007 fcc9 bl 10007f58 <__spi_write_blocking_veneer> -100005c6: 4641 mov r1, r8 -100005c8: 2201 movs r2, #1 -100005ca: 6820 ldr r0, [r4, #0] -100005cc: f007 fcc4 bl 10007f58 <__spi_write_blocking_veneer> -100005d0: 2201 movs r2, #1 -100005d2: 0039 movs r1, r7 -100005d4: 6820 ldr r0, [r4, #0] -100005d6: f007 fcbf bl 10007f58 <__spi_write_blocking_veneer> -100005da: 616e str r6, [r5, #20] -100005dc: b002 add sp, #8 -100005de: bce0 pop {r5, r6, r7} -100005e0: 46ba mov sl, r7 -100005e2: 46b1 mov r9, r6 -100005e4: 46a8 mov r8, r5 -100005e6: bdf0 pop {r4, r5, r6, r7, pc} -100005e8: 1000805c .word 0x1000805c -100005ec: 20000ea8 .word 0x20000ea8 -100005f0: 10008388 .word 0x10008388 - -100005f4 <_Z17set_radio_rf_freqv>: -100005f4: b570 push {r4, r5, r6, lr} -100005f6: 25d0 movs r5, #208 @ 0xd0 -100005f8: 2680 movs r6, #128 @ 0x80 -100005fa: 4b15 ldr r3, [pc, #84] @ (10000650 <_Z17set_radio_rf_freqv+0x5c>) -100005fc: b082 sub sp, #8 -100005fe: 4915 ldr r1, [pc, #84] @ (10000654 <_Z17set_radio_rf_freqv+0x60>) -10000600: 4815 ldr r0, [pc, #84] @ (10000658 <_Z17set_radio_rf_freqv+0x64>) -10000602: 9301 str r3, [sp, #4] -10000604: f004 fe76 bl 100052f4 <__wrap_printf> -10000608: 4c14 ldr r4, [pc, #80] @ (1000065c <_Z17set_radio_rf_freqv+0x68>) -1000060a: 062d lsls r5, r5, #24 -1000060c: 03b6 lsls r6, r6, #14 -1000060e: 2201 movs r2, #1 -10000610: 4913 ldr r1, [pc, #76] @ (10000660 <_Z17set_radio_rf_freqv+0x6c>) -10000612: 6820 ldr r0, [r4, #0] -10000614: 61ae str r6, [r5, #24] -10000616: f007 fc9f bl 10007f58 <__spi_write_blocking_veneer> -1000061a: a901 add r1, sp, #4 -1000061c: 2201 movs r2, #1 -1000061e: 6820 ldr r0, [r4, #0] -10000620: f007 fc9a bl 10007f58 <__spi_write_blocking_veneer> -10000624: 466b mov r3, sp -10000626: 2201 movs r2, #1 -10000628: 1d59 adds r1, r3, #5 -1000062a: 6820 ldr r0, [r4, #0] -1000062c: f007 fc94 bl 10007f58 <__spi_write_blocking_veneer> -10000630: 466b mov r3, sp -10000632: 2201 movs r2, #1 -10000634: 1d99 adds r1, r3, #6 -10000636: 6820 ldr r0, [r4, #0] -10000638: f007 fc8e bl 10007f58 <__spi_write_blocking_veneer> -1000063c: 466b mov r3, sp -1000063e: 2201 movs r2, #1 -10000640: 6820 ldr r0, [r4, #0] -10000642: 1dd9 adds r1, r3, #7 -10000644: f007 fc88 bl 10007f58 <__spi_write_blocking_veneer> -10000648: 616e str r6, [r5, #20] -1000064a: b002 add sp, #8 -1000064c: bd70 pop {r4, r5, r6, pc} -1000064e: 46c0 nop @ (mov r8, r8) -10000650: 00003039 .word 0x00003039 -10000654: 3689cac0 .word 0x3689cac0 -10000658: 10008070 .word 0x10008070 -1000065c: 20000ea8 .word 0x20000ea8 -10000660: 10008387 .word 0x10008387 - -10000664 <_Z18write_radio_bufferv>: -10000664: b5f0 push {r4, r5, r6, r7, lr} -10000666: b083 sub sp, #12 -10000668: 466b mov r3, sp -1000066a: 1d9f adds r7, r3, #6 -1000066c: 2300 movs r3, #0 -1000066e: 25d0 movs r5, #208 @ 0xd0 -10000670: 2680 movs r6, #128 @ 0x80 -10000672: 703b strb r3, [r7, #0] -10000674: f007 fc04 bl 10007e80 -10000678: 466b mov r3, sp -1000067a: 4c0e ldr r4, [pc, #56] @ (100006b4 <_Z18write_radio_bufferv+0x50>) -1000067c: 062d lsls r5, r5, #24 -1000067e: 03b6 lsls r6, r6, #14 -10000680: 71d8 strb r0, [r3, #7] -10000682: 2201 movs r2, #1 -10000684: 490c ldr r1, [pc, #48] @ (100006b8 <_Z18write_radio_bufferv+0x54>) -10000686: 6820 ldr r0, [r4, #0] -10000688: 61ae str r6, [r5, #24] -1000068a: f007 fc65 bl 10007f58 <__spi_write_blocking_veneer> -1000068e: 0039 movs r1, r7 -10000690: 2201 movs r2, #1 -10000692: 6820 ldr r0, [r4, #0] -10000694: f007 fc60 bl 10007f58 <__spi_write_blocking_veneer> -10000698: 466b mov r3, sp -1000069a: 2201 movs r2, #1 -1000069c: 1dd9 adds r1, r3, #7 -1000069e: 6820 ldr r0, [r4, #0] -100006a0: f007 fc5a bl 10007f58 <__spi_write_blocking_veneer> -100006a4: 466b mov r3, sp -100006a6: 616e str r6, [r5, #20] -100006a8: 79d9 ldrb r1, [r3, #7] -100006aa: 4804 ldr r0, [pc, #16] @ (100006bc <_Z18write_radio_bufferv+0x58>) -100006ac: f004 fe22 bl 100052f4 <__wrap_printf> -100006b0: b003 add sp, #12 -100006b2: bdf0 pop {r4, r5, r6, r7, pc} -100006b4: 20000ea8 .word 0x20000ea8 -100006b8: 10008384 .word 0x10008384 -100006bc: 1000808c .word 0x1000808c - -100006c0 <_Z31set_radio_lora_modulation_paramv>: -100006c0: b5f0 push {r4, r5, r6, r7, lr} -100006c2: 46d6 mov lr, sl -100006c4: 464f mov r7, r9 -100006c6: 4646 mov r6, r8 -100006c8: b5c0 push {r6, r7, lr} -100006ca: b082 sub sp, #8 -100006cc: ab01 add r3, sp, #4 -100006ce: 469a mov sl, r3 -100006d0: 2307 movs r3, #7 -100006d2: 4652 mov r2, sl -100006d4: 7013 strb r3, [r2, #0] -100006d6: 3b02 subs r3, #2 -100006d8: 446b add r3, sp -100006da: 4699 mov r9, r3 -100006dc: 2304 movs r3, #4 -100006de: 464a mov r2, r9 -100006e0: 7013 strb r3, [r2, #0] -100006e2: 2206 movs r2, #6 -100006e4: 446a add r2, sp -100006e6: 7013 strb r3, [r2, #0] -100006e8: 466b mov r3, sp -100006ea: 25d0 movs r5, #208 @ 0xd0 -100006ec: 2680 movs r6, #128 @ 0x80 -100006ee: 1ddf adds r7, r3, #7 -100006f0: 2300 movs r3, #0 -100006f2: 4690 mov r8, r2 -100006f4: 4c12 ldr r4, [pc, #72] @ (10000740 <_Z31set_radio_lora_modulation_paramv+0x80>) -100006f6: 062d lsls r5, r5, #24 -100006f8: 03b6 lsls r6, r6, #14 -100006fa: 703b strb r3, [r7, #0] -100006fc: 2201 movs r2, #1 -100006fe: 4911 ldr r1, [pc, #68] @ (10000744 <_Z31set_radio_lora_modulation_paramv+0x84>) -10000700: 6820 ldr r0, [r4, #0] -10000702: 61ae str r6, [r5, #24] -10000704: f007 fc28 bl 10007f58 <__spi_write_blocking_veneer> -10000708: 4651 mov r1, sl -1000070a: 2201 movs r2, #1 -1000070c: 6820 ldr r0, [r4, #0] -1000070e: f007 fc23 bl 10007f58 <__spi_write_blocking_veneer> -10000712: 4649 mov r1, r9 -10000714: 2201 movs r2, #1 -10000716: 6820 ldr r0, [r4, #0] -10000718: f007 fc1e bl 10007f58 <__spi_write_blocking_veneer> -1000071c: 4641 mov r1, r8 -1000071e: 2201 movs r2, #1 -10000720: 6820 ldr r0, [r4, #0] -10000722: f007 fc19 bl 10007f58 <__spi_write_blocking_veneer> -10000726: 2201 movs r2, #1 -10000728: 0039 movs r1, r7 -1000072a: 6820 ldr r0, [r4, #0] -1000072c: f007 fc14 bl 10007f58 <__spi_write_blocking_veneer> -10000730: 616e str r6, [r5, #20] -10000732: b002 add sp, #8 -10000734: bce0 pop {r5, r6, r7} -10000736: 46ba mov sl, r7 -10000738: 46b1 mov r9, r6 -1000073a: 46a8 mov r8, r5 -1000073c: bdf0 pop {r4, r5, r6, r7, pc} -1000073e: 46c0 nop @ (mov r8, r8) -10000740: 20000ea8 .word 0x20000ea8 -10000744: 10008383 .word 0x10008383 - -10000748 <_Z26set_lora_packet_parametersv>: -10000748: b5f0 push {r4, r5, r6, r7, lr} -1000074a: 46de mov lr, fp -1000074c: 4657 mov r7, sl -1000074e: 464e mov r6, r9 -10000750: 4645 mov r5, r8 -10000752: 2302 movs r3, #2 -10000754: b5e0 push {r5, r6, r7, lr} -10000756: b083 sub sp, #12 -10000758: 446b add r3, sp -1000075a: 469b mov fp, r3 -1000075c: 2300 movs r3, #0 -1000075e: 465a mov r2, fp -10000760: 7013 strb r3, [r2, #0] -10000762: 2203 movs r2, #3 -10000764: 446a add r2, sp -10000766: 4692 mov sl, r2 -10000768: 220f movs r2, #15 -1000076a: 4651 mov r1, sl -1000076c: 700a strb r2, [r1, #0] -1000076e: aa01 add r2, sp, #4 -10000770: 7013 strb r3, [r2, #0] -10000772: 4691 mov r9, r2 -10000774: 2205 movs r2, #5 -10000776: 446a add r2, sp -10000778: 4690 mov r8, r2 -1000077a: 2202 movs r2, #2 -1000077c: 4641 mov r1, r8 -1000077e: 700a strb r2, [r1, #0] -10000780: 466a mov r2, sp -10000782: 1d97 adds r7, r2, #6 +10000360: 10007f80 .word 0x10007f80 +10000364: 10007f8c .word 0x10007f8c +10000368: 10007fb0 .word 0x10007fb0 +1000036c: 00001194 .word 0x00001194 + +10000370 <_Z16get_radio_errorsv>: +10000370: b5f8 push {r3, r4, r5, r6, r7, lr} +10000372: 23d0 movs r3, #208 @ 0xd0 +10000374: 061b lsls r3, r3, #24 +10000376: 4647 mov r7, r8 +10000378: 4698 mov r8, r3 +1000037a: 2380 movs r3, #128 @ 0x80 +1000037c: 039b lsls r3, r3, #14 +1000037e: 46ce mov lr, r9 +10000380: 4699 mov r9, r3 +10000382: 4643 mov r3, r8 +10000384: 464a mov r2, r9 +10000386: b580 push {r7, lr} +10000388: 4f17 ldr r7, [pc, #92] @ (100003e8 <_Z16get_radio_errorsv+0x78>) +1000038a: 619a str r2, [r3, #24] +1000038c: 6838 ldr r0, [r7, #0] +1000038e: 2201 movs r2, #1 +10000390: 4916 ldr r1, [pc, #88] @ (100003ec <_Z16get_radio_errorsv+0x7c>) +10000392: f007 fdc5 bl 10007f20 <__spi_write_blocking_veneer> +10000396: 4c16 ldr r4, [pc, #88] @ (100003f0 <_Z16get_radio_errorsv+0x80>) +10000398: 4d16 ldr r5, [pc, #88] @ (100003f4 <_Z16get_radio_errorsv+0x84>) +1000039a: 0022 movs r2, r4 +1000039c: 0029 movs r1, r5 +1000039e: 2301 movs r3, #1 +100003a0: 6838 ldr r0, [r7, #0] +100003a2: f007 fdc5 bl 10007f30 <__spi_write_read_blocking_veneer> +100003a6: 7821 ldrb r1, [r4, #0] +100003a8: 4813 ldr r0, [pc, #76] @ (100003f8 <_Z16get_radio_errorsv+0x88>) +100003aa: f004 ff7d bl 100052a8 <__wrap_printf> +100003ae: 0022 movs r2, r4 +100003b0: 0029 movs r1, r5 +100003b2: 2301 movs r3, #1 +100003b4: 6838 ldr r0, [r7, #0] +100003b6: f007 fdbb bl 10007f30 <__spi_write_read_blocking_veneer> +100003ba: 4e10 ldr r6, [pc, #64] @ (100003fc <_Z16get_radio_errorsv+0x8c>) +100003bc: 7821 ldrb r1, [r4, #0] +100003be: 0030 movs r0, r6 +100003c0: f004 ff72 bl 100052a8 <__wrap_printf> +100003c4: 0029 movs r1, r5 +100003c6: 0022 movs r2, r4 +100003c8: 6838 ldr r0, [r7, #0] +100003ca: 2301 movs r3, #1 +100003cc: f007 fdb0 bl 10007f30 <__spi_write_read_blocking_veneer> +100003d0: 4643 mov r3, r8 +100003d2: 464a mov r2, r9 +100003d4: 615a str r2, [r3, #20] +100003d6: 0030 movs r0, r6 +100003d8: 7821 ldrb r1, [r4, #0] +100003da: f004 ff65 bl 100052a8 <__wrap_printf> +100003de: bcc0 pop {r6, r7} +100003e0: 46b9 mov r9, r7 +100003e2: 46b0 mov r8, r6 +100003e4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100003e6: 46c0 nop @ (mov r8, r8) +100003e8: 20000ea8 .word 0x20000ea8 +100003ec: 1000835f .word 0x1000835f +100003f0: 20001d72 .word 0x20001d72 +100003f4: 10008364 .word 0x10008364 +100003f8: 10007fc0 .word 0x10007fc0 +100003fc: 10007fcc .word 0x10007fcc + +10000400 <_Z20read_radio_registersv>: +10000400: b5f8 push {r3, r4, r5, r6, r7, lr} +10000402: 46ce mov lr, r9 +10000404: 4647 mov r7, r8 +10000406: 2240 movs r2, #64 @ 0x40 +10000408: b580 push {r7, lr} +1000040a: 2107 movs r1, #7 +1000040c: 4823 ldr r0, [pc, #140] @ (1000049c <_Z20read_radio_registersv+0x9c>) +1000040e: f004 ff4b bl 100052a8 <__wrap_printf> +10000412: 23d0 movs r3, #208 @ 0xd0 +10000414: 061b lsls r3, r3, #24 +10000416: 4698 mov r8, r3 +10000418: 2380 movs r3, #128 @ 0x80 +1000041a: 039b lsls r3, r3, #14 +1000041c: 4699 mov r9, r3 +1000041e: 4643 mov r3, r8 +10000420: 464a mov r2, r9 +10000422: 4c1f ldr r4, [pc, #124] @ (100004a0 <_Z20read_radio_registersv+0xa0>) +10000424: 4d1f ldr r5, [pc, #124] @ (100004a4 <_Z20read_radio_registersv+0xa4>) +10000426: 619a str r2, [r3, #24] +10000428: 6828 ldr r0, [r5, #0] +1000042a: 0022 movs r2, r4 +1000042c: 2301 movs r3, #1 +1000042e: 491e ldr r1, [pc, #120] @ (100004a8 <_Z20read_radio_registersv+0xa8>) +10000430: f007 fd7e bl 10007f30 <__spi_write_read_blocking_veneer> +10000434: 0022 movs r2, r4 +10000436: 6828 ldr r0, [r5, #0] +10000438: 2301 movs r3, #1 +1000043a: 491c ldr r1, [pc, #112] @ (100004ac <_Z20read_radio_registersv+0xac>) +1000043c: f007 fd78 bl 10007f30 <__spi_write_read_blocking_veneer> +10000440: 0022 movs r2, r4 +10000442: 6828 ldr r0, [r5, #0] +10000444: 2301 movs r3, #1 +10000446: 491a ldr r1, [pc, #104] @ (100004b0 <_Z20read_radio_registersv+0xb0>) +10000448: f007 fd72 bl 10007f30 <__spi_write_read_blocking_veneer> +1000044c: 4e19 ldr r6, [pc, #100] @ (100004b4 <_Z20read_radio_registersv+0xb4>) +1000044e: 0022 movs r2, r4 +10000450: 0031 movs r1, r6 +10000452: 2301 movs r3, #1 +10000454: 6828 ldr r0, [r5, #0] +10000456: f007 fd6b bl 10007f30 <__spi_write_read_blocking_veneer> +1000045a: 7821 ldrb r1, [r4, #0] +1000045c: 4816 ldr r0, [pc, #88] @ (100004b8 <_Z20read_radio_registersv+0xb8>) +1000045e: f004 ff23 bl 100052a8 <__wrap_printf> +10000462: 0022 movs r2, r4 +10000464: 0031 movs r1, r6 +10000466: 2301 movs r3, #1 +10000468: 6828 ldr r0, [r5, #0] +1000046a: f007 fd61 bl 10007f30 <__spi_write_read_blocking_veneer> +1000046e: 4f13 ldr r7, [pc, #76] @ (100004bc <_Z20read_radio_registersv+0xbc>) +10000470: 7821 ldrb r1, [r4, #0] +10000472: 0038 movs r0, r7 +10000474: f004 ff18 bl 100052a8 <__wrap_printf> +10000478: 0022 movs r2, r4 +1000047a: 0031 movs r1, r6 +1000047c: 2301 movs r3, #1 +1000047e: 6828 ldr r0, [r5, #0] +10000480: f007 fd56 bl 10007f30 <__spi_write_read_blocking_veneer> +10000484: 0038 movs r0, r7 +10000486: 7821 ldrb r1, [r4, #0] +10000488: f004 ff0e bl 100052a8 <__wrap_printf> +1000048c: 4643 mov r3, r8 +1000048e: 464a mov r2, r9 +10000490: 615a str r2, [r3, #20] +10000492: bcc0 pop {r6, r7} +10000494: 46b9 mov r9, r7 +10000496: 46b0 mov r8, r6 +10000498: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000049a: 46c0 nop @ (mov r8, r8) +1000049c: 10007fd8 .word 0x10007fd8 +100004a0: 20001d72 .word 0x20001d72 +100004a4: 20000ea8 .word 0x20000ea8 +100004a8: 10008365 .word 0x10008365 +100004ac: 10008363 .word 0x10008363 +100004b0: 10008362 .word 0x10008362 +100004b4: 10008364 .word 0x10008364 +100004b8: 10007fc0 .word 0x10007fc0 +100004bc: 10007fe4 .word 0x10007fe4 + +100004c0 <_Z14radio_spi_initv>: +100004c0: b570 push {r4, r5, r6, lr} +100004c2: 4825 ldr r0, [pc, #148] @ (10000558 <_Z14radio_spi_initv+0x98>) +100004c4: f004 fdfe bl 100050c4 <__wrap_puts> +100004c8: 2015 movs r0, #21 +100004ca: f000 fc8d bl 10000de8 +100004ce: 24d0 movs r4, #208 @ 0xd0 +100004d0: 2380 movs r3, #128 @ 0x80 +100004d2: 0624 lsls r4, r4, #24 +100004d4: 039b lsls r3, r3, #14 +100004d6: 6263 str r3, [r4, #36] @ 0x24 +100004d8: 2009 movs r0, #9 +100004da: 6163 str r3, [r4, #20] +100004dc: f000 fc84 bl 10000de8 +100004e0: 2380 movs r3, #128 @ 0x80 +100004e2: 2502 movs r5, #2 +100004e4: 009b lsls r3, r3, #2 +100004e6: 6263 str r3, [r4, #36] @ 0x24 +100004e8: 2001 movs r0, #1 +100004ea: 6163 str r3, [r4, #20] +100004ec: f000 fc7c bl 10000de8 +100004f0: 6265 str r5, [r4, #36] @ 0x24 +100004f2: 2006 movs r0, #6 +100004f4: 61a5 str r5, [r4, #24] +100004f6: f000 fc77 bl 10000de8 +100004fa: 2340 movs r3, #64 @ 0x40 +100004fc: 2003 movs r0, #3 +100004fe: 62a3 str r3, [r4, #40] @ 0x28 +10000500: f000 fc72 bl 10000de8 +10000504: 2308 movs r3, #8 +10000506: 62a3 str r3, [r4, #40] @ 0x28 +10000508: 4c14 ldr r4, [pc, #80] @ (1000055c <_Z14radio_spi_initv+0x9c>) +1000050a: 4915 ldr r1, [pc, #84] @ (10000560 <_Z14radio_spi_initv+0xa0>) +1000050c: 6820 ldr r0, [r4, #0] +1000050e: f007 f925 bl 1000775c +10000512: 21c0 movs r1, #192 @ 0xc0 +10000514: 2007 movs r0, #7 +10000516: 6823 ldr r3, [r4, #0] +10000518: 0189 lsls r1, r1, #6 +1000051a: 1d1c adds r4, r3, #4 +1000051c: 4321 orrs r1, r4 +1000051e: 685a ldr r2, [r3, #4] +10000520: 600d str r5, [r1, #0] +10000522: 6819 ldr r1, [r3, #0] +10000524: 402a ands r2, r5 +10000526: 4041 eors r1, r0 +10000528: 30c8 adds r0, #200 @ 0xc8 +1000052a: 4008 ands r0, r1 +1000052c: 2180 movs r1, #128 @ 0x80 +1000052e: 0149 lsls r1, r1, #5 +10000530: 430b orrs r3, r1 +10000532: 6018 str r0, [r3, #0] +10000534: 2380 movs r3, #128 @ 0x80 +10000536: 019b lsls r3, r3, #6 +10000538: 4323 orrs r3, r4 +1000053a: 601a str r2, [r3, #0] +1000053c: 2101 movs r1, #1 +1000053e: 2012 movs r0, #18 +10000540: f000 fc3a bl 10000db8 +10000544: 2101 movs r1, #1 +10000546: 2013 movs r0, #19 +10000548: f000 fc36 bl 10000db8 +1000054c: 2101 movs r1, #1 +1000054e: 2014 movs r0, #20 +10000550: f000 fc32 bl 10000db8 +10000554: bd70 pop {r4, r5, r6, pc} +10000556: 46c0 nop @ (mov r8, r8) +10000558: 10007ff0 .word 0x10007ff0 +1000055c: 20000ea8 .word 0x20000ea8 +10000560: 0007a120 .word 0x0007a120 + +10000564 <_Z19set_radio_pa_configv>: +10000564: b5f0 push {r4, r5, r6, r7, lr} +10000566: 46d6 mov lr, sl +10000568: 464f mov r7, r9 +1000056a: 4646 mov r6, r8 +1000056c: b5c0 push {r6, r7, lr} +1000056e: b082 sub sp, #8 +10000570: ab01 add r3, sp, #4 +10000572: 469a mov sl, r3 +10000574: 2304 movs r3, #4 +10000576: 4652 mov r2, sl +10000578: 7013 strb r3, [r2, #0] +1000057a: 3301 adds r3, #1 +1000057c: 446b add r3, sp +1000057e: 4699 mov r9, r3 +10000580: 2307 movs r3, #7 +10000582: 464a mov r2, r9 +10000584: 7013 strb r3, [r2, #0] +10000586: 3b01 subs r3, #1 +10000588: 446b add r3, sp +1000058a: 4698 mov r8, r3 +1000058c: 2300 movs r3, #0 +1000058e: 4642 mov r2, r8 +10000590: 7013 strb r3, [r2, #0] +10000592: 466b mov r3, sp +10000594: 1ddf adds r7, r3, #7 +10000596: 2301 movs r3, #1 +10000598: 25d0 movs r5, #208 @ 0xd0 +1000059a: 2680 movs r6, #128 @ 0x80 +1000059c: 4813 ldr r0, [pc, #76] @ (100005ec <_Z19set_radio_pa_configv+0x88>) +1000059e: 703b strb r3, [r7, #0] +100005a0: f004 fd90 bl 100050c4 <__wrap_puts> +100005a4: 4c12 ldr r4, [pc, #72] @ (100005f0 <_Z19set_radio_pa_configv+0x8c>) +100005a6: 062d lsls r5, r5, #24 +100005a8: 03b6 lsls r6, r6, #14 +100005aa: 2201 movs r2, #1 +100005ac: 4911 ldr r1, [pc, #68] @ (100005f4 <_Z19set_radio_pa_configv+0x90>) +100005ae: 6820 ldr r0, [r4, #0] +100005b0: 61ae str r6, [r5, #24] +100005b2: f007 fcb5 bl 10007f20 <__spi_write_blocking_veneer> +100005b6: 4651 mov r1, sl +100005b8: 2201 movs r2, #1 +100005ba: 6820 ldr r0, [r4, #0] +100005bc: f007 fcb0 bl 10007f20 <__spi_write_blocking_veneer> +100005c0: 4649 mov r1, r9 +100005c2: 2201 movs r2, #1 +100005c4: 6820 ldr r0, [r4, #0] +100005c6: f007 fcab bl 10007f20 <__spi_write_blocking_veneer> +100005ca: 4641 mov r1, r8 +100005cc: 2201 movs r2, #1 +100005ce: 6820 ldr r0, [r4, #0] +100005d0: f007 fca6 bl 10007f20 <__spi_write_blocking_veneer> +100005d4: 2201 movs r2, #1 +100005d6: 0039 movs r1, r7 +100005d8: 6820 ldr r0, [r4, #0] +100005da: f007 fca1 bl 10007f20 <__spi_write_blocking_veneer> +100005de: 616e str r6, [r5, #20] +100005e0: b002 add sp, #8 +100005e2: bce0 pop {r5, r6, r7} +100005e4: 46ba mov sl, r7 +100005e6: 46b1 mov r9, r6 +100005e8: 46a8 mov r8, r5 +100005ea: bdf0 pop {r4, r5, r6, r7, pc} +100005ec: 1000801c .word 0x1000801c +100005f0: 20000ea8 .word 0x20000ea8 +100005f4: 1000835c .word 0x1000835c + +100005f8 <_Z17set_radio_rf_freqv>: +100005f8: b570 push {r4, r5, r6, lr} +100005fa: 25d0 movs r5, #208 @ 0xd0 +100005fc: 2680 movs r6, #128 @ 0x80 +100005fe: 4b15 ldr r3, [pc, #84] @ (10000654 <_Z17set_radio_rf_freqv+0x5c>) +10000600: b082 sub sp, #8 +10000602: 4915 ldr r1, [pc, #84] @ (10000658 <_Z17set_radio_rf_freqv+0x60>) +10000604: 4815 ldr r0, [pc, #84] @ (1000065c <_Z17set_radio_rf_freqv+0x64>) +10000606: 9301 str r3, [sp, #4] +10000608: f004 fe4e bl 100052a8 <__wrap_printf> +1000060c: 4c14 ldr r4, [pc, #80] @ (10000660 <_Z17set_radio_rf_freqv+0x68>) +1000060e: 062d lsls r5, r5, #24 +10000610: 03b6 lsls r6, r6, #14 +10000612: 2201 movs r2, #1 +10000614: 4913 ldr r1, [pc, #76] @ (10000664 <_Z17set_radio_rf_freqv+0x6c>) +10000616: 6820 ldr r0, [r4, #0] +10000618: 61ae str r6, [r5, #24] +1000061a: f007 fc81 bl 10007f20 <__spi_write_blocking_veneer> +1000061e: a901 add r1, sp, #4 +10000620: 2201 movs r2, #1 +10000622: 6820 ldr r0, [r4, #0] +10000624: f007 fc7c bl 10007f20 <__spi_write_blocking_veneer> +10000628: 466b mov r3, sp +1000062a: 2201 movs r2, #1 +1000062c: 1d59 adds r1, r3, #5 +1000062e: 6820 ldr r0, [r4, #0] +10000630: f007 fc76 bl 10007f20 <__spi_write_blocking_veneer> +10000634: 466b mov r3, sp +10000636: 2201 movs r2, #1 +10000638: 1d99 adds r1, r3, #6 +1000063a: 6820 ldr r0, [r4, #0] +1000063c: f007 fc70 bl 10007f20 <__spi_write_blocking_veneer> +10000640: 466b mov r3, sp +10000642: 2201 movs r2, #1 +10000644: 6820 ldr r0, [r4, #0] +10000646: 1dd9 adds r1, r3, #7 +10000648: f007 fc6a bl 10007f20 <__spi_write_blocking_veneer> +1000064c: 616e str r6, [r5, #20] +1000064e: b002 add sp, #8 +10000650: bd70 pop {r4, r5, r6, pc} +10000652: 46c0 nop @ (mov r8, r8) +10000654: 00003039 .word 0x00003039 +10000658: 3689cac0 .word 0x3689cac0 +1000065c: 10008030 .word 0x10008030 +10000660: 20000ea8 .word 0x20000ea8 +10000664: 1000835b .word 0x1000835b + +10000668 <_Z31set_radio_lora_modulation_paramv>: +10000668: b5f0 push {r4, r5, r6, r7, lr} +1000066a: 46d6 mov lr, sl +1000066c: 464f mov r7, r9 +1000066e: 4646 mov r6, r8 +10000670: b5c0 push {r6, r7, lr} +10000672: b082 sub sp, #8 +10000674: ab01 add r3, sp, #4 +10000676: 469a mov sl, r3 +10000678: 2307 movs r3, #7 +1000067a: 4652 mov r2, sl +1000067c: 7013 strb r3, [r2, #0] +1000067e: 3b02 subs r3, #2 +10000680: 446b add r3, sp +10000682: 4699 mov r9, r3 +10000684: 2304 movs r3, #4 +10000686: 464a mov r2, r9 +10000688: 7013 strb r3, [r2, #0] +1000068a: 2206 movs r2, #6 +1000068c: 446a add r2, sp +1000068e: 7013 strb r3, [r2, #0] +10000690: 466b mov r3, sp +10000692: 25d0 movs r5, #208 @ 0xd0 +10000694: 2680 movs r6, #128 @ 0x80 +10000696: 1ddf adds r7, r3, #7 +10000698: 2300 movs r3, #0 +1000069a: 4690 mov r8, r2 +1000069c: 4c12 ldr r4, [pc, #72] @ (100006e8 <_Z31set_radio_lora_modulation_paramv+0x80>) +1000069e: 062d lsls r5, r5, #24 +100006a0: 03b6 lsls r6, r6, #14 +100006a2: 703b strb r3, [r7, #0] +100006a4: 2201 movs r2, #1 +100006a6: 4911 ldr r1, [pc, #68] @ (100006ec <_Z31set_radio_lora_modulation_paramv+0x84>) +100006a8: 6820 ldr r0, [r4, #0] +100006aa: 61ae str r6, [r5, #24] +100006ac: f007 fc38 bl 10007f20 <__spi_write_blocking_veneer> +100006b0: 4651 mov r1, sl +100006b2: 2201 movs r2, #1 +100006b4: 6820 ldr r0, [r4, #0] +100006b6: f007 fc33 bl 10007f20 <__spi_write_blocking_veneer> +100006ba: 4649 mov r1, r9 +100006bc: 2201 movs r2, #1 +100006be: 6820 ldr r0, [r4, #0] +100006c0: f007 fc2e bl 10007f20 <__spi_write_blocking_veneer> +100006c4: 4641 mov r1, r8 +100006c6: 2201 movs r2, #1 +100006c8: 6820 ldr r0, [r4, #0] +100006ca: f007 fc29 bl 10007f20 <__spi_write_blocking_veneer> +100006ce: 2201 movs r2, #1 +100006d0: 0039 movs r1, r7 +100006d2: 6820 ldr r0, [r4, #0] +100006d4: f007 fc24 bl 10007f20 <__spi_write_blocking_veneer> +100006d8: 616e str r6, [r5, #20] +100006da: b002 add sp, #8 +100006dc: bce0 pop {r5, r6, r7} +100006de: 46ba mov sl, r7 +100006e0: 46b1 mov r9, r6 +100006e2: 46a8 mov r8, r5 +100006e4: bdf0 pop {r4, r5, r6, r7, pc} +100006e6: 46c0 nop @ (mov r8, r8) +100006e8: 20000ea8 .word 0x20000ea8 +100006ec: 10008357 .word 0x10008357 + +100006f0 <_Z26set_lora_packet_parametersv>: +100006f0: b5f0 push {r4, r5, r6, r7, lr} +100006f2: 46de mov lr, fp +100006f4: 4657 mov r7, sl +100006f6: 464e mov r6, r9 +100006f8: 4645 mov r5, r8 +100006fa: 2302 movs r3, #2 +100006fc: b5e0 push {r5, r6, r7, lr} +100006fe: b083 sub sp, #12 +10000700: 446b add r3, sp +10000702: 469b mov fp, r3 +10000704: 2300 movs r3, #0 +10000706: 465a mov r2, fp +10000708: 7013 strb r3, [r2, #0] +1000070a: 2203 movs r2, #3 +1000070c: 446a add r2, sp +1000070e: 4692 mov sl, r2 +10000710: 220f movs r2, #15 +10000712: 4651 mov r1, sl +10000714: 700a strb r2, [r1, #0] +10000716: aa01 add r2, sp, #4 +10000718: 7013 strb r3, [r2, #0] +1000071a: 4691 mov r9, r2 +1000071c: 2205 movs r2, #5 +1000071e: 446a add r2, sp +10000720: 4690 mov r8, r2 +10000722: 2202 movs r2, #2 +10000724: 4641 mov r1, r8 +10000726: 700a strb r2, [r1, #0] +10000728: 466a mov r2, sp +1000072a: 1d97 adds r7, r2, #6 +1000072c: 2201 movs r2, #1 +1000072e: 703a strb r2, [r7, #0] +10000730: 466a mov r2, sp +10000732: 25d0 movs r5, #208 @ 0xd0 +10000734: 2680 movs r6, #128 @ 0x80 +10000736: 481a ldr r0, [pc, #104] @ (100007a0 <_Z26set_lora_packet_parametersv+0xb0>) +10000738: 71d3 strb r3, [r2, #7] +1000073a: f004 fcc3 bl 100050c4 <__wrap_puts> +1000073e: 4c19 ldr r4, [pc, #100] @ (100007a4 <_Z26set_lora_packet_parametersv+0xb4>) +10000740: 062d lsls r5, r5, #24 +10000742: 03b6 lsls r6, r6, #14 +10000744: 2201 movs r2, #1 +10000746: 4918 ldr r1, [pc, #96] @ (100007a8 <_Z26set_lora_packet_parametersv+0xb8>) +10000748: 6820 ldr r0, [r4, #0] +1000074a: 61ae str r6, [r5, #24] +1000074c: f007 fbe8 bl 10007f20 <__spi_write_blocking_veneer> +10000750: 4659 mov r1, fp +10000752: 2201 movs r2, #1 +10000754: 6820 ldr r0, [r4, #0] +10000756: f007 fbe3 bl 10007f20 <__spi_write_blocking_veneer> +1000075a: 4651 mov r1, sl +1000075c: 2201 movs r2, #1 +1000075e: 6820 ldr r0, [r4, #0] +10000760: f007 fbde bl 10007f20 <__spi_write_blocking_veneer> +10000764: 4649 mov r1, r9 +10000766: 2201 movs r2, #1 +10000768: 6820 ldr r0, [r4, #0] +1000076a: f007 fbd9 bl 10007f20 <__spi_write_blocking_veneer> +1000076e: 4641 mov r1, r8 +10000770: 2201 movs r2, #1 +10000772: 6820 ldr r0, [r4, #0] +10000774: f007 fbd4 bl 10007f20 <__spi_write_blocking_veneer> +10000778: 0039 movs r1, r7 +1000077a: 2201 movs r2, #1 +1000077c: 6820 ldr r0, [r4, #0] +1000077e: f007 fbcf bl 10007f20 <__spi_write_blocking_veneer> +10000782: 466b mov r3, sp 10000784: 2201 movs r2, #1 -10000786: 703a strb r2, [r7, #0] -10000788: 466a mov r2, sp -1000078a: 25d0 movs r5, #208 @ 0xd0 -1000078c: 2680 movs r6, #128 @ 0x80 -1000078e: 481a ldr r0, [pc, #104] @ (100007f8 <_Z26set_lora_packet_parametersv+0xb0>) -10000790: 71d3 strb r3, [r2, #7] -10000792: f004 fcbd bl 10005110 <__wrap_puts> -10000796: 4c19 ldr r4, [pc, #100] @ (100007fc <_Z26set_lora_packet_parametersv+0xb4>) -10000798: 062d lsls r5, r5, #24 -1000079a: 03b6 lsls r6, r6, #14 -1000079c: 2201 movs r2, #1 -1000079e: 4918 ldr r1, [pc, #96] @ (10000800 <_Z26set_lora_packet_parametersv+0xb8>) -100007a0: 6820 ldr r0, [r4, #0] -100007a2: 61ae str r6, [r5, #24] -100007a4: f007 fbd8 bl 10007f58 <__spi_write_blocking_veneer> -100007a8: 4659 mov r1, fp -100007aa: 2201 movs r2, #1 -100007ac: 6820 ldr r0, [r4, #0] -100007ae: f007 fbd3 bl 10007f58 <__spi_write_blocking_veneer> -100007b2: 4651 mov r1, sl -100007b4: 2201 movs r2, #1 -100007b6: 6820 ldr r0, [r4, #0] -100007b8: f007 fbce bl 10007f58 <__spi_write_blocking_veneer> -100007bc: 4649 mov r1, r9 -100007be: 2201 movs r2, #1 -100007c0: 6820 ldr r0, [r4, #0] -100007c2: f007 fbc9 bl 10007f58 <__spi_write_blocking_veneer> -100007c6: 4641 mov r1, r8 -100007c8: 2201 movs r2, #1 -100007ca: 6820 ldr r0, [r4, #0] -100007cc: f007 fbc4 bl 10007f58 <__spi_write_blocking_veneer> -100007d0: 0039 movs r1, r7 -100007d2: 2201 movs r2, #1 -100007d4: 6820 ldr r0, [r4, #0] -100007d6: f007 fbbf bl 10007f58 <__spi_write_blocking_veneer> -100007da: 466b mov r3, sp -100007dc: 2201 movs r2, #1 -100007de: 6820 ldr r0, [r4, #0] -100007e0: 1dd9 adds r1, r3, #7 -100007e2: f007 fbb9 bl 10007f58 <__spi_write_blocking_veneer> -100007e6: 616e str r6, [r5, #20] -100007e8: b003 add sp, #12 -100007ea: bcf0 pop {r4, r5, r6, r7} -100007ec: 46bb mov fp, r7 -100007ee: 46b2 mov sl, r6 -100007f0: 46a9 mov r9, r5 -100007f2: 46a0 mov r8, r4 -100007f4: bdf0 pop {r4, r5, r6, r7, pc} -100007f6: 46c0 nop @ (mov r8, r8) -100007f8: 100080a8 .word 0x100080a8 -100007fc: 20000ea8 .word 0x20000ea8 -10000800: 1000837f .word 0x1000837f - -10000804 <_Z19set_radio_sync_wordv>: -10000804: b5f0 push {r4, r5, r6, r7, lr} -10000806: 46de mov lr, fp -10000808: 4657 mov r7, sl -1000080a: 464e mov r6, r9 -1000080c: 4645 mov r5, r8 -1000080e: 2302 movs r3, #2 -10000810: b5e0 push {r5, r6, r7, lr} -10000812: b083 sub sp, #12 -10000814: 446b add r3, sp -10000816: 469b mov fp, r3 -10000818: 2307 movs r3, #7 -1000081a: 465a mov r2, fp -1000081c: 7013 strb r3, [r2, #0] -1000081e: 2203 movs r2, #3 -10000820: 446a add r2, sp -10000822: 4692 mov sl, r2 -10000824: 2240 movs r2, #64 @ 0x40 -10000826: 4651 mov r1, sl -10000828: 700a strb r2, [r1, #0] -1000082a: aa01 add r2, sp, #4 -1000082c: 7013 strb r3, [r2, #0] -1000082e: 4690 mov r8, r2 -10000830: 466a mov r2, sp -10000832: 333a adds r3, #58 @ 0x3a -10000834: 7153 strb r3, [r2, #5] -10000836: 3b3b subs r3, #59 @ 0x3b -10000838: 446b add r3, sp -1000083a: 4699 mov r9, r3 -1000083c: 2334 movs r3, #52 @ 0x34 -1000083e: 464a mov r2, r9 -10000840: 7013 strb r3, [r2, #0] -10000842: 466a mov r2, sp -10000844: 25d0 movs r5, #208 @ 0xd0 -10000846: 2680 movs r6, #128 @ 0x80 -10000848: 3310 adds r3, #16 -1000084a: 4820 ldr r0, [pc, #128] @ (100008cc <_Z19set_radio_sync_wordv+0xc8>) -1000084c: 71d3 strb r3, [r2, #7] -1000084e: f004 fc5f bl 10005110 <__wrap_puts> -10000852: 4c1f ldr r4, [pc, #124] @ (100008d0 <_Z19set_radio_sync_wordv+0xcc>) -10000854: 4f1f ldr r7, [pc, #124] @ (100008d4 <_Z19set_radio_sync_wordv+0xd0>) -10000856: 062d lsls r5, r5, #24 -10000858: 03b6 lsls r6, r6, #14 -1000085a: 0039 movs r1, r7 -1000085c: 2201 movs r2, #1 -1000085e: 6820 ldr r0, [r4, #0] -10000860: 61ae str r6, [r5, #24] -10000862: f007 fb79 bl 10007f58 <__spi_write_blocking_veneer> -10000866: 4659 mov r1, fp -10000868: 2201 movs r2, #1 -1000086a: 6820 ldr r0, [r4, #0] -1000086c: f007 fb74 bl 10007f58 <__spi_write_blocking_veneer> -10000870: 4651 mov r1, sl -10000872: 2201 movs r2, #1 -10000874: 6820 ldr r0, [r4, #0] -10000876: f007 fb6f bl 10007f58 <__spi_write_blocking_veneer> -1000087a: 4649 mov r1, r9 -1000087c: 2201 movs r2, #1 -1000087e: 6820 ldr r0, [r4, #0] -10000880: f007 fb6a bl 10007f58 <__spi_write_blocking_veneer> -10000884: 200a movs r0, #10 -10000886: 616e str r6, [r5, #20] -10000888: f001 f980 bl 10001b8c -1000088c: 0039 movs r1, r7 -1000088e: 2201 movs r2, #1 -10000890: 6820 ldr r0, [r4, #0] -10000892: 61ae str r6, [r5, #24] -10000894: f007 fb60 bl 10007f58 <__spi_write_blocking_veneer> -10000898: 4641 mov r1, r8 -1000089a: 2201 movs r2, #1 -1000089c: 6820 ldr r0, [r4, #0] -1000089e: f007 fb5b bl 10007f58 <__spi_write_blocking_veneer> -100008a2: 466b mov r3, sp -100008a4: 2201 movs r2, #1 -100008a6: 1d59 adds r1, r3, #5 -100008a8: 6820 ldr r0, [r4, #0] -100008aa: f007 fb55 bl 10007f58 <__spi_write_blocking_veneer> +10000786: 6820 ldr r0, [r4, #0] +10000788: 1dd9 adds r1, r3, #7 +1000078a: f007 fbc9 bl 10007f20 <__spi_write_blocking_veneer> +1000078e: 616e str r6, [r5, #20] +10000790: b003 add sp, #12 +10000792: bcf0 pop {r4, r5, r6, r7} +10000794: 46bb mov fp, r7 +10000796: 46b2 mov sl, r6 +10000798: 46a9 mov r9, r5 +1000079a: 46a0 mov r8, r4 +1000079c: bdf0 pop {r4, r5, r6, r7, pc} +1000079e: 46c0 nop @ (mov r8, r8) +100007a0: 10008068 .word 0x10008068 +100007a4: 20000ea8 .word 0x20000ea8 +100007a8: 10008353 .word 0x10008353 + +100007ac <_Z19set_radio_sync_wordv>: +100007ac: b5f0 push {r4, r5, r6, r7, lr} +100007ae: 46de mov lr, fp +100007b0: 4657 mov r7, sl +100007b2: 464e mov r6, r9 +100007b4: 4645 mov r5, r8 +100007b6: 2302 movs r3, #2 +100007b8: b5e0 push {r5, r6, r7, lr} +100007ba: b083 sub sp, #12 +100007bc: 446b add r3, sp +100007be: 469b mov fp, r3 +100007c0: 2307 movs r3, #7 +100007c2: 465a mov r2, fp +100007c4: 7013 strb r3, [r2, #0] +100007c6: 2203 movs r2, #3 +100007c8: 446a add r2, sp +100007ca: 4692 mov sl, r2 +100007cc: 2240 movs r2, #64 @ 0x40 +100007ce: 4651 mov r1, sl +100007d0: 700a strb r2, [r1, #0] +100007d2: aa01 add r2, sp, #4 +100007d4: 7013 strb r3, [r2, #0] +100007d6: 4690 mov r8, r2 +100007d8: 466a mov r2, sp +100007da: 333a adds r3, #58 @ 0x3a +100007dc: 7153 strb r3, [r2, #5] +100007de: 3b3b subs r3, #59 @ 0x3b +100007e0: 446b add r3, sp +100007e2: 4699 mov r9, r3 +100007e4: 2334 movs r3, #52 @ 0x34 +100007e6: 464a mov r2, r9 +100007e8: 7013 strb r3, [r2, #0] +100007ea: 466a mov r2, sp +100007ec: 25d0 movs r5, #208 @ 0xd0 +100007ee: 2680 movs r6, #128 @ 0x80 +100007f0: 3310 adds r3, #16 +100007f2: 4820 ldr r0, [pc, #128] @ (10000874 <_Z19set_radio_sync_wordv+0xc8>) +100007f4: 71d3 strb r3, [r2, #7] +100007f6: f004 fc65 bl 100050c4 <__wrap_puts> +100007fa: 4c1f ldr r4, [pc, #124] @ (10000878 <_Z19set_radio_sync_wordv+0xcc>) +100007fc: 4f1f ldr r7, [pc, #124] @ (1000087c <_Z19set_radio_sync_wordv+0xd0>) +100007fe: 062d lsls r5, r5, #24 +10000800: 03b6 lsls r6, r6, #14 +10000802: 0039 movs r1, r7 +10000804: 2201 movs r2, #1 +10000806: 6820 ldr r0, [r4, #0] +10000808: 61ae str r6, [r5, #24] +1000080a: f007 fb89 bl 10007f20 <__spi_write_blocking_veneer> +1000080e: 4659 mov r1, fp +10000810: 2201 movs r2, #1 +10000812: 6820 ldr r0, [r4, #0] +10000814: f007 fb84 bl 10007f20 <__spi_write_blocking_veneer> +10000818: 4651 mov r1, sl +1000081a: 2201 movs r2, #1 +1000081c: 6820 ldr r0, [r4, #0] +1000081e: f007 fb7f bl 10007f20 <__spi_write_blocking_veneer> +10000822: 4649 mov r1, r9 +10000824: 2201 movs r2, #1 +10000826: 6820 ldr r0, [r4, #0] +10000828: f007 fb7a bl 10007f20 <__spi_write_blocking_veneer> +1000082c: 200a movs r0, #10 +1000082e: 616e str r6, [r5, #20] +10000830: f001 f986 bl 10001b40 +10000834: 0039 movs r1, r7 +10000836: 2201 movs r2, #1 +10000838: 6820 ldr r0, [r4, #0] +1000083a: 61ae str r6, [r5, #24] +1000083c: f007 fb70 bl 10007f20 <__spi_write_blocking_veneer> +10000840: 4641 mov r1, r8 +10000842: 2201 movs r2, #1 +10000844: 6820 ldr r0, [r4, #0] +10000846: f007 fb6b bl 10007f20 <__spi_write_blocking_veneer> +1000084a: 466b mov r3, sp +1000084c: 2201 movs r2, #1 +1000084e: 1d59 adds r1, r3, #5 +10000850: 6820 ldr r0, [r4, #0] +10000852: f007 fb65 bl 10007f20 <__spi_write_blocking_veneer> +10000856: 466b mov r3, sp +10000858: 2201 movs r2, #1 +1000085a: 6820 ldr r0, [r4, #0] +1000085c: 1dd9 adds r1, r3, #7 +1000085e: f007 fb5f bl 10007f20 <__spi_write_blocking_veneer> +10000862: 616e str r6, [r5, #20] +10000864: b003 add sp, #12 +10000866: bcf0 pop {r4, r5, r6, r7} +10000868: 46bb mov fp, r7 +1000086a: 46b2 mov sl, r6 +1000086c: 46a9 mov r9, r5 +1000086e: 46a0 mov r8, r4 +10000870: bdf0 pop {r4, r5, r6, r7, pc} +10000872: 46c0 nop @ (mov r8, r8) +10000874: 100080a4 .word 0x100080a4 +10000878: 20000ea8 .word 0x20000ea8 +1000087c: 10008356 .word 0x10008356 + +10000880 <_Z16set_dio3_as_tcxov>: +10000880: b5f0 push {r4, r5, r6, r7, lr} +10000882: 46d6 mov lr, sl +10000884: 464f mov r7, r9 +10000886: 4646 mov r6, r8 +10000888: b5c0 push {r6, r7, lr} +1000088a: b082 sub sp, #8 +1000088c: ab01 add r3, sp, #4 +1000088e: 469a mov sl, r3 +10000890: 2307 movs r3, #7 +10000892: 4652 mov r2, sl +10000894: 7013 strb r3, [r2, #0] +10000896: 3b02 subs r3, #2 +10000898: 446b add r3, sp +1000089a: 4699 mov r9, r3 +1000089c: 2301 movs r3, #1 +1000089e: 464a mov r2, r9 +100008a0: 7013 strb r3, [r2, #0] +100008a2: 3305 adds r3, #5 +100008a4: 446b add r3, sp +100008a6: 4698 mov r8, r3 +100008a8: 2302 movs r3, #2 +100008aa: 4642 mov r2, r8 +100008ac: 7013 strb r3, [r2, #0] 100008ae: 466b mov r3, sp -100008b0: 2201 movs r2, #1 -100008b2: 6820 ldr r0, [r4, #0] -100008b4: 1dd9 adds r1, r3, #7 -100008b6: f007 fb4f bl 10007f58 <__spi_write_blocking_veneer> -100008ba: 616e str r6, [r5, #20] -100008bc: b003 add sp, #12 -100008be: bcf0 pop {r4, r5, r6, r7} -100008c0: 46bb mov fp, r7 -100008c2: 46b2 mov sl, r6 -100008c4: 46a9 mov r9, r5 -100008c6: 46a0 mov r8, r4 -100008c8: bdf0 pop {r4, r5, r6, r7, pc} -100008ca: 46c0 nop @ (mov r8, r8) -100008cc: 100080e4 .word 0x100080e4 -100008d0: 20000ea8 .word 0x20000ea8 -100008d4: 10008382 .word 0x10008382 - -100008d8 <_Z16set_dio3_as_tcxov>: -100008d8: b5f0 push {r4, r5, r6, r7, lr} -100008da: 46d6 mov lr, sl -100008dc: 464f mov r7, r9 -100008de: 4646 mov r6, r8 -100008e0: b5c0 push {r6, r7, lr} -100008e2: b082 sub sp, #8 -100008e4: ab01 add r3, sp, #4 -100008e6: 469a mov sl, r3 -100008e8: 2307 movs r3, #7 -100008ea: 4652 mov r2, sl -100008ec: 7013 strb r3, [r2, #0] -100008ee: 3b02 subs r3, #2 -100008f0: 446b add r3, sp -100008f2: 4699 mov r9, r3 -100008f4: 2301 movs r3, #1 -100008f6: 464a mov r2, r9 -100008f8: 7013 strb r3, [r2, #0] -100008fa: 3305 adds r3, #5 -100008fc: 446b add r3, sp -100008fe: 4698 mov r8, r3 -10000900: 2302 movs r3, #2 -10000902: 4642 mov r2, r8 -10000904: 7013 strb r3, [r2, #0] -10000906: 466b mov r3, sp -10000908: 1ddf adds r7, r3, #7 -1000090a: 2380 movs r3, #128 @ 0x80 -1000090c: 25d0 movs r5, #208 @ 0xd0 -1000090e: 2680 movs r6, #128 @ 0x80 -10000910: 4815 ldr r0, [pc, #84] @ (10000968 <_Z16set_dio3_as_tcxov+0x90>) -10000912: 703b strb r3, [r7, #0] -10000914: f004 fbfc bl 10005110 <__wrap_puts> -10000918: 4c14 ldr r4, [pc, #80] @ (1000096c <_Z16set_dio3_as_tcxov+0x94>) -1000091a: 062d lsls r5, r5, #24 -1000091c: 03b6 lsls r6, r6, #14 -1000091e: 2201 movs r2, #1 -10000920: 4913 ldr r1, [pc, #76] @ (10000970 <_Z16set_dio3_as_tcxov+0x98>) -10000922: 6820 ldr r0, [r4, #0] -10000924: 61ae str r6, [r5, #24] -10000926: f007 fb17 bl 10007f58 <__spi_write_blocking_veneer> -1000092a: 4651 mov r1, sl -1000092c: 2201 movs r2, #1 -1000092e: 6820 ldr r0, [r4, #0] -10000930: f007 fb12 bl 10007f58 <__spi_write_blocking_veneer> -10000934: 4649 mov r1, r9 -10000936: 2201 movs r2, #1 -10000938: 6820 ldr r0, [r4, #0] -1000093a: f007 fb0d bl 10007f58 <__spi_write_blocking_veneer> -1000093e: 4641 mov r1, r8 -10000940: 2201 movs r2, #1 -10000942: 6820 ldr r0, [r4, #0] -10000944: f007 fb08 bl 10007f58 <__spi_write_blocking_veneer> -10000948: 2201 movs r2, #1 -1000094a: 0039 movs r1, r7 -1000094c: 6820 ldr r0, [r4, #0] -1000094e: f007 fb03 bl 10007f58 <__spi_write_blocking_veneer> -10000952: 200a movs r0, #10 -10000954: 616e str r6, [r5, #20] -10000956: f001 f919 bl 10001b8c -1000095a: b002 add sp, #8 -1000095c: bce0 pop {r5, r6, r7} -1000095e: 46ba mov sl, r7 -10000960: 46b1 mov r9, r6 -10000962: 46a8 mov r8, r5 -10000964: bdf0 pop {r4, r5, r6, r7, pc} -10000966: 46c0 nop @ (mov r8, r8) -10000968: 1000810c .word 0x1000810c -1000096c: 20000ea8 .word 0x20000ea8 -10000970: 1000837d .word 0x1000837d - -10000974 <_Z10radio_sendv>: -10000974: 2300 movs r3, #0 -10000976: b5f0 push {r4, r5, r6, r7, lr} -10000978: 46ce mov lr, r9 -1000097a: 4647 mov r7, r8 -1000097c: 4698 mov r8, r3 -1000097e: b580 push {r7, lr} -10000980: b083 sub sp, #12 +100008b0: 1ddf adds r7, r3, #7 +100008b2: 2380 movs r3, #128 @ 0x80 +100008b4: 25d0 movs r5, #208 @ 0xd0 +100008b6: 2680 movs r6, #128 @ 0x80 +100008b8: 4815 ldr r0, [pc, #84] @ (10000910 <_Z16set_dio3_as_tcxov+0x90>) +100008ba: 703b strb r3, [r7, #0] +100008bc: f004 fc02 bl 100050c4 <__wrap_puts> +100008c0: 4c14 ldr r4, [pc, #80] @ (10000914 <_Z16set_dio3_as_tcxov+0x94>) +100008c2: 062d lsls r5, r5, #24 +100008c4: 03b6 lsls r6, r6, #14 +100008c6: 2201 movs r2, #1 +100008c8: 4913 ldr r1, [pc, #76] @ (10000918 <_Z16set_dio3_as_tcxov+0x98>) +100008ca: 6820 ldr r0, [r4, #0] +100008cc: 61ae str r6, [r5, #24] +100008ce: f007 fb27 bl 10007f20 <__spi_write_blocking_veneer> +100008d2: 4651 mov r1, sl +100008d4: 2201 movs r2, #1 +100008d6: 6820 ldr r0, [r4, #0] +100008d8: f007 fb22 bl 10007f20 <__spi_write_blocking_veneer> +100008dc: 4649 mov r1, r9 +100008de: 2201 movs r2, #1 +100008e0: 6820 ldr r0, [r4, #0] +100008e2: f007 fb1d bl 10007f20 <__spi_write_blocking_veneer> +100008e6: 4641 mov r1, r8 +100008e8: 2201 movs r2, #1 +100008ea: 6820 ldr r0, [r4, #0] +100008ec: f007 fb18 bl 10007f20 <__spi_write_blocking_veneer> +100008f0: 2201 movs r2, #1 +100008f2: 0039 movs r1, r7 +100008f4: 6820 ldr r0, [r4, #0] +100008f6: f007 fb13 bl 10007f20 <__spi_write_blocking_veneer> +100008fa: 200a movs r0, #10 +100008fc: 616e str r6, [r5, #20] +100008fe: f001 f91f bl 10001b40 +10000902: b002 add sp, #8 +10000904: bce0 pop {r5, r6, r7} +10000906: 46ba mov sl, r7 +10000908: 46b1 mov r9, r6 +1000090a: 46a8 mov r8, r5 +1000090c: bdf0 pop {r4, r5, r6, r7, pc} +1000090e: 46c0 nop @ (mov r8, r8) +10000910: 100080cc .word 0x100080cc +10000914: 20000ea8 .word 0x20000ea8 +10000918: 10008351 .word 0x10008351 + +1000091c <_Z10radio_sendv>: +1000091c: 2300 movs r3, #0 +1000091e: b5f0 push {r4, r5, r6, r7, lr} +10000920: 46ce mov lr, r9 +10000922: 4647 mov r7, r8 +10000924: 4698 mov r8, r3 +10000926: b580 push {r7, lr} +10000928: b083 sub sp, #12 +1000092a: 466b mov r3, sp +1000092c: 4642 mov r2, r8 +1000092e: 26d0 movs r6, #208 @ 0xd0 +10000930: 719a strb r2, [r3, #6] +10000932: 2780 movs r7, #128 @ 0x80 +10000934: f007 fa7e bl 10007e34 +10000938: 466b mov r3, sp +1000093a: 4c23 ldr r4, [pc, #140] @ (100009c8 <_Z10radio_sendv+0xac>) +1000093c: 0636 lsls r6, r6, #24 +1000093e: 03bf lsls r7, r7, #14 +10000940: 71d8 strb r0, [r3, #7] +10000942: 2201 movs r2, #1 +10000944: 4921 ldr r1, [pc, #132] @ (100009cc <_Z10radio_sendv+0xb0>) +10000946: 6820 ldr r0, [r4, #0] +10000948: 61b7 str r7, [r6, #24] +1000094a: 1ddd adds r5, r3, #7 +1000094c: f007 fae8 bl 10007f20 <__spi_write_blocking_veneer> +10000950: 466b mov r3, sp +10000952: 2201 movs r2, #1 +10000954: 1d99 adds r1, r3, #6 +10000956: 6820 ldr r0, [r4, #0] +10000958: f007 fae2 bl 10007f20 <__spi_write_blocking_veneer> +1000095c: 2201 movs r2, #1 +1000095e: 0029 movs r1, r5 +10000960: 6820 ldr r0, [r4, #0] +10000962: f007 fadd bl 10007f20 <__spi_write_blocking_veneer> +10000966: 6177 str r7, [r6, #20] +10000968: 7829 ldrb r1, [r5, #0] +1000096a: 4819 ldr r0, [pc, #100] @ (100009d0 <_Z10radio_sendv+0xb4>) +1000096c: f004 fc9c bl 100052a8 <__wrap_printf> +10000970: 7829 ldrb r1, [r5, #0] +10000972: 4818 ldr r0, [pc, #96] @ (100009d4 <_Z10radio_sendv+0xb8>) +10000974: f004 fc98 bl 100052a8 <__wrap_printf> +10000978: 2305 movs r3, #5 +1000097a: 4642 mov r2, r8 +1000097c: 446b add r3, sp +1000097e: 4699 mov r9, r3 +10000980: 701a strb r2, [r3, #0] 10000982: 466b mov r3, sp -10000984: 4642 mov r2, r8 -10000986: 26d0 movs r6, #208 @ 0xd0 -10000988: 719a strb r2, [r3, #6] -1000098a: 2780 movs r7, #128 @ 0x80 -1000098c: f007 fa78 bl 10007e80 -10000990: 466b mov r3, sp -10000992: 4c21 ldr r4, [pc, #132] @ (10000a18 <_Z10radio_sendv+0xa4>) -10000994: 0636 lsls r6, r6, #24 -10000996: 03bf lsls r7, r7, #14 -10000998: 71d8 strb r0, [r3, #7] -1000099a: 2201 movs r2, #1 -1000099c: 491f ldr r1, [pc, #124] @ (10000a1c <_Z10radio_sendv+0xa8>) +10000984: 702a strb r2, [r5, #0] +10000986: 719a strb r2, [r3, #6] +10000988: 4813 ldr r0, [pc, #76] @ (100009d8 <_Z10radio_sendv+0xbc>) +1000098a: f004 fb9b bl 100050c4 <__wrap_puts> +1000098e: 2201 movs r2, #1 +10000990: 4912 ldr r1, [pc, #72] @ (100009dc <_Z10radio_sendv+0xc0>) +10000992: 6820 ldr r0, [r4, #0] +10000994: 61b7 str r7, [r6, #24] +10000996: f007 fac3 bl 10007f20 <__spi_write_blocking_veneer> +1000099a: 4649 mov r1, r9 +1000099c: 2201 movs r2, #1 1000099e: 6820 ldr r0, [r4, #0] -100009a0: 61b7 str r7, [r6, #24] -100009a2: 1ddd adds r5, r3, #7 -100009a4: f007 fad8 bl 10007f58 <__spi_write_blocking_veneer> -100009a8: 466b mov r3, sp -100009aa: 2201 movs r2, #1 -100009ac: 1d99 adds r1, r3, #6 -100009ae: 6820 ldr r0, [r4, #0] -100009b0: f007 fad2 bl 10007f58 <__spi_write_blocking_veneer> -100009b4: 2201 movs r2, #1 -100009b6: 0029 movs r1, r5 -100009b8: 6820 ldr r0, [r4, #0] -100009ba: f007 facd bl 10007f58 <__spi_write_blocking_veneer> -100009be: 6177 str r7, [r6, #20] -100009c0: 7829 ldrb r1, [r5, #0] -100009c2: 4817 ldr r0, [pc, #92] @ (10000a20 <_Z10radio_sendv+0xac>) -100009c4: f004 fc96 bl 100052f4 <__wrap_printf> -100009c8: 2305 movs r3, #5 -100009ca: 4642 mov r2, r8 -100009cc: 446b add r3, sp -100009ce: 4699 mov r9, r3 -100009d0: 701a strb r2, [r3, #0] -100009d2: 466b mov r3, sp -100009d4: 702a strb r2, [r5, #0] -100009d6: 719a strb r2, [r3, #6] -100009d8: 4812 ldr r0, [pc, #72] @ (10000a24 <_Z10radio_sendv+0xb0>) -100009da: f004 fb99 bl 10005110 <__wrap_puts> -100009de: 2201 movs r2, #1 -100009e0: 4911 ldr r1, [pc, #68] @ (10000a28 <_Z10radio_sendv+0xb4>) -100009e2: 6820 ldr r0, [r4, #0] -100009e4: 61b7 str r7, [r6, #24] -100009e6: f007 fab7 bl 10007f58 <__spi_write_blocking_veneer> -100009ea: 4649 mov r1, r9 -100009ec: 2201 movs r2, #1 -100009ee: 6820 ldr r0, [r4, #0] -100009f0: f007 fab2 bl 10007f58 <__spi_write_blocking_veneer> -100009f4: 466b mov r3, sp -100009f6: 2201 movs r2, #1 -100009f8: 1d99 adds r1, r3, #6 -100009fa: 6820 ldr r0, [r4, #0] -100009fc: f007 faac bl 10007f58 <__spi_write_blocking_veneer> -10000a00: 2201 movs r2, #1 -10000a02: 0029 movs r1, r5 -10000a04: 6820 ldr r0, [r4, #0] -10000a06: f007 faa7 bl 10007f58 <__spi_write_blocking_veneer> -10000a0a: 6177 str r7, [r6, #20] -10000a0c: b003 add sp, #12 -10000a0e: bcc0 pop {r6, r7} -10000a10: 46b9 mov r9, r7 -10000a12: 46b0 mov r8, r6 -10000a14: bdf0 pop {r4, r5, r6, r7, pc} -10000a16: 46c0 nop @ (mov r8, r8) -10000a18: 20000ea8 .word 0x20000ea8 -10000a1c: 10008384 .word 0x10008384 -10000a20: 1000808c .word 0x1000808c -10000a24: 100080fc .word 0x100080fc -10000a28: 10008381 .word 0x10008381 - -10000a2c <_Z11set_dio_irqv>: -10000a2c: b5f0 push {r4, r5, r6, r7, lr} -10000a2e: 46de mov lr, fp -10000a30: 4657 mov r7, sl -10000a32: 464e mov r6, r9 -10000a34: 4645 mov r5, r8 -10000a36: b5e0 push {r5, r6, r7, lr} -10000a38: b083 sub sp, #12 -10000a3a: 23ff movs r3, #255 @ 0xff -10000a3c: 466a mov r2, sp -10000a3e: 7013 strb r3, [r2, #0] -10000a40: 2201 movs r2, #1 -10000a42: 446a add r2, sp -10000a44: 7013 strb r3, [r2, #0] -10000a46: 3bfd subs r3, #253 @ 0xfd -10000a48: 446b add r3, sp -10000a4a: 469a mov sl, r3 -10000a4c: 4693 mov fp, r2 -10000a4e: 2300 movs r3, #0 -10000a50: 4652 mov r2, sl -10000a52: 7013 strb r3, [r2, #0] -10000a54: 2203 movs r2, #3 -10000a56: 446a add r2, sp -10000a58: 4691 mov r9, r2 -10000a5a: 2216 movs r2, #22 -10000a5c: 4649 mov r1, r9 -10000a5e: 700a strb r2, [r1, #0] -10000a60: aa01 add r2, sp, #4 -10000a62: 7013 strb r3, [r2, #0] -10000a64: 4690 mov r8, r2 -10000a66: 466a mov r2, sp -10000a68: 25d0 movs r5, #208 @ 0xd0 -10000a6a: 2680 movs r6, #128 @ 0x80 -10000a6c: 4820 ldr r0, [pc, #128] @ (10000af0 <_Z11set_dio_irqv+0xc4>) -10000a6e: 7153 strb r3, [r2, #5] -10000a70: 7193 strb r3, [r2, #6] -10000a72: 71d3 strb r3, [r2, #7] -10000a74: 1d57 adds r7, r2, #5 -10000a76: f004 fb4b bl 10005110 <__wrap_puts> -10000a7a: 4c1e ldr r4, [pc, #120] @ (10000af4 <_Z11set_dio_irqv+0xc8>) -10000a7c: 062d lsls r5, r5, #24 -10000a7e: 03b6 lsls r6, r6, #14 -10000a80: 2201 movs r2, #1 -10000a82: 491d ldr r1, [pc, #116] @ (10000af8 <_Z11set_dio_irqv+0xcc>) -10000a84: 6820 ldr r0, [r4, #0] -10000a86: 61ae str r6, [r5, #24] -10000a88: f007 fa66 bl 10007f58 <__spi_write_blocking_veneer> -10000a8c: 4669 mov r1, sp -10000a8e: 2201 movs r2, #1 -10000a90: 6820 ldr r0, [r4, #0] -10000a92: f007 fa61 bl 10007f58 <__spi_write_blocking_veneer> -10000a96: 4659 mov r1, fp -10000a98: 2201 movs r2, #1 -10000a9a: 6820 ldr r0, [r4, #0] -10000a9c: f007 fa5c bl 10007f58 <__spi_write_blocking_veneer> -10000aa0: 4651 mov r1, sl -10000aa2: 2201 movs r2, #1 -10000aa4: 6820 ldr r0, [r4, #0] -10000aa6: f007 fa57 bl 10007f58 <__spi_write_blocking_veneer> -10000aaa: 4649 mov r1, r9 -10000aac: 2201 movs r2, #1 -10000aae: 6820 ldr r0, [r4, #0] -10000ab0: f007 fa52 bl 10007f58 <__spi_write_blocking_veneer> -10000ab4: 4641 mov r1, r8 -10000ab6: 2201 movs r2, #1 -10000ab8: 6820 ldr r0, [r4, #0] -10000aba: f007 fa4d bl 10007f58 <__spi_write_blocking_veneer> -10000abe: 0039 movs r1, r7 -10000ac0: 2201 movs r2, #1 -10000ac2: 6820 ldr r0, [r4, #0] -10000ac4: f007 fa48 bl 10007f58 <__spi_write_blocking_veneer> -10000ac8: 466b mov r3, sp -10000aca: 2201 movs r2, #1 -10000acc: 1d99 adds r1, r3, #6 -10000ace: 6820 ldr r0, [r4, #0] -10000ad0: f007 fa42 bl 10007f58 <__spi_write_blocking_veneer> -10000ad4: 466b mov r3, sp -10000ad6: 2201 movs r2, #1 -10000ad8: 6820 ldr r0, [r4, #0] -10000ada: 1dd9 adds r1, r3, #7 -10000adc: f007 fa3c bl 10007f58 <__spi_write_blocking_veneer> -10000ae0: 616e str r6, [r5, #20] -10000ae2: b003 add sp, #12 -10000ae4: bcf0 pop {r4, r5, r6, r7} -10000ae6: 46bb mov fp, r7 -10000ae8: 46b2 mov sl, r6 -10000aea: 46a9 mov r9, r5 -10000aec: 46a0 mov r8, r4 -10000aee: bdf0 pop {r4, r5, r6, r7, pc} -10000af0: 10008160 .word 0x10008160 -10000af4: 20000ea8 .word 0x20000ea8 -10000af8: 1000837b .word 0x1000837b - -10000afc <_Z10radio_initv>: -10000afc: b5f0 push {r4, r5, r6, r7, lr} -10000afe: 46ce mov lr, r9 -10000b00: 4647 mov r7, r8 -10000b02: b580 push {r7, lr} -10000b04: 25d0 movs r5, #208 @ 0xd0 -10000b06: b083 sub sp, #12 -10000b08: 4873 ldr r0, [pc, #460] @ (10000cd8 <_Z10radio_initv+0x1dc>) -10000b0a: f004 fb01 bl 10005110 <__wrap_puts> -10000b0e: f7ff fcd5 bl 100004bc <_Z14radio_spi_initv> -10000b12: 2301 movs r3, #1 -10000b14: 2680 movs r6, #128 @ 0x80 -10000b16: 062d lsls r5, r5, #24 -10000b18: 6869 ldr r1, [r5, #4] -10000b1a: 4870 ldr r0, [pc, #448] @ (10000cdc <_Z10radio_initv+0x1e0>) -10000b1c: 0989 lsrs r1, r1, #6 -10000b1e: 4019 ands r1, r3 -10000b20: 4699 mov r9, r3 -10000b22: f004 fbe7 bl 100052f4 <__wrap_printf> -10000b26: 4c6e ldr r4, [pc, #440] @ (10000ce0 <_Z10radio_initv+0x1e4>) -10000b28: 03b6 lsls r6, r6, #14 +100009a0: f007 fabe bl 10007f20 <__spi_write_blocking_veneer> +100009a4: 466b mov r3, sp +100009a6: 2201 movs r2, #1 +100009a8: 1d99 adds r1, r3, #6 +100009aa: 6820 ldr r0, [r4, #0] +100009ac: f007 fab8 bl 10007f20 <__spi_write_blocking_veneer> +100009b0: 2201 movs r2, #1 +100009b2: 0029 movs r1, r5 +100009b4: 6820 ldr r0, [r4, #0] +100009b6: f007 fab3 bl 10007f20 <__spi_write_blocking_veneer> +100009ba: 6177 str r7, [r6, #20] +100009bc: b003 add sp, #12 +100009be: bcc0 pop {r6, r7} +100009c0: 46b9 mov r9, r7 +100009c2: 46b0 mov r8, r6 +100009c4: bdf0 pop {r4, r5, r6, r7, pc} +100009c6: 46c0 nop @ (mov r8, r8) +100009c8: 20000ea8 .word 0x20000ea8 +100009cc: 10008358 .word 0x10008358 +100009d0: 1000804c .word 0x1000804c +100009d4: 10008120 .word 0x10008120 +100009d8: 100080bc .word 0x100080bc +100009dc: 10008355 .word 0x10008355 + +100009e0 <_Z11set_dio_irqv>: +100009e0: b5f0 push {r4, r5, r6, r7, lr} +100009e2: 46de mov lr, fp +100009e4: 4657 mov r7, sl +100009e6: 464e mov r6, r9 +100009e8: 4645 mov r5, r8 +100009ea: b5e0 push {r5, r6, r7, lr} +100009ec: b083 sub sp, #12 +100009ee: 23ff movs r3, #255 @ 0xff +100009f0: 466a mov r2, sp +100009f2: 7013 strb r3, [r2, #0] +100009f4: 2201 movs r2, #1 +100009f6: 446a add r2, sp +100009f8: 7013 strb r3, [r2, #0] +100009fa: 3bfd subs r3, #253 @ 0xfd +100009fc: 446b add r3, sp +100009fe: 469a mov sl, r3 +10000a00: 4693 mov fp, r2 +10000a02: 2300 movs r3, #0 +10000a04: 4652 mov r2, sl +10000a06: 7013 strb r3, [r2, #0] +10000a08: 2203 movs r2, #3 +10000a0a: 446a add r2, sp +10000a0c: 4691 mov r9, r2 +10000a0e: 2216 movs r2, #22 +10000a10: 4649 mov r1, r9 +10000a12: 700a strb r2, [r1, #0] +10000a14: aa01 add r2, sp, #4 +10000a16: 7013 strb r3, [r2, #0] +10000a18: 4690 mov r8, r2 +10000a1a: 466a mov r2, sp +10000a1c: 25d0 movs r5, #208 @ 0xd0 +10000a1e: 2680 movs r6, #128 @ 0x80 +10000a20: 4820 ldr r0, [pc, #128] @ (10000aa4 <_Z11set_dio_irqv+0xc4>) +10000a22: 7153 strb r3, [r2, #5] +10000a24: 7193 strb r3, [r2, #6] +10000a26: 71d3 strb r3, [r2, #7] +10000a28: 1d57 adds r7, r2, #5 +10000a2a: f004 fb4b bl 100050c4 <__wrap_puts> +10000a2e: 4c1e ldr r4, [pc, #120] @ (10000aa8 <_Z11set_dio_irqv+0xc8>) +10000a30: 062d lsls r5, r5, #24 +10000a32: 03b6 lsls r6, r6, #14 +10000a34: 2201 movs r2, #1 +10000a36: 491d ldr r1, [pc, #116] @ (10000aac <_Z11set_dio_irqv+0xcc>) +10000a38: 6820 ldr r0, [r4, #0] +10000a3a: 61ae str r6, [r5, #24] +10000a3c: f007 fa70 bl 10007f20 <__spi_write_blocking_veneer> +10000a40: 4669 mov r1, sp +10000a42: 2201 movs r2, #1 +10000a44: 6820 ldr r0, [r4, #0] +10000a46: f007 fa6b bl 10007f20 <__spi_write_blocking_veneer> +10000a4a: 4659 mov r1, fp +10000a4c: 2201 movs r2, #1 +10000a4e: 6820 ldr r0, [r4, #0] +10000a50: f007 fa66 bl 10007f20 <__spi_write_blocking_veneer> +10000a54: 4651 mov r1, sl +10000a56: 2201 movs r2, #1 +10000a58: 6820 ldr r0, [r4, #0] +10000a5a: f007 fa61 bl 10007f20 <__spi_write_blocking_veneer> +10000a5e: 4649 mov r1, r9 +10000a60: 2201 movs r2, #1 +10000a62: 6820 ldr r0, [r4, #0] +10000a64: f007 fa5c bl 10007f20 <__spi_write_blocking_veneer> +10000a68: 4641 mov r1, r8 +10000a6a: 2201 movs r2, #1 +10000a6c: 6820 ldr r0, [r4, #0] +10000a6e: f007 fa57 bl 10007f20 <__spi_write_blocking_veneer> +10000a72: 0039 movs r1, r7 +10000a74: 2201 movs r2, #1 +10000a76: 6820 ldr r0, [r4, #0] +10000a78: f007 fa52 bl 10007f20 <__spi_write_blocking_veneer> +10000a7c: 466b mov r3, sp +10000a7e: 2201 movs r2, #1 +10000a80: 1d99 adds r1, r3, #6 +10000a82: 6820 ldr r0, [r4, #0] +10000a84: f007 fa4c bl 10007f20 <__spi_write_blocking_veneer> +10000a88: 466b mov r3, sp +10000a8a: 2201 movs r2, #1 +10000a8c: 6820 ldr r0, [r4, #0] +10000a8e: 1dd9 adds r1, r3, #7 +10000a90: f007 fa46 bl 10007f20 <__spi_write_blocking_veneer> +10000a94: 616e str r6, [r5, #20] +10000a96: b003 add sp, #12 +10000a98: bcf0 pop {r4, r5, r6, r7} +10000a9a: 46bb mov fp, r7 +10000a9c: 46b2 mov sl, r6 +10000a9e: 46a9 mov r9, r5 +10000aa0: 46a0 mov r8, r4 +10000aa2: bdf0 pop {r4, r5, r6, r7, pc} +10000aa4: 10008134 .word 0x10008134 +10000aa8: 20000ea8 .word 0x20000ea8 +10000aac: 1000834f .word 0x1000834f + +10000ab0 <_Z10radio_initv>: +10000ab0: b5f0 push {r4, r5, r6, r7, lr} +10000ab2: 46ce mov lr, r9 +10000ab4: 4647 mov r7, r8 +10000ab6: b580 push {r7, lr} +10000ab8: 25d0 movs r5, #208 @ 0xd0 +10000aba: b083 sub sp, #12 +10000abc: 4873 ldr r0, [pc, #460] @ (10000c8c <_Z10radio_initv+0x1dc>) +10000abe: f004 fb01 bl 100050c4 <__wrap_puts> +10000ac2: f7ff fcfd bl 100004c0 <_Z14radio_spi_initv> +10000ac6: 2301 movs r3, #1 +10000ac8: 2680 movs r6, #128 @ 0x80 +10000aca: 062d lsls r5, r5, #24 +10000acc: 6869 ldr r1, [r5, #4] +10000ace: 4870 ldr r0, [pc, #448] @ (10000c90 <_Z10radio_initv+0x1e0>) +10000ad0: 0989 lsrs r1, r1, #6 +10000ad2: 4019 ands r1, r3 +10000ad4: 4699 mov r9, r3 +10000ad6: f004 fbe7 bl 100052a8 <__wrap_printf> +10000ada: 4c6e ldr r4, [pc, #440] @ (10000c94 <_Z10radio_initv+0x1e4>) +10000adc: 03b6 lsls r6, r6, #14 +10000ade: 2201 movs r2, #1 +10000ae0: 496d ldr r1, [pc, #436] @ (10000c98 <_Z10radio_initv+0x1e8>) +10000ae2: 6820 ldr r0, [r4, #0] +10000ae4: 61ae str r6, [r5, #24] +10000ae6: f007 fa1b bl 10007f20 <__spi_write_blocking_veneer> +10000aea: 2201 movs r2, #1 +10000aec: 496b ldr r1, [pc, #428] @ (10000c9c <_Z10radio_initv+0x1ec>) +10000aee: 6820 ldr r0, [r4, #0] +10000af0: f007 fa16 bl 10007f20 <__spi_write_blocking_veneer> +10000af4: 4b6a ldr r3, [pc, #424] @ (10000ca0 <_Z10radio_initv+0x1f0>) +10000af6: 2201 movs r2, #1 +10000af8: 4698 mov r8, r3 +10000afa: 0019 movs r1, r3 +10000afc: 6820 ldr r0, [r4, #0] +10000afe: f007 fa0f bl 10007f20 <__spi_write_blocking_veneer> +10000b02: 4641 mov r1, r8 +10000b04: 2201 movs r2, #1 +10000b06: 6820 ldr r0, [r4, #0] +10000b08: f007 fa0a bl 10007f20 <__spi_write_blocking_veneer> +10000b0c: 4641 mov r1, r8 +10000b0e: 2201 movs r2, #1 +10000b10: 6820 ldr r0, [r4, #0] +10000b12: f007 fa05 bl 10007f20 <__spi_write_blocking_veneer> +10000b16: 616e str r6, [r5, #20] +10000b18: f7ff feb2 bl 10000880 <_Z16set_dio3_as_tcxov> +10000b1c: 466b mov r3, sp +10000b1e: 1ddf adds r7, r3, #7 +10000b20: 464b mov r3, r9 +10000b22: 4860 ldr r0, [pc, #384] @ (10000ca4 <_Z10radio_initv+0x1f4>) +10000b24: 703b strb r3, [r7, #0] +10000b26: f004 facd bl 100050c4 <__wrap_puts> 10000b2a: 2201 movs r2, #1 -10000b2c: 496d ldr r1, [pc, #436] @ (10000ce4 <_Z10radio_initv+0x1e8>) +10000b2c: 495e ldr r1, [pc, #376] @ (10000ca8 <_Z10radio_initv+0x1f8>) 10000b2e: 6820 ldr r0, [r4, #0] 10000b30: 61ae str r6, [r5, #24] -10000b32: f007 fa11 bl 10007f58 <__spi_write_blocking_veneer> -10000b36: 2201 movs r2, #1 -10000b38: 496b ldr r1, [pc, #428] @ (10000ce8 <_Z10radio_initv+0x1ec>) +10000b32: f007 f9f5 bl 10007f20 <__spi_write_blocking_veneer> +10000b36: 0039 movs r1, r7 +10000b38: 2201 movs r2, #1 10000b3a: 6820 ldr r0, [r4, #0] -10000b3c: f007 fa0c bl 10007f58 <__spi_write_blocking_veneer> -10000b40: 4b6a ldr r3, [pc, #424] @ (10000cec <_Z10radio_initv+0x1f0>) -10000b42: 2201 movs r2, #1 -10000b44: 4698 mov r8, r3 -10000b46: 0019 movs r1, r3 -10000b48: 6820 ldr r0, [r4, #0] -10000b4a: f007 fa05 bl 10007f58 <__spi_write_blocking_veneer> -10000b4e: 4641 mov r1, r8 +10000b3c: f007 f9f0 bl 10007f20 <__spi_write_blocking_veneer> +10000b40: 616e str r6, [r5, #20] +10000b42: f7ff ff4d bl 100009e0 <_Z11set_dio_irqv> +10000b46: 464b mov r3, r9 +10000b48: 4858 ldr r0, [pc, #352] @ (10000cac <_Z10radio_initv+0x1fc>) +10000b4a: 703b strb r3, [r7, #0] +10000b4c: f004 faba bl 100050c4 <__wrap_puts> 10000b50: 2201 movs r2, #1 -10000b52: 6820 ldr r0, [r4, #0] -10000b54: f007 fa00 bl 10007f58 <__spi_write_blocking_veneer> -10000b58: 4641 mov r1, r8 -10000b5a: 2201 movs r2, #1 -10000b5c: 6820 ldr r0, [r4, #0] -10000b5e: f007 f9fb bl 10007f58 <__spi_write_blocking_veneer> -10000b62: 616e str r6, [r5, #20] -10000b64: f7ff feb8 bl 100008d8 <_Z16set_dio3_as_tcxov> -10000b68: 466b mov r3, sp -10000b6a: 1ddf adds r7, r3, #7 -10000b6c: 464b mov r3, r9 -10000b6e: 4860 ldr r0, [pc, #384] @ (10000cf0 <_Z10radio_initv+0x1f4>) -10000b70: 703b strb r3, [r7, #0] -10000b72: f004 facd bl 10005110 <__wrap_puts> -10000b76: 2201 movs r2, #1 -10000b78: 495e ldr r1, [pc, #376] @ (10000cf4 <_Z10radio_initv+0x1f8>) -10000b7a: 6820 ldr r0, [r4, #0] -10000b7c: 61ae str r6, [r5, #24] -10000b7e: f007 f9eb bl 10007f58 <__spi_write_blocking_veneer> -10000b82: 0039 movs r1, r7 -10000b84: 2201 movs r2, #1 -10000b86: 6820 ldr r0, [r4, #0] -10000b88: f007 f9e6 bl 10007f58 <__spi_write_blocking_veneer> -10000b8c: 616e str r6, [r5, #20] -10000b8e: f7ff ff4d bl 10000a2c <_Z11set_dio_irqv> -10000b92: 464b mov r3, r9 -10000b94: 4858 ldr r0, [pc, #352] @ (10000cf8 <_Z10radio_initv+0x1fc>) -10000b96: 703b strb r3, [r7, #0] -10000b98: f004 faba bl 10005110 <__wrap_puts> -10000b9c: 2201 movs r2, #1 -10000b9e: 4957 ldr r1, [pc, #348] @ (10000cfc <_Z10radio_initv+0x200>) -10000ba0: 6820 ldr r0, [r4, #0] -10000ba2: 61ae str r6, [r5, #24] -10000ba4: f007 f9d8 bl 10007f58 <__spi_write_blocking_veneer> -10000ba8: 0039 movs r1, r7 -10000baa: 2201 movs r2, #1 -10000bac: 6820 ldr r0, [r4, #0] -10000bae: f007 f9d3 bl 10007f58 <__spi_write_blocking_veneer> -10000bb2: 616e str r6, [r5, #20] -10000bb4: 4852 ldr r0, [pc, #328] @ (10000d00 <_Z10radio_initv+0x204>) -10000bb6: f004 faab bl 10005110 <__wrap_puts> -10000bba: 2201 movs r2, #1 -10000bbc: 4951 ldr r1, [pc, #324] @ (10000d04 <_Z10radio_initv+0x208>) -10000bbe: 6820 ldr r0, [r4, #0] -10000bc0: 61ae str r6, [r5, #24] -10000bc2: f007 f9c9 bl 10007f58 <__spi_write_blocking_veneer> -10000bc6: 4a50 ldr r2, [pc, #320] @ (10000d08 <_Z10radio_initv+0x20c>) -10000bc8: 4641 mov r1, r8 -10000bca: 4691 mov r9, r2 -10000bcc: 2301 movs r3, #1 -10000bce: 6820 ldr r0, [r4, #0] -10000bd0: f007 f9d2 bl 10007f78 <__spi_write_read_blocking_veneer> -10000bd4: 2301 movs r3, #1 -10000bd6: 464a mov r2, r9 -10000bd8: 4641 mov r1, r8 -10000bda: 6820 ldr r0, [r4, #0] -10000bdc: f007 f9cc bl 10007f78 <__spi_write_read_blocking_veneer> -10000be0: 616e str r6, [r5, #20] -10000be2: f7ff fbc3 bl 1000036c <_Z16get_radio_errorsv> -10000be6: 4849 ldr r0, [pc, #292] @ (10000d0c <_Z10radio_initv+0x210>) -10000be8: f004 fa92 bl 10005110 <__wrap_puts> -10000bec: 2201 movs r2, #1 -10000bee: 4948 ldr r1, [pc, #288] @ (10000d10 <_Z10radio_initv+0x214>) -10000bf0: 6820 ldr r0, [r4, #0] -10000bf2: 61ae str r6, [r5, #24] -10000bf4: f007 f9b0 bl 10007f58 <__spi_write_blocking_veneer> -10000bf8: 2201 movs r2, #1 -10000bfa: 4946 ldr r1, [pc, #280] @ (10000d14 <_Z10radio_initv+0x218>) -10000bfc: 6820 ldr r0, [r4, #0] -10000bfe: f007 f9ab bl 10007f58 <__spi_write_blocking_veneer> -10000c02: 616e str r6, [r5, #20] -10000c04: f7ff fcf6 bl 100005f4 <_Z17set_radio_rf_freqv> -10000c08: f7ff fcaa bl 10000560 <_Z19set_radio_pa_configv> -10000c0c: 2300 movs r3, #0 -10000c0e: 4698 mov r8, r3 -10000c10: 466b mov r3, sp -10000c12: 4642 mov r2, r8 -10000c14: 719a strb r2, [r3, #6] -10000c16: 2304 movs r3, #4 -10000c18: 493f ldr r1, [pc, #252] @ (10000d18 <_Z10radio_initv+0x21c>) -10000c1a: 703b strb r3, [r7, #0] -10000c1c: 6820 ldr r0, [r4, #0] -10000c1e: 61ae str r6, [r5, #24] -10000c20: 3201 adds r2, #1 -10000c22: f007 f999 bl 10007f58 <__spi_write_blocking_veneer> -10000c26: 466b mov r3, sp -10000c28: 2201 movs r2, #1 -10000c2a: 1d99 adds r1, r3, #6 -10000c2c: 6820 ldr r0, [r4, #0] -10000c2e: f007 f993 bl 10007f58 <__spi_write_blocking_veneer> -10000c32: 0039 movs r1, r7 -10000c34: 2201 movs r2, #1 -10000c36: 6820 ldr r0, [r4, #0] -10000c38: f007 f98e bl 10007f58 <__spi_write_blocking_veneer> -10000c3c: 466b mov r3, sp -10000c3e: 4642 mov r2, r8 -10000c40: 616e str r6, [r5, #20] -10000c42: 719a strb r2, [r3, #6] -10000c44: 237f movs r3, #127 @ 0x7f -10000c46: 4935 ldr r1, [pc, #212] @ (10000d1c <_Z10radio_initv+0x220>) -10000c48: 703b strb r3, [r7, #0] -10000c4a: 6820 ldr r0, [r4, #0] -10000c4c: 61ae str r6, [r5, #24] -10000c4e: 3201 adds r2, #1 -10000c50: f007 f982 bl 10007f58 <__spi_write_blocking_veneer> -10000c54: 466b mov r3, sp -10000c56: 2201 movs r2, #1 -10000c58: 1d99 adds r1, r3, #6 -10000c5a: 6820 ldr r0, [r4, #0] -10000c5c: f007 f97c bl 10007f58 <__spi_write_blocking_veneer> -10000c60: 0039 movs r1, r7 -10000c62: 2201 movs r2, #1 -10000c64: 6820 ldr r0, [r4, #0] -10000c66: f007 f977 bl 10007f58 <__spi_write_blocking_veneer> -10000c6a: 466b mov r3, sp -10000c6c: 4642 mov r2, r8 -10000c6e: 616e str r6, [r5, #20] -10000c70: 719a strb r2, [r3, #6] -10000c72: f007 f905 bl 10007e80 -10000c76: 2201 movs r2, #1 -10000c78: 7038 strb r0, [r7, #0] -10000c7a: 4929 ldr r1, [pc, #164] @ (10000d20 <_Z10radio_initv+0x224>) -10000c7c: 6820 ldr r0, [r4, #0] -10000c7e: 61ae str r6, [r5, #24] -10000c80: f007 f96a bl 10007f58 <__spi_write_blocking_veneer> -10000c84: 466b mov r3, sp -10000c86: 2201 movs r2, #1 -10000c88: 1d99 adds r1, r3, #6 -10000c8a: 6820 ldr r0, [r4, #0] -10000c8c: f007 f964 bl 10007f58 <__spi_write_blocking_veneer> -10000c90: 2201 movs r2, #1 -10000c92: 0039 movs r1, r7 -10000c94: 6820 ldr r0, [r4, #0] -10000c96: f007 f95f bl 10007f58 <__spi_write_blocking_veneer> -10000c9a: 616e str r6, [r5, #20] -10000c9c: 7839 ldrb r1, [r7, #0] -10000c9e: 4821 ldr r0, [pc, #132] @ (10000d24 <_Z10radio_initv+0x228>) -10000ca0: f004 fb28 bl 100052f4 <__wrap_printf> -10000ca4: f7ff fd0c bl 100006c0 <_Z31set_radio_lora_modulation_paramv> -10000ca8: f7ff fd4e bl 10000748 <_Z26set_lora_packet_parametersv> -10000cac: f7ff fdaa bl 10000804 <_Z19set_radio_sync_wordv> -10000cb0: 230f movs r3, #15 -10000cb2: 2201 movs r2, #1 -10000cb4: 703b strb r3, [r7, #0] -10000cb6: 491c ldr r1, [pc, #112] @ (10000d28 <_Z10radio_initv+0x22c>) -10000cb8: 6820 ldr r0, [r4, #0] -10000cba: f007 f94d bl 10007f58 <__spi_write_blocking_veneer> -10000cbe: 2201 movs r2, #1 -10000cc0: 0039 movs r1, r7 -10000cc2: 6820 ldr r0, [r4, #0] -10000cc4: f007 f948 bl 10007f58 <__spi_write_blocking_veneer> -10000cc8: f7ff fb98 bl 100003fc <_Z20read_radio_registersv> -10000ccc: b003 add sp, #12 -10000cce: bcc0 pop {r6, r7} -10000cd0: 46b9 mov r9, r7 -10000cd2: 46b0 mov r8, r6 -10000cd4: bdf0 pop {r4, r5, r6, r7, pc} -10000cd6: 46c0 nop @ (mov r8, r8) -10000cd8: 10008174 .word 0x10008174 -10000cdc: 10008188 .word 0x10008188 -10000ce0: 20000ea8 .word 0x20000ea8 -10000ce4: 1000838c .word 0x1000838c -10000ce8: 1000838d .word 0x1000838d -10000cec: 10008390 .word 0x10008390 -10000cf0: 100080c8 .word 0x100080c8 -10000cf4: 10008380 .word 0x10008380 -10000cf8: 10008128 .word 0x10008128 -10000cfc: 1000837c .word 0x1000837c -10000d00: 10008148 .word 0x10008148 -10000d04: 1000837e .word 0x1000837e -10000d08: 20001d72 .word 0x20001d72 -10000d0c: 10008040 .word 0x10008040 -10000d10: 1000838a .word 0x1000838a -10000d14: 10008389 .word 0x10008389 -10000d18: 10008386 .word 0x10008386 -10000d1c: 10008385 .word 0x10008385 -10000d20: 10008384 .word 0x10008384 -10000d24: 1000808c .word 0x1000808c -10000d28: 10008378 .word 0x10008378 - -10000d2c <_Z16clear_irq_statusv>: -10000d2c: b5f0 push {r4, r5, r6, r7, lr} -10000d2e: 46c6 mov lr, r8 -10000d30: 2306 movs r3, #6 -10000d32: b500 push {lr} -10000d34: b082 sub sp, #8 -10000d36: 446b add r3, sp -10000d38: 4698 mov r8, r3 -10000d3a: 23ff movs r3, #255 @ 0xff -10000d3c: 4642 mov r2, r8 -10000d3e: 7013 strb r3, [r2, #0] -10000d40: 466a mov r2, sp -10000d42: 25d0 movs r5, #208 @ 0xd0 -10000d44: 2680 movs r6, #128 @ 0x80 -10000d46: 480e ldr r0, [pc, #56] @ (10000d80 <_Z16clear_irq_statusv+0x54>) -10000d48: 71d3 strb r3, [r2, #7] -10000d4a: 1dd7 adds r7, r2, #7 -10000d4c: f004 f9e0 bl 10005110 <__wrap_puts> -10000d50: 4c0c ldr r4, [pc, #48] @ (10000d84 <_Z16clear_irq_statusv+0x58>) -10000d52: 062d lsls r5, r5, #24 -10000d54: 03b6 lsls r6, r6, #14 -10000d56: 2201 movs r2, #1 -10000d58: 490b ldr r1, [pc, #44] @ (10000d88 <_Z16clear_irq_statusv+0x5c>) -10000d5a: 6820 ldr r0, [r4, #0] -10000d5c: 61ae str r6, [r5, #24] -10000d5e: f007 f8fb bl 10007f58 <__spi_write_blocking_veneer> -10000d62: 4641 mov r1, r8 -10000d64: 2201 movs r2, #1 -10000d66: 6820 ldr r0, [r4, #0] -10000d68: f007 f8f6 bl 10007f58 <__spi_write_blocking_veneer> -10000d6c: 2201 movs r2, #1 -10000d6e: 0039 movs r1, r7 -10000d70: 6820 ldr r0, [r4, #0] -10000d72: f007 f8f1 bl 10007f58 <__spi_write_blocking_veneer> -10000d76: 616e str r6, [r5, #20] -10000d78: b002 add sp, #8 -10000d7a: bc80 pop {r7} -10000d7c: 46b8 mov r8, r7 -10000d7e: bdf0 pop {r4, r5, r6, r7, pc} -10000d80: 10008198 .word 0x10008198 -10000d84: 20000ea8 .word 0x20000ea8 -10000d88: 1000837a .word 0x1000837a - -10000d8c <_Z14get_irq_statusv>: -10000d8c: b5f0 push {r4, r5, r6, r7, lr} -10000d8e: b083 sub sp, #12 -10000d90: 2300 movs r3, #0 -10000d92: 466a mov r2, sp -10000d94: 26d0 movs r6, #208 @ 0xd0 -10000d96: 2780 movs r7, #128 @ 0x80 -10000d98: 4815 ldr r0, [pc, #84] @ (10000df0 <_Z14get_irq_statusv+0x64>) -10000d9a: 7193 strb r3, [r2, #6] -10000d9c: 71d3 strb r3, [r2, #7] -10000d9e: f004 f9b7 bl 10005110 <__wrap_puts> -10000da2: 4d14 ldr r5, [pc, #80] @ (10000df4 <_Z14get_irq_statusv+0x68>) -10000da4: 0636 lsls r6, r6, #24 -10000da6: 03bf lsls r7, r7, #14 -10000da8: 2201 movs r2, #1 -10000daa: 4913 ldr r1, [pc, #76] @ (10000df8 <_Z14get_irq_statusv+0x6c>) -10000dac: 6828 ldr r0, [r5, #0] -10000dae: 61b7 str r7, [r6, #24] -10000db0: f007 f8d2 bl 10007f58 <__spi_write_blocking_veneer> -10000db4: 4c11 ldr r4, [pc, #68] @ (10000dfc <_Z14get_irq_statusv+0x70>) -10000db6: 2201 movs r2, #1 -10000db8: 0021 movs r1, r4 -10000dba: 6828 ldr r0, [r5, #0] -10000dbc: f007 f8cc bl 10007f58 <__spi_write_blocking_veneer> -10000dc0: 466a mov r2, sp -10000dc2: 0021 movs r1, r4 -10000dc4: 2301 movs r3, #1 -10000dc6: 6828 ldr r0, [r5, #0] -10000dc8: 3206 adds r2, #6 -10000dca: f007 f8d5 bl 10007f78 <__spi_write_read_blocking_veneer> -10000dce: 466a mov r2, sp -10000dd0: 0021 movs r1, r4 -10000dd2: 2301 movs r3, #1 -10000dd4: 6828 ldr r0, [r5, #0] -10000dd6: 3207 adds r2, #7 -10000dd8: f007 f8ce bl 10007f78 <__spi_write_read_blocking_veneer> -10000ddc: 466b mov r3, sp -10000dde: 6177 str r7, [r6, #20] -10000de0: 79da ldrb r2, [r3, #7] -10000de2: 7999 ldrb r1, [r3, #6] -10000de4: 4806 ldr r0, [pc, #24] @ (10000e00 <_Z14get_irq_statusv+0x74>) -10000de6: f004 fa85 bl 100052f4 <__wrap_printf> -10000dea: b003 add sp, #12 -10000dec: bdf0 pop {r4, r5, r6, r7, pc} -10000dee: 46c0 nop @ (mov r8, r8) -10000df0: 100081a8 .word 0x100081a8 -10000df4: 20000ea8 .word 0x20000ea8 -10000df8: 10008379 .word 0x10008379 -10000dfc: 10008390 .word 0x10008390 -10000e00: 100081bc .word 0x100081bc - -10000e04 : -10000e04: 4a09 ldr r2, [pc, #36] @ (10000e2c ) -10000e06: b510 push {r4, lr} -10000e08: 4694 mov ip, r2 -10000e0a: 2440 movs r4, #64 @ 0x40 -10000e0c: 0083 lsls r3, r0, #2 -10000e0e: 4463 add r3, ip -10000e10: 681a ldr r2, [r3, #0] -10000e12: 00c0 lsls r0, r0, #3 -10000e14: 4062 eors r2, r4 -10000e16: 3480 adds r4, #128 @ 0x80 -10000e18: 4014 ands r4, r2 -10000e1a: 2280 movs r2, #128 @ 0x80 -10000e1c: 0152 lsls r2, r2, #5 -10000e1e: 4313 orrs r3, r2 -10000e20: 601c str r4, [r3, #0] -10000e22: 4b03 ldr r3, [pc, #12] @ (10000e30 ) -10000e24: 469c mov ip, r3 -10000e26: 4460 add r0, ip -10000e28: 6041 str r1, [r0, #4] -10000e2a: bd10 pop {r4, pc} -10000e2c: 4001c004 .word 0x4001c004 -10000e30: 40014000 .word 0x40014000 - -10000e34 : -10000e34: 2301 movs r3, #1 -10000e36: 22d0 movs r2, #208 @ 0xd0 -10000e38: 4083 lsls r3, r0 -10000e3a: 0612 lsls r2, r2, #24 -10000e3c: 6293 str r3, [r2, #40] @ 0x28 -10000e3e: 6193 str r3, [r2, #24] -10000e40: 4a09 ldr r2, [pc, #36] @ (10000e68 ) -10000e42: 2140 movs r1, #64 @ 0x40 -10000e44: 4694 mov ip, r2 -10000e46: 0083 lsls r3, r0, #2 -10000e48: 4463 add r3, ip -10000e4a: 681a ldr r2, [r3, #0] -10000e4c: 00c0 lsls r0, r0, #3 -10000e4e: 404a eors r2, r1 -10000e50: 3180 adds r1, #128 @ 0x80 -10000e52: 4011 ands r1, r2 -10000e54: 2280 movs r2, #128 @ 0x80 -10000e56: 0152 lsls r2, r2, #5 -10000e58: 4313 orrs r3, r2 -10000e5a: 6019 str r1, [r3, #0] -10000e5c: 4b03 ldr r3, [pc, #12] @ (10000e6c ) -10000e5e: 469c mov ip, r3 -10000e60: 2305 movs r3, #5 -10000e62: 4460 add r0, ip -10000e64: 6043 str r3, [r0, #4] -10000e66: 4770 bx lr -10000e68: 4001c004 .word 0x4001c004 -10000e6c: 40014000 .word 0x40014000 - -10000e70 : -10000e70: 4b02 ldr r3, [pc, #8] @ (10000e7c ) -10000e72: 6818 ldr r0, [r3, #0] -10000e74: 0780 lsls r0, r0, #30 -10000e76: 0fc0 lsrs r0, r0, #31 -10000e78: 4770 bx lr -10000e7a: 46c0 nop @ (mov r8, r8) -10000e7c: 4006c000 .word 0x4006c000 - -10000e80 : -10000e80: b570 push {r4, r5, r6, lr} +10000b52: 4957 ldr r1, [pc, #348] @ (10000cb0 <_Z10radio_initv+0x200>) +10000b54: 6820 ldr r0, [r4, #0] +10000b56: 61ae str r6, [r5, #24] +10000b58: f007 f9e2 bl 10007f20 <__spi_write_blocking_veneer> +10000b5c: 0039 movs r1, r7 +10000b5e: 2201 movs r2, #1 +10000b60: 6820 ldr r0, [r4, #0] +10000b62: f007 f9dd bl 10007f20 <__spi_write_blocking_veneer> +10000b66: 616e str r6, [r5, #20] +10000b68: 4852 ldr r0, [pc, #328] @ (10000cb4 <_Z10radio_initv+0x204>) +10000b6a: f004 faab bl 100050c4 <__wrap_puts> +10000b6e: 2201 movs r2, #1 +10000b70: 4951 ldr r1, [pc, #324] @ (10000cb8 <_Z10radio_initv+0x208>) +10000b72: 6820 ldr r0, [r4, #0] +10000b74: 61ae str r6, [r5, #24] +10000b76: f007 f9d3 bl 10007f20 <__spi_write_blocking_veneer> +10000b7a: 4a50 ldr r2, [pc, #320] @ (10000cbc <_Z10radio_initv+0x20c>) +10000b7c: 4641 mov r1, r8 +10000b7e: 4691 mov r9, r2 +10000b80: 2301 movs r3, #1 +10000b82: 6820 ldr r0, [r4, #0] +10000b84: f007 f9d4 bl 10007f30 <__spi_write_read_blocking_veneer> +10000b88: 2301 movs r3, #1 +10000b8a: 464a mov r2, r9 +10000b8c: 4641 mov r1, r8 +10000b8e: 6820 ldr r0, [r4, #0] +10000b90: f007 f9ce bl 10007f30 <__spi_write_read_blocking_veneer> +10000b94: 616e str r6, [r5, #20] +10000b96: f7ff fbeb bl 10000370 <_Z16get_radio_errorsv> +10000b9a: 4849 ldr r0, [pc, #292] @ (10000cc0 <_Z10radio_initv+0x210>) +10000b9c: f004 fa92 bl 100050c4 <__wrap_puts> +10000ba0: 2201 movs r2, #1 +10000ba2: 4948 ldr r1, [pc, #288] @ (10000cc4 <_Z10radio_initv+0x214>) +10000ba4: 6820 ldr r0, [r4, #0] +10000ba6: 61ae str r6, [r5, #24] +10000ba8: f007 f9ba bl 10007f20 <__spi_write_blocking_veneer> +10000bac: 2201 movs r2, #1 +10000bae: 4946 ldr r1, [pc, #280] @ (10000cc8 <_Z10radio_initv+0x218>) +10000bb0: 6820 ldr r0, [r4, #0] +10000bb2: f007 f9b5 bl 10007f20 <__spi_write_blocking_veneer> +10000bb6: 616e str r6, [r5, #20] +10000bb8: f7ff fd1e bl 100005f8 <_Z17set_radio_rf_freqv> +10000bbc: f7ff fcd2 bl 10000564 <_Z19set_radio_pa_configv> +10000bc0: 2300 movs r3, #0 +10000bc2: 4698 mov r8, r3 +10000bc4: 466b mov r3, sp +10000bc6: 4642 mov r2, r8 +10000bc8: 719a strb r2, [r3, #6] +10000bca: 2304 movs r3, #4 +10000bcc: 493f ldr r1, [pc, #252] @ (10000ccc <_Z10radio_initv+0x21c>) +10000bce: 703b strb r3, [r7, #0] +10000bd0: 6820 ldr r0, [r4, #0] +10000bd2: 61ae str r6, [r5, #24] +10000bd4: 3201 adds r2, #1 +10000bd6: f007 f9a3 bl 10007f20 <__spi_write_blocking_veneer> +10000bda: 466b mov r3, sp +10000bdc: 2201 movs r2, #1 +10000bde: 1d99 adds r1, r3, #6 +10000be0: 6820 ldr r0, [r4, #0] +10000be2: f007 f99d bl 10007f20 <__spi_write_blocking_veneer> +10000be6: 0039 movs r1, r7 +10000be8: 2201 movs r2, #1 +10000bea: 6820 ldr r0, [r4, #0] +10000bec: f007 f998 bl 10007f20 <__spi_write_blocking_veneer> +10000bf0: 466b mov r3, sp +10000bf2: 4642 mov r2, r8 +10000bf4: 616e str r6, [r5, #20] +10000bf6: 719a strb r2, [r3, #6] +10000bf8: 237f movs r3, #127 @ 0x7f +10000bfa: 4935 ldr r1, [pc, #212] @ (10000cd0 <_Z10radio_initv+0x220>) +10000bfc: 703b strb r3, [r7, #0] +10000bfe: 6820 ldr r0, [r4, #0] +10000c00: 61ae str r6, [r5, #24] +10000c02: 3201 adds r2, #1 +10000c04: f007 f98c bl 10007f20 <__spi_write_blocking_veneer> +10000c08: 466b mov r3, sp +10000c0a: 2201 movs r2, #1 +10000c0c: 1d99 adds r1, r3, #6 +10000c0e: 6820 ldr r0, [r4, #0] +10000c10: f007 f986 bl 10007f20 <__spi_write_blocking_veneer> +10000c14: 0039 movs r1, r7 +10000c16: 2201 movs r2, #1 +10000c18: 6820 ldr r0, [r4, #0] +10000c1a: f007 f981 bl 10007f20 <__spi_write_blocking_veneer> +10000c1e: 466b mov r3, sp +10000c20: 4642 mov r2, r8 +10000c22: 616e str r6, [r5, #20] +10000c24: 719a strb r2, [r3, #6] +10000c26: f007 f905 bl 10007e34 +10000c2a: 2201 movs r2, #1 +10000c2c: 7038 strb r0, [r7, #0] +10000c2e: 4929 ldr r1, [pc, #164] @ (10000cd4 <_Z10radio_initv+0x224>) +10000c30: 6820 ldr r0, [r4, #0] +10000c32: 61ae str r6, [r5, #24] +10000c34: f007 f974 bl 10007f20 <__spi_write_blocking_veneer> +10000c38: 466b mov r3, sp +10000c3a: 2201 movs r2, #1 +10000c3c: 1d99 adds r1, r3, #6 +10000c3e: 6820 ldr r0, [r4, #0] +10000c40: f007 f96e bl 10007f20 <__spi_write_blocking_veneer> +10000c44: 2201 movs r2, #1 +10000c46: 0039 movs r1, r7 +10000c48: 6820 ldr r0, [r4, #0] +10000c4a: f007 f969 bl 10007f20 <__spi_write_blocking_veneer> +10000c4e: 616e str r6, [r5, #20] +10000c50: 7839 ldrb r1, [r7, #0] +10000c52: 4821 ldr r0, [pc, #132] @ (10000cd8 <_Z10radio_initv+0x228>) +10000c54: f004 fb28 bl 100052a8 <__wrap_printf> +10000c58: f7ff fd06 bl 10000668 <_Z31set_radio_lora_modulation_paramv> +10000c5c: f7ff fd48 bl 100006f0 <_Z26set_lora_packet_parametersv> +10000c60: f7ff fda4 bl 100007ac <_Z19set_radio_sync_wordv> +10000c64: 230f movs r3, #15 +10000c66: 2201 movs r2, #1 +10000c68: 703b strb r3, [r7, #0] +10000c6a: 491c ldr r1, [pc, #112] @ (10000cdc <_Z10radio_initv+0x22c>) +10000c6c: 6820 ldr r0, [r4, #0] +10000c6e: f007 f957 bl 10007f20 <__spi_write_blocking_veneer> +10000c72: 2201 movs r2, #1 +10000c74: 0039 movs r1, r7 +10000c76: 6820 ldr r0, [r4, #0] +10000c78: f007 f952 bl 10007f20 <__spi_write_blocking_veneer> +10000c7c: f7ff fbc0 bl 10000400 <_Z20read_radio_registersv> +10000c80: b003 add sp, #12 +10000c82: bcc0 pop {r6, r7} +10000c84: 46b9 mov r9, r7 +10000c86: 46b0 mov r8, r6 +10000c88: bdf0 pop {r4, r5, r6, r7, pc} +10000c8a: 46c0 nop @ (mov r8, r8) +10000c8c: 10008148 .word 0x10008148 +10000c90: 1000815c .word 0x1000815c +10000c94: 20000ea8 .word 0x20000ea8 +10000c98: 10008360 .word 0x10008360 +10000c9c: 10008361 .word 0x10008361 +10000ca0: 10008364 .word 0x10008364 +10000ca4: 10008088 .word 0x10008088 +10000ca8: 10008354 .word 0x10008354 +10000cac: 100080e8 .word 0x100080e8 +10000cb0: 10008350 .word 0x10008350 +10000cb4: 10008108 .word 0x10008108 +10000cb8: 10008352 .word 0x10008352 +10000cbc: 20001d72 .word 0x20001d72 +10000cc0: 10008000 .word 0x10008000 +10000cc4: 1000835e .word 0x1000835e +10000cc8: 1000835d .word 0x1000835d +10000ccc: 1000835a .word 0x1000835a +10000cd0: 10008359 .word 0x10008359 +10000cd4: 10008358 .word 0x10008358 +10000cd8: 1000804c .word 0x1000804c +10000cdc: 1000834c .word 0x1000834c + +10000ce0 <_Z16clear_irq_statusv>: +10000ce0: b5f0 push {r4, r5, r6, r7, lr} +10000ce2: 46c6 mov lr, r8 +10000ce4: 2306 movs r3, #6 +10000ce6: b500 push {lr} +10000ce8: b082 sub sp, #8 +10000cea: 446b add r3, sp +10000cec: 4698 mov r8, r3 +10000cee: 23ff movs r3, #255 @ 0xff +10000cf0: 4642 mov r2, r8 +10000cf2: 7013 strb r3, [r2, #0] +10000cf4: 466a mov r2, sp +10000cf6: 25d0 movs r5, #208 @ 0xd0 +10000cf8: 2680 movs r6, #128 @ 0x80 +10000cfa: 480e ldr r0, [pc, #56] @ (10000d34 <_Z16clear_irq_statusv+0x54>) +10000cfc: 71d3 strb r3, [r2, #7] +10000cfe: 1dd7 adds r7, r2, #7 +10000d00: f004 f9e0 bl 100050c4 <__wrap_puts> +10000d04: 4c0c ldr r4, [pc, #48] @ (10000d38 <_Z16clear_irq_statusv+0x58>) +10000d06: 062d lsls r5, r5, #24 +10000d08: 03b6 lsls r6, r6, #14 +10000d0a: 2201 movs r2, #1 +10000d0c: 490b ldr r1, [pc, #44] @ (10000d3c <_Z16clear_irq_statusv+0x5c>) +10000d0e: 6820 ldr r0, [r4, #0] +10000d10: 61ae str r6, [r5, #24] +10000d12: f007 f905 bl 10007f20 <__spi_write_blocking_veneer> +10000d16: 4641 mov r1, r8 +10000d18: 2201 movs r2, #1 +10000d1a: 6820 ldr r0, [r4, #0] +10000d1c: f007 f900 bl 10007f20 <__spi_write_blocking_veneer> +10000d20: 2201 movs r2, #1 +10000d22: 0039 movs r1, r7 +10000d24: 6820 ldr r0, [r4, #0] +10000d26: f007 f8fb bl 10007f20 <__spi_write_blocking_veneer> +10000d2a: 616e str r6, [r5, #20] +10000d2c: b002 add sp, #8 +10000d2e: bc80 pop {r7} +10000d30: 46b8 mov r8, r7 +10000d32: bdf0 pop {r4, r5, r6, r7, pc} +10000d34: 1000816c .word 0x1000816c +10000d38: 20000ea8 .word 0x20000ea8 +10000d3c: 1000834e .word 0x1000834e + +10000d40 <_Z14get_irq_statusv>: +10000d40: b5f0 push {r4, r5, r6, r7, lr} +10000d42: b083 sub sp, #12 +10000d44: 2300 movs r3, #0 +10000d46: 466a mov r2, sp +10000d48: 26d0 movs r6, #208 @ 0xd0 +10000d4a: 2780 movs r7, #128 @ 0x80 +10000d4c: 4815 ldr r0, [pc, #84] @ (10000da4 <_Z14get_irq_statusv+0x64>) +10000d4e: 7193 strb r3, [r2, #6] +10000d50: 71d3 strb r3, [r2, #7] +10000d52: f004 f9b7 bl 100050c4 <__wrap_puts> +10000d56: 4d14 ldr r5, [pc, #80] @ (10000da8 <_Z14get_irq_statusv+0x68>) +10000d58: 0636 lsls r6, r6, #24 +10000d5a: 03bf lsls r7, r7, #14 +10000d5c: 2201 movs r2, #1 +10000d5e: 4913 ldr r1, [pc, #76] @ (10000dac <_Z14get_irq_statusv+0x6c>) +10000d60: 6828 ldr r0, [r5, #0] +10000d62: 61b7 str r7, [r6, #24] +10000d64: f007 f8dc bl 10007f20 <__spi_write_blocking_veneer> +10000d68: 4c11 ldr r4, [pc, #68] @ (10000db0 <_Z14get_irq_statusv+0x70>) +10000d6a: 2201 movs r2, #1 +10000d6c: 0021 movs r1, r4 +10000d6e: 6828 ldr r0, [r5, #0] +10000d70: f007 f8d6 bl 10007f20 <__spi_write_blocking_veneer> +10000d74: 466a mov r2, sp +10000d76: 0021 movs r1, r4 +10000d78: 2301 movs r3, #1 +10000d7a: 6828 ldr r0, [r5, #0] +10000d7c: 3206 adds r2, #6 +10000d7e: f007 f8d7 bl 10007f30 <__spi_write_read_blocking_veneer> +10000d82: 466a mov r2, sp +10000d84: 0021 movs r1, r4 +10000d86: 2301 movs r3, #1 +10000d88: 6828 ldr r0, [r5, #0] +10000d8a: 3207 adds r2, #7 +10000d8c: f007 f8d0 bl 10007f30 <__spi_write_read_blocking_veneer> +10000d90: 466b mov r3, sp +10000d92: 6177 str r7, [r6, #20] +10000d94: 79da ldrb r2, [r3, #7] +10000d96: 7999 ldrb r1, [r3, #6] +10000d98: 4806 ldr r0, [pc, #24] @ (10000db4 <_Z14get_irq_statusv+0x74>) +10000d9a: f004 fa85 bl 100052a8 <__wrap_printf> +10000d9e: b003 add sp, #12 +10000da0: bdf0 pop {r4, r5, r6, r7, pc} +10000da2: 46c0 nop @ (mov r8, r8) +10000da4: 1000817c .word 0x1000817c +10000da8: 20000ea8 .word 0x20000ea8 +10000dac: 1000834d .word 0x1000834d +10000db0: 10008364 .word 0x10008364 +10000db4: 10008190 .word 0x10008190 + +10000db8 : +10000db8: 4a09 ldr r2, [pc, #36] @ (10000de0 ) +10000dba: b510 push {r4, lr} +10000dbc: 4694 mov ip, r2 +10000dbe: 2440 movs r4, #64 @ 0x40 +10000dc0: 0083 lsls r3, r0, #2 +10000dc2: 4463 add r3, ip +10000dc4: 681a ldr r2, [r3, #0] +10000dc6: 00c0 lsls r0, r0, #3 +10000dc8: 4062 eors r2, r4 +10000dca: 3480 adds r4, #128 @ 0x80 +10000dcc: 4014 ands r4, r2 +10000dce: 2280 movs r2, #128 @ 0x80 +10000dd0: 0152 lsls r2, r2, #5 +10000dd2: 4313 orrs r3, r2 +10000dd4: 601c str r4, [r3, #0] +10000dd6: 4b03 ldr r3, [pc, #12] @ (10000de4 ) +10000dd8: 469c mov ip, r3 +10000dda: 4460 add r0, ip +10000ddc: 6041 str r1, [r0, #4] +10000dde: bd10 pop {r4, pc} +10000de0: 4001c004 .word 0x4001c004 +10000de4: 40014000 .word 0x40014000 + +10000de8 : +10000de8: 2301 movs r3, #1 +10000dea: 22d0 movs r2, #208 @ 0xd0 +10000dec: 4083 lsls r3, r0 +10000dee: 0612 lsls r2, r2, #24 +10000df0: 6293 str r3, [r2, #40] @ 0x28 +10000df2: 6193 str r3, [r2, #24] +10000df4: 4a09 ldr r2, [pc, #36] @ (10000e1c ) +10000df6: 2140 movs r1, #64 @ 0x40 +10000df8: 4694 mov ip, r2 +10000dfa: 0083 lsls r3, r0, #2 +10000dfc: 4463 add r3, ip +10000dfe: 681a ldr r2, [r3, #0] +10000e00: 00c0 lsls r0, r0, #3 +10000e02: 404a eors r2, r1 +10000e04: 3180 adds r1, #128 @ 0x80 +10000e06: 4011 ands r1, r2 +10000e08: 2280 movs r2, #128 @ 0x80 +10000e0a: 0152 lsls r2, r2, #5 +10000e0c: 4313 orrs r3, r2 +10000e0e: 6019 str r1, [r3, #0] +10000e10: 4b03 ldr r3, [pc, #12] @ (10000e20 ) +10000e12: 469c mov ip, r3 +10000e14: 2305 movs r3, #5 +10000e16: 4460 add r0, ip +10000e18: 6043 str r3, [r0, #4] +10000e1a: 4770 bx lr +10000e1c: 4001c004 .word 0x4001c004 +10000e20: 40014000 .word 0x40014000 + +10000e24 : +10000e24: 4b02 ldr r3, [pc, #8] @ (10000e30 ) +10000e26: 6818 ldr r0, [r3, #0] +10000e28: 0780 lsls r0, r0, #30 +10000e2a: 0fc0 lsrs r0, r0, #31 +10000e2c: 4770 bx lr +10000e2e: 46c0 nop @ (mov r8, r8) +10000e30: 4006c000 .word 0x4006c000 + +10000e34 : +10000e34: b570 push {r4, r5, r6, lr} +10000e36: f3ef 8c10 mrs ip, PRIMASK +10000e3a: b672 cpsid i +10000e3c: 4d0d ldr r5, [pc, #52] @ (10000e74 ) +10000e3e: 682b ldr r3, [r5, #0] +10000e40: 2b00 cmp r3, #0 +10000e42: d0fc beq.n 10000e3e +10000e44: f3bf 8f5f dmb sy +10000e48: 2407 movs r4, #7 +10000e4a: 08cb lsrs r3, r1, #3 +10000e4c: 18c6 adds r6, r0, r3 +10000e4e: 5cc0 ldrb r0, [r0, r3] +10000e50: 2301 movs r3, #1 +10000e52: 400c ands r4, r1 +10000e54: 40a3 lsls r3, r4 +10000e56: 001c movs r4, r3 +10000e58: 4004 ands r4, r0 +10000e5a: 4203 tst r3, r0 +10000e5c: d107 bne.n 10000e6e +10000e5e: 4318 orrs r0, r3 +10000e60: 7030 strb r0, [r6, #0] +10000e62: f3bf 8f5f dmb sy +10000e66: 602c str r4, [r5, #0] +10000e68: f38c 8810 msr PRIMASK, ip +10000e6c: bd70 pop {r4, r5, r6, pc} +10000e6e: 0010 movs r0, r2 +10000e70: f001 fda4 bl 100029bc +10000e74: d000012c .word 0xd000012c + +10000e78 : +10000e78: b5f8 push {r3, r4, r5, r6, r7, lr} +10000e7a: 4647 mov r7, r8 +10000e7c: 46ce mov lr, r9 +10000e7e: 4688 mov r8, r1 +10000e80: b580 push {r7, lr} 10000e82: f3ef 8c10 mrs ip, PRIMASK 10000e86: b672 cpsid i -10000e88: 4d0d ldr r5, [pc, #52] @ (10000ec0 ) -10000e8a: 682b ldr r3, [r5, #0] -10000e8c: 2b00 cmp r3, #0 -10000e8e: d0fc beq.n 10000e8a +10000e88: 4d21 ldr r5, [pc, #132] @ (10000f10 ) +10000e8a: 682c ldr r4, [r5, #0] +10000e8c: 2c00 cmp r4, #0 +10000e8e: d0fc beq.n 10000e8a 10000e90: f3bf 8f5f dmb sy -10000e94: 2407 movs r4, #7 -10000e96: 08cb lsrs r3, r1, #3 -10000e98: 18c6 adds r6, r0, r3 -10000e9a: 5cc0 ldrb r0, [r0, r3] -10000e9c: 2301 movs r3, #1 -10000e9e: 400c ands r4, r1 -10000ea0: 40a3 lsls r3, r4 -10000ea2: 001c movs r4, r3 -10000ea4: 4004 ands r4, r0 -10000ea6: 4203 tst r3, r0 -10000ea8: d107 bne.n 10000eba -10000eaa: 4318 orrs r0, r3 -10000eac: 7030 strb r0, [r6, #0] -10000eae: f3bf 8f5f dmb sy -10000eb2: 602c str r4, [r5, #0] -10000eb4: f38c 8810 msr PRIMASK, ip -10000eb8: bd70 pop {r4, r5, r6, pc} -10000eba: 0010 movs r0, r2 -10000ebc: f001 fda4 bl 10002a08 -10000ec0: d000012c .word 0xd000012c - -10000ec4 : -10000ec4: b5f8 push {r3, r4, r5, r6, r7, lr} -10000ec6: 4647 mov r7, r8 -10000ec8: 46ce mov lr, r9 -10000eca: 4688 mov r8, r1 -10000ecc: b580 push {r7, lr} -10000ece: f3ef 8c10 mrs ip, PRIMASK -10000ed2: b672 cpsid i -10000ed4: 4d21 ldr r5, [pc, #132] @ (10000f5c ) -10000ed6: 682c ldr r4, [r5, #0] -10000ed8: 2c00 cmp r4, #0 -10000eda: d0fc beq.n 10000ed6 -10000edc: f3bf 8f5f dmb sy -10000ee0: 429a cmp r2, r3 -10000ee2: d82c bhi.n 10000f3e -10000ee4: 08d4 lsrs r4, r2, #3 -10000ee6: 2707 movs r7, #7 -10000ee8: 5d05 ldrb r5, [r0, r4] -10000eea: 1906 adds r6, r0, r4 -10000eec: 2401 movs r4, #1 -10000eee: 4017 ands r7, r2 -10000ef0: 40bc lsls r4, r7 -10000ef2: 422c tst r4, r5 -10000ef4: d01f beq.n 10000f36 -10000ef6: 2107 movs r1, #7 -10000ef8: 2701 movs r7, #1 -10000efa: 4689 mov r9, r1 -10000efc: e009 b.n 10000f12 -10000efe: 08d4 lsrs r4, r2, #3 -10000f00: 5d05 ldrb r5, [r0, r4] -10000f02: 1906 adds r6, r0, r4 -10000f04: 464c mov r4, r9 -10000f06: 0039 movs r1, r7 -10000f08: 4014 ands r4, r2 -10000f0a: 40a1 lsls r1, r4 -10000f0c: 000c movs r4, r1 -10000f0e: 4229 tst r1, r5 -10000f10: d011 beq.n 10000f36 -10000f12: 3201 adds r2, #1 -10000f14: 4293 cmp r3, r2 -10000f16: d2f2 bcs.n 10000efe -10000f18: 2001 movs r0, #1 -10000f1a: 4240 negs r0, r0 -10000f1c: f3bf 8f5f dmb sy -10000f20: 2200 movs r2, #0 -10000f22: 4b0e ldr r3, [pc, #56] @ (10000f5c ) -10000f24: 601a str r2, [r3, #0] -10000f26: f38c 8810 msr PRIMASK, ip -10000f2a: 2800 cmp r0, #0 -10000f2c: db0f blt.n 10000f4e -10000f2e: bcc0 pop {r6, r7} -10000f30: 46b9 mov r9, r7 -10000f32: 46b0 mov r8, r6 -10000f34: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000f36: 4325 orrs r5, r4 -10000f38: 0010 movs r0, r2 -10000f3a: 7035 strb r5, [r6, #0] -10000f3c: e7ee b.n 10000f1c -10000f3e: f3bf 8f5f dmb sy -10000f42: 2300 movs r3, #0 -10000f44: 602b str r3, [r5, #0] -10000f46: f38c 8810 msr PRIMASK, ip -10000f4a: 2001 movs r0, #1 -10000f4c: 4240 negs r0, r0 -10000f4e: 4643 mov r3, r8 -10000f50: 2b00 cmp r3, #0 -10000f52: d0ec beq.n 10000f2e -10000f54: 9808 ldr r0, [sp, #32] -10000f56: f001 fd57 bl 10002a08 -10000f5a: 46c0 nop @ (mov r8, r8) -10000f5c: d000012c .word 0xd000012c - -10000f60 : -10000f60: 2100 movs r1, #0 -10000f62: 4b04 ldr r3, [pc, #16] @ (10000f74 ) -10000f64: 4a04 ldr r2, [pc, #16] @ (10000f78 ) -10000f66: f3bf 8f5f dmb sy -10000f6a: c302 stmia r3!, {r1} -10000f6c: 4293 cmp r3, r2 -10000f6e: d1fa bne.n 10000f66 -10000f70: 4770 bx lr -10000f72: 46c0 nop @ (mov r8, r8) -10000f74: d0000100 .word 0xd0000100 -10000f78: d0000180 .word 0xd0000180 - -10000f7c : -10000f7c: 4a04 ldr r2, [pc, #16] @ (10000f90 ) -10000f7e: 7810 ldrb r0, [r2, #0] -10000f80: 1c43 adds r3, r0, #1 -10000f82: b2db uxtb r3, r3 -10000f84: 2b17 cmp r3, #23 -10000f86: d900 bls.n 10000f8a -10000f88: 2310 movs r3, #16 -10000f8a: 7013 strb r3, [r2, #0] -10000f8c: 4770 bx lr -10000f8e: 46c0 nop @ (mov r8, r8) -10000f90: 20000eac .word 0x20000eac - -10000f94 : -10000f94: b510 push {r4, lr} -10000f96: 4b06 ldr r3, [pc, #24] @ (10000fb0 ) -10000f98: 4c06 ldr r4, [pc, #24] @ (10000fb4 ) -10000f9a: b082 sub sp, #8 -10000f9c: 0001 movs r1, r0 -10000f9e: 9300 str r3, [sp, #0] -10000fa0: 2218 movs r2, #24 -10000fa2: 231f movs r3, #31 -10000fa4: 0020 movs r0, r4 -10000fa6: f7ff ff8d bl 10000ec4 -10000faa: b002 add sp, #8 -10000fac: bd10 pop {r4, pc} -10000fae: 46c0 nop @ (mov r8, r8) -10000fb0: 100081d8 .word 0x100081d8 -10000fb4: 20001874 .word 0x20001874 - -10000fb8 : -10000fb8: 2301 movs r3, #1 -10000fba: 4083 lsls r3, r0 -10000fbc: 2900 cmp r1, #0 -10000fbe: d004 beq.n 10000fca -10000fc0: 4a03 ldr r2, [pc, #12] @ (10000fd0 ) -10000fc2: 6013 str r3, [r2, #0] -10000fc4: 4a03 ldr r2, [pc, #12] @ (10000fd4 ) -10000fc6: 6013 str r3, [r2, #0] -10000fc8: 4770 bx lr -10000fca: 4a03 ldr r2, [pc, #12] @ (10000fd8 ) -10000fcc: 6013 str r3, [r2, #0] -10000fce: e7fb b.n 10000fc8 -10000fd0: e000e280 .word 0xe000e280 -10000fd4: e000e100 .word 0xe000e100 -10000fd8: e000e180 .word 0xe000e180 - -10000fdc : -10000fdc: 2301 movs r3, #1 -10000fde: 4083 lsls r3, r0 -10000fe0: 4a01 ldr r2, [pc, #4] @ (10000fe8 ) -10000fe2: 6013 str r3, [r2, #0] -10000fe4: 4770 bx lr -10000fe6: 46c0 nop @ (mov r8, r8) -10000fe8: e000e200 .word 0xe000e200 - -10000fec : -10000fec: 4b08 ldr r3, [pc, #32] @ (10001010 ) -10000fee: 3010 adds r0, #16 -10000ff0: 689b ldr r3, [r3, #8] -10000ff2: 0080 lsls r0, r0, #2 -10000ff4: 58c3 ldr r3, [r0, r3] -10000ff6: 2b00 cmp r3, #0 -10000ff8: d007 beq.n 1000100a -10000ffa: 4a06 ldr r2, [pc, #24] @ (10001014 ) -10000ffc: 2000 movs r0, #0 -10000ffe: 1a9b subs r3, r3, r2 -10001000: 222f movs r2, #47 @ 0x2f -10001002: 429a cmp r2, r3 -10001004: 4140 adcs r0, r0 -10001006: b2c0 uxtb r0, r0 -10001008: 4770 bx lr -1000100a: 2000 movs r0, #0 -1000100c: e7fc b.n 10001008 -1000100e: 46c0 nop @ (mov r8, r8) -10001010: e000ed00 .word 0xe000ed00 -10001014: 20000eb0 .word 0x20000eb0 - -10001018 : -10001018: 4b02 ldr r3, [pc, #8] @ (10001024 ) -1000101a: 3010 adds r0, #16 -1000101c: 689b ldr r3, [r3, #8] -1000101e: 0080 lsls r0, r0, #2 -10001020: 58c0 ldr r0, [r0, r3] -10001022: 4770 bx lr -10001024: e000ed00 .word 0xe000ed00 - -10001028 : -10001028: b570 push {r4, r5, r6, lr} -1000102a: 000d movs r5, r1 -1000102c: f3ef 8610 mrs r6, PRIMASK -10001030: b672 cpsid i -10001032: 4a0f ldr r2, [pc, #60] @ (10001070 ) -10001034: 6813 ldr r3, [r2, #0] -10001036: 2b00 cmp r3, #0 -10001038: d0fc beq.n 10001034 -1000103a: f3bf 8f5f dmb sy -1000103e: 4b0d ldr r3, [pc, #52] @ (10001074 ) -10001040: 3010 adds r0, #16 -10001042: 689b ldr r3, [r3, #8] -10001044: 0084 lsls r4, r0, #2 -10001046: 591b ldr r3, [r3, r4] -10001048: 4a0b ldr r2, [pc, #44] @ (10001078 ) -1000104a: 4293 cmp r3, r2 -1000104c: d003 beq.n 10001056 -1000104e: 429d cmp r5, r3 -10001050: d001 beq.n 10001056 -10001052: f001 fcf1 bl 10002a38 -10001056: 4b07 ldr r3, [pc, #28] @ (10001074 ) -10001058: 689b ldr r3, [r3, #8] -1000105a: 511d str r5, [r3, r4] -1000105c: f3bf 8f5f dmb sy -10001060: f3bf 8f5f dmb sy -10001064: 2200 movs r2, #0 -10001066: 4b02 ldr r3, [pc, #8] @ (10001070 ) -10001068: 601a str r2, [r3, #0] -1000106a: f386 8810 msr PRIMASK, r6 -1000106e: bd70 pop {r4, r5, r6, pc} -10001070: d0000124 .word 0xd0000124 -10001074: e000ed00 .word 0xe000ed00 -10001078: 100001cd .word 0x100001cd - -1000107c : -1000107c: b5f0 push {r4, r5, r6, r7, lr} -1000107e: 4657 mov r7, sl -10001080: 464e mov r6, r9 -10001082: 46de mov lr, fp -10001084: 4645 mov r5, r8 -10001086: b5e0 push {r5, r6, r7, lr} -10001088: b085 sub sp, #20 -1000108a: 0006 movs r6, r0 -1000108c: 9100 str r1, [sp, #0] -1000108e: 0017 movs r7, r2 -10001090: f3ef 8b10 mrs fp, PRIMASK -10001094: b672 cpsid i -10001096: 4a6a ldr r2, [pc, #424] @ (10001240 ) -10001098: 6813 ldr r3, [r2, #0] -1000109a: 2b00 cmp r3, #0 -1000109c: d0fc beq.n 10001098 -1000109e: f3bf 8f5f dmb sy -100010a2: 2500 movs r5, #0 -100010a4: 4b67 ldr r3, [pc, #412] @ (10001244 ) -100010a6: 575d ldrsb r5, [r3, r5] -100010a8: 469a mov sl, r3 -100010aa: 2d00 cmp r5, #0 -100010ac: da00 bge.n 100010b0 -100010ae: e0a9 b.n 10001204 -100010b0: 006b lsls r3, r5, #1 -100010b2: 4c65 ldr r4, [pc, #404] @ (10001248 ) -100010b4: 9301 str r3, [sp, #4] -100010b6: 195b adds r3, r3, r5 -100010b8: 009b lsls r3, r3, #2 -100010ba: 4698 mov r8, r3 -100010bc: 46a1 mov r9, r4 -100010be: 44c1 add r9, r8 -100010c0: 464b mov r3, r9 -100010c2: 4652 mov r2, sl -100010c4: 799b ldrb r3, [r3, #6] -100010c6: 3610 adds r6, #16 -100010c8: 7013 strb r3, [r2, #0] -100010ca: 4b60 ldr r3, [pc, #384] @ (1000124c ) -100010cc: 00b6 lsls r6, r6, #2 -100010ce: 689b ldr r3, [r3, #8] -100010d0: 5999 ldr r1, [r3, r6] -100010d2: 1b0b subs r3, r1, r4 -100010d4: 2b2f cmp r3, #47 @ 0x2f -100010d6: d933 bls.n 10001140 -100010d8: 4b5d ldr r3, [pc, #372] @ (10001250 ) -100010da: 4299 cmp r1, r3 -100010dc: d000 beq.n 100010e0 -100010de: e0ac b.n 1000123a -100010e0: 9b01 ldr r3, [sp, #4] -100010e2: 4642 mov r2, r8 -100010e4: 469c mov ip, r3 -100010e6: 4b5b ldr r3, [pc, #364] @ (10001254 ) -100010e8: 4465 add r5, ip -100010ea: 00ad lsls r5, r5, #2 -100010ec: 5363 strh r3, [r4, r5] -100010ee: 4b5a ldr r3, [pc, #360] @ (10001258 ) -100010f0: 3202 adds r2, #2 -100010f2: 18a2 adds r2, r4, r2 -100010f4: 3b04 subs r3, #4 -100010f6: 1a9b subs r3, r3, r2 -100010f8: 051b lsls r3, r3, #20 -100010fa: 4a58 ldr r2, [pc, #352] @ (1000125c ) -100010fc: 0d5b lsrs r3, r3, #21 -100010fe: 1965 adds r5, r4, r5 -10001100: 4313 orrs r3, r2 -10001102: 806b strh r3, [r5, #2] -10001104: 4b56 ldr r3, [pc, #344] @ (10001260 ) -10001106: 2101 movs r1, #1 -10001108: 80ab strh r3, [r5, #4] -1000110a: 23ff movs r3, #255 @ 0xff -1000110c: 71ab strb r3, [r5, #6] -1000110e: 9b00 ldr r3, [sp, #0] -10001110: 71ef strb r7, [r5, #7] -10001112: 60ab str r3, [r5, #8] -10001114: 464b mov r3, r9 -10001116: 430b orrs r3, r1 -10001118: 0019 movs r1, r3 -1000111a: 4b4c ldr r3, [pc, #304] @ (1000124c ) -1000111c: 689b ldr r3, [r3, #8] -1000111e: 5199 str r1, [r3, r6] -10001120: f3bf 8f5f dmb sy -10001124: f3bf 8f5f dmb sy -10001128: 2200 movs r2, #0 -1000112a: 4b45 ldr r3, [pc, #276] @ (10001240 ) -1000112c: 601a str r2, [r3, #0] -1000112e: f38b 8810 msr PRIMASK, fp -10001132: b005 add sp, #20 -10001134: bcf0 pop {r4, r5, r6, r7} -10001136: 46bb mov fp, r7 -10001138: 46b2 mov sl, r6 -1000113a: 46a9 mov r9, r5 -1000113c: 46a0 mov r8, r4 -1000113e: bdf0 pop {r4, r5, r6, r7, pc} -10001140: 2001 movs r0, #1 -10001142: 000a movs r2, r1 -10001144: 4382 bics r2, r0 -10001146: 79d3 ldrb r3, [r2, #7] -10001148: 468c mov ip, r1 -1000114a: 42bb cmp r3, r7 -1000114c: d831 bhi.n 100011b2 -1000114e: 4645 mov r5, r8 -10001150: 0013 movs r3, r2 -10001152: 4944 ldr r1, [pc, #272] @ (10001264 ) -10001154: 1b1b subs r3, r3, r4 -10001156: 415b adcs r3, r3 -10001158: 4359 muls r1, r3 -1000115a: 0d09 lsrs r1, r1, #20 -1000115c: 4b3d ldr r3, [pc, #244] @ (10001254 ) -1000115e: 5363 strh r3, [r4, r5] -10001160: 4b3d ldr r3, [pc, #244] @ (10001258 ) -10001162: 3502 adds r5, #2 -10001164: 1965 adds r5, r4, r5 -10001166: 3b04 subs r3, #4 -10001168: 1b5b subs r3, r3, r5 -1000116a: 051b lsls r3, r3, #20 -1000116c: 4d3b ldr r5, [pc, #236] @ (1000125c ) -1000116e: 0d5b lsrs r3, r3, #21 -10001170: 432b orrs r3, r5 -10001172: 46aa mov sl, r5 -10001174: 464d mov r5, r9 -10001176: 806b strh r3, [r5, #2] -10001178: 2504 movs r5, #4 -1000117a: 46ac mov ip, r5 -1000117c: 4655 mov r5, sl -1000117e: 44e0 add r8, ip -10001180: 1f13 subs r3, r2, #4 -10001182: 4444 add r4, r8 -10001184: 1b1b subs r3, r3, r4 -10001186: 051b lsls r3, r3, #20 -10001188: 0d5b lsrs r3, r3, #21 -1000118a: 431d orrs r5, r3 -1000118c: 464b mov r3, r9 -1000118e: 7199 strb r1, [r3, #6] -10001190: 9900 ldr r1, [sp, #0] -10001192: 809d strh r5, [r3, #4] -10001194: 6099 str r1, [r3, #8] -10001196: 4649 mov r1, r9 -10001198: 71df strb r7, [r3, #7] -1000119a: 4b33 ldr r3, [pc, #204] @ (10001268 ) -1000119c: 4301 orrs r1, r0 -1000119e: 6013 str r3, [r2, #0] -100011a0: e7bb b.n 1000111a -100011a2: 0058 lsls r0, r3, #1 -100011a4: 18c0 adds r0, r0, r3 -100011a6: 0080 lsls r0, r0, #2 -100011a8: 1820 adds r0, r4, r0 -100011aa: 79c1 ldrb r1, [r0, #7] -100011ac: 42b9 cmp r1, r7 -100011ae: d92f bls.n 10001210 -100011b0: 0002 movs r2, r0 -100011b2: 2306 movs r3, #6 -100011b4: 56d3 ldrsb r3, [r2, r3] -100011b6: 2b00 cmp r3, #0 -100011b8: daf3 bge.n 100011a2 -100011ba: 9302 str r3, [sp, #8] -100011bc: 4b2b ldr r3, [pc, #172] @ (1000126c ) -100011be: 4661 mov r1, ip -100011c0: 9303 str r3, [sp, #12] -100011c2: 1d13 adds r3, r2, #4 -100011c4: 469a mov sl, r3 -100011c6: 2304 movs r3, #4 -100011c8: 425b negs r3, r3 -100011ca: 469c mov ip, r3 -100011cc: 44e1 add r9, ip -100011ce: 4650 mov r0, sl -100011d0: 464b mov r3, r9 -100011d2: 1a1b subs r3, r3, r0 -100011d4: 051b lsls r3, r3, #20 -100011d6: 0d5b lsrs r3, r3, #21 -100011d8: 469c mov ip, r3 -100011da: 4b20 ldr r3, [pc, #128] @ (1000125c ) -100011dc: 7195 strb r5, [r2, #6] -100011de: 4698 mov r8, r3 -100011e0: 4663 mov r3, ip -100011e2: 4640 mov r0, r8 -100011e4: 4303 orrs r3, r0 -100011e6: 8093 strh r3, [r2, #4] -100011e8: 9b01 ldr r3, [sp, #4] -100011ea: 195a adds r2, r3, r5 -100011ec: 0092 lsls r2, r2, #2 -100011ee: 9b03 ldr r3, [sp, #12] -100011f0: 18a4 adds r4, r4, r2 -100011f2: 80a3 strh r3, [r4, #4] -100011f4: 9b02 ldr r3, [sp, #8] -100011f6: 4a1c ldr r2, [pc, #112] @ (10001268 ) -100011f8: 71a3 strb r3, [r4, #6] -100011fa: 9b00 ldr r3, [sp, #0] -100011fc: 6022 str r2, [r4, #0] -100011fe: 71e7 strb r7, [r4, #7] -10001200: 60a3 str r3, [r4, #8] -10001202: e78a b.n 1000111a -10001204: f001 fc18 bl 10002a38 -10001208: 2500 movs r5, #0 -1000120a: 4653 mov r3, sl -1000120c: 575d ldrsb r5, [r3, r5] -1000120e: e74f b.n 100010b0 -10001210: 8890 ldrh r0, [r2, #4] -10001212: 9302 str r3, [sp, #8] -10001214: 0540 lsls r0, r0, #21 -10001216: 1d13 adds r3, r2, #4 -10001218: 469a mov sl, r3 -1000121a: 1503 asrs r3, r0, #20 -1000121c: 4661 mov r1, ip -1000121e: 469c mov ip, r3 -10001220: 4640 mov r0, r8 -10001222: 44d4 add ip, sl -10001224: 4663 mov r3, ip -10001226: 3004 adds r0, #4 -10001228: 1820 adds r0, r4, r0 -1000122a: 1a18 subs r0, r3, r0 -1000122c: 23e0 movs r3, #224 @ 0xe0 -1000122e: 0500 lsls r0, r0, #20 -10001230: 0d40 lsrs r0, r0, #21 -10001232: 021b lsls r3, r3, #8 -10001234: 4318 orrs r0, r3 -10001236: 9003 str r0, [sp, #12] -10001238: e7c5 b.n 100011c6 -1000123a: f001 fbfd bl 10002a38 -1000123e: e74f b.n 100010e0 -10001240: d0000124 .word 0xd0000124 -10001244: 20001d6f .word 0x20001d6f -10001248: 20000eb0 .word 0x20000eb0 -1000124c: e000ed00 .word 0xe000ed00 -10001250: 100001cd .word 0x100001cd -10001254: ffffa100 .word 0xffffa100 -10001258: 20000ee0 .word 0x20000ee0 -1000125c: ffffe000 .word 0xffffe000 -10001260: ffffbd01 .word 0xffffbd01 -10001264: 0000aaaa .word 0x0000aaaa -10001268: 47804801 .word 0x47804801 -1000126c: 0000bd01 .word 0x0000bd01 - -10001270 : -10001270: b5f0 push {r4, r5, r6, r7, lr} -10001272: 46de mov lr, fp -10001274: 4657 mov r7, sl -10001276: 464e mov r6, r9 -10001278: 4645 mov r5, r8 -1000127a: b5e0 push {r5, r6, r7, lr} -1000127c: 000c movs r4, r1 -1000127e: b083 sub sp, #12 -10001280: f3ef 8810 mrs r8, PRIMASK -10001284: b672 cpsid i -10001286: 4a5d ldr r2, [pc, #372] @ (100013fc ) -10001288: 6813 ldr r3, [r2, #0] -1000128a: 2b00 cmp r3, #0 -1000128c: d0fc beq.n 10001288 -1000128e: f3bf 8f5f dmb sy -10001292: 4b5b ldr r3, [pc, #364] @ (10001400 ) -10001294: 495b ldr r1, [pc, #364] @ (10001404 ) -10001296: 689a ldr r2, [r3, #8] -10001298: 0003 movs r3, r0 -1000129a: 3310 adds r3, #16 -1000129c: 009f lsls r7, r3, #2 -1000129e: 59d5 ldr r5, [r2, r7] -100012a0: 428d cmp r5, r1 -100012a2: d039 beq.n 10001318 -100012a4: 42a5 cmp r5, r4 -100012a6: d04a beq.n 1000133e -100012a8: 4e57 ldr r6, [pc, #348] @ (10001408 ) -100012aa: 1baa subs r2, r5, r6 -100012ac: 2a2f cmp r2, #47 @ 0x2f -100012ae: d833 bhi.n 10001318 -100012b0: 2201 movs r2, #1 -100012b2: 4692 mov sl, r2 -100012b4: 4082 lsls r2, r0 -100012b6: 4691 mov r9, r2 -100012b8: 4648 mov r0, r9 -100012ba: 4a54 ldr r2, [pc, #336] @ (1000140c ) -100012bc: 6812 ldr r2, [r2, #0] -100012be: 4010 ands r0, r2 -100012c0: 9001 str r0, [sp, #4] -100012c2: 4648 mov r0, r9 -100012c4: 4a52 ldr r2, [pc, #328] @ (10001410 ) -100012c6: 6010 str r0, [r2, #0] -100012c8: f3bf 8f5f dmb sy -100012cc: f3ef 8205 mrs r2, IPSR -100012d0: 4693 mov fp, r2 -100012d2: 2a00 cmp r2, #0 -100012d4: d035 beq.n 10001342 -100012d6: 4293 cmp r3, r2 -100012d8: d001 beq.n 100012de -100012da: f001 fbad bl 10002a38 -100012de: 002a movs r2, r5 -100012e0: 4653 mov r3, sl -100012e2: 439a bics r2, r3 -100012e4: 6890 ldr r0, [r2, #8] -100012e6: 4284 cmp r4, r0 -100012e8: d108 bne.n 100012fc -100012ea: e075 b.n 100013d8 -100012ec: 004b lsls r3, r1, #1 -100012ee: 185b adds r3, r3, r1 -100012f0: 009b lsls r3, r3, #2 -100012f2: 18f3 adds r3, r6, r3 -100012f4: 6898 ldr r0, [r3, #8] -100012f6: 42a0 cmp r0, r4 -100012f8: d034 beq.n 10001364 -100012fa: 001a movs r2, r3 -100012fc: 2106 movs r1, #6 -100012fe: 5651 ldrsb r1, [r2, r1] -10001300: 2900 cmp r1, #0 -10001302: daf3 bge.n 100012ec -10001304: 4284 cmp r4, r0 -10001306: d053 beq.n 100013b0 -10001308: 9b01 ldr r3, [sp, #4] -1000130a: 2b00 cmp r3, #0 -1000130c: d026 beq.n 1000135c -1000130e: 464a mov r2, r9 -10001310: 4b40 ldr r3, [pc, #256] @ (10001414 ) -10001312: 601a str r2, [r3, #0] -10001314: 4b3d ldr r3, [pc, #244] @ (1000140c ) -10001316: 601a str r2, [r3, #0] -10001318: 4b39 ldr r3, [pc, #228] @ (10001400 ) -1000131a: 689b ldr r3, [r3, #8] -1000131c: 51dd str r5, [r3, r7] -1000131e: f3bf 8f5f dmb sy -10001322: f3bf 8f5f dmb sy -10001326: 2200 movs r2, #0 -10001328: 4b34 ldr r3, [pc, #208] @ (100013fc ) -1000132a: 601a str r2, [r3, #0] -1000132c: f388 8810 msr PRIMASK, r8 -10001330: b003 add sp, #12 -10001332: bcf0 pop {r4, r5, r6, r7} -10001334: 46bb mov fp, r7 -10001336: 46b2 mov sl, r6 -10001338: 46a9 mov r9, r5 -1000133a: 46a0 mov r8, r4 -1000133c: bdf0 pop {r4, r5, r6, r7, pc} -1000133e: 000d movs r5, r1 -10001340: e7ea b.n 10001318 -10001342: 002a movs r2, r5 -10001344: 4653 mov r3, sl -10001346: 439a bics r2, r3 -10001348: 6890 ldr r0, [r2, #8] -1000134a: 4284 cmp r4, r0 -1000134c: d1d6 bne.n 100012fc -1000134e: 2006 movs r0, #6 -10001350: 5610 ldrsb r0, [r2, r0] -10001352: 0013 movs r3, r2 -10001354: 2800 cmp r0, #0 -10001356: da09 bge.n 1000136c -10001358: 000d movs r5, r1 -1000135a: e031 b.n 100013c0 -1000135c: 464a mov r2, r9 -1000135e: 4b2c ldr r3, [pc, #176] @ (10001410 ) -10001360: 601a str r2, [r3, #0] -10001362: e7d9 b.n 10001318 -10001364: 2006 movs r0, #6 -10001366: 5618 ldrsb r0, [r3, r0] -10001368: 2800 cmp r0, #0 -1000136a: db22 blt.n 100013b2 -1000136c: 0042 lsls r2, r0, #1 -1000136e: 1811 adds r1, r2, r0 -10001370: 0089 lsls r1, r1, #2 -10001372: 1874 adds r4, r6, r1 -10001374: 468a mov sl, r1 -10001376: 68a1 ldr r1, [r4, #8] -10001378: 6099 str r1, [r3, #8] -1000137a: 79e1 ldrb r1, [r4, #7] -1000137c: 71d9 strb r1, [r3, #7] -1000137e: 2106 movs r1, #6 -10001380: 5661 ldrsb r1, [r4, r1] -10001382: 7199 strb r1, [r3, #6] -10001384: 2900 cmp r1, #0 -10001386: db25 blt.n 100013d4 -10001388: 88a4 ldrh r4, [r4, #4] -1000138a: 1af1 subs r1, r6, r3 -1000138c: 0564 lsls r4, r4, #21 -1000138e: 1524 asrs r4, r4, #20 -10001390: 4454 add r4, sl -10001392: 1909 adds r1, r1, r4 -10001394: 24e0 movs r4, #224 @ 0xe0 -10001396: 0509 lsls r1, r1, #20 -10001398: 0d49 lsrs r1, r1, #21 -1000139a: 0224 lsls r4, r4, #8 -1000139c: 4321 orrs r1, r4 -1000139e: 8099 strh r1, [r3, #4] -100013a0: 1813 adds r3, r2, r0 -100013a2: 4a1d ldr r2, [pc, #116] @ (10001418 ) -100013a4: 009b lsls r3, r3, #2 -100013a6: 7811 ldrb r1, [r2, #0] -100013a8: 18f3 adds r3, r6, r3 -100013aa: 7199 strb r1, [r3, #6] -100013ac: 7010 strb r0, [r2, #0] -100013ae: e7ab b.n 10001308 -100013b0: 0013 movs r3, r2 -100013b2: 4659 mov r1, fp -100013b4: 2900 cmp r1, #0 -100013b6: d114 bne.n 100013e2 -100013b8: 31ff adds r1, #255 @ 0xff -100013ba: 7191 strb r1, [r2, #6] -100013bc: 4917 ldr r1, [pc, #92] @ (1000141c ) -100013be: 8091 strh r1, [r2, #4] -100013c0: 4915 ldr r1, [pc, #84] @ (10001418 ) -100013c2: 780a ldrb r2, [r1, #0] -100013c4: 719a strb r2, [r3, #6] -100013c6: 4a16 ldr r2, [pc, #88] @ (10001420 ) -100013c8: 1b9b subs r3, r3, r6 -100013ca: 415b adcs r3, r3 -100013cc: 435a muls r2, r3 -100013ce: 0d12 lsrs r2, r2, #20 -100013d0: 700a strb r2, [r1, #0] -100013d2: e799 b.n 10001308 -100013d4: 4913 ldr r1, [pc, #76] @ (10001424 ) -100013d6: e7e2 b.n 1000139e -100013d8: 2006 movs r0, #6 -100013da: 5610 ldrsb r0, [r2, r0] -100013dc: 0013 movs r3, r2 -100013de: 2800 cmp r0, #0 -100013e0: dac4 bge.n 1000136c -100013e2: 4a11 ldr r2, [pc, #68] @ (10001428 ) -100013e4: 4911 ldr r1, [pc, #68] @ (1000142c ) -100013e6: 1ad2 subs r2, r2, r3 -100013e8: 3a08 subs r2, #8 -100013ea: 0250 lsls r0, r2, #9 -100013ec: 0d40 lsrs r0, r0, #21 -100013ee: 4301 orrs r1, r0 -100013f0: 8099 strh r1, [r3, #4] -100013f2: 490f ldr r1, [pc, #60] @ (10001430 ) -100013f4: 0852 lsrs r2, r2, #1 -100013f6: 430a orrs r2, r1 -100013f8: 80da strh r2, [r3, #6] -100013fa: e785 b.n 10001308 -100013fc: d0000124 .word 0xd0000124 -10001400: e000ed00 .word 0xe000ed00 -10001404: 100001cd .word 0x100001cd -10001408: 20000eb0 .word 0x20000eb0 -1000140c: e000e100 .word 0xe000e100 -10001410: e000e180 .word 0xe000e180 -10001414: e000e280 .word 0xe000e280 -10001418: 20001d6f .word 0x20001d6f -1000141c: ffffbd01 .word 0xffffbd01 -10001420: 0000aaaa .word 0x0000aaaa -10001424: 0000bd01 .word 0x0000bd01 -10001428: 20000eea .word 0x20000eea -1000142c: fffff000 .word 0xfffff000 -10001430: fffff800 .word 0xfffff800 - -10001434 : -10001434: b570 push {r4, r5, r6, lr} -10001436: f3ef 8105 mrs r1, IPSR -1000143a: 2401 movs r4, #1 -1000143c: 4304 orrs r4, r0 -1000143e: f3ef 8c10 mrs ip, PRIMASK -10001442: b672 cpsid i -10001444: 4a21 ldr r2, [pc, #132] @ (100014cc ) -10001446: 6813 ldr r3, [r2, #0] -10001448: 2b00 cmp r3, #0 -1000144a: d0fc beq.n 10001446 -1000144c: f3bf 8f5f dmb sy -10001450: 4b1f ldr r3, [pc, #124] @ (100014d0 ) -10001452: 0005 movs r5, r0 -10001454: 4a1f ldr r2, [pc, #124] @ (100014d4 ) -10001456: 1aed subs r5, r5, r3 -10001458: 416d adcs r5, r5 -1000145a: 436a muls r2, r5 -1000145c: 0d12 lsrs r2, r2, #20 -1000145e: 4d1e ldr r5, [pc, #120] @ (100014d8 ) -10001460: 0089 lsls r1, r1, #2 -10001462: 68ae ldr r6, [r5, #8] -10001464: b252 sxtb r2, r2 -10001466: 5876 ldr r6, [r6, r1] -10001468: 42a6 cmp r6, r4 -1000146a: d01c beq.n 100014a6 -1000146c: 2106 movs r1, #6 -1000146e: 5659 ldrsb r1, [r3, r1] -10001470: 4291 cmp r1, r2 -10001472: d01c beq.n 100014ae -10001474: 2112 movs r1, #18 -10001476: 5659 ldrsb r1, [r3, r1] -10001478: 4291 cmp r1, r2 -1000147a: d022 beq.n 100014c2 -1000147c: 211e movs r1, #30 -1000147e: 5659 ldrsb r1, [r3, r1] -10001480: 4291 cmp r1, r2 -10001482: d020 beq.n 100014c6 -10001484: 212a movs r1, #42 @ 0x2a -10001486: 5659 ldrsb r1, [r3, r1] -10001488: 2403 movs r4, #3 -1000148a: 4291 cmp r1, r2 -1000148c: d010 beq.n 100014b0 -1000148e: 4b13 ldr r3, [pc, #76] @ (100014dc ) -10001490: 7819 ldrb r1, [r3, #0] -10001492: 701a strb r2, [r3, #0] -10001494: 7181 strb r1, [r0, #6] -10001496: f3bf 8f5f dmb sy -1000149a: 2200 movs r2, #0 -1000149c: 4b0b ldr r3, [pc, #44] @ (100014cc ) -1000149e: 601a str r2, [r3, #0] -100014a0: f38c 8810 msr PRIMASK, ip -100014a4: bd70 pop {r4, r5, r6, pc} -100014a6: 68ab ldr r3, [r5, #8] -100014a8: 4c0d ldr r4, [pc, #52] @ (100014e0 ) -100014aa: 505c str r4, [r3, r1] -100014ac: e7ef b.n 1000148e -100014ae: 2400 movs r4, #0 -100014b0: 0061 lsls r1, r4, #1 -100014b2: 1909 adds r1, r1, r4 -100014b4: 0089 lsls r1, r1, #2 -100014b6: 185b adds r3, r3, r1 -100014b8: 21ff movs r1, #255 @ 0xff -100014ba: 7199 strb r1, [r3, #6] -100014bc: 4909 ldr r1, [pc, #36] @ (100014e4 ) -100014be: 8099 strh r1, [r3, #4] -100014c0: e7e5 b.n 1000148e -100014c2: 2401 movs r4, #1 -100014c4: e7f4 b.n 100014b0 -100014c6: 2402 movs r4, #2 -100014c8: e7f2 b.n 100014b0 -100014ca: 46c0 nop @ (mov r8, r8) -100014cc: d0000124 .word 0xd0000124 -100014d0: 20000eb0 .word 0x20000eb0 -100014d4: 0000aaaa .word 0x0000aaaa -100014d8: e000ed00 .word 0xe000ed00 -100014dc: 20001d6f .word 0x20001d6f -100014e0: 100001cd .word 0x100001cd -100014e4: ffffbd01 .word 0xffffbd01 - -100014e8 : -100014e8: 4b05 ldr r3, [pc, #20] @ (10001500 ) -100014ea: 4a06 ldr r2, [pc, #24] @ (10001504 ) -100014ec: 6013 str r3, [r2, #0] -100014ee: 4a06 ldr r2, [pc, #24] @ (10001508 ) -100014f0: 6013 str r3, [r2, #0] -100014f2: 6053 str r3, [r2, #4] -100014f4: 6093 str r3, [r2, #8] -100014f6: 60d3 str r3, [r2, #12] -100014f8: 6113 str r3, [r2, #16] -100014fa: 6153 str r3, [r2, #20] -100014fc: 6193 str r3, [r2, #24] -100014fe: 4770 bx lr -10001500: 80808080 .word 0x80808080 -10001504: e000e400 .word 0xe000e400 -10001508: e000e404 .word 0xe000e404 - -1000150c : -1000150c: b510 push {r4, lr} -1000150e: 4b08 ldr r3, [pc, #32] @ (10001530 ) -10001510: 4c08 ldr r4, [pc, #32] @ (10001534 ) -10001512: b082 sub sp, #8 -10001514: 0001 movs r1, r0 -10001516: 9300 str r3, [sp, #0] -10001518: 2200 movs r2, #0 -1000151a: 2305 movs r3, #5 -1000151c: 0020 movs r0, r4 -1000151e: f7ff fcd1 bl 10000ec4 -10001522: 2800 cmp r0, #0 -10001524: db01 blt.n 1000152a -10001526: 231f movs r3, #31 -10001528: 1a18 subs r0, r3, r0 -1000152a: b002 add sp, #8 -1000152c: bd10 pop {r4, pc} -1000152e: 46c0 nop @ (mov r8, r8) -10001530: 100081f4 .word 0x100081f4 -10001534: 20001d76 .word 0x20001d76 - -10001538 : -10001538: 4b02 ldr r3, [pc, #8] @ (10001544 ) -1000153a: 469c mov ip, r3 -1000153c: 4461 add r1, ip -1000153e: 0089 lsls r1, r1, #2 -10001540: 6001 str r1, [r0, #0] -10001542: 4770 bx lr -10001544: 34000040 .word 0x34000040 - -10001548 : -10001548: b510 push {r4, lr} -1000154a: 0004 movs r4, r0 -1000154c: f7ff fd16 bl 10000f7c -10001550: 0001 movs r1, r0 -10001552: 0020 movs r0, r4 -10001554: f7ff fff0 bl 10001538 -10001558: 23ff movs r3, #255 @ 0xff -1000155a: 7123 strb r3, [r4, #4] -1000155c: f3bf 8f5f dmb sy -10001560: bd10 pop {r4, pc} -10001562: 46c0 nop @ (mov r8, r8) - -10001564 : -10001564: b510 push {r4, lr} -10001566: 0004 movs r4, r0 -10001568: f7ff fd08 bl 10000f7c -1000156c: 0001 movs r1, r0 -1000156e: 0020 movs r0, r4 -10001570: f7ff ffe2 bl 10001538 -10001574: 23ff movs r3, #255 @ 0xff -10001576: 80a3 strh r3, [r4, #4] -10001578: f3bf 8f5f dmb sy -1000157c: bd10 pop {r4, pc} -1000157e: 46c0 nop @ (mov r8, r8) - -10001580 : -10001580: b510 push {r4, lr} -10001582: 0004 movs r4, r0 -10001584: 2001 movs r0, #1 -10001586: f7ff fd05 bl 10000f94 -1000158a: 4b03 ldr r3, [pc, #12] @ (10001598 ) -1000158c: 18c3 adds r3, r0, r3 -1000158e: 009b lsls r3, r3, #2 -10001590: 6023 str r3, [r4, #0] -10001592: f3bf 8f5f dmb sy -10001596: bd10 pop {r4, pc} -10001598: 34000040 .word 0x34000040 - -1000159c : -1000159c: 4b03 ldr r3, [pc, #12] @ (100015ac ) -1000159e: 469c mov ip, r3 -100015a0: 4461 add r1, ip -100015a2: 0089 lsls r1, r1, #2 -100015a4: 6001 str r1, [r0, #0] -100015a6: f3bf 8f5f dmb sy -100015aa: 4770 bx lr -100015ac: 34000040 .word 0x34000040 - -100015b0 : -100015b0: 6883 ldr r3, [r0, #8] -100015b2: 480b ldr r0, [pc, #44] @ (100015e0 ) -100015b4: b510 push {r4, lr} -100015b6: 4684 mov ip, r0 -100015b8: 4461 add r1, ip -100015ba: 4462 add r2, ip -100015bc: 0112 lsls r2, r2, #4 -100015be: 0109 lsls r1, r1, #4 -100015c0: 1859 adds r1, r3, r1 -100015c2: 189b adds r3, r3, r2 -100015c4: 685c ldr r4, [r3, #4] -100015c6: 684a ldr r2, [r1, #4] -100015c8: 2001 movs r0, #1 -100015ca: 4294 cmp r4, r2 -100015cc: d801 bhi.n 100015d2 -100015ce: d002 beq.n 100015d6 -100015d0: 2000 movs r0, #0 -100015d2: b2c0 uxtb r0, r0 -100015d4: bd10 pop {r4, pc} -100015d6: 681a ldr r2, [r3, #0] -100015d8: 680b ldr r3, [r1, #0] -100015da: 429a cmp r2, r3 -100015dc: d8f9 bhi.n 100015d2 -100015de: e7f7 b.n 100015d0 -100015e0: 0fffffff .word 0x0fffffff - -100015e4 : -100015e4: 4b0a ldr r3, [pc, #40] @ (10001610 ) -100015e6: 6819 ldr r1, [r3, #0] -100015e8: f3ef 8010 mrs r0, PRIMASK -100015ec: b672 cpsid i -100015ee: 680a ldr r2, [r1, #0] -100015f0: 2a00 cmp r2, #0 -100015f2: d0fc beq.n 100015ee -100015f4: f3bf 8f5f dmb sy -100015f8: 681b ldr r3, [r3, #0] -100015fa: f3bf 8f5f dmb sy -100015fe: 2200 movs r2, #0 -10001600: 601a str r2, [r3, #0] -10001602: f380 8810 msr PRIMASK, r0 -10001606: bf40 sev -10001608: 2000 movs r0, #0 -1000160a: 2100 movs r1, #0 -1000160c: 4770 bx lr -1000160e: 46c0 nop @ (mov r8, r8) -10001610: 20001d34 .word 0x20001d34 - -10001614 : -10001614: b5f8 push {r3, r4, r5, r6, r7, lr} -10001616: 4657 mov r7, sl -10001618: 4645 mov r5, r8 -1000161a: 464e mov r6, r9 -1000161c: 46de mov lr, fp -1000161e: b5e0 push {r5, r6, r7, lr} -10001620: 4698 mov r8, r3 -10001622: ab0c add r3, sp, #48 @ 0x30 -10001624: 781c ldrb r4, [r3, #0] -10001626: ab0d add r3, sp, #52 @ 0x34 -10001628: 781b ldrb r3, [r3, #0] -1000162a: 0007 movs r7, r0 -1000162c: 4691 mov r9, r2 -1000162e: 469a mov sl, r3 -10001630: 6805 ldr r5, [r0, #0] -10001632: 2c00 cmp r4, #0 -10001634: d159 bne.n 100016ea -10001636: 7bac ldrb r4, [r5, #14] -10001638: 2c00 cmp r4, #0 -1000163a: d03b beq.n 100016b4 -1000163c: 0066 lsls r6, r4, #1 -1000163e: 6829 ldr r1, [r5, #0] -10001640: 1936 adds r6, r6, r4 -10001642: 3e03 subs r6, #3 -10001644: 1989 adds r1, r1, r6 -10001646: 784b ldrb r3, [r1, #1] -10001648: 73ab strb r3, [r5, #14] -1000164a: 2b00 cmp r3, #0 -1000164c: d100 bne.n 10001650 -1000164e: 73eb strb r3, [r5, #15] -10001650: 2300 movs r3, #0 -10001652: 708b strb r3, [r1, #2] -10001654: 704b strb r3, [r1, #1] -10001656: 700b strb r3, [r1, #0] -10001658: 4b2d ldr r3, [pc, #180] @ (10001710 ) -1000165a: 18e2 adds r2, r4, r3 -1000165c: 68bb ldr r3, [r7, #8] -1000165e: 0112 lsls r2, r2, #4 -10001660: 189b adds r3, r3, r2 -10001662: 464a mov r2, r9 -10001664: 601a str r2, [r3, #0] -10001666: 4642 mov r2, r8 -10001668: 605a str r2, [r3, #4] -1000166a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000166c: 609a str r2, [r3, #8] -1000166e: 9a0b ldr r2, [sp, #44] @ 0x2c -10001670: 60da str r2, [r3, #12] -10001672: 2300 movs r3, #0 -10001674: 708b strb r3, [r1, #2] -10001676: 704b strb r3, [r1, #1] -10001678: 700b strb r3, [r1, #0] -1000167a: 7b6b ldrb r3, [r5, #13] -1000167c: 469b mov fp, r3 -1000167e: 2b00 cmp r3, #0 -10001680: d026 beq.n 100016d0 -10001682: 0022 movs r2, r4 -10001684: 686b ldr r3, [r5, #4] -10001686: 4659 mov r1, fp -10001688: 68a8 ldr r0, [r5, #8] -1000168a: 4798 blx r3 -1000168c: 465b mov r3, fp -1000168e: 005b lsls r3, r3, #1 -10001690: 445b add r3, fp -10001692: 682a ldr r2, [r5, #0] -10001694: 3b03 subs r3, #3 -10001696: 2800 cmp r0, #0 -10001698: d012 beq.n 100016c0 -1000169a: 4658 mov r0, fp -1000169c: 1996 adds r6, r2, r6 -1000169e: 70b0 strb r0, [r6, #2] -100016a0: 18d1 adds r1, r2, r3 -100016a2: 5cd3 ldrb r3, [r2, r3] -100016a4: 2b00 cmp r3, #0 -100016a6: d000 beq.n 100016aa -100016a8: 7073 strb r3, [r6, #1] -100016aa: 465b mov r3, fp -100016ac: 700c strb r4, [r1, #0] -100016ae: 736b strb r3, [r5, #13] -100016b0: 455c cmp r4, fp -100016b2: d00e beq.n 100016d2 -100016b4: bcf0 pop {r4, r5, r6, r7} -100016b6: 46bb mov fp, r7 -100016b8: 46b2 mov sl, r6 -100016ba: 46a9 mov r9, r5 -100016bc: 46a0 mov r8, r4 -100016be: bdf8 pop {r3, r4, r5, r6, r7, pc} -100016c0: 18d3 adds r3, r2, r3 -100016c2: 709c strb r4, [r3, #2] -100016c4: 1991 adds r1, r2, r6 -100016c6: 5d92 ldrb r2, [r2, r6] -100016c8: 2a00 cmp r2, #0 -100016ca: d11c bne.n 10001706 -100016cc: 465b mov r3, fp -100016ce: 700b strb r3, [r1, #0] -100016d0: 736c strb r4, [r5, #13] -100016d2: 464a mov r2, r9 -100016d4: 4643 mov r3, r8 -100016d6: 7d38 ldrb r0, [r7, #20] -100016d8: f000 fbd8 bl 10001e8c -100016dc: 1e05 subs r5, r0, #0 -100016de: d10a bne.n 100016f6 -100016e0: 9b0e ldr r3, [sp, #56] @ 0x38 -100016e2: 2b00 cmp r3, #0 -100016e4: d0e6 beq.n 100016b4 -100016e6: 701d strb r5, [r3, #0] -100016e8: e7e4 b.n 100016b4 -100016ea: 0066 lsls r6, r4, #1 -100016ec: 6829 ldr r1, [r5, #0] -100016ee: 1936 adds r6, r6, r4 -100016f0: 3e03 subs r6, #3 -100016f2: 1989 adds r1, r1, r6 -100016f4: e7b0 b.n 10001658 -100016f6: 4653 mov r3, sl -100016f8: 2b00 cmp r3, #0 -100016fa: d1f1 bne.n 100016e0 -100016fc: 0021 movs r1, r4 -100016fe: 6838 ldr r0, [r7, #0] -10001700: f000 fddc bl 100022bc -10001704: e7ec b.n 100016e0 -10001706: 705a strb r2, [r3, #1] -10001708: 465b mov r3, fp -1000170a: 700b strb r3, [r1, #0] -1000170c: 736c strb r4, [r5, #13] -1000170e: e7e0 b.n 100016d2 -10001710: 0fffffff .word 0x0fffffff - -10001714 : -10001714: b5f0 push {r4, r5, r6, r7, lr} -10001716: 46de mov lr, fp -10001718: 4657 mov r7, sl -1000171a: 464e mov r6, r9 -1000171c: 4645 mov r5, r8 -1000171e: 2300 movs r3, #0 -10001720: b5e0 push {r5, r6, r7, lr} -10001722: b08b sub sp, #44 @ 0x2c -10001724: 9308 str r3, [sp, #32] -10001726: 4b68 ldr r3, [pc, #416] @ (100018c8 ) -10001728: 0082 lsls r2, r0, #2 -1000172a: 58d4 ldr r4, [r2, r3] -1000172c: 2300 movs r3, #0 -1000172e: 469b mov fp, r3 -10001730: 9009 str r0, [sp, #36] @ 0x24 -10001732: f000 fb17 bl 10001d64 -10001736: 0002 movs r2, r0 -10001738: 000b movs r3, r1 -1000173a: 6860 ldr r0, [r4, #4] -1000173c: f3ef 8a10 mrs sl, PRIMASK -10001740: b672 cpsid i -10001742: 4656 mov r6, sl -10001744: 6801 ldr r1, [r0, #0] -10001746: 2900 cmp r1, #0 -10001748: d0fc beq.n 10001744 -1000174a: 46b2 mov sl, r6 -1000174c: f3bf 8f5f dmb sy -10001750: 6821 ldr r1, [r4, #0] -10001752: 7b4f ldrb r7, [r1, #13] -10001754: 468c mov ip, r1 -10001756: 2f00 cmp r7, #0 -10001758: d02e beq.n 100017b8 -1000175a: 68a5 ldr r5, [r4, #8] -1000175c: 495b ldr r1, [pc, #364] @ (100018cc ) -1000175e: 46a9 mov r9, r5 -10001760: 1879 adds r1, r7, r1 -10001762: 0109 lsls r1, r1, #4 -10001764: 4489 add r9, r1 -10001766: 4649 mov r1, r9 -10001768: 6808 ldr r0, [r1, #0] -1000176a: 6849 ldr r1, [r1, #4] -1000176c: 0005 movs r5, r0 -1000176e: 000e movs r6, r1 -10001770: 1aad subs r5, r5, r2 -10001772: 419e sbcs r6, r3 -10001774: 2e00 cmp r6, #0 -10001776: dd5f ble.n 10001838 -10001778: 0002 movs r2, r0 -1000177a: 000b movs r3, r1 -1000177c: 9809 ldr r0, [sp, #36] @ 0x24 -1000177e: f000 fb85 bl 10001e8c -10001782: 2300 movs r3, #0 -10001784: 2200 movs r2, #0 -10001786: 4699 mov r9, r3 -10001788: 2300 movs r3, #0 -1000178a: 9206 str r2, [sp, #24] -1000178c: 9307 str r3, [sp, #28] -1000178e: 2300 movs r3, #0 -10001790: 4698 mov r8, r3 -10001792: 6863 ldr r3, [r4, #4] -10001794: f3bf 8f5f dmb sy -10001798: 465a mov r2, fp -1000179a: 601a str r2, [r3, #0] -1000179c: f38a 8810 msr PRIMASK, sl -100017a0: 4643 mov r3, r8 -100017a2: 2b00 cmp r3, #0 -100017a4: d112 bne.n 100017cc -100017a6: 2800 cmp r0, #0 -100017a8: d1c3 bne.n 10001732 -100017aa: b00b add sp, #44 @ 0x2c -100017ac: bcf0 pop {r4, r5, r6, r7} -100017ae: 46bb mov fp, r7 -100017b0: 46b2 mov sl, r6 -100017b2: 46a9 mov r9, r5 -100017b4: 46a0 mov r8, r4 -100017b6: bdf0 pop {r4, r5, r6, r7, pc} -100017b8: 2300 movs r3, #0 -100017ba: 2200 movs r2, #0 -100017bc: 4699 mov r9, r3 -100017be: 2300 movs r3, #0 -100017c0: 9206 str r2, [sp, #24] -100017c2: 9307 str r3, [sp, #28] -100017c4: 2300 movs r3, #0 -100017c6: 2000 movs r0, #0 -100017c8: 4698 mov r8, r3 -100017ca: e7e2 b.n 10001792 -100017cc: 9b08 ldr r3, [sp, #32] -100017ce: 4649 mov r1, r9 -100017d0: 0218 lsls r0, r3, #8 -100017d2: 4338 orrs r0, r7 -100017d4: 47c0 blx r8 -100017d6: 6862 ldr r2, [r4, #4] -100017d8: 0005 movs r5, r0 -100017da: 000e movs r6, r1 -100017dc: f3ef 8a10 mrs sl, PRIMASK -100017e0: b672 cpsid i -100017e2: 6813 ldr r3, [r2, #0] -100017e4: 2b00 cmp r3, #0 -100017e6: d0fc beq.n 100017e2 -100017e8: f3bf 8f5f dmb sy +10000e94: 429a cmp r2, r3 +10000e96: d82c bhi.n 10000ef2 +10000e98: 08d4 lsrs r4, r2, #3 +10000e9a: 2707 movs r7, #7 +10000e9c: 5d05 ldrb r5, [r0, r4] +10000e9e: 1906 adds r6, r0, r4 +10000ea0: 2401 movs r4, #1 +10000ea2: 4017 ands r7, r2 +10000ea4: 40bc lsls r4, r7 +10000ea6: 422c tst r4, r5 +10000ea8: d01f beq.n 10000eea +10000eaa: 2107 movs r1, #7 +10000eac: 2701 movs r7, #1 +10000eae: 4689 mov r9, r1 +10000eb0: e009 b.n 10000ec6 +10000eb2: 08d4 lsrs r4, r2, #3 +10000eb4: 5d05 ldrb r5, [r0, r4] +10000eb6: 1906 adds r6, r0, r4 +10000eb8: 464c mov r4, r9 +10000eba: 0039 movs r1, r7 +10000ebc: 4014 ands r4, r2 +10000ebe: 40a1 lsls r1, r4 +10000ec0: 000c movs r4, r1 +10000ec2: 4229 tst r1, r5 +10000ec4: d011 beq.n 10000eea +10000ec6: 3201 adds r2, #1 +10000ec8: 4293 cmp r3, r2 +10000eca: d2f2 bcs.n 10000eb2 +10000ecc: 2001 movs r0, #1 +10000ece: 4240 negs r0, r0 +10000ed0: f3bf 8f5f dmb sy +10000ed4: 2200 movs r2, #0 +10000ed6: 4b0e ldr r3, [pc, #56] @ (10000f10 ) +10000ed8: 601a str r2, [r3, #0] +10000eda: f38c 8810 msr PRIMASK, ip +10000ede: 2800 cmp r0, #0 +10000ee0: db0f blt.n 10000f02 +10000ee2: bcc0 pop {r6, r7} +10000ee4: 46b9 mov r9, r7 +10000ee6: 46b0 mov r8, r6 +10000ee8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000eea: 4325 orrs r5, r4 +10000eec: 0010 movs r0, r2 +10000eee: 7035 strb r5, [r6, #0] +10000ef0: e7ee b.n 10000ed0 +10000ef2: f3bf 8f5f dmb sy +10000ef6: 2300 movs r3, #0 +10000ef8: 602b str r3, [r5, #0] +10000efa: f38c 8810 msr PRIMASK, ip +10000efe: 2001 movs r0, #1 +10000f00: 4240 negs r0, r0 +10000f02: 4643 mov r3, r8 +10000f04: 2b00 cmp r3, #0 +10000f06: d0ec beq.n 10000ee2 +10000f08: 9808 ldr r0, [sp, #32] +10000f0a: f001 fd57 bl 100029bc +10000f0e: 46c0 nop @ (mov r8, r8) +10000f10: d000012c .word 0xd000012c + +10000f14 : +10000f14: 2100 movs r1, #0 +10000f16: 4b04 ldr r3, [pc, #16] @ (10000f28 ) +10000f18: 4a04 ldr r2, [pc, #16] @ (10000f2c ) +10000f1a: f3bf 8f5f dmb sy +10000f1e: c302 stmia r3!, {r1} +10000f20: 4293 cmp r3, r2 +10000f22: d1fa bne.n 10000f1a +10000f24: 4770 bx lr +10000f26: 46c0 nop @ (mov r8, r8) +10000f28: d0000100 .word 0xd0000100 +10000f2c: d0000180 .word 0xd0000180 + +10000f30 : +10000f30: 4a04 ldr r2, [pc, #16] @ (10000f44 ) +10000f32: 7810 ldrb r0, [r2, #0] +10000f34: 1c43 adds r3, r0, #1 +10000f36: b2db uxtb r3, r3 +10000f38: 2b17 cmp r3, #23 +10000f3a: d900 bls.n 10000f3e +10000f3c: 2310 movs r3, #16 +10000f3e: 7013 strb r3, [r2, #0] +10000f40: 4770 bx lr +10000f42: 46c0 nop @ (mov r8, r8) +10000f44: 20000eac .word 0x20000eac + +10000f48 : +10000f48: b510 push {r4, lr} +10000f4a: 4b06 ldr r3, [pc, #24] @ (10000f64 ) +10000f4c: 4c06 ldr r4, [pc, #24] @ (10000f68 ) +10000f4e: b082 sub sp, #8 +10000f50: 0001 movs r1, r0 +10000f52: 9300 str r3, [sp, #0] +10000f54: 2218 movs r2, #24 +10000f56: 231f movs r3, #31 +10000f58: 0020 movs r0, r4 +10000f5a: f7ff ff8d bl 10000e78 +10000f5e: b002 add sp, #8 +10000f60: bd10 pop {r4, pc} +10000f62: 46c0 nop @ (mov r8, r8) +10000f64: 100081ac .word 0x100081ac +10000f68: 20001874 .word 0x20001874 + +10000f6c : +10000f6c: 2301 movs r3, #1 +10000f6e: 4083 lsls r3, r0 +10000f70: 2900 cmp r1, #0 +10000f72: d004 beq.n 10000f7e +10000f74: 4a03 ldr r2, [pc, #12] @ (10000f84 ) +10000f76: 6013 str r3, [r2, #0] +10000f78: 4a03 ldr r2, [pc, #12] @ (10000f88 ) +10000f7a: 6013 str r3, [r2, #0] +10000f7c: 4770 bx lr +10000f7e: 4a03 ldr r2, [pc, #12] @ (10000f8c ) +10000f80: 6013 str r3, [r2, #0] +10000f82: e7fb b.n 10000f7c +10000f84: e000e280 .word 0xe000e280 +10000f88: e000e100 .word 0xe000e100 +10000f8c: e000e180 .word 0xe000e180 + +10000f90 : +10000f90: 2301 movs r3, #1 +10000f92: 4083 lsls r3, r0 +10000f94: 4a01 ldr r2, [pc, #4] @ (10000f9c ) +10000f96: 6013 str r3, [r2, #0] +10000f98: 4770 bx lr +10000f9a: 46c0 nop @ (mov r8, r8) +10000f9c: e000e200 .word 0xe000e200 + +10000fa0 : +10000fa0: 4b08 ldr r3, [pc, #32] @ (10000fc4 ) +10000fa2: 3010 adds r0, #16 +10000fa4: 689b ldr r3, [r3, #8] +10000fa6: 0080 lsls r0, r0, #2 +10000fa8: 58c3 ldr r3, [r0, r3] +10000faa: 2b00 cmp r3, #0 +10000fac: d007 beq.n 10000fbe +10000fae: 4a06 ldr r2, [pc, #24] @ (10000fc8 ) +10000fb0: 2000 movs r0, #0 +10000fb2: 1a9b subs r3, r3, r2 +10000fb4: 222f movs r2, #47 @ 0x2f +10000fb6: 429a cmp r2, r3 +10000fb8: 4140 adcs r0, r0 +10000fba: b2c0 uxtb r0, r0 +10000fbc: 4770 bx lr +10000fbe: 2000 movs r0, #0 +10000fc0: e7fc b.n 10000fbc +10000fc2: 46c0 nop @ (mov r8, r8) +10000fc4: e000ed00 .word 0xe000ed00 +10000fc8: 20000eb0 .word 0x20000eb0 + +10000fcc : +10000fcc: 4b02 ldr r3, [pc, #8] @ (10000fd8 ) +10000fce: 3010 adds r0, #16 +10000fd0: 689b ldr r3, [r3, #8] +10000fd2: 0080 lsls r0, r0, #2 +10000fd4: 58c0 ldr r0, [r0, r3] +10000fd6: 4770 bx lr +10000fd8: e000ed00 .word 0xe000ed00 + +10000fdc : +10000fdc: b570 push {r4, r5, r6, lr} +10000fde: 000d movs r5, r1 +10000fe0: f3ef 8610 mrs r6, PRIMASK +10000fe4: b672 cpsid i +10000fe6: 4a0f ldr r2, [pc, #60] @ (10001024 ) +10000fe8: 6813 ldr r3, [r2, #0] +10000fea: 2b00 cmp r3, #0 +10000fec: d0fc beq.n 10000fe8 +10000fee: f3bf 8f5f dmb sy +10000ff2: 4b0d ldr r3, [pc, #52] @ (10001028 ) +10000ff4: 3010 adds r0, #16 +10000ff6: 689b ldr r3, [r3, #8] +10000ff8: 0084 lsls r4, r0, #2 +10000ffa: 591b ldr r3, [r3, r4] +10000ffc: 4a0b ldr r2, [pc, #44] @ (1000102c ) +10000ffe: 4293 cmp r3, r2 +10001000: d003 beq.n 1000100a +10001002: 429d cmp r5, r3 +10001004: d001 beq.n 1000100a +10001006: f001 fcf1 bl 100029ec +1000100a: 4b07 ldr r3, [pc, #28] @ (10001028 ) +1000100c: 689b ldr r3, [r3, #8] +1000100e: 511d str r5, [r3, r4] +10001010: f3bf 8f5f dmb sy +10001014: f3bf 8f5f dmb sy +10001018: 2200 movs r2, #0 +1000101a: 4b02 ldr r3, [pc, #8] @ (10001024 ) +1000101c: 601a str r2, [r3, #0] +1000101e: f386 8810 msr PRIMASK, r6 +10001022: bd70 pop {r4, r5, r6, pc} +10001024: d0000124 .word 0xd0000124 +10001028: e000ed00 .word 0xe000ed00 +1000102c: 100001cd .word 0x100001cd + +10001030 : +10001030: b5f0 push {r4, r5, r6, r7, lr} +10001032: 4657 mov r7, sl +10001034: 464e mov r6, r9 +10001036: 46de mov lr, fp +10001038: 4645 mov r5, r8 +1000103a: b5e0 push {r5, r6, r7, lr} +1000103c: b085 sub sp, #20 +1000103e: 0006 movs r6, r0 +10001040: 9100 str r1, [sp, #0] +10001042: 0017 movs r7, r2 +10001044: f3ef 8b10 mrs fp, PRIMASK +10001048: b672 cpsid i +1000104a: 4a6a ldr r2, [pc, #424] @ (100011f4 ) +1000104c: 6813 ldr r3, [r2, #0] +1000104e: 2b00 cmp r3, #0 +10001050: d0fc beq.n 1000104c +10001052: f3bf 8f5f dmb sy +10001056: 2500 movs r5, #0 +10001058: 4b67 ldr r3, [pc, #412] @ (100011f8 ) +1000105a: 575d ldrsb r5, [r3, r5] +1000105c: 469a mov sl, r3 +1000105e: 2d00 cmp r5, #0 +10001060: da00 bge.n 10001064 +10001062: e0a9 b.n 100011b8 +10001064: 006b lsls r3, r5, #1 +10001066: 4c65 ldr r4, [pc, #404] @ (100011fc ) +10001068: 9301 str r3, [sp, #4] +1000106a: 195b adds r3, r3, r5 +1000106c: 009b lsls r3, r3, #2 +1000106e: 4698 mov r8, r3 +10001070: 46a1 mov r9, r4 +10001072: 44c1 add r9, r8 +10001074: 464b mov r3, r9 +10001076: 4652 mov r2, sl +10001078: 799b ldrb r3, [r3, #6] +1000107a: 3610 adds r6, #16 +1000107c: 7013 strb r3, [r2, #0] +1000107e: 4b60 ldr r3, [pc, #384] @ (10001200 ) +10001080: 00b6 lsls r6, r6, #2 +10001082: 689b ldr r3, [r3, #8] +10001084: 5999 ldr r1, [r3, r6] +10001086: 1b0b subs r3, r1, r4 +10001088: 2b2f cmp r3, #47 @ 0x2f +1000108a: d933 bls.n 100010f4 +1000108c: 4b5d ldr r3, [pc, #372] @ (10001204 ) +1000108e: 4299 cmp r1, r3 +10001090: d000 beq.n 10001094 +10001092: e0ac b.n 100011ee +10001094: 9b01 ldr r3, [sp, #4] +10001096: 4642 mov r2, r8 +10001098: 469c mov ip, r3 +1000109a: 4b5b ldr r3, [pc, #364] @ (10001208 ) +1000109c: 4465 add r5, ip +1000109e: 00ad lsls r5, r5, #2 +100010a0: 5363 strh r3, [r4, r5] +100010a2: 4b5a ldr r3, [pc, #360] @ (1000120c ) +100010a4: 3202 adds r2, #2 +100010a6: 18a2 adds r2, r4, r2 +100010a8: 3b04 subs r3, #4 +100010aa: 1a9b subs r3, r3, r2 +100010ac: 051b lsls r3, r3, #20 +100010ae: 4a58 ldr r2, [pc, #352] @ (10001210 ) +100010b0: 0d5b lsrs r3, r3, #21 +100010b2: 1965 adds r5, r4, r5 +100010b4: 4313 orrs r3, r2 +100010b6: 806b strh r3, [r5, #2] +100010b8: 4b56 ldr r3, [pc, #344] @ (10001214 ) +100010ba: 2101 movs r1, #1 +100010bc: 80ab strh r3, [r5, #4] +100010be: 23ff movs r3, #255 @ 0xff +100010c0: 71ab strb r3, [r5, #6] +100010c2: 9b00 ldr r3, [sp, #0] +100010c4: 71ef strb r7, [r5, #7] +100010c6: 60ab str r3, [r5, #8] +100010c8: 464b mov r3, r9 +100010ca: 430b orrs r3, r1 +100010cc: 0019 movs r1, r3 +100010ce: 4b4c ldr r3, [pc, #304] @ (10001200 ) +100010d0: 689b ldr r3, [r3, #8] +100010d2: 5199 str r1, [r3, r6] +100010d4: f3bf 8f5f dmb sy +100010d8: f3bf 8f5f dmb sy +100010dc: 2200 movs r2, #0 +100010de: 4b45 ldr r3, [pc, #276] @ (100011f4 ) +100010e0: 601a str r2, [r3, #0] +100010e2: f38b 8810 msr PRIMASK, fp +100010e6: b005 add sp, #20 +100010e8: bcf0 pop {r4, r5, r6, r7} +100010ea: 46bb mov fp, r7 +100010ec: 46b2 mov sl, r6 +100010ee: 46a9 mov r9, r5 +100010f0: 46a0 mov r8, r4 +100010f2: bdf0 pop {r4, r5, r6, r7, pc} +100010f4: 2001 movs r0, #1 +100010f6: 000a movs r2, r1 +100010f8: 4382 bics r2, r0 +100010fa: 79d3 ldrb r3, [r2, #7] +100010fc: 468c mov ip, r1 +100010fe: 42bb cmp r3, r7 +10001100: d831 bhi.n 10001166 +10001102: 4645 mov r5, r8 +10001104: 0013 movs r3, r2 +10001106: 4944 ldr r1, [pc, #272] @ (10001218 ) +10001108: 1b1b subs r3, r3, r4 +1000110a: 415b adcs r3, r3 +1000110c: 4359 muls r1, r3 +1000110e: 0d09 lsrs r1, r1, #20 +10001110: 4b3d ldr r3, [pc, #244] @ (10001208 ) +10001112: 5363 strh r3, [r4, r5] +10001114: 4b3d ldr r3, [pc, #244] @ (1000120c ) +10001116: 3502 adds r5, #2 +10001118: 1965 adds r5, r4, r5 +1000111a: 3b04 subs r3, #4 +1000111c: 1b5b subs r3, r3, r5 +1000111e: 051b lsls r3, r3, #20 +10001120: 4d3b ldr r5, [pc, #236] @ (10001210 ) +10001122: 0d5b lsrs r3, r3, #21 +10001124: 432b orrs r3, r5 +10001126: 46aa mov sl, r5 +10001128: 464d mov r5, r9 +1000112a: 806b strh r3, [r5, #2] +1000112c: 2504 movs r5, #4 +1000112e: 46ac mov ip, r5 +10001130: 4655 mov r5, sl +10001132: 44e0 add r8, ip +10001134: 1f13 subs r3, r2, #4 +10001136: 4444 add r4, r8 +10001138: 1b1b subs r3, r3, r4 +1000113a: 051b lsls r3, r3, #20 +1000113c: 0d5b lsrs r3, r3, #21 +1000113e: 431d orrs r5, r3 +10001140: 464b mov r3, r9 +10001142: 7199 strb r1, [r3, #6] +10001144: 9900 ldr r1, [sp, #0] +10001146: 809d strh r5, [r3, #4] +10001148: 6099 str r1, [r3, #8] +1000114a: 4649 mov r1, r9 +1000114c: 71df strb r7, [r3, #7] +1000114e: 4b33 ldr r3, [pc, #204] @ (1000121c ) +10001150: 4301 orrs r1, r0 +10001152: 6013 str r3, [r2, #0] +10001154: e7bb b.n 100010ce +10001156: 0058 lsls r0, r3, #1 +10001158: 18c0 adds r0, r0, r3 +1000115a: 0080 lsls r0, r0, #2 +1000115c: 1820 adds r0, r4, r0 +1000115e: 79c1 ldrb r1, [r0, #7] +10001160: 42b9 cmp r1, r7 +10001162: d92f bls.n 100011c4 +10001164: 0002 movs r2, r0 +10001166: 2306 movs r3, #6 +10001168: 56d3 ldrsb r3, [r2, r3] +1000116a: 2b00 cmp r3, #0 +1000116c: daf3 bge.n 10001156 +1000116e: 9302 str r3, [sp, #8] +10001170: 4b2b ldr r3, [pc, #172] @ (10001220 ) +10001172: 4661 mov r1, ip +10001174: 9303 str r3, [sp, #12] +10001176: 1d13 adds r3, r2, #4 +10001178: 469a mov sl, r3 +1000117a: 2304 movs r3, #4 +1000117c: 425b negs r3, r3 +1000117e: 469c mov ip, r3 +10001180: 44e1 add r9, ip +10001182: 4650 mov r0, sl +10001184: 464b mov r3, r9 +10001186: 1a1b subs r3, r3, r0 +10001188: 051b lsls r3, r3, #20 +1000118a: 0d5b lsrs r3, r3, #21 +1000118c: 469c mov ip, r3 +1000118e: 4b20 ldr r3, [pc, #128] @ (10001210 ) +10001190: 7195 strb r5, [r2, #6] +10001192: 4698 mov r8, r3 +10001194: 4663 mov r3, ip +10001196: 4640 mov r0, r8 +10001198: 4303 orrs r3, r0 +1000119a: 8093 strh r3, [r2, #4] +1000119c: 9b01 ldr r3, [sp, #4] +1000119e: 195a adds r2, r3, r5 +100011a0: 0092 lsls r2, r2, #2 +100011a2: 9b03 ldr r3, [sp, #12] +100011a4: 18a4 adds r4, r4, r2 +100011a6: 80a3 strh r3, [r4, #4] +100011a8: 9b02 ldr r3, [sp, #8] +100011aa: 4a1c ldr r2, [pc, #112] @ (1000121c ) +100011ac: 71a3 strb r3, [r4, #6] +100011ae: 9b00 ldr r3, [sp, #0] +100011b0: 6022 str r2, [r4, #0] +100011b2: 71e7 strb r7, [r4, #7] +100011b4: 60a3 str r3, [r4, #8] +100011b6: e78a b.n 100010ce +100011b8: f001 fc18 bl 100029ec +100011bc: 2500 movs r5, #0 +100011be: 4653 mov r3, sl +100011c0: 575d ldrsb r5, [r3, r5] +100011c2: e74f b.n 10001064 +100011c4: 8890 ldrh r0, [r2, #4] +100011c6: 9302 str r3, [sp, #8] +100011c8: 0540 lsls r0, r0, #21 +100011ca: 1d13 adds r3, r2, #4 +100011cc: 469a mov sl, r3 +100011ce: 1503 asrs r3, r0, #20 +100011d0: 4661 mov r1, ip +100011d2: 469c mov ip, r3 +100011d4: 4640 mov r0, r8 +100011d6: 44d4 add ip, sl +100011d8: 4663 mov r3, ip +100011da: 3004 adds r0, #4 +100011dc: 1820 adds r0, r4, r0 +100011de: 1a18 subs r0, r3, r0 +100011e0: 23e0 movs r3, #224 @ 0xe0 +100011e2: 0500 lsls r0, r0, #20 +100011e4: 0d40 lsrs r0, r0, #21 +100011e6: 021b lsls r3, r3, #8 +100011e8: 4318 orrs r0, r3 +100011ea: 9003 str r0, [sp, #12] +100011ec: e7c5 b.n 1000117a +100011ee: f001 fbfd bl 100029ec +100011f2: e74f b.n 10001094 +100011f4: d0000124 .word 0xd0000124 +100011f8: 20001d6f .word 0x20001d6f +100011fc: 20000eb0 .word 0x20000eb0 +10001200: e000ed00 .word 0xe000ed00 +10001204: 100001cd .word 0x100001cd +10001208: ffffa100 .word 0xffffa100 +1000120c: 20000ee0 .word 0x20000ee0 +10001210: ffffe000 .word 0xffffe000 +10001214: ffffbd01 .word 0xffffbd01 +10001218: 0000aaaa .word 0x0000aaaa +1000121c: 47804801 .word 0x47804801 +10001220: 0000bd01 .word 0x0000bd01 + +10001224 : +10001224: b5f0 push {r4, r5, r6, r7, lr} +10001226: 46de mov lr, fp +10001228: 4657 mov r7, sl +1000122a: 464e mov r6, r9 +1000122c: 4645 mov r5, r8 +1000122e: b5e0 push {r5, r6, r7, lr} +10001230: 000c movs r4, r1 +10001232: b083 sub sp, #12 +10001234: f3ef 8810 mrs r8, PRIMASK +10001238: b672 cpsid i +1000123a: 4a5d ldr r2, [pc, #372] @ (100013b0 ) +1000123c: 6813 ldr r3, [r2, #0] +1000123e: 2b00 cmp r3, #0 +10001240: d0fc beq.n 1000123c +10001242: f3bf 8f5f dmb sy +10001246: 4b5b ldr r3, [pc, #364] @ (100013b4 ) +10001248: 495b ldr r1, [pc, #364] @ (100013b8 ) +1000124a: 689a ldr r2, [r3, #8] +1000124c: 0003 movs r3, r0 +1000124e: 3310 adds r3, #16 +10001250: 009f lsls r7, r3, #2 +10001252: 59d5 ldr r5, [r2, r7] +10001254: 428d cmp r5, r1 +10001256: d039 beq.n 100012cc +10001258: 42a5 cmp r5, r4 +1000125a: d04a beq.n 100012f2 +1000125c: 4e57 ldr r6, [pc, #348] @ (100013bc ) +1000125e: 1baa subs r2, r5, r6 +10001260: 2a2f cmp r2, #47 @ 0x2f +10001262: d833 bhi.n 100012cc +10001264: 2201 movs r2, #1 +10001266: 4692 mov sl, r2 +10001268: 4082 lsls r2, r0 +1000126a: 4691 mov r9, r2 +1000126c: 4648 mov r0, r9 +1000126e: 4a54 ldr r2, [pc, #336] @ (100013c0 ) +10001270: 6812 ldr r2, [r2, #0] +10001272: 4010 ands r0, r2 +10001274: 9001 str r0, [sp, #4] +10001276: 4648 mov r0, r9 +10001278: 4a52 ldr r2, [pc, #328] @ (100013c4 ) +1000127a: 6010 str r0, [r2, #0] +1000127c: f3bf 8f5f dmb sy +10001280: f3ef 8205 mrs r2, IPSR +10001284: 4693 mov fp, r2 +10001286: 2a00 cmp r2, #0 +10001288: d035 beq.n 100012f6 +1000128a: 4293 cmp r3, r2 +1000128c: d001 beq.n 10001292 +1000128e: f001 fbad bl 100029ec +10001292: 002a movs r2, r5 +10001294: 4653 mov r3, sl +10001296: 439a bics r2, r3 +10001298: 6890 ldr r0, [r2, #8] +1000129a: 4284 cmp r4, r0 +1000129c: d108 bne.n 100012b0 +1000129e: e075 b.n 1000138c +100012a0: 004b lsls r3, r1, #1 +100012a2: 185b adds r3, r3, r1 +100012a4: 009b lsls r3, r3, #2 +100012a6: 18f3 adds r3, r6, r3 +100012a8: 6898 ldr r0, [r3, #8] +100012aa: 42a0 cmp r0, r4 +100012ac: d034 beq.n 10001318 +100012ae: 001a movs r2, r3 +100012b0: 2106 movs r1, #6 +100012b2: 5651 ldrsb r1, [r2, r1] +100012b4: 2900 cmp r1, #0 +100012b6: daf3 bge.n 100012a0 +100012b8: 4284 cmp r4, r0 +100012ba: d053 beq.n 10001364 +100012bc: 9b01 ldr r3, [sp, #4] +100012be: 2b00 cmp r3, #0 +100012c0: d026 beq.n 10001310 +100012c2: 464a mov r2, r9 +100012c4: 4b40 ldr r3, [pc, #256] @ (100013c8 ) +100012c6: 601a str r2, [r3, #0] +100012c8: 4b3d ldr r3, [pc, #244] @ (100013c0 ) +100012ca: 601a str r2, [r3, #0] +100012cc: 4b39 ldr r3, [pc, #228] @ (100013b4 ) +100012ce: 689b ldr r3, [r3, #8] +100012d0: 51dd str r5, [r3, r7] +100012d2: f3bf 8f5f dmb sy +100012d6: f3bf 8f5f dmb sy +100012da: 2200 movs r2, #0 +100012dc: 4b34 ldr r3, [pc, #208] @ (100013b0 ) +100012de: 601a str r2, [r3, #0] +100012e0: f388 8810 msr PRIMASK, r8 +100012e4: b003 add sp, #12 +100012e6: bcf0 pop {r4, r5, r6, r7} +100012e8: 46bb mov fp, r7 +100012ea: 46b2 mov sl, r6 +100012ec: 46a9 mov r9, r5 +100012ee: 46a0 mov r8, r4 +100012f0: bdf0 pop {r4, r5, r6, r7, pc} +100012f2: 000d movs r5, r1 +100012f4: e7ea b.n 100012cc +100012f6: 002a movs r2, r5 +100012f8: 4653 mov r3, sl +100012fa: 439a bics r2, r3 +100012fc: 6890 ldr r0, [r2, #8] +100012fe: 4284 cmp r4, r0 +10001300: d1d6 bne.n 100012b0 +10001302: 2006 movs r0, #6 +10001304: 5610 ldrsb r0, [r2, r0] +10001306: 0013 movs r3, r2 +10001308: 2800 cmp r0, #0 +1000130a: da09 bge.n 10001320 +1000130c: 000d movs r5, r1 +1000130e: e031 b.n 10001374 +10001310: 464a mov r2, r9 +10001312: 4b2c ldr r3, [pc, #176] @ (100013c4 ) +10001314: 601a str r2, [r3, #0] +10001316: e7d9 b.n 100012cc +10001318: 2006 movs r0, #6 +1000131a: 5618 ldrsb r0, [r3, r0] +1000131c: 2800 cmp r0, #0 +1000131e: db22 blt.n 10001366 +10001320: 0042 lsls r2, r0, #1 +10001322: 1811 adds r1, r2, r0 +10001324: 0089 lsls r1, r1, #2 +10001326: 1874 adds r4, r6, r1 +10001328: 468a mov sl, r1 +1000132a: 68a1 ldr r1, [r4, #8] +1000132c: 6099 str r1, [r3, #8] +1000132e: 79e1 ldrb r1, [r4, #7] +10001330: 71d9 strb r1, [r3, #7] +10001332: 2106 movs r1, #6 +10001334: 5661 ldrsb r1, [r4, r1] +10001336: 7199 strb r1, [r3, #6] +10001338: 2900 cmp r1, #0 +1000133a: db25 blt.n 10001388 +1000133c: 88a4 ldrh r4, [r4, #4] +1000133e: 1af1 subs r1, r6, r3 +10001340: 0564 lsls r4, r4, #21 +10001342: 1524 asrs r4, r4, #20 +10001344: 4454 add r4, sl +10001346: 1909 adds r1, r1, r4 +10001348: 24e0 movs r4, #224 @ 0xe0 +1000134a: 0509 lsls r1, r1, #20 +1000134c: 0d49 lsrs r1, r1, #21 +1000134e: 0224 lsls r4, r4, #8 +10001350: 4321 orrs r1, r4 +10001352: 8099 strh r1, [r3, #4] +10001354: 1813 adds r3, r2, r0 +10001356: 4a1d ldr r2, [pc, #116] @ (100013cc ) +10001358: 009b lsls r3, r3, #2 +1000135a: 7811 ldrb r1, [r2, #0] +1000135c: 18f3 adds r3, r6, r3 +1000135e: 7199 strb r1, [r3, #6] +10001360: 7010 strb r0, [r2, #0] +10001362: e7ab b.n 100012bc +10001364: 0013 movs r3, r2 +10001366: 4659 mov r1, fp +10001368: 2900 cmp r1, #0 +1000136a: d114 bne.n 10001396 +1000136c: 31ff adds r1, #255 @ 0xff +1000136e: 7191 strb r1, [r2, #6] +10001370: 4917 ldr r1, [pc, #92] @ (100013d0 ) +10001372: 8091 strh r1, [r2, #4] +10001374: 4915 ldr r1, [pc, #84] @ (100013cc ) +10001376: 780a ldrb r2, [r1, #0] +10001378: 719a strb r2, [r3, #6] +1000137a: 4a16 ldr r2, [pc, #88] @ (100013d4 ) +1000137c: 1b9b subs r3, r3, r6 +1000137e: 415b adcs r3, r3 +10001380: 435a muls r2, r3 +10001382: 0d12 lsrs r2, r2, #20 +10001384: 700a strb r2, [r1, #0] +10001386: e799 b.n 100012bc +10001388: 4913 ldr r1, [pc, #76] @ (100013d8 ) +1000138a: e7e2 b.n 10001352 +1000138c: 2006 movs r0, #6 +1000138e: 5610 ldrsb r0, [r2, r0] +10001390: 0013 movs r3, r2 +10001392: 2800 cmp r0, #0 +10001394: dac4 bge.n 10001320 +10001396: 4a11 ldr r2, [pc, #68] @ (100013dc ) +10001398: 4911 ldr r1, [pc, #68] @ (100013e0 ) +1000139a: 1ad2 subs r2, r2, r3 +1000139c: 3a08 subs r2, #8 +1000139e: 0250 lsls r0, r2, #9 +100013a0: 0d40 lsrs r0, r0, #21 +100013a2: 4301 orrs r1, r0 +100013a4: 8099 strh r1, [r3, #4] +100013a6: 490f ldr r1, [pc, #60] @ (100013e4 ) +100013a8: 0852 lsrs r2, r2, #1 +100013aa: 430a orrs r2, r1 +100013ac: 80da strh r2, [r3, #6] +100013ae: e785 b.n 100012bc +100013b0: d0000124 .word 0xd0000124 +100013b4: e000ed00 .word 0xe000ed00 +100013b8: 100001cd .word 0x100001cd +100013bc: 20000eb0 .word 0x20000eb0 +100013c0: e000e100 .word 0xe000e100 +100013c4: e000e180 .word 0xe000e180 +100013c8: e000e280 .word 0xe000e280 +100013cc: 20001d6f .word 0x20001d6f +100013d0: ffffbd01 .word 0xffffbd01 +100013d4: 0000aaaa .word 0x0000aaaa +100013d8: 0000bd01 .word 0x0000bd01 +100013dc: 20000eea .word 0x20000eea +100013e0: fffff000 .word 0xfffff000 +100013e4: fffff800 .word 0xfffff800 + +100013e8 : +100013e8: b570 push {r4, r5, r6, lr} +100013ea: f3ef 8105 mrs r1, IPSR +100013ee: 2401 movs r4, #1 +100013f0: 4304 orrs r4, r0 +100013f2: f3ef 8c10 mrs ip, PRIMASK +100013f6: b672 cpsid i +100013f8: 4a21 ldr r2, [pc, #132] @ (10001480 ) +100013fa: 6813 ldr r3, [r2, #0] +100013fc: 2b00 cmp r3, #0 +100013fe: d0fc beq.n 100013fa +10001400: f3bf 8f5f dmb sy +10001404: 4b1f ldr r3, [pc, #124] @ (10001484 ) +10001406: 0005 movs r5, r0 +10001408: 4a1f ldr r2, [pc, #124] @ (10001488 ) +1000140a: 1aed subs r5, r5, r3 +1000140c: 416d adcs r5, r5 +1000140e: 436a muls r2, r5 +10001410: 0d12 lsrs r2, r2, #20 +10001412: 4d1e ldr r5, [pc, #120] @ (1000148c ) +10001414: 0089 lsls r1, r1, #2 +10001416: 68ae ldr r6, [r5, #8] +10001418: b252 sxtb r2, r2 +1000141a: 5876 ldr r6, [r6, r1] +1000141c: 42a6 cmp r6, r4 +1000141e: d01c beq.n 1000145a +10001420: 2106 movs r1, #6 +10001422: 5659 ldrsb r1, [r3, r1] +10001424: 4291 cmp r1, r2 +10001426: d01c beq.n 10001462 +10001428: 2112 movs r1, #18 +1000142a: 5659 ldrsb r1, [r3, r1] +1000142c: 4291 cmp r1, r2 +1000142e: d022 beq.n 10001476 +10001430: 211e movs r1, #30 +10001432: 5659 ldrsb r1, [r3, r1] +10001434: 4291 cmp r1, r2 +10001436: d020 beq.n 1000147a +10001438: 212a movs r1, #42 @ 0x2a +1000143a: 5659 ldrsb r1, [r3, r1] +1000143c: 2403 movs r4, #3 +1000143e: 4291 cmp r1, r2 +10001440: d010 beq.n 10001464 +10001442: 4b13 ldr r3, [pc, #76] @ (10001490 ) +10001444: 7819 ldrb r1, [r3, #0] +10001446: 701a strb r2, [r3, #0] +10001448: 7181 strb r1, [r0, #6] +1000144a: f3bf 8f5f dmb sy +1000144e: 2200 movs r2, #0 +10001450: 4b0b ldr r3, [pc, #44] @ (10001480 ) +10001452: 601a str r2, [r3, #0] +10001454: f38c 8810 msr PRIMASK, ip +10001458: bd70 pop {r4, r5, r6, pc} +1000145a: 68ab ldr r3, [r5, #8] +1000145c: 4c0d ldr r4, [pc, #52] @ (10001494 ) +1000145e: 505c str r4, [r3, r1] +10001460: e7ef b.n 10001442 +10001462: 2400 movs r4, #0 +10001464: 0061 lsls r1, r4, #1 +10001466: 1909 adds r1, r1, r4 +10001468: 0089 lsls r1, r1, #2 +1000146a: 185b adds r3, r3, r1 +1000146c: 21ff movs r1, #255 @ 0xff +1000146e: 7199 strb r1, [r3, #6] +10001470: 4909 ldr r1, [pc, #36] @ (10001498 ) +10001472: 8099 strh r1, [r3, #4] +10001474: e7e5 b.n 10001442 +10001476: 2401 movs r4, #1 +10001478: e7f4 b.n 10001464 +1000147a: 2402 movs r4, #2 +1000147c: e7f2 b.n 10001464 +1000147e: 46c0 nop @ (mov r8, r8) +10001480: d0000124 .word 0xd0000124 +10001484: 20000eb0 .word 0x20000eb0 +10001488: 0000aaaa .word 0x0000aaaa +1000148c: e000ed00 .word 0xe000ed00 +10001490: 20001d6f .word 0x20001d6f +10001494: 100001cd .word 0x100001cd +10001498: ffffbd01 .word 0xffffbd01 + +1000149c : +1000149c: 4b05 ldr r3, [pc, #20] @ (100014b4 ) +1000149e: 4a06 ldr r2, [pc, #24] @ (100014b8 ) +100014a0: 6013 str r3, [r2, #0] +100014a2: 4a06 ldr r2, [pc, #24] @ (100014bc ) +100014a4: 6013 str r3, [r2, #0] +100014a6: 6053 str r3, [r2, #4] +100014a8: 6093 str r3, [r2, #8] +100014aa: 60d3 str r3, [r2, #12] +100014ac: 6113 str r3, [r2, #16] +100014ae: 6153 str r3, [r2, #20] +100014b0: 6193 str r3, [r2, #24] +100014b2: 4770 bx lr +100014b4: 80808080 .word 0x80808080 +100014b8: e000e400 .word 0xe000e400 +100014bc: e000e404 .word 0xe000e404 + +100014c0 : +100014c0: b510 push {r4, lr} +100014c2: 4b08 ldr r3, [pc, #32] @ (100014e4 ) +100014c4: 4c08 ldr r4, [pc, #32] @ (100014e8 ) +100014c6: b082 sub sp, #8 +100014c8: 0001 movs r1, r0 +100014ca: 9300 str r3, [sp, #0] +100014cc: 2200 movs r2, #0 +100014ce: 2305 movs r3, #5 +100014d0: 0020 movs r0, r4 +100014d2: f7ff fcd1 bl 10000e78 +100014d6: 2800 cmp r0, #0 +100014d8: db01 blt.n 100014de +100014da: 231f movs r3, #31 +100014dc: 1a18 subs r0, r3, r0 +100014de: b002 add sp, #8 +100014e0: bd10 pop {r4, pc} +100014e2: 46c0 nop @ (mov r8, r8) +100014e4: 100081c8 .word 0x100081c8 +100014e8: 20001d76 .word 0x20001d76 + +100014ec : +100014ec: 4b02 ldr r3, [pc, #8] @ (100014f8 ) +100014ee: 469c mov ip, r3 +100014f0: 4461 add r1, ip +100014f2: 0089 lsls r1, r1, #2 +100014f4: 6001 str r1, [r0, #0] +100014f6: 4770 bx lr +100014f8: 34000040 .word 0x34000040 + +100014fc : +100014fc: b510 push {r4, lr} +100014fe: 0004 movs r4, r0 +10001500: f7ff fd16 bl 10000f30 +10001504: 0001 movs r1, r0 +10001506: 0020 movs r0, r4 +10001508: f7ff fff0 bl 100014ec +1000150c: 23ff movs r3, #255 @ 0xff +1000150e: 7123 strb r3, [r4, #4] +10001510: f3bf 8f5f dmb sy +10001514: bd10 pop {r4, pc} +10001516: 46c0 nop @ (mov r8, r8) + +10001518 : +10001518: b510 push {r4, lr} +1000151a: 0004 movs r4, r0 +1000151c: f7ff fd08 bl 10000f30 +10001520: 0001 movs r1, r0 +10001522: 0020 movs r0, r4 +10001524: f7ff ffe2 bl 100014ec +10001528: 23ff movs r3, #255 @ 0xff +1000152a: 80a3 strh r3, [r4, #4] +1000152c: f3bf 8f5f dmb sy +10001530: bd10 pop {r4, pc} +10001532: 46c0 nop @ (mov r8, r8) + +10001534 : +10001534: b510 push {r4, lr} +10001536: 0004 movs r4, r0 +10001538: 2001 movs r0, #1 +1000153a: f7ff fd05 bl 10000f48 +1000153e: 4b03 ldr r3, [pc, #12] @ (1000154c ) +10001540: 18c3 adds r3, r0, r3 +10001542: 009b lsls r3, r3, #2 +10001544: 6023 str r3, [r4, #0] +10001546: f3bf 8f5f dmb sy +1000154a: bd10 pop {r4, pc} +1000154c: 34000040 .word 0x34000040 + +10001550 : +10001550: 4b03 ldr r3, [pc, #12] @ (10001560 ) +10001552: 469c mov ip, r3 +10001554: 4461 add r1, ip +10001556: 0089 lsls r1, r1, #2 +10001558: 6001 str r1, [r0, #0] +1000155a: f3bf 8f5f dmb sy +1000155e: 4770 bx lr +10001560: 34000040 .word 0x34000040 + +10001564 : +10001564: 6883 ldr r3, [r0, #8] +10001566: 480b ldr r0, [pc, #44] @ (10001594 ) +10001568: b510 push {r4, lr} +1000156a: 4684 mov ip, r0 +1000156c: 4461 add r1, ip +1000156e: 4462 add r2, ip +10001570: 0112 lsls r2, r2, #4 +10001572: 0109 lsls r1, r1, #4 +10001574: 1859 adds r1, r3, r1 +10001576: 189b adds r3, r3, r2 +10001578: 685c ldr r4, [r3, #4] +1000157a: 684a ldr r2, [r1, #4] +1000157c: 2001 movs r0, #1 +1000157e: 4294 cmp r4, r2 +10001580: d801 bhi.n 10001586 +10001582: d002 beq.n 1000158a +10001584: 2000 movs r0, #0 +10001586: b2c0 uxtb r0, r0 +10001588: bd10 pop {r4, pc} +1000158a: 681a ldr r2, [r3, #0] +1000158c: 680b ldr r3, [r1, #0] +1000158e: 429a cmp r2, r3 +10001590: d8f9 bhi.n 10001586 +10001592: e7f7 b.n 10001584 +10001594: 0fffffff .word 0x0fffffff + +10001598 : +10001598: 4b0a ldr r3, [pc, #40] @ (100015c4 ) +1000159a: 6819 ldr r1, [r3, #0] +1000159c: f3ef 8010 mrs r0, PRIMASK +100015a0: b672 cpsid i +100015a2: 680a ldr r2, [r1, #0] +100015a4: 2a00 cmp r2, #0 +100015a6: d0fc beq.n 100015a2 +100015a8: f3bf 8f5f dmb sy +100015ac: 681b ldr r3, [r3, #0] +100015ae: f3bf 8f5f dmb sy +100015b2: 2200 movs r2, #0 +100015b4: 601a str r2, [r3, #0] +100015b6: f380 8810 msr PRIMASK, r0 +100015ba: bf40 sev +100015bc: 2000 movs r0, #0 +100015be: 2100 movs r1, #0 +100015c0: 4770 bx lr +100015c2: 46c0 nop @ (mov r8, r8) +100015c4: 20001d34 .word 0x20001d34 + +100015c8 : +100015c8: b5f8 push {r3, r4, r5, r6, r7, lr} +100015ca: 4657 mov r7, sl +100015cc: 4645 mov r5, r8 +100015ce: 464e mov r6, r9 +100015d0: 46de mov lr, fp +100015d2: b5e0 push {r5, r6, r7, lr} +100015d4: 4698 mov r8, r3 +100015d6: ab0c add r3, sp, #48 @ 0x30 +100015d8: 781c ldrb r4, [r3, #0] +100015da: ab0d add r3, sp, #52 @ 0x34 +100015dc: 781b ldrb r3, [r3, #0] +100015de: 0007 movs r7, r0 +100015e0: 4691 mov r9, r2 +100015e2: 469a mov sl, r3 +100015e4: 6805 ldr r5, [r0, #0] +100015e6: 2c00 cmp r4, #0 +100015e8: d159 bne.n 1000169e +100015ea: 7bac ldrb r4, [r5, #14] +100015ec: 2c00 cmp r4, #0 +100015ee: d03b beq.n 10001668 +100015f0: 0066 lsls r6, r4, #1 +100015f2: 6829 ldr r1, [r5, #0] +100015f4: 1936 adds r6, r6, r4 +100015f6: 3e03 subs r6, #3 +100015f8: 1989 adds r1, r1, r6 +100015fa: 784b ldrb r3, [r1, #1] +100015fc: 73ab strb r3, [r5, #14] +100015fe: 2b00 cmp r3, #0 +10001600: d100 bne.n 10001604 +10001602: 73eb strb r3, [r5, #15] +10001604: 2300 movs r3, #0 +10001606: 708b strb r3, [r1, #2] +10001608: 704b strb r3, [r1, #1] +1000160a: 700b strb r3, [r1, #0] +1000160c: 4b2d ldr r3, [pc, #180] @ (100016c4 ) +1000160e: 18e2 adds r2, r4, r3 +10001610: 68bb ldr r3, [r7, #8] +10001612: 0112 lsls r2, r2, #4 +10001614: 189b adds r3, r3, r2 +10001616: 464a mov r2, r9 +10001618: 601a str r2, [r3, #0] +1000161a: 4642 mov r2, r8 +1000161c: 605a str r2, [r3, #4] +1000161e: 9a0a ldr r2, [sp, #40] @ 0x28 +10001620: 609a str r2, [r3, #8] +10001622: 9a0b ldr r2, [sp, #44] @ 0x2c +10001624: 60da str r2, [r3, #12] +10001626: 2300 movs r3, #0 +10001628: 708b strb r3, [r1, #2] +1000162a: 704b strb r3, [r1, #1] +1000162c: 700b strb r3, [r1, #0] +1000162e: 7b6b ldrb r3, [r5, #13] +10001630: 469b mov fp, r3 +10001632: 2b00 cmp r3, #0 +10001634: d026 beq.n 10001684 +10001636: 0022 movs r2, r4 +10001638: 686b ldr r3, [r5, #4] +1000163a: 4659 mov r1, fp +1000163c: 68a8 ldr r0, [r5, #8] +1000163e: 4798 blx r3 +10001640: 465b mov r3, fp +10001642: 005b lsls r3, r3, #1 +10001644: 445b add r3, fp +10001646: 682a ldr r2, [r5, #0] +10001648: 3b03 subs r3, #3 +1000164a: 2800 cmp r0, #0 +1000164c: d012 beq.n 10001674 +1000164e: 4658 mov r0, fp +10001650: 1996 adds r6, r2, r6 +10001652: 70b0 strb r0, [r6, #2] +10001654: 18d1 adds r1, r2, r3 +10001656: 5cd3 ldrb r3, [r2, r3] +10001658: 2b00 cmp r3, #0 +1000165a: d000 beq.n 1000165e +1000165c: 7073 strb r3, [r6, #1] +1000165e: 465b mov r3, fp +10001660: 700c strb r4, [r1, #0] +10001662: 736b strb r3, [r5, #13] +10001664: 455c cmp r4, fp +10001666: d00e beq.n 10001686 +10001668: bcf0 pop {r4, r5, r6, r7} +1000166a: 46bb mov fp, r7 +1000166c: 46b2 mov sl, r6 +1000166e: 46a9 mov r9, r5 +10001670: 46a0 mov r8, r4 +10001672: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001674: 18d3 adds r3, r2, r3 +10001676: 709c strb r4, [r3, #2] +10001678: 1991 adds r1, r2, r6 +1000167a: 5d92 ldrb r2, [r2, r6] +1000167c: 2a00 cmp r2, #0 +1000167e: d11c bne.n 100016ba +10001680: 465b mov r3, fp +10001682: 700b strb r3, [r1, #0] +10001684: 736c strb r4, [r5, #13] +10001686: 464a mov r2, r9 +10001688: 4643 mov r3, r8 +1000168a: 7d38 ldrb r0, [r7, #20] +1000168c: f000 fbd8 bl 10001e40 +10001690: 1e05 subs r5, r0, #0 +10001692: d10a bne.n 100016aa +10001694: 9b0e ldr r3, [sp, #56] @ 0x38 +10001696: 2b00 cmp r3, #0 +10001698: d0e6 beq.n 10001668 +1000169a: 701d strb r5, [r3, #0] +1000169c: e7e4 b.n 10001668 +1000169e: 0066 lsls r6, r4, #1 +100016a0: 6829 ldr r1, [r5, #0] +100016a2: 1936 adds r6, r6, r4 +100016a4: 3e03 subs r6, #3 +100016a6: 1989 adds r1, r1, r6 +100016a8: e7b0 b.n 1000160c +100016aa: 4653 mov r3, sl +100016ac: 2b00 cmp r3, #0 +100016ae: d1f1 bne.n 10001694 +100016b0: 0021 movs r1, r4 +100016b2: 6838 ldr r0, [r7, #0] +100016b4: f000 fddc bl 10002270 +100016b8: e7ec b.n 10001694 +100016ba: 705a strb r2, [r3, #1] +100016bc: 465b mov r3, fp +100016be: 700b strb r3, [r1, #0] +100016c0: 736c strb r4, [r5, #13] +100016c2: e7e0 b.n 10001686 +100016c4: 0fffffff .word 0x0fffffff + +100016c8 : +100016c8: b5f0 push {r4, r5, r6, r7, lr} +100016ca: 46de mov lr, fp +100016cc: 4657 mov r7, sl +100016ce: 464e mov r6, r9 +100016d0: 4645 mov r5, r8 +100016d2: 2300 movs r3, #0 +100016d4: b5e0 push {r5, r6, r7, lr} +100016d6: b08b sub sp, #44 @ 0x2c +100016d8: 9308 str r3, [sp, #32] +100016da: 4b68 ldr r3, [pc, #416] @ (1000187c ) +100016dc: 0082 lsls r2, r0, #2 +100016de: 58d4 ldr r4, [r2, r3] +100016e0: 2300 movs r3, #0 +100016e2: 469b mov fp, r3 +100016e4: 9009 str r0, [sp, #36] @ 0x24 +100016e6: f000 fb17 bl 10001d18 +100016ea: 0002 movs r2, r0 +100016ec: 000b movs r3, r1 +100016ee: 6860 ldr r0, [r4, #4] +100016f0: f3ef 8a10 mrs sl, PRIMASK +100016f4: b672 cpsid i +100016f6: 4656 mov r6, sl +100016f8: 6801 ldr r1, [r0, #0] +100016fa: 2900 cmp r1, #0 +100016fc: d0fc beq.n 100016f8 +100016fe: 46b2 mov sl, r6 +10001700: f3bf 8f5f dmb sy +10001704: 6821 ldr r1, [r4, #0] +10001706: 7b4f ldrb r7, [r1, #13] +10001708: 468c mov ip, r1 +1000170a: 2f00 cmp r7, #0 +1000170c: d02e beq.n 1000176c +1000170e: 68a5 ldr r5, [r4, #8] +10001710: 495b ldr r1, [pc, #364] @ (10001880 ) +10001712: 46a9 mov r9, r5 +10001714: 1879 adds r1, r7, r1 +10001716: 0109 lsls r1, r1, #4 +10001718: 4489 add r9, r1 +1000171a: 4649 mov r1, r9 +1000171c: 6808 ldr r0, [r1, #0] +1000171e: 6849 ldr r1, [r1, #4] +10001720: 0005 movs r5, r0 +10001722: 000e movs r6, r1 +10001724: 1aad subs r5, r5, r2 +10001726: 419e sbcs r6, r3 +10001728: 2e00 cmp r6, #0 +1000172a: dd5f ble.n 100017ec +1000172c: 0002 movs r2, r0 +1000172e: 000b movs r3, r1 +10001730: 9809 ldr r0, [sp, #36] @ 0x24 +10001732: f000 fb85 bl 10001e40 +10001736: 2300 movs r3, #0 +10001738: 2200 movs r2, #0 +1000173a: 4699 mov r9, r3 +1000173c: 2300 movs r3, #0 +1000173e: 9206 str r2, [sp, #24] +10001740: 9307 str r3, [sp, #28] +10001742: 2300 movs r3, #0 +10001744: 4698 mov r8, r3 +10001746: 6863 ldr r3, [r4, #4] +10001748: f3bf 8f5f dmb sy +1000174c: 465a mov r2, fp +1000174e: 601a str r2, [r3, #0] +10001750: f38a 8810 msr PRIMASK, sl +10001754: 4643 mov r3, r8 +10001756: 2b00 cmp r3, #0 +10001758: d112 bne.n 10001780 +1000175a: 2800 cmp r0, #0 +1000175c: d1c3 bne.n 100016e6 +1000175e: b00b add sp, #44 @ 0x2c +10001760: bcf0 pop {r4, r5, r6, r7} +10001762: 46bb mov fp, r7 +10001764: 46b2 mov sl, r6 +10001766: 46a9 mov r9, r5 +10001768: 46a0 mov r8, r4 +1000176a: bdf0 pop {r4, r5, r6, r7, pc} +1000176c: 2300 movs r3, #0 +1000176e: 2200 movs r2, #0 +10001770: 4699 mov r9, r3 +10001772: 2300 movs r3, #0 +10001774: 9206 str r2, [sp, #24] +10001776: 9307 str r3, [sp, #28] +10001778: 2300 movs r3, #0 +1000177a: 2000 movs r0, #0 +1000177c: 4698 mov r8, r3 +1000177e: e7e2 b.n 10001746 +10001780: 9b08 ldr r3, [sp, #32] +10001782: 4649 mov r1, r9 +10001784: 0218 lsls r0, r3, #8 +10001786: 4338 orrs r0, r7 +10001788: 47c0 blx r8 +1000178a: 6862 ldr r2, [r4, #4] +1000178c: 0005 movs r5, r0 +1000178e: 000e movs r6, r1 +10001790: f3ef 8a10 mrs sl, PRIMASK +10001794: b672 cpsid i +10001796: 6813 ldr r3, [r2, #0] +10001798: 2b00 cmp r3, #0 +1000179a: d0fc beq.n 10001796 +1000179c: f3bf 8f5f dmb sy +100017a0: 2e00 cmp r6, #0 +100017a2: db41 blt.n 10001828 +100017a4: 002b movs r3, r5 +100017a6: 4333 orrs r3, r6 +100017a8: d002 beq.n 100017b0 +100017aa: 6923 ldr r3, [r4, #16] +100017ac: 2b00 cmp r3, #0 +100017ae: d156 bne.n 1000185e +100017b0: 6823 ldr r3, [r4, #0] +100017b2: 7bd9 ldrb r1, [r3, #15] +100017b4: 2900 cmp r1, #0 +100017b6: d005 beq.n 100017c4 +100017b8: 681a ldr r2, [r3, #0] +100017ba: 0048 lsls r0, r1, #1 +100017bc: 1841 adds r1, r0, r1 +100017be: 1852 adds r2, r2, r1 +100017c0: 3a03 subs r2, #3 +100017c2: 7057 strb r7, [r2, #1] +100017c4: 7b9a ldrb r2, [r3, #14] +100017c6: 2a00 cmp r2, #0 +100017c8: d100 bne.n 100017cc +100017ca: 739f strb r7, [r3, #14] +100017cc: 73df strb r7, [r3, #15] +100017ce: 68e2 ldr r2, [r4, #12] +100017d0: 3f01 subs r7, #1 +100017d2: 5dd3 ldrb r3, [r2, r7] +100017d4: 3301 adds r3, #1 +100017d6: 55d3 strb r3, [r2, r7] +100017d8: 465b mov r3, fp +100017da: 6123 str r3, [r4, #16] +100017dc: 6863 ldr r3, [r4, #4] +100017de: f3bf 8f5f dmb sy +100017e2: 465a mov r2, fp +100017e4: 601a str r2, [r3, #0] +100017e6: f38a 8810 msr PRIMASK, sl +100017ea: e77c b.n 100016e6 100017ec: 2e00 cmp r6, #0 -100017ee: db41 blt.n 10001874 -100017f0: 002b movs r3, r5 -100017f2: 4333 orrs r3, r6 -100017f4: d002 beq.n 100017fc -100017f6: 6923 ldr r3, [r4, #16] -100017f8: 2b00 cmp r3, #0 -100017fa: d156 bne.n 100018aa -100017fc: 6823 ldr r3, [r4, #0] -100017fe: 7bd9 ldrb r1, [r3, #15] -10001800: 2900 cmp r1, #0 -10001802: d005 beq.n 10001810 -10001804: 681a ldr r2, [r3, #0] -10001806: 0048 lsls r0, r1, #1 -10001808: 1841 adds r1, r0, r1 -1000180a: 1852 adds r2, r2, r1 -1000180c: 3a03 subs r2, #3 -1000180e: 7057 strb r7, [r2, #1] -10001810: 7b9a ldrb r2, [r3, #14] -10001812: 2a00 cmp r2, #0 -10001814: d100 bne.n 10001818 -10001816: 739f strb r7, [r3, #14] -10001818: 73df strb r7, [r3, #15] -1000181a: 68e2 ldr r2, [r4, #12] -1000181c: 3f01 subs r7, #1 -1000181e: 5dd3 ldrb r3, [r2, r7] -10001820: 3301 adds r3, #1 -10001822: 55d3 strb r3, [r2, r7] -10001824: 465b mov r3, fp -10001826: 6123 str r3, [r4, #16] -10001828: 6863 ldr r3, [r4, #4] -1000182a: f3bf 8f5f dmb sy -1000182e: 465a mov r2, fp -10001830: 601a str r2, [r3, #0] -10001832: f38a 8810 msr PRIMASK, sl -10001836: e77c b.n 10001732 -10001838: 2e00 cmp r6, #0 -1000183a: d102 bne.n 10001842 -1000183c: 2d00 cmp r5, #0 -1000183e: d000 beq.n 10001842 -10001840: e79a b.n 10001778 -10001842: 2100 movs r1, #0 -10001844: 4660 mov r0, ip -10001846: f000 fcb7 bl 100021b8 -1000184a: 464b mov r3, r9 -1000184c: 681a ldr r2, [r3, #0] -1000184e: 685b ldr r3, [r3, #4] -10001850: 9206 str r2, [sp, #24] -10001852: 9307 str r3, [sp, #28] -10001854: 464b mov r3, r9 -10001856: 689b ldr r3, [r3, #8] -10001858: 4698 mov r8, r3 -1000185a: 464b mov r3, r9 -1000185c: 68db ldr r3, [r3, #12] -1000185e: 4699 mov r9, r3 -10001860: 68e3 ldr r3, [r4, #12] -10001862: 19db adds r3, r3, r7 -10001864: 3b01 subs r3, #1 -10001866: 781b ldrb r3, [r3, #0] -10001868: 9308 str r3, [sp, #32] -1000186a: 021b lsls r3, r3, #8 -1000186c: 4303 orrs r3, r0 -1000186e: 6123 str r3, [r4, #16] -10001870: 2000 movs r0, #0 -10001872: e78e b.n 10001792 -10001874: 6923 ldr r3, [r4, #16] -10001876: 2b00 cmp r3, #0 -10001878: d0c0 beq.n 100017fc -1000187a: 9a06 ldr r2, [sp, #24] -1000187c: 9b07 ldr r3, [sp, #28] -1000187e: 2180 movs r1, #128 @ 0x80 -10001880: 1b52 subs r2, r2, r5 -10001882: 41b3 sbcs r3, r6 -10001884: 0609 lsls r1, r1, #24 -10001886: 428b cmp r3, r1 -10001888: d302 bcc.n 10001890 -1000188a: 2201 movs r2, #1 -1000188c: 4b10 ldr r3, [pc, #64] @ (100018d0 ) -1000188e: 4252 negs r2, r2 -10001890: 2100 movs r1, #0 -10001892: 9104 str r1, [sp, #16] -10001894: 3101 adds r1, #1 -10001896: 9103 str r1, [sp, #12] -10001898: 4649 mov r1, r9 -1000189a: 9101 str r1, [sp, #4] -1000189c: 4641 mov r1, r8 -1000189e: 0020 movs r0, r4 -100018a0: 9702 str r7, [sp, #8] -100018a2: 9100 str r1, [sp, #0] -100018a4: f7ff feb6 bl 10001614 -100018a8: e7bc b.n 10001824 -100018aa: f000 fa5b bl 10001d64 -100018ae: 002a movs r2, r5 -100018b0: 0033 movs r3, r6 -100018b2: 1812 adds r2, r2, r0 -100018b4: 414b adcs r3, r1 -100018b6: 2180 movs r1, #128 @ 0x80 -100018b8: 0609 lsls r1, r1, #24 -100018ba: 428b cmp r3, r1 -100018bc: d3e8 bcc.n 10001890 -100018be: 2201 movs r2, #1 -100018c0: 4b03 ldr r3, [pc, #12] @ (100018d0 ) -100018c2: 4252 negs r2, r2 -100018c4: e7e4 b.n 10001890 -100018c6: 46c0 nop @ (mov r8, r8) -100018c8: 20001d18 .word 0x20001d18 -100018cc: 0fffffff .word 0x0fffffff -100018d0: 7fffffff .word 0x7fffffff - -100018d4 : -100018d4: b510 push {r4, lr} -100018d6: 4c14 ldr r4, [pc, #80] @ (10001928 ) -100018d8: 6863 ldr r3, [r4, #4] -100018da: 2b00 cmp r3, #0 -100018dc: d004 beq.n 100018e8 -100018de: 210a movs r1, #10 -100018e0: 4812 ldr r0, [pc, #72] @ (1000192c ) -100018e2: f7ff fe29 bl 10001538 -100018e6: bd10 pop {r4, pc} -100018e8: 0023 movs r3, r4 -100018ea: 4a11 ldr r2, [pc, #68] @ (10001930 ) -100018ec: 2110 movs r1, #16 -100018ee: 6820 ldr r0, [r4, #0] -100018f0: f000 fb7e bl 10001ff0 -100018f4: 2003 movs r0, #3 -100018f6: f000 fa29 bl 10001d4c -100018fa: 2003 movs r0, #3 -100018fc: f000 fb2e bl 10001f5c -10001900: 2003 movs r0, #3 -10001902: 490c ldr r1, [pc, #48] @ (10001934 ) -10001904: f000 fa7c bl 10001e00 -10001908: f7ff fb38 bl 10000f7c -1000190c: 4b0a ldr r3, [pc, #40] @ (10001938 ) -1000190e: 469c mov ip, r3 -10001910: 2303 movs r3, #3 -10001912: 7523 strb r3, [r4, #20] -10001914: 23d0 movs r3, #208 @ 0xd0 -10001916: 061b lsls r3, r3, #24 -10001918: 681b ldr r3, [r3, #0] -1000191a: 4460 add r0, ip -1000191c: 7563 strb r3, [r4, #21] -1000191e: 4b07 ldr r3, [pc, #28] @ (1000193c ) -10001920: 0080 lsls r0, r0, #2 -10001922: 6060 str r0, [r4, #4] -10001924: 60dc str r4, [r3, #12] -10001926: e7da b.n 100018de -10001928: 20000ef8 .word 0x20000ef8 -1000192c: 20001d34 .word 0x20001d34 -10001930: 100015b1 .word 0x100015b1 -10001934: 10001715 .word 0x10001715 -10001938: 34000040 .word 0x34000040 -1000193c: 20001d18 .word 0x20001d18 - -10001940 : -10001940: 4800 ldr r0, [pc, #0] @ (10001944 ) -10001942: 4770 bx lr -10001944: 20000ef8 .word 0x20000ef8 - -10001948 : -10001948: b5f0 push {r4, r5, r6, r7, lr} -1000194a: 4657 mov r7, sl -1000194c: 464e mov r6, r9 -1000194e: 4645 mov r5, r8 -10001950: 46de mov lr, fp -10001952: b5e0 push {r5, r6, r7, lr} -10001954: b085 sub sp, #20 -10001956: 9301 str r3, [sp, #4] -10001958: ab10 add r3, sp, #64 @ 0x40 -1000195a: 781b ldrb r3, [r3, #0] -1000195c: 0006 movs r6, r0 -1000195e: 9303 str r3, [sp, #12] -10001960: 2300 movs r3, #0 -10001962: 469a mov sl, r3 -10001964: 4698 mov r8, r3 -10001966: 9200 str r2, [sp, #0] -10001968: 6872 ldr r2, [r6, #4] -1000196a: f3ef 8b10 mrs fp, PRIMASK -1000196e: b672 cpsid i -10001970: 6813 ldr r3, [r2, #0] +100017ee: d102 bne.n 100017f6 +100017f0: 2d00 cmp r5, #0 +100017f2: d000 beq.n 100017f6 +100017f4: e79a b.n 1000172c +100017f6: 2100 movs r1, #0 +100017f8: 4660 mov r0, ip +100017fa: f000 fcb7 bl 1000216c +100017fe: 464b mov r3, r9 +10001800: 681a ldr r2, [r3, #0] +10001802: 685b ldr r3, [r3, #4] +10001804: 9206 str r2, [sp, #24] +10001806: 9307 str r3, [sp, #28] +10001808: 464b mov r3, r9 +1000180a: 689b ldr r3, [r3, #8] +1000180c: 4698 mov r8, r3 +1000180e: 464b mov r3, r9 +10001810: 68db ldr r3, [r3, #12] +10001812: 4699 mov r9, r3 +10001814: 68e3 ldr r3, [r4, #12] +10001816: 19db adds r3, r3, r7 +10001818: 3b01 subs r3, #1 +1000181a: 781b ldrb r3, [r3, #0] +1000181c: 9308 str r3, [sp, #32] +1000181e: 021b lsls r3, r3, #8 +10001820: 4303 orrs r3, r0 +10001822: 6123 str r3, [r4, #16] +10001824: 2000 movs r0, #0 +10001826: e78e b.n 10001746 +10001828: 6923 ldr r3, [r4, #16] +1000182a: 2b00 cmp r3, #0 +1000182c: d0c0 beq.n 100017b0 +1000182e: 9a06 ldr r2, [sp, #24] +10001830: 9b07 ldr r3, [sp, #28] +10001832: 2180 movs r1, #128 @ 0x80 +10001834: 1b52 subs r2, r2, r5 +10001836: 41b3 sbcs r3, r6 +10001838: 0609 lsls r1, r1, #24 +1000183a: 428b cmp r3, r1 +1000183c: d302 bcc.n 10001844 +1000183e: 2201 movs r2, #1 +10001840: 4b10 ldr r3, [pc, #64] @ (10001884 ) +10001842: 4252 negs r2, r2 +10001844: 2100 movs r1, #0 +10001846: 9104 str r1, [sp, #16] +10001848: 3101 adds r1, #1 +1000184a: 9103 str r1, [sp, #12] +1000184c: 4649 mov r1, r9 +1000184e: 9101 str r1, [sp, #4] +10001850: 4641 mov r1, r8 +10001852: 0020 movs r0, r4 +10001854: 9702 str r7, [sp, #8] +10001856: 9100 str r1, [sp, #0] +10001858: f7ff feb6 bl 100015c8 +1000185c: e7bc b.n 100017d8 +1000185e: f000 fa5b bl 10001d18 +10001862: 002a movs r2, r5 +10001864: 0033 movs r3, r6 +10001866: 1812 adds r2, r2, r0 +10001868: 414b adcs r3, r1 +1000186a: 2180 movs r1, #128 @ 0x80 +1000186c: 0609 lsls r1, r1, #24 +1000186e: 428b cmp r3, r1 +10001870: d3e8 bcc.n 10001844 +10001872: 2201 movs r2, #1 +10001874: 4b03 ldr r3, [pc, #12] @ (10001884 ) +10001876: 4252 negs r2, r2 +10001878: e7e4 b.n 10001844 +1000187a: 46c0 nop @ (mov r8, r8) +1000187c: 20001d18 .word 0x20001d18 +10001880: 0fffffff .word 0x0fffffff +10001884: 7fffffff .word 0x7fffffff + +10001888 : +10001888: b510 push {r4, lr} +1000188a: 4c14 ldr r4, [pc, #80] @ (100018dc ) +1000188c: 6863 ldr r3, [r4, #4] +1000188e: 2b00 cmp r3, #0 +10001890: d004 beq.n 1000189c +10001892: 210a movs r1, #10 +10001894: 4812 ldr r0, [pc, #72] @ (100018e0 ) +10001896: f7ff fe29 bl 100014ec +1000189a: bd10 pop {r4, pc} +1000189c: 0023 movs r3, r4 +1000189e: 4a11 ldr r2, [pc, #68] @ (100018e4 ) +100018a0: 2110 movs r1, #16 +100018a2: 6820 ldr r0, [r4, #0] +100018a4: f000 fb7e bl 10001fa4 +100018a8: 2003 movs r0, #3 +100018aa: f000 fa29 bl 10001d00 +100018ae: 2003 movs r0, #3 +100018b0: f000 fb2e bl 10001f10 +100018b4: 2003 movs r0, #3 +100018b6: 490c ldr r1, [pc, #48] @ (100018e8 ) +100018b8: f000 fa7c bl 10001db4 +100018bc: f7ff fb38 bl 10000f30 +100018c0: 4b0a ldr r3, [pc, #40] @ (100018ec ) +100018c2: 469c mov ip, r3 +100018c4: 2303 movs r3, #3 +100018c6: 7523 strb r3, [r4, #20] +100018c8: 23d0 movs r3, #208 @ 0xd0 +100018ca: 061b lsls r3, r3, #24 +100018cc: 681b ldr r3, [r3, #0] +100018ce: 4460 add r0, ip +100018d0: 7563 strb r3, [r4, #21] +100018d2: 4b07 ldr r3, [pc, #28] @ (100018f0 ) +100018d4: 0080 lsls r0, r0, #2 +100018d6: 6060 str r0, [r4, #4] +100018d8: 60dc str r4, [r3, #12] +100018da: e7da b.n 10001892 +100018dc: 20000ef8 .word 0x20000ef8 +100018e0: 20001d34 .word 0x20001d34 +100018e4: 10001565 .word 0x10001565 +100018e8: 100016c9 .word 0x100016c9 +100018ec: 34000040 .word 0x34000040 +100018f0: 20001d18 .word 0x20001d18 + +100018f4 : +100018f4: 4800 ldr r0, [pc, #0] @ (100018f8 ) +100018f6: 4770 bx lr +100018f8: 20000ef8 .word 0x20000ef8 + +100018fc : +100018fc: b5f0 push {r4, r5, r6, r7, lr} +100018fe: 4657 mov r7, sl +10001900: 464e mov r6, r9 +10001902: 4645 mov r5, r8 +10001904: 46de mov lr, fp +10001906: b5e0 push {r5, r6, r7, lr} +10001908: b085 sub sp, #20 +1000190a: 9301 str r3, [sp, #4] +1000190c: ab10 add r3, sp, #64 @ 0x40 +1000190e: 781b ldrb r3, [r3, #0] +10001910: 0006 movs r6, r0 +10001912: 9303 str r3, [sp, #12] +10001914: 2300 movs r3, #0 +10001916: 469a mov sl, r3 +10001918: 4698 mov r8, r3 +1000191a: 9200 str r2, [sp, #0] +1000191c: 6872 ldr r2, [r6, #4] +1000191e: f3ef 8b10 mrs fp, PRIMASK +10001922: b672 cpsid i +10001924: 6813 ldr r3, [r2, #0] +10001926: 2b00 cmp r3, #0 +10001928: d0fc beq.n 10001924 +1000192a: f3bf 8f5f dmb sy +1000192e: 6835 ldr r5, [r6, #0] +10001930: 7bac ldrb r4, [r5, #14] +10001932: 2c00 cmp r4, #0 +10001934: d100 bne.n 10001938 +10001936: e06e b.n 10001a16 +10001938: 0067 lsls r7, r4, #1 +1000193a: 682b ldr r3, [r5, #0] +1000193c: 193f adds r7, r7, r4 +1000193e: 3f03 subs r7, #3 +10001940: 19db adds r3, r3, r7 +10001942: 785a ldrb r2, [r3, #1] +10001944: 73aa strb r2, [r5, #14] +10001946: 2a00 cmp r2, #0 +10001948: d100 bne.n 1000194c +1000194a: 73ea strb r2, [r5, #15] +1000194c: 4a48 ldr r2, [pc, #288] @ (10001a70 ) +1000194e: 18a1 adds r1, r4, r2 +10001950: 68b2 ldr r2, [r6, #8] +10001952: 0109 lsls r1, r1, #4 +10001954: 1852 adds r2, r2, r1 +10001956: 9800 ldr r0, [sp, #0] +10001958: 9901 ldr r1, [sp, #4] +1000195a: 6010 str r0, [r2, #0] +1000195c: 6051 str r1, [r2, #4] +1000195e: 990e ldr r1, [sp, #56] @ 0x38 +10001960: 6091 str r1, [r2, #8] +10001962: 990f ldr r1, [sp, #60] @ 0x3c +10001964: 60d1 str r1, [r2, #12] +10001966: 4642 mov r2, r8 +10001968: 709a strb r2, [r3, #2] +1000196a: 705a strb r2, [r3, #1] +1000196c: 701a strb r2, [r3, #0] +1000196e: 7b6b ldrb r3, [r5, #13] +10001970: 4699 mov r9, r3 10001972: 2b00 cmp r3, #0 -10001974: d0fc beq.n 10001970 -10001976: f3bf 8f5f dmb sy -1000197a: 6835 ldr r5, [r6, #0] -1000197c: 7bac ldrb r4, [r5, #14] -1000197e: 2c00 cmp r4, #0 -10001980: d100 bne.n 10001984 -10001982: e06e b.n 10001a62 -10001984: 0067 lsls r7, r4, #1 -10001986: 682b ldr r3, [r5, #0] -10001988: 193f adds r7, r7, r4 -1000198a: 3f03 subs r7, #3 -1000198c: 19db adds r3, r3, r7 -1000198e: 785a ldrb r2, [r3, #1] -10001990: 73aa strb r2, [r5, #14] -10001992: 2a00 cmp r2, #0 -10001994: d100 bne.n 10001998 -10001996: 73ea strb r2, [r5, #15] -10001998: 4a48 ldr r2, [pc, #288] @ (10001abc ) -1000199a: 18a1 adds r1, r4, r2 -1000199c: 68b2 ldr r2, [r6, #8] -1000199e: 0109 lsls r1, r1, #4 -100019a0: 1852 adds r2, r2, r1 -100019a2: 9800 ldr r0, [sp, #0] -100019a4: 9901 ldr r1, [sp, #4] -100019a6: 6010 str r0, [r2, #0] -100019a8: 6051 str r1, [r2, #4] -100019aa: 990e ldr r1, [sp, #56] @ 0x38 -100019ac: 6091 str r1, [r2, #8] -100019ae: 990f ldr r1, [sp, #60] @ 0x3c -100019b0: 60d1 str r1, [r2, #12] -100019b2: 4642 mov r2, r8 -100019b4: 709a strb r2, [r3, #2] -100019b6: 705a strb r2, [r3, #1] -100019b8: 701a strb r2, [r3, #0] -100019ba: 7b6b ldrb r3, [r5, #13] -100019bc: 4699 mov r9, r3 -100019be: 2b00 cmp r3, #0 -100019c0: d100 bne.n 100019c4 -100019c2: e06b b.n 10001a9c -100019c4: 0022 movs r2, r4 -100019c6: 686b ldr r3, [r5, #4] -100019c8: 4649 mov r1, r9 -100019ca: 68a8 ldr r0, [r5, #8] -100019cc: 4798 blx r3 -100019ce: 464b mov r3, r9 -100019d0: 005b lsls r3, r3, #1 -100019d2: 444b add r3, r9 -100019d4: 682a ldr r2, [r5, #0] -100019d6: 3b03 subs r3, #3 -100019d8: 2800 cmp r0, #0 -100019da: d056 beq.n 10001a8a -100019dc: 4648 mov r0, r9 -100019de: 19d7 adds r7, r2, r7 -100019e0: 70b8 strb r0, [r7, #2] -100019e2: 18d1 adds r1, r2, r3 -100019e4: 5cd3 ldrb r3, [r2, r3] -100019e6: 2b00 cmp r3, #0 -100019e8: d000 beq.n 100019ec -100019ea: 707b strb r3, [r7, #1] -100019ec: 464b mov r3, r9 -100019ee: 700c strb r4, [r1, #0] -100019f0: 736b strb r3, [r5, #13] -100019f2: 454c cmp r4, r9 -100019f4: d053 beq.n 10001a9e -100019f6: 68f3 ldr r3, [r6, #12] -100019f8: 191b adds r3, r3, r4 -100019fa: 3b01 subs r3, #1 -100019fc: 7818 ldrb r0, [r3, #0] -100019fe: 6873 ldr r3, [r6, #4] -10001a00: f3bf 8f5f dmb sy -10001a04: 4642 mov r2, r8 -10001a06: 601a str r2, [r3, #0] -10001a08: f38b 8810 msr PRIMASK, fp -10001a0c: 4653 mov r3, sl -10001a0e: 2b00 cmp r3, #0 -10001a10: d108 bne.n 10001a24 -10001a12: 0200 lsls r0, r0, #8 -10001a14: 4320 orrs r0, r4 -10001a16: b005 add sp, #20 -10001a18: bcf0 pop {r4, r5, r6, r7} -10001a1a: 46bb mov fp, r7 -10001a1c: 46b2 mov sl, r6 -10001a1e: 46a9 mov r9, r5 -10001a20: 46a0 mov r8, r4 -10001a22: bdf0 pop {r4, r5, r6, r7, pc} -10001a24: 9b03 ldr r3, [sp, #12] -10001a26: 2b00 cmp r3, #0 -10001a28: d046 beq.n 10001ab8 -10001a2a: 9b0e ldr r3, [sp, #56] @ 0x38 -10001a2c: 2000 movs r0, #0 -10001a2e: 990f ldr r1, [sp, #60] @ 0x3c -10001a30: 4798 blx r3 -10001a32: 0003 movs r3, r0 -10001a34: 430b orrs r3, r1 -10001a36: d03f beq.n 10001ab8 -10001a38: 0004 movs r4, r0 -10001a3a: 1e0d subs r5, r1, #0 -10001a3c: da1a bge.n 10001a74 -10001a3e: 9a00 ldr r2, [sp, #0] -10001a40: 9b01 ldr r3, [sp, #4] -10001a42: 1b12 subs r2, r2, r4 -10001a44: 41ab sbcs r3, r5 -10001a46: 9200 str r2, [sp, #0] -10001a48: 9301 str r3, [sp, #4] -10001a4a: 2280 movs r2, #128 @ 0x80 -10001a4c: 0612 lsls r2, r2, #24 -10001a4e: 4293 cmp r3, r2 -10001a50: d304 bcc.n 10001a5c -10001a52: 2301 movs r3, #1 -10001a54: 4c1a ldr r4, [pc, #104] @ (10001ac0 ) -10001a56: 425b negs r3, r3 -10001a58: 9300 str r3, [sp, #0] -10001a5a: 9401 str r4, [sp, #4] -10001a5c: 9b03 ldr r3, [sp, #12] -10001a5e: 469a mov sl, r3 -10001a60: e782 b.n 10001968 -10001a62: 6873 ldr r3, [r6, #4] -10001a64: f3bf 8f5f dmb sy -10001a68: 601c str r4, [r3, #0] -10001a6a: f38b 8810 msr PRIMASK, fp -10001a6e: 2001 movs r0, #1 -10001a70: 4240 negs r0, r0 -10001a72: e7d0 b.n 10001a16 -10001a74: f000 f976 bl 10001d64 -10001a78: 2280 movs r2, #128 @ 0x80 -10001a7a: 1900 adds r0, r0, r4 -10001a7c: 4169 adcs r1, r5 -10001a7e: 0612 lsls r2, r2, #24 -10001a80: 9000 str r0, [sp, #0] -10001a82: 9101 str r1, [sp, #4] -10001a84: 4291 cmp r1, r2 -10001a86: d3e9 bcc.n 10001a5c -10001a88: e7e3 b.n 10001a52 -10001a8a: 18d3 adds r3, r2, r3 -10001a8c: 709c strb r4, [r3, #2] -10001a8e: 19d1 adds r1, r2, r7 -10001a90: 5dd2 ldrb r2, [r2, r7] -10001a92: 2a00 cmp r2, #0 -10001a94: d000 beq.n 10001a98 -10001a96: 705a strb r2, [r3, #1] -10001a98: 464b mov r3, r9 -10001a9a: 700b strb r3, [r1, #0] -10001a9c: 736c strb r4, [r5, #13] -10001a9e: 7d30 ldrb r0, [r6, #20] -10001aa0: 9a00 ldr r2, [sp, #0] -10001aa2: 9b01 ldr r3, [sp, #4] -10001aa4: f000 f9f2 bl 10001e8c -10001aa8: 4682 mov sl, r0 -10001aaa: 2800 cmp r0, #0 -10001aac: d0a3 beq.n 100019f6 -10001aae: 0021 movs r1, r4 -10001ab0: 6830 ldr r0, [r6, #0] -10001ab2: f000 fc03 bl 100022bc -10001ab6: e79e b.n 100019f6 -10001ab8: 2000 movs r0, #0 -10001aba: e7ac b.n 10001a16 -10001abc: 0fffffff .word 0x0fffffff -10001ac0: 7fffffff .word 0x7fffffff - -10001ac4 : -10001ac4: 7d40 ldrb r0, [r0, #21] -10001ac6: 4770 bx lr - -10001ac8 : -10001ac8: b5f0 push {r4, r5, r6, r7, lr} -10001aca: 0004 movs r4, r0 -10001acc: 000d movs r5, r1 -10001ace: 2606 movs r6, #6 -10001ad0: 4276 negs r6, r6 -10001ad2: 17f7 asrs r7, r6, #31 -10001ad4: 46c6 mov lr, r8 -10001ad6: 1936 adds r6, r6, r4 -10001ad8: 416f adcs r7, r5 -10001ada: b500 push {lr} -10001adc: b084 sub sp, #16 -10001ade: 428f cmp r7, r1 -10001ae0: d814 bhi.n 10001b0c -10001ae2: d011 beq.n 10001b08 -10001ae4: f000 f93e bl 10001d64 -10001ae8: 0032 movs r2, r6 -10001aea: 003b movs r3, r7 -10001aec: 1a12 subs r2, r2, r0 -10001aee: 418b sbcs r3, r1 -10001af0: 2b00 cmp r3, #0 -10001af2: dc15 bgt.n 10001b20 -10001af4: 2b00 cmp r3, #0 -10001af6: d03e beq.n 10001b76 -10001af8: 0020 movs r0, r4 -10001afa: 0029 movs r1, r5 -10001afc: f000 f970 bl 10001de0 -10001b00: b004 add sp, #16 -10001b02: bc80 pop {r7} -10001b04: 46b8 mov r8, r7 -10001b06: bdf0 pop {r4, r5, r6, r7, pc} -10001b08: 4286 cmp r6, r0 -10001b0a: d9eb bls.n 10001ae4 -10001b0c: 2600 movs r6, #0 -10001b0e: 2700 movs r7, #0 -10001b10: f000 f928 bl 10001d64 -10001b14: 0032 movs r2, r6 -10001b16: 003b movs r3, r7 -10001b18: 1a12 subs r2, r2, r0 -10001b1a: 418b sbcs r3, r1 -10001b1c: 2b00 cmp r3, #0 -10001b1e: dde9 ble.n 10001af4 -10001b20: 2300 movs r3, #0 -10001b22: 9302 str r3, [sp, #8] -10001b24: 9301 str r3, [sp, #4] -10001b26: 4b15 ldr r3, [pc, #84] @ (10001b7c ) -10001b28: 0032 movs r2, r6 -10001b2a: 9300 str r3, [sp, #0] -10001b2c: 4814 ldr r0, [pc, #80] @ (10001b80 ) -10001b2e: 003b movs r3, r7 -10001b30: f7ff ff0a bl 10001948 -10001b34: 2800 cmp r0, #0 -10001b36: dbdf blt.n 10001af8 -10001b38: 2300 movs r3, #0 -10001b3a: 4698 mov r8, r3 -10001b3c: 46bc mov ip, r7 -10001b3e: 4a11 ldr r2, [pc, #68] @ (10001b84 ) -10001b40: 4f11 ldr r7, [pc, #68] @ (10001b88 ) -10001b42: 6a7b ldr r3, [r7, #36] @ 0x24 -10001b44: 459c cmp ip, r3 -10001b46: d804 bhi.n 10001b52 -10001b48: 6ab9 ldr r1, [r7, #40] @ 0x28 -10001b4a: 428e cmp r6, r1 -10001b4c: d9d4 bls.n 10001af8 -10001b4e: 459c cmp ip, r3 -10001b50: d1d2 bne.n 10001af8 -10001b52: 6811 ldr r1, [r2, #0] -10001b54: f3ef 8010 mrs r0, PRIMASK -10001b58: b672 cpsid i -10001b5a: 680b ldr r3, [r1, #0] -10001b5c: 2b00 cmp r3, #0 -10001b5e: d0fc beq.n 10001b5a -10001b60: f3bf 8f5f dmb sy -10001b64: 6813 ldr r3, [r2, #0] -10001b66: f3bf 8f5f dmb sy -10001b6a: 4641 mov r1, r8 -10001b6c: 6019 str r1, [r3, #0] -10001b6e: f380 8810 msr PRIMASK, r0 -10001b72: bf20 wfe -10001b74: e7e5 b.n 10001b42 -10001b76: 2a00 cmp r2, #0 -10001b78: d0be beq.n 10001af8 -10001b7a: e7d1 b.n 10001b20 -10001b7c: 100015e5 .word 0x100015e5 -10001b80: 20000ef8 .word 0x20000ef8 -10001b84: 20001d34 .word 0x20001d34 -10001b88: 40054000 .word 0x40054000 - -10001b8c : -10001b8c: b570 push {r4, r5, r6, lr} -10001b8e: 0006 movs r6, r0 -10001b90: f000 f8e8 bl 10001d64 -10001b94: 22fa movs r2, #250 @ 0xfa -10001b96: 0004 movs r4, r0 -10001b98: 000d movs r5, r1 -10001b9a: 2300 movs r3, #0 -10001b9c: 0030 movs r0, r6 -10001b9e: 2100 movs r1, #0 -10001ba0: 0092 lsls r2, r2, #2 -10001ba2: f003 f977 bl 10004e94 <__wrap___aeabi_lmul> -10001ba6: 2380 movs r3, #128 @ 0x80 -10001ba8: 1900 adds r0, r0, r4 -10001baa: 4169 adcs r1, r5 -10001bac: 061b lsls r3, r3, #24 -10001bae: 4299 cmp r1, r3 -10001bb0: d302 bcc.n 10001bb8 -10001bb2: 2001 movs r0, #1 -10001bb4: 4902 ldr r1, [pc, #8] @ (10001bc0 ) -10001bb6: 4240 negs r0, r0 -10001bb8: f7ff ff86 bl 10001ac8 -10001bbc: bd70 pop {r4, r5, r6, pc} -10001bbe: 46c0 nop @ (mov r8, r8) -10001bc0: 7fffffff .word 0x7fffffff - -10001bc4 : -10001bc4: b5f0 push {r4, r5, r6, r7, lr} -10001bc6: f3ef 8305 mrs r3, IPSR -10001bca: 46ce mov lr, r9 -10001bcc: 4647 mov r7, r8 -10001bce: b580 push {r7, lr} -10001bd0: 0005 movs r5, r0 -10001bd2: 000c movs r4, r1 -10001bd4: b085 sub sp, #20 -10001bd6: 2b00 cmp r3, #0 -10001bd8: d012 beq.n 10001c00 -10001bda: 4a2a ldr r2, [pc, #168] @ (10001c84 ) -10001bdc: 2000 movs r0, #0 -10001bde: 6a53 ldr r3, [r2, #36] @ 0x24 -10001be0: 42a3 cmp r3, r4 -10001be2: d303 bcc.n 10001bec -10001be4: 6a92 ldr r2, [r2, #40] @ 0x28 -10001be6: 3001 adds r0, #1 -10001be8: 42aa cmp r2, r5 -10001bea: d304 bcc.n 10001bf6 -10001bec: b005 add sp, #20 -10001bee: bcc0 pop {r6, r7} -10001bf0: 46b9 mov r9, r7 -10001bf2: 46b0 mov r8, r6 -10001bf4: bdf0 pop {r4, r5, r6, r7, pc} -10001bf6: 1b1b subs r3, r3, r4 -10001bf8: 1e5a subs r2, r3, #1 -10001bfa: 4193 sbcs r3, r2 -10001bfc: b2d8 uxtb r0, r3 -10001bfe: e7f5 b.n 10001bec -10001c00: 4e21 ldr r6, [pc, #132] @ (10001c88 ) -10001c02: 9302 str r3, [sp, #8] -10001c04: 9301 str r3, [sp, #4] -10001c06: 4b21 ldr r3, [pc, #132] @ (10001c8c ) -10001c08: 0002 movs r2, r0 -10001c0a: 9300 str r3, [sp, #0] -10001c0c: 0030 movs r0, r6 -10001c0e: 000b movs r3, r1 -10001c10: f7ff fe9a bl 10001948 -10001c14: 1e03 subs r3, r0, #0 -10001c16: dde0 ble.n 10001bda -10001c18: bf20 wfe -10001c1a: 6871 ldr r1, [r6, #4] -10001c1c: f3ef 8710 mrs r7, PRIMASK -10001c20: b672 cpsid i -10001c22: 680a ldr r2, [r1, #0] -10001c24: 2a00 cmp r2, #0 -10001c26: d0fc beq.n 10001c22 -10001c28: f3bf 8f5f dmb sy -10001c2c: b2da uxtb r2, r3 -10001c2e: 4694 mov ip, r2 -10001c30: 22ff movs r2, #255 @ 0xff -10001c32: 6830 ldr r0, [r6, #0] -10001c34: 401a ands r2, r3 -10001c36: 7b41 ldrb r1, [r0, #13] -10001c38: 4561 cmp r1, ip -10001c3a: d00f beq.n 10001c5c -10001c3c: 6801 ldr r1, [r0, #0] -10001c3e: 4689 mov r9, r1 -10001c40: 0051 lsls r1, r2, #1 -10001c42: 4688 mov r8, r1 -10001c44: 4649 mov r1, r9 -10001c46: 4490 add r8, r2 -10001c48: 4441 add r1, r8 -10001c4a: 3903 subs r1, #3 -10001c4c: 7889 ldrb r1, [r1, #2] -10001c4e: 2900 cmp r1, #0 -10001c50: d104 bne.n 10001c5c -10001c52: 6932 ldr r2, [r6, #16] -10001c54: 4293 cmp r3, r2 -10001c56: d109 bne.n 10001c6c -10001c58: 6131 str r1, [r6, #16] -10001c5a: e007 b.n 10001c6c -10001c5c: 68f1 ldr r1, [r6, #12] -10001c5e: 0a1b lsrs r3, r3, #8 -10001c60: 188a adds r2, r1, r2 -10001c62: 3a01 subs r2, #1 -10001c64: 7812 ldrb r2, [r2, #0] -10001c66: b2db uxtb r3, r3 -10001c68: 429a cmp r2, r3 -10001c6a: d007 beq.n 10001c7c -10001c6c: 6873 ldr r3, [r6, #4] -10001c6e: f3bf 8f5f dmb sy -10001c72: 2200 movs r2, #0 -10001c74: 601a str r2, [r3, #0] -10001c76: f387 8810 msr PRIMASK, r7 -10001c7a: e7ae b.n 10001bda -10001c7c: 4661 mov r1, ip -10001c7e: f000 fb1d bl 100022bc -10001c82: e7f3 b.n 10001c6c -10001c84: 40054000 .word 0x40054000 -10001c88: 20000ef8 .word 0x20000ef8 -10001c8c: 100015e5 .word 0x100015e5 - -10001c90 : -10001c90: b5f0 push {r4, r5, r6, r7, lr} -10001c92: f3ef 8205 mrs r2, IPSR -10001c96: 46d6 mov lr, sl -10001c98: 464f mov r7, r9 -10001c9a: 4646 mov r6, r8 -10001c9c: 0010 movs r0, r2 -10001c9e: b5c0 push {r6, r7, lr} -10001ca0: 3810 subs r0, #16 -10001ca2: f3ef 8810 mrs r8, PRIMASK -10001ca6: b672 cpsid i -10001ca8: 4c21 ldr r4, [pc, #132] @ (10001d30 ) -10001caa: 6823 ldr r3, [r4, #0] -10001cac: 2b00 cmp r3, #0 -10001cae: d0fc beq.n 10001caa -10001cb0: f3bf 8f5f dmb sy -10001cb4: 2301 movs r3, #1 -10001cb6: 0019 movs r1, r3 -10001cb8: 4081 lsls r1, r0 -10001cba: 4d1e ldr r5, [pc, #120] @ (10001d34 ) -10001cbc: 001f movs r7, r3 -10001cbe: 6369 str r1, [r5, #52] @ 0x34 -10001cc0: 46aa mov sl, r5 -10001cc2: 4d1d ldr r5, [pc, #116] @ (10001d38 ) -10001cc4: 6029 str r1, [r5, #0] -10001cc6: 4d1d ldr r5, [pc, #116] @ (10001d3c ) -10001cc8: 782e ldrb r6, [r5, #0] -10001cca: 46ac mov ip, r5 -10001ccc: 0035 movs r5, r6 -10001cce: 40c5 lsrs r5, r0 -10001cd0: 402f ands r7, r5 -10001cd2: 422b tst r3, r5 -10001cd4: d015 beq.n 10001d02 -10001cd6: 4653 mov r3, sl -10001cd8: 6a5f ldr r7, [r3, #36] @ 0x24 -10001cda: 4b19 ldr r3, [pc, #100] @ (10001d40 ) -10001cdc: 0085 lsls r5, r0, #2 -10001cde: 58eb ldr r3, [r5, r3] -10001ce0: 429f cmp r7, r3 -10001ce2: d318 bcc.n 10001d16 -10001ce4: 4662 mov r2, ip -10001ce6: 4b17 ldr r3, [pc, #92] @ (10001d44 ) -10001ce8: 438e bics r6, r1 -10001cea: 58eb ldr r3, [r5, r3] -10001cec: 7016 strb r6, [r2, #0] -10001cee: f3bf 8f5f dmb sy -10001cf2: 2200 movs r2, #0 -10001cf4: 6022 str r2, [r4, #0] -10001cf6: f388 8810 msr PRIMASK, r8 -10001cfa: 2b00 cmp r3, #0 -10001cfc: d006 beq.n 10001d0c -10001cfe: 4798 blx r3 -10001d00: e004 b.n 10001d0c -10001d02: f3bf 8f5f dmb sy -10001d06: 6027 str r7, [r4, #0] -10001d08: f388 8810 msr PRIMASK, r8 -10001d0c: bce0 pop {r5, r6, r7} -10001d0e: 46ba mov sl, r7 -10001d10: 46b1 mov r9, r6 -10001d12: 46a8 mov r8, r5 -10001d14: bdf0 pop {r4, r5, r6, r7, pc} -10001d16: 4b0c ldr r3, [pc, #48] @ (10001d48 ) -10001d18: 0092 lsls r2, r2, #2 -10001d1a: 469c mov ip, r3 -10001d1c: 4462 add r2, ip -10001d1e: 6813 ldr r3, [r2, #0] -10001d20: 6013 str r3, [r2, #0] -10001d22: f3bf 8f5f dmb sy -10001d26: 2300 movs r3, #0 -10001d28: 6023 str r3, [r4, #0] -10001d2a: f388 8810 msr PRIMASK, r8 -10001d2e: e7ed b.n 10001d0c -10001d30: d0000128 .word 0xd0000128 -10001d34: 40054000 .word 0x40054000 -10001d38: 4005703c .word 0x4005703c -10001d3c: 20001d75 .word 0x20001d75 -10001d40: 20001d40 .word 0x20001d40 -10001d44: 20001754 .word 0x20001754 -10001d48: 40053fd0 .word 0x40053fd0 - -10001d4c : -10001d4c: b510 push {r4, lr} -10001d4e: 4b03 ldr r3, [pc, #12] @ (10001d5c ) -10001d50: 0001 movs r1, r0 -10001d52: 0018 movs r0, r3 -10001d54: 4a02 ldr r2, [pc, #8] @ (10001d60 ) -10001d56: f7ff f893 bl 10000e80 -10001d5a: bd10 pop {r4, pc} -10001d5c: 20001d6e .word 0x20001d6e -10001d60: 10008210 .word 0x10008210 - -10001d64 : -10001d64: 4b03 ldr r3, [pc, #12] @ (10001d74 ) -10001d66: 6a59 ldr r1, [r3, #36] @ 0x24 -10001d68: 000a movs r2, r1 -10001d6a: 6a98 ldr r0, [r3, #40] @ 0x28 -10001d6c: 6a59 ldr r1, [r3, #36] @ 0x24 -10001d6e: 428a cmp r2, r1 -10001d70: d1fa bne.n 10001d68 -10001d72: 4770 bx lr -10001d74: 40054000 .word 0x40054000 - -10001d78 : -10001d78: b570 push {r4, r5, r6, lr} -10001d7a: 0004 movs r4, r0 -10001d7c: 000d movs r5, r1 -10001d7e: 4a17 ldr r2, [pc, #92] @ (10001ddc ) -10001d80: 6a53 ldr r3, [r2, #36] @ 0x24 -10001d82: 0019 movs r1, r3 -10001d84: 6a96 ldr r6, [r2, #40] @ 0x28 -10001d86: 6a53 ldr r3, [r2, #36] @ 0x24 -10001d88: 428b cmp r3, r1 -10001d8a: d1fa bne.n 10001d82 -10001d8c: 0030 movs r0, r6 -10001d8e: 0019 movs r1, r3 -10001d90: 1824 adds r4, r4, r0 -10001d92: 414d adcs r5, r1 -10001d94: 42ab cmp r3, r5 -10001d96: d816 bhi.n 10001dc6 -10001d98: d013 beq.n 10001dc2 -10001d9a: 4b10 ldr r3, [pc, #64] @ (10001ddc ) -10001d9c: 002a movs r2, r5 -10001d9e: 6a5b ldr r3, [r3, #36] @ 0x24 -10001da0: 429d cmp r5, r3 -10001da2: d903 bls.n 10001dac -10001da4: 490d ldr r1, [pc, #52] @ (10001ddc ) -10001da6: 6a4b ldr r3, [r1, #36] @ 0x24 -10001da8: 4293 cmp r3, r2 -10001daa: d3fc bcc.n 10001da6 -10001dac: 4293 cmp r3, r2 -10001dae: d107 bne.n 10001dc0 -10001db0: 4a0a ldr r2, [pc, #40] @ (10001ddc ) -10001db2: e002 b.n 10001dba -10001db4: 6a51 ldr r1, [r2, #36] @ 0x24 -10001db6: 4299 cmp r1, r3 -10001db8: d102 bne.n 10001dc0 -10001dba: 6a91 ldr r1, [r2, #40] @ 0x28 -10001dbc: 42a1 cmp r1, r4 -10001dbe: d3f9 bcc.n 10001db4 -10001dc0: bd70 pop {r4, r5, r6, pc} -10001dc2: 42a6 cmp r6, r4 -10001dc4: d9e9 bls.n 10001d9a -10001dc6: 4b05 ldr r3, [pc, #20] @ (10001ddc ) -10001dc8: 6a5b ldr r3, [r3, #36] @ 0x24 -10001dca: 001c movs r4, r3 -10001dcc: 1c5a adds r2, r3, #1 -10001dce: d0ef beq.n 10001db0 -10001dd0: 2201 movs r2, #1 -10001dd2: 2401 movs r4, #1 -10001dd4: 4264 negs r4, r4 -10001dd6: 17e5 asrs r5, r4, #31 -10001dd8: 4252 negs r2, r2 -10001dda: e7e3 b.n 10001da4 -10001ddc: 40054000 .word 0x40054000 - -10001de0 : -10001de0: 4a06 ldr r2, [pc, #24] @ (10001dfc ) -10001de2: 6a53 ldr r3, [r2, #36] @ 0x24 -10001de4: 4299 cmp r1, r3 -10001de6: d8fc bhi.n 10001de2 -10001de8: d107 bne.n 10001dfa -10001dea: 4b04 ldr r3, [pc, #16] @ (10001dfc ) -10001dec: e002 b.n 10001df4 -10001dee: 6a5a ldr r2, [r3, #36] @ 0x24 -10001df0: 4291 cmp r1, r2 -10001df2: d102 bne.n 10001dfa -10001df4: 6a9a ldr r2, [r3, #40] @ 0x28 -10001df6: 4282 cmp r2, r0 -10001df8: d3f9 bcc.n 10001dee -10001dfa: 4770 bx lr -10001dfc: 40054000 .word 0x40054000 - -10001e00 : -10001e00: b570 push {r4, r5, r6, lr} -10001e02: 0004 movs r4, r0 -10001e04: 000d movs r5, r1 -10001e06: f3ef 8610 mrs r6, PRIMASK -10001e0a: b672 cpsid i -10001e0c: 4a1a ldr r2, [pc, #104] @ (10001e78 ) -10001e0e: 6813 ldr r3, [r2, #0] -10001e10: 2b00 cmp r3, #0 -10001e12: d0fc beq.n 10001e0e -10001e14: f3bf 8f5f dmb sy -10001e18: 2d00 cmp r5, #0 -10001e1a: d01b beq.n 10001e54 -10001e1c: 0020 movs r0, r4 -10001e1e: f7ff f8fb bl 10001018 -10001e22: 4916 ldr r1, [pc, #88] @ (10001e7c ) -10001e24: 4281 cmp r1, r0 -10001e26: d00a beq.n 10001e3e -10001e28: 0020 movs r0, r4 -10001e2a: f7ff f8fd bl 10001028 -10001e2e: 2101 movs r1, #1 -10001e30: 0020 movs r0, r4 -10001e32: f7ff f8c1 bl 10000fb8 -10001e36: 2301 movs r3, #1 -10001e38: 40a3 lsls r3, r4 -10001e3a: 4a11 ldr r2, [pc, #68] @ (10001e80 ) -10001e3c: 6013 str r3, [r2, #0] -10001e3e: 4b11 ldr r3, [pc, #68] @ (10001e84 ) -10001e40: 00a4 lsls r4, r4, #2 -10001e42: 50e5 str r5, [r4, r3] -10001e44: f3bf 8f5f dmb sy -10001e48: 2200 movs r2, #0 -10001e4a: 4b0b ldr r3, [pc, #44] @ (10001e78 ) -10001e4c: 601a str r2, [r3, #0] -10001e4e: f386 8810 msr PRIMASK, r6 -10001e52: bd70 pop {r4, r5, r6, pc} -10001e54: 2101 movs r1, #1 -10001e56: 40a1 lsls r1, r4 -10001e58: 4b0a ldr r3, [pc, #40] @ (10001e84 ) -10001e5a: 00a2 lsls r2, r4, #2 -10001e5c: 50d5 str r5, [r2, r3] -10001e5e: 4b0a ldr r3, [pc, #40] @ (10001e88 ) -10001e60: 0020 movs r0, r4 -10001e62: 781a ldrb r2, [r3, #0] -10001e64: 438a bics r2, r1 -10001e66: 4905 ldr r1, [pc, #20] @ (10001e7c ) -10001e68: 701a strb r2, [r3, #0] -10001e6a: f7ff fa01 bl 10001270 -10001e6e: 2100 movs r1, #0 -10001e70: 0020 movs r0, r4 -10001e72: f7ff f8a1 bl 10000fb8 -10001e76: e7e5 b.n 10001e44 -10001e78: d0000128 .word 0xd0000128 -10001e7c: 10001c91 .word 0x10001c91 -10001e80: 40056038 .word 0x40056038 -10001e84: 20001754 .word 0x20001754 -10001e88: 20001d75 .word 0x20001d75 - -10001e8c : -10001e8c: b5f0 push {r4, r5, r6, r7, lr} -10001e8e: 464f mov r7, r9 -10001e90: 46d6 mov lr, sl -10001e92: 4646 mov r6, r8 -10001e94: b5c0 push {r6, r7, lr} -10001e96: 0007 movs r7, r0 -10001e98: 4c2b ldr r4, [pc, #172] @ (10001f48 ) -10001e9a: 6a61 ldr r1, [r4, #36] @ 0x24 -10001e9c: 000d movs r5, r1 -10001e9e: 6aa6 ldr r6, [r4, #40] @ 0x28 -10001ea0: 6a61 ldr r1, [r4, #36] @ 0x24 -10001ea2: 42a9 cmp r1, r5 -10001ea4: d1fa bne.n 10001e9c -10001ea6: 428b cmp r3, r1 -10001ea8: d808 bhi.n 10001ebc -10001eaa: d005 beq.n 10001eb8 -10001eac: 2001 movs r0, #1 -10001eae: bce0 pop {r5, r6, r7} -10001eb0: 46ba mov sl, r7 -10001eb2: 46b1 mov r9, r6 -10001eb4: 46a8 mov r8, r5 -10001eb6: bdf0 pop {r4, r5, r6, r7, pc} -10001eb8: 42b2 cmp r2, r6 -10001eba: d9f7 bls.n 10001eac -10001ebc: f3ef 8a10 mrs sl, PRIMASK -10001ec0: b672 cpsid i -10001ec2: 4822 ldr r0, [pc, #136] @ (10001f4c ) -10001ec4: 6801 ldr r1, [r0, #0] -10001ec6: 2900 cmp r1, #0 -10001ec8: d0fc beq.n 10001ec4 -10001eca: f3bf 8f5f dmb sy -10001ece: 2501 movs r5, #1 -10001ed0: 40bd lsls r5, r7 -10001ed2: 491f ldr r1, [pc, #124] @ (10001f50 ) -10001ed4: 4c1c ldr r4, [pc, #112] @ (10001f48 ) -10001ed6: 4688 mov r8, r1 -10001ed8: 7809 ldrb r1, [r1, #0] -10001eda: 4689 mov r9, r1 -10001edc: 4329 orrs r1, r5 -10001ede: b2c9 uxtb r1, r1 -10001ee0: 468c mov ip, r1 -10001ee2: 4641 mov r1, r8 -10001ee4: 4660 mov r0, ip -10001ee6: 7008 strb r0, [r1, #0] -10001ee8: 1d39 adds r1, r7, #4 -10001eea: 0089 lsls r1, r1, #2 -10001eec: 6365 str r5, [r4, #52] @ 0x34 -10001eee: 510a str r2, [r1, r4] -10001ef0: 4918 ldr r1, [pc, #96] @ (10001f54 ) -10001ef2: 00b8 lsls r0, r7, #2 -10001ef4: 5043 str r3, [r0, r1] -10001ef6: 6a21 ldr r1, [r4, #32] -10001ef8: 2000 movs r0, #0 -10001efa: 4229 tst r1, r5 -10001efc: d019 beq.n 10001f32 -10001efe: 6a61 ldr r1, [r4, #36] @ 0x24 -10001f00: 0008 movs r0, r1 -10001f02: 6aa6 ldr r6, [r4, #40] @ 0x28 -10001f04: 6a61 ldr r1, [r4, #36] @ 0x24 -10001f06: 4281 cmp r1, r0 -10001f08: d1fa bne.n 10001f00 -10001f0a: 428b cmp r3, r1 -10001f0c: d819 bhi.n 10001f42 -10001f0e: d101 bne.n 10001f14 -10001f10: 42b2 cmp r2, r6 -10001f12: d816 bhi.n 10001f42 -10001f14: 45cc cmp ip, r9 -10001f16: d00b beq.n 10001f30 -10001f18: 4b0b ldr r3, [pc, #44] @ (10001f48 ) -10001f1a: 221f movs r2, #31 -10001f1c: 621d str r5, [r3, #32] -10001f1e: 635d str r5, [r3, #52] @ 0x34 -10001f20: 2301 movs r3, #1 -10001f22: 403a ands r2, r7 -10001f24: 4093 lsls r3, r2 -10001f26: 4a0c ldr r2, [pc, #48] @ (10001f58 ) -10001f28: 6013 str r3, [r2, #0] -10001f2a: 4643 mov r3, r8 -10001f2c: 464a mov r2, r9 -10001f2e: 701a strb r2, [r3, #0] -10001f30: 2001 movs r0, #1 +10001974: d100 bne.n 10001978 +10001976: e06b b.n 10001a50 +10001978: 0022 movs r2, r4 +1000197a: 686b ldr r3, [r5, #4] +1000197c: 4649 mov r1, r9 +1000197e: 68a8 ldr r0, [r5, #8] +10001980: 4798 blx r3 +10001982: 464b mov r3, r9 +10001984: 005b lsls r3, r3, #1 +10001986: 444b add r3, r9 +10001988: 682a ldr r2, [r5, #0] +1000198a: 3b03 subs r3, #3 +1000198c: 2800 cmp r0, #0 +1000198e: d056 beq.n 10001a3e +10001990: 4648 mov r0, r9 +10001992: 19d7 adds r7, r2, r7 +10001994: 70b8 strb r0, [r7, #2] +10001996: 18d1 adds r1, r2, r3 +10001998: 5cd3 ldrb r3, [r2, r3] +1000199a: 2b00 cmp r3, #0 +1000199c: d000 beq.n 100019a0 +1000199e: 707b strb r3, [r7, #1] +100019a0: 464b mov r3, r9 +100019a2: 700c strb r4, [r1, #0] +100019a4: 736b strb r3, [r5, #13] +100019a6: 454c cmp r4, r9 +100019a8: d053 beq.n 10001a52 +100019aa: 68f3 ldr r3, [r6, #12] +100019ac: 191b adds r3, r3, r4 +100019ae: 3b01 subs r3, #1 +100019b0: 7818 ldrb r0, [r3, #0] +100019b2: 6873 ldr r3, [r6, #4] +100019b4: f3bf 8f5f dmb sy +100019b8: 4642 mov r2, r8 +100019ba: 601a str r2, [r3, #0] +100019bc: f38b 8810 msr PRIMASK, fp +100019c0: 4653 mov r3, sl +100019c2: 2b00 cmp r3, #0 +100019c4: d108 bne.n 100019d8 +100019c6: 0200 lsls r0, r0, #8 +100019c8: 4320 orrs r0, r4 +100019ca: b005 add sp, #20 +100019cc: bcf0 pop {r4, r5, r6, r7} +100019ce: 46bb mov fp, r7 +100019d0: 46b2 mov sl, r6 +100019d2: 46a9 mov r9, r5 +100019d4: 46a0 mov r8, r4 +100019d6: bdf0 pop {r4, r5, r6, r7, pc} +100019d8: 9b03 ldr r3, [sp, #12] +100019da: 2b00 cmp r3, #0 +100019dc: d046 beq.n 10001a6c +100019de: 9b0e ldr r3, [sp, #56] @ 0x38 +100019e0: 2000 movs r0, #0 +100019e2: 990f ldr r1, [sp, #60] @ 0x3c +100019e4: 4798 blx r3 +100019e6: 0003 movs r3, r0 +100019e8: 430b orrs r3, r1 +100019ea: d03f beq.n 10001a6c +100019ec: 0004 movs r4, r0 +100019ee: 1e0d subs r5, r1, #0 +100019f0: da1a bge.n 10001a28 +100019f2: 9a00 ldr r2, [sp, #0] +100019f4: 9b01 ldr r3, [sp, #4] +100019f6: 1b12 subs r2, r2, r4 +100019f8: 41ab sbcs r3, r5 +100019fa: 9200 str r2, [sp, #0] +100019fc: 9301 str r3, [sp, #4] +100019fe: 2280 movs r2, #128 @ 0x80 +10001a00: 0612 lsls r2, r2, #24 +10001a02: 4293 cmp r3, r2 +10001a04: d304 bcc.n 10001a10 +10001a06: 2301 movs r3, #1 +10001a08: 4c1a ldr r4, [pc, #104] @ (10001a74 ) +10001a0a: 425b negs r3, r3 +10001a0c: 9300 str r3, [sp, #0] +10001a0e: 9401 str r4, [sp, #4] +10001a10: 9b03 ldr r3, [sp, #12] +10001a12: 469a mov sl, r3 +10001a14: e782 b.n 1000191c +10001a16: 6873 ldr r3, [r6, #4] +10001a18: f3bf 8f5f dmb sy +10001a1c: 601c str r4, [r3, #0] +10001a1e: f38b 8810 msr PRIMASK, fp +10001a22: 2001 movs r0, #1 +10001a24: 4240 negs r0, r0 +10001a26: e7d0 b.n 100019ca +10001a28: f000 f976 bl 10001d18 +10001a2c: 2280 movs r2, #128 @ 0x80 +10001a2e: 1900 adds r0, r0, r4 +10001a30: 4169 adcs r1, r5 +10001a32: 0612 lsls r2, r2, #24 +10001a34: 9000 str r0, [sp, #0] +10001a36: 9101 str r1, [sp, #4] +10001a38: 4291 cmp r1, r2 +10001a3a: d3e9 bcc.n 10001a10 +10001a3c: e7e3 b.n 10001a06 +10001a3e: 18d3 adds r3, r2, r3 +10001a40: 709c strb r4, [r3, #2] +10001a42: 19d1 adds r1, r2, r7 +10001a44: 5dd2 ldrb r2, [r2, r7] +10001a46: 2a00 cmp r2, #0 +10001a48: d000 beq.n 10001a4c +10001a4a: 705a strb r2, [r3, #1] +10001a4c: 464b mov r3, r9 +10001a4e: 700b strb r3, [r1, #0] +10001a50: 736c strb r4, [r5, #13] +10001a52: 7d30 ldrb r0, [r6, #20] +10001a54: 9a00 ldr r2, [sp, #0] +10001a56: 9b01 ldr r3, [sp, #4] +10001a58: f000 f9f2 bl 10001e40 +10001a5c: 4682 mov sl, r0 +10001a5e: 2800 cmp r0, #0 +10001a60: d0a3 beq.n 100019aa +10001a62: 0021 movs r1, r4 +10001a64: 6830 ldr r0, [r6, #0] +10001a66: f000 fc03 bl 10002270 +10001a6a: e79e b.n 100019aa +10001a6c: 2000 movs r0, #0 +10001a6e: e7ac b.n 100019ca +10001a70: 0fffffff .word 0x0fffffff +10001a74: 7fffffff .word 0x7fffffff + +10001a78 : +10001a78: 7d40 ldrb r0, [r0, #21] +10001a7a: 4770 bx lr + +10001a7c : +10001a7c: b5f0 push {r4, r5, r6, r7, lr} +10001a7e: 0004 movs r4, r0 +10001a80: 000d movs r5, r1 +10001a82: 2606 movs r6, #6 +10001a84: 4276 negs r6, r6 +10001a86: 17f7 asrs r7, r6, #31 +10001a88: 46c6 mov lr, r8 +10001a8a: 1936 adds r6, r6, r4 +10001a8c: 416f adcs r7, r5 +10001a8e: b500 push {lr} +10001a90: b084 sub sp, #16 +10001a92: 428f cmp r7, r1 +10001a94: d814 bhi.n 10001ac0 +10001a96: d011 beq.n 10001abc +10001a98: f000 f93e bl 10001d18 +10001a9c: 0032 movs r2, r6 +10001a9e: 003b movs r3, r7 +10001aa0: 1a12 subs r2, r2, r0 +10001aa2: 418b sbcs r3, r1 +10001aa4: 2b00 cmp r3, #0 +10001aa6: dc15 bgt.n 10001ad4 +10001aa8: 2b00 cmp r3, #0 +10001aaa: d03e beq.n 10001b2a +10001aac: 0020 movs r0, r4 +10001aae: 0029 movs r1, r5 +10001ab0: f000 f970 bl 10001d94 +10001ab4: b004 add sp, #16 +10001ab6: bc80 pop {r7} +10001ab8: 46b8 mov r8, r7 +10001aba: bdf0 pop {r4, r5, r6, r7, pc} +10001abc: 4286 cmp r6, r0 +10001abe: d9eb bls.n 10001a98 +10001ac0: 2600 movs r6, #0 +10001ac2: 2700 movs r7, #0 +10001ac4: f000 f928 bl 10001d18 +10001ac8: 0032 movs r2, r6 +10001aca: 003b movs r3, r7 +10001acc: 1a12 subs r2, r2, r0 +10001ace: 418b sbcs r3, r1 +10001ad0: 2b00 cmp r3, #0 +10001ad2: dde9 ble.n 10001aa8 +10001ad4: 2300 movs r3, #0 +10001ad6: 9302 str r3, [sp, #8] +10001ad8: 9301 str r3, [sp, #4] +10001ada: 4b15 ldr r3, [pc, #84] @ (10001b30 ) +10001adc: 0032 movs r2, r6 +10001ade: 9300 str r3, [sp, #0] +10001ae0: 4814 ldr r0, [pc, #80] @ (10001b34 ) +10001ae2: 003b movs r3, r7 +10001ae4: f7ff ff0a bl 100018fc +10001ae8: 2800 cmp r0, #0 +10001aea: dbdf blt.n 10001aac +10001aec: 2300 movs r3, #0 +10001aee: 4698 mov r8, r3 +10001af0: 46bc mov ip, r7 +10001af2: 4a11 ldr r2, [pc, #68] @ (10001b38 ) +10001af4: 4f11 ldr r7, [pc, #68] @ (10001b3c ) +10001af6: 6a7b ldr r3, [r7, #36] @ 0x24 +10001af8: 459c cmp ip, r3 +10001afa: d804 bhi.n 10001b06 +10001afc: 6ab9 ldr r1, [r7, #40] @ 0x28 +10001afe: 428e cmp r6, r1 +10001b00: d9d4 bls.n 10001aac +10001b02: 459c cmp ip, r3 +10001b04: d1d2 bne.n 10001aac +10001b06: 6811 ldr r1, [r2, #0] +10001b08: f3ef 8010 mrs r0, PRIMASK +10001b0c: b672 cpsid i +10001b0e: 680b ldr r3, [r1, #0] +10001b10: 2b00 cmp r3, #0 +10001b12: d0fc beq.n 10001b0e +10001b14: f3bf 8f5f dmb sy +10001b18: 6813 ldr r3, [r2, #0] +10001b1a: f3bf 8f5f dmb sy +10001b1e: 4641 mov r1, r8 +10001b20: 6019 str r1, [r3, #0] +10001b22: f380 8810 msr PRIMASK, r0 +10001b26: bf20 wfe +10001b28: e7e5 b.n 10001af6 +10001b2a: 2a00 cmp r2, #0 +10001b2c: d0be beq.n 10001aac +10001b2e: e7d1 b.n 10001ad4 +10001b30: 10001599 .word 0x10001599 +10001b34: 20000ef8 .word 0x20000ef8 +10001b38: 20001d34 .word 0x20001d34 +10001b3c: 40054000 .word 0x40054000 + +10001b40 : +10001b40: b570 push {r4, r5, r6, lr} +10001b42: 0006 movs r6, r0 +10001b44: f000 f8e8 bl 10001d18 +10001b48: 22fa movs r2, #250 @ 0xfa +10001b4a: 0004 movs r4, r0 +10001b4c: 000d movs r5, r1 +10001b4e: 2300 movs r3, #0 +10001b50: 0030 movs r0, r6 +10001b52: 2100 movs r1, #0 +10001b54: 0092 lsls r2, r2, #2 +10001b56: f003 f977 bl 10004e48 <__wrap___aeabi_lmul> +10001b5a: 2380 movs r3, #128 @ 0x80 +10001b5c: 1900 adds r0, r0, r4 +10001b5e: 4169 adcs r1, r5 +10001b60: 061b lsls r3, r3, #24 +10001b62: 4299 cmp r1, r3 +10001b64: d302 bcc.n 10001b6c +10001b66: 2001 movs r0, #1 +10001b68: 4902 ldr r1, [pc, #8] @ (10001b74 ) +10001b6a: 4240 negs r0, r0 +10001b6c: f7ff ff86 bl 10001a7c +10001b70: bd70 pop {r4, r5, r6, pc} +10001b72: 46c0 nop @ (mov r8, r8) +10001b74: 7fffffff .word 0x7fffffff + +10001b78 : +10001b78: b5f0 push {r4, r5, r6, r7, lr} +10001b7a: f3ef 8305 mrs r3, IPSR +10001b7e: 46ce mov lr, r9 +10001b80: 4647 mov r7, r8 +10001b82: b580 push {r7, lr} +10001b84: 0005 movs r5, r0 +10001b86: 000c movs r4, r1 +10001b88: b085 sub sp, #20 +10001b8a: 2b00 cmp r3, #0 +10001b8c: d012 beq.n 10001bb4 +10001b8e: 4a2a ldr r2, [pc, #168] @ (10001c38 ) +10001b90: 2000 movs r0, #0 +10001b92: 6a53 ldr r3, [r2, #36] @ 0x24 +10001b94: 42a3 cmp r3, r4 +10001b96: d303 bcc.n 10001ba0 +10001b98: 6a92 ldr r2, [r2, #40] @ 0x28 +10001b9a: 3001 adds r0, #1 +10001b9c: 42aa cmp r2, r5 +10001b9e: d304 bcc.n 10001baa +10001ba0: b005 add sp, #20 +10001ba2: bcc0 pop {r6, r7} +10001ba4: 46b9 mov r9, r7 +10001ba6: 46b0 mov r8, r6 +10001ba8: bdf0 pop {r4, r5, r6, r7, pc} +10001baa: 1b1b subs r3, r3, r4 +10001bac: 1e5a subs r2, r3, #1 +10001bae: 4193 sbcs r3, r2 +10001bb0: b2d8 uxtb r0, r3 +10001bb2: e7f5 b.n 10001ba0 +10001bb4: 4e21 ldr r6, [pc, #132] @ (10001c3c ) +10001bb6: 9302 str r3, [sp, #8] +10001bb8: 9301 str r3, [sp, #4] +10001bba: 4b21 ldr r3, [pc, #132] @ (10001c40 ) +10001bbc: 0002 movs r2, r0 +10001bbe: 9300 str r3, [sp, #0] +10001bc0: 0030 movs r0, r6 +10001bc2: 000b movs r3, r1 +10001bc4: f7ff fe9a bl 100018fc +10001bc8: 1e03 subs r3, r0, #0 +10001bca: dde0 ble.n 10001b8e +10001bcc: bf20 wfe +10001bce: 6871 ldr r1, [r6, #4] +10001bd0: f3ef 8710 mrs r7, PRIMASK +10001bd4: b672 cpsid i +10001bd6: 680a ldr r2, [r1, #0] +10001bd8: 2a00 cmp r2, #0 +10001bda: d0fc beq.n 10001bd6 +10001bdc: f3bf 8f5f dmb sy +10001be0: b2da uxtb r2, r3 +10001be2: 4694 mov ip, r2 +10001be4: 22ff movs r2, #255 @ 0xff +10001be6: 6830 ldr r0, [r6, #0] +10001be8: 401a ands r2, r3 +10001bea: 7b41 ldrb r1, [r0, #13] +10001bec: 4561 cmp r1, ip +10001bee: d00f beq.n 10001c10 +10001bf0: 6801 ldr r1, [r0, #0] +10001bf2: 4689 mov r9, r1 +10001bf4: 0051 lsls r1, r2, #1 +10001bf6: 4688 mov r8, r1 +10001bf8: 4649 mov r1, r9 +10001bfa: 4490 add r8, r2 +10001bfc: 4441 add r1, r8 +10001bfe: 3903 subs r1, #3 +10001c00: 7889 ldrb r1, [r1, #2] +10001c02: 2900 cmp r1, #0 +10001c04: d104 bne.n 10001c10 +10001c06: 6932 ldr r2, [r6, #16] +10001c08: 4293 cmp r3, r2 +10001c0a: d109 bne.n 10001c20 +10001c0c: 6131 str r1, [r6, #16] +10001c0e: e007 b.n 10001c20 +10001c10: 68f1 ldr r1, [r6, #12] +10001c12: 0a1b lsrs r3, r3, #8 +10001c14: 188a adds r2, r1, r2 +10001c16: 3a01 subs r2, #1 +10001c18: 7812 ldrb r2, [r2, #0] +10001c1a: b2db uxtb r3, r3 +10001c1c: 429a cmp r2, r3 +10001c1e: d007 beq.n 10001c30 +10001c20: 6873 ldr r3, [r6, #4] +10001c22: f3bf 8f5f dmb sy +10001c26: 2200 movs r2, #0 +10001c28: 601a str r2, [r3, #0] +10001c2a: f387 8810 msr PRIMASK, r7 +10001c2e: e7ae b.n 10001b8e +10001c30: 4661 mov r1, ip +10001c32: f000 fb1d bl 10002270 +10001c36: e7f3 b.n 10001c20 +10001c38: 40054000 .word 0x40054000 +10001c3c: 20000ef8 .word 0x20000ef8 +10001c40: 10001599 .word 0x10001599 + +10001c44 : +10001c44: b5f0 push {r4, r5, r6, r7, lr} +10001c46: f3ef 8205 mrs r2, IPSR +10001c4a: 46d6 mov lr, sl +10001c4c: 464f mov r7, r9 +10001c4e: 4646 mov r6, r8 +10001c50: 0010 movs r0, r2 +10001c52: b5c0 push {r6, r7, lr} +10001c54: 3810 subs r0, #16 +10001c56: f3ef 8810 mrs r8, PRIMASK +10001c5a: b672 cpsid i +10001c5c: 4c21 ldr r4, [pc, #132] @ (10001ce4 ) +10001c5e: 6823 ldr r3, [r4, #0] +10001c60: 2b00 cmp r3, #0 +10001c62: d0fc beq.n 10001c5e +10001c64: f3bf 8f5f dmb sy +10001c68: 2301 movs r3, #1 +10001c6a: 0019 movs r1, r3 +10001c6c: 4081 lsls r1, r0 +10001c6e: 4d1e ldr r5, [pc, #120] @ (10001ce8 ) +10001c70: 001f movs r7, r3 +10001c72: 6369 str r1, [r5, #52] @ 0x34 +10001c74: 46aa mov sl, r5 +10001c76: 4d1d ldr r5, [pc, #116] @ (10001cec ) +10001c78: 6029 str r1, [r5, #0] +10001c7a: 4d1d ldr r5, [pc, #116] @ (10001cf0 ) +10001c7c: 782e ldrb r6, [r5, #0] +10001c7e: 46ac mov ip, r5 +10001c80: 0035 movs r5, r6 +10001c82: 40c5 lsrs r5, r0 +10001c84: 402f ands r7, r5 +10001c86: 422b tst r3, r5 +10001c88: d015 beq.n 10001cb6 +10001c8a: 4653 mov r3, sl +10001c8c: 6a5f ldr r7, [r3, #36] @ 0x24 +10001c8e: 4b19 ldr r3, [pc, #100] @ (10001cf4 ) +10001c90: 0085 lsls r5, r0, #2 +10001c92: 58eb ldr r3, [r5, r3] +10001c94: 429f cmp r7, r3 +10001c96: d318 bcc.n 10001cca +10001c98: 4662 mov r2, ip +10001c9a: 4b17 ldr r3, [pc, #92] @ (10001cf8 ) +10001c9c: 438e bics r6, r1 +10001c9e: 58eb ldr r3, [r5, r3] +10001ca0: 7016 strb r6, [r2, #0] +10001ca2: f3bf 8f5f dmb sy +10001ca6: 2200 movs r2, #0 +10001ca8: 6022 str r2, [r4, #0] +10001caa: f388 8810 msr PRIMASK, r8 +10001cae: 2b00 cmp r3, #0 +10001cb0: d006 beq.n 10001cc0 +10001cb2: 4798 blx r3 +10001cb4: e004 b.n 10001cc0 +10001cb6: f3bf 8f5f dmb sy +10001cba: 6027 str r7, [r4, #0] +10001cbc: f388 8810 msr PRIMASK, r8 +10001cc0: bce0 pop {r5, r6, r7} +10001cc2: 46ba mov sl, r7 +10001cc4: 46b1 mov r9, r6 +10001cc6: 46a8 mov r8, r5 +10001cc8: bdf0 pop {r4, r5, r6, r7, pc} +10001cca: 4b0c ldr r3, [pc, #48] @ (10001cfc ) +10001ccc: 0092 lsls r2, r2, #2 +10001cce: 469c mov ip, r3 +10001cd0: 4462 add r2, ip +10001cd2: 6813 ldr r3, [r2, #0] +10001cd4: 6013 str r3, [r2, #0] +10001cd6: f3bf 8f5f dmb sy +10001cda: 2300 movs r3, #0 +10001cdc: 6023 str r3, [r4, #0] +10001cde: f388 8810 msr PRIMASK, r8 +10001ce2: e7ed b.n 10001cc0 +10001ce4: d0000128 .word 0xd0000128 +10001ce8: 40054000 .word 0x40054000 +10001cec: 4005703c .word 0x4005703c +10001cf0: 20001d75 .word 0x20001d75 +10001cf4: 20001d40 .word 0x20001d40 +10001cf8: 20001754 .word 0x20001754 +10001cfc: 40053fd0 .word 0x40053fd0 + +10001d00 : +10001d00: b510 push {r4, lr} +10001d02: 4b03 ldr r3, [pc, #12] @ (10001d10 ) +10001d04: 0001 movs r1, r0 +10001d06: 0018 movs r0, r3 +10001d08: 4a02 ldr r2, [pc, #8] @ (10001d14 ) +10001d0a: f7ff f893 bl 10000e34 +10001d0e: bd10 pop {r4, pc} +10001d10: 20001d6e .word 0x20001d6e +10001d14: 100081e4 .word 0x100081e4 + +10001d18 : +10001d18: 4b03 ldr r3, [pc, #12] @ (10001d28 ) +10001d1a: 6a59 ldr r1, [r3, #36] @ 0x24 +10001d1c: 000a movs r2, r1 +10001d1e: 6a98 ldr r0, [r3, #40] @ 0x28 +10001d20: 6a59 ldr r1, [r3, #36] @ 0x24 +10001d22: 428a cmp r2, r1 +10001d24: d1fa bne.n 10001d1c +10001d26: 4770 bx lr +10001d28: 40054000 .word 0x40054000 + +10001d2c : +10001d2c: b570 push {r4, r5, r6, lr} +10001d2e: 0004 movs r4, r0 +10001d30: 000d movs r5, r1 +10001d32: 4a17 ldr r2, [pc, #92] @ (10001d90 ) +10001d34: 6a53 ldr r3, [r2, #36] @ 0x24 +10001d36: 0019 movs r1, r3 +10001d38: 6a96 ldr r6, [r2, #40] @ 0x28 +10001d3a: 6a53 ldr r3, [r2, #36] @ 0x24 +10001d3c: 428b cmp r3, r1 +10001d3e: d1fa bne.n 10001d36 +10001d40: 0030 movs r0, r6 +10001d42: 0019 movs r1, r3 +10001d44: 1824 adds r4, r4, r0 +10001d46: 414d adcs r5, r1 +10001d48: 42ab cmp r3, r5 +10001d4a: d816 bhi.n 10001d7a +10001d4c: d013 beq.n 10001d76 +10001d4e: 4b10 ldr r3, [pc, #64] @ (10001d90 ) +10001d50: 002a movs r2, r5 +10001d52: 6a5b ldr r3, [r3, #36] @ 0x24 +10001d54: 429d cmp r5, r3 +10001d56: d903 bls.n 10001d60 +10001d58: 490d ldr r1, [pc, #52] @ (10001d90 ) +10001d5a: 6a4b ldr r3, [r1, #36] @ 0x24 +10001d5c: 4293 cmp r3, r2 +10001d5e: d3fc bcc.n 10001d5a +10001d60: 4293 cmp r3, r2 +10001d62: d107 bne.n 10001d74 +10001d64: 4a0a ldr r2, [pc, #40] @ (10001d90 ) +10001d66: e002 b.n 10001d6e +10001d68: 6a51 ldr r1, [r2, #36] @ 0x24 +10001d6a: 4299 cmp r1, r3 +10001d6c: d102 bne.n 10001d74 +10001d6e: 6a91 ldr r1, [r2, #40] @ 0x28 +10001d70: 42a1 cmp r1, r4 +10001d72: d3f9 bcc.n 10001d68 +10001d74: bd70 pop {r4, r5, r6, pc} +10001d76: 42a6 cmp r6, r4 +10001d78: d9e9 bls.n 10001d4e +10001d7a: 4b05 ldr r3, [pc, #20] @ (10001d90 ) +10001d7c: 6a5b ldr r3, [r3, #36] @ 0x24 +10001d7e: 001c movs r4, r3 +10001d80: 1c5a adds r2, r3, #1 +10001d82: d0ef beq.n 10001d64 +10001d84: 2201 movs r2, #1 +10001d86: 2401 movs r4, #1 +10001d88: 4264 negs r4, r4 +10001d8a: 17e5 asrs r5, r4, #31 +10001d8c: 4252 negs r2, r2 +10001d8e: e7e3 b.n 10001d58 +10001d90: 40054000 .word 0x40054000 + +10001d94 : +10001d94: 4a06 ldr r2, [pc, #24] @ (10001db0 ) +10001d96: 6a53 ldr r3, [r2, #36] @ 0x24 +10001d98: 4299 cmp r1, r3 +10001d9a: d8fc bhi.n 10001d96 +10001d9c: d107 bne.n 10001dae +10001d9e: 4b04 ldr r3, [pc, #16] @ (10001db0 ) +10001da0: e002 b.n 10001da8 +10001da2: 6a5a ldr r2, [r3, #36] @ 0x24 +10001da4: 4291 cmp r1, r2 +10001da6: d102 bne.n 10001dae +10001da8: 6a9a ldr r2, [r3, #40] @ 0x28 +10001daa: 4282 cmp r2, r0 +10001dac: d3f9 bcc.n 10001da2 +10001dae: 4770 bx lr +10001db0: 40054000 .word 0x40054000 + +10001db4 : +10001db4: b570 push {r4, r5, r6, lr} +10001db6: 0004 movs r4, r0 +10001db8: 000d movs r5, r1 +10001dba: f3ef 8610 mrs r6, PRIMASK +10001dbe: b672 cpsid i +10001dc0: 4a1a ldr r2, [pc, #104] @ (10001e2c ) +10001dc2: 6813 ldr r3, [r2, #0] +10001dc4: 2b00 cmp r3, #0 +10001dc6: d0fc beq.n 10001dc2 +10001dc8: f3bf 8f5f dmb sy +10001dcc: 2d00 cmp r5, #0 +10001dce: d01b beq.n 10001e08 +10001dd0: 0020 movs r0, r4 +10001dd2: f7ff f8fb bl 10000fcc +10001dd6: 4916 ldr r1, [pc, #88] @ (10001e30 ) +10001dd8: 4281 cmp r1, r0 +10001dda: d00a beq.n 10001df2 +10001ddc: 0020 movs r0, r4 +10001dde: f7ff f8fd bl 10000fdc +10001de2: 2101 movs r1, #1 +10001de4: 0020 movs r0, r4 +10001de6: f7ff f8c1 bl 10000f6c +10001dea: 2301 movs r3, #1 +10001dec: 40a3 lsls r3, r4 +10001dee: 4a11 ldr r2, [pc, #68] @ (10001e34 ) +10001df0: 6013 str r3, [r2, #0] +10001df2: 4b11 ldr r3, [pc, #68] @ (10001e38 ) +10001df4: 00a4 lsls r4, r4, #2 +10001df6: 50e5 str r5, [r4, r3] +10001df8: f3bf 8f5f dmb sy +10001dfc: 2200 movs r2, #0 +10001dfe: 4b0b ldr r3, [pc, #44] @ (10001e2c ) +10001e00: 601a str r2, [r3, #0] +10001e02: f386 8810 msr PRIMASK, r6 +10001e06: bd70 pop {r4, r5, r6, pc} +10001e08: 2101 movs r1, #1 +10001e0a: 40a1 lsls r1, r4 +10001e0c: 4b0a ldr r3, [pc, #40] @ (10001e38 ) +10001e0e: 00a2 lsls r2, r4, #2 +10001e10: 50d5 str r5, [r2, r3] +10001e12: 4b0a ldr r3, [pc, #40] @ (10001e3c ) +10001e14: 0020 movs r0, r4 +10001e16: 781a ldrb r2, [r3, #0] +10001e18: 438a bics r2, r1 +10001e1a: 4905 ldr r1, [pc, #20] @ (10001e30 ) +10001e1c: 701a strb r2, [r3, #0] +10001e1e: f7ff fa01 bl 10001224 +10001e22: 2100 movs r1, #0 +10001e24: 0020 movs r0, r4 +10001e26: f7ff f8a1 bl 10000f6c +10001e2a: e7e5 b.n 10001df8 +10001e2c: d0000128 .word 0xd0000128 +10001e30: 10001c45 .word 0x10001c45 +10001e34: 40056038 .word 0x40056038 +10001e38: 20001754 .word 0x20001754 +10001e3c: 20001d75 .word 0x20001d75 + +10001e40 : +10001e40: b5f0 push {r4, r5, r6, r7, lr} +10001e42: 464f mov r7, r9 +10001e44: 46d6 mov lr, sl +10001e46: 4646 mov r6, r8 +10001e48: b5c0 push {r6, r7, lr} +10001e4a: 0007 movs r7, r0 +10001e4c: 4c2b ldr r4, [pc, #172] @ (10001efc ) +10001e4e: 6a61 ldr r1, [r4, #36] @ 0x24 +10001e50: 000d movs r5, r1 +10001e52: 6aa6 ldr r6, [r4, #40] @ 0x28 +10001e54: 6a61 ldr r1, [r4, #36] @ 0x24 +10001e56: 42a9 cmp r1, r5 +10001e58: d1fa bne.n 10001e50 +10001e5a: 428b cmp r3, r1 +10001e5c: d808 bhi.n 10001e70 +10001e5e: d005 beq.n 10001e6c +10001e60: 2001 movs r0, #1 +10001e62: bce0 pop {r5, r6, r7} +10001e64: 46ba mov sl, r7 +10001e66: 46b1 mov r9, r6 +10001e68: 46a8 mov r8, r5 +10001e6a: bdf0 pop {r4, r5, r6, r7, pc} +10001e6c: 42b2 cmp r2, r6 +10001e6e: d9f7 bls.n 10001e60 +10001e70: f3ef 8a10 mrs sl, PRIMASK +10001e74: b672 cpsid i +10001e76: 4822 ldr r0, [pc, #136] @ (10001f00 ) +10001e78: 6801 ldr r1, [r0, #0] +10001e7a: 2900 cmp r1, #0 +10001e7c: d0fc beq.n 10001e78 +10001e7e: f3bf 8f5f dmb sy +10001e82: 2501 movs r5, #1 +10001e84: 40bd lsls r5, r7 +10001e86: 491f ldr r1, [pc, #124] @ (10001f04 ) +10001e88: 4c1c ldr r4, [pc, #112] @ (10001efc ) +10001e8a: 4688 mov r8, r1 +10001e8c: 7809 ldrb r1, [r1, #0] +10001e8e: 4689 mov r9, r1 +10001e90: 4329 orrs r1, r5 +10001e92: b2c9 uxtb r1, r1 +10001e94: 468c mov ip, r1 +10001e96: 4641 mov r1, r8 +10001e98: 4660 mov r0, ip +10001e9a: 7008 strb r0, [r1, #0] +10001e9c: 1d39 adds r1, r7, #4 +10001e9e: 0089 lsls r1, r1, #2 +10001ea0: 6365 str r5, [r4, #52] @ 0x34 +10001ea2: 510a str r2, [r1, r4] +10001ea4: 4918 ldr r1, [pc, #96] @ (10001f08 ) +10001ea6: 00b8 lsls r0, r7, #2 +10001ea8: 5043 str r3, [r0, r1] +10001eaa: 6a21 ldr r1, [r4, #32] +10001eac: 2000 movs r0, #0 +10001eae: 4229 tst r1, r5 +10001eb0: d019 beq.n 10001ee6 +10001eb2: 6a61 ldr r1, [r4, #36] @ 0x24 +10001eb4: 0008 movs r0, r1 +10001eb6: 6aa6 ldr r6, [r4, #40] @ 0x28 +10001eb8: 6a61 ldr r1, [r4, #36] @ 0x24 +10001eba: 4281 cmp r1, r0 +10001ebc: d1fa bne.n 10001eb4 +10001ebe: 428b cmp r3, r1 +10001ec0: d819 bhi.n 10001ef6 +10001ec2: d101 bne.n 10001ec8 +10001ec4: 42b2 cmp r2, r6 +10001ec6: d816 bhi.n 10001ef6 +10001ec8: 45cc cmp ip, r9 +10001eca: d00b beq.n 10001ee4 +10001ecc: 4b0b ldr r3, [pc, #44] @ (10001efc ) +10001ece: 221f movs r2, #31 +10001ed0: 621d str r5, [r3, #32] +10001ed2: 635d str r5, [r3, #52] @ 0x34 +10001ed4: 2301 movs r3, #1 +10001ed6: 403a ands r2, r7 +10001ed8: 4093 lsls r3, r2 +10001eda: 4a0c ldr r2, [pc, #48] @ (10001f0c ) +10001edc: 6013 str r3, [r2, #0] +10001ede: 4643 mov r3, r8 +10001ee0: 464a mov r2, r9 +10001ee2: 701a strb r2, [r3, #0] +10001ee4: 2001 movs r0, #1 +10001ee6: f3bf 8f5f dmb sy +10001eea: 2200 movs r2, #0 +10001eec: 4b04 ldr r3, [pc, #16] @ (10001f00 ) +10001eee: 601a str r2, [r3, #0] +10001ef0: f38a 8810 msr PRIMASK, sl +10001ef4: e7b5 b.n 10001e62 +10001ef6: 2000 movs r0, #0 +10001ef8: e7f5 b.n 10001ee6 +10001efa: 46c0 nop @ (mov r8, r8) +10001efc: 40054000 .word 0x40054000 +10001f00: d0000128 .word 0xd0000128 +10001f04: 20001d75 .word 0x20001d75 +10001f08: 20001d40 .word 0x20001d40 +10001f0c: e000e280 .word 0xe000e280 + +10001f10 : +10001f10: f3ef 8c10 mrs ip, PRIMASK +10001f14: b672 cpsid i +10001f16: 490a ldr r1, [pc, #40] @ (10001f40 ) +10001f18: 680b ldr r3, [r1, #0] +10001f1a: 2b00 cmp r3, #0 +10001f1c: d0fc beq.n 10001f18 +10001f1e: f3bf 8f5f dmb sy +10001f22: 2301 movs r3, #1 +10001f24: 4083 lsls r3, r0 +10001f26: 4a07 ldr r2, [pc, #28] @ (10001f44 ) +10001f28: 4807 ldr r0, [pc, #28] @ (10001f48 ) +10001f2a: 6213 str r3, [r2, #32] +10001f2c: 7802 ldrb r2, [r0, #0] +10001f2e: 439a bics r2, r3 +10001f30: 7002 strb r2, [r0, #0] 10001f32: f3bf 8f5f dmb sy -10001f36: 2200 movs r2, #0 -10001f38: 4b04 ldr r3, [pc, #16] @ (10001f4c ) -10001f3a: 601a str r2, [r3, #0] -10001f3c: f38a 8810 msr PRIMASK, sl -10001f40: e7b5 b.n 10001eae -10001f42: 2000 movs r0, #0 -10001f44: e7f5 b.n 10001f32 -10001f46: 46c0 nop @ (mov r8, r8) -10001f48: 40054000 .word 0x40054000 -10001f4c: d0000128 .word 0xd0000128 -10001f50: 20001d75 .word 0x20001d75 -10001f54: 20001d40 .word 0x20001d40 -10001f58: e000e280 .word 0xe000e280 - -10001f5c : -10001f5c: f3ef 8c10 mrs ip, PRIMASK -10001f60: b672 cpsid i -10001f62: 490a ldr r1, [pc, #40] @ (10001f8c ) -10001f64: 680b ldr r3, [r1, #0] -10001f66: 2b00 cmp r3, #0 -10001f68: d0fc beq.n 10001f64 -10001f6a: f3bf 8f5f dmb sy -10001f6e: 2301 movs r3, #1 -10001f70: 4083 lsls r3, r0 -10001f72: 4a07 ldr r2, [pc, #28] @ (10001f90 ) -10001f74: 4807 ldr r0, [pc, #28] @ (10001f94 ) -10001f76: 6213 str r3, [r2, #32] -10001f78: 7802 ldrb r2, [r0, #0] -10001f7a: 439a bics r2, r3 -10001f7c: 7002 strb r2, [r0, #0] -10001f7e: f3bf 8f5f dmb sy -10001f82: 2300 movs r3, #0 -10001f84: 600b str r3, [r1, #0] -10001f86: f38c 8810 msr PRIMASK, ip -10001f8a: 4770 bx lr -10001f8c: d0000128 .word 0xd0000128 -10001f90: 40054000 .word 0x40054000 -10001f94: 20001d75 .word 0x20001d75 - -10001f98 : -10001f98: b570 push {r4, r5, r6, lr} -10001f9a: 0006 movs r6, r0 -10001f9c: 000d movs r5, r1 -10001f9e: 0014 movs r4, r2 -10001fa0: 2900 cmp r1, #0 -10001fa2: d01d beq.n 10001fe0 -10001fa4: 2a00 cmp r2, #0 -10001fa6: d012 beq.n 10001fce -10001fa8: 6873 ldr r3, [r6, #4] -10001faa: 6880 ldr r0, [r0, #8] -10001fac: 4798 blx r3 -10001fae: 0062 lsls r2, r4, #1 -10001fb0: 006b lsls r3, r5, #1 -10001fb2: 1912 adds r2, r2, r4 -10001fb4: 195b adds r3, r3, r5 -10001fb6: 6831 ldr r1, [r6, #0] -10001fb8: 3a03 subs r2, #3 -10001fba: 3b03 subs r3, #3 -10001fbc: 2800 cmp r0, #0 -10001fbe: d008 beq.n 10001fd2 -10001fc0: 188a adds r2, r1, r2 -10001fc2: 7095 strb r5, [r2, #2] -10001fc4: 18c8 adds r0, r1, r3 -10001fc6: 5ccb ldrb r3, [r1, r3] -10001fc8: 2b00 cmp r3, #0 -10001fca: d10b bne.n 10001fe4 -10001fcc: 7004 strb r4, [r0, #0] -10001fce: 0028 movs r0, r5 -10001fd0: bd70 pop {r4, r5, r6, pc} -10001fd2: 18cb adds r3, r1, r3 -10001fd4: 709c strb r4, [r3, #2] -10001fd6: 1888 adds r0, r1, r2 -10001fd8: 5c8a ldrb r2, [r1, r2] -10001fda: 2a00 cmp r2, #0 -10001fdc: d105 bne.n 10001fea -10001fde: 7005 strb r5, [r0, #0] -10001fe0: 0020 movs r0, r4 -10001fe2: e7f5 b.n 10001fd0 -10001fe4: 7053 strb r3, [r2, #1] -10001fe6: 7004 strb r4, [r0, #0] -10001fe8: e7f1 b.n 10001fce -10001fea: 705a strb r2, [r3, #1] -10001fec: 7005 strb r5, [r0, #0] -10001fee: e7f7 b.n 10001fe0 - -10001ff0 : -10001ff0: b510 push {r4, lr} -10001ff2: 6083 str r3, [r0, #8] -10001ff4: 2300 movs r3, #0 -10001ff6: b2cc uxtb r4, r1 -10001ff8: 7343 strb r3, [r0, #13] -10001ffa: 3301 adds r3, #1 -10001ffc: 6042 str r2, [r0, #4] -10001ffe: 7304 strb r4, [r0, #12] -10002000: 7383 strb r3, [r0, #14] -10002002: 73c4 strb r4, [r0, #15] -10002004: 6800 ldr r0, [r0, #0] -10002006: 1c42 adds r2, r0, #1 -10002008: 2c01 cmp r4, #1 -1000200a: d905 bls.n 10002018 -1000200c: 3301 adds r3, #1 -1000200e: b2db uxtb r3, r3 -10002010: 7013 strb r3, [r2, #0] -10002012: 3203 adds r2, #3 -10002014: 429c cmp r4, r3 -10002016: d1f9 bne.n 1000200c -10002018: 23ff movs r3, #255 @ 0xff -1000201a: 400b ands r3, r1 -1000201c: 005a lsls r2, r3, #1 -1000201e: 18d3 adds r3, r2, r3 -10002020: 18c0 adds r0, r0, r3 -10002022: 2300 movs r3, #0 -10002024: 3803 subs r0, #3 -10002026: 7043 strb r3, [r0, #1] -10002028: bd10 pop {r4, pc} -1000202a: 46c0 nop @ (mov r8, r8) - -1000202c : -1000202c: b570 push {r4, r5, r6, lr} -1000202e: 0005 movs r5, r0 -10002030: 1e0c subs r4, r1, #0 -10002032: d007 beq.n 10002044 +10001f36: 2300 movs r3, #0 +10001f38: 600b str r3, [r1, #0] +10001f3a: f38c 8810 msr PRIMASK, ip +10001f3e: 4770 bx lr +10001f40: d0000128 .word 0xd0000128 +10001f44: 40054000 .word 0x40054000 +10001f48: 20001d75 .word 0x20001d75 + +10001f4c : +10001f4c: b570 push {r4, r5, r6, lr} +10001f4e: 0006 movs r6, r0 +10001f50: 000d movs r5, r1 +10001f52: 0014 movs r4, r2 +10001f54: 2900 cmp r1, #0 +10001f56: d01d beq.n 10001f94 +10001f58: 2a00 cmp r2, #0 +10001f5a: d012 beq.n 10001f82 +10001f5c: 6873 ldr r3, [r6, #4] +10001f5e: 6880 ldr r0, [r0, #8] +10001f60: 4798 blx r3 +10001f62: 0062 lsls r2, r4, #1 +10001f64: 006b lsls r3, r5, #1 +10001f66: 1912 adds r2, r2, r4 +10001f68: 195b adds r3, r3, r5 +10001f6a: 6831 ldr r1, [r6, #0] +10001f6c: 3a03 subs r2, #3 +10001f6e: 3b03 subs r3, #3 +10001f70: 2800 cmp r0, #0 +10001f72: d008 beq.n 10001f86 +10001f74: 188a adds r2, r1, r2 +10001f76: 7095 strb r5, [r2, #2] +10001f78: 18c8 adds r0, r1, r3 +10001f7a: 5ccb ldrb r3, [r1, r3] +10001f7c: 2b00 cmp r3, #0 +10001f7e: d10b bne.n 10001f98 +10001f80: 7004 strb r4, [r0, #0] +10001f82: 0028 movs r0, r5 +10001f84: bd70 pop {r4, r5, r6, pc} +10001f86: 18cb adds r3, r1, r3 +10001f88: 709c strb r4, [r3, #2] +10001f8a: 1888 adds r0, r1, r2 +10001f8c: 5c8a ldrb r2, [r1, r2] +10001f8e: 2a00 cmp r2, #0 +10001f90: d105 bne.n 10001f9e +10001f92: 7005 strb r5, [r0, #0] +10001f94: 0020 movs r0, r4 +10001f96: e7f5 b.n 10001f84 +10001f98: 7053 strb r3, [r2, #1] +10001f9a: 7004 strb r4, [r0, #0] +10001f9c: e7f1 b.n 10001f82 +10001f9e: 705a strb r2, [r3, #1] +10001fa0: 7005 strb r5, [r0, #0] +10001fa2: e7f7 b.n 10001f94 + +10001fa4 : +10001fa4: b510 push {r4, lr} +10001fa6: 6083 str r3, [r0, #8] +10001fa8: 2300 movs r3, #0 +10001faa: b2cc uxtb r4, r1 +10001fac: 7343 strb r3, [r0, #13] +10001fae: 3301 adds r3, #1 +10001fb0: 6042 str r2, [r0, #4] +10001fb2: 7304 strb r4, [r0, #12] +10001fb4: 7383 strb r3, [r0, #14] +10001fb6: 73c4 strb r4, [r0, #15] +10001fb8: 6800 ldr r0, [r0, #0] +10001fba: 1c42 adds r2, r0, #1 +10001fbc: 2c01 cmp r4, #1 +10001fbe: d905 bls.n 10001fcc +10001fc0: 3301 adds r3, #1 +10001fc2: b2db uxtb r3, r3 +10001fc4: 7013 strb r3, [r2, #0] +10001fc6: 3203 adds r2, #3 +10001fc8: 429c cmp r4, r3 +10001fca: d1f9 bne.n 10001fc0 +10001fcc: 23ff movs r3, #255 @ 0xff +10001fce: 400b ands r3, r1 +10001fd0: 005a lsls r2, r3, #1 +10001fd2: 18d3 adds r3, r2, r3 +10001fd4: 18c0 adds r0, r0, r3 +10001fd6: 2300 movs r3, #0 +10001fd8: 3803 subs r0, #3 +10001fda: 7043 strb r3, [r0, #1] +10001fdc: bd10 pop {r4, pc} +10001fde: 46c0 nop @ (mov r8, r8) + +10001fe0 : +10001fe0: b570 push {r4, r5, r6, lr} +10001fe2: 0005 movs r5, r0 +10001fe4: 1e0c subs r4, r1, #0 +10001fe6: d007 beq.n 10001ff8 +10001fe8: 0063 lsls r3, r4, #1 +10001fea: 6801 ldr r1, [r0, #0] +10001fec: 191b adds r3, r3, r4 +10001fee: 3b03 subs r3, #3 +10001ff0: 18cb adds r3, r1, r3 +10001ff2: 785a ldrb r2, [r3, #1] +10001ff4: 2a00 cmp r2, #0 +10001ff6: d101 bne.n 10001ffc +10001ff8: 0020 movs r0, r4 +10001ffa: bd70 pop {r4, r5, r6, pc} +10001ffc: 0050 lsls r0, r2, #1 +10001ffe: 1880 adds r0, r0, r2 +10002000: 3803 subs r0, #3 +10002002: 1809 adds r1, r1, r0 +10002004: 2000 movs r0, #0 +10002006: 784e ldrb r6, [r1, #1] +10002008: 7048 strb r0, [r1, #1] +1000200a: 0021 movs r1, r4 +1000200c: 7058 strb r0, [r3, #1] +1000200e: 0028 movs r0, r5 +10002010: f7ff ff9c bl 10001f4c +10002014: 0031 movs r1, r6 +10002016: 0004 movs r4, r0 +10002018: 0028 movs r0, r5 +1000201a: f7ff ffe1 bl 10001fe0 +1000201e: 0006 movs r6, r0 +10002020: 2c00 cmp r4, #0 +10002022: d020 beq.n 10002066 +10002024: 2800 cmp r0, #0 +10002026: d0e7 beq.n 10001ff8 +10002028: 0032 movs r2, r6 +1000202a: 0021 movs r1, r4 +1000202c: 686b ldr r3, [r5, #4] +1000202e: 68a8 ldr r0, [r5, #8] +10002030: 4798 blx r3 +10002032: 0072 lsls r2, r6, #1 10002034: 0063 lsls r3, r4, #1 -10002036: 6801 ldr r1, [r0, #0] +10002036: 1992 adds r2, r2, r6 10002038: 191b adds r3, r3, r4 -1000203a: 3b03 subs r3, #3 -1000203c: 18cb adds r3, r1, r3 -1000203e: 785a ldrb r2, [r3, #1] -10002040: 2a00 cmp r2, #0 -10002042: d101 bne.n 10002048 -10002044: 0020 movs r0, r4 -10002046: bd70 pop {r4, r5, r6, pc} -10002048: 0050 lsls r0, r2, #1 -1000204a: 1880 adds r0, r0, r2 -1000204c: 3803 subs r0, #3 -1000204e: 1809 adds r1, r1, r0 -10002050: 2000 movs r0, #0 -10002052: 784e ldrb r6, [r1, #1] -10002054: 7048 strb r0, [r1, #1] -10002056: 0021 movs r1, r4 -10002058: 7058 strb r0, [r3, #1] -1000205a: 0028 movs r0, r5 -1000205c: f7ff ff9c bl 10001f98 -10002060: 0031 movs r1, r6 -10002062: 0004 movs r4, r0 -10002064: 0028 movs r0, r5 -10002066: f7ff ffe1 bl 1000202c -1000206a: 0006 movs r6, r0 -1000206c: 2c00 cmp r4, #0 -1000206e: d020 beq.n 100020b2 -10002070: 2800 cmp r0, #0 -10002072: d0e7 beq.n 10002044 -10002074: 0032 movs r2, r6 -10002076: 0021 movs r1, r4 -10002078: 686b ldr r3, [r5, #4] -1000207a: 68a8 ldr r0, [r5, #8] -1000207c: 4798 blx r3 -1000207e: 0072 lsls r2, r6, #1 -10002080: 0063 lsls r3, r4, #1 -10002082: 1992 adds r2, r2, r6 -10002084: 191b adds r3, r3, r4 -10002086: 6829 ldr r1, [r5, #0] -10002088: 3a03 subs r2, #3 -1000208a: 3b03 subs r3, #3 +1000203a: 6829 ldr r1, [r5, #0] +1000203c: 3a03 subs r2, #3 +1000203e: 3b03 subs r3, #3 +10002040: 2800 cmp r0, #0 +10002042: d008 beq.n 10002056 +10002044: 188a adds r2, r1, r2 +10002046: 7094 strb r4, [r2, #2] +10002048: 18c8 adds r0, r1, r3 +1000204a: 5ccb ldrb r3, [r1, r3] +1000204c: 2b00 cmp r3, #0 +1000204e: d000 beq.n 10002052 +10002050: 7053 strb r3, [r2, #1] +10002052: 7006 strb r6, [r0, #0] +10002054: e7d0 b.n 10001ff8 +10002056: 18cb adds r3, r1, r3 +10002058: 709e strb r6, [r3, #2] +1000205a: 1888 adds r0, r1, r2 +1000205c: 5c8a ldrb r2, [r1, r2] +1000205e: 2a00 cmp r2, #0 +10002060: d000 beq.n 10002064 +10002062: 705a strb r2, [r3, #1] +10002064: 7004 strb r4, [r0, #0] +10002066: 0034 movs r4, r6 +10002068: e7c6 b.n 10001ff8 +1000206a: 46c0 nop @ (mov r8, r8) + +1000206c : +1000206c: b5f0 push {r4, r5, r6, r7, lr} +1000206e: 4657 mov r7, sl +10002070: 4645 mov r5, r8 +10002072: 46de mov lr, fp +10002074: 464e mov r6, r9 +10002076: b5e0 push {r5, r6, r7, lr} +10002078: 000d movs r5, r1 +1000207a: 006f lsls r7, r5, #1 +1000207c: 6801 ldr r1, [r0, #0] +1000207e: 197f adds r7, r7, r5 +10002080: 3f03 subs r7, #3 +10002082: 0004 movs r4, r0 +10002084: 5dc8 ldrb r0, [r1, r7] +10002086: b083 sub sp, #12 +10002088: 9201 str r2, [sp, #4] +1000208a: 19ca adds r2, r1, r7 1000208c: 2800 cmp r0, #0 -1000208e: d008 beq.n 100020a2 -10002090: 188a adds r2, r1, r2 -10002092: 7094 strb r4, [r2, #2] -10002094: 18c8 adds r0, r1, r3 -10002096: 5ccb ldrb r3, [r1, r3] -10002098: 2b00 cmp r3, #0 -1000209a: d000 beq.n 1000209e -1000209c: 7053 strb r3, [r2, #1] -1000209e: 7006 strb r6, [r0, #0] -100020a0: e7d0 b.n 10002044 -100020a2: 18cb adds r3, r1, r3 -100020a4: 709e strb r6, [r3, #2] -100020a6: 1888 adds r0, r1, r2 -100020a8: 5c8a ldrb r2, [r1, r2] -100020aa: 2a00 cmp r2, #0 -100020ac: d000 beq.n 100020b0 -100020ae: 705a strb r2, [r3, #1] -100020b0: 7004 strb r4, [r0, #0] -100020b2: 0034 movs r4, r6 -100020b4: e7c6 b.n 10002044 -100020b6: 46c0 nop @ (mov r8, r8) - -100020b8 : -100020b8: b5f0 push {r4, r5, r6, r7, lr} -100020ba: 4657 mov r7, sl -100020bc: 4645 mov r5, r8 -100020be: 46de mov lr, fp -100020c0: 464e mov r6, r9 -100020c2: b5e0 push {r5, r6, r7, lr} -100020c4: 000d movs r5, r1 -100020c6: 006f lsls r7, r5, #1 -100020c8: 6801 ldr r1, [r0, #0] -100020ca: 197f adds r7, r7, r5 -100020cc: 3f03 subs r7, #3 -100020ce: 0004 movs r4, r0 -100020d0: 5dc8 ldrb r0, [r1, r7] -100020d2: b083 sub sp, #12 -100020d4: 9201 str r2, [sp, #4] -100020d6: 19ca adds r2, r1, r7 -100020d8: 2800 cmp r0, #0 -100020da: d050 beq.n 1000217e -100020dc: 0043 lsls r3, r0, #1 -100020de: 181b adds r3, r3, r0 -100020e0: 3b03 subs r3, #3 -100020e2: 18cb adds r3, r1, r3 -100020e4: 785e ldrb r6, [r3, #1] -100020e6: 46b4 mov ip, r6 -100020e8: 2e00 cmp r6, #0 -100020ea: d11a bne.n 10002122 -100020ec: 9e01 ldr r6, [sp, #4] -100020ee: 2e00 cmp r6, #0 -100020f0: d042 beq.n 10002178 -100020f2: 7be6 ldrb r6, [r4, #15] -100020f4: 2e00 cmp r6, #0 -100020f6: d004 beq.n 10002102 -100020f8: 0073 lsls r3, r6, #1 -100020fa: 199b adds r3, r3, r6 -100020fc: 18cb adds r3, r1, r3 -100020fe: 3b03 subs r3, #3 -10002100: 705d strb r5, [r3, #1] -10002102: 7ba3 ldrb r3, [r4, #14] -10002104: 2b00 cmp r3, #0 -10002106: d100 bne.n 1000210a -10002108: 73a5 strb r5, [r4, #14] -1000210a: 73e5 strb r5, [r4, #15] -1000210c: 2800 cmp r0, #0 -1000210e: d12f bne.n 10002170 -10002110: 2300 movs r3, #0 -10002112: 7053 strb r3, [r2, #1] -10002114: b003 add sp, #12 -10002116: bcf0 pop {r4, r5, r6, r7} -10002118: 46bb mov fp, r7 -1000211a: 46b2 mov sl, r6 -1000211c: 46a9 mov r9, r5 -1000211e: 46a0 mov r8, r4 -10002120: bdf0 pop {r4, r5, r6, r7, pc} -10002122: 0072 lsls r2, r6, #1 -10002124: 4462 add r2, ip -10002126: 3a03 subs r2, #3 -10002128: 188a adds r2, r1, r2 -1000212a: 7851 ldrb r1, [r2, #1] -1000212c: 4688 mov r8, r1 -1000212e: 2100 movs r1, #0 -10002130: 7051 strb r1, [r2, #1] -10002132: 4689 mov r9, r1 -10002134: 7059 strb r1, [r3, #1] -10002136: 0032 movs r2, r6 -10002138: 0001 movs r1, r0 -1000213a: 0020 movs r0, r4 -1000213c: f7ff ff2c bl 10001f98 -10002140: 4643 mov r3, r8 -10002142: 4682 mov sl, r0 -10002144: 2b00 cmp r3, #0 -10002146: d007 beq.n 10002158 -10002148: 005b lsls r3, r3, #1 -1000214a: 6821 ldr r1, [r4, #0] -1000214c: 4443 add r3, r8 -1000214e: 3b03 subs r3, #3 -10002150: 18cb adds r3, r1, r3 -10002152: 785a ldrb r2, [r3, #1] -10002154: 2a00 cmp r2, #0 -10002156: d116 bne.n 10002186 -10002158: 4642 mov r2, r8 -1000215a: 4651 mov r1, sl -1000215c: 0020 movs r0, r4 -1000215e: f7ff ff1b bl 10001f98 -10002162: 6821 ldr r1, [r4, #0] -10002164: 9b01 ldr r3, [sp, #4] -10002166: 19ca adds r2, r1, r7 -10002168: 2b00 cmp r3, #0 -1000216a: d1c2 bne.n 100020f2 -1000216c: 2800 cmp r0, #0 -1000216e: d0cf beq.n 10002110 -10002170: 0043 lsls r3, r0, #1 -10002172: 181b adds r3, r3, r0 -10002174: 3b03 subs r3, #3 -10002176: 18cb adds r3, r1, r3 -10002178: 2100 movs r1, #0 -1000217a: 7099 strb r1, [r3, #2] -1000217c: e7c8 b.n 10002110 -1000217e: 9b01 ldr r3, [sp, #4] -10002180: 2b00 cmp r3, #0 -10002182: d1b6 bne.n 100020f2 -10002184: e7c4 b.n 10002110 -10002186: 0050 lsls r0, r2, #1 -10002188: 1880 adds r0, r0, r2 -1000218a: 3803 subs r0, #3 -1000218c: 1809 adds r1, r1, r0 -1000218e: 7848 ldrb r0, [r1, #1] -10002190: 4683 mov fp, r0 -10002192: 4648 mov r0, r9 -10002194: 7048 strb r0, [r1, #1] -10002196: 7058 strb r0, [r3, #1] -10002198: 4641 mov r1, r8 -1000219a: 0020 movs r0, r4 -1000219c: f7ff fefc bl 10001f98 -100021a0: 4659 mov r1, fp -100021a2: 4680 mov r8, r0 -100021a4: 0020 movs r0, r4 -100021a6: f7ff ff41 bl 1000202c -100021aa: 4641 mov r1, r8 -100021ac: 0002 movs r2, r0 -100021ae: 0020 movs r0, r4 -100021b0: f7ff fef2 bl 10001f98 -100021b4: 4680 mov r8, r0 -100021b6: e7cf b.n 10002158 - -100021b8 : -100021b8: b5f0 push {r4, r5, r6, r7, lr} -100021ba: 4657 mov r7, sl -100021bc: 4645 mov r5, r8 -100021be: 46de mov lr, fp -100021c0: 464e mov r6, r9 -100021c2: b5e0 push {r5, r6, r7, lr} -100021c4: b083 sub sp, #12 -100021c6: 9101 str r1, [sp, #4] -100021c8: 7b45 ldrb r5, [r0, #13] -100021ca: 0004 movs r4, r0 -100021cc: 006f lsls r7, r5, #1 -100021ce: 6800 ldr r0, [r0, #0] -100021d0: 197f adds r7, r7, r5 -100021d2: 3f03 subs r7, #3 -100021d4: 5dc1 ldrb r1, [r0, r7] -100021d6: 19c2 adds r2, r0, r7 -100021d8: 2900 cmp r1, #0 -100021da: d052 beq.n 10002282 -100021dc: 004b lsls r3, r1, #1 -100021de: 185b adds r3, r3, r1 -100021e0: 3b03 subs r3, #3 -100021e2: 18c3 adds r3, r0, r3 -100021e4: 785e ldrb r6, [r3, #1] -100021e6: 46b4 mov ip, r6 -100021e8: 2e00 cmp r6, #0 -100021ea: d11c bne.n 10002226 -100021ec: 9e01 ldr r6, [sp, #4] -100021ee: 2e00 cmp r6, #0 -100021f0: d044 beq.n 1000227c -100021f2: 7be6 ldrb r6, [r4, #15] -100021f4: 2e00 cmp r6, #0 -100021f6: d004 beq.n 10002202 -100021f8: 0073 lsls r3, r6, #1 -100021fa: 199b adds r3, r3, r6 -100021fc: 18c3 adds r3, r0, r3 -100021fe: 3b03 subs r3, #3 -10002200: 705d strb r5, [r3, #1] -10002202: 7ba3 ldrb r3, [r4, #14] -10002204: 2b00 cmp r3, #0 -10002206: d100 bne.n 1000220a -10002208: 73a5 strb r5, [r4, #14] -1000220a: 73e5 strb r5, [r4, #15] -1000220c: 2900 cmp r1, #0 -1000220e: d131 bne.n 10002274 -10002210: 2300 movs r3, #0 -10002212: 0028 movs r0, r5 -10002214: 7053 strb r3, [r2, #1] -10002216: 7361 strb r1, [r4, #13] -10002218: b003 add sp, #12 -1000221a: bcf0 pop {r4, r5, r6, r7} -1000221c: 46bb mov fp, r7 -1000221e: 46b2 mov sl, r6 -10002220: 46a9 mov r9, r5 -10002222: 46a0 mov r8, r4 -10002224: bdf0 pop {r4, r5, r6, r7, pc} -10002226: 0072 lsls r2, r6, #1 -10002228: 4462 add r2, ip -1000222a: 3a03 subs r2, #3 -1000222c: 1882 adds r2, r0, r2 -1000222e: 7850 ldrb r0, [r2, #1] -10002230: 4680 mov r8, r0 -10002232: 2000 movs r0, #0 -10002234: 7050 strb r0, [r2, #1] -10002236: 4681 mov r9, r0 -10002238: 7058 strb r0, [r3, #1] -1000223a: 0032 movs r2, r6 -1000223c: 0020 movs r0, r4 -1000223e: f7ff feab bl 10001f98 -10002242: 4643 mov r3, r8 -10002244: 4682 mov sl, r0 -10002246: 2b00 cmp r3, #0 -10002248: d007 beq.n 1000225a -1000224a: 005b lsls r3, r3, #1 -1000224c: 6821 ldr r1, [r4, #0] -1000224e: 4443 add r3, r8 -10002250: 3b03 subs r3, #3 -10002252: 18cb adds r3, r1, r3 -10002254: 785a ldrb r2, [r3, #1] -10002256: 2a00 cmp r2, #0 -10002258: d117 bne.n 1000228a -1000225a: 4642 mov r2, r8 -1000225c: 4651 mov r1, sl -1000225e: 0020 movs r0, r4 -10002260: f7ff fe9a bl 10001f98 -10002264: 9b01 ldr r3, [sp, #4] -10002266: 0001 movs r1, r0 -10002268: 6820 ldr r0, [r4, #0] -1000226a: 19c2 adds r2, r0, r7 -1000226c: 2b00 cmp r3, #0 -1000226e: d1c0 bne.n 100021f2 -10002270: 2900 cmp r1, #0 -10002272: d0cd beq.n 10002210 -10002274: 004b lsls r3, r1, #1 -10002276: 185b adds r3, r3, r1 -10002278: 3b03 subs r3, #3 -1000227a: 18c3 adds r3, r0, r3 -1000227c: 2000 movs r0, #0 -1000227e: 7098 strb r0, [r3, #2] -10002280: e7c6 b.n 10002210 -10002282: 9b01 ldr r3, [sp, #4] -10002284: 2b00 cmp r3, #0 -10002286: d1b4 bne.n 100021f2 -10002288: e7c2 b.n 10002210 -1000228a: 0050 lsls r0, r2, #1 -1000228c: 1880 adds r0, r0, r2 -1000228e: 3803 subs r0, #3 -10002290: 1809 adds r1, r1, r0 -10002292: 7848 ldrb r0, [r1, #1] -10002294: 4683 mov fp, r0 -10002296: 4648 mov r0, r9 -10002298: 7048 strb r0, [r1, #1] -1000229a: 7058 strb r0, [r3, #1] -1000229c: 4641 mov r1, r8 -1000229e: 0020 movs r0, r4 -100022a0: f7ff fe7a bl 10001f98 -100022a4: 4659 mov r1, fp -100022a6: 4680 mov r8, r0 -100022a8: 0020 movs r0, r4 -100022aa: f7ff febf bl 1000202c -100022ae: 4641 mov r1, r8 -100022b0: 0002 movs r2, r0 -100022b2: 0020 movs r0, r4 -100022b4: f7ff fe70 bl 10001f98 -100022b8: 4680 mov r8, r0 -100022ba: e7ce b.n 1000225a - -100022bc : -100022bc: b570 push {r4, r5, r6, lr} -100022be: 0005 movs r5, r0 -100022c0: 2900 cmp r1, #0 -100022c2: d02c beq.n 1000231e -100022c4: 7b43 ldrb r3, [r0, #13] -100022c6: 428b cmp r3, r1 -100022c8: d02e beq.n 10002328 -100022ca: 004c lsls r4, r1, #1 -100022cc: 6800 ldr r0, [r0, #0] -100022ce: 1864 adds r4, r4, r1 -100022d0: 3c03 subs r4, #3 -100022d2: 1904 adds r4, r0, r4 -100022d4: 78a2 ldrb r2, [r4, #2] -100022d6: 2a00 cmp r2, #0 -100022d8: d021 beq.n 1000231e -100022da: 0053 lsls r3, r2, #1 -100022dc: 189b adds r3, r3, r2 -100022de: 3b03 subs r3, #3 -100022e0: 5cc2 ldrb r2, [r0, r3] -100022e2: 18c6 adds r6, r0, r3 -100022e4: 428a cmp r2, r1 -100022e6: d102 bne.n 100022ee -100022e8: e01b b.n 10002322 -100022ea: 2a00 cmp r2, #0 -100022ec: d008 beq.n 10002300 -100022ee: 0053 lsls r3, r2, #1 -100022f0: 189b adds r3, r3, r2 -100022f2: 3b03 subs r3, #3 -100022f4: 18c3 adds r3, r0, r3 -100022f6: 785a ldrb r2, [r3, #1] -100022f8: 428a cmp r2, r1 -100022fa: d1f6 bne.n 100022ea -100022fc: 7862 ldrb r2, [r4, #1] -100022fe: 705a strb r2, [r3, #1] -10002300: 2300 movs r3, #0 -10002302: 2201 movs r2, #1 -10002304: 0028 movs r0, r5 -10002306: 70a3 strb r3, [r4, #2] -10002308: 7063 strb r3, [r4, #1] -1000230a: f7ff fed5 bl 100020b8 -1000230e: 7b69 ldrb r1, [r5, #13] -10002310: 0002 movs r2, r0 -10002312: 0028 movs r0, r5 -10002314: f7ff fe40 bl 10001f98 -10002318: 7368 strb r0, [r5, #13] -1000231a: 2001 movs r0, #1 -1000231c: e000 b.n 10002320 -1000231e: 2000 movs r0, #0 -10002320: bd70 pop {r4, r5, r6, pc} -10002322: 7863 ldrb r3, [r4, #1] -10002324: 7033 strb r3, [r6, #0] -10002326: e7eb b.n 10002300 -10002328: 2201 movs r2, #1 -1000232a: 0019 movs r1, r3 -1000232c: f7ff fec4 bl 100020b8 -10002330: e7f2 b.n 10002318 -10002332: 46c0 nop @ (mov r8, r8) - -10002334 : -10002334: b5f8 push {r3, r4, r5, r6, r7, lr} -10002336: 46ce mov lr, r9 -10002338: 4647 mov r7, r8 -1000233a: 0004 movs r4, r0 -1000233c: b580 push {r7, lr} -1000233e: 2006 movs r0, #6 -10002340: 000d movs r5, r1 -10002342: f000 fa21 bl 10002788 -10002346: 1e06 subs r6, r0, #0 -10002348: d053 beq.n 100023f2 -1000234a: 4b53 ldr r3, [pc, #332] @ (10002498 ) -1000234c: 4953 ldr r1, [pc, #332] @ (1000249c ) -1000234e: 18e3 adds r3, r4, r3 -10002350: 1e5a subs r2, r3, #1 -10002352: 4193 sbcs r3, r2 -10002354: 2280 movs r2, #128 @ 0x80 -10002356: 0412 lsls r2, r2, #16 -10002358: 4694 mov ip, r2 -1000235a: 425b negs r3, r3 -1000235c: 0d9b lsrs r3, r3, #22 -1000235e: 4a50 ldr r2, [pc, #320] @ (100024a0 ) -10002360: 059b lsls r3, r3, #22 -10002362: 4463 add r3, ip -10002364: 6013 str r3, [r2, #0] -10002366: 4a4f ldr r2, [pc, #316] @ (100024a4 ) -10002368: 6013 str r3, [r2, #0] -1000236a: 0018 movs r0, r3 -1000236c: 688a ldr r2, [r1, #8] -1000236e: 4390 bics r0, r2 -10002370: d1fb bne.n 1000236a -10002372: 4b49 ldr r3, [pc, #292] @ (10002498 ) -10002374: 4a4c ldr r2, [pc, #304] @ (100024a8 ) -10002376: 18e3 adds r3, r4, r3 -10002378: 4259 negs r1, r3 -1000237a: 414b adcs r3, r1 -1000237c: 2180 movs r1, #128 @ 0x80 -1000237e: 005b lsls r3, r3, #1 -10002380: 0049 lsls r1, r1, #1 -10002382: 2006 movs r0, #6 -10002384: 5299 strh r1, [r3, r2] -10002386: f000 f9ff bl 10002788 -1000238a: 0029 movs r1, r5 -1000238c: 00c0 lsls r0, r0, #3 -1000238e: f001 ff69 bl 10004264 <__wrap___aeabi_uidiv> -10002392: 09c3 lsrs r3, r0, #7 -10002394: d132 bne.n 100023fc -10002396: 2240 movs r2, #64 @ 0x40 -10002398: 2101 movs r1, #1 -1000239a: 4690 mov r8, r2 -1000239c: 6261 str r1, [r4, #36] @ 0x24 -1000239e: 62a3 str r3, [r4, #40] @ 0x28 -100023a0: 6b26 ldr r6, [r4, #48] @ 0x30 -100023a2: 07f3 lsls r3, r6, #31 -100023a4: d436 bmi.n 10002414 -100023a6: 0027 movs r7, r4 -100023a8: 2580 movs r5, #128 @ 0x80 -100023aa: 6ae3 ldr r3, [r4, #44] @ 0x2c -100023ac: 2300 movs r3, #0 -100023ae: 372c adds r7, #44 @ 0x2c -100023b0: 016d lsls r5, r5, #5 -100023b2: 433d orrs r5, r7 -100023b4: 602b str r3, [r5, #0] -100023b6: 2006 movs r0, #6 -100023b8: 6326 str r6, [r4, #48] @ 0x30 -100023ba: f000 f9e5 bl 10002788 -100023be: 4641 mov r1, r8 -100023c0: 0080 lsls r0, r0, #2 -100023c2: f001 ff4f bl 10004264 <__wrap___aeabi_uidiv> -100023c6: 6b23 ldr r3, [r4, #48] @ 0x30 -100023c8: 0006 movs r6, r0 -100023ca: 4698 mov r8, r3 -100023cc: 07db lsls r3, r3, #31 -100023ce: d43b bmi.n 10002448 -100023d0: 2360 movs r3, #96 @ 0x60 -100023d2: 6ae2 ldr r2, [r4, #44] @ 0x2c -100023d4: 405a eors r2, r3 -100023d6: 330e adds r3, #14 -100023d8: 4013 ands r3, r2 -100023da: 602b str r3, [r5, #0] -100023dc: 4643 mov r3, r8 -100023de: 6323 str r3, [r4, #48] @ 0x30 -100023e0: 2380 movs r3, #128 @ 0x80 -100023e2: 2210 movs r2, #16 -100023e4: 019b lsls r3, r3, #6 -100023e6: 433b orrs r3, r7 -100023e8: 601a str r2, [r3, #0] -100023ea: 4b30 ldr r3, [pc, #192] @ (100024ac ) -100023ec: 6323 str r3, [r4, #48] @ 0x30 -100023ee: 2303 movs r3, #3 -100023f0: 64a3 str r3, [r4, #72] @ 0x48 -100023f2: 0030 movs r0, r6 -100023f4: bcc0 pop {r6, r7} -100023f6: 46b9 mov r9, r7 -100023f8: 46b0 mov r8, r6 -100023fa: bdf8 pop {r3, r4, r5, r6, r7, pc} -100023fc: 4a2c ldr r2, [pc, #176] @ (100024b0 ) -100023fe: 4293 cmp r3, r2 -10002400: d93f bls.n 10002482 -10002402: 2300 movs r3, #0 -10002404: 492b ldr r1, [pc, #172] @ (100024b4 ) -10002406: 4a2c ldr r2, [pc, #176] @ (100024b8 ) -10002408: 6261 str r1, [r4, #36] @ 0x24 -1000240a: 62a3 str r3, [r4, #40] @ 0x28 -1000240c: 6b26 ldr r6, [r4, #48] @ 0x30 -1000240e: 4690 mov r8, r2 -10002410: 07f3 lsls r3, r6, #31 -10002412: d5c8 bpl.n 100023a6 -10002414: 0022 movs r2, r4 -10002416: 23c0 movs r3, #192 @ 0xc0 -10002418: 3230 adds r2, #48 @ 0x30 -1000241a: 019b lsls r3, r3, #6 -1000241c: 4313 orrs r3, r2 -1000241e: 4a23 ldr r2, [pc, #140] @ (100024ac ) -10002420: 2006 movs r0, #6 -10002422: 601a str r2, [r3, #0] -10002424: 6a65 ldr r5, [r4, #36] @ 0x24 -10002426: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002428: 01ad lsls r5, r5, #6 -1000242a: 18ed adds r5, r5, r3 -1000242c: f000 f9ac bl 10002788 -10002430: 4922 ldr r1, [pc, #136] @ (100024bc ) -10002432: f001 ff17 bl 10004264 <__wrap___aeabi_uidiv> -10002436: 02ad lsls r5, r5, #10 -10002438: 0001 movs r1, r0 -1000243a: 0028 movs r0, r5 -1000243c: f001 ff12 bl 10004264 <__wrap___aeabi_uidiv> -10002440: 2100 movs r1, #0 -10002442: f7ff fc99 bl 10001d78 -10002446: e7ae b.n 100023a6 -10002448: 0022 movs r2, r4 -1000244a: 23c0 movs r3, #192 @ 0xc0 -1000244c: 3230 adds r2, #48 @ 0x30 -1000244e: 019b lsls r3, r3, #6 -10002450: 4313 orrs r3, r2 -10002452: 4a16 ldr r2, [pc, #88] @ (100024ac ) -10002454: 2006 movs r0, #6 -10002456: 601a str r2, [r3, #0] -10002458: 6a63 ldr r3, [r4, #36] @ 0x24 -1000245a: 6aa2 ldr r2, [r4, #40] @ 0x28 -1000245c: 019b lsls r3, r3, #6 -1000245e: 4699 mov r9, r3 -10002460: 4491 add r9, r2 -10002462: f000 f991 bl 10002788 -10002466: 464b mov r3, r9 -10002468: 4914 ldr r1, [pc, #80] @ (100024bc ) -1000246a: 029b lsls r3, r3, #10 -1000246c: 4699 mov r9, r3 -1000246e: f001 fef9 bl 10004264 <__wrap___aeabi_uidiv> -10002472: 0001 movs r1, r0 -10002474: 4648 mov r0, r9 -10002476: f001 fef5 bl 10004264 <__wrap___aeabi_uidiv> -1000247a: 2100 movs r1, #0 -1000247c: f7ff fc7c bl 10001d78 -10002480: e7a6 b.n 100023d0 -10002482: 227f movs r2, #127 @ 0x7f -10002484: 0199 lsls r1, r3, #6 -10002486: 4688 mov r8, r1 -10002488: 4002 ands r2, r0 -1000248a: 3201 adds r2, #1 -1000248c: 0852 lsrs r2, r2, #1 -1000248e: 0019 movs r1, r3 -10002490: 4490 add r8, r2 -10002492: 0013 movs r3, r2 -10002494: e782 b.n 1000239c -10002496: 46c0 nop @ (mov r8, r8) -10002498: bffc8000 .word 0xbffc8000 -1000249c: 4000c000 .word 0x4000c000 -100024a0: 4000e000 .word 0x4000e000 -100024a4: 4000f000 .word 0x4000f000 -100024a8: 20001d50 .word 0x20001d50 -100024ac: 00000301 .word 0x00000301 -100024b0: 0000fffe .word 0x0000fffe -100024b4: 0000ffff .word 0x0000ffff -100024b8: 003fffc0 .word 0x003fffc0 -100024bc: 00000e4e .word 0x00000e4e - -100024c0 : -100024c0: b510 push {r4, lr} -100024c2: 200c movs r0, #12 -100024c4: b082 sub sp, #8 -100024c6: f000 f9b7 bl 10002838 -100024ca: f7fe fcd1 bl 10000e70 -100024ce: 2800 cmp r0, #0 -100024d0: d010 beq.n 100024f4 -100024d2: 4b8b ldr r3, [pc, #556] @ (10002700 ) -100024d4: 488b ldr r0, [pc, #556] @ (10002704 ) -100024d6: 498b ldr r1, [pc, #556] @ (10002704 ) -100024d8: 4a8b ldr r2, [pc, #556] @ (10002708 ) -100024da: 6018 str r0, [r3, #0] -100024dc: 6059 str r1, [r3, #4] -100024de: 6098 str r0, [r3, #8] -100024e0: 60d9 str r1, [r3, #12] -100024e2: 6118 str r0, [r3, #16] -100024e4: 6159 str r1, [r3, #20] -100024e6: 6198 str r0, [r3, #24] -100024e8: 61d9 str r1, [r3, #28] -100024ea: 6218 str r0, [r3, #32] -100024ec: 6259 str r1, [r3, #36] @ 0x24 -100024ee: 625a str r2, [r3, #36] @ 0x24 -100024f0: b002 add sp, #8 -100024f2: bd10 pop {r4, pc} -100024f4: 4c85 ldr r4, [pc, #532] @ (1000270c ) -100024f6: 67a0 str r0, [r4, #120] @ 0x78 -100024f8: f000 f9f4 bl 100028e4 -100024fc: 2201 movs r2, #1 -100024fe: 4b84 ldr r3, [pc, #528] @ (10002710 ) -10002500: 601a str r2, [r3, #0] -10002502: 6c63 ldr r3, [r4, #68] @ 0x44 -10002504: 2b01 cmp r3, #1 -10002506: d1fc bne.n 10002502 -10002508: 2203 movs r2, #3 -1000250a: 4b82 ldr r3, [pc, #520] @ (10002714 ) -1000250c: 601a str r2, [r3, #0] -1000250e: 4a7f ldr r2, [pc, #508] @ (1000270c ) -10002510: 6b93 ldr r3, [r2, #56] @ 0x38 -10002512: 2b01 cmp r3, #1 -10002514: d1fc bne.n 10002510 -10002516: 3301 adds r3, #1 -10002518: 2101 movs r1, #1 -1000251a: 4a7f ldr r2, [pc, #508] @ (10002718 ) -1000251c: 487f ldr r0, [pc, #508] @ (1000271c ) -1000251e: 9300 str r3, [sp, #0] -10002520: 3304 adds r3, #4 -10002522: f000 f937 bl 10002794 -10002526: 2305 movs r3, #5 -10002528: 4a7d ldr r2, [pc, #500] @ (10002720 ) -1000252a: 9300 str r3, [sp, #0] -1000252c: 2101 movs r1, #1 -1000252e: 487d ldr r0, [pc, #500] @ (10002724 ) -10002530: f000 f930 bl 10002794 -10002534: 4b7c ldr r3, [pc, #496] @ (10002728 ) -10002536: 685a ldr r2, [r3, #4] -10002538: 2aff cmp r2, #255 @ 0xff -1000253a: d802 bhi.n 10002542 -1000253c: 2280 movs r2, #128 @ 0x80 -1000253e: 0052 lsls r2, r2, #1 -10002540: 605a str r2, [r3, #4] -10002542: 2280 movs r2, #128 @ 0x80 -10002544: 4b73 ldr r3, [pc, #460] @ (10002714 ) -10002546: 4c6e ldr r4, [pc, #440] @ (10002700 ) -10002548: 0112 lsls r2, r2, #4 -1000254a: 601a str r2, [r3, #0] -1000254c: 6921 ldr r1, [r4, #16] -1000254e: 2900 cmp r1, #0 -10002550: d007 beq.n 10002562 -10002552: 6960 ldr r0, [r4, #20] -10002554: f001 fe86 bl 10004264 <__wrap___aeabi_uidiv> -10002558: 3001 adds r0, #1 -1000255a: 0043 lsls r3, r0, #1 -1000255c: 181b adds r3, r3, r0 -1000255e: 3b03 subs r3, #3 -10002560: d2fd bcs.n 1000255e -10002562: 22e0 movs r2, #224 @ 0xe0 -10002564: 4b70 ldr r3, [pc, #448] @ (10002728 ) -10002566: 4871 ldr r0, [pc, #452] @ (1000272c ) -10002568: 6819 ldr r1, [r3, #0] -1000256a: 400a ands r2, r1 -1000256c: 6002 str r2, [r0, #0] -1000256e: 2202 movs r2, #2 -10002570: 6819 ldr r1, [r3, #0] -10002572: 4051 eors r1, r2 -10002574: 3201 adds r2, #1 -10002576: 400a ands r2, r1 -10002578: 2104 movs r1, #4 -1000257a: 6002 str r2, [r0, #0] -1000257c: 689a ldr r2, [r3, #8] -1000257e: 4211 tst r1, r2 -10002580: d0fc beq.n 1000257c -10002582: 2180 movs r1, #128 @ 0x80 -10002584: 4a6a ldr r2, [pc, #424] @ (10002730 ) -10002586: 0109 lsls r1, r1, #4 -10002588: 6011 str r1, [r2, #0] -1000258a: 2280 movs r2, #128 @ 0x80 -1000258c: 0052 lsls r2, r2, #1 -1000258e: 605a str r2, [r3, #4] -10002590: 4b68 ldr r3, [pc, #416] @ (10002734 ) -10002592: 6123 str r3, [r4, #16] -10002594: 4b68 ldr r3, [pc, #416] @ (10002738 ) -10002596: 6859 ldr r1, [r3, #4] -10002598: 29ff cmp r1, #255 @ 0xff -1000259a: d800 bhi.n 1000259e -1000259c: 605a str r2, [r3, #4] -1000259e: 2203 movs r2, #3 -100025a0: 2101 movs r1, #1 -100025a2: 4b5b ldr r3, [pc, #364] @ (10002710 ) -100025a4: 601a str r2, [r3, #0] -100025a6: 4a64 ldr r2, [pc, #400] @ (10002738 ) -100025a8: 6893 ldr r3, [r2, #8] -100025aa: 4219 tst r1, r3 -100025ac: d0fc beq.n 100025a8 -100025ae: 23e0 movs r3, #224 @ 0xe0 -100025b0: 6810 ldr r0, [r2, #0] -100025b2: 4003 ands r3, r0 -100025b4: 4861 ldr r0, [pc, #388] @ (1000273c ) -100025b6: 6003 str r3, [r0, #0] -100025b8: 6812 ldr r2, [r2, #0] -100025ba: 2303 movs r3, #3 -100025bc: 404a eors r2, r1 -100025be: 2102 movs r1, #2 -100025c0: 4013 ands r3, r2 -100025c2: 4a5d ldr r2, [pc, #372] @ (10002738 ) -100025c4: 6003 str r3, [r0, #0] -100025c6: 6893 ldr r3, [r2, #8] -100025c8: 4219 tst r1, r3 -100025ca: d0fc beq.n 100025c6 -100025cc: 2180 movs r1, #128 @ 0x80 -100025ce: 4b5c ldr r3, [pc, #368] @ (10002740 ) -100025d0: 0109 lsls r1, r1, #4 -100025d2: 6019 str r1, [r3, #0] -100025d4: 2180 movs r1, #128 @ 0x80 -100025d6: 4b5b ldr r3, [pc, #364] @ (10002744 ) -100025d8: 0049 lsls r1, r1, #1 -100025da: 6051 str r1, [r2, #4] -100025dc: 6163 str r3, [r4, #20] -100025de: 4b5a ldr r3, [pc, #360] @ (10002748 ) -100025e0: 685a ldr r2, [r3, #4] -100025e2: 2aff cmp r2, #255 @ 0xff -100025e4: d800 bhi.n 100025e8 -100025e6: 6059 str r1, [r3, #4] -100025e8: 2280 movs r2, #128 @ 0x80 -100025ea: 4b58 ldr r3, [pc, #352] @ (1000274c ) -100025ec: 0112 lsls r2, r2, #4 -100025ee: 601a str r2, [r3, #0] -100025f0: 69e1 ldr r1, [r4, #28] -100025f2: 2900 cmp r1, #0 -100025f4: d007 beq.n 10002606 -100025f6: 6960 ldr r0, [r4, #20] -100025f8: f001 fe34 bl 10004264 <__wrap___aeabi_uidiv> -100025fc: 3001 adds r0, #1 -100025fe: 0043 lsls r3, r0, #1 -10002600: 181b adds r3, r3, r0 -10002602: 3b03 subs r3, #3 -10002604: d2fd bcs.n 10002602 -10002606: 23e0 movs r3, #224 @ 0xe0 -10002608: 4a4f ldr r2, [pc, #316] @ (10002748 ) -1000260a: 6811 ldr r1, [r2, #0] -1000260c: 400b ands r3, r1 -1000260e: 4950 ldr r1, [pc, #320] @ (10002750 ) -10002610: 600b str r3, [r1, #0] -10002612: 2180 movs r1, #128 @ 0x80 -10002614: 4b4f ldr r3, [pc, #316] @ (10002754 ) -10002616: 0109 lsls r1, r1, #4 -10002618: 6019 str r1, [r3, #0] -1000261a: 2180 movs r1, #128 @ 0x80 -1000261c: 4b39 ldr r3, [pc, #228] @ (10002704 ) -1000261e: 0049 lsls r1, r1, #1 -10002620: 6051 str r1, [r2, #4] -10002622: 61e3 str r3, [r4, #28] -10002624: 4b4c ldr r3, [pc, #304] @ (10002758 ) -10002626: 685a ldr r2, [r3, #4] -10002628: 2aff cmp r2, #255 @ 0xff -1000262a: d800 bhi.n 1000262e -1000262c: 6059 str r1, [r3, #4] -1000262e: 2280 movs r2, #128 @ 0x80 -10002630: 4b4a ldr r3, [pc, #296] @ (1000275c ) -10002632: 0112 lsls r2, r2, #4 -10002634: 601a str r2, [r3, #0] -10002636: 6a21 ldr r1, [r4, #32] -10002638: 2900 cmp r1, #0 -1000263a: d007 beq.n 1000264c -1000263c: 6960 ldr r0, [r4, #20] -1000263e: f001 fe11 bl 10004264 <__wrap___aeabi_uidiv> -10002642: 3001 adds r0, #1 -10002644: 0043 lsls r3, r0, #1 -10002646: 181b adds r3, r3, r0 -10002648: 3b03 subs r3, #3 -1000264a: d2fd bcs.n 10002648 -1000264c: 23e0 movs r3, #224 @ 0xe0 -1000264e: 4a42 ldr r2, [pc, #264] @ (10002758 ) -10002650: 6811 ldr r1, [r2, #0] -10002652: 400b ands r3, r1 -10002654: 4942 ldr r1, [pc, #264] @ (10002760 ) -10002656: 600b str r3, [r1, #0] -10002658: 2180 movs r1, #128 @ 0x80 -1000265a: 4b42 ldr r3, [pc, #264] @ (10002764 ) -1000265c: 0109 lsls r1, r1, #4 -1000265e: 6019 str r1, [r3, #0] -10002660: 2380 movs r3, #128 @ 0x80 -10002662: 005b lsls r3, r3, #1 -10002664: 6053 str r3, [r2, #4] -10002666: 2280 movs r2, #128 @ 0x80 -10002668: 4b26 ldr r3, [pc, #152] @ (10002704 ) -1000266a: 02d2 lsls r2, r2, #11 -1000266c: 6223 str r3, [r4, #32] -1000266e: 4b3e ldr r3, [pc, #248] @ (10002768 ) -10002670: 6859 ldr r1, [r3, #4] -10002672: 4291 cmp r1, r2 -10002674: d200 bcs.n 10002678 -10002676: 605a str r2, [r3, #4] -10002678: 2280 movs r2, #128 @ 0x80 -1000267a: 4b3c ldr r3, [pc, #240] @ (1000276c ) -1000267c: 0112 lsls r2, r2, #4 -1000267e: 601a str r2, [r3, #0] -10002680: 6a61 ldr r1, [r4, #36] @ 0x24 -10002682: 2900 cmp r1, #0 -10002684: d007 beq.n 10002696 -10002686: 6960 ldr r0, [r4, #20] -10002688: f001 fdec bl 10004264 <__wrap___aeabi_uidiv> -1000268c: 3001 adds r0, #1 -1000268e: 0043 lsls r3, r0, #1 -10002690: 181b adds r3, r3, r0 -10002692: 3b03 subs r3, #3 -10002694: d2fd bcs.n 10002692 -10002696: 23e0 movs r3, #224 @ 0xe0 -10002698: 4a33 ldr r2, [pc, #204] @ (10002768 ) -1000269a: 6811 ldr r1, [r2, #0] -1000269c: 400b ands r3, r1 -1000269e: 4934 ldr r1, [pc, #208] @ (10002770 ) -100026a0: 600b str r3, [r1, #0] -100026a2: 2180 movs r1, #128 @ 0x80 -100026a4: 4b33 ldr r3, [pc, #204] @ (10002774 ) -100026a6: 0109 lsls r1, r1, #4 -100026a8: 6019 str r1, [r3, #0] -100026aa: 2380 movs r3, #128 @ 0x80 -100026ac: 02db lsls r3, r3, #11 -100026ae: 6053 str r3, [r2, #4] -100026b0: 4b15 ldr r3, [pc, #84] @ (10002708 ) -100026b2: 6263 str r3, [r4, #36] @ 0x24 -100026b4: 4b30 ldr r3, [pc, #192] @ (10002778 ) -100026b6: 685a ldr r2, [r3, #4] -100026b8: 2aff cmp r2, #255 @ 0xff -100026ba: d802 bhi.n 100026c2 -100026bc: 2280 movs r2, #128 @ 0x80 -100026be: 0052 lsls r2, r2, #1 -100026c0: 605a str r2, [r3, #4] -100026c2: 2280 movs r2, #128 @ 0x80 -100026c4: 4b2d ldr r3, [pc, #180] @ (1000277c ) -100026c6: 0112 lsls r2, r2, #4 -100026c8: 601a str r2, [r3, #0] -100026ca: 69a1 ldr r1, [r4, #24] -100026cc: 2900 cmp r1, #0 -100026ce: d007 beq.n 100026e0 -100026d0: 6960 ldr r0, [r4, #20] -100026d2: f001 fdc7 bl 10004264 <__wrap___aeabi_uidiv> -100026d6: 3001 adds r0, #1 -100026d8: 0043 lsls r3, r0, #1 -100026da: 181b adds r3, r3, r0 -100026dc: 3b03 subs r3, #3 -100026de: d2fd bcs.n 100026dc -100026e0: 23e0 movs r3, #224 @ 0xe0 -100026e2: 4a25 ldr r2, [pc, #148] @ (10002778 ) -100026e4: 6811 ldr r1, [r2, #0] -100026e6: 400b ands r3, r1 -100026e8: 4925 ldr r1, [pc, #148] @ (10002780 ) -100026ea: 600b str r3, [r1, #0] -100026ec: 2180 movs r1, #128 @ 0x80 -100026ee: 4b25 ldr r3, [pc, #148] @ (10002784 ) -100026f0: 0109 lsls r1, r1, #4 -100026f2: 6019 str r1, [r3, #0] -100026f4: 2380 movs r3, #128 @ 0x80 -100026f6: 005b lsls r3, r3, #1 -100026f8: 6053 str r3, [r2, #4] -100026fa: 4b12 ldr r3, [pc, #72] @ (10002744 ) -100026fc: 61a3 str r3, [r4, #24] -100026fe: e6f7 b.n 100024f0 -10002700: 20000fd8 .word 0x20000fd8 -10002704: 02dc6c00 .word 0x02dc6c00 -10002708: 0000b71b .word 0x0000b71b -1000270c: 40008000 .word 0x40008000 -10002710: 4000b03c .word 0x4000b03c -10002714: 4000b030 .word 0x4000b030 -10002718: 59682f00 .word 0x59682f00 -1000271c: 40028000 .word 0x40028000 -10002720: 47868c00 .word 0x47868c00 -10002724: 4002c000 .word 0x4002c000 -10002728: 40008030 .word 0x40008030 -1000272c: 40009030 .word 0x40009030 -10002730: 4000a030 .word 0x4000a030 -10002734: 00b71b00 .word 0x00b71b00 -10002738: 4000803c .word 0x4000803c -1000273c: 4000903c .word 0x4000903c -10002740: 4000a03c .word 0x4000a03c -10002744: 07735940 .word 0x07735940 -10002748: 40008054 .word 0x40008054 -1000274c: 4000b054 .word 0x4000b054 -10002750: 40009054 .word 0x40009054 -10002754: 4000a054 .word 0x4000a054 -10002758: 40008060 .word 0x40008060 -1000275c: 4000b060 .word 0x4000b060 -10002760: 40009060 .word 0x40009060 -10002764: 4000a060 .word 0x4000a060 -10002768: 4000806c .word 0x4000806c -1000276c: 4000b06c .word 0x4000b06c -10002770: 4000906c .word 0x4000906c -10002774: 4000a06c .word 0x4000a06c -10002778: 40008048 .word 0x40008048 -1000277c: 4000b048 .word 0x4000b048 -10002780: 40009048 .word 0x40009048 -10002784: 4000a048 .word 0x4000a048 - -10002788 : -10002788: 4b01 ldr r3, [pc, #4] @ (10002790 ) -1000278a: 0080 lsls r0, r0, #2 -1000278c: 58c0 ldr r0, [r0, r3] -1000278e: 4770 bx lr -10002790: 20000fd8 .word 0x20000fd8 - -10002794 : -10002794: b5f8 push {r3, r4, r5, r6, r7, lr} -10002796: 0004 movs r4, r0 -10002798: 4822 ldr r0, [pc, #136] @ (10002824 ) -1000279a: 001e movs r6, r3 -1000279c: 0017 movs r7, r2 -1000279e: 000d movs r5, r1 -100027a0: f001 fd60 bl 10004264 <__wrap___aeabi_uidiv> -100027a4: 0001 movs r1, r0 -100027a6: 0038 movs r0, r7 -100027a8: f001 fd5c bl 10004264 <__wrap___aeabi_uidiv> -100027ac: 9b06 ldr r3, [sp, #24] -100027ae: 0436 lsls r6, r6, #16 -100027b0: 031b lsls r3, r3, #12 -100027b2: 431e orrs r6, r3 -100027b4: 6823 ldr r3, [r4, #0] -100027b6: 2b00 cmp r3, #0 -100027b8: db22 blt.n 10002800 -100027ba: 4b1b ldr r3, [pc, #108] @ (10002828 ) -100027bc: 491b ldr r1, [pc, #108] @ (1000282c ) -100027be: 18e3 adds r3, r4, r3 -100027c0: 1e5a subs r2, r3, #1 -100027c2: 4193 sbcs r3, r2 -100027c4: 2280 movs r2, #128 @ 0x80 -100027c6: 0192 lsls r2, r2, #6 -100027c8: 4694 mov ip, r2 -100027ca: 425b negs r3, r3 -100027cc: 0b1b lsrs r3, r3, #12 -100027ce: 4a18 ldr r2, [pc, #96] @ (10002830 ) -100027d0: 031b lsls r3, r3, #12 -100027d2: 4463 add r3, ip -100027d4: 6013 str r3, [r2, #0] -100027d6: 4a17 ldr r2, [pc, #92] @ (10002834 ) -100027d8: 6013 str r3, [r2, #0] -100027da: 001f movs r7, r3 -100027dc: 688a ldr r2, [r1, #8] -100027de: 4397 bics r7, r2 -100027e0: d1fb bne.n 100027da -100027e2: 22c0 movs r2, #192 @ 0xc0 -100027e4: 1d23 adds r3, r4, #4 -100027e6: 0192 lsls r2, r2, #6 -100027e8: 431a orrs r2, r3 -100027ea: 2321 movs r3, #33 @ 0x21 -100027ec: 6025 str r5, [r4, #0] -100027ee: 60a0 str r0, [r4, #8] -100027f0: 6013 str r3, [r2, #0] -100027f2: 6823 ldr r3, [r4, #0] -100027f4: 2b00 cmp r3, #0 -100027f6: dafc bge.n 100027f2 -100027f8: 2308 movs r3, #8 -100027fa: 60e6 str r6, [r4, #12] -100027fc: 6013 str r3, [r2, #0] -100027fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002800: 233f movs r3, #63 @ 0x3f -10002802: 6822 ldr r2, [r4, #0] -10002804: 4013 ands r3, r2 -10002806: 42ab cmp r3, r5 -10002808: d1d7 bne.n 100027ba -1000280a: 68a3 ldr r3, [r4, #8] -1000280c: 051b lsls r3, r3, #20 -1000280e: 0d1b lsrs r3, r3, #20 -10002810: 4283 cmp r3, r0 -10002812: d1d2 bne.n 100027ba -10002814: 22ee movs r2, #238 @ 0xee -10002816: 68e3 ldr r3, [r4, #12] -10002818: 02d2 lsls r2, r2, #11 -1000281a: 4013 ands r3, r2 -1000281c: 42b3 cmp r3, r6 -1000281e: d1cc bne.n 100027ba -10002820: e7ed b.n 100027fe -10002822: 46c0 nop @ (mov r8, r8) -10002824: 00b71b00 .word 0x00b71b00 -10002828: bffd4000 .word 0xbffd4000 -1000282c: 4000c000 .word 0x4000c000 -10002830: 4000e000 .word 0x4000e000 -10002834: 4000f000 .word 0x4000f000 - -10002838 : -10002838: 2380 movs r3, #128 @ 0x80 -1000283a: 4a02 ldr r2, [pc, #8] @ (10002844 ) -1000283c: 009b lsls r3, r3, #2 -1000283e: 4303 orrs r3, r0 -10002840: 62d3 str r3, [r2, #44] @ 0x2c -10002842: 4770 bx lr -10002844: 40058000 .word 0x40058000 - -10002848 : -10002848: b510 push {r4, lr} -1000284a: 2480 movs r4, #128 @ 0x80 -1000284c: 4b1c ldr r3, [pc, #112] @ (100028c0 ) -1000284e: 05e4 lsls r4, r4, #23 -10002850: 601c str r4, [r3, #0] -10002852: 2800 cmp r0, #0 -10002854: d01a beq.n 1000288c -10002856: 2301 movs r3, #1 -10002858: 4c1a ldr r4, [pc, #104] @ (100028c4 ) -1000285a: 4318 orrs r0, r3 -1000285c: 4b1a ldr r3, [pc, #104] @ (100028c8 ) -1000285e: 61dc str r4, [r3, #28] -10002860: 4c1a ldr r4, [pc, #104] @ (100028cc ) -10002862: 4044 eors r4, r0 -10002864: 621c str r4, [r3, #32] -10002866: 6259 str r1, [r3, #36] @ 0x24 -10002868: 6298 str r0, [r3, #40] @ 0x28 -1000286a: 2180 movs r1, #128 @ 0x80 -1000286c: 4b14 ldr r3, [pc, #80] @ (100028c0 ) -1000286e: 05c9 lsls r1, r1, #23 -10002870: 6019 str r1, [r3, #0] -10002872: 4817 ldr r0, [pc, #92] @ (100028d0 ) -10002874: 4917 ldr r1, [pc, #92] @ (100028d4 ) -10002876: 6008 str r0, [r1, #0] -10002878: 21e0 movs r1, #224 @ 0xe0 -1000287a: 04c9 lsls r1, r1, #19 -1000287c: 6019 str r1, [r3, #0] -1000287e: 2a00 cmp r2, #0 -10002880: d107 bne.n 10002892 -10002882: 2280 movs r2, #128 @ 0x80 -10002884: 4b14 ldr r3, [pc, #80] @ (100028d8 ) -10002886: 0612 lsls r2, r2, #24 -10002888: 601a str r2, [r3, #0] -1000288a: bd10 pop {r4, pc} -1000288c: 4b0e ldr r3, [pc, #56] @ (100028c8 ) -1000288e: 61d8 str r0, [r3, #28] -10002890: e7eb b.n 1000286a -10002892: 0153 lsls r3, r2, #5 -10002894: 1a9b subs r3, r3, r2 -10002896: 009b lsls r3, r3, #2 -10002898: 189a adds r2, r3, r2 -1000289a: 2380 movs r3, #128 @ 0x80 -1000289c: 0112 lsls r2, r2, #4 -1000289e: 045b lsls r3, r3, #17 -100028a0: 429a cmp r2, r3 -100028a2: d209 bcs.n 100028b8 -100028a4: 0013 movs r3, r2 -100028a6: 490d ldr r1, [pc, #52] @ (100028dc ) -100028a8: 600b str r3, [r1, #0] -100028aa: 4b07 ldr r3, [pc, #28] @ (100028c8 ) -100028ac: 605a str r2, [r3, #4] -100028ae: 2280 movs r2, #128 @ 0x80 -100028b0: 4b09 ldr r3, [pc, #36] @ (100028d8 ) -100028b2: 05d2 lsls r2, r2, #23 -100028b4: 601a str r2, [r3, #0] -100028b6: e7e8 b.n 1000288a -100028b8: 4b09 ldr r3, [pc, #36] @ (100028e0 ) -100028ba: 001a movs r2, r3 -100028bc: e7f3 b.n 100028a6 -100028be: 46c0 nop @ (mov r8, r8) -100028c0: 4005b000 .word 0x4005b000 -100028c4: b007c0d3 .word 0xb007c0d3 -100028c8: 40058000 .word 0x40058000 -100028cc: 4ff83f2d .word 0x4ff83f2d -100028d0: 0001fffc .word 0x0001fffc -100028d4: 40012008 .word 0x40012008 -100028d8: 4005a000 .word 0x4005a000 -100028dc: 20001cf0 .word 0x20001cf0 -100028e0: 00ffffff .word 0x00ffffff - -100028e4 : -100028e4: 23aa movs r3, #170 @ 0xaa -100028e6: 4a06 ldr r2, [pc, #24] @ (10002900 ) -100028e8: 011b lsls r3, r3, #4 -100028ea: 6013 str r3, [r2, #0] -100028ec: 232f movs r3, #47 @ 0x2f -100028ee: 4905 ldr r1, [pc, #20] @ (10002904 ) -100028f0: 60d3 str r3, [r2, #12] -100028f2: 4b05 ldr r3, [pc, #20] @ (10002908 ) -100028f4: 6019 str r1, [r3, #0] -100028f6: 6853 ldr r3, [r2, #4] -100028f8: 2b00 cmp r3, #0 -100028fa: dafc bge.n 100028f6 -100028fc: 4770 bx lr -100028fe: 46c0 nop @ (mov r8, r8) -10002900: 40024000 .word 0x40024000 -10002904: 00fab000 .word 0x00fab000 -10002908: 40026000 .word 0x40026000 - -1000290c : -1000290c: 4b2c ldr r3, [pc, #176] @ (100029c0 ) -1000290e: 4a2d ldr r2, [pc, #180] @ (100029c4 ) -10002910: b570 push {r4, r5, r6, lr} -10002912: 601a str r2, [r3, #0] -10002914: 4a2c ldr r2, [pc, #176] @ (100029c8 ) -10002916: 4b2d ldr r3, [pc, #180] @ (100029cc ) -10002918: 492d ldr r1, [pc, #180] @ (100029d0 ) -1000291a: 601a str r2, [r3, #0] -1000291c: 0014 movs r4, r2 -1000291e: 688b ldr r3, [r1, #8] -10002920: 439c bics r4, r3 -10002922: d1fb bne.n 1000291c -10002924: 4d2b ldr r5, [pc, #172] @ (100029d4 ) -10002926: 4e2c ldr r6, [pc, #176] @ (100029d8 ) -10002928: 42b5 cmp r5, r6 -1000292a: d208 bcs.n 1000293e -1000292c: 3e01 subs r6, #1 -1000292e: 1b76 subs r6, r6, r5 -10002930: 08b6 lsrs r6, r6, #2 -10002932: cd08 ldmia r5!, {r3} -10002934: 4798 blx r3 -10002936: 0023 movs r3, r4 -10002938: 3401 adds r4, #1 -1000293a: 42b3 cmp r3, r6 -1000293c: d1f9 bne.n 10002932 -1000293e: f7ff fdbf bl 100024c0 -10002942: 4a26 ldr r2, [pc, #152] @ (100029dc ) -10002944: 4b21 ldr r3, [pc, #132] @ (100029cc ) -10002946: 601a str r2, [r3, #0] -10002948: 4a21 ldr r2, [pc, #132] @ (100029d0 ) -1000294a: 6893 ldr r3, [r2, #8] -1000294c: 43db mvns r3, r3 -1000294e: 01db lsls r3, r3, #7 -10002950: 09dd lsrs r5, r3, #7 -10002952: 2b00 cmp r3, #0 -10002954: d1f9 bne.n 1000294a -10002956: 2240 movs r2, #64 @ 0x40 -10002958: 4b21 ldr r3, [pc, #132] @ (100029e0 ) -1000295a: 4c22 ldr r4, [pc, #136] @ (100029e4 ) -1000295c: 4e22 ldr r6, [pc, #136] @ (100029e8 ) -1000295e: 679a str r2, [r3, #120] @ 0x78 -10002960: 675a str r2, [r3, #116] @ 0x74 -10002962: 671a str r2, [r3, #112] @ 0x70 -10002964: 66da str r2, [r3, #108] @ 0x6c -10002966: 42b4 cmp r4, r6 -10002968: d208 bcs.n 1000297c -1000296a: 6823 ldr r3, [r4, #0] -1000296c: 0020 movs r0, r4 -1000296e: 2b00 cmp r3, #0 -10002970: d020 beq.n 100029b4 -10002972: 3408 adds r4, #8 -10002974: f7fe fdf6 bl 10001564 -10002978: 42b4 cmp r4, r6 -1000297a: d3f6 bcc.n 1000296a -1000297c: 4c1b ldr r4, [pc, #108] @ (100029ec ) -1000297e: 4e1c ldr r6, [pc, #112] @ (100029f0 ) -10002980: 22c0 movs r2, #192 @ 0xc0 -10002982: 68b1 ldr r1, [r6, #8] -10002984: 0020 movs r0, r4 -10002986: f002 faf5 bl 10004f74 <__wrap___aeabi_memcpy> -1000298a: 60b4 str r4, [r6, #8] -1000298c: f7fe fae8 bl 10000f60 -10002990: f7fe fdaa bl 100014e8 -10002994: f7fe ff9e bl 100018d4 -10002998: 4c16 ldr r4, [pc, #88] @ (100029f4 ) -1000299a: 4e17 ldr r6, [pc, #92] @ (100029f8 ) -1000299c: 42b4 cmp r4, r6 -1000299e: d208 bcs.n 100029b2 -100029a0: 3e01 subs r6, #1 -100029a2: 1b36 subs r6, r6, r4 -100029a4: 08b6 lsrs r6, r6, #2 -100029a6: cc08 ldmia r4!, {r3} -100029a8: 4798 blx r3 -100029aa: 002b movs r3, r5 -100029ac: 3501 adds r5, #1 -100029ae: 429e cmp r6, r3 -100029b0: d1f9 bne.n 100029a6 -100029b2: bd70 pop {r4, r5, r6, pc} -100029b4: 3408 adds r4, #8 -100029b6: f7fe fdc7 bl 10001548 -100029ba: 42b4 cmp r4, r6 -100029bc: d3d5 bcc.n 1000296a -100029be: e7dd b.n 1000297c -100029c0: 4000e000 .word 0x4000e000 -100029c4: fefbcdbf .word 0xfefbcdbf -100029c8: 003c7ffe .word 0x003c7ffe -100029cc: 4000f000 .word 0x4000f000 -100029d0: 4000c000 .word 0x4000c000 -100029d4: 20000fa0 .word 0x20000fa0 -100029d8: 20000fb0 .word 0x20000fb0 -100029dc: 01ffffff .word 0x01ffffff -100029e0: 4001f000 .word 0x4001f000 -100029e4: 20000f98 .word 0x20000f98 -100029e8: 20000fa0 .word 0x20000fa0 -100029ec: 20000000 .word 0x20000000 -100029f0: e000ed00 .word 0xe000ed00 -100029f4: 20000fb0 .word 0x20000fb0 -100029f8: 20000fb8 .word 0x20000fb8 - -100029fc <_exit>: -100029fc: be00 bkpt 0x0000 -100029fe: e7fd b.n 100029fc <_exit> - -10002a00 : -10002a00: b510 push {r4, lr} -10002a02: f7ff fffb bl 100029fc <_exit> -10002a06: 46c0 nop @ (mov r8, r8) - -10002a08 : -10002a08: b40f push {r0, r1, r2, r3} -10002a0a: b500 push {lr} -10002a0c: 4808 ldr r0, [pc, #32] @ (10002a30 ) -10002a0e: b083 sub sp, #12 -10002a10: f002 fb7e bl 10005110 <__wrap_puts> -10002a14: 9b04 ldr r3, [sp, #16] -10002a16: 2b00 cmp r3, #0 -10002a18: d007 beq.n 10002a2a -10002a1a: a905 add r1, sp, #20 -10002a1c: 0018 movs r0, r3 -10002a1e: 9101 str r1, [sp, #4] -10002a20: f001 fba6 bl 10004170 -10002a24: 4803 ldr r0, [pc, #12] @ (10002a34 ) -10002a26: f002 fb73 bl 10005110 <__wrap_puts> -10002a2a: 2001 movs r0, #1 -10002a2c: f7ff ffe6 bl 100029fc <_exit> -10002a30: 10008234 .word 0x10008234 -10002a34: 10008244 .word 0x10008244 - -10002a38 : -10002a38: b510 push {r4, lr} -10002a3a: 4801 ldr r0, [pc, #4] @ (10002a40 ) -10002a3c: f7ff ffe4 bl 10002a08 -10002a40: 10008248 .word 0x10008248 - -10002a44 <_out_null>: -10002a44: 4770 bx lr -10002a46: 46c0 nop @ (mov r8, r8) - -10002a48 <_out_rev>: -10002a48: b5f8 push {r3, r4, r5, r6, r7, lr} -10002a4a: 4657 mov r7, sl -10002a4c: 46de mov lr, fp -10002a4e: 464e mov r6, r9 -10002a50: 4645 mov r5, r8 -10002a52: b5e0 push {r5, r6, r7, lr} -10002a54: 4699 mov r9, r3 -10002a56: 9b0a ldr r3, [sp, #40] @ 0x28 -10002a58: 0007 movs r7, r0 -10002a5a: 469a mov sl, r3 -10002a5c: 9b0d ldr r3, [sp, #52] @ 0x34 -10002a5e: 4688 mov r8, r1 -10002a60: 4693 mov fp, r2 -10002a62: 9c0b ldr r4, [sp, #44] @ 0x2c -10002a64: 079b lsls r3, r3, #30 -10002a66: d13b bne.n 10002ae0 <_out_rev+0x98> -10002a68: 9b0c ldr r3, [sp, #48] @ 0x30 -10002a6a: 429c cmp r4, r3 -10002a6c: d23d bcs.n 10002aea <_out_rev+0xa2> -10002a6e: 1b1e subs r6, r3, r4 -10002a70: 940b str r4, [sp, #44] @ 0x2c -10002a72: 0015 movs r5, r2 -10002a74: 000c movs r4, r1 -10002a76: 445e add r6, fp -10002a78: 002a movs r2, r5 -10002a7a: 464b mov r3, r9 -10002a7c: 3501 adds r5, #1 -10002a7e: 0021 movs r1, r4 -10002a80: 2020 movs r0, #32 -10002a82: 47b8 blx r7 -10002a84: 42b5 cmp r5, r6 -10002a86: d1f7 bne.n 10002a78 <_out_rev+0x30> -10002a88: 46a0 mov r8, r4 -10002a8a: 9c0b ldr r4, [sp, #44] @ 0x2c -10002a8c: 2c00 cmp r4, #0 -10002a8e: d020 beq.n 10002ad2 <_out_rev+0x8a> -10002a90: 4645 mov r5, r8 -10002a92: 1936 adds r6, r6, r4 -10002a94: 4653 mov r3, sl -10002a96: 1b32 subs r2, r6, r4 -10002a98: 3c01 subs r4, #1 -10002a9a: 5d18 ldrb r0, [r3, r4] -10002a9c: 0029 movs r1, r5 -10002a9e: 464b mov r3, r9 -10002aa0: 47b8 blx r7 -10002aa2: 2c00 cmp r4, #0 -10002aa4: d1f6 bne.n 10002a94 <_out_rev+0x4c> -10002aa6: 002b movs r3, r5 -10002aa8: 0035 movs r5, r6 -10002aaa: 4698 mov r8, r3 -10002aac: 9b0d ldr r3, [sp, #52] @ 0x34 -10002aae: 079b lsls r3, r3, #30 -10002ab0: d50f bpl.n 10002ad2 <_out_rev+0x8a> -10002ab2: 465b mov r3, fp -10002ab4: 1aec subs r4, r5, r3 -10002ab6: 9b0c ldr r3, [sp, #48] @ 0x30 -10002ab8: 42a3 cmp r3, r4 -10002aba: d90a bls.n 10002ad2 <_out_rev+0x8a> -10002abc: 4646 mov r6, r8 -10002abe: 4698 mov r8, r3 -10002ac0: 002a movs r2, r5 -10002ac2: 464b mov r3, r9 -10002ac4: 0031 movs r1, r6 -10002ac6: 2020 movs r0, #32 -10002ac8: 3401 adds r4, #1 -10002aca: 47b8 blx r7 -10002acc: 3501 adds r5, #1 -10002ace: 4544 cmp r4, r8 -10002ad0: d3f6 bcc.n 10002ac0 <_out_rev+0x78> -10002ad2: 0028 movs r0, r5 -10002ad4: bcf0 pop {r4, r5, r6, r7} -10002ad6: 46bb mov fp, r7 -10002ad8: 46b2 mov sl, r6 -10002ada: 46a9 mov r9, r5 -10002adc: 46a0 mov r8, r4 -10002ade: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002ae0: 0016 movs r6, r2 -10002ae2: 0015 movs r5, r2 -10002ae4: 2c00 cmp r4, #0 -10002ae6: d1d3 bne.n 10002a90 <_out_rev+0x48> -10002ae8: e7e0 b.n 10002aac <_out_rev+0x64> -10002aea: 0016 movs r6, r2 -10002aec: 2c00 cmp r4, #0 -10002aee: d1cf bne.n 10002a90 <_out_rev+0x48> -10002af0: 0015 movs r5, r2 -10002af2: e7ee b.n 10002ad2 <_out_rev+0x8a> - -10002af4 <_ntoa_format>: -10002af4: b5f0 push {r4, r5, r6, r7, lr} -10002af6: 464f mov r7, r9 -10002af8: 4646 mov r6, r8 -10002afa: 46d6 mov lr, sl -10002afc: b5c0 push {r6, r7, lr} -10002afe: b084 sub sp, #16 -10002b00: 4698 mov r8, r3 -10002b02: ab0e add r3, sp, #56 @ 0x38 -10002b04: 781b ldrb r3, [r3, #0] -10002b06: 4694 mov ip, r2 -10002b08: 4699 mov r9, r3 -10002b0a: 9b12 ldr r3, [sp, #72] @ 0x48 -10002b0c: 9c0d ldr r4, [sp, #52] @ 0x34 -10002b0e: 9f10 ldr r7, [sp, #64] @ 0x40 -10002b10: 9e11 ldr r6, [sp, #68] @ 0x44 -10002b12: 079a lsls r2, r3, #30 -10002b14: d425 bmi.n 10002b62 <_ntoa_format+0x6e> -10002b16: 2e00 cmp r6, #0 -10002b18: d165 bne.n 10002be6 <_ntoa_format+0xf2> -10002b1a: 42bc cmp r4, r7 -10002b1c: d221 bcs.n 10002b62 <_ntoa_format+0x6e> -10002b1e: 2201 movs r2, #1 -10002b20: 401a ands r2, r3 -10002b22: 4692 mov sl, r2 -10002b24: 2c20 cmp r4, #32 -10002b26: d100 bne.n 10002b2a <_ntoa_format+0x36> -10002b28: e0e9 b.n 10002cfe <_ntoa_format+0x20a> -10002b2a: 9a0c ldr r2, [sp, #48] @ 0x30 -10002b2c: 1e55 subs r5, r2, #1 -10002b2e: 2230 movs r2, #48 @ 0x30 -10002b30: e002 b.n 10002b38 <_ntoa_format+0x44> -10002b32: 2c20 cmp r4, #32 -10002b34: d100 bne.n 10002b38 <_ntoa_format+0x44> -10002b36: e07b b.n 10002c30 <_ntoa_format+0x13c> -10002b38: 3401 adds r4, #1 -10002b3a: 552a strb r2, [r5, r4] -10002b3c: 42a7 cmp r7, r4 -10002b3e: d8f8 bhi.n 10002b32 <_ntoa_format+0x3e> -10002b40: 4652 mov r2, sl -10002b42: 2a00 cmp r2, #0 -10002b44: d00d beq.n 10002b62 <_ntoa_format+0x6e> -10002b46: 42b4 cmp r4, r6 -10002b48: d20b bcs.n 10002b62 <_ntoa_format+0x6e> -10002b4a: 9a0c ldr r2, [sp, #48] @ 0x30 -10002b4c: 1e55 subs r5, r2, #1 -10002b4e: 2230 movs r2, #48 @ 0x30 -10002b50: 2c20 cmp r4, #32 -10002b52: d102 bne.n 10002b5a <_ntoa_format+0x66> -10002b54: e071 b.n 10002c3a <_ntoa_format+0x146> -10002b56: 2c20 cmp r4, #32 -10002b58: d02d beq.n 10002bb6 <_ntoa_format+0xc2> -10002b5a: 3401 adds r4, #1 -10002b5c: 552a strb r2, [r5, r4] -10002b5e: 42b4 cmp r4, r6 -10002b60: d1f9 bne.n 10002b56 <_ntoa_format+0x62> -10002b62: 06da lsls r2, r3, #27 -10002b64: d53c bpl.n 10002be0 <_ntoa_format+0xec> -10002b66: 055a lsls r2, r3, #21 -10002b68: d42e bmi.n 10002bc8 <_ntoa_format+0xd4> -10002b6a: 2c00 cmp r4, #0 -10002b6c: d128 bne.n 10002bc0 <_ntoa_format+0xcc> -10002b6e: 9a0f ldr r2, [sp, #60] @ 0x3c -10002b70: 2a10 cmp r2, #16 -10002b72: d100 bne.n 10002b76 <_ntoa_format+0x82> -10002b74: e0b6 b.n 10002ce4 <_ntoa_format+0x1f0> -10002b76: 2a02 cmp r2, #2 -10002b78: d100 bne.n 10002b7c <_ntoa_format+0x88> -10002b7a: e0bc b.n 10002cf6 <_ntoa_format+0x202> -10002b7c: 2230 movs r2, #48 @ 0x30 -10002b7e: 9c0c ldr r4, [sp, #48] @ 0x30 -10002b80: 7022 strb r2, [r4, #0] -10002b82: 2401 movs r4, #1 -10002b84: 464a mov r2, r9 -10002b86: 2a00 cmp r2, #0 -10002b88: d165 bne.n 10002c56 <_ntoa_format+0x162> -10002b8a: 075a lsls r2, r3, #29 -10002b8c: d400 bmi.n 10002b90 <_ntoa_format+0x9c> -10002b8e: e099 b.n 10002cc4 <_ntoa_format+0x1d0> -10002b90: 222b movs r2, #43 @ 0x2b -10002b92: 9d0c ldr r5, [sp, #48] @ 0x30 -10002b94: 552a strb r2, [r5, r4] -10002b96: 3401 adds r4, #1 -10002b98: 9303 str r3, [sp, #12] -10002b9a: 9b0c ldr r3, [sp, #48] @ 0x30 -10002b9c: 4662 mov r2, ip -10002b9e: 9300 str r3, [sp, #0] -10002ba0: 9602 str r6, [sp, #8] -10002ba2: 4643 mov r3, r8 -10002ba4: 9401 str r4, [sp, #4] -10002ba6: f7ff ff4f bl 10002a48 <_out_rev> -10002baa: b004 add sp, #16 -10002bac: bce0 pop {r5, r6, r7} -10002bae: 46ba mov sl, r7 -10002bb0: 46b1 mov r9, r6 -10002bb2: 46a8 mov r8, r5 -10002bb4: bdf0 pop {r4, r5, r6, r7, pc} -10002bb6: 2420 movs r4, #32 -10002bb8: 06da lsls r2, r3, #27 -10002bba: d5ed bpl.n 10002b98 <_ntoa_format+0xa4> -10002bbc: 055a lsls r2, r3, #21 -10002bbe: d403 bmi.n 10002bc8 <_ntoa_format+0xd4> -10002bc0: 42a7 cmp r7, r4 -10002bc2: d066 beq.n 10002c92 <_ntoa_format+0x19e> -10002bc4: 42b4 cmp r4, r6 -10002bc6: d064 beq.n 10002c92 <_ntoa_format+0x19e> -10002bc8: 9a0f ldr r2, [sp, #60] @ 0x3c -10002bca: 2a10 cmp r2, #16 -10002bcc: d071 beq.n 10002cb2 <_ntoa_format+0x1be> -10002bce: 2a02 cmp r2, #2 -10002bd0: d057 beq.n 10002c82 <_ntoa_format+0x18e> -10002bd2: 2c20 cmp r4, #32 -10002bd4: d0e0 beq.n 10002b98 <_ntoa_format+0xa4> -10002bd6: 0022 movs r2, r4 -10002bd8: 3401 adds r4, #1 -10002bda: 2530 movs r5, #48 @ 0x30 -10002bdc: 9f0c ldr r7, [sp, #48] @ 0x30 -10002bde: 54bd strb r5, [r7, r2] -10002be0: 2c20 cmp r4, #32 -10002be2: d0d9 beq.n 10002b98 <_ntoa_format+0xa4> -10002be4: e7ce b.n 10002b84 <_ntoa_format+0x90> -10002be6: 2201 movs r2, #1 -10002be8: 0015 movs r5, r2 -10002bea: 401d ands r5, r3 -10002bec: 46aa mov sl, r5 -10002bee: 421a tst r2, r3 -10002bf0: d036 beq.n 10002c60 <_ntoa_format+0x16c> -10002bf2: 464a mov r2, r9 -10002bf4: 2a00 cmp r2, #0 -10002bf6: d14a bne.n 10002c8e <_ntoa_format+0x19a> -10002bf8: 320c adds r2, #12 -10002bfa: 421a tst r2, r3 -10002bfc: d147 bne.n 10002c8e <_ntoa_format+0x19a> -10002bfe: 42bc cmp r4, r7 -10002c00: d2a1 bcs.n 10002b46 <_ntoa_format+0x52> -10002c02: 2c20 cmp r4, #32 -10002c04: d191 bne.n 10002b2a <_ntoa_format+0x36> -10002c06: 2e20 cmp r6, #32 -10002c08: d817 bhi.n 10002c3a <_ntoa_format+0x146> -10002c0a: 2420 movs r4, #32 -10002c0c: 06da lsls r2, r3, #27 -10002c0e: d5c3 bpl.n 10002b98 <_ntoa_format+0xa4> -10002c10: 055a lsls r2, r3, #21 -10002c12: d41b bmi.n 10002c4c <_ntoa_format+0x158> -10002c14: 2f20 cmp r7, #32 -10002c16: d001 beq.n 10002c1c <_ntoa_format+0x128> -10002c18: 2e20 cmp r6, #32 -10002c1a: d1d5 bne.n 10002bc8 <_ntoa_format+0xd4> -10002c1c: 221f movs r2, #31 -10002c1e: 9d0f ldr r5, [sp, #60] @ 0x3c -10002c20: 2d10 cmp r5, #16 -10002c22: d06f beq.n 10002d04 <_ntoa_format+0x210> -10002c24: 2d02 cmp r5, #2 -10002c26: d1d8 bne.n 10002bda <_ntoa_format+0xe6> -10002c28: 2562 movs r5, #98 @ 0x62 -10002c2a: 9f0c ldr r7, [sp, #48] @ 0x30 -10002c2c: 54bd strb r5, [r7, r2] -10002c2e: e7d0 b.n 10002bd2 <_ntoa_format+0xde> -10002c30: 4652 mov r2, sl -10002c32: 2a00 cmp r2, #0 -10002c34: d079 beq.n 10002d2a <_ntoa_format+0x236> -10002c36: 2e20 cmp r6, #32 -10002c38: d9bd bls.n 10002bb6 <_ntoa_format+0xc2> -10002c3a: 2420 movs r4, #32 -10002c3c: 06da lsls r2, r3, #27 -10002c3e: d5ab bpl.n 10002b98 <_ntoa_format+0xa4> -10002c40: 055a lsls r2, r3, #21 -10002c42: d403 bmi.n 10002c4c <_ntoa_format+0x158> -10002c44: 2f20 cmp r7, #32 -10002c46: d0e9 beq.n 10002c1c <_ntoa_format+0x128> -10002c48: 2e20 cmp r6, #32 -10002c4a: d0e7 beq.n 10002c1c <_ntoa_format+0x128> +1000208e: d050 beq.n 10002132 +10002090: 0043 lsls r3, r0, #1 +10002092: 181b adds r3, r3, r0 +10002094: 3b03 subs r3, #3 +10002096: 18cb adds r3, r1, r3 +10002098: 785e ldrb r6, [r3, #1] +1000209a: 46b4 mov ip, r6 +1000209c: 2e00 cmp r6, #0 +1000209e: d11a bne.n 100020d6 +100020a0: 9e01 ldr r6, [sp, #4] +100020a2: 2e00 cmp r6, #0 +100020a4: d042 beq.n 1000212c +100020a6: 7be6 ldrb r6, [r4, #15] +100020a8: 2e00 cmp r6, #0 +100020aa: d004 beq.n 100020b6 +100020ac: 0073 lsls r3, r6, #1 +100020ae: 199b adds r3, r3, r6 +100020b0: 18cb adds r3, r1, r3 +100020b2: 3b03 subs r3, #3 +100020b4: 705d strb r5, [r3, #1] +100020b6: 7ba3 ldrb r3, [r4, #14] +100020b8: 2b00 cmp r3, #0 +100020ba: d100 bne.n 100020be +100020bc: 73a5 strb r5, [r4, #14] +100020be: 73e5 strb r5, [r4, #15] +100020c0: 2800 cmp r0, #0 +100020c2: d12f bne.n 10002124 +100020c4: 2300 movs r3, #0 +100020c6: 7053 strb r3, [r2, #1] +100020c8: b003 add sp, #12 +100020ca: bcf0 pop {r4, r5, r6, r7} +100020cc: 46bb mov fp, r7 +100020ce: 46b2 mov sl, r6 +100020d0: 46a9 mov r9, r5 +100020d2: 46a0 mov r8, r4 +100020d4: bdf0 pop {r4, r5, r6, r7, pc} +100020d6: 0072 lsls r2, r6, #1 +100020d8: 4462 add r2, ip +100020da: 3a03 subs r2, #3 +100020dc: 188a adds r2, r1, r2 +100020de: 7851 ldrb r1, [r2, #1] +100020e0: 4688 mov r8, r1 +100020e2: 2100 movs r1, #0 +100020e4: 7051 strb r1, [r2, #1] +100020e6: 4689 mov r9, r1 +100020e8: 7059 strb r1, [r3, #1] +100020ea: 0032 movs r2, r6 +100020ec: 0001 movs r1, r0 +100020ee: 0020 movs r0, r4 +100020f0: f7ff ff2c bl 10001f4c +100020f4: 4643 mov r3, r8 +100020f6: 4682 mov sl, r0 +100020f8: 2b00 cmp r3, #0 +100020fa: d007 beq.n 1000210c +100020fc: 005b lsls r3, r3, #1 +100020fe: 6821 ldr r1, [r4, #0] +10002100: 4443 add r3, r8 +10002102: 3b03 subs r3, #3 +10002104: 18cb adds r3, r1, r3 +10002106: 785a ldrb r2, [r3, #1] +10002108: 2a00 cmp r2, #0 +1000210a: d116 bne.n 1000213a +1000210c: 4642 mov r2, r8 +1000210e: 4651 mov r1, sl +10002110: 0020 movs r0, r4 +10002112: f7ff ff1b bl 10001f4c +10002116: 6821 ldr r1, [r4, #0] +10002118: 9b01 ldr r3, [sp, #4] +1000211a: 19ca adds r2, r1, r7 +1000211c: 2b00 cmp r3, #0 +1000211e: d1c2 bne.n 100020a6 +10002120: 2800 cmp r0, #0 +10002122: d0cf beq.n 100020c4 +10002124: 0043 lsls r3, r0, #1 +10002126: 181b adds r3, r3, r0 +10002128: 3b03 subs r3, #3 +1000212a: 18cb adds r3, r1, r3 +1000212c: 2100 movs r1, #0 +1000212e: 7099 strb r1, [r3, #2] +10002130: e7c8 b.n 100020c4 +10002132: 9b01 ldr r3, [sp, #4] +10002134: 2b00 cmp r3, #0 +10002136: d1b6 bne.n 100020a6 +10002138: e7c4 b.n 100020c4 +1000213a: 0050 lsls r0, r2, #1 +1000213c: 1880 adds r0, r0, r2 +1000213e: 3803 subs r0, #3 +10002140: 1809 adds r1, r1, r0 +10002142: 7848 ldrb r0, [r1, #1] +10002144: 4683 mov fp, r0 +10002146: 4648 mov r0, r9 +10002148: 7048 strb r0, [r1, #1] +1000214a: 7058 strb r0, [r3, #1] +1000214c: 4641 mov r1, r8 +1000214e: 0020 movs r0, r4 +10002150: f7ff fefc bl 10001f4c +10002154: 4659 mov r1, fp +10002156: 4680 mov r8, r0 +10002158: 0020 movs r0, r4 +1000215a: f7ff ff41 bl 10001fe0 +1000215e: 4641 mov r1, r8 +10002160: 0002 movs r2, r0 +10002162: 0020 movs r0, r4 +10002164: f7ff fef2 bl 10001f4c +10002168: 4680 mov r8, r0 +1000216a: e7cf b.n 1000210c + +1000216c : +1000216c: b5f0 push {r4, r5, r6, r7, lr} +1000216e: 4657 mov r7, sl +10002170: 4645 mov r5, r8 +10002172: 46de mov lr, fp +10002174: 464e mov r6, r9 +10002176: b5e0 push {r5, r6, r7, lr} +10002178: b083 sub sp, #12 +1000217a: 9101 str r1, [sp, #4] +1000217c: 7b45 ldrb r5, [r0, #13] +1000217e: 0004 movs r4, r0 +10002180: 006f lsls r7, r5, #1 +10002182: 6800 ldr r0, [r0, #0] +10002184: 197f adds r7, r7, r5 +10002186: 3f03 subs r7, #3 +10002188: 5dc1 ldrb r1, [r0, r7] +1000218a: 19c2 adds r2, r0, r7 +1000218c: 2900 cmp r1, #0 +1000218e: d052 beq.n 10002236 +10002190: 004b lsls r3, r1, #1 +10002192: 185b adds r3, r3, r1 +10002194: 3b03 subs r3, #3 +10002196: 18c3 adds r3, r0, r3 +10002198: 785e ldrb r6, [r3, #1] +1000219a: 46b4 mov ip, r6 +1000219c: 2e00 cmp r6, #0 +1000219e: d11c bne.n 100021da +100021a0: 9e01 ldr r6, [sp, #4] +100021a2: 2e00 cmp r6, #0 +100021a4: d044 beq.n 10002230 +100021a6: 7be6 ldrb r6, [r4, #15] +100021a8: 2e00 cmp r6, #0 +100021aa: d004 beq.n 100021b6 +100021ac: 0073 lsls r3, r6, #1 +100021ae: 199b adds r3, r3, r6 +100021b0: 18c3 adds r3, r0, r3 +100021b2: 3b03 subs r3, #3 +100021b4: 705d strb r5, [r3, #1] +100021b6: 7ba3 ldrb r3, [r4, #14] +100021b8: 2b00 cmp r3, #0 +100021ba: d100 bne.n 100021be +100021bc: 73a5 strb r5, [r4, #14] +100021be: 73e5 strb r5, [r4, #15] +100021c0: 2900 cmp r1, #0 +100021c2: d131 bne.n 10002228 +100021c4: 2300 movs r3, #0 +100021c6: 0028 movs r0, r5 +100021c8: 7053 strb r3, [r2, #1] +100021ca: 7361 strb r1, [r4, #13] +100021cc: b003 add sp, #12 +100021ce: bcf0 pop {r4, r5, r6, r7} +100021d0: 46bb mov fp, r7 +100021d2: 46b2 mov sl, r6 +100021d4: 46a9 mov r9, r5 +100021d6: 46a0 mov r8, r4 +100021d8: bdf0 pop {r4, r5, r6, r7, pc} +100021da: 0072 lsls r2, r6, #1 +100021dc: 4462 add r2, ip +100021de: 3a03 subs r2, #3 +100021e0: 1882 adds r2, r0, r2 +100021e2: 7850 ldrb r0, [r2, #1] +100021e4: 4680 mov r8, r0 +100021e6: 2000 movs r0, #0 +100021e8: 7050 strb r0, [r2, #1] +100021ea: 4681 mov r9, r0 +100021ec: 7058 strb r0, [r3, #1] +100021ee: 0032 movs r2, r6 +100021f0: 0020 movs r0, r4 +100021f2: f7ff feab bl 10001f4c +100021f6: 4643 mov r3, r8 +100021f8: 4682 mov sl, r0 +100021fa: 2b00 cmp r3, #0 +100021fc: d007 beq.n 1000220e +100021fe: 005b lsls r3, r3, #1 +10002200: 6821 ldr r1, [r4, #0] +10002202: 4443 add r3, r8 +10002204: 3b03 subs r3, #3 +10002206: 18cb adds r3, r1, r3 +10002208: 785a ldrb r2, [r3, #1] +1000220a: 2a00 cmp r2, #0 +1000220c: d117 bne.n 1000223e +1000220e: 4642 mov r2, r8 +10002210: 4651 mov r1, sl +10002212: 0020 movs r0, r4 +10002214: f7ff fe9a bl 10001f4c +10002218: 9b01 ldr r3, [sp, #4] +1000221a: 0001 movs r1, r0 +1000221c: 6820 ldr r0, [r4, #0] +1000221e: 19c2 adds r2, r0, r7 +10002220: 2b00 cmp r3, #0 +10002222: d1c0 bne.n 100021a6 +10002224: 2900 cmp r1, #0 +10002226: d0cd beq.n 100021c4 +10002228: 004b lsls r3, r1, #1 +1000222a: 185b adds r3, r3, r1 +1000222c: 3b03 subs r3, #3 +1000222e: 18c3 adds r3, r0, r3 +10002230: 2000 movs r0, #0 +10002232: 7098 strb r0, [r3, #2] +10002234: e7c6 b.n 100021c4 +10002236: 9b01 ldr r3, [sp, #4] +10002238: 2b00 cmp r3, #0 +1000223a: d1b4 bne.n 100021a6 +1000223c: e7c2 b.n 100021c4 +1000223e: 0050 lsls r0, r2, #1 +10002240: 1880 adds r0, r0, r2 +10002242: 3803 subs r0, #3 +10002244: 1809 adds r1, r1, r0 +10002246: 7848 ldrb r0, [r1, #1] +10002248: 4683 mov fp, r0 +1000224a: 4648 mov r0, r9 +1000224c: 7048 strb r0, [r1, #1] +1000224e: 7058 strb r0, [r3, #1] +10002250: 4641 mov r1, r8 +10002252: 0020 movs r0, r4 +10002254: f7ff fe7a bl 10001f4c +10002258: 4659 mov r1, fp +1000225a: 4680 mov r8, r0 +1000225c: 0020 movs r0, r4 +1000225e: f7ff febf bl 10001fe0 +10002262: 4641 mov r1, r8 +10002264: 0002 movs r2, r0 +10002266: 0020 movs r0, r4 +10002268: f7ff fe70 bl 10001f4c +1000226c: 4680 mov r8, r0 +1000226e: e7ce b.n 1000220e + +10002270 : +10002270: b570 push {r4, r5, r6, lr} +10002272: 0005 movs r5, r0 +10002274: 2900 cmp r1, #0 +10002276: d02c beq.n 100022d2 +10002278: 7b43 ldrb r3, [r0, #13] +1000227a: 428b cmp r3, r1 +1000227c: d02e beq.n 100022dc +1000227e: 004c lsls r4, r1, #1 +10002280: 6800 ldr r0, [r0, #0] +10002282: 1864 adds r4, r4, r1 +10002284: 3c03 subs r4, #3 +10002286: 1904 adds r4, r0, r4 +10002288: 78a2 ldrb r2, [r4, #2] +1000228a: 2a00 cmp r2, #0 +1000228c: d021 beq.n 100022d2 +1000228e: 0053 lsls r3, r2, #1 +10002290: 189b adds r3, r3, r2 +10002292: 3b03 subs r3, #3 +10002294: 5cc2 ldrb r2, [r0, r3] +10002296: 18c6 adds r6, r0, r3 +10002298: 428a cmp r2, r1 +1000229a: d102 bne.n 100022a2 +1000229c: e01b b.n 100022d6 +1000229e: 2a00 cmp r2, #0 +100022a0: d008 beq.n 100022b4 +100022a2: 0053 lsls r3, r2, #1 +100022a4: 189b adds r3, r3, r2 +100022a6: 3b03 subs r3, #3 +100022a8: 18c3 adds r3, r0, r3 +100022aa: 785a ldrb r2, [r3, #1] +100022ac: 428a cmp r2, r1 +100022ae: d1f6 bne.n 1000229e +100022b0: 7862 ldrb r2, [r4, #1] +100022b2: 705a strb r2, [r3, #1] +100022b4: 2300 movs r3, #0 +100022b6: 2201 movs r2, #1 +100022b8: 0028 movs r0, r5 +100022ba: 70a3 strb r3, [r4, #2] +100022bc: 7063 strb r3, [r4, #1] +100022be: f7ff fed5 bl 1000206c +100022c2: 7b69 ldrb r1, [r5, #13] +100022c4: 0002 movs r2, r0 +100022c6: 0028 movs r0, r5 +100022c8: f7ff fe40 bl 10001f4c +100022cc: 7368 strb r0, [r5, #13] +100022ce: 2001 movs r0, #1 +100022d0: e000 b.n 100022d4 +100022d2: 2000 movs r0, #0 +100022d4: bd70 pop {r4, r5, r6, pc} +100022d6: 7863 ldrb r3, [r4, #1] +100022d8: 7033 strb r3, [r6, #0] +100022da: e7eb b.n 100022b4 +100022dc: 2201 movs r2, #1 +100022de: 0019 movs r1, r3 +100022e0: f7ff fec4 bl 1000206c +100022e4: e7f2 b.n 100022cc +100022e6: 46c0 nop @ (mov r8, r8) + +100022e8 : +100022e8: b5f8 push {r3, r4, r5, r6, r7, lr} +100022ea: 46ce mov lr, r9 +100022ec: 4647 mov r7, r8 +100022ee: 0004 movs r4, r0 +100022f0: b580 push {r7, lr} +100022f2: 2006 movs r0, #6 +100022f4: 000d movs r5, r1 +100022f6: f000 fa21 bl 1000273c +100022fa: 1e06 subs r6, r0, #0 +100022fc: d053 beq.n 100023a6 +100022fe: 4b53 ldr r3, [pc, #332] @ (1000244c ) +10002300: 4953 ldr r1, [pc, #332] @ (10002450 ) +10002302: 18e3 adds r3, r4, r3 +10002304: 1e5a subs r2, r3, #1 +10002306: 4193 sbcs r3, r2 +10002308: 2280 movs r2, #128 @ 0x80 +1000230a: 0412 lsls r2, r2, #16 +1000230c: 4694 mov ip, r2 +1000230e: 425b negs r3, r3 +10002310: 0d9b lsrs r3, r3, #22 +10002312: 4a50 ldr r2, [pc, #320] @ (10002454 ) +10002314: 059b lsls r3, r3, #22 +10002316: 4463 add r3, ip +10002318: 6013 str r3, [r2, #0] +1000231a: 4a4f ldr r2, [pc, #316] @ (10002458 ) +1000231c: 6013 str r3, [r2, #0] +1000231e: 0018 movs r0, r3 +10002320: 688a ldr r2, [r1, #8] +10002322: 4390 bics r0, r2 +10002324: d1fb bne.n 1000231e +10002326: 4b49 ldr r3, [pc, #292] @ (1000244c ) +10002328: 4a4c ldr r2, [pc, #304] @ (1000245c ) +1000232a: 18e3 adds r3, r4, r3 +1000232c: 4259 negs r1, r3 +1000232e: 414b adcs r3, r1 +10002330: 2180 movs r1, #128 @ 0x80 +10002332: 005b lsls r3, r3, #1 +10002334: 0049 lsls r1, r1, #1 +10002336: 2006 movs r0, #6 +10002338: 5299 strh r1, [r3, r2] +1000233a: f000 f9ff bl 1000273c +1000233e: 0029 movs r1, r5 +10002340: 00c0 lsls r0, r0, #3 +10002342: f001 ff69 bl 10004218 <__wrap___aeabi_uidiv> +10002346: 09c3 lsrs r3, r0, #7 +10002348: d132 bne.n 100023b0 +1000234a: 2240 movs r2, #64 @ 0x40 +1000234c: 2101 movs r1, #1 +1000234e: 4690 mov r8, r2 +10002350: 6261 str r1, [r4, #36] @ 0x24 +10002352: 62a3 str r3, [r4, #40] @ 0x28 +10002354: 6b26 ldr r6, [r4, #48] @ 0x30 +10002356: 07f3 lsls r3, r6, #31 +10002358: d436 bmi.n 100023c8 +1000235a: 0027 movs r7, r4 +1000235c: 2580 movs r5, #128 @ 0x80 +1000235e: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002360: 2300 movs r3, #0 +10002362: 372c adds r7, #44 @ 0x2c +10002364: 016d lsls r5, r5, #5 +10002366: 433d orrs r5, r7 +10002368: 602b str r3, [r5, #0] +1000236a: 2006 movs r0, #6 +1000236c: 6326 str r6, [r4, #48] @ 0x30 +1000236e: f000 f9e5 bl 1000273c +10002372: 4641 mov r1, r8 +10002374: 0080 lsls r0, r0, #2 +10002376: f001 ff4f bl 10004218 <__wrap___aeabi_uidiv> +1000237a: 6b23 ldr r3, [r4, #48] @ 0x30 +1000237c: 0006 movs r6, r0 +1000237e: 4698 mov r8, r3 +10002380: 07db lsls r3, r3, #31 +10002382: d43b bmi.n 100023fc +10002384: 2360 movs r3, #96 @ 0x60 +10002386: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002388: 405a eors r2, r3 +1000238a: 330e adds r3, #14 +1000238c: 4013 ands r3, r2 +1000238e: 602b str r3, [r5, #0] +10002390: 4643 mov r3, r8 +10002392: 6323 str r3, [r4, #48] @ 0x30 +10002394: 2380 movs r3, #128 @ 0x80 +10002396: 2210 movs r2, #16 +10002398: 019b lsls r3, r3, #6 +1000239a: 433b orrs r3, r7 +1000239c: 601a str r2, [r3, #0] +1000239e: 4b30 ldr r3, [pc, #192] @ (10002460 ) +100023a0: 6323 str r3, [r4, #48] @ 0x30 +100023a2: 2303 movs r3, #3 +100023a4: 64a3 str r3, [r4, #72] @ 0x48 +100023a6: 0030 movs r0, r6 +100023a8: bcc0 pop {r6, r7} +100023aa: 46b9 mov r9, r7 +100023ac: 46b0 mov r8, r6 +100023ae: bdf8 pop {r3, r4, r5, r6, r7, pc} +100023b0: 4a2c ldr r2, [pc, #176] @ (10002464 ) +100023b2: 4293 cmp r3, r2 +100023b4: d93f bls.n 10002436 +100023b6: 2300 movs r3, #0 +100023b8: 492b ldr r1, [pc, #172] @ (10002468 ) +100023ba: 4a2c ldr r2, [pc, #176] @ (1000246c ) +100023bc: 6261 str r1, [r4, #36] @ 0x24 +100023be: 62a3 str r3, [r4, #40] @ 0x28 +100023c0: 6b26 ldr r6, [r4, #48] @ 0x30 +100023c2: 4690 mov r8, r2 +100023c4: 07f3 lsls r3, r6, #31 +100023c6: d5c8 bpl.n 1000235a +100023c8: 0022 movs r2, r4 +100023ca: 23c0 movs r3, #192 @ 0xc0 +100023cc: 3230 adds r2, #48 @ 0x30 +100023ce: 019b lsls r3, r3, #6 +100023d0: 4313 orrs r3, r2 +100023d2: 4a23 ldr r2, [pc, #140] @ (10002460 ) +100023d4: 2006 movs r0, #6 +100023d6: 601a str r2, [r3, #0] +100023d8: 6a65 ldr r5, [r4, #36] @ 0x24 +100023da: 6aa3 ldr r3, [r4, #40] @ 0x28 +100023dc: 01ad lsls r5, r5, #6 +100023de: 18ed adds r5, r5, r3 +100023e0: f000 f9ac bl 1000273c +100023e4: 4922 ldr r1, [pc, #136] @ (10002470 ) +100023e6: f001 ff17 bl 10004218 <__wrap___aeabi_uidiv> +100023ea: 02ad lsls r5, r5, #10 +100023ec: 0001 movs r1, r0 +100023ee: 0028 movs r0, r5 +100023f0: f001 ff12 bl 10004218 <__wrap___aeabi_uidiv> +100023f4: 2100 movs r1, #0 +100023f6: f7ff fc99 bl 10001d2c +100023fa: e7ae b.n 1000235a +100023fc: 0022 movs r2, r4 +100023fe: 23c0 movs r3, #192 @ 0xc0 +10002400: 3230 adds r2, #48 @ 0x30 +10002402: 019b lsls r3, r3, #6 +10002404: 4313 orrs r3, r2 +10002406: 4a16 ldr r2, [pc, #88] @ (10002460 ) +10002408: 2006 movs r0, #6 +1000240a: 601a str r2, [r3, #0] +1000240c: 6a63 ldr r3, [r4, #36] @ 0x24 +1000240e: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002410: 019b lsls r3, r3, #6 +10002412: 4699 mov r9, r3 +10002414: 4491 add r9, r2 +10002416: f000 f991 bl 1000273c +1000241a: 464b mov r3, r9 +1000241c: 4914 ldr r1, [pc, #80] @ (10002470 ) +1000241e: 029b lsls r3, r3, #10 +10002420: 4699 mov r9, r3 +10002422: f001 fef9 bl 10004218 <__wrap___aeabi_uidiv> +10002426: 0001 movs r1, r0 +10002428: 4648 mov r0, r9 +1000242a: f001 fef5 bl 10004218 <__wrap___aeabi_uidiv> +1000242e: 2100 movs r1, #0 +10002430: f7ff fc7c bl 10001d2c +10002434: e7a6 b.n 10002384 +10002436: 227f movs r2, #127 @ 0x7f +10002438: 0199 lsls r1, r3, #6 +1000243a: 4688 mov r8, r1 +1000243c: 4002 ands r2, r0 +1000243e: 3201 adds r2, #1 +10002440: 0852 lsrs r2, r2, #1 +10002442: 0019 movs r1, r3 +10002444: 4490 add r8, r2 +10002446: 0013 movs r3, r2 +10002448: e782 b.n 10002350 +1000244a: 46c0 nop @ (mov r8, r8) +1000244c: bffc8000 .word 0xbffc8000 +10002450: 4000c000 .word 0x4000c000 +10002454: 4000e000 .word 0x4000e000 +10002458: 4000f000 .word 0x4000f000 +1000245c: 20001d50 .word 0x20001d50 +10002460: 00000301 .word 0x00000301 +10002464: 0000fffe .word 0x0000fffe +10002468: 0000ffff .word 0x0000ffff +1000246c: 003fffc0 .word 0x003fffc0 +10002470: 00000e4e .word 0x00000e4e + +10002474 : +10002474: b510 push {r4, lr} +10002476: 200c movs r0, #12 +10002478: b082 sub sp, #8 +1000247a: f000 f9b7 bl 100027ec +1000247e: f7fe fcd1 bl 10000e24 +10002482: 2800 cmp r0, #0 +10002484: d010 beq.n 100024a8 +10002486: 4b8b ldr r3, [pc, #556] @ (100026b4 ) +10002488: 488b ldr r0, [pc, #556] @ (100026b8 ) +1000248a: 498b ldr r1, [pc, #556] @ (100026b8 ) +1000248c: 4a8b ldr r2, [pc, #556] @ (100026bc ) +1000248e: 6018 str r0, [r3, #0] +10002490: 6059 str r1, [r3, #4] +10002492: 6098 str r0, [r3, #8] +10002494: 60d9 str r1, [r3, #12] +10002496: 6118 str r0, [r3, #16] +10002498: 6159 str r1, [r3, #20] +1000249a: 6198 str r0, [r3, #24] +1000249c: 61d9 str r1, [r3, #28] +1000249e: 6218 str r0, [r3, #32] +100024a0: 6259 str r1, [r3, #36] @ 0x24 +100024a2: 625a str r2, [r3, #36] @ 0x24 +100024a4: b002 add sp, #8 +100024a6: bd10 pop {r4, pc} +100024a8: 4c85 ldr r4, [pc, #532] @ (100026c0 ) +100024aa: 67a0 str r0, [r4, #120] @ 0x78 +100024ac: f000 f9f4 bl 10002898 +100024b0: 2201 movs r2, #1 +100024b2: 4b84 ldr r3, [pc, #528] @ (100026c4 ) +100024b4: 601a str r2, [r3, #0] +100024b6: 6c63 ldr r3, [r4, #68] @ 0x44 +100024b8: 2b01 cmp r3, #1 +100024ba: d1fc bne.n 100024b6 +100024bc: 2203 movs r2, #3 +100024be: 4b82 ldr r3, [pc, #520] @ (100026c8 ) +100024c0: 601a str r2, [r3, #0] +100024c2: 4a7f ldr r2, [pc, #508] @ (100026c0 ) +100024c4: 6b93 ldr r3, [r2, #56] @ 0x38 +100024c6: 2b01 cmp r3, #1 +100024c8: d1fc bne.n 100024c4 +100024ca: 3301 adds r3, #1 +100024cc: 2101 movs r1, #1 +100024ce: 4a7f ldr r2, [pc, #508] @ (100026cc ) +100024d0: 487f ldr r0, [pc, #508] @ (100026d0 ) +100024d2: 9300 str r3, [sp, #0] +100024d4: 3304 adds r3, #4 +100024d6: f000 f937 bl 10002748 +100024da: 2305 movs r3, #5 +100024dc: 4a7d ldr r2, [pc, #500] @ (100026d4 ) +100024de: 9300 str r3, [sp, #0] +100024e0: 2101 movs r1, #1 +100024e2: 487d ldr r0, [pc, #500] @ (100026d8 ) +100024e4: f000 f930 bl 10002748 +100024e8: 4b7c ldr r3, [pc, #496] @ (100026dc ) +100024ea: 685a ldr r2, [r3, #4] +100024ec: 2aff cmp r2, #255 @ 0xff +100024ee: d802 bhi.n 100024f6 +100024f0: 2280 movs r2, #128 @ 0x80 +100024f2: 0052 lsls r2, r2, #1 +100024f4: 605a str r2, [r3, #4] +100024f6: 2280 movs r2, #128 @ 0x80 +100024f8: 4b73 ldr r3, [pc, #460] @ (100026c8 ) +100024fa: 4c6e ldr r4, [pc, #440] @ (100026b4 ) +100024fc: 0112 lsls r2, r2, #4 +100024fe: 601a str r2, [r3, #0] +10002500: 6921 ldr r1, [r4, #16] +10002502: 2900 cmp r1, #0 +10002504: d007 beq.n 10002516 +10002506: 6960 ldr r0, [r4, #20] +10002508: f001 fe86 bl 10004218 <__wrap___aeabi_uidiv> +1000250c: 3001 adds r0, #1 +1000250e: 0043 lsls r3, r0, #1 +10002510: 181b adds r3, r3, r0 +10002512: 3b03 subs r3, #3 +10002514: d2fd bcs.n 10002512 +10002516: 22e0 movs r2, #224 @ 0xe0 +10002518: 4b70 ldr r3, [pc, #448] @ (100026dc ) +1000251a: 4871 ldr r0, [pc, #452] @ (100026e0 ) +1000251c: 6819 ldr r1, [r3, #0] +1000251e: 400a ands r2, r1 +10002520: 6002 str r2, [r0, #0] +10002522: 2202 movs r2, #2 +10002524: 6819 ldr r1, [r3, #0] +10002526: 4051 eors r1, r2 +10002528: 3201 adds r2, #1 +1000252a: 400a ands r2, r1 +1000252c: 2104 movs r1, #4 +1000252e: 6002 str r2, [r0, #0] +10002530: 689a ldr r2, [r3, #8] +10002532: 4211 tst r1, r2 +10002534: d0fc beq.n 10002530 +10002536: 2180 movs r1, #128 @ 0x80 +10002538: 4a6a ldr r2, [pc, #424] @ (100026e4 ) +1000253a: 0109 lsls r1, r1, #4 +1000253c: 6011 str r1, [r2, #0] +1000253e: 2280 movs r2, #128 @ 0x80 +10002540: 0052 lsls r2, r2, #1 +10002542: 605a str r2, [r3, #4] +10002544: 4b68 ldr r3, [pc, #416] @ (100026e8 ) +10002546: 6123 str r3, [r4, #16] +10002548: 4b68 ldr r3, [pc, #416] @ (100026ec ) +1000254a: 6859 ldr r1, [r3, #4] +1000254c: 29ff cmp r1, #255 @ 0xff +1000254e: d800 bhi.n 10002552 +10002550: 605a str r2, [r3, #4] +10002552: 2203 movs r2, #3 +10002554: 2101 movs r1, #1 +10002556: 4b5b ldr r3, [pc, #364] @ (100026c4 ) +10002558: 601a str r2, [r3, #0] +1000255a: 4a64 ldr r2, [pc, #400] @ (100026ec ) +1000255c: 6893 ldr r3, [r2, #8] +1000255e: 4219 tst r1, r3 +10002560: d0fc beq.n 1000255c +10002562: 23e0 movs r3, #224 @ 0xe0 +10002564: 6810 ldr r0, [r2, #0] +10002566: 4003 ands r3, r0 +10002568: 4861 ldr r0, [pc, #388] @ (100026f0 ) +1000256a: 6003 str r3, [r0, #0] +1000256c: 6812 ldr r2, [r2, #0] +1000256e: 2303 movs r3, #3 +10002570: 404a eors r2, r1 +10002572: 2102 movs r1, #2 +10002574: 4013 ands r3, r2 +10002576: 4a5d ldr r2, [pc, #372] @ (100026ec ) +10002578: 6003 str r3, [r0, #0] +1000257a: 6893 ldr r3, [r2, #8] +1000257c: 4219 tst r1, r3 +1000257e: d0fc beq.n 1000257a +10002580: 2180 movs r1, #128 @ 0x80 +10002582: 4b5c ldr r3, [pc, #368] @ (100026f4 ) +10002584: 0109 lsls r1, r1, #4 +10002586: 6019 str r1, [r3, #0] +10002588: 2180 movs r1, #128 @ 0x80 +1000258a: 4b5b ldr r3, [pc, #364] @ (100026f8 ) +1000258c: 0049 lsls r1, r1, #1 +1000258e: 6051 str r1, [r2, #4] +10002590: 6163 str r3, [r4, #20] +10002592: 4b5a ldr r3, [pc, #360] @ (100026fc ) +10002594: 685a ldr r2, [r3, #4] +10002596: 2aff cmp r2, #255 @ 0xff +10002598: d800 bhi.n 1000259c +1000259a: 6059 str r1, [r3, #4] +1000259c: 2280 movs r2, #128 @ 0x80 +1000259e: 4b58 ldr r3, [pc, #352] @ (10002700 ) +100025a0: 0112 lsls r2, r2, #4 +100025a2: 601a str r2, [r3, #0] +100025a4: 69e1 ldr r1, [r4, #28] +100025a6: 2900 cmp r1, #0 +100025a8: d007 beq.n 100025ba +100025aa: 6960 ldr r0, [r4, #20] +100025ac: f001 fe34 bl 10004218 <__wrap___aeabi_uidiv> +100025b0: 3001 adds r0, #1 +100025b2: 0043 lsls r3, r0, #1 +100025b4: 181b adds r3, r3, r0 +100025b6: 3b03 subs r3, #3 +100025b8: d2fd bcs.n 100025b6 +100025ba: 23e0 movs r3, #224 @ 0xe0 +100025bc: 4a4f ldr r2, [pc, #316] @ (100026fc ) +100025be: 6811 ldr r1, [r2, #0] +100025c0: 400b ands r3, r1 +100025c2: 4950 ldr r1, [pc, #320] @ (10002704 ) +100025c4: 600b str r3, [r1, #0] +100025c6: 2180 movs r1, #128 @ 0x80 +100025c8: 4b4f ldr r3, [pc, #316] @ (10002708 ) +100025ca: 0109 lsls r1, r1, #4 +100025cc: 6019 str r1, [r3, #0] +100025ce: 2180 movs r1, #128 @ 0x80 +100025d0: 4b39 ldr r3, [pc, #228] @ (100026b8 ) +100025d2: 0049 lsls r1, r1, #1 +100025d4: 6051 str r1, [r2, #4] +100025d6: 61e3 str r3, [r4, #28] +100025d8: 4b4c ldr r3, [pc, #304] @ (1000270c ) +100025da: 685a ldr r2, [r3, #4] +100025dc: 2aff cmp r2, #255 @ 0xff +100025de: d800 bhi.n 100025e2 +100025e0: 6059 str r1, [r3, #4] +100025e2: 2280 movs r2, #128 @ 0x80 +100025e4: 4b4a ldr r3, [pc, #296] @ (10002710 ) +100025e6: 0112 lsls r2, r2, #4 +100025e8: 601a str r2, [r3, #0] +100025ea: 6a21 ldr r1, [r4, #32] +100025ec: 2900 cmp r1, #0 +100025ee: d007 beq.n 10002600 +100025f0: 6960 ldr r0, [r4, #20] +100025f2: f001 fe11 bl 10004218 <__wrap___aeabi_uidiv> +100025f6: 3001 adds r0, #1 +100025f8: 0043 lsls r3, r0, #1 +100025fa: 181b adds r3, r3, r0 +100025fc: 3b03 subs r3, #3 +100025fe: d2fd bcs.n 100025fc +10002600: 23e0 movs r3, #224 @ 0xe0 +10002602: 4a42 ldr r2, [pc, #264] @ (1000270c ) +10002604: 6811 ldr r1, [r2, #0] +10002606: 400b ands r3, r1 +10002608: 4942 ldr r1, [pc, #264] @ (10002714 ) +1000260a: 600b str r3, [r1, #0] +1000260c: 2180 movs r1, #128 @ 0x80 +1000260e: 4b42 ldr r3, [pc, #264] @ (10002718 ) +10002610: 0109 lsls r1, r1, #4 +10002612: 6019 str r1, [r3, #0] +10002614: 2380 movs r3, #128 @ 0x80 +10002616: 005b lsls r3, r3, #1 +10002618: 6053 str r3, [r2, #4] +1000261a: 2280 movs r2, #128 @ 0x80 +1000261c: 4b26 ldr r3, [pc, #152] @ (100026b8 ) +1000261e: 02d2 lsls r2, r2, #11 +10002620: 6223 str r3, [r4, #32] +10002622: 4b3e ldr r3, [pc, #248] @ (1000271c ) +10002624: 6859 ldr r1, [r3, #4] +10002626: 4291 cmp r1, r2 +10002628: d200 bcs.n 1000262c +1000262a: 605a str r2, [r3, #4] +1000262c: 2280 movs r2, #128 @ 0x80 +1000262e: 4b3c ldr r3, [pc, #240] @ (10002720 ) +10002630: 0112 lsls r2, r2, #4 +10002632: 601a str r2, [r3, #0] +10002634: 6a61 ldr r1, [r4, #36] @ 0x24 +10002636: 2900 cmp r1, #0 +10002638: d007 beq.n 1000264a +1000263a: 6960 ldr r0, [r4, #20] +1000263c: f001 fdec bl 10004218 <__wrap___aeabi_uidiv> +10002640: 3001 adds r0, #1 +10002642: 0043 lsls r3, r0, #1 +10002644: 181b adds r3, r3, r0 +10002646: 3b03 subs r3, #3 +10002648: d2fd bcs.n 10002646 +1000264a: 23e0 movs r3, #224 @ 0xe0 +1000264c: 4a33 ldr r2, [pc, #204] @ (1000271c ) +1000264e: 6811 ldr r1, [r2, #0] +10002650: 400b ands r3, r1 +10002652: 4934 ldr r1, [pc, #208] @ (10002724 ) +10002654: 600b str r3, [r1, #0] +10002656: 2180 movs r1, #128 @ 0x80 +10002658: 4b33 ldr r3, [pc, #204] @ (10002728 ) +1000265a: 0109 lsls r1, r1, #4 +1000265c: 6019 str r1, [r3, #0] +1000265e: 2380 movs r3, #128 @ 0x80 +10002660: 02db lsls r3, r3, #11 +10002662: 6053 str r3, [r2, #4] +10002664: 4b15 ldr r3, [pc, #84] @ (100026bc ) +10002666: 6263 str r3, [r4, #36] @ 0x24 +10002668: 4b30 ldr r3, [pc, #192] @ (1000272c ) +1000266a: 685a ldr r2, [r3, #4] +1000266c: 2aff cmp r2, #255 @ 0xff +1000266e: d802 bhi.n 10002676 +10002670: 2280 movs r2, #128 @ 0x80 +10002672: 0052 lsls r2, r2, #1 +10002674: 605a str r2, [r3, #4] +10002676: 2280 movs r2, #128 @ 0x80 +10002678: 4b2d ldr r3, [pc, #180] @ (10002730 ) +1000267a: 0112 lsls r2, r2, #4 +1000267c: 601a str r2, [r3, #0] +1000267e: 69a1 ldr r1, [r4, #24] +10002680: 2900 cmp r1, #0 +10002682: d007 beq.n 10002694 +10002684: 6960 ldr r0, [r4, #20] +10002686: f001 fdc7 bl 10004218 <__wrap___aeabi_uidiv> +1000268a: 3001 adds r0, #1 +1000268c: 0043 lsls r3, r0, #1 +1000268e: 181b adds r3, r3, r0 +10002690: 3b03 subs r3, #3 +10002692: d2fd bcs.n 10002690 +10002694: 23e0 movs r3, #224 @ 0xe0 +10002696: 4a25 ldr r2, [pc, #148] @ (1000272c ) +10002698: 6811 ldr r1, [r2, #0] +1000269a: 400b ands r3, r1 +1000269c: 4925 ldr r1, [pc, #148] @ (10002734 ) +1000269e: 600b str r3, [r1, #0] +100026a0: 2180 movs r1, #128 @ 0x80 +100026a2: 4b25 ldr r3, [pc, #148] @ (10002738 ) +100026a4: 0109 lsls r1, r1, #4 +100026a6: 6019 str r1, [r3, #0] +100026a8: 2380 movs r3, #128 @ 0x80 +100026aa: 005b lsls r3, r3, #1 +100026ac: 6053 str r3, [r2, #4] +100026ae: 4b12 ldr r3, [pc, #72] @ (100026f8 ) +100026b0: 61a3 str r3, [r4, #24] +100026b2: e6f7 b.n 100024a4 +100026b4: 20000fd8 .word 0x20000fd8 +100026b8: 02dc6c00 .word 0x02dc6c00 +100026bc: 0000b71b .word 0x0000b71b +100026c0: 40008000 .word 0x40008000 +100026c4: 4000b03c .word 0x4000b03c +100026c8: 4000b030 .word 0x4000b030 +100026cc: 59682f00 .word 0x59682f00 +100026d0: 40028000 .word 0x40028000 +100026d4: 47868c00 .word 0x47868c00 +100026d8: 4002c000 .word 0x4002c000 +100026dc: 40008030 .word 0x40008030 +100026e0: 40009030 .word 0x40009030 +100026e4: 4000a030 .word 0x4000a030 +100026e8: 00b71b00 .word 0x00b71b00 +100026ec: 4000803c .word 0x4000803c +100026f0: 4000903c .word 0x4000903c +100026f4: 4000a03c .word 0x4000a03c +100026f8: 07735940 .word 0x07735940 +100026fc: 40008054 .word 0x40008054 +10002700: 4000b054 .word 0x4000b054 +10002704: 40009054 .word 0x40009054 +10002708: 4000a054 .word 0x4000a054 +1000270c: 40008060 .word 0x40008060 +10002710: 4000b060 .word 0x4000b060 +10002714: 40009060 .word 0x40009060 +10002718: 4000a060 .word 0x4000a060 +1000271c: 4000806c .word 0x4000806c +10002720: 4000b06c .word 0x4000b06c +10002724: 4000906c .word 0x4000906c +10002728: 4000a06c .word 0x4000a06c +1000272c: 40008048 .word 0x40008048 +10002730: 4000b048 .word 0x4000b048 +10002734: 40009048 .word 0x40009048 +10002738: 4000a048 .word 0x4000a048 + +1000273c : +1000273c: 4b01 ldr r3, [pc, #4] @ (10002744 ) +1000273e: 0080 lsls r0, r0, #2 +10002740: 58c0 ldr r0, [r0, r3] +10002742: 4770 bx lr +10002744: 20000fd8 .word 0x20000fd8 + +10002748 : +10002748: b5f8 push {r3, r4, r5, r6, r7, lr} +1000274a: 0004 movs r4, r0 +1000274c: 4822 ldr r0, [pc, #136] @ (100027d8 ) +1000274e: 001e movs r6, r3 +10002750: 0017 movs r7, r2 +10002752: 000d movs r5, r1 +10002754: f001 fd60 bl 10004218 <__wrap___aeabi_uidiv> +10002758: 0001 movs r1, r0 +1000275a: 0038 movs r0, r7 +1000275c: f001 fd5c bl 10004218 <__wrap___aeabi_uidiv> +10002760: 9b06 ldr r3, [sp, #24] +10002762: 0436 lsls r6, r6, #16 +10002764: 031b lsls r3, r3, #12 +10002766: 431e orrs r6, r3 +10002768: 6823 ldr r3, [r4, #0] +1000276a: 2b00 cmp r3, #0 +1000276c: db22 blt.n 100027b4 +1000276e: 4b1b ldr r3, [pc, #108] @ (100027dc ) +10002770: 491b ldr r1, [pc, #108] @ (100027e0 ) +10002772: 18e3 adds r3, r4, r3 +10002774: 1e5a subs r2, r3, #1 +10002776: 4193 sbcs r3, r2 +10002778: 2280 movs r2, #128 @ 0x80 +1000277a: 0192 lsls r2, r2, #6 +1000277c: 4694 mov ip, r2 +1000277e: 425b negs r3, r3 +10002780: 0b1b lsrs r3, r3, #12 +10002782: 4a18 ldr r2, [pc, #96] @ (100027e4 ) +10002784: 031b lsls r3, r3, #12 +10002786: 4463 add r3, ip +10002788: 6013 str r3, [r2, #0] +1000278a: 4a17 ldr r2, [pc, #92] @ (100027e8 ) +1000278c: 6013 str r3, [r2, #0] +1000278e: 001f movs r7, r3 +10002790: 688a ldr r2, [r1, #8] +10002792: 4397 bics r7, r2 +10002794: d1fb bne.n 1000278e +10002796: 22c0 movs r2, #192 @ 0xc0 +10002798: 1d23 adds r3, r4, #4 +1000279a: 0192 lsls r2, r2, #6 +1000279c: 431a orrs r2, r3 +1000279e: 2321 movs r3, #33 @ 0x21 +100027a0: 6025 str r5, [r4, #0] +100027a2: 60a0 str r0, [r4, #8] +100027a4: 6013 str r3, [r2, #0] +100027a6: 6823 ldr r3, [r4, #0] +100027a8: 2b00 cmp r3, #0 +100027aa: dafc bge.n 100027a6 +100027ac: 2308 movs r3, #8 +100027ae: 60e6 str r6, [r4, #12] +100027b0: 6013 str r3, [r2, #0] +100027b2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100027b4: 233f movs r3, #63 @ 0x3f +100027b6: 6822 ldr r2, [r4, #0] +100027b8: 4013 ands r3, r2 +100027ba: 42ab cmp r3, r5 +100027bc: d1d7 bne.n 1000276e +100027be: 68a3 ldr r3, [r4, #8] +100027c0: 051b lsls r3, r3, #20 +100027c2: 0d1b lsrs r3, r3, #20 +100027c4: 4283 cmp r3, r0 +100027c6: d1d2 bne.n 1000276e +100027c8: 22ee movs r2, #238 @ 0xee +100027ca: 68e3 ldr r3, [r4, #12] +100027cc: 02d2 lsls r2, r2, #11 +100027ce: 4013 ands r3, r2 +100027d0: 42b3 cmp r3, r6 +100027d2: d1cc bne.n 1000276e +100027d4: e7ed b.n 100027b2 +100027d6: 46c0 nop @ (mov r8, r8) +100027d8: 00b71b00 .word 0x00b71b00 +100027dc: bffd4000 .word 0xbffd4000 +100027e0: 4000c000 .word 0x4000c000 +100027e4: 4000e000 .word 0x4000e000 +100027e8: 4000f000 .word 0x4000f000 + +100027ec : +100027ec: 2380 movs r3, #128 @ 0x80 +100027ee: 4a02 ldr r2, [pc, #8] @ (100027f8 ) +100027f0: 009b lsls r3, r3, #2 +100027f2: 4303 orrs r3, r0 +100027f4: 62d3 str r3, [r2, #44] @ 0x2c +100027f6: 4770 bx lr +100027f8: 40058000 .word 0x40058000 + +100027fc : +100027fc: b510 push {r4, lr} +100027fe: 2480 movs r4, #128 @ 0x80 +10002800: 4b1c ldr r3, [pc, #112] @ (10002874 ) +10002802: 05e4 lsls r4, r4, #23 +10002804: 601c str r4, [r3, #0] +10002806: 2800 cmp r0, #0 +10002808: d01a beq.n 10002840 +1000280a: 2301 movs r3, #1 +1000280c: 4c1a ldr r4, [pc, #104] @ (10002878 ) +1000280e: 4318 orrs r0, r3 +10002810: 4b1a ldr r3, [pc, #104] @ (1000287c ) +10002812: 61dc str r4, [r3, #28] +10002814: 4c1a ldr r4, [pc, #104] @ (10002880 ) +10002816: 4044 eors r4, r0 +10002818: 621c str r4, [r3, #32] +1000281a: 6259 str r1, [r3, #36] @ 0x24 +1000281c: 6298 str r0, [r3, #40] @ 0x28 +1000281e: 2180 movs r1, #128 @ 0x80 +10002820: 4b14 ldr r3, [pc, #80] @ (10002874 ) +10002822: 05c9 lsls r1, r1, #23 +10002824: 6019 str r1, [r3, #0] +10002826: 4817 ldr r0, [pc, #92] @ (10002884 ) +10002828: 4917 ldr r1, [pc, #92] @ (10002888 ) +1000282a: 6008 str r0, [r1, #0] +1000282c: 21e0 movs r1, #224 @ 0xe0 +1000282e: 04c9 lsls r1, r1, #19 +10002830: 6019 str r1, [r3, #0] +10002832: 2a00 cmp r2, #0 +10002834: d107 bne.n 10002846 +10002836: 2280 movs r2, #128 @ 0x80 +10002838: 4b14 ldr r3, [pc, #80] @ (1000288c ) +1000283a: 0612 lsls r2, r2, #24 +1000283c: 601a str r2, [r3, #0] +1000283e: bd10 pop {r4, pc} +10002840: 4b0e ldr r3, [pc, #56] @ (1000287c ) +10002842: 61d8 str r0, [r3, #28] +10002844: e7eb b.n 1000281e +10002846: 0153 lsls r3, r2, #5 +10002848: 1a9b subs r3, r3, r2 +1000284a: 009b lsls r3, r3, #2 +1000284c: 189a adds r2, r3, r2 +1000284e: 2380 movs r3, #128 @ 0x80 +10002850: 0112 lsls r2, r2, #4 +10002852: 045b lsls r3, r3, #17 +10002854: 429a cmp r2, r3 +10002856: d209 bcs.n 1000286c +10002858: 0013 movs r3, r2 +1000285a: 490d ldr r1, [pc, #52] @ (10002890 ) +1000285c: 600b str r3, [r1, #0] +1000285e: 4b07 ldr r3, [pc, #28] @ (1000287c ) +10002860: 605a str r2, [r3, #4] +10002862: 2280 movs r2, #128 @ 0x80 +10002864: 4b09 ldr r3, [pc, #36] @ (1000288c ) +10002866: 05d2 lsls r2, r2, #23 +10002868: 601a str r2, [r3, #0] +1000286a: e7e8 b.n 1000283e +1000286c: 4b09 ldr r3, [pc, #36] @ (10002894 ) +1000286e: 001a movs r2, r3 +10002870: e7f3 b.n 1000285a +10002872: 46c0 nop @ (mov r8, r8) +10002874: 4005b000 .word 0x4005b000 +10002878: b007c0d3 .word 0xb007c0d3 +1000287c: 40058000 .word 0x40058000 +10002880: 4ff83f2d .word 0x4ff83f2d +10002884: 0001fffc .word 0x0001fffc +10002888: 40012008 .word 0x40012008 +1000288c: 4005a000 .word 0x4005a000 +10002890: 20001cf0 .word 0x20001cf0 +10002894: 00ffffff .word 0x00ffffff + +10002898 : +10002898: 23aa movs r3, #170 @ 0xaa +1000289a: 4a06 ldr r2, [pc, #24] @ (100028b4 ) +1000289c: 011b lsls r3, r3, #4 +1000289e: 6013 str r3, [r2, #0] +100028a0: 232f movs r3, #47 @ 0x2f +100028a2: 4905 ldr r1, [pc, #20] @ (100028b8 ) +100028a4: 60d3 str r3, [r2, #12] +100028a6: 4b05 ldr r3, [pc, #20] @ (100028bc ) +100028a8: 6019 str r1, [r3, #0] +100028aa: 6853 ldr r3, [r2, #4] +100028ac: 2b00 cmp r3, #0 +100028ae: dafc bge.n 100028aa +100028b0: 4770 bx lr +100028b2: 46c0 nop @ (mov r8, r8) +100028b4: 40024000 .word 0x40024000 +100028b8: 00fab000 .word 0x00fab000 +100028bc: 40026000 .word 0x40026000 + +100028c0 : +100028c0: 4b2c ldr r3, [pc, #176] @ (10002974 ) +100028c2: 4a2d ldr r2, [pc, #180] @ (10002978 ) +100028c4: b570 push {r4, r5, r6, lr} +100028c6: 601a str r2, [r3, #0] +100028c8: 4a2c ldr r2, [pc, #176] @ (1000297c ) +100028ca: 4b2d ldr r3, [pc, #180] @ (10002980 ) +100028cc: 492d ldr r1, [pc, #180] @ (10002984 ) +100028ce: 601a str r2, [r3, #0] +100028d0: 0014 movs r4, r2 +100028d2: 688b ldr r3, [r1, #8] +100028d4: 439c bics r4, r3 +100028d6: d1fb bne.n 100028d0 +100028d8: 4d2b ldr r5, [pc, #172] @ (10002988 ) +100028da: 4e2c ldr r6, [pc, #176] @ (1000298c ) +100028dc: 42b5 cmp r5, r6 +100028de: d208 bcs.n 100028f2 +100028e0: 3e01 subs r6, #1 +100028e2: 1b76 subs r6, r6, r5 +100028e4: 08b6 lsrs r6, r6, #2 +100028e6: cd08 ldmia r5!, {r3} +100028e8: 4798 blx r3 +100028ea: 0023 movs r3, r4 +100028ec: 3401 adds r4, #1 +100028ee: 42b3 cmp r3, r6 +100028f0: d1f9 bne.n 100028e6 +100028f2: f7ff fdbf bl 10002474 +100028f6: 4a26 ldr r2, [pc, #152] @ (10002990 ) +100028f8: 4b21 ldr r3, [pc, #132] @ (10002980 ) +100028fa: 601a str r2, [r3, #0] +100028fc: 4a21 ldr r2, [pc, #132] @ (10002984 ) +100028fe: 6893 ldr r3, [r2, #8] +10002900: 43db mvns r3, r3 +10002902: 01db lsls r3, r3, #7 +10002904: 09dd lsrs r5, r3, #7 +10002906: 2b00 cmp r3, #0 +10002908: d1f9 bne.n 100028fe +1000290a: 2240 movs r2, #64 @ 0x40 +1000290c: 4b21 ldr r3, [pc, #132] @ (10002994 ) +1000290e: 4c22 ldr r4, [pc, #136] @ (10002998 ) +10002910: 4e22 ldr r6, [pc, #136] @ (1000299c ) +10002912: 679a str r2, [r3, #120] @ 0x78 +10002914: 675a str r2, [r3, #116] @ 0x74 +10002916: 671a str r2, [r3, #112] @ 0x70 +10002918: 66da str r2, [r3, #108] @ 0x6c +1000291a: 42b4 cmp r4, r6 +1000291c: d208 bcs.n 10002930 +1000291e: 6823 ldr r3, [r4, #0] +10002920: 0020 movs r0, r4 +10002922: 2b00 cmp r3, #0 +10002924: d020 beq.n 10002968 +10002926: 3408 adds r4, #8 +10002928: f7fe fdf6 bl 10001518 +1000292c: 42b4 cmp r4, r6 +1000292e: d3f6 bcc.n 1000291e +10002930: 4c1b ldr r4, [pc, #108] @ (100029a0 ) +10002932: 4e1c ldr r6, [pc, #112] @ (100029a4 ) +10002934: 22c0 movs r2, #192 @ 0xc0 +10002936: 68b1 ldr r1, [r6, #8] +10002938: 0020 movs r0, r4 +1000293a: f002 faf5 bl 10004f28 <__wrap___aeabi_memcpy> +1000293e: 60b4 str r4, [r6, #8] +10002940: f7fe fae8 bl 10000f14 +10002944: f7fe fdaa bl 1000149c +10002948: f7fe ff9e bl 10001888 +1000294c: 4c16 ldr r4, [pc, #88] @ (100029a8 ) +1000294e: 4e17 ldr r6, [pc, #92] @ (100029ac ) +10002950: 42b4 cmp r4, r6 +10002952: d208 bcs.n 10002966 +10002954: 3e01 subs r6, #1 +10002956: 1b36 subs r6, r6, r4 +10002958: 08b6 lsrs r6, r6, #2 +1000295a: cc08 ldmia r4!, {r3} +1000295c: 4798 blx r3 +1000295e: 002b movs r3, r5 +10002960: 3501 adds r5, #1 +10002962: 429e cmp r6, r3 +10002964: d1f9 bne.n 1000295a +10002966: bd70 pop {r4, r5, r6, pc} +10002968: 3408 adds r4, #8 +1000296a: f7fe fdc7 bl 100014fc +1000296e: 42b4 cmp r4, r6 +10002970: d3d5 bcc.n 1000291e +10002972: e7dd b.n 10002930 +10002974: 4000e000 .word 0x4000e000 +10002978: fefbcdbf .word 0xfefbcdbf +1000297c: 003c7ffe .word 0x003c7ffe +10002980: 4000f000 .word 0x4000f000 +10002984: 4000c000 .word 0x4000c000 +10002988: 20000fa0 .word 0x20000fa0 +1000298c: 20000fb0 .word 0x20000fb0 +10002990: 01ffffff .word 0x01ffffff +10002994: 4001f000 .word 0x4001f000 +10002998: 20000f98 .word 0x20000f98 +1000299c: 20000fa0 .word 0x20000fa0 +100029a0: 20000000 .word 0x20000000 +100029a4: e000ed00 .word 0xe000ed00 +100029a8: 20000fb0 .word 0x20000fb0 +100029ac: 20000fb8 .word 0x20000fb8 + +100029b0 <_exit>: +100029b0: be00 bkpt 0x0000 +100029b2: e7fd b.n 100029b0 <_exit> + +100029b4 : +100029b4: b510 push {r4, lr} +100029b6: f7ff fffb bl 100029b0 <_exit> +100029ba: 46c0 nop @ (mov r8, r8) + +100029bc : +100029bc: b40f push {r0, r1, r2, r3} +100029be: b500 push {lr} +100029c0: 4808 ldr r0, [pc, #32] @ (100029e4 ) +100029c2: b083 sub sp, #12 +100029c4: f002 fb7e bl 100050c4 <__wrap_puts> +100029c8: 9b04 ldr r3, [sp, #16] +100029ca: 2b00 cmp r3, #0 +100029cc: d007 beq.n 100029de +100029ce: a905 add r1, sp, #20 +100029d0: 0018 movs r0, r3 +100029d2: 9101 str r1, [sp, #4] +100029d4: f001 fba6 bl 10004124 +100029d8: 4803 ldr r0, [pc, #12] @ (100029e8 ) +100029da: f002 fb73 bl 100050c4 <__wrap_puts> +100029de: 2001 movs r0, #1 +100029e0: f7ff ffe6 bl 100029b0 <_exit> +100029e4: 10008208 .word 0x10008208 +100029e8: 10008218 .word 0x10008218 + +100029ec : +100029ec: b510 push {r4, lr} +100029ee: 4801 ldr r0, [pc, #4] @ (100029f4 ) +100029f0: f7ff ffe4 bl 100029bc +100029f4: 1000821c .word 0x1000821c + +100029f8 <_out_null>: +100029f8: 4770 bx lr +100029fa: 46c0 nop @ (mov r8, r8) + +100029fc <_out_rev>: +100029fc: b5f8 push {r3, r4, r5, r6, r7, lr} +100029fe: 4657 mov r7, sl +10002a00: 46de mov lr, fp +10002a02: 464e mov r6, r9 +10002a04: 4645 mov r5, r8 +10002a06: b5e0 push {r5, r6, r7, lr} +10002a08: 4699 mov r9, r3 +10002a0a: 9b0a ldr r3, [sp, #40] @ 0x28 +10002a0c: 0007 movs r7, r0 +10002a0e: 469a mov sl, r3 +10002a10: 9b0d ldr r3, [sp, #52] @ 0x34 +10002a12: 4688 mov r8, r1 +10002a14: 4693 mov fp, r2 +10002a16: 9c0b ldr r4, [sp, #44] @ 0x2c +10002a18: 079b lsls r3, r3, #30 +10002a1a: d13b bne.n 10002a94 <_out_rev+0x98> +10002a1c: 9b0c ldr r3, [sp, #48] @ 0x30 +10002a1e: 429c cmp r4, r3 +10002a20: d23d bcs.n 10002a9e <_out_rev+0xa2> +10002a22: 1b1e subs r6, r3, r4 +10002a24: 940b str r4, [sp, #44] @ 0x2c +10002a26: 0015 movs r5, r2 +10002a28: 000c movs r4, r1 +10002a2a: 445e add r6, fp +10002a2c: 002a movs r2, r5 +10002a2e: 464b mov r3, r9 +10002a30: 3501 adds r5, #1 +10002a32: 0021 movs r1, r4 +10002a34: 2020 movs r0, #32 +10002a36: 47b8 blx r7 +10002a38: 42b5 cmp r5, r6 +10002a3a: d1f7 bne.n 10002a2c <_out_rev+0x30> +10002a3c: 46a0 mov r8, r4 +10002a3e: 9c0b ldr r4, [sp, #44] @ 0x2c +10002a40: 2c00 cmp r4, #0 +10002a42: d020 beq.n 10002a86 <_out_rev+0x8a> +10002a44: 4645 mov r5, r8 +10002a46: 1936 adds r6, r6, r4 +10002a48: 4653 mov r3, sl +10002a4a: 1b32 subs r2, r6, r4 +10002a4c: 3c01 subs r4, #1 +10002a4e: 5d18 ldrb r0, [r3, r4] +10002a50: 0029 movs r1, r5 +10002a52: 464b mov r3, r9 +10002a54: 47b8 blx r7 +10002a56: 2c00 cmp r4, #0 +10002a58: d1f6 bne.n 10002a48 <_out_rev+0x4c> +10002a5a: 002b movs r3, r5 +10002a5c: 0035 movs r5, r6 +10002a5e: 4698 mov r8, r3 +10002a60: 9b0d ldr r3, [sp, #52] @ 0x34 +10002a62: 079b lsls r3, r3, #30 +10002a64: d50f bpl.n 10002a86 <_out_rev+0x8a> +10002a66: 465b mov r3, fp +10002a68: 1aec subs r4, r5, r3 +10002a6a: 9b0c ldr r3, [sp, #48] @ 0x30 +10002a6c: 42a3 cmp r3, r4 +10002a6e: d90a bls.n 10002a86 <_out_rev+0x8a> +10002a70: 4646 mov r6, r8 +10002a72: 4698 mov r8, r3 +10002a74: 002a movs r2, r5 +10002a76: 464b mov r3, r9 +10002a78: 0031 movs r1, r6 +10002a7a: 2020 movs r0, #32 +10002a7c: 3401 adds r4, #1 +10002a7e: 47b8 blx r7 +10002a80: 3501 adds r5, #1 +10002a82: 4544 cmp r4, r8 +10002a84: d3f6 bcc.n 10002a74 <_out_rev+0x78> +10002a86: 0028 movs r0, r5 +10002a88: bcf0 pop {r4, r5, r6, r7} +10002a8a: 46bb mov fp, r7 +10002a8c: 46b2 mov sl, r6 +10002a8e: 46a9 mov r9, r5 +10002a90: 46a0 mov r8, r4 +10002a92: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002a94: 0016 movs r6, r2 +10002a96: 0015 movs r5, r2 +10002a98: 2c00 cmp r4, #0 +10002a9a: d1d3 bne.n 10002a44 <_out_rev+0x48> +10002a9c: e7e0 b.n 10002a60 <_out_rev+0x64> +10002a9e: 0016 movs r6, r2 +10002aa0: 2c00 cmp r4, #0 +10002aa2: d1cf bne.n 10002a44 <_out_rev+0x48> +10002aa4: 0015 movs r5, r2 +10002aa6: e7ee b.n 10002a86 <_out_rev+0x8a> + +10002aa8 <_ntoa_format>: +10002aa8: b5f0 push {r4, r5, r6, r7, lr} +10002aaa: 464f mov r7, r9 +10002aac: 4646 mov r6, r8 +10002aae: 46d6 mov lr, sl +10002ab0: b5c0 push {r6, r7, lr} +10002ab2: b084 sub sp, #16 +10002ab4: 4698 mov r8, r3 +10002ab6: ab0e add r3, sp, #56 @ 0x38 +10002ab8: 781b ldrb r3, [r3, #0] +10002aba: 4694 mov ip, r2 +10002abc: 4699 mov r9, r3 +10002abe: 9b12 ldr r3, [sp, #72] @ 0x48 +10002ac0: 9c0d ldr r4, [sp, #52] @ 0x34 +10002ac2: 9f10 ldr r7, [sp, #64] @ 0x40 +10002ac4: 9e11 ldr r6, [sp, #68] @ 0x44 +10002ac6: 079a lsls r2, r3, #30 +10002ac8: d425 bmi.n 10002b16 <_ntoa_format+0x6e> +10002aca: 2e00 cmp r6, #0 +10002acc: d165 bne.n 10002b9a <_ntoa_format+0xf2> +10002ace: 42bc cmp r4, r7 +10002ad0: d221 bcs.n 10002b16 <_ntoa_format+0x6e> +10002ad2: 2201 movs r2, #1 +10002ad4: 401a ands r2, r3 +10002ad6: 4692 mov sl, r2 +10002ad8: 2c20 cmp r4, #32 +10002ada: d100 bne.n 10002ade <_ntoa_format+0x36> +10002adc: e0e9 b.n 10002cb2 <_ntoa_format+0x20a> +10002ade: 9a0c ldr r2, [sp, #48] @ 0x30 +10002ae0: 1e55 subs r5, r2, #1 +10002ae2: 2230 movs r2, #48 @ 0x30 +10002ae4: e002 b.n 10002aec <_ntoa_format+0x44> +10002ae6: 2c20 cmp r4, #32 +10002ae8: d100 bne.n 10002aec <_ntoa_format+0x44> +10002aea: e07b b.n 10002be4 <_ntoa_format+0x13c> +10002aec: 3401 adds r4, #1 +10002aee: 552a strb r2, [r5, r4] +10002af0: 42a7 cmp r7, r4 +10002af2: d8f8 bhi.n 10002ae6 <_ntoa_format+0x3e> +10002af4: 4652 mov r2, sl +10002af6: 2a00 cmp r2, #0 +10002af8: d00d beq.n 10002b16 <_ntoa_format+0x6e> +10002afa: 42b4 cmp r4, r6 +10002afc: d20b bcs.n 10002b16 <_ntoa_format+0x6e> +10002afe: 9a0c ldr r2, [sp, #48] @ 0x30 +10002b00: 1e55 subs r5, r2, #1 +10002b02: 2230 movs r2, #48 @ 0x30 +10002b04: 2c20 cmp r4, #32 +10002b06: d102 bne.n 10002b0e <_ntoa_format+0x66> +10002b08: e071 b.n 10002bee <_ntoa_format+0x146> +10002b0a: 2c20 cmp r4, #32 +10002b0c: d02d beq.n 10002b6a <_ntoa_format+0xc2> +10002b0e: 3401 adds r4, #1 +10002b10: 552a strb r2, [r5, r4] +10002b12: 42b4 cmp r4, r6 +10002b14: d1f9 bne.n 10002b0a <_ntoa_format+0x62> +10002b16: 06da lsls r2, r3, #27 +10002b18: d53c bpl.n 10002b94 <_ntoa_format+0xec> +10002b1a: 055a lsls r2, r3, #21 +10002b1c: d42e bmi.n 10002b7c <_ntoa_format+0xd4> +10002b1e: 2c00 cmp r4, #0 +10002b20: d128 bne.n 10002b74 <_ntoa_format+0xcc> +10002b22: 9a0f ldr r2, [sp, #60] @ 0x3c +10002b24: 2a10 cmp r2, #16 +10002b26: d100 bne.n 10002b2a <_ntoa_format+0x82> +10002b28: e0b6 b.n 10002c98 <_ntoa_format+0x1f0> +10002b2a: 2a02 cmp r2, #2 +10002b2c: d100 bne.n 10002b30 <_ntoa_format+0x88> +10002b2e: e0bc b.n 10002caa <_ntoa_format+0x202> +10002b30: 2230 movs r2, #48 @ 0x30 +10002b32: 9c0c ldr r4, [sp, #48] @ 0x30 +10002b34: 7022 strb r2, [r4, #0] +10002b36: 2401 movs r4, #1 +10002b38: 464a mov r2, r9 +10002b3a: 2a00 cmp r2, #0 +10002b3c: d165 bne.n 10002c0a <_ntoa_format+0x162> +10002b3e: 075a lsls r2, r3, #29 +10002b40: d400 bmi.n 10002b44 <_ntoa_format+0x9c> +10002b42: e099 b.n 10002c78 <_ntoa_format+0x1d0> +10002b44: 222b movs r2, #43 @ 0x2b +10002b46: 9d0c ldr r5, [sp, #48] @ 0x30 +10002b48: 552a strb r2, [r5, r4] +10002b4a: 3401 adds r4, #1 +10002b4c: 9303 str r3, [sp, #12] +10002b4e: 9b0c ldr r3, [sp, #48] @ 0x30 +10002b50: 4662 mov r2, ip +10002b52: 9300 str r3, [sp, #0] +10002b54: 9602 str r6, [sp, #8] +10002b56: 4643 mov r3, r8 +10002b58: 9401 str r4, [sp, #4] +10002b5a: f7ff ff4f bl 100029fc <_out_rev> +10002b5e: b004 add sp, #16 +10002b60: bce0 pop {r5, r6, r7} +10002b62: 46ba mov sl, r7 +10002b64: 46b1 mov r9, r6 +10002b66: 46a8 mov r8, r5 +10002b68: bdf0 pop {r4, r5, r6, r7, pc} +10002b6a: 2420 movs r4, #32 +10002b6c: 06da lsls r2, r3, #27 +10002b6e: d5ed bpl.n 10002b4c <_ntoa_format+0xa4> +10002b70: 055a lsls r2, r3, #21 +10002b72: d403 bmi.n 10002b7c <_ntoa_format+0xd4> +10002b74: 42a7 cmp r7, r4 +10002b76: d066 beq.n 10002c46 <_ntoa_format+0x19e> +10002b78: 42b4 cmp r4, r6 +10002b7a: d064 beq.n 10002c46 <_ntoa_format+0x19e> +10002b7c: 9a0f ldr r2, [sp, #60] @ 0x3c +10002b7e: 2a10 cmp r2, #16 +10002b80: d071 beq.n 10002c66 <_ntoa_format+0x1be> +10002b82: 2a02 cmp r2, #2 +10002b84: d057 beq.n 10002c36 <_ntoa_format+0x18e> +10002b86: 2c20 cmp r4, #32 +10002b88: d0e0 beq.n 10002b4c <_ntoa_format+0xa4> +10002b8a: 0022 movs r2, r4 +10002b8c: 3401 adds r4, #1 +10002b8e: 2530 movs r5, #48 @ 0x30 +10002b90: 9f0c ldr r7, [sp, #48] @ 0x30 +10002b92: 54bd strb r5, [r7, r2] +10002b94: 2c20 cmp r4, #32 +10002b96: d0d9 beq.n 10002b4c <_ntoa_format+0xa4> +10002b98: e7ce b.n 10002b38 <_ntoa_format+0x90> +10002b9a: 2201 movs r2, #1 +10002b9c: 0015 movs r5, r2 +10002b9e: 401d ands r5, r3 +10002ba0: 46aa mov sl, r5 +10002ba2: 421a tst r2, r3 +10002ba4: d036 beq.n 10002c14 <_ntoa_format+0x16c> +10002ba6: 464a mov r2, r9 +10002ba8: 2a00 cmp r2, #0 +10002baa: d14a bne.n 10002c42 <_ntoa_format+0x19a> +10002bac: 320c adds r2, #12 +10002bae: 421a tst r2, r3 +10002bb0: d147 bne.n 10002c42 <_ntoa_format+0x19a> +10002bb2: 42bc cmp r4, r7 +10002bb4: d2a1 bcs.n 10002afa <_ntoa_format+0x52> +10002bb6: 2c20 cmp r4, #32 +10002bb8: d191 bne.n 10002ade <_ntoa_format+0x36> +10002bba: 2e20 cmp r6, #32 +10002bbc: d817 bhi.n 10002bee <_ntoa_format+0x146> +10002bbe: 2420 movs r4, #32 +10002bc0: 06da lsls r2, r3, #27 +10002bc2: d5c3 bpl.n 10002b4c <_ntoa_format+0xa4> +10002bc4: 055a lsls r2, r3, #21 +10002bc6: d41b bmi.n 10002c00 <_ntoa_format+0x158> +10002bc8: 2f20 cmp r7, #32 +10002bca: d001 beq.n 10002bd0 <_ntoa_format+0x128> +10002bcc: 2e20 cmp r6, #32 +10002bce: d1d5 bne.n 10002b7c <_ntoa_format+0xd4> +10002bd0: 221f movs r2, #31 +10002bd2: 9d0f ldr r5, [sp, #60] @ 0x3c +10002bd4: 2d10 cmp r5, #16 +10002bd6: d06f beq.n 10002cb8 <_ntoa_format+0x210> +10002bd8: 2d02 cmp r5, #2 +10002bda: d1d8 bne.n 10002b8e <_ntoa_format+0xe6> +10002bdc: 2562 movs r5, #98 @ 0x62 +10002bde: 9f0c ldr r7, [sp, #48] @ 0x30 +10002be0: 54bd strb r5, [r7, r2] +10002be2: e7d0 b.n 10002b86 <_ntoa_format+0xde> +10002be4: 4652 mov r2, sl +10002be6: 2a00 cmp r2, #0 +10002be8: d079 beq.n 10002cde <_ntoa_format+0x236> +10002bea: 2e20 cmp r6, #32 +10002bec: d9bd bls.n 10002b6a <_ntoa_format+0xc2> +10002bee: 2420 movs r4, #32 +10002bf0: 06da lsls r2, r3, #27 +10002bf2: d5ab bpl.n 10002b4c <_ntoa_format+0xa4> +10002bf4: 055a lsls r2, r3, #21 +10002bf6: d403 bmi.n 10002c00 <_ntoa_format+0x158> +10002bf8: 2f20 cmp r7, #32 +10002bfa: d0e9 beq.n 10002bd0 <_ntoa_format+0x128> +10002bfc: 2e20 cmp r6, #32 +10002bfe: d0e7 beq.n 10002bd0 <_ntoa_format+0x128> +10002c00: 9a0f ldr r2, [sp, #60] @ 0x3c +10002c02: 2a10 cmp r2, #16 +10002c04: d1a2 bne.n 10002b4c <_ntoa_format+0xa4> +10002c06: 2420 movs r4, #32 +10002c08: e7a0 b.n 10002b4c <_ntoa_format+0xa4> +10002c0a: 222d movs r2, #45 @ 0x2d +10002c0c: 9d0c ldr r5, [sp, #48] @ 0x30 +10002c0e: 552a strb r2, [r5, r4] +10002c10: 3401 adds r4, #1 +10002c12: e79b b.n 10002b4c <_ntoa_format+0xa4> +10002c14: 42bc cmp r4, r7 +10002c16: d300 bcc.n 10002c1a <_ntoa_format+0x172> +10002c18: e77d b.n 10002b16 <_ntoa_format+0x6e> +10002c1a: 2c20 cmp r4, #32 +10002c1c: d000 beq.n 10002c20 <_ntoa_format+0x178> +10002c1e: e75e b.n 10002ade <_ntoa_format+0x36> +10002c20: 06da lsls r2, r3, #27 +10002c22: d5f0 bpl.n 10002c06 <_ntoa_format+0x15e> +10002c24: 055a lsls r2, r3, #21 +10002c26: d4ee bmi.n 10002c06 <_ntoa_format+0x15e> +10002c28: 2f20 cmp r7, #32 +10002c2a: d062 beq.n 10002cf2 <_ntoa_format+0x24a> +10002c2c: 2e20 cmp r6, #32 +10002c2e: d1ea bne.n 10002c06 <_ntoa_format+0x15e> +10002c30: 0034 movs r4, r6 +10002c32: 221f movs r2, #31 +10002c34: e7cd b.n 10002bd2 <_ntoa_format+0x12a> +10002c36: 2c20 cmp r4, #32 +10002c38: d100 bne.n 10002c3c <_ntoa_format+0x194> +10002c3a: e787 b.n 10002b4c <_ntoa_format+0xa4> +10002c3c: 0022 movs r2, r4 +10002c3e: 3401 adds r4, #1 +10002c40: e7cc b.n 10002bdc <_ntoa_format+0x134> +10002c42: 3e01 subs r6, #1 +10002c44: e7b5 b.n 10002bb2 <_ntoa_format+0x10a> +10002c46: 1e62 subs r2, r4, #1 +10002c48: 2c01 cmp r4, #1 +10002c4a: d1c2 bne.n 10002bd2 <_ntoa_format+0x12a> 10002c4c: 9a0f ldr r2, [sp, #60] @ 0x3c 10002c4e: 2a10 cmp r2, #16 -10002c50: d1a2 bne.n 10002b98 <_ntoa_format+0xa4> -10002c52: 2420 movs r4, #32 -10002c54: e7a0 b.n 10002b98 <_ntoa_format+0xa4> -10002c56: 222d movs r2, #45 @ 0x2d -10002c58: 9d0c ldr r5, [sp, #48] @ 0x30 -10002c5a: 552a strb r2, [r5, r4] -10002c5c: 3401 adds r4, #1 -10002c5e: e79b b.n 10002b98 <_ntoa_format+0xa4> -10002c60: 42bc cmp r4, r7 -10002c62: d300 bcc.n 10002c66 <_ntoa_format+0x172> -10002c64: e77d b.n 10002b62 <_ntoa_format+0x6e> -10002c66: 2c20 cmp r4, #32 -10002c68: d000 beq.n 10002c6c <_ntoa_format+0x178> -10002c6a: e75e b.n 10002b2a <_ntoa_format+0x36> -10002c6c: 06da lsls r2, r3, #27 -10002c6e: d5f0 bpl.n 10002c52 <_ntoa_format+0x15e> -10002c70: 055a lsls r2, r3, #21 -10002c72: d4ee bmi.n 10002c52 <_ntoa_format+0x15e> -10002c74: 2f20 cmp r7, #32 -10002c76: d062 beq.n 10002d3e <_ntoa_format+0x24a> -10002c78: 2e20 cmp r6, #32 -10002c7a: d1ea bne.n 10002c52 <_ntoa_format+0x15e> -10002c7c: 0034 movs r4, r6 -10002c7e: 221f movs r2, #31 -10002c80: e7cd b.n 10002c1e <_ntoa_format+0x12a> -10002c82: 2c20 cmp r4, #32 -10002c84: d100 bne.n 10002c88 <_ntoa_format+0x194> -10002c86: e787 b.n 10002b98 <_ntoa_format+0xa4> -10002c88: 0022 movs r2, r4 -10002c8a: 3401 adds r4, #1 -10002c8c: e7cc b.n 10002c28 <_ntoa_format+0x134> -10002c8e: 3e01 subs r6, #1 -10002c90: e7b5 b.n 10002bfe <_ntoa_format+0x10a> -10002c92: 1e62 subs r2, r4, #1 -10002c94: 2c01 cmp r4, #1 -10002c96: d1c2 bne.n 10002c1e <_ntoa_format+0x12a> -10002c98: 9a0f ldr r2, [sp, #60] @ 0x3c -10002c9a: 2a10 cmp r2, #16 -10002c9c: d000 beq.n 10002ca0 <_ntoa_format+0x1ac> -10002c9e: e76a b.n 10002b76 <_ntoa_format+0x82> -10002ca0: 069a lsls r2, r3, #26 -10002ca2: d53b bpl.n 10002d1c <_ntoa_format+0x228> -10002ca4: 2258 movs r2, #88 @ 0x58 -10002ca6: 9c0c ldr r4, [sp, #48] @ 0x30 -10002ca8: 7022 strb r2, [r4, #0] -10002caa: 3a28 subs r2, #40 @ 0x28 -10002cac: 7062 strb r2, [r4, #1] -10002cae: 2402 movs r4, #2 -10002cb0: e768 b.n 10002b84 <_ntoa_format+0x90> -10002cb2: 069a lsls r2, r3, #26 -10002cb4: d40e bmi.n 10002cd4 <_ntoa_format+0x1e0> -10002cb6: 2c20 cmp r4, #32 -10002cb8: d0cb beq.n 10002c52 <_ntoa_format+0x15e> -10002cba: 2278 movs r2, #120 @ 0x78 -10002cbc: 9d0c ldr r5, [sp, #48] @ 0x30 -10002cbe: 552a strb r2, [r5, r4] -10002cc0: 3401 adds r4, #1 -10002cc2: e786 b.n 10002bd2 <_ntoa_format+0xde> -10002cc4: 071a lsls r2, r3, #28 -10002cc6: d400 bmi.n 10002cca <_ntoa_format+0x1d6> -10002cc8: e766 b.n 10002b98 <_ntoa_format+0xa4> -10002cca: 2220 movs r2, #32 -10002ccc: 9d0c ldr r5, [sp, #48] @ 0x30 -10002cce: 552a strb r2, [r5, r4] -10002cd0: 3401 adds r4, #1 -10002cd2: e761 b.n 10002b98 <_ntoa_format+0xa4> -10002cd4: 2c20 cmp r4, #32 -10002cd6: d0bc beq.n 10002c52 <_ntoa_format+0x15e> -10002cd8: 2558 movs r5, #88 @ 0x58 -10002cda: 9a0c ldr r2, [sp, #48] @ 0x30 -10002cdc: 1912 adds r2, r2, r4 -10002cde: 7015 strb r5, [r2, #0] -10002ce0: 3401 adds r4, #1 -10002ce2: e776 b.n 10002bd2 <_ntoa_format+0xde> -10002ce4: 069a lsls r2, r3, #26 -10002ce6: d508 bpl.n 10002cfa <_ntoa_format+0x206> -10002ce8: 2258 movs r2, #88 @ 0x58 -10002cea: 9c0c ldr r4, [sp, #48] @ 0x30 -10002cec: 7022 strb r2, [r4, #0] -10002cee: 2230 movs r2, #48 @ 0x30 -10002cf0: 7062 strb r2, [r4, #1] -10002cf2: 2402 movs r4, #2 -10002cf4: e746 b.n 10002b84 <_ntoa_format+0x90> -10002cf6: 3260 adds r2, #96 @ 0x60 -10002cf8: e7f7 b.n 10002cea <_ntoa_format+0x1f6> -10002cfa: 2278 movs r2, #120 @ 0x78 -10002cfc: e7f5 b.n 10002cea <_ntoa_format+0x1f6> -10002cfe: 2a00 cmp r2, #0 -10002d00: d183 bne.n 10002c0a <_ntoa_format+0x116> -10002d02: e7b3 b.n 10002c6c <_ntoa_format+0x178> -10002d04: 1ea2 subs r2, r4, #2 -10002d06: 3c01 subs r4, #1 -10002d08: 069d lsls r5, r3, #26 -10002d0a: d403 bmi.n 10002d14 <_ntoa_format+0x220> -10002d0c: 2578 movs r5, #120 @ 0x78 -10002d0e: 9f0c ldr r7, [sp, #48] @ 0x30 -10002d10: 54bd strb r5, [r7, r2] -10002d12: e760 b.n 10002bd6 <_ntoa_format+0xe2> -10002d14: 2558 movs r5, #88 @ 0x58 -10002d16: 9f0c ldr r7, [sp, #48] @ 0x30 -10002d18: 54bd strb r5, [r7, r2] -10002d1a: e75c b.n 10002bd6 <_ntoa_format+0xe2> -10002d1c: 2278 movs r2, #120 @ 0x78 -10002d1e: 9c0c ldr r4, [sp, #48] @ 0x30 -10002d20: 7022 strb r2, [r4, #0] -10002d22: 3a48 subs r2, #72 @ 0x48 -10002d24: 7062 strb r2, [r4, #1] -10002d26: 2402 movs r4, #2 -10002d28: e72c b.n 10002b84 <_ntoa_format+0x90> -10002d2a: 06da lsls r2, r3, #27 -10002d2c: d400 bmi.n 10002d30 <_ntoa_format+0x23c> -10002d2e: e733 b.n 10002b98 <_ntoa_format+0xa4> -10002d30: 055a lsls r2, r3, #21 -10002d32: d48b bmi.n 10002c4c <_ntoa_format+0x158> -10002d34: 2f20 cmp r7, #32 -10002d36: d000 beq.n 10002d3a <_ntoa_format+0x246> -10002d38: e744 b.n 10002bc4 <_ntoa_format+0xd0> -10002d3a: 221f movs r2, #31 -10002d3c: e76f b.n 10002c1e <_ntoa_format+0x12a> -10002d3e: 003c movs r4, r7 -10002d40: 221f movs r2, #31 -10002d42: e76c b.n 10002c1e <_ntoa_format+0x12a> - -10002d44 <_out_char>: -10002d44: b510 push {r4, lr} -10002d46: 2800 cmp r0, #0 -10002d48: d100 bne.n 10002d4c <_out_char+0x8> -10002d4a: bd10 pop {r4, pc} -10002d4c: f002 f994 bl 10005078 <__wrap_putchar> -10002d50: e7fb b.n 10002d4a <_out_char+0x6> -10002d52: 46c0 nop @ (mov r8, r8) - -10002d54 <_out_fct>: -10002d54: 000b movs r3, r1 -10002d56: b510 push {r4, lr} -10002d58: 2800 cmp r0, #0 -10002d5a: d002 beq.n 10002d62 <_out_fct+0xe> -10002d5c: 6849 ldr r1, [r1, #4] -10002d5e: 681b ldr r3, [r3, #0] -10002d60: 4798 blx r3 -10002d62: bd10 pop {r4, pc} - -10002d64 <_etoa>: -10002d64: b5f0 push {r4, r5, r6, r7, lr} -10002d66: 4657 mov r7, sl -10002d68: 464e mov r6, r9 -10002d6a: 4645 mov r5, r8 -10002d6c: 46de mov lr, fp -10002d6e: b5e0 push {r5, r6, r7, lr} -10002d70: b099 sub sp, #100 @ 0x64 -10002d72: 4682 mov sl, r0 -10002d74: 4689 mov r9, r1 -10002d76: 4690 mov r8, r2 -10002d78: 9308 str r3, [sp, #32] -10002d7a: 9a22 ldr r2, [sp, #136] @ 0x88 -10002d7c: 9b23 ldr r3, [sp, #140] @ 0x8c -10002d7e: 0010 movs r0, r2 -10002d80: 0019 movs r1, r3 -10002d82: f001 fd30 bl 100047e6 <__wrap___aeabi_dcmpun> -10002d86: 2800 cmp r0, #0 -10002d88: d000 beq.n 10002d8c <_etoa+0x28> -10002d8a: e0cd b.n 10002f28 <_etoa+0x1c4> -10002d8c: 9822 ldr r0, [sp, #136] @ 0x88 -10002d8e: 9923 ldr r1, [sp, #140] @ 0x8c -10002d90: 2201 movs r2, #1 -10002d92: 4bd9 ldr r3, [pc, #868] @ (100030f8 <_etoa+0x394>) -10002d94: 4252 negs r2, r2 -10002d96: f001 fd21 bl 100047dc <__wrap___aeabi_dcmpgt> -10002d9a: 2800 cmp r0, #0 -10002d9c: d000 beq.n 10002da0 <_etoa+0x3c> -10002d9e: e0c3 b.n 10002f28 <_etoa+0x1c4> -10002da0: 9822 ldr r0, [sp, #136] @ 0x88 -10002da2: 9923 ldr r1, [sp, #140] @ 0x8c -10002da4: 2201 movs r2, #1 -10002da6: 4bd5 ldr r3, [pc, #852] @ (100030fc <_etoa+0x398>) -10002da8: 4252 negs r2, r2 -10002daa: f001 fd09 bl 100047c0 <__wrap___aeabi_dcmplt> -10002dae: 2800 cmp r0, #0 -10002db0: d000 beq.n 10002db4 <_etoa+0x50> -10002db2: e0b9 b.n 10002f28 <_etoa+0x1c4> -10002db4: 9822 ldr r0, [sp, #136] @ 0x88 -10002db6: 9923 ldr r1, [sp, #140] @ 0x8c -10002db8: 2200 movs r2, #0 -10002dba: 2300 movs r3, #0 -10002dbc: f001 fd00 bl 100047c0 <__wrap___aeabi_dcmplt> -10002dc0: 2800 cmp r0, #0 -10002dc2: d000 beq.n 10002dc6 <_etoa+0x62> -10002dc4: e1f1 b.n 100031aa <_etoa+0x446> -10002dc6: 9e22 ldr r6, [sp, #136] @ 0x88 -10002dc8: 9f23 ldr r7, [sp, #140] @ 0x8c -10002dca: 2380 movs r3, #128 @ 0x80 +10002c50: d000 beq.n 10002c54 <_ntoa_format+0x1ac> +10002c52: e76a b.n 10002b2a <_ntoa_format+0x82> +10002c54: 069a lsls r2, r3, #26 +10002c56: d53b bpl.n 10002cd0 <_ntoa_format+0x228> +10002c58: 2258 movs r2, #88 @ 0x58 +10002c5a: 9c0c ldr r4, [sp, #48] @ 0x30 +10002c5c: 7022 strb r2, [r4, #0] +10002c5e: 3a28 subs r2, #40 @ 0x28 +10002c60: 7062 strb r2, [r4, #1] +10002c62: 2402 movs r4, #2 +10002c64: e768 b.n 10002b38 <_ntoa_format+0x90> +10002c66: 069a lsls r2, r3, #26 +10002c68: d40e bmi.n 10002c88 <_ntoa_format+0x1e0> +10002c6a: 2c20 cmp r4, #32 +10002c6c: d0cb beq.n 10002c06 <_ntoa_format+0x15e> +10002c6e: 2278 movs r2, #120 @ 0x78 +10002c70: 9d0c ldr r5, [sp, #48] @ 0x30 +10002c72: 552a strb r2, [r5, r4] +10002c74: 3401 adds r4, #1 +10002c76: e786 b.n 10002b86 <_ntoa_format+0xde> +10002c78: 071a lsls r2, r3, #28 +10002c7a: d400 bmi.n 10002c7e <_ntoa_format+0x1d6> +10002c7c: e766 b.n 10002b4c <_ntoa_format+0xa4> +10002c7e: 2220 movs r2, #32 +10002c80: 9d0c ldr r5, [sp, #48] @ 0x30 +10002c82: 552a strb r2, [r5, r4] +10002c84: 3401 adds r4, #1 +10002c86: e761 b.n 10002b4c <_ntoa_format+0xa4> +10002c88: 2c20 cmp r4, #32 +10002c8a: d0bc beq.n 10002c06 <_ntoa_format+0x15e> +10002c8c: 2558 movs r5, #88 @ 0x58 +10002c8e: 9a0c ldr r2, [sp, #48] @ 0x30 +10002c90: 1912 adds r2, r2, r4 +10002c92: 7015 strb r5, [r2, #0] +10002c94: 3401 adds r4, #1 +10002c96: e776 b.n 10002b86 <_ntoa_format+0xde> +10002c98: 069a lsls r2, r3, #26 +10002c9a: d508 bpl.n 10002cae <_ntoa_format+0x206> +10002c9c: 2258 movs r2, #88 @ 0x58 +10002c9e: 9c0c ldr r4, [sp, #48] @ 0x30 +10002ca0: 7022 strb r2, [r4, #0] +10002ca2: 2230 movs r2, #48 @ 0x30 +10002ca4: 7062 strb r2, [r4, #1] +10002ca6: 2402 movs r4, #2 +10002ca8: e746 b.n 10002b38 <_ntoa_format+0x90> +10002caa: 3260 adds r2, #96 @ 0x60 +10002cac: e7f7 b.n 10002c9e <_ntoa_format+0x1f6> +10002cae: 2278 movs r2, #120 @ 0x78 +10002cb0: e7f5 b.n 10002c9e <_ntoa_format+0x1f6> +10002cb2: 2a00 cmp r2, #0 +10002cb4: d183 bne.n 10002bbe <_ntoa_format+0x116> +10002cb6: e7b3 b.n 10002c20 <_ntoa_format+0x178> +10002cb8: 1ea2 subs r2, r4, #2 +10002cba: 3c01 subs r4, #1 +10002cbc: 069d lsls r5, r3, #26 +10002cbe: d403 bmi.n 10002cc8 <_ntoa_format+0x220> +10002cc0: 2578 movs r5, #120 @ 0x78 +10002cc2: 9f0c ldr r7, [sp, #48] @ 0x30 +10002cc4: 54bd strb r5, [r7, r2] +10002cc6: e760 b.n 10002b8a <_ntoa_format+0xe2> +10002cc8: 2558 movs r5, #88 @ 0x58 +10002cca: 9f0c ldr r7, [sp, #48] @ 0x30 +10002ccc: 54bd strb r5, [r7, r2] +10002cce: e75c b.n 10002b8a <_ntoa_format+0xe2> +10002cd0: 2278 movs r2, #120 @ 0x78 +10002cd2: 9c0c ldr r4, [sp, #48] @ 0x30 +10002cd4: 7022 strb r2, [r4, #0] +10002cd6: 3a48 subs r2, #72 @ 0x48 +10002cd8: 7062 strb r2, [r4, #1] +10002cda: 2402 movs r4, #2 +10002cdc: e72c b.n 10002b38 <_ntoa_format+0x90> +10002cde: 06da lsls r2, r3, #27 +10002ce0: d400 bmi.n 10002ce4 <_ntoa_format+0x23c> +10002ce2: e733 b.n 10002b4c <_ntoa_format+0xa4> +10002ce4: 055a lsls r2, r3, #21 +10002ce6: d48b bmi.n 10002c00 <_ntoa_format+0x158> +10002ce8: 2f20 cmp r7, #32 +10002cea: d000 beq.n 10002cee <_ntoa_format+0x246> +10002cec: e744 b.n 10002b78 <_ntoa_format+0xd0> +10002cee: 221f movs r2, #31 +10002cf0: e76f b.n 10002bd2 <_ntoa_format+0x12a> +10002cf2: 003c movs r4, r7 +10002cf4: 221f movs r2, #31 +10002cf6: e76c b.n 10002bd2 <_ntoa_format+0x12a> + +10002cf8 <_out_char>: +10002cf8: b510 push {r4, lr} +10002cfa: 2800 cmp r0, #0 +10002cfc: d100 bne.n 10002d00 <_out_char+0x8> +10002cfe: bd10 pop {r4, pc} +10002d00: f002 f994 bl 1000502c <__wrap_putchar> +10002d04: e7fb b.n 10002cfe <_out_char+0x6> +10002d06: 46c0 nop @ (mov r8, r8) + +10002d08 <_out_fct>: +10002d08: 000b movs r3, r1 +10002d0a: b510 push {r4, lr} +10002d0c: 2800 cmp r0, #0 +10002d0e: d002 beq.n 10002d16 <_out_fct+0xe> +10002d10: 6849 ldr r1, [r1, #4] +10002d12: 681b ldr r3, [r3, #0] +10002d14: 4798 blx r3 +10002d16: bd10 pop {r4, pc} + +10002d18 <_etoa>: +10002d18: b5f0 push {r4, r5, r6, r7, lr} +10002d1a: 4657 mov r7, sl +10002d1c: 464e mov r6, r9 +10002d1e: 4645 mov r5, r8 +10002d20: 46de mov lr, fp +10002d22: b5e0 push {r5, r6, r7, lr} +10002d24: b099 sub sp, #100 @ 0x64 +10002d26: 4682 mov sl, r0 +10002d28: 4689 mov r9, r1 +10002d2a: 4690 mov r8, r2 +10002d2c: 9308 str r3, [sp, #32] +10002d2e: 9a22 ldr r2, [sp, #136] @ 0x88 +10002d30: 9b23 ldr r3, [sp, #140] @ 0x8c +10002d32: 0010 movs r0, r2 +10002d34: 0019 movs r1, r3 +10002d36: f001 fd30 bl 1000479a <__wrap___aeabi_dcmpun> +10002d3a: 2800 cmp r0, #0 +10002d3c: d000 beq.n 10002d40 <_etoa+0x28> +10002d3e: e0cd b.n 10002edc <_etoa+0x1c4> +10002d40: 9822 ldr r0, [sp, #136] @ 0x88 +10002d42: 9923 ldr r1, [sp, #140] @ 0x8c +10002d44: 2201 movs r2, #1 +10002d46: 4bd9 ldr r3, [pc, #868] @ (100030ac <_etoa+0x394>) +10002d48: 4252 negs r2, r2 +10002d4a: f001 fd21 bl 10004790 <__wrap___aeabi_dcmpgt> +10002d4e: 2800 cmp r0, #0 +10002d50: d000 beq.n 10002d54 <_etoa+0x3c> +10002d52: e0c3 b.n 10002edc <_etoa+0x1c4> +10002d54: 9822 ldr r0, [sp, #136] @ 0x88 +10002d56: 9923 ldr r1, [sp, #140] @ 0x8c +10002d58: 2201 movs r2, #1 +10002d5a: 4bd5 ldr r3, [pc, #852] @ (100030b0 <_etoa+0x398>) +10002d5c: 4252 negs r2, r2 +10002d5e: f001 fd09 bl 10004774 <__wrap___aeabi_dcmplt> +10002d62: 2800 cmp r0, #0 +10002d64: d000 beq.n 10002d68 <_etoa+0x50> +10002d66: e0b9 b.n 10002edc <_etoa+0x1c4> +10002d68: 9822 ldr r0, [sp, #136] @ 0x88 +10002d6a: 9923 ldr r1, [sp, #140] @ 0x8c +10002d6c: 2200 movs r2, #0 +10002d6e: 2300 movs r3, #0 +10002d70: f001 fd00 bl 10004774 <__wrap___aeabi_dcmplt> +10002d74: 2800 cmp r0, #0 +10002d76: d000 beq.n 10002d7a <_etoa+0x62> +10002d78: e1f1 b.n 1000315e <_etoa+0x446> +10002d7a: 9e22 ldr r6, [sp, #136] @ 0x88 +10002d7c: 9f23 ldr r7, [sp, #140] @ 0x8c +10002d7e: 2380 movs r3, #128 @ 0x80 +10002d80: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d82: 00db lsls r3, r3, #3 +10002d84: 401a ands r2, r3 +10002d86: 920d str r2, [sp, #52] @ 0x34 +10002d88: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d8a: 421a tst r2, r3 +10002d8c: d101 bne.n 10002d92 <_etoa+0x7a> +10002d8e: 2306 movs r3, #6 +10002d90: 9324 str r3, [sp, #144] @ 0x90 +10002d92: 2380 movs r3, #128 @ 0x80 +10002d94: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d96: 011b lsls r3, r3, #4 +10002d98: 401a ands r2, r3 +10002d9a: 003b movs r3, r7 +10002d9c: 4693 mov fp, r2 +10002d9e: 9609 str r6, [sp, #36] @ 0x24 +10002da0: 4333 orrs r3, r6 +10002da2: d000 beq.n 10002da6 <_etoa+0x8e> +10002da4: e0b3 b.n 10002f0e <_etoa+0x1f6> +10002da6: 2a00 cmp r2, #0 +10002da8: d000 beq.n 10002dac <_etoa+0x94> +10002daa: e1c2 b.n 10003132 <_etoa+0x41a> +10002dac: 2300 movs r3, #0 +10002dae: 2400 movs r4, #0 +10002db0: 930a str r3, [sp, #40] @ 0x28 +10002db2: 940b str r4, [sp, #44] @ 0x2c +10002db4: 2300 movs r3, #0 +10002db6: 2504 movs r5, #4 +10002db8: 9309 str r3, [sp, #36] @ 0x24 +10002dba: 9b25 ldr r3, [sp, #148] @ 0x94 +10002dbc: 2400 movs r4, #0 +10002dbe: 42ab cmp r3, r5 +10002dc0: d900 bls.n 10002dc4 <_etoa+0xac> +10002dc2: 1b5c subs r4, r3, r5 +10002dc4: 2302 movs r3, #2 +10002dc6: 9a26 ldr r2, [sp, #152] @ 0x98 +10002dc8: 401a ands r2, r3 +10002dca: 920c str r2, [sp, #48] @ 0x30 10002dcc: 9a26 ldr r2, [sp, #152] @ 0x98 -10002dce: 00db lsls r3, r3, #3 -10002dd0: 401a ands r2, r3 -10002dd2: 920d str r2, [sp, #52] @ 0x34 -10002dd4: 9a26 ldr r2, [sp, #152] @ 0x98 -10002dd6: 421a tst r2, r3 -10002dd8: d101 bne.n 10002dde <_etoa+0x7a> -10002dda: 2306 movs r3, #6 -10002ddc: 9324 str r3, [sp, #144] @ 0x90 -10002dde: 2380 movs r3, #128 @ 0x80 -10002de0: 9a26 ldr r2, [sp, #152] @ 0x98 -10002de2: 011b lsls r3, r3, #4 -10002de4: 401a ands r2, r3 -10002de6: 003b movs r3, r7 -10002de8: 4693 mov fp, r2 -10002dea: 9609 str r6, [sp, #36] @ 0x24 -10002dec: 4333 orrs r3, r6 -10002dee: d000 beq.n 10002df2 <_etoa+0x8e> -10002df0: e0b3 b.n 10002f5a <_etoa+0x1f6> -10002df2: 2a00 cmp r2, #0 -10002df4: d000 beq.n 10002df8 <_etoa+0x94> -10002df6: e1c2 b.n 1000317e <_etoa+0x41a> -10002df8: 2300 movs r3, #0 -10002dfa: 2400 movs r4, #0 -10002dfc: 930a str r3, [sp, #40] @ 0x28 -10002dfe: 940b str r4, [sp, #44] @ 0x2c -10002e00: 2300 movs r3, #0 -10002e02: 2504 movs r5, #4 -10002e04: 9309 str r3, [sp, #36] @ 0x24 -10002e06: 9b25 ldr r3, [sp, #148] @ 0x94 -10002e08: 2400 movs r4, #0 -10002e0a: 42ab cmp r3, r5 -10002e0c: d900 bls.n 10002e10 <_etoa+0xac> -10002e0e: 1b5c subs r4, r3, r5 -10002e10: 2302 movs r3, #2 -10002e12: 9a26 ldr r2, [sp, #152] @ 0x98 -10002e14: 401a ands r2, r3 -10002e16: 920c str r2, [sp, #48] @ 0x30 -10002e18: 9a26 ldr r2, [sp, #152] @ 0x98 -10002e1a: 4213 tst r3, r2 -10002e1c: d003 beq.n 10002e26 <_etoa+0xc2> -10002e1e: 426b negs r3, r5 -10002e20: 416b adcs r3, r5 -10002e22: 425b negs r3, r3 -10002e24: 401c ands r4, r3 -10002e26: 9b09 ldr r3, [sp, #36] @ 0x24 -10002e28: 2b00 cmp r3, #0 -10002e2a: d007 beq.n 10002e3c <_etoa+0xd8> -10002e2c: 9a0a ldr r2, [sp, #40] @ 0x28 -10002e2e: 9b0b ldr r3, [sp, #44] @ 0x2c -10002e30: 0030 movs r0, r6 -10002e32: 0039 movs r1, r7 -10002e34: f001 fc63 bl 100046fe <__wrap___aeabi_ddiv> -10002e38: 0006 movs r6, r0 -10002e3a: 000f movs r7, r1 -10002e3c: 9822 ldr r0, [sp, #136] @ 0x88 -10002e3e: 9923 ldr r1, [sp, #140] @ 0x8c -10002e40: 2200 movs r2, #0 -10002e42: 2300 movs r3, #0 -10002e44: f001 fcbc bl 100047c0 <__wrap___aeabi_dcmplt> -10002e48: 2800 cmp r0, #0 -10002e4a: d003 beq.n 10002e54 <_etoa+0xf0> -10002e4c: 2180 movs r1, #128 @ 0x80 -10002e4e: 0609 lsls r1, r1, #24 -10002e50: 187b adds r3, r7, r1 -10002e52: 001f movs r7, r3 -10002e54: 9a26 ldr r2, [sp, #152] @ 0x98 -10002e56: 4baa ldr r3, [pc, #680] @ (10003100 <_etoa+0x39c>) -10002e58: 9600 str r6, [sp, #0] -10002e5a: 9701 str r7, [sp, #4] -10002e5c: 4013 ands r3, r2 -10002e5e: 9e08 ldr r6, [sp, #32] -10002e60: 9304 str r3, [sp, #16] -10002e62: 9b24 ldr r3, [sp, #144] @ 0x90 -10002e64: 9403 str r4, [sp, #12] -10002e66: 9302 str r3, [sp, #8] -10002e68: 4642 mov r2, r8 -10002e6a: 0033 movs r3, r6 -10002e6c: 4649 mov r1, r9 -10002e6e: 4650 mov r0, sl -10002e70: f000 f9aa bl 100031c8 <_ftoa> -10002e74: 0004 movs r4, r0 -10002e76: 2d00 cmp r5, #0 -10002e78: d067 beq.n 10002f4a <_etoa+0x1e6> -10002e7a: 2020 movs r0, #32 -10002e7c: 9a26 ldr r2, [sp, #152] @ 0x98 -10002e7e: 4649 mov r1, r9 -10002e80: 4002 ands r2, r0 -10002e82: 0013 movs r3, r2 -10002e84: 425a negs r2, r3 -10002e86: 4153 adcs r3, r2 -10002e88: 425b negs r3, r3 -10002e8a: 1c62 adds r2, r4, #1 -10002e8c: 4018 ands r0, r3 -10002e8e: 920a str r2, [sp, #40] @ 0x28 -10002e90: 0033 movs r3, r6 -10002e92: 0022 movs r2, r4 -10002e94: 3045 adds r0, #69 @ 0x45 -10002e96: 47d0 blx sl -10002e98: 9a09 ldr r2, [sp, #36] @ 0x24 -10002e9a: 1e6f subs r7, r5, #1 -10002e9c: 17d3 asrs r3, r2, #31 -10002e9e: 18d4 adds r4, r2, r3 -10002ea0: 405c eors r4, r3 -10002ea2: 0fd3 lsrs r3, r2, #31 -10002ea4: 469b mov fp, r3 -10002ea6: 2500 movs r5, #0 -10002ea8: e001 b.n 10002eae <_etoa+0x14a> -10002eaa: 2d20 cmp r5, #32 -10002eac: d013 beq.n 10002ed6 <_etoa+0x172> -10002eae: aa08 add r2, sp, #32 -10002eb0: 4694 mov ip, r2 -10002eb2: 231f movs r3, #31 -10002eb4: 0020 movs r0, r4 -10002eb6: 4463 add r3, ip -10002eb8: 210a movs r1, #10 -10002eba: 3501 adds r5, #1 -10002ebc: 195e adds r6, r3, r5 -10002ebe: f001 f9d1 bl 10004264 <__wrap___aeabi_uidiv> -10002ec2: 3130 adds r1, #48 @ 0x30 -10002ec4: 7031 strb r1, [r6, #0] -10002ec6: 0020 movs r0, r4 -10002ec8: 210a movs r1, #10 -10002eca: f001 f9cb bl 10004264 <__wrap___aeabi_uidiv> -10002ece: 0026 movs r6, r4 -10002ed0: 0004 movs r4, r0 -10002ed2: 2e09 cmp r6, #9 -10002ed4: d8e9 bhi.n 10002eaa <_etoa+0x146> -10002ed6: 2305 movs r3, #5 -10002ed8: 9306 str r3, [sp, #24] -10002eda: 2300 movs r3, #0 -10002edc: 9304 str r3, [sp, #16] -10002ede: 330a adds r3, #10 -10002ee0: 9303 str r3, [sp, #12] -10002ee2: 465b mov r3, fp -10002ee4: 9e08 ldr r6, [sp, #32] -10002ee6: 9302 str r3, [sp, #8] -10002ee8: ab10 add r3, sp, #64 @ 0x40 -10002eea: 9a0a ldr r2, [sp, #40] @ 0x28 -10002eec: 9300 str r3, [sp, #0] -10002eee: 4649 mov r1, r9 -10002ef0: 0033 movs r3, r6 -10002ef2: 4650 mov r0, sl -10002ef4: 9705 str r7, [sp, #20] -10002ef6: 9501 str r5, [sp, #4] -10002ef8: f7ff fdfc bl 10002af4 <_ntoa_format> -10002efc: 9a0c ldr r2, [sp, #48] @ 0x30 -10002efe: 0004 movs r4, r0 -10002f00: 2a00 cmp r2, #0 -10002f02: d022 beq.n 10002f4a <_etoa+0x1e6> -10002f04: 4642 mov r2, r8 -10002f06: 1a85 subs r5, r0, r2 -10002f08: 9a25 ldr r2, [sp, #148] @ 0x94 -10002f0a: 42aa cmp r2, r5 -10002f0c: d91d bls.n 10002f4a <_etoa+0x1e6> -10002f0e: 46b0 mov r8, r6 -10002f10: 4657 mov r7, sl -10002f12: 0016 movs r6, r2 -10002f14: 0022 movs r2, r4 -10002f16: 4643 mov r3, r8 -10002f18: 4649 mov r1, r9 -10002f1a: 2020 movs r0, #32 -10002f1c: 3501 adds r5, #1 -10002f1e: 47b8 blx r7 -10002f20: 3401 adds r4, #1 -10002f22: 42ae cmp r6, r5 -10002f24: d8f6 bhi.n 10002f14 <_etoa+0x1b0> -10002f26: e010 b.n 10002f4a <_etoa+0x1e6> -10002f28: 9b26 ldr r3, [sp, #152] @ 0x98 -10002f2a: 4642 mov r2, r8 -10002f2c: 9304 str r3, [sp, #16] -10002f2e: 9b25 ldr r3, [sp, #148] @ 0x94 -10002f30: 4649 mov r1, r9 -10002f32: 9303 str r3, [sp, #12] -10002f34: 9b24 ldr r3, [sp, #144] @ 0x90 -10002f36: 4650 mov r0, sl -10002f38: 9302 str r3, [sp, #8] -10002f3a: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f3c: 9c23 ldr r4, [sp, #140] @ 0x8c -10002f3e: 9300 str r3, [sp, #0] -10002f40: 9401 str r4, [sp, #4] -10002f42: 9b08 ldr r3, [sp, #32] -10002f44: f000 f940 bl 100031c8 <_ftoa> -10002f48: 0004 movs r4, r0 -10002f4a: 0020 movs r0, r4 -10002f4c: b019 add sp, #100 @ 0x64 -10002f4e: bcf0 pop {r4, r5, r6, r7} -10002f50: 46bb mov fp, r7 -10002f52: 46b2 mov sl, r6 -10002f54: 46a9 mov r9, r5 -10002f56: 46a0 mov r8, r4 -10002f58: bdf0 pop {r4, r5, r6, r7, pc} -10002f5a: 4b6a ldr r3, [pc, #424] @ (10003104 <_etoa+0x3a0>) -10002f5c: 0078 lsls r0, r7, #1 -10002f5e: 469c mov ip, r3 -10002f60: 0d40 lsrs r0, r0, #21 -10002f62: 4460 add r0, ip -10002f64: f001 fc52 bl 1000480c <__wrap___aeabi_i2d> -10002f68: 4a67 ldr r2, [pc, #412] @ (10003108 <_etoa+0x3a4>) -10002f6a: 4b68 ldr r3, [pc, #416] @ (1000310c <_etoa+0x3a8>) -10002f6c: f001 fbe5 bl 1000473a <__wrap___aeabi_dmul> -10002f70: 4a67 ldr r2, [pc, #412] @ (10003110 <_etoa+0x3ac>) -10002f72: 4b68 ldr r3, [pc, #416] @ (10003114 <_etoa+0x3b0>) -10002f74: f001 fbba bl 100046ec <__wrap___aeabi_dadd> -10002f78: 4a67 ldr r2, [pc, #412] @ (10003118 <_etoa+0x3b4>) -10002f7a: 033b lsls r3, r7, #12 -10002f7c: 0b1b lsrs r3, r3, #12 -10002f7e: 431a orrs r2, r3 -10002f80: 0004 movs r4, r0 -10002f82: 000d movs r5, r1 -10002f84: 9809 ldr r0, [sp, #36] @ 0x24 -10002f86: 0011 movs r1, r2 -10002f88: 4b64 ldr r3, [pc, #400] @ (1000311c <_etoa+0x3b8>) -10002f8a: 2200 movs r2, #0 -10002f8c: f001 fba5 bl 100046da <__wrap___aeabi_dsub> -10002f90: 4a63 ldr r2, [pc, #396] @ (10003120 <_etoa+0x3bc>) -10002f92: 4b64 ldr r3, [pc, #400] @ (10003124 <_etoa+0x3c0>) -10002f94: f001 fbd1 bl 1000473a <__wrap___aeabi_dmul> -10002f98: 0002 movs r2, r0 -10002f9a: 000b movs r3, r1 -10002f9c: 0020 movs r0, r4 -10002f9e: 0029 movs r1, r5 -10002fa0: f001 fba4 bl 100046ec <__wrap___aeabi_dadd> -10002fa4: f001 fc4a bl 1000483c <__wrap___aeabi_d2iz> -10002fa8: 9009 str r0, [sp, #36] @ 0x24 -10002faa: f001 fc2f bl 1000480c <__wrap___aeabi_i2d> -10002fae: 4a5e ldr r2, [pc, #376] @ (10003128 <_etoa+0x3c4>) -10002fb0: 4b5e ldr r3, [pc, #376] @ (1000312c <_etoa+0x3c8>) -10002fb2: 0004 movs r4, r0 -10002fb4: 000d movs r5, r1 -10002fb6: f001 fbc0 bl 1000473a <__wrap___aeabi_dmul> -10002fba: 2200 movs r2, #0 -10002fbc: 4b5c ldr r3, [pc, #368] @ (10003130 <_etoa+0x3cc>) -10002fbe: f001 fb95 bl 100046ec <__wrap___aeabi_dadd> -10002fc2: f001 fc3b bl 1000483c <__wrap___aeabi_d2iz> -10002fc6: 4a5b ldr r2, [pc, #364] @ (10003134 <_etoa+0x3d0>) -10002fc8: 4b5b ldr r3, [pc, #364] @ (10003138 <_etoa+0x3d4>) -10002fca: 0029 movs r1, r5 -10002fcc: 900c str r0, [sp, #48] @ 0x30 +10002dce: 4213 tst r3, r2 +10002dd0: d003 beq.n 10002dda <_etoa+0xc2> +10002dd2: 426b negs r3, r5 +10002dd4: 416b adcs r3, r5 +10002dd6: 425b negs r3, r3 +10002dd8: 401c ands r4, r3 +10002dda: 9b09 ldr r3, [sp, #36] @ 0x24 +10002ddc: 2b00 cmp r3, #0 +10002dde: d007 beq.n 10002df0 <_etoa+0xd8> +10002de0: 9a0a ldr r2, [sp, #40] @ 0x28 +10002de2: 9b0b ldr r3, [sp, #44] @ 0x2c +10002de4: 0030 movs r0, r6 +10002de6: 0039 movs r1, r7 +10002de8: f001 fc63 bl 100046b2 <__wrap___aeabi_ddiv> +10002dec: 0006 movs r6, r0 +10002dee: 000f movs r7, r1 +10002df0: 9822 ldr r0, [sp, #136] @ 0x88 +10002df2: 9923 ldr r1, [sp, #140] @ 0x8c +10002df4: 2200 movs r2, #0 +10002df6: 2300 movs r3, #0 +10002df8: f001 fcbc bl 10004774 <__wrap___aeabi_dcmplt> +10002dfc: 2800 cmp r0, #0 +10002dfe: d003 beq.n 10002e08 <_etoa+0xf0> +10002e00: 2180 movs r1, #128 @ 0x80 +10002e02: 0609 lsls r1, r1, #24 +10002e04: 187b adds r3, r7, r1 +10002e06: 001f movs r7, r3 +10002e08: 9a26 ldr r2, [sp, #152] @ 0x98 +10002e0a: 4baa ldr r3, [pc, #680] @ (100030b4 <_etoa+0x39c>) +10002e0c: 9600 str r6, [sp, #0] +10002e0e: 9701 str r7, [sp, #4] +10002e10: 4013 ands r3, r2 +10002e12: 9e08 ldr r6, [sp, #32] +10002e14: 9304 str r3, [sp, #16] +10002e16: 9b24 ldr r3, [sp, #144] @ 0x90 +10002e18: 9403 str r4, [sp, #12] +10002e1a: 9302 str r3, [sp, #8] +10002e1c: 4642 mov r2, r8 +10002e1e: 0033 movs r3, r6 +10002e20: 4649 mov r1, r9 +10002e22: 4650 mov r0, sl +10002e24: f000 f9aa bl 1000317c <_ftoa> +10002e28: 0004 movs r4, r0 +10002e2a: 2d00 cmp r5, #0 +10002e2c: d067 beq.n 10002efe <_etoa+0x1e6> +10002e2e: 2020 movs r0, #32 +10002e30: 9a26 ldr r2, [sp, #152] @ 0x98 +10002e32: 4649 mov r1, r9 +10002e34: 4002 ands r2, r0 +10002e36: 0013 movs r3, r2 +10002e38: 425a negs r2, r3 +10002e3a: 4153 adcs r3, r2 +10002e3c: 425b negs r3, r3 +10002e3e: 1c62 adds r2, r4, #1 +10002e40: 4018 ands r0, r3 +10002e42: 920a str r2, [sp, #40] @ 0x28 +10002e44: 0033 movs r3, r6 +10002e46: 0022 movs r2, r4 +10002e48: 3045 adds r0, #69 @ 0x45 +10002e4a: 47d0 blx sl +10002e4c: 9a09 ldr r2, [sp, #36] @ 0x24 +10002e4e: 1e6f subs r7, r5, #1 +10002e50: 17d3 asrs r3, r2, #31 +10002e52: 18d4 adds r4, r2, r3 +10002e54: 405c eors r4, r3 +10002e56: 0fd3 lsrs r3, r2, #31 +10002e58: 469b mov fp, r3 +10002e5a: 2500 movs r5, #0 +10002e5c: e001 b.n 10002e62 <_etoa+0x14a> +10002e5e: 2d20 cmp r5, #32 +10002e60: d013 beq.n 10002e8a <_etoa+0x172> +10002e62: aa08 add r2, sp, #32 +10002e64: 4694 mov ip, r2 +10002e66: 231f movs r3, #31 +10002e68: 0020 movs r0, r4 +10002e6a: 4463 add r3, ip +10002e6c: 210a movs r1, #10 +10002e6e: 3501 adds r5, #1 +10002e70: 195e adds r6, r3, r5 +10002e72: f001 f9d1 bl 10004218 <__wrap___aeabi_uidiv> +10002e76: 3130 adds r1, #48 @ 0x30 +10002e78: 7031 strb r1, [r6, #0] +10002e7a: 0020 movs r0, r4 +10002e7c: 210a movs r1, #10 +10002e7e: f001 f9cb bl 10004218 <__wrap___aeabi_uidiv> +10002e82: 0026 movs r6, r4 +10002e84: 0004 movs r4, r0 +10002e86: 2e09 cmp r6, #9 +10002e88: d8e9 bhi.n 10002e5e <_etoa+0x146> +10002e8a: 2305 movs r3, #5 +10002e8c: 9306 str r3, [sp, #24] +10002e8e: 2300 movs r3, #0 +10002e90: 9304 str r3, [sp, #16] +10002e92: 330a adds r3, #10 +10002e94: 9303 str r3, [sp, #12] +10002e96: 465b mov r3, fp +10002e98: 9e08 ldr r6, [sp, #32] +10002e9a: 9302 str r3, [sp, #8] +10002e9c: ab10 add r3, sp, #64 @ 0x40 +10002e9e: 9a0a ldr r2, [sp, #40] @ 0x28 +10002ea0: 9300 str r3, [sp, #0] +10002ea2: 4649 mov r1, r9 +10002ea4: 0033 movs r3, r6 +10002ea6: 4650 mov r0, sl +10002ea8: 9705 str r7, [sp, #20] +10002eaa: 9501 str r5, [sp, #4] +10002eac: f7ff fdfc bl 10002aa8 <_ntoa_format> +10002eb0: 9a0c ldr r2, [sp, #48] @ 0x30 +10002eb2: 0004 movs r4, r0 +10002eb4: 2a00 cmp r2, #0 +10002eb6: d022 beq.n 10002efe <_etoa+0x1e6> +10002eb8: 4642 mov r2, r8 +10002eba: 1a85 subs r5, r0, r2 +10002ebc: 9a25 ldr r2, [sp, #148] @ 0x94 +10002ebe: 42aa cmp r2, r5 +10002ec0: d91d bls.n 10002efe <_etoa+0x1e6> +10002ec2: 46b0 mov r8, r6 +10002ec4: 4657 mov r7, sl +10002ec6: 0016 movs r6, r2 +10002ec8: 0022 movs r2, r4 +10002eca: 4643 mov r3, r8 +10002ecc: 4649 mov r1, r9 +10002ece: 2020 movs r0, #32 +10002ed0: 3501 adds r5, #1 +10002ed2: 47b8 blx r7 +10002ed4: 3401 adds r4, #1 +10002ed6: 42ae cmp r6, r5 +10002ed8: d8f6 bhi.n 10002ec8 <_etoa+0x1b0> +10002eda: e010 b.n 10002efe <_etoa+0x1e6> +10002edc: 9b26 ldr r3, [sp, #152] @ 0x98 +10002ede: 4642 mov r2, r8 +10002ee0: 9304 str r3, [sp, #16] +10002ee2: 9b25 ldr r3, [sp, #148] @ 0x94 +10002ee4: 4649 mov r1, r9 +10002ee6: 9303 str r3, [sp, #12] +10002ee8: 9b24 ldr r3, [sp, #144] @ 0x90 +10002eea: 4650 mov r0, sl +10002eec: 9302 str r3, [sp, #8] +10002eee: 9b22 ldr r3, [sp, #136] @ 0x88 +10002ef0: 9c23 ldr r4, [sp, #140] @ 0x8c +10002ef2: 9300 str r3, [sp, #0] +10002ef4: 9401 str r4, [sp, #4] +10002ef6: 9b08 ldr r3, [sp, #32] +10002ef8: f000 f940 bl 1000317c <_ftoa> +10002efc: 0004 movs r4, r0 +10002efe: 0020 movs r0, r4 +10002f00: b019 add sp, #100 @ 0x64 +10002f02: bcf0 pop {r4, r5, r6, r7} +10002f04: 46bb mov fp, r7 +10002f06: 46b2 mov sl, r6 +10002f08: 46a9 mov r9, r5 +10002f0a: 46a0 mov r8, r4 +10002f0c: bdf0 pop {r4, r5, r6, r7, pc} +10002f0e: 4b6a ldr r3, [pc, #424] @ (100030b8 <_etoa+0x3a0>) +10002f10: 0078 lsls r0, r7, #1 +10002f12: 469c mov ip, r3 +10002f14: 0d40 lsrs r0, r0, #21 +10002f16: 4460 add r0, ip +10002f18: f001 fc52 bl 100047c0 <__wrap___aeabi_i2d> +10002f1c: 4a67 ldr r2, [pc, #412] @ (100030bc <_etoa+0x3a4>) +10002f1e: 4b68 ldr r3, [pc, #416] @ (100030c0 <_etoa+0x3a8>) +10002f20: f001 fbe5 bl 100046ee <__wrap___aeabi_dmul> +10002f24: 4a67 ldr r2, [pc, #412] @ (100030c4 <_etoa+0x3ac>) +10002f26: 4b68 ldr r3, [pc, #416] @ (100030c8 <_etoa+0x3b0>) +10002f28: f001 fbba bl 100046a0 <__wrap___aeabi_dadd> +10002f2c: 4a67 ldr r2, [pc, #412] @ (100030cc <_etoa+0x3b4>) +10002f2e: 033b lsls r3, r7, #12 +10002f30: 0b1b lsrs r3, r3, #12 +10002f32: 431a orrs r2, r3 +10002f34: 0004 movs r4, r0 +10002f36: 000d movs r5, r1 +10002f38: 9809 ldr r0, [sp, #36] @ 0x24 +10002f3a: 0011 movs r1, r2 +10002f3c: 4b64 ldr r3, [pc, #400] @ (100030d0 <_etoa+0x3b8>) +10002f3e: 2200 movs r2, #0 +10002f40: f001 fba5 bl 1000468e <__wrap___aeabi_dsub> +10002f44: 4a63 ldr r2, [pc, #396] @ (100030d4 <_etoa+0x3bc>) +10002f46: 4b64 ldr r3, [pc, #400] @ (100030d8 <_etoa+0x3c0>) +10002f48: f001 fbd1 bl 100046ee <__wrap___aeabi_dmul> +10002f4c: 0002 movs r2, r0 +10002f4e: 000b movs r3, r1 +10002f50: 0020 movs r0, r4 +10002f52: 0029 movs r1, r5 +10002f54: f001 fba4 bl 100046a0 <__wrap___aeabi_dadd> +10002f58: f001 fc4a bl 100047f0 <__wrap___aeabi_d2iz> +10002f5c: 9009 str r0, [sp, #36] @ 0x24 +10002f5e: f001 fc2f bl 100047c0 <__wrap___aeabi_i2d> +10002f62: 4a5e ldr r2, [pc, #376] @ (100030dc <_etoa+0x3c4>) +10002f64: 4b5e ldr r3, [pc, #376] @ (100030e0 <_etoa+0x3c8>) +10002f66: 0004 movs r4, r0 +10002f68: 000d movs r5, r1 +10002f6a: f001 fbc0 bl 100046ee <__wrap___aeabi_dmul> +10002f6e: 2200 movs r2, #0 +10002f70: 4b5c ldr r3, [pc, #368] @ (100030e4 <_etoa+0x3cc>) +10002f72: f001 fb95 bl 100046a0 <__wrap___aeabi_dadd> +10002f76: f001 fc3b bl 100047f0 <__wrap___aeabi_d2iz> +10002f7a: 4a5b ldr r2, [pc, #364] @ (100030e8 <_etoa+0x3d0>) +10002f7c: 4b5b ldr r3, [pc, #364] @ (100030ec <_etoa+0x3d4>) +10002f7e: 0029 movs r1, r5 +10002f80: 900c str r0, [sp, #48] @ 0x30 +10002f82: 0020 movs r0, r4 +10002f84: f001 fbb3 bl 100046ee <__wrap___aeabi_dmul> +10002f88: 0004 movs r4, r0 +10002f8a: 980c ldr r0, [sp, #48] @ 0x30 +10002f8c: 000d movs r5, r1 +10002f8e: f001 fc17 bl 100047c0 <__wrap___aeabi_i2d> +10002f92: 4a57 ldr r2, [pc, #348] @ (100030f0 <_etoa+0x3d8>) +10002f94: 4b57 ldr r3, [pc, #348] @ (100030f4 <_etoa+0x3dc>) +10002f96: f001 fbaa bl 100046ee <__wrap___aeabi_dmul> +10002f9a: 0002 movs r2, r0 +10002f9c: 000b movs r3, r1 +10002f9e: 0020 movs r0, r4 +10002fa0: 0029 movs r1, r5 +10002fa2: f001 fb74 bl 1000468e <__wrap___aeabi_dsub> +10002fa6: 0004 movs r4, r0 +10002fa8: 000d movs r5, r1 +10002faa: 0002 movs r2, r0 +10002fac: 000b movs r3, r1 +10002fae: 940a str r4, [sp, #40] @ 0x28 +10002fb0: 950b str r5, [sp, #44] @ 0x2c +10002fb2: f001 fb9c bl 100046ee <__wrap___aeabi_dmul> +10002fb6: 0004 movs r4, r0 +10002fb8: 000d movs r5, r1 +10002fba: 980a ldr r0, [sp, #40] @ 0x28 +10002fbc: 990b ldr r1, [sp, #44] @ 0x2c +10002fbe: 0002 movs r2, r0 +10002fc0: 000b movs r3, r1 +10002fc2: f001 fb6d bl 100046a0 <__wrap___aeabi_dadd> +10002fc6: 2200 movs r2, #0 +10002fc8: 900e str r0, [sp, #56] @ 0x38 +10002fca: 910f str r1, [sp, #60] @ 0x3c +10002fcc: 4b4a ldr r3, [pc, #296] @ (100030f8 <_etoa+0x3e0>) 10002fce: 0020 movs r0, r4 -10002fd0: f001 fbb3 bl 1000473a <__wrap___aeabi_dmul> -10002fd4: 0004 movs r4, r0 -10002fd6: 980c ldr r0, [sp, #48] @ 0x30 -10002fd8: 000d movs r5, r1 -10002fda: f001 fc17 bl 1000480c <__wrap___aeabi_i2d> -10002fde: 4a57 ldr r2, [pc, #348] @ (1000313c <_etoa+0x3d8>) -10002fe0: 4b57 ldr r3, [pc, #348] @ (10003140 <_etoa+0x3dc>) -10002fe2: f001 fbaa bl 1000473a <__wrap___aeabi_dmul> -10002fe6: 0002 movs r2, r0 -10002fe8: 000b movs r3, r1 -10002fea: 0020 movs r0, r4 -10002fec: 0029 movs r1, r5 -10002fee: f001 fb74 bl 100046da <__wrap___aeabi_dsub> -10002ff2: 0004 movs r4, r0 -10002ff4: 000d movs r5, r1 -10002ff6: 0002 movs r2, r0 -10002ff8: 000b movs r3, r1 -10002ffa: 940a str r4, [sp, #40] @ 0x28 -10002ffc: 950b str r5, [sp, #44] @ 0x2c -10002ffe: f001 fb9c bl 1000473a <__wrap___aeabi_dmul> -10003002: 0004 movs r4, r0 -10003004: 000d movs r5, r1 -10003006: 980a ldr r0, [sp, #40] @ 0x28 -10003008: 990b ldr r1, [sp, #44] @ 0x2c -1000300a: 0002 movs r2, r0 -1000300c: 000b movs r3, r1 -1000300e: f001 fb6d bl 100046ec <__wrap___aeabi_dadd> -10003012: 2200 movs r2, #0 -10003014: 900e str r0, [sp, #56] @ 0x38 -10003016: 910f str r1, [sp, #60] @ 0x3c -10003018: 4b4a ldr r3, [pc, #296] @ (10003144 <_etoa+0x3e0>) -1000301a: 0020 movs r0, r4 -1000301c: 0029 movs r1, r5 -1000301e: f001 fb6e bl 100046fe <__wrap___aeabi_ddiv> -10003022: 2200 movs r2, #0 -10003024: 4b48 ldr r3, [pc, #288] @ (10003148 <_etoa+0x3e4>) -10003026: f001 fb61 bl 100046ec <__wrap___aeabi_dadd> -1000302a: 0002 movs r2, r0 -1000302c: 000b movs r3, r1 -1000302e: 0020 movs r0, r4 -10003030: 0029 movs r1, r5 -10003032: f001 fb64 bl 100046fe <__wrap___aeabi_ddiv> -10003036: 2200 movs r2, #0 -10003038: 4b44 ldr r3, [pc, #272] @ (1000314c <_etoa+0x3e8>) -1000303a: f001 fb57 bl 100046ec <__wrap___aeabi_dadd> -1000303e: 0002 movs r2, r0 -10003040: 000b movs r3, r1 -10003042: 0020 movs r0, r4 -10003044: 0029 movs r1, r5 -10003046: f001 fb5a bl 100046fe <__wrap___aeabi_ddiv> -1000304a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000304c: 9b0b ldr r3, [sp, #44] @ 0x2c -1000304e: 000d movs r5, r1 -10003050: 2180 movs r1, #128 @ 0x80 -10003052: 0004 movs r4, r0 -10003054: 05c9 lsls r1, r1, #23 -10003056: 2000 movs r0, #0 -10003058: f001 fb3f bl 100046da <__wrap___aeabi_dsub> -1000305c: 0002 movs r2, r0 -1000305e: 000b movs r3, r1 -10003060: 0020 movs r0, r4 -10003062: 0029 movs r1, r5 -10003064: f001 fb42 bl 100046ec <__wrap___aeabi_dadd> -10003068: 0002 movs r2, r0 -1000306a: 000b movs r3, r1 -1000306c: 980e ldr r0, [sp, #56] @ 0x38 -1000306e: 990f ldr r1, [sp, #60] @ 0x3c -10003070: f001 fb45 bl 100046fe <__wrap___aeabi_ddiv> -10003074: 2200 movs r2, #0 -10003076: 4b28 ldr r3, [pc, #160] @ (10003118 <_etoa+0x3b4>) -10003078: f001 fb38 bl 100046ec <__wrap___aeabi_dadd> -1000307c: 4b34 ldr r3, [pc, #208] @ (10003150 <_etoa+0x3ec>) -1000307e: 9c0c ldr r4, [sp, #48] @ 0x30 -10003080: 469c mov ip, r3 -10003082: 4464 add r4, ip -10003084: 0523 lsls r3, r4, #20 +10002fd0: 0029 movs r1, r5 +10002fd2: f001 fb6e bl 100046b2 <__wrap___aeabi_ddiv> +10002fd6: 2200 movs r2, #0 +10002fd8: 4b48 ldr r3, [pc, #288] @ (100030fc <_etoa+0x3e4>) +10002fda: f001 fb61 bl 100046a0 <__wrap___aeabi_dadd> +10002fde: 0002 movs r2, r0 +10002fe0: 000b movs r3, r1 +10002fe2: 0020 movs r0, r4 +10002fe4: 0029 movs r1, r5 +10002fe6: f001 fb64 bl 100046b2 <__wrap___aeabi_ddiv> +10002fea: 2200 movs r2, #0 +10002fec: 4b44 ldr r3, [pc, #272] @ (10003100 <_etoa+0x3e8>) +10002fee: f001 fb57 bl 100046a0 <__wrap___aeabi_dadd> +10002ff2: 0002 movs r2, r0 +10002ff4: 000b movs r3, r1 +10002ff6: 0020 movs r0, r4 +10002ff8: 0029 movs r1, r5 +10002ffa: f001 fb5a bl 100046b2 <__wrap___aeabi_ddiv> +10002ffe: 9a0a ldr r2, [sp, #40] @ 0x28 +10003000: 9b0b ldr r3, [sp, #44] @ 0x2c +10003002: 000d movs r5, r1 +10003004: 2180 movs r1, #128 @ 0x80 +10003006: 0004 movs r4, r0 +10003008: 05c9 lsls r1, r1, #23 +1000300a: 2000 movs r0, #0 +1000300c: f001 fb3f bl 1000468e <__wrap___aeabi_dsub> +10003010: 0002 movs r2, r0 +10003012: 000b movs r3, r1 +10003014: 0020 movs r0, r4 +10003016: 0029 movs r1, r5 +10003018: f001 fb42 bl 100046a0 <__wrap___aeabi_dadd> +1000301c: 0002 movs r2, r0 +1000301e: 000b movs r3, r1 +10003020: 980e ldr r0, [sp, #56] @ 0x38 +10003022: 990f ldr r1, [sp, #60] @ 0x3c +10003024: f001 fb45 bl 100046b2 <__wrap___aeabi_ddiv> +10003028: 2200 movs r2, #0 +1000302a: 4b28 ldr r3, [pc, #160] @ (100030cc <_etoa+0x3b4>) +1000302c: f001 fb38 bl 100046a0 <__wrap___aeabi_dadd> +10003030: 4b34 ldr r3, [pc, #208] @ (10003104 <_etoa+0x3ec>) +10003032: 9c0c ldr r4, [sp, #48] @ 0x30 +10003034: 469c mov ip, r3 +10003036: 4464 add r4, ip +10003038: 0523 lsls r3, r4, #20 +1000303a: 2200 movs r2, #0 +1000303c: f001 fb57 bl 100046ee <__wrap___aeabi_dmul> +10003040: 0004 movs r4, r0 +10003042: 000d movs r5, r1 +10003044: 0002 movs r2, r0 +10003046: 000b movs r3, r1 +10003048: 0030 movs r0, r6 +1000304a: 0039 movs r1, r7 +1000304c: 940a str r4, [sp, #40] @ 0x28 +1000304e: 950b str r5, [sp, #44] @ 0x2c +10003050: f001 fb90 bl 10004774 <__wrap___aeabi_dcmplt> +10003054: 2800 cmp r0, #0 +10003056: d15d bne.n 10003114 <_etoa+0x3fc> +10003058: 0023 movs r3, r4 +1000305a: 002a movs r2, r5 +1000305c: 25c6 movs r5, #198 @ 0xc6 +1000305e: 9909 ldr r1, [sp, #36] @ 0x24 +10003060: 3163 adds r1, #99 @ 0x63 +10003062: 428d cmp r5, r1 +10003064: 41ad sbcs r5, r5 +10003066: 4659 mov r1, fp +10003068: 426d negs r5, r5 +1000306a: 3504 adds r5, #4 +1000306c: 2900 cmp r1, #0 +1000306e: d100 bne.n 10003072 <_etoa+0x35a> +10003070: e6a3 b.n 10002dba <_etoa+0xa2> +10003072: 4313 orrs r3, r2 +10003074: d063 beq.n 1000313e <_etoa+0x426> +10003076: 0030 movs r0, r6 +10003078: 0039 movs r1, r7 +1000307a: 4a23 ldr r2, [pc, #140] @ (10003108 <_etoa+0x3f0>) +1000307c: 4b23 ldr r3, [pc, #140] @ (1000310c <_etoa+0x3f4>) +1000307e: f001 fb7f bl 10004780 <__wrap___aeabi_dcmpge> +10003082: 2800 cmp r0, #0 +10003084: d007 beq.n 10003096 <_etoa+0x37e> 10003086: 2200 movs r2, #0 -10003088: f001 fb57 bl 1000473a <__wrap___aeabi_dmul> -1000308c: 0004 movs r4, r0 -1000308e: 000d movs r5, r1 -10003090: 0002 movs r2, r0 -10003092: 000b movs r3, r1 -10003094: 0030 movs r0, r6 -10003096: 0039 movs r1, r7 -10003098: 940a str r4, [sp, #40] @ 0x28 -1000309a: 950b str r5, [sp, #44] @ 0x2c -1000309c: f001 fb90 bl 100047c0 <__wrap___aeabi_dcmplt> -100030a0: 2800 cmp r0, #0 -100030a2: d15d bne.n 10003160 <_etoa+0x3fc> -100030a4: 0023 movs r3, r4 -100030a6: 002a movs r2, r5 -100030a8: 25c6 movs r5, #198 @ 0xc6 -100030aa: 9909 ldr r1, [sp, #36] @ 0x24 -100030ac: 3163 adds r1, #99 @ 0x63 -100030ae: 428d cmp r5, r1 -100030b0: 41ad sbcs r5, r5 -100030b2: 4659 mov r1, fp -100030b4: 426d negs r5, r5 -100030b6: 3504 adds r5, #4 -100030b8: 2900 cmp r1, #0 -100030ba: d100 bne.n 100030be <_etoa+0x35a> -100030bc: e6a3 b.n 10002e06 <_etoa+0xa2> -100030be: 4313 orrs r3, r2 -100030c0: d063 beq.n 1000318a <_etoa+0x426> -100030c2: 0030 movs r0, r6 -100030c4: 0039 movs r1, r7 -100030c6: 4a23 ldr r2, [pc, #140] @ (10003154 <_etoa+0x3f0>) -100030c8: 4b23 ldr r3, [pc, #140] @ (10003158 <_etoa+0x3f4>) -100030ca: f001 fb7f bl 100047cc <__wrap___aeabi_dcmpge> -100030ce: 2800 cmp r0, #0 -100030d0: d007 beq.n 100030e2 <_etoa+0x37e> -100030d2: 2200 movs r2, #0 -100030d4: 0030 movs r0, r6 -100030d6: 0039 movs r1, r7 -100030d8: 4b20 ldr r3, [pc, #128] @ (1000315c <_etoa+0x3f8>) -100030da: f001 fb71 bl 100047c0 <__wrap___aeabi_dcmplt> -100030de: 2800 cmp r0, #0 -100030e0: d153 bne.n 1000318a <_etoa+0x426> -100030e2: 9b24 ldr r3, [sp, #144] @ 0x90 -100030e4: 2b00 cmp r3, #0 -100030e6: d100 bne.n 100030ea <_etoa+0x386> -100030e8: e68d b.n 10002e06 <_etoa+0xa2> -100030ea: 9b0d ldr r3, [sp, #52] @ 0x34 -100030ec: 1e5a subs r2, r3, #1 -100030ee: 4193 sbcs r3, r2 -100030f0: 9a24 ldr r2, [sp, #144] @ 0x90 -100030f2: 1ad3 subs r3, r2, r3 -100030f4: 9324 str r3, [sp, #144] @ 0x90 -100030f6: e686 b.n 10002e06 <_etoa+0xa2> -100030f8: 7fefffff .word 0x7fefffff -100030fc: ffefffff .word 0xffefffff -10003100: fffff7ff .word 0xfffff7ff -10003104: fffffc01 .word 0xfffffc01 -10003108: 509f79fb .word 0x509f79fb -1000310c: 3fd34413 .word 0x3fd34413 -10003110: 8b60c8b3 .word 0x8b60c8b3 -10003114: 3fc68a28 .word 0x3fc68a28 -10003118: 3ff00000 .word 0x3ff00000 -1000311c: 3ff80000 .word 0x3ff80000 -10003120: 636f4361 .word 0x636f4361 -10003124: 3fd287a7 .word 0x3fd287a7 -10003128: 0979a371 .word 0x0979a371 -1000312c: 400a934f .word 0x400a934f -10003130: 3fe00000 .word 0x3fe00000 -10003134: bbb55516 .word 0xbbb55516 -10003138: 40026bb1 .word 0x40026bb1 -1000313c: fefa39ef .word 0xfefa39ef -10003140: 3fe62e42 .word 0x3fe62e42 -10003144: 402c0000 .word 0x402c0000 -10003148: 40240000 .word 0x40240000 -1000314c: 40180000 .word 0x40180000 -10003150: 000003ff .word 0x000003ff -10003154: eb1c432d .word 0xeb1c432d -10003158: 3f1a36e2 .word 0x3f1a36e2 -1000315c: 412e8480 .word 0x412e8480 -10003160: 9b09 ldr r3, [sp, #36] @ 0x24 -10003162: 2200 movs r2, #0 -10003164: 3b01 subs r3, #1 -10003166: 9309 str r3, [sp, #36] @ 0x24 -10003168: 0020 movs r0, r4 -1000316a: 4b16 ldr r3, [pc, #88] @ (100031c4 <_etoa+0x460>) -1000316c: 0029 movs r1, r5 -1000316e: f001 fac6 bl 100046fe <__wrap___aeabi_ddiv> -10003172: 000a movs r2, r1 -10003174: 0001 movs r1, r0 -10003176: 0003 movs r3, r0 -10003178: 910a str r1, [sp, #40] @ 0x28 -1000317a: 920b str r2, [sp, #44] @ 0x2c -1000317c: e794 b.n 100030a8 <_etoa+0x344> -1000317e: 2300 movs r3, #0 -10003180: 2400 movs r4, #0 -10003182: 930a str r3, [sp, #40] @ 0x28 -10003184: 940b str r4, [sp, #44] @ 0x2c -10003186: 2300 movs r3, #0 -10003188: 9309 str r3, [sp, #36] @ 0x24 -1000318a: 9a24 ldr r2, [sp, #144] @ 0x90 -1000318c: 9b09 ldr r3, [sp, #36] @ 0x24 -1000318e: 429a cmp r2, r3 -10003190: dd14 ble.n 100031bc <_etoa+0x458> -10003192: 1ad3 subs r3, r2, r3 -10003194: 3b01 subs r3, #1 -10003196: 9324 str r3, [sp, #144] @ 0x90 -10003198: 2380 movs r3, #128 @ 0x80 -1000319a: 9a26 ldr r2, [sp, #152] @ 0x98 -1000319c: 00db lsls r3, r3, #3 -1000319e: 431a orrs r2, r3 -100031a0: 2300 movs r3, #0 -100031a2: 2500 movs r5, #0 -100031a4: 9226 str r2, [sp, #152] @ 0x98 -100031a6: 9309 str r3, [sp, #36] @ 0x24 -100031a8: e62d b.n 10002e06 <_etoa+0xa2> -100031aa: 2280 movs r2, #128 @ 0x80 -100031ac: 0612 lsls r2, r2, #24 -100031ae: 4694 mov ip, r2 -100031b0: 9b22 ldr r3, [sp, #136] @ 0x88 -100031b2: 001e movs r6, r3 -100031b4: 9b23 ldr r3, [sp, #140] @ 0x8c -100031b6: 4463 add r3, ip -100031b8: 001f movs r7, r3 -100031ba: e606 b.n 10002dca <_etoa+0x66> -100031bc: 2300 movs r3, #0 -100031be: 9324 str r3, [sp, #144] @ 0x90 -100031c0: e7ea b.n 10003198 <_etoa+0x434> -100031c2: 46c0 nop @ (mov r8, r8) -100031c4: 40240000 .word 0x40240000 - -100031c8 <_ftoa>: -100031c8: b5f0 push {r4, r5, r6, r7, lr} -100031ca: 4645 mov r5, r8 -100031cc: 46de mov lr, fp -100031ce: 464e mov r6, r9 -100031d0: 4657 mov r7, sl -100031d2: b5e0 push {r5, r6, r7, lr} -100031d4: b095 sub sp, #84 @ 0x54 -100031d6: 468b mov fp, r1 -100031d8: 4690 mov r8, r2 -100031da: 4699 mov r9, r3 -100031dc: 9a1e ldr r2, [sp, #120] @ 0x78 -100031de: 9b1f ldr r3, [sp, #124] @ 0x7c -100031e0: 900a str r0, [sp, #40] @ 0x28 -100031e2: 0019 movs r1, r3 -100031e4: 0010 movs r0, r2 -100031e6: 9d20 ldr r5, [sp, #128] @ 0x80 -100031e8: f001 fafd bl 100047e6 <__wrap___aeabi_dcmpun> +10003088: 0030 movs r0, r6 +1000308a: 0039 movs r1, r7 +1000308c: 4b20 ldr r3, [pc, #128] @ (10003110 <_etoa+0x3f8>) +1000308e: f001 fb71 bl 10004774 <__wrap___aeabi_dcmplt> +10003092: 2800 cmp r0, #0 +10003094: d153 bne.n 1000313e <_etoa+0x426> +10003096: 9b24 ldr r3, [sp, #144] @ 0x90 +10003098: 2b00 cmp r3, #0 +1000309a: d100 bne.n 1000309e <_etoa+0x386> +1000309c: e68d b.n 10002dba <_etoa+0xa2> +1000309e: 9b0d ldr r3, [sp, #52] @ 0x34 +100030a0: 1e5a subs r2, r3, #1 +100030a2: 4193 sbcs r3, r2 +100030a4: 9a24 ldr r2, [sp, #144] @ 0x90 +100030a6: 1ad3 subs r3, r2, r3 +100030a8: 9324 str r3, [sp, #144] @ 0x90 +100030aa: e686 b.n 10002dba <_etoa+0xa2> +100030ac: 7fefffff .word 0x7fefffff +100030b0: ffefffff .word 0xffefffff +100030b4: fffff7ff .word 0xfffff7ff +100030b8: fffffc01 .word 0xfffffc01 +100030bc: 509f79fb .word 0x509f79fb +100030c0: 3fd34413 .word 0x3fd34413 +100030c4: 8b60c8b3 .word 0x8b60c8b3 +100030c8: 3fc68a28 .word 0x3fc68a28 +100030cc: 3ff00000 .word 0x3ff00000 +100030d0: 3ff80000 .word 0x3ff80000 +100030d4: 636f4361 .word 0x636f4361 +100030d8: 3fd287a7 .word 0x3fd287a7 +100030dc: 0979a371 .word 0x0979a371 +100030e0: 400a934f .word 0x400a934f +100030e4: 3fe00000 .word 0x3fe00000 +100030e8: bbb55516 .word 0xbbb55516 +100030ec: 40026bb1 .word 0x40026bb1 +100030f0: fefa39ef .word 0xfefa39ef +100030f4: 3fe62e42 .word 0x3fe62e42 +100030f8: 402c0000 .word 0x402c0000 +100030fc: 40240000 .word 0x40240000 +10003100: 40180000 .word 0x40180000 +10003104: 000003ff .word 0x000003ff +10003108: eb1c432d .word 0xeb1c432d +1000310c: 3f1a36e2 .word 0x3f1a36e2 +10003110: 412e8480 .word 0x412e8480 +10003114: 9b09 ldr r3, [sp, #36] @ 0x24 +10003116: 2200 movs r2, #0 +10003118: 3b01 subs r3, #1 +1000311a: 9309 str r3, [sp, #36] @ 0x24 +1000311c: 0020 movs r0, r4 +1000311e: 4b16 ldr r3, [pc, #88] @ (10003178 <_etoa+0x460>) +10003120: 0029 movs r1, r5 +10003122: f001 fac6 bl 100046b2 <__wrap___aeabi_ddiv> +10003126: 000a movs r2, r1 +10003128: 0001 movs r1, r0 +1000312a: 0003 movs r3, r0 +1000312c: 910a str r1, [sp, #40] @ 0x28 +1000312e: 920b str r2, [sp, #44] @ 0x2c +10003130: e794 b.n 1000305c <_etoa+0x344> +10003132: 2300 movs r3, #0 +10003134: 2400 movs r4, #0 +10003136: 930a str r3, [sp, #40] @ 0x28 +10003138: 940b str r4, [sp, #44] @ 0x2c +1000313a: 2300 movs r3, #0 +1000313c: 9309 str r3, [sp, #36] @ 0x24 +1000313e: 9a24 ldr r2, [sp, #144] @ 0x90 +10003140: 9b09 ldr r3, [sp, #36] @ 0x24 +10003142: 429a cmp r2, r3 +10003144: dd14 ble.n 10003170 <_etoa+0x458> +10003146: 1ad3 subs r3, r2, r3 +10003148: 3b01 subs r3, #1 +1000314a: 9324 str r3, [sp, #144] @ 0x90 +1000314c: 2380 movs r3, #128 @ 0x80 +1000314e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003150: 00db lsls r3, r3, #3 +10003152: 431a orrs r2, r3 +10003154: 2300 movs r3, #0 +10003156: 2500 movs r5, #0 +10003158: 9226 str r2, [sp, #152] @ 0x98 +1000315a: 9309 str r3, [sp, #36] @ 0x24 +1000315c: e62d b.n 10002dba <_etoa+0xa2> +1000315e: 2280 movs r2, #128 @ 0x80 +10003160: 0612 lsls r2, r2, #24 +10003162: 4694 mov ip, r2 +10003164: 9b22 ldr r3, [sp, #136] @ 0x88 +10003166: 001e movs r6, r3 +10003168: 9b23 ldr r3, [sp, #140] @ 0x8c +1000316a: 4463 add r3, ip +1000316c: 001f movs r7, r3 +1000316e: e606 b.n 10002d7e <_etoa+0x66> +10003170: 2300 movs r3, #0 +10003172: 9324 str r3, [sp, #144] @ 0x90 +10003174: e7ea b.n 1000314c <_etoa+0x434> +10003176: 46c0 nop @ (mov r8, r8) +10003178: 40240000 .word 0x40240000 + +1000317c <_ftoa>: +1000317c: b5f0 push {r4, r5, r6, r7, lr} +1000317e: 4645 mov r5, r8 +10003180: 46de mov lr, fp +10003182: 464e mov r6, r9 +10003184: 4657 mov r7, sl +10003186: b5e0 push {r5, r6, r7, lr} +10003188: b095 sub sp, #84 @ 0x54 +1000318a: 468b mov fp, r1 +1000318c: 4690 mov r8, r2 +1000318e: 4699 mov r9, r3 +10003190: 9a1e ldr r2, [sp, #120] @ 0x78 +10003192: 9b1f ldr r3, [sp, #124] @ 0x7c +10003194: 900a str r0, [sp, #40] @ 0x28 +10003196: 0019 movs r1, r3 +10003198: 0010 movs r0, r2 +1000319a: 9d20 ldr r5, [sp, #128] @ 0x80 +1000319c: f001 fafd bl 1000479a <__wrap___aeabi_dcmpun> +100031a0: 2800 cmp r0, #0 +100031a2: d000 beq.n 100031a6 <_ftoa+0x2a> +100031a4: e1b0 b.n 10003508 <_ftoa+0x38c> +100031a6: 981e ldr r0, [sp, #120] @ 0x78 +100031a8: 991f ldr r1, [sp, #124] @ 0x7c +100031aa: 2201 movs r2, #1 +100031ac: 4bc7 ldr r3, [pc, #796] @ (100034cc <_ftoa+0x350>) +100031ae: 4252 negs r2, r2 +100031b0: f001 fae0 bl 10004774 <__wrap___aeabi_dcmplt> +100031b4: 2800 cmp r0, #0 +100031b6: d000 beq.n 100031ba <_ftoa+0x3e> +100031b8: e137 b.n 1000342a <_ftoa+0x2ae> +100031ba: 981e ldr r0, [sp, #120] @ 0x78 +100031bc: 991f ldr r1, [sp, #124] @ 0x7c +100031be: 2201 movs r2, #1 +100031c0: 4bc3 ldr r3, [pc, #780] @ (100034d0 <_ftoa+0x354>) +100031c2: 4252 negs r2, r2 +100031c4: f001 fae4 bl 10004790 <__wrap___aeabi_dcmpgt> +100031c8: 2800 cmp r0, #0 +100031ca: d000 beq.n 100031ce <_ftoa+0x52> +100031cc: e0a7 b.n 1000331e <_ftoa+0x1a2> +100031ce: 981e ldr r0, [sp, #120] @ 0x78 +100031d0: 991f ldr r1, [sp, #124] @ 0x7c +100031d2: 2200 movs r2, #0 +100031d4: 4bbf ldr r3, [pc, #764] @ (100034d4 <_ftoa+0x358>) +100031d6: f001 fadb bl 10004790 <__wrap___aeabi_dcmpgt> +100031da: 2800 cmp r0, #0 +100031dc: d000 beq.n 100031e0 <_ftoa+0x64> +100031de: e088 b.n 100032f2 <_ftoa+0x176> +100031e0: 981e ldr r0, [sp, #120] @ 0x78 +100031e2: 991f ldr r1, [sp, #124] @ 0x7c +100031e4: 2200 movs r2, #0 +100031e6: 4bbc ldr r3, [pc, #752] @ (100034d8 <_ftoa+0x35c>) +100031e8: f001 fac4 bl 10004774 <__wrap___aeabi_dcmplt> 100031ec: 2800 cmp r0, #0 -100031ee: d000 beq.n 100031f2 <_ftoa+0x2a> -100031f0: e1b0 b.n 10003554 <_ftoa+0x38c> +100031ee: d000 beq.n 100031f2 <_ftoa+0x76> +100031f0: e07f b.n 100032f2 <_ftoa+0x176> 100031f2: 981e ldr r0, [sp, #120] @ 0x78 100031f4: 991f ldr r1, [sp, #124] @ 0x7c -100031f6: 2201 movs r2, #1 -100031f8: 4bc7 ldr r3, [pc, #796] @ (10003518 <_ftoa+0x350>) -100031fa: 4252 negs r2, r2 -100031fc: f001 fae0 bl 100047c0 <__wrap___aeabi_dcmplt> -10003200: 2800 cmp r0, #0 -10003202: d000 beq.n 10003206 <_ftoa+0x3e> -10003204: e137 b.n 10003476 <_ftoa+0x2ae> -10003206: 981e ldr r0, [sp, #120] @ 0x78 -10003208: 991f ldr r1, [sp, #124] @ 0x7c -1000320a: 2201 movs r2, #1 -1000320c: 4bc3 ldr r3, [pc, #780] @ (1000351c <_ftoa+0x354>) -1000320e: 4252 negs r2, r2 -10003210: f001 fae4 bl 100047dc <__wrap___aeabi_dcmpgt> -10003214: 2800 cmp r0, #0 -10003216: d000 beq.n 1000321a <_ftoa+0x52> -10003218: e0a7 b.n 1000336a <_ftoa+0x1a2> -1000321a: 981e ldr r0, [sp, #120] @ 0x78 -1000321c: 991f ldr r1, [sp, #124] @ 0x7c -1000321e: 2200 movs r2, #0 -10003220: 4bbf ldr r3, [pc, #764] @ (10003520 <_ftoa+0x358>) -10003222: f001 fadb bl 100047dc <__wrap___aeabi_dcmpgt> -10003226: 2800 cmp r0, #0 -10003228: d000 beq.n 1000322c <_ftoa+0x64> -1000322a: e088 b.n 1000333e <_ftoa+0x176> -1000322c: 981e ldr r0, [sp, #120] @ 0x78 -1000322e: 991f ldr r1, [sp, #124] @ 0x7c -10003230: 2200 movs r2, #0 -10003232: 4bbc ldr r3, [pc, #752] @ (10003524 <_ftoa+0x35c>) -10003234: f001 fac4 bl 100047c0 <__wrap___aeabi_dcmplt> -10003238: 2800 cmp r0, #0 -1000323a: d000 beq.n 1000323e <_ftoa+0x76> -1000323c: e07f b.n 1000333e <_ftoa+0x176> -1000323e: 981e ldr r0, [sp, #120] @ 0x78 -10003240: 991f ldr r1, [sp, #124] @ 0x7c -10003242: 2200 movs r2, #0 -10003244: 2300 movs r3, #0 -10003246: f001 fabb bl 100047c0 <__wrap___aeabi_dcmplt> -1000324a: 2800 cmp r0, #0 -1000324c: d000 beq.n 10003250 <_ftoa+0x88> -1000324e: e0fa b.n 10003446 <_ftoa+0x27e> -10003250: 2300 movs r3, #0 -10003252: 930b str r3, [sp, #44] @ 0x2c -10003254: 2380 movs r3, #128 @ 0x80 -10003256: 9c22 ldr r4, [sp, #136] @ 0x88 -10003258: 9a22 ldr r2, [sp, #136] @ 0x88 -1000325a: 00db lsls r3, r3, #3 -1000325c: 401c ands r4, r3 -1000325e: 421a tst r2, r3 -10003260: d100 bne.n 10003264 <_ftoa+0x9c> -10003262: e102 b.n 1000346a <_ftoa+0x2a2> -10003264: 2d09 cmp r5, #9 -10003266: d800 bhi.n 1000326a <_ftoa+0xa2> -10003268: e17c b.n 10003564 <_ftoa+0x39c> -1000326a: a906 add r1, sp, #24 -1000326c: 468c mov ip, r1 -1000326e: 002c movs r4, r5 -10003270: 2217 movs r2, #23 -10003272: 2300 movs r3, #0 -10003274: 2130 movs r1, #48 @ 0x30 -10003276: 3c09 subs r4, #9 -10003278: 4462 add r2, ip -1000327a: 3301 adds r3, #1 -1000327c: 54d1 strb r1, [r2, r3] -1000327e: 1aef subs r7, r5, r3 -10003280: 2b20 cmp r3, #32 -10003282: d100 bne.n 10003286 <_ftoa+0xbe> -10003284: e132 b.n 100034ec <_ftoa+0x324> -10003286: 42a3 cmp r3, r4 -10003288: d1f7 bne.n 1000327a <_ftoa+0xb2> -1000328a: 2200 movs r2, #0 -1000328c: 4ba4 ldr r3, [pc, #656] @ (10003520 <_ftoa+0x358>) -1000328e: 9206 str r2, [sp, #24] -10003290: 9307 str r3, [sp, #28] -10003292: 981e ldr r0, [sp, #120] @ 0x78 -10003294: 991f ldr r1, [sp, #124] @ 0x7c -10003296: f001 fad1 bl 1000483c <__wrap___aeabi_d2iz> -1000329a: 0005 movs r5, r0 -1000329c: f001 fab6 bl 1000480c <__wrap___aeabi_i2d> -100032a0: 0002 movs r2, r0 -100032a2: 000b movs r3, r1 -100032a4: 981e ldr r0, [sp, #120] @ 0x78 -100032a6: 991f ldr r1, [sp, #124] @ 0x7c -100032a8: f001 fa17 bl 100046da <__wrap___aeabi_dsub> -100032ac: 9a06 ldr r2, [sp, #24] -100032ae: 9b07 ldr r3, [sp, #28] -100032b0: f001 fa43 bl 1000473a <__wrap___aeabi_dmul> -100032b4: 9008 str r0, [sp, #32] -100032b6: 9109 str r1, [sp, #36] @ 0x24 -100032b8: f001 fae4 bl 10004884 <__wrap___aeabi_d2uiz> -100032bc: 0006 movs r6, r0 -100032be: f001 faa1 bl 10004804 <__wrap___aeabi_ui2d> -100032c2: 0002 movs r2, r0 -100032c4: 000b movs r3, r1 -100032c6: 9808 ldr r0, [sp, #32] -100032c8: 9909 ldr r1, [sp, #36] @ 0x24 -100032ca: f001 fa06 bl 100046da <__wrap___aeabi_dsub> -100032ce: 2200 movs r2, #0 -100032d0: 4b95 ldr r3, [pc, #596] @ (10003528 <_ftoa+0x360>) -100032d2: 9008 str r0, [sp, #32] -100032d4: 9109 str r1, [sp, #36] @ 0x24 -100032d6: f001 fa81 bl 100047dc <__wrap___aeabi_dcmpgt> -100032da: 2800 cmp r0, #0 -100032dc: d100 bne.n 100032e0 <_ftoa+0x118> -100032de: e0d2 b.n 10003486 <_ftoa+0x2be> -100032e0: 3601 adds r6, #1 -100032e2: 0030 movs r0, r6 -100032e4: f001 fa8e bl 10004804 <__wrap___aeabi_ui2d> -100032e8: 9a06 ldr r2, [sp, #24] -100032ea: 9b07 ldr r3, [sp, #28] -100032ec: f001 fa6e bl 100047cc <__wrap___aeabi_dcmpge> -100032f0: 2800 cmp r0, #0 -100032f2: d001 beq.n 100032f8 <_ftoa+0x130> -100032f4: 2600 movs r6, #0 -100032f6: 3501 adds r5, #1 -100032f8: 46aa mov sl, r5 -100032fa: 2f00 cmp r7, #0 -100032fc: d000 beq.n 10003300 <_ftoa+0x138> -100032fe: e098 b.n 10003432 <_ftoa+0x26a> -10003300: 0028 movs r0, r5 -10003302: f001 fa83 bl 1000480c <__wrap___aeabi_i2d> -10003306: 0002 movs r2, r0 -10003308: 000b movs r3, r1 -1000330a: 981e ldr r0, [sp, #120] @ 0x78 -1000330c: 991f ldr r1, [sp, #124] @ 0x7c -1000330e: f001 f9e4 bl 100046da <__wrap___aeabi_dsub> -10003312: 4b85 ldr r3, [pc, #532] @ (10003528 <_ftoa+0x360>) -10003314: 2200 movs r2, #0 -10003316: 0006 movs r6, r0 -10003318: 000f movs r7, r1 -1000331a: f001 fa51 bl 100047c0 <__wrap___aeabi_dcmplt> -1000331e: ab0c add r3, sp, #48 @ 0x30 -10003320: 469a mov sl, r3 -10003322: 2800 cmp r0, #0 -10003324: d145 bne.n 100033b2 <_ftoa+0x1ea> -10003326: 2200 movs r2, #0 -10003328: 0030 movs r0, r6 -1000332a: 0039 movs r1, r7 -1000332c: 4b7e ldr r3, [pc, #504] @ (10003528 <_ftoa+0x360>) -1000332e: f001 fa55 bl 100047dc <__wrap___aeabi_dcmpgt> -10003332: 2800 cmp r0, #0 -10003334: d13d bne.n 100033b2 <_ftoa+0x1ea> -10003336: 07eb lsls r3, r5, #31 -10003338: d53b bpl.n 100033b2 <_ftoa+0x1ea> -1000333a: 3501 adds r5, #1 -1000333c: e039 b.n 100033b2 <_ftoa+0x1ea> -1000333e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003340: 4642 mov r2, r8 -10003342: 9304 str r3, [sp, #16] -10003344: 9b21 ldr r3, [sp, #132] @ 0x84 -10003346: 4659 mov r1, fp -10003348: 9303 str r3, [sp, #12] -1000334a: 980a ldr r0, [sp, #40] @ 0x28 -1000334c: 9b1e ldr r3, [sp, #120] @ 0x78 -1000334e: 9c1f ldr r4, [sp, #124] @ 0x7c -10003350: 9502 str r5, [sp, #8] -10003352: 9300 str r3, [sp, #0] -10003354: 9401 str r4, [sp, #4] -10003356: 464b mov r3, r9 -10003358: f7ff fd04 bl 10002d64 <_etoa> -1000335c: b015 add sp, #84 @ 0x54 -1000335e: bcf0 pop {r4, r5, r6, r7} -10003360: 46bb mov fp, r7 -10003362: 46b2 mov sl, r6 -10003364: 46a9 mov r9, r5 -10003366: 46a0 mov r8, r4 -10003368: bdf0 pop {r4, r5, r6, r7, pc} -1000336a: 9b22 ldr r3, [sp, #136] @ 0x88 -1000336c: 075b lsls r3, r3, #29 -1000336e: d467 bmi.n 10003440 <_ftoa+0x278> -10003370: 2203 movs r2, #3 -10003372: 4b6e ldr r3, [pc, #440] @ (1000352c <_ftoa+0x364>) -10003374: 9922 ldr r1, [sp, #136] @ 0x88 -10003376: 9201 str r2, [sp, #4] -10003378: 9103 str r1, [sp, #12] -1000337a: 9921 ldr r1, [sp, #132] @ 0x84 -1000337c: 9102 str r1, [sp, #8] -1000337e: 9300 str r3, [sp, #0] -10003380: 4642 mov r2, r8 -10003382: 464b mov r3, r9 -10003384: 4659 mov r1, fp -10003386: 980a ldr r0, [sp, #40] @ 0x28 -10003388: f7ff fb5e bl 10002a48 <_out_rev> -1000338c: e7e6 b.n 1000335c <_ftoa+0x194> -1000338e: aa06 add r2, sp, #24 -10003390: 4694 mov ip, r2 -10003392: 2317 movs r3, #23 -10003394: 0028 movs r0, r5 -10003396: 4463 add r3, ip -10003398: 210a movs r1, #10 -1000339a: 3401 adds r4, #1 -1000339c: 191e adds r6, r3, r4 -1000339e: f000 ff39 bl 10004214 <__wrap___aeabi_idiv> -100033a2: 3130 adds r1, #48 @ 0x30 -100033a4: 0028 movs r0, r5 -100033a6: 7031 strb r1, [r6, #0] -100033a8: 210a movs r1, #10 -100033aa: f000 ff33 bl 10004214 <__wrap___aeabi_idiv> -100033ae: 1e05 subs r5, r0, #0 -100033b0: d076 beq.n 100034a0 <_ftoa+0x2d8> -100033b2: 2c20 cmp r4, #32 -100033b4: d1eb bne.n 1000338e <_ftoa+0x1c6> -100033b6: 2303 movs r3, #3 -100033b8: 9a22 ldr r2, [sp, #136] @ 0x88 -100033ba: 4013 ands r3, r2 -100033bc: 2b01 cmp r3, #1 -100033be: d11d bne.n 100033fc <_ftoa+0x234> -100033c0: 9b21 ldr r3, [sp, #132] @ 0x84 -100033c2: 2b00 cmp r3, #0 -100033c4: d01a beq.n 100033fc <_ftoa+0x234> -100033c6: 9b0b ldr r3, [sp, #44] @ 0x2c -100033c8: 2b00 cmp r3, #0 -100033ca: d000 beq.n 100033ce <_ftoa+0x206> -100033cc: e0bb b.n 10003546 <_ftoa+0x37e> -100033ce: 9a22 ldr r2, [sp, #136] @ 0x88 -100033d0: 330c adds r3, #12 -100033d2: 4213 tst r3, r2 -100033d4: d000 beq.n 100033d8 <_ftoa+0x210> -100033d6: e0b6 b.n 10003546 <_ftoa+0x37e> -100033d8: 9b21 ldr r3, [sp, #132] @ 0x84 -100033da: 42a3 cmp r3, r4 -100033dc: d800 bhi.n 100033e0 <_ftoa+0x218> -100033de: e087 b.n 100034f0 <_ftoa+0x328> -100033e0: ab06 add r3, sp, #24 -100033e2: 469c mov ip, r3 -100033e4: 2217 movs r2, #23 -100033e6: 2330 movs r3, #48 @ 0x30 -100033e8: 4462 add r2, ip -100033ea: e004 b.n 100033f6 <_ftoa+0x22e> -100033ec: 9921 ldr r1, [sp, #132] @ 0x84 -100033ee: 3401 adds r4, #1 -100033f0: 5513 strb r3, [r2, r4] -100033f2: 428c cmp r4, r1 -100033f4: d059 beq.n 100034aa <_ftoa+0x2e2> -100033f6: 2c20 cmp r4, #32 -100033f8: d1f8 bne.n 100033ec <_ftoa+0x224> -100033fa: 2420 movs r4, #32 -100033fc: 9b22 ldr r3, [sp, #136] @ 0x88 -100033fe: 9401 str r4, [sp, #4] -10003400: 9303 str r3, [sp, #12] -10003402: 9b21 ldr r3, [sp, #132] @ 0x84 -10003404: 9302 str r3, [sp, #8] -10003406: 4653 mov r3, sl -10003408: e7b9 b.n 1000337e <_ftoa+0x1b6> -1000340a: aa06 add r2, sp, #24 -1000340c: 4694 mov ip, r2 -1000340e: 2317 movs r3, #23 -10003410: 210a movs r1, #10 -10003412: 4463 add r3, ip -10003414: 0030 movs r0, r6 -10003416: 3401 adds r4, #1 -10003418: 191d adds r5, r3, r4 -1000341a: f000 ff23 bl 10004264 <__wrap___aeabi_uidiv> -1000341e: 3130 adds r1, #48 @ 0x30 -10003420: 7029 strb r1, [r5, #0] -10003422: 0030 movs r0, r6 -10003424: 210a movs r1, #10 -10003426: 3f01 subs r7, #1 -10003428: f000 ff1c bl 10004264 <__wrap___aeabi_uidiv> -1000342c: 2e09 cmp r6, #9 -1000342e: d946 bls.n 100034be <_ftoa+0x2f6> -10003430: 0006 movs r6, r0 -10003432: 2c20 cmp r4, #32 -10003434: d1e9 bne.n 1000340a <_ftoa+0x242> -10003436: 4655 mov r5, sl -10003438: ab0c add r3, sp, #48 @ 0x30 -1000343a: 2420 movs r4, #32 -1000343c: 469a mov sl, r3 -1000343e: e7b8 b.n 100033b2 <_ftoa+0x1ea> -10003440: 2204 movs r2, #4 -10003442: 4b3b ldr r3, [pc, #236] @ (10003530 <_ftoa+0x368>) -10003444: e796 b.n 10003374 <_ftoa+0x1ac> -10003446: 9a1e ldr r2, [sp, #120] @ 0x78 -10003448: 9b1f ldr r3, [sp, #124] @ 0x7c -1000344a: 2000 movs r0, #0 -1000344c: 2100 movs r1, #0 -1000344e: f001 f944 bl 100046da <__wrap___aeabi_dsub> -10003452: 2301 movs r3, #1 -10003454: 930b str r3, [sp, #44] @ 0x2c -10003456: 2380 movs r3, #128 @ 0x80 -10003458: 9c22 ldr r4, [sp, #136] @ 0x88 -1000345a: 9a22 ldr r2, [sp, #136] @ 0x88 -1000345c: 00db lsls r3, r3, #3 -1000345e: 901e str r0, [sp, #120] @ 0x78 -10003460: 911f str r1, [sp, #124] @ 0x7c -10003462: 401c ands r4, r3 -10003464: 421a tst r2, r3 -10003466: d000 beq.n 1000346a <_ftoa+0x2a2> -10003468: e6fc b.n 10003264 <_ftoa+0x9c> -1000346a: 2200 movs r2, #0 -1000346c: 4b31 ldr r3, [pc, #196] @ (10003534 <_ftoa+0x36c>) -1000346e: 2706 movs r7, #6 -10003470: 9206 str r2, [sp, #24] -10003472: 9307 str r3, [sp, #28] -10003474: e70d b.n 10003292 <_ftoa+0xca> -10003476: 9b22 ldr r3, [sp, #136] @ 0x88 -10003478: 9303 str r3, [sp, #12] -1000347a: 9b21 ldr r3, [sp, #132] @ 0x84 -1000347c: 9302 str r3, [sp, #8] -1000347e: 2304 movs r3, #4 -10003480: 9301 str r3, [sp, #4] -10003482: 4b2d ldr r3, [pc, #180] @ (10003538 <_ftoa+0x370>) -10003484: e77b b.n 1000337e <_ftoa+0x1b6> -10003486: 2200 movs r2, #0 -10003488: 9808 ldr r0, [sp, #32] -1000348a: 9909 ldr r1, [sp, #36] @ 0x24 -1000348c: 4b26 ldr r3, [pc, #152] @ (10003528 <_ftoa+0x360>) -1000348e: f001 f997 bl 100047c0 <__wrap___aeabi_dcmplt> -10003492: 2800 cmp r0, #0 -10003494: d000 beq.n 10003498 <_ftoa+0x2d0> -10003496: e72f b.n 100032f8 <_ftoa+0x130> -10003498: 2e00 cmp r6, #0 -1000349a: d14f bne.n 1000353c <_ftoa+0x374> -1000349c: 3601 adds r6, #1 -1000349e: e72b b.n 100032f8 <_ftoa+0x130> -100034a0: 2303 movs r3, #3 -100034a2: 9a22 ldr r2, [sp, #136] @ 0x88 -100034a4: 4013 ands r3, r2 -100034a6: 2b01 cmp r3, #1 -100034a8: d066 beq.n 10003578 <_ftoa+0x3b0> -100034aa: 2c20 cmp r4, #32 -100034ac: d0a6 beq.n 100033fc <_ftoa+0x234> -100034ae: 9b0b ldr r3, [sp, #44] @ 0x2c -100034b0: 2b00 cmp r3, #0 -100034b2: d01f beq.n 100034f4 <_ftoa+0x32c> -100034b4: 232d movs r3, #45 @ 0x2d -100034b6: 4652 mov r2, sl -100034b8: 5513 strb r3, [r2, r4] -100034ba: 3401 adds r4, #1 -100034bc: e79e b.n 100033fc <_ftoa+0x234> -100034be: 4655 mov r5, sl -100034c0: 2c20 cmp r4, #32 -100034c2: d0b9 beq.n 10003438 <_ftoa+0x270> -100034c4: 2330 movs r3, #48 @ 0x30 -100034c6: 193a adds r2, r7, r4 -100034c8: 2f00 cmp r7, #0 -100034ca: d008 beq.n 100034de <_ftoa+0x316> -100034cc: 2017 movs r0, #23 -100034ce: a906 add r1, sp, #24 -100034d0: 3401 adds r4, #1 -100034d2: 1809 adds r1, r1, r0 -100034d4: 550b strb r3, [r1, r4] -100034d6: 2c20 cmp r4, #32 -100034d8: d0ae beq.n 10003438 <_ftoa+0x270> -100034da: 4294 cmp r4, r2 -100034dc: d1f6 bne.n 100034cc <_ftoa+0x304> -100034de: ab0c add r3, sp, #48 @ 0x30 -100034e0: 469a mov sl, r3 -100034e2: 232e movs r3, #46 @ 0x2e -100034e4: 4652 mov r2, sl -100034e6: 5513 strb r3, [r2, r4] -100034e8: 3401 adds r4, #1 -100034ea: e762 b.n 100033b2 <_ftoa+0x1ea> -100034ec: 2420 movs r4, #32 -100034ee: e6cc b.n 1000328a <_ftoa+0xc2> -100034f0: 2c20 cmp r4, #32 -100034f2: d083 beq.n 100033fc <_ftoa+0x234> -100034f4: 9b22 ldr r3, [sp, #136] @ 0x88 -100034f6: 075b lsls r3, r3, #29 -100034f8: d408 bmi.n 1000350c <_ftoa+0x344> -100034fa: 9b22 ldr r3, [sp, #136] @ 0x88 -100034fc: 071b lsls r3, r3, #28 -100034fe: d400 bmi.n 10003502 <_ftoa+0x33a> -10003500: e77c b.n 100033fc <_ftoa+0x234> -10003502: 2320 movs r3, #32 -10003504: 4652 mov r2, sl -10003506: 5513 strb r3, [r2, r4] -10003508: 3401 adds r4, #1 -1000350a: e777 b.n 100033fc <_ftoa+0x234> -1000350c: 232b movs r3, #43 @ 0x2b -1000350e: 4652 mov r2, sl -10003510: 5513 strb r3, [r2, r4] -10003512: 3401 adds r4, #1 -10003514: e772 b.n 100033fc <_ftoa+0x234> -10003516: 46c0 nop @ (mov r8, r8) -10003518: ffefffff .word 0xffefffff -1000351c: 7fefffff .word 0x7fefffff -10003520: 41cdcd65 .word 0x41cdcd65 -10003524: c1cdcd65 .word 0xc1cdcd65 -10003528: 3fe00000 .word 0x3fe00000 -1000352c: 1000825c .word 0x1000825c -10003530: 10008254 .word 0x10008254 -10003534: 412e8480 .word 0x412e8480 -10003538: 10008264 .word 0x10008264 -1000353c: 07f3 lsls r3, r6, #31 -1000353e: d400 bmi.n 10003542 <_ftoa+0x37a> -10003540: e6da b.n 100032f8 <_ftoa+0x130> -10003542: 3601 adds r6, #1 -10003544: e6d8 b.n 100032f8 <_ftoa+0x130> -10003546: 9b21 ldr r3, [sp, #132] @ 0x84 -10003548: 3b01 subs r3, #1 -1000354a: 9321 str r3, [sp, #132] @ 0x84 -1000354c: 42a3 cmp r3, r4 -1000354e: d900 bls.n 10003552 <_ftoa+0x38a> -10003550: e746 b.n 100033e0 <_ftoa+0x218> -10003552: e7aa b.n 100034aa <_ftoa+0x2e2> -10003554: 9b22 ldr r3, [sp, #136] @ 0x88 -10003556: 9303 str r3, [sp, #12] -10003558: 9b21 ldr r3, [sp, #132] @ 0x84 -1000355a: 9302 str r3, [sp, #8] -1000355c: 2303 movs r3, #3 -1000355e: 9301 str r3, [sp, #4] -10003560: 4b07 ldr r3, [pc, #28] @ (10003580 <_ftoa+0x3b8>) -10003562: e70c b.n 1000337e <_ftoa+0x1b6> -10003564: 4b07 ldr r3, [pc, #28] @ (10003584 <_ftoa+0x3bc>) -10003566: 00ea lsls r2, r5, #3 -10003568: 189b adds r3, r3, r2 -1000356a: 685c ldr r4, [r3, #4] -1000356c: 681b ldr r3, [r3, #0] -1000356e: 002f movs r7, r5 -10003570: 9306 str r3, [sp, #24] -10003572: 9407 str r4, [sp, #28] -10003574: 2400 movs r4, #0 -10003576: e68c b.n 10003292 <_ftoa+0xca> -10003578: 9b21 ldr r3, [sp, #132] @ 0x84 -1000357a: 2b00 cmp r3, #0 -1000357c: d095 beq.n 100034aa <_ftoa+0x2e2> -1000357e: e722 b.n 100033c6 <_ftoa+0x1fe> -10003580: 10008260 .word 0x10008260 -10003584: 10008530 .word 0x10008530 - -10003588 <_vsnprintf>: -10003588: b5f0 push {r4, r5, r6, r7, lr} -1000358a: 4657 mov r7, sl -1000358c: 46de mov lr, fp -1000358e: 464e mov r6, r9 -10003590: 4645 mov r5, r8 -10003592: b5e0 push {r5, r6, r7, lr} -10003594: b0a5 sub sp, #148 @ 0x94 -10003596: 001f movs r7, r3 -10003598: 9b2e ldr r3, [sp, #184] @ 0xb8 -1000359a: 4691 mov r9, r2 -1000359c: 930d str r3, [sp, #52] @ 0x34 -1000359e: 4aca ldr r2, [pc, #808] @ (100038c8 <_vsnprintf+0x340>) -100035a0: 4bca ldr r3, [pc, #808] @ (100038cc <_vsnprintf+0x344>) -100035a2: 4682 mov sl, r0 -100035a4: 468b mov fp, r1 -100035a6: 601a str r2, [r3, #0] -100035a8: 2900 cmp r1, #0 -100035aa: d100 bne.n 100035ae <_vsnprintf+0x26> -100035ac: e229 b.n 10003a02 <_vsnprintf+0x47a> -100035ae: 2300 movs r3, #0 -100035b0: 7838 ldrb r0, [r7, #0] -100035b2: 4698 mov r8, r3 -100035b4: 2800 cmp r0, #0 -100035b6: d100 bne.n 100035ba <_vsnprintf+0x32> -100035b8: e22b b.n 10003a12 <_vsnprintf+0x48a> -100035ba: 4bc5 ldr r3, [pc, #788] @ (100038d0 <_vsnprintf+0x348>) -100035bc: 4644 mov r4, r8 -100035be: 930c str r3, [sp, #48] @ 0x30 -100035c0: 4bc4 ldr r3, [pc, #784] @ (100038d4 <_vsnprintf+0x34c>) -100035c2: 4655 mov r5, sl -100035c4: 464e mov r6, r9 -100035c6: 930e str r3, [sp, #56] @ 0x38 -100035c8: e00a b.n 100035e0 <_vsnprintf+0x58> -100035ca: 1c63 adds r3, r4, #1 -100035cc: 4698 mov r8, r3 -100035ce: 0022 movs r2, r4 -100035d0: 0033 movs r3, r6 -100035d2: 4659 mov r1, fp -100035d4: 47a8 blx r5 -100035d6: 4644 mov r4, r8 -100035d8: 7838 ldrb r0, [r7, #0] -100035da: 2800 cmp r0, #0 -100035dc: d100 bne.n 100035e0 <_vsnprintf+0x58> -100035de: e087 b.n 100036f0 <_vsnprintf+0x168> -100035e0: 3701 adds r7, #1 -100035e2: 2825 cmp r0, #37 @ 0x25 -100035e4: d1f1 bne.n 100035ca <_vsnprintf+0x42> -100035e6: 2308 movs r3, #8 -100035e8: 469a mov sl, r3 -100035ea: 3b04 subs r3, #4 -100035ec: 4699 mov r9, r3 -100035ee: 3b02 subs r3, #2 -100035f0: 4698 mov r8, r3 -100035f2: 3b01 subs r3, #1 -100035f4: 2200 movs r2, #0 -100035f6: 469c mov ip, r3 -100035f8: 940b str r4, [sp, #44] @ 0x2c -100035fa: 7838 ldrb r0, [r7, #0] -100035fc: 1c79 adds r1, r7, #1 -100035fe: 0003 movs r3, r0 -10003600: 3b20 subs r3, #32 -10003602: b2db uxtb r3, r3 -10003604: 2b10 cmp r3, #16 -10003606: d803 bhi.n 10003610 <_vsnprintf+0x88> -10003608: 9c0c ldr r4, [sp, #48] @ 0x30 -1000360a: 009b lsls r3, r3, #2 -1000360c: 58e3 ldr r3, [r4, r3] -1000360e: 469f mov pc, r3 -10003610: 0003 movs r3, r0 -10003612: 3b30 subs r3, #48 @ 0x30 -10003614: 9c0b ldr r4, [sp, #44] @ 0x2c -10003616: 920b str r2, [sp, #44] @ 0x2c -10003618: 2b09 cmp r3, #9 -1000361a: d93a bls.n 10003692 <_vsnprintf+0x10a> -1000361c: 2300 movs r3, #0 -1000361e: 4698 mov r8, r3 -10003620: 282a cmp r0, #42 @ 0x2a -10003622: d100 bne.n 10003626 <_vsnprintf+0x9e> -10003624: e0dd b.n 100037e2 <_vsnprintf+0x25a> -10003626: 2300 movs r3, #0 -10003628: 469a mov sl, r3 -1000362a: 282e cmp r0, #46 @ 0x2e -1000362c: d04b beq.n 100036c6 <_vsnprintf+0x13e> -1000362e: 0003 movs r3, r0 -10003630: 3b68 subs r3, #104 @ 0x68 -10003632: b2db uxtb r3, r3 -10003634: 2b12 cmp r3, #18 -10003636: d81e bhi.n 10003676 <_vsnprintf+0xee> -10003638: 9a0e ldr r2, [sp, #56] @ 0x38 -1000363a: 009b lsls r3, r3, #2 -1000363c: 58d3 ldr r3, [r2, r3] -1000363e: 469f mov pc, r3 -10003640: 4663 mov r3, ip -10003642: 000f movs r7, r1 -10003644: 431a orrs r2, r3 -10003646: e7d8 b.n 100035fa <_vsnprintf+0x72> -10003648: 4643 mov r3, r8 -1000364a: 000f movs r7, r1 -1000364c: 431a orrs r2, r3 -1000364e: e7d4 b.n 100035fa <_vsnprintf+0x72> -10003650: 464b mov r3, r9 -10003652: 000f movs r7, r1 -10003654: 431a orrs r2, r3 -10003656: e7d0 b.n 100035fa <_vsnprintf+0x72> -10003658: 2310 movs r3, #16 -1000365a: 000f movs r7, r1 -1000365c: 431a orrs r2, r3 -1000365e: e7cc b.n 100035fa <_vsnprintf+0x72> -10003660: 4653 mov r3, sl -10003662: 000f movs r7, r1 -10003664: 431a orrs r2, r3 -10003666: e7c8 b.n 100035fa <_vsnprintf+0x72> -10003668: 2380 movs r3, #128 @ 0x80 -1000366a: 005b lsls r3, r3, #1 -1000366c: 9a0b ldr r2, [sp, #44] @ 0x2c -1000366e: 7878 ldrb r0, [r7, #1] -10003670: 431a orrs r2, r3 -10003672: 920b str r2, [sp, #44] @ 0x2c +100031f6: 2200 movs r2, #0 +100031f8: 2300 movs r3, #0 +100031fa: f001 fabb bl 10004774 <__wrap___aeabi_dcmplt> +100031fe: 2800 cmp r0, #0 +10003200: d000 beq.n 10003204 <_ftoa+0x88> +10003202: e0fa b.n 100033fa <_ftoa+0x27e> +10003204: 2300 movs r3, #0 +10003206: 930b str r3, [sp, #44] @ 0x2c +10003208: 2380 movs r3, #128 @ 0x80 +1000320a: 9c22 ldr r4, [sp, #136] @ 0x88 +1000320c: 9a22 ldr r2, [sp, #136] @ 0x88 +1000320e: 00db lsls r3, r3, #3 +10003210: 401c ands r4, r3 +10003212: 421a tst r2, r3 +10003214: d100 bne.n 10003218 <_ftoa+0x9c> +10003216: e102 b.n 1000341e <_ftoa+0x2a2> +10003218: 2d09 cmp r5, #9 +1000321a: d800 bhi.n 1000321e <_ftoa+0xa2> +1000321c: e17c b.n 10003518 <_ftoa+0x39c> +1000321e: a906 add r1, sp, #24 +10003220: 468c mov ip, r1 +10003222: 002c movs r4, r5 +10003224: 2217 movs r2, #23 +10003226: 2300 movs r3, #0 +10003228: 2130 movs r1, #48 @ 0x30 +1000322a: 3c09 subs r4, #9 +1000322c: 4462 add r2, ip +1000322e: 3301 adds r3, #1 +10003230: 54d1 strb r1, [r2, r3] +10003232: 1aef subs r7, r5, r3 +10003234: 2b20 cmp r3, #32 +10003236: d100 bne.n 1000323a <_ftoa+0xbe> +10003238: e132 b.n 100034a0 <_ftoa+0x324> +1000323a: 42a3 cmp r3, r4 +1000323c: d1f7 bne.n 1000322e <_ftoa+0xb2> +1000323e: 2200 movs r2, #0 +10003240: 4ba4 ldr r3, [pc, #656] @ (100034d4 <_ftoa+0x358>) +10003242: 9206 str r2, [sp, #24] +10003244: 9307 str r3, [sp, #28] +10003246: 981e ldr r0, [sp, #120] @ 0x78 +10003248: 991f ldr r1, [sp, #124] @ 0x7c +1000324a: f001 fad1 bl 100047f0 <__wrap___aeabi_d2iz> +1000324e: 0005 movs r5, r0 +10003250: f001 fab6 bl 100047c0 <__wrap___aeabi_i2d> +10003254: 0002 movs r2, r0 +10003256: 000b movs r3, r1 +10003258: 981e ldr r0, [sp, #120] @ 0x78 +1000325a: 991f ldr r1, [sp, #124] @ 0x7c +1000325c: f001 fa17 bl 1000468e <__wrap___aeabi_dsub> +10003260: 9a06 ldr r2, [sp, #24] +10003262: 9b07 ldr r3, [sp, #28] +10003264: f001 fa43 bl 100046ee <__wrap___aeabi_dmul> +10003268: 9008 str r0, [sp, #32] +1000326a: 9109 str r1, [sp, #36] @ 0x24 +1000326c: f001 fae4 bl 10004838 <__wrap___aeabi_d2uiz> +10003270: 0006 movs r6, r0 +10003272: f001 faa1 bl 100047b8 <__wrap___aeabi_ui2d> +10003276: 0002 movs r2, r0 +10003278: 000b movs r3, r1 +1000327a: 9808 ldr r0, [sp, #32] +1000327c: 9909 ldr r1, [sp, #36] @ 0x24 +1000327e: f001 fa06 bl 1000468e <__wrap___aeabi_dsub> +10003282: 2200 movs r2, #0 +10003284: 4b95 ldr r3, [pc, #596] @ (100034dc <_ftoa+0x360>) +10003286: 9008 str r0, [sp, #32] +10003288: 9109 str r1, [sp, #36] @ 0x24 +1000328a: f001 fa81 bl 10004790 <__wrap___aeabi_dcmpgt> +1000328e: 2800 cmp r0, #0 +10003290: d100 bne.n 10003294 <_ftoa+0x118> +10003292: e0d2 b.n 1000343a <_ftoa+0x2be> +10003294: 3601 adds r6, #1 +10003296: 0030 movs r0, r6 +10003298: f001 fa8e bl 100047b8 <__wrap___aeabi_ui2d> +1000329c: 9a06 ldr r2, [sp, #24] +1000329e: 9b07 ldr r3, [sp, #28] +100032a0: f001 fa6e bl 10004780 <__wrap___aeabi_dcmpge> +100032a4: 2800 cmp r0, #0 +100032a6: d001 beq.n 100032ac <_ftoa+0x130> +100032a8: 2600 movs r6, #0 +100032aa: 3501 adds r5, #1 +100032ac: 46aa mov sl, r5 +100032ae: 2f00 cmp r7, #0 +100032b0: d000 beq.n 100032b4 <_ftoa+0x138> +100032b2: e098 b.n 100033e6 <_ftoa+0x26a> +100032b4: 0028 movs r0, r5 +100032b6: f001 fa83 bl 100047c0 <__wrap___aeabi_i2d> +100032ba: 0002 movs r2, r0 +100032bc: 000b movs r3, r1 +100032be: 981e ldr r0, [sp, #120] @ 0x78 +100032c0: 991f ldr r1, [sp, #124] @ 0x7c +100032c2: f001 f9e4 bl 1000468e <__wrap___aeabi_dsub> +100032c6: 4b85 ldr r3, [pc, #532] @ (100034dc <_ftoa+0x360>) +100032c8: 2200 movs r2, #0 +100032ca: 0006 movs r6, r0 +100032cc: 000f movs r7, r1 +100032ce: f001 fa51 bl 10004774 <__wrap___aeabi_dcmplt> +100032d2: ab0c add r3, sp, #48 @ 0x30 +100032d4: 469a mov sl, r3 +100032d6: 2800 cmp r0, #0 +100032d8: d145 bne.n 10003366 <_ftoa+0x1ea> +100032da: 2200 movs r2, #0 +100032dc: 0030 movs r0, r6 +100032de: 0039 movs r1, r7 +100032e0: 4b7e ldr r3, [pc, #504] @ (100034dc <_ftoa+0x360>) +100032e2: f001 fa55 bl 10004790 <__wrap___aeabi_dcmpgt> +100032e6: 2800 cmp r0, #0 +100032e8: d13d bne.n 10003366 <_ftoa+0x1ea> +100032ea: 07eb lsls r3, r5, #31 +100032ec: d53b bpl.n 10003366 <_ftoa+0x1ea> +100032ee: 3501 adds r5, #1 +100032f0: e039 b.n 10003366 <_ftoa+0x1ea> +100032f2: 9b22 ldr r3, [sp, #136] @ 0x88 +100032f4: 4642 mov r2, r8 +100032f6: 9304 str r3, [sp, #16] +100032f8: 9b21 ldr r3, [sp, #132] @ 0x84 +100032fa: 4659 mov r1, fp +100032fc: 9303 str r3, [sp, #12] +100032fe: 980a ldr r0, [sp, #40] @ 0x28 +10003300: 9b1e ldr r3, [sp, #120] @ 0x78 +10003302: 9c1f ldr r4, [sp, #124] @ 0x7c +10003304: 9502 str r5, [sp, #8] +10003306: 9300 str r3, [sp, #0] +10003308: 9401 str r4, [sp, #4] +1000330a: 464b mov r3, r9 +1000330c: f7ff fd04 bl 10002d18 <_etoa> +10003310: b015 add sp, #84 @ 0x54 +10003312: bcf0 pop {r4, r5, r6, r7} +10003314: 46bb mov fp, r7 +10003316: 46b2 mov sl, r6 +10003318: 46a9 mov r9, r5 +1000331a: 46a0 mov r8, r4 +1000331c: bdf0 pop {r4, r5, r6, r7, pc} +1000331e: 9b22 ldr r3, [sp, #136] @ 0x88 +10003320: 075b lsls r3, r3, #29 +10003322: d467 bmi.n 100033f4 <_ftoa+0x278> +10003324: 2203 movs r2, #3 +10003326: 4b6e ldr r3, [pc, #440] @ (100034e0 <_ftoa+0x364>) +10003328: 9922 ldr r1, [sp, #136] @ 0x88 +1000332a: 9201 str r2, [sp, #4] +1000332c: 9103 str r1, [sp, #12] +1000332e: 9921 ldr r1, [sp, #132] @ 0x84 +10003330: 9102 str r1, [sp, #8] +10003332: 9300 str r3, [sp, #0] +10003334: 4642 mov r2, r8 +10003336: 464b mov r3, r9 +10003338: 4659 mov r1, fp +1000333a: 980a ldr r0, [sp, #40] @ 0x28 +1000333c: f7ff fb5e bl 100029fc <_out_rev> +10003340: e7e6 b.n 10003310 <_ftoa+0x194> +10003342: aa06 add r2, sp, #24 +10003344: 4694 mov ip, r2 +10003346: 2317 movs r3, #23 +10003348: 0028 movs r0, r5 +1000334a: 4463 add r3, ip +1000334c: 210a movs r1, #10 +1000334e: 3401 adds r4, #1 +10003350: 191e adds r6, r3, r4 +10003352: f000 ff39 bl 100041c8 <__wrap___aeabi_idiv> +10003356: 3130 adds r1, #48 @ 0x30 +10003358: 0028 movs r0, r5 +1000335a: 7031 strb r1, [r6, #0] +1000335c: 210a movs r1, #10 +1000335e: f000 ff33 bl 100041c8 <__wrap___aeabi_idiv> +10003362: 1e05 subs r5, r0, #0 +10003364: d076 beq.n 10003454 <_ftoa+0x2d8> +10003366: 2c20 cmp r4, #32 +10003368: d1eb bne.n 10003342 <_ftoa+0x1c6> +1000336a: 2303 movs r3, #3 +1000336c: 9a22 ldr r2, [sp, #136] @ 0x88 +1000336e: 4013 ands r3, r2 +10003370: 2b01 cmp r3, #1 +10003372: d11d bne.n 100033b0 <_ftoa+0x234> +10003374: 9b21 ldr r3, [sp, #132] @ 0x84 +10003376: 2b00 cmp r3, #0 +10003378: d01a beq.n 100033b0 <_ftoa+0x234> +1000337a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000337c: 2b00 cmp r3, #0 +1000337e: d000 beq.n 10003382 <_ftoa+0x206> +10003380: e0bb b.n 100034fa <_ftoa+0x37e> +10003382: 9a22 ldr r2, [sp, #136] @ 0x88 +10003384: 330c adds r3, #12 +10003386: 4213 tst r3, r2 +10003388: d000 beq.n 1000338c <_ftoa+0x210> +1000338a: e0b6 b.n 100034fa <_ftoa+0x37e> +1000338c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000338e: 42a3 cmp r3, r4 +10003390: d800 bhi.n 10003394 <_ftoa+0x218> +10003392: e087 b.n 100034a4 <_ftoa+0x328> +10003394: ab06 add r3, sp, #24 +10003396: 469c mov ip, r3 +10003398: 2217 movs r2, #23 +1000339a: 2330 movs r3, #48 @ 0x30 +1000339c: 4462 add r2, ip +1000339e: e004 b.n 100033aa <_ftoa+0x22e> +100033a0: 9921 ldr r1, [sp, #132] @ 0x84 +100033a2: 3401 adds r4, #1 +100033a4: 5513 strb r3, [r2, r4] +100033a6: 428c cmp r4, r1 +100033a8: d059 beq.n 1000345e <_ftoa+0x2e2> +100033aa: 2c20 cmp r4, #32 +100033ac: d1f8 bne.n 100033a0 <_ftoa+0x224> +100033ae: 2420 movs r4, #32 +100033b0: 9b22 ldr r3, [sp, #136] @ 0x88 +100033b2: 9401 str r4, [sp, #4] +100033b4: 9303 str r3, [sp, #12] +100033b6: 9b21 ldr r3, [sp, #132] @ 0x84 +100033b8: 9302 str r3, [sp, #8] +100033ba: 4653 mov r3, sl +100033bc: e7b9 b.n 10003332 <_ftoa+0x1b6> +100033be: aa06 add r2, sp, #24 +100033c0: 4694 mov ip, r2 +100033c2: 2317 movs r3, #23 +100033c4: 210a movs r1, #10 +100033c6: 4463 add r3, ip +100033c8: 0030 movs r0, r6 +100033ca: 3401 adds r4, #1 +100033cc: 191d adds r5, r3, r4 +100033ce: f000 ff23 bl 10004218 <__wrap___aeabi_uidiv> +100033d2: 3130 adds r1, #48 @ 0x30 +100033d4: 7029 strb r1, [r5, #0] +100033d6: 0030 movs r0, r6 +100033d8: 210a movs r1, #10 +100033da: 3f01 subs r7, #1 +100033dc: f000 ff1c bl 10004218 <__wrap___aeabi_uidiv> +100033e0: 2e09 cmp r6, #9 +100033e2: d946 bls.n 10003472 <_ftoa+0x2f6> +100033e4: 0006 movs r6, r0 +100033e6: 2c20 cmp r4, #32 +100033e8: d1e9 bne.n 100033be <_ftoa+0x242> +100033ea: 4655 mov r5, sl +100033ec: ab0c add r3, sp, #48 @ 0x30 +100033ee: 2420 movs r4, #32 +100033f0: 469a mov sl, r3 +100033f2: e7b8 b.n 10003366 <_ftoa+0x1ea> +100033f4: 2204 movs r2, #4 +100033f6: 4b3b ldr r3, [pc, #236] @ (100034e4 <_ftoa+0x368>) +100033f8: e796 b.n 10003328 <_ftoa+0x1ac> +100033fa: 9a1e ldr r2, [sp, #120] @ 0x78 +100033fc: 9b1f ldr r3, [sp, #124] @ 0x7c +100033fe: 2000 movs r0, #0 +10003400: 2100 movs r1, #0 +10003402: f001 f944 bl 1000468e <__wrap___aeabi_dsub> +10003406: 2301 movs r3, #1 +10003408: 930b str r3, [sp, #44] @ 0x2c +1000340a: 2380 movs r3, #128 @ 0x80 +1000340c: 9c22 ldr r4, [sp, #136] @ 0x88 +1000340e: 9a22 ldr r2, [sp, #136] @ 0x88 +10003410: 00db lsls r3, r3, #3 +10003412: 901e str r0, [sp, #120] @ 0x78 +10003414: 911f str r1, [sp, #124] @ 0x7c +10003416: 401c ands r4, r3 +10003418: 421a tst r2, r3 +1000341a: d000 beq.n 1000341e <_ftoa+0x2a2> +1000341c: e6fc b.n 10003218 <_ftoa+0x9c> +1000341e: 2200 movs r2, #0 +10003420: 4b31 ldr r3, [pc, #196] @ (100034e8 <_ftoa+0x36c>) +10003422: 2706 movs r7, #6 +10003424: 9206 str r2, [sp, #24] +10003426: 9307 str r3, [sp, #28] +10003428: e70d b.n 10003246 <_ftoa+0xca> +1000342a: 9b22 ldr r3, [sp, #136] @ 0x88 +1000342c: 9303 str r3, [sp, #12] +1000342e: 9b21 ldr r3, [sp, #132] @ 0x84 +10003430: 9302 str r3, [sp, #8] +10003432: 2304 movs r3, #4 +10003434: 9301 str r3, [sp, #4] +10003436: 4b2d ldr r3, [pc, #180] @ (100034ec <_ftoa+0x370>) +10003438: e77b b.n 10003332 <_ftoa+0x1b6> +1000343a: 2200 movs r2, #0 +1000343c: 9808 ldr r0, [sp, #32] +1000343e: 9909 ldr r1, [sp, #36] @ 0x24 +10003440: 4b26 ldr r3, [pc, #152] @ (100034dc <_ftoa+0x360>) +10003442: f001 f997 bl 10004774 <__wrap___aeabi_dcmplt> +10003446: 2800 cmp r0, #0 +10003448: d000 beq.n 1000344c <_ftoa+0x2d0> +1000344a: e72f b.n 100032ac <_ftoa+0x130> +1000344c: 2e00 cmp r6, #0 +1000344e: d14f bne.n 100034f0 <_ftoa+0x374> +10003450: 3601 adds r6, #1 +10003452: e72b b.n 100032ac <_ftoa+0x130> +10003454: 2303 movs r3, #3 +10003456: 9a22 ldr r2, [sp, #136] @ 0x88 +10003458: 4013 ands r3, r2 +1000345a: 2b01 cmp r3, #1 +1000345c: d066 beq.n 1000352c <_ftoa+0x3b0> +1000345e: 2c20 cmp r4, #32 +10003460: d0a6 beq.n 100033b0 <_ftoa+0x234> +10003462: 9b0b ldr r3, [sp, #44] @ 0x2c +10003464: 2b00 cmp r3, #0 +10003466: d01f beq.n 100034a8 <_ftoa+0x32c> +10003468: 232d movs r3, #45 @ 0x2d +1000346a: 4652 mov r2, sl +1000346c: 5513 strb r3, [r2, r4] +1000346e: 3401 adds r4, #1 +10003470: e79e b.n 100033b0 <_ftoa+0x234> +10003472: 4655 mov r5, sl +10003474: 2c20 cmp r4, #32 +10003476: d0b9 beq.n 100033ec <_ftoa+0x270> +10003478: 2330 movs r3, #48 @ 0x30 +1000347a: 193a adds r2, r7, r4 +1000347c: 2f00 cmp r7, #0 +1000347e: d008 beq.n 10003492 <_ftoa+0x316> +10003480: 2017 movs r0, #23 +10003482: a906 add r1, sp, #24 +10003484: 3401 adds r4, #1 +10003486: 1809 adds r1, r1, r0 +10003488: 550b strb r3, [r1, r4] +1000348a: 2c20 cmp r4, #32 +1000348c: d0ae beq.n 100033ec <_ftoa+0x270> +1000348e: 4294 cmp r4, r2 +10003490: d1f6 bne.n 10003480 <_ftoa+0x304> +10003492: ab0c add r3, sp, #48 @ 0x30 +10003494: 469a mov sl, r3 +10003496: 232e movs r3, #46 @ 0x2e +10003498: 4652 mov r2, sl +1000349a: 5513 strb r3, [r2, r4] +1000349c: 3401 adds r4, #1 +1000349e: e762 b.n 10003366 <_ftoa+0x1ea> +100034a0: 2420 movs r4, #32 +100034a2: e6cc b.n 1000323e <_ftoa+0xc2> +100034a4: 2c20 cmp r4, #32 +100034a6: d083 beq.n 100033b0 <_ftoa+0x234> +100034a8: 9b22 ldr r3, [sp, #136] @ 0x88 +100034aa: 075b lsls r3, r3, #29 +100034ac: d408 bmi.n 100034c0 <_ftoa+0x344> +100034ae: 9b22 ldr r3, [sp, #136] @ 0x88 +100034b0: 071b lsls r3, r3, #28 +100034b2: d400 bmi.n 100034b6 <_ftoa+0x33a> +100034b4: e77c b.n 100033b0 <_ftoa+0x234> +100034b6: 2320 movs r3, #32 +100034b8: 4652 mov r2, sl +100034ba: 5513 strb r3, [r2, r4] +100034bc: 3401 adds r4, #1 +100034be: e777 b.n 100033b0 <_ftoa+0x234> +100034c0: 232b movs r3, #43 @ 0x2b +100034c2: 4652 mov r2, sl +100034c4: 5513 strb r3, [r2, r4] +100034c6: 3401 adds r4, #1 +100034c8: e772 b.n 100033b0 <_ftoa+0x234> +100034ca: 46c0 nop @ (mov r8, r8) +100034cc: ffefffff .word 0xffefffff +100034d0: 7fefffff .word 0x7fefffff +100034d4: 41cdcd65 .word 0x41cdcd65 +100034d8: c1cdcd65 .word 0xc1cdcd65 +100034dc: 3fe00000 .word 0x3fe00000 +100034e0: 10008230 .word 0x10008230 +100034e4: 10008228 .word 0x10008228 +100034e8: 412e8480 .word 0x412e8480 +100034ec: 10008238 .word 0x10008238 +100034f0: 07f3 lsls r3, r6, #31 +100034f2: d400 bmi.n 100034f6 <_ftoa+0x37a> +100034f4: e6da b.n 100032ac <_ftoa+0x130> +100034f6: 3601 adds r6, #1 +100034f8: e6d8 b.n 100032ac <_ftoa+0x130> +100034fa: 9b21 ldr r3, [sp, #132] @ 0x84 +100034fc: 3b01 subs r3, #1 +100034fe: 9321 str r3, [sp, #132] @ 0x84 +10003500: 42a3 cmp r3, r4 +10003502: d900 bls.n 10003506 <_ftoa+0x38a> +10003504: e746 b.n 10003394 <_ftoa+0x218> +10003506: e7aa b.n 1000345e <_ftoa+0x2e2> +10003508: 9b22 ldr r3, [sp, #136] @ 0x88 +1000350a: 9303 str r3, [sp, #12] +1000350c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000350e: 9302 str r3, [sp, #8] +10003510: 2303 movs r3, #3 +10003512: 9301 str r3, [sp, #4] +10003514: 4b07 ldr r3, [pc, #28] @ (10003534 <_ftoa+0x3b8>) +10003516: e70c b.n 10003332 <_ftoa+0x1b6> +10003518: 4b07 ldr r3, [pc, #28] @ (10003538 <_ftoa+0x3bc>) +1000351a: 00ea lsls r2, r5, #3 +1000351c: 189b adds r3, r3, r2 +1000351e: 685c ldr r4, [r3, #4] +10003520: 681b ldr r3, [r3, #0] +10003522: 002f movs r7, r5 +10003524: 9306 str r3, [sp, #24] +10003526: 9407 str r4, [sp, #28] +10003528: 2400 movs r4, #0 +1000352a: e68c b.n 10003246 <_ftoa+0xca> +1000352c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000352e: 2b00 cmp r3, #0 +10003530: d095 beq.n 1000345e <_ftoa+0x2e2> +10003532: e722 b.n 1000337a <_ftoa+0x1fe> +10003534: 10008234 .word 0x10008234 +10003538: 10008508 .word 0x10008508 + +1000353c <_vsnprintf>: +1000353c: b5f0 push {r4, r5, r6, r7, lr} +1000353e: 4657 mov r7, sl +10003540: 46de mov lr, fp +10003542: 464e mov r6, r9 +10003544: 4645 mov r5, r8 +10003546: b5e0 push {r5, r6, r7, lr} +10003548: b0a5 sub sp, #148 @ 0x94 +1000354a: 001f movs r7, r3 +1000354c: 9b2e ldr r3, [sp, #184] @ 0xb8 +1000354e: 4691 mov r9, r2 +10003550: 930d str r3, [sp, #52] @ 0x34 +10003552: 4aca ldr r2, [pc, #808] @ (1000387c <_vsnprintf+0x340>) +10003554: 4bca ldr r3, [pc, #808] @ (10003880 <_vsnprintf+0x344>) +10003556: 4682 mov sl, r0 +10003558: 468b mov fp, r1 +1000355a: 601a str r2, [r3, #0] +1000355c: 2900 cmp r1, #0 +1000355e: d100 bne.n 10003562 <_vsnprintf+0x26> +10003560: e229 b.n 100039b6 <_vsnprintf+0x47a> +10003562: 2300 movs r3, #0 +10003564: 7838 ldrb r0, [r7, #0] +10003566: 4698 mov r8, r3 +10003568: 2800 cmp r0, #0 +1000356a: d100 bne.n 1000356e <_vsnprintf+0x32> +1000356c: e22b b.n 100039c6 <_vsnprintf+0x48a> +1000356e: 4bc5 ldr r3, [pc, #788] @ (10003884 <_vsnprintf+0x348>) +10003570: 4644 mov r4, r8 +10003572: 930c str r3, [sp, #48] @ 0x30 +10003574: 4bc4 ldr r3, [pc, #784] @ (10003888 <_vsnprintf+0x34c>) +10003576: 4655 mov r5, sl +10003578: 464e mov r6, r9 +1000357a: 930e str r3, [sp, #56] @ 0x38 +1000357c: e00a b.n 10003594 <_vsnprintf+0x58> +1000357e: 1c63 adds r3, r4, #1 +10003580: 4698 mov r8, r3 +10003582: 0022 movs r2, r4 +10003584: 0033 movs r3, r6 +10003586: 4659 mov r1, fp +10003588: 47a8 blx r5 +1000358a: 4644 mov r4, r8 +1000358c: 7838 ldrb r0, [r7, #0] +1000358e: 2800 cmp r0, #0 +10003590: d100 bne.n 10003594 <_vsnprintf+0x58> +10003592: e087 b.n 100036a4 <_vsnprintf+0x168> +10003594: 3701 adds r7, #1 +10003596: 2825 cmp r0, #37 @ 0x25 +10003598: d1f1 bne.n 1000357e <_vsnprintf+0x42> +1000359a: 2308 movs r3, #8 +1000359c: 469a mov sl, r3 +1000359e: 3b04 subs r3, #4 +100035a0: 4699 mov r9, r3 +100035a2: 3b02 subs r3, #2 +100035a4: 4698 mov r8, r3 +100035a6: 3b01 subs r3, #1 +100035a8: 2200 movs r2, #0 +100035aa: 469c mov ip, r3 +100035ac: 940b str r4, [sp, #44] @ 0x2c +100035ae: 7838 ldrb r0, [r7, #0] +100035b0: 1c79 adds r1, r7, #1 +100035b2: 0003 movs r3, r0 +100035b4: 3b20 subs r3, #32 +100035b6: b2db uxtb r3, r3 +100035b8: 2b10 cmp r3, #16 +100035ba: d803 bhi.n 100035c4 <_vsnprintf+0x88> +100035bc: 9c0c ldr r4, [sp, #48] @ 0x30 +100035be: 009b lsls r3, r3, #2 +100035c0: 58e3 ldr r3, [r4, r3] +100035c2: 469f mov pc, r3 +100035c4: 0003 movs r3, r0 +100035c6: 3b30 subs r3, #48 @ 0x30 +100035c8: 9c0b ldr r4, [sp, #44] @ 0x2c +100035ca: 920b str r2, [sp, #44] @ 0x2c +100035cc: 2b09 cmp r3, #9 +100035ce: d93a bls.n 10003646 <_vsnprintf+0x10a> +100035d0: 2300 movs r3, #0 +100035d2: 4698 mov r8, r3 +100035d4: 282a cmp r0, #42 @ 0x2a +100035d6: d100 bne.n 100035da <_vsnprintf+0x9e> +100035d8: e0dd b.n 10003796 <_vsnprintf+0x25a> +100035da: 2300 movs r3, #0 +100035dc: 469a mov sl, r3 +100035de: 282e cmp r0, #46 @ 0x2e +100035e0: d04b beq.n 1000367a <_vsnprintf+0x13e> +100035e2: 0003 movs r3, r0 +100035e4: 3b68 subs r3, #104 @ 0x68 +100035e6: b2db uxtb r3, r3 +100035e8: 2b12 cmp r3, #18 +100035ea: d81e bhi.n 1000362a <_vsnprintf+0xee> +100035ec: 9a0e ldr r2, [sp, #56] @ 0x38 +100035ee: 009b lsls r3, r3, #2 +100035f0: 58d3 ldr r3, [r2, r3] +100035f2: 469f mov pc, r3 +100035f4: 4663 mov r3, ip +100035f6: 000f movs r7, r1 +100035f8: 431a orrs r2, r3 +100035fa: e7d8 b.n 100035ae <_vsnprintf+0x72> +100035fc: 4643 mov r3, r8 +100035fe: 000f movs r7, r1 +10003600: 431a orrs r2, r3 +10003602: e7d4 b.n 100035ae <_vsnprintf+0x72> +10003604: 464b mov r3, r9 +10003606: 000f movs r7, r1 +10003608: 431a orrs r2, r3 +1000360a: e7d0 b.n 100035ae <_vsnprintf+0x72> +1000360c: 2310 movs r3, #16 +1000360e: 000f movs r7, r1 +10003610: 431a orrs r2, r3 +10003612: e7cc b.n 100035ae <_vsnprintf+0x72> +10003614: 4653 mov r3, sl +10003616: 000f movs r7, r1 +10003618: 431a orrs r2, r3 +1000361a: e7c8 b.n 100035ae <_vsnprintf+0x72> +1000361c: 2380 movs r3, #128 @ 0x80 +1000361e: 005b lsls r3, r3, #1 +10003620: 9a0b ldr r2, [sp, #44] @ 0x2c +10003622: 7878 ldrb r0, [r7, #1] +10003624: 431a orrs r2, r3 +10003626: 920b str r2, [sp, #44] @ 0x2c +10003628: 3101 adds r1, #1 +1000362a: 000f movs r7, r1 +1000362c: 2867 cmp r0, #103 @ 0x67 +1000362e: d84f bhi.n 100036d0 <_vsnprintf+0x194> +10003630: 2824 cmp r0, #36 @ 0x24 +10003632: d9a4 bls.n 1000357e <_vsnprintf+0x42> +10003634: 0003 movs r3, r0 +10003636: 3b25 subs r3, #37 @ 0x25 +10003638: b2db uxtb r3, r3 +1000363a: 2b42 cmp r3, #66 @ 0x42 +1000363c: d89f bhi.n 1000357e <_vsnprintf+0x42> +1000363e: 4993 ldr r1, [pc, #588] @ (1000388c <_vsnprintf+0x350>) +10003640: 009b lsls r3, r3, #2 +10003642: 58cb ldr r3, [r1, r3] +10003644: 469f mov pc, r3 +10003646: 2300 movs r3, #0 +10003648: 4698 mov r8, r3 +1000364a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000364c: 4647 mov r7, r8 +1000364e: 469c mov ip, r3 +10003650: e000 b.n 10003654 <_vsnprintf+0x118> +10003652: 3101 adds r1, #1 +10003654: 00bb lsls r3, r7, #2 +10003656: 19db adds r3, r3, r7 +10003658: 005b lsls r3, r3, #1 +1000365a: 181f adds r7, r3, r0 +1000365c: 7808 ldrb r0, [r1, #0] +1000365e: 3f30 subs r7, #48 @ 0x30 +10003660: 0003 movs r3, r0 +10003662: 3b30 subs r3, #48 @ 0x30 +10003664: 2b09 cmp r3, #9 +10003666: d9f4 bls.n 10003652 <_vsnprintf+0x116> +10003668: 4663 mov r3, ip +1000366a: 930b str r3, [sp, #44] @ 0x2c +1000366c: 2300 movs r3, #0 +1000366e: 46b8 mov r8, r7 +10003670: 469a mov sl, r3 +10003672: 000f movs r7, r1 10003674: 3101 adds r1, #1 -10003676: 000f movs r7, r1 -10003678: 2867 cmp r0, #103 @ 0x67 -1000367a: d84f bhi.n 1000371c <_vsnprintf+0x194> -1000367c: 2824 cmp r0, #36 @ 0x24 -1000367e: d9a4 bls.n 100035ca <_vsnprintf+0x42> -10003680: 0003 movs r3, r0 -10003682: 3b25 subs r3, #37 @ 0x25 -10003684: b2db uxtb r3, r3 -10003686: 2b42 cmp r3, #66 @ 0x42 -10003688: d89f bhi.n 100035ca <_vsnprintf+0x42> -1000368a: 4993 ldr r1, [pc, #588] @ (100038d8 <_vsnprintf+0x350>) -1000368c: 009b lsls r3, r3, #2 -1000368e: 58cb ldr r3, [r1, r3] -10003690: 469f mov pc, r3 -10003692: 2300 movs r3, #0 -10003694: 4698 mov r8, r3 -10003696: 9b0b ldr r3, [sp, #44] @ 0x2c -10003698: 4647 mov r7, r8 -1000369a: 469c mov ip, r3 -1000369c: e000 b.n 100036a0 <_vsnprintf+0x118> -1000369e: 3101 adds r1, #1 -100036a0: 00bb lsls r3, r7, #2 -100036a2: 19db adds r3, r3, r7 -100036a4: 005b lsls r3, r3, #1 -100036a6: 181f adds r7, r3, r0 -100036a8: 7808 ldrb r0, [r1, #0] -100036aa: 3f30 subs r7, #48 @ 0x30 -100036ac: 0003 movs r3, r0 -100036ae: 3b30 subs r3, #48 @ 0x30 -100036b0: 2b09 cmp r3, #9 -100036b2: d9f4 bls.n 1000369e <_vsnprintf+0x116> -100036b4: 4663 mov r3, ip -100036b6: 930b str r3, [sp, #44] @ 0x2c -100036b8: 2300 movs r3, #0 -100036ba: 46b8 mov r8, r7 -100036bc: 469a mov sl, r3 -100036be: 000f movs r7, r1 -100036c0: 3101 adds r1, #1 -100036c2: 282e cmp r0, #46 @ 0x2e -100036c4: d1b3 bne.n 1000362e <_vsnprintf+0xa6> -100036c6: 2080 movs r0, #128 @ 0x80 -100036c8: 9a0b ldr r2, [sp, #44] @ 0x2c -100036ca: 00c0 lsls r0, r0, #3 -100036cc: 4302 orrs r2, r0 -100036ce: 920b str r2, [sp, #44] @ 0x2c -100036d0: 2230 movs r2, #48 @ 0x30 -100036d2: 4252 negs r2, r2 -100036d4: 4694 mov ip, r2 -100036d6: 7878 ldrb r0, [r7, #1] -100036d8: 000b movs r3, r1 -100036da: 4484 add ip, r0 -100036dc: 4662 mov r2, ip -100036de: 2a09 cmp r2, #9 -100036e0: d800 bhi.n 100036e4 <_vsnprintf+0x15c> -100036e2: e1aa b.n 10003a3a <_vsnprintf+0x4b2> -100036e4: 282a cmp r0, #42 @ 0x2a -100036e6: d100 bne.n 100036ea <_vsnprintf+0x162> -100036e8: e1b9 b.n 10003a5e <_vsnprintf+0x4d6> -100036ea: 000f movs r7, r1 -100036ec: 3101 adds r1, #1 -100036ee: e79e b.n 1000362e <_vsnprintf+0xa6> -100036f0: 46a0 mov r8, r4 -100036f2: 46aa mov sl, r5 -100036f4: 46b1 mov r9, r6 -100036f6: 45c8 cmp r8, r9 -100036f8: d303 bcc.n 10003702 <_vsnprintf+0x17a> -100036fa: 2301 movs r3, #1 -100036fc: 425b negs r3, r3 -100036fe: 444b add r3, r9 -10003700: 4698 mov r8, r3 -10003702: 464b mov r3, r9 -10003704: 4642 mov r2, r8 -10003706: 4659 mov r1, fp -10003708: 2000 movs r0, #0 -1000370a: 47d0 blx sl -1000370c: 0020 movs r0, r4 -1000370e: b025 add sp, #148 @ 0x94 -10003710: bcf0 pop {r4, r5, r6, r7} -10003712: 46bb mov fp, r7 -10003714: 46b2 mov sl, r6 -10003716: 46a9 mov r9, r5 -10003718: 46a0 mov r8, r4 -1000371a: bdf0 pop {r4, r5, r6, r7, pc} -1000371c: 0001 movs r1, r0 -1000371e: 3969 subs r1, #105 @ 0x69 -10003720: b2c9 uxtb r1, r1 -10003722: 290f cmp r1, #15 -10003724: d900 bls.n 10003728 <_vsnprintf+0x1a0> -10003726: e750 b.n 100035ca <_vsnprintf+0x42> -10003728: 2301 movs r3, #1 -1000372a: 408b lsls r3, r1 -1000372c: 469c mov ip, r3 -1000372e: 4b6b ldr r3, [pc, #428] @ (100038dc <_vsnprintf+0x354>) -10003730: 4699 mov r9, r3 -10003732: 4663 mov r3, ip -10003734: 464a mov r2, r9 -10003736: 4013 ands r3, r2 -10003738: 930f str r3, [sp, #60] @ 0x3c -1000373a: 4662 mov r2, ip -1000373c: 464b mov r3, r9 -1000373e: 421a tst r2, r3 -10003740: d000 beq.n 10003744 <_vsnprintf+0x1bc> -10003742: e168 b.n 10003a16 <_vsnprintf+0x48e> -10003744: 290a cmp r1, #10 -10003746: d056 beq.n 100037f6 <_vsnprintf+0x26e> -10003748: 2907 cmp r1, #7 -1000374a: d000 beq.n 1000374e <_vsnprintf+0x1c6> -1000374c: e73d b.n 100035ca <_vsnprintf+0x42> -1000374e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003750: cb02 ldmia r3!, {r1} -10003752: 4698 mov r8, r3 -10003754: 2900 cmp r1, #0 -10003756: d000 beq.n 1000375a <_vsnprintf+0x1d2> -10003758: e192 b.n 10003a80 <_vsnprintf+0x4f8> -1000375a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000375c: 2110 movs r1, #16 -1000375e: 001a movs r2, r3 -10003760: 438a bics r2, r1 -10003762: 0010 movs r0, r2 -10003764: 3111 adds r1, #17 -10003766: 4308 orrs r0, r1 -10003768: 4681 mov r9, r0 -1000376a: 2080 movs r0, #128 @ 0x80 -1000376c: 001a movs r2, r3 -1000376e: 00c0 lsls r0, r0, #3 -10003770: 4002 ands r2, r0 -10003772: 0011 movs r1, r2 -10003774: 4203 tst r3, r0 -10003776: d11c bne.n 100037b2 <_vsnprintf+0x22a> -10003778: ab14 add r3, sp, #80 @ 0x50 -1000377a: 469c mov ip, r3 -1000377c: 221f movs r2, #31 -1000377e: 230f movs r3, #15 -10003780: 4462 add r2, ip -10003782: 950d str r5, [sp, #52] @ 0x34 -10003784: 469c mov ip, r3 -10003786: 0015 movs r5, r2 -10003788: 9b0f ldr r3, [sp, #60] @ 0x3c -1000378a: 940b str r4, [sp, #44] @ 0x2c -1000378c: e002 b.n 10003794 <_vsnprintf+0x20c> -1000378e: 2b20 cmp r3, #32 -10003790: d00c beq.n 100037ac <_vsnprintf+0x224> -10003792: 0011 movs r1, r2 -10003794: 4664 mov r4, ip -10003796: 400c ands r4, r1 -10003798: 0020 movs r0, r4 -1000379a: 3037 adds r0, #55 @ 0x37 -1000379c: 2c09 cmp r4, #9 -1000379e: d800 bhi.n 100037a2 <_vsnprintf+0x21a> -100037a0: 3807 subs r0, #7 -100037a2: 3301 adds r3, #1 -100037a4: 54e8 strb r0, [r5, r3] -100037a6: 090a lsrs r2, r1, #4 -100037a8: 290f cmp r1, #15 -100037aa: d8f0 bhi.n 1000378e <_vsnprintf+0x206> -100037ac: 9c0b ldr r4, [sp, #44] @ 0x2c -100037ae: 9d0d ldr r5, [sp, #52] @ 0x34 -100037b0: 930f str r3, [sp, #60] @ 0x3c -100037b2: 464b mov r3, r9 -100037b4: 2208 movs r2, #8 -100037b6: 9306 str r3, [sp, #24] -100037b8: 4653 mov r3, sl -100037ba: 9205 str r2, [sp, #20] -100037bc: 3208 adds r2, #8 -100037be: 9203 str r2, [sp, #12] -100037c0: 2200 movs r2, #0 -100037c2: 9304 str r3, [sp, #16] -100037c4: 9b0f ldr r3, [sp, #60] @ 0x3c -100037c6: 9202 str r2, [sp, #8] -100037c8: 9301 str r3, [sp, #4] -100037ca: ab1c add r3, sp, #112 @ 0x70 -100037cc: 0022 movs r2, r4 -100037ce: 9300 str r3, [sp, #0] -100037d0: 4659 mov r1, fp -100037d2: 0033 movs r3, r6 -100037d4: 0028 movs r0, r5 -100037d6: f7ff f98d bl 10002af4 <_ntoa_format> -100037da: 4643 mov r3, r8 -100037dc: 0004 movs r4, r0 -100037de: 930d str r3, [sp, #52] @ 0x34 -100037e0: e6fa b.n 100035d8 <_vsnprintf+0x50> -100037e2: 9b0d ldr r3, [sp, #52] @ 0x34 -100037e4: cb04 ldmia r3!, {r2} -100037e6: 4690 mov r8, r2 -100037e8: 2a00 cmp r2, #0 -100037ea: db79 blt.n 100038e0 <_vsnprintf+0x358> -100037ec: 7878 ldrb r0, [r7, #1] -100037ee: 930d str r3, [sp, #52] @ 0x34 -100037f0: 000f movs r7, r1 -100037f2: 3101 adds r1, #1 -100037f4: e717 b.n 10003626 <_vsnprintf+0x9e> -100037f6: 9b0d ldr r3, [sp, #52] @ 0x34 -100037f8: cb02 ldmia r3!, {r1} -100037fa: 9314 str r3, [sp, #80] @ 0x50 -100037fc: 780b ldrb r3, [r1, #0] -100037fe: 469c mov ip, r3 -10003800: 0018 movs r0, r3 -10003802: 4653 mov r3, sl -10003804: 2b00 cmp r3, #0 -10003806: d100 bne.n 1000380a <_vsnprintf+0x282> -10003808: e134 b.n 10003a74 <_vsnprintf+0x4ec> -1000380a: 2800 cmp r0, #0 -1000380c: d015 beq.n 1000383a <_vsnprintf+0x2b2> -1000380e: 4653 mov r3, sl -10003810: 3b01 subs r3, #1 -10003812: 3301 adds r3, #1 -10003814: 4699 mov r9, r3 -10003816: 940d str r4, [sp, #52] @ 0x34 -10003818: 9c0b ldr r4, [sp, #44] @ 0x2c -1000381a: 4489 add r9, r1 -1000381c: 464a mov r2, r9 -1000381e: 000b movs r3, r1 -10003820: 46a1 mov r9, r4 -10003822: e001 b.n 10003828 <_vsnprintf+0x2a0> -10003824: 4293 cmp r3, r2 -10003826: d003 beq.n 10003830 <_vsnprintf+0x2a8> -10003828: 785c ldrb r4, [r3, #1] -1000382a: 3301 adds r3, #1 -1000382c: 2c00 cmp r4, #0 -1000382e: d1f9 bne.n 10003824 <_vsnprintf+0x29c> -10003830: 464a mov r2, r9 -10003832: 1a5b subs r3, r3, r1 -10003834: 9c0d ldr r4, [sp, #52] @ 0x34 -10003836: 920b str r2, [sp, #44] @ 0x2c -10003838: 930f str r3, [sp, #60] @ 0x3c -1000383a: 2380 movs r3, #128 @ 0x80 -1000383c: 00db lsls r3, r3, #3 -1000383e: 4699 mov r9, r3 -10003840: 9a0b ldr r2, [sp, #44] @ 0x2c -10003842: 4013 ands r3, r2 -10003844: 930d str r3, [sp, #52] @ 0x34 +10003676: 282e cmp r0, #46 @ 0x2e +10003678: d1b3 bne.n 100035e2 <_vsnprintf+0xa6> +1000367a: 2080 movs r0, #128 @ 0x80 +1000367c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000367e: 00c0 lsls r0, r0, #3 +10003680: 4302 orrs r2, r0 +10003682: 920b str r2, [sp, #44] @ 0x2c +10003684: 2230 movs r2, #48 @ 0x30 +10003686: 4252 negs r2, r2 +10003688: 4694 mov ip, r2 +1000368a: 7878 ldrb r0, [r7, #1] +1000368c: 000b movs r3, r1 +1000368e: 4484 add ip, r0 +10003690: 4662 mov r2, ip +10003692: 2a09 cmp r2, #9 +10003694: d800 bhi.n 10003698 <_vsnprintf+0x15c> +10003696: e1aa b.n 100039ee <_vsnprintf+0x4b2> +10003698: 282a cmp r0, #42 @ 0x2a +1000369a: d100 bne.n 1000369e <_vsnprintf+0x162> +1000369c: e1b9 b.n 10003a12 <_vsnprintf+0x4d6> +1000369e: 000f movs r7, r1 +100036a0: 3101 adds r1, #1 +100036a2: e79e b.n 100035e2 <_vsnprintf+0xa6> +100036a4: 46a0 mov r8, r4 +100036a6: 46aa mov sl, r5 +100036a8: 46b1 mov r9, r6 +100036aa: 45c8 cmp r8, r9 +100036ac: d303 bcc.n 100036b6 <_vsnprintf+0x17a> +100036ae: 2301 movs r3, #1 +100036b0: 425b negs r3, r3 +100036b2: 444b add r3, r9 +100036b4: 4698 mov r8, r3 +100036b6: 464b mov r3, r9 +100036b8: 4642 mov r2, r8 +100036ba: 4659 mov r1, fp +100036bc: 2000 movs r0, #0 +100036be: 47d0 blx sl +100036c0: 0020 movs r0, r4 +100036c2: b025 add sp, #148 @ 0x94 +100036c4: bcf0 pop {r4, r5, r6, r7} +100036c6: 46bb mov fp, r7 +100036c8: 46b2 mov sl, r6 +100036ca: 46a9 mov r9, r5 +100036cc: 46a0 mov r8, r4 +100036ce: bdf0 pop {r4, r5, r6, r7, pc} +100036d0: 0001 movs r1, r0 +100036d2: 3969 subs r1, #105 @ 0x69 +100036d4: b2c9 uxtb r1, r1 +100036d6: 290f cmp r1, #15 +100036d8: d900 bls.n 100036dc <_vsnprintf+0x1a0> +100036da: e750 b.n 1000357e <_vsnprintf+0x42> +100036dc: 2301 movs r3, #1 +100036de: 408b lsls r3, r1 +100036e0: 469c mov ip, r3 +100036e2: 4b6b ldr r3, [pc, #428] @ (10003890 <_vsnprintf+0x354>) +100036e4: 4699 mov r9, r3 +100036e6: 4663 mov r3, ip +100036e8: 464a mov r2, r9 +100036ea: 4013 ands r3, r2 +100036ec: 930f str r3, [sp, #60] @ 0x3c +100036ee: 4662 mov r2, ip +100036f0: 464b mov r3, r9 +100036f2: 421a tst r2, r3 +100036f4: d000 beq.n 100036f8 <_vsnprintf+0x1bc> +100036f6: e168 b.n 100039ca <_vsnprintf+0x48e> +100036f8: 290a cmp r1, #10 +100036fa: d056 beq.n 100037aa <_vsnprintf+0x26e> +100036fc: 2907 cmp r1, #7 +100036fe: d000 beq.n 10003702 <_vsnprintf+0x1c6> +10003700: e73d b.n 1000357e <_vsnprintf+0x42> +10003702: 9b0d ldr r3, [sp, #52] @ 0x34 +10003704: cb02 ldmia r3!, {r1} +10003706: 4698 mov r8, r3 +10003708: 2900 cmp r1, #0 +1000370a: d000 beq.n 1000370e <_vsnprintf+0x1d2> +1000370c: e192 b.n 10003a34 <_vsnprintf+0x4f8> +1000370e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003710: 2110 movs r1, #16 +10003712: 001a movs r2, r3 +10003714: 438a bics r2, r1 +10003716: 0010 movs r0, r2 +10003718: 3111 adds r1, #17 +1000371a: 4308 orrs r0, r1 +1000371c: 4681 mov r9, r0 +1000371e: 2080 movs r0, #128 @ 0x80 +10003720: 001a movs r2, r3 +10003722: 00c0 lsls r0, r0, #3 +10003724: 4002 ands r2, r0 +10003726: 0011 movs r1, r2 +10003728: 4203 tst r3, r0 +1000372a: d11c bne.n 10003766 <_vsnprintf+0x22a> +1000372c: ab14 add r3, sp, #80 @ 0x50 +1000372e: 469c mov ip, r3 +10003730: 221f movs r2, #31 +10003732: 230f movs r3, #15 +10003734: 4462 add r2, ip +10003736: 950d str r5, [sp, #52] @ 0x34 +10003738: 469c mov ip, r3 +1000373a: 0015 movs r5, r2 +1000373c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000373e: 940b str r4, [sp, #44] @ 0x2c +10003740: e002 b.n 10003748 <_vsnprintf+0x20c> +10003742: 2b20 cmp r3, #32 +10003744: d00c beq.n 10003760 <_vsnprintf+0x224> +10003746: 0011 movs r1, r2 +10003748: 4664 mov r4, ip +1000374a: 400c ands r4, r1 +1000374c: 0020 movs r0, r4 +1000374e: 3037 adds r0, #55 @ 0x37 +10003750: 2c09 cmp r4, #9 +10003752: d800 bhi.n 10003756 <_vsnprintf+0x21a> +10003754: 3807 subs r0, #7 +10003756: 3301 adds r3, #1 +10003758: 54e8 strb r0, [r5, r3] +1000375a: 090a lsrs r2, r1, #4 +1000375c: 290f cmp r1, #15 +1000375e: d8f0 bhi.n 10003742 <_vsnprintf+0x206> +10003760: 9c0b ldr r4, [sp, #44] @ 0x2c +10003762: 9d0d ldr r5, [sp, #52] @ 0x34 +10003764: 930f str r3, [sp, #60] @ 0x3c +10003766: 464b mov r3, r9 +10003768: 2208 movs r2, #8 +1000376a: 9306 str r3, [sp, #24] +1000376c: 4653 mov r3, sl +1000376e: 9205 str r2, [sp, #20] +10003770: 3208 adds r2, #8 +10003772: 9203 str r2, [sp, #12] +10003774: 2200 movs r2, #0 +10003776: 9304 str r3, [sp, #16] +10003778: 9b0f ldr r3, [sp, #60] @ 0x3c +1000377a: 9202 str r2, [sp, #8] +1000377c: 9301 str r3, [sp, #4] +1000377e: ab1c add r3, sp, #112 @ 0x70 +10003780: 0022 movs r2, r4 +10003782: 9300 str r3, [sp, #0] +10003784: 4659 mov r1, fp +10003786: 0033 movs r3, r6 +10003788: 0028 movs r0, r5 +1000378a: f7ff f98d bl 10002aa8 <_ntoa_format> +1000378e: 4643 mov r3, r8 +10003790: 0004 movs r4, r0 +10003792: 930d str r3, [sp, #52] @ 0x34 +10003794: e6fa b.n 1000358c <_vsnprintf+0x50> +10003796: 9b0d ldr r3, [sp, #52] @ 0x34 +10003798: cb04 ldmia r3!, {r2} +1000379a: 4690 mov r8, r2 +1000379c: 2a00 cmp r2, #0 +1000379e: db79 blt.n 10003894 <_vsnprintf+0x358> +100037a0: 7878 ldrb r0, [r7, #1] +100037a2: 930d str r3, [sp, #52] @ 0x34 +100037a4: 000f movs r7, r1 +100037a6: 3101 adds r1, #1 +100037a8: e717 b.n 100035da <_vsnprintf+0x9e> +100037aa: 9b0d ldr r3, [sp, #52] @ 0x34 +100037ac: cb02 ldmia r3!, {r1} +100037ae: 9314 str r3, [sp, #80] @ 0x50 +100037b0: 780b ldrb r3, [r1, #0] +100037b2: 469c mov ip, r3 +100037b4: 0018 movs r0, r3 +100037b6: 4653 mov r3, sl +100037b8: 2b00 cmp r3, #0 +100037ba: d100 bne.n 100037be <_vsnprintf+0x282> +100037bc: e134 b.n 10003a28 <_vsnprintf+0x4ec> +100037be: 2800 cmp r0, #0 +100037c0: d015 beq.n 100037ee <_vsnprintf+0x2b2> +100037c2: 4653 mov r3, sl +100037c4: 3b01 subs r3, #1 +100037c6: 3301 adds r3, #1 +100037c8: 4699 mov r9, r3 +100037ca: 940d str r4, [sp, #52] @ 0x34 +100037cc: 9c0b ldr r4, [sp, #44] @ 0x2c +100037ce: 4489 add r9, r1 +100037d0: 464a mov r2, r9 +100037d2: 000b movs r3, r1 +100037d4: 46a1 mov r9, r4 +100037d6: e001 b.n 100037dc <_vsnprintf+0x2a0> +100037d8: 4293 cmp r3, r2 +100037da: d003 beq.n 100037e4 <_vsnprintf+0x2a8> +100037dc: 785c ldrb r4, [r3, #1] +100037de: 3301 adds r3, #1 +100037e0: 2c00 cmp r4, #0 +100037e2: d1f9 bne.n 100037d8 <_vsnprintf+0x29c> +100037e4: 464a mov r2, r9 +100037e6: 1a5b subs r3, r3, r1 +100037e8: 9c0d ldr r4, [sp, #52] @ 0x34 +100037ea: 920b str r2, [sp, #44] @ 0x2c +100037ec: 930f str r3, [sp, #60] @ 0x3c +100037ee: 2380 movs r3, #128 @ 0x80 +100037f0: 00db lsls r3, r3, #3 +100037f2: 4699 mov r9, r3 +100037f4: 9a0b ldr r2, [sp, #44] @ 0x2c +100037f6: 4013 ands r3, r2 +100037f8: 930d str r3, [sp, #52] @ 0x34 +100037fa: 464b mov r3, r9 +100037fc: 421a tst r2, r3 +100037fe: d004 beq.n 1000380a <_vsnprintf+0x2ce> +10003800: 9b0f ldr r3, [sp, #60] @ 0x3c +10003802: 4553 cmp r3, sl +10003804: d901 bls.n 1000380a <_vsnprintf+0x2ce> +10003806: 4653 mov r3, sl +10003808: 930f str r3, [sp, #60] @ 0x3c +1000380a: 2302 movs r3, #2 +1000380c: 4699 mov r9, r3 +1000380e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003810: 4013 ands r3, r2 +10003812: 930b str r3, [sp, #44] @ 0x2c +10003814: 464b mov r3, r9 +10003816: 4213 tst r3, r2 +10003818: d100 bne.n 1000381c <_vsnprintf+0x2e0> +1000381a: e1f5 b.n 10003c08 <_vsnprintf+0x6cc> +1000381c: 4663 mov r3, ip +1000381e: 2b00 cmp r3, #0 +10003820: d100 bne.n 10003824 <_vsnprintf+0x2e8> +10003822: e1d6 b.n 10003bd2 <_vsnprintf+0x696> +10003824: 9b0d ldr r3, [sp, #52] @ 0x34 +10003826: 2b00 cmp r3, #0 +10003828: d100 bne.n 1000382c <_vsnprintf+0x2f0> +1000382a: e182 b.n 10003b32 <_vsnprintf+0x5f6> +1000382c: 1b0b subs r3, r1, r4 +1000382e: 46d1 mov r9, sl +10003830: 0031 movs r1, r6 +10003832: 469a mov sl, r3 +10003834: 003b movs r3, r7 +10003836: 44a1 add r9, r4 +10003838: 002e movs r6, r5 +1000383a: 465f mov r7, fp +1000383c: 464d mov r5, r9 +1000383e: 0022 movs r2, r4 +10003840: 469b mov fp, r3 +10003842: 4689 mov r9, r1 +10003844: e009 b.n 1000385a <_vsnprintf+0x31e> 10003846: 464b mov r3, r9 -10003848: 421a tst r2, r3 -1000384a: d004 beq.n 10003856 <_vsnprintf+0x2ce> -1000384c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000384e: 4553 cmp r3, sl -10003850: d901 bls.n 10003856 <_vsnprintf+0x2ce> -10003852: 4653 mov r3, sl -10003854: 930f str r3, [sp, #60] @ 0x3c -10003856: 2302 movs r3, #2 -10003858: 4699 mov r9, r3 -1000385a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000385c: 4013 ands r3, r2 -1000385e: 930b str r3, [sp, #44] @ 0x2c -10003860: 464b mov r3, r9 -10003862: 4213 tst r3, r2 -10003864: d100 bne.n 10003868 <_vsnprintf+0x2e0> -10003866: e1f5 b.n 10003c54 <_vsnprintf+0x6cc> -10003868: 4663 mov r3, ip -1000386a: 2b00 cmp r3, #0 -1000386c: d100 bne.n 10003870 <_vsnprintf+0x2e8> -1000386e: e1d6 b.n 10003c1e <_vsnprintf+0x696> -10003870: 9b0d ldr r3, [sp, #52] @ 0x34 -10003872: 2b00 cmp r3, #0 -10003874: d100 bne.n 10003878 <_vsnprintf+0x2f0> -10003876: e182 b.n 10003b7e <_vsnprintf+0x5f6> -10003878: 1b0b subs r3, r1, r4 -1000387a: 46d1 mov r9, sl -1000387c: 0031 movs r1, r6 -1000387e: 469a mov sl, r3 -10003880: 003b movs r3, r7 -10003882: 44a1 add r9, r4 -10003884: 002e movs r6, r5 -10003886: 465f mov r7, fp -10003888: 464d mov r5, r9 -1000388a: 0022 movs r2, r4 -1000388c: 469b mov fp, r3 -1000388e: 4689 mov r9, r1 -10003890: e009 b.n 100038a6 <_vsnprintf+0x31e> -10003892: 464b mov r3, r9 -10003894: 0039 movs r1, r7 -10003896: 1c54 adds r4, r2, #1 -10003898: 47b0 blx r6 -1000389a: 4653 mov r3, sl -1000389c: 5d18 ldrb r0, [r3, r4] -1000389e: 2800 cmp r0, #0 -100038a0: d100 bne.n 100038a4 <_vsnprintf+0x31c> -100038a2: e192 b.n 10003bca <_vsnprintf+0x642> -100038a4: 0022 movs r2, r4 -100038a6: 4295 cmp r5, r2 -100038a8: d1f3 bne.n 10003892 <_vsnprintf+0x30a> -100038aa: 464b mov r3, r9 -100038ac: 465a mov r2, fp -100038ae: 46a9 mov r9, r5 -100038b0: 46bb mov fp, r7 -100038b2: 0035 movs r5, r6 -100038b4: 0017 movs r7, r2 -100038b6: 001e movs r6, r3 -100038b8: 464c mov r4, r9 -100038ba: 9b0b ldr r3, [sp, #44] @ 0x2c -100038bc: 2b00 cmp r3, #0 -100038be: d000 beq.n 100038c2 <_vsnprintf+0x33a> -100038c0: e1ad b.n 10003c1e <_vsnprintf+0x696> -100038c2: 9b14 ldr r3, [sp, #80] @ 0x50 -100038c4: 930d str r3, [sp, #52] @ 0x34 -100038c6: e687 b.n 100035d8 <_vsnprintf+0x50> -100038c8: 10003589 .word 0x10003589 -100038cc: 20001cec .word 0x20001cec -100038d0: 10008394 .word 0x10008394 -100038d4: 100083d8 .word 0x100083d8 -100038d8: 10008424 .word 0x10008424 -100038dc: 00009041 .word 0x00009041 -100038e0: 9a0b ldr r2, [sp, #44] @ 0x2c -100038e2: 3828 subs r0, #40 @ 0x28 -100038e4: 4302 orrs r2, r0 -100038e6: 920b str r2, [sp, #44] @ 0x2c -100038e8: 4642 mov r2, r8 -100038ea: 4252 negs r2, r2 -100038ec: 7878 ldrb r0, [r7, #1] -100038ee: 4690 mov r8, r2 -100038f0: 000f movs r7, r1 -100038f2: 930d str r3, [sp, #52] @ 0x34 -100038f4: 3101 adds r1, #1 -100038f6: e696 b.n 10003626 <_vsnprintf+0x9e> -100038f8: 7878 ldrb r0, [r7, #1] -100038fa: 286c cmp r0, #108 @ 0x6c -100038fc: d100 bne.n 10003900 <_vsnprintf+0x378> -100038fe: e15d b.n 10003bbc <_vsnprintf+0x634> -10003900: 2380 movs r3, #128 @ 0x80 -10003902: 9a0b ldr r2, [sp, #44] @ 0x2c -10003904: 005b lsls r3, r3, #1 -10003906: 431a orrs r2, r3 -10003908: 920b str r2, [sp, #44] @ 0x2c -1000390a: 3101 adds r1, #1 -1000390c: e6b3 b.n 10003676 <_vsnprintf+0xee> -1000390e: 2380 movs r3, #128 @ 0x80 -10003910: 009b lsls r3, r3, #2 -10003912: e6ab b.n 1000366c <_vsnprintf+0xe4> -10003914: 7878 ldrb r0, [r7, #1] -10003916: 2868 cmp r0, #104 @ 0x68 -10003918: d100 bne.n 1000391c <_vsnprintf+0x394> -1000391a: e148 b.n 10003bae <_vsnprintf+0x626> -1000391c: 2380 movs r3, #128 @ 0x80 -1000391e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003920: 3101 adds r1, #1 -10003922: 431a orrs r2, r3 -10003924: 920b str r2, [sp, #44] @ 0x2c -10003926: e6a6 b.n 10003676 <_vsnprintf+0xee> -10003928: 2867 cmp r0, #103 @ 0x67 -1000392a: d100 bne.n 1000392e <_vsnprintf+0x3a6> -1000392c: e0b2 b.n 10003a94 <_vsnprintf+0x50c> -1000392e: 2847 cmp r0, #71 @ 0x47 -10003930: d100 bne.n 10003934 <_vsnprintf+0x3ac> -10003932: e11a b.n 10003b6a <_vsnprintf+0x5e2> -10003934: 2845 cmp r0, #69 @ 0x45 -10003936: d100 bne.n 1000393a <_vsnprintf+0x3b2> -10003938: e11c b.n 10003b74 <_vsnprintf+0x5ec> -1000393a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000393c: 2107 movs r1, #7 -1000393e: 9204 str r2, [sp, #16] -10003940: 4642 mov r2, r8 -10003942: 9b0d ldr r3, [sp, #52] @ 0x34 -10003944: 9203 str r2, [sp, #12] -10003946: 3307 adds r3, #7 -10003948: 4652 mov r2, sl -1000394a: 438b bics r3, r1 -1000394c: 0019 movs r1, r3 -1000394e: 9202 str r2, [sp, #8] -10003950: c90c ldmia r1!, {r2, r3} -10003952: 0028 movs r0, r5 -10003954: 9200 str r2, [sp, #0] -10003956: 9301 str r3, [sp, #4] -10003958: 910d str r1, [sp, #52] @ 0x34 -1000395a: 0022 movs r2, r4 -1000395c: 0033 movs r3, r6 -1000395e: 4659 mov r1, fp -10003960: f7ff fa00 bl 10002d64 <_etoa> -10003964: 0004 movs r4, r0 -10003966: e637 b.n 100035d8 <_vsnprintf+0x50> -10003968: 2846 cmp r0, #70 @ 0x46 -1000396a: d100 bne.n 1000396e <_vsnprintf+0x3e6> -1000396c: e08d b.n 10003a8a <_vsnprintf+0x502> -1000396e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003970: 2107 movs r1, #7 -10003972: 9204 str r2, [sp, #16] -10003974: 4642 mov r2, r8 -10003976: 9b0d ldr r3, [sp, #52] @ 0x34 -10003978: 9203 str r2, [sp, #12] -1000397a: 3307 adds r3, #7 -1000397c: 4652 mov r2, sl -1000397e: 438b bics r3, r1 -10003980: 0019 movs r1, r3 -10003982: 9202 str r2, [sp, #8] -10003984: c90c ldmia r1!, {r2, r3} -10003986: 0028 movs r0, r5 -10003988: 9200 str r2, [sp, #0] -1000398a: 9301 str r3, [sp, #4] -1000398c: 910d str r1, [sp, #52] @ 0x34 -1000398e: 0022 movs r2, r4 -10003990: 0033 movs r3, r6 -10003992: 4659 mov r1, fp -10003994: f7ff fc18 bl 100031c8 <_ftoa> -10003998: 0004 movs r4, r0 -1000399a: e61d b.n 100035d8 <_vsnprintf+0x50> -1000399c: 1c63 adds r3, r4, #1 -1000399e: 4698 mov r8, r3 -100039a0: 0022 movs r2, r4 -100039a2: 0033 movs r3, r6 -100039a4: 4659 mov r1, fp -100039a6: 2025 movs r0, #37 @ 0x25 -100039a8: 47a8 blx r5 -100039aa: 4644 mov r4, r8 -100039ac: e614 b.n 100035d8 <_vsnprintf+0x50> -100039ae: 9b0d ldr r3, [sp, #52] @ 0x34 -100039b0: 3304 adds r3, #4 -100039b2: 930f str r3, [sp, #60] @ 0x3c -100039b4: 1c63 adds r3, r4, #1 -100039b6: 4699 mov r9, r3 -100039b8: 9b0b ldr r3, [sp, #44] @ 0x2c -100039ba: 079a lsls r2, r3, #30 -100039bc: d400 bmi.n 100039c0 <_vsnprintf+0x438> -100039be: e10a b.n 10003bd6 <_vsnprintf+0x64e> -100039c0: 9b0d ldr r3, [sp, #52] @ 0x34 -100039c2: 0022 movs r2, r4 -100039c4: 7818 ldrb r0, [r3, #0] -100039c6: 4659 mov r1, fp -100039c8: 0033 movs r3, r6 -100039ca: 47a8 blx r5 -100039cc: 4643 mov r3, r8 -100039ce: 4444 add r4, r8 -100039d0: 2b01 cmp r3, #1 -100039d2: d800 bhi.n 100039d6 <_vsnprintf+0x44e> -100039d4: e16f b.n 10003cb6 <_vsnprintf+0x72e> -100039d6: 46b0 mov r8, r6 -100039d8: 002e movs r6, r5 -100039da: 0025 movs r5, r4 -100039dc: 464c mov r4, r9 -100039de: 46b9 mov r9, r7 -100039e0: 465f mov r7, fp -100039e2: 0022 movs r2, r4 -100039e4: 4643 mov r3, r8 -100039e6: 3401 adds r4, #1 -100039e8: 0039 movs r1, r7 -100039ea: 2020 movs r0, #32 -100039ec: 47b0 blx r6 -100039ee: 42ac cmp r4, r5 -100039f0: d1f7 bne.n 100039e2 <_vsnprintf+0x45a> -100039f2: 002c movs r4, r5 -100039f4: 46bb mov fp, r7 -100039f6: 0035 movs r5, r6 -100039f8: 464f mov r7, r9 -100039fa: 4646 mov r6, r8 -100039fc: 9b0f ldr r3, [sp, #60] @ 0x3c -100039fe: 930d str r3, [sp, #52] @ 0x34 -10003a00: e5ea b.n 100035d8 <_vsnprintf+0x50> -10003a02: 4bd6 ldr r3, [pc, #856] @ (10003d5c <_vsnprintf+0x7d4>) -10003a04: 7838 ldrb r0, [r7, #0] -10003a06: 469a mov sl, r3 -10003a08: 2300 movs r3, #0 -10003a0a: 4698 mov r8, r3 -10003a0c: 2800 cmp r0, #0 -10003a0e: d000 beq.n 10003a12 <_vsnprintf+0x48a> -10003a10: e5d3 b.n 100035ba <_vsnprintf+0x32> -10003a12: 2400 movs r4, #0 -10003a14: e66f b.n 100036f6 <_vsnprintf+0x16e> -10003a16: 286f cmp r0, #111 @ 0x6f -10003a18: d042 beq.n 10003aa0 <_vsnprintf+0x518> -10003a1a: d800 bhi.n 10003a1e <_vsnprintf+0x496> -10003a1c: e1fd b.n 10003e1a <_vsnprintf+0x892> -10003a1e: 2310 movs r3, #16 -10003a20: 2878 cmp r0, #120 @ 0x78 -10003a22: d100 bne.n 10003a26 <_vsnprintf+0x49e> -10003a24: e09b b.n 10003b5e <_vsnprintf+0x5d6> -10003a26: 9a0b ldr r2, [sp, #44] @ 0x2c -10003a28: 439a bics r2, r3 -10003a2a: 920b str r2, [sp, #44] @ 0x2c -10003a2c: 230a movs r3, #10 -10003a2e: 469c mov ip, r3 -10003a30: 2300 movs r3, #0 -10003a32: 9314 str r3, [sp, #80] @ 0x50 -10003a34: 330a adds r3, #10 -10003a36: 930f str r3, [sp, #60] @ 0x3c -10003a38: e038 b.n 10003aac <_vsnprintf+0x524> -10003a3a: 4657 mov r7, sl -10003a3c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003a3e: 00b9 lsls r1, r7, #2 -10003a40: 19c9 adds r1, r1, r7 -10003a42: 0049 lsls r1, r1, #1 -10003a44: 3301 adds r3, #1 -10003a46: 180f adds r7, r1, r0 -10003a48: 7818 ldrb r0, [r3, #0] -10003a4a: 3f30 subs r7, #48 @ 0x30 -10003a4c: 0001 movs r1, r0 -10003a4e: 3930 subs r1, #48 @ 0x30 -10003a50: 2909 cmp r1, #9 -10003a52: d9f4 bls.n 10003a3e <_vsnprintf+0x4b6> -10003a54: 46ba mov sl, r7 -10003a56: 920b str r2, [sp, #44] @ 0x2c -10003a58: 001f movs r7, r3 -10003a5a: 1c59 adds r1, r3, #1 -10003a5c: e5e7 b.n 1000362e <_vsnprintf+0xa6> -10003a5e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a60: 78b8 ldrb r0, [r7, #2] -10003a62: cb04 ldmia r3!, {r2} -10003a64: 3702 adds r7, #2 -10003a66: 43d1 mvns r1, r2 -10003a68: 17c9 asrs r1, r1, #31 -10003a6a: 400a ands r2, r1 -10003a6c: 4692 mov sl, r2 -10003a6e: 930d str r3, [sp, #52] @ 0x34 -10003a70: 1c79 adds r1, r7, #1 -10003a72: e5dc b.n 1000362e <_vsnprintf+0xa6> -10003a74: 2800 cmp r0, #0 -10003a76: d100 bne.n 10003a7a <_vsnprintf+0x4f2> -10003a78: e6df b.n 1000383a <_vsnprintf+0x2b2> -10003a7a: 2302 movs r3, #2 -10003a7c: 425b negs r3, r3 -10003a7e: e6c8 b.n 10003812 <_vsnprintf+0x28a> -10003a80: 2021 movs r0, #33 @ 0x21 -10003a82: 9a0b ldr r2, [sp, #44] @ 0x2c -10003a84: 4302 orrs r2, r0 -10003a86: 4691 mov r9, r2 -10003a88: e676 b.n 10003778 <_vsnprintf+0x1f0> -10003a8a: 2320 movs r3, #32 -10003a8c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003a8e: 431a orrs r2, r3 -10003a90: 920b str r2, [sp, #44] @ 0x2c -10003a92: e76c b.n 1000396e <_vsnprintf+0x3e6> -10003a94: 2380 movs r3, #128 @ 0x80 -10003a96: 9a0b ldr r2, [sp, #44] @ 0x2c -10003a98: 011b lsls r3, r3, #4 -10003a9a: 431a orrs r2, r3 -10003a9c: 920b str r2, [sp, #44] @ 0x2c -10003a9e: e74c b.n 1000393a <_vsnprintf+0x3b2> -10003aa0: 2308 movs r3, #8 -10003aa2: 469c mov ip, r3 -10003aa4: 2300 movs r3, #0 -10003aa6: 9314 str r3, [sp, #80] @ 0x50 -10003aa8: 3308 adds r3, #8 -10003aaa: 930f str r3, [sp, #60] @ 0x3c -10003aac: 980b ldr r0, [sp, #44] @ 0x2c -10003aae: 2380 movs r3, #128 @ 0x80 -10003ab0: 0002 movs r2, r0 -10003ab2: 00db lsls r3, r3, #3 -10003ab4: 401a ands r2, r3 -10003ab6: 0011 movs r1, r2 -10003ab8: 0002 movs r2, r0 -10003aba: 4218 tst r0, r3 -10003abc: d000 beq.n 10003ac0 <_vsnprintf+0x538> -10003abe: e080 b.n 10003bc2 <_vsnprintf+0x63a> -10003ac0: 230c movs r3, #12 -10003ac2: 439a bics r2, r3 -10003ac4: 0010 movs r0, r2 -10003ac6: 2380 movs r3, #128 @ 0x80 -10003ac8: 0002 movs r2, r0 -10003aca: 009b lsls r3, r3, #2 -10003acc: 401a ands r2, r3 -10003ace: 920b str r2, [sp, #44] @ 0x2c -10003ad0: 4218 tst r0, r3 -10003ad2: d000 beq.n 10003ad6 <_vsnprintf+0x54e> -10003ad4: e0f1 b.n 10003cba <_vsnprintf+0x732> -10003ad6: 2380 movs r3, #128 @ 0x80 -10003ad8: 0002 movs r2, r0 -10003ada: 005b lsls r3, r3, #1 -10003adc: 401a ands r2, r3 -10003ade: 4691 mov r9, r2 -10003ae0: 9a0d ldr r2, [sp, #52] @ 0x34 -10003ae2: 3204 adds r2, #4 -10003ae4: 9214 str r2, [sp, #80] @ 0x50 -10003ae6: 4218 tst r0, r3 -10003ae8: d000 beq.n 10003aec <_vsnprintf+0x564> -10003aea: e2c3 b.n 10004074 <_vsnprintf+0xaec> -10003aec: 0643 lsls r3, r0, #25 -10003aee: d500 bpl.n 10003af2 <_vsnprintf+0x56a> -10003af0: e0d7 b.n 10003ca2 <_vsnprintf+0x71a> -10003af2: 0603 lsls r3, r0, #24 -10003af4: d400 bmi.n 10003af8 <_vsnprintf+0x570> -10003af6: e321 b.n 1000413c <_vsnprintf+0xbb4> -10003af8: 9b0d ldr r3, [sp, #52] @ 0x34 -10003afa: 881b ldrh r3, [r3, #0] -10003afc: 9309 str r3, [sp, #36] @ 0x24 -10003afe: 2b00 cmp r3, #0 -10003b00: d000 beq.n 10003b04 <_vsnprintf+0x57c> -10003b02: e12d b.n 10003d60 <_vsnprintf+0x7d8> -10003b04: 3310 adds r3, #16 -10003b06: 4398 bics r0, r3 -10003b08: 2900 cmp r1, #0 -10003b0a: d100 bne.n 10003b0e <_vsnprintf+0x586> -10003b0c: e128 b.n 10003d60 <_vsnprintf+0x7d8> -10003b0e: 2300 movs r3, #0 -10003b10: 4699 mov r9, r3 -10003b12: 4643 mov r3, r8 -10003b14: 9305 str r3, [sp, #20] -10003b16: 4653 mov r3, sl -10003b18: 9304 str r3, [sp, #16] -10003b1a: 9b0f ldr r3, [sp, #60] @ 0x3c -10003b1c: 9006 str r0, [sp, #24] -10003b1e: 9303 str r3, [sp, #12] -10003b20: 2300 movs r3, #0 -10003b22: 9302 str r3, [sp, #8] -10003b24: 464b mov r3, r9 -10003b26: 9301 str r3, [sp, #4] -10003b28: ab1c add r3, sp, #112 @ 0x70 -10003b2a: 0022 movs r2, r4 -10003b2c: 9300 str r3, [sp, #0] -10003b2e: 4659 mov r1, fp -10003b30: 0033 movs r3, r6 -10003b32: 0028 movs r0, r5 -10003b34: f7fe ffde bl 10002af4 <_ntoa_format> -10003b38: 0004 movs r4, r0 -10003b3a: e6c2 b.n 100038c2 <_vsnprintf+0x33a> -10003b3c: 2858 cmp r0, #88 @ 0x58 -10003b3e: d009 beq.n 10003b54 <_vsnprintf+0x5cc> -10003b40: 2862 cmp r0, #98 @ 0x62 -10003b42: d000 beq.n 10003b46 <_vsnprintf+0x5be> -10003b44: e2e3 b.n 1000410e <_vsnprintf+0xb86> -10003b46: 2302 movs r3, #2 -10003b48: 469c mov ip, r3 -10003b4a: 2300 movs r3, #0 -10003b4c: 9314 str r3, [sp, #80] @ 0x50 -10003b4e: 3302 adds r3, #2 -10003b50: 930f str r3, [sp, #60] @ 0x3c -10003b52: e7ab b.n 10003aac <_vsnprintf+0x524> -10003b54: 2320 movs r3, #32 -10003b56: 9a0b ldr r2, [sp, #44] @ 0x2c -10003b58: 431a orrs r2, r3 -10003b5a: 920b str r2, [sp, #44] @ 0x2c -10003b5c: 3b10 subs r3, #16 -10003b5e: 469c mov ip, r3 -10003b60: 2300 movs r3, #0 -10003b62: 9314 str r3, [sp, #80] @ 0x50 -10003b64: 3310 adds r3, #16 -10003b66: 930f str r3, [sp, #60] @ 0x3c -10003b68: e7a0 b.n 10003aac <_vsnprintf+0x524> -10003b6a: 2380 movs r3, #128 @ 0x80 -10003b6c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003b6e: 011b lsls r3, r3, #4 -10003b70: 431a orrs r2, r3 -10003b72: 920b str r2, [sp, #44] @ 0x2c -10003b74: 2320 movs r3, #32 -10003b76: 9a0b ldr r2, [sp, #44] @ 0x2c -10003b78: 431a orrs r2, r3 -10003b7a: 920b str r2, [sp, #44] @ 0x2c -10003b7c: e6dd b.n 1000393a <_vsnprintf+0x3b2> -10003b7e: 1b0b subs r3, r1, r4 -10003b80: 469a mov sl, r3 -10003b82: 9b0f ldr r3, [sp, #60] @ 0x3c -10003b84: 4699 mov r9, r3 -10003b86: 003b movs r3, r7 -10003b88: 0037 movs r7, r6 -10003b8a: 465e mov r6, fp -10003b8c: 469b mov fp, r3 -10003b8e: 0022 movs r2, r4 -10003b90: 003b movs r3, r7 -10003b92: 0031 movs r1, r6 -10003b94: 47a8 blx r5 -10003b96: 4653 mov r3, sl -10003b98: 3401 adds r4, #1 -10003b9a: 5d18 ldrb r0, [r3, r4] -10003b9c: 2800 cmp r0, #0 -10003b9e: d1f6 bne.n 10003b8e <_vsnprintf+0x606> -10003ba0: 464b mov r3, r9 -10003ba2: 930f str r3, [sp, #60] @ 0x3c -10003ba4: 465b mov r3, fp -10003ba6: 46b3 mov fp, r6 -10003ba8: 003e movs r6, r7 -10003baa: 001f movs r7, r3 -10003bac: e685 b.n 100038ba <_vsnprintf+0x332> -10003bae: 23c0 movs r3, #192 @ 0xc0 -10003bb0: 9a0b ldr r2, [sp, #44] @ 0x2c -10003bb2: 78b8 ldrb r0, [r7, #2] -10003bb4: 431a orrs r2, r3 -10003bb6: 920b str r2, [sp, #44] @ 0x2c -10003bb8: 1cf9 adds r1, r7, #3 -10003bba: e55c b.n 10003676 <_vsnprintf+0xee> -10003bbc: 23c0 movs r3, #192 @ 0xc0 -10003bbe: 009b lsls r3, r3, #2 -10003bc0: e7f6 b.n 10003bb0 <_vsnprintf+0x628> -10003bc2: 230d movs r3, #13 -10003bc4: 439a bics r2, r3 -10003bc6: 0010 movs r0, r2 -10003bc8: e77d b.n 10003ac6 <_vsnprintf+0x53e> -10003bca: 465b mov r3, fp -10003bcc: 0035 movs r5, r6 -10003bce: 46bb mov fp, r7 -10003bd0: 464e mov r6, r9 -10003bd2: 001f movs r7, r3 -10003bd4: e671 b.n 100038ba <_vsnprintf+0x332> -10003bd6: 4643 mov r3, r8 -10003bd8: 2b01 cmp r3, #1 -10003bda: d966 bls.n 10003caa <_vsnprintf+0x722> -10003bdc: 1e63 subs r3, r4, #1 -10003bde: 4443 add r3, r8 -10003be0: 0032 movs r2, r6 +10003848: 0039 movs r1, r7 +1000384a: 1c54 adds r4, r2, #1 +1000384c: 47b0 blx r6 +1000384e: 4653 mov r3, sl +10003850: 5d18 ldrb r0, [r3, r4] +10003852: 2800 cmp r0, #0 +10003854: d100 bne.n 10003858 <_vsnprintf+0x31c> +10003856: e192 b.n 10003b7e <_vsnprintf+0x642> +10003858: 0022 movs r2, r4 +1000385a: 4295 cmp r5, r2 +1000385c: d1f3 bne.n 10003846 <_vsnprintf+0x30a> +1000385e: 464b mov r3, r9 +10003860: 465a mov r2, fp +10003862: 46a9 mov r9, r5 +10003864: 46bb mov fp, r7 +10003866: 0035 movs r5, r6 +10003868: 0017 movs r7, r2 +1000386a: 001e movs r6, r3 +1000386c: 464c mov r4, r9 +1000386e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003870: 2b00 cmp r3, #0 +10003872: d000 beq.n 10003876 <_vsnprintf+0x33a> +10003874: e1ad b.n 10003bd2 <_vsnprintf+0x696> +10003876: 9b14 ldr r3, [sp, #80] @ 0x50 +10003878: 930d str r3, [sp, #52] @ 0x34 +1000387a: e687 b.n 1000358c <_vsnprintf+0x50> +1000387c: 1000353d .word 0x1000353d +10003880: 20001cec .word 0x20001cec +10003884: 10008368 .word 0x10008368 +10003888: 100083ac .word 0x100083ac +1000388c: 100083f8 .word 0x100083f8 +10003890: 00009041 .word 0x00009041 +10003894: 9a0b ldr r2, [sp, #44] @ 0x2c +10003896: 3828 subs r0, #40 @ 0x28 +10003898: 4302 orrs r2, r0 +1000389a: 920b str r2, [sp, #44] @ 0x2c +1000389c: 4642 mov r2, r8 +1000389e: 4252 negs r2, r2 +100038a0: 7878 ldrb r0, [r7, #1] +100038a2: 4690 mov r8, r2 +100038a4: 000f movs r7, r1 +100038a6: 930d str r3, [sp, #52] @ 0x34 +100038a8: 3101 adds r1, #1 +100038aa: e696 b.n 100035da <_vsnprintf+0x9e> +100038ac: 7878 ldrb r0, [r7, #1] +100038ae: 286c cmp r0, #108 @ 0x6c +100038b0: d100 bne.n 100038b4 <_vsnprintf+0x378> +100038b2: e15d b.n 10003b70 <_vsnprintf+0x634> +100038b4: 2380 movs r3, #128 @ 0x80 +100038b6: 9a0b ldr r2, [sp, #44] @ 0x2c +100038b8: 005b lsls r3, r3, #1 +100038ba: 431a orrs r2, r3 +100038bc: 920b str r2, [sp, #44] @ 0x2c +100038be: 3101 adds r1, #1 +100038c0: e6b3 b.n 1000362a <_vsnprintf+0xee> +100038c2: 2380 movs r3, #128 @ 0x80 +100038c4: 009b lsls r3, r3, #2 +100038c6: e6ab b.n 10003620 <_vsnprintf+0xe4> +100038c8: 7878 ldrb r0, [r7, #1] +100038ca: 2868 cmp r0, #104 @ 0x68 +100038cc: d100 bne.n 100038d0 <_vsnprintf+0x394> +100038ce: e148 b.n 10003b62 <_vsnprintf+0x626> +100038d0: 2380 movs r3, #128 @ 0x80 +100038d2: 9a0b ldr r2, [sp, #44] @ 0x2c +100038d4: 3101 adds r1, #1 +100038d6: 431a orrs r2, r3 +100038d8: 920b str r2, [sp, #44] @ 0x2c +100038da: e6a6 b.n 1000362a <_vsnprintf+0xee> +100038dc: 2867 cmp r0, #103 @ 0x67 +100038de: d100 bne.n 100038e2 <_vsnprintf+0x3a6> +100038e0: e0b2 b.n 10003a48 <_vsnprintf+0x50c> +100038e2: 2847 cmp r0, #71 @ 0x47 +100038e4: d100 bne.n 100038e8 <_vsnprintf+0x3ac> +100038e6: e11a b.n 10003b1e <_vsnprintf+0x5e2> +100038e8: 2845 cmp r0, #69 @ 0x45 +100038ea: d100 bne.n 100038ee <_vsnprintf+0x3b2> +100038ec: e11c b.n 10003b28 <_vsnprintf+0x5ec> +100038ee: 9a0b ldr r2, [sp, #44] @ 0x2c +100038f0: 2107 movs r1, #7 +100038f2: 9204 str r2, [sp, #16] +100038f4: 4642 mov r2, r8 +100038f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100038f8: 9203 str r2, [sp, #12] +100038fa: 3307 adds r3, #7 +100038fc: 4652 mov r2, sl +100038fe: 438b bics r3, r1 +10003900: 0019 movs r1, r3 +10003902: 9202 str r2, [sp, #8] +10003904: c90c ldmia r1!, {r2, r3} +10003906: 0028 movs r0, r5 +10003908: 9200 str r2, [sp, #0] +1000390a: 9301 str r3, [sp, #4] +1000390c: 910d str r1, [sp, #52] @ 0x34 +1000390e: 0022 movs r2, r4 +10003910: 0033 movs r3, r6 +10003912: 4659 mov r1, fp +10003914: f7ff fa00 bl 10002d18 <_etoa> +10003918: 0004 movs r4, r0 +1000391a: e637 b.n 1000358c <_vsnprintf+0x50> +1000391c: 2846 cmp r0, #70 @ 0x46 +1000391e: d100 bne.n 10003922 <_vsnprintf+0x3e6> +10003920: e08d b.n 10003a3e <_vsnprintf+0x502> +10003922: 9a0b ldr r2, [sp, #44] @ 0x2c +10003924: 2107 movs r1, #7 +10003926: 9204 str r2, [sp, #16] +10003928: 4642 mov r2, r8 +1000392a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000392c: 9203 str r2, [sp, #12] +1000392e: 3307 adds r3, #7 +10003930: 4652 mov r2, sl +10003932: 438b bics r3, r1 +10003934: 0019 movs r1, r3 +10003936: 9202 str r2, [sp, #8] +10003938: c90c ldmia r1!, {r2, r3} +1000393a: 0028 movs r0, r5 +1000393c: 9200 str r2, [sp, #0] +1000393e: 9301 str r3, [sp, #4] +10003940: 910d str r1, [sp, #52] @ 0x34 +10003942: 0022 movs r2, r4 +10003944: 0033 movs r3, r6 +10003946: 4659 mov r1, fp +10003948: f7ff fc18 bl 1000317c <_ftoa> +1000394c: 0004 movs r4, r0 +1000394e: e61d b.n 1000358c <_vsnprintf+0x50> +10003950: 1c63 adds r3, r4, #1 +10003952: 4698 mov r8, r3 +10003954: 0022 movs r2, r4 +10003956: 0033 movs r3, r6 +10003958: 4659 mov r1, fp +1000395a: 2025 movs r0, #37 @ 0x25 +1000395c: 47a8 blx r5 +1000395e: 4644 mov r4, r8 +10003960: e614 b.n 1000358c <_vsnprintf+0x50> +10003962: 9b0d ldr r3, [sp, #52] @ 0x34 +10003964: 3304 adds r3, #4 +10003966: 930f str r3, [sp, #60] @ 0x3c +10003968: 1c63 adds r3, r4, #1 +1000396a: 4699 mov r9, r3 +1000396c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000396e: 079a lsls r2, r3, #30 +10003970: d400 bmi.n 10003974 <_vsnprintf+0x438> +10003972: e10a b.n 10003b8a <_vsnprintf+0x64e> +10003974: 9b0d ldr r3, [sp, #52] @ 0x34 +10003976: 0022 movs r2, r4 +10003978: 7818 ldrb r0, [r3, #0] +1000397a: 4659 mov r1, fp +1000397c: 0033 movs r3, r6 +1000397e: 47a8 blx r5 +10003980: 4643 mov r3, r8 +10003982: 4444 add r4, r8 +10003984: 2b01 cmp r3, #1 +10003986: d800 bhi.n 1000398a <_vsnprintf+0x44e> +10003988: e16f b.n 10003c6a <_vsnprintf+0x72e> +1000398a: 46b0 mov r8, r6 +1000398c: 002e movs r6, r5 +1000398e: 0025 movs r5, r4 +10003990: 464c mov r4, r9 +10003992: 46b9 mov r9, r7 +10003994: 465f mov r7, fp +10003996: 0022 movs r2, r4 +10003998: 4643 mov r3, r8 +1000399a: 3401 adds r4, #1 +1000399c: 0039 movs r1, r7 +1000399e: 2020 movs r0, #32 +100039a0: 47b0 blx r6 +100039a2: 42ac cmp r4, r5 +100039a4: d1f7 bne.n 10003996 <_vsnprintf+0x45a> +100039a6: 002c movs r4, r5 +100039a8: 46bb mov fp, r7 +100039aa: 0035 movs r5, r6 +100039ac: 464f mov r7, r9 +100039ae: 4646 mov r6, r8 +100039b0: 9b0f ldr r3, [sp, #60] @ 0x3c +100039b2: 930d str r3, [sp, #52] @ 0x34 +100039b4: e5ea b.n 1000358c <_vsnprintf+0x50> +100039b6: 4bd6 ldr r3, [pc, #856] @ (10003d10 <_vsnprintf+0x7d4>) +100039b8: 7838 ldrb r0, [r7, #0] +100039ba: 469a mov sl, r3 +100039bc: 2300 movs r3, #0 +100039be: 4698 mov r8, r3 +100039c0: 2800 cmp r0, #0 +100039c2: d000 beq.n 100039c6 <_vsnprintf+0x48a> +100039c4: e5d3 b.n 1000356e <_vsnprintf+0x32> +100039c6: 2400 movs r4, #0 +100039c8: e66f b.n 100036aa <_vsnprintf+0x16e> +100039ca: 286f cmp r0, #111 @ 0x6f +100039cc: d042 beq.n 10003a54 <_vsnprintf+0x518> +100039ce: d800 bhi.n 100039d2 <_vsnprintf+0x496> +100039d0: e1fd b.n 10003dce <_vsnprintf+0x892> +100039d2: 2310 movs r3, #16 +100039d4: 2878 cmp r0, #120 @ 0x78 +100039d6: d100 bne.n 100039da <_vsnprintf+0x49e> +100039d8: e09b b.n 10003b12 <_vsnprintf+0x5d6> +100039da: 9a0b ldr r2, [sp, #44] @ 0x2c +100039dc: 439a bics r2, r3 +100039de: 920b str r2, [sp, #44] @ 0x2c +100039e0: 230a movs r3, #10 +100039e2: 469c mov ip, r3 +100039e4: 2300 movs r3, #0 +100039e6: 9314 str r3, [sp, #80] @ 0x50 +100039e8: 330a adds r3, #10 +100039ea: 930f str r3, [sp, #60] @ 0x3c +100039ec: e038 b.n 10003a60 <_vsnprintf+0x524> +100039ee: 4657 mov r7, sl +100039f0: 9a0b ldr r2, [sp, #44] @ 0x2c +100039f2: 00b9 lsls r1, r7, #2 +100039f4: 19c9 adds r1, r1, r7 +100039f6: 0049 lsls r1, r1, #1 +100039f8: 3301 adds r3, #1 +100039fa: 180f adds r7, r1, r0 +100039fc: 7818 ldrb r0, [r3, #0] +100039fe: 3f30 subs r7, #48 @ 0x30 +10003a00: 0001 movs r1, r0 +10003a02: 3930 subs r1, #48 @ 0x30 +10003a04: 2909 cmp r1, #9 +10003a06: d9f4 bls.n 100039f2 <_vsnprintf+0x4b6> +10003a08: 46ba mov sl, r7 +10003a0a: 920b str r2, [sp, #44] @ 0x2c +10003a0c: 001f movs r7, r3 +10003a0e: 1c59 adds r1, r3, #1 +10003a10: e5e7 b.n 100035e2 <_vsnprintf+0xa6> +10003a12: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a14: 78b8 ldrb r0, [r7, #2] +10003a16: cb04 ldmia r3!, {r2} +10003a18: 3702 adds r7, #2 +10003a1a: 43d1 mvns r1, r2 +10003a1c: 17c9 asrs r1, r1, #31 +10003a1e: 400a ands r2, r1 +10003a20: 4692 mov sl, r2 +10003a22: 930d str r3, [sp, #52] @ 0x34 +10003a24: 1c79 adds r1, r7, #1 +10003a26: e5dc b.n 100035e2 <_vsnprintf+0xa6> +10003a28: 2800 cmp r0, #0 +10003a2a: d100 bne.n 10003a2e <_vsnprintf+0x4f2> +10003a2c: e6df b.n 100037ee <_vsnprintf+0x2b2> +10003a2e: 2302 movs r3, #2 +10003a30: 425b negs r3, r3 +10003a32: e6c8 b.n 100037c6 <_vsnprintf+0x28a> +10003a34: 2021 movs r0, #33 @ 0x21 +10003a36: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a38: 4302 orrs r2, r0 +10003a3a: 4691 mov r9, r2 +10003a3c: e676 b.n 1000372c <_vsnprintf+0x1f0> +10003a3e: 2320 movs r3, #32 +10003a40: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a42: 431a orrs r2, r3 +10003a44: 920b str r2, [sp, #44] @ 0x2c +10003a46: e76c b.n 10003922 <_vsnprintf+0x3e6> +10003a48: 2380 movs r3, #128 @ 0x80 +10003a4a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a4c: 011b lsls r3, r3, #4 +10003a4e: 431a orrs r2, r3 +10003a50: 920b str r2, [sp, #44] @ 0x2c +10003a52: e74c b.n 100038ee <_vsnprintf+0x3b2> +10003a54: 2308 movs r3, #8 +10003a56: 469c mov ip, r3 +10003a58: 2300 movs r3, #0 +10003a5a: 9314 str r3, [sp, #80] @ 0x50 +10003a5c: 3308 adds r3, #8 +10003a5e: 930f str r3, [sp, #60] @ 0x3c +10003a60: 980b ldr r0, [sp, #44] @ 0x2c +10003a62: 2380 movs r3, #128 @ 0x80 +10003a64: 0002 movs r2, r0 +10003a66: 00db lsls r3, r3, #3 +10003a68: 401a ands r2, r3 +10003a6a: 0011 movs r1, r2 +10003a6c: 0002 movs r2, r0 +10003a6e: 4218 tst r0, r3 +10003a70: d000 beq.n 10003a74 <_vsnprintf+0x538> +10003a72: e080 b.n 10003b76 <_vsnprintf+0x63a> +10003a74: 230c movs r3, #12 +10003a76: 439a bics r2, r3 +10003a78: 0010 movs r0, r2 +10003a7a: 2380 movs r3, #128 @ 0x80 +10003a7c: 0002 movs r2, r0 +10003a7e: 009b lsls r3, r3, #2 +10003a80: 401a ands r2, r3 +10003a82: 920b str r2, [sp, #44] @ 0x2c +10003a84: 4218 tst r0, r3 +10003a86: d000 beq.n 10003a8a <_vsnprintf+0x54e> +10003a88: e0f1 b.n 10003c6e <_vsnprintf+0x732> +10003a8a: 2380 movs r3, #128 @ 0x80 +10003a8c: 0002 movs r2, r0 +10003a8e: 005b lsls r3, r3, #1 +10003a90: 401a ands r2, r3 +10003a92: 4691 mov r9, r2 +10003a94: 9a0d ldr r2, [sp, #52] @ 0x34 +10003a96: 3204 adds r2, #4 +10003a98: 9214 str r2, [sp, #80] @ 0x50 +10003a9a: 4218 tst r0, r3 +10003a9c: d000 beq.n 10003aa0 <_vsnprintf+0x564> +10003a9e: e2c3 b.n 10004028 <_vsnprintf+0xaec> +10003aa0: 0643 lsls r3, r0, #25 +10003aa2: d500 bpl.n 10003aa6 <_vsnprintf+0x56a> +10003aa4: e0d7 b.n 10003c56 <_vsnprintf+0x71a> +10003aa6: 0603 lsls r3, r0, #24 +10003aa8: d400 bmi.n 10003aac <_vsnprintf+0x570> +10003aaa: e321 b.n 100040f0 <_vsnprintf+0xbb4> +10003aac: 9b0d ldr r3, [sp, #52] @ 0x34 +10003aae: 881b ldrh r3, [r3, #0] +10003ab0: 9309 str r3, [sp, #36] @ 0x24 +10003ab2: 2b00 cmp r3, #0 +10003ab4: d000 beq.n 10003ab8 <_vsnprintf+0x57c> +10003ab6: e12d b.n 10003d14 <_vsnprintf+0x7d8> +10003ab8: 3310 adds r3, #16 +10003aba: 4398 bics r0, r3 +10003abc: 2900 cmp r1, #0 +10003abe: d100 bne.n 10003ac2 <_vsnprintf+0x586> +10003ac0: e128 b.n 10003d14 <_vsnprintf+0x7d8> +10003ac2: 2300 movs r3, #0 +10003ac4: 4699 mov r9, r3 +10003ac6: 4643 mov r3, r8 +10003ac8: 9305 str r3, [sp, #20] +10003aca: 4653 mov r3, sl +10003acc: 9304 str r3, [sp, #16] +10003ace: 9b0f ldr r3, [sp, #60] @ 0x3c +10003ad0: 9006 str r0, [sp, #24] +10003ad2: 9303 str r3, [sp, #12] +10003ad4: 2300 movs r3, #0 +10003ad6: 9302 str r3, [sp, #8] +10003ad8: 464b mov r3, r9 +10003ada: 9301 str r3, [sp, #4] +10003adc: ab1c add r3, sp, #112 @ 0x70 +10003ade: 0022 movs r2, r4 +10003ae0: 9300 str r3, [sp, #0] +10003ae2: 4659 mov r1, fp +10003ae4: 0033 movs r3, r6 +10003ae6: 0028 movs r0, r5 +10003ae8: f7fe ffde bl 10002aa8 <_ntoa_format> +10003aec: 0004 movs r4, r0 +10003aee: e6c2 b.n 10003876 <_vsnprintf+0x33a> +10003af0: 2858 cmp r0, #88 @ 0x58 +10003af2: d009 beq.n 10003b08 <_vsnprintf+0x5cc> +10003af4: 2862 cmp r0, #98 @ 0x62 +10003af6: d000 beq.n 10003afa <_vsnprintf+0x5be> +10003af8: e2e3 b.n 100040c2 <_vsnprintf+0xb86> +10003afa: 2302 movs r3, #2 +10003afc: 469c mov ip, r3 +10003afe: 2300 movs r3, #0 +10003b00: 9314 str r3, [sp, #80] @ 0x50 +10003b02: 3302 adds r3, #2 +10003b04: 930f str r3, [sp, #60] @ 0x3c +10003b06: e7ab b.n 10003a60 <_vsnprintf+0x524> +10003b08: 2320 movs r3, #32 +10003b0a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b0c: 431a orrs r2, r3 +10003b0e: 920b str r2, [sp, #44] @ 0x2c +10003b10: 3b10 subs r3, #16 +10003b12: 469c mov ip, r3 +10003b14: 2300 movs r3, #0 +10003b16: 9314 str r3, [sp, #80] @ 0x50 +10003b18: 3310 adds r3, #16 +10003b1a: 930f str r3, [sp, #60] @ 0x3c +10003b1c: e7a0 b.n 10003a60 <_vsnprintf+0x524> +10003b1e: 2380 movs r3, #128 @ 0x80 +10003b20: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b22: 011b lsls r3, r3, #4 +10003b24: 431a orrs r2, r3 +10003b26: 920b str r2, [sp, #44] @ 0x2c +10003b28: 2320 movs r3, #32 +10003b2a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b2c: 431a orrs r2, r3 +10003b2e: 920b str r2, [sp, #44] @ 0x2c +10003b30: e6dd b.n 100038ee <_vsnprintf+0x3b2> +10003b32: 1b0b subs r3, r1, r4 +10003b34: 469a mov sl, r3 +10003b36: 9b0f ldr r3, [sp, #60] @ 0x3c +10003b38: 4699 mov r9, r3 +10003b3a: 003b movs r3, r7 +10003b3c: 0037 movs r7, r6 +10003b3e: 465e mov r6, fp +10003b40: 469b mov fp, r3 +10003b42: 0022 movs r2, r4 +10003b44: 003b movs r3, r7 +10003b46: 0031 movs r1, r6 +10003b48: 47a8 blx r5 +10003b4a: 4653 mov r3, sl +10003b4c: 3401 adds r4, #1 +10003b4e: 5d18 ldrb r0, [r3, r4] +10003b50: 2800 cmp r0, #0 +10003b52: d1f6 bne.n 10003b42 <_vsnprintf+0x606> +10003b54: 464b mov r3, r9 +10003b56: 930f str r3, [sp, #60] @ 0x3c +10003b58: 465b mov r3, fp +10003b5a: 46b3 mov fp, r6 +10003b5c: 003e movs r6, r7 +10003b5e: 001f movs r7, r3 +10003b60: e685 b.n 1000386e <_vsnprintf+0x332> +10003b62: 23c0 movs r3, #192 @ 0xc0 +10003b64: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b66: 78b8 ldrb r0, [r7, #2] +10003b68: 431a orrs r2, r3 +10003b6a: 920b str r2, [sp, #44] @ 0x2c +10003b6c: 1cf9 adds r1, r7, #3 +10003b6e: e55c b.n 1000362a <_vsnprintf+0xee> +10003b70: 23c0 movs r3, #192 @ 0xc0 +10003b72: 009b lsls r3, r3, #2 +10003b74: e7f6 b.n 10003b64 <_vsnprintf+0x628> +10003b76: 230d movs r3, #13 +10003b78: 439a bics r2, r3 +10003b7a: 0010 movs r0, r2 +10003b7c: e77d b.n 10003a7a <_vsnprintf+0x53e> +10003b7e: 465b mov r3, fp +10003b80: 0035 movs r5, r6 +10003b82: 46bb mov fp, r7 +10003b84: 464e mov r6, r9 +10003b86: 001f movs r7, r3 +10003b88: e671 b.n 1000386e <_vsnprintf+0x332> +10003b8a: 4643 mov r3, r8 +10003b8c: 2b01 cmp r3, #1 +10003b8e: d966 bls.n 10003c5e <_vsnprintf+0x722> +10003b90: 1e63 subs r3, r4, #1 +10003b92: 4443 add r3, r8 +10003b94: 0032 movs r2, r6 +10003b96: 002e movs r6, r5 +10003b98: 001d movs r5, r3 +10003b9a: 003b movs r3, r7 +10003b9c: 46a2 mov sl, r4 +10003b9e: 465f mov r7, fp +10003ba0: 4691 mov r9, r2 +10003ba2: 469b mov fp, r3 +10003ba4: 0022 movs r2, r4 +10003ba6: 464b mov r3, r9 +10003ba8: 3401 adds r4, #1 +10003baa: 0039 movs r1, r7 +10003bac: 2020 movs r0, #32 +10003bae: 47b0 blx r6 +10003bb0: 42ac cmp r4, r5 +10003bb2: d1f7 bne.n 10003ba4 <_vsnprintf+0x668> +10003bb4: 465b mov r3, fp +10003bb6: 0035 movs r5, r6 +10003bb8: 46bb mov fp, r7 +10003bba: 464e mov r6, r9 +10003bbc: 46a1 mov r9, r4 +10003bbe: 4654 mov r4, sl +10003bc0: 001f movs r7, r3 +10003bc2: 9b0d ldr r3, [sp, #52] @ 0x34 +10003bc4: 464a mov r2, r9 +10003bc6: 7818 ldrb r0, [r3, #0] +10003bc8: 4659 mov r1, fp +10003bca: 0033 movs r3, r6 +10003bcc: 4444 add r4, r8 +10003bce: 47a8 blx r5 +10003bd0: e6ee b.n 100039b0 <_vsnprintf+0x474> +10003bd2: 9b0f ldr r3, [sp, #60] @ 0x3c +10003bd4: 46a1 mov r9, r4 +10003bd6: 4598 cmp r8, r3 +10003bd8: d800 bhi.n 10003bdc <_vsnprintf+0x6a0> +10003bda: e64c b.n 10003876 <_vsnprintf+0x33a> +10003bdc: 4444 add r4, r8 +10003bde: 1ae4 subs r4, r4, r3 +10003be0: 46b0 mov r8, r6 10003be2: 002e movs r6, r5 -10003be4: 001d movs r5, r3 -10003be6: 003b movs r3, r7 -10003be8: 46a2 mov sl, r4 +10003be4: 0025 movs r5, r4 +10003be6: 464c mov r4, r9 +10003be8: 46b9 mov r9, r7 10003bea: 465f mov r7, fp -10003bec: 4691 mov r9, r2 -10003bee: 469b mov fp, r3 -10003bf0: 0022 movs r2, r4 -10003bf2: 464b mov r3, r9 -10003bf4: 3401 adds r4, #1 -10003bf6: 0039 movs r1, r7 -10003bf8: 2020 movs r0, #32 -10003bfa: 47b0 blx r6 -10003bfc: 42ac cmp r4, r5 -10003bfe: d1f7 bne.n 10003bf0 <_vsnprintf+0x668> -10003c00: 465b mov r3, fp -10003c02: 0035 movs r5, r6 -10003c04: 46bb mov fp, r7 -10003c06: 464e mov r6, r9 -10003c08: 46a1 mov r9, r4 -10003c0a: 4654 mov r4, sl -10003c0c: 001f movs r7, r3 -10003c0e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003c10: 464a mov r2, r9 -10003c12: 7818 ldrb r0, [r3, #0] -10003c14: 4659 mov r1, fp -10003c16: 0033 movs r3, r6 -10003c18: 4444 add r4, r8 -10003c1a: 47a8 blx r5 -10003c1c: e6ee b.n 100039fc <_vsnprintf+0x474> -10003c1e: 9b0f ldr r3, [sp, #60] @ 0x3c -10003c20: 46a1 mov r9, r4 -10003c22: 4598 cmp r8, r3 -10003c24: d800 bhi.n 10003c28 <_vsnprintf+0x6a0> -10003c26: e64c b.n 100038c2 <_vsnprintf+0x33a> -10003c28: 4444 add r4, r8 -10003c2a: 1ae4 subs r4, r4, r3 -10003c2c: 46b0 mov r8, r6 -10003c2e: 002e movs r6, r5 -10003c30: 0025 movs r5, r4 -10003c32: 464c mov r4, r9 -10003c34: 46b9 mov r9, r7 -10003c36: 465f mov r7, fp -10003c38: 0022 movs r2, r4 -10003c3a: 4643 mov r3, r8 -10003c3c: 3401 adds r4, #1 -10003c3e: 0039 movs r1, r7 -10003c40: 2020 movs r0, #32 -10003c42: 47b0 blx r6 -10003c44: 42ac cmp r4, r5 -10003c46: d1f7 bne.n 10003c38 <_vsnprintf+0x6b0> -10003c48: 002c movs r4, r5 -10003c4a: 46bb mov fp, r7 -10003c4c: 0035 movs r5, r6 -10003c4e: 464f mov r7, r9 -10003c50: 4646 mov r6, r8 -10003c52: e636 b.n 100038c2 <_vsnprintf+0x33a> -10003c54: 980f ldr r0, [sp, #60] @ 0x3c -10003c56: 4580 cmp r8, r0 -10003c58: d800 bhi.n 10003c5c <_vsnprintf+0x6d4> -10003c5a: e273 b.n 10004144 <_vsnprintf+0xbbc> -10003c5c: 4643 mov r3, r8 -10003c5e: 18e2 adds r2, r4, r3 -10003c60: 1a13 subs r3, r2, r0 -10003c62: 0032 movs r2, r6 -10003c64: 002e movs r6, r5 -10003c66: 001d movs r5, r3 -10003c68: 003b movs r3, r7 -10003c6a: 4691 mov r9, r2 -10003c6c: 465f mov r7, fp -10003c6e: 469b mov fp, r3 -10003c70: 910f str r1, [sp, #60] @ 0x3c -10003c72: 0022 movs r2, r4 -10003c74: 464b mov r3, r9 -10003c76: 3401 adds r4, #1 -10003c78: 0039 movs r1, r7 -10003c7a: 2020 movs r0, #32 -10003c7c: 47b0 blx r6 -10003c7e: 42ac cmp r4, r5 -10003c80: d1f7 bne.n 10003c72 <_vsnprintf+0x6ea> -10003c82: 465b mov r3, fp -10003c84: 46bb mov fp, r7 -10003c86: 001f movs r7, r3 -10003c88: 4643 mov r3, r8 -10003c8a: 990f ldr r1, [sp, #60] @ 0x3c -10003c8c: 3301 adds r3, #1 -10003c8e: 930f str r3, [sp, #60] @ 0x3c -10003c90: 780b ldrb r3, [r1, #0] -10003c92: 0035 movs r5, r6 -10003c94: 469c mov ip, r3 -10003c96: 464e mov r6, r9 -10003c98: 4660 mov r0, ip -10003c9a: 2800 cmp r0, #0 -10003c9c: d000 beq.n 10003ca0 <_vsnprintf+0x718> -10003c9e: e5e7 b.n 10003870 <_vsnprintf+0x2e8> -10003ca0: e60f b.n 100038c2 <_vsnprintf+0x33a> -10003ca2: 9b0d ldr r3, [sp, #52] @ 0x34 -10003ca4: 781b ldrb r3, [r3, #0] -10003ca6: 9309 str r3, [sp, #36] @ 0x24 -10003ca8: e729 b.n 10003afe <_vsnprintf+0x576> -10003caa: 9b0d ldr r3, [sp, #52] @ 0x34 -10003cac: 0022 movs r2, r4 -10003cae: 7818 ldrb r0, [r3, #0] -10003cb0: 4659 mov r1, fp -10003cb2: 0033 movs r3, r6 -10003cb4: 47a8 blx r5 -10003cb6: 464c mov r4, r9 -10003cb8: e6a0 b.n 100039fc <_vsnprintf+0x474> -10003cba: 9a0d ldr r2, [sp, #52] @ 0x34 -10003cbc: 3bfa subs r3, #250 @ 0xfa -10003cbe: 3bff subs r3, #255 @ 0xff -10003cc0: 3207 adds r2, #7 -10003cc2: 439a bics r2, r3 -10003cc4: 3301 adds r3, #1 -10003cc6: 4699 mov r9, r3 -10003cc8: 4491 add r9, r2 -10003cca: 464b mov r3, r9 -10003ccc: 930d str r3, [sp, #52] @ 0x34 -10003cce: 6813 ldr r3, [r2, #0] -10003cd0: 6852 ldr r2, [r2, #4] -10003cd2: 9215 str r2, [sp, #84] @ 0x54 -10003cd4: 431a orrs r2, r3 -10003cd6: d106 bne.n 10003ce6 <_vsnprintf+0x75e> -10003cd8: 3210 adds r2, #16 -10003cda: 4390 bics r0, r2 -10003cdc: 2200 movs r2, #0 -10003cde: 9209 str r2, [sp, #36] @ 0x24 -10003ce0: 2900 cmp r1, #0 -10003ce2: d000 beq.n 10003ce6 <_vsnprintf+0x75e> -10003ce4: e083 b.n 10003dee <_vsnprintf+0x866> -10003ce6: 2261 movs r2, #97 @ 0x61 -10003ce8: 0681 lsls r1, r0, #26 -10003cea: d500 bpl.n 10003cee <_vsnprintf+0x766> -10003cec: 2241 movs r2, #65 @ 0x41 -10003cee: b2d2 uxtb r2, r2 -10003cf0: 920a str r2, [sp, #40] @ 0x28 -10003cf2: aa14 add r2, sp, #80 @ 0x50 -10003cf4: 4691 mov r9, r2 -10003cf6: 9a0a ldr r2, [sp, #40] @ 0x28 -10003cf8: 2100 movs r1, #0 -10003cfa: 3a0a subs r2, #10 -10003cfc: 920b str r2, [sp, #44] @ 0x2c -10003cfe: 4642 mov r2, r8 -10003d00: 9217 str r2, [sp, #92] @ 0x5c -10003d02: 4652 mov r2, sl -10003d04: 9218 str r2, [sp, #96] @ 0x60 -10003d06: 465a mov r2, fp -10003d08: 46b2 mov sl, r6 -10003d0a: 9109 str r1, [sp, #36] @ 0x24 -10003d0c: 001e movs r6, r3 -10003d0e: 311f adds r1, #31 -10003d10: 9b14 ldr r3, [sp, #80] @ 0x50 -10003d12: 4449 add r1, r9 -10003d14: 46bb mov fp, r7 -10003d16: 9416 str r4, [sp, #88] @ 0x58 -10003d18: 951a str r5, [sp, #104] @ 0x68 -10003d1a: 2400 movs r4, #0 -10003d1c: 4667 mov r7, ip -10003d1e: 4698 mov r8, r3 -10003d20: 4689 mov r9, r1 -10003d22: 9d15 ldr r5, [sp, #84] @ 0x54 -10003d24: 9019 str r0, [sp, #100] @ 0x64 -10003d26: 921b str r2, [sp, #108] @ 0x6c -10003d28: e00a b.n 10003d40 <_vsnprintf+0x7b8> -10003d2a: 3230 adds r2, #48 @ 0x30 -10003d2c: b2d2 uxtb r2, r2 -10003d2e: 464b mov r3, r9 -10003d30: 3401 adds r4, #1 -10003d32: 551a strb r2, [r3, r4] -10003d34: 45a8 cmp r8, r5 -10003d36: d04c beq.n 10003dd2 <_vsnprintf+0x84a> -10003d38: 2c20 cmp r4, #32 -10003d3a: d04c beq.n 10003dd6 <_vsnprintf+0x84e> -10003d3c: 0006 movs r6, r0 -10003d3e: 000d movs r5, r1 -10003d40: 003a movs r2, r7 -10003d42: 2300 movs r3, #0 -10003d44: 0030 movs r0, r6 -10003d46: 0029 movs r1, r5 -10003d48: f000 faca bl 100042e0 <__wrap___aeabi_uldivmod> -10003d4c: b2d2 uxtb r2, r2 -10003d4e: 2a09 cmp r2, #9 -10003d50: d9eb bls.n 10003d2a <_vsnprintf+0x7a2> -10003d52: 9b0b ldr r3, [sp, #44] @ 0x2c -10003d54: 469c mov ip, r3 -10003d56: 4462 add r2, ip -10003d58: b2d2 uxtb r2, r2 -10003d5a: e7e8 b.n 10003d2e <_vsnprintf+0x7a6> -10003d5c: 10002a45 .word 0x10002a45 -10003d60: 2361 movs r3, #97 @ 0x61 -10003d62: 0682 lsls r2, r0, #26 -10003d64: d500 bpl.n 10003d68 <_vsnprintf+0x7e0> -10003d66: 2341 movs r3, #65 @ 0x41 -10003d68: b2db uxtb r3, r3 -10003d6a: 3b0a subs r3, #10 -10003d6c: 930b str r3, [sp, #44] @ 0x2c -10003d6e: 4643 mov r3, r8 -10003d70: a914 add r1, sp, #80 @ 0x50 -10003d72: 221f movs r2, #31 -10003d74: 468c mov ip, r1 -10003d76: 9315 str r3, [sp, #84] @ 0x54 -10003d78: 4653 mov r3, sl -10003d7a: 4462 add r2, ip -10003d7c: 46b2 mov sl, r6 -10003d7e: 940d str r4, [sp, #52] @ 0x34 -10003d80: 9717 str r7, [sp, #92] @ 0x5c -10003d82: 464c mov r4, r9 -10003d84: 4680 mov r8, r0 -10003d86: 46a9 mov r9, r5 -10003d88: 0017 movs r7, r2 -10003d8a: 9d09 ldr r5, [sp, #36] @ 0x24 -10003d8c: 9e0f ldr r6, [sp, #60] @ 0x3c -10003d8e: 9316 str r3, [sp, #88] @ 0x58 -10003d90: e008 b.n 10003da4 <_vsnprintf+0x81c> -10003d92: 3330 adds r3, #48 @ 0x30 -10003d94: b2db uxtb r3, r3 -10003d96: 3401 adds r4, #1 -10003d98: 553b strb r3, [r7, r4] -10003d9a: 42b5 cmp r5, r6 -10003d9c: d30e bcc.n 10003dbc <_vsnprintf+0x834> -10003d9e: 2c20 cmp r4, #32 -10003da0: d00c beq.n 10003dbc <_vsnprintf+0x834> -10003da2: 0005 movs r5, r0 -10003da4: 0031 movs r1, r6 -10003da6: 0028 movs r0, r5 -10003da8: f000 fa5c bl 10004264 <__wrap___aeabi_uidiv> -10003dac: b2cb uxtb r3, r1 -10003dae: 2909 cmp r1, #9 -10003db0: d9ef bls.n 10003d92 <_vsnprintf+0x80a> -10003db2: 9a0b ldr r2, [sp, #44] @ 0x2c -10003db4: 4694 mov ip, r2 -10003db6: 4463 add r3, ip -10003db8: b2db uxtb r3, r3 -10003dba: e7ec b.n 10003d96 <_vsnprintf+0x80e> -10003dbc: 9b15 ldr r3, [sp, #84] @ 0x54 -10003dbe: 4640 mov r0, r8 -10003dc0: 4698 mov r8, r3 -10003dc2: 9b16 ldr r3, [sp, #88] @ 0x58 -10003dc4: 464d mov r5, r9 -10003dc6: 4656 mov r6, sl -10003dc8: 46a1 mov r9, r4 -10003dca: 469a mov sl, r3 -10003dcc: 9c0d ldr r4, [sp, #52] @ 0x34 -10003dce: 9f17 ldr r7, [sp, #92] @ 0x5c -10003dd0: e69f b.n 10003b12 <_vsnprintf+0x58a> -10003dd2: 42b7 cmp r7, r6 -10003dd4: d9b0 bls.n 10003d38 <_vsnprintf+0x7b0> -10003dd6: 9b17 ldr r3, [sp, #92] @ 0x5c -10003dd8: 4656 mov r6, sl -10003dda: 4698 mov r8, r3 -10003ddc: 9b18 ldr r3, [sp, #96] @ 0x60 -10003dde: 465f mov r7, fp -10003de0: 469a mov sl, r3 -10003de2: 9b1b ldr r3, [sp, #108] @ 0x6c -10003de4: 9409 str r4, [sp, #36] @ 0x24 -10003de6: 469b mov fp, r3 -10003de8: 9c16 ldr r4, [sp, #88] @ 0x58 -10003dea: 9819 ldr r0, [sp, #100] @ 0x64 -10003dec: 9d1a ldr r5, [sp, #104] @ 0x68 -10003dee: 4643 mov r3, r8 -10003df0: 9305 str r3, [sp, #20] -10003df2: 4653 mov r3, sl -10003df4: 9304 str r3, [sp, #16] -10003df6: 9b0f ldr r3, [sp, #60] @ 0x3c -10003df8: 9006 str r0, [sp, #24] -10003dfa: 9303 str r3, [sp, #12] -10003dfc: 2300 movs r3, #0 -10003dfe: 9302 str r3, [sp, #8] -10003e00: 9b09 ldr r3, [sp, #36] @ 0x24 -10003e02: 9301 str r3, [sp, #4] -10003e04: ab1c add r3, sp, #112 @ 0x70 -10003e06: 0022 movs r2, r4 -10003e08: 9300 str r3, [sp, #0] -10003e0a: 4659 mov r1, fp -10003e0c: 0033 movs r3, r6 -10003e0e: 0028 movs r0, r5 -10003e10: f7fe fe70 bl 10002af4 <_ntoa_format> -10003e14: 0004 movs r4, r0 -10003e16: f7ff fbdf bl 100035d8 <_vsnprintf+0x50> -10003e1a: 2310 movs r3, #16 -10003e1c: 9a0b ldr r2, [sp, #44] @ 0x2c -10003e1e: 439a bics r2, r3 -10003e20: 920f str r2, [sp, #60] @ 0x3c -10003e22: 2869 cmp r0, #105 @ 0x69 -10003e24: d000 beq.n 10003e28 <_vsnprintf+0x8a0> -10003e26: e191 b.n 1000414c <_vsnprintf+0xbc4> -10003e28: 990b ldr r1, [sp, #44] @ 0x2c -10003e2a: 2380 movs r3, #128 @ 0x80 -10003e2c: 000a movs r2, r1 -10003e2e: 00db lsls r3, r3, #3 -10003e30: 401a ands r2, r3 -10003e32: 0010 movs r0, r2 -10003e34: 000a movs r2, r1 -10003e36: 4219 tst r1, r3 -10003e38: d003 beq.n 10003e42 <_vsnprintf+0x8ba> -10003e3a: 2111 movs r1, #17 -10003e3c: 0018 movs r0, r3 -10003e3e: 438a bics r2, r1 -10003e40: 920f str r2, [sp, #60] @ 0x3c -10003e42: 9a0f ldr r2, [sp, #60] @ 0x3c -10003e44: 2380 movs r3, #128 @ 0x80 -10003e46: 0011 movs r1, r2 -10003e48: 009b lsls r3, r3, #2 -10003e4a: 4019 ands r1, r3 -10003e4c: 468c mov ip, r1 -10003e4e: 421a tst r2, r3 -10003e50: d15b bne.n 10003f0a <_vsnprintf+0x982> -10003e52: 2380 movs r3, #128 @ 0x80 -10003e54: 0011 movs r1, r2 -10003e56: 005b lsls r3, r3, #1 -10003e58: 4019 ands r1, r3 -10003e5a: 4689 mov r9, r1 -10003e5c: 990d ldr r1, [sp, #52] @ 0x34 -10003e5e: 3104 adds r1, #4 -10003e60: 910b str r1, [sp, #44] @ 0x2c -10003e62: 421a tst r2, r3 -10003e64: d000 beq.n 10003e68 <_vsnprintf+0x8e0> -10003e66: e0b2 b.n 10003fce <_vsnprintf+0xa46> -10003e68: 0013 movs r3, r2 -10003e6a: 065b lsls r3, r3, #25 -10003e6c: d400 bmi.n 10003e70 <_vsnprintf+0x8e8> -10003e6e: e0ed b.n 1000404c <_vsnprintf+0xac4> -10003e70: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e72: 781b ldrb r3, [r3, #0] -10003e74: 001a movs r2, r3 -10003e76: 0fd9 lsrs r1, r3, #31 -10003e78: 910d str r1, [sp, #52] @ 0x34 -10003e7a: 2b00 cmp r3, #0 -10003e7c: d100 bne.n 10003e80 <_vsnprintf+0x8f8> -10003e7e: e0a3 b.n 10003fc8 <_vsnprintf+0xa40> -10003e80: 0010 movs r0, r2 -10003e82: aa14 add r2, sp, #80 @ 0x50 -10003e84: 4694 mov ip, r2 -10003e86: 4642 mov r2, r8 -10003e88: 231f movs r3, #31 -10003e8a: 9215 str r2, [sp, #84] @ 0x54 -10003e8c: 4652 mov r2, sl -10003e8e: 4463 add r3, ip -10003e90: 46a8 mov r8, r5 -10003e92: 46ba mov sl, r7 -10003e94: 464d mov r5, r9 -10003e96: 9414 str r4, [sp, #80] @ 0x50 -10003e98: 46b1 mov r9, r6 -10003e9a: 0004 movs r4, r0 -10003e9c: 001f movs r7, r3 -10003e9e: 9216 str r2, [sp, #88] @ 0x58 -10003ea0: e001 b.n 10003ea6 <_vsnprintf+0x91e> -10003ea2: 2d20 cmp r5, #32 -10003ea4: d00f beq.n 10003ec6 <_vsnprintf+0x93e> -10003ea6: 0020 movs r0, r4 -10003ea8: 210a movs r1, #10 -10003eaa: f000 f9db bl 10004264 <__wrap___aeabi_uidiv> -10003eae: 3501 adds r5, #1 -10003eb0: 197e adds r6, r7, r5 -10003eb2: 3130 adds r1, #48 @ 0x30 -10003eb4: 7031 strb r1, [r6, #0] -10003eb6: 0020 movs r0, r4 -10003eb8: 210a movs r1, #10 -10003eba: f000 f9d3 bl 10004264 <__wrap___aeabi_uidiv> -10003ebe: 0026 movs r6, r4 -10003ec0: 0004 movs r4, r0 -10003ec2: 2e09 cmp r6, #9 -10003ec4: d8ed bhi.n 10003ea2 <_vsnprintf+0x91a> -10003ec6: 9b15 ldr r3, [sp, #84] @ 0x54 -10003ec8: 464e mov r6, r9 -10003eca: 46a9 mov r9, r5 -10003ecc: 4645 mov r5, r8 -10003ece: 4698 mov r8, r3 -10003ed0: 9b16 ldr r3, [sp, #88] @ 0x58 -10003ed2: 4657 mov r7, sl -10003ed4: 469a mov sl, r3 -10003ed6: 9c14 ldr r4, [sp, #80] @ 0x50 -10003ed8: 9b0f ldr r3, [sp, #60] @ 0x3c -10003eda: 9306 str r3, [sp, #24] -10003edc: 4643 mov r3, r8 -10003ede: 9305 str r3, [sp, #20] -10003ee0: 4653 mov r3, sl -10003ee2: 9304 str r3, [sp, #16] -10003ee4: 230a movs r3, #10 -10003ee6: 9303 str r3, [sp, #12] -10003ee8: 9b0d ldr r3, [sp, #52] @ 0x34 -10003eea: 9302 str r3, [sp, #8] -10003eec: 464b mov r3, r9 -10003eee: 9301 str r3, [sp, #4] -10003ef0: ab1c add r3, sp, #112 @ 0x70 -10003ef2: 0022 movs r2, r4 -10003ef4: 9300 str r3, [sp, #0] -10003ef6: 4659 mov r1, fp -10003ef8: 0033 movs r3, r6 -10003efa: 0028 movs r0, r5 -10003efc: f7fe fdfa bl 10002af4 <_ntoa_format> -10003f00: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f02: 0004 movs r4, r0 -10003f04: 930d str r3, [sp, #52] @ 0x34 -10003f06: f7ff fb67 bl 100035d8 <_vsnprintf+0x50> -10003f0a: 2207 movs r2, #7 -10003f0c: 9b0d ldr r3, [sp, #52] @ 0x34 -10003f0e: 3307 adds r3, #7 -10003f10: 4393 bics r3, r2 -10003f12: 3201 adds r2, #1 -10003f14: 4694 mov ip, r2 -10003f16: 449c add ip, r3 -10003f18: 4662 mov r2, ip -10003f1a: 920d str r2, [sp, #52] @ 0x34 -10003f1c: cb0c ldmia r3, {r2, r3} -10003f1e: 0fd9 lsrs r1, r3, #31 -10003f20: 910b str r1, [sp, #44] @ 0x2c -10003f22: 0011 movs r1, r2 -10003f24: 4319 orrs r1, r3 -10003f26: d100 bne.n 10003f2a <_vsnprintf+0x9a2> -10003f28: e09b b.n 10004062 <_vsnprintf+0xada> -10003f2a: 17d9 asrs r1, r3, #31 -10003f2c: 9113 str r1, [sp, #76] @ 0x4c -10003f2e: 9112 str r1, [sp, #72] @ 0x48 -10003f30: 4051 eors r1, r2 -10003f32: 9110 str r1, [sp, #64] @ 0x40 -10003f34: 9913 ldr r1, [sp, #76] @ 0x4c -10003f36: 4059 eors r1, r3 -10003f38: 9111 str r1, [sp, #68] @ 0x44 -10003f3a: 9810 ldr r0, [sp, #64] @ 0x40 -10003f3c: 9911 ldr r1, [sp, #68] @ 0x44 -10003f3e: 9a12 ldr r2, [sp, #72] @ 0x48 -10003f40: 9b13 ldr r3, [sp, #76] @ 0x4c -10003f42: 1a80 subs r0, r0, r2 -10003f44: 4199 sbcs r1, r3 -10003f46: 9010 str r0, [sp, #64] @ 0x40 -10003f48: 9111 str r1, [sp, #68] @ 0x44 -10003f4a: aa14 add r2, sp, #80 @ 0x50 -10003f4c: 4694 mov ip, r2 -10003f4e: 4642 mov r2, r8 -10003f50: 2300 movs r3, #0 -10003f52: 9215 str r2, [sp, #84] @ 0x54 -10003f54: 4652 mov r2, sl -10003f56: 4699 mov r9, r3 -10003f58: 9216 str r2, [sp, #88] @ 0x58 -10003f5a: 0032 movs r2, r6 -10003f5c: 331f adds r3, #31 -10003f5e: 4463 add r3, ip -10003f60: 46a8 mov r8, r5 -10003f62: 464e mov r6, r9 -10003f64: 46ba mov sl, r7 -10003f66: 9414 str r4, [sp, #80] @ 0x50 -10003f68: 001f movs r7, r3 -10003f6a: 9c10 ldr r4, [sp, #64] @ 0x40 -10003f6c: 9d11 ldr r5, [sp, #68] @ 0x44 -10003f6e: 4691 mov r9, r2 -10003f70: e001 b.n 10003f76 <_vsnprintf+0x9ee> -10003f72: 2e20 cmp r6, #32 -10003f74: d010 beq.n 10003f98 <_vsnprintf+0xa10> -10003f76: 0020 movs r0, r4 -10003f78: 0029 movs r1, r5 -10003f7a: 220a movs r2, #10 -10003f7c: 2300 movs r3, #0 -10003f7e: f000 f9af bl 100042e0 <__wrap___aeabi_uldivmod> -10003f82: 3601 adds r6, #1 -10003f84: 3230 adds r2, #48 @ 0x30 -10003f86: 002b movs r3, r5 -10003f88: 55ba strb r2, [r7, r6] -10003f8a: 000d movs r5, r1 -10003f8c: 0022 movs r2, r4 -10003f8e: 0004 movs r4, r0 -10003f90: 2b00 cmp r3, #0 -10003f92: d1ee bne.n 10003f72 <_vsnprintf+0x9ea> -10003f94: 2a09 cmp r2, #9 -10003f96: d8ec bhi.n 10003f72 <_vsnprintf+0x9ea> -10003f98: 9b15 ldr r3, [sp, #84] @ 0x54 -10003f9a: 9410 str r4, [sp, #64] @ 0x40 -10003f9c: 9511 str r5, [sp, #68] @ 0x44 -10003f9e: 4645 mov r5, r8 -10003fa0: 4698 mov r8, r3 -10003fa2: 464b mov r3, r9 -10003fa4: 9a16 ldr r2, [sp, #88] @ 0x58 -10003fa6: 46b1 mov r9, r6 -10003fa8: 4657 mov r7, sl -10003faa: 001e movs r6, r3 -10003fac: 4692 mov sl, r2 -10003fae: 9c14 ldr r4, [sp, #80] @ 0x50 -10003fb0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003fb2: 9306 str r3, [sp, #24] -10003fb4: 4643 mov r3, r8 -10003fb6: 9305 str r3, [sp, #20] -10003fb8: 4653 mov r3, sl -10003fba: 9304 str r3, [sp, #16] -10003fbc: 230a movs r3, #10 -10003fbe: 9303 str r3, [sp, #12] -10003fc0: 9b0b ldr r3, [sp, #44] @ 0x2c -10003fc2: 9302 str r3, [sp, #8] -10003fc4: 464b mov r3, r9 -10003fc6: e71c b.n 10003e02 <_vsnprintf+0x87a> -10003fc8: 2800 cmp r0, #0 -10003fca: d185 bne.n 10003ed8 <_vsnprintf+0x950> -10003fcc: e759 b.n 10003e82 <_vsnprintf+0x8fa> -10003fce: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fd0: 681b ldr r3, [r3, #0] -10003fd2: 0fda lsrs r2, r3, #31 -10003fd4: 0011 movs r1, r2 -10003fd6: 2b00 cmp r3, #0 -10003fd8: d100 bne.n 10003fdc <_vsnprintf+0xa54> -10003fda: e0a6 b.n 1000412a <_vsnprintf+0xba2> -10003fdc: 17da asrs r2, r3, #31 -10003fde: 1898 adds r0, r3, r2 -10003fe0: 4050 eors r0, r2 -10003fe2: aa14 add r2, sp, #80 @ 0x50 -10003fe4: 4691 mov r9, r2 -10003fe6: 231f movs r3, #31 -10003fe8: 4642 mov r2, r8 -10003fea: 444b add r3, r9 -10003fec: 46a8 mov r8, r5 -10003fee: 940d str r4, [sp, #52] @ 0x34 -10003ff0: 9716 str r7, [sp, #88] @ 0x58 -10003ff2: 0004 movs r4, r0 -10003ff4: 4665 mov r5, ip -10003ff6: 46b1 mov r9, r6 -10003ff8: 001f movs r7, r3 -10003ffa: 9114 str r1, [sp, #80] @ 0x50 -10003ffc: 9215 str r2, [sp, #84] @ 0x54 -10003ffe: e001 b.n 10004004 <_vsnprintf+0xa7c> -10004000: 2d20 cmp r5, #32 -10004002: d00f beq.n 10004024 <_vsnprintf+0xa9c> -10004004: 0020 movs r0, r4 -10004006: 210a movs r1, #10 -10004008: f000 f92c bl 10004264 <__wrap___aeabi_uidiv> -1000400c: 3501 adds r5, #1 -1000400e: 197e adds r6, r7, r5 -10004010: 3130 adds r1, #48 @ 0x30 -10004012: 7031 strb r1, [r6, #0] -10004014: 0020 movs r0, r4 -10004016: 210a movs r1, #10 -10004018: f000 f924 bl 10004264 <__wrap___aeabi_uidiv> -1000401c: 0026 movs r6, r4 -1000401e: 0004 movs r4, r0 -10004020: 2e09 cmp r6, #9 -10004022: d8ed bhi.n 10004000 <_vsnprintf+0xa78> -10004024: 9b15 ldr r3, [sp, #84] @ 0x54 -10004026: 46ac mov ip, r5 -10004028: 4645 mov r5, r8 -1000402a: 4698 mov r8, r3 -1000402c: 9b14 ldr r3, [sp, #80] @ 0x50 -1000402e: 464e mov r6, r9 -10004030: 0019 movs r1, r3 -10004032: 9c0d ldr r4, [sp, #52] @ 0x34 -10004034: 9f16 ldr r7, [sp, #88] @ 0x58 -10004036: 9b0f ldr r3, [sp, #60] @ 0x3c -10004038: 9102 str r1, [sp, #8] -1000403a: 9306 str r3, [sp, #24] -1000403c: 4643 mov r3, r8 -1000403e: 9305 str r3, [sp, #20] -10004040: 4653 mov r3, sl -10004042: 9304 str r3, [sp, #16] -10004044: 230a movs r3, #10 -10004046: 9303 str r3, [sp, #12] -10004048: 4663 mov r3, ip -1000404a: e750 b.n 10003eee <_vsnprintf+0x966> -1000404c: 0013 movs r3, r2 -1000404e: 061b lsls r3, r3, #24 -10004050: d56e bpl.n 10004130 <_vsnprintf+0xba8> -10004052: 9b0d ldr r3, [sp, #52] @ 0x34 -10004054: 2200 movs r2, #0 -10004056: 5e9b ldrsh r3, [r3, r2] -10004058: 17d9 asrs r1, r3, #31 -1000405a: 185a adds r2, r3, r1 -1000405c: 404a eors r2, r1 -1000405e: b292 uxth r2, r2 -10004060: e709 b.n 10003e76 <_vsnprintf+0x8ee> -10004062: 2300 movs r3, #0 -10004064: 4699 mov r9, r3 -10004066: 2800 cmp r0, #0 -10004068: d1a2 bne.n 10003fb0 <_vsnprintf+0xa28> -1000406a: 2200 movs r2, #0 -1000406c: 2300 movs r3, #0 -1000406e: 9210 str r2, [sp, #64] @ 0x40 -10004070: 9311 str r3, [sp, #68] @ 0x44 -10004072: e76a b.n 10003f4a <_vsnprintf+0x9c2> -10004074: 9b0d ldr r3, [sp, #52] @ 0x34 -10004076: 681b ldr r3, [r3, #0] -10004078: 4699 mov r9, r3 -1000407a: 2b00 cmp r3, #0 -1000407c: d103 bne.n 10004086 <_vsnprintf+0xafe> -1000407e: 3310 adds r3, #16 -10004080: 4398 bics r0, r3 -10004082: 2900 cmp r1, #0 -10004084: d138 bne.n 100040f8 <_vsnprintf+0xb70> -10004086: 2361 movs r3, #97 @ 0x61 -10004088: 0682 lsls r2, r0, #26 -1000408a: d500 bpl.n 1000408e <_vsnprintf+0xb06> -1000408c: 2341 movs r3, #65 @ 0x41 -1000408e: b2db uxtb r3, r3 -10004090: 3b0a subs r3, #10 -10004092: 930d str r3, [sp, #52] @ 0x34 -10004094: 4643 mov r3, r8 -10004096: 9316 str r3, [sp, #88] @ 0x58 -10004098: 4653 mov r3, sl -1000409a: a914 add r1, sp, #80 @ 0x50 -1000409c: 221f movs r2, #31 -1000409e: 468c mov ip, r1 -100040a0: 9317 str r3, [sp, #92] @ 0x5c -100040a2: 002b movs r3, r5 -100040a4: 4462 add r2, ip -100040a6: 464d mov r5, r9 -100040a8: 46b2 mov sl, r6 -100040aa: 9415 str r4, [sp, #84] @ 0x54 -100040ac: 9718 str r7, [sp, #96] @ 0x60 -100040ae: 4680 mov r8, r0 -100040b0: 0017 movs r7, r2 -100040b2: 4699 mov r9, r3 -100040b4: 9c0b ldr r4, [sp, #44] @ 0x2c -100040b6: 9e0f ldr r6, [sp, #60] @ 0x3c -100040b8: e008 b.n 100040cc <_vsnprintf+0xb44> -100040ba: 3330 adds r3, #48 @ 0x30 -100040bc: b2db uxtb r3, r3 -100040be: 3401 adds r4, #1 -100040c0: 553b strb r3, [r7, r4] -100040c2: 42b5 cmp r5, r6 -100040c4: d30e bcc.n 100040e4 <_vsnprintf+0xb5c> -100040c6: 2c20 cmp r4, #32 -100040c8: d00c beq.n 100040e4 <_vsnprintf+0xb5c> -100040ca: 0005 movs r5, r0 -100040cc: 0031 movs r1, r6 -100040ce: 0028 movs r0, r5 -100040d0: f000 f8c8 bl 10004264 <__wrap___aeabi_uidiv> -100040d4: b2cb uxtb r3, r1 -100040d6: 2909 cmp r1, #9 -100040d8: d9ef bls.n 100040ba <_vsnprintf+0xb32> -100040da: 9a0d ldr r2, [sp, #52] @ 0x34 -100040dc: 4694 mov ip, r2 -100040de: 4463 add r3, ip -100040e0: b2db uxtb r3, r3 -100040e2: e7ec b.n 100040be <_vsnprintf+0xb36> -100040e4: 9b16 ldr r3, [sp, #88] @ 0x58 -100040e6: 4640 mov r0, r8 -100040e8: 4698 mov r8, r3 -100040ea: 9b17 ldr r3, [sp, #92] @ 0x5c -100040ec: 4656 mov r6, sl -100040ee: 464d mov r5, r9 -100040f0: 469a mov sl, r3 -100040f2: 940b str r4, [sp, #44] @ 0x2c -100040f4: 9f18 ldr r7, [sp, #96] @ 0x60 -100040f6: 9c15 ldr r4, [sp, #84] @ 0x54 -100040f8: 4643 mov r3, r8 -100040fa: 9305 str r3, [sp, #20] -100040fc: 4653 mov r3, sl -100040fe: 9304 str r3, [sp, #16] -10004100: 9b0f ldr r3, [sp, #60] @ 0x3c -10004102: 9006 str r0, [sp, #24] -10004104: 9303 str r3, [sp, #12] -10004106: 2300 movs r3, #0 -10004108: 9302 str r3, [sp, #8] -1000410a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000410c: e50b b.n 10003b26 <_vsnprintf+0x59e> -1000410e: 990b ldr r1, [sp, #44] @ 0x2c -10004110: 2380 movs r3, #128 @ 0x80 -10004112: 000a movs r2, r1 -10004114: 00db lsls r3, r3, #3 -10004116: 401a ands r2, r3 -10004118: 0010 movs r0, r2 -1000411a: 000a movs r2, r1 -1000411c: 4219 tst r1, r3 -1000411e: d000 beq.n 10004122 <_vsnprintf+0xb9a> -10004120: e68b b.n 10003e3a <_vsnprintf+0x8b2> -10004122: 2310 movs r3, #16 -10004124: 439a bics r2, r3 -10004126: 920f str r2, [sp, #60] @ 0x3c -10004128: e68b b.n 10003e42 <_vsnprintf+0x8ba> -1000412a: 2800 cmp r0, #0 -1000412c: d183 bne.n 10004036 <_vsnprintf+0xaae> -1000412e: e758 b.n 10003fe2 <_vsnprintf+0xa5a> -10004130: 9b0d ldr r3, [sp, #52] @ 0x34 -10004132: 681b ldr r3, [r3, #0] -10004134: 17d9 asrs r1, r3, #31 -10004136: 185a adds r2, r3, r1 -10004138: 404a eors r2, r1 -1000413a: e69c b.n 10003e76 <_vsnprintf+0x8ee> -1000413c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000413e: 681b ldr r3, [r3, #0] -10004140: 9309 str r3, [sp, #36] @ 0x24 -10004142: e4dc b.n 10003afe <_vsnprintf+0x576> -10004144: 0003 movs r3, r0 -10004146: 3301 adds r3, #1 -10004148: 930f str r3, [sp, #60] @ 0x3c -1000414a: e5a5 b.n 10003c98 <_vsnprintf+0x710> -1000414c: 920b str r2, [sp, #44] @ 0x2c -1000414e: e46d b.n 10003a2c <_vsnprintf+0x4a4> - -10004150 : -10004150: b500 push {lr} -10004152: b085 sub sp, #20 -10004154: 9103 str r1, [sp, #12] -10004156: 2101 movs r1, #1 -10004158: 9002 str r0, [sp, #8] -1000415a: 9300 str r3, [sp, #0] -1000415c: 4803 ldr r0, [pc, #12] @ (1000416c ) -1000415e: 0013 movs r3, r2 -10004160: 424a negs r2, r1 -10004162: a902 add r1, sp, #8 -10004164: f7ff fa10 bl 10003588 <_vsnprintf> -10004168: b005 add sp, #20 -1000416a: bd00 pop {pc} -1000416c: 10002d55 .word 0x10002d55 - -10004170 : -10004170: b510 push {r4, lr} -10004172: 4a09 ldr r2, [pc, #36] @ (10004198 ) -10004174: 0003 movs r3, r0 -10004176: 6814 ldr r4, [r2, #0] -10004178: b084 sub sp, #16 -1000417a: 2c00 cmp r4, #0 -1000417c: d008 beq.n 10004190 -1000417e: 2201 movs r2, #1 -10004180: 9100 str r1, [sp, #0] -10004182: 4806 ldr r0, [pc, #24] @ (1000419c ) -10004184: 4252 negs r2, r2 -10004186: a903 add r1, sp, #12 -10004188: 47a0 blx r4 -1000418a: 2001 movs r0, #1 -1000418c: b004 add sp, #16 -1000418e: bd10 pop {r4, pc} -10004190: f000 ffbe bl 10005110 <__wrap_puts> -10004194: 2000 movs r0, #0 -10004196: e7f9 b.n 1000418c -10004198: 20001cec .word 0x20001cec -1000419c: 10002d45 .word 0x10002d45 - -100041a0 <__aeabi_bits_init>: -100041a0: 4801 ldr r0, [pc, #4] @ (100041a8 <__aeabi_bits_init+0x8>) -100041a2: 2104 movs r1, #4 -100041a4: 4b01 ldr r3, [pc, #4] @ (100041ac <__aeabi_bits_init+0xc>) -100041a6: 4718 bx r3 -100041a8: 20000f20 .word 0x20000f20 -100041ac: 100041d1 .word 0x100041d1 - -100041b0 : -100041b0: 2314 movs r3, #20 -100041b2: b510 push {r4, lr} -100041b4: 0001 movs r1, r0 -100041b6: 8818 ldrh r0, [r3, #0] -100041b8: 3304 adds r3, #4 -100041ba: 881b ldrh r3, [r3, #0] -100041bc: 4798 blx r3 -100041be: bd10 pop {r4, pc} - -100041c0 : -100041c0: 2316 movs r3, #22 -100041c2: b510 push {r4, lr} -100041c4: 0001 movs r1, r0 -100041c6: 8818 ldrh r0, [r3, #0] -100041c8: 3302 adds r3, #2 -100041ca: 881b ldrh r3, [r3, #0] -100041cc: 4798 blx r3 -100041ce: bd10 pop {r4, pc} - -100041d0 : -100041d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100041d2: 4647 mov r7, r8 -100041d4: 46ce mov lr, r9 -100041d6: b580 push {r7, lr} -100041d8: 1e0f subs r7, r1, #0 -100041da: d019 beq.n 10004210 -100041dc: 2314 movs r3, #20 -100041de: 4699 mov r9, r3 -100041e0: 3304 adds r3, #4 -100041e2: 0004 movs r4, r0 -100041e4: 2500 movs r5, #0 -100041e6: 2601 movs r6, #1 -100041e8: 4698 mov r8, r3 -100041ea: 464b mov r3, r9 -100041ec: 8818 ldrh r0, [r3, #0] -100041ee: 4643 mov r3, r8 -100041f0: 6821 ldr r1, [r4, #0] -100041f2: 881b ldrh r3, [r3, #0] -100041f4: 4798 blx r3 -100041f6: c401 stmia r4!, {r0} -100041f8: 1e43 subs r3, r0, #1 -100041fa: 4198 sbcs r0, r3 -100041fc: 3501 adds r5, #1 -100041fe: 4240 negs r0, r0 -10004200: 4006 ands r6, r0 -10004202: 42af cmp r7, r5 -10004204: d1f1 bne.n 100041ea -10004206: 0030 movs r0, r6 -10004208: bcc0 pop {r6, r7} -1000420a: 46b9 mov r9, r7 -1000420c: 46b0 mov r8, r6 -1000420e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004210: 2601 movs r6, #1 -10004212: e7f8 b.n 10004206 - -10004214 <__wrap___aeabi_idiv>: -10004214: 4a12 ldr r2, [pc, #72] @ (10004260 ) -10004216: 6f93 ldr r3, [r2, #120] @ 0x78 -10004218: 089b lsrs r3, r3, #2 -1000421a: d215 bcs.n 10004248 - -1000421c : -1000421c: 6690 str r0, [r2, #104] @ 0x68 -1000421e: 66d1 str r1, [r2, #108] @ 0x6c -10004220: 2900 cmp r1, #0 -10004222: d005 beq.n 10004230 -10004224: e7ff b.n 10004226 -10004226: e7ff b.n 10004228 -10004228: e7ff b.n 1000422a -1000422a: 6f51 ldr r1, [r2, #116] @ 0x74 -1000422c: 6f10 ldr r0, [r2, #112] @ 0x70 -1000422e: 4770 bx lr -10004230: b504 push {r2, lr} -10004232: 2180 movs r1, #128 @ 0x80 -10004234: 0609 lsls r1, r1, #24 -10004236: 17c2 asrs r2, r0, #31 -10004238: 4051 eors r1, r2 -1000423a: 2800 cmp r0, #0 -1000423c: d000 beq.n 10004240 -1000423e: 43c8 mvns r0, r1 -10004240: f003 fe72 bl 10007f28 <____aeabi_idiv0_veneer> -10004244: 2100 movs r1, #0 -10004246: bd04 pop {r2, pc} - -10004248 : +10003bec: 0022 movs r2, r4 +10003bee: 4643 mov r3, r8 +10003bf0: 3401 adds r4, #1 +10003bf2: 0039 movs r1, r7 +10003bf4: 2020 movs r0, #32 +10003bf6: 47b0 blx r6 +10003bf8: 42ac cmp r4, r5 +10003bfa: d1f7 bne.n 10003bec <_vsnprintf+0x6b0> +10003bfc: 002c movs r4, r5 +10003bfe: 46bb mov fp, r7 +10003c00: 0035 movs r5, r6 +10003c02: 464f mov r7, r9 +10003c04: 4646 mov r6, r8 +10003c06: e636 b.n 10003876 <_vsnprintf+0x33a> +10003c08: 980f ldr r0, [sp, #60] @ 0x3c +10003c0a: 4580 cmp r8, r0 +10003c0c: d800 bhi.n 10003c10 <_vsnprintf+0x6d4> +10003c0e: e273 b.n 100040f8 <_vsnprintf+0xbbc> +10003c10: 4643 mov r3, r8 +10003c12: 18e2 adds r2, r4, r3 +10003c14: 1a13 subs r3, r2, r0 +10003c16: 0032 movs r2, r6 +10003c18: 002e movs r6, r5 +10003c1a: 001d movs r5, r3 +10003c1c: 003b movs r3, r7 +10003c1e: 4691 mov r9, r2 +10003c20: 465f mov r7, fp +10003c22: 469b mov fp, r3 +10003c24: 910f str r1, [sp, #60] @ 0x3c +10003c26: 0022 movs r2, r4 +10003c28: 464b mov r3, r9 +10003c2a: 3401 adds r4, #1 +10003c2c: 0039 movs r1, r7 +10003c2e: 2020 movs r0, #32 +10003c30: 47b0 blx r6 +10003c32: 42ac cmp r4, r5 +10003c34: d1f7 bne.n 10003c26 <_vsnprintf+0x6ea> +10003c36: 465b mov r3, fp +10003c38: 46bb mov fp, r7 +10003c3a: 001f movs r7, r3 +10003c3c: 4643 mov r3, r8 +10003c3e: 990f ldr r1, [sp, #60] @ 0x3c +10003c40: 3301 adds r3, #1 +10003c42: 930f str r3, [sp, #60] @ 0x3c +10003c44: 780b ldrb r3, [r1, #0] +10003c46: 0035 movs r5, r6 +10003c48: 469c mov ip, r3 +10003c4a: 464e mov r6, r9 +10003c4c: 4660 mov r0, ip +10003c4e: 2800 cmp r0, #0 +10003c50: d000 beq.n 10003c54 <_vsnprintf+0x718> +10003c52: e5e7 b.n 10003824 <_vsnprintf+0x2e8> +10003c54: e60f b.n 10003876 <_vsnprintf+0x33a> +10003c56: 9b0d ldr r3, [sp, #52] @ 0x34 +10003c58: 781b ldrb r3, [r3, #0] +10003c5a: 9309 str r3, [sp, #36] @ 0x24 +10003c5c: e729 b.n 10003ab2 <_vsnprintf+0x576> +10003c5e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003c60: 0022 movs r2, r4 +10003c62: 7818 ldrb r0, [r3, #0] +10003c64: 4659 mov r1, fp +10003c66: 0033 movs r3, r6 +10003c68: 47a8 blx r5 +10003c6a: 464c mov r4, r9 +10003c6c: e6a0 b.n 100039b0 <_vsnprintf+0x474> +10003c6e: 9a0d ldr r2, [sp, #52] @ 0x34 +10003c70: 3bfa subs r3, #250 @ 0xfa +10003c72: 3bff subs r3, #255 @ 0xff +10003c74: 3207 adds r2, #7 +10003c76: 439a bics r2, r3 +10003c78: 3301 adds r3, #1 +10003c7a: 4699 mov r9, r3 +10003c7c: 4491 add r9, r2 +10003c7e: 464b mov r3, r9 +10003c80: 930d str r3, [sp, #52] @ 0x34 +10003c82: 6813 ldr r3, [r2, #0] +10003c84: 6852 ldr r2, [r2, #4] +10003c86: 9215 str r2, [sp, #84] @ 0x54 +10003c88: 431a orrs r2, r3 +10003c8a: d106 bne.n 10003c9a <_vsnprintf+0x75e> +10003c8c: 3210 adds r2, #16 +10003c8e: 4390 bics r0, r2 +10003c90: 2200 movs r2, #0 +10003c92: 9209 str r2, [sp, #36] @ 0x24 +10003c94: 2900 cmp r1, #0 +10003c96: d000 beq.n 10003c9a <_vsnprintf+0x75e> +10003c98: e083 b.n 10003da2 <_vsnprintf+0x866> +10003c9a: 2261 movs r2, #97 @ 0x61 +10003c9c: 0681 lsls r1, r0, #26 +10003c9e: d500 bpl.n 10003ca2 <_vsnprintf+0x766> +10003ca0: 2241 movs r2, #65 @ 0x41 +10003ca2: b2d2 uxtb r2, r2 +10003ca4: 920a str r2, [sp, #40] @ 0x28 +10003ca6: aa14 add r2, sp, #80 @ 0x50 +10003ca8: 4691 mov r9, r2 +10003caa: 9a0a ldr r2, [sp, #40] @ 0x28 +10003cac: 2100 movs r1, #0 +10003cae: 3a0a subs r2, #10 +10003cb0: 920b str r2, [sp, #44] @ 0x2c +10003cb2: 4642 mov r2, r8 +10003cb4: 9217 str r2, [sp, #92] @ 0x5c +10003cb6: 4652 mov r2, sl +10003cb8: 9218 str r2, [sp, #96] @ 0x60 +10003cba: 465a mov r2, fp +10003cbc: 46b2 mov sl, r6 +10003cbe: 9109 str r1, [sp, #36] @ 0x24 +10003cc0: 001e movs r6, r3 +10003cc2: 311f adds r1, #31 +10003cc4: 9b14 ldr r3, [sp, #80] @ 0x50 +10003cc6: 4449 add r1, r9 +10003cc8: 46bb mov fp, r7 +10003cca: 9416 str r4, [sp, #88] @ 0x58 +10003ccc: 951a str r5, [sp, #104] @ 0x68 +10003cce: 2400 movs r4, #0 +10003cd0: 4667 mov r7, ip +10003cd2: 4698 mov r8, r3 +10003cd4: 4689 mov r9, r1 +10003cd6: 9d15 ldr r5, [sp, #84] @ 0x54 +10003cd8: 9019 str r0, [sp, #100] @ 0x64 +10003cda: 921b str r2, [sp, #108] @ 0x6c +10003cdc: e00a b.n 10003cf4 <_vsnprintf+0x7b8> +10003cde: 3230 adds r2, #48 @ 0x30 +10003ce0: b2d2 uxtb r2, r2 +10003ce2: 464b mov r3, r9 +10003ce4: 3401 adds r4, #1 +10003ce6: 551a strb r2, [r3, r4] +10003ce8: 45a8 cmp r8, r5 +10003cea: d04c beq.n 10003d86 <_vsnprintf+0x84a> +10003cec: 2c20 cmp r4, #32 +10003cee: d04c beq.n 10003d8a <_vsnprintf+0x84e> +10003cf0: 0006 movs r6, r0 +10003cf2: 000d movs r5, r1 +10003cf4: 003a movs r2, r7 +10003cf6: 2300 movs r3, #0 +10003cf8: 0030 movs r0, r6 +10003cfa: 0029 movs r1, r5 +10003cfc: f000 faca bl 10004294 <__wrap___aeabi_uldivmod> +10003d00: b2d2 uxtb r2, r2 +10003d02: 2a09 cmp r2, #9 +10003d04: d9eb bls.n 10003cde <_vsnprintf+0x7a2> +10003d06: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d08: 469c mov ip, r3 +10003d0a: 4462 add r2, ip +10003d0c: b2d2 uxtb r2, r2 +10003d0e: e7e8 b.n 10003ce2 <_vsnprintf+0x7a6> +10003d10: 100029f9 .word 0x100029f9 +10003d14: 2361 movs r3, #97 @ 0x61 +10003d16: 0682 lsls r2, r0, #26 +10003d18: d500 bpl.n 10003d1c <_vsnprintf+0x7e0> +10003d1a: 2341 movs r3, #65 @ 0x41 +10003d1c: b2db uxtb r3, r3 +10003d1e: 3b0a subs r3, #10 +10003d20: 930b str r3, [sp, #44] @ 0x2c +10003d22: 4643 mov r3, r8 +10003d24: a914 add r1, sp, #80 @ 0x50 +10003d26: 221f movs r2, #31 +10003d28: 468c mov ip, r1 +10003d2a: 9315 str r3, [sp, #84] @ 0x54 +10003d2c: 4653 mov r3, sl +10003d2e: 4462 add r2, ip +10003d30: 46b2 mov sl, r6 +10003d32: 940d str r4, [sp, #52] @ 0x34 +10003d34: 9717 str r7, [sp, #92] @ 0x5c +10003d36: 464c mov r4, r9 +10003d38: 4680 mov r8, r0 +10003d3a: 46a9 mov r9, r5 +10003d3c: 0017 movs r7, r2 +10003d3e: 9d09 ldr r5, [sp, #36] @ 0x24 +10003d40: 9e0f ldr r6, [sp, #60] @ 0x3c +10003d42: 9316 str r3, [sp, #88] @ 0x58 +10003d44: e008 b.n 10003d58 <_vsnprintf+0x81c> +10003d46: 3330 adds r3, #48 @ 0x30 +10003d48: b2db uxtb r3, r3 +10003d4a: 3401 adds r4, #1 +10003d4c: 553b strb r3, [r7, r4] +10003d4e: 42b5 cmp r5, r6 +10003d50: d30e bcc.n 10003d70 <_vsnprintf+0x834> +10003d52: 2c20 cmp r4, #32 +10003d54: d00c beq.n 10003d70 <_vsnprintf+0x834> +10003d56: 0005 movs r5, r0 +10003d58: 0031 movs r1, r6 +10003d5a: 0028 movs r0, r5 +10003d5c: f000 fa5c bl 10004218 <__wrap___aeabi_uidiv> +10003d60: b2cb uxtb r3, r1 +10003d62: 2909 cmp r1, #9 +10003d64: d9ef bls.n 10003d46 <_vsnprintf+0x80a> +10003d66: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d68: 4694 mov ip, r2 +10003d6a: 4463 add r3, ip +10003d6c: b2db uxtb r3, r3 +10003d6e: e7ec b.n 10003d4a <_vsnprintf+0x80e> +10003d70: 9b15 ldr r3, [sp, #84] @ 0x54 +10003d72: 4640 mov r0, r8 +10003d74: 4698 mov r8, r3 +10003d76: 9b16 ldr r3, [sp, #88] @ 0x58 +10003d78: 464d mov r5, r9 +10003d7a: 4656 mov r6, sl +10003d7c: 46a1 mov r9, r4 +10003d7e: 469a mov sl, r3 +10003d80: 9c0d ldr r4, [sp, #52] @ 0x34 +10003d82: 9f17 ldr r7, [sp, #92] @ 0x5c +10003d84: e69f b.n 10003ac6 <_vsnprintf+0x58a> +10003d86: 42b7 cmp r7, r6 +10003d88: d9b0 bls.n 10003cec <_vsnprintf+0x7b0> +10003d8a: 9b17 ldr r3, [sp, #92] @ 0x5c +10003d8c: 4656 mov r6, sl +10003d8e: 4698 mov r8, r3 +10003d90: 9b18 ldr r3, [sp, #96] @ 0x60 +10003d92: 465f mov r7, fp +10003d94: 469a mov sl, r3 +10003d96: 9b1b ldr r3, [sp, #108] @ 0x6c +10003d98: 9409 str r4, [sp, #36] @ 0x24 +10003d9a: 469b mov fp, r3 +10003d9c: 9c16 ldr r4, [sp, #88] @ 0x58 +10003d9e: 9819 ldr r0, [sp, #100] @ 0x64 +10003da0: 9d1a ldr r5, [sp, #104] @ 0x68 +10003da2: 4643 mov r3, r8 +10003da4: 9305 str r3, [sp, #20] +10003da6: 4653 mov r3, sl +10003da8: 9304 str r3, [sp, #16] +10003daa: 9b0f ldr r3, [sp, #60] @ 0x3c +10003dac: 9006 str r0, [sp, #24] +10003dae: 9303 str r3, [sp, #12] +10003db0: 2300 movs r3, #0 +10003db2: 9302 str r3, [sp, #8] +10003db4: 9b09 ldr r3, [sp, #36] @ 0x24 +10003db6: 9301 str r3, [sp, #4] +10003db8: ab1c add r3, sp, #112 @ 0x70 +10003dba: 0022 movs r2, r4 +10003dbc: 9300 str r3, [sp, #0] +10003dbe: 4659 mov r1, fp +10003dc0: 0033 movs r3, r6 +10003dc2: 0028 movs r0, r5 +10003dc4: f7fe fe70 bl 10002aa8 <_ntoa_format> +10003dc8: 0004 movs r4, r0 +10003dca: f7ff fbdf bl 1000358c <_vsnprintf+0x50> +10003dce: 2310 movs r3, #16 +10003dd0: 9a0b ldr r2, [sp, #44] @ 0x2c +10003dd2: 439a bics r2, r3 +10003dd4: 920f str r2, [sp, #60] @ 0x3c +10003dd6: 2869 cmp r0, #105 @ 0x69 +10003dd8: d000 beq.n 10003ddc <_vsnprintf+0x8a0> +10003dda: e191 b.n 10004100 <_vsnprintf+0xbc4> +10003ddc: 990b ldr r1, [sp, #44] @ 0x2c +10003dde: 2380 movs r3, #128 @ 0x80 +10003de0: 000a movs r2, r1 +10003de2: 00db lsls r3, r3, #3 +10003de4: 401a ands r2, r3 +10003de6: 0010 movs r0, r2 +10003de8: 000a movs r2, r1 +10003dea: 4219 tst r1, r3 +10003dec: d003 beq.n 10003df6 <_vsnprintf+0x8ba> +10003dee: 2111 movs r1, #17 +10003df0: 0018 movs r0, r3 +10003df2: 438a bics r2, r1 +10003df4: 920f str r2, [sp, #60] @ 0x3c +10003df6: 9a0f ldr r2, [sp, #60] @ 0x3c +10003df8: 2380 movs r3, #128 @ 0x80 +10003dfa: 0011 movs r1, r2 +10003dfc: 009b lsls r3, r3, #2 +10003dfe: 4019 ands r1, r3 +10003e00: 468c mov ip, r1 +10003e02: 421a tst r2, r3 +10003e04: d15b bne.n 10003ebe <_vsnprintf+0x982> +10003e06: 2380 movs r3, #128 @ 0x80 +10003e08: 0011 movs r1, r2 +10003e0a: 005b lsls r3, r3, #1 +10003e0c: 4019 ands r1, r3 +10003e0e: 4689 mov r9, r1 +10003e10: 990d ldr r1, [sp, #52] @ 0x34 +10003e12: 3104 adds r1, #4 +10003e14: 910b str r1, [sp, #44] @ 0x2c +10003e16: 421a tst r2, r3 +10003e18: d000 beq.n 10003e1c <_vsnprintf+0x8e0> +10003e1a: e0b2 b.n 10003f82 <_vsnprintf+0xa46> +10003e1c: 0013 movs r3, r2 +10003e1e: 065b lsls r3, r3, #25 +10003e20: d400 bmi.n 10003e24 <_vsnprintf+0x8e8> +10003e22: e0ed b.n 10004000 <_vsnprintf+0xac4> +10003e24: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e26: 781b ldrb r3, [r3, #0] +10003e28: 001a movs r2, r3 +10003e2a: 0fd9 lsrs r1, r3, #31 +10003e2c: 910d str r1, [sp, #52] @ 0x34 +10003e2e: 2b00 cmp r3, #0 +10003e30: d100 bne.n 10003e34 <_vsnprintf+0x8f8> +10003e32: e0a3 b.n 10003f7c <_vsnprintf+0xa40> +10003e34: 0010 movs r0, r2 +10003e36: aa14 add r2, sp, #80 @ 0x50 +10003e38: 4694 mov ip, r2 +10003e3a: 4642 mov r2, r8 +10003e3c: 231f movs r3, #31 +10003e3e: 9215 str r2, [sp, #84] @ 0x54 +10003e40: 4652 mov r2, sl +10003e42: 4463 add r3, ip +10003e44: 46a8 mov r8, r5 +10003e46: 46ba mov sl, r7 +10003e48: 464d mov r5, r9 +10003e4a: 9414 str r4, [sp, #80] @ 0x50 +10003e4c: 46b1 mov r9, r6 +10003e4e: 0004 movs r4, r0 +10003e50: 001f movs r7, r3 +10003e52: 9216 str r2, [sp, #88] @ 0x58 +10003e54: e001 b.n 10003e5a <_vsnprintf+0x91e> +10003e56: 2d20 cmp r5, #32 +10003e58: d00f beq.n 10003e7a <_vsnprintf+0x93e> +10003e5a: 0020 movs r0, r4 +10003e5c: 210a movs r1, #10 +10003e5e: f000 f9db bl 10004218 <__wrap___aeabi_uidiv> +10003e62: 3501 adds r5, #1 +10003e64: 197e adds r6, r7, r5 +10003e66: 3130 adds r1, #48 @ 0x30 +10003e68: 7031 strb r1, [r6, #0] +10003e6a: 0020 movs r0, r4 +10003e6c: 210a movs r1, #10 +10003e6e: f000 f9d3 bl 10004218 <__wrap___aeabi_uidiv> +10003e72: 0026 movs r6, r4 +10003e74: 0004 movs r4, r0 +10003e76: 2e09 cmp r6, #9 +10003e78: d8ed bhi.n 10003e56 <_vsnprintf+0x91a> +10003e7a: 9b15 ldr r3, [sp, #84] @ 0x54 +10003e7c: 464e mov r6, r9 +10003e7e: 46a9 mov r9, r5 +10003e80: 4645 mov r5, r8 +10003e82: 4698 mov r8, r3 +10003e84: 9b16 ldr r3, [sp, #88] @ 0x58 +10003e86: 4657 mov r7, sl +10003e88: 469a mov sl, r3 +10003e8a: 9c14 ldr r4, [sp, #80] @ 0x50 +10003e8c: 9b0f ldr r3, [sp, #60] @ 0x3c +10003e8e: 9306 str r3, [sp, #24] +10003e90: 4643 mov r3, r8 +10003e92: 9305 str r3, [sp, #20] +10003e94: 4653 mov r3, sl +10003e96: 9304 str r3, [sp, #16] +10003e98: 230a movs r3, #10 +10003e9a: 9303 str r3, [sp, #12] +10003e9c: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e9e: 9302 str r3, [sp, #8] +10003ea0: 464b mov r3, r9 +10003ea2: 9301 str r3, [sp, #4] +10003ea4: ab1c add r3, sp, #112 @ 0x70 +10003ea6: 0022 movs r2, r4 +10003ea8: 9300 str r3, [sp, #0] +10003eaa: 4659 mov r1, fp +10003eac: 0033 movs r3, r6 +10003eae: 0028 movs r0, r5 +10003eb0: f7fe fdfa bl 10002aa8 <_ntoa_format> +10003eb4: 9b0b ldr r3, [sp, #44] @ 0x2c +10003eb6: 0004 movs r4, r0 +10003eb8: 930d str r3, [sp, #52] @ 0x34 +10003eba: f7ff fb67 bl 1000358c <_vsnprintf+0x50> +10003ebe: 2207 movs r2, #7 +10003ec0: 9b0d ldr r3, [sp, #52] @ 0x34 +10003ec2: 3307 adds r3, #7 +10003ec4: 4393 bics r3, r2 +10003ec6: 3201 adds r2, #1 +10003ec8: 4694 mov ip, r2 +10003eca: 449c add ip, r3 +10003ecc: 4662 mov r2, ip +10003ece: 920d str r2, [sp, #52] @ 0x34 +10003ed0: cb0c ldmia r3, {r2, r3} +10003ed2: 0fd9 lsrs r1, r3, #31 +10003ed4: 910b str r1, [sp, #44] @ 0x2c +10003ed6: 0011 movs r1, r2 +10003ed8: 4319 orrs r1, r3 +10003eda: d100 bne.n 10003ede <_vsnprintf+0x9a2> +10003edc: e09b b.n 10004016 <_vsnprintf+0xada> +10003ede: 17d9 asrs r1, r3, #31 +10003ee0: 9113 str r1, [sp, #76] @ 0x4c +10003ee2: 9112 str r1, [sp, #72] @ 0x48 +10003ee4: 4051 eors r1, r2 +10003ee6: 9110 str r1, [sp, #64] @ 0x40 +10003ee8: 9913 ldr r1, [sp, #76] @ 0x4c +10003eea: 4059 eors r1, r3 +10003eec: 9111 str r1, [sp, #68] @ 0x44 +10003eee: 9810 ldr r0, [sp, #64] @ 0x40 +10003ef0: 9911 ldr r1, [sp, #68] @ 0x44 +10003ef2: 9a12 ldr r2, [sp, #72] @ 0x48 +10003ef4: 9b13 ldr r3, [sp, #76] @ 0x4c +10003ef6: 1a80 subs r0, r0, r2 +10003ef8: 4199 sbcs r1, r3 +10003efa: 9010 str r0, [sp, #64] @ 0x40 +10003efc: 9111 str r1, [sp, #68] @ 0x44 +10003efe: aa14 add r2, sp, #80 @ 0x50 +10003f00: 4694 mov ip, r2 +10003f02: 4642 mov r2, r8 +10003f04: 2300 movs r3, #0 +10003f06: 9215 str r2, [sp, #84] @ 0x54 +10003f08: 4652 mov r2, sl +10003f0a: 4699 mov r9, r3 +10003f0c: 9216 str r2, [sp, #88] @ 0x58 +10003f0e: 0032 movs r2, r6 +10003f10: 331f adds r3, #31 +10003f12: 4463 add r3, ip +10003f14: 46a8 mov r8, r5 +10003f16: 464e mov r6, r9 +10003f18: 46ba mov sl, r7 +10003f1a: 9414 str r4, [sp, #80] @ 0x50 +10003f1c: 001f movs r7, r3 +10003f1e: 9c10 ldr r4, [sp, #64] @ 0x40 +10003f20: 9d11 ldr r5, [sp, #68] @ 0x44 +10003f22: 4691 mov r9, r2 +10003f24: e001 b.n 10003f2a <_vsnprintf+0x9ee> +10003f26: 2e20 cmp r6, #32 +10003f28: d010 beq.n 10003f4c <_vsnprintf+0xa10> +10003f2a: 0020 movs r0, r4 +10003f2c: 0029 movs r1, r5 +10003f2e: 220a movs r2, #10 +10003f30: 2300 movs r3, #0 +10003f32: f000 f9af bl 10004294 <__wrap___aeabi_uldivmod> +10003f36: 3601 adds r6, #1 +10003f38: 3230 adds r2, #48 @ 0x30 +10003f3a: 002b movs r3, r5 +10003f3c: 55ba strb r2, [r7, r6] +10003f3e: 000d movs r5, r1 +10003f40: 0022 movs r2, r4 +10003f42: 0004 movs r4, r0 +10003f44: 2b00 cmp r3, #0 +10003f46: d1ee bne.n 10003f26 <_vsnprintf+0x9ea> +10003f48: 2a09 cmp r2, #9 +10003f4a: d8ec bhi.n 10003f26 <_vsnprintf+0x9ea> +10003f4c: 9b15 ldr r3, [sp, #84] @ 0x54 +10003f4e: 9410 str r4, [sp, #64] @ 0x40 +10003f50: 9511 str r5, [sp, #68] @ 0x44 +10003f52: 4645 mov r5, r8 +10003f54: 4698 mov r8, r3 +10003f56: 464b mov r3, r9 +10003f58: 9a16 ldr r2, [sp, #88] @ 0x58 +10003f5a: 46b1 mov r9, r6 +10003f5c: 4657 mov r7, sl +10003f5e: 001e movs r6, r3 +10003f60: 4692 mov sl, r2 +10003f62: 9c14 ldr r4, [sp, #80] @ 0x50 +10003f64: 9b0f ldr r3, [sp, #60] @ 0x3c +10003f66: 9306 str r3, [sp, #24] +10003f68: 4643 mov r3, r8 +10003f6a: 9305 str r3, [sp, #20] +10003f6c: 4653 mov r3, sl +10003f6e: 9304 str r3, [sp, #16] +10003f70: 230a movs r3, #10 +10003f72: 9303 str r3, [sp, #12] +10003f74: 9b0b ldr r3, [sp, #44] @ 0x2c +10003f76: 9302 str r3, [sp, #8] +10003f78: 464b mov r3, r9 +10003f7a: e71c b.n 10003db6 <_vsnprintf+0x87a> +10003f7c: 2800 cmp r0, #0 +10003f7e: d185 bne.n 10003e8c <_vsnprintf+0x950> +10003f80: e759 b.n 10003e36 <_vsnprintf+0x8fa> +10003f82: 9b0d ldr r3, [sp, #52] @ 0x34 +10003f84: 681b ldr r3, [r3, #0] +10003f86: 0fda lsrs r2, r3, #31 +10003f88: 0011 movs r1, r2 +10003f8a: 2b00 cmp r3, #0 +10003f8c: d100 bne.n 10003f90 <_vsnprintf+0xa54> +10003f8e: e0a6 b.n 100040de <_vsnprintf+0xba2> +10003f90: 17da asrs r2, r3, #31 +10003f92: 1898 adds r0, r3, r2 +10003f94: 4050 eors r0, r2 +10003f96: aa14 add r2, sp, #80 @ 0x50 +10003f98: 4691 mov r9, r2 +10003f9a: 231f movs r3, #31 +10003f9c: 4642 mov r2, r8 +10003f9e: 444b add r3, r9 +10003fa0: 46a8 mov r8, r5 +10003fa2: 940d str r4, [sp, #52] @ 0x34 +10003fa4: 9716 str r7, [sp, #88] @ 0x58 +10003fa6: 0004 movs r4, r0 +10003fa8: 4665 mov r5, ip +10003faa: 46b1 mov r9, r6 +10003fac: 001f movs r7, r3 +10003fae: 9114 str r1, [sp, #80] @ 0x50 +10003fb0: 9215 str r2, [sp, #84] @ 0x54 +10003fb2: e001 b.n 10003fb8 <_vsnprintf+0xa7c> +10003fb4: 2d20 cmp r5, #32 +10003fb6: d00f beq.n 10003fd8 <_vsnprintf+0xa9c> +10003fb8: 0020 movs r0, r4 +10003fba: 210a movs r1, #10 +10003fbc: f000 f92c bl 10004218 <__wrap___aeabi_uidiv> +10003fc0: 3501 adds r5, #1 +10003fc2: 197e adds r6, r7, r5 +10003fc4: 3130 adds r1, #48 @ 0x30 +10003fc6: 7031 strb r1, [r6, #0] +10003fc8: 0020 movs r0, r4 +10003fca: 210a movs r1, #10 +10003fcc: f000 f924 bl 10004218 <__wrap___aeabi_uidiv> +10003fd0: 0026 movs r6, r4 +10003fd2: 0004 movs r4, r0 +10003fd4: 2e09 cmp r6, #9 +10003fd6: d8ed bhi.n 10003fb4 <_vsnprintf+0xa78> +10003fd8: 9b15 ldr r3, [sp, #84] @ 0x54 +10003fda: 46ac mov ip, r5 +10003fdc: 4645 mov r5, r8 +10003fde: 4698 mov r8, r3 +10003fe0: 9b14 ldr r3, [sp, #80] @ 0x50 +10003fe2: 464e mov r6, r9 +10003fe4: 0019 movs r1, r3 +10003fe6: 9c0d ldr r4, [sp, #52] @ 0x34 +10003fe8: 9f16 ldr r7, [sp, #88] @ 0x58 +10003fea: 9b0f ldr r3, [sp, #60] @ 0x3c +10003fec: 9102 str r1, [sp, #8] +10003fee: 9306 str r3, [sp, #24] +10003ff0: 4643 mov r3, r8 +10003ff2: 9305 str r3, [sp, #20] +10003ff4: 4653 mov r3, sl +10003ff6: 9304 str r3, [sp, #16] +10003ff8: 230a movs r3, #10 +10003ffa: 9303 str r3, [sp, #12] +10003ffc: 4663 mov r3, ip +10003ffe: e750 b.n 10003ea2 <_vsnprintf+0x966> +10004000: 0013 movs r3, r2 +10004002: 061b lsls r3, r3, #24 +10004004: d56e bpl.n 100040e4 <_vsnprintf+0xba8> +10004006: 9b0d ldr r3, [sp, #52] @ 0x34 +10004008: 2200 movs r2, #0 +1000400a: 5e9b ldrsh r3, [r3, r2] +1000400c: 17d9 asrs r1, r3, #31 +1000400e: 185a adds r2, r3, r1 +10004010: 404a eors r2, r1 +10004012: b292 uxth r2, r2 +10004014: e709 b.n 10003e2a <_vsnprintf+0x8ee> +10004016: 2300 movs r3, #0 +10004018: 4699 mov r9, r3 +1000401a: 2800 cmp r0, #0 +1000401c: d1a2 bne.n 10003f64 <_vsnprintf+0xa28> +1000401e: 2200 movs r2, #0 +10004020: 2300 movs r3, #0 +10004022: 9210 str r2, [sp, #64] @ 0x40 +10004024: 9311 str r3, [sp, #68] @ 0x44 +10004026: e76a b.n 10003efe <_vsnprintf+0x9c2> +10004028: 9b0d ldr r3, [sp, #52] @ 0x34 +1000402a: 681b ldr r3, [r3, #0] +1000402c: 4699 mov r9, r3 +1000402e: 2b00 cmp r3, #0 +10004030: d103 bne.n 1000403a <_vsnprintf+0xafe> +10004032: 3310 adds r3, #16 +10004034: 4398 bics r0, r3 +10004036: 2900 cmp r1, #0 +10004038: d138 bne.n 100040ac <_vsnprintf+0xb70> +1000403a: 2361 movs r3, #97 @ 0x61 +1000403c: 0682 lsls r2, r0, #26 +1000403e: d500 bpl.n 10004042 <_vsnprintf+0xb06> +10004040: 2341 movs r3, #65 @ 0x41 +10004042: b2db uxtb r3, r3 +10004044: 3b0a subs r3, #10 +10004046: 930d str r3, [sp, #52] @ 0x34 +10004048: 4643 mov r3, r8 +1000404a: 9316 str r3, [sp, #88] @ 0x58 +1000404c: 4653 mov r3, sl +1000404e: a914 add r1, sp, #80 @ 0x50 +10004050: 221f movs r2, #31 +10004052: 468c mov ip, r1 +10004054: 9317 str r3, [sp, #92] @ 0x5c +10004056: 002b movs r3, r5 +10004058: 4462 add r2, ip +1000405a: 464d mov r5, r9 +1000405c: 46b2 mov sl, r6 +1000405e: 9415 str r4, [sp, #84] @ 0x54 +10004060: 9718 str r7, [sp, #96] @ 0x60 +10004062: 4680 mov r8, r0 +10004064: 0017 movs r7, r2 +10004066: 4699 mov r9, r3 +10004068: 9c0b ldr r4, [sp, #44] @ 0x2c +1000406a: 9e0f ldr r6, [sp, #60] @ 0x3c +1000406c: e008 b.n 10004080 <_vsnprintf+0xb44> +1000406e: 3330 adds r3, #48 @ 0x30 +10004070: b2db uxtb r3, r3 +10004072: 3401 adds r4, #1 +10004074: 553b strb r3, [r7, r4] +10004076: 42b5 cmp r5, r6 +10004078: d30e bcc.n 10004098 <_vsnprintf+0xb5c> +1000407a: 2c20 cmp r4, #32 +1000407c: d00c beq.n 10004098 <_vsnprintf+0xb5c> +1000407e: 0005 movs r5, r0 +10004080: 0031 movs r1, r6 +10004082: 0028 movs r0, r5 +10004084: f000 f8c8 bl 10004218 <__wrap___aeabi_uidiv> +10004088: b2cb uxtb r3, r1 +1000408a: 2909 cmp r1, #9 +1000408c: d9ef bls.n 1000406e <_vsnprintf+0xb32> +1000408e: 9a0d ldr r2, [sp, #52] @ 0x34 +10004090: 4694 mov ip, r2 +10004092: 4463 add r3, ip +10004094: b2db uxtb r3, r3 +10004096: e7ec b.n 10004072 <_vsnprintf+0xb36> +10004098: 9b16 ldr r3, [sp, #88] @ 0x58 +1000409a: 4640 mov r0, r8 +1000409c: 4698 mov r8, r3 +1000409e: 9b17 ldr r3, [sp, #92] @ 0x5c +100040a0: 4656 mov r6, sl +100040a2: 464d mov r5, r9 +100040a4: 469a mov sl, r3 +100040a6: 940b str r4, [sp, #44] @ 0x2c +100040a8: 9f18 ldr r7, [sp, #96] @ 0x60 +100040aa: 9c15 ldr r4, [sp, #84] @ 0x54 +100040ac: 4643 mov r3, r8 +100040ae: 9305 str r3, [sp, #20] +100040b0: 4653 mov r3, sl +100040b2: 9304 str r3, [sp, #16] +100040b4: 9b0f ldr r3, [sp, #60] @ 0x3c +100040b6: 9006 str r0, [sp, #24] +100040b8: 9303 str r3, [sp, #12] +100040ba: 2300 movs r3, #0 +100040bc: 9302 str r3, [sp, #8] +100040be: 9b0b ldr r3, [sp, #44] @ 0x2c +100040c0: e50b b.n 10003ada <_vsnprintf+0x59e> +100040c2: 990b ldr r1, [sp, #44] @ 0x2c +100040c4: 2380 movs r3, #128 @ 0x80 +100040c6: 000a movs r2, r1 +100040c8: 00db lsls r3, r3, #3 +100040ca: 401a ands r2, r3 +100040cc: 0010 movs r0, r2 +100040ce: 000a movs r2, r1 +100040d0: 4219 tst r1, r3 +100040d2: d000 beq.n 100040d6 <_vsnprintf+0xb9a> +100040d4: e68b b.n 10003dee <_vsnprintf+0x8b2> +100040d6: 2310 movs r3, #16 +100040d8: 439a bics r2, r3 +100040da: 920f str r2, [sp, #60] @ 0x3c +100040dc: e68b b.n 10003df6 <_vsnprintf+0x8ba> +100040de: 2800 cmp r0, #0 +100040e0: d183 bne.n 10003fea <_vsnprintf+0xaae> +100040e2: e758 b.n 10003f96 <_vsnprintf+0xa5a> +100040e4: 9b0d ldr r3, [sp, #52] @ 0x34 +100040e6: 681b ldr r3, [r3, #0] +100040e8: 17d9 asrs r1, r3, #31 +100040ea: 185a adds r2, r3, r1 +100040ec: 404a eors r2, r1 +100040ee: e69c b.n 10003e2a <_vsnprintf+0x8ee> +100040f0: 9b0d ldr r3, [sp, #52] @ 0x34 +100040f2: 681b ldr r3, [r3, #0] +100040f4: 9309 str r3, [sp, #36] @ 0x24 +100040f6: e4dc b.n 10003ab2 <_vsnprintf+0x576> +100040f8: 0003 movs r3, r0 +100040fa: 3301 adds r3, #1 +100040fc: 930f str r3, [sp, #60] @ 0x3c +100040fe: e5a5 b.n 10003c4c <_vsnprintf+0x710> +10004100: 920b str r2, [sp, #44] @ 0x2c +10004102: e46d b.n 100039e0 <_vsnprintf+0x4a4> + +10004104 : +10004104: b500 push {lr} +10004106: b085 sub sp, #20 +10004108: 9103 str r1, [sp, #12] +1000410a: 2101 movs r1, #1 +1000410c: 9002 str r0, [sp, #8] +1000410e: 9300 str r3, [sp, #0] +10004110: 4803 ldr r0, [pc, #12] @ (10004120 ) +10004112: 0013 movs r3, r2 +10004114: 424a negs r2, r1 +10004116: a902 add r1, sp, #8 +10004118: f7ff fa10 bl 1000353c <_vsnprintf> +1000411c: b005 add sp, #20 +1000411e: bd00 pop {pc} +10004120: 10002d09 .word 0x10002d09 + +10004124 : +10004124: b510 push {r4, lr} +10004126: 4a09 ldr r2, [pc, #36] @ (1000414c ) +10004128: 0003 movs r3, r0 +1000412a: 6814 ldr r4, [r2, #0] +1000412c: b084 sub sp, #16 +1000412e: 2c00 cmp r4, #0 +10004130: d008 beq.n 10004144 +10004132: 2201 movs r2, #1 +10004134: 9100 str r1, [sp, #0] +10004136: 4806 ldr r0, [pc, #24] @ (10004150 ) +10004138: 4252 negs r2, r2 +1000413a: a903 add r1, sp, #12 +1000413c: 47a0 blx r4 +1000413e: 2001 movs r0, #1 +10004140: b004 add sp, #16 +10004142: bd10 pop {r4, pc} +10004144: f000 ffbe bl 100050c4 <__wrap_puts> +10004148: 2000 movs r0, #0 +1000414a: e7f9 b.n 10004140 +1000414c: 20001cec .word 0x20001cec +10004150: 10002cf9 .word 0x10002cf9 + +10004154 <__aeabi_bits_init>: +10004154: 4801 ldr r0, [pc, #4] @ (1000415c <__aeabi_bits_init+0x8>) +10004156: 2104 movs r1, #4 +10004158: 4b01 ldr r3, [pc, #4] @ (10004160 <__aeabi_bits_init+0xc>) +1000415a: 4718 bx r3 +1000415c: 20000f20 .word 0x20000f20 +10004160: 10004185 .word 0x10004185 + +10004164 : +10004164: 2314 movs r3, #20 +10004166: b510 push {r4, lr} +10004168: 0001 movs r1, r0 +1000416a: 8818 ldrh r0, [r3, #0] +1000416c: 3304 adds r3, #4 +1000416e: 881b ldrh r3, [r3, #0] +10004170: 4798 blx r3 +10004172: bd10 pop {r4, pc} + +10004174 : +10004174: 2316 movs r3, #22 +10004176: b510 push {r4, lr} +10004178: 0001 movs r1, r0 +1000417a: 8818 ldrh r0, [r3, #0] +1000417c: 3302 adds r3, #2 +1000417e: 881b ldrh r3, [r3, #0] +10004180: 4798 blx r3 +10004182: bd10 pop {r4, pc} + +10004184 : +10004184: b5f8 push {r3, r4, r5, r6, r7, lr} +10004186: 4647 mov r7, r8 +10004188: 46ce mov lr, r9 +1000418a: b580 push {r7, lr} +1000418c: 1e0f subs r7, r1, #0 +1000418e: d019 beq.n 100041c4 +10004190: 2314 movs r3, #20 +10004192: 4699 mov r9, r3 +10004194: 3304 adds r3, #4 +10004196: 0004 movs r4, r0 +10004198: 2500 movs r5, #0 +1000419a: 2601 movs r6, #1 +1000419c: 4698 mov r8, r3 +1000419e: 464b mov r3, r9 +100041a0: 8818 ldrh r0, [r3, #0] +100041a2: 4643 mov r3, r8 +100041a4: 6821 ldr r1, [r4, #0] +100041a6: 881b ldrh r3, [r3, #0] +100041a8: 4798 blx r3 +100041aa: c401 stmia r4!, {r0} +100041ac: 1e43 subs r3, r0, #1 +100041ae: 4198 sbcs r0, r3 +100041b0: 3501 adds r5, #1 +100041b2: 4240 negs r0, r0 +100041b4: 4006 ands r6, r0 +100041b6: 42af cmp r7, r5 +100041b8: d1f1 bne.n 1000419e +100041ba: 0030 movs r0, r6 +100041bc: bcc0 pop {r6, r7} +100041be: 46b9 mov r9, r7 +100041c0: 46b0 mov r8, r6 +100041c2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100041c4: 2601 movs r6, #1 +100041c6: e7f8 b.n 100041ba + +100041c8 <__wrap___aeabi_idiv>: +100041c8: 4a12 ldr r2, [pc, #72] @ (10004214 ) +100041ca: 6f93 ldr r3, [r2, #120] @ 0x78 +100041cc: 089b lsrs r3, r3, #2 +100041ce: d215 bcs.n 100041fc + +100041d0 : +100041d0: 6690 str r0, [r2, #104] @ 0x68 +100041d2: 66d1 str r1, [r2, #108] @ 0x6c +100041d4: 2900 cmp r1, #0 +100041d6: d005 beq.n 100041e4 +100041d8: e7ff b.n 100041da +100041da: e7ff b.n 100041dc +100041dc: e7ff b.n 100041de +100041de: 6f51 ldr r1, [r2, #116] @ 0x74 +100041e0: 6f10 ldr r0, [r2, #112] @ 0x70 +100041e2: 4770 bx lr +100041e4: b504 push {r2, lr} +100041e6: 2180 movs r1, #128 @ 0x80 +100041e8: 0609 lsls r1, r1, #24 +100041ea: 17c2 asrs r2, r0, #31 +100041ec: 4051 eors r1, r2 +100041ee: 2800 cmp r0, #0 +100041f0: d000 beq.n 100041f4 +100041f2: 43c8 mvns r0, r1 +100041f4: f003 fe74 bl 10007ee0 <____aeabi_idiv0_veneer> +100041f8: 2100 movs r1, #0 +100041fa: bd04 pop {r2, pc} + +100041fc : +100041fc: b5f0 push {r4, r5, r6, r7, lr} +100041fe: 6e14 ldr r4, [r2, #96] @ 0x60 +10004200: 6e55 ldr r5, [r2, #100] @ 0x64 +10004202: 6f57 ldr r7, [r2, #116] @ 0x74 +10004204: 6f16 ldr r6, [r2, #112] @ 0x70 +10004206: f7ff ffe3 bl 100041d0 +1000420a: 6614 str r4, [r2, #96] @ 0x60 +1000420c: 6655 str r5, [r2, #100] @ 0x64 +1000420e: 6757 str r7, [r2, #116] @ 0x74 +10004210: 6716 str r6, [r2, #112] @ 0x70 +10004212: bdf0 pop {r4, r5, r6, r7, pc} +10004214: d0000000 .word 0xd0000000 + +10004218 <__wrap___aeabi_uidiv>: +10004218: 4a11 ldr r2, [pc, #68] @ (10004260 ) +1000421a: 6f93 ldr r3, [r2, #120] @ 0x78 +1000421c: 089b lsrs r3, r3, #2 +1000421e: d213 bcs.n 10004248 + +10004220 : +10004220: 6610 str r0, [r2, #96] @ 0x60 +10004222: 6651 str r1, [r2, #100] @ 0x64 +10004224: 2900 cmp r1, #0 +10004226: d005 beq.n 10004234 +10004228: e7ff b.n 1000422a +1000422a: e7ff b.n 1000422c +1000422c: e7ff b.n 1000422e +1000422e: 6f51 ldr r1, [r2, #116] @ 0x74 +10004230: 6f10 ldr r0, [r2, #112] @ 0x70 +10004232: 4770 bx lr +10004234: b504 push {r2, lr} +10004236: 2800 cmp r0, #0 +10004238: d001 beq.n 1000423e +1000423a: 2000 movs r0, #0 +1000423c: 43c0 mvns r0, r0 +1000423e: f003 fe4f bl 10007ee0 <____aeabi_idiv0_veneer> +10004242: 2100 movs r1, #0 +10004244: bd04 pop {r2, pc} +10004246: 46c0 nop @ (mov r8, r8) + +10004248 : 10004248: b5f0 push {r4, r5, r6, r7, lr} 1000424a: 6e14 ldr r4, [r2, #96] @ 0x60 1000424c: 6e55 ldr r5, [r2, #100] @ 0x64 1000424e: 6f57 ldr r7, [r2, #116] @ 0x74 10004250: 6f16 ldr r6, [r2, #112] @ 0x70 -10004252: f7ff ffe3 bl 1000421c +10004252: f7ff ffe5 bl 10004220 10004256: 6614 str r4, [r2, #96] @ 0x60 10004258: 6655 str r5, [r2, #100] @ 0x64 1000425a: 6757 str r7, [r2, #116] @ 0x74 @@ -7853,4032 +7860,4026 @@ Disassembly of section .text: 1000425e: bdf0 pop {r4, r5, r6, r7, pc} 10004260: d0000000 .word 0xd0000000 -10004264 <__wrap___aeabi_uidiv>: -10004264: 4a11 ldr r2, [pc, #68] @ (100042ac ) -10004266: 6f93 ldr r3, [r2, #120] @ 0x78 -10004268: 089b lsrs r3, r3, #2 -1000426a: d213 bcs.n 10004294 - -1000426c : -1000426c: 6610 str r0, [r2, #96] @ 0x60 -1000426e: 6651 str r1, [r2, #100] @ 0x64 -10004270: 2900 cmp r1, #0 -10004272: d005 beq.n 10004280 -10004274: e7ff b.n 10004276 -10004276: e7ff b.n 10004278 -10004278: e7ff b.n 1000427a -1000427a: 6f51 ldr r1, [r2, #116] @ 0x74 -1000427c: 6f10 ldr r0, [r2, #112] @ 0x70 -1000427e: 4770 bx lr -10004280: b504 push {r2, lr} -10004282: 2800 cmp r0, #0 -10004284: d001 beq.n 1000428a -10004286: 2000 movs r0, #0 -10004288: 43c0 mvns r0, r0 -1000428a: f003 fe4d bl 10007f28 <____aeabi_idiv0_veneer> -1000428e: 2100 movs r1, #0 -10004290: bd04 pop {r2, pc} -10004292: 46c0 nop @ (mov r8, r8) - -10004294 : -10004294: b5f0 push {r4, r5, r6, r7, lr} -10004296: 6e14 ldr r4, [r2, #96] @ 0x60 -10004298: 6e55 ldr r5, [r2, #100] @ 0x64 -1000429a: 6f57 ldr r7, [r2, #116] @ 0x74 -1000429c: 6f16 ldr r6, [r2, #112] @ 0x70 -1000429e: f7ff ffe5 bl 1000426c -100042a2: 6614 str r4, [r2, #96] @ 0x60 -100042a4: 6655 str r5, [r2, #100] @ 0x64 -100042a6: 6757 str r7, [r2, #116] @ 0x74 -100042a8: 6716 str r6, [r2, #112] @ 0x70 -100042aa: bdf0 pop {r4, r5, r6, r7, pc} -100042ac: d0000000 .word 0xd0000000 - -100042b0 <__wrap___aeabi_ldivmod>: -100042b0: 4694 mov ip, r2 -100042b2: 4a4a ldr r2, [pc, #296] @ (100043dc ) -100042b4: 6f92 ldr r2, [r2, #120] @ 0x78 -100042b6: 0892 lsrs r2, r2, #2 -100042b8: 4662 mov r2, ip -100042ba: d201 bcs.n 100042c0 -100042bc: e028 b.n 10004310 -100042be: 46c0 nop @ (mov r8, r8) - -100042c0 : -100042c0: b5f0 push {r4, r5, r6, r7, lr} -100042c2: 4e46 ldr r6, [pc, #280] @ (100043dc ) -100042c4: 6e34 ldr r4, [r6, #96] @ 0x60 -100042c6: 6e75 ldr r5, [r6, #100] @ 0x64 -100042c8: 6f77 ldr r7, [r6, #116] @ 0x74 -100042ca: 6f36 ldr r6, [r6, #112] @ 0x70 -100042cc: f000 f820 bl 10004310 -100042d0: 4694 mov ip, r2 -100042d2: 4a42 ldr r2, [pc, #264] @ (100043dc ) -100042d4: 6614 str r4, [r2, #96] @ 0x60 -100042d6: 6655 str r5, [r2, #100] @ 0x64 -100042d8: 6757 str r7, [r2, #116] @ 0x74 -100042da: 6716 str r6, [r2, #112] @ 0x70 -100042dc: 4662 mov r2, ip -100042de: bdf0 pop {r4, r5, r6, r7, pc} - -100042e0 <__wrap___aeabi_uldivmod>: -100042e0: 4694 mov ip, r2 -100042e2: 4a3e ldr r2, [pc, #248] @ (100043dc ) -100042e4: 6f92 ldr r2, [r2, #120] @ 0x78 -100042e6: 0892 lsrs r2, r2, #2 -100042e8: 4662 mov r2, ip -100042ea: d201 bcs.n 100042f0 -100042ec: e054 b.n 10004398 -100042ee: 46c0 nop @ (mov r8, r8) - -100042f0 : -100042f0: b5f0 push {r4, r5, r6, r7, lr} -100042f2: 4e3a ldr r6, [pc, #232] @ (100043dc ) -100042f4: 6e34 ldr r4, [r6, #96] @ 0x60 -100042f6: 6e75 ldr r5, [r6, #100] @ 0x64 -100042f8: 6f77 ldr r7, [r6, #116] @ 0x74 -100042fa: 6f36 ldr r6, [r6, #112] @ 0x70 -100042fc: f000 f84c bl 10004398 -10004300: 4694 mov ip, r2 -10004302: 4a36 ldr r2, [pc, #216] @ (100043dc ) -10004304: 6614 str r4, [r2, #96] @ 0x60 -10004306: 6655 str r5, [r2, #100] @ 0x64 -10004308: 6757 str r7, [r2, #116] @ 0x74 -1000430a: 6716 str r6, [r2, #112] @ 0x70 -1000430c: 4662 mov r2, ip -1000430e: bdf0 pop {r4, r5, r6, r7, pc} - -10004310 : -10004310: 2b00 cmp r3, #0 -10004312: db24 blt.n 1000435e -10004314: d011 beq.n 1000433a -10004316: 2900 cmp r1, #0 -10004318: da3e bge.n 10004398 -1000431a: b500 push {lr} -1000431c: 43c9 mvns r1, r1 -1000431e: 4240 negs r0, r0 -10004320: d100 bne.n 10004324 -10004322: 3101 adds r1, #1 - -10004324 : -10004324: f000 f838 bl 10004398 -10004328: 43c9 mvns r1, r1 -1000432a: 4240 negs r0, r0 -1000432c: d100 bne.n 10004330 -1000432e: 3101 adds r1, #1 - -10004330 : -10004330: 43db mvns r3, r3 -10004332: 4252 negs r2, r2 -10004334: d100 bne.n 10004338 -10004336: 3301 adds r3, #1 - -10004338 : -10004338: bd00 pop {pc} -1000433a: 2a00 cmp r2, #0 -1000433c: d1eb bne.n 10004316 -1000433e: 2800 cmp r0, #0 -10004340: d101 bne.n 10004346 -10004342: 2900 cmp r1, #0 -10004344: d005 beq.n 10004352 -10004346: 2000 movs r0, #0 -10004348: 0fc9 lsrs r1, r1, #31 -1000434a: 07c9 lsls r1, r1, #31 -1000434c: d101 bne.n 10004352 -1000434e: 43c0 mvns r0, r0 -10004350: 0841 lsrs r1, r0, #1 -10004352: b500 push {lr} -10004354: f003 fdd8 bl 10007f08 <____aeabi_ldiv0_veneer> -10004358: 2200 movs r2, #0 -1000435a: 2300 movs r3, #0 -1000435c: bd00 pop {pc} -1000435e: b500 push {lr} -10004360: 2900 cmp r1, #0 -10004362: db0a blt.n 1000437a -10004364: 43db mvns r3, r3 -10004366: 4252 negs r2, r2 -10004368: d100 bne.n 1000436c -1000436a: 3301 adds r3, #1 - -1000436c : -1000436c: f000 f814 bl 10004398 -10004370: 43c9 mvns r1, r1 -10004372: 4240 negs r0, r0 -10004374: d100 bne.n 10004378 -10004376: 3101 adds r1, #1 - -10004378 : -10004378: bd00 pop {pc} -1000437a: 43c9 mvns r1, r1 -1000437c: 4240 negs r0, r0 -1000437e: d100 bne.n 10004382 -10004380: 3101 adds r1, #1 - -10004382 : -10004382: 43db mvns r3, r3 -10004384: 4252 negs r2, r2 -10004386: d100 bne.n 1000438a -10004388: 3301 adds r3, #1 - -1000438a : -1000438a: f000 f805 bl 10004398 -1000438e: 43db mvns r3, r3 -10004390: 4252 negs r2, r2 -10004392: d100 bne.n 10004396 -10004394: 3301 adds r3, #1 - -10004396 : -10004396: bd00 pop {pc} - -10004398 : -10004398: 2900 cmp r1, #0 -1000439a: d123 bne.n 100043e4 -1000439c: 2b00 cmp r3, #0 -1000439e: d118 bne.n 100043d2 -100043a0: 2a00 cmp r2, #0 -100043a2: d00c beq.n 100043be -100043a4: 46bc mov ip, r7 -100043a6: 4f0d ldr r7, [pc, #52] @ (100043dc ) -100043a8: 6638 str r0, [r7, #96] @ 0x60 -100043aa: 667a str r2, [r7, #100] @ 0x64 -100043ac: 2100 movs r1, #0 -100043ae: 2300 movs r3, #0 -100043b0: e7ff b.n 100043b2 -100043b2: e7ff b.n 100043b4 -100043b4: e7ff b.n 100043b6 -100043b6: 6f7a ldr r2, [r7, #116] @ 0x74 -100043b8: 6f38 ldr r0, [r7, #112] @ 0x70 -100043ba: 4667 mov r7, ip -100043bc: 4770 bx lr -100043be: 2800 cmp r0, #0 -100043c0: d001 beq.n 100043c6 - -100043c2 : -100043c2: 4807 ldr r0, [pc, #28] @ (100043e0 ) -100043c4: 0001 movs r1, r0 -100043c6: b500 push {lr} -100043c8: f003 fd9e bl 10007f08 <____aeabi_ldiv0_veneer> -100043cc: 2200 movs r2, #0 -100043ce: 2300 movs r3, #0 -100043d0: bd00 pop {pc} -100043d2: 0002 movs r2, r0 -100043d4: 000b movs r3, r1 -100043d6: 2000 movs r0, #0 -100043d8: 2100 movs r1, #0 -100043da: 4770 bx lr -100043dc: d0000000 .word 0xd0000000 -100043e0: ffffffff .word 0xffffffff - -100043e4 : -100043e4: 2b00 cmp r3, #0 -100043e6: d000 beq.n 100043ea -100043e8: e0bf b.n 1000456a -100043ea: 0c13 lsrs r3, r2, #16 -100043ec: d128 bne.n 10004440 -100043ee: 2a00 cmp r2, #0 -100043f0: d0e7 beq.n 100043c2 -100043f2: b480 push {r7} -100043f4: 4f11 ldr r7, [pc, #68] @ (1000443c ) -100043f6: 6639 str r1, [r7, #96] @ 0x60 -100043f8: 667a str r2, [r7, #100] @ 0x64 -100043fa: e7ff b.n 100043fc -100043fc: e7ff b.n 100043fe -100043fe: b430 push {r4, r5} -10004400: 0c04 lsrs r4, r0, #16 -10004402: 6f7b ldr r3, [r7, #116] @ 0x74 -10004404: 6f39 ldr r1, [r7, #112] @ 0x70 -10004406: 041b lsls r3, r3, #16 -10004408: 4323 orrs r3, r4 -1000440a: 663b str r3, [r7, #96] @ 0x60 -1000440c: 667a str r2, [r7, #100] @ 0x64 -1000440e: e7ff b.n 10004410 -10004410: e7ff b.n 10004412 -10004412: e7ff b.n 10004414 -10004414: 46c0 nop @ (mov r8, r8) -10004416: b284 uxth r4, r0 -10004418: 6f7b ldr r3, [r7, #116] @ 0x74 -1000441a: 6f3d ldr r5, [r7, #112] @ 0x70 -1000441c: 041b lsls r3, r3, #16 -1000441e: 4323 orrs r3, r4 -10004420: 663b str r3, [r7, #96] @ 0x60 -10004422: 667a str r2, [r7, #100] @ 0x64 -10004424: e7ff b.n 10004426 -10004426: e7ff b.n 10004428 -10004428: 46c0 nop @ (mov r8, r8) -1000442a: 2300 movs r3, #0 -1000442c: 042c lsls r4, r5, #16 -1000442e: 0c2d lsrs r5, r5, #16 -10004430: 6f7a ldr r2, [r7, #116] @ 0x74 -10004432: 6f38 ldr r0, [r7, #112] @ 0x70 -10004434: 1900 adds r0, r0, r4 -10004436: 4169 adcs r1, r5 -10004438: bcb0 pop {r4, r5, r7} -1000443a: 4770 bx lr -1000443c: d0000000 .word 0xd0000000 - -10004440 : -10004440: b5f0 push {r4, r5, r6, r7, lr} -10004442: 4694 mov ip, r2 -10004444: 2500 movs r5, #0 -10004446: 0e14 lsrs r4, r2, #24 -10004448: d101 bne.n 1000444e -1000444a: 0212 lsls r2, r2, #8 -1000444c: 3508 adds r5, #8 -1000444e: 0f14 lsrs r4, r2, #28 -10004450: d101 bne.n 10004456 -10004452: 0112 lsls r2, r2, #4 -10004454: 3504 adds r5, #4 -10004456: 0f94 lsrs r4, r2, #30 -10004458: d101 bne.n 1000445e -1000445a: 0092 lsls r2, r2, #2 -1000445c: 3502 adds r5, #2 -1000445e: 0fd4 lsrs r4, r2, #31 -10004460: d101 bne.n 10004466 -10004462: 0052 lsls r2, r2, #1 -10004464: 3501 adds r5, #1 -10004466: 0bd4 lsrs r4, r2, #15 -10004468: 3401 adds r4, #1 -1000446a: 4f25 ldr r7, [pc, #148] @ (10004500 ) -1000446c: 667c str r4, [r7, #100] @ 0x64 -1000446e: 4c25 ldr r4, [pc, #148] @ (10004504 ) -10004470: 663c str r4, [r7, #96] @ 0x60 -10004472: 0c0e lsrs r6, r1, #16 -10004474: b293 uxth r3, r2 -10004476: e7ff b.n 10004478 -10004478: e7ff b.n 1000447a -1000447a: e7ff b.n 1000447c -1000447c: 6f3c ldr r4, [r7, #112] @ 0x70 -1000447e: 4366 muls r6, r4 -10004480: 0c36 lsrs r6, r6, #16 -10004482: 0377 lsls r7, r6, #13 -10004484: 46be mov lr, r7 -10004486: 4373 muls r3, r6 -10004488: 0bdf lsrs r7, r3, #15 -1000448a: 045b lsls r3, r3, #17 -1000448c: 1ac0 subs r0, r0, r3 -1000448e: 41b9 sbcs r1, r7 -10004490: 0c13 lsrs r3, r2, #16 -10004492: 4373 muls r3, r6 -10004494: 18db adds r3, r3, r3 -10004496: 1ac9 subs r1, r1, r3 -10004498: 08ce lsrs r6, r1, #3 -1000449a: 4366 muls r6, r4 -1000449c: 0c36 lsrs r6, r6, #16 -1000449e: 44b6 add lr, r6 -100044a0: b293 uxth r3, r2 -100044a2: 4373 muls r3, r6 -100044a4: 0f1f lsrs r7, r3, #28 -100044a6: 011b lsls r3, r3, #4 -100044a8: 1ac0 subs r0, r0, r3 -100044aa: 41b9 sbcs r1, r7 -100044ac: 0c13 lsrs r3, r2, #16 -100044ae: 4373 muls r3, r6 -100044b0: 0b1f lsrs r7, r3, #12 -100044b2: 051b lsls r3, r3, #20 -100044b4: 1ac0 subs r0, r0, r3 -100044b6: 41b9 sbcs r1, r7 -100044b8: 0d86 lsrs r6, r0, #22 -100044ba: 028f lsls r7, r1, #10 -100044bc: 433e orrs r6, r7 -100044be: 4366 muls r6, r4 -100044c0: 0c36 lsrs r6, r6, #16 -100044c2: 2d09 cmp r5, #9 -100044c4: db24 blt.n 10004510 -100044c6: 0a52 lsrs r2, r2, #9 -100044c8: 4372 muls r2, r6 -100044ca: 1a80 subs r0, r0, r2 -100044cc: 0377 lsls r7, r6, #13 -100044ce: 0a46 lsrs r6, r0, #9 -100044d0: 4366 muls r6, r4 -100044d2: 0c36 lsrs r6, r6, #16 -100044d4: 2316 movs r3, #22 -100044d6: 1b5b subs r3, r3, r5 -100044d8: 40de lsrs r6, r3 -100044da: 40df lsrs r7, r3 -100044dc: 19bf adds r7, r7, r6 -100044de: 4664 mov r4, ip -100044e0: 4366 muls r6, r4 -100044e2: 1b82 subs r2, r0, r6 +10004264 <__wrap___aeabi_ldivmod>: +10004264: 4694 mov ip, r2 +10004266: 4a4a ldr r2, [pc, #296] @ (10004390 ) +10004268: 6f92 ldr r2, [r2, #120] @ 0x78 +1000426a: 0892 lsrs r2, r2, #2 +1000426c: 4662 mov r2, ip +1000426e: d201 bcs.n 10004274 +10004270: e028 b.n 100042c4 +10004272: 46c0 nop @ (mov r8, r8) + +10004274 : +10004274: b5f0 push {r4, r5, r6, r7, lr} +10004276: 4e46 ldr r6, [pc, #280] @ (10004390 ) +10004278: 6e34 ldr r4, [r6, #96] @ 0x60 +1000427a: 6e75 ldr r5, [r6, #100] @ 0x64 +1000427c: 6f77 ldr r7, [r6, #116] @ 0x74 +1000427e: 6f36 ldr r6, [r6, #112] @ 0x70 +10004280: f000 f820 bl 100042c4 +10004284: 4694 mov ip, r2 +10004286: 4a42 ldr r2, [pc, #264] @ (10004390 ) +10004288: 6614 str r4, [r2, #96] @ 0x60 +1000428a: 6655 str r5, [r2, #100] @ 0x64 +1000428c: 6757 str r7, [r2, #116] @ 0x74 +1000428e: 6716 str r6, [r2, #112] @ 0x70 +10004290: 4662 mov r2, ip +10004292: bdf0 pop {r4, r5, r6, r7, pc} + +10004294 <__wrap___aeabi_uldivmod>: +10004294: 4694 mov ip, r2 +10004296: 4a3e ldr r2, [pc, #248] @ (10004390 ) +10004298: 6f92 ldr r2, [r2, #120] @ 0x78 +1000429a: 0892 lsrs r2, r2, #2 +1000429c: 4662 mov r2, ip +1000429e: d201 bcs.n 100042a4 +100042a0: e054 b.n 1000434c +100042a2: 46c0 nop @ (mov r8, r8) + +100042a4 : +100042a4: b5f0 push {r4, r5, r6, r7, lr} +100042a6: 4e3a ldr r6, [pc, #232] @ (10004390 ) +100042a8: 6e34 ldr r4, [r6, #96] @ 0x60 +100042aa: 6e75 ldr r5, [r6, #100] @ 0x64 +100042ac: 6f77 ldr r7, [r6, #116] @ 0x74 +100042ae: 6f36 ldr r6, [r6, #112] @ 0x70 +100042b0: f000 f84c bl 1000434c +100042b4: 4694 mov ip, r2 +100042b6: 4a36 ldr r2, [pc, #216] @ (10004390 ) +100042b8: 6614 str r4, [r2, #96] @ 0x60 +100042ba: 6655 str r5, [r2, #100] @ 0x64 +100042bc: 6757 str r7, [r2, #116] @ 0x74 +100042be: 6716 str r6, [r2, #112] @ 0x70 +100042c0: 4662 mov r2, ip +100042c2: bdf0 pop {r4, r5, r6, r7, pc} + +100042c4 : +100042c4: 2b00 cmp r3, #0 +100042c6: db24 blt.n 10004312 +100042c8: d011 beq.n 100042ee +100042ca: 2900 cmp r1, #0 +100042cc: da3e bge.n 1000434c +100042ce: b500 push {lr} +100042d0: 43c9 mvns r1, r1 +100042d2: 4240 negs r0, r0 +100042d4: d100 bne.n 100042d8 +100042d6: 3101 adds r1, #1 + +100042d8 : +100042d8: f000 f838 bl 1000434c +100042dc: 43c9 mvns r1, r1 +100042de: 4240 negs r0, r0 +100042e0: d100 bne.n 100042e4 +100042e2: 3101 adds r1, #1 + +100042e4 : +100042e4: 43db mvns r3, r3 +100042e6: 4252 negs r2, r2 +100042e8: d100 bne.n 100042ec +100042ea: 3301 adds r3, #1 + +100042ec : +100042ec: bd00 pop {pc} +100042ee: 2a00 cmp r2, #0 +100042f0: d1eb bne.n 100042ca +100042f2: 2800 cmp r0, #0 +100042f4: d101 bne.n 100042fa +100042f6: 2900 cmp r1, #0 +100042f8: d005 beq.n 10004306 +100042fa: 2000 movs r0, #0 +100042fc: 0fc9 lsrs r1, r1, #31 +100042fe: 07c9 lsls r1, r1, #31 +10004300: d101 bne.n 10004306 +10004302: 43c0 mvns r0, r0 +10004304: 0841 lsrs r1, r0, #1 +10004306: b500 push {lr} +10004308: f003 fdda bl 10007ec0 <____aeabi_ldiv0_veneer> +1000430c: 2200 movs r2, #0 +1000430e: 2300 movs r3, #0 +10004310: bd00 pop {pc} +10004312: b500 push {lr} +10004314: 2900 cmp r1, #0 +10004316: db0a blt.n 1000432e +10004318: 43db mvns r3, r3 +1000431a: 4252 negs r2, r2 +1000431c: d100 bne.n 10004320 +1000431e: 3301 adds r3, #1 + +10004320 : +10004320: f000 f814 bl 1000434c +10004324: 43c9 mvns r1, r1 +10004326: 4240 negs r0, r0 +10004328: d100 bne.n 1000432c +1000432a: 3101 adds r1, #1 + +1000432c : +1000432c: bd00 pop {pc} +1000432e: 43c9 mvns r1, r1 +10004330: 4240 negs r0, r0 +10004332: d100 bne.n 10004336 +10004334: 3101 adds r1, #1 + +10004336 : +10004336: 43db mvns r3, r3 +10004338: 4252 negs r2, r2 +1000433a: d100 bne.n 1000433e +1000433c: 3301 adds r3, #1 + +1000433e : +1000433e: f000 f805 bl 1000434c +10004342: 43db mvns r3, r3 +10004344: 4252 negs r2, r2 +10004346: d100 bne.n 1000434a +10004348: 3301 adds r3, #1 + +1000434a : +1000434a: bd00 pop {pc} + +1000434c : +1000434c: 2900 cmp r1, #0 +1000434e: d123 bne.n 10004398 +10004350: 2b00 cmp r3, #0 +10004352: d118 bne.n 10004386 +10004354: 2a00 cmp r2, #0 +10004356: d00c beq.n 10004372 +10004358: 46bc mov ip, r7 +1000435a: 4f0d ldr r7, [pc, #52] @ (10004390 ) +1000435c: 6638 str r0, [r7, #96] @ 0x60 +1000435e: 667a str r2, [r7, #100] @ 0x64 +10004360: 2100 movs r1, #0 +10004362: 2300 movs r3, #0 +10004364: e7ff b.n 10004366 +10004366: e7ff b.n 10004368 +10004368: e7ff b.n 1000436a +1000436a: 6f7a ldr r2, [r7, #116] @ 0x74 +1000436c: 6f38 ldr r0, [r7, #112] @ 0x70 +1000436e: 4667 mov r7, ip +10004370: 4770 bx lr +10004372: 2800 cmp r0, #0 +10004374: d001 beq.n 1000437a + +10004376 : +10004376: 4807 ldr r0, [pc, #28] @ (10004394 ) +10004378: 0001 movs r1, r0 +1000437a: b500 push {lr} +1000437c: f003 fda0 bl 10007ec0 <____aeabi_ldiv0_veneer> +10004380: 2200 movs r2, #0 +10004382: 2300 movs r3, #0 +10004384: bd00 pop {pc} +10004386: 0002 movs r2, r0 +10004388: 000b movs r3, r1 +1000438a: 2000 movs r0, #0 +1000438c: 2100 movs r1, #0 +1000438e: 4770 bx lr +10004390: d0000000 .word 0xd0000000 +10004394: ffffffff .word 0xffffffff + +10004398 : +10004398: 2b00 cmp r3, #0 +1000439a: d000 beq.n 1000439e +1000439c: e0bf b.n 1000451e +1000439e: 0c13 lsrs r3, r2, #16 +100043a0: d128 bne.n 100043f4 +100043a2: 2a00 cmp r2, #0 +100043a4: d0e7 beq.n 10004376 +100043a6: b480 push {r7} +100043a8: 4f11 ldr r7, [pc, #68] @ (100043f0 ) +100043aa: 6639 str r1, [r7, #96] @ 0x60 +100043ac: 667a str r2, [r7, #100] @ 0x64 +100043ae: e7ff b.n 100043b0 +100043b0: e7ff b.n 100043b2 +100043b2: b430 push {r4, r5} +100043b4: 0c04 lsrs r4, r0, #16 +100043b6: 6f7b ldr r3, [r7, #116] @ 0x74 +100043b8: 6f39 ldr r1, [r7, #112] @ 0x70 +100043ba: 041b lsls r3, r3, #16 +100043bc: 4323 orrs r3, r4 +100043be: 663b str r3, [r7, #96] @ 0x60 +100043c0: 667a str r2, [r7, #100] @ 0x64 +100043c2: e7ff b.n 100043c4 +100043c4: e7ff b.n 100043c6 +100043c6: e7ff b.n 100043c8 +100043c8: 46c0 nop @ (mov r8, r8) +100043ca: b284 uxth r4, r0 +100043cc: 6f7b ldr r3, [r7, #116] @ 0x74 +100043ce: 6f3d ldr r5, [r7, #112] @ 0x70 +100043d0: 041b lsls r3, r3, #16 +100043d2: 4323 orrs r3, r4 +100043d4: 663b str r3, [r7, #96] @ 0x60 +100043d6: 667a str r2, [r7, #100] @ 0x64 +100043d8: e7ff b.n 100043da +100043da: e7ff b.n 100043dc +100043dc: 46c0 nop @ (mov r8, r8) +100043de: 2300 movs r3, #0 +100043e0: 042c lsls r4, r5, #16 +100043e2: 0c2d lsrs r5, r5, #16 +100043e4: 6f7a ldr r2, [r7, #116] @ 0x74 +100043e6: 6f38 ldr r0, [r7, #112] @ 0x70 +100043e8: 1900 adds r0, r0, r4 +100043ea: 4169 adcs r1, r5 +100043ec: bcb0 pop {r4, r5, r7} +100043ee: 4770 bx lr +100043f0: d0000000 .word 0xd0000000 + +100043f4 : +100043f4: b5f0 push {r4, r5, r6, r7, lr} +100043f6: 4694 mov ip, r2 +100043f8: 2500 movs r5, #0 +100043fa: 0e14 lsrs r4, r2, #24 +100043fc: d101 bne.n 10004402 +100043fe: 0212 lsls r2, r2, #8 +10004400: 3508 adds r5, #8 +10004402: 0f14 lsrs r4, r2, #28 +10004404: d101 bne.n 1000440a +10004406: 0112 lsls r2, r2, #4 +10004408: 3504 adds r5, #4 +1000440a: 0f94 lsrs r4, r2, #30 +1000440c: d101 bne.n 10004412 +1000440e: 0092 lsls r2, r2, #2 +10004410: 3502 adds r5, #2 +10004412: 0fd4 lsrs r4, r2, #31 +10004414: d101 bne.n 1000441a +10004416: 0052 lsls r2, r2, #1 +10004418: 3501 adds r5, #1 +1000441a: 0bd4 lsrs r4, r2, #15 +1000441c: 3401 adds r4, #1 +1000441e: 4f25 ldr r7, [pc, #148] @ (100044b4 ) +10004420: 667c str r4, [r7, #100] @ 0x64 +10004422: 4c25 ldr r4, [pc, #148] @ (100044b8 ) +10004424: 663c str r4, [r7, #96] @ 0x60 +10004426: 0c0e lsrs r6, r1, #16 +10004428: b293 uxth r3, r2 +1000442a: e7ff b.n 1000442c +1000442c: e7ff b.n 1000442e +1000442e: e7ff b.n 10004430 +10004430: 6f3c ldr r4, [r7, #112] @ 0x70 +10004432: 4366 muls r6, r4 +10004434: 0c36 lsrs r6, r6, #16 +10004436: 0377 lsls r7, r6, #13 +10004438: 46be mov lr, r7 +1000443a: 4373 muls r3, r6 +1000443c: 0bdf lsrs r7, r3, #15 +1000443e: 045b lsls r3, r3, #17 +10004440: 1ac0 subs r0, r0, r3 +10004442: 41b9 sbcs r1, r7 +10004444: 0c13 lsrs r3, r2, #16 +10004446: 4373 muls r3, r6 +10004448: 18db adds r3, r3, r3 +1000444a: 1ac9 subs r1, r1, r3 +1000444c: 08ce lsrs r6, r1, #3 +1000444e: 4366 muls r6, r4 +10004450: 0c36 lsrs r6, r6, #16 +10004452: 44b6 add lr, r6 +10004454: b293 uxth r3, r2 +10004456: 4373 muls r3, r6 +10004458: 0f1f lsrs r7, r3, #28 +1000445a: 011b lsls r3, r3, #4 +1000445c: 1ac0 subs r0, r0, r3 +1000445e: 41b9 sbcs r1, r7 +10004460: 0c13 lsrs r3, r2, #16 +10004462: 4373 muls r3, r6 +10004464: 0b1f lsrs r7, r3, #12 +10004466: 051b lsls r3, r3, #20 +10004468: 1ac0 subs r0, r0, r3 +1000446a: 41b9 sbcs r1, r7 +1000446c: 0d86 lsrs r6, r0, #22 +1000446e: 028f lsls r7, r1, #10 +10004470: 433e orrs r6, r7 +10004472: 4366 muls r6, r4 +10004474: 0c36 lsrs r6, r6, #16 +10004476: 2d09 cmp r5, #9 +10004478: db24 blt.n 100044c4 +1000447a: 0a52 lsrs r2, r2, #9 +1000447c: 4372 muls r2, r6 +1000447e: 1a80 subs r0, r0, r2 +10004480: 0377 lsls r7, r6, #13 +10004482: 0a46 lsrs r6, r0, #9 +10004484: 4366 muls r6, r4 +10004486: 0c36 lsrs r6, r6, #16 +10004488: 2316 movs r3, #22 +1000448a: 1b5b subs r3, r3, r5 +1000448c: 40de lsrs r6, r3 +1000448e: 40df lsrs r7, r3 +10004490: 19bf adds r7, r7, r6 +10004492: 4664 mov r4, ip +10004494: 4366 muls r6, r4 +10004496: 1b82 subs r2, r0, r6 +10004498: 4670 mov r0, lr +1000449a: 3504 adds r5, #4 +1000449c: 3306 adds r3, #6 +1000449e: 0001 movs r1, r0 +100044a0: 40d9 lsrs r1, r3 +100044a2: 40a8 lsls r0, r5 +100044a4: 19c0 adds r0, r0, r7 +100044a6: d300 bcc.n 100044aa +100044a8: 3101 adds r1, #1 +100044aa: 42a2 cmp r2, r4 +100044ac: d206 bcs.n 100044bc +100044ae: 2300 movs r3, #0 +100044b0: bdf0 pop {r4, r5, r6, r7, pc} +100044b2: 0000 .short 0x0000 +100044b4: d0000000 .word 0xd0000000 +100044b8: ffffffff .word 0xffffffff +100044bc: 1b12 subs r2, r2, r4 +100044be: 3001 adds r0, #1 +100044c0: d3f3 bcc.n 100044aa +100044c2: e7f1 b.n 100044a8 + +100044c4 : +100044c4: 2709 movs r7, #9 +100044c6: 1b7f subs r7, r7, r5 +100044c8: 40fe lsrs r6, r7 +100044ca: 4664 mov r4, ip +100044cc: b2a2 uxth r2, r4 +100044ce: 4372 muls r2, r6 +100044d0: 1a80 subs r0, r0, r2 +100044d2: d200 bcs.n 100044d6 +100044d4: 3901 subs r1, #1 +100044d6: 0c22 lsrs r2, r4, #16 +100044d8: 4372 muls r2, r6 +100044da: 0c13 lsrs r3, r2, #16 +100044dc: 0412 lsls r2, r2, #16 +100044de: 1a82 subs r2, r0, r2 +100044e0: 4199 sbcs r1, r3 +100044e2: 000b movs r3, r1 100044e4: 4670 mov r0, lr 100044e6: 3504 adds r5, #4 -100044e8: 3306 adds r3, #6 +100044e8: 3713 adds r7, #19 100044ea: 0001 movs r1, r0 -100044ec: 40d9 lsrs r1, r3 +100044ec: 40f9 lsrs r1, r7 100044ee: 40a8 lsls r0, r5 -100044f0: 19c0 adds r0, r0, r7 -100044f2: d300 bcc.n 100044f6 +100044f0: 1980 adds r0, r0, r6 +100044f2: d300 bcc.n 100044f6 100044f4: 3101 adds r1, #1 -100044f6: 42a2 cmp r2, r4 -100044f8: d206 bcs.n 10004508 -100044fa: 2300 movs r3, #0 -100044fc: bdf0 pop {r4, r5, r6, r7, pc} -100044fe: 0000 .short 0x0000 -10004500: d0000000 .word 0xd0000000 -10004504: ffffffff .word 0xffffffff -10004508: 1b12 subs r2, r2, r4 -1000450a: 3001 adds r0, #1 -1000450c: d3f3 bcc.n 100044f6 -1000450e: e7f1 b.n 100044f4 - -10004510 : -10004510: 2709 movs r7, #9 -10004512: 1b7f subs r7, r7, r5 -10004514: 40fe lsrs r6, r7 -10004516: 4664 mov r4, ip -10004518: b2a2 uxth r2, r4 -1000451a: 4372 muls r2, r6 -1000451c: 1a80 subs r0, r0, r2 -1000451e: d200 bcs.n 10004522 -10004520: 3901 subs r1, #1 -10004522: 0c22 lsrs r2, r4, #16 -10004524: 4372 muls r2, r6 -10004526: 0c13 lsrs r3, r2, #16 -10004528: 0412 lsls r2, r2, #16 -1000452a: 1a82 subs r2, r0, r2 -1000452c: 4199 sbcs r1, r3 -1000452e: 000b movs r3, r1 -10004530: 4670 mov r0, lr -10004532: 3504 adds r5, #4 -10004534: 3713 adds r7, #19 -10004536: 0001 movs r1, r0 -10004538: 40f9 lsrs r1, r7 -1000453a: 40a8 lsls r0, r5 -1000453c: 1980 adds r0, r0, r6 -1000453e: d300 bcc.n 10004542 -10004540: 3101 adds r1, #1 -10004542: 2b00 cmp r3, #0 -10004544: d102 bne.n 1000454c -10004546: 42a2 cmp r2, r4 -10004548: d20a bcs.n 10004560 -1000454a: bdf0 pop {r4, r5, r6, r7, pc} -1000454c: 3001 adds r0, #1 -1000454e: d300 bcc.n 10004552 -10004550: 3101 adds r1, #1 -10004552: 1b12 subs r2, r2, r4 -10004554: d2fa bcs.n 1000454c -10004556: 3b01 subs r3, #1 -10004558: d1f8 bne.n 1000454c -1000455a: 42a2 cmp r2, r4 -1000455c: d200 bcs.n 10004560 -1000455e: bdf0 pop {r4, r5, r6, r7, pc} -10004560: 3001 adds r0, #1 -10004562: d300 bcc.n 10004566 -10004564: 3101 adds r1, #1 -10004566: 1b12 subs r2, r2, r4 -10004568: e7f7 b.n 1000455a - -1000456a : -1000456a: b5f0 push {r4, r5, r6, r7, lr} -1000456c: 0c1c lsrs r4, r3, #16 -1000456e: d000 beq.n 10004572 -10004570: e080 b.n 10004674 -10004572: b40c push {r2, r3} -10004574: 2500 movs r5, #0 -10004576: 0a1c lsrs r4, r3, #8 -10004578: d104 bne.n 10004584 -1000457a: 021b lsls r3, r3, #8 -1000457c: 0e16 lsrs r6, r2, #24 -1000457e: 4333 orrs r3, r6 -10004580: 0212 lsls r2, r2, #8 -10004582: 3508 adds r5, #8 -10004584: 0b1c lsrs r4, r3, #12 -10004586: d104 bne.n 10004592 -10004588: 011b lsls r3, r3, #4 -1000458a: 0f16 lsrs r6, r2, #28 -1000458c: 4333 orrs r3, r6 -1000458e: 0112 lsls r2, r2, #4 -10004590: 3504 adds r5, #4 -10004592: 0b9c lsrs r4, r3, #14 -10004594: d104 bne.n 100045a0 -10004596: 009b lsls r3, r3, #2 -10004598: 0f96 lsrs r6, r2, #30 -1000459a: 4333 orrs r3, r6 -1000459c: 0092 lsls r2, r2, #2 -1000459e: 3502 adds r5, #2 -100045a0: 0bdc lsrs r4, r3, #15 -100045a2: d102 bne.n 100045aa -100045a4: 1892 adds r2, r2, r2 -100045a6: 415b adcs r3, r3 -100045a8: 3501 adds r5, #1 -100045aa: 001c movs r4, r3 -100045ac: 1897 adds r7, r2, r2 -100045ae: 4164 adcs r4, r4 -100045b0: 3401 adds r4, #1 -100045b2: 4f46 ldr r7, [pc, #280] @ (100046cc ) -100045b4: 667c str r4, [r7, #100] @ 0x64 -100045b6: 4c46 ldr r4, [pc, #280] @ (100046d0 ) -100045b8: 663c str r4, [r7, #96] @ 0x60 -100045ba: 0c0e lsrs r6, r1, #16 -100045bc: e7ff b.n 100045be -100045be: e7ff b.n 100045c0 -100045c0: e7ff b.n 100045c2 -100045c2: 46c0 nop @ (mov r8, r8) -100045c4: 6f3c ldr r4, [r7, #112] @ 0x70 -100045c6: 4366 muls r6, r4 -100045c8: 0c36 lsrs r6, r6, #16 -100045ca: 0377 lsls r7, r6, #13 -100045cc: 46be mov lr, r7 -100045ce: b297 uxth r7, r2 -100045d0: 4377 muls r7, r6 -100045d2: 1bc0 subs r0, r0, r7 -100045d4: d200 bcs.n 100045d8 -100045d6: 3901 subs r1, #1 -100045d8: 1bc0 subs r0, r0, r7 -100045da: d200 bcs.n 100045de -100045dc: 3901 subs r1, #1 -100045de: b29f uxth r7, r3 -100045e0: 4377 muls r7, r6 -100045e2: 1bc9 subs r1, r1, r7 -100045e4: 1bc9 subs r1, r1, r7 -100045e6: 0c17 lsrs r7, r2, #16 -100045e8: 4377 muls r7, r6 -100045ea: 047e lsls r6, r7, #17 -100045ec: 0bff lsrs r7, r7, #15 -100045ee: 1b80 subs r0, r0, r6 -100045f0: 41b9 sbcs r1, r7 -100045f2: 08ce lsrs r6, r1, #3 -100045f4: 4366 muls r6, r4 -100045f6: 0c36 lsrs r6, r6, #16 -100045f8: 2d0c cmp r5, #12 -100045fa: db33 blt.n 10004664 -100045fc: 44b6 add lr, r6 -100045fe: 0b12 lsrs r2, r2, #12 -10004600: 051f lsls r7, r3, #20 -10004602: 433a orrs r2, r7 -10004604: 0b1b lsrs r3, r3, #12 -10004606: b297 uxth r7, r2 -10004608: 4377 muls r7, r6 -1000460a: 1bc0 subs r0, r0, r7 -1000460c: d200 bcs.n 10004610 -1000460e: 3901 subs r1, #1 -10004610: b29f uxth r7, r3 -10004612: 4377 muls r7, r6 -10004614: 1bc9 subs r1, r1, r7 -10004616: 0c17 lsrs r7, r2, #16 -10004618: 4377 muls r7, r6 -1000461a: 043e lsls r6, r7, #16 -1000461c: 0c3f lsrs r7, r7, #16 -1000461e: 1b80 subs r0, r0, r6 -10004620: 41b9 sbcs r1, r7 -10004622: 0d86 lsrs r6, r0, #22 -10004624: 028f lsls r7, r1, #10 -10004626: 433e orrs r6, r7 -10004628: 4366 muls r6, r4 -1000462a: 2729 movs r7, #41 @ 0x29 -1000462c: 1b7f subs r7, r7, r5 -1000462e: 40fe lsrs r6, r7 -10004630: 3d0c subs r5, #12 -10004632: 4677 mov r7, lr -10004634: 40af lsls r7, r5 -10004636: 19bf adds r7, r7, r6 -10004638: bc30 pop {r4, r5} -1000463a: b2a2 uxth r2, r4 -1000463c: b2ab uxth r3, r5 -1000463e: 4372 muls r2, r6 -10004640: 4373 muls r3, r6 -10004642: 1a80 subs r0, r0, r2 -10004644: 4199 sbcs r1, r3 -10004646: 0c22 lsrs r2, r4, #16 -10004648: 4372 muls r2, r6 -1000464a: 0c13 lsrs r3, r2, #16 -1000464c: 0412 lsls r2, r2, #16 -1000464e: 1a80 subs r0, r0, r2 -10004650: 4199 sbcs r1, r3 -10004652: 0002 movs r2, r0 -10004654: 000b movs r3, r1 -10004656: 3701 adds r7, #1 -10004658: 1b00 subs r0, r0, r4 -1000465a: 41a9 sbcs r1, r5 -1000465c: d2f9 bcs.n 10004652 -1000465e: 1e78 subs r0, r7, #1 -10004660: 2100 movs r1, #0 -10004662: bdf0 pop {r4, r5, r6, r7, pc} - -10004664 : -10004664: 270c movs r7, #12 -10004666: 1b7f subs r7, r7, r5 -10004668: 40fe lsrs r6, r7 -1000466a: 4677 mov r7, lr -1000466c: 0b7f lsrs r7, r7, #13 -1000466e: 40af lsls r7, r5 -10004670: 19ff adds r7, r7, r7 -10004672: e7e0 b.n 10004636 - -10004674 : -10004674: 2400 movs r4, #0 -10004676: 1c5d adds r5, r3, #1 -10004678: d007 beq.n 1000468a -1000467a: 4f14 ldr r7, [pc, #80] @ (100046cc ) -1000467c: 667d str r5, [r7, #100] @ 0x64 -1000467e: 6639 str r1, [r7, #96] @ 0x60 -10004680: e7ff b.n 10004682 -10004682: e7ff b.n 10004684 -10004684: e7ff b.n 10004686 -10004686: e7ff b.n 10004688 -10004688: 6f3c ldr r4, [r7, #112] @ 0x70 -1000468a: b295 uxth r5, r2 -1000468c: b29e uxth r6, r3 -1000468e: 4365 muls r5, r4 -10004690: 4366 muls r6, r4 -10004692: 1b40 subs r0, r0, r5 -10004694: 41b1 sbcs r1, r6 -10004696: 0c15 lsrs r5, r2, #16 -10004698: 0c1e lsrs r6, r3, #16 -1000469a: 4365 muls r5, r4 -1000469c: 4366 muls r6, r4 -1000469e: 0436 lsls r6, r6, #16 -100046a0: 0c2f lsrs r7, r5, #16 -100046a2: 433e orrs r6, r7 -100046a4: 042d lsls r5, r5, #16 -100046a6: 1b40 subs r0, r0, r5 -100046a8: 41b1 sbcs r1, r6 -100046aa: 4299 cmp r1, r3 -100046ac: d204 bcs.n 100046b8 -100046ae: 0002 movs r2, r0 -100046b0: 000b movs r3, r1 -100046b2: 0020 movs r0, r4 -100046b4: 2100 movs r1, #0 -100046b6: bdf0 pop {r4, r5, r6, r7, pc} -100046b8: d101 bne.n 100046be -100046ba: 4290 cmp r0, r2 -100046bc: d3f7 bcc.n 100046ae -100046be: 1a80 subs r0, r0, r2 -100046c0: 4199 sbcs r1, r3 -100046c2: 3401 adds r4, #1 -100046c4: 4299 cmp r1, r3 -100046c6: d3f2 bcc.n 100046ae -100046c8: e7f6 b.n 100046b8 -100046ca: 0000 .short 0x0000 -100046cc: d0000000 .word 0xd0000000 -100046d0: ffffffff .word 0xffffffff - -100046d4 <__wrap___aeabi_drsub>: -100046d4: 4048 eors r0, r1 -100046d6: 4041 eors r1, r0 -100046d8: 4048 eors r0, r1 - -100046da <__wrap___aeabi_dsub>: -100046da: b418 push {r3, r4} -100046dc: 4b1b ldr r3, [pc, #108] @ (1000474c <__wrap___aeabi_dmul+0x12>) -100046de: 685b ldr r3, [r3, #4] -100046e0: 46fc mov ip, pc -100046e2: 9301 str r3, [sp, #4] -100046e4: bd08 pop {r3, pc} -100046e6: df04 .short 0xdf04 -100046e8: 10004967 .word 0x10004967 - -100046ec <__wrap___aeabi_dadd>: -100046ec: b418 push {r3, r4} -100046ee: 4b17 ldr r3, [pc, #92] @ (1000474c <__wrap___aeabi_dmul+0x12>) -100046f0: 681b ldr r3, [r3, #0] -100046f2: 46fc mov ip, pc -100046f4: 9301 str r3, [sp, #4] -100046f6: bd08 pop {r3, pc} -100046f8: 4971df00 .word 0x4971df00 -100046fc: 1000 .short 0x1000 - -100046fe <__wrap___aeabi_ddiv>: -100046fe: 4694 mov ip, r2 -10004700: 4a13 ldr r2, [pc, #76] @ (10004750 <__wrap___aeabi_dmul+0x16>) -10004702: 6f92 ldr r2, [r2, #120] @ 0x78 -10004704: 0892 lsrs r2, r2, #2 -10004706: d209 bcs.n 1000471c -10004708: 4662 mov r2, ip - -1000470a : -1000470a: b418 push {r3, r4} -1000470c: 4b0f ldr r3, [pc, #60] @ (1000474c <__wrap___aeabi_dmul+0x12>) -1000470e: 68db ldr r3, [r3, #12] -10004710: 46fc mov ip, pc -10004712: 9301 str r3, [sp, #4] -10004714: bd08 pop {r3, pc} -10004716: df0c .short 0xdf0c -10004718: 10004c29 .word 0x10004c29 - -1000471c : -1000471c: 4a0c ldr r2, [pc, #48] @ (10004750 <__wrap___aeabi_dmul+0x16>) -1000471e: b5f0 push {r4, r5, r6, r7, lr} -10004720: 6e14 ldr r4, [r2, #96] @ 0x60 -10004722: 6e55 ldr r5, [r2, #100] @ 0x64 -10004724: 6f57 ldr r7, [r2, #116] @ 0x74 -10004726: 6f16 ldr r6, [r2, #112] @ 0x70 -10004728: 4662 mov r2, ip -1000472a: f7ff ffee bl 1000470a -1000472e: 4a08 ldr r2, [pc, #32] @ (10004750 <__wrap___aeabi_dmul+0x16>) -10004730: 6614 str r4, [r2, #96] @ 0x60 -10004732: 6655 str r5, [r2, #100] @ 0x64 -10004734: 6757 str r7, [r2, #116] @ 0x74 -10004736: 6716 str r6, [r2, #112] @ 0x70 -10004738: bdf0 pop {r4, r5, r6, r7, pc} - -1000473a <__wrap___aeabi_dmul>: -1000473a: b418 push {r3, r4} -1000473c: 4b03 ldr r3, [pc, #12] @ (1000474c <__wrap___aeabi_dmul+0x12>) -1000473e: 689b ldr r3, [r3, #8] -10004740: 46fc mov ip, pc -10004742: 9301 str r3, [sp, #4] -10004744: bd08 pop {r3, pc} -10004746: df08 .short 0xdf08 -10004748: 10004acd .word 0x10004acd -1000474c: 20001110 .word 0x20001110 -10004750: d0000000 .word 0xd0000000 - -10004754 <__wrap___aeabi_cdrcmple>: -10004754: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004756: 4050 eors r0, r2 -10004758: 4042 eors r2, r0 -1000475a: 4050 eors r0, r2 -1000475c: 4059 eors r1, r3 -1000475e: 404b eors r3, r1 -10004760: 4059 eors r1, r3 -10004762: e000 b.n 10004766 <__aeabi_dfcmple_guts> - -10004764 <__wrap___aeabi_cdcmpeq>: -10004764: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004766 <__aeabi_dfcmple_guts>: -10004766: 4f15 ldr r7, [pc, #84] @ (100047bc <__aeabi_dfcmple_guts+0x56>) -10004768: 004c lsls r4, r1, #1 -1000476a: 0d64 lsrs r4, r4, #21 -1000476c: d003 beq.n 10004776 <__aeabi_dfcmple_guts+0x10> -1000476e: 42bc cmp r4, r7 -10004770: d104 bne.n 1000477c <__aeabi_dfcmple_guts+0x16> -10004772: 030c lsls r4, r1, #12 -10004774: d814 bhi.n 100047a0 <__aeabi_dfcmple_guts+0x3a> -10004776: 2000 movs r0, #0 -10004778: 0d09 lsrs r1, r1, #20 -1000477a: 0509 lsls r1, r1, #20 -1000477c: 005c lsls r4, r3, #1 -1000477e: 0d64 lsrs r4, r4, #21 -10004780: d003 beq.n 1000478a <__aeabi_dfcmple_guts+0x24> -10004782: 42bc cmp r4, r7 -10004784: d104 bne.n 10004790 <__aeabi_dfcmple_guts+0x2a> -10004786: 031c lsls r4, r3, #12 -10004788: d80a bhi.n 100047a0 <__aeabi_dfcmple_guts+0x3a> -1000478a: 2200 movs r2, #0 -1000478c: 0d1b lsrs r3, r3, #20 -1000478e: 051b lsls r3, r3, #20 -10004790: 2601 movs r6, #1 -10004792: 404b eors r3, r1 -10004794: d409 bmi.n 100047aa <__aeabi_dfcmple_guts+0x44> -10004796: 404b eors r3, r1 -10004798: d503 bpl.n 100047a2 <__aeabi_dfcmple_guts+0x3c> -1000479a: 428b cmp r3, r1 -1000479c: d100 bne.n 100047a0 <__aeabi_dfcmple_guts+0x3a> -1000479e: 4282 cmp r2, r0 -100047a0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100047a2: 4299 cmp r1, r3 -100047a4: d1fc bne.n 100047a0 <__aeabi_dfcmple_guts+0x3a> -100047a6: 4290 cmp r0, r2 -100047a8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100047aa: 430b orrs r3, r1 -100047ac: 18db adds r3, r3, r3 -100047ae: 4303 orrs r3, r0 -100047b0: 4313 orrs r3, r2 -100047b2: d0f5 beq.n 100047a0 <__aeabi_dfcmple_guts+0x3a> -100047b4: 43c9 mvns r1, r1 -100047b6: 1849 adds r1, r1, r1 -100047b8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100047ba: 0000 .short 0x0000 -100047bc: 000007ff .word 0x000007ff - -100047c0 <__wrap___aeabi_dcmplt>: -100047c0: b500 push {lr} -100047c2: f7ff ffcf bl 10004764 <__wrap___aeabi_cdcmpeq> -100047c6: 4180 sbcs r0, r0 -100047c8: bd00 pop {pc} -100047ca: 46c0 nop @ (mov r8, r8) - -100047cc <__wrap___aeabi_dcmpge>: -100047cc: b500 push {lr} -100047ce: f7ff ffc1 bl 10004754 <__wrap___aeabi_cdrcmple> -100047d2: d901 bls.n 100047d8 <__wrap___aeabi_dcmpge+0xc> -100047d4: 2000 movs r0, #0 -100047d6: bd00 pop {pc} -100047d8: 2001 movs r0, #1 -100047da: bd00 pop {pc} - -100047dc <__wrap___aeabi_dcmpgt>: -100047dc: b500 push {lr} -100047de: f7ff ffb9 bl 10004754 <__wrap___aeabi_cdrcmple> -100047e2: 4180 sbcs r0, r0 -100047e4: bd00 pop {pc} - -100047e6 <__wrap___aeabi_dcmpun>: -100047e6: 2001 movs r0, #1 -100047e8: 0540 lsls r0, r0, #21 -100047ea: 004a lsls r2, r1, #1 -100047ec: 1812 adds r2, r2, r0 -100047ee: d804 bhi.n 100047fa <__wrap___aeabi_dcmpun+0x14> -100047f0: 005a lsls r2, r3, #1 -100047f2: 1812 adds r2, r2, r0 -100047f4: d801 bhi.n 100047fa <__wrap___aeabi_dcmpun+0x14> -100047f6: 2000 movs r0, #0 -100047f8: 4770 bx lr -100047fa: 2001 movs r0, #1 -100047fc: 4770 bx lr -100047fe: 2000 movs r0, #0 -10004800: 4770 bx lr +100044f6: 2b00 cmp r3, #0 +100044f8: d102 bne.n 10004500 +100044fa: 42a2 cmp r2, r4 +100044fc: d20a bcs.n 10004514 +100044fe: bdf0 pop {r4, r5, r6, r7, pc} +10004500: 3001 adds r0, #1 +10004502: d300 bcc.n 10004506 +10004504: 3101 adds r1, #1 +10004506: 1b12 subs r2, r2, r4 +10004508: d2fa bcs.n 10004500 +1000450a: 3b01 subs r3, #1 +1000450c: d1f8 bne.n 10004500 +1000450e: 42a2 cmp r2, r4 +10004510: d200 bcs.n 10004514 +10004512: bdf0 pop {r4, r5, r6, r7, pc} +10004514: 3001 adds r0, #1 +10004516: d300 bcc.n 1000451a +10004518: 3101 adds r1, #1 +1000451a: 1b12 subs r2, r2, r4 +1000451c: e7f7 b.n 1000450e + +1000451e : +1000451e: b5f0 push {r4, r5, r6, r7, lr} +10004520: 0c1c lsrs r4, r3, #16 +10004522: d000 beq.n 10004526 +10004524: e080 b.n 10004628 +10004526: b40c push {r2, r3} +10004528: 2500 movs r5, #0 +1000452a: 0a1c lsrs r4, r3, #8 +1000452c: d104 bne.n 10004538 +1000452e: 021b lsls r3, r3, #8 +10004530: 0e16 lsrs r6, r2, #24 +10004532: 4333 orrs r3, r6 +10004534: 0212 lsls r2, r2, #8 +10004536: 3508 adds r5, #8 +10004538: 0b1c lsrs r4, r3, #12 +1000453a: d104 bne.n 10004546 +1000453c: 011b lsls r3, r3, #4 +1000453e: 0f16 lsrs r6, r2, #28 +10004540: 4333 orrs r3, r6 +10004542: 0112 lsls r2, r2, #4 +10004544: 3504 adds r5, #4 +10004546: 0b9c lsrs r4, r3, #14 +10004548: d104 bne.n 10004554 +1000454a: 009b lsls r3, r3, #2 +1000454c: 0f96 lsrs r6, r2, #30 +1000454e: 4333 orrs r3, r6 +10004550: 0092 lsls r2, r2, #2 +10004552: 3502 adds r5, #2 +10004554: 0bdc lsrs r4, r3, #15 +10004556: d102 bne.n 1000455e +10004558: 1892 adds r2, r2, r2 +1000455a: 415b adcs r3, r3 +1000455c: 3501 adds r5, #1 +1000455e: 001c movs r4, r3 +10004560: 1897 adds r7, r2, r2 +10004562: 4164 adcs r4, r4 +10004564: 3401 adds r4, #1 +10004566: 4f46 ldr r7, [pc, #280] @ (10004680 ) +10004568: 667c str r4, [r7, #100] @ 0x64 +1000456a: 4c46 ldr r4, [pc, #280] @ (10004684 ) +1000456c: 663c str r4, [r7, #96] @ 0x60 +1000456e: 0c0e lsrs r6, r1, #16 +10004570: e7ff b.n 10004572 +10004572: e7ff b.n 10004574 +10004574: e7ff b.n 10004576 +10004576: 46c0 nop @ (mov r8, r8) +10004578: 6f3c ldr r4, [r7, #112] @ 0x70 +1000457a: 4366 muls r6, r4 +1000457c: 0c36 lsrs r6, r6, #16 +1000457e: 0377 lsls r7, r6, #13 +10004580: 46be mov lr, r7 +10004582: b297 uxth r7, r2 +10004584: 4377 muls r7, r6 +10004586: 1bc0 subs r0, r0, r7 +10004588: d200 bcs.n 1000458c +1000458a: 3901 subs r1, #1 +1000458c: 1bc0 subs r0, r0, r7 +1000458e: d200 bcs.n 10004592 +10004590: 3901 subs r1, #1 +10004592: b29f uxth r7, r3 +10004594: 4377 muls r7, r6 +10004596: 1bc9 subs r1, r1, r7 +10004598: 1bc9 subs r1, r1, r7 +1000459a: 0c17 lsrs r7, r2, #16 +1000459c: 4377 muls r7, r6 +1000459e: 047e lsls r6, r7, #17 +100045a0: 0bff lsrs r7, r7, #15 +100045a2: 1b80 subs r0, r0, r6 +100045a4: 41b9 sbcs r1, r7 +100045a6: 08ce lsrs r6, r1, #3 +100045a8: 4366 muls r6, r4 +100045aa: 0c36 lsrs r6, r6, #16 +100045ac: 2d0c cmp r5, #12 +100045ae: db33 blt.n 10004618 +100045b0: 44b6 add lr, r6 +100045b2: 0b12 lsrs r2, r2, #12 +100045b4: 051f lsls r7, r3, #20 +100045b6: 433a orrs r2, r7 +100045b8: 0b1b lsrs r3, r3, #12 +100045ba: b297 uxth r7, r2 +100045bc: 4377 muls r7, r6 +100045be: 1bc0 subs r0, r0, r7 +100045c0: d200 bcs.n 100045c4 +100045c2: 3901 subs r1, #1 +100045c4: b29f uxth r7, r3 +100045c6: 4377 muls r7, r6 +100045c8: 1bc9 subs r1, r1, r7 +100045ca: 0c17 lsrs r7, r2, #16 +100045cc: 4377 muls r7, r6 +100045ce: 043e lsls r6, r7, #16 +100045d0: 0c3f lsrs r7, r7, #16 +100045d2: 1b80 subs r0, r0, r6 +100045d4: 41b9 sbcs r1, r7 +100045d6: 0d86 lsrs r6, r0, #22 +100045d8: 028f lsls r7, r1, #10 +100045da: 433e orrs r6, r7 +100045dc: 4366 muls r6, r4 +100045de: 2729 movs r7, #41 @ 0x29 +100045e0: 1b7f subs r7, r7, r5 +100045e2: 40fe lsrs r6, r7 +100045e4: 3d0c subs r5, #12 +100045e6: 4677 mov r7, lr +100045e8: 40af lsls r7, r5 +100045ea: 19bf adds r7, r7, r6 +100045ec: bc30 pop {r4, r5} +100045ee: b2a2 uxth r2, r4 +100045f0: b2ab uxth r3, r5 +100045f2: 4372 muls r2, r6 +100045f4: 4373 muls r3, r6 +100045f6: 1a80 subs r0, r0, r2 +100045f8: 4199 sbcs r1, r3 +100045fa: 0c22 lsrs r2, r4, #16 +100045fc: 4372 muls r2, r6 +100045fe: 0c13 lsrs r3, r2, #16 +10004600: 0412 lsls r2, r2, #16 +10004602: 1a80 subs r0, r0, r2 +10004604: 4199 sbcs r1, r3 +10004606: 0002 movs r2, r0 +10004608: 000b movs r3, r1 +1000460a: 3701 adds r7, #1 +1000460c: 1b00 subs r0, r0, r4 +1000460e: 41a9 sbcs r1, r5 +10004610: d2f9 bcs.n 10004606 +10004612: 1e78 subs r0, r7, #1 +10004614: 2100 movs r1, #0 +10004616: bdf0 pop {r4, r5, r6, r7, pc} + +10004618 : +10004618: 270c movs r7, #12 +1000461a: 1b7f subs r7, r7, r5 +1000461c: 40fe lsrs r6, r7 +1000461e: 4677 mov r7, lr +10004620: 0b7f lsrs r7, r7, #13 +10004622: 40af lsls r7, r5 +10004624: 19ff adds r7, r7, r7 +10004626: e7e0 b.n 100045ea + +10004628 : +10004628: 2400 movs r4, #0 +1000462a: 1c5d adds r5, r3, #1 +1000462c: d007 beq.n 1000463e +1000462e: 4f14 ldr r7, [pc, #80] @ (10004680 ) +10004630: 667d str r5, [r7, #100] @ 0x64 +10004632: 6639 str r1, [r7, #96] @ 0x60 +10004634: e7ff b.n 10004636 +10004636: e7ff b.n 10004638 +10004638: e7ff b.n 1000463a +1000463a: e7ff b.n 1000463c +1000463c: 6f3c ldr r4, [r7, #112] @ 0x70 +1000463e: b295 uxth r5, r2 +10004640: b29e uxth r6, r3 +10004642: 4365 muls r5, r4 +10004644: 4366 muls r6, r4 +10004646: 1b40 subs r0, r0, r5 +10004648: 41b1 sbcs r1, r6 +1000464a: 0c15 lsrs r5, r2, #16 +1000464c: 0c1e lsrs r6, r3, #16 +1000464e: 4365 muls r5, r4 +10004650: 4366 muls r6, r4 +10004652: 0436 lsls r6, r6, #16 +10004654: 0c2f lsrs r7, r5, #16 +10004656: 433e orrs r6, r7 +10004658: 042d lsls r5, r5, #16 +1000465a: 1b40 subs r0, r0, r5 +1000465c: 41b1 sbcs r1, r6 +1000465e: 4299 cmp r1, r3 +10004660: d204 bcs.n 1000466c +10004662: 0002 movs r2, r0 +10004664: 000b movs r3, r1 +10004666: 0020 movs r0, r4 +10004668: 2100 movs r1, #0 +1000466a: bdf0 pop {r4, r5, r6, r7, pc} +1000466c: d101 bne.n 10004672 +1000466e: 4290 cmp r0, r2 +10004670: d3f7 bcc.n 10004662 +10004672: 1a80 subs r0, r0, r2 +10004674: 4199 sbcs r1, r3 +10004676: 3401 adds r4, #1 +10004678: 4299 cmp r1, r3 +1000467a: d3f2 bcc.n 10004662 +1000467c: e7f6 b.n 1000466c +1000467e: 0000 .short 0x0000 +10004680: d0000000 .word 0xd0000000 +10004684: ffffffff .word 0xffffffff + +10004688 <__wrap___aeabi_drsub>: +10004688: 4048 eors r0, r1 +1000468a: 4041 eors r1, r0 +1000468c: 4048 eors r0, r1 + +1000468e <__wrap___aeabi_dsub>: +1000468e: b418 push {r3, r4} +10004690: 4b1b ldr r3, [pc, #108] @ (10004700 <__wrap___aeabi_dmul+0x12>) +10004692: 685b ldr r3, [r3, #4] +10004694: 46fc mov ip, pc +10004696: 9301 str r3, [sp, #4] +10004698: bd08 pop {r3, pc} +1000469a: df04 .short 0xdf04 +1000469c: 1000491b .word 0x1000491b + +100046a0 <__wrap___aeabi_dadd>: +100046a0: b418 push {r3, r4} +100046a2: 4b17 ldr r3, [pc, #92] @ (10004700 <__wrap___aeabi_dmul+0x12>) +100046a4: 681b ldr r3, [r3, #0] +100046a6: 46fc mov ip, pc +100046a8: 9301 str r3, [sp, #4] +100046aa: bd08 pop {r3, pc} +100046ac: 4925df00 .word 0x4925df00 +100046b0: 1000 .short 0x1000 + +100046b2 <__wrap___aeabi_ddiv>: +100046b2: 4694 mov ip, r2 +100046b4: 4a13 ldr r2, [pc, #76] @ (10004704 <__wrap___aeabi_dmul+0x16>) +100046b6: 6f92 ldr r2, [r2, #120] @ 0x78 +100046b8: 0892 lsrs r2, r2, #2 +100046ba: d209 bcs.n 100046d0 +100046bc: 4662 mov r2, ip + +100046be : +100046be: b418 push {r3, r4} +100046c0: 4b0f ldr r3, [pc, #60] @ (10004700 <__wrap___aeabi_dmul+0x12>) +100046c2: 68db ldr r3, [r3, #12] +100046c4: 46fc mov ip, pc +100046c6: 9301 str r3, [sp, #4] +100046c8: bd08 pop {r3, pc} +100046ca: df0c .short 0xdf0c +100046cc: 10004bdd .word 0x10004bdd + +100046d0 : +100046d0: 4a0c ldr r2, [pc, #48] @ (10004704 <__wrap___aeabi_dmul+0x16>) +100046d2: b5f0 push {r4, r5, r6, r7, lr} +100046d4: 6e14 ldr r4, [r2, #96] @ 0x60 +100046d6: 6e55 ldr r5, [r2, #100] @ 0x64 +100046d8: 6f57 ldr r7, [r2, #116] @ 0x74 +100046da: 6f16 ldr r6, [r2, #112] @ 0x70 +100046dc: 4662 mov r2, ip +100046de: f7ff ffee bl 100046be +100046e2: 4a08 ldr r2, [pc, #32] @ (10004704 <__wrap___aeabi_dmul+0x16>) +100046e4: 6614 str r4, [r2, #96] @ 0x60 +100046e6: 6655 str r5, [r2, #100] @ 0x64 +100046e8: 6757 str r7, [r2, #116] @ 0x74 +100046ea: 6716 str r6, [r2, #112] @ 0x70 +100046ec: bdf0 pop {r4, r5, r6, r7, pc} + +100046ee <__wrap___aeabi_dmul>: +100046ee: b418 push {r3, r4} +100046f0: 4b03 ldr r3, [pc, #12] @ (10004700 <__wrap___aeabi_dmul+0x12>) +100046f2: 689b ldr r3, [r3, #8] +100046f4: 46fc mov ip, pc +100046f6: 9301 str r3, [sp, #4] +100046f8: bd08 pop {r3, pc} +100046fa: df08 .short 0xdf08 +100046fc: 10004a81 .word 0x10004a81 +10004700: 20001110 .word 0x20001110 +10004704: d0000000 .word 0xd0000000 + +10004708 <__wrap___aeabi_cdrcmple>: +10004708: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +1000470a: 4050 eors r0, r2 +1000470c: 4042 eors r2, r0 +1000470e: 4050 eors r0, r2 +10004710: 4059 eors r1, r3 +10004712: 404b eors r3, r1 +10004714: 4059 eors r1, r3 +10004716: e000 b.n 1000471a <__aeabi_dfcmple_guts> + +10004718 <__wrap___aeabi_cdcmpeq>: +10004718: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +1000471a <__aeabi_dfcmple_guts>: +1000471a: 4f15 ldr r7, [pc, #84] @ (10004770 <__aeabi_dfcmple_guts+0x56>) +1000471c: 004c lsls r4, r1, #1 +1000471e: 0d64 lsrs r4, r4, #21 +10004720: d003 beq.n 1000472a <__aeabi_dfcmple_guts+0x10> +10004722: 42bc cmp r4, r7 +10004724: d104 bne.n 10004730 <__aeabi_dfcmple_guts+0x16> +10004726: 030c lsls r4, r1, #12 +10004728: d814 bhi.n 10004754 <__aeabi_dfcmple_guts+0x3a> +1000472a: 2000 movs r0, #0 +1000472c: 0d09 lsrs r1, r1, #20 +1000472e: 0509 lsls r1, r1, #20 +10004730: 005c lsls r4, r3, #1 +10004732: 0d64 lsrs r4, r4, #21 +10004734: d003 beq.n 1000473e <__aeabi_dfcmple_guts+0x24> +10004736: 42bc cmp r4, r7 +10004738: d104 bne.n 10004744 <__aeabi_dfcmple_guts+0x2a> +1000473a: 031c lsls r4, r3, #12 +1000473c: d80a bhi.n 10004754 <__aeabi_dfcmple_guts+0x3a> +1000473e: 2200 movs r2, #0 +10004740: 0d1b lsrs r3, r3, #20 +10004742: 051b lsls r3, r3, #20 +10004744: 2601 movs r6, #1 +10004746: 404b eors r3, r1 +10004748: d409 bmi.n 1000475e <__aeabi_dfcmple_guts+0x44> +1000474a: 404b eors r3, r1 +1000474c: d503 bpl.n 10004756 <__aeabi_dfcmple_guts+0x3c> +1000474e: 428b cmp r3, r1 +10004750: d100 bne.n 10004754 <__aeabi_dfcmple_guts+0x3a> +10004752: 4282 cmp r2, r0 +10004754: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004756: 4299 cmp r1, r3 +10004758: d1fc bne.n 10004754 <__aeabi_dfcmple_guts+0x3a> +1000475a: 4290 cmp r0, r2 +1000475c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000475e: 430b orrs r3, r1 +10004760: 18db adds r3, r3, r3 +10004762: 4303 orrs r3, r0 +10004764: 4313 orrs r3, r2 +10004766: d0f5 beq.n 10004754 <__aeabi_dfcmple_guts+0x3a> +10004768: 43c9 mvns r1, r1 +1000476a: 1849 adds r1, r1, r1 +1000476c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000476e: 0000 .short 0x0000 +10004770: 000007ff .word 0x000007ff + +10004774 <__wrap___aeabi_dcmplt>: +10004774: b500 push {lr} +10004776: f7ff ffcf bl 10004718 <__wrap___aeabi_cdcmpeq> +1000477a: 4180 sbcs r0, r0 +1000477c: bd00 pop {pc} +1000477e: 46c0 nop @ (mov r8, r8) + +10004780 <__wrap___aeabi_dcmpge>: +10004780: b500 push {lr} +10004782: f7ff ffc1 bl 10004708 <__wrap___aeabi_cdrcmple> +10004786: d901 bls.n 1000478c <__wrap___aeabi_dcmpge+0xc> +10004788: 2000 movs r0, #0 +1000478a: bd00 pop {pc} +1000478c: 2001 movs r0, #1 +1000478e: bd00 pop {pc} + +10004790 <__wrap___aeabi_dcmpgt>: +10004790: b500 push {lr} +10004792: f7ff ffb9 bl 10004708 <__wrap___aeabi_cdrcmple> +10004796: 4180 sbcs r0, r0 +10004798: bd00 pop {pc} + +1000479a <__wrap___aeabi_dcmpun>: +1000479a: 2001 movs r0, #1 +1000479c: 0540 lsls r0, r0, #21 +1000479e: 004a lsls r2, r1, #1 +100047a0: 1812 adds r2, r2, r0 +100047a2: d804 bhi.n 100047ae <__wrap___aeabi_dcmpun+0x14> +100047a4: 005a lsls r2, r3, #1 +100047a6: 1812 adds r2, r2, r0 +100047a8: d801 bhi.n 100047ae <__wrap___aeabi_dcmpun+0x14> +100047aa: 2000 movs r0, #0 +100047ac: 4770 bx lr +100047ae: 2001 movs r0, #1 +100047b0: 4770 bx lr +100047b2: 2000 movs r0, #0 +100047b4: 4770 bx lr ... -10004804 <__wrap___aeabi_ui2d>: -10004804: 2100 movs r1, #0 -10004806: 2800 cmp r0, #0 -10004808: d105 bne.n 10004816 <__wrap___aeabi_i2d+0xa> -1000480a: 4770 bx lr - -1000480c <__wrap___aeabi_i2d>: -1000480c: 17c1 asrs r1, r0, #31 -1000480e: 4048 eors r0, r1 -10004810: 1a40 subs r0, r0, r1 -10004812: d0fa beq.n 1000480a <__wrap___aeabi_ui2d+0x6> -10004814: 07c9 lsls r1, r1, #31 -10004816: b513 push {r0, r1, r4, lr} -10004818: 4b06 ldr r3, [pc, #24] @ (10004834 <__wrap___aeabi_i2d+0x28>) -1000481a: 681b ldr r3, [r3, #0] -1000481c: 4798 blx r3 -1000481e: bc0c pop {r2, r3} -10004820: 1c44 adds r4, r0, #1 -10004822: 40a2 lsls r2, r4 -10004824: 0510 lsls r0, r2, #20 -10004826: 0b12 lsrs r2, r2, #12 -10004828: 4903 ldr r1, [pc, #12] @ (10004838 <__wrap___aeabi_i2d+0x2c>) -1000482a: 1b09 subs r1, r1, r4 -1000482c: 0509 lsls r1, r1, #20 -1000482e: 4319 orrs r1, r3 -10004830: 4311 orrs r1, r2 -10004832: bd10 pop {r4, pc} -10004834: 20001d30 .word 0x20001d30 -10004838: 0000041f .word 0x0000041f - -1000483c <__wrap___aeabi_d2iz>: -1000483c: b510 push {r4, lr} -1000483e: 004c lsls r4, r1, #1 -10004840: 0d62 lsrs r2, r4, #21 -10004842: 2380 movs r3, #128 @ 0x80 -10004844: 18d2 adds r2, r2, r3 -10004846: 00db lsls r3, r3, #3 -10004848: 1ad2 subs r2, r2, r3 -1000484a: 055b lsls r3, r3, #21 -1000484c: 2a7e cmp r2, #126 @ 0x7e -1000484e: dd10 ble.n 10004872 <__wrap___aeabi_d2iz+0x36> -10004850: 3a9e subs r2, #158 @ 0x9e -10004852: da13 bge.n 1000487c <__wrap___aeabi_d2iz+0x40> -10004854: 17cc asrs r4, r1, #31 -10004856: 0309 lsls r1, r1, #12 -10004858: 0849 lsrs r1, r1, #1 -1000485a: 4319 orrs r1, r3 -1000485c: 4252 negs r2, r2 -1000485e: 40d1 lsrs r1, r2 -10004860: 0064 lsls r4, r4, #1 -10004862: 3401 adds r4, #1 -10004864: 3215 adds r2, #21 -10004866: 2a20 cmp r2, #32 -10004868: da05 bge.n 10004876 <__wrap___aeabi_d2iz+0x3a> -1000486a: 40d0 lsrs r0, r2 -1000486c: 4308 orrs r0, r1 -1000486e: 4360 muls r0, r4 -10004870: bd10 pop {r4, pc} -10004872: 2000 movs r0, #0 -10004874: bd10 pop {r4, pc} -10004876: 4608 mov r0, r1 -10004878: 4360 muls r0, r4 -1000487a: bd10 pop {r4, pc} -1000487c: 0fc8 lsrs r0, r1, #31 -1000487e: 18c0 adds r0, r0, r3 -10004880: 3801 subs r0, #1 -10004882: bd10 pop {r4, pc} - -10004884 <__wrap___aeabi_d2uiz>: -10004884: b418 push {r3, r4} -10004886: 4b04 ldr r3, [pc, #16] @ (10004898 <__wrap___aeabi_d2uiz+0x14>) -10004888: 6a5b ldr r3, [r3, #36] @ 0x24 -1000488a: 46fc mov ip, pc -1000488c: 9301 str r3, [sp, #4] -1000488e: bd08 pop {r3, pc} -10004890: 4dd9df24 .word 0x4dd9df24 -10004894: 00001000 .word 0x00001000 -10004898: 20001110 .word 0x20001110 - -1000489c <__aeabi_double_init>: -1000489c: 2313 movs r3, #19 -1000489e: b570 push {r4, r5, r6, lr} -100048a0: 781d ldrb r5, [r3, #0] -100048a2: 2d01 cmp r5, #1 -100048a4: d015 beq.n 100048d2 <__aeabi_double_init+0x36> -100048a6: dd10 ble.n 100048ca <__aeabi_double_init+0x2e> -100048a8: 481d ldr r0, [pc, #116] @ (10004920 <__aeabi_double_init+0x84>) -100048aa: f7ff fc89 bl 100041c0 -100048ae: 4c1d ldr r4, [pc, #116] @ (10004924 <__aeabi_double_init+0x88>) -100048b0: 0001 movs r1, r0 -100048b2: 2280 movs r2, #128 @ 0x80 -100048b4: 0020 movs r0, r4 -100048b6: f000 fb5d bl 10004f74 <__wrap___aeabi_memcpy> -100048ba: 2d02 cmp r5, #2 -100048bc: d02d beq.n 1000491a <__aeabi_double_init+0x7e> -100048be: 481a ldr r0, [pc, #104] @ (10004928 <__aeabi_double_init+0x8c>) -100048c0: f7ff fc76 bl 100041b0 -100048c4: 4b19 ldr r3, [pc, #100] @ (1000492c <__aeabi_double_init+0x90>) -100048c6: 6018 str r0, [r3, #0] -100048c8: bd70 pop {r4, r5, r6, pc} -100048ca: 4b19 ldr r3, [pc, #100] @ (10004930 <__aeabi_double_init+0x94>) -100048cc: 4c15 ldr r4, [pc, #84] @ (10004924 <__aeabi_double_init+0x88>) -100048ce: 64a3 str r3, [r4, #72] @ 0x48 -100048d0: e7f5 b.n 100048be <__aeabi_double_init+0x22> -100048d2: 4b17 ldr r3, [pc, #92] @ (10004930 <__aeabi_double_init+0x94>) -100048d4: 4c13 ldr r4, [pc, #76] @ (10004924 <__aeabi_double_init+0x88>) -100048d6: 6023 str r3, [r4, #0] -100048d8: 6063 str r3, [r4, #4] -100048da: 60a3 str r3, [r4, #8] -100048dc: 60e3 str r3, [r4, #12] -100048de: 6123 str r3, [r4, #16] -100048e0: 6163 str r3, [r4, #20] -100048e2: 61a3 str r3, [r4, #24] -100048e4: 61e3 str r3, [r4, #28] -100048e6: 6223 str r3, [r4, #32] -100048e8: 6263 str r3, [r4, #36] @ 0x24 -100048ea: 62a3 str r3, [r4, #40] @ 0x28 -100048ec: 62e3 str r3, [r4, #44] @ 0x2c -100048ee: 6323 str r3, [r4, #48] @ 0x30 -100048f0: 6363 str r3, [r4, #52] @ 0x34 -100048f2: 63a3 str r3, [r4, #56] @ 0x38 -100048f4: 63e3 str r3, [r4, #60] @ 0x3c -100048f6: 6423 str r3, [r4, #64] @ 0x40 -100048f8: 6463 str r3, [r4, #68] @ 0x44 -100048fa: 64a3 str r3, [r4, #72] @ 0x48 -100048fc: 64e3 str r3, [r4, #76] @ 0x4c -100048fe: 6523 str r3, [r4, #80] @ 0x50 -10004900: 6563 str r3, [r4, #84] @ 0x54 -10004902: 65a3 str r3, [r4, #88] @ 0x58 -10004904: 65e3 str r3, [r4, #92] @ 0x5c -10004906: 6623 str r3, [r4, #96] @ 0x60 -10004908: 6663 str r3, [r4, #100] @ 0x64 -1000490a: 66a3 str r3, [r4, #104] @ 0x68 -1000490c: 66e3 str r3, [r4, #108] @ 0x6c -1000490e: 6723 str r3, [r4, #112] @ 0x70 -10004910: 6763 str r3, [r4, #116] @ 0x74 -10004912: 67a3 str r3, [r4, #120] @ 0x78 -10004914: 67e3 str r3, [r4, #124] @ 0x7c -10004916: 64a3 str r3, [r4, #72] @ 0x48 -10004918: e7d1 b.n 100048be <__aeabi_double_init+0x22> -1000491a: 4b05 ldr r3, [pc, #20] @ (10004930 <__aeabi_double_init+0x94>) -1000491c: 64a3 str r3, [r4, #72] @ 0x48 -1000491e: e7ce b.n 100048be <__aeabi_double_init+0x22> -10004920: 00004453 .word 0x00004453 -10004924: 20001110 .word 0x20001110 -10004928: 0000334c .word 0x0000334c -1000492c: 20001d30 .word 0x20001d30 -10004930: 10004935 .word 0x10004935 - -10004934 : -10004934: b507 push {r0, r1, r2, lr} -10004936: 4660 mov r0, ip -10004938: 8801 ldrh r1, [r0, #0] -1000493a: 0a0a lsrs r2, r1, #8 -1000493c: 3002 adds r0, #2 -1000493e: 2adf cmp r2, #223 @ 0xdf -10004940: d1fa bne.n 10004938 -10004942: b2c9 uxtb r1, r1 -10004944: 0882 lsrs r2, r0, #2 -10004946: d304 bcc.n 10004952 -10004948: 8802 ldrh r2, [r0, #0] -1000494a: 8840 ldrh r0, [r0, #2] -1000494c: 0400 lsls r0, r0, #16 -1000494e: 4310 orrs r0, r2 -10004950: e000 b.n 10004954 -10004952: 6800 ldr r0, [r0, #0] -10004954: 4a01 ldr r2, [pc, #4] @ (1000495c ) -10004956: 5050 str r0, [r2, r1] -10004958: 9003 str r0, [sp, #12] -1000495a: bd07 pop {r0, r1, r2, pc} -1000495c: 20001110 .word 0x20001110 - -10004960 : -10004960: b40f push {r0, r1, r2, r3} -10004962: bc03 pop {r0, r1} -10004964: bc0c pop {r2, r3} - -10004966 : -10004966: b5f0 push {r4, r5, r6, r7, lr} -10004968: 2401 movs r4, #1 -1000496a: 07e4 lsls r4, r4, #31 -1000496c: 4063 eors r3, r4 -1000496e: e000 b.n 10004972 - -10004970 : -10004970: b5f0 push {r4, r5, r6, r7, lr} - -10004972 : -10004972: 0d0c lsrs r4, r1, #20 -10004974: 0fcf lsrs r7, r1, #31 -10004976: 1e66 subs r6, r4, #1 -10004978: 0536 lsls r6, r6, #20 -1000497a: 1b89 subs r1, r1, r6 -1000497c: 0564 lsls r4, r4, #21 -1000497e: d303 bcc.n 10004988 -10004980: 43c9 mvns r1, r1 -10004982: 4240 negs r0, r0 -10004984: d300 bcc.n 10004988 -10004986: 3101 adds r1, #1 - -10004988 : -10004988: 0d64 lsrs r4, r4, #21 -1000498a: d003 beq.n 10004994 -1000498c: 1c66 adds r6, r4, #1 -1000498e: 0af6 lsrs r6, r6, #11 -10004990: d007 beq.n 100049a2 -10004992: 1be4 subs r4, r4, r7 - -10004994 : -10004994: 2000 movs r0, #0 -10004996: 007f lsls r7, r7, #1 -10004998: 1c79 adds r1, r7, #1 -1000499a: 0789 lsls r1, r1, #30 -1000499c: 1289 asrs r1, r1, #10 -1000499e: 3c80 subs r4, #128 @ 0x80 -100049a0: 0324 lsls r4, r4, #12 - -100049a2 : -100049a2: 0d1d lsrs r5, r3, #20 -100049a4: 0fdf lsrs r7, r3, #31 -100049a6: 1e6e subs r6, r5, #1 -100049a8: 0536 lsls r6, r6, #20 -100049aa: 1b9b subs r3, r3, r6 -100049ac: 056d lsls r5, r5, #21 -100049ae: d303 bcc.n 100049b8 -100049b0: 43db mvns r3, r3 -100049b2: 4252 negs r2, r2 -100049b4: d300 bcc.n 100049b8 -100049b6: 3301 adds r3, #1 - -100049b8 : -100049b8: 0d6d lsrs r5, r5, #21 -100049ba: d003 beq.n 100049c4 -100049bc: 1c6e adds r6, r5, #1 -100049be: 0af6 lsrs r6, r6, #11 -100049c0: d007 beq.n 100049d2 -100049c2: 1bed subs r5, r5, r7 - -100049c4 : -100049c4: 2200 movs r2, #0 -100049c6: 007f lsls r7, r7, #1 -100049c8: 1c7b adds r3, r7, #1 -100049ca: 079b lsls r3, r3, #30 -100049cc: 129b asrs r3, r3, #10 -100049ce: 3d80 subs r5, #128 @ 0x80 -100049d0: 032d lsls r5, r5, #12 - -100049d2 : -100049d2: 1b2f subs r7, r5, r4 -100049d4: 1b66 subs r6, r4, r5 -100049d6: d458 bmi.n 10004a8a -100049d8: 46a4 mov ip, r4 -100049da: 2e20 cmp r6, #32 -100049dc: da46 bge.n 10004a6c -100049de: 3720 adds r7, #32 -100049e0: 0014 movs r4, r2 -100049e2: 40bc lsls r4, r7 - -100049e4 : -100049e4: 001d movs r5, r3 -100049e6: 40bd lsls r5, r7 -100049e8: 40f2 lsrs r2, r6 -100049ea: 4133 asrs r3, r6 -100049ec: 432a orrs r2, r5 - -100049ee : -100049ee: 1880 adds r0, r0, r2 -100049f0: 4159 adcs r1, r3 - -100049f2 : -100049f2: 0fcb lsrs r3, r1, #31 -100049f4: d005 beq.n 10004a02 -100049f6: 43c9 mvns r1, r1 -100049f8: 43c0 mvns r0, r0 -100049fa: 2200 movs r2, #0 -100049fc: 4264 negs r4, r4 -100049fe: 4150 adcs r0, r2 -10004a00: 4151 adcs r1, r2 -10004a02: 4662 mov r2, ip -10004a04: 0d4d lsrs r5, r1, #21 -10004a06: d128 bne.n 10004a5a -10004a08: 0d0d lsrs r5, r1, #20 -10004a0a: d107 bne.n 10004a1c -10004a0c: 2800 cmp r0, #0 -10004a0e: d01f beq.n 10004a50 - -10004a10 : -10004a10: 1924 adds r4, r4, r4 -10004a12: 4140 adcs r0, r0 -10004a14: 4149 adcs r1, r1 -10004a16: 3a01 subs r2, #1 -10004a18: 0d0d lsrs r5, r1, #20 -10004a1a: d0f9 beq.n 10004a10 - -10004a1c : -10004a1c: 0064 lsls r4, r4, #1 -10004a1e: d306 bcc.n 10004a2e - -10004a20 : -10004a20: 3001 adds r0, #1 -10004a22: d300 bcc.n 10004a26 -10004a24: 3101 adds r1, #1 -10004a26: 2c00 cmp r4, #0 -10004a28: d101 bne.n 10004a2e -10004a2a: 0840 lsrs r0, r0, #1 -10004a2c: 0040 lsls r0, r0, #1 - -10004a2e : -10004a2e: 3a01 subs r2, #1 -10004a30: d40b bmi.n 10004a4a -10004a32: 1c94 adds r4, r2, #2 -10004a34: 0ae4 lsrs r4, r4, #11 -10004a36: d104 bne.n 10004a42 -10004a38: 0512 lsls r2, r2, #20 -10004a3a: 4411 add r1, r2 -10004a3c: 07db lsls r3, r3, #31 -10004a3e: 4419 add r1, r3 -10004a40: bdf0 pop {r4, r5, r6, r7, pc} - -10004a42 : -10004a42: 07d9 lsls r1, r3, #31 -10004a44: 4b20 ldr r3, [pc, #128] @ (10004ac8 ) -10004a46: 4319 orrs r1, r3 -10004a48: e000 b.n 10004a4c - -10004a4a : -10004a4a: 07d9 lsls r1, r3, #31 -10004a4c: 2000 movs r0, #0 -10004a4e: bdf0 pop {r4, r5, r6, r7, pc} - -10004a50 : -10004a50: 2900 cmp r1, #0 -10004a52: d1dd bne.n 10004a10 -10004a54: 2c00 cmp r4, #0 -10004a56: d1db bne.n 10004a10 -10004a58: bdf0 pop {r4, r5, r6, r7, pc} - -10004a5a : -10004a5a: 3201 adds r2, #1 -10004a5c: 07c6 lsls r6, r0, #31 -10004a5e: 0840 lsrs r0, r0, #1 -10004a60: 07cd lsls r5, r1, #31 -10004a62: 4328 orrs r0, r5 -10004a64: 0849 lsrs r1, r1, #1 -10004a66: 2e00 cmp r6, #0 -10004a68: d0e1 beq.n 10004a2e -10004a6a: e7d9 b.n 10004a20 - -10004a6c : -10004a6c: 2e3c cmp r6, #60 @ 0x3c -10004a6e: da29 bge.n 10004ac4 -10004a70: 3e20 subs r6, #32 -10004a72: 3740 adds r7, #64 @ 0x40 -10004a74: 0014 movs r4, r2 -10004a76: 40bc lsls r4, r7 -10004a78: d000 beq.n 10004a7c -10004a7a: 2401 movs r4, #1 -10004a7c: 40f2 lsrs r2, r6 -10004a7e: 4314 orrs r4, r2 -10004a80: 001a movs r2, r3 -10004a82: 40bb lsls r3, r7 -10004a84: 431c orrs r4, r3 -10004a86: 17d3 asrs r3, r2, #31 -10004a88: e7ac b.n 100049e4 - -10004a8a : -10004a8a: 46ac mov ip, r5 -10004a8c: 2f20 cmp r7, #32 -10004a8e: da08 bge.n 10004aa2 -10004a90: 3620 adds r6, #32 -10004a92: 0004 movs r4, r0 -10004a94: 40b4 lsls r4, r6 - -10004a96 : -10004a96: 000d movs r5, r1 -10004a98: 40b5 lsls r5, r6 -10004a9a: 40f8 lsrs r0, r7 -10004a9c: 4139 asrs r1, r7 -10004a9e: 4328 orrs r0, r5 -10004aa0: e7a5 b.n 100049ee - -10004aa2 : -10004aa2: 2f3c cmp r7, #60 @ 0x3c -10004aa4: da0c bge.n 10004ac0 -10004aa6: 3f20 subs r7, #32 -10004aa8: 3640 adds r6, #64 @ 0x40 -10004aaa: 0004 movs r4, r0 -10004aac: 40b4 lsls r4, r6 -10004aae: d000 beq.n 10004ab2 -10004ab0: 2401 movs r4, #1 -10004ab2: 40f8 lsrs r0, r7 -10004ab4: 4304 orrs r4, r0 -10004ab6: 0008 movs r0, r1 -10004ab8: 40b1 lsls r1, r6 -10004aba: 430c orrs r4, r1 -10004abc: 17c1 asrs r1, r0, #31 -10004abe: e7ea b.n 10004a96 - -10004ac0 : -10004ac0: 0010 movs r0, r2 -10004ac2: 0019 movs r1, r3 - -10004ac4 : -10004ac4: 2400 movs r4, #0 -10004ac6: e794 b.n 100049f2 -10004ac8: 7ff00000 .word 0x7ff00000 - -10004acc : -10004acc: b5f0 push {r4, r5, r6, r7, lr} -10004ace: 0d0c lsrs r4, r1, #20 -10004ad0: 1e66 subs r6, r4, #1 -10004ad2: 0536 lsls r6, r6, #20 -10004ad4: 1b89 subs r1, r1, r6 -10004ad6: 0ae6 lsrs r6, r4, #11 -10004ad8: 0564 lsls r4, r4, #21 -10004ada: 0d64 lsrs r4, r4, #21 -10004adc: d002 beq.n 10004ae4 -10004ade: 1c65 adds r5, r4, #1 -10004ae0: 0aed lsrs r5, r5, #11 -10004ae2: d004 beq.n 10004aee - -10004ae4 : -10004ae4: 2000 movs r0, #0 -10004ae6: 2101 movs r1, #1 -10004ae8: 0509 lsls r1, r1, #20 -10004aea: 3c80 subs r4, #128 @ 0x80 -10004aec: 0324 lsls r4, r4, #12 - -10004aee : -10004aee: 46a4 mov ip, r4 -10004af0: 0d1c lsrs r4, r3, #20 -10004af2: 1e67 subs r7, r4, #1 -10004af4: 053f lsls r7, r7, #20 -10004af6: 1bdb subs r3, r3, r7 -10004af8: 0ae7 lsrs r7, r4, #11 -10004afa: 0564 lsls r4, r4, #21 -10004afc: 0d64 lsrs r4, r4, #21 -10004afe: d002 beq.n 10004b06 -10004b00: 1c65 adds r5, r4, #1 -10004b02: 0aed lsrs r5, r5, #11 -10004b04: d004 beq.n 10004b10 - -10004b06 : -10004b06: 2200 movs r2, #0 -10004b08: 2301 movs r3, #1 -10004b0a: 051b lsls r3, r3, #20 -10004b0c: 3c80 subs r4, #128 @ 0x80 -10004b0e: 0324 lsls r4, r4, #12 - -10004b10 : -10004b10: 4077 eors r7, r6 -10004b12: 4464 add r4, ip -10004b14: b497 push {r0, r1, r2, r4, r7} -10004b16: b284 uxth r4, r0 -10004b18: b296 uxth r6, r2 -10004b1a: 4374 muls r4, r6 -10004b1c: 0c07 lsrs r7, r0, #16 -10004b1e: 437e muls r6, r7 -10004b20: 0c15 lsrs r5, r2, #16 -10004b22: 436f muls r7, r5 +100047b8 <__wrap___aeabi_ui2d>: +100047b8: 2100 movs r1, #0 +100047ba: 2800 cmp r0, #0 +100047bc: d105 bne.n 100047ca <__wrap___aeabi_i2d+0xa> +100047be: 4770 bx lr + +100047c0 <__wrap___aeabi_i2d>: +100047c0: 17c1 asrs r1, r0, #31 +100047c2: 4048 eors r0, r1 +100047c4: 1a40 subs r0, r0, r1 +100047c6: d0fa beq.n 100047be <__wrap___aeabi_ui2d+0x6> +100047c8: 07c9 lsls r1, r1, #31 +100047ca: b513 push {r0, r1, r4, lr} +100047cc: 4b06 ldr r3, [pc, #24] @ (100047e8 <__wrap___aeabi_i2d+0x28>) +100047ce: 681b ldr r3, [r3, #0] +100047d0: 4798 blx r3 +100047d2: bc0c pop {r2, r3} +100047d4: 1c44 adds r4, r0, #1 +100047d6: 40a2 lsls r2, r4 +100047d8: 0510 lsls r0, r2, #20 +100047da: 0b12 lsrs r2, r2, #12 +100047dc: 4903 ldr r1, [pc, #12] @ (100047ec <__wrap___aeabi_i2d+0x2c>) +100047de: 1b09 subs r1, r1, r4 +100047e0: 0509 lsls r1, r1, #20 +100047e2: 4319 orrs r1, r3 +100047e4: 4311 orrs r1, r2 +100047e6: bd10 pop {r4, pc} +100047e8: 20001d30 .word 0x20001d30 +100047ec: 0000041f .word 0x0000041f + +100047f0 <__wrap___aeabi_d2iz>: +100047f0: b510 push {r4, lr} +100047f2: 004c lsls r4, r1, #1 +100047f4: 0d62 lsrs r2, r4, #21 +100047f6: 2380 movs r3, #128 @ 0x80 +100047f8: 18d2 adds r2, r2, r3 +100047fa: 00db lsls r3, r3, #3 +100047fc: 1ad2 subs r2, r2, r3 +100047fe: 055b lsls r3, r3, #21 +10004800: 2a7e cmp r2, #126 @ 0x7e +10004802: dd10 ble.n 10004826 <__wrap___aeabi_d2iz+0x36> +10004804: 3a9e subs r2, #158 @ 0x9e +10004806: da13 bge.n 10004830 <__wrap___aeabi_d2iz+0x40> +10004808: 17cc asrs r4, r1, #31 +1000480a: 0309 lsls r1, r1, #12 +1000480c: 0849 lsrs r1, r1, #1 +1000480e: 4319 orrs r1, r3 +10004810: 4252 negs r2, r2 +10004812: 40d1 lsrs r1, r2 +10004814: 0064 lsls r4, r4, #1 +10004816: 3401 adds r4, #1 +10004818: 3215 adds r2, #21 +1000481a: 2a20 cmp r2, #32 +1000481c: da05 bge.n 1000482a <__wrap___aeabi_d2iz+0x3a> +1000481e: 40d0 lsrs r0, r2 +10004820: 4308 orrs r0, r1 +10004822: 4360 muls r0, r4 +10004824: bd10 pop {r4, pc} +10004826: 2000 movs r0, #0 +10004828: bd10 pop {r4, pc} +1000482a: 4608 mov r0, r1 +1000482c: 4360 muls r0, r4 +1000482e: bd10 pop {r4, pc} +10004830: 0fc8 lsrs r0, r1, #31 +10004832: 18c0 adds r0, r0, r3 +10004834: 3801 subs r0, #1 +10004836: bd10 pop {r4, pc} + +10004838 <__wrap___aeabi_d2uiz>: +10004838: b418 push {r3, r4} +1000483a: 4b04 ldr r3, [pc, #16] @ (1000484c <__wrap___aeabi_d2uiz+0x14>) +1000483c: 6a5b ldr r3, [r3, #36] @ 0x24 +1000483e: 46fc mov ip, pc +10004840: 9301 str r3, [sp, #4] +10004842: bd08 pop {r3, pc} +10004844: 4d8ddf24 .word 0x4d8ddf24 +10004848: 00001000 .word 0x00001000 +1000484c: 20001110 .word 0x20001110 + +10004850 <__aeabi_double_init>: +10004850: 2313 movs r3, #19 +10004852: b570 push {r4, r5, r6, lr} +10004854: 781d ldrb r5, [r3, #0] +10004856: 2d01 cmp r5, #1 +10004858: d015 beq.n 10004886 <__aeabi_double_init+0x36> +1000485a: dd10 ble.n 1000487e <__aeabi_double_init+0x2e> +1000485c: 481d ldr r0, [pc, #116] @ (100048d4 <__aeabi_double_init+0x84>) +1000485e: f7ff fc89 bl 10004174 +10004862: 4c1d ldr r4, [pc, #116] @ (100048d8 <__aeabi_double_init+0x88>) +10004864: 0001 movs r1, r0 +10004866: 2280 movs r2, #128 @ 0x80 +10004868: 0020 movs r0, r4 +1000486a: f000 fb5d bl 10004f28 <__wrap___aeabi_memcpy> +1000486e: 2d02 cmp r5, #2 +10004870: d02d beq.n 100048ce <__aeabi_double_init+0x7e> +10004872: 481a ldr r0, [pc, #104] @ (100048dc <__aeabi_double_init+0x8c>) +10004874: f7ff fc76 bl 10004164 +10004878: 4b19 ldr r3, [pc, #100] @ (100048e0 <__aeabi_double_init+0x90>) +1000487a: 6018 str r0, [r3, #0] +1000487c: bd70 pop {r4, r5, r6, pc} +1000487e: 4b19 ldr r3, [pc, #100] @ (100048e4 <__aeabi_double_init+0x94>) +10004880: 4c15 ldr r4, [pc, #84] @ (100048d8 <__aeabi_double_init+0x88>) +10004882: 64a3 str r3, [r4, #72] @ 0x48 +10004884: e7f5 b.n 10004872 <__aeabi_double_init+0x22> +10004886: 4b17 ldr r3, [pc, #92] @ (100048e4 <__aeabi_double_init+0x94>) +10004888: 4c13 ldr r4, [pc, #76] @ (100048d8 <__aeabi_double_init+0x88>) +1000488a: 6023 str r3, [r4, #0] +1000488c: 6063 str r3, [r4, #4] +1000488e: 60a3 str r3, [r4, #8] +10004890: 60e3 str r3, [r4, #12] +10004892: 6123 str r3, [r4, #16] +10004894: 6163 str r3, [r4, #20] +10004896: 61a3 str r3, [r4, #24] +10004898: 61e3 str r3, [r4, #28] +1000489a: 6223 str r3, [r4, #32] +1000489c: 6263 str r3, [r4, #36] @ 0x24 +1000489e: 62a3 str r3, [r4, #40] @ 0x28 +100048a0: 62e3 str r3, [r4, #44] @ 0x2c +100048a2: 6323 str r3, [r4, #48] @ 0x30 +100048a4: 6363 str r3, [r4, #52] @ 0x34 +100048a6: 63a3 str r3, [r4, #56] @ 0x38 +100048a8: 63e3 str r3, [r4, #60] @ 0x3c +100048aa: 6423 str r3, [r4, #64] @ 0x40 +100048ac: 6463 str r3, [r4, #68] @ 0x44 +100048ae: 64a3 str r3, [r4, #72] @ 0x48 +100048b0: 64e3 str r3, [r4, #76] @ 0x4c +100048b2: 6523 str r3, [r4, #80] @ 0x50 +100048b4: 6563 str r3, [r4, #84] @ 0x54 +100048b6: 65a3 str r3, [r4, #88] @ 0x58 +100048b8: 65e3 str r3, [r4, #92] @ 0x5c +100048ba: 6623 str r3, [r4, #96] @ 0x60 +100048bc: 6663 str r3, [r4, #100] @ 0x64 +100048be: 66a3 str r3, [r4, #104] @ 0x68 +100048c0: 66e3 str r3, [r4, #108] @ 0x6c +100048c2: 6723 str r3, [r4, #112] @ 0x70 +100048c4: 6763 str r3, [r4, #116] @ 0x74 +100048c6: 67a3 str r3, [r4, #120] @ 0x78 +100048c8: 67e3 str r3, [r4, #124] @ 0x7c +100048ca: 64a3 str r3, [r4, #72] @ 0x48 +100048cc: e7d1 b.n 10004872 <__aeabi_double_init+0x22> +100048ce: 4b05 ldr r3, [pc, #20] @ (100048e4 <__aeabi_double_init+0x94>) +100048d0: 64a3 str r3, [r4, #72] @ 0x48 +100048d2: e7ce b.n 10004872 <__aeabi_double_init+0x22> +100048d4: 00004453 .word 0x00004453 +100048d8: 20001110 .word 0x20001110 +100048dc: 0000334c .word 0x0000334c +100048e0: 20001d30 .word 0x20001d30 +100048e4: 100048e9 .word 0x100048e9 + +100048e8 : +100048e8: b507 push {r0, r1, r2, lr} +100048ea: 4660 mov r0, ip +100048ec: 8801 ldrh r1, [r0, #0] +100048ee: 0a0a lsrs r2, r1, #8 +100048f0: 3002 adds r0, #2 +100048f2: 2adf cmp r2, #223 @ 0xdf +100048f4: d1fa bne.n 100048ec +100048f6: b2c9 uxtb r1, r1 +100048f8: 0882 lsrs r2, r0, #2 +100048fa: d304 bcc.n 10004906 +100048fc: 8802 ldrh r2, [r0, #0] +100048fe: 8840 ldrh r0, [r0, #2] +10004900: 0400 lsls r0, r0, #16 +10004902: 4310 orrs r0, r2 +10004904: e000 b.n 10004908 +10004906: 6800 ldr r0, [r0, #0] +10004908: 4a01 ldr r2, [pc, #4] @ (10004910 ) +1000490a: 5050 str r0, [r2, r1] +1000490c: 9003 str r0, [sp, #12] +1000490e: bd07 pop {r0, r1, r2, pc} +10004910: 20001110 .word 0x20001110 + +10004914 : +10004914: b40f push {r0, r1, r2, r3} +10004916: bc03 pop {r0, r1} +10004918: bc0c pop {r2, r3} + +1000491a : +1000491a: b5f0 push {r4, r5, r6, r7, lr} +1000491c: 2401 movs r4, #1 +1000491e: 07e4 lsls r4, r4, #31 +10004920: 4063 eors r3, r4 +10004922: e000 b.n 10004926 + +10004924 : +10004924: b5f0 push {r4, r5, r6, r7, lr} + +10004926 : +10004926: 0d0c lsrs r4, r1, #20 +10004928: 0fcf lsrs r7, r1, #31 +1000492a: 1e66 subs r6, r4, #1 +1000492c: 0536 lsls r6, r6, #20 +1000492e: 1b89 subs r1, r1, r6 +10004930: 0564 lsls r4, r4, #21 +10004932: d303 bcc.n 1000493c +10004934: 43c9 mvns r1, r1 +10004936: 4240 negs r0, r0 +10004938: d300 bcc.n 1000493c +1000493a: 3101 adds r1, #1 + +1000493c : +1000493c: 0d64 lsrs r4, r4, #21 +1000493e: d003 beq.n 10004948 +10004940: 1c66 adds r6, r4, #1 +10004942: 0af6 lsrs r6, r6, #11 +10004944: d007 beq.n 10004956 +10004946: 1be4 subs r4, r4, r7 + +10004948 : +10004948: 2000 movs r0, #0 +1000494a: 007f lsls r7, r7, #1 +1000494c: 1c79 adds r1, r7, #1 +1000494e: 0789 lsls r1, r1, #30 +10004950: 1289 asrs r1, r1, #10 +10004952: 3c80 subs r4, #128 @ 0x80 +10004954: 0324 lsls r4, r4, #12 + +10004956 : +10004956: 0d1d lsrs r5, r3, #20 +10004958: 0fdf lsrs r7, r3, #31 +1000495a: 1e6e subs r6, r5, #1 +1000495c: 0536 lsls r6, r6, #20 +1000495e: 1b9b subs r3, r3, r6 +10004960: 056d lsls r5, r5, #21 +10004962: d303 bcc.n 1000496c +10004964: 43db mvns r3, r3 +10004966: 4252 negs r2, r2 +10004968: d300 bcc.n 1000496c +1000496a: 3301 adds r3, #1 + +1000496c : +1000496c: 0d6d lsrs r5, r5, #21 +1000496e: d003 beq.n 10004978 +10004970: 1c6e adds r6, r5, #1 +10004972: 0af6 lsrs r6, r6, #11 +10004974: d007 beq.n 10004986 +10004976: 1bed subs r5, r5, r7 + +10004978 : +10004978: 2200 movs r2, #0 +1000497a: 007f lsls r7, r7, #1 +1000497c: 1c7b adds r3, r7, #1 +1000497e: 079b lsls r3, r3, #30 +10004980: 129b asrs r3, r3, #10 +10004982: 3d80 subs r5, #128 @ 0x80 +10004984: 032d lsls r5, r5, #12 + +10004986 : +10004986: 1b2f subs r7, r5, r4 +10004988: 1b66 subs r6, r4, r5 +1000498a: d458 bmi.n 10004a3e +1000498c: 46a4 mov ip, r4 +1000498e: 2e20 cmp r6, #32 +10004990: da46 bge.n 10004a20 +10004992: 3720 adds r7, #32 +10004994: 0014 movs r4, r2 +10004996: 40bc lsls r4, r7 + +10004998 : +10004998: 001d movs r5, r3 +1000499a: 40bd lsls r5, r7 +1000499c: 40f2 lsrs r2, r6 +1000499e: 4133 asrs r3, r6 +100049a0: 432a orrs r2, r5 + +100049a2 : +100049a2: 1880 adds r0, r0, r2 +100049a4: 4159 adcs r1, r3 + +100049a6 : +100049a6: 0fcb lsrs r3, r1, #31 +100049a8: d005 beq.n 100049b6 +100049aa: 43c9 mvns r1, r1 +100049ac: 43c0 mvns r0, r0 +100049ae: 2200 movs r2, #0 +100049b0: 4264 negs r4, r4 +100049b2: 4150 adcs r0, r2 +100049b4: 4151 adcs r1, r2 +100049b6: 4662 mov r2, ip +100049b8: 0d4d lsrs r5, r1, #21 +100049ba: d128 bne.n 10004a0e +100049bc: 0d0d lsrs r5, r1, #20 +100049be: d107 bne.n 100049d0 +100049c0: 2800 cmp r0, #0 +100049c2: d01f beq.n 10004a04 + +100049c4 : +100049c4: 1924 adds r4, r4, r4 +100049c6: 4140 adcs r0, r0 +100049c8: 4149 adcs r1, r1 +100049ca: 3a01 subs r2, #1 +100049cc: 0d0d lsrs r5, r1, #20 +100049ce: d0f9 beq.n 100049c4 + +100049d0 : +100049d0: 0064 lsls r4, r4, #1 +100049d2: d306 bcc.n 100049e2 + +100049d4 : +100049d4: 3001 adds r0, #1 +100049d6: d300 bcc.n 100049da +100049d8: 3101 adds r1, #1 +100049da: 2c00 cmp r4, #0 +100049dc: d101 bne.n 100049e2 +100049de: 0840 lsrs r0, r0, #1 +100049e0: 0040 lsls r0, r0, #1 + +100049e2 : +100049e2: 3a01 subs r2, #1 +100049e4: d40b bmi.n 100049fe +100049e6: 1c94 adds r4, r2, #2 +100049e8: 0ae4 lsrs r4, r4, #11 +100049ea: d104 bne.n 100049f6 +100049ec: 0512 lsls r2, r2, #20 +100049ee: 4411 add r1, r2 +100049f0: 07db lsls r3, r3, #31 +100049f2: 4419 add r1, r3 +100049f4: bdf0 pop {r4, r5, r6, r7, pc} + +100049f6 : +100049f6: 07d9 lsls r1, r3, #31 +100049f8: 4b20 ldr r3, [pc, #128] @ (10004a7c ) +100049fa: 4319 orrs r1, r3 +100049fc: e000 b.n 10004a00 + +100049fe : +100049fe: 07d9 lsls r1, r3, #31 +10004a00: 2000 movs r0, #0 +10004a02: bdf0 pop {r4, r5, r6, r7, pc} + +10004a04 : +10004a04: 2900 cmp r1, #0 +10004a06: d1dd bne.n 100049c4 +10004a08: 2c00 cmp r4, #0 +10004a0a: d1db bne.n 100049c4 +10004a0c: bdf0 pop {r4, r5, r6, r7, pc} + +10004a0e : +10004a0e: 3201 adds r2, #1 +10004a10: 07c6 lsls r6, r0, #31 +10004a12: 0840 lsrs r0, r0, #1 +10004a14: 07cd lsls r5, r1, #31 +10004a16: 4328 orrs r0, r5 +10004a18: 0849 lsrs r1, r1, #1 +10004a1a: 2e00 cmp r6, #0 +10004a1c: d0e1 beq.n 100049e2 +10004a1e: e7d9 b.n 100049d4 + +10004a20 : +10004a20: 2e3c cmp r6, #60 @ 0x3c +10004a22: da29 bge.n 10004a78 +10004a24: 3e20 subs r6, #32 +10004a26: 3740 adds r7, #64 @ 0x40 +10004a28: 0014 movs r4, r2 +10004a2a: 40bc lsls r4, r7 +10004a2c: d000 beq.n 10004a30 +10004a2e: 2401 movs r4, #1 +10004a30: 40f2 lsrs r2, r6 +10004a32: 4314 orrs r4, r2 +10004a34: 001a movs r2, r3 +10004a36: 40bb lsls r3, r7 +10004a38: 431c orrs r4, r3 +10004a3a: 17d3 asrs r3, r2, #31 +10004a3c: e7ac b.n 10004998 + +10004a3e : +10004a3e: 46ac mov ip, r5 +10004a40: 2f20 cmp r7, #32 +10004a42: da08 bge.n 10004a56 +10004a44: 3620 adds r6, #32 +10004a46: 0004 movs r4, r0 +10004a48: 40b4 lsls r4, r6 + +10004a4a : +10004a4a: 000d movs r5, r1 +10004a4c: 40b5 lsls r5, r6 +10004a4e: 40f8 lsrs r0, r7 +10004a50: 4139 asrs r1, r7 +10004a52: 4328 orrs r0, r5 +10004a54: e7a5 b.n 100049a2 + +10004a56 : +10004a56: 2f3c cmp r7, #60 @ 0x3c +10004a58: da0c bge.n 10004a74 +10004a5a: 3f20 subs r7, #32 +10004a5c: 3640 adds r6, #64 @ 0x40 +10004a5e: 0004 movs r4, r0 +10004a60: 40b4 lsls r4, r6 +10004a62: d000 beq.n 10004a66 +10004a64: 2401 movs r4, #1 +10004a66: 40f8 lsrs r0, r7 +10004a68: 4304 orrs r4, r0 +10004a6a: 0008 movs r0, r1 +10004a6c: 40b1 lsls r1, r6 +10004a6e: 430c orrs r4, r1 +10004a70: 17c1 asrs r1, r0, #31 +10004a72: e7ea b.n 10004a4a + +10004a74 : +10004a74: 0010 movs r0, r2 +10004a76: 0019 movs r1, r3 + +10004a78 : +10004a78: 2400 movs r4, #0 +10004a7a: e794 b.n 100049a6 +10004a7c: 7ff00000 .word 0x7ff00000 + +10004a80 : +10004a80: b5f0 push {r4, r5, r6, r7, lr} +10004a82: 0d0c lsrs r4, r1, #20 +10004a84: 1e66 subs r6, r4, #1 +10004a86: 0536 lsls r6, r6, #20 +10004a88: 1b89 subs r1, r1, r6 +10004a8a: 0ae6 lsrs r6, r4, #11 +10004a8c: 0564 lsls r4, r4, #21 +10004a8e: 0d64 lsrs r4, r4, #21 +10004a90: d002 beq.n 10004a98 +10004a92: 1c65 adds r5, r4, #1 +10004a94: 0aed lsrs r5, r5, #11 +10004a96: d004 beq.n 10004aa2 + +10004a98 : +10004a98: 2000 movs r0, #0 +10004a9a: 2101 movs r1, #1 +10004a9c: 0509 lsls r1, r1, #20 +10004a9e: 3c80 subs r4, #128 @ 0x80 +10004aa0: 0324 lsls r4, r4, #12 + +10004aa2 : +10004aa2: 46a4 mov ip, r4 +10004aa4: 0d1c lsrs r4, r3, #20 +10004aa6: 1e67 subs r7, r4, #1 +10004aa8: 053f lsls r7, r7, #20 +10004aaa: 1bdb subs r3, r3, r7 +10004aac: 0ae7 lsrs r7, r4, #11 +10004aae: 0564 lsls r4, r4, #21 +10004ab0: 0d64 lsrs r4, r4, #21 +10004ab2: d002 beq.n 10004aba +10004ab4: 1c65 adds r5, r4, #1 +10004ab6: 0aed lsrs r5, r5, #11 +10004ab8: d004 beq.n 10004ac4 + +10004aba : +10004aba: 2200 movs r2, #0 +10004abc: 2301 movs r3, #1 +10004abe: 051b lsls r3, r3, #20 +10004ac0: 3c80 subs r4, #128 @ 0x80 +10004ac2: 0324 lsls r4, r4, #12 + +10004ac4 : +10004ac4: 4077 eors r7, r6 +10004ac6: 4464 add r4, ip +10004ac8: b497 push {r0, r1, r2, r4, r7} +10004aca: b284 uxth r4, r0 +10004acc: b296 uxth r6, r2 +10004ace: 4374 muls r4, r6 +10004ad0: 0c07 lsrs r7, r0, #16 +10004ad2: 437e muls r6, r7 +10004ad4: 0c15 lsrs r5, r2, #16 +10004ad6: 436f muls r7, r5 +10004ad8: b280 uxth r0, r0 +10004ada: 4368 muls r0, r5 +10004adc: 1836 adds r6, r6, r0 +10004ade: d302 bcc.n 10004ae6 +10004ae0: 2001 movs r0, #1 +10004ae2: 0400 lsls r0, r0, #16 +10004ae4: 183f adds r7, r7, r0 + +10004ae6 : +10004ae6: 0430 lsls r0, r6, #16 +10004ae8: 0c35 lsrs r5, r6, #16 +10004aea: 1900 adds r0, r0, r4 +10004aec: 417d adcs r5, r7 +10004aee: 4684 mov ip, r0 +10004af0: b288 uxth r0, r1 +10004af2: b29a uxth r2, r3 +10004af4: 4350 muls r0, r2 +10004af6: 0c0c lsrs r4, r1, #16 +10004af8: 4362 muls r2, r4 +10004afa: 0c1f lsrs r7, r3, #16 +10004afc: 437c muls r4, r7 +10004afe: b28e uxth r6, r1 +10004b00: 437e muls r6, r7 +10004b02: 1992 adds r2, r2, r6 +10004b04: d302 bcc.n 10004b0c +10004b06: 2601 movs r6, #1 +10004b08: 0436 lsls r6, r6, #16 +10004b0a: 19a4 adds r4, r4, r6 + +10004b0c : +10004b0c: 0416 lsls r6, r2, #16 +10004b0e: 0c17 lsrs r7, r2, #16 +10004b10: 1836 adds r6, r6, r0 +10004b12: 4167 adcs r7, r4 +10004b14: bc01 pop {r0} +10004b16: b281 uxth r1, r0 +10004b18: b29a uxth r2, r3 +10004b1a: 4351 muls r1, r2 +10004b1c: 0c04 lsrs r4, r0, #16 +10004b1e: 4362 muls r2, r4 +10004b20: 0c1b lsrs r3, r3, #16 +10004b22: 435c muls r4, r3 10004b24: b280 uxth r0, r0 -10004b26: 4368 muls r0, r5 -10004b28: 1836 adds r6, r6, r0 -10004b2a: d302 bcc.n 10004b32 +10004b26: 4358 muls r0, r3 +10004b28: 1812 adds r2, r2, r0 +10004b2a: d302 bcc.n 10004b32 10004b2c: 2001 movs r0, #1 10004b2e: 0400 lsls r0, r0, #16 -10004b30: 183f adds r7, r7, r0 - -10004b32 : -10004b32: 0430 lsls r0, r6, #16 -10004b34: 0c35 lsrs r5, r6, #16 -10004b36: 1900 adds r0, r0, r4 -10004b38: 417d adcs r5, r7 -10004b3a: 4684 mov ip, r0 -10004b3c: b288 uxth r0, r1 -10004b3e: b29a uxth r2, r3 -10004b40: 4350 muls r0, r2 -10004b42: 0c0c lsrs r4, r1, #16 -10004b44: 4362 muls r2, r4 -10004b46: 0c1f lsrs r7, r3, #16 -10004b48: 437c muls r4, r7 -10004b4a: b28e uxth r6, r1 -10004b4c: 437e muls r6, r7 -10004b4e: 1992 adds r2, r2, r6 -10004b50: d302 bcc.n 10004b58 -10004b52: 2601 movs r6, #1 -10004b54: 0436 lsls r6, r6, #16 -10004b56: 19a4 adds r4, r4, r6 - -10004b58 : -10004b58: 0416 lsls r6, r2, #16 -10004b5a: 0c17 lsrs r7, r2, #16 -10004b5c: 1836 adds r6, r6, r0 -10004b5e: 4167 adcs r7, r4 -10004b60: bc01 pop {r0} -10004b62: b281 uxth r1, r0 -10004b64: b29a uxth r2, r3 -10004b66: 4351 muls r1, r2 -10004b68: 0c04 lsrs r4, r0, #16 -10004b6a: 4362 muls r2, r4 -10004b6c: 0c1b lsrs r3, r3, #16 -10004b6e: 435c muls r4, r3 -10004b70: b280 uxth r0, r0 -10004b72: 4358 muls r0, r3 -10004b74: 1812 adds r2, r2, r0 -10004b76: d302 bcc.n 10004b7e -10004b78: 2001 movs r0, #1 -10004b7a: 0400 lsls r0, r0, #16 -10004b7c: 1824 adds r4, r4, r0 - -10004b7e : -10004b7e: 0410 lsls r0, r2, #16 -10004b80: 0c13 lsrs r3, r2, #16 -10004b82: 1840 adds r0, r0, r1 -10004b84: 4163 adcs r3, r4 -10004b86: 182d adds r5, r5, r0 -10004b88: 415e adcs r6, r3 -10004b8a: 2000 movs r0, #0 -10004b8c: 4147 adcs r7, r0 -10004b8e: bc06 pop {r1, r2} -10004b90: b288 uxth r0, r1 -10004b92: b293 uxth r3, r2 -10004b94: 4358 muls r0, r3 -10004b96: 0c0c lsrs r4, r1, #16 -10004b98: 4363 muls r3, r4 -10004b9a: 0c12 lsrs r2, r2, #16 -10004b9c: 4354 muls r4, r2 -10004b9e: b289 uxth r1, r1 -10004ba0: 4351 muls r1, r2 -10004ba2: 185b adds r3, r3, r1 -10004ba4: d302 bcc.n 10004bac -10004ba6: 2101 movs r1, #1 -10004ba8: 0409 lsls r1, r1, #16 -10004baa: 1864 adds r4, r4, r1 - -10004bac : -10004bac: 0419 lsls r1, r3, #16 -10004bae: 0c1a lsrs r2, r3, #16 -10004bb0: 1809 adds r1, r1, r0 -10004bb2: 4162 adcs r2, r4 -10004bb4: 186d adds r5, r5, r1 -10004bb6: 4156 adcs r6, r2 -10004bb8: 2000 movs r0, #0 -10004bba: 4147 adcs r7, r0 -10004bbc: bc18 pop {r3, r4} -10004bbe: 02f9 lsls r1, r7, #11 -10004bc0: 0d72 lsrs r2, r6, #21 -10004bc2: 4311 orrs r1, r2 -10004bc4: 02f0 lsls r0, r6, #11 -10004bc6: 0d6a lsrs r2, r5, #21 -10004bc8: 4310 orrs r0, r2 -10004bca: 02ed lsls r5, r5, #11 -10004bcc: 0d0a lsrs r2, r1, #20 -10004bce: d103 bne.n 10004bd8 -10004bd0: 196d adds r5, r5, r5 -10004bd2: 4140 adcs r0, r0 -10004bd4: 4149 adcs r1, r1 -10004bd6: 3b01 subs r3, #1 -10004bd8: 4e12 ldr r6, [pc, #72] @ (10004c24 ) -10004bda: 1b9b subs r3, r3, r6 -10004bdc: 0076 lsls r6, r6, #1 -10004bde: 42b3 cmp r3, r6 -10004be0: d20e bcs.n 10004c00 -10004be2: 006d lsls r5, r5, #1 -10004be4: d307 bcc.n 10004bf6 -10004be6: 3001 adds r0, #1 -10004be8: 2600 movs r6, #0 -10004bea: 4171 adcs r1, r6 -10004bec: 4666 mov r6, ip -10004bee: 4335 orrs r5, r6 -10004bf0: d101 bne.n 10004bf6 -10004bf2: 0840 lsrs r0, r0, #1 -10004bf4: 0040 lsls r0, r0, #1 -10004bf6: 051b lsls r3, r3, #20 -10004bf8: 18c9 adds r1, r1, r3 - -10004bfa : -10004bfa: 07e4 lsls r4, r4, #31 -10004bfc: 4421 add r1, r4 -10004bfe: bdf0 pop {r4, r5, r6, r7, pc} - -10004c00 : -10004c00: da0b bge.n 10004c1a -10004c02: 3301 adds r3, #1 -10004c04: d106 bne.n 10004c14 -10004c06: 3001 adds r0, #1 -10004c08: d104 bne.n 10004c14 -10004c0a: 3101 adds r1, #1 -10004c0c: 0d4f lsrs r7, r1, #21 -10004c0e: d001 beq.n 10004c14 -10004c10: 0849 lsrs r1, r1, #1 -10004c12: e7f2 b.n 10004bfa -10004c14: 07e1 lsls r1, r4, #31 -10004c16: 2000 movs r0, #0 -10004c18: bdf0 pop {r4, r5, r6, r7, pc} - -10004c1a : -10004c1a: 3601 adds r6, #1 -10004c1c: 0531 lsls r1, r6, #20 +10004b30: 1824 adds r4, r4, r0 + +10004b32 : +10004b32: 0410 lsls r0, r2, #16 +10004b34: 0c13 lsrs r3, r2, #16 +10004b36: 1840 adds r0, r0, r1 +10004b38: 4163 adcs r3, r4 +10004b3a: 182d adds r5, r5, r0 +10004b3c: 415e adcs r6, r3 +10004b3e: 2000 movs r0, #0 +10004b40: 4147 adcs r7, r0 +10004b42: bc06 pop {r1, r2} +10004b44: b288 uxth r0, r1 +10004b46: b293 uxth r3, r2 +10004b48: 4358 muls r0, r3 +10004b4a: 0c0c lsrs r4, r1, #16 +10004b4c: 4363 muls r3, r4 +10004b4e: 0c12 lsrs r2, r2, #16 +10004b50: 4354 muls r4, r2 +10004b52: b289 uxth r1, r1 +10004b54: 4351 muls r1, r2 +10004b56: 185b adds r3, r3, r1 +10004b58: d302 bcc.n 10004b60 +10004b5a: 2101 movs r1, #1 +10004b5c: 0409 lsls r1, r1, #16 +10004b5e: 1864 adds r4, r4, r1 + +10004b60 : +10004b60: 0419 lsls r1, r3, #16 +10004b62: 0c1a lsrs r2, r3, #16 +10004b64: 1809 adds r1, r1, r0 +10004b66: 4162 adcs r2, r4 +10004b68: 186d adds r5, r5, r1 +10004b6a: 4156 adcs r6, r2 +10004b6c: 2000 movs r0, #0 +10004b6e: 4147 adcs r7, r0 +10004b70: bc18 pop {r3, r4} +10004b72: 02f9 lsls r1, r7, #11 +10004b74: 0d72 lsrs r2, r6, #21 +10004b76: 4311 orrs r1, r2 +10004b78: 02f0 lsls r0, r6, #11 +10004b7a: 0d6a lsrs r2, r5, #21 +10004b7c: 4310 orrs r0, r2 +10004b7e: 02ed lsls r5, r5, #11 +10004b80: 0d0a lsrs r2, r1, #20 +10004b82: d103 bne.n 10004b8c +10004b84: 196d adds r5, r5, r5 +10004b86: 4140 adcs r0, r0 +10004b88: 4149 adcs r1, r1 +10004b8a: 3b01 subs r3, #1 +10004b8c: 4e12 ldr r6, [pc, #72] @ (10004bd8 ) +10004b8e: 1b9b subs r3, r3, r6 +10004b90: 0076 lsls r6, r6, #1 +10004b92: 42b3 cmp r3, r6 +10004b94: d20e bcs.n 10004bb4 +10004b96: 006d lsls r5, r5, #1 +10004b98: d307 bcc.n 10004baa +10004b9a: 3001 adds r0, #1 +10004b9c: 2600 movs r6, #0 +10004b9e: 4171 adcs r1, r6 +10004ba0: 4666 mov r6, ip +10004ba2: 4335 orrs r5, r6 +10004ba4: d101 bne.n 10004baa +10004ba6: 0840 lsrs r0, r0, #1 +10004ba8: 0040 lsls r0, r0, #1 +10004baa: 051b lsls r3, r3, #20 +10004bac: 18c9 adds r1, r1, r3 + +10004bae : +10004bae: 07e4 lsls r4, r4, #31 +10004bb0: 4421 add r1, r4 +10004bb2: bdf0 pop {r4, r5, r6, r7, pc} + +10004bb4 : +10004bb4: da0b bge.n 10004bce +10004bb6: 3301 adds r3, #1 +10004bb8: d106 bne.n 10004bc8 +10004bba: 3001 adds r0, #1 +10004bbc: d104 bne.n 10004bc8 +10004bbe: 3101 adds r1, #1 +10004bc0: 0d4f lsrs r7, r1, #21 +10004bc2: d001 beq.n 10004bc8 +10004bc4: 0849 lsrs r1, r1, #1 +10004bc6: e7f2 b.n 10004bae +10004bc8: 07e1 lsls r1, r4, #31 +10004bca: 2000 movs r0, #0 +10004bcc: bdf0 pop {r4, r5, r6, r7, pc} + +10004bce : +10004bce: 3601 adds r6, #1 +10004bd0: 0531 lsls r1, r6, #20 +10004bd2: 2000 movs r0, #0 +10004bd4: e7eb b.n 10004bae +10004bd6: 0000 .short 0x0000 +10004bd8: 000003ff .word 0x000003ff + +10004bdc : +10004bdc: b5f0 push {r4, r5, r6, r7, lr} + +10004bde : +10004bde: 0d1c lsrs r4, r3, #20 +10004be0: 1e67 subs r7, r4, #1 +10004be2: 053f lsls r7, r7, #20 +10004be4: 1bdb subs r3, r3, r7 +10004be6: 0ae7 lsrs r7, r4, #11 +10004be8: 0564 lsls r4, r4, #21 +10004bea: 0d64 lsrs r4, r4, #21 +10004bec: d002 beq.n 10004bf4 +10004bee: 1c66 adds r6, r4, #1 +10004bf0: 0af6 lsrs r6, r6, #11 +10004bf2: d004 beq.n 10004bfe + +10004bf4 : +10004bf4: 2200 movs r2, #0 +10004bf6: 2301 movs r3, #1 +10004bf8: 051b lsls r3, r3, #20 +10004bfa: 3c80 subs r4, #128 @ 0x80 +10004bfc: 0324 lsls r4, r4, #12 + +10004bfe : +10004bfe: 25d0 movs r5, #208 @ 0xd0 +10004c00: 062d lsls r5, r5, #24 +10004c02: 2600 movs r6, #0 +10004c04: 43f6 mvns r6, r6 +10004c06: 662e str r6, [r5, #96] @ 0x60 +10004c08: 091e lsrs r6, r3, #4 +10004c0a: 666e str r6, [r5, #100] @ 0x64 +10004c0c: 0fce lsrs r6, r1, #31 +10004c0e: 19f6 adds r6, r6, r7 +10004c10: 46b4 mov ip, r6 +10004c12: 0049 lsls r1, r1, #1 +10004c14: 0d4f lsrs r7, r1, #21 +10004c16: d002 beq.n 10004c1e +10004c18: 1c7e adds r6, r7, #1 +10004c1a: 0af6 lsrs r6, r6, #11 +10004c1c: d003 beq.n 10004c26 10004c1e: 2000 movs r0, #0 -10004c20: e7eb b.n 10004bfa -10004c22: 0000 .short 0x0000 -10004c24: 000003ff .word 0x000003ff - -10004c28 : -10004c28: b5f0 push {r4, r5, r6, r7, lr} - -10004c2a : -10004c2a: 0d1c lsrs r4, r3, #20 -10004c2c: 1e67 subs r7, r4, #1 -10004c2e: 053f lsls r7, r7, #20 -10004c30: 1bdb subs r3, r3, r7 -10004c32: 0ae7 lsrs r7, r4, #11 -10004c34: 0564 lsls r4, r4, #21 -10004c36: 0d64 lsrs r4, r4, #21 -10004c38: d002 beq.n 10004c40 -10004c3a: 1c66 adds r6, r4, #1 -10004c3c: 0af6 lsrs r6, r6, #11 -10004c3e: d004 beq.n 10004c4a - -10004c40 : -10004c40: 2200 movs r2, #0 -10004c42: 2301 movs r3, #1 -10004c44: 051b lsls r3, r3, #20 -10004c46: 3c80 subs r4, #128 @ 0x80 -10004c48: 0324 lsls r4, r4, #12 - -10004c4a : -10004c4a: 25d0 movs r5, #208 @ 0xd0 -10004c4c: 062d lsls r5, r5, #24 -10004c4e: 2600 movs r6, #0 -10004c50: 43f6 mvns r6, r6 -10004c52: 662e str r6, [r5, #96] @ 0x60 -10004c54: 091e lsrs r6, r3, #4 -10004c56: 666e str r6, [r5, #100] @ 0x64 -10004c58: 0fce lsrs r6, r1, #31 -10004c5a: 19f6 adds r6, r6, r7 -10004c5c: 46b4 mov ip, r6 -10004c5e: 0049 lsls r1, r1, #1 -10004c60: 0d4f lsrs r7, r1, #21 -10004c62: d002 beq.n 10004c6a -10004c64: 1c7e adds r6, r7, #1 -10004c66: 0af6 lsrs r6, r6, #11 -10004c68: d003 beq.n 10004c72 -10004c6a: 2000 movs r0, #0 -10004c6c: 2100 movs r1, #0 -10004c6e: 3f40 subs r7, #64 @ 0x40 -10004c70: 033f lsls r7, r7, #12 -10004c72: 1b3e subs r6, r7, r4 -10004c74: 00b6 lsls r6, r6, #2 -10004c76: 44b4 add ip, r6 -10004c78: 3f01 subs r7, #1 -10004c7a: 057f lsls r7, r7, #21 -10004c7c: 1bc9 subs r1, r1, r7 -10004c7e: 0849 lsrs r1, r1, #1 -10004c80: 6f2e ldr r6, [r5, #112] @ 0x70 -10004c82: 3601 adds r6, #1 -10004c84: 0876 lsrs r6, r6, #1 -10004c86: 029c lsls r4, r3, #10 -10004c88: 0d95 lsrs r5, r2, #22 -10004c8a: 4325 orrs r5, r4 -10004c8c: 4375 muls r5, r6 -10004c8e: 13ed asrs r5, r5, #15 -10004c90: 4375 muls r5, r6 -10004c92: 13ad asrs r5, r5, #14 -10004c94: 3501 adds r5, #1 -10004c96: 106d asrs r5, r5, #1 -10004c98: 03f6 lsls r6, r6, #15 -10004c9a: 1b76 subs r6, r6, r5 -10004c9c: b40c push {r2, r3} -10004c9e: 02cc lsls r4, r1, #11 -10004ca0: 0d45 lsrs r5, r0, #21 -10004ca2: 432c orrs r4, r5 -10004ca4: b2a2 uxth r2, r4 -10004ca6: b2b3 uxth r3, r6 -10004ca8: 435a muls r2, r3 -10004caa: 0c27 lsrs r7, r4, #16 -10004cac: 437b muls r3, r7 -10004cae: 0c35 lsrs r5, r6, #16 -10004cb0: 436f muls r7, r5 -10004cb2: b2a4 uxth r4, r4 -10004cb4: 436c muls r4, r5 -10004cb6: 191b adds r3, r3, r4 -10004cb8: d302 bcc.n 10004cc0 -10004cba: 2401 movs r4, #1 -10004cbc: 0424 lsls r4, r4, #16 -10004cbe: 193f adds r7, r7, r4 - -10004cc0 : -10004cc0: 041c lsls r4, r3, #16 -10004cc2: 0c1d lsrs r5, r3, #16 -10004cc4: 18a4 adds r4, r4, r2 -10004cc6: 417d adcs r5, r7 -10004cc8: 1924 adds r4, r4, r4 -10004cca: 416d adcs r5, r5 -10004ccc: 9a00 ldr r2, [sp, #0] -10004cce: b291 uxth r1, r2 -10004cd0: b2ac uxth r4, r5 -10004cd2: 4361 muls r1, r4 -10004cd4: 0c17 lsrs r7, r2, #16 -10004cd6: 437c muls r4, r7 -10004cd8: 0c2b lsrs r3, r5, #16 -10004cda: 435f muls r7, r3 -10004cdc: b292 uxth r2, r2 -10004cde: 435a muls r2, r3 -10004ce0: 18a4 adds r4, r4, r2 -10004ce2: d302 bcc.n 10004cea -10004ce4: 2201 movs r2, #1 -10004ce6: 0412 lsls r2, r2, #16 -10004ce8: 18bf adds r7, r7, r2 - -10004cea : -10004cea: 0422 lsls r2, r4, #16 -10004cec: 0c23 lsrs r3, r4, #16 -10004cee: 1852 adds r2, r2, r1 -10004cf0: 417b adcs r3, r7 -10004cf2: 9c01 ldr r4, [sp, #4] -10004cf4: 436c muls r4, r5 -10004cf6: 191b adds r3, r3, r4 -10004cf8: 0e52 lsrs r2, r2, #25 -10004cfa: 01d9 lsls r1, r3, #7 -10004cfc: 430a orrs r2, r1 -10004cfe: 0144 lsls r4, r0, #5 -10004d00: 1aa0 subs r0, r4, r2 -10004d02: b281 uxth r1, r0 -10004d04: b2b2 uxth r2, r6 -10004d06: 4351 muls r1, r2 -10004d08: 1403 asrs r3, r0, #16 -10004d0a: 435a muls r2, r3 -10004d0c: 0c36 lsrs r6, r6, #16 -10004d0e: 4373 muls r3, r6 -10004d10: b287 uxth r7, r0 -10004d12: 4377 muls r7, r6 -10004d14: 17d6 asrs r6, r2, #31 -10004d16: 19d2 adds r2, r2, r7 -10004d18: 2700 movs r7, #0 -10004d1a: 417e adcs r6, r7 -10004d1c: 0436 lsls r6, r6, #16 -10004d1e: 199b adds r3, r3, r6 -10004d20: 0417 lsls r7, r2, #16 -10004d22: 0c16 lsrs r6, r2, #16 -10004d24: 187f adds r7, r7, r1 -10004d26: 415e adcs r6, r3 -10004d28: 1673 asrs r3, r6, #25 -10004d2a: 18ed adds r5, r5, r3 -10004d2c: 01f3 lsls r3, r6, #7 -10004d2e: 2600 movs r6, #0 -10004d30: 3380 adds r3, #128 @ 0x80 -10004d32: 4175 adcs r5, r6 -10004d34: 0fa9 lsrs r1, r5, #30 -10004d36: d106 bne.n 10004d46 -10004d38: 0064 lsls r4, r4, #1 -10004d3a: 0a69 lsrs r1, r5, #9 -10004d3c: 05e8 lsls r0, r5, #23 -10004d3e: 0a5b lsrs r3, r3, #9 -10004d40: 4318 orrs r0, r3 -10004d42: d209 bcs.n 10004d58 -10004d44: e02f b.n 10004da6 - -10004d46 : -10004d46: 2204 movs r2, #4 -10004d48: 4494 add ip, r2 -10004d4a: 3380 adds r3, #128 @ 0x80 -10004d4c: 4175 adcs r5, r6 -10004d4e: 0aa9 lsrs r1, r5, #10 -10004d50: 05a8 lsls r0, r5, #22 -10004d52: 0a9b lsrs r3, r3, #10 -10004d54: 4318 orrs r0, r3 -10004d56: d326 bcc.n 10004da6 - -10004d58 : -10004d58: 4140 adcs r0, r0 -10004d5a: 4149 adcs r1, r1 -10004d5c: 0424 lsls r4, r4, #16 -10004d5e: 9a00 ldr r2, [sp, #0] -10004d60: 9b01 ldr r3, [sp, #4] -10004d62: 000d movs r5, r1 -10004d64: 4355 muls r5, r2 -10004d66: 1b64 subs r4, r4, r5 -10004d68: 4343 muls r3, r0 -10004d6a: 1ae4 subs r4, r4, r3 -10004d6c: b295 uxth r5, r2 -10004d6e: b286 uxth r6, r0 -10004d70: 4375 muls r5, r6 -10004d72: 0c17 lsrs r7, r2, #16 -10004d74: 437e muls r6, r7 -10004d76: 0c03 lsrs r3, r0, #16 -10004d78: 435f muls r7, r3 -10004d7a: b292 uxth r2, r2 -10004d7c: 435a muls r2, r3 -10004d7e: 18b6 adds r6, r6, r2 -10004d80: d302 bcc.n 10004d88 -10004d82: 2201 movs r2, #1 -10004d84: 0412 lsls r2, r2, #16 -10004d86: 18bf adds r7, r7, r2 - -10004d88 : -10004d88: 0432 lsls r2, r6, #16 -10004d8a: 0c33 lsrs r3, r6, #16 -10004d8c: 1952 adds r2, r2, r5 -10004d8e: 417b adcs r3, r7 -10004d90: 4252 negs r2, r2 -10004d92: 419c sbcs r4, r3 -10004d94: 2c00 cmp r4, #0 -10004d96: d402 bmi.n 10004d9e -10004d98: 2200 movs r2, #0 -10004d9a: 3001 adds r0, #1 -10004d9c: 4151 adcs r1, r2 -10004d9e: 0840 lsrs r0, r0, #1 -10004da0: 07ca lsls r2, r1, #31 -10004da2: 4310 orrs r0, r2 -10004da4: 0849 lsrs r1, r1, #1 - -10004da6 : -10004da6: b002 add sp, #8 -10004da8: 4662 mov r2, ip -10004daa: 07d7 lsls r7, r2, #31 -10004dac: 1092 asrs r2, r2, #2 -10004dae: 4b08 ldr r3, [pc, #32] @ (10004dd0 ) -10004db0: 18d2 adds r2, r2, r3 -10004db2: 4b08 ldr r3, [pc, #32] @ (10004dd4 ) -10004db4: 429a cmp r2, r3 -10004db6: d203 bcs.n 10004dc0 -10004db8: 0512 lsls r2, r2, #20 -10004dba: 1889 adds r1, r1, r2 - -10004dbc : -10004dbc: 19c9 adds r1, r1, r7 -10004dbe: bdf0 pop {r4, r5, r6, r7, pc} - -10004dc0 : -10004dc0: 2000 movs r0, #0 -10004dc2: 2a00 cmp r2, #0 -10004dc4: dc01 bgt.n 10004dca -10004dc6: 0039 movs r1, r7 -10004dc8: bdf0 pop {r4, r5, r6, r7, pc} - -10004dca : -10004dca: 3301 adds r3, #1 -10004dcc: 0519 lsls r1, r3, #20 -10004dce: e7f5 b.n 10004dbc -10004dd0: 000003fd .word 0x000003fd -10004dd4: 000007fe .word 0x000007fe - -10004dd8 : -10004dd8: 2200 movs r2, #0 - -10004dda : -10004dda: b500 push {lr} -10004ddc: 3220 adds r2, #32 -10004dde: f000 f804 bl 10004dea -10004de2: 0008 movs r0, r1 -10004de4: bd00 pop {pc} +10004c20: 2100 movs r1, #0 +10004c22: 3f40 subs r7, #64 @ 0x40 +10004c24: 033f lsls r7, r7, #12 +10004c26: 1b3e subs r6, r7, r4 +10004c28: 00b6 lsls r6, r6, #2 +10004c2a: 44b4 add ip, r6 +10004c2c: 3f01 subs r7, #1 +10004c2e: 057f lsls r7, r7, #21 +10004c30: 1bc9 subs r1, r1, r7 +10004c32: 0849 lsrs r1, r1, #1 +10004c34: 6f2e ldr r6, [r5, #112] @ 0x70 +10004c36: 3601 adds r6, #1 +10004c38: 0876 lsrs r6, r6, #1 +10004c3a: 029c lsls r4, r3, #10 +10004c3c: 0d95 lsrs r5, r2, #22 +10004c3e: 4325 orrs r5, r4 +10004c40: 4375 muls r5, r6 +10004c42: 13ed asrs r5, r5, #15 +10004c44: 4375 muls r5, r6 +10004c46: 13ad asrs r5, r5, #14 +10004c48: 3501 adds r5, #1 +10004c4a: 106d asrs r5, r5, #1 +10004c4c: 03f6 lsls r6, r6, #15 +10004c4e: 1b76 subs r6, r6, r5 +10004c50: b40c push {r2, r3} +10004c52: 02cc lsls r4, r1, #11 +10004c54: 0d45 lsrs r5, r0, #21 +10004c56: 432c orrs r4, r5 +10004c58: b2a2 uxth r2, r4 +10004c5a: b2b3 uxth r3, r6 +10004c5c: 435a muls r2, r3 +10004c5e: 0c27 lsrs r7, r4, #16 +10004c60: 437b muls r3, r7 +10004c62: 0c35 lsrs r5, r6, #16 +10004c64: 436f muls r7, r5 +10004c66: b2a4 uxth r4, r4 +10004c68: 436c muls r4, r5 +10004c6a: 191b adds r3, r3, r4 +10004c6c: d302 bcc.n 10004c74 +10004c6e: 2401 movs r4, #1 +10004c70: 0424 lsls r4, r4, #16 +10004c72: 193f adds r7, r7, r4 + +10004c74 : +10004c74: 041c lsls r4, r3, #16 +10004c76: 0c1d lsrs r5, r3, #16 +10004c78: 18a4 adds r4, r4, r2 +10004c7a: 417d adcs r5, r7 +10004c7c: 1924 adds r4, r4, r4 +10004c7e: 416d adcs r5, r5 +10004c80: 9a00 ldr r2, [sp, #0] +10004c82: b291 uxth r1, r2 +10004c84: b2ac uxth r4, r5 +10004c86: 4361 muls r1, r4 +10004c88: 0c17 lsrs r7, r2, #16 +10004c8a: 437c muls r4, r7 +10004c8c: 0c2b lsrs r3, r5, #16 +10004c8e: 435f muls r7, r3 +10004c90: b292 uxth r2, r2 +10004c92: 435a muls r2, r3 +10004c94: 18a4 adds r4, r4, r2 +10004c96: d302 bcc.n 10004c9e +10004c98: 2201 movs r2, #1 +10004c9a: 0412 lsls r2, r2, #16 +10004c9c: 18bf adds r7, r7, r2 + +10004c9e : +10004c9e: 0422 lsls r2, r4, #16 +10004ca0: 0c23 lsrs r3, r4, #16 +10004ca2: 1852 adds r2, r2, r1 +10004ca4: 417b adcs r3, r7 +10004ca6: 9c01 ldr r4, [sp, #4] +10004ca8: 436c muls r4, r5 +10004caa: 191b adds r3, r3, r4 +10004cac: 0e52 lsrs r2, r2, #25 +10004cae: 01d9 lsls r1, r3, #7 +10004cb0: 430a orrs r2, r1 +10004cb2: 0144 lsls r4, r0, #5 +10004cb4: 1aa0 subs r0, r4, r2 +10004cb6: b281 uxth r1, r0 +10004cb8: b2b2 uxth r2, r6 +10004cba: 4351 muls r1, r2 +10004cbc: 1403 asrs r3, r0, #16 +10004cbe: 435a muls r2, r3 +10004cc0: 0c36 lsrs r6, r6, #16 +10004cc2: 4373 muls r3, r6 +10004cc4: b287 uxth r7, r0 +10004cc6: 4377 muls r7, r6 +10004cc8: 17d6 asrs r6, r2, #31 +10004cca: 19d2 adds r2, r2, r7 +10004ccc: 2700 movs r7, #0 +10004cce: 417e adcs r6, r7 +10004cd0: 0436 lsls r6, r6, #16 +10004cd2: 199b adds r3, r3, r6 +10004cd4: 0417 lsls r7, r2, #16 +10004cd6: 0c16 lsrs r6, r2, #16 +10004cd8: 187f adds r7, r7, r1 +10004cda: 415e adcs r6, r3 +10004cdc: 1673 asrs r3, r6, #25 +10004cde: 18ed adds r5, r5, r3 +10004ce0: 01f3 lsls r3, r6, #7 +10004ce2: 2600 movs r6, #0 +10004ce4: 3380 adds r3, #128 @ 0x80 +10004ce6: 4175 adcs r5, r6 +10004ce8: 0fa9 lsrs r1, r5, #30 +10004cea: d106 bne.n 10004cfa +10004cec: 0064 lsls r4, r4, #1 +10004cee: 0a69 lsrs r1, r5, #9 +10004cf0: 05e8 lsls r0, r5, #23 +10004cf2: 0a5b lsrs r3, r3, #9 +10004cf4: 4318 orrs r0, r3 +10004cf6: d209 bcs.n 10004d0c +10004cf8: e02f b.n 10004d5a + +10004cfa : +10004cfa: 2204 movs r2, #4 +10004cfc: 4494 add ip, r2 +10004cfe: 3380 adds r3, #128 @ 0x80 +10004d00: 4175 adcs r5, r6 +10004d02: 0aa9 lsrs r1, r5, #10 +10004d04: 05a8 lsls r0, r5, #22 +10004d06: 0a9b lsrs r3, r3, #10 +10004d08: 4318 orrs r0, r3 +10004d0a: d326 bcc.n 10004d5a + +10004d0c : +10004d0c: 4140 adcs r0, r0 +10004d0e: 4149 adcs r1, r1 +10004d10: 0424 lsls r4, r4, #16 +10004d12: 9a00 ldr r2, [sp, #0] +10004d14: 9b01 ldr r3, [sp, #4] +10004d16: 000d movs r5, r1 +10004d18: 4355 muls r5, r2 +10004d1a: 1b64 subs r4, r4, r5 +10004d1c: 4343 muls r3, r0 +10004d1e: 1ae4 subs r4, r4, r3 +10004d20: b295 uxth r5, r2 +10004d22: b286 uxth r6, r0 +10004d24: 4375 muls r5, r6 +10004d26: 0c17 lsrs r7, r2, #16 +10004d28: 437e muls r6, r7 +10004d2a: 0c03 lsrs r3, r0, #16 +10004d2c: 435f muls r7, r3 +10004d2e: b292 uxth r2, r2 +10004d30: 435a muls r2, r3 +10004d32: 18b6 adds r6, r6, r2 +10004d34: d302 bcc.n 10004d3c +10004d36: 2201 movs r2, #1 +10004d38: 0412 lsls r2, r2, #16 +10004d3a: 18bf adds r7, r7, r2 + +10004d3c : +10004d3c: 0432 lsls r2, r6, #16 +10004d3e: 0c33 lsrs r3, r6, #16 +10004d40: 1952 adds r2, r2, r5 +10004d42: 417b adcs r3, r7 +10004d44: 4252 negs r2, r2 +10004d46: 419c sbcs r4, r3 +10004d48: 2c00 cmp r4, #0 +10004d4a: d402 bmi.n 10004d52 +10004d4c: 2200 movs r2, #0 +10004d4e: 3001 adds r0, #1 +10004d50: 4151 adcs r1, r2 +10004d52: 0840 lsrs r0, r0, #1 +10004d54: 07ca lsls r2, r1, #31 +10004d56: 4310 orrs r0, r2 +10004d58: 0849 lsrs r1, r1, #1 + +10004d5a : +10004d5a: b002 add sp, #8 +10004d5c: 4662 mov r2, ip +10004d5e: 07d7 lsls r7, r2, #31 +10004d60: 1092 asrs r2, r2, #2 +10004d62: 4b08 ldr r3, [pc, #32] @ (10004d84 ) +10004d64: 18d2 adds r2, r2, r3 +10004d66: 4b08 ldr r3, [pc, #32] @ (10004d88 ) +10004d68: 429a cmp r2, r3 +10004d6a: d203 bcs.n 10004d74 +10004d6c: 0512 lsls r2, r2, #20 +10004d6e: 1889 adds r1, r1, r2 + +10004d70 : +10004d70: 19c9 adds r1, r1, r7 +10004d72: bdf0 pop {r4, r5, r6, r7, pc} + +10004d74 : +10004d74: 2000 movs r0, #0 +10004d76: 2a00 cmp r2, #0 +10004d78: dc01 bgt.n 10004d7e +10004d7a: 0039 movs r1, r7 +10004d7c: bdf0 pop {r4, r5, r6, r7, pc} + +10004d7e : +10004d7e: 3301 adds r3, #1 +10004d80: 0519 lsls r1, r3, #20 +10004d82: e7f5 b.n 10004d70 +10004d84: 000003fd .word 0x000003fd +10004d88: 000007fe .word 0x000007fe + +10004d8c : +10004d8c: 2200 movs r2, #0 + +10004d8e : +10004d8e: b500 push {lr} +10004d90: 3220 adds r2, #32 +10004d92: f000 f804 bl 10004d9e +10004d96: 0008 movs r0, r1 +10004d98: bd00 pop {pc} ... -10004de8 : -10004de8: 2200 movs r2, #0 - -10004dea : -10004dea: 150b asrs r3, r1, #20 -10004dec: d40a bmi.n 10004e04 - -10004dee : -10004dee: b510 push {r4, lr} -10004df0: 4694 mov ip, r2 -10004df2: f000 f831 bl 10004e58 -10004df6: 1414 asrs r4, r2, #16 -10004df8: 3401 adds r4, #1 -10004dfa: da00 bge.n 10004dfe -10004dfc: 2100 movs r1, #0 -10004dfe: 17cb asrs r3, r1, #31 -10004e00: 4c14 ldr r4, [pc, #80] @ (10004e54 ) -10004e02: 4720 bx r4 - -10004e04 : -10004e04: 2000 movs r0, #0 -10004e06: 2100 movs r1, #0 -10004e08: 4770 bx lr - -10004e0a : -10004e0a: 4462 add r2, ip -10004e0c: 3a34 subs r2, #52 @ 0x34 -10004e0e: d40c bmi.n 10004e2a -10004e10: 2a0c cmp r2, #12 -10004e12: da07 bge.n 10004e24 -10004e14: 0004 movs r4, r0 -10004e16: 4091 lsls r1, r2 -10004e18: 4090 lsls r0, r2 -10004e1a: 4252 negs r2, r2 -10004e1c: 3220 adds r2, #32 -10004e1e: 40d4 lsrs r4, r2 -10004e20: 4321 orrs r1, r4 -10004e22: bd10 pop {r4, pc} -10004e24: 43d8 mvns r0, r3 -10004e26: 43d9 mvns r1, r3 -10004e28: bd10 pop {r4, pc} -10004e2a: 3220 adds r2, #32 -10004e2c: d407 bmi.n 10004e3e -10004e2e: 460c mov r4, r1 -10004e30: 4094 lsls r4, r2 -10004e32: 4252 negs r2, r2 -10004e34: 3220 adds r2, #32 -10004e36: 4111 asrs r1, r2 -10004e38: 40d0 lsrs r0, r2 -10004e3a: 4320 orrs r0, r4 -10004e3c: bd10 pop {r4, pc} -10004e3e: 0008 movs r0, r1 -10004e40: 17c9 asrs r1, r1, #31 -10004e42: 3220 adds r2, #32 -10004e44: d403 bmi.n 10004e4e -10004e46: 4252 negs r2, r2 -10004e48: 3220 adds r2, #32 -10004e4a: 4110 asrs r0, r2 -10004e4c: bd10 pop {r4, pc} -10004e4e: 0018 movs r0, r3 -10004e50: 0019 movs r1, r3 -10004e52: bd10 pop {r4, pc} -10004e54: 10004e0b .word 0x10004e0b - -10004e58 : -10004e58: 0d0a lsrs r2, r1, #20 -10004e5a: 0fcc lsrs r4, r1, #31 -10004e5c: 1e53 subs r3, r2, #1 -10004e5e: 051b lsls r3, r3, #20 -10004e60: 1ac9 subs r1, r1, r3 -10004e62: 0552 lsls r2, r2, #21 -10004e64: d303 bcc.n 10004e6e -10004e66: 43c9 mvns r1, r1 -10004e68: 4240 negs r0, r0 -10004e6a: d300 bcc.n 10004e6e -10004e6c: 3101 adds r1, #1 - -10004e6e : -10004e6e: 0d52 lsrs r2, r2, #21 -10004e70: d003 beq.n 10004e7a -10004e72: 1c53 adds r3, r2, #1 -10004e74: 0adb lsrs r3, r3, #11 -10004e76: d007 beq.n 10004e88 -10004e78: 1b12 subs r2, r2, r4 - -10004e7a : -10004e7a: 2000 movs r0, #0 -10004e7c: 0064 lsls r4, r4, #1 -10004e7e: 1c61 adds r1, r4, #1 -10004e80: 0789 lsls r1, r1, #30 -10004e82: 1289 asrs r1, r1, #10 -10004e84: 3a80 subs r2, #128 @ 0x80 -10004e86: 0312 lsls r2, r2, #12 - -10004e88 : -10004e88: 4b01 ldr r3, [pc, #4] @ (10004e90 ) -10004e8a: 1ad2 subs r2, r2, r3 -10004e8c: 4770 bx lr -10004e8e: 0000 .short 0x0000 -10004e90: 000003ff .word 0x000003ff - -10004e94 <__wrap___aeabi_lmul>: -10004e94: 4351 muls r1, r2 -10004e96: 4343 muls r3, r0 -10004e98: 18c9 adds r1, r1, r3 -10004e9a: 468c mov ip, r1 -10004e9c: 0c11 lsrs r1, r2, #16 -10004e9e: b283 uxth r3, r0 -10004ea0: 434b muls r3, r1 -10004ea2: b410 push {r4} -10004ea4: 0c04 lsrs r4, r0, #16 -10004ea6: 4361 muls r1, r4 -10004ea8: b292 uxth r2, r2 -10004eaa: b280 uxth r0, r0 -10004eac: 4350 muls r0, r2 -10004eae: 4362 muls r2, r4 -10004eb0: 041c lsls r4, r3, #16 -10004eb2: 0c1b lsrs r3, r3, #16 -10004eb4: 1900 adds r0, r0, r4 -10004eb6: bc10 pop {r4} -10004eb8: 4159 adcs r1, r3 -10004eba: 0413 lsls r3, r2, #16 -10004ebc: 0c12 lsrs r2, r2, #16 -10004ebe: 18c0 adds r0, r0, r3 -10004ec0: 4151 adcs r1, r2 -10004ec2: 4461 add r1, ip -10004ec4: 4770 bx lr +10004d9c : +10004d9c: 2200 movs r2, #0 + +10004d9e : +10004d9e: 150b asrs r3, r1, #20 +10004da0: d40a bmi.n 10004db8 + +10004da2 : +10004da2: b510 push {r4, lr} +10004da4: 4694 mov ip, r2 +10004da6: f000 f831 bl 10004e0c +10004daa: 1414 asrs r4, r2, #16 +10004dac: 3401 adds r4, #1 +10004dae: da00 bge.n 10004db2 +10004db0: 2100 movs r1, #0 +10004db2: 17cb asrs r3, r1, #31 +10004db4: 4c14 ldr r4, [pc, #80] @ (10004e08 ) +10004db6: 4720 bx r4 + +10004db8 : +10004db8: 2000 movs r0, #0 +10004dba: 2100 movs r1, #0 +10004dbc: 4770 bx lr + +10004dbe : +10004dbe: 4462 add r2, ip +10004dc0: 3a34 subs r2, #52 @ 0x34 +10004dc2: d40c bmi.n 10004dde +10004dc4: 2a0c cmp r2, #12 +10004dc6: da07 bge.n 10004dd8 +10004dc8: 0004 movs r4, r0 +10004dca: 4091 lsls r1, r2 +10004dcc: 4090 lsls r0, r2 +10004dce: 4252 negs r2, r2 +10004dd0: 3220 adds r2, #32 +10004dd2: 40d4 lsrs r4, r2 +10004dd4: 4321 orrs r1, r4 +10004dd6: bd10 pop {r4, pc} +10004dd8: 43d8 mvns r0, r3 +10004dda: 43d9 mvns r1, r3 +10004ddc: bd10 pop {r4, pc} +10004dde: 3220 adds r2, #32 +10004de0: d407 bmi.n 10004df2 +10004de2: 460c mov r4, r1 +10004de4: 4094 lsls r4, r2 +10004de6: 4252 negs r2, r2 +10004de8: 3220 adds r2, #32 +10004dea: 4111 asrs r1, r2 +10004dec: 40d0 lsrs r0, r2 +10004dee: 4320 orrs r0, r4 +10004df0: bd10 pop {r4, pc} +10004df2: 0008 movs r0, r1 +10004df4: 17c9 asrs r1, r1, #31 +10004df6: 3220 adds r2, #32 +10004df8: d403 bmi.n 10004e02 +10004dfa: 4252 negs r2, r2 +10004dfc: 3220 adds r2, #32 +10004dfe: 4110 asrs r0, r2 +10004e00: bd10 pop {r4, pc} +10004e02: 0018 movs r0, r3 +10004e04: 0019 movs r1, r3 +10004e06: bd10 pop {r4, pc} +10004e08: 10004dbf .word 0x10004dbf + +10004e0c : +10004e0c: 0d0a lsrs r2, r1, #20 +10004e0e: 0fcc lsrs r4, r1, #31 +10004e10: 1e53 subs r3, r2, #1 +10004e12: 051b lsls r3, r3, #20 +10004e14: 1ac9 subs r1, r1, r3 +10004e16: 0552 lsls r2, r2, #21 +10004e18: d303 bcc.n 10004e22 +10004e1a: 43c9 mvns r1, r1 +10004e1c: 4240 negs r0, r0 +10004e1e: d300 bcc.n 10004e22 +10004e20: 3101 adds r1, #1 + +10004e22 : +10004e22: 0d52 lsrs r2, r2, #21 +10004e24: d003 beq.n 10004e2e +10004e26: 1c53 adds r3, r2, #1 +10004e28: 0adb lsrs r3, r3, #11 +10004e2a: d007 beq.n 10004e3c +10004e2c: 1b12 subs r2, r2, r4 + +10004e2e : +10004e2e: 2000 movs r0, #0 +10004e30: 0064 lsls r4, r4, #1 +10004e32: 1c61 adds r1, r4, #1 +10004e34: 0789 lsls r1, r1, #30 +10004e36: 1289 asrs r1, r1, #10 +10004e38: 3a80 subs r2, #128 @ 0x80 +10004e3a: 0312 lsls r2, r2, #12 + +10004e3c : +10004e3c: 4b01 ldr r3, [pc, #4] @ (10004e44 ) +10004e3e: 1ad2 subs r2, r2, r3 +10004e40: 4770 bx lr +10004e42: 0000 .short 0x0000 +10004e44: 000003ff .word 0x000003ff + +10004e48 <__wrap___aeabi_lmul>: +10004e48: 4351 muls r1, r2 +10004e4a: 4343 muls r3, r0 +10004e4c: 18c9 adds r1, r1, r3 +10004e4e: 468c mov ip, r1 +10004e50: 0c11 lsrs r1, r2, #16 +10004e52: b283 uxth r3, r0 +10004e54: 434b muls r3, r1 +10004e56: b410 push {r4} +10004e58: 0c04 lsrs r4, r0, #16 +10004e5a: 4361 muls r1, r4 +10004e5c: b292 uxth r2, r2 +10004e5e: b280 uxth r0, r0 +10004e60: 4350 muls r0, r2 +10004e62: 4362 muls r2, r4 +10004e64: 041c lsls r4, r3, #16 +10004e66: 0c1b lsrs r3, r3, #16 +10004e68: 1900 adds r0, r0, r4 +10004e6a: bc10 pop {r4} +10004e6c: 4159 adcs r1, r3 +10004e6e: 0413 lsls r3, r2, #16 +10004e70: 0c12 lsrs r2, r2, #16 +10004e72: 18c0 adds r0, r0, r3 +10004e74: 4151 adcs r1, r2 +10004e76: 4461 add r1, ip +10004e78: 4770 bx lr ... -10004ec8 <__aeabi_float_init>: -10004ec8: 2313 movs r3, #19 -10004eca: b510 push {r4, lr} -10004ecc: 4812 ldr r0, [pc, #72] @ (10004f18 <__aeabi_float_init+0x50>) -10004ece: 781c ldrb r4, [r3, #0] -10004ed0: f7ff f976 bl 100041c0 -10004ed4: 0001 movs r1, r0 -10004ed6: 2c01 cmp r4, #1 -10004ed8: d00a beq.n 10004ef0 <__aeabi_float_init+0x28> -10004eda: dd03 ble.n 10004ee4 <__aeabi_float_init+0x1c> -10004edc: 2280 movs r2, #128 @ 0x80 -10004ede: 480f ldr r0, [pc, #60] @ (10004f1c <__aeabi_float_init+0x54>) -10004ee0: f000 f848 bl 10004f74 <__wrap___aeabi_memcpy> -10004ee4: 480e ldr r0, [pc, #56] @ (10004f20 <__aeabi_float_init+0x58>) -10004ee6: f7ff f963 bl 100041b0 -10004eea: 4b0e ldr r3, [pc, #56] @ (10004f24 <__aeabi_float_init+0x5c>) -10004eec: 6018 str r0, [r3, #0] -10004eee: bd10 pop {r4, pc} -10004ef0: 4c0a ldr r4, [pc, #40] @ (10004f1c <__aeabi_float_init+0x54>) -10004ef2: 2254 movs r2, #84 @ 0x54 -10004ef4: 0020 movs r0, r4 -10004ef6: f000 f83d bl 10004f74 <__wrap___aeabi_memcpy> -10004efa: 4b0b ldr r3, [pc, #44] @ (10004f28 <__aeabi_float_init+0x60>) -10004efc: 6563 str r3, [r4, #84] @ 0x54 -10004efe: 65a3 str r3, [r4, #88] @ 0x58 -10004f00: 65e3 str r3, [r4, #92] @ 0x5c -10004f02: 6623 str r3, [r4, #96] @ 0x60 -10004f04: 6663 str r3, [r4, #100] @ 0x64 -10004f06: 66a3 str r3, [r4, #104] @ 0x68 -10004f08: 66e3 str r3, [r4, #108] @ 0x6c -10004f0a: 6723 str r3, [r4, #112] @ 0x70 -10004f0c: 6763 str r3, [r4, #116] @ 0x74 -10004f0e: 67a3 str r3, [r4, #120] @ 0x78 -10004f10: 67e3 str r3, [r4, #124] @ 0x7c -10004f12: 6223 str r3, [r4, #32] -10004f14: 61e3 str r3, [r4, #28] -10004f16: e7e5 b.n 10004ee4 <__aeabi_float_init+0x1c> -10004f18: 00004653 .word 0x00004653 -10004f1c: 20001210 .word 0x20001210 -10004f20: 0000334c .word 0x0000334c -10004f24: 20001d30 .word 0x20001d30 -10004f28: 10004f2d .word 0x10004f2d - -10004f2c : -10004f2c: b507 push {r0, r1, r2, lr} -10004f2e: 4660 mov r0, ip -10004f30: 8801 ldrh r1, [r0, #0] -10004f32: 0a0a lsrs r2, r1, #8 -10004f34: 3002 adds r0, #2 -10004f36: 2adf cmp r2, #223 @ 0xdf -10004f38: d1fa bne.n 10004f30 -10004f3a: b2c9 uxtb r1, r1 -10004f3c: 0882 lsrs r2, r0, #2 -10004f3e: d304 bcc.n 10004f4a -10004f40: 8802 ldrh r2, [r0, #0] -10004f42: 8840 ldrh r0, [r0, #2] -10004f44: 0400 lsls r0, r0, #16 -10004f46: 4310 orrs r0, r2 -10004f48: e000 b.n 10004f4c -10004f4a: 6800 ldr r0, [r0, #0] -10004f4c: 4a01 ldr r2, [pc, #4] @ (10004f54 ) -10004f4e: 5050 str r0, [r2, r1] -10004f50: 9003 str r0, [sp, #12] -10004f52: bd07 pop {r0, r1, r2, pc} -10004f54: 20001210 .word 0x20001210 - -10004f58 <__aeabi_mem_init>: -10004f58: 4801 ldr r0, [pc, #4] @ (10004f60 <__aeabi_mem_init+0x8>) -10004f5a: 2104 movs r1, #4 -10004f5c: 4b01 ldr r3, [pc, #4] @ (10004f64 <__aeabi_mem_init+0xc>) -10004f5e: 4718 bx r3 -10004f60: 20000f30 .word 0x20000f30 -10004f64: 100041d1 .word 0x100041d1 - -10004f68 <__wrap_memset>: -10004f68: 4b01 ldr r3, [pc, #4] @ (10004f70 <__wrap_memset+0x8>) -10004f6a: 681b ldr r3, [r3, #0] -10004f6c: 4718 bx r3 -10004f6e: 0000 .short 0x0000 -10004f70: 20000f30 .word 0x20000f30 - -10004f74 <__wrap___aeabi_memcpy>: -10004f74: 4b01 ldr r3, [pc, #4] @ (10004f7c <__wrap___aeabi_memcpy+0x8>) -10004f76: 685b ldr r3, [r3, #4] -10004f78: 4718 bx r3 -10004f7a: 0000 .short 0x0000 -10004f7c: 20000f30 .word 0x20000f30 - -10004f80 : -10004f80: b5f0 push {r4, r5, r6, r7, lr} -10004f82: 46c6 mov lr, r8 -10004f84: b500 push {lr} -10004f86: 7d43 ldrb r3, [r0, #21] -10004f88: 0007 movs r7, r0 -10004f8a: 000d movs r5, r1 -10004f8c: 0016 movs r6, r2 -10004f8e: 2b00 cmp r3, #0 -10004f90: d038 beq.n 10005004 -10004f92: 2a00 cmp r2, #0 -10004f94: dd2e ble.n 10004ff4 -10004f96: 2100 movs r1, #0 -10004f98: 1e6a subs r2, r5, #1 -10004f9a: 4690 mov r8, r2 -10004f9c: 5c6a ldrb r2, [r5, r1] -10004f9e: 7d03 ldrb r3, [r0, #20] -10004fa0: 1c4c adds r4, r1, #1 -10004fa2: 2000 movs r0, #0 -10004fa4: 2a0a cmp r2, #10 -10004fa6: d00c beq.n 10004fc2 -10004fa8: 42a6 cmp r6, r4 -10004faa: d016 beq.n 10004fda -10004fac: 4643 mov r3, r8 -10004fae: 5d1b ldrb r3, [r3, r4] -10004fb0: 0021 movs r1, r4 -10004fb2: 3b0d subs r3, #13 -10004fb4: 425a negs r2, r3 -10004fb6: 4153 adcs r3, r2 -10004fb8: 5c6a ldrb r2, [r5, r1] -10004fba: b2db uxtb r3, r3 -10004fbc: 1c4c adds r4, r1, #1 -10004fbe: 2a0a cmp r2, #10 -10004fc0: d1f2 bne.n 10004fa8 -10004fc2: 2b00 cmp r3, #0 -10004fc4: d1f0 bne.n 10004fa8 -10004fc6: 4288 cmp r0, r1 -10004fc8: db17 blt.n 10004ffa -10004fca: 2102 movs r1, #2 -10004fcc: 4810 ldr r0, [pc, #64] @ (10005010 ) -10004fce: 683b ldr r3, [r7, #0] -10004fd0: 4798 blx r3 -10004fd2: 42a6 cmp r6, r4 -10004fd4: d007 beq.n 10004fe6 -10004fd6: 0020 movs r0, r4 -10004fd8: e7e8 b.n 10004fac -10004fda: 4286 cmp r6, r0 -10004fdc: dd03 ble.n 10004fe6 -10004fde: 1a31 subs r1, r6, r0 -10004fe0: 683b ldr r3, [r7, #0] -10004fe2: 1828 adds r0, r5, r0 -10004fe4: 4798 blx r3 -10004fe6: 19ad adds r5, r5, r6 -10004fe8: 3d01 subs r5, #1 -10004fea: 782b ldrb r3, [r5, #0] -10004fec: 3b0d subs r3, #13 -10004fee: 425a negs r2, r3 -10004ff0: 4153 adcs r3, r2 -10004ff2: 753b strb r3, [r7, #20] -10004ff4: bc80 pop {r7} -10004ff6: 46b8 mov r8, r7 -10004ff8: bdf0 pop {r4, r5, r6, r7, pc} -10004ffa: 1a09 subs r1, r1, r0 -10004ffc: 683b ldr r3, [r7, #0] -10004ffe: 1828 adds r0, r5, r0 -10005000: 4798 blx r3 -10005002: e7e2 b.n 10004fca -10005004: 6803 ldr r3, [r0, #0] -10005006: 0011 movs r1, r2 -10005008: 0028 movs r0, r5 -1000500a: 4798 blx r3 -1000500c: e7f2 b.n 10004ff4 -1000500e: 46c0 nop @ (mov r8, r8) -10005010: 100085a4 .word 0x100085a4 - -10005014 : -10005014: b5f0 push {r4, r5, r6, r7, lr} -10005016: 46c6 mov lr, r8 -10005018: 680b ldr r3, [r1, #0] -1000501a: 0006 movs r6, r0 -1000501c: 000c movs r4, r1 -1000501e: b500 push {lr} -10005020: 2b80 cmp r3, #128 @ 0x80 -10005022: d006 beq.n 10005032 -10005024: 1c5a adds r2, r3, #1 -10005026: 6022 str r2, [r4, #0] -10005028: 18e4 adds r4, r4, r3 -1000502a: 7126 strb r6, [r4, #4] -1000502c: bc80 pop {r7} -1000502e: 46b8 mov r8, r7 -10005030: bdf0 pop {r4, r5, r6, r7, pc} -10005032: 4b0f ldr r3, [pc, #60] @ (10005070 ) -10005034: 681d ldr r5, [r3, #0] -10005036: 2d00 cmp r5, #0 -10005038: d016 beq.n 10005068 -1000503a: 1d0b adds r3, r1, #4 -1000503c: 4698 mov r8, r3 -1000503e: 4f0d ldr r7, [pc, #52] @ (10005074 ) -10005040: e002 b.n 10005048 -10005042: 692d ldr r5, [r5, #16] -10005044: 2d00 cmp r5, #0 -10005046: d00f beq.n 10005068 -10005048: 682b ldr r3, [r5, #0] -1000504a: 2b00 cmp r3, #0 -1000504c: d0f9 beq.n 10005042 -1000504e: 683b ldr r3, [r7, #0] -10005050: 2b00 cmp r3, #0 -10005052: d001 beq.n 10005058 -10005054: 42ab cmp r3, r5 -10005056: d1f4 bne.n 10005042 -10005058: 0028 movs r0, r5 -1000505a: 4641 mov r1, r8 -1000505c: 6822 ldr r2, [r4, #0] -1000505e: f7ff ff8f bl 10004f80 -10005062: 692d ldr r5, [r5, #16] -10005064: 2d00 cmp r5, #0 -10005066: d1ef bne.n 10005048 -10005068: 2201 movs r2, #1 -1000506a: 2300 movs r3, #0 -1000506c: e7db b.n 10005026 -1000506e: 46c0 nop @ (mov r8, r8) -10005070: 200018e0 .word 0x200018e0 -10005074: 200018e8 .word 0x200018e8 - -10005078 <__wrap_putchar>: -10005078: b5f0 push {r4, r5, r6, r7, lr} -1000507a: 46ce mov lr, r9 -1000507c: 4647 mov r7, r8 -1000507e: b580 push {r7, lr} -10005080: b083 sub sp, #12 -10005082: 466b mov r3, sp -10005084: 0006 movs r6, r0 -10005086: 1ddd adds r5, r3, #7 -10005088: 7028 strb r0, [r5, #0] -1000508a: f7fc fe6b bl 10001d64 -1000508e: 2300 movs r3, #0 -10005090: 4a1a ldr r2, [pc, #104] @ (100050fc <__wrap_putchar+0x84>) -10005092: 1812 adds r2, r2, r0 -10005094: 414b adcs r3, r1 -10005096: 2180 movs r1, #128 @ 0x80 -10005098: 0609 lsls r1, r1, #24 -1000509a: 428b cmp r3, r1 -1000509c: d302 bcc.n 100050a4 <__wrap_putchar+0x2c> -1000509e: 2201 movs r2, #1 -100050a0: 4b17 ldr r3, [pc, #92] @ (10005100 <__wrap_putchar+0x88>) -100050a2: 4252 negs r2, r2 -100050a4: 4917 ldr r1, [pc, #92] @ (10005104 <__wrap_putchar+0x8c>) -100050a6: 0008 movs r0, r1 -100050a8: 4688 mov r8, r1 -100050aa: f002 ff75 bl 10007f98 <__mutex_try_enter_block_until_veneer> -100050ae: 4b16 ldr r3, [pc, #88] @ (10005108 <__wrap_putchar+0x90>) -100050b0: 4681 mov r9, r0 -100050b2: 681c ldr r4, [r3, #0] -100050b4: 2c00 cmp r4, #0 -100050b6: d014 beq.n 100050e2 <__wrap_putchar+0x6a> -100050b8: 4f14 ldr r7, [pc, #80] @ (1000510c <__wrap_putchar+0x94>) -100050ba: e002 b.n 100050c2 <__wrap_putchar+0x4a> -100050bc: 6924 ldr r4, [r4, #16] -100050be: 2c00 cmp r4, #0 -100050c0: d00f beq.n 100050e2 <__wrap_putchar+0x6a> -100050c2: 6823 ldr r3, [r4, #0] -100050c4: 2b00 cmp r3, #0 -100050c6: d0f9 beq.n 100050bc <__wrap_putchar+0x44> -100050c8: 683b ldr r3, [r7, #0] -100050ca: 2b00 cmp r3, #0 -100050cc: d001 beq.n 100050d2 <__wrap_putchar+0x5a> -100050ce: 42a3 cmp r3, r4 -100050d0: d1f4 bne.n 100050bc <__wrap_putchar+0x44> -100050d2: 0020 movs r0, r4 -100050d4: 2201 movs r2, #1 -100050d6: 0029 movs r1, r5 -100050d8: f7ff ff52 bl 10004f80 -100050dc: 6924 ldr r4, [r4, #16] -100050de: 2c00 cmp r4, #0 -100050e0: d1ef bne.n 100050c2 <__wrap_putchar+0x4a> -100050e2: 464b mov r3, r9 -100050e4: 2b00 cmp r3, #0 -100050e6: d105 bne.n 100050f4 <__wrap_putchar+0x7c> -100050e8: 0030 movs r0, r6 -100050ea: b003 add sp, #12 -100050ec: bcc0 pop {r6, r7} -100050ee: 46b9 mov r9, r7 -100050f0: 46b0 mov r8, r6 -100050f2: bdf0 pop {r4, r5, r6, r7, pc} -100050f4: 4640 mov r0, r8 -100050f6: f002 feff bl 10007ef8 <__mutex_exit_veneer> -100050fa: e7f5 b.n 100050e8 <__wrap_putchar+0x70> -100050fc: 000f4240 .word 0x000f4240 -10005100: 7fffffff .word 0x7fffffff -10005104: 20000f98 .word 0x20000f98 -10005108: 200018e0 .word 0x200018e0 -1000510c: 200018e8 .word 0x200018e8 - -10005110 <__wrap_puts>: -10005110: b5f0 push {r4, r5, r6, r7, lr} -10005112: 46de mov lr, fp -10005114: 4657 mov r7, sl -10005116: 464e mov r6, r9 -10005118: 4645 mov r5, r8 -1000511a: b5e0 push {r5, r6, r7, lr} -1000511c: b085 sub sp, #20 -1000511e: 0007 movs r7, r0 -10005120: f002 feb2 bl 10007e88 -10005124: 0006 movs r6, r0 -10005126: f7fc fe1d bl 10001d64 -1000512a: 2300 movs r3, #0 -1000512c: 4a2b ldr r2, [pc, #172] @ (100051dc <__wrap_puts+0xcc>) -1000512e: 1812 adds r2, r2, r0 -10005130: 414b adcs r3, r1 -10005132: 2180 movs r1, #128 @ 0x80 -10005134: 0609 lsls r1, r1, #24 -10005136: 428b cmp r3, r1 -10005138: d302 bcc.n 10005140 <__wrap_puts+0x30> -1000513a: 2201 movs r2, #1 -1000513c: 4b28 ldr r3, [pc, #160] @ (100051e0 <__wrap_puts+0xd0>) -1000513e: 4252 negs r2, r2 -10005140: 4928 ldr r1, [pc, #160] @ (100051e4 <__wrap_puts+0xd4>) -10005142: 0008 movs r0, r1 -10005144: 468b mov fp, r1 -10005146: f002 ff27 bl 10007f98 <__mutex_try_enter_block_until_veneer> -1000514a: 4b27 ldr r3, [pc, #156] @ (100051e8 <__wrap_puts+0xd8>) -1000514c: 9001 str r0, [sp, #4] -1000514e: 681c ldr r4, [r3, #0] -10005150: 469a mov sl, r3 -10005152: 2c00 cmp r4, #0 -10005154: d03b beq.n 100051ce <__wrap_puts+0xbe> -10005156: 4b25 ldr r3, [pc, #148] @ (100051ec <__wrap_puts+0xdc>) -10005158: 4698 mov r8, r3 -1000515a: ab02 add r3, sp, #8 -1000515c: 1ddd adds r5, r3, #7 -1000515e: 230a movs r3, #10 -10005160: 4699 mov r9, r3 -10005162: e002 b.n 1000516a <__wrap_puts+0x5a> +10004e7c <__aeabi_float_init>: +10004e7c: 2313 movs r3, #19 +10004e7e: b510 push {r4, lr} +10004e80: 4812 ldr r0, [pc, #72] @ (10004ecc <__aeabi_float_init+0x50>) +10004e82: 781c ldrb r4, [r3, #0] +10004e84: f7ff f976 bl 10004174 +10004e88: 0001 movs r1, r0 +10004e8a: 2c01 cmp r4, #1 +10004e8c: d00a beq.n 10004ea4 <__aeabi_float_init+0x28> +10004e8e: dd03 ble.n 10004e98 <__aeabi_float_init+0x1c> +10004e90: 2280 movs r2, #128 @ 0x80 +10004e92: 480f ldr r0, [pc, #60] @ (10004ed0 <__aeabi_float_init+0x54>) +10004e94: f000 f848 bl 10004f28 <__wrap___aeabi_memcpy> +10004e98: 480e ldr r0, [pc, #56] @ (10004ed4 <__aeabi_float_init+0x58>) +10004e9a: f7ff f963 bl 10004164 +10004e9e: 4b0e ldr r3, [pc, #56] @ (10004ed8 <__aeabi_float_init+0x5c>) +10004ea0: 6018 str r0, [r3, #0] +10004ea2: bd10 pop {r4, pc} +10004ea4: 4c0a ldr r4, [pc, #40] @ (10004ed0 <__aeabi_float_init+0x54>) +10004ea6: 2254 movs r2, #84 @ 0x54 +10004ea8: 0020 movs r0, r4 +10004eaa: f000 f83d bl 10004f28 <__wrap___aeabi_memcpy> +10004eae: 4b0b ldr r3, [pc, #44] @ (10004edc <__aeabi_float_init+0x60>) +10004eb0: 6563 str r3, [r4, #84] @ 0x54 +10004eb2: 65a3 str r3, [r4, #88] @ 0x58 +10004eb4: 65e3 str r3, [r4, #92] @ 0x5c +10004eb6: 6623 str r3, [r4, #96] @ 0x60 +10004eb8: 6663 str r3, [r4, #100] @ 0x64 +10004eba: 66a3 str r3, [r4, #104] @ 0x68 +10004ebc: 66e3 str r3, [r4, #108] @ 0x6c +10004ebe: 6723 str r3, [r4, #112] @ 0x70 +10004ec0: 6763 str r3, [r4, #116] @ 0x74 +10004ec2: 67a3 str r3, [r4, #120] @ 0x78 +10004ec4: 67e3 str r3, [r4, #124] @ 0x7c +10004ec6: 6223 str r3, [r4, #32] +10004ec8: 61e3 str r3, [r4, #28] +10004eca: e7e5 b.n 10004e98 <__aeabi_float_init+0x1c> +10004ecc: 00004653 .word 0x00004653 +10004ed0: 20001210 .word 0x20001210 +10004ed4: 0000334c .word 0x0000334c +10004ed8: 20001d30 .word 0x20001d30 +10004edc: 10004ee1 .word 0x10004ee1 + +10004ee0 : +10004ee0: b507 push {r0, r1, r2, lr} +10004ee2: 4660 mov r0, ip +10004ee4: 8801 ldrh r1, [r0, #0] +10004ee6: 0a0a lsrs r2, r1, #8 +10004ee8: 3002 adds r0, #2 +10004eea: 2adf cmp r2, #223 @ 0xdf +10004eec: d1fa bne.n 10004ee4 +10004eee: b2c9 uxtb r1, r1 +10004ef0: 0882 lsrs r2, r0, #2 +10004ef2: d304 bcc.n 10004efe +10004ef4: 8802 ldrh r2, [r0, #0] +10004ef6: 8840 ldrh r0, [r0, #2] +10004ef8: 0400 lsls r0, r0, #16 +10004efa: 4310 orrs r0, r2 +10004efc: e000 b.n 10004f00 +10004efe: 6800 ldr r0, [r0, #0] +10004f00: 4a01 ldr r2, [pc, #4] @ (10004f08 ) +10004f02: 5050 str r0, [r2, r1] +10004f04: 9003 str r0, [sp, #12] +10004f06: bd07 pop {r0, r1, r2, pc} +10004f08: 20001210 .word 0x20001210 + +10004f0c <__aeabi_mem_init>: +10004f0c: 4801 ldr r0, [pc, #4] @ (10004f14 <__aeabi_mem_init+0x8>) +10004f0e: 2104 movs r1, #4 +10004f10: 4b01 ldr r3, [pc, #4] @ (10004f18 <__aeabi_mem_init+0xc>) +10004f12: 4718 bx r3 +10004f14: 20000f30 .word 0x20000f30 +10004f18: 10004185 .word 0x10004185 + +10004f1c <__wrap_memset>: +10004f1c: 4b01 ldr r3, [pc, #4] @ (10004f24 <__wrap_memset+0x8>) +10004f1e: 681b ldr r3, [r3, #0] +10004f20: 4718 bx r3 +10004f22: 0000 .short 0x0000 +10004f24: 20000f30 .word 0x20000f30 + +10004f28 <__wrap___aeabi_memcpy>: +10004f28: 4b01 ldr r3, [pc, #4] @ (10004f30 <__wrap___aeabi_memcpy+0x8>) +10004f2a: 685b ldr r3, [r3, #4] +10004f2c: 4718 bx r3 +10004f2e: 0000 .short 0x0000 +10004f30: 20000f30 .word 0x20000f30 + +10004f34 : +10004f34: b5f0 push {r4, r5, r6, r7, lr} +10004f36: 46c6 mov lr, r8 +10004f38: b500 push {lr} +10004f3a: 7d43 ldrb r3, [r0, #21] +10004f3c: 0007 movs r7, r0 +10004f3e: 000d movs r5, r1 +10004f40: 0016 movs r6, r2 +10004f42: 2b00 cmp r3, #0 +10004f44: d038 beq.n 10004fb8 +10004f46: 2a00 cmp r2, #0 +10004f48: dd2e ble.n 10004fa8 +10004f4a: 2100 movs r1, #0 +10004f4c: 1e6a subs r2, r5, #1 +10004f4e: 4690 mov r8, r2 +10004f50: 5c6a ldrb r2, [r5, r1] +10004f52: 7d03 ldrb r3, [r0, #20] +10004f54: 1c4c adds r4, r1, #1 +10004f56: 2000 movs r0, #0 +10004f58: 2a0a cmp r2, #10 +10004f5a: d00c beq.n 10004f76 +10004f5c: 42a6 cmp r6, r4 +10004f5e: d016 beq.n 10004f8e +10004f60: 4643 mov r3, r8 +10004f62: 5d1b ldrb r3, [r3, r4] +10004f64: 0021 movs r1, r4 +10004f66: 3b0d subs r3, #13 +10004f68: 425a negs r2, r3 +10004f6a: 4153 adcs r3, r2 +10004f6c: 5c6a ldrb r2, [r5, r1] +10004f6e: b2db uxtb r3, r3 +10004f70: 1c4c adds r4, r1, #1 +10004f72: 2a0a cmp r2, #10 +10004f74: d1f2 bne.n 10004f5c +10004f76: 2b00 cmp r3, #0 +10004f78: d1f0 bne.n 10004f5c +10004f7a: 4288 cmp r0, r1 +10004f7c: db17 blt.n 10004fae +10004f7e: 2102 movs r1, #2 +10004f80: 4810 ldr r0, [pc, #64] @ (10004fc4 ) +10004f82: 683b ldr r3, [r7, #0] +10004f84: 4798 blx r3 +10004f86: 42a6 cmp r6, r4 +10004f88: d007 beq.n 10004f9a +10004f8a: 0020 movs r0, r4 +10004f8c: e7e8 b.n 10004f60 +10004f8e: 4286 cmp r6, r0 +10004f90: dd03 ble.n 10004f9a +10004f92: 1a31 subs r1, r6, r0 +10004f94: 683b ldr r3, [r7, #0] +10004f96: 1828 adds r0, r5, r0 +10004f98: 4798 blx r3 +10004f9a: 19ad adds r5, r5, r6 +10004f9c: 3d01 subs r5, #1 +10004f9e: 782b ldrb r3, [r5, #0] +10004fa0: 3b0d subs r3, #13 +10004fa2: 425a negs r2, r3 +10004fa4: 4153 adcs r3, r2 +10004fa6: 753b strb r3, [r7, #20] +10004fa8: bc80 pop {r7} +10004faa: 46b8 mov r8, r7 +10004fac: bdf0 pop {r4, r5, r6, r7, pc} +10004fae: 1a09 subs r1, r1, r0 +10004fb0: 683b ldr r3, [r7, #0] +10004fb2: 1828 adds r0, r5, r0 +10004fb4: 4798 blx r3 +10004fb6: e7e2 b.n 10004f7e +10004fb8: 6803 ldr r3, [r0, #0] +10004fba: 0011 movs r1, r2 +10004fbc: 0028 movs r0, r5 +10004fbe: 4798 blx r3 +10004fc0: e7f2 b.n 10004fa8 +10004fc2: 46c0 nop @ (mov r8, r8) +10004fc4: 1000857c .word 0x1000857c + +10004fc8 : +10004fc8: b5f0 push {r4, r5, r6, r7, lr} +10004fca: 46c6 mov lr, r8 +10004fcc: 680b ldr r3, [r1, #0] +10004fce: 0006 movs r6, r0 +10004fd0: 000c movs r4, r1 +10004fd2: b500 push {lr} +10004fd4: 2b80 cmp r3, #128 @ 0x80 +10004fd6: d006 beq.n 10004fe6 +10004fd8: 1c5a adds r2, r3, #1 +10004fda: 6022 str r2, [r4, #0] +10004fdc: 18e4 adds r4, r4, r3 +10004fde: 7126 strb r6, [r4, #4] +10004fe0: bc80 pop {r7} +10004fe2: 46b8 mov r8, r7 +10004fe4: bdf0 pop {r4, r5, r6, r7, pc} +10004fe6: 4b0f ldr r3, [pc, #60] @ (10005024 ) +10004fe8: 681d ldr r5, [r3, #0] +10004fea: 2d00 cmp r5, #0 +10004fec: d016 beq.n 1000501c +10004fee: 1d0b adds r3, r1, #4 +10004ff0: 4698 mov r8, r3 +10004ff2: 4f0d ldr r7, [pc, #52] @ (10005028 ) +10004ff4: e002 b.n 10004ffc +10004ff6: 692d ldr r5, [r5, #16] +10004ff8: 2d00 cmp r5, #0 +10004ffa: d00f beq.n 1000501c +10004ffc: 682b ldr r3, [r5, #0] +10004ffe: 2b00 cmp r3, #0 +10005000: d0f9 beq.n 10004ff6 +10005002: 683b ldr r3, [r7, #0] +10005004: 2b00 cmp r3, #0 +10005006: d001 beq.n 1000500c +10005008: 42ab cmp r3, r5 +1000500a: d1f4 bne.n 10004ff6 +1000500c: 0028 movs r0, r5 +1000500e: 4641 mov r1, r8 +10005010: 6822 ldr r2, [r4, #0] +10005012: f7ff ff8f bl 10004f34 +10005016: 692d ldr r5, [r5, #16] +10005018: 2d00 cmp r5, #0 +1000501a: d1ef bne.n 10004ffc +1000501c: 2201 movs r2, #1 +1000501e: 2300 movs r3, #0 +10005020: e7db b.n 10004fda +10005022: 46c0 nop @ (mov r8, r8) +10005024: 200018e0 .word 0x200018e0 +10005028: 200018e8 .word 0x200018e8 + +1000502c <__wrap_putchar>: +1000502c: b5f0 push {r4, r5, r6, r7, lr} +1000502e: 46ce mov lr, r9 +10005030: 4647 mov r7, r8 +10005032: b580 push {r7, lr} +10005034: b083 sub sp, #12 +10005036: 466b mov r3, sp +10005038: 0006 movs r6, r0 +1000503a: 1ddd adds r5, r3, #7 +1000503c: 7028 strb r0, [r5, #0] +1000503e: f7fc fe6b bl 10001d18 +10005042: 2300 movs r3, #0 +10005044: 4a1a ldr r2, [pc, #104] @ (100050b0 <__wrap_putchar+0x84>) +10005046: 1812 adds r2, r2, r0 +10005048: 414b adcs r3, r1 +1000504a: 2180 movs r1, #128 @ 0x80 +1000504c: 0609 lsls r1, r1, #24 +1000504e: 428b cmp r3, r1 +10005050: d302 bcc.n 10005058 <__wrap_putchar+0x2c> +10005052: 2201 movs r2, #1 +10005054: 4b17 ldr r3, [pc, #92] @ (100050b4 <__wrap_putchar+0x88>) +10005056: 4252 negs r2, r2 +10005058: 4917 ldr r1, [pc, #92] @ (100050b8 <__wrap_putchar+0x8c>) +1000505a: 0008 movs r0, r1 +1000505c: 4688 mov r8, r1 +1000505e: f002 ff6f bl 10007f40 <__mutex_try_enter_block_until_veneer> +10005062: 4b16 ldr r3, [pc, #88] @ (100050bc <__wrap_putchar+0x90>) +10005064: 4681 mov r9, r0 +10005066: 681c ldr r4, [r3, #0] +10005068: 2c00 cmp r4, #0 +1000506a: d014 beq.n 10005096 <__wrap_putchar+0x6a> +1000506c: 4f14 ldr r7, [pc, #80] @ (100050c0 <__wrap_putchar+0x94>) +1000506e: e002 b.n 10005076 <__wrap_putchar+0x4a> +10005070: 6924 ldr r4, [r4, #16] +10005072: 2c00 cmp r4, #0 +10005074: d00f beq.n 10005096 <__wrap_putchar+0x6a> +10005076: 6823 ldr r3, [r4, #0] +10005078: 2b00 cmp r3, #0 +1000507a: d0f9 beq.n 10005070 <__wrap_putchar+0x44> +1000507c: 683b ldr r3, [r7, #0] +1000507e: 2b00 cmp r3, #0 +10005080: d001 beq.n 10005086 <__wrap_putchar+0x5a> +10005082: 42a3 cmp r3, r4 +10005084: d1f4 bne.n 10005070 <__wrap_putchar+0x44> +10005086: 0020 movs r0, r4 +10005088: 2201 movs r2, #1 +1000508a: 0029 movs r1, r5 +1000508c: f7ff ff52 bl 10004f34 +10005090: 6924 ldr r4, [r4, #16] +10005092: 2c00 cmp r4, #0 +10005094: d1ef bne.n 10005076 <__wrap_putchar+0x4a> +10005096: 464b mov r3, r9 +10005098: 2b00 cmp r3, #0 +1000509a: d105 bne.n 100050a8 <__wrap_putchar+0x7c> +1000509c: 0030 movs r0, r6 +1000509e: b003 add sp, #12 +100050a0: bcc0 pop {r6, r7} +100050a2: 46b9 mov r9, r7 +100050a4: 46b0 mov r8, r6 +100050a6: bdf0 pop {r4, r5, r6, r7, pc} +100050a8: 4640 mov r0, r8 +100050aa: f002 ff01 bl 10007eb0 <__mutex_exit_veneer> +100050ae: e7f5 b.n 1000509c <__wrap_putchar+0x70> +100050b0: 000f4240 .word 0x000f4240 +100050b4: 7fffffff .word 0x7fffffff +100050b8: 20000f98 .word 0x20000f98 +100050bc: 200018e0 .word 0x200018e0 +100050c0: 200018e8 .word 0x200018e8 + +100050c4 <__wrap_puts>: +100050c4: b5f0 push {r4, r5, r6, r7, lr} +100050c6: 46de mov lr, fp +100050c8: 4657 mov r7, sl +100050ca: 464e mov r6, r9 +100050cc: 4645 mov r5, r8 +100050ce: b5e0 push {r5, r6, r7, lr} +100050d0: b085 sub sp, #20 +100050d2: 0007 movs r7, r0 +100050d4: f002 feb2 bl 10007e3c +100050d8: 0006 movs r6, r0 +100050da: f7fc fe1d bl 10001d18 +100050de: 2300 movs r3, #0 +100050e0: 4a2b ldr r2, [pc, #172] @ (10005190 <__wrap_puts+0xcc>) +100050e2: 1812 adds r2, r2, r0 +100050e4: 414b adcs r3, r1 +100050e6: 2180 movs r1, #128 @ 0x80 +100050e8: 0609 lsls r1, r1, #24 +100050ea: 428b cmp r3, r1 +100050ec: d302 bcc.n 100050f4 <__wrap_puts+0x30> +100050ee: 2201 movs r2, #1 +100050f0: 4b28 ldr r3, [pc, #160] @ (10005194 <__wrap_puts+0xd0>) +100050f2: 4252 negs r2, r2 +100050f4: 4928 ldr r1, [pc, #160] @ (10005198 <__wrap_puts+0xd4>) +100050f6: 0008 movs r0, r1 +100050f8: 468b mov fp, r1 +100050fa: f002 ff21 bl 10007f40 <__mutex_try_enter_block_until_veneer> +100050fe: 4b27 ldr r3, [pc, #156] @ (1000519c <__wrap_puts+0xd8>) +10005100: 9001 str r0, [sp, #4] +10005102: 681c ldr r4, [r3, #0] +10005104: 469a mov sl, r3 +10005106: 2c00 cmp r4, #0 +10005108: d03b beq.n 10005182 <__wrap_puts+0xbe> +1000510a: 4b25 ldr r3, [pc, #148] @ (100051a0 <__wrap_puts+0xdc>) +1000510c: 4698 mov r8, r3 +1000510e: ab02 add r3, sp, #8 +10005110: 1ddd adds r5, r3, #7 +10005112: 230a movs r3, #10 +10005114: 4699 mov r9, r3 +10005116: e002 b.n 1000511e <__wrap_puts+0x5a> +10005118: 6924 ldr r4, [r4, #16] +1000511a: 2c00 cmp r4, #0 +1000511c: d017 beq.n 1000514e <__wrap_puts+0x8a> +1000511e: 6823 ldr r3, [r4, #0] +10005120: 2b00 cmp r3, #0 +10005122: d0f9 beq.n 10005118 <__wrap_puts+0x54> +10005124: 4643 mov r3, r8 +10005126: 681b ldr r3, [r3, #0] +10005128: 2b00 cmp r3, #0 +1000512a: d001 beq.n 10005130 <__wrap_puts+0x6c> +1000512c: 429c cmp r4, r3 +1000512e: d1f3 bne.n 10005118 <__wrap_puts+0x54> +10005130: 0020 movs r0, r4 +10005132: 0032 movs r2, r6 +10005134: 0039 movs r1, r7 +10005136: f7ff fefd bl 10004f34 +1000513a: 464b mov r3, r9 +1000513c: 0020 movs r0, r4 +1000513e: 2201 movs r2, #1 +10005140: 0029 movs r1, r5 +10005142: 702b strb r3, [r5, #0] +10005144: f7ff fef6 bl 10004f34 +10005148: 6924 ldr r4, [r4, #16] +1000514a: 2c00 cmp r4, #0 +1000514c: d1e7 bne.n 1000511e <__wrap_puts+0x5a> +1000514e: 9b01 ldr r3, [sp, #4] +10005150: 2b00 cmp r3, #0 +10005152: d118 bne.n 10005186 <__wrap_puts+0xc2> +10005154: 4653 mov r3, sl +10005156: 681c ldr r4, [r3, #0] +10005158: 2c00 cmp r4, #0 +1000515a: d006 beq.n 1000516a <__wrap_puts+0xa6> +1000515c: 6863 ldr r3, [r4, #4] +1000515e: 2b00 cmp r3, #0 +10005160: d00b beq.n 1000517a <__wrap_puts+0xb6> +10005162: 4798 blx r3 10005164: 6924 ldr r4, [r4, #16] 10005166: 2c00 cmp r4, #0 -10005168: d017 beq.n 1000519a <__wrap_puts+0x8a> -1000516a: 6823 ldr r3, [r4, #0] -1000516c: 2b00 cmp r3, #0 -1000516e: d0f9 beq.n 10005164 <__wrap_puts+0x54> -10005170: 4643 mov r3, r8 -10005172: 681b ldr r3, [r3, #0] -10005174: 2b00 cmp r3, #0 -10005176: d001 beq.n 1000517c <__wrap_puts+0x6c> -10005178: 429c cmp r4, r3 -1000517a: d1f3 bne.n 10005164 <__wrap_puts+0x54> -1000517c: 0020 movs r0, r4 -1000517e: 0032 movs r2, r6 -10005180: 0039 movs r1, r7 -10005182: f7ff fefd bl 10004f80 -10005186: 464b mov r3, r9 -10005188: 0020 movs r0, r4 -1000518a: 2201 movs r2, #1 -1000518c: 0029 movs r1, r5 -1000518e: 702b strb r3, [r5, #0] -10005190: f7ff fef6 bl 10004f80 -10005194: 6924 ldr r4, [r4, #16] -10005196: 2c00 cmp r4, #0 -10005198: d1e7 bne.n 1000516a <__wrap_puts+0x5a> -1000519a: 9b01 ldr r3, [sp, #4] -1000519c: 2b00 cmp r3, #0 -1000519e: d118 bne.n 100051d2 <__wrap_puts+0xc2> -100051a0: 4653 mov r3, sl -100051a2: 681c ldr r4, [r3, #0] -100051a4: 2c00 cmp r4, #0 -100051a6: d006 beq.n 100051b6 <__wrap_puts+0xa6> -100051a8: 6863 ldr r3, [r4, #4] -100051aa: 2b00 cmp r3, #0 -100051ac: d00b beq.n 100051c6 <__wrap_puts+0xb6> -100051ae: 4798 blx r3 -100051b0: 6924 ldr r4, [r4, #16] -100051b2: 2c00 cmp r4, #0 -100051b4: d1f8 bne.n 100051a8 <__wrap_puts+0x98> -100051b6: 0030 movs r0, r6 -100051b8: b005 add sp, #20 -100051ba: bcf0 pop {r4, r5, r6, r7} -100051bc: 46bb mov fp, r7 -100051be: 46b2 mov sl, r6 -100051c0: 46a9 mov r9, r5 -100051c2: 46a0 mov r8, r4 -100051c4: bdf0 pop {r4, r5, r6, r7, pc} -100051c6: 6924 ldr r4, [r4, #16] -100051c8: 2c00 cmp r4, #0 -100051ca: d1ed bne.n 100051a8 <__wrap_puts+0x98> -100051cc: e7f3 b.n 100051b6 <__wrap_puts+0xa6> -100051ce: 2800 cmp r0, #0 -100051d0: d0f1 beq.n 100051b6 <__wrap_puts+0xa6> -100051d2: 4658 mov r0, fp -100051d4: f002 fe90 bl 10007ef8 <__mutex_exit_veneer> -100051d8: e7e2 b.n 100051a0 <__wrap_puts+0x90> -100051da: 46c0 nop @ (mov r8, r8) -100051dc: 000f4240 .word 0x000f4240 -100051e0: 7fffffff .word 0x7fffffff -100051e4: 20000f98 .word 0x20000f98 -100051e8: 200018e0 .word 0x200018e0 -100051ec: 200018e8 .word 0x200018e8 - -100051f0 : -100051f0: 4a0a ldr r2, [pc, #40] @ (1000521c ) -100051f2: 6813 ldr r3, [r2, #0] -100051f4: 2b00 cmp r3, #0 -100051f6: d105 bne.n 10005204 -100051f8: e00c b.n 10005214 -100051fa: 001a movs r2, r3 -100051fc: 691b ldr r3, [r3, #16] -100051fe: 3210 adds r2, #16 -10005200: 2b00 cmp r3, #0 -10005202: d007 beq.n 10005214 -10005204: 4298 cmp r0, r3 -10005206: d1f8 bne.n 100051fa -10005208: 2900 cmp r1, #0 -1000520a: d102 bne.n 10005212 -1000520c: 6903 ldr r3, [r0, #16] -1000520e: 6013 str r3, [r2, #0] -10005210: 6101 str r1, [r0, #16] -10005212: 4770 bx lr -10005214: 2900 cmp r1, #0 -10005216: d0fc beq.n 10005212 -10005218: 6010 str r0, [r2, #0] -1000521a: e7fa b.n 10005212 -1000521c: 200018e0 .word 0x200018e0 - -10005220 <__wrap_vprintf>: -10005220: b5f0 push {r4, r5, r6, r7, lr} -10005222: 46ce mov lr, r9 -10005224: 4647 mov r7, r8 -10005226: b580 push {r7, lr} -10005228: b0a3 sub sp, #140 @ 0x8c -1000522a: 0004 movs r4, r0 -1000522c: 000d movs r5, r1 -1000522e: f7fc fd99 bl 10001d64 -10005232: 2300 movs r3, #0 -10005234: 4a29 ldr r2, [pc, #164] @ (100052dc <__wrap_vprintf+0xbc>) -10005236: 1812 adds r2, r2, r0 -10005238: 414b adcs r3, r1 -1000523a: 2180 movs r1, #128 @ 0x80 -1000523c: 0609 lsls r1, r1, #24 -1000523e: 428b cmp r3, r1 -10005240: d302 bcc.n 10005248 <__wrap_vprintf+0x28> -10005242: 2201 movs r2, #1 -10005244: 4b26 ldr r3, [pc, #152] @ (100052e0 <__wrap_vprintf+0xc0>) -10005246: 4252 negs r2, r2 -10005248: 4f26 ldr r7, [pc, #152] @ (100052e4 <__wrap_vprintf+0xc4>) -1000524a: 0038 movs r0, r7 -1000524c: f002 fea4 bl 10007f98 <__mutex_try_enter_block_until_veneer> -10005250: 2300 movs r3, #0 -10005252: 0006 movs r6, r0 -10005254: 9301 str r3, [sp, #4] -10005256: 0022 movs r2, r4 -10005258: 002b movs r3, r5 -1000525a: 4823 ldr r0, [pc, #140] @ (100052e8 <__wrap_vprintf+0xc8>) -1000525c: a901 add r1, sp, #4 -1000525e: f7fe ff77 bl 10004150 -10005262: 9b01 ldr r3, [sp, #4] -10005264: 4680 mov r8, r0 -10005266: 2b00 cmp r3, #0 -10005268: d114 bne.n 10005294 <__wrap_vprintf+0x74> -1000526a: 4b20 ldr r3, [pc, #128] @ (100052ec <__wrap_vprintf+0xcc>) -1000526c: 681c ldr r4, [r3, #0] -1000526e: 2c00 cmp r4, #0 -10005270: d006 beq.n 10005280 <__wrap_vprintf+0x60> -10005272: 6863 ldr r3, [r4, #4] -10005274: 2b00 cmp r3, #0 -10005276: d00b beq.n 10005290 <__wrap_vprintf+0x70> -10005278: 4798 blx r3 -1000527a: 6924 ldr r4, [r4, #16] -1000527c: 2c00 cmp r4, #0 -1000527e: d1f8 bne.n 10005272 <__wrap_vprintf+0x52> -10005280: 2e00 cmp r6, #0 -10005282: d125 bne.n 100052d0 <__wrap_vprintf+0xb0> -10005284: 4640 mov r0, r8 -10005286: b023 add sp, #140 @ 0x8c -10005288: bcc0 pop {r6, r7} -1000528a: 46b9 mov r9, r7 -1000528c: 46b0 mov r8, r6 -1000528e: bdf0 pop {r4, r5, r6, r7, pc} -10005290: 6924 ldr r4, [r4, #16] -10005292: e7ec b.n 1000526e <__wrap_vprintf+0x4e> -10005294: 4b15 ldr r3, [pc, #84] @ (100052ec <__wrap_vprintf+0xcc>) -10005296: 681d ldr r5, [r3, #0] -10005298: 4699 mov r9, r3 -1000529a: 2d00 cmp r5, #0 -1000529c: d01c beq.n 100052d8 <__wrap_vprintf+0xb8> -1000529e: 4c14 ldr r4, [pc, #80] @ (100052f0 <__wrap_vprintf+0xd0>) -100052a0: e002 b.n 100052a8 <__wrap_vprintf+0x88> -100052a2: 692d ldr r5, [r5, #16] -100052a4: 2d00 cmp r5, #0 -100052a6: d00f beq.n 100052c8 <__wrap_vprintf+0xa8> -100052a8: 682b ldr r3, [r5, #0] -100052aa: 2b00 cmp r3, #0 -100052ac: d0f9 beq.n 100052a2 <__wrap_vprintf+0x82> -100052ae: 6823 ldr r3, [r4, #0] -100052b0: 2b00 cmp r3, #0 -100052b2: d001 beq.n 100052b8 <__wrap_vprintf+0x98> -100052b4: 42ab cmp r3, r5 -100052b6: d1f4 bne.n 100052a2 <__wrap_vprintf+0x82> -100052b8: 0028 movs r0, r5 -100052ba: 9a01 ldr r2, [sp, #4] -100052bc: a902 add r1, sp, #8 -100052be: f7ff fe5f bl 10004f80 -100052c2: 692d ldr r5, [r5, #16] -100052c4: 2d00 cmp r5, #0 -100052c6: d1ef bne.n 100052a8 <__wrap_vprintf+0x88> -100052c8: 464b mov r3, r9 -100052ca: 9501 str r5, [sp, #4] -100052cc: 681c ldr r4, [r3, #0] -100052ce: e7ce b.n 1000526e <__wrap_vprintf+0x4e> -100052d0: 0038 movs r0, r7 -100052d2: f002 fe11 bl 10007ef8 <__mutex_exit_veneer> -100052d6: e7d5 b.n 10005284 <__wrap_vprintf+0x64> -100052d8: 9501 str r5, [sp, #4] -100052da: e7d1 b.n 10005280 <__wrap_vprintf+0x60> -100052dc: 000f4240 .word 0x000f4240 -100052e0: 7fffffff .word 0x7fffffff -100052e4: 20000f98 .word 0x20000f98 -100052e8: 10005015 .word 0x10005015 -100052ec: 200018e0 .word 0x200018e0 -100052f0: 200018e8 .word 0x200018e8 - -100052f4 <__wrap_printf>: -100052f4: b40f push {r0, r1, r2, r3} -100052f6: b500 push {lr} -100052f8: b083 sub sp, #12 -100052fa: a904 add r1, sp, #16 -100052fc: c901 ldmia r1!, {r0} -100052fe: 9101 str r1, [sp, #4] -10005300: f7ff ff8e bl 10005220 <__wrap_vprintf> -10005304: b003 add sp, #12 -10005306: bc08 pop {r3} -10005308: b004 add sp, #16 -1000530a: 4718 bx r3 - -1000530c : -1000530c: b510 push {r4, lr} -1000530e: f000 f8cd bl 100054ac -10005312: f000 fac7 bl 100058a4 -10005316: 2001 movs r0, #1 -10005318: bd10 pop {r4, pc} -1000531a: 46c0 nop @ (mov r8, r8) - -1000531c : -1000531c: b5f0 push {r4, r5, r6, r7, lr} -1000531e: 2900 cmp r1, #0 -10005320: dd15 ble.n 1000534e -10005322: 4b0e ldr r3, [pc, #56] @ (1000535c ) -10005324: 270d movs r7, #13 -10005326: 681a ldr r2, [r3, #0] -10005328: 4b0d ldr r3, [pc, #52] @ (10005360 ) -1000532a: 4c0e ldr r4, [pc, #56] @ (10005364 ) -1000532c: 18d3 adds r3, r2, r3 -1000532e: 425d negs r5, r3 -10005330: 416b adcs r3, r5 -10005332: 1845 adds r5, r0, r1 -10005334: 2120 movs r1, #32 -10005336: 005b lsls r3, r3, #1 -10005338: 5f1e ldrsh r6, [r3, r4] -1000533a: 7804 ldrb r4, [r0, #0] -1000533c: 42a6 cmp r6, r4 -1000533e: d007 beq.n 10005350 -10005340: 6993 ldr r3, [r2, #24] -10005342: 4219 tst r1, r3 -10005344: d1fc bne.n 10005340 -10005346: 3001 adds r0, #1 -10005348: 6014 str r4, [r2, #0] -1000534a: 42a8 cmp r0, r5 -1000534c: d1f5 bne.n 1000533a -1000534e: bdf0 pop {r4, r5, r6, r7, pc} -10005350: 6993 ldr r3, [r2, #24] -10005352: 4219 tst r1, r3 -10005354: d1fc bne.n 10005350 -10005356: 6017 str r7, [r2, #0] -10005358: e7f2 b.n 10005340 -1000535a: 46c0 nop @ (mov r8, r8) -1000535c: 20001d54 .word 0x20001d54 -10005360: bffc8000 .word 0xbffc8000 -10005364: 20001d50 .word 0x20001d50 - -10005368 : -10005368: 4b21 ldr r3, [pc, #132] @ (100053f0 ) -1000536a: b570 push {r4, r5, r6, lr} -1000536c: 0004 movs r4, r0 -1000536e: 1e0d subs r5, r1, #0 -10005370: 681e ldr r6, [r3, #0] -10005372: dd2c ble.n 100053ce -10005374: 2000 movs r0, #0 -10005376: 2110 movs r1, #16 -10005378: 4b1e ldr r3, [pc, #120] @ (100053f4 ) -1000537a: 3c01 subs r4, #1 -1000537c: 681a ldr r2, [r3, #0] -1000537e: 6993 ldr r3, [r2, #24] -10005380: 4219 tst r1, r3 -10005382: d115 bne.n 100053b0 -10005384: 3001 adds r0, #1 -10005386: 6993 ldr r3, [r2, #24] -10005388: 4219 tst r1, r3 -1000538a: d1fc bne.n 10005386 -1000538c: 6813 ldr r3, [r2, #0] -1000538e: 5423 strb r3, [r4, r0] -10005390: 4285 cmp r5, r0 -10005392: d1f4 bne.n 1000537e -10005394: 2e00 cmp r6, #0 -10005396: d009 beq.n 100053ac -10005398: 2350 movs r3, #80 @ 0x50 -1000539a: 2138 movs r1, #56 @ 0x38 -1000539c: 6393 str r3, [r2, #56] @ 0x38 -1000539e: 6b53 ldr r3, [r2, #52] @ 0x34 -100053a0: 3234 adds r2, #52 @ 0x34 -100053a2: 4019 ands r1, r3 -100053a4: 2380 movs r3, #128 @ 0x80 -100053a6: 015b lsls r3, r3, #5 -100053a8: 4313 orrs r3, r2 -100053aa: 6019 str r1, [r3, #0] -100053ac: 0028 movs r0, r5 -100053ae: e00d b.n 100053cc -100053b0: 2e00 cmp r6, #0 -100053b2: d009 beq.n 100053c8 -100053b4: 2350 movs r3, #80 @ 0x50 -100053b6: 2138 movs r1, #56 @ 0x38 -100053b8: 6393 str r3, [r2, #56] @ 0x38 -100053ba: 6b53 ldr r3, [r2, #52] @ 0x34 -100053bc: 3234 adds r2, #52 @ 0x34 -100053be: 4019 ands r1, r3 -100053c0: 2380 movs r3, #128 @ 0x80 -100053c2: 015b lsls r3, r3, #5 -100053c4: 431a orrs r2, r3 -100053c6: 6011 str r1, [r2, #0] -100053c8: 2800 cmp r0, #0 -100053ca: d00e beq.n 100053ea -100053cc: bd70 pop {r4, r5, r6, pc} -100053ce: 2e00 cmp r6, #0 -100053d0: d00b beq.n 100053ea -100053d2: 2250 movs r2, #80 @ 0x50 -100053d4: 2138 movs r1, #56 @ 0x38 -100053d6: 4b07 ldr r3, [pc, #28] @ (100053f4 ) -100053d8: 681b ldr r3, [r3, #0] -100053da: 639a str r2, [r3, #56] @ 0x38 -100053dc: 6b5a ldr r2, [r3, #52] @ 0x34 -100053de: 3334 adds r3, #52 @ 0x34 -100053e0: 4011 ands r1, r2 -100053e2: 2280 movs r2, #128 @ 0x80 -100053e4: 0152 lsls r2, r2, #5 -100053e6: 4313 orrs r3, r2 -100053e8: 6019 str r1, [r3, #0] -100053ea: 2003 movs r0, #3 -100053ec: 4240 negs r0, r0 -100053ee: e7ed b.n 100053cc -100053f0: 20001864 .word 0x20001864 -100053f4: 20001d54 .word 0x20001d54 - -100053f8 : -100053f8: 4b06 ldr r3, [pc, #24] @ (10005414 ) -100053fa: b510 push {r4, lr} -100053fc: 681b ldr r3, [r3, #0] -100053fe: 2b00 cmp r3, #0 -10005400: d006 beq.n 10005410 -10005402: 2100 movs r1, #0 -10005404: 4a04 ldr r2, [pc, #16] @ (10005418 ) -10005406: 6812 ldr r2, [r2, #0] -10005408: 6391 str r1, [r2, #56] @ 0x38 -1000540a: 4a04 ldr r2, [pc, #16] @ (1000541c ) -1000540c: 6810 ldr r0, [r2, #0] -1000540e: 4798 blx r3 -10005410: bd10 pop {r4, pc} -10005412: 46c0 nop @ (mov r8, r8) -10005414: 20001864 .word 0x20001864 -10005418: 20001d54 .word 0x20001d54 -1000541c: 2000186c .word 0x2000186c - -10005420 : -10005420: 4b1d ldr r3, [pc, #116] @ (10005498 ) -10005422: b5f0 push {r4, r5, r6, r7, lr} -10005424: 681a ldr r2, [r3, #0] -10005426: 46c6 mov lr, r8 -10005428: 4698 mov r8, r3 -1000542a: 4b1c ldr r3, [pc, #112] @ (1000549c ) -1000542c: 000e movs r6, r1 -1000542e: 18d3 adds r3, r2, r3 -10005430: 4259 negs r1, r3 -10005432: 414b adcs r3, r1 -10005434: 4f1a ldr r7, [pc, #104] @ (100054a0 ) -10005436: 3314 adds r3, #20 -10005438: 001c movs r4, r3 -1000543a: 0005 movs r5, r0 -1000543c: b500 push {lr} -1000543e: 683b ldr r3, [r7, #0] -10005440: 2800 cmp r0, #0 -10005442: d007 beq.n 10005454 -10005444: 2b00 cmp r3, #0 -10005446: d011 beq.n 1000546c -10005448: 4b16 ldr r3, [pc, #88] @ (100054a4 ) -1000544a: 603d str r5, [r7, #0] -1000544c: 601e str r6, [r3, #0] -1000544e: bc80 pop {r7} -10005450: 46b8 mov r8, r7 -10005452: bdf0 pop {r4, r5, r6, r7, pc} -10005454: 2b00 cmp r3, #0 -10005456: d0f7 beq.n 10005448 -10005458: 6390 str r0, [r2, #56] @ 0x38 -1000545a: 2100 movs r1, #0 -1000545c: 0020 movs r0, r4 -1000545e: f7fb fdab bl 10000fb8 -10005462: 0020 movs r0, r4 -10005464: 4910 ldr r1, [pc, #64] @ (100054a8 ) -10005466: f7fb ff03 bl 10001270 -1000546a: e7ed b.n 10005448 -1000546c: 0020 movs r0, r4 -1000546e: 490e ldr r1, [pc, #56] @ (100054a8 ) -10005470: f7fb fdda bl 10001028 -10005474: 2101 movs r1, #1 -10005476: 0020 movs r0, r4 -10005478: f7fb fd9e bl 10000fb8 -1000547c: 4643 mov r3, r8 -1000547e: 2250 movs r2, #80 @ 0x50 -10005480: 2138 movs r1, #56 @ 0x38 -10005482: 681b ldr r3, [r3, #0] -10005484: 639a str r2, [r3, #56] @ 0x38 -10005486: 6b5a ldr r2, [r3, #52] @ 0x34 -10005488: 3334 adds r3, #52 @ 0x34 -1000548a: 4011 ands r1, r2 -1000548c: 2280 movs r2, #128 @ 0x80 -1000548e: 0152 lsls r2, r2, #5 -10005490: 4313 orrs r3, r2 -10005492: 6019 str r1, [r3, #0] -10005494: e7d8 b.n 10005448 -10005496: 46c0 nop @ (mov r8, r8) -10005498: 20001d54 .word 0x20001d54 -1000549c: bffc8000 .word 0xbffc8000 -100054a0: 20001864 .word 0x20001864 -100054a4: 2000186c .word 0x2000186c -100054a8: 100053f9 .word 0x100053f9 - -100054ac : -100054ac: 4b0c ldr r3, [pc, #48] @ (100054e0 ) -100054ae: b510 push {r4, lr} -100054b0: 781b ldrb r3, [r3, #0] -100054b2: 4b0c ldr r3, [pc, #48] @ (100054e4 ) -100054b4: 4c0c ldr r4, [pc, #48] @ (100054e8 ) -100054b6: 781b ldrb r3, [r3, #0] -100054b8: 4b0c ldr r3, [pc, #48] @ (100054ec ) -100054ba: 2102 movs r1, #2 -100054bc: 2000 movs r0, #0 -100054be: 6023 str r3, [r4, #0] -100054c0: f7fb fca0 bl 10000e04 -100054c4: 2102 movs r1, #2 -100054c6: 2001 movs r0, #1 -100054c8: f7fb fc9c bl 10000e04 -100054cc: 21e1 movs r1, #225 @ 0xe1 -100054ce: 6820 ldr r0, [r4, #0] -100054d0: 0249 lsls r1, r1, #9 -100054d2: f7fc ff2f bl 10002334 -100054d6: 2101 movs r1, #1 -100054d8: 4805 ldr r0, [pc, #20] @ (100054f0 ) -100054da: f7ff fe89 bl 100051f0 -100054de: bd10 pop {r4, pc} -100054e0: 10008724 .word 0x10008724 -100054e4: 10008720 .word 0x10008720 -100054e8: 20001d54 .word 0x20001d54 -100054ec: 40034000 .word 0x40034000 -100054f0: 20000f40 .word 0x20000f40 - -100054f4 : -100054f4: 4770 bx lr -100054f6: 46c0 nop @ (mov r8, r8) - -100054f8 : -100054f8: 2200 movs r2, #0 -100054fa: 4b01 ldr r3, [pc, #4] @ (10005500 ) -100054fc: 701a strb r2, [r3, #0] -100054fe: 4770 bx lr -10005500: 20001d70 .word 0x20001d70 - -10005504 : -10005504: 794b ldrb r3, [r1, #5] -10005506: 2000 movs r0, #0 -10005508: 2bff cmp r3, #255 @ 0xff -1000550a: d10b bne.n 10005524 -1000550c: 798b ldrb r3, [r1, #6] -1000550e: 2b00 cmp r3, #0 -10005510: d108 bne.n 10005524 -10005512: 79cb ldrb r3, [r1, #7] -10005514: 2b01 cmp r3, #1 -10005516: d105 bne.n 10005524 -10005518: 2a08 cmp r2, #8 -1000551a: d903 bls.n 10005524 -1000551c: 4b02 ldr r3, [pc, #8] @ (10005528 ) -1000551e: 788a ldrb r2, [r1, #2] -10005520: 3009 adds r0, #9 -10005522: 701a strb r2, [r3, #0] -10005524: 4770 bx lr -10005526: 46c0 nop @ (mov r8, r8) -10005528: 20001d70 .word 0x20001d70 - -1000552c : -1000552c: 2001 movs r0, #1 -1000552e: 4770 bx lr - -10005530 : -10005530: b570 push {r4, r5, r6, lr} -10005532: 2901 cmp r1, #1 -10005534: d001 beq.n 1000553a -10005536: 2001 movs r0, #1 -10005538: bd70 pop {r4, r5, r6, pc} -1000553a: 4913 ldr r1, [pc, #76] @ (10005588 ) -1000553c: 7953 ldrb r3, [r2, #5] -1000553e: 7910 ldrb r0, [r2, #4] -10005540: 7809 ldrb r1, [r1, #0] -10005542: 021b lsls r3, r3, #8 -10005544: 4303 orrs r3, r0 -10005546: 2000 movs r0, #0 -10005548: 4299 cmp r1, r3 -1000554a: d1f5 bne.n 10005538 -1000554c: 7853 ldrb r3, [r2, #1] -1000554e: 2b01 cmp r3, #1 -10005550: d008 beq.n 10005564 -10005552: 2b02 cmp r3, #2 -10005554: d1f0 bne.n 10005538 -10005556: 2000 movs r0, #0 -10005558: 2264 movs r2, #100 @ 0x64 -1000555a: 2100 movs r1, #0 -1000555c: f7fd f974 bl 10002848 -10005560: 2001 movs r0, #1 -10005562: e7e9 b.n 10005538 -10005564: 7894 ldrb r4, [r2, #2] -10005566: 78d2 ldrb r2, [r2, #3] -10005568: 0005 movs r5, r0 -1000556a: 0212 lsls r2, r2, #8 -1000556c: 4314 orrs r4, r2 -1000556e: 05d2 lsls r2, r2, #23 -10005570: d502 bpl.n 10005578 -10005572: 0a62 lsrs r2, r4, #9 -10005574: 4093 lsls r3, r2 -10005576: 001d movs r5, r3 -10005578: 4804 ldr r0, [pc, #16] @ (1000558c ) -1000557a: f7fe fe19 bl 100041b0 -1000557e: 217f movs r1, #127 @ 0x7f -10005580: 0003 movs r3, r0 -10005582: 4021 ands r1, r4 -10005584: 0028 movs r0, r5 -10005586: 4798 blx r3 -10005588: 20001d70 .word 0x20001d70 -1000558c: 00004255 .word 0x00004255 - -10005590 : -10005590: 2301 movs r3, #1 -10005592: 7003 strb r3, [r0, #0] -10005594: 4800 ldr r0, [pc, #0] @ (10005598 ) -10005596: 4770 bx lr -10005598: 100085bc .word 0x100085bc - -1000559c : -1000559c: 784b ldrb r3, [r1, #1] -1000559e: 780a ldrb r2, [r1, #0] -100055a0: 021b lsls r3, r3, #8 -100055a2: 4313 orrs r3, r2 -100055a4: 788a ldrb r2, [r1, #2] -100055a6: b510 push {r4, lr} -100055a8: 0412 lsls r2, r2, #16 -100055aa: 431a orrs r2, r3 -100055ac: 78cb ldrb r3, [r1, #3] -100055ae: 061b lsls r3, r3, #24 -100055b0: 4313 orrs r3, r2 -100055b2: 2296 movs r2, #150 @ 0x96 -100055b4: 00d2 lsls r2, r2, #3 -100055b6: 4293 cmp r3, r2 -100055b8: d000 beq.n 100055bc -100055ba: bd10 pop {r4, pc} -100055bc: 4803 ldr r0, [pc, #12] @ (100055cc ) -100055be: f7fe fdf7 bl 100041b0 -100055c2: 2100 movs r1, #0 -100055c4: 0003 movs r3, r0 -100055c6: 0008 movs r0, r1 -100055c8: 4798 blx r3 -100055ca: 46c0 nop @ (mov r8, r8) -100055cc: 00004255 .word 0x00004255 - -100055d0 : -100055d0: 4b02 ldr r3, [pc, #8] @ (100055dc ) -100055d2: 6018 str r0, [r3, #0] -100055d4: 4b02 ldr r3, [pc, #8] @ (100055e0 ) -100055d6: 6019 str r1, [r3, #0] -100055d8: 4770 bx lr -100055da: 46c0 nop @ (mov r8, r8) -100055dc: 20001868 .word 0x20001868 -100055e0: 20001870 .word 0x20001870 - -100055e4 : -100055e4: b510 push {r4, lr} -100055e6: 4b02 ldr r3, [pc, #8] @ (100055f0 ) -100055e8: 7818 ldrb r0, [r3, #0] -100055ea: f7fb fcf7 bl 10000fdc -100055ee: bd10 pop {r4, pc} -100055f0: 20001d71 .word 0x20001d71 - -100055f4 : -100055f4: 4b11 ldr r3, [pc, #68] @ (1000563c ) -100055f6: b570 push {r4, r5, r6, lr} -100055f8: 681a ldr r2, [r3, #0] -100055fa: 2a00 cmp r2, #0 -100055fc: d01a beq.n 10005634 -100055fe: f3ef 8110 mrs r1, PRIMASK -10005602: b672 cpsid i -10005604: 6810 ldr r0, [r2, #0] -10005606: 2800 cmp r0, #0 -10005608: d0fc beq.n 10005604 -1000560a: f3bf 8f5f dmb sy -1000560e: 2000 movs r0, #0 -10005610: 4a0b ldr r2, [pc, #44] @ (10005640 ) -10005612: 6059 str r1, [r3, #4] -10005614: 7010 strb r0, [r2, #0] -10005616: 681b ldr r3, [r3, #0] -10005618: f3bf 8f5f dmb sy -1000561c: 6018 str r0, [r3, #0] -1000561e: f381 8810 msr PRIMASK, r1 -10005622: 2400 movs r4, #0 -10005624: 2500 movs r5, #0 -10005626: 4b07 ldr r3, [pc, #28] @ (10005644 ) -10005628: 7818 ldrb r0, [r3, #0] -1000562a: f7fb fcd7 bl 10000fdc -1000562e: 0029 movs r1, r5 -10005630: 0020 movs r0, r4 -10005632: bd70 pop {r4, r5, r6, pc} -10005634: 24fa movs r4, #250 @ 0xfa -10005636: 2500 movs r5, #0 -10005638: 00a4 lsls r4, r4, #2 -1000563a: e7f4 b.n 10005626 -1000563c: 20001d10 .word 0x20001d10 -10005640: 20001d73 .word 0x20001d73 -10005644: 20001d71 .word 0x20001d71 - -10005648 : -10005648: b570 push {r4, r5, r6, lr} -1000564a: 0004 movs r4, r0 -1000564c: 2000 movs r0, #0 -1000564e: 000e movs r6, r1 -10005650: f001 faf0 bl 10006c34 -10005654: 2800 cmp r0, #0 -10005656: d036 beq.n 100056c6 -10005658: 2000 movs r0, #0 -1000565a: f001 fb03 bl 10006c64 -1000565e: 2800 cmp r0, #0 -10005660: d031 beq.n 100056c6 -10005662: f7fc fb7f bl 10001d64 -10005666: 2300 movs r3, #0 -10005668: 4a18 ldr r2, [pc, #96] @ (100056cc ) -1000566a: 1812 adds r2, r2, r0 -1000566c: 414b adcs r3, r1 -1000566e: 2180 movs r1, #128 @ 0x80 -10005670: 0609 lsls r1, r1, #24 -10005672: 428b cmp r3, r1 -10005674: d216 bcs.n 100056a4 -10005676: 4d16 ldr r5, [pc, #88] @ (100056d0 ) -10005678: 0028 movs r0, r5 -1000567a: f002 fc8d bl 10007f98 <__mutex_try_enter_block_until_veneer> -1000567e: 2800 cmp r0, #0 -10005680: d021 beq.n 100056c6 -10005682: 2000 movs r0, #0 -10005684: f001 fad6 bl 10006c34 -10005688: 2800 cmp r0, #0 -1000568a: d10f bne.n 100056ac -1000568c: 2001 movs r0, #1 -1000568e: 2100 movs r1, #0 -10005690: 4240 negs r0, r0 -10005692: f000 fcc9 bl 10006028 -10005696: 2403 movs r4, #3 -10005698: 4264 negs r4, r4 -1000569a: 0028 movs r0, r5 -1000569c: f002 fc2c bl 10007ef8 <__mutex_exit_veneer> -100056a0: 0020 movs r0, r4 -100056a2: bd70 pop {r4, r5, r6, pc} -100056a4: 2201 movs r2, #1 -100056a6: 4b0b ldr r3, [pc, #44] @ (100056d4 ) -100056a8: 4252 negs r2, r2 -100056aa: e7e4 b.n 10005676 -100056ac: 2000 movs r0, #0 -100056ae: f001 fad9 bl 10006c64 -100056b2: 2800 cmp r0, #0 -100056b4: d0ea beq.n 1000568c -100056b6: 0021 movs r1, r4 -100056b8: 0032 movs r2, r6 -100056ba: 2000 movs r0, #0 -100056bc: f001 fade bl 10006c7c -100056c0: 1e04 subs r4, r0, #0 -100056c2: d1ea bne.n 1000569a -100056c4: e7e7 b.n 10005696 -100056c6: 2403 movs r4, #3 -100056c8: 4264 negs r4, r4 -100056ca: e7e9 b.n 100056a0 -100056cc: 000f4240 .word 0x000f4240 -100056d0: 20001d38 .word 0x20001d38 -100056d4: 7fffffff .word 0x7fffffff - -100056d8 : -100056d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100056da: 46de mov lr, fp -100056dc: 4657 mov r7, sl -100056de: b580 push {r7, lr} -100056e0: 0005 movs r5, r0 -100056e2: 000c movs r4, r1 -100056e4: f7fc fb3e bl 10001d64 -100056e8: 2300 movs r3, #0 -100056ea: 4a37 ldr r2, [pc, #220] @ (100057c8 ) -100056ec: 1812 adds r2, r2, r0 -100056ee: 414b adcs r3, r1 -100056f0: 2180 movs r1, #128 @ 0x80 -100056f2: 0609 lsls r1, r1, #24 -100056f4: 428b cmp r3, r1 -100056f6: d302 bcc.n 100056fe -100056f8: 2201 movs r2, #1 -100056fa: 4b34 ldr r3, [pc, #208] @ (100057cc ) -100056fc: 4252 negs r2, r2 -100056fe: 4934 ldr r1, [pc, #208] @ (100057d0 ) -10005700: 0008 movs r0, r1 -10005702: 468a mov sl, r1 -10005704: f002 fc48 bl 10007f98 <__mutex_try_enter_block_until_veneer> -10005708: 2800 cmp r0, #0 -1000570a: d103 bne.n 10005714 -1000570c: bcc0 pop {r6, r7} -1000570e: 46bb mov fp, r7 -10005710: 46b2 mov sl, r6 -10005712: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005714: 2000 movs r0, #0 -10005716: f001 fa8d bl 10006c34 -1000571a: 2800 cmp r0, #0 -1000571c: d04a beq.n 100057b4 -1000571e: 2600 movs r6, #0 -10005720: 2c00 cmp r4, #0 -10005722: dd43 ble.n 100057ac -10005724: 4b2b ldr r3, [pc, #172] @ (100057d4 ) -10005726: 469b mov fp, r3 -10005728: e014 b.n 10005754 -1000572a: 19a9 adds r1, r5, r6 +10005168: d1f8 bne.n 1000515c <__wrap_puts+0x98> +1000516a: 0030 movs r0, r6 +1000516c: b005 add sp, #20 +1000516e: bcf0 pop {r4, r5, r6, r7} +10005170: 46bb mov fp, r7 +10005172: 46b2 mov sl, r6 +10005174: 46a9 mov r9, r5 +10005176: 46a0 mov r8, r4 +10005178: bdf0 pop {r4, r5, r6, r7, pc} +1000517a: 6924 ldr r4, [r4, #16] +1000517c: 2c00 cmp r4, #0 +1000517e: d1ed bne.n 1000515c <__wrap_puts+0x98> +10005180: e7f3 b.n 1000516a <__wrap_puts+0xa6> +10005182: 2800 cmp r0, #0 +10005184: d0f1 beq.n 1000516a <__wrap_puts+0xa6> +10005186: 4658 mov r0, fp +10005188: f002 fe92 bl 10007eb0 <__mutex_exit_veneer> +1000518c: e7e2 b.n 10005154 <__wrap_puts+0x90> +1000518e: 46c0 nop @ (mov r8, r8) +10005190: 000f4240 .word 0x000f4240 +10005194: 7fffffff .word 0x7fffffff +10005198: 20000f98 .word 0x20000f98 +1000519c: 200018e0 .word 0x200018e0 +100051a0: 200018e8 .word 0x200018e8 + +100051a4 : +100051a4: 4a0a ldr r2, [pc, #40] @ (100051d0 ) +100051a6: 6813 ldr r3, [r2, #0] +100051a8: 2b00 cmp r3, #0 +100051aa: d105 bne.n 100051b8 +100051ac: e00c b.n 100051c8 +100051ae: 001a movs r2, r3 +100051b0: 691b ldr r3, [r3, #16] +100051b2: 3210 adds r2, #16 +100051b4: 2b00 cmp r3, #0 +100051b6: d007 beq.n 100051c8 +100051b8: 4298 cmp r0, r3 +100051ba: d1f8 bne.n 100051ae +100051bc: 2900 cmp r1, #0 +100051be: d102 bne.n 100051c6 +100051c0: 6903 ldr r3, [r0, #16] +100051c2: 6013 str r3, [r2, #0] +100051c4: 6101 str r1, [r0, #16] +100051c6: 4770 bx lr +100051c8: 2900 cmp r1, #0 +100051ca: d0fc beq.n 100051c6 +100051cc: 6010 str r0, [r2, #0] +100051ce: e7fa b.n 100051c6 +100051d0: 200018e0 .word 0x200018e0 + +100051d4 <__wrap_vprintf>: +100051d4: b5f0 push {r4, r5, r6, r7, lr} +100051d6: 46ce mov lr, r9 +100051d8: 4647 mov r7, r8 +100051da: b580 push {r7, lr} +100051dc: b0a3 sub sp, #140 @ 0x8c +100051de: 0004 movs r4, r0 +100051e0: 000d movs r5, r1 +100051e2: f7fc fd99 bl 10001d18 +100051e6: 2300 movs r3, #0 +100051e8: 4a29 ldr r2, [pc, #164] @ (10005290 <__wrap_vprintf+0xbc>) +100051ea: 1812 adds r2, r2, r0 +100051ec: 414b adcs r3, r1 +100051ee: 2180 movs r1, #128 @ 0x80 +100051f0: 0609 lsls r1, r1, #24 +100051f2: 428b cmp r3, r1 +100051f4: d302 bcc.n 100051fc <__wrap_vprintf+0x28> +100051f6: 2201 movs r2, #1 +100051f8: 4b26 ldr r3, [pc, #152] @ (10005294 <__wrap_vprintf+0xc0>) +100051fa: 4252 negs r2, r2 +100051fc: 4f26 ldr r7, [pc, #152] @ (10005298 <__wrap_vprintf+0xc4>) +100051fe: 0038 movs r0, r7 +10005200: f002 fe9e bl 10007f40 <__mutex_try_enter_block_until_veneer> +10005204: 2300 movs r3, #0 +10005206: 0006 movs r6, r0 +10005208: 9301 str r3, [sp, #4] +1000520a: 0022 movs r2, r4 +1000520c: 002b movs r3, r5 +1000520e: 4823 ldr r0, [pc, #140] @ (1000529c <__wrap_vprintf+0xc8>) +10005210: a901 add r1, sp, #4 +10005212: f7fe ff77 bl 10004104 +10005216: 9b01 ldr r3, [sp, #4] +10005218: 4680 mov r8, r0 +1000521a: 2b00 cmp r3, #0 +1000521c: d114 bne.n 10005248 <__wrap_vprintf+0x74> +1000521e: 4b20 ldr r3, [pc, #128] @ (100052a0 <__wrap_vprintf+0xcc>) +10005220: 681c ldr r4, [r3, #0] +10005222: 2c00 cmp r4, #0 +10005224: d006 beq.n 10005234 <__wrap_vprintf+0x60> +10005226: 6863 ldr r3, [r4, #4] +10005228: 2b00 cmp r3, #0 +1000522a: d00b beq.n 10005244 <__wrap_vprintf+0x70> +1000522c: 4798 blx r3 +1000522e: 6924 ldr r4, [r4, #16] +10005230: 2c00 cmp r4, #0 +10005232: d1f8 bne.n 10005226 <__wrap_vprintf+0x52> +10005234: 2e00 cmp r6, #0 +10005236: d125 bne.n 10005284 <__wrap_vprintf+0xb0> +10005238: 4640 mov r0, r8 +1000523a: b023 add sp, #140 @ 0x8c +1000523c: bcc0 pop {r6, r7} +1000523e: 46b9 mov r9, r7 +10005240: 46b0 mov r8, r6 +10005242: bdf0 pop {r4, r5, r6, r7, pc} +10005244: 6924 ldr r4, [r4, #16] +10005246: e7ec b.n 10005222 <__wrap_vprintf+0x4e> +10005248: 4b15 ldr r3, [pc, #84] @ (100052a0 <__wrap_vprintf+0xcc>) +1000524a: 681d ldr r5, [r3, #0] +1000524c: 4699 mov r9, r3 +1000524e: 2d00 cmp r5, #0 +10005250: d01c beq.n 1000528c <__wrap_vprintf+0xb8> +10005252: 4c14 ldr r4, [pc, #80] @ (100052a4 <__wrap_vprintf+0xd0>) +10005254: e002 b.n 1000525c <__wrap_vprintf+0x88> +10005256: 692d ldr r5, [r5, #16] +10005258: 2d00 cmp r5, #0 +1000525a: d00f beq.n 1000527c <__wrap_vprintf+0xa8> +1000525c: 682b ldr r3, [r5, #0] +1000525e: 2b00 cmp r3, #0 +10005260: d0f9 beq.n 10005256 <__wrap_vprintf+0x82> +10005262: 6823 ldr r3, [r4, #0] +10005264: 2b00 cmp r3, #0 +10005266: d001 beq.n 1000526c <__wrap_vprintf+0x98> +10005268: 42ab cmp r3, r5 +1000526a: d1f4 bne.n 10005256 <__wrap_vprintf+0x82> +1000526c: 0028 movs r0, r5 +1000526e: 9a01 ldr r2, [sp, #4] +10005270: a902 add r1, sp, #8 +10005272: f7ff fe5f bl 10004f34 +10005276: 692d ldr r5, [r5, #16] +10005278: 2d00 cmp r5, #0 +1000527a: d1ef bne.n 1000525c <__wrap_vprintf+0x88> +1000527c: 464b mov r3, r9 +1000527e: 9501 str r5, [sp, #4] +10005280: 681c ldr r4, [r3, #0] +10005282: e7ce b.n 10005222 <__wrap_vprintf+0x4e> +10005284: 0038 movs r0, r7 +10005286: f002 fe13 bl 10007eb0 <__mutex_exit_veneer> +1000528a: e7d5 b.n 10005238 <__wrap_vprintf+0x64> +1000528c: 9501 str r5, [sp, #4] +1000528e: e7d1 b.n 10005234 <__wrap_vprintf+0x60> +10005290: 000f4240 .word 0x000f4240 +10005294: 7fffffff .word 0x7fffffff +10005298: 20000f98 .word 0x20000f98 +1000529c: 10004fc9 .word 0x10004fc9 +100052a0: 200018e0 .word 0x200018e0 +100052a4: 200018e8 .word 0x200018e8 + +100052a8 <__wrap_printf>: +100052a8: b40f push {r0, r1, r2, r3} +100052aa: b500 push {lr} +100052ac: b083 sub sp, #12 +100052ae: a904 add r1, sp, #16 +100052b0: c901 ldmia r1!, {r0} +100052b2: 9101 str r1, [sp, #4] +100052b4: f7ff ff8e bl 100051d4 <__wrap_vprintf> +100052b8: b003 add sp, #12 +100052ba: bc08 pop {r3} +100052bc: b004 add sp, #16 +100052be: 4718 bx r3 + +100052c0 : +100052c0: b510 push {r4, lr} +100052c2: f000 f8cd bl 10005460 +100052c6: f000 fac7 bl 10005858 +100052ca: 2001 movs r0, #1 +100052cc: bd10 pop {r4, pc} +100052ce: 46c0 nop @ (mov r8, r8) + +100052d0 : +100052d0: b5f0 push {r4, r5, r6, r7, lr} +100052d2: 2900 cmp r1, #0 +100052d4: dd15 ble.n 10005302 +100052d6: 4b0e ldr r3, [pc, #56] @ (10005310 ) +100052d8: 270d movs r7, #13 +100052da: 681a ldr r2, [r3, #0] +100052dc: 4b0d ldr r3, [pc, #52] @ (10005314 ) +100052de: 4c0e ldr r4, [pc, #56] @ (10005318 ) +100052e0: 18d3 adds r3, r2, r3 +100052e2: 425d negs r5, r3 +100052e4: 416b adcs r3, r5 +100052e6: 1845 adds r5, r0, r1 +100052e8: 2120 movs r1, #32 +100052ea: 005b lsls r3, r3, #1 +100052ec: 5f1e ldrsh r6, [r3, r4] +100052ee: 7804 ldrb r4, [r0, #0] +100052f0: 42a6 cmp r6, r4 +100052f2: d007 beq.n 10005304 +100052f4: 6993 ldr r3, [r2, #24] +100052f6: 4219 tst r1, r3 +100052f8: d1fc bne.n 100052f4 +100052fa: 3001 adds r0, #1 +100052fc: 6014 str r4, [r2, #0] +100052fe: 42a8 cmp r0, r5 +10005300: d1f5 bne.n 100052ee +10005302: bdf0 pop {r4, r5, r6, r7, pc} +10005304: 6993 ldr r3, [r2, #24] +10005306: 4219 tst r1, r3 +10005308: d1fc bne.n 10005304 +1000530a: 6017 str r7, [r2, #0] +1000530c: e7f2 b.n 100052f4 +1000530e: 46c0 nop @ (mov r8, r8) +10005310: 20001d54 .word 0x20001d54 +10005314: bffc8000 .word 0xbffc8000 +10005318: 20001d50 .word 0x20001d50 + +1000531c : +1000531c: 4b21 ldr r3, [pc, #132] @ (100053a4 ) +1000531e: b570 push {r4, r5, r6, lr} +10005320: 0004 movs r4, r0 +10005322: 1e0d subs r5, r1, #0 +10005324: 681e ldr r6, [r3, #0] +10005326: dd2c ble.n 10005382 +10005328: 2000 movs r0, #0 +1000532a: 2110 movs r1, #16 +1000532c: 4b1e ldr r3, [pc, #120] @ (100053a8 ) +1000532e: 3c01 subs r4, #1 +10005330: 681a ldr r2, [r3, #0] +10005332: 6993 ldr r3, [r2, #24] +10005334: 4219 tst r1, r3 +10005336: d115 bne.n 10005364 +10005338: 3001 adds r0, #1 +1000533a: 6993 ldr r3, [r2, #24] +1000533c: 4219 tst r1, r3 +1000533e: d1fc bne.n 1000533a +10005340: 6813 ldr r3, [r2, #0] +10005342: 5423 strb r3, [r4, r0] +10005344: 4285 cmp r5, r0 +10005346: d1f4 bne.n 10005332 +10005348: 2e00 cmp r6, #0 +1000534a: d009 beq.n 10005360 +1000534c: 2350 movs r3, #80 @ 0x50 +1000534e: 2138 movs r1, #56 @ 0x38 +10005350: 6393 str r3, [r2, #56] @ 0x38 +10005352: 6b53 ldr r3, [r2, #52] @ 0x34 +10005354: 3234 adds r2, #52 @ 0x34 +10005356: 4019 ands r1, r3 +10005358: 2380 movs r3, #128 @ 0x80 +1000535a: 015b lsls r3, r3, #5 +1000535c: 4313 orrs r3, r2 +1000535e: 6019 str r1, [r3, #0] +10005360: 0028 movs r0, r5 +10005362: e00d b.n 10005380 +10005364: 2e00 cmp r6, #0 +10005366: d009 beq.n 1000537c +10005368: 2350 movs r3, #80 @ 0x50 +1000536a: 2138 movs r1, #56 @ 0x38 +1000536c: 6393 str r3, [r2, #56] @ 0x38 +1000536e: 6b53 ldr r3, [r2, #52] @ 0x34 +10005370: 3234 adds r2, #52 @ 0x34 +10005372: 4019 ands r1, r3 +10005374: 2380 movs r3, #128 @ 0x80 +10005376: 015b lsls r3, r3, #5 +10005378: 431a orrs r2, r3 +1000537a: 6011 str r1, [r2, #0] +1000537c: 2800 cmp r0, #0 +1000537e: d00e beq.n 1000539e +10005380: bd70 pop {r4, r5, r6, pc} +10005382: 2e00 cmp r6, #0 +10005384: d00b beq.n 1000539e +10005386: 2250 movs r2, #80 @ 0x50 +10005388: 2138 movs r1, #56 @ 0x38 +1000538a: 4b07 ldr r3, [pc, #28] @ (100053a8 ) +1000538c: 681b ldr r3, [r3, #0] +1000538e: 639a str r2, [r3, #56] @ 0x38 +10005390: 6b5a ldr r2, [r3, #52] @ 0x34 +10005392: 3334 adds r3, #52 @ 0x34 +10005394: 4011 ands r1, r2 +10005396: 2280 movs r2, #128 @ 0x80 +10005398: 0152 lsls r2, r2, #5 +1000539a: 4313 orrs r3, r2 +1000539c: 6019 str r1, [r3, #0] +1000539e: 2003 movs r0, #3 +100053a0: 4240 negs r0, r0 +100053a2: e7ed b.n 10005380 +100053a4: 20001864 .word 0x20001864 +100053a8: 20001d54 .word 0x20001d54 + +100053ac : +100053ac: 4b06 ldr r3, [pc, #24] @ (100053c8 ) +100053ae: b510 push {r4, lr} +100053b0: 681b ldr r3, [r3, #0] +100053b2: 2b00 cmp r3, #0 +100053b4: d006 beq.n 100053c4 +100053b6: 2100 movs r1, #0 +100053b8: 4a04 ldr r2, [pc, #16] @ (100053cc ) +100053ba: 6812 ldr r2, [r2, #0] +100053bc: 6391 str r1, [r2, #56] @ 0x38 +100053be: 4a04 ldr r2, [pc, #16] @ (100053d0 ) +100053c0: 6810 ldr r0, [r2, #0] +100053c2: 4798 blx r3 +100053c4: bd10 pop {r4, pc} +100053c6: 46c0 nop @ (mov r8, r8) +100053c8: 20001864 .word 0x20001864 +100053cc: 20001d54 .word 0x20001d54 +100053d0: 2000186c .word 0x2000186c + +100053d4 : +100053d4: 4b1d ldr r3, [pc, #116] @ (1000544c ) +100053d6: b5f0 push {r4, r5, r6, r7, lr} +100053d8: 681a ldr r2, [r3, #0] +100053da: 46c6 mov lr, r8 +100053dc: 4698 mov r8, r3 +100053de: 4b1c ldr r3, [pc, #112] @ (10005450 ) +100053e0: 000e movs r6, r1 +100053e2: 18d3 adds r3, r2, r3 +100053e4: 4259 negs r1, r3 +100053e6: 414b adcs r3, r1 +100053e8: 4f1a ldr r7, [pc, #104] @ (10005454 ) +100053ea: 3314 adds r3, #20 +100053ec: 001c movs r4, r3 +100053ee: 0005 movs r5, r0 +100053f0: b500 push {lr} +100053f2: 683b ldr r3, [r7, #0] +100053f4: 2800 cmp r0, #0 +100053f6: d007 beq.n 10005408 +100053f8: 2b00 cmp r3, #0 +100053fa: d011 beq.n 10005420 +100053fc: 4b16 ldr r3, [pc, #88] @ (10005458 ) +100053fe: 603d str r5, [r7, #0] +10005400: 601e str r6, [r3, #0] +10005402: bc80 pop {r7} +10005404: 46b8 mov r8, r7 +10005406: bdf0 pop {r4, r5, r6, r7, pc} +10005408: 2b00 cmp r3, #0 +1000540a: d0f7 beq.n 100053fc +1000540c: 6390 str r0, [r2, #56] @ 0x38 +1000540e: 2100 movs r1, #0 +10005410: 0020 movs r0, r4 +10005412: f7fb fdab bl 10000f6c +10005416: 0020 movs r0, r4 +10005418: 4910 ldr r1, [pc, #64] @ (1000545c ) +1000541a: f7fb ff03 bl 10001224 +1000541e: e7ed b.n 100053fc +10005420: 0020 movs r0, r4 +10005422: 490e ldr r1, [pc, #56] @ (1000545c ) +10005424: f7fb fdda bl 10000fdc +10005428: 2101 movs r1, #1 +1000542a: 0020 movs r0, r4 +1000542c: f7fb fd9e bl 10000f6c +10005430: 4643 mov r3, r8 +10005432: 2250 movs r2, #80 @ 0x50 +10005434: 2138 movs r1, #56 @ 0x38 +10005436: 681b ldr r3, [r3, #0] +10005438: 639a str r2, [r3, #56] @ 0x38 +1000543a: 6b5a ldr r2, [r3, #52] @ 0x34 +1000543c: 3334 adds r3, #52 @ 0x34 +1000543e: 4011 ands r1, r2 +10005440: 2280 movs r2, #128 @ 0x80 +10005442: 0152 lsls r2, r2, #5 +10005444: 4313 orrs r3, r2 +10005446: 6019 str r1, [r3, #0] +10005448: e7d8 b.n 100053fc +1000544a: 46c0 nop @ (mov r8, r8) +1000544c: 20001d54 .word 0x20001d54 +10005450: bffc8000 .word 0xbffc8000 +10005454: 20001864 .word 0x20001864 +10005458: 2000186c .word 0x2000186c +1000545c: 100053ad .word 0x100053ad + +10005460 : +10005460: 4b0c ldr r3, [pc, #48] @ (10005494 ) +10005462: b510 push {r4, lr} +10005464: 781b ldrb r3, [r3, #0] +10005466: 4b0c ldr r3, [pc, #48] @ (10005498 ) +10005468: 4c0c ldr r4, [pc, #48] @ (1000549c ) +1000546a: 781b ldrb r3, [r3, #0] +1000546c: 4b0c ldr r3, [pc, #48] @ (100054a0 ) +1000546e: 2102 movs r1, #2 +10005470: 2000 movs r0, #0 +10005472: 6023 str r3, [r4, #0] +10005474: f7fb fca0 bl 10000db8 +10005478: 2102 movs r1, #2 +1000547a: 2001 movs r0, #1 +1000547c: f7fb fc9c bl 10000db8 +10005480: 21e1 movs r1, #225 @ 0xe1 +10005482: 6820 ldr r0, [r4, #0] +10005484: 0249 lsls r1, r1, #9 +10005486: f7fc ff2f bl 100022e8 +1000548a: 2101 movs r1, #1 +1000548c: 4805 ldr r0, [pc, #20] @ (100054a4 ) +1000548e: f7ff fe89 bl 100051a4 +10005492: bd10 pop {r4, pc} +10005494: 100086fc .word 0x100086fc +10005498: 100086f8 .word 0x100086f8 +1000549c: 20001d54 .word 0x20001d54 +100054a0: 40034000 .word 0x40034000 +100054a4: 20000f40 .word 0x20000f40 + +100054a8 : +100054a8: 4770 bx lr +100054aa: 46c0 nop @ (mov r8, r8) + +100054ac : +100054ac: 2200 movs r2, #0 +100054ae: 4b01 ldr r3, [pc, #4] @ (100054b4 ) +100054b0: 701a strb r2, [r3, #0] +100054b2: 4770 bx lr +100054b4: 20001d70 .word 0x20001d70 + +100054b8 : +100054b8: 794b ldrb r3, [r1, #5] +100054ba: 2000 movs r0, #0 +100054bc: 2bff cmp r3, #255 @ 0xff +100054be: d10b bne.n 100054d8 +100054c0: 798b ldrb r3, [r1, #6] +100054c2: 2b00 cmp r3, #0 +100054c4: d108 bne.n 100054d8 +100054c6: 79cb ldrb r3, [r1, #7] +100054c8: 2b01 cmp r3, #1 +100054ca: d105 bne.n 100054d8 +100054cc: 2a08 cmp r2, #8 +100054ce: d903 bls.n 100054d8 +100054d0: 4b02 ldr r3, [pc, #8] @ (100054dc ) +100054d2: 788a ldrb r2, [r1, #2] +100054d4: 3009 adds r0, #9 +100054d6: 701a strb r2, [r3, #0] +100054d8: 4770 bx lr +100054da: 46c0 nop @ (mov r8, r8) +100054dc: 20001d70 .word 0x20001d70 + +100054e0 : +100054e0: 2001 movs r0, #1 +100054e2: 4770 bx lr + +100054e4 : +100054e4: b570 push {r4, r5, r6, lr} +100054e6: 2901 cmp r1, #1 +100054e8: d001 beq.n 100054ee +100054ea: 2001 movs r0, #1 +100054ec: bd70 pop {r4, r5, r6, pc} +100054ee: 4913 ldr r1, [pc, #76] @ (1000553c ) +100054f0: 7953 ldrb r3, [r2, #5] +100054f2: 7910 ldrb r0, [r2, #4] +100054f4: 7809 ldrb r1, [r1, #0] +100054f6: 021b lsls r3, r3, #8 +100054f8: 4303 orrs r3, r0 +100054fa: 2000 movs r0, #0 +100054fc: 4299 cmp r1, r3 +100054fe: d1f5 bne.n 100054ec +10005500: 7853 ldrb r3, [r2, #1] +10005502: 2b01 cmp r3, #1 +10005504: d008 beq.n 10005518 +10005506: 2b02 cmp r3, #2 +10005508: d1f0 bne.n 100054ec +1000550a: 2000 movs r0, #0 +1000550c: 2264 movs r2, #100 @ 0x64 +1000550e: 2100 movs r1, #0 +10005510: f7fd f974 bl 100027fc +10005514: 2001 movs r0, #1 +10005516: e7e9 b.n 100054ec +10005518: 7894 ldrb r4, [r2, #2] +1000551a: 78d2 ldrb r2, [r2, #3] +1000551c: 0005 movs r5, r0 +1000551e: 0212 lsls r2, r2, #8 +10005520: 4314 orrs r4, r2 +10005522: 05d2 lsls r2, r2, #23 +10005524: d502 bpl.n 1000552c +10005526: 0a62 lsrs r2, r4, #9 +10005528: 4093 lsls r3, r2 +1000552a: 001d movs r5, r3 +1000552c: 4804 ldr r0, [pc, #16] @ (10005540 ) +1000552e: f7fe fe19 bl 10004164 +10005532: 217f movs r1, #127 @ 0x7f +10005534: 0003 movs r3, r0 +10005536: 4021 ands r1, r4 +10005538: 0028 movs r0, r5 +1000553a: 4798 blx r3 +1000553c: 20001d70 .word 0x20001d70 +10005540: 00004255 .word 0x00004255 + +10005544 : +10005544: 2301 movs r3, #1 +10005546: 7003 strb r3, [r0, #0] +10005548: 4800 ldr r0, [pc, #0] @ (1000554c ) +1000554a: 4770 bx lr +1000554c: 10008594 .word 0x10008594 + +10005550 : +10005550: 784b ldrb r3, [r1, #1] +10005552: 780a ldrb r2, [r1, #0] +10005554: 021b lsls r3, r3, #8 +10005556: 4313 orrs r3, r2 +10005558: 788a ldrb r2, [r1, #2] +1000555a: b510 push {r4, lr} +1000555c: 0412 lsls r2, r2, #16 +1000555e: 431a orrs r2, r3 +10005560: 78cb ldrb r3, [r1, #3] +10005562: 061b lsls r3, r3, #24 +10005564: 4313 orrs r3, r2 +10005566: 2296 movs r2, #150 @ 0x96 +10005568: 00d2 lsls r2, r2, #3 +1000556a: 4293 cmp r3, r2 +1000556c: d000 beq.n 10005570 +1000556e: bd10 pop {r4, pc} +10005570: 4803 ldr r0, [pc, #12] @ (10005580 ) +10005572: f7fe fdf7 bl 10004164 +10005576: 2100 movs r1, #0 +10005578: 0003 movs r3, r0 +1000557a: 0008 movs r0, r1 +1000557c: 4798 blx r3 +1000557e: 46c0 nop @ (mov r8, r8) +10005580: 00004255 .word 0x00004255 + +10005584 : +10005584: 4b02 ldr r3, [pc, #8] @ (10005590 ) +10005586: 6018 str r0, [r3, #0] +10005588: 4b02 ldr r3, [pc, #8] @ (10005594 ) +1000558a: 6019 str r1, [r3, #0] +1000558c: 4770 bx lr +1000558e: 46c0 nop @ (mov r8, r8) +10005590: 20001868 .word 0x20001868 +10005594: 20001870 .word 0x20001870 + +10005598 : +10005598: b510 push {r4, lr} +1000559a: 4b02 ldr r3, [pc, #8] @ (100055a4 ) +1000559c: 7818 ldrb r0, [r3, #0] +1000559e: f7fb fcf7 bl 10000f90 +100055a2: bd10 pop {r4, pc} +100055a4: 20001d71 .word 0x20001d71 + +100055a8 : +100055a8: 4b11 ldr r3, [pc, #68] @ (100055f0 ) +100055aa: b570 push {r4, r5, r6, lr} +100055ac: 681a ldr r2, [r3, #0] +100055ae: 2a00 cmp r2, #0 +100055b0: d01a beq.n 100055e8 +100055b2: f3ef 8110 mrs r1, PRIMASK +100055b6: b672 cpsid i +100055b8: 6810 ldr r0, [r2, #0] +100055ba: 2800 cmp r0, #0 +100055bc: d0fc beq.n 100055b8 +100055be: f3bf 8f5f dmb sy +100055c2: 2000 movs r0, #0 +100055c4: 4a0b ldr r2, [pc, #44] @ (100055f4 ) +100055c6: 6059 str r1, [r3, #4] +100055c8: 7010 strb r0, [r2, #0] +100055ca: 681b ldr r3, [r3, #0] +100055cc: f3bf 8f5f dmb sy +100055d0: 6018 str r0, [r3, #0] +100055d2: f381 8810 msr PRIMASK, r1 +100055d6: 2400 movs r4, #0 +100055d8: 2500 movs r5, #0 +100055da: 4b07 ldr r3, [pc, #28] @ (100055f8 ) +100055dc: 7818 ldrb r0, [r3, #0] +100055de: f7fb fcd7 bl 10000f90 +100055e2: 0029 movs r1, r5 +100055e4: 0020 movs r0, r4 +100055e6: bd70 pop {r4, r5, r6, pc} +100055e8: 24fa movs r4, #250 @ 0xfa +100055ea: 2500 movs r5, #0 +100055ec: 00a4 lsls r4, r4, #2 +100055ee: e7f4 b.n 100055da +100055f0: 20001d10 .word 0x20001d10 +100055f4: 20001d73 .word 0x20001d73 +100055f8: 20001d71 .word 0x20001d71 + +100055fc : +100055fc: b570 push {r4, r5, r6, lr} +100055fe: 0004 movs r4, r0 +10005600: 2000 movs r0, #0 +10005602: 000e movs r6, r1 +10005604: f001 faf0 bl 10006be8 +10005608: 2800 cmp r0, #0 +1000560a: d036 beq.n 1000567a +1000560c: 2000 movs r0, #0 +1000560e: f001 fb03 bl 10006c18 +10005612: 2800 cmp r0, #0 +10005614: d031 beq.n 1000567a +10005616: f7fc fb7f bl 10001d18 +1000561a: 2300 movs r3, #0 +1000561c: 4a18 ldr r2, [pc, #96] @ (10005680 ) +1000561e: 1812 adds r2, r2, r0 +10005620: 414b adcs r3, r1 +10005622: 2180 movs r1, #128 @ 0x80 +10005624: 0609 lsls r1, r1, #24 +10005626: 428b cmp r3, r1 +10005628: d216 bcs.n 10005658 +1000562a: 4d16 ldr r5, [pc, #88] @ (10005684 ) +1000562c: 0028 movs r0, r5 +1000562e: f002 fc87 bl 10007f40 <__mutex_try_enter_block_until_veneer> +10005632: 2800 cmp r0, #0 +10005634: d021 beq.n 1000567a +10005636: 2000 movs r0, #0 +10005638: f001 fad6 bl 10006be8 +1000563c: 2800 cmp r0, #0 +1000563e: d10f bne.n 10005660 +10005640: 2001 movs r0, #1 +10005642: 2100 movs r1, #0 +10005644: 4240 negs r0, r0 +10005646: f000 fcc9 bl 10005fdc +1000564a: 2403 movs r4, #3 +1000564c: 4264 negs r4, r4 +1000564e: 0028 movs r0, r5 +10005650: f002 fc2e bl 10007eb0 <__mutex_exit_veneer> +10005654: 0020 movs r0, r4 +10005656: bd70 pop {r4, r5, r6, pc} +10005658: 2201 movs r2, #1 +1000565a: 4b0b ldr r3, [pc, #44] @ (10005688 ) +1000565c: 4252 negs r2, r2 +1000565e: e7e4 b.n 1000562a +10005660: 2000 movs r0, #0 +10005662: f001 fad9 bl 10006c18 +10005666: 2800 cmp r0, #0 +10005668: d0ea beq.n 10005640 +1000566a: 0021 movs r1, r4 +1000566c: 0032 movs r2, r6 +1000566e: 2000 movs r0, #0 +10005670: f001 fade bl 10006c30 +10005674: 1e04 subs r4, r0, #0 +10005676: d1ea bne.n 1000564e +10005678: e7e7 b.n 1000564a +1000567a: 2403 movs r4, #3 +1000567c: 4264 negs r4, r4 +1000567e: e7e9 b.n 10005654 +10005680: 000f4240 .word 0x000f4240 +10005684: 20001d38 .word 0x20001d38 +10005688: 7fffffff .word 0x7fffffff + +1000568c : +1000568c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000568e: 46de mov lr, fp +10005690: 4657 mov r7, sl +10005692: b580 push {r7, lr} +10005694: 0005 movs r5, r0 +10005696: 000c movs r4, r1 +10005698: f7fc fb3e bl 10001d18 +1000569c: 2300 movs r3, #0 +1000569e: 4a37 ldr r2, [pc, #220] @ (1000577c ) +100056a0: 1812 adds r2, r2, r0 +100056a2: 414b adcs r3, r1 +100056a4: 2180 movs r1, #128 @ 0x80 +100056a6: 0609 lsls r1, r1, #24 +100056a8: 428b cmp r3, r1 +100056aa: d302 bcc.n 100056b2 +100056ac: 2201 movs r2, #1 +100056ae: 4b34 ldr r3, [pc, #208] @ (10005780 ) +100056b0: 4252 negs r2, r2 +100056b2: 4934 ldr r1, [pc, #208] @ (10005784 ) +100056b4: 0008 movs r0, r1 +100056b6: 468a mov sl, r1 +100056b8: f002 fc42 bl 10007f40 <__mutex_try_enter_block_until_veneer> +100056bc: 2800 cmp r0, #0 +100056be: d103 bne.n 100056c8 +100056c0: bcc0 pop {r6, r7} +100056c2: 46bb mov fp, r7 +100056c4: 46b2 mov sl, r6 +100056c6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100056c8: 2000 movs r0, #0 +100056ca: f001 fa8d bl 10006be8 +100056ce: 2800 cmp r0, #0 +100056d0: d04a beq.n 10005768 +100056d2: 2600 movs r6, #0 +100056d4: 2c00 cmp r4, #0 +100056d6: dd43 ble.n 10005760 +100056d8: 4b2b ldr r3, [pc, #172] @ (10005788 ) +100056da: 469b mov fp, r3 +100056dc: e014 b.n 10005708 +100056de: 19a9 adds r1, r5, r6 +100056e0: 2000 movs r0, #0 +100056e2: f001 fb19 bl 10006d18 +100056e6: 0007 movs r7, r0 +100056e8: 2001 movs r0, #1 +100056ea: 2100 movs r1, #0 +100056ec: 4240 negs r0, r0 +100056ee: f000 fc75 bl 10005fdc +100056f2: 2000 movs r0, #0 +100056f4: f001 fad4 bl 10006ca0 +100056f8: f7fc fb0e bl 10001d18 +100056fc: 4b22 ldr r3, [pc, #136] @ (10005788 ) +100056fe: 19f6 adds r6, r6, r7 +10005700: 6018 str r0, [r3, #0] +10005702: 6059 str r1, [r3, #4] +10005704: 42b4 cmp r4, r6 +10005706: dd2b ble.n 10005760 +10005708: 2000 movs r0, #0 +1000570a: f001 fb1f bl 10006d4c +1000570e: 1ba7 subs r7, r4, r6 +10005710: 0002 movs r2, r0 +10005712: 42b8 cmp r0, r7 +10005714: dd00 ble.n 10005718 +10005716: 003a movs r2, r7 +10005718: 2a00 cmp r2, #0 +1000571a: d1e0 bne.n 100056de +1000571c: 2001 movs r0, #1 +1000571e: 2100 movs r1, #0 +10005720: 4240 negs r0, r0 +10005722: f000 fc5b bl 10005fdc +10005726: 2000 movs r0, #0 +10005728: f001 faba bl 10006ca0 1000572c: 2000 movs r0, #0 -1000572e: f001 fb19 bl 10006d64 -10005732: 0007 movs r7, r0 -10005734: 2001 movs r0, #1 -10005736: 2100 movs r1, #0 -10005738: 4240 negs r0, r0 -1000573a: f000 fc75 bl 10006028 -1000573e: 2000 movs r0, #0 -10005740: f001 fad4 bl 10006cec -10005744: f7fc fb0e bl 10001d64 -10005748: 4b22 ldr r3, [pc, #136] @ (100057d4 ) -1000574a: 19f6 adds r6, r6, r7 -1000574c: 6018 str r0, [r3, #0] -1000574e: 6059 str r1, [r3, #4] -10005750: 42b4 cmp r4, r6 -10005752: dd2b ble.n 100057ac -10005754: 2000 movs r0, #0 -10005756: f001 fb1f bl 10006d98 -1000575a: 1ba7 subs r7, r4, r6 -1000575c: 0002 movs r2, r0 -1000575e: 42b8 cmp r0, r7 -10005760: dd00 ble.n 10005764 -10005762: 003a movs r2, r7 -10005764: 2a00 cmp r2, #0 -10005766: d1e0 bne.n 1000572a -10005768: 2001 movs r0, #1 +1000572e: f001 fa5b bl 10006be8 +10005732: 2800 cmp r0, #0 +10005734: d014 beq.n 10005760 +10005736: 2000 movs r0, #0 +10005738: f001 fb08 bl 10006d4c +1000573c: 2800 cmp r0, #0 +1000573e: d1e1 bne.n 10005704 +10005740: f7fc faea bl 10001d18 +10005744: 465b mov r3, fp +10005746: 000f movs r7, r1 +10005748: 681a ldr r2, [r3, #0] +1000574a: 685b ldr r3, [r3, #4] +1000574c: 2100 movs r1, #0 +1000574e: 4684 mov ip, r0 +10005750: 480e ldr r0, [pc, #56] @ (1000578c ) +10005752: 1812 adds r2, r2, r0 +10005754: 414b adcs r3, r1 +10005756: 429f cmp r7, r3 +10005758: d802 bhi.n 10005760 +1000575a: d1d3 bne.n 10005704 +1000575c: 4594 cmp ip, r2 +1000575e: d9d1 bls.n 10005704 +10005760: 4650 mov r0, sl +10005762: f002 fba5 bl 10007eb0 <__mutex_exit_veneer> +10005766: e7ab b.n 100056c0 +10005768: 2000 movs r0, #0 1000576a: 2100 movs r1, #0 -1000576c: 4240 negs r0, r0 -1000576e: f000 fc5b bl 10006028 -10005772: 2000 movs r0, #0 -10005774: f001 faba bl 10006cec -10005778: 2000 movs r0, #0 -1000577a: f001 fa5b bl 10006c34 -1000577e: 2800 cmp r0, #0 -10005780: d014 beq.n 100057ac -10005782: 2000 movs r0, #0 -10005784: f001 fb08 bl 10006d98 -10005788: 2800 cmp r0, #0 -1000578a: d1e1 bne.n 10005750 -1000578c: f7fc faea bl 10001d64 -10005790: 465b mov r3, fp -10005792: 000f movs r7, r1 -10005794: 681a ldr r2, [r3, #0] -10005796: 685b ldr r3, [r3, #4] -10005798: 2100 movs r1, #0 -1000579a: 4684 mov ip, r0 -1000579c: 480e ldr r0, [pc, #56] @ (100057d8 ) -1000579e: 1812 adds r2, r2, r0 -100057a0: 414b adcs r3, r1 -100057a2: 429f cmp r7, r3 -100057a4: d802 bhi.n 100057ac -100057a6: d1d3 bne.n 10005750 -100057a8: 4594 cmp ip, r2 -100057aa: d9d1 bls.n 10005750 -100057ac: 4650 mov r0, sl -100057ae: f002 fba3 bl 10007ef8 <__mutex_exit_veneer> -100057b2: e7ab b.n 1000570c -100057b4: 2000 movs r0, #0 -100057b6: 2100 movs r1, #0 -100057b8: 4b06 ldr r3, [pc, #24] @ (100057d4 ) -100057ba: 6018 str r0, [r3, #0] -100057bc: 6059 str r1, [r3, #4] -100057be: 4650 mov r0, sl -100057c0: f002 fb9a bl 10007ef8 <__mutex_exit_veneer> -100057c4: e7a2 b.n 1000570c -100057c6: 46c0 nop @ (mov r8, r8) -100057c8: 000f4240 .word 0x000f4240 -100057cc: 7fffffff .word 0x7fffffff -100057d0: 20001d38 .word 0x20001d38 -100057d4: 20001100 .word 0x20001100 -100057d8: 0007a120 .word 0x0007a120 - -100057dc : -100057dc: b510 push {r4, lr} -100057de: 4c24 ldr r4, [pc, #144] @ (10005870 ) -100057e0: b084 sub sp, #16 -100057e2: 2100 movs r1, #0 -100057e4: 0020 movs r0, r4 -100057e6: f002 fba7 bl 10007f38 <__mutex_try_enter_veneer> -100057ea: 2800 cmp r0, #0 -100057ec: d11c bne.n 10005828 -100057ee: 4b21 ldr r3, [pc, #132] @ (10005874 ) -100057f0: 681a ldr r2, [r3, #0] -100057f2: 2a00 cmp r2, #0 -100057f4: d016 beq.n 10005824 -100057f6: f3ef 8110 mrs r1, PRIMASK -100057fa: b672 cpsid i -100057fc: 6810 ldr r0, [r2, #0] -100057fe: 2800 cmp r0, #0 -10005800: d0fc beq.n 100057fc -10005802: f3bf 8f5f dmb sy -10005806: 2401 movs r4, #1 -10005808: 481b ldr r0, [pc, #108] @ (10005878 ) -1000580a: 6059 str r1, [r3, #4] -1000580c: 7802 ldrb r2, [r0, #0] -1000580e: 681b ldr r3, [r3, #0] -10005810: b2d2 uxtb r2, r2 -10005812: 7004 strb r4, [r0, #0] -10005814: f3bf 8f5f dmb sy -10005818: 2000 movs r0, #0 -1000581a: 6018 str r0, [r3, #0] -1000581c: f381 8810 msr PRIMASK, r1 -10005820: 2a00 cmp r2, #0 -10005822: d00a beq.n 1000583a -10005824: b004 add sp, #16 -10005826: bd10 pop {r4, pc} -10005828: 2001 movs r0, #1 -1000582a: 2100 movs r1, #0 -1000582c: 4240 negs r0, r0 -1000582e: f000 fbfb bl 10006028 -10005832: 0020 movs r0, r4 -10005834: f002 fb60 bl 10007ef8 <__mutex_exit_veneer> -10005838: e7f4 b.n 10005824 -1000583a: f7fc f881 bl 10001940 -1000583e: 0004 movs r4, r0 -10005840: f7fc fa90 bl 10001d64 -10005844: 22fa movs r2, #250 @ 0xfa -10005846: 2300 movs r3, #0 -10005848: 0092 lsls r2, r2, #2 -1000584a: 1812 adds r2, r2, r0 -1000584c: 414b adcs r3, r1 -1000584e: 2180 movs r1, #128 @ 0x80 -10005850: 0609 lsls r1, r1, #24 -10005852: 428b cmp r3, r1 -10005854: d302 bcc.n 1000585c -10005856: 2201 movs r2, #1 -10005858: 4b08 ldr r3, [pc, #32] @ (1000587c ) -1000585a: 4252 negs r2, r2 -1000585c: 2101 movs r1, #1 -1000585e: 9102 str r1, [sp, #8] -10005860: 2100 movs r1, #0 -10005862: 9101 str r1, [sp, #4] -10005864: 4906 ldr r1, [pc, #24] @ (10005880 ) -10005866: 0020 movs r0, r4 -10005868: 9100 str r1, [sp, #0] -1000586a: f7fc f86d bl 10001948 -1000586e: e7d9 b.n 10005824 -10005870: 20001d38 .word 0x20001d38 -10005874: 20001d10 .word 0x20001d10 -10005878: 20001d73 .word 0x20001d73 -1000587c: 7fffffff .word 0x7fffffff -10005880: 100055f5 .word 0x100055f5 - -10005884 : -10005884: 4b05 ldr r3, [pc, #20] @ (1000589c ) -10005886: b510 push {r4, lr} -10005888: 6818 ldr r0, [r3, #0] -1000588a: 2800 cmp r0, #0 -1000588c: d004 beq.n 10005898 -1000588e: 4b04 ldr r3, [pc, #16] @ (100058a0 ) -10005890: 2200 movs r2, #0 -10005892: 6819 ldr r1, [r3, #0] -10005894: f001 f83e bl 10006914 -10005898: bd10 pop {r4, pc} -1000589a: 46c0 nop @ (mov r8, r8) -1000589c: 20001868 .word 0x20001868 -100058a0: 20001870 .word 0x20001870 - -100058a4 : -100058a4: 23d0 movs r3, #208 @ 0xd0 -100058a6: b510 push {r4, lr} -100058a8: 061b lsls r3, r3, #24 -100058aa: b084 sub sp, #16 -100058ac: 681c ldr r4, [r3, #0] -100058ae: f7fc f847 bl 10001940 -100058b2: f7fc f907 bl 10001ac4 -100058b6: 42a0 cmp r0, r4 -100058b8: d002 beq.n 100058c0 -100058ba: 2000 movs r0, #0 -100058bc: b004 add sp, #16 -100058be: bd10 pop {r4, pc} -100058c0: 4b27 ldr r3, [pc, #156] @ (10005960 ) -100058c2: 781b ldrb r3, [r3, #0] -100058c4: f001 fc4a bl 1000715c -100058c8: 4826 ldr r0, [pc, #152] @ (10005964 ) -100058ca: f7fb fe3d bl 10001548 -100058ce: 2001 movs r0, #1 -100058d0: f7fb fe1c bl 1000150c -100058d4: 23ff movs r3, #255 @ 0xff -100058d6: 4c24 ldr r4, [pc, #144] @ (10005968 ) -100058d8: 4924 ldr r1, [pc, #144] @ (1000596c ) -100058da: 7020 strb r0, [r4, #0] -100058dc: 4018 ands r0, r3 -100058de: f7fb fba3 bl 10001028 -100058e2: 7820 ldrb r0, [r4, #0] -100058e4: 2101 movs r1, #1 -100058e6: f7fb fb67 bl 10000fb8 -100058ea: 2005 movs r0, #5 -100058ec: f7fb fb7e bl 10000fec -100058f0: 2800 cmp r0, #0 -100058f2: d127 bne.n 10005944 -100058f4: f7fc f824 bl 10001940 -100058f8: 0004 movs r4, r0 -100058fa: f7fc fa33 bl 10001d64 -100058fe: 22fa movs r2, #250 @ 0xfa -10005900: 2300 movs r3, #0 -10005902: 0092 lsls r2, r2, #2 -10005904: 1812 adds r2, r2, r0 -10005906: 414b adcs r3, r1 -10005908: 2180 movs r1, #128 @ 0x80 -1000590a: 0609 lsls r1, r1, #24 -1000590c: 428b cmp r3, r1 -1000590e: d302 bcc.n 10005916 -10005910: 2201 movs r2, #1 -10005912: 4b17 ldr r3, [pc, #92] @ (10005970 ) -10005914: 4252 negs r2, r2 -10005916: 2101 movs r1, #1 -10005918: 9102 str r1, [sp, #8] -1000591a: 2100 movs r1, #0 -1000591c: 9101 str r1, [sp, #4] -1000591e: 4915 ldr r1, [pc, #84] @ (10005974 ) -10005920: 0020 movs r0, r4 -10005922: 9100 str r1, [sp, #0] -10005924: f7fc f810 bl 10001948 -10005928: 2208 movs r2, #8 -1000592a: 0004 movs r4, r0 -1000592c: 2100 movs r1, #0 -1000592e: 4812 ldr r0, [pc, #72] @ (10005978 ) -10005930: f7ff fb1a bl 10004f68 <__wrap_memset> -10005934: 2c00 cmp r4, #0 -10005936: dbc0 blt.n 100058ba -10005938: 4810 ldr r0, [pc, #64] @ (1000597c ) -1000593a: 2101 movs r1, #1 -1000593c: f7ff fc58 bl 100051f0 -10005940: 2001 movs r0, #1 -10005942: e7bb b.n 100058bc -10005944: 2200 movs r2, #0 -10005946: 490e ldr r1, [pc, #56] @ (10005980 ) -10005948: 2005 movs r0, #5 -1000594a: f7fb fb97 bl 1000107c -1000594e: f7fb fb15 bl 10000f7c -10005952: 4b09 ldr r3, [pc, #36] @ (10005978 ) -10005954: 0001 movs r1, r0 -10005956: 0018 movs r0, r3 -10005958: f7fb fe20 bl 1000159c -1000595c: e7ec b.n 10005938 -1000595e: 46c0 nop @ (mov r8, r8) -10005960: 10008728 .word 0x10008728 -10005964: 20001d38 .word 0x20001d38 -10005968: 20001d71 .word 0x20001d71 -1000596c: 100057dd .word 0x100057dd -10005970: 7fffffff .word 0x7fffffff -10005974: 100055f5 .word 0x100055f5 -10005978: 20001d10 .word 0x20001d10 -1000597c: 20000f58 .word 0x20000f58 -10005980: 100055e5 .word 0x100055e5 - -10005984 : -10005984: 4800 ldr r0, [pc, #0] @ (10005988 ) -10005986: 4770 bx lr -10005988: 1000864c .word 0x1000864c - -1000598c : -1000598c: 4800 ldr r0, [pc, #0] @ (10005990 ) -1000598e: 4770 bx lr -10005990: 100085f8 .word 0x100085f8 - -10005994 : -10005994: b510 push {r4, lr} -10005996: 0004 movs r4, r0 -10005998: 4817 ldr r0, [pc, #92] @ (100059f8 ) -1000599a: 7803 ldrb r3, [r0, #0] -1000599c: 2b00 cmp r3, #0 -1000599e: d020 beq.n 100059e2 -100059a0: 2c00 cmp r4, #0 -100059a2: d106 bne.n 100059b2 -100059a4: 4b15 ldr r3, [pc, #84] @ (100059fc ) -100059a6: 4816 ldr r0, [pc, #88] @ (10005a00 ) -100059a8: 8043 strh r3, [r0, #2] -100059aa: 3b06 subs r3, #6 -100059ac: 3bff subs r3, #255 @ 0xff -100059ae: 8003 strh r3, [r0, #0] -100059b0: bd10 pop {r4, pc} -100059b2: 2c05 cmp r4, #5 -100059b4: d819 bhi.n 100059ea -100059b6: 4b13 ldr r3, [pc, #76] @ (10005a04 ) -100059b8: 00a4 lsls r4, r4, #2 -100059ba: 58e0 ldr r0, [r4, r3] -100059bc: 4912 ldr r1, [pc, #72] @ (10005a08 ) -100059be: 2301 movs r3, #1 -100059c0: 3801 subs r0, #1 -100059c2: e004 b.n 100059ce -100059c4: 3301 adds r3, #1 -100059c6: 800a strh r2, [r1, #0] -100059c8: 3102 adds r1, #2 -100059ca: 2b14 cmp r3, #20 -100059cc: d00f beq.n 100059ee -100059ce: 5cc2 ldrb r2, [r0, r3] -100059d0: 2a00 cmp r2, #0 -100059d2: d1f7 bne.n 100059c4 -100059d4: 22c0 movs r2, #192 @ 0xc0 -100059d6: b2db uxtb r3, r3 -100059d8: 005b lsls r3, r3, #1 -100059da: 0092 lsls r2, r2, #2 -100059dc: 4808 ldr r0, [pc, #32] @ (10005a00 ) -100059de: 4313 orrs r3, r2 -100059e0: e7e5 b.n 100059ae -100059e2: 2111 movs r1, #17 -100059e4: f000 f822 bl 10005a2c -100059e8: e7da b.n 100059a0 -100059ea: 2000 movs r0, #0 -100059ec: e7e0 b.n 100059b0 -100059ee: 23ca movs r3, #202 @ 0xca -100059f0: 4803 ldr r0, [pc, #12] @ (10005a00 ) -100059f2: 009b lsls r3, r3, #2 -100059f4: e7db b.n 100059ae -100059f6: 46c0 nop @ (mov r8, r8) -100059f8: 20001d58 .word 0x20001d58 -100059fc: 00000409 .word 0x00000409 -10005a00: 200018b8 .word 0x200018b8 -10005a04: 100085e0 .word 0x100085e0 -10005a08: 200018ba .word 0x200018ba - -10005a0c <_retrieve_unique_id_on_boot>: -10005a0c: b510 push {r4, lr} -10005a0e: 4802 ldr r0, [pc, #8] @ (10005a18 <_retrieve_unique_id_on_boot+0xc>) -10005a10: f000 f8e0 bl 10005bd4 -10005a14: bd10 pop {r4, pc} -10005a16: 46c0 nop @ (mov r8, r8) -10005a18: 20001d28 .word 0x20001d28 - -10005a1c : -10005a1c: b510 push {r4, lr} -10005a1e: 2208 movs r2, #8 -10005a20: 4901 ldr r1, [pc, #4] @ (10005a28 ) -10005a22: f7ff faa7 bl 10004f74 <__wrap___aeabi_memcpy> -10005a26: bd10 pop {r4, pc} -10005a28: 20001d28 .word 0x20001d28 - -10005a2c : -10005a2c: b530 push {r4, r5, lr} -10005a2e: 1e4b subs r3, r1, #1 -10005a30: 2901 cmp r1, #1 -10005a32: d100 bne.n 10005a36 -10005a34: e0a7 b.n 10005b86 -10005a36: 4a66 ldr r2, [pc, #408] @ (10005bd0 ) -10005a38: 7811 ldrb r1, [r2, #0] -10005a3a: 090d lsrs r5, r1, #4 -10005a3c: 002c movs r4, r5 -10005a3e: 3430 adds r4, #48 @ 0x30 -10005a40: 299f cmp r1, #159 @ 0x9f -10005a42: d900 bls.n 10005a46 -10005a44: e0a2 b.n 10005b8c -10005a46: 7004 strb r4, [r0, #0] -10005a48: 2b01 cmp r3, #1 -10005a4a: d100 bne.n 10005a4e -10005a4c: e0be b.n 10005bcc -10005a4e: 210f movs r1, #15 -10005a50: 7814 ldrb r4, [r2, #0] -10005a52: 4021 ands r1, r4 -10005a54: 000c movs r4, r1 -10005a56: 3430 adds r4, #48 @ 0x30 -10005a58: 2909 cmp r1, #9 -10005a5a: d900 bls.n 10005a5e -10005a5c: e098 b.n 10005b90 -10005a5e: 7044 strb r4, [r0, #1] -10005a60: 2b02 cmp r3, #2 -10005a62: d100 bne.n 10005a66 -10005a64: e0b2 b.n 10005bcc -10005a66: 7854 ldrb r4, [r2, #1] -10005a68: 0925 lsrs r5, r4, #4 -10005a6a: 0029 movs r1, r5 -10005a6c: 3130 adds r1, #48 @ 0x30 -10005a6e: 2c9f cmp r4, #159 @ 0x9f -10005a70: d900 bls.n 10005a74 -10005a72: e090 b.n 10005b96 -10005a74: 7081 strb r1, [r0, #2] -10005a76: 2b03 cmp r3, #3 -10005a78: d100 bne.n 10005a7c -10005a7a: e0a7 b.n 10005bcc -10005a7c: 210f movs r1, #15 -10005a7e: 4021 ands r1, r4 -10005a80: 000c movs r4, r1 -10005a82: 3430 adds r4, #48 @ 0x30 -10005a84: 2909 cmp r1, #9 -10005a86: d900 bls.n 10005a8a -10005a88: e087 b.n 10005b9a -10005a8a: 70c4 strb r4, [r0, #3] -10005a8c: 2b04 cmp r3, #4 -10005a8e: d100 bne.n 10005a92 -10005a90: e09c b.n 10005bcc -10005a92: 7894 ldrb r4, [r2, #2] -10005a94: 0925 lsrs r5, r4, #4 -10005a96: 0029 movs r1, r5 -10005a98: 3130 adds r1, #48 @ 0x30 -10005a9a: 2c9f cmp r4, #159 @ 0x9f -10005a9c: d900 bls.n 10005aa0 -10005a9e: e07f b.n 10005ba0 -10005aa0: 7101 strb r1, [r0, #4] -10005aa2: 2b05 cmp r3, #5 -10005aa4: d100 bne.n 10005aa8 -10005aa6: e091 b.n 10005bcc -10005aa8: 210f movs r1, #15 -10005aaa: 4021 ands r1, r4 -10005aac: 000c movs r4, r1 -10005aae: 3430 adds r4, #48 @ 0x30 -10005ab0: 2909 cmp r1, #9 -10005ab2: d900 bls.n 10005ab6 -10005ab4: e076 b.n 10005ba4 -10005ab6: 7144 strb r4, [r0, #5] -10005ab8: 2b06 cmp r3, #6 -10005aba: d100 bne.n 10005abe -10005abc: e086 b.n 10005bcc -10005abe: 78d4 ldrb r4, [r2, #3] -10005ac0: 0925 lsrs r5, r4, #4 -10005ac2: 0029 movs r1, r5 -10005ac4: 3130 adds r1, #48 @ 0x30 -10005ac6: 2c9f cmp r4, #159 @ 0x9f -10005ac8: d900 bls.n 10005acc -10005aca: e06e b.n 10005baa -10005acc: 7181 strb r1, [r0, #6] -10005ace: 2b07 cmp r3, #7 -10005ad0: d100 bne.n 10005ad4 -10005ad2: e07b b.n 10005bcc -10005ad4: 210f movs r1, #15 -10005ad6: 4021 ands r1, r4 -10005ad8: 000c movs r4, r1 -10005ada: 3430 adds r4, #48 @ 0x30 -10005adc: 2909 cmp r1, #9 -10005ade: d866 bhi.n 10005bae -10005ae0: 71c4 strb r4, [r0, #7] -10005ae2: 2b08 cmp r3, #8 -10005ae4: d100 bne.n 10005ae8 -10005ae6: e071 b.n 10005bcc -10005ae8: 7914 ldrb r4, [r2, #4] -10005aea: 0925 lsrs r5, r4, #4 -10005aec: 0029 movs r1, r5 -10005aee: 3130 adds r1, #48 @ 0x30 -10005af0: 2c9f cmp r4, #159 @ 0x9f -10005af2: d85f bhi.n 10005bb4 -10005af4: 7201 strb r1, [r0, #8] -10005af6: 2b09 cmp r3, #9 -10005af8: d068 beq.n 10005bcc -10005afa: 210f movs r1, #15 -10005afc: 4021 ands r1, r4 -10005afe: 000c movs r4, r1 -10005b00: 3430 adds r4, #48 @ 0x30 -10005b02: 2909 cmp r1, #9 -10005b04: d858 bhi.n 10005bb8 -10005b06: 7244 strb r4, [r0, #9] -10005b08: 2b0a cmp r3, #10 -10005b0a: d05f beq.n 10005bcc -10005b0c: 7954 ldrb r4, [r2, #5] -10005b0e: 0925 lsrs r5, r4, #4 -10005b10: 0029 movs r1, r5 -10005b12: 3130 adds r1, #48 @ 0x30 -10005b14: 2c9f cmp r4, #159 @ 0x9f -10005b16: d852 bhi.n 10005bbe -10005b18: 7281 strb r1, [r0, #10] -10005b1a: 2b0b cmp r3, #11 -10005b1c: d056 beq.n 10005bcc -10005b1e: 210f movs r1, #15 -10005b20: 4021 ands r1, r4 -10005b22: 000c movs r4, r1 -10005b24: 3430 adds r4, #48 @ 0x30 -10005b26: 2909 cmp r1, #9 -10005b28: d84b bhi.n 10005bc2 -10005b2a: 72c4 strb r4, [r0, #11] -10005b2c: 2b0c cmp r3, #12 -10005b2e: d04d beq.n 10005bcc -10005b30: 7994 ldrb r4, [r2, #6] -10005b32: 0925 lsrs r5, r4, #4 -10005b34: 0029 movs r1, r5 -10005b36: 3130 adds r1, #48 @ 0x30 -10005b38: 2c9f cmp r4, #159 @ 0x9f -10005b3a: d900 bls.n 10005b3e -10005b3c: 3107 adds r1, #7 -10005b3e: 7301 strb r1, [r0, #12] -10005b40: 2b0d cmp r3, #13 -10005b42: d043 beq.n 10005bcc -10005b44: 210f movs r1, #15 -10005b46: 4021 ands r1, r4 -10005b48: 000c movs r4, r1 -10005b4a: 3430 adds r4, #48 @ 0x30 -10005b4c: 2909 cmp r1, #9 -10005b4e: d901 bls.n 10005b54 -10005b50: 3137 adds r1, #55 @ 0x37 -10005b52: 000c movs r4, r1 -10005b54: 7344 strb r4, [r0, #13] -10005b56: 2b0e cmp r3, #14 -10005b58: d038 beq.n 10005bcc -10005b5a: 79d1 ldrb r1, [r2, #7] -10005b5c: 090c lsrs r4, r1, #4 -10005b5e: 0022 movs r2, r4 -10005b60: 3230 adds r2, #48 @ 0x30 -10005b62: 299f cmp r1, #159 @ 0x9f -10005b64: d900 bls.n 10005b68 -10005b66: 3207 adds r2, #7 -10005b68: 7382 strb r2, [r0, #14] -10005b6a: 2b0f cmp r3, #15 -10005b6c: d02e beq.n 10005bcc -10005b6e: 220f movs r2, #15 -10005b70: 400a ands r2, r1 -10005b72: 0011 movs r1, r2 -10005b74: 3137 adds r1, #55 @ 0x37 -10005b76: 2a09 cmp r2, #9 -10005b78: d801 bhi.n 10005b7e -10005b7a: 3230 adds r2, #48 @ 0x30 -10005b7c: 0011 movs r1, r2 -10005b7e: 73c1 strb r1, [r0, #15] -10005b80: 2b10 cmp r3, #16 -10005b82: d023 beq.n 10005bcc -10005b84: 3010 adds r0, #16 -10005b86: 2300 movs r3, #0 -10005b88: 7003 strb r3, [r0, #0] -10005b8a: bd30 pop {r4, r5, pc} -10005b8c: 3407 adds r4, #7 -10005b8e: e75a b.n 10005a46 -10005b90: 3137 adds r1, #55 @ 0x37 -10005b92: 000c movs r4, r1 -10005b94: e763 b.n 10005a5e -10005b96: 3107 adds r1, #7 -10005b98: e76c b.n 10005a74 -10005b9a: 3137 adds r1, #55 @ 0x37 -10005b9c: 000c movs r4, r1 -10005b9e: e774 b.n 10005a8a -10005ba0: 3107 adds r1, #7 -10005ba2: e77d b.n 10005aa0 -10005ba4: 3137 adds r1, #55 @ 0x37 -10005ba6: 000c movs r4, r1 -10005ba8: e785 b.n 10005ab6 -10005baa: 3107 adds r1, #7 -10005bac: e78e b.n 10005acc -10005bae: 3137 adds r1, #55 @ 0x37 -10005bb0: 000c movs r4, r1 -10005bb2: e795 b.n 10005ae0 -10005bb4: 3107 adds r1, #7 -10005bb6: e79d b.n 10005af4 -10005bb8: 3137 adds r1, #55 @ 0x37 -10005bba: 000c movs r4, r1 -10005bbc: e7a3 b.n 10005b06 -10005bbe: 3107 adds r1, #7 -10005bc0: e7aa b.n 10005b18 -10005bc2: 3137 adds r1, #55 @ 0x37 -10005bc4: 000c movs r4, r1 -10005bc6: 72c4 strb r4, [r0, #11] -10005bc8: 2b0c cmp r3, #12 -10005bca: d1b1 bne.n 10005b30 -10005bcc: 18c0 adds r0, r0, r3 -10005bce: e7da b.n 10005b86 -10005bd0: 20001d28 .word 0x20001d28 - -10005bd4 : -10005bd4: b510 push {r4, lr} -10005bd6: b088 sub sp, #32 -10005bd8: 0004 movs r4, r0 -10005bda: 220d movs r2, #13 -10005bdc: 2100 movs r1, #0 -10005bde: 4668 mov r0, sp -10005be0: f7ff f9c2 bl 10004f68 <__wrap_memset> -10005be4: 220d movs r2, #13 -10005be6: 2100 movs r1, #0 -10005be8: a804 add r0, sp, #16 -10005bea: f7ff f9bd bl 10004f68 <__wrap_memset> -10005bee: 234b movs r3, #75 @ 0x4b -10005bf0: 466a mov r2, sp -10005bf2: 4668 mov r0, sp -10005bf4: 7013 strb r3, [r2, #0] -10005bf6: a904 add r1, sp, #16 -10005bf8: 220d movs r2, #13 -10005bfa: f002 f975 bl 10007ee8 <__flash_do_cmd_veneer> -10005bfe: 2115 movs r1, #21 -10005c00: 2208 movs r2, #8 -10005c02: 0020 movs r0, r4 -10005c04: 4469 add r1, sp -10005c06: f7ff f9b5 bl 10004f74 <__wrap___aeabi_memcpy> -10005c0a: b008 add sp, #32 -10005c0c: bd10 pop {r4, pc} -10005c0e: 46c0 nop @ (mov r8, r8) - -10005c10 : -10005c10: b510 push {r4, lr} -10005c12: 2101 movs r1, #1 -10005c14: 2005 movs r0, #5 -10005c16: f7fb f9cf bl 10000fb8 -10005c1a: bd10 pop {r4, pc} - -10005c1c : -10005c1c: b510 push {r4, lr} -10005c1e: 2200 movs r2, #0 -10005c20: 2100 movs r1, #0 -10005c22: 4802 ldr r0, [pc, #8] @ (10005c2c ) -10005c24: f000 f958 bl 10005ed8 -10005c28: bd10 pop {r4, pc} -10005c2a: 46c0 nop @ (mov r8, r8) -10005c2c: 2000190c .word 0x2000190c - -10005c30 : -10005c30: 2280 movs r2, #128 @ 0x80 -10005c32: 4b02 ldr r3, [pc, #8] @ (10005c3c ) -10005c34: 0252 lsls r2, r2, #9 -10005c36: 64da str r2, [r3, #76] @ 0x4c -10005c38: 4770 bx lr -10005c3a: 46c0 nop @ (mov r8, r8) -10005c3c: 50112000 .word 0x50112000 - -10005c40 : -10005c40: b5f0 push {r4, r5, r6, r7, lr} -10005c42: 46c6 mov lr, r8 -10005c44: b500 push {lr} -10005c46: 0006 movs r6, r0 -10005c48: f000 f920 bl 10005e8c -10005c4c: 230c movs r3, #12 -10005c4e: 4d1b ldr r5, [pc, #108] @ (10005cbc ) -10005c50: 22ff movs r2, #255 @ 0xff -10005c52: 67ab str r3, [r5, #120] @ 0x78 -10005c54: 2005 movs r0, #5 -10005c56: 491a ldr r1, [pc, #104] @ (10005cc0 ) -10005c58: f7fb fa10 bl 1000107c -10005c5c: 2340 movs r3, #64 @ 0x40 -10005c5e: 4698 mov r8, r3 -10005c60: 4c18 ldr r4, [pc, #96] @ (10005cc4 ) -10005c62: 2240 movs r2, #64 @ 0x40 -10005c64: 2100 movs r1, #0 -10005c66: 0020 movs r0, r4 -10005c68: f7ff f97e bl 10004f68 <__wrap_memset> -10005c6c: 4643 mov r3, r8 -10005c6e: 2701 movs r7, #1 -10005c70: 8323 strh r3, [r4, #24] -10005c72: 2121 movs r1, #33 @ 0x21 -10005c74: 2300 movs r3, #0 -10005c76: 4a14 ldr r2, [pc, #80] @ (10005cc8 ) -10005c78: 7067 strb r7, [r4, #1] -10005c7a: 60a2 str r2, [r4, #8] -10005c7c: 6013 str r3, [r2, #0] -10005c7e: 5463 strb r3, [r4, r1] -10005c80: 315f adds r1, #95 @ 0x5f -10005c82: 8461 strh r1, [r4, #34] @ 0x22 -10005c84: 4641 mov r1, r8 -10005c86: 8721 strh r1, [r4, #56] @ 0x38 -10005c88: 3905 subs r1, #5 -10005c8a: 5463 strb r3, [r4, r1] -10005c8c: 4a0f ldr r2, [pc, #60] @ (10005ccc ) -10005c8e: 4910 ldr r1, [pc, #64] @ (10005cd0 ) -10005c90: 6063 str r3, [r4, #4] -10005c92: 60e2 str r2, [r4, #12] -10005c94: 62a1 str r1, [r4, #40] @ 0x28 -10005c96: 600b str r3, [r1, #0] -10005c98: 6263 str r3, [r4, #36] @ 0x24 -10005c9a: 62e2 str r2, [r4, #44] @ 0x2c -10005c9c: f002 f974 bl 10007f88 <__reset_non_control_endpoints_veneer> -10005ca0: 2380 movs r3, #128 @ 0x80 -10005ca2: 059b lsls r3, r3, #22 -10005ca4: 642f str r7, [r5, #64] @ 0x40 -10005ca6: 64eb str r3, [r5, #76] @ 0x4c -10005ca8: 2390 movs r3, #144 @ 0x90 -10005caa: 4a0a ldr r2, [pc, #40] @ (10005cd4 ) -10005cac: 0030 movs r0, r6 -10005cae: 50ea str r2, [r5, r3] -10005cb0: f7ff ffbe bl 10005c30 -10005cb4: bc80 pop {r7} -10005cb6: 46b8 mov r8, r7 -10005cb8: bdf0 pop {r4, r5, r6, r7, pc} -10005cba: 46c0 nop @ (mov r8, r8) -10005cbc: 50110000 .word 0x50110000 -10005cc0: 200004a1 .word 0x200004a1 -10005cc4: 200018ec .word 0x200018ec -10005cc8: 50100084 .word 0x50100084 -10005ccc: 50100100 .word 0x50100100 -10005cd0: 50100080 .word 0x50100080 -10005cd4: 0001d010 .word 0x0001d010 - -10005cd8 : -10005cd8: 780b ldrb r3, [r1, #0] -10005cda: 065b lsls r3, r3, #25 -10005cdc: d102 bne.n 10005ce4 -10005cde: 784b ldrb r3, [r1, #1] -10005ce0: 2b05 cmp r3, #5 -10005ce2: d000 beq.n 10005ce6 -10005ce4: 4770 bx lr -10005ce6: 788a ldrb r2, [r1, #2] -10005ce8: 4b01 ldr r3, [pc, #4] @ (10005cf0 ) -10005cea: 601a str r2, [r3, #0] -10005cec: e7fa b.n 10005ce4 -10005cee: 46c0 nop @ (mov r8, r8) -10005cf0: 50110000 .word 0x50110000 - -10005cf4 : -10005cf4: b5f0 push {r4, r5, r6, r7, lr} -10005cf6: 46c6 mov lr, r8 -10005cf8: b500 push {lr} -10005cfa: 78cc ldrb r4, [r1, #3] -10005cfc: 7888 ldrb r0, [r1, #2] -10005cfe: 790a ldrb r2, [r1, #4] -10005d00: 794b ldrb r3, [r1, #5] -10005d02: 217f movs r1, #127 @ 0x7f -10005d04: 07a4 lsls r4, r4, #30 -10005d06: 4001 ands r1, r0 -10005d08: 021b lsls r3, r3, #8 -10005d0a: 09c5 lsrs r5, r0, #7 -10005d0c: 4313 orrs r3, r2 -10005d0e: 004f lsls r7, r1, #1 -10005d10: 0fa2 lsrs r2, r4, #30 -10005d12: 0014 movs r4, r2 -10005d14: 4e32 ldr r6, [pc, #200] @ (10005de0 ) -10005d16: 197a adds r2, r7, r5 -10005d18: 0152 lsls r2, r2, #5 -10005d1a: 18b2 adds r2, r6, r2 -10005d1c: 7090 strb r0, [r2, #2] -10005d1e: 2001 movs r0, #1 -10005d20: 4068 eors r0, r5 -10005d22: 7050 strb r0, [r2, #1] -10005d24: 2000 movs r0, #0 -10005d26: 055b lsls r3, r3, #21 -10005d28: 0d5b lsrs r3, r3, #21 -10005d2a: 70d0 strb r0, [r2, #3] -10005d2c: 8313 strh r3, [r2, #24] -10005d2e: 76d4 strb r4, [r2, #27] -10005d30: 4680 mov r8, r0 -10005d32: 00ca lsls r2, r1, #3 -10005d34: 2d01 cmp r5, #1 -10005d36: d033 beq.n 10005da0 -10005d38: 482a ldr r0, [pc, #168] @ (10005de4 ) -10005d3a: 4684 mov ip, r0 -10005d3c: 0188 lsls r0, r1, #6 -10005d3e: 4462 add r2, ip -10005d40: 4684 mov ip, r0 -10005d42: 44b4 add ip, r6 -10005d44: 4660 mov r0, ip -10005d46: 6082 str r2, [r0, #8] -10005d48: 4640 mov r0, r8 -10005d4a: 6010 str r0, [r2, #0] -10005d4c: 2900 cmp r1, #0 -10005d4e: d033 beq.n 10005db8 -10005d50: 4a25 ldr r2, [pc, #148] @ (10005de8 ) -10005d52: 00c9 lsls r1, r1, #3 -10005d54: 4690 mov r8, r2 -10005d56: 4662 mov r2, ip -10005d58: 4441 add r1, r8 -10005d5a: 6051 str r1, [r2, #4] -10005d5c: 223f movs r2, #63 @ 0x3f -10005d5e: 333f adds r3, #63 @ 0x3f -10005d60: 4393 bics r3, r2 -10005d62: 2c02 cmp r4, #2 -10005d64: d100 bne.n 10005d68 -10005d66: 005b lsls r3, r3, #1 -10005d68: 4820 ldr r0, [pc, #128] @ (10005dec ) -10005d6a: 197a adds r2, r7, r5 -10005d6c: 6801 ldr r1, [r0, #0] -10005d6e: 0152 lsls r2, r2, #5 -10005d70: 18b2 adds r2, r6, r2 -10005d72: 60d1 str r1, [r2, #12] -10005d74: 4a1e ldr r2, [pc, #120] @ (10005df0 ) -10005d76: 18cb adds r3, r1, r3 -10005d78: 6003 str r3, [r0, #0] -10005d7a: 4051 eors r1, r2 -10005d7c: 405a eors r2, r3 -10005d7e: 2380 movs r3, #128 @ 0x80 -10005d80: 4688 mov r8, r1 -10005d82: 015b lsls r3, r3, #5 -10005d84: 429a cmp r2, r3 -10005d86: d828 bhi.n 10005dda -10005d88: 4643 mov r3, r8 -10005d8a: 06a4 lsls r4, r4, #26 -10005d8c: 431c orrs r4, r3 -10005d8e: 2380 movs r3, #128 @ 0x80 -10005d90: 197f adds r7, r7, r5 -10005d92: 017f lsls r7, r7, #5 -10005d94: 19f6 adds r6, r6, r7 -10005d96: 6872 ldr r2, [r6, #4] -10005d98: 061b lsls r3, r3, #24 -10005d9a: 4323 orrs r3, r4 -10005d9c: 6013 str r3, [r2, #0] -10005d9e: e011 b.n 10005dc4 -10005da0: 4814 ldr r0, [pc, #80] @ (10005df4 ) -10005da2: 4684 mov ip, r0 -10005da4: 0188 lsls r0, r1, #6 -10005da6: 4462 add r2, ip -10005da8: 4684 mov ip, r0 -10005daa: 44b4 add ip, r6 -10005dac: 4660 mov r0, ip -10005dae: 6282 str r2, [r0, #40] @ 0x28 -10005db0: 4640 mov r0, r8 -10005db2: 6010 str r0, [r2, #0] -10005db4: 2900 cmp r1, #0 -10005db6: d109 bne.n 10005dcc -10005db8: 2300 movs r3, #0 -10005dba: 016d lsls r5, r5, #5 -10005dbc: 1975 adds r5, r6, r5 -10005dbe: 606b str r3, [r5, #4] -10005dc0: 4b0d ldr r3, [pc, #52] @ (10005df8 ) -10005dc2: 60eb str r3, [r5, #12] -10005dc4: 2001 movs r0, #1 -10005dc6: bc80 pop {r7} -10005dc8: 46b8 mov r8, r7 -10005dca: bdf0 pop {r4, r5, r6, r7, pc} -10005dcc: 4a08 ldr r2, [pc, #32] @ (10005df0 ) -10005dce: 00c9 lsls r1, r1, #3 -10005dd0: 4690 mov r8, r2 -10005dd2: 4662 mov r2, ip -10005dd4: 4441 add r1, r8 -10005dd6: 6251 str r1, [r2, #36] @ 0x24 -10005dd8: e7c0 b.n 10005d5c -10005dda: f7fc fe2d bl 10002a38 -10005dde: e7d3 b.n 10005d88 -10005de0: 200018ec .word 0x200018ec -10005de4: 50100084 .word 0x50100084 -10005de8: 50100004 .word 0x50100004 -10005dec: 20001cf4 .word 0x20001cf4 -10005df0: 50100000 .word 0x50100000 -10005df4: 50100080 .word 0x50100080 -10005df8: 50100100 .word 0x50100100 - -10005dfc : -10005dfc: b510 push {r4, lr} -10005dfe: f002 f8c3 bl 10007f88 <__reset_non_control_endpoints_veneer> -10005e02: bd10 pop {r4, pc} - -10005e04 : -10005e04: b510 push {r4, lr} -10005e06: 207f movs r0, #127 @ 0x7f -10005e08: 000c movs r4, r1 -10005e0a: 4020 ands r0, r4 -10005e0c: 0040 lsls r0, r0, #1 -10005e0e: 09e4 lsrs r4, r4, #7 -10005e10: 0011 movs r1, r2 -10005e12: 1900 adds r0, r0, r4 -10005e14: 001a movs r2, r3 -10005e16: 4b03 ldr r3, [pc, #12] @ (10005e24 ) -10005e18: 0140 lsls r0, r0, #5 -10005e1a: 18c0 adds r0, r0, r3 -10005e1c: f000 f85c bl 10005ed8 -10005e20: 2001 movs r0, #1 -10005e22: bd10 pop {r4, pc} -10005e24: 200018ec .word 0x200018ec - -10005e28 : -10005e28: 237f movs r3, #127 @ 0x7f -10005e2a: 0018 movs r0, r3 -10005e2c: b510 push {r4, lr} -10005e2e: 4008 ands r0, r1 -10005e30: 09ca lsrs r2, r1, #7 -10005e32: 420b tst r3, r1 -10005e34: d103 bne.n 10005e3e -10005e36: 4907 ldr r1, [pc, #28] @ (10005e54 ) -10005e38: 3b7d subs r3, #125 @ 0x7d -10005e3a: 1a9b subs r3, r3, r2 -10005e3c: 668b str r3, [r1, #104] @ 0x68 -10005e3e: 0040 lsls r0, r0, #1 -10005e40: 1880 adds r0, r0, r2 -10005e42: 2280 movs r2, #128 @ 0x80 -10005e44: 4b04 ldr r3, [pc, #16] @ (10005e58 ) -10005e46: 0140 lsls r0, r0, #5 -10005e48: 2100 movs r1, #0 -10005e4a: 18c0 adds r0, r0, r3 -10005e4c: 0112 lsls r2, r2, #4 -10005e4e: f002 f8b3 bl 10007fb8 <___hw_endpoint_buffer_control_update32_veneer> -10005e52: bd10 pop {r4, pc} -10005e54: 50112000 .word 0x50112000 -10005e58: 200018ec .word 0x200018ec - -10005e5c : -10005e5c: 227f movs r2, #127 @ 0x7f -10005e5e: 0013 movs r3, r2 -10005e60: b510 push {r4, lr} -10005e62: 400b ands r3, r1 -10005e64: 420a tst r2, r1 -10005e66: d100 bne.n 10005e6a -10005e68: bd10 pop {r4, pc} -10005e6a: 09c9 lsrs r1, r1, #7 -10005e6c: 005b lsls r3, r3, #1 -10005e6e: 185b adds r3, r3, r1 -10005e70: 4804 ldr r0, [pc, #16] @ (10005e84 ) -10005e72: 015b lsls r3, r3, #5 -10005e74: 18c0 adds r0, r0, r3 -10005e76: 2300 movs r3, #0 -10005e78: 2200 movs r2, #0 -10005e7a: 4903 ldr r1, [pc, #12] @ (10005e88 ) -10005e7c: 70c3 strb r3, [r0, #3] -10005e7e: f002 f89b bl 10007fb8 <___hw_endpoint_buffer_control_update32_veneer> -10005e82: e7f1 b.n 10005e68 -10005e84: 200018ec .word 0x200018ec -10005e88: fffff7ff .word 0xfffff7ff - -10005e8c : -10005e8c: 2280 movs r2, #128 @ 0x80 -10005e8e: 4b0d ldr r3, [pc, #52] @ (10005ec4 ) -10005e90: 0452 lsls r2, r2, #17 -10005e92: b510 push {r4, lr} -10005e94: 601a str r2, [r3, #0] -10005e96: 4b0c ldr r3, [pc, #48] @ (10005ec8 ) -10005e98: 490c ldr r1, [pc, #48] @ (10005ecc ) -10005e9a: 601a str r2, [r3, #0] -10005e9c: 0010 movs r0, r2 -10005e9e: 688b ldr r3, [r1, #8] -10005ea0: 4398 bics r0, r3 -10005ea2: d1fb bne.n 10005e9c -10005ea4: 4c0a ldr r4, [pc, #40] @ (10005ed0 ) -10005ea6: 229c movs r2, #156 @ 0x9c -10005ea8: 2100 movs r1, #0 -10005eaa: 0020 movs r0, r4 -10005eac: f7ff f85c bl 10004f68 <__wrap_memset> -10005eb0: 2280 movs r2, #128 @ 0x80 -10005eb2: 2100 movs r1, #0 -10005eb4: 0152 lsls r2, r2, #5 -10005eb6: 4807 ldr r0, [pc, #28] @ (10005ed4 ) -10005eb8: f7ff f856 bl 10004f68 <__wrap_memset> -10005ebc: 2309 movs r3, #9 -10005ebe: 6763 str r3, [r4, #116] @ 0x74 -10005ec0: bd10 pop {r4, pc} -10005ec2: 46c0 nop @ (mov r8, r8) -10005ec4: 4000e000 .word 0x4000e000 -10005ec8: 4000f000 .word 0x4000f000 -10005ecc: 4000c000 .word 0x4000c000 -10005ed0: 50110000 .word 0x50110000 -10005ed4: 50100000 .word 0x50100000 - -10005ed8 : -10005ed8: 2300 movs r3, #0 -10005eda: b510 push {r4, lr} -10005edc: 82c3 strh r3, [r0, #22] -10005ede: 3301 adds r3, #1 -10005ee0: 8282 strh r2, [r0, #20] -10005ee2: 7683 strb r3, [r0, #26] -10005ee4: 6101 str r1, [r0, #16] -10005ee6: 0004 movs r4, r0 -10005ee8: f002 f83e bl 10007f68 <__e15_is_bulkin_ep_veneer> -10005eec: 2800 cmp r0, #0 -10005eee: d004 beq.n 10005efa -10005ef0: 2180 movs r1, #128 @ 0x80 -10005ef2: 2390 movs r3, #144 @ 0x90 -10005ef4: 4a07 ldr r2, [pc, #28] @ (10005f14 ) -10005ef6: 0289 lsls r1, r1, #10 -10005ef8: 50d1 str r1, [r2, r3] -10005efa: 0020 movs r0, r4 -10005efc: f002 f80c bl 10007f18 <__e15_is_critical_frame_period_veneer> -10005f00: 2800 cmp r0, #0 -10005f02: d002 beq.n 10005f0a -10005f04: 2301 movs r3, #1 -10005f06: 7723 strb r3, [r4, #28] -10005f08: bd10 pop {r4, pc} -10005f0a: 0020 movs r0, r4 -10005f0c: f002 f84c bl 10007fa8 <__hw_endpoint_start_next_buffer_veneer> -10005f10: e7fa b.n 10005f08 -10005f12: 46c0 nop @ (mov r8, r8) -10005f14: 50112000 .word 0x50112000 - -10005f18 : -10005f18: 4b02 ldr r3, [pc, #8] @ (10005f24 ) -10005f1a: 7858 ldrb r0, [r3, #1] -10005f1c: 1e43 subs r3, r0, #1 -10005f1e: 4198 sbcs r0, r3 -10005f20: b2c0 uxtb r0, r0 -10005f22: 4770 bx lr -10005f24: 20001638 .word 0x20001638 - -10005f28 : -10005f28: 4b02 ldr r3, [pc, #8] @ (10005f34 ) -10005f2a: 7818 ldrb r0, [r3, #0] -10005f2c: 0740 lsls r0, r0, #29 -10005f2e: 0fc0 lsrs r0, r0, #31 -10005f30: 4770 bx lr -10005f32: 46c0 nop @ (mov r8, r8) -10005f34: 20001638 .word 0x20001638 - -10005f38 : -10005f38: 4b03 ldr r3, [pc, #12] @ (10005f48 ) -10005f3a: 7818 ldrb r0, [r3, #0] -10005f3c: 38ff subs r0, #255 @ 0xff -10005f3e: 1e43 subs r3, r0, #1 -10005f40: 4198 sbcs r0, r3 -10005f42: b2c0 uxtb r0, r0 -10005f44: 4770 bx lr -10005f46: 46c0 nop @ (mov r8, r8) -10005f48: 20000f94 .word 0x20000f94 - -10005f4c : -10005f4c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005f4e: 46ce mov lr, r9 -10005f50: 4647 mov r7, r8 -10005f52: b580 push {r7, lr} -10005f54: 4e2a ldr r6, [pc, #168] @ (10006000 ) -10005f56: 0005 movs r5, r0 -10005f58: 7833 ldrb r3, [r6, #0] -10005f5a: 2bff cmp r3, #255 @ 0xff -10005f5c: d001 beq.n 10005f62 -10005f5e: 2001 movs r0, #1 -10005f60: e03d b.n 10005fde -10005f62: 2253 movs r2, #83 @ 0x53 -10005f64: 2100 movs r1, #0 -10005f66: 4827 ldr r0, [pc, #156] @ (10006004 ) -10005f68: f7fe fffe bl 10004f68 <__wrap_memset> -10005f6c: 4c26 ldr r4, [pc, #152] @ (10006008 ) -10005f6e: 0020 movs r0, r4 -10005f70: f7fb faea bl 10001548 -10005f74: 4b25 ldr r3, [pc, #148] @ (1000600c ) -10005f76: 601c str r4, [r3, #0] -10005f78: 4c25 ldr r4, [pc, #148] @ (10006010 ) -10005f7a: 0020 movs r0, r4 -10005f7c: 3c14 subs r4, #20 -10005f7e: f7fb faff bl 10001580 -10005f82: 0020 movs r0, r4 -10005f84: f001 fbcc bl 10007720 -10005f88: 4b22 ldr r3, [pc, #136] @ (10006014 ) -10005f8a: 4f23 ldr r7, [pc, #140] @ (10006018 ) -10005f8c: 601c str r4, [r3, #0] -10005f8e: 4b23 ldr r3, [pc, #140] @ (1000601c ) -10005f90: 4698 mov r8, r3 -10005f92: 2f00 cmp r7, #0 -10005f94: d01e beq.n 10005fd4 -10005f96: 0018 movs r0, r3 -10005f98: f7ff fafa bl 10005590 -10005f9c: 4b20 ldr r3, [pc, #128] @ (10006020 ) -10005f9e: 6018 str r0, [r3, #0] -10005fa0: 4643 mov r3, r8 -10005fa2: 781b ldrb r3, [r3, #0] -10005fa4: 4a1f ldr r2, [pc, #124] @ (10006024 ) -10005fa6: 2400 movs r4, #0 -10005fa8: 4691 mov r9, r2 -10005faa: 2f00 cmp r7, #0 -10005fac: d014 beq.n 10005fd8 -10005fae: 464a mov r2, r9 -10005fb0: 42a3 cmp r3, r4 -10005fb2: d81a bhi.n 10005fea -10005fb4: 4790 blx r2 -10005fb6: 4643 mov r3, r8 -10005fb8: 3401 adds r4, #1 -10005fba: 781b ldrb r3, [r3, #0] -10005fbc: b2e4 uxtb r4, r4 -10005fbe: 42a3 cmp r3, r4 -10005fc0: d2f3 bcs.n 10005faa -10005fc2: 0028 movs r0, r5 -10005fc4: 7035 strb r5, [r6, #0] -10005fc6: f7ff fe3b bl 10005c40 -10005fca: 0028 movs r0, r5 -10005fcc: f7ff fe20 bl 10005c10 -10005fd0: 2001 movs r0, #1 -10005fd2: e004 b.n 10005fde -10005fd4: 781b ldrb r3, [r3, #0] -10005fd6: e7e5 b.n 10005fa4 -10005fd8: 2c00 cmp r4, #0 -10005fda: d004 beq.n 10005fe6 -10005fdc: 2000 movs r0, #0 -10005fde: bcc0 pop {r6, r7} -10005fe0: 46b9 mov r9, r7 -10005fe2: 46b0 mov r8, r6 -10005fe4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005fe6: 4a0f ldr r2, [pc, #60] @ (10006024 ) -10005fe8: e7e4 b.n 10005fb4 -10005fea: 4a0d ldr r2, [pc, #52] @ (10006020 ) -10005fec: 0063 lsls r3, r4, #1 -10005fee: 6812 ldr r2, [r2, #0] -10005ff0: 191b adds r3, r3, r4 -10005ff2: 00db lsls r3, r3, #3 -10005ff4: 18d3 adds r3, r2, r3 -10005ff6: 2b00 cmp r3, #0 -10005ff8: d0f0 beq.n 10005fdc -10005ffa: 681a ldr r2, [r3, #0] -10005ffc: e7da b.n 10005fb4 -10005ffe: 46c0 nop @ (mov r8, r8) -10006000: 20000f94 .word 0x20000f94 -10006004: 20001638 .word 0x20001638 -10006008: 200015f0 .word 0x200015f0 -1000600c: 2000168c .word 0x2000168c -10006010: 20000f8c .word 0x20000f8c -10006014: 20001690 .word 0x20001690 -10006018: 10005591 .word 0x10005591 -1000601c: 20001d69 .word 0x20001d69 -10006020: 20001310 .word 0x20001310 -10006024: 10006db1 .word 0x10006db1 - -10006028 : -10006028: b5f0 push {r4, r5, r6, r7, lr} -1000602a: 46de mov lr, fp -1000602c: 4657 mov r7, sl -1000602e: 464e mov r6, r9 -10006030: 4645 mov r5, r8 -10006032: b5e0 push {r5, r6, r7, lr} -10006034: b091 sub sp, #68 @ 0x44 -10006036: f001 f897 bl 10007168 -1000603a: 2800 cmp r0, #0 -1000603c: d100 bne.n 10006040 -1000603e: e0fc b.n 1000623a -10006040: 4bc3 ldr r3, [pc, #780] @ (10006350 ) -10006042: 4ec4 ldr r6, [pc, #784] @ (10006354 ) -10006044: 4699 mov r9, r3 -10006046: 4bc4 ldr r3, [pc, #784] @ (10006358 ) -10006048: ac0d add r4, sp, #52 @ 0x34 -1000604a: 9302 str r3, [sp, #8] -1000604c: 4bc3 ldr r3, [pc, #780] @ (1000635c ) -1000604e: 469b mov fp, r3 -10006050: 464b mov r3, r9 -10006052: 9301 str r3, [sp, #4] -10006054: 6835 ldr r5, [r6, #0] -10006056: 696a ldr r2, [r5, #20] -10006058: f3ef 8110 mrs r1, PRIMASK -1000605c: b672 cpsid i -1000605e: 6813 ldr r3, [r2, #0] -10006060: 2b00 cmp r3, #0 -10006062: d0fc beq.n 1000605e -10006064: f3bf 8f5f dmb sy -10006068: 61a9 str r1, [r5, #24] -1000606a: 0028 movs r0, r5 -1000606c: 0021 movs r1, r4 -1000606e: f001 f985 bl 1000737c -10006072: 696a ldr r2, [r5, #20] -10006074: 69ab ldr r3, [r5, #24] -10006076: f3bf 8f5f dmb sy -1000607a: 2100 movs r1, #0 -1000607c: 6011 str r1, [r2, #0] -1000607e: f383 8810 msr PRIMASK, r3 -10006082: 2800 cmp r0, #0 -10006084: d100 bne.n 10006088 -10006086: e0d8 b.n 1000623a -10006088: 7863 ldrb r3, [r4, #1] -1000608a: 2b08 cmp r3, #8 -1000608c: d8e2 bhi.n 10006054 -1000608e: 9a01 ldr r2, [sp, #4] -10006090: 009b lsls r3, r3, #2 -10006092: 58d3 ldr r3, [r2, r3] -10006094: 469f mov pc, r3 -10006096: 6863 ldr r3, [r4, #4] -10006098: 2b00 cmp r3, #0 -1000609a: d0db beq.n 10006054 -1000609c: 68a0 ldr r0, [r4, #8] -1000609e: 4798 blx r3 -100060a0: e7d8 b.n 10006054 -100060a2: 207f movs r0, #127 @ 0x7f -100060a4: 7921 ldrb r1, [r4, #4] -100060a6: 4dac ldr r5, [pc, #688] @ (10006358 ) -100060a8: 4008 ands r0, r1 -100060aa: 0043 lsls r3, r0, #1 -100060ac: 09ca lsrs r2, r1, #7 -100060ae: 18eb adds r3, r5, r3 -100060b0: 189b adds r3, r3, r2 -100060b2: 001d movs r5, r3 -100060b4: 2701 movs r7, #1 -100060b6: 3530 adds r5, #48 @ 0x30 -100060b8: 78ea ldrb r2, [r5, #3] -100060ba: 43ba bics r2, r7 -100060bc: 70ea strb r2, [r5, #3] -100060be: 78ea ldrb r2, [r5, #3] -100060c0: 3703 adds r7, #3 -100060c2: 43ba bics r2, r7 -100060c4: 70ea strb r2, [r5, #3] -100060c6: 2800 cmp r0, #0 -100060c8: d100 bne.n 100060cc -100060ca: e0f2 b.n 100062b2 -100060cc: 4fa4 ldr r7, [pc, #656] @ (10006360 ) -100060ce: 7cdb ldrb r3, [r3, #19] -100060d0: 2f00 cmp r7, #0 -100060d2: d006 beq.n 100060e2 -100060d4: 4aa3 ldr r2, [pc, #652] @ (10006364 ) -100060d6: 7812 ldrb r2, [r2, #0] -100060d8: 4293 cmp r3, r2 -100060da: d200 bcs.n 100060de -100060dc: e0f1 b.n 100062c2 -100060de: 1a9b subs r3, r3, r2 -100060e0: b2db uxtb r3, r3 -100060e2: 2b00 cmp r3, #0 -100060e4: d000 beq.n 100060e8 -100060e6: e0a8 b.n 1000623a -100060e8: 4d9f ldr r5, [pc, #636] @ (10006368 ) -100060ea: 68a3 ldr r3, [r4, #8] -100060ec: 7962 ldrb r2, [r4, #5] -100060ee: 7820 ldrb r0, [r4, #0] -100060f0: 47a8 blx r5 -100060f2: e7af b.n 10006054 -100060f4: 2201 movs r2, #1 -100060f6: 4d98 ldr r5, [pc, #608] @ (10006358 ) -100060f8: 2001 movs r0, #1 -100060fa: 782b ldrb r3, [r5, #0] -100060fc: 2104 movs r1, #4 -100060fe: 4313 orrs r3, r2 -10006100: 702b strb r3, [r5, #0] -10006102: 2333 movs r3, #51 @ 0x33 -10006104: 5cea ldrb r2, [r5, r3] -10006106: 4382 bics r2, r0 -10006108: 54ea strb r2, [r5, r3] -1000610a: 5cea ldrb r2, [r5, r3] -1000610c: 438a bics r2, r1 -1000610e: 54ea strb r2, [r5, r3] -10006110: 3301 adds r3, #1 -10006112: 5cea ldrb r2, [r5, r3] -10006114: 4382 bics r2, r0 -10006116: 54ea strb r2, [r5, r3] -10006118: 5cea ldrb r2, [r5, r3] -1000611a: 2000 movs r0, #0 -1000611c: 438a bics r2, r1 -1000611e: 54ea strb r2, [r5, r3] -10006120: 7823 ldrb r3, [r4, #0] -10006122: 469a mov sl, r3 -10006124: f000 fcf8 bl 10006b18 -10006128: 2260 movs r2, #96 @ 0x60 -1000612a: 7923 ldrb r3, [r4, #4] -1000612c: 401a ands r2, r3 -1000612e: 2a60 cmp r2, #96 @ 0x60 -10006130: d100 bne.n 10006134 -10006132: e0b5 b.n 100062a0 -10006134: 2a40 cmp r2, #64 @ 0x40 -10006136: d100 bne.n 1000613a -10006138: e0af b.n 1000629a -1000613a: 06db lsls r3, r3, #27 -1000613c: 0edb lsrs r3, r3, #27 -1000613e: 2b01 cmp r3, #1 -10006140: d100 bne.n 10006144 -10006142: e0d3 b.n 100062ec -10006144: 2b02 cmp r3, #2 -10006146: d100 bne.n 1000614a -10006148: e120 b.n 1000638c -1000614a: 2b00 cmp r3, #0 -1000614c: d000 beq.n 10006150 -1000614e: e0a7 b.n 100062a0 -10006150: 2a20 cmp r2, #32 -10006152: d100 bne.n 10006156 -10006154: e153 b.n 100063fe -10006156: 2a00 cmp r2, #0 -10006158: d000 beq.n 1000615c -1000615a: e0a1 b.n 100062a0 -1000615c: 7963 ldrb r3, [r4, #5] -1000615e: 2b09 cmp r3, #9 -10006160: d900 bls.n 10006164 -10006162: e09d b.n 100062a0 -10006164: 4a81 ldr r2, [pc, #516] @ (1000636c ) -10006166: 009b lsls r3, r3, #2 -10006168: 58d3 ldr r3, [r2, r3] -1000616a: 469f mov pc, r3 -1000616c: 9b02 ldr r3, [sp, #8] -1000616e: 781b ldrb r3, [r3, #0] -10006170: 07db lsls r3, r3, #31 -10006172: d400 bmi.n 10006176 -10006174: e76e b.n 10006054 -10006176: 4b7e ldr r3, [pc, #504] @ (10006370 ) -10006178: 2b00 cmp r3, #0 -1000617a: d100 bne.n 1000617e -1000617c: e76a b.n 10006054 -1000617e: e000 b.n 10006182 -10006180: bf00 nop -10006182: e767 b.n 10006054 -10006184: 4d74 ldr r5, [pc, #464] @ (10006358 ) -10006186: 782b ldrb r3, [r5, #0] -10006188: 07db lsls r3, r3, #31 -1000618a: d400 bmi.n 1000618e -1000618c: e762 b.n 10006054 -1000618e: 4b79 ldr r3, [pc, #484] @ (10006374 ) -10006190: 2b00 cmp r3, #0 -10006192: d100 bne.n 10006196 -10006194: e75e b.n 10006054 -10006196: 7828 ldrb r0, [r5, #0] -10006198: 0700 lsls r0, r0, #28 -1000619a: 0fc0 lsrs r0, r0, #31 -1000619c: e000 b.n 100061a0 -1000619e: bf00 nop -100061a0: e758 b.n 10006054 +1000576c: 4b06 ldr r3, [pc, #24] @ (10005788 ) +1000576e: 6018 str r0, [r3, #0] +10005770: 6059 str r1, [r3, #4] +10005772: 4650 mov r0, sl +10005774: f002 fb9c bl 10007eb0 <__mutex_exit_veneer> +10005778: e7a2 b.n 100056c0 +1000577a: 46c0 nop @ (mov r8, r8) +1000577c: 000f4240 .word 0x000f4240 +10005780: 7fffffff .word 0x7fffffff +10005784: 20001d38 .word 0x20001d38 +10005788: 20001100 .word 0x20001100 +1000578c: 0007a120 .word 0x0007a120 + +10005790 : +10005790: b510 push {r4, lr} +10005792: 4c24 ldr r4, [pc, #144] @ (10005824 ) +10005794: b084 sub sp, #16 +10005796: 2100 movs r1, #0 +10005798: 0020 movs r0, r4 +1000579a: f002 fbb1 bl 10007f00 <__mutex_try_enter_veneer> +1000579e: 2800 cmp r0, #0 +100057a0: d11c bne.n 100057dc +100057a2: 4b21 ldr r3, [pc, #132] @ (10005828 ) +100057a4: 681a ldr r2, [r3, #0] +100057a6: 2a00 cmp r2, #0 +100057a8: d016 beq.n 100057d8 +100057aa: f3ef 8110 mrs r1, PRIMASK +100057ae: b672 cpsid i +100057b0: 6810 ldr r0, [r2, #0] +100057b2: 2800 cmp r0, #0 +100057b4: d0fc beq.n 100057b0 +100057b6: f3bf 8f5f dmb sy +100057ba: 2401 movs r4, #1 +100057bc: 481b ldr r0, [pc, #108] @ (1000582c ) +100057be: 6059 str r1, [r3, #4] +100057c0: 7802 ldrb r2, [r0, #0] +100057c2: 681b ldr r3, [r3, #0] +100057c4: b2d2 uxtb r2, r2 +100057c6: 7004 strb r4, [r0, #0] +100057c8: f3bf 8f5f dmb sy +100057cc: 2000 movs r0, #0 +100057ce: 6018 str r0, [r3, #0] +100057d0: f381 8810 msr PRIMASK, r1 +100057d4: 2a00 cmp r2, #0 +100057d6: d00a beq.n 100057ee +100057d8: b004 add sp, #16 +100057da: bd10 pop {r4, pc} +100057dc: 2001 movs r0, #1 +100057de: 2100 movs r1, #0 +100057e0: 4240 negs r0, r0 +100057e2: f000 fbfb bl 10005fdc +100057e6: 0020 movs r0, r4 +100057e8: f002 fb62 bl 10007eb0 <__mutex_exit_veneer> +100057ec: e7f4 b.n 100057d8 +100057ee: f7fc f881 bl 100018f4 +100057f2: 0004 movs r4, r0 +100057f4: f7fc fa90 bl 10001d18 +100057f8: 22fa movs r2, #250 @ 0xfa +100057fa: 2300 movs r3, #0 +100057fc: 0092 lsls r2, r2, #2 +100057fe: 1812 adds r2, r2, r0 +10005800: 414b adcs r3, r1 +10005802: 2180 movs r1, #128 @ 0x80 +10005804: 0609 lsls r1, r1, #24 +10005806: 428b cmp r3, r1 +10005808: d302 bcc.n 10005810 +1000580a: 2201 movs r2, #1 +1000580c: 4b08 ldr r3, [pc, #32] @ (10005830 ) +1000580e: 4252 negs r2, r2 +10005810: 2101 movs r1, #1 +10005812: 9102 str r1, [sp, #8] +10005814: 2100 movs r1, #0 +10005816: 9101 str r1, [sp, #4] +10005818: 4906 ldr r1, [pc, #24] @ (10005834 ) +1000581a: 0020 movs r0, r4 +1000581c: 9100 str r1, [sp, #0] +1000581e: f7fc f86d bl 100018fc +10005822: e7d9 b.n 100057d8 +10005824: 20001d38 .word 0x20001d38 +10005828: 20001d10 .word 0x20001d10 +1000582c: 20001d73 .word 0x20001d73 +10005830: 7fffffff .word 0x7fffffff +10005834: 100055a9 .word 0x100055a9 + +10005838 : +10005838: 4b05 ldr r3, [pc, #20] @ (10005850 ) +1000583a: b510 push {r4, lr} +1000583c: 6818 ldr r0, [r3, #0] +1000583e: 2800 cmp r0, #0 +10005840: d004 beq.n 1000584c +10005842: 4b04 ldr r3, [pc, #16] @ (10005854 ) +10005844: 2200 movs r2, #0 +10005846: 6819 ldr r1, [r3, #0] +10005848: f001 f83e bl 100068c8 +1000584c: bd10 pop {r4, pc} +1000584e: 46c0 nop @ (mov r8, r8) +10005850: 20001868 .word 0x20001868 +10005854: 20001870 .word 0x20001870 + +10005858 : +10005858: 23d0 movs r3, #208 @ 0xd0 +1000585a: b510 push {r4, lr} +1000585c: 061b lsls r3, r3, #24 +1000585e: b084 sub sp, #16 +10005860: 681c ldr r4, [r3, #0] +10005862: f7fc f847 bl 100018f4 +10005866: f7fc f907 bl 10001a78 +1000586a: 42a0 cmp r0, r4 +1000586c: d002 beq.n 10005874 +1000586e: 2000 movs r0, #0 +10005870: b004 add sp, #16 +10005872: bd10 pop {r4, pc} +10005874: 4b27 ldr r3, [pc, #156] @ (10005914 ) +10005876: 781b ldrb r3, [r3, #0] +10005878: f001 fc4a bl 10007110 +1000587c: 4826 ldr r0, [pc, #152] @ (10005918 ) +1000587e: f7fb fe3d bl 100014fc +10005882: 2001 movs r0, #1 +10005884: f7fb fe1c bl 100014c0 +10005888: 23ff movs r3, #255 @ 0xff +1000588a: 4c24 ldr r4, [pc, #144] @ (1000591c ) +1000588c: 4924 ldr r1, [pc, #144] @ (10005920 ) +1000588e: 7020 strb r0, [r4, #0] +10005890: 4018 ands r0, r3 +10005892: f7fb fba3 bl 10000fdc +10005896: 7820 ldrb r0, [r4, #0] +10005898: 2101 movs r1, #1 +1000589a: f7fb fb67 bl 10000f6c +1000589e: 2005 movs r0, #5 +100058a0: f7fb fb7e bl 10000fa0 +100058a4: 2800 cmp r0, #0 +100058a6: d127 bne.n 100058f8 +100058a8: f7fc f824 bl 100018f4 +100058ac: 0004 movs r4, r0 +100058ae: f7fc fa33 bl 10001d18 +100058b2: 22fa movs r2, #250 @ 0xfa +100058b4: 2300 movs r3, #0 +100058b6: 0092 lsls r2, r2, #2 +100058b8: 1812 adds r2, r2, r0 +100058ba: 414b adcs r3, r1 +100058bc: 2180 movs r1, #128 @ 0x80 +100058be: 0609 lsls r1, r1, #24 +100058c0: 428b cmp r3, r1 +100058c2: d302 bcc.n 100058ca +100058c4: 2201 movs r2, #1 +100058c6: 4b17 ldr r3, [pc, #92] @ (10005924 ) +100058c8: 4252 negs r2, r2 +100058ca: 2101 movs r1, #1 +100058cc: 9102 str r1, [sp, #8] +100058ce: 2100 movs r1, #0 +100058d0: 9101 str r1, [sp, #4] +100058d2: 4915 ldr r1, [pc, #84] @ (10005928 ) +100058d4: 0020 movs r0, r4 +100058d6: 9100 str r1, [sp, #0] +100058d8: f7fc f810 bl 100018fc +100058dc: 2208 movs r2, #8 +100058de: 0004 movs r4, r0 +100058e0: 2100 movs r1, #0 +100058e2: 4812 ldr r0, [pc, #72] @ (1000592c ) +100058e4: f7ff fb1a bl 10004f1c <__wrap_memset> +100058e8: 2c00 cmp r4, #0 +100058ea: dbc0 blt.n 1000586e +100058ec: 4810 ldr r0, [pc, #64] @ (10005930 ) +100058ee: 2101 movs r1, #1 +100058f0: f7ff fc58 bl 100051a4 +100058f4: 2001 movs r0, #1 +100058f6: e7bb b.n 10005870 +100058f8: 2200 movs r2, #0 +100058fa: 490e ldr r1, [pc, #56] @ (10005934 ) +100058fc: 2005 movs r0, #5 +100058fe: f7fb fb97 bl 10001030 +10005902: f7fb fb15 bl 10000f30 +10005906: 4b09 ldr r3, [pc, #36] @ (1000592c ) +10005908: 0001 movs r1, r0 +1000590a: 0018 movs r0, r3 +1000590c: f7fb fe20 bl 10001550 +10005910: e7ec b.n 100058ec +10005912: 46c0 nop @ (mov r8, r8) +10005914: 10008700 .word 0x10008700 +10005918: 20001d38 .word 0x20001d38 +1000591c: 20001d71 .word 0x20001d71 +10005920: 10005791 .word 0x10005791 +10005924: 7fffffff .word 0x7fffffff +10005928: 100055a9 .word 0x100055a9 +1000592c: 20001d10 .word 0x20001d10 +10005930: 20000f58 .word 0x20000f58 +10005934: 10005599 .word 0x10005599 + +10005938 : +10005938: 4800 ldr r0, [pc, #0] @ (1000593c ) +1000593a: 4770 bx lr +1000593c: 10008624 .word 0x10008624 + +10005940 : +10005940: 4800 ldr r0, [pc, #0] @ (10005944 ) +10005942: 4770 bx lr +10005944: 100085d0 .word 0x100085d0 + +10005948 : +10005948: b510 push {r4, lr} +1000594a: 0004 movs r4, r0 +1000594c: 4817 ldr r0, [pc, #92] @ (100059ac ) +1000594e: 7803 ldrb r3, [r0, #0] +10005950: 2b00 cmp r3, #0 +10005952: d020 beq.n 10005996 +10005954: 2c00 cmp r4, #0 +10005956: d106 bne.n 10005966 +10005958: 4b15 ldr r3, [pc, #84] @ (100059b0 ) +1000595a: 4816 ldr r0, [pc, #88] @ (100059b4 ) +1000595c: 8043 strh r3, [r0, #2] +1000595e: 3b06 subs r3, #6 +10005960: 3bff subs r3, #255 @ 0xff +10005962: 8003 strh r3, [r0, #0] +10005964: bd10 pop {r4, pc} +10005966: 2c05 cmp r4, #5 +10005968: d819 bhi.n 1000599e +1000596a: 4b13 ldr r3, [pc, #76] @ (100059b8 ) +1000596c: 00a4 lsls r4, r4, #2 +1000596e: 58e0 ldr r0, [r4, r3] +10005970: 4912 ldr r1, [pc, #72] @ (100059bc ) +10005972: 2301 movs r3, #1 +10005974: 3801 subs r0, #1 +10005976: e004 b.n 10005982 +10005978: 3301 adds r3, #1 +1000597a: 800a strh r2, [r1, #0] +1000597c: 3102 adds r1, #2 +1000597e: 2b14 cmp r3, #20 +10005980: d00f beq.n 100059a2 +10005982: 5cc2 ldrb r2, [r0, r3] +10005984: 2a00 cmp r2, #0 +10005986: d1f7 bne.n 10005978 +10005988: 22c0 movs r2, #192 @ 0xc0 +1000598a: b2db uxtb r3, r3 +1000598c: 005b lsls r3, r3, #1 +1000598e: 0092 lsls r2, r2, #2 +10005990: 4808 ldr r0, [pc, #32] @ (100059b4 ) +10005992: 4313 orrs r3, r2 +10005994: e7e5 b.n 10005962 +10005996: 2111 movs r1, #17 +10005998: f000 f822 bl 100059e0 +1000599c: e7da b.n 10005954 +1000599e: 2000 movs r0, #0 +100059a0: e7e0 b.n 10005964 +100059a2: 23ca movs r3, #202 @ 0xca +100059a4: 4803 ldr r0, [pc, #12] @ (100059b4 ) +100059a6: 009b lsls r3, r3, #2 +100059a8: e7db b.n 10005962 +100059aa: 46c0 nop @ (mov r8, r8) +100059ac: 20001d58 .word 0x20001d58 +100059b0: 00000409 .word 0x00000409 +100059b4: 200018b8 .word 0x200018b8 +100059b8: 100085b8 .word 0x100085b8 +100059bc: 200018ba .word 0x200018ba + +100059c0 <_retrieve_unique_id_on_boot>: +100059c0: b510 push {r4, lr} +100059c2: 4802 ldr r0, [pc, #8] @ (100059cc <_retrieve_unique_id_on_boot+0xc>) +100059c4: f000 f8e0 bl 10005b88 +100059c8: bd10 pop {r4, pc} +100059ca: 46c0 nop @ (mov r8, r8) +100059cc: 20001d28 .word 0x20001d28 + +100059d0 : +100059d0: b510 push {r4, lr} +100059d2: 2208 movs r2, #8 +100059d4: 4901 ldr r1, [pc, #4] @ (100059dc ) +100059d6: f7ff faa7 bl 10004f28 <__wrap___aeabi_memcpy> +100059da: bd10 pop {r4, pc} +100059dc: 20001d28 .word 0x20001d28 + +100059e0 : +100059e0: b530 push {r4, r5, lr} +100059e2: 1e4b subs r3, r1, #1 +100059e4: 2901 cmp r1, #1 +100059e6: d100 bne.n 100059ea +100059e8: e0a7 b.n 10005b3a +100059ea: 4a66 ldr r2, [pc, #408] @ (10005b84 ) +100059ec: 7811 ldrb r1, [r2, #0] +100059ee: 090d lsrs r5, r1, #4 +100059f0: 002c movs r4, r5 +100059f2: 3430 adds r4, #48 @ 0x30 +100059f4: 299f cmp r1, #159 @ 0x9f +100059f6: d900 bls.n 100059fa +100059f8: e0a2 b.n 10005b40 +100059fa: 7004 strb r4, [r0, #0] +100059fc: 2b01 cmp r3, #1 +100059fe: d100 bne.n 10005a02 +10005a00: e0be b.n 10005b80 +10005a02: 210f movs r1, #15 +10005a04: 7814 ldrb r4, [r2, #0] +10005a06: 4021 ands r1, r4 +10005a08: 000c movs r4, r1 +10005a0a: 3430 adds r4, #48 @ 0x30 +10005a0c: 2909 cmp r1, #9 +10005a0e: d900 bls.n 10005a12 +10005a10: e098 b.n 10005b44 +10005a12: 7044 strb r4, [r0, #1] +10005a14: 2b02 cmp r3, #2 +10005a16: d100 bne.n 10005a1a +10005a18: e0b2 b.n 10005b80 +10005a1a: 7854 ldrb r4, [r2, #1] +10005a1c: 0925 lsrs r5, r4, #4 +10005a1e: 0029 movs r1, r5 +10005a20: 3130 adds r1, #48 @ 0x30 +10005a22: 2c9f cmp r4, #159 @ 0x9f +10005a24: d900 bls.n 10005a28 +10005a26: e090 b.n 10005b4a +10005a28: 7081 strb r1, [r0, #2] +10005a2a: 2b03 cmp r3, #3 +10005a2c: d100 bne.n 10005a30 +10005a2e: e0a7 b.n 10005b80 +10005a30: 210f movs r1, #15 +10005a32: 4021 ands r1, r4 +10005a34: 000c movs r4, r1 +10005a36: 3430 adds r4, #48 @ 0x30 +10005a38: 2909 cmp r1, #9 +10005a3a: d900 bls.n 10005a3e +10005a3c: e087 b.n 10005b4e +10005a3e: 70c4 strb r4, [r0, #3] +10005a40: 2b04 cmp r3, #4 +10005a42: d100 bne.n 10005a46 +10005a44: e09c b.n 10005b80 +10005a46: 7894 ldrb r4, [r2, #2] +10005a48: 0925 lsrs r5, r4, #4 +10005a4a: 0029 movs r1, r5 +10005a4c: 3130 adds r1, #48 @ 0x30 +10005a4e: 2c9f cmp r4, #159 @ 0x9f +10005a50: d900 bls.n 10005a54 +10005a52: e07f b.n 10005b54 +10005a54: 7101 strb r1, [r0, #4] +10005a56: 2b05 cmp r3, #5 +10005a58: d100 bne.n 10005a5c +10005a5a: e091 b.n 10005b80 +10005a5c: 210f movs r1, #15 +10005a5e: 4021 ands r1, r4 +10005a60: 000c movs r4, r1 +10005a62: 3430 adds r4, #48 @ 0x30 +10005a64: 2909 cmp r1, #9 +10005a66: d900 bls.n 10005a6a +10005a68: e076 b.n 10005b58 +10005a6a: 7144 strb r4, [r0, #5] +10005a6c: 2b06 cmp r3, #6 +10005a6e: d100 bne.n 10005a72 +10005a70: e086 b.n 10005b80 +10005a72: 78d4 ldrb r4, [r2, #3] +10005a74: 0925 lsrs r5, r4, #4 +10005a76: 0029 movs r1, r5 +10005a78: 3130 adds r1, #48 @ 0x30 +10005a7a: 2c9f cmp r4, #159 @ 0x9f +10005a7c: d900 bls.n 10005a80 +10005a7e: e06e b.n 10005b5e +10005a80: 7181 strb r1, [r0, #6] +10005a82: 2b07 cmp r3, #7 +10005a84: d100 bne.n 10005a88 +10005a86: e07b b.n 10005b80 +10005a88: 210f movs r1, #15 +10005a8a: 4021 ands r1, r4 +10005a8c: 000c movs r4, r1 +10005a8e: 3430 adds r4, #48 @ 0x30 +10005a90: 2909 cmp r1, #9 +10005a92: d866 bhi.n 10005b62 +10005a94: 71c4 strb r4, [r0, #7] +10005a96: 2b08 cmp r3, #8 +10005a98: d100 bne.n 10005a9c +10005a9a: e071 b.n 10005b80 +10005a9c: 7914 ldrb r4, [r2, #4] +10005a9e: 0925 lsrs r5, r4, #4 +10005aa0: 0029 movs r1, r5 +10005aa2: 3130 adds r1, #48 @ 0x30 +10005aa4: 2c9f cmp r4, #159 @ 0x9f +10005aa6: d85f bhi.n 10005b68 +10005aa8: 7201 strb r1, [r0, #8] +10005aaa: 2b09 cmp r3, #9 +10005aac: d068 beq.n 10005b80 +10005aae: 210f movs r1, #15 +10005ab0: 4021 ands r1, r4 +10005ab2: 000c movs r4, r1 +10005ab4: 3430 adds r4, #48 @ 0x30 +10005ab6: 2909 cmp r1, #9 +10005ab8: d858 bhi.n 10005b6c +10005aba: 7244 strb r4, [r0, #9] +10005abc: 2b0a cmp r3, #10 +10005abe: d05f beq.n 10005b80 +10005ac0: 7954 ldrb r4, [r2, #5] +10005ac2: 0925 lsrs r5, r4, #4 +10005ac4: 0029 movs r1, r5 +10005ac6: 3130 adds r1, #48 @ 0x30 +10005ac8: 2c9f cmp r4, #159 @ 0x9f +10005aca: d852 bhi.n 10005b72 +10005acc: 7281 strb r1, [r0, #10] +10005ace: 2b0b cmp r3, #11 +10005ad0: d056 beq.n 10005b80 +10005ad2: 210f movs r1, #15 +10005ad4: 4021 ands r1, r4 +10005ad6: 000c movs r4, r1 +10005ad8: 3430 adds r4, #48 @ 0x30 +10005ada: 2909 cmp r1, #9 +10005adc: d84b bhi.n 10005b76 +10005ade: 72c4 strb r4, [r0, #11] +10005ae0: 2b0c cmp r3, #12 +10005ae2: d04d beq.n 10005b80 +10005ae4: 7994 ldrb r4, [r2, #6] +10005ae6: 0925 lsrs r5, r4, #4 +10005ae8: 0029 movs r1, r5 +10005aea: 3130 adds r1, #48 @ 0x30 +10005aec: 2c9f cmp r4, #159 @ 0x9f +10005aee: d900 bls.n 10005af2 +10005af0: 3107 adds r1, #7 +10005af2: 7301 strb r1, [r0, #12] +10005af4: 2b0d cmp r3, #13 +10005af6: d043 beq.n 10005b80 +10005af8: 210f movs r1, #15 +10005afa: 4021 ands r1, r4 +10005afc: 000c movs r4, r1 +10005afe: 3430 adds r4, #48 @ 0x30 +10005b00: 2909 cmp r1, #9 +10005b02: d901 bls.n 10005b08 +10005b04: 3137 adds r1, #55 @ 0x37 +10005b06: 000c movs r4, r1 +10005b08: 7344 strb r4, [r0, #13] +10005b0a: 2b0e cmp r3, #14 +10005b0c: d038 beq.n 10005b80 +10005b0e: 79d1 ldrb r1, [r2, #7] +10005b10: 090c lsrs r4, r1, #4 +10005b12: 0022 movs r2, r4 +10005b14: 3230 adds r2, #48 @ 0x30 +10005b16: 299f cmp r1, #159 @ 0x9f +10005b18: d900 bls.n 10005b1c +10005b1a: 3207 adds r2, #7 +10005b1c: 7382 strb r2, [r0, #14] +10005b1e: 2b0f cmp r3, #15 +10005b20: d02e beq.n 10005b80 +10005b22: 220f movs r2, #15 +10005b24: 400a ands r2, r1 +10005b26: 0011 movs r1, r2 +10005b28: 3137 adds r1, #55 @ 0x37 +10005b2a: 2a09 cmp r2, #9 +10005b2c: d801 bhi.n 10005b32 +10005b2e: 3230 adds r2, #48 @ 0x30 +10005b30: 0011 movs r1, r2 +10005b32: 73c1 strb r1, [r0, #15] +10005b34: 2b10 cmp r3, #16 +10005b36: d023 beq.n 10005b80 +10005b38: 3010 adds r0, #16 +10005b3a: 2300 movs r3, #0 +10005b3c: 7003 strb r3, [r0, #0] +10005b3e: bd30 pop {r4, r5, pc} +10005b40: 3407 adds r4, #7 +10005b42: e75a b.n 100059fa +10005b44: 3137 adds r1, #55 @ 0x37 +10005b46: 000c movs r4, r1 +10005b48: e763 b.n 10005a12 +10005b4a: 3107 adds r1, #7 +10005b4c: e76c b.n 10005a28 +10005b4e: 3137 adds r1, #55 @ 0x37 +10005b50: 000c movs r4, r1 +10005b52: e774 b.n 10005a3e +10005b54: 3107 adds r1, #7 +10005b56: e77d b.n 10005a54 +10005b58: 3137 adds r1, #55 @ 0x37 +10005b5a: 000c movs r4, r1 +10005b5c: e785 b.n 10005a6a +10005b5e: 3107 adds r1, #7 +10005b60: e78e b.n 10005a80 +10005b62: 3137 adds r1, #55 @ 0x37 +10005b64: 000c movs r4, r1 +10005b66: e795 b.n 10005a94 +10005b68: 3107 adds r1, #7 +10005b6a: e79d b.n 10005aa8 +10005b6c: 3137 adds r1, #55 @ 0x37 +10005b6e: 000c movs r4, r1 +10005b70: e7a3 b.n 10005aba +10005b72: 3107 adds r1, #7 +10005b74: e7aa b.n 10005acc +10005b76: 3137 adds r1, #55 @ 0x37 +10005b78: 000c movs r4, r1 +10005b7a: 72c4 strb r4, [r0, #11] +10005b7c: 2b0c cmp r3, #12 +10005b7e: d1b1 bne.n 10005ae4 +10005b80: 18c0 adds r0, r0, r3 +10005b82: e7da b.n 10005b3a +10005b84: 20001d28 .word 0x20001d28 + +10005b88 : +10005b88: b510 push {r4, lr} +10005b8a: b088 sub sp, #32 +10005b8c: 0004 movs r4, r0 +10005b8e: 220d movs r2, #13 +10005b90: 2100 movs r1, #0 +10005b92: 4668 mov r0, sp +10005b94: f7ff f9c2 bl 10004f1c <__wrap_memset> +10005b98: 220d movs r2, #13 +10005b9a: 2100 movs r1, #0 +10005b9c: a804 add r0, sp, #16 +10005b9e: f7ff f9bd bl 10004f1c <__wrap_memset> +10005ba2: 234b movs r3, #75 @ 0x4b +10005ba4: 466a mov r2, sp +10005ba6: 4668 mov r0, sp +10005ba8: 7013 strb r3, [r2, #0] +10005baa: a904 add r1, sp, #16 +10005bac: 220d movs r2, #13 +10005bae: f002 f977 bl 10007ea0 <__flash_do_cmd_veneer> +10005bb2: 2115 movs r1, #21 +10005bb4: 2208 movs r2, #8 +10005bb6: 0020 movs r0, r4 +10005bb8: 4469 add r1, sp +10005bba: f7ff f9b5 bl 10004f28 <__wrap___aeabi_memcpy> +10005bbe: b008 add sp, #32 +10005bc0: bd10 pop {r4, pc} +10005bc2: 46c0 nop @ (mov r8, r8) + +10005bc4 : +10005bc4: b510 push {r4, lr} +10005bc6: 2101 movs r1, #1 +10005bc8: 2005 movs r0, #5 +10005bca: f7fb f9cf bl 10000f6c +10005bce: bd10 pop {r4, pc} + +10005bd0 : +10005bd0: b510 push {r4, lr} +10005bd2: 2200 movs r2, #0 +10005bd4: 2100 movs r1, #0 +10005bd6: 4802 ldr r0, [pc, #8] @ (10005be0 ) +10005bd8: f000 f958 bl 10005e8c +10005bdc: bd10 pop {r4, pc} +10005bde: 46c0 nop @ (mov r8, r8) +10005be0: 2000190c .word 0x2000190c + +10005be4 : +10005be4: 2280 movs r2, #128 @ 0x80 +10005be6: 4b02 ldr r3, [pc, #8] @ (10005bf0 ) +10005be8: 0252 lsls r2, r2, #9 +10005bea: 64da str r2, [r3, #76] @ 0x4c +10005bec: 4770 bx lr +10005bee: 46c0 nop @ (mov r8, r8) +10005bf0: 50112000 .word 0x50112000 + +10005bf4 : +10005bf4: b5f0 push {r4, r5, r6, r7, lr} +10005bf6: 46c6 mov lr, r8 +10005bf8: b500 push {lr} +10005bfa: 0006 movs r6, r0 +10005bfc: f000 f920 bl 10005e40 +10005c00: 230c movs r3, #12 +10005c02: 4d1b ldr r5, [pc, #108] @ (10005c70 ) +10005c04: 22ff movs r2, #255 @ 0xff +10005c06: 67ab str r3, [r5, #120] @ 0x78 +10005c08: 2005 movs r0, #5 +10005c0a: 491a ldr r1, [pc, #104] @ (10005c74 ) +10005c0c: f7fb fa10 bl 10001030 +10005c10: 2340 movs r3, #64 @ 0x40 +10005c12: 4698 mov r8, r3 +10005c14: 4c18 ldr r4, [pc, #96] @ (10005c78 ) +10005c16: 2240 movs r2, #64 @ 0x40 +10005c18: 2100 movs r1, #0 +10005c1a: 0020 movs r0, r4 +10005c1c: f7ff f97e bl 10004f1c <__wrap_memset> +10005c20: 4643 mov r3, r8 +10005c22: 2701 movs r7, #1 +10005c24: 8323 strh r3, [r4, #24] +10005c26: 2121 movs r1, #33 @ 0x21 +10005c28: 2300 movs r3, #0 +10005c2a: 4a14 ldr r2, [pc, #80] @ (10005c7c ) +10005c2c: 7067 strb r7, [r4, #1] +10005c2e: 60a2 str r2, [r4, #8] +10005c30: 6013 str r3, [r2, #0] +10005c32: 5463 strb r3, [r4, r1] +10005c34: 315f adds r1, #95 @ 0x5f +10005c36: 8461 strh r1, [r4, #34] @ 0x22 +10005c38: 4641 mov r1, r8 +10005c3a: 8721 strh r1, [r4, #56] @ 0x38 +10005c3c: 3905 subs r1, #5 +10005c3e: 5463 strb r3, [r4, r1] +10005c40: 4a0f ldr r2, [pc, #60] @ (10005c80 ) +10005c42: 4910 ldr r1, [pc, #64] @ (10005c84 ) +10005c44: 6063 str r3, [r4, #4] +10005c46: 60e2 str r2, [r4, #12] +10005c48: 62a1 str r1, [r4, #40] @ 0x28 +10005c4a: 600b str r3, [r1, #0] +10005c4c: 6263 str r3, [r4, #36] @ 0x24 +10005c4e: 62e2 str r2, [r4, #44] @ 0x2c +10005c50: f002 f93e bl 10007ed0 <__reset_non_control_endpoints_veneer> +10005c54: 2380 movs r3, #128 @ 0x80 +10005c56: 059b lsls r3, r3, #22 +10005c58: 642f str r7, [r5, #64] @ 0x40 +10005c5a: 64eb str r3, [r5, #76] @ 0x4c +10005c5c: 2390 movs r3, #144 @ 0x90 +10005c5e: 4a0a ldr r2, [pc, #40] @ (10005c88 ) +10005c60: 0030 movs r0, r6 +10005c62: 50ea str r2, [r5, r3] +10005c64: f7ff ffbe bl 10005be4 +10005c68: bc80 pop {r7} +10005c6a: 46b8 mov r8, r7 +10005c6c: bdf0 pop {r4, r5, r6, r7, pc} +10005c6e: 46c0 nop @ (mov r8, r8) +10005c70: 50110000 .word 0x50110000 +10005c74: 200004a1 .word 0x200004a1 +10005c78: 200018ec .word 0x200018ec +10005c7c: 50100084 .word 0x50100084 +10005c80: 50100100 .word 0x50100100 +10005c84: 50100080 .word 0x50100080 +10005c88: 0001d010 .word 0x0001d010 + +10005c8c : +10005c8c: 780b ldrb r3, [r1, #0] +10005c8e: 065b lsls r3, r3, #25 +10005c90: d102 bne.n 10005c98 +10005c92: 784b ldrb r3, [r1, #1] +10005c94: 2b05 cmp r3, #5 +10005c96: d000 beq.n 10005c9a +10005c98: 4770 bx lr +10005c9a: 788a ldrb r2, [r1, #2] +10005c9c: 4b01 ldr r3, [pc, #4] @ (10005ca4 ) +10005c9e: 601a str r2, [r3, #0] +10005ca0: e7fa b.n 10005c98 +10005ca2: 46c0 nop @ (mov r8, r8) +10005ca4: 50110000 .word 0x50110000 + +10005ca8 : +10005ca8: b5f0 push {r4, r5, r6, r7, lr} +10005caa: 46c6 mov lr, r8 +10005cac: b500 push {lr} +10005cae: 78cc ldrb r4, [r1, #3] +10005cb0: 7888 ldrb r0, [r1, #2] +10005cb2: 790a ldrb r2, [r1, #4] +10005cb4: 794b ldrb r3, [r1, #5] +10005cb6: 217f movs r1, #127 @ 0x7f +10005cb8: 07a4 lsls r4, r4, #30 +10005cba: 4001 ands r1, r0 +10005cbc: 021b lsls r3, r3, #8 +10005cbe: 09c5 lsrs r5, r0, #7 +10005cc0: 4313 orrs r3, r2 +10005cc2: 004f lsls r7, r1, #1 +10005cc4: 0fa2 lsrs r2, r4, #30 +10005cc6: 0014 movs r4, r2 +10005cc8: 4e32 ldr r6, [pc, #200] @ (10005d94 ) +10005cca: 197a adds r2, r7, r5 +10005ccc: 0152 lsls r2, r2, #5 +10005cce: 18b2 adds r2, r6, r2 +10005cd0: 7090 strb r0, [r2, #2] +10005cd2: 2001 movs r0, #1 +10005cd4: 4068 eors r0, r5 +10005cd6: 7050 strb r0, [r2, #1] +10005cd8: 2000 movs r0, #0 +10005cda: 055b lsls r3, r3, #21 +10005cdc: 0d5b lsrs r3, r3, #21 +10005cde: 70d0 strb r0, [r2, #3] +10005ce0: 8313 strh r3, [r2, #24] +10005ce2: 76d4 strb r4, [r2, #27] +10005ce4: 4680 mov r8, r0 +10005ce6: 00ca lsls r2, r1, #3 +10005ce8: 2d01 cmp r5, #1 +10005cea: d033 beq.n 10005d54 +10005cec: 482a ldr r0, [pc, #168] @ (10005d98 ) +10005cee: 4684 mov ip, r0 +10005cf0: 0188 lsls r0, r1, #6 +10005cf2: 4462 add r2, ip +10005cf4: 4684 mov ip, r0 +10005cf6: 44b4 add ip, r6 +10005cf8: 4660 mov r0, ip +10005cfa: 6082 str r2, [r0, #8] +10005cfc: 4640 mov r0, r8 +10005cfe: 6010 str r0, [r2, #0] +10005d00: 2900 cmp r1, #0 +10005d02: d033 beq.n 10005d6c +10005d04: 4a25 ldr r2, [pc, #148] @ (10005d9c ) +10005d06: 00c9 lsls r1, r1, #3 +10005d08: 4690 mov r8, r2 +10005d0a: 4662 mov r2, ip +10005d0c: 4441 add r1, r8 +10005d0e: 6051 str r1, [r2, #4] +10005d10: 223f movs r2, #63 @ 0x3f +10005d12: 333f adds r3, #63 @ 0x3f +10005d14: 4393 bics r3, r2 +10005d16: 2c02 cmp r4, #2 +10005d18: d100 bne.n 10005d1c +10005d1a: 005b lsls r3, r3, #1 +10005d1c: 4820 ldr r0, [pc, #128] @ (10005da0 ) +10005d1e: 197a adds r2, r7, r5 +10005d20: 6801 ldr r1, [r0, #0] +10005d22: 0152 lsls r2, r2, #5 +10005d24: 18b2 adds r2, r6, r2 +10005d26: 60d1 str r1, [r2, #12] +10005d28: 4a1e ldr r2, [pc, #120] @ (10005da4 ) +10005d2a: 18cb adds r3, r1, r3 +10005d2c: 6003 str r3, [r0, #0] +10005d2e: 4051 eors r1, r2 +10005d30: 405a eors r2, r3 +10005d32: 2380 movs r3, #128 @ 0x80 +10005d34: 4688 mov r8, r1 +10005d36: 015b lsls r3, r3, #5 +10005d38: 429a cmp r2, r3 +10005d3a: d828 bhi.n 10005d8e +10005d3c: 4643 mov r3, r8 +10005d3e: 06a4 lsls r4, r4, #26 +10005d40: 431c orrs r4, r3 +10005d42: 2380 movs r3, #128 @ 0x80 +10005d44: 197f adds r7, r7, r5 +10005d46: 017f lsls r7, r7, #5 +10005d48: 19f6 adds r6, r6, r7 +10005d4a: 6872 ldr r2, [r6, #4] +10005d4c: 061b lsls r3, r3, #24 +10005d4e: 4323 orrs r3, r4 +10005d50: 6013 str r3, [r2, #0] +10005d52: e011 b.n 10005d78 +10005d54: 4814 ldr r0, [pc, #80] @ (10005da8 ) +10005d56: 4684 mov ip, r0 +10005d58: 0188 lsls r0, r1, #6 +10005d5a: 4462 add r2, ip +10005d5c: 4684 mov ip, r0 +10005d5e: 44b4 add ip, r6 +10005d60: 4660 mov r0, ip +10005d62: 6282 str r2, [r0, #40] @ 0x28 +10005d64: 4640 mov r0, r8 +10005d66: 6010 str r0, [r2, #0] +10005d68: 2900 cmp r1, #0 +10005d6a: d109 bne.n 10005d80 +10005d6c: 2300 movs r3, #0 +10005d6e: 016d lsls r5, r5, #5 +10005d70: 1975 adds r5, r6, r5 +10005d72: 606b str r3, [r5, #4] +10005d74: 4b0d ldr r3, [pc, #52] @ (10005dac ) +10005d76: 60eb str r3, [r5, #12] +10005d78: 2001 movs r0, #1 +10005d7a: bc80 pop {r7} +10005d7c: 46b8 mov r8, r7 +10005d7e: bdf0 pop {r4, r5, r6, r7, pc} +10005d80: 4a08 ldr r2, [pc, #32] @ (10005da4 ) +10005d82: 00c9 lsls r1, r1, #3 +10005d84: 4690 mov r8, r2 +10005d86: 4662 mov r2, ip +10005d88: 4441 add r1, r8 +10005d8a: 6251 str r1, [r2, #36] @ 0x24 +10005d8c: e7c0 b.n 10005d10 +10005d8e: f7fc fe2d bl 100029ec +10005d92: e7d3 b.n 10005d3c +10005d94: 200018ec .word 0x200018ec +10005d98: 50100084 .word 0x50100084 +10005d9c: 50100004 .word 0x50100004 +10005da0: 20001cf4 .word 0x20001cf4 +10005da4: 50100000 .word 0x50100000 +10005da8: 50100080 .word 0x50100080 +10005dac: 50100100 .word 0x50100100 + +10005db0 : +10005db0: b510 push {r4, lr} +10005db2: f002 f88d bl 10007ed0 <__reset_non_control_endpoints_veneer> +10005db6: bd10 pop {r4, pc} + +10005db8 : +10005db8: b510 push {r4, lr} +10005dba: 207f movs r0, #127 @ 0x7f +10005dbc: 000c movs r4, r1 +10005dbe: 4020 ands r0, r4 +10005dc0: 0040 lsls r0, r0, #1 +10005dc2: 09e4 lsrs r4, r4, #7 +10005dc4: 0011 movs r1, r2 +10005dc6: 1900 adds r0, r0, r4 +10005dc8: 001a movs r2, r3 +10005dca: 4b03 ldr r3, [pc, #12] @ (10005dd8 ) +10005dcc: 0140 lsls r0, r0, #5 +10005dce: 18c0 adds r0, r0, r3 +10005dd0: f000 f85c bl 10005e8c +10005dd4: 2001 movs r0, #1 +10005dd6: bd10 pop {r4, pc} +10005dd8: 200018ec .word 0x200018ec + +10005ddc : +10005ddc: 237f movs r3, #127 @ 0x7f +10005dde: 0018 movs r0, r3 +10005de0: b510 push {r4, lr} +10005de2: 4008 ands r0, r1 +10005de4: 09ca lsrs r2, r1, #7 +10005de6: 420b tst r3, r1 +10005de8: d103 bne.n 10005df2 +10005dea: 4907 ldr r1, [pc, #28] @ (10005e08 ) +10005dec: 3b7d subs r3, #125 @ 0x7d +10005dee: 1a9b subs r3, r3, r2 +10005df0: 668b str r3, [r1, #104] @ 0x68 +10005df2: 0040 lsls r0, r0, #1 +10005df4: 1880 adds r0, r0, r2 +10005df6: 2280 movs r2, #128 @ 0x80 +10005df8: 4b04 ldr r3, [pc, #16] @ (10005e0c ) +10005dfa: 0140 lsls r0, r0, #5 +10005dfc: 2100 movs r1, #0 +10005dfe: 18c0 adds r0, r0, r3 +10005e00: 0112 lsls r2, r2, #4 +10005e02: f002 f8b5 bl 10007f70 <___hw_endpoint_buffer_control_update32_veneer> +10005e06: bd10 pop {r4, pc} +10005e08: 50112000 .word 0x50112000 +10005e0c: 200018ec .word 0x200018ec + +10005e10 : +10005e10: 227f movs r2, #127 @ 0x7f +10005e12: 0013 movs r3, r2 +10005e14: b510 push {r4, lr} +10005e16: 400b ands r3, r1 +10005e18: 420a tst r2, r1 +10005e1a: d100 bne.n 10005e1e +10005e1c: bd10 pop {r4, pc} +10005e1e: 09c9 lsrs r1, r1, #7 +10005e20: 005b lsls r3, r3, #1 +10005e22: 185b adds r3, r3, r1 +10005e24: 4804 ldr r0, [pc, #16] @ (10005e38 ) +10005e26: 015b lsls r3, r3, #5 +10005e28: 18c0 adds r0, r0, r3 +10005e2a: 2300 movs r3, #0 +10005e2c: 2200 movs r2, #0 +10005e2e: 4903 ldr r1, [pc, #12] @ (10005e3c ) +10005e30: 70c3 strb r3, [r0, #3] +10005e32: f002 f89d bl 10007f70 <___hw_endpoint_buffer_control_update32_veneer> +10005e36: e7f1 b.n 10005e1c +10005e38: 200018ec .word 0x200018ec +10005e3c: fffff7ff .word 0xfffff7ff + +10005e40 : +10005e40: 2280 movs r2, #128 @ 0x80 +10005e42: 4b0d ldr r3, [pc, #52] @ (10005e78 ) +10005e44: 0452 lsls r2, r2, #17 +10005e46: b510 push {r4, lr} +10005e48: 601a str r2, [r3, #0] +10005e4a: 4b0c ldr r3, [pc, #48] @ (10005e7c ) +10005e4c: 490c ldr r1, [pc, #48] @ (10005e80 ) +10005e4e: 601a str r2, [r3, #0] +10005e50: 0010 movs r0, r2 +10005e52: 688b ldr r3, [r1, #8] +10005e54: 4398 bics r0, r3 +10005e56: d1fb bne.n 10005e50 +10005e58: 4c0a ldr r4, [pc, #40] @ (10005e84 ) +10005e5a: 229c movs r2, #156 @ 0x9c +10005e5c: 2100 movs r1, #0 +10005e5e: 0020 movs r0, r4 +10005e60: f7ff f85c bl 10004f1c <__wrap_memset> +10005e64: 2280 movs r2, #128 @ 0x80 +10005e66: 2100 movs r1, #0 +10005e68: 0152 lsls r2, r2, #5 +10005e6a: 4807 ldr r0, [pc, #28] @ (10005e88 ) +10005e6c: f7ff f856 bl 10004f1c <__wrap_memset> +10005e70: 2309 movs r3, #9 +10005e72: 6763 str r3, [r4, #116] @ 0x74 +10005e74: bd10 pop {r4, pc} +10005e76: 46c0 nop @ (mov r8, r8) +10005e78: 4000e000 .word 0x4000e000 +10005e7c: 4000f000 .word 0x4000f000 +10005e80: 4000c000 .word 0x4000c000 +10005e84: 50110000 .word 0x50110000 +10005e88: 50100000 .word 0x50100000 + +10005e8c : +10005e8c: 2300 movs r3, #0 +10005e8e: b510 push {r4, lr} +10005e90: 82c3 strh r3, [r0, #22] +10005e92: 3301 adds r3, #1 +10005e94: 8282 strh r2, [r0, #20] +10005e96: 7683 strb r3, [r0, #26] +10005e98: 6101 str r1, [r0, #16] +10005e9a: 0004 movs r4, r0 +10005e9c: f002 f828 bl 10007ef0 <__e15_is_bulkin_ep_veneer> +10005ea0: 2800 cmp r0, #0 +10005ea2: d004 beq.n 10005eae +10005ea4: 2180 movs r1, #128 @ 0x80 +10005ea6: 2390 movs r3, #144 @ 0x90 +10005ea8: 4a07 ldr r2, [pc, #28] @ (10005ec8 ) +10005eaa: 0289 lsls r1, r1, #10 +10005eac: 50d1 str r1, [r2, r3] +10005eae: 0020 movs r0, r4 +10005eb0: f002 f856 bl 10007f60 <__e15_is_critical_frame_period_veneer> +10005eb4: 2800 cmp r0, #0 +10005eb6: d002 beq.n 10005ebe +10005eb8: 2301 movs r3, #1 +10005eba: 7723 strb r3, [r4, #28] +10005ebc: bd10 pop {r4, pc} +10005ebe: 0020 movs r0, r4 +10005ec0: f002 f846 bl 10007f50 <__hw_endpoint_start_next_buffer_veneer> +10005ec4: e7fa b.n 10005ebc +10005ec6: 46c0 nop @ (mov r8, r8) +10005ec8: 50112000 .word 0x50112000 + +10005ecc : +10005ecc: 4b02 ldr r3, [pc, #8] @ (10005ed8 ) +10005ece: 7858 ldrb r0, [r3, #1] +10005ed0: 1e43 subs r3, r0, #1 +10005ed2: 4198 sbcs r0, r3 +10005ed4: b2c0 uxtb r0, r0 +10005ed6: 4770 bx lr +10005ed8: 20001638 .word 0x20001638 + +10005edc : +10005edc: 4b02 ldr r3, [pc, #8] @ (10005ee8 ) +10005ede: 7818 ldrb r0, [r3, #0] +10005ee0: 0740 lsls r0, r0, #29 +10005ee2: 0fc0 lsrs r0, r0, #31 +10005ee4: 4770 bx lr +10005ee6: 46c0 nop @ (mov r8, r8) +10005ee8: 20001638 .word 0x20001638 + +10005eec : +10005eec: 4b03 ldr r3, [pc, #12] @ (10005efc ) +10005eee: 7818 ldrb r0, [r3, #0] +10005ef0: 38ff subs r0, #255 @ 0xff +10005ef2: 1e43 subs r3, r0, #1 +10005ef4: 4198 sbcs r0, r3 +10005ef6: b2c0 uxtb r0, r0 +10005ef8: 4770 bx lr +10005efa: 46c0 nop @ (mov r8, r8) +10005efc: 20000f94 .word 0x20000f94 + +10005f00 : +10005f00: b5f8 push {r3, r4, r5, r6, r7, lr} +10005f02: 46ce mov lr, r9 +10005f04: 4647 mov r7, r8 +10005f06: b580 push {r7, lr} +10005f08: 4e2a ldr r6, [pc, #168] @ (10005fb4 ) +10005f0a: 0005 movs r5, r0 +10005f0c: 7833 ldrb r3, [r6, #0] +10005f0e: 2bff cmp r3, #255 @ 0xff +10005f10: d001 beq.n 10005f16 +10005f12: 2001 movs r0, #1 +10005f14: e03d b.n 10005f92 +10005f16: 2253 movs r2, #83 @ 0x53 +10005f18: 2100 movs r1, #0 +10005f1a: 4827 ldr r0, [pc, #156] @ (10005fb8 ) +10005f1c: f7fe fffe bl 10004f1c <__wrap_memset> +10005f20: 4c26 ldr r4, [pc, #152] @ (10005fbc ) +10005f22: 0020 movs r0, r4 +10005f24: f7fb faea bl 100014fc +10005f28: 4b25 ldr r3, [pc, #148] @ (10005fc0 ) +10005f2a: 601c str r4, [r3, #0] +10005f2c: 4c25 ldr r4, [pc, #148] @ (10005fc4 ) +10005f2e: 0020 movs r0, r4 +10005f30: 3c14 subs r4, #20 +10005f32: f7fb faff bl 10001534 +10005f36: 0020 movs r0, r4 +10005f38: f001 fbcc bl 100076d4 +10005f3c: 4b22 ldr r3, [pc, #136] @ (10005fc8 ) +10005f3e: 4f23 ldr r7, [pc, #140] @ (10005fcc ) +10005f40: 601c str r4, [r3, #0] +10005f42: 4b23 ldr r3, [pc, #140] @ (10005fd0 ) +10005f44: 4698 mov r8, r3 +10005f46: 2f00 cmp r7, #0 +10005f48: d01e beq.n 10005f88 +10005f4a: 0018 movs r0, r3 +10005f4c: f7ff fafa bl 10005544 +10005f50: 4b20 ldr r3, [pc, #128] @ (10005fd4 ) +10005f52: 6018 str r0, [r3, #0] +10005f54: 4643 mov r3, r8 +10005f56: 781b ldrb r3, [r3, #0] +10005f58: 4a1f ldr r2, [pc, #124] @ (10005fd8 ) +10005f5a: 2400 movs r4, #0 +10005f5c: 4691 mov r9, r2 +10005f5e: 2f00 cmp r7, #0 +10005f60: d014 beq.n 10005f8c +10005f62: 464a mov r2, r9 +10005f64: 42a3 cmp r3, r4 +10005f66: d81a bhi.n 10005f9e +10005f68: 4790 blx r2 +10005f6a: 4643 mov r3, r8 +10005f6c: 3401 adds r4, #1 +10005f6e: 781b ldrb r3, [r3, #0] +10005f70: b2e4 uxtb r4, r4 +10005f72: 42a3 cmp r3, r4 +10005f74: d2f3 bcs.n 10005f5e +10005f76: 0028 movs r0, r5 +10005f78: 7035 strb r5, [r6, #0] +10005f7a: f7ff fe3b bl 10005bf4 +10005f7e: 0028 movs r0, r5 +10005f80: f7ff fe20 bl 10005bc4 +10005f84: 2001 movs r0, #1 +10005f86: e004 b.n 10005f92 +10005f88: 781b ldrb r3, [r3, #0] +10005f8a: e7e5 b.n 10005f58 +10005f8c: 2c00 cmp r4, #0 +10005f8e: d004 beq.n 10005f9a +10005f90: 2000 movs r0, #0 +10005f92: bcc0 pop {r6, r7} +10005f94: 46b9 mov r9, r7 +10005f96: 46b0 mov r8, r6 +10005f98: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005f9a: 4a0f ldr r2, [pc, #60] @ (10005fd8 ) +10005f9c: e7e4 b.n 10005f68 +10005f9e: 4a0d ldr r2, [pc, #52] @ (10005fd4 ) +10005fa0: 0063 lsls r3, r4, #1 +10005fa2: 6812 ldr r2, [r2, #0] +10005fa4: 191b adds r3, r3, r4 +10005fa6: 00db lsls r3, r3, #3 +10005fa8: 18d3 adds r3, r2, r3 +10005faa: 2b00 cmp r3, #0 +10005fac: d0f0 beq.n 10005f90 +10005fae: 681a ldr r2, [r3, #0] +10005fb0: e7da b.n 10005f68 +10005fb2: 46c0 nop @ (mov r8, r8) +10005fb4: 20000f94 .word 0x20000f94 +10005fb8: 20001638 .word 0x20001638 +10005fbc: 200015f0 .word 0x200015f0 +10005fc0: 2000168c .word 0x2000168c +10005fc4: 20000f8c .word 0x20000f8c +10005fc8: 20001690 .word 0x20001690 +10005fcc: 10005545 .word 0x10005545 +10005fd0: 20001d69 .word 0x20001d69 +10005fd4: 20001310 .word 0x20001310 +10005fd8: 10006d65 .word 0x10006d65 + +10005fdc : +10005fdc: b5f0 push {r4, r5, r6, r7, lr} +10005fde: 46de mov lr, fp +10005fe0: 4657 mov r7, sl +10005fe2: 464e mov r6, r9 +10005fe4: 4645 mov r5, r8 +10005fe6: b5e0 push {r5, r6, r7, lr} +10005fe8: b091 sub sp, #68 @ 0x44 +10005fea: f001 f897 bl 1000711c +10005fee: 2800 cmp r0, #0 +10005ff0: d100 bne.n 10005ff4 +10005ff2: e0fc b.n 100061ee +10005ff4: 4bc3 ldr r3, [pc, #780] @ (10006304 ) +10005ff6: 4ec4 ldr r6, [pc, #784] @ (10006308 ) +10005ff8: 4699 mov r9, r3 +10005ffa: 4bc4 ldr r3, [pc, #784] @ (1000630c ) +10005ffc: ac0d add r4, sp, #52 @ 0x34 +10005ffe: 9302 str r3, [sp, #8] +10006000: 4bc3 ldr r3, [pc, #780] @ (10006310 ) +10006002: 469b mov fp, r3 +10006004: 464b mov r3, r9 +10006006: 9301 str r3, [sp, #4] +10006008: 6835 ldr r5, [r6, #0] +1000600a: 696a ldr r2, [r5, #20] +1000600c: f3ef 8110 mrs r1, PRIMASK +10006010: b672 cpsid i +10006012: 6813 ldr r3, [r2, #0] +10006014: 2b00 cmp r3, #0 +10006016: d0fc beq.n 10006012 +10006018: f3bf 8f5f dmb sy +1000601c: 61a9 str r1, [r5, #24] +1000601e: 0028 movs r0, r5 +10006020: 0021 movs r1, r4 +10006022: f001 f985 bl 10007330 +10006026: 696a ldr r2, [r5, #20] +10006028: 69ab ldr r3, [r5, #24] +1000602a: f3bf 8f5f dmb sy +1000602e: 2100 movs r1, #0 +10006030: 6011 str r1, [r2, #0] +10006032: f383 8810 msr PRIMASK, r3 +10006036: 2800 cmp r0, #0 +10006038: d100 bne.n 1000603c +1000603a: e0d8 b.n 100061ee +1000603c: 7863 ldrb r3, [r4, #1] +1000603e: 2b08 cmp r3, #8 +10006040: d8e2 bhi.n 10006008 +10006042: 9a01 ldr r2, [sp, #4] +10006044: 009b lsls r3, r3, #2 +10006046: 58d3 ldr r3, [r2, r3] +10006048: 469f mov pc, r3 +1000604a: 6863 ldr r3, [r4, #4] +1000604c: 2b00 cmp r3, #0 +1000604e: d0db beq.n 10006008 +10006050: 68a0 ldr r0, [r4, #8] +10006052: 4798 blx r3 +10006054: e7d8 b.n 10006008 +10006056: 207f movs r0, #127 @ 0x7f +10006058: 7921 ldrb r1, [r4, #4] +1000605a: 4dac ldr r5, [pc, #688] @ (1000630c ) +1000605c: 4008 ands r0, r1 +1000605e: 0043 lsls r3, r0, #1 +10006060: 09ca lsrs r2, r1, #7 +10006062: 18eb adds r3, r5, r3 +10006064: 189b adds r3, r3, r2 +10006066: 001d movs r5, r3 +10006068: 2701 movs r7, #1 +1000606a: 3530 adds r5, #48 @ 0x30 +1000606c: 78ea ldrb r2, [r5, #3] +1000606e: 43ba bics r2, r7 +10006070: 70ea strb r2, [r5, #3] +10006072: 78ea ldrb r2, [r5, #3] +10006074: 3703 adds r7, #3 +10006076: 43ba bics r2, r7 +10006078: 70ea strb r2, [r5, #3] +1000607a: 2800 cmp r0, #0 +1000607c: d100 bne.n 10006080 +1000607e: e0f2 b.n 10006266 +10006080: 4fa4 ldr r7, [pc, #656] @ (10006314 ) +10006082: 7cdb ldrb r3, [r3, #19] +10006084: 2f00 cmp r7, #0 +10006086: d006 beq.n 10006096 +10006088: 4aa3 ldr r2, [pc, #652] @ (10006318 ) +1000608a: 7812 ldrb r2, [r2, #0] +1000608c: 4293 cmp r3, r2 +1000608e: d200 bcs.n 10006092 +10006090: e0f1 b.n 10006276 +10006092: 1a9b subs r3, r3, r2 +10006094: b2db uxtb r3, r3 +10006096: 2b00 cmp r3, #0 +10006098: d000 beq.n 1000609c +1000609a: e0a8 b.n 100061ee +1000609c: 4d9f ldr r5, [pc, #636] @ (1000631c ) +1000609e: 68a3 ldr r3, [r4, #8] +100060a0: 7962 ldrb r2, [r4, #5] +100060a2: 7820 ldrb r0, [r4, #0] +100060a4: 47a8 blx r5 +100060a6: e7af b.n 10006008 +100060a8: 2201 movs r2, #1 +100060aa: 4d98 ldr r5, [pc, #608] @ (1000630c ) +100060ac: 2001 movs r0, #1 +100060ae: 782b ldrb r3, [r5, #0] +100060b0: 2104 movs r1, #4 +100060b2: 4313 orrs r3, r2 +100060b4: 702b strb r3, [r5, #0] +100060b6: 2333 movs r3, #51 @ 0x33 +100060b8: 5cea ldrb r2, [r5, r3] +100060ba: 4382 bics r2, r0 +100060bc: 54ea strb r2, [r5, r3] +100060be: 5cea ldrb r2, [r5, r3] +100060c0: 438a bics r2, r1 +100060c2: 54ea strb r2, [r5, r3] +100060c4: 3301 adds r3, #1 +100060c6: 5cea ldrb r2, [r5, r3] +100060c8: 4382 bics r2, r0 +100060ca: 54ea strb r2, [r5, r3] +100060cc: 5cea ldrb r2, [r5, r3] +100060ce: 2000 movs r0, #0 +100060d0: 438a bics r2, r1 +100060d2: 54ea strb r2, [r5, r3] +100060d4: 7823 ldrb r3, [r4, #0] +100060d6: 469a mov sl, r3 +100060d8: f000 fcf8 bl 10006acc +100060dc: 2260 movs r2, #96 @ 0x60 +100060de: 7923 ldrb r3, [r4, #4] +100060e0: 401a ands r2, r3 +100060e2: 2a60 cmp r2, #96 @ 0x60 +100060e4: d100 bne.n 100060e8 +100060e6: e0b5 b.n 10006254 +100060e8: 2a40 cmp r2, #64 @ 0x40 +100060ea: d100 bne.n 100060ee +100060ec: e0af b.n 1000624e +100060ee: 06db lsls r3, r3, #27 +100060f0: 0edb lsrs r3, r3, #27 +100060f2: 2b01 cmp r3, #1 +100060f4: d100 bne.n 100060f8 +100060f6: e0d3 b.n 100062a0 +100060f8: 2b02 cmp r3, #2 +100060fa: d100 bne.n 100060fe +100060fc: e120 b.n 10006340 +100060fe: 2b00 cmp r3, #0 +10006100: d000 beq.n 10006104 +10006102: e0a7 b.n 10006254 +10006104: 2a20 cmp r2, #32 +10006106: d100 bne.n 1000610a +10006108: e153 b.n 100063b2 +1000610a: 2a00 cmp r2, #0 +1000610c: d000 beq.n 10006110 +1000610e: e0a1 b.n 10006254 +10006110: 7963 ldrb r3, [r4, #5] +10006112: 2b09 cmp r3, #9 +10006114: d900 bls.n 10006118 +10006116: e09d b.n 10006254 +10006118: 4a81 ldr r2, [pc, #516] @ (10006320 ) +1000611a: 009b lsls r3, r3, #2 +1000611c: 58d3 ldr r3, [r2, r3] +1000611e: 469f mov pc, r3 +10006120: 9b02 ldr r3, [sp, #8] +10006122: 781b ldrb r3, [r3, #0] +10006124: 07db lsls r3, r3, #31 +10006126: d400 bmi.n 1000612a +10006128: e76e b.n 10006008 +1000612a: 4b7e ldr r3, [pc, #504] @ (10006324 ) +1000612c: 2b00 cmp r3, #0 +1000612e: d100 bne.n 10006132 +10006130: e76a b.n 10006008 +10006132: e000 b.n 10006136 +10006134: bf00 nop +10006136: e767 b.n 10006008 +10006138: 4d74 ldr r5, [pc, #464] @ (1000630c ) +1000613a: 782b ldrb r3, [r5, #0] +1000613c: 07db lsls r3, r3, #31 +1000613e: d400 bmi.n 10006142 +10006140: e762 b.n 10006008 +10006142: 4b79 ldr r3, [pc, #484] @ (10006328 ) +10006144: 2b00 cmp r3, #0 +10006146: d100 bne.n 1000614a +10006148: e75e b.n 10006008 +1000614a: 7828 ldrb r0, [r5, #0] +1000614c: 0700 lsls r0, r0, #28 +1000614e: 0fc0 lsrs r0, r0, #31 +10006150: e000 b.n 10006154 +10006152: bf00 nop +10006154: e758 b.n 10006008 +10006156: 2500 movs r5, #0 +10006158: 7823 ldrb r3, [r4, #0] +1000615a: 4f6e ldr r7, [pc, #440] @ (10006314 ) +1000615c: 469a mov sl, r3 +1000615e: 4b6e ldr r3, [pc, #440] @ (10006318 ) +10006160: 4698 mov r8, r3 +10006162: 781b ldrb r3, [r3, #0] +10006164: 2f00 cmp r7, #0 +10006166: d049 beq.n 100061fc +10006168: 465a mov r2, fp +1000616a: 42ab cmp r3, r5 +1000616c: d863 bhi.n 10006236 +1000616e: 4650 mov r0, sl +10006170: 4790 blx r2 +10006172: 4643 mov r3, r8 +10006174: 3501 adds r5, #1 +10006176: 781b ldrb r3, [r3, #0] +10006178: b2ed uxtb r5, r5 +1000617a: 42ab cmp r3, r5 +1000617c: d2f2 bcs.n 10006164 +1000617e: 4d63 ldr r5, [pc, #396] @ (1000630c ) +10006180: 2253 movs r2, #83 @ 0x53 +10006182: 2100 movs r1, #0 +10006184: 0028 movs r0, r5 +10006186: f7fe fec9 bl 10004f1c <__wrap_memset> +1000618a: 2210 movs r2, #16 +1000618c: 21ff movs r1, #255 @ 0xff +1000618e: 1ce8 adds r0, r5, #3 +10006190: f7fe fec4 bl 10004f1c <__wrap_memset> +10006194: 0028 movs r0, r5 +10006196: 2220 movs r2, #32 +10006198: 21ff movs r1, #255 @ 0xff +1000619a: 3013 adds r0, #19 +1000619c: f7fe febe bl 10004f1c <__wrap_memset> +100061a0: e02e b.n 10006200 100061a2: 2500 movs r5, #0 100061a4: 7823 ldrb r3, [r4, #0] -100061a6: 4f6e ldr r7, [pc, #440] @ (10006360 ) +100061a6: 4f5b ldr r7, [pc, #364] @ (10006314 ) 100061a8: 469a mov sl, r3 -100061aa: 4b6e ldr r3, [pc, #440] @ (10006364 ) +100061aa: 4b5b ldr r3, [pc, #364] @ (10006318 ) 100061ac: 4698 mov r8, r3 100061ae: 781b ldrb r3, [r3, #0] 100061b0: 2f00 cmp r7, #0 -100061b2: d049 beq.n 10006248 +100061b2: d02e beq.n 10006212 100061b4: 465a mov r2, fp -100061b6: 42ab cmp r3, r5 -100061b8: d863 bhi.n 10006282 +100061b6: 429d cmp r5, r3 +100061b8: d333 bcc.n 10006222 100061ba: 4650 mov r0, sl 100061bc: 4790 blx r2 100061be: 4643 mov r3, r8 @@ -11886,3622 +11887,3589 @@ Disassembly of section .text: 100061c2: 781b ldrb r3, [r3, #0] 100061c4: b2ed uxtb r5, r5 100061c6: 42ab cmp r3, r5 -100061c8: d2f2 bcs.n 100061b0 -100061ca: 4d63 ldr r5, [pc, #396] @ (10006358 ) +100061c8: d2f2 bcs.n 100061b0 +100061ca: 4d50 ldr r5, [pc, #320] @ (1000630c ) 100061cc: 2253 movs r2, #83 @ 0x53 100061ce: 2100 movs r1, #0 100061d0: 0028 movs r0, r5 -100061d2: f7fe fec9 bl 10004f68 <__wrap_memset> +100061d2: f7fe fea3 bl 10004f1c <__wrap_memset> 100061d6: 2210 movs r2, #16 100061d8: 21ff movs r1, #255 @ 0xff 100061da: 1ce8 adds r0, r5, #3 -100061dc: f7fe fec4 bl 10004f68 <__wrap_memset> +100061dc: f7fe fe9e bl 10004f1c <__wrap_memset> 100061e0: 0028 movs r0, r5 100061e2: 2220 movs r2, #32 100061e4: 21ff movs r1, #255 @ 0xff 100061e6: 3013 adds r0, #19 -100061e8: f7fe febe bl 10004f68 <__wrap_memset> -100061ec: e02e b.n 1000624c -100061ee: 2500 movs r5, #0 -100061f0: 7823 ldrb r3, [r4, #0] -100061f2: 4f5b ldr r7, [pc, #364] @ (10006360 ) -100061f4: 469a mov sl, r3 -100061f6: 4b5b ldr r3, [pc, #364] @ (10006364 ) -100061f8: 4698 mov r8, r3 -100061fa: 781b ldrb r3, [r3, #0] -100061fc: 2f00 cmp r7, #0 -100061fe: d02e beq.n 1000625e -10006200: 465a mov r2, fp -10006202: 429d cmp r5, r3 -10006204: d333 bcc.n 1000626e -10006206: 4650 mov r0, sl -10006208: 4790 blx r2 -1000620a: 4643 mov r3, r8 -1000620c: 3501 adds r5, #1 -1000620e: 781b ldrb r3, [r3, #0] -10006210: b2ed uxtb r5, r5 -10006212: 42ab cmp r3, r5 -10006214: d2f2 bcs.n 100061fc -10006216: 4d50 ldr r5, [pc, #320] @ (10006358 ) -10006218: 2253 movs r2, #83 @ 0x53 -1000621a: 2100 movs r1, #0 -1000621c: 0028 movs r0, r5 -1000621e: f7fe fea3 bl 10004f68 <__wrap_memset> -10006222: 2210 movs r2, #16 -10006224: 21ff movs r1, #255 @ 0xff -10006226: 1ce8 adds r0, r5, #3 -10006228: f7fe fe9e bl 10004f68 <__wrap_memset> -1000622c: 0028 movs r0, r5 -1000622e: 2220 movs r2, #32 -10006230: 21ff movs r1, #255 @ 0xff -10006232: 3013 adds r0, #19 -10006234: f7fe fe98 bl 10004f68 <__wrap_memset> -10006238: e014 b.n 10006264 -1000623a: b011 add sp, #68 @ 0x44 -1000623c: bcf0 pop {r4, r5, r6, r7} -1000623e: 46bb mov fp, r7 -10006240: 46b2 mov sl, r6 -10006242: 46a9 mov r9, r5 -10006244: 46a0 mov r8, r4 -10006246: bdf0 pop {r4, r5, r6, r7, pc} -10006248: 2d00 cmp r5, #0 -1000624a: d038 beq.n 100062be -1000624c: f000 fc5a bl 10006b04 -10006250: 4b49 ldr r3, [pc, #292] @ (10006378 ) -10006252: 2b00 cmp r3, #0 -10006254: d100 bne.n 10006258 -10006256: e6fd b.n 10006054 -10006258: e000 b.n 1000625c -1000625a: bf00 nop -1000625c: e6fa b.n 10006054 -1000625e: 2d00 cmp r5, #0 -10006260: d019 beq.n 10006296 -10006262: 4d3d ldr r5, [pc, #244] @ (10006358 ) -10006264: f000 fc4e bl 10006b04 -10006268: 7923 ldrb r3, [r4, #4] -1000626a: 70ab strb r3, [r5, #2] -1000626c: e6f2 b.n 10006054 -1000626e: 4a43 ldr r2, [pc, #268] @ (1000637c ) -10006270: 006b lsls r3, r5, #1 -10006272: 6812 ldr r2, [r2, #0] -10006274: 195b adds r3, r3, r5 -10006276: 00db lsls r3, r3, #3 -10006278: 18d3 adds r3, r2, r3 -1000627a: 2b00 cmp r3, #0 -1000627c: d0f1 beq.n 10006262 -1000627e: 685a ldr r2, [r3, #4] -10006280: e7c1 b.n 10006206 -10006282: 4a3e ldr r2, [pc, #248] @ (1000637c ) -10006284: 006b lsls r3, r5, #1 -10006286: 6812 ldr r2, [r2, #0] -10006288: 195b adds r3, r3, r5 -1000628a: 00db lsls r3, r3, #3 -1000628c: 18d3 adds r3, r2, r3 -1000628e: 2b00 cmp r3, #0 -10006290: d0dc beq.n 1000624c -10006292: 685a ldr r2, [r3, #4] -10006294: e791 b.n 100061ba -10006296: 4a31 ldr r2, [pc, #196] @ (1000635c ) -10006298: e7b5 b.n 10006206 -1000629a: 4839 ldr r0, [pc, #228] @ (10006380 ) -1000629c: 2800 cmp r0, #0 -1000629e: d11a bne.n 100062d6 -100062a0: 7820 ldrb r0, [r4, #0] -100062a2: 2100 movs r1, #0 -100062a4: f7ff fdc0 bl 10005e28 -100062a8: 2180 movs r1, #128 @ 0x80 -100062aa: 7820 ldrb r0, [r4, #0] -100062ac: f7ff fdbc bl 10005e28 -100062b0: e6d0 b.n 10006054 -100062b2: 68a3 ldr r3, [r4, #8] -100062b4: 7962 ldrb r2, [r4, #5] -100062b6: 7820 ldrb r0, [r4, #0] -100062b8: f000 fc42 bl 10006b40 -100062bc: e6ca b.n 10006054 -100062be: 4a27 ldr r2, [pc, #156] @ (1000635c ) -100062c0: e77b b.n 100061ba -100062c2: 4a2e ldr r2, [pc, #184] @ (1000637c ) -100062c4: 0058 lsls r0, r3, #1 -100062c6: 6812 ldr r2, [r2, #0] -100062c8: 18c3 adds r3, r0, r3 -100062ca: 00db lsls r3, r3, #3 -100062cc: 18d3 adds r3, r2, r3 -100062ce: 2b00 cmp r3, #0 -100062d0: d0b3 beq.n 1000623a -100062d2: 691d ldr r5, [r3, #16] -100062d4: e709 b.n 100060ea -100062d6: f000 fc1f bl 10006b18 -100062da: 2101 movs r1, #1 -100062dc: 4650 mov r0, sl -100062de: aa0e add r2, sp, #56 @ 0x38 -100062e0: e000 b.n 100062e4 -100062e2: bf00 nop -100062e4: 2800 cmp r0, #0 -100062e6: d000 beq.n 100062ea -100062e8: e6b4 b.n 10006054 -100062ea: e7d9 b.n 100062a0 -100062ec: 7a23 ldrb r3, [r4, #8] -100062ee: 2b0f cmp r3, #15 -100062f0: d8d6 bhi.n 100062a0 -100062f2: 4f1b ldr r7, [pc, #108] @ (10006360 ) -100062f4: 18eb adds r3, r5, r3 -100062f6: 78db ldrb r3, [r3, #3] -100062f8: 2f00 cmp r7, #0 -100062fa: d006 beq.n 1000630a -100062fc: 4a19 ldr r2, [pc, #100] @ (10006364 ) -100062fe: 7812 ldrb r2, [r2, #0] -10006300: 4293 cmp r3, r2 -10006302: d200 bcs.n 10006306 -10006304: e09c b.n 10006440 -10006306: 1a9b subs r3, r3, r2 -10006308: b2db uxtb r3, r3 -1000630a: 2b00 cmp r3, #0 -1000630c: d1c8 bne.n 100062a0 -1000630e: 481d ldr r0, [pc, #116] @ (10006384 ) -10006310: 4d1d ldr r5, [pc, #116] @ (10006388 ) -10006312: f000 fc01 bl 10006b18 -10006316: 2101 movs r1, #1 -10006318: 4650 mov r0, sl -1000631a: 68eb ldr r3, [r5, #12] -1000631c: aa0e add r2, sp, #56 @ 0x38 -1000631e: 4798 blx r3 -10006320: 2800 cmp r0, #0 -10006322: d000 beq.n 10006326 -10006324: e696 b.n 10006054 -10006326: 2260 movs r2, #96 @ 0x60 -10006328: 0015 movs r5, r2 -1000632a: 7923 ldrb r3, [r4, #4] -1000632c: 401d ands r5, r3 -1000632e: 421a tst r2, r3 -10006330: d1b6 bne.n 100062a0 -10006332: 7963 ldrb r3, [r4, #5] -10006334: 3b0a subs r3, #10 -10006336: 2b01 cmp r3, #1 -10006338: d8b2 bhi.n 100062a0 -1000633a: f000 fbed bl 10006b18 -1000633e: 7963 ldrb r3, [r4, #5] -10006340: 2b0a cmp r3, #10 -10006342: d100 bne.n 10006346 -10006344: e17d b.n 10006642 -10006346: 4650 mov r0, sl -10006348: a90e add r1, sp, #56 @ 0x38 -1000634a: f000 fb6f bl 10006a2c -1000634e: e681 b.n 10006054 -10006350: 10008660 .word 0x10008660 -10006354: 20001690 .word 0x20001690 -10006358: 20001638 .word 0x20001638 -1000635c: 10006e2d .word 0x10006e2d -10006360: 10005591 .word 0x10005591 -10006364: 20001d69 .word 0x20001d69 -10006368: 10007021 .word 0x10007021 -1000636c: 10008684 .word 0x10008684 +100061e8: f7fe fe98 bl 10004f1c <__wrap_memset> +100061ec: e014 b.n 10006218 +100061ee: b011 add sp, #68 @ 0x44 +100061f0: bcf0 pop {r4, r5, r6, r7} +100061f2: 46bb mov fp, r7 +100061f4: 46b2 mov sl, r6 +100061f6: 46a9 mov r9, r5 +100061f8: 46a0 mov r8, r4 +100061fa: bdf0 pop {r4, r5, r6, r7, pc} +100061fc: 2d00 cmp r5, #0 +100061fe: d038 beq.n 10006272 +10006200: f000 fc5a bl 10006ab8 +10006204: 4b49 ldr r3, [pc, #292] @ (1000632c ) +10006206: 2b00 cmp r3, #0 +10006208: d100 bne.n 1000620c +1000620a: e6fd b.n 10006008 +1000620c: e000 b.n 10006210 +1000620e: bf00 nop +10006210: e6fa b.n 10006008 +10006212: 2d00 cmp r5, #0 +10006214: d019 beq.n 1000624a +10006216: 4d3d ldr r5, [pc, #244] @ (1000630c ) +10006218: f000 fc4e bl 10006ab8 +1000621c: 7923 ldrb r3, [r4, #4] +1000621e: 70ab strb r3, [r5, #2] +10006220: e6f2 b.n 10006008 +10006222: 4a43 ldr r2, [pc, #268] @ (10006330 ) +10006224: 006b lsls r3, r5, #1 +10006226: 6812 ldr r2, [r2, #0] +10006228: 195b adds r3, r3, r5 +1000622a: 00db lsls r3, r3, #3 +1000622c: 18d3 adds r3, r2, r3 +1000622e: 2b00 cmp r3, #0 +10006230: d0f1 beq.n 10006216 +10006232: 685a ldr r2, [r3, #4] +10006234: e7c1 b.n 100061ba +10006236: 4a3e ldr r2, [pc, #248] @ (10006330 ) +10006238: 006b lsls r3, r5, #1 +1000623a: 6812 ldr r2, [r2, #0] +1000623c: 195b adds r3, r3, r5 +1000623e: 00db lsls r3, r3, #3 +10006240: 18d3 adds r3, r2, r3 +10006242: 2b00 cmp r3, #0 +10006244: d0dc beq.n 10006200 +10006246: 685a ldr r2, [r3, #4] +10006248: e791 b.n 1000616e +1000624a: 4a31 ldr r2, [pc, #196] @ (10006310 ) +1000624c: e7b5 b.n 100061ba +1000624e: 4839 ldr r0, [pc, #228] @ (10006334 ) +10006250: 2800 cmp r0, #0 +10006252: d11a bne.n 1000628a +10006254: 7820 ldrb r0, [r4, #0] +10006256: 2100 movs r1, #0 +10006258: f7ff fdc0 bl 10005ddc +1000625c: 2180 movs r1, #128 @ 0x80 +1000625e: 7820 ldrb r0, [r4, #0] +10006260: f7ff fdbc bl 10005ddc +10006264: e6d0 b.n 10006008 +10006266: 68a3 ldr r3, [r4, #8] +10006268: 7962 ldrb r2, [r4, #5] +1000626a: 7820 ldrb r0, [r4, #0] +1000626c: f000 fc42 bl 10006af4 +10006270: e6ca b.n 10006008 +10006272: 4a27 ldr r2, [pc, #156] @ (10006310 ) +10006274: e77b b.n 1000616e +10006276: 4a2e ldr r2, [pc, #184] @ (10006330 ) +10006278: 0058 lsls r0, r3, #1 +1000627a: 6812 ldr r2, [r2, #0] +1000627c: 18c3 adds r3, r0, r3 +1000627e: 00db lsls r3, r3, #3 +10006280: 18d3 adds r3, r2, r3 +10006282: 2b00 cmp r3, #0 +10006284: d0b3 beq.n 100061ee +10006286: 691d ldr r5, [r3, #16] +10006288: e709 b.n 1000609e +1000628a: f000 fc1f bl 10006acc +1000628e: 2101 movs r1, #1 +10006290: 4650 mov r0, sl +10006292: aa0e add r2, sp, #56 @ 0x38 +10006294: e000 b.n 10006298 +10006296: bf00 nop +10006298: 2800 cmp r0, #0 +1000629a: d000 beq.n 1000629e +1000629c: e6b4 b.n 10006008 +1000629e: e7d9 b.n 10006254 +100062a0: 7a23 ldrb r3, [r4, #8] +100062a2: 2b0f cmp r3, #15 +100062a4: d8d6 bhi.n 10006254 +100062a6: 4f1b ldr r7, [pc, #108] @ (10006314 ) +100062a8: 18eb adds r3, r5, r3 +100062aa: 78db ldrb r3, [r3, #3] +100062ac: 2f00 cmp r7, #0 +100062ae: d006 beq.n 100062be +100062b0: 4a19 ldr r2, [pc, #100] @ (10006318 ) +100062b2: 7812 ldrb r2, [r2, #0] +100062b4: 4293 cmp r3, r2 +100062b6: d200 bcs.n 100062ba +100062b8: e09c b.n 100063f4 +100062ba: 1a9b subs r3, r3, r2 +100062bc: b2db uxtb r3, r3 +100062be: 2b00 cmp r3, #0 +100062c0: d1c8 bne.n 10006254 +100062c2: 481d ldr r0, [pc, #116] @ (10006338 ) +100062c4: 4d1d ldr r5, [pc, #116] @ (1000633c ) +100062c6: f000 fc01 bl 10006acc +100062ca: 2101 movs r1, #1 +100062cc: 4650 mov r0, sl +100062ce: 68eb ldr r3, [r5, #12] +100062d0: aa0e add r2, sp, #56 @ 0x38 +100062d2: 4798 blx r3 +100062d4: 2800 cmp r0, #0 +100062d6: d000 beq.n 100062da +100062d8: e696 b.n 10006008 +100062da: 2260 movs r2, #96 @ 0x60 +100062dc: 0015 movs r5, r2 +100062de: 7923 ldrb r3, [r4, #4] +100062e0: 401d ands r5, r3 +100062e2: 421a tst r2, r3 +100062e4: d1b6 bne.n 10006254 +100062e6: 7963 ldrb r3, [r4, #5] +100062e8: 3b0a subs r3, #10 +100062ea: 2b01 cmp r3, #1 +100062ec: d8b2 bhi.n 10006254 +100062ee: f000 fbed bl 10006acc +100062f2: 7963 ldrb r3, [r4, #5] +100062f4: 2b0a cmp r3, #10 +100062f6: d100 bne.n 100062fa +100062f8: e17d b.n 100065f6 +100062fa: 4650 mov r0, sl +100062fc: a90e add r1, sp, #56 @ 0x38 +100062fe: f000 fb6f bl 100069e0 +10006302: e681 b.n 10006008 +10006304: 10008638 .word 0x10008638 +10006308: 20001690 .word 0x20001690 +1000630c: 20001638 .word 0x20001638 +10006310: 10006de1 .word 0x10006de1 +10006314: 10005545 .word 0x10005545 +10006318: 20001d69 .word 0x20001d69 +1000631c: 10006fd5 .word 0x10006fd5 +10006320: 1000865c .word 0x1000865c ... -1000637c: 20001310 .word 0x20001310 -10006380: 00000000 .word 0x00000000 -10006384: 10006f3d .word 0x10006f3d -10006388: 100086ec .word 0x100086ec -1000638c: 2370 movs r3, #112 @ 0x70 -1000638e: 7a21 ldrb r1, [r4, #8] -10006390: 420b tst r3, r1 -10006392: d185 bne.n 100062a0 -10006394: 09c8 lsrs r0, r1, #7 -10006396: 4684 mov ip, r0 -10006398: 330f adds r3, #15 -1000639a: 400b ands r3, r1 -1000639c: 005b lsls r3, r3, #1 -1000639e: 18e8 adds r0, r5, r3 -100063a0: 4460 add r0, ip -100063a2: 7cc0 ldrb r0, [r0, #19] -100063a4: 4fb1 ldr r7, [pc, #708] @ (1000666c ) -100063a6: 4680 mov r8, r0 -100063a8: 2f00 cmp r7, #0 -100063aa: d007 beq.n 100063bc -100063ac: 48b0 ldr r0, [pc, #704] @ (10006670 ) -100063ae: 7800 ldrb r0, [r0, #0] -100063b0: 4580 cmp r8, r0 -100063b2: d350 bcc.n 10006456 -100063b4: 4647 mov r7, r8 -100063b6: 1a38 subs r0, r7, r0 -100063b8: b2c0 uxtb r0, r0 -100063ba: 4680 mov r8, r0 -100063bc: 4640 mov r0, r8 -100063be: 2800 cmp r0, #0 -100063c0: d13a bne.n 10006438 -100063c2: 2a00 cmp r2, #0 -100063c4: d000 beq.n 100063c8 -100063c6: e0f5 b.n 100065b4 -100063c8: 4aaa ldr r2, [pc, #680] @ (10006674 ) -100063ca: 4690 mov r8, r2 -100063cc: 7967 ldrb r7, [r4, #5] -100063ce: 2002 movs r0, #2 -100063d0: 003a movs r2, r7 -100063d2: 4382 bics r2, r0 -100063d4: 2a01 cmp r2, #1 -100063d6: d100 bne.n 100063da -100063d8: e0f0 b.n 100065bc -100063da: 2f00 cmp r7, #0 -100063dc: d000 beq.n 100063e0 -100063de: e75f b.n 100062a0 -100063e0: 18eb adds r3, r5, r3 -100063e2: 4463 add r3, ip -100063e4: 3330 adds r3, #48 @ 0x30 -100063e6: 78db ldrb r3, [r3, #3] -100063e8: aa0c add r2, sp, #48 @ 0x30 -100063ea: 079b lsls r3, r3, #30 -100063ec: 0fdb lsrs r3, r3, #31 -100063ee: 3202 adds r2, #2 -100063f0: 8013 strh r3, [r2, #0] -100063f2: 4650 mov r0, sl -100063f4: 2302 movs r3, #2 -100063f6: a90e add r1, sp, #56 @ 0x38 -100063f8: f000 fb2e bl 10006a58 -100063fc: e62a b.n 10006054 -100063fe: 7a23 ldrb r3, [r4, #8] -10006400: 2b0f cmp r3, #15 -10006402: d900 bls.n 10006406 -10006404: e74c b.n 100062a0 -10006406: 4f99 ldr r7, [pc, #612] @ (1000666c ) -10006408: 18eb adds r3, r5, r3 -1000640a: 78db ldrb r3, [r3, #3] -1000640c: 2f00 cmp r7, #0 -1000640e: d006 beq.n 1000641e -10006410: 4a97 ldr r2, [pc, #604] @ (10006670 ) -10006412: 7812 ldrb r2, [r2, #0] -10006414: 4293 cmp r3, r2 -10006416: d200 bcs.n 1000641a -10006418: e0f3 b.n 10006602 -1000641a: 1a9b subs r3, r3, r2 -1000641c: b2db uxtb r3, r3 -1000641e: 2b00 cmp r3, #0 -10006420: d000 beq.n 10006424 -10006422: e73d b.n 100062a0 -10006424: 4894 ldr r0, [pc, #592] @ (10006678 ) -10006426: 4d93 ldr r5, [pc, #588] @ (10006674 ) -10006428: f000 fb76 bl 10006b18 -1000642c: 2101 movs r1, #1 -1000642e: 4650 mov r0, sl -10006430: 68eb ldr r3, [r5, #12] -10006432: aa0e add r2, sp, #56 @ 0x38 -10006434: 4798 blx r3 -10006436: e755 b.n 100062e4 -10006438: 4690 mov r8, r2 -1000643a: 2a00 cmp r2, #0 -1000643c: d0c6 beq.n 100063cc -1000643e: e72f b.n 100062a0 -10006440: 4a8e ldr r2, [pc, #568] @ (1000667c ) -10006442: 0059 lsls r1, r3, #1 -10006444: 6815 ldr r5, [r2, #0] -10006446: 18cb adds r3, r1, r3 -10006448: 00db lsls r3, r3, #3 -1000644a: 18ed adds r5, r5, r3 -1000644c: 2d00 cmp r5, #0 -1000644e: d100 bne.n 10006452 -10006450: e726 b.n 100062a0 -10006452: 68e8 ldr r0, [r5, #12] -10006454: e75d b.n 10006312 -10006456: 4647 mov r7, r8 -10006458: 4888 ldr r0, [pc, #544] @ (1000667c ) -1000645a: 007f lsls r7, r7, #1 -1000645c: 6800 ldr r0, [r0, #0] -1000645e: 4447 add r7, r8 -10006460: 4680 mov r8, r0 -10006462: 00ff lsls r7, r7, #3 -10006464: 44b8 add r8, r7 -10006466: 2a00 cmp r2, #0 -10006468: d0b0 beq.n 100063cc -1000646a: 4643 mov r3, r8 -1000646c: 2b00 cmp r3, #0 -1000646e: d100 bne.n 10006472 -10006470: e716 b.n 100062a0 -10006472: 68d8 ldr r0, [r3, #12] -10006474: f000 fb50 bl 10006b18 -10006478: 4643 mov r3, r8 -1000647a: 2101 movs r1, #1 -1000647c: 4650 mov r0, sl -1000647e: 68db ldr r3, [r3, #12] -10006480: aa0e add r2, sp, #56 @ 0x38 -10006482: 4798 blx r3 -10006484: e72e b.n 100062e4 -10006486: 79a3 ldrb r3, [r4, #6] -10006488: 9303 str r3, [sp, #12] -1000648a: 001a movs r2, r3 -1000648c: 786b ldrb r3, [r5, #1] -1000648e: 429a cmp r2, r3 -10006490: d007 beq.n 100064a2 -10006492: 786b ldrb r3, [r5, #1] -10006494: 2b00 cmp r3, #0 -10006496: d000 beq.n 1000649a -10006498: e158 b.n 1000674c -1000649a: 9b03 ldr r3, [sp, #12] -1000649c: 2b00 cmp r3, #0 -1000649e: d000 beq.n 100064a2 -100064a0: e0f8 b.n 10006694 -100064a2: 9b03 ldr r3, [sp, #12] -100064a4: 4650 mov r0, sl -100064a6: a90e add r1, sp, #56 @ 0x38 -100064a8: 706b strb r3, [r5, #1] -100064aa: f000 fabf bl 10006a2c -100064ae: e5d1 b.n 10006054 -100064b0: 786b ldrb r3, [r5, #1] -100064b2: aa0c add r2, sp, #48 @ 0x30 -100064b4: 3202 adds r2, #2 -100064b6: 7013 strb r3, [r2, #0] -100064b8: 4650 mov r0, sl -100064ba: 2301 movs r3, #1 -100064bc: a90e add r1, sp, #56 @ 0x38 -100064be: f000 facb bl 10006a58 -100064c2: e5c7 b.n 10006054 -100064c4: 88e3 ldrh r3, [r4, #6] -100064c6: 0a1a lsrs r2, r3, #8 -100064c8: b2d8 uxtb r0, r3 -100064ca: 2a0f cmp r2, #15 -100064cc: d900 bls.n 100064d0 -100064ce: e6e7 b.n 100062a0 -100064d0: 496b ldr r1, [pc, #428] @ (10006680 ) -100064d2: 0093 lsls r3, r2, #2 -100064d4: 58cb ldr r3, [r1, r3] -100064d6: 469f mov pc, r3 -100064d8: a80e add r0, sp, #56 @ 0x38 -100064da: f000 fb23 bl 10006b24 +10006330: 20001310 .word 0x20001310 +10006334: 00000000 .word 0x00000000 +10006338: 10006ef1 .word 0x10006ef1 +1000633c: 100086c4 .word 0x100086c4 +10006340: 2370 movs r3, #112 @ 0x70 +10006342: 7a21 ldrb r1, [r4, #8] +10006344: 420b tst r3, r1 +10006346: d185 bne.n 10006254 +10006348: 09c8 lsrs r0, r1, #7 +1000634a: 4684 mov ip, r0 +1000634c: 330f adds r3, #15 +1000634e: 400b ands r3, r1 +10006350: 005b lsls r3, r3, #1 +10006352: 18e8 adds r0, r5, r3 +10006354: 4460 add r0, ip +10006356: 7cc0 ldrb r0, [r0, #19] +10006358: 4fb1 ldr r7, [pc, #708] @ (10006620 ) +1000635a: 4680 mov r8, r0 +1000635c: 2f00 cmp r7, #0 +1000635e: d007 beq.n 10006370 +10006360: 48b0 ldr r0, [pc, #704] @ (10006624 ) +10006362: 7800 ldrb r0, [r0, #0] +10006364: 4580 cmp r8, r0 +10006366: d350 bcc.n 1000640a +10006368: 4647 mov r7, r8 +1000636a: 1a38 subs r0, r7, r0 +1000636c: b2c0 uxtb r0, r0 +1000636e: 4680 mov r8, r0 +10006370: 4640 mov r0, r8 +10006372: 2800 cmp r0, #0 +10006374: d13a bne.n 100063ec +10006376: 2a00 cmp r2, #0 +10006378: d000 beq.n 1000637c +1000637a: e0f5 b.n 10006568 +1000637c: 4aaa ldr r2, [pc, #680] @ (10006628 ) +1000637e: 4690 mov r8, r2 +10006380: 7967 ldrb r7, [r4, #5] +10006382: 2002 movs r0, #2 +10006384: 003a movs r2, r7 +10006386: 4382 bics r2, r0 +10006388: 2a01 cmp r2, #1 +1000638a: d100 bne.n 1000638e +1000638c: e0f0 b.n 10006570 +1000638e: 2f00 cmp r7, #0 +10006390: d000 beq.n 10006394 +10006392: e75f b.n 10006254 +10006394: 18eb adds r3, r5, r3 +10006396: 4463 add r3, ip +10006398: 3330 adds r3, #48 @ 0x30 +1000639a: 78db ldrb r3, [r3, #3] +1000639c: aa0c add r2, sp, #48 @ 0x30 +1000639e: 079b lsls r3, r3, #30 +100063a0: 0fdb lsrs r3, r3, #31 +100063a2: 3202 adds r2, #2 +100063a4: 8013 strh r3, [r2, #0] +100063a6: 4650 mov r0, sl +100063a8: 2302 movs r3, #2 +100063aa: a90e add r1, sp, #56 @ 0x38 +100063ac: f000 fb2e bl 10006a0c +100063b0: e62a b.n 10006008 +100063b2: 7a23 ldrb r3, [r4, #8] +100063b4: 2b0f cmp r3, #15 +100063b6: d900 bls.n 100063ba +100063b8: e74c b.n 10006254 +100063ba: 4f99 ldr r7, [pc, #612] @ (10006620 ) +100063bc: 18eb adds r3, r5, r3 +100063be: 78db ldrb r3, [r3, #3] +100063c0: 2f00 cmp r7, #0 +100063c2: d006 beq.n 100063d2 +100063c4: 4a97 ldr r2, [pc, #604] @ (10006624 ) +100063c6: 7812 ldrb r2, [r2, #0] +100063c8: 4293 cmp r3, r2 +100063ca: d200 bcs.n 100063ce +100063cc: e0f3 b.n 100065b6 +100063ce: 1a9b subs r3, r3, r2 +100063d0: b2db uxtb r3, r3 +100063d2: 2b00 cmp r3, #0 +100063d4: d000 beq.n 100063d8 +100063d6: e73d b.n 10006254 +100063d8: 4894 ldr r0, [pc, #592] @ (1000662c ) +100063da: 4d93 ldr r5, [pc, #588] @ (10006628 ) +100063dc: f000 fb76 bl 10006acc +100063e0: 2101 movs r1, #1 +100063e2: 4650 mov r0, sl +100063e4: 68eb ldr r3, [r5, #12] +100063e6: aa0e add r2, sp, #56 @ 0x38 +100063e8: 4798 blx r3 +100063ea: e755 b.n 10006298 +100063ec: 4690 mov r8, r2 +100063ee: 2a00 cmp r2, #0 +100063f0: d0c6 beq.n 10006380 +100063f2: e72f b.n 10006254 +100063f4: 4a8e ldr r2, [pc, #568] @ (10006630 ) +100063f6: 0059 lsls r1, r3, #1 +100063f8: 6815 ldr r5, [r2, #0] +100063fa: 18cb adds r3, r1, r3 +100063fc: 00db lsls r3, r3, #3 +100063fe: 18ed adds r5, r5, r3 +10006400: 2d00 cmp r5, #0 +10006402: d100 bne.n 10006406 +10006404: e726 b.n 10006254 +10006406: 68e8 ldr r0, [r5, #12] +10006408: e75d b.n 100062c6 +1000640a: 4647 mov r7, r8 +1000640c: 4888 ldr r0, [pc, #544] @ (10006630 ) +1000640e: 007f lsls r7, r7, #1 +10006410: 6800 ldr r0, [r0, #0] +10006412: 4447 add r7, r8 +10006414: 4680 mov r8, r0 +10006416: 00ff lsls r7, r7, #3 +10006418: 44b8 add r8, r7 +1000641a: 2a00 cmp r2, #0 +1000641c: d0b0 beq.n 10006380 +1000641e: 4643 mov r3, r8 +10006420: 2b00 cmp r3, #0 +10006422: d100 bne.n 10006426 +10006424: e716 b.n 10006254 +10006426: 68d8 ldr r0, [r3, #12] +10006428: f000 fb50 bl 10006acc +1000642c: 4643 mov r3, r8 +1000642e: 2101 movs r1, #1 +10006430: 4650 mov r0, sl +10006432: 68db ldr r3, [r3, #12] +10006434: aa0e add r2, sp, #56 @ 0x38 +10006436: 4798 blx r3 +10006438: e72e b.n 10006298 +1000643a: 79a3 ldrb r3, [r4, #6] +1000643c: 9303 str r3, [sp, #12] +1000643e: 001a movs r2, r3 +10006440: 786b ldrb r3, [r5, #1] +10006442: 429a cmp r2, r3 +10006444: d007 beq.n 10006456 +10006446: 786b ldrb r3, [r5, #1] +10006448: 2b00 cmp r3, #0 +1000644a: d000 beq.n 1000644e +1000644c: e158 b.n 10006700 +1000644e: 9b03 ldr r3, [sp, #12] +10006450: 2b00 cmp r3, #0 +10006452: d000 beq.n 10006456 +10006454: e0f8 b.n 10006648 +10006456: 9b03 ldr r3, [sp, #12] +10006458: 4650 mov r0, sl +1000645a: a90e add r1, sp, #56 @ 0x38 +1000645c: 706b strb r3, [r5, #1] +1000645e: f000 fabf bl 100069e0 +10006462: e5d1 b.n 10006008 +10006464: 786b ldrb r3, [r5, #1] +10006466: aa0c add r2, sp, #48 @ 0x30 +10006468: 3202 adds r2, #2 +1000646a: 7013 strb r3, [r2, #0] +1000646c: 4650 mov r0, sl +1000646e: 2301 movs r3, #1 +10006470: a90e add r1, sp, #56 @ 0x38 +10006472: f000 facb bl 10006a0c +10006476: e5c7 b.n 10006008 +10006478: 88e3 ldrh r3, [r4, #6] +1000647a: 0a1a lsrs r2, r3, #8 +1000647c: b2d8 uxtb r0, r3 +1000647e: 2a0f cmp r2, #15 +10006480: d900 bls.n 10006484 +10006482: e6e7 b.n 10006254 +10006484: 496b ldr r1, [pc, #428] @ (10006634 ) +10006486: 0093 lsls r3, r2, #2 +10006488: 58cb ldr r3, [r1, r3] +1000648a: 469f mov pc, r3 +1000648c: a80e add r0, sp, #56 @ 0x38 +1000648e: f000 fb23 bl 10006ad8 +10006492: 4650 mov r0, sl +10006494: 79a1 ldrb r1, [r4, #6] +10006496: f7ff fb9b bl 10005bd0 +1000649a: 2202 movs r2, #2 +1000649c: 782b ldrb r3, [r5, #0] +1000649e: 4313 orrs r3, r2 +100064a0: 702b strb r3, [r5, #0] +100064a2: e5b1 b.n 10006008 +100064a4: 88e3 ldrh r3, [r4, #6] +100064a6: 2b01 cmp r3, #1 +100064a8: d000 beq.n 100064ac +100064aa: e6d3 b.n 10006254 +100064ac: 2208 movs r2, #8 +100064ae: 782b ldrb r3, [r5, #0] +100064b0: 4650 mov r0, sl +100064b2: 4393 bics r3, r2 +100064b4: a90e add r1, sp, #56 @ 0x38 +100064b6: 702b strb r3, [r5, #0] +100064b8: f000 fa92 bl 100069e0 +100064bc: e5a4 b.n 10006008 +100064be: 2002 movs r0, #2 +100064c0: 7829 ldrb r1, [r5, #0] +100064c2: ab0c add r3, sp, #48 @ 0x30 +100064c4: 1c9a adds r2, r3, #2 +100064c6: 068b lsls r3, r1, #26 +100064c8: 0889 lsrs r1, r1, #2 +100064ca: 0fdb lsrs r3, r3, #31 +100064cc: 4001 ands r1, r0 +100064ce: 430b orrs r3, r1 +100064d0: e768 b.n 100063a4 +100064d2: 88e3 ldrh r3, [r4, #6] +100064d4: 2b01 cmp r3, #1 +100064d6: d000 beq.n 100064da +100064d8: e6bc b.n 10006254 +100064da: 2208 movs r2, #8 +100064dc: 782b ldrb r3, [r5, #0] 100064de: 4650 mov r0, sl -100064e0: 79a1 ldrb r1, [r4, #6] -100064e2: f7ff fb9b bl 10005c1c -100064e6: 2202 movs r2, #2 -100064e8: 782b ldrb r3, [r5, #0] -100064ea: 4313 orrs r3, r2 -100064ec: 702b strb r3, [r5, #0] -100064ee: e5b1 b.n 10006054 -100064f0: 88e3 ldrh r3, [r4, #6] -100064f2: 2b01 cmp r3, #1 -100064f4: d000 beq.n 100064f8 -100064f6: e6d3 b.n 100062a0 -100064f8: 2208 movs r2, #8 -100064fa: 782b ldrb r3, [r5, #0] -100064fc: 4650 mov r0, sl -100064fe: 4393 bics r3, r2 -10006500: a90e add r1, sp, #56 @ 0x38 -10006502: 702b strb r3, [r5, #0] -10006504: f000 fa92 bl 10006a2c -10006508: e5a4 b.n 10006054 -1000650a: 2002 movs r0, #2 -1000650c: 7829 ldrb r1, [r5, #0] -1000650e: ab0c add r3, sp, #48 @ 0x30 -10006510: 1c9a adds r2, r3, #2 -10006512: 068b lsls r3, r1, #26 -10006514: 0889 lsrs r1, r1, #2 -10006516: 0fdb lsrs r3, r3, #31 -10006518: 4001 ands r1, r0 -1000651a: 430b orrs r3, r1 -1000651c: e768 b.n 100063f0 -1000651e: 88e3 ldrh r3, [r4, #6] -10006520: 2b01 cmp r3, #1 -10006522: d000 beq.n 10006526 -10006524: e6bc b.n 100062a0 -10006526: 2208 movs r2, #8 -10006528: 782b ldrb r3, [r5, #0] -1000652a: 4650 mov r0, sl -1000652c: 4313 orrs r3, r2 -1000652e: a90e add r1, sp, #56 @ 0x38 -10006530: 702b strb r3, [r5, #0] -10006532: f000 fa7b bl 10006a2c -10006536: e58d b.n 10006054 -10006538: 4b52 ldr r3, [pc, #328] @ (10006684 ) -1000653a: 2b00 cmp r3, #0 -1000653c: d100 bne.n 10006540 -1000653e: e6af b.n 100062a0 -10006540: e000 b.n 10006544 -10006542: bf00 nop -10006544: 1e02 subs r2, r0, #0 -10006546: d100 bne.n 1000654a -10006548: e6aa b.n 100062a0 -1000654a: 78d3 ldrb r3, [r2, #3] -1000654c: 7891 ldrb r1, [r2, #2] -1000654e: 021b lsls r3, r3, #8 -10006550: 430b orrs r3, r1 -10006552: 4650 mov r0, sl -10006554: a90e add r1, sp, #56 @ 0x38 -10006556: f000 fa7f bl 10006a58 -1000655a: e6c3 b.n 100062e4 -1000655c: 4b4a ldr r3, [pc, #296] @ (10006688 ) -1000655e: 2b00 cmp r3, #0 -10006560: d100 bne.n 10006564 -10006562: e69d b.n 100062a0 -10006564: e000 b.n 10006568 -10006566: bf00 nop -10006568: 1e02 subs r2, r0, #0 -1000656a: d100 bne.n 1000656e -1000656c: e698 b.n 100062a0 -1000656e: 4650 mov r0, sl -10006570: 7813 ldrb r3, [r2, #0] -10006572: a90e add r1, sp, #56 @ 0x38 -10006574: f000 fa70 bl 10006a58 -10006578: e6b4 b.n 100062e4 -1000657a: 8921 ldrh r1, [r4, #8] -1000657c: f7ff fa0a bl 10005994 -10006580: 1e02 subs r2, r0, #0 -10006582: d1f4 bne.n 1000656e -10006584: e68c b.n 100062a0 -10006586: 2a02 cmp r2, #2 -10006588: d100 bne.n 1000658c -1000658a: e12d b.n 100067e8 -1000658c: 4b3f ldr r3, [pc, #252] @ (1000668c ) -1000658e: 2b00 cmp r3, #0 -10006590: d100 bne.n 10006594 -10006592: e685 b.n 100062a0 -10006594: e000 b.n 10006598 -10006596: bf00 nop -10006598: 0002 movs r2, r0 -1000659a: 2a00 cmp r2, #0 -1000659c: d100 bne.n 100065a0 -1000659e: e67f b.n 100062a0 -100065a0: e7d3 b.n 1000654a -100065a2: f7ff f9ef bl 10005984 -100065a6: 2312 movs r3, #18 -100065a8: 0002 movs r2, r0 -100065aa: a90e add r1, sp, #56 @ 0x38 -100065ac: 4650 mov r0, sl -100065ae: f000 fa53 bl 10006a58 -100065b2: e697 b.n 100062e4 -100065b4: 4b2f ldr r3, [pc, #188] @ (10006674 ) -100065b6: 4830 ldr r0, [pc, #192] @ (10006678 ) -100065b8: 4698 mov r8, r3 -100065ba: e75b b.n 10006474 -100065bc: 88e2 ldrh r2, [r4, #6] -100065be: 2a00 cmp r2, #0 -100065c0: d109 bne.n 100065d6 -100065c2: 4a33 ldr r2, [pc, #204] @ (10006690 ) -100065c4: 7810 ldrb r0, [r2, #0] -100065c6: 2f01 cmp r7, #1 -100065c8: d026 beq.n 10006618 -100065ca: 18ef adds r7, r5, r3 -100065cc: 4467 add r7, ip -100065ce: 3730 adds r7, #48 @ 0x30 -100065d0: 78fb ldrb r3, [r7, #3] -100065d2: 079b lsls r3, r3, #30 -100065d4: d53e bpl.n 10006654 -100065d6: 4643 mov r3, r8 -100065d8: 2b00 cmp r3, #0 -100065da: d100 bne.n 100065de -100065dc: e53a b.n 10006054 -100065de: 68d8 ldr r0, [r3, #12] -100065e0: f000 fa9a bl 10006b18 -100065e4: 4643 mov r3, r8 -100065e6: 2101 movs r1, #1 -100065e8: 68db ldr r3, [r3, #12] -100065ea: aa0e add r2, sp, #56 @ 0x38 -100065ec: 4650 mov r0, sl -100065ee: 4798 blx r3 -100065f0: 2000 movs r0, #0 -100065f2: f000 fa91 bl 10006b18 -100065f6: 2334 movs r3, #52 @ 0x34 -100065f8: 5ceb ldrb r3, [r5, r3] -100065fa: 07db lsls r3, r3, #31 -100065fc: d500 bpl.n 10006600 -100065fe: e529 b.n 10006054 -10006600: e6a1 b.n 10006346 -10006602: 4a1e ldr r2, [pc, #120] @ (1000667c ) -10006604: 0059 lsls r1, r3, #1 -10006606: 6815 ldr r5, [r2, #0] -10006608: 18cb adds r3, r1, r3 -1000660a: 00db lsls r3, r3, #3 -1000660c: 18ed adds r5, r5, r3 -1000660e: 2d00 cmp r5, #0 -10006610: d100 bne.n 10006614 -10006612: e645 b.n 100062a0 -10006614: 68e8 ldr r0, [r5, #12] -10006616: e707 b.n 10006428 -10006618: 2230 movs r2, #48 @ 0x30 -1000661a: 4691 mov r9, r2 -1000661c: 18eb adds r3, r5, r3 -1000661e: 4463 add r3, ip -10006620: 4499 add r9, r3 -10006622: 464b mov r3, r9 -10006624: 78db ldrb r3, [r3, #3] -10006626: 079b lsls r3, r3, #30 -10006628: d5d5 bpl.n 100065d6 -1000662a: f7ff fc17 bl 10005e5c -1000662e: 464b mov r3, r9 -10006630: 2202 movs r2, #2 -10006632: 78db ldrb r3, [r3, #3] -10006634: 4393 bics r3, r2 -10006636: 464a mov r2, r9 -10006638: 70d3 strb r3, [r2, #3] -1000663a: 78d3 ldrb r3, [r2, #3] -1000663c: 43bb bics r3, r7 -1000663e: 70d3 strb r3, [r2, #3] -10006640: e7c9 b.n 100065d6 -10006642: ab0c add r3, sp, #48 @ 0x30 -10006644: 1c9a adds r2, r3, #2 -10006646: 4650 mov r0, sl -10006648: 2301 movs r3, #1 -1000664a: a90e add r1, sp, #56 @ 0x38 -1000664c: 7015 strb r5, [r2, #0] -1000664e: f000 fa03 bl 10006a58 -10006652: e4ff b.n 10006054 -10006654: f7ff fbe8 bl 10005e28 -10006658: 2202 movs r2, #2 -1000665a: 78fb ldrb r3, [r7, #3] -1000665c: 4313 orrs r3, r2 -1000665e: 2201 movs r2, #1 -10006660: 70fb strb r3, [r7, #3] -10006662: 78fb ldrb r3, [r7, #3] -10006664: 4313 orrs r3, r2 -10006666: 70fb strb r3, [r7, #3] -10006668: e7b5 b.n 100065d6 -1000666a: 46c0 nop @ (mov r8, r8) -1000666c: 10005591 .word 0x10005591 -10006670: 20001d69 .word 0x20001d69 -10006674: 100086ec .word 0x100086ec -10006678: 10006f3d .word 0x10006f3d -1000667c: 20001310 .word 0x20001310 -10006680: 100086ac .word 0x100086ac +100064e0: 4313 orrs r3, r2 +100064e2: a90e add r1, sp, #56 @ 0x38 +100064e4: 702b strb r3, [r5, #0] +100064e6: f000 fa7b bl 100069e0 +100064ea: e58d b.n 10006008 +100064ec: 4b52 ldr r3, [pc, #328] @ (10006638 ) +100064ee: 2b00 cmp r3, #0 +100064f0: d100 bne.n 100064f4 +100064f2: e6af b.n 10006254 +100064f4: e000 b.n 100064f8 +100064f6: bf00 nop +100064f8: 1e02 subs r2, r0, #0 +100064fa: d100 bne.n 100064fe +100064fc: e6aa b.n 10006254 +100064fe: 78d3 ldrb r3, [r2, #3] +10006500: 7891 ldrb r1, [r2, #2] +10006502: 021b lsls r3, r3, #8 +10006504: 430b orrs r3, r1 +10006506: 4650 mov r0, sl +10006508: a90e add r1, sp, #56 @ 0x38 +1000650a: f000 fa7f bl 10006a0c +1000650e: e6c3 b.n 10006298 +10006510: 4b4a ldr r3, [pc, #296] @ (1000663c ) +10006512: 2b00 cmp r3, #0 +10006514: d100 bne.n 10006518 +10006516: e69d b.n 10006254 +10006518: e000 b.n 1000651c +1000651a: bf00 nop +1000651c: 1e02 subs r2, r0, #0 +1000651e: d100 bne.n 10006522 +10006520: e698 b.n 10006254 +10006522: 4650 mov r0, sl +10006524: 7813 ldrb r3, [r2, #0] +10006526: a90e add r1, sp, #56 @ 0x38 +10006528: f000 fa70 bl 10006a0c +1000652c: e6b4 b.n 10006298 +1000652e: 8921 ldrh r1, [r4, #8] +10006530: f7ff fa0a bl 10005948 +10006534: 1e02 subs r2, r0, #0 +10006536: d1f4 bne.n 10006522 +10006538: e68c b.n 10006254 +1000653a: 2a02 cmp r2, #2 +1000653c: d100 bne.n 10006540 +1000653e: e12d b.n 1000679c +10006540: 4b3f ldr r3, [pc, #252] @ (10006640 ) +10006542: 2b00 cmp r3, #0 +10006544: d100 bne.n 10006548 +10006546: e685 b.n 10006254 +10006548: e000 b.n 1000654c +1000654a: bf00 nop +1000654c: 0002 movs r2, r0 +1000654e: 2a00 cmp r2, #0 +10006550: d100 bne.n 10006554 +10006552: e67f b.n 10006254 +10006554: e7d3 b.n 100064fe +10006556: f7ff f9ef bl 10005938 +1000655a: 2312 movs r3, #18 +1000655c: 0002 movs r2, r0 +1000655e: a90e add r1, sp, #56 @ 0x38 +10006560: 4650 mov r0, sl +10006562: f000 fa53 bl 10006a0c +10006566: e697 b.n 10006298 +10006568: 4b2f ldr r3, [pc, #188] @ (10006628 ) +1000656a: 4830 ldr r0, [pc, #192] @ (1000662c ) +1000656c: 4698 mov r8, r3 +1000656e: e75b b.n 10006428 +10006570: 88e2 ldrh r2, [r4, #6] +10006572: 2a00 cmp r2, #0 +10006574: d109 bne.n 1000658a +10006576: 4a33 ldr r2, [pc, #204] @ (10006644 ) +10006578: 7810 ldrb r0, [r2, #0] +1000657a: 2f01 cmp r7, #1 +1000657c: d026 beq.n 100065cc +1000657e: 18ef adds r7, r5, r3 +10006580: 4467 add r7, ip +10006582: 3730 adds r7, #48 @ 0x30 +10006584: 78fb ldrb r3, [r7, #3] +10006586: 079b lsls r3, r3, #30 +10006588: d53e bpl.n 10006608 +1000658a: 4643 mov r3, r8 +1000658c: 2b00 cmp r3, #0 +1000658e: d100 bne.n 10006592 +10006590: e53a b.n 10006008 +10006592: 68d8 ldr r0, [r3, #12] +10006594: f000 fa9a bl 10006acc +10006598: 4643 mov r3, r8 +1000659a: 2101 movs r1, #1 +1000659c: 68db ldr r3, [r3, #12] +1000659e: aa0e add r2, sp, #56 @ 0x38 +100065a0: 4650 mov r0, sl +100065a2: 4798 blx r3 +100065a4: 2000 movs r0, #0 +100065a6: f000 fa91 bl 10006acc +100065aa: 2334 movs r3, #52 @ 0x34 +100065ac: 5ceb ldrb r3, [r5, r3] +100065ae: 07db lsls r3, r3, #31 +100065b0: d500 bpl.n 100065b4 +100065b2: e529 b.n 10006008 +100065b4: e6a1 b.n 100062fa +100065b6: 4a1e ldr r2, [pc, #120] @ (10006630 ) +100065b8: 0059 lsls r1, r3, #1 +100065ba: 6815 ldr r5, [r2, #0] +100065bc: 18cb adds r3, r1, r3 +100065be: 00db lsls r3, r3, #3 +100065c0: 18ed adds r5, r5, r3 +100065c2: 2d00 cmp r5, #0 +100065c4: d100 bne.n 100065c8 +100065c6: e645 b.n 10006254 +100065c8: 68e8 ldr r0, [r5, #12] +100065ca: e707 b.n 100063dc +100065cc: 2230 movs r2, #48 @ 0x30 +100065ce: 4691 mov r9, r2 +100065d0: 18eb adds r3, r5, r3 +100065d2: 4463 add r3, ip +100065d4: 4499 add r9, r3 +100065d6: 464b mov r3, r9 +100065d8: 78db ldrb r3, [r3, #3] +100065da: 079b lsls r3, r3, #30 +100065dc: d5d5 bpl.n 1000658a +100065de: f7ff fc17 bl 10005e10 +100065e2: 464b mov r3, r9 +100065e4: 2202 movs r2, #2 +100065e6: 78db ldrb r3, [r3, #3] +100065e8: 4393 bics r3, r2 +100065ea: 464a mov r2, r9 +100065ec: 70d3 strb r3, [r2, #3] +100065ee: 78d3 ldrb r3, [r2, #3] +100065f0: 43bb bics r3, r7 +100065f2: 70d3 strb r3, [r2, #3] +100065f4: e7c9 b.n 1000658a +100065f6: ab0c add r3, sp, #48 @ 0x30 +100065f8: 1c9a adds r2, r3, #2 +100065fa: 4650 mov r0, sl +100065fc: 2301 movs r3, #1 +100065fe: a90e add r1, sp, #56 @ 0x38 +10006600: 7015 strb r5, [r2, #0] +10006602: f000 fa03 bl 10006a0c +10006606: e4ff b.n 10006008 +10006608: f7ff fbe8 bl 10005ddc +1000660c: 2202 movs r2, #2 +1000660e: 78fb ldrb r3, [r7, #3] +10006610: 4313 orrs r3, r2 +10006612: 2201 movs r2, #1 +10006614: 70fb strb r3, [r7, #3] +10006616: 78fb ldrb r3, [r7, #3] +10006618: 4313 orrs r3, r2 +1000661a: 70fb strb r3, [r7, #3] +1000661c: e7b5 b.n 1000658a +1000661e: 46c0 nop @ (mov r8, r8) +10006620: 10005545 .word 0x10005545 +10006624: 20001d69 .word 0x20001d69 +10006628: 100086c4 .word 0x100086c4 +1000662c: 10006ef1 .word 0x10006ef1 +10006630: 20001310 .word 0x20001310 +10006634: 10008684 .word 0x10008684 ... -10006690: 20000f94 .word 0x20000f94 -10006694: 1e58 subs r0, r3, #1 -10006696: b2c0 uxtb r0, r0 -10006698: f7ff f978 bl 1000598c -1000669c: 2800 cmp r0, #0 -1000669e: d100 bne.n 100066a2 -100066a0: e5fe b.n 100062a0 -100066a2: 7843 ldrb r3, [r0, #1] -100066a4: 9307 str r3, [sp, #28] -100066a6: 2b02 cmp r3, #2 -100066a8: d000 beq.n 100066ac -100066aa: e5f9 b.n 100062a0 -100066ac: 2101 movs r1, #1 -100066ae: 79c2 ldrb r2, [r0, #7] -100066b0: 46b1 mov r9, r6 -100066b2: 1193 asrs r3, r2, #6 -100066b4: 1152 asrs r2, r2, #5 -100066b6: 400b ands r3, r1 -100066b8: 400a ands r2, r1 -100066ba: 0112 lsls r2, r2, #4 -100066bc: 015b lsls r3, r3, #5 -100066be: 4313 orrs r3, r2 -100066c0: 782a ldrb r2, [r5, #0] -100066c2: 312f adds r1, #47 @ 0x2f -100066c4: 438a bics r2, r1 -100066c6: 4313 orrs r3, r2 -100066c8: 702b strb r3, [r5, #0] -100066ca: 2309 movs r3, #9 -100066cc: 4698 mov r8, r3 -100066ce: 4480 add r8, r0 -100066d0: 4647 mov r7, r8 -100066d2: 46a8 mov r8, r5 -100066d4: 78c3 ldrb r3, [r0, #3] -100066d6: 7882 ldrb r2, [r0, #2] -100066d8: 021b lsls r3, r3, #8 -100066da: 4313 orrs r3, r2 -100066dc: 18c3 adds r3, r0, r3 -100066de: 9304 str r3, [sp, #16] -100066e0: 4b5c ldr r3, [pc, #368] @ (10006854 ) -100066e2: 9309 str r3, [sp, #36] @ 0x24 -100066e4: 9b04 ldr r3, [sp, #16] -100066e6: 42bb cmp r3, r7 -100066e8: d800 bhi.n 100066ec -100066ea: e081 b.n 100067f0 -100066ec: 787b ldrb r3, [r7, #1] -100066ee: 2201 movs r2, #1 -100066f0: 2b0b cmp r3, #11 -100066f2: d102 bne.n 100066fa -100066f4: 783b ldrb r3, [r7, #0] -100066f6: 78fa ldrb r2, [r7, #3] -100066f8: 18ff adds r7, r7, r3 -100066fa: 787b ldrb r3, [r7, #1] -100066fc: 2b04 cmp r3, #4 -100066fe: d123 bne.n 10006748 -10006700: 2500 movs r5, #0 -10006702: 9b04 ldr r3, [sp, #16] -10006704: 920b str r2, [sp, #44] @ 0x2c -10006706: 1bdb subs r3, r3, r7 -10006708: b29b uxth r3, r3 -1000670a: 9305 str r3, [sp, #20] -1000670c: 4b52 ldr r3, [pc, #328] @ (10006858 ) -1000670e: 7819 ldrb r1, [r3, #0] -10006710: 9306 str r3, [sp, #24] -10006712: 4b52 ldr r3, [pc, #328] @ (1000685c ) -10006714: 930a str r3, [sp, #40] @ 0x28 -10006716: 4b52 ldr r3, [pc, #328] @ (10006860 ) -10006718: 9308 str r3, [sp, #32] -1000671a: 9b0a ldr r3, [sp, #40] @ 0x28 -1000671c: 2b00 cmp r3, #0 -1000671e: d052 beq.n 100067c6 -10006720: 9b09 ldr r3, [sp, #36] @ 0x24 -10006722: 9e08 ldr r6, [sp, #32] -10006724: 428d cmp r5, r1 -10006726: d345 bcc.n 100067b4 -10006728: 0039 movs r1, r7 +10006644: 20000f94 .word 0x20000f94 +10006648: 1e58 subs r0, r3, #1 +1000664a: b2c0 uxtb r0, r0 +1000664c: f7ff f978 bl 10005940 +10006650: 2800 cmp r0, #0 +10006652: d100 bne.n 10006656 +10006654: e5fe b.n 10006254 +10006656: 7843 ldrb r3, [r0, #1] +10006658: 9307 str r3, [sp, #28] +1000665a: 2b02 cmp r3, #2 +1000665c: d000 beq.n 10006660 +1000665e: e5f9 b.n 10006254 +10006660: 2101 movs r1, #1 +10006662: 79c2 ldrb r2, [r0, #7] +10006664: 46b1 mov r9, r6 +10006666: 1193 asrs r3, r2, #6 +10006668: 1152 asrs r2, r2, #5 +1000666a: 400b ands r3, r1 +1000666c: 400a ands r2, r1 +1000666e: 0112 lsls r2, r2, #4 +10006670: 015b lsls r3, r3, #5 +10006672: 4313 orrs r3, r2 +10006674: 782a ldrb r2, [r5, #0] +10006676: 312f adds r1, #47 @ 0x2f +10006678: 438a bics r2, r1 +1000667a: 4313 orrs r3, r2 +1000667c: 702b strb r3, [r5, #0] +1000667e: 2309 movs r3, #9 +10006680: 4698 mov r8, r3 +10006682: 4480 add r8, r0 +10006684: 4647 mov r7, r8 +10006686: 46a8 mov r8, r5 +10006688: 78c3 ldrb r3, [r0, #3] +1000668a: 7882 ldrb r2, [r0, #2] +1000668c: 021b lsls r3, r3, #8 +1000668e: 4313 orrs r3, r2 +10006690: 18c3 adds r3, r0, r3 +10006692: 9304 str r3, [sp, #16] +10006694: 4b5c ldr r3, [pc, #368] @ (10006808 ) +10006696: 9309 str r3, [sp, #36] @ 0x24 +10006698: 9b04 ldr r3, [sp, #16] +1000669a: 42bb cmp r3, r7 +1000669c: d800 bhi.n 100066a0 +1000669e: e081 b.n 100067a4 +100066a0: 787b ldrb r3, [r7, #1] +100066a2: 2201 movs r2, #1 +100066a4: 2b0b cmp r3, #11 +100066a6: d102 bne.n 100066ae +100066a8: 783b ldrb r3, [r7, #0] +100066aa: 78fa ldrb r2, [r7, #3] +100066ac: 18ff adds r7, r7, r3 +100066ae: 787b ldrb r3, [r7, #1] +100066b0: 2b04 cmp r3, #4 +100066b2: d123 bne.n 100066fc +100066b4: 2500 movs r5, #0 +100066b6: 9b04 ldr r3, [sp, #16] +100066b8: 920b str r2, [sp, #44] @ 0x2c +100066ba: 1bdb subs r3, r3, r7 +100066bc: b29b uxth r3, r3 +100066be: 9305 str r3, [sp, #20] +100066c0: 4b52 ldr r3, [pc, #328] @ (1000680c ) +100066c2: 7819 ldrb r1, [r3, #0] +100066c4: 9306 str r3, [sp, #24] +100066c6: 4b52 ldr r3, [pc, #328] @ (10006810 ) +100066c8: 930a str r3, [sp, #40] @ 0x28 +100066ca: 4b52 ldr r3, [pc, #328] @ (10006814 ) +100066cc: 9308 str r3, [sp, #32] +100066ce: 9b0a ldr r3, [sp, #40] @ 0x28 +100066d0: 2b00 cmp r3, #0 +100066d2: d052 beq.n 1000677a +100066d4: 9b09 ldr r3, [sp, #36] @ 0x24 +100066d6: 9e08 ldr r6, [sp, #32] +100066d8: 428d cmp r5, r1 +100066da: d345 bcc.n 10006768 +100066dc: 0039 movs r1, r7 +100066de: 4650 mov r0, sl +100066e0: 9a05 ldr r2, [sp, #20] +100066e2: 4798 blx r3 +100066e4: 4684 mov ip, r0 +100066e6: 2808 cmp r0, #8 +100066e8: d902 bls.n 100066f0 +100066ea: 9a05 ldr r2, [sp, #20] +100066ec: 4282 cmp r2, r0 +100066ee: d262 bcs.n 100067b6 +100066f0: 9b06 ldr r3, [sp, #24] +100066f2: 3501 adds r5, #1 +100066f4: 7819 ldrb r1, [r3, #0] +100066f6: b2ed uxtb r5, r5 +100066f8: 42a9 cmp r1, r5 +100066fa: d2e8 bcs.n 100066ce +100066fc: 464e mov r6, r9 +100066fe: e5a9 b.n 10006254 +10006700: 4650 mov r0, sl +10006702: f7ff fb55 bl 10005db0 +10006706: 2200 movs r2, #0 +10006708: 4691 mov r9, r2 +1000670a: 4a43 ldr r2, [pc, #268] @ (10006818 ) +1000670c: 78ab ldrb r3, [r5, #2] +1000670e: 9205 str r2, [sp, #20] +10006710: 002a movs r2, r5 +10006712: 464d mov r5, r9 +10006714: 4691 mov r9, r2 +10006716: 9304 str r3, [sp, #16] +10006718: 4b3c ldr r3, [pc, #240] @ (1000680c ) +1000671a: 4f3d ldr r7, [pc, #244] @ (10006810 ) +1000671c: 4698 mov r8, r3 +1000671e: 781b ldrb r3, [r3, #0] +10006720: 2f00 cmp r7, #0 +10006722: d01b beq.n 1000675c +10006724: 9a05 ldr r2, [sp, #20] +10006726: 429d cmp r5, r3 +10006728: d32c bcc.n 10006784 1000672a: 4650 mov r0, sl -1000672c: 9a05 ldr r2, [sp, #20] -1000672e: 4798 blx r3 -10006730: 4684 mov ip, r0 -10006732: 2808 cmp r0, #8 -10006734: d902 bls.n 1000673c -10006736: 9a05 ldr r2, [sp, #20] -10006738: 4282 cmp r2, r0 -1000673a: d262 bcs.n 10006802 -1000673c: 9b06 ldr r3, [sp, #24] -1000673e: 3501 adds r5, #1 -10006740: 7819 ldrb r1, [r3, #0] -10006742: b2ed uxtb r5, r5 -10006744: 42a9 cmp r1, r5 -10006746: d2e8 bcs.n 1000671a -10006748: 464e mov r6, r9 -1000674a: e5a9 b.n 100062a0 -1000674c: 4650 mov r0, sl -1000674e: f7ff fb55 bl 10005dfc -10006752: 2200 movs r2, #0 -10006754: 4691 mov r9, r2 -10006756: 4a43 ldr r2, [pc, #268] @ (10006864 ) -10006758: 78ab ldrb r3, [r5, #2] -1000675a: 9205 str r2, [sp, #20] -1000675c: 002a movs r2, r5 -1000675e: 464d mov r5, r9 -10006760: 4691 mov r9, r2 -10006762: 9304 str r3, [sp, #16] -10006764: 4b3c ldr r3, [pc, #240] @ (10006858 ) -10006766: 4f3d ldr r7, [pc, #244] @ (1000685c ) -10006768: 4698 mov r8, r3 -1000676a: 781b ldrb r3, [r3, #0] -1000676c: 2f00 cmp r7, #0 -1000676e: d01b beq.n 100067a8 -10006770: 9a05 ldr r2, [sp, #20] -10006772: 429d cmp r5, r3 -10006774: d32c bcc.n 100067d0 -10006776: 4650 mov r0, sl -10006778: 4790 blx r2 -1000677a: 4643 mov r3, r8 -1000677c: 3501 adds r5, #1 -1000677e: 781b ldrb r3, [r3, #0] -10006780: b2ed uxtb r5, r5 -10006782: 42ab cmp r3, r5 -10006784: d2f2 bcs.n 1000676c -10006786: 464d mov r5, r9 -10006788: 2253 movs r2, #83 @ 0x53 -1000678a: 2100 movs r1, #0 -1000678c: 0028 movs r0, r5 -1000678e: f7fe fbeb bl 10004f68 <__wrap_memset> -10006792: 2210 movs r2, #16 -10006794: 21ff movs r1, #255 @ 0xff -10006796: 4834 ldr r0, [pc, #208] @ (10006868 ) -10006798: f7fe fbe6 bl 10004f68 <__wrap_memset> -1000679c: 2220 movs r2, #32 -1000679e: 21ff movs r1, #255 @ 0xff -100067a0: 4832 ldr r0, [pc, #200] @ (1000686c ) -100067a2: f7fe fbe1 bl 10004f68 <__wrap_memset> -100067a6: e002 b.n 100067ae -100067a8: 2d00 cmp r5, #0 -100067aa: d01b beq.n 100067e4 -100067ac: 464d mov r5, r9 -100067ae: 9b04 ldr r3, [sp, #16] -100067b0: 70ab strb r3, [r5, #2] -100067b2: e672 b.n 1000649a -100067b4: 2318 movs r3, #24 -100067b6: 4a2e ldr r2, [pc, #184] @ (10006870 ) -100067b8: 436b muls r3, r5 -100067ba: 6816 ldr r6, [r2, #0] -100067bc: 18f6 adds r6, r6, r3 -100067be: 2e00 cmp r6, #0 -100067c0: d0c2 beq.n 10006748 -100067c2: 68b3 ldr r3, [r6, #8] -100067c4: e7b0 b.n 10006728 -100067c6: 2d00 cmp r5, #0 -100067c8: d1be bne.n 10006748 -100067ca: 4b22 ldr r3, [pc, #136] @ (10006854 ) -100067cc: 4e24 ldr r6, [pc, #144] @ (10006860 ) -100067ce: e7ab b.n 10006728 -100067d0: 4a27 ldr r2, [pc, #156] @ (10006870 ) -100067d2: 006b lsls r3, r5, #1 -100067d4: 6812 ldr r2, [r2, #0] -100067d6: 195b adds r3, r3, r5 -100067d8: 00db lsls r3, r3, #3 -100067da: 18d3 adds r3, r2, r3 -100067dc: 2b00 cmp r3, #0 -100067de: d0e5 beq.n 100067ac -100067e0: 685a ldr r2, [r3, #4] -100067e2: e7c8 b.n 10006776 -100067e4: 4a1f ldr r2, [pc, #124] @ (10006864 ) -100067e6: e7c6 b.n 10006776 -100067e8: f7ff f8d0 bl 1000598c -100067ec: 0002 movs r2, r0 -100067ee: e6d4 b.n 1000659a -100067f0: 4b20 ldr r3, [pc, #128] @ (10006874 ) -100067f2: 4645 mov r5, r8 -100067f4: 464e mov r6, r9 -100067f6: 2b00 cmp r3, #0 -100067f8: d100 bne.n 100067fc -100067fa: e652 b.n 100064a2 -100067fc: e000 b.n 10006800 -100067fe: bf00 nop -10006800: e64f b.n 100064a2 -10006802: 9a0b ldr r2, [sp, #44] @ 0x2c -10006804: 2a01 cmp r2, #1 -10006806: d01f beq.n 10006848 -10006808: 2100 movs r1, #0 -1000680a: 4646 mov r6, r8 -1000680c: e009 b.n 10006822 -1000680e: 78bb ldrb r3, [r7, #2] -10006810: 18cb adds r3, r1, r3 -10006812: b2db uxtb r3, r3 -10006814: 18f3 adds r3, r6, r3 -10006816: 78d8 ldrb r0, [r3, #3] -10006818: 28ff cmp r0, #255 @ 0xff -1000681a: d195 bne.n 10006748 -1000681c: 3101 adds r1, #1 -1000681e: 70dd strb r5, [r3, #3] -10006820: b2c9 uxtb r1, r1 -10006822: 4291 cmp r1, r2 -10006824: d1f3 bne.n 1000680e -10006826: 46b0 mov r8, r6 -10006828: 4666 mov r6, ip -1000682a: 002b movs r3, r5 -1000682c: 0039 movs r1, r7 -1000682e: 0032 movs r2, r6 -10006830: 480e ldr r0, [pc, #56] @ (1000686c ) -10006832: f000 fd1f bl 10007274 -10006836: 46b4 mov ip, r6 -10006838: 9b06 ldr r3, [sp, #24] -1000683a: 4467 add r7, ip -1000683c: 781b ldrb r3, [r3, #0] -1000683e: 42ab cmp r3, r5 -10006840: d300 bcc.n 10006844 -10006842: e74f b.n 100066e4 -10006844: 464e mov r6, r9 -10006846: e52b b.n 100062a0 -10006848: 4b02 ldr r3, [pc, #8] @ (10006854 ) -1000684a: 68b1 ldr r1, [r6, #8] -1000684c: 4299 cmp r1, r3 -1000684e: d1db bne.n 10006808 -10006850: 9a07 ldr r2, [sp, #28] -10006852: e7d9 b.n 10006808 -10006854: 10006e59 .word 0x10006e59 -10006858: 20001d69 .word 0x20001d69 -1000685c: 10005591 .word 0x10005591 -10006860: 100086ec .word 0x100086ec -10006864: 10006e2d .word 0x10006e2d -10006868: 2000163b .word 0x2000163b -1000686c: 2000164b .word 0x2000164b -10006870: 20001310 .word 0x20001310 -10006874: 00000000 .word 0x00000000 - -10006878 : -10006878: b5f8 push {r3, r4, r5, r6, r7, lr} -1000687a: 4657 mov r7, sl -1000687c: 464e mov r6, r9 -1000687e: 46de mov lr, fp -10006880: 4645 mov r5, r8 -10006882: 000c movs r4, r1 -10006884: b5e0 push {r5, r6, r7, lr} -10006886: 0016 movs r6, r2 -10006888: 001f movs r7, r3 -1000688a: 2a00 cmp r2, #0 -1000688c: d03c beq.n 10006908 -1000688e: 4b1f ldr r3, [pc, #124] @ (1000690c ) -10006890: 2500 movs r5, #0 -10006892: 469a mov sl, r3 -10006894: 2370 movs r3, #112 @ 0x70 -10006896: 4699 mov r9, r3 -10006898: 4b1d ldr r3, [pc, #116] @ (10006910 ) -1000689a: 469b mov fp, r3 -1000689c: e017 b.n 100068ce -1000689e: 465b mov r3, fp -100068a0: 0020 movs r0, r4 -100068a2: 7899 ldrb r1, [r3, #2] -100068a4: f000 fca8 bl 100071f8 -100068a8: 2800 cmp r0, #0 -100068aa: d01f beq.n 100068ec -100068ac: 0021 movs r1, r4 -100068ae: 4640 mov r0, r8 -100068b0: f7ff fa20 bl 10005cf4 -100068b4: 2800 cmp r0, #0 -100068b6: d019 beq.n 100068ec -100068b8: 78a3 ldrb r3, [r4, #2] -100068ba: 09da lsrs r2, r3, #7 -100068bc: 2a01 cmp r2, #1 -100068be: d01c beq.n 100068fa -100068c0: 9a0a ldr r2, [sp, #40] @ 0x28 -100068c2: 3501 adds r5, #1 -100068c4: 7013 strb r3, [r2, #0] -100068c6: 7823 ldrb r3, [r4, #0] -100068c8: 18e4 adds r4, r4, r3 -100068ca: 42b5 cmp r5, r6 -100068cc: da1c bge.n 10006908 -100068ce: 7863 ldrb r3, [r4, #1] -100068d0: 2b05 cmp r3, #5 -100068d2: d10b bne.n 100068ec -100068d4: 78e3 ldrb r3, [r4, #3] -100068d6: 079b lsls r3, r3, #30 -100068d8: 0f9b lsrs r3, r3, #30 -100068da: 42bb cmp r3, r7 -100068dc: d106 bne.n 100068ec -100068de: 4653 mov r3, sl -100068e0: 464a mov r2, r9 -100068e2: 781b ldrb r3, [r3, #0] -100068e4: 4698 mov r8, r3 -100068e6: 78a3 ldrb r3, [r4, #2] -100068e8: 421a tst r2, r3 -100068ea: d0d8 beq.n 1000689e -100068ec: 2000 movs r0, #0 -100068ee: bcf0 pop {r4, r5, r6, r7} -100068f0: 46bb mov fp, r7 -100068f2: 46b2 mov sl, r6 -100068f4: 46a9 mov r9, r5 -100068f6: 46a0 mov r8, r4 -100068f8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100068fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100068fc: 3501 adds r5, #1 -100068fe: 7013 strb r3, [r2, #0] -10006900: 7823 ldrb r3, [r4, #0] -10006902: 18e4 adds r4, r4, r3 -10006904: 42b5 cmp r5, r6 -10006906: dbe2 blt.n 100068ce -10006908: 2001 movs r0, #1 -1000690a: e7f0 b.n 100068ee -1000690c: 20000f94 .word 0x20000f94 -10006910: 20001638 .word 0x20001638 - -10006914 : -10006914: 2380 movs r3, #128 @ 0x80 -10006916: b510 push {r4, lr} -10006918: 011b lsls r3, r3, #4 -1000691a: b084 sub sp, #16 -1000691c: 9301 str r3, [sp, #4] -1000691e: 4b0e ldr r3, [pc, #56] @ (10006958 ) -10006920: 9002 str r0, [sp, #8] -10006922: 681c ldr r4, [r3, #0] -10006924: 9103 str r1, [sp, #12] -10006926: 6962 ldr r2, [r4, #20] -10006928: f3ef 8310 mrs r3, PRIMASK -1000692c: b672 cpsid i -1000692e: 6811 ldr r1, [r2, #0] -10006930: 2900 cmp r1, #0 -10006932: d0fc beq.n 1000692e -10006934: f3bf 8f5f dmb sy -10006938: 61a3 str r3, [r4, #24] -1000693a: 0020 movs r0, r4 -1000693c: a901 add r1, sp, #4 -1000693e: f000 fddf bl 10007500 -10006942: 6962 ldr r2, [r4, #20] -10006944: 69a3 ldr r3, [r4, #24] -10006946: f3bf 8f5f dmb sy -1000694a: 2100 movs r1, #0 -1000694c: 6011 str r1, [r2, #0] -1000694e: f383 8810 msr PRIMASK, r3 -10006952: b004 add sp, #16 -10006954: bd10 pop {r4, pc} -10006956: 46c0 nop @ (mov r8, r8) -10006958: 20001690 .word 0x20001690 - -1000695c : -1000695c: 2270 movs r2, #112 @ 0x70 -1000695e: b570 push {r4, r5, r6, lr} -10006960: 4b09 ldr r3, [pc, #36] @ (10006988 ) -10006962: 000c movs r4, r1 -10006964: 781d ldrb r5, [r3, #0] -10006966: 788b ldrb r3, [r1, #2] -10006968: 421a tst r2, r3 -1000696a: d001 beq.n 10006970 -1000696c: 2000 movs r0, #0 -1000696e: bd70 pop {r4, r5, r6, pc} -10006970: 4b06 ldr r3, [pc, #24] @ (1000698c ) -10006972: 0020 movs r0, r4 -10006974: 7899 ldrb r1, [r3, #2] -10006976: f000 fc3f bl 100071f8 -1000697a: 2800 cmp r0, #0 -1000697c: d0f6 beq.n 1000696c -1000697e: 0021 movs r1, r4 -10006980: 0028 movs r0, r5 -10006982: f7ff f9b7 bl 10005cf4 -10006986: e7f2 b.n 1000696e -10006988: 20000f94 .word 0x20000f94 -1000698c: 20001638 .word 0x20001638 - -10006990 : -10006990: 000b movs r3, r1 -10006992: 207f movs r0, #127 @ 0x7f -10006994: b510 push {r4, lr} -10006996: 4018 ands r0, r3 -10006998: 09db lsrs r3, r3, #7 -1000699a: 3333 adds r3, #51 @ 0x33 -1000699c: 0040 lsls r0, r0, #1 -1000699e: 4a04 ldr r2, [pc, #16] @ (100069b0 ) -100069a0: 18c0 adds r0, r0, r3 -100069a2: 4b04 ldr r3, [pc, #16] @ (100069b4 ) -100069a4: 6811 ldr r1, [r2, #0] -100069a6: 18c0 adds r0, r0, r3 -100069a8: f000 fbe2 bl 10007170 -100069ac: bd10 pop {r4, pc} -100069ae: 46c0 nop @ (mov r8, r8) -100069b0: 2000168c .word 0x2000168c -100069b4: 20001638 .word 0x20001638 - -100069b8 : -100069b8: 000b movs r3, r1 -100069ba: 207f movs r0, #127 @ 0x7f -100069bc: b510 push {r4, lr} -100069be: 4018 ands r0, r3 -100069c0: 09db lsrs r3, r3, #7 -100069c2: 3333 adds r3, #51 @ 0x33 -100069c4: 0040 lsls r0, r0, #1 -100069c6: 4a04 ldr r2, [pc, #16] @ (100069d8 ) -100069c8: 18c0 adds r0, r0, r3 -100069ca: 4b04 ldr r3, [pc, #16] @ (100069dc ) -100069cc: 6811 ldr r1, [r2, #0] -100069ce: 18c0 adds r0, r0, r3 -100069d0: f000 fbf6 bl 100071c0 -100069d4: bd10 pop {r4, pc} +1000672c: 4790 blx r2 +1000672e: 4643 mov r3, r8 +10006730: 3501 adds r5, #1 +10006732: 781b ldrb r3, [r3, #0] +10006734: b2ed uxtb r5, r5 +10006736: 42ab cmp r3, r5 +10006738: d2f2 bcs.n 10006720 +1000673a: 464d mov r5, r9 +1000673c: 2253 movs r2, #83 @ 0x53 +1000673e: 2100 movs r1, #0 +10006740: 0028 movs r0, r5 +10006742: f7fe fbeb bl 10004f1c <__wrap_memset> +10006746: 2210 movs r2, #16 +10006748: 21ff movs r1, #255 @ 0xff +1000674a: 4834 ldr r0, [pc, #208] @ (1000681c ) +1000674c: f7fe fbe6 bl 10004f1c <__wrap_memset> +10006750: 2220 movs r2, #32 +10006752: 21ff movs r1, #255 @ 0xff +10006754: 4832 ldr r0, [pc, #200] @ (10006820 ) +10006756: f7fe fbe1 bl 10004f1c <__wrap_memset> +1000675a: e002 b.n 10006762 +1000675c: 2d00 cmp r5, #0 +1000675e: d01b beq.n 10006798 +10006760: 464d mov r5, r9 +10006762: 9b04 ldr r3, [sp, #16] +10006764: 70ab strb r3, [r5, #2] +10006766: e672 b.n 1000644e +10006768: 2318 movs r3, #24 +1000676a: 4a2e ldr r2, [pc, #184] @ (10006824 ) +1000676c: 436b muls r3, r5 +1000676e: 6816 ldr r6, [r2, #0] +10006770: 18f6 adds r6, r6, r3 +10006772: 2e00 cmp r6, #0 +10006774: d0c2 beq.n 100066fc +10006776: 68b3 ldr r3, [r6, #8] +10006778: e7b0 b.n 100066dc +1000677a: 2d00 cmp r5, #0 +1000677c: d1be bne.n 100066fc +1000677e: 4b22 ldr r3, [pc, #136] @ (10006808 ) +10006780: 4e24 ldr r6, [pc, #144] @ (10006814 ) +10006782: e7ab b.n 100066dc +10006784: 4a27 ldr r2, [pc, #156] @ (10006824 ) +10006786: 006b lsls r3, r5, #1 +10006788: 6812 ldr r2, [r2, #0] +1000678a: 195b adds r3, r3, r5 +1000678c: 00db lsls r3, r3, #3 +1000678e: 18d3 adds r3, r2, r3 +10006790: 2b00 cmp r3, #0 +10006792: d0e5 beq.n 10006760 +10006794: 685a ldr r2, [r3, #4] +10006796: e7c8 b.n 1000672a +10006798: 4a1f ldr r2, [pc, #124] @ (10006818 ) +1000679a: e7c6 b.n 1000672a +1000679c: f7ff f8d0 bl 10005940 +100067a0: 0002 movs r2, r0 +100067a2: e6d4 b.n 1000654e +100067a4: 4b20 ldr r3, [pc, #128] @ (10006828 ) +100067a6: 4645 mov r5, r8 +100067a8: 464e mov r6, r9 +100067aa: 2b00 cmp r3, #0 +100067ac: d100 bne.n 100067b0 +100067ae: e652 b.n 10006456 +100067b0: e000 b.n 100067b4 +100067b2: bf00 nop +100067b4: e64f b.n 10006456 +100067b6: 9a0b ldr r2, [sp, #44] @ 0x2c +100067b8: 2a01 cmp r2, #1 +100067ba: d01f beq.n 100067fc +100067bc: 2100 movs r1, #0 +100067be: 4646 mov r6, r8 +100067c0: e009 b.n 100067d6 +100067c2: 78bb ldrb r3, [r7, #2] +100067c4: 18cb adds r3, r1, r3 +100067c6: b2db uxtb r3, r3 +100067c8: 18f3 adds r3, r6, r3 +100067ca: 78d8 ldrb r0, [r3, #3] +100067cc: 28ff cmp r0, #255 @ 0xff +100067ce: d195 bne.n 100066fc +100067d0: 3101 adds r1, #1 +100067d2: 70dd strb r5, [r3, #3] +100067d4: b2c9 uxtb r1, r1 +100067d6: 4291 cmp r1, r2 +100067d8: d1f3 bne.n 100067c2 +100067da: 46b0 mov r8, r6 +100067dc: 4666 mov r6, ip +100067de: 002b movs r3, r5 +100067e0: 0039 movs r1, r7 +100067e2: 0032 movs r2, r6 +100067e4: 480e ldr r0, [pc, #56] @ (10006820 ) +100067e6: f000 fd1f bl 10007228 +100067ea: 46b4 mov ip, r6 +100067ec: 9b06 ldr r3, [sp, #24] +100067ee: 4467 add r7, ip +100067f0: 781b ldrb r3, [r3, #0] +100067f2: 42ab cmp r3, r5 +100067f4: d300 bcc.n 100067f8 +100067f6: e74f b.n 10006698 +100067f8: 464e mov r6, r9 +100067fa: e52b b.n 10006254 +100067fc: 4b02 ldr r3, [pc, #8] @ (10006808 ) +100067fe: 68b1 ldr r1, [r6, #8] +10006800: 4299 cmp r1, r3 +10006802: d1db bne.n 100067bc +10006804: 9a07 ldr r2, [sp, #28] +10006806: e7d9 b.n 100067bc +10006808: 10006e0d .word 0x10006e0d +1000680c: 20001d69 .word 0x20001d69 +10006810: 10005545 .word 0x10005545 +10006814: 100086c4 .word 0x100086c4 +10006818: 10006de1 .word 0x10006de1 +1000681c: 2000163b .word 0x2000163b +10006820: 2000164b .word 0x2000164b +10006824: 20001310 .word 0x20001310 +10006828: 00000000 .word 0x00000000 + +1000682c : +1000682c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000682e: 4657 mov r7, sl +10006830: 464e mov r6, r9 +10006832: 46de mov lr, fp +10006834: 4645 mov r5, r8 +10006836: 000c movs r4, r1 +10006838: b5e0 push {r5, r6, r7, lr} +1000683a: 0016 movs r6, r2 +1000683c: 001f movs r7, r3 +1000683e: 2a00 cmp r2, #0 +10006840: d03c beq.n 100068bc +10006842: 4b1f ldr r3, [pc, #124] @ (100068c0 ) +10006844: 2500 movs r5, #0 +10006846: 469a mov sl, r3 +10006848: 2370 movs r3, #112 @ 0x70 +1000684a: 4699 mov r9, r3 +1000684c: 4b1d ldr r3, [pc, #116] @ (100068c4 ) +1000684e: 469b mov fp, r3 +10006850: e017 b.n 10006882 +10006852: 465b mov r3, fp +10006854: 0020 movs r0, r4 +10006856: 7899 ldrb r1, [r3, #2] +10006858: f000 fca8 bl 100071ac +1000685c: 2800 cmp r0, #0 +1000685e: d01f beq.n 100068a0 +10006860: 0021 movs r1, r4 +10006862: 4640 mov r0, r8 +10006864: f7ff fa20 bl 10005ca8 +10006868: 2800 cmp r0, #0 +1000686a: d019 beq.n 100068a0 +1000686c: 78a3 ldrb r3, [r4, #2] +1000686e: 09da lsrs r2, r3, #7 +10006870: 2a01 cmp r2, #1 +10006872: d01c beq.n 100068ae +10006874: 9a0a ldr r2, [sp, #40] @ 0x28 +10006876: 3501 adds r5, #1 +10006878: 7013 strb r3, [r2, #0] +1000687a: 7823 ldrb r3, [r4, #0] +1000687c: 18e4 adds r4, r4, r3 +1000687e: 42b5 cmp r5, r6 +10006880: da1c bge.n 100068bc +10006882: 7863 ldrb r3, [r4, #1] +10006884: 2b05 cmp r3, #5 +10006886: d10b bne.n 100068a0 +10006888: 78e3 ldrb r3, [r4, #3] +1000688a: 079b lsls r3, r3, #30 +1000688c: 0f9b lsrs r3, r3, #30 +1000688e: 42bb cmp r3, r7 +10006890: d106 bne.n 100068a0 +10006892: 4653 mov r3, sl +10006894: 464a mov r2, r9 +10006896: 781b ldrb r3, [r3, #0] +10006898: 4698 mov r8, r3 +1000689a: 78a3 ldrb r3, [r4, #2] +1000689c: 421a tst r2, r3 +1000689e: d0d8 beq.n 10006852 +100068a0: 2000 movs r0, #0 +100068a2: bcf0 pop {r4, r5, r6, r7} +100068a4: 46bb mov fp, r7 +100068a6: 46b2 mov sl, r6 +100068a8: 46a9 mov r9, r5 +100068aa: 46a0 mov r8, r4 +100068ac: bdf8 pop {r3, r4, r5, r6, r7, pc} +100068ae: 9a0b ldr r2, [sp, #44] @ 0x2c +100068b0: 3501 adds r5, #1 +100068b2: 7013 strb r3, [r2, #0] +100068b4: 7823 ldrb r3, [r4, #0] +100068b6: 18e4 adds r4, r4, r3 +100068b8: 42b5 cmp r5, r6 +100068ba: dbe2 blt.n 10006882 +100068bc: 2001 movs r0, #1 +100068be: e7f0 b.n 100068a2 +100068c0: 20000f94 .word 0x20000f94 +100068c4: 20001638 .word 0x20001638 + +100068c8 : +100068c8: 2380 movs r3, #128 @ 0x80 +100068ca: b510 push {r4, lr} +100068cc: 011b lsls r3, r3, #4 +100068ce: b084 sub sp, #16 +100068d0: 9301 str r3, [sp, #4] +100068d2: 4b0e ldr r3, [pc, #56] @ (1000690c ) +100068d4: 9002 str r0, [sp, #8] +100068d6: 681c ldr r4, [r3, #0] +100068d8: 9103 str r1, [sp, #12] +100068da: 6962 ldr r2, [r4, #20] +100068dc: f3ef 8310 mrs r3, PRIMASK +100068e0: b672 cpsid i +100068e2: 6811 ldr r1, [r2, #0] +100068e4: 2900 cmp r1, #0 +100068e6: d0fc beq.n 100068e2 +100068e8: f3bf 8f5f dmb sy +100068ec: 61a3 str r3, [r4, #24] +100068ee: 0020 movs r0, r4 +100068f0: a901 add r1, sp, #4 +100068f2: f000 fddf bl 100074b4 +100068f6: 6962 ldr r2, [r4, #20] +100068f8: 69a3 ldr r3, [r4, #24] +100068fa: f3bf 8f5f dmb sy +100068fe: 2100 movs r1, #0 +10006900: 6011 str r1, [r2, #0] +10006902: f383 8810 msr PRIMASK, r3 +10006906: b004 add sp, #16 +10006908: bd10 pop {r4, pc} +1000690a: 46c0 nop @ (mov r8, r8) +1000690c: 20001690 .word 0x20001690 + +10006910 : +10006910: 2270 movs r2, #112 @ 0x70 +10006912: b570 push {r4, r5, r6, lr} +10006914: 4b09 ldr r3, [pc, #36] @ (1000693c ) +10006916: 000c movs r4, r1 +10006918: 781d ldrb r5, [r3, #0] +1000691a: 788b ldrb r3, [r1, #2] +1000691c: 421a tst r2, r3 +1000691e: d001 beq.n 10006924 +10006920: 2000 movs r0, #0 +10006922: bd70 pop {r4, r5, r6, pc} +10006924: 4b06 ldr r3, [pc, #24] @ (10006940 ) +10006926: 0020 movs r0, r4 +10006928: 7899 ldrb r1, [r3, #2] +1000692a: f000 fc3f bl 100071ac +1000692e: 2800 cmp r0, #0 +10006930: d0f6 beq.n 10006920 +10006932: 0021 movs r1, r4 +10006934: 0028 movs r0, r5 +10006936: f7ff f9b7 bl 10005ca8 +1000693a: e7f2 b.n 10006922 +1000693c: 20000f94 .word 0x20000f94 +10006940: 20001638 .word 0x20001638 + +10006944 : +10006944: 000b movs r3, r1 +10006946: 207f movs r0, #127 @ 0x7f +10006948: b510 push {r4, lr} +1000694a: 4018 ands r0, r3 +1000694c: 09db lsrs r3, r3, #7 +1000694e: 3333 adds r3, #51 @ 0x33 +10006950: 0040 lsls r0, r0, #1 +10006952: 4a04 ldr r2, [pc, #16] @ (10006964 ) +10006954: 18c0 adds r0, r0, r3 +10006956: 4b04 ldr r3, [pc, #16] @ (10006968 ) +10006958: 6811 ldr r1, [r2, #0] +1000695a: 18c0 adds r0, r0, r3 +1000695c: f000 fbe2 bl 10007124 +10006960: bd10 pop {r4, pc} +10006962: 46c0 nop @ (mov r8, r8) +10006964: 2000168c .word 0x2000168c +10006968: 20001638 .word 0x20001638 + +1000696c : +1000696c: 000b movs r3, r1 +1000696e: 207f movs r0, #127 @ 0x7f +10006970: b510 push {r4, lr} +10006972: 4018 ands r0, r3 +10006974: 09db lsrs r3, r3, #7 +10006976: 3333 adds r3, #51 @ 0x33 +10006978: 0040 lsls r0, r0, #1 +1000697a: 4a04 ldr r2, [pc, #16] @ (1000698c ) +1000697c: 18c0 adds r0, r0, r3 +1000697e: 4b04 ldr r3, [pc, #16] @ (10006990 ) +10006980: 6811 ldr r1, [r2, #0] +10006982: 18c0 adds r0, r0, r3 +10006984: f000 fbf6 bl 10007174 +10006988: bd10 pop {r4, pc} +1000698a: 46c0 nop @ (mov r8, r8) +1000698c: 2000168c .word 0x2000168c +10006990: 20001638 .word 0x20001638 + +10006994 : +10006994: b570 push {r4, r5, r6, lr} +10006996: 247f movs r4, #127 @ 0x7f +10006998: 480f ldr r0, [pc, #60] @ (100069d8 ) +1000699a: 400c ands r4, r1 +1000699c: 0064 lsls r4, r4, #1 +1000699e: 1904 adds r4, r0, r4 +100069a0: 09cd lsrs r5, r1, #7 +100069a2: 1964 adds r4, r4, r5 +100069a4: 3430 adds r4, #48 @ 0x30 +100069a6: 78e0 ldrb r0, [r4, #3] +100069a8: 07c0 lsls r0, r0, #31 +100069aa: d501 bpl.n 100069b0 +100069ac: 2000 movs r0, #0 +100069ae: bd70 pop {r4, r5, r6, pc} +100069b0: 2601 movs r6, #1 +100069b2: 78e5 ldrb r5, [r4, #3] +100069b4: 4809 ldr r0, [pc, #36] @ (100069dc ) +100069b6: 4335 orrs r5, r6 +100069b8: 7800 ldrb r0, [r0, #0] +100069ba: 70e5 strb r5, [r4, #3] +100069bc: f7ff f9fc bl 10005db8 +100069c0: 2800 cmp r0, #0 +100069c2: d1f4 bne.n 100069ae +100069c4: 2201 movs r2, #1 +100069c6: 78e3 ldrb r3, [r4, #3] +100069c8: 4393 bics r3, r2 +100069ca: 70e3 strb r3, [r4, #3] +100069cc: 78e3 ldrb r3, [r4, #3] +100069ce: 3203 adds r2, #3 +100069d0: 4393 bics r3, r2 +100069d2: 70e3 strb r3, [r4, #3] +100069d4: e7ea b.n 100069ac 100069d6: 46c0 nop @ (mov r8, r8) -100069d8: 2000168c .word 0x2000168c -100069dc: 20001638 .word 0x20001638 +100069d8: 20001638 .word 0x20001638 +100069dc: 20000f94 .word 0x20000f94 -100069e0 : +100069e0 : 100069e0: b570 push {r4, r5, r6, lr} -100069e2: 247f movs r4, #127 @ 0x7f -100069e4: 480f ldr r0, [pc, #60] @ (10006a24 ) -100069e6: 400c ands r4, r1 -100069e8: 0064 lsls r4, r4, #1 -100069ea: 1904 adds r4, r0, r4 -100069ec: 09cd lsrs r5, r1, #7 -100069ee: 1964 adds r4, r4, r5 -100069f0: 3430 adds r4, #48 @ 0x30 -100069f2: 78e0 ldrb r0, [r4, #3] -100069f4: 07c0 lsls r0, r0, #31 -100069f6: d501 bpl.n 100069fc -100069f8: 2000 movs r0, #0 -100069fa: bd70 pop {r4, r5, r6, pc} -100069fc: 2601 movs r6, #1 -100069fe: 78e5 ldrb r5, [r4, #3] -10006a00: 4809 ldr r0, [pc, #36] @ (10006a28 ) -10006a02: 4335 orrs r5, r6 -10006a04: 7800 ldrb r0, [r0, #0] -10006a06: 70e5 strb r5, [r4, #3] -10006a08: f7ff f9fc bl 10005e04 -10006a0c: 2800 cmp r0, #0 -10006a0e: d1f4 bne.n 100069fa -10006a10: 2201 movs r2, #1 -10006a12: 78e3 ldrb r3, [r4, #3] -10006a14: 4393 bics r3, r2 -10006a16: 70e3 strb r3, [r4, #3] -10006a18: 78e3 ldrb r3, [r4, #3] -10006a1a: 3203 adds r2, #3 -10006a1c: 4393 bics r3, r2 -10006a1e: 70e3 strb r3, [r4, #3] -10006a20: e7ea b.n 100069f8 -10006a22: 46c0 nop @ (mov r8, r8) -10006a24: 20001638 .word 0x20001638 -10006a28: 20000f94 .word 0x20000f94 - -10006a2c : -10006a2c: b570 push {r4, r5, r6, lr} -10006a2e: 4c09 ldr r4, [pc, #36] @ (10006a54 ) -10006a30: 0006 movs r6, r0 -10006a32: 2208 movs r2, #8 -10006a34: 0020 movs r0, r4 -10006a36: 000d movs r5, r1 -10006a38: f7fe fa9c bl 10004f74 <__wrap___aeabi_memcpy> -10006a3c: 2300 movs r3, #0 -10006a3e: 2180 movs r1, #128 @ 0x80 -10006a40: 60e3 str r3, [r4, #12] -10006a42: 60a3 str r3, [r4, #8] -10006a44: 782b ldrb r3, [r5, #0] -10006a46: 0030 movs r0, r6 -10006a48: 4399 bics r1, r3 -10006a4a: 2200 movs r2, #0 -10006a4c: 2300 movs r3, #0 -10006a4e: f7ff ffc7 bl 100069e0 -10006a52: bd70 pop {r4, r5, r6, pc} -10006a54: 200015dc .word 0x200015dc - -10006a58 : -10006a58: b5f8 push {r3, r4, r5, r6, r7, lr} -10006a5a: 46ce mov lr, r9 -10006a5c: 4647 mov r7, r8 -10006a5e: 4690 mov r8, r2 -10006a60: 4e26 ldr r6, [pc, #152] @ (10006afc ) -10006a62: b580 push {r7, lr} -10006a64: 4681 mov r9, r0 -10006a66: 2208 movs r2, #8 -10006a68: 0030 movs r0, r6 -10006a6a: 000d movs r5, r1 -10006a6c: 001f movs r7, r3 -10006a6e: f7fe fa81 bl 10004f74 <__wrap___aeabi_memcpy> -10006a72: 4643 mov r3, r8 -10006a74: 60b3 str r3, [r6, #8] -10006a76: 2300 movs r3, #0 -10006a78: 81f3 strh r3, [r6, #14] -10006a7a: 79ec ldrb r4, [r5, #7] -10006a7c: 79ab ldrb r3, [r5, #6] -10006a7e: 0224 lsls r4, r4, #8 -10006a80: 431c orrs r4, r3 -10006a82: 1c23 adds r3, r4, #0 -10006a84: 42bc cmp r4, r7 -10006a86: d900 bls.n 10006a8a -10006a88: 1c3b adds r3, r7, #0 -10006a8a: b29f uxth r7, r3 -10006a8c: 81b3 strh r3, [r6, #12] -10006a8e: 2c00 cmp r4, #0 -10006a90: d00e beq.n 10006ab0 -10006a92: 2f00 cmp r7, #0 -10006a94: d018 beq.n 10006ac8 -10006a96: 4643 mov r3, r8 -10006a98: 2b00 cmp r3, #0 -10006a9a: d02c beq.n 10006af6 -10006a9c: 1c3b adds r3, r7, #0 -10006a9e: 2f40 cmp r7, #64 @ 0x40 -10006aa0: d81b bhi.n 10006ada -10006aa2: b29f uxth r7, r3 -10006aa4: 7833 ldrb r3, [r6, #0] -10006aa6: 2b7f cmp r3, #127 @ 0x7f -10006aa8: d81c bhi.n 10006ae4 -10006aaa: 2100 movs r1, #0 -10006aac: 4a14 ldr r2, [pc, #80] @ (10006b00 ) -10006aae: e00f b.n 10006ad0 -10006ab0: 2180 movs r1, #128 @ 0x80 -10006ab2: 782b ldrb r3, [r5, #0] -10006ab4: 2200 movs r2, #0 -10006ab6: 4399 bics r1, r3 -10006ab8: 4648 mov r0, r9 -10006aba: 2300 movs r3, #0 -10006abc: f7ff ff90 bl 100069e0 -10006ac0: bcc0 pop {r6, r7} -10006ac2: 46b9 mov r9, r7 -10006ac4: 46b0 mov r8, r6 -10006ac6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006ac8: 237f movs r3, #127 @ 0x7f -10006aca: 2200 movs r2, #0 -10006acc: 7831 ldrb r1, [r6, #0] -10006ace: 4399 bics r1, r3 -10006ad0: 003b movs r3, r7 -10006ad2: 4648 mov r0, r9 -10006ad4: f7ff ff84 bl 100069e0 -10006ad8: e7f2 b.n 10006ac0 -10006ada: 2340 movs r3, #64 @ 0x40 -10006adc: b29f uxth r7, r3 -10006ade: 7833 ldrb r3, [r6, #0] -10006ae0: 2b7f cmp r3, #127 @ 0x7f -10006ae2: d9e2 bls.n 10006aaa -10006ae4: 4c06 ldr r4, [pc, #24] @ (10006b00 ) -10006ae6: 003a movs r2, r7 -10006ae8: 4641 mov r1, r8 -10006aea: 0020 movs r0, r4 -10006aec: f7fe fa42 bl 10004f74 <__wrap___aeabi_memcpy> -10006af0: 2180 movs r1, #128 @ 0x80 -10006af2: 0022 movs r2, r4 -10006af4: e7ec b.n 10006ad0 -10006af6: 2000 movs r0, #0 -10006af8: e7e2 b.n 10006ac0 -10006afa: 46c0 nop @ (mov r8, r8) -10006afc: 200015dc .word 0x200015dc -10006b00: 200015f8 .word 0x200015f8 - -10006b04 : -10006b04: b510 push {r4, lr} -10006b06: 2214 movs r2, #20 -10006b08: 2100 movs r1, #0 -10006b0a: 4802 ldr r0, [pc, #8] @ (10006b14 ) -10006b0c: f7fe fa2c bl 10004f68 <__wrap_memset> -10006b10: bd10 pop {r4, pc} -10006b12: 46c0 nop @ (mov r8, r8) -10006b14: 200015dc .word 0x200015dc - -10006b18 : -10006b18: 4b01 ldr r3, [pc, #4] @ (10006b20 ) -10006b1a: 6118 str r0, [r3, #16] -10006b1c: 4770 bx lr -10006b1e: 46c0 nop @ (mov r8, r8) -10006b20: 200015dc .word 0x200015dc - -10006b24 : -10006b24: b510 push {r4, lr} -10006b26: 4c05 ldr r4, [pc, #20] @ (10006b3c ) -10006b28: 0001 movs r1, r0 -10006b2a: 2208 movs r2, #8 -10006b2c: 0020 movs r0, r4 -10006b2e: f7fe fa21 bl 10004f74 <__wrap___aeabi_memcpy> -10006b32: 2300 movs r3, #0 -10006b34: 60a3 str r3, [r4, #8] -10006b36: 60e3 str r3, [r4, #12] -10006b38: bd10 pop {r4, pc} -10006b3a: 46c0 nop @ (mov r8, r8) -10006b3c: 200015dc .word 0x200015dc - -10006b40 : -10006b40: b570 push {r4, r5, r6, lr} -10006b42: 4c39 ldr r4, [pc, #228] @ (10006c28 ) -10006b44: 001d movs r5, r3 -10006b46: 7823 ldrb r3, [r4, #0] -10006b48: 0006 movs r6, r0 -10006b4a: 09da lsrs r2, r3, #7 -10006b4c: 09c9 lsrs r1, r1, #7 -10006b4e: 428a cmp r2, r1 -10006b50: d013 beq.n 10006b7a -10006b52: 2000 movs r0, #0 -10006b54: 2d00 cmp r5, #0 -10006b56: d000 beq.n 10006b5a -10006b58: bd70 pop {r4, r5, r6, pc} -10006b5a: 4b34 ldr r3, [pc, #208] @ (10006c2c ) -10006b5c: 2b00 cmp r3, #0 -10006b5e: d003 beq.n 10006b68 -10006b60: 0021 movs r1, r4 -10006b62: 0030 movs r0, r6 -10006b64: f7ff f8b8 bl 10005cd8 -10006b68: 6923 ldr r3, [r4, #16] -10006b6a: 2b00 cmp r3, #0 -10006b6c: d003 beq.n 10006b76 -10006b6e: 0022 movs r2, r4 -10006b70: 2103 movs r1, #3 -10006b72: 0030 movs r0, r6 -10006b74: 4798 blx r3 -10006b76: 2001 movs r0, #1 -10006b78: e7ee b.n 10006b58 -10006b7a: 68a0 ldr r0, [r4, #8] -10006b7c: 2b7f cmp r3, #127 @ 0x7f -10006b7e: d805 bhi.n 10006b8c -10006b80: 2800 cmp r0, #0 -10006b82: d034 beq.n 10006bee -10006b84: 002a movs r2, r5 -10006b86: 492a ldr r1, [pc, #168] @ (10006c30 ) -10006b88: f7fe f9f4 bl 10004f74 <__wrap___aeabi_memcpy> -10006b8c: 89e2 ldrh r2, [r4, #14] -10006b8e: 68a1 ldr r1, [r4, #8] -10006b90: 1952 adds r2, r2, r5 -10006b92: 88e3 ldrh r3, [r4, #6] -10006b94: b292 uxth r2, r2 -10006b96: 1949 adds r1, r1, r5 -10006b98: 81e2 strh r2, [r4, #14] -10006b9a: 60a1 str r1, [r4, #8] -10006b9c: 4293 cmp r3, r2 -10006b9e: d014 beq.n 10006bca -10006ba0: 2d3f cmp r5, #63 @ 0x3f -10006ba2: d912 bls.n 10006bca -10006ba4: 89a3 ldrh r3, [r4, #12] -10006ba6: 1a98 subs r0, r3, r2 -10006ba8: 1c05 adds r5, r0, #0 -10006baa: b280 uxth r0, r0 -10006bac: 2840 cmp r0, #64 @ 0x40 -10006bae: d82a bhi.n 10006c06 -10006bb0: 7820 ldrb r0, [r4, #0] -10006bb2: b2ad uxth r5, r5 -10006bb4: 287f cmp r0, #127 @ 0x7f -10006bb6: d828 bhi.n 10006c0a -10006bb8: 2100 movs r1, #0 -10006bba: 429a cmp r2, r3 -10006bbc: d032 beq.n 10006c24 -10006bbe: 4a1c ldr r2, [pc, #112] @ (10006c30 ) -10006bc0: 002b movs r3, r5 -10006bc2: 0030 movs r0, r6 -10006bc4: f7ff ff0c bl 100069e0 -10006bc8: e7c6 b.n 10006b58 -10006bca: 6923 ldr r3, [r4, #16] -10006bcc: 2b00 cmp r3, #0 -10006bce: d005 beq.n 10006bdc -10006bd0: 0022 movs r2, r4 -10006bd2: 2102 movs r1, #2 -10006bd4: 0030 movs r0, r6 -10006bd6: 4798 blx r3 -10006bd8: 2800 cmp r0, #0 -10006bda: d00a beq.n 10006bf2 -10006bdc: 2180 movs r1, #128 @ 0x80 -10006bde: 7823 ldrb r3, [r4, #0] -10006be0: 2200 movs r2, #0 -10006be2: 4399 bics r1, r3 -10006be4: 0030 movs r0, r6 -10006be6: 2300 movs r3, #0 -10006be8: f7ff fefa bl 100069e0 -10006bec: e7b4 b.n 10006b58 -10006bee: 2000 movs r0, #0 -10006bf0: e7b2 b.n 10006b58 -10006bf2: 2100 movs r1, #0 -10006bf4: 0030 movs r0, r6 -10006bf6: f7ff f917 bl 10005e28 -10006bfa: 0030 movs r0, r6 -10006bfc: 2180 movs r1, #128 @ 0x80 -10006bfe: f7ff f913 bl 10005e28 -10006c02: 2001 movs r0, #1 -10006c04: e7a8 b.n 10006b58 -10006c06: 2540 movs r5, #64 @ 0x40 -10006c08: e7d2 b.n 10006bb0 -10006c0a: 429a cmp r2, r3 -10006c0c: d007 beq.n 10006c1e -10006c0e: 4c08 ldr r4, [pc, #32] @ (10006c30 ) -10006c10: 002a movs r2, r5 -10006c12: 0020 movs r0, r4 -10006c14: f7fe f9ae bl 10004f74 <__wrap___aeabi_memcpy> -10006c18: 2180 movs r1, #128 @ 0x80 -10006c1a: 0022 movs r2, r4 -10006c1c: e7d0 b.n 10006bc0 -10006c1e: 2180 movs r1, #128 @ 0x80 -10006c20: 2200 movs r2, #0 -10006c22: e7cd b.n 10006bc0 -10006c24: 2200 movs r2, #0 -10006c26: e7cb b.n 10006bc0 -10006c28: 200015dc .word 0x200015dc -10006c2c: 10005cd9 .word 0x10005cd9 -10006c30: 200015f8 .word 0x200015f8 - -10006c34 : -10006c34: b510 push {r4, lr} -10006c36: 0004 movs r4, r0 -10006c38: f7ff f96e bl 10005f18 -10006c3c: 2800 cmp r0, #0 -10006c3e: d101 bne.n 10006c44 -10006c40: 2000 movs r0, #0 -10006c42: bd10 pop {r4, pc} -10006c44: f7ff f970 bl 10005f28 -10006c48: 2800 cmp r0, #0 -10006c4a: d1f9 bne.n 10006c40 -10006c4c: 22b2 movs r2, #178 @ 0xb2 -10006c4e: 0092 lsls r2, r2, #2 -10006c50: 4362 muls r2, r4 -10006c52: 4b03 ldr r3, [pc, #12] @ (10006c60 ) -10006c54: 3001 adds r0, #1 -10006c56: 189b adds r3, r3, r2 -10006c58: 791b ldrb r3, [r3, #4] -10006c5a: 4018 ands r0, r3 -10006c5c: e7f1 b.n 10006c42 -10006c5e: 46c0 nop @ (mov r8, r8) -10006c60: 20001314 .word 0x20001314 - -10006c64 : -10006c64: 23b2 movs r3, #178 @ 0xb2 -10006c66: 009b lsls r3, r3, #2 -10006c68: 4343 muls r3, r0 -10006c6a: b510 push {r4, lr} -10006c6c: 4802 ldr r0, [pc, #8] @ (10006c78 ) -10006c6e: 1818 adds r0, r3, r0 -10006c70: f000 fb50 bl 10007314 -10006c74: bd10 pop {r4, pc} -10006c76: 46c0 nop @ (mov r8, r8) -10006c78: 20001324 .word 0x20001324 - -10006c7c : -10006c7c: b5f0 push {r4, r5, r6, r7, lr} -10006c7e: 25b2 movs r5, #178 @ 0xb2 -10006c80: 00ad lsls r5, r5, #2 -10006c82: 4345 muls r5, r0 -10006c84: 002c movs r4, r5 -10006c86: 46c6 mov lr, r8 -10006c88: 4f17 ldr r7, [pc, #92] @ (10006ce8 ) -10006c8a: 3410 adds r4, #16 -10006c8c: 19e4 adds r4, r4, r7 -10006c8e: b500 push {lr} -10006c90: 0020 movs r0, r4 -10006c92: b292 uxth r2, r2 -10006c94: f000 fbc0 bl 10007418 -10006c98: 0006 movs r6, r0 -10006c9a: 0020 movs r0, r4 -10006c9c: f000 fb58 bl 10007350 -10006ca0: 283f cmp r0, #63 @ 0x3f -10006ca2: d803 bhi.n 10006cac -10006ca4: 0030 movs r0, r6 -10006ca6: bc80 pop {r7} -10006ca8: 46b8 mov r8, r7 -10006caa: bdf0 pop {r4, r5, r6, r7, pc} -10006cac: 197b adds r3, r7, r5 -10006cae: 2000 movs r0, #0 -10006cb0: 78d9 ldrb r1, [r3, #3] -10006cb2: 4698 mov r8, r3 -10006cb4: f7ff fe6c bl 10006990 -10006cb8: 2800 cmp r0, #0 -10006cba: d0f3 beq.n 10006ca4 -10006cbc: 0020 movs r0, r4 -10006cbe: f000 fb47 bl 10007350 -10006cc2: 283f cmp r0, #63 @ 0x3f -10006cc4: d90a bls.n 10006cdc -10006cc6: 2392 movs r3, #146 @ 0x92 -10006cc8: 009b lsls r3, r3, #2 -10006cca: 18ea adds r2, r5, r3 -10006ccc: 4643 mov r3, r8 -10006cce: 19d2 adds r2, r2, r7 -10006cd0: 78d9 ldrb r1, [r3, #3] +100069e2: 4c09 ldr r4, [pc, #36] @ (10006a08 ) +100069e4: 0006 movs r6, r0 +100069e6: 2208 movs r2, #8 +100069e8: 0020 movs r0, r4 +100069ea: 000d movs r5, r1 +100069ec: f7fe fa9c bl 10004f28 <__wrap___aeabi_memcpy> +100069f0: 2300 movs r3, #0 +100069f2: 2180 movs r1, #128 @ 0x80 +100069f4: 60e3 str r3, [r4, #12] +100069f6: 60a3 str r3, [r4, #8] +100069f8: 782b ldrb r3, [r5, #0] +100069fa: 0030 movs r0, r6 +100069fc: 4399 bics r1, r3 +100069fe: 2200 movs r2, #0 +10006a00: 2300 movs r3, #0 +10006a02: f7ff ffc7 bl 10006994 +10006a06: bd70 pop {r4, r5, r6, pc} +10006a08: 200015dc .word 0x200015dc + +10006a0c : +10006a0c: b5f8 push {r3, r4, r5, r6, r7, lr} +10006a0e: 46ce mov lr, r9 +10006a10: 4647 mov r7, r8 +10006a12: 4690 mov r8, r2 +10006a14: 4e26 ldr r6, [pc, #152] @ (10006ab0 ) +10006a16: b580 push {r7, lr} +10006a18: 4681 mov r9, r0 +10006a1a: 2208 movs r2, #8 +10006a1c: 0030 movs r0, r6 +10006a1e: 000d movs r5, r1 +10006a20: 001f movs r7, r3 +10006a22: f7fe fa81 bl 10004f28 <__wrap___aeabi_memcpy> +10006a26: 4643 mov r3, r8 +10006a28: 60b3 str r3, [r6, #8] +10006a2a: 2300 movs r3, #0 +10006a2c: 81f3 strh r3, [r6, #14] +10006a2e: 79ec ldrb r4, [r5, #7] +10006a30: 79ab ldrb r3, [r5, #6] +10006a32: 0224 lsls r4, r4, #8 +10006a34: 431c orrs r4, r3 +10006a36: 1c23 adds r3, r4, #0 +10006a38: 42bc cmp r4, r7 +10006a3a: d900 bls.n 10006a3e +10006a3c: 1c3b adds r3, r7, #0 +10006a3e: b29f uxth r7, r3 +10006a40: 81b3 strh r3, [r6, #12] +10006a42: 2c00 cmp r4, #0 +10006a44: d00e beq.n 10006a64 +10006a46: 2f00 cmp r7, #0 +10006a48: d018 beq.n 10006a7c +10006a4a: 4643 mov r3, r8 +10006a4c: 2b00 cmp r3, #0 +10006a4e: d02c beq.n 10006aaa +10006a50: 1c3b adds r3, r7, #0 +10006a52: 2f40 cmp r7, #64 @ 0x40 +10006a54: d81b bhi.n 10006a8e +10006a56: b29f uxth r7, r3 +10006a58: 7833 ldrb r3, [r6, #0] +10006a5a: 2b7f cmp r3, #127 @ 0x7f +10006a5c: d81c bhi.n 10006a98 +10006a5e: 2100 movs r1, #0 +10006a60: 4a14 ldr r2, [pc, #80] @ (10006ab4 ) +10006a62: e00f b.n 10006a84 +10006a64: 2180 movs r1, #128 @ 0x80 +10006a66: 782b ldrb r3, [r5, #0] +10006a68: 2200 movs r2, #0 +10006a6a: 4399 bics r1, r3 +10006a6c: 4648 mov r0, r9 +10006a6e: 2300 movs r3, #0 +10006a70: f7ff ff90 bl 10006994 +10006a74: bcc0 pop {r6, r7} +10006a76: 46b9 mov r9, r7 +10006a78: 46b0 mov r8, r6 +10006a7a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a7c: 237f movs r3, #127 @ 0x7f +10006a7e: 2200 movs r2, #0 +10006a80: 7831 ldrb r1, [r6, #0] +10006a82: 4399 bics r1, r3 +10006a84: 003b movs r3, r7 +10006a86: 4648 mov r0, r9 +10006a88: f7ff ff84 bl 10006994 +10006a8c: e7f2 b.n 10006a74 +10006a8e: 2340 movs r3, #64 @ 0x40 +10006a90: b29f uxth r7, r3 +10006a92: 7833 ldrb r3, [r6, #0] +10006a94: 2b7f cmp r3, #127 @ 0x7f +10006a96: d9e2 bls.n 10006a5e +10006a98: 4c06 ldr r4, [pc, #24] @ (10006ab4 ) +10006a9a: 003a movs r2, r7 +10006a9c: 4641 mov r1, r8 +10006a9e: 0020 movs r0, r4 +10006aa0: f7fe fa42 bl 10004f28 <__wrap___aeabi_memcpy> +10006aa4: 2180 movs r1, #128 @ 0x80 +10006aa6: 0022 movs r2, r4 +10006aa8: e7ec b.n 10006a84 +10006aaa: 2000 movs r0, #0 +10006aac: e7e2 b.n 10006a74 +10006aae: 46c0 nop @ (mov r8, r8) +10006ab0: 200015dc .word 0x200015dc +10006ab4: 200015f8 .word 0x200015f8 + +10006ab8 : +10006ab8: b510 push {r4, lr} +10006aba: 2214 movs r2, #20 +10006abc: 2100 movs r1, #0 +10006abe: 4802 ldr r0, [pc, #8] @ (10006ac8 ) +10006ac0: f7fe fa2c bl 10004f1c <__wrap_memset> +10006ac4: bd10 pop {r4, pc} +10006ac6: 46c0 nop @ (mov r8, r8) +10006ac8: 200015dc .word 0x200015dc + +10006acc : +10006acc: 4b01 ldr r3, [pc, #4] @ (10006ad4 ) +10006ace: 6118 str r0, [r3, #16] +10006ad0: 4770 bx lr +10006ad2: 46c0 nop @ (mov r8, r8) +10006ad4: 200015dc .word 0x200015dc + +10006ad8 : +10006ad8: b510 push {r4, lr} +10006ada: 4c05 ldr r4, [pc, #20] @ (10006af0 ) +10006adc: 0001 movs r1, r0 +10006ade: 2208 movs r2, #8 +10006ae0: 0020 movs r0, r4 +10006ae2: f7fe fa21 bl 10004f28 <__wrap___aeabi_memcpy> +10006ae6: 2300 movs r3, #0 +10006ae8: 60a3 str r3, [r4, #8] +10006aea: 60e3 str r3, [r4, #12] +10006aec: bd10 pop {r4, pc} +10006aee: 46c0 nop @ (mov r8, r8) +10006af0: 200015dc .word 0x200015dc + +10006af4 : +10006af4: b570 push {r4, r5, r6, lr} +10006af6: 4c39 ldr r4, [pc, #228] @ (10006bdc ) +10006af8: 001d movs r5, r3 +10006afa: 7823 ldrb r3, [r4, #0] +10006afc: 0006 movs r6, r0 +10006afe: 09da lsrs r2, r3, #7 +10006b00: 09c9 lsrs r1, r1, #7 +10006b02: 428a cmp r2, r1 +10006b04: d013 beq.n 10006b2e +10006b06: 2000 movs r0, #0 +10006b08: 2d00 cmp r5, #0 +10006b0a: d000 beq.n 10006b0e +10006b0c: bd70 pop {r4, r5, r6, pc} +10006b0e: 4b34 ldr r3, [pc, #208] @ (10006be0 ) +10006b10: 2b00 cmp r3, #0 +10006b12: d003 beq.n 10006b1c +10006b14: 0021 movs r1, r4 +10006b16: 0030 movs r0, r6 +10006b18: f7ff f8b8 bl 10005c8c +10006b1c: 6923 ldr r3, [r4, #16] +10006b1e: 2b00 cmp r3, #0 +10006b20: d003 beq.n 10006b2a +10006b22: 0022 movs r2, r4 +10006b24: 2103 movs r1, #3 +10006b26: 0030 movs r0, r6 +10006b28: 4798 blx r3 +10006b2a: 2001 movs r0, #1 +10006b2c: e7ee b.n 10006b0c +10006b2e: 68a0 ldr r0, [r4, #8] +10006b30: 2b7f cmp r3, #127 @ 0x7f +10006b32: d805 bhi.n 10006b40 +10006b34: 2800 cmp r0, #0 +10006b36: d034 beq.n 10006ba2 +10006b38: 002a movs r2, r5 +10006b3a: 492a ldr r1, [pc, #168] @ (10006be4 ) +10006b3c: f7fe f9f4 bl 10004f28 <__wrap___aeabi_memcpy> +10006b40: 89e2 ldrh r2, [r4, #14] +10006b42: 68a1 ldr r1, [r4, #8] +10006b44: 1952 adds r2, r2, r5 +10006b46: 88e3 ldrh r3, [r4, #6] +10006b48: b292 uxth r2, r2 +10006b4a: 1949 adds r1, r1, r5 +10006b4c: 81e2 strh r2, [r4, #14] +10006b4e: 60a1 str r1, [r4, #8] +10006b50: 4293 cmp r3, r2 +10006b52: d014 beq.n 10006b7e +10006b54: 2d3f cmp r5, #63 @ 0x3f +10006b56: d912 bls.n 10006b7e +10006b58: 89a3 ldrh r3, [r4, #12] +10006b5a: 1a98 subs r0, r3, r2 +10006b5c: 1c05 adds r5, r0, #0 +10006b5e: b280 uxth r0, r0 +10006b60: 2840 cmp r0, #64 @ 0x40 +10006b62: d82a bhi.n 10006bba +10006b64: 7820 ldrb r0, [r4, #0] +10006b66: b2ad uxth r5, r5 +10006b68: 287f cmp r0, #127 @ 0x7f +10006b6a: d828 bhi.n 10006bbe +10006b6c: 2100 movs r1, #0 +10006b6e: 429a cmp r2, r3 +10006b70: d032 beq.n 10006bd8 +10006b72: 4a1c ldr r2, [pc, #112] @ (10006be4 ) +10006b74: 002b movs r3, r5 +10006b76: 0030 movs r0, r6 +10006b78: f7ff ff0c bl 10006994 +10006b7c: e7c6 b.n 10006b0c +10006b7e: 6923 ldr r3, [r4, #16] +10006b80: 2b00 cmp r3, #0 +10006b82: d005 beq.n 10006b90 +10006b84: 0022 movs r2, r4 +10006b86: 2102 movs r1, #2 +10006b88: 0030 movs r0, r6 +10006b8a: 4798 blx r3 +10006b8c: 2800 cmp r0, #0 +10006b8e: d00a beq.n 10006ba6 +10006b90: 2180 movs r1, #128 @ 0x80 +10006b92: 7823 ldrb r3, [r4, #0] +10006b94: 2200 movs r2, #0 +10006b96: 4399 bics r1, r3 +10006b98: 0030 movs r0, r6 +10006b9a: 2300 movs r3, #0 +10006b9c: f7ff fefa bl 10006994 +10006ba0: e7b4 b.n 10006b0c +10006ba2: 2000 movs r0, #0 +10006ba4: e7b2 b.n 10006b0c +10006ba6: 2100 movs r1, #0 +10006ba8: 0030 movs r0, r6 +10006baa: f7ff f917 bl 10005ddc +10006bae: 0030 movs r0, r6 +10006bb0: 2180 movs r1, #128 @ 0x80 +10006bb2: f7ff f913 bl 10005ddc +10006bb6: 2001 movs r0, #1 +10006bb8: e7a8 b.n 10006b0c +10006bba: 2540 movs r5, #64 @ 0x40 +10006bbc: e7d2 b.n 10006b64 +10006bbe: 429a cmp r2, r3 +10006bc0: d007 beq.n 10006bd2 +10006bc2: 4c08 ldr r4, [pc, #32] @ (10006be4 ) +10006bc4: 002a movs r2, r5 +10006bc6: 0020 movs r0, r4 +10006bc8: f7fe f9ae bl 10004f28 <__wrap___aeabi_memcpy> +10006bcc: 2180 movs r1, #128 @ 0x80 +10006bce: 0022 movs r2, r4 +10006bd0: e7d0 b.n 10006b74 +10006bd2: 2180 movs r1, #128 @ 0x80 +10006bd4: 2200 movs r2, #0 +10006bd6: e7cd b.n 10006b74 +10006bd8: 2200 movs r2, #0 +10006bda: e7cb b.n 10006b74 +10006bdc: 200015dc .word 0x200015dc +10006be0: 10005c8d .word 0x10005c8d +10006be4: 200015f8 .word 0x200015f8 + +10006be8 : +10006be8: b510 push {r4, lr} +10006bea: 0004 movs r4, r0 +10006bec: f7ff f96e bl 10005ecc +10006bf0: 2800 cmp r0, #0 +10006bf2: d101 bne.n 10006bf8 +10006bf4: 2000 movs r0, #0 +10006bf6: bd10 pop {r4, pc} +10006bf8: f7ff f970 bl 10005edc +10006bfc: 2800 cmp r0, #0 +10006bfe: d1f9 bne.n 10006bf4 +10006c00: 22b2 movs r2, #178 @ 0xb2 +10006c02: 0092 lsls r2, r2, #2 +10006c04: 4362 muls r2, r4 +10006c06: 4b03 ldr r3, [pc, #12] @ (10006c14 ) +10006c08: 3001 adds r0, #1 +10006c0a: 189b adds r3, r3, r2 +10006c0c: 791b ldrb r3, [r3, #4] +10006c0e: 4018 ands r0, r3 +10006c10: e7f1 b.n 10006bf6 +10006c12: 46c0 nop @ (mov r8, r8) +10006c14: 20001314 .word 0x20001314 + +10006c18 : +10006c18: 23b2 movs r3, #178 @ 0xb2 +10006c1a: 009b lsls r3, r3, #2 +10006c1c: 4343 muls r3, r0 +10006c1e: b510 push {r4, lr} +10006c20: 4802 ldr r0, [pc, #8] @ (10006c2c ) +10006c22: 1818 adds r0, r3, r0 +10006c24: f000 fb50 bl 100072c8 +10006c28: bd10 pop {r4, pc} +10006c2a: 46c0 nop @ (mov r8, r8) +10006c2c: 20001324 .word 0x20001324 + +10006c30 : +10006c30: b5f0 push {r4, r5, r6, r7, lr} +10006c32: 25b2 movs r5, #178 @ 0xb2 +10006c34: 00ad lsls r5, r5, #2 +10006c36: 4345 muls r5, r0 +10006c38: 002c movs r4, r5 +10006c3a: 46c6 mov lr, r8 +10006c3c: 4f17 ldr r7, [pc, #92] @ (10006c9c ) +10006c3e: 3410 adds r4, #16 +10006c40: 19e4 adds r4, r4, r7 +10006c42: b500 push {lr} +10006c44: 0020 movs r0, r4 +10006c46: b292 uxth r2, r2 +10006c48: f000 fbc0 bl 100073cc +10006c4c: 0006 movs r6, r0 +10006c4e: 0020 movs r0, r4 +10006c50: f000 fb58 bl 10007304 +10006c54: 283f cmp r0, #63 @ 0x3f +10006c56: d803 bhi.n 10006c60 +10006c58: 0030 movs r0, r6 +10006c5a: bc80 pop {r7} +10006c5c: 46b8 mov r8, r7 +10006c5e: bdf0 pop {r4, r5, r6, r7, pc} +10006c60: 197b adds r3, r7, r5 +10006c62: 2000 movs r0, #0 +10006c64: 78d9 ldrb r1, [r3, #3] +10006c66: 4698 mov r8, r3 +10006c68: f7ff fe6c bl 10006944 +10006c6c: 2800 cmp r0, #0 +10006c6e: d0f3 beq.n 10006c58 +10006c70: 0020 movs r0, r4 +10006c72: f000 fb47 bl 10007304 +10006c76: 283f cmp r0, #63 @ 0x3f +10006c78: d90a bls.n 10006c90 +10006c7a: 2392 movs r3, #146 @ 0x92 +10006c7c: 009b lsls r3, r3, #2 +10006c7e: 18ea adds r2, r5, r3 +10006c80: 4643 mov r3, r8 +10006c82: 19d2 adds r2, r2, r7 +10006c84: 78d9 ldrb r1, [r3, #3] +10006c86: 2000 movs r0, #0 +10006c88: 2340 movs r3, #64 @ 0x40 +10006c8a: f7ff fe83 bl 10006994 +10006c8e: e7e3 b.n 10006c58 +10006c90: 4643 mov r3, r8 +10006c92: 2000 movs r0, #0 +10006c94: 78d9 ldrb r1, [r3, #3] +10006c96: f7ff fe69 bl 1000696c +10006c9a: e7dd b.n 10006c58 +10006c9c: 20001314 .word 0x20001314 + +10006ca0 : +10006ca0: b5f8 push {r3, r4, r5, r6, r7, lr} +10006ca2: 0004 movs r4, r0 +10006ca4: f7ff f912 bl 10005ecc +10006ca8: 2800 cmp r0, #0 +10006caa: d101 bne.n 10006cb0 +10006cac: 2000 movs r0, #0 +10006cae: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006cb0: f7ff f914 bl 10005edc +10006cb4: 2800 cmp r0, #0 +10006cb6: d1f9 bne.n 10006cac +10006cb8: 23b2 movs r3, #178 @ 0xb2 +10006cba: 009b lsls r3, r3, #2 +10006cbc: 435c muls r4, r3 +10006cbe: 0025 movs r5, r4 +10006cc0: 4e14 ldr r6, [pc, #80] @ (10006d14 ) +10006cc2: 3524 adds r5, #36 @ 0x24 +10006cc4: 19ad adds r5, r5, r6 +10006cc6: 0028 movs r0, r5 +10006cc8: f000 fafe bl 100072c8 +10006ccc: 2800 cmp r0, #0 +10006cce: d0ed beq.n 10006cac +10006cd0: 1937 adds r7, r6, r4 10006cd2: 2000 movs r0, #0 -10006cd4: 2340 movs r3, #64 @ 0x40 -10006cd6: f7ff fe83 bl 100069e0 -10006cda: e7e3 b.n 10006ca4 -10006cdc: 4643 mov r3, r8 -10006cde: 2000 movs r0, #0 -10006ce0: 78d9 ldrb r1, [r3, #3] -10006ce2: f7ff fe69 bl 100069b8 -10006ce6: e7dd b.n 10006ca4 -10006ce8: 20001314 .word 0x20001314 - -10006cec : -10006cec: b5f8 push {r3, r4, r5, r6, r7, lr} -10006cee: 0004 movs r4, r0 -10006cf0: f7ff f912 bl 10005f18 -10006cf4: 2800 cmp r0, #0 -10006cf6: d101 bne.n 10006cfc -10006cf8: 2000 movs r0, #0 -10006cfa: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006cfc: f7ff f914 bl 10005f28 -10006d00: 2800 cmp r0, #0 -10006d02: d1f9 bne.n 10006cf8 -10006d04: 23b2 movs r3, #178 @ 0xb2 -10006d06: 009b lsls r3, r3, #2 -10006d08: 435c muls r4, r3 -10006d0a: 0025 movs r5, r4 -10006d0c: 4e14 ldr r6, [pc, #80] @ (10006d60 ) -10006d0e: 3524 adds r5, #36 @ 0x24 -10006d10: 19ad adds r5, r5, r6 -10006d12: 0028 movs r0, r5 -10006d14: f000 fafe bl 10007314 -10006d18: 2800 cmp r0, #0 -10006d1a: d0ed beq.n 10006cf8 -10006d1c: 1937 adds r7, r6, r4 -10006d1e: 2000 movs r0, #0 -10006d20: 78b9 ldrb r1, [r7, #2] -10006d22: f7ff fe35 bl 10006990 -10006d26: 2800 cmp r0, #0 -10006d28: d0e6 beq.n 10006cf8 -10006d2a: 23a2 movs r3, #162 @ 0xa2 -10006d2c: 009b lsls r3, r3, #2 -10006d2e: 469c mov ip, r3 -10006d30: 4464 add r4, ip -10006d32: 19a4 adds r4, r4, r6 -10006d34: 0021 movs r1, r4 -10006d36: 0028 movs r0, r5 -10006d38: 2240 movs r2, #64 @ 0x40 -10006d3a: f000 fb6d bl 10007418 -10006d3e: 78b9 ldrb r1, [r7, #2] -10006d40: 1e05 subs r5, r0, #0 -10006d42: d008 beq.n 10006d56 -10006d44: 0003 movs r3, r0 -10006d46: 0022 movs r2, r4 -10006d48: 2000 movs r0, #0 -10006d4a: f7ff fe49 bl 100069e0 -10006d4e: 2800 cmp r0, #0 -10006d50: d0d2 beq.n 10006cf8 -10006d52: 0028 movs r0, r5 -10006d54: e7d1 b.n 10006cfa -10006d56: 2000 movs r0, #0 -10006d58: f7ff fe2e bl 100069b8 -10006d5c: e7cc b.n 10006cf8 +10006cd4: 78b9 ldrb r1, [r7, #2] +10006cd6: f7ff fe35 bl 10006944 +10006cda: 2800 cmp r0, #0 +10006cdc: d0e6 beq.n 10006cac +10006cde: 23a2 movs r3, #162 @ 0xa2 +10006ce0: 009b lsls r3, r3, #2 +10006ce2: 469c mov ip, r3 +10006ce4: 4464 add r4, ip +10006ce6: 19a4 adds r4, r4, r6 +10006ce8: 0021 movs r1, r4 +10006cea: 0028 movs r0, r5 +10006cec: 2240 movs r2, #64 @ 0x40 +10006cee: f000 fb6d bl 100073cc +10006cf2: 78b9 ldrb r1, [r7, #2] +10006cf4: 1e05 subs r5, r0, #0 +10006cf6: d008 beq.n 10006d0a +10006cf8: 0003 movs r3, r0 +10006cfa: 0022 movs r2, r4 +10006cfc: 2000 movs r0, #0 +10006cfe: f7ff fe49 bl 10006994 +10006d02: 2800 cmp r0, #0 +10006d04: d0d2 beq.n 10006cac +10006d06: 0028 movs r0, r5 +10006d08: e7d1 b.n 10006cae +10006d0a: 2000 movs r0, #0 +10006d0c: f7ff fe2e bl 1000696c +10006d10: e7cc b.n 10006cac +10006d12: 46c0 nop @ (mov r8, r8) +10006d14: 20001314 .word 0x20001314 + +10006d18 : +10006d18: b570 push {r4, r5, r6, lr} +10006d1a: 24b2 movs r4, #178 @ 0xb2 +10006d1c: 00a4 lsls r4, r4, #2 +10006d1e: 4344 muls r4, r0 +10006d20: 4b09 ldr r3, [pc, #36] @ (10006d48 ) +10006d22: 0005 movs r5, r0 +10006d24: 18e4 adds r4, r4, r3 +10006d26: 0020 movs r0, r4 +10006d28: b292 uxth r2, r2 +10006d2a: f000 fc17 bl 1000755c +10006d2e: 0006 movs r6, r0 +10006d30: 0020 movs r0, r4 +10006d32: f000 fac9 bl 100072c8 +10006d36: 283f cmp r0, #63 @ 0x3f +10006d38: d801 bhi.n 10006d3e +10006d3a: 0030 movs r0, r6 +10006d3c: bd70 pop {r4, r5, r6, pc} +10006d3e: 0028 movs r0, r5 +10006d40: f7ff ffae bl 10006ca0 +10006d44: e7f9 b.n 10006d3a +10006d46: 46c0 nop @ (mov r8, r8) +10006d48: 20001338 .word 0x20001338 + +10006d4c : +10006d4c: 23b2 movs r3, #178 @ 0xb2 +10006d4e: 009b lsls r3, r3, #2 +10006d50: 4343 muls r3, r0 +10006d52: b510 push {r4, lr} +10006d54: 4802 ldr r0, [pc, #8] @ (10006d60 ) +10006d56: 1818 adds r0, r3, r0 +10006d58: f000 fad4 bl 10007304 +10006d5c: bd10 pop {r4, pc} 10006d5e: 46c0 nop @ (mov r8, r8) -10006d60: 20001314 .word 0x20001314 - -10006d64 : -10006d64: b570 push {r4, r5, r6, lr} -10006d66: 24b2 movs r4, #178 @ 0xb2 -10006d68: 00a4 lsls r4, r4, #2 -10006d6a: 4344 muls r4, r0 -10006d6c: 4b09 ldr r3, [pc, #36] @ (10006d94 ) -10006d6e: 0005 movs r5, r0 -10006d70: 18e4 adds r4, r4, r3 -10006d72: 0020 movs r0, r4 -10006d74: b292 uxth r2, r2 -10006d76: f000 fc17 bl 100075a8 -10006d7a: 0006 movs r6, r0 -10006d7c: 0020 movs r0, r4 -10006d7e: f000 fac9 bl 10007314 -10006d82: 283f cmp r0, #63 @ 0x3f -10006d84: d801 bhi.n 10006d8a -10006d86: 0030 movs r0, r6 -10006d88: bd70 pop {r4, r5, r6, pc} -10006d8a: 0028 movs r0, r5 -10006d8c: f7ff ffae bl 10006cec -10006d90: e7f9 b.n 10006d86 -10006d92: 46c0 nop @ (mov r8, r8) -10006d94: 20001338 .word 0x20001338 - -10006d98 : -10006d98: 23b2 movs r3, #178 @ 0xb2 -10006d9a: 009b lsls r3, r3, #2 -10006d9c: 4343 muls r3, r0 -10006d9e: b510 push {r4, lr} -10006da0: 4802 ldr r0, [pc, #8] @ (10006dac ) -10006da2: 1818 adds r0, r3, r0 -10006da4: f000 fad4 bl 10007350 -10006da8: bd10 pop {r4, pc} -10006daa: 46c0 nop @ (mov r8, r8) -10006dac: 20001338 .word 0x20001338 - -10006db0 : -10006db0: 22b2 movs r2, #178 @ 0xb2 -10006db2: b5f0 push {r4, r5, r6, r7, lr} -10006db4: 4c1b ldr r4, [pc, #108] @ (10006e24 ) -10006db6: b083 sub sp, #12 -10006db8: 2100 movs r1, #0 -10006dba: 0020 movs r0, r4 -10006dbc: 0092 lsls r2, r2, #2 -10006dbe: f7fe f8d3 bl 10004f68 <__wrap_memset> -10006dc2: 23ff movs r3, #255 @ 0xff -10006dc4: 7163 strb r3, [r4, #5] -10006dc6: 4b18 ldr r3, [pc, #96] @ (10006e28 ) -10006dc8: 2680 movs r6, #128 @ 0x80 -10006dca: 2500 movs r5, #0 -10006dcc: 80e3 strh r3, [r4, #6] -10006dce: 2701 movs r7, #1 -10006dd0: 2308 movs r3, #8 -10006dd2: 0021 movs r1, r4 -10006dd4: 0020 movs r0, r4 -10006dd6: 0076 lsls r6, r6, #1 -10006dd8: 7323 strb r3, [r4, #12] -10006dda: 0032 movs r2, r6 -10006ddc: 8127 strh r7, [r4, #8] -10006dde: 3138 adds r1, #56 @ 0x38 -10006de0: 9500 str r5, [sp, #0] -10006de2: 3b07 subs r3, #7 -10006de4: 3010 adds r0, #16 -10006de6: f000 fa5f bl 100072a8 -10006dea: 0021 movs r1, r4 -10006dec: 0020 movs r0, r4 -10006dee: 3139 adds r1, #57 @ 0x39 -10006df0: 0032 movs r2, r6 -10006df2: 31ff adds r1, #255 @ 0xff -10006df4: 2301 movs r3, #1 -10006df6: 9700 str r7, [sp, #0] -10006df8: 3024 adds r0, #36 @ 0x24 -10006dfa: f000 fa55 bl 100072a8 -10006dfe: 238e movs r3, #142 @ 0x8e -10006e00: 009b lsls r3, r3, #2 -10006e02: 18e6 adds r6, r4, r3 -10006e04: 0030 movs r0, r6 -10006e06: f7fa fb9f bl 10001548 -10006e0a: 2390 movs r3, #144 @ 0x90 -10006e0c: 009b lsls r3, r3, #2 -10006e0e: 6226 str r6, [r4, #32] -10006e10: 18e6 adds r6, r4, r3 -10006e12: 0030 movs r0, r6 -10006e14: 61e5 str r5, [r4, #28] -10006e16: f7fa fb97 bl 10001548 -10006e1a: 6326 str r6, [r4, #48] @ 0x30 -10006e1c: 6365 str r5, [r4, #52] @ 0x34 -10006e1e: b003 add sp, #12 -10006e20: bdf0 pop {r4, r5, r6, r7, pc} -10006e22: 46c0 nop @ (mov r8, r8) -10006e24: 20001314 .word 0x20001314 -10006e28: ffffc200 .word 0xffffc200 - -10006e2c : -10006e2c: b510 push {r4, lr} -10006e2e: 4c09 ldr r4, [pc, #36] @ (10006e54 ) -10006e30: 2205 movs r2, #5 -10006e32: 2100 movs r1, #0 -10006e34: 0020 movs r0, r4 -10006e36: f7fe f897 bl 10004f68 <__wrap_memset> -10006e3a: 0020 movs r0, r4 -10006e3c: 3424 adds r4, #36 @ 0x24 -10006e3e: 3010 adds r0, #16 -10006e40: f000 fc6e bl 10007720 -10006e44: 0020 movs r0, r4 -10006e46: f000 fc6b bl 10007720 -10006e4a: 2101 movs r1, #1 -10006e4c: 0020 movs r0, r4 -10006e4e: f000 fc87 bl 10007760 -10006e52: bd10 pop {r4, pc} -10006e54: 20001314 .word 0x20001314 - -10006e58 : -10006e58: b5f0 push {r4, r5, r6, r7, lr} -10006e5a: 794b ldrb r3, [r1, #5] -10006e5c: 0006 movs r6, r0 -10006e5e: b083 sub sp, #12 -10006e60: 2b02 cmp r3, #2 -10006e62: d102 bne.n 10006e6a -10006e64: 798b ldrb r3, [r1, #6] -10006e66: 2b02 cmp r3, #2 -10006e68: d003 beq.n 10006e72 -10006e6a: 2500 movs r5, #0 -10006e6c: 0028 movs r0, r5 -10006e6e: b003 add sp, #12 -10006e70: bdf0 pop {r4, r5, r6, r7, pc} -10006e72: 4f2f ldr r7, [pc, #188] @ (10006f30 ) -10006e74: 78bb ldrb r3, [r7, #2] -10006e76: 2b00 cmp r3, #0 -10006e78: d1f7 bne.n 10006e6a -10006e7a: 788b ldrb r3, [r1, #2] -10006e7c: 2509 movs r5, #9 -10006e7e: 703b strb r3, [r7, #0] -10006e80: 780c ldrb r4, [r1, #0] -10006e82: 190c adds r4, r1, r4 -10006e84: 7863 ldrb r3, [r4, #1] -10006e86: 2b24 cmp r3, #36 @ 0x24 -10006e88: d10b bne.n 10006ea2 -10006e8a: 2a08 cmp r2, #8 -10006e8c: d802 bhi.n 10006e94 -10006e8e: e01f b.n 10006ed0 -10006e90: 42aa cmp r2, r5 -10006e92: d31d bcc.n 10006ed0 -10006e94: 7823 ldrb r3, [r4, #0] -10006e96: 18e4 adds r4, r4, r3 -10006e98: 195d adds r5, r3, r5 -10006e9a: 7863 ldrb r3, [r4, #1] -10006e9c: b2ad uxth r5, r5 -10006e9e: 2b24 cmp r3, #36 @ 0x24 -10006ea0: d0f6 beq.n 10006e90 -10006ea2: 2b05 cmp r3, #5 -10006ea4: d031 beq.n 10006f0a -10006ea6: 2b04 cmp r3, #4 -10006ea8: d112 bne.n 10006ed0 -10006eaa: 7963 ldrb r3, [r4, #5] -10006eac: 2b0a cmp r3, #10 -10006eae: d10f bne.n 10006ed0 -10006eb0: 4b20 ldr r3, [pc, #128] @ (10006f34 ) -10006eb2: 7827 ldrb r7, [r4, #0] -10006eb4: 9301 str r3, [sp, #4] -10006eb6: 3301 adds r3, #1 -10006eb8: 9300 str r3, [sp, #0] -10006eba: 2202 movs r2, #2 -10006ebc: 2302 movs r3, #2 -10006ebe: 0030 movs r0, r6 -10006ec0: 19e1 adds r1, r4, r7 -10006ec2: f7ff fcd9 bl 10006878 +10006d60: 20001338 .word 0x20001338 + +10006d64 : +10006d64: 22b2 movs r2, #178 @ 0xb2 +10006d66: b5f0 push {r4, r5, r6, r7, lr} +10006d68: 4c1b ldr r4, [pc, #108] @ (10006dd8 ) +10006d6a: b083 sub sp, #12 +10006d6c: 2100 movs r1, #0 +10006d6e: 0020 movs r0, r4 +10006d70: 0092 lsls r2, r2, #2 +10006d72: f7fe f8d3 bl 10004f1c <__wrap_memset> +10006d76: 23ff movs r3, #255 @ 0xff +10006d78: 7163 strb r3, [r4, #5] +10006d7a: 4b18 ldr r3, [pc, #96] @ (10006ddc ) +10006d7c: 2680 movs r6, #128 @ 0x80 +10006d7e: 2500 movs r5, #0 +10006d80: 80e3 strh r3, [r4, #6] +10006d82: 2701 movs r7, #1 +10006d84: 2308 movs r3, #8 +10006d86: 0021 movs r1, r4 +10006d88: 0020 movs r0, r4 +10006d8a: 0076 lsls r6, r6, #1 +10006d8c: 7323 strb r3, [r4, #12] +10006d8e: 0032 movs r2, r6 +10006d90: 8127 strh r7, [r4, #8] +10006d92: 3138 adds r1, #56 @ 0x38 +10006d94: 9500 str r5, [sp, #0] +10006d96: 3b07 subs r3, #7 +10006d98: 3010 adds r0, #16 +10006d9a: f000 fa5f bl 1000725c +10006d9e: 0021 movs r1, r4 +10006da0: 0020 movs r0, r4 +10006da2: 3139 adds r1, #57 @ 0x39 +10006da4: 0032 movs r2, r6 +10006da6: 31ff adds r1, #255 @ 0xff +10006da8: 2301 movs r3, #1 +10006daa: 9700 str r7, [sp, #0] +10006dac: 3024 adds r0, #36 @ 0x24 +10006dae: f000 fa55 bl 1000725c +10006db2: 238e movs r3, #142 @ 0x8e +10006db4: 009b lsls r3, r3, #2 +10006db6: 18e6 adds r6, r4, r3 +10006db8: 0030 movs r0, r6 +10006dba: f7fa fb9f bl 100014fc +10006dbe: 2390 movs r3, #144 @ 0x90 +10006dc0: 009b lsls r3, r3, #2 +10006dc2: 6226 str r6, [r4, #32] +10006dc4: 18e6 adds r6, r4, r3 +10006dc6: 0030 movs r0, r6 +10006dc8: 61e5 str r5, [r4, #28] +10006dca: f7fa fb97 bl 100014fc +10006dce: 6326 str r6, [r4, #48] @ 0x30 +10006dd0: 6365 str r5, [r4, #52] @ 0x34 +10006dd2: b003 add sp, #12 +10006dd4: bdf0 pop {r4, r5, r6, r7, pc} +10006dd6: 46c0 nop @ (mov r8, r8) +10006dd8: 20001314 .word 0x20001314 +10006ddc: ffffc200 .word 0xffffc200 + +10006de0 : +10006de0: b510 push {r4, lr} +10006de2: 4c09 ldr r4, [pc, #36] @ (10006e08 ) +10006de4: 2205 movs r2, #5 +10006de6: 2100 movs r1, #0 +10006de8: 0020 movs r0, r4 +10006dea: f7fe f897 bl 10004f1c <__wrap_memset> +10006dee: 0020 movs r0, r4 +10006df0: 3424 adds r4, #36 @ 0x24 +10006df2: 3010 adds r0, #16 +10006df4: f000 fc6e bl 100076d4 +10006df8: 0020 movs r0, r4 +10006dfa: f000 fc6b bl 100076d4 +10006dfe: 2101 movs r1, #1 +10006e00: 0020 movs r0, r4 +10006e02: f000 fc87 bl 10007714 +10006e06: bd10 pop {r4, pc} +10006e08: 20001314 .word 0x20001314 + +10006e0c : +10006e0c: b5f0 push {r4, r5, r6, r7, lr} +10006e0e: 794b ldrb r3, [r1, #5] +10006e10: 0006 movs r6, r0 +10006e12: b083 sub sp, #12 +10006e14: 2b02 cmp r3, #2 +10006e16: d102 bne.n 10006e1e +10006e18: 798b ldrb r3, [r1, #6] +10006e1a: 2b02 cmp r3, #2 +10006e1c: d003 beq.n 10006e26 +10006e1e: 2500 movs r5, #0 +10006e20: 0028 movs r0, r5 +10006e22: b003 add sp, #12 +10006e24: bdf0 pop {r4, r5, r6, r7, pc} +10006e26: 4f2f ldr r7, [pc, #188] @ (10006ee4 ) +10006e28: 78bb ldrb r3, [r7, #2] +10006e2a: 2b00 cmp r3, #0 +10006e2c: d1f7 bne.n 10006e1e +10006e2e: 788b ldrb r3, [r1, #2] +10006e30: 2509 movs r5, #9 +10006e32: 703b strb r3, [r7, #0] +10006e34: 780c ldrb r4, [r1, #0] +10006e36: 190c adds r4, r1, r4 +10006e38: 7863 ldrb r3, [r4, #1] +10006e3a: 2b24 cmp r3, #36 @ 0x24 +10006e3c: d10b bne.n 10006e56 +10006e3e: 2a08 cmp r2, #8 +10006e40: d802 bhi.n 10006e48 +10006e42: e01f b.n 10006e84 +10006e44: 42aa cmp r2, r5 +10006e46: d31d bcc.n 10006e84 +10006e48: 7823 ldrb r3, [r4, #0] +10006e4a: 18e4 adds r4, r4, r3 +10006e4c: 195d adds r5, r3, r5 +10006e4e: 7863 ldrb r3, [r4, #1] +10006e50: b2ad uxth r5, r5 +10006e52: 2b24 cmp r3, #36 @ 0x24 +10006e54: d0f6 beq.n 10006e44 +10006e56: 2b05 cmp r3, #5 +10006e58: d031 beq.n 10006ebe +10006e5a: 2b04 cmp r3, #4 +10006e5c: d112 bne.n 10006e84 +10006e5e: 7963 ldrb r3, [r4, #5] +10006e60: 2b0a cmp r3, #10 +10006e62: d10f bne.n 10006e84 +10006e64: 4b20 ldr r3, [pc, #128] @ (10006ee8 ) +10006e66: 7827 ldrb r7, [r4, #0] +10006e68: 9301 str r3, [sp, #4] +10006e6a: 3301 adds r3, #1 +10006e6c: 9300 str r3, [sp, #0] +10006e6e: 2202 movs r2, #2 +10006e70: 2302 movs r3, #2 +10006e72: 0030 movs r0, r6 +10006e74: 19e1 adds r1, r4, r7 +10006e76: f7ff fcd9 bl 1000682c +10006e7a: 2800 cmp r0, #0 +10006e7c: d0cf beq.n 10006e1e +10006e7e: 350e adds r5, #14 +10006e80: 19ed adds r5, r5, r7 +10006e82: b2ad uxth r5, r5 +10006e84: 4c19 ldr r4, [pc, #100] @ (10006eec ) +10006e86: 0020 movs r0, r4 +10006e88: f000 fa3c bl 10007304 +10006e8c: 283f cmp r0, #63 @ 0x3f +10006e8e: d9c7 bls.n 10006e20 +10006e90: 0026 movs r6, r4 +10006e92: 3e10 subs r6, #16 +10006e94: 2000 movs r0, #0 +10006e96: 78f1 ldrb r1, [r6, #3] +10006e98: f7ff fd54 bl 10006944 +10006e9c: 2800 cmp r0, #0 +10006e9e: d0bf beq.n 10006e20 +10006ea0: 0020 movs r0, r4 +10006ea2: f000 fa2f bl 10007304 +10006ea6: 283f cmp r0, #63 @ 0x3f +10006ea8: d917 bls.n 10006eda +10006eaa: 238e movs r3, #142 @ 0x8e +10006eac: 009b lsls r3, r3, #2 +10006eae: 18e2 adds r2, r4, r3 +10006eb0: 3bf9 subs r3, #249 @ 0xf9 +10006eb2: 78f1 ldrb r1, [r6, #3] +10006eb4: 3bff subs r3, #255 @ 0xff +10006eb6: 2000 movs r0, #0 +10006eb8: f7ff fd6c bl 10006994 +10006ebc: e7b0 b.n 10006e20 +10006ebe: 0021 movs r1, r4 +10006ec0: 0030 movs r0, r6 +10006ec2: f7ff fd25 bl 10006910 10006ec6: 2800 cmp r0, #0 -10006ec8: d0cf beq.n 10006e6a -10006eca: 350e adds r5, #14 -10006ecc: 19ed adds r5, r5, r7 -10006ece: b2ad uxth r5, r5 -10006ed0: 4c19 ldr r4, [pc, #100] @ (10006f38 ) -10006ed2: 0020 movs r0, r4 -10006ed4: f000 fa3c bl 10007350 -10006ed8: 283f cmp r0, #63 @ 0x3f -10006eda: d9c7 bls.n 10006e6c -10006edc: 0026 movs r6, r4 -10006ede: 3e10 subs r6, #16 -10006ee0: 2000 movs r0, #0 -10006ee2: 78f1 ldrb r1, [r6, #3] -10006ee4: f7ff fd54 bl 10006990 -10006ee8: 2800 cmp r0, #0 -10006eea: d0bf beq.n 10006e6c -10006eec: 0020 movs r0, r4 -10006eee: f000 fa2f bl 10007350 -10006ef2: 283f cmp r0, #63 @ 0x3f -10006ef4: d917 bls.n 10006f26 -10006ef6: 238e movs r3, #142 @ 0x8e -10006ef8: 009b lsls r3, r3, #2 -10006efa: 18e2 adds r2, r4, r3 -10006efc: 3bf9 subs r3, #249 @ 0xf9 -10006efe: 78f1 ldrb r1, [r6, #3] -10006f00: 3bff subs r3, #255 @ 0xff -10006f02: 2000 movs r0, #0 -10006f04: f7ff fd6c bl 100069e0 -10006f08: e7b0 b.n 10006e6c -10006f0a: 0021 movs r1, r4 -10006f0c: 0030 movs r0, r6 -10006f0e: f7ff fd25 bl 1000695c -10006f12: 2800 cmp r0, #0 -10006f14: d0a9 beq.n 10006e6a -10006f16: 78a3 ldrb r3, [r4, #2] -10006f18: 707b strb r3, [r7, #1] -10006f1a: 7823 ldrb r3, [r4, #0] -10006f1c: 195d adds r5, r3, r5 -10006f1e: 18e4 adds r4, r4, r3 -10006f20: 7863 ldrb r3, [r4, #1] -10006f22: b2ad uxth r5, r5 -10006f24: e7bf b.n 10006ea6 -10006f26: 78f1 ldrb r1, [r6, #3] -10006f28: 2000 movs r0, #0 -10006f2a: f7ff fd45 bl 100069b8 -10006f2e: e79d b.n 10006e6c -10006f30: 20001314 .word 0x20001314 -10006f34: 20001316 .word 0x20001316 -10006f38: 20001324 .word 0x20001324 - -10006f3c : -10006f3c: b5f8 push {r3, r4, r5, r6, r7, lr} -10006f3e: 2360 movs r3, #96 @ 0x60 -10006f40: 0014 movs r4, r2 -10006f42: 7812 ldrb r2, [r2, #0] -10006f44: 0005 movs r5, r0 -10006f46: 4013 ands r3, r2 -10006f48: 2000 movs r0, #0 -10006f4a: 2b20 cmp r3, #32 -10006f4c: d112 bne.n 10006f74 -10006f4e: 4a2f ldr r2, [pc, #188] @ (1000700c ) -10006f50: 7963 ldrb r3, [r4, #5] -10006f52: 7927 ldrb r7, [r4, #4] -10006f54: 7816 ldrb r6, [r2, #0] -10006f56: 021b lsls r3, r3, #8 -10006f58: 433b orrs r3, r7 -10006f5a: 429e cmp r6, r3 -10006f5c: d10a bne.n 10006f74 -10006f5e: 7863 ldrb r3, [r4, #1] -10006f60: 2b22 cmp r3, #34 @ 0x22 -10006f62: d01a beq.n 10006f9a -10006f64: d807 bhi.n 10006f76 -10006f66: 2b20 cmp r3, #32 -10006f68: d03c beq.n 10006fe4 -10006f6a: 2b21 cmp r3, #33 @ 0x21 -10006f6c: d102 bne.n 10006f74 -10006f6e: 2901 cmp r1, #1 -10006f70: d030 beq.n 10006fd4 -10006f72: 2001 movs r0, #1 -10006f74: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006f76: 2b23 cmp r3, #35 @ 0x23 -10006f78: d1fc bne.n 10006f74 -10006f7a: 2901 cmp r1, #1 -10006f7c: d03f beq.n 10006ffe -10006f7e: 2903 cmp r1, #3 -10006f80: d1f7 bne.n 10006f72 -10006f82: 4b23 ldr r3, [pc, #140] @ (10007010 ) -10006f84: 2b00 cmp r3, #0 -10006f86: d0f4 beq.n 10006f72 -10006f88: 78e1 ldrb r1, [r4, #3] -10006f8a: 78a3 ldrb r3, [r4, #2] -10006f8c: 0209 lsls r1, r1, #8 -10006f8e: 2000 movs r0, #0 -10006f90: 4319 orrs r1, r3 -10006f92: e000 b.n 10006f96 -10006f94: bf00 nop -10006f96: 2001 movs r0, #1 -10006f98: e7ec b.n 10006f74 -10006f9a: 2901 cmp r1, #1 -10006f9c: d02f beq.n 10006ffe -10006f9e: 2903 cmp r1, #3 -10006fa0: d1e7 bne.n 10006f72 -10006fa2: 2501 movs r5, #1 -10006fa4: 002e movs r6, r5 -10006fa6: 78a3 ldrb r3, [r4, #2] -10006fa8: 78e4 ldrb r4, [r4, #3] -10006faa: 3902 subs r1, #2 -10006fac: 0224 lsls r4, r4, #8 -10006fae: 431c orrs r4, r3 -10006fb0: 7114 strb r4, [r2, #4] -10006fb2: 4026 ands r6, r4 -10006fb4: 3224 adds r2, #36 @ 0x24 -10006fb6: 0010 movs r0, r2 -10006fb8: 4071 eors r1, r6 -10006fba: f000 fbd1 bl 10007760 -10006fbe: 4b15 ldr r3, [pc, #84] @ (10007014 ) -10006fc0: 2b00 cmp r3, #0 -10006fc2: d0d6 beq.n 10006f72 -10006fc4: 0862 lsrs r2, r4, #1 -10006fc6: 2000 movs r0, #0 -10006fc8: 0031 movs r1, r6 -10006fca: 402a ands r2, r5 -10006fcc: e000 b.n 10006fd0 -10006fce: bf00 nop -10006fd0: 2001 movs r0, #1 -10006fd2: e7cf b.n 10006f74 -10006fd4: 2307 movs r3, #7 -10006fd6: 0021 movs r1, r4 -10006fd8: 0028 movs r0, r5 -10006fda: 4a0f ldr r2, [pc, #60] @ (10007018 ) -10006fdc: f7ff fd3c bl 10006a58 -10006fe0: 2001 movs r0, #1 -10006fe2: e7c7 b.n 10006f74 -10006fe4: 2901 cmp r1, #1 -10006fe6: d0f5 beq.n 10006fd4 -10006fe8: 2903 cmp r1, #3 -10006fea: d1c2 bne.n 10006f72 -10006fec: 4b0b ldr r3, [pc, #44] @ (1000701c ) -10006fee: 2b00 cmp r3, #0 -10006ff0: d0bf beq.n 10006f72 -10006ff2: 2000 movs r0, #0 -10006ff4: 1d91 adds r1, r2, #6 -10006ff6: f7fe fad1 bl 1000559c -10006ffa: 2001 movs r0, #1 -10006ffc: e7ba b.n 10006f74 -10006ffe: 0021 movs r1, r4 -10007000: 0028 movs r0, r5 -10007002: f7ff fd13 bl 10006a2c -10007006: 2001 movs r0, #1 -10007008: e7b4 b.n 10006f74 -1000700a: 46c0 nop @ (mov r8, r8) -1000700c: 20001314 .word 0x20001314 +10006ec8: d0a9 beq.n 10006e1e +10006eca: 78a3 ldrb r3, [r4, #2] +10006ecc: 707b strb r3, [r7, #1] +10006ece: 7823 ldrb r3, [r4, #0] +10006ed0: 195d adds r5, r3, r5 +10006ed2: 18e4 adds r4, r4, r3 +10006ed4: 7863 ldrb r3, [r4, #1] +10006ed6: b2ad uxth r5, r5 +10006ed8: e7bf b.n 10006e5a +10006eda: 78f1 ldrb r1, [r6, #3] +10006edc: 2000 movs r0, #0 +10006ede: f7ff fd45 bl 1000696c +10006ee2: e79d b.n 10006e20 +10006ee4: 20001314 .word 0x20001314 +10006ee8: 20001316 .word 0x20001316 +10006eec: 20001324 .word 0x20001324 + +10006ef0 : +10006ef0: b5f8 push {r3, r4, r5, r6, r7, lr} +10006ef2: 2360 movs r3, #96 @ 0x60 +10006ef4: 0014 movs r4, r2 +10006ef6: 7812 ldrb r2, [r2, #0] +10006ef8: 0005 movs r5, r0 +10006efa: 4013 ands r3, r2 +10006efc: 2000 movs r0, #0 +10006efe: 2b20 cmp r3, #32 +10006f00: d112 bne.n 10006f28 +10006f02: 4a2f ldr r2, [pc, #188] @ (10006fc0 ) +10006f04: 7963 ldrb r3, [r4, #5] +10006f06: 7927 ldrb r7, [r4, #4] +10006f08: 7816 ldrb r6, [r2, #0] +10006f0a: 021b lsls r3, r3, #8 +10006f0c: 433b orrs r3, r7 +10006f0e: 429e cmp r6, r3 +10006f10: d10a bne.n 10006f28 +10006f12: 7863 ldrb r3, [r4, #1] +10006f14: 2b22 cmp r3, #34 @ 0x22 +10006f16: d01a beq.n 10006f4e +10006f18: d807 bhi.n 10006f2a +10006f1a: 2b20 cmp r3, #32 +10006f1c: d03c beq.n 10006f98 +10006f1e: 2b21 cmp r3, #33 @ 0x21 +10006f20: d102 bne.n 10006f28 +10006f22: 2901 cmp r1, #1 +10006f24: d030 beq.n 10006f88 +10006f26: 2001 movs r0, #1 +10006f28: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006f2a: 2b23 cmp r3, #35 @ 0x23 +10006f2c: d1fc bne.n 10006f28 +10006f2e: 2901 cmp r1, #1 +10006f30: d03f beq.n 10006fb2 +10006f32: 2903 cmp r1, #3 +10006f34: d1f7 bne.n 10006f26 +10006f36: 4b23 ldr r3, [pc, #140] @ (10006fc4 ) +10006f38: 2b00 cmp r3, #0 +10006f3a: d0f4 beq.n 10006f26 +10006f3c: 78e1 ldrb r1, [r4, #3] +10006f3e: 78a3 ldrb r3, [r4, #2] +10006f40: 0209 lsls r1, r1, #8 +10006f42: 2000 movs r0, #0 +10006f44: 4319 orrs r1, r3 +10006f46: e000 b.n 10006f4a +10006f48: bf00 nop +10006f4a: 2001 movs r0, #1 +10006f4c: e7ec b.n 10006f28 +10006f4e: 2901 cmp r1, #1 +10006f50: d02f beq.n 10006fb2 +10006f52: 2903 cmp r1, #3 +10006f54: d1e7 bne.n 10006f26 +10006f56: 2501 movs r5, #1 +10006f58: 002e movs r6, r5 +10006f5a: 78a3 ldrb r3, [r4, #2] +10006f5c: 78e4 ldrb r4, [r4, #3] +10006f5e: 3902 subs r1, #2 +10006f60: 0224 lsls r4, r4, #8 +10006f62: 431c orrs r4, r3 +10006f64: 7114 strb r4, [r2, #4] +10006f66: 4026 ands r6, r4 +10006f68: 3224 adds r2, #36 @ 0x24 +10006f6a: 0010 movs r0, r2 +10006f6c: 4071 eors r1, r6 +10006f6e: f000 fbd1 bl 10007714 +10006f72: 4b15 ldr r3, [pc, #84] @ (10006fc8 ) +10006f74: 2b00 cmp r3, #0 +10006f76: d0d6 beq.n 10006f26 +10006f78: 0862 lsrs r2, r4, #1 +10006f7a: 2000 movs r0, #0 +10006f7c: 0031 movs r1, r6 +10006f7e: 402a ands r2, r5 +10006f80: e000 b.n 10006f84 +10006f82: bf00 nop +10006f84: 2001 movs r0, #1 +10006f86: e7cf b.n 10006f28 +10006f88: 2307 movs r3, #7 +10006f8a: 0021 movs r1, r4 +10006f8c: 0028 movs r0, r5 +10006f8e: 4a0f ldr r2, [pc, #60] @ (10006fcc ) +10006f90: f7ff fd3c bl 10006a0c +10006f94: 2001 movs r0, #1 +10006f96: e7c7 b.n 10006f28 +10006f98: 2901 cmp r1, #1 +10006f9a: d0f5 beq.n 10006f88 +10006f9c: 2903 cmp r1, #3 +10006f9e: d1c2 bne.n 10006f26 +10006fa0: 4b0b ldr r3, [pc, #44] @ (10006fd0 ) +10006fa2: 2b00 cmp r3, #0 +10006fa4: d0bf beq.n 10006f26 +10006fa6: 2000 movs r0, #0 +10006fa8: 1d91 adds r1, r2, #6 +10006faa: f7fe fad1 bl 10005550 +10006fae: 2001 movs r0, #1 +10006fb0: e7ba b.n 10006f28 +10006fb2: 0021 movs r1, r4 +10006fb4: 0028 movs r0, r5 +10006fb6: f7ff fd13 bl 100069e0 +10006fba: 2001 movs r0, #1 +10006fbc: e7b4 b.n 10006f28 +10006fbe: 46c0 nop @ (mov r8, r8) +10006fc0: 20001314 .word 0x20001314 ... -10007018: 2000131a .word 0x2000131a -1000701c: 1000559d .word 0x1000559d - -10007020 : -10007020: b5f8 push {r3, r4, r5, r6, r7, lr} -10007022: 4645 mov r5, r8 -10007024: 4657 mov r7, sl -10007026: 46de mov lr, fp -10007028: 464e mov r6, r9 -1000702a: b5e0 push {r5, r6, r7, lr} -1000702c: 4d46 ldr r5, [pc, #280] @ (10007148 ) -1000702e: 001f movs r7, r3 -10007030: 78ea ldrb r2, [r5, #3] -10007032: 4680 mov r8, r0 -10007034: 000c movs r4, r1 -10007036: 78ab ldrb r3, [r5, #2] -10007038: 428a cmp r2, r1 -1000703a: d046 beq.n 100070ca +10006fcc: 2000131a .word 0x2000131a +10006fd0: 10005551 .word 0x10005551 + +10006fd4 : +10006fd4: b5f8 push {r3, r4, r5, r6, r7, lr} +10006fd6: 4645 mov r5, r8 +10006fd8: 4657 mov r7, sl +10006fda: 46de mov lr, fp +10006fdc: 464e mov r6, r9 +10006fde: b5e0 push {r5, r6, r7, lr} +10006fe0: 4d46 ldr r5, [pc, #280] @ (100070fc ) +10006fe2: 001f movs r7, r3 +10006fe4: 78ea ldrb r2, [r5, #3] +10006fe6: 4680 mov r8, r0 +10006fe8: 000c movs r4, r1 +10006fea: 78ab ldrb r3, [r5, #2] +10006fec: 428a cmp r2, r1 +10006fee: d046 beq.n 1000707e +10006ff0: 2000 movs r0, #0 +10006ff2: 428b cmp r3, r1 +10006ff4: d01a beq.n 1000702c +10006ff6: bcf0 pop {r4, r5, r6, r7} +10006ff8: 46bb mov fp, r7 +10006ffa: 46b2 mov sl, r6 +10006ffc: 46a9 mov r9, r5 +10006ffe: 46a0 mov r8, r4 +10007000: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007002: 4b3f ldr r3, [pc, #252] @ (10007100 ) +10007004: 2b00 cmp r3, #0 +10007006: d004 beq.n 10007012 +10007008: 4648 mov r0, r9 +1000700a: f000 f973 bl 100072f4 +1000700e: 2800 cmp r0, #0 +10007010: d06c beq.n 100070ec +10007012: 4648 mov r0, r9 +10007014: f000 f976 bl 10007304 +10007018: 283f cmp r0, #63 @ 0x3f +1000701a: d907 bls.n 1000702c +1000701c: 464e mov r6, r9 +1000701e: 3e10 subs r6, #16 +10007020: 2000 movs r0, #0 +10007022: 78f1 ldrb r1, [r6, #3] +10007024: f7ff fc8e bl 10006944 +10007028: 2800 cmp r0, #0 +1000702a: d151 bne.n 100070d0 +1000702c: 78ab ldrb r3, [r5, #2] +1000702e: 42a3 cmp r3, r4 +10007030: d001 beq.n 10007036 +10007032: 2001 movs r0, #1 +10007034: e7df b.n 10006ff6 +10007036: 4b33 ldr r3, [pc, #204] @ (10007104 ) +10007038: 2b00 cmp r3, #0 +1000703a: d002 beq.n 10007042 1000703c: 2000 movs r0, #0 -1000703e: 428b cmp r3, r1 -10007040: d01a beq.n 10007078 -10007042: bcf0 pop {r4, r5, r6, r7} -10007044: 46bb mov fp, r7 -10007046: 46b2 mov sl, r6 -10007048: 46a9 mov r9, r5 -1000704a: 46a0 mov r8, r4 -1000704c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000704e: 4b3f ldr r3, [pc, #252] @ (1000714c ) -10007050: 2b00 cmp r3, #0 -10007052: d004 beq.n 1000705e -10007054: 4648 mov r0, r9 -10007056: f000 f973 bl 10007340 -1000705a: 2800 cmp r0, #0 -1000705c: d06c beq.n 10007138 -1000705e: 4648 mov r0, r9 -10007060: f000 f976 bl 10007350 -10007064: 283f cmp r0, #63 @ 0x3f -10007066: d907 bls.n 10007078 -10007068: 464e mov r6, r9 -1000706a: 3e10 subs r6, #16 -1000706c: 2000 movs r0, #0 -1000706e: 78f1 ldrb r1, [r6, #3] -10007070: f7ff fc8e bl 10006990 -10007074: 2800 cmp r0, #0 -10007076: d151 bne.n 1000711c -10007078: 78ab ldrb r3, [r5, #2] -1000707a: 42a3 cmp r3, r4 -1000707c: d001 beq.n 10007082 -1000707e: 2001 movs r0, #1 -10007080: e7df b.n 10007042 -10007082: 4b33 ldr r3, [pc, #204] @ (10007150 ) -10007084: 2b00 cmp r3, #0 -10007086: d002 beq.n 1000708e -10007088: 2000 movs r0, #0 -1000708a: e000 b.n 1000708e -1000708c: bf00 nop -1000708e: 2000 movs r0, #0 -10007090: f7ff fe2c bl 10006cec -10007094: 2800 cmp r0, #0 -10007096: d1f2 bne.n 1000707e -10007098: 4c2e ldr r4, [pc, #184] @ (10007154 ) -1000709a: 0020 movs r0, r4 -1000709c: f000 f93a bl 10007314 -100070a0: 2800 cmp r0, #0 -100070a2: d1ec bne.n 1000707e -100070a4: 2f00 cmp r7, #0 -100070a6: d0ea beq.n 1000707e -100070a8: 06bf lsls r7, r7, #26 -100070aa: d1e8 bne.n 1000707e -100070ac: 3c24 subs r4, #36 @ 0x24 -100070ae: 4640 mov r0, r8 -100070b0: 78a1 ldrb r1, [r4, #2] -100070b2: f7ff fc6d bl 10006990 -100070b6: 2800 cmp r0, #0 -100070b8: d0e1 beq.n 1000707e -100070ba: 2300 movs r3, #0 -100070bc: 2200 movs r2, #0 -100070be: 4640 mov r0, r8 -100070c0: 78a1 ldrb r1, [r4, #2] -100070c2: f7ff fc8d bl 100069e0 -100070c6: 2001 movs r0, #1 -100070c8: e7bb b.n 10007042 -100070ca: 2392 movs r3, #146 @ 0x92 -100070cc: 009b lsls r3, r3, #2 -100070ce: 18ee adds r6, r5, r3 -100070d0: 2310 movs r3, #16 -100070d2: 469b mov fp, r3 -100070d4: 44ab add fp, r5 -100070d6: 0031 movs r1, r6 -100070d8: 4658 mov r0, fp -100070da: b2ba uxth r2, r7 -100070dc: f000 fa64 bl 100075a8 -100070e0: 4b1d ldr r3, [pc, #116] @ (10007158 ) -100070e2: 46d9 mov r9, fp -100070e4: 2b00 cmp r3, #0 -100070e6: d0b2 beq.n 1000704e -100070e8: 796b ldrb r3, [r5, #5] -100070ea: 2bff cmp r3, #255 @ 0xff -100070ec: d0af beq.n 1000704e -100070ee: 2f00 cmp r7, #0 -100070f0: d0ad beq.n 1000704e -100070f2: 19f2 adds r2, r6, r7 -100070f4: 4692 mov sl, r2 -100070f6: e003 b.n 10007100 -100070f8: 3601 adds r6, #1 -100070fa: 45b2 cmp sl, r6 -100070fc: d0a7 beq.n 1000704e -100070fe: 796b ldrb r3, [r5, #5] -10007100: 7832 ldrb r2, [r6, #0] -10007102: 429a cmp r2, r3 -10007104: d1f8 bne.n 100070f8 -10007106: 4648 mov r0, r9 -10007108: f000 f91a bl 10007340 -1000710c: 2800 cmp r0, #0 -1000710e: d1f3 bne.n 100070f8 -10007110: 464b mov r3, r9 -10007112: 3b10 subs r3, #16 -10007114: 7959 ldrb r1, [r3, #5] -10007116: e000 b.n 1000711a -10007118: bf00 nop -1000711a: e7ed b.n 100070f8 -1000711c: 4648 mov r0, r9 -1000711e: f000 f917 bl 10007350 -10007122: 283f cmp r0, #63 @ 0x3f -10007124: d90b bls.n 1000713e -10007126: 228e movs r2, #142 @ 0x8e -10007128: 0092 lsls r2, r2, #2 -1000712a: 2340 movs r3, #64 @ 0x40 -1000712c: 78f1 ldrb r1, [r6, #3] -1000712e: 444a add r2, r9 -10007130: 2000 movs r0, #0 -10007132: f7ff fc55 bl 100069e0 -10007136: e79f b.n 10007078 -10007138: f7fe fba4 bl 10005884 -1000713c: e78f b.n 1000705e -1000713e: 78f1 ldrb r1, [r6, #3] -10007140: 2000 movs r0, #0 -10007142: f7ff fc39 bl 100069b8 -10007146: e797 b.n 10007078 -10007148: 20001314 .word 0x20001314 -1000714c: 10005885 .word 0x10005885 -10007150: 00000000 .word 0x00000000 -10007154: 20001338 .word 0x20001338 -10007158: 00000000 .word 0x00000000 - -1000715c : -1000715c: b510 push {r4, lr} -1000715e: 2000 movs r0, #0 -10007160: f7fe fef4 bl 10005f4c -10007164: bd10 pop {r4, pc} -10007166: 46c0 nop @ (mov r8, r8) - -10007168 : -10007168: b510 push {r4, lr} -1000716a: f7fe fee5 bl 10005f38 -1000716e: bd10 pop {r4, pc} - -10007170 : -10007170: 7803 ldrb r3, [r0, #0] -10007172: b570 push {r4, r5, r6, lr} -10007174: 07db lsls r3, r3, #31 -10007176: 0004 movs r4, r0 -10007178: 000e movs r6, r1 -1000717a: 0fdd lsrs r5, r3, #31 -1000717c: 2b00 cmp r3, #0 -1000717e: d117 bne.n 100071b0 -10007180: 7803 ldrb r3, [r0, #0] -10007182: 075b lsls r3, r3, #29 -10007184: d501 bpl.n 1000718a -10007186: 0028 movs r0, r5 -10007188: bd70 pop {r4, r5, r6, pc} -1000718a: 2101 movs r1, #1 -1000718c: 0030 movs r0, r6 -1000718e: 4249 negs r1, r1 -10007190: f000 feda bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007194: 7823 ldrb r3, [r4, #0] -10007196: 07db lsls r3, r3, #31 -10007198: 0fdd lsrs r5, r3, #31 -1000719a: 2b00 cmp r3, #0 -1000719c: d10a bne.n 100071b4 -1000719e: 7823 ldrb r3, [r4, #0] -100071a0: 075b lsls r3, r3, #29 -100071a2: d408 bmi.n 100071b6 -100071a4: 2204 movs r2, #4 -100071a6: 7823 ldrb r3, [r4, #0] -100071a8: 2501 movs r5, #1 -100071aa: 4313 orrs r3, r2 -100071ac: 7023 strb r3, [r4, #0] -100071ae: e002 b.n 100071b6 -100071b0: 2500 movs r5, #0 -100071b2: e7e8 b.n 10007186 -100071b4: 2500 movs r5, #0 -100071b6: 0030 movs r0, r6 -100071b8: f000 fe9e bl 10007ef8 <__mutex_exit_veneer> -100071bc: e7e3 b.n 10007186 -100071be: 46c0 nop @ (mov r8, r8) - -100071c0 : -100071c0: b570 push {r4, r5, r6, lr} -100071c2: 000c movs r4, r1 -100071c4: 2101 movs r1, #1 -100071c6: 0006 movs r6, r0 -100071c8: 4249 negs r1, r1 -100071ca: 0020 movs r0, r4 -100071cc: f000 febc bl 10007f48 <__mutex_enter_timeout_ms_veneer> -100071d0: 7833 ldrb r3, [r6, #0] -100071d2: 075b lsls r3, r3, #29 -100071d4: 0fdd lsrs r5, r3, #31 -100071d6: 2b00 cmp r3, #0 -100071d8: db04 blt.n 100071e4 -100071da: 0020 movs r0, r4 -100071dc: f000 fe8c bl 10007ef8 <__mutex_exit_veneer> -100071e0: 0028 movs r0, r5 -100071e2: bd70 pop {r4, r5, r6, pc} -100071e4: 7833 ldrb r3, [r6, #0] -100071e6: 07db lsls r3, r3, #31 -100071e8: d404 bmi.n 100071f4 -100071ea: 2204 movs r2, #4 -100071ec: 7833 ldrb r3, [r6, #0] -100071ee: 4393 bics r3, r2 -100071f0: 7033 strb r3, [r6, #0] -100071f2: e7f2 b.n 100071da -100071f4: 2500 movs r5, #0 -100071f6: e7f0 b.n 100071da - -100071f8 : -100071f8: 7943 ldrb r3, [r0, #5] -100071fa: 7902 ldrb r2, [r0, #4] -100071fc: 021b lsls r3, r3, #8 -100071fe: 4313 orrs r3, r2 -10007200: 78c2 ldrb r2, [r0, #3] -10007202: 055b lsls r3, r3, #21 -10007204: 0792 lsls r2, r2, #30 -10007206: 0d5b lsrs r3, r3, #21 -10007208: 0f92 lsrs r2, r2, #30 -1000720a: 2a02 cmp r2, #2 -1000720c: d01d beq.n 1000724a -1000720e: 2a03 cmp r2, #3 -10007210: d00c beq.n 1000722c -10007212: 2000 movs r0, #0 -10007214: 2a01 cmp r2, #1 -10007216: d108 bne.n 1000722a -10007218: 3902 subs r1, #2 -1000721a: 424a negs r2, r1 -1000721c: 4151 adcs r1, r2 -1000721e: 4a12 ldr r2, [pc, #72] @ (10007268 ) -10007220: 4694 mov ip, r2 -10007222: 4461 add r1, ip -10007224: 4299 cmp r1, r3 -10007226: 4140 adcs r0, r0 -10007228: b2c0 uxtb r0, r0 -1000722a: 4770 bx lr -1000722c: 3902 subs r1, #2 -1000722e: 1e4a subs r2, r1, #1 -10007230: 4191 sbcs r1, r2 -10007232: 4a0e ldr r2, [pc, #56] @ (1000726c ) -10007234: 4249 negs r1, r1 -10007236: 4011 ands r1, r2 -10007238: 2280 movs r2, #128 @ 0x80 -1000723a: 00d2 lsls r2, r2, #3 -1000723c: 4694 mov ip, r2 -1000723e: 2000 movs r0, #0 -10007240: 4461 add r1, ip -10007242: 4299 cmp r1, r3 -10007244: 4140 adcs r0, r0 -10007246: b2c0 uxtb r0, r0 -10007248: e7ef b.n 1000722a -1000724a: 2902 cmp r1, #2 -1000724c: d005 beq.n 1000725a -1000724e: 2000 movs r0, #0 -10007250: 2240 movs r2, #64 @ 0x40 -10007252: 429a cmp r2, r3 -10007254: 4140 adcs r0, r0 -10007256: b2c0 uxtb r0, r0 -10007258: e7e7 b.n 1000722a -1000725a: 4a05 ldr r2, [pc, #20] @ (10007270 ) -1000725c: 1898 adds r0, r3, r2 -1000725e: 4243 negs r3, r0 -10007260: 4158 adcs r0, r3 -10007262: b2c0 uxtb r0, r0 -10007264: e7e1 b.n 1000722a -10007266: 46c0 nop @ (mov r8, r8) -10007268: 000003ff .word 0x000003ff -1000726c: fffffc40 .word 0xfffffc40 -10007270: fffffe00 .word 0xfffffe00 - -10007274 : -10007274: 188a adds r2, r1, r2 -10007276: b570 push {r4, r5, r6, lr} -10007278: 4291 cmp r1, r2 -1000727a: d207 bcs.n 1000728c -1000727c: 267f movs r6, #127 @ 0x7f -1000727e: 784c ldrb r4, [r1, #1] -10007280: 2c05 cmp r4, #5 -10007282: d004 beq.n 1000728e -10007284: 780c ldrb r4, [r1, #0] -10007286: 1909 adds r1, r1, r4 -10007288: 428a cmp r2, r1 -1000728a: d8f8 bhi.n 1000727e -1000728c: bd70 pop {r4, r5, r6, pc} -1000728e: 0034 movs r4, r6 -10007290: 788d ldrb r5, [r1, #2] -10007292: 402c ands r4, r5 -10007294: 0064 lsls r4, r4, #1 -10007296: 1904 adds r4, r0, r4 -10007298: 09ed lsrs r5, r5, #7 -1000729a: 5563 strb r3, [r4, r5] -1000729c: 780c ldrb r4, [r1, #0] -1000729e: 1909 adds r1, r1, r4 -100072a0: 428a cmp r2, r1 -100072a2: d8ec bhi.n 1000727e -100072a4: e7f2 b.n 1000728c -100072a6: 46c0 nop @ (mov r8, r8) - -100072a8 : -100072a8: b5f0 push {r4, r5, r6, r7, lr} -100072aa: 46c6 mov lr, r8 -100072ac: b500 push {lr} -100072ae: 0004 movs r4, r0 -100072b0: a806 add r0, sp, #24 -100072b2: 7805 ldrb r5, [r0, #0] -100072b4: 2080 movs r0, #128 @ 0x80 -100072b6: 4688 mov r8, r1 -100072b8: 0017 movs r7, r2 -100072ba: 001e movs r6, r3 -100072bc: 0200 lsls r0, r0, #8 -100072be: 4282 cmp r2, r0 -100072c0: d826 bhi.n 10007310 -100072c2: 68e0 ldr r0, [r4, #12] -100072c4: 2800 cmp r0, #0 -100072c6: d003 beq.n 100072d0 -100072c8: 2101 movs r1, #1 -100072ca: 4249 negs r1, r1 -100072cc: f000 fe3c bl 10007f48 <__mutex_enter_timeout_ms_veneer> -100072d0: 6920 ldr r0, [r4, #16] -100072d2: 2800 cmp r0, #0 -100072d4: d003 beq.n 100072de -100072d6: 2101 movs r1, #1 -100072d8: 4249 negs r1, r1 -100072da: f000 fe35 bl 10007f48 <__mutex_enter_timeout_ms_veneer> -100072de: 4643 mov r3, r8 -100072e0: 6023 str r3, [r4, #0] -100072e2: 0473 lsls r3, r6, #17 -100072e4: 0c5b lsrs r3, r3, #17 -100072e6: 03ed lsls r5, r5, #15 -100072e8: 431d orrs r5, r3 -100072ea: 2300 movs r3, #0 -100072ec: 68e0 ldr r0, [r4, #12] -100072ee: 8163 strh r3, [r4, #10] -100072f0: 80a7 strh r7, [r4, #4] -100072f2: 80e5 strh r5, [r4, #6] -100072f4: 8123 strh r3, [r4, #8] -100072f6: 2800 cmp r0, #0 -100072f8: d001 beq.n 100072fe -100072fa: f000 fdfd bl 10007ef8 <__mutex_exit_veneer> -100072fe: 6920 ldr r0, [r4, #16] -10007300: 2800 cmp r0, #0 -10007302: d001 beq.n 10007308 -10007304: f000 fdf8 bl 10007ef8 <__mutex_exit_veneer> -10007308: 2001 movs r0, #1 -1000730a: bc80 pop {r7} -1000730c: 46b8 mov r8, r7 -1000730e: bdf0 pop {r4, r5, r6, r7, pc} -10007310: 2000 movs r0, #0 -10007312: e7fa b.n 1000730a - -10007314 : -10007314: b510 push {r4, lr} -10007316: 8904 ldrh r4, [r0, #8] -10007318: 8941 ldrh r1, [r0, #10] -1000731a: 8882 ldrh r2, [r0, #4] -1000731c: b2a3 uxth r3, r4 -1000731e: b288 uxth r0, r1 -10007320: 428c cmp r4, r1 -10007322: d307 bcc.n 10007334 -10007324: 1a1b subs r3, r3, r0 -10007326: b29b uxth r3, r3 -10007328: 1c10 adds r0, r2, #0 -1000732a: 429a cmp r2, r3 -1000732c: d900 bls.n 10007330 -1000732e: 1c18 adds r0, r3, #0 -10007330: b280 uxth r0, r0 -10007332: bd10 pop {r4, pc} -10007334: 0051 lsls r1, r2, #1 -10007336: 1a09 subs r1, r1, r0 -10007338: 185b adds r3, r3, r1 -1000733a: b29b uxth r3, r3 -1000733c: e7f4 b.n 10007328 -1000733e: 46c0 nop @ (mov r8, r8) - -10007340 : -10007340: 8903 ldrh r3, [r0, #8] -10007342: 8940 ldrh r0, [r0, #10] -10007344: 1a18 subs r0, r3, r0 -10007346: 4243 negs r3, r0 -10007348: 4158 adcs r0, r3 -1000734a: b2c0 uxtb r0, r0 -1000734c: 4770 bx lr -1000734e: 46c0 nop @ (mov r8, r8) - -10007350 : -10007350: b510 push {r4, lr} -10007352: 8904 ldrh r4, [r0, #8] -10007354: 8941 ldrh r1, [r0, #10] -10007356: 8882 ldrh r2, [r0, #4] -10007358: b2a3 uxth r3, r4 -1000735a: b288 uxth r0, r1 -1000735c: 428c cmp r4, r1 -1000735e: d307 bcc.n 10007370 -10007360: 1a1b subs r3, r3, r0 -10007362: b29b uxth r3, r3 -10007364: 2000 movs r0, #0 -10007366: 429a cmp r2, r3 -10007368: d901 bls.n 1000736e -1000736a: 1ad2 subs r2, r2, r3 -1000736c: b290 uxth r0, r2 -1000736e: bd10 pop {r4, pc} -10007370: 0051 lsls r1, r2, #1 -10007372: 1a09 subs r1, r1, r0 -10007374: 185b adds r3, r3, r1 -10007376: b29b uxth r3, r3 -10007378: e7f4 b.n 10007364 -1000737a: 46c0 nop @ (mov r8, r8) - -1000737c : -1000737c: b570 push {r4, r5, r6, lr} -1000737e: 0004 movs r4, r0 -10007380: 6900 ldr r0, [r0, #16] -10007382: 000e movs r6, r1 -10007384: 2800 cmp r0, #0 -10007386: d003 beq.n 10007390 -10007388: 2101 movs r1, #1 -1000738a: 4249 negs r1, r1 -1000738c: f000 fddc bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007390: 8925 ldrh r5, [r4, #8] -10007392: 8960 ldrh r0, [r4, #10] -10007394: 88a2 ldrh r2, [r4, #4] -10007396: b2a9 uxth r1, r5 -10007398: b283 uxth r3, r0 -1000739a: 4285 cmp r5, r0 -1000739c: d32c bcc.n 100073f8 -1000739e: 1acd subs r5, r1, r3 -100073a0: b2ad uxth r5, r5 -100073a2: 2d00 cmp r5, #0 -100073a4: d02e beq.n 10007404 -100073a6: 42aa cmp r2, r5 -100073a8: d208 bcs.n 100073bc -100073aa: 4291 cmp r1, r2 -100073ac: d330 bcc.n 10007410 -100073ae: 1a89 subs r1, r1, r2 -100073b0: b28b uxth r3, r1 -100073b2: 8163 strh r3, [r4, #10] -100073b4: 429a cmp r2, r3 -100073b6: d803 bhi.n 100073c0 -100073b8: 1a9b subs r3, r3, r2 -100073ba: b29b uxth r3, r3 -100073bc: 429a cmp r2, r3 -100073be: d9fb bls.n 100073b8 -100073c0: 88e2 ldrh r2, [r4, #6] -100073c2: 6821 ldr r1, [r4, #0] -100073c4: 0452 lsls r2, r2, #17 -100073c6: 0c52 lsrs r2, r2, #17 -100073c8: 4353 muls r3, r2 -100073ca: 0030 movs r0, r6 -100073cc: 18c9 adds r1, r1, r3 -100073ce: f7fd fdd1 bl 10004f74 <__wrap___aeabi_memcpy> -100073d2: 8963 ldrh r3, [r4, #10] -100073d4: 2501 movs r5, #1 -100073d6: 1c59 adds r1, r3, #1 -100073d8: b289 uxth r1, r1 -100073da: 88a2 ldrh r2, [r4, #4] -100073dc: 428b cmp r3, r1 -100073de: d913 bls.n 10007408 -100073e0: 2100 movs r1, #0 -100073e2: 0052 lsls r2, r2, #1 -100073e4: 1a89 subs r1, r1, r2 -100073e6: b289 uxth r1, r1 -100073e8: 6920 ldr r0, [r4, #16] -100073ea: 8161 strh r1, [r4, #10] -100073ec: 2800 cmp r0, #0 -100073ee: d001 beq.n 100073f4 -100073f0: f000 fd82 bl 10007ef8 <__mutex_exit_veneer> -100073f4: 0028 movs r0, r5 -100073f6: bd70 pop {r4, r5, r6, pc} -100073f8: 0055 lsls r5, r2, #1 -100073fa: 1aed subs r5, r5, r3 -100073fc: 194d adds r5, r1, r5 -100073fe: b2ad uxth r5, r5 -10007400: 2d00 cmp r5, #0 -10007402: d1d0 bne.n 100073a6 -10007404: 8961 ldrh r1, [r4, #10] -10007406: b289 uxth r1, r1 -10007408: 0052 lsls r2, r2, #1 -1000740a: 4291 cmp r1, r2 -1000740c: dbec blt.n 100073e8 -1000740e: e7e9 b.n 100073e4 -10007410: 1889 adds r1, r1, r2 -10007412: b28b uxth r3, r1 -10007414: 8163 strh r3, [r4, #10] -10007416: e7cd b.n 100073b4 - -10007418 : -10007418: b5f0 push {r4, r5, r6, r7, lr} -1000741a: 4646 mov r6, r8 -1000741c: 464f mov r7, r9 -1000741e: 46d6 mov lr, sl -10007420: b5c0 push {r6, r7, lr} -10007422: 0006 movs r6, r0 -10007424: 6900 ldr r0, [r0, #16] -10007426: 4689 mov r9, r1 -10007428: 4690 mov r8, r2 -1000742a: 2800 cmp r0, #0 -1000742c: d003 beq.n 10007436 -1000742e: 2101 movs r1, #1 -10007430: 4249 negs r1, r1 -10007432: f000 fd89 bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007436: 8931 ldrh r1, [r6, #8] -10007438: 8972 ldrh r2, [r6, #10] -1000743a: 88b5 ldrh r5, [r6, #4] -1000743c: b28b uxth r3, r1 -1000743e: b294 uxth r4, r2 -10007440: 4291 cmp r1, r2 -10007442: d354 bcc.n 100074ee -10007444: 1b1f subs r7, r3, r4 -10007446: b2bf uxth r7, r7 -10007448: 2f00 cmp r7, #0 -1000744a: d04a beq.n 100074e2 -1000744c: 42bd cmp r5, r7 -1000744e: d205 bcs.n 1000745c -10007450: 42ab cmp r3, r5 -10007452: d251 bcs.n 100074f8 -10007454: 195b adds r3, r3, r5 -10007456: b29c uxth r4, r3 -10007458: 002f movs r7, r5 -1000745a: 8174 strh r4, [r6, #10] -1000745c: 4643 mov r3, r8 -1000745e: 45b8 cmp r8, r7 -10007460: d83d bhi.n 100074de -10007462: b29f uxth r7, r3 -10007464: 42a5 cmp r5, r4 -10007466: d803 bhi.n 10007470 -10007468: 1b64 subs r4, r4, r5 -1000746a: b2a4 uxth r4, r4 -1000746c: 42a5 cmp r5, r4 -1000746e: d9fb bls.n 10007468 -10007470: 88f2 ldrh r2, [r6, #6] -10007472: 6831 ldr r1, [r6, #0] -10007474: 0452 lsls r2, r2, #17 -10007476: 0c52 lsrs r2, r2, #17 -10007478: 4690 mov r8, r2 -1000747a: 4362 muls r2, r4 -1000747c: 1b2b subs r3, r5, r4 -1000747e: b29b uxth r3, r3 -10007480: 1889 adds r1, r1, r2 -10007482: 4642 mov r2, r8 -10007484: 429f cmp r7, r3 -10007486: d925 bls.n 100074d4 -10007488: 4353 muls r3, r2 -1000748a: b29b uxth r3, r3 -1000748c: 001a movs r2, r3 -1000748e: 4648 mov r0, r9 -10007490: 469a mov sl, r3 -10007492: f7fd fd6f bl 10004f74 <__wrap___aeabi_memcpy> -10007496: 4643 mov r3, r8 -10007498: 4648 mov r0, r9 -1000749a: 1b7d subs r5, r7, r5 -1000749c: 1964 adds r4, r4, r5 -1000749e: 435c muls r4, r3 -100074a0: 6831 ldr r1, [r6, #0] -100074a2: 4450 add r0, sl -100074a4: b2a2 uxth r2, r4 -100074a6: f7fd fd65 bl 10004f74 <__wrap___aeabi_memcpy> -100074aa: 8971 ldrh r1, [r6, #10] -100074ac: 88b5 ldrh r5, [r6, #4] -100074ae: 19cb adds r3, r1, r7 -100074b0: b29b uxth r3, r3 -100074b2: 006a lsls r2, r5, #1 -100074b4: 4299 cmp r1, r3 -100074b6: d916 bls.n 100074e6 -100074b8: 1a9b subs r3, r3, r2 -100074ba: b29b uxth r3, r3 -100074bc: 6930 ldr r0, [r6, #16] -100074be: 8173 strh r3, [r6, #10] -100074c0: 2800 cmp r0, #0 -100074c2: d001 beq.n 100074c8 -100074c4: f000 fd18 bl 10007ef8 <__mutex_exit_veneer> -100074c8: 0038 movs r0, r7 -100074ca: bce0 pop {r5, r6, r7} -100074cc: 46ba mov sl, r7 -100074ce: 46b1 mov r9, r6 -100074d0: 46a8 mov r8, r5 -100074d2: bdf0 pop {r4, r5, r6, r7, pc} -100074d4: 4648 mov r0, r9 -100074d6: 437a muls r2, r7 -100074d8: f7fd fd4c bl 10004f74 <__wrap___aeabi_memcpy> -100074dc: e7e5 b.n 100074aa -100074de: 1c3b adds r3, r7, #0 -100074e0: e7bf b.n 10007462 -100074e2: 8973 ldrh r3, [r6, #10] -100074e4: b29b uxth r3, r3 -100074e6: 006a lsls r2, r5, #1 -100074e8: 4293 cmp r3, r2 -100074ea: dbe7 blt.n 100074bc -100074ec: e7e4 b.n 100074b8 -100074ee: 006f lsls r7, r5, #1 -100074f0: 1b3f subs r7, r7, r4 -100074f2: 19df adds r7, r3, r7 -100074f4: b2bf uxth r7, r7 -100074f6: e7a7 b.n 10007448 -100074f8: 1b5b subs r3, r3, r5 -100074fa: b29c uxth r4, r3 -100074fc: e7ac b.n 10007458 -100074fe: 46c0 nop @ (mov r8, r8) - -10007500 : -10007500: b5f8 push {r3, r4, r5, r6, r7, lr} -10007502: 0004 movs r4, r0 -10007504: 68c0 ldr r0, [r0, #12] -10007506: 000e movs r6, r1 -10007508: 2800 cmp r0, #0 -1000750a: d003 beq.n 10007514 -1000750c: 2101 movs r1, #1 -1000750e: 4249 negs r1, r1 -10007510: f000 fd1a bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007514: 8925 ldrh r5, [r4, #8] -10007516: 8920 ldrh r0, [r4, #8] -10007518: 8961 ldrh r1, [r4, #10] +1000703e: e000 b.n 10007042 +10007040: bf00 nop +10007042: 2000 movs r0, #0 +10007044: f7ff fe2c bl 10006ca0 +10007048: 2800 cmp r0, #0 +1000704a: d1f2 bne.n 10007032 +1000704c: 4c2e ldr r4, [pc, #184] @ (10007108 ) +1000704e: 0020 movs r0, r4 +10007050: f000 f93a bl 100072c8 +10007054: 2800 cmp r0, #0 +10007056: d1ec bne.n 10007032 +10007058: 2f00 cmp r7, #0 +1000705a: d0ea beq.n 10007032 +1000705c: 06bf lsls r7, r7, #26 +1000705e: d1e8 bne.n 10007032 +10007060: 3c24 subs r4, #36 @ 0x24 +10007062: 4640 mov r0, r8 +10007064: 78a1 ldrb r1, [r4, #2] +10007066: f7ff fc6d bl 10006944 +1000706a: 2800 cmp r0, #0 +1000706c: d0e1 beq.n 10007032 +1000706e: 2300 movs r3, #0 +10007070: 2200 movs r2, #0 +10007072: 4640 mov r0, r8 +10007074: 78a1 ldrb r1, [r4, #2] +10007076: f7ff fc8d bl 10006994 +1000707a: 2001 movs r0, #1 +1000707c: e7bb b.n 10006ff6 +1000707e: 2392 movs r3, #146 @ 0x92 +10007080: 009b lsls r3, r3, #2 +10007082: 18ee adds r6, r5, r3 +10007084: 2310 movs r3, #16 +10007086: 469b mov fp, r3 +10007088: 44ab add fp, r5 +1000708a: 0031 movs r1, r6 +1000708c: 4658 mov r0, fp +1000708e: b2ba uxth r2, r7 +10007090: f000 fa64 bl 1000755c +10007094: 4b1d ldr r3, [pc, #116] @ (1000710c ) +10007096: 46d9 mov r9, fp +10007098: 2b00 cmp r3, #0 +1000709a: d0b2 beq.n 10007002 +1000709c: 796b ldrb r3, [r5, #5] +1000709e: 2bff cmp r3, #255 @ 0xff +100070a0: d0af beq.n 10007002 +100070a2: 2f00 cmp r7, #0 +100070a4: d0ad beq.n 10007002 +100070a6: 19f2 adds r2, r6, r7 +100070a8: 4692 mov sl, r2 +100070aa: e003 b.n 100070b4 +100070ac: 3601 adds r6, #1 +100070ae: 45b2 cmp sl, r6 +100070b0: d0a7 beq.n 10007002 +100070b2: 796b ldrb r3, [r5, #5] +100070b4: 7832 ldrb r2, [r6, #0] +100070b6: 429a cmp r2, r3 +100070b8: d1f8 bne.n 100070ac +100070ba: 4648 mov r0, r9 +100070bc: f000 f91a bl 100072f4 +100070c0: 2800 cmp r0, #0 +100070c2: d1f3 bne.n 100070ac +100070c4: 464b mov r3, r9 +100070c6: 3b10 subs r3, #16 +100070c8: 7959 ldrb r1, [r3, #5] +100070ca: e000 b.n 100070ce +100070cc: bf00 nop +100070ce: e7ed b.n 100070ac +100070d0: 4648 mov r0, r9 +100070d2: f000 f917 bl 10007304 +100070d6: 283f cmp r0, #63 @ 0x3f +100070d8: d90b bls.n 100070f2 +100070da: 228e movs r2, #142 @ 0x8e +100070dc: 0092 lsls r2, r2, #2 +100070de: 2340 movs r3, #64 @ 0x40 +100070e0: 78f1 ldrb r1, [r6, #3] +100070e2: 444a add r2, r9 +100070e4: 2000 movs r0, #0 +100070e6: f7ff fc55 bl 10006994 +100070ea: e79f b.n 1000702c +100070ec: f7fe fba4 bl 10005838 +100070f0: e78f b.n 10007012 +100070f2: 78f1 ldrb r1, [r6, #3] +100070f4: 2000 movs r0, #0 +100070f6: f7ff fc39 bl 1000696c +100070fa: e797 b.n 1000702c +100070fc: 20001314 .word 0x20001314 +10007100: 10005839 .word 0x10005839 +10007104: 00000000 .word 0x00000000 +10007108: 20001338 .word 0x20001338 +1000710c: 00000000 .word 0x00000000 + +10007110 : +10007110: b510 push {r4, lr} +10007112: 2000 movs r0, #0 +10007114: f7fe fef4 bl 10005f00 +10007118: bd10 pop {r4, pc} +1000711a: 46c0 nop @ (mov r8, r8) + +1000711c : +1000711c: b510 push {r4, lr} +1000711e: f7fe fee5 bl 10005eec +10007122: bd10 pop {r4, pc} + +10007124 : +10007124: 7803 ldrb r3, [r0, #0] +10007126: b570 push {r4, r5, r6, lr} +10007128: 07db lsls r3, r3, #31 +1000712a: 0004 movs r4, r0 +1000712c: 000e movs r6, r1 +1000712e: 0fdd lsrs r5, r3, #31 +10007130: 2b00 cmp r3, #0 +10007132: d117 bne.n 10007164 +10007134: 7803 ldrb r3, [r0, #0] +10007136: 075b lsls r3, r3, #29 +10007138: d501 bpl.n 1000713e +1000713a: 0028 movs r0, r5 +1000713c: bd70 pop {r4, r5, r6, pc} +1000713e: 2101 movs r1, #1 +10007140: 0030 movs r0, r6 +10007142: 4249 negs r1, r1 +10007144: f000 fee4 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007148: 7823 ldrb r3, [r4, #0] +1000714a: 07db lsls r3, r3, #31 +1000714c: 0fdd lsrs r5, r3, #31 +1000714e: 2b00 cmp r3, #0 +10007150: d10a bne.n 10007168 +10007152: 7823 ldrb r3, [r4, #0] +10007154: 075b lsls r3, r3, #29 +10007156: d408 bmi.n 1000716a +10007158: 2204 movs r2, #4 +1000715a: 7823 ldrb r3, [r4, #0] +1000715c: 2501 movs r5, #1 +1000715e: 4313 orrs r3, r2 +10007160: 7023 strb r3, [r4, #0] +10007162: e002 b.n 1000716a +10007164: 2500 movs r5, #0 +10007166: e7e8 b.n 1000713a +10007168: 2500 movs r5, #0 +1000716a: 0030 movs r0, r6 +1000716c: f000 fea0 bl 10007eb0 <__mutex_exit_veneer> +10007170: e7e3 b.n 1000713a +10007172: 46c0 nop @ (mov r8, r8) + +10007174 : +10007174: b570 push {r4, r5, r6, lr} +10007176: 000c movs r4, r1 +10007178: 2101 movs r1, #1 +1000717a: 0006 movs r6, r0 +1000717c: 4249 negs r1, r1 +1000717e: 0020 movs r0, r4 +10007180: f000 fec6 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007184: 7833 ldrb r3, [r6, #0] +10007186: 075b lsls r3, r3, #29 +10007188: 0fdd lsrs r5, r3, #31 +1000718a: 2b00 cmp r3, #0 +1000718c: db04 blt.n 10007198 +1000718e: 0020 movs r0, r4 +10007190: f000 fe8e bl 10007eb0 <__mutex_exit_veneer> +10007194: 0028 movs r0, r5 +10007196: bd70 pop {r4, r5, r6, pc} +10007198: 7833 ldrb r3, [r6, #0] +1000719a: 07db lsls r3, r3, #31 +1000719c: d404 bmi.n 100071a8 +1000719e: 2204 movs r2, #4 +100071a0: 7833 ldrb r3, [r6, #0] +100071a2: 4393 bics r3, r2 +100071a4: 7033 strb r3, [r6, #0] +100071a6: e7f2 b.n 1000718e +100071a8: 2500 movs r5, #0 +100071aa: e7f0 b.n 1000718e + +100071ac : +100071ac: 7943 ldrb r3, [r0, #5] +100071ae: 7902 ldrb r2, [r0, #4] +100071b0: 021b lsls r3, r3, #8 +100071b2: 4313 orrs r3, r2 +100071b4: 78c2 ldrb r2, [r0, #3] +100071b6: 055b lsls r3, r3, #21 +100071b8: 0792 lsls r2, r2, #30 +100071ba: 0d5b lsrs r3, r3, #21 +100071bc: 0f92 lsrs r2, r2, #30 +100071be: 2a02 cmp r2, #2 +100071c0: d01d beq.n 100071fe +100071c2: 2a03 cmp r2, #3 +100071c4: d00c beq.n 100071e0 +100071c6: 2000 movs r0, #0 +100071c8: 2a01 cmp r2, #1 +100071ca: d108 bne.n 100071de +100071cc: 3902 subs r1, #2 +100071ce: 424a negs r2, r1 +100071d0: 4151 adcs r1, r2 +100071d2: 4a12 ldr r2, [pc, #72] @ (1000721c ) +100071d4: 4694 mov ip, r2 +100071d6: 4461 add r1, ip +100071d8: 4299 cmp r1, r3 +100071da: 4140 adcs r0, r0 +100071dc: b2c0 uxtb r0, r0 +100071de: 4770 bx lr +100071e0: 3902 subs r1, #2 +100071e2: 1e4a subs r2, r1, #1 +100071e4: 4191 sbcs r1, r2 +100071e6: 4a0e ldr r2, [pc, #56] @ (10007220 ) +100071e8: 4249 negs r1, r1 +100071ea: 4011 ands r1, r2 +100071ec: 2280 movs r2, #128 @ 0x80 +100071ee: 00d2 lsls r2, r2, #3 +100071f0: 4694 mov ip, r2 +100071f2: 2000 movs r0, #0 +100071f4: 4461 add r1, ip +100071f6: 4299 cmp r1, r3 +100071f8: 4140 adcs r0, r0 +100071fa: b2c0 uxtb r0, r0 +100071fc: e7ef b.n 100071de +100071fe: 2902 cmp r1, #2 +10007200: d005 beq.n 1000720e +10007202: 2000 movs r0, #0 +10007204: 2240 movs r2, #64 @ 0x40 +10007206: 429a cmp r2, r3 +10007208: 4140 adcs r0, r0 +1000720a: b2c0 uxtb r0, r0 +1000720c: e7e7 b.n 100071de +1000720e: 4a05 ldr r2, [pc, #20] @ (10007224 ) +10007210: 1898 adds r0, r3, r2 +10007212: 4243 negs r3, r0 +10007214: 4158 adcs r0, r3 +10007216: b2c0 uxtb r0, r0 +10007218: e7e1 b.n 100071de +1000721a: 46c0 nop @ (mov r8, r8) +1000721c: 000003ff .word 0x000003ff +10007220: fffffc40 .word 0xfffffc40 +10007224: fffffe00 .word 0xfffffe00 + +10007228 : +10007228: 188a adds r2, r1, r2 +1000722a: b570 push {r4, r5, r6, lr} +1000722c: 4291 cmp r1, r2 +1000722e: d207 bcs.n 10007240 +10007230: 267f movs r6, #127 @ 0x7f +10007232: 784c ldrb r4, [r1, #1] +10007234: 2c05 cmp r4, #5 +10007236: d004 beq.n 10007242 +10007238: 780c ldrb r4, [r1, #0] +1000723a: 1909 adds r1, r1, r4 +1000723c: 428a cmp r2, r1 +1000723e: d8f8 bhi.n 10007232 +10007240: bd70 pop {r4, r5, r6, pc} +10007242: 0034 movs r4, r6 +10007244: 788d ldrb r5, [r1, #2] +10007246: 402c ands r4, r5 +10007248: 0064 lsls r4, r4, #1 +1000724a: 1904 adds r4, r0, r4 +1000724c: 09ed lsrs r5, r5, #7 +1000724e: 5563 strb r3, [r4, r5] +10007250: 780c ldrb r4, [r1, #0] +10007252: 1909 adds r1, r1, r4 +10007254: 428a cmp r2, r1 +10007256: d8ec bhi.n 10007232 +10007258: e7f2 b.n 10007240 +1000725a: 46c0 nop @ (mov r8, r8) + +1000725c : +1000725c: b5f0 push {r4, r5, r6, r7, lr} +1000725e: 46c6 mov lr, r8 +10007260: b500 push {lr} +10007262: 0004 movs r4, r0 +10007264: a806 add r0, sp, #24 +10007266: 7805 ldrb r5, [r0, #0] +10007268: 2080 movs r0, #128 @ 0x80 +1000726a: 4688 mov r8, r1 +1000726c: 0017 movs r7, r2 +1000726e: 001e movs r6, r3 +10007270: 0200 lsls r0, r0, #8 +10007272: 4282 cmp r2, r0 +10007274: d826 bhi.n 100072c4 +10007276: 68e0 ldr r0, [r4, #12] +10007278: 2800 cmp r0, #0 +1000727a: d003 beq.n 10007284 +1000727c: 2101 movs r1, #1 +1000727e: 4249 negs r1, r1 +10007280: f000 fe46 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007284: 6920 ldr r0, [r4, #16] +10007286: 2800 cmp r0, #0 +10007288: d003 beq.n 10007292 +1000728a: 2101 movs r1, #1 +1000728c: 4249 negs r1, r1 +1000728e: f000 fe3f bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007292: 4643 mov r3, r8 +10007294: 6023 str r3, [r4, #0] +10007296: 0473 lsls r3, r6, #17 +10007298: 0c5b lsrs r3, r3, #17 +1000729a: 03ed lsls r5, r5, #15 +1000729c: 431d orrs r5, r3 +1000729e: 2300 movs r3, #0 +100072a0: 68e0 ldr r0, [r4, #12] +100072a2: 8163 strh r3, [r4, #10] +100072a4: 80a7 strh r7, [r4, #4] +100072a6: 80e5 strh r5, [r4, #6] +100072a8: 8123 strh r3, [r4, #8] +100072aa: 2800 cmp r0, #0 +100072ac: d001 beq.n 100072b2 +100072ae: f000 fdff bl 10007eb0 <__mutex_exit_veneer> +100072b2: 6920 ldr r0, [r4, #16] +100072b4: 2800 cmp r0, #0 +100072b6: d001 beq.n 100072bc +100072b8: f000 fdfa bl 10007eb0 <__mutex_exit_veneer> +100072bc: 2001 movs r0, #1 +100072be: bc80 pop {r7} +100072c0: 46b8 mov r8, r7 +100072c2: bdf0 pop {r4, r5, r6, r7, pc} +100072c4: 2000 movs r0, #0 +100072c6: e7fa b.n 100072be + +100072c8 : +100072c8: b510 push {r4, lr} +100072ca: 8904 ldrh r4, [r0, #8] +100072cc: 8941 ldrh r1, [r0, #10] +100072ce: 8882 ldrh r2, [r0, #4] +100072d0: b2a3 uxth r3, r4 +100072d2: b288 uxth r0, r1 +100072d4: 428c cmp r4, r1 +100072d6: d307 bcc.n 100072e8 +100072d8: 1a1b subs r3, r3, r0 +100072da: b29b uxth r3, r3 +100072dc: 1c10 adds r0, r2, #0 +100072de: 429a cmp r2, r3 +100072e0: d900 bls.n 100072e4 +100072e2: 1c18 adds r0, r3, #0 +100072e4: b280 uxth r0, r0 +100072e6: bd10 pop {r4, pc} +100072e8: 0051 lsls r1, r2, #1 +100072ea: 1a09 subs r1, r1, r0 +100072ec: 185b adds r3, r3, r1 +100072ee: b29b uxth r3, r3 +100072f0: e7f4 b.n 100072dc +100072f2: 46c0 nop @ (mov r8, r8) + +100072f4 : +100072f4: 8903 ldrh r3, [r0, #8] +100072f6: 8940 ldrh r0, [r0, #10] +100072f8: 1a18 subs r0, r3, r0 +100072fa: 4243 negs r3, r0 +100072fc: 4158 adcs r0, r3 +100072fe: b2c0 uxtb r0, r0 +10007300: 4770 bx lr +10007302: 46c0 nop @ (mov r8, r8) + +10007304 : +10007304: b510 push {r4, lr} +10007306: 8904 ldrh r4, [r0, #8] +10007308: 8941 ldrh r1, [r0, #10] +1000730a: 8882 ldrh r2, [r0, #4] +1000730c: b2a3 uxth r3, r4 +1000730e: b288 uxth r0, r1 +10007310: 428c cmp r4, r1 +10007312: d307 bcc.n 10007324 +10007314: 1a1b subs r3, r3, r0 +10007316: b29b uxth r3, r3 +10007318: 2000 movs r0, #0 +1000731a: 429a cmp r2, r3 +1000731c: d901 bls.n 10007322 +1000731e: 1ad2 subs r2, r2, r3 +10007320: b290 uxth r0, r2 +10007322: bd10 pop {r4, pc} +10007324: 0051 lsls r1, r2, #1 +10007326: 1a09 subs r1, r1, r0 +10007328: 185b adds r3, r3, r1 +1000732a: b29b uxth r3, r3 +1000732c: e7f4 b.n 10007318 +1000732e: 46c0 nop @ (mov r8, r8) + +10007330 : +10007330: b570 push {r4, r5, r6, lr} +10007332: 0004 movs r4, r0 +10007334: 6900 ldr r0, [r0, #16] +10007336: 000e movs r6, r1 +10007338: 2800 cmp r0, #0 +1000733a: d003 beq.n 10007344 +1000733c: 2101 movs r1, #1 +1000733e: 4249 negs r1, r1 +10007340: f000 fde6 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007344: 8925 ldrh r5, [r4, #8] +10007346: 8960 ldrh r0, [r4, #10] +10007348: 88a2 ldrh r2, [r4, #4] +1000734a: b2a9 uxth r1, r5 +1000734c: b283 uxth r3, r0 +1000734e: 4285 cmp r5, r0 +10007350: d32c bcc.n 100073ac +10007352: 1acd subs r5, r1, r3 +10007354: b2ad uxth r5, r5 +10007356: 2d00 cmp r5, #0 +10007358: d02e beq.n 100073b8 +1000735a: 42aa cmp r2, r5 +1000735c: d208 bcs.n 10007370 +1000735e: 4291 cmp r1, r2 +10007360: d330 bcc.n 100073c4 +10007362: 1a89 subs r1, r1, r2 +10007364: b28b uxth r3, r1 +10007366: 8163 strh r3, [r4, #10] +10007368: 429a cmp r2, r3 +1000736a: d803 bhi.n 10007374 +1000736c: 1a9b subs r3, r3, r2 +1000736e: b29b uxth r3, r3 +10007370: 429a cmp r2, r3 +10007372: d9fb bls.n 1000736c +10007374: 88e2 ldrh r2, [r4, #6] +10007376: 6821 ldr r1, [r4, #0] +10007378: 0452 lsls r2, r2, #17 +1000737a: 0c52 lsrs r2, r2, #17 +1000737c: 4353 muls r3, r2 +1000737e: 0030 movs r0, r6 +10007380: 18c9 adds r1, r1, r3 +10007382: f7fd fdd1 bl 10004f28 <__wrap___aeabi_memcpy> +10007386: 8963 ldrh r3, [r4, #10] +10007388: 2501 movs r5, #1 +1000738a: 1c59 adds r1, r3, #1 +1000738c: b289 uxth r1, r1 +1000738e: 88a2 ldrh r2, [r4, #4] +10007390: 428b cmp r3, r1 +10007392: d913 bls.n 100073bc +10007394: 2100 movs r1, #0 +10007396: 0052 lsls r2, r2, #1 +10007398: 1a89 subs r1, r1, r2 +1000739a: b289 uxth r1, r1 +1000739c: 6920 ldr r0, [r4, #16] +1000739e: 8161 strh r1, [r4, #10] +100073a0: 2800 cmp r0, #0 +100073a2: d001 beq.n 100073a8 +100073a4: f000 fd84 bl 10007eb0 <__mutex_exit_veneer> +100073a8: 0028 movs r0, r5 +100073aa: bd70 pop {r4, r5, r6, pc} +100073ac: 0055 lsls r5, r2, #1 +100073ae: 1aed subs r5, r5, r3 +100073b0: 194d adds r5, r1, r5 +100073b2: b2ad uxth r5, r5 +100073b4: 2d00 cmp r5, #0 +100073b6: d1d0 bne.n 1000735a +100073b8: 8961 ldrh r1, [r4, #10] +100073ba: b289 uxth r1, r1 +100073bc: 0052 lsls r2, r2, #1 +100073be: 4291 cmp r1, r2 +100073c0: dbec blt.n 1000739c +100073c2: e7e9 b.n 10007398 +100073c4: 1889 adds r1, r1, r2 +100073c6: b28b uxth r3, r1 +100073c8: 8163 strh r3, [r4, #10] +100073ca: e7cd b.n 10007368 + +100073cc : +100073cc: b5f0 push {r4, r5, r6, r7, lr} +100073ce: 4646 mov r6, r8 +100073d0: 464f mov r7, r9 +100073d2: 46d6 mov lr, sl +100073d4: b5c0 push {r6, r7, lr} +100073d6: 0006 movs r6, r0 +100073d8: 6900 ldr r0, [r0, #16] +100073da: 4689 mov r9, r1 +100073dc: 4690 mov r8, r2 +100073de: 2800 cmp r0, #0 +100073e0: d003 beq.n 100073ea +100073e2: 2101 movs r1, #1 +100073e4: 4249 negs r1, r1 +100073e6: f000 fd93 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +100073ea: 8931 ldrh r1, [r6, #8] +100073ec: 8972 ldrh r2, [r6, #10] +100073ee: 88b5 ldrh r5, [r6, #4] +100073f0: b28b uxth r3, r1 +100073f2: b294 uxth r4, r2 +100073f4: 4291 cmp r1, r2 +100073f6: d354 bcc.n 100074a2 +100073f8: 1b1f subs r7, r3, r4 +100073fa: b2bf uxth r7, r7 +100073fc: 2f00 cmp r7, #0 +100073fe: d04a beq.n 10007496 +10007400: 42bd cmp r5, r7 +10007402: d205 bcs.n 10007410 +10007404: 42ab cmp r3, r5 +10007406: d251 bcs.n 100074ac +10007408: 195b adds r3, r3, r5 +1000740a: b29c uxth r4, r3 +1000740c: 002f movs r7, r5 +1000740e: 8174 strh r4, [r6, #10] +10007410: 4643 mov r3, r8 +10007412: 45b8 cmp r8, r7 +10007414: d83d bhi.n 10007492 +10007416: b29f uxth r7, r3 +10007418: 42a5 cmp r5, r4 +1000741a: d803 bhi.n 10007424 +1000741c: 1b64 subs r4, r4, r5 +1000741e: b2a4 uxth r4, r4 +10007420: 42a5 cmp r5, r4 +10007422: d9fb bls.n 1000741c +10007424: 88f2 ldrh r2, [r6, #6] +10007426: 6831 ldr r1, [r6, #0] +10007428: 0452 lsls r2, r2, #17 +1000742a: 0c52 lsrs r2, r2, #17 +1000742c: 4690 mov r8, r2 +1000742e: 4362 muls r2, r4 +10007430: 1b2b subs r3, r5, r4 +10007432: b29b uxth r3, r3 +10007434: 1889 adds r1, r1, r2 +10007436: 4642 mov r2, r8 +10007438: 429f cmp r7, r3 +1000743a: d925 bls.n 10007488 +1000743c: 4353 muls r3, r2 +1000743e: b29b uxth r3, r3 +10007440: 001a movs r2, r3 +10007442: 4648 mov r0, r9 +10007444: 469a mov sl, r3 +10007446: f7fd fd6f bl 10004f28 <__wrap___aeabi_memcpy> +1000744a: 4643 mov r3, r8 +1000744c: 4648 mov r0, r9 +1000744e: 1b7d subs r5, r7, r5 +10007450: 1964 adds r4, r4, r5 +10007452: 435c muls r4, r3 +10007454: 6831 ldr r1, [r6, #0] +10007456: 4450 add r0, sl +10007458: b2a2 uxth r2, r4 +1000745a: f7fd fd65 bl 10004f28 <__wrap___aeabi_memcpy> +1000745e: 8971 ldrh r1, [r6, #10] +10007460: 88b5 ldrh r5, [r6, #4] +10007462: 19cb adds r3, r1, r7 +10007464: b29b uxth r3, r3 +10007466: 006a lsls r2, r5, #1 +10007468: 4299 cmp r1, r3 +1000746a: d916 bls.n 1000749a +1000746c: 1a9b subs r3, r3, r2 +1000746e: b29b uxth r3, r3 +10007470: 6930 ldr r0, [r6, #16] +10007472: 8173 strh r3, [r6, #10] +10007474: 2800 cmp r0, #0 +10007476: d001 beq.n 1000747c +10007478: f000 fd1a bl 10007eb0 <__mutex_exit_veneer> +1000747c: 0038 movs r0, r7 +1000747e: bce0 pop {r5, r6, r7} +10007480: 46ba mov sl, r7 +10007482: 46b1 mov r9, r6 +10007484: 46a8 mov r8, r5 +10007486: bdf0 pop {r4, r5, r6, r7, pc} +10007488: 4648 mov r0, r9 +1000748a: 437a muls r2, r7 +1000748c: f7fd fd4c bl 10004f28 <__wrap___aeabi_memcpy> +10007490: e7e5 b.n 1000745e +10007492: 1c3b adds r3, r7, #0 +10007494: e7bf b.n 10007416 +10007496: 8973 ldrh r3, [r6, #10] +10007498: b29b uxth r3, r3 +1000749a: 006a lsls r2, r5, #1 +1000749c: 4293 cmp r3, r2 +1000749e: dbe7 blt.n 10007470 +100074a0: e7e4 b.n 1000746c +100074a2: 006f lsls r7, r5, #1 +100074a4: 1b3f subs r7, r7, r4 +100074a6: 19df adds r7, r3, r7 +100074a8: b2bf uxth r7, r7 +100074aa: e7a7 b.n 100073fc +100074ac: 1b5b subs r3, r3, r5 +100074ae: b29c uxth r4, r3 +100074b0: e7ac b.n 1000740c +100074b2: 46c0 nop @ (mov r8, r8) + +100074b4 : +100074b4: b5f8 push {r3, r4, r5, r6, r7, lr} +100074b6: 0004 movs r4, r0 +100074b8: 68c0 ldr r0, [r0, #12] +100074ba: 000e movs r6, r1 +100074bc: 2800 cmp r0, #0 +100074be: d003 beq.n 100074c8 +100074c0: 2101 movs r1, #1 +100074c2: 4249 negs r1, r1 +100074c4: f000 fd24 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +100074c8: 8925 ldrh r5, [r4, #8] +100074ca: 8920 ldrh r0, [r4, #8] +100074cc: 8961 ldrh r1, [r4, #10] +100074ce: 88a2 ldrh r2, [r4, #4] +100074d0: b2ad uxth r5, r5 +100074d2: b283 uxth r3, r0 +100074d4: b28f uxth r7, r1 +100074d6: 4288 cmp r0, r1 +100074d8: d329 bcc.n 1000752e +100074da: 1bdb subs r3, r3, r7 +100074dc: b29b uxth r3, r3 +100074de: 429a cmp r2, r3 +100074e0: d809 bhi.n 100074f6 +100074e2: 79e7 ldrb r7, [r4, #7] +100074e4: 09ff lsrs r7, r7, #7 +100074e6: d106 bne.n 100074f6 +100074e8: 68e0 ldr r0, [r4, #12] +100074ea: 2800 cmp r0, #0 +100074ec: d001 beq.n 100074f2 +100074ee: f000 fcdf bl 10007eb0 <__mutex_exit_veneer> +100074f2: 0038 movs r0, r7 +100074f4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100074f6: 4295 cmp r5, r2 +100074f8: d31e bcc.n 10007538 +100074fa: 002b movs r3, r5 +100074fc: 1a9b subs r3, r3, r2 +100074fe: b29b uxth r3, r3 +10007500: 4293 cmp r3, r2 +10007502: d2fb bcs.n 100074fc +10007504: 88e2 ldrh r2, [r4, #6] +10007506: 6820 ldr r0, [r4, #0] +10007508: 0452 lsls r2, r2, #17 +1000750a: 0c52 lsrs r2, r2, #17 +1000750c: 4353 muls r3, r2 +1000750e: 0031 movs r1, r6 +10007510: 18c0 adds r0, r0, r3 +10007512: f7fd fd09 bl 10004f28 <__wrap___aeabi_memcpy> +10007516: 1c6b adds r3, r5, #1 +10007518: b29b uxth r3, r3 1000751a: 88a2 ldrh r2, [r4, #4] -1000751c: b2ad uxth r5, r5 -1000751e: b283 uxth r3, r0 -10007520: b28f uxth r7, r1 -10007522: 4288 cmp r0, r1 -10007524: d329 bcc.n 1000757a -10007526: 1bdb subs r3, r3, r7 -10007528: b29b uxth r3, r3 -1000752a: 429a cmp r2, r3 -1000752c: d809 bhi.n 10007542 -1000752e: 79e7 ldrb r7, [r4, #7] -10007530: 09ff lsrs r7, r7, #7 -10007532: d106 bne.n 10007542 -10007534: 68e0 ldr r0, [r4, #12] -10007536: 2800 cmp r0, #0 -10007538: d001 beq.n 1000753e -1000753a: f000 fcdd bl 10007ef8 <__mutex_exit_veneer> -1000753e: 0038 movs r0, r7 -10007540: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007542: 4295 cmp r5, r2 -10007544: d31e bcc.n 10007584 -10007546: 002b movs r3, r5 -10007548: 1a9b subs r3, r3, r2 -1000754a: b29b uxth r3, r3 -1000754c: 4293 cmp r3, r2 -1000754e: d2fb bcs.n 10007548 -10007550: 88e2 ldrh r2, [r4, #6] -10007552: 6820 ldr r0, [r4, #0] -10007554: 0452 lsls r2, r2, #17 -10007556: 0c52 lsrs r2, r2, #17 -10007558: 4353 muls r3, r2 -1000755a: 0031 movs r1, r6 -1000755c: 18c0 adds r0, r0, r3 -1000755e: f7fd fd09 bl 10004f74 <__wrap___aeabi_memcpy> -10007562: 1c6b adds r3, r5, #1 -10007564: b29b uxth r3, r3 -10007566: 88a2 ldrh r2, [r4, #4] -10007568: 429d cmp r5, r3 -1000756a: d918 bls.n 1000759e -1000756c: 2300 movs r3, #0 -1000756e: 0052 lsls r2, r2, #1 -10007570: 1a9b subs r3, r3, r2 -10007572: b29b uxth r3, r3 -10007574: 2701 movs r7, #1 -10007576: 8123 strh r3, [r4, #8] -10007578: e7dc b.n 10007534 -1000757a: 0051 lsls r1, r2, #1 -1000757c: 1bc9 subs r1, r1, r7 -1000757e: 185b adds r3, r3, r1 -10007580: b29b uxth r3, r3 -10007582: e7d2 b.n 1000752a -10007584: 002b movs r3, r5 -10007586: 88e2 ldrh r2, [r4, #6] -10007588: 6820 ldr r0, [r4, #0] -1000758a: 0452 lsls r2, r2, #17 -1000758c: 0c52 lsrs r2, r2, #17 -1000758e: 4353 muls r3, r2 -10007590: 0031 movs r1, r6 -10007592: 18c0 adds r0, r0, r3 -10007594: f7fd fcee bl 10004f74 <__wrap___aeabi_memcpy> -10007598: 3501 adds r5, #1 -1000759a: 88a2 ldrh r2, [r4, #4] -1000759c: b2ab uxth r3, r5 -1000759e: 0052 lsls r2, r2, #1 -100075a0: 4293 cmp r3, r2 -100075a2: dbe7 blt.n 10007574 -100075a4: e7e4 b.n 10007570 -100075a6: 46c0 nop @ (mov r8, r8) - -100075a8 : -100075a8: b5f0 push {r4, r5, r6, r7, lr} -100075aa: 4657 mov r7, sl -100075ac: 4645 mov r5, r8 -100075ae: 46de mov lr, fp -100075b0: 464e mov r6, r9 -100075b2: b5e0 push {r5, r6, r7, lr} -100075b4: 0014 movs r4, r2 -100075b6: 0005 movs r5, r0 -100075b8: 000f movs r7, r1 -100075ba: b083 sub sp, #12 -100075bc: 2a00 cmp r2, #0 -100075be: d075 beq.n 100076ac -100075c0: 68c0 ldr r0, [r0, #12] -100075c2: 2800 cmp r0, #0 -100075c4: d003 beq.n 100075ce -100075c6: 2101 movs r1, #1 -100075c8: 4249 negs r1, r1 -100075ca: f000 fcbd bl 10007f48 <__mutex_enter_timeout_ms_veneer> -100075ce: 892e ldrh r6, [r5, #8] -100075d0: 79e9 ldrb r1, [r5, #7] -100075d2: 896a ldrh r2, [r5, #10] -100075d4: 88ab ldrh r3, [r5, #4] -100075d6: b2b6 uxth r6, r6 -100075d8: b292 uxth r2, r2 -100075da: 09c9 lsrs r1, r1, #7 -100075dc: d145 bne.n 1000766a -100075de: 4296 cmp r6, r2 -100075e0: d300 bcc.n 100075e4 -100075e2: e06d b.n 100076c0 -100075e4: 0059 lsls r1, r3, #1 -100075e6: 1a8a subs r2, r1, r2 -100075e8: 18b2 adds r2, r6, r2 -100075ea: b292 uxth r2, r2 -100075ec: 2100 movs r1, #0 -100075ee: 4689 mov r9, r1 -100075f0: 429a cmp r2, r3 -100075f2: d234 bcs.n 1000765e -100075f4: 1a9a subs r2, r3, r2 -100075f6: 1c11 adds r1, r2, #0 -100075f8: b292 uxth r2, r2 -100075fa: 42a2 cmp r2, r4 -100075fc: d900 bls.n 10007600 -100075fe: 1c21 adds r1, r4, #0 -10007600: b28a uxth r2, r1 -10007602: 4691 mov r9, r2 -10007604: 88ea ldrh r2, [r5, #6] -10007606: 0452 lsls r2, r2, #17 -10007608: 0c52 lsrs r2, r2, #17 -1000760a: 4690 mov r8, r2 -1000760c: 464a mov r2, r9 -1000760e: 18b2 adds r2, r6, r2 -10007610: b292 uxth r2, r2 -10007612: 4692 mov sl, r2 -10007614: 464a mov r2, r9 -10007616: 1ad2 subs r2, r2, r3 -10007618: b292 uxth r2, r2 -1000761a: 4693 mov fp, r2 -1000761c: 0034 movs r4, r6 -1000761e: 429e cmp r6, r3 -10007620: d303 bcc.n 1000762a -10007622: 1ae4 subs r4, r4, r3 -10007624: b2a4 uxth r4, r4 +1000751c: 429d cmp r5, r3 +1000751e: d918 bls.n 10007552 +10007520: 2300 movs r3, #0 +10007522: 0052 lsls r2, r2, #1 +10007524: 1a9b subs r3, r3, r2 +10007526: b29b uxth r3, r3 +10007528: 2701 movs r7, #1 +1000752a: 8123 strh r3, [r4, #8] +1000752c: e7dc b.n 100074e8 +1000752e: 0051 lsls r1, r2, #1 +10007530: 1bc9 subs r1, r1, r7 +10007532: 185b adds r3, r3, r1 +10007534: b29b uxth r3, r3 +10007536: e7d2 b.n 100074de +10007538: 002b movs r3, r5 +1000753a: 88e2 ldrh r2, [r4, #6] +1000753c: 6820 ldr r0, [r4, #0] +1000753e: 0452 lsls r2, r2, #17 +10007540: 0c52 lsrs r2, r2, #17 +10007542: 4353 muls r3, r2 +10007544: 0031 movs r1, r6 +10007546: 18c0 adds r0, r0, r3 +10007548: f7fd fcee bl 10004f28 <__wrap___aeabi_memcpy> +1000754c: 3501 adds r5, #1 +1000754e: 88a2 ldrh r2, [r4, #4] +10007550: b2ab uxth r3, r5 +10007552: 0052 lsls r2, r2, #1 +10007554: 4293 cmp r3, r2 +10007556: dbe7 blt.n 10007528 +10007558: e7e4 b.n 10007524 +1000755a: 46c0 nop @ (mov r8, r8) + +1000755c : +1000755c: b5f0 push {r4, r5, r6, r7, lr} +1000755e: 4657 mov r7, sl +10007560: 4645 mov r5, r8 +10007562: 46de mov lr, fp +10007564: 464e mov r6, r9 +10007566: b5e0 push {r5, r6, r7, lr} +10007568: 0014 movs r4, r2 +1000756a: 0005 movs r5, r0 +1000756c: 000f movs r7, r1 +1000756e: b083 sub sp, #12 +10007570: 2a00 cmp r2, #0 +10007572: d075 beq.n 10007660 +10007574: 68c0 ldr r0, [r0, #12] +10007576: 2800 cmp r0, #0 +10007578: d003 beq.n 10007582 +1000757a: 2101 movs r1, #1 +1000757c: 4249 negs r1, r1 +1000757e: f000 fcc7 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007582: 892e ldrh r6, [r5, #8] +10007584: 79e9 ldrb r1, [r5, #7] +10007586: 896a ldrh r2, [r5, #10] +10007588: 88ab ldrh r3, [r5, #4] +1000758a: b2b6 uxth r6, r6 +1000758c: b292 uxth r2, r2 +1000758e: 09c9 lsrs r1, r1, #7 +10007590: d145 bne.n 1000761e +10007592: 4296 cmp r6, r2 +10007594: d300 bcc.n 10007598 +10007596: e06d b.n 10007674 +10007598: 0059 lsls r1, r3, #1 +1000759a: 1a8a subs r2, r1, r2 +1000759c: 18b2 adds r2, r6, r2 +1000759e: b292 uxth r2, r2 +100075a0: 2100 movs r1, #0 +100075a2: 4689 mov r9, r1 +100075a4: 429a cmp r2, r3 +100075a6: d234 bcs.n 10007612 +100075a8: 1a9a subs r2, r3, r2 +100075aa: 1c11 adds r1, r2, #0 +100075ac: b292 uxth r2, r2 +100075ae: 42a2 cmp r2, r4 +100075b0: d900 bls.n 100075b4 +100075b2: 1c21 adds r1, r4, #0 +100075b4: b28a uxth r2, r1 +100075b6: 4691 mov r9, r2 +100075b8: 88ea ldrh r2, [r5, #6] +100075ba: 0452 lsls r2, r2, #17 +100075bc: 0c52 lsrs r2, r2, #17 +100075be: 4690 mov r8, r2 +100075c0: 464a mov r2, r9 +100075c2: 18b2 adds r2, r6, r2 +100075c4: b292 uxth r2, r2 +100075c6: 4692 mov sl, r2 +100075c8: 464a mov r2, r9 +100075ca: 1ad2 subs r2, r2, r3 +100075cc: b292 uxth r2, r2 +100075ce: 4693 mov fp, r2 +100075d0: 0034 movs r4, r6 +100075d2: 429e cmp r6, r3 +100075d4: d303 bcc.n 100075de +100075d6: 1ae4 subs r4, r4, r3 +100075d8: b2a4 uxth r4, r4 +100075da: 429c cmp r4, r3 +100075dc: d2fb bcs.n 100075d6 +100075de: 4642 mov r2, r8 +100075e0: 4362 muls r2, r4 +100075e2: 6828 ldr r0, [r5, #0] +100075e4: 1b1b subs r3, r3, r4 +100075e6: b29b uxth r3, r3 +100075e8: 1880 adds r0, r0, r2 +100075ea: 4642 mov r2, r8 +100075ec: 454b cmp r3, r9 +100075ee: d354 bcc.n 1000769a +100075f0: 464b mov r3, r9 +100075f2: 0039 movs r1, r7 +100075f4: 435a muls r2, r3 +100075f6: f7fd fc97 bl 10004f28 <__wrap___aeabi_memcpy> +100075fa: 88ab ldrh r3, [r5, #4] +100075fc: 005b lsls r3, r3, #1 +100075fe: 45b2 cmp sl, r6 +10007600: d301 bcc.n 10007606 +10007602: 459a cmp sl, r3 +10007604: db03 blt.n 1000760e +10007606: 4652 mov r2, sl +10007608: 1ad3 subs r3, r2, r3 +1000760a: b29b uxth r3, r3 +1000760c: 469a mov sl, r3 +1000760e: 4653 mov r3, sl +10007610: 812b strh r3, [r5, #8] +10007612: 68e8 ldr r0, [r5, #12] +10007614: 2800 cmp r0, #0 +10007616: d025 beq.n 10007664 +10007618: f000 fc4a bl 10007eb0 <__mutex_exit_veneer> +1000761c: e022 b.n 10007664 +1000761e: 88e9 ldrh r1, [r5, #6] +10007620: 0449 lsls r1, r1, #17 +10007622: 0c49 lsrs r1, r1, #17 +10007624: 4688 mov r8, r1 10007626: 429c cmp r4, r3 -10007628: d2fb bcs.n 10007622 -1000762a: 4642 mov r2, r8 -1000762c: 4362 muls r2, r4 -1000762e: 6828 ldr r0, [r5, #0] -10007630: 1b1b subs r3, r3, r4 -10007632: b29b uxth r3, r3 -10007634: 1880 adds r0, r0, r2 -10007636: 4642 mov r2, r8 -10007638: 454b cmp r3, r9 -1000763a: d354 bcc.n 100076e6 -1000763c: 464b mov r3, r9 -1000763e: 0039 movs r1, r7 -10007640: 435a muls r2, r3 -10007642: f7fd fc97 bl 10004f74 <__wrap___aeabi_memcpy> -10007646: 88ab ldrh r3, [r5, #4] -10007648: 005b lsls r3, r3, #1 -1000764a: 45b2 cmp sl, r6 -1000764c: d301 bcc.n 10007652 -1000764e: 459a cmp sl, r3 -10007650: db03 blt.n 1000765a -10007652: 4652 mov r2, sl -10007654: 1ad3 subs r3, r2, r3 -10007656: b29b uxth r3, r3 -10007658: 469a mov sl, r3 -1000765a: 4653 mov r3, sl -1000765c: 812b strh r3, [r5, #8] -1000765e: 68e8 ldr r0, [r5, #12] -10007660: 2800 cmp r0, #0 -10007662: d025 beq.n 100076b0 -10007664: f000 fc48 bl 10007ef8 <__mutex_exit_veneer> -10007668: e022 b.n 100076b0 -1000766a: 88e9 ldrh r1, [r5, #6] -1000766c: 0449 lsls r1, r1, #17 -1000766e: 0c49 lsrs r1, r1, #17 -10007670: 4688 mov r8, r1 -10007672: 429c cmp r4, r3 -10007674: d227 bcs.n 100076c6 -10007676: 4296 cmp r6, r2 -10007678: d347 bcc.n 1000770a -1000767a: 1ab1 subs r1, r6, r2 -1000767c: b289 uxth r1, r1 -1000767e: 468c mov ip, r1 -10007680: 0058 lsls r0, r3, #1 -10007682: 1ae1 subs r1, r4, r3 -10007684: b289 uxth r1, r1 -10007686: 468b mov fp, r1 -10007688: 4661 mov r1, ip -1000768a: 1909 adds r1, r1, r4 -1000768c: 4281 cmp r1, r0 -1000768e: db08 blt.n 100076a2 -10007690: 18d1 adds r1, r2, r3 -10007692: b289 uxth r1, r1 -10007694: 1b0e subs r6, r1, r4 -10007696: b2b6 uxth r6, r6 -10007698: 468a mov sl, r1 -1000769a: 42b2 cmp r2, r6 -1000769c: d93b bls.n 10007716 -1000769e: 1a36 subs r6, r6, r0 -100076a0: b2b6 uxth r6, r6 -100076a2: 19a2 adds r2, r4, r6 -100076a4: b292 uxth r2, r2 -100076a6: 4692 mov sl, r2 -100076a8: 46a1 mov r9, r4 -100076aa: e7b7 b.n 1000761c -100076ac: 2300 movs r3, #0 -100076ae: 4699 mov r9, r3 -100076b0: 4648 mov r0, r9 -100076b2: b003 add sp, #12 -100076b4: bcf0 pop {r4, r5, r6, r7} -100076b6: 46bb mov fp, r7 -100076b8: 46b2 mov sl, r6 -100076ba: 46a9 mov r9, r5 -100076bc: 46a0 mov r8, r4 -100076be: bdf0 pop {r4, r5, r6, r7, pc} -100076c0: 1ab2 subs r2, r6, r2 -100076c2: b292 uxth r2, r2 -100076c4: e792 b.n 100075ec -100076c6: 2100 movs r1, #0 -100076c8: 4689 mov r9, r1 -100076ca: 2b00 cmp r3, #0 -100076cc: d0c7 beq.n 1000765e -100076ce: 4641 mov r1, r8 -100076d0: 1ae4 subs r4, r4, r3 -100076d2: 434c muls r4, r1 -100076d4: 0016 movs r6, r2 -100076d6: 18d1 adds r1, r2, r3 -100076d8: 2200 movs r2, #0 -100076da: b289 uxth r1, r1 -100076dc: 468a mov sl, r1 -100076de: 4699 mov r9, r3 -100076e0: 4693 mov fp, r2 -100076e2: 193f adds r7, r7, r4 -100076e4: e79a b.n 1000761c -100076e6: 4353 muls r3, r2 -100076e8: b29b uxth r3, r3 -100076ea: 001a movs r2, r3 -100076ec: 0039 movs r1, r7 -100076ee: 445c add r4, fp -100076f0: 9301 str r3, [sp, #4] -100076f2: f7fd fc3f bl 10004f74 <__wrap___aeabi_memcpy> -100076f6: 4641 mov r1, r8 -100076f8: 0022 movs r2, r4 -100076fa: 434a muls r2, r1 -100076fc: 9b01 ldr r3, [sp, #4] -100076fe: 6828 ldr r0, [r5, #0] -10007700: b292 uxth r2, r2 -10007702: 18f9 adds r1, r7, r3 -10007704: f7fd fc36 bl 10004f74 <__wrap___aeabi_memcpy> -10007708: e79d b.n 10007646 -1000770a: 0058 lsls r0, r3, #1 -1000770c: 1a81 subs r1, r0, r2 -1000770e: 1871 adds r1, r6, r1 -10007710: b289 uxth r1, r1 -10007712: 468c mov ip, r1 -10007714: e7b5 b.n 10007682 -10007716: 46a1 mov r9, r4 -10007718: 42b0 cmp r0, r6 -1000771a: dd00 ble.n 1000771e -1000771c: e77e b.n 1000761c -1000771e: e7be b.n 1000769e - -10007720 : -10007720: b510 push {r4, lr} -10007722: 0004 movs r4, r0 -10007724: 68c0 ldr r0, [r0, #12] -10007726: 2800 cmp r0, #0 -10007728: d003 beq.n 10007732 -1000772a: 2101 movs r1, #1 -1000772c: 4249 negs r1, r1 -1000772e: f000 fc0b bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007732: 6920 ldr r0, [r4, #16] -10007734: 2800 cmp r0, #0 -10007736: d003 beq.n 10007740 -10007738: 2101 movs r1, #1 -1000773a: 4249 negs r1, r1 -1000773c: f000 fc04 bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007740: 2300 movs r3, #0 -10007742: 68e0 ldr r0, [r4, #12] -10007744: 8163 strh r3, [r4, #10] -10007746: 8123 strh r3, [r4, #8] -10007748: 2800 cmp r0, #0 -1000774a: d001 beq.n 10007750 -1000774c: f000 fbd4 bl 10007ef8 <__mutex_exit_veneer> -10007750: 6920 ldr r0, [r4, #16] -10007752: 2800 cmp r0, #0 -10007754: d001 beq.n 1000775a -10007756: f000 fbcf bl 10007ef8 <__mutex_exit_veneer> -1000775a: 2001 movs r0, #1 -1000775c: bd10 pop {r4, pc} -1000775e: 46c0 nop @ (mov r8, r8) - -10007760 : -10007760: b570 push {r4, r5, r6, lr} -10007762: 0004 movs r4, r0 -10007764: 68c0 ldr r0, [r0, #12] -10007766: 000d movs r5, r1 -10007768: 2800 cmp r0, #0 -1000776a: d003 beq.n 10007774 -1000776c: 2101 movs r1, #1 -1000776e: 4249 negs r1, r1 -10007770: f000 fbea bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007774: 6920 ldr r0, [r4, #16] -10007776: 2800 cmp r0, #0 -10007778: d003 beq.n 10007782 -1000777a: 2101 movs r1, #1 -1000777c: 4249 negs r1, r1 -1000777e: f000 fbe3 bl 10007f48 <__mutex_enter_timeout_ms_veneer> -10007782: 217f movs r1, #127 @ 0x7f -10007784: 79e3 ldrb r3, [r4, #7] -10007786: 01ed lsls r5, r5, #7 -10007788: 4019 ands r1, r3 -1000778a: 68e0 ldr r0, [r4, #12] -1000778c: 4329 orrs r1, r5 -1000778e: 71e1 strb r1, [r4, #7] -10007790: 2800 cmp r0, #0 -10007792: d001 beq.n 10007798 -10007794: f000 fbb0 bl 10007ef8 <__mutex_exit_veneer> -10007798: 6920 ldr r0, [r4, #16] -1000779a: 2800 cmp r0, #0 -1000779c: d001 beq.n 100077a2 -1000779e: f000 fbab bl 10007ef8 <__mutex_exit_veneer> -100077a2: 2001 movs r0, #1 -100077a4: bd70 pop {r4, r5, r6, pc} -100077a6: 46c0 nop @ (mov r8, r8) - -100077a8 : -100077a8: b5f0 push {r4, r5, r6, r7, lr} -100077aa: 464e mov r6, r9 -100077ac: 4681 mov r9, r0 -100077ae: 4a4d ldr r2, [pc, #308] @ (100078e4 ) -100077b0: 4645 mov r5, r8 -100077b2: 444a add r2, r9 -100077b4: 1e53 subs r3, r2, #1 -100077b6: 419a sbcs r2, r3 -100077b8: 2380 movs r3, #128 @ 0x80 -100077ba: 46de mov lr, fp -100077bc: 4657 mov r7, sl -100077be: 025b lsls r3, r3, #9 -100077c0: 469c mov ip, r3 -100077c2: b5e0 push {r5, r6, r7, lr} -100077c4: 4b48 ldr r3, [pc, #288] @ (100078e8 ) -100077c6: 0412 lsls r2, r2, #16 -100077c8: 4462 add r2, ip -100077ca: 601a str r2, [r3, #0] -100077cc: 4b47 ldr r3, [pc, #284] @ (100078ec ) -100077ce: 000d movs r5, r1 -100077d0: 4947 ldr r1, [pc, #284] @ (100078f0 ) -100077d2: b083 sub sp, #12 -100077d4: 601a str r2, [r3, #0] -100077d6: 0010 movs r0, r2 -100077d8: 688b ldr r3, [r1, #8] -100077da: 4398 bics r0, r3 -100077dc: d1fb bne.n 100077d6 -100077de: 2006 movs r0, #6 -100077e0: f7fa ffd2 bl 10002788 -100077e4: 464b mov r3, r9 -100077e6: 685a ldr r2, [r3, #4] -100077e8: 2302 movs r3, #2 -100077ea: 401a ands r2, r3 -100077ec: 9201 str r2, [sp, #4] -100077ee: 2204 movs r2, #4 -100077f0: 444a add r2, r9 -100077f2: 4693 mov fp, r2 -100077f4: 22c0 movs r2, #192 @ 0xc0 -100077f6: 4659 mov r1, fp -100077f8: 0192 lsls r2, r2, #6 -100077fa: 4311 orrs r1, r2 -100077fc: 600b str r3, [r1, #0] -100077fe: 468a mov sl, r1 -10007800: 2180 movs r1, #128 @ 0x80 -10007802: 4680 mov r8, r0 -10007804: 0049 lsls r1, r1, #1 -10007806: 468c mov ip, r1 -10007808: 4641 mov r1, r8 -1000780a: 2002 movs r0, #2 -1000780c: 46a8 mov r8, r5 -1000780e: 0def lsrs r7, r5, #23 -10007810: 026e lsls r6, r5, #9 -10007812: 0dab lsrs r3, r5, #22 -10007814: 02aa lsls r2, r5, #10 -10007816: 9100 str r1, [sp, #0] -10007818: e004 b.n 10007824 -1000781a: 9c00 ldr r4, [sp, #0] -1000781c: 42a5 cmp r5, r4 -1000781e: d85e bhi.n 100078de -10007820: 4560 cmp r0, ip -10007822: d053 beq.n 100078cc -10007824: 0001 movs r1, r0 -10007826: 0015 movs r5, r2 -10007828: 001c movs r4, r3 -1000782a: 3002 adds r0, #2 -1000782c: 1992 adds r2, r2, r6 -1000782e: 417b adcs r3, r7 -10007830: 2c00 cmp r4, #0 -10007832: d0f2 beq.n 1000781a -10007834: 9b00 ldr r3, [sp, #0] -10007836: 4645 mov r5, r8 -10007838: 4698 mov r8, r3 -1000783a: 465b mov r3, fp -1000783c: 2480 movs r4, #128 @ 0x80 -1000783e: 46ab mov fp, r5 -10007840: 000d movs r5, r1 -10007842: 020e lsls r6, r1, #8 -10007844: 1a76 subs r6, r6, r1 -10007846: 0064 lsls r4, r4, #1 -10007848: 9300 str r3, [sp, #0] -1000784a: 0027 movs r7, r4 -1000784c: 3c01 subs r4, #1 -1000784e: 2c00 cmp r4, #0 -10007850: d040 beq.n 100078d4 -10007852: 0031 movs r1, r6 -10007854: 4640 mov r0, r8 -10007856: f7fc fd05 bl 10004264 <__wrap___aeabi_uidiv> -1000785a: 1b76 subs r6, r6, r5 -1000785c: 4583 cmp fp, r0 -1000785e: d2f4 bcs.n 1000784a -10007860: 9b00 ldr r3, [sp, #0] -10007862: 0029 movs r1, r5 -10007864: 469b mov fp, r3 -10007866: 436f muls r7, r5 -10007868: 0224 lsls r4, r4, #8 -1000786a: 464b mov r3, r9 -1000786c: 6119 str r1, [r3, #16] -1000786e: 681b ldr r3, [r3, #0] -10007870: 464a mov r2, r9 -10007872: 405c eors r4, r3 -10007874: 23ff movs r3, #255 @ 0xff -10007876: 021b lsls r3, r3, #8 -10007878: 401c ands r4, r3 -1000787a: 2380 movs r3, #128 @ 0x80 -1000787c: 015b lsls r3, r3, #5 -1000787e: 4313 orrs r3, r2 -10007880: 2280 movs r2, #128 @ 0x80 -10007882: 4659 mov r1, fp -10007884: 9801 ldr r0, [sp, #4] -10007886: 0192 lsls r2, r2, #6 -10007888: 4311 orrs r1, r2 -1000788a: 601c str r4, [r3, #0] -1000788c: 6008 str r0, [r1, #0] -1000788e: 4648 mov r0, r9 -10007890: 4655 mov r5, sl -10007892: 6844 ldr r4, [r0, #4] -10007894: 2002 movs r0, #2 -10007896: 6028 str r0, [r5, #0] -10007898: 464d mov r5, r9 -1000789a: 682e ldr r6, [r5, #0] -1000789c: 2507 movs r5, #7 -1000789e: 406e eors r6, r5 -100078a0: 35c8 adds r5, #200 @ 0xc8 -100078a2: 4035 ands r5, r6 -100078a4: 601d str r5, [r3, #0] -100078a6: 464b mov r3, r9 -100078a8: 3324 adds r3, #36 @ 0x24 -100078aa: 431a orrs r2, r3 -100078ac: 2303 movs r3, #3 -100078ae: 4004 ands r4, r0 -100078b0: 600c str r4, [r1, #0] -100078b2: 6013 str r3, [r2, #0] -100078b4: 6008 str r0, [r1, #0] -100078b6: 0039 movs r1, r7 -100078b8: 4640 mov r0, r8 -100078ba: f7fc fcd3 bl 10004264 <__wrap___aeabi_uidiv> -100078be: b003 add sp, #12 -100078c0: bcf0 pop {r4, r5, r6, r7} -100078c2: 46bb mov fp, r7 -100078c4: 46b2 mov sl, r6 -100078c6: 46a9 mov r9, r5 -100078c8: 46a0 mov r8, r4 -100078ca: bdf0 pop {r4, r5, r6, r7, pc} -100078cc: 4645 mov r5, r8 -100078ce: 0001 movs r1, r0 -100078d0: 46a0 mov r8, r4 -100078d2: e7b2 b.n 1000783a -100078d4: 9b00 ldr r3, [sp, #0] -100078d6: 0029 movs r1, r5 -100078d8: 469b mov fp, r3 -100078da: 002f movs r7, r5 -100078dc: e7c5 b.n 1000786a -100078de: 4645 mov r5, r8 -100078e0: 46a0 mov r8, r4 -100078e2: e7aa b.n 1000783a -100078e4: bffc4000 .word 0xbffc4000 -100078e8: 4000e000 .word 0x4000e000 -100078ec: 4000f000 .word 0x4000f000 -100078f0: 4000c000 .word 0x4000c000 - -100078f4 : -100078f4: b570 push {r4, r5, r6, lr} -100078f6: 4c0f ldr r4, [pc, #60] @ (10007934 ) -100078f8: 4d0f ldr r5, [pc, #60] @ (10007938 ) -100078fa: 4a10 ldr r2, [pc, #64] @ (1000793c ) -100078fc: 1824 adds r4, r4, r0 -100078fe: 414d adcs r5, r1 -10007900: 00a9 lsls r1, r5, #2 -10007902: 0fa0 lsrs r0, r4, #30 -10007904: 4308 orrs r0, r1 -10007906: 0fa9 lsrs r1, r5, #30 -10007908: 4069 eors r1, r5 -1000790a: 4b0d ldr r3, [pc, #52] @ (10007940 ) -1000790c: 4060 eors r0, r4 -1000790e: f7fd fac1 bl 10004e94 <__wrap___aeabi_lmul> -10007912: 014a lsls r2, r1, #5 -10007914: 0ec3 lsrs r3, r0, #27 -10007916: 4313 orrs r3, r2 -10007918: 0eca lsrs r2, r1, #27 -1000791a: 4058 eors r0, r3 -1000791c: 4051 eors r1, r2 -1000791e: 4b09 ldr r3, [pc, #36] @ (10007944 ) -10007920: 4a09 ldr r2, [pc, #36] @ (10007948 ) -10007922: f7fd fab7 bl 10004e94 <__wrap___aeabi_lmul> -10007926: 004a lsls r2, r1, #1 -10007928: 0fc3 lsrs r3, r0, #31 -1000792a: 4313 orrs r3, r2 -1000792c: 0fca lsrs r2, r1, #31 -1000792e: 4058 eors r0, r3 -10007930: 4051 eors r1, r2 -10007932: bd70 pop {r4, r5, r6, pc} -10007934: 7f4a7c15 .word 0x7f4a7c15 -10007938: 9e3779b9 .word 0x9e3779b9 -1000793c: 1ce4e5b9 .word 0x1ce4e5b9 -10007940: bf58476d .word 0xbf58476d -10007944: 94d049bb .word 0x94d049bb -10007948: 133111eb .word 0x133111eb - -1000794c : -1000794c: b5f0 push {r4, r5, r6, r7, lr} -1000794e: 6804 ldr r4, [r0, #0] -10007950: 6845 ldr r5, [r0, #4] -10007952: 0006 movs r6, r0 -10007954: 0023 movs r3, r4 -10007956: 002a movs r2, r5 -10007958: 46c6 mov lr, r8 -1000795a: 6880 ldr r0, [r0, #8] -1000795c: 68f1 ldr r1, [r6, #12] -1000795e: 4303 orrs r3, r0 -10007960: 430a orrs r2, r1 -10007962: b500 push {lr} -10007964: 4313 orrs r3, r2 -10007966: d104 bne.n 10007972 -10007968: f7fa f9fc bl 10001d64 -1000796c: 0003 movs r3, r0 -1000796e: 430b orrs r3, r1 -10007970: d0fa beq.n 10007968 -10007972: 062a lsls r2, r5, #24 -10007974: 0a23 lsrs r3, r4, #8 -10007976: 4060 eors r0, r4 -10007978: 0627 lsls r7, r4, #24 -1000797a: 4313 orrs r3, r2 -1000797c: 0a2a lsrs r2, r5, #8 -1000797e: 433a orrs r2, r7 -10007980: 0c07 lsrs r7, r0, #16 -10007982: 46bc mov ip, r7 -10007984: 4069 eors r1, r5 -10007986: 404b eors r3, r1 -10007988: 4698 mov r8, r3 -1000798a: 4663 mov r3, ip -1000798c: 040f lsls r7, r1, #16 -1000798e: 431f orrs r7, r3 -10007990: 4042 eors r2, r0 -10007992: 0403 lsls r3, r0, #16 -10007994: 405a eors r2, r3 -10007996: 4643 mov r3, r8 -10007998: 407b eors r3, r7 -1000799a: 6032 str r2, [r6, #0] -1000799c: 6073 str r3, [r6, #4] -1000799e: 0ec2 lsrs r2, r0, #27 -100079a0: 014b lsls r3, r1, #5 -100079a2: 4313 orrs r3, r2 -100079a4: 0ec9 lsrs r1, r1, #27 -100079a6: 0140 lsls r0, r0, #5 -100079a8: 4308 orrs r0, r1 -100079aa: 60b3 str r3, [r6, #8] -100079ac: 0fa1 lsrs r1, r4, #30 -100079ae: 00ab lsls r3, r5, #2 -100079b0: 430b orrs r3, r1 -100079b2: 00a2 lsls r2, r4, #2 -100079b4: 1912 adds r2, r2, r4 -100079b6: 416b adcs r3, r5 -100079b8: 60f0 str r0, [r6, #12] -100079ba: 01d9 lsls r1, r3, #7 -100079bc: 0e50 lsrs r0, r2, #25 -100079be: 4308 orrs r0, r1 -100079c0: 01d2 lsls r2, r2, #7 -100079c2: 0e59 lsrs r1, r3, #25 -100079c4: 4311 orrs r1, r2 -100079c6: 000c movs r4, r1 -100079c8: 0005 movs r5, r0 -100079ca: 0f4b lsrs r3, r1, #29 -100079cc: 00c1 lsls r1, r0, #3 -100079ce: 4319 orrs r1, r3 -100079d0: 00e0 lsls r0, r4, #3 -100079d2: 1900 adds r0, r0, r4 -100079d4: 4169 adcs r1, r5 -100079d6: bc80 pop {r7} -100079d8: 46b8 mov r8, r7 -100079da: bdf0 pop {r4, r5, r6, r7, pc} - -100079dc : -100079dc: b5f0 push {r4, r5, r6, r7, lr} -100079de: 46de mov lr, fp -100079e0: 4657 mov r7, sl -100079e2: 464e mov r6, r9 -100079e4: 4645 mov r5, r8 -100079e6: b5e0 push {r5, r6, r7, lr} -100079e8: 49bc ldr r1, [pc, #752] @ (10007cdc ) -100079ea: b091 sub sp, #68 @ 0x44 -100079ec: 9108 str r1, [sp, #32] -100079ee: 7809 ldrb r1, [r1, #0] -100079f0: 2900 cmp r1, #0 -100079f2: d100 bne.n 100079f6 -100079f4: e0e5 b.n 10007bc2 -100079f6: ab0c add r3, sp, #48 @ 0x30 -100079f8: 4698 mov r8, r3 -100079fa: 4bb9 ldr r3, [pc, #740] @ (10007ce0 ) -100079fc: 4cb9 ldr r4, [pc, #740] @ (10007ce4 ) -100079fe: 9302 str r3, [sp, #8] -10007a00: 4bb9 ldr r3, [pc, #740] @ (10007ce8 ) -10007a02: 4eba ldr r6, [pc, #744] @ (10007cec ) -10007a04: 9305 str r3, [sp, #20] -10007a06: 2210 movs r2, #16 -10007a08: 9905 ldr r1, [sp, #20] -10007a0a: 4640 mov r0, r8 -10007a0c: f7fd fab2 bl 10004f74 <__wrap___aeabi_memcpy> -10007a10: 4bb7 ldr r3, [pc, #732] @ (10007cf0 ) -10007a12: 9306 str r3, [sp, #24] -10007a14: 781b ldrb r3, [r3, #0] -10007a16: b2db uxtb r3, r3 -10007a18: 9307 str r3, [sp, #28] -10007a1a: f7fa f9a3 bl 10001d64 -10007a1e: f7ff ff69 bl 100078f4 -10007a22: 9b0c ldr r3, [sp, #48] @ 0x30 -10007a24: 4043 eors r3, r0 -10007a26: 9308 str r3, [sp, #32] -10007a28: 4643 mov r3, r8 -10007a2a: 685b ldr r3, [r3, #4] -10007a2c: 404b eors r3, r1 -10007a2e: 9309 str r3, [sp, #36] @ 0x24 -10007a30: 4bb0 ldr r3, [pc, #704] @ (10007cf4 ) -10007a32: 699b ldr r3, [r3, #24] -10007a34: 04db lsls r3, r3, #19 -10007a36: d533 bpl.n 10007aa0 -10007a38: 4baf ldr r3, [pc, #700] @ (10007cf8 ) -10007a3a: 6bda ldr r2, [r3, #60] @ 0x3c -10007a3c: 23e0 movs r3, #224 @ 0xe0 -10007a3e: 4013 ands r3, r2 -10007a40: 2b40 cmp r3, #64 @ 0x40 -10007a42: d02d beq.n 10007aa0 -10007a44: f3ef 8305 mrs r3, IPSR -10007a48: 469a mov sl, r3 -10007a4a: 4bac ldr r3, [pc, #688] @ (10007cfc ) -10007a4c: 6827 ldr r7, [r4, #0] -10007a4e: 4699 mov r9, r3 -10007a50: 2300 movs r3, #0 -10007a52: 469b mov fp, r3 -10007a54: 0033 movs r3, r6 -10007a56: 4656 mov r6, sl -10007a58: 6865 ldr r5, [r4, #4] -10007a5a: 469a mov sl, r3 -10007a5c: 0038 movs r0, r7 -10007a5e: 0029 movs r1, r5 -10007a60: 2e00 cmp r6, #0 -10007a62: d01a beq.n 10007a9a -10007a64: f7fa f9bc bl 10001de0 -10007a68: f3ef 8210 mrs r2, PRIMASK -10007a6c: b672 cpsid i -10007a6e: 464b mov r3, r9 -10007a70: 681b ldr r3, [r3, #0] -10007a72: 2b00 cmp r3, #0 -10007a74: d0fb beq.n 10007a6e -10007a76: f3bf 8f5f dmb sy -10007a7a: 6823 ldr r3, [r4, #0] -10007a7c: 42bb cmp r3, r7 -10007a7e: d012 beq.n 10007aa6 -10007a80: f3bf 8f5f dmb sy -10007a84: 464b mov r3, r9 -10007a86: 4659 mov r1, fp -10007a88: 6019 str r1, [r3, #0] -10007a8a: f382 8810 msr PRIMASK, r2 -10007a8e: 6827 ldr r7, [r4, #0] -10007a90: 6865 ldr r5, [r4, #4] -10007a92: 0038 movs r0, r7 -10007a94: 0029 movs r1, r5 -10007a96: 2e00 cmp r6, #0 -10007a98: d1e4 bne.n 10007a64 -10007a9a: f7fa f815 bl 10001ac8 -10007a9e: e7e3 b.n 10007a68 -10007aa0: f7fa ffca bl 10002a38 -10007aa4: e7ce b.n 10007a44 -10007aa6: 6863 ldr r3, [r4, #4] -10007aa8: 42ab cmp r3, r5 -10007aaa: d1e9 bne.n 10007a80 -10007aac: 4b91 ldr r3, [pc, #580] @ (10007cf4 ) -10007aae: 0015 movs r5, r2 -10007ab0: 69df ldr r7, [r3, #28] -10007ab2: f7fa f957 bl 10001d64 -10007ab6: 220a movs r2, #10 -10007ab8: 2300 movs r3, #0 -10007aba: 1880 adds r0, r0, r2 -10007abc: 4159 adcs r1, r3 -10007abe: 000b movs r3, r1 -10007ac0: 2180 movs r1, #128 @ 0x80 -10007ac2: 4656 mov r6, sl -10007ac4: 0002 movs r2, r0 -10007ac6: 0609 lsls r1, r1, #24 -10007ac8: 428b cmp r3, r1 -10007aca: d302 bcc.n 10007ad2 -10007acc: 2201 movs r2, #1 -10007ace: 4b8c ldr r3, [pc, #560] @ (10007d00 ) -10007ad0: 4252 negs r2, r2 -10007ad2: 2001 movs r0, #1 -10007ad4: c40c stmia r4!, {r2, r3} -10007ad6: 6832 ldr r2, [r6, #0] -10007ad8: 6873 ldr r3, [r6, #4] -10007ada: 1892 adds r2, r2, r2 -10007adc: 415b adcs r3, r3 -10007ade: 4038 ands r0, r7 -10007ae0: 4310 orrs r0, r2 -10007ae2: 2400 movs r4, #0 -10007ae4: 9200 str r2, [sp, #0] -10007ae6: 9301 str r3, [sp, #4] -10007ae8: 6030 str r0, [r6, #0] -10007aea: 6073 str r3, [r6, #4] -10007aec: f3bf 8f5f dmb sy -10007af0: 4a82 ldr r2, [pc, #520] @ (10007cfc ) -10007af2: 6014 str r4, [r2, #0] -10007af4: f385 8810 msr PRIMASK, r5 -10007af8: 9901 ldr r1, [sp, #4] -10007afa: f7ff fefb bl 100078f4 -10007afe: 4643 mov r3, r8 -10007b00: 689b ldr r3, [r3, #8] -10007b02: 4642 mov r2, r8 -10007b04: 4058 eors r0, r3 -10007b06: 4643 mov r3, r8 -10007b08: 68db ldr r3, [r3, #12] -10007b0a: 6090 str r0, [r2, #8] -10007b0c: 404b eors r3, r1 -10007b0e: 60d3 str r3, [r2, #12] -10007b10: 4a7c ldr r2, [pc, #496] @ (10007d04 ) -10007b12: 9b02 ldr r3, [sp, #8] -10007b14: 4694 mov ip, r2 -10007b16: 781b ldrb r3, [r3, #0] -10007b18: 4a7b ldr r2, [pc, #492] @ (10007d08 ) -10007b1a: 00db lsls r3, r3, #3 -10007b1c: 4463 add r3, ip -10007b1e: 6898 ldr r0, [r3, #8] -10007b20: 4290 cmp r0, r2 -10007b22: d04c beq.n 10007bbe -10007b24: 2100 movs r1, #0 -10007b26: f7ff fee5 bl 100078f4 -10007b2a: 9b08 ldr r3, [sp, #32] -10007b2c: 4043 eors r3, r0 -10007b2e: 930c str r3, [sp, #48] @ 0x30 -10007b30: 9b09 ldr r3, [sp, #36] @ 0x24 -10007b32: 404b eors r3, r1 -10007b34: 0019 movs r1, r3 -10007b36: 4643 mov r3, r8 -10007b38: 6059 str r1, [r3, #4] -10007b3a: f3ef 8510 mrs r5, PRIMASK -10007b3e: b672 cpsid i -10007b40: 4a6e ldr r2, [pc, #440] @ (10007cfc ) -10007b42: 6813 ldr r3, [r2, #0] -10007b44: 2b00 cmp r3, #0 -10007b46: d0fc beq.n 10007b42 -10007b48: f3bf 8f5f dmb sy -10007b4c: 9b06 ldr r3, [sp, #24] -10007b4e: 9a07 ldr r2, [sp, #28] -10007b50: 781b ldrb r3, [r3, #0] -10007b52: 4293 cmp r3, r2 -10007b54: d014 beq.n 10007b80 -10007b56: 9805 ldr r0, [sp, #20] -10007b58: 9a0c ldr r2, [sp, #48] @ 0x30 -10007b5a: 6803 ldr r3, [r0, #0] -10007b5c: 6841 ldr r1, [r0, #4] -10007b5e: 405a eors r2, r3 -10007b60: 4643 mov r3, r8 -10007b62: 685b ldr r3, [r3, #4] -10007b64: 920c str r2, [sp, #48] @ 0x30 -10007b66: 4642 mov r2, r8 -10007b68: 404b eors r3, r1 -10007b6a: 6053 str r3, [r2, #4] -10007b6c: 6892 ldr r2, [r2, #8] -10007b6e: 6883 ldr r3, [r0, #8] -10007b70: 68c1 ldr r1, [r0, #12] -10007b72: 405a eors r2, r3 -10007b74: 4643 mov r3, r8 -10007b76: 68db ldr r3, [r3, #12] -10007b78: 404b eors r3, r1 -10007b7a: 4641 mov r1, r8 -10007b7c: 608a str r2, [r1, #8] -10007b7e: 60cb str r3, [r1, #12] -10007b80: 4640 mov r0, r8 -10007b82: f7ff fee3 bl 1000794c -10007b86: 2210 movs r2, #16 -10007b88: 0006 movs r6, r0 -10007b8a: 000c movs r4, r1 -10007b8c: 9805 ldr r0, [sp, #20] -10007b8e: 4641 mov r1, r8 -10007b90: f7fd f9f0 bl 10004f74 <__wrap___aeabi_memcpy> -10007b94: 9a06 ldr r2, [sp, #24] -10007b96: 7813 ldrb r3, [r2, #0] -10007b98: 3301 adds r3, #1 -10007b9a: b2db uxtb r3, r3 -10007b9c: 7013 strb r3, [r2, #0] -10007b9e: f3bf 8f5f dmb sy -10007ba2: 2200 movs r2, #0 -10007ba4: 4b55 ldr r3, [pc, #340] @ (10007cfc ) -10007ba6: 601a str r2, [r3, #0] -10007ba8: f385 8810 msr PRIMASK, r5 -10007bac: 0030 movs r0, r6 -10007bae: 0021 movs r1, r4 -10007bb0: b011 add sp, #68 @ 0x44 -10007bb2: bcf0 pop {r4, r5, r6, r7} -10007bb4: 46bb mov fp, r7 -10007bb6: 46b2 mov sl, r6 -10007bb8: 46a9 mov r9, r5 -10007bba: 46a0 mov r8, r4 -10007bbc: bdf0 pop {r4, r5, r6, r7, pc} -10007bbe: 609c str r4, [r3, #8] -10007bc0: e7b0 b.n 10007b24 -10007bc2: 4d52 ldr r5, [pc, #328] @ (10007d0c ) -10007bc4: 4c52 ldr r4, [pc, #328] @ (10007d10 ) -10007bc6: 46ac mov ip, r5 -10007bc8: 6820 ldr r0, [r4, #0] -10007bca: 6861 ldr r1, [r4, #4] -10007bcc: 4d51 ldr r5, [pc, #324] @ (10007d14 ) -10007bce: 46a2 mov sl, r4 -10007bd0: 46a8 mov r8, r5 -10007bd2: 9200 str r2, [sp, #0] -10007bd4: 9301 str r3, [sp, #4] -10007bd6: 0d85 lsrs r5, r0, #22 -10007bd8: 028f lsls r7, r1, #10 -10007bda: 0286 lsls r6, r0, #10 -10007bdc: 432f orrs r7, r5 -10007bde: 0034 movs r4, r6 -10007be0: 003d movs r5, r7 -10007be2: 1824 adds r4, r4, r0 -10007be4: 414d adcs r5, r1 -10007be6: 0ea3 lsrs r3, r4, #26 -10007be8: 4699 mov r9, r3 -10007bea: 01ab lsls r3, r5, #6 -10007bec: 9301 str r3, [sp, #4] -10007bee: 464b mov r3, r9 -10007bf0: 9a01 ldr r2, [sp, #4] -10007bf2: 431a orrs r2, r3 -10007bf4: 01a3 lsls r3, r4, #6 -10007bf6: 9300 str r3, [sp, #0] -10007bf8: 9201 str r2, [sp, #4] -10007bfa: 9c00 ldr r4, [sp, #0] -10007bfc: 9d01 ldr r5, [sp, #4] -10007bfe: 1a24 subs r4, r4, r0 -10007c00: 418d sbcs r5, r1 -10007c02: 0020 movs r0, r4 -10007c04: 4664 mov r4, ip -10007c06: cc08 ldmia r4!, {r3} -10007c08: 0029 movs r1, r5 -10007c0a: 9302 str r3, [sp, #8] -10007c0c: 2300 movs r3, #0 -10007c0e: 46a4 mov ip, r4 -10007c10: 9303 str r3, [sp, #12] -10007c12: 9c02 ldr r4, [sp, #8] -10007c14: 9d03 ldr r5, [sp, #12] -10007c16: 1900 adds r0, r0, r4 -10007c18: 4169 adcs r1, r5 -10007c1a: 45c4 cmp ip, r8 -10007c1c: d1db bne.n 10007bd6 -10007c1e: 4654 mov r4, sl -10007c20: 6020 str r0, [r4, #0] -10007c22: 6061 str r1, [r4, #4] -10007c24: f7ff fe66 bl 100078f4 -10007c28: ab0c add r3, sp, #48 @ 0x30 -10007c2a: 4698 mov r8, r3 -10007c2c: 9b0c ldr r3, [sp, #48] @ 0x30 -10007c2e: 4043 eors r3, r0 -10007c30: 9302 str r3, [sp, #8] -10007c32: 4643 mov r3, r8 -10007c34: 685b ldr r3, [r3, #4] -10007c36: a80a add r0, sp, #40 @ 0x28 -10007c38: 404b eors r3, r1 -10007c3a: 9305 str r3, [sp, #20] -10007c3c: f7fd feee bl 10005a1c -10007c40: 980a ldr r0, [sp, #40] @ 0x28 -10007c42: 990b ldr r1, [sp, #44] @ 0x2c -10007c44: f7ff fe56 bl 100078f4 -10007c48: 4643 mov r3, r8 -10007c4a: 689b ldr r3, [r3, #8] -10007c4c: 4043 eors r3, r0 -10007c4e: 9306 str r3, [sp, #24] -10007c50: 4643 mov r3, r8 -10007c52: 68db ldr r3, [r3, #12] -10007c54: 404b eors r3, r1 -10007c56: 9307 str r3, [sp, #28] -10007c58: 4b26 ldr r3, [pc, #152] @ (10007cf4 ) -10007c5a: 699b ldr r3, [r3, #24] -10007c5c: 04db lsls r3, r3, #19 -10007c5e: d400 bmi.n 10007c62 -10007c60: e0f4 b.n 10007e4c -10007c62: 4b25 ldr r3, [pc, #148] @ (10007cf8 ) -10007c64: 6bda ldr r2, [r3, #60] @ 0x3c -10007c66: 23e0 movs r3, #224 @ 0xe0 -10007c68: 4013 ands r3, r2 -10007c6a: 2b40 cmp r3, #64 @ 0x40 -10007c6c: d100 bne.n 10007c70 -10007c6e: e0ed b.n 10007e4c -10007c70: f3ef 8305 mrs r3, IPSR -10007c74: 2400 movs r4, #0 -10007c76: 469a mov sl, r3 -10007c78: 2300 movs r3, #0 -10007c7a: 2540 movs r5, #64 @ 0x40 -10007c7c: 9300 str r3, [sp, #0] -10007c7e: 9401 str r4, [sp, #4] -10007c80: 4b1e ldr r3, [pc, #120] @ (10007cfc ) -10007c82: 002e movs r6, r5 -10007c84: 4699 mov r9, r3 -10007c86: 4655 mov r5, sl -10007c88: 46c3 mov fp, r8 -10007c8a: 4c16 ldr r4, [pc, #88] @ (10007ce4 ) -10007c8c: 2300 movs r3, #0 -10007c8e: 46b0 mov r8, r6 -10007c90: 6827 ldr r7, [r4, #0] -10007c92: 002e movs r6, r5 -10007c94: 6865 ldr r5, [r4, #4] -10007c96: 469a mov sl, r3 -10007c98: 0038 movs r0, r7 -10007c9a: 0029 movs r1, r5 -10007c9c: 2e00 cmp r6, #0 -10007c9e: d01a beq.n 10007cd6 -10007ca0: f7fa f89e bl 10001de0 -10007ca4: f3ef 8210 mrs r2, PRIMASK -10007ca8: b672 cpsid i -10007caa: 464b mov r3, r9 -10007cac: 681b ldr r3, [r3, #0] -10007cae: 2b00 cmp r3, #0 -10007cb0: d0fb beq.n 10007caa -10007cb2: f3bf 8f5f dmb sy -10007cb6: 6823 ldr r3, [r4, #0] -10007cb8: 42bb cmp r3, r7 -10007cba: d02d beq.n 10007d18 -10007cbc: f3bf 8f5f dmb sy -10007cc0: 464b mov r3, r9 -10007cc2: 4651 mov r1, sl -10007cc4: 6019 str r1, [r3, #0] -10007cc6: f382 8810 msr PRIMASK, r2 -10007cca: 6827 ldr r7, [r4, #0] -10007ccc: 6865 ldr r5, [r4, #4] -10007cce: 0038 movs r0, r7 -10007cd0: 0029 movs r1, r5 -10007cd2: 2e00 cmp r6, #0 -10007cd4: d1e4 bne.n 10007ca0 -10007cd6: f7f9 fef7 bl 10001ac8 -10007cda: e7e3 b.n 10007ca4 -10007cdc: 20001d74 .word 0x20001d74 -10007ce0: 20001d6c .word 0x20001d6c -10007ce4: 20001108 .word 0x20001108 -10007ce8: 20000fc8 .word 0x20000fc8 -10007cec: 20000fb8 .word 0x20000fb8 -10007cf0: 20001d6d .word 0x20001d6d -10007cf4: 40060000 .word 0x40060000 -10007cf8: 40008000 .word 0x40008000 -10007cfc: d0000130 .word 0xd0000130 -10007d00: 7fffffff .word 0x7fffffff -10007d04: 40030000 .word 0x40030000 -10007d08: 00ffffff .word 0x00ffffff -10007d0c: 20041c00 .word 0x20041c00 -10007d10: 20000fc0 .word 0x20000fc0 -10007d14: 20042000 .word 0x20042000 -10007d18: 6863 ldr r3, [r4, #4] -10007d1a: 42ab cmp r3, r5 -10007d1c: d1ce bne.n 10007cbc -10007d1e: 0035 movs r5, r6 -10007d20: 4646 mov r6, r8 -10007d22: 4690 mov r8, r2 -10007d24: 9a00 ldr r2, [sp, #0] -10007d26: 9b01 ldr r3, [sp, #4] -10007d28: 0010 movs r0, r2 -10007d2a: 0019 movs r1, r3 -10007d2c: 1880 adds r0, r0, r2 -10007d2e: 4159 adcs r1, r3 -10007d30: 4b4b ldr r3, [pc, #300] @ (10007e60 ) -10007d32: 69da ldr r2, [r3, #28] -10007d34: 2301 movs r3, #1 -10007d36: 4013 ands r3, r2 -10007d38: 4303 orrs r3, r0 -10007d3a: 9300 str r3, [sp, #0] -10007d3c: 9101 str r1, [sp, #4] -10007d3e: f7fa f811 bl 10001d64 -10007d42: 220a movs r2, #10 -10007d44: 2300 movs r3, #0 -10007d46: 1880 adds r0, r0, r2 -10007d48: 4159 adcs r1, r3 -10007d4a: 000b movs r3, r1 -10007d4c: 2180 movs r1, #128 @ 0x80 -10007d4e: 0002 movs r2, r0 -10007d50: 0609 lsls r1, r1, #24 -10007d52: 428b cmp r3, r1 -10007d54: d302 bcc.n 10007d5c -10007d56: 2201 movs r2, #1 -10007d58: 4b42 ldr r3, [pc, #264] @ (10007e64 ) -10007d5a: 4252 negs r2, r2 -10007d5c: 6022 str r2, [r4, #0] -10007d5e: 6063 str r3, [r4, #4] -10007d60: 2e01 cmp r6, #1 -10007d62: d15e bne.n 10007e22 -10007d64: 9800 ldr r0, [sp, #0] -10007d66: 9901 ldr r1, [sp, #4] -10007d68: 0035 movs r5, r6 -10007d6a: 4e3f ldr r6, [pc, #252] @ (10007e68 ) -10007d6c: 4647 mov r7, r8 -10007d6e: 6030 str r0, [r6, #0] -10007d70: 6071 str r1, [r6, #4] -10007d72: 46d8 mov r8, fp -10007d74: f3bf 8f5f dmb sy -10007d78: 4b3c ldr r3, [pc, #240] @ (10007e6c ) -10007d7a: 4699 mov r9, r3 -10007d7c: 2300 movs r3, #0 -10007d7e: 464a mov r2, r9 -10007d80: 6013 str r3, [r2, #0] -10007d82: f387 8810 msr PRIMASK, r7 -10007d86: f7ff fdb5 bl 100078f4 -10007d8a: 9b02 ldr r3, [sp, #8] -10007d8c: 4043 eors r3, r0 -10007d8e: 930c str r3, [sp, #48] @ 0x30 -10007d90: 9b05 ldr r3, [sp, #20] -10007d92: 404b eors r3, r1 -10007d94: 0019 movs r1, r3 -10007d96: 465b mov r3, fp -10007d98: 6059 str r1, [r3, #4] -10007d9a: f7f9 ffe3 bl 10001d64 -10007d9e: f7ff fda9 bl 100078f4 -10007da2: 9b06 ldr r3, [sp, #24] -10007da4: 4043 eors r3, r0 -10007da6: 0018 movs r0, r3 -10007da8: 465b mov r3, fp -10007daa: 6098 str r0, [r3, #8] -10007dac: 9b07 ldr r3, [sp, #28] -10007dae: 404b eors r3, r1 -10007db0: 0019 movs r1, r3 -10007db2: 465b mov r3, fp -10007db4: 60d9 str r1, [r3, #12] -10007db6: f3ef 8710 mrs r7, PRIMASK -10007dba: b672 cpsid i -10007dbc: 464b mov r3, r9 -10007dbe: 681b ldr r3, [r3, #0] -10007dc0: 2b00 cmp r3, #0 -10007dc2: d0fb beq.n 10007dbc -10007dc4: f3bf 8f5f dmb sy -10007dc8: 9b08 ldr r3, [sp, #32] -10007dca: 781b ldrb r3, [r3, #0] -10007dcc: 2b00 cmp r3, #0 -10007dce: d131 bne.n 10007e34 -10007dd0: 4b27 ldr r3, [pc, #156] @ (10007e70 ) -10007dd2: 68da ldr r2, [r3, #12] -10007dd4: 2a1f cmp r2, #31 -10007dd6: d03c beq.n 10007e52 -10007dd8: 695a ldr r2, [r3, #20] -10007dda: 2a1f cmp r2, #31 -10007ddc: d03a beq.n 10007e54 -10007dde: 69da ldr r2, [r3, #28] -10007de0: 2a1f cmp r2, #31 -10007de2: d039 beq.n 10007e58 -10007de4: 6a5b ldr r3, [r3, #36] @ 0x24 -10007de6: 2503 movs r5, #3 -10007de8: 2b1f cmp r3, #31 -10007dea: d033 beq.n 10007e54 -10007dec: f7fa fe24 bl 10002a38 -10007df0: 25ff movs r5, #255 @ 0xff -10007df2: 23ff movs r3, #255 @ 0xff -10007df4: 4a1f ldr r2, [pc, #124] @ (10007e74 ) -10007df6: 00ed lsls r5, r5, #3 -10007df8: 7013 strb r3, [r2, #0] -10007dfa: 4b1f ldr r3, [pc, #124] @ (10007e78 ) -10007dfc: 9202 str r2, [sp, #8] -10007dfe: 469c mov ip, r3 -10007e00: 2305 movs r3, #5 -10007e02: 4465 add r5, ip -10007e04: 606b str r3, [r5, #4] -10007e06: 4640 mov r0, r8 -10007e08: f7ff fda0 bl 1000794c -10007e0c: 4b1b ldr r3, [pc, #108] @ (10007e7c ) -10007e0e: 2210 movs r2, #16 -10007e10: 0018 movs r0, r3 -10007e12: 4641 mov r1, r8 -10007e14: 9305 str r3, [sp, #20] -10007e16: f7fd f8ad bl 10004f74 <__wrap___aeabi_memcpy> -10007e1a: 2301 movs r3, #1 -10007e1c: 9a08 ldr r2, [sp, #32] -10007e1e: 7013 strb r3, [r2, #0] -10007e20: e00c b.n 10007e3c -10007e22: f3bf 8f5f dmb sy -10007e26: 2300 movs r3, #0 -10007e28: 464a mov r2, r9 -10007e2a: 6013 str r3, [r2, #0] -10007e2c: f388 8810 msr PRIMASK, r8 -10007e30: 3e01 subs r6, #1 -10007e32: e72b b.n 10007c8c -10007e34: 4b0f ldr r3, [pc, #60] @ (10007e74 ) -10007e36: 9302 str r3, [sp, #8] -10007e38: 4b10 ldr r3, [pc, #64] @ (10007e7c ) -10007e3a: 9305 str r3, [sp, #20] -10007e3c: f3bf 8f5f dmb sy -10007e40: 2200 movs r2, #0 -10007e42: 4b0a ldr r3, [pc, #40] @ (10007e6c ) -10007e44: 601a str r2, [r3, #0] -10007e46: f387 8810 msr PRIMASK, r7 -10007e4a: e5dc b.n 10007a06 -10007e4c: f7fa fdf4 bl 10002a38 -10007e50: e70e b.n 10007c70 -10007e52: 2500 movs r5, #0 -10007e54: b2eb uxtb r3, r5 -10007e56: e7cd b.n 10007df4 -10007e58: 2502 movs r5, #2 -10007e5a: b2eb uxtb r3, r5 -10007e5c: e7ca b.n 10007df4 -10007e5e: 46c0 nop @ (mov r8, r8) -10007e60: 40060000 .word 0x40060000 -10007e64: 7fffffff .word 0x7fffffff -10007e68: 20000fb8 .word 0x20000fb8 -10007e6c: d0000130 .word 0xd0000130 -10007e70: 40030000 .word 0x40030000 -10007e74: 20001d6c .word 0x20001d6c -10007e78: 40030008 .word 0x40030008 -10007e7c: 20000fc8 .word 0x20000fc8 - -10007e80 : -10007e80: b510 push {r4, lr} -10007e82: f7ff fdab bl 100079dc -10007e86: bd10 pop {r4, pc} - -10007e88 : -10007e88: b510 push {r4, lr} -10007e8a: 0783 lsls r3, r0, #30 -10007e8c: d00a beq.n 10007ea4 -10007e8e: 0003 movs r3, r0 -10007e90: 2103 movs r1, #3 -10007e92: e002 b.n 10007e9a -10007e94: 3301 adds r3, #1 -10007e96: 420b tst r3, r1 -10007e98: d005 beq.n 10007ea6 -10007e9a: 781a ldrb r2, [r3, #0] -10007e9c: 2a00 cmp r2, #0 -10007e9e: d1f9 bne.n 10007e94 -10007ea0: 1a18 subs r0, r3, r0 -10007ea2: bd10 pop {r4, pc} -10007ea4: 0003 movs r3, r0 -10007ea6: 6819 ldr r1, [r3, #0] -10007ea8: 4a0c ldr r2, [pc, #48] @ (10007edc ) -10007eaa: 4c0d ldr r4, [pc, #52] @ (10007ee0 ) -10007eac: 188a adds r2, r1, r2 -10007eae: 438a bics r2, r1 -10007eb0: 4222 tst r2, r4 -10007eb2: d10f bne.n 10007ed4 -10007eb4: 6859 ldr r1, [r3, #4] -10007eb6: 4a09 ldr r2, [pc, #36] @ (10007edc ) -10007eb8: 3304 adds r3, #4 -10007eba: 188a adds r2, r1, r2 -10007ebc: 438a bics r2, r1 -10007ebe: 4222 tst r2, r4 -10007ec0: d108 bne.n 10007ed4 -10007ec2: 6859 ldr r1, [r3, #4] -10007ec4: 4a05 ldr r2, [pc, #20] @ (10007edc ) -10007ec6: 3304 adds r3, #4 -10007ec8: 188a adds r2, r1, r2 -10007eca: 438a bics r2, r1 -10007ecc: 4222 tst r2, r4 -10007ece: d0f1 beq.n 10007eb4 -10007ed0: e000 b.n 10007ed4 -10007ed2: 3301 adds r3, #1 -10007ed4: 781a ldrb r2, [r3, #0] -10007ed6: 2a00 cmp r2, #0 -10007ed8: d1fb bne.n 10007ed2 -10007eda: e7e1 b.n 10007ea0 -10007edc: fefefeff .word 0xfefefeff -10007ee0: 80808080 .word 0x80808080 - -10007ee4 <_fini>: -10007ee4: b5f8 push {r3, r4, r5, r6, r7, lr} -10007ee6: 46c0 nop @ (mov r8, r8) - -10007ee8 <__flash_do_cmd_veneer>: -10007ee8: b401 push {r0} -10007eea: 4802 ldr r0, [pc, #8] @ (10007ef4 <__flash_do_cmd_veneer+0xc>) -10007eec: 4684 mov ip, r0 -10007eee: bc01 pop {r0} -10007ef0: 4760 bx ip -10007ef2: bf00 nop -10007ef4: 200002c9 .word 0x200002c9 - -10007ef8 <__mutex_exit_veneer>: -10007ef8: b401 push {r0} -10007efa: 4802 ldr r0, [pc, #8] @ (10007f04 <__mutex_exit_veneer+0xc>) -10007efc: 4684 mov ip, r0 -10007efe: bc01 pop {r0} -10007f00: 4760 bx ip -10007f02: bf00 nop -10007f04: 2000022d .word 0x2000022d - -10007f08 <____aeabi_ldiv0_veneer>: -10007f08: b401 push {r0} -10007f0a: 4802 ldr r0, [pc, #8] @ (10007f14 <____aeabi_ldiv0_veneer+0xc>) -10007f0c: 4684 mov ip, r0 -10007f0e: bc01 pop {r0} -10007f10: 4760 bx ip -10007f12: bf00 nop -10007f14: 20000e35 .word 0x20000e35 - -10007f18 <__e15_is_critical_frame_period_veneer>: -10007f18: b401 push {r0} -10007f1a: 4802 ldr r0, [pc, #8] @ (10007f24 <__e15_is_critical_frame_period_veneer+0xc>) -10007f1c: 4684 mov ip, r0 -10007f1e: bc01 pop {r0} -10007f20: 4760 bx ip -10007f22: bf00 nop -10007f24: 200009d9 .word 0x200009d9 - -10007f28 <____aeabi_idiv0_veneer>: -10007f28: b401 push {r0} -10007f2a: 4802 ldr r0, [pc, #8] @ (10007f34 <____aeabi_idiv0_veneer+0xc>) -10007f2c: 4684 mov ip, r0 -10007f2e: bc01 pop {r0} -10007f30: 4760 bx ip -10007f32: bf00 nop -10007f34: 20000e35 .word 0x20000e35 - -10007f38 <__mutex_try_enter_veneer>: -10007f38: b401 push {r0} -10007f3a: 4802 ldr r0, [pc, #8] @ (10007f44 <__mutex_try_enter_veneer+0xc>) -10007f3c: 4684 mov ip, r0 -10007f3e: bc01 pop {r0} -10007f40: 4760 bx ip -10007f42: bf00 nop -10007f44: 200000c1 .word 0x200000c1 - -10007f48 <__mutex_enter_timeout_ms_veneer>: -10007f48: b401 push {r0} -10007f4a: 4802 ldr r0, [pc, #8] @ (10007f54 <__mutex_enter_timeout_ms_veneer+0xc>) -10007f4c: 4684 mov ip, r0 -10007f4e: bc01 pop {r0} -10007f50: 4760 bx ip -10007f52: bf00 nop -10007f54: 2000019d .word 0x2000019d - -10007f58 <__spi_write_blocking_veneer>: -10007f58: b401 push {r0} -10007f5a: 4802 ldr r0, [pc, #8] @ (10007f64 <__spi_write_blocking_veneer+0xc>) -10007f5c: 4684 mov ip, r0 -10007f5e: bc01 pop {r0} -10007f60: 4760 bx ip -10007f62: bf00 nop -10007f64: 20000de9 .word 0x20000de9 - -10007f68 <__e15_is_bulkin_ep_veneer>: -10007f68: b401 push {r0} -10007f6a: 4802 ldr r0, [pc, #8] @ (10007f74 <__e15_is_bulkin_ep_veneer+0xc>) -10007f6c: 4684 mov ip, r0 -10007f6e: bc01 pop {r0} -10007f70: 4760 bx ip -10007f72: bf00 nop -10007f74: 200009b1 .word 0x200009b1 - -10007f78 <__spi_write_read_blocking_veneer>: -10007f78: b401 push {r0} -10007f7a: 4802 ldr r0, [pc, #8] @ (10007f84 <__spi_write_read_blocking_veneer+0xc>) -10007f7c: 4684 mov ip, r0 -10007f7e: bc01 pop {r0} -10007f80: 4760 bx ip -10007f82: bf00 nop -10007f84: 20000d75 .word 0x20000d75 - -10007f88 <__reset_non_control_endpoints_veneer>: -10007f88: b401 push {r0} -10007f8a: 4802 ldr r0, [pc, #8] @ (10007f94 <__reset_non_control_endpoints_veneer+0xc>) -10007f8c: 4684 mov ip, r0 -10007f8e: bc01 pop {r0} -10007f90: 4760 bx ip -10007f92: bf00 nop -10007f94: 20000389 .word 0x20000389 - -10007f98 <__mutex_try_enter_block_until_veneer>: -10007f98: b401 push {r0} -10007f9a: 4802 ldr r0, [pc, #8] @ (10007fa4 <__mutex_try_enter_block_until_veneer+0xc>) -10007f9c: 4684 mov ip, r0 -10007f9e: bc01 pop {r0} -10007fa0: 4760 bx ip -10007fa2: bf00 nop -10007fa4: 20000101 .word 0x20000101 - -10007fa8 <__hw_endpoint_start_next_buffer_veneer>: -10007fa8: b401 push {r0} -10007faa: 4802 ldr r0, [pc, #8] @ (10007fb4 <__hw_endpoint_start_next_buffer_veneer+0xc>) -10007fac: 4684 mov ip, r0 -10007fae: bc01 pop {r0} -10007fb0: 4760 bx ip -10007fb2: bf00 nop -10007fb4: 20000b4d .word 0x20000b4d - -10007fb8 <___hw_endpoint_buffer_control_update32_veneer>: -10007fb8: b401 push {r0} -10007fba: 4802 ldr r0, [pc, #8] @ (10007fc4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10007fbc: 4684 mov ip, r0 -10007fbe: bc01 pop {r0} -10007fc0: 4760 bx ip -10007fc2: bf00 nop -10007fc4: 20000af5 .word 0x20000af5 +10007628: d227 bcs.n 1000767a +1000762a: 4296 cmp r6, r2 +1000762c: d347 bcc.n 100076be +1000762e: 1ab1 subs r1, r6, r2 +10007630: b289 uxth r1, r1 +10007632: 468c mov ip, r1 +10007634: 0058 lsls r0, r3, #1 +10007636: 1ae1 subs r1, r4, r3 +10007638: b289 uxth r1, r1 +1000763a: 468b mov fp, r1 +1000763c: 4661 mov r1, ip +1000763e: 1909 adds r1, r1, r4 +10007640: 4281 cmp r1, r0 +10007642: db08 blt.n 10007656 +10007644: 18d1 adds r1, r2, r3 +10007646: b289 uxth r1, r1 +10007648: 1b0e subs r6, r1, r4 +1000764a: b2b6 uxth r6, r6 +1000764c: 468a mov sl, r1 +1000764e: 42b2 cmp r2, r6 +10007650: d93b bls.n 100076ca +10007652: 1a36 subs r6, r6, r0 +10007654: b2b6 uxth r6, r6 +10007656: 19a2 adds r2, r4, r6 +10007658: b292 uxth r2, r2 +1000765a: 4692 mov sl, r2 +1000765c: 46a1 mov r9, r4 +1000765e: e7b7 b.n 100075d0 +10007660: 2300 movs r3, #0 +10007662: 4699 mov r9, r3 +10007664: 4648 mov r0, r9 +10007666: b003 add sp, #12 +10007668: bcf0 pop {r4, r5, r6, r7} +1000766a: 46bb mov fp, r7 +1000766c: 46b2 mov sl, r6 +1000766e: 46a9 mov r9, r5 +10007670: 46a0 mov r8, r4 +10007672: bdf0 pop {r4, r5, r6, r7, pc} +10007674: 1ab2 subs r2, r6, r2 +10007676: b292 uxth r2, r2 +10007678: e792 b.n 100075a0 +1000767a: 2100 movs r1, #0 +1000767c: 4689 mov r9, r1 +1000767e: 2b00 cmp r3, #0 +10007680: d0c7 beq.n 10007612 +10007682: 4641 mov r1, r8 +10007684: 1ae4 subs r4, r4, r3 +10007686: 434c muls r4, r1 +10007688: 0016 movs r6, r2 +1000768a: 18d1 adds r1, r2, r3 +1000768c: 2200 movs r2, #0 +1000768e: b289 uxth r1, r1 +10007690: 468a mov sl, r1 +10007692: 4699 mov r9, r3 +10007694: 4693 mov fp, r2 +10007696: 193f adds r7, r7, r4 +10007698: e79a b.n 100075d0 +1000769a: 4353 muls r3, r2 +1000769c: b29b uxth r3, r3 +1000769e: 001a movs r2, r3 +100076a0: 0039 movs r1, r7 +100076a2: 445c add r4, fp +100076a4: 9301 str r3, [sp, #4] +100076a6: f7fd fc3f bl 10004f28 <__wrap___aeabi_memcpy> +100076aa: 4641 mov r1, r8 +100076ac: 0022 movs r2, r4 +100076ae: 434a muls r2, r1 +100076b0: 9b01 ldr r3, [sp, #4] +100076b2: 6828 ldr r0, [r5, #0] +100076b4: b292 uxth r2, r2 +100076b6: 18f9 adds r1, r7, r3 +100076b8: f7fd fc36 bl 10004f28 <__wrap___aeabi_memcpy> +100076bc: e79d b.n 100075fa +100076be: 0058 lsls r0, r3, #1 +100076c0: 1a81 subs r1, r0, r2 +100076c2: 1871 adds r1, r6, r1 +100076c4: b289 uxth r1, r1 +100076c6: 468c mov ip, r1 +100076c8: e7b5 b.n 10007636 +100076ca: 46a1 mov r9, r4 +100076cc: 42b0 cmp r0, r6 +100076ce: dd00 ble.n 100076d2 +100076d0: e77e b.n 100075d0 +100076d2: e7be b.n 10007652 + +100076d4 : +100076d4: b510 push {r4, lr} +100076d6: 0004 movs r4, r0 +100076d8: 68c0 ldr r0, [r0, #12] +100076da: 2800 cmp r0, #0 +100076dc: d003 beq.n 100076e6 +100076de: 2101 movs r1, #1 +100076e0: 4249 negs r1, r1 +100076e2: f000 fc15 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +100076e6: 6920 ldr r0, [r4, #16] +100076e8: 2800 cmp r0, #0 +100076ea: d003 beq.n 100076f4 +100076ec: 2101 movs r1, #1 +100076ee: 4249 negs r1, r1 +100076f0: f000 fc0e bl 10007f10 <__mutex_enter_timeout_ms_veneer> +100076f4: 2300 movs r3, #0 +100076f6: 68e0 ldr r0, [r4, #12] +100076f8: 8163 strh r3, [r4, #10] +100076fa: 8123 strh r3, [r4, #8] +100076fc: 2800 cmp r0, #0 +100076fe: d001 beq.n 10007704 +10007700: f000 fbd6 bl 10007eb0 <__mutex_exit_veneer> +10007704: 6920 ldr r0, [r4, #16] +10007706: 2800 cmp r0, #0 +10007708: d001 beq.n 1000770e +1000770a: f000 fbd1 bl 10007eb0 <__mutex_exit_veneer> +1000770e: 2001 movs r0, #1 +10007710: bd10 pop {r4, pc} +10007712: 46c0 nop @ (mov r8, r8) + +10007714 : +10007714: b570 push {r4, r5, r6, lr} +10007716: 0004 movs r4, r0 +10007718: 68c0 ldr r0, [r0, #12] +1000771a: 000d movs r5, r1 +1000771c: 2800 cmp r0, #0 +1000771e: d003 beq.n 10007728 +10007720: 2101 movs r1, #1 +10007722: 4249 negs r1, r1 +10007724: f000 fbf4 bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007728: 6920 ldr r0, [r4, #16] +1000772a: 2800 cmp r0, #0 +1000772c: d003 beq.n 10007736 +1000772e: 2101 movs r1, #1 +10007730: 4249 negs r1, r1 +10007732: f000 fbed bl 10007f10 <__mutex_enter_timeout_ms_veneer> +10007736: 217f movs r1, #127 @ 0x7f +10007738: 79e3 ldrb r3, [r4, #7] +1000773a: 01ed lsls r5, r5, #7 +1000773c: 4019 ands r1, r3 +1000773e: 68e0 ldr r0, [r4, #12] +10007740: 4329 orrs r1, r5 +10007742: 71e1 strb r1, [r4, #7] +10007744: 2800 cmp r0, #0 +10007746: d001 beq.n 1000774c +10007748: f000 fbb2 bl 10007eb0 <__mutex_exit_veneer> +1000774c: 6920 ldr r0, [r4, #16] +1000774e: 2800 cmp r0, #0 +10007750: d001 beq.n 10007756 +10007752: f000 fbad bl 10007eb0 <__mutex_exit_veneer> +10007756: 2001 movs r0, #1 +10007758: bd70 pop {r4, r5, r6, pc} +1000775a: 46c0 nop @ (mov r8, r8) + +1000775c : +1000775c: b5f0 push {r4, r5, r6, r7, lr} +1000775e: 464e mov r6, r9 +10007760: 4681 mov r9, r0 +10007762: 4a4d ldr r2, [pc, #308] @ (10007898 ) +10007764: 4645 mov r5, r8 +10007766: 444a add r2, r9 +10007768: 1e53 subs r3, r2, #1 +1000776a: 419a sbcs r2, r3 +1000776c: 2380 movs r3, #128 @ 0x80 +1000776e: 46de mov lr, fp +10007770: 4657 mov r7, sl +10007772: 025b lsls r3, r3, #9 +10007774: 469c mov ip, r3 +10007776: b5e0 push {r5, r6, r7, lr} +10007778: 4b48 ldr r3, [pc, #288] @ (1000789c ) +1000777a: 0412 lsls r2, r2, #16 +1000777c: 4462 add r2, ip +1000777e: 601a str r2, [r3, #0] +10007780: 4b47 ldr r3, [pc, #284] @ (100078a0 ) +10007782: 000d movs r5, r1 +10007784: 4947 ldr r1, [pc, #284] @ (100078a4 ) +10007786: b083 sub sp, #12 +10007788: 601a str r2, [r3, #0] +1000778a: 0010 movs r0, r2 +1000778c: 688b ldr r3, [r1, #8] +1000778e: 4398 bics r0, r3 +10007790: d1fb bne.n 1000778a +10007792: 2006 movs r0, #6 +10007794: f7fa ffd2 bl 1000273c +10007798: 464b mov r3, r9 +1000779a: 685a ldr r2, [r3, #4] +1000779c: 2302 movs r3, #2 +1000779e: 401a ands r2, r3 +100077a0: 9201 str r2, [sp, #4] +100077a2: 2204 movs r2, #4 +100077a4: 444a add r2, r9 +100077a6: 4693 mov fp, r2 +100077a8: 22c0 movs r2, #192 @ 0xc0 +100077aa: 4659 mov r1, fp +100077ac: 0192 lsls r2, r2, #6 +100077ae: 4311 orrs r1, r2 +100077b0: 600b str r3, [r1, #0] +100077b2: 468a mov sl, r1 +100077b4: 2180 movs r1, #128 @ 0x80 +100077b6: 4680 mov r8, r0 +100077b8: 0049 lsls r1, r1, #1 +100077ba: 468c mov ip, r1 +100077bc: 4641 mov r1, r8 +100077be: 2002 movs r0, #2 +100077c0: 46a8 mov r8, r5 +100077c2: 0def lsrs r7, r5, #23 +100077c4: 026e lsls r6, r5, #9 +100077c6: 0dab lsrs r3, r5, #22 +100077c8: 02aa lsls r2, r5, #10 +100077ca: 9100 str r1, [sp, #0] +100077cc: e004 b.n 100077d8 +100077ce: 9c00 ldr r4, [sp, #0] +100077d0: 42a5 cmp r5, r4 +100077d2: d85e bhi.n 10007892 +100077d4: 4560 cmp r0, ip +100077d6: d053 beq.n 10007880 +100077d8: 0001 movs r1, r0 +100077da: 0015 movs r5, r2 +100077dc: 001c movs r4, r3 +100077de: 3002 adds r0, #2 +100077e0: 1992 adds r2, r2, r6 +100077e2: 417b adcs r3, r7 +100077e4: 2c00 cmp r4, #0 +100077e6: d0f2 beq.n 100077ce +100077e8: 9b00 ldr r3, [sp, #0] +100077ea: 4645 mov r5, r8 +100077ec: 4698 mov r8, r3 +100077ee: 465b mov r3, fp +100077f0: 2480 movs r4, #128 @ 0x80 +100077f2: 46ab mov fp, r5 +100077f4: 000d movs r5, r1 +100077f6: 020e lsls r6, r1, #8 +100077f8: 1a76 subs r6, r6, r1 +100077fa: 0064 lsls r4, r4, #1 +100077fc: 9300 str r3, [sp, #0] +100077fe: 0027 movs r7, r4 +10007800: 3c01 subs r4, #1 +10007802: 2c00 cmp r4, #0 +10007804: d040 beq.n 10007888 +10007806: 0031 movs r1, r6 +10007808: 4640 mov r0, r8 +1000780a: f7fc fd05 bl 10004218 <__wrap___aeabi_uidiv> +1000780e: 1b76 subs r6, r6, r5 +10007810: 4583 cmp fp, r0 +10007812: d2f4 bcs.n 100077fe +10007814: 9b00 ldr r3, [sp, #0] +10007816: 0029 movs r1, r5 +10007818: 469b mov fp, r3 +1000781a: 436f muls r7, r5 +1000781c: 0224 lsls r4, r4, #8 +1000781e: 464b mov r3, r9 +10007820: 6119 str r1, [r3, #16] +10007822: 681b ldr r3, [r3, #0] +10007824: 464a mov r2, r9 +10007826: 405c eors r4, r3 +10007828: 23ff movs r3, #255 @ 0xff +1000782a: 021b lsls r3, r3, #8 +1000782c: 401c ands r4, r3 +1000782e: 2380 movs r3, #128 @ 0x80 +10007830: 015b lsls r3, r3, #5 +10007832: 4313 orrs r3, r2 +10007834: 2280 movs r2, #128 @ 0x80 +10007836: 4659 mov r1, fp +10007838: 9801 ldr r0, [sp, #4] +1000783a: 0192 lsls r2, r2, #6 +1000783c: 4311 orrs r1, r2 +1000783e: 601c str r4, [r3, #0] +10007840: 6008 str r0, [r1, #0] +10007842: 4648 mov r0, r9 +10007844: 4655 mov r5, sl +10007846: 6844 ldr r4, [r0, #4] +10007848: 2002 movs r0, #2 +1000784a: 6028 str r0, [r5, #0] +1000784c: 464d mov r5, r9 +1000784e: 682e ldr r6, [r5, #0] +10007850: 2507 movs r5, #7 +10007852: 406e eors r6, r5 +10007854: 35c8 adds r5, #200 @ 0xc8 +10007856: 4035 ands r5, r6 +10007858: 601d str r5, [r3, #0] +1000785a: 464b mov r3, r9 +1000785c: 3324 adds r3, #36 @ 0x24 +1000785e: 431a orrs r2, r3 +10007860: 2303 movs r3, #3 +10007862: 4004 ands r4, r0 +10007864: 600c str r4, [r1, #0] +10007866: 6013 str r3, [r2, #0] +10007868: 6008 str r0, [r1, #0] +1000786a: 0039 movs r1, r7 +1000786c: 4640 mov r0, r8 +1000786e: f7fc fcd3 bl 10004218 <__wrap___aeabi_uidiv> +10007872: b003 add sp, #12 +10007874: bcf0 pop {r4, r5, r6, r7} +10007876: 46bb mov fp, r7 +10007878: 46b2 mov sl, r6 +1000787a: 46a9 mov r9, r5 +1000787c: 46a0 mov r8, r4 +1000787e: bdf0 pop {r4, r5, r6, r7, pc} +10007880: 4645 mov r5, r8 +10007882: 0001 movs r1, r0 +10007884: 46a0 mov r8, r4 +10007886: e7b2 b.n 100077ee +10007888: 9b00 ldr r3, [sp, #0] +1000788a: 0029 movs r1, r5 +1000788c: 469b mov fp, r3 +1000788e: 002f movs r7, r5 +10007890: e7c5 b.n 1000781e +10007892: 4645 mov r5, r8 +10007894: 46a0 mov r8, r4 +10007896: e7aa b.n 100077ee +10007898: bffc4000 .word 0xbffc4000 +1000789c: 4000e000 .word 0x4000e000 +100078a0: 4000f000 .word 0x4000f000 +100078a4: 4000c000 .word 0x4000c000 + +100078a8 : +100078a8: b570 push {r4, r5, r6, lr} +100078aa: 4c0f ldr r4, [pc, #60] @ (100078e8 ) +100078ac: 4d0f ldr r5, [pc, #60] @ (100078ec ) +100078ae: 4a10 ldr r2, [pc, #64] @ (100078f0 ) +100078b0: 1824 adds r4, r4, r0 +100078b2: 414d adcs r5, r1 +100078b4: 00a9 lsls r1, r5, #2 +100078b6: 0fa0 lsrs r0, r4, #30 +100078b8: 4308 orrs r0, r1 +100078ba: 0fa9 lsrs r1, r5, #30 +100078bc: 4069 eors r1, r5 +100078be: 4b0d ldr r3, [pc, #52] @ (100078f4 ) +100078c0: 4060 eors r0, r4 +100078c2: f7fd fac1 bl 10004e48 <__wrap___aeabi_lmul> +100078c6: 014a lsls r2, r1, #5 +100078c8: 0ec3 lsrs r3, r0, #27 +100078ca: 4313 orrs r3, r2 +100078cc: 0eca lsrs r2, r1, #27 +100078ce: 4058 eors r0, r3 +100078d0: 4051 eors r1, r2 +100078d2: 4b09 ldr r3, [pc, #36] @ (100078f8 ) +100078d4: 4a09 ldr r2, [pc, #36] @ (100078fc ) +100078d6: f7fd fab7 bl 10004e48 <__wrap___aeabi_lmul> +100078da: 004a lsls r2, r1, #1 +100078dc: 0fc3 lsrs r3, r0, #31 +100078de: 4313 orrs r3, r2 +100078e0: 0fca lsrs r2, r1, #31 +100078e2: 4058 eors r0, r3 +100078e4: 4051 eors r1, r2 +100078e6: bd70 pop {r4, r5, r6, pc} +100078e8: 7f4a7c15 .word 0x7f4a7c15 +100078ec: 9e3779b9 .word 0x9e3779b9 +100078f0: 1ce4e5b9 .word 0x1ce4e5b9 +100078f4: bf58476d .word 0xbf58476d +100078f8: 94d049bb .word 0x94d049bb +100078fc: 133111eb .word 0x133111eb + +10007900 : +10007900: b5f0 push {r4, r5, r6, r7, lr} +10007902: 6804 ldr r4, [r0, #0] +10007904: 6845 ldr r5, [r0, #4] +10007906: 0006 movs r6, r0 +10007908: 0023 movs r3, r4 +1000790a: 002a movs r2, r5 +1000790c: 46c6 mov lr, r8 +1000790e: 6880 ldr r0, [r0, #8] +10007910: 68f1 ldr r1, [r6, #12] +10007912: 4303 orrs r3, r0 +10007914: 430a orrs r2, r1 +10007916: b500 push {lr} +10007918: 4313 orrs r3, r2 +1000791a: d104 bne.n 10007926 +1000791c: f7fa f9fc bl 10001d18 +10007920: 0003 movs r3, r0 +10007922: 430b orrs r3, r1 +10007924: d0fa beq.n 1000791c +10007926: 062a lsls r2, r5, #24 +10007928: 0a23 lsrs r3, r4, #8 +1000792a: 4060 eors r0, r4 +1000792c: 0627 lsls r7, r4, #24 +1000792e: 4313 orrs r3, r2 +10007930: 0a2a lsrs r2, r5, #8 +10007932: 433a orrs r2, r7 +10007934: 0c07 lsrs r7, r0, #16 +10007936: 46bc mov ip, r7 +10007938: 4069 eors r1, r5 +1000793a: 404b eors r3, r1 +1000793c: 4698 mov r8, r3 +1000793e: 4663 mov r3, ip +10007940: 040f lsls r7, r1, #16 +10007942: 431f orrs r7, r3 +10007944: 4042 eors r2, r0 +10007946: 0403 lsls r3, r0, #16 +10007948: 405a eors r2, r3 +1000794a: 4643 mov r3, r8 +1000794c: 407b eors r3, r7 +1000794e: 6032 str r2, [r6, #0] +10007950: 6073 str r3, [r6, #4] +10007952: 0ec2 lsrs r2, r0, #27 +10007954: 014b lsls r3, r1, #5 +10007956: 4313 orrs r3, r2 +10007958: 0ec9 lsrs r1, r1, #27 +1000795a: 0140 lsls r0, r0, #5 +1000795c: 4308 orrs r0, r1 +1000795e: 60b3 str r3, [r6, #8] +10007960: 0fa1 lsrs r1, r4, #30 +10007962: 00ab lsls r3, r5, #2 +10007964: 430b orrs r3, r1 +10007966: 00a2 lsls r2, r4, #2 +10007968: 1912 adds r2, r2, r4 +1000796a: 416b adcs r3, r5 +1000796c: 60f0 str r0, [r6, #12] +1000796e: 01d9 lsls r1, r3, #7 +10007970: 0e50 lsrs r0, r2, #25 +10007972: 4308 orrs r0, r1 +10007974: 01d2 lsls r2, r2, #7 +10007976: 0e59 lsrs r1, r3, #25 +10007978: 4311 orrs r1, r2 +1000797a: 000c movs r4, r1 +1000797c: 0005 movs r5, r0 +1000797e: 0f4b lsrs r3, r1, #29 +10007980: 00c1 lsls r1, r0, #3 +10007982: 4319 orrs r1, r3 +10007984: 00e0 lsls r0, r4, #3 +10007986: 1900 adds r0, r0, r4 +10007988: 4169 adcs r1, r5 +1000798a: bc80 pop {r7} +1000798c: 46b8 mov r8, r7 +1000798e: bdf0 pop {r4, r5, r6, r7, pc} + +10007990 : +10007990: b5f0 push {r4, r5, r6, r7, lr} +10007992: 46de mov lr, fp +10007994: 4657 mov r7, sl +10007996: 464e mov r6, r9 +10007998: 4645 mov r5, r8 +1000799a: b5e0 push {r5, r6, r7, lr} +1000799c: 49bc ldr r1, [pc, #752] @ (10007c90 ) +1000799e: b091 sub sp, #68 @ 0x44 +100079a0: 9108 str r1, [sp, #32] +100079a2: 7809 ldrb r1, [r1, #0] +100079a4: 2900 cmp r1, #0 +100079a6: d100 bne.n 100079aa +100079a8: e0e5 b.n 10007b76 +100079aa: ab0c add r3, sp, #48 @ 0x30 +100079ac: 4698 mov r8, r3 +100079ae: 4bb9 ldr r3, [pc, #740] @ (10007c94 ) +100079b0: 4cb9 ldr r4, [pc, #740] @ (10007c98 ) +100079b2: 9302 str r3, [sp, #8] +100079b4: 4bb9 ldr r3, [pc, #740] @ (10007c9c ) +100079b6: 4eba ldr r6, [pc, #744] @ (10007ca0 ) +100079b8: 9305 str r3, [sp, #20] +100079ba: 2210 movs r2, #16 +100079bc: 9905 ldr r1, [sp, #20] +100079be: 4640 mov r0, r8 +100079c0: f7fd fab2 bl 10004f28 <__wrap___aeabi_memcpy> +100079c4: 4bb7 ldr r3, [pc, #732] @ (10007ca4 ) +100079c6: 9306 str r3, [sp, #24] +100079c8: 781b ldrb r3, [r3, #0] +100079ca: b2db uxtb r3, r3 +100079cc: 9307 str r3, [sp, #28] +100079ce: f7fa f9a3 bl 10001d18 +100079d2: f7ff ff69 bl 100078a8 +100079d6: 9b0c ldr r3, [sp, #48] @ 0x30 +100079d8: 4043 eors r3, r0 +100079da: 9308 str r3, [sp, #32] +100079dc: 4643 mov r3, r8 +100079de: 685b ldr r3, [r3, #4] +100079e0: 404b eors r3, r1 +100079e2: 9309 str r3, [sp, #36] @ 0x24 +100079e4: 4bb0 ldr r3, [pc, #704] @ (10007ca8 ) +100079e6: 699b ldr r3, [r3, #24] +100079e8: 04db lsls r3, r3, #19 +100079ea: d533 bpl.n 10007a54 +100079ec: 4baf ldr r3, [pc, #700] @ (10007cac ) +100079ee: 6bda ldr r2, [r3, #60] @ 0x3c +100079f0: 23e0 movs r3, #224 @ 0xe0 +100079f2: 4013 ands r3, r2 +100079f4: 2b40 cmp r3, #64 @ 0x40 +100079f6: d02d beq.n 10007a54 +100079f8: f3ef 8305 mrs r3, IPSR +100079fc: 469a mov sl, r3 +100079fe: 4bac ldr r3, [pc, #688] @ (10007cb0 ) +10007a00: 6827 ldr r7, [r4, #0] +10007a02: 4699 mov r9, r3 +10007a04: 2300 movs r3, #0 +10007a06: 469b mov fp, r3 +10007a08: 0033 movs r3, r6 +10007a0a: 4656 mov r6, sl +10007a0c: 6865 ldr r5, [r4, #4] +10007a0e: 469a mov sl, r3 +10007a10: 0038 movs r0, r7 +10007a12: 0029 movs r1, r5 +10007a14: 2e00 cmp r6, #0 +10007a16: d01a beq.n 10007a4e +10007a18: f7fa f9bc bl 10001d94 +10007a1c: f3ef 8210 mrs r2, PRIMASK +10007a20: b672 cpsid i +10007a22: 464b mov r3, r9 +10007a24: 681b ldr r3, [r3, #0] +10007a26: 2b00 cmp r3, #0 +10007a28: d0fb beq.n 10007a22 +10007a2a: f3bf 8f5f dmb sy +10007a2e: 6823 ldr r3, [r4, #0] +10007a30: 42bb cmp r3, r7 +10007a32: d012 beq.n 10007a5a +10007a34: f3bf 8f5f dmb sy +10007a38: 464b mov r3, r9 +10007a3a: 4659 mov r1, fp +10007a3c: 6019 str r1, [r3, #0] +10007a3e: f382 8810 msr PRIMASK, r2 +10007a42: 6827 ldr r7, [r4, #0] +10007a44: 6865 ldr r5, [r4, #4] +10007a46: 0038 movs r0, r7 +10007a48: 0029 movs r1, r5 +10007a4a: 2e00 cmp r6, #0 +10007a4c: d1e4 bne.n 10007a18 +10007a4e: f7fa f815 bl 10001a7c +10007a52: e7e3 b.n 10007a1c +10007a54: f7fa ffca bl 100029ec +10007a58: e7ce b.n 100079f8 +10007a5a: 6863 ldr r3, [r4, #4] +10007a5c: 42ab cmp r3, r5 +10007a5e: d1e9 bne.n 10007a34 +10007a60: 4b91 ldr r3, [pc, #580] @ (10007ca8 ) +10007a62: 0015 movs r5, r2 +10007a64: 69df ldr r7, [r3, #28] +10007a66: f7fa f957 bl 10001d18 +10007a6a: 220a movs r2, #10 +10007a6c: 2300 movs r3, #0 +10007a6e: 1880 adds r0, r0, r2 +10007a70: 4159 adcs r1, r3 +10007a72: 000b movs r3, r1 +10007a74: 2180 movs r1, #128 @ 0x80 +10007a76: 4656 mov r6, sl +10007a78: 0002 movs r2, r0 +10007a7a: 0609 lsls r1, r1, #24 +10007a7c: 428b cmp r3, r1 +10007a7e: d302 bcc.n 10007a86 +10007a80: 2201 movs r2, #1 +10007a82: 4b8c ldr r3, [pc, #560] @ (10007cb4 ) +10007a84: 4252 negs r2, r2 +10007a86: 2001 movs r0, #1 +10007a88: c40c stmia r4!, {r2, r3} +10007a8a: 6832 ldr r2, [r6, #0] +10007a8c: 6873 ldr r3, [r6, #4] +10007a8e: 1892 adds r2, r2, r2 +10007a90: 415b adcs r3, r3 +10007a92: 4038 ands r0, r7 +10007a94: 4310 orrs r0, r2 +10007a96: 2400 movs r4, #0 +10007a98: 9200 str r2, [sp, #0] +10007a9a: 9301 str r3, [sp, #4] +10007a9c: 6030 str r0, [r6, #0] +10007a9e: 6073 str r3, [r6, #4] +10007aa0: f3bf 8f5f dmb sy +10007aa4: 4a82 ldr r2, [pc, #520] @ (10007cb0 ) +10007aa6: 6014 str r4, [r2, #0] +10007aa8: f385 8810 msr PRIMASK, r5 +10007aac: 9901 ldr r1, [sp, #4] +10007aae: f7ff fefb bl 100078a8 +10007ab2: 4643 mov r3, r8 +10007ab4: 689b ldr r3, [r3, #8] +10007ab6: 4642 mov r2, r8 +10007ab8: 4058 eors r0, r3 +10007aba: 4643 mov r3, r8 +10007abc: 68db ldr r3, [r3, #12] +10007abe: 6090 str r0, [r2, #8] +10007ac0: 404b eors r3, r1 +10007ac2: 60d3 str r3, [r2, #12] +10007ac4: 4a7c ldr r2, [pc, #496] @ (10007cb8 ) +10007ac6: 9b02 ldr r3, [sp, #8] +10007ac8: 4694 mov ip, r2 +10007aca: 781b ldrb r3, [r3, #0] +10007acc: 4a7b ldr r2, [pc, #492] @ (10007cbc ) +10007ace: 00db lsls r3, r3, #3 +10007ad0: 4463 add r3, ip +10007ad2: 6898 ldr r0, [r3, #8] +10007ad4: 4290 cmp r0, r2 +10007ad6: d04c beq.n 10007b72 +10007ad8: 2100 movs r1, #0 +10007ada: f7ff fee5 bl 100078a8 +10007ade: 9b08 ldr r3, [sp, #32] +10007ae0: 4043 eors r3, r0 +10007ae2: 930c str r3, [sp, #48] @ 0x30 +10007ae4: 9b09 ldr r3, [sp, #36] @ 0x24 +10007ae6: 404b eors r3, r1 +10007ae8: 0019 movs r1, r3 +10007aea: 4643 mov r3, r8 +10007aec: 6059 str r1, [r3, #4] +10007aee: f3ef 8510 mrs r5, PRIMASK +10007af2: b672 cpsid i +10007af4: 4a6e ldr r2, [pc, #440] @ (10007cb0 ) +10007af6: 6813 ldr r3, [r2, #0] +10007af8: 2b00 cmp r3, #0 +10007afa: d0fc beq.n 10007af6 +10007afc: f3bf 8f5f dmb sy +10007b00: 9b06 ldr r3, [sp, #24] +10007b02: 9a07 ldr r2, [sp, #28] +10007b04: 781b ldrb r3, [r3, #0] +10007b06: 4293 cmp r3, r2 +10007b08: d014 beq.n 10007b34 +10007b0a: 9805 ldr r0, [sp, #20] +10007b0c: 9a0c ldr r2, [sp, #48] @ 0x30 +10007b0e: 6803 ldr r3, [r0, #0] +10007b10: 6841 ldr r1, [r0, #4] +10007b12: 405a eors r2, r3 +10007b14: 4643 mov r3, r8 +10007b16: 685b ldr r3, [r3, #4] +10007b18: 920c str r2, [sp, #48] @ 0x30 +10007b1a: 4642 mov r2, r8 +10007b1c: 404b eors r3, r1 +10007b1e: 6053 str r3, [r2, #4] +10007b20: 6892 ldr r2, [r2, #8] +10007b22: 6883 ldr r3, [r0, #8] +10007b24: 68c1 ldr r1, [r0, #12] +10007b26: 405a eors r2, r3 +10007b28: 4643 mov r3, r8 +10007b2a: 68db ldr r3, [r3, #12] +10007b2c: 404b eors r3, r1 +10007b2e: 4641 mov r1, r8 +10007b30: 608a str r2, [r1, #8] +10007b32: 60cb str r3, [r1, #12] +10007b34: 4640 mov r0, r8 +10007b36: f7ff fee3 bl 10007900 +10007b3a: 2210 movs r2, #16 +10007b3c: 0006 movs r6, r0 +10007b3e: 000c movs r4, r1 +10007b40: 9805 ldr r0, [sp, #20] +10007b42: 4641 mov r1, r8 +10007b44: f7fd f9f0 bl 10004f28 <__wrap___aeabi_memcpy> +10007b48: 9a06 ldr r2, [sp, #24] +10007b4a: 7813 ldrb r3, [r2, #0] +10007b4c: 3301 adds r3, #1 +10007b4e: b2db uxtb r3, r3 +10007b50: 7013 strb r3, [r2, #0] +10007b52: f3bf 8f5f dmb sy +10007b56: 2200 movs r2, #0 +10007b58: 4b55 ldr r3, [pc, #340] @ (10007cb0 ) +10007b5a: 601a str r2, [r3, #0] +10007b5c: f385 8810 msr PRIMASK, r5 +10007b60: 0030 movs r0, r6 +10007b62: 0021 movs r1, r4 +10007b64: b011 add sp, #68 @ 0x44 +10007b66: bcf0 pop {r4, r5, r6, r7} +10007b68: 46bb mov fp, r7 +10007b6a: 46b2 mov sl, r6 +10007b6c: 46a9 mov r9, r5 +10007b6e: 46a0 mov r8, r4 +10007b70: bdf0 pop {r4, r5, r6, r7, pc} +10007b72: 609c str r4, [r3, #8] +10007b74: e7b0 b.n 10007ad8 +10007b76: 4d52 ldr r5, [pc, #328] @ (10007cc0 ) +10007b78: 4c52 ldr r4, [pc, #328] @ (10007cc4 ) +10007b7a: 46ac mov ip, r5 +10007b7c: 6820 ldr r0, [r4, #0] +10007b7e: 6861 ldr r1, [r4, #4] +10007b80: 4d51 ldr r5, [pc, #324] @ (10007cc8 ) +10007b82: 46a2 mov sl, r4 +10007b84: 46a8 mov r8, r5 +10007b86: 9200 str r2, [sp, #0] +10007b88: 9301 str r3, [sp, #4] +10007b8a: 0d85 lsrs r5, r0, #22 +10007b8c: 028f lsls r7, r1, #10 +10007b8e: 0286 lsls r6, r0, #10 +10007b90: 432f orrs r7, r5 +10007b92: 0034 movs r4, r6 +10007b94: 003d movs r5, r7 +10007b96: 1824 adds r4, r4, r0 +10007b98: 414d adcs r5, r1 +10007b9a: 0ea3 lsrs r3, r4, #26 +10007b9c: 4699 mov r9, r3 +10007b9e: 01ab lsls r3, r5, #6 +10007ba0: 9301 str r3, [sp, #4] +10007ba2: 464b mov r3, r9 +10007ba4: 9a01 ldr r2, [sp, #4] +10007ba6: 431a orrs r2, r3 +10007ba8: 01a3 lsls r3, r4, #6 +10007baa: 9300 str r3, [sp, #0] +10007bac: 9201 str r2, [sp, #4] +10007bae: 9c00 ldr r4, [sp, #0] +10007bb0: 9d01 ldr r5, [sp, #4] +10007bb2: 1a24 subs r4, r4, r0 +10007bb4: 418d sbcs r5, r1 +10007bb6: 0020 movs r0, r4 +10007bb8: 4664 mov r4, ip +10007bba: cc08 ldmia r4!, {r3} +10007bbc: 0029 movs r1, r5 +10007bbe: 9302 str r3, [sp, #8] +10007bc0: 2300 movs r3, #0 +10007bc2: 46a4 mov ip, r4 +10007bc4: 9303 str r3, [sp, #12] +10007bc6: 9c02 ldr r4, [sp, #8] +10007bc8: 9d03 ldr r5, [sp, #12] +10007bca: 1900 adds r0, r0, r4 +10007bcc: 4169 adcs r1, r5 +10007bce: 45c4 cmp ip, r8 +10007bd0: d1db bne.n 10007b8a +10007bd2: 4654 mov r4, sl +10007bd4: 6020 str r0, [r4, #0] +10007bd6: 6061 str r1, [r4, #4] +10007bd8: f7ff fe66 bl 100078a8 +10007bdc: ab0c add r3, sp, #48 @ 0x30 +10007bde: 4698 mov r8, r3 +10007be0: 9b0c ldr r3, [sp, #48] @ 0x30 +10007be2: 4043 eors r3, r0 +10007be4: 9302 str r3, [sp, #8] +10007be6: 4643 mov r3, r8 +10007be8: 685b ldr r3, [r3, #4] +10007bea: a80a add r0, sp, #40 @ 0x28 +10007bec: 404b eors r3, r1 +10007bee: 9305 str r3, [sp, #20] +10007bf0: f7fd feee bl 100059d0 +10007bf4: 980a ldr r0, [sp, #40] @ 0x28 +10007bf6: 990b ldr r1, [sp, #44] @ 0x2c +10007bf8: f7ff fe56 bl 100078a8 +10007bfc: 4643 mov r3, r8 +10007bfe: 689b ldr r3, [r3, #8] +10007c00: 4043 eors r3, r0 +10007c02: 9306 str r3, [sp, #24] +10007c04: 4643 mov r3, r8 +10007c06: 68db ldr r3, [r3, #12] +10007c08: 404b eors r3, r1 +10007c0a: 9307 str r3, [sp, #28] +10007c0c: 4b26 ldr r3, [pc, #152] @ (10007ca8 ) +10007c0e: 699b ldr r3, [r3, #24] +10007c10: 04db lsls r3, r3, #19 +10007c12: d400 bmi.n 10007c16 +10007c14: e0f4 b.n 10007e00 +10007c16: 4b25 ldr r3, [pc, #148] @ (10007cac ) +10007c18: 6bda ldr r2, [r3, #60] @ 0x3c +10007c1a: 23e0 movs r3, #224 @ 0xe0 +10007c1c: 4013 ands r3, r2 +10007c1e: 2b40 cmp r3, #64 @ 0x40 +10007c20: d100 bne.n 10007c24 +10007c22: e0ed b.n 10007e00 +10007c24: f3ef 8305 mrs r3, IPSR +10007c28: 2400 movs r4, #0 +10007c2a: 469a mov sl, r3 +10007c2c: 2300 movs r3, #0 +10007c2e: 2540 movs r5, #64 @ 0x40 +10007c30: 9300 str r3, [sp, #0] +10007c32: 9401 str r4, [sp, #4] +10007c34: 4b1e ldr r3, [pc, #120] @ (10007cb0 ) +10007c36: 002e movs r6, r5 +10007c38: 4699 mov r9, r3 +10007c3a: 4655 mov r5, sl +10007c3c: 46c3 mov fp, r8 +10007c3e: 4c16 ldr r4, [pc, #88] @ (10007c98 ) +10007c40: 2300 movs r3, #0 +10007c42: 46b0 mov r8, r6 +10007c44: 6827 ldr r7, [r4, #0] +10007c46: 002e movs r6, r5 +10007c48: 6865 ldr r5, [r4, #4] +10007c4a: 469a mov sl, r3 +10007c4c: 0038 movs r0, r7 +10007c4e: 0029 movs r1, r5 +10007c50: 2e00 cmp r6, #0 +10007c52: d01a beq.n 10007c8a +10007c54: f7fa f89e bl 10001d94 +10007c58: f3ef 8210 mrs r2, PRIMASK +10007c5c: b672 cpsid i +10007c5e: 464b mov r3, r9 +10007c60: 681b ldr r3, [r3, #0] +10007c62: 2b00 cmp r3, #0 +10007c64: d0fb beq.n 10007c5e +10007c66: f3bf 8f5f dmb sy +10007c6a: 6823 ldr r3, [r4, #0] +10007c6c: 42bb cmp r3, r7 +10007c6e: d02d beq.n 10007ccc +10007c70: f3bf 8f5f dmb sy +10007c74: 464b mov r3, r9 +10007c76: 4651 mov r1, sl +10007c78: 6019 str r1, [r3, #0] +10007c7a: f382 8810 msr PRIMASK, r2 +10007c7e: 6827 ldr r7, [r4, #0] +10007c80: 6865 ldr r5, [r4, #4] +10007c82: 0038 movs r0, r7 +10007c84: 0029 movs r1, r5 +10007c86: 2e00 cmp r6, #0 +10007c88: d1e4 bne.n 10007c54 +10007c8a: f7f9 fef7 bl 10001a7c +10007c8e: e7e3 b.n 10007c58 +10007c90: 20001d74 .word 0x20001d74 +10007c94: 20001d6c .word 0x20001d6c +10007c98: 20001108 .word 0x20001108 +10007c9c: 20000fc8 .word 0x20000fc8 +10007ca0: 20000fb8 .word 0x20000fb8 +10007ca4: 20001d6d .word 0x20001d6d +10007ca8: 40060000 .word 0x40060000 +10007cac: 40008000 .word 0x40008000 +10007cb0: d0000130 .word 0xd0000130 +10007cb4: 7fffffff .word 0x7fffffff +10007cb8: 40030000 .word 0x40030000 +10007cbc: 00ffffff .word 0x00ffffff +10007cc0: 20041c00 .word 0x20041c00 +10007cc4: 20000fc0 .word 0x20000fc0 +10007cc8: 20042000 .word 0x20042000 +10007ccc: 6863 ldr r3, [r4, #4] +10007cce: 42ab cmp r3, r5 +10007cd0: d1ce bne.n 10007c70 +10007cd2: 0035 movs r5, r6 +10007cd4: 4646 mov r6, r8 +10007cd6: 4690 mov r8, r2 +10007cd8: 9a00 ldr r2, [sp, #0] +10007cda: 9b01 ldr r3, [sp, #4] +10007cdc: 0010 movs r0, r2 +10007cde: 0019 movs r1, r3 +10007ce0: 1880 adds r0, r0, r2 +10007ce2: 4159 adcs r1, r3 +10007ce4: 4b4b ldr r3, [pc, #300] @ (10007e14 ) +10007ce6: 69da ldr r2, [r3, #28] +10007ce8: 2301 movs r3, #1 +10007cea: 4013 ands r3, r2 +10007cec: 4303 orrs r3, r0 +10007cee: 9300 str r3, [sp, #0] +10007cf0: 9101 str r1, [sp, #4] +10007cf2: f7fa f811 bl 10001d18 +10007cf6: 220a movs r2, #10 +10007cf8: 2300 movs r3, #0 +10007cfa: 1880 adds r0, r0, r2 +10007cfc: 4159 adcs r1, r3 +10007cfe: 000b movs r3, r1 +10007d00: 2180 movs r1, #128 @ 0x80 +10007d02: 0002 movs r2, r0 +10007d04: 0609 lsls r1, r1, #24 +10007d06: 428b cmp r3, r1 +10007d08: d302 bcc.n 10007d10 +10007d0a: 2201 movs r2, #1 +10007d0c: 4b42 ldr r3, [pc, #264] @ (10007e18 ) +10007d0e: 4252 negs r2, r2 +10007d10: 6022 str r2, [r4, #0] +10007d12: 6063 str r3, [r4, #4] +10007d14: 2e01 cmp r6, #1 +10007d16: d15e bne.n 10007dd6 +10007d18: 9800 ldr r0, [sp, #0] +10007d1a: 9901 ldr r1, [sp, #4] +10007d1c: 0035 movs r5, r6 +10007d1e: 4e3f ldr r6, [pc, #252] @ (10007e1c ) +10007d20: 4647 mov r7, r8 +10007d22: 6030 str r0, [r6, #0] +10007d24: 6071 str r1, [r6, #4] +10007d26: 46d8 mov r8, fp +10007d28: f3bf 8f5f dmb sy +10007d2c: 4b3c ldr r3, [pc, #240] @ (10007e20 ) +10007d2e: 4699 mov r9, r3 +10007d30: 2300 movs r3, #0 +10007d32: 464a mov r2, r9 +10007d34: 6013 str r3, [r2, #0] +10007d36: f387 8810 msr PRIMASK, r7 +10007d3a: f7ff fdb5 bl 100078a8 +10007d3e: 9b02 ldr r3, [sp, #8] +10007d40: 4043 eors r3, r0 +10007d42: 930c str r3, [sp, #48] @ 0x30 +10007d44: 9b05 ldr r3, [sp, #20] +10007d46: 404b eors r3, r1 +10007d48: 0019 movs r1, r3 +10007d4a: 465b mov r3, fp +10007d4c: 6059 str r1, [r3, #4] +10007d4e: f7f9 ffe3 bl 10001d18 +10007d52: f7ff fda9 bl 100078a8 +10007d56: 9b06 ldr r3, [sp, #24] +10007d58: 4043 eors r3, r0 +10007d5a: 0018 movs r0, r3 +10007d5c: 465b mov r3, fp +10007d5e: 6098 str r0, [r3, #8] +10007d60: 9b07 ldr r3, [sp, #28] +10007d62: 404b eors r3, r1 +10007d64: 0019 movs r1, r3 +10007d66: 465b mov r3, fp +10007d68: 60d9 str r1, [r3, #12] +10007d6a: f3ef 8710 mrs r7, PRIMASK +10007d6e: b672 cpsid i +10007d70: 464b mov r3, r9 +10007d72: 681b ldr r3, [r3, #0] +10007d74: 2b00 cmp r3, #0 +10007d76: d0fb beq.n 10007d70 +10007d78: f3bf 8f5f dmb sy +10007d7c: 9b08 ldr r3, [sp, #32] +10007d7e: 781b ldrb r3, [r3, #0] +10007d80: 2b00 cmp r3, #0 +10007d82: d131 bne.n 10007de8 +10007d84: 4b27 ldr r3, [pc, #156] @ (10007e24 ) +10007d86: 68da ldr r2, [r3, #12] +10007d88: 2a1f cmp r2, #31 +10007d8a: d03c beq.n 10007e06 +10007d8c: 695a ldr r2, [r3, #20] +10007d8e: 2a1f cmp r2, #31 +10007d90: d03a beq.n 10007e08 +10007d92: 69da ldr r2, [r3, #28] +10007d94: 2a1f cmp r2, #31 +10007d96: d039 beq.n 10007e0c +10007d98: 6a5b ldr r3, [r3, #36] @ 0x24 +10007d9a: 2503 movs r5, #3 +10007d9c: 2b1f cmp r3, #31 +10007d9e: d033 beq.n 10007e08 +10007da0: f7fa fe24 bl 100029ec +10007da4: 25ff movs r5, #255 @ 0xff +10007da6: 23ff movs r3, #255 @ 0xff +10007da8: 4a1f ldr r2, [pc, #124] @ (10007e28 ) +10007daa: 00ed lsls r5, r5, #3 +10007dac: 7013 strb r3, [r2, #0] +10007dae: 4b1f ldr r3, [pc, #124] @ (10007e2c ) +10007db0: 9202 str r2, [sp, #8] +10007db2: 469c mov ip, r3 +10007db4: 2305 movs r3, #5 +10007db6: 4465 add r5, ip +10007db8: 606b str r3, [r5, #4] +10007dba: 4640 mov r0, r8 +10007dbc: f7ff fda0 bl 10007900 +10007dc0: 4b1b ldr r3, [pc, #108] @ (10007e30 ) +10007dc2: 2210 movs r2, #16 +10007dc4: 0018 movs r0, r3 +10007dc6: 4641 mov r1, r8 +10007dc8: 9305 str r3, [sp, #20] +10007dca: f7fd f8ad bl 10004f28 <__wrap___aeabi_memcpy> +10007dce: 2301 movs r3, #1 +10007dd0: 9a08 ldr r2, [sp, #32] +10007dd2: 7013 strb r3, [r2, #0] +10007dd4: e00c b.n 10007df0 +10007dd6: f3bf 8f5f dmb sy +10007dda: 2300 movs r3, #0 +10007ddc: 464a mov r2, r9 +10007dde: 6013 str r3, [r2, #0] +10007de0: f388 8810 msr PRIMASK, r8 +10007de4: 3e01 subs r6, #1 +10007de6: e72b b.n 10007c40 +10007de8: 4b0f ldr r3, [pc, #60] @ (10007e28 ) +10007dea: 9302 str r3, [sp, #8] +10007dec: 4b10 ldr r3, [pc, #64] @ (10007e30 ) +10007dee: 9305 str r3, [sp, #20] +10007df0: f3bf 8f5f dmb sy +10007df4: 2200 movs r2, #0 +10007df6: 4b0a ldr r3, [pc, #40] @ (10007e20 ) +10007df8: 601a str r2, [r3, #0] +10007dfa: f387 8810 msr PRIMASK, r7 +10007dfe: e5dc b.n 100079ba +10007e00: f7fa fdf4 bl 100029ec +10007e04: e70e b.n 10007c24 +10007e06: 2500 movs r5, #0 +10007e08: b2eb uxtb r3, r5 +10007e0a: e7cd b.n 10007da8 +10007e0c: 2502 movs r5, #2 +10007e0e: b2eb uxtb r3, r5 +10007e10: e7ca b.n 10007da8 +10007e12: 46c0 nop @ (mov r8, r8) +10007e14: 40060000 .word 0x40060000 +10007e18: 7fffffff .word 0x7fffffff +10007e1c: 20000fb8 .word 0x20000fb8 +10007e20: d0000130 .word 0xd0000130 +10007e24: 40030000 .word 0x40030000 +10007e28: 20001d6c .word 0x20001d6c +10007e2c: 40030008 .word 0x40030008 +10007e30: 20000fc8 .word 0x20000fc8 + +10007e34 : +10007e34: b510 push {r4, lr} +10007e36: f7ff fdab bl 10007990 +10007e3a: bd10 pop {r4, pc} + +10007e3c : +10007e3c: b510 push {r4, lr} +10007e3e: 0783 lsls r3, r0, #30 +10007e40: d00a beq.n 10007e58 +10007e42: 0003 movs r3, r0 +10007e44: 2103 movs r1, #3 +10007e46: e002 b.n 10007e4e +10007e48: 3301 adds r3, #1 +10007e4a: 420b tst r3, r1 +10007e4c: d005 beq.n 10007e5a +10007e4e: 781a ldrb r2, [r3, #0] +10007e50: 2a00 cmp r2, #0 +10007e52: d1f9 bne.n 10007e48 +10007e54: 1a18 subs r0, r3, r0 +10007e56: bd10 pop {r4, pc} +10007e58: 0003 movs r3, r0 +10007e5a: 6819 ldr r1, [r3, #0] +10007e5c: 4a0c ldr r2, [pc, #48] @ (10007e90 ) +10007e5e: 4c0d ldr r4, [pc, #52] @ (10007e94 ) +10007e60: 188a adds r2, r1, r2 +10007e62: 438a bics r2, r1 +10007e64: 4222 tst r2, r4 +10007e66: d10f bne.n 10007e88 +10007e68: 6859 ldr r1, [r3, #4] +10007e6a: 4a09 ldr r2, [pc, #36] @ (10007e90 ) +10007e6c: 3304 adds r3, #4 +10007e6e: 188a adds r2, r1, r2 +10007e70: 438a bics r2, r1 +10007e72: 4222 tst r2, r4 +10007e74: d108 bne.n 10007e88 +10007e76: 6859 ldr r1, [r3, #4] +10007e78: 4a05 ldr r2, [pc, #20] @ (10007e90 ) +10007e7a: 3304 adds r3, #4 +10007e7c: 188a adds r2, r1, r2 +10007e7e: 438a bics r2, r1 +10007e80: 4222 tst r2, r4 +10007e82: d0f1 beq.n 10007e68 +10007e84: e000 b.n 10007e88 +10007e86: 3301 adds r3, #1 +10007e88: 781a ldrb r2, [r3, #0] +10007e8a: 2a00 cmp r2, #0 +10007e8c: d1fb bne.n 10007e86 +10007e8e: e7e1 b.n 10007e54 +10007e90: fefefeff .word 0xfefefeff +10007e94: 80808080 .word 0x80808080 + +10007e98 <_fini>: +10007e98: b5f8 push {r3, r4, r5, r6, r7, lr} +10007e9a: 46c0 nop @ (mov r8, r8) +10007e9c: 0000 movs r0, r0 + ... + +10007ea0 <__flash_do_cmd_veneer>: +10007ea0: b401 push {r0} +10007ea2: 4802 ldr r0, [pc, #8] @ (10007eac <__flash_do_cmd_veneer+0xc>) +10007ea4: 4684 mov ip, r0 +10007ea6: bc01 pop {r0} +10007ea8: 4760 bx ip +10007eaa: bf00 nop +10007eac: 200002c9 .word 0x200002c9 + +10007eb0 <__mutex_exit_veneer>: +10007eb0: b401 push {r0} +10007eb2: 4802 ldr r0, [pc, #8] @ (10007ebc <__mutex_exit_veneer+0xc>) +10007eb4: 4684 mov ip, r0 +10007eb6: bc01 pop {r0} +10007eb8: 4760 bx ip +10007eba: bf00 nop +10007ebc: 2000022d .word 0x2000022d + +10007ec0 <____aeabi_ldiv0_veneer>: +10007ec0: b401 push {r0} +10007ec2: 4802 ldr r0, [pc, #8] @ (10007ecc <____aeabi_ldiv0_veneer+0xc>) +10007ec4: 4684 mov ip, r0 +10007ec6: bc01 pop {r0} +10007ec8: 4760 bx ip +10007eca: bf00 nop +10007ecc: 20000e35 .word 0x20000e35 + +10007ed0 <__reset_non_control_endpoints_veneer>: +10007ed0: b401 push {r0} +10007ed2: 4802 ldr r0, [pc, #8] @ (10007edc <__reset_non_control_endpoints_veneer+0xc>) +10007ed4: 4684 mov ip, r0 +10007ed6: bc01 pop {r0} +10007ed8: 4760 bx ip +10007eda: bf00 nop +10007edc: 20000389 .word 0x20000389 + +10007ee0 <____aeabi_idiv0_veneer>: +10007ee0: b401 push {r0} +10007ee2: 4802 ldr r0, [pc, #8] @ (10007eec <____aeabi_idiv0_veneer+0xc>) +10007ee4: 4684 mov ip, r0 +10007ee6: bc01 pop {r0} +10007ee8: 4760 bx ip +10007eea: bf00 nop +10007eec: 20000e35 .word 0x20000e35 + +10007ef0 <__e15_is_bulkin_ep_veneer>: +10007ef0: b401 push {r0} +10007ef2: 4802 ldr r0, [pc, #8] @ (10007efc <__e15_is_bulkin_ep_veneer+0xc>) +10007ef4: 4684 mov ip, r0 +10007ef6: bc01 pop {r0} +10007ef8: 4760 bx ip +10007efa: bf00 nop +10007efc: 200009b1 .word 0x200009b1 + +10007f00 <__mutex_try_enter_veneer>: +10007f00: b401 push {r0} +10007f02: 4802 ldr r0, [pc, #8] @ (10007f0c <__mutex_try_enter_veneer+0xc>) +10007f04: 4684 mov ip, r0 +10007f06: bc01 pop {r0} +10007f08: 4760 bx ip +10007f0a: bf00 nop +10007f0c: 200000c1 .word 0x200000c1 + +10007f10 <__mutex_enter_timeout_ms_veneer>: +10007f10: b401 push {r0} +10007f12: 4802 ldr r0, [pc, #8] @ (10007f1c <__mutex_enter_timeout_ms_veneer+0xc>) +10007f14: 4684 mov ip, r0 +10007f16: bc01 pop {r0} +10007f18: 4760 bx ip +10007f1a: bf00 nop +10007f1c: 2000019d .word 0x2000019d + +10007f20 <__spi_write_blocking_veneer>: +10007f20: b401 push {r0} +10007f22: 4802 ldr r0, [pc, #8] @ (10007f2c <__spi_write_blocking_veneer+0xc>) +10007f24: 4684 mov ip, r0 +10007f26: bc01 pop {r0} +10007f28: 4760 bx ip +10007f2a: bf00 nop +10007f2c: 20000de9 .word 0x20000de9 + +10007f30 <__spi_write_read_blocking_veneer>: +10007f30: b401 push {r0} +10007f32: 4802 ldr r0, [pc, #8] @ (10007f3c <__spi_write_read_blocking_veneer+0xc>) +10007f34: 4684 mov ip, r0 +10007f36: bc01 pop {r0} +10007f38: 4760 bx ip +10007f3a: bf00 nop +10007f3c: 20000d75 .word 0x20000d75 + +10007f40 <__mutex_try_enter_block_until_veneer>: +10007f40: b401 push {r0} +10007f42: 4802 ldr r0, [pc, #8] @ (10007f4c <__mutex_try_enter_block_until_veneer+0xc>) +10007f44: 4684 mov ip, r0 +10007f46: bc01 pop {r0} +10007f48: 4760 bx ip +10007f4a: bf00 nop +10007f4c: 20000101 .word 0x20000101 + +10007f50 <__hw_endpoint_start_next_buffer_veneer>: +10007f50: b401 push {r0} +10007f52: 4802 ldr r0, [pc, #8] @ (10007f5c <__hw_endpoint_start_next_buffer_veneer+0xc>) +10007f54: 4684 mov ip, r0 +10007f56: bc01 pop {r0} +10007f58: 4760 bx ip +10007f5a: bf00 nop +10007f5c: 20000b4d .word 0x20000b4d + +10007f60 <__e15_is_critical_frame_period_veneer>: +10007f60: b401 push {r0} +10007f62: 4802 ldr r0, [pc, #8] @ (10007f6c <__e15_is_critical_frame_period_veneer+0xc>) +10007f64: 4684 mov ip, r0 +10007f66: bc01 pop {r0} +10007f68: 4760 bx ip +10007f6a: bf00 nop +10007f6c: 200009d9 .word 0x200009d9 + +10007f70 <___hw_endpoint_buffer_control_update32_veneer>: +10007f70: b401 push {r0} +10007f72: 4802 ldr r0, [pc, #8] @ (10007f7c <___hw_endpoint_buffer_control_update32_veneer+0xc>) +10007f74: 4684 mov ip, r0 +10007f76: bc01 pop {r0} +10007f78: 4760 bx ip +10007f7a: bf00 nop +10007f7c: 20000af5 .word 0x20000af5 Disassembly of section .data: @@ -15577,7 +15545,7 @@ Disassembly of section .data: 20000156: f381 8810 msr PRIMASK, r1 2000015a: 0028 movs r0, r5 2000015c: 0031 movs r1, r6 -2000015e: f000 fe93 bl 20000e88 <__best_effort_wfe_or_timeout_veneer> +2000015e: f000 fe7b bl 20000e58 <__best_effort_wfe_or_timeout_veneer> 20000162: 2800 cmp r0, #0 20000164: d1ed bne.n 20000142 20000166: 6822 ldr r2, [r4, #0] @@ -15610,7 +15578,7 @@ Disassembly of section .data: 200001a0: b500 push {lr} 200001a2: 000d movs r5, r1 200001a4: 0004 movs r4, r0 -200001a6: f000 fe5f bl 20000e68 <__time_us_64_veneer> +200001a6: f000 fe6f bl 20000e88 <__time_us_64_veneer> 200001aa: 22fa movs r2, #250 @ 0xfa 200001ac: 0006 movs r6, r0 200001ae: 000f movs r7, r1 @@ -15618,7 +15586,7 @@ Disassembly of section .data: 200001b2: 0028 movs r0, r5 200001b4: 2100 movs r1, #0 200001b6: 0092 lsls r2, r2, #2 -200001b8: f000 fe6e bl 20000e98 <____wrap___aeabi_lmul_veneer> +200001b8: f000 fe3e bl 20000e38 <____wrap___aeabi_lmul_veneer> 200001bc: 2380 movs r3, #128 @ 0x80 200001be: 1836 adds r6, r6, r0 200001c0: 414f adcs r7, r1 @@ -15640,7 +15608,7 @@ Disassembly of section .data: 200001e2: f381 8810 msr PRIMASK, r1 200001e6: 0030 movs r0, r6 200001e8: 0039 movs r1, r7 -200001ea: f000 fe4d bl 20000e88 <__best_effort_wfe_or_timeout_veneer> +200001ea: f000 fe35 bl 20000e58 <__best_effort_wfe_or_timeout_veneer> 200001ee: 2800 cmp r0, #0 200001f0: d118 bne.n 20000224 200001f2: 6822 ldr r2, [r4, #0] @@ -15873,7 +15841,7 @@ Disassembly of section .data: 200003cc: 0092 lsls r2, r2, #2 200003ce: 2100 movs r1, #0 200003d0: 4804 ldr r0, [pc, #16] @ (200003e4 ) -200003d2: f000 fd41 bl 20000e58 <____wrap_memset_veneer> +200003d2: f000 fd49 bl 20000e68 <____wrap_memset_veneer> 200003d6: 4b04 ldr r3, [pc, #16] @ (200003e8 ) 200003d8: 4a04 ldr r2, [pc, #16] @ (200003ec ) 200003da: 601a str r2, [r3, #0] @@ -15948,7 +15916,7 @@ Disassembly of section .data: 2000046a: 2206 movs r2, #6 2000046c: 3006 adds r0, #6 2000046e: 9300 str r3, [sp, #0] -20000470: f000 fcf2 bl 20000e58 <____wrap_memset_veneer> +20000470: f000 fcfa bl 20000e68 <____wrap_memset_veneer> 20000474: 23e0 movs r3, #224 @ 0xe0 20000476: a902 add r1, sp, #8 20000478: 00db lsls r3, r3, #3 @@ -16087,7 +16055,7 @@ Disassembly of section .data: 20000588: 466b mov r3, sp 2000058a: 2100 movs r1, #0 2000058c: 1d98 adds r0, r3, #6 -2000058e: f000 fc63 bl 20000e58 <____wrap_memset_veneer> +2000058e: f000 fc6b bl 20000e68 <____wrap_memset_veneer> 20000592: 23c0 movs r3, #192 @ 0xc0 20000594: 0564 lsls r4, r4, #21 20000596: ae01 add r6, sp, #4 @@ -16149,7 +16117,7 @@ Disassembly of section .data: 2000060a: 220a movs r2, #10 2000060c: 2100 movs r1, #0 2000060e: 1d98 adds r0, r3, #6 -20000610: f000 fc22 bl 20000e58 <____wrap_memset_veneer> +20000610: f000 fc2a bl 20000e68 <____wrap_memset_veneer> 20000614: 23a0 movs r3, #160 @ 0xa0 20000616: ae01 add r6, sp, #4 20000618: 00db lsls r3, r3, #3 @@ -16167,7 +16135,7 @@ Disassembly of section .data: 20000632: 220a movs r2, #10 20000634: 2100 movs r1, #0 20000636: 1d98 adds r0, r3, #6 -20000638: f000 fc0e bl 20000e58 <____wrap_memset_veneer> +20000638: f000 fc16 bl 20000e68 <____wrap_memset_veneer> 2000063c: 2380 movs r3, #128 @ 0x80 2000063e: ae01 add r6, sp, #4 20000640: 00db lsls r3, r3, #3 @@ -16189,7 +16157,7 @@ Disassembly of section .data: 20000664: 220a movs r2, #10 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fbf5 bl 20000e58 <____wrap_memset_veneer> +2000066a: f000 fbfd bl 20000e68 <____wrap_memset_veneer> 2000066e: 2380 movs r3, #128 @ 0x80 20000670: 005b lsls r3, r3, #1 20000672: 8033 strh r3, [r6, #0] @@ -16555,12 +16523,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa55 bl 20000e48 <__panic_veneer> +2000099a: f000 fa7d bl 20000e98 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10008314 .word 0x10008314 +200009ac: 100082e8 .word 0x100082e8 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -16651,7 +16619,7 @@ Disassembly of section .data: 20000a5c: 18c0 adds r0, r0, r3 20000a5e: 0032 movs r2, r6 20000a60: 6921 ldr r1, [r4, #16] -20000a62: f000 f9e9 bl 20000e38 <____wrap_memcpy_veneer> +20000a62: f000 f9f1 bl 20000e48 <____wrap_memcpy_veneer> 20000a66: 6923 ldr r3, [r4, #16] 20000a68: 199b adds r3, r3, r6 20000a6a: 6123 str r3, [r4, #16] @@ -16690,7 +16658,7 @@ Disassembly of section .data: 20000aa8: 1859 adds r1, r3, r1 20000aaa: 002a movs r2, r5 20000aac: 6920 ldr r0, [r4, #16] -20000aae: f000 f9c3 bl 20000e38 <____wrap_memcpy_veneer> +20000aae: f000 f9cb bl 20000e48 <____wrap_memcpy_veneer> 20000ab2: 8ae3 ldrh r3, [r4, #22] 20000ab4: 18eb adds r3, r5, r3 20000ab6: 82e3 strh r3, [r4, #22] @@ -16764,10 +16732,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f984 bl 20000e48 <__panic_veneer> +20000b3c: f000 f9ac bl 20000e98 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 10008328 .word 0x10008328 +20000b48: 100082fc .word 0x100082fc 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -16851,9 +16819,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f924 bl 20000e48 <__panic_veneer> +20000bfc: f000 f94c bl 20000e98 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 10008348 .word 0x10008348 +20000c04: 1000831c .word 0x1000831c 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -16917,7 +16885,7 @@ Disassembly of section .data: 20000c7c: 220a movs r2, #10 20000c7e: 2100 movs r1, #0 20000c80: 1d98 adds r0, r3, #6 -20000c82: f000 f8e9 bl 20000e58 <____wrap_memset_veneer> +20000c82: f000 f8f1 bl 20000e68 <____wrap_memset_veneer> 20000c86: 466a mov r2, sp 20000c88: 782b ldrb r3, [r5, #0] 20000c8a: 7113 strb r3, [r2, #4] @@ -17019,7 +16987,7 @@ Disassembly of section .data: 20000d5e: e7fb b.n 20000d58 20000d60: 20001d69 .word 0x20001d69 20000d64: 20001310 .word 0x20001310 -20000d68: 10005591 .word 0x10005591 +20000d68: 10005545 .word 0x10005545 20000d6c: 20001638 .word 0x20001638 20000d70: 20001690 .word 0x20001690 @@ -17127,41 +17095,41 @@ Disassembly of section .data: 20000e34: 4770 bx lr 20000e36: 46c0 nop @ (mov r8, r8) -20000e38 <____wrap_memcpy_veneer>: +20000e38 <____wrap___aeabi_lmul_veneer>: 20000e38: b401 push {r0} -20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <____wrap_memcpy_veneer+0xc>) +20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <____wrap___aeabi_lmul_veneer+0xc>) 20000e3c: 4684 mov ip, r0 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 10004f75 .word 0x10004f75 +20000e44: 10004e49 .word 0x10004e49 -20000e48 <__panic_veneer>: +20000e48 <____wrap_memcpy_veneer>: 20000e48: b401 push {r0} -20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__panic_veneer+0xc>) +20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <____wrap_memcpy_veneer+0xc>) 20000e4c: 4684 mov ip, r0 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 10002a09 .word 0x10002a09 +20000e54: 10004f29 .word 0x10004f29 -20000e58 <____wrap_memset_veneer>: +20000e58 <__best_effort_wfe_or_timeout_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memset_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 10004f69 .word 0x10004f69 +20000e64: 10001b79 .word 0x10001b79 -20000e68 <__time_us_64_veneer>: +20000e68 <____wrap_memset_veneer>: 20000e68: b401 push {r0} -20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <__time_us_64_veneer+0xc>) +20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <____wrap_memset_veneer+0xc>) 20000e6c: 4684 mov ip, r0 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 10001d65 .word 0x10001d65 +20000e74: 10004f1d .word 0x10004f1d 20000e78 <__tu_fifo_write_veneer>: 20000e78: b401 push {r0} @@ -17170,25 +17138,25 @@ Disassembly of section .data: 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 10007501 .word 0x10007501 +20000e84: 100074b5 .word 0x100074b5 -20000e88 <__best_effort_wfe_or_timeout_veneer>: +20000e88 <__time_us_64_veneer>: 20000e88: b401 push {r0} -20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__time_us_64_veneer+0xc>) 20000e8c: 4684 mov ip, r0 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 10001bc5 .word 0x10001bc5 +20000e94: 10001d19 .word 0x10001d19 -20000e98 <____wrap___aeabi_lmul_veneer>: +20000e98 <__panic_veneer>: 20000e98: b401 push {r0} -20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <____wrap___aeabi_lmul_veneer+0xc>) +20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <__panic_veneer+0xc>) 20000e9c: 4684 mov ip, r0 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 10004e95 .word 0x10004e95 +20000ea4: 100029bd .word 0x100029bd 20000ea8 : 20000ea8: 4003c000 ...@ @@ -17220,7 +17188,7 @@ Disassembly of section .data: 20000eee: 4901 ldr r1, [pc, #4] @ (20000ef4 ) 20000ef0: 4788 blx r1 20000ef2: bd01 pop {r0, pc} -20000ef4: 10001435 .word 0x10001435 +20000ef4: 100013e9 .word 0x100013e9 20000ef8 : 20000ef8: 20000f10 00000000 20001000 20001878 ... ....... x.. @@ -17242,15 +17210,15 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 1000531d 00000000 10005369 10005421 .S......iS..!T.. +20000f40: 100052d1 00000000 1000531d 100053d5 .R.......S...S.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 100056d9 00000000 10005649 100055d1 .V......IV...U.. +20000f58: 1000568d 00000000 100055fd 10005585 .V.......U...U.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 10008374 100082b0 t....... +20000f70: 10008348 10008284 H....... 20000f78 <_usbd_qdef>: 20000f78: 20001694 000c0010 00000000 00000000 ... ............ @@ -17263,10 +17231,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 10004f59 .word 0x10004f59 -20000fa4: 100041a1 .word 0x100041a1 -20000fa8: 1000489d .word 0x1000489d -20000fac: 10004ec9 .word 0x10004ec9 +20000fa0: 10004f0d .word 0x10004f0d +20000fa4: 10004155 .word 0x10004155 +20000fa8: 10004851 .word 0x10004851 +20000fac: 10004e7d .word 0x10004e7d 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 10005a0d .....Z.. +20000fb0: 100002e5 100059c1 .....Y.. diff --git a/Code/XbeeJoint/test/build/test.elf b/Code/XbeeJoint/test/build/test.elf index f1c5b27c260e41988bf46e8b47ca7425d43dd495..ce104039c7d26939efa09602f6f4e0d75576087a 100755 GIT binary patch delta 18416 zcmchfd301&w*Swmj0_=F86ZHCs>&b7$j#g-$zkhz^I^6r& zd!K#w8SlA6^sWgxu_mO_CUBG^-NHx2)uyK9Cn+-t-6$9IM2R>M4-^a$8? ztQQ_Hj{k#H?`^OR64F!Gc=eZR$GT`C$oB@M{YaZFLew9sN$wgt+_BYBmi%(iCys57 zhm|wh;yl^ZF|Xt3B#|y;a?boP&&eixX>@L|XL)l#_I{H&-(E^FJ=L5pl0?pYnH=WX z-}JC!q~no-EMYGV_7pZ(A9>fY-%)?G+OfNXu+3T}%uk`6=HXb47|tTqANs^G+%YJr z>`<6J8D)%Wu2GROR_BVQB#{Q6@gu@KrP_HHoIlmnIX_8cBeFC^wh)nZM6P5+rppSN zqQ}@va}Ze^lTL2R@x|1k*&ksbvWtjTEXzrXgwz&nuv)WshY)XAu%$*~Byv$oTC)D;jG|zemB?sAFn`m`r?d%P&OzJC0yVF}#VA_A>$a{_hj@=H=(fBf9rrJ$cw_;Tw1k=75@w3Z>=Y}fC>hsDP4ASm_(N}JEwDH(u-e9HTIGIh z)T{noqh9r|8}+K6Z|p1l75KD~D&P~QXr(&S(W2_&k{&gAjUCgiC7z^~coJI5j%(CAJX(v)l2eS_$7!?OkHrJXVAU-71w z#^Jct8WkeC>^A+a#utD#e517xxexEd7-EbPT-#_=L zJ7`o+MRVjKP+Pe$AHi{wO7BwOEN)n!b^XEyeGoj>pbvtAmV%}?=!0NNgFXnxv%>Ry z=l%iVXfO_l-YAn|7~|^_T8YXI)ugW4zcd^*la0;4Hz`Zk^3LCp$s-+u9d!Q59rFBJ;|Rp|B0T159^bnolN`S24*4t+ zo0@4q^YaI`~xdbr6)X) z9&$$?D59nC#(G*P%Z?nz+OS9~GGDDvNFQ^l-jatof=f`C=gayh9CqIYClsypRSSiI zYU&p{o-O$1xoyvdqQ+|)u-;%;FVlRDMi>-&rCTQcx0F@x16F5?&TToc9wAL65^1|hh%Q^@7J2+-Gd+e zt!+dWL}^H6t1|}YsJ_F7hx7)8yVneRI4G)rA7Q=`k1>kEtB~qfxxdL>8Em?f?w&ci zL$GY47LUuc-030AGB?;RN5u`dVGpxL?H#v8mZ*ovkC0!UFUlpQiUHC->0g^$qA;*qg0nE8M53xV#)|9E0mhL-E=)yb)R*wd&aci zgH6XqtI0DzH(kw#=s~$g70!B7E>o7-FUu#@-r1u}vRO6E&X;yIqM$;)sJ<$AR{lke znX{&2^xX@;$St4!GH6JoXl`zHZbgiz$GCr;^MRCm)t-3|gnF@mt6!^rp7)mAthN>Y zD4$o$AG6C0_1DK9mqS$8<9niCZ+!C?3=n(hsJPkFW{-84Jg=w^A5WDB)b+j69^q6=llps=R1HYFfQW3$7`%S0;yzTyOeptWB6alOZ$J z$mHZ_%}0qH?#L(G$cSMmW&w&cM`J(YPA$GSC?N+WR(2G&9Hgs@g;_Vb@Fb>+TD-JV z$gLt_KH*-!^hZ;yt~`NEBql$r-Q~}GA)_LIvC@x%WQDuuvVR20aqfh& zOey=S(dEPBHKoeCrS7= zkCG`WdQH0gUiDwIQGTq>t=T3=s>j!!9vAE7K0A0t@|F2>%ahCfKEG_#y?@pyZD!0n zY@9{){0I?ZdkuG^-e-5~QIUv(#!F zcWtz(l#S-J+iiudZQv*R`+igB6c*Y>KDnT%#FjR6*pNxX)76!Y@o!bmmX?W66%;L9 zyr86HLDA#3)Y8;a_l!*sn4B^9qwV|nQ+sx<%lI)^(|a|0($yiI$`R)7(EUw2R%u6) z{ckBgAa}MhAjR0e!n^`b|NkWHrHut$LiF(nf{sSr|0{bQ{J;1})@n+Ib5JN9c>un# zkhNv1a}ZWjx@o(*a-B0*JAc2q-`lfs9?{l+b2s5&-OkOl>cZ|tAKHcou0Y=HhuAuOPKCO%y>=lr0Z$Crl=j3j6akXZUPkezicDCnM2$ z4vsdY-8i3&G!p59dBVI4Y2qAV{#-k5z_C<2pNHdv+WF){oFio*kv%1|CexW6N3|H; zfP+FTJhb@GB0}p5Ek0D4scUeNLt1CTZ4!=~aomAag|q=&hE%oYK;;K*RP~M>@(-$D z=kVw!?=~cbibx@n(}b|2?K}h2`#ZB`ANS3jzeqVkU3hJ~Y;Z5#l_2FpwdwV8*lD%w}wX>M$8 zF2?HZU8zRCc`z*R4ne#MsdB<_P1TQbm|C#++c_ihaV_OZ<-{`Ymjt# zF0SFLSE6lk0Wgd9n|8(~HT!h_e5or4P`M;>)BbJl>SI%- z?58>(e>jSs08o}7{71h_Yu!c1^G!~A4&oDtU~$GL$MX&xCHPAmsgK+HI7rZuCI=4q z`I+>buP}e#K|!qhyAG!D!u%!s1l++j=HM0-*Vd|;Co;y@GI224i&*y?38wMK{Q8)? zy}|N#g8hxP>bnz(Q647l4zXvg>TohKs*Z{KLtM934LCVKZdJ=qT4kBqe)1Upo$=8? zC++c|M{@;Wo$ADK@U!NetKlV@;mXM zN*DMYyuvsd4(Pdt?jRLR&p33>1kYhi0eV^&AgY-^(oYTH<;{hpOcw-+zHmsJalL@? zVA`1LOb+Og1P=HG;V}~iL@S5r7{>FFf4Z9SvDI16q~v8{sP4ri{s5~-St*rZx)sn% z{ZBC67U)d*>9!LG{DQBe*HcvUnSa+pc zpGh<${{%z+bu52pOi{Yu(F1Ca^2IJ@Km}AWhg3jGc%Xp$;DDYr1RUVX!}5=Vev&~? zPYmD&KYzcJF@Nn*KCV-`fk_m=!8n71TIS#n(9@k74}k94eEv~@3wpYP<9d1upzEoE z@vOXIRKrtDK-}Aq;fg`OtF7+PB=)1gG3w^&u1<2jpJ~X`hV}u=GqB7vghqFWFvHK^ zHdmOvFOmpdZxX*Ef4(6<-4$y2@9_=#K`a9~*u|K3rK45PGgdiIjXsl^eVFOU_6lRF zOf6&5$E&?(td^7xdXfHhAxm98W6kbukd`neU!{!6ms#~ZYt4>{Z0#$JG3Cl)Ou2@t zYQt^ny1d4&2%m@NLMo^-<6EX_bZG^zk@O9PcSC^S;nNt6ML;IOca&s zdd{L2oij&enFDgNtFx$m=Mu-KM70+0j}9=ouVqZx%3@mUUtvu8gE1=clf zj49Vv#(%-c+y>5q+=Tzg%ZXU^-KUA;PBF8;!R$0KW_OEO$3Sr8_7vmq$R1qH?3bz0 zHP)zgae-V^*rhnNq9)Nl=?^j{eUHRI6wvn)gP4E}yo||#*&4_|`ax>O7qgss zOnMbTn@3>V`pF-%Sm;fQf1lm#D=T zGNZPpwf1~4P3^mo=&Uw~OVR^o6wrPHA7o4chO?bH*&i|JuNgSLwSBa>VKAsmS2MrN zaMm;N_)sD4fU$vT=|V5lPlvtl-LSUAv!Ks}yC!rYhRDe@2Q;3MA< zaf{5M_8RKi88b90U^)fS5W0ru6)z`=t9dJ4?Ugv#0!?7IymAL~d{t8BPohIG_w~8TcS$3g8Ii50O935y*cA9LJdatI)w@^Ae+bFK*r z7vk^Ck~}vsCePu+19gjoeHX^0FEMbLfhz;-^v%VW0sXXX@OtrbH!*?s3F(U#&>_98r!WaDo{Gw-Mq8#%;jo8Fv8RWgHFuH{&>PDf4d!PiEZR3BgDv zxDQ;ynEH7c<8*Kt<9@K;%6JI)RmQpC_Za7cPcU{)gy3f;cm&*jRGrA3*hhK1u9uEfCd=DZ?_g{iiYZ8YVr1%Ft_t zJZSaCFsq24t(JKG1%oy|cB%e9Ta&7o^zX>K7o5iOo|>Rm{G8}K&&(pR8>P1u8<<(% z#MU*R&6on+%=iK1r#JT4m7_m`#V~L^V_(Hq>i+!O%f=5QLMFhjO!Yj`HDm_PHmK3R zSfeN(+~61NTX(!`)rw#8hwNs>JqKfYBgb!3s+fKa^z^oliq%`};6&A-Hqm*QnY{!v zdZEV~=MvLXe_mny2JGp@AJvlFlKvXgAA+7<4$ju}RD8cldTo66n~GU+eyP2V|C+v;tyOI2LA#_ncT!6<^h zjF_m(uXj=xucuhNOzSIOMf_^DZ_r+6k*|D+>Gc-9w$VM~`OdFaXC=P1KykhjOJGIc zUhMXfe?3c?8qiZ?<}jwR#xf@TRK}!_nHI>8XS{;G^U#MNP__HTVyR+xH7`L}r6PW_ zN}+oGw$Yix@>BMHjE_Q)f}t1%x!xCpn4av1GX4aD8k9AW+2=An*;g^X)E-YSZrJ5v zHRFcWLhp@XfS>;k@UW_Yl>BiimarSvq-y5Hf=?ojgL$u>ou=;I$jGi?W>okk#=eow znDndNGj8G=k#(x#@5fAd;hO)CBIk)m^#J^%y@oO6xx&~t8yJ(`!T+FI6?eNto=_FHGc8w` zp6tWbx!YDt`zKmQv0pXawmJ_Rq^B5@@3V}_*LlXIzsQ*M9>%1vV@&!>3tL5@UjBEs zrM9&U_w1MdjR(eyT3L!7jLCBrWAgk8W76+nO!}C`0e_^AV@#?S|eyv1t3?-|aE zt>xkhW6Bp^)Y@-*#-zW-n9B7qCVlmjt@EE}41JLB7ORZ@E#RpTQL01J)nTlT|I#Q`3v*0`}#wm*7f>^}S9d(^GzIG8&xrv&#ax zNE)*uz~r^Jy4#KHzY|Efga)pDjct(@s|ZqD=)nlrt$=1ec4 zIn!%-#!laRcqZ_@Hs?&Q**Vj90i5Z>0?zay0%!VAfir!`5MVsnnBGd@|DGaX;Q!u& zGkr0_nZ8KjOkbpMrVl_k(+46gOq-=b)${H^=T7tw$@RY8Vd$?a#-GCQfWdx0(^LN* zVf-WPj~nc(nI85@;w%$1Aj4;d3^i(TV^^mYf82D{pt-_wQqeaU-w*p+273?Flf9Sm zSlCNv>!!dqgjxnaJPDu-_*_C4hy}=CF=Q|^J=w=IUJrY_!QRI7WZ#4F>#)ymvDcm; zXE6iH(2wy)$S}AigMZsLi0R2bkMVD?A7`*1%k*SFUFWG7A5qv57Z@_k)(xPi42u}& zzMLcYe95(d4j;I-(cyyYG#zfZ?%-e&(XQ?$*(>U0?I~&$ z3QWZ|?Q*26$Rrb`+f`wbW9-*)$;^UZQXhl*c#JUj(D(xQbyt%~S}m7n;YAIeCX!hs zUc}g4J%ePX?=J>nj7|;~c@Uq}UO|vq0r)f)`RRRqGcpi9z8Mg);CM~n1eU?RKXLTc zqf;z)5!znQj8!!mybb>7CYK8A38t?Kfj%ApE=0g2Abo!9eM0=h5ipno1DW989FoDa z;9%Tnkpr{1)$9b1c2xwUlNP&<221Ol*RA*%Rde?hwDe8sHH~k8@z%tAUgMCC=saw~ zdutp69*r#oZAGcH4Dbltsg!Cw9DI7PYe0xhwBJk*v|}0M??wcA{YCIF*YXf)mCw1h zhseyqomnrLItg(bTdz9JYbS6|Y))U%_+D@-HU#+^_XUTzB0^1K!rCkk_o=Dsr;VO*>* zqlbNM(H~5IssZ%zaPSOV`SWn&O>W16+pt>B2fsVql@TTfjN61Eqlfbzs^;|82=OQ>&QEe;3?342G*l~ z9Nd}Bpk-h_Kwki#!#3z=&HFa+yE9z*;W9D%IIGPm$gg7SuFvCd!SpSzUe3?p1lRU( zY3+3q#p{(z?1GIC?i$0jM(P3XI~8ABYvDc!zC6nH_i&k?{WL3X4dfx17i33`R0-b1 z^lyMuU5neG5wcwsZREg$s~Gk#Xx5#&VwSOCZwJ$7zk0B_;O%TgJPP*zak76>6@&X? z1YvRVmA)Qa=<3;44wQpki`!zZmAkgLmDVABItcSn&B%^5VI!NleZXr_1zqm|55^oR z)$AVud$+jmwv_`+O>wRP?XZ9rxMsAI)^YUFG^~7O*TO6t!$%(uK?!&`i)*GHTO_zM zhAA4vXP*L&Wy3TRyxnyUZimp9<^8mdI10Ddlkm(@tU<~ zpNn*5w3mrd<*Xx)L4G^VHM70UaBgAa>@MWb;me<3&0ka^A9umx9&p7>VIHLE`-5+V z`aj{J4xa(e#w;k-^ozhJF-xv!Tngr0R*@)@MJl?3A|?mhVX%{R#{uxonXZfoIl#UI z6@Nyv`zOh}1@eVj(M_(32wd)trn^3fkTXq(N?eH@WMTmp`<7-t2D9a;-wDml8Srf^ zM)Yk375_E3^WwnDdL8^VW<8qSr#IO!pW6GMR+4=jIMubi1Fnk;&j9_uF9l3;Fq){(bN{R5ns3I?qXeFVgDpZ^&<=7J4HIJM5Ug z4Y*cgGwkt~dSWpKUyA0p7co|WG>wOXPh*S&eYF}7rf=^nHGa&F>*>>2%5yZqGcdS{ znYCN`GyK`$U?&(u&jxdNZ722^^hd$tFq3;jPZc^3ra!Us+lPvuzV=(j43$AEc@O#^2kU>fIk(N+{1 z^hHhxwrP7@a##ZX6@MBFd(<#gya*n_ns^U*3A$2m!ed~5@%$3ZC)zdefws8xn*0IR zfqPq_Ta&6aq9u*HR=OKeY61Eia`ebNU#MnHw$J|p;=)1s}7)#p9W{+ zilVikQ>=u5{=lV&W>5hxWJ|?X@J>v1ePP@Ou3)S4F)$DCv?2dj;PUX60>w@69ZZg5 zUwPQH2V?lg;!5q%0!RRJhuy%(#|P%_{RaIYF#Y+*JT3nOumzW!ei|D(g|#~z#(dE!MwGBUmq73 z)qTNZwRuhYv0z;7ZOAT?Orc^Xcq1F6Pl7KX|9LH-6=3=c_+XUpYk_YO@c~2}Ob*bb zD`CJRegS)o+t@kjV`76r|7UO^T8LIY>XNq%`Xi)gv+4_Qf2=#s=~{+wAdtA_x}@=s z;OlJE26e*&Ro2HH!3kJ7PiXe{fTv;Wc17bp;Hzw-G7)?|A}}jvf@eG}oaRz(P!&P& zGzN`6s8)b^3p@|LfCp>?v;ww(@i(t63(H>c87)9+!FR#@=Iy0#NcF8n3%+)5ZlwzRk_z;;K^3?z-&bhJ&%jo|D@iwnp delta 18416 zcmchfd301&_V3TBR3=EEDgz`yQdLQi1c4BQ7L*|%h6Iu@7&IV5f<%Kt2m%rmtT2Nz z_5lh|YzI_OprK0?l{B%17G)3>y5R{nv>>2>g}#g7veCA9KRa zLh}8sg*{~>S)1*&d5r9Uo_CtW5Fx^Dhzk&%JOiJK1YwU%6PEBGVUeAM z<*`SF2oa-3yzef0Wbr~_q2r|;f=uhRV#+89ZSA7&zjp^m_0R(5zwU9r{ef#qwplwO}0xanTv=oIIV4Q+DU}wg`DGUyEcuQKO1z~hO(colr7}6x^RI@7vW8}jE$%KH6=u(>rs@M9XYI+Vt*Xx2 z-b&bCUL-8fqCwVTFDiv40$c6A6InyDGLtIzg*uXvV`kGy6&+)9Zfi&qsfgJjC)D$r zcH9ofn;PQtlSBqemWq;MpSiA7-t3R1inVb^xO3)LN!tGBK3(wB_%4Ac= zSHu&Oq?fnVmrM$=zYWb_>NAsr>~BpHo-OrZ$!|@H$&Jmiqu_bU8k-R}sa`sw5pe?c zG1!l-FGo{#uT*1Wvz_}JqH?>2d>AB?tZ>;~9P0V5eq@$RBKH&ZIoi>e^#iq|L-jJL zk09;A`m$ovo(l&)$=aK>JiY;^<%+zqlg@e*jRlkypPg$)^CvY1 z?eSDmO%@~Y%1ZTOT%uasrt^T*=7vdbZkWX8hKX-(m>5ID_=e>ob)(JjkyZ8aS~J9H zB|1|#Mr+#d>Y5wAuDRjsnj5}OFZsbbYAs)@e5{J&qQkdqE#X9twyL^q?e#u>nPxR-n%ADv7vSR6}yyN#MYR>++H>ax&G{mmV~5r0Ln=rsL;M{+u&T2n7WjtNd=(#`;H{spE z$G7}N8w8=ApVWZ%?Mu!y^LMZsg=TvnkwE<=- z=BR`Y@y@52ZZe|#)~Jby-lxKW?5TB4e?&Ai{gIFDy@uAwGU>tc4&D;vHCt!jY5HSR zT@dTvS!mn+{&Y0WI;FP`-rY71)+yTY^m=Bo*p> zhx^m&YW0r)y;d*kty)@6D-Y~P*KX2MKCk*Eq@{gZYt5BO4xFgaptVnDIlQN(kRG9) z)6EnLI-%Ai#9Fs&zH^b4ih97kFX69Jo^hAhoWZijeL1BmC}eM}u*9}?|D2j-l9$~X z_qLYuvKrXsJCkLhyG_@2Qm%7nbaS_~_QXZPU~HCsGP~)IOHJAC+kJj%5jhT`0&JCw zyA7PIZVVn0Tmmiem1 zgl|nQ(xm zj8p{cjj=NW+xf?Yg;L%gjfMvoBK2h)i|q0txl4WfTJ`Xhneu}B<0*egRAuioZ^&8h zN2V4_`MKIRZMbx+;Ief2it1H1rDOkEk!n6!=~$Z_I&_8Un-O+l@Oc~YyO^irBVxiZQZxgK1HMk zos^E8LBi8Zty^eo+0Z~Tc~W?4)u#)W$#d$VMNi0u>fJ>HQ?@UmNZ=jLA|_fKqI}jgA*%KNVXIj^D(#5nGEA zTxm}hme(fclui269I88>!hHYrGpf`;6PNM}vSZL9p zb%Yihs!Zh)T#;j2ZW5MF*ssU_b!ITjg)=ncEVid_t{zdx1<+(eHGUt<;0>WXRj@ zY44;5MUB2&o%KnO5Ovt@VvAX%cJKI5UQ;FS4a1td_q|mSi|;hmH8quEwN726hQ9wn zXv!UeY!$rI3Bx5jf0XOglwIFXnmrunz7I^a zAIKZ>)jPZMO}%2&@4JT%NO;88c2lr-V8Bp2($k2ukNS>tu>VFIJS3lm0kUTy+7=7G zMMSK7BQ~kY>*M=p3<~$gKw;UMEi7N=3(I9RedO4^YiG1xw`a4v`e31y%T@em4@J=p zKe+_qKl+)MxywGwH)YUc53fL&#Zj*uk2kQF;D2FHeH`KCAVK@7s^O>h9qA~HdH$fW z?s*NoQYBnz--awBnB^@ms|km?jj}MY8C50L1GEOykm9L{;fP*EGmHuL-0jCD(Z1T3)CB`O`5cEWZ`_r=s3PaU`{~%G%94NsivuLKSr6%DN^yGmDpa%pzKn-)C1S3Lpy-B=)0?>m5-G42ZF5Y#17fcuOI+Op( zfcQ=!CbNKK@B!n)2(Xw1ppL6%da}<9^%v+O>=!Y6(r*t)C`2~1k3fD=%LGjb;4}m{ z!UDu&TGBlXuhAu@rvjS8`~{){9AkVR{1-BRCmGO9Fn0I_iIFf^zzj%Fck*7f)~9D! zK+>0n>w1$YhW~tnKiy~P{x3jJH(y!>)Kgzsoi51eK1{C^Rbm#4Njc(L=rMfLg>Izv zm}K9@p!YD|gZOmAt;eT$v;6)}nopvhIgr7b2t9#G97TW%LjbzngBgClf!-xjXI}v; z8UGCb=MDaJ%jfg&D%~c6UZMfa(cQif2+)8)$CF{bND$|oO#VS=> zkJ_x|2I)L?{HQIX(jcv7OtB6zrdZ=t!ZBM$QR~1G%wkMl^B9xYS~cxhy5mf9rG0f? zZ?M{Bs`1BdJ+3k-Ww_3mGFU8rFVe?ZRN3*w9;r-BX61~%1!YY7 z%qaER@x)Q(QT}Kou8;OJx%G_kGwF{pCjC{$q!+QO)rrKU8bbp_#0G}x9;@yA19Q zxe5PK6iXX*;_JkbF>U-6_y^2li80Zd&D#3)6gGzO4`dInX7)!^zmvA8Q*nMTN|qY0 z%1$OaGvforgBersY{ukvpq<~I^oI<5gfZFA!!;Rp_?f(G!b--_Cy8n%@CIZ|0T!#S z-+Z04wu3*+%3z#{!3VrSeNERrK_!0M-(kV^8s*YgkX&3b`q*bSPR;+;=A3Mh&SFeO zz-y!cuXBt^e}OR-v7RyMMPi_T1!L%Yh?Pu00kUm=2MREbG3i&TyzeGDH!xeV$$lA?Y?I16H6Wup zB~U6l`I#awXG~seRn@8VsPzVEN~&r+l^E4K)$dHkgHu(v)0n6RakUzMIz8%=K`PSJ zYo`;P5ov)jsu@#(>J2P92io^EjH57vzPo|51MQJSs$phrzf! zY3{;orXL4=4tOWi*D!qv^tZty5I`RSgS-0c@hrs$xAOZtMFBII2ZPaI8tZz1$xOcl z`V#PDtSO{_8T@4i))t(4iK%mHyZaMT!xll09ezIjp#a9ESwUb+i6a39IK}kx2cUp` z8B@Ya#_Ld^?n}@DkkdVbcc?M_R_N&|?2(pQfn#7uk7KdJ&v!3#L`9ylIWOQzj!&vB z6#e|{t(SpE4D{=%SW_93eK}*&Z!$0y+n3K<3ibY(4EcsSel_;NFavfTuEk8C=15 z9eAOiox%mdOMZda3f{>0E$}7A?}Goqn40MvW2z9h-v#@pANE&ZA2@Tc&Q4#y^=%gT z)?{pBPiJ>x`)|wTwyM$oLYHcNpR?ObxgNWAbmq82-)xhoCSa9$*IKkj0o1 z7BG&3{gaGIUv1!H20j}%k~jH!TY4ZO*~Jq`Q`%NIej{{R<& zbJeQzwy0MPZuT7Y_w)TtJ#$p!`4^oWNqC1!sSe3S82@NbMg;IYjAHn;=hyJ6_I z5lqko0}EqwxDeeKhlA~mTY-l%js_2690xwc*a3c%ac3t48=2rfa5ZBZ7e^SUfsZln z3;Roq2Z3)g&IX4J^S5X|*uvOZ06`BX7z-|BTm*iR@sr@4jHiM{u0O#H@Li^V4&09E zsX|G9c6v{=DSm0*q5z|7(-$Rn>oOQAZ56al_Tk|8}!> z8SXDLxfH0bKdx~WGAXi&QUlLoOkU3$c%FgF3|wyDBF2+(VgKMIYjGu$O~tF01>p6_ zrC;dbBCGiVX#w=xmiVq*_3N$}re6ttEO;{WFIT%R4RBU4E2>F7W2(7jq(2Mk&oL&w zhcW3pjPl!)-p<(T&lvh7Q4=T-5!y=uy^pu4RhNf5Ixy)`REAz1 zSy3{N>iUx{sg_A^!uJk1mHEaLsIs3Di|zUw2n217>r;9ov67i>VtT6CPR5k%0^|GP zpR&yV2>)TQT^;|~mO<}6buHZ{;Y7-fCjBYP^!@G>_J!o5U8F(Th9YK&ebmHSfas z9oW+gKHQOb!;-!`)9-_xUIG?rdP={X>0v)gtYrc+*u?l40vtf2#6hkP?N^ze?2j4v zfVy!t-Fng>J*T=}OOL(8q*oA|zF)AYz1P~R<=0}8YM9oH(DbE40W#<<*7s5M_iNp( z+1eW_Qg{oX8m`$KXP7h}VtS87FLQKfJofq7<~)awC=k&bbQY}Wql)cb^2I7I^y{fL z7c-_@uQDe6HpZkc8sqn02?2e;LA^t7v4Bb96uaRghf{3GZGqsFYWUeEQ&qw*Yn+Q& zFtT0FxC#RL>Lbb@5%K{PxiHp&qd$~$90Fipz^NUtn{`R z2Kf0V$^|taQi{i=xoX#STT;YWU1}26NFgG@WTtmS+*ozpxUbFW9wajT5=TAjG9T<~O7sjOT&Y1Ll8IwMfG3gI5CjA-4&^v{P z3CN&^F$K6VKCpoG1~yOd>&ZTaF~v(|O!@-GX#$^5k7EKdSnRIyw3gPD2Jsp9#*? zqQGqQJrQa35jNrpolPPfFX`#qAifH%WO@oa^+~@yrCraM^aZ5>dUbD&LsqD1HMZiI zDSi!E7BZ$t;~0~EIb+hVWlZ`#j7h&=-Kc5bhK?>U4Oyljxa)Mp&G$zkY0-;*Ca+3$ z{O%fjk|K1XE^#!mNUIvJH7AR znZWysoHM;s=S&{~a9(U+`YM6z>8l0K^i_kO@l=C8lkf|C-(7H~?=m>k=Odiy^AyhX zc?##%2Bxn?n)P&zv`!^74sc#WPmx^j->aizJFuT?u&-cxvR};j3)rtP z*e_>#@8=@xnczAcHX9r^F+C;N#@LE0;vEM2?MzShA299>`;YzhZM=)her7-phc?`h z56bzjG%3^NO4k_Lz2#a#yN_HS)9!@p8g{1NqFn7vvPaYv?ZIjkMpZ{#r=?k36HGEu zHo4}TH({g7BJ5JwliD4%1&eJm z_;RZ6o|h7K1=GibF!$EGKX@-*^pJq``LXv2@gQs7NifJu@Le5}!5nax<^;EzoZ!u_ z`DS#|$F5ywX`6J*CM*wV;r~F_P$b(z?d;QPgb*^c_(k2hPRt3xSfhDX?rnW*1 z#6?(*7PT#SF0No-)%afU3|t%JYupDs($#=4N%Y<3T1`9?;vKj+&^vb_SSGsiLu5Bc zf_7U*mG~0!U-JBIeh$3OwKW87HAd@uGHZf(Ridz*)WXN35w>FFqKCb0(GN_2kpcAb z5bzFM1mxm2ocu?CN3&X%f`hYNiJ`LpNPN5B+{K?j9*^47%py=Avhif2k znAS*Lz)SE{!LAke0dQKb>xVFzpYa)Myd{v2#JnIoYNWN`^GyE^c!q0yI2vKTYks&K zP~6pyKS0u~+qTCn!$q$?>>XhG+E*`ZHuxGF5s!mYHu}2OB5pO6gO^~~V{!6kUjg3h zN@yVm$W^ZKEil)PyH>T3wm}Op<_Bv=4y*~^XZgoRFYq_0g09a3uZr}~rLo|Yjjo$5 zWPejmysKMFETFqwc`c=FtUQ@o{C?n^P~UexWIrA}AG4rb z(@zCkM+(aYjq#aHK$l_WCW{&94k|GP*b0LitULCC`%H8tM#}zUT&Ba}+!fXD0dpgVLV`mtZCB zsqr;%N6dOOyH{_rV?JRt6loj>p5a>63g^YoLh!A>CLRItc~?~{ncjmwct56zw?bST z?0aZW***l*-@#AT^q+#`QQ6iq(TPt-@FdBX)$9=Bxb*cZtro4oeNZdC@^J>e1AJAp zx4`}Z@W&X8DO$Xt#JKNI)p#5@mW_g^9XOxTH~4EcgBM}&8J70m8m|U-#ag{x`U<$) z5a44lhN2zjD0NHmnL&RVycIK>nwcte9ZY{&=d%wH4Gw4E`WKsogf0B5{5{}{s6j3~ zs3m)W@v~RsAFBu!S>PNDk5|E@e-u0h>)=j}p91q1odNES0-K?Ch!$eL(_pX^d>Qi> zdT+p$;Ggk#*TfbPBHjaUU`_lPcpAD^Z^3_q`N{Mqm`}WVa04pX-Q6z0pGyXuh8`W1fONA^}oTqfENw^zmk2Jo)2#{gE3rhW44rQ z0Xu+;apum_xEGiQ8~~2Qpw;JczCm9IroRH2toc6!9*?W8z8Wt8FVWAP^hR?P7l7Xc zf5E2VE-?LR$tEqpXW;ReC3vIcZPKG)e;3?p`VP#y@FKWjy#Jg~1CGU@&W4+l`o!E3 zw~`1rPYW0e=7Xjy80)j0{3agv+6`%l|HqpOMOd@->F3bQYur6E*mQvW! zCgvrb#jN066red_3-Jl~_9*{Z?g)4R7N!ocq6+)~W`jyx2U9$XLbC>6 zZ3@|${-DffFYeL16!V`JhHwbZ;zEQ15+{Sv%$6hCG)V_rtO$r2TQSOegKyz{qmSy5 z;1SxqCVeTm7p5)TMUp8*JO}=s4bo*`2P$+5`MovR2m$^770h62f$ve`hBV&^k_xm1 zdOiqW!ZpW06j&b<+YI{MVET(@{RH!sL4S($=n~5BEx<1jtiZxEPUGLedFaz~8rOk) zmS7in0~=(A!AIFF`UcEz27dsLr@MWgrQi1C`$&MtmxXM#yU)Q&(vX?6*4Y(yuwssY! z$vD@tG#Txho+jJ6dZx*HU7=~R%||=Zkm=U@g`hC^+R(EyI{PE6te>~3l zsJiuSzi+9!OV?e~)?L5y-~1 zBH07umq4u^mzagH{Lp>#ZnLybj}W!J9;gv$OB6z_&K65zSS}%9NmZY=#}&qnF{4z3 zEt%yy`O|h&jozk}U-AalK5Q4pnrbMH#okn8Mw#WO2AFi`(PJno)m1Y6YZ~fHV$tEP#})m9*=}nQAftsexN9YR~jx z?CMnz2asL{R1_seTn0#I1C@@0e+>3*5U@K_z)eSctcc_do|fb~OLExGklCf3#MvcC zUhS!~Xi|2f*`?Tbz1&k)8YaF8oMoOYONjVJsTwwpN)Cl)!w7{!-B|{Zyx0?Nd80I@ zFg8zws8UFui2jCQ9&FNsyCE>fz&OBThrG(Q>bZ2b@rAAn};IG-RG$;(KOyT`GIsqIw;AfjCDw$q0fYf?ar2zx}LEG zD%#FQe|y$9#^%M^Fwx3mJ7QGNde!qv4?d)LUhb&`f76nvpXYt^?Y_C)Hy6vVBCo)Kp;CWN#i6*YIfE);&*nCe{|{JPl+$nAKyTKe0}}#rTXJb zCgZxs;wi)==>198>y)JHxTKSst|J!w*%Pk@V^D*+=bomf>_<0C==W}x&?|11(2MS& zND2C{ZW^=_+*x;ZNl2r7@zp zLlmpDps)Cmto9?R^&@%F9U)eiV0mp@K*R1wSLwr~6rzm7H|sy(J5Yyoz78l_MZWLS zy$iPFOL}|gz{=6vBqBz~WotaYuXry%AhRD(lHa+(&3a9*f>eWzGMZS+_h{pLuvt2% zCh2LiDLSckg{xAs6b=bH9ddaQHk+U{@0DDK-nj?s*sS!_Ef+SY`a1f$YgtKZO+4(+ zU7pk$1B}}|p_Xi^a`bj7!Con)*>^0W$JtK6745U7lmF~uCH;uAc|x&CPnM%#G^9~E zC1@4t7MThSS_nYJl}I=V<7AQ-W8n%J(>a{QN2+2**4kYaYA;o~SXa$;v92odLzwAe zT{XqUx@rOktI#)BI!to?zQYCq8j6k{S+eget%Gg6s&Pp;#EjkENA0A4oW+m`u~kC! zIyufYzW|%JN%6kysrX}!xeR+ZKb#2vEEL>&A2oGUNU+h8?YsxH~FsMaz#Z@677=PF|eY_WGs@Bp2> zp0mNWkWOCdx1p0m!GESbRYkLuldlGja+X#AvY|C5KyHORhXFzx(1G@D7Hl4FH~P>| zQKaWWs1w?}kDA?lSJ|L;Gu8SPL;XsC<^ZjO?wSPSJs8Ks7!EQMV5Ijc1Z&U2{28F> zK+}L&XBLvY1lE!9#vE2rt$d@ci+a#?RwD{+V@-$r@wi**y`k>p2{^c_R9Iulp@h_N z*IJ_rVJE^ZStnm=oiCYuH{dYHdM#S!g{^IGoDQ9;#{_L*mJ_k3D^WDc0QDmY$jNI-M!HAi0 zaFjkuF#-=h{<|)zGJ{a^7)NwE{*HJoyn3>en0f{f>h+2`JV$ZrJweFIgnIGnRxq5F zfxjS6rzKMJ@W2BYVihB?K}OO*v^T>*bJ3g6MQ?D?m$~S}yXXs?491~)8N6NwSRIgI zECZKk#bC9h*J36^;toIYm+v+@Ci(0MrHrvPL2Y@kR#$cSwM%PgLSb42ow+ z2Hs9~4_QUTOeXp`?;5OEme!yA`C-4-yePgc~EgVb#xl+T3nc=deX6fzEUQcp#_XOMa!2#sYz zV|ewkz!}dtpl(&vtwHMJ0sI68p2k0ckADJ~n3Q1*hgTQ_kl@5N@1xsZBh2l&%~ETi zp(gU4CxKcK=Q&;RoF3%42!y6Gp((ujRNzc!901-&QSTF^J{^G1WWZNA1!Y(b!C z{S@_nLF&(fk7DLy7O!3moYJuleLBAC+rRx4_5MNXrQl&_n@HfS9IW^l z9OPsEpwK~}6;9rq{|6#gu`aIU!B&B%Y7XqXu1?@7ePOaW3bRIxggx4L(69I0Onn|f(LkVG!!)36kB{5-4hbG+Z@0Z|RF zSHtVo0QW`4eZiQ(Zig3|I;H)5rSr~RQt9XmP517$rIHmd?kD1MCQI9YId5q>SXvR_ z>Yr2sd6EyLY6S?@F`-%>W*uLvbq+T!LPGm!Uzo@p}NWeC&2^Sc0MfldR zhI~~&k%+6aBbIg`llGMCjHy;jzKZvwX3$(OAj4kkt6iDz|2(jPNAMaL-^d%^$Q$1%;SJ>I z#sx&&oT2%1|wVejkbk1vIV%WGZ$NVz1M-Wjd7rKg-ZB^LE&!$ zp&bDs61jsnz5}?s7Jnzf;D%7EgLaO(6J^8Bv1N%H1sGGI@f=H^(4!R${siQK~* z+hf3M$eKMnqqgPVx*Jj+g{){>?myup&vMd#?{HP?PkaP>i}6D8)!u?|?EUR-R(3Z; z#Qo4+-d=1+(R%IYee8b~ZzhlSrxDYE!08z`L5X|<7r92>Llz!b(_7#1?OnX}ywAGV z>#f}eU3+#M5^flfcn_%CG2~p;s6B+w;!Q++i{;`?9_Cw+rGtzEiJqjmo5Z;zRR?F{ z!{qG2$3+i(&}#*nM4xK1Lb9^JBfSwJGcHK5+jEKdHnVkz_wsfj-a_7gdma%R#?X@; z+JuJRz=z+EfnO%O8%($_Io(jA3rDX?8abQvdN)T+?_u8JyL0q!y5G4AFic?uhT>_( z<3V~C`SINp!x1;K8qb>w63S6pT+2WHC9GV0Tqs9YA~p_*D|J7->v^=YRf{~2Ho9D9 zWZ8_O4P4n9c}$Ii@FB9Vv5uIU0%e;zP07(TE=LZx`%$dBlkd^V{YdP%53PaVV`nBL zY7x+;DM+9tIy4#X;&43`61N@Z^wBUG5=zGwa-?Zt=m{v?36gRwSH*OckNOx?>p06W zRBMKUWCn+XR2^^BE^CW55%C0*e2=$rVgepXPM;_t;s=3^seeYX^h}VY501emH=Sgm ze`t(kn3Q()Koy41U-BlBstB!{Awh!nJ-W?$bZ7Z_?Qp#6X2X- z9NKJWc)c^g{fwpOQ)4QNYoUAPolL05#yBKq0^MAI1P12Yh49u$HhlJ2=!0q`oFRuk zTSmk$co$#rF1`R4Uosa^t1>0tvY>ds1fg?G=r26}b7CxWd3oJ*W~rJ`OLq<#s6F87AE8gsb^SJcaV<}Sm7$5j^K72d^F(7qOM zK_aj5de?yaJ>y>I^}Ywr4I_S*wc^!hd8y#<@^HZw(g?>6t~c6~RgL##m7 zkQQvp%SQ5(r2Te}&fa#qhFg&ABE9agLl4TZM9Jflpgi8m#&^hn-I?8Wb-NYWPfbR@ zB#ena+(g8CgAAm-|0|1MajyGg)0U=9*^|EMk$AcZ^~-NjBfraM=H81qf!w_}RNv~< zqUQ3hC;%&&4E!lo_`#EjT2F1w?*2_W+L^Gk$)7&`a|*8Kf^hv*hd(F3{4|h=_gMmd z=KbAI!1?6m``d~5Ylbn_!>6IE2U%{E&t7R+Nz>r>V_T;9S;qN6@+CLR)_FG;1^C(l zKjAu#&&M<>m4Q^|2m6^GJ7zmb&~ly$$L*c#n80zdM@C2cs&oV=h=AO}GDOovEDcL>(sB9Isn z_(MxF52IY@ez1xZ5F&z(_eXS)~~Czsq+uLBaRotJTgN0HF)B&hx@kBS8tHp44Q}F zq4qG)`#^sKx(P%rQae=kAjs0|lQ5nGnhN*Di!j~*>ZF;3LNKa(DZDe%Xf%#qU9gD* z+J)~qTNj*J8(xfr{Ut~!0;2Ow7)79iFfRhi2l{9Z5)J@ODn-HtbzBc)jXIwL<1lqz z1kVk_fcgSac}jx1#;&ARaa5`4!1?)%MLL{Why&726y)Vlr??sj=5Lo zCd`{YZ^yi=^W*{G+N8B1InPlNgLh+>!yAJw4s#st$-#*Wf)j@?YAZd>7Kdo?V|XkG zg8>)eG{>I|xEGFdd~U$~al5093Y!ve;F;7BnGj?*fg(5JRNp6VhbJ+}q!C|nn7RjP zcMsC;jxSqHDAZPwh2)o9&C&-U2)Th=K=q0K7iR%&MLBt2~1IGgq z_j8D5Z0z!vwjW>p+3;h%rD8@rmkV={S2M2f($MC0d%bpeHSyFtE}3z@Lrf0Je{zsY zGS1c&wo!4TV^cD&jeG#VNu<~47lm3TE_&Qi(i1=C7}OKTs32228iYR$XKMbgchslh{K4nxJ39O&O@ti=9`(z}n0b=Vm u_)fRlfzxr1WUp^c`45f$1R?(oHsiQV>6%*;BbUJs&_b)dMXPPe+{LB+!CL2A-5^X^P@Ub~ zix`B|tS~%l2G+uWUscW!iy!}{8|5Gr^b6{NQ=Q#_sg6UeCK)k9{1Agv5HoiULIG%I z;jvT2vo_TsMp$o-^;7MZ))(HbF$iEv523fT0N^iXuA;I=d7%mu&)=ty#fE=!YvyrBN=$fkoQP!wwMwE=O zDWg1)|9QYrt+lB6H{9NHKMXJhhH8OBqdOTHQARm71@d1GJjUg53rfMi(*Q%fyKzh$c8hi9E>k zda2GDnae^n)5zH1vHDUMHfX`k6EN#wUf`;N?55es`d~}xnSluF=zzEVurVAUCrSeO z3$7U)HVW{wu3TyLscW*d`pAWi6ObVNz*SkIYVK)!k2}d7;rRB25S0*eJw#g7+Bw3O z6q#Sw9GNS!42e_vG}3~JnqNDplN@U$$FI8ZTcYDe*D`Q7KTdG7+q2&1S#S5O+44(q zfqcEky%5QSG=w@n+mc=-5qJ>@@U0u0mvOJgA(KEPvnr5R=Kwg&#FN9JiQepog%rzuC#KM>q|l_K zFkVSvw30&IeJK=sexrx~ciddAfSbyxOg#__VZ$cQXm>?RDbq{ryPfl;x?FH7RdXs; zb1GGH%29sc6jCdu@Lf{NXoHSOX_Mp81;M3;VXuMS^r;z?J6HDS8YEuuA{ zTb@-ItWg-OP#7$A2D6nVn78$L5yc9t$30xcGS8-XO&53#xhCS54HdtLs( zdfAkHTnsQzscKvq0cZCC2jSX#2eSE2zg)W(%GU9Idapy|0en`t>?a0`g$kw$B|H5K zIQ455_at80OU3qu{TmWnO9moLgw;J-^HhI@)Iufwax*RLmz!y>LTF~c+)UH@{o7%rg3O-Mqk#W&-tL1Pu*gQ5iuZGlM zr~BST@}ti5P&lM>86+u?5A9!?kBtpnv?sa#3M-_noPCug?t5oQW>j>@&r;(B^4H0e zQNtH>E5{c=YbN+O29{??m(!?og6j^p3e7SQyw>&6V{)5Y<}p>1;j2uSR_Pq zA2xCxUh?G=A1YQQl&Z=x5BhhP``%IVeN^<+eSO|WAqu1Ia5fvZoyL_lrt!I%Rl;6^ z9}MK{DD4f3_Bt|2A6>JQk}U=<;@12m_?u8|0Ip`pVCaDRUIC1w14B*Nm{}F;;X6&y zw)DC0H8|;RSp(IomnyamD)urA;pX)TbdC*XGsrf;jEE6`O`OqjW98~uK=LP$2=~7% z(B2B`Eig92cmamogVkg}5B(RTOLjWszWUuE^Z(T$+*)jHXP|Q$Bp&O@A7he}&pX1c z*l2(|In>0llrwnl+X0ZJi^@?T9GxY9jfrHANZ4n=v%p`jkuFTEQ5aRDHgYj0pRlo~ zWhJ7C4+)avB3-do!p1Mg-Q7q(P93_qiF-u{MG?oRSQ4*SHlyMp{B%T(tDBQ=B zXjCGgl3GRKNE(#{0yE_+g+`gvV(&oMYoP$D{QX?Xlr0DsSLI|OG>&OiBf_Ro$W$7c z0%TGpGNWmKso?JciHN{5jYd5H!ZgX`SQ?d<7JD)hF_FU%BRJOsA!Mn_alnm~Z=K5# z_CbosINIccU~-%!98a4Z2ZHo8{3Dr>zR_Ez3>upbDj8XzQj)P+R?)_Z<&LAuO}a8b z^AVkjsUzu+91vAAX=jgsd}12jNoGt`oM{t8O9?)fCW7Xp65l`2CLRSrmJ+4bAc74( z;4IL|_Uaf#9ixv?M8JI;|o|zUq4qkJnz+hUj#eMIZ z+XCyVoDR<6>6;?2+fkz1Q9f>q!15ePXD)4d4hZIX!J|d+Xdm!A&{-gHew+p`0Kvjm zV#1e*kgYKyc#IEtA?Q4zI3Sv0I^ZWjSS$%kXv@U~#8`UDy9q3&QKfKEE$q4my>R&I+1DB?ziEL~I!k@00M(x*K-p zZWxK1$cd^X<)WP++MM8Hv&u?}Rz;EYRnir^nzp+N?5%ry*$>#I4 zvkf5llj4kMY&7amAhb!sS{h{oK^=={lgV{s!ly#}VvE{<^Yu9_d`>t=YU^gnJha&& z{cIolb=kqI29ZJC&bR6+3A-r^Pa`Fplx>n|Hq$gVSwrx-j>jekp;kY>n~d7L8Xq99 zZXPfCc#$Ty8Hm-tLz3{9qz~(eW-D!{9)w$^a9*NOTS2gGzkW$BV)UnnYy{30jOgr~SksCW=RO55W;C>@9?>a8(5!%cyxUzOjSC()u+)Ekg z+6_MTO3v*xYA*;HB!Pfxq)`nZY?OpeG^)`W%(UxKG-BFA3P{TSqh8(zXaoDrs?pOu zoY@0w&?IXn7K)8fNHs!3&Xr!j@^EBE4LP@aJGjH-#{-#!Jy?vNA+-nd1Kopn zd$Y2KdQ9}c7Ee9o9JHuMx<|rO(xI(*2RU{qMc%ZuGetKuDL16+kkwDcA10>5FGPh8 zUhKtt&Ixvr+wHDtfR2qUB<~-N5}Ce1$9)(Q@}`n4ZINiZ$jA1ZpmSs)?jz41c{m^u zKE<&wlJ}0ph}PbstsMc)qgLETo<6!nPK$PqXcIoUDet(X>nPOr_!#^$nQ`2JQ_1S% zC9*!zoCp~z_h1m(%Bgq@xqN&oVNWd9zV1BM3(q!&fP8)N{Nh58H4^)Y5%@2p{lqZQ z!e41ZC(<>=&O5!Xd$kTVa^2fO&NWAp)MhijOJ+CQ3S>d^9^_@!4$Pt{;BesWJYRMt&Y2^Wc zXx^qBo(6|+H>;oNi!{ht&@L3Sw$LYQZ-e5QnRpFZeMZXHyL7Z?AgS*u7mV%+(Zmy! zi4V!e_wxNCu!=uLMzoE=O=NakMbx7XWL9_D3_DDLd0SNH3R$G$LmeWO_PAkkD9Ehp z#3s`^rd?35lB;c#2>ZU$JQ>BJzhcVYZpc$c6g-7SB6b_h+u(Qy%sU}>6_7_pi`bK- z@BNX4?T`%pCmm4-MD%whB5kSYp_KAKy8aG2A9-~ai8_mXbUv~gRyb>~7elE8_X4HS zm57mP7^>iPiA?@@nE#{|aHAxD{CJ%h{eRJ9J_bjhcpa6Aj>>!-eF7EwOp4^cY4B$t z_?(TDJ>CQ+f-fNf$I0x^m0r{?5zQ{~G5a~7&q`+hNt-=ujoFud`CMS*rQZ1vkdRZs zga?E=)76sns>eVGayKmIC# zu-(%0!6h2o4cM^C&_YY=`T3BRRL-+hkFc86kJ28M*Ii2QYgYwpSfw6XNsy zVqpCW`SrUogzZuMX;+F_SP3e!0n*iD#V-)Um8tN8z2wTs5eEjZf~~67P=pNuC^wr$ zh;JKwsQU51Z-=5$>dV6MHgf8Ubg^EgiCzJs*Xo8&9Aqny*{>5Da$Wp~TY?4k<^!#`+2WAZu)`_p=?Crv+1@H)H^GF*<>0WYT=g8mB>VRSNm){e9x8* zd5ai~Lo(z&LYCe?3-A*_Lzrn=c5^VESF;@6WraVc{!mw6vqoC~%{}q$ZLrqB$8$k8 z>-3%1I^Z}6*1Mnw@4`c89}IuEZ;gd98ivrTvThgX3dcXe?0_*3?r{j-VMAdIQ57LS z41cW@f5eQt?9LFXU+s=yY__wZIHRTro=&F~w)gU$8#GV}NHwK`g2$|qxk^ySLR}R`)2B+a^_8AO3R7-#K zv}+>hOV_~&DUE>dvx;2jBaaZ|I;_W&?GtqP6@1(Nl@6PPM`OD)(x*5&K{E<>sTa9A zOkQ((A9GQHk{-{&M*BKF9*M*3uj=tweAj+XkIlj}yxke?V--%@*%+E%tdGGMoNPD5 zg4~0R^TEan*mxSt;t(Z^2IOz4$U^+={toUvKZKkx`eEpx7lZQrP{eY??h5qlva>8c zg8yazl*MDbVHtf`usAmK!@jFqf7V~EGgUkuZD)!!E>^Cqy2;t=LvAT z)8s?aD3DCV*@20Df~Lh@k%()Uf5B(@QPtX&{-#+gAI^_0_c~7Uahxcilkjo8)BZ&g zynK1GFw)0ClAvP7^@Yz&hfg1;RhCU0ZY$0~9}I#2JwYE=+$S%C@4vJhKjVAs<&=U$ zV&vxh$8cY*Jq7mQWE^WxO2H4R#_Q}0QgGh*xLM*pPyw?+cu^I87@>lfnN6y4X>Y diff --git a/Code/XbeeJoint/test/test.cpp b/Code/XbeeJoint/test/test.cpp index 85288602..ad6ea6b5 100644 --- a/Code/XbeeJoint/test/test.cpp +++ b/Code/XbeeJoint/test/test.cpp @@ -35,16 +35,17 @@ int main() { radio_init(); - write_radio_buffer(); - while (true) { - printf("======Hello, Xbee Joint!======\n"); + printf("\n\n\n\n\n\n\n\n\n\n\n\n"); - // printf("Enter char to Receive: "); - // printf("%c\n", getchar_timeout_us(0)); +#if DEBUG + printf("======Xbee Joint (DEBUG)======\n"); +#elif + printf("======Xbee Joint======\n"); +#endif #if TX_TEST - sleep_ms(5000); + sleep_ms(4500); transmit_test(); #endif @@ -53,9 +54,7 @@ int main() { get_radio_errors(); #endif - printf("\n\n\n"); - - sleep_ms(10); + sleep_ms(500); } } @@ -66,11 +65,16 @@ void transmit_test() { sleep_ms(100); +#if DEBUG get_radio_errors(); - get_irq_status(); +#endif + clear_irq_status(); + +#if DEBUG get_irq_status(); +#endif } void rx_test() {